Wiktionary
zhwiktionary
https://zh.wiktionary.org/wiki/Wiktionary:%E9%A6%96%E9%A1%B5
MediaWiki 1.47.0-wmf.17
case-sensitive
Media
Special
Talk
User
User talk
Wiktionary
Wiktionary talk
File
File talk
MediaWiki
MediaWiki talk
Template
Template talk
Help
Help talk
Category
Category talk
Appendix
Appendix talk
Transwiki
Transwiki talk
Rhymes
Rhymes talk
Thesaurus
Thesaurus talk
Citations
Citations talk
Reconstruction
Reconstruction talk
TimedText
TimedText talk
Module
Module talk
Event
Event talk
MediaWiki:Histlegend
8
197
9882969
7363187
2026-08-30T02:14:22Z
Hzy980512
19278
修改到配色板颜色
9882969
wikitext
text/x-wiki
<div id="histlegend" style="border-style: solid; background-color: var(--wikt-palette-paleblue, #f8f9fa); border-color: var(--wikt-palette-grey-2, #e9e9e9); border-width: 1px; font-size: 90%; margin-top: 2px; margin-bottom: 2px; padding: 0 5px 5px 5px; clear: both">
选择下列任何一个版本的日期点击可以浏览。
<div class="hlist inline">
* 外部工具:[https://xtools.wmflabs.org/articleinfo/zh.wiktionary.org/{{FULLPAGENAMEE}} 修订历史统计]
* [https://blame.toolforge.org/wikiblame.php?article={{urlencode:{{FULLPAGENAME}}}}&project=wiktionary&lang={{CONTENTLANGUAGE}}&user_lang={{#switch:{{int:lang}}|zh|zh-cn|zh-my|zh-sg=zh-hans|zh-hk|zh-mo|zh-tw=zh-hant|#default={{int:lang}}}} 搜索编辑历史]([http://wikipedia.ramselehof.de/wikiblame.php?user_lang={{#switch:{{int:lang}}|zh|zh-cn|zh-my|zh-sg=zh-hans|zh-hk|zh-mo|zh-tw=zh-hant|#default={{int:lang}}}}&lang={{CONTENTLANGUAGE}}&project=wiktionary&article={{urlencode:{{FULLPAGENAME}}}} 备用])
* [https://pageviews.toolforge.org/?project=zh.wiktionary.org&platform=all-access&agent=user&redirects=0&start={{#time:Y-m-d|-31 day}}&end={{#time:Y-m-d|-1 day}}&pages={{FULLPAGENAMEE}} 本月页面浏览统计]
----
({{int:cur}})= 与最后修订版本的差别,({{int:last}})= 与前一个修订版本的差别,'''{{int:minoreditletter}}''' = 小修改,→ = 章节编辑,← = 自动编辑摘要
</div>
m0lqaexkrn1np19ex19fd6k4w6giypz
Wiktionary:统计
4
1718
9882999
9882183
2026-08-30T07:38:38Z
TongcyBot
83009
機器人:更新每日統計數據(2026-08-30)
9882999
wikitext
text/x-wiki
{{Interwiki}}
{{shortcut|WT:STAT}}
==基本資料==
{| class="wikitable"
! 項目 !! 資料
|-
! MediaWiki版本
| {{CURRENTVERSION}}
|-
! 詞條數量
| [[Special:Statistics|'''{{NUMBEROFARTICLES}}''']]
|-
! 總頁面數
| {{NUMBEROFPAGES}}
|-
! 已編碼的語言數量
| {{#invoke:list of languages|count}}
|-
! 檔案數量
| {{NUMBEROFFILES}}
|-
! 註冊用戶數
| {{NUMBEROFUSERS}}
|-
! 活躍用戶數
| {{NUMBEROFACTIVEUSERS}}
|-
! 管理員數量
| {{NUMBEROFADMINS}}
|-
! 全站頁面編輯次數
| {{NUMBEROFEDITS}}
|}
其他資料請參考[[Special:Statistics]]。
==頁面==
本表是中文维基詞典詞條数依日期到達的里程碑,以每一万个词条为单位计数。<!-- 以下內容已不再更新
* 近期統計圖表(區分機器人與一般用戶,選擇zhwiktionary_p,每日自動更新):[https://tools.wmflabs.org/wmcharts/wmchart0001.php 編輯次數]{{·}}[https://tools.wmflabs.org/wmcharts/wmchart0002.php 新增詞條數量]-->
* 目前的詞條數:'''{{NUMBEROFARTICLES}}'''({{重新整理|更新}})。
{{Milestone}}
==与相邻语言版本的比较==
中文维基词典词条收录量为'''{{NUMBEROFARTICLES}}''',在所有语言版本的詞典中[[meta:Wiktionary#List of Wiktionaries|'''位列第4''']]。
{{autoStat
| 2026-08-01
| fr | mg | zh | th | el
| 6976657 | 5976939 | 2364936 | 2205125 | 1584089
| 6977221 | 5977493 | 2365491 | 2205219 | 1584112
| 6977714 | 5978144 | 2365622 | 2205252 | 1584133
| 6978477 | 5978426 | 2366265 | 2205259 | 1584143
| 6979134 | 5978989 | 2366805 | 2205215 | 1584177
| 6979546 | 5980294 | 2367347 | 2205203 | 1584196
| 6980168 | 5981376 | 2367849 | 2205229 | 1584228
| 6981051 | 5982700 | 2368430 | 2205288 | 1584324
| 6981933 | 5984045 | 2368853 | 2205379 | 1584399
| 6983324 | 5985449 | 2369257 | 2205380 | 1584456
| 6984590 | 5985754 | 2369807 | 2205385 | 1584575
| 6985339 | 5986373 | 2370253 | 2205405 | 1584589
| 6986002 | 5987712 | 2370754 | 2205421 | 1584607
| 6986432 | 5988528 | 2371334 | 2205425 | 1584623
| 6987114 | 5990673 | 2371874 | 2205581 | 1584645
| 6987854 | 5993328 | 2372343 | 2205798 | 1584658
| 6988682 | 5994632 | 2372786 | 2205800 | 1584680
| 6989271 | 5996842 | 2373286 | 2205825 | 1584711
| 6989916 | 5998135 | 2373887 | 2206063 | 1584852
| 6990575 | 6000450 | 2374445 | 2206161 | 1584930
| 6991237 | 6002461 | 2374929 | 2206225 | 1584977
| 6991602 | 6003045 | 2375611 | 2206247 | 1585014
| 6992109 | 6004036 | 2376067 | 2206306 | 1585360
| 6992455 | 6005331 | 2376577 | 2206313 | 1585746
| 6992941 | 6006942 | 2377022 | 2206322 | 1585765
| 6993240 | 6008594 | 2377598 | 2206417 | 1585782
| 6993637 | 6009897 | 2378065 | 2206510 | 1585789
| 6995158 | 6013596 | 2378414 | 2206513 | 1585810
| 6996010 | 6018377 | 2378797 | 2206515 | 1585830
| 6996576 | 6020083 | 2379364 | 2206519 | 1585851
| 6997017 | 6021549 | 2379833 | 2206519 | 1585866
}}
* 来源:[https://wikistats.wmcloud.org/display.php?t=wt Wikistats] 统计的具体时间为当日1时(UTC)左右,近似表示前一天的数据
* 关于里程碑,参见[[Wiktionary:宣告]]
==页面访问统计==
历史数据参见:[[Wiktionary:统计/存档]]
===总页面浏览量===
{{Collapse2|header=最近一年中文維基詞典的存取量|float=right
|{{Graph:PageViews| 365 | _ |scale=sqrt}}
}}
{{Chart
| chart = ZhWiktionary_Monthly_Pageviews_Since_2016.chart
| align = center
| title = 中文維基詞典歷年瀏覽量
}}
数据来源:[https://stats.wikimedia.org/#/zh.wiktionary.org/reading/total-page-views/normal|table|1-year|~total|monthly Total page views]
===热词===
页面浏览量最高的词条:
{{Wiktionary:統計/熱詞
|year=2024 |month=6
|t1=尛 |cat1=[[:Category:漢字|漢字]] |v1=5,385 |m1=82.8
|t2=。 |cat2=[[:Category:標點符號|標點符號]] |v2=5,355 |m2=94.4
|t3=! |cat3=[[:Category:標點符號|標點符號]] |v3=3,407 |m3=74.2
|t4=凪 |cat4=[[:Category:和製漢字|和製漢字]]|v4=3,120 |m4=62.0
|t5=雫 |cat5=[[:Category:和製漢字|和製漢字]] |v5= 3,114 |m5=64.6
|t6=又双叒叕 |cat6=[[:Category:漢語副詞|漢語副詞]] |v6=2,528 |m6=73.4
|t7=你好 |cat7=[[:Category:漢語感嘆詞|漢語感嘆詞]] |v7=2,513 |m7=41.1
|t8=昶 |cat8=[[:Category:漢字|漢字]] |v8=2,412 |m8=56.7
|t9=肉便器 |cat9=[[:Category:漢語名詞|漢語名詞]] |v9=2,345 |m9=78.4
|t10=辻 |cat10=[[:Category:和製漢字|和製漢字]] |v10=2,150 |m10=71.8
}}
数据来源:[https://pageviews.toolforge.org/topviews/?project=zh.wiktionary.org&platform=all-access&date={{CURRENTYEAR}}-{{CURRENTMONTH}}&excludes= Topviews Analysis - Most viewed pages of a project]
==收录词条==
{{also|Wiktionary:统计/各语言词条}}
==参看==
*[[Special:Statistics|基本统计]]
[[Category:維基詞典統計]]
pzhkvyb9swxhdxmlg3fgjsq02omir36
tuer
0
11038
9882856
8668297
2026-08-29T14:25:29Z
Hzy980512
19278
9882856
wikitext
text/x-wiki
{{also|tür|Tür}}
==法语==
===词源===
{{inh+|fr|frm|tuer}},源自{{inh|fr|fro|tuer|t=杀,消灭}},源自{{inh|fr|la|tūtor|tūtārī|t=避开}}。对比{{cog|oc|tuar}}。
===发音===
* {{fr-IPA|tué|tu-é|a=France}}
** {{audio|fr|Fr-tuer.ogg}}
* {{IPA|fr|/t͡sɥe/|/t͡sy.e/|a=Québec}}
* {{IPA|fr|/t͡ʃɥe/|a=Louisiana}}
===动词===
{{fr-verb}}
# {{lb|fr|通常|及物}} [[杀害]],[[杀死]]
#: {{syn|fr|occire<q:古旧或幽默>}}
#: {{uxi|fr|Fumer '''tue'''.|吸烟有害健康。}}
#: {{ux|fr|Il les '''a tués'''! Il '''a tué''' tous!|他把他们'''杀'''了!他'''杀'''了所有人!}}
====变位====
{{fr-conj-auto}}
====衍生词汇====
{{col3|fr
|à tue-tête
|de la mort qui tue
|il ne faut pas vendre la peau de l'ours avant de l'avoir tué
|papier tue-mouches
|tuer dans l'œuf
|tuer le temps
|tuer une mouche avec un canon
|tuerie
|tueur
|tueuse}}
===延伸阅读===
* {{R:fr:TLFi}}
{{C|fr|謀殺}}
==加罗语==
===词源===
源自{{inh|roa-gal|fro|tuer}},源自{{inh|roa-gal|VL.|*tutāre}},源自{{inh|roa-gal|la|tūtārī}},{{m|la|tūtor||保护}}的现在主动不定式。
===动词===
{{head|roa-gal|動詞}}
# [[关]](灯等)
==中古法语==
===词源===
源自{{inh|frm|fro|tuer}}。
===动词===
{{head|frm|動詞}}
# [[杀害]]
====变位====
{{frm-conj-er|tu}}
====近义词====
* {{l|frm|occire}}
====派生語彙====
* {{desc|fr|tuer}}
==诺曼语==
===词源===
源自{{inh|nrf|fro|tuer}},源自{{inh|nrf|la|tūtor|tūtāri|t=避开}}。
===发音===
* {{audio|nrf|Jer-tuer.ogg|a=Jersey}}
===动词===
{{nrf-verb|ger=tueûthie}}
# {{lb|nrf|Jersey}} [[杀害]]
====近义词====
* {{l|nrf|occi}}
====衍生词汇====
* {{l|nrf|tueux||killer}}
{{topics|nrf|死亡}}
==新挪威语==
===名词===
{{nn-noun-form|f}}
# {{inflection of|nn|tue||p|indefinite}}
==古法语==
===其他形式===
* {{alt|fro|teuer|tiwer|tueir|tuuer|tuwer|twer}}
===词源===
源自{{inh|fro|la|tūtor|tūtāri|t=避开}}。
===发音===
* {{IPA|fro|/tyˈeːɾ/|a=classical}}
* {{IPA|fro|/tyˈɛɾ/|a=late}}
===动词===
{{head|fro|動詞}}
# [[灭]]
# [[杀害]],[[杀死]]
#: {{syn|fro|macter|ocire}}
====变位====
{{fro-conj-er}}
====派生語彙====
* {{desc|roa-gal|tuer}}
* {{desc|frm|tuer}}
** {{desc|fr|tuer}}
* {{desc|nrf|tuer}}
* {{desc|wa|touwer}}
rtstt9cp24cl3vvvnozlwm2za13o6hr
apuñalar
0
12101
9882863
9034945
2026-08-29T14:28:53Z
Hzy980512
19278
刺已经有利器的意思
9882863
wikitext
text/x-wiki
==阿斯圖里亞斯語==
===詞源===
源自 {{m|ast|puñal}}。
===發音===
{{ast-IPA}}
* {{rhyme|ast|aɾ|s=4}}
* {{hyph|ast|a|pu|ña|lar}}
===動詞===
{{ast-verb-ar|apuñal}}
# {{lb|ast|及物}} [[刺]][[穿]],[[刺傷]]
====變位====
{{ast-conj-ar|apuñal}}
====相關詞彙====
* {{l|ast|puñu}}
==西班牙語==
===詞源===
源自 {{af|es|a-|puñal|-ar}}。對照{{cog|pt|apunhalar}}、{{cog|ca|apunyalar}}、{{cog|it|pugnalare}}。
===發音===
{{es-pr|+<audio:LL-Q1321 (spa)-Rodelar-apuñalar.wav>}}
===動詞===
{{es-verb-auto}}
# {{lb|es|及物}} (用匕首等)[[刺]][[穿]],[[刺傷]]
====變位====
{{es-conj-auto}}
====派生詞彙====
{{col|es|apuñalamiento}}
====相關詞彙====
{{col-auto
|es|puñete
|puño
}}
===延伸閱讀===
* {{R:es:DRAE}}
atsc90c7xxgwgrf0fgm0mevezpfkgh8
fée
0
13797
9883028
9847354
2026-08-30T10:53:38Z
ArsenalBastion4093
113517
9883028
wikitext
text/x-wiki
{{also|fee|Fee|fêe|feë|fe'e|fɛɛ́}}
==法語==
===詞源===
{{inh+|fr|fro|fae}},{{inh+|fr|la-vul|Fāta||命運女神}},源自{{der|fr|la|fātum||命運}} 的複數形式。對比{{cog|ca,oc,pt|fada}}、{{cog|it|fata}}、{{cog|es|hada}}。
===發音===
* {{fr-IPA}}
* {{audio|fr|Fr-fée.ogg}}
* {{audio|fr|LL-Q150 (fra)-DSwissK-fée.wav|a=瓦萊}}
* {{audio|fr|LL-Q150 (fra)-GrandCelinien-fée.wav|a=巴黎}}
* {{audio|fr|LL-Q150 (fra)-LoquaxFR-fée.wav|a=孚日}}
* {{audio|fr|LL-Q150 (fra)-Poslovitch-fée.wav|a=孚日}}
* {{audio|fr|LL-Q150 (fra)-WikiLucas00-fée.wav|a=里昂}}
* {{rhymes|fr|e|s=1}}
===名詞===
{{fr-noun|f|m=féetaud}}
# {{lb|fr|神話生物}} [[仙女]];小[[仙子]];小[[精靈]]
====衍生詞====
{{col3|fr
|conte de fées
|doigts de fée
|fée des dents
|Fée des étoiles
|fée du logis
|fée verte
|mains de fée
|Morgane la fée
}}
====關聯詞====
{{col3|fr
|féerie
|féerique
}}
====派生語彙====
{{top2}}
* {{desc|bg|фе́я|bor=1}}
* {{desc|da|fe|bor=1}}
* {{desctree|nl|fee|bor=1}}
* {{desc|de|Fee|bor=1}}
* {{desc|lb|Fee|bor=1}}
* {{desc|no|-|bor=1}} {{l|nb|fe}}
* {{desc|ru|фе́я|bor=1}}
* {{desc|sv|fe|bor=1}}
* {{desc|vi|phê|bor=1}}
{{bottom}}
===延伸閱讀===
* {{R:fr:TLFi}}
* {{R:Larousse}}
* {{R:Littré}}
==諾曼語==
===詞源===
源自{{der|nrf|la-vul|Fāta||命運女神}},{{der|nrf|la|fātum||命運}} 的複數形式。
===名詞===
{{nrf-noun|f}}
# {{lb|nrf|澤西}} [[仙女]];小[[仙子]];小[[精靈]]
{{c|nrf|神話生物}}
2cgcqz0ei95zfxsqbvnab0skp485g6s
Dinge
0
25742
9882749
9323526
2026-08-29T12:43:34Z
Jeuwre
48455
/* 發音 */
9882749
wikitext
text/x-wiki
{{also|dinge|dìng'é}}
==德語==
===發音===
* {{IPA|de|/ˈdɪŋə/}}
* {{audio|de|De-Dinge2.ogg|a=柏林}}
* {{audio|de|De-Dinge.ogg}}
* {{hyphenation|de|Din|ge}}
===名詞===
{{head|de|名詞變格形}}
# {{inflection of|de|Ding||nom//acc//gen|p}}
==賓夕法尼亞德語==
===名詞===
{{head|pdc|名詞變格形}}
# {{plural of|pdc|Ding}}
023cchssmkvo74754hjj7kit9q2qhzc
caoutchouc
0
65915
9882785
7756564
2026-08-29T13:27:58Z
TongcyDai
53191
9882785
wikitext
text/x-wiki
==英語==
===其他形式===
* {{l|en|cahootchie}}
===詞源===
{{bor+|en|fr|caoutchouc}},源自{{der|en|es|caucho}},源自{{der|en|qu|kawchu}}。{{doublet|en|caucho}}。
===發音===
* {{IPA|en|/ˈkaʊt͡ʃʊk/|/ˈkaʊt͡ʃuk/}}
* {{audio|en|LL-Q1860 (eng)-Sapaa-caoutchouc.wav|a=US}}
===名詞===
{{en-noun|~}}
# {{lb|en|棄用}} [[樹膠]],[[生橡膠]]
#: {{syn|en|india rubber}}
#* {{RQ:Landon Romance|page=299|volume=I|passage=Many a passer-by thought Miss Arundel was listening to some subject of most touching interest: his Lordship was only detailing the benefit he derived one wet day from his '''caoutchouc''' cloak.|t=許多路人以為阿倫德爾小姐在聽什麼極其動人的話題:閣下只是在詳細講述他某個雨天從他的'''生橡膠'''斗篷中得到的好處。}}
#* {{quote-journal|en|year=1846|author=editorial staff|title=[[c:File:Scientific_American_-_Series_1_-_Volume_002_-_Issue_13.pdf|The Speaking Automation]]|journal=Scientific American|section=series 1, Volume 2, Issue 13, page 98
|passage=The Automaton can plainly, at the will of the casual spectator, speak any sentence or words, in any language, sing, whisper, laugh, &c.; the organs of articulation are formed of '''caoutchouc'''—exactly resembling those appertaing(sic) to humanity....|t=這個自動機顯然可以按照偶然路過的觀眾的意願,用任何語言說出任何句子或單詞,可以唱歌、耳語、大笑等;發音器官由'''生橡膠'''製成——與人類的器官完全相似……}}
#* {{quote-book|en|year=1855| author=William Somerville Orr | title=Orr's Circle of the Sciences|page=205| passage=Resin, pitch, sealing-wax, '''caoutchouc''', sulphur, gutta-percha, and generally all bodies commonly termed resinous, besides a great variety of others, will be found to acquire, after friction, the power of attracting light bodies, and hence will be said, according to a limitation of terms already accepted, to be in an electrized or electrified state .|t=樹脂、瀝青、封蠟、'''生橡膠'''、硫磺、古塔波膠,以及通常被稱為樹脂狀的所有物體,加上許多其他物體,在摩擦後都會獲得吸引輕小物體的能力,因此根據已被接受的術語定義,可以稱它們處於帶電或起電狀態。}}
====派生詞彙====
* {{l|en|caoutchin}}
* {{l|en|mineral caoutchouc}}
====參考資料====
* {{R:OneLook}}
* {{R:Webster 1913}}
==法語==
===詞源===
{{bor+|fr|es|cauchuc}}({{m|es|caucho}} 的早期變體),源自{{der|fr|qu|kawchu}}。結尾的 ''-c'' 以前發音或不發音皆可,但現在總是不發音。
===發音===
* {{fr-IPA|[ouc:ou]}}
* {{audio|fr|Fr-caoutchouc.ogg}}
* {{audio|fr|LL-Q150 (fra)-DSwissK-caoutchouc.wav|a=瓦萊}}
* {{audio|fr|LL-Q150 (fra)-LoquaxFR-caoutchouc.wav|a=孚日}}
* {{audio|fr|LL-Q150 (fra)-Poslovitch-caoutchouc.wav|a=孚日}}
* {{audio|fr|LL-Q150 (fra)-Jérémy-Günther-Heinz Jähnick-caoutchouc.wav|a=索曼}}
===名詞===
{{fr-noun|m}}
# [[橡膠]]{{gl|天然或合成}}
#: {{syn|fr|gomme}}
# {{lb|fr|路易斯安那法語|卡真法語}} [[塑膠]]
#: {{syn|fr|plastique}}
# [[橡膠樹]]({{taxfmt|Hevea brasiliensis|species}})
# [[橡皮樹]],一種常作觀賞用的[[熱帶]][[樹木]]({{taxfmt|Ficus elastica|species}})
# [[雨衣]]
#: {{syn|fr|imperméable|K-way}}
# {{lb|fr|複數}} [[防水]]橡膠[[靴子]]
#: {{syn|fr|bottes de pluie}}
# [[橡皮筋]]
#: {{syn|fr|élastique}}
====派生詞彙====
* {{l|fr|caoutchouter}}
* {{l|fr|caoutchouteux}}
* {{l|fr|caoutchoutier}}
* {{l|fr|caoutchoutique}}
====派生語彙====
{{top2}}
* {{desc|bg|ка́учук|bor=1}}
* {{desc|shu|كوشو|tr=kawšu|bor=1}}
* {{desc|cs|kaučuk|bor=1}}
* {{desc|de|Kautschuk|bor=1}}
* {{desc|en|caoutchouc|bor=1}}
* {{desc|el|καουτσούκ|bor=1}}
* {{desc|eo|kaŭĉuko|bor=1}}
* {{desc|it|caucciù|bor=1}}
* {{desc|km|កៅស៊ូ|bor=1}}
* {{desc|ro|cauciuc|bor=1}}
* {{desctree|ru|каучу́к|bor=1}}
* {{desc|tr|kauçuk|bor=1}}
* {{desc|fa|کائوچو|tr=kâ'uču|کائوچوک|tr2=kâ'učuk|bor=1}}
* {{desc|vi|cao su|bor=1}}
{{bottom}}
===延伸閱讀===
* {{R:fr:TLFi}}
{{cln|fr|有不規則不發音輔音的詞}}
2cfln2g3qh62i0pt7cq372iokw9are9
caramel
0
66478
9882990
9880788
2026-08-30T04:13:23Z
InternetArchiveBot
95668
Rescuing 0 sources and tagging 1 as dead.) #IABot (v2.0.9.5
9882990
wikitext
text/x-wiki
{{also|Caramel}}
==英語==
[[File:Caramel-2.jpg|thumb|一碟液態[[焦糖]]]]
===其他形式===
* {{alt|en|caromel||古舊}}
===詞源===
{{bor+|en|fr|caramel}},源自{{der|en|es|caramelo}},源自{{der|en|pt|caramelo}},異化自{{der|en|la-lat|calamellus}},其為 {{m|la|calamus|t=蘆葦}} 的指小詞(也是{{dbt|en|chalumeau|t1=肖姆管}})。或者源自{{der|en|la-med|cannamellis}},其為 {{af|la|canna|mellis|nocat=1}} 的複合詞。
===發音===
* {{enPR|kă'''′'''rə-məl, -mĕl′, kär'''′'''məl}}<ref name="AHD">{{R:AHD}}</ref>
* {{IPA|en|/ˈkæ.ɹəˌmɛl/|/ˈkæ.ɹə.məl/|a=RP,Aus,NZ}}<ref name="OxfordOnline">{{R:Lexico}}: {{IPAchar|/ˈkarəmɛl/|/ˈkarəm(ə)l/}}</ref><ref name="Dictionarycom">{{R:Dictionary.com}}</ref><ref name="MWO">{{R:MWO}}</ref>
* {{IPA|en|/ˈkæɹ.ə.mɛl/|/ˈkæɹ.ə.məl/|a=GA,nMmmm}}<ref name="OxfordOnline">{{R:Lexico}}: {{IPAchar|/ˈkarəmɛl/|/ˈkarəm(ə)l/}}</ref><ref name="Dictionarycom">{{R:Dictionary.com}}</ref><ref name="MWO">{{R:MWO}}</ref>
* {{IPA|en|/ˈkɛɹ.ə.mɛl/|/ˈkɛɹ.ə.məl/|a=GA,Mmmm}}<ref name="MWO"/>
* {{audio|en|en-us-caramel.ogg|a=US,non-Mary-marry-merry}}
* {{IPA|en|/ˈkɑɹ.məl/|a=GA}},<ref name="Dictionarycom"/><ref name="MWO"/><ref name="Macmillan">{{R:Macmillan}}: {{IPAchar|/ˈkerəˌmel/|/ˈkɑrməl/}}</ref> {{IPAchar|/ˈkɑɹ.ə.məl/|/ˈkɑɹ.ə.mɛl/}}
* {{audio|en|LL-Q1860 (eng)-Flame, not lame-caramel.wav|a=US}}
* {{IPA|en|/ˈkʲa.ɾə.mɛl/|/ˈkʲæ.ɾə.mɛl/|/ˈkʲa.ɹə.mɛl/|/ˈkʲæ.ɹə.mɛl/|a=Dublin}}
* {{hyph|en|car|a|mel}}<ref name="AHD" />
====用法說明====
兩音節和三音節的發音在美國各個地區都非常常見。在南部(不包括德州西部)、紐澤西州北部、紐約州東部和新英格蘭,三音節的發音比兩音節更為常見,而在其他地區,兩音節的發音則更為常見。<ref>[http://www4.uwm.edu/FLL/linguistics/dialect/staticmaps/q_4.html 方言調查地圖1]{{Dead link|date=August 2026 |bot=InternetArchiveBot |fix-attempted=yes }}顯示這兩種發音在所有地區都很常見,而[https://web.archive.org/web/20130810052532/http://spark.rstudio.com/jkatz/SurveyMaps/ 地圖2]顯示了雙音節和三音節發音佔主導地位的地區。</ref>
===名詞===
{{en-noun|~}}
# {{lb|en|不可數}} [[焦糖]]{{gl|一種光滑、有嚼勁且黏稠的[[糖果]],透過將糖與其他成分加熱直到糖[[聚合]]並變得黏稠而製成}}
#* {{quote-book|en|2004|w:en:Harold McGee|On Food and Cooking: The Science and Lore of the Kitchen|publisher=[[w:en:Charles Scribner's Sons|Scribner]]|||isbn=9780684800011|chapter=12|passage=The usual technique for making '''caramel''' is to mix table sugar with some water, then heat until the water has boiled off and the molten sugar colors.|t=製作'''焦糖'''的常用技巧是將食糖與少許水混合,然後加熱直到水分沸騰蒸發,熔化的糖改變顏色。}}
# {{lb|en|可數}} 這種糖果的(有時是硬化的)一小塊
#* {{quote-book|en|2004|w:en:Harold McGee|On Food and Cooking: The Science and Lore of the Kitchen|publisher=[[w:en:Charles Scribner's Sons|Scribner]]|||isbn=9780684800011|chapter=12|passage=Caramel has a rich, complex flavor and consistency, viscous and sticky and creamy all at once, that works well with most sweets and fruits, with coffee and chocolate, and even with salt: the prized '''caramels''' of Brittany are made with a notable dose of sea salt.|t='''焦糖'''具有豐富且複雜的風味與稠度,黏稠、有黏性且同時呈現奶油般滑順,與大多數甜點、水果、咖啡和巧克力,甚至是鹽都非常搭配:布列塔尼珍貴的'''焦糖'''就是加入了大量的海鹽製成的。}}
# [[黃褐色]],[[焦糖色]]
#: {{color panel|C68E17}}
====派生詞彙====
{{col|en|caramelesque|caramelicious|caramelization|caramellike|caramelly|caramel fuel|caramelise,caramelize|ammonia caramel|caramel apple|caustic sulphite caramel|creme caramel|crème caramel|sulphite ammonia caramel|caramel chicken}}
====參見====
* {{l|en|fudge}}、{{l|en|toffee}}
===形容詞===
{{en-adj|-}}
# 呈[[黃褐色]]的,[[焦糖色]]的
#* {{quote-book|en|year=2001|author=Nicole Sconiers|title=California Schemin': The Black Woman's Guide to Surviving in LA|passage=Every time I saw this '''caramel''' cutie, she was working on a new proposal or business plan or flyer to promote herself and her event coordinating business.|t=每次我看到這個有著'''焦糖色'''肌膚的可愛女孩時,她都在撰寫新的企劃書、商業計畫或傳單,以宣傳她自己和她的活動策劃業務。}}
===動詞===
{{en-verb|+l}}
# {{lb|en|及物|烹飪|過時}} 將……[[焦糖化]],把……熬成焦糖
#* {{quote-book|en|1900|M. M. Mallock|The Economics of Modern Cookery: Or, A Younger Son's Cookery Book|||To turn out, place the dish over the mould, and invert both together, when, if the '''caramelling''' has been complete, the pudding should slip out without any difficulty at all.|t=若要倒出,請將盤子蓋在模具上方,然後將兩者一起翻轉過來,如果'''焦糖化'''進行得很徹底,布丁應該可以毫不費力地滑出來。}}
===參考資料===
{{reflist|size=smaller}}
===延伸閱讀===
* {{pedia|lang=en}}
===異序詞===
* {{ana|en|a=aacelmr|Maracle|cameral|ceramal|maceral|reclama}}
{{C|en|甜食|棕色}}
==加泰羅尼亞語==
===詞源===
{{bor+|ca|es|caramelo}}、{{der+|ca|pt|caramelo|nocap=1}}、{{der+|ca|la|calamellus|nocap=1}}。{{dbt|ca|caramell}}。
===發音===
* {{ca-IPA|è}}
* {{hyph|ca|ca|ra|mel}}
===名詞===
{{ca-noun|m}}
# [[焦糖]]{{gl|糖果}}
# [[糖果]]
#* {{quote-journal|ca|date=November 9 2016|author=Idoya Noain|title=¿Què serà del nostre país?|work=El Periódico|url=http://www.elperiodico.cat/ca/noticias/internacional/que-sera-del-nostre-pais-5618027|passage=És com si a Hillary Clinton li haguessin ficat la mà a les butxaques i li haguessin tret els '''caramels'''.|t=這就像是有人把手伸進希拉蕊·柯林頓的口袋裡,把她的'''糖果'''拿走了一樣。}}
====派生詞彙====
{{col3|ca|acaramel·lar|caramel·litzar|encaramel·lar}}
===延伸閱讀===
* {{R:ca:IEC2}}
* {{R:ca:GDLC}}
* {{R:ca:DNV}}
* {{R:ca:DCVB}}
* {{R:ca:Esadir}}
{{C|ca|甜食}}
==法語==
===詞源===
{{bor+|fr|es|caramelo}}、{{der+|fr|pt|caramelo|nocap=1}},可能源自{{der+|fr|la-lat|calamellus|nocap=1}},因此是繼承詞 {{dbt|fr|chalumeau|notext=1}} 的[[同源對似詞]]。
===發音===
* {{fr-IPA}}
* {{audio|fr|LL-Q150 (fra)-0x010C-caramel.wav}}
* {{audio|fr|LL-Q150 (fra)-Bananax47-caramel.wav|a=阿讓}}
* {{audio|fr|LL-Q150 (fra)-Lepticed7-caramel.wav|a=圖盧茲}}
* {{audio|fr|LL-Q150 (fra)-LoquaxFR-caramel.wav|a=孚日}}
* {{audio|fr|LL-Q150 (fra)-Lyokoï-caramel.wav|a=里昂}}
* {{audio|fr|LL-Q150 (fra)-Poslovitch-caramel.wav|a=孚日}}
* {{audio|fr|LL-Q150 (fra)-WikiLucas00-caramel.wav|a=里昂}}
* {{hyph|fr|ca|ra|mel}}
===名詞===
{{fr-noun|m}}
# [[軟糖]];[[焦糖]]{{gl|糖果}}
====派生詞彙====
* {{l|fr|caraméliser}}
====派生語彙====
{{top3}}
* {{desc|cs|karamel|bor=1}}
* {{desc|da|karamel|bor=1}}
* {{desc|fi|karamelli|bor=1}}
* {{desc|nl|karamel|bor=1}}
* {{desc|en|caramel|bor=1}}
* {{desc|de|Karamell|bor=1}}
* {{desc|nb|karamell|bor=1}}
* {{desc|nn|karamell|bor=1}}
* {{desc|pl|karmel|bor=1}}
* {{desctree|ru|караме́ль|bor=1}}
* {{desc|sv|karamell|bor=1}}
* {{desc|tr|karamel|bor=1}}
{{bottom}}
===延伸閱讀===
* {{R:fr:TLFi}}
===異序詞===
* {{ana|fr|calmera|clamera|réclama}}
{{C|fr|甜食}}
==羅馬尼亞語==
===詞源===
{{bor+|ro|fr|caramel}}。
===名詞===
{{ro-noun|n|-}}
# [[焦糖]]{{gl|物質}}
#: {{syn|ro|zahăr ars}}
====變格====
{{ro-noun-n|n=sg}}
====相關詞彙====
* {{l|ro|caramea}}
===延伸閱讀===
* {{R:DEX}}
1ba8lwzdqe4juon91jlwbq4tbph0l8k
eikon
0
78866
9882986
6609809
2026-08-30T03:06:48Z
ArsenalBastion4093
113517
9882986
wikitext
text/x-wiki
==英语==
===名词===
{{en-noun|s|es}}
# {{alternative spelling of|en|icon|gloss=[[圣象]]}}
#* {{quote-text|en|year=1920|author=w:H. P. Lovecraft|title=w:The Doom that Came to Sarnath|passage=Not like the '''eikons''' of other gods were those of Zo-Kalar and Tamash and Lobon. For so close to life were they that one might swear the graceful bearded gods themselves [[sate#Etymology 2|sate]] on the ivory thrones.}}
===异序词===
* {{anagrams|en|a=eikno|Kenio-|Koine|enoki|koine|koiné}}
==日语==
===罗马化===
{{ja-romaji}}
# {{ja-romanization of|えいこん}}
89o2ngxk6mzwxzsg5vra32dg7bfjz0p
9883021
9882986
2026-08-30T10:45:38Z
Sayonzei
40728
/* 名词 */
9883021
wikitext
text/x-wiki
==英语==
===名词===
{{en-noun|s|es}}
# {{alternative spelling of|en|icon|gloss=[[圣象]]}}
#* {{quote-text|en|year=1920|author=w:H. P. Lovecraft|title=w:[[降臨在鹿野苑的災難|The Doom that Came to Sarnath]]|passage=Not like the '''eikons''' of other gods were those of Zo-Kalar and Tamash and Lobon. For so close to life were they that one might swear the graceful bearded gods themselves [[sate#詞源2|sate]] on the ivory thrones.|t=与其他神祇的'''神像'''不同,佐卡拉尔、塔玛什和洛邦的神像栩栩如生,仿佛这些优雅的蓄须神祇本人就端坐在象牙宝座上。}}
===异序词===
* {{anagrams|en|a=eikno|Kenio-|Koine|enoki|koine|koiné}}
==日语==
===罗马化===
{{ja-romaji}}
# {{ja-romanization of|えいこん}}
b9poohdo9qezrlp652lkzx7mffhvpl1
filibuster
0
87051
9882792
9600570
2026-08-29T13:54:10Z
Hzy980512
19278
9882792
wikitext
text/x-wiki
==英語==
[[File:Claude Rains and James Stewart in Mr. Smith Goes to Washington (1939).jpg|thumb|{{w|lang=en|Claude Rains}} and {{w|lang=en|James Stewart}} in a scene from the 1939 film ''{{w|lang=en|Mr. Smith Goes to Washington}}''. Stewart plays Jefferson Smith, a senator who launches a filibuster ''(sense 2)'' in the {{w|lang=en|United States Senate}}.<br>{{w|克劳德·雷恩斯}}和{{w|詹姆斯·史都華}}在1939年电影《{{w|史密斯遊美京}}》中的一个场景。斯图尔特饰演杰斐逊·史密斯,一位在{{w|美国参议院}}发起阻挠议事(义项2)的参议员。]]
===其他寫法===
* {{alt|en|fillibuster}}
===詞源===
{{root|en|ine-pro|*preyH-}}
{{bor+|en|es|filibustero||海盜}},來自{{der|en|fr|flibustier}},源自{{der|en|nl|vrijbuiter||劫掠者}},來自{{m|nl|vrij||自由}} + {{m|nl|buit||贓物,戰利品}} + {{m|nl|-er||執行者,代理人}}。法語中首音節的變化,源於該詞從荷蘭語借入法語或其他語言時,與{{m|nl|vlieboot||輕型平底雙桅或三桅貨船}}產生部分混淆。此詞與{{cog|en|freebooter}}同源且含義相近。
===發音===
* {{IPA|en|/ˈfɪlɪbʌstə(ɹ)/|a=RP}}
* {{IPA|en|/ˈfɪləˌbəstər/|/ˈfɪləbʌstɚ/|a=GA}}
** {{audio|en|en-us-filibuster.ogg|a=GA}}
* {{audio|en|en-au-filibuster.ogg|a=AU}}
* {{hyphenation|en|fil|i|bus|ter}}
===名詞===
{{en-noun}}
# {{lb|en|historical}} (尤指19世紀中葉從[[美國]][[非法]]組團前往[[中美洲]]或{{w|西属西印度群岛}}的) [[傭兵]];[[海盜]]
#: {{syn|en|Thesaurus:mercenary}}
#* {{quote-book|en|author=w:[[小泉八雲|Lafcadio Hearn]]|title=Two Years in the French West Indies|location=New York, N.Y.|publisher=[[w:en:Harper (publisher)|Harper & Bros.]]|year=1890|oclc=48662727|passage=These duties involved prodigious physical and mental exertion, in a climate deadly to Europeans. They also involved much voyaging in waters haunted by '''filibusters''' and buccaneers. But nothing appears to daunt Labat. As for the '''filibusters''', he becomes their comrade and personal friend;—he even becomes their chaplain, and does not scruple to make excursions with them.|t=这些任务需要付出巨大的体力和脑力劳动,而且气候对欧洲人来说极其恶劣。他们还要经常航行于'''海盗'''出没的海域。但似乎没有什么能吓倒拉巴特。至于那些'''海盗''',他成了他们的战友和挚友;他甚至成了他们的随军牧师,并且毫不犹豫地与他们一同出海远航。}}
#* {{quote-book|en|author=E. John Gesick, Jr.|chapter=Filibusters|editor=Lee Stacy|title=Mexico and the United States|location=Tarrytown, N.Y.|publisher=w:Marshall Cavendish|year=2002|volume=!1 (Acapulco, Guererro – Film in Mexico)|page=307, column 1|pageurl=https://books.google.com/books?id=DSzyMGh8pNwC&pg=PA307|isbn=978-0-7614-7402-9|passage=[[w:en:Mexican War of Independence|Mexico's War of Independence]] (1810–1821) encouraged an increase in the activity of '''filibusters''' in northern Mexico, particularly Texas. Spain's concentration on repressing independence movements within Mexico created opportunities for '''filibusters''' to seize control of its northern frontier regions.|t={{w|墨西哥独立战争}}(1810-1821年)促使墨西哥北部——特别是德克萨斯州——的'''佣兵'''活动日益频繁。西班牙集中精力镇压墨西哥境内的独立运动,这为'''佣兵'''夺取其北部边境地区的控制权创造了机会。}}
#* {{quote-book|en|author=William H. Brown|chapter=Central America, Filibusters|editor=Thomas M. Leonard|title=Encyclopedia of U.S.–Latin American Relations|location=Thousand Oaks, Calif.|publisher=w:en:CQ Press; London: {{w|lang=en|SAGE Publications}}|year=2012|volume=1 (A–E)|pages=149, column 2 – 150, column 1|pageurl=https://books.google.com/books?id=tIOzDAAAQBAJ&pg=PA149|isbn=978-0-87289-762-5|passage='''Filibusters''' were American citizens who used armed force to procure economic and political influence beyond the borders of the United States from 1848–1861. Their efforts were directed mainly southward toward Cuba, Mexico, and the Central American republics. These illegal excursions disrupted diplomatic relations of the United States within its own hemisphere by damaging relations with Latin American countries and the United Kingdom.|t=1848年至1861年间,一些美国公民使用武力,试图在境外获取经济和政治影响力,被称为“'''海盗'''”。他们的行动主要指向南方的古巴、墨西哥和中美洲各国。这些非法越境行动破坏了美国与拉丁美洲国家和英国的关系,扰乱了美国在西半球的外交关系。}}
#* {{quote-book|en|author=Andreas Beer|chapter=The Nicaraguan Press and ''El Nicaraguense''|title=A Transnational Analysis of Representations of the US Filibusters in Nicaragua, 1855–1857|location=New York, N.Y.|publisher=w:en:Palgrave Macmillan|year=2016|pages=95–96|pageurl=https://books.google.com/books?id=P-g4DQAAQBAJ&pg=PA95|doi=10.1007/978-3-319-28352-4|isbn=978-3-319-28351-7|passage=As they attempted to use the international press to their advantage, the '''filibusters''' were eager to counter any articles they perceived as misrepresenting their actions. {{...}} [T]he '''filibusters''' took issue with what they called the "Boletinero de Costarica" and its outspoken condemnation of the '''filibuster''' presence in Nicaragua. {{...}} Costa Rican periodicals were especially scorned by the '''filibusters''' for their constant rallying cries against the US usurpers.}}
# {{lb|en|US politics}} (多指在國會通過長時間無關講演等進行的)[[議事]][[妨礙]]
#: {{ant|en|cloture}}
#* {{quote-book|en|author=Mimi Murray Digby Marziani; Diana Lee|chapter=Statement for the Record, {{w|lang=en|Brennan Center for Justice}}, New York, NY|title=Examining the Filibuster: Hearings before the Committee on Rules and Administration, United States Senate, One Hundred Eleventh Congress, Second Session, April 22, 2010, May 19, 2010, June 23, 2010, July 28, 2010, and September 22 and 29, 2010|series=S. Hrg. 111-706|location=Washington, D.C.|publisher=[[w:美国政府出版局|Government Printing Office]]|date=2010-04-22|page=112|pageurl=https://books.google.com/books?id=LbtebozRW_sC&pg=PA112|isbn=978-0-16-087257-0|passage=No longer do filibustering Senators take the floor and speak until they are physically unable to filibuster any longer. Now, a '''filibuster''' typically begins when a Senator or group of Senators signals their intent to filibuster – which can be done by a private conversation with the majority leader or by quietly placing a bill or nomination on hold. Given the modern Senate's scarce floor time, this threat is usually enough to table the disputed issue until the dissenting Senators cave or until there are definitely enough votes to invoke cloture.|t=如今,参议员不再像过去那样,一直发言到筋疲力竭、无法继续阻挠为止。现在,'''阻挠议事'''通常始于一位或几位参议员发出如此的意图——这可以通过与多数党领袖私下交谈,或悄悄搁置某项法案或提名来实现。鉴于现代参议院发言时间有限,这种威胁通常足以将争议议题搁置,直到持不同意见的参议员让步,或直到有足够的票数启动终止辩论程序为止。}}
#* {{quote-journal|en|title=An own goal on gay rights|url=http://www.economist.com/node/17251746|archiveurl=https://web.archive.org/web/20160423093608/http://www.economist.com/node/17251746|archivedate=2016-04-23|magazine=w:The Economist|date=2010-10-14|passage=Then, last month, before the survey was finished and for reasons still unclear, the Democrats abruptly tried to attach a repeal of the law to the defence appropriations bill, a stratagem the Republicans defeated in a '''filibuster'''.|t=然后,上个月,在调查结束之前,出于尚不清楚的原因,民主党人突然试图将废除该法律的条款附加到国防拨款法案中,共和党人通过'''冗长辩论'''挫败了这一策略。}}
#* {{quote-journal|en|author=Steven Waldman|title=Learning to Love the Nuclear Option|work=w:The New York Times|date=2017-04-05|url=https://www.nytimes.com/2017/04/05/opinion/filibusters-arent-the-problem.html|issn=0362-4331|passage=So now that the Republicans have used the nuclear option to kill the poor '''filibuster''' to clear the way for the elevation of Judge Neil Gorsuch to the Supreme Court, we can lose perspective.|t=既然共和党人已经动用了核选项来废除'''冗长辩论''',为尼尔·戈萨奇法官晋升至最高法院扫清了障碍,我们可能会失去客观视角。|archiveurl=https://web.archive.org/web/20201112024958/https://www.nytimes.com/2017/04/05/opinion/filibusters-arent-the-problem.html}}
#* {{quote-journal|en|author=George Packer|title=The End of Democratic Delusions|work=w:The Atlantic|date=2024-12-02|url=https://www.theatlantic.com/magazine/archive/2025/01/trump-reelection-voter-demographic-change/680752/|issn=2151-9463|passage=By this theory, the Democratic Party is kept out of power by a white Republican minority that thwarts the popular will through voter suppression, gerrymandering, judicial legislating, the '''filibuster''', the composition of the Senate, and the Electoral College.|t=根据这种理论,民主党之所以无法掌权,是因为白人共和党少数派通过选民压制、选区划分、司法立法、'''冗长辩论'''、参议院组成和选举团制度来阻挠民意。|archiveurl=https://archive.ph/dRoqX|archivedate=2024-12-02}}
# {{lb|en|US politics}} ([[拖延]][[議事]][[進程]]的)立法會成員
#: {{syn|en|filibusterer}}
====衍生詞====
{{col|en|antifilibuster
|filibusterable
|filibusterer
|filibusterism
|filibusterous
|filibustress
}}
====相關詞====
* {{l|en|flibustier}}
====派生詞====
* {{desc|zh|費力把事拖|bor=1}}
* {{desc|nl|filibuster|bor=1}}
* {{desc|id|filibuster|bor=1}}
===動詞===
{{en-verb}}
# (在國外)參加[[傭兵]]團
#* {{quote-book|en|author=William H. Brown|chapter=Central America, Filibusters|editor=Thomas M. Leonard|title=Encyclopedia of U.S.–Latin American Relations|location=Thousand Oaks, Calif.|publisher=w:en:CQ Press; London: {{w|lang=en|SAGE Publications}}|year=2012|volume=1 (A–E)|page=150, column 2|pageurl=https://books.google.com/books?id=tIOzDAAAQBAJ&pg=PA150|isbn=978-0-87289-762-5|passage=According to U.S. law, '''filibustering''' was a violation of the Neutrality Law of 1818, which prohibited the organization within the United States of any armed force that intended to attack a friendly foreign power. The American government attempted, through the enforcement of this law, to prevent its citizens from '''filibustering''', mostly by preventing potential '''filibustering''' groups from organizing and collecting arms for future operations.}}
# {{lb|en|originally|and|mainly|US politics|intransitive|transitive}} (在國會等通過長時間演講來)[[阻礙]][[議事]]
#* {{quote-book|en|author=w:en:William Roscoe Thayer|chapter=11|title=Theodore Roosevelt: An Intimate Biography|location=Boston, Mass.; New York, N.Y.|publisher=[[w:en:Houghton Mifflin Harcourt|Houghton Mifflin Company]]|year=1919|oclc=906072059|passage=But as the case had dragged on interminably, and he believed, and the world believed, and the Canadians themselves knew, that they intended to '''filibuster''' and postpone as long as possible, he took the common-sense way to a settlement.|t=但由于案件拖延了很久,他相信,全世界都相信,加拿大人自己也知道,他们打算尽可能地'''拖延'''和推迟审理,所以他采取了合情合理的解决方式。}}
#* {{quote-book|en|author=Special Subcommittee on Amendments to Rule XXII, Committee on Rules and Administration, {{w|United States Senate}}|title=Proposed Amendments to Rule XXII of the Standing Rules of the Senate, Relating to Cloture: Hearings before a Special Subcommittee on Rules and Administration, United States Senate, Eighty-fifth Congress, First Session, on S. Res. 17, S. Res. 19, S. Res. 21, S. Res. 28, S. Res. 29, S. Res. 30, S. Res. 32, S. Res. 171, Resolutions Proposing Amendments to Rule XXII of the Standing Rules of the Senate. June 17, 24, 25, 28, July 2, 9, 16, 1957|location=Washington, D.C.|publisher=[[w:美国政府出版局|United States Government Printing Office]]|year=1957|page=305|oclc=4657728|passage=1901—Senator Carter successfully '''filibustered''' a river and harbor bill because it failed to include certain additional appropriations.|t=1901年——卡特参议员成功地'''阻挠了'''一项河流和港口法案的通过,因为该法案未能包含某些额外的拨款。}}
#* {{quote-book|en|author=Mimi Murray Digby Marziani; Diana Lee|chapter=Statement for the Record, {{w|lang=en|Brennan Center for Justice}}, New York, NY|title=Examining the Filibuster: Hearings before the Committee on Rules and Administration, United States Senate, One Hundred Eleventh Congress, Second Session, April 22, 2010, May 19, 2010, June 23, 2010, July 28, 2010, and September 22 and 29, 2010|series=S. Hrg. 111-706|location=Washington, D.C.|publisher=[[w:美国政府出版局|Government Printing Office]]|date=22 April 2010|page=112|pageurl=https://books.google.com/books?id=LbtebozRW_sC&pg=PA112|isbn=978-0-16-087257-0|passage=No longer do '''filibustering''' Senators take the floor and speak until they are physically unable to '''filibuster''' any longer. Now, a filibuster typically begins when a Senator or group of Senators signals their intent to '''filibuster''' – which can be done by a private conversation with the majority leader or by quietly placing a bill or nomination on hold. Given the modern Senate's scarce floor time, this threat is usually enough to table the disputed issue until the dissenting Senators cave or until there are definitely enough votes to invoke cloture.|t=如今,参议员不再像过去那样,一直发言到筋疲力竭、无法继续'''阻挠'''为止。现在,'''阻挠议事'''通常始于一位或几位参议员发出如此的意图——这可以通过与多数党领袖私下交谈,或悄悄搁置某项法案或提名来实现。鉴于现代参议院发言时间有限,这种威胁通常足以将争议议题搁置,直到持不同意见的参议员让步,或直到有足够的票数启动终止辩论程序为止。}}
#* {{quote-web|en|date=Jan 20, 2012|passage=Meanwhile, back in Eastleigh, away from the '''filibustering''' in Westminster, Chris Huhne was able to concentrate on constituency business.|url=https://www.eastleighnews.co.uk/2012/01/daylight-saving-bill-runs-out-of-time/|title=Daylight Saving Bill runs out of time…|t=与此同时,在远离威斯敏斯特'''冗长辩论'''的伊斯特利,克里斯·胡恩得以专注于选区事务。|author=Ray Turner|work=Eastleigh News}}
#* {{quote-web|en|url=https://www.theatlantic.com/politics/archive/2017/02/a-confirmation-battle-brews-in-the-senate/515298/|title=Why the Filibuster Is a Senator's Best Friend|work=The Atlantic|date=2017-02-01|accessdate=2025-02-09|author=Michelle Cottle|passage=So it was that the day before Trump’s big unveiling, Democrat Jeff Merkley publicly vowed to '''filibuster''' whomever the president named.|t=因此,在特朗普正式公布提名人选的前一天,民主党人杰夫·默克利公开誓言要'''阻挠'''总统提名的任何人的提名。}}
===參見===
* {{l|en|obstruct}}
* {{l|en|cloture}}
===延伸閱讀===
* {{pedia|lang=en}}
===異序詞===
* {{anagrams|en|a=befiilrstu|flibustier}}
==荷蘭語==
===詞源===
{{bor+|nl|en|filibuster}},來自{{der|nl|es|filibustero}},來自{{der|nl|fr|flibustier}},來自{{der|nl|nl|vrijbuiter}}。
===發音===
* {{IPA|nl|/ˈfɪ.liˌbɑs.tər/}}
* {{audio|nl|Nl-filibuster.ogg}}
* {{hyphenation|nl|fi|li|bus|ter}}
===名詞===
{{nl-noun|m|-s|-}}
# {{lb|nl|US politics}} [[冗長]][[辯論]]
# {{lb|nl|historical}} 從[[美國]][[非法]][[組團]]前往[[中美洲]]或{{w|西属西印度群岛}}的[[傭兵]][[團體]]
==印尼語==
{{swp|lang=id}}
===詞源===
{{bor+|id|en|filibuster}},來自{{der|id|es|filibustero||海盜}},來自{{der|id|fr|flibustier}},來自{{der|id|nl|vrijbuiter||劫掠者}},同{{compound|nl|vrij|t1=自由|buit|t2=贓物,戰利品|-er|t3=執行者,代理人|nocat=1}}。
===發音===
* {{IPA|id|[filiˈbʊstər]}}
* {{hyphenation|id|fi|li|bus|têr}}
===名詞===
{{id-noun|head=filibustêr}}
# [[冗長]][[辯論]] {{gl|[[立法委員]][[拖延]]或[[阻止]][[議事]][[通過]]}}
# ([[傭兵]]團的)[[作戰]][[行動]]
===延伸閱讀===
* {{R:KBBI Daring}}
07alor9mzfxssrmv7em1s2p3mph4kjy
9882797
9882792
2026-08-29T14:01:02Z
Hzy980512
19278
9882797
wikitext
text/x-wiki
==英語==
[[File:Claude Rains and James Stewart in Mr. Smith Goes to Washington (1939).jpg|thumb|{{w|lang=en|Claude Rains}} and {{w|lang=en|James Stewart}} in a scene from the 1939 film ''{{w|lang=en|Mr. Smith Goes to Washington}}''. Stewart plays Jefferson Smith, a senator who launches a filibuster ''(sense 2)'' in the {{w|lang=en|United States Senate}}.<br>{{w|克劳德·雷恩斯}}和{{w|詹姆斯·史都華}}在1939年电影《{{w|史密斯遊美京}}》中的一个场景。斯图尔特饰演杰斐逊·史密斯,一位在{{w|美国参议院}}发起阻挠议事(义项2)的参议员。]]
===其他寫法===
* {{alt|en|fillibuster}}
===詞源===
{{root|en|ine-pro|*preyH-}}
{{bor+|en|es|filibustero||海盜}},來自{{der|en|fr|flibustier}},源自{{der|en|nl|vrijbuiter||劫掠者}},來自{{m|nl|vrij||自由}} + {{m|nl|buit||贓物,戰利品}} + {{m|nl|-er||執行者,代理人}}。法語中首音節的變化,源於該詞從荷蘭語借入法語或其他語言時,與{{m|nl|vlieboot||輕型平底雙桅或三桅貨船}}產生部分混淆。此詞與{{cog|en|freebooter}}同源且含義相近。
===發音===
* {{IPA|en|/ˈfɪlɪbʌstə(ɹ)/|a=RP}}
* {{IPA|en|/ˈfɪləˌbəstər/|/ˈfɪləbʌstɚ/|a=GA}}
** {{audio|en|en-us-filibuster.ogg|a=GA}}
* {{audio|en|en-au-filibuster.ogg|a=AU}}
* {{hyphenation|en|fil|i|bus|ter}}
===名詞===
{{en-noun}}
# {{lb|en|historical}} (尤指19世紀中葉從[[美國]][[非法]]組團前往[[中美洲]]或{{w|西属西印度群岛}}的) [[傭兵]];[[海盜]]
#: {{syn|en|Thesaurus:mercenary}}
#* {{quote-book|en|author=w:[[小泉八雲|Lafcadio Hearn]]|title=Two Years in the French West Indies|location=New York, N.Y.|publisher=[[w:en:Harper (publisher)|Harper & Bros.]]|year=1890|oclc=48662727|passage=These duties involved prodigious physical and mental exertion, in a climate deadly to Europeans. They also involved much voyaging in waters haunted by '''filibusters''' and buccaneers. But nothing appears to daunt Labat. As for the '''filibusters''', he becomes their comrade and personal friend;—he even becomes their chaplain, and does not scruple to make excursions with them.|t=这些任务需要付出巨大的体力和脑力劳动,而且气候对欧洲人来说极其恶劣。他们还要经常航行于'''海盗'''出没的海域。但似乎没有什么能吓倒拉巴特。至于那些'''海盗''',他成了他们的战友和挚友;他甚至成了他们的随军牧师,并且毫不犹豫地与他们一同出海远航。}}
#* {{quote-book|en|author=E. John Gesick, Jr.|chapter=Filibusters|editor=Lee Stacy|title=Mexico and the United States|location=Tarrytown, N.Y.|publisher=w:Marshall Cavendish|year=2002|volume=!1 (Acapulco, Guererro – Film in Mexico)|page=307, column 1|pageurl=https://books.google.com/books?id=DSzyMGh8pNwC&pg=PA307|isbn=978-0-7614-7402-9|passage=[[w:en:Mexican War of Independence|Mexico's War of Independence]] (1810–1821) encouraged an increase in the activity of '''filibusters''' in northern Mexico, particularly Texas. Spain's concentration on repressing independence movements within Mexico created opportunities for '''filibusters''' to seize control of its northern frontier regions.|t={{w|墨西哥独立战争}}(1810-1821年)促使墨西哥北部——特别是德克萨斯州——的'''佣兵'''活动日益频繁。西班牙集中精力镇压墨西哥境内的独立运动,这为'''佣兵'''夺取其北部边境地区的控制权创造了机会。}}
#* {{quote-book|en|author=William H. Brown|chapter=Central America, Filibusters|editor=Thomas M. Leonard|title=Encyclopedia of U.S.–Latin American Relations|location=Thousand Oaks, Calif.|publisher=w:en:CQ Press; London: {{w|lang=en|SAGE Publications}}|year=2012|volume=1 (A–E)|pages=149, column 2 – 150, column 1|pageurl=https://books.google.com/books?id=tIOzDAAAQBAJ&pg=PA149|isbn=978-0-87289-762-5|passage='''Filibusters''' were American citizens who used armed force to procure economic and political influence beyond the borders of the United States from 1848–1861. Their efforts were directed mainly southward toward Cuba, Mexico, and the Central American republics. These illegal excursions disrupted diplomatic relations of the United States within its own hemisphere by damaging relations with Latin American countries and the United Kingdom.|t=1848年至1861年间,一些美国公民使用武力,试图在境外获取经济和政治影响力,被称为“'''海盗'''”。他们的行动主要指向南方的古巴、墨西哥和中美洲各国。这些非法越境行动破坏了美国与拉丁美洲国家和英国的关系,扰乱了美国在西半球的外交关系。}}
#* {{quote-book|en|author=Andreas Beer|chapter=The Nicaraguan Press and ''El Nicaraguense''|title=A Transnational Analysis of Representations of the US Filibusters in Nicaragua, 1855–1857|location=New York, N.Y.|publisher=w:en:Palgrave Macmillan|year=2016|pages=95–96|pageurl=https://books.google.com/books?id=P-g4DQAAQBAJ&pg=PA95|doi=10.1007/978-3-319-28352-4|isbn=978-3-319-28351-7|passage=As they attempted to use the international press to their advantage, the '''filibusters''' were eager to counter any articles they perceived as misrepresenting their actions. {{...}} [T]he '''filibusters''' took issue with what they called the "Boletinero de Costarica" and its outspoken condemnation of the '''filibuster''' presence in Nicaragua. {{...}} Costa Rican periodicals were especially scorned by the '''filibusters''' for their constant rallying cries against the US usurpers.}}
# {{lb|en|US politics}} (多指在國會通過長時間無關講演等進行的)[[議事]][[妨礙]]
#: {{ant|en|cloture}}
#* {{quote-book|en|author=Mimi Murray Digby Marziani; Diana Lee|chapter=Statement for the Record, {{w|lang=en|Brennan Center for Justice}}, New York, NY|title=Examining the Filibuster: Hearings before the Committee on Rules and Administration, United States Senate, One Hundred Eleventh Congress, Second Session, April 22, 2010, May 19, 2010, June 23, 2010, July 28, 2010, and September 22 and 29, 2010|series=S. Hrg. 111-706|location=Washington, D.C.|publisher=[[w:美国政府出版局|Government Printing Office]]|date=2010-04-22|page=112|pageurl=https://books.google.com/books?id=LbtebozRW_sC&pg=PA112|isbn=978-0-16-087257-0|passage=No longer do filibustering Senators take the floor and speak until they are physically unable to filibuster any longer. Now, a '''filibuster''' typically begins when a Senator or group of Senators signals their intent to filibuster – which can be done by a private conversation with the majority leader or by quietly placing a bill or nomination on hold. Given the modern Senate's scarce floor time, this threat is usually enough to table the disputed issue until the dissenting Senators cave or until there are definitely enough votes to invoke cloture.|t=如今,参议员不再像过去那样,一直发言到筋疲力竭、无法继续阻挠为止。现在,'''阻挠议事'''通常始于一位或几位参议员发出如此的意图——这可以通过与多数党领袖私下交谈,或悄悄搁置某项法案或提名来实现。鉴于现代参议院发言时间有限,这种威胁通常足以将争议议题搁置,直到持不同意见的参议员让步,或直到有足够的票数启动终止辩论程序为止。}}
#* {{quote-journal|en|title=An own goal on gay rights|url=http://www.economist.com/node/17251746|archiveurl=https://web.archive.org/web/20160423093608/http://www.economist.com/node/17251746|archivedate=2016-04-23|magazine=w:The Economist|date=2010-10-14|passage=Then, last month, before the survey was finished and for reasons still unclear, the Democrats abruptly tried to attach a repeal of the law to the defence appropriations bill, a stratagem the Republicans defeated in a '''filibuster'''.|t=然后,上个月,在调查结束之前,出于尚不清楚的原因,民主党人突然试图将废除该法律的条款附加到国防拨款法案中,共和党人通过'''冗长辩论'''挫败了这一策略。}}
#* {{quote-journal|en|author=Steven Waldman|title=Learning to Love the Nuclear Option|work=w:The New York Times|date=2017-04-05|url=https://www.nytimes.com/2017/04/05/opinion/filibusters-arent-the-problem.html|issn=0362-4331|passage=So now that the Republicans have used the nuclear option to kill the poor '''filibuster''' to clear the way for the elevation of Judge Neil Gorsuch to the Supreme Court, we can lose perspective.|t=既然共和党人已经动用了核选项来废除'''冗长辩论''',为尼尔·戈萨奇法官晋升至最高法院扫清了障碍,我们可能会失去客观视角。|archiveurl=https://web.archive.org/web/20201112024958/https://www.nytimes.com/2017/04/05/opinion/filibusters-arent-the-problem.html}}
#* {{quote-journal|en|author=George Packer|title=The End of Democratic Delusions|work=w:The Atlantic|date=2024-12-02|url=https://www.theatlantic.com/magazine/archive/2025/01/trump-reelection-voter-demographic-change/680752/|issn=2151-9463|passage=By this theory, the Democratic Party is kept out of power by a white Republican minority that thwarts the popular will through voter suppression, gerrymandering, judicial legislating, the '''filibuster''', the composition of the Senate, and the Electoral College.|t=根据这种理论,民主党之所以无法掌权,是因为白人共和党少数派通过选民压制、选区划分、司法立法、'''冗长辩论'''、参议院组成和选举团制度来阻挠民意。|archiveurl=https://archive.ph/dRoqX|archivedate=2024-12-02}}
# {{lb|en|US politics}} ([[拖延]][[議事]][[進程]]的)立法會成員
#: {{syn|en|filibusterer}}
====衍生詞====
{{col|en|antifilibuster
|filibusterable
|filibusterer
|filibusterism
|filibusterous
|filibustress
}}
====相關詞====
* {{l|en|flibustier}}
====派生詞====
* {{desc|zh|費力把事拖|bor=1}}
* {{desc|nl|filibuster|bor=1}}
* {{desc|id|filibuster|bor=1}}
===動詞===
{{en-verb}}
# (在國外)參加[[傭兵]]團的[[作戰]][[行動]]
#* {{quote-book|en|author=William H. Brown|chapter=Central America, Filibusters|editor=Thomas M. Leonard|title=Encyclopedia of U.S.–Latin American Relations|location=Thousand Oaks, Calif.|publisher=w:en:CQ Press; London: {{w|lang=en|SAGE Publications}}|year=2012|volume=1 (A–E)|page=150, column 2|pageurl=https://books.google.com/books?id=tIOzDAAAQBAJ&pg=PA150|isbn=978-0-87289-762-5|passage=According to U.S. law, '''filibustering''' was a violation of the Neutrality Law of 1818, which prohibited the organization within the United States of any armed force that intended to attack a friendly foreign power. The American government attempted, through the enforcement of this law, to prevent its citizens from '''filibustering''', mostly by preventing potential '''filibustering''' groups from organizing and collecting arms for future operations.}}
# {{lb|en|originally|and|mainly|US politics|intransitive|transitive}} (在國會等通過長時間演講來)[[阻礙]][[議事]]
#* {{quote-book|en|author=w:en:William Roscoe Thayer|chapter=11|title=Theodore Roosevelt: An Intimate Biography|location=Boston, Mass.; New York, N.Y.|publisher=[[w:en:Houghton Mifflin Harcourt|Houghton Mifflin Company]]|year=1919|oclc=906072059|passage=But as the case had dragged on interminably, and he believed, and the world believed, and the Canadians themselves knew, that they intended to '''filibuster''' and postpone as long as possible, he took the common-sense way to a settlement.|t=但由于案件拖延了很久,他相信,全世界都相信,加拿大人自己也知道,他们打算尽可能地'''拖延'''和推迟审理,所以他采取了合情合理的解决方式。}}
#* {{quote-book|en|author=Special Subcommittee on Amendments to Rule XXII, Committee on Rules and Administration, {{w|United States Senate}}|title=Proposed Amendments to Rule XXII of the Standing Rules of the Senate, Relating to Cloture: Hearings before a Special Subcommittee on Rules and Administration, United States Senate, Eighty-fifth Congress, First Session, on S. Res. 17, S. Res. 19, S. Res. 21, S. Res. 28, S. Res. 29, S. Res. 30, S. Res. 32, S. Res. 171, Resolutions Proposing Amendments to Rule XXII of the Standing Rules of the Senate. June 17, 24, 25, 28, July 2, 9, 16, 1957|location=Washington, D.C.|publisher=[[w:美国政府出版局|United States Government Printing Office]]|year=1957|page=305|oclc=4657728|passage=1901—Senator Carter successfully '''filibustered''' a river and harbor bill because it failed to include certain additional appropriations.|t=1901年——卡特参议员成功地'''阻挠了'''一项河流和港口法案的通过,因为该法案未能包含某些额外的拨款。}}
#* {{quote-book|en|author=Mimi Murray Digby Marziani; Diana Lee|chapter=Statement for the Record, {{w|lang=en|Brennan Center for Justice}}, New York, NY|title=Examining the Filibuster: Hearings before the Committee on Rules and Administration, United States Senate, One Hundred Eleventh Congress, Second Session, April 22, 2010, May 19, 2010, June 23, 2010, July 28, 2010, and September 22 and 29, 2010|series=S. Hrg. 111-706|location=Washington, D.C.|publisher=[[w:美国政府出版局|Government Printing Office]]|date=22 April 2010|page=112|pageurl=https://books.google.com/books?id=LbtebozRW_sC&pg=PA112|isbn=978-0-16-087257-0|passage=No longer do '''filibustering''' Senators take the floor and speak until they are physically unable to '''filibuster''' any longer. Now, a filibuster typically begins when a Senator or group of Senators signals their intent to '''filibuster''' – which can be done by a private conversation with the majority leader or by quietly placing a bill or nomination on hold. Given the modern Senate's scarce floor time, this threat is usually enough to table the disputed issue until the dissenting Senators cave or until there are definitely enough votes to invoke cloture.|t=如今,参议员不再像过去那样,一直发言到筋疲力竭、无法继续'''阻挠'''为止。现在,'''阻挠议事'''通常始于一位或几位参议员发出如此的意图——这可以通过与多数党领袖私下交谈,或悄悄搁置某项法案或提名来实现。鉴于现代参议院发言时间有限,这种威胁通常足以将争议议题搁置,直到持不同意见的参议员让步,或直到有足够的票数启动终止辩论程序为止。}}
#* {{quote-web|en|date=Jan 20, 2012|passage=Meanwhile, back in Eastleigh, away from the '''filibustering''' in Westminster, Chris Huhne was able to concentrate on constituency business.|url=https://www.eastleighnews.co.uk/2012/01/daylight-saving-bill-runs-out-of-time/|title=Daylight Saving Bill runs out of time…|t=与此同时,在远离威斯敏斯特'''冗长辩论'''的伊斯特利,克里斯·胡恩得以专注于选区事务。|author=Ray Turner|work=Eastleigh News}}
#* {{quote-web|en|url=https://www.theatlantic.com/politics/archive/2017/02/a-confirmation-battle-brews-in-the-senate/515298/|title=Why the Filibuster Is a Senator's Best Friend|work=The Atlantic|date=2017-02-01|accessdate=2025-02-09|author=Michelle Cottle|passage=So it was that the day before Trump’s big unveiling, Democrat Jeff Merkley publicly vowed to '''filibuster''' whomever the president named.|t=因此,在特朗普正式公布提名人选的前一天,民主党人杰夫·默克利公开誓言要'''阻挠'''总统提名的任何人的提名。}}
===參見===
* {{l|en|obstruct}}
* {{l|en|cloture}}
===延伸閱讀===
* {{pedia|lang=en}}
===異序詞===
* {{anagrams|en|a=befiilrstu|flibustier}}
==荷蘭語==
===詞源===
{{bor+|nl|en|filibuster}},來自{{der|nl|es|filibustero}},來自{{der|nl|fr|flibustier}},來自{{der|nl|nl|vrijbuiter}}。
===發音===
* {{IPA|nl|/ˈfɪ.liˌbɑs.tər/}}
* {{audio|nl|Nl-filibuster.ogg}}
* {{hyphenation|nl|fi|li|bus|ter}}
===名詞===
{{nl-noun|m|-s|-}}
# {{lb|nl|US politics}} [[冗長]][[辯論]]
# {{lb|nl|historical}} 從[[美國]][[非法]][[組團]]前往[[中美洲]]或{{w|西属西印度群岛}}的[[傭兵]][[團體]]
==印尼語==
{{swp|lang=id}}
===詞源===
{{bor+|id|en|filibuster}},來自{{der|id|es|filibustero||海盜}},來自{{der|id|fr|flibustier}},來自{{der|id|nl|vrijbuiter||劫掠者}},同{{compound|nl|vrij|t1=自由|buit|t2=贓物,戰利品|-er|t3=執行者,代理人|nocat=1}}。
===發音===
* {{IPA|id|[filiˈbʊstər]}}
* {{hyphenation|id|fi|li|bus|têr}}
===名詞===
{{id-noun|head=filibustêr}}
# [[冗長]][[辯論]] {{gl|[[立法委員]][[拖延]]或[[阻止]][[議事]][[通過]]}}
# ([[傭兵]]團的)[[作戰]][[行動]]
===延伸閱讀===
* {{R:KBBI Daring}}
alr9jnlsi6t8i94pmfk1x3fdaw60om9
greenback
0
90502
9882966
6623185
2026-08-30T01:19:35Z
Hzy980512
19278
9882966
wikitext
text/x-wiki
==英语==
===词源===
源自{{com|en|green|back}}。
===发音===
* {{audio|en|LL-Q1860 (eng)-Flame, not lame-greenback.wav|a=US}}
===名词===
{{en-noun}}
# {{lb|en|US}} [[美钞]],美国的[[法定货币]]
# [[美元]]
# {{lb|en|historical}} (南北战争时期美国财政部发行的)[[绿钞]],美国政府券
# {{lb|en|surfing}} (还没有破的)[[浪]]
#* {{quote-text|en|year=1965|author=John Bloomfield|title=Know-how in the Surf|page=28
|passage=When the surfer has passed the point where the waves are breaking, and is among the waves which are known as “'''greenbacks'''”, he may either dive through them or float over them, {{...}}}}
====衍生词汇====
{{col4|en|Greenbacker|greenbackism|Greenback Party|greenmail|greenmailing|green-backed}}
===参见===
* {{pedia|lang=en}}
* {{pedia|lang=en|funnyback}}
{{c|en|南北戰爭|金錢}}
{{cln|en|所有複合詞|形容詞-名詞複合名詞}}
a56zqfbb8ixo72flc1o8pbc58vtg0gu
messieurs
0
111215
9882782
6643547
2026-08-29T13:20:32Z
TongcyDai
53191
9882782
wikitext
text/x-wiki
{{also|Messieurs}}
==英語==
===發音===
* {{IPA|en|/mɛˈsjɜː(ɹ)z/|/ˈmɛsə(ɹ)z/}}
===名詞===
{{head|en|名詞變格形}}
# {{plural of|en|monsieur}}
==法語==
===詞源===
{{ety|fr|:af|mes|sieurs}}
{{compound|fr|mes|sieurs}}
===發音===
* {{fr-IPA|mécieu}}
* {{audio|fr|LL-Q150 (fra)-0x010C-messieurs.wav}}
===名詞===
{{head|fr|名詞變格形|g=m}}
# {{plural of|fr|monsieur}}
===異序詞===
* {{l|fr|réussîmes}}、{{l|fr|surmisées}}
{{cln|fr|terms with irregularly silent consonant}}
74nj9b2pdlscmtz2swusmfvb98tjdcq
9882783
9882782
2026-08-29T13:21:18Z
TongcyDai
53191
/* 異序詞 */
9882783
wikitext
text/x-wiki
{{also|Messieurs}}
==英語==
===發音===
* {{IPA|en|/mɛˈsjɜː(ɹ)z/|/ˈmɛsə(ɹ)z/}}
===名詞===
{{head|en|名詞變格形}}
# {{plural of|en|monsieur}}
==法語==
===詞源===
{{ety|fr|:af|mes|sieurs}}
{{compound|fr|mes|sieurs}}
===發音===
* {{fr-IPA|mécieu}}
* {{audio|fr|LL-Q150 (fra)-0x010C-messieurs.wav}}
===名詞===
{{head|fr|名詞變格形|g=m}}
# {{plural of|fr|monsieur}}
===異序詞===
* {{l|fr|réussîmes}}、{{l|fr|surmisées}}
{{cln|fr|有不規則不發音輔音的詞}}
5qyei80ut339qvtpjp5p6n8im85qjgi
monsieur
0
111985
9882780
6017025
2026-08-29T13:19:45Z
TongcyDai
53191
9882780
wikitext
text/x-wiki
{{also|Monsieur}}
==英語==
===詞源===
{{bor+|en|fr|monsieur}}。{{doublet|en|monseigneur|monsignor}}。
===發音===
* {{IPA|en|/məˈsjʊə(ɹ)/|/məˈsjɜː(ɹ)/}}
* {{audio|en|LL-Q1860 (eng)-Vealhurl-monsieur.wav|a=Southern England}}
===名詞===
{{en-noun|s|messieurs}}
# {{lb|en|過時}} [[男人]],尤指[[法國]][[紳士]]
#* {{RQ:Melville Moby-Dick|chapter=The Cabin|page=589|passage=Pass round the decanters; glad to see ye; fill up, '''monsieurs'''!|t=傳遞酒瓶;很高興見到你們;倒滿,'''先生們'''!}}
====相關詞彙====
* {{l|en|croque-monsieur}}
===異序詞===
* {{anagrams|en|a=eimnorsu|inermous}}
==法語==
===詞源===
源自 {{af|fr|mon|t1=我的|sieur}} ,源自{{der|fr|fro|sire}} 的間接格(主格衍生出 {{m|fr|messire}} ),最終源自{{der|fr|la|senior}} (也衍生出 {{m|fr|seigneur}} )。第一個音節因為頻繁使用而被弱化。詞尾 {{IPAchar|/r/}} 的脫落曾在早期現代法語中很常見,但除了在詞素 {{m|fr|-er}} 和 {{m|fr|-ier}} 之外未能穩定保留。{{m|fr||Monsieur}} 和 {{m|fr|gars}} 便是這種發音習慣的兩個殘留形式。
===發音===
* {{fr-IPA|mĕssieu}}
* {{audio|fr|Fr-monsieur.ogg|a=巴黎}}
* {{audio|fr|LL-Q150 (fra)-LoquaxFR-monsieur.wav|a=孚日}}
* {{audio|fr|LL-Q150 (fra)-WikiLucas00-monsieur.wav|a=里昂}}
* {{fr-IPA|mossieu|qual1=古舊,有時作戲謔用語|monssieu|qual2=棄用}}
===名詞===
{{fr-noun|m|messieurs}}
# [[先生]],[[長官]]{{gloss|對男性的頭銜或稱呼,可用於帶或不帶名字的直接稱呼或第三人稱稱呼}}
# [[先生]],[[紳士]]
#: {{ux|fr|Il y a un '''monsieur''' pour vous voir.|這裡有一位'''先生'''要見您。}}
====用法說明====
* 傳統習俗認為,下級對上級直接稱呼時,將 {{m|fr||Monsieur}} 與姓氏連用(如 {{m|fr||Monsieur Dupont}})是不禮貌的,除非需要消除歧義。相反,應該只稱呼對方為 {{m|fr||Monsieur}}。這種習俗現在可能已經廢棄。
* 與英語不同,{{m|fr||Monsieur}} 在法語中常不帶名字或冠詞,作為對第三人稱男性的禮貌指代,特別是在正式語境中:
*: {{ux|fr|'''Monsieur''' s'est présenté à l'urgence à 18 h 12.|'''這位先生'''在18時12分來到了急診室。}}
* 此外,{{m|fr||Monsieur}}(以及 {{m|fr||Madame}})在正式語境中有時會與頭銜或職務連用。
*: {{ux|fr|'''Monsieur le Directeur''' fera une annoncement à 13 h 30.|'''主任先生'''將在13時30分發表公告。}}
*: {{ux|fr|'''Madame la Présidente''' a prononcé un discours en lequel elle a dit que la guerre n'est pas juste.|'''總統女士'''發表了一場演講,稱這場戰爭是不正義的。}}
* 儘管 {{m|fr||un/le monsieur}} 可作為普通名詞使用,意指「這位/一名先生」,但使用 {{m|fr||une/la [[madame]]}} 來表示「這位/一名女士」被認為是幼稚的用語。相對地,人們會使用 {{m|fr||une/la [[dame]]}}。
====近義詞====
* {{l|fr|M.}}
* {{l|fr|[[Mr|M<sup>r</sup>]]}}
====派生詞彙====
{{col3|fr
|mesdames et messieurs
|Monsieur Durand
|Monsieur Propre
|monsieur je-sais-tout
}}
====相關詞彙====
* {{l|fr|monseigneur}}
* {{l|fr|sieur}}
* {{l|fr|sire}}
====派生語彙====
(部分可能派生自中古法語。)
* {{desctree|ht-sdm|mouché}}
* {{desc|en|monsieur|bor=1}}
* {{desc|es|mesié|musiú|bor=1}}
* {{desc|ff|musel|bor=1}}
* {{desc|ha|mùshê|bor=1}}
* {{desc|lad|musyu|bor=1}}
* {{desctree|ota|موسیو|tr=mösyö|bor=1}}
* {{desc|ro|musiu|bor=1}}
* {{desc|bor=1|ru|месье́|мсьё}}
* {{desc|bor=1|vi|me-xừ}}
====參見====
* {{l|fr|madame}}
* {{l|fr|mademoiselle}}
* {{l|fr|monseigneur}}
===延伸閱讀===
* {{R:fr:TLFi}}
===異序詞===
* {{l|fr|muerions}}
* {{l|fr|remuions}}
l79zt3h68yt5xltpv3ezlo2vwyk2anw
防水
0
141347
9882870
8367255
2026-08-29T14:51:06Z
TongcyDai
53191
9882870
wikitext
text/x-wiki
==漢語==
{{zh-forms}}
===發音===
{{zh-pron
|m=fángshuǐ
|c=fong4 seoi2
|mn=hông-chúi
|cat=v
}}
===動詞===
{{zh-verb}}
# {{lb|zh|書面}} [[抵禦]][[水患]];[[防止]][[水災]]發生或擴大
#* {{zh-x|w:召公奭\^召{shào}公 曰:「是 鄣 之 也。防 民 之 口,甚 於 防水。」||CL|ref=西漢·{{w|司馬遷}}《[[s:史記/卷004|史記·周本紀]]》}}
#* {{zh-x|於 火災、水災 之 際,隱匿 或 損壞 防禦 之 器械 或 以 他 法 妨害 救火、防水 者,處 三 年 以下 有期徒刑、拘役 或 三百 元 以下 罰金。|ref='''2002年''',《[[s:中華民國刑法_(民國91年)#第一百八十二條|中華民國刑法]]》}}
# {{lb|zh|often|attributive}} 能[[阻擋]]或[[防止]][[水分]][[浸入]]與[[穿透]]的
#: {{zh-x|這 雙 鞋 是 防水 的。|}}
#* {{zh-x|^蘋果 今天 凌晨 正式 發表 @iPhone @  @7 和 @7 @  @Plus,取消 耳機孔、新增 防水 功能,^台灣 更 首度 列入 首 波 開賣 地區,創 ^台灣 有史以來 最 快 開賣 iPhone 的 紀錄。||ref='''2016'''年9月8日,江明晏,〈[https://howlife.cna.com.tw/3c/20160908S006.aspx 列首波名單 iPhone 7 9/16登台開賣]〉,《{{w|中央通訊社}}》}}
====派生詞彙====
{{col3|zh|防水布}}
====派生語彙====
{{CJKV||ぼうすい|방수}}
==日語==
{{ja-kanjitab|ぼう|すい|yomi=o}}
===發音===
{{ja-pron|ぼうすい|acc=0|acc_ref=SMK7,DJR,NHK,NKD2}}
===名詞===
{{ja-noun|ぼうすい|hhira=ばうすい}}
# [[防水#漢語|防水]]{{gl|防止水分滲入}}
# 防水{{gl|防止水災發生}}
===動詞===
{{ja-verb-suru|ぼうすい|hhira=ばうすい}}
# [[防水#漢語|防水]]{{gl|防止水分滲入}}
# 防水{{gl|防止水災發生}}
====活用====
{{ja-suru|ぼうすい}}
===參考資料===
<references/>
==朝鮮語==
{{ko-hanjatab}}
===名詞===
{{ko-noun|hj|hangeul=방수}}
# {{hanja form of|방수}}
ivex6x43peiyztfljpxeye4p6jrdnl3
9882896
9882870
2026-08-29T17:31:10Z
Sayonzei
40728
/* 動詞 */
9882896
wikitext
text/x-wiki
==漢語==
{{zh-forms}}
===發音===
{{zh-pron
|m=fángshuǐ
|c=fong4 seoi2
|mn=hông-chúi
|cat=v
}}
===動詞===
{{zh-verb}}
# {{lb|zh|書面}} [[抵禦]][[水患]];[[防止]][[水災]]發生或擴大
#* {{zh-x|w:召公奭\^召{shào}公 曰:「是 鄣 之 也。防 民 之 口,甚 於 防水。」||CL|ref=西漢·{{w|司馬遷}}《[[s:史記/卷004|史記·周本紀]]》}}
#* {{zh-x|於 火災、水災 之 際,隱匿 或 損壞 防禦 之 器械 或 以 他 法 妨害 救火、防水 者,處 三 年 以下 有期徒刑、拘役 或 三百 元 以下 罰金。|ref='''2002年''',《[[s:中華民國刑法_(民國91年)#第一百八十二條|中華民國刑法]]》}}
# {{lb|zh|often|attributive}} 能[[阻擋]]或[[防止]][[水分]][[浸入]]與[[穿透]]的
#: {{zh-x|這 雙 鞋 是 防水 的。|}}
#* {{zh-x|^蘋果 今天 凌晨 正式 發表 @iPhone @  @7 和 @7 @  @Plus,取消 耳機孔、新增 防水 功能,^台灣 更 首度 列入 首 波 開賣 地區,創 ^台灣 有史以來 最 快 開賣 iPhone 的 紀錄。||ref='''2016'''年9月8日,江明晏,〈[https://howlife.cna.com.tw/3c/20160908S006.aspx 列首波名單 iPhone 7 9/16登台開賣]〉,《{{w|中央通訊社}}》}}
====派生詞彙====
{{col3|zh|防水布}}
====派生語彙====
{{CJKV||ぼうすい|방수}}
==日語==
{{ja-kanjitab|ぼう|すい|yomi=o}}
===發音===
{{ja-pron|ぼうすい|acc=0|acc_ref=SMK7,DJR,NHK,NKD2}}
===名詞===
{{ja-noun|ぼうすい|hhira=ばうすい}}
# [[防水#漢語|防水]]{{gl|防止水分滲入}}
# 防水{{gl|防止水災發生}}
===動詞===
{{ja-verb-suru|tr=intrans|ぼうすい|hhira=ばうすい}}
# [[防水#漢語|防水]]{{gl|防止水分滲入}}
# 防水{{gl|防止水災發生}}
====活用====
{{ja-suru|ぼうすい}}
===參考資料===
<references/>
==朝鮮語==
{{ko-hanjatab}}
===名詞===
{{ko-noun|hj|hangeul=방수}}
# {{hanja form of|방수}}
t409aji188urtn2n3t8xjn29nrbtyja
Wiktionary:沙盒
4
165460
9882939
9882149
2026-08-29T21:00:48Z
Cewbot
61744
沙盒清理作業。若想保留較長時間,可以在[[Special:MyPage/Sandbox|個人測試區]]作測試,或者翻閱歷史紀錄。
9882939
wikitext
text/x-wiki
<noinclude>{{Sandbox}}</noinclude>
== 請在這行文字底下開始測試 ==
btcrtxc3lrzru8bh3uzzvuczuy1huqu
Template:Recentchanges
10
207195
9882979
9678993
2026-08-30T02:40:45Z
Hzy980512
19278
9882979
wikitext
text/x-wiki
<div id="recentchangestable" style="margin-bottom: 1em;">
{| style="background-color: var(--wikt-palette-white, #FFFFFF); width: 100%;"
|-
|
<div class="NavFrame" style="clear: both; padding: 2px; border: 1px solid var(--wikt-palette-grey-7, #a5a5a5); text-align: center; border-collapse: collapse; font-size: 95%;">
<div style="height: 1.6em; font-weight: bold; font-size: 100%; background-color: var(--wikt-palette-lightergrey, #eeeeee);"><span style="color: var(--wikt-palette-green-9, #4b852d);">最近更改</span></div>
<div class="NavContent" style="font-size: 100%;">
{| class="plainlinks" width="100%"
|-
| align="right" valign="top" | <small>'''[[Wiktionary:工具|工具]]:</small>'''
| align="left" | [[Special:Newpages|新]]、[[Special:Ancientpages|旧]]页面 • [[Special:Log|日志]] • [[Special:Specialpages|特殊页面]] • [[Special:Allmessages|界面信息]]:[[Special:Allmessages/zh-cn|陆]]/[[Special:Allmessages/zh-sg|新]]/[[Special:Allmessages/zh-tw|台]]/[[Special:Allmessages/zh-hk|港]] • [[Wiktionary:页面模板|页面模板]] • [[Wiktionary:维基工程|维基工程]] • 使用[[Wiktionary:使用表格|表格]]/[[Wiktionary:图像标记|图像]] • [[Wiktionary:删除请求|删除请求]] • [[:Category:快速删除候选|速删候选]] • [[Wiktionary:跨維基|跨維基]] • [{{fullurl:Special:Recentchanges|hideliu=1&hideanons=0}} IP用戶貢獻] • [[Wiktionary:佈局解釋|佈局解釋]] • 此词典拥有[[Special:Allpages|条目]]数: '''[[Special:Statistics|{{NUMBEROFARTICLES}}]]''' • [http://zh.wiktionary.org/w/wiki.phtml?title=Template:Recentchanges&action=edit +/-] • [{{fullurl:{{NAMESPACE}}:{{PAGENAME}}|action=purge}} ↺]
|-
| align="right" valign="top" | <small>'''[[Wiktionary:关于|关于]]:</small>'''
| align="left" | [[Wiktionary:首页|首页]] • [[Wiktionary:欢迎|欢迎]]/[[Wiktionary:常见问题解答|常见问题]]/[[Wiktionary:方针与指引|方针与指引]] • [[Wiktionary:版权信息|版权]] • [[Wiktionary:管理员|管理员]] • [[Wiktionary:用户|用户]] • [[Special:Statistics|统计]] • [[Wiktionary:啤酒馆|啤酒馆]] • [[Wiktionary:茶室|茶室]] • [[Wiktionary:邮件列表|邮件列表]] • [irc://irc.libera.chat/wiktionary 维基词典多语言聊天室]
|-
| align="right" valign="top" | <small>'''简释:</small>'''
| align="left" | '''<span style="color: var(--wikt-palette-indigo-9, #6e66e0);">差异</span>''' = 察看此更改与上一版本的差异,'''<span style="color: var(--wikt-palette-indigo-9, #6e66e0);">历史</span>''' = 察看编辑历史,'''<span style="color: var(--wikt-palette-indigo-9, #6e66e0);">日志</span>''' = 新用户登记纪录与管理员日志,<span class="minor">小</span> = 小更改,<span class="newpage">新</span> = 新创建的页面
|-
| align="right" valign="top" | <small>'''姊妹计划:</small>'''
| align="left" | [[w:Special:Recentchanges|维基百科]] - [[m:Special:Recentchanges|元维基]] - [[q:Special:Recentchanges|维基语录]] - [[b:Special:Recentchanges|维基教科书]] - [[s:Special:Recentchanges|维基文库]] - [[voy:Special:Recentchanges|维基导游]] - [[v:Special:Recentchanges|维基学院]] - [[commons:Special:Recentchanges|维基共享资源]] - [[n:Special:Recentchanges|维基新闻]] - [[Wikispecies:Special:Recentchanges|维基物种]] - [[User:WikimediaNotifier/notifications|全域通告]]
|-
| align="right" valign="top" |
| align="left" | {{center|{{CURRENTYEAR}}年{{CURRENTMONTHNAME}}{{CURRENTDAY}}日{{CURRENTDAYNAME}}[[w:协调世界时|UTC]]:{{CURRENTTIME}}/[[w:北京时间|UTC+8]]:{{#time:H:i|+8 hours}}}}
{{center|請協助補充'''[[Wiktionary:词条请求]]'''中未創建的詞條!}}
{{center|如果有需要請求翻譯的詞條,請至'''[[Wiktionary:翻译请求]]'''提出。}}
|}
</div></div>
|}
</div>
{{Recentchange interlink}}
9gfu6b1ucgx3w7992rrp34cwrqdvm7r
9882980
9882979
2026-08-30T02:42:34Z
Hzy980512
19278
9882980
wikitext
text/x-wiki
<div id="recentchangestable" style="margin-bottom: 1em;">
{| style="background-color: var(--wikt-palette-white, #FFFFFF); width: 100%;"
|-
|
<div class="NavFrame" style="clear: both; padding: 2px; border: 1px solid var(--wikt-palette-grey-7, #a5a5a5); text-align: center; border-collapse: collapse; font-size: 95%;">
<div style="height: 1.6em; font-weight: bold; font-size: 100%; background-color: var(--wikt-palette-lightergrey, #eeeeee);"><span style="color: var(--wikt-palette-green-9, #4b852d);">最近更改</span></div>
<div class="NavContent" style="font-size: 100%;">
{| class="plainlinks" width="100%"
|-
| align="right" valign="top" | <small>'''[[Wiktionary:工具|工具]]:</small>'''
| align="left" | [[Special:Newpages|新]]、[[Special:Ancientpages|旧]]页面 • [[Special:Log|日志]] • [[Special:Specialpages|特殊页面]] • [[Special:Allmessages|界面信息]]:[[Special:Allmessages/zh-cn|陆]]/[[Special:Allmessages/zh-sg|新]]/[[Special:Allmessages/zh-tw|台]]/[[Special:Allmessages/zh-hk|港]] • [[Wiktionary:页面模板|页面模板]] • [[Wiktionary:维基工程|维基工程]] • 使用[[Wiktionary:使用表格|表格]]/[[Wiktionary:图像标记|图像]] • [[Wiktionary:删除请求|删除请求]] • [[:Category:快速删除候选|速删候选]] • [[Wiktionary:跨維基|跨維基]] • [{{fullurl:Special:Recentchanges|hideliu=1&hideanons=0}} IP用戶貢獻] • [[Wiktionary:佈局解釋|佈局解釋]] • 此词典拥有[[Special:Allpages|条目]]数: '''[[Special:Statistics|{{NUMBEROFARTICLES}}]]''' • [http://zh.wiktionary.org/w/wiki.phtml?title=Template:Recentchanges&action=edit +/-] • [{{fullurl:{{NAMESPACE}}:{{PAGENAME}}|action=purge}} ↺]
|-
| align="right" valign="top" | <small>'''[[Wiktionary:关于|关于]]:</small>'''
| align="left" | [[Wiktionary:首页|首页]] • [[Wiktionary:欢迎|欢迎]]/[[Wiktionary:常见问题解答|常见问题]]/[[Wiktionary:方针与指引|方针与指引]] • [[Wiktionary:版权信息|版权]] • [[Wiktionary:管理员|管理员]] • [[Wiktionary:用户|用户]] • [[Special:Statistics|统计]] • [[Wiktionary:啤酒馆|啤酒馆]] • [[Wiktionary:茶室|茶室]] • [[Wiktionary:邮件列表|邮件列表]] • [irc://irc.libera.chat/wiktionary 维基词典多语言聊天室]
|-
| align="right" valign="top" | <small>'''简释:</small>'''
| align="left" | '''<span style="color: var(--wikt-palette-indigo-9, #6e66e0);">差异</span>''' = 察看此更改与上一版本的差异,'''<span style="color: var(--wikt-palette-indigo-9, #6e66e0);">历史</span>''' = 察看编辑历史,'''<span style="color: var(--wikt-palette-indigo-9, #6e66e0);">日志</span>''' = 新用户注册纪录与管理员日志,<span class="minor">小</span> = 小更改,<span class="newpage">新</span> = 新创建的页面
|-
| align="right" valign="top" | <small>'''姊妹计划:</small>'''
| align="left" | [[w:Special:Recentchanges|维基百科]] - [[m:Special:Recentchanges|元维基]] - [[q:Special:Recentchanges|维基语录]] - [[b:Special:Recentchanges|维基教科书]] - [[s:Special:Recentchanges|维基文库]] - [[voy:Special:Recentchanges|维基导游]] - [[v:Special:Recentchanges|维基学院]] - [[commons:Special:Recentchanges|维基共享资源]] - [[n:Special:Recentchanges|维基新闻]] - [[Wikispecies:Special:Recentchanges|维基物种]] - [[User:WikimediaNotifier/notifications|全域通告]]
|-
| align="right" valign="top" |
| align="left" | {{center|{{CURRENTYEAR}}年{{CURRENTMONTHNAME}}{{CURRENTDAY}}日{{CURRENTDAYNAME}}[[w:协调世界时|UTC]]:{{CURRENTTIME}}/[[w:北京时间|UTC+8]]:{{#time:H:i|+8 hours}}}}
{{center|請協助補充'''[[Wiktionary:词条请求]]'''中未創建的詞條!}}
{{center|如果有需要請求翻譯的詞條,請至'''[[Wiktionary:翻译请求]]'''提出。}}
|}
</div></div>
|}
</div>
{{Recentchange interlink}}
f3sxb68izrcd3d7i0wrsu22jy73e6jr
porno
0
264843
9882701
8443187
2026-08-29T12:35:08Z
TongcyDai
53191
9882701
wikitext
text/x-wiki
{{also|porno-|Porno|pornô|pornó|põrnõ}}
==英語==
===詞源===
{{clipping|en|pornographic,pornography}}。可考於20世紀中期。
===發音===
* {{IPA|en|/ˈpɔːnəʊ/|a=RP}}
* {{audio|en|LL-Q1860 (eng)-Vealhurl-porno.wav|a=Southern England}}
* {{rhymes|en|ɔː(ɹ)nəʊ|s=2}}
===形容詞===
{{en-adj|-}}
# {{lb|en|非正式}} [[色情]]的 {{defdate|20世紀50年代起}}
#: {{ux|en|That's a '''porno''' film.|那是一部'''色情'''片。}}
#* {{quote-journal|en|author=Vincent Canby|title=What Are We To Think of ‘Deep Throat’?|work=The New York Times|date=1973-01-21|url=https://www.nytimes.com/1973/01/21/archives/what-are-we-to-think-of-deep-throat-what-to-think-of-deep-throat.html|issn=0362-4331|passage=For reasons that still baffle me, “Deep Throat” became the one '''porno''' film in New York chic to see and to seen at, even before the court case, even before Earl Wilson wrote about it.|t=出於讓我至今仍感到困惑的原因,《深喉嚨》成為了紐約時尚界必看的一部'''色情'''電影,甚至在法庭案件發生之前,甚至在厄爾·威爾遜撰寫相關文章之前。}}
#* {{quote-text|en|year=1978|author=Mario Pei|title=Weasel Words: The Art of Saying what You Don't Mean|page=15
|passage={{...}}ultra-risqué pictures verging on the pornographic (the most '''porno''' of the last-named have not yet made it to the TV screen, but they are getting there fast—witness the storm of protests over the situation comedy “Soap”).|t=……接近色情的極度露骨圖片(最後提到的最'''色情'''的圖片還沒有登上電視螢幕,但它們很快就會了——看看人們對情境喜劇《肥皂劇》的抗議風暴就知道了)。}}
====近義詞====
* {{l|en|porn}}
===名詞===
{{en-noun|~}}
# {{lb|en|不可數|非正式}} [[色情]]作品
#* {{quote-book|en|year=2004|author=Martin Amis|title=Vintage Amis|page=190|passage=In any case, '''porno''' is littered—'''porno''' is heaped—with the deaths of feelings.|t=無論如何,'''色情'''作品裡散落著——'''色情'''作品裡堆積著——感情的死亡。}}
# {{lb|en|可數|非正式}} [[色情]][[電影]]
#: {{ux|en|They watched a few '''pornos'''.|他們看了幾部'''色情片'''。}}
# {{lb|en|可數|非正式}} [[色情]][[雜誌]]
#: {{ux|en|He flipped through the '''porno'''.|他翻閱了那本'''色情雜誌'''。}}
====派生詞彙====
{{col2|en|gorno|pornhua|pornhwa|pornocore|pornogrind|pornosexual|porno chic|porno mag}}
====相關詞彙====
* {{l|en|porn}}
* {{l|en|pornographer}}
* {{l|en|pornographic}}
* {{l|en|pornographically}}
* {{l|en|pornography}}
===異序詞===
* {{anagrams|en|a=noopr|ponor}}
{{cln|en|截斷形式}}
==捷克語==
===發音===
* {{cs-IPA}}
* {{hyphenation|cs|por|no}}
* {{rhymes|cs|orno|s=2}}
===名詞===
{{cs-noun|n}}
# {{lb|cs|非正式}} [[色情]]作品
#: {{syn|cs|pornografie}}
====變格====
{{cs-ndecl|n}}
====相關詞彙====
{{col|cs|pornograf|pornografický|pornografie}}
===形容詞===
{{cs-adj|indecl=1}}
# [[色情]]的
#: {{syn|cs|pornografický}}
#: {{uxi|cs|'''porno''' časopis|'''色情'''雜誌}}
===延伸閱讀===
* {{R:cs:KNLA}}
==丹麥語==
===發音===
* {{IPA|da|/pɔrno/|[ˈpʰɒːno]}}
===名詞===
{{da-noun|en|-}}
# {{m|da|pornografi|t=色情作品}} 的簡稱 {{defdate|1965年起}}
==荷蘭語==
===詞源===
{{clipping|nl|pornografie}},或為借用。可考於20世紀60年代。
===發音===
* {{IPA|nl|/ˈpɔr.noː/}}
* {{audio|nl|Nl-porno.ogg}}
* {{hyphenation|nl|por|no}}
===名詞===
{{nl-noun|f|-|-}}
# [[色情]]作品
#: {{hypo|nl|porna}}
#* {{quote-journal|nl|date=June 11 1964|title=Fanny Hill|journal=Friese Koerier|volume=19|issue=226|page=2
|passage=Voor het assimileren van de verschillen tussen '''porno''' en kunst, zoals die in de laatste jaren door experts als het echtpaar Kronhausen en anderen zijn vastgelegd, zal in Nederland wel weer veel tijd nodig zijn.|t=在荷蘭,吸收'''色情'''與藝術之間的差異(正如克朗豪森夫婦等專家近年來所記錄的那樣),可能又需要花費大量時間。}}
====派生詞彙====
{{col|nl
|kinderporno
|porna
|pornofilm
|pornomodel
|pornoster
|pornozaak
|wraakporno
}}
===形容詞===
{{nl-adj|pred=1|-}}
# {{lb|nl|荷蘭|俚語}} [[性感]]的,[[火辣]]的,有[[吸引力]]的
==愛沙尼亞語==
===詞源===
{{clipping|et|pornograafia}}。
===發音===
* {{et-IPA/old}}
* {{hyphenation|et|por|no}}
===名詞===
{{et-noun|porno|pornot}}
# [[色情]]作品
#: {{ux|et|Öösel aga võib palju '''pornot''' vaadata.|但是在夜間你可以看許多'''色情片'''。}}
# {{lb|et|口語|比喻}} [[愚蠢]]的,[[煩人]]的,[[乏味]]的事物
#: {{ux|et|30 lapsele võõrkeele õpetamine on ikka paras '''porno''' küll.|教30個孩子外語真是太'''乏味'''了。|lit=教30個孩子外語簡直就是'''色情'''。}}
## [[品質]][[低劣]]的事物
## [[醜聞]],[[爛攤子]]
##: {{ux|et|Poliitiline '''porno'''.|政治上的'''爛攤子'''。|lit=政治'''色情'''。}}
====變格====
{{et-decl-ohutu|porno}}
====近義詞====
* {{l|et|pornograafia}}
====派生詞彙====
{{col|et
|lapsporno
|lasteporno
|pornoajakiri
|pornofilm
|pornosait
|pornostaar
|pornotäht
|pornotööstus
|sotsiaalporno
}}
{{C|et|色情}}
==芬蘭語==
===詞源===
參見 {{m|fi|pornografia}} 。
===發音===
{{fi-p}}
===名詞===
{{head|fi|名詞}}
# {{clipping of|fi|pornografia}};[[色情]]作品
# {{lb|fi|用於複合詞}} [[色情]]的,[[色情]]作品
#: {{coi|fi|'''porno'''teollisuus|'''色情'''產業}}
====變格====
{{fi-decl-valo|porn|||o|a}}
====派生詞彙====
{{col|fi
|pornahtava
|pornoilla
}}
{{col|fi|title=複合詞
|kostoporno
|lapsiporno
|lonkeroporno
|pehmoporno
|pornoaddikti
|pornoelokuva
|pornoelokuvateatteri
|pornofilmi
|pornokansio
|pornokauppa
|pornokauppias
|pornokeisari
|pornokirja
|pornoleffa
|pornolehti
|pornoluola
|pornonäyttelijä
|pornoriippuvainen
|pornoriippuvaisuus
|pornosivu
|pornosivusto
|pornoteollisuus
|pornotähti
|pornovideo
|ruokaporno
|sosiaaliporno
|sotaporno
}}
===延伸閱讀===
* {{R:fi:KTSK|accessdate=2023-07-03}}
===異序詞===
* {{anagrams|fi|a=noopr|poron}}
==法語==
===詞源===
{{clipping|fr|pornographique}}。
===發音===
* {{fr-IPA}}
* {{audio|fr|LL-Q150 (fra)-Lepticed7-porno.wav|a=圖盧茲}}
* {{audio|fr|LL-Q150 (fra)-DenisdeShawi-porno.wav|a=沙威尼根}}
* {{audio|fr|LL-Q150 (fra)-Poslovitch-porno.wav|a=孚日}}
===名詞===
{{fr-noun|m}}
# {{lb|fr|不可數|非正式}} [[色情]]作品;[[色情]]
#: {{uxi|fr|l'industrie du '''porno'''|'''色情'''產業}}
# {{lb|fr|可數|非正式}} 色情[[電影]],[[三級片]]
#: {{syn|fr|film de cul|film de boules|[[film]] [[cochon]]}}
===延伸閱讀===
* {{R:fr:TLFi}}
{{C|fr|電影攝影|電影類型|色情}}
==加利西亞語==
===形容詞===
{{head|gl|形容詞|g=m|g2=f|無屈折}}
# {{lb|gl|口語}} [[色情]]的
#: {{syn|gl|pornográfico<g:m>|pornográfica<g:f>}}
===名詞===
{{gl-noun|m|-}}
# {{lb|gl|口語}} [[色情]]
#: {{syn|gl|pornografía<g:f>}}
====用法說明====
就像 {{m|gl|fotografia}} 的縮略形式 {{m|gl|foto}} 一樣,這個 {{m|gl|pornografia}} 的縮略形式本來是陰性,但有時也用作陽性名詞。
==德語==
===發音===
* {{IPA|de|/ˈpɔʁno/}}
* {{audio|de|De-porno.ogg|a=柏林}}
===形容詞===
{{de-adj|-}}
# {{lb|de|俚語}} [[極好]]的,[[棒]]的
#: {{usex|de|Das ist ja voll '''porno'''!|這真是太'''棒'''了!}}
==印尼語==
===詞源===
{{clipping|id|pornografi}}。
===發音===
* {{IPA|id|[ˈpɔr.no]}}
* {{hyphenation|id|por|no}}
===名詞===
{{id-noun}}
# {{lb|id|口語}} [[色情]]
#: {{syn|id|pornografi}}
===形容詞===
{{id-adj}}
# {{lb|id|口語}} [[淫穢]]的,[[好色]]的
#: {{syn|id|cabul|mesum}}
===延伸閱讀===
* {{R:KBBI Daring}}
==意大利語==
===詞源===
{{clipping|it|pornografia}}。
===發音===
{{it-pr|pòrno}}
===形容詞===
{{it-adj|inv=1}}
# [[色情]]的
===名詞===
{{it-noun|m|#}}
# [[色情]]作品(尤指色情[[電影]])
===異序詞===
* {{anagrams|it|a=noopr|prono}}
{{C|it|色情}}
==書面挪威語==
===名詞===
{{nb-noun-mu}}
# [[色情]]
===形容詞===
{{nb-adj-3}}
# {{lb|nb|軍事俚語}} [[完美無瑕]]的
==新挪威語==
===發音===
* {{IPA|nn|/ˈpuːr.nʊ/}} {{nn-pronu-note}}
===名詞===
{{nn-noun-mu}}
# {{short for|nn|pornografi|t=色情}}
==葡萄牙語==
===發音===
{{pt-IPA|pt=pórno}}
* {{hyph|pt|por|no}}
===形容詞===
{{pt-adj|inv=1|hascomp=no}}
# {{standard form of|pt|pornô|from=歐洲葡萄牙語形式}}
===名詞===
{{pt-noun|m}}
# {{standard form of|pt|pornô|from=歐洲葡萄牙語形式}}
===延伸閱讀===
* {{R:pt:Aulete}}
* {{R:pt:Priberam}}
==羅馬尼亞語==
===詞源1===
{{bor+|ro|en|porno}}。
====發音====
* {{IPA|ro|[ˈpor.no]}}
====形容詞====
{{ro-adj|inv}}
# [[色情]]的
# {{lb|ro|俚語}} [[極好]]的,[[棒]]的
===詞源2===
{{clipping|ro|pornografie}}。
====發音====
* {{IPA|ro|[ˈpor.no]}}
====名詞====
{{ro-noun|f|}}
# [[色情]]作品;[[色情]]
=====用法說明=====
這個詞不是名詞,儘管有時被用作名詞。為了避免歧義,應該使用諸如 ''film porno'' 或 ''revistă porno'' 之類的短語。
=====變格=====
{{ro-decl-adj|inv}}
==西班牙語==
===詞源===
{{ety|es|:clipping<conj:and>|pornografía|pornográfico|text=+|tree=1}}
===發音===
{{es-pr}}
===名詞===
{{es-noun|m|-}}
# {{lb|es|口語|亦|_|定語}} [[色情]]作品;色情
#: {{syn|es|pornografía}}
#: {{coi|es|[[actor '''porno''']]|'''色情片'''演員}}
#: {{coi|es|película '''porno'''|'''色情'''電影}}
#: {{coi|es|la industria del '''porno'''|'''色情'''產業}}
# {{lb|es|口語}} 色情[[產業]]
#: {{syn|es|pornografía}}
===名詞===
{{es-noun|f}}
# {{lb|es|可數}} 色情[[影片]]
====派生詞彙====
{{col|es
|actor porno
|actriz porno
|porno infantil
}}
===延伸閱讀===
* {{R:es:DRAE}}
{{cite-web|title=El porno / la porno|titleurl=https://forum.wordreference.com/threads/el-porno-la-porno.2738887/|work=WordReference Forums|date=2013年11月|accessdate=2021年7月21日}}
==土耳其語==
===發音===
* {{IPA|tr|[ˈpoɾno]}}
* {{hyphenation|tr|por|no}}
===名詞===
{{head|tr|名詞}}
# [[色情]]作品;[[色情]]
# 色情[[電影]]
====變格====
{{tr-infl-noun-v|o|poss=1}}
====派生詞彙====
{{col|tr|penci zorno|zorno}}
==上索布語==
===發音===
{{hsb-pr}}
===詞源1===
{{bor+|hsb|de|Porno}} 或 {{short for|hsb|[[pornografiski]] [[film]]}}。
====名詞====
{{hsb-noun|m-in}}
# {{lb|hsb|口語}} [[色情]]作品,色情[[電影]]
#: {{syn|hsb|pornofilm|[[pornografiski]] [[film]]}}
=====變格=====
{{hsb-ndecl|m.decllemma:porn.locje.voco}}
===詞源2===
{{rfe|hsb}}
====連詞====
{{head|hsb|連詞}}
# 與……[[相比]],與……[[形成]][[對比]]
#* '''1966年''',《新約聖經》譯本,羅馬書,第8章第18節
#*: {{quote|hsb|Mam za to, zo njejsu ćerpjenja tutoho časa ničo '''porno''' přichodnej krasnosći, kotraž so nad nami zjewi.|t=我認為,現在這個時代的苦難,'''與'''將來要顯現在我們身上的榮耀'''相比''',根本算不了什麼。}}
# [[除了]]……[[外]]
#: {{syn|hsb|nimo}}
====介詞====
{{head|hsb|介詞}} {{+obj|hsb|dat}}
# 在……[[旁邊]],在……[[附近]],[[靠近]]
===延伸閱讀===
* {{R:hsb:Mudra}}
* {{R:hsb:Soblex}}
{{C|hsb|電影攝影|電影類型|色情}}
pft49wmcdbtceu7cednp3ucltnjck3q
9882801
9882701
2026-08-29T14:04:14Z
Sayonzei
40728
/* 延伸閱讀 */
9882801
wikitext
text/x-wiki
{{also|porno-|Porno|pornô|pornó|põrnõ}}
==英語==
===詞源===
{{clipping|en|pornographic,pornography}}。可考於20世紀中期。
===發音===
* {{IPA|en|/ˈpɔːnəʊ/|a=RP}}
* {{audio|en|LL-Q1860 (eng)-Vealhurl-porno.wav|a=Southern England}}
* {{rhymes|en|ɔː(ɹ)nəʊ|s=2}}
===形容詞===
{{en-adj|-}}
# {{lb|en|非正式}} [[色情]]的 {{defdate|20世紀50年代起}}
#: {{ux|en|That's a '''porno''' film.|那是一部'''色情'''片。}}
#* {{quote-journal|en|author=Vincent Canby|title=What Are We To Think of ‘Deep Throat’?|work=The New York Times|date=1973-01-21|url=https://www.nytimes.com/1973/01/21/archives/what-are-we-to-think-of-deep-throat-what-to-think-of-deep-throat.html|issn=0362-4331|passage=For reasons that still baffle me, “Deep Throat” became the one '''porno''' film in New York chic to see and to seen at, even before the court case, even before Earl Wilson wrote about it.|t=出於讓我至今仍感到困惑的原因,《深喉嚨》成為了紐約時尚界必看的一部'''色情'''電影,甚至在法庭案件發生之前,甚至在厄爾·威爾遜撰寫相關文章之前。}}
#* {{quote-text|en|year=1978|author=Mario Pei|title=Weasel Words: The Art of Saying what You Don't Mean|page=15
|passage={{...}}ultra-risqué pictures verging on the pornographic (the most '''porno''' of the last-named have not yet made it to the TV screen, but they are getting there fast—witness the storm of protests over the situation comedy “Soap”).|t=……接近色情的極度露骨圖片(最後提到的最'''色情'''的圖片還沒有登上電視螢幕,但它們很快就會了——看看人們對情境喜劇《肥皂劇》的抗議風暴就知道了)。}}
====近義詞====
* {{l|en|porn}}
===名詞===
{{en-noun|~}}
# {{lb|en|不可數|非正式}} [[色情]]作品
#* {{quote-book|en|year=2004|author=Martin Amis|title=Vintage Amis|page=190|passage=In any case, '''porno''' is littered—'''porno''' is heaped—with the deaths of feelings.|t=無論如何,'''色情'''作品裡散落著——'''色情'''作品裡堆積著——感情的死亡。}}
# {{lb|en|可數|非正式}} [[色情]][[電影]]
#: {{ux|en|They watched a few '''pornos'''.|他們看了幾部'''色情片'''。}}
# {{lb|en|可數|非正式}} [[色情]][[雜誌]]
#: {{ux|en|He flipped through the '''porno'''.|他翻閱了那本'''色情雜誌'''。}}
====派生詞彙====
{{col2|en|gorno|pornhua|pornhwa|pornocore|pornogrind|pornosexual|porno chic|porno mag}}
====相關詞彙====
* {{l|en|porn}}
* {{l|en|pornographer}}
* {{l|en|pornographic}}
* {{l|en|pornographically}}
* {{l|en|pornography}}
===異序詞===
* {{anagrams|en|a=noopr|ponor}}
{{cln|en|截斷形式}}
==捷克語==
===發音===
* {{cs-IPA}}
* {{hyphenation|cs|por|no}}
* {{rhymes|cs|orno|s=2}}
===名詞===
{{cs-noun|n}}
# {{lb|cs|非正式}} [[色情]]作品
#: {{syn|cs|pornografie}}
====變格====
{{cs-ndecl|n}}
====相關詞彙====
{{col|cs|pornograf|pornografický|pornografie}}
===形容詞===
{{cs-adj|indecl=1}}
# [[色情]]的
#: {{syn|cs|pornografický}}
#: {{uxi|cs|'''porno''' časopis|'''色情'''雜誌}}
===延伸閱讀===
* {{R:cs:KNLA}}
==丹麥語==
===發音===
* {{IPA|da|/pɔrno/|[ˈpʰɒːno]}}
===名詞===
{{da-noun|en|-}}
# {{m|da|pornografi|t=色情作品}} 的簡稱 {{defdate|1965年起}}
==荷蘭語==
===詞源===
{{clipping|nl|pornografie}},或為借用。可考於20世紀60年代。
===發音===
* {{IPA|nl|/ˈpɔr.noː/}}
* {{audio|nl|Nl-porno.ogg}}
* {{hyphenation|nl|por|no}}
===名詞===
{{nl-noun|f|-|-}}
# [[色情]]作品
#: {{hypo|nl|porna}}
#* {{quote-journal|nl|date=June 11 1964|title=Fanny Hill|journal=Friese Koerier|volume=19|issue=226|page=2
|passage=Voor het assimileren van de verschillen tussen '''porno''' en kunst, zoals die in de laatste jaren door experts als het echtpaar Kronhausen en anderen zijn vastgelegd, zal in Nederland wel weer veel tijd nodig zijn.|t=在荷蘭,吸收'''色情'''與藝術之間的差異(正如克朗豪森夫婦等專家近年來所記錄的那樣),可能又需要花費大量時間。}}
====派生詞彙====
{{col|nl
|kinderporno
|porna
|pornofilm
|pornomodel
|pornoster
|pornozaak
|wraakporno
}}
===形容詞===
{{nl-adj|pred=1|-}}
# {{lb|nl|荷蘭|俚語}} [[性感]]的,[[火辣]]的,有[[吸引力]]的
==愛沙尼亞語==
===詞源===
{{clipping|et|pornograafia}}。
===發音===
* {{et-IPA/old}}
* {{hyphenation|et|por|no}}
===名詞===
{{et-noun|porno|pornot}}
# [[色情]]作品
#: {{ux|et|Öösel aga võib palju '''pornot''' vaadata.|但是在夜間你可以看許多'''色情片'''。}}
# {{lb|et|口語|比喻}} [[愚蠢]]的,[[煩人]]的,[[乏味]]的事物
#: {{ux|et|30 lapsele võõrkeele õpetamine on ikka paras '''porno''' küll.|教30個孩子外語真是太'''乏味'''了。|lit=教30個孩子外語簡直就是'''色情'''。}}
## [[品質]][[低劣]]的事物
## [[醜聞]],[[爛攤子]]
##: {{ux|et|Poliitiline '''porno'''.|政治上的'''爛攤子'''。|lit=政治'''色情'''。}}
====變格====
{{et-decl-ohutu|porno}}
====近義詞====
* {{l|et|pornograafia}}
====派生詞彙====
{{col|et
|lapsporno
|lasteporno
|pornoajakiri
|pornofilm
|pornosait
|pornostaar
|pornotäht
|pornotööstus
|sotsiaalporno
}}
{{C|et|色情}}
==芬蘭語==
===詞源===
參見 {{m|fi|pornografia}} 。
===發音===
{{fi-p}}
===名詞===
{{head|fi|名詞}}
# {{clipping of|fi|pornografia}};[[色情]]作品
# {{lb|fi|用於複合詞}} [[色情]]的,[[色情]]作品
#: {{coi|fi|'''porno'''teollisuus|'''色情'''產業}}
====變格====
{{fi-decl-valo|porn|||o|a}}
====派生詞彙====
{{col|fi
|pornahtava
|pornoilla
}}
{{col|fi|title=複合詞
|kostoporno
|lapsiporno
|lonkeroporno
|pehmoporno
|pornoaddikti
|pornoelokuva
|pornoelokuvateatteri
|pornofilmi
|pornokansio
|pornokauppa
|pornokauppias
|pornokeisari
|pornokirja
|pornoleffa
|pornolehti
|pornoluola
|pornonäyttelijä
|pornoriippuvainen
|pornoriippuvaisuus
|pornosivu
|pornosivusto
|pornoteollisuus
|pornotähti
|pornovideo
|ruokaporno
|sosiaaliporno
|sotaporno
}}
===延伸閱讀===
* {{R:fi:KTSK|accessdate=2023-07-03}}
===異序詞===
* {{anagrams|fi|a=noopr|poron}}
==法語==
===詞源===
{{clipping|fr|pornographique}}。
===發音===
* {{fr-IPA}}
* {{audio|fr|LL-Q150 (fra)-Lepticed7-porno.wav|a=圖盧茲}}
* {{audio|fr|LL-Q150 (fra)-DenisdeShawi-porno.wav|a=沙威尼根}}
* {{audio|fr|LL-Q150 (fra)-Poslovitch-porno.wav|a=孚日}}
===名詞===
{{fr-noun|m}}
# {{lb|fr|不可數|非正式}} [[色情]]作品;[[色情]]
#: {{uxi|fr|l'industrie du '''porno'''|'''色情'''產業}}
# {{lb|fr|可數|非正式}} 色情[[電影]],[[三級片]]
#: {{syn|fr|film de cul|film de boules|[[film]] [[cochon]]}}
===延伸閱讀===
* {{R:fr:TLFi}}
{{C|fr|電影攝影|電影類型|色情}}
==加利西亞語==
===形容詞===
{{head|gl|形容詞|g=m|g2=f|無屈折}}
# {{lb|gl|口語}} [[色情]]的
#: {{syn|gl|pornográfico<g:m>|pornográfica<g:f>}}
===名詞===
{{gl-noun|m|-}}
# {{lb|gl|口語}} [[色情]]
#: {{syn|gl|pornografía<g:f>}}
====用法說明====
就像 {{m|gl|fotografia}} 的縮略形式 {{m|gl|foto}} 一樣,這個 {{m|gl|pornografia}} 的縮略形式本來是陰性,但有時也用作陽性名詞。
==德語==
===發音===
* {{IPA|de|/ˈpɔʁno/}}
* {{audio|de|De-porno.ogg|a=柏林}}
===形容詞===
{{de-adj|-}}
# {{lb|de|俚語}} [[極好]]的,[[棒]]的
#: {{usex|de|Das ist ja voll '''porno'''!|這真是太'''棒'''了!}}
==印尼語==
===詞源===
{{clipping|id|pornografi}}。
===發音===
* {{IPA|id|[ˈpɔr.no]}}
* {{hyphenation|id|por|no}}
===名詞===
{{id-noun}}
# {{lb|id|口語}} [[色情]]
#: {{syn|id|pornografi}}
===形容詞===
{{id-adj}}
# {{lb|id|口語}} [[淫穢]]的,[[好色]]的
#: {{syn|id|cabul|mesum}}
===延伸閱讀===
* {{R:KBBI Daring}}
==意大利語==
===詞源===
{{clipping|it|pornografia}}。
===發音===
{{it-pr|pòrno}}
===形容詞===
{{it-adj|inv=1}}
# [[色情]]的
===名詞===
{{it-noun|m|#}}
# [[色情]]作品(尤指色情[[電影]])
===異序詞===
* {{anagrams|it|a=noopr|prono}}
{{C|it|色情}}
==書面挪威語==
===名詞===
{{nb-noun-mu}}
# [[色情]]
===形容詞===
{{nb-adj-3}}
# {{lb|nb|軍事俚語}} [[完美無瑕]]的
==新挪威語==
===發音===
* {{IPA|nn|/ˈpuːr.nʊ/}} {{nn-pronu-note}}
===名詞===
{{nn-noun-mu}}
# {{short for|nn|pornografi|t=色情}}
==葡萄牙語==
===發音===
{{pt-IPA|pt=pórno}}
* {{hyph|pt|por|no}}
===形容詞===
{{pt-adj|inv=1|hascomp=no}}
# {{standard form of|pt|pornô|from=歐洲葡萄牙語形式}}
===名詞===
{{pt-noun|m}}
# {{standard form of|pt|pornô|from=歐洲葡萄牙語形式}}
===延伸閱讀===
* {{R:pt:Aulete}}
* {{R:pt:Priberam}}
==羅馬尼亞語==
===詞源1===
{{bor+|ro|en|porno}}。
====發音====
* {{IPA|ro|[ˈpor.no]}}
====形容詞====
{{ro-adj|inv}}
# [[色情]]的
# {{lb|ro|俚語}} [[極好]]的,[[棒]]的
===詞源2===
{{clipping|ro|pornografie}}。
====發音====
* {{IPA|ro|[ˈpor.no]}}
====名詞====
{{ro-noun|f|}}
# [[色情]]作品;[[色情]]
=====用法說明=====
這個詞不是名詞,儘管有時被用作名詞。為了避免歧義,應該使用諸如 ''film porno'' 或 ''revistă porno'' 之類的短語。
=====變格=====
{{ro-decl-adj|inv}}
==西班牙語==
===詞源===
{{ety|es|:clipping<conj:and>|pornografía|pornográfico|text=+|tree=1}}
===發音===
{{es-pr}}
===名詞===
{{es-noun|m|-}}
# {{lb|es|口語|亦|_|定語}} [[色情]]作品;色情
#: {{syn|es|pornografía}}
#: {{coi|es|[[actor '''porno''']]|'''色情片'''演員}}
#: {{coi|es|película '''porno'''|'''色情'''電影}}
#: {{coi|es|la industria del '''porno'''|'''色情'''產業}}
# {{lb|es|口語}} 色情[[產業]]
#: {{syn|es|pornografía}}
===名詞===
{{es-noun|f}}
# {{lb|es|可數}} 色情[[影片]]
====派生詞彙====
{{col|es
|actor porno
|actriz porno
|porno infantil
}}
===延伸閱讀===
* {{R:es:DRAE}}
* {{cite-web|title=El porno / la porno|titleurl=https://forum.wordreference.com/threads/el-porno-la-porno.2738887/|work=WordReference Forums|month=11月|year=2013|accessdate=2021年7月21日}}
==土耳其語==
===發音===
* {{IPA|tr|[ˈpoɾno]}}
* {{hyphenation|tr|por|no}}
===名詞===
{{head|tr|名詞}}
# [[色情]]作品;[[色情]]
# 色情[[電影]]
====變格====
{{tr-infl-noun-v|o|poss=1}}
====派生詞彙====
{{col|tr|penci zorno|zorno}}
==上索布語==
===發音===
{{hsb-pr}}
===詞源1===
{{bor+|hsb|de|Porno}} 或 {{short for|hsb|[[pornografiski]] [[film]]}}。
====名詞====
{{hsb-noun|m-in}}
# {{lb|hsb|口語}} [[色情]]作品,色情[[電影]]
#: {{syn|hsb|pornofilm|[[pornografiski]] [[film]]}}
=====變格=====
{{hsb-ndecl|m.decllemma:porn.locje.voco}}
===詞源2===
{{rfe|hsb}}
====連詞====
{{head|hsb|連詞}}
# 與……[[相比]],與……[[形成]][[對比]]
#* '''1966年''',《新約聖經》譯本,羅馬書,第8章第18節
#*: {{quote|hsb|Mam za to, zo njejsu ćerpjenja tutoho časa ničo '''porno''' přichodnej krasnosći, kotraž so nad nami zjewi.|t=我認為,現在這個時代的苦難,'''與'''將來要顯現在我們身上的榮耀'''相比''',根本算不了什麼。}}
# [[除了]]……[[外]]
#: {{syn|hsb|nimo}}
====介詞====
{{head|hsb|介詞}} {{+obj|hsb|dat}}
# 在……[[旁邊]],在……[[附近]],[[靠近]]
===延伸閱讀===
* {{R:hsb:Mudra}}
* {{R:hsb:Soblex}}
{{C|hsb|電影攝影|電影類型|色情}}
n4sworyun188igiy1vz9clf0r74j3lg
Ding
0
295869
9882699
9476544
2026-08-29T12:24:45Z
Jeuwre
48455
/* 發音 */
9882699
wikitext
text/x-wiki
{{also|ding|díng|dìng|dīng|dǐng|dìŋ}}
==英語==
===詞源1===
源自{{der|en|zh|定州}} 的{{der|en|cmn|-}}發音的拼音。
====專有名詞====
{{en-proper noun}}
# {{lb|en|historical}} [[定州]],中國古代的州,北魏始置
# {{lb|en|historical}} [[定縣]],[[中華民國]][[河北省]]的縣
=====近義詞=====
* {{sense|州}} {{l|en|Dingzhou}}
* {{sense|縣}} {{l|en|Dingxian}}
===詞源2===
{{bor+|en|cmn|丁|tr=Dīng}} 或{{bor|en|cdo|陳|tr=Dĭng}}。
====其他形式====
* {{alter|en|Ting}}
====專有名詞====
{{en-proper noun}}
# {{surname|en|from=官話,閩東語}}。
==德語==
===詞源===
{{dercat|de|gem-pro|inh=1}}
{{inh+|de|gmh|ding}},{{inh+|de|goh|thing}},{{inh+|de|gmw-pro|*þing}}。對照{{cog|nds|ding}}、{{cog|nl|ding}}、{{cog|en|thing}}、{{cog|da|ting}}。
===發音===
* {{IPA|de|/dɪŋ/}} {{qualifier|多數區域}}
* {{IPA|de|/dɪŋk/}} {{qualifier|主要用於德國北部}}
* {{audio|de|De-Ding2.ogg|a=柏林}}
* {{audio|de|De-Ding.ogg}}
* {{hyphenation|de|Ding}}
===名詞===
{{de-noun|n,(e)s,e:er|dim=lein}}
# [[物]],[[事物]],[[東西]]
#: {{uxi|de|Was ist das für ein '''Ding'''?|那是什麼'''東西'''?}}
# {{lb|de|略為不尊重}} [[女孩]];[[男孩]]{{gloss|年輕人}}
# {{lb|de|過時}} [[庭]]{{gloss|日耳曼人社會中的一種政治議會}}
#: {{syn|de|Thing}}
====用法說明====
* 複數 {{m|de|Dinge}} 表示一般事物或不同種類的事物:
*: {{uxi|de|Werte sind wichtiger als Dinge.|價值觀比事情更重要。}}
*: {{ux|de|Nahrung, Kleidung und Wohnung sind Dinge, die jeder braucht.|食物、衣服和住所是每個人都需要的東西。}}
* 複數 {{m|de|Dinger}} 指同一類事物的多個部分:
*: {{uxi|de|Was sind das hier für kleine rote Dinger?|這些紅色的小東西是什麼?}}
* 在正式語境中,這個意思最好用 {{m|de|Gegenstände}} 而不是 {{m|de|Dinger}} 來表達。複數 {{m|de|Dinger}} 也用來表示「年輕人」的意思。
====變格====
{{de-ndecl|n,(e)s,e:er}}
====派生詞彙====
* {{l|de|dinglich}}
* {{l|de|Dings}}、{{l|de|Dingens}}、{{l|de|Dingsbums}}、{{l|de|Dingsda}}、{{l|de|Dingenskirchen}} {{qualifier|佔位名詞的用法類似英語中的 {{m|en|thingy}} 和 {{m|en|whatshisname}}}}
* {{l|de|guter Dinge|t=樂觀的|lit=好事物的}}
* {{l|de|Unding}}
===參見===
* {{l|de|Sache}}
* {{l|de|Zeug}}
* {{l|de|Gegenstand}}
===延伸閱讀===
* {{R:de:DWDS}}
* {{R:de:Duden|Ding_Gegenstand_Vorgang|Ding (Gegenstand, Vorgang)}}
* {{R:de:Grimm}}
* {{R:Kluge 1891}}
==賓夕法尼亞德語==
===詞源===
{{dercat|pdc|gem-pro|inh=1}}
{{inh+|pdc|gmw-rfr}},{{inh+|pdc|gmh|ding}},{{inh+|pdc|goh|thing}},{{inh+|pdc|gmw-pro|*þing}}。對照{{cog|de|Ding}}、{{cog|nl|ding}}、{{cog|en|thing}}、{{cog|sv|ting}}。
===名詞===
{{head|pdc|名詞|g=n|複數|Dinge}}
# [[物]],[[事物]],[[東西]]
====派生詞彙====
* {{l|pdc|Dingel}}
==薩特弗里斯蘭語==
===詞源===
{{dercat|stq|gem-pro|ine-pro|inh=2}}
{{inh+|stq|ofs|thing}},{{inh+|stq|gmw-pro|*þing}}。和{{cog|fy|ding}}、{{cog|nl|ding}} 和{{cog|de|Ding}} 同源。
===發音===
* {{IPA|stq|/ˈdɪŋ/}}
* {{hyph|stq|Ding}}
* {{rhymes|stq|ɪŋ|s=1}}
===名詞===
{{stq-noun|n|Dingere}}
# [[物]],[[事物]],[[東西]]
===參考資料===
* {{R:stq:SW}}
apb5lbxswxazhutdbuomxbv8r7qhrzp
Dings
0
320469
9882725
9323531
2026-08-29T12:39:46Z
Jeuwre
48455
/* 發音 */
9882725
wikitext
text/x-wiki
{{also|dings}}
==德語==
===發音===
* {{IPA|de|/dɪŋs/}}
* {{audio|de|De-Dings.ogg|a=柏林}}
* {{audio|de|LL-Q188 (deu)-Sebastian Wallroth-Dings.wav}}
* {{hyphenation|de|Dings}}
* {{rhymes|de|ɪŋs|s=1}}
===名詞===
{{de-noun|m:f:n,-,-}}
# [[某人]],某[[東西]],[[傢伙]];某[[地方]]
#: {{syn|de|Thesaurus:Dings}}
====用法說明====
* 其性別遵照所指的事物或人。
===名詞===
{{head|de|名詞變格形}}
# {{inflection of|de|Ding||gen|s}}
ax9xs1j1jhgk5dt50ox55y2zqru7glv
confiserie
0
326624
9882850
6060396
2026-08-29T14:17:23Z
Hzy980512
19278
9882850
wikitext
text/x-wiki
==法语==
===词源===
{{ety|fr|:af|confire|-erie}}
源自{{affix|fr|confire|-erie}}。
===发音===
* {{fr-IPA}}
* {{audio|fr|Fr-confiserie.ogg}}
* {{audio|fr|LL-Q150 (fra)-DSwissK-confiserie.wav|a=<<Switzerland>> (<<Valais>>)}}
* {{audio|fr|LL-Q150 (fra)-Poslovitch-confiserie.wav|a=<<France>> (<<Vosges>>)}}
===名词===
{{fr-noun|f}}
# [[糖果]]店;糖果[[工厂]];糖果[[制造]]业
# (百货超市等的)糖果区
# {{lb|fr||usually|in the plural}} 糖果
#: {{ux|fr|Je voudrais acheter des '''confiseries'''.|我想买点'''糖果'''。}}
#* {{quote-book|fr|year=2008|author=Jacques Goût|title=250 réponses aux questions d’un ami des abeilles|trans-title=250 answers to your questions from a friend of bees|text=Tout comme le pain d'épice, les '''confiseries''' à base de miel ont traversé les siècles dans bien des pays du monde, chacun les adaptant en fonction des produits dont il dispose et de ses habitudes.|t=}}
===延伸阅读===
* {{R:fr:TLFi}}
{{C|fr|商店}}
==罗马尼亚语==
===词源===
{{bor+|ro|fr|confiserie}}。
===名词===
{{ro-noun|f|confiserii}}
# {{lb|ro|过时}} [[糖果]]店
====变格====
{{ro-noun-f-ie|confiseri}}
===参考资料===
* {{R:MDA2}}
79rhqpz8i1y6tauzq5id5gx0xmzuz79
9882851
9882850
2026-08-29T14:18:18Z
Hzy980512
19278
9882851
wikitext
text/x-wiki
==法语==
===词源===
{{ety|fr|:af|confire|-erie}}
源自{{affix|fr|confire|-erie}}。
===发音===
* {{fr-IPA}}
* {{audio|fr|Fr-confiserie.ogg}}
* {{audio|fr|LL-Q150 (fra)-DSwissK-confiserie.wav|a=<<Switzerland>> (<<Valais>>)}}
* {{audio|fr|LL-Q150 (fra)-Poslovitch-confiserie.wav|a=<<France>> (<<Vosges>>)}}
===名词===
{{fr-noun|f}}
# [[糖果]]店;糖果[[工厂]];糖果[[制造]]业
# (百货超市等的)糖果区
# {{lb|fr||usually|in the plural}} 糖果
#: {{ux|fr|Je voudrais acheter des '''confiseries'''.|我想买些'''糖果'''。}}
#* {{quote-book|fr|year=2008|author=Jacques Goût|title=250 réponses aux questions d’un ami des abeilles|trans-title=250 answers to your questions from a friend of bees|text=Tout comme le pain d'épice, les '''confiseries''' à base de miel ont traversé les siècles dans bien des pays du monde, chacun les adaptant en fonction des produits dont il dispose et de ses habitudes.|t=}}
===延伸阅读===
* {{R:fr:TLFi}}
{{C|fr|商店}}
==罗马尼亚语==
===词源===
{{bor+|ro|fr|confiserie}}。
===名词===
{{ro-noun|f|confiserii}}
# {{lb|ro|过时}} [[糖果]]店
====变格====
{{ro-noun-f-ie|confiseri}}
===参考资料===
* {{R:MDA2}}
df0cov4yudd8is2esqvlf1eotmdqr3z
9882862
9882851
2026-08-29T14:28:32Z
Sayonzei
40728
/* 法语 */
9882862
wikitext
text/x-wiki
==法语==
===词源===
{{ety|fr|:af|confire|-erie}}
源自 {{affix|fr|confire|-erie}}。
===发音===
* {{fr-IPA}}
* {{audio|fr|Fr-confiserie.ogg}}
* {{audio|fr|LL-Q150 (fra)-DSwissK-confiserie.wav|a=瓦萊}}
* {{audio|fr|LL-Q150 (fra)-Poslovitch-confiserie.wav|a=孚日}}
===名词===
{{fr-noun|f}}
# [[糖果]]店;糖果[[工厂]];糖果[[制造]]业
# (百货超市等的)糖果区
# {{lb|fr||usually|in the plural}} 糖果
#: {{ux|fr|Je voudrais acheter des '''confiseries'''.|我想买些'''糖果'''。}}
#* {{quote-book|fr|year=2008|author=Jacques Goût|title=250 réponses aux questions d’un ami des abeilles|trans-title=250 answers to your questions from a friend of bees|text=Tout comme le pain d'épice, les '''confiseries''' à base de miel ont traversé les siècles dans bien des pays du monde, chacun les adaptant en fonction des produits dont il dispose et de ses habitudes.|t=与姜饼一样,蜂蜜'''甜点'''在世界许多国家流传了几个世纪,每个国家都根据当地食材和风俗习惯对其进行了改良。}}
===延伸阅读===
* {{R:fr:TLFi}}
{{C|fr|商店}}
==罗马尼亚语==
===词源===
{{bor+|ro|fr|confiserie}}。
===名词===
{{ro-noun|f|confiserii}}
# {{lb|ro|过时}} [[糖果]]店
====变格====
{{ro-noun-f-ie|confiseri}}
===参考资料===
* {{R:MDA2}}
tcmzb6euvtfw7t0hya376hxrbtpth95
친미파
0
536515
9883014
1387670
2026-08-30T09:55:48Z
Flummont
109678
/* 朝鲜语 */
9883014
wikitext
text/x-wiki
==朝鲜语==
汉字或谚汉混合表记:친미파([[親美派]])
[[Category:朝鲜语]]
9damkcyqm0d3594ehm1is2jcx879htf
春節
0
592373
9882868
8293668
2026-08-29T14:49:48Z
農曆元旦節
134984
9882868
wikitext
text/x-wiki
==漢語==
{{zh-forms|s=春节 }}
{{zh-wp}}
===發音===
{{zh-pron
|m=chūnjié
|c=ceon1 zit3
|h=pfs=chhûn-chiet;gd=cun1 jiêd5
|md=chŭng-cáik
|mn=xm,qz,zz,twv:chhun-chiat/kh:chhun-cheh/tp:chhun-choeh
|mn-t=cung1 zoih4
|w=1tshen jiq
|mc=y
|cat=n
}}
===名詞===
{{head|zh|名詞}}
# [[春天]];[[春季]]
# {{lb|zh|dated}} {{zh-alt-name|立春}}
# [[新年]];[[農曆新年]]
====同義詞====
{{zh-dial}}
====參見====
* {{zh-l|尾牙}}
* {{zh-l|元宵}}
{{zh-cat|Elementary|節慶|假期}}
==日語==
{{wiki|lang=ja}}
{{ja-kanjitab|しゅん|せつ|yomi=o}}
===發音===
{{ja-pron|しゅんせつ|acc=0|acc_ref=DJR}}
===名詞===
{{ja-noun|しゅんせつ}}
# [[春天]];[[春季]]
# [[新年]];[[農曆新年]]
===來源===
<references />
{{C|ja|新年}}
==朝鮮語==
{{ko-hanjatab}}
===名詞===
{{ko-noun|hangeul=춘절}}
# {{hanja form of|춘절|春天、春季;新年、農曆新年}}
jk8ir0dpd5uz4cqc33ealgvsw68bxon
9882869
9882868
2026-08-29T14:50:17Z
農曆元旦節
134984
9882869
wikitext
text/x-wiki
==漢語==
{{zh-forms|s=春节}}
{{zh-wp}}
===發音===
{{zh-pron
|m=chūnjié
|c=ceon1 zit3
|h=pfs=chhûn-chiet;gd=cun1 jiêd5
|md=chŭng-cáik
|mn=xm,qz,zz,twv:chhun-chiat/kh:chhun-cheh/tp:chhun-choeh
|mn-t=cung1 zoih4
|w=1tshen jiq
|mc=y
|cat=n
}}
===名詞===
{{head|zh|名詞}}
# [[春天]];[[春季]]
# {{lb|zh|dated}} {{zh-alt-name|立春}}
# [[新年]];[[農曆新年]]
====同義詞====
{{zh-dial}}
====參見====
* {{zh-l|尾牙}}
* {{zh-l|元宵}}
{{zh-cat|Elementary|節慶|假期}}
==日語==
{{wiki|lang=ja}}
{{ja-kanjitab|しゅん|せつ|yomi=o}}
===發音===
{{ja-pron|しゅんせつ|acc=0|acc_ref=DJR}}
===名詞===
{{ja-noun|しゅんせつ}}
# [[春天]];[[春季]]
# [[新年]];[[農曆新年]]
===來源===
<references />
{{C|ja|新年}}
==朝鮮語==
{{ko-hanjatab}}
===名詞===
{{ko-noun|hangeul=춘절}}
# {{hanja form of|춘절|春天、春季;新年、農曆新年}}
crqtyg3gkcrmh30ck78ydkqr87z83m6
改變
0
625972
9882957
8510227
2026-08-30T00:03:34Z
Apisite
85347
/* 漢語 */ + 上海話
9882957
wikitext
text/x-wiki
==漢語==
{{zh-forms|s=改变}}
===發音===
{{zh-pron
|m=gǎibiàn
|ma=Zh-gǎibiàn.ogg
|c=goi2 bin3
|ca=LL-Q9186 (yue)-Justinrleung-改變.wav
|h=pfs=kói-pien
|md=gāi-biéng
|mn=kái-piàn
|mn-t=goi2 biang3/goi2 bin3
|w=sh:5ke pi5
|cat=v
}}
===動詞===
{{zh-verb}}
# {{lb|zh|intransitive}} [[變化]],[[變動]]
#: {{zh-x|做出 改變|}}
#: {{zh-x|色素 改變|}}
#: {{zh-x|他 改變 了 很多。|}}
# {{lb|zh|transitive}} [[更改]],[[改善]]
#: {{zh-x|改變 壞 習慣|}}
#: {{zh-x|這 一代 的 計算機 改變 了 我們 創建 媒體 的 方法。|}}
====使用說明====
{{l|zh|改變}}可以指任一種變化,而{{l|zh|改善}}表達的是更好的變化。
====同義詞====
* {{s|變化}}
{{syn-saurus|zh|變化}}
* {{s|更改}}
{{syn-saurus|zh|更改}}
====衍生詞====
{{col3|zh|氣候改變}}
====參見====
* {{zh-l|改革}}
{{zh-cat|Beginning}}
==日語==
{{ja-kanjitab|かい|へん|yomi=o}}
===名詞===
{{ja-noun|かいへん}}
# {{ja-kyujitai spelling of|改変}}
===動詞===
{{ja-verb-suru|かいへん}}
# {{ja-kyujitai spelling of|改変}}
====活用====
{{ja-suru|かいへん}}
==越南語==
{{vi-hantutab}}
===動詞===
{{vi-verb|sc=Hani}}
# {{han tu form of|cải biến}}
hkubgu30gxpf6dw9t5dhcqzz0rv5fty
禮法
0
659978
9882992
8177750
2026-08-30T06:02:10Z
Apisite
85347
/* 漢語 */ 更新發音
9882992
wikitext
text/x-wiki
==漢語==
===寫法===
{{漢語寫法|简=[[礼]][[法]]|正=[[]]}}
===讀音===
{{zh-pron
|m=lǐfǎ
|c=lai5 faat3
|mn=xm,tw:lé-hoat
|cat=n
}}
===釋義===
#
===翻譯===
{{翻译-顶}}
*俄语:[[этикет]]; [[учтивость]]; [[обрядность]]; [[правила]] [[поведения]]
{{翻译-底}}
[[Category:待分類的漢語詞]]
[[Category:漢語|示01水05]]
5gycp2c72904lf9mtcybr7y70v4ru0f
tiên nữ
0
660176
9882997
6720108
2026-08-30T06:37:22Z
ArsenalBastion4093
113517
9882997
wikitext
text/x-wiki
==越南語==
{{wp|vi:}}
===詞源===
{{vi-etym-sino|仙女}}。
===發音===
{{vi-IPA}}
===名詞===
{{vi-noun}}
# {{lb|vi|mythology}} [[仙女]]
#: {{syn|vi|nàng tiên}}
1mkmhk2un7u104bnlt8fjy5ct4ecq9o
理法
0
660445
9882993
6841842
2026-08-30T06:03:27Z
Apisite
85347
/* 漢語 */ + zh-forms
9882993
wikitext
text/x-wiki
==漢語==
{{zh-forms}}
===讀音===
{{zh-pron|m=lǐfǎ}}
===釋義===
#
===翻譯===
{{翻译-顶}}
*俄语:1) [[принцип]], [[основа]]; [[правило]]; [[закон]] (''[[напр.]]'' [[науки]]) ; 2) [[справедливый]] [[и]] [[законный]]; [[принципиальный]]
{{翻译-底}}
[[Category:待分類的漢語詞]]
[[Category:漢語|玉07水05]]
hh2m20vljlxd0sb65fg296nh9u7sb88
立法
0
660982
9882996
8562837
2026-08-30T06:14:07Z
Apisite
85347
/* 漢語 */ + 莆仙語
9882996
wikitext
text/x-wiki
==漢語==
{{zh-forms}}
===發音===
{{zh-pron
|m=lìfǎ
|c=lap6 faat3,laap6 faat3
|h=pfs=li̍p-fap;hrs=h:libˋ fab
|mn=li̍p-hoat
|mn-t=lib8 huag4
|px=pt,xy:lih7 hah6
|cat=v,n
}}
===動詞===
{{zh-verb}}
# [[制定]][[法律]]
#: {{zh-x|最高 立法 機關}}
====衍生詞====
{{col3|zh|立法院|立法者|立法會|立法權|立法局|立法機關|立法委員}}
====翻譯====
{{trans-top|制定法律}}
* 阿拉伯語:{{t+|ar|شَرَّعَ}}
* 保加利亞語:{{t|bg|издавам закони}}
* 加泰羅尼亞語:{{t+|ca|legislar}}
* 丹麥語:{{t|da|lovgive}}
* 荷蘭語:{{t|nl|wetten maken}}
* 英語:{{t+|en|legislate}}
* 世界語:{{t|eo|leĝdoni}}
* 芬蘭語:{{t|fi|säätää laki}}
* 法語:{{t+|fr|légiférer}}
* 加利西亞語:{{t+|gl|lexislar}}
* 德語:{{t|de|[[Gesetz]]e [[geben]]}}、{{t|de|[[Gesetz]]e [[beschließen]]}}、{{t|de|[[Gesetz]]e [[verordnen]]}}、{{t|de|[[Gesetz]]e [[erlassen]]}}、{{t|de|legiferieren}} {{qualifier|rare}}
* 希臘語:{{t+|el|νομοθετώ}}
*: 古希臘語:{{t|grc|νομοθετέω}}
* 匈牙利語:{{t|hu|törvényt hoz}}
* 愛爾蘭語:{{t|ga|reachtaigh}}、{{t|ga|achtaigh}}
*: 古愛爾蘭語:{{t|sga|rechtaigid}}
* 意大利語:{{t+|it|legiferare}}
* 日語:{{t+|ja|制定|alt=制定する|tr=せいていする, seitei suru}}
* 拉丁語:{{t|la|[[lex|lēgem]] [[ferre]]}}
* 波斯語:{{t|fa|قانونگذاری کردن|tr=qânun-gozâri kardan}}
* 葡萄牙語:{{t+|pt|legislar}}
* 俄語:{{t|ru|издава́ть зако́ны}}、{{t+|ru|законода́тельствовать}}
* 西班牙語:{{t+|es|legislar}}
* 瑞典語:{{t+|sv|lagstifta}}
* 越南語:{{t+|vi|lập pháp}}
{{trans-bottom}}
===名詞===
{{head|zh|名詞}}
# [[制定]][[法律]]{{zh-mw|項}}
====翻譯====
{{trans-top|制定法律}}
* 阿拉伯語:{{t+|ar|تَشْرِيع|m}}
* 阿斯圖里亞斯語:{{t|ast|llexislación|f}}
* 阿塞拜疆語:{{t|az|qanunvericilik}}
* 白俄羅斯語:{{t|be|заканада́ўства|n}}
* 保加利亞語:{{t|bg|законода́телство|n}}
* 加泰羅尼亞語:{{t|ca|legislació|f}}
* 宿霧語:{{t|ceb|lehislasyon}}
* 捷克語:{{t|cs|zákonodárství|n}}
* 荷蘭語:{{t+|nl|wetgeving|f}}、{{t+|nl|legislatie|f}}
* 英語:{{t+|en|legislation}}
* 芬蘭語:{{t+|fi|lainsäädäntö}}
* 法語:{{t+|fr|législation|f}}
* 加利西亞語:{{t+|gl|lexislación|f}}
* 格魯吉亞語:{{t|ka|კანონმდებლობა}}
* 德語:{{t+|de|Gesetzgebung|f}}
* 希臘語:{{t+|el|νομοθεσία|f}}
*: 古希臘語:{{t|grc|νομοθεσία|f}}
* 匈牙利語:{{t+|hu|törvényhozás}}
* 印尼語:{{t+|id|legislasi}}、{{t+|id|penyusunan}}、{{t+|id|pembentukan}}
* 愛爾蘭語:{{t|ga|reachtaíocht|f}}
* 意大利語:{{t+|it|legislazione|f}}
* 日語:{{t|ja|法制化|tr=ほうせいか, hōseika}}、{{t+|ja|法制|tr=ほうせい, hōsei}}、{{t+|ja|立法|tr=りっぽう, rippō}}
* 朝鮮語:{{t+|ko|입법(立法)}}、{{t+|ko|립법(立法)}} {{qualifier|朝鮮}}
* 拉丁語:{{t|la|lēgislātiō|f}}
* 馬其頓語:{{t|mk|законодавство|c}}
* 馬來語:{{t|ms|penggubalan}}
* 馬爾他語:{{t|mt|leġiżlazzjoni|f}}
* 毛利語:{{t|mi|whakaturetanga}}
* 諾曼語:{{t|nrf|législâtion|f}}
* 挪威語:
*: 書面挪威語:{{t|nb|lovgivning|m|f}}
* 波斯語:
*: 伊朗波斯語:{{t|fa-ira|قانونگُذاری}}
* 波蘭語:{{t|pl|prawodawstwo|n}}、{{t+|pl|ustawodawstwo|n}}、{{t+|pl|legislacja|f}}
* 葡萄牙語:{{t+|pt|legislação|f}}
* 俄語:{{t+|ru|законода́тельство|n}}
* 塞爾維亞-克羅地亞語:
*: 西里爾字母:{{t|sh|законода́вство|n}}
*: 拉丁字母:{{t+|sh|zakonodávstvo|n}}
* 斯洛伐克語:{{t|sk|zákonodarstvo|n}}
* 斯洛文尼亞語:{{t|sl|zakonodaja|f}}
* 西班牙語:{{t+|es|legislación|f}}
* 瑞典語:{{t+|sv|lagstiftning|c}}
* 土耳其語:{{t+|tr|yasama}}、{{t+|tr|kanun}}
* 烏克蘭語:{{t|uk|законода́вство|n}}
* 越南語:{{t+|vi|lập pháp}}
{{trans-bottom}}
{{C|zh|法律|政府}}
==日語==
{{ja-kanjitab|りつ|k1=りっ|ほう|k2=ぽう|yomi=o}}
===發音===
* {{ja-pron|りっぽう|acc=0|acc_ref=NHK}}
===名詞===
{{ja-noun|りっぽう}}
# [[制定]][[法律]]
===動詞===
{{ja-verb-suru|りっぽう}}
# [[制定]][[法律]]
====活用====
{{ja-suru|りっぽう}}
===來源===
<references/>
==朝鮮語==
{{ko-hanjatab}}
===名詞===
{{ko-noun|hj|hangeul=입법}}
# {{hanja form of|입법}}
==越南語==
{{vi-hantutab}}
===名詞===
{{vi-noun|sc=Hani}}
# {{vi-Han form of|lập pháp|}}
===動詞===
{{vi-verb|sc=Hani}}
# {{vi-Han form of|lập pháp|}}
ieclocdwgrut6sy3rjrlf1bksp02r4c
脉络
0
670171
9882961
7528234
2026-08-30T00:10:21Z
Fglffer
55252
重定向页面至[[脈絡]]
9882961
wikitext
text/x-wiki
#REDIRECT [[脈絡]]
ibvaulfvkburbngs3rlpz6tfvfm567o
能动
0
682000
9882964
6857510
2026-08-30T00:12:34Z
Fglffer
55252
重定向页面至[[能動]]
9882964
wikitext
text/x-wiki
#REDIRECT [[能動]]
fpuoenukfobf3t1fywwj6k5md90b9xr
Kautschuk
0
780966
9882793
4838560
2026-08-29T13:58:35Z
TongcyDai
53191
9882793
wikitext
text/x-wiki
==德語==
{{wp|de:}}
===詞源===
{{bor+|de|fr|caoutchouc}},源自{{der|de|es|caucho}},源自{{der|de|qu|kawchu}}。
===發音===
* {{IPA|de|/ˈkaʊ̯t͡ʃʊk/}}
* {{audio|de|De-Kautschuk.ogg|a=柏林}}
===名詞===
{{de-noun|m}}
# [[橡膠]],[[樹膠]]
#: {{syn|de|Gummi}}
#* {{quote-web|de|author=Jack McGovan|title=Autoreifen aus Löwenzahn - eine ökologische Alternative?|url=https://p.dw.com/p/3qNZx|format=article|work=Deutsche Welle|date=10 March 2021|accessdate=1 July 2022|text=Dieser synthetische '''Kautschuk''' ist billiger und widerstandsfähiger als sein natürliches Pendant.|t='''2021''' March 10, Jack McGovan, Could rubber from dandelions make tires more sustainable?, in ''Deutsche Welle'' <sup>[https://p.dw.com/p/3qBWv]</sup> (article), retrieved 1 July 2022: <br/>這種合成'''橡膠'''比天然的更便宜、更耐用。}}
====變格====
{{de-ndecl|m}}
===延伸閱讀===
* {{R:de:Duden}}
* {{R:de:DWDS}}
h8zbqukf0b0k52r5lifmyl4cmbhc6tp
Sexfilm
0
788666
9882812
4851723
2026-08-29T14:06:35Z
Sayonzei
40728
9882812
wikitext
text/x-wiki
==德语==
===詞源===
{{af|de|Sex|Film}}
===發音===
* {{IPA|de|/ˈsɛksˌfɪlm/|/ˈzɛksˌfɪlm/}}
* {{audio|de|De-Sexfilm.ogg|a=柏林}}
===名詞===
{{de-noun|m,(e)s}}
# [[色情片]]
#: {{syn|de|Porno|Schmuddelfilm|Pornofilm}}
====變格====
{{de-ndecl|m,(e)s}}
gzkxvaofwtgv5wl42cui3m1o7lq5w8t
verrichten
0
818674
9882721
9292033
2026-08-29T12:37:25Z
Hzy980512
19278
9882721
wikitext
text/x-wiki
==荷兰语==
===词源===
源自{{prefix|nl|ver|richten}}。
===发音===
* {{IPA|nl|/vəˈrɪxtə(n)/}}
* {{audio|nl|Nl-verrichten.ogg}}
* {{rhymes|nl|ɪxtən|s=3}}
===动词===
{{nl-verb}}
# [[开展]],[[执行]],[[做]];[[履行]](义务等)
====变位====
{{nl-conj-wk|pref=ver|richt}}
====衍生词汇====
* {{l|nl|onverricht}}
====派生語彙====
* {{desc|dcr|verrigt}}
==德语==
===词源===
{{ety|de|:af|ver-|richten}}
{{prefix|de|ver|richten}}
===发音===
* {{IPA|de|[fɛɐ̯ˈʁɪçtn̩]|/fɛˈʁɪçtən/}}
* {{audio|de|De-verrichten2.ogg|a=<<Germany>> (<<Berlin>>)}}
* {{audio|de|De-verrichten.ogg}}
* {{hyph|de|ver|rich|ten}}
===动词===
{{de-verb}}
# [[开展]],[[执行]],[[做]];[[履行]](义务等)
#: {{uxi|de|sein Gebet '''verrichten'''|祈祷}}
#: {{uxi|de|seine Notdurft '''verrichten'''|[[解手]]}}
====变位====
{{de-conj}}
====衍生词汇====
* {{l|de|Verrichten}}
* {{l|de|Verrichter}}
* {{l|de|Verrichtung}}
* {{l|de|unverrichtet}}
===延伸阅读===
* {{R:de:DWDS}}
* {{R:de:UniLeipzig}}
* {{R:de:Duden}}
* {{R:de:OpenThesaurus}}
dqedcwtpmk1yfq2fotd64n62sycotz4
Pornofilm
0
823039
9882807
4847023
2026-08-29T14:05:46Z
Sayonzei
40728
9882807
wikitext
text/x-wiki
{{also|pornofilm}}
==德语==
===詞源===
{{af|de|Porno|Film}}
===發音===
* {{IPA|de|/ˈpɔʁnoˌfɪlm/}}
* {{audio|de|De-Pornofilm.ogg|a=柏林}}
===名詞===
{{de-noun|m,(e)s}}
# [[色情片]]
#: {{syn|de|Porno|Schmuddelfilm|Sexfilm}}
====變格====
{{de-ndecl|m,(e)s}}
5gxphevxsdktym1swihs4pezunvyx4v
каучук
0
833865
9882789
7764241
2026-08-29T13:30:41Z
TongcyDai
53191
9882789
wikitext
text/x-wiki
==馬其頓語==
===詞源===
源自{{der|mk|fr|caoutchouc}},源自{{der|mk|qu|kawchu}}。
===發音===
* {{mk-IPA}}
===名詞===
{{mk-noun|m}}
# [[天然]][[橡膠]],[[印度榕]]的汁液
====變格====
{{mk-decl-noun-m|n=sg}}
==蒙古語==
{{mn-variant|ᠺᠠᠦ᠋ᠴᠦ᠋ᠺ|каучук}}
===詞源===
{{bor+|mn|ru|каучу́к}},源自{{der|mn|fr|caoutchouc}},源自{{der|mn|qu|kawchu}}。
===發音===
* {{IPA|mn|/kʰaw.t͡ʃʰʊˑkʰ/}}
===名詞===
{{mn-noun}}
# [[橡膠]]
{{C|mn|樹膠和樹脂}}
==俄語==
===詞源===
{{bor+|ru|fr|caoutchouc}},源自{{der|ru|qu|kawchu}}。
===發音===
* {{ru-IPA|каучу́к}}
===名詞===
{{ru-noun+|каучу́к|n=sg|adj=каучу́ковый}}
# [[橡膠]]
====變格====
{{ru-noun-table|каучу́к|n=sg}}
====派生語彙====
* {{desc|mn|каучук|bor=1}}
* {{desc|ug|كاۋچۇك|bor=1}}
{{c|ru|樹膠和樹脂}}
drdn52xb953pimv5ww84cqrk23z8k4n
catequizar
0
889601
9883043
7759475
2026-08-30T11:11:41Z
Sayonzei
40728
9883043
wikitext
text/x-wiki
==奧克語==
===其他形式===
* {{alter|oc|catechizar}}
===詞源===
{{der+|oc|la|catechizare}},源自{{uder|oc|grc|κατηχίζω}},源自 {{m|grc|κατηχέω||口頭傳授}}。
===動詞===
{{oc-verb|catequiz|ar}}
# [[講解]],[[宣講]]
# [[傳授]]
====變位====
{{oc-conj-ar|catequiz}}
====相關詞彙====
{{col|oc
|catequisme
|catequista
|catecumèn
}}
===延伸閱讀===
* {{R:oc-lan:DGLO|159}}
==葡萄牙語==
===其他形式===
* {{alt|pt|catequisar||misspelling}}
* {{alt|pt|catechizar||棄用}}
===詞源===
{{lbor|pt|la-lat|catēchizō|catēchizāre|t=口頭傳授}},源自{{der|pt|grc|κατηχίζω|t=口頭傳授}},源自 {{m|grc|κατηχέω|t=迴響;口頭傳授}},源自 {{m|grc|κατά||向下}} + {{m|grc|ἠχή||聲音,噪音}}。
===發音===
{{pt-IPA}}
* {{hyph|pt|ca|te|qui|zar}}
===動詞===
{{pt-verb}}
# [[講解]],[[宣講]]
# [[傳授]]
====變位====
{{pt-conj}}
====相關詞彙====
* {{l|pt|catequese}}
* {{l|pt|catecismo}}
===延伸閱讀===
* {{R:pt:Aulete}}
* {{R:pt:Priberam}}
==西班牙語==
===詞源===
{{bor+|es|la-lat|catēchizō|catēchizāre|t=口頭傳授}},源自{{der|es|grc|κατηχίζω|t=口頭傳授}},源自 {{m|grc|κατηχέω|t=迴響;口頭傳授}},源自 {{m|grc|κατά||向下}} + {{m|grc|ἠχή||聲音,噪音}}。
===發音===
{{es-pr}}
===動詞===
{{es-verb-auto}}
# [[講解]],[[宣講]]
# [[傳授]]
====變位====
{{es-conj-auto}}
====相關詞彙====
{{col|es
|catecismo
|catecúmeno
|catequesis
|catequismo
|catequista
}}
===延伸閱讀===
* {{R:es:DRAE}}
9pa2ipjgk81yvr0tnwdg38ub8ilunzo
浸透
0
914744
9882989
7680100
2026-08-30T03:33:07Z
P1ayer
5118
內容擴充
9882989
wikitext
text/x-wiki
==漢語==
{{zh-forms}}
===發音===
{{zh-pron
|m=jìntòu
|mn=chìm-thàu
|cat=v
}}
===動詞===
{{zh-verb}}
# 完全[[滲透]]
# 發生滲透作用
===參考資料===
* {{R:zh:cbgycdxdb|94696}}
==日語==
{{ja-kanjitab|しん|とう|yomi=o,kanon|alt=滲透:dated}}
{{swp|ja:}}
===詞源===
{{ja-daiyouji|浸|滲|sort=しんとう}}.
===發音===
{{ja-pron|しんとう|acc=0|acc_ref=NHK,SMK7,DJR}}
===名詞===
{{ja-noun|しんとう|hhira=しんとう}}
# [[滲透]]
# 滲透作用
====衍生詞====
* {{ja-r|浸%透%圧|しん%とう%あつ}}
===動詞===
{{ja-verb-suru|しんとう|hhira=しんとう|tr=intrans}}
# {{gl|[[液體]]}} [[滲透]]、[[滲入]]或[[浸潤]]身體
# {{gl|指[[產品]]}} 打入[[市場]]; {{gl|指[[思想]]、[[文化]]等}} [[滲透]]、[[傳播]]、[[遍及]];[[灌輸]]某種[[理念]]
#* {{quote-journal|ja
|date=2025-07-23
|title=ja:「痛風鍋」夏も人気
|journal=ja:中日新聞
|trans-journal=Chunichi Shimbun
|edition=ja:朝刊(市民版)<t:Nagoya morning>
|issue=29682
|page=9}}
#*: {{ja-usex
|[[牡蠣|カキ]]や[[イクラ]]、[[鮟肝|あん肝]]など[[痛%風]]の[[原%因]]とされる[[プリン体]]を[[多い|多く]][[含む]][[食%材]]を[[盛り合せる|盛り合わせた]]「[[痛%風%鍋]]」が[[居%酒%屋]]などで'''浸%透'''している。
|カキ や イクラ、あんきも など つう%ふう の げん%いん と される プリンたい を おおく ふくむ しょく%ざい を もりあわせた「つう%ふう% なべ」が い%ざか%や など で '''しん%とう''' して いる。
|「痛風火鍋」是一道堆滿了[[牡蠣]]、鮭魚籽、安康魚肝等富含[[嘌呤]]的[[食材]]的[[菜餚]],嘌呤被認為會導致[[痛風]],這道菜在居酒屋和其他場所'''很受歡迎'''。}}
# 發生滲透作用
====活用====
{{ja-suru|しんとう}}
===參考資料===
<references/>
:* {{R:Kanjipedia Kotoba|0003619300}}
==朝鮮語==
{{ko-hanjatab}}
===名詞===
{{ko-noun|hangeul=침투}}
# {{hanja form of|침투|}}
2atnqohnzi0tc88483n1ws1hdbi1dxx
9883006
9882989
2026-08-30T09:10:51Z
Fglffer
55252
9883006
wikitext
text/x-wiki
==漢語==
{{zh-forms}}
===發音===
{{zh-pron
|m=jìntòu
|mn=chìm-thàu
|cat=v
}}
===動詞===
{{zh-verb}}
# 完全[[滲透]]
# 發生[[滲透作用]]
===參考資料===
* {{R:zh:cbgycdxdb|94696}}
==日語==
{{ja-kanjitab|しん|とう|yomi=o,kanon|alt=滲透:dated}}
{{swp|ja:}}
===詞源===
{{ja-daiyouji|浸|滲|sort=しんとう}}.
===發音===
{{ja-pron|しんとう|acc=0|acc_ref=NHK,SMK7,DJR}}
===名詞===
{{ja-noun|しんとう|hhira=しんとう}}
# [[滲透]]
# [[滲透作用]]
====衍生詞====
* {{ja-r|浸%透%圧|しん%とう%あつ}}
===動詞===
{{ja-verb-suru|しんとう|hhira=しんとう|tr=intrans}}
# {{gl|[[液體]]}} [[滲透]]、[[滲入]]或[[浸潤]]身體
# {{gl|指[[產品]]}} 打入[[市場]]; {{gl|指[[思想]]、[[文化]]等}} [[滲透]]、[[傳播]]、[[遍及]];[[灌輸]]某種[[理念]]
#* {{quote-journal|ja
|date=2025-07-23
|title=ja:「痛風鍋」夏も人気
|journal=ja:中日新聞
|trans-journal=Chunichi Shimbun
|edition=ja:朝刊(市民版)<t:Nagoya morning>
|issue=29682
|page=9}}
#*: {{ja-usex
|[[牡蠣|カキ]]や[[イクラ]]、[[鮟肝|あん肝]]など[[痛%風]]の[[原%因]]とされる[[プリン体]]を[[多い|多く]][[含む]][[食%材]]を[[盛り合せる|盛り合わせた]]「[[痛%風%鍋]]」が[[居%酒%屋]]などで'''浸%透'''している。
|カキ や イクラ、あんきも など つう%ふう の げん%いん と される プリンたい を おおく ふくむ しょく%ざい を もりあわせた「つう%ふう% なべ」が い%ざか%や など で '''しん%とう''' して いる。
|「痛風火鍋」是一道堆滿了[[牡蠣]]、鮭魚籽、安康魚肝等富含[[嘌呤]]的[[食材]]的[[菜餚]],嘌呤被認為會導致[[痛風]],這道菜在居酒屋和其他場所'''很受歡迎'''。}}
# 發生[[滲透作用]]
====活用====
{{ja-suru|しんとう}}
===參考資料===
<references/>
:* {{R:Kanjipedia Kotoba|0003619300}}
==朝鮮語==
{{ko-hanjatab}}
===名詞===
{{ko-noun|hangeul=침투}}
# {{hanja form of|침투|}}
aauvltjjowjqabbvnfxwri038692g41
9883009
9883006
2026-08-30T09:12:03Z
Fglffer
55252
/* 動詞 */
9883009
wikitext
text/x-wiki
==漢語==
{{zh-forms}}
===發音===
{{zh-pron
|m=jìntòu
|mn=chìm-thàu
|cat=v
}}
===動詞===
{{zh-verb}}
# 完全[[滲透]]
# 發生[[滲透作用]]
===參考資料===
* {{R:zh:cbgycdxdb|94696}}
==日語==
{{ja-kanjitab|しん|とう|yomi=o,kanon|alt=滲透:dated}}
{{swp|ja:}}
===詞源===
{{ja-daiyouji|浸|滲|sort=しんとう}}.
===發音===
{{ja-pron|しんとう|acc=0|acc_ref=NHK,SMK7,DJR}}
===名詞===
{{ja-noun|しんとう|hhira=しんとう}}
# [[滲透]]
# [[滲透作用]]
====衍生詞====
* {{ja-r|浸%透%圧|しん%とう%あつ}}
===動詞===
{{ja-verb-suru|しんとう|hhira=しんとう|tr=intrans}}
# {{gl|[[液體]]}} [[滲透]]、[[滲入]]或[[浸潤]]身體
# {{gl|指[[產品]]}} 打入[[市場]]; {{gl|指[[思想]]、[[文化]]等}} [[滲透]]、[[傳播]]、[[遍及]];[[灌輸]]某種[[理念]]
#* {{quote-journal|ja
|date=2025-07-23
|title=ja:「痛風鍋」夏も人気
|journal=ja:中日新聞
|trans-journal=Chunichi Shimbun
|edition=ja:朝刊(市民版)<t:Nagoya morning>
|issue=29682
|page=9}}
#*: {{ja-usex
|[[牡蠣|カキ]]や[[イクラ]]、[[鮟肝|あん肝]]など[[痛%風]]の[[原%因]]とされる[[プリン体]]を[[多い|多く]][[含む]][[食%材]]を[[盛り合せる|盛り合わせた]]「[[痛%風%鍋]]」が[[居%酒%屋]]などで'''浸%透'''している。
|カキ や イクラ、あんきも など つう%ふう の げん%いん と される プリンたい を おおく ふくむ しょく%ざい を もりあわせた「つう%ふう% なべ」が い%ざか%や など で '''しん%とう''' して いる。
|「痛風火鍋」是一道堆滿了牡蠣、鮭魚籽、安康魚肝等富含嘌呤的食材的菜餚,嘌呤被認為會導致痛風,這道菜在居酒屋和其他場所很'''受歡迎'''。}}
# 發生[[滲透作用]]
====活用====
{{ja-suru|しんとう}}
===參考資料===
<references/>
:* {{R:Kanjipedia Kotoba|0003619300}}
==朝鮮語==
{{ko-hanjatab}}
===名詞===
{{ko-noun|hangeul=침투}}
# {{hanja form of|침투|}}
3trt5xisuzqkybi0nmlmr5p5y2fync4
9883010
9883009
2026-08-30T09:12:52Z
Fglffer
55252
/* 日語 */
9883010
wikitext
text/x-wiki
==漢語==
{{zh-forms}}
===發音===
{{zh-pron
|m=jìntòu
|mn=chìm-thàu
|cat=v
}}
===動詞===
{{zh-verb}}
# 完全[[滲透]]
# 發生[[滲透作用]]
===參考資料===
* {{R:zh:cbgycdxdb|94696}}
==日語==
{{ja-kanjitab|しん|とう|yomi=o,kanon|alt=滲透:dated}}
{{swp|ja:}}
===詞源===
{{ja-daiyouji|浸|滲|sort=しんとう}}。
===發音===
{{ja-pron|しんとう|acc=0|acc_ref=NHK,SMK7,DJR}}
===名詞===
{{ja-noun|しんとう|hhira=しんとう}}
# [[滲透]]
# [[滲透作用]]
====衍生詞====
* {{ja-r|浸%透%圧|しん%とう%あつ}}
===動詞===
{{ja-verb-suru|しんとう|hhira=しんとう|tr=intrans}}
# {{gl|[[液體]]}} [[滲透]]、[[滲入]]或[[浸潤]]身體
# {{gl|指[[產品]]}} 打入[[市場]]; {{gl|指[[思想]]、[[文化]]等}} [[滲透]]、[[傳播]]、[[遍及]];[[灌輸]]某種[[理念]]
#* {{quote-journal|ja
|date=2025-07-23
|title=ja:「痛風鍋」夏も人気
|journal=ja:中日新聞
|trans-journal=Chunichi Shimbun
|edition=ja:朝刊(市民版)<t:Nagoya morning>
|issue=29682
|page=9}}
#*: {{ja-usex
|[[牡蠣|カキ]]や[[イクラ]]、[[鮟肝|あん肝]]など[[痛%風]]の[[原%因]]とされる[[プリン体]]を[[多い|多く]][[含む]][[食%材]]を[[盛り合せる|盛り合わせた]]「[[痛%風%鍋]]」が[[居%酒%屋]]などで'''浸%透'''している。
|カキ や イクラ、あんきも など つう%ふう の げん%いん と される プリンたい を おおく ふくむ しょく%ざい を もりあわせた「つう%ふう% なべ」が い%ざか%や など で '''しん%とう''' して いる。
|「痛風火鍋」是一道堆滿了牡蠣、鮭魚籽、安康魚肝等富含嘌呤的食材的菜餚,嘌呤被認為會導致痛風,這道菜在居酒屋和其他場所很'''受歡迎'''。}}
# 發生[[滲透作用]]
====活用====
{{ja-suru|しんとう}}
===參考資料===
<references/>
:* {{R:Kanjipedia Kotoba|0003619300}}
==朝鮮語==
{{ko-hanjatab}}
===名詞===
{{ko-noun|hangeul=침투}}
# {{hanja form of|침투|}}
gr7bz2kdn6o5cpcngyhynfxvcuoab17
9883026
9883010
2026-08-30T10:48:33Z
Sayonzei
40728
/* 動詞 */
9883026
wikitext
text/x-wiki
==漢語==
{{zh-forms}}
===發音===
{{zh-pron
|m=jìntòu
|mn=chìm-thàu
|cat=v
}}
===動詞===
{{zh-verb}}
# 完全[[滲透]]
# 發生[[滲透作用]]
===參考資料===
* {{R:zh:cbgycdxdb|94696}}
==日語==
{{ja-kanjitab|しん|とう|yomi=o,kanon|alt=滲透:dated}}
{{swp|ja:}}
===詞源===
{{ja-daiyouji|浸|滲|sort=しんとう}}。
===發音===
{{ja-pron|しんとう|acc=0|acc_ref=NHK,SMK7,DJR}}
===名詞===
{{ja-noun|しんとう|hhira=しんとう}}
# [[滲透]]
# [[滲透作用]]
====衍生詞====
* {{ja-r|浸%透%圧|しん%とう%あつ}}
===動詞===
{{ja-verb-suru|しんとう|hhira=しんとう|tr=intrans}}
# {{gl|[[液體]]}} [[滲透]]、[[滲入]]或[[浸潤]]身體
# {{gl|指[[產品]]}} 打入[[市場]]; {{gl|指[[思想]]、[[文化]]等}} [[滲透]]、[[傳播]]、[[遍及]];[[灌輸]]某種[[理念]]
#* {{quote-journal|ja
|date=2025-07-23
|title=ja:「痛風鍋」夏も人気
|journal=ja:中日新聞
|edition=ja:朝刊(市民版)<t:早報(市民版)>
|issue=29682
|page=9}}
#*: {{ja-usex
|[[牡蠣|カキ]]や[[イクラ]]、[[鮟肝|あん肝]]など[[痛%風]]の[[原%因]]とされる[[プリン体]]を[[多い|多く]][[含む]][[食%材]]を[[盛り合せる|盛り合わせた]]「[[痛%風%鍋]]」が[[居%酒%屋]]などで'''浸%透'''している。
|カキ や イクラ、あんきも など つう%ふう の げん%いん と される プリンたい を おおく ふくむ しょく%ざい を もりあわせた「つう%ふう% なべ」が い%ざか%や など で '''しん%とう''' して いる。
|「痛風火鍋」是一道堆滿了牡蠣、鮭魚籽、安康魚肝等富含嘌呤的食材的菜餚,嘌呤被認為會導致痛風,這道菜在居酒屋和其他場所很'''受歡迎'''。}}
# 發生[[滲透作用]]
====活用====
{{ja-suru|しんとう}}
===參考資料===
<references/>
:* {{R:Kanjipedia Kotoba|0003619300}}
==朝鮮語==
{{ko-hanjatab}}
===名詞===
{{ko-noun|hangeul=침투}}
# {{hanja form of|침투|}}
7msxvpqlpdx4sb7uv8ze86xwn46w5ow
深山
0
914770
9882943
9882204
2026-08-29T23:13:18Z
P1ayer
5118
9882943
wikitext
text/x-wiki
==漢語==
{{zh-forms}}
===發音===
{{zh-pron
|m=shēnshān
|c=sam1 saan1
|h=pfs=chhṳ̂m-sân
|mn=chhim-soaⁿ
|mc=1
|oc=1,1
|cat=n
}}
===名詞===
{{head|zh|名詞}}
# [[僻遠]][[幽深]]的[[高山]]
# [[山嶺]]的[[深處]]
====近義詞====
{{syn-saurus|zh|山區}}
====衍生詞====
{{col3|zh|深山窮谷|深山出俊鳥|貧居鬧市無人問,富在深山有遠親|深山幽谷|深山野墺|深山長谷|深山窮林|深山老林|深山密林|猛虎深山|深山林內}}
====派生語彙====
{{CJKV||しんざん|심산}}
{{C|zh|地形}}
==日語==
===詞源1===
{{ja-kanjitab|しん|さん|k2=ざん|yomi=o}}
====發音====
{{ja-pron|しんざん|acc=1|acc_ref=DJR}}
====名詞====
{{ja-noun|しんざん}}
# [[僻遠]][[幽深]]的[[高山]]
===詞源2===
{{ja-kanjitab|み|やま|yomi=k}}
====發音====
{{ja-pron|みやま|acc=0|acc_ref=DJR,NHK}}
====名詞====
{{ja-noun|みやま}}
# 山的[[深處]]
===來源===
{{reflist}}
{{C|ja|地形|sort=しんざん}}
==朝鮮語==
{{ko-hanjatab}}
===名詞===
{{ko-noun|hangeul=심산}}
# {{hanja form of|심산}}
f7qqbissl6mlsvaf5npq6st9sq3wl5i
転向
0
948151
9882955
7700801
2026-08-29T23:55:35Z
Fglffer
55252
9882955
wikitext
text/x-wiki
==日語==
{{ja-kanjitab|てん|こう|yomi=o}}
===發音===
{{ja-pron|てんこう|acc=0}}
===名詞===
{{ja-noun|てんこう}}
# [[改變]][[方向]]
## {{lb|ja|historical|specifically}} [[放棄]][[大日本帝國]][[不喜歡]]的[[意識形態]]
===動詞===
{{ja-verb-suru|てんこう|tr=intransitive}}
# [[改變]],[[轉變]]
#* {{quote-web|ja
|work=ja:国会会議録検索システム
|publisher=ja:国立国会図書館
|title=ja:第198回国会 衆議院 農林水産委員会 第16号 令和元年6月5日
|date=2019-06-05
|url=https://kokkai.ndl.go.jp/txt/119805007X01620190605/42
|quotee=ja:緑川貴士
|text=ハタハタ漁の不振以来、秋田県の魚介類による水揚げ高が黒字に'''転向'''しました。
|transliteration=Hatahata-ryō no fushin-irai, Akita-ken no gyokai-rui ni yoru mizuage-daka ga kuroji ni '''tenkō''' shi-mashita.
|translation=自從{{w|日本叉牙魚|叉牙魚}}捕撈季陷入低迷以來,秋田縣的海產捕撈量'''已轉為'''正成長。}}
## {{lb|ja|historical|specifically}} [[放棄]][[大日本帝國]][[不喜歡]]的[[意識形態]]
====活用====
{{ja-suru|てんこう}}
===來源===
* {{R:Kanjipedia Kotoba|0005067200}}
{{c|ja|民族主義|第二次世界大戰}}
awuwva6cik9bx057k62f10ihpyfp91f
9882956
9882955
2026-08-29T23:55:58Z
Fglffer
55252
9882956
wikitext
text/x-wiki
==日語==
{{ja-kanjitab|てん|こう|yomi=o}}
===發音===
{{ja-pron|てんこう|acc=0}}
===名詞===
{{ja-noun|てんこう}}
# [[改變]][[方向]]
## {{lb|ja|historical|尤指}} [[放棄]][[大日本帝國]][[不喜歡]]的[[意識形態]]
===動詞===
{{ja-verb-suru|てんこう|tr=intransitive}}
# [[改變]],[[轉變]]
#* {{quote-web|ja
|work=ja:国会会議録検索システム
|publisher=ja:国立国会図書館
|title=ja:第198回国会 衆議院 農林水産委員会 第16号 令和元年6月5日
|date=2019-06-05
|url=https://kokkai.ndl.go.jp/txt/119805007X01620190605/42
|quotee=ja:緑川貴士
|text=ハタハタ漁の不振以来、秋田県の魚介類による水揚げ高が黒字に'''転向'''しました。
|transliteration=Hatahata-ryō no fushin-irai, Akita-ken no gyokai-rui ni yoru mizuage-daka ga kuroji ni '''tenkō''' shi-mashita.
|translation=自從{{w|日本叉牙魚|叉牙魚}}捕撈季陷入低迷以來,秋田縣的海產捕撈量'''已轉為'''正成長。}}
## {{lb|ja|historical|尤指}} [[放棄]][[大日本帝國]][[不喜歡]]的[[意識形態]]
====活用====
{{ja-suru|てんこう}}
===來源===
* {{R:Kanjipedia Kotoba|0005067200}}
{{c|ja|民族主義|第二次世界大戰}}
7cjx9g7x1gq28wo3d51pxfs6yarkmcn
転校
0
948165
9882952
7700983
2026-08-29T23:41:27Z
Fglffer
55252
9882952
wikitext
text/x-wiki
==日語==
{{ja-kanjitab|てん|こう|yomi=o}}
===發音===
{{ja-pron|てんこう|acc=0|acc_ref=DJR}}
===名詞===
{{ja-noun|てんこう|hhira=てんかう}}
# [[轉學]],[[轉校]]
====同義詞====
* {{ja-r|転%学|てん%がく}}
===Verb===
{{ja-verb-suru|てんこう|hhira=てんかう}}
# [[轉學]],[[轉校]]
====活用====
{{ja-suru|てんこう}}
====同義詞====
* {{ja-r|[[転%学]]する|てん%がく する}}
===來源===
<references/>
83muzzik5j9avfyjrb6313fvj6qe6w3
9882953
9882952
2026-08-29T23:44:43Z
Fglffer
55252
9882953
wikitext
text/x-wiki
==日語==
{{ja-kanjitab|てん|こう|yomi=o}}
===發音===
{{ja-pron|てんこう|acc=0|acc_ref=DJR}}
===名詞===
{{ja-noun|てんこう|hhira=てんかう}}
# [[轉學]],[[轉校]]
====同義詞====
* {{ja-r|転%学|てん%がく}}
===動詞===
{{ja-verb-suru|てんこう|hhira=てんかう}}
# [[轉學]],[[轉校]]
====活用====
{{ja-suru|てんこう}}
====同義詞====
* {{ja-r|[[転%学]]する|てん%がく する}}
===來源===
<references/>
j1aws2sq1ozes4gq5ek66dt450ahu8e
9883018
9882953
2026-08-30T10:41:02Z
Sayonzei
40728
/* 動詞 */
9883018
wikitext
text/x-wiki
==日語==
{{ja-kanjitab|てん|こう|yomi=o}}
===發音===
{{ja-pron|てんこう|acc=0|acc_ref=DJR}}
===名詞===
{{ja-noun|てんこう|hhira=てんかう}}
# [[轉學]],[[轉校]]
====同義詞====
* {{ja-r|転%学|てん%がく}}
===動詞===
{{ja-verb-suru|tr=intrans|てんこう|hhira=てんかう}}
# [[轉學]],[[轉校]]
====活用====
{{ja-suru|てんこう}}
====同義詞====
* {{ja-r|[[転%学]]する|てん%がく する}}
===來源===
<references/>
ano49st36s1xeonxnzwpz24rsqxi0vh
能動
0
969922
9883000
7776193
2026-08-30T07:49:32Z
Fglffer
55252
9883000
wikitext
text/x-wiki
==漢語==
{{zh-forms|s=能动}}
===發音===
{{zh-pron
|m=néngdòng
|c=nang4 dung6
|mn=qz:nn̂g-tǒng/xm,zz:lêng-tōng
|cat=a
}}
===形容詞===
{{head|zh|形容詞}}
# [[主動]],[[積極]]
====反義詞====
* {{zh-l|被動}}
====衍生詞====
{{col3|zh|能動性}}
==日語==
===發音===
{{ja-pron|のうどう|acc=0}}
===名詞===
{{ja-kanjitab|のう|どう|y=o}}
{{ja-noun|のうどう}}
# [[主動]],[[積極]]
#: {{ant|ja|受動}}
====衍生詞====
{{col|ja
|{{ja-r|能動的|のうどうてき}}
|{{ja-r|能動免疫|のうどうめんえき}}
|{{ja-r|能動態|のうどうたい}}
|{{ja-r|能動輸送|のうどうゆそう}}
}}
===來源===
* {{R:Kanjipedia Kotoba|0005499600}}
==朝鮮語==
{{ko-hanjatab}}
===名詞===
{{ko-noun|hangeul=능동}}
# {{hanja form of|능동}}
==越南語==
{{vi-hantutab}}
===形容詞===
{{vi-adj|sc=Hani}}
# {{vi-Han form of|năng động}}
mkoqdqzivgf52ef8u4z2zf7975c7dxa
派遣
0
971008
9882954
8382337
2026-08-29T23:49:02Z
Fglffer
55252
9882954
wikitext
text/x-wiki
==漢語==
{{zh-forms}}
===發音===
{{zh-pron
|m=pàiqiǎn
|ma=Zh-pàiqian.ogg
|c=paai3 hin2
|ca=LL-Q9186 (yue)-Luilui6666-派遣.wav
|mn=phài-khián
|mn-t=pai3 kiang2
|cat=v
}}
===動詞===
{{zh-verb}}
# {{lb|zh|transitive}} [[差遣]],[[派任]]
#: {{zh-x|^陳 先生{sheng} 被 原單位 派遣 到 連鎖 公司 工作。}}
====同義詞====
{{syn-saurus|zh|派遣}}
====參見====
* {{zh-l|調動}}
* {{zh-l|調遣}}
{{zh-cat|Advanced}}
==日語==
{{ja-kanjitab|は|けん|yomi=on}}
===發音===
{{ja-pron|はけん|acc=0|acc_ref=NHK}}
===名詞===
{{ja-noun|はけん}}
# [[部署]]
#: {{ja-usex|軍の'''派遣'''には慎重でなくてはならない。|ぐん の '''はけん''' に は しんちょう で なくて は ならない。|我們在部隊'''部署'''方面需要謹慎。}}
===動詞===
{{ja-verb-suru|はけん|tr=transitive}}
# [[差遣]],[[派任]]
#* {{quote-web|ja
|work=ja:国会会議録検索システム
|publisher=ja:国立国会図書館
|title=ja:第217回国会 衆議院 地域活性化・こども政策・デジタル社会形成に関する特別委員会 第7号 令和7年4月10日
|date=2025-04-10
|url=https://kokkai.ndl.go.jp/txt/121705367X00720250410/52
|quotee=ja:安藤じゅん子
|text=災害時には職員を'''派遣'''し、救援活動を始め、復旧復興の支援に、受援に当たっていただいております。
|transliteration=Saigai-ji ni wa shokuin o '''haken''' shi, kyūen katsudō o hajime, fukkyū fukkō no shien ni, juen ni atatte itadaite ori-masu.
|translation=一旦發生災難,他們便會'''派遣'''人員執行救援行動,並協助復原與重建工作。}}
====活用====
{{ja-suru|はけん}}
===來源===
<references/>
:* {{R:Kanjipedia Kotoba|0005530100}}
==朝鮮語==
{{ko-hanjatab}}
===名詞===
{{ko-noun|hangeul=파견}}
# {{hanja form of|파견}}
jeobf2iy44s93zcqzn4j8vlotxyzbha
脈絡
0
989675
9883005
7776610
2026-08-30T09:09:43Z
Fglffer
55252
9883005
wikitext
text/x-wiki
==漢語==
{{zh-forms|s=脉络}}
===發音===
{{zh-pron
|m=脈luò
|c=mak6 lok3,mak6 lok6
|h=pfs=mak-lo̍k
|mn=qz:be̍h-lo̍k/xm:me̍h-lo̍k/zz:me̍eh-lo̍k/qz:bia̍k-lo̍k
|cat=n
}}
===名詞===
{{head|zh|名詞}}
# {{lb|zh|TCM}} [[血管]]的[[統稱]]
# {{lb|zh|figurative}} [[線索]]
# {{lb|zh|figurative}} [[條理]],[[系統]]
====同義詞====
* {{s|血管}} {{qual|泉漳話}} {{zh-l|筋路}}
====衍生詞====
{{col3|zh|摸脈絡|脈絡貫通|脈絡膜}}
{{C|zh|思想}}
==日語==
{{ja-kanjitab|みゃく|らく|yomi=o}}
===發音===
{{ja-pron|みゃくらく}}
===名詞===
{{ja-noun|みゃくらく}}
# [[條理]],[[系統]]
===來源===
* {{R:Kanjipedia Kotoba|0006623100}}
==朝鮮語==
{{ko-hanjatab}}
===名詞===
{{ko-noun|hangeul=맥락}}
# {{hanja form of|맥락}}
==越南語==
{{vi-hantutab}}
===形容詞===
{{vi-adj|sc=Hani}}
# {{vi-Han form of|mạch lạc}}
12kj82oua2py5r9tyynxc3lalxfd3x3
9883007
9883005
2026-08-30T09:11:16Z
Fglffer
55252
/* 日語 */
9883007
wikitext
text/x-wiki
==漢語==
{{zh-forms|s=脉络}}
===發音===
{{zh-pron
|m=脈luò
|c=mak6 lok3,mak6 lok6
|h=pfs=mak-lo̍k
|mn=qz:be̍h-lo̍k/xm:me̍h-lo̍k/zz:me̍eh-lo̍k/qz:bia̍k-lo̍k
|cat=n
}}
===名詞===
{{head|zh|名詞}}
# {{lb|zh|TCM}} [[血管]]的[[統稱]]
# {{lb|zh|figurative}} [[線索]]
# {{lb|zh|figurative}} [[條理]],[[系統]]
====同義詞====
* {{s|血管}} {{qual|泉漳話}} {{zh-l|筋路}}
====衍生詞====
{{col3|zh|摸脈絡|脈絡貫通|脈絡膜}}
{{C|zh|思想}}
==日語==
{{ja-kanjitab|みゃく|らく|yomi=o}}
===發音===
{{ja-pron|みゃくらく|acc=0|acc_ref=DJR}}
===名詞===
{{ja-noun|みゃくらく}}
# [[條理]],[[系統]]
# [[血管]]
===來源===
<references/>
* {{R:Kanjipedia Kotoba|0006623100}}
==朝鮮語==
{{ko-hanjatab}}
===名詞===
{{ko-noun|hangeul=맥락}}
# {{hanja form of|맥락}}
==越南語==
{{vi-hantutab}}
===形容詞===
{{vi-adj|sc=Hani}}
# {{vi-Han form of|mạch lạc}}
npyywsgmiouw9ct5t8g3dz82mitu7rq
cambalear
0
1016329
9883032
4890037
2026-08-30T11:03:34Z
Sayonzei
40728
9883032
wikitext
text/x-wiki
==葡萄牙語==
===發音===
{{pt-IPA}}
* {{hyph|pt|cam|ba|le|ar}}
===動詞===
{{pt-verb}}
# {{lb|pt|不及物}} [[蹣跚]]
====變位====
{{pt-conj}}
===延伸閱讀===
* {{R:pt:Aulete}}
* {{R:pt:Priberam}}
3rb2k71aglex6uk62fwbpbe0yp266od
cambaleio
0
1016330
9883033
4890038
2026-08-30T11:03:53Z
Sayonzei
40728
9883033
wikitext
text/x-wiki
==葡萄牙語==
===動詞===
{{head|pt|動詞變位形式}}
# {{pt-verb form of|cambalear}}
k8vz0idwqh72lihcyga59an5jv115vd
ceifa
0
1016640
9883035
4893252
2026-08-30T11:06:32Z
Sayonzei
40728
9883035
wikitext
text/x-wiki
==加利西亞語==
===詞源===
源自{{der|gl|ar|صَيْف||夏季}}。和{{cog|pt|ceifa}} 同源。
===發音===
* {{IPA|gl|/ˈθɛj.fɐ/|/ˈsɛj.fɐ/|q2=western}}
===名詞===
{{gl-noun|f}}
# [[收割]],[[收穫]]
#: {{syn|gl|sega|seitura|sementeira|anada}}
====參考資料====
* {{R:gl:DDLG}}
{{C|gl|農業}}
==葡萄牙語==
===發音===
{{pt-IPA}}
* {{hyphenation|pt|cei|fa}}
===詞源1===
{{bor+|pt|ar|صَيْف||夏季}}。<ref>{{R:pt:Infopédia}}</ref><ref>{{R:pt:Priberam}}</ref>和{{cog|gl|ceifa|t=收穫}} 同源。
====名詞====
{{pt-noun|f}}
# {{lb|pt|農業}} [[收割]],[[收穫]]
#: {{syn|pt|colheita|safra|sega|segada}}
# {{lb|pt|農業}} 收穫[[時節]]
# {{lb|pt|比喻}} [[毀滅]];[[死亡]]
=====派生詞彙=====
{{col4|pt|ceifar|ceifeira|ceifeiro}}
===詞源2===
{{ety|pt|nl=1}}
====動詞====
{{head|pt|動詞變位形式}}
# {{pt-verb form of|ceifar}}
===參考資料===
{{reflist}}
===延伸閱讀===
* {{R:pt:Aulete}}
8jpnr5m6qcr3squrtf9s7i9ei7wc6mk
ceifar
0
1016641
9883034
4893253
2026-08-30T11:05:17Z
Sayonzei
40728
9883034
wikitext
text/x-wiki
==葡萄牙語==
===詞源===
{{ety|pt|:af|ceifa<t:收割,收穫>|-ar|text=+|tree=1}}
===發音===
{{pt-IPA}}
* {{hyphenation|pt|cei|far}}
===動詞===
{{pt-verb}}
# [[收割]],[[收穫]]
#: {{syn|pt|segar}}
# [[奪走]](生命),[[殺死]]
# [[大幅]][[削減]]
====變位====
{{pt-conj}}
===延伸閱讀===
* {{R:pt:Aulete}}
* {{R:pt:Priberam}}
{{C|pt|農業}}
av09xr5gfglatfn0t53oeiqso3xg1qt
山區
0
1055105
9882942
8147132
2026-08-29T23:13:06Z
P1ayer
5118
內容擴充
9882942
wikitext
text/x-wiki
==漢語==
{{zh-forms|s=山区}}
{{zh-wp}}
===發音===
{{zh-pron
|m=shānqū
|c=saan1 keoi1
|c-t=san1 kui1*
|h=pfs=sân-khî
|mn=qz,tw,xm:soaⁿ-khu/zz:soaⁿ-khi
|mn-t=suan1 ku1
|cat=n
}}
===名詞===
{{head|zh|名詞}}
# 山林地區 {{gl|覆蓋樹木、草本植物及自然生態的[[高山]]與[[丘陵]]地帶}}
====近義詞====
{{syn-saurus|zh|山區}}
{{zh-cat|Elementary}}
19uq9hjifyhypbuv9vtfhf80ozhx94r
9882967
9882942
2026-08-30T01:51:07Z
P1ayer
5118
內容擴充
9882967
wikitext
text/x-wiki
==漢語==
{{zh-forms|s=山区}}
{{zh-wp}}
===發音===
{{zh-pron
|m=shānqū
|c=saan1 keoi1
|c-t=san1 kui1*
|h=pfs=sân-khî
|mn=qz,tw,xm:soaⁿ-khu/zz:soaⁿ-khi
|mn-t=suan1 ku1
|cat=n
}}
===名詞===
{{head|zh|名詞}}
# 山林地區 {{gl|覆蓋樹木、草本植物及自然生態的[[高山]]與[[丘陵]]地帶}}
#* 出自 {{w|北宋}}散文家{{w|曾鞏}}的《[[s:送江任序|送江任序]]》:
#*:{{zh-x|均之 為吏,或 中州 之人,用於 荒邊 側境、'''山區''' 海聚 之間,蠻夷 異域 之處;或 燕 荊 趙 蜀 、海外 萬里 之人,用於 中州 ,以至 四遐 之鄉,相易 而 往 。}}
====近義詞====
{{syn-saurus|zh|山區}}
===參考資料===
* {{R:zh:cbgycdxdb|130719}}
{{zh-cat|Elementary}}
gbaqyr2bqq0outqsyy0m3zvyawj4s3n
9882981
9882967
2026-08-30T02:48:34Z
P1ayer
5118
/* 名詞 */
9882981
wikitext
text/x-wiki
==漢語==
{{zh-forms|s=山区}}
{{zh-wp}}
===發音===
{{zh-pron
|m=shānqū
|c=saan1 keoi1
|c-t=san1 kui1*
|h=pfs=sân-khî
|mn=qz,tw,xm:soaⁿ-khu/zz:soaⁿ-khi
|mn-t=suan1 ku1
|cat=n
}}
===名詞===
{{head|zh|名詞}}
# 山林地區 {{gl|覆蓋樹木、草本植物及自然生態的[[高山]]與[[丘陵]]地帶}}
#* 出自 {{w|北宋}}散文家{{w|曾鞏}}的《[[s:送江任序|送江任序]]》:
#*:{{zh-x|均 之 為 吏,或 中州 之 人 ,用於 荒 邊 側 境 、 '''山區''' 海 聚 之 間,蠻夷 異 域 之 處 ;或 燕 荊 趙 蜀、海外 萬里 之 人,用 於 中州,以 至 四 遐 之 鄉,相 易 而 往。}}
====近義詞====
{{syn-saurus|zh|山區}}
===參考資料===
* {{R:zh:cbgycdxdb|130719}}
{{zh-cat|Elementary}}
ksoehmjuqkumzpr3lerku6b53fmtz3j
9883020
9882981
2026-08-30T10:44:30Z
Sayonzei
40728
/* 名詞 */
9883020
wikitext
text/x-wiki
==漢語==
{{zh-forms|s=山区}}
{{zh-wp}}
===發音===
{{zh-pron
|m=shānqū
|c=saan1 keoi1
|c-t=san1 kui1*
|h=pfs=sân-khî
|mn=qz,tw,xm:soaⁿ-khu/zz:soaⁿ-khi
|mn-t=suan1 ku1
|cat=n
}}
===名詞===
{{head|zh|名詞}}
# [[山林]]地區 {{gl|覆蓋樹木、草本植物及自然生態的[[高山]]與[[丘陵]]地帶}}
#* {{zh-x|均 之 為{wéi} 吏,或 ^中州 之 人,用於 荒-邊 側-境、山區 海聚 之 間,蠻夷 異域 之 處;或 ^燕{yān} ^荊 ^趙 ^蜀、海外 萬里 之 人,用 於 中州,以 至 四遐 之 鄉,相{xiāng} 易 而 往。||CL|ref={{w|北宋}}·{{w|曾鞏}}《[[s:送江任序|送江任序]]》}}
====近義詞====
{{syn-saurus|zh|山區}}
===參考資料===
* {{R:zh:cbgycdxdb|130719}}
{{zh-cat|Elementary}}
jgftl6crvbe778wv571lzxkahc9jdk4
滲透
0
1058184
9882958
6888673
2026-08-30T00:06:19Z
Fglffer
55252
9882958
wikitext
text/x-wiki
==漢語==
{{zh-forms|s=渗透}}
{{wp}}
===發音===
{{zh-pron
|m=shèntòu
|ma=Zh-shèntòu.ogg
|c=sam3 tau3
|mn=qz:sìm-thiò/xm:sìm-thàu/tw,zz:siàm-thàu
|w=sh:5sen teu
|cat=v,n
}}
===動詞===
{{zh-verb}}
# [[液體]]在[[物體]]中[[慢慢]][[穿透]]或[[滲入]]的[[現象]]
# {{lb|zh|physiology}} [[水]][[分子]]經過[[半透膜]]的[[擴散]]現象
# {{lb|zh|figurative|politics}} [[思想]]、[[境外勢力]]、[[敵對]][[陣營]]逐漸[[侵入]]或[[影響]]
====同義詞====
* {{s|政治}} {{zh-l|滲入}}
====衍生詞====
{{col3|zh|滲透作用|滲透壓|偽裝滲透|反滲透|海上滲透|滲透率}}
{{zh-cat|Advanced}}
==日語==
{{ja-kanjitab|しん|とう|yomi=o,kanon}}
{{ja-see|浸透}}
===來源===
* {{R:Kanjipedia Kotoba|0003659900|<sup>▲</sup>滲透}}
==朝鮮語==
{{ko-hanjatab}}
===名詞===
{{ko-noun|hangeul=삼투}}
# {{hanja form of|삼투|}}
1dp8rxwckr40ocbk2gf70xj1f996tc8
9883001
9882958
2026-08-30T07:49:37Z
Fglffer
55252
/* 朝鮮語 */
9883001
wikitext
text/x-wiki
==漢語==
{{zh-forms|s=渗透}}
{{wp}}
===發音===
{{zh-pron
|m=shèntòu
|ma=Zh-shèntòu.ogg
|c=sam3 tau3
|mn=qz:sìm-thiò/xm:sìm-thàu/tw,zz:siàm-thàu
|w=sh:5sen teu
|cat=v,n
}}
===動詞===
{{zh-verb}}
# [[液體]]在[[物體]]中[[慢慢]][[穿透]]或[[滲入]]的[[現象]]
# {{lb|zh|physiology}} [[水]][[分子]]經過[[半透膜]]的[[擴散]]現象
# {{lb|zh|figurative|politics}} [[思想]]、[[境外勢力]]、[[敵對]][[陣營]]逐漸[[侵入]]或[[影響]]
====同義詞====
* {{s|政治}} {{zh-l|滲入}}
====衍生詞====
{{col3|zh|滲透作用|滲透壓|偽裝滲透|反滲透|海上滲透|滲透率}}
{{zh-cat|Advanced}}
==日語==
{{ja-kanjitab|しん|とう|yomi=o,kanon}}
{{ja-see|浸透}}
===來源===
* {{R:Kanjipedia Kotoba|0003659900|<sup>▲</sup>滲透}}
==朝鮮語==
{{ko-hanjatab}}
===名詞===
{{ko-noun|hangeul=삼투}}
# {{hanja form of|삼투}}
5dot8lw7nrsr164a4mjoc8619tfo4m9
9883024
9883001
2026-08-30T10:47:29Z
Sayonzei
40728
/* 動詞 */
9883024
wikitext
text/x-wiki
==漢語==
{{zh-forms|s=渗透}}
{{wp}}
===發音===
{{zh-pron
|m=shèntòu
|ma=Zh-shèntòu.ogg
|c=sam3 tau3
|mn=qz:sìm-thiò/xm:sìm-thàu/tw,zz:siàm-thàu
|w=sh:5sen teu
|cat=v,n
}}
===動詞===
{{zh-verb}}
# [[液體]]在[[物體]]中[[慢慢]][[穿透]]或[[滲入]]
# {{lb|zh|physiology}} [[水]][[分子]]經過[[半透膜]][[擴散]]
# {{lb|zh|figurative|politics}} [[思想]]、[[境外勢力]]、[[敵對]][[陣營]]逐漸[[侵入]]或[[影響]]
====同義詞====
* {{s|政治}} {{zh-l|滲入}}
====衍生詞====
{{col3|zh|滲透作用|滲透壓|偽裝滲透|反滲透|海上滲透|滲透率}}
{{zh-cat|Advanced}}
==日語==
{{ja-kanjitab|しん|とう|yomi=o,kanon}}
{{ja-see|浸透}}
===來源===
* {{R:Kanjipedia Kotoba|0003659900|<sup>▲</sup>滲透}}
==朝鮮語==
{{ko-hanjatab}}
===名詞===
{{ko-noun|hangeul=삼투}}
# {{hanja form of|삼투}}
trq4v5czufcysgko8eo20o4o6y4dltq
爽然若失
0
1064751
9883383
6895092
2026-08-30T11:47:58Z
TongcyDai
53191
9883383
wikitext
text/x-wiki
==漢語==
{{zh-forms|type=211}}
===詞源===
本作「{{m|zh|爽然自失}}」。
===發音===
{{zh-pron
|m=shuǎngránruòshī
|c=song2 jin4 joek6 sat1
|cat=cy
}}
===俗語===
{{head|zh|俗語}}
# {{lb|zh|simile}} [[茫然]]無[[主見]],[[不知所措]]的樣子;[[悵惘]][[失落]]的樣子
#* {{zh-x|^陽 爽然若失,徘徊 四顧。||CL|ref=清·{{w|和邦額}}《[[s:夜譚隨錄/1#陳寶祠|夜譚隨錄·陳寶祠]]》}}
#* {{zh-x|畢業,自然 大家 都 盼望 的,但 一 到 畢業,卻 又 有些 爽然若失。|||ref=民國·{{w|魯迅}}〈[[s:琐记|朝花夕拾·瑣記]]〉}}
{{c|zh|悲傷}}
11uvtrmw51u97q69f0kgpw08zak7c7a
9883384
9883383
2026-08-30T11:48:26Z
TongcyDai
53191
9883384
wikitext
text/x-wiki
==漢語==
{{zh-forms|type=211}}
===詞源===
本作「{{m|zh|爽然自失}}」。
===發音===
{{zh-pron
|m=shuǎngránruòshī
|c=song2 jin4 joek6 sat1
|cat=cy
}}
===成語===
{{head|zh|成語}}
# {{lb|zh|simile}} [[茫然]]無[[主見]],[[不知所措]]的樣子;[[悵惘]][[失落]]的樣子
#* {{zh-x|^陽 爽然若失,徘徊 四顧。||CL|ref=清·{{w|和邦額}}《[[s:夜譚隨錄/1#陳寶祠|夜譚隨錄·陳寶祠]]》}}
#* {{zh-x|畢業,自然 大家 都 盼望 的,但 一 到 畢業,卻 又 有些 爽然若失。|||ref=民國·{{w|魯迅}}〈[[s:琐记|朝花夕拾·瑣記]]〉}}
{{c|zh|悲傷}}
qfd3ala7eksvftehtn619s82oxworg3
9883385
9883384
2026-08-30T11:49:52Z
TongcyDai
53191
9883385
wikitext
text/x-wiki
==漢語==
{{zh-forms|type=211}}
===詞源===
本作「{{m|zh|爽然自失}}」。
===發音===
{{zh-pron
|m=shuǎngránruòshī
|c=song2 jin4 joek6 sat1
|cat=cy
}}
===成語===
{{head|zh|成語}}
# {{lb|zh|simile}} [[茫然]]無[[主見]],[[不知所措]]的樣子;[[悵惘]][[失落]]的樣子
#* {{zh-x|^陽 爽然若失,徘徊 四顧。||CL|ref=清·{{w|和邦額}}《[[s:夜譚隨錄/1#陳寶祠|夜譚隨錄·陳寶祠]]》}}
#* {{zh-x|畢業,自然 大家 都 盼望 的,但 一 到 畢業,卻 又 有些 爽然若失。|||ref=民國·{{w|魯迅}}〈[[s:琐记|朝花夕拾·瑣記]]〉}}
===參考資料===
* {{R:zh:cbgycdxdb|134956}}
* {{R:zh:HYDCD}}
{{c|zh|悲傷}}
tjrk7e0pvux9ts7w3egh2vtto6ti597
億萬
0
1115257
9882948
8269280
2026-08-29T23:34:46Z
Apisite
85347
/* 漢語 */ + 莆仙語
9882948
wikitext
text/x-wiki
==漢語==
{{zh-forms|s=亿万}}
===發音===
{{zh-pron
|m=yìwàn
|c=jik1 maan6
|h=pfs=yi-van/n:yit-van
|mn=qz:iak-bān/tw,xm,zz:ek-bān
|px=pt:i5 mang5/xy:i4 mang5
|cat=n
}}
===名詞===
{{head|zh|名詞}}
# 泛稱極大的[[數目]]
====派生詞彙====
{{col3|zh|億萬富翁}}
====派生語彙====
{{CJKV||s=億万|おくまん|억만}}
{{zh-cat|Advanced}}
pdxgon9bkxk31pfm8jr06e4uhxomkck
轉向
0
1117819
9882949
8197089
2026-08-29T23:38:35Z
Fglffer
55252
9882949
wikitext
text/x-wiki
==漢語==
{{zh-forms|s=转向}}
===發音1===
{{zh-pron
|m=zhuǎnxiàng
|c=zyun2 hoeng3
|mn=qz,tw,xm:choán-hiòng/zz:choán-hiàng
|cat=v
}}
====動詞====
{{zh-verb}}
# {{lb|zh|literal|figurative}} [[走向]]
# {{lb|zh|literal|figurative}} [[改變]][[方向]]
===發音2===
{{zh-pron
|m=zhuànxiàng
|c=zyun3 hoeng3
|cat=v
}}
====動詞====
{{zh-verb}}
# [[迷失]]方向
===衍生詞===
{{col3|zh|暈頭轉向|昏頭轉向|矇頭轉向|轉向點}}
{{zh-cat|Advanced}}
==日語==
{{ja-kanjitab|てん|こう|yomi=o}}
===名詞===
{{ja-noun|てんこう}}
# {{ja-kyu sp|転向}}
==朝鮮語==
{{ko-hanjatab}}
===名詞===
{{ko-noun|hangeul=전향}}
# {{hanja form of|전향}}
qmc65juxkh7xpa571pg7zzl4lxwu87u
거리다
0
1126979
9882695
6170515
2026-08-29T12:12:35Z
TongcyDai
53191
9882695
wikitext
text/x-wiki
{{also|-거리다}}
==中古朝鮮語==
===發音===
* {{okm-IPA|거리-다|tone=LHH}}
===詞源1===
來自與 {{m|okm|거르다〮|t=過濾}} 共同的詞根。
====動詞====
{{head|okm|動詞|head=거리〮다〮|infinitive|거려〮|sequential|거리〮니〮}}
# [[濾出]],[[過濾]]
#* {{quote-book|okm|title=ko:구급간이방6|year=1489|page=89b|passage=^[[ᄲᅩᆼ나모|ᄲᅩᇰ나->>>못]] [[가지]] [[사ᄒᆞᆯ다|사ᄒᆞ->로->니]] [[엻|열]] [[근]][[-과]] [[눈비엿]] [[불휘]] [[사ᄒᆞᆯ다|사ᄒᆞ->로->니]] [[서]] [[근]][[-과]][[-ᄅᆞᆯ]] [[믈]] [[닷]] [[말]][[-로]] [[ᄯᅳ다|->>>ᄯᅳᆫ]] [[블|브->레]] [[글히다|글->>혀]] [[닷]] [[되]] [[ᄃᆞ외다|ᄃᆞ외-g어든]] [[즈ᅀᅴ]] [[거리다|거->>려]] [[앗다|앗-고]],|t=將十斤切碎的桑樹枝和三斤切碎的益母草根放在五斗水中用小火煮,煮成五升時,'''濾出'''殘渣並去除,|origlang=lzh|origtext=lzh:桑枝(ᄲᅩᇰ나못 가지十斤剉)益每草(눈비엿불휘三斤剉)以水五斗慢火煮 至五升濾去滓}}
# [[舀]]出,[[撈]]出
#* {{quote-book|okm|title=ko:금강경삼가해|vol=5|year=1482|page=25a|passage=^[[人天(ᅀᅵᆫ텬)]] [[고기]][[-ᄅᆞᆯ]] [[거리다|거리-샤ᄃᆡ]] [[ᄒᆞᆫ]] [[衆生(쥬ᇰᄉᆡᇰ)]][[-이]] [[뎌]] [[그믈|그므->레]] [[들다|들-리]] [[없다|업스니]],|t=當[佛陀]'''撈出'''人天兩界的魚時,沒有任何眾生會被困在網中,|origlang=lzh|origtext=lzh:漉人天魚ᄒᆞ샤ᄃᆡ 無一衆生이 入彼網中ᄒᆞ니}}
# {{lb|okm|比喻}} [[拯救]]
====參見====
{{col2|okm
|거느〮리치〮-다〮<t:撈出>
|거르-다〮<t:過濾>
|거리〮<t:殘渣>
|거맃〮-다〮<t:拯救>
|거리〮치〮-다〮<t:拯救>
}}
===詞源2===
與 {{m|okm|가리〮다〮|t=被分開}} 和 {{m|okm|가ᄅᆞ다〮|t=分開}} 存在[[元音變換]]關係。
====動詞====
{{head|okm|動詞|head=거리〮다〮|infinitive|거려〮|sequential|거리〮니〮}}
# 被[[分開]]
#* {{quote-book|okm|title=ko:능엄경언해|vol=9|year=1464|page=24a|passage=^[[그]] [[ᄉᆞᅀᅵ]][[-예]] [[ᄯᅩ]] [[두]] [[가지|가->>짓]] [[거리다|거->>린]] [[긿|길->히]] [[잇다|잇-ᄂᆞ니]]|t=它們之間還有一條雙向的'''岔'''路,|origlang=lzh|origtext=lzh:基間애 復有二種岐路ᄒᆞ니}}
====參見====
{{col2|okm
|거리〮<t:十字路口>
|가리〮다〮<t:被分開>
|가ᄅᆞ다〮<t:分開>
}}
klurh4bteshjc8mkdr1kgqtjo7ywcg4
9882696
9882695
2026-08-29T12:13:59Z
TongcyDai
53191
9882696
wikitext
text/x-wiki
{{also|-거리다}}
==中古朝鮮語==
===發音===
* {{okm-IPA|거리-다|tone=LHH}}
===詞源1===
來自與 {{m|okm|거르다〮|t=過濾}} 共同的詞根。
====動詞====
{{head|okm|動詞|head=거리〮다〮|不定形|거려〮|序列形|거리〮니〮}}
# [[濾]]出,[[過濾]]
#* {{quote-book|okm|title=ko:구급간이방6|year=1489|page=89b|passage=^[[ᄲᅩᆼ나모|ᄲᅩᇰ나->>>못]] [[가지]] [[사ᄒᆞᆯ다|사ᄒᆞ->로->니]] [[엻|열]] [[근]][[-과]] [[눈비엿]] [[불휘]] [[사ᄒᆞᆯ다|사ᄒᆞ->로->니]] [[서]] [[근]][[-과]][[-ᄅᆞᆯ]] [[믈]] [[닷]] [[말]][[-로]] [[ᄯᅳ다|->>>ᄯᅳᆫ]] [[블|브->레]] [[글히다|글->>혀]] [[닷]] [[되]] [[ᄃᆞ외다|ᄃᆞ외-g어든]] [[즈ᅀᅴ]] [[거리다|거->>려]] [[앗다|앗-고]],|t=將十斤切碎的桑樹枝和三斤切碎的益母草根放在五斗水中用小火煮,煮成五升時,'''濾出'''殘渣並去除,|origlang=lzh|origtext=lzh:桑枝(ᄲᅩᇰ나못 가지十斤剉)益每草(눈비엿불휘三斤剉)以水五斗慢火煮 至五升濾去滓}}
# [[舀]]出,[[撈]]出
#* {{quote-book|okm|title=ko:금강경삼가해|vol=5|year=1482|page=25a|passage=^[[人天(ᅀᅵᆫ텬)]] [[고기]][[-ᄅᆞᆯ]] [[거리다|거리-샤ᄃᆡ]] [[ᄒᆞᆫ]] [[衆生(쥬ᇰᄉᆡᇰ)]][[-이]] [[뎌]] [[그믈|그므->레]] [[들다|들-리]] [[없다|업스니]],|t=當[佛陀]'''撈出'''人天兩界的魚時,沒有任何眾生會被困在網中,|origlang=lzh|origtext=lzh:漉人天魚ᄒᆞ샤ᄃᆡ 無一衆生이 入彼網中ᄒᆞ니}}
# {{lb|okm|比喻}} [[拯救]]
====參見====
{{col2|okm
|거느〮리치〮-다〮<t:撈出>
|거르-다〮<t:過濾>
|거리〮<t:殘渣>
|거맃〮-다〮<t:拯救>
|거리〮치〮-다〮<t:拯救>
}}
===詞源2===
與 {{m|okm|가리〮다〮|t=被分開}} 和 {{m|okm|가ᄅᆞ다〮|t=分開}} 存在[[元音變換]]關係。
====動詞====
{{head|okm|動詞|head=거리〮다〮|infinitive|거려〮|sequential|거리〮니〮}}
# 被[[分開]]
#* {{quote-book|okm|title=ko:능엄경언해|vol=9|year=1464|page=24a|passage=^[[그]] [[ᄉᆞᅀᅵ]][[-예]] [[ᄯᅩ]] [[두]] [[가지|가->>짓]] [[거리다|거->>린]] [[긿|길->히]] [[잇다|잇-ᄂᆞ니]]|t=它們之間還有一條雙向的'''岔'''路,|origlang=lzh|origtext=lzh:基間애 復有二種岐路ᄒᆞ니}}
====參見====
{{col2|okm
|거리〮<t:十字路口>
|가리〮다〮<t:被分開>
|가ᄅᆞ다〮<t:分開>
}}
svasccjr8h5rwkhuy2srm4lpz6ssw4o
9882866
9882696
2026-08-29T14:46:26Z
TongcyDai
53191
9882866
wikitext
text/x-wiki
{{also|-거리다}}
==中古朝鮮語==
{{was fwotd|okm|2026|9月|7日}}
===發音===
* {{okm-IPA|거리-다|tone=LHH}}
===詞源1===
來自與 {{m|okm|거르다〮|t=過濾}} 共同的詞根。
====動詞====
{{head|okm|動詞|head=거리〮다〮|不定形|거려〮|序列形|거리〮니〮}}
# [[濾]]出,[[過濾]]
#* {{quote-book|okm|title=ko:구급간이방6|year=1489|page=89b|passage=^[[ᄲᅩᆼ나모|ᄲᅩᇰ나->>>못]] [[가지]] [[사ᄒᆞᆯ다|사ᄒᆞ->로->니]] [[엻|열]] [[근]][[-과]] [[눈비엿]] [[불휘]] [[사ᄒᆞᆯ다|사ᄒᆞ->로->니]] [[서]] [[근]][[-과]][[-ᄅᆞᆯ]] [[믈]] [[닷]] [[말]][[-로]] [[ᄯᅳ다|->>>ᄯᅳᆫ]] [[블|브->레]] [[글히다|글->>혀]] [[닷]] [[되]] [[ᄃᆞ외다|ᄃᆞ외-g어든]] [[즈ᅀᅴ]] [[거리다|거->>려]] [[앗다|앗-고]],|t=將十斤切碎的桑樹枝和三斤切碎的益母草根放在五斗水中用小火煮,煮成五升時,'''濾出'''殘渣並去除,|origlang=lzh|origtext=lzh:桑枝(ᄲᅩᇰ나못 가지十斤剉)益每草(눈비엿불휘三斤剉)以水五斗慢火煮 至五升濾去滓}}
# [[舀]]出,[[撈]]出
#* {{quote-book|okm|title=ko:금강경삼가해|vol=5|year=1482|page=25a|passage=^[[人天(ᅀᅵᆫ텬)]] [[고기]][[-ᄅᆞᆯ]] [[거리다|거리-샤ᄃᆡ]] [[ᄒᆞᆫ]] [[衆生(쥬ᇰᄉᆡᇰ)]][[-이]] [[뎌]] [[그믈|그므->레]] [[들다|들-리]] [[없다|업스니]],|t=當[佛陀]'''撈出'''人天兩界的魚時,沒有任何眾生會被困在網中,|origlang=lzh|origtext=lzh:漉人天魚ᄒᆞ샤ᄃᆡ 無一衆生이 入彼網中ᄒᆞ니}}
# {{lb|okm|比喻}} [[拯救]]
====參見====
{{col2|okm
|거느〮리치〮-다〮<t:撈出>
|거르-다〮<t:過濾>
|거리〮<t:殘渣>
|거맃〮-다〮<t:拯救>
|거리〮치〮-다〮<t:拯救>
}}
===詞源2===
與 {{m|okm|가리〮다〮|t=被分開}} 和 {{m|okm|가ᄅᆞ다〮|t=分開}} 存在[[元音變換]]關係。
====動詞====
{{head|okm|動詞|head=거리〮다〮|infinitive|거려〮|sequential|거리〮니〮}}
# 被[[分開]]
#* {{quote-book|okm|title=ko:능엄경언해|vol=9|year=1464|page=24a|passage=^[[그]] [[ᄉᆞᅀᅵ]][[-예]] [[ᄯᅩ]] [[두]] [[가지|가->>짓]] [[거리다|거->>린]] [[긿|길->히]] [[잇다|잇-ᄂᆞ니]]|t=它們之間還有一條雙向的'''岔'''路,|origlang=lzh|origtext=lzh:基間애 復有二種岐路ᄒᆞ니}}
====參見====
{{col2|okm
|거리〮<t:十字路口>
|가리〮다〮<t:被分開>
|가ᄅᆞ다〮<t:分開>
}}
nmuymj67ixhra8uynbnnpy98y0kzb0f
가두배추
0
1127051
9882693
8349361
2026-08-29T11:59:30Z
TongcyDai
53191
9882693
wikitext
text/x-wiki
==朝鮮語==
===詞源===
源自{{ko-l|배추||卷心菜}}。
===發音===
{{ko-IPA}}
===名詞===
{{ko-noun}}
# {{lb|ko|朝鮮}} [[卷心菜]],[[高麗菜]]
====近義詞====
* {{qualifier|韓國}} {{ko-l|양배추}}
{{C|ko|蔬菜}}
kex92o6v0v65gjq8plmscgarjk5allo
9882694
9882693
2026-08-29T11:59:45Z
TongcyDai
53191
9882694
wikitext
text/x-wiki
==朝鮮語==
===詞源===
源自{{ko-l|배추|gloss=卷心菜}}。
===發音===
{{ko-IPA}}
===名詞===
{{ko-noun}}
# {{lb|ko|朝鮮}} [[卷心菜]],[[高麗菜]]
====近義詞====
* {{qualifier|韓國}} {{ko-l|양배추}}
{{C|ko|蔬菜}}
g2d8mp930el64p2zvyl0clw5hvryior
Wiktionary:词条请求
4
1352129
9882946
9880999
2026-08-29T23:32:00Z
Apisite
85347
/* 外文詞彙 */
9882946
wikitext
text/x-wiki
這裡是中文維基詞典的條目請求頁面。如果您有詞條想創建,可以在這裡提出。
==中文詞彙==
{{Subpagelist}}
==外文詞彙==
* 列入請求時請註明語種。
# {{l|en|photobiomodulation}} - 英語
# {{l|en|nullifidian}} - 英語
# {{l|en|artwashing}} - 英語
# {{l|en|Stellaland}} - 英語
# {{l|en|adynaton}} - 英語
# {{l|en|Sona}}(人工語言) - 英語
# {{l|grc|ἔαρ}} - 古希臘語
# {{l|la|fēlēs}} - 拉丁語
# {{l|la|cunīculus}} - 拉丁語
# {{l|lv|briesmas}} - 拉脫維亞語
# {{l|wa|negociåcion}} - 瓦隆語
# {{l|sk|nebezpečenstvo}} - 斯洛伐克語
# {{l|ko|감축하다}} - 朝鮮語
# {{l|ko|개방하다}} - 朝鮮語
# {{l|ko|거부하다}} - 朝鮮語
# {{l|ko|경멸하다}} - 朝鮮語
# {{l|ko|계산하다}} - 朝鮮語
# {{l|ko|고찰하다}} - 朝鮮語
# {{l|ko|과장하다}} - 朝鮮語
# {{l|ko|교체하다}} - 朝鮮語
# {{l|ko|구제하다}} - 朝鮮語
# {{l|ko|권장하다}} - 朝鮮語
# {{l|ko|귀가하다}} - 朝鮮語
# {{l|ko|규명하다}} - 朝鮮語
# {{l|ko|근접하다}} - 朝鮮語
# {{l|ko|기도하다}} - 朝鮮語
# {{l|ko|남용하다}} - 朝鮮語
# {{l|ko|냉각하다}} - 朝鮮語
# {{l|ko|노동하다}} - 朝鮮語
# {{l|ko|누출하다}} - 朝鮮語
# {{l|ko|능욕하다}} - 朝鮮語
# {{l|ko|단절하다}} - 朝鮮語
# {{l|ko|대기하다}} - 朝鮮語
# {{l|ko|도약하다}} - 朝鮮語
# {{l|ko|둔갑하다}} - 朝鮮語
# {{l|ko|득세하다}} - 朝鮮語
# {{l|ko|말소하다}} - 朝鮮語
# {{l|ko|매각하다}} - 朝鮮語
# {{l|ko|면도하다}} - 朝鮮語
# {{l|ko|목격하다}} - 朝鮮語
# {{l|ko|묘사하다}} - 朝鮮語
# {{l|ko|무리하다}} - 朝鮮語
# {{l|ko|미화하다}} - 朝鮮語
# {{l|ko|반사하다}} - 朝鮮語
# {{l|ko|배열하다}} - 朝鮮語
# {{l|ko|범람하다}} - 朝鮮語
# {{l|ko|변화하다}} - 朝鮮語
# {{l|ko|보상하다}} - 朝鮮語
# {{l|ko|부정하다}} - 朝鮮語
# {{l|ko|비판하다}} - 朝鮮語
# {{l|ko|사양하다}} - 朝鮮語
# {{l|ko|생산하다}} - 朝鮮語
# {{l|ko|서술하다}} - 朝鮮語
# {{l|ko|세수하다}} - 朝鮮語
# {{l|ko|소통하다}} - 朝鮮語
# {{l|ko|쇄신하다}} - 朝鮮語
# {{l|ko|예견하다}} - 朝鮮語
# {{l|ko|외면하다}} - 朝鮮語
# {{l|ko|요약하다}} - 朝鮮語
# {{l|ko|우선하다}} - 朝鮮語
# {{l|ko|원망하다}} - 朝鮮語
# {{l|ko|인지하다}} - 朝鮮語
# {{l|ko|자만하다}} - 朝鮮語
# {{l|ko|정정하다}} - 朝鮮語
# {{l|ko|주차하다}} - 朝鮮語
# {{l|ko|증명하다}} - 朝鮮語
# {{l|ko|진화하다}} - 朝鮮語
# {{l|ko|측정하다}} - 朝鮮語
# {{l|ko|파산하다}} - 朝鮮語
# {{l|ko|편집하다}} - 朝鮮語
# {{l|ko|폐기하다}} - 朝鮮語
# {{l|ko|포장하다}} - 朝鮮語
# {{l|ko|해방하다}} - 朝鮮語
# {{l|ko|향유하다}} - 朝鮮語
# {{l|ko|허가하다}} - 朝鮮語
# {{l|ko|현존하다}} - 朝鮮語
# {{l|ko|호출하다}} - 朝鮮語
# {{l|ko|화해하다}} - 朝鮮語
# {{l|ko|회전하다}} - 朝鮮語
# {{l|ko|휴식하다}} - 朝鮮語
# {{l|ko|흡입하다}} - 朝鮮語
# {{l|ar|لَغْم}} - 阿拉伯語
# {{l|el|νάρκη}} - 希臘語
# {{l|et|kaevandus}} - 愛沙尼亞語
# {{l|el|θλίβω}} - 希臘語
# {{l|ca|trist}} - 加泰羅尼亞語
[[Category:請求]]
a7pp5pcdwccg97v4yfpkukknuy73ovd
9882947
9882946
2026-08-29T23:32:16Z
Apisite
85347
/* 外文詞彙 */
9882947
wikitext
text/x-wiki
這裡是中文維基詞典的條目請求頁面。如果您有詞條想創建,可以在這裡提出。
==中文詞彙==
{{Subpagelist}}
==外文詞彙==
* 列入請求時請註明語種。
# {{l|en|photobiomodulation}} - 英語
# {{l|en|artwashing}} - 英語
# {{l|en|Stellaland}} - 英語
# {{l|en|adynaton}} - 英語
# {{l|en|nullifidian}} - 英語
# {{l|en|Sona}}(人工語言) - 英語
# {{l|grc|ἔαρ}} - 古希臘語
# {{l|la|fēlēs}} - 拉丁語
# {{l|la|cunīculus}} - 拉丁語
# {{l|lv|briesmas}} - 拉脫維亞語
# {{l|wa|negociåcion}} - 瓦隆語
# {{l|sk|nebezpečenstvo}} - 斯洛伐克語
# {{l|ko|감축하다}} - 朝鮮語
# {{l|ko|개방하다}} - 朝鮮語
# {{l|ko|거부하다}} - 朝鮮語
# {{l|ko|경멸하다}} - 朝鮮語
# {{l|ko|계산하다}} - 朝鮮語
# {{l|ko|고찰하다}} - 朝鮮語
# {{l|ko|과장하다}} - 朝鮮語
# {{l|ko|교체하다}} - 朝鮮語
# {{l|ko|구제하다}} - 朝鮮語
# {{l|ko|권장하다}} - 朝鮮語
# {{l|ko|귀가하다}} - 朝鮮語
# {{l|ko|규명하다}} - 朝鮮語
# {{l|ko|근접하다}} - 朝鮮語
# {{l|ko|기도하다}} - 朝鮮語
# {{l|ko|남용하다}} - 朝鮮語
# {{l|ko|냉각하다}} - 朝鮮語
# {{l|ko|노동하다}} - 朝鮮語
# {{l|ko|누출하다}} - 朝鮮語
# {{l|ko|능욕하다}} - 朝鮮語
# {{l|ko|단절하다}} - 朝鮮語
# {{l|ko|대기하다}} - 朝鮮語
# {{l|ko|도약하다}} - 朝鮮語
# {{l|ko|둔갑하다}} - 朝鮮語
# {{l|ko|득세하다}} - 朝鮮語
# {{l|ko|말소하다}} - 朝鮮語
# {{l|ko|매각하다}} - 朝鮮語
# {{l|ko|면도하다}} - 朝鮮語
# {{l|ko|목격하다}} - 朝鮮語
# {{l|ko|묘사하다}} - 朝鮮語
# {{l|ko|무리하다}} - 朝鮮語
# {{l|ko|미화하다}} - 朝鮮語
# {{l|ko|반사하다}} - 朝鮮語
# {{l|ko|배열하다}} - 朝鮮語
# {{l|ko|범람하다}} - 朝鮮語
# {{l|ko|변화하다}} - 朝鮮語
# {{l|ko|보상하다}} - 朝鮮語
# {{l|ko|부정하다}} - 朝鮮語
# {{l|ko|비판하다}} - 朝鮮語
# {{l|ko|사양하다}} - 朝鮮語
# {{l|ko|생산하다}} - 朝鮮語
# {{l|ko|서술하다}} - 朝鮮語
# {{l|ko|세수하다}} - 朝鮮語
# {{l|ko|소통하다}} - 朝鮮語
# {{l|ko|쇄신하다}} - 朝鮮語
# {{l|ko|예견하다}} - 朝鮮語
# {{l|ko|외면하다}} - 朝鮮語
# {{l|ko|요약하다}} - 朝鮮語
# {{l|ko|우선하다}} - 朝鮮語
# {{l|ko|원망하다}} - 朝鮮語
# {{l|ko|인지하다}} - 朝鮮語
# {{l|ko|자만하다}} - 朝鮮語
# {{l|ko|정정하다}} - 朝鮮語
# {{l|ko|주차하다}} - 朝鮮語
# {{l|ko|증명하다}} - 朝鮮語
# {{l|ko|진화하다}} - 朝鮮語
# {{l|ko|측정하다}} - 朝鮮語
# {{l|ko|파산하다}} - 朝鮮語
# {{l|ko|편집하다}} - 朝鮮語
# {{l|ko|폐기하다}} - 朝鮮語
# {{l|ko|포장하다}} - 朝鮮語
# {{l|ko|해방하다}} - 朝鮮語
# {{l|ko|향유하다}} - 朝鮮語
# {{l|ko|허가하다}} - 朝鮮語
# {{l|ko|현존하다}} - 朝鮮語
# {{l|ko|호출하다}} - 朝鮮語
# {{l|ko|화해하다}} - 朝鮮語
# {{l|ko|회전하다}} - 朝鮮語
# {{l|ko|휴식하다}} - 朝鮮語
# {{l|ko|흡입하다}} - 朝鮮語
# {{l|ar|لَغْم}} - 阿拉伯語
# {{l|el|νάρκη}} - 希臘語
# {{l|et|kaevandus}} - 愛沙尼亞語
# {{l|el|θλίβω}} - 希臘語
# {{l|ca|trist}} - 加泰羅尼亞語
[[Category:請求]]
jccy4tc9vtvcc5o2iokitmntlobdn3v
Module:Languages
828
1363192
9882758
9635665
2026-08-29T12:51:45Z
TongcyDai
53191
9882758
Scribunto
text/plain
--[==[ intro:
This module implements fetching of language-specific information and processing text in a given language.
===Types of languages===
There are two types of languages: full languages and etymology-only languages. The essential difference is that only
full languages appear in L2 headings in vocabulary entries, and hence categories like [[:Category:French nouns]] exist
only for full languages. Etymology-only languages have either a full language or another etymology-only language as
their parent (in the parent-child inheritance sense), and for etymology-only languages with another etymology-only
language as their parent, a full language can always be derived by following the parent links upwards. For example,
"Canadian French", code `fr-CA`, is an etymology-only language whose parent is the full language "French", code `fr`.
An example of an etymology-only language with another etymology-only parent is "Northumbrian Old English", code
`ang-nor`, which has "Anglian Old English", code `ang-ang` as its parent; this is an etymology-only language whose
parent is "Old English", code `ang`, which is a full language. (This is because Northumbrian Old English is considered
a variety of Anglian Old English.) Sometimes the parent is the "Undetermined" language, code `und`; this is the case,
for example, for "substrate" languages such as "Pre-Greek", code `qsb-grc`, and "the BMAC substrate", code `qsb-bma`.
It is important to distinguish language ''parents'' from language ''ancestors''. The parent-child relationship is one
of containment, i.e. if X is a child of Y, X is considered a variety of Y. On the other hand, the ancestor-descendant
relationship is one of descent in time. For example, "Classical Latin", code `la-cla`, and "Late Latin", code `la-lat`,
are both etymology-only languages with "Latin", code `la`, as their parents, because both of the former are varieties
of Latin. However, Late Latin does *NOT* have Classical Latin as its parent because Late Latin is *not* a variety of
Classical Latin; rather, it is a descendant. There is in fact a separate `ancestors` field that is used to express the
ancestor-descendant relationship, and Late Latin's ancestor is given as Classical Latin. It is also important to note
that sometimes an etymology-only language is actually the conceptual ancestor of its parent language. This happens,
for example, with "Old Italian" (code `roa-oit`), which is an etymology-only variant of full language "Italian" (code
`it`), and with "Old Latin" (code `itc-ola`), which is an etymology-only variant of Latin. In both cases, the full
language has the etymology-only variant listed as an ancestor. This allows a Latin term to inherit from Old Latin
using the {{tl|inh}} template (where in this template, "inheritance" refers to ancestral inheritance, i.e. inheritance
in time, rather than in the parent-child sense); likewise for Italian and Old Italian.
Full languages come in three subtypes:
* {regular}: This indicates a full language that is attested according to [[WT:CFI]] and therefore permitted in the
main namespace. There may also be reconstructed terms for the language, which are placed in the
{Reconstruction} namespace and must be prefixed with * to indicate a reconstruction. Most full languages
are natural (not constructed) languages, but a few constructed languages (e.g. Esperanto and Volapük,
among others) are also allowed in the mainspace and considered regular languages.
* {reconstructed}: This language is not attested according to [[WT:CFI]], and therefore is allowed only in the
{Reconstruction} namespace. All terms in this language are reconstructed, and must be prefixed with
*. Languages such as Proto-Indo-European and Proto-Germanic are in this category.
* {appendix-constructed}: This language is attested but does not meet the additional requirements set out for
constructed languages ([[WT:CFI#Constructed languages]]). Its entries must therefore be in
the Appendix namespace, but they are not reconstructed and therefore should not have *
prefixed in links. Most constructed languages are of this subtype.
Both full languages and etymology-only languages have a {Language} object associated with them, which is fetched using
the {getByCode} function in [[Module:languages]] to convert a language code to a {Language} object. Depending on the
options supplied to this function, etymology-only languages may or may not be accepted, and family codes may be
accepted (returning a {Family} object as described in [[Module:families]]). There are also separate {getByCanonicalName}
functions in [[Module:languages]] and [[Module:etymology languages]] to convert a language's canonical name to a
{Language} object (depending on whether the canonical name refers to a full or etymology-only language).
===Textual representations===
Textual strings belonging to a given language come in several different ''text variants'':
# The ''input text'' is what the user supplies in wikitext, in the parameters to {{tl|m}}, {{tl|l}}, {{tl|ux}},
{{tl|t}}, {{tl|lang}} and the like.
# The ''corrected input text'' is the input text with some corrections and/or normalizations applied, such as
bad-character replacements for certain languages, like replacing `l` or `1` to [[palochka]] in some languages written
in Cyrillic. (FIXME: This currently goes under the name ''display text'' but that will be repurposed below. Also,
[[User:Surjection]] suggests renaming this to ''normalized input text'', but "normalized" is used in a different sense
in [[Module:usex]].)
# The ''display text'' is the text in the form as it will be displayed to the user. This is what appears in headwords,
in usexes, in displayed internal links, etc. This can include accent marks that are removed to form the stripped
display text (see below), as well as embedded bracketed links that are variously processed further. The display text
is generated from the corrected input text by applying language-specific transformations; for most languages, there
will be no such transformations. The general reason for having a difference between input and display text is to allow
for extra information in the input text that is not displayed to the user but is sent to the transliteration module.
Note that having different display and input text is only supported currently through special-casing but will be
generalized. Examples of transformations are: (1) Removing the {{cd|^}} that is used in certain East Asian (and
possibly other unicameral) languages to indicate capitalization of the transliteration (which is currently
special-cased); (2) for Korean, removing or otherwise processing hyphens (which is currently special-cased); (3) for
Arabic, removing a ''sukūn'' diacritic placed over a ''tāʔ marbūṭa'' (like this: ةْ) to indicate that the
''tāʔ marbūṭa'' is pronounced and transliterated as /t/ instead of being silent [NOTE, NOT IMPLEMENTED YET]; (4) for
Thai and Khmer, converting space-separated words to bracketed words and resolving respelling substitutions such as
`[กรีน/กฺรีน]`, which indicate how to transliterate given words [NOTE, NOT IMPLEMENTED YET except in language-specific
templates like {{tl|th-usex}}].
## The ''right-resolved display text'' is the result of removing brackets around one-part embedded links and resolving
two-part embedded links into their right-hand components (i.e. converting two-part links into the displayed form).
The process of right-resolution is what happens when you call {{cd|remove_links()}} in [[Module:links]] on some text.
When applied to the display text, it produces exactly what the user sees, without any link markup.
# The ''stripped display text'' is the result of applying diacritic-stripping to the display text.
## The ''left-resolved stripped display text'' [NEED BETTER NAME] is the result of applying left-resolution to the
stripped display text, i.e. similar to right-resolution but resolving two-part embedded links into their left-hand
components (i.e. the linked-to page). If the display text refers to a single page, the resulting of applying
diacritic stripping and left-resolution produces the ''logical pagename''.
# The ''physical pagename text'' is the result of converting the stripped display text into physical page links. If the
stripped display text contains embedded links, the left side of those links is converted into physical page links;
otherwise, the entire text is considered a pagename and converted in the same fashion. The conversion does three
things: (1) converts characters not allowed in pagenames into their "unsupported title" representation, e.g.
{{cd|Unsupported titles/`gt`}} in place of the logical name {{cd|>}}; (2) handles certain special-cased
unsupported-title logical pagenames, such as {{cd|Unsupported titles/Space}} in place of {{cd|[space]}} and
{{cd|Unsupported titles/Ancient Greek dish}} in place of a very long Greek name for a gourmet dish as found in
Aristophanes; (3) converts "mammoth" pagenames such as [[a]] into their appropriate split component, e.g.
[[a/languages A to L]].
# The ''source translit text'' is the text as supplied to the language-specific {{cd|transliterate()}} method. The form
of the source translit text may need to be language-specific, e.g Thai and Khmer will need the corrected input text,
whereas other languages may need to work off the display text. [FIXME: It's still unclear to me how embedded bracketed
links are handled in the existing code.] In general, embedded links need to be right-resolved (see above), but when
this happens is unclear to me [FIXME]. Some languages have a chop-up-and-paste-together scheme that sends parts of the
text through the transliterate mechanism, and for others (those listed with "cont" in {{cd|substitution}} in
[[Module:languages/data]]) they receive the full input text, but preprocessed in certain ways. (The wisdom of this is
still unclear to me.)
# The ''transliterated text'' (or ''transliteration'') is the result of transliterating the source translit text. Unlike
for all the other text variants except the transcribed text, it is always in the Latin script.
# The ''transcribed text'' (or ''transcription'') is the result of transcribing the source translit text, where
"transcription" here means a close approximation to the phonetic form of the language in languages (e.g. Akkadian,
Sumerian, Ancient Egyptian, maybe Tibetan) that have a wide difference between the written letters and spoken form.
Unlike for all the other text variants other than the transliterated text, it is always in the Latin script.
Currently, the transcribed text is always supplied manually be the user; there is no such thing as a
{{cd|transcribe()}} method on language objects.
# The ''sort key'' is the text used in sort keys for determining the placing of pages in categories they belong to. The
sort key is generated from the pagename or a specified ''sort base'' by lowercasing, doing language-specific
transformations and then uppercasing the result. If the sort base is supplied and is generated from input text, it
needs to be converted to display text, have embedded links removed through right-resolution and have
diacritic-stripping applied.
# There are other text variants that occur in usexes (specifically, there are normalized variants of several of the
above text variants), but we can skip them for now.
The following methods exist on {Language} objects to convert between different text variants:
# {correctInputText} (currently called {makeDisplayText}): This converts input text to corrected input text.
# {stripDiacritics}: This converts to stripped display text. [FIXME: This needs some rethinking. In particular,
{stripDiacritics} is sometimes called on input text, corrected input text or display text (in various paths inside of
[[Module:links]], and, in the case of input text, usually from other modules). We need to make sure we don't try to
convert input text to display text twice, but at the same time we need to support calling it directly on input text
since so many modules do this. This means we need to add a parameter indicating whether the passed-in text is input,
corrected input, or display text; if the former two, we call {correctInputText} ourselves.]
# {logicalToPhysical}: This converts logical pagenames to physical pagenames.
# {transliterate}: This appears to convert input text with embedded brackets removed into a transliteration.
[FIXME: This needs some rethinking. In particular, it calls {processDisplayText} on its input, which won't work
for Thai and Khmer, so we may need language-specific flags indicating whether to pass the input text directly to the
language transliterate method. In addition, I'm not sure how embedded links are handled in the existing translit code;
a lot of callers remove the links themselves before calling {transliterate()}, which I assume is wrong.]
# {makeSortKey}: This converts display text (?) to a sort key. [FIXME: Clarify this.]
]==]
local export = {}
local debug_track_module = "Module:debug/track"
local etymology_languages_data_module = "Module:etymology languages/data"
local families_module = "Module:families"
local headword_page_module = "Module:headword/page"
local json_module = "Module:JSON"
local language_like_module = "Module:language-like"
local languages_data_module = "Module:languages/data"
local languages_data_patterns_module = "Module:languages/data/patterns"
local links_data_module = "Module:links/data"
local load_module = "Module:load"
local scripts_module = "Module:scripts"
local scripts_data_module = "Module:scripts/data"
local string_encode_entities_module = "Module:string/encode entities"
local string_pattern_escape_module = "Module:string/patternEscape"
local string_replacement_escape_module = "Module:string/replacementEscape"
local string_utilities_module = "Module:string utilities"
local table_module = "Module:table"
local utilities_module = "Module:utilities"
local wikimedia_languages_module = "Module:wikimedia languages"
local mw = mw
local string = string
local table = table
local char = string.char
local concat = table.concat
local find = string.find
local floor = math.floor
local get_by_code -- Defined below.
local get_data_module_name -- Defined below.
local get_extra_data_module_name -- Defined below.
local getmetatable = getmetatable
local gmatch = string.gmatch
local gsub = string.gsub
local insert = table.insert
local ipairs = ipairs
local is_known_language_tag = mw.language.isKnownLanguageTag
local make_object -- Defined below.
local match = string.match
local next = next
local pairs = pairs
local remove = table.remove
local require = require
local select = select
local setmetatable = setmetatable
local sub = string.sub
local type = type
local unstrip = mw.text.unstrip
-- Loaded as needed by findBestScript.
local Hans_chars
local Hant_chars
local function check_object(...)
check_object = require(utilities_module).check_object
return check_object(...)
end
local function debug_track(...)
debug_track = require(debug_track_module)
return debug_track(...)
end
local function decode_entities(...)
decode_entities = require(string_utilities_module).decode_entities
return decode_entities(...)
end
local function decode_uri(...)
decode_uri = require(string_utilities_module).decode_uri
return decode_uri(...)
end
local function deep_copy(...)
deep_copy = require(table_module).deepCopy
return deep_copy(...)
end
local function encode_entities(...)
encode_entities = require(string_encode_entities_module)
return encode_entities(...)
end
local function get_L2_sort_key(...)
get_L2_sort_key = require(headword_page_module).get_L2_sort_key
return get_L2_sort_key(...)
end
local function get_script(...)
get_script = require(scripts_module).getByCode
return get_script(...)
end
local function find_best_script_without_lang(...)
find_best_script_without_lang = require(scripts_module).findBestScriptWithoutLang
return find_best_script_without_lang(...)
end
local function get_family(...)
get_family = require(families_module).getByCode
return get_family(...)
end
local function get_plaintext(...)
get_plaintext = require(utilities_module).get_plaintext
return get_plaintext(...)
end
local function get_wikimedia_lang(...)
get_wikimedia_lang = require(wikimedia_languages_module).getByCode
return get_wikimedia_lang(...)
end
local function keys_to_list(...)
keys_to_list = require(table_module).keysToList
return keys_to_list(...)
end
local function list_to_set(...)
list_to_set = require(table_module).listToSet
return list_to_set(...)
end
local function load_data(...)
load_data = require(load_module).load_data
return load_data(...)
end
local function make_family_object(...)
make_family_object = require(families_module).makeObject
return make_family_object(...)
end
local function pattern_escape(...)
pattern_escape = require(string_pattern_escape_module)
return pattern_escape(...)
end
local function replacement_escape(...)
replacement_escape = require(string_replacement_escape_module)
return replacement_escape(...)
end
local function safe_require(...)
safe_require = require(load_module).safe_require
return safe_require(...)
end
local function shallow_copy(...)
shallow_copy = require(table_module).shallowCopy
return shallow_copy(...)
end
local function split(...)
split = require(string_utilities_module).split
return split(...)
end
local function to_json(...)
to_json = require(json_module).toJSON
return to_json(...)
end
local function u(...)
u = require(string_utilities_module).char
return u(...)
end
local function ugsub(...)
ugsub = require(string_utilities_module).gsub
return ugsub(...)
end
local function ulen(...)
ulen = require(string_utilities_module).len
return ulen(...)
end
local function ulower(...)
ulower = require(string_utilities_module).lower
return ulower(...)
end
local function umatch(...)
umatch = require(string_utilities_module).match
return umatch(...)
end
local function uupper(...)
uupper = require(string_utilities_module).upper
return uupper(...)
end
local function track(page)
debug_track("languages/" .. page)
return true
end
local function normalize_code(code)
return load_data(languages_data_module).aliases[code] or code
end
local function check_inputs(self, check, default, ...)
local n = select("#", ...)
if n == 0 then
return false
end
local ret = check(self, (...))
if ret ~= nil then
return ret
elseif n > 1 then
local inputs = {...}
for i = 2, n do
ret = check(self, inputs[i])
if ret ~= nil then
return ret
end
end
end
return default
end
local function make_link(self, target, display)
local prefix, main
if self:getFamilyCode() == "qfa-sub" then
prefix, main = display:match("^(the )(.*)")
if not prefix then
prefix, main = display:match("^(a )(.*)")
end
end
return (prefix or "") .. "[[" .. target .. "|" .. (main or display) .. "]]"
end
-- Convert risky characters to HTML entities, which minimizes interference once returned (e.g. for "sms:a", "<!-- -->" etc.).
local function escape_risky_characters(text)
-- l10n: 先把字詞轉換標記 -{ }- 藏起來,避免被實體化
text = text:gsub("%-%{", "\5"):gsub("%}%-", "\6")
-- Spacing characters in isolation generally need to be escaped in order to be properly processed by the MediaWiki software.
if umatch(text, "^%s*$") then
return (encode_entities(text, text):gsub("\5", "-{"):gsub("\6", "}-"))
end
return (encode_entities(text, "!#%&*+/:;<=>?@[\\]_{|}"):gsub("\5", "-{"):gsub("\6", "}-"))
end
-- Temporarily convert various formatting characters to PUA to prevent them from being disrupted by the substitution process.
local function doTempSubstitutions(text, subbedChars, keepCarets, noTrim)
-- Clone so that we don't insert any extra patterns into the table in package.loaded. For some reason, using require seems to keep memory use down; probably because the table is always cloned.
local patterns = shallow_copy(require(languages_data_patterns_module))
if keepCarets then
insert(patterns, "((\\+)%^)")
insert(patterns, "((%^))")
end
-- Ensure any whitespace at the beginning and end is temp substituted, to prevent it from being accidentally trimmed. We only want to trim any final spaces added during the substitution process (e.g. by a module), which means we only do this during the first round of temp substitutions.
if not noTrim then
insert(patterns, "^([\128-\191\244]*(%s+))")
insert(patterns, "((%s+)[\128-\191\244]*)$")
end
-- Pre-substitution, of "[[" and "]]", which makes pattern matching more accurate.
text = gsub(text, "%f[%[]%[%[", "\1"):gsub("%f[%]]%]%]", "\2")
local i = #subbedChars
for _, pattern in ipairs(patterns) do
-- Patterns ending in \0 stand are for things like "[[" or "]]"), so the inserted PUA are treated as breaks between terms by modules that scrape info from pages.
local term_divider
pattern = gsub(pattern, "%z$", function(divider)
term_divider = divider == "\0"
return ""
end)
text = gsub(text, pattern, function(...)
local m = {...}
local m1New = m[1]
for k = 2, #m do
local n = i + k - 1
subbedChars[n] = m[k]
local byte2 = floor(n / 4096) % 64 + (term_divider and 128 or 136)
local byte3 = floor(n / 64) % 64 + 128
local byte4 = n % 64 + 128
m1New = gsub(m1New, pattern_escape(m[k]), "\244" .. char(byte2) .. char(byte3) .. char(byte4), 1)
end
i = i + #m - 1
return m1New
end)
end
text = gsub(text, "\1", "%[%["):gsub("\2", "%]%]")
return text, subbedChars
end
-- Reinsert any formatting that was temporarily substituted.
local function undoTempSubstitutions(text, subbedChars)
for i = 1, #subbedChars do
local byte2 = floor(i / 4096) % 64 + 128
local byte3 = floor(i / 64) % 64 + 128
local byte4 = i % 64 + 128
text = gsub(text, "\244[" .. char(byte2) .. char(byte2+8) .. "]" .. char(byte3) .. char(byte4),
replacement_escape(subbedChars[i]))
end
text = gsub(text, "\1", "%[%["):gsub("\2", "%]%]")
return text
end
-- Check if the raw text is an unsupported title, and if so return that. Otherwise, remove HTML entities. We do the pre-conversion to avoid loading the unsupported title list unnecessarily.
local function checkNoEntities(self, text)
local textNoEnc = decode_entities(text)
if textNoEnc ~= text and load_data(links_data_module).unsupported_titles[text] then
return text
else
return textNoEnc
end
end
-- If no script object is provided (or if it's invalid or None), get one.
local function checkScript(text, self, sc)
if not check_object("script", true, sc) or sc:getCode() == "None" then
return self:findBestScript(text)
end
return sc
end
local function normalize(text, sc)
text = sc:fixDiscouragedSequences(text)
return sc:toFixedNFD(text)
end
-- Subfunction of iterateSectionSubstitutions(). Process an individual chunk of text according to the specifications in
-- `substitution_data`. The input parameters are all as in the documentation of iterateSectionSubstitutions() except for
-- `recursed`, which is set to true if we called ourselves recursively to process a script-specific setting or
-- script-wide fallback. Returns two values: the processed text and the actual substitution data used to do the
-- substitutions (same as the `actual_substitution_data` return value to iterateSectionSubstitutions()).
local function doSubstitutions(self, text, sc, substitution_data, data_field, function_name, recursed)
-- BE CAREFUL in this function because the value at any level can be `false`, which causes no processing to be done
-- and blocks any further fallback processing.
local actual_substitution_data = substitution_data
-- If there are language-specific substitutes given in the data module, use those.
if type(substitution_data) == "table" then
-- If a script is specified, run this function with the script-specific data before continuing.
local sc_code = sc:getCode()
local has_substitution_data = false
if substitution_data[sc_code] ~= nil then
has_substitution_data = true
if substitution_data[sc_code] then
text, actual_substitution_data = doSubstitutions(self, text, sc, substitution_data[sc_code], data_field,
function_name, true)
end
-- Hant, Hans and Hani are usually treated the same, so add a special case to avoid having to specify each one
-- separately.
elseif sc_code:match("^Han") and substitution_data.Hani ~= nil then
has_substitution_data = true
if substitution_data.Hani then
text, actual_substitution_data = doSubstitutions(self, text, sc, substitution_data.Hani, data_field,
function_name, true)
end
-- Substitution data with key 1 in the outer table may be given as a fallback.
elseif substitution_data[1] ~= nil then
has_substitution_data = true
if substitution_data[1] then
text, actual_substitution_data = doSubstitutions(self, text, sc, substitution_data[1], data_field,
function_name, true)
end
end
-- Iterate over all strings in the "from" subtable, and gsub with the corresponding string in "to". We work with
-- the NFD decomposed forms, as this simplifies many substitutions.
if substitution_data.from then
has_substitution_data = true
for i, from in ipairs(substitution_data.from) do
-- Normalize each loop, to ensure multi-stage substitutions work correctly.
text = sc:toFixedNFD(text)
text = ugsub(text, sc:toFixedNFD(from), substitution_data.to[i] or "")
end
end
if substitution_data.remove_diacritics then
has_substitution_data = true
text = sc:toFixedNFD(text)
-- Convert exceptions to PUA.
local remove_exceptions, substitutes = substitution_data.remove_exceptions
if remove_exceptions then
substitutes = {}
local i = 0
for _, exception in ipairs(remove_exceptions) do
exception = sc:toFixedNFD(exception)
text = ugsub(text, exception, function(m)
i = i + 1
local subst = u(0x80000 + i)
substitutes[subst] = m
return subst
end)
end
end
-- Strip diacritics.
text = ugsub(text, "[" .. substitution_data.remove_diacritics .. "]", "")
-- Convert exceptions back.
if remove_exceptions then
text = text:gsub("\242[\128-\191]*", substitutes)
end
end
if not has_substitution_data and sc._data[data_field] then
-- If language-specific sort key (etc.) is nil, fall back to script-wide sort key (etc.).
text, actual_substitution_data = doSubstitutions(self, text, sc, sc._data[data_field], data_field,
function_name, true)
end
elseif type(substitution_data) == "string" then
-- If there is a dedicated function module, use that.
local module = safe_require("Module:" .. substitution_data)
if module then
-- TODO: translit functions should take objects, not codes.
-- TODO: translit functions should be called with form NFD.
if function_name == "tr" then
if not module[function_name] then
error(("Internal error: Module [[%s]] has no function named 'tr'"):format(substitution_data))
end
text = module[function_name](text, self._code, sc:getCode())
elseif function_name == "stripDiacritics" then
-- FIXME, get rid of this arm after renaming makeEntryName -> stripDiacritics.
if module[function_name] then
text = module[function_name](sc:toFixedNFD(text), self, sc)
elseif module.makeEntryName then
text = module.makeEntryName(sc:toFixedNFD(text), self, sc)
else
error(("Internal error: Module [[%s]] has no function named 'stripDiacritics' or 'makeEntryName'"
):format(substitution_data))
end
else
if not module[function_name] then
error(("Internal error: Module [[%s]] has no function named '%s'"):format(
substitution_data, function_name))
end
text = module[function_name](sc:toFixedNFD(text), self, sc)
end
else
error("Substitution data '" .. substitution_data .. "' does not match an existing module.")
end
elseif substitution_data == nil and sc._data[data_field] then
-- If language-specific sort key (etc.) is nil, fall back to script-wide sort key (etc.).
text, actual_substitution_data = doSubstitutions(self, text, sc, sc._data[data_field], data_field,
function_name, true)
end
-- Don't normalize to NFC if this is the inner loop or if a module returned nil.
if recursed or not text then
return text, actual_substitution_data
end
-- Fix any discouraged sequences created during the substitution process, and normalize into the final form.
return sc:toFixedNFC(sc:fixDiscouragedSequences(text)), actual_substitution_data
end
-- Split the text into sections, based on the presence of temporarily substituted formatting characters, then iterate
-- over each section to apply substitutions (e.g. transliteration or diacritic stripping). This avoids putting PUA
-- characters through language-specific modules, which may be unequipped for them. This function is passed the following
-- values:
-- * `self` (the Language object);
-- * `text` (the text to process);
-- * `sc` (the script of the text, which must be specified; callers should call checkScript() as needed to autodetect the
-- script of the text if not given explicitly by the user);
-- * `subbedChars` (an array of the same length as the text, indicating which characters have been substituted and by
-- what, or {nil} if no substitutions are to happen);
-- * `keepCarets` (DOCUMENT ME);
-- * `substitution_data` (the data indicating which substitutions to apply, taken directly from `data_field` in the
-- language's data structure in a submodule of [[Module:languages/data]]);
-- * `data_field` (the data field from which `substitution_data` was fetched, such as "sort_key" or "strip_diacritics");
-- * `function_name` (the name of the function to call to do the substitution, in case `substitution_data` specifies a
-- module to do the substitution);
-- * `notrim` (don't trim whitespace at the edges of `text`; set when computing the sort key, because whitespace at the
-- beginning of a sort key is significant and causes the resulting page to be sorted at the beginning of the category
-- it's in).
-- Returns three values:
-- (1) the processed text;
-- (2) the value of `subbedChars` that was passed in, possibly modified with additional character substitutions; will be
-- {nil} if {nil} was passed in;
-- (3) the actual substitution data that was used to apply substitutions to `text`; this may be different from the value
-- of `substitution_data` passed in if that value recursively specified script-specific substitutions or if no
-- substitution data could be found in the language-specific data (e.g. {nil} was passed in or a structure was passed
-- in that had no setting for the script given in `sc`), but a script-wide fallback value was set; currently it is
-- only used by makeSortKey().
local function iterateSectionSubstitutions(self, text, sc, subbedChars, keepCarets, substitution_data, data_field,
function_name, notrim)
local sections
-- See [[Module:languages/data]].
if not find(text, "\244") or load_data(languages_data_module).substitution[self._code] == "cont" then
sections = {text}
else
sections = split(text, "\244[\128-\143][\128-\191]*", true)
end
local actual_substitution_data
for _, section in ipairs(sections) do
-- Don't bother processing empty strings or whitespace (which may also not be handled well by dedicated
-- modules).
if gsub(section, "%s+", "") ~= "" then
local sub, this_actual_substitution_data = doSubstitutions(self, section, sc, substitution_data, data_field,
function_name)
actual_substitution_data = this_actual_substitution_data
-- Second round of temporary substitutions, in case any formatting was added by the main substitution
-- process. However, don't do this if the section contains formatting already (as it would have had to have
-- been escaped to reach this stage, and therefore should be given as raw text).
if sub and subbedChars then
local noSub
for _, pattern in ipairs(require(languages_data_patterns_module)) do
if match(section, pattern .. "%z?") then
noSub = true
end
end
if not noSub then
sub, subbedChars = doTempSubstitutions(sub, subbedChars, keepCarets, true)
end
end
if not sub then
text = sub
break
end
text = sub and gsub(text, pattern_escape(section), replacement_escape(sub), 1) or text
end
end
if not notrim then
-- Trim, unless there are only spacing characters, while ignoring any final formatting characters.
-- Do not trim sort keys because spaces at the beginning are significant.
text = text and text:gsub("^([\128-\191\244]*)%s+(%S)", "%1%2"):gsub("(%S)%s+([\128-\191\244]*)$", "%1%2") or
nil
end
return text, subbedChars, actual_substitution_data
end
-- Process carets (and any escapes). Default to simple removal, if no pattern/replacement is given.
local function processCarets(text, pattern, repl)
local rep
repeat
text, rep = gsub(text, "\\\\(\\*^)", "\3%1")
until rep == 0
return (text:gsub("\\^", "\4")
:gsub(pattern or "%^", repl or "")
:gsub("\3", "\\")
:gsub("\4", "^"))
end
-- Remove carets if they are used to capitalize parts of transliterations (unless they have been escaped).
local function removeCarets(text, sc)
if not sc:hasCapitalization() and sc:isTransliterated() and text:find("^", 1, true) then
return processCarets(text)
else
return text
end
end
local Language = {}
--[==[Returns the language code of the language. Example: {{code|lua|"fr"}} for French.]==]
function Language:getCode()
return self._code
end
--[==[Returns the canonical name of the language. This is the name used to represent that language on Wiktionary, and is guaranteed to be unique to that language alone. Example: {{code|lua|"French"}} for French.]==]
function Language:getCanonicalName()
local name = self._name
if name == nil then
name = self._data[1]
self._name = name
end
return name
end
--[==[
Return the display form of the language. The display form of a language, family or script is the form it takes when
appearing as the <code><var>source</var></code> in categories such as <code>English terms derived from
<var>source</var></code> or <code>English given names from <var>source</var></code>, and is also the displayed text
in {makeCategoryLink()} links. For full and etymology-only languages, this is the same as the canonical name, but
for families, it reads <code>"<var>name</var> languages"</code> (e.g. {"Indo-Iranian languages"}), and for scripts,
it reads <code>"<var>name</var> script"</code> (e.g. {"Arabic script"}).
]==]
function Language:getDisplayForm()
local form = self._displayForm
if form == nil then
form = self:getCanonicalName()
-- Add article and " substrate" to substrates that lack them.
if self:getFamilyCode() == "qfa-sub" then
if not (sub(form, 1, 4) == "the " or sub(form, 1, 2) == "a ") then
-- form = "a " .. form
end
if not match(form, " [Ss]ubstrate") then
-- form = form .. " substrate"
end
end
self._displayForm = form
end
return form
end
--[==[Returns the value which should be used in the HTML lang= attribute for tagged text in the language.]==]
function Language:getHTMLAttribute(sc, region)
local code = self._code
if not find(code, "-", 1, true) then
return code .. "-" .. sc:getCode() .. (region and "-" .. region or "")
end
local parent = self:getParent()
region = region or match(code, "%f[%u][%u-]+%f[%U]")
if parent then
return parent:getHTMLAttribute(sc, region)
end
-- TODO: ISO family codes can also be used.
return "mis-" .. sc:getCode() .. (region and "-" .. region or "")
end
--[==[Returns a table of the aliases that the language is known by, excluding the canonical name. Aliases are synonyms for the language in question. The names are not guaranteed to be unique, in that sometimes more than one language is known by the same name. Example: {{code|lua|{"High German", "New High German", "Deutsch"} }} for [[:Category:German language|German]].]==]
function Language:getAliases()
self:loadInExtraData()
return require(language_like_module).getAliases(self)
end
--[==[
Return a table of the known subvarieties of a given language, excluding subvarieties that have been given
explicit etymology-only language codes. The names are not guaranteed to be unique, in that sometimes a given name
refers to a subvariety of more than one language. Example: {{code|lua|{"Southern Aymara", "Central Aymara"} }} for
[[:Category:Aymara language|Aymara]]. Note that the returned value can have nested tables in it, when a subvariety
goes by more than one name. Example: {{code|lua|{"North Azerbaijani", "South Azerbaijani", {"Afshar", "Afshari",
"Afshar Azerbaijani", "Afchar"}, {"Qashqa'i", "Qashqai", "Kashkay"}, "Sonqor"} }} for
[[:Category:Azerbaijani language|Azerbaijani]]. Here, for example, Afshar, Afshari, Afshar Azerbaijani and Afchar
all refer to the same subvariety, whose preferred name is Afshar (the one listed first). To avoid a return value
with nested tables in it, specify a non-{{code|lua|nil}} value for the <code>flatten</code> parameter; in that case,
the return value would be {{code|lua|{"North Azerbaijani", "South Azerbaijani", "Afshar", "Afshari",
"Afshar Azerbaijani", "Afchar", "Qashqa'i", "Qashqai", "Kashkay", "Sonqor"} }}.
]==]
function Language:getVarieties(flatten)
self:loadInExtraData()
return require(language_like_module).getVarieties(self, flatten)
end
--[==[Returns a table of the "other names" that the language is known by, which are listed in the <code>otherNames</code> field. It should be noted that the <code>otherNames</code> field itself is deprecated, and entries listed there should eventually be moved to either <code>aliases</code> or <code>varieties</code>.]==]
function Language:getOtherNames() -- To be eventually removed, once there are no more uses of the `otherNames` field.
self:loadInExtraData()
return require(language_like_module).getOtherNames(self)
end
--[==[
Return a combined table of the canonical name, aliases, varieties and other names of a given language.]==]
function Language:getAllNames()
self:loadInExtraData()
return require(language_like_module).getAllNames(self)
end
--[==[Returns a table of types as a lookup table (with the types as keys).
The possible types are
* {language}: This is a language, either full or etymology-only.
* {full}: This is a "full" (not etymology-only) language, i.e. the union of {regular}, {reconstructed} and
{appendix-constructed}. Note that the types {full} and {etymology-only} also exist for families, so if you
want to check specifically for a full language and you have an object that might be a family, you should
use {{lua|hasType("language", "full")}} and not simply {{lua|hasType("full")}}.
* {etymology-only}: This is an etymology-only (not full) language, whose parent is another etymology-only
language or a full language. Note that the types {full} and {etymology-only} also exist for
families, so if you want to check specifically for an etymology-only language and you have an
object that might be a family, you should use {{lua|hasType("language", "etymology-only")}}
and not simply {{lua|hasType("etymology-only")}}.
* {regular}: This indicates a full language that is attested according to [[WT:CFI]] and therefore permitted
in the main namespace. There may also be reconstructed terms for the language, which are placed in
the {Reconstruction} namespace and must be prefixed with * to indicate a reconstruction. Most full
languages are natural (not constructed) languages, but a few constructed languages (e.g. Esperanto
and Volapük, among others) are also allowed in the mainspace and considered regular languages.
* {reconstructed}: This language is not attested according to [[WT:CFI]], and therefore is allowed only in the
{Reconstruction} namespace. All terms in this language are reconstructed, and must be prefixed
with *. Languages such as Proto-Indo-European and Proto-Germanic are in this category.
* {appendix-constructed}: This language is attested but does not meet the additional requirements set out for
constructed languages ([[WT:CFI#Constructed languages]]). Its entries must therefore
be in the Appendix namespace, but they are not reconstructed and therefore should
not have * prefixed in links.
]==]
function Language:getTypes()
local types = self._types
if types == nil then
types = {language = true}
if self:getFullCode() == self._code then
types.full = true
else
types["etymology-only"] = true
end
for t in gmatch(self._data.type, "[^,]+") do
types[t] = true
end
self._types = types
end
return types
end
--[==[Given a list of types as strings, returns true if the language has all of them.]==]
function Language:hasType(...)
Language.hasType = require(language_like_module).hasType
return self:hasType(...)
end
--[==[Returns a table containing <code>WikimediaLanguage</code> objects (see [[Module:wikimedia languages]]), which represent languages and their codes as they are used in Wikimedia projects for interwiki linking and such. More than one object may be returned, as a single Wiktionary language may correspond to multiple Wikimedia languages. For example, Wiktionary's single code <code>sh</code> (Serbo-Croatian) maps to four Wikimedia codes: <code>sh</code> (Serbo-Croatian), <code>bs</code> (Bosnian), <code>hr</code> (Croatian) and <code>sr</code> (Serbian).
The code for the Wikimedia language is retrieved from the <code>wikimedia_codes</code> property in the data modules. If that property is not present, the code of the current language is used. If none of the available codes is actually a valid Wikimedia code, an empty table is returned.]==]
function Language:getWikimediaLanguages()
local wm_langs = self._wikimediaLanguageObjects
if wm_langs == nil then
local codes = self:getWikimediaLanguageCodes()
wm_langs = {}
for i = 1, #codes do
wm_langs[i] = get_wikimedia_lang(codes[i])
end
self._wikimediaLanguageObjects = wm_langs
end
return wm_langs
end
function Language:getWikimediaLanguageCodes()
local wm_langs = self._wikimediaLanguageCodes
if wm_langs == nil then
wm_langs = self._data.wikimedia_codes
if wm_langs then
wm_langs = split(wm_langs, ",", true, true)
else
local code = self._code
if is_known_language_tag(code) then
wm_langs = {code}
else
-- Inherit, but only if no codes are specified in the data *and*
-- the language code isn't a valid Wikimedia language code.
local parent = self:getParent()
wm_langs = parent and parent:getWikimediaLanguageCodes() or {}
end
end
self._wikimediaLanguageCodes = wm_langs
end
return wm_langs
end
--[==[
Returns the name of the Wikipedia article for the language. `project` specifies the language and project to retrieve
the article from, defaulting to {"enwiki"} for the English Wikipedia. Normally if specified it should be the project
code for a specific-language Wikipedia e.g. "zhwiki" for the Chinese Wikipedia, but it can be any project, including
non-Wikipedia ones. If the project is the English Wikipedia and the property {wikipedia_article} is present in the data
module it will be used first. In all other cases, a sitelink will be generated from {:getWikidataItem} (if set). The
resulting value (or lack of value) is cached so that subsequent calls are fast. If no value could be determined, and
`noCategoryFallback` is {false}, {:getCategoryName} is used as fallback; otherwise, {nil} is returned. Note that if
`noCategoryFallback` is {nil} or omitted, it defaults to {false} if the project is the English Wikipedia, otherwise
to {true}. In other words, under normal circumstances, if the English Wikipedia article couldn't be retrieved, the
return value will fall back to a link to the language's category, but this won't normally happen for any other project.
]==]
function Language:getWikipediaArticle(noCategoryFallback, project)
Language.getWikipediaArticle = require(language_like_module).getWikipediaArticle
return self:getWikipediaArticle(noCategoryFallback, project)
end
function Language:makeWikipediaLink()
return make_link(self, "w:" .. self:getWikipediaArticle(), self:getCanonicalName())
end
--[==[Returns the name of the Wikimedia Commons category page for the language.]==]
function Language:getCommonsCategory()
Language.getCommonsCategory = require(language_like_module).getCommonsCategory
return self:getCommonsCategory()
end
--[==[Returns the Wikidata item id for the language or <code>nil</code>. This corresponds to the the second field in the data modules.]==]
function Language:getWikidataItem()
Language.getWikidataItem = require(language_like_module).getWikidataItem
return self:getWikidataItem()
end
--[==[Returns a table of <code>Script</code> objects for all scripts that the language is written in. See [[Module:scripts]].]==]
function Language:getScripts()
local scripts = self._scriptObjects
if scripts == nil then
local codes = self:getScriptCodes()
if codes[1] == "All" then
scripts = load_data(scripts_data_module)
else
scripts = {}
for i = 1, #codes do
scripts[i] = get_script(codes[i])
end
end
self._scriptObjects = scripts
end
return scripts
end
--[==[Returns the table of script codes in the language's data file.]==]
function Language:getScriptCodes()
local scripts = self._scriptCodes
if scripts == nil then
scripts = self._data[4]
if scripts then
local codes, n = {}, 0
for code in gmatch(scripts, "[^,]+") do
n = n + 1
-- Special handling of "Hants", which represents "Hani", "Hant" and "Hans" collectively.
if code == "Hants" then
codes[n] = "Hani"
codes[n + 1] = "Hant"
codes[n + 2] = "Hans"
n = n + 2
else
codes[n] = code
end
end
scripts = codes
else
scripts = {"None"}
end
self._scriptCodes = scripts
end
return scripts
end
--[==[Given some text, this function iterates through the scripts of a given language and tries to find the script that best matches the text. It returns a {{code|lua|Script}} object representing the script. If no match is found at all, it returns the {{code|lua|None}} script object.]==]
function Language:findBestScript(text, forceDetect)
if not text or text == "" or text == "-" then
return get_script("None")
end
-- Differs from table returned by getScriptCodes, as Hants is not normalized into its constituents.
local codes = self._bestScriptCodes
if codes == nil then
codes = self._data[4]
codes = codes and split(codes, ",", true, true) or {"None"}
self._bestScriptCodes = codes
end
local first_sc = codes[1]
if first_sc == "All" then
return find_best_script_without_lang(text)
end
local codes_len = #codes
if not (forceDetect or first_sc == "Hants" or codes_len > 1) then
first_sc = get_script(first_sc)
local charset = first_sc.characters
return charset and umatch(text, "[" .. charset .. "]") and first_sc or get_script("None")
end
-- Remove all formatting characters.
text = get_plaintext(text)
-- Remove all spaces and any ASCII punctuation. Some non-ASCII punctuation is script-specific, so can't be removed.
text = ugsub(text, "[%s!\"#%%&'()*,%-./:;?@[\\%]_{}]+", "")
if #text == 0 then
return get_script("None")
end
-- Try to match every script against the text,
-- and return the one with the most matching characters.
local bestcount, bestscript, length = 0
for i = 1, codes_len do
local sc = codes[i]
-- Special case for "Hants", which is a special code that represents whichever of "Hant" or "Hans" best matches, or "Hani" if they match equally. This avoids having to list all three. In addition, "Hants" will be treated as the best match if there is at least one matching character, under the assumption that a Han script is desirable in terms that contain a mix of Han and other scripts (not counting those which use Jpan or Kore).
if sc == "Hants" then
local Hani = get_script("Hani")
if not Hant_chars then
Hant_chars = load_data("Module:zh/data/ts")
Hans_chars = load_data("Module:zh/data/st")
end
local t, s, found = 0, 0
-- This is faster than using mw.ustring.gmatch directly.
for ch in gmatch((ugsub(text, "[" .. Hani.characters .. "]", "\255%0")), "\255(.[\128-\191]*)") do
found = true
if Hant_chars[ch] then
t = t + 1
if Hans_chars[ch] then
s = s + 1
end
elseif Hans_chars[ch] then
s = s + 1
else
t, s = t + 1, s + 1
end
end
if found then
if t == s then
return Hani
end
return get_script(t > s and "Hant" or "Hans")
end
else
sc = get_script(sc)
if not length then
length = ulen(text)
end
-- Count characters by removing everything in the script's charset and comparing to the original length.
local charset = sc.characters
local count = charset and length - ulen((ugsub(text, "[" .. charset .. "]+", ""))) or 0
if count >= length then
return sc
elseif count > bestcount then
bestcount = count
bestscript = sc
end
end
end
-- Return best matching script, or otherwise None.
return bestscript or get_script("None")
end
--[==[Returns a <code>Family</code> object for the language family that the language belongs to. See [[Module:families]].]==]
function Language:getFamily()
local family = self._familyObject
if family == nil then
family = self:getFamilyCode()
-- If the value is nil, it's cached as false.
family = family and get_family(family) or false
self._familyObject = family
end
return family or nil
end
--[==[Returns the family code in the language's data file.]==]
function Language:getFamilyCode()
local family = self._familyCode
if family == nil then
-- If the value is nil, it's cached as false.
family = self._data[3] or false
self._familyCode = family
end
return family or nil
end
function Language:getFamilyName()
local family = self._familyName
if family == nil then
family = self:getFamily()
-- If the value is nil, it's cached as false.
family = family and family:getCanonicalName() or false
self._familyName = family
end
return family or nil
end
do
local function check_family(self, family)
if type(family) == "table" then
family = family:getCode()
end
if self:getFamilyCode() == family then
return true
end
local self_family = self:getFamily()
if self_family:inFamily(family) then
return true
-- If the family isn't a real family (e.g. creoles) check any ancestors.
elseif self_family:inFamily("qfa-not") then
local ancestors = self:getAncestors()
for _, ancestor in ipairs(ancestors) do
if ancestor:inFamily(family) then
return true
end
end
end
end
--[==[Check whether the language belongs to `family` (which can be a family code or object). A list of objects can be given in place of `family`; in that case, return true if the language belongs to any of the specified families. Note that some languages (in particular, certain creoles) can have multiple immediate ancestors potentially belonging to different families; in that case, return true if the language belongs to any of the specified families.]==]
function Language:inFamily(...)
if self:getFamilyCode() == nil then
return false
end
return check_inputs(self, check_family, false, ...)
end
end
function Language:getParent()
local parent = self._parentObject
if parent == nil then
parent = self:getParentCode()
-- If the value is nil, it's cached as false.
parent = parent and get_by_code(parent, nil, true, true) or false
self._parentObject = parent
end
return parent or nil
end
function Language:getParentCode()
local parent = self._parentCode
if parent == nil then
-- If the value is nil, it's cached as false.
parent = self._data.parent or false
self._parentCode = parent
end
return parent or nil
end
function Language:getParentName()
local parent = self._parentName
if parent == nil then
parent = self:getParent()
-- If the value is nil, it's cached as false.
parent = parent and parent:getCanonicalName() or false
self._parentName = parent
end
return parent or nil
end
function Language:getParentChain()
local chain = self._parentChain
if chain == nil then
chain = {}
local parent, n = self:getParent(), 0
while parent do
n = n + 1
chain[n] = parent
parent = parent:getParent()
end
self._parentChain = chain
end
return chain
end
do
local function check_lang(self, lang)
for _, parent in ipairs(self:getParentChain()) do
if (type(lang) == "string" and lang or lang:getCode()) == parent:getCode() then
return true
end
end
end
function Language:hasParent(...)
return check_inputs(self, check_lang, false, ...)
end
end
--[==[
If the language is etymology-only, this iterates through parents until a full language or family is found, and the
corresponding object is returned. If the language is a full language, then it simply returns itself.
]==]
function Language:getFull()
local full = self._fullObject
if full == nil then
full = self:getFullCode()
full = full == self._code and self or get_by_code(full)
self._fullObject = full
end
return full
end
--[==[
If the language is an etymology-only language, this iterates through parents until a full language or family is
found, and the corresponding code is returned. If the language is a full language, then it simply returns the
language code.
]==]
function Language:getFullCode()
return self._fullCode or self._code
end
--[==[
If the language is an etymology-only language, this iterates through parents until a full language or family is
found, and the corresponding canonical name is returned. If the language is a full language, then it simply returns
the canonical name of the language.
]==]
function Language:getFullName()
local full = self._fullName
if full == nil then
full = self:getFull():getCanonicalName()
self._fullName = full
end
return full
end
--[==[Returns a table of <code class="nf">Language</code> objects for all languages that this language is directly descended from. Generally this is only a single language, but creoles, pidgins and mixed languages can have multiple ancestors.]==]
function Language:getAncestors()
local ancestors = self._ancestorObjects
if ancestors == nil then
ancestors = {}
local ancestor_codes = self:getAncestorCodes()
if #ancestor_codes > 0 then
for _, ancestor in ipairs(ancestor_codes) do
insert(ancestors, get_by_code(ancestor, nil, true))
end
else
local fam = self:getFamily()
local protoLang = fam and fam:getProtoLanguage() or nil
-- For the cases where the current language is the proto-language
-- of its family, or an etymology-only language that is ancestral to that
-- proto-language, we need to step up a level higher right from the
-- start.
if protoLang and (
protoLang:getCode() == self._code or
(self:hasType("etymology-only") and protoLang:hasAncestor(self))
) then
fam = fam:getFamily()
protoLang = fam and fam:getProtoLanguage() or nil
end
while not protoLang and not (not fam or fam:getCode() == "qfa-not") do
fam = fam:getFamily()
protoLang = fam and fam:getProtoLanguage() or nil
end
insert(ancestors, protoLang)
end
self._ancestorObjects = ancestors
end
return ancestors
end
do
-- Avoid a language being its own ancestor via class inheritance. We only need to check for this if the language has inherited an ancestor table from its parent, because we never want to drop ancestors that have been explicitly set in the data.
-- Recursively iterate over ancestors until we either find self or run out. If self is found, return true.
local function check_ancestor(self, lang)
local codes = lang:getAncestorCodes()
if not codes then
return nil
end
for i = 1, #codes do
local code = codes[i]
if code == self._code then
return true
end
local anc = get_by_code(code, nil, true)
if check_ancestor(self, anc) then
return true
end
end
end
--[==[Returns a table of <code class="nf">Language</code> codes for all languages that this language is directly descended from. Generally this is only a single language, but creoles, pidgins and mixed languages can have multiple ancestors.]==]
function Language:getAncestorCodes()
if self._ancestorCodes then
return self._ancestorCodes
end
local data = self._data
local codes = data.ancestors
if codes == nil then
codes = {}
self._ancestorCodes = codes
return codes
end
codes = split(codes, ",", true, true)
self._ancestorCodes = codes
-- If there are no codes or the ancestors weren't inherited data, there's nothing left to check.
if #codes == 0 or self:getData(false, "raw").ancestors ~= nil then
return codes
end
local i, code = 1
while i <= #codes do
code = codes[i]
if check_ancestor(self, self) then
remove(codes, i)
else
i = i + 1
end
end
return codes
end
end
--[==[Given a list of language objects or codes, returns true if at least one of them is an ancestor. This includes any etymology-only children of that ancestor. If the language's ancestor(s) are etymology-only languages, it will also return true for those language parent(s) (e.g. if Vulgar Latin is the ancestor, it will also return true for its parent, Latin). However, a parent is excluded from this if the ancestor is also ancestral to that parent (e.g. if Classical Persian is the ancestor, Persian would return false, because Classical Persian is also ancestral to Persian).]==]
function Language:hasAncestor(...)
local function iterateOverAncestorTree(node, func, parent_check)
local ancestors = node:getAncestors()
local ancestorsParents = {}
for _, ancestor in ipairs(ancestors) do
-- When checking the parents of the other language, and the ancestor is also a parent, skip to the next ancestor, so that we exclude any etymology-only children of that parent that are not directly related (see below).
local ret = (parent_check or not node:hasParent(ancestor)) and
func(ancestor) or iterateOverAncestorTree(ancestor, func, parent_check)
if ret then
return ret
end
end
-- Check the parents of any ancestors. We don't do this if checking the parents of the other language, so that we exclude any etymology-only children of those parents that are not directly related (e.g. if the ancestor is Vulgar Latin and we are checking New Latin, we want it to return false because they are on different ancestral branches. As such, if we're already checking the parent of New Latin (Latin) we don't want to compare it to the parent of the ancestor (Latin), as this would be a false positive; it should be one or the other).
if not parent_check then
return nil
end
for _, ancestor in ipairs(ancestors) do
local ancestorParents = ancestor:getParentChain()
for _, ancestorParent in ipairs(ancestorParents) do
if ancestorParent:getCode() == self._code or ancestorParent:hasAncestor(ancestor) then
break
else
insert(ancestorsParents, ancestorParent)
end
end
end
for _, ancestorParent in ipairs(ancestorsParents) do
local ret = func(ancestorParent)
if ret then
return ret
end
end
end
local function do_iteration(otherlang, parent_check)
-- otherlang can't be self
if (type(otherlang) == "string" and otherlang or otherlang:getCode()) == self._code then
return false
end
repeat
if iterateOverAncestorTree(
self,
function(ancestor)
return ancestor:getCode() == (type(otherlang) == "string" and otherlang or otherlang:getCode())
end,
parent_check
) then
return true
elseif type(otherlang) == "string" then
otherlang = get_by_code(otherlang, nil, true)
end
otherlang = otherlang:getParent()
parent_check = false
until not otherlang
end
local parent_check = true
for _, otherlang in ipairs{...} do
local ret = do_iteration(otherlang, parent_check)
if ret then
return true
end
end
return false
end
do
local function construct_node(lang, memo)
local branch, ancestors = {lang = lang:getCode()}
memo[lang:getCode()] = branch
for _, ancestor in ipairs(lang:getAncestors()) do
if ancestors == nil then
ancestors = {}
end
insert(ancestors, memo[ancestor:getCode()] or construct_node(ancestor, memo))
end
branch.ancestors = ancestors
return branch
end
function Language:getAncestorChain()
local chain = self._ancestorChain
if chain == nil then
chain = construct_node(self, {})
self._ancestorChain = chain
end
return chain
end
end
function Language:getAncestorChainOld()
local chain = self._ancestorChain
if chain == nil then
chain = {}
local step = self
while true do
local ancestors = step:getAncestors()
step = #ancestors == 1 and ancestors[1] or nil
if not step then
break
end
insert(chain, step)
end
self._ancestorChain = chain
end
return chain
end
local function fetch_descendants(self, fmt)
local descendants, family = {}, self:getFamily()
-- Iterate over all three datasets.
for _, data in ipairs{
require("Module:languages/code to canonical name"),
require("Module:etymology languages/code to canonical name"),
require("Module:families/code to canonical name"),
} do
for code in pairs(data) do
local lang = get_by_code(code, nil, true, true)
if not lang then
error(("Internal error: code '%s' can't be fetched"):format(code))
end
-- Test for a descendant. Earlier tests weed out most candidates, while the more intensive tests are only used sparingly.
if (
code ~= self._code and -- Not self.
lang:inFamily(family) and -- In the same family.
(
family:getProtoLanguageCode() == self._code or -- Self is the protolanguage.
self:hasDescendant(lang) or -- Full hasDescendant check.
(lang:getFullCode() == self._code and not self:hasAncestor(lang)) -- Etymology-only child which isn't an ancestor.
)
) then
if fmt == "object" then
insert(descendants, lang)
elseif fmt == "code" then
insert(descendants, code)
elseif fmt == "name" then
insert(descendants, lang:getCanonicalName())
end
end
end
end
return descendants
end
function Language:getDescendants()
local descendants = self._descendantObjects
if descendants == nil then
descendants = fetch_descendants(self, "object")
self._descendantObjects = descendants
end
return descendants
end
function Language:getDescendantCodes()
local descendants = self._descendantCodes
if descendants == nil then
descendants = fetch_descendants(self, "code")
self._descendantCodes = descendants
end
return descendants
end
function Language:getDescendantNames()
local descendants = self._descendantNames
if descendants == nil then
descendants = fetch_descendants(self, "name")
self._descendantNames = descendants
end
return descendants
end
do
local function check_lang(self, lang)
if type(lang) == "string" then
lang = get_by_code(lang, nil, true)
end
if lang:hasAncestor(self) then
return true
end
end
function Language:hasDescendant(...)
return check_inputs(self, check_lang, false, ...)
end
end
local function fetch_children(self, fmt)
local m_etym_data = require(etymology_languages_data_module)
local self_code, children = self._code, {}
for code, lang in pairs(m_etym_data) do
local _lang = lang
repeat
local parent = _lang.parent
if parent == self_code then
if fmt == "object" then
insert(children, get_by_code(code, nil, true))
elseif fmt == "code" then
insert(children, code)
elseif fmt == "name" then
insert(children, lang[1])
end
break
end
_lang = m_etym_data[parent]
until not _lang
end
return children
end
function Language:getChildren()
local children = self._childObjects
if children == nil then
children = fetch_children(self, "object")
self._childObjects = children
end
return children
end
function Language:getChildrenCodes()
local children = self._childCodes
if children == nil then
children = fetch_children(self, "code")
self._childCodes = children
end
return children
end
function Language:getChildrenNames()
local children = self._childNames
if children == nil then
children = fetch_children(self, "name")
self._childNames = children
end
return children
end
function Language:hasChild(...)
local lang = ...
if not lang then
return false
elseif type(lang) == "string" then
lang = get_by_code(lang, nil, true)
end
if lang:hasParent(self) then
return true
end
return self:hasChild(select(2, ...))
end
--[==[Returns the name of the main category of that language. Example: {{code|lua|"French language"}} for French, whose category is at [[:Category:French language]]. Unless optional argument <code>nocap</code> is given, the language name at the beginning of the returned value will be capitalized. This capitalization is correct for category names, but not if the language name is lowercase and the returned value of this function is used in the middle of a sentence.]==]
function Language:getCategoryName(nocap)
local name = self._categoryName
if name == nil then
-- l10n: 分類名就是語言名,不加「 language」
name = self:getCanonicalName()
self._categoryName = name
end
if nocap then
return name
end
return mw.getContentLanguage():ucfirst(name)
end
--[==[Creates a link to the category; the link text is the canonical name.]==]
function Language:makeCategoryLink()
return make_link(self, ":Category:" .. self:getCategoryName(), self:getDisplayForm())
end
function Language:getStandardCharacters(sc)
local standard_chars = self._data.standard_chars
if type(standard_chars) ~= "table" then
return standard_chars
elseif sc and type(sc) ~= "string" then
check_object("script", nil, sc)
sc = sc:getCode()
end
if (not sc) or sc == "None" then
local scripts = {}
for _, script in pairs(standard_chars) do
insert(scripts, script)
end
return concat(scripts)
end
if standard_chars[sc] then
return standard_chars[sc] .. (standard_chars[1] or "")
end
end
--[==[
Strip diacritics from display text `text` (in a language-specific fashion), which is in the script `sc`. If `sc` is
omitted or {nil}, the script is autodetected. This also strips certain punctuation characters from the end and (in the
case of Spanish upside-down question mark and exclamation points) from the beginning; strips any whitespace at the
end of the text or between the text and final stripped punctuation characters; and applies some language-specific
Unicode normalizations to replace discouraged characters with their prescribed alternatives. Return the stripped text.
]==]
function Language:stripDiacritics(text, sc)
if (not text) or text == "" then
return text
end
sc = checkScript(text, self, sc)
text = normalize(text, sc)
-- FIXME, rename makeEntryName to stripDiacritics and get rid of second and third return values
-- everywhere
text, _, _ = iterateSectionSubstitutions(self, text, sc, nil, nil,
self._data.strip_diacritics or self._data.entry_name, "strip_diacritics", "stripDiacritics")
text = umatch(text, "^[¿¡]?(.-[^%s%p].-)%s*[؟?!;՛՜ ՞ ՟?!︖︕।॥။၊་།]?$") or text
return text
end
--[==[
Convert a ''logical'' pagename (the pagename as it appears to the user, after diacritics and punctuation have been
stripped) to a ''physical'' pagename (the pagename as it appears in the MediaWiki database). Reasons for a difference
between the two are (a) unsupported titles such as `[ ]` (with square brackets in them), `#` (pound/hash sign) and
`¯\_(ツ)_/¯` (with underscores), as well as overly long titles of various sorts; (b) "mammoth" pages that are split into
parts (e.g. `a`, which is split into physical pagenames `a/languages A to L` and `a/languages M to Z`). For almost all
purposes, you should work with logical and not physical pagenames. But there are certain use cases that require physical
pagenames, such as checking the existence of a page or retrieving a page's contents.
`pagename` is the logical pagename to be converted. `is_reconstructed_or_appendix` indicates whether the page is in the
`Reconstruction` or `Appendix` namespaces. If it is omitted or has the value {nil}, the pagename is checked for an
initial asterisk, and if found, the page is assumed to be a `Reconstruction` page. Setting a value of `false` or `true`
to `is_reconstructed_or_appendix` disables this check and allows for mainspace pagenames that begin with an asterisk.
]==]
function Language:logicalToPhysical(pagename, is_reconstructed_or_appendix)
-- FIXME: This probably shouldn't happen but it happens when makeEntryName() receives nil.
if pagename == nil then
track("nil-passed-to-logicalToPhysical")
return nil
end
local initial_asterisk
if is_reconstructed_or_appendix == nil then
local pagename_minus_initial_asterisk
initial_asterisk, pagename_minus_initial_asterisk = pagename:match("^(%*)(.*)$")
if pagename_minus_initial_asterisk then
is_reconstructed_or_appendix = true
pagename = pagename_minus_initial_asterisk
elseif self:hasType("appendix-constructed") then
is_reconstructed_or_appendix = true
end
end
if not is_reconstructed_or_appendix then
-- Check if the pagename is a listed unsupported title.
local unsupportedTitles = load_data(links_data_module).unsupported_titles
if unsupportedTitles[pagename] then
return "不支援的頁面名稱/" .. unsupportedTitles[pagename]
end
end
-- Set `unsupported` as true if certain conditions are met.
local unsupported
-- Check if there's an unsupported character. \239\191\189 is the replacement character U+FFFD, which can't be typed
-- directly here due to an abuse filter. Unix-style dot-slash notation is also unsupported, as it is used for
-- relative paths in links, as are 3 or more consecutive tildes. Note: match is faster with magic
-- characters/charsets; find is faster with plaintext.
if (
match(pagename, "[#<>%[%]_{|}]") or
find(pagename, "\239\191\189") or
match(pagename, "%f[^%z/]%.%.?%f[%z/]") or
find(pagename, "~~~")
) then
unsupported = true
-- If it looks like an interwiki link.
elseif find(pagename, ":") then
local prefix = gsub(pagename, "^:*(.-):.*", ulower)
if (
load_data("Module:data/namespaces")[prefix] or
load_data("Module:data/interwikis")[prefix]
) then
unsupported = true
end
end
-- Escape unsupported characters so they can be used in titles. ` is used as a delimiter for this, so a raw use of
-- it in an unsupported title is also escaped here to prevent interference; this is only done with unsupported
-- titles, though, so inclusion won't in itself mean a title is treated as unsupported (which is why it's excluded
-- from the earlier test).
if unsupported then
-- FIXME: This conversion needs to be different for reconstructed pages with unsupported characters. There
-- aren't any currently, but if there ever are, we need to fix this e.g. to put them in something like
-- Reconstruction:Proto-Indo-European/Unsupported titles/`lowbar``num`.
local unsupported_characters = load_data(links_data_module).unsupported_characters
pagename = pagename:gsub("[#<>%[%]_`{|}\239]\191?\189?", unsupported_characters)
:gsub("%f[^%z/]%.%.?%f[%z/]", function(m)
return (gsub(m, "%.", "`period`"))
end)
:gsub("~~~+", function(m)
return (gsub(m, "~", "`tilde`"))
end)
pagename = "不支援的頁面名稱/" .. pagename
elseif not is_reconstructed_or_appendix then
-- Check if this is a mammoth page. If so, which subpage should we link to?
local m_links_data = load_data(links_data_module)
local mammoth_page_type = m_links_data.mammoth_pages[pagename]
if mammoth_page_type then
local canonical_name = self:getFullName()
if canonical_name ~= "Translingual" and canonical_name ~= "English" then
local this_subpage
local L2_sort_key = get_L2_sort_key(canonical_name)
for _, subpage_spec in ipairs(m_links_data.mammoth_page_subpage_types[mammoth_page_type]) do
-- unpack() fails utterly on data loaded using mw.loadData() even if offsets are given
local subpage, pattern = subpage_spec[1], subpage_spec[2]
if pattern == true or L2_sort_key:match(pattern) then
this_subpage = subpage
break
end
end
if not this_subpage then
error(("Internal error: Bad data in mammoth_page_subpage_pages in [[Module:links/data]] for mammoth page %s, type %s; last entry didn't have 'true' in it"):format(
pagename, mammoth_page_type))
end
pagename = pagename .. "/" .. this_subpage
end
end
end
return (initial_asterisk or "") .. pagename
end
--[==[
Strip the diacritics from a display pagename and convert the resulting logical pagename into a physical pagename.
This allows you, for example, to retrieve the contents of the page or check its existence. WARNING: This is deprecated
and will be going away. It is a simple composition of `self:stripDiacritics` and `self:logicalToPhysical`; most callers
only want the former, and if you need both, call them both yourself.
`text` and `sc` are as in `self:stripDiacritics`, and `is_reconstructed_or_appendix` is as in `self:logicalToPhysical`.
]==]
function Language:makeEntryName(text, sc, is_reconstructed_or_appendix)
return self:logicalToPhysical(self:stripDiacritics(text, sc), is_reconstructed_or_appendix)
end
--[==[Generates alternative forms using a specified method, and returns them as a table. If no method is specified, returns a table containing only the input term.]==]
function Language:generateForms(text, sc)
local generate_forms = self._data.generate_forms
if generate_forms == nil then
return {text}
end
sc = checkScript(text, self, sc)
return require("Module:" .. self._data.generate_forms).generateForms(text, self, sc)
end
--[==[Creates a sort key for the given stripped text, following the rules appropriate for the language. This removes
diacritical marks from the stripped text if they are not considered significant for sorting, and may perform some other
changes. Any initial hyphen is also removed, and anything in parentheses is removed as well.
The <code>sort_key</code> setting for each language in the data modules defines the replacements made by this function, or it gives the name of the module that takes the stripped text and returns a sortkey.]==]
function Language:makeSortKey(text, sc)
if (not text) or text == "" then
return text
end
if match(text, "<[^<>]+>") then
track("track HTML tag")
end
-- Remove directional characters, bold, italics, soft hyphens, strip markers and HTML tags.
-- FIXME: Partly duplicated with remove_formatting() in [[Module:links]].
text = ugsub(text, "[\194\173\226\128\170-\226\128\174\226\129\166-\226\129\169]", "")
text = text:gsub("('*)'''(.-'*)'''", "%1%2"):gsub("('*)''(.-'*)''", "%1%2")
text = gsub(unstrip(text), "<[^<>]+>", "")
text = decode_uri(text, "PATH")
text = checkNoEntities(self, text)
-- Remove initial hyphens and * unless the term only consists of spacing + punctuation characters.
text = ugsub(text, "^([-]*)[-־ـ᠊*]+([-]*)(.*[^%s%p].*)", "%1%2%3")
sc = checkScript(text, self, sc)
text = normalize(text, sc)
text = removeCarets(text, sc)
-- For languages with dotted dotless i, ensure that "İ" is sorted as "i", and "I" is sorted as "ı".
if self:hasDottedDotlessI() then
text = gsub(text, "I\204\135", "i") -- decomposed "İ"
:gsub("I", "ı")
text = sc:toFixedNFD(text)
end
-- Convert to lowercase, make the sortkey, then convert to uppercase. Where the language has dotted dotless i, it is
-- usually not necessary to convert "i" to "İ" and "ı" to "I" first, because "I" will always be interpreted as
-- conventional "I" (not dotless "İ") by any sorting algorithms, which will have been taken into account by the
-- sortkey substitutions themselves. However, if no sortkey substitutions have been specified, then conversion is
-- necessary so as to prevent "i" and "ı" both being sorted as "I".
--
-- An exception is made for scripts that (sometimes) sort by scraping page content, as that means they are sensitive
-- to changes in capitalization (as it changes the target page).
if not sc:sortByScraping() then
text = ulower(text)
end
local actual_substitution_data
-- Don't trim whitespace here because it's significant at the beginning of a sort key or sort base.
text, _, actual_substitution_data = iterateSectionSubstitutions(self, text, sc, nil, nil, self._data.sort_key,
"sort_key", "makeSortKey", "notrim")
if not sc:sortByScraping() then
if self:hasDottedDotlessI() and not actual_substitution_data then
text = text:gsub("ı", "I"):gsub("i", "İ")
text = sc:toFixedNFC(text)
end
text = uupper(text)
end
-- Remove parentheses, as long as they are either preceded or followed by something.
text = gsub(text, "(.)[()]+", "%1"):gsub("[()]+(.)", "%1")
text = escape_risky_characters(text)
return text
end
--[==[Create the form used as as a basis for display text and transliteration. FIXME: Rename to correctInputText().]==]
local function processDisplayText(text, self, sc, keepCarets, keepPrefixes)
local subbedChars = {}
text, subbedChars = doTempSubstitutions(text, subbedChars, keepCarets)
text = decode_uri(text, "PATH")
text = checkNoEntities(self, text)
sc = checkScript(text, self, sc)
text = normalize(text, sc)
text, subbedChars = iterateSectionSubstitutions(self, text, sc, subbedChars, keepCarets, self._data.display_text,
"display_text", "makeDisplayText")
text = removeCarets(text, sc)
-- Remove any interwiki link prefixes (unless they have been escaped or this has been disabled).
if find(text, ":") and not keepPrefixes then
local rep
repeat
text, rep = gsub(text, "\\\\(\\*:)", "\3%1")
until rep == 0
text = gsub(text, "\\:", "\4")
while true do
local prefix = gsub(text, "^(.-):.+", function(m1)
return (gsub(m1, "\244[\128-\191]*", ""))
end)
-- Check if the prefix is an interwiki, though ignore capitalised Wiktionary:, which is a namespace.
if not prefix or prefix == text or prefix == "Wiktionary"
or not (load_data("Module:data/interwikis")[ulower(prefix)] or prefix == "") then
break
end
text = gsub(text, "^(.-):(.*)", function(m1, m2)
local ret = {}
for subbedChar in gmatch(m1, "\244[\128-\191]*") do
insert(ret, subbedChar)
end
return concat(ret) .. m2
end)
end
text = gsub(text, "\3", "\\"):gsub("\4", ":")
end
return text, subbedChars
end
--[==[Make the display text (i.e. what is displayed on the page).]==]
function Language:makeDisplayText(text, sc, keepPrefixes)
if not text or text == "" then
return text
end
local subbedChars
text, subbedChars = processDisplayText(text, self, sc, nil, keepPrefixes)
text = escape_risky_characters(text)
return undoTempSubstitutions(text, subbedChars)
end
--[==[Transliterates the text from the given script into the Latin script (see
[[Wiktionary:Transliteration and romanization]]). The language must have the <code>translit</code> property for this to
work; if it is not present, {{code|lua|nil}} is returned.
The <code>sc</code> parameter is handled by the transliteration module, and how it is handled is specific to that
module. Some transliteration modules may tolerate {{code|lua|nil}} as the script, others require it to be one of the
possible scripts that the module can transliterate, and will throw an error if it's not one of them. For this reason,
the <code>sc</code> parameter should always be provided when writing non-language-specific code.
The <code>module_override</code> parameter is used to override the default module that is used to provide the
transliteration. This is useful in cases where you need to demonstrate a particular module in use, but there is no
default module yet, or you want to demonstrate an alternative version of a transliteration module before making it
official. It should not be used in real modules or templates, only for testing. All uses of this parameter are tracked
by [[Wiktionary:Tracking/languages/module_override]].
'''Known bugs''':
* This function assumes {tr(s1) .. tr(s2) == tr(s1 .. s2)}. When this assertion fails, wikitext markups like <nowiki>'''</nowiki> can cause wrong transliterations.
* HTML entities like <code>&apos;</code>, often used to escape wikitext markups, do not work.
]==]
function Language:transliterate(text, sc, module_override)
-- If there is no text, or the language doesn't have transliteration data and there's no override, return nil.
if not text or text == "" or text == "-" then
return text
end
-- If the script is not transliteratable (and no override is given), return nil.
sc = checkScript(text, self, sc)
if not (sc:isTransliterated() or module_override) then
-- temporary tracking to see if/when this gets triggered
track("non-transliterable")
track("non-transliterable/" .. self._code)
track("non-transliterable/" .. sc:getCode())
track("non-transliterable/" .. sc:getCode() .. "/" .. self._code)
return nil
end
-- Remove any strip markers.
text = unstrip(text)
-- Do not process the formatting into PUA characters for certain languages.
local processed = load_data(languages_data_module).substitution[self._code] ~= "none"
-- Get the display text with the keepCarets flag set.
local subbedChars
if processed then
text, subbedChars = processDisplayText(text, self, sc, true)
end
-- Transliterate (using the module override if applicable).
text, subbedChars = iterateSectionSubstitutions(self, text, sc, subbedChars, true, module_override or
self._data.translit, "translit", "tr")
if not text then
return nil
end
-- Incomplete transliterations return nil.
local charset = sc.characters
if charset and umatch(text, "[" .. charset .. "]") then
-- Remove any characters in Latin, which includes Latin characters also included in other scripts (as these are
-- false positives), as well as any PUA substitutions. Anything remaining should only be script code "None"
-- (e.g. numerals).
local check_text = ugsub(text, "[" .. get_script("Latn").characters .. "-]+", "")
-- Set none_is_last_resort_only flag, so that any non-None chars will cause a script other than "None" to be
-- returned.
if find_best_script_without_lang(check_text, true):getCode() ~= "None" then
return nil
end
end
if processed then
text = escape_risky_characters(text)
text = undoTempSubstitutions(text, subbedChars)
end
-- If the script does not use capitalization, then capitalize any letters of the transliteration which are
-- immediately preceded by a caret (and remove the caret).
if text and not sc:hasCapitalization() and text:find("^", 1, true) then
text = processCarets(text, "%^([\128-\191\244]*%*?)([^\128-\191\244][\128-\191]*)", function(m1, m2)
return m1 .. uupper(m2)
end)
end
-- Track module overrides.
if module_override ~= nil then
track("module_override")
end
return text
end
do
local function handle_language_spec(self, spec, sc)
local ret = self["_" .. spec]
if ret == nil then
ret = self._data[spec]
if type(ret) == "string" then
ret = list_to_set(split(ret, ",", true, true))
end
self["_" .. spec] = ret
end
if type(ret) == "table" then
ret = ret[sc:getCode()]
end
return not not ret
end
function Language:overrideManualTranslit(sc)
return handle_language_spec(self, "override_translit", sc)
end
function Language:link_tr(sc)
return handle_language_spec(self, "link_tr", sc)
end
end
--[==[Returns {{code|lua|true}} if the language has a transliteration module, or {{code|lua|false}} if it doesn't.]==]
function Language:hasTranslit()
return not not self._data.translit
end
--[==[Returns {{code|lua|true}} if the language uses the letters I/ı and İ/i, or {{code|lua|false}} if it doesn't.]==]
function Language:hasDottedDotlessI()
return not not self._data.dotted_dotless_i
end
function Language:toJSON(opts)
local strip_diacritics, strip_diacritics_patterns, strip_diacritics_remove_diacritics = self._data.strip_diacritics
if strip_diacritics then
if strip_diacritics.from then
strip_diacritics_patterns = {}
for i, from in ipairs(strip_diacritics.from) do
insert(strip_diacritics_patterns, {from = from, to = strip_diacritics.to[i] or ""})
end
end
strip_diacritics_remove_diacritics = strip_diacritics.remove_diacritics
end
-- mainCode should only end up non-nil if dontCanonicalizeAliases is passed to make_object().
-- props should either contain zero-argument functions to compute the value, or the value itself.
local props = {
ancestors = function() return self:getAncestorCodes() end,
canonicalName = function() return self:getCanonicalName() end,
categoryName = function() return self:getCategoryName("nocap") end,
code = self._code,
mainCode = self._mainCode,
parent = function() return self:getParentCode() end,
full = function() return self:getFullCode() end,
stripDiacriticsPatterns = strip_diacritics_patterns,
stripDiacriticsRemoveDiacritics = strip_diacritics_remove_diacritics,
family = function() return self:getFamilyCode() end,
aliases = function() return self:getAliases() end,
varieties = function() return self:getVarieties() end,
otherNames = function() return self:getOtherNames() end,
scripts = function() return self:getScriptCodes() end,
type = function() return keys_to_list(self:getTypes()) end,
wikimediaLanguages = function() return self:getWikimediaLanguageCodes() end,
wikidataItem = function() return self:getWikidataItem() end,
wikipediaArticle = function() return self:getWikipediaArticle(true) end,
}
local ret = {}
for prop, val in pairs(props) do
if not opts.skip_fields or not opts.skip_fields[prop] then
if type(val) == "function" then
ret[prop] = val()
else
ret[prop] = val
end
end
end
-- Use `deep_copy` when returning a table, so that there are no editing restrictions imposed by `mw.loadData`.
return opts and opts.lua_table and deep_copy(ret) or to_json(ret, opts)
end
function export.getDataModuleName(code)
local letter = match(code, "^(%l)%l%l?$")
return "Module:" .. (
letter == nil and "languages/data/exceptional" or
#code == 2 and "languages/data/2" or
"languages/data/3/" .. letter
)
end
get_data_module_name = export.getDataModuleName
function export.getExtraDataModuleName(code)
return get_data_module_name(code) .. "/extra"
end
get_extra_data_module_name = export.getExtraDataModuleName
do
local function make_stack(data)
local key_types = {
[2] = "unique",
aliases = "unique",
otherNames = "unique",
type = "append",
varieties = "unique",
wikipedia_article = "unique",
wikimedia_codes = "unique"
}
local function __index(self, k)
local stack, key_type = getmetatable(self), key_types[k]
-- Data that isn't inherited from the parent.
if key_type == "unique" then
local v = stack[stack[make_stack]][k]
if v == nil then
local layer = stack[0]
if layer then -- Could be false if there's no extra data.
v = layer[k]
end
end
return v
-- Data that is appended by each generation.
elseif key_type == "append" then
local parts, offset, n = {}, 0, stack[make_stack]
for i = 1, n do
local part = stack[i][k]
if part == nil then
offset = offset + 1
else
parts[i - offset] = part
end
end
return offset ~= n and concat(parts, ",") or nil
end
local n = stack[make_stack]
while true do
local layer = stack[n]
if not layer then -- Could be false if there's no extra data.
return nil
end
local v = layer[k]
if v ~= nil then
return v
end
n = n - 1
end
end
local function __newindex()
error("table is read-only")
end
local function __pairs(self)
-- Iterate down the stack, caching keys to avoid duplicate returns.
local stack, seen = getmetatable(self), {}
local n = stack[make_stack]
local iter, state, k, v = pairs(stack[n])
return function()
repeat
repeat
k = iter(state, k)
if k == nil then
n = n - 1
local layer = stack[n]
if not layer then -- Could be false if there's no extra data.
return nil
end
iter, state, k = pairs(layer)
end
until not (k == nil or seen[k])
-- Get the value via a lookup, as the one returned by the
-- iterator will be the raw value from the current layer,
-- which may not be the one __index will return for that
-- key. Also memoize the key in `seen` (even if the lookup
-- returns nil) so that it doesn't get looked up again.
-- TODO: store values in `self`, avoiding the need to create
-- the `seen` table. The iterator will need to iterate over
-- `self` with `next` first to find these on future loops.
v, seen[k] = self[k], true
until v ~= nil
return k, v
end
end
local __ipairs = require(table_module).indexIpairs
function make_stack(data)
local stack = {
data,
[make_stack] = 1, -- stores the length and acts as a sentinel to confirm a given metatable is a stack.
__index = __index,
__newindex = __newindex,
__pairs = __pairs,
__ipairs = __ipairs,
}
stack.__metatable = stack
return setmetatable({}, stack), stack
end
return make_stack(data)
end
local function get_stack(data)
local stack = getmetatable(data)
return stack and type(stack) == "table" and stack[make_stack] and stack or nil
end
--[==[
<span style="color: var(--wikt-palette-red,#BA0000)">This function is not for use in entries or other content pages.</span>
Returns a blob of data about the language. The format of this blob is undocumented, and perhaps unstable; it's intended for things like the module's own unit-tests, which are "close friends" with the module and will be kept up-to-date as the format changes. If `extra` is set, any extra data in the relevant `/extra` module will be included. (Note that it will be included anyway if it has already been loaded into the language object.) If `raw` is set, then the returned data will not contain any data inherited from parent objects.
-- Do NOT use these methods!
-- All uses should be pre-approved on the talk page!
]==]
function Language:getData(extra, raw)
if extra then
self:loadInExtraData()
end
local data = self._data
-- If raw is not set, just return the data.
if not raw then
return data
end
local stack = get_stack(data)
-- If there isn't a stack or its length is 1, return the data. Extra data (if any) will be included, as it's stored at key 0 and doesn't affect the reported length.
if stack == nil then
return data
end
local n = stack[make_stack]
if n == 1 then
return data
end
local extra = stack[0]
-- If there isn't any extra data, return the top layer of the stack.
if extra == nil then
return stack[n]
end
-- If there is, return a new stack which has the top layer at key 1 and the extra data at key 0.
data, stack = make_stack(stack[n])
stack[0] = extra
return data
end
function Language:loadInExtraData()
-- Only full languages have extra data.
if not self:hasType("language", "full") then
return
end
local data = self._data
-- If there's no stack, create one.
local stack = get_stack(self._data)
if stack == nil then
data, stack = make_stack(data)
-- If already loaded, return.
elseif stack[0] ~= nil then
return
end
self._data = data
-- Load extra data from the relevant module and add it to the stack at key 0, so that the __index and __pairs metamethods will pick it up, since they iterate down the stack until they run out of layers.
local code = self._code
local modulename = get_extra_data_module_name(code)
-- No data cached as false.
stack[0] = modulename and load_data(modulename)[code] or false
end
--[==[Returns the name of the module containing the language's data. Currently, this is always [[Module:scripts/data]].]==]
function Language:getDataModuleName()
local name = self._dataModuleName
if name == nil then
name = self:hasType("etymology-only") and etymology_languages_data_module or
get_data_module_name(self._mainCode or self._code)
self._dataModuleName = name
end
return name
end
--[==[Returns the name of the module containing the language's data. Currently, this is always [[Module:scripts/data]].]==]
function Language:getExtraDataModuleName()
local name = self._extraDataModuleName
if name == nil then
name = not self:hasType("etymology-only") and get_extra_data_module_name(self._mainCode or self._code) or false
self._extraDataModuleName = name
end
return name or nil
end
function export.makeObject(code, data, dontCanonicalizeAliases)
local data_type = type(data)
if data_type ~= "table" then
error(("bad argument #2 to 'makeObject' (table expected, got %s)"):format(data_type))
end
-- Convert any aliases.
local input_code = code
code = normalize_code(code)
input_code = dontCanonicalizeAliases and input_code or code
local parent
if data.parent then
parent = get_by_code(data.parent, nil, true, true)
else
parent = Language
end
parent.__index = parent
local lang = {_code = input_code}
-- This can only happen if dontCanonicalizeAliases is passed to make_object().
if code ~= input_code then
lang._mainCode = code
end
local parent_data = parent._data
if parent_data == nil then
-- Full code is the same as the code.
lang._fullCode = parent._code or code
else
-- Copy full code.
lang._fullCode = parent._fullCode
local stack = get_stack(parent_data)
if stack == nil then
parent_data, stack = make_stack(parent_data)
end
-- Insert the input data as the new top layer of the stack.
local n = stack[make_stack] + 1
data, stack[n], stack[make_stack] = parent_data, data, n
end
lang._data = data
return setmetatable(lang, parent)
end
make_object = export.makeObject
end
--[==[Finds the language whose code matches the one provided. If it exists, it returns a <code class="nf">Language</code> object representing the language. Otherwise, it returns {{code|lua|nil}}, unless <code class="n">paramForError</code> is given, in which case an error is generated. If <code class="n">paramForError</code> is {{code|lua|true}}, a generic error message mentioning the bad code is generated; otherwise <code class="n">paramForError</code> should be a string or number specifying the parameter that the code came from, and this parameter will be mentioned in the error message along with the bad code. If <code class="n">allowEtymLang</code> is specified, etymology-only language codes are allowed and looked up along with normal language codes. If <code class="n">allowFamily</code> is specified, language family codes are allowed and looked up along with normal language codes.]==]
function export.getByCode(code, paramForError, allowEtymLang, allowFamily)
-- Track uses of paramForError, ultimately so it can be removed, as error-handling should be done by [[Module:parameters]], not here.
if paramForError ~= nil then
track("paramForError")
end
if type(code) ~= "string" then
local typ
if not code then
typ = "nil"
elseif check_object("language", true, code) then
typ = "a language object"
elseif check_object("family", true, code) then
typ = "a family object"
else
typ = "a " .. type(code)
end
error("The function getByCode expects a string as its first argument, but received " .. typ .. ".")
end
local m_data = load_data(languages_data_module)
if m_data.aliases[code] or m_data.track[code] then
track(code)
end
local norm_code = normalize_code(code)
-- Get the data, checking for etymology-only languages if allowEtymLang is set.
local data = load_data(get_data_module_name(norm_code))[norm_code] or
allowEtymLang and load_data(etymology_languages_data_module)[norm_code]
-- If no data was found and allowFamily is set, check the family data. If the main family data was found, make the object with [[Module:families]] instead, as family objects have different methods. However, if it's an etymology-only family, use make_object in this module (which handles object inheritance), and the family-specific methods will be inherited from the parent object.
if data == nil and allowFamily then
data = load_data("Module:families/data")[norm_code]
if data ~= nil then
if data.parent == nil then
return make_family_object(norm_code, data)
elseif not allowEtymLang then
data = nil
end
end
end
local retval = code and data and make_object(code, data)
if not retval and paramForError then
require("Module:languages/errorGetBy").code(code, paramForError, allowEtymLang, allowFamily)
end
return retval
end
get_by_code = export.getByCode
--[==[Finds the language whose canonical name (the name used to represent that language on Wiktionary) or other name matches the one provided. If it exists, it returns a <code class="nf">Language</code> object representing the language. Otherwise, it returns {{code|lua|nil}}, unless <code class="n">paramForError</code> is given, in which case an error is generated. If <code class="n">allowEtymLang</code> is specified, etymology-only language codes are allowed and looked up along with normal language codes. If <code class="n">allowFamily</code> is specified, language family codes are allowed and looked up along with normal language codes.
The canonical name of languages should always be unique (it is an error for two languages on Wiktionary to share the same canonical name), so this is guaranteed to give at most one result.
This function is powered by [[Module:languages/canonical names]], which contains a pre-generated mapping of full-language canonical names to codes. It is generated by going through the [[:Category:Language data modules]] for full languages. When <code class="n">allowEtymLang</code> is specified for the above function, [[Module:etymology languages/canonical names]] may also be used, and when <code class="n">allowFamily</code> is specified for the above function, [[Module:families/canonical names]] may also be used.]==]
function export.getByCanonicalName(name, errorIfInvalid, allowEtymLang, allowFamily)
local byName = load_data("Module:languages/canonical names")
local code = byName and byName[name]
if not code and allowEtymLang then
byName = load_data("Module:etymology languages/canonical names")
code = byName and byName[name] or
byName[gsub(name, " [Ss]ubstrate$", "")] or
byName[gsub(name, "^a ", "")] or
byName[gsub(name, "^a ", ""):gsub(" [Ss]ubstrate$", "")] or
-- For etymology families like "ira-pro".
-- FIXME: This is not ideal, as it allows " languages" to be appended to any etymology-only language, too.
byName[match(name, "^(.*) languages$")]
end
if not code and allowFamily then
byName = load_data("Module:families/canonical names")
code = byName[name] or byName[match(name, "^(.*) languages$")]
end
local retval = code and get_by_code(code, errorIfInvalid, allowEtymLang, allowFamily)
if not retval and errorIfInvalid then
require("Module:languages/errorGetBy").canonicalName(name, allowEtymLang, allowFamily)
end
return retval
end
--[==[Used by [[Module:languages/data/2]] (et al.) and [[Module:etymology languages/data]], [[Module:families/data]], [[Module:scripts/data]] and [[Module:writing systems/data]] to finalize the data into the format that is actually returned.]==]
function export.finalizeData(data, main_type, variety)
local fields = {"type"}
if main_type == "language" then
insert(fields, 4) -- script codes
insert(fields, "ancestors")
insert(fields, "link_tr")
insert(fields, "override_translit")
insert(fields, "wikimedia_codes")
elseif main_type == "script" then
insert(fields, 3) -- writing system codes
end -- Families and writing systems have no extra fields to process.
local fields_len = #fields
for _, entity in next, data do
if variety then
-- Move parent from 3 to "parent" and family from "family" to 3. These are different for the sake of convenience, since very few varieties have the family specified, whereas all of them have a parent.
entity.parent, entity[3], entity.family = entity[3], entity.family
-- Give the type "regular" iff not a variety and no other types are assigned.
elseif not (entity.type or entity.parent) then
entity.type = "regular"
end
for i = 1, fields_len do
local key = fields[i]
local field = entity[key]
if field and type(field) == "string" then
entity[key] = gsub(field, "%s*,%s*", ",")
end
end
end
return data
end
--[==[For backwards compatibility only; modules should require the error themselves.]==]
function export.err(lang_code, param, code_desc, template_tag, not_real_lang)
return require("Module:languages/error")(lang_code, param, code_desc, template_tag, not_real_lang)
end
return export
cr8w5800exxm5tnq09b53ljmipb5l8p
Module:Languages/data/2
828
1363194
9882813
9854955
2026-08-29T14:06:51Z
TongcyDai
53191
更新語言資料
9882813
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-stripdiacritics"] = {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["sa-Deva-stripdiacritics"] = { -- Don't use remove_diacritics for accent marks, as १ and ३ should also be removed if (and only if) they carry any.
from = {"ॐ", "[१३]?[" .. c.anudatta .. c.udatta .. c.dsvarita .. c.tsvarita .. "]+"},
to = {"ओँ"},
}
s["tg-stripdiacritics"] = {remove_diacritics = c.grave .. c.acute}
s["tk-stripdiacritics"] = {remove_diacritics = c.macron}
local m = {}
m["aa"] = {
"阿法爾語",
27811,
"cus-eas",
"Latn, Ethi",
strip_diacritics = {
Latn = {remove_diacritics = c.acute},
},
}
m["ab"] = {
"阿布哈茲語",
5111,
"cau-abz",
"Cyrl, Geor, Latn",
translit = {
Cyrl = "ab-translit",
-- Geor translit in [[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"] = {
"阿維斯陀語",
29572,
"ira-cen",
"Avst, Gujr, Deva",
translit = {
Avst = "Avst-translit"
},
}
m["af"] = {
"南非語",
14196,
"gmw-frk",
"Latn, Arab",
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"] = {
"阿坎語",
28026,
"alv-ctn",
"Latn",
}
m["am"] = {
"阿姆哈拉語",
28244,
"sem-eth",
"Ethi",
translit = "Ethi-translit",
}
m["an"] = {
"阿拉貢語",
8765,
"roa-nar",
"Latn",
}
m["ar"] = {
"阿拉伯語",
13955,
"sem-arb",
"Arab, Hebr, Syrc, Brai, Nbat",
translit = {
Arab = "ar-translit"
},
strip_diacritics = {
Arab = "ar-stripdiacritics",
},
-- Hebr display_text, strip_diacritics, sort_key in [[Module:scripts/data]]
}
m["as"] = {
"阿薩姆語",
29401,
"inc-bas",
"as-Beng",
ancestors = "inc-mas",
translit = "as-translit",
}
m["av"] = {
"阿瓦爾語",
29561,
"cau-ava",
"Cyrl, Latn, Arab",
ancestors = "oav",
translit = {
Cyrl = "cau-nec-translit",
Arab = "ar-translit",
},
override_translit = true,
display_text = {
Cyrl = s["cau-Cyrl-displaytext"],
},
strip_diacritics = {
Cyrl = s["cau-Cyrl-stripdiacritics"],
Latn = s["cau-Latn-stripdiacritics"],
},
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"] = {
"艾馬拉語",
4627,
"sai-aym",
"Latn",
}
m["az"] = {
"阿塞拜疆語",
9292,
"trk-ogz",
"Latn, Cyrl, Arab",
ancestors = "trk-oat",
dotted_dotless_i = true,
strip_diacritics = {
Latn = {
from = {"ʼ"},
to = {"'"},
},
Arab = {
module = "ar-stripdiacritics",
["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"] = {
"巴什基爾語",
13389,
"trk-kbu",
"Cyrl",
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"] = {
"白俄羅斯語",
9091,
"zle",
"Cyrl, Latn",
ancestors = "zle-mbe",
translit = {
Cyrl = "be-translit",
},
strip_diacritics = {
Cyrl = {
remove_diacritics = c.grave .. c.acute,
},
Latn = {
remove_diacritics = c.grave .. c.acute,
remove_exceptions = {"Ć", "ć", "Ń", "ń", "Ś", "ś", "Ź", "ź"},
},
},
sort_key = {
Cyrl = {
remove_diacritics = c.grave .. c.acute,
from = {"ґ", "ё", "і", "ў"},
to = {"г" .. p[1], "е" .. p[1], "и" .. p[1], "у" .. p[1]}
},
Latn = {
remove_diacritics = c.grave .. c.acute,
remove_exceptions = {"Ć", "ć", "Ń", "ń", "Ś", "ś", "Ź", "ź"},
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]}
},
},
standard_chars = {
Cyrl = "АаБбВвГгДдЕеЁёЖжЗзІіЙйКкЛлМмНнОоПпРрСсТтУуЎўФфХхЦцЧчШшЫыЬьЭэЮюЯя",
Latn = "AaBbCcĆćČčDdEeFfGgHhIiJjKkLlŁłMmNnŃńOoPpRrSsŚśŠšTtUuŬŭVvYyZzŹźŽž",
(c.punc:gsub("'", "")) -- Exclude apostrophe.
},
}
m["bg"] = {
"保加利亞語",
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"] = {
"比哈爾語",
135305,
"inc-eas",
"Deva",
}
m["bi"] = {
"比斯拉馬語",
35452,
"crp",
"Latn",
ancestors = "en",
}
m["bm"] = {
"班巴拉語",
33243,
"dmn-emn",
"Latn, Nkoo",
sort_key = {
Latn = {
from = {"ɛ", "ɲ", "ŋ", "ɔ"},
to = {"e" .. p[1], "n" .. p[1], "n" .. p[2], "o" .. p[1]}
},
},
}
m["bn"] = {
"孟加拉語",
9610,
"inc-bas",
"Beng, Newa",
ancestors = "inc-mbn",
translit = {
Beng = "bn-translit"
},
}
m["bo"] = {
"藏語",
34271,
"sit-tib",
"Tibt", -- sometimes Deva?
ancestors = "xct",
override_translit = true,
-- Tibt translit, display_text, strip_diacritics, sort_key in [[Module:scripts/data]]
}
m["br"] = {
"布列塔尼語",
12107,
"cel-brs",
"Latn",
ancestors = "xbm",
sort_key = {
from = {"ch", "c['ʼ’]h"},
to = {"c" .. p[1], "c" .. p[2]}
},
}
m["ca"] = {
"加泰羅尼亞語",
7026,
"roa-ocr",
"Latn",
ancestors = "roa-oca",
sort_key = {remove_diacritics = c.grave .. c.acute .. c.diaer .. c.cedilla .. "·"},
standard_chars = "AaÀàBbCcÇçDdEeÉéÈèFfGgHhIiÍíÏïJjLlMmNnOoÓóÒòPpQqRrSsTtUuÚúÜüVvXxYyZz·" .. c.punc,
}
m["ce"] = {
"車臣語",
33350,
"cau-vay",
"Cyrl, Latn, Arab",
translit = {
Cyrl = "cau-nec-translit",
Arab = "ar-translit",
},
override_translit = true,
display_text = {
Cyrl = s["cau-Cyrl-displaytext"]
},
strip_diacritics = {
Cyrl = s["cau-Cyrl-stripdiacritics"],
Latn = s["cau-Latn-stripdiacritics"],
},
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"] = {
"查莫羅語",
33262,
"poz",
"Latn",
sort_key = {
remove_diacritics = "'",
from = {"å", "ch", "ñ", "ng"},
to = {"a" .. p[1], "c" .. p[1], "n" .. p[1], "n" .. p[2]}
},
}
m["co"] = {
"科西嘉語",
33111,
"roa-itr",
"Latn",
sort_key = {
from = {"chj", "ghj", "sc", "sg"},
to = {"c" .. p[1], "g" .. p[1], "s" .. p[1], "s" .. p[2]}
},
standard_chars = "AaÀàBbCcDdEeÈèFfGgHhIiÌìÏïJjLlMmNnOoÒòPpQqRrSsTtUuÙùÜüVvZz" .. c.punc,
}
m["cr"] = {
"克里語",
33390,
"alg",
"Latn, Cans",
translit = {
Cans = "cr-translit"
},
}
m["cs"] = {
"捷克語",
9056,
"zlw",
"Latn",
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]}
},
standard_chars = "AaÁáBbCcČčDdĎďEeÉéĚěFfGgHhIiÍíJjKkLlMmNnŇňOoÓóPpRrŘřSsŠšTtŤťUuÚúŮůVvYyÝýZzŽž" .. c.punc,
}
m["cu"] = {
"古教會斯拉夫語",
35499,
"zls",
"Cyrs, Glag, Zname",
translit = {
Cyrs = "Cyrs-translit",
Glag = "Glag-translit"
},
-- Cyrs strip_diacritics, sort_key in [[Module:scripts/data]]
}
m["cv"] = {
"楚瓦什語",
33348,
"trk-ogr",
"Cyrl",
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"] = {
"威爾士語",
9309,
"cel-brw",
"Latn",
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]}
},
standard_chars = "ÂâAaBbCcDdEeÊêFfGgHhIiÎîLlMmNnOoÔôPpRrSsTtUuÛûWwŴŵYyŶŷ" .. c.punc,
}
m["da"] = {
"丹麥語",
9035,
"gmq-eas",
"Latn",
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]}
},
standard_chars = "AaBbDdEeFfGgHhIiJjKkLlMmNnOoPpRrSsTtUuVvYyÆæØøÅå" .. c.punc,
}
m["de"] = {
"德語",
188,
"gmw-hgm",
"Latn, Latf, Brai",
ancestors = "de-ear",
sort_key = {
Latn = s["de-Latn-sortkey"],
Latf = s["de-Latn-sortkey"],
},
standard_chars = {
Latn = s["de-Latn-standardchars"],
Latf = s["de-Latn-standardchars"],
Brai = c.braille,
c.punc
}
}
m["dv"] = {
"迪維希語",
32656,
"inc-ins",
"Thaa, Diak",
translit = {
Thaa = "dv-translit",
Diak = "Diak-translit",
},
ancestors = "dv-old",
override_translit = true,
}
m["dz"] = {
"宗喀語",
33081,
"sit-tib",
"Tibt",
ancestors = "xct",
override_translit = true,
-- Tibt translit, display_text, strip_diacritics, sort_key in [[Module:scripts/data]]
}
m["ee"] = {
"埃維語",
30005,
"alv-gbe",
"Latn",
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"] = {
"希臘語",
9129,
"grk",
"Grek, Polyt, Brai",
ancestors = "el-kth",
translit = "el-translit",
override_translit = true,
-- Grek and Polyt display_text, strip_diacritics, sort_key in [[Module:scripts/data]]
standard_chars = {
Grek = "΅·ͺ΄ΑαΆάΒβΓγΔδΕεέΈΖζΗηΉήΘθΙιΊίΪϊΐΚκΛλΜμΝνΞξΟοΌόΠπΡρΣσςΤτΥυΎύΫϋΰΦφΧχΨψΩωΏώ",
Brai = c.braille,
c.punc
},
}
m["en"] = {
"英語",
1860,
"gmw-ang",
"Latn, Brai, Shaw, Dsrt", -- entries in Shaw or Dsrt might require prior discussion
wikimedia_codes = "en, simple",
ancestors = "en-ear",
sort_key = {
Latn = {
-- Many of these are needed for sorting language names.
remove_diacritics = "'\"%-%.,%s·ʻʼ" .. c.diacritics,
-- These are found in pagenames.
from = {"[ɒæ🅱¢©ᴄðđəǝɜɡħʜıɨłŋɲøɔœꝑꝓꝕßʋ]"},
to = {{
["ɒ"] = "a", ["æ"] = "ae", ["🅱"] = "b", ["¢"] = "c", ["©"] = "c",
["ᴄ"] = "c", ["ð"] = "d", ["đ"] = "d", ["ə"] = "e", ["ǝ"] = "e",
["ɜ"] = "e", ["ɡ"] = "g", ["ħ"] = "h", ["ʜ"] = "h", ["ı"] = "i",
["ɨ"] = "i", ["ł"] = "l", ["ŋ"] = "n", ["ɲ"] = "n", ["ø"] = "o",
["ɔ"] = "o", ["œ"] = "oe", ["ꝑ"] = "p", ["ꝓ"] = "p", ["ꝕ"] = "p",
["ß"] = "ss", ["ʋ"] = "v",
}},
},
},
standard_chars = {
Latn = "AaBbCcDdEeFfGgHhIiJjKkLlMmNnOoPpQqRrSsTtUuVvWwXxYyZz",
Brai = c.braille,
c.punc
},
}
m["eo"] = {
"世界語",
143,
"art",
"Latn",
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]}
},
standard_chars = "AaBbCcĈĉDdEeFfGgĜĝHhĤĥIiJjĴĵKkLlMmNnOoPpRrSsŜŝTtUuŬŭVvZz" .. c.punc,
}
m["es"] = {
"西班牙語",
1321,
"roa-cas",
"Latn, Brai",
ancestors = "es-ear",
sort_key = {
Latn = {
remove_exceptions = {"ñ"},
remove_diacritics = c.grave .. c.acute .. c.circ .. c.tilde .. c.macron .. c.diaer .. c.cedilla,
from = {"ª", "æ", "ñ", "º", "œ"},
to = {"a", "ae", "n" .. p[1], "o", "oe"}
},
},
standard_chars = {
Latn = "AaÁáBbCcDdEeÉéFfGgHhIiÍíJjLlMmNnÑñOoÓóPpQqRrSsTtUuÚúÜüVvXxYyZz",
Brai = c.braille,
c.punc
},
}
m["et"] = {
"愛沙尼亞語",
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"] = {
"巴斯克語",
8752,
"euq",
"Latn",
sort_key = {
from = {"ç", "ñ"},
to = {"c" .. p[1], "n" .. p[1]}
},
standard_chars = "AaBbDdEeFfGgHhIiJjKkLlMmNnÑñOoPpRrSsTtUuXxZz" .. c.punc,
}
m["fa"] = {
"波斯語",
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"] = {
"富拉語",
33454,
"alv-fwo",
"Latn, Adlm",
}
m["fi"] = {
"芬蘭語",
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"] = {
"斐濟語",
33295,
"poz-pcc",
"Latn",
}
m["fo"] = {
"法羅語",
25258,
"gmq-ins",
"Latn",
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]}
},
standard_chars = "AaÁáBbDdÐðEeFfGgHhIiÍíJjKkLlMmNnOoÓóPpRrSsTtUuÚúVvYyÝýÆæØø" .. c.punc,
}
m["fr"] = {
"法語",
150,
"roa-oil",
"Latn, Brai",
ancestors = "frm",
sort_key = {
Latn = s["roa-oil-sortkey"]
},
standard_chars = {
Latn = "AaÀàÂâBbCcÇçDdEeÉéÈèÊêËëFfGgHhIiÎîÏïJjLlMmNnOoÔôŒœPpQqRrSsTtUuÙùÛûÜüVvXxYyZz",
Brai = c.braille,
c.punc
},
}
m["fy"] = {
"西弗里斯蘭語",
27175,
"gmw-fri",
"Latn",
sort_key = {
remove_diacritics = c.grave .. c.acute .. c.circ .. c.diaer,
from = {"y"},
to = {"i"}
},
standard_chars = "AaâäàÆæBbCcDdEeéêëèFfGgHhIiïìYyỳJjKkLlMmNnOoôöòPpRrSsTtUuúûüùVvWwZz" .. c.punc,
}
m["ga"] = {
"愛爾蘭語",
9142,
"cel-gae",
"Latn, Latg",
ancestors = "mga",
sort_key = {
remove_diacritics = c.acute,
from = {"ḃ", "ċ", "ḋ", "ḟ", "ġ", "ṁ", "ṗ", "ṡ", "ṫ"},
to = {"bh", "ch", "dh", "fh", "gh", "mh", "ph", "sh", "th"}
},
standard_chars = "AaÁáBbCcDdEeÉéFfGgHhIiÍíLlMmNnOoÓóPpRrSsTtUuÚúVv" .. c.punc,
}
m["gd"] = {
"蘇格蘭蓋爾語",
9314,
"cel-gae",
"Latn, Latg",
ancestors = "mga",
sort_key = {remove_diacritics = c.grave .. c.acute},
standard_chars = "AaÀàBbCcDdEeÈèFfGgHhIiÌìLlMmNnOoÒòPpRrSsTtUuÙù" .. c.punc,
}
m["gl"] = {
"加利西亞語",
9307,
"roa-gap",
"Latn",
sort_key = {
remove_diacritics = c.acute,
from = {"ñ"},
to = {"n" .. p[1]}
},
standard_chars = "AaÁáBbCcDdEeÉéFfGgHhIiÍíÏïLlMmNnÑñOoÓóPpQqRrSsTtUuÚúÜüVvXxZz" .. c.punc,
}
m["gu"] = {
"古吉拉特語",
5137,
"inc-wes",
"Arab, Gujr",
ancestors = "inc-mgu",
translit = {
Gujr = "gu-translit",
},
strip_diacritics = {
Arab = {remove_diacritics = c.fathatan .. c.dammatan .. c.kasratan .. c.fatha .. c.damma .. c.kasra .. c.kasra .. c.shadda .. c.sukun},
Gujr = {remove_diacritics = "઼"},
},
}
m["gv"] = {
"曼島語",
12175,
"cel-gae",
"Latn",
ancestors = "mga",
sort_key = {remove_diacritics = c.cedilla .. "-"},
standard_chars = "AaBbCcÇçDdEeFfGgHhIiJjKkLlMmNnOoPpQqRrSsTtUuVvWwYy" .. c.punc,
}
m["ha"] = {
"豪薩語",
56475,
"cdc-wst",
"Latn, Arab",
strip_diacritics = {
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"] = {
"希伯來語",
9288,
"sem-can",
"Hebr, Phnx, Brai, Samr",
ancestors = "he-med",
-- Hebr display_text, strip_diacritics, sort_key in [[Module:scripts/data]]
-- Samr strip_diacritics, sort_key in [[Module:scripts/data]]
-- Phnx translit in [[Module:scripts/data]] (NOTE: not present before, presumably an accidental omission)
}
m["hi"] = {
"印地語",
1568,
"inc-hnd",
"Deva, Kthi, Newa",
translit = {
Deva = "hi-translit"
},
standard_chars = {
Deva = "अआइईउऊएऐओऔकखगघङचछजझञटठडढणतथदधनपफबभमयरलवशषसहत्रज्ञक्षक़ख़ग़ज़झ़ड़ढ़फ़काखागाघाङाचाछाजाझाञाटाठाडाढाणाताथादाधानापाफाबाभामायारालावाशाषासाहात्राज्ञाक्षाक़ाख़ाग़ाज़ाझ़ाड़ाढ़ाफ़ाकिखिगिघिङिचिछिजिझिञिटिठिडिढिणितिथिदिधिनिपिफिबिभिमियिरिलिविशिषिसिहित्रिज्ञिक्षिक़िख़िग़िज़िझ़िड़िढ़िफ़िकीखीगीघीङीचीछीजीझीञीटीठीडीढीणीतीथीदीधीनीपीफीबीभीमीयीरीलीवीशीषीसीहीत्रीज्ञीक्षीक़ीख़ीग़ीज़ीझ़ीड़ीढ़ीफ़ीकुखुगुघुङुचुछुजुझुञुटुठुडुढुणुतुथुदुधुनुपुफुबुभुमुयुरुलुवुशुषुसुहुत्रुज्ञुक्षुक़ुख़ुग़ुज़ुझ़ुड़ुढ़ुफ़ुकूखूगूघूङूचूछूजूझूञूटूठूडूढूणूतूथूदूधूनूपूफूबूभूमूयूरूलूवूशूषूसूहूत्रूज्ञूक्षूक़ूख़ूग़ूज़ूझ़ूड़ूढ़ूफ़ूकेखेगेघेङेचेछेजेझेञेटेठेडेढेणेतेथेदेधेनेपेफेबेभेमेयेरेलेवेशेषेसेहेत्रेज्ञेक्षेक़ेख़ेग़ेज़ेझ़ेड़ेढ़ेफ़ेकैखैगैघैङैचैछैजैझैञैटैठैडैढैणैतैथैदैधैनैपैफैबैभैमैयैरैलैवैशैषैसैहैत्रैज्ञैक्षैक़ैख़ैग़ैज़ैझ़ैड़ैढ़ैफ़ैकोखोगोघोङोचोछोजोझोञोटोठोडोढोणोतोथोदोधोनोपोफोबोभोमोयोरोलोवोशोषोसोहोत्रोज्ञोक्षोक़ोख़ोग़ोज़ोझ़ोड़ोढ़ोफ़ोकौखौगौघौङौचौछौजौझौञौटौठौडौढौणौतौथौदौधौनौपौफौबौभौमौयौरौलौवौशौषौसौहौत्रौज्ञौक्षौक़ौख़ौग़ौज़ौझ़ौड़ौढ़ौफ़ौक्ख्ग्घ्ङ्च्छ्ज्झ्ञ्ट्ठ्ड्ढ्ण्त्थ्द्ध्न्प्फ्ब्भ्म्य्र्ल्व्श्ष्स्ह्त्र्ज्ञ्क्ष्क़्ख़्ग़्ज़्झ़्ड़्ढ़्फ़्।॥०१२३४५६७८९॰",
c.punc
},
}
m["ho"] = {
"希里摩圖語",
33617,
"crp",
"Latn",
ancestors = "meu",
}
m["ht"] = {
"海地克里奧爾語",
33491,
"crp",
"Latn",
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"] = {
"匈牙利語",
9067,
"urj-ugr",
"Latn, Hung",
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],
}
},
},
standard_chars = {
Latn = "AaÁáBbCcDdEeÉéFfGgHhIiÍíJjKkLlMmNnOoÓóÖöŐőPpQqRrSsTtUuÚúÜüŰűVvWwXxYyZz",
c.punc
},
}
m["hy"] = {
"亞美尼亞語",
8785,
"hyx",
"Armn, Brai",
ancestors = "axm",
-- Armn translit in [[Module:scripts/data]]
override_translit = true,
strip_diacritics = {
Armn = {
remove_diacritics = "՛՜՞՟",
from = {"եւ", "<sup>յ</sup>", "<sup>ի</sup>", "<sup>է</sup>", "յ̵", "ՙ", "՚"},
to = {"և", "յ", "ի", "է", "ֈ", "ʻ", "’"}
},
},
sort_key = {
Armn = {
from = {
"ու", "եւ", -- 2 chars
"և" -- 1 char
},
to = {
"ւ", "եվ",
"եվ"
}
},
},
}
m["hz"] = {
"赫雷羅語",
33315,
"bnt-swb",
"Latn",
}
m["ia"] = {
"因特語",
35934,
"art",
"Latn",
}
m["id"] = {
"印尼語",
9240,
"poz-mly",
"Latn",
ancestors = "ms",
standard_chars = "AaBbCcDdEeFfGgHhIiJjKkLlMmNnOoPpQqRrSsTtUuVvWwXxYyZz" .. c.punc,
}
m["ie"] = {
"西方國際語",
35850,
"art",
"Latn",
type = "appendix-constructed",
strip_diacritics = {remove_diacritics = c.grave .. c.acute .. c.circ},
}
m["ig"] = {
"伊博語",
33578,
"alv-igb",
"Latn",
strip_diacritics = {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"] = {
"彝語",
34235,
"tbq-nlo",
"Yiii",
translit = "ii-translit",
}
m["ik"] = {
"伊努皮克語",
27183,
"esx-inu",
"Latn",
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"] = {
"伊多語",
35224,
"art",
"Latn",
}
m["is"] = {
"冰島語",
294,
"gmq-ins",
"Latn",
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]}
},
standard_chars = "AaÁáBbDdÐðEeÉéFfGgHhIiÍíJjKkLlMmNnOoÓóPpRrSsTtUuÚúVvXxYyÝýÞþÆæÖö" .. c.punc,
}
m["it"] = {
"意大利語",
652,
"roa-itr",
"Latn",
ancestors = "roa-oit",
sort_key = {remove_diacritics = c.grave .. c.acute .. c.circ .. c.diaer .. c.ringabove},
standard_chars = "AaÀàBbCcDdEeÈèÉéFfGgHhIiÌìLlMmNnOoÒòPpQqRrSsTtUuÙùVvZz" .. c.punc,
}
m["iu"] = {
"因紐特語",
29921,
"esx-inu",
"Cans, Latn",
translit = {
Cans = "cr-translit"
},
override_translit = true,
}
m["ja"] = {
"日語",
5287,
"jpx",
"Jpan, Latn, Brai",
ancestors = "ja-ear",
translit = s["jpx-translit"],
link_tr = true,
display_text = s["jpx-displaytext"],
strip_diacritics = s["jpx-stripdiacritics"],
sort_key = s["jpx-sortkey"],
}
m["jv"] = {
"爪哇語",
33549,
"poz",
"Latn, Java, Arab",
ancestors = "kaw",
translit = {
Java = "jv-translit"
},
link_tr = true,
strip_diacritics = {
Latn = {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"] = {
"格魯吉亞語",
8108,
"ccs-gzn",
"Geor, Geok, Hebr", -- Hebr is used to write Judeo-Georgian
ancestors = "ka-mid",
-- Geor, Geok translit in [[Module:scripts/data]]
override_translit = true,
strip_diacritics = {
Geor = s["ka-stripdiacritics"],
Geok = s["ka-stripdiacritics"],
},
-- Hebr display_text, strip_diacritics, sort_key in [[Module:scripts/data]]
}
m["kg"] = {
"剛果語",
33702,
"bnt-kng",
"Latn",
}
m["ki"] = {
"基庫尤語",
33587,
"bnt-kka",
"Latn",
}
m["kj"] = {
"寬亞瑪語",
1405077,
"bnt-ova",
"Latn",
}
m["kk"] = {
"哈薩克語",
9252,
"trk-kno",
"Cyrl, Latn, Arab",
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"] = {
"格陵蘭語",
25355,
"esx-inu",
"Latn",
sort_key = {
from = {"æ", "ø", "å"},
to = {"z" .. p[1], "z" .. p[2], "z" .. p[3]}
}
}
m["km"] = {
"高棉語",
9205,
"mkh-kmr",
"Khmr",
ancestors = "xhm",
translit = "km-translit", --This might yield unwanted result unless its entry has {{km-IPA}}.
}
m["kn"] = {
"卡納達語",
33673,
"dra-kan",
"Knda, Tutg",
ancestors = "dra-mkn",
-- Knda translit in [[Module:scripts/data]]
}
m["ko"] = {
"朝鮮語",
9176,
"qfa-kor",
"Kore, Brai",
ancestors = "ko-ear",
translit = {
Kore = "ko-translit",
},
-- Kore strip_diacritics in [[Module:scripts/data]]
}
m["kr"] = {
"卡努里語",
36094,
"ssa-sah",
"Latn, Arab",
-- 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"] = {
"克什米爾語",
33552,
"inc-kas",
"Aran, Deva, Shrd, Latn",
translit = {
Aran = "ks-Aran-translit",
Deva = "ks-Deva-translit",
-- Shrd translit in [[Module:scripts/data]]
},
}
-- "kv" is treated as "koi", "kpv", see [[WT:LT]]
m["kw"] = {
"康沃爾語",
25289,
"cel-brs",
"Latn",
ancestors = "cnx",
sort_key = {
from = {"ch"},
to = {"c" .. p[1]}
},
}
m["ky"] = {
"吉爾吉斯語",
9255,
"trk-kkp",
"Cyrl, Latn, Arab",
translit = {
Cyrl = "ky-translit"
},
override_translit = true,
sort_key = {
Cyrl = {
from = {"ё", "ң", "ө", "ү"},
to = {"е" .. p[1], "н" .. p[1], "о" .. p[1], "у" .. p[1]}
},
},
}
m["la"] = {
"拉丁語",
397,
"itc-laf",
"Latn, Ital",
ancestors = "itc-ola",
-- Ital translit in [[Module:scripts/data]] (NOTE: formerly not present, probably an accidental omission)
display_text = {
Latn = s["itc-Latn-displaytext"]
},
strip_diacritics = {
Latn = s["itc-Latn-stripdiacritics"]
},
sort_key = {
Latn = s["itc-Latn-sortkey"]
},
standard_chars = {
Latn = "AaBbCcDdEeFfGgHhIiLlMmNnOoPpQqRrSsTtUuVvXx",
c.punc
},
}
m["lb"] = {
"盧森堡語",
9051,
"gmw-hgm",
"Latn, Brai",
ancestors = "gmw-cfr",
sort_key = {
Latn = {
from = {"ä", "ë", "é"},
to = {"z" .. p[1], "z" .. p[2], "z" .. p[3]}
},
},
}
m["lg"] = {
"盧干達語",
33368,
"bnt-nyg",
"Latn",
strip_diacritics = {remove_diacritics = c.acute .. c.circ},
sort_key = {
from = {"ŋ"},
to = {"n" .. p[1]}
},
}
m["li"] = {
"林堡語",
102172,
"gmw-frk",
"Latn",
ancestors = "dum",
}
m["ln"] = {
"林加拉語",
36217,
"bnt-bmo",
"Latn",
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"] = {
"老撾語",
9211,
"tai-swe",
"Laoo", -- also Tai Noi/Lao Buhan script
translit = "lo-translit",
sort_key = "Laoo-sortkey",
standard_chars = "0-9ກຂຄງຈຊຍດຕຖທນບປຜຝພຟມຢຣລວສຫອຮຯ-ໝ" .. c.punc,
}
m["lt"] = {
"立陶宛語",
9083,
"bat-eas",
"Latn",
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"] = {
"盧巴卡丹加語",
36157,
"bnt-lub",
"Latn",
}
m["lv"] = {
"拉脫維亞語",
9078,
"bat-eas",
"Latn",
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"] = {
"馬拉加斯語",
7930,
"poz-bre",
"Latn, Arab",
}
m["mh"] = {
"馬紹爾語",
36280,
"poz-mic",
"Latn",
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"] = {
"毛利語",
36451,
"poz-pep",
"Latn",
sort_key = {
remove_diacritics = c.macron,
from = {"ng", "wh"},
to = {"n" .. p[1], "w" .. p[1]}
},
}
m["mk"] = {
"馬其頓語",
9296,
"zls",
"Cyrl, Polyt",
ancestors = "cu",
translit = {
Cyrl = "mk-translit",
-- FIXME: formerly no translit specified for Polyt; unclear if the default [[Module:grc-translit]] is
-- acceptable, so we disable it for now
Polyt = false,
},
strip_diacritics = {
Cyrl = {
remove_diacritics = c.acute,
remove_exceptions = {"Ѓ", "ѓ", "Ќ", "ќ"}
},
},
sort_key = {
Cyrl = {
remove_diacritics = c.grave,
remove_exceptions = {"ѓ", "ќ"},
from = {"ѓ", "ѕ", "ј", "љ", "њ", "ќ", "џ"},
to = {"д" .. p[1], "з" .. p[1], "и" .. p[1], "л" .. p[1], "н" .. p[1], "т" .. p[1], "ч" .. p[1]}
},
},
-- Polyt display_text, strip_diacritics, sort_key in [[Module:scripts/data]]
standard_chars = {
Cyrl = "АаБбВвГгДдЃѓЕеЖжЗзЅѕИиЈјКкЛлЉљМмНнЊњОоПпРрСсТтЌќУуФфХхЦцЧчЏџШш",
c.punc
},
}
m["ml"] = {
"馬拉雅拉姆語",
36236,
"dra-mal",
"Mlym",
override_translit = true,
-- Mlym translit in [[Module:scripts/data]]
}
m["mn"] = {
"蒙古語",
9246,
"xgn-cen",
"Cyrl, Mong, Latn, Brai",
ancestors = "cmg",
translit = {
Cyrl = "mn-translit",
-- Mong translit in [[Module:scripts/data]]
},
override_translit = true,
-- Mong display_text and strip_diacritics in [[Module:scripts/data]]
strip_diacritics = {
Cyrl = {remove_diacritics = c.grave .. c.acute},
},
sort_key = {
Cyrl = {
remove_diacritics = c.grave,
from = {"ё", "ө", "ү"},
to = {"е" .. p[1], "о" .. p[1], "у" .. p[1]}
},
},
standard_chars = {
Cyrl = "АаБбВвГгДдЕеЁёЖжЗзИиЙйЛлМмНнОоӨөРрСсТтУуҮүХхЦцЧчШшЫыЬьЭэЮюЯя—",
Brai = c.braille,
c.punc
},
}
-- "mo" is treated as "ro", see [[WT:LT]]
m["mr"] = {
"馬拉地語",
1571,
"inc-sou",
"Deva, Modi",
ancestors = "omr",
translit = {
Deva = "mr-translit",
Modi = "mr-Modi-translit",
},
strip_diacritics = {
Deva = {
from = {"च़", "ज़", "झ़"},
to = {"च", "ज", "झ"}
},
},
}
m["ms"] = {
"馬來語",
9237,
"poz-mly",
"Latn, Arab",
ancestors = "ms-cla",
standard_chars = {
Latn = "AaBbCcDdEeFfGgHhIiJjKkLlMmNnOoPpQqRrSsTtUuVvWwXxYyZz",
c.punc
},
}
m["mt"] = {
"馬爾他語",
9166,
"sem-arb",
"Latn",
display_text = {
from = {"'"},
to = {"’"}
},
strip_diacritics = {
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"] = {
"緬甸語",
9228,
"tbq-brm",
"Mymr",
ancestors = "obr",
translit = "my-translit",
override_translit = true,
sort_key = {
from = {"ျ", "ြ", "ွ", "ှ", "ဿ"},
to = {"္ယ", "္ရ", "္ဝ", "္ဟ", "သ္သ"}
},
}
m["na"] = {
"瑙魯語",
13307,
"poz-mic",
"Latn",
}
m["nb"] = {
"書面挪威語",
25167,
"gmq",
"Latn",
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"],
standard_chars = s["no-standardchars"],
}
m["nd"] = {
"北恩德貝勒語",
35613,
"bnt-ngu",
"Latn",
strip_diacritics = {remove_diacritics = c.grave .. c.acute .. c.circ .. c.macron .. c.caron},
}
m["ne"] = {
"尼泊爾語",
33823,
"inc-pae",
"Deva, Newa",
translit = {
Deva = "ne-translit"
},
}
m["ng"] = {
"恩東加語",
33900,
"bnt-ova",
"Latn",
}
m["nl"] = {
"荷蘭語",
7411,
"gmw-frk",
"Latn, Brai",
ancestors = "dum",
sort_key = {
Latn = {remove_diacritics = c.grave .. c.acute .. c.circ .. c.tilde .. c.diaer .. c.ringabove .. c.cedilla .. "'"},
},
standard_chars = {
Latn = "AaBbCcDdEeFfGgHhIiJjKkLlMmNnOoPpQqRrSsTtUuVvWwXxYyZzÄäËëÏïÖöÜü",
Brai = c.braille,
c.punc
},
}
m["nn"] = {
"新挪威語",
25164,
"gmq-wes",
"Latn",
ancestors = "gmq-mno",
strip_diacritics = {
remove_diacritics = c.grave .. c.acute,
},
sort_key = s["no-sortkey"],
standard_chars = s["no-standardchars"],
}
m["no"] = {
"挪威語",
9043,
"gmq-wes",
"Latn",
ancestors = "gmq-mno",
sort_key = s["no-sortkey"],
standard_chars = s["no-standardchars"],
}
m["nr"] = {
"南恩德貝勒語",
36785,
"bnt-ngu",
"Latn",
strip_diacritics = {remove_diacritics = c.grave .. c.acute .. c.circ .. c.macron .. c.caron},
}
m["nv"] = {
"納瓦霍語",
13310,
"apa",
"Latn, Brai",
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"] = {
"齊切瓦語",
33273,
"bnt-nys",
"Latn",
strip_diacritics = {remove_diacritics = c.acute .. c.circ},
sort_key = {
from = {"ng'"},
to = {"ng"}
},
}
m["oc"] = {
"奧克語",
14185,
"roa-ocr",
"Latn, Hebr",
ancestors = "pro",
sort_key = {
Latn = {
remove_diacritics = c.grave .. c.acute .. c.diaer .. c.cedilla,
from = {"([lns])·h"},
to = {"%1h"}
},
},
-- Hebr display_text, strip_diacritics, sort_key in [[Module:scripts/data]]
}
m["oj"] = {
"奧吉布瓦語",
33875,
"alg",
"Cans, Latn",
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"] = {
"奧羅莫語",
33864,
"cus-eas",
"Latn, Ethi",
}
m["or"] = {
"奧利亞語",
33810,
"inc-eas",
"Orya",
ancestors = "inc-mor",
translit = "or-translit",
}
m["os"] = {
"奧塞梯語",
33968,
"xsc-sar",
"Cyrl, Geor, Latn",
ancestors = "oos",
translit = {
Cyrl = "os-translit",
-- Geor translit in [[Module:scripts/data]]
},
override_translit = true,
display_text = {
Cyrl = {
from = {"æ"},
to = {"ӕ"}
},
Latn = {
from = {"ӕ"},
to = {"æ"}
},
},
strip_diacritics = {
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"] = {
"旁遮普語",
58635,
"inc-pan",
"Guru, Aran",
translit = {
Guru = "Guru-translit",
Aran = "pa-Aran-translit",
},
strip_diacritics = {
Aran = {
remove_diacritics = c.fathatan .. c.dammatan .. c.kasratan .. c.fatha .. c.damma .. c.kasra .. c.shadda .. c.sukun .. c.nunghunna,
from = {"ݨ", "ࣇ"},
to = {"ن", "ل"}
},
},
}
m["pi"] = {
"巴利語",
36727,
"inc-mid",
"Latn, Brah, Deva, Beng, Sinh, Mymr, Thai, Lana, Laoo, Khmr, Cakm", --and also Khom
ancestors = "sa",
translit = {
-- Brah translit in [[Module:scripts/data]]
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",
},
strip_diacritics = {
Thai = {
from = {"ึ", u(0xF700), u(0xF70F)}, -- FIXME: Not clear what's going on with the PUA characters here.
to = {"ิํ", "ฐ", "ญ"}
},
Mymr = {
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"] = {
"波蘭語",
809,
"zlw-lch",
"Latn",
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]}
},
standard_chars = "AaĄąBbCcĆćDdEeĘęFfGgHhIiJjKkLlŁłMmNnŃńOoÓóPpRrSsŚśTtUuWwYyZzŹźŻż" .. c.punc,
}
m["ps"] = {
"普什圖語",
58680,
"ira-pat",
"Arab",
strip_diacritics = {remove_diacritics = c.fathatan .. c.dammatan .. c.kasratan .. c.fatha .. c.damma .. c.kasra .. c.shadda .. c.sukun .. c.zwarakay .. c.superalef},
}
m["pt"] = {
"葡萄牙語",
5146,
"roa-gap",
"Latn, Brai",
sort_key = {
Latn = {
remove_diacritics = c.grave .. c.acute .. c.circ .. c.tilde .. c.macron .. c.diaer .. c.cedilla,
from = {"ª", "æ", "º", "œ"},
to = {"a", "ae", "o", "oe"}
},
},
standard_chars = {
Latn = "AaÁáÂâÃãBbCcÇçDdEeÉéÊêFfGgHhIiÍíJjLlMmNnOoÓóÔôÕõPpQqRrSsTtUuÚúVvXxZz",
Brai = c.braille,
c.punc
},
}
m["qu"] = {
"克丘亞語",
5218,
"qwe",
"Latn",
}
m["rm"] = {
"羅曼什語",
13199,
"roa-rhe",
ancestors = "rm-old",
"Latn",
sort_key = {remove_diacritics = c.grave .. c.acute .. c.circ .. c.diaer .. c.small_e},
}
m["ro"] = {
"羅馬尼亞語",
7913,
"roa-eas",
"Latn, Cyrl, Cyrs",
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]}
},
},
-- Cyrs strip_diacritics, sort_key in [[Module:scripts/data]]; presumably not present
standard_chars = {
Latn = "AaĂăÂâBbCcDdEeFfGgHhIiÎîJjLlMmNnOoPpRrSsȘșTtȚțUuVvXxZz",
Cyrl = "АаБбВвГгДдЕеЖжӁӂЗзИиЙйКкЛлМмНнОоПпРрСсТтУуФфХхЦцЧчШшЫыЬьЭэЮюЯя",
c.punc
},
}
m["ru"] = {
"俄語",
7737,
"zle",
"Cyrl, Brai",
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"] = {
"盧旺達語",
3217514,
"bnt-glb",
"Latn",
strip_diacritics = {remove_diacritics = c.acute .. c.circ .. c.macron .. c.caron},
}
m["sa"] = {
"梵語",
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]]
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"] = {
"撒丁語",
33976,
"roa-sou",
"Latn",
ancestors = "sc-old",
}
m["sd"] = {
"信德語",
33997,
"inc-snd",
"Arab, Deva, Sind, Khoj",
translit = {
Sind = "Sind-translit",
Arab = "sd-Arab-translit"
},
strip_diacritics = {
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"] = {
"北薩米語",
33947,
"smi",
"Latn",
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"] = {
"桑戈語",
33954,
"crp",
"Latn",
ancestors = "ngb",
}
m["sh"] = {
"塞爾維亞-克羅地亞語",
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"] = {
"僧加羅語",
13267,
"inc-ins",
"Sinh",
translit = "si-translit",
override_translit = true,
}
m["sk"] = {
"斯洛伐克語",
9058,
"zlw",
"Latn",
ancestors = "zlw-osk",
sort_key = {remove_diacritics = c.acute .. c.circ .. c.diaer .. c.caron},
standard_chars = "AaÁáÄäBbCcČčDdĎďEeÉéFfGgHhIiÍíJjKkLlĹ弾MmNnŇňOoÓóÔôPpRrŔŕSsŠšTtŤťUuÚúVvYyÝýZzŽž" .. c.punc,
}
m["sl"] = {
"斯洛文尼亞語",
9063,
"zls",
"Latn",
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"] = {
"薩摩亞語",
34011,
"poz-pnp",
"Latn",
}
m["sn"] = {
"修納語",
34004,
"bnt-sho",
"Latn",
strip_diacritics = {remove_diacritics = c.acute},
}
m["so"] = {
"索馬里語",
13275,
"cus-som",
"Latn, Arab, Osma",
strip_diacritics = {
Latn = {remove_diacritics = c.grave .. c.acute .. c.circ}
},
}
m["sq"] = {
"阿爾巴尼亞語",
8748,
"sqj",
"Latn, Grek, Arab, Elba, Todr, Vith",
translit = {
Elba = "Elba-translit",
Vith = "Vith-translit",
},
-- Grek display_text, strip_diacritics, sort_key in [[Module:scripts/data]]
strip_diacritics = {
Latn = {
remove_diacritics = c.acute .. c.circ .. c.macron,
from = {'^[ie] (%w)', '^të (%w)'}, to = {'%1', '%1'},
},
},
sort_key = {
Latn = {
remove_diacritics = c.acute .. c.circ .. c.macron .. c.tilde .. c.breve .. c.caron,
from = {'^[ie] (%w)', '^të (%w)', 'ç', 'dh', 'ë', 'gj', 'll', 'nj', 'rr', 'sh', 'th', 'xh', 'zh'},
to = {'%1', '%1', '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]},
}
-- TODO: Grek if the default sort key is unsuitable
},
standard_chars = {
Latn = "AaBbCcÇçDdEeËëFfGgHhIiJjKkLlMmNnOoPpQqRrSsTtUuVvXxYyZz",
c.punc
},
}
m["ss"] = {
"史瓦濟語",
34014,
"bnt-ngu",
"Latn",
strip_diacritics = {remove_diacritics = c.grave .. c.acute .. c.circ .. c.macron .. c.caron},
}
m["st"] = {
"塞索托語",
34340,
"bnt-sts",
"Latn",
strip_diacritics = {remove_diacritics = c.grave .. c.acute .. c.circ .. c.macron .. c.caron},
}
m["su"] = {
"巽他語",
34002,
"poz-msa",
"Latn, Sund, Arab",
ancestors = "osn",
translit = {
Sund = "Sund-translit"
},
}
m["sv"] = {
"瑞典語",
9027,
"gmq-eas",
"Latn",
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 = {"ö", "ae", "oe", "ss", "z" .. p[1], "ä", "ö"}
},
standard_chars = "AaBbCcDdEeFfGgHhIiJjKkLlMmNnOoPpRrSsTtUuVvXxYyÅåÄäÖö" .. c.punc,
}
m["sw"] = {
"斯瓦希里語",
7838,
"bnt-swh",
"Latn, Arab",
sort_key = {
Latn = {
from = {"ng'"},
to = {"ng" .. p[1]}
},
},
}
m["ta"] = {
"泰米爾語",
5885,
"dra-tam",
"Taml",
ancestors = "ta-mid",
translit = "ta-translit",
override_translit = true,
}
m["te"] = {
"泰盧固語",
8097,
"dra-tel",
"Telu",
translit = "te-translit",
override_translit = true,
}
m["tg"] = {
"塔吉克語",
9260,
"ira-swi",
"Cyrl, Arab, Latn",
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"] = {
"泰語",
9217,
"tai-swe",
"Thai, Khomt, Brai",
translit = {
Thai = "th-translit"
},
sort_key = {
Thai = "Thai-sortkey"
},
}
m["ti"] = {
"提格里尼亞語",
34124,
"sem-eth",
"Ethi",
translit = "Ethi-translit",
}
m["tk"] = {
"土庫曼語",
9267,
"trk-ogz",
"Latn, Cyrl, Arab",
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]}
},
},
ancestors = "trk-eog",
}
m["tl"] = {
"他加祿語",
34057,
"phi",
"Latn, Tglg",
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"] = {
"茨瓦納語",
34137,
"bnt-sts",
"Latn",
}
m["to"] = {
"湯加語",
34094,
"poz-ton",
"Latn",
strip_diacritics = {remove_diacritics = c.acute},
sort_key = {remove_diacritics = c.macron},
}
m["tr"] = {
"土耳其語",
256,
"trk-ogz",
"Latn",
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"] = {
"聰加語",
34327,
"bnt-tsr",
"Latn",
}
m["tt"] = {
"韃靼語",
25285,
"trk-kbu",
"Cyrl, Latn, Arab",
translit = {
Cyrl = "tt-translit",
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"] = {
"大溪地語",
34128,
"poz-pep",
"Latn",
}
m["ug"] = {
"維吾爾語",
13263,
"trk-kar",
"Arab, Latn, Cyrl",
ancestors = "chg",
translit = {
Arab = "ug-translit",
Cyrl = "ug-translit",
},
override_translit = true,
}
m["uk"] = {
"烏克蘭語",
8798,
"zle",
"Cyrl",
ancestors = "zle-muk",
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"] = {
"烏爾都語",
1617,
"inc-hnd",
"Aran, Hebr",
translit = {
Aran = "ur-translit"
},
strip_diacritics = {
Aran = {
-- 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
},
},
-- Hebr display_text, strip_diacritics, sort_key in [[Module:scripts/data]]
standard_chars = {
Aran = "ایببپتثجچحخدذرزژسشصضطظعغفقکگلࣇڷمنݨوؤہھئٹڈڑآے",
c.punc,
},
}
m["uz"] = {
"烏茲別克語",
9264,
"trk-kar",
"Latn, Cyrl, Arab",
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 = {
Arab = "ar-stripdiacritics",
},
}
m["ve"] = {
"文達語",
32704,
"bnt-bso",
"Latn",
}
m["vi"] = {
"越南語",
9199,
"mkh-vie",
"Latn, Hani",
ancestors = "mkh-mvi",
sort_key = {
Latn = "vi-sortkey",
Hani = "Hani-sortkey",
},
}
m["vo"] = {
"沃拉普克語",
36986,
"art",
"Latn",
}
m["wa"] = {
"瓦隆語",
34219,
"roa-oil",
"Latn",
sort_key = s["roa-oil-sortkey"],
}
m["wo"] = {
"沃洛夫語",
34257,
"alv-fwo",
"Latn, Arab, Gara",
}
m["xh"] = {
"科薩語",
13218,
"bnt-ngu",
"Latn",
strip_diacritics = {remove_diacritics = c.grave .. c.acute .. c.circ .. c.macron .. c.caron},
}
m["yi"] = {
"意第緒語",
8641,
"gmw-hgm",
"Hebr, Latn",
ancestors = "gmh",
translit = {
Hebr = "yi-translit",
},
-- Hebr display_text, strip_diacritics, sort_key in [[Module:scripts/data]]
}
m["yo"] = {
"約魯巴語",
34311,
"alv-yor",
"Latn, Arab",
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"] = {
"壯語",
13216,
"tai",
"Latn, Hani",
sort_key = {
Latn = "za-sortkey",
Hani = "Hani-sortkey",
},
}
m["zh"] = {
"漢語",
7850,
"zhx",
"Hants, Latn, Bopo, Nshu, Brai",
ancestors = "ltc",
generate_forms = "zh-generateforms",
translit = {
Hani = "zh-translit",
Bopo = "zh-translit",
},
sort_key = {
Hani = "Hani-sortkey"
},
}
m["zu"] = {
"祖魯語",
10179,
"bnt-ngu",
"Latn",
strip_diacritics = {remove_diacritics = c.grave .. c.acute .. c.circ .. c.macron .. c.caron},
}
return require("Module:languages").finalizeData(m, "language")
glru5x5n63nbsqyfuj729hspit9z0ld
Module:Scripts
828
1363196
9882734
9376097
2026-08-29T12:42:03Z
TongcyDai
53191
9882734
Scribunto
text/plain
local export = {}
local combining_classes_module = "Module:Unicode data/combining classes"
local debug_track_module = "Module:debug/track"
local json_module = "Module:JSON"
local language_like_module = "Module:language-like"
local load_module = "Module:load"
local scripts_canonical_names_module = "Module:scripts/canonical names"
local scripts_chartoscript_module = "Module:scripts/charToScript"
local scripts_data_module = "Module:scripts/data"
local string_utilities_module = "Module:string utilities"
local table_module = "Module:table"
local writing_systems_module = "Module:writing systems"
local writing_systems_data_module = "Module:writing systems/data"
local concat = table.concat
local get_by_code -- Defined below.
local gmatch = string.gmatch
local insert = table.insert
local make_object -- Defined below.
local match = string.match
local require = require
local select = select
local setmetatable = setmetatable
local toNFC = mw.ustring.toNFC
local toNFD = mw.ustring.toNFD
local toNFKC = mw.ustring.toNFKC
local toNFKD = mw.ustring.toNFKD
local type = type
--[==[
Loaders for functions in other modules, which overwrite themselves with the target function when called. This ensures modules are only loaded when needed, retains the speed/convenience of locally-declared pre-loaded functions, and has no overhead after the first call, since the target functions are called directly in any subsequent calls.]==]
local function category_name_has_suffix(...)
category_name_has_suffix = require(language_like_module).categoryNameHasSuffix
return category_name_has_suffix(...)
end
local function category_name_to_code(...)
category_name_to_code = require(language_like_module).categoryNameToCode
return category_name_to_code(...)
end
local function debug_track(...)
debug_track = require(debug_track_module)
return debug_track(...)
end
local function deep_copy(...)
deep_copy = require(table_module).deepCopy
return deep_copy(...)
end
local function explode(...)
explode = require(string_utilities_module).explode_utf8
return explode(...)
end
local function get_writing_system(...)
get_writing_system = require(writing_systems_module).getByCode
return get_writing_system(...)
end
local function keys_to_list(...)
keys_to_list = require(table_module).keysToList
return keys_to_list(...)
end
local function load_data(...)
load_data = require(load_module).load_data
return load_data(...)
end
local function split(...)
split = require(string_utilities_module).split
return split(...)
end
local function to_json(...)
to_json = require(json_module).toJSON
return to_json(...)
end
local function track(page)
debug_track("scripts/" .. page)
return true
end
local function ugsub(...)
ugsub = require(string_utilities_module).gsub
return ugsub(...)
end
local function umatch(...)
umatch = require(string_utilities_module).match
return umatch(...)
end
--[==[
Loaders for objects, which load data (or some other object) into some variable, which can then be accessed as "foo or get_foo()", where the function get_foo sets the object to "foo" and then returns it. This ensures they are only loaded when needed, and avoids the need to check for the existence of the object each time, since once "foo" has been set, "get_foo" will not be called again.]==]
local scripts_canonical_names
local function get_scripts_canonical_names()
scripts_canonical_names, get_scripts_canonical_names = load_data(scripts_canonical_names_module), nil
return scripts_canonical_names
end
local scripts_data
local function get_scripts_data()
scripts_data, get_scripts_data = load_data(scripts_data_module), nil
return scripts_data
end
local scripts_suffixes
local function get_scripts_suffixes()
scripts_suffixes, get_scripts_suffixes = {
"script",
"code",
"notation",
"letters",
"numerals",
"semaphore",
}, nil
for _, v in pairs(load_data(writing_systems_data_module)) do
insert(scripts_suffixes, v[1])
end
return scripts_suffixes
end
local Script = {}
Script.__index = Script
--[==[Returns the script code of the script. Example: {{lua|"Cyrl"}} for Cyrillic.]==]
function Script:getCode()
return self._code
end
--[==[
Return the canonical name of the script. This is the name used to represent that script on Wiktionary.
Example: {"Cyrillic"} for Cyrillic. If `lang` is specified and the script has a language-specific name,
return that (e.g. {"Shahmukhi"} for script `Aran` with Punjabi and certain related languages); otherwise,
return the default name (if the script has different names in different languages, e.g. {"Arabic"} for
`Aran`), or the only name if there is only one.
]==]
function Script:getCanonicalName(lang)
local rawdata = self._data[1]
if type(rawdata) == "string" then
return rawdata
end
local name
if lang then
name = rawdata[lang:getCode()]
if name then
return name
end
name = rawdata[lang:getFullCode()]
if name then
return name
end
end
name = rawdata.default
if not name then
error(("Internal error: no default key in script name table for script %s"):format(self:getCode()))
end
return name
end
--[==[
Return the table mapping languages to names for the script. If the script has only one name (as most scripts
do), return a string consisting of that name. Otherwise, return a table mapping language codes to names,
where the key named `default` contains the default name used for languages not specified in the table.
]==]
function Script:getCanonicalNameTable()
return self._data[1]
end
--[==[
Return all canonical names of the script. The default name is first.
]==]
function Script:getCanonicalNames()
local rawdata = self._data[1]
if type(rawdata) == "string" then
return {rawdata}
end
local names = {}
for lang, name in pairs(rawdata) do
if lang ~= "default" then
require(table_module).insertIfNot(names, name)
end
end
table.sort(names)
require(table_module).insertIfNot(names, rawdata.default, {pos = 1})
return names
end
--[==[
Return the display form of the script. For scripts, this is the same as the value returned by
{:getCategoryName("nocap")}, i.e. it reads <code>"<var>NAME</var> script"</code> (e.g. {"Arabic script"}).
The displayed text used in {:makeCategoryLink()} is always the same as the display form. If the script has
different names in different languages (e.g. `Aran`, which is called {"Shahmukhi"} in Punjabi and certain
related languages but otherwise {"Arabic"}), and `lang` is given, return the language-specific name;
otherwise return the default or only name.
]==]
function Script:getDisplayForm(lang)
return self:getCategoryName("nocap", lang)
end
function Script:getAliases()
Script.getAliases = require(language_like_module).getAliases
return self:getAliases()
end
function Script:getVarieties(flatten)
Script.getVarieties = require(language_like_module).getVarieties
return self:getVarieties(flatten)
end
function Script:getOtherNames()
Script.getOtherNames = require(language_like_module).getOtherNames
return self:getOtherNames()
end
function Script:getAllNames()
Script.getAllNames = require(language_like_module).getAllNames
return self:getAllNames()
end
--[==[Returns the {{w|IETF language tag#Syntax of language tags|IETF subtag}} used for the script, which should always be a valid {{w|ISO 15924}} script code. This is used when constructing HTML {{code|html|lang{{=}}}} tags. The {{lua|ietf_subtag}} value from the script's data file is used, if present; otherwise, the script code is used. For script codes which contain a hyphen, only the part after the hyphen is used (e.g. {{lua|"fa-Arab"}} becomes {{lua|"Arab"}}).]==]
function Script:getIETFSubtag()
local code = self._ietf_subtag
if code == nil then
code = self._data.ietf_subtag or match(self:getCode(), "[^%-]+$")
self._ietf_subtag = code
end
return code
end
--[==[Returns a script object for the parent of the script, such as {"Arab"} for {"fa-Arab"}. It returns {nil} for scripts without a parent, like {"Latn"}, {"Grek"}, etc.]==]
function Script:getParent()
local parent = self._parentObject
if parent == nil then
parent = self:getParentCode()
-- If the value is nil, it's cached as false.
parent = parent and get_by_code(parent) or false
self._parentObject = parent
end
return parent or nil
end
--[==[Returns the script code of the parent of the script, such as {"Arab"} for {"fa-Arab"}. It returns {nil} for scripts without a parent, like {"Latn"}, {"Grek"}, etc.]==]
function Script:getParentCode()
local parent = self._parentCode
if parent == nil then
-- If the value is nil, it's cached as false.
parent = self._data.parent or false
self._parentCode = parent
end
return parent or nil
end
function Script:getSystemCodes()
if not self._systemCodes then
local system_codes = self._data[3]
if type(system_codes) == "table" then
self._systemCodes = system_codes
elseif type(system_codes) == "string" then
self._systemCodes = split(system_codes, ",", true, true)
else
self._systemCodes = {}
end
end
return self._systemCodes
end
function Script:getSystems()
if not self._systemObjects then
self._systemObjects = {}
for _, system in ipairs(self:getSystemCodes()) do
insert(self._systemObjects, get_writing_system(system))
end
end
return self._systemObjects
end
--[==[Check whether the script is of type `system`, which can be a writing system code or object. If multiple systems are passed, return true if the script is any of the specified systems.]==]
function Script:isSystem(...)
for _, system in ipairs{...} do
if type(system) == "table" then
system = system:getCode()
end
for _, s in ipairs(self:getSystemCodes()) do
if system == s then
return true
end
end
end
return false
end
--[==[Returns a table of types as a lookup table (with the types as keys).
Currently, the only possible type is {script}.]==]
function Script:getTypes()
local types = self._types
if types == nil then
types = {script = true}
local rawtypes = self._data.type
if rawtypes then
for t in gmatch(rawtypes, "[^,]+") do
types[t] = true
end
end
self._types = types
end
return types
end
--[==[Given a list of types as strings, returns true if the script has all of them.
Use {{lua|hasType("script")}} to determine if an object that may be a language, family or script is a script.]==]
function Script:hasType(...)
Script.hasType = require(language_like_module).hasType
return self:hasType(...)
end
--[==[
Return the name of the main category of that script. Example: {"Cyrillic script"} for Cyrillic, whose
category is at [[:Category:Cyrillic script]]. Unless optional argument `nocap` is given, the script name at
the beginning of the returned value will be capitalized. This capitalization is correct for category names,
but not if the script name is lowercase and the returned value of this function is used in the middle of a
sentence. (For example, the script with the code `Semap` has the name {"flag semaphore"}, which should remain
lowercase when used as part of the category name [[:Category:Translingual letters in flag semaphore]] but
should be capitalized in [[:Category:Flag semaphore templates]].) If you are considering using
{getCategoryName("nocap")}, use {getDisplayForm()} instead. If the script has different names in different
languages (e.g. `Aran`, which is called {"Shahmukhi"} in Punjabi and certain related languages but otherwise
{"Arabic"}), and `lang` is given, return the language-specific name; otherwise return the default or only
name.
]==]
function Script:getCategoryName(nocap, lang)
-- l10n: 分類名就是文字名,不加「 script」
local name = self:getCanonicalName(lang)
if not nocap then
name = mw.getContentLanguage():ucfirst(name)
end
return name
end
--[==[
Return a link to the appropriate category for the script, displaying using the display form of the script.
For example, `Cyrl` returns `[[:Category:Cyrillic script|Cyrillic script]]`. The display form is not
automatically capitalized, so e.g. the script code `Semap` will return
`[[:Category:Flag semaphore|flag semaphore]]`. If the script has different names in different languages (e.g.
`Aran`, which is called {"Shahmukhi"} in Punjabi and certain related languages but otherwise {"Arabic"}), and
`lang` is given, return the language-specific name; otherwise return the default or only name.
]==]
function Script:makeCategoryLink(lang)
return "[[:Category:" .. self:getCategoryName(lang) .. "|" .. self:getDisplayForm(lang) .. "]]"
end
--[==[Returns the Wikidata item id for the script or <code>nil</code>. This corresponds to the the second field in the data modules.]==]
function Script:getWikidataItem()
Script.getWikidataItem = require(language_like_module).getWikidataItem
return self:getWikidataItem()
end
--[==[
Returns the name of the Wikipedia article for the script. `project` specifies the language and project to retrieve
the article from, defaulting to {"enwiki"} for the English Wikipedia. Normally if specified it should be the project
code for a specific-language Wikipedia e.g. "zhwiki" for the Chinese Wikipedia, but it can be any project, including
non-Wikipedia ones. If the project is the English Wikipedia and the property {wikipedia_article} is present in the data
module it will be used first. In all other cases, a sitelink will be generated from {:getWikidataItem} (if set). The
resulting value (or lack of value) is cached so that subsequent calls are fast. If no value could be determined, and
`noCategoryFallback` is {false}, {:getCategoryName} is used as fallback; otherwise, {nil} is returned. Note that if
`noCategoryFallback` is {nil} or omitted, it defaults to {false} if the project is the English Wikipedia, otherwise
to {true}. In other words, under normal circumstances, if the English Wikipedia article couldn't be retrieved, the
return value will fall back to a link to the script's category, but this won't normally happen for any other project.
]==]
function Script:getWikipediaArticle(noCategoryFallback, project)
Script.getWikipediaArticle = require(language_like_module).getWikipediaArticle
return self:getWikipediaArticle(noCategoryFallback, project)
end
--[==[Returns the name of the Wikimedia Commons category page for the script.]==]
function Script:getCommonsCategory()
Script.getCommonsCategory = require(language_like_module).getCommonsCategory
return self:getCommonsCategory()
end
--[==[Returns the charset defining the script's characters from the script's data file.
This can be used to search for words consisting only of this script, but see the warning above.]==]
function Script:getCharacters()
return self.characters or nil
end
--[==[Returns the number of characters in the text that are part of this script.
'''Note:''' You should never assume that text consists entirely of the same script. Strings may contain spaces, punctuation and even wiki markup or HTML tags. HTML tags will skew the counts, as they contain Latin-script characters. So it's best to avoid them.]==]
function Script:countCharacters(text)
local charset = self._data.characters
if charset == nil then
return 0
end
return select(2, ugsub(text, "[" .. charset .. "]", ""))
end
function Script:hasCapitalization()
return not not self._data.capitalized
end
function Script:hasSpaces()
return self._data.spaces ~= false
end
function Script:isTransliterated()
return self._data.translit ~= false
end
--[==[Returns true if the script is (sometimes) sorted by scraping page content, meaning that it is sensitive to changes in capitalization during sorting.]==]
function Script:sortByScraping()
return not not self._data.sort_by_scraping
end
--[==[Returns the text direction. Horizontal scripts return {{lua|"ltr"}} (left-to-right) or {{lua|"rtl"}} (right-to-left), while vertical scripts return {{lua|"vertical-ltr"}} (vertical left-to-right) or {{lua|"vertical-rtl"}} (vertical right-to-left).]==]
function Script:getDirection()
return self._data.direction or "ltr"
end
function Script:getData()
return self._data
end
--[==[Returns the name of the module containing the script's data. Currently, this is always [[Module:scripts/data]].]==]
function Script:getDataModuleName()
return scripts_data_module
end
--[==[Returns {{lua|true}} if the script contains characters that require fixes to Unicode normalization under certain circumstances, {{lua|false}} if it doesn't.]==]
function Script:hasNormalizationFixes()
return not not self._data.normalizationFixes
end
--[==[Corrects discouraged sequences of Unicode characters to the encouraged equivalents.]==]
function Script:fixDiscouragedSequences(text)
if self:hasNormalizationFixes() then
local norm_fixes = self._data.normalizationFixes
local to = norm_fixes.to
if to then
for i, v in ipairs(norm_fixes.from) do
text = ugsub(text, v, to[i] or "")
end
end
end
return text
end
do
local combining_classes
-- Obtain the list of default combining classes.
local function get_combining_classes()
combining_classes, get_combining_classes = load_data(combining_classes_module), nil
return combining_classes
end
-- Implements a modified form of Unicode normalization for instances where there are identified deficiencies in the default Unicode combining classes.
local function fixNormalization(text, self)
if not self:hasNormalizationFixes() then
return text
end
local norm_fixes = self._data.normalizationFixes
local new_classes = norm_fixes.combiningClasses
if not (new_classes and umatch(text, "[" .. norm_fixes.combiningClassCharacters .. "]")) then
return text
end
text = explode(text)
-- Manual sort based on new combining classes.
-- We can't use table.sort, as it compares the first/last values in an array as a shortcut, which messes things up.
for i = 2, #text do
local char = text[i]
local class = new_classes[char] or (combining_classes or get_combining_classes())[char]
if class then
repeat
i = i - 1
local prev = text[i]
if (new_classes[prev] or (combining_classes or get_combining_classes())[prev] or 0) < class then
break
end
text[i], text[i + 1] = char, prev
until i == 1
end
end
return concat(text)
end
function Script:toFixedNFC(text)
return fixNormalization(toNFC(text), self)
end
function Script:toFixedNFD(text)
return fixNormalization(toNFD(text), self)
end
function Script:toFixedNFKC(text)
return fixNormalization(toNFKC(text), self)
end
function Script:toFixedNFKD(text)
return fixNormalization(toNFKD(text), self)
end
end
function Script:toJSON(opts)
local ret = {
canonicalName = self:getCanonicalName(),
canonicalNameTable = self:getCanonicalNameTable(),
categoryName = self:getCategoryName("nocap"),
code = self:getCode(),
parent = self:getParentCode(),
systems = self:getSystemCodes(),
aliases = self:getAliases(),
varieties = self:getVarieties(),
otherNames = self:getOtherNames(),
type = keys_to_list(self:getTypes()),
direction = self:getDirection(),
characters = self:getCharacters(),
ietfSubtag = self:getIETFSubtag(),
wikidataItem = self:getWikidataItem(),
wikipediaArticle = self:getWikipediaArticle(true),
}
-- Use `deep_copy` when returning a table, so that there are no editing restrictions imposed by `mw.loadData`.
return opts and opts.lua_table and deep_copy(ret) or to_json(ret, opts)
end
function export.makeObject(code, data)
local data_type = type(data)
if data_type ~= "table" then
error(("bad argument #2 to 'makeObject' (table expected, got %s)"):format(data_type))
end
return setmetatable({_data = data, _code = code, characters = data.characters}, Script)
end
make_object = export.makeObject
local scripts_to_track = {
["fa-Arab"] = true,
["kk-Arab"] = true,
["ks-Arab"] = true,
["ku-Arab"] = true,
["ms-Arab"] = true,
["mzn-Arab"] = true,
["ota-Arab"] = true,
["pa-Arab"] = true,
["ps-Arab"] = true,
["sd-Arab"] = true,
["tt-Arab"] = true,
["ug-Arab"] = true,
["ur-Arab"] = true,
}
--[==[
Finds the script whose code matches the one provided. If it exists, it returns a {Script} object representing the
script. Otherwise, it returns {nil}.]==]
function export.getByCode(code)
if scripts_to_track[code] then
track(code)
end
local data = (scripts_data or get_scripts_data())[code]
return data ~= nil and make_object(code, data) or nil
end
get_by_code = export.getByCode
--[==[
Look for the script whose canonical name (the name used to represent that script on Wiktionary) matches the one
provided. If it exists, it returns a {Script} object representing the script. Otherwise, it returns {nil}. The
canonical name of scripts should always be unique (it is an error for two scripts on Wiktionary to share the same
canonical name), so this is guaranteed to give at most one result.]==]
function export.getByCanonicalName(name)
if name == nil then
return nil
end
local code = (scripts_canonical_names or get_scripts_canonical_names())[name]
if code == nil then
return nil
end
return get_by_code(code)
end
--[==[
Look for the script whose category name (the name used in categories for that script) matches the one provided.
If it exists, it returns a {Script} object representing the script. Otherwise, it returns {nil}. In almost all cases,
the category name for a script is its canonical name plus the word "script", e.g. "Cyrillic" has the category name
"Cyrillic script". Where a canonical name ends with "script", "code" or "semaphore", the category name is identical
to the canonical name.
]==]
function export.getByCategoryName(name)
if name == nil then
return nil
end
local code, canonical_name = category_name_to_code(
name,
"", -- l10n
scripts_canonical_names or get_scripts_canonical_names(),
scripts_suffixes or get_scripts_suffixes()
)
if code == nil then
return nil, nil
end
return get_by_code(code), canonical_name
end
--[==[
Convert a canonical name to the corresponding category name. Unless optional argument `nocap` is given, the script
name at the beginning of the returned value will be capitalized. See {:getCategoryName()} for more discussion.
]==]
function export.canonicalNameToCategoryName(name, nocap)
-- l10n: 同 getCategoryName,不加「 script」
if not nocap then
name = mw.getContentLanguage():ucfirst(name)
end
return name
end
--[==[
Takes a codepoint or a character and finds the script code (if any) that is
appropriate for it based on the codepoint, using the data module
[[Module:scripts/recognition data]]. The data module was generated from the
patterns in [[Module:scripts/data]] using [[Module:User:Erutuon/script recognition]].
Converts the character to a codepoint. Returns a script code if the codepoint
is in the list of individual characters, or if it is in one of the defined
ranges in the 4096-character block that it belongs to, else returns "None".
]==]
function export.charToScript(char)
export.charToScript = require(scripts_chartoscript_module).charToScript
return export.charToScript(char)
end
--[==[
Returns the code for the script that has the greatest number of characters in `text`. Useful for script tagging text
that is unspecified for language. Uses [[Module:scripts/recognition data]] to determine a script code for a character
language-agnostically. Specifically, it works as follows:
Convert each character to a codepoint. Increment the counter for the script code if the codepoint is in the list
of individual characters, or if it is in one of the defined ranges in the 4096-character block that it belongs to.
Each script has a two-part counter, for primary and secondary matches. Primary matches are when the script is the
first one listed; otherwise, it's a secondary match. When comparing scripts, first the total of both are compared
(i.e. the overall number of matches). If these are the same, the number of primary and then secondary matches are
used as tiebreakers. For example, this is used to ensure that `Grek` takes priority over `Polyt` if no characters
which exclusively match `Polyt` are found, as `Grek` is a subset of `Polyt`.
If `none_is_last_resort_only` is specified, this will never return {"None"} if any characters in `text` belong to a
script. Otherwise, it will return {"None"} if there are more characters that don't belong to a script than belong to
any individual script. (FIXME: This behavior is probably wrong, and `none_is_last_resort_only` should probably
become the default.)
]==]
function export.findBestScriptWithoutLang(text, none_is_last_resort_only)
export.findBestScriptWithoutLang = require(scripts_chartoscript_module).findBestScriptWithoutLang
return export.findBestScriptWithoutLang(text, none_is_last_resort_only)
end
return export
7mao30nlfsrhs7yxr896juzw2n85s6f
Module:Scripts/data
828
1363200
9882765
9867232
2026-08-29T12:55:41Z
TongcyDai
53191
9882765
Scribunto
text/plain
--[=[
When adding new scripts to this file, please don't forget to add
style definitons for the script in [[MediaWiki:Gadget-LanguagesAndScripts.css]].
]=]
local concat = table.concat
local insert = table.insert
local ipairs = ipairs
local next = next
local remove = table.remove
local select = select
local sort = table.sort
-- Loaded on demand, as it may not be needed (depending on the data).
local function u(...)
u = require("Module:string/char")
return u(...)
end
-- We can't use mw.loadData() on [[Module:languages/chars]] because [[Module:languages/data]] itself is sometimes loaded
-- using mw.loadData(), and calling mw.loadData() on [[Module:languages/chars]] will insert metatables into the
-- character tables, which the second mw.loadData() will choke on.
local m_chars = require("Module:languages/chars")
local c = m_chars.chars
local p = m_chars.puaChars
local cs = m_chars.chars_substitutions
------------------------------------------------------------------------------------
--
-- Helper functions
--
------------------------------------------------------------------------------------
-- Note: a[2] > b[2] means opens are sorted before closes if otherwise equal.
local function sort_ranges(a, b)
return a[1] < b[1] or a[1] == b[1] and a[2] > b[2]
end
-- Returns the union of two or more range tables.
local function union(...)
local ranges = {}
for i = 1, select("#", ...) do
local argt = select(i, ...)
for j, v in ipairs(argt) do
insert(ranges, {v, j % 2 == 1 and 1 or -1})
end
end
sort(ranges, sort_ranges)
local ret, i = {}, 0
for _, range in ipairs(ranges) do
i = i + range[2]
if i == 0 and range[2] == -1 then -- close
insert(ret, range[1])
elseif i == 1 and range[2] == 1 then -- open
if ret[#ret] and range[1] <= ret[#ret] + 1 then
remove(ret) -- merge adjacent ranges
else
insert(ret, range[1])
end
end
end
return ret
end
-- Adds the `characters` key, which is determined by a script's `ranges` table.
local function process_ranges(sc)
local ranges, chars = sc.ranges, {}
for i = 2, #ranges, 2 do
if ranges[i] == ranges[i - 1] then
insert(chars, u(ranges[i]))
else
insert(chars, u(ranges[i - 1]))
if ranges[i] > ranges[i - 1] + 1 then
insert(chars, "-")
end
insert(chars, u(ranges[i]))
end
end
sc.characters = concat(chars)
ranges.n = #ranges
return sc
end
local function handle_normalization_fixes(fixes)
local combiningClasses = fixes.combiningClasses
if combiningClasses then
local chars, i = {}, 0
for char in next, combiningClasses do
i = i + 1
chars[i] = char
end
fixes.combiningClassCharacters = concat(chars)
end
return fixes
end
------------------------------------------------------------------------------------
--
-- Data
--
------------------------------------------------------------------------------------
local m = {}
m["Adlm"] = process_ranges{
"阿德拉姆文",
19606346,
"全音素文字",
ranges = {
0x061F, 0x061F,
0x0640, 0x0640,
0x1E900, 0x1E94B,
0x1E950, 0x1E959,
0x1E95E, 0x1E95F,
},
capitalized = true,
direction = "rtl",
}
m["Afak"] = {
"阿法卡文",
382019,
"音節文字",
-- Not in Unicode
}
m["Aghb"] = process_ranges{
"高加索阿爾巴尼亞文",
2495716,
"全音素文字",
ranges = {
0x10530, 0x10563,
0x1056F, 0x1056F,
},
}
m["Ahom"] = process_ranges{
"阿洪姆文",
2839633,
"元音附標文字",
ranges = {
0x11700, 0x1171A,
0x1171D, 0x1172B,
0x11730, 0x11746,
},
}
m["Arab"] = process_ranges{
"阿拉伯文",
1828555,
"輔音音素文字", -- more precisely, impure abjad
varieties = {"Jawi", "Perso-Arabic", "Sulat Sūg"},
ranges = {
0x0600, 0x06FF,
0x0750, 0x077F,
0x0870, 0x088E,
0x0890, 0x0891,
0x0897, 0x08E1,
0x08E3, 0x08FF,
0xFB50, 0xFBC2,
0xFBD3, 0xFD8F,
0xFD92, 0xFDC7,
0xFDCF, 0xFDCF,
0xFDF0, 0xFDFF,
0xFE70, 0xFE74,
0xFE76, 0xFEFC,
0x102E0, 0x102FB,
0x10E60, 0x10E7E,
0x10EC2, 0x10EC4,
0x10EFC, 0x10EFF,
0x1EE00, 0x1EE03,
0x1EE05, 0x1EE1F,
0x1EE21, 0x1EE22,
0x1EE24, 0x1EE24,
0x1EE27, 0x1EE27,
0x1EE29, 0x1EE32,
0x1EE34, 0x1EE37,
0x1EE39, 0x1EE39,
0x1EE3B, 0x1EE3B,
0x1EE42, 0x1EE42,
0x1EE47, 0x1EE47,
0x1EE49, 0x1EE49,
0x1EE4B, 0x1EE4B,
0x1EE4D, 0x1EE4F,
0x1EE51, 0x1EE52,
0x1EE54, 0x1EE54,
0x1EE57, 0x1EE57,
0x1EE59, 0x1EE59,
0x1EE5B, 0x1EE5B,
0x1EE5D, 0x1EE5D,
0x1EE5F, 0x1EE5F,
0x1EE61, 0x1EE62,
0x1EE64, 0x1EE64,
0x1EE67, 0x1EE6A,
0x1EE6C, 0x1EE72,
0x1EE74, 0x1EE77,
0x1EE79, 0x1EE7C,
0x1EE7E, 0x1EE7E,
0x1EE80, 0x1EE89,
0x1EE8B, 0x1EE9B,
0x1EEA1, 0x1EEA3,
0x1EEA5, 0x1EEA9,
0x1EEAB, 0x1EEBB,
0x1EEF0, 0x1EEF1,
},
direction = "rtl",
normalizationFixes = handle_normalization_fixes{
from = {"ٳ"},
to = {"اٟ"}
},
}
m["Aran"] = {
{
hnd = "沙穆基文", -- Southern Hindko
hno = "沙穆基文", -- Northern Hindko
["inc-opa"] = "沙穆基文", -- Old Punjabi
lah = "沙穆基文", -- Lahnda
pa = "沙穆基文", -- Punjabi
phr = "沙穆基文", -- Pahari-Potwari
skr = "沙穆基文", -- Saraiki
default = "阿拉伯文",
},
1133121, -- FIXME: 133800 for Shahmukhi
m["Arab"][3],
ranges = m["Arab"].ranges,
characters = m["Arab"].characters,
aliases = {"Nastaliq", "Nastaleeq"},
direction = "rtl",
parent = "Arab",
normalizationFixes = m["Arab"].normalizationFixes,
}
m["Armi"] = process_ranges{
"帝國亞拉姆文字",
26978,
"輔音音素文字",
ranges = {
0x10840, 0x10855,
0x10857, 0x1085F,
},
direction = "rtl",
}
m["Armn"] = process_ranges{
"亞美尼亞文",
11932,
"全音素文字",
ranges = {
0x0531, 0x0556,
0x0559, 0x058A,
0x058D, 0x058F,
0xFB13, 0xFB17,
},
capitalized = true,
translit = "Armn-translit",
}
m["Avst"] = process_ranges{
"阿維斯陀文",
790681,
"全音素文字",
ranges = {
0x10B00, 0x10B35,
0x10B39, 0x10B3F,
},
direction = "rtl",
}
m["pal-Avst"] = {
"帕贊德文",
4925073,
m["Avst"][3],
ranges = m["Avst"].ranges,
characters = m["Avst"].characters,
direction = "rtl",
parent = "Avst",
}
m["Bali"] = process_ranges{
"峇里文字",
804984,
"元音附標文字",
ranges = {
0x1B00, 0x1B4C,
0x1B4E, 0x1B7F,
},
}
m["Bamu"] = process_ranges{
"巴姆穆文字",
806024,
"音節文字",
ranges = {
0xA6A0, 0xA6F7,
0x16800, 0x16A38,
},
}
m["Bass"] = process_ranges{
"巴薩文",
810458,
"全音素文字",
aliases = {"Bassa Vah", "Vah"},
ranges = {
0x16AD0, 0x16AED,
0x16AF0, 0x16AF5,
},
}
m["Batk"] = process_ranges{
"巴塔克文",
51592,
"元音附標文字",
ranges = {
0x1BC0, 0x1BF3,
0x1BFC, 0x1BFF,
},
}
m["Beng"] = process_ranges{
"孟加拉文",
756802,
"元音附標文字",
ranges = {
0x0951, 0x0952,
0x0964, 0x0965,
0x0980, 0x0983,
0x0985, 0x098C,
0x098F, 0x0990,
0x0993, 0x09A8,
0x09AA, 0x09B0,
0x09B2, 0x09B2,
0x09B6, 0x09B9,
0x09BC, 0x09C4,
0x09C7, 0x09C8,
0x09CB, 0x09CE,
0x09D7, 0x09D7,
0x09DC, 0x09DD,
0x09DF, 0x09E3,
0x09E6, 0x09EF,
0x09F2, 0x09FE,
0x1CD0, 0x1CD0,
0x1CD2, 0x1CD2,
0x1CD5, 0x1CD6,
0x1CD8, 0x1CD8,
0x1CE1, 0x1CE1,
0x1CEA, 0x1CEA,
0x1CED, 0x1CED,
0x1CF2, 0x1CF2,
0x1CF5, 0x1CF7,
0xA8F1, 0xA8F1,
},
normalizationFixes = handle_normalization_fixes{
from = {"অা", "ঋৃ", "ঌৢ"},
to = {"আ", "ৠ", "ৡ"}
},
}
m["as-Beng"] = process_ranges{
"阿薩姆文",
191272,
m["Beng"][3],
other_names = {"Eastern Nagari"},
ranges = {
0x0951, 0x0952,
0x0964, 0x0965,
0x0980, 0x0983,
0x0985, 0x098C,
0x098F, 0x0990,
0x0993, 0x09A8,
0x09AA, 0x09AF,
0x09B2, 0x09B2,
0x09B6, 0x09B9,
0x09BC, 0x09C4,
0x09C7, 0x09C8,
0x09CB, 0x09CE,
0x09D7, 0x09D7,
0x09DC, 0x09DD,
0x09DF, 0x09E3,
0x09E6, 0x09FE,
0x1CD0, 0x1CD0,
0x1CD2, 0x1CD2,
0x1CD5, 0x1CD6,
0x1CD8, 0x1CD8,
0x1CE1, 0x1CE1,
0x1CEA, 0x1CEA,
0x1CED, 0x1CED,
0x1CF2, 0x1CF2,
0x1CF5, 0x1CF7,
0xA8F1, 0xA8F1,
},
normalizationFixes = m["Beng"].normalizationFixes,
}
m["Bhks"] = process_ranges{
"拜克舒基文",
17017839,
"元音附標文字",
ranges = {
0x11C00, 0x11C08,
0x11C0A, 0x11C36,
0x11C38, 0x11C45,
0x11C50, 0x11C6C,
},
}
m["Blis"] = {
"布列斯符號",
609817,
"語素文字",
aliases = {"Blissymbols"},
-- Not in Unicode
}
m["Bopo"] = process_ranges{
"注音符號",
198269,
"半音節文字",
aliases = {"Zhuyin Fuhao", "Bopomofo"},
ranges = {
0x02EA, 0x02EB,
0x3001, 0x3003,
0x3008, 0x3011,
0x3013, 0x301F,
0x302A, 0x302D,
0x3030, 0x3030,
0x3037, 0x3037,
0x30FB, 0x30FB,
0x3105, 0x312F,
0x31A0, 0x31BF,
0xFE45, 0xFE46,
0xFF61, 0xFF65,
},
}
m["Brah"] = process_ranges{
"婆羅米文",
185083,
"元音附標文字",
ranges = {
0x11000, 0x1104D,
0x11052, 0x11075,
0x1107F, 0x1107F,
},
normalizationFixes = handle_normalization_fixes{
from = {"𑀅𑀸", "𑀋𑀾", "𑀏𑁂"},
to = {"𑀆", "𑀌", "𑀐"}
},
translit = "Brah-translit",
}
m["Brai"] = process_ranges{
"盲文",
79894,
"全音素文字",
ranges = {
0x2800, 0x28FF,
},
}
m["Bugi"] = process_ranges{
"隆塔拉文",
1074947,
"元音附標文字",
aliases = {"Buginese"},
ranges = {
0x1A00, 0x1A1B,
0x1A1E, 0x1A1F,
0xA9CF, 0xA9CF,
},
}
m["Buhd"] = process_ranges{
"布希德文",
1002969,
"元音附標文字",
ranges = {
0x1735, 0x1736,
0x1740, 0x1751,
0x1752, 0x1753,
},
}
m["Cakm"] = process_ranges{
"查克馬文",
1059328,
"元音附標文字",
ranges = {
0x09E6, 0x09EF,
0x1040, 0x1049,
0x11100, 0x11134,
0x11136, 0x11147,
},
}
m["Cans"] = process_ranges{
"加拿大原住民音節文字",
2479183,
"元音附標文字",
ranges = {
0x1400, 0x167F,
0x18B0, 0x18F5,
0x11AB0, 0x11ABF,
},
}
m["Cari"] = process_ranges{
"卡利亞字母",
1094567,
"全音素文字",
ranges = {
0x102A0, 0x102D0,
},
}
m["Cham"] = process_ranges{
"占語字母",
1060381,
"元音附標文字",
ranges = {
0xAA00, 0xAA36,
0xAA40, 0xAA4D,
0xAA50, 0xAA59,
0xAA5C, 0xAA5F,
},
}
m["Cher"] = process_ranges{
"切羅基文",
26549,
"音節文字",
ranges = {
0x13A0, 0x13F5,
0x13F8, 0x13FD,
0xAB70, 0xABBF,
},
}
m["Chis"] = {
"Chisoi",
123173777,
"元音附標文字",
-- Not in Unicode
}
m["Chrs"] = process_ranges{
"花剌子模文",
72386710,
"輔音音素文字",
aliases = {"Chorasmian"},
ranges = {
0x10FB0, 0x10FCB,
},
direction = "rtl",
}
m["Copt"] = process_ranges{
"科普特文",
321083,
"全音素文字",
ranges = {
0x03E2, 0x03EF,
0x2C80, 0x2CF3,
0x2CF9, 0x2CFF,
0x102E0, 0x102FB,
},
capitalized = true,
}
m["Cpmn"] = process_ranges{
"塞普勒斯-米諾斯文字",
1751985,
"音節文字",
aliases = {"Cypro Minoan"},
ranges = {
0x10100, 0x10101,
0x12F90, 0x12FF2,
},
}
m["Cprt"] = process_ranges{
"賽普勒斯音節文字",
1757689,
"音節文字",
ranges = {
0x10100, 0x10102,
0x10107, 0x10133,
0x10137, 0x1013F,
0x10800, 0x10805,
0x10808, 0x10808,
0x1080A, 0x10835,
0x10837, 0x10838,
0x1083C, 0x1083C,
0x1083F, 0x1083F,
},
direction = "rtl",
}
m["Cyrl"] = process_ranges{
"西里爾字母",
8209,
"全音素文字",
ranges = {
0x0400, 0x052F,
0x1C80, 0x1C8A,
0x1D2B, 0x1D2B,
0x1D78, 0x1D78,
0x1DF8, 0x1DF8,
0x2DE0, 0x2DFF,
0x2E43, 0x2E43,
0xA640, 0xA69F,
0xFE2E, 0xFE2F,
0x1E030, 0x1E06D,
0x1E08F, 0x1E08F,
},
capitalized = true,
}
m["Cyrs"] = {
"早期西里爾字母",
442244,
m["Cyrl"][3],
aliases = {"Early Cyrillic"},
ranges = m["Cyrl"].ranges,
characters = m["Cyrl"].characters,
capitalized = m["Cyrl"].capitalized,
wikipedia_article = "Early Cyrillic alphabet",
normalizationFixes = handle_normalization_fixes{
from = {"Ѹ", "ѹ"},
to = {"Ꙋ", "ꙋ"}
},
strip_diacritics = {remove_diacritics = cs.Cyrs_remove_diacritics},
sort_key = {
remove_diacritics = cs.Cyrs_remove_diacritics,
from = {
"ї", "оу", -- 2 chars
"[ґꙣєѕꙃꙅꙁіꙇђꙉѻꙩꙫꙭꙮꚙꚛꙋѡѿꙍѽꙑѣꙗѥꙕѧꙙѩꙝꙛѫѭѯѱѳѵҁ]"
},
to = {
"и" .. p[1], "у", {
["ґ"] = "г" .. p[1], ["ꙣ"] = "д" .. p[1], ["є"] = "е", ["ѕ"] = "ж" .. p[1], ["ꙃ"] = "ж" .. p[1],
["ꙅ"] = "ж" .. p[1], ["ꙁ"] = "з", ["і"] = "и" .. p[1], ["ꙇ"] = "и" .. p[1], ["ђ"] = "и" .. p[2],
["ꙉ"] = "и" .. p[2], ["ѻ"] = "о", ["ꙩ"] = "о", ["ꙫ"] = "о", ["ꙭ"] = "о",
["ꙮ"] = "о", ["ꚙ"] = "о", ["ꚛ"] = "о", ["ꙋ"] = "у", ["ѡ"] = "х" .. p[1],
["ѿ"] = "х" .. p[1], ["ꙍ"] = "х" .. p[1], ["ѽ"] = "х" .. p[1], ["ꙑ"] = "ы", ["ѣ"] = "ь" .. p[1],
["ꙗ"] = "ь" .. p[2], ["ѥ"] = "ь" .. p[3], ["ꙕ"] = "ю", ["ѧ"] = "я", ["ꙙ"] = "я",
["ѩ"] = "я" .. p[1], ["ꙝ"] = "я" .. p[1], ["ꙛ"] = "я" .. p[2], ["ѫ"] = "я" .. p[3], ["ѭ"] = "я" .. p[4],
["ѯ"] = "я" .. p[5], ["ѱ"] = "я" .. p[6], ["ѳ"] = "я" .. p[7], ["ѵ"] = "я" .. p[8], ["ҁ"] = "я" .. p[9],
}
},
}
}
m["Deva"] = process_ranges{
{
ahr = "Balbodh", -- Ahirani
kfq = "Balbodh", -- Korku
kok = "Balbodh", -- Konkani
mr = "Balbodh", -- Marathi
omr = "Balbodh", -- Old Marathi
vah = "Balbodh", -- Varhadi
default = "天城文",
},
38592, -- FIXME: 16948817 for Balbodh
"元音附標文字",
ranges = {
0x0900, 0x097F,
0x1CD0, 0x1CF6,
0x1CF8, 0x1CF9,
0x20F0, 0x20F0,
0xA830, 0xA839,
0xA8E0, 0xA8FF,
0x11B00, 0x11B09,
},
normalizationFixes = handle_normalization_fixes{
from = {"ॆॆ", "ेे", "ाॅ", "ाॆ", "ाꣿ", "ॊॆ", "ाे", "ाै", "ोे", "ाऺ", "ॖॖ", "अॅ", "अॆ", "अा", "एॅ", "एॆ", "एे", "एꣿ", "ऎॆ", "अॉ", "आॅ", "अॊ", "आॆ", "अो", "आे", "अौ", "आै", "ओे", "अऺ", "अऻ", "आऺ", "अाꣿ", "आꣿ", "ऒॆ", "अॖ", "अॗ", "ॶॖ", "्?ा"},
to = {"ꣿ", "ै", "ॉ", "ॊ", "ॏ", "ॏ", "ो", "ौ", "ौ", "ऻ", "ॗ", "ॲ", "ऄ", "आ", "ऍ", "ऎ", "ऐ", "ꣾ", "ꣾ", "ऑ", "ऑ", "ऒ", "ऒ", "ओ", "ओ", "औ", "औ", "औ", "ॳ", "ॴ", "ॴ", "ॵ", "ॵ", "ॵ", "ॶ", "ॷ", "ॷ"}
},
}
m["Diak"] = process_ranges{
"迪維西阿庫魯文",
3307073,
"元音附標文字",
aliases = {"Dhivehi Akuru", "Dives Akuru", "Divehi Akuru"},
ranges = {
0x11900, 0x11906,
0x11909, 0x11909,
0x1190C, 0x11913,
0x11915, 0x11916,
0x11918, 0x11935,
0x11937, 0x11938,
0x1193B, 0x11946,
0x11950, 0x11959,
},
}
m["Dogr"] = process_ranges{
"多格拉文",
72402987,
"元音附標文字",
ranges = {
0x0964, 0x096F,
0xA830, 0xA839,
0x11800, 0x1183B,
},
}
m["Dsrt"] = process_ranges{
"德瑟雷特字母",
1200582,
"全音素文字",
ranges = {
0x10400, 0x1044F,
},
capitalized = true,
}
m["Dupl"] = process_ranges{
"杜普雷速記",
5316025,
"全音素文字",
ranges = {
0x1BC00, 0x1BC6A,
0x1BC70, 0x1BC7C,
0x1BC80, 0x1BC88,
0x1BC90, 0x1BC99,
0x1BC9C, 0x1BCA3,
},
}
m["Egyd"] = {
"世俗體",
188519,
"輔音音素文字, 語素文字",
-- Not in Unicode
}
m["Egyh"] = {
"僧侶體",
208111,
"輔音音素文字, 語素文字",
-- Unified with Egyptian hieroglyphic in Unicode
}
m["Egyp"] = process_ranges{
"聖書體",
132659,
"輔音音素文字, 語素文字",
ranges = {
0x13000, 0x13455,
0x13460, 0x143FA,
},
varieties = {"Hieratic"},
wikipedia_article = "Egyptian hieroglyphs",
normalizationFixes = handle_normalization_fixes{
from = {"𓃁", "𓆖"},
to = {"𓃀𓂝", "𓆓𓏏𓇿"}
},
}
m["Elba"] = process_ranges{
"艾爾巴桑字母",
1036714,
"全音素文字",
ranges = {
0x10500, 0x10527,
},
}
m["Elym"] = process_ranges{
"埃利邁文",
60744423,
"輔音音素文字",
ranges = {
0x10FE0, 0x10FF6,
},
direction = "rtl",
}
m["Ethi"] = process_ranges{
"吉茲字母",
257634,
"元音附標文字",
aliases = {"Ge'ez", "Geʽez"},
ranges = {
0x1200, 0x1248,
0x124A, 0x124D,
0x1250, 0x1256,
0x1258, 0x1258,
0x125A, 0x125D,
0x1260, 0x1288,
0x128A, 0x128D,
0x1290, 0x12B0,
0x12B2, 0x12B5,
0x12B8, 0x12BE,
0x12C0, 0x12C0,
0x12C2, 0x12C5,
0x12C8, 0x12D6,
0x12D8, 0x1310,
0x1312, 0x1315,
0x1318, 0x135A,
0x135D, 0x137C,
0x1380, 0x1399,
0x2D80, 0x2D96,
0x2DA0, 0x2DA6,
0x2DA8, 0x2DAE,
0x2DB0, 0x2DB6,
0x2DB8, 0x2DBE,
0x2DC0, 0x2DC6,
0x2DC8, 0x2DCE,
0x2DD0, 0x2DD6,
0x2DD8, 0x2DDE,
0xAB01, 0xAB06,
0xAB09, 0xAB0E,
0xAB11, 0xAB16,
0xAB20, 0xAB26,
0xAB28, 0xAB2E,
0x1E7E0, 0x1E7E6,
0x1E7E8, 0x1E7EB,
0x1E7ED, 0x1E7EE,
0x1E7F0, 0x1E7FE,
},
sort_key = "Ethi-sortkey",
strip_diacritics = {remove_diacritics = u(0x135D) .. u(0x135E) .. u(0x135F)}
}
m["Gara"] = process_ranges{
"加萊文",
3095302,
"全音素文字",
capitalized = true,
direction = "rtl",
ranges = {
0x060C, 0x060C,
0x061B, 0x061B,
0x061F, 0x061F,
0x10D40, 0x10D65,
0x10D69, 0x10D85,
0x10D8E, 0x10D8F,
},
}
m["Geok"] = process_ranges{
"教士體",
1090055,
"全音素文字",
ranges = { -- Ⴀ-Ⴭ is Asomtavruli, ⴀ-ⴭ is Nuskhuri
0x10A0, 0x10C5,
0x10C7, 0x10C7,
0x10CD, 0x10CD,
0x10FB, 0x10FB,
0x2D00, 0x2D25,
0x2D27, 0x2D27,
0x2D2D, 0x2D2D,
},
varieties = {"Nuskhuri", "Asomtavruli"},
capitalized = true,
translit = "Geok-translit",
}
m["Geor"] = process_ranges{
"格魯吉亞文",
3317411,
"全音素文字",
ranges = { -- ა-ჿ is lowercase Mkhedruli; Ა-Ჿ is uppercase Mkhedruli (Mtavruli)
0x0589, 0x0589,
0x10D0, 0x10FF,
0x1C90, 0x1CBA,
0x1CBD, 0x1CBF,
},
varieties = {"Mkhedruli", "Mtavruli"},
capitalized = true,
translit = "Geor-translit",
}
m["Glag"] = process_ranges{
"格拉哥里字母",
145625,
"全音素文字",
ranges = {
0x0484, 0x0484,
0x0487, 0x0487,
0x0589, 0x0589,
0x10FB, 0x10FB,
0x2C00, 0x2C5F,
0x2E43, 0x2E43,
0xA66F, 0xA66F,
0x1E000, 0x1E006,
0x1E008, 0x1E018,
0x1E01B, 0x1E021,
0x1E023, 0x1E024,
0x1E026, 0x1E02A,
},
capitalized = true,
}
m["Gong"] = process_ranges{
"貢賈拉貢德文字",
18125340,
"元音附標文字",
ranges = {
0x0964, 0x0965,
0x11D60, 0x11D65,
0x11D67, 0x11D68,
0x11D6A, 0x11D8E,
0x11D90, 0x11D91,
0x11D93, 0x11D98,
0x11DA0, 0x11DA9,
},
}
m["Gonm"] = process_ranges{
"馬薩拉姆貢德文字",
16977603,
"元音附標文字",
ranges = {
0x0964, 0x0965,
0x11D00, 0x11D06,
0x11D08, 0x11D09,
0x11D0B, 0x11D36,
0x11D3A, 0x11D3A,
0x11D3C, 0x11D3D,
0x11D3F, 0x11D47,
0x11D50, 0x11D59,
},
}
m["Goth"] = process_ranges{
"哥特字母",
467784,
"全音素文字",
ranges = {
0x10330, 0x1034A,
},
wikipedia_article = "Gothic alphabet",
}
m["Gran"] = process_ranges{
"古蘭塔文",
1119274,
"元音附標文字",
ranges = {
0x0951, 0x0952,
0x0964, 0x0965,
0x0BE6, 0x0BF3,
0x1CD0, 0x1CD0,
0x1CD2, 0x1CD3,
0x1CF2, 0x1CF4,
0x1CF8, 0x1CF9,
0x20F0, 0x20F0,
0x11300, 0x11303,
0x11305, 0x1130C,
0x1130F, 0x11310,
0x11313, 0x11328,
0x1132A, 0x11330,
0x11332, 0x11333,
0x11335, 0x11339,
0x1133B, 0x11344,
0x11347, 0x11348,
0x1134B, 0x1134D,
0x11350, 0x11350,
0x11357, 0x11357,
0x1135D, 0x11363,
0x11366, 0x1136C,
0x11370, 0x11374,
0x11FD0, 0x11FD1,
0x11FD3, 0x11FD3,
},
}
m["Grek"] = process_ranges{
"希臘文",
8216,
"全音素文字",
ranges = {
0x0341, 0x0341,
0x0374, 0x0375,
0x037E, 0x037E,
0x0384, 0x038A,
0x038C, 0x038C,
0x038E, 0x03A1,
0x03A3, 0x03D7,
0x03DA, 0x03DB,
0x03DE, 0x03E1,
0x03F0, 0x03F1,
0x03F4, 0x03F4,
0x03FC, 0x03FC,
0x1D26, 0x1D2A,
0x1D5D, 0x1D61,
0x1D66, 0x1D6A,
0x1DBF, 0x1DBF,
0x2126, 0x2127,
0x2129, 0x2129,
0x213C, 0x2140,
0xAB65, 0xAB65,
0x10140, 0x1018E,
0x101A0, 0x101A0,
0x1D200, 0x1D245,
},
capitalized = true,
display_text = "Grek-common",
strip_diacritics = "Grek-common",
sort_key = {
remove_diacritics = "'ʼ;·`¨´῀" .. c.grave .. c.acute .. c.diaer .. c.caron .. c.turnedcommaabove .. c.commaabove .. c.revcommaabove .. c.macron .. c.breve .. c.diaerbelow .. c.brevebelow .. c.perispomeni .. c.ypogegrammeni .. c.RSQuo .. c.prime .. c.keraia .. c.lowerkeraia .. c.tonos .. c.coronis .. c.psili .. c.dasia,
from = {"ϝ", "ͷ", "ϛ", "ͱ", "ͺ", "ϳ", "ϻ", "[ϟϙ]", "[ςϲ]", "ͳ"},
to = {"ε" .. p[1], "ε" .. p[2], "ε" .. p[3], "ζ" .. p[1], "ι", "ι" .. p[1], "π" .. p[1], "π" .. p[2], "σ", "ϡ"},
},
}
m["Polyt"] = process_ranges{
"希臘文",
1475332,
m["Grek"][3],
ranges = union(m["Grek"].ranges, {
0x0340, 0x0340,
0x0342, 0x0345,
0x0370, 0x0373,
0x0376, 0x0377,
0x037A, 0x037D,
0x037F, 0x037F,
0x03D8, 0x03D9,
0x03DC, 0x03DD,
0x03F2, 0x03F3,
0x03F5, 0x03FB,
0x03FD, 0x03FF,
0x1F00, 0x1F15,
0x1F18, 0x1F1D,
0x1F20, 0x1F45,
0x1F48, 0x1F4D,
0x1F50, 0x1F57,
0x1F59, 0x1F59,
0x1F5B, 0x1F5B,
0x1F5D, 0x1F5D,
0x1F5F, 0x1F7D,
0x1F80, 0x1FB4,
0x1FB6, 0x1FC4,
0x1FC6, 0x1FD3,
0x1FD6, 0x1FDB,
0x1FDD, 0x1FEF,
0x1FF2, 0x1FF4,
0x1FF6, 0x1FFE,
}),
ietf_subtag = "Grek",
capitalized = m["Grek"].capitalized,
parent = "Grek",
display_text = m["Grek"].display_text,
strip_diacritics = "Polyt-stripdiacritics",
sort_key = m["Grek"].sort_key,
translit = "grc-translit",
}
m["Gujr"] = process_ranges{
"古吉拉特文",
733944,
"元音附標文字",
ranges = {
0x0951, 0x0952,
0x0964, 0x0965,
0x0A81, 0x0A83,
0x0A85, 0x0A8D,
0x0A8F, 0x0A91,
0x0A93, 0x0AA8,
0x0AAA, 0x0AB0,
0x0AB2, 0x0AB3,
0x0AB5, 0x0AB9,
0x0ABC, 0x0AC5,
0x0AC7, 0x0AC9,
0x0ACB, 0x0ACD,
0x0AD0, 0x0AD0,
0x0AE0, 0x0AE3,
0x0AE6, 0x0AF1,
0x0AF9, 0x0AFF,
0xA830, 0xA839,
},
normalizationFixes = handle_normalization_fixes{
from = {"ઓ", "અાૈ", "અા", "અૅ", "અે", "અૈ", "અૉ", "અો", "અૌ", "આૅ", "આૈ", "ૅા"},
to = {"અાૅ", "ઔ", "આ", "ઍ", "એ", "ઐ", "ઑ", "ઓ", "ઔ", "ઓ", "ઔ", "ૉ"}
},
}
m["Gukh"] = process_ranges{
"凱瑪文",
110064239,
"元音附標文字",
aliases = {"Gurung Khema", "Khema Phri", "Khema Lipi"},
ranges = {
0x0965, 0x0965,
0x16100, 0x16139,
},
}
m["Guru"] = process_ranges{
"古木基文",
689894,
"元音附標文字",
ranges = {
0x0951, 0x0952,
0x0964, 0x0965,
0x0A01, 0x0A03,
0x0A05, 0x0A0A,
0x0A0F, 0x0A10,
0x0A13, 0x0A28,
0x0A2A, 0x0A30,
0x0A32, 0x0A33,
0x0A35, 0x0A36,
0x0A38, 0x0A39,
0x0A3C, 0x0A3C,
0x0A3E, 0x0A42,
0x0A47, 0x0A48,
0x0A4B, 0x0A4D,
0x0A51, 0x0A51,
0x0A59, 0x0A5C,
0x0A5E, 0x0A5E,
0x0A66, 0x0A76,
0xA830, 0xA839,
},
normalizationFixes = handle_normalization_fixes{
from = {"ਅਾ", "ਅੈ", "ਅੌ", "ੲਿ", "ੲੀ", "ੲੇ", "ੳੁ", "ੳੂ", "ੳੋ"},
to = {"ਆ", "ਐ", "ਔ", "ਇ", "ਈ", "ਏ", "ਉ", "ਊ", "ਓ"}
},
}
m["Hang"] = process_ranges{
"諺文",
8222,
"音節文字",
aliases = {"Hangeul"},
ranges = {
0x1100, 0x11FF,
0x3001, 0x3003,
0x3008, 0x3011,
0x3013, 0x301F,
0x302E, 0x3030,
0x3037, 0x3037,
0x30FB, 0x30FB,
0x3131, 0x318E,
0x3200, 0x321E,
0x3260, 0x327E,
0xA960, 0xA97C,
0xAC00, 0xD7A3,
0xD7B0, 0xD7C6,
0xD7CB, 0xD7FB,
0xFE45, 0xFE46,
0xFF61, 0xFF65,
0xFFA0, 0xFFBE,
0xFFC2, 0xFFC7,
0xFFCA, 0xFFCF,
0xFFD2, 0xFFD7,
0xFFDA, 0xFFDC,
},
}
m["Hani"] = process_ranges{
"漢字",
8201,
"語素文字",
ranges = {
0x2E80, 0x2E99,
0x2E9B, 0x2EF3,
0x2F00, 0x2FD5,
0x2FF0, 0x2FFF,
0x3001, 0x3003,
0x3005, 0x3011,
0x3013, 0x301F,
0x3021, 0x302D,
0x3030, 0x3030,
0x3037, 0x303F,
0x3190, 0x319F,
0x31C0, 0x31E5,
0x31EF, 0x31EF,
0x3220, 0x3247,
0x3280, 0x32B0,
0x32C0, 0x32CB,
0x30FB, 0x30FB,
0x32FF, 0x32FF,
0x3358, 0x3370,
0x337B, 0x337F,
0x33E0, 0x33FE,
0x3400, 0x4DBF,
0x4E00, 0x9FFF,
0xA700, 0xA707,
0xF900, 0xFA6D,
0xFA70, 0xFAD9,
0xFE45, 0xFE46,
0xFF61, 0xFF65,
0x16FE2, 0x16FE3,
0x16FF0, 0x16FF1,
0x1D360, 0x1D371,
0x1F250, 0x1F251,
0x20000, 0x2A6DF,
0x2A700, 0x2B739,
0x2B740, 0x2B81D,
0x2B820, 0x2CEA1,
0x2CEB0, 0x2EBE0,
0x2EBF0, 0x2EE5D,
0x2F800, 0x2FA1D,
0x30000, 0x3134A,
0x31350, 0x3347F,
},
varieties = {"Hanzi", "Kanji", "Hanja", "Chu Nom"},
spaces = false,
}
m["Hans"] = {
"簡體字",
185614,
m["Hani"][3],
ranges = m["Hani"].ranges,
characters = m["Hani"].characters,
spaces = m["Hani"].spaces,
parent = "Hani",
}
m["Hant"] = {
"繁體字",
178528,
m["Hani"][3],
ranges = m["Hani"].ranges,
characters = m["Hani"].characters,
spaces = m["Hani"].spaces,
parent = "Hani",
}
m["Hano"] = process_ranges{
"哈努諾文",
1584045,
"元音附標文字",
aliases = {"Hanunó'o", "Hanuno'o"},
ranges = {
0x1720, 0x1736,
},
}
m["Hatr"] = process_ranges{
"哈特拉文",
20813038,
"輔音音素文字",
ranges = {
0x108E0, 0x108F2,
0x108F4, 0x108F5,
0x108FB, 0x108FF,
},
direction = "rtl",
}
m["Hebr"] = process_ranges{
"希伯來文",
33513,
"輔音音素文字", -- more precisely, impure abjad
ranges = {
0x0591, 0x05C7,
0x05D0, 0x05EA,
0x05EF, 0x05F4,
0x2135, 0x2138,
0xFB1D, 0xFB36,
0xFB38, 0xFB3C,
0xFB3E, 0xFB3E,
0xFB40, 0xFB41,
0xFB43, 0xFB44,
0xFB46, 0xFB4F,
},
direction = "rtl",
display_text = "Hebr-common",
sort_key = "Hebr-common",
strip_diacritics = "Hebr-common",
}
m["Hira"] = process_ranges{
"平假名",
48332,
"音節文字",
ranges = {
0x3001, 0x3003,
0x3008, 0x3011,
0x3013, 0x301F,
0x3030, 0x3035,
0x3037, 0x3037,
0x303C, 0x303D,
0x3041, 0x3096,
0x3099, 0x30A0,
0x30FB, 0x30FC,
0xFE45, 0xFE46,
0xFF61, 0xFF65,
0xFF70, 0xFF70,
0xFF9E, 0xFF9F,
0x1B001, 0x1B11F,
0x1B132, 0x1B132,
0x1B150, 0x1B152,
0x1F200, 0x1F200,
},
varieties = {"Hentaigana"},
spaces = false,
}
m["Hluw"] = process_ranges{
"安納托利亞象形文字",
521323,
"語素文字, 音節文字",
ranges = {
0x14400, 0x14646,
},
wikipedia_article = "Anatolian hieroglyphs",
}
m["Hmng"] = process_ranges{
"帕哈苗文",
365954,
"半音節文字",
aliases = {"Hmong"},
ranges = {
0x16B00, 0x16B45,
0x16B50, 0x16B59,
0x16B5B, 0x16B61,
0x16B63, 0x16B77,
0x16B7D, 0x16B8F,
},
}
m["Hmnp"] = process_ranges{
"創世紀苗文",
33712499,
"全音素文字",
ranges = {
0x1E100, 0x1E12C,
0x1E130, 0x1E13D,
0x1E140, 0x1E149,
0x1E14E, 0x1E14F,
},
}
m["Hung"] = process_ranges{
"古匈牙利字母",
446224,
"全音素文字",
aliases = {"Hungarian runic"},
ranges = {
0x10C80, 0x10CB2,
0x10CC0, 0x10CF2,
0x10CFA, 0x10CFF,
},
capitalized = true,
direction = "rtl",
}
m["Ibrnn"] = {
"東北伊比利亞文字",
1113155,
"半音節文字",
ietf_subtag = "Zzzz",
-- Not in Unicode
}
m["Ibrns"] = {
"東南伊比利亞文字",
2305351,
"半音節文字",
ietf_subtag = "Zzzz",
-- Not in Unicode
}
m["Image"] = {
-- To be used to avoid any formatting or link processing
"圖像渲染",
478798,
-- This should not have any characters listed
ietf_subtag = "Zyyy",
translit = false,
character_category = false, -- none
}
m["Inds"] = {
"印度河文字",
601388,
aliases = {"Harappan", "Indus Valley"},
}
m["Ipach"] = {
"國際音標",
21204,
aliases = {"IPA"},
ietf_subtag = "Latn",
}
m["Ital"] = process_ranges{
"古意大利字母",
4891256,
"全音素文字",
ranges = {
0x10300, 0x10323,
0x1032D, 0x1032F,
},
translit = "Ital-translit",
}
m["Java"] = process_ranges{
"爪哇字母",
879704,
"元音附標文字",
ranges = {
0xA980, 0xA9CD,
0xA9CF, 0xA9D9,
0xA9DE, 0xA9DF,
},
}
m["Jurc"] = {
"女真文",
912240,
"語素文字",
spaces = false,
}
m["Kali"] = process_ranges{
"克耶里字母",
4919239,
"元音附標文字",
ranges = {
0xA900, 0xA92F,
},
}
m["Kana"] = process_ranges{
"片假名",
82946,
"音節文字",
ranges = {
0x3001, 0x3003,
0x3008, 0x3011,
0x3013, 0x301F,
0x3030, 0x3035,
0x3037, 0x3037,
0x303C, 0x303D,
0x3099, 0x309C,
0x30A0, 0x30FF,
0x31F0, 0x31FF,
0x32D0, 0x32FE,
0x3300, 0x3357,
0xFE45, 0xFE46,
0xFF61, 0xFF9F,
0x1AFF0, 0x1AFF3,
0x1AFF5, 0x1AFFB,
0x1AFFD, 0x1AFFE,
0x1B000, 0x1B000,
0x1B120, 0x1B122,
0x1B155, 0x1B155,
0x1B164, 0x1B167,
},
spaces = false,
}
m["Kawi"] = process_ranges{
"卡維文",
975802,
"元音附標文字",
ranges = {
0x11F00, 0x11F10,
0x11F12, 0x11F3A,
0x11F3E, 0x11F5A,
},
}
m["Khar"] = process_ranges{
"佉盧文",
1161266,
"元音附標文字",
ranges = {
0x10A00, 0x10A03,
0x10A05, 0x10A06,
0x10A0C, 0x10A13,
0x10A15, 0x10A17,
0x10A19, 0x10A35,
0x10A38, 0x10A3A,
0x10A3F, 0x10A48,
0x10A50, 0x10A58,
},
direction = "rtl",
}
m["Khmr"] = process_ranges{
"高棉文",
1054190,
"元音附標文字",
ranges = {
0x1780, 0x17DD,
0x17E0, 0x17E9,
0x17F0, 0x17F9,
0x19E0, 0x19FF,
},
spaces = false,
normalizationFixes = handle_normalization_fixes{
from = {"ឣ", "ឤ"},
to = {"អ", "អា"}
},
}
m["Khoj"] = process_ranges{
"可吉文",
1740656,
"元音附標文字",
ranges = {
0x0AE6, 0x0AEF,
0xA830, 0xA839,
0x11200, 0x11211,
0x11213, 0x11241,
},
normalizationFixes = handle_normalization_fixes{
from = {"𑈀𑈬𑈱", "𑈀𑈬", "𑈀𑈱", "𑈀𑈳", "𑈁𑈱", "𑈆𑈬", "𑈬𑈰", "𑈬𑈱", "𑉀𑈮"},
to = {"𑈇", "𑈁", "𑈅", "𑈇", "𑈇", "𑈃", "𑈲", "𑈳", "𑈂"}
},
}
m["Khomt"] = {
"泰國高棉文",
13023788,
"元音附標文字",
-- Not in Unicode
}
m["Kitl"] = {
"契丹大字",
6401797,
"語素文字",
spaces = false,
}
m["Kits"] = process_ranges{
"契丹小字",
6401800,
"語素文字, 音節文字",
ranges = {
0x16FE4, 0x16FE4,
0x18B00, 0x18CD5,
0x18CFF, 0x18CFF,
},
spaces = false,
}
m["Knda"] = process_ranges{
"卡納達文",
839666,
"元音附標文字",
ranges = {
0x0951, 0x0952,
0x0964, 0x0965,
0x0C80, 0x0C8C,
0x0C8E, 0x0C90,
0x0C92, 0x0CA8,
0x0CAA, 0x0CB3,
0x0CB5, 0x0CB9,
0x0CBC, 0x0CC4,
0x0CC6, 0x0CC8,
0x0CCA, 0x0CCD,
0x0CD5, 0x0CD6,
0x0CDD, 0x0CDE,
0x0CE0, 0x0CE3,
0x0CE6, 0x0CEF,
0x0CF1, 0x0CF3,
0x1CD0, 0x1CD0,
0x1CD2, 0x1CD3,
0x1CDA, 0x1CDA,
0x1CF2, 0x1CF2,
0x1CF4, 0x1CF4,
0xA830, 0xA835,
},
normalizationFixes = handle_normalization_fixes{
from = {"ಉಾ", "ಋಾ", "ಒೌ"},
to = {"ಊ", "ೠ", "ಔ"}
},
translit = "kn-translit",
}
m["Kpel"] = {
"克培列文",
1586299,
"音節文字",
-- Not in Unicode
}
m["Krai"] = process_ranges{
"基拉特拉伊文",
123173834,
"元音附標文字",
aliases = {"Rai", "Khambu Rai", "Rai Barṇamālā", "Kirat Khambu Rai"},
ranges = {
0x16D40, 0x16D79,
},
}
m["Kthi"] = process_ranges{
"凱提文",
1253814,
"元音附標文字",
ranges = {
0x0966, 0x096F,
0xA830, 0xA839,
0x11080, 0x110C2,
0x110CD, 0x110CD,
},
}
m["Kulit"] = {
"庫利坦字母",
6443044,
"元音附標文字",
-- Not in Unicode
}
m["Lana"] = process_ranges{
"老傣文",
1314503,
"元音附標文字",
aliases = {"Tham", "Tua Mueang", "Lanna"},
ranges = {
0x1A20, 0x1A5E,
0x1A60, 0x1A7C,
0x1A7F, 0x1A89,
0x1A90, 0x1A99,
0x1AA0, 0x1AAD,
},
spaces = false,
}
m["Laoo"] = process_ranges{
"寮文",
1815229,
"元音附標文字",
ranges = {
0x0E81, 0x0E82,
0x0E84, 0x0E84,
0x0E86, 0x0E8A,
0x0E8C, 0x0EA3,
0x0EA5, 0x0EA5,
0x0EA7, 0x0EBD,
0x0EC0, 0x0EC4,
0x0EC6, 0x0EC6,
0x0EC8, 0x0ECE,
0x0ED0, 0x0ED9,
0x0EDC, 0x0EDF,
},
spaces = false,
}
m["Latn"] = process_ranges{
"拉丁字母",
8229,
"全音素文字",
aliases = {"Roman"},
ranges = {
0x0041, 0x005A,
0x0061, 0x007A,
0x00AA, 0x00AA,
0x00BA, 0x00BA,
0x00C0, 0x00D6,
0x00D8, 0x00F6,
0x00F8, 0x02B8,
0x02C0, 0x02C1,
0x02E0, 0x02E4,
0x0363, 0x036F,
0x0485, 0x0486,
0x0951, 0x0952,
0x10FB, 0x10FB,
0x1D00, 0x1D25,
0x1D2C, 0x1D5C,
0x1D62, 0x1D65,
0x1D6B, 0x1D77,
0x1D79, 0x1DBE,
0x1DF8, 0x1DF8,
0x1E00, 0x1EFF,
0x202F, 0x202F,
0x2071, 0x2071,
0x207F, 0x207F,
0x2090, 0x209C,
0x20F0, 0x20F0,
0x2100, 0x2125,
0x2128, 0x2128,
0x212A, 0x2134,
0x2139, 0x213B,
0x2141, 0x214E,
0x2160, 0x2188,
0x2C60, 0x2C7F,
0xA700, 0xA707,
0xA722, 0xA787,
0xA78B, 0xA7CD,
0xA7D0, 0xA7D1,
0xA7D3, 0xA7D3,
0xA7D5, 0xA7DC,
0xA7F2, 0xA7FF,
0xA92E, 0xA92E,
0xAB30, 0xAB5A,
0xAB5C, 0xAB64,
0xAB66, 0xAB69,
0xFB00, 0xFB06,
0xFF21, 0xFF3A,
0xFF41, 0xFF5A,
0x10780, 0x10785,
0x10787, 0x107B0,
0x107B2, 0x107BA,
0x1DF00, 0x1DF1E,
0x1DF25, 0x1DF2A,
},
varieties = {"Rumi", "Romaji", "Rōmaji", "Romaja"},
capitalized = true,
translit = false,
}
m["Latf"] = {
"德文尖角體",
148443,
m["Latn"][3],
ranges = m["Latn"].ranges,
characters = m["Latn"].characters,
other_names = {"Blackletter"}, -- Blackletter is actually the parent "script"
capitalized = m["Latn"].capitalized,
translit = m["Latn"].translit,
parent = "Latn",
}
m["Latg"] = {
"蓋爾文",
1432616,
m["Latn"][3],
ranges = m["Latn"].ranges,
characters = m["Latn"].characters,
other_names = {"Irish"},
capitalized = m["Latn"].capitalized,
translit = m["Latn"].translit,
parent = "Latn",
}
m["pjt-Latn"] = {
"拉丁字母",
nil,
m["Latn"][3],
ranges = m["Latn"].ranges,
characters = m["Latn"].characters,
capitalized = m["Latn"].capitalized,
translit = m["Latn"].translit,
parent = "Latn",
}
m["Leke"] = {
"萊克文",
19572613,
"元音附標文字",
-- Not in Unicode
}
m["Lepc"] = process_ranges{
"絨巴文",
1481626,
"元音附標文字",
aliases = {"Róng"},
ranges = {
0x1C00, 0x1C37,
0x1C3B, 0x1C49,
0x1C4D, 0x1C4F,
},
}
m["Limb"] = process_ranges{
"林布文",
933796,
"元音附標文字",
ranges = {
0x0965, 0x0965,
0x1900, 0x191E,
0x1920, 0x192B,
0x1930, 0x193B,
0x1940, 0x1940,
0x1944, 0x194F,
},
}
m["Lina"] = process_ranges{
"線形文字A",
30972,
ranges = {
0x10107, 0x10133,
0x10600, 0x10736,
0x10740, 0x10755,
0x10760, 0x10767,
},
}
m["Linb"] = process_ranges{
"線形文字B",
190102,
ranges = {
0x10000, 0x1000B,
0x1000D, 0x10026,
0x10028, 0x1003A,
0x1003C, 0x1003D,
0x1003F, 0x1004D,
0x10050, 0x1005D,
0x10080, 0x100FA,
0x10100, 0x10102,
0x10107, 0x10133,
0x10137, 0x1013F,
},
}
m["Lisu"] = process_ranges{
"老傈僳文",
1194621,
"全音素文字",
aliases = {"Old Lisu", "Lisu"},
ranges = {
0x300A, 0x300B,
0xA4D0, 0xA4FF,
0x11FB0, 0x11FB0,
},
normalizationFixes = handle_normalization_fixes{
from = {"['’]", "[.ꓸ][.ꓸ]", "[.ꓸ][,ꓹ]"},
to = {"ʼ", "ꓺ", "ꓻ"}
},
translit = "Lisu-translit",
sort_key = {
from = {"𑾰"},
to = {"ꓬ" .. p[1]}
},
}
m["Loma"] = {
"Loma",
13023816,
"音節文字",
-- Not in Unicode
}
m["Lyci"] = process_ranges{
"呂基亞字母",
913587,
"全音素文字",
ranges = {
0x10280, 0x1029C,
},
}
m["Lydi"] = process_ranges{
"呂底亞字母",
4261300,
"全音素文字",
ranges = {
0x10920, 0x10939,
0x1093F, 0x1093F,
},
direction = "rtl",
}
m["Mahj"] = process_ranges{
"馬哈佳尼文",
6732850,
"元音附標文字",
ranges = {
0x0964, 0x096F,
0xA830, 0xA839,
0x11150, 0x11176,
},
}
m["Maka"] = process_ranges{
"望加錫文",
72947229,
"元音附標文字",
aliases = {"Old Makasar"},
ranges = {
0x11EE0, 0x11EF8,
},
}
m["Mand"] = process_ranges{
"曼達安字母",
1812130,
aliases = {"Mandaean"},
ranges = {
0x0640, 0x0640,
0x0840, 0x085B,
0x085E, 0x085E,
},
direction = "rtl",
}
m["Mani"] = process_ranges{
"摩尼字母",
3544702,
"輔音音素文字",
ranges = {
0x0640, 0x0640,
0x10AC0, 0x10AE6,
0x10AEB, 0x10AF6,
},
direction = "rtl",
translit = "Mani-translit",
}
m["Marc"] = process_ranges{
"瑪欽文",
72403709,
"元音附標文字",
ranges = {
0x11C70, 0x11C8F,
0x11C92, 0x11CA7,
0x11CA9, 0x11CB6,
},
}
m["Maya"] = process_ranges{
"馬雅文字",
211248,
aliases = {"Maya hieroglyphic", "Mayan", "Mayan hieroglyphic"},
ranges = {
0x1D2E0, 0x1D2F3,
},
}
m["Medf"] = process_ranges{
"梅德法伊德林文",
1519764,
aliases = {"Oberi Okaime", "Oberi Ɔkaimɛ"},
ranges = {
0x16E40, 0x16E9A,
},
capitalized = true,
}
m["Mend"] = process_ranges{
"門德基卡庫文",
951069,
aliases = {"Mende Kikakui"},
ranges = {
0x1E800, 0x1E8C4,
0x1E8C7, 0x1E8D6,
},
direction = "rtl",
}
m["Merc"] = process_ranges{
"麥羅埃文草書體",
73028124,
"元音附標文字",
ranges = {
0x109A0, 0x109B7,
0x109BC, 0x109CF,
0x109D2, 0x109FF,
},
direction = "rtl",
}
m["Mero"] = process_ranges{
"麥羅埃文聖書體",
73028623,
"元音附標文字",
ranges = {
0x10980, 0x1099F,
},
direction = "rtl",
wikipedia_article = "麥羅埃字母",
}
m["Mlym"] = process_ranges{
"馬拉雅拉姆文",
1164129,
"元音附標文字",
ranges = {
0x0951, 0x0952,
0x0964, 0x0965,
0x0D00, 0x0D0C,
0x0D0E, 0x0D10,
0x0D12, 0x0D44,
0x0D46, 0x0D48,
0x0D4A, 0x0D4F,
0x0D54, 0x0D63,
0x0D66, 0x0D7F,
0x1CDA, 0x1CDA,
0x1CF2, 0x1CF2,
0xA830, 0xA832,
},
normalizationFixes = handle_normalization_fixes{
from = {"ഇൗ", "ഉൗ", "എെ", "ഒാ", "ഒൗ", "ക്", "ണ്", "ന്റ", "ന്", "മ്", "യ്", "ര്", "ല്", "ള്", "ഴ്", "െെ", "ൻ്റ"},
to = {"ഈ", "ഊ", "ഐ", "ഓ", "ഔ", "ൿ", "ൺ", "ൻറ", "ൻ", "ൔ", "ൕ", "ർ", "ൽ", "ൾ", "ൖ", "ൈ", "ന്റ"}
},
translit = "ml-translit",
}
m["Modi"] = process_ranges{
"莫迪文",
1703713,
"元音附標文字",
ranges = {
0xA830, 0xA839,
0x11600, 0x11644,
0x11650, 0x11659,
},
normalizationFixes = handle_normalization_fixes{
from = {"𑘀𑘹", "𑘀𑘺", "𑘁𑘹", "𑘁𑘺"},
to = {"𑘊", "𑘋", "𑘌", "𑘍"}
},
}
do
local Mong_displaytext = {
from = {"([ᠨ-ᡂᡸ])ᠶ([ᠨ-ᡂᡸ])", "([ᠠ-ᡂᡸ])ᠸ([^᠋ᠠ-ᠧ])", "([ᠠ-ᡂᡸ])ᠸ$"},
to = {"%1ᠢ%2", "%1ᠧ%2", "%1ᠧ"}
}
m["Mong"] = process_ranges{
"蒙古文",
1055705,
"全音素文字",
aliases = {"Mongol bichig", "Hudum Mongol bichig"},
ranges = {
0x1800, 0x1805,
0x180A, 0x1819,
0x1820, 0x1842,
0x1878, 0x1878,
0x1880, 0x1897,
0x18A6, 0x18A6,
0x18A9, 0x18A9,
0x200C, 0x200D,
0x202F, 0x202F,
0x3001, 0x3002,
0x3008, 0x300B,
0x11660, 0x11668,
},
direction = "vertical-ltr",
display_text = Mong_displaytext,
strip_diacritics = Mong_displaytext,
translit = "Mong-translit",
}
m["mnc-Mong"] = process_ranges{
"滿文",
122888,
m["Mong"][3],
ranges = {
0x1801, 0x1801,
0x1804, 0x1804,
0x1808, 0x180F,
0x1820, 0x1820,
0x1823, 0x1823,
0x1828, 0x182A,
0x182E, 0x1830,
0x1834, 0x1838,
0x183A, 0x183A,
0x185D, 0x185D,
0x185F, 0x1861,
0x1864, 0x1869,
0x186C, 0x1871,
0x1873, 0x1877,
0x1880, 0x1888,
0x188F, 0x188F,
0x189A, 0x18A5,
0x18A8, 0x18A8,
0x18AA, 0x18AA,
0x200C, 0x200D,
0x202F, 0x202F,
},
direction = "vertical-ltr",
parent = "Mong",
translit = "mnc-translit",
}
m["sjo-Mong"] = process_ranges{
"錫伯文",
113624153,
m["Mong"][3],
aliases = {"Sibe"},
ranges = {
0x1804, 0x1804,
0x1807, 0x1807,
0x180A, 0x180F,
0x1820, 0x1820,
0x1823, 0x1823,
0x1828, 0x1828,
0x182A, 0x182A,
0x182E, 0x1830,
0x1834, 0x1838,
0x183A, 0x183A,
0x185D, 0x1872,
0x200C, 0x200D,
0x202F, 0x202F,
},
direction = "vertical-ltr",
parent = "mnc-Mong",
}
m["xwo-Mong"] = process_ranges{
"托忒文",
529085,
m["Mong"][3],
aliases = {"Todo", "Todo bichig"},
ranges = {
0x1800, 0x1801,
0x1804, 0x1806,
0x180A, 0x1820,
0x1828, 0x1828,
0x182F, 0x1831,
0x1834, 0x1834,
0x1837, 0x1838,
0x183A, 0x183B,
0x1840, 0x1840,
0x1843, 0x185C,
0x1880, 0x1887,
0x1889, 0x188F,
0x1894, 0x1894,
0x1896, 0x1899,
0x18A7, 0x18A7,
0x200C, 0x200D,
0x202F, 0x202F,
0x11669, 0x1166C,
},
direction = "vertical-ltr",
parent = "Mong",
translit = "xwo-translit",
}
end
m["Moon"] = {
"Moon",
918391,
"全音素文字",
aliases = {"Moon System of Embossed Reading", "Moon type", "Moon writing", "Moon alphabet", "Moon code"},
-- Not in Unicode
}
m["Morse"] = {
"摩爾斯電碼",
79897,
ietf_subtag = "Zsym",
}
m["Mroo"] = process_ranges{
"默祿文",
75919253,
aliases = {"Mro", "Mrung"},
ranges = {
0x16A40, 0x16A5E,
0x16A60, 0x16A69,
0x16A6E, 0x16A6F,
},
}
m["Mtei"] = process_ranges{
"曼尼普爾文",
2981413,
"元音附標文字",
aliases = {"Meetei Mayek", "Manipuri"},
ranges = {
0xAAE0, 0xAAF6,
0xABC0, 0xABED,
0xABF0, 0xABF9,
},
}
m["Mult"] = process_ranges{
"穆爾塔尼文",
17047906,
"元音附標文字",
ranges = {
0x0A66, 0x0A6F,
0x11280, 0x11286,
0x11288, 0x11288,
0x1128A, 0x1128D,
0x1128F, 0x1129D,
0x1129F, 0x112A9,
},
}
m["Music"] = process_ranges{
"音樂記號",
233861,
"象形文字",
ranges = {
0x2669, 0x266F,
0x1D100, 0x1D126,
0x1D129, 0x1D1EA,
},
ietf_subtag = "Zsym",
translit = false,
}
m["Mymr"] = process_ranges{
"緬甸文",
43887939,
"元音附標文字",
aliases = {"Myanmar"},
ranges = {
0x1000, 0x109F,
0xA92E, 0xA92E,
0xA9E0, 0xA9FE,
0xAA60, 0xAA7F,
0x116D0, 0x116E3,
},
spaces = false,
}
m["Nagm"] = process_ranges{
"Mundari Bani",
106917274,
"全音素文字",
aliases = {"Nag Mundari"},
ranges = {
0x1E4D0, 0x1E4F9,
},
}
m["Nand"] = process_ranges{
"南迪城文",
6963324,
"元音附標文字",
ranges = {
0x0964, 0x0965,
0x0CE6, 0x0CEF,
0x1CE9, 0x1CE9,
0x1CF2, 0x1CF2,
0x1CFA, 0x1CFA,
0xA830, 0xA835,
0x119A0, 0x119A7,
0x119AA, 0x119D7,
0x119DA, 0x119E4,
},
}
m["Narb"] = process_ranges{
"古北阿拉伯字母",
1472213,
"輔音音素文字",
aliases = {"Old North Arabian"},
ranges = {
0x10A80, 0x10A9F,
},
direction = "rtl",
translit = "Narb-translit",
}
m["Nbat"] = process_ranges{
"納巴泰字母",
855624,
"輔音音素文字",
aliases = {"Nabatean"},
ranges = {
0x10880, 0x1089E,
0x108A7, 0x108AF,
},
direction = "rtl",
}
m["Newa"] = process_ranges{
"尼瓦爾文",
7237292,
"元音附標文字",
aliases = {"Newar", "Newari", "Prachalit Nepal"},
ranges = {
0x11400, 0x1145B,
0x1145D, 0x11461,
},
}
m["Nkdb"] = {
"東巴文",
1190953,
"象形文字",
aliases = {"Naxi Dongba", "Nakhi Dongba", "Tomba", "Tompa", "Mo-so"},
spaces = false,
-- Not in Unicode
}
m["Nkgb"] = {
"哥巴文",
731189,
"音節文字",
aliases = {"Nakhi Geba", "Naxi Geba"},
spaces = false,
-- Not in Unicode
}
m["Nkoo"] = process_ranges{
"西非書面文字",
1062587,
"全音素文字",
ranges = {
0x060C, 0x060C,
0x061B, 0x061B,
0x061F, 0x061F,
0x07C0, 0x07FA,
0x07FD, 0x07FF,
0xFD3E, 0xFD3F,
},
direction = "rtl",
}
m["None"] = {
"未指定文字",
nil,
-- This should not have any characters listed
ietf_subtag = "Zyyy",
translit = false,
character_category = false, -- none
}
m["Nshu"] = process_ranges{
"女書",
56436,
"音節文字",
aliases = {"Nushu"},
ranges = {
0x16FE1, 0x16FE1,
0x1B170, 0x1B2FB,
},
spaces = false,
}
m["Ogam"] = process_ranges{
"歐甘字母",
184661,
ranges = {
0x1680, 0x169C,
},
}
m["Olck"] = process_ranges{
"桑塔利文",
201688,
aliases = {"Ol Chemetʼ", "Ol", "Santali"},
ranges = {
0x1C50, 0x1C7F,
},
}
m["Onao"] = process_ranges{
"普密吉文",
108607084,
"全音素文字",
ranges = {
0x0964, 0x0965,
0x1E5D0, 0x1E5FA,
0x1E5FF, 0x1E5FF,
},
}
m["Orkh"] = process_ranges{
"突厥字母",
5058305,
aliases = {"Orkhon runic"},
ranges = {
0x10C00, 0x10C48,
},
direction = "rtl",
translit = "Orkh-translit",
}
m["Orya"] = process_ranges{
"奧里亞文",
1760127,
"元音附標文字",
aliases = {"Oriya"},
ranges = {
0x0951, 0x0952,
0x0964, 0x0965,
0x0B01, 0x0B03,
0x0B05, 0x0B0C,
0x0B0F, 0x0B10,
0x0B13, 0x0B28,
0x0B2A, 0x0B30,
0x0B32, 0x0B33,
0x0B35, 0x0B39,
0x0B3C, 0x0B44,
0x0B47, 0x0B48,
0x0B4B, 0x0B4D,
0x0B55, 0x0B57,
0x0B5C, 0x0B5D,
0x0B5F, 0x0B63,
0x0B66, 0x0B77,
0x1CDA, 0x1CDA,
0x1CF2, 0x1CF2,
},
normalizationFixes = handle_normalization_fixes{
from = {"ଅା", "ଏୗ", "ଓୗ"},
to = {"ଆ", "ଐ", "ଔ"}
},
}
m["Osge"] = process_ranges{
"奧塞奇文",
7105529,
ranges = {
0x104B0, 0x104D3,
0x104D8, 0x104FB,
},
capitalized = true,
translit = "Osge-translit",
}
m["Osma"] = process_ranges{
"奧斯曼亞字母",
1377866,
ranges = {
0x10480, 0x1049D,
0x104A0, 0x104A9,
},
}
m["Ougr"] = process_ranges{
"回鶻字母",
1998938,
"輔音音素文字, 全音素文字",
ranges = {
0x0640, 0x0640,
0x10AF2, 0x10AF2,
0x10F70, 0x10F89,
},
-- This should ideally be "vertical-ltr", but getting the CSS right is tricky because it's right-to-left horizontally, but left-to-right vertically. Currently, displaying it vertically causes it to display bottom-to-top.
direction = "rtl",
}
m["Palm"] = process_ranges{
"帕爾邁拉字母",
17538100,
ranges = {
0x10860, 0x1087F,
},
direction = "rtl",
}
m["Pauc"] = process_ranges{
"包欽豪文",
25339852,
ranges = {
0x11AC0, 0x11AF8,
},
}
m["Pcun"] = {
"原始楔形文字",
1650699,
"象形文字",
-- Not in Unicode
}
m["Pelm"] = {
"原始埃蘭文",
56305763,
"象形文字",
-- Not in Unicode
}
m["Perm"] = process_ranges{
"古彼爾姆文",
147899,
ranges = {
0x0483, 0x0483,
0x10350, 0x1037A,
},
}
m["Phag"] = process_ranges{
"八思巴字",
822836,
"元音附標文字",
ranges = {
0x1802, 0x1803,
0x1805, 0x1805,
0x200C, 0x200D,
0x202F, 0x202F,
0x3002, 0x3002,
0xA840, 0xA877,
},
direction = "vertical-ltr",
}
m["Phli"] = process_ranges{
"碑刻巴列維文",
24089793,
"輔音音素文字",
ranges = {
0x10B60, 0x10B72,
0x10B78, 0x10B7F,
},
direction = "rtl",
}
m["Phlp"] = process_ranges{
"詩篇巴列維文",
7253954,
"輔音音素文字",
ranges = {
0x0640, 0x0640,
0x10B80, 0x10B91,
0x10B99, 0x10B9C,
0x10BA9, 0x10BAF,
},
direction = "rtl",
}
m["Phlv"] = {
"書冊巴列維文",
72403118,
"輔音音素文字",
direction = "rtl",
wikipedia_article = "en:Pahlavi scripts#Book Pahlavi",
-- Not in Unicode
}
m["Phnx"] = process_ranges{
"腓尼基字母",
26752,
"輔音音素文字",
ranges = {
0x10900, 0x1091B,
0x1091F, 0x1091F,
},
direction = "rtl",
translit = "Phnx-translit",
}
m["Plrd"] = process_ranges{
"柏格理苗文",
601734,
"元音附標文字",
aliases = {"Miao"},
ranges = {
0x16F00, 0x16F4A,
0x16F4F, 0x16F87,
0x16F8F, 0x16F9F,
},
}
m["Prti"] = process_ranges{
"碑刻帕提亞文",
13023804,
ranges = {
0x10B40, 0x10B55,
0x10B58, 0x10B5F,
},
direction = "rtl",
}
m["Psin"] = {
"原始西奈字母",
1065250,
"輔音音素文字",
direction = "rtl",
-- Not in Unicode
}
m["Ranj"] = {
"Ranjana",
2385276,
"元音附標文字",
-- Not in Unicode
}
m["Rjng"] = process_ranges{
"勒姜字母",
2007960,
"元音附標文字",
ranges = {
0xA930, 0xA953,
0xA95F, 0xA95F,
},
}
m["Rohg"] = process_ranges{
"哈乃斐羅興亞文字",
21028705,
"全音素文字",
ranges = {
0x060C, 0x060C,
0x061B, 0x061B,
0x061F, 0x061F,
0x0640, 0x0640,
0x06D4, 0x06D4,
0x10D00, 0x10D27,
0x10D30, 0x10D39,
},
direction = "rtl",
}
m["Roro"] = {
"朗格朗格",
209764,
-- Not in Unicode
}
m["Rumin"] = process_ranges{
"盧米文數字",
nil,
ranges = {
0x10E60, 0x10E7E,
},
ietf_subtag = "Arab",
}
m["Runr"] = process_ranges{
"盧恩字母",
82996,
"全音素文字",
ranges = {
0x16A0, 0x16EA,
0x16EE, 0x16F8,
},
}
do
local Samr_stripdiacritics = {
remove_diacritics = c.CGJ .. u(0x0816) .. "-" .. u(0x082D),
}
m["Samr"] = process_ranges{
"撒瑪利亞字母",
1550930,
"輔音音素文字",
ranges = {
0x0800, 0x082D,
0x0830, 0x083E,
},
direction = "rtl",
strip_diacritics = Samr_stripdiacritics,
sort_key = Samr_stripdiacritics,
}
end
m["Sarb"] = process_ranges{
"古南阿拉伯文",
446074,
"輔音音素文字",
aliases = {"Old South Arabian"},
ranges = {
0x10A60, 0x10A7F,
},
direction = "rtl",
translit = "Sarb-translit",
}
m["Saur"] = process_ranges{
"索拉什特拉文",
3535165,
"元音附標文字",
ranges = {
0xA880, 0xA8C5,
0xA8CE, 0xA8D9,
},
}
m["Semap"] = {
"旗語",
250796,
"象形文字",
ietf_subtag = "Zsym",
}
m["Sgnw"] = process_ranges{
"手語符號",
1497335,
"象形文字",
aliases = {"Sutton SignWriting"},
ranges = {
0x1D800, 0x1DA8B,
0x1DA9B, 0x1DA9F,
0x1DAA1, 0x1DAAF,
},
translit = false,
}
m["Shaw"] = process_ranges{
"蕭伯納字母",
1970098,
aliases = {"Shaw"},
ranges = {
0x10450, 0x1047F,
},
}
m["Shrd"] = process_ranges{
"夏拉達文",
2047117,
"元音附標文字",
ranges = {
0x0951, 0x0951,
0x1CD7, 0x1CD7,
0x1CD9, 0x1CD9,
0x1CDC, 0x1CDD,
0x1CE0, 0x1CE0,
0xA830, 0xA835,
0xA838, 0xA838,
0x11180, 0x111DF,
},
translit = "Shrd-translit",
}
m["Shui"] = {
"水書",
752854,
"語素文字",
spaces = false,
-- Not in Unicode
}
m["Sidd"] = process_ranges{
"悉曇文字",
250379,
"元音附標文字",
ranges = {
0x11580, 0x115B5,
0x115B8, 0x115DD,
},
translit = "Sidd-translit",
}
m["Sidt"] = {
"錫德文",
36659,
"全音素文字",
direction = "rtl",
-- Not in Unicode
}
m["Sind"] = process_ranges{
"庫達瓦迪文",
6402810,
"元音附標文字",
aliases = {"Khudawadi"},
ranges = {
0x0964, 0x0965,
0xA830, 0xA839,
0x112B0, 0x112EA,
0x112F0, 0x112F9,
},
normalizationFixes = handle_normalization_fixes{
from = {"𑊰𑋠", "𑊰𑋥", "𑊰𑋦", "𑊰𑋧", "𑊰𑋨"},
to = {"𑊱", "𑊶", "𑊷", "𑊸", "𑊹"}
},
}
m["Sinh"] = process_ranges{
"僧伽羅文",
1574992,
"元音附標文字",
aliases = {"Sinhala"},
ranges = {
0x0964, 0x0965,
0x0D81, 0x0D83,
0x0D85, 0x0D96,
0x0D9A, 0x0DB1,
0x0DB3, 0x0DBB,
0x0DBD, 0x0DBD,
0x0DC0, 0x0DC6,
0x0DCA, 0x0DCA,
0x0DCF, 0x0DD4,
0x0DD6, 0x0DD6,
0x0DD8, 0x0DDF,
0x0DE6, 0x0DEF,
0x0DF2, 0x0DF4,
0x1CF2, 0x1CF2,
0x111E1, 0x111F4,
},
normalizationFixes = handle_normalization_fixes{
from = {"අා", "අැ", "අෑ", "උෟ", "ඍෘ", "ඏෟ", "එ්", "එෙ", "ඔෟ", "ෘෘ"},
to = {"ආ", "ඇ", "ඈ", "ඌ", "ඎ", "ඐ", "ඒ", "ඓ", "ඖ", "ෲ"}
},
}
m["Sogd"] = process_ranges{
"粟特字母",
578359,
"輔音音素文字",
ranges = {
0x0640, 0x0640,
0x10F30, 0x10F59,
},
direction = "rtl",
}
m["Sogo"] = process_ranges{
"古粟特字母",
72403254,
"輔音音素文字",
ranges = {
0x10F00, 0x10F27,
},
direction = "rtl",
}
m["Sora"] = process_ranges{
"索拉僧平文字",
7563292,
aliases = {"Sora Sompeng"},
ranges = {
0x110D0, 0x110E8,
0x110F0, 0x110F9,
},
}
m["Soyo"] = process_ranges{
"索永布文字",
8009382,
"元音附標文字",
ranges = {
0x11A50, 0x11AA2,
},
}
m["Sund"] = process_ranges{
"巽他字母",
51589,
"元音附標文字",
ranges = {
0x1B80, 0x1BBF,
0x1CC0, 0x1CC7,
},
}
m["Sunu"] = process_ranges{
"蘇努瓦爾文",
109984965,
"全音素文字",
ranges = {
0x11BC0, 0x11BE1,
0x11BF0, 0x11BF9,
},
}
m["Sylo"] = process_ranges{
"錫爾赫特文",
144128,
"元音附標文字",
aliases = {"Sylheti Nāgarī", "Syloti Nagri"},
ranges = {
0x0964, 0x0965,
0x09E6, 0x09EF,
0xA800, 0xA82C,
},
}
m["Syrc"] = process_ranges{
"敘利亞字母",
26567,
"輔音音素文字", -- more precisely, impure abjad
ranges = {
0x060C, 0x060C,
0x061B, 0x061C,
0x061F, 0x061F,
0x0640, 0x0640,
0x064B, 0x0655,
0x0670, 0x0670,
0x0700, 0x070D,
0x070F, 0x074A,
0x074D, 0x074F,
0x0860, 0x086A,
0x1DF8, 0x1DF8,
0x1DFA, 0x1DFA,
},
direction = "rtl",
}
-- Syre, Syrj, Syrn are apparently subsumed into Syrc; discuss if this causes issues
m["Tagb"] = process_ranges{
"塔格巴努瓦字母",
977444,
"元音附標文字",
ranges = {
0x1735, 0x1736,
0x1760, 0x176C,
0x176E, 0x1770,
0x1772, 0x1773,
},
}
m["Takr"] = process_ranges{
"Takri",
759202,
"元音附標文字",
ranges = {
0x0964, 0x0965,
0xA830, 0xA839,
0x11680, 0x116B9,
0x116C0, 0x116C9,
},
normalizationFixes = handle_normalization_fixes{
from = {"𑚀𑚭", "𑚀𑚴", "𑚀𑚵", "𑚆𑚲"},
to = {"𑚁", "𑚈", "𑚉", "𑚇"}
},
}
m["Tale"] = process_ranges{
"德宏傣文",
2566326,
"元音附標文字",
aliases = {"Tai Nuea", "New Tai Nüa", "New Tai Nuea", "Dehong Dai", "Tai Dehong", "Tai Le"},
ranges = {
0x1040, 0x1049,
0x1950, 0x196D,
0x1970, 0x1974,
},
spaces = false,
}
m["Talu"] = process_ranges{
"新傣文",
3498863,
"元音附標文字",
ranges = {
0x1980, 0x19AB,
0x19B0, 0x19C9,
0x19D0, 0x19DA,
0x19DE, 0x19DF,
},
spaces = false,
}
m["Taml"] = process_ranges{
"泰米爾文",
26803,
"元音附標文字",
ranges = {
0x0951, 0x0952,
0x0964, 0x0965,
0x0B82, 0x0B83,
0x0B85, 0x0B8A,
0x0B8E, 0x0B90,
0x0B92, 0x0B95,
0x0B99, 0x0B9A,
0x0B9C, 0x0B9C,
0x0B9E, 0x0B9F,
0x0BA3, 0x0BA4,
0x0BA8, 0x0BAA,
0x0BAE, 0x0BB9,
0x0BBE, 0x0BC2,
0x0BC6, 0x0BC8,
0x0BCA, 0x0BCD,
0x0BD0, 0x0BD0,
0x0BD7, 0x0BD7,
0x0BE6, 0x0BFA,
0x1CDA, 0x1CDA,
0xA8F3, 0xA8F3,
0x11301, 0x11301,
0x11303, 0x11303,
0x1133B, 0x1133C,
0x11FC0, 0x11FF1,
0x11FFF, 0x11FFF,
},
normalizationFixes = handle_normalization_fixes{
from = {"அூ", "ஸ்ரீ"},
to = {"ஆ", "ஶ்ரீ"}
},
}
m["Tang"] = process_ranges{
"西夏文",
1373610,
"語素文字, 音節文字",
ranges = {
0x31EF, 0x31EF,
0x16FE0, 0x16FE0,
0x17000, 0x187F7,
0x18800, 0x18AFF,
0x18D00, 0x18D08,
},
spaces = false,
translit = "txg-translit",
}
m["Tavt"] = process_ranges{
"越南傣文",
11818517,
"元音附標文字",
ranges = {
0xAA80, 0xAAC2,
0xAADB, 0xAADF,
},
spaces = false,
}
m["Tayo"] = process_ranges{
"Lai Tay",
16306701,
"元音附標文字",
aliases = {"Tai Yo"},
direction = "vertical-rtl",
ranges = {
0x1E6C0, 0x1E6DE,
0x1E6E0, 0x1E6F5,
0x1E6FE, 0x1E6FF,
},
spaces = false,
}
m["Telu"] = process_ranges{
"泰盧固文",
570450,
"元音附標文字",
ranges = {
0x0951, 0x0952,
0x0964, 0x0965,
0x0C00, 0x0C0C,
0x0C0E, 0x0C10,
0x0C12, 0x0C28,
0x0C2A, 0x0C39,
0x0C3C, 0x0C44,
0x0C46, 0x0C48,
0x0C4A, 0x0C4D,
0x0C55, 0x0C56,
0x0C58, 0x0C5A,
0x0C5D, 0x0C5D,
0x0C60, 0x0C63,
0x0C66, 0x0C6F,
0x0C77, 0x0C7F,
0x1CDA, 0x1CDA,
0x1CF2, 0x1CF2,
},
normalizationFixes = handle_normalization_fixes{
from = {"ఒౌ", "ఒౕ", "ిౕ", "ెౕ", "ొౕ"},
to = {"ఔ", "ఓ", "ీ", "ే", "ో"}
},
}
m["Teng"] = {
"談格瓦文字",
473725,
}
m["Tfng"] = process_ranges{
"提非納文",
208503,
"輔音音素文字, 全音素文字",
ranges = {
0x2D30, 0x2D67,
0x2D6F, 0x2D70,
0x2D7F, 0x2D7F,
},
other_names = {"Libyco-Berber", "Berber"}, -- per Wikipedia, Libyco-Berber is the parent
}
m["Tglg"] = process_ranges{
"他加祿字母",
812124,
"元音附標文字",
aliases = {"Tagalog"},
varieties = {"Badlit", "Basahan", "Kur-itan"},
ranges = {
0x1700, 0x1715,
0x171F, 0x171F,
0x1735, 0x1736,
},
}
m["Thaa"] = process_ranges{
"它拿字母",
877906,
"元音附標文字",
ranges = {
0x060C, 0x060C,
0x061B, 0x061C,
0x061F, 0x061F,
0x0660, 0x0669,
0x0780, 0x07B1,
0xFDF2, 0xFDF2,
0xFDFD, 0xFDFD,
},
direction = "rtl",
}
m["Thai"] = process_ranges{
"泰文",
236376,
"元音附標文字",
ranges = {
0x0E01, 0x0E3A,
0x0E40, 0x0E5B,
},
spaces = false,
}
do
local Tibt_displaytext = {
from = {"ༀ", "༌", "།།", "༚༚", "༚༝", "༝༚", "༝༝", "ཷ", "ཹ", "ེེ", "ོོ"},
to = {"ཨོཾ", "་", "༎", "༛", "༟", "࿎", "༞", "ྲཱྀ", "ླཱྀ", "ཻ", "ཽ"}
}
m["Tibt"] = process_ranges{
"藏文",
46861,
"元音附標文字",
ranges = {
0x0F00, 0x0F47,
0x0F49, 0x0F6C,
0x0F71, 0x0F97,
0x0F99, 0x0FBC,
0x0FBE, 0x0FCC,
0x0FCE, 0x0FD4,
0x0FD9, 0x0FDA,
0x3008, 0x300B,
},
normalizationFixes = handle_normalization_fixes{
combiningClasses = {["༹"] = 1},
from = {"ཷ", "ཹ"},
to = {"ྲཱྀ", "ླཱྀ"}
},
display_text = Tibt_displaytext,
strip_diacritics = Tibt_displaytext,
sort_key = "Tibt-sortkey",
translit = "Tibt-translit",
}
m["sit-tam-Tibt"] = {
"達芒文",
109875213,
m["Tibt"][3],
-- There is no inheritance of properties currently implemented for scripts. Per [[User:Theknightwho]], this
-- is because it's tricky to do since there are several types of child scripts: those that are mere display
-- variants (like fa-Arab), which should be eliminated in favor of CSS language selectors to
-- handle the font differences; those that are genuinely different scripts that happen to share the same
-- Unicode codepoints but have mostly different properties (e.g. Manchu vs. Mongolian); and those that are
-- somewhere in between (like Tamyig vs. Tibetan). As a result, we currently have to manually specify
-- which properties we want inherited as follows.
ranges = m["Tibt"].ranges,
characters = m["Tibt"].characters,
parent = "Tibt",
normalizationFixes = m["Tibt"].normalizationFixes,
display_text = m["Tibt"].display_text,
strip_diacritics = m["Tibt"].strip_diacritics,
sort_key = m["Tibt"].sort_key,
translit = m["Tibt"].translit,
}
end
m["Tirh"] = process_ranges{
"提爾胡塔文",
1765752,
"元音附標文字",
ranges = {
0x0951, 0x0952,
0x0964, 0x0965,
0x1CF2, 0x1CF2,
0xA830, 0xA839,
0x11480, 0x114C7,
0x114D0, 0x114D9,
},
normalizationFixes = handle_normalization_fixes{
from = {"𑒁𑒰", "𑒋𑒺", "𑒍𑒺", "𑒪𑒵", "𑒪𑒶"},
to = {"𑒂", "𑒌", "𑒎", "𑒉", "𑒊"}
},
}
m["Tnsa"] = process_ranges{
"唐薩文",
105576311,
"全音素文字",
ranges = {
0x16A70, 0x16ABE,
0x16AC0, 0x16AC9,
},
}
m["Todr"] = process_ranges{
"托特里文",
10274731,
"全音素文字",
direction = "rtl",
ranges = {
0x105C0, 0x105F3,
},
}
m["Tols"] = {
"Tolong Siki",
4459822,
"全音素文字",
-- Not in Unicode
}
m["Toto"] = process_ranges{
"托托文",
104837516,
"元音附標文字",
ranges = {
0x1E290, 0x1E2AE,
},
}
m["Tutg"] = process_ranges{
"提加拉里文",
2604990,
"元音附標文字",
aliases = {"Tulu"},
ranges = {
0x1CF2, 0x1CF2,
0x1CF4, 0x1CF4,
0xA8F1, 0xA8F1,
0x11380, 0x11389,
0x1138B, 0x1138B,
0x1138E, 0x1138E,
0x11390, 0x113B5,
0x113B7, 0x113C0,
0x113C2, 0x113C2,
0x113C5, 0x113C5,
0x113C7, 0x113CA,
0x113CC, 0x113D5,
0x113D7, 0x113D8,
0x113E1, 0x113E2,
},
}
m["Ugar"] = process_ranges{
"烏加里特字母",
332652,
"輔音音素文字",
ranges = {
0x10380, 0x1039D,
0x1039F, 0x1039F,
},
}
m["Vaii"] = process_ranges{
"瓦伊文",
523078,
"音節文字",
ranges = {
0xA500, 0xA62B,
},
}
m["Visp"] = {
"Visible Speech",
1303365,
"全音素文字",
-- Not in Unicode
}
m["Vith"] = process_ranges{
"維斯庫奇字母",
3301993,
"全音素文字",
ranges = {
0x10570, 0x1057A,
0x1057C, 0x1058A,
0x1058C, 0x10592,
0x10594, 0x10595,
0x10597, 0x105A1,
0x105A3, 0x105B1,
0x105B3, 0x105B9,
0x105BB, 0x105BC,
},
capitalized = true,
}
m["Wara"] = process_ranges{
"瓦蘭齊地文",
79199,
aliases = {"Warang Citi"},
ranges = {
0x118A0, 0x118F2,
0x118FF, 0x118FF,
},
capitalized = true,
}
m["Wcho"] = process_ranges{
"Wancho",
33713728,
"全音素文字",
ranges = {
0x1E2C0, 0x1E2F9,
0x1E2FF, 0x1E2FF,
},
}
m["Wole"] = {
"Woleai",
6643710,
"音節文字",
-- Not in Unicode
}
m["Xpeo"] = process_ranges{
"古波斯文",
1471822,
ranges = {
0x103A0, 0x103C3,
0x103C8, 0x103D5,
},
}
m["Xsux"] = process_ranges{
"楔形文字",
401,
aliases = {"Sumero-Akkadian Cuneiform"},
ranges = {
0x12000, 0x12399,
0x12400, 0x1246E,
0x12470, 0x12474,
0x12480, 0x12543,
},
}
m["Yezi"] = process_ranges{
"雅茲迪文",
13175481,
"全音素文字",
ranges = {
0x060C, 0x060C,
0x061B, 0x061B,
0x061F, 0x061F,
0x0660, 0x0669,
0x10E80, 0x10EA9,
0x10EAB, 0x10EAD,
0x10EB0, 0x10EB1,
},
direction = "rtl",
}
m["Yiii"] = process_ranges{
"彝文",
1197646,
"音節文字",
ranges = {
0x3001, 0x3002,
0x3008, 0x3011,
0x3014, 0x301B,
0x30FB, 0x30FB,
0xA000, 0xA48C,
0xA490, 0xA4C6,
0xFF61, 0xFF65,
},
}
m["Zanb"] = process_ranges{
"札那巴札爾方形字母",
50809208,
"元音附標文字",
ranges = {
0x11A00, 0x11A47,
},
}
m["Zmth"] = process_ranges{
"數學記號",
1140046,
ranges = {
0x00AC, 0x00AC,
0x00B1, 0x00B1,
0x00D7, 0x00D7,
0x00F7, 0x00F7,
0x03D0, 0x03D2,
0x03D5, 0x03D5,
0x03F0, 0x03F1,
0x03F4, 0x03F6,
0x0606, 0x0608,
0x2016, 0x2016,
0x2032, 0x2034,
0x2040, 0x2040,
0x2044, 0x2044,
0x2052, 0x2052,
0x205F, 0x205F,
0x2061, 0x2064,
0x207A, 0x207E,
0x208A, 0x208E,
0x20D0, 0x20DC,
0x20E1, 0x20E1,
0x20E5, 0x20E6,
0x20EB, 0x20EF,
0x2102, 0x2102,
0x2107, 0x2107,
0x210A, 0x2113,
0x2115, 0x2115,
0x2118, 0x211D,
0x2124, 0x2124,
0x2128, 0x2129,
0x212C, 0x212D,
0x212F, 0x2131,
0x2133, 0x2138,
0x213C, 0x2149,
0x214B, 0x214B,
0x2190, 0x21A7,
0x21A9, 0x21AE,
0x21B0, 0x21B1,
0x21B6, 0x21B7,
0x21BC, 0x21DB,
0x21DD, 0x21DD,
0x21E4, 0x21E5,
0x21F4, 0x22FF,
0x2308, 0x230B,
0x2320, 0x2321,
0x237C, 0x237C,
0x239B, 0x23B5,
0x23B7, 0x23B7,
0x23D0, 0x23D0,
0x23DC, 0x23E2,
0x25A0, 0x25A1,
0x25AE, 0x25B7,
0x25BC, 0x25C1,
0x25C6, 0x25C7,
0x25CA, 0x25CB,
0x25CF, 0x25D3,
0x25E2, 0x25E2,
0x25E4, 0x25E4,
0x25E7, 0x25EC,
0x25F8, 0x25FF,
0x2605, 0x2606,
0x2640, 0x2640,
0x2642, 0x2642,
0x2660, 0x2663,
0x266D, 0x266F,
0x27C0, 0x27FF,
0x2900, 0x2AFF,
0x2B30, 0x2B44,
0x2B47, 0x2B4C,
0xFB29, 0xFB29,
0xFE61, 0xFE66,
0xFE68, 0xFE68,
0xFF0B, 0xFF0B,
0xFF1C, 0xFF1E,
0xFF3C, 0xFF3C,
0xFF3E, 0xFF3E,
0xFF5C, 0xFF5C,
0xFF5E, 0xFF5E,
0xFFE2, 0xFFE2,
0xFFE9, 0xFFEC,
0x1D400, 0x1D454,
0x1D456, 0x1D49C,
0x1D49E, 0x1D49F,
0x1D4A2, 0x1D4A2,
0x1D4A5, 0x1D4A6,
0x1D4A9, 0x1D4AC,
0x1D4AE, 0x1D4B9,
0x1D4BB, 0x1D4BB,
0x1D4BD, 0x1D4C3,
0x1D4C5, 0x1D505,
0x1D507, 0x1D50A,
0x1D50D, 0x1D514,
0x1D516, 0x1D51C,
0x1D51E, 0x1D539,
0x1D53B, 0x1D53E,
0x1D540, 0x1D544,
0x1D546, 0x1D546,
0x1D54A, 0x1D550,
0x1D552, 0x1D6A5,
0x1D6A8, 0x1D7CB,
0x1D7CE, 0x1D7FF,
0x1EE00, 0x1EE03,
0x1EE05, 0x1EE1F,
0x1EE21, 0x1EE22,
0x1EE24, 0x1EE24,
0x1EE27, 0x1EE27,
0x1EE29, 0x1EE32,
0x1EE34, 0x1EE37,
0x1EE39, 0x1EE39,
0x1EE3B, 0x1EE3B,
0x1EE42, 0x1EE42,
0x1EE47, 0x1EE47,
0x1EE49, 0x1EE49,
0x1EE4B, 0x1EE4B,
0x1EE4D, 0x1EE4F,
0x1EE51, 0x1EE52,
0x1EE54, 0x1EE54,
0x1EE57, 0x1EE57,
0x1EE59, 0x1EE59,
0x1EE5B, 0x1EE5B,
0x1EE5D, 0x1EE5D,
0x1EE5F, 0x1EE5F,
0x1EE61, 0x1EE62,
0x1EE64, 0x1EE64,
0x1EE67, 0x1EE6A,
0x1EE6C, 0x1EE72,
0x1EE74, 0x1EE77,
0x1EE79, 0x1EE7C,
0x1EE7E, 0x1EE7E,
0x1EE80, 0x1EE89,
0x1EE8B, 0x1EE9B,
0x1EEA1, 0x1EEA3,
0x1EEA5, 0x1EEA9,
0x1EEAB, 0x1EEBB,
0x1EEF0, 0x1EEF1,
},
translit = false,
}
m["Zname"] = process_ranges{
"茲納緬尼記譜法",
965834,
"象形文字",
ranges = {
0x1CF00, 0x1CF2D,
0x1CF30, 0x1CF46,
0x1CF50, 0x1CFC3,
},
ietf_subtag = "Zsym",
translit = false,
}
m["Zsym"] = process_ranges{
"符號",
80071,
"象形文字",
ranges = {
0x20DD, 0x20E0,
0x20E2, 0x20E4,
0x20E7, 0x20EA,
0x20F0, 0x20F0,
0x2100, 0x2101,
0x2103, 0x2106,
0x2108, 0x2109,
0x2114, 0x2114,
0x2116, 0x2117,
0x211E, 0x2123,
0x2125, 0x2127,
0x212A, 0x212B,
0x212E, 0x212E,
0x2132, 0x2132,
0x2139, 0x213B,
0x214A, 0x214A,
0x214C, 0x214F,
0x21A8, 0x21A8,
0x21AF, 0x21AF,
0x21B2, 0x21B5,
0x21B8, 0x21BB,
0x21DC, 0x21DC,
0x21DE, 0x21E3,
0x21E6, 0x21F3,
0x2300, 0x2307,
0x230C, 0x231F,
0x2322, 0x237B,
0x237D, 0x239A,
0x23B6, 0x23B6,
0x23B8, 0x23CF,
0x23D1, 0x23DB,
0x23E3, 0x23FF,
0x2500, 0x259F,
0x25A2, 0x25AD,
0x25B8, 0x25BB,
0x25C2, 0x25C5,
0x25C8, 0x25C9,
0x25CC, 0x25CE,
0x25D4, 0x25E1,
0x25E3, 0x25E3,
0x25E5, 0x25E6,
0x25ED, 0x25F7,
0x2600, 0x2604,
0x2607, 0x263F,
0x2641, 0x2641,
0x2643, 0x265F,
0x2664, 0x266C,
0x2670, 0x27BF,
0x2B00, 0x2B2F,
0x2B45, 0x2B46,
0x2B4D, 0x2B73,
0x2B76, 0x2B95,
0x2B97, 0x2BFF,
0x4DC0, 0x4DFF,
0x1F000, 0x1F02B,
0x1F030, 0x1F093,
0x1F0A0, 0x1F0AE,
0x1F0B1, 0x1F0BF,
0x1F0C1, 0x1F0CF,
0x1F0D1, 0x1F0F5,
0x1F300, 0x1F6D7,
0x1F6DC, 0x1F6EC,
0x1F6F0, 0x1F6FC,
0x1F700, 0x1F776,
0x1F77B, 0x1F7D9,
0x1F7E0, 0x1F7EB,
0x1F7F0, 0x1F7F0,
0x1F800, 0x1F80B,
0x1F810, 0x1F847,
0x1F850, 0x1F859,
0x1F860, 0x1F887,
0x1F890, 0x1F8AD,
0x1F8B0, 0x1F8B1,
0x1F900, 0x1FA53,
0x1FA60, 0x1FA6D,
0x1FA70, 0x1FA7C,
0x1FA80, 0x1FA88,
0x1FA90, 0x1FABD,
0x1FABF, 0x1FAC5,
0x1FACE, 0x1FADB,
0x1FAE0, 0x1FAE8,
0x1FAF0, 0x1FAF8,
0x1FB00, 0x1FB92,
0x1FB94, 0x1FBCA,
0x1FBF0, 0x1FBF9,
},
translit = false,
character_category = false, -- none
}
m["Zxxx"] = {
"無文字",
104839715,
-- This should not have any characters listed
translit = false,
character_category = false, -- none
}
m["Zyyy"] = {
"未定文字",
104839687,
-- This should not have any characters listed, probably
translit = false,
character_category = false, -- none
}
m["Zzzz"] = {
"未編碼文字",
104839675,
-- This should not have any characters listed
translit = false,
character_category = false, -- none
}
-- These should be defined after the scripts they are composed of.
m["Hrkt"] = process_ranges{
"假名",
187659,
"音節文字",
aliases = {"Japanese syllabaries"},
ranges = union(
m["Hira"].ranges,
m["Kana"].ranges
),
spaces = false,
}
m["Jpan"] = process_ranges{
"日文",
190502,
"語素文字, 音節文字",
ranges = union(
m["Hrkt"].ranges,
m["Hani"].ranges,
m["Latn"].ranges
),
spaces = false,
sort_by_scraping = true,
}
m["Kore"] = process_ranges{
"韓文",
711797,
"語素文字, 音節文字",
ranges = union(
m["Hang"].ranges,
m["Hani"].ranges,
m["Latn"].ranges
),
-- `漢字(한자)`→`漢字`
-- `가-나-다`→`가나다`, `가--나--다`→`가-나-다`
-- `온돌(溫突/溫堗)`→`온돌` ([[ondol]])
strip_diacritics = {
remove_diacritics = u(0x302E) .. u(0x302F),
from = {"([" .. m["Hani"].characters .. "])%(.-%)", "^%-", "%-$", "%-(%-?)", "\1", "%([" .. m["Hani"].characters .. "/]+%)"},
to = {"%1", "\1", "\1", "%1", "-"}
}
}
return require("Module:languages").finalizeData(m, "script")
09pc18qe9iyyxex21qy2v9mm20yi6es
Module:Etymology languages/data
828
1363210
9882845
9863219
2026-08-29T14:09:22Z
TongcyDai
53191
更新語言資料
9882845
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 = {}
----------------------------------------------------------------------------------------------------------------------
-- Afroasiatic varieties --
----------------------------------------------------------------------------------------------------------------------
--------------------------------------------------------------------------------------
-- Berber varieties --
--------------------------------------------------------------------------------------
m["shi-med"] = {
"中世紀施盧赫語",
34152,
"shi",
aliases = {"Medieval Tashelhit"},
}
-- Tuareg lects
m["thv"] = {
"Tamahaq",
56703,
"tmh",
}
m["ttq"] = {
"Tawellemmet",
56390,
"tmh",
}
m["taq"] = {
"塔馬舍克語",
4670066,
"tmh",
aliases = {"Tamasheq"},
}
m["thz"] = {
"Tayert",
56388,
"tmh",
}
m["thv-ght"] = {
"Ghat",
47012900,
"thv",
}
--------------------------------------------------------------------------------------
-- Cushitic varieties --
--------------------------------------------------------------------------------------
-- Oromo varieties
m["hae"] = {
"哈勒爾奧羅莫語",
5330355,
"om",
aliases = {"Harar Oromo", "Eastern Oromo"},
}
m["gax"] = {
"Borana",
2910610,
"om",
aliases = {"Southern Oromo"},
}
m["orc"] = {
"Orma",
2919128,
"om",
}
m["ssn"] = {
"Waata",
3501553,
"om",
}
--------------------------------------------------------------------------------------
-- Egyptian varieties --
--------------------------------------------------------------------------------------
-----------------------------------------------------
-- Ancient Egyptian varieties --
-----------------------------------------------------
m["egy-old"] = {
"上古埃及語",
447117,
"egy",
aliases = {"Old Egyptian"},
}
m["egy-mid"] = {
"中古埃及語",
657330,
"egy",
aliases = {"Middle Egyptian", "Classical Egyptian"},
}
m["egy-nmi"] = {
"新中古埃及語",
123735278,
"egy",
aliases = {"Neo-Middle Egyptian", "Égyptien de tradition", "Traditional Egyptian"},
}
m["egy-lat"] = {
"晚期埃及語",
1852329,
"egy",
aliases = {"Late Egyptian"},
}
-----------------------------------------------------
-- Coptic varieties --
-----------------------------------------------------
m["cop-akh"] = {
"艾赫米姆科普特語",
125176464,
"cop",
aliases = {"Akhmimic Coptic", "Akhmimic"},
}
m["cop-boh"] = {
"布海拉科普特語",
890733,
"cop",
aliases = {"Bohairic Coptic", "Bohairic", "Memphitic Coptic", "Memphitic"},
}
m["cop-ggg"] = {
"科普特語方言G",
nil,
"cop",
aliases = {"Coptic Dialect G", "Dialect G", "Mansuric Coptic", "Mansuric"},
}
m["cop-jjj"] = {
"科普特語方言J",
nil,
"cop",
aliases = {"Coptic Dialect J"},
}
m["cop-kkk"] = {
"科普特語方言K",
nil,
"cop",
aliases = {"Coptic Dialect K"},
}
m["cop-ppp"] = {
"科普特語方言P",
nil,
"cop",
aliases = {"Coptic Dialect P", "Proto-Theban Coptic", "Palaeo-Theban Coptic"},
}
m["cop-fay"] = {
"法尤姆科普特語",
1399115,
"cop",
aliases = {"Fayyumic Coptic", "Fayyumic", "Faiyumic Coptic", "Faiyumic", "Fayumic Coptic", "Fayumic",
"Bashmuric Coptic", "Bashmuric"},
}
m["cop-her"] = {
"赫爾莫波利斯科普特語",
nil,
"cop",
aliases = {"Hermopolitan Coptic", "Hermopolitan", "Coptic Dialect H", "Ashmuninic", "Ashmuninic Coptic"},
}
m["cop-lyc"] = {
"利科波利斯科普特語",
nil,
"cop",
aliases = {"Lycopolitan Coptic",
"Lycopolitan",
"Assiutic Coptic", "Asyutic Coptic", "Assiutic", "Asyutic",
"Lyco-Diospolitan Coptic", "Lyco-Diospolitan",
"Subakhmimic Coptic", "Subakhmimic"
},
}
m["cop-old"] = {
"古科普特語",
115518040,
"cop",
aliases = {"Old Coptic"},
}
m["cop-oxy"] = {
"俄克喜林庫斯科普特語",
nil,
"cop",
aliases = {"Oxyrhynchite Coptic", "Oxyrhynchite", "Mesokemic Coptic", "Mesokemic", "Middle Egyptian Coptic"},
}
m["cop-ply"] = {
"原始利科波利斯科普特語",
nil,
"cop",
aliases = {"Proto-Lycopolitan Coptic", "Coptic Dialect i", "Proto-Lyco-Diospolitan Coptic"},
}
m["cop-sah"] = {
"薩伊迪科普特語",
2645851,
"cop",
aliases = {"Sahidic Coptic", "Sahidic", "Saidic Coptic", "Saidic", "Thebaic Coptic", "Thebaic"},
}
--------------------------------------------------------------------------------------
-- Semitic varieties --
--------------------------------------------------------------------------------------
-----------------------------------------------------
-- Akkadian varieties --
-----------------------------------------------------
m["akk-old"] = {
"古阿卡德語",
nil,
"akk",
aliases = {"Old Akkadian"},
}
m["akk-obb"] = {
"古巴比倫語",
nil,
"akk",
aliases = {"Old Babylonian"},
}
m["akk-oas"] = {
"古亞述語",
nil,
"akk",
aliases = {"Old Assyrian"},
}
m["akk-mbb"] = {
"中古巴比倫語",
nil,
"akk",
aliases = {"Middle Babylonian"},
}
m["akk-mas"] = {
"中古亞述語",
nil,
"akk",
aliases = {"Middle Assyrian"},
}
m["akk-nbb"] = {
"新巴比倫語",
nil,
"akk",
aliases = {"Neo-Babylonian"},
}
m["akk-nas"] = {
"新亞述語",
nil,
"akk",
aliases = {"Neo-Assyrian"},
}
m["akk-lbb"] = {
"晚期巴比倫語",
nil,
"akk",
aliases = {"Late Babylonian"},
}
m["akk-stb"] = {
"標準巴比倫語",
nil,
"akk",
aliases = {"Standard Babylonian"},
}
-----------------------------------------------------
-- Arabic varieties --
-----------------------------------------------------
m["jrb"] = {
"猶太阿拉伯語",
37733,
"ar",
pseudo_families = "qfa-jew",
aliases = {"Judeo-Arabic"},
}
m["apc-leb"] = {
"黎巴嫩北黎凡特阿拉伯語",
1516642,
"apc",
aliases = {"Lebanese North Levantine Arabic", "Lebanese Arabic"},
}
m["apc-sle"] = {
"南黎巴嫩北黎凡特阿拉伯語",
14206590,
"apc",
aliases = {"South Lebanese North Levantine Arabic", "South Lebanese Arabic"},
}
m["apc-nle"] = {
"北黎巴嫩北黎凡特阿拉伯語",
nil,
"apc",
aliases = {"North Lebanese North Levantine Arabic", "North Lebanese Arabic"},
}
m["apc-syr"] = {
"敘利亞北黎凡特阿拉伯語",
2143071,
"apc",
aliases = {"Syrian North Levantine Arabic", "Syrian Arabic"},
}
m["apc-ale"] = {
"阿勒坡北黎凡特阿拉伯語",
7056921,
"apc-syr",
aliases = {"Aleppine North Levantine Arabic", "Aleppo Arabic", "Aleppine Arabic"},
}
m["apc-dam"] = {
"大馬士革北黎凡特阿拉伯語",
12237466,
"apc-syr",
aliases = {"Damascene North Levantine Arabic", "Damascus Arabic", "Damascene Arabic"},
}
m["acm-khu"] = {
"胡哲斯坦阿拉伯語",
1040944,
"acm",
aliases = {"Khuzestani Arabic"},
}
-----------------------------------------------------
-- Aramaic varieties --
-----------------------------------------------------
m["arc-bib"] = {
"聖經亞拉姆語",
843235,
"arc",
family = "sem-are",
aliases = {"Biblical Aramaic"},
}
m["arc-cpa"] = {
"基督教巴勒斯坦亞拉姆語",
60790119,
"arc",
family = "sem-arw",
aliases = {"Christian Palestinian Aramaic", "Melkite Aramaic", "Palestinian Syriac", "Syropalestinian Aramaic"},
}
m["arc-imp"] = {
"帝國亞拉姆語",
7079491,
"arc",
aliases = {"Imperial Aramaic", "Official Aramaic"},
}
m["arc-hat"] = {
"哈特拉亞拉姆語",
3832926,
"arc",
family = "sem-are",
aliases = {"Hatran Aramaic"},
}
m["arc-jla"] = {
"猶太書面亞拉姆語",
105952842,
"arc",
pseudo_families = "qfa-jew",
aliases = {"Jewish Literary Aramaic"},
}
m["arc-nab"] = {
"納巴泰亞拉姆語",
36178,
"arc",
aliases = {"Nabataean Aramaic"},
}
m["arc-old"] = {
"古亞拉姆語",
3398392,
"arc",
aliases = {"Old Aramaic"},
}
m["arc-pal"] = {
"帕邁拉亞拉姆語",
1510113,
"arc",
family = "sem-arw",
aliases = {"Palmyrene Aramaic"},
}
m["tmr"] = {
"猶太巴比倫亞拉姆語",
33407,
"arc",
family = "sem-ase",
pseudo_families = "qfa-jew",
aliases = {"Jewish Babylonian Aramaic"},
}
m["jpa"] = {
"猶太巴勒斯坦亞拉姆語",
948909,
"arc",
family = "sem-arw",
aliases = {"Jewish Palestinian Aramaic", "Galilean Aramaic"},
pseudo_families = "qfa-jew",
}
-----------------------------------------------------
-- Hebrew varieties --
-----------------------------------------------------
m["hbo"] = {
"聖經希伯來語",
1982248,
"he",
aliases = {"Biblical Hebrew", "Classical Hebrew"},
}
m["he-mis"] = {
"米書拿猶太語",
1649362,
"he",
ancestors = "hbo",
aliases = {"Mishnaic Hebrew"},
}
m["he-med"] = {
"中世紀希伯來語",
2712572,
"he",
ancestors = "he-mis",
aliases = {"Medieval Hebrew"},
}
m["he-IL"] = {
"現代以色列希伯來語",
8141,
"he",
aliases = {"Israeli Hebrew"},
}
----------------------------------------------------------------------------------------------------------------------
-- Ainu varieties --
----------------------------------------------------------------------------------------------------------------------
m["ain-hok"] = {
"北海道阿伊努語",
20968488,
"ain",
aliases = {"Hokkaido Ainu", "Hokkaidō Ainu"},
}
m["ain-kur"] = {
"千島群島阿伊努語",
20967012,
"ain",
aliases = {"Kuril Ainu"},
}
m["ain-sak"] = {
"樺太阿伊努語",
20747371,
"ain",
aliases = {"Sakhalin Ainu"},
}
----------------------------------------------------------------------------------------------------------------------
-- American indigenous varieties --
----------------------------------------------------------------------------------------------------------------------
-----------------------------------------------------
-- Inuit varieties --
-----------------------------------------------------
m["esi"] = {
"北阿拉斯加因紐皮雅特語",
nil,
"ik",
aliases = {"North Alaskan Inupiatun"},
}
m["esk"] = {
"西北阿拉斯加因紐皮雅特語",
25559714,
"ik",
aliases = {"Northwest Alaskan Inupiatun"},
}
-----------------------------------------------------
-- Iroquoian varieties --
-----------------------------------------------------
m["iro-ohu"] = {
"古溫達特語",
nil,
"wdt",
aliases = {"Old Wendat"},
}
m["iro-omo"] = {
"古莫霍克語",
nil,
"moh",
aliases = {"Old Mohawk"},
}
m["iro-oon"] = {
"古奧農達加語",
nil,
"ono",
aliases = {"Old Onondaga"},
}
-----------------------------------------------------
-- Tupi-Guarani varieties --
-----------------------------------------------------
-- Old Tupi varieties
m["tpw-lga"] = {
"亞馬遜通用語",
18275323,
"tpw",
aliases = {"Língua Geral Amazônica", "Língua Geral"},
}
m["tpw-lgp"] = {
"Língua Geral Paulista",
2669239,
"tpw",
}
----------------------------------------------------------------------------------------------------------------------
-- Austroasiatic varieties --
----------------------------------------------------------------------------------------------------------------------
-- Khmer varieties
m["okz-ang"] = {
"吳哥古高棉語",
nil,
"okz",
wikipedia_article = "高棉語#歷史",
aliases = {"Angkorian Old Khmer"},
}
m["okz-pre"] = {
"前吳哥古高棉語",
nil,
"okz",
wikipedia_article = "高棉語#歷史",
aliases = {"Pre-Angkorian Old Khmer"},
}
-- Central Nicobarese varieties
m["ncb-cam"] = {
"Camorta",
5026908,
"ncb",
aliases = {"Kamorta"},
}
m["ncb-kat"] = {
"Katchal",
17064263,
"ncb",
aliases = {"Tehnu"},
}
m["ncb-nan"] = {
"Nancowry",
6962504,
"ncb",
aliases = {"Nankwari"},
}
----------------------------------------------------------------------------------------------------------------------
-- Austronesian varieties --
----------------------------------------------------------------------------------------------------------------------
-- Malay and related varieties
m["ms-old"] = { -- this has the ISO code 'omy'
"古馬來語",
nil,
"ms",
aliases = {"Old Malay"},
}
m["ms-cla"] = {
"古典馬來語",
nil,
"ms",
ancestors = "ms-old",
aliases = {"Classical Malay"},
}
m["pse-bsm"] = {
"Besemah",
nil,
"pse",
}
m["bew-kot"] = {
"伯塔維科塔語",
nil,
"bew",
aliases = {"Betawi Kota", "Urban Betawi"}, -- in Jakarta
}
-- Philippine varieties
m["xnn"] = {
"北坎卡奈語",
12953609,
"kne",
aliases = {"Northern Kankanaey", "Northern Kankanay", "Northern Kankana-ey"},
}
m["tl-old"] = {
"古他加祿語",
12967437,
"tl",
aliases = {"Old Tagalog"},
}
m["tl-cls"] = {
"古典他加祿語",
nil,
"tl",
aliases = {"Classical Tagalog"},
}
----------------------------------------------------------------------------------------------------------------------
-- Caucasian varieties --
----------------------------------------------------------------------------------------------------------------------
-- Kartvelian varieties
m["ka-mid"] = {
"中古格魯吉亞語",
nil,
"ka",
ancestors = "oge",
aliases = {"Middle Georgian"},
}
----------------------------------------------------------------------------------------------------------------------
-- Dravidian varieties --
----------------------------------------------------------------------------------------------------------------------
m["ta-mid"] = {
"中古泰米爾語",
20987434,
"ta",
aliases = {"Middle Tamil"},
}
m["kn-hav"] = {
"Havigannada",
24276369,
"kn",
}
m["kn-kun"] = {
"Kundagannada",
6444255,
"kn",
}
----------------------------------------------------------------------------------------------------------------------
-- Indo-European varieties --
----------------------------------------------------------------------------------------------------------------------
--------------------------------------------------------------------------------------
-- Albanian varieties --
--------------------------------------------------------------------------------------
m["aln"] = {
"蓋格阿爾巴尼亞語",
181037,
"sq",
aliases = {"Gheg Albanian", "Gheg"},
}
m["aae"] = {
"阿爾伯雷什阿爾巴尼亞語",
1075302,
"als",
aliases = {"Arbëresh Albanian", "Arbëreshë", "Arbëresh"},
}
m["aat"] = {
"阿爾瓦尼蒂卡阿爾巴尼亞語",
29347,
"als",
aliases = {"Arvanitika Albanian", "Arvanitika"},
}
m["als"] = {
"托斯克阿爾巴尼亞語",
180937,
"sq",
aliases = {"Tosk Albanian", "Tosk"},
}
--------------------------------------------------------------------------------------
-- Armenian varieties --
--------------------------------------------------------------------------------------
m["hyw"] = {
"西亞美尼亞語",
180945,
"hy",
aliases = {"Western Armenian"},
}
m["hye"] = {
"東亞美尼亞語",
181059,
"hy",
aliases = {"Eastern Armenian"},
}
--------------------------------------------------------------------------------------
-- Balto-Slavic varieties --
--------------------------------------------------------------------------------------
-------------------------------------------------------------------------
-- Baltic varieties --
-------------------------------------------------------------------------
m["bat-pro"] = {
"原始波羅的語",
1703347,
"ine-bsl-pro",
aliases = {"Proto-Baltic"},
}
m["bat-dni"] = {
"聶伯波羅的語",
4163178,
"bat-pro",
family = "bat",
aliases = {"Dnieper Baltic", "Dniepr Baltic", "Dnieper-Oka Baltic", "Dniepr-Oka Baltic"},
}
m["bat-gol"] = {
"戈利亞德語",
4142855,
"bat-dni",
aliases = {"Golyad", "Eastern Galindian", "East Galindian"},
}
-------------------------------------------------------------------------
-- Slavic varieties --
-------------------------------------------------------------------------
-----------------------------------------------------
-- Bulgarian varieties --
-----------------------------------------------------
m["cu-bgm"] = {
"中古保加利亞語",
12294897,
"cu",
ancestors = "cu",
aliases = {"Middle Bulgarian"},
}
-----------------------------------------------------
-- Church Slavonic varieties --
-----------------------------------------------------
-- Old Moscow Church Slavonic deleted as it seems not distinct enough from Russian (Synodal) Church Slavonic.
m["zls-chs-ru"] = {
"俄羅斯教會斯拉夫語",
21662400,
"zls-chs",
aliases = {"Russian Church Slavonic", "Synodal Church Slavonic", "New Moscow Church Slavonic", "Novomoskovsk Church Slavonic"},
}
m["zls-chs-uk"] = {
"烏克蘭教會斯拉夫語",
12153548,
"zls-chs",
aliases = {"Ukrainian Church Slavonic", "Rusyn Church Slavonic", "Belarusian Church Slavonic"},
}
--[=[
-- Not sure about these yet.
m["zls-chs-bg"] = {
"保加利亞教會斯拉夫語",
nil,
"zls-chs",
aliases = {"Bulgarian Church Slavonic"},
}
m["zls-chs-cs"] = {
"捷克教會斯拉夫語",
nil,
"zls-chs",
aliases = {"Czech Church Slavonic"},
}
m["zls-chs-hr"] = {
"克羅地亞教會斯拉夫語",
nil,
"zls-chs",
aliases = {"Croatian Church Slavonic"},
}
m["zls-chs-mk"] = {
"馬其頓教會斯拉夫語",
nil,
"zls-chs",
aliases = {"Macedonian Church Slavonic"},
}
m["zls-chs-ro"] = {
"羅馬尼亞教會斯拉夫語",
nil,
"zls-chs",
aliases = {"Romanian Church Slavonic"},
}
m["zls-chs-sr"] = {
"塞爾維亞教會斯拉夫語",
nil,
"zls-chs",
aliases = {"Serbian Church Slavonic"},
}
]=]
-----------------------------------------------------
-- Czech varieties --
-----------------------------------------------------
m["cs-ear"] = {
"早期現代捷克語",
nil,
"cs",
ancestors = "zlw-ocs",
aliases = {"Early Modern Czech"},
}
-----------------------------------------------------
-- East Slavic varieties --
-----------------------------------------------------
m["zle-ops"] = {
"古普斯科夫語",
4167885,
"zle-ono",
aliases = {"Old Pskovian"},
}
m["zle-mru"] = {
"中古俄語",
35228,
"ru",
"Cyrs",
ancestors = "orv",
translit = "ru-translit",
strip_diacritics = {
Cyrs = {
remove_diacritics = c.grave .. c.acute .. c.diaer,
},
aliases = {"Middle Russian"},
},
}
m["zle-mbe"] = {
"中古白俄羅斯語",
13211,
"zle-ort",
ancestors = "zle-ort",
aliases = {"Middle Belarusian"},
}
m["zle-muk"] = {
"中古烏克蘭語",
13211,
"zle-ort",
ancestors = "zle-ort",
aliases = {"Middle Ukrainian"},
}
m["uk-CA"] = {
"加拿大烏克蘭語",
4161010,
"uk",
aliases = {"Canadian Ukrainian"},
}
m["crp-cpr-kya"] = {
"Kyakhta Chinese Pidgin Russian",
1062960,
"crp-cpr",
}
-----------------------------------------------------
-- Polish varieties --
-----------------------------------------------------
m["zlw-mpl"] = {
"中古波蘭語",
402878,
"pl",
ancestors = "zlw-opl",
strip_diacritics = {
remove_diacritics = c.acute,
remove_exceptions = {"Ć", "ć", "Ń", "ń", "Ó", "ó", "Ś", "ś", "Ź", "ź"},
},
aliases = {"Middle Polish"},
}
m["pl-gre"] = {
"大波蘭語",
4106789,
"pl",
aliases = {"Greater Polish"},
}
m["pl-les"] = {
"小波蘭語",
361709,
"pl",
aliases = {"Lesser Polish"},
}
m["pl-mas"] = {
"馬佐夫舍波蘭語",
4274559,
"pl",
aliases = {"Masovian Polish"},
}
m["pl-gor"] = {
"Goral",
452889,
"pl",
}
-----------------------------------------------------
-- Serbo-Croatian varieties --
-----------------------------------------------------
m["ckm"] = {
"查方言",
337565,
"sh",
aliases = {"Chakavian Serbo-Croatian", "Čakavian"},
}
m["kjv"] = {
"卡伊方言",
838165,
"sh",
aliases = {"Kajkavian Serbo-Croatian"},
}
m["sh-tor"] = { -- Linguist code srp-tor
"托爾拉庫方言",
1078803,
"sh",
aliases = {"Torlakian Serbo-Croatian", "Torlak"},
}
--------------------------------------------------------------------------------------
-- Celtic varieties --
--------------------------------------------------------------------------------------
-----------------------------------------------------
-- Brythonic varieties --
-----------------------------------------------------
m["bry-ear"] = {
"早期布立吞語",
nil,
"cel-bry-pro",
aliases = {"Early Brythonic"},
}
m["bry-lat"] = {
"晚期布立吞語",
nil,
"cel-bry-pro",
aliases = {"Late Brythonic"},
}
-----------------------------------------------------
-- Gaulish varieties --
-----------------------------------------------------
m["xcg"] = {
"山南高盧語",
3832927,
"cel-gau",
aliases = {"Cisalpine Gaulish"},
}
m["xtg"] = {
"山北高盧語",
29977,
"cel-gau",
aliases = {"Transalpine Gaulish"},
}
-----------------------------------------------------
-- Welsh varieties --
-----------------------------------------------------
m["cy-nor"] = {
"北威爾士威爾士語",
13127692,
"cy",
aliases = {"North Wales Welsh", "North Walian Welsh", "Northern Welsh"},
}
m["cy-sou"] = {
"南威爾士威爾士語",
13127689,
"cy",
aliases = {"South Wales Welsh", "South Walian Welsh", "Southern Welsh"},
}
--------------------------------------------------------------------------------------
-- Germanic varieties --
--------------------------------------------------------------------------------------
-- Proto-West Germanic varieties
m["frk"] = {
"古法蘭克語",
10860505,
"gmw-pro",
family = "gmw-frk",
aliases = {"Frankish", "Old Frankish"},
}
m["gem-sue"] = {
"蘇維匯語",
134600275,
"gmw-pro",
aliases = {"Suevic", "Suebian"},
}
m["gmw-afr-pro"] = {
"原始盎格魯-弗里斯蘭語",
134603379,
"gmw-nsg-pro",
family = "gmw-afr",
aliases = {"Proto-Anglo-Frisian"},
}
m["gmw-nsg-pro"] = {
"原始北海日耳曼語",
134603374,
"gmw-pro",
family = "gmw-nsg",
aliases = {"Proto-North Sea Germanic", "Proto-Ingvaeonic"},
}
-----------------------------------------------------
-- Dutch varieties --
-----------------------------------------------------
m["nl-BE"] = {
"比利時荷蘭語",
34147,
"nl",
aliases = {"Belgian Dutch", "Flemish", "Flemish Dutch", "Southern Dutch"},
}
-----------------------------------------------------
-- English and Scots varieties --
-----------------------------------------------------
-- English varieties
m["en-AU"] = {
"澳大利亞英語",
44679,
"en",
aliases = {"Australian English"},
}
m["en-GB"] = {
"英國英語",
7979,
"en",
aliases = {"British English"},
}
m["en-GB-SCT"] = {
"蘇格蘭英語",
1553250,
"en-GB",
aliases = {"Scottish English"},
}
m["en-GB-WLS"] = {
"威爾士英語",
2363292,
"en-GB",
aliases = {"Welsh English"},
}
m["en-IM"] = {
"曼島英語",
6753295,
"en-GB",
aliases = {"Manx English"},
}
m["en-aae"] = {
"澳大利亞原住民英語",
783347,
"en-AU",
aliases = {"Australian Aboriginal English"},
}
m["en-ear"] = {
"近代英語",
1472196,
"en",
ancestors = "enm",
aliases = {"Early Modern English", "Early New English"},
}
m["en-geo"] = {
"喬迪英語",
653421,
"en",
ancestors = "enm-nor",
aliases = {"Geordie"},
}
m["en-IE"] = { -- FIXME: "IE" doesn't cover Northern Ireland
"愛爾蘭英語",
665624,
"en",
aliases = {"Irish English"},
}
m["en-uls"] = {
"阿爾斯特英語",
6840826,
"en-IE",
aliases = {"Ulster English"},
}
m["en-GB-NIR"] = {
"北愛爾蘭英語",
6840826, -- actually the code for Ulster English
"en-uls",
aliases = {"Northern Irish English"},
}
m["en-NNN"] = { -- NA = Namibia; NNN is NATO 3-letter code for North America
"北美英語",
7053766,
"en",
ietf_subtag = "en-021", -- 021 = UN M49 code for "Northern America" (i.e. North America wihout Central America or the Caribbean)
aliases = {"North American English"},
}
m["en-US"] = {
"美國英語",
7976,
"en-NNN",
aliases = {"American English"},
}
m["en-NZ"] = {
"新西蘭英語",
44661,
"en",
aliases = {"New Zealand English"},
}
m["en-ZA"] = {
"南非英語",
1156228,
"en",
aliases = {"South African English"},
}
m["en-US-CA"] = {
"加利福尼亞英語",
1026812,
"en-US",
aliases = {"California English"},
}
m["en-CA"] = {
"加拿大英語",
44676,
"en-US",
aliases = {"Canadian English"},
}
m["en-HK"] = {
"香港英語",
1068863,
"en",
aliases = {"Hong Kong English"},
}
m["en-IN"] = {
"印度英語",
1348800,
"en",
aliases = {"Indian English"},
}
m["pld"] = {
"波拉里語",
1359130,
"en",
aliases = {"Polari"},
}
-- Scots varieties
m["sco-ins"] = {
"島嶼蘇格蘭語",
16919205,
"sco",
aliases = {"Insular Scots"},
}
m["sco-uls"] = {
"阿爾斯特蘇格蘭語",
201966,
"sco",
aliases = {"Ulster Scots"},
}
m["sco-nor"] = {
"北部蘇格蘭語",
16928150,
"sco",
aliases = {"Northern Scots"},
}
m["sco-sou"] = {
"南部蘇格蘭語",
7570457,
"sco",
aliases = {"Southern Scots", "South Scots", "Borders Scots"},
}
-- Middle English varieties
m["enm-esc"] = { -- Part of Middle English until it developed into Middle Scots.
"早期蘇格蘭語",
5326738,
"enm",
ancestors = "enm-nor",
aliases = {"Early Scots", "Old Scots", "Scottish Middle English"},
}
m["enm-emi"] = {
"東密德蘭中古英語",
134238810,
"enm",
ancestors = "ang-ang", -- Technically ang-mer, but attested Mercian is mostly WM IIRC
aliases = {"East Midland Middle English"},
}
m["enm-ken"] = {
"肯特中古英語",
134238532,
"enm",
ancestors = "ang-ken",
aliases = {"Kentish Middle English"},
}
m["enm-nor"] = {
"北部中古英語",
134238541,
"enm",
ancestors = "ang-nor",
aliases = {"Northern Middle English"},
}
m["enm-sou"] = {
"南部中古英語",
134238528,
"enm",
ancestors = "ang-wsx",
aliases = {"Southern Middle English"},
}
m["enm-wmi"] = {
"西密德蘭中古英語",
134238824,
"enm",
ancestors = "ang-mer",
aliases = {"West Midland Middle English"},
}
-- Old English varieties
-- Includes both Mercian and Northumbrian.
m["ang-ang"] = {
"盎格利亞古英語",
121142917,
"ang",
aliases = {"Anglian Old English"},
}
m["ang-ken"] = {
"肯特古英語",
11687485,
"ang",
aliases = {"Kentish Old English"},
}
m["ang-mer"] = {
"麥西亞古英語",
602072,
"ang-ang",
aliases = {"Mercian Old English"},
}
m["ang-nor"] = {
"諾森布里亞古英語",
1798915,
"ang-ang",
aliases = {"Northumbrian Old English"},
}
m["ang-wsx"] = {
"西薩克森古英語",
2658603,
"ang",
aliases = {"West Saxon Old English"},
}
-----------------------------------------------------
-- High German varieties --
-----------------------------------------------------
-- (modern) German varieties
m["de-AT"] = {
"奧地利德語",
306626,
"de",
aliases = {"Austrian German"},
}
m["de-AT-vie"] = {
"維也納德語",
56474,
"de-AT",
aliases = {"Viennese German"},
}
m["de-CH"] = {
"瑞士德語",
1366643,
"de",
aliases = {"Switzerland German", "Schweizer Hochdeutsch", "Swiss Standard German", "Swiss High German"},
}
m["de-bal"] = {
"波羅的德語",
15785413,
"de",
aliases = {"Baltic German"},
}
m["de-ear"] = {
"早期新高地德語",
1472199,
"de",
ancestors = "gmh",
aliases = {"Early New High German", "Early Modern High German"},
}
m["ksh"] = {
"科隆語",
4624,
"gmw-cfr",
aliases = {"Kölsch"},
}
m["pfl"] = {
"普法爾茨德語",
23014,
"gmw-rfr",
aliases = {"Palatine German", "Pfälzisch", "Pälzisch", "Palatinate German"},
}
m["sli"] = {
"西里西亞德語",
152965,
"gmw-ecg",
aliases = {"Silesian East Central German", "Silesian"},
}
m["sxu"] = {
"上薩克森德語",
699284,
"gmw-ecg",
aliases = {"Upper Saxon German"},
}
-- Old High German varieties
m["lng"] = {
"古倫巴底語",
35972,
"goh",
aliases = {"Lombardic"},
}
-- Alemannic German varieties
m["gsw-low"] = {
"低地阿勒曼尼語",
503724,
"gsw",
aliases = {"Low Alemannic German"},
}
m["gsw-FR-als"] = {
"阿爾薩斯阿勒曼尼語",
8786,
"gsw-low",
aliases = {"Alsatian Alemannic German"},
}
m["gsw-hig"] = {
"高地阿勒曼尼語",
503728,
"gsw",
aliases = {"High Alemannic German"},
}
m["gsw-hst"] = {
"至高阿勒曼尼語",
687538,
"gsw",
aliases = {"Highest Alemannic German"},
}
m["wae"] = {
"瓦爾瑟德語",
680517,
"gsw-hst",
aliases = {"Walser German"},
}
-----------------------------------------------------
-- Low German varieties --
-----------------------------------------------------
m["nds-de"] = {
"德國低地薩克森語",
25433,
"nds",
ietf_subtag = "nds-DE", -- should we make this the actual code?
wikimedia_codes = "nds",
aliases = {"German Low German"},
}
m["nds-nl"] = {
"荷蘭低地薩克森語",
516137,
"nds",
ietf_subtag = "nds-NL", -- should we make this the actual code?
wikimedia_codes = "nds-nl",
aliases = {"Dutch Low Saxon"},
}
m["act"] = {
"阿赫特胡克語",
153627,
"nds-nl",
aliases = {"Achterhoeks", "Achterhoek", "Achterhooks"},
}
m["drt"] = {
"德倫特語",
2736709,
"nds-nl",
aliases = {"Drents", "Drèents", "Dreins", "Dreints", "Drints"},
}
m["frs"] = {
"東弗里斯蘭低地德語",
149208,
"nds-de",
aliases = {"East Frisian Low German", "East Frisian", "East Frisian Low Saxon"},
}
m["gos"] = {
"格羅寧根語",
508854,
"nds-nl",
aliases = {"Gronings", "Grunnegs", "Grönnegs"},
}
m["nds-lpr"] = {
"低地普魯士語",
33982,
"nds-de",
aliases = {"Low Prussian"},
}
m["sdz"] = {
"薩蘭語",
3436668,
"nds-nl",
aliases = {"Sallands", "Sallaans", "Sallaands"},
}
m["stl"] = {
"斯泰靈韋夫語",
506010,
"nds-nl",
aliases = {"Stellingwerfs", "Stellingwarfs"},
}
m["twd"] = {
"特文特語",
497363,
"nds-nl",
aliases = {"Twents", "Tweants"},
}
m["vel"] = {
"費呂沃語",
2484810,
"nds-nl",
aliases = {"Veluws"},
}
m["wep"] = {
"威斯特法倫語",
505655,
"nds-de",
aliases = {"Westphalian", "Westfalish", "Westphalien"},
}
-----------------------------------------------------
-- North Frisian varieties --
-----------------------------------------------------
m["frr-ins"] = {
"島嶼北弗里斯蘭語",
110629610,
"frr",
aliases = {"Insular North Frisian"},
}
m["frr-fam"] = {
"弗爾-阿姆魯姆北弗里斯蘭語",
110629601,
"frr-ins",
aliases = {"Föhr-Amrum North Frisian"},
}
m["frr-foh"] = {
"弗爾北弗里斯蘭語",
28185,
"frr-fam",
aliases = {"Föhr North Frisian", "Föhr Frisian", "Fering",
"Ferring", -- Glottolog
},
varieties = {"Aasdring", "Weesdring"},
}
m["frr-amr"] = {
"阿姆魯姆北弗里斯蘭語",
28192,
"frr-fam",
aliases = {"Amrum North Frisian", "Amrum Frisian", "Amrum", "Öömrang"},
}
m["frr-hel"] = {
"黑爾戈蘭北弗里斯蘭語",
28086,
"frr-ins",
aliases = {"Heligoland North Frisian", "Heligoland Frisian", "Halunder", "Heligolandic Frisian", "Heligolandic North Frisian",
"Helgoland Frisian", "Helgoland North Frisian", "Helgoland"},
}
m["frr-syl"] = {
"敘爾特北弗里斯蘭語",
28181,
"frr-ins",
aliases = {"Sylt North Frisian", "Sylt Frisian", "Söl'ring",
"Sölreng", -- Glottolog
},
}
m["frr-mai"] = {
"大陸北弗里斯蘭語",
110629626,
"frr",
aliases = {"Mainland North Frisian"},
}
m["frr-hal"] = {
"哈利根北弗里斯蘭語",
28177,
"frr-mai",
aliases = {"Halligen North Frisian", "Halligen Frisian", "Halifreesk", "Hallingen Frisian", "Hallingen North Frisian",
"Hallingen", -- Glottolog
},
}
m["frr-moo"] = {
"博京哈德北弗里斯蘭語",
28187,
"frr-mai",
aliases = {"Mooring North Frisian", "Bökingharde North Frisian", "Bökingharde Frisian", "Böökinghiirder frasch",
"Mooring", "Moring",
},
varieties = {{"East Mooring", "Ostermooring"}, {"West Mooring", "Westermooring"}},
}
m["frr-kar"] = {
"卡爾哈德北弗里斯蘭語",
28191,
"frr-mai",
aliases = {"Karrharde North Frisian", "Karrharde Frisian", "Karrharder",
},
}
m["frr-goe"] = {
-- Technically this refers to three adjacent dialects (Northern, Central and Southern), the latter of which went
-- extinct in 1980-1981. As a result, Glottolog speaks of "Norder-Mittelgoesharde", referring to the remaining two.
"格斯哈德北弗里斯蘭語",
28183,
"frr-mai",
aliases = {"Goesharde North Frisian", "Norder-Mittelgoesharde North Frisian", "Norder-Mittelgoesharde Frisian", "Norder-Mittelgoesharde",
"Goesharde Frisian", "Goesharde", "Gooshiirder",
},
}
m["frr-wie"] = {
"維丁哈德北弗里斯蘭語",
28171,
"frr-mai",
aliases = {"Wiedingharde North Frisian", "Wiedingharde Frisian", "Wiedingharde", "Wiringhiirder freesk",
},
}
-----------------------------------------------------
-- Old Norse varieties --
-----------------------------------------------------
m["non-grn"] = {
"格陵蘭諾爾斯語",
855236,
"non-own",
aliases = {"Greenlandic Norse"},
}
m["non-oen"] = {
"古東諾爾斯語",
10498031,
"non",
ancestors = "non",
aliases = {"Old East Norse"},
}
m["non-own"] = {
"古西諾爾斯語",
2377483,
"non",
ancestors = "non",
aliases = {"Old West Norse"},
}
-----------------------------------------------------
-- Old Swedish varieties --
-----------------------------------------------------
m["gmq-osw-lat"] = {
"晚期古瑞典語",
10723594,
"gmq-osw",
ancestors = "gmq-osw",
aliases = {"Late Old Swedish"},
}
--------------------------------------------------------------------------------------
-- Greek varieties --
--------------------------------------------------------------------------------------
m["qsb-grc"] = {
"前希臘時期的底層語言",
965052,
"und",
family = "qfa-sub",
aliases = {"Pre-Greek"},
}
m["grc-aeo"] = {
"伊歐里斯希臘語",
406373,
"grc",
aliases = {"Aeolic Greek", "Lesbic Greek", "Lesbian Greek", "Aeolian Greek"},
}
m["grc-arc"] = {
"阿卡迪亞希臘語",
nil,
"grc-arp",
aliases = {"Arcadian Greek"},
}
m["grc-arp"] = {
"阿卡迪亞-塞浦路斯希臘語",
499602,
"grc",
aliases = {"Arcadocypriot Greek"},
}
m["grc-att"] = {
"阿提卡希臘語",
506588,
"grc",
aliases = {"Attic Greek"},
}
m["grc-boi"] = {
"維奧蒂亞希臘語",
406373,
"grc-aeo",
aliases = {"Boeotian Greek"},
}
m["grc-cyp"] = {
"Cypriot Ancient Greek", -- to distinguish from Cypriot Greek below
nil,
"grc-arp",
}
m["grc-dor"] = {
"多利亞希臘語",
285494,
"grc",
aliases = {"Doric Greek"},
}
m["grc-ela"] = {
"厄利斯希臘語",
nil,
"grc",
aliases = {"Elean Greek"},
}
m["grc-epi"] = {
"Epic Greek",
990062,
"grc",
aliases = {"Homeric Greek"},
}
m["grc-ion"] = {
"愛奧尼亞希臘語",
504165,
"grc",
aliases = {"Ionic Greek"},
}
m["grc-koi"] = {
"通用希臘語",
107358,
"grc",
ancestors = "grc-att",
aliases = {"Koine Greek", "Hellenistic Greek"},
}
m["grc-kre"] = {
"克里特古希臘語", -- to distinguish from Cretan Greek below
nil,
"grc-dor",
aliases = {"Cretan Ancient Greek"},
}
m["grc-opl"] = {
"俄浦斯洛克里斯語",
nil,
"grc",
aliases = {"Opuntian Locrian"},
}
m["grc-ozl"] = {
"俄佐萊洛克里斯語",
nil,
"grc",
aliases = {"Ozolian Locrian"},
}
m["grc-pam"] = {
"潘菲利亞希臘語",
2271793,
"grc",
aliases = {"Pamphylian Greek"},
}
m["grc-ths"] = {
"色薩利希臘語",
406373,
"grc-aeo",
aliases = {"Thessalian Greek"},
}
m["gkm"] = {
"中古希臘語",
36387,
"grc",
ancestors = "grc-koi",
aliases = {"Byzantine Greek", "Medieval Greek"},
}
m["el-cyp"] = {
"塞浦路斯希臘語",
245899,
"el",
aliases = {"Cypriot Greek", "Cypriotic Greek"},
}
m["el-pap"] = {
"帕福斯希臘語",
nil,
"el",
aliases = {"Paphian Greek"},
}
m["el-crt"] = {
"克里特希臘語",
588306,
"el",
aliases = {"Cretan Greek"},
}
m["el-kth"] = {
"純正希臘語",
35961,
"el",
"Polyt",
ancestors = "gkm",
aliases = {"Katharevousa", "Katharevousa Greek"},
-- Polyt display_text, strip_diacritics, sort_key in [[Module:scripts/data]]
}
m["el-kal"] = {
"Kaliarda",
12878658,
"el",
}
--------------------------------------------------------------------------------------
-- Indo-Iranian varieties --
--------------------------------------------------------------------------------------
-------------------------------------------------------------------------
-- Indo-Aryan varieties --
-------------------------------------------------------------------------
-- reconstructed intermediate stages
m["pra-pro"] = {
"原始新印度-雅利安語",
nil,
"pra",
aliases = {"Proto-New Indo-Aryan"},
}
m["inc-ash-pro"] = {
"原始中印度-雅利安語",
nil,
"inc-ash",
aliases = {"Proto-Middle Indo-Aryan"},
}
m["inc-mit"] = {
"米坦尼語",
1986700,
"inc-pro",
aliases = {"Mitanni"},
}
m["bra-old"] = {
"古布拉傑語",
nil,
"bra",
aliases = {"Old Braj"},
}
-- Apabhramsas
m["inc-aav"] = {
"Avahattha",
nil,
"inc-apa",
aliases = {"Abahattha"},
}
m["inc-asa"] = {
"索拉塞尼阿帕布拉姆沙語",
nil,
"inc-apa",
aliases = {"Sauraseni Apabhramsa"},
}
m["inc-agu"] = {
"古爾扎爾阿帕布拉姆沙語",
nil,
"inc-apa",
aliases = {"Gurjara Apabhramsa"},
}
m["inc-aka"] = {
"克什米爾阿帕布拉姆沙語",
nil,
"inc-apa",
aliases = {"Kasmiri Apabhramsa"},
}
m["inc-ama"] = {
"馬哈拉施特拉阿帕布拉姆沙語",
nil,
"inc-apa",
aliases = {"Maharastri Apabhramsa"},
}
m["inc-ata"] = {
"Takka Apabhramsa",
nil,
"inc-apa",
}
m["inc-avr"] = {
"Vracada Apabhramsa",
nil,
"inc-apa",
}
-- Khortha varieties
m["inc-khr-par"] = {
"Parnadiya Khortha",
nil,
"inc-khr",
}
-- Assamese varieties
m["as-bkm"] = {
"Barpetia Kamrupi Assamese",
30642960,
"as",
}
m["as-nkm"] = {
"Nalbaria Kamrupi Assamese",
85787678,
"as",
}
m["as-pkm"] = {
"Palasbaria Kamrupi Assamese",
nil,
"as",
}
-- Bengali varieties
m["bn-dvn"] = {
"Dhakaiya Vaṅga Bengali",
48726851,
"bn", -- Eastern Bengali variety
}
m["bn-nvn"] = {
"Noakhailla Vaṅga Bengali",
107548681,
"bn", -- Eastern Bengali variety
}
-- Dhivehi varieties
m["dv-old"] = {
"Old Dhivehi",
117790875,
"dv",
}
m["dv-mul"] = {
"Mulaku Dhivehi",
nil,
"dv",
aliases = {"Mulaku Divehi", "Mulaku Bas"},
}
m["dv-huv"] = {
"Huvadhu Dhivehi",
nil,
"dv",
aliases = {"Huvadhu Divehi", "Huvadhu Bas"},
}
m["dv-add"] = {
"Addu Dhivehi",
nil,
"dv",
aliases = {"Addu Divehi", "Addu Bas"},
}
-- Gujarati varieties
m["gu-kat"] = {
"卡提阿瓦語",
nil,
"gu",
aliases = {"Kathiyawadi", "Kathiyawadi Gujarati", "Kathiawadi"},
}
m["gu-lda"] = {
"Lisan ud-Dawat Gujarati",
nil,
"gu",
aliases = {"Lisan ud-Dawat", "LDA"},
}
-- Hindi varieties
m["hi-mum"] = {
"孟買印地語",
3543151,
"hi",
aliases = {"Bombay Hindi", "Mumbai Hindi", "Bambaiyya Hindi"},
}
m["hi-mid"] = {
"中古印地語",
nil,
"inc-ohi",
ancestors = "inc-ohi",
aliases = {"Middle Hindi"},
}
-- Konkani varieties
m["kok-mid"] = {
"中古孔卡尼語",
nil,
"kok",
aliases = {"Middle Konkani", "Medieval Konkani"},
}
m["kok-old"] = {
"古孔卡尼語",
nil,
"kok",
aliases = {"Old Konkani", "Early Konkani"},
}
-- Prakrits
m["pra-ard"] = {
"Ardhamagadhi Prakrit",
35217,
"pra",
aliases = {"Ardhamagadhi"},
}
m["pra-hel"] = {
"赫魯普拉克里特語",
15080869,
"pra",
aliases = {"Helu Prakrit", "Elu", "Elu Prakrit", "Helu"},
}
m["pra-kha"] = {
"卡薩普拉克里特語",
nil,
"pra",
aliases = {"Khasa Prakrit", "Khasa"},
}
m["pra-mag"] = {
"摩揭陀普拉克里特語", -- Not to be confused with Magahi (mag)
2652214,
"pra",
aliases = {"Magadhi Prakrit", "Magadhi"},
}
m["pra-mah"] = {
"馬哈拉施特拉普拉克里特語",
2586773,
"pra",
aliases = {"Maharastri Prakrit", "Maharashtri Prakrit", "Maharastri", "Maharashtri"},
}
m["pra-pai"] = {
"白夏基普拉克里特語",
2995607,
"pra-sau",
aliases = {"Paisaci Prakrit", "Paisaci", "Paisachi"},
ancestors = "pra-sau"
}
m["pra-sau"] = {
"首羅犀那語",
2452885,
"pra",
aliases = {"Sauraseni Prakrit", "Sauraseni", "Shauraseni"},
}
m["pra-ava"] = {
"Avanti",
nil,
"pra",
aliases = {"Avanti Prakrit"},
}
m["pra-pra"] = {
"Pracya",
nil,
"pra",
aliases = {"Pracya Prakrit"},
}
m["pra-bah"] = {
"Bahliki",
nil,
"pra",
aliases = {"Bahliki Prakrit"},
}
m["pra-dak"] = {
"Daksinatya",
nil,
"pra",
aliases = {"Daksinatya Prakrit"},
}
m["pra-sak"] = {
"Sakari",
nil,
"pra",
aliases = {"Sakari Prakrit"},
}
m["pra-can"] = {
"Candali",
nil,
"pra",
aliases = {"Candali Prakrit"},
}
m["pra-sab"] = {
"Sabari",
nil,
"pra",
aliases = {"Sabari Prakrit"},
}
m["pra-abh"] = {
"Abhiri",
nil,
"pra",
aliases = {"Abhiri Prakrit"},
}
m["pra-dra"] = {
"Dramili",
nil,
"pra",
aliases = {"Dramili Prakrit"},
}
m["pra-odr"] = {
"Odri",
nil,
"pra",
aliases = {"Odri Prakrit"},
}
-- Punjabi varieties
m["pnb"] = {
"西旁遮普語",
58635,
"pa",
"Aran",
aliases = {"Western Punjabi"},
}
-- Sanskrit varieties
m["vsn"] = {
"吠陀梵語",
36858,
"sa",
aliases = {"Vedic Sanskrit"},
}
m["cls"] = {
"古典梵語",
9333703,
"sa",
aliases = {"Classical Sanskrit"},
}
m["sa-bhs"] = {
"佛教混合梵語",
248758,
"sa",
aliases = {"Buddhist Hybrid Sanskrit"},
}
m["sa-bra"] = {
"婆羅米梵語",
139822891,
"vsn",
aliases = {"Brahmanic Sanskrit"},
}
m["sa-epi"] = {
"Epic Sanskrit",
56702805,
"cls",
}
m["sa-neo"] = {
"新梵語",
nil,
"sa",
aliases = {"New Sanskrit"},
}
m["sa-rig"] = {
"Rigvedic Sanskrit",
139822680,
"vsn",
}
-- Sinhalese varieties
m["si-med"] = {
"中世紀僧加羅語",
nil,
"si",
aliases = {"Medieval Sinhalese", "Medieval Sinhala"},
}
-------------------------------------------------------------------------
-- Iranian varieties --
-------------------------------------------------------------------------
m["qsb-bma"] = {
"巴克特里亞·馬爾吉亞納文明體的底層語言",
133187435,
"und",
family = "qfa-sub",
aliases = {"the BMAC substrate", "the Bactria-Margiana substrate", "the Bactria-Margiana Archaeological Complex substrate"},
}
-- Historical and current Iranian dialects
m["ae-old"] = {
"古阿維斯陀語",
29572,
"ae",
aliases = {"Old Avestan", "Gathic Avestan"},
}
m["ae-yng"] = {
"Younger Avestan",
29572,
"ae-old",
aliases = {"Young Avestan"},
}
m["bcc"] = {
"南俾路支語",
33049,
"bal",
aliases = {"Southern Balochi", "Southern Baluchi"},
}
m["bgp"] = {
"東俾路支語",
33049,
"bal",
aliases = {"Eastern Balochi", "Eastern Baluchi"},
}
m["bgn"] = {
"西俾路支語",
33049,
"bal",
aliases = {"Western Balochi", "Western Baluchi"},
}
m["bsg-ban"] = {
"Bandari",
nil,
"bsg",
}
m["bsg-hor"] = {
"霍爾木茲語",
nil,
"bsg",
aliases = {"Hormozi"},
}
m["bsg-min"] = {
"Minabi",
nil,
"bsg",
}
m["kho-old"] = {
"古和田語",
nil,
"kho",
aliases = {"Old Khotanese"},
}
m["kho-lat"] = {
"晚期和田語",
nil,
"kho-old",
aliases = {"Late Khotanese"},
}
m["peo-ear"] = {
"早期古波斯語",
nil,
"peo",
aliases = {"Early Old Persian"},
}
m["peo-lat"] = {
"晚期古波斯語",
nil,
"peo",
aliases = {"Late Old Persian"},
}
m["pal-ear"] = {
"早期中古波斯語",
nil,
"pal",
aliases = {"Early Middle Persian"},
}
m["pal-lat"] = {
"晚期中古波斯語",
nil,
"pal",
ancestors = "pal-ear",
aliases = {"Late Middle Persian"},
}
m["ps-nwe"] = {
"西北普什圖語",
nil,
"ps",
aliases = {"Northwestern Pashto"},
}
m["ps-cgi"] = {
"中吉爾吉語",
nil,
"ps-nwe",
aliases = {"Central Ghilzay"},
}
m["ps-mah"] = {
"Mahsudi",
nil,
"ps-nwe",
}
m["ps-nea"] = {
"東北普什圖語",
nil,
"ps",
aliases = {"Northeastern Pashto"},
}
m["ps-afr"] = {
"Afridi",
nil,
"ps-nea",
}
m["ps-bng"] = {
"Bangash",
nil,
"ps-nea",
}
m["ps-xat"] = {
"Khatak",
nil,
"ps-nea",
}
m["ps-pes"] = {
"白沙瓦語",
nil,
"ps-nea",
aliases = {"Peshawari"},
}
m["ps-sea"] = {
"東南普什圖語",
nil,
"ps",
aliases = {"Southeastern Pashto"},
}
m["ps-ban"] = {
"Bannu",
nil,
"ps-sea",
}
m["ps-kak"] = {
"Kakari",
nil,
"ps-sea",
}
m["ps-ser"] = {
"Sher",
nil,
"ps-sea",
}
m["ps-waz"] = {
"Waziri",
12274473,
"ps-sea",
}
m["ps-swe"] = {
"西南普什圖語",
nil,
"ps",
aliases = {"Southwestern Pashto"},
}
m["ps-kan"] = {
"坎大哈語",
nil,
"ps-swe",
aliases = {"Kandahari"},
}
m["ps-jad"] = {
"Jadrani",
nil,
"ps",
ancestors = "ira-pat-pro"
}
m["xme-azr"] = {
"古阿塞拜疆語",
nil,
"xme-ott",
aliases = {"Old Azari", "Old Azeri", "Azari", "Azeri", "Āḏarī", "Adari", "Adhari"},
}
m["xme-ttc-cen"] = {
"中塔蒂語",
nil,
"xme-ott",
aliases = {"Central Tati"},
}
m["xme-ttc-eas"] = {
"東塔蒂語",
nil,
"xme-ott",
aliases = {"Eastern Tati"},
}
m["xme-ttc-nor"] = {
"北塔蒂語",
nil,
"xme-ott",
aliases = {"Northern Tati"},
}
m["xme-ttc-sou"] = {
"南塔蒂語",
nil,
"xme-ott",
aliases = {"Southern Tati"},
}
m["xme-ttc-wes"] = {
"西塔蒂語",
nil,
"xme-ott",
aliases = {"Western Tati"},
}
m["xmn"] = {
"摩尼中古波斯語",
nil,
"pal-lat",
aliases = {"Manichaean Middle Persian"},
}
m["fa-ear"] = {
"早期新波斯語",
127413796,
"fa",
ancestors = "pal-lat",
translit = "fa-cls-translit",
aliases = {"Early New Persian"},
}
m["fa-cls"] = {
"古典波斯語",
9168,
"fa",
ancestors = "fa-ear",
translit = "fa-cls-translit",
aliases = {"Classical Persian"},
}
m["fa-ira"] = {
"伊朗波斯語",
3513637,
"fa",
aliases = {"Iranian Persian", "Modern Persian", "Western Persian"},
translit = "fa-ira-translit",
}
m["prs"] = {
"達利語",
178440,
"fa",
aliases = {"Dari", "Dari Persian", "Central Persian", "Eastern Persian", "Afghan Persian"},
translit = "fa-cls-translit",
}
m["haz"] = {
"哈扎拉吉語",
33398,
"prs",
translit = "fa-cls-translit",
aliases = {"Hazaragi"},
}
m["os-dig"] = {
"迪戈爾奧塞梯語",
3027861,
"os",
aliases = {"Digor Ossetian", "Digoron", "Digor"},
}
m["os-iro"] = {
"伊隆奧塞梯語",
nil,
"os",
aliases = {"Iron Ossetian", "Iron"},
}
m["sog-ear"] = {
"早期粟特語",
nil,
"sog",
aliases = {"Early Sogdian"},
}
m["sog-lat"] = {
"晚期粟特語",
nil,
"sog-ear",
aliases = {"Late Sogdian"},
}
m["ro-MD"] = {
"摩爾多瓦語",
36392,
"ro",
aliases = {"Moldovan", "Moldavian"},
}
m["oru-kan"] = {
"卡尼古拉姆語",
6363164,
"oru",
aliases = {"Kaniguram"},
}
m["oru-log"] = {
"洛加爾語",
nil,
"oru",
aliases = {"Logar"},
}
m["oos"] = {
"古奧塞梯語",
65455882,
"xln",
aliases = {"Old Ossetic"},
}
m["oos-ear"] = {
"早期古奧塞梯語",
nil,
"oos",
aliases = {"Early Old Ossetic"},
}
m["oos-lat"] = {
"晚期古奧塞梯語",
nil,
"oos",
aliases = {"Late Old Ossetic"},
}
m["rdb-jir"] = {
"吉羅夫特語",
nil,
"rdb",
aliases = {"Jirofti"},
}
m["rdb-kah"] = {
"卡赫努季語",
nil,
"rdb",
aliases = {"Kahnuji"},
}
-- Southwestern Fars lects
m["fay-bur"] = {
"Burenjani",
nil,
"fay",
}
m["fay-bsh"] = {
"Bushehri",
nil,
"fay",
}
m["fay-dsh"] = {
"Dashtaki",
nil,
"fay",
}
m["fay-dav"] = {
"Davani",
5228140,
"fay",
}
m["fay-eze"] = {
"Emamzada Esma’ili",
nil,
"fay",
aliases = {"Emamzada Esmaili"},
}
m["fay-gav"] = {
"Gavkoshaki",
nil,
"fay",
}
m["fay-kho"] = {
"Khollari",
nil,
"fay",
}
m["fay-kon"] = {
"Kondazi",
nil,
"fay",
}
m["fay-kzo"] = {
"古卡澤倫語",
nil,
"fay",
aliases = {"Old Kazeruni"},
}
m["fay-mas"] = {
"Masarami",
nil,
"fay",
}
m["fay-pap"] = {
"Papuni",
nil,
"fay",
}
m["fay-sam"] = {
"Samghani",
nil,
"fay",
}
m["fay-shr"] = {
"設拉子語",
nil,
"fay",
aliases = {"Shirazi"},
}
m["fay-sho"] = {
"古設拉子語",
nil,
"fay",
aliases = {"Old Shirazi"},
}
m["fay-kar"] = {
"Khargi",
nil,
"fay",
}
m["fay-sor"] = {
"Sorkhi",
nil,
"fay",
}
-- Talysh lects
m["tly-cen"] = {
"中部塔利什語",
nil,
"tly",
aliases = {"Central Talysh"},
}
m["tly-asa"] = {
"Asalemi",
nil,
"tly-cen",
}
m["tly-kar"] = {
"Karganrudi",
nil,
"tly-cen",
}
m["tly-tul"] = {
"Tularudi",
nil,
"tly-cen",
}
m["tly-tal"] = {
"Taleshdulabi",
nil,
"tly-cen",
}
m["tly-nor"] = {
"北部塔利什語",
nil,
"tly",
aliases = {"Northern Talysh"},
}
m["tly-aze"] = {
"阿塞拜疆塔利什語",
nil,
"tly-nor",
aliases = {"Azerbaijani Talysh"},
}
m["tly-anb"] = {
"Anbarani",
nil,
"tly-nor",
}
m["tly-sou"] = {
"南部塔利什語",
nil,
"tly",
aliases = {"Southern Talysh"},
}
m["tly-fum"] = {
"Fumani",
nil,
"tly-sou",
}
m["tly-msu"] = {
"馬蘇萊語",
nil,
"tly-sou",
aliases = {"Masulei"},
}
m["tly-msa"] = {
"Masali",
nil,
"tly-sou",
}
m["tly-san"] = {
"Shandarmani",
nil,
"tly-sou",
}
-- Tafreshi lects
m["xme-amo"] = {
"Amorehi",
nil,
"xme-taf",
}
m["atn"] = {
"阿什蒂亞尼語",
3436590,
"xme-taf",
aliases = {"Ashtiani"},
}
m["xme-bor"] = {
"Borujerdi",
nil,
"xme-taf",
}
m["xme-ham"] = {
"Hamadani",
6302426,
"xme-taf",
}
m["xme-kah"] = {
"Kahaki",
nil,
"xme-taf",
}
m["vaf"] = {
"Vafsi",
32611,
"xme-taf",
}
-- Kermanic lects
m["kfm"] = {
"Khunsari",
6403030,
"xme-ker",
}
m["xme-mah"] = {
"Mahallati",
nil,
"xme-ker",
}
m["xme-von"] = {
"Vonishuni",
nil,
"xme-ker",
}
m["xme-bdr"] = {
"Badrudi",
nil,
"xme-ker",
}
m["xme-del"] = {
"Delijani",
nil,
"xme-ker",
}
m["xme-kas"] = {
"Kashani",
nil,
"xme-ker",
}
m["xme-kes"] = {
"Kesehi",
nil,
"xme-ker",
}
m["xme-mey"] = {
"Meymehi",
nil,
"xme-ker",
}
m["ntz"] = {
"Natanzi",
6968399,
"xme-ker",
}
m["xme-abz"] = {
"Abuzeydabadi",
nil,
"xme-ker",
}
m["xme-aby"] = {
"Abyanehi",
nil,
"xme-ker",
}
m["xme-far"] = {
"Farizandi",
nil,
"xme-ker",
}
m["xme-jow"] = {
"喬沙喀尼語",
nil,
"xme-ker",
aliases = {"Jowshaqani"},
}
m["xme-nas"] = {
"Nashalji",
nil,
"xme-ker",
}
m["xme-qoh"] = {
"Qohrudi",
nil,
"xme-ker",
}
m["xme-yar"] = {
"Yarandi",
nil,
"xme-ker",
}
m["soj"] = {
"Soi",
7930463,
"xme-ker",
aliases = {"Sohi"},
}
m["xme-tar"] = {
"Tari",
nil,
"xme-ker",
}
m["gzi"] = {
"Gazi",
5529130,
"xme-ker",
}
m["xme-sed"] = {
"Sedehi",
nil,
"xme-ker",
}
m["xme-ard"] = {
"Ardestani",
nil,
"xme-ker",
}
m["xme-zef"] = {
"Zefrehi",
nil,
"xme-ker",
}
m["xme-isf"] = {
"Isfahani",
nil,
"xme-ker",
}
m["xme-kaf"] = {
"Kafroni",
nil,
"xme-ker",
}
m["xme-vrz"] = {
"Varzenehi",
nil,
"xme-ker",
}
m["xme-xur"] = {
"Khuri",
nil,
"xme-ker",
}
m["nyq"] = {
"Nayini",
6983146,
"xme-ker",
}
m["xme-ana"] = {
"Anaraki",
nil,
"xme-ker",
}
m["gbz"] = {
"瑣羅亞斯德達利語",
32389,
"xme-ker",
aliases = {"Zoroastrian Dari", "Behdināni", "Gabri", "Gavrŭni", "Gabrōni"},
}
m["xme-krm"] = {
"Kermani",
nil,
"xme-ker",
}
m["xme-yaz"] = {
"亞茲迪語",
nil,
"xme-ker",
aliases = {"Yazdi"},
}
m["xme-bid"] = {
"Bidhandi",
nil,
"xme-ker",
}
m["xme-bij"] = {
"Bijagani",
nil,
"xme-ker",
}
m["xme-cim"] = {
"Chimehi",
nil,
"xme-ker",
}
m["xme-han"] = {
"Hanjani",
nil,
"xme-ker",
}
m["xme-kom"] = {
"Komjani",
nil,
"xme-ker",
}
m["xme-nar"] = {
"Naraqi",
nil,
"xme-ker",
}
m["xme-nus"] = {
"Nushabadi",
nil,
"xme-ker",
}
m["xme-qal"] = {
"Qalhari",
nil,
"xme-ker",
}
m["xme-trh"] = {
"Tarehi",
nil,
"xme-ker",
}
m["xme-val"] = {
"Valujerdi",
nil,
"xme-ker",
}
m["xme-var"] = {
"Varani",
nil,
"xme-ker",
}
m["xme-zor"] = {
"Zori",
nil,
"xme-ker",
}
-- Ramandi lects
m["tks-ebr"] = {
"Ebrahimabadi",
nil,
"tks",
}
m["tks-sag"] = {
"Sagzabadi",
nil,
"tks",
}
m["tks-esf"] = {
"Esfarvarini",
nil,
"tks",
}
m["tks-tak"] = {
"塔克斯坦語",
nil,
"tks",
aliases = {"Takestani"},
}
m["tks-cal"] = {
"Chali",
nil,
"tks",
aliases = {"Chali Tati", "Chāli"},
}
m["tks-dan"] = {
"Danesfani",
nil,
"tks",
}
m["tks-xia"] = {
"Khiaraji",
nil,
"tks",
}
m["tks-xoz"] = {
"Khoznini",
nil,
"tks",
}
-- Shughni dialects
m["sgh-bro"] = {
"Bartangi-Oroshori",
nil,
"sgh",
}
m["sgh-bar"] = {
"Bartangi",
nil,
"sgh-bro",
}
m["sgh-oro"] = {
"Oroshori",
nil,
"sgh-bro",
aliases = {"Roshorvi"},
}
m["sgh-rsx"] = {
"Roshani-Khufi",
nil,
"sgh",
}
m["sgh-xuf"] = {
"Khufi",
2562249,
"sgh-rsx",
aliases = {"Xufi", "Xūfī"},
}
m["sgh-ros"] = {
"羅沙尼語",
2597566,
"sgh-rsx",
aliases = {"Roshani", "Rushani", "Rōšāni"},
}
m["sgh-xgb"] = {
"Shughni-Bajui",
nil,
"sgh",
aliases = {"Khughni-Bajui"},
}
m["sgh-xug"] = {
"Khughni",
nil,
"sgh-xgb",
}
m["sgh-baj"] = {
"Bajui",
nil,
"sgh-xgb",
}
-------------------------------------------------------------------------
-- Nuristani varieties --
-------------------------------------------------------------------------
m["bsh-kat"] = {
"Kativiri",
2605045,
"bsh",
aliases = {"Katə́viri"},
}
m["xvi"] = {
"坎維利方言",
1193495,
"bsh",
aliases = {"Kamviri", "Kamvíri"},
}
m["bsh-mum"] = {
"Mumviri",
nil,
"bsh",
aliases = {"Mumvíri"},
}
--------------------------------------------------------------------------------------
-- Italic varieties --
--------------------------------------------------------------------------------------
-------------------------------------------------------------------------
-- Latin varieties --
-------------------------------------------------------------------------
-- Latin varieties by period
m["itc-ala"] = {
"Archaic Latin",
nil,
"la",
"Latn, Ital",
translit = {
Ital = "Ital-translit",
},
}
m["itc-ola"] = {
"古拉丁語",
12289,
"la",
"Latn",
ancestors = "itc-ala",
aliases = {"Old Latin"},
}
m["itc-lan"] = {
"拉努維亞語",
16890829,
"la",
aliases = {"Lanuvian", "Lanuvine"},
}
m["itc-pra"] = {
"普萊奈斯特語",
16889772,
"la",
aliases = {"Praenestine", "Praenestinian"},
}
m["la-cla"] = {
"古典拉丁語",
253854,
"la",
aliases = {"Classical Latin"},
}
m["la-vul"] = {
"通俗拉丁語",
37560,
"la-cla",
aliases = {"Vulgar Latin"},
}
m["la-afr"] = {
"非洲羅曼語",
162064,
"roa-pro",
aliases = {"African Romance"},
}
m["la-lat"] = {
"晚期拉丁語",
1503113,
"la",
ancestors = "la-cla",
aliases = {"Late Latin"},
}
m["la-med"] = {
"中世紀拉丁語",
1163234,
"la",
ancestors = "la-lat",
aliases = {"Medieval Latin"},
}
m["la-eme"] = {
"早期中世紀拉丁語",
nil,
"la-med",
aliases = {"Early Medieval Latin"},
}
m["la-ecc"] = {
"教會拉丁語",
1247932,
"la",
aliases = {"Ecclesiastical Latin", "Church Latin", "Liturgical Latin"},
ancestors = "la-lat",
}
m["la-ren"] = {
"文藝復興拉丁語",
499083,
"la",
ancestors = "la-med",
aliases = {"Renaissance Latin"},
}
m["la-new"] = {
"新拉丁語",
1248221,
"la",
aliases = {"New Latin", "Modern Latin"},
ancestors = "la-ren",
}
m["la-con"] = {
"現代拉丁語",
1246397,
"la-new",
aliases = {"Contemporary Latin"},
}
-------------------------------------------------------------------------
-- Miscellaneous Italic varieties --
-------------------------------------------------------------------------
m["xfa-cap"] = {
"卡佩納語",
133182969,
"xfa",
aliases = {"Capenate"},
}
m["osc-luc"] = {
"盧卡尼亞語",
3265025,
"osc",
aliases = {"Lucanian"},
}
m["osc-sam"] = {
"薩莫奈語",
133184287,
"osc",
aliases = {"Samnite"},
}
-------------------------------------------------------------------------
-- Romance varieties --
-------------------------------------------------------------------------
m["roa-pro"] = {
"原始羅曼語",
3408029,
"la-lat",
ancestors = "la-vul",
aliases = {"Proto-Romance"},
}
-----------------------------------------------------
-- Catalan varieties --
-----------------------------------------------------
m["ca-val"] = {
"瓦倫西亞語",
32641,
"ca",
aliases = {"Valencian"},
}
-----------------------------------------------------
-- Franco-Provençal varieties --
-----------------------------------------------------
m["frp-old"] = {
"古法蘭克-普羅旺斯語",
nil,
"frp",
aliases = {"Old Franco-Provençal"},
}
-----------------------------------------------------
-- French and derived creole varieties --
-----------------------------------------------------
m["fro-nor"] = {
"古諾曼語",
2044917,
"fro",
aliases = {"Old Northern French", "Old Norman", "Old Norman French"},
}
m["fro-pic"] = {
"庇卡底古法語",
nil,
"fro",
aliases = {"Picard Old French"},
}
m["xno"] = {
"盎格魯-諾曼語",
35214,
"fro-nor",
aliases = {"Anglo-Norman"},
}
m["xno-law"] = {
"法律法語",
2044323,
"xno",
aliases = {"Law French"},
}
m["zrp"] = {
"撒勒法語",
36994,
"fro",
aliases = {"Zarphatic", "Judeo-French"},
pseudo_families = "qfa-jew",
}
m["fr-CA"] = {
"加拿大法語",
1450506,
"fr",
aliases = {"Canadian French"},
}
m["fr-CH"] = {
"瑞士法語",
1480152,
"fr",
aliases = {"Swiss French"},
}
m["fr-aca"] = {
"阿卡迪亞法語",
415109,
"fr",
aliases = {"Acadian French"},
}
m["fr-lou"] = {
"路易斯安納法語",
3083213,
"fr",
aliases = {"Louisiana French"},
}
m["fr-mis"] = {
"密蘇里法語",
3083210,
"fr",
aliases = {"Missouri French"},
}
m["frc"] = {
"卡郡法語",
880301,
"fr-lou",
aliases = {"Cajun French"},
}
m["ht-sdm"] = {
"聖多明戈克里奧爾法語",
nil,
"ht",
ancestors = "fr",
aliases = {"Saint Dominican Creole French"},
}
-- Norman varieties
m["nrf-grn"] = {
"根西諾曼語",
56428,
"nrf",
aliases = {"Guernsey Norman", "Guernsey"},
}
m["nrf-jer"] = {
"澤西諾曼語",
56430,
"nrf",
aliases = {"Jersey Norman", "Jersey"},
}
-----------------------------------------------------
-- Gallo-Italic varieties --
-----------------------------------------------------
m["egl-old"] = {
"古艾米利亞語",
nil,
"egl",
aliases = {"Old Emilian"},
}
m["lij-old"] = {
"古利古里亞語",
nil,
"lij",
aliases = {"Old Ligurian", "Old Genoese"},
}
m["lmo-old"] = {
"古倫巴底語",
97165320,
"lmo",
aliases = {"Old Lombard"},
}
m["pms-old"] = {
"古皮埃蒙特語",
nil,
"pms",
aliases = {"Old Piedmontese", "Old Piemontese"},
}
m["vec-old"] = {
"古威尼斯語",
nil,
"vec",
aliases = {"Old Venetan", "Old Venetian"},
}
m["rgn-old"] = {
"古羅馬涅語",
nil,
"rgn",
aliases = {"Old Romagnol"},
}
-----------------------------------------------------
-- Italo-Romance varieties --
-----------------------------------------------------
-- Italian varieties
m["roa-oit"] = {
"古意大利語",
nil,
"it",
aliases = {"Old Italian"},
}
m["it-CH"] = {
"瑞士意大利語",
672147,
"it",
aliases = {"Switzerland Italian"},
}
-- Other Italo-Romance varieties
m["nap-old"] = {
"古那不勒斯語",
nil,
"nap",
aliases = {"Old Neapolitan"},
}
m["scn-old"] = {
"古西西里語",
nil,
"scn",
aliases = {"Old Sicilian"},
}
-----------------------------------------------------
-- Occitan varieties --
-----------------------------------------------------
m["oc-auv"] = {
"奧弗涅方言",
35359,
"oc",
aliases = {"Auvergnat", "Auvernhat", "Auvergnese"},
}
m["oc-gas"] = {
"加斯科涅方言",
35735,
"oc",
aliases = {"Gascon"},
}
-- standardized dialect of Gascon
m["oc-ara"] = {
"阿蘭尼方言",
10196,
"oc-gas",
aliases = {"Aranese"},
}
m["oc-lan"] = {
"朗格多克方言",
942602,
"oc",
aliases = {"Languedocien", "Lengadocian"},
}
m["oc-lim"] = {
"利穆贊方言",
427614,
"oc",
aliases = {"Limousin"},
}
m["oc-pro"] = {
"普羅旺斯方言",
241243,
"oc",
aliases = {"Provençal", "Provencal"},
}
m["oc-pro-old"] = {
"古普羅旺斯語",
2779185,
"pro",
aliases = {"Old Provençal"},
}
m["oc-viv"] = {
"維瓦賴-阿爾卑斯方言",
1649613,
"oc",
aliases = {"Vivaro-Alpine"},
}
m["oc-jud"] = {
"舒亞迪方言",
56472,
"oc",
aliases = {"Shuadit",
"Chouhadite", "Chouhadit", "Chouadite", "Chouadit", "Shuhadit",
"Judeo-Occitan", "Judæo-Occitan", "Judaeo-Occitan",
"Judeo-Provençal", "Judæo-Provençal", "Judaeo-Provençal",
"Judeo-Provencal", "Judaeo-Provencal",
"Judeo-Comtadin", "Judæo-Comtadin", "Judaeo-Comtadin",
},
pseudo_families = "qfa-jew",
}
-----------------------------------------------------
-- Portuguese and derived creole varieties --
-----------------------------------------------------
-- Portuguese
m["pt-BR"] = {
"巴西葡萄牙語",
750553,
"pt",
aliases = {"Brazilian Portuguese"},
}
m["pt-PT"] = {
"歐洲葡萄牙語",
922399,
"pt",
aliases = {"European Portuguese"},
}
-- Kabuverdianu (Cape Verde Creole, Cape Verdean Creole)
m["kea-bar"] = {
"Barlavento Kabuverdianu",
2217638,
"kea",
aliases = {"Barlavento", "Barlavento Creole", "Sampadjudu"},
}
m["kea-bvi"] = {
"Boa Vista Kabuverdianu",
16501837,
"kea-bar",
aliases = {"Boa Vista Creole"},
}
m["kea-sal"] = {
"Sal Kabuverdianu",
18707467,
"kea-bar",
aliases = {"Sal Creole"},
}
m["kea-saa"] = {
"Santo Antão Kabuverdianu",
18707472,
"kea-bar",
aliases = {"Santo Antão Creole"},
}
m["kea-sni"] = {
"São Nicolau Kabuverdianu",
18707549,
"kea-bar",
aliases = {"São Nicolau Creole"},
}
m["kea-svi"] = {
"São Vicente Kabuverdianu",
18707550,
"kea-bar",
aliases = {"São Vicente Creole"},
}
m["kea-sot"] = {
"Sotavento Kabuverdianu",
10261559,
"kea",
aliases = {"Sotavento", "Sotavento Creole", "Badiu"},
}
m["kea-bra"] = {
"Brava Kabuverdianu",
18670181,
"kea-sot",
aliases = {"Brava Creole"},
}
m["kea-fog"] = {
"Fogo Kabuverdianu",
18706861,
"kea-sot",
aliases = {"Fogo Creole"},
}
m["kea-mai"] = {
"Maio Kabuverdianu",
18707286,
"kea-sot",
aliases = {"Maio Creole"},
}
m["kea-san"] = {
"Santiago Kabuverdianu",
35117,
"kea-sot",
aliases = {"Santiago Creole"},
}
m["kea-alu"] = {
"ALUPEC Kabuverdianu",
375704,
"kea",
aliases = {"ALUPEC", "Alfabeto Unificado para a Escrita do Cabo-Verdiano"},
}
-----------------------------------------------------
-- Rhaeto-Romance varieties --
-----------------------------------------------------
-- Friulian varieties
m["fur-old"] = {
"Old Friulian",
nil,
"fur",
}
-- Ladin varieties
m["lld-amp"] = {
"Ampezan Ladin",
25617466,
"lld",
aliases = {"Anpezan", "Ampezan", "Ampezzan", "Ampezzano"},
}
m["lld-bad"] = {
"Badiot Ladin",
3706562,
"lld",
aliases = {"Badiot", "Badioto", "Badiotto"},
}
m["lld-cad"] = {
"Cadorino Ladin",
3706570,
"lld",
aliases = {"Cadorino"},
}
m["lld-fas"] = {
"Fascian Ladin",
742627,
"lld",
aliases = {"Fascian", "Fassano"},
}
m["lld-fod"] = {
"Fodom Ladin",
3706605,
"lld",
aliases = {"Fodom", "Livinallese"},
}
m["lld-for"] = {
"Fornes Ladin",
5470374,
"lld",
aliases = {"Fornes"},
}
m["lld-ghe"] = {
"Gherdëina Ladin",
3706597,
"lld",
aliases = {"Gherdëina", "Gardenese", "Val Gardena"},
}
m["lld-non"] = {
"Nones Ladin",
1055027,
"lld",
aliases = {"Nones", "Noneso"},
}
-- Romansh varieties
m["rm-old"] = {
"Old Romansh",
nil,
"rm",
}
m["rm-put"] = {
"Puter Romansh",
688309,
"rm",
aliases = {"Puter", "Putèr", "Upper Engadine", "rm-puter"},
}
m["rm-srm"] = {
"Surmiran Romansh",
690216,
"rm",
aliases = {"Surmiran", "rm-surmiran",
"Surmiran-Albula", -- Glottolog
},
}
m["rm-srs"] = {
"Sursilvan Romansh",
688348,
"rm",
aliases = {"Sursilvan", "rm-sursilv"},
}
m["rm-sut"] = {
"Sutsilvan Romansh",
688272,
"rm",
aliases = {"Sutsilvan", "rm-sutsilv"},
varieties = {"Scharans Sutsilvan"}, -- per Glottolog
}
m["rm-val"] = {
"Vallader Romansh",
690226,
"rm",
aliases = {"Vallader", "Putèr", "Lower Engadine", "rm-vallader"},
}
m["rm-gri"] = {
"Rumantsch Grischun",
688873,
"rm",
aliases = {"rm-rumgr"},
}
-----------------------------------------------------
-- Sardinian varieties --
-----------------------------------------------------
m["sc-old"] = {
"Old Sardinian",
nil,
"sc",
}
m["sc-src"] = {
"洛古多羅方言",
777974,
"sc",
aliases = {"Logudorese", "Logudorese Sardinian"},
}
m["sc-nuo"] = {
"努奧羅方言",
nil,
"sc-src",
aliases = {"Nuorese", "Nuorese Sardinian"},
}
m["sc-sro"] = {
"坎皮達諾方言",
35348,
"sc",
aliases = {"Campidanese", "Campidanese Sardinian"},
}
-----------------------------------------------------
-- Spanish varieties --
-----------------------------------------------------
m["es-ear"] = {
"早期現代西班牙語",
5364419,
"es",
aliases = {"Early Modern Spanish"},
}
m["es-AR"] = {
"拉普拉塔河西班牙語",
509780,
"es",
aliases = {"Rioplatense Spanish"},
}
m["es-BO"] = {
"玻利維亞西班牙語",
510730,
"es",
aliases = {"Bolivian Spanish"},
}
m["es-CL"] = {
"智利西班牙語",
857295,
"es",
aliases = {"Chilean Spanish"},
}
m["es-CO"] = {
"哥倫比亞西班牙語",
1115875,
"es",
aliases = {"Colombian Spanish"},
}
m["es-CU"] = {
"古巴西班牙語",
824909,
"es",
aliases = {"Cuban Spanish"},
}
m["es-MX"] = {
"墨西哥西班牙語",
616620,
"es",
aliases = {"Mexican Spanish"},
}
m["es-PE"] = {
"秘魯西班牙語",
736236,
"es",
aliases = {"Peruvian Spanish"},
}
m["es-PH"] = {
"菲律賓西班牙語",
22091406,
"es",
aliases = {"Philippine Spanish"},
}
m["es-US"] = {
"美國西班牙語",
2301077,
"es",
aliases = {"United States Spanish", "US Spanish"},
}
--use label "US Spanish" to put Spanish terms in this category
m["es-PR"] = {
"波多黎各西班牙語",
7258609,
"es",
aliases = {"Puerto Rican Spanish"},
}
m["es-VE"] = {
"委內瑞拉西班牙語",
840017,
"es",
aliases = {"Venezuelan Spanish"},
}
m["es-lun"] = {
"Lunfardo",
1401612,
"es",
}
----------------------------------------------------------------------------------------------------------------------
-- Japonic varieties --
----------------------------------------------------------------------------------------------------------------------
-- Japanese varieties
m["ja-mid"] = {
"中期日語",
6841474,
"ojp",
ancestors = "ojp",
aliases = {"Middle Japanese"},
}
m["ja-mid-ear"] = {
"中古日語",
182695,
"ja-mid",
aliases = {"Early Middle Japanese"},
}
m["ja-mid-lat"] = {
"中世日語",
1816184,
"ja-mid",
ancestors = "ja-mid-ear",
aliases = {"Late Middle Japanese"},
}
m["ja-ear"] = {
"近世日語",
5326692,
"ja",
ancestors = "ja-mid-lat",
aliases = {"Early Modern Japanese"},
}
m["ojp-eas"] = {
"上代東國方言",
65247957,
"ojp",
aliases = {"Eastern Old Japanese"},
}
m["ja-cla"] = {
"古典日語",
1332057,
"ja",
-- FIXME: This is redundant because Classical Japanese is considered a child of (Modern) Japanese, which has ja-mid-ear
-- (as well as ja-mid-lat) as ancestors. However, the intent here is that the *direct* ancestor of ja-cla is ja-mid-ear
-- and ja-mid-lat is not an ancestor. Need to rethink ancestor handling.
-- ancestors = "ja-mid-ear",
aliases = {"Classical Japanese"},
}
----------------------------------------------------------------------------------------------------------------------
-- Koreanic varieties --
----------------------------------------------------------------------------------------------------------------------
-- Korean varieties
m["oko-lat"] = {
"古朝鮮語",
nil,
"oko",
aliases = {"Late Old Korean"},
}
m["okm-ear"] = {
"中世朝鮮語",
nil,
"okm",
aliases = {"Early Middle Korean"},
}
m["ko-cen"] = {
"中部方言",
nil,
"ko",
aliases = {"Central Korean"},
}
m["ko-gyg"] = {
"京畿道方言",
485492,
"ko-cen",
aliases = {"Gyeonggi Korean", "Seoul Korean"},
}
m["ko-chu"] = {
"忠清方言",
625800,
"ko-cen",
aliases = {"Chungcheong Korean", "Hoseo Korean"},
}
m["ko-hwa"] = {
"黃海方言",
16183706,
"ko-cen",
aliases = {"Hwanghae Korean"},
}
m["ko-gan"] = {
"江原方言",
11260444,
"ko-cen",
aliases = {"Gangwon Korean", "Yeongdong Korean"},
}
m["ko-gys"] = {
"慶尚方言",
488002,
"ko",
aliases = {"Gyeongsang Korean", "Southeastern Korean"},
}
m["ko-jeo"] = {
"全羅方言",
11250166,
"ko",
aliases = {"Jeolla Korean", "Southwestern Korean"},
}
m["ko-pyo"] = {
"平安方言",
7263142,
"ko",
aliases = {"Pyongan Korean", "Northwestern Korean"},
}
m["ko-ham"] = {
"咸鏡方言",
860702,
"ko",
aliases = {"Hamgyong Korean", "Northeastern Korean"},
}
m["ko-yuk"] = {
"六鎮方言",
16171275,
"ko",
aliases = {"Yukjin Korean", "Yukchin Korean", "Ryukjin Korean", "Ryukchin Korean"},
}
----------------------------------------------------------------------------------------------------------------------
-- Mongolic varieties --
----------------------------------------------------------------------------------------------------------------------
m["xng-ear"] = {
"早期中古蒙古語",
nil,
"xng",
aliases = {"Early Middle Mongol"},
}
m["xng-lat"] = {
"晚期中古蒙古語",
nil,
"xng",
ancestors = "xng-ear",
aliases = {"Late Middle Mongol"},
}
m["mn-kha"] = {
"喀爾喀蒙古語",
6399808,
"mn",
aliases = {"Khalkha Mongolian", "Khalkha"},
}
m["mn-ord"] = {
"鄂爾多斯蒙古語",
716904,
"mn",
aliases = {"Ordos Mongolian", "Ordos"},
}
m["mn-cha"] = {
"察哈爾蒙古語",
907425,
"mn",
aliases = {"Chakhar Mongolian", "Chakhar"},
}
m["mn-khr"] = {
"科爾沁蒙古語",
3196210,
"mn",
aliases = {"Khorchin Mongolian", "Khorchin"},
}
----------------------------------------------------------------------------------------------------------------------
-- Niger-Congo varieties --
----------------------------------------------------------------------------------------------------------------------
-----------------------------------------------------
-- Akan varieties --
-----------------------------------------------------
m["tw"] = {
"契維阿坎語",
36850,
"ak",
aliases = {"Twi Akan", "Twi"},
}
m["abr"] = {
"Abron",
34831,
"tw",
aliases = {"Brong", "Bono", "Bono Twi"},
}
m["tw-asa"] = {
"阿散蒂契維語",
19261685,
"tw",
aliases = {"Asante Twi", "Asante", "Ashanti", "Ashante"},
}
m["tw-aku"] = {
"阿夸佩姆契維語",
31150449,
"tw",
aliases = {"Akuapem Twi", "Akuapem", "Akuapim", "Akwapem Twi", "Akwapi"},
}
m["fat"] = {
"芳蒂阿坎語",
35570,
"ak",
aliases = {"Fante Akan", "Fante", "Fanti", "Fantse", "Mfantse"},
}
m["wss"] = {
"Wasa",
36914,
"ak",
}
-- creole
m["alv-kro"] = {
"克羅曼蒂語",
1093206,
"crp-mar",
aliases = {"Kromanti"},
}
-----------------------------------------------------
-- Bantu varieties --
-----------------------------------------------------
m["bnt-cmn"] = {
"共同班圖語",
nil,
"bnt-pro",
aliases = {"Common Bantu"},
}
m["xh-bha"] = {
"Bhaca",
4900493,
"xh",
aliases = {"isiBhaca", "IsiBhaca"},
}
-- Rwanda-Rundi varieties
m["rw-kin"] = {
"Kinyarwanda",
33573,
"rw",
aliases = {"Rwanda"},
}
m["rw-run"] = {
"Kirundi",
33583,
"rw",
aliases = {"Rundi"},
}
-----------------------------------------------------
-- Fula varieties --
-----------------------------------------------------
m["fuc"] = {
"Pulaar",
1420205,
"ff",
}
m["fuf"] = {
"Pular",
3915357,
"ff",
}
m["ffm"] = {
"馬西納富拉語",
3915322,
"ff",
aliases = {"Maasina Fulfulde"},
}
m["fue"] = {
-- no enwiki entry as of yet but frwiki and pmswiki have one
"博爾古富拉語",
12952426,
"ff",
aliases = {"Borgu Fulfulde"},
}
m["fuh"] = {
-- no enwiki entry as of yet but frwiki and pmswiki have one
"西尼日爾富拉語",
12952430,
"ff",
aliases = {"Western Niger Fulfulde"},
}
m["fuq"] = {
-- no enwiki entry as of yet but frwiki, hrwiki and pmswiki have one
"中東部尼日爾富拉語",
12628799,
"ff",
aliases = {"Central-Eastern Niger Fulfulde"},
}
m["fuv"] = {
-- no enwiki entry as of yet but dewiki, frwiki, hrwiki, pmswiki and swwiki have one
"尼日利亞富拉語",
36129,
"ff",
aliases = {"Nigerian Fulfulde"},
}
m["fub"] = {
-- no enwiki entry as of yet but dewiki, frwiki, hrwiki, pmswiki, ptwiki, swwiki and yowiki have one
"阿達馬瓦富拉語",
34776,
"ff",
aliases = {"Adamawa Fulfulde"},
}
m["fui"] = {
-- no enwiki entry as of yet but pmswiki and swwiki have one
"巴吉爾米富拉語",
11003859,
"ff",
aliases = {"Bagirmi Fulfulde"},
}
----------------------------------------------------------------------------------------------------------------------
-- Papuan varieties --
----------------------------------------------------------------------------------------------------------------------
m["kze"] = {
"Kosena",
12952663,
"auy",
}
m["ont"] = {
"Ontenu",
3352827,
"gaj",
aliases = {"Ontena"},
}
----------------------------------------------------------------------------------------------------------------------
-- Salishan varieties --
----------------------------------------------------------------------------------------------------------------------
m["lut-nor"] = {
"北盧紹錫德語",
nil,
"lut",
aliases = {"Northern Lushootseed", "Northern Puget Sound Salish"},
}
m["slh"] = {
"南盧紹錫德語",
7997684,
"lut",
aliases = {"Southern Lushootseed", "Southern Puget Sound Salish", "Twulshootseed", "Whulshootseed"},
}
m["ska"] = {
"Skagit",
12642471,
"lut-nor",
}
m["sno"] = {
"Snohomish",
25559662,
"lut-nor",
}
----------------------------------------------------------------------------------------------------------------------
-- Sino-Tibetan varieties --
----------------------------------------------------------------------------------------------------------------------
m["tbq-pro"] = {
"原始藏緬語",
7251864,
"sit-pro",
aliases = {"Proto-Tibeto-Burman"},
}
-----------------------------------------------------
-- Chinese varieties --
-----------------------------------------------------
------------- Old Chinese, Middle Chinese -------------
m["och-ear"] = {
"早期上古漢語",
nil,
"och",
aliases = {"Early Old Chinese"},
}
m["och-lat"] = {
"晚期上古漢語",
nil,
"och",
aliases = {"Late Old Chinese"},
}
m["ltc-ear"] = {
"早期中古漢語",
nil,
"ltc",
aliases = {"Early Middle Chinese"},
}
m["ltc-lat"] = {
"晚期中古漢語",
nil,
"ltc",
aliases = {"Late Middle Chinese"},
}
------------- Classical/Literary varieties -------------
-- FIXME: Temporary.
m["lzh-shi"] = {
"詩",
1759242,
"lzh",
aliases = {"Traditional Chinese poetry"},
}
-- FIXME: Temporary.
m["lzh-cii"] = {
"詞",
1091366,
"lzh",
aliases = {"Ci"},
}
-- FIXME: Temporary.
m["lzh-yue"] = {
"廣東漢文",
nil,
"lzh",
aliases = {"Classical Cantonese"},
}
-- FIXME: Temporary.
m["lzh-cmn"] = {
"官話漢文",
nil,
"lzh",
aliases = {"Classical Mandarin"},
}
-- FIXME: Temporary.
m["lzh-tai"] = {
"臺山漢文",
nil,
"lzh",
aliases = {"Classical Taishanese"},
}
-- FIXME: Temporary.
m["lzh-cmn-TW"] = {
"臺灣漢文",
nil,
"lzh-cmn",
aliases = {"Classical Taiwanese Mandarin"},
}
-- FIXME: Temporary.
m["lzh-VI"] = {
"越南漢文",
17034227,
"lzh",
aliases = {"Vietnamese Classical Chinese"},
}
-- FIXME: Temporary.
m["lzh-KO"] = {
"朝鮮漢文",
10496257,
"lzh",
ietf_subtag = "lzh-KR", -- KR = South Korea, as there is no code for Korea as a whole
aliases = {"Korean Classical Chinese"},
}
-- FIXME: Temporary.
m["lzh-lit"] = {
"漢文",
nil,
"lzh",
aliases = {"Literary Chinese"},
}
-- FIXME: Temporary. FIXME: Do we need this? How does it differ from Old Chinese?
m["lzh-pre"] = {
"前古典漢語",
nil,
"lzh",
aliases = {"Pre-Classical Chinese"},
}
------------- Written Vernacular varieties -------------
-- FIXME: Temporary.
m["cmn-wvc"] = {
"官話白話文",
783605,
"cmn",
aliases = {"Written vernacular Mandarin"},
}
-- FIXME: Temporary. FIXME: How does this differ from "Literary Cantonese"?
m["yue-wvc"] = {
"廣東話白話文",
nil,
"yue",
aliases = {"Written vernacular Cantonese"},
}
-- FIXME: Temporary.
m["zhx-tai-wvc"] = {
"台山話白話文",
nil,
"zhx-tai",
aliases = {"Written vernacular Taishanese"},
}
------------- Mandarin varieties -------------
-- FIXME: Temporary. NOTE: The Linguist List assigns the "w:Beijing dialect" (Wikidata 1147606) the code "cmn-bej" and
-- the larger "w:Beijing Mandarin (division of Mandarin)" dialect group (Wikidata 2169652; what we call "Beijingic
-- Mandarin", after Glottolog) the code "cmn-bei".
m["cmn-bei"] = {
"北京話",
1147606,
"cmn-bec",
aliases = {"Beijing Mandarin"},
}
-- FIXME: Temporary.
m["cmn-bec"] = {
"北京官話",
2169652,
"cmn",
aliases = {"Beijingic Mandarin"},
}
-- FIXME: Temporary. NOTE: The Linguist List uses the code cmn-zho.
m["cmn-cep"] = {
"中原官話",
3048775,
"cmn",
aliases = {"Central Plains Mandarin", "Zhongyuan Mandarin"},
}
m["cmn-ear"] = {
"早期官話",
837169,
"cmn",
ancestors = "ltc",
aliases = {"Early Mandarin"},
}
-- FIXME: Temporary.
m["cmn-gua"] = {
"關中話",
3431648,
"cmn-cep",
aliases = {"Guanzhong Mandarin"},
}
-- FIXME: Temporary. Appears to be a subdialect of Guiliu Mandarin, which in turn is a subdialect of Southwestern Mandarin.
m["cmn-gui"] = {
"桂林話",
11111636,
"cmn-sow",
aliases = {"Guilin Mandarin"},
}
m["cmn-jhu"] = {
"江淮官話",
2128953,
"cmn",
aliases = {"Jianghuai Mandarin", "Lower Yangtze Mandarin"},
}
-- FIXME: Temporary.
m["cmn-lan"] = {
"蘭銀官話",
662754,
"cmn",
aliases = {"Lanyin Mandarin"},
}
-- FIXME: Temporary.
m["cmn-MY"] = {
"馬來西亞華語",
13646143,
"cmn",
aliases = {"Malaysian Mandarin"},
}
-- FIXME: Temporary.
m["cmn-nan"] = {
"南京話",
2681098,
"cmn-jhu",
aliases = {"Nanjing Mandarin"},
}
-- FIXME: Temporary.
m["cmn-noe"] = {
"東北官話",
1064504,
"cmn",
aliases = {"Northeastern Mandarin"},
}
-- FIXME: Temporary.
m["cmn-PH"] = {
"菲律賓華語",
7185155,
"cmn",
aliases = {"Philippine Mandarin"},
}
-- FIXME: Temporary.
m["cmn-SG"] = {
"新加坡華語",
1048980,
"cmn",
aliases = {"Singapore Mandarin"},
}
-- FIXME: Temporary.
m["cmn-sow"] = {
"西南官話",
2609239,
"cmn",
aliases = {"Southwestern Mandarin"},
}
-- FIXME: Temporary. Appears to be a subdialect of Jilu Mandarin.
m["cmn-tia"] = {
"天津話",
7800220,
"cmn",
aliases = {"Tianjin Mandarin"},
}
-- FIXME: Temporary. NOTE: Wikidata also has Q4380827 "Taiwanese Mandarin", defined as "rare dialect of Standard Chinese
-- (Mandarin) used in Taiwan, which is strongly influenced by Taiwanese Hokkien; mostly used by elderlies" and having no
-- English Wikipedia article (but see w:zh:臺灣國語).
m["cmn-TW"] = {
"臺灣華語",
262828,
"cmn",
aliases = {"Taiwanese Mandarin"},
}
-- FIXME: Temporary. Appears to be a subdialect of Wu-Tian Mandarin, in turn a subdialect of Southwestern Mandarin.
-- Given the code cmn-xwu in the Linguist List.
m["cmn-wuh"] = {
"武漢話",
11124731,
"cmn-sow",
aliases = {"Wuhan Mandarin", "Wuhanese"},
}
-- FIXME: Temporary. Appears to be a subdialect of Lanyin Mandarin.
m["cmn-xin"] = {
"西寧話",
nil,
"cmn-lan",
aliases = {"Xining Mandarin"},
}
-- FIXME: Temporary.
m["cmn-yan"] = {
"揚州話",
nil,
"cmn-jhu",
aliases = {"Yangzhou Mandarin"},
}
------------- Cantonese varieties -------------
-- FIXME: Temporary.
m["yue-gua"] = {
"廣州話",
nil,
"yue",
aliases = {"Guangzhou Cantonese"},
}
-- FIXME: Temporary. Given the codes yue-yue or yue-can in the Linguist List.
m["yue-HK"] = {
"香港話",
5894342,
"yue",
aliases = {"Hong Kong Cantonese"},
}
-- FIXME: Temporary. FIXME: How does this differ from "Written vernacular Cantonese"?
m["yue-lit"] = {
"粵語白話文",
2472605,
"yue",
aliases = {"Literary Cantonese"},
}
------------- Wu varieties -------------
m["wuu-han"] = {
"杭州話",
5648144,
"wuu",
aliases = {"Hangzhounese"},
}
m["wuu-nin"] = {
"寧波話",
3972199,
"wuu",
aliases = {"Ningbonese"},
}
-- FIXME: Temporary.
m["wuu-nor"] = {
"太湖片",
7675988,
"wuu",
aliases = {"Northern Wu", "Taihu Wu"},
}
-- FIXME: Temporary? Subvariety of Taihu Wu. NOTE: "chm" stands for Chongming, the main dialect, to avoid a conflict
-- with Shanghainese.
m["wuu-chm"] = {
"沙地話",
6112340,
"wuu-nor",
aliases = {"Shadi Wu"},
}
m["wuu-sha"] = {
"上海話",
36718,
"wuu-nor",
aliases = {"Shanghainese"},
}
m["wuu-suz"] = {
"蘇州話",
831744,
"wuu-nor",
aliases = {"Suzhounese"},
}
-- FIXME: Temporary. May be converted into a full language and/or split.
m["wuu-wen"] = {
"溫州話",
710218,
"wuu",
aliases = {"Wenzhounese"},
}
------------- Xiang varieties -------------
m["hsn-lou"] = {
"婁底話",
10943823,
"hsn-old",
aliases = {"Loudi Xiang"},
}
m["hsn-hya"] = {
"衡陽話",
20689035,
"hsn-hzh",
aliases = {"Hengyang Xiang"},
}
m["hsn-hzh"] = {
"衡州話",
nil,
"hsn",
aliases = {"Hengzhou Xiang"},
}
m["hsn-new"] = {
"新湘語",
7012696,
"hsn",
aliases = {"New Xiang", "Chang-Yi"},
}
m["hsn-old"] = {
"老湘語",
7085453,
"hsn",
aliases = {"Old Xiang", "Lou-Shao"},
}
------------- Hakka varieties -------------
-- FIXME: Temporary.
m["hak-dab"] = {
"大埔話",
19855566,
"hak", -- formerly hak-TW but seems to be spoken primary in Dabu County in Guangdong
aliases = {"Dabu Hakka"},
}
-- FIXME: Temporary.
m["hak-eam"] = {
"早期現代客家語",
nil,
"hak",
aliases = {"Early Modern Hakka"},
}
-- FIXME: Temporary.
m["hak-hai"] = {
"海陸客語",
17038519,
"hak", -- often considered a Taiwanese lect but also spoken in [[Shanwei]], [[Guangdong]]
aliases = {"Hailu Hakka"},
}
-- FIXME: Temporary.
m["hak-HK"] = {
"香港客家語",
2675834,
"hak",
aliases = {"Hong Kong Hakka"},
}
-- FIXME: Temporary.
m["hak-hui"] = {
"惠陽話",
16873881,
"hak",
aliases = {"Huiyang Hakka"},
}
-- FIXME: Temporary.
m["hak-hui-MY"] = {
"馬來西亞惠陽話",
nil,
"hak-hui",
aliases = {"Malaysian Huiyang Hakka"},
}
-- FIXME: Temporary. Similar to and possibly the parent of Sixian Hakka in Taiwan.
m["hak-mei"] = {
"梅縣話",
839295,
"hak",
aliases = {"Meixian Hakka", "Moiyan Hakka", "Meizhou Hakka"},
}
-- FIXME: Temporary.
m["hak-six"] = {
"四縣話",
9668261,
"hak-TW",
aliases = {"Sixian Hakka"},
}
-- FIXME: Temporary.
m["hak-TW"] = {
"臺灣客家語",
2391532,
"hak",
aliases = {"Taiwanese Hakka"},
}
-- FIXME: Temporary.
m["hak-zha"] = {
"詔安客家語",
6703311,
"hak",
aliases = {"Zhao'an Hakka", "Zhangzhou Hakka"},
}
-- Southern Min varieties --
m["nan-anx"] = {
"安溪話",
97064149,
"nan-qua",
aliases = {"Anxi Hokkien"},
}
m["nan-cha"] = {
"長泰話",
nil,
"nan-zha",
aliases = {"Changtai Hokkien"},
}
m["nan-hou"] = {
"後路話",
19855492,
"nan-dat",
aliases = {"Houlu Min"},
}
m["nan-hui"] = {
"惠安話",
16241797,
"nan-qua",
aliases = {"Hui'an Hokkien"},
}
m["nan-jin"] = {
"晉江話",
11089375,
"nan-qua",
aliases = {"Jinjiang Hokkien"},
}
m["nan-kin"] = {
"金門話",
56278342,
"nan-xia",
aliases = {"Kinmenese Hokkien", "Kinmen Hokkien"},
}
m["nan-med"] = {
"棉蘭福建話",
6805114,
"nan-zha",
aliases = {"Medan Hokkien"},
}
m["nan-pen"] = {
"庇能福建話",
11120689,
"nan-zha",
aliases = {"Penang Hokkien"},
}
m["nan-hbl-PH"] = {
"咱人話",
3236692,
"nan-qua",
aliases = {"Philippine Hokkien"},
}
m["nan-qia"] = {
"前路話",
19842517,
"nan-dat",
aliases = {"Qianlu Min"},
}
m["nan-qua"] = {
"泉州話",
2251677,
"nan-hbl",
aliases = {"Quanzhou Hokkien", "Chinchew", "Choanchew"},
}
-- FIXME: Temporary? Derived from both Quanzhou and Zhangzhou Hokkien.
m["nan-hbl-SG"] = {
"新加坡福建話",
3846528,
"nan-hbl",
aliases = {"Singapore Hokkien"},
}
m["nan-spm"] = {
"南馬福建話",
7570322,
"nan-qua",
aliases = {"Southern Malaysian Hokkien", "Southern Malaysia Hokkien", "Southern Peninsular Malaysian Hokkien", "Southern Peninsular Malaysia Hokkien"}
}
m["nan-hbl-TW"] = {
"臺灣話",
36778,
"nan-hbl",
aliases = {"Taiwanese Hokkien"},
}
m["nan-ton"] = {
"同安話",
nil,
"nan-xia",
aliases = {"Tong'an Hokkien"},
}
m["nan-xia"] = {
"廈門話",
68744,
"nan-hbl",
aliases = {"Xiamen Hokkien", "Amoy", "Amoyese", "Amoynese", "Xiamenese"},
}
m["nan-yon"] = {
"永春話",
65118728,
"nan-qua",
aliases = {"Yongchun Hokkien"},
}
m["nan-zha"] = {
"漳州話",
8070492,
"nan-hbl",
aliases = {"Zhangzhou Hokkien", "Changchew", "Chiangchew", "Changchow"},
}
m["nan-zho"] = {
"詔安泉漳話",
65118728,
"nan-zha",
aliases = {"Zhao'an Hokkien", "Zhao'an", "Chawan", "Chawan Hokkien"},
}
m["nan-zhp"] = {
"漳平話",
15937822,
"nan-zha",
aliases = {"Zhangping Hokkien"},
}
------------- Other Min varieties -------------
-- FIXME: Temporary. Affiliation within Min uncertain; some combination of Eastern and Southern.
m["zhx-zho"] = {
"中山閩語",
8070958,
"zh",
aliases = {"Zhongshan Min"},
}
------------- Other Chinese varieties -------------
-- FIXME: Temporary. Affiliation within Chinese uncertain; possibly Yue.
m["zhx-dan"] = {
"儋州話",
2578935,
"zh",
aliases = {"Danzhou Chinese"},
}
------------- Chinese romanization varieties -------------
-- [[Wiktionary:Information desk/2022/June#Etymology Coding Issue]]
-- [[Wiktionary:Grease pit/2022/June#Transliteration Systems in Etymologies 2]]
m["cmn-pinyin"] = {
"漢語拼音",
42222,
"cmn",
aliases = {"Hanyu Pinyin", "Pinyin"},
}
m["cmn-tongyong"] = {
"通用拼音",
700739,
"cmn",
aliases = {"Tongyong Pinyin"},
}
m["cmn-wadegiles"] = {
"威妥瑪拼音",
208442,
"cmn",
aliases = {"Wade–Giles", "Wade-Giles", "Wade Giles"},
}
m["zh-postal"] = {
"郵政式拼音",
151868,
"zh",
aliases = {"Postal Romanization"},
}
-- Chinese cyrillization
m["cmn-palladius"] = {
"巴拉第系統",
1234239,
"cmn",
aliases = {"Palladius", "Palladius system"},
}
-----------------------------------------------------
-- Tibetic varieties --
-----------------------------------------------------
m["adx"] = {
"安多藏語",
56509,
"bo",
aliases = {"Amdo Tibetan"},
}
m["kbg"] = {
"康巴語",
12952626,
"bo",
aliases = {"Khamba"},
}
m["khg"] = {
"康藏語",
56601,
"bo",
aliases = {"Khams Tibetan"},
}
m["tsk"] = {
"Tseku",
11159532,
"bo",
}
----------------------------------------------------------------------------------------------------------------------
-- Tai-Kadai varieties --
----------------------------------------------------------------------------------------------------------------------
m["th-old"] = {
"Old Thai",
nil,
"tai-swe-pro",
wikipedia_article = "高棉語#歷史",
}
m["th-suk"] = {
"Sukhothai Old Thai", -- 1238-1438. Cannot use "Sukhothai Thai" as Sukhothai is the current city and "Sukhothai Thai" is a lect.
nil,
"th-old",
aliases = {"Sukhothai Siamese"},
wikipedia_article = "Thai language#Old Thai",
}
m["th-ayu"] = {
"Ayutthaya Old Thai", -- 1351-1767. Cannot use "Ayutthaya Thai" as Ayutthaya is the current city.
nil,
"th-old",
aliases = {"Ayutthaya Siamese"},
wikipedia_article = "Thai language#Old Thai",
}
--[[
m["th-new"] = {
"Hacked Thai", -- temporary for testing new translit/display methods
nil,
"th",
translit = "User:Benwing2/th-scraping-translit",
display_text = "User:Benwing2/th-scraping-translit",
strip_diacritics = "User:Benwing2/th-scraping-translit",
preprocess_links = "User:Benwing2/th-scraping-translit",
}
]]
m["tai-shz"] = {
"上思壯語",
13216,
"za",
aliases = {"Shangsi Zhuang"},
}
----------------------------------------------------------------------------------------------------------------------
-- Turkic varieties --
----------------------------------------------------------------------------------------------------------------------
m["trk-cmn-pro"] = {
"原始共同突厥語",
1126028,
"trk-pro",
aliases = {"Proto-Common Turkic"},
}
m["trk-ogr-pro"] = {
"原始烏古爾語",
1422731,
"trk-pro",
family = "trk-ogr",
aliases = {"Proto-Oghur"},
}
m["trk-bul-pro"] = {
"原始保加爾語",
nil,
"trk-ogr-pro",
aliases = {"Proto-Bulgar"},
}
m["trk-ogz-pro"] = {
"原始烏古斯語",
494600,
"trk-pro",
family = "trk-ogz",
aliases = {"Proto-Oghuz", "Southwestern Common Turkic"},
}
m["crh-dbj"] = {
"多布羅加韃靼語",
12811566,
"crh",
aliases = {"Dobrujan Tatar", "Romanian Tatar"},
}
m["cv-ana"] = {
"Anatri",
nil,
"cv",
aliases = {"Anatri Chuvash", "Anatri", "Lower Chuvash"},
}
m["cv-mid"] = {
"中古楚瓦什語",
nil,
"cv",
ancestors = "cv-old",
aliases = {"Middle Chuvash"},
}
m["cv-old"] = {
"古楚瓦什語",
nil,
"cv",
ancestors = "xbo-vol",
aliases = {"Old Chuvash"},
}
m["cv-vir"] = {
"Viryal",
4278332,
"cv",
aliases = {"Viryal Chuvash", "Viryal", "Upper Chuvash"},
}
m["kjh-fyu"] = {
"富裕吉爾吉斯語",
2598963,
"kjh",
aliases = {"Fuyu Kyrgyz", "Fuyu Kirgiz", "Fuyu Kirghiz", "Manchurian Kyrgyz", "Manchurian Kirgiz", "Manchurian Kirghiz"},
}
m["klj-arg"] = {
"阿爾古語",
33455,
"klj",
ancestors = "trk-cmn-pro",
aliases = {"Arghu"},
}
m["otk-kir"] = {
"古吉爾吉斯語",
83142,
"otk",
aliases = {"Old Kirghiz", "Yenisei Turkic", "Yenisei Kyrgyz"},
}
m["otk-ork"] = {
"鄂爾渾突厥語",
31295480,
"otk",
aliases = {"Orkhon Turkic"},
}
m["qwm-cum"] = {
"庫曼語",
1075050,
"qwm",
aliases = {"Cuman", "Kuman", "Polovtsian", "Polovcian"},
}
m["qwm-arm"] = {
"亞美尼亞-欽察語",
2027503,
"qwm",
ancestors = "qwm-cum",
aliases = {"Armeno-Kipchak", "Xıpçaχ tili", "Tatarça"},
}
m["qwm-mam"] = {
"馬穆魯克-欽察語",
4279942,
"qwm",
aliases = {"Mamluk-Kipchak", "Mameluk-Kipchak"},
}
m["az-cls"] = {
"古典阿塞拜疆語",
nil,
"az",
aliases = {"Classical Azerbaijani", "Classical Azeri"},
}
m["qxq"] = {
"卡什加語",
13192,
"az",
aliases = {"Qashqai", "Qaşqay", "Qashqayi", "Kashkai", "Kashkay"},
}
m["tr-CY"] = {
"塞浦路斯土耳其語",
7917392,
"tr",
aliases = {"Cypriot Turkish"},
}
m["uz-afg"] = {
-- NOTE: has ISO 639-3 code uzs assigned to it.
"阿富汗烏茲別克語",
1066787,
"uz",
aliases = {"Afghan Uzbek", "Southern Uzbek"},
translit = "uz-afg-translit",
}
m["xbo-dan"] = {
"多瑙河保加爾語",
nil,
"xbo",
aliases = {"Danube Bulgar"},
}
m["xbo-vol"] = {
"伏爾加河保加爾語",
nil,
"xbo",
aliases = {"Volga Bulgar"},
}
----------------------------------------------------------------------------------------------------------------------
-- Uralic varieties --
----------------------------------------------------------------------------------------------------------------------
m["fiu-pro"] = {
"原始芬蘭-烏戈爾語",
79890,
"urj-pro",
aliases = {"Proto-Finno-Ugric"},
}
m["urj-fpr-pro"] = {
"原始芬蘭-彼爾姆語",
nil,
"urj-pro",
aliases = {"Proto-Finno-Permic"},
}
m["krl-nor"] = {
"北卡累利阿語",
125501196,
"krl",
aliases = {"North Karelian"},
}
m["krl-sou"] = {
"南卡累利阿語",
129812730,
"krl",
aliases = {"South Karelian"},
}
m["mns-eas"] = {
"東曼西語",
30311755,
"mns-cen",
aliases = {"Eastern Mansi"},
}
m["mns-wes"] = {
"西曼西語",
30311756,
"mns-cen",
aliases = {"Western Mansi"},
}
----------------------------------------------------------------------------------------------------------------------
-- Yeneseian varieties --
----------------------------------------------------------------------------------------------------------------------
m["qfa-yke-pro"] = {
"原始凱特語",
nil,
"qfa-yen-pro",
family = "qfa-yke",
aliases = {"Proto-Ketic"},
}
m["qfa-yko-pro"] = {
"原始科特語",
nil,
"qfa-yen-pro",
family = "qfa-yko",
aliases = {"Proto-Kottic"},
}
m["qfa-yrn-pro"] = {
"原始阿林語",
nil,
"qfa-yen-pro",
family = "qfa-yrn",
aliases = {"Proto-Arinic"},
}
m["qfa-ypm-pro"] = {
"原始旁普科爾語",
nil,
"qfa-yen-pro",
family = "qfa-ypm",
aliases = {"Proto-Pumpokolic"},
}
----------------------------------------------------------------------------------------------------------------------
-- Miscellaneous varieties --
----------------------------------------------------------------------------------------------------------------------
m["mul-tax"] = {
"分類學名稱",
522190,
"mul",
aliases = {"taxonomic name"},
}
-----------------------------------------------------
-- Elamite varieties --
-----------------------------------------------------
m["elx-old"] = {
"上古埃蘭語",
nil,
"elx",
aliases = {"Old Elamite"},
}
m["elx-mid"] = {
"中古埃蘭語",
nil,
"elx",
aliases = {"Middle Elamite"},
}
m["elx-neo"] = {
"新埃蘭語",
nil,
"elx",
aliases = {"Neo-Elamite"},
}
m["elx-ach"] = {
"阿契美尼德埃蘭語",
nil,
"elx",
aliases = {"Achaemenid Elamite"},
}
-----------------------------------------------------
-- Substrates --
-----------------------------------------------------
-- Pre-Roman substrates
m["qsb-ibe"] = {
"羅馬佔領前的伊比利亞底層語言",
246801,
"und",
family = "qfa-sub",
aliases = {"Paleo-Hispanic", "Palaeo-Hispanic", "Paleohispanic", "Palaeohispanic", "Paleo-Iberian", "Palaeo-Iberian"},
}
m["qsb-bal"] = {
"羅馬佔領前的巴爾幹底層語言",
1815070,
"und",
family = "qfa-sub",
aliases = {"Paleo-Balkan", "Palaeo-Balkan", "Paleobalkan", "Palaeobalkan"},
}
m["xaq"] = {
"阿基坦語",
500522,
"euq-pro",
family = "euq",
aliases = {"Aquitanian"},
}
return require("Module:languages").finalizeData(m, "language", true)
ewuptitx4agy0l8qe0sc9e59kjfibvp
Module:Languages/data/3/u
828
1363213
9882735
9881438
2026-08-29T12:42:13Z
TongcyDai
53191
更新語言資料
9882735
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["uam"] = {
"瓦穆埃語",
3441418,
}
m["uan"] = {
"寬語",
6441085,
}
m["uar"] = {
"Tairuma",
7676386,
"paa-eel",
"Latn",
}
m["uba"] = {
"烏邦語",
3914467,
"nic-ben",
"Latn",
}
m["ubi"] = {
"烏比語",
56264,
"cdc-est",
"Latn",
}
m["ubl"] = {
"布希農比科爾語",
18664494,
"phi",
"Latn",
}
m["ubr"] = {
"烏比爾語",
3547642,
"poz-ocw",
"Latn",
}
m["ubu"] = {
"考蓋爾語",
12953245,
"ngf-hag",
"Latn",
}
m["uby"] = {
"尤比克語",
36931,
"cau-nwc",
"Cyrl, Latn",
translit = "uby-translit",
override_translit = true,
display_text = {Cyrl = s["cau-Cyrl-displaytext"]},
strip_diacritics = {
Cyrl = s["cau-Cyrl-stripdiacritics"],
Latn = s["cau-Latn-stripdiacritics"],
},
sort_key = "uby-sortkey",
}
m["uda"] = {
"烏達語",
11011951,
"nic-lcr",
}
m["ude"] = {
"烏德蓋語",
13235,
"tuw-udg",
"Cyrl",
}
m["udg"] = {
"穆杜加語",
16886762,
"dra-imd",
"Mlym",
-- Mlym translit in [[Module:scripts/data]]
}
m["udi"] = {
"烏迪語",
36867,
"cau-esm",
"Cyrl, Latn, Armn, Geor",
ancestors = "xag",
translit = {
Cyrl = "udi-translit",
-- Geor, Armn translit in [[Module:scripts/data]]
},
override_translit = true,
display_text = {Cyrl = s["cau-Cyrl-displaytext"]},
strip_diacritics = {
Cyrl = s["cau-Cyrl-stripdiacritics"],
Latn = s["cau-Latn-stripdiacritics"],
},
}
m["udj"] = {
"烏吉爾語",
14916906,
"poz-cet",
"Latn",
}
m["udl"] = {
"烏爾德美語",
3515078,
"cdc-cbm",
"Latn",
}
m["udm"] = {
"烏得穆爾特語",
13238,
"urj-prm",
"Cyrl",
translit = "udm-translit",
override_translit = true,
sort_key = "udm-sortkey",
}
m["udu"] = {
"烏杜克語",
3182573,
"ssa-kom",
}
m["ues"] = {
"基奧哥語",
18343036,
}
m["ufi"] = {
"烏菲姆語",
7877531,
"ngf-gmo",
"Latn",
}
m["uga"] = {
"烏加里特語",
36928,
"sem-nwe",
"Ugar",
translit = {
Ugar = "uga-translit",
}
}
m["ugb"] = {
"Kuku-Ugbanh",
10549854,
}
m["uge"] = {
"烏格勒語",
966303,
"poz-ocw",
}
m["ugn"] = {
"烏干達手語",
7877677,
"sgn-asl",
}
m["ugo"] = {
"貢語 (泰國)",
3448919,
"tbq-lob",
"Thai",
sort_key = "Thai-sortkey",
}
m["ugy"] = {
"烏拉圭手語",
7901470,
"sgn",
}
m["uha"] = {
"烏哈米語",
3913328,
"alv-nwd",
"Latn",
}
m["uhn"] = {
"達馬爾語",
4748974,
"qfa-dis", -- ngf? or uncertain
"Latn",
}
m["uis"] = {
"維薩伊語",
7878123,
"paa-sbo",
"Latn",
}
m["uiv"] = {
"伊意維語",
11128658,
"nic-tvc",
"Latn",
}
m["uji"] = {
"坦吉吉里語",
3914939,
"nic-pls",
"Latn",
}
m["uka"] = {
"卡布里語",
6344482,
"ngf-sbh",
"Latn",
}
m["ukg"] = {
"Ukuriguma",
7878623,
"ngf-num",
"Latn",
}
m["ukh"] = {
"烏奎約語",
36623,
"bnt-bek",
"Latn",
}
m["ukk"] = {
"Muak Sa-aak",
23807993,
"mkh-pal",
"Latn",
}
m["ukl"] = {
"烏克蘭手語",
10322106,
"sgn",
}
m["ukp"] = {
"Ukpe-Bayobiri",
3914470,
"nic-ben",
"Latn",
}
m["ukq"] = {
"烏夸語",
7878635,
"nic-ief",
"Latn",
}
m["uks"] = {
"Kaapor Sign Language",
3322101,
"sgn",
}
m["uku"] = {
"Ukue",
3913387,
"alv-nwd",
"Latn",
}
m["ukw"] = {
"Ukwuani-Aboh-Ndoni",
36636,
"alv",
"Latn",
}
m["uky"] = {
"Kuuk Yak",
6448719,
"aus-psw",
"Latn",
}
m["ula"] = {
"豐瓦語",
5509187,
"nic-shi",
"Latn",
}
m["ulb"] = {
"奧盧庫米語",
36722,
"alv-yor",
"Latn",
strip_diacritics = {Latn = {remove_diacritics = c.grave .. c.acute .. c.macron}},
sort_key = {
from = {"ch", "ẹ", "gb", "gh", "gw", "kp", "kw", "ọ", "ṣ"},
to = {"c" .. p[1], "e" .. p[1], "g" .. p[1], "g" .. p[2], "g" .. p[3], "k" .. p[1], "k" .. p[2], "o" .. p[1], "s" .. p[1]}
},
}
m["ulc"] = {
"烏爾奇語",
13239,
"tuw-nan",
"Cyrl, Latn",
strip_diacritics = {
from = {"['’]"},
to = {"ʼ"}
},
sort_key = "ulc-sortkey",
}
m["ule"] = {
"盧萊語",
12635889,
nil,
"Latn",
}
m["ulf"] = {
"Afra",
4477735,
"qfa-dis", -- Papuan; extinct and poorly documented; per Wurm (1975), an independent branch of TNG; per Ross (2005),
-- unclassifiable; per Usher (2020), West Pauwasi, though divergent; per Foley (2018), isolate.
"Latn",
}
m["uli"] = {
"烏利蒂語",
36842,
"poz-mic",
"Latn",
}
m["ulk"] = {
"梅里阿姆語",
788174,
"paa-etf",
"Latn",
}
m["ull"] = {
"Ullatan",
8761579,
"dra-mal",
}
m["ulm"] = {
"烏魯曼答語",
3501892,
"poz-ssw",
"Latn",
}
m["uln"] = {
"拉包爾克里奧爾德語",
13244,
"crp",
"Latn",
ancestors = "de",
}
m["ulu"] = {
"Uma' Lung",
3548186,
"poz-swa",
}
m["ulw"] = {
"烏爾瓦語 (尼加拉瓜)",
2405552,
"nai-min",
"Latn",
}
m["uma"] = {
"烏馬蒂拉語",
12953952,
"nai-shp",
"Latn",
ancestors = "nai-spt",
}
m["umb"] = {
"姆班杜語",
36983,
"bnt",
"Latn",
}
m["umc"] = {
"馬魯西尼語",
36110,
"itc-sbl",
"Ital, Latn",
-- Ital translit in [[Module:scripts/data]]
display_text = {
Latn = s["itc-Latn-displaytext"]
},
strip_diacritics = {
Latn = s["itc-Latn-stripdiacritics"]
},
sort_key = {
Latn = s["itc-Latn-sortkey"]
},
}
m["umd"] = {
"Umbindhamu",
7881346,
"aus-pmn",
"Latn",
}
m["umg"] = {
"Umbuygamu",
3915677,
"aus-pmn",
"Latn",
}
m["umi"] = {
"烏基特語",
7878321,
nil,
"Latn",
}
m["umm"] = {
"Umon",
3915448,
"nic-ucn",
"Latn",
}
m["umn"] = {
"Makyan Naga",
6740516,
"sit-kch",
}
m["umo"] = {
"烏莫蒂納語",
7881740,
"sai-mje",
}
m["ump"] = {
"翁皮拉語",
12953954,
"aus-pmn",
"Latn",
}
m["umr"] = {
"Umbugarla",
2980392,
}
m["ums"] = {
"本道語",
7162371,
"poz-tot",
"Latn",
}
m["umu"] = {
"門西語",
56547,
"del",
"Latn",
strip_diacritics = {remove_diacritics = c.acute .. c.breve},
}
m["una"] = {
"北瓦圖特語",
15887898,
"poz-ocw",
"Latn",
}
m["und"] = {
"待定語言",
22282914,
"qfa-not",
"All",
}
m["une"] = {
"烏涅梅語",
3913357,
"alv-yek",
"Latn",
}
m["ung"] = {
"Ngarinyin",
1284885,
"aus-wor",
"Latn",
}
m["uni"] = {
"Uni",
65043886,
"paa-pio",
"Latn",
}
m["unk"] = {
"Enawené-Nawé",
3307184,
"awd",
"Latn",
}
m["unm"] = {
"烏納米語",
3549180,
"del",
"Latn",
--[===[Don't strip diacritics from display text, per [[WT:Grease pit/2020/May]].
strip_diacritics = {remove_diacritics = c.grave .. c.diaer},]===]
}
m["unn"] = {
"庫爾奈語",
61676882,
"aus-pam",
"Latn",
}
m["unr"] = {
"蒙達里語",
3327828,
"mun",
"Nagm, Deva, Onao", -- Onao is used by Bhumij, which may be a separate language; remove if it gets split out
translit = "hi-translit", -- for now
}
m["unu"] = {
"Unubahe",
7897776,
}
m["unx"] = {
"Munda",
36264959,
"mun",
"Latn",
}
m["unz"] = {
"溫德-凱利語",
12953596,
"poz-kal",
"Latn",
}
m["uok"] = {
"Uokha",
3441216,
"alv-edo",
"Latn",
}
m["uon"] = {
"龜崙語",
11182000,
"map",
"Latn",
}
m["upi"] = {
"烏梅達語",
7881465,
"paa-war",
"Latn",
}
m["upv"] = {
"Uripiv-Wala-Rano-Atchin",
13249,
"poz-vnc",
"Latn",
}
m["ura"] = {
"烏拉里納語",
1579560,
}
m["urb"] = {
"烏魯布-卡波爾語",
13893353,
"tup-gua",
"Latn",
}
m["urc"] = {
"Urningangg",
10710522,
}
m["ure"] = {
"烏魯語",
2992892,
}
m["urf"] = {
"Uradhi",
3915680,
"aus-pam",
"Latn",
}
m["urg"] = {
"Urigina",
7900603,
"ngf-pek",
"Latn",
}
m["urh"] = {
"烏爾霍博語",
36663,
"alv-swd",
"Latn",
}
m["uri"] = {
"烏里姆語",
7900609,
"paa-trr",
"Latn",
}
m["urk"] = {
"奧朗勞特語",
7899573,
"poz-mly",
"Thai",
sort_key = "Thai-sortkey",
}
m["url"] = {
"烏拉利語",
7899602,
"dra-kod",
"Knda",
-- Knda translit in [[Module:scripts/data]] (NOTE: not present before, presumably an accidental omission)
}
m["urm"] = {
"烏拉普明語",
7899769,
"ngf-mok",
"Latn",
}
m["urn"] = {
"Uruangnirin",
7901389,
"poz-cet",
"Latn",
}
m["uro"] = {
"Ura (New Guinea)",
3121049,
"paa-bai",
"Latn",
}
m["urp"] = {
"Uru-Pa-In",
7901376,
"tup-gua",
"Latn",
}
m["urr"] = {
"Lehalurup",
3272124,
"poz-vnn",
"Latn",
}
m["urt"] = {
"烏拉特語",
3502084,
"paa-trr",
"Latn",
}
m["uru"] = {
"烏魯米語",
7901530,
"tup",
"Latn",
}
m["urv"] = {
"烏魯阿瓦語",
36875,
"poz-ocw",
"Latn",
}
m["urw"] = {
"Sop",
7562808,
"ngf-pek",
"Latn",
}
m["urx"] = {
"烏里莫語",
7900611,
"paa-mar",
"Latn",
}
m["ury"] = {
"Orya",
7105295,
"paa-too",
"Latn",
}
m["urz"] = {
"烏魯-埃烏-瓦烏瓦烏語",
10266012,
"tup-gua",
"Latn",
}
m["usa"] = {
"烏薩魯法語",
7901714,
"ngf-gau",
"Latn",
}
m["ush"] = {
"烏修基語",
3540446,
"inc-shn",
"Aran",
}
m["usi"] = {
"Usui",
12644231,
}
m["usk"] = {
"Usaghade",
3914048,
"nic-lcr",
"Latn",
}
m["usp"] = {
"Uspanteco",
36728,
"myn",
"Latn",
}
m["uss"] = {
"Saare",
63313662,
"nic-knn",
"Latn",
}
m["usu"] = {
"Uya",
7904082,
"ngf-nur",
"Latn",
}
m["uta"] = {
"Otank",
3913990,
"nic-tvc",
"Latn",
}
m["ute"] = {
"尤特語",
13260,
"azc-num",
"Latn",
}
m["uth"] = {
"Hun",
63313668,
"nic-knn",
"Latn",
}
m["utp"] = {
"阿姆巴語",
2841465,
"poz-tem",
"Latn",
}
m["utr"] = {
"埃圖洛語",
35262,
"alv-ido",
"Latn",
}
m["utu"] = {
"烏圖語",
7903469,
"ngf-usi",
"Latn",
}
m["uum"] = {
"烏魯姆語",
13257,
"trk-kcu",
"Cyrl",
translit = "uum-translit",
}
m["uur"] = {
"Ura (Vanuatu)",
7899531,
"poz-vns",
"Latn",
}
m["uuu"] = {
"烏語",
953082,
"mkh-pal",
}
m["uve"] = {
"西烏韋阿語",
36837,
"poz-pnp",
"Latn",
}
m["uvh"] = {
"Uri",
7900540,
"ngf-era",
"Latn",
}
m["uvl"] = {
"盧特語",
3259972,
"poz-ocw",
"Latn",
}
m["uwa"] = {
"Kuku-Uwanh",
3915687,
"aus-pmn",
"Latn",
}
m["uya"] = {
"Doko-Uyanga",
7904095,
"nic-ucr",
"Latn",
}
return require("Module:languages").finalizeData(m, "language")
50zxhr4tobngbppb0rlaxz7uavs985l
Module:Languages/data/3/a
828
1363216
9882814
9854958
2026-08-29T14:06:57Z
TongcyDai
53191
更新語言資料
9882814
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["aaa"] = {
"戈圖奧語",
35463,
"alv-yek",
"Latn",
}
m["aab"] = {
"阿魯姆-特蘇語",
35034,
"nic-alu",
"Latn",
}
m["aac"] = {
"阿里語 (新幾內亞)",
1811224,
"ngf-gsu",
"Latn",
}
m["aad"] = {
"艾瑪語",
56708,
"paa-sep",
"Latn",
}
-- "aae" is treated as "sq", see [[WT:LT]]
m["aaf"] = {
"阿拉納丹語",
3507928,
"dra-mal",
"Mlym",
-- Mlym translit in [[Module:scripts/data]] (NOTE: not present before, presumably an accidental omission)
}
m["aag"] = {
"安布拉克語",
4741706,
"paa-pal",
"Latn",
}
m["aah"] = {
"阿布阿拉佩什語",
4670715,
"paa-ara",
"Latn",
}
m["aai"] = {
"阿黎法瑪-米尼亞菲亞語",
4790560,
"poz-ocw",
"Latn",
}
m["aak"] = {
"安卡維語",
3446690,
"ngf-ata",
"Latn",
}
m["aal"] = {
"阿法德語",
56434,
"cdc-cbm",
"Latn",
}
m["aan"] = {
"阿嫩別語",
3507873,
"tup-gua",
"Latn",
}
m["aap"] = {
"帕拉阿拉拉語",
56807,
"sai-pek",
"Latn",
}
m["aaq"] = {
"佩諾布斯科特語",
3515185,
"alg-abp",
"Latn",
}
m["aas"] = {
"阿薩語",
56620,
"cus-sou",
"Latn",
}
-- "aat" is treated as "sq", see [[WT:LT]]
m["aau"] = {
"阿包語",
3073568,
"paa-sep",
"Latn",
}
m["aaw"] = {
"索隆語",
7558834,
"poz-ocw",
"Latn",
}
m["aax"] = {
"曼多波阿塔斯語",
12636156,
"ngf-dum",
"Latn",
}
m["aaz"] = {
"阿馬拉斯語",
4740192,
"poz-tim",
"Latn",
}
m["aba"] = {
"阿貝語",
34833,
"alv-lag",
"Latn",
}
m["abb"] = {
"班孔語",
34860,
"bnt-bsa",
"Latn",
}
m["abc"] = {
"安巴拉埃塔語",
3448896,
"phi",
"Latn",
}
m["abd"] = {
"北甘馬粦阿埃塔語",
3399682,
"phi",
"Latn",
}
m["abe"] = {
"阿貝納基語",
17502788,
"alg-abp",
"Latn",
}
m["abf"] = {
"河邊阿拜語",
4663287,
"poz-san",
"Latn",
}
m["abg"] = {
"阿巴加語",
3507954,
"ngf-kya",
"Latn",
}
m["abh"] = {
"塔吉克阿拉伯語",
56833,
"sem-arb",
"Arab",
strip_diacritics = "ar-stripdiacritics",
}
m["abi"] = {
"阿比吉語",
34781,
"alv-lag",
"Latn",
}
m["abj"] = {
"阿卡-貝阿語",
2356391,
"qfa-ads",
"Latn",
}
m["abl"] = {
"尼奧-楠榜語",
49215,
"poz-lgx",
"Latn",
}
m["abm"] = {
"亞班永語",
7502,
"nic-eko",
"Latn",
}
m["abn"] = {
"阿布亞語",
34835,
"nic-cde",
"Latn",
}
m["abo"] = {
"阿邦語",
35121,
"nic-tvn",
"Latn",
}
m["abp"] = {
"亞本連埃塔語",
3436621,
"phi",
"Latn",
}
m["abq"] = {
"阿巴扎語",
27567,
"cau-abz",
"Cyrl, Latn",
translit = {
Cyrl = "abq-translit"
},
override_translit = true,
display_text = {
Cyrl = s["cau-Cyrl-displaytext"]
},
strip_diacritics = {
Cyrl = s["cau-Cyrl-stripdiacritics"],
Latn = s["cau-Latn-stripdiacritics"],
},
sort_key = {
Cyrl = {
from = {
"гъв", "гъь", "гӏв", "джв", "джь", "къв", "къь", "кӏв", "кӏь", "хъв", "хӏв", "чӏв", -- 3 chars
"гв", "гъ", "гь", "гӏ", "дж", "дз", "ё", "жв", "жь", "кв", "къ", "кь", "кӏ", "ль", "лӏ", "пӏ", "тл", "тш", "тӏ", "фӏ", "хв", "хъ", "хь", "хӏ", "цӏ", "чв", "чӏ", "шв", "шӏ" -- 2 chars
},
to = {
"г" .. p[3], "г" .. p[4], "г" .. p[7], "д" .. p[2], "д" .. p[3], "к" .. p[3], "к" .. p[4], "к" .. p[7], "к" .. p[8], "х" .. p[3], "х" .. p[6], "ч" .. p[3],
"г" .. p[1], "г" .. p[2], "г" .. p[5], "г" .. p[6], "д" .. p[1], "д" .. p[4], "е" .. p[1], "ж" .. p[1], "ж" .. p[2], "к" .. p[1], "к" .. p[2], "к" .. p[5], "к" .. p[6], "л" .. p[1], "л" .. p[2], "п" .. p[1], "т" .. p[1], "т" .. p[2], "т" .. p[3], "ф" .. p[1], "х" .. p[1], "х" .. p[2], "х" .. p[4], "х" .. p[5], "ц" .. p[1], "ч" .. p[1], "ч" .. p[2], "ш" .. p[1], "ш" .. p[2]
}
},
},
}
-- "abr" Abron is treated as "ak" Akan, see [[WT:LT]]
m["abs"] = {
"安汶馬來語",
3124354,
"crp",
"Latn",
ancestors = "ms",
}
m["abt"] = {
"安布拉斯語",
3508015,
"paa-nnd",
"Latn",
}
m["abu"] = {
"阿布勒語",
34767,
"alv-ptn",
"Latn",
}
m["abv"] = {
"巴林阿拉伯語",
56576,
"sem-arb",
"Arab",
strip_diacritics = "ar-stripdiacritics",
}
m["abw"] = {
"帕爾語",
7126121,
"ngf-omo",
"Latn",
}
m["abx"] = {
"阿巴克農語",
2820163,
"poz-sbj",
"Latn",
}
m["aby"] = {
"阿比亞語",
3508107,
"ngf-yar",
"Latn",
}
m["abz"] = {
"阿布伊語",
2822110,
"paa-alp",
"Latn",
}
m["aca"] = {
"阿查瓜語",
2822982,
"awd",
"Latn",
}
m["acb"] = {
"安卡語",
11130787,
"nic-mom",
"Latn",
}
m["acd"] = {
"吉基奧德語",
35256,
"alv-gng",
"Latn",
}
m["ace"] = {
"亞齊語",
27683,
"cmc",
"Latn, Arab",
standard_chars = {
Latn = "AaBbCcDdEeÉéÈèËëFfGgHhIiJjKkLlMmNnOoÔôÖöPpQqRrSsTtUuVvWwXxYyZz", -- current orthography (not yet add Arab)
c.punc
},
}
m["ach"] = {
"阿喬利語",
34926,
"sdv-los",
"Latn",
}
m["aci"] = {
"阿卡-卡里語",
2670418,
"qfa-adn",
"Latn",
}
m["ack"] = {
"阿卡-科拉語",
3433680,
"qfa-adn",
"Latn",
}
m["acl"] = {
"阿卡爾-巴萊語",
3436825,
"qfa-ads",
"Latn",
}
m["acm"] = {
"美索不達米亞阿拉伯語",
56232,
"sem-arb",
"Arab, Hebr",
strip_diacritics = {
Arab = "ar-stripdiacritics",
},
-- Hebr display_text, strip_diacritics, sort_key in [[Module:scripts/data]]
}
m["acn"] = {
"阿昌語",
56582,
"tbq-brm",
"Latn",
}
m["acp"] = {
"東阿奇帕語",
5329945,
"nic-kmk",
"Latn",
}
m["acr"] = {
"阿契語",
34774,
"myn",
"Latn",
}
m["acs"] = {
"阿克羅語",
2829146,
"sai-cje",
"Latn",
}
m["acu"] = {
"阿丘亞爾語",
2823170,
"sai-jiv",
"Latn",
}
m["acv"] = {
"阿喬馬維語",
56661,
"nai-pal",
"Latn",
}
m["acw"] = {
"漢志阿拉伯語",
56608,
"sem-arb",
"Arab",
strip_diacritics = "ar-stripdiacritics",
}
m["acx"] = {
"阿曼阿拉伯語",
56630,
"sem-arb",
"Arab",
strip_diacritics = "ar-stripdiacritics",
}
m["acy"] = {
"塞浦路斯阿拉伯語",
56416,
"sem-arb",
"Latn, Grek",
ancestors = "acm",
strip_diacritics = {
Latn = {remove_diacritics = c.grave .. c.acute .. c.breve},
},
-- Grek display_text, strip_diacritics, sort_key in [[Module:scripts/data]]
standard_chars = {
Latn = "AaBbCcDdΔδEeFfGgĠġĊċIiJjKkLlMmNnOoPpΘθRrSsTtUuVvWwXxYyZzŞş",
c.punc
},
}
m["acz"] = {
"阿克隆語",
34769,
"alv-tal",
"Latn",
}
m["ada"] = {
"阿當梅語",
35141,
"alv-gda",
"Latn",
}
m["adb"] = {
"阿達貝語",
125421255,
"poz-cet",
"Latn",
}
m["add"] = {
"左迪那語",
35266,
"nic-nka",
"Latn",
}
m["ade"] = {
"阿德勒語",
27740,
"alv-ntg",
"Latn",
}
m["adf"] = {
"多法爾阿拉伯語",
56565,
"sem-arb",
"Arab",
strip_diacritics = "ar-stripdiacritics",
}
m["adg"] = {
"安德格雷賓哈語",
3508123,
"aus-rnd",
"Latn",
}
m["adh"] = {
"阿多拉語",
1971400,
"sdv-los",
"Latn",
}
m["adi"] = {
"阿迪語",
56440,
"sit-tan",
"Latn",
}
m["adj"] = {
"阿迪烏克魯語",
34738,
"alv-lag",
"Latn",
}
m["adl"] = {
"迦龍語",
2857892,
"sit-tan",
"Latn",
}
m["adn"] = {
"阿當語",
3398276,
"paa-alp",
"Latn",
}
m["ado"] = {
"阿布語",
56659,
"paa-por",
"Latn",
}
m["adp"] = {
"阿達普語",
3512402,
"sit-tib",
"Tibt",
ancestors = "dz",
override_translit = true,
-- Tibt translit, display_text, strip_diacritics, sort_key in [[Module:scripts/data]]
}
m["adq"] = {
"阿丹格貝語",
34730,
"alv-gda",
"Latn",
ancestors = "ada",
}
m["adr"] = {
"阿多納拉語",
4684505,
"poz-cet",
"Latn",
}
m["ads"] = {
"阿達莫羅貝手語",
27709,
"sgn",
"Latn", -- when documented
}
m["adt"] = {
"阿德尼亞馬塔納語",
2225391,
"aus-psw",
"Latn",
}
m["adu"] = {
"Aduge",
34734,
"alv-nwd",
"Latn",
ancestors = "opa",
}
m["adw"] = {
"阿孟搭瓦語",
12626847,
"tup-gua",
"Latn",
}
m["ady"] = {
"西切爾克斯語",
27776,
"cau-cir",
"Cyrl, Latn, Arab",
translit = {
Cyrl = "cau-cir-translit",
Arab = "ar-translit",
},
override_translit = true,
display_text = {
Cyrl = s["cau-Cyrl-displaytext"]
},
strip_diacritics = {
Cyrl = s["cau-Cyrl-stripdiacritics"],
Latn = s["cau-Latn-stripdiacritics"],
},
sort_key = {
Cyrl = {
from = {
"кхъу", "къӏу", -- 4 chars
"гъу", "джу", "дзу", "жъу", "къу", "кхъ", "къӏ", "кӏу", "кӏь", "лъу", "лӏу", "пӏу", "сӏу", "тӏу", "фӏу", "хъу", "цӏу", "чъу", "чӏу", "шъу", "шӏу", "щӏу", -- 3 chars
"гу", "гъ", "гь", "дж", "дз", "ё", "жъ", "жь", "ку", "къ", "кь", "кӏ", "лъ", "ль", "лӏ", "пӏ", "сӏ", "тӏ", "фӏ", "ху", "хъ", "хь", "цу", "цӏ", "чу", "чъ", "чӏ", "шъ", "шӏ", "щӏ", "ӏу", "ӏь" -- 2 chars
},
to = {
"к" .. p[5], "к" .. p[7],
"г" .. p[3], "д" .. p[2], "д" .. p[4], "ж" .. p[2], "к" .. p[3], "к" .. p[4], "к" .. p[6], "к" .. p[10], "к" .. p[11], "л" .. p[2], "л" .. p[5], "п" .. p[2], "с" .. p[2], "т" .. p[2], "ф" .. p[2], "х" .. p[3], "ц" .. p[3], "ч" .. p[3], "ч" .. p[5], "ш" .. p[2], "ш" .. p[4], "щ" .. p[2],
"г" .. p[1], "г" .. p[2], "г" .. p[4], "д" .. p[1], "д" .. p[3], "е" .. p[1], "ж" .. p[1], "ж" .. p[3], "к" .. p[1], "к" .. p[2], "к" .. p[8], "к" .. p[9], "л" .. p[1], "л" .. p[3], "л" .. p[4], "п" .. p[1], "с" .. p[1], "т" .. p[1], "ф" .. p[1], "х" .. p[1], "х" .. p[2], "х" .. p[4], "ц" .. p[1], "ц" .. p[2], "ч" .. p[1], "ч" .. p[2], "ч" .. p[4], "ш" .. p[1], "ш" .. p[3], "щ" .. p[1], "ӏ" .. p[1], "ӏ" .. p[2]
}
},
},
}
m["adz"] = {
"阿哲拉語",
3327445,
"poz-ocw",
"Latn",
}
m["aea"] = {
"阿雷巴語",
3509129,
"aus-pam",
"Latn",
}
m["aeb"] = {
"突尼斯阿拉伯語",
56240,
"sem-arb",
"Arab",
strip_diacritics = "ar-stripdiacritics",
}
m["aed"] = {
"阿根廷手語",
3322073,
"sgn",
"Latn", -- when documented
}
m["aee"] = {
"東北帕沙伊語",
12642198,
"inc-pas",
"Arab, Latn",
}
m["aek"] = {
"哈克語",
5638166,
"poz-cln",
"Latn",
}
m["ael"] = {
"安貝萊語",
34818,
"nic-grf",
"Latn",
}
m["aem"] = {
"阿楞語",
3507920,
"mkh-vie",
"Latn",
}
m["aen"] = {
"亞美尼亞手語",
3446604,
"sgn",
}
m["aeq"] = {
"埃爾語",
3246741,
"inc-wes",
"Arab",
}
m["aer"] = {
"東阿蘭達語",
10728232,
"aus-rnd",
"Latn",
}
m["aes"] = {
"阿爾塞亞語",
2395641,
nil,
"Latn",
}
m["aeu"] = {
"阿克語",
4700657,
"tbq-sil",
"Latn",
}
m["aew"] = {
"安巴基齊語",
56642,
"paa-eke",
"Latn",
}
m["aey"] = {
"阿梅勒語",
3508025,
"ngf-gum",
"Latn",
}
m["aez"] = {
"埃卡語",
16110528,
"ngf-oro",
"Latn",
}
m["afb"] = {
"海灣阿拉伯語",
56385,
"sem-arb",
"Arab",
strip_diacritics = "ar-stripdiacritics",
}
m["afd"] = {
"Andai",
4753480,
"paa-arf",
"Latn",
}
m["afe"] = {
"普圖瓦姆語",
3914930,
"nic-ben",
"Latn",
}
m["afg"] = {
"阿富汗手語",
4689093,
"sgn",
}
m["afh"] = {
"阿弗里希利語",
384707,
"art",
"Latn",
type = "appendix-constructed",
}
m["afi"] = {
"Akrukay",
57003,
"paa-tam",
"Latn",
}
m["afk"] = {
"納努拜語",
6964416,
"paa-arf",
"Latn",
}
m["afn"] = {
"德法卡語",
35174,
"nic",
"Latn",
}
m["afo"] = {
"埃羅伊語",
3914066,
"nic-plt",
"Latn",
}
m["afp"] = {
"塔佩語",
16887371,
"paa-arf",
"Latn",
}
m["afs"] = {
"非洲塞米諾爾克爾奧爾語",
27867,
"crp",
"Latn",
ancestors = "en",
}
m["aft"] = {
"阿菲蒂語",
3400829,
"sdv-nyi",
"Latn",
}
m["afu"] = {
"阿伍圖語",
34847,
"alv-gng",
"Latn",
}
m["afz"] = {
"奧博奎泰語",
7075258,
"paa-clp",
"Latn",
}
m["aga"] = {
"阿瓜諾語",
3331203,
nil,
"Latn",
}
m["agb"] = {
"萊博語",
35584,
"nic-uce",
"Latn",
}
m["agc"] = {
"阿加圖語",
34732,
"alv-ido",
"Latn",
}
m["agd"] = {
"阿加拉比語",
3399642,
"ngf-gau",
"Latn",
}
m["age"] = {
"安加爾語",
10951553,
"ngf-ank",
"Latn",
}
m["agf"] = {
"阿爾古尼語",
12473346,
"poz-cet",
"Latn",
}
m["agg"] = {
"安戈爾語",
3508100,
"paa-sng",
"Latn",
}
m["agh"] = {
"恩格利馬語",
7022266,
"bnt-bta",
"Latn",
}
m["agj"] = {
"阿爾戈巴語",
29292,
"sem-eth",
"Ethi",
}
m["agk"] = {
"伊薩羅格阿埃塔語",
6078982,
"phi",
"Latn",
}
m["agl"] = {
"芬貝語",
372927,
"ngf-est",
"Latn",
}
m["agm"] = {
"安加塔哈語",
3508001,
"ngf-ang",
"Latn",
}
m["agn"] = {
"阿古塔農語",
3399717,
"phi-kal",
"Latn",
}
m["ago"] = {
"泰奈語",
7676186,
"ngf-taa",
"Latn",
}
m["agq"] = {
"亞罕語",
34737,
"nic-rnw",
"Latn",
}
m["agr"] = {
"阿瓜魯那語",
1526530,
"sai-jiv",
"Latn",
}
m["ags"] = {
"埃辛比語",
35260,
"nic-bds",
"Latn",
}
m["agt"] = {
"中卡加延阿埃塔語",
5017296,
"phi",
"Latn",
}
m["agu"] = {
"阿瓜卡特卡語",
35091,
"myn",
"Latn",
}
m["agv"] = {
"雷蒙達道阿埃塔語",
3508085,
"phi",
"Latn",
}
m["agw"] = {
"卡華語",
3191906,
"poz-sls",
"Latn",
}
m["agx"] = {
"阿古爾語",
36498,
"cau-esm",
"Cyrl",
translit = "cau-nec-translit",
override_translit = true,
display_text = s["cau-Cyrl-displaytext"],
strip_diacritics = s["cau-Cyrl-stripdiacritics"],
sort_key = {
from = {"аь", "гъ", "гь", "гӏ", "дж", "ё", "къ", "кь", "кӏ", "оь", "пӏ", "тӏ", "уь", "хъ", "хь", "хӏ", "цӏ", "чӏ"},
to = {"а" .. p[1], "г" .. p[1], "г" .. p[2], "г" .. p[3], "д" .. p[1], "е" .. p[1], "к" .. p[1], "к" .. p[2], "к" .. p[3], "о" .. p[1], "п" .. p[1], "т" .. p[1], "у" .. p[1], "х" .. p[1], "х" .. p[2], "х" .. p[3], "ц" .. p[1], "ч" .. p[1]}
},
}
m["agy"] = {
"南阿爾塔語",
7569611,
"phi",
"Latn",
}
m["agz"] = {
"伊里加山阿埃塔語",
6921432,
"phi",
"Latn",
}
m["aha"] = {
"阿漢塔語",
34729,
"alv-ctn",
"Latn",
}
m["ahb"] = {
"阿漢布語",
2874710,
"poz-vnc",
"Latn",
}
m["ahg"] = {
"蓋曼特語",
35663,
"cus-cen",
"Latn",
}
m["ahh"] = {
"阿古語",
3436645,
"ngf-awy",
"Latn",
}
m["ahi"] = {
"蒂亞巴語",
3400073,
"kro-aiz",
"Latn",
}
m["ahk"] = {
"阿卡語",
56643,
"tbq-han",
"Latn, Mymr, Thai",
sort_key = {
Thai = {
from = {"[%pๆ]", "[็-๎]", "([เแโใไ])([ก-ฮ])"},
to = {"", "", "%2%1"}
},
},
}
m["ahl"] = {
"伊戈語",
35412,
"alv-ktg",
"Latn",
}
m["ahm"] = {
"莫布語",
35967,
"kro-aiz",
"Latn",
}
m["ahn"] = {
"阿翰語",
34723,
"alv-aah",
"Latn",
}
m["aho"] = {
"阿洪姆語",
34778,
"tai-swe",
"Ahom",
translit = "Ahom-translit",
}
m["ahp"] = {
"阿普羅語",
34810,
"alv-kwa",
"Latn",
}
m["ahr"] = {
"阿希拉尼語",
15549890,
"raj",
"Deva",
translit = "mr-translit",
}
m["ahs"] = {
"艾西語",
34823,
"nic-plc",
"Latn",
}
m["aht"] = {
"阿特納語",
21058,
"ath-nor",
"Latn",
}
m["aia"] = {
"阿羅西語",
2863483,
"poz-sls",
"Latn",
}
m["aib"] = {
"艾努語",
27927,
"qfa-mix",
"Arab, Latn",
ancestors = "ug, fa"
}
m["aic"] = {
"安拜語",
3332149,
"paa-bew",
"Latn",
}
m["aid"] = {
"阿爾吉特語",
3279409,
"aus-pmn",
"Latn",
}
m["aie"] = {
"阿馬拉語",
2841180,
"poz-ocw",
"Latn",
}
m["aif"] = {
"阿吉語",
3331491,
"paa-wpa",
"Latn",
}
m["aig"] = {
"安提瓜和巴布達克里奧爾英語",
3244184,
"crp",
"Latn",
ancestors = "en",
}
m["aih"] = {
"錦語",
2827749,
"qfa-kms",
"Latn, Hani",
sort_key = {
Hani = "Hani-sortkey"
},
}
m["aii"] = {
"亞述新亞拉姆語",
29440,
"sem-nna",
"Syrc",
translit = "aii-translit",
strip_diacritics = "Syrc-stripdiacritics",
}
m["aij"] = {
"埃爾比勒猶太新阿拉姆語",
3436467,
"sem-nna",
"Hebr",
-- Hebr display_text, strip_diacritics, sort_key in [[Module:scripts/data]]
}
m["aik"] = {
"阿克語",
34808,
"nic-pls",
"Latn",
}
m["ail"] = {
"埃梅勒語",
3327418,
"ngf-bos",
"Latn",
}
m["aim"] = {
"艾莫爾語",
4697175,
"tbq-kuk",
"Latn, Beng",
}
m["ain"] = {
"阿伊努語",
27969,
"qfa-ain",
"Kana, Latn, Cyrl",
sort_key = {
Kana = "Kana-sortkey"
},
}
m["aio"] = {
"艾通語",
3399725,
"tai-swe",
"Mymr",
translit = "aio-phk-translit",
display_text = s["aio-displaytext"],
strip_diacritics = s["aio-stripdiacritics"],
}
m["aip"] = {
"布魯馬科語",
5000984,
"ngf-wok",
"Latn",
}
m["air"] = {
"埃羅蘭語",
3321131,
"paa-saa",
"Latn",
}
m["ait"] = {
"阿里肯語",
3446679,
"tup",
"Latn",
}
m["aiw"] = {
"阿里語",
7495,
"omv-aro",
"Latn",
}
m["aix"] = {
"艾貢語",
3504287,
"poz-ocw",
"Latn",
}
m["aiy"] = {
"阿利語",
34814,
"gba-eas",
"Latn",
}
m["aja"] = {
"阿扎語 (尼羅-撒哈拉語系)",
3237491,
"csu-bkr",
"Latn",
}
m["ajg"] = {
"阿扎語 (尼日爾-剛果語系)",
35035,
"alv-gbe",
"Latn",
}
m["aji"] = {
"阿日厄語",
2828867,
"poz-cln",
"Latn",
}
m["ajn"] = {
"Andajin",
16111302,
"aus-wor",
"Latn",
}
m["ajp"] = {
"南黎凡特阿拉伯語",
55633582,
"sem-arb",
"Arab",
strip_diacritics = "ar-stripdiacritics",
}
m["ajs"] = {
"Algerian Jewish Sign Language",
5555709,
"sgn",
}
-- m["ajt"] Judeo-Tunisian Arabic now included in Tunisian Arabic
-- m["aju"] Judeo-Moroccan Arabic now included in Moroccan Arabic
m["ajw"] = {
"阿賈瓦語",
56645,
"cdc-wst",
"Latn",
}
m["ajz"] = {
"Amri Karbi",
3508092,
"tbq-kuk",
"Latn",
ancestors = "mjw",
}
m["akb"] = {
"昂科拉巴塔克語",
2640686,
"btk",
"Latn, Batk",
}
m["akc"] = {
"姆普爾語",
3327139,
"qfa-iso", -- Papuan; based on Palmer (2018), Ethnologue and Glottolog
"Latn",
}
m["akd"] = {
"Ukpet-Ehom",
36618,
"nic-ucr",
"Latn",
}
m["ake"] = {
"阿卡沃約語",
28059,
"sai-pem",
"Latn",
}
m["akf"] = {
"阿克帕語",
34801,
"alv-ido",
"Latn",
}
m["akg"] = {
"阿納卡朗古語",
4750964,
"poz-cet",
"Latn",
}
m["akh"] = {
"西安加爾語",
10950354,
"ngf-ank",
"Latn",
}
m["aki"] = {
"Aiome",
56735,
"paa-aia",
"Latn",
}
m["akj"] = {
"傑魯語",
2919121,
"qfa-adn",
"Latn, Deva",
}
m["akk"] = {
"阿卡德語",
35518,
"sem-eas",
"Xsux, Latn",
}
m["akl"] = {
"阿克蘭語",
8773,
"phi",
"Latn",
}
m["akm"] = {
"阿卡-博語",
35361,
"qfa-adn",
"Latn",
}
m["ako"] = {
"Akurio",
56650,
"sai-tar",
"Latn",
}
m["akp"] = {
"西伍語",
36470,
"alv-ntg",
"Latn",
}
m["akq"] = {
"Ak",
56654,
"paa-sep",
"Latn",
}
m["akr"] = {
"阿拉基語",
2699882,
"poz-vnn",
"Latn",
}
m["aks"] = {
"阿卡舍蘭語",
34817,
"nic-grm",
"Latn",
}
m["akt"] = {
"阿科勒特語",
3330162,
"poz-ocw",
"Latn",
}
m["aku"] = {
"阿庫姆語",
34799,
"nic-ykb",
"Latn",
}
m["akv"] = {
"阿赫瓦赫語",
56423,
"cau-and",
"Cyrl",
translit = "cau-nec-translit",
override_translit = true,
display_text = s["cau-Cyrl-displaytext"],
strip_diacritics = s["cau-Cyrl-stripdiacritics"],
}
m["akw"] = {
"阿夸語",
34802,
"bnt-mbo",
"Latn",
}
m["akx"] = {
"阿卡-科德語",
3436816,
"qfa-adc",
"Latn",
}
m["aky"] = {
"阿卡-科爾語",
3436784,
"qfa-adc",
"Latn",
}
m["akz"] = {
"亞拉巴馬語",
1815020,
"nai-mus",
"Latn",
}
m["ala"] = {
"阿拉戈語",
34813,
"alv-ido",
"Latn",
}
m["alc"] = {
"卡瓦斯卡爾語",
56544,
"aqa",
"Latn",
}
m["ald"] = {
"阿拉迪安",
34837,
"alv-lag",
"Latn",
}
m["ale"] = {
"阿留申語",
27210,
"esx",
"Latn, Cyrl",
}
m["alf"] = {
"阿萊格語",
34815,
"nic-ben",
"Latn",
}
m["alh"] = {
"阿拉瓦語",
2147917,
"aus-gun",
"Latn",
}
m["ali"] = {
"阿邁蒙語",
3327427,
"ngf-mad",
"Latn",
}
m["alj"] = {
"阿蘭岡語",
3327423,
"phi",
"Latn",
}
m["alk"] = {
"阿拉克語",
2714690,
"mkh",
"Latn",
}
m["all"] = {
"阿拉爾語",
3393634,
"dra-mal",
"Mlym",
-- Mlym translit in [[Module:scripts/data]] (NOTE: not present before, presumably an accidental omission)
}
-- "aln" is treated as "sq", see [[WT:LT]]
m["alm"] = {
"安布隆語",
11022615,
"poz-vnn",
"Latn",
}
m["alo"] = {
"瓦卡西胡語",
3217929,
"poz-cma",
"Latn",
}
m["alp"] = {
"阿魯尼語",
3327367,
"poz-cet",
"Latn",
}
m["alq"] = {
"阿爾岡昆語",
28092,
"alg",
"Latn, Cans",
ancestors = "oj",
}
m["alr"] = {
"阿留特語",
28213,
"qfa-ckn",
"Cyrl",
strip_diacritics = {
from = {"['’]"},
to = {"ʼ"}
},
sort_key = {
from = {"вʼ", "гʼ", "ғ", "ә", "ё", "ӄ", "ӈ"},
to = {"в" .. p[1], "г" .. p[1], "г" .. p[2], "е" .. p[1], "е" .. p[2], "к" .. p[1], "н" .. p[1]}
},
}
m["alt"] = {
"南阿爾泰語",
1991779,
"trk-kkp",
"Cyrl",
translit = "Altai-translit",
sort_key = {
from = {"ј", "ё", "ҥ", "ӧ", "ӱ"},
to = {"д" .. p[1], "е" .. p[1], "н" .. p[1], "о" .. p[1], "у" .. p[1]}
},
}
m["alu"] = {
"阿雷阿雷語",
5160,
"poz-sls",
"Latn",
}
m["alw"] = {
"阿拉巴語",
56652,
"cus-hec",
"Latn",
}
m["alx"] = {
"阿摩爾語",
3504260,
"paa-pal",
"Latn",
}
m["aly"] = {
"阿利亞瓦拉語",
3327389,
"aus-rnd",
"Latn",
}
m["alz"] = {
"阿盧爾語",
56507,
"sdv-los",
"Latn",
}
m["ama"] = {
"阿馬那也語",
3508053,
"tup-gua",
"Latn",
}
m["amb"] = {
"安寶語",
3450142,
"nic-tvn",
"Latn",
}
m["amc"] = {
"阿馬華卡語",
2669150,
"sai-pan",
"Latn",
}
m["ame"] = {
"阿梅薩語",
3088540,
"awd",
"Latn",
}
m["amf"] = {
"哈馬爾-班納語",
35764,
"omv-aro",
"Latn, Ethi",
sort_key = "amf-utilities"
}
m["amg"] = {
"阿穆爾達克語",
3360016,
"aus-wdj",
"Latn",
}
m["ami"] = {
"阿美語",
35132,
"map",
"Latn",
}
m["amj"] = {
"安當語",
28335,
"ssa-fur",
"Latn",
}
m["amk"] = {
"安拜語",
1875885,
"poz-hce",
"Latn",
}
m["aml"] = {
"瓦爾-賈因蒂亞語",
56321,
"aav-khs",
"Latn",
}
m["amm"] = {
"阿瑪語",
3446626,
"paa-lma",
"Latn",
}
m["amn"] = {
"阿瑪納卜語",
3327399,
"paa-war",
"Latn",
}
m["amo"] = {
"阿毛語",
34826,
"nic-kne",
"Latn",
}
m["amp"] = {
"阿蘭布拉克語",
56688,
"paa-sep",
"Latn",
}
m["amq"] = {
"阿馬哈伊語",
3327384,
"poz-cma",
"Latn",
}
m["amr"] = {
"阿馬拉凱里語",
35128,
"sai-har",
"Latn",
}
m["ams"] = {
"南奄美大島語",
2840986,
"jpx-nry",
"Jpan",
translit = s["jpx-translit"],
display_text = s["jpx-displaytext"],
strip_diacritics = s["jpx-stripdiacritics"],
sort_key = s["jpx-sortkey"],
}
m["amt"] = {
"安托語",
56517,
"paa-amu",
"Latn",
}
m["amu"] = {
"格雷羅阿穆茲戈語",
3501942,
"omq",
"Latn",
}
m["amv"] = {
"安貝勞語",
2669214,
"poz-cma",
"Latn",
}
m["amw"] = {
"西現代亞拉姆語",
34226,
"sem-arw",
"Armi, Syrc, Latn",
strip_diacritics = {
Syrc = "Syrc-stripdiacritics"
},
}
m["amx"] = {
"亞馬他拉語",
10412317,
"aus-rnd",
"Latn",
}
m["amy"] = {
"阿米語",
10408315,
"aus-dal",
"Latn",
}
m["amz"] = {
"阿坦帕雅語",
3446651,
"aus-pam",
"Latn",
}
m["ana"] = {
"安達基語",
2846078,
nil,
"Latn",
}
m["anb"] = {
"安多亞語",
2846171,
"sai-zap",
"Latn",
}
m["anc"] = {
"恩加斯語",
35999,
"cdc-wst",
"Latn",
}
m["and"] = {
"安蘇斯語",
3513300,
"poz-hce",
"Latn",
}
m["ane"] = {
"哈拉楚語",
3571097,
"poz-cln",
"Latn",
}
m["anf"] = {
"阿尼美勒語",
34783,
"alv-ktg",
"Latn",
}
m["ang"] = {
"古英語",
42365,
"gmw-ang",
"Latn, Runr",
translit = {
Runr = "Runr-translit"
},
strip_diacritics = {
Latn = {
remove_diacritics = c.acute .. c.circ .. c.macron .. c.breve .. c.dotabove .. c.diaer .. c.dotbelow,
from = {"[Ƿƿ]"},
to = {{
["Ƿ"] = "W", ["ƿ"] = "w",
}},
},
},
sort_key = {
Latn = {
remove_diacritics = c.acute .. c.circ .. c.macron .. c.breve .. c.dotabove .. c.diaer .. c.dotbelow,
from = {"[æƀꝺðꝼᵹȝłœꞃꞅꞇþꝥꝧƿ]"},
to = {{
["æ"] = "ae", ["ƀ"] = "b", ["ꝺ"] = "d", ["ð"] = "d" .. p[1], ["ꝼ"] = "f",
["ᵹ"] = "g", ["ȝ"] = "g" .. p[1], ["ł"] = "l", ["œ"] = "oe", ["ꞃ"] = "r",
["ꞅ"] = "s", ["ꞇ"] = "t", ["þ"] = "t" .. p[1], ["ꝥ"] = "t" .. p[1],
["ꝧ"] = "t" .. p[1], ["ƿ"] = "w",
}},
},
},
standard_chars = {
Latn = "AaÆæBbCcDdÐðEeFfGgHhIiLlMmNnOoŒœPpRrSsTtÞþUuWwXxYy",
c.punc,
},
}
m["anh"] = {
"Nend",
6991554,
"ngf-wso",
"Latn",
}
m["ani"] = {
"安迪語",
34849,
"cau-and",
"Cyrl",
translit = "cau-nec-translit",
override_translit = true,
display_text = s["cau-Cyrl-displaytext"],
strip_diacritics = s["cau-Cyrl-stripdiacritics"],
}
m["anj"] = {
"Anor",
56458,
"paa-aia",
"Latn",
}
m["ank"] = {
"戈厄邁語",
35272,
"cdc-wst",
"Latn",
}
m["anl"] = {
"赫孔索語",
4777679,
"sit-mru",
"Latn",
}
m["anm"] = {
"阿納爾語",
56235,
"tbq-kuk",
"Latn",
}
m["ann"] = {
"奧博羅語",
36614,
"nic-lcr",
"Latn",
}
m["ano"] = {
"安多克語",
2669225,
"qfa-iso",
"Latn",
}
m["anp"] = {
"昂加語",
28378,
"inc-bih",
"Deva, Kthi",
translit = {
Deva = "hi-translit",
Kthi = "bho-Kthi-translit",
},
}
m["anq"] = {
"加洛瓦語",
2475526,
"qfa-ong",
"Latn",
}
m["anr"] = {
"安德赫語",
4754314,
"inc-sou",
"Deva",
}
m["ans"] = {
"安塞爾馬語",
3446613,
"sai-chc",
"Latn",
}
m["ant"] = {
"安塔卡林亞語",
921304,
"aus-psw",
"Latn",
}
m["anu"] = {
"阿努亞克語",
56677,
"sdv-lon",
"Latn",
}
m["anv"] = {
"登雅語",
35187,
"nic-mam",
"Latn",
}
m["anw"] = {
"阿納昂語",
2845320,
"nic-ief",
"Latn",
}
m["anx"] = {
"安德拉-胡斯語",
2846195,
"poz-aay",
"Latn",
}
m["any"] = {
"安伊語",
28395,
"alv-ctn",
"Latn",
}
m["anz"] = {
"阿內姆語",
56512,
"qfa-dis", -- Papuan; might be an isolate or in a putative West New Britain family
"Latn",
}
m["aoa"] = {
"安哥拉克里奧爾語",
34994,
"crp",
"Latn",
ancestors = "pt",
}
m["aob"] = {
"阿博姆語",
3446647,
"qfa-dis", -- Papuan; possibly a divergent Tirio language (Anim family), or a top-level TNG node
"Latn",
}
m["aoc"] = {
"佩蒙語",
10729616,
"sai-pem",
"Latn",
}
m["aod"] = {
"安達魯姆語",
3507888,
"paa-ata",
"Latn",
}
m["aoe"] = {
"南安加爾語",
10951638,
"ngf-ank",
"Latn",
}
m["aof"] = {
"布拉加特語",
3507977,
"paa-pal",
"Latn",
}
m["aog"] = {
"安哥拉姆語",
56366, -- cf 6754745 for merged dialect
"paa-lse",
"Latn",
}
m["aoi"] = {
"阿寧迪爾雅夸語",
2714654,
"aus-arn",
"Latn",
}
m["aoj"] = {
"穆菲安語",
3507881,
"paa-ara",
"Latn",
}
m["aok"] = {
"阿霍語",
4790086,
"poz-cln",
"Latn",
}
m["aol"] = {
"阿羅爾語",
3332062,
"poz",
"Latn",
}
m["aom"] = {
"奧米語",
8078975,
"ngf-koi",
"Latn",
}
m["aon"] = {
"Bumbita Arapesh",
3508044,
"paa-ara",
"Latn",
}
m["aor"] = {
"Aore",
12627129,
"poz-vnn",
"Latn",
}
m["aos"] = {
"泰卡特語",
7676018,
"paa-taa",
"Latn",
}
m["aot"] = {
"阿通語 (印度)",
5646,
"tbq-bdg",
"Latn, Beng",
}
m["aou"] = {
"阿歐語",
16109994,
"gio",
"Latn", -- also Hani?
}
m["aox"] = {
"阿托拉達語",
3507932,
"awd",
"Latn",
}
m["aoz"] = {
"瓦布梅托語",
3441962,
"poz-tim",
"Latn",
}
m["apb"] = {
"薩阿語",
36294,
"poz-sls",
"Latn",
}
m["apc"] = {
"北黎凡特阿拉伯語",
22809485,
"sem-arb",
"Arab",
strip_diacritics = "ar-stripdiacritics",
}
m["apd"] = {
"蘇丹阿拉伯語",
56573,
"sem-arb",
"Arab",
strip_diacritics = "ar-stripdiacritics",
}
m["ape"] = {
"布基伊普語",
3507895,
"paa-ara",
"Latn",
}
m["apf"] = {
"帕拉南阿埃塔語",
7135432,
"phi",
"Latn",
}
m["apg"] = {
"安帕南語",
4748035,
"poz",
"Latn",
}
m["aph"] = {
"阿特帕里亞語",
3449126,
"sit-kie",
"Deva, Latn",
}
m["api"] = {
"阿皮亞卡語",
3507941,
"tup-gua",
"Latn",
}
m["apj"] = {
"希卡里亞語",
28277,
"apa",
"Latn",
}
m["apk"] = {
"平原阿帕契語",
27861,
"apa",
"Latn",
}
m["apl"] = {
"利攀語",
28269,
"apa",
"Latn",
}
m["apm"] = {
"奇里卡瓦語",
13368,
"apa",
"Latn",
}
m["apn"] = {
"阿比那也語",
2858311,
"sai-nje",
"Latn",
}
m["apo"] = {
"Ambul",
12627135,
"poz-ocw",
"Latn",
}
m["app"] = {
"阿普麻語",
2669188,
"poz-vnn",
"Latn",
}
m["apq"] = {
"普西克瓦爾語",
28466,
"qfa-adc",
"Latn",
}
m["apr"] = {
"阿羅普-羅科普科語 ",
2863482,
"poz-ocw",
"Latn",
}
m["aps"] = {
"Arop-Sissano",
12627242,
"poz-ocw",
"Latn",
}
m["apt"] = {
"阿帕塔尼語",
56306,
"sit-tan",
"Latn",
}
m["apu"] = {
"阿布日嫩語",
2859081,
"awd",
"Latn",
}
m["apv"] = {
"Alapmunte",
16110782,
"sai-nmk",
"Latn",
}
m["apw"] = {
"西阿帕契語",
28060,
"apa",
"Latn",
}
m["apx"] = {
"阿普泰語",
12473343,
"poz-tim",
"Latn",
}
m["apy"] = {
"阿帕萊語",
2736980,
"sai-gui",
"Latn",
}
m["apz"] = {
"薩菲約卡語",
7398693,
"ngf-woj",
"Latn",
}
m["aqc"] = {
"阿奇語",
34915,
"cau-lzg",
"Cyrl",
translit = "cau-nec-translit",
override_translit = true,
display_text = s["cau-Cyrl-displaytext"],
strip_diacritics = s["cau-Cyrl-stripdiacritics"],
sort_key = {
from = {
"ккъӏв", "ххьӏв", -- 5 chars
"гъӏв", "ёоӏ", "ккъӏ", "ккъв", "къӏв", "ллъв", "ххьӏ", "хъӏв", "хьӏв", "ццӏв", "ччӏв", -- 4 chars
"ааӏ", "гӏв", "гъӏ", "гъв", "гьв", "ееӏ", "ёӏ", "ёо", "ииӏ", "кӏв", "ккв", "ккъ", "къӏ", "къв", "кьв", "лӏв", "ллъ", "лъв", "льв", "ооӏ", "пӏв", "ппв", "ссв", "тӏв", "ттв", "ууӏ", "хӏв", "ххв", "хъӏ", "хъв", "хьӏ", "цӏв", "ццӏ", "ццв", "чӏв", "ччӏ", "ээӏ", "юуӏ", "яаӏ", -- 3 chars
"аӏ", "аа", "гӏ", "гв", "гъ", "гь", "дв", "еӏ", "ее", "ё", "жв", "зв", "иӏ", "ии", "кӏ", "кв", "кк", "къ", "кь", "лӏ", "лв", "лъ", "ль", "оӏ", "оо", "пӏ", "пв", "пп", "св", "сс", "тӏ", "тв", "тт", "уӏ", "уу", "фв", "хӏ", "хв", "хх", "хъ", "цӏ", "цв", "цц", "чӏ", "чв", "шв", "щв", "эӏ", "ээ", "юӏ", "юу", "яӏ", "яа" -- 2 chars
},
to = {
"к" .. p[8], "х" .. p[7],
"г" .. p[6], "е" .. p[7], "к" .. p[7], "к" .. p[9], "к" .. p[12], "л" .. p[5], "х" .. p[6], "х" .. p[10], "х" .. p[13], "ц" .. p[6], "ч" .. p[5],
"а" .. p[3], "г" .. p[2], "г" .. p[5], "г" .. p[7], "г" .. p[9], "е" .. p[3], "е" .. p[5], "е" .. p[6], "и" .. p[3], "к" .. p[2], "к" .. p[5], "к" .. p[6], "к" .. p[11], "к" .. p[13], "к" .. p[15], "л" .. p[2], "л" .. p[4], "л" .. p[7], "л" .. p[9], "о" .. p[3], "п" .. p[2], "п" .. p[5], "с" .. p[3], "т" .. p[2], "т" .. p[5], "у" .. p[3], "х" .. p[2], "х" .. p[5], "х" .. p[9], "х" .. p[11], "х" .. p[12], "ц" .. p[2], "ц" .. p[5], "ц" .. p[7], "ч" .. p[2], "ч" .. p[4], "э" .. p[3], "ю" .. p[3], "я" .. p[3],
"а" .. p[1], "а" .. p[2], "г" .. p[1], "г" .. p[3], "г" .. p[4], "г" .. p[8], "д" .. p[1], "е" .. p[1], "е" .. p[2], "е" .. p[4], "ж" .. p[1], "з" .. p[1], "и" .. p[1], "и" .. p[2], "к" .. p[1], "к" .. p[3], "к" .. p[4], "к" .. p[10], "к" .. p[14], "л" .. p[1], "л" .. p[3], "л" .. p[6], "л" .. p[8], "о" .. p[1], "о" .. p[2], "п" .. p[1], "п" .. p[3], "п" .. p[4], "с" .. p[1], "с" .. p[2], "т" .. p[1], "т" .. p[3], "т" .. p[4], "у" .. p[1], "у" .. p[2], "ф" .. p[1], "х" .. p[1], "х" .. p[3], "х" .. p[4], "х" .. p[8], "ц" .. p[1], "ц" .. p[3], "ц" .. p[4], "ч" .. p[1], "ч" .. p[3], "ш" .. p[1], "щ" .. p[1], "э" .. p[1], "э" .. p[2], "ю" .. p[1], "ю" .. p[2], "я" .. p[1], "я" .. p[2]
}
},
}
m["aqd"] = {
"安帕里-多貢語",
4748057,
"nic-dgw",
"Latn",
}
m["aqg"] = {
"阿里吉蒂語",
34829,
"alv-von",
"Latn",
}
m["aqm"] = {
"Atohwaim",
11732297,
"paa-kay",
"Latn",
}
m["aqn"] = {
"北阿爾塔語",
7058116,
"phi",
"Latn",
}
m["aqp"] = {
"阿塔卡帕語",
10975683,
"qfa-iso",
"Latn",
}
m["aqr"] = {
"Arhâ",
4790085,
"poz-cln",
"Latn",
}
m["aqt"] = {
"Angaité",
15736037,
"sai-mas",
"Latn",
}
m["aqz"] = {
"阿困穌語",
4701960,
"tup",
"Latn",
}
m["arc"] = {
"亞拉姆語",
28602,
"sem-ara",
"Hebr, Armi, Syrc, Palm, Nbat, Phnx, Mand, Samr, Hatr, Elym",
translit = {
Armi = "Armi-translit",
Palm = "Palm-translit",
},
strip_diacritics = {
-- The first three were added by [[User:Wikitiki89]] in 2015 for use with Syriac, which has diacritics that look
-- like a diaeresis (syāmē) and macrons above and below (mṭalqānā); see Wikipedia [[w:Syriac alphabet]]. But
-- I don't know if they are actually represented using these diacritics.
Syrc = {remove_diacritics = c.macron .. c.diaer .. c.macronbelow .. u(0x0730) .. "-" .. u(0x0748)},
},
-- Hebr display_text, strip_diacritics, sort_key in [[Module:scripts/data]]
-- Samr strip_diacritics, sort_key in [[Module:scripts/data]]; previously no sort_key for Samr, presumably a mistake
-- Phnx translit in [[Module:scripts/data]] (NOTE: not present before, presumably an accidental omission)
}
m["ard"] = {
"阿拉巴納語",
3507959,
"aus-kar",
"Latn",
}
m["are"] = {
"西阿蘭達語",
12645549,
"aus-rnd",
"Latn",
}
m["arh"] = {
"阿爾瓦科語",
2640621,
"cba",
"Latn",
}
m["ari"] = {
"阿里卡拉語",
56539,
"cdd",
"Latn",
strip_diacritics = {remove_diacritics = c.acute},
}
m["arj"] = {
"阿拉巴索語",
9627356,
"sai-tuc",
"Latn",
}
m["ark"] = {
"阿利加布語",
3446640,
"sai-mje",
"Latn",
}
m["arl"] = {
"阿拉貝拉語",
2591221,
"sai-zap",
"Latn",
}
m["arn"] = {
"馬普切語",
33730,
"sai-ara",
"Latn",
}
m["aro"] = {
"阿拉奧納語",
958414,
"sai-tac",
"Latn",
}
m["arp"] = {
"阿拉帕霍語",
56417,
"alg-ara",
"Latn",
}
m["arq"] = {
"阿爾及利亞阿拉伯語",
56499,
"sem-arb",
"Arab",
strip_diacritics = "ar-stripdiacritics",
}
m["arr"] = {
"拉馬拉馬語",
35539,
"tup",
"Latn",
}
m["ars"] = {
"內志阿拉伯語",
56574,
"sem-arb",
"Arab",
strip_diacritics = "ar-stripdiacritics",
}
m["aru"] = {
"阿拉瓦語",
2746221,
"auf",
"Latn",
}
m["arv"] = {
"阿爾博雷語",
56883,
"cus-eas",
"Latn",
}
m["arw"] = {
"阿拉瓦克語",
2655664,
"awd-taa",
"Latn",
}
m["arx"] = {
"阿魯阿什語",
3507907,
"tup",
"Latn",
}
m["ary"] = {
"摩洛哥阿拉伯語",
56426,
"sem-arb",
"Arab",
strip_diacritics = "ar-stripdiacritics",
}
m["arz"] = {
"埃及阿拉伯語",
29919,
"sem-arb",
"Arab",
strip_diacritics = "ar-stripdiacritics",
}
m["asa"] = {
"帕雷語",
36403,
"bnt-par",
"Latn",
}
m["asb"] = {
"阿西內本語",
2591288,
"sio-dkt",
"Latn",
}
m["asc"] = {
"木麻黃海岸阿斯馬特語",
11732046,
"ngf-asm",
"Latn",
}
m["ase"] = {
"美國手語",
14759,
"sgn-asl",
"Sgnw",
}
m["asf"] = {
"澳洲手語",
29525,
"sgn",
"Latn", -- when documented
}
m["asg"] = {
"克立新機尼語",
35199,
"nic-kam",
"Latn",
}
m["ash"] = {
"Abishira",
2871740,
"qfa-dis", -- extinct, poorly documented; isolate or in a proposed Tequiraca-Canichana family by Kaufman (1994)
"Latn",
}
m["asi"] = {
"布魯威語",
5001031,
"ngf-sab",
"Latn",
}
m["asj"] = {
"Nsari",
36418,
"nic-bbe",
"Latn",
}
m["ask"] = {
"阿什昆語",
29379,
"nur-sou",
"Arab, Latn",
}
m["asl"] = {
"阿西魯魯語",
12473347,
"poz-cma",
"Latn",
}
m["asn"] = {
"興古河阿蘇里尼語",
8044571,
"tup-gua",
"Latn",
}
m["aso"] = {
"達諾語",
5220979,
"ngf-gah",
"Latn",
}
m["asp"] = {
"阿爾及利亞手語",
3135421,
"sgn",
}
m["asq"] = {
"奧地利手語",
36668,
"sgn",
"Latn", -- when documented
}
m["asr"] = {
"阿蘇里語",
3504321,
"mun",
"Latn", -- when documented
}
m["ass"] = {
"伊波羅語",
35408,
"nic-tvc",
"Latn",
}
m["ast"] = {
"阿斯圖里亞斯語",
29507,
"roa-asl",
"Latn",
}
m["asu"] = {
"阿蘇里尼語",
32041490,
"tup-gua",
"Latn",
}
m["asv"] = {
"Asoa",
56296,
"csu-maa",
"Latn",
}
m["asw"] = {
"澳洲原住民手語",
955216,
"sgn",
"Latn", -- when documented
}
m["asx"] = {
"穆拉塔雅克語",
11732766,
"ngf-war",
"Latn",
}
m["asy"] = {
"Yaosakor Asmat",
16113158,
"ngf-asm",
"Latn",
}
m["asz"] = {
"亞斯語",
2866218,
"poz-hce",
"Latn",
}
m["ata"] = {
"佩勒-阿塔語",
56511,
"qfa-dis", -- Papuan; possibly in a putative West New Britain family, or an isolate
"Latn",
}
m["atb"] = {
"載瓦語",
56594,
"tbq-brm",
"Latn, Lisu", -- also Hani?
-- Lisu translit, sort_key in [[Module:scripts/data]]
}
m["atc"] = {
"阿查瓦卡語",
4817730,
"sai-pan",
"Latn",
}
m["atd"] = {
"亞他-馬諾博語",
12627315,
"mno",
"Latn",
}
m["ate"] = {
"Atemble",
4813055,
"ngf-wso",
"Latn",
}
m["atg"] = {
"奧克佩拉語",
7082551,
"alv-yek",
"Latn",
}
m["ati"] = {
"阿蒂耶語",
34844,
"alv-lag",
"Latn",
}
m["atj"] = {
"阿提卡米克語",
56590,
"alg",
"Latn",
ancestors = "cr",
}
m["atk"] = {
"阿蒂語",
3217458,
"phi",
"Latn",
}
m["atl"] = {
"伊拉亞山阿埃塔語",
6921430,
"phi",
"Latn",
}
m["atm"] = {
"阿塔語",
4812603,
"phi",
"Latn",
}
m["ato"] = {
"阿通語 (喀麥隆)",
34824,
"nic-grs",
"Latn",
}
m["atp"] = {
"卜多-亞塔語",
12640726,
"phi",
"Latn",
}
m["atq"] = {
"阿拉列-達布拉罕語",
4783889,
"poz-ssw",
"Latn",
}
m["atr"] = {
"韋米里-阿特羅阿里語",
56865,
"sai-car",
"Latn",
}
m["ats"] = {
"格羅斯文特語",
56628,
"alg-ara",
"Latn",
}
m["att"] = {
"帕姆普羅納-阿塔語",
12639245,
"phi",
"Latn",
}
m["atu"] = {
"雷厄勒語",
7306882,
"sdv-dnu",
"Latn",
}
m["atv"] = {
"北阿爾泰語",
2640863,
"trk-ssb",
"Cyrl",
translit = "Altai-translit",
}
m["atw"] = {
"阿楚格維語",
56718,
"nai-pal",
"Latn",
}
m["atx"] = {
"阿魯塔尼語",
56609,
nil,
"Latn",
}
m["aty"] = {
"阿內瓊語",
2379113,
"poz-vns",
"Latn",
}
m["atz"] = {
"阿爾塔語",
3508067,
"phi",
"Latn",
}
m["aua"] = {
"阿松博亞語",
4811870,
"poz-tem",
"Latn",
}
m["aub"] = {
"阿盧固語",
12626798,
"tbq-urp",
"Latn", -- also Hani?
}
m["auc"] = {
"瓦奧語",
758570,
"qfa-iso",
"Latn",
}
m["aud"] = {
"阿努塔語",
35326,
"poz-pnp",
"Latn",
}
m["aug"] = {
"Aguna",
34733,
"alv-gbe",
"Latn",
}
m["auh"] = {
"Aushi",
2872082,
"bnt-sbi",
"Latn",
}
m["aui"] = {
"阿努基語",
3508132,
"poz-ocw",
"Latn",
}
m["auj"] = {
"奧吉拉語",
56398,
"ber",
"Latn, Arab, Tfng",
}
m["auk"] = {
"赫有語",
3504295,
"paa-hya",
"Latn",
}
m["aul"] = {
"奧盧亞語",
427300,
"poz-vnc",
"Latn",
}
m["aum"] = {
"阿蘇語",
34798,
"alv-ngb",
"Latn",
}
m["aun"] = {
"莫爾莫-奧內語",
12637224,
"paa-trr",
"Latn",
}
m["auo"] = {
"Auyokawa",
56247,
"cdc-wst",
"Latn",
}
m["aup"] = {
"馬卡揚語",
6738863,
"paa-tir",
"Latn",
}
m["auq"] = {
"阿努斯語",
23855,
"poz-ocw",
"Latn",
}
m["aur"] = {
"Aruek",
3504279,
"paa-kom",
"Latn",
}
m["aut"] = {
"奧斯特拉語",
2669261,
"poz-pep",
"Latn",
}
m["auu"] = {
"奧耶語",
4827334,
"ngf-pan",
"Latn",
}
m["auw"] = {
"Awyi",
3513326,
"paa-taa",
"Latn",
}
m["aux"] = {
"Aurá",
3507995,
"tup-gua",
"Latn",
}
m["auy"] = {
"Auyana",
2873211,
"ngf-gau",
"Latn",
}
m["auz"] = {
"烏茲別克阿拉伯語",
3399507,
"sem-arb",
"Arab",
strip_diacritics = "ar-stripdiacritics",
}
m["avb"] = {
"阿瓦烏語",
12627412,
"poz-ocw",
"Latn",
}
m["avd"] = {
"阿爾維里-維達里語",
3327357,
"xme",
"Arab",
ancestors = "xme-mid",
}
m["avi"] = {
"阿維坎語",
34840,
"alv-lag",
"Latn",
}
m["avk"] = {
"科塔瓦語",
1377116,
"art",
"Latn",
type = "appendix-constructed",
}
m["avm"] = {
"昂卡穆蒂語",
62603022,
"aus-pmn",
"Latn",
}
m["avn"] = {
"阿瓦蒂梅語",
34796,
"alv-ktg",
"Latn",
}
-- avo Agavotaguerra retired
m["avs"] = {
"Aushiri",
3409318,
"sai-zap",
"Latn",
}
m["avt"] = {
"澳語",
3446608,
"paa-wap",
"Latn",
}
m["avu"] = {
"阿沃卡雅語",
56685,
"csu-mma",
"Latn",
}
m["avv"] = {
"阿瓦-卡諾伊羅語",
4829584,
"tup-gua",
"Latn",
}
m["awa"] = {
"阿瓦德語",
29579,
"inc-hie",
"Deva, Kthi, Aran",
translit = {
Deva = "hi-translit"
},
}
m["awb"] = {
"阿瓦語 (新幾內亞)",
2874650,
"ngf-gau",
"Latn",
}
m["awc"] = {
"茨茨普語",
35193,
"nic-kam",
"Latn",
}
m["awe"] = {
"阿威其語",
4830038,
"tup",
"Latn",
}
m["awg"] = {
"安古蒂姆里語",
4764288,
"aus-pam",
"Latn",
}
m["awh"] = {
"Awbono",
3446684,
"paa-baa",
"Latn",
}
m["awi"] = {
"阿溫語",
3399691,
"paa-kae",
"Latn",
}
m["awk"] = {
"阿瓦巴卡爾語",
3449138,
"aus-pam",
"Latn",
}
m["awm"] = {
"Arawum",
4784537,
"ngf-rai",
"Latn",
}
m["awn"] = {
"奧義語",
34934,
"cus-cen",
"Ethi",
}
m["awo"] = {
"阿瓦克語",
3446643,
"alv-wjk",
"Latn",
}
m["awr"] = {
"阿維拉語",
56379,
"paa-flp",
"Latn",
}
m["aws"] = {
"南奧尤語",
12633986,
"ngf-awy",
"Latn",
}
m["awt"] = {
"阿拉威德語",
4784535,
"tup-gua",
"Latn",
}
m["awu"] = {
"中奧尤語",
12628801,
"ngf-awy",
"Latn",
}
m["awv"] = {
"賈爾奧尤語",
16110177,
"ngf-awy",
"Latn",
}
m["aww"] = {
"Awun",
56369,
"paa-sep",
"Latn",
}
m["awx"] = {
"阿瓦拉語",
2874670,
"ngf-waa",
"Latn",
}
m["awy"] = {
"埃德拉奧尤語",
12630425,
"ngf-awy",
"Latn",
}
m["axb"] = {
"阿比坡尼語",
11252539,
"sai-guc",
"Latn",
}
m["axe"] = {
"Ayerrerenge",
16112737,
"aus-pam",
"Latn",
}
m["axg"] = {
"Mato Grosso Arára",
3446660,
nil,
"Latn",
}
m["axk"] = {
"阿卡語 (中非)",
11010149,
"bnt-ngn",
"Latn",
}
m["axl"] = {
"南阿蘭達語",
6693295,
"aus-rnd",
"Latn",
}
m["axm"] = {
"中古亞美尼亞語",
4438498,
"hyx",
"Armn",
ancestors = "xcl",
-- Armn translit in [[Module:scripts/data]]
override_translit = true,
strip_diacritics = {
remove_diacritics = "՞՜՛՟",
from = {"եւ", "ՙ", "՚"},
to = {"և", "ʻ", "’"}
}
}
m["axx"] = {
"哈拉古雷語",
8045635,
"poz-cln",
"Latn",
}
m["aya"] = {
"阿瓦爾語 (新幾內亞)",
56876,
"paa-baw",
"Latn",
}
m["ayb"] = {
"阿伊佐語",
34841,
"alv-pph",
"Latn",
}
m["ayd"] = {
"阿雅巴德胡語",
3509164,
"aus-pmn",
"Latn",
}
m["aye"] = {
"阿耶勒語",
34788,
"alv-aah",
"Latn",
}
m["ayg"] = {
"Nyanga (Togo)",
35446,
"alv-gng",
"Latn",
}
m["ayi"] = {
"Leyigha",
3914492,
"nic-uce",
"Latn",
}
m["ayk"] = {
"Akuku",
3450179,
"alv-nwd",
"Latn",
}
m["ayl"] = {
"利比亞阿拉伯語",
56503,
"sem-arb",
"Arab",
strip_diacritics = "ar-stripdiacritics",
}
m["ayn"] = {
"也門阿拉伯語",
1686766,
"sem-arb",
"Arab, Hebr",
strip_diacritics = {
Arab = "ar-stripdiacritics",
},
-- Hebr display_text, strip_diacritics, sort_key in [[Module:scripts/data]]
}
m["ayo"] = {
"扎穆科語",
56634,
"sai-zam",
"Latn",
}
m["ayp"] = {
"北美索不達米亞阿拉伯語",
56577,
"sem-arb",
"Arab",
ancestors = "acm",
strip_diacritics = "ar-stripdiacritics",
}
m["ayq"] = {
"阿義語",
56449,
"paa-sep",
"Latn",
}
m["ays"] = {
"索爾索貢-艾塔語",
7563752,
"phi",
"Latn",
}
m["ayt"] = {
"巴丹埃塔語",
4921648,
"phi",
"Latn",
}
m["ayu"] = {
"阿尤語",
34786,
"alv",
"Latn",
}
-- ayy deleted and removed from ISO; per the removal request, "no linguistic data exists for any [Ayta] language that the
-- ancestors of this group might have once spoken. And thus, there is no evidence that this group ever had a language
-- distinct from any other Philippine language." [Lobel]
m["ayz"] = {
"梅布拉特語",
4830892,
"paa-may",
-- either an isolate; grouped with Abun and the West Bird's Head family; or in the putative West Papuan family
"Latn",
}
m["aza"] = {
"阿扎語 (漢藏語系)",
4832486,
"tbq-axi",
"Latn",
}
m["azd"] = {
"東杜蘭戈納瓦特爾語",
16115449,
"azc-dur",
"Latn",
}
m["azg"] = {
"聖彼德羅阿穆茲戈語",
35092,
"omq",
"Latn",
}
m["azm"] = {
"伊帕拉帕阿穆茲戈語",
12633013,
"omq",
"Latn",
}
m["azn"] = {
"西杜蘭戈納瓦特爾語",
12645553,
"azc-dur",
"Latn",
}
m["azo"] = {
"阿榮語",
34856,
"nic-nge",
"Latn",
}
m["azt"] = {
"懷爾-亞塔語",
12630884,
"phi",
"Latn",
}
m["azz"] = {
"高地普埃布拉納瓦特爾語",
12953754,
"azc-nah",
"Latn",
}
return require("Module:languages").finalizeData(m, "language")
irvyizflolmvxjljye4pdxvcdemt7xk
Module:Languages/data/3/b
828
1363218
9882816
9863199
2026-08-29T14:07:03Z
TongcyDai
53191
更新語言資料
9882816
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["baa"] = {
"巴巴塔納語",
2877785,
"poz-ocw",
"Latn",
}
m["bab"] = {
"Bainouk-Gunyuño",
35508,
"alv-bny",
"Latn",
}
m["bac"] = {
"巴杜伊語",
3449885,
"poz-msa",
"Latn, Sund",
ancestors = "osn",
translit = {
Sund = "Sund-translit"
},
}
m["bae"] = {
"巴雷語",
3504087,
"awd",
"Latn",
}
m["baf"] = {
"努巴查語",
36270,
"nic-ymb",
"Latn",
}
m["bag"] = {
"圖基語",
36621,
"nic-mba",
"Latn",
}
m["bah"] = {
"巴哈馬克里奧爾語",
2669229,
"crp",
"Latn",
ancestors = "en",
}
m["baj"] = {
"巴拉凱語",
3502030,
"poz-cet",
"Latn",
}
m["bal"] = {
"俾路支語",
33049,
"ira-nwi",
"Arab",
}
m["ban"] = {
"巴厘語",
33070,
"poz-bss",
"Latn, Bali",
}
m["bao"] = {
"巴拉語",
2883738,
"sai-tuc",
"Latn",
}
m["bap"] = {
"班塔瓦語",
56500,
"sit-kic",
"Krai, Deva",
}
m["bar"] = {
"巴伐利亞語",
29540,
"gmw-hgm",
"Latn",
ancestors = "gmh",
}
m["bas"] = {
"巴薩語",
33093,
"bnt-bsa",
"Latn",
}
m["bau"] = {
"巴丹奇語",
11001650,
"nic-jrw",
"Latn",
}
m["bav"] = {
"巴本戈語",
34885,
"nic-rnn",
"Latn",
}
m["baw"] = {
"Bambili-Bambui",
34880,
"nic-nge",
"Latn",
}
m["bax"] = {
"巴姆穆語",
35280,
"nic-nun",
"Latn, Bamu",
}
m["bay"] = {
"巴圖萊語",
8828787,
"poz",
"Latn",
}
m["bba"] = {
"Baatonum",
34889,
"alv-sav",
"Latn",
}
m["bbb"] = {
"巴賴語",
4858206,
"ngf-koi",
"Latn",
}
m["bbc"] = {
"托巴巴塔克語",
33017,
"btk",
"Latn, Batk",
}
m["bbd"] = {
"Bau",
4873415,
"ngf-gum",
"Latn",
}
m["bbe"] = {
"邦巴語",
34895,
"nic-nke",
"Latn",
}
m["bbf"] = {
"Baibai",
56902,
"paa-fas",
"Latn",
}
m["bbg"] = {
"巴拉馬語",
34884,
"bnt-sir",
"Latn",
}
m["bbh"] = {
"Bugan",
3033554,
"mkh-pkn",
"Latn",
}
m["bbi"] = {
"Barombi",
34985,
"bnt-bsa",
"Latn",
}
m["bbj"] = {
"戈馬拉語",
35271,
"bai",
"Latn",
}
m["bbk"] = {
"巴邦基語",
34790,
"nic-rnc",
"Latn",
}
m["bbl"] = {
"巴茨語",
33259,
"cau-nkh",
"Geor",
-- Geor translit in [[Module:scripts/data]]
override_translit = true,
strip_diacritics = {
remove_diacritics = c.tilde .. c.macron .. c.breve,
from = {"<sup>ნ</sup>"},
to = {"ნ"}
},
}
m["bbm"] = { -- name includes prefix
"Babango",
34819,
"bnt-bta",
"Latn",
}
m["bbn"] = {
"烏尼阿帕語",
7884126,
"poz-ocw",
"Latn",
}
m["bbo"] = {
"Konabéré",
35371,
"dmn-snb",
"Latn",
}
m["bbp"] = {
"West Central Banda",
7984377,
"bad",
"Latn",
}
m["bbq"] = {
"巴馬里語",
34901,
"nic-nun",
"Latn",
}
m["bbr"] = {
"吉拉瓦語",
5564185,
"ngf-kok",
"Latn",
}
m["bbs"] = {
"巴克平卡語",
3515061,
"nic-ucr",
"Latn",
}
m["bbt"] = {
"姆布爾庫語",
3441324,
"cdc-wst",
"Latn",
}
m["bbu"] = {
"巴庫隆語",
35580,
"nic-jrn",
"Latn",
}
m["bbv"] = {
"卡奈語",
6372803,
"poz-ocw",
"Latn",
}
m["bbw"] = {
"巴巴語",
34822,
"nic-nun",
"Latn",
}
m["bbx"] = { -- cf bvb
"布比亞語",
34953,
"nic-bds",
"Latn",
ancestors = "bvb",
}
m["bby"] = {
"Befang",
34960,
"nic-bds",
"Latn",
}
m["bca"] = {
"中部白語",
12628803,
"sit-bai",
"Hani, Latn",
sort_key = {Hani = "Hani-sortkey"},
}
m["bcb"] = {
"Bainouk-Samik",
36390,
"alv-bny",
"Latn",
}
m["bcd"] = {
"北巴巴爾語",
7054041,
"poz-tim",
"Latn",
}
m["bce"] = {
"Bamenyam",
34968,
"nic-nun",
"Latn",
}
m["bcf"] = {
"巴穆語",
3503788,
"paa-kiw",
"Latn",
}
m["bcg"] = {
"Baga Pokur",
31172660,
"alv-nal",
"Latn",
}
m["bch"] = {
"巴里艾語",
2884502,
"poz-ocw",
"Latn",
}
m["bci"] = {
"巴烏萊語",
35107,
"alv-ctn",
"Latn",
}
m["bcj"] = {
"巴爾迪語",
3913852,
"aus-nyu",
"Latn",
}
m["bck"] = {
"布納巴語",
580923,
"aus-bub",
"Latn",
}
m["bcl"] = {
"中比科爾語",
33284,
"phi",
"Latn, Tglg",
translit = {
Tglg = "bcl-translit",
},
override_translit = true,
strip_diacritics = {
Latn = {
remove_diacritics = c.grave .. c.acute .. c.circ,
}
},
sort_key = {
Latn = "tl-sortkey",
},
standard_chars = {
Latn = "AaBbKkDdEeGgHhIiLlMmNnOoPpRrSsTtUuWwYy" .. c.punc,
},
}
m["bcm"] = {
"巴諾尼語",
2882857,
"poz-ocw",
"Latn",
}
m["bcn"] = {
"比巴阿利語",
34892,
"alv-mye",
"Latn",
}
m["bco"] = {
"卡盧利語",
6354586,
"ngf-bos",
"Latn",
}
m["bcp"] = {
"巴麗語",
3515074,
"bnt-kbi",
"Latn",
}
m["bcq"] = {
"Bench",
35108,
"omv",
"Latn",
}
m["bcr"] = {
"Babine-Witsuwit'en",
27864,
"ath-nor",
"Latn",
}
m["bcs"] = {
"Kohumono",
35590,
"nic-ucn",
"Latn",
}
m["bct"] = {
"Bendi",
8836662,
"csu-mle",
"Latn",
}
m["bcu"] = {
"Biliau",
2874658,
"poz-ocw",
"Latn",
}
m["bcv"] = {
"Shoo-Minda-Nye",
36548,
"nic-jkn",
"Latn",
}
m["bcw"] = {
"Bana",
56272,
"cdc-cbm",
"Latn",
}
m["bcy"] = {
"Bacama",
56274,
"cdc-cbm",
"Latn",
}
m["bcz"] = {
"Bainouk-Gunyaamolo",
35506,
"alv-bny",
"Latn",
}
m["bda"] = {
"巴約特語",
35019,
"alv-jol",
"Latn",
}
m["bdb"] = {
"巴薩普語",
3504208,
"poz-bnn",
"Latn",
}
m["bdc"] = {
"Emberá-Baudó",
11173166,
"sai-chc",
"Latn",
}
m["bdd"] = {
"布納馬語",
4997416,
"poz-ocw",
"Latn",
}
m["bde"] = {
"巴德語",
56239,
"cdc-wst",
"Latn",
}
m["bdf"] = {
"Biage",
48037487,
"ngf-koi",
"Latn",
}
m["bdg"] = {
"邦吉語",
2910053,
"poz-bnn",
"Latn",
}
m["bdh"] = {
"Tara Baka",
2880165,
"csu-bbk",
"Latn",
}
m["bdi"] = {
"布龍語",
35040,
"sdv-niw",
"Latn",
}
m["bdj"] = {
"拜語",
34894,
"nic-ser",
"Latn",
}
m["bdk"] = {
"布都赫語",
35397,
"cau-ssm",
"Cyrl",
translit = "cau-nec-translit",
override_translit = true,
display_text = {Cyrl = s["cau-Cyrl-displaytext"]},
strip_diacritics = {Cyrl = s["cau-Cyrl-stripdiacritics"]},
}
m["bdl"] = {
"印尼巴瑤語",
2880038,
"poz",
"Latn",
}
m["bdm"] = {
"布杜馬語",
56287,
"cdc-cbm",
"Latn",
}
m["bdn"] = {
"Baldemu",
56280,
"cdc-cbm",
"Latn",
}
m["bdo"] = {
"Morom",
759770,
"csu-bgr",
"Latn",
}
m["bdp"] = {
"本德語",
8836490,
"bnt",
"Latn",
}
m["bdq"] = {
"巴拿語",
32924,
"mkh-ban",
"Latn",
}
m["bdr"] = {
"西海岸巴瑤語",
2880037,
"poz-sbj",
"Latn",
}
m["bds"] = {
"布龍吉語",
56617,
"cus-sou",
"Latn",
}
m["bdt"] = {
"博科托語",
4938812,
"gba-wes",
"Latn",
}
m["bdu"] = {
"奧羅科語",
36278,
"bnt-saw",
"Latn",
}
m["bdv"] = {
"博多帕爾賈語",
8845881,
"inc-eas",
"Orya",
}
m["bdw"] = {
"巴哈姆語",
3513309,
"paa-mbi",
"Latn",
}
m["bdx"] = {
"勿董-勿董語",
4985158,
"poz-ssw",
"Latn",
}
m["bdy"] = {
"班賈朗語",
2980386,
"aus-pam",
"Latn",
}
m["bdz"] = {
"巴德斯語",
33028,
"iir",
"Arab, Latn",
}
m["bea"] = {
"達內-扎阿語",
20826,
"ath-nor",
"Latn",
}
m["beb"] = {
"貝貝勒語",
34976,
"bnt-btb",
"Latn",
}
m["bec"] = {
"Iceve-Maci",
35449,
"nic-tvc",
"Latn",
}
m["bed"] = {
"貝都安納斯語",
4879330,
"poz-hce",
"Latn",
}
m["bee"] = {
"比昂西語",
56904,
"sit-alm",
"Deva",
}
m["bef"] = {
"貝納貝納語",
2895638,
"ngf-gor",
"Latn",
}
m["beg"] = {
"馬來奕語",
2894198,
"poz-swa",
"Latn",
}
m["beh"] = {
"比亞利語",
34961,
"nic-eov",
"Latn",
}
m["bei"] = {
"巴卡提語",
3441683,
"day",
"Latn",
}
m["bej"] = {
"貝扎語",
33025,
"cus",
"Arab, Latn",
strip_diacritics = {
Latn = {
remove_diacritics = c.acute,
}
},
}
m["bek"] = {
"貝貝利語",
4878430,
"poz-ocw",
"Latn",
}
m["bem"] = {
"本巴語",
33052,
"bnt-sbi",
"Latn",
}
m["beo"] = {
"貝亞米語",
3504079,
"ngf-bos",
"Latn",
}
m["bep"] = {
"貝梭阿語",
8840465,
"poz-kal",
"Latn",
}
m["beq"] = {
"本貝語",
3196320,
"bnt-kng",
"Latn",
}
m["bes"] = {
"貝斯梅語",
289832,
"alv-kim",
"Latn",
}
m["bet"] = {
"Guiberoua Bété",
11019185,
"kro-bet",
"Latn",
}
m["beu"] = {
"布拉加爾語",
4923846,
"paa-alp",
"Latn",
}
m["bev"] = {
"Daloa Bété",
11155819,
"kro-bet",
"Latn",
}
m["bew"] = {
"伯塔維語",
33014,
"crp",
"Latn",
ancestors = "ms",
}
m["bex"] = {
"Jur Modo",
56682,
"csu-bbk",
"Latn",
}
m["bey"] = {
"貝里語",
3504170,
"paa-trr",
"Latn",
}
m["bez"] = {
"貝納語",
2502949,
"bnt-bki",
"Latn",
}
m["bfa"] = {
"巴里語",
35042,
"sdv-bri",
"Latn",
}
m["bfb"] = {
"鮑里巴雷里語",
7155462,
"inc-bhi",
"Deva",
}
m["bfc"] = {
"北部白語",
12642165,
"sit-nba",
"Hani, Latn",
sort_key = {Hani = "Hani-sortkey"},
}
m["bfd"] = {
"富特語",
34888,
"nic-nge",
"Latn",
}
m["bfe"] = {
"貝塔夫語",
4897329,
"paa-bvi",
"Latn",
}
m["bff"] = {
"Bofi",
34914,
"gba-eas",
"Latn",
}
m["bfg"] = {
"布桑加央語",
9231909,
"poz",
"Latn",
}
m["bfh"] = {
"布拉菲語",
12628007,
"paa-ton",
"Latn",
}
m["bfi"] = {
"英國手語",
33000,
"sgn",
"Latn", -- when documented
}
m["bfj"] = {
"巴凡吉語",
34890,
"nic-nun",
"Latn",
}
m["bfk"] = {
"班科手語",
3441103,
"sgn",
}
m["bfl"] = {
"Banda-Ndélé",
34850,
"bad-cnt",
"Latn",
}
m["bfm"] = {
"姆門語",
36132,
"nic-rnc",
"Latn",
}
m["bfn"] = {
"布納克語",
35101,
"paa-tap",
"Latn",
}
m["bfo"] = {
"Malba Birifor",
11150710,
"nic-mre",
"Latn",
}
m["bfp"] = {
"Beba",
35050,
"nic-nge",
"Latn",
}
m["bfq"] = {
"巴達加語",
33205,
"dra-kan",
"Taml, Knda, Mlym",
translit = {
--Taml = "Taml-translit",
},
-- Knda translit in [[Module:scripts/data]]
-- Mlym translit in [[Module:scripts/data]]
}
m["bfr"] = {
"巴齊加爾語",
8829558,
"inc",
}
m["bfs"] = {
"南部白語",
12952250,
"sit-bai",
"Hani, Latn",
sort_key = {Hani = "Hani-sortkey"},
}
m["bft"] = {
"巴爾蒂語",
33086,
"sit-lab",
"Aran, Deva, Tibt",
override_translit = "Tibt",
-- Tibt translit, display_text, strip_diacritics, sort_key in [[Module:scripts/data]]
strip_diacritics = {
Aran = {
from = {"هٔ", "ٱ"},
to = {"ه", "ا"},
remove_diacritics = c.fathatan .. c.dammatan .. c.kasratan .. c.kashida .. c.fatha .. c.damma .. c.kasra .. c.shadda .. c.sukun .. c.superalef,
},
},
}
m["bfu"] = {
"布南語",
5516952,
"sit-whm",
"Takr, Tibt",
override_translit = true,
-- Tibt translit, display_text, strip_diacritics, sort_key in [[Module:scripts/data]]
}
m["bfw"] = {
"邦都語",
2567942,
"mun",
"Orya",
}
m["bfx"] = {
"班塔雅農語",
16837866,
"phi",
"Latn",
}
m["bfy"] = {
"巴格里語",
2356364,
"inc-hie",
"Deva",
translit = "hi-translit",
}
m["bfz"] = {
"馬哈蘇帕哈里語",
6733460,
"him",
"Deva, Takr",
translit = "hi-translit",
}
m["bga"] = {
"瓜姆希-烏里語",
6707102,
"nic-knn",
"Latn",
}
m["bgb"] = {
"波朋哥語",
4935896,
"poz-slb",
"Latn",
}
m["bgc"] = {
"哈爾彥維語",
33410,
"inc-hiw",
"Deva, Aran",
translit = {
Deva = "hi-translit",
},
}
m["bgd"] = {
"拉特維巴雷里語",
7295692,
"inc-bhi",
"Deva",
}
m["bge"] = {
"包利雅語",
4873579,
"inc-bhi",
"Deva",
}
m["bgf"] = {
"Bangandu",
34938,
"gba-sou",
"Latn",
}
m["bgg"] = {
"布貢語",
3514220,
"sit-khb",
"Latn",
}
m["bgi"] = {
"嘉安語",
4842057,
"phi",
"Latn",
}
m["bgj"] = {
"Bangolan",
34862,
"nic-nun",
"Latn",
}
m["bgk"] = {
"布興語",
2904868,
"mkh-pal",
"Latn", -- also Hani?
}
m["bgl"] = {
"Bo",
8845514,
"mkh-vie",
}
m["bgo"] = {
"Baga Koga",
35695,
"alv-bag",
"Latn",
}
m["bgq"] = {
"巴格里語",
2426319,
"raj",
"Deva",
}
m["bgr"] = {
"Bawm Chin",
56765,
"tbq-kuk",
"Latn",
}
m["bgs"] = {
"塔加巴瓦語",
7675121,
"mno",
"Latn",
}
m["bgt"] = {
"布戈圖語",
2927723,
"poz-sls",
"Latn",
}
m["bgu"] = {
"Mbongno",
36141,
"nic-mmb",
"Latn",
}
m["bgv"] = {
"瓦爾凱-比皮姆語",
4915439,
"paa-yaq",
"Latn",
}
m["bgw"] = {
"巴特里語",
8841054,
"inc-eas",
"Deva",
}
m["bgx"] = {
"巴爾幹加告茲土耳其語",
2360396,
"trk-ogz",
"Latn",
ancestors = "trk-oat",
}
m["bgy"] = {
"Benggoi",
4887742,
"poz-cma",
"Latn",
}
m["bgz"] = {
"邦蓋語",
3441692,
"poz-slb",
"Latn",
}
m["bha"] = {
"Bharia",
4901287,
"inc",
"Deva",
}
m["bhb"] = {
"比里語",
33229,
"inc-bhi",
"Deva, Gujr",
translit = {
Deva = "hi-translit",
Gujr = "gu-translit",
},
}
m["bhc"] = {
"Biga",
2902375,
"poz-hce",
"Latn",
}
m["bhd"] = {
"巴德拉瓦希語",
4900565,
"him",
"Aran, Deva",
translit = {Deva = "hi-translit"},
}
m["bhe"] = {
"巴雅語",
8841168,
"raj",
}
m["bhf"] = {
"Odiai",
56690,
"qfa-dis", -- Papuan; no consensus; may be in the Kwomtari family, an isolate and/or distantly related to the
-- Torricelli family.
"Latn",
}
m["bhg"] = {
"Binandere",
3503802,
"ngf-bin",
"Latn",
}
m["bhh"] = {
"Bukhari",
56469,
"ira-swi",
"Cyrl, Hebr, Latn, Arab",
ancestors = "tg",
-- Hebr display_text, strip_diacritics, sort_key in [[Module:scripts/data]]
}
m["bhi"] = {
"比拉里語",
4901729,
"inc-bhi",
"Deva",
}
m["bhj"] = {
"Bahing",
56442,
"sit-kiw",
"Deva, Latn",
}
m["bhl"] = {
"Bimin",
4913743,
"ngf-mok",
"Latn",
}
m["bhm"] = {
"Bathari",
2586893,
"sem-sar",
"Arab, Latn",
}
m["bhn"] = {
"波坦新亞拉姆語",
33230,
"sem-nna",
"Syrc",
}
m["bho"] = {
"博杰普爾語",
33268,
"inc-bih",
"Deva, Kthi",
wikimedia_codes = "bh",
translit = {
Deva = "bho-translit",
Kthi = "bho-Kthi-translit",
},
}
m["bhp"] = {
"比馬語",
2796873,
"poz-cet",
"Latn",
}
m["bhq"] = {
"南部杜剛貝西語",
12643975,
"poz-mun",
"Latn",
}
m["bhs"] = {
"布瓦爾語",
3515065,
"cdc-cbm",
"Latn",
}
m["bht"] = {
"巴梯亞里語",
4901452,
"him",
"Deva",
}
m["bhu"] = {
"本賈語",
8841766,
"inc-hal",
"Deva, Orya",
}
m["bhv"] = {
"巴豪語",
3502039,
"poz",
"Latn",
}
m["bhw"] = {
"比亞克語",
1961488,
"poz-hce",
"Latn",
}
m["bhx"] = { -- spurious?
"巴萊語",
8840773,
"inc",
}
m["bhy"] = {
"貝萊語",
4901671,
"bnt-kbi",
"Latn",
}
m["bhz"] = {
"巴打語",
4840520,
"poz-kal",
"Latn",
}
m["bia"] = {
"巴迪馬亞語",
3442745,
"aus-psw",
"Latn",
}
m["bib"] = {
"Bissa",
32934,
"dmn-bbu",
"Latn",
}
--- Bikaru [bic] is spurious
m["bid"] = {
"比迪約語",
56258,
"cdc-est",
"Latn",
}
m["bie"] = {
"Bepour",
4890914,
"ngf-kum",
"Latn",
}
m["bif"] = {
"比阿法達語",
35099,
"alv-ten",
"Latn",
}
m["big"] = {
"Biangai",
8842027,
"paa-kun",
"Latn",
}
m["bij"] = {
"寬卡語",
35598,
"nic-tar",
"Latn",
}
m["bil"] = {
"比洛克西語",
34987,
"nic-jrn",
"Latn",
}
m["bim"] = {
"比莫巴語",
34971,
"nic-grm",
"Latn",
}
m["bin"] = {
"埃多語",
35375,
"alv-eeo",
"Latn",
strip_diacritics = {remove_diacritics = c.acute .. c.grave .. c.macron .. c.dgrave},
sort_key = {
from = {"ẹ", "gb", "gh", "kh", "kp", "mw", "nw", "ny", "ọ", "rh", "rr", "vb"},
to = {"e" .. p[1], "g" .. p[1], "g" .. p[2], "k" .. p[1], "k" .. p[2], "m" .. p[1], "n" .. p[1], "n" .. p[2], "o" .. p[1], "r" .. p[1], "r" .. p[1], "v" .. p[1]}
},
}
m["bio"] = {
"Nai",
3508074,
"paa-kwo",
"Latn",
}
m["bip"] = {
"比拉語",
2902626,
"bnt-kbi",
"Latn",
}
m["biq"] = {
"畢皮語",
2904312,
"poz-aay",
"Latn",
}
m["bir"] = {
"比索里奧語",
8844749,
"ngf-oen",
"Latn",
}
m["bit"] = {
"Berinomo",
56447,
"paa-sep",
"Latn",
}
m["biu"] = {
"比埃特語",
4904687,
"tbq-kuk",
"Latn",
}
m["biv"] = {
"Southern Birifor",
32859745,
"nic-mre",
"Latn",
}
m["biw"] = {
"Kol (Cameroon)",
35582,
"bnt-mka",
"Latn",
}
m["bix"] = {
"Bijori",
3450686,
"mun",
"Deva",
}
m["biy"] = {
"Birhor",
3450469,
"mun",
"Deva",
}
m["biz"] = {
"巴洛伊語",
3450590,
"bnt-ngn",
"Latn",
}
m["bja"] = {
"布扎語",
3046889,
"bnt-bun",
"Latn",
}
m["bjb"] = {
"巴爾恩加爾拉語",
3439071,
"aus-pam",
"Latn",
}
m["bjc"] = {
"巴里吉語",
4690919,
"ngf-yar",
"Latn",
}
m["bje"] = {
"標敏語",
3503800,
"hmx-mie",
"Hani, Latn",
sort_key = {Hani = "Hani-sortkey"},
}
m["bjf"] = {
"巴爾扎尼猶太阿拉姆語",
33234,
"sem-nna",
"Hebr", -- maybe others
-- Hebr display_text, strip_diacritics, sort_key in [[Module:scripts/data]]
}
m["bjg"] = {
"Bidyogo",
35365,
"alv-bak",
"Latn",
}
m["bjh"] = {
"Bahinemo",
56361,
"paa-sep",
"Latn",
}
m["bji"] = {
"布爾吉語",
34999,
"cus-hec",
"Latn, Ethi",
}
m["bjj"] = {
"Kannauji",
2726867,
"inc-hiw",
"Deva",
}
m["bjk"] = {
"Barok",
2884743,
"poz-ocw",
"Latn",
}
m["bjl"] = {
"布魯語 (新幾內亞)",
4997162,
"poz-ocw",
"Latn",
}
m["bjm"] = {
"巴傑蘭語",
4848866,
"ira-zgr",
"Latn, Arab",
ancestors = "hac",
}
m["bjn"] = {
"班查語",
33151,
"poz-mly",
"Latn, Arab",
}
m["bjo"] = {
"Mid-Southern Banda",
42303990,
"bad-cnt",
"Latn",
}
m["bjp"] = {
"Fanamaket",
56704263,
"poz-oce",
"Latn",
}
m["bjr"] = {
"Binumarien",
538364,
"ngf-tai",
"Latn",
}
m["bjs"] = {
"巴詹語",
2524014,
"crp",
"Latn",
ancestors = "en",
}
m["bjt"] = {
"甘加-巴蘭塔語",
19359034,
"alv-bak",
"Arab, Latn",
}
m["bju"] = {
"布蘇烏語",
35046,
"nic-fru",
"Latn",
}
m["bjv"] = {
"Bedjond",
8829831,
"csu-sar",
"Latn",
}
m["bjw"] = {
"Bakwé",
34899,
"kro-ekr",
"Latn",
}
m["bjx"] = {
"Banao Itneg",
12627559,
"phi",
"Latn",
}
m["bjy"] = {
"巴亞利語",
4874263,
"aus-pam",
"Latn",
}
m["bjz"] = {
"巴魯加語",
2886189,
"ngf-bin",
"Latn",
}
m["bka"] = {
"基亞克語",
35653,
"alv-bwj",
"Latn",
}
m["bkc"] = {
"巴卡語",
34905,
"nic-nkb",
"Latn",
}
m["bkd"] = {
"布基語",
4914553,
"mno",
"Latn",
}
m["bkf"] = {
"Beeke",
3441375,
"bnt-kbi",
"Latn",
}
m["bkg"] = {
"布拉卡語",
35066,
"nic-nkg",
"Latn",
}
m["bkh"] = {
"巴科科語",
34866,
"bnt-bsa",
"Latn",
}
m["bki"] = {
"Baki",
11024697,
"poz-vnc",
"Latn",
}
m["bkj"] = {
"Pande",
36263,
"bnt-ngn",
"Latn",
}
m["bkk"] = { -- written in Balti script
"布羅克斯卡特語",
2925988,
"inc-shn",
"Tibt, Aran",
-- Tibt translit, display_text, strip_diacritics, sort_key in [[Module:scripts/data]]
-- (NOTE: formerly not present, probably an accidental omission)
}
m["bkl"] = {
"貝里克語",
378743,
"paa-tor",
"Latn",
}
m["bkm"] = {
"康姆語(喀麥隆)",
1656595,
"nic-rnc",
"Latn",
}
m["bkn"] = {
"布基坦語",
3446774,
"poz-bnn",
"Latn",
}
m["bko"] = {
"克瓦語",
35567,
"bai",
"Latn",
}
m["bkp"] = {
"伊博科語",
35089,
"bnt-ngn",
"Latn",
}
m["bkq"] = {
"巴凱里語",
56846,
"sai-pek",
"Latn",
}
m["bkr"] = {
"巴昆拜語",
3436626,
"poz-brw",
"Latn",
}
m["bks"] = {
"馬斯巴特索索貢語",
16113356,
"phi",
"Latn",
}
m["bkt"] = {
"Boloki",
4144560,
"bnt-zbi",
"Latn",
ancestors = "lse",
}
m["bku"] = {
"布希德語",
1002956,
"phi",
"Latn, Buhd",
translit = {
Buhd = "bku-translit",
},
override_translit = true,
strip_diacritics = {
Latn = {
remove_diacritics = c.grave .. c.acute .. c.circ,
}
},
sort_key = {
Latn = "tl-sortkey",
},
standard_chars = {
Latn = "AaBbKkDdEeFfGgHhIiLlMmNnOoPpRrSsTtUuWwYy" .. c.punc,
},
}
m["bkv"] = {
"貝夸瓦拉語",
34954,
"nic-ben",
"Latn",
}
m["bkw"] = {
"貝克維爾語",
34950,
"bnt-bek",
"Latn",
}
m["bkx"] = {
"Baikeno",
11200640,
"poz-tim",
"Latn",
}
m["bky"] = {
"博克伊語",
35087,
"nic-ben",
"Latn",
}
m["bkz"] = {
"本庫語",
2928207,
"poz-btk",
"Latn",
}
m["bla"] = {
"黑腳語",
33060,
"alg",
"Latn, Cans",
}
m["blb"] = {
"比盧阿語",
35003,
"qfa-dis", -- Papuan; isolate per Glottolog, Central Solomon per Ross (2005) and Pedrós (2015)
"Latn",
}
m["blc"] = {
"貝拉庫拉語",
977808,
"sal",
"Latn",
}
m["bld"] = {
"波朗果語",
3450578,
"phi",
"Latn",
}
m["ble"] = {
"肯托赫-巴蘭塔語",
56789,
"alv-bak",
"Latn",
}
m["blf"] = {
"波爾語",
2928278,
"phi",
"Latn",
}
m["blg"] = {
"巴勞語",
4850134,
"poz-mly",
"Latn",
}
m["blh"] = {
"庫瓦阿語",
35579,
"kro",
"Latn",
}
m["bli"] = {
"博利阿語",
34910,
"bnt-mon",
"Latn",
}
m["blj"] = {
"布隆岸語",
9229310,
"poz",
"Latn",
}
m["blk"] = {
"勃歐語",
7121294,
"kar",
"Mymr",
}
m["bll"] = {
"Biloxi",
2903780,
"sio-ohv",
"Latn",
}
m["blm"] = {
"貝利語",
56821,
"csu-bbk",
"Latn",
}
m["bln"] = {
"南卡坦端內斯比科爾語",
7569754,
"phi",
"Latn",
}
m["blo"] = {
"Anii",
34838,
"alv-ntg",
"Latn",
}
m["blp"] = {
"布拉布蘭加語",
2905245,
"poz-ocw",
"Latn",
}
m["blq"] = {
"巴盧安-帕姆語",
2881675,
"poz-aay",
"Latn",
}
m["blr"] = {
"布朗語",
4925096,
"mkh-pal",
"Latn, Tale, Lana, Thai",
sort_key = { -- FIXME: This needs to be converted into the current standardized format.
from = {"[%pᪧๆ]", "[᩠ᩳ-᩿]", "ᩔ", "ᩕ", "ᩖ", "ᩘ", "([ᨭ-ᨱ])ᩛ", "([ᨷ-ᨾ])ᩛ", "ᩤ", "[็-๎]", "([เแโใไ])([ก-ฮ])"},
to = {"", "", "ᩈᩈ", "ᩁ", "ᩃ", "ᨦ", "%1ᨮ", "%1ᨻ", "ᩣ", "", "%2%1"}
},
}
m["bls"] = {
"巴勒桑語",
4849796,
"poz",
"Latn",
}
m["blt"] = {
"傣黯語",
56407,
"tai-swe",
"Tavt, Latn",
--translit = "Tavt-translit",
sort_key = {
Tavt = {
from = {"[꪿ꫀ꫁ꫂ]", "([ꪵꪶꪹꪻꪼ])([ꪀ-ꪯ])"},
to = {"", "%2%1"}
},
},
}
m["blv"] = {
"基巴拉語",
4939959,
"bnt-kmb",
"Latn",
}
m["blw"] = {
"巴蘭高語",
4850033,
"phi",
"Latn",
}
m["blx"] = {
"麥因迪埃塔語",
1931221,
"phi",
"Latn",
}
m["bly"] = {
"諾特勒語",
11009194,
"nic-wov",
"Latn",
}
m["blz"] = {
"巴蘭塔語",
4850053,
"poz-slb",
"Latn",
}
m["bma"] = {
"拉梅語",
3913997,
"nic-jrn",
"Latn",
}
m["bmb"] = {
"Bembe",
4885023,
"bnt-lgb",
"Latn",
}
m["bmc"] = {
"巴姆語",
4904523,
"poz-ocw",
"Latn",
}
m["bmd"] = {
"Baga Manduri",
35815,
"alv-bag",
"Latn",
}
m["bme"] = {
"利馬薩語",
11004666,
"nic-nkb",
"Latn",
}
m["bmf"] = {
"博姆語",
35088,
"alv-mel",
"Latn",
}
m["bmg"] = {
"班維語",
34867,
"bnt-bun",
"Latn",
}
m["bmh"] = {
"凱恩語",
6383764,
"ngf-kok",
"Latn",
}
m["bmi"] = {
"巴吉爾米語",
34903,
"csu-bgr",
"Latn",
}
m["bmj"] = {
"博特-邁希語",
9229570,
"inc-bih",
"Deva",
}
m["bmk"] = {
"加雅維語",
5555976,
"poz-ocw",
"Latn",
}
m["bml"] = {
"邦博利語",
35055,
"bnt-ngn",
"Latn",
}
m["bmn"] = {
"比納語",
8843664,
"poz-ocw",
"Latn",
}
m["bmo"] = {
"Bambalang",
34868,
"nic-nun",
"Latn",
}
m["bmp"] = {
"Bulgebi",
4996380,
"ngf-war",
"Latn",
}
m["bmq"] = {
"博穆語",
35065,
"nic-bwa",
"Latn",
}
m["bmr"] = {
"穆伊納內語",
3027894,
"sai-bor",
"Latn",
}
m["bmt"] = {
"標曼語",
8842159,
"hmx-mie",
}
m["bmu"] = {
"Somba-Siawari",
5000983,
"ngf-kbm",
"Latn",
}
m["bmv"] = {
"布姆語",
35058,
"nic-rnc",
"Latn",
}
m["bmw"] = {
"Bomwali",
34984,
"bnt-ndb",
"Latn",
}
m["bmx"] = {
"拜馬克語",
3450546,
"ngf-han",
"Latn",
}
m["bmz"] = {
"巴拉穆語",
4858315,
"paa-tir",
"Latn",
}
m["bna"] = {
"彭內拉提語",
4941729,
"poz-mun",
"Latn",
}
m["bnb"] = {
"保坎語",
4943150,
"poz-san",
"Latn",
}
m["bnd"] = {
"班達語",
3504147,
"poz-cma",
"Latn",
}
m["bne"] = {
"賓陶納語",
4914533,
"phi",
"Latn",
}
m["bnf"] = {
"馬西旺語",
6783305,
"poz-cma",
"Latn",
}
m["bng"] = {
"Benga",
34952,
"bnt-saw",
"Latn",
}
m["bni"] = {
"邦吉語",
34936,
"bnt-bmo",
"Latn",
}
m["bnj"] = {
"東塔烏碧語",
18757427,
"phi",
"Latn",
}
m["bnk"] = {
"Bierebo",
2902029,
"poz-vnc",
"Latn",
}
m["bnl"] = {
"布恩語",
56616,
"cus-eas",
"Latn",
}
m["bnm"] = {
"Batanga",
34979,
"bnt-saw",
"Latn",
}
m["bnn"] = {
"布農語",
56505,
"map",
"Latn",
}
m["bno"] = {
"班頓語",
29490,
"phi",
"Latn",
}
m["bnp"] = {
"勃拉語",
4938876,
"poz-ocw",
"Latn",
}
m["bnq"] = {
"班第語",
2883521,
"poz",
"Latn",
}
m["bnr"] = {
"Butmas-Tur",
2928942,
"poz-vnn",
"Latn",
}
m["bns"] = {
"布恩德里語",
56399,
"inc-hiw",
"Deva",
translit = "hi-translit",
}
m["bnu"] = {
"本東語",
4890644,
"poz-ssw",
"Latn",
}
m["bnv"] = {
"貝內拉夫語",
4941733,
"paa-tor",
"Latn",
}
m["bnw"] = {
"比西斯語",
56356,
"paa-sep",
"Latn",
}
m["bnx"] = {
"邦古邦古語",
3438330,
"bnt-lbn",
"Latn",
}
m["bny"] = {
"民都魯語",
3450775,
"poz-swa",
"Latn",
}
m["bnz"] = {
"Beezen",
35083,
"nic-ykb",
"Latn",
}
m["boa"] = {
"博拉語",
2375468,
"sai-bor",
"Latn",
}
m["bob"] = {
"Aweer",
56526,
"cus-som",
"Latn",
}
m["boe"] = {
"蒙達布利語",
36127,
"nic-beb",
"Latn",
}
m["bof"] = {
"Bolon",
3913301,
"dmn-emn",
"Latn",
}
m["bog"] = {
"Bamako Sign Language",
4853284,
"sgn",
}
m["boh"] = {
"North Boma",
35080,
"bnt-bdz",
"Latn",
}
m["boi"] = {
"Barbareño",
56391,
"nai-chu",
"Latn",
}
m["boj"] = {
"安賈姆語",
3504136,
"ngf-min",
"Latn",
}
m["bok"] = {
"Bonjo",
34942,
"alv",
"Latn",
}
m["bol"] = {
"博雷語",
3436680,
"cdc-wst",
"Latn",
}
m["bom"] = {
"Berom",
35013,
"nic-beo",
"Latn",
}
m["bon"] = {
"Bine",
4914077,
"paa-etf",
"Latn",
}
m["boo"] = {
"Tiemacèwè Bozo",
12643582,
"dmn-snb",
"Latn", -- and others?
}
m["bop"] = {
"Bonkiman",
4942134,
"ngf-yup",
"Latn",
}
m["boq"] = {
"博加亞語",
7207578,
"qfa-dis", -- Papuan; isolate per Glottolog, grouped in Duna-Pogaya family by Voorhoeve (1975), Ross (2005) and Usher (2018)
"Latn",
}
m["bor"] = {
"博羅洛語",
32986,
"sai-mje",
"Latn",
}
m["bot"] = {
"邦戈語",
2910067,
"csu-bbk",
"Latn",
}
m["bou"] = {
"邦代語",
4941378,
"bnt-seu",
"Latn",
}
m["bov"] = {
"圖伍利語",
36974,
"alv-ktg",
"Latn",
}
m["bow"] = {
"雷馬語",
7311502,
"paa-ton",
"Latn",
}
m["box"] = {
"布阿穆語",
35157,
"nic-bwa",
"Latn",
}
m["boy"] = {
"Bodo (Central Africa)",
4936715,
"bnt-leb",
"Latn",
}
m["boz"] = {
"Tiéyaxo Bozo",
32860401,
"dmn-snb",
"Latn",
}
m["bpa"] = {
"達卡卡語",
1157729,
"poz-vnc",
"Latn",
}
m["bpd"] = {
"班達-班達語",
3450674,
"bad-cnt",
"Latn",
}
m["bpe"] = {
"Bauni",
105150962,
"paa-pio",
"Latn",
}
m["bpg"] = {
"Bonggo",
4941860,
"poz-ocw",
"Latn",
}
m["bph"] = {
"博特利赫語",
56560,
"cau-and",
"Cyrl",
translit = "cau-nec-translit",
override_translit = true,
display_text = {Cyrl = s["cau-Cyrl-displaytext"]},
strip_diacritics = {Cyrl = s["cau-Cyrl-stripdiacritics"]},
}
m["bpi"] = {
"巴古皮語",
3450697,
"ngf-han",
"Latn",
}
m["bpj"] = {
"賓吉語",
4914403,
"bnt-lbn",
"Latn",
}
m["bpk"] = {
"奧羅韋語",
7103905,
"poz-cln",
"Latn",
}
m["bpl"] = {
"布魯姆採珠船皮欽語",
4975277,
"crp",
"Latn",
ancestors = "ms",
}
m["bpm"] = {
"比約姆語",
4919327,
"ngf-rai",
"Latn",
}
m["bpn"] = {
"藻敏語",
3042189,
"hmx-mie",
}
m["bpo"] = {
"Anasi",
11207813,
"paa-egb",
"Latn",
}
m["bpp"] = {
"Kaure",
20526532,
"paa-kko",
"Latn",
}
m["bpq"] = {
"班達-馬來語",
12473442,
"crp",
"Latn",
ancestors = "ms",
}
m["bpr"] = {
"科羅納達爾-布拉安語",
16115430,
"phi",
"Latn",
}
m["bps"] = {
"薩蘭尼加-布拉安語",
16117272,
"phi",
"Latn",
}
m["bpt"] = {
"巴羅角語",
2567916,
"aus-pmn",
"Latn",
}
m["bpu"] = {
"Bongu",
4941930,
"ngf-min",
"Latn",
}
m["bpv"] = {
"Bian Marind",
8841889,
"paa-mri",
"Latn",
}
-- bpw: Bo (Papua New Guinea): excluded in 2012 and re-evaluated in 2025 with the same conclusion; per Wikipedia: "It is
-- essentially undocumented, and its status as a separate language is unconfirmed."
m["bpx"] = {
"帕爾雅巴雷里語",
7128872,
"inc-bhi",
"Deva",
translit = "hi-translit",
}
m["bpy"] = {
"比什奴普萊利亞-曼尼普爾語",
37059,
"inc-bas",
"Beng",
ancestors = "inc-obn",
}
m["bpz"] = {
"比爾巴語",
8843362,
"poz-tim",
"Latn",
}
m["bqa"] = {
"Tchumbuli",
11008162,
"alv-ctn",
"Latn",
ancestors = "ak",
}
m["bqb"] = {
"巴古薩語",
4842178,
"paa-kwe",
"Latn",
}
m["bqc"] = {
"博科語",
34983,
"dmn-bbu",
"Latn",
}
m["bqd"] = {
"邦語",
3436612,
"nic-bdn",
"Latn",
}
m["bqf"] = {
"Baga Kaloum",
3502293,
"alv-bag",
"Latn",
}
m["bqg"] = {
"Bago-Kusuntu",
34878,
"nic-gne",
}
m["bqh"] = {
"白馬語",
674990,
"sit-qia",
}
m["bqi"] = {
"巴赫蒂亞里語",
257829,
"ira-swi",
"Arab",
ancestors = "pal",
}
m["bqj"] = {
"班迪阿爾語",
34872,
"alv-jol",
"Latn",
}
m["bqk"] = {
"班達-姆布雷斯語",
3450724,
"bad-cnt",
"Latn",
}
m["bql"] = {
"比拉庫拉語",
4907504,
"ngf-num",
"Latn",
}
m["bqm"] = {
"伍姆博科語",
37051,
"bnt-kpw",
"Latn",
}
m["bqn"] = {
"保加利亞手語",
3438325,
"sgn",
}
m["bqo"] = {
"巴洛語",
34865,
"nic-grs",
"Latn",
}
m["bqp"] = {
"布撒語",
35185,
"dmn-bbu",
"Latn",
}
m["bqq"] = {
"比里泰語",
56382,
"paa-clp",
"Latn",
}
m["bqr"] = {
"布魯蘇語",
5001028,
"poz-san",
"Latn",
}
m["bqs"] = {
"博斯溫語",
56838,
"paa-baw",
"Latn",
}
m["bqt"] = {
"巴穆昆比特語",
35078,
"nic-nge",
"Latn",
}
m["bqu"] = {
"博古魯語",
3438444,
"bnt-boa",
"Latn",
}
m["bqv"] = {
"Begbere-Ejar",
7194098,
"nic-plc",
"Latn",
}
m["bqw"] = {
"Buru (Nigeria)",
1017152,
"nic-bds",
"Latn",
}
m["bqx"] = {
"Baangi",
3450648,
"nic-kam",
"Latn",
}
m["bqy"] = {
"本卡拉首手語",
3322119,
"sgn",
}
m["bqz"] = {
"巴卡卡語",
34855,
"bnt-mne",
"Latn",
}
m["bra"] = {
"布萊語",
35243,
"inc-hiw",
"Deva",
translit = "hi-translit",
}
m["brb"] = {
"拉韋語",
4957737,
"mkh-ban",
}
m["brc"] = {
"伯比斯克里奧爾荷蘭語",
35215,
"crp",
"Latn",
ancestors = "nl",
}
m["brd"] = {
"巴拉姆語",
56804,
"sit-new",
"Deva",
}
m["brf"] = {
"貝拉語",
2896850,
"bnt-kbi",
"Latn",
}
m["brg"] = {
"包雷語",
2839722,
"awd",
"Latn",
}
m["brh"] = {
"布拉灰語",
33202,
"dra-nor",
"Aran, Latn",
translit = {Aran = "ur-translit"},
strip_diacritics = {
-- 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
},
}
m["bri"] = {
"莫克普韋語",
36428,
"bnt-kpw",
"Latn",
}
m["brj"] = {
"比埃里亞語",
4904607,
"poz-vnc",
"Latn",
}
m["brk"] = {
"比爾吉德語",
56823,
"nub",
"Latn",
}
m["brl"] = {
"比爾瓦語",
3501019,
"bnt-sts",
"Latn",
}
m["brm"] = {
"巴蘭布語",
34893,
"znd",
"Latn",
}
m["brn"] = {
"博魯卡語",
4946773,
"cba",
"Latn",
}
m["bro"] = {
"布羅卡特語",
56605,
"sit-tib",
"Tibt, Latn",
override_translit = true,
-- Tibt translit, display_text, strip_diacritics, sort_key in [[Module:scripts/data]]
}
m["brp"] = {
"巴拉帕西語",
56995,
"paa-egb",
"Latn",
}
m["brq"] = {
"布雷里語",
4961835,
"paa-tam",
"Latn",
}
m["brr"] = {
"比勞語",
2904383,
"poz-sls",
"Latn",
}
m["brs"] = {
"貝拉斯語",
8827053,
"poz",
"Latn",
}
m["brt"] = {
"比塔雷語",
34946,
"nic-tvn",
"Latn",
}
m["bru"] = {
"東布魯語",
16115463,
"mkh-kat",
"Latn, Laoo, Thai",
sort_key = {
Laoo = "Laoo-sortkey",
Thai = "Thai-sortkey",
},
}
m["brv"] = {
"西布魯語",
13018531,
"mkh-kat",
"Latn, Laoo, Thai",
sort_key = {
Laoo = "Laoo-sortkey",
Thai = "Thai-sortkey",
},
}
m["brw"] = {
"貝拉里語",
4883496,
"dra-tlk",
"Knda, Mlym",
-- Knda translit in [[Module:scripts/data]]
-- Mlym translit in [[Module:scripts/data]]
}
m["brx"] = {
"博多語",
33223,
"tbq-bdg",
"Deva, Latn",
translit = {Deva = "brx-translit"},
}
m["bry"] = {
"Burui",
5000976,
"paa-nnd",
"Latn",
}
m["brz"] = {
"比爾比爾語",
4907473,
"poz-ocw",
"Latn",
}
m["bsa"] = {
"阿比諾姆語",
56648,
"qfa-iso", -- Papuan
"Latn",
}
m["bsb"] = {
"汶萊米沙鄢語",
3450611,
"poz-san",
"Latn",
}
m["bsc"] = {
"Bassari",
35098,
"alv-ten",
"Latn",
}
m["bse"] = {
"伍希語",
36973,
"nic-rnn",
"Latn",
}
m["bsf"] = {
"Bauchi",
34974,
"nic-shi",
"Latn",
}
m["bsg"] = {
"巴斯卡爾迪語",
33030,
"ira-lur",
"Arab, Latn",
}
m["bsh"] = {
"卡姆卡塔-維利語",
2605045,
"nur-nor",
"Latn, Arab",
}
m["bsi"] = {
"Bassossi",
34940,
"bnt-mne",
"Latn",
}
m["bsj"] = {
"Bangwinji",
3446631,
"alv-wjk",
"Latn",
}
m["bsk"] = {
"布魯夏斯基語",
216286,
"qfa-iso",
"Aran",
strip_diacritics = {
-- 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
},
}
m["bsl"] = {
"Basa-Gumna",
4866150,
"nic-bas",
"Latn",
}
m["bsm"] = {
"布薩米語",
5001255,
"poz-hce",
"Latn",
}
m["bsn"] = {
"巴拉薩那語",
2883843,
"sai-tuc",
"Latn",
}
m["bso"] = {
"布索語",
3441370,
"cdc-est",
"Latn",
}
m["bsp"] = {
"巴加西特穆語",
36466,
"alv-bag",
"Latn",
}
m["bsq"] = {
"巴薩語",
34949,
"kro-wkr",
"Latn, Bass",
}
m["bsr"] = {
"Bassa-Kontagora",
4866152,
"nic-bas",
"Latn",
}
m["bss"] = {
"阿庫色語",
34806,
"bnt-mne",
"Latn",
}
m["bst"] = {
"Basketo",
56531,
"omv-ome",
"Ethi",
}
m["bsu"] = {
"巴洪率語",
2879298,
"poz-btk",
"Latn",
}
m["bsv"] = {
"Baga Sobané",
3450433,
"alv-bag",
"Latn",
}
m["bsw"] = {
"巴伊索語",
56615,
"cus-som",
"Latn",
}
m["bsx"] = {
"Yangkam",
36922,
"nic-tar",
"Latn",
}
m["bsy"] = {
"沙巴米沙鄢語",
12641557,
"poz-san",
"Latn",
}
m["bta"] = {
"巴塔語",
56254,
"cdc-cbm",
"Latn",
}
m["btc"] = {
"巴蒂語 (喀麥隆)",
34944,
"nic-mbw",
"Latn",
}
m["btd"] = {
"代里巴塔克語",
2891045,
"btk",
"Latn, Batk",
}
m["bte"] = {
"Gamo-Ningi",
5520366,
"nic-jer",
"Latn",
}
m["btf"] = {
"比爾吉特語",
56302,
"cdc-est",
"Latn",
}
m["btg"] = {
"Gagnoa Bété",
5005069,
"kro-bet",
"Latn",
}
m["bth"] = {
"比亞塔比達友語",
2900881,
"day",
"Latn",
}
m["bti"] = {
"Burate",
56900,
"paa-egb",
"Latn",
}
m["btj"] = {
"巴占馬來語",
8828608,
"poz-mly",
"Latn",
}
m["btm"] = {
"曼代靈巴塔克語",
2891049,
"btk",
"Latn, Batk",
}
m["btn"] = {
"拉達農語",
13197,
"phi",
"Latn",
}
m["bto"] = {
"伊里加比科拉諾語",
12633026,
"phi",
"Latn",
}
m["btp"] = {
"布迪布德語",
4985086,
"poz-ocw",
"Latn",
}
m["btq"] = {
"巴特克語",
860315,
"mkh-asl",
"Latn",
}
m["btr"] = {
"Baetora",
2878874,
"poz-vnn",
"Latn",
}
m["bts"] = {
"西馬隆貢巴塔克語",
2891054,
"btk",
"Latn, Batk",
}
m["btt"] = {
"Bete-Bendi",
4887064,
"nic-ben",
"Latn",
}
m["btu"] = {
"巴圖語",
34964,
"nic-tvn",
"Latn",
}
m["btv"] = {
"巴特里語",
3812564,
"inc-koh",
"Deva",
}
m["btw"] = {
"布圖阿農語",
5003156,
"phi",
"Latn",
}
m["btx"] = {
"卡羅巴塔克語",
33012,
"btk",
"Latn, Batk",
}
m["bty"] = {
"博博特語",
3446788,
"poz-cma",
"Latn",
}
m["btz"] = {
"阿拉斯-克盧埃特語",
2891042,
"btk",
"Latn, Batk",
}
m["bua"] = {
"布里亞特語",
33120,
"xgn-cen",
"Cyrl, Mong, Latn",
wikimedia_codes = "bxr",
ancestors = "cmg",
translit = {
Cyrl = "bua-translit",
-- Mong translit in [[Module:scripts/data]]
},
override_translit = true,
-- Mong display_text and strip_diacritics in [[Module:scripts/data]]
strip_diacritics = {
Cyrl = {remove_diacritics = c.grave .. c.acute},
},
sort_key = {
Cyrl = {
from = {"ё", "ө", "ү", "һ"},
to = {"е" .. p[1], "о" .. p[1], "у" .. p[1], "х" .. p[1]}
},
},
}
m["bub"] = {
"布阿語",
32928,
"alv-bua",
"Latn",
}
m["bud"] = {
"恩查姆語",
36266,
"nic-grm",
"Latn",
}
m["bue"] = {
"貝奧圖克語",
56234,
"qfa-unc", -- extinct since 1829, poorly attested; possibly a divergent Algonquian language
"Latn",
}
m["buf"] = {
"Bushoong",
3449964,
"bnt-bsh",
"Latn",
}
m["bug"] = {
"布吉語",
33190,
"poz-ssw",
"Bugi, Latn",
}
m["buh"] = {
"優諾語",
56299,
"hmn",
"Latn",
}
m["bui"] = {
"邦吉利語",
35084,
"bnt-ngn",
"Latn",
}
m["buj"] = {
"Basa-Gurmana",
6432515,
"nic-bas",
"Latn",
}
m["buk"] = {
"布卡瓦語",
35043,
"poz-ocw",
"Latn",
}
m["bum"] = {
"布魯語 (喀麥隆)",
35028,
"bnt-btb",
"Latn",
}
m["bun"] = {
"Sherbro",
36339,
"alv-mel",
"Latn",
}
m["buo"] = {
"Terei",
56831,
"paa-sbo",
"Latn",
}
m["bup"] = {
"布沙語",
5002001,
"poz",
"Latn",
}
m["buq"] = {
"布雷姆語",
4960502,
"ngf-nad",
"Latn",
}
m["bus"] = {
"Bokobaru",
9228931,
"dmn-bbu",
"Latn",
}
m["but"] = {
"本嘉因語",
3450623,
"paa-mar",
"Latn",
}
m["buu"] = {
"布杜語",
3450207,
"bnt-nya",
"Latn",
}
m["buv"] = {
"Bun",
56351,
"paa-yua",
"Latn",
}
m["buw"] = {
"布比語",
35017,
"bnt-tso",
"Latn",
}
m["bux"] = {
"博格霍姆語",
3440412,
"cdc-wst",
"Latn",
}
m["buy"] = {
"姆馬尼語",
35061,
"alv-mel",
"Latn",
}
m["bva"] = {
"巴雷因語",
56285,
"cdc-est",
"Latn",
}
m["bvb"] = {
"布貝語",
35110,
"nic-bds",
"Latn",
}
m["bvc"] = {
"Baelelea",
2878833,
"poz-sls",
"Latn",
}
m["bvd"] = {
"巴埃古語",
2878850,
"poz-sls",
"Latn",
}
m["bve"] = {
"貝勞馬來語",
3915770,
"poz-mly",
"Latn",
}
m["bvf"] = {
"勃爾語",
56250,
"cdc-est",
"Latn",
}
m["bvg"] = {
"Bonkeng",
34958,
"bnt-bbo",
"Latn",
}
m["bvh"] = {
"布雷語",
56294,
"cdc-wst",
"Latn",
}
m["bvi"] = {
"Belanda Viri",
35247,
"nic-ser",
"Latn",
}
m["bvj"] = {
"巴安語",
3515067,
"nic-ogo",
"Latn",
}
m["bvk"] = {
"布卡特語",
4986814,
"poz-bnn",
"Latn",
}
m["bvl"] = {
"玻利維亞手語",
1783590,
"sgn-asl",
"Latn", -- when documented
}
m["bvm"] = {
"巴蒙卡語",
34882,
"nic-rnn",
"Latn",
}
m["bvn"] = {
"布那語",
3450516,
"paa-mar",
"Latn",
}
m["bvo"] = {
"Bolgo",
35038,
"alv-bua",
"Latn",
}
m["bvp"] = {
"布芒語",
4997235,
"mkh-pal",
}
m["bvq"] = {
"Birri",
56514,
"csu-bkr",
"Latn",
}
m["bvr"] = {
"布拉拉語",
4998124,
"aus-arn",
"Latn",
}
m["bvt"] = {
"巴蒂語 (印尼)",
4869253,
"poz-cma",
"Latn",
}
m["bvu"] = {
"武吉馬來語",
9230148,
"poz-mly",
"Latn",
}
m["bvv"] = {
"巴尼瓦語",
3515198,
"awd",
"Latn",
}
m["bvw"] = {
"Boga",
56262,
"cdc-cbm",
"Latn",
}
m["bvx"] = {
"巴博萊語",
35180,
"bnt-ngn",
"Latn",
}
m["bvy"] = {
"拜拜語",
16839275,
"phi",
"Latn",
}
m["bvz"] = {
"鮑茲語",
56360,
"paa-egb",
"Latn",
}
m["bwa"] = {
"布瓦圖語",
9232446,
"poz-cln",
"Latn",
}
m["bwb"] = {
"Namosi-Naitasiri-Serua",
3130290,
"poz-pcc",
"Latn",
}
m["bwc"] = {
"Bwile",
3447440,
"bnt-sbi",
"Latn",
}
m["bwd"] = {
"布懷多卡語",
2929111,
"poz-ocw",
"Latn",
}
m["bwe"] = {
"布韋卡倫語",
56994,
"kar",
"Mymr, Latn",
}
m["bwf"] = {
"博塞萊瓦語",
4947229,
"poz-ocw",
"Latn",
}
m["bwg"] = {
"巴爾韋語",
8826802,
"bnt-sna",
"Latn",
}
m["bwh"] = {
"比舒奧語",
34973,
"nic-fru",
"Latn",
}
m["bwi"] = {
"巴尼瓦語",
3501735,
"awd-nwk",
"Latn",
}
m["bwj"] = {
"Láá Láá Bwamu",
11017275,
"nic-bwa",
"Latn",
}
m["bwk"] = {
"包瓦基語",
4873607,
"paa-mal",
"Latn",
}
m["bwl"] = {
"布韋拉語",
5003678,
"bnt-bun",
"Latn",
}
m["bwm"] = {
"比瓦特語",
56352,
"paa-yua",
"Latn",
}
m["bwn"] = {
"唔奈語",
56452,
"hmn",
}
m["bwo"] = {
"席那夏語",
56260,
"omv-gon",
"Latn",
}
m["bwp"] = {
"曼多波巴勞語",
12636155,
"ngf-dum",
"Latn",
}
m["bwq"] = {
"南博博語",
11001714,
"dmn-snb",
"Latn",
}
m["bwr"] = {
"布拉語",
56552,
"cdc-cbm",
"Latn",
}
m["bws"] = {
"本博馬語",
9229429,
"bnt-bun",
"Latn",
}
m["bwt"] = {
"巴福語",
34853,
"bnt-bbo",
"Latn",
}
m["bwu"] = {
"Buli (Ghana)",
35085,
"nic-buk",
"Latn",
}
m["bww"] = {
"布瓦語",
3515058,
"bnt-bta",
"Latn",
}
m["bwx"] = {
"布努語",
56411,
"hmn",
"Latn",
}
m["bwy"] = {
"茨韋布瓦穆語",
11150714,
"nic-bwa",
"Latn",
}
m["bwz"] = {
"布威西語",
35067,
"bnt-sir",
"Latn",
}
m["bxa"] = {
"鮑羅語",
2892068,
"poz-sls",
"Latn",
}
m["bxb"] = {
"Belanda Bor",
56678,
"sdv-lon",
"Latn",
}
m["bxc"] = {
"Molengue",
13345,
"bnt-kel",
"Latn",
}
m["bxd"] = {
"波拉語",
57000,
"tbq-brm",
}
m["bxe"] = {
"Ongota",
36344,
"qfa-unc", -- moribund, no academic consensus on classification; might be an isolate
"Latn",
}
m["bxf"] = {
"比盧爾語",
2903788,
"poz-ocw",
"Latn",
}
m["bxg"] = {
"班加拉語",
34989,
"bnt-bmo",
"Latn",
}
m["bxh"] = {
"布胡圖語",
4986329,
"poz-ocw",
"Latn",
}
m["bxi"] = {
"皮爾拉塔帕語",
10632195,
"aus-kar",
"Latn",
}
m["bxj"] = {
"巴永古語",
10427485,
"aus-psw",
"Latn",
}
m["bxk"] = {
"布克蘇語",
32930,
"bnt-msl",
"Latn",
}
m["bxl"] = {
"賈爾庫南語",
11009787,
"dmn-jje",
"Latn",
}
m["bxn"] = {
"布爾杜納語",
4998313,
"aus-psw",
"Latn",
}
m["bxo"] = {
"巴里坎奇語",
3450802,
"crp",
"Latn",
ancestors = "ha",
}
m["bxp"] = {
"貝比爾語",
34941,
"bnt-btb",
"Latn",
}
m["bxq"] = {
"Beele",
56238,
"cdc-wst",
"Latn",
}
m["bxs"] = {
"布薩姆語",
35189,
"nic-grs",
"Latn",
}
m["bxv"] = {
"貝拉科語",
56796,
"csu-bgr",
"Latn",
}
m["bxw"] = {
"班卡語",
3438402,
"dmn-smg",
"Latn",
}
m["bxz"] = {
"比納哈里語",
4913840,
"paa-mal",
"Latn",
}
m["bya"] = {
"巴拉望巴塔克語",
3450443,
"phi",
"Tagb",
}
m["byb"] = {
"比克亞語",
33257,
"nic-fru",
"Latn",
}
m["byc"] = {
"Ubaghara",
36625,
"nic-ucn",
"Latn",
}
m["byd"] = {
"本雅度語",
11173588,
"day",
"Latn",
}
m["bye"] = {
"波耶語",
7235814,
"paa-sep",
"Latn",
}
m["byf"] = {
"貝特語",
32932,
"nic-ykb",
"Latn",
}
m["byg"] = {
"Baygo",
56836,
"sdv-daj",
"Latn",
}
m["byh"] = {
"Bujhyal",
56317,
"sit-gma",
"Deva",
}
m["byi"] = {
"布尤語",
5003401,
"bnt-nyb",
"Latn",
}
m["byj"] = {
"比納瓦語",
4913807,
"nic-kau",
"Latn",
}
m["byk"] = {
"標話",
4902547,
"qfa-tak",
"Latn", -- also Hani?
}
m["byl"] = {
"巴尤諾語",
3503856,
"paa-baa",
"Latn",
}
m["bym"] = {
"比賈拉語",
8842355,
"aus-pam",
"Latn",
}
m["byn"] = {
"比林語",
56491,
"cus-cen",
"Ethi, Latn",
translit = {Ethi = "Ethi-translit"},
}
m["byo"] = {
"碧約語",
56848,
"tbq-bka",
"Latn, Hani",
sort_key = {Hani = "Hani-sortkey"},
}
m["byp"] = {
"布馬吉語",
4997234,
"nic-ben",
"Latn",
}
m["byq"] = {
"巴賽語",
716647,
"map",
"Latn",
}
m["byr"] = {
"伊普馬語",
3450812,
"ngf-bsi",
"Latn",
}
m["bys"] = {
"布拉克語",
4998097,
"alv-bwj",
"Latn",
}
m["byt"] = {
"扎加瓦語",
35008,
"ssa-sah",
"Latn",
}
m["byv"] = {
"梅敦巴語",
36019,
"bai",
"Latn",
}
m["byw"] = {
"貝拉里雅語",
32961,
"sit-kie",
"Deva",
}
m["byx"] = {
"卡科特語",
3503009,
"paa-bai",
"Latn",
}
m["byz"] = {
"巴納羅語",
56858,
"paa-ram",
"Latn",
}
m["bza"] = {
"班迪語",
34912,
"dmn-msw",
"Latn",
}
m["bzb"] = {
"阿尼迪歐語",
4754487,
"poz-slb",
"Latn",
}
m["bzd"] = {
"布里布里語",
28400,
"cba",
"Latn",
}
m["bze"] = {
"傑納馬博佐語",
10950633,
"dmn-snb",
"Latn",
}
m["bzf"] = {
"博伊肯語",
56829,
"paa-ndu",
"Latn",
}
m["bzg"] = {
"巴布薩語",
716615,
"map",
"Latn",
}
m["bzh"] = {
"Mapos Buang",
2927370,
"poz-ocw",
"Latn",
}
m["bzi"] = {
"畢蘇語",
56852,
"tbq-bis",
"Latn, Thai",
sort_key = {Thai = "Thai-sortkey"},
}
m["bzj"] = {
"伯利茲克里奧爾語",
1363055,
"crp",
"Latn",
ancestors = "en",
}
m["bzk"] = {
"尼加拉瓜克里奧爾語",
3504097,
"crp",
"Latn",
ancestors = "en",
}
m["bzl"] = { -- supposedly also called "Bolano", but I can find no evidence of that
"波阿諾語 (蘇拉威西島)",
4931258,
"poz",
"Latn",
}
m["bzm"] = {
"波朗多語",
35071,
"bnt-bun",
"Latn",
}
m["bzn"] = {
"波阿諾語 (摩鹿加群島)",
4931255,
"poz-cma",
"Latn",
}
m["bzo"] = {
"Bozaba",
4952785,
"bnt-ngn",
"Latn",
}
m["bzp"] = {
"肯貝拉諾語",
12634399,
"ngf-sbh",
"Latn",
}
m["bzq"] = {
"Buli (Indonesia)",
2927952,
"poz-hce",
"Latn",
}
m["bzr"] = {
"比里語",
4087011,
"aus-pam",
"Latn",
}
m["bzs"] = {
"巴西手語",
3436689,
"sgn",
"Latn",
}
m["bzu"] = {
"布爾梅索語",
56746,
"qfa-dis", -- isolate in Glottolog, Wurm and Foley; in East Bird's Head-Sentani fmaily by Ross
"Latn",
}
m["bzv"] = {
"貝貝語",
34977,
"nic-bbe",
"Latn",
}
m["bzw"] = {
"巴薩語",
34898,
"nic-bas",
"Latn",
}
m["bzx"] = {
"Hainyaxo Bozo",
11159536,
"dmn-snb",
"Latn",
}
m["bzy"] = {
"奧班利庫語",
36276,
"nic-ben",
"Latn",
}
m["bzz"] = {
"埃萬特語",
35259,
"nic-tvc",
"Latn",
}
return require("Module:languages").finalizeData(m, "language")
h6vna99vqh1xn5wvdgf6rf6mkmf27jg
Module:Languages/data/3/c
828
1363219
9882819
9854963
2026-08-29T14:07:08Z
TongcyDai
53191
更新語言資料
9882819
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["caa"] = {
"喬爾蒂語",
35177,
"myn",
"Latn",
}
m["cab"] = {
"加里富納語",
35490,
"awd-taa",
"Latn",
ancestors = "crb",
}
m["cac"] = {
"丘赫語",
35233,
"myn",
"Latn",
}
m["cad"] = {
"喀多語",
56756,
"cdd",
"Latn",
}
m["cae"] = {
"Laalaa",
35564,
"alv-cng",
"Latn",
}
m["caf"] = {
"南達凱爾語",
12953426,
"ath-nor",
"Latn",
}
m["cag"] = {
"尼瓦克萊語",
3182557,
"sai-mtc",
"Latn",
}
m["cah"] = {
"Cahuarano",
2933175,
"sai-zap",
"Latn",
}
m["caj"] = {
"Chané",
56721,
"awd",
"Latn",
}
m["cak"] = {
"喀克其奎語",
35115,
"myn",
"Latn",
}
m["cal"] = {
"加羅林語",
28427,
"poz-mic",
"Latn",
}
m["cam"] = {
"卡穆希語",
3009690,
"poz-cln",
"Latn",
}
m["can"] = {
"Chambri",
5069707,
"paa-lse",
"Latn",
}
m["cao"] = {
"Chácobo",
2591202,
"sai-pan",
"Latn",
}
m["cap"] = {
"奇帕亞語",
35235,
"sai-ucp",
"Latn",
}
m["caq"] = {
"卡爾尼科巴語",
35156,
"aav-nic",
"Latn, Deva",
}
m["car"] = {
"加勒比語",
56611,
"sai-gui",
"Latn",
sort_key = {remove_diacritics = c.grave .. c.acute .. c.circ .. "`" .. "'%-%s"},
strip_diacritics = {
remove_diacritics = c.acute,
from = {"â", "ê", "î", "ô", "û", "ŷ"},
to = {"à", "è", "ì", "ò", "ù", "ỳ"}
},
}
m["cas"] = {
"奇馬內語",
35950,
"qfa-dis", -- isolate or in a putative Putative Mosetan-Chonan family
"Latn",
}
m["cav"] = {
"卡維內納語",
524102,
"sai-tac",
"Latn",
}
m["caw"] = {
"卡拉瓦亞語",
266417,
"qfa-mix",
"Latn",
}
m["cax"] = {
"溪吉丹諾語",
1844993,
"qfa-iso", -- isolate or Macro-Jê
"Latn",
}
m["cay"] = {
"卡尤加語",
32967,
"iro-nor",
"Latn",
}
m["caz"] = {
"Canichana",
2936374,
"qfa-dis", -- isolate, unclassified or in a putative Tequiraca-Canichana family
"Latn",
}
m["cbb"] = {
"Cabiyarí",
3450660,
"awd-nwk",
"Latn",
}
m["cbc"] = {
"卡拉帕納語",
924405,
"sai-tuc",
"Latn",
}
m["cbd"] = {
"Carijona",
3446655,
"sai-tar",
"Latn",
}
m["cbg"] = {
"Chimila",
2963680,
"cba",
"Latn",
}
m["cbi"] = {
"查茨語",
2591329,
"sai-bar",
"Latn",
}
m["cbj"] = {
"Ede Cabe",
33112829,
"alv-ede",
"Latn",
}
m["cbk"] = {
"查瓦卡諾語",
33281,
"crp",
"Latn",
ancestors = "es",
strip_diacritics = {remove_diacritics = c.grave .. c.acute .. c.circ .. c.diaer},
sort_key = {
from = {"ch", "ll", "ñ", "r"},
to = {"c" .. p[1], "l" .. p[1], "n" .. p[1], "r" .. p[1]}
},
standard_chars = "AaBbCcDdEeFfGgHhIiJjKkLlMmNnÑñOoPpQqRrSsTtUuVvWwXxYyZz" .. c.punc,
}
m["cbl"] = {
"Bualkhaw Chin",
9229830,
"tbq-kuk",
"Latn",
}
m["cbn"] = {
"涅固爾語",
116849,
"mkh-mnc",
"Thai",
ancestors = "omx",
sort_key = "Thai-sortkey",
}
m["cbo"] = {
"Izora",
3915454,
"nic-jer",
"Latn",
}
m["cbq"] = {
"Shuba",
62603062,
"nic-knj",
"Latn",
}
m["cbr"] = {
"Cashibo-Cacataibo",
5359560,
"sai-pan",
"Latn",
}
m["cbs"] = {
"嘉西納瓦語",
2591230,
"sai-pan",
"Latn",
}
m["cbt"] = {
"Chayahuita",
1526525,
"sai-cah",
"Latn",
}
m["cbu"] = {
"Candoshi-Shapra",
642843,
"qfa-dis", -- isolate or related to extinct Chirino; Kaufman (2007) puts it in Saparo-Yawan, Jolkesky (2016) as
-- Macro-Arawakan
"Latn",
}
m["cbv"] = {
"Cacua",
3192052,
"sai-nad",
"Latn",
ancestors = "mbr",
}
m["cbw"] = {
"Kinabalian",
6410324,
"phi",
"Latn",
}
m["cby"] = {
"Carabayo",
3441762,
"sai-tyu",
"Latn",
}
m["ccc"] = {
"查米庫羅語",
2155119,
"awd",
"Latn",
}
m["ccd"] = {
"Cafundó",
3331506,
"roa-gap",
"Latn",
ancestors = "pt",
}
m["cce"] = {
"朝比語",
3437616,
"bnt-bso",
"Latn",
}
m["ccg"] = {
"Chamba Daka",
33120805,
"nic-dak",
"Latn",
}
m["cch"] = {
"阿燦語",
34794,
"nic-kne",
"Latn",
}
m["ccj"] = {
"Kasanga",
35542,
"alv-nyn",
"Latn",
}
m["ccl"] = {
"Cutchi-Swahili",
5196729,
"crp",
"Latn",
ancestors = "sw",
}
m["ccm"] = {
"馬六甲克里奧爾馬來語",
12636092,
"crp",
"Latn",
ancestors = "ms",
}
m["cco"] = {
"科馬爾特佩克-奇南特克語",
2963735,
"omq-chi",
"Latn",
}
m["ccp"] = {
"查克馬語",
32952,
"inc-bas",
"Cakm, Beng, Latn",
ancestors = "inc-obn",
translit = {
Cakm = "Cakm-translit",
--Beng = "Beng-translit",
},
}
m["ccr"] = {
"Cacaopera",
3438338,
"nai-min",
"Latn",
}
m["cda"] = {
"卓尼語",
2964447,
"sit-tib",
}
m["cde"] = {
"Chenchu",
32981,
"dra-tel",
"Telu",
}
m["cdf"] = {
"Chiru",
5102016,
"tbq-kuk",
"Latn, Beng",
}
m["cdh"] = {
"昌貝阿里語",
12953424,
"him",
"Deva, Takr",
translit = {
Deva = "hi-translit"
},
}
m["cdi"] = {
"楚德里語",
5103788,
"inc-bhi",
"Gujr",
}
m["cdj"] = {
"楚拉希語",
12629039,
"him",
"Deva, Takr",
translit = {
Deva = "hi-translit"
},
}
m["cdm"] = {
"切彭語",
5091700,
"sit-gma",
"Deva",
}
m["cdn"] = {
"Chaudangsi",
5088056,
"sit-alm",
}
m["cdo"] = {
"閩東語",
36455,
"zhx-com",
"Hants, Latn",
generate_forms = "zh-generateforms",
translit = "zh-translit",
sort_key = "Hani-sortkey",
}
m["cdr"] = {
"Cinda-Regi-Tiyal",
35596,
"nic-kmk",
"Latn",
}
m["cds"] = {
"乍得手語",
10322099,
"sgn-asl",
"Latn", -- when documented
}
m["cdy"] = {
"茶洞語",
926742,
"qfa-kms",
}
m["cdz"] = {
"Koda",
6425038,
"mun",
"Beng",
}
m["cea"] = {
"下奇黑利斯語",
6693377,
"sal",
"Latn",
}
m["ceb"] = {
"宿霧語",
33239,
"phi",
"Latn, Tglg",
translit = {
Tglg = "ceb-translit"
},
override_translit = true,
strip_diacritics = {
Latn = {
remove_diacritics = c.grave .. c.acute .. c.circ
}
},
sort_key = {
Latn = "tl-sortkey",
},
standard_chars = {
Latn = "AaBbKkDdEeGgHhIiLlMmNnOoPpRrSsTtUuWwYy",
c.punc
},
}
m["ceg"] = {
"沙馬可可語",
3436637,
"sai-zam",
"Latn",
}
m["cen"] = {
"Cen",
12628777,
"nic-plc",
"Latn",
ancestors = "izr",
}
m["cet"] = {
"Centúúm",
33608,
"qfa-iso", -- northeastern Nigeria
"Latn",
}
m["cfa"] = {
"Dijim-Bwilim",
3438350,
"alv-wjk",
"Latn",
}
m["cfd"] = {
"Cara",
35048,
"nic-beo",
"Latn",
}
m["cfg"] = {
"Como Karim",
35304,
"nic-jkn",
"Latn",
}
m["cfm"] = {
"法蘭欽語",
56815,
"tbq-kuk",
"Beng, Latn",
}
m["cga"] = {
"Changriwa",
5072105,
"paa-yua",
"Latn",
}
m["cgc"] = {
"卡加揚語",
6346422,
"mno",
"Latn",
}
m["cgg"] = {
"奇加語",
3270727,
"bnt-nyg",
"Latn",
}
m["cgk"] = {
"喬孔卡語",
56604,
"sit-tib",
"Tibt",
ancestors = "xct",
override_translit = true,
-- Tibt translit, display_text, strip_diacritics, sort_key in [[Module:scripts/data]]
}
m["chb"] = {
"奇布查語",
2356431,
"cba",
"Latn",
}
m["chc"] = {
"卡托巴語",
5051602,
"nai-cat",
"Latn",
}
m["chd"] = {
"高地瓦哈卡瓊塔爾語",
2964457,
"nai-tqn",
"Latn",
}
m["chf"] = {
"塔巴斯科瓊塔爾語",
35175,
"myn",
"Latn",
}
m["chg"] = {
"察合臺語",
36831,
"trk-kar",
"Arab, Ougr",
ancestors = "zkh",
strip_diacritics = {
remove_diacritics = c.kashida .. c.fathatan .. c.dammatan .. c.kasratan .. c.fatha .. c.damma .. c.kasra .. c.shadda .. c.sukun .. c.superalef,
from = {u(0x0671)},
to = {u(0x0627)}
},
translit = {
Arab = "chg-translit",
Ougr = "Ougr-translit",
},
}
m["chh"] = {
"奇努克語",
6693380,
"nai-ckn",
"Latn",
}
m["chj"] = {
"奧希特蘭奇南特克語",
5100110,
"omq-chi",
"Latn",
}
m["chk"] = {
"楚克語",
33161,
"poz-mic",
"Latn",
}
m["chl"] = {
"卡維拉語",
56438,
"azc-cup",
"Latn",
strip_diacritics = {remove_diacritics = c.acute .. c.macron},
}
-- chm "Mari" is not recognized as a language, but it is a family code
m["chn"] = {
"契努克語",
35173,
"crp",
"Latn, Dupl",
ancestors = "chh, nuk",
}
m["cho"] = {
"喬克托語",
32979,
"nai-mus",
"Latn",
sort_key = {remove_diacritics = c.macronbelow .. "-"},
strip_diacritics = {remove_diacritics = c.acute .. c.dotbelow},
}
m["chp"] = {
"契帕瓦語",
27692,
"ath-nor",
"Latn, Cans",
}
m["chq"] = {
"基奧基特佩克奇南特克語",
5758709,
"omq-chi",
"Latn",
}
m["chr"] = {
"切羅基語",
33388,
"iro",
"Cher",
translit = "Cher-translit",
}
m["cht"] = {
"Cholón",
2591243,
"qfa-unc", -- poorly attested; possibly in a Hibito-Cholon or Cholonan family
"Latn",
}
m["chw"] = {
"楚阿博語",
5118412,
"bnt-mak",
"Latn",
}
m["chx"] = {
"Chantyal",
4926344,
"sit-tam",
"Deva",
}
m["chy"] = {
"夏延語",
33265,
"alg",
"Latn",
sort_key = {remove_diacritics = c.grave .. c.acute .. c.macron .. c.dotabove .. "-"},
standard_chars = "AaÁáÀàĀāȦȧEeÉéÈèĒēĖėHhKkMmNnOoÓóÒòŌōȮȯPpSsŠšTtVvXx" .. c.punc, --umlaut and circumflex not allowed
}
m["chz"] = {
"奧蘇馬辛奇南特克語",
5100111,
"omq-chi",
"Latn",
}
m["cia"] = {
"吉阿吉阿語",
35284,
"poz-mun",
"Hang, Latn, Arab",
}
m["cib"] = {
"Ci Gbe",
12952445,
"alv-gbe",
"Latn",
}
m["cic"] = {
"奇卡索語",
33192,
"nai-mus",
"Latn",
}
m["cid"] = {
"Chimariko",
1294251,
"qfa-iso", -- possibly Hokan
"Latn",
}
m["cie"] = {
"Cineni",
56243,
"cdc-cbm",
"Latn",
}
m["cih"] = {
"奇納里語",
11855245,
"inc",
"Deva",
ancestors = "sa",
}
m["cik"] = {
"奇特庫利金瑙里語",
15615982,
"sit-kin",
}
m["cim"] = {
"辛布里語",
37053,
"gmw-hgm",
"Latn",
ancestors = "bar",
sort_key = {remove_diacritics = c.grave .. c.acute .. c.circ .. c.diaer .. c.ringabove .. c.caron},
}
m["cin"] = {
"粗腰語",
5121095,
"tup",
"Latn",
}
m["cip"] = {
"恰帕內克語",
3364475,
"omq",
"Latn",
}
m["cir"] = {
"Tiri",
7862281,
"poz-cln",
"Latn",
}
m["ciy"] = {
"Chaima",
12628867,
"sai-ven",
"Latn",
}
m["cja"] = {
"西占語",
12645578,
"cmc",
"Latn, Arab, Khmr, Cham", -- Western Cham script is not yet available. Also, Arabic script is missing some glyphs.
}
m["cje"] = {
"朱魯語",
2967321,
"cmc",
"Latn",
}
m["cjh"] = {
"上奇黑利斯語",
2962074,
"sal",
"Latn",
}
m["cji"] = {
"查馬拉爾語",
56567,
"cau-and",
"Cyrl",
translit = "cau-nec-translit",
override_translit = true,
display_text = s["cau-Cyrl-displaytext"],
strip_diacritics = s["cau-Cyrl-stripdiacritics"],
}
m["cjk"] = {
"Chokwe",
2422065,
"bnt-clu",
"Latn",
}
m["cjm"] = {
"東占語",
2948019,
"cmc",
"Latn, Cham",
}
m["cjn"] = {
"Chenapian",
5091044,
"paa-sep",
"Latn",
}
m["cjo"] = {
"帕胡納爾-阿舍寧卡語",
3450481,
"awd",
"Latn",
}
m["cjp"] = {
"卡貝卡語",
27878,
"cba",
"Latn",
}
m["cjs"] = {
"紹爾語",
34139,
"trk-ssb",
"Cyrl",
}
m["cjv"] = {
"Chuave",
5115226,
"ngf-sim",
"Latn",
}
m["cjy"] = {
"晉語",
56479,
"zhx",
"Hants",
ancestors = "ltc",
generate_forms = "zh-generateforms",
translit = "zh-translit",
sort_key = "Hani-sortkey",
}
m["ckb"] = {
"中庫爾德語",
36811,
"ku",
"Arab",
translit = "ckb-translit",
strip_diacritics = {remove_diacritics = c.kasra .. c.sukun},
}
m["ckh"] = {
"Chak",
12628870,
"sit-luu",
"Latn",
ancestors = "kdv",
}
m["ckl"] = {
"Cibak",
56279,
"cdc-cbm",
"Latn",
}
m["ckn"] = {
"Kaang Chin",
6343432,
"tbq-kuk",
"Latn",
}
m["cko"] = {
"阿努福語",
34845,
"alv-ctn",
"Latn",
}
m["ckq"] = {
"Kajakse",
3440422,
"cdc-est",
"Latn",
}
m["ckr"] = {
"凱拉克語",
3503002,
"paa-bai",
"Latn",
}
m["cks"] = {
"塔約語",
1133089,
"crp",
"Latn",
ancestors = "fr",
sort_key = s["roa-oil-sortkey"],
}
m["ckt"] = {
"楚科奇語",
33170,
"qfa-ckn",
"Cyrl, Latn", -- Latn is obsolete
strip_diacritics = {
from = {"['’]"},
to = {"ʼ"}
},
sort_key = {
from = {"ё", "ӄ", "ԓ", "ӈ"},
to = {"е" .. p[1], "к" .. p[1], "л" .. p[1], "н" .. p[1]}
},
}
m["cku"] = {
"科阿薩提語",
35162,
"nai-mus",
"Latn",
}
m["ckv"] = {
"噶瑪蘭語",
716627,
"map",
"Latn",
}
m["ckx"] = {
"Caka",
5018037,
"nic-tvc",
"Latn",
}
m["cky"] = {
"Cakfem-Mushere",
3441199,
"cdc-wst",
"Latn",
}
m["ckz"] = {
"Cakchiquel-Quiché Mixed Language",
5054550,
"qfa-mix",
"Latn",
ancestors = "cak, quc"
}
m["cla"] = {
"Ron",
3440432,
"cdc-wst",
"Latn",
}
m["clc"] = {
"奇爾科廷語",
28535,
"ath-nor",
"Latn",
}
m["cld"] = {
"迦勒底新亞拉姆語",
33236,
"sem-are",
"Syrc",
strip_diacritics = "Syrc-stripdiacritics",
}
m["cle"] = {
"萊勞奇南特克語",
6509365,
"omq-chi",
"Latn",
}
m["clh"] = {
"Chilisso",
3250629,
"inc-koh",
"Aran",
}
m["cli"] = {
"查卡里語",
35206,
"nic-gnw",
"Latn",
}
m["clj"] = {
"Laitu Chin",
6474196,
"tbq-kuk",
}
m["clk"] = {
"義都語",
56412,
"sit-gsi",
"Tibt, Deva",
override_translit = true,
-- Tibt translit, display_text, strip_diacritics, sort_key in [[Module:scripts/data]]
}
m["cll"] = {
"查拉語",
35190,
"nic-gne",
"Latn",
}
m["clm"] = {
"克拉勒姆語",
33404,
"sal",
"Latn",
}
m["clo"] = {
"低地瓦哈卡瓊塔爾語",
2964450,
"nai-tqn",
"Latn",
}
m["clt"] = {
"勞圖欽語",
6502107,
"tbq-kuk",
"Latn",
}
m["clu"] = {
"卡魯亞農語",
32964,
"phi",
"Latn",
}
m["clw"] = {
"楚利姆語",
33125,
"trk-ssb",
"Latn, Cyrl",
}
m["cly"] = {
"東部高地查蒂諾語",
12642078,
"omq-cha",
"Latn",
}
m["cma"] = {
"Maa",
12953680,
"mkh-ban",
"Latn",
}
m["cme"] = {
"基爾馬語",
35074,
"nic-gur",
"Latn",
}
m["cmg"] = {
"古典蒙古語",
5128303,
"xgn-cen",
"Mong, Soyo, Zanb",
-- Mong translit, display_text and strip_diacritics in [[Module:scripts/data]]
}
m["cmi"] = {
"Emberá-Chamí",
3052042,
"sai-chc",
"Latn",
}
m["cml"] = {
"占巴拉宜安語",
5027893,
"poz-ssw",
"Latn",
}
m["cmm"] = {
"Michigamea",
12636809,
"sio-msv",
"Latn",
}
m["cmn"] = {
"官話",
9192,
"zhx-man",
"Hants, Latn, Bopo, Brai",
wikimedia_codes = "zh",
generate_forms = "zh-generateforms",
translit = {
Hani = "zh-translit",
Bopo = "zh-translit",
},
sort_key = {
Hani = "Hani-sortkey",
Latn = {
from = {
-- Sort terms with tone numbers immediately after equivalent terms with diacritics.
"[aeiouv][" .. c.circ .. c.diaer .. "]?[nr]?g?[0-5]",
-- Add temporary breaks between syllables.
"([aeiouvmn][" .. c.circ .. c.diaer .. "]?[" .. c.macron .. c.acute .. c.caron .. c.grave .. "]?n?ŋ?g?r?)([bpmfdtnlgkhjqxzcsywrv']h?[aeiouvmn ])", p[1] .. "([ngr])$", p[1] .. "([ngr][%s%-'" .. p[1] .. "])",
-- Substitute diacritics for syllable-final tone numbers, and add tone 0 where necessary.
c.macron, c.acute, c.caron, c.grave, "([1-4])([^%s%p" .. p[1] .. "]+)", "([^0-5])%f[%z%s%p" .. p[1] .. "]",
-- Substitute "v" shorthand for "ü" for a temporary placeholder, so that the (very rare) "v" initial is not affected by the later shorthand substitutions.
"([^ " .. p[1] .. "])v",
-- Remove temporary breaks.
p[1],
-- Substitute shorthands for full forms, and sort them immediately after equivalent terms.
"%S*[csz]" .. c.circ .. "%S*", "%S*[ŋ" .. p[2] .. "]%S*", "ĉ", "ŝ", "ŋ", p[2], "ẑ",
-- "ê" comes after "e", "ü" comes after "u" and apostrophes are removed (as their function is replaced by tone numbers).
"[" .. c.circ .. c.diaer .. "]", "'",
-- Sort numbered tone 5 after tone 0.
"5!"
},
to = {
"%0!",
"%1" .. p[1] .. "%2", "%1", "%1",
"1", "2", "3", "4", "%2%1", "%10",
"%1" .. p[2],
"",
"%0\"", "%0\"", "ch", "sh", "ng", "ü", "zh",
p[1], "",
"0!!"
}
},
},
}
m["cmo"] = {
"中墨儂語",
33369881,
"mkh-ban",
"Khmr, Latn",
}
m["cmr"] = {
"Mro Chin",
16889978,
"tbq-kuk",
}
m["cms"] = {
"梅薩比語",
36383,
"ine",
"Polyt",
translit = "cms-translit",
-- Polyt translit, display_text, strip_diacritics, sort_key in [[Module:scripts/data]]
}
m["cmt"] = {
"Camtho",
10441336,
"crp",
"Latn",
ancestors = "fly, zu"
}
m["cna"] = {
"羌塘語",
12952322,
"sit-lab",
"Tibt",
override_translit = true,
-- Tibt translit, display_text, strip_diacritics, sort_key in [[Module:scripts/data]]
}
m["cnb"] = {
"Chinbon Chin",
12952327,
"tbq-kuk",
"Latn",
}
m["cnc"] = {
"貢語 (越南)",
5202780,
"tbq-bis",
"Latn",
}
m["cng"] = {
"北羌語",
56559,
"sit-qia",
"Latn",
}
m["cnh"] = {
"哈卡欽語",
3250286,
"tbq-kuk",
"Latn, Mymr",
}
m["cni"] = {
"亞夏尼加語",
3437230,
"awd",
"Latn",
}
m["cnk"] = {
"庫米欽語",
56308,
"tbq-kuk",
"Latn",
}
m["cnl"] = {
"拉拉納奇南特克語",
12953437,
"omq-chi",
"Latn",
}
m["cno"] = {
"Con",
3440883,
"mkh-pal",
}
m["cnp"] = {
"北部平話",
84302463,
"zhx-pin",
"Hants",
generate_forms = "zh-generateforms",
sort_key = "Hani-sortkey",
}
m["cns"] = {
"中阿斯馬特語",
11732048,
"ngf-asm",
"Latn",
}
m["cnt"] = {
"特佩托圖特拉奇南特克語",
5100113,
"omq-chi",
"Latn",
}
m["cnu"] = {
"謝努瓦語",
33276,
"ber",
"Latn",
}
m["cnw"] = {
"Ngawn Chin",
6583675,
"tbq-kuk",
}
m["cnx"] = {
"中古康沃爾語",
12642603,
"cel-brs",
"Latn",
ancestors = "oco",
}
m["coa"] = {
"科科斯馬來語",
3441699,
"crp",
"Latn",
ancestors = "ms",
}
m["cob"] = {
"奇科穆塞爾特克語",
3307204,
"myn",
"Latn",
}
m["coc"] = {
"科科帕語",
33044,
"nai-yuc",
"Latn",
}
m["cod"] = {
"科卡馬語",
33317,
"tup",
"Latn",
}
m["coe"] = {
"Koreguaje",
3198924,
"sai-tuc",
"Latn",
}
m["cof"] = {
"薩菲吉語",
2567055,
"sai-bar",
"Latn",
}
m["cog"] = {
"仲語",
3914630,
"mkh-pea",
"Thai, Khmr",
sort_key = {
Thai = "Thai-sortkey"
},
}
m["coh"] = {
"齊瓊依-齊基哈納-奇考瑪語",
12629011,
"bnt-mij",
"Latn",
}
m["coj"] = {
"Cochimi",
3915551,
"nai-yuc",
"Latn",
}
m["cok"] = {
"聖特雷莎科拉語",
12641754,
"azc",
"Latn",
}
m["col"] = {
"哥倫比亞-韋納奇語",
3324744,
"sal",
"Latn",
}
m["com"] = {
"科曼奇語",
32972,
"azc-num",
"Latn",
}
m["con"] = {
"科梵語",
2669254,
"qfa-iso",
"Latn",
}
m["coo"] = {
"科莫克斯語",
13583746,
"sal",
"Latn",
}
m["cop"] = {
"科普特語",
36155,
"egx",
"Copt",
translit = "Copt-translit",
ancestors = "egx-dem",
strip_diacritics = {remove_diacritics = c.grave .. c.macron .. c.overline .. c.diaer .. "ˋ"},
sort_key = "Copt-sortkey",
}
m["coq"] = {
"Coquille",
12953452,
"ath-pco",
"Latn",
}
m["cot"] = {
"Caquinte",
3915557,
"awd",
"Latn",
}
m["cou"] = {
"Wamey",
36935,
"alv-ten",
"Latn",
}
m["cov"] = {
"草苗語",
2936935,
"qfa-tak",
}
m["cow"] = {
"考利茲語",
3001877,
"sal",
"Latn",
}
m["cox"] = {
"Nanti",
15342275,
"awd",
"Latn",
}
m["coy"] = {
"Coyaima",
56450,
"sai-car",
"Latn",
}
m["coz"] = {
"喬喬特克語",
2964262,
"omq-pop",
"Latn",
}
m["cpa"] = {
"帕蘭特拉奇南特克語",
5100112,
"omq-chi",
"Latn",
}
m["cpb"] = {
"Ucayali-Yurúa Ashéninka",
3501858,
"awd",
"Latn",
}
m["cpc"] = {
"Ajyíninka Apurucayali",
3327405,
"awd",
"Latn",
}
m["cpg"] = {
"卡帕多細亞希臘語",
853414,
"grk",
"Grek, Arab",
ancestors = "gkm",
translit = {
Grek = "el-translit",
},
-- Grek display_text, strip_diacritics, sort_key in [[Module:scripts/data]]
}
m["cpi"] = {
"洋涇浜英語",
3435078,
"crp",
"Latn, Hant",
ancestors = "en",
sort_key = {
Hant = "Hani-sortkey"
},
}
m["cpn"] = {
"Cherepon",
35181,
"alv-gng",
"Latn",
}
m["cpo"] = {
"Kpee",
6435722,
"dmn-jje",
}
m["cps"] = {
"卡皮塞尼奧語",
2937525,
"phi",
"Latn",
}
m["cpu"] = {
"Pichis Ashéninka",
7190661,
"awd",
"Latn",
}
m["cpx"] = {
"莆仙語",
56583,
"zhx-com",
"Hants",
generate_forms = "zh-generateforms",
sort_key = "Hani-sortkey",
}
m["cpy"] = {
"South Ucayali Ashéninka",
3501868,
"awd",
"Latn",
}
m["cqd"] = {
"川黔滇苗語",
121627627,
"hmn",
"Latn, Plrd",
}
m["cra"] = {
"Chara",
5073694,
"omv",
"Latn",
}
m["crb"] = {
"Island Carib",
3450735,
"awd-taa",
"Latn",
}
m["crc"] = {
"Lonwolwol",
3259216,
"poz-vnc",
"Latn",
}
m["crd"] = {
"Coeur d'Alene",
32915,
"sal",
"Latn",
}
m["crf"] = {
"卡拉曼塔語",
3504195,
"sai-chc",
"Latn",
}
m["crg"] = {
"米奇夫語",
13315,
"qfa-mix",
"Latn",
ancestors = "cr, fr",
}
m["crh"] = {
"克里米亞韃靼語",
33357,
"trk-kcu",
"Latn, Cyrl",
translit = {
Cyrl = "crh-translit",
},
dotted_dotless_i = true,
sort_key = {
Latn = {
from = {
"[ıi]" .. c.breve, -- Convert ĭ into PUA so that the decomposed form does not get caught by the next step. Also cover decomposed forms with ı and i, as decomposed Ĭ is converted to ı + ̆ due to the dotted dotless I logic).
"i", -- Ensure "i" comes after "ı".
"â", "ç", "ğ", "ı", p[3], "ñ", "ö", "ş", "ü"
},
to = {
p[3],
"i" .. p[1],
"a", "c" .. p[1], "g" .. p[1], "i", "i" .. p[2], "n" .. p[1], "o" .. p[1], "s" .. p[1], "u" .. p[1],
}
},
Cyrl = {
from = {"гъ", "ё", "къ", "нъ", "дж"},
to = {"г" .. p[1], "е" .. p[1], "к" .. p[1], "н" .. p[1], "ч" .. p[1]}
},
},
}
m["cri"] = {
"聖多美語",
36536,
"crp",
"Latn",
ancestors = "pt",
}
m["crj"] = {
"南部東克里語",
12953464,
"alg",
"Latn, Cans",
ancestors = "cr",
translit = {
Cans = "cr-translit"
},
}
m["crk"] = {
"平原克里語",
56699,
"alg",
"Latn, Cans",
ancestors = "cr",
}
m["crl"] = {
"北部東克里語",
12642195,
"alg",
"Latn, Cans",
ancestors = "cr",
translit = {
Cans = "cr-translit"
},
}
m["crm"] = {
"穆斯克里語",
3446671,
"alg",
"Latn, Cans",
ancestors = "cr",
}
m["crn"] = {
"科拉語",
12953454,
"azc",
"Latn",
}
m["cro"] = {
"克勞語",
1207611,
"sio-mor",
"Latn",
}
m["crq"] = {
"Iyo'wujwa Chorote",
3540927,
"sai-mtc",
"Latn",
}
m["crr"] = {
"卡羅來納阿爾岡昆語",
16113723,
"alg-eas",
"Latn",
}
m["crs"] = {
"塞舌爾克里奧爾語",
34015,
"crp",
"Latn",
ancestors = "fr",
sort_key = s["roa-oil-sortkey"],
}
m["crt"] = {
"Iyojwa'ja Chorote",
3504118,
"sai-mtc",
"Latn",
}
m["crv"] = {
"Chaura",
2605680,
"aav-nic",
"Latn",
}
m["crw"] = {
"遮羅語",
5105629,
"mkh-ban",
"Latn",
}
m["crx"] = {
"達凱爾語",
12953431,
"ath-nor",
"Latn, Cans",
}
m["cry"] = {
"Cori",
35204,
"nic-plc",
"Latn",
}
m["crz"] = {
"Cruzeño",
2967636,
"nai-chu",
"Latn",
}
m["csa"] = {
"奇爾特佩克奇南特克語",
12953435,
"omq-chi",
"Latn",
}
m["csb"] = {
"卡舒比語",
33690,
"zlw-pom",
"Latn",
}
m["csc"] = {
"加泰羅尼亞手語",
35768,
"sgn",
"Latn", -- when documented
}
m["csd"] = {
"清邁手語",
5095211,
"sgn",
}
m["cse"] = {
"捷克手語",
5201809,
"sgn",
"Latn", -- when documented
}
m["csf"] = {
"古巴手語",
5192046,
"sgn",
"Latn", -- when documented
}
m["csg"] = {
"智利手語",
3322112,
"sgn",
"Latn", -- when documented
}
m["csh"] = {
"Asho Chin",
12627282,
"tbq-kuk",
"Latn, Mymr",
}
m["csi"] = {
"海岸米沃克語",
2981109,
"nai-utn",
"Latn",
}
m["csj"] = {
"Songlai Chin",
7561280,
"tbq-kuk",
}
m["csk"] = {
"Jola-Kasa",
3446622,
"alv-jol",
"Latn",
}
m["csl"] = {
"中國手語",
1094190,
"sgn",
}
m["csm"] = {
"中部山地米沃克語",
2944443,
"nai-utn",
"Latn",
}
m["csn"] = {
"哥倫比亞手語",
2748229,
"sgn",
"Latn", -- when documented
}
m["cso"] = {
"索奇亞帕姆奇南特克語",
7550388,
"omq-chi",
"Latn",
}
m["csp"] = {
"南部平話",
84302019,
"zhx-pin",
"Hants",
generate_forms = "zh-generateforms",
translit = "zh-translit",
sort_key = "Hani-sortkey",
}
m["csq"] = {
"克羅地亞手語",
3507506,
"sgn",
}
m["csr"] = {
"哥斯達黎加手語",
5174901,
"sgn-asl",
"Latn", -- when documented
}
m["css"] = {
"南奧龍尼語",
25559664,
"nai-utn",
"Latn",
}
m["cst"] = {
"北奧龍尼語",
25559666,
"nai-utn",
"Latn",
}
m["csv"] = {
"Sumtu Chin",
7638087,
"tbq-kuk",
}
m["csw"] = {
"沼澤克里語",
56696,
"alg",
"Latn, Cans",
ancestors = "cr",
}
m["csx"] = {
"Cambodian Sign Language",
50934287,
"sgn",
}
m["csy"] = {
"Siyin Chin",
7533375,
"tbq-kuk",
}
m["csz"] = {
"Coos",
3126783,
"nai-coo",
"Latn",
}
m["cta"] = {
"塔塔爾特佩克查蒂諾語",
7687853,
"omq-cha",
"Latn",
}
m["ctc"] = {
"Chetco-Tolowa",
12628946,
"ath-pco",
"Latn",
}
m["ctd"] = {
"梯頂語",
56357,
"tbq-kuk",
"Latn, Pauc",
}
m["cte"] = {
"特皮納帕奇南特克語",
12953443,
"omq-chi",
"Latn",
}
m["ctg"] = {
"吉大港語",
33173,
"inc-bas",
"Beng",
ancestors = "inc-obn",
}
m["cth"] = {
"Thaiphum Chin",
16912048,
"tbq-kuk",
}
m["ctl"] = {
"特拉科亞津特佩克奇南特克語",
12643657,
"omq-chi",
"Latn",
}
m["ctm"] = {
"奇蒂馬查語",
1294227,
"qfa-iso", -- recently proposed to be in the Totozoquean family
"Latn",
}
m["ctn"] = {
"Chhintange",
32994,
"sit-kie",
"Deva",
}
m["cto"] = {
"Emberá-Catío",
3052039,
"sai-chc",
"Latn",
}
m["ctp"] = {
"西部高地查蒂諾語",
32861734,
"omq-cha",
"Latn",
strip_diacritics = {remove_diacritics = "¹²³⁴⁵"},
sort_key = {remove_diacritics = c.acute},
}
m["cts"] = {
"北卡坦端內斯比科拉諾語",
7130477,
"phi",
"Latn",
}
m["ctt"] = {
"Wayanad Chetti",
7975850,
"dra-mal",
"Taml",
}
m["ctu"] = {
"喬爾語",
35179,
"myn",
"Latn",
}
m["ctz"] = {
"薩卡特佩克查蒂諾語",
8063754,
"omq-cha",
"Latn",
}
m["cua"] = {
"戈語",
3441115,
"mkh-ban",
"Latn",
}
m["cub"] = {
"庫貝歐語",
3006705,
"sai-tuc",
"Latn",
}
m["cuc"] = {
"尤斯拉奇南特克語",
7901979,
"omq-chi",
"Latn",
}
m["cug"] = {
"Cung",
35194,
"nic-bbe",
"Latn",
}
m["cuh"] = {
"楚卡語",
12952344,
"bnt-kka",
"Latn",
}
m["cui"] = {
"奎巴語",
2980421,
"sai-guh",
"Latn",
}
m["cuj"] = {
"Mashco Piro",
3446596,
"awd",
"Latn",
}
m["cuk"] = {
"庫那語",
12953659,
"cba",
"Latn",
}
m["cul"] = {
"Culina",
2475442,
"auf",
"Latn",
}
m["cuo"] = {
"庫馬納戈托語",
5193784,
"sai-cpc",
"Latn",
}
m["cup"] = {
"庫佩諾語",
143130,
"azc-cup",
"Latn",
}
m["cuq"] = {
"仡隆語",
2475478,
"qfa-lic",
"Latn",
}
m["cur"] = {
"Chhulung",
5116126,
"sit-kie",
"Deva",
}
m["cut"] = {
"特烏蒂拉奎卡特克語",
12953453,
"omq-cui",
"Latn",
}
m["cuu"] = {
"傣雅語",
3441122,
"qfa-tak",
"Latn",
}
m["cuv"] = {
"喬沃克語",
3515056,
"cdc-cbm",
"Latn",
}
m["cuw"] = {
"楚克瓦語",
12629033,
"sit-kic",
}
m["cux"] = {
"特佩烏希拉奎卡特克語",
20527242,
"omq-cui",
"Latn",
}
m["cuy"] = {
"Cuitlatec",
2030998,
"qfa-iso",
"Latn",
}
m["cvg"] = {
"Chug",
47683644,
"sit-khc",
"Tibt, Latn",
-- Tibt translit, display_text, strip_diacritics, sort_key in [[Module:scripts/data]]
-- (NOTE: formerly not present, probably an accidental omission)
}
m["cvn"] = {
"國家山谷奇南特克語",
12953442,
"omq-chi",
"Latn",
}
m["cwa"] = {
"卡布瓦語",
6344537,
"bnt-lok",
"Latn",
}
m["cwb"] = {
"Maindo",
11002891,
"bnt-mak",
"Latn",
ancestors = "chw",
}
m["cwd"] = {
"森林克里語",
56305,
"alg",
"Latn, Cans",
ancestors = "cr",
}
m["cwe"] = {
"奎雷語",
779632,
"bnt-ruv",
"Latn",
}
m["cwg"] = {
"徹翁語",
646718,
"mkh-asl",
"Latn",
}
m["cwt"] = {
"Kuwaataay",
35699,
"alv-jol",
"Latn",
}
m["cya"] = {
"諾帕拉查蒂諾語",
15616302,
"omq-cha",
"Latn",
}
m["cyb"] = {
"卡尤巴巴語",
3183382,
"qfa-iso",
"Latn",
}
m["cyo"] = {
"庫約農語",
33153,
"phi",
"Latn",
}
m["czh"] = {
"徽語",
56546,
"zhx",
"Hants", -- ?
ancestors = "ltc",
generate_forms = "zh-generateforms",
sort_key = "Hani-sortkey",
}
m["czk"] = {
"Knaanic",
56384,
"zlw",
"Hebr",
ancestors = "zlw-ocs",
-- Hebr display_text, strip_diacritics, sort_key in [[Module:scripts/data]]
}
m["czn"] = {
"森松特佩克查蒂諾語",
603106,
"omq-cha",
"Latn",
}
m["czo"] = {
"閩中語",
56435,
"zhx-inm",
"Hants",
generate_forms = "zh-generateforms",
sort_key = "Hani-sortkey",
}
m["czt"] = {
"佐通語",
8074599,
"tbq-kuk",
"Latn",
}
return require("Module:languages").finalizeData(m, "language")
ls3is22l2l1r3rxs7jyf6cdjmcuc7vp
Module:Languages/data/3/d
828
1363220
9882726
9854966
2026-08-29T12:40:57Z
TongcyDai
53191
更新語言資料
9882726
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["daa"] = {
"Dangaléat",
942591,
"cdc-est",
"Latn",
}
m["dac"] = {
"丹比語",
12629491,
"poz-ocw",
"Latn",
}
m["dad"] = {
"馬里克語",
6763404,
"poz-ocw",
"Latn",
}
m["dae"] = {
"Duupa",
35263,
"alv-dur",
"Latn",
}
m["dag"] = {
"達加巴尼語",
32238,
"nic-dag",
"Latn",
}
m["dah"] = {
"Gwahatike",
5623246,
"ngf-war",
"Latn",
}
m["dai"] = {
"Day",
35163,
"alv-mbd",
"Latn",
}
m["daj"] = {
"Dar Fur Daju",
56370,
"sdv-daj",
"Latn",
}
m["dak"] = {
"達科他語",
530384,
"sio-dkt",
"Latn",
}
m["dal"] = {
"達哈洛語",
35143,
"cus",
"Latn",
}
m["dam"] = {
"達馬卡瓦語",
1158134,
"nic-knn",
"Latn",
}
m["dao"] = {
"Daai Chin",
860029,
"tbq-kuk",
"Latn",
}
m["daq"] = {
"Dandami Maria",
12952805,
"dra-mdy",
"Deva",
}
m["dar"] = {
"達爾金語",
32332,
"cau-drg",
"Cyrl, Latn, Arab",
translit = {Cyrl = "dar-translit"},
override_translit = true,
display_text = {Cyrl = s["cau-Cyrl-displaytext"]},
strip_diacritics = {
Cyrl = s["cau-Cyrl-stripdiacritics"],
Latn = s["cau-Latn-stripdiacritics"],
},
sort_key = {
Cyrl = {
from = {
"къкъ", "хьхь", -- 4 chars
"гъ", "гь", "гӏ", "ё", "къ", "кь", "кӏ", "пп", "пӏ", "сс", "тт", "тӏ", "хх", "хъ", "хь", "хӏ", "цц", "цӏ", "чч", "чӏ" -- 2 chars
},
to = {
"к" .. p[2], "х" .. p[4],
"г" .. p[1], "г" .. p[2], "г" .. p[3], "е" .. p[1], "к" .. p[1], "к" .. p[3], "к" .. p[4], "п" .. p[1], "п" .. p[2], "с" .. p[1], "т" .. p[1], "т" .. p[2], "х" .. p[1], "х" .. p[2], "х" .. p[3], "х" .. p[5], "ц" .. p[1], "ц" .. p[2], "ч" .. p[1], "ч" .. p[2]
}
},
},
}
m["das"] = {
"Daho-Doo",
3915369,
"kro-wee",
"Latn",
}
m["dau"] = {
"Dar Sila Daju",
7514020,
"sdv-daj",
"Latn",
}
m["dav"] = {
"台塔語",
2387274,
"bnt-cht",
"Latn",
}
m["daw"] = {
"Davawenyo",
5228174,
"phi",
"Latn",
}
m["dax"] = {
"達伊語",
10467281,
"aus-yol",
"Latn",
}
m["daz"] = {
"Dao",
5221513,
"ngf-pan",
"Latn",
}
m["dba"] = {
"Bangime",
1982696,
"qfa-iso", -- southern Mali
"Latn",
}
m["dbb"] = {
"Deno",
56275,
"cdc-wst",
"Latn",
}
m["dbd"] = {
"Dadiya",
3914436,
"alv-wjk",
"Latn",
}
m["dbe"] = {
"Dabe",
5207451,
"paa-tor",
"Latn",
}
m["dbf"] = {
"埃多皮語",
12953516,
"paa-lpl",
"Latn",
}
m["dbg"] = {
"Dogul Dom",
3912880,
"nic-npd",
"Latn",
}
m["dbi"] = {
"多卡語",
3913293,
"nic-plc",
"Latn",
}
m["dbj"] = {
"伊達安語",
3041552,
"poz-san",
"Latn",
}
m["dbl"] = {
"迪爾巴爾語",
35465,
"aus-dyb",
"Latn",
}
m["dbm"] = {
"杜古里語",
7194057,
"nic-jrw",
"Latn",
}
m["dbn"] = {
"Duriankere",
5316627,
"ngf-sbh",
"Latn",
}
m["dbo"] = {
"杜爾布語",
5313310,
"nic-jrn",
"Latn",
}
m["dbp"] = {
"杜瓦語",
56301,
"cdc-wst",
"Latn",
}
m["dbq"] = {
"達巴語",
3913342,
"cdc-cbm",
"Latn",
}
m["dbr"] = {
"Dabarre",
3447286,
"cus-som",
"Latn",
}
m["dbt"] = {
"Ben Tey",
4886561,
"nic-nwa",
"Latn",
}
m["dbu"] = {
"Bondum Dom Dogon",
3912758,
"nic-npd",
"Latn",
}
m["dbv"] = {
"Dungu",
5315230,
"nic-kau",
"Latn",
}
m["dbw"] = {
"Bankan Tey Dogon",
4856243,
"nic-nwa",
"Latn",
}
m["dby"] = {
"Dibiyaso",
5272268,
"qfa-dis", -- Papuan; isolate per Glottolog, unclassified per Pawley and Hammarström (2018), sometimes classified with Bosavi languages
"Latn",
}
m["dcc"] = {
"達金語",
669431,
"inc-hnd",
"Aran",
ancestors = "ur",
}
m["dcr"] = {
"維爾京群島克里奧爾荷蘭語",
1815830,
"crp",
"Latn",
ancestors = "nl",
}
m["dda"] = {
"達迪-達迪語",
50207890,
"aus-pam",
"Latn",
}
m["ddd"] = {
"Dongotono",
56676,
"sdv-lma",
"Latn",
}
m["dde"] = {
"敦多語",
11003401,
"bnt-kng",
"Latn",
}
m["ddg"] = {
"法塔魯庫語",
35353,
"paa-eti",
"Latn",
}
m["ddi"] = {
"迪奧迪奧語",
3028668,
"poz-ocw",
"Latn",
}
m["ddj"] = {
"賈魯語",
3162806,
"aus-pam",
"Latn",
}
m["ddn"] = {
"登迪語",
35164,
"son",
"Latn",
}
m["ddo"] = {
"采茲語",
34033,
"cau-wts",
"Cyrl",
translit = "ddo-translit",
display_text = {Cyrl = s["cau-Cyrl-displaytext"]},
strip_diacritics = {Cyrl = s["cau-Cyrl-stripdiacritics"]},
}
m["ddr"] = {
"杜杜羅阿語",
5269842,
"aus-pam",
"Latn",
}
m["dds"] = {
"Donno So Dogon",
1234776,
"nic-dge",
"Latn",
}
m["ddw"] = {
"達維拉-達維羅爾語",
5242304,
"poz-tim",
"Latn",
}
m["dec"] = {
"達吉克語",
35125,
"alv-tal",
"Latn",
}
m["ded"] = {
"德杜亞語",
5249850,
"ngf-huo",
"Latn",
}
m["dee"] = {
"德沃伊語",
3914892,
"kro-wkr",
"Latn",
}
m["def"] = {
"Dezfuli",
4115412,
"ira-swi",
"Arab",
ancestors = "pal",
}
m["deg"] = {
"德格馬語",
35182,
"alv-dlt",
"Latn",
}
m["deh"] = {
"德赫瓦里語",
5704314,
"ira-swi",
"Arab",
ancestors = "fa",
}
m["dei"] = {
"德米薩語",
56380,
"paa-egb",
"Latn",
}
-- "dek" is no longer an ISO code; spurious
m["dem"] = {
"德姆語",
5254989,
"qfa-dis", -- Papuan; isolate in Glottolog; unclassified in Palmer (2018); grouped with Amung by Usher, ultimately in TNG
"Latn",
}
m["dep"] = {
"德拉瓦皮欽語",
1183938,
"crp",
"Latn",
ancestors = "unm",
}
-- deq is not included, see [[WT:LT]]
m["der"] = {
"迪奧里語",
56478,
"tbq-bdg",
"Beng, Latn",
}
m["des"] = {
"德薩那語",
962392,
"sai-tuc",
"Latn",
}
m["dev"] = {
"多蒙語",
5291378,
"ngf-yup",
"Latn",
}
m["dez"] = {
"登格塞語",
2909984,
"bnt-tet",
"Latn",
}
m["dga"] = {
"Southern Dagaare",
35159,
"nic-mre",
"Latn",
}
m["dgb"] = {
"Bunoge",
4985178,
"nic-dgw",
"Latn",
}
m["dgc"] = {
"卡西古蘭杜馬加特阿埃塔語",
5313599,
"phi",
"Latn",
}
m["dgd"] = {
"Dagaari Dioula",
11153465,
"nic-mre",
"Latn",
}
m["dge"] = {
"Degenan",
5251770,
"ngf-war",
"Latn",
}
m["dgg"] = {
"道嘎語",
3033726,
"poz-ocw",
"Latn",
}
m["dgh"] = {
"德格威語",
56293,
"cdc-cbm",
"Latn",
}
m["dgi"] = {
"Northern Dagara",
11004218,
"nic-mre",
"Latn",
}
m["dgk"] = {
"達格巴語",
12952357,
"csu-sar",
"Latn",
}
m["dgn"] = {
"達格曼語",
10465931,
"aus-yng",
"Latn",
}
m["dgr"] = {
"多格里布語",
20979,
"ath-nor",
"Latn",
}
m["dgs"] = {
"道戈索語",
35343,
"nic-gur",
}
m["dgt"] = {
"恩德拉恩吉特語",
6983809,
"aus-pam",
"Latn",
}
-- dgu is not a language; see [[w:Dhekaru]]
m["dgw"] = {
"道恩烏隆語",
5228050,
"aus-pam",
"Latn",
}
m["dgx"] = {
"Doghoro",
12952392,
"ngf-bin",
"Latn",
}
m["dgz"] = {
"Daga",
5208442,
"ngf-dag",
"Latn",
}
m["dhg"] = {
"丹古語",
5268960,
"aus-yol",
"Latn",
}
m["dhd"] = {
"Dhundhari",
633359,
"raj",
"Deva",
translit = "hi-translit",
}
m["dhi"] = {
"Dhimal",
35229,
"sit-dhi",
"Deva",
}
m["dhl"] = {
"達蘭吉語",
5268787,
"aus-psw",
"Latn",
}
m["dhm"] = {
"贊巴語",
3502283,
"bnt-swb",
"Latn",
ancestors = "hz",
}
m["dhn"] = {
"丹基語",
5268992,
"inc-bhi",
}
m["dho"] = {
"多迪亞語",
5269658,
"inc-bhi",
"Deva",
}
m["dhr"] = {
"達爾加里語",
10470289,
"aus-psw",
"Latn",
}
m["dhs"] = {
"Dhaiso",
11001788,
"bnt-kka",
"Latn",
}
m["dhu"] = {
"Dhurga",
1285318,
"aus-yuk",
"Latn",
}
m["dhv"] = {
"利富語",
3039319,
"poz-cln",
"Latn",
}
m["dhw"] = {
"達努瓦里語",
3522797,
"inc-bhi",
"Deva",
}
m["dhx"] = {
"敦加羅語",
16960599,
"aus-pam",
"Latn",
}
m["dia"] = {
"迪阿語",
3446591,
"paa-wap",
"Latn",
}
m["dib"] = {
"中南丁卡語",
35154,
"sdv-dnu",
"Latn",
ancestors = "din",
}
m["dic"] = {
"Lakota Dida",
11001730,
"kro-did",
"Latn",
}
m["did"] = {
"Didinga",
56365,
"sdv",
"Latn",
}
m["dif"] = {
"迪埃里語",
25559563,
"aus-kar",
"Latn",
}
m["dig"] = {
"迪戈語",
3362072,
"bnt-mij",
"Latn",
}
-- "dih" is split into nai-ipa, nai-kum, nai-tip, see [[WT:LT]]
m["dii"] = {
"丁邦語",
35196,
"bnt-baf",
"Latn",
}
m["dij"] = {
"黛語",
5209056,
"poz-tim",
"Latn",
}
m["dik"] = {
"西南丁卡語",
36540,
"sdv-dnu",
"Latn",
ancestors = "din",
}
m["dil"] = {
"迪靈語",
35152,
"nub-hil",
"Latn",
}
m["dim"] = {
"迪梅語",
35311,
"omv-aro",
}
m["din"] = {
"丁卡語",
56466,
"sdv-dnu",
"Latn",
}
m["dio"] = {
"迪博語",
3914891,
"alv-ngb",
"Latn",
}
m["dip"] = {
"東北丁卡語",
36246,
"sdv-dnu",
"Latn",
ancestors = "din",
}
m["dir"] = {
"迪里姆語",
11130804,
"nic-dak",
"Latn",
}
m["dis"] = {
"迪馬薩語",
56664,
"tbq-bdg",
"Latn, Beng",
}
m["diu"] = {
"格基里庫語",
3780954,
"bnt-kav",
"Latn",
}
m["diw"] = {
"西北丁卡語",
36249,
"sdv-dnu",
"Latn",
ancestors = "din",
}
m["dix"] = {
"Dixon Reef",
5284967,
"poz-vnc",
"Latn",
}
m["diy"] = {
"Diuwe",
5283765,
"ngf-asm",
"Latn",
}
m["diz"] = {
"丁語",
35202,
"bnt-bdz",
"Latn",
}
m["dja"] = {
"賈賈伍龍語",
5285190,
"aus-pam",
"Latn",
}
m["djb"] = {
"Djinba",
5285351,
"aus-yol",
"Latn",
}
m["djc"] = {
"Dar Daju Daju",
5209890,
"sdv-daj",
"Latn",
}
m["djd"] = {
"賈明瓊語",
6147825,
"aus-mir",
"Latn",
}
m["dje"] = {
"扎爾馬語",
36990,
"son",
"Latn, Arab, Brai",
}
m["djf"] = {
"詹貢語",
10474818,
"aus-pmn",
"Latn",
}
m["dji"] = {
"Djinang",
5285350,
"aus-yol",
"Latn",
}
m["djj"] = {
"恩傑巴納語",
5285274,
"aus-arn",
"Latn",
}
m["djk"] = {
"奧坎語",
2659044,
"crp",
"Latn, Afak",
ancestors = "en",
}
m["djl"] = {
"吉瓦利語",
2669569,
"aus-psw",
"Latn",
}
m["djm"] = {
"賈姆賽語",
3913290,
"nic-pld",
"Latn",
}
m["djn"] = {
"賈萬語",
13553748,
"aus-gun",
"Latn",
}
m["djo"] = {
"強剛語",
12952388,
"day",
}
m["djr"] = {
"詹普巴爾普古語",
3915679,
"aus-yol",
"Latn",
}
m["dju"] = {
"卡普里曼語",
6367199,
"paa-sep",
"Latn",
}
m["djw"] = {
"賈維語",
3913844,
"aus-nyu",
"Latn",
ancestors = "bcj",
}
m["dka"] = {
"扎巴語",
3695189,
"sit-ebo",
"Tibt",
override_translit = true,
-- Tibt translit, display_text, strip_diacritics, sort_key in [[Module:scripts/data]]
}
m["dkk"] = {
"打加語",
5209962,
"poz-ssw",
"Latn",
}
m["dkr"] = {
"貴喬語",
13580777,
"poz-bnn",
"Latn",
}
m["dks"] = {
"東南丁卡語",
36538,
"sdv-dnu",
"Latn",
ancestors = "din",
}
m["dkx"] = {
"馬扎格維語",
6798209,
"cdc-cbm",
"Latn",
}
m["dlg"] = {
"多爾干語",
32878,
"trk-nsb",
"Cyrl",
sort_key = {
from = {"ё", "һ", "ӈ", "ө", "ү"},
to = {"е" .. p[1], "к" .. p[1], "н" .. p[1], "о" .. p[1], "у" .. p[1]}
},
}
m["dlk"] = {
"達哈利克語",
32260,
"sem-eth",
"Ethi",
translit = "Ethi-translit",
}
m["dlm"] = {
"達爾馬提亞語",
35527,
"roa-dal",
"Latn",
}
m["dln"] = {
"達隆語",
5224029,
"tbq-kuk",
"Latn",
}
m["dma"] = {
"杜馬語",
35319,
"bnt-nze",
"Latn",
}
m["dmb"] = {
"Mombo Dogon",
6897074,
"nic-dgw",
"Latn",
}
m["dmc"] = {
"加瓦克語",
5277406,
"ngf-nad",
"Latn",
}
m["dmd"] = {
"馬蒂馬蒂語",
6727353,
"aus-pam",
"Latn",
}
m["dme"] = {
"杜格沃爾語",
56313,
"cdc-cbm",
"Latn",
}
m["dmf"] = {
"Medefaidrin",
1519764,
"art",
"Medf",
type = "appendix-constructed",
}
m["dmg"] = {
"上京那巴當岸語",
16109975,
"poz-san",
"Latn",
}
m["dmk"] = {
"多馬基語",
32900,
"inc-wes",
"Arab",
}
m["dml"] = {
"達梅里語",
32288,
"inc-kun",
}
m["dmm"] = {
"達馬語 (尼日利亞)",
5211865,
"alv-mbm",
"Latn",
}
m["dmo"] = {
"凱梅宗語",
35562,
"nic-bbe",
"Latn",
}
m["dmr"] = {
"東達馬爾語",
5328200,
"poz-cet",
"Latn",
}
m["dms"] = {
"丹貝拉斯語",
5212928,
"poz-tot",
"Latn",
}
m["dmu"] = {
"杜布語",
7692059,
"paa-wpw",
"Latn",
}
m["dmv"] = {
"敦帕斯語",
12953512,
"poz-san",
"Latn",
}
m["dmw"] = {
"穆德布拉語",
6931573,
"aus-pam",
"Latn",
}
m["dmx"] = {
"Dema",
3553423,
"bnt-sho",
"Latn",
}
m["dmy"] = {
"Demta",
14466283,
"paa-sen",
"Latn",
}
m["dna"] = {
"上大峽谷達尼語",
12952361,
"ngf-gvd",
"Latn",
}
m["dnd"] = {
"Daonda",
5221528,
"paa-war",
"Latn",
}
m["dne"] = {
"恩德恩德烏勒語",
6983725,
"bnt-mbi",
"Latn",
}
m["dng"] = {
"東干語",
33050,
"zhx-man",
"Cyrl, Latn, Hants",
generate_forms = "zh-generateforms",
translit = {Cyrl = "dng-translit"},
sort_key = {
Cyrl = {
from = {"ё", "ә", "җ", "ң", "ў", "ү"},
to = {"е" .. p[1], "е" .. p[2], "ж" .. p[1], "н" .. p[1], "у" .. p[1], "у" .. p[2]}
},
Hani = "Hani-sortkey",
},
}
m["dni"] = {
"下大峽谷達尼語",
12635807,
"ngf-gvd",
"Latn",
}
m["dnj"] = {
"丹語",
1158971,
"dmn-mda",
"Latn",
}
m["dnk"] = {
"登卡語",
5256954,
"poz-tim",
"Latn",
}
m["dnn"] = {
"Dzuun",
10973260,
"dmn-smg",
"Latn",
}
m["dno"] = {
"恩德魯洛語",
60785094,
"csu-lnd",
}
m["dnr"] = {
"Danaru",
5214932,
"ngf-pek",
"Latn",
}
m["dnt"] = {
"中大峽谷達尼語",
12952359,
"ngf-gvd",
"Latn",
}
m["dnu"] = {
"達瑙語",
5013745,
"mkh-pal",
"Mymr",
}
m["dnv"] = {
"達努語",
5221251,
"tbq-brm",
"Mymr",
ancestors = "obr",
}
m["dnw"] = {
"西達尼語",
7987774,
"ngf-cda",
"Latn",
}
m["dny"] = {
"丹尼語",
56562,
"auf",
"Latn",
}
m["doa"] = {
"Dom",
5289770,
"ngf-sim",
"Latn",
}
m["dob"] = {
"多布語",
952133,
"poz-ocw",
"Latn",
}
m["doc"] = {
"北侗語",
17195499,
"qfa-tak",
"Latn",
}
m["doe"] = {
"多埃語",
5288055,
"bnt-ruv",
"Latn",
}
m["dof"] = {
"多姆語",
5291375,
"paa-mal",
"Latn",
}
m["doh"] = {
"東語",
3438405,
"nic-dak",
"Latn",
}
m["doi"] = {
"多格拉語",
32730,
"him",
"Deva, Takr, Aran, Dogr",
translit = {
Deva = "hi-translit",
Dogr = "Dogr-translit",
},
}
m["dok"] = {
"洞朵語",
5295571,
"poz-tot",
"Latn",
}
m["dol"] = {
"多索語",
4167202,
"paa-dtu",
"Latn",
}
m["don"] = {
"Doura",
7829037,
"poz-ocw",
"Latn",
}
m["doo"] = {
"Dongo",
35303,
"nic-mbc",
"Latn",
}
m["dop"] = {
"盧克帕語",
3258739,
"nic-gne",
"Latn",
}
m["doq"] = {
"多明尼加手語",
5290820,
"sgn",
"Latn", -- when documented
}
m["dor"] = {
"Dori'o",
3037084,
"poz-sls",
"Latn",
}
m["dos"] = {
"Dogosé",
3913314,
"nic-gur",
"Latn",
}
m["dot"] = {
"達斯語",
3441293,
"cdc-wst",
"Latn",
}
m["dov"] = {
"Toka-Leya",
11001779,
"bnt-bot",
"Latn",
ancestors = "toi",
}
m["dow"] = {
"多亞約語",
35299,
"alv-dur",
"Latn",
}
m["dox"] = {
"布薩語",
35123,
"cus-eas",
"Latn",
}
m["doy"] = {
"當波語",
35270,
"alv-gng",
"Latn",
}
m["doz"] = {
"多爾澤語",
56336,
"omv-nom",
"Latn",
}
m["dpp"] = {
"帕帕爾語",
7132487,
"poz-san",
"Latn",
}
m["drb"] = {
"Dair",
12952360,
"nub-hil",
"Latn",
}
m["drc"] = {
"明德里科語",
6863806,
"roa-gap",
"Latn",
ancestors = "pt",
}
m["drd"] = {
"達爾米亞語",
5224058,
"sit-alm",
}
m["drg"] = {
"龍古斯語",
6897407,
"poz-san",
"Latn",
}
m["dri"] = {
"Lela",
3914004,
"nic-knn",
"Latn",
}
m["drl"] = {
"巴阿甘吉語",
5223941,
"aus-pam",
"Latn",
}
m["drn"] = {
"西達馬爾語",
3450459,
"poz-tim",
"Latn",
}
m["dro"] = {
"Daro-Matu Melanau",
5224156,
"poz-bnn",
"Latn",
}
m["drq"] = {
"杜拉語",
3449842,
"sit-gma",
"Deva",
}
m["drs"] = {
"Gedeo",
56622,
"cus-hec",
"Ethi",
}
m["dru"] = {
"魯凱語",
49232,
"map",
"Latn",
ancestors = "dru-pro",
}
m["dry"] = {
"達萊語",
46995026,
"inc-bih",
"Deva",
}
m["dsb"] = {
"下索布語",
13286,
"wen",
"Latn",
sort_key = s["wen-sortkey"],
standard_chars = "AaBbCcČčĆćDdEeĚěFfGgHhIiJjKkŁłLlMmNnŃńOoÓóPpRrŔŕSsŠšŚśTtUuWwYyZzŽžŹź" .. c.punc,
}
m["dse"] = {
"Dutch Sign Language",
2201099,
"sgn",
"Latn", -- when documented
}
m["dsh"] = {
"達薩納赫語",
56637,
"cus-eas",
"Latn",
}
m["dsi"] = {
"Disa",
3914455,
"csu-bgr",
"Latn",
}
m["dsl"] = {
"丹麥手語",
2605298,
"sgn",
"Latn", -- when documented
}
m["dsn"] = {
"杜斯內爾語",
5316948,
"poz-hce",
"Latn",
}
m["dso"] = {
"德西雅語",
12629755,
"inc-eas",
"Orya",
ancestors = "or",
}
m["dsq"] = {
"塔達克沙哈克語",
36568,
"son",
"Arab, Latn",
}
m["dta"] = {
"達斡爾語",
32430,
"xgn",
"Latn, Hani, Cyrl, Mong",
ancestors = "xng",
-- Mong translit, display_text and strip_diacritics in [[Module:scripts/data]]
sort_key = {Hani = "Hani-sortkey"},
}
m["dtb"] = {
"拉卜-基納巴唐岸卡達山語",
5330240,
"poz-san",
"Latn",
}
m["dtd"] = {
"迪提達語",
13728042,
"wak",
"Latn",
}
m["dth"] = { -- contrast 'rrt'
"阿迪廷吉蒂格語",
4683034,
"aus-pmn",
"Latn",
}
m["dti"] = {
"阿納廷加多貢語",
4750346,
"qfa-dgn",
"Latn",
}
m["dtk"] = {
"Tene Kan Dogon",
11018863,
"nic-pld",
"Latn",
}
m["dtm"] = {
"Tomo Kan Dogon",
11137719,
"nic-pld",
"Latn",
}
m["dto"] = {
"Tommo So",
47012992,
"nic-dge",
"Latn",
}
m["dtp"] = {
"中部杜順語",
5317225,
"poz-san",
"Latn",
}
m["dtr"] = {
"羅督語",
6685078,
"poz-san",
"Latn",
}
m["dts"] = {
"Toro So Dogon",
11003311,
"nic-dge",
"Latn",
}
m["dtt"] = {
"Toro Tegu Dogon",
3913924,
"nic-pld",
"Latn",
}
m["dtu"] = {
"Tebul Ure Dogon",
7692089,
"qfa-dgn",
"Latn",
}
m["dty"] = {
"都特利語",
18415595,
"inc-pae",
"Deva",
translit = "ne-translit",
}
m["dua"] = {
"杜亞拉語",
33013,
"bnt-saw",
"Latn",
}
m["dub"] = {
"杜布里語",
5310792,
"inc-bhi",
}
m["duc"] = {
"杜納語",
5314039,
"qfa-dis", -- Papuan; isolate in Glottolog; tentatively grouped with Bogaya into a Duna-Pogaya [sic] family,
-- ultimately in TNG
"Latn",
}
m["due"] = {
"烏米萊杜馬加特阿埃塔語",
7881585,
"phi",
"Latn",
}
m["duf"] = {
"丹貝阿語",
6983819,
"poz-cln",
"Latn",
}
m["dug"] = {
"基杜魯馬語",
35614,
"bnt-mij",
"Latn",
}
m["duh"] = {
"敦格拉比爾語",
12953513,
"inc-bhi",
"Deva, Gujr",
}
m["dui"] = {
"Dumun",
5314004,
"ngf-yag",
"Latn",
}
m["duk"] = {
"烏亞吉塔亞語",
7904085,
"ngf-nur",
"Latn",
}
m["dul"] = {
"阿拉伯島阿埃塔語",
3399709,
"phi",
"Latn",
}
m["dum"] = {
"中古荷蘭語",
178806,
"gmw-frk",
"Latn",
ancestors = "odt",
strip_diacritics = {remove_diacritics = c.circ .. c.macron .. c.diaer},
}
m["dun"] = {
"杜順達雅語",
2784033,
"poz-bre",
"Latn",
}
m["duo"] = {
"杜巴尼南阿埃塔語",
5315912,
"phi",
"Latn",
}
m["dup"] = {
"杜亞諾語",
3040468,
"poz-mly",
"Latn",
}
m["duq"] = {
"Dusun Malang",
3041711,
"poz-bre",
"Latn",
}
m["dur"] = {
"迪伊語",
35208,
"alv-dur",
"Latn",
}
m["dus"] = {
"杜米語",
56315,
"sit-kiw",
"Deva",
}
m["duu"] = {
"獨龍語",
56406,
"sit-nng",
"Latn",
}
m["duv"] = {
"杜夫勒語",
56364,
"paa-lpl",
"Latn",
}
m["duw"] = {
"杜松維圖語",
2381310,
"poz-bre",
"Latn",
}
m["dux"] = {
"杜溫語",
3914880,
"dmn-smg",
"Latn",
}
m["duy"] = {
"Dicamay Agta",
5272321,
"phi",
"Latn",
}
m["duz"] = {
"杜利語",
5313405,
"alv-ada",
"Latn",
}
m["dva"] = {
"杜奧語",
5310448,
"poz-ocw",
"Latn",
}
m["dwa"] = {
"迪里語",
56286,
"cdc-wst",
"Latn",
}
m["dwr"] = {
"道洛語",
12629647,
"omv-nom",
"Ethi, Latn",
}
m["dwu"] = {
"杜瓦爾語",
3120791,
"aus-yol",
"Latn",
}
m["dww"] = {
"達瓦瓦語",
5242286,
"poz-ocw",
"Latn",
}
m["dwy"] = {
"杜瓦亞語",
63348560,
"aus-yol",
"Latn",
}
m["dwz"] = {
"德維斯萊語",
62663667,
"inc-bhi",
}
m["dya"] = {
"迪安語",
35340,
"nic-gur",
"Latn",
}
m["dyb"] = {
"迪亞貝爾迪亞貝爾語",
5285185,
"aus-nyu",
"Latn",
}
m["dyd"] = {
"迪尤貢語",
3913785,
"aus-nyu",
"Latn",
}
-- dyg (Villa Viciosa Agta) deleted as extinct and unattested; per Wikipedia: "Villa Viciosa Atta, supposed once spoken
-- in Villaviciosa, Abra, is presumed to be related, but is unattested."
m["dyi"] = {
"吉米尼語",
35336,
"alv-tdj",
"Latn",
}
m["dym"] = {
"Yanda Dogon",
8048316,
"qfa-dgn",
"Latn",
}
m["dyn"] = {
"迪揚加迪語",
3913820,
"aus-cww",
"Latn",
}
m["dyo"] = {
"朱拉-芳伊語",
3507832,
"alv-jol",
"Latn",
}
m["dyu"] = {
"迪尤拉語",
32706,
"dmn-man",
"Latn",
}
m["dyy"] = {
"迪亞布蓋語",
2591320,
"aus-yid",
"Latn",
}
m["dza"] = {
"Tunzu",
3915845,
"nic-jer",
"Latn",
}
m["dzg"] = {
"達薩語",
35244,
"ssa-sah",
"Latn",
}
m["dzl"] = {
"扎拉語",
56607,
"sit-ebo",
"Tibt",
override_translit = true,
-- Tibt translit, display_text, strip_diacritics, sort_key in [[Module:scripts/data]]
}
m["dzn"] = {
"贊多語",
5319622,
"bnt-bun",
"Latn",
}
return require("Module:languages").finalizeData(m, "language")
ti8ttl2yeogk66eisnn30d2wlgf0cst
Module:Languages/data/3/e
828
1363221
9882728
9880036
2026-08-29T12:41:01Z
TongcyDai
53191
更新語言資料
9882728
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["ebg"] = {
"艾布格胡語",
35294,
"nic-lcr",
"Latn",
}
m["ebk"] = {
"東邦圖克語",
62664215,
"phi",
"Latn",
}
m["ebr"] = {
"埃布里語",
36644,
"alv-ptn",
"Latn",
}
m["ebu"] = {
"恩布語",
35318,
"bnt-kka",
"Latn",
}
m["ecr"] = {
"真克里特語",
35461,
"qfa-unc",
"Polyt",
-- Polyt translit, display_text, strip_diacritics, sort_key in [[Module:scripts/data]]
}
m["ecs"] = {
"厄瓜多爾手語",
3436769,
"sgn",
"Latn", -- when documented
}
m["ecy"] = {
"真塞浦路斯語",
35309,
"qfa-unc",
"Cprt",
}
m["eee"] = {
"誒話",
35386,
"qfa-mix",
"Hani, Latn",
sort_key = {Hani = "Hani-sortkey"},
}
m["efa"] = {
"埃法伊語",
3813297,
"nic-ief",
"Latn",
}
m["efe"] = {
"埃菲語",
56354,
"csu-mle",
"Latn",
}
m["efi"] = {
"埃菲克語",
35377,
"nic-ief",
"Latn",
}
m["ega"] = {
"埃加語",
3914927,
"alv",
"Latn",
}
m["egl"] = {
"艾米利亞語",
1057898,
"roa-emr",
ancestors = "egl-old",
"Latn",
wikimedia_codes = "eml",
}
m["ego"] = {
"埃貢語",
35300,
"nic-pls",
"Latn",
}
m["egy"] = {
"埃及語",
50868,
"egx",
"Latn, Egyp, Egyh",
sort_key = {
remove_diacritics = "'%-%s",
from = {"ꜣ", "j", "y", "ꜥ", "w", "b", "p", "f", "m", "n", "r", "ḥ", "ḫ", "ẖ", "h", "z", "š", "s", "q", "k", "g", "ṯ", "t", "ḏ", "d", "%."},
to = {p[1], p[2], p[3], p[4], p[5], p[6], p[7], p[8], p[9], p[10], p[11], p[13], p[14], p[15], p[12], p[16], p[18], p[17], p[19], p[20], p[21], p[23], p[22], p[25], p[24], p[26]}
},
}
m["ehu"] = {
"Ehueun",
3441392,
"alv-nwd",
"Latn",
}
m["eip"] = {
"Eipomek",
5349839,
"ngf-mek",
"Latn",
}
m["eit"] = {
"Eitiep",
5350030,
"paa-kom",
"Latn",
}
m["eiv"] = {
"Askopan",
56324,
"paa-nbo",
"Latn",
}
m["eja"] = {
"Ejamat",
6269820,
"alv-jfe",
"Latn",
}
m["eka"] = {
"艾卡朱克語",
35250,
"nic-eko",
"Latn",
}
m["eke"] = {
"Ekit",
3509628,
"nic-ief",
"Latn",
}
m["ekg"] = {
"伊卡利語",
5350305,
"ngf-pan",
"Latn",
}
m["eki"] = {
"Eki",
5350418,
"nic-ief",
"Latn",
}
m["ekl"] = {
"科爾語",
6426945,
"mun",
"Latn",
}
m["ekm"] = {
"埃立普語",
12952414,
"nic-ymb",
"Latn",
}
m["eko"] = {
"科蒂語",
29930,
"bnt-mak",
"Latn",
}
m["ekp"] = {
"埃克佩耶語",
35254,
"alv-igb",
"Latn",
}
m["ekr"] = {
"Yace",
36901,
"alv-ido",
"Latn",
}
m["eky"] = {
"東克耶語",
25559417,
"kar",
"Kali",
}
m["ele"] = {
"厄勒皮語",
5359444,
"paa-mar",
"Latn",
}
m["elh"] = {
"El Hugeirat",
5351410,
"nub-hil",
"Latn",
}
m["eli"] = {
"Nding",
36176,
"alv-tal",
"Latn",
}
m["elk"] = {
"厄爾克依語",
5364210,
"paa-wap",
"Latn",
}
m["elm"] = {
"Eleme",
3914427,
"nic-ogo",
"Latn",
}
m["elo"] = {
"El Molo",
56719,
"cus-eas",
"Latn",
}
m["elu"] = {
"艾盧語",
3364594,
"poz-aay",
"Latn",
}
m["elx"] = {
"埃蘭語",
35470,
"qfa-iso", --ancient language of Iran
"Xsux",
}
m["ema"] = {
"Emai",
35428,
"alv-eeo",
"Latn",
}
m["emb"] = {
"恩巴洛語",
5369424,
"poz",
"Latn",
}
m["eme"] = {
"Emerillon",
3588942,
"tup-gua",
"Latn",
}
m["emg"] = {
"東梅瓦杭語",
12952840,
"sit-kie",
"Deva",
}
m["emi"] = {
"穆紹-埃米勞語",
6943093,
"poz-stm",
"Latn",
}
m["emk"] = {
"Eastern Maninkakan",
11002130,
"dmn-mnk",
"Latn, Arab, Nkoo",
}
m["emm"] = {
"Mamulique",
3285082,
"nai-pak",
"Latn",
}
m["emn"] = {
"Eman",
5368975,
"nic-tvc",
"Latn",
}
m["emp"] = {
"北恩貝拉語",
2391297,
"sai-chc",
"Latn",
}
m["ems"] = {
"阿魯提克語",
27992,
"ypk",
"Latn",
}
m["emu"] = {
"東穆里亞語",
12952883,
"dra-mur",
"Deva",
}
m["emw"] = {
"Emplawas",
5374265,
"poz-tim",
"Latn",
}
m["emx"] = {
"巴斯克羅姆語",
1122188,
"qfa-mix",
"Latn",
ancestors = "rom, eu",
}
m["emy"] = {
"古典馬雅語",
301355,
"myn",
"Latn, Maya",
}
m["ena"] = {
"阿帕利語",
3504201,
"ngf-sog",
"Latn",
}
m["enb"] = {
"Markweeta",
56874,
"sdv-nma",
"Latn",
}
m["enc"] = {
"恩語",
3504110,
"qfa-buy",
"Latn",
}
m["end"] = {
"Ende",
2067656,
"poz-cet",
"Latn",
}
m["enf"] = {
"森林埃涅茨語",
30249597,
"syd-ene",
"Cyrl",
}
m["enh"] = {
"凍原埃涅茨語",
25559411,
"syd-ene",
"Cyrl",
}
m["enl"] = {
"Enlhet",
15462671,
"sai-mas",
"Latn",
}
m["enm"] = {
"中古英語",
36395,
"gmw-ang",
"Latn",
strip_diacritics = {remove_diacritics = c.acute .. c.circ .. c.macron .. c.breve .. c.dotabove .. c.diaer .. c.dacute .. c.dotbelow .. c.tacute},
sort_key = {
remove_diacritics = c.acute .. c.circ .. c.macron .. c.breve .. c.dotabove .. c.diaer .. c.dacute .. c.dotbelow .. c.tacute,
from = {"[ꟓꟕ]", "[æðᵹꟑȝœẜþꟃƿ]"},
to = {
{
["ꟓ"] = "þþ", ["ꟕ"] = "ƿƿ", -- finalized by the next substitution
},
{
["æ"] = "ae", ["ð"] = "d" .. p[1], ["ᵹ"] = "g", ["ꟑ"] = "g", ["ȝ"] = "g" .. p[1],
["œ"] = "oe", ["ẜ"] = "s", ["þ"] = "t" .. p[1], ["ꟃ"] = "w", ["ƿ"] = "w",
},
},
},
standard_chars = {
Latn = "AaÆæBbCcDdÐðEeFfGgȜȝHhIiJjKkLlMmNnOoPpQqRrSsTtÞþUuVvWwXxYyZz",
c.punc,
},
}
m["enn"] = {
"Engenni",
3915365,
"alv-dlt",
"Latn",
}
m["eno"] = {
"Enggano",
2669164,
"poz",
"Latn",
}
m["enq"] = {
"恩加語",
1143040,
"ngf-enc",
"Latn",
}
m["enr"] = {
"埃梅姆語",
5370369,
"paa-epw",
"Latn",
}
m["enu"] = {
"峨努語",
5380858,
"tbq-bka",
}
m["env"] = {
"恩萬語",
3438334,
"alv-yek",
"Latn",
}
m["enw"] = {
"Enwang",
11134434,
"nic-lcr",
"Latn",
}
m["enx"] = {
"Enxet",
15462609,
"sai-mas",
"Latn",
}
m["eot"] = {
"Eotile",
3915347,
"alv-ptn",
"Latn",
}
m["epi"] = {
"Epie",
35291,
"alv-dlt",
"Latn",
}
m["era"] = {
"埃拉瓦蘭語",
5385061,
"dra-tam",
"Taml",
}
m["erg"] = {
"Sie",
426254,
"poz-vns",
"Latn",
}
m["erh"] = {
"埃魯瓦語",
3441244,
"alv-swd",
"Latn",
}
m["eri"] = {
"奧蓋阿語",
7079984,
"ngf-nur",
"Latn",
}
m["erk"] = {
"南埃法特語",
3449070,
"poz-vnc",
"Latn",
}
m["err"] = {
"Erre",
10488401,
"qfa-iso", -- Evans (1997) put it in an Arnhem Land family
"Latn",
}
m["ers"] = {
"爾蘇語",
12952417,
"sit-ers",
"Latn", -- also Ersu Shaba
}
m["ert"] = {
"埃里泰語",
56376,
"paa-clp",
"Latn",
}
m["erw"] = {
"埃羅夸納斯語",
5395296,
"poz-hce",
"Latn",
}
m["ese"] = {
"埃塞埃賈語",
2980381,
"sai-tac",
"Latn",
}
m["esh"] = {
"埃斯特哈爾迪語",
12952418,
"xme-ttc",
"Arab, Latn",
ancestors = "xme-ttc-sou",
}
-- "esi" and "esk" moved to etymology-only per [[WT:LT]] and [[Wiktionary:Beer_parlour/2023/August#Issues_regarding_the_Inuit_languages]]
m["esl"] = {
"埃及手語",
5348443,
"sgn",
}
m["esm"] = {
"埃蘇馬語",
16927555,
"alv-kwa",
"Latn",
}
m["esn"] = {
"薩爾瓦多手語",
7406492,
"sgn",
"Latn", -- when documented
}
m["eso"] = {
"愛沙尼亞手語",
3196221,
"sgn",
"Latn", -- when documented
}
m["esq"] = {
"Esselen",
1294243,
"qfa-dis", -- isolate or Hokan
"Latn",
}
m["ess"] = {
"中西伯利亞尤皮克語",
27993,
"ypk",
"Cyrl, Latn",
}
m["esu"] = {
"中阿拉斯加尤皮克語",
21117,
"ypk",
"Latn",
}
m["esy"] = {
"埃斯卡亞語",
867086,
"art",
"Latn", -- also its own native script
}
m["etb"] = {
"埃特比語",
11002851,
"nic-ief",
"Latn",
}
m["etc"] = {
"Etchemin",
5402493,
"alg-eas",
"Latn",
}
m["eth"] = {
"埃塞俄比亞手語",
3501903,
"sgn-asl",
}
m["etn"] = {
"埃頓語 (萬那杜)",
3059362,
"poz-vnc",
"Latn",
}
m["eto"] = {
"埃頓語 (喀麥隆)",
35317,
"bnt-btb",
"Latn",
}
m["etr"] = {
"埃多洛語",
5340184,
"ngf-bos",
"Latn",
}
m["ets"] = {
"耶克伊語",
3915848,
"alv-yek",
"Latn",
}
m["ett"] = {
"伊特拉斯坎語",
35726,
"qfa-tyn",
"Ital",
-- Ital translit in [[Module:scripts/data]]
}
m["etu"] = {
"Ejagham",
35296,
"nic-eko",
"Latn",
}
m["etx"] = {
"Eten",
3915392,
"nic-beo",
"Latn",
}
m["etz"] = {
"Semimi",
10950308,
"paa-mai",
"Latn",
}
m["eve"] = {
"鄂溫語",
29960,
"tuw-ewe",
"Cyrl, Latn",
translit = {Cyrl = "eve-translit"},
strip_diacritics = {remove_diacritics = c.macron .. c.dotabove .. c.dotbelow},
sort_key = {
Cyrl = {
from = {
"ӫ", -- 2 chars
"ё", "ӈ", "ө" -- 1 char
},
to = {
"о" .. p[2],
"е" .. p[1], "н" .. p[1], "о" .. p[1]
},
},
},
}
m["evh"] = {
"Uvbie",
3441344,
"alv-swd",
"Latn",
}
m["evn"] = {
"鄂溫克語",
30004,
"tuw-ewe",
"Cyrl, Latn",
translit = "evn-translit",
strip_diacritics = {remove_diacritics = c.macron .. c.dotabove .. c.dotbelow},
sort_key = {
from = {"ё", "ӈ"},
to = {"е" .. p[1], "н" .. p[1]}
},
}
m["ewo"] = {
"依汪都語",
35459,
"bnt-btb",
"Latn",
}
m["ext"] = {
"埃斯特雷馬杜拉語",
30007,
"roa-asl",
"Latn",
}
m["eya"] = {
"埃雅克語",
27480,
"xnd",
"Latn",
}
m["eyo"] = {
"凱約語",
56856,
"sdv-nma",
"Latn",
}
m["eza"] = {
"Ezaa",
11921436,
"alv-igb",
"Latn",
ancestors = "izi",
}
m["eze"] = {
"Uzekwe",
3502244,
"nic-ucn",
"Latn",
}
return require("Module:languages").finalizeData(m, "language")
nwx6c8x0daqcf1fw3o8jdim2ekttzgj
Module:Languages/data/3/g
828
1363223
9882820
9862316
2026-08-29T14:07:29Z
TongcyDai
53191
更新語言資料
9882820
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"] = {
"加族語",
33287,
"alv-gda",
"Latn",
}
m["gab"] = {
"Gabri",
3441237,
"cdc-est",
"Latn",
}
m["gac"] = {
"混合大安達曼語",
56329630,
"qfa-adn",
"Latn",
}
m["gad"] = { -- not to be confused with gdk, gdg
"加德當語",
3438830,
"phi",
"Latn",
}
m["gae"] = {
"瓦瑞克那語", -- Warekena, distinguish from awd-war
1091095,
"awd-nwk",
"Latn",
}
m["gaf"] = {
"Gende",
3100425,
"ngf-gor",
"Latn",
}
m["gag"] = {
"加告茲語",
33457,
"trk-ogz",
"Latn, Cyrl",
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"] = {
"阿勒卡諾語",
3441595,
"ngf-gah",
"Latn",
}
m["gai"] = {
"Borei",
6799756,
"paa-ott",
"Latn",
}
m["gaj"] = {
"加德蘇普語",
5516467,
"ngf-gau",
"Latn",
}
m["gak"] = {
"Gamkonora",
5520226,
"paa-sah",
"Latn",
}
m["gal"] = {
"加洛利語",
35322,
"poz-tim",
"Latn",
}
m["gam"] = {
"康達沃語",
6361369,
"ngf-jim",
"Latn",
}
m["gan"] = {
"贛語",
33475,
"zhx",
"Hants",
ancestors = "ltc",
generate_forms = "zh-generateforms",
translit = "zh-translit",
sort_key = "Hani-sortkey",
}
m["gao"] = {
"Gants",
5521529,
"ngf-eso",
"Latn",
}
m["gap"] = {
"Gal",
5517742,
"ngf-han",
"Latn",
}
m["gaq"] = {
"Gata'",
3501920,
"mun",
"Orya",
}
m["gar"] = {
"加萊亞語",
5518509,
"poz-ocw",
"Latn",
}
m["gas"] = {
"Adiwasi Garasia",
12953522,
"inc-bhi",
"Deva, Gujr",
ancestors = "bhb",
}
m["gat"] = {
"克納蒂語",
4219330,
"ngf-kgo",
"Latn",
}
m["gau"] = {
"Kondekor",
12952433,
"dra-pgd",
"Telu",
}
m["gaw"] = {
"諾博諾布語",
11732205,
"ngf-han",
"Latn",
}
m["gay"] = {
"加約語",
33286,
"poz-nws",
"Latn",
}
m["gbb"] = {
"Kaytetye",
6380709,
"aus-rnd",
"Latn",
}
m["gbd"] = {
"Karadjeri",
3913837,
"aus-pam",
"Latn",
}
m["gbe"] = {
"Niksek",
56375,
"paa-sep",
"Latn",
}
m["gbf"] = {
"Gaikundi",
5517032,
"paa-nnd",
"Latn",
}
m["gbg"] = {
"Gbanziri",
35306,
"nic-nkg",
"Latn",
}
m["gbh"] = {
"Defi Gbe",
12952446,
"alv-gbe",
"Latn",
}
m["gbi"] = {
"Galela",
3094570,
"paa-gto",
"Latn",
}
m["gbj"] = {
"Bodo Gadaba",
3347070,
"mun",
"Orya",
}
m["gbk"] = {
"Gaddi",
17455500,
"him",
"Deva, Takr",
translit = {Deva = "hi-translit"},
}
m["gbl"] = {
"Gamit",
2731717,
"inc-bhi",
"Deva, Gujr",
}
m["gbm"] = {
"加爾華利語",
33459,
"inc-pac",
"Deva",
translit = "hi-translit",
}
m["gbn"] = {
"Mo'da",
12755683,
"csu-bbk",
"Latn",
}
m["gbo"] = {
"北格雷博語",
11157042,
"grb",
"Latn",
}
m["gbp"] = {
"博桑戈阿-葛巴亞語",
11011295,
"gba-wes",
"Latn",
}
m["gbq"] = {
"博祖姆-葛巴亞語",
4952879,
"gba-wes",
"Latn",
}
m["gbr"] = {
"格巴格伊語",
11015105,
"alv-ngb",
"Latn",
}
m["gbs"] = {
"Gbesi Gbe",
12952448,
"alv-pph",
"Latn",
}
m["gbu"] = {
"加加杜語",
35677,
"aus-arn",
"Latn",
}
m["gbv"] = {
"格巴努語",
3914945,
"gba-eas",
"Latn",
}
m["gbw"] = {
"加比語",
5515391,
"aus-pam",
"Latn",
}
m["gbx"] = {
"Eastern Xwla Gbe",
18379975,
"alv-pph",
"Latn",
}
m["gby"] = {
"格巴里語",
3915451,
"alv-ngb",
"Latn",
}
m["gcc"] = {
"Mali",
6743338,
"paa-bai",
"Latn",
}
m["gcd"] = {
"Ganggalida",
3913765,
"aus-tnk",
"Latn",
}
m["gce"] = {
"Galice",
20711,
"ath-pco",
"Latn",
}
m["gcf"] = {
"安地列斯克里奧爾語",
3006280,
"crp",
"Latn",
ancestors = "fr",
sort_key = s["roa-oil-sortkey"],
}
m["gcl"] = {
"格瑞那達克里奧爾英語",
4252500,
"crp",
"Latn",
ancestors = "en",
}
m["gcn"] = {
"Gaina",
11732195,
"ngf-gko",
"Latn",
}
m["gcr"] = {
"圭亞那克里奧爾語",
1363072,
"crp",
"Latn",
ancestors = "fr",
sort_key = s["roa-oil-sortkey"],
}
m["gct"] = {
"科洛尼亞托瓦爾德語",
1138351,
"gmw-hgm",
"Latn",
ancestors = "gsw",
}
m["gdb"] = {
"Ollari",
33906,
"dra-pgd",
"Orya, Telu",
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
"加厄當語",
5515189,
"phi",
"Latn",
}
m["gdh"] = {
"Gadjerawang",
3913817,
"aus-jar",
"Latn",
}
m["gdi"] = {
"Gundi",
11137851,
"nic-nkb",
"Latn",
}
m["gdj"] = {
"庫爾特賈爾語",
5619931,
"aus-pmn",
"Latn",
}
m["gdk"] = { -- not to be confused with gad, gdg
"加當語",
56256,
"cdc-est",
"Latn",
}
m["gdl"] = {
"迪拉沙語",
56809,
"cus-eas",
"Ethi",
}
m["gdm"] = {
"拉爾語",
33436,
"qfa-dis", -- Chad; unclassified, isolate or grouped with Adamawa or Chadic languages
"Latn",
}
m["gdn"] = {
"Umanakaina",
7881084,
"ngf-dag",
"Latn",
}
m["gdo"] = {
"戈多貝里語",
56515,
"cau-and",
"Cyrl",
display_text = {Cyrl = s["cau-Cyrl-displaytext"]},
strip_diacritics = {Cyrl = s["cau-Cyrl-stripdiacritics"]},
}
m["gdq"] = {
"邁赫拉語",
13361,
"sem-sar",
"Arab, Latn",
}
m["gdr"] = {
"維皮語",
8026711,
"paa-etf",
"Latn",
}
m["gds"] = {
"甘達基手語",
15971577,
"sgn",
}
m["gdt"] = {
"孔格爾杜蒂語",
6444517,
"aus-kar",
"Latn",
}
m["gdu"] = {
"古杜語",
3441172,
"cdc-cbm",
"Latn",
}
m["gdx"] = {
"戈達瓦里語",
3540922,
"raj",
"Deva",
}
m["gea"] = {
"格魯馬語",
3438789,
"cdc-wst",
"Latn",
}
m["geb"] = {
"基勒語",
11129733,
"paa-rub",
"Latn",
}
m["gec"] = {
"格柏盧格雷博語",
11019342,
"grb",
"Latn",
}
m["ged"] = {
"加德語",
3914459,
"alv-nup",
"Latn",
}
m["geg"] = {
"根格勒語",
3438345,
"alv-mye",
"Latn",
ancestors = "kow",
}
m["geh"] = {
"胡特利特德語",
33385,
"gmw-hgm",
"Latn",
ancestors = "bar",
}
m["gei"] = {
"格貝語",
3100032,
"poz-hce",
"Latn",
}
m["gej"] = {
"格恩語",
33450,
"alv-gbe",
"Latn",
}
m["gek"] = {
"伊沃姆語",
3441277,
"cdc-wst",
"Latn",
}
m["gel"] = {
"厄特馬因語",
36627,
"nic-knn",
"Latn",
}
m["geq"] = {
"Geme",
3915851,
"znd",
"Latn",
}
m["ges"] = {
"蓋瑟亞語",
5553579,
"poz-cma",
"Latn",
}
m["gev"] = {
"Viya",
7937974,
"bnt-tso",
"Latn",
}
m["gew"] = {
"格拉語",
3438725,
"cdc-wst",
"Latn",
}
m["gex"] = {
"嘎爾語",
56618,
"cus-som",
"Latn",
}
m["gey"] = {
"Enya",
5381452,
"bnt-mbe",
"Latn",
}
m["gez"] = {
"吉茲語",
35667,
"sem-eth",
"Ethi",
translit = "Ethi-translit",
}
m["gfk"] = {
"帕特帕塔爾語",
3368846,
"poz-ocw",
"Latn",
}
m["gft"] = {
"加法特語",
56910,
"sem-eth",
"Ethi, Latn",
}
m["gga"] = {
"高語",
3095228,
"poz-ocw",
"Latn",
}
m["ggb"] = {
"格比語",
3914390,
"kro-wkr",
"Latn",
}
m["ggd"] = {
"古加奇語",
5615186,
"aus-pmn",
"Latn",
}
m["gge"] = {
"Guragone",
5619801,
"aus-arn",
"Latn",
}
m["ggg"] = {
"Gurgula",
5620032,
"raj",
"Arab",
}
m["ggk"] = {
"Kungarakany",
6444516,
"aus-arn",
"Latn",
}
m["ggl"] = {
"Ganglau",
5521140,
"ngf-yag",
"Latn",
}
m["ggt"] = {
"吉圖亞語",
3107865,
"poz-ocw",
"Latn",
}
m["ggu"] = {
"格班語",
3913317,
"dmn-nbe",
"Latn",
}
m["ggw"] = {
"戈戈達拉語",
3512161,
"ngf-gsu",
"Latn",
}
m["gha"] = {
"加達梅斯語",
56747,
"ber",
"Latn", -- and other scripts?
}
m["ghc"] = {
"古典蓋爾語",
5128278,
"cel-gae",
"Latn, Latg",
ancestors = "mga",
}
m["ghe"] = {
"南加勒語",
12952453,
"sit-tam",
"Deva",
}
m["ghh"] = {
"北加勒語",
22662104,
"sit-tam",
"Deva",
}
m["ghk"] = {
"Geko Karen",
5530317,
"kar",
}
m["ghl"] = {
"古爾凡語",
16885737,
"nub-hil",
"Latn", -- and others?
}
m["ghn"] = {
"加農加語",
3104772,
"poz-ocw",
"Latn",
}
m["gho"] = {
"戈瑪拉語",
35315,
"ber",
"Tfng, Latn",
translit = {Tfng = "Tfng-translit"},
}
m["ghr"] = {
"Ghera",
22808992,
"inc-hiw",
}
m["ghs"] = {
"Guhu-Samane",
11732219,
"ngf-gbi",
"Latn",
}
m["ght"] = {
"庫堂加勒語",
6448337,
"sit-tam",
"Tibt",
override_translit = true,
-- Tibt translit, display_text, strip_diacritics, sort_key in [[Module:scripts/data]]
}
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",
63140714,
"kro-did",
"Latn",
}
m["gig"] = {
"Goaria",
33269,
"raj",
"Arab",
}
m["gih"] = {
"Githabul",
48987680,
"aus-pam",
"Latn",
}
m["gii"] = {
"Girirra",
5564288,
"cus-som",
}
m["gil"] = {
"吉伯特語",
30898,
"poz-mic",
"Latn",
}
m["gim"] = {
"Gimi (Goroka)",
11732209,
"ngf-fgi",
"Latn",
}
m["gin"] = {
"希努赫語",
33283,
"cau-wts",
"Cyrl",
translit = "gin-translit",
display_text = {Cyrl = s["cau-Cyrl-displaytext"]},
strip_diacritics = {Cyrl = s["cau-Cyrl-stripdiacritics"]},
}
m["gip"] = {
"Gimi (Austronesian)",
12952457,
"poz-ocw",
"Latn",
}
m["giq"] = {
"青仡佬語",
12953525,
"gio",
"Latn",
}
m["gir"] = {
"紅仡佬語",
3100264,
"gio",
}
m["gis"] = {
"North Giziga",
3515084,
"cdc-cbm",
}
m["git"] = {
"Gitxsan",
3107862,
"nai-tsi",
"Latn",
}
m["giu"] = {
"木佬語",
11092831,
"gio",
}
m["giw"] = {
"白仡佬語",
8843040,
"gio",
}
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"] = {
"Kachi Koli",
12953646,
"inc-wes",
}
m["gjm"] = {
"Gunditjmara",
6448731,
"aus-pam",
"Latn",
}
m["gjn"] = {
"貢賈語",
35267,
"alv-gng",
"Latn",
}
m["gjr"] = {
"Gurindji Kriol",
5620091,
"qfa-mix",
"Latn",
ancestors = "gue, rop"
}
m["gju"] = {
"古賈里語",
3241731,
"raj",
"Aran, Deva, Takr",
strip_diacritics = {
Aran = {
remove_diacritics = c.fathatan .. c.dammatan .. c.kasratan .. c.fatha .. c.damma .. c.kasra .. c.shadda .. c.sukun .. c.nunghunna .. c.smallv,
from = {"ڵ", "ݩ"},
to = {"ل", "ن"}
},
},
translit = {Aran = "ur-translit"},
}
m["gka"] = {
"Guya",
11732221,
"ngf-war",
"Latn",
}
m["gkd"] = {
"Magɨ",
55621742,
"ngf-ais",
"Latn",
}
m["gke"] = {
"Ndai",
6983667,
"alv-mbm",
}
m["gkn"] = {
"戈卡納語",
3075137,
"nic-ogo",
"Latn",
}
m["gko"] = {
"Kok-Nar",
6426526,
"aus-pmn",
"Latn",
}
m["gkp"] = {
"幾內亞克培列語",
11052867,
"dmn-msw",
"Latn, Kpel",
ancestors = "kpe",
}
m["glc"] = {
"邦古拉語",
289816,
"alv-bua",
}
m["gld"] = {
"赫哲語",
13303,
"tuw-nan",
"Cyrl",
translit = "gld-translit",
strip_diacritics = {remove_diacritics = c.macron},
sort_key = {
from = {"ё", "ӈ"},
to = {"е" .. p[1], "н" .. p[1]}
},
}
m["glh"] = {
"西北帕沙伊語",
23713532,
"inc-pas",
"Arab",
}
m["glj"] = {
"Kulaal",
33360,
"alv-bua",
}
m["glk"] = {
"吉拉基語",
33657,
"ira-csp",
"Arab",
}
m["glo"] = {
"Galambu",
2598797,
"cdc-wst",
"Latn",
}
m["glr"] = {
"Glaro-Twabo",
3915313,
"kro-wee",
}
m["glu"] = {
"Gula",
5617176,
"csu-bgr",
"Latn",
}
m["glw"] = {
"Glavda",
3441285,
"cdc-cbm",
"Latn",
}
m["gly"] = {
"古勒語",
3120736,
"ssa-kom",
}
m["gma"] = {
"Gambera",
10502327,
"aus-wor",
"Latn",
}
m["gmb"] = {
"Gula'alaa",
3120733,
"poz-sls",
"Latn",
}
m["gmd"] = {
"Mághdì",
3914475,
"alv-bwj",
}
m["gmg"] = {
"Magiyi",
16926155,
"ngf-sog",
"Latn",
}
m["gmh"] = {
"中古高地德語",
837985,
"gmw-hgm",
"Latn",
strip_diacritics = {
remove_diacritics = c.circ .. c.macron,
from = {"Ë", "ë", "[ƷȤ]", "[ʒȥ]"},
to = {"E", "e", "Z", "z"}
},
}
m["gml"] = {
"中古低地德語",
505674,
"gmw-lgm",
"Latn",
strip_diacritics = {remove_diacritics = c.circ .. c.macron .. c.diaer},
}
m["gmm"] = {
"姆博多莫語",
6799713,
"gba-eas",
"Latn",
}
m["gmn"] = {
"Gimnime",
11016905,
"alv-dur",
"Latn",
}
m["gmr"] = {
"Mirning",
6873793,
"aus-pam",
"Latn",
}
m["gmu"] = {
"Gumalu",
5618027,
"ngf-gum",
"Latn",
}
m["gmv"] = {
"Gamo",
16116386,
"omv-nom",
"Latn, Ethi",
}
m["gmx"] = {
"馬哥馬語",
16939552,
"bnt-bki",
}
m["gmy"] = {
"邁錫尼希臘語",
668366,
"grk",
"Linb",
translit = "Linb-translit",
strip_diacritics = { remove_diacritics = "@" },
display_text = { from = { "@" }, to = { "" } },
}
m["gmz"] = {
"Mgbo",
6826835,
"alv-igb",
ancestors = "izi",
}
m["gna"] = {
"Kaansa",
56802,
"nic-gur",
}
m["gnb"] = {
"岡特語",
12952442,
"tbq-kuk",
}
m["gnc"] = {
"關切語",
35762,
"ber",
}
m["gnd"] = {
"朱爾戈-格姆澤克語",
56800,
"cdc-cbm",
"Latn",
}
m["gne"] = {
"Ganang",
63163361,
"nic-plc",
ancestors = "izr",
}
m["gng"] = {
"Ngangam",
35888,
"nic-grm",
"Latn",
}
m["gnh"] = {
"Lere",
3915319,
"nic-jer",
}
m["gni"] = {
"古尼揚迪語",
2669219,
"aus-bub",
"Latn",
}
m["gnj"] = {
"Ngen",
63170838,
"dmn-nbe",
"Latn",
}
m["gnk"] = {
"ǁGana",
1975199,
"khi-kal",
"Latn",
}
m["gnl"] = {
"Gangulu",
4916329,
"aus-pam",
"Latn",
}
m["gnm"] = {
"Ginuman",
11732210,
"ngf-dag",
"Latn",
}
m["gnn"] = {
"古馬其語",
10510745,
"aus-yol",
"Latn",
}
m["gnq"] = {
"Gana",
5520523,
"poz-san",
"Latn",
}
m["gnr"] = {
"Gureng Gureng",
5619998,
"aus-pam",
"Latn",
}
m["gnt"] = {
"Guntai",
12952475,
"paa-ton",
"Latn",
}
m["gnu"] = {
"格瑙語",
3915810,
"paa-trr",
"Latn",
}
m["gnw"] = {
"西玻利維亞瓜拉尼語",
3775037,
"gn",
"Latn",
}
m["gnz"] = {
"Ganzi",
11137942,
"nic-nkb",
"Latn",
}
m["goa"] = {
"古羅語",
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"] = {
"戈法語",
12631584,
"omv-nom",
"Latn, Ethi",
}
m["gog"] = {
"戈戈語",
3272630,
"bnt-ruv",
"Latn",
}
m["goh"] = {
"古高地德語",
35218,
"gmw-hgm",
"Latn, Runr",
strip_diacritics = {
remove_diacritics = c.circ .. c.macron .. c.diaer,
from = {"[ƷȤ]", "[ʒȥ]"},
to = {"Z", "z"}
},
translit = {
Runr = "Runr-translit",
},
}
m["goi"] = {
"戈巴西語",
5575414,
"ngf-est",
"Latn",
}
m["goj"] = {
"Gowlan",
12953532,
"inc-sou",
}
-- gok is a spurious language, see [[w:Spurious languages]]
m["gol"] = {
"Gola",
35482,
"alv",
"Latn, Vaii",
}
m["gon"] = {
"岡德語",
1775361,
"dra-gon",
"Telu, Gonm, Gong, Deva, Orya",
translit = {
Telu = "te-translit",
Gong = "gon-Gong-translit",
Gonm = "gon-Gonm-translit",
},
}
m["goo"] = {
"Gone Dau",
3110470,
"poz-pcc",
"Latn",
}
m["gop"] = {
"Yeretuar",
8052565,
"poz-hce",
"Latn",
}
m["goq"] = {
"戈拉普語",
3110816,
"crp",
"Latn",
ancestors = "ms",
}
m["gor"] = {
"哥倫打洛語",
2501174,
"phi",
"Latn",
}
m["got"] = {
"哥特語",
35722,
"gme",
"Goth, Runr, Latn",
translit = {Goth = "Goth-translit"},
link_tr = true,
strip_diacritics = {Latn = {remove_diacritics = c.macron}},
}
m["gou"] = {
"加瓦爾語",
3441180,
"cdc-cbm",
}
m["gov"] = {
"Goo",
16927208,
"dmn",
"Latn",
}
m["gow"] = {
"戈羅瓦語",
3437626,
"cus-sou",
"Latn",
}
m["gox"] = {
"戈布語",
7194986,
"bad-cnt",
}
m["goy"] = {
"Goundo",
317636,
"alv-kim",
}
m["goz"] = {
"Gozarkhani",
5590235,
"xme-ttc",
ancestors = "xme-ttc-eas",
}
m["gpa"] = {
"古帕-阿巴瓦語",
3915352,
"alv-ngb",
"Latn",
}
m["gpn"] = {
"Taiap",
56237,
"qfa-dis", -- Papuan; isolate in Glottolog; relationship with Torricelli proposed by Usher
"Latn",
}
m["gqa"] = {
"Ga'anda",
56245,
"cdc-cbm",
"Latn",
}
m["gqi"] = {
"貴瓊語",
3120647,
"sit-qia",
}
m["gqn"] = { -- a variety of 'ter'
"基尼基瑙語",
53386731,
"awd",
"Latn",
}
m["gqr"] = {
"Gor",
759992,
"csu-sar",
"Latn",
}
m["gqu"] = {
"稿語",
17284874,
"gio",
}
m["gra"] = {
"Rajput Garasia",
21041529,
"inc-bhi",
"Deva, Gujr",
ancestors = "bhb",
}
m["grc"] = {
"古希臘語",
35497,
"grk",
"Polyt, Cprt",
translit = {
Cprt = "Cprt-translit",
},
override_translit = true,
-- Polyt translit, display_text, strip_diacritics, sort_key in [[Module:scripts/data]]
standard_chars = {
Polyt = "ΑΆἈἉἊἋἌἍἎἏᾈᾉᾊᾋᾌᾍᾎᾏᾸᾹᾺᾼΒΓΔΕΈἘἙἚἛἜἝῈΖΗΉἨἩἪἫἬἭἮἯᾘᾙᾚᾛᾜᾝᾞᾟῊῌΘΙΊΪἸἹἺἻἼἽἾἿῘῙῚΚΛΜΝΞΟΌὈὉὊὋὌὍΠΡῬΡ̓ΣΤΥΎΫὙὛὝὟῨῩῪΦΧΨΩΏὨὩὪὫὬὭὮὯᾨᾩᾪᾫᾬᾭᾮᾯῸῺῼαάἀἁἂἃἄἅἆἇὰᾀᾁᾂᾃᾄᾅᾆᾇᾰᾱᾲᾳᾴᾶᾷβγδεέἐἑἒἓἔἕὲζηήἠἡἢἣἤἥἦἧὴᾐᾑᾒᾓᾔᾕᾖᾗῂῃῄῆῇθιίϊΐἰἱἲἳἴἵἶἷὶῐῑῒῖῗκλμνξοόὀὁὂὃὄὅὸπρῤῥςστυύϋΰὐὑὒὓὔὕὖὗὺῠῡῢῦῧφχψωώὠὡὢὣὤὥὦὧὼᾠᾡᾢᾣᾤᾥᾦᾧῲῳῴῶῷ·ͺ΄΅᾽᾿῀῁῍῎῏῝῞῟῭`´῾",
Cprt = "𐠀𐠁𐠂𐠃𐠄𐠅𐠈𐠊𐠋𐠌𐠍𐠎𐠏𐠐𐠑𐠒𐠓𐠔𐠕𐠖𐠗𐠘𐠙𐠚𐠛𐠜𐠝𐠞𐠟𐠠𐠡𐠢𐠣𐠤𐠥𐠦𐠧𐠨𐠩𐠪𐠫𐠬𐠭𐠮𐠯𐠰𐠱𐠲𐠳𐠴𐠵𐠷𐠸𐠼𐠿",
c.punc
},
}
m["grd"] = {
"Guruntum",
3441272,
"cdc-wst",
"Latn",
}
m["grg"] = {
"Madi",
6727664,
"ngf-gmo",
"Latn",
}
m["grh"] = {
"Gbiri-Niragu",
3913936,
"nic-kau",
"Latn",
}
m["gri"] = {
"Ghari",
3104782,
"poz-sls",
"Latn",
}
m["grj"] = {
"南格雷博語",
3914444,
"grb",
"Latn",
}
m["grm"] = {
"Kota Marudu Talantang",
6433808,
"poz-san",
"Latn",
}
m["gro"] = {
"Groma",
56551,
"sit-tib",
}
m["grq"] = {
"Gorovu",
56355,
"paa-por",
"Latn",
}
m["grs"] = {
"Gresi",
5607612,
"paa-nim",
"Latn",
}
m["grt"] = {
"嘎洛語",
36137,
"tbq-bdg",
"Latn, Beng, Brai",
}
m["gru"] = {
"Kistane",
13273,
"sem-eth",
"Latn, Ethi",
}
m["grv"] = {
"中格雷博語",
18385114,
"grb",
"Latn",
}
m["grw"] = {
"Gweda",
5623387,
"poz-ocw",
"Latn",
}
m["grx"] = {
"Guriaso",
12631954,
"qfa-unc", -- no consensus; may be Kwomtari per Baron (1983) and Usher (2020), but no connections accepted by
-- Glottolog.
"Latn",
}
m["gry"] = {
"巴克利維爾格雷博語",
11157342,
"grb",
"Latn",
}
m["grz"] = {
"Guramalum",
3120935,
"poz-ocw",
"Latn",
}
m["gse"] = {
"加納手語",
35289,
"sgn-asl",
"Latn", -- when documented
}
m["gsg"] = {
"德國手語",
33282,
"sgn-gsl",
"Sgnw",
}
m["gsl"] = {
"古斯萊語",
35439,
"alv-jol",
"Latn",
}
m["gsm"] = {
"危地馬拉手語",
2886781,
"sgn",
"Zxxx", -- unwrittten
}
m["gsn"] = {
"杜塞語",
11732224,
"ngf-era",
"Latn",
}
m["gso"] = {
"西南葛巴亞語",
4919322,
"gba-sou",
"Latn",
}
m["gsp"] = {
"瓦森博語",
7971402,
"ngf-mad", -- placed in under Rai Coast by Glottolog (under Greater Yaganon) and Pawley-Hammarström
"Latn",
}
m["gss"] = {
"希臘手語",
3565084,
"sgn",
}
m["gsw"] = {
"阿勒曼尼語",
131339,
"gmw-hgm",
"Latn",
wikimedia_codes = "als",
ancestors = "gmh",
}
m["gta"] = {
"瓜多語",
3027940,
"qfa-dis", -- isolate or Macro-Jê
"Latn",
}
m["gtu"] = {
"Aghu Tharrnggala",
16825981,
"aus-pmn",
"Latn",
}
m["gua"] = {
"Shiki",
3913946,
"nic-jrn",
"Latn",
}
m["gub"] = {
"瓜加加拉語",
7699720,
"tup-gua",
"Latn",
}
m["guc"] = {
"瓦尤語",
891085,
"awd-taa",
"Latn",
}
m["gud"] = {
"Yocoboué Dida",
21074781,
"kro-did",
"Latn",
}
m["gue"] = {
"古林吉語",
10511016,
"aus-pam",
"Latn",
}
m["guf"] = {
"古帕普因古語",
10511004,
"aus-yol",
"Latn",
}
m["gug"] = {
"巴拉圭瓜拉尼語",
17478066,
"gn",
"Latn",
wikimedia_codes = "gn",
ancestors = "gn-cls",
}
m["guh"] = {
"瓜希沃語",
2669193,
"sai-guh",
"Latn",
}
m["gui"] = {
"東玻利維亞瓜拉尼語",
2963912,
"gn",
"Latn",
}
m["guk"] = {
"古馬茲語",
2396970,
"ssa",
"Latn, Ethi",
}
m["gul"] = {
"古拉語",
33395,
"crp",
"Latn",
ancestors = "en",
}
m["gum"] = {
"關比安諾語",
2744745,
"sai-bar",
"Latn",
}
m["gun"] = {
"姆比亞瓜拉尼語",
3915584,
"gn",
"Latn",
}
m["guo"] = {
"瓜雅貝羅語",
2980375,
"sai-guh",
"Latn",
}
m["gup"] = {
"康溫格語",
1406574,
"aus-gun",
"Latn",
}
m["guq"] = {
"阿赫語",
383701,
"tup",
"Latn",
}
m["gur"] = {
"法拉法拉語",
35331,
"nic-mre",
"Latn",
}
m["gus"] = {
"幾內亞手語",
15983937,
"sgn-asl", -- sic, not sgn-fsl
"Latn", -- when documented
}
m["gut"] = {
"Maléku Jaíka",
3915782,
"cba",
"Latn",
}
m["guu"] = {
"亞諾馬米語",
8048928,
"sai-ynm",
"Latn",
}
m["guv"] = {
"Gey",
11137816,
"alv-sav",
"Latn",
}
m["guw"] = {
"奧古語",
3111668,
"alv-gbe",
"Latn",
strip_diacritics = {remove_diacritics = c.grave .. c.acute .. c.macron},
}
m["gux"] = {
"Gourmanchéma",
35474,
"nic-grm",
"Latn",
}
m["guz"] = {
"古西語",
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"] = {
"戈林語",
3110291,
"ngf-sim",
"Latn",
}
m["gvj"] = {
"瓜嘉語",
3915506,
"tup",
"Latn",
}
m["gvl"] = {
"古萊語",
641737,
"csu-sar",
"Latn",
}
m["gvm"] = {
"古爾馬納語",
3913363,
"nic-shi",
"Latn",
}
m["gvn"] = {
"庫庫-亞蘭吉語",
5621973,
"aus-pam",
"Latn",
}
m["gvo"] = {
"Gavião do Jiparaná",
5528335,
"tup",
"Latn",
}
m["gvp"] = {
"加維昂語",
3365443,
"sai-nje",
"Latn",
}
m["gvr"] = {
"西古隆語",
2392342,
"sit-tam",
"Gukh, Deva",
}
m["gvs"] = {
"古馬瓦納語",
5618041,
"poz-ocw",
"Latn",
}
m["gvy"] = {
"古亞尼語",
10511230,
"aus-pam",
"Latn",
}
m["gwa"] = {
"姆巴托語",
3914941,
"alv-ptn",
"Latn",
}
m["gwb"] = {
"古瓦語",
5623219,
"nic-jrn",
"Latn",
}
m["gwc"] = {
"卡拉米語",
1675961,
"inc-koh",
"Arab",
strip_diacritics = {
Arab = {
-- 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 .. u(0x065e)
},
},
}
m["gwd"] = {
"高瓦達語",
3032135,
"cus-eas",
"Latn, Ethi",
}
m["gwe"] = {
"格韋諾語",
3358211,
"bnt-chg",
"Latn",
}
m["gwf"] = {
"高羅語",
3812403,
"inc-koh",
"Arab",
}
m["gwg"] = {
"Moo",
6907057,
"alv-bwj",
"Latn",
}
m["gwi"] = {
"圭契語",
21057,
"ath-nor",
"Latn",
}
m["gwj"] = {
"戈威語",
12631978,
"khi-kal",
"Latn",
}
m["gwm"] = {
"翁蒂姆語",
4830109,
"aus-pmn",
"Latn",
}
m["gwn"] = {
"關達拉語",
56521,
"cdc-wst",
"Latn",
}
m["gwr"] = {
"格韋爾語",
5623559,
"bnt-nyg",
"Latn",
}
m["gwt"] = {
"加瓦爾-巴蒂語",
33894,
"inc-kun",
"Arab",
}
m["gwu"] = {
"古瓦姆語",
10511225,
"aus-pam",
"Latn",
}
m["gww"] = {
"奎尼語",
10551249,
"aus-wor",
"Latn",
}
m["gwx"] = {
"古阿語",
35422,
"alv-gng",
"Latn",
}
m["gxx"] = {
"Wè Southern",
19921582,
"kro-wee",
"Latn",
}
m["gya"] = {
"西北葛巴亞語",
36594,
"gba-wes",
"Latn",
}
m["gyb"] = {
"加魯斯語",
5524492,
"ngf-han",
"Latn",
}
m["gyd"] = {
"卡雅迪爾特語",
3913770,
"aus-tnk",
"Latn",
}
m["gye"] = {
"Gyem",
5624046,
"nic-jer",
"Latn",
}
m["gyf"] = {
"Gungabula",
10510783,
"aus-pam",
"Latn",
}
m["gyg"] = {
"格巴伊語",
11137618,
"nic-ngd",
"Latn",
}
m["gyi"] = {
"杰勒語",
35434,
"bnt-mnj",
"Latn",
}
m["gyl"] = {
"加伊爾語",
5528771,
"omv-aro",
"Latn",
}
m["gym"] = {
"Ngäbere",
3915581,
"cba",
"Latn",
}
m["gyn"] = {
"蓋亞那克里奧爾英語",
3305477,
"crp",
"Latn",
ancestors = "en",
}
m["gyo"] = {
"Gyalsumdo",
53575940,
"sit-kyk",
}
m["gyr"] = {
"瓜拉尤語",
3118779,
"tup-gua",
"Latn",
}
m["gyy"] = {
"Gunya",
10511001,
"aus-pam",
"Latn",
}
m["gza"] = {
"甘扎語",
5521556,
"omv-mao",
"Latn",
}
m["gzn"] = {
"Gane",
3095108,
"poz-hce",
"Latn",
}
return require("Module:languages").finalizeData(m, "language")
ij5io97isdb2ni4aotz40olwgcgonai
Module:Languages/data/3/h
828
1363224
9882822
9854975
2026-08-29T14:07:34Z
TongcyDai
53191
更新語言資料
9882822
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["haa"] = {
"汗語",
28272,
"ath-nor",
"Latn",
}
m["hab"] = {
"河內手語",
12632107,
"sgn",
"Latn", -- when documented
}
m["hac"] = {
"古拉尼語",
33733,
"ira-zgr",
"Arab",
translit = "ckb-translit",
}
m["had"] = {
"哈塔姆語",
56825,
"qfa-iso", -- Would form paa-ham with [[w:Mansim language]] if that language were added
"Latn",
}
m["haf"] = {
"海防手語",
39868240,
"sgn",
}
m["hag"] = {
"漢加語",
35426,
"nic-dag",
"Latn",
}
m["hah"] = {
"哈洪語",
3125730,
"poz-ocw",
"Latn",
}
m["hai"] = {
"海達語",
33303,
"qfa-iso",
"Latn",
}
m["haj"] = {
"哈瓊語",
3350576,
"qfa-mix",
"as-Beng, Latn",
ancestors = "tbq-pro, inc-oas, inc-obn",
}
m["hak"] = {
"客家語",
33375,
"zhx",
"Hants, Latn",
ancestors = "ltc",
generate_forms = "zh-generateforms",
sort_key = "Hani-sortkey",
}
m["hal"] = {
"哈朗語",
56307,
"mkh",
"Latn",
}
m["ham"] = {
"赫瓦語",
5748345,
"paa-sep",
"Latn",
}
m["hao"] = {
"哈科語",
3125871,
"poz-ocw",
"Latn",
}
m["hap"] = {
"胡普拉語",
5946223,
"ngf-gvd",
"Latn",
}
m["har"] = {
"哈勒爾語",
33626,
"sem-eth",
"Ethi",
translit = "Ethi-translit",
}
m["has"] = {
"海斯拉語",
3107399,
"wak",
"Latn",
}
m["hav"] = {
"哈武語",
5684097,
"bnt-shh",
"Latn",
}
m["haw"] = {
"夏威夷語",
33569,
"poz-pep",
"Latn",
display_text = {
from = {"‘"},
to = {"ʻ"}
},
sort_key = {remove_diacritics = c.macron},
standard_chars = "AaĀāEeĒēIiĪīOoŌōUuŪūHhKkLlMmNnPpWwʻ" .. c.punc,
}
m["hax"] = {
"南海達語",
12953543,
"qfa-iso",
"Latn",
ancestors = "hai",
}
m["hay"] = {
"哈雅語",
35756,
"bnt-haj",
"Latn",
}
m["hba"] = {
"Hamba",
11028905,
"bnt-tet",
"Latn",
}
m["hbb"] = {
"哈巴語",
56290,
"cdc-cbm",
"Latn",
}
m["hbn"] = {
"赫班語",
35523,
"alv-hei",
}
m["hbu"] = {
"哈布語",
1567033,
"poz-cet",
"Latn",
}
m["hca"] = {
"安達曼克里奧爾印地語",
7599417,
"crp",
ancestors = "hi, bn, ta",
}
m["hch"] = {
"惠喬爾語",
35575,
"azc",
"Latn",
}
m["hdn"] = {
"北海達語",
20054484,
"qfa-iso",
"Latn",
ancestors = "hai",
}
m["hds"] = {
"洪都拉斯手語",
3915496,
"sgn",
"Latn", -- when documented
}
m["hdy"] = {
"哈迪亞語",
56613,
"cus-hec",
"Latn, Ethi",
}
m["hea"] = {
"北部黔東苗語",
3138832,
"hmn",
"Latn, Bopo",
}
m["hed"] = {
"Herdé",
56253,
"cdc-mas",
"Latn",
}
m["heg"] = {
"赫隆語",
35432,
"poz-tim",
"Latn",
}
m["heh"] = {
"赫赫語",
3129390,
"bnt-bki",
"Latn",
}
m["hei"] = {
"海爾蘇克語",
5699507,
"wak",
"Latn",
}
m["hem"] = {
"Hemba",
5711209,
"bnt-lbn",
}
m["hgm"] = {
"海奧姆語",
4494781,
"khi-khk",
"Latn",
}
m["hgw"] = {
"海格威語",
5639108,
"poz-ocw",
"Latn",
}
m["hhi"] = {
"霍伊亞霍伊亞語",
5877767,
"paa-wig",
"Latn",
}
m["hhr"] = {
"科拉克語",
11010783,
"alv-jfe",
"Latn",
}
m["hhy"] = {
"霍亞霍亞語",
15633149,
"paa-wig",
"Latn",
}
m["hia"] = {
"臘芒語",
35700,
"cdc-cbm",
"Latn",
}
m["hib"] = {
"Hibito",
3135164,
"qfa-unc", -- poorly attested; possibly in a Hibito-Cholon or Cholonan family
}
m["hid"] = {
"希達沙語",
3135234,
"sio-mor",
"Latn",
}
m["hif"] = {
"斐濟印地語",
46728,
"inc-hie",
"Latn",
ancestors = "awa",
}
m["hig"] = {
"卡姆威語",
56271,
"cdc-cbm",
}
m["hih"] = {
"帕莫蘇語",
12953011,
"ngf-tib",
"Latn",
}
m["hii"] = {
"欣杜里語",
5766763,
"him",
"Deva, Takr",
}
m["hij"] = {
"希朱克語",
35274,
"bnt-bsa",
}
m["hik"] = {
"Seit-Kaitetu",
7446989,
"poz-cma",
}
m["hil"] = {
"希利蓋農語",
35978,
"phi",
"Latn",
strip_diacritics = {Latn = {remove_diacritics = c.grave .. c.acute .. c.circ}},
standard_chars = {
Latn = "AaBbKkDdEeGgHhIiLlMmNnOoPpRrSsTtUuWwYy",
c.punc
},
sort_key = {
Latn = "tl-sortkey"
},
}
m["hio"] = {
"Tshwa",
963636,
"khi-kal",
}
m["hir"] = {
"Himarimã",
5765127,
"qfa-unc", -- language of uncontacted group; word list lost; believed Arawan
}
m["hit"] = {
"赫梯語",
35668,
"ine-ana",
"Xsux, Latn",
}
m["hiw"] = {
"休語",
3138713,
"poz-vnn",
"Latn",
}
m["hix"] = {
"希卡利亞納語",
56522,
"sai-prk",
"Latn",
}
m["hji"] = {
"Haji",
5639933,
"poz-mly",
"Latn",
}
m["hka"] = {
"Kahe",
3892562,
"bnt-chg",
"Latn",
}
m["hke"] = {
"Hunde",
3065432,
"bnt-shh",
"Latn",
}
m["hkh"] = {
"波加利語",
105198619,
"inc-kas",
"Aran",
}
m["hkk"] = {
"Hunjara-Kaina Ke",
63213931,
"ngf-oro",
"Latn",
}
m["hkn"] = {
"梅勒-卡翁語",
19059577,
"mkh-ban",
}
m["hks"] = {
"香港手語",
17038844,
"sgn",
}
m["hla"] = {
"哈利亞語",
3125959,
"poz-ocw",
"Latn",
}
m["hlb"] = {
"哈爾比語",
3695692,
"inc-hal",
"Deva, Orya",
}
m["hld"] = {
"端語",
3914632,
"mkh-ban",
}
m["hle"] = {
"山蘇語",
5873537,
"tbq-llo",
}
m["hlt"] = {
"巴杜比語",
12952942,
"tbq-kuk",
"Latn",
}
m["hma"] = {
"南部麻山苗語",
12953560,
"hmn",
"Latn",
}
m["hmb"] = {
"Humburi Senni",
35486,
"son",
"Latn, Arab",
}
m["hmc"] = {
"中部惠水苗語",
12953558,
"hmn",
}
m["hmd"] = {
"滇東北苗語",
1108934,
"hmn",
"Latn, Plrd",
}
m["hme"] = {
"東部惠水苗語",
12953559,
"hmn",
}
m["hmf"] = {
"敦苗語",
22911602,
"hmn",
}
m["hmg"] = {
"西南貴陽苗語",
27478542,
"hmn",
}
m["hmh"] = {
"西南惠水苗語",
12953565,
"hmn",
}
m["hmi"] = {
"北部惠水苗語",
27434946,
"hmn",
}
m["hmj"] = {
"𱎼家語",
11251864,
"hmn",
"Bopo",
}
m["hmk"] = {
"濊貊語",
8050724,
"qfa-kor",
"Hani",
sort_key = "Hani-sortkey",
}
m["hml"] = {
"羅泊河苗語",
14468943,
"hmn",
}
m["hmm"] = {
"中部麻山苗語",
12953561,
"hmn",
}
m["hmp"] = {
"北部麻山苗語",
12953564,
"hmn",
}
m["hmq"] = {
"東部黔東苗語",
27431369,
"hmn",
}
m["hmr"] = {
"赫馬爾語",
2992841,
"tbq-kuk",
"Latn",
ancestors = "lus",
}
m["hms"] = {
"南部黔東苗語",
12953562,
"hmn",
}
m["hmt"] = {
"漢泰語",
5646436,
"ngf-kme",
"Latn",
}
m["hmu"] = {
"哈馬普語",
12952484,
"paa-alp",
"Latn",
}
m["hmv"] = {
"Hmong Dô",
22911598,
"hmn",
"Latn", -- Probably also Hmng
}
m["hmw"] = {
"西部麻山苗語",
12953563,
"hmn",
}
m["hmy"] = {
"南部貴陽苗語",
12953553,
"hmn",
}
m["hmz"] = {
"漢苗語",
25559603,
"hmn",
}
m["hna"] = {
"Mina",
56532,
"cdc-cbm",
}
m["hnd"] = {
"南辛德科語",
382273,
"inc-pan",
"Aran",
}
m["hne"] = {
"恰蒂斯加爾語",
33158,
"inc-hie",
"Deva",
translit = "hi-translit"
}
m["hnh"] = {
"阿尼語",
3832982,
"khi-kal",
"Latn",
}
m["hni"] = {
"哈尼語",
56516,
"tbq-han",
"Latn",
}
m["hnj"] = {
"青苗語",
3138831,
"hmn",
"Latn, Hmng, Hmnp",
}
m["hnm"] = {
"海南話",
934541,
"zhx-nan",
"Hants",
generate_forms = "zh-generateforms",
sort_key = "Hani-sortkey",
}
m["hnn"] = {
"哈努諾語",
35435,
"phi",
"Hano, Latn",
translit = {Hano = "hnn-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["hno"] = {
"北辛德科語",
6346358,
"inc-pan",
"Aran",
}
m["hns"] = {
"加勒比印度斯坦語",
1843468,
"inc", -- "crp"?
"Arab, Deva, Kthi, Latn",
ancestors = "bho, awa",
}
m["hnu"] = {
"洪語",
12632753,
"mkh-vie",
}
m["hoa"] = {
"華瓦語",
3138887,
"poz-ocw",
"Latn",
}
m["hob"] = {
"南島馬里語",
6760941,
"poz-ocw",
"Latn",
}
m["hoc"] = {
"霍語",
33270,
"mun",
"Wara, Orya, Deva, Beng, Latn",
}
m["hod"] = {
"霍爾馬語",
56331,
"cdc-cbm",
"Latn",
}
m["hoe"] = {
"霍羅姆語",
3914008,
"nic-ple",
"Latn",
}
m["hoh"] = {
"Hobyót",
33299,
"sem-sar",
"Arab, Latn",
}
m["hoi"] = {
"霍利丘克語",
28508,
"ath-nor",
"Latn",
}
m["hoj"] = {
"Hadothi",
33227,
"raj",
"Deva",
translit = "hi-translit",
}
m["hol"] = {
"霍盧語",
4121133,
"bnt-pen",
"Latn",
}
m["hom"] = {
"Homa",
3449953,
"bnt-boa",
"Latn",
}
m["hoo"] = {
"霍洛霍洛語",
3139484,
"bnt-tkm",
"Latn",
}
m["hop"] = {
"霍皮語",
56421,
"azc",
"Latn",
}
m["hor"] = {
"霍羅語",
641748,
"csu-sar",
}
m["hos"] = {
"胡志明市手語",
16111971,
"sgn",
"Latn", -- when documented
}
m["hot"] = {
"霍特語",
12632404,
"poz-ocw",
"Latn",
}
m["hov"] = {
"霍汪甘語",
5917269,
"poz",
"Latn",
}
m["how"] = {
"豪尼語",
56842,
"tbq-han",
}
m["hoy"] = {
"霍里雅語",
5880707,
"dra-kan",
}
m["hoz"] = {
"霍卓語",
5923010,
"omv-mao",
}
m["hpo"] = {
"Hpon",
5923277,
"tbq-brm",
"Latn",
}
m["hps"] = {
"夏威夷皮欽手語",
33358,
"sgn",
"Latn", -- when documented
}
m["hra"] = {
"赫朗科爾語",
5923435,
"tbq-kuk",
"Latn",
}
m["hrc"] = {
"Niwer Mil",
30323994,
"poz-oce",
"Latn",
}
m["hre"] = {
"赫耶語",
3915794,
"mkh-nbn",
"Latn",
}
m["hrk"] = {
"哈魯庫語",
5675762,
"poz-cma",
"Latn",
}
m["hrm"] = {
"角苗語",
63213949,
"hmn",
}
m["hro"] = {
"赫雷語",
3127568,
"cmc",
"Latn",
}
m["hrp"] = {
"恩希爾皮語",
32571318,
"aus-kar",
"Latn",
}
m["hrt"] = {
"赫特文語",
33290,
"sem-nna",
"Latn",
}
m["hru"] = {
"赫魯索語",
5923933,
"sit-hrs",
"Latn",
}
m["hrw"] = {
"Warwar Feni",
56704265,
"poz-oce",
"Latn",
}
m["hrx"] = {
"漢斯立克語",
304049,
"gmw-hgm",
"Latn",
ancestors = "gmw-cfr",
}
m["hrz"] = {
"哈爾札尼語",
56464,
"xme-ttc",
"Arab, Latn",
ancestors = "xme-ttc-nor",
}
m["hsb"] = {
"上索布語",
13248,
"wen",
"Latn",
sort_key = s["wen-sortkey"],
standard_chars = "AaBbCcČčĆćDdEeĚěFfGgHhIiJjKkŁłLlMmNnŃńOoÓóPpRrŘřSsŠšTtUuWwYyZzŽžŹź" .. c.punc,
}
m["hsh"] = {
"匈牙利手語",
13636869,
"sgn",
"Latn", -- when documented
}
m["hsl"] = {
"豪薩手語",
3915462,
"sgn",
"Latn", -- when documented
}
m["hsn"] = {
"湘語",
13220,
"zhx",
"Hants",
ancestors = "ltc",
generate_forms = "zh-generateforms",
translit = "zh-translit",
sort_key = "Hani-sortkey",
}
m["hss"] = {
"哈爾蘇西語",
33423,
"sem-sar",
"Arab, Latn",
}
m["hti"] = {
"Hoti",
5912372,
"poz-cma",
"Latn",
}
m["hto"] = {
"Minica Huitoto",
948514,
"sai-wit",
"Latn",
}
m["hts"] = {
"哈扎語",
33411,
"qfa-iso",
"Latn",
}
m["htu"] = {
"希圖語",
5872700,
"poz-cma",
"Latn",
}
m["hub"] = {
"關必沙語",
1526037,
"sai-jiv",
"Latn",
}
m["huc"] = {
"霍安語",
2053913,
"khi-kxa",
"Latn",
}
m["hud"] = {
"胡奧盧語",
12952504,
"poz-cma",
"Latn",
}
m["huf"] = {
"胡梅內語",
11732231,
"paa-kwa",
"Latn",
}
m["hug"] = {
"胡阿齊派爾語",
3446617,
"sai-har",
"Latn",
}
m["huh"] = {
"維利切語",
35531,
"sai-ara",
"Latn",
}
m["hui"] = {
"胡利語",
3125121,
"ngf-khu",
"Latn",
}
m["huj"] = {
"北部貴陽苗語",
12953554,
"hmn",
}
m["huk"] = {
"胡隆語",
12952505,
"poz-cet",
"Latn",
}
m["hul"] = {
"Hula",
6382179,
"poz-ocw",
"Latn",
}
m["hum"] = {
"洪加納語",
10975396,
"bnt-yak",
"Latn",
}
m["huo"] = {
"戶語",
3141783,
"mkh-pal",
}
m["hup"] = {
"胡帕語",
28058,
"ath-pco",
"Latn",
}
m["huq"] = {
"回輝語",
34133,
"cmc",
}
m["hur"] = {
"哈爾魁梅林語",
35388,
"sal",
"Latn",
}
m["hus"] = {
"瓦斯特克語",
35573,
"myn",
"Latn",
}
m["huu"] = {
"穆魯伊維托托語",
2640935,
"sai-wit",
"Latn",
}
m["huv"] = {
"華韋語",
12954031,
"qfa-iso",
"Latn",
}
m["huw"] = {
"胡庫米納語",
3142988,
"poz-cma",
"Latn",
}
m["hux"] = {
"努波伊維托托語",
56333,
"sai-wit",
"Latn",
}
m["huy"] = {
"胡老拉語",
33426,
"sem-nna",
"Hebr",
-- Hebr display_text, strip_diacritics, sort_key in [[Module:scripts/data]]
}
m["huz"] = {
"洪濟布語",
56564,
"cau-ets",
"Cyrl",
translit = "huz-translit",
display_text = {Cyrl = s["cau-Cyrl-displaytext"]},
strip_diacritics = {Cyrl = s["cau-Cyrl-stripdiacritics"]},
}
m["hvc"] = {
"海地巫毒文化語",
3504239,
"crp",
"Latn",
}
m["hvk"] = {
"哈韋克語",
5683513,
"poz-cln",
"Latn",
}
m["hvn"] = {
"哈烏語",
3128792,
"poz-cet",
"Latn",
}
m["hwa"] = {
"韋恩語",
3914887,
"kro-ekr",
"Latn",
}
m["hwc"] = {
"夏威夷克里奧爾語",
35602,
"crp",
"Latn",
ancestors = "en",
}
m["hwo"] = {
"華納語",
56498,
"cdc-cbm",
"Latn",
}
m["hya"] = {
"希亞語",
56798,
"cdc-cbm",
"Latn",
}
return require("Module:languages").finalizeData(m, "language")
8o2viqp11jshvajmn1tbkmlvp8ylio8
Module:Languages/data/3/i
828
1363225
9882730
9854978
2026-08-29T12:41:18Z
TongcyDai
53191
更新語言資料
9882730
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["iai"] = {
"Iaai",
282888,
"poz-cln",
"Latn",
}
m["ian"] = {
"Iatmul",
5983460,
"paa-nnd",
"Latn",
}
m["iar"] = {
"普拉里語",
3499934,
"qfa-dis", -- Papuan; isolate in Glottolog; unclassified by Pawley and Hammarström; proposed to be in a putative Binanderean-Goilalan family by Usher
}
m["iba"] = {
"伊班語",
33424,
"poz-mly",
"Latn",
}
m["ibb"] = {
"伊比比奧語",
33792,
"nic-ief",
"Latn",
}
m["ibd"] = {
"伊瓦加語",
1977429,
"aus-wdj",
"Latn",
}
m["ibe"] = {
"阿克佩斯語",
35457,
"alv-von",
"Latn",
}
m["ibg"] = {
"伊巴納格語",
1775596,
"phi",
"Latn",
}
m["ibh"] = {
"比赫語",
51955140,
"cmc",
"Latn",
}
m["ibl"] = {
"伊巴洛伊語",
3147383,
"phi",
"Latn",
}
m["ibm"] = {
"阿戈伊語",
34727,
"nic-ucr",
"Latn",
}
m["ibn"] = {
"伊比諾語",
3813281,
"nic-lcr",
"Latn",
}
m["ibr"] = {
"伊布奧羅語",
3813306,
"nic-ief",
"Latn",
}
m["ibu"] = {
"伊布語",
11732235,
"paa-sah",
"Latn",
}
m["iby"] = {
"伊巴尼語",
11280479,
"ijo",
"Latn",
}
m["ica"] = {
"Ede Ica",
12952405,
"alv-ede",
"Latn",
}
m["ich"] = {
"Etkywan",
3914462,
"nic-jkn",
"Latn",
}
m["icl"] = {
"冰島手語",
3436654,
"sgn",
"Latn", -- when documented
}
m["icr"] = {
"島嶼克里奧爾英語",
2044587,
"crp",
"Latn",
ancestors = "en",
}
m["ida"] = {
"Idakho-Isukha-Tiriki",
12952512,
"bnt-lok",
"Latn",
}
m["idb"] = {
"印度葡萄牙語",
6025550,
"crp",
"Latn",
ancestors = "pt",
}
m["idc"] = {
"伊當語",
3913366,
"nic-plc",
}
m["idd"] = {
"Ede Idaca",
13123376,
"alv-ede",
"Latn",
}
m["ide"] = {
"伊德雷語",
3813288,
"nic-ief",
}
m["idi"] = {
"伊迪語",
5988630,
"paa-pah",
"Latn",
}
m["idr"] = {
"因德里語",
35662,
"nic-ser",
}
m["ids"] = {
"伊德薩語",
3913979,
"alv-swd",
"Latn",
ancestors = "oke",
}
m["idt"] = {
"Idaté",
12952511,
"poz-tim",
"Latn",
}
m["idu"] = {
"伊多馬語",
35478,
"alv-ido",
"Latn",
}
m["ifa"] = {
"Amganad Ifugao",
18748222,
"phi",
"Latn",
}
m["ifb"] = {
"巴塔德伊富高語",
12953578,
"phi",
"Latn",
}
m["ife"] = {
"伊費語",
33606,
"alv-ede",
"Latn",
strip_diacritics = {remove_diacritics = c.grave .. c.acute .. c.circ .. c.macron .. c.caron},
sort_key = {
remove_diacritics = c.tilde,
from = {"ɖ", "dz", "ɛ", "gb", "kp", "ny", "ŋ", "ɔ", "ts"},
to = {"d" .. p[1], "d" .. p[2], "e" .. p[1], "g" .. p[1], "k" .. p[1], "n" .. p[1], "n" .. p[2], "o" .. p[1], "t" .. p[1]}
},
}
m["iff"] = {
"伊福語",
7902545,
"poz-vns",
"Latn",
}
m["ifk"] = {
"圖瓦利伊富高語",
7857158,
"phi",
"Latn",
}
m["ifm"] = {
"Teke-Fuumu",
36603,
"bnt-tek",
}
m["ifu"] = {
"馬尤瑤-伊富高語",
12953579,
"phi",
"Latn",
}
m["ify"] = {
"Keley-I Kallahan",
3192221,
"phi",
"Latn",
}
m["igb"] = {
"埃比拉語",
35363,
"alv-nup",
"Latn",
}
m["ige"] = {
"伊蓋德語",
35420,
"alv-ido",
"Latn",
}
m["igg"] = {
"伊加納語",
5991454,
"paa-tam",
"Latn",
}
m["igl"] = {
"伊加拉語",
35513,
"alv-yrd",
"Latn",
strip_diacritics = {remove_diacritics = c.grave .. c.acute .. c.circ .. c.macron .. c.dotabove .. c.caron .. c.lineabove},
sort_key = {
from = {
"ñm", "ñw", -- 3 chars
"ch", "ẹ", "gb", "gw", "kp", "kw", "ny", "ñ", "ọ" -- 2 chars
},
to = {
"n" .. p[3], "n" .. p[4],
"c" .. p[1], "e" .. p[1], "g" .. p[1], "g" .. p[2], "k" .. p[1], "k" .. p[2], "n" .. p[1], "n" .. p[2], "o" .. p[1]
}
},
}
m["igm"] = {
"康加佩語",
6362743,
"paa-ata",
"Latn",
}
m["ign"] = {
"Ignaciano",
3148190,
"awd",
"Latn",
}
m["igo"] = {
"伊塞貝語",
11732248,
"ngf-gum",
"Latn",
}
m["igs"] = {
"格羅沙語",
1138529,
"art",
"Latn",
type = "appendix-constructed",
}
m["igw"] = {
"伊圭語",
3913985,
"alv-yek",
"Latn",
}
m["ihb"] = {
"皮欽伊哈語",
12639686,
"crp",
ancestors = "ihp",
}
m["ihi"] = {
"Ihievbe",
3441193,
"alv-eeo",
"Latn",
ancestors = "ema",
}
m["ihp"] = {
"伊哈語",
5994495,
"paa-mbi",
"Latn",
}
m["ijc"] = {
"伊宗語",
35483,
"ijo",
"Latn",
}
m["ije"] = {
"比塞尼語",
35010,
"ijo",
"Latn",
}
m["ijj"] = {
"Ede Ije",
12952406,
"alv-ede",
"Latn",
}
m["ijn"] = {
"卡拉巴里語",
35697,
"ijo",
"Latn",
}
m["ijs"] = {
"阿卡哈語",
3915854,
"ijo",
"Latn",
}
m["ike"] = {
"東加拿大伊努克提圖特語",
4126517,
"esx-inu",
"Cans, Latn",
}
m["iki"] = {
"伊科語",
3813290,
"nic-lcr",
"Latn",
}
m["ikk"] = {
"伊卡語",
35406,
"alv-igb",
"Latn",
}
m["ikl"] = {
"伊庫盧語",
425973,
"nic-plc",
"Latn",
}
m["iko"] = {
"Olulumo-Ikom",
3914402,
"nic-uce",
"Latn",
}
m["ikp"] = {
"Ikpeshi",
3912777,
"alv-yek",
"Latn",
}
m["ikr"] = {
"伊卡蘭加爾語",
5995402,
"aus-pam",
"Latn",
}
m["iks"] = {
"因紐特手語",
13360244,
"sgn",
"Latn", -- when documented
}
m["ikt"] = {
"Inuvialuktun",
27990,
"esx-inu",
"Cans, Latn",
}
m["ikv"] = {
"Iku-Gora-Ankwa",
3913940,
"nic-plc",
}
m["ikw"] = {
"伊奎勒語",
35399,
"alv-igb",
"Latn",
}
m["ikx"] = {
"伊克語",
35472,
"ssa-klk",
"Latn",
}
m["ikz"] = {
"伊基祖語",
10977626,
"bnt-lok",
"Latn",
}
m["ila"] = {
"伊萊阿佩語",
12473380,
"poz-cet",
}
m["ilb"] = {
"伊拉語",
10962725,
"bnt-bot",
"Latn",
}
m["ilg"] = {
"伊爾加爾語",
5997810,
"aus-wdj",
"Latn",
}
m["ili"] = {
"土爾克語",
33627,
"trk-kar",
"Cyrl",
}
m["ilk"] = {
"伊隆戈語",
3148787,
"phi",
"Latn",
}
m["ill"] = {
"伊拉努語",
12953581,
"phi",
"Latn, Arab",
}
m["ilo"] = {
"伊洛卡諾語",
35936,
"phi",
"Latn, Tglg",
translit = {
Tglg = "ilo-translit",
},
override_translit = true,
strip_diacritics = {
Latn = {
remove_diacritics = c.grave .. c.acute .. c.circ .. c.diaer,
}
},
sort_key = {
Latn = "tl-sortkey",
},
standard_chars = {
Latn = "AaBbKkDdEeGgHhIiLlMmNnOoPpRrSsTtUuWwYy" .. c.punc,
},
}
m["ils"] = {
"國際手語",
35754,
"sgn",
}
m["ilu"] = {
"依利翁語",
12632888,
"poz-tim",
"Latn",
}
m["ilv"] = {
"Ilue",
3813301,
"nic-lcr",
"Latn",
}
m["ima"] = {
"馬拉馬拉薩爾語",
6740693,
"dra-tam",
}
m["imi"] = {
"阿納姆古拉語",
3501881,
"ngf-pom",
"Latn",
}
m["iml"] = {
"米盧克語",
3314550,
"nai-coo",
"Latn",
}
m["imn"] = {
"伊蒙達語",
6005721,
"paa-war",
"Latn",
}
m["imo"] = {
"Imbongu",
12632895,
"ngf-hag",
"Latn",
}
m["imr"] = {
"因羅英語",
6008394,
"poz-tim",
}
m["ims"] = {
"馬爾西語",
1265446,
"itc-sbl",
"Ital, Latn",
-- Ital translit in [[Module:scripts/data]]
display_text = {
Latn = s["itc-Latn-displaytext"]
},
strip_diacritics = {
Latn = s["itc-Latn-stripdiacritics"]
},
sort_key = {
Latn = s["itc-Latn-sortkey"]
},
}
m["imy"] = {
"彌呂亞語",
3832946,
"ine-luw",
"Lyci",
}
m["inb"] = {
"因加語",
35491,
"qwe",
ancestors = "qwe-kch",
}
m["ing"] = {
"Deg Xinag",
27782,
"ath-nor",
"Latn",
}
m["inh"] = {
"印古什語",
33509,
"cau-vay",
"Cyrl, Latn, Arab",
translit = {
Cyrl = "cau-nec-translit",
Arab = "ar-translit",
},
override_translit = true,
display_text = {Cyrl = s["cau-Cyrl-displaytext"]},
strip_diacritics = {
Cyrl = s["cau-Cyrl-stripdiacritics"],
Latn = s["cau-Latn-stripdiacritics"],
},
sort_key = {
Cyrl = {
from = {"аь", "гӏ", "ё", "кх", "къ", "кӏ", "пӏ", "тӏ", "хь", "хӏ", "цӏ", "чӏ", "яь"},
to = {"а" .. p[1], "г" .. p[1], "е" .. p[1], "к" .. p[1], "к" .. p[2], "к" .. p[3], "п" .. p[1], "т" .. p[1], "х" .. p[1], "х" .. p[2], "ц" .. p[1], "ч" .. p[1], "я" .. p[1]}
},
},
}
m["inj"] = {
"叢林因加語",
16115012,
"qwe",
ancestors = "qwe-kch",
}
m["inl"] = {
"印尼手語",
3915477,
"sgn-asl",
"Latn", -- when documented
}
m["inm"] = {
"密尼安語",
737784,
"sem-osa",
"Sarb",
-- Sarb translit in [[Module:scripts/data]]
}
m["inn"] = {
"伊斯奈語",
6081098,
"phi",
"Latn",
}
m["ino"] = {
"伊諾凱-亞特語",
6036531,
"ngf-kya",
"Latn",
}
m["inp"] = {
"伊尼亞帕里語",
15338035,
"awd",
"Latn",
}
m["ins"] = {
"印度手語",
12953486,
"sgn",
}
m["int"] = {
"Intha",
6057507,
"tbq-brm",
ancestors = "obr",
}
m["inz"] = {
"伊內塞諾語",
35443,
"nai-chu",
"Latn",
}
m["ior"] = {
"伊諾爾語",
35763,
"sem-eth",
"Ethi",
}
m["iou"] = {
"圖馬-伊魯姆語",
7852460,
"ngf-wan",
"Latn",
}
m["iow"] = {
"奇維雷語",
56737,
"sio-msv",
"Latn",
}
m["ipi"] = {
"伊皮利語",
6065141,
"ngf-enc",
"Latn",
}
m["ipo"] = {
"伊皮科語",
10566515,
"paa-ing",
"Latn",
}
m["iqu"] = {
"伊基托語",
2669184,
"sai-zap",
"Latn",
}
m["iqw"] = {
"伊闊語",
11926474,
"alv-igb",
"Latn",
ancestors = "izi",
}
m["ire"] = {
"Iresim",
6069398,
"poz-hce",
"Latn",
}
m["irh"] = {
"伊拉魯圖語",
3027928,
"poz-cet",
"Latn",
}
m["iri"] = {
"利圭語",
3912756,
"nic-plc",
"Latn",
}
m["irk"] = {
"伊拉庫語",
33595,
"cus-sou",
"Latn",
}
m["irn"] = {
"伊蘭謝語",
3409301,
nil,
"Latn",
}
m["irr"] = {
"伊爾語",
3071880,
"mkh-kat",
}
m["iru"] = {
"伊魯拉語",
33363,
"dra-imd",
"Taml",
translit = "ta-translit"
}
m["irx"] = {
-- Wikipedia and Glottolog say that North and South Kamberau are different languages but ISO 639-3 has not (yet?)
-- split them.
"坎貝勞語",
6356317,
"ngf-sab",
"Latn",
}
m["iry"] = {
"伊拉雅語",
6068356,
"phi",
"Latn",
}
m["isa"] = {
"伊薩比語",
11732247,
"ngf-gor",
"Latn",
}
m["isc"] = {
"伊斯孔納瓦語",
3052971,
"sai-pan",
"Latn",
}
m["isd"] = {
"伊斯納格語",
6085162,
"phi",
"Latn",
}
m["ise"] = {
"意大利手語",
375619,
"sgn",
"Latn", -- when documented
}
m["isg"] = {
"愛爾蘭手語",
14183,
"sgn",
"Latn", -- when documented
}
m["ish"] = {
"埃桑語",
35268,
"alv-eeo",
"Latn",
}
m["isi"] = {
"恩凱姆-恩庫姆語",
36261,
"nic-eko",
"Latn",
}
m["isk"] = {
"伊什卡什米語",
33419,
"ira-sgi",
"Cyrl, Arab, Latn",
translit = {
Cyrl = "isk-translit",
},
override_translit = true,
}
m["ism"] = {
"馬斯馬斯語",
6783273,
"poz-ocw",
"Latn",
}
m["isn"] = {
"伊桑朱語",
6078891,
"bnt-tkm",
"Latn",
}
m["iso"] = {
"伊索科語",
35414,
"alv-swd",
"Latn",
}
m["isr"] = {
"以色列手語",
2911863,
"sgn",
"Sgnw",
}
m["ist"] = {
"伊斯特拉語",
35845,
"roa-dal",
"Latn",
}
m["isu"] = {
"Isu",
6089423,
"nic-rnw",
"Latn",
}
m["isv"] = {
"斯拉夫共通語",
148971,
"art",
"Latn, Cyrl",
type = "appendix-constructed",
ancestors = "sla-pro",
}
m["itb"] = {
"比諾岸伊特內格語",
12953584,
"phi",
"Latn",
}
m["itd"] = {
"南帝東語",
63214959,
"poz-san",
"Latn",
}
m["ite"] = {
"伊特內語",
3038640,
"sai-cpc",
"Latn",
}
m["iti"] = {
"因勞德伊特內格語",
12953585,
"phi",
}
m["itk"] = {
"猶太-意大利語",
1145414,
"roa-itd",
"Hebr, Latn",
-- Hebr display_text, strip_diacritics, sort_key in [[Module:scripts/data]]
}
m["itl"] = {
"伊捷爾緬語",
33624,
"qfa-cka",
"Cyrl, Latn",
strip_diacritics = {
Cyrl = {
from = {"['’]", "[ӅԮ]", "[ӆԯ]", "Ҳ", "ҳ"},
to = {"ʼ", "Ԓ", "ԓ", "Ӽ", "ӽ"}
},
},
sort_key = {
Cyrl = {
from = {
"ӑ", "ё", "кʼ", "ӄʼ", "о̆", "пʼ", "тʼ", "ў", "чʼ", -- 2 chars
"ӄ", "љ", "ԓ", "њ", "ӈ", "ӽ", "ә" -- 1 char
},
to = {
"а" .. p[1], "е" .. p[1], "к" .. p[1], "к" .. p[3], "о" .. p[1], "п" .. p[1], "т" .. p[1], "у" .. p[1], "ч" .. p[1],
"к" .. p[2], "л" .. p[1], "л" .. p[2], "н" .. p[1], "н" .. p[2], "х" .. p[1], "ь" .. p[1]
}
},
},
}
m["itm"] = {
"Itu Mbon Uzo",
10977737,
"nic-ief",
"Latn",
ancestors = "ibr",
}
m["ito"] = {
"伊托納馬語",
950585,
"qfa-iso",
"Latn",
}
m["itr"] = {
"伊特里語",
2083185,
"paa-lma",
"Latn",
}
m["its"] = {
"伊塞基里語",
36045,
"alv-edk",
"Latn",
strip_diacritics = {Latn = {remove_diacritics = c.grave .. c.acute .. c.macron}},
sort_key = {
remove_diacritics = c.tilde,
from = {"ẹ", "gb", "gh", "kp", "ọ", "ts", "ṣ"},
to = {"e" .. p[1], "g" .. p[1], "g" .. p[2], "k" .. p[1], "o" .. p[1], "t" .. p[1], "t" .. p[1]}
},
}
m["itt"] = {
"馬恩伊特內格語",
18748761,
"phi",
}
m["itv"] = {
"伊塔維特語",
3915527,
"phi",
"Latn",
}
m["itw"] = {
"Ito",
11128810,
"nic-ief",
ancestors = "ibr",
}
m["itx"] = {
"伊蒂克語",
6094713,
"paa-tor",
"Latn",
}
m["ity"] = {
"莫亞丹伊特內格語",
12953583,
"phi",
}
m["itz"] = {
"伊特扎語",
35537,
"myn",
"Latn",
}
m["ium"] = {
"勉語",
2498808,
"hmx-mie",
"Latn",
}
m["ivb"] = {
"伊巴丹語",
18748212,
"phi",
"Latn",
}
m["ivv"] = {
"伊萬特語",
3547080,
"phi",
"Latn",
}
m["iwk"] = {
"伊-瓦克語",
12632789,
"phi",
}
m["iwm"] = {
"伊瓦姆語",
3915215,
"paa-iwa",
"Latn",
}
m["iwo"] = {
"伊烏爾語",
6101006,
"ngf-okk",
"Latn",
}
m["iws"] = {
"塞皮克伊瓦姆語",
16893603,
"paa-iwa",
"Latn",
}
m["ixc"] = {
"伊斯卡特語",
56706,
"omq",
"Latn",
}
m["ixl"] = {
"伊克西爾語",
35528,
"myn",
"Latn",
}
m["iya"] = {
"伊亞尤語",
3913390,
"alv-nwd",
"Latn",
}
m["iyo"] = {
"梅薩卡語",
36080,
"nic-tiv",
"Latn",
}
m["iyx"] = {
"亞阿語",
36909,
"bnt-nze",
"Latn",
}
m["izh"] = {
"英格里亞語",
33559,
"urj-fin",
"Latn",
sort_key = {
from = {
"š", "ž",
},
to = {
"s" .. p[1], "z" .. p[1],
}
},
}
m["izi"] = {
"Izi-Ezaa-Ikwo-Mgbo",
11927027,
"alv-igb",
}
m["izr"] = {
"伊澤雷語",
6101921,
"nic-plc",
"Latn",
}
m["izz"] = {
"伊齊語",
3914387,
"alv-igb",
"Latn",
ancestors = "izi",
}
return require("Module:languages").finalizeData(m, "language")
7esy1445fwgvgsu3c0vvcq20w8azwdd
Module:Languages/data/3/j
828
1363226
9882823
9880733
2026-08-29T14:07:43Z
TongcyDai
53191
更新語言資料
9882823
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["jaa"] = {
"賈瑪瑪蒂語",
3053275,
"auf",
"Latn",
}
m["jab"] = {
"希雅姆語",
35403,
"nic-plc",
"Latn",
}
m["jac"] = {
"雅卡爾泰克語",
33393,
"myn",
"Latn",
}
m["jad"] = {
"賈肯克語",
3913992,
"dmn-wmn",
"Latn",
}
m["jae"] = {
"賈貝姆語",
3571232,
"poz-ocw",
"Latn",
}
m["jaf"] = {
"賈拉語",
56289,
"cdc",
"Latn",
}
m["jah"] = {
"賈胡特語",
2742661,
"mkh-asl",
"Latn",
}
m["jaj"] = {
"扎召語",
3574969,
"poz-ocw",
"Latn",
}
-- "jak" is treated as "ms", see [[WT:LT]]
m["jal"] = {
"雅拉哈坦語",
8047298,
"poz-cma",
"Latn",
}
m["jam"] = {
"牙買加克里奧爾語",
35939,
"crp",
"Latn",
ancestors = "en",
}
m["jan"] = {
"詹代語",
6150919,
"aus-pam",
"Latn",
}
m["jao"] = {
"揚尤瓦語",
34241,
"aus-pam",
"Latn",
}
m["jaq"] = {
"雅凱語",
8049134,
"paa-yaq",
"Latn",
}
m["jas"] = {
"新喀里多尼亞爪哇語",
12953527,
"poz",
"Latn",
ancestors = "jv",
}
m["jat"] = {
"傑卡提語",
4159744,
"inc-pan",
}
m["jau"] = {
"瑤爾語",
8050346,
"poz-hce",
"Latn",
}
m["jax"] = {
"占碑馬來語",
3915769,
"poz-mly",
"Latn",
}
m["jay"] = {
"Yan-nhangu",
10723405,
"aus-yol",
"Latn",
}
m["jaz"] = {
"賈韋語",
3163200,
"poz-cln",
"Latn",
}
m["jbi"] = {
"Badjiri",
4840986,
"aus-pam",
"Latn",
}
m["jbj"] = {
"Arandai",
4784070,
"ngf-sbh",
"Latn",
}
m["jbk"] = {
"Barikewa",
63214981,
"paa-tki",
"Latn",
}
m["jbn"] = {
"內富沙語",
36151,
"ber",
"Arab",
strip_diacritics = {
Arab = "ar-stripdiacritics",
},
}
m["jbo"] = {
"邏輯語",
36350,
"art",
"Latn",
type = "appendix-constructed",
}
m["jbr"] = {
"約福特克-布羅姆尼亞語",
16886849,
"paa-tor",
"Latn",
}
m["jbt"] = {
"Jabutí",
2060023,
"sai-mje",
"Latn",
}
m["jbu"] = {
"朱昆語",
35447,
"nic-jkn",
"Latn",
}
m["jbw"] = {
"Yawijibaya",
31722921,
"aus-wor",
"Latn",
}
m["jcs"] = {
"牙買加國家手語",
6127418,
"sgn",
"Latn", -- when documented
}
m["jct"] = {
"克里姆查克語",
33723,
"trk-kcu",
"Latn, Cyrl",
}
m["jda"] = {
"賈德語",
12633440,
"sit-las",
}
m["jdg"] = {
"賈德加里語",
13560607,
"inc-snd",
}
m["jdt"] = {
"猶太-塔特語",
56495,
"ira-swi",
"Latn, Cyrl, Hebr",
ancestors = "fa-cls",
translit = {
Cyrl = "jdt-translit",
Hebr = "jdt-translit",
},
-- Hebr display_text, strip_diacritics, sort_key in [[Module:scripts/data]]
}
m["jeb"] = {
"赫維羅語",
967031,
"sai-cah",
}
m["jee"] = {
"杰龍語",
56372,
"sit-kiw",
}
m["jeg"] = {
"Jeng",
5091274,
"mkh-ban",
"Latn",
}
m["jeh"] = {
"葉語",
3914636,
"mkh-ban",
"Latn",
}
m["jei"] = {
"耶伊語",
8051326,
"paa-yam",
"Latn",
}
m["jek"] = {
"Jeri Kuo",
11031936,
"dmn-jje",
"Latn",
}
m["jel"] = {
"耶爾梅克語",
8052020,
"paa-bul",
"Latn",
}
m["jen"] = {
"德扎語",
35558,
"alv-bwj",
"Latn",
}
m["jer"] = {
"Jere",
3915449,
"nic-jer",
"Latn",
}
m["jet"] = {
"Manem",
6748412,
"paa-war",
"Latn",
}
m["jeu"] = {
"Jonkor Bourmataguil",
56269,
"cdc",
}
m["jgb"] = {
"Ngbee",
7022243,
"bnt",
"Latn",
}
-- "jge" is treated as "ka", see [[WT:LT]]
m["jgk"] = {
"瓜克語",
17523694,
"nic-jrw",
"Latn",
}
m["jgo"] = {
"恩格姆巴語",
36287,
"bai",
"Latn",
}
m["jhi"] = {
"賈海語",
3176748,
"mkh-asl",
"Latn",
}
m["jhs"] = {
"Jhankot Sign Language",
6190889,
"sgn",
}
m["jia"] = {
"吉納語",
56297,
}
m["jib"] = {
"吉布語",
3914448,
"nic-jkn",
"Latn",
}
m["jic"] = {
"希卡克語",
3178609,
"nai-jcq",
"Latn",
}
m["jid"] = {
"布語",
3913321,
"nic-nin",
"Latn",
}
m["jie"] = {
"吉貝語",
56281,
"cdc-cbm",
"Latn",
}
m["jig"] = {
"金古魯語",
6202435,
"aus-mir",
"Latn",
}
m["jih"] = {
"上寨語",
25559440,
"ero",
}
m["jii"] = {
"吉杜語",
56769,
"cus-som",
"Latn",
}
m["jil"] = {
"吉林語",
6192674,
"ngf-rai", -- placed in Nuru subfamily by Pawley-Hammarström
"Latn",
}
m["jim"] = {
"津吉門語",
56288,
"cdc-cbm",
"Latn",
}
m["jio"] = {
"加茂語",
3178570,
nil,
"Latn",
}
m["jiq"] = {
"綽斯甲語",
3118757,
"sit-wgy",
}
m["jit"] = {
"吉塔語",
6203228,
"bnt-haj",
"Latn",
}
m["jiu"] = {
"攸樂基諾語",
12952530,
"tbq-jin",
}
m["jiv"] = {
"舒阿爾語",
617291,
"sai-jiv",
"Latn",
}
m["jiy"] = {
"補遠基諾語",
12952528,
"tbq-jin",
}
m["jje"] = {
"濟州語",
129648,
"qfa-kor",
"Kore",
ancestors = "okm",
translit = "jje-translit",
-- Kore strip_diacritics in [[Module:scripts/data]]
}
m["jjr"] = {
"Zhár",
17523697,
"nic-jrw",
"Latn",
}
m["jka"] = {
"卡艾拉語",
16910923,
"paa-alp",
"Latn",
}
m["jko"] = {
"庫伯語",
12952670,
"ngf-est",
"Latn",
}
m["jkp"] = {
"Paku Karen",
25559420,
"kar"
}
m["jkr"] = {
"克羅語",
36162,
"sit-gsi",
}
m["jku"] = {
"拉比爾語",
1990210,
"nic-jrn",
}
m["jle"] = {
"恩吉雷語",
36329,
"alv-tal",
}
m["jls"] = {
"牙買加手語",
6127433,
"sgn-asl",
"Latn", -- when documented
}
m["jma"] = {
"Dima",
5277140,
"ngf-dag",
"Latn",
}
m["jmb"] = {
"宗本語",
56252,
"cdc-wst",
"Latn",
}
m["jmc"] = {
"馬恰美語",
12952751,
"bnt-chg",
"Latn",
}
m["jmd"] = {
"延德納語",
8048030,
"poz-cet",
"Latn",
}
m["jmi"] = {
"Jimi",
3502308,
"cdc-wst",
"Latn",
}
m["jml"] = {
"瓊里語",
6310993,
"inc-pae",
"Deva",
translit = {
Deva = "ne-translit",
},
}
m["jmn"] = {
"馬庫里語",
6740482,
"sit-aao",
}
m["jmr"] = {
"卡馬拉語",
35561,
"nic-dag",
}
-- "jms" is treated as "mff", see [[WT:LT]]
m["jmw"] = {
"穆瓦塞語",
63256977,
"paa-tki",
"Latn",
}
m["jmx"] = {
"西尤斯特拉瓦卡米斯特克語",
12953731,
"omq-mxt",
"Latn",
}
m["jna"] = {
"藏雄語",
12633505,
"sit-kin",
"Takr"
}
m["jnd"] = {
"Jandavra",
6150941,
"inc-wes",
"Arab",
ancestors = "gu",
}
m["jng"] = {
"揚曼語",
10723416,
"aus-yng",
"Latn",
}
m["jni"] = {
"Janji",
3915330,
"nic-jer",
}
m["jnj"] = {
"耶姆薩語",
36873,
"omv",
"Ethi, Latn",
}
m["jnl"] = {
"Rawat",
7296948,
"sit-gma",
}
m["jns"] = {
"焦恩沙里語",
6164857,
"him",
"Deva, Takr",
translit = {
Deva = "hi-translit",
--Takr = "Takr-translit",
},
}
m["job"] = {
"Joba",
13123409,
"bnt-shh",
"Latn",
}
m["jod"] = {
"沃傑納卡語",
11029540,
"dmn-mnk",
}
m["jor"] = {
"Jorá",
5393974,
"tup-gua",
"Latn",
}
m["jos"] = {
"約旦手語",
6534917,
"sgn",
"Sgnw",
}
m["jow"] = {
"Jowulu",
3914487,
"dmn-mnw",
"Latn",
}
-- "jpa" is not used, see [[WT:LT]]
m["jpr"] = {
"猶太-波斯語",
33367,
"ira-swi",
"Hebr",
ancestors = "fa",
-- Hebr display_text, strip_diacritics, sort_key in [[Module:scripts/data]]
}
m["jqr"] = {
"賈卡魯語",
33443,
"sai-aym",
"Latn",
}
m["jra"] = {
"嘉萊語",
33370,
"cmc",
"Latn",
}
m["jrr"] = {
"吉魯語",
6203123,
"nic-jkn",
}
m["jru"] = {
"賈普雷里亞語",
3441409,
"sai-yuk",
"Latn",
}
m["jsl"] = {
"日本手語",
35601,
"sgn-jsl",
"Sgnw",
}
m["jua"] = {
"茹馬語",
12953587,
"tup-gua",
"Latn",
}
m["jub"] = {
"萬努語",
3914905,
"nic-jkn",
}
m["juc"] = {
"女真語",
56731,
"tuw-jrc",
"Jurc, Hani",
}
m["jud"] = {
"Worodougou",
11155821,
"dmn-mnk",
}
m["juh"] = {
"霍內語",
5964576,
"nic-jkn",
"Latn",
}
m["jui"] = {
"恩加朱里語",
16897028,
"aus-pam",
"Latn",
}
m["juk"] = {
"瓦潘語",
3914914,
"nic-jkn",
}
m["jul"] = {
"幾熱爾語",
56863,
"sit-tib",
}
m["jum"] = {
"朱姆朱姆語",
11283696,
"sdv",
"Latn",
}
m["jun"] = {
"Juang",
33362,
"mun",
"Orya",
}
m["juo"] = {
"吉巴語",
6191995,
"nic-jkn",
}
m["jup"] = {
"胡普語",
3143384,
"sai-nad",
"Latn",
}
m["jur"] = {
"朱如納語",
4023175,
"tup",
"Latn",
}
m["jus"] = {
"朱姆拉手語",
6310991,
"sgn",
}
m["jut"] = {
"日德蘭語",
1340322,
"gmq-eas",
"Latn",
ancestors = "da",
}
m["juu"] = {
"Ju",
3914897,
}
m["juw"] = {
"Wãpha",
3914934,
"nic-jkn",
"Latn",
}
m["juy"] = {
"Juray",
6314963,
"mun",
}
m["jvd"] = {
"Javindo",
2719893,
"crp",
"Latn",
}
m["jvn"] = {
"加勒比爪哇語",
11732256,
"poz",
"Latn",
ancestors = "jv",
}
m["jwi"] = {
"Jwira-Pepesa",
35467,
"alv-ctn",
"Latn",
}
-- "jya" is treated as "sit-sit", "sit-jap", "sit-tsh", "sit-zbu", see [[WT:LT]]
m["jyy"] = {
"賈亞語",
641720,
"csu-bgr",
"Latn",
}
return require("Module:languages").finalizeData(m, "language")
3rhlzls6x65ezugq9yu33fhozi5y39q
Module:Languages/data/3/k
828
1363227
9882825
9863041
2026-08-29T14:07:51Z
TongcyDai
53191
更新語言資料
9882825
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["kaa"] = {
"卡拉卡爾帕克語",
33541,
"trk-kno",
"Latn, Cyrl, Arab",
dotted_dotless_i = true,
strip_diacritics = {
from = {"['’]"},
to = {"ʼ"}
},
sort_key = {
Latn = {
from = {
-- Sort the old orthography (using the apostrophe) after the new orthography (using the acute accent).
"í", "iʼ", "i", -- Ensure "i" comes after "í", "iʼ", "ı".
"sh", "ch",
"á", "aʼ", "ǵ", "gʼ", "x", p[4], p[5], "ı", "q", "ń", "nʼ", "ó", "oʼ", "ú", "uʼ", "c"
},
to = {
p[4], p[5], "i" .. p[3],
"z" .. p[1], "z" .. p[3],
"a" .. p[1], "a" .. p[2], "g" .. p[1], "g" .. p[2], "h" .. p[1], "i", "i" .. p[1], "i" .. p[2], "k" .. p[1], "n" .. p[1], "n" .. p[2], "o" .. p[1], "o" .. p[2], "u" .. p[1], "u" .. p[2], "z" .. p[2]
}
},
Cyrl = {
from = {"ә", "ғ", "ё", "қ", "ң", "ө", "ү", "ў", "ҳ"},
to = {"а" .. p[1], "г" .. p[1], "е" .. p[1], "к" .. p[1], "н" .. p[1], "о" .. p[1], "у" .. p[1], "у" .. p[2], "х" .. p[1]}
},
},
}
m["kab"] = {
"卡拜爾語",
35853,
"ber",
"Latn, Arab, Tfng",
}
m["kac"] = {
"景頗語",
33332,
"sit-jnp",
"Latn, Mymr",
}
m["kad"] = {
"卡達拉語",
3914011,
"nic-plc",
"Latn",
}
m["kae"] = {
"凱達格蘭語",
2779411,
"map",
}
m["kaf"] = {
"卡卓語",
246122,
"tbq-kzh",
}
m["kag"] = {
"卡亞曼語",
6348863,
"poz",
"Latn",
}
m["kah"] = {
"Fer",
5443742,
"csu-bgr",
"Latn",
}
m["kai"] = {
"卡雷卡雷語",
3438770,
"cdc-wst",
"Latn",
}
m["kaj"] = {
"卡捷語",
35401,
"nic-plc",
"Latn",
}
m["kak"] = {
"卡亞帕卡拉漢語",
3192220,
"phi",
"Latn",
}
m["kam"] = {
"卡姆巴語",
2574767,
"bnt-kka",
"Latn",
}
m["kao"] = {
"Kassonke",
36905,
"dmn-wmn",
"Latn",
}
m["kap"] = {
"別日塔語",
33054,
"cau-ets",
"Cyrl",
translit = "cau-nec-translit",
override_translit = true,
display_text = {Cyrl = s["cau-Cyrl-displaytext"]},
strip_diacritics = {Cyrl = s["cau-Cyrl-stripdiacritics"]},
}
m["kaq"] = {
"Capanahua",
2937196,
"sai-pan",
"Latn",
}
m["kaw"] = {
"古爪哇語",
49341,
"poz",
"Latn, Java, Kawi",
translit = "jv-translit", --same as jv
}
m["kax"] = {
"Kao",
3192799,
"paa-gto",
"Latn",
}
m["kay"] = {
"卡馬幽拉語",
3192336,
"tup-gua",
"Latn",
}
m["kba"] = {
"卡拉爾科語",
5517764,
"aus-pam",
"Latn",
}
m["kbb"] = {
"Kaxuyana",
12953626,
"sai-prk",
"Latn",
}
m["kbc"] = {
"卡吉威語",
18168288,
"sai-guc",
"Latn",
}
m["kbd"] = {
"東切爾克斯語",
33522,
"cau-cir",
"Cyrl, Latn, Arab",
translit = {
Cyrl = "cau-cir-translit",
Arab = "ar-translit",
},
override_translit = true,
display_text = {Cyrl = s["cau-Cyrl-displaytext"]},
strip_diacritics = {
Cyrl = s["cau-Cyrl-stripdiacritics"],
Latn = s["cau-Latn-stripdiacritics"],
},
sort_key = {
Cyrl = {
from = {
"кхъу", "къӏу", -- 4 chars
"гъу", "джу", "дзу", "жъу", "къу", "кхъ", "къӏ", "кӏу", "кӏь", "лъу", "лӏу", "пӏу", "сӏу", "тӏу", "фӏу", "хъу", "цӏу", "чъу", "чӏу", "шъу", "шӏу", "щӏу", -- 3 chars
"гу", "гъ", "гь", "дж", "дз", "ё", "жъ", "жь", "ку", "къ", "кь", "кӏ", "лъ", "ль", "лӏ", "пӏ", "сӏ", "тӏ", "фӏ", "ху", "хъ", "хь", "цу", "цӏ", "чу", "чъ", "чӏ", "шъ", "шӏ", "щӏ", "ӏу", "ӏь", -- 2 chars
"э" -- 1 char
},
to = {
"к" .. p[5], "к" .. p[7],
"г" .. p[3], "д" .. p[2], "д" .. p[4], "ж" .. p[2], "к" .. p[3], "к" .. p[4], "к" .. p[6], "к" .. p[10], "к" .. p[11], "л" .. p[2], "л" .. p[5], "п" .. p[2], "с" .. p[2], "т" .. p[2], "ф" .. p[2], "х" .. p[3], "ц" .. p[3], "ч" .. p[3], "ч" .. p[5], "ш" .. p[2], "ш" .. p[4], "щ" .. p[2],
"г" .. p[1], "г" .. p[2], "г" .. p[4], "д" .. p[1], "д" .. p[3], "е" .. p[1], "ж" .. p[1], "ж" .. p[3], "к" .. p[1], "к" .. p[2], "к" .. p[8], "к" .. p[9], "л" .. p[1], "л" .. p[3], "л" .. p[4], "п" .. p[1], "с" .. p[1], "т" .. p[1], "ф" .. p[1], "х" .. p[1], "х" .. p[2], "х" .. p[4], "ц" .. p[1], "ц" .. p[2], "ч" .. p[1], "ч" .. p[2], "ч" .. p[4], "ш" .. p[1], "ш" .. p[3], "щ" .. p[1], "ӏ" .. p[1], "ӏ" .. p[2],
"а" .. p[1]
}
},
},
}
m["kbe"] = {
"坎朱語",
10543322,
"aus-pam",
"Latn",
}
m["kbh"] = {
"卡姆薩語",
2842667,
"qfa-iso",
"Latn",
}
m["kbi"] = {
"卡普提奧語",
6367294,
"poz-oce",
"Latn",
}
m["kbj"] = {
"Kari",
6370438,
"bnt-boa",
"Latn",
}
m["kbk"] = {
"格拉斯科亞里語",
12952642,
"ngf-koi",
"Latn",
}
m["kbm"] = {
"伊瓦爾語",
3156391,
"poz-ocw",
"Latn",
}
m["kbn"] = {
"卡雷語 (非洲)",
35554,
"alv-mbm",
"Latn",
}
m["kbo"] = {
"凱利科語",
11275553,
"csu-mma",
"Latn",
}
m["kbp"] = {
"卡比耶語",
35475,
"nic-gne",
"Latn",
}
m["kbq"] = {
"卡馬諾語",
11732272,
"ngf-kya",
"Latn",
}
m["kbr"] = {
"卡法語",
35481,
"omv-gon",
"Ethi, Latn",
}
m["kbs"] = {
"Kande",
35556,
"bnt-tso",
"Latn",
}
m["kbt"] = {
"加巴迪語",
3291159,
"poz-ocw",
"Latn",
}
m["kbu"] = {
"卡布特拉語",
10966761,
"raj",
}
m["kbv"] = {
"Kamberataro",
5261289,
"paa-sng",
"Latn",
}
m["kbw"] = {
"凱埃普語",
6347632,
"poz-ocw",
"Latn",
}
m["kbx"] = {
"阿普馬語",
56298,
"paa-eke",
"Latn",
}
m["kbz"] = {
"杜華語",
56295,
"cdc-wst",
"Latn",
}
m["kcb"] = {
"Kawacha",
11732302,
"ngf-woj",
"Latn",
}
m["kcc"] = {
"Lubila",
3914381,
"nic-uce",
"Latn",
}
m["kcd"] = {
"Ngkâlmpw Kanum",
12952566,
"paa-ngk",
"Latn",
}
m["kce"] = {
"Kaivi",
6348685,
"nic-kau",
"Latn",
}
m["kcf"] = {
"Ukaan",
36651,
"nic-bco",
"Latn",
}
m["kcg"] = {
"卡塔布語",
3912765,
"nic-plc",
"Latn",
}
m["kch"] = {
"沃諾語",
3913920,
"nic-kau",
"Latn",
}
m["kci"] = {
"Kamantan",
3914019,
"nic-plc",
}
m["kcj"] = {
"Kobiana",
35609,
"alv-nyn",
"Latn",
}
m["kck"] = {
"Kalanga",
33672,
"bnt-sho",
"Latn",
}
m["kcl"] = {
"克拉語",
6349982,
"poz-ocw",
"Latn",
}
m["kcm"] = {
"Tar Gula",
277963,
"csu-bba",
}
m["kcn"] = {
"努比語",
36388,
"crp",
"Latn, Arab",
ancestors = "apd",
strip_diacritics = {remove_diacritics = c.acute},
}
m["kco"] = {
"基納拉克納語",
11732320,
"ngf-dal",
"Latn",
}
m["kcp"] = {
"Kanga",
6362384,
"qfa-kad",
"Latn",
}
m["kcq"] = {
"卡莫語",
3914879,
"alv-wjk",
}
m["kcr"] = {
"卡特拉語",
35688,
"nic-ktl",
"Latn",
}
m["kcs"] = {
"Koenoem",
3438755,
"cdc-wst",
}
m["kct"] = {
"Kaian",
6347538,
"paa-ott",
"Latn",
}
m["kcu"] = {
"奇卡米語",
3915212,
"bnt-ruv",
"Latn",
}
m["kcv"] = {
"Kete",
3195598,
"bnt-lub",
"Latn",
}
m["kcw"] = {
"Kabwari",
6344539,
"bnt-glb",
"Latn",
}
m["kcx"] = {
"卡查馬-甘朱勒語",
12634070,
"omv-eom",
}
m["kcy"] = {
"Korandje",
33427,
"son",
}
m["kcz"] = {
"Konongo",
11732345,
"bnt-tkm",
"Latn",
}
m["kda"] = {
"沃里米語",
3914062,
"aus-pam",
"Latn",
}
m["kdc"] = {
"庫圖語",
6448634,
"bnt-ruv",
}
m["kdd"] = {
"揚昆塔賈拉語",
34207,
"aus-pam",
"Latn",
}
m["kde"] = {
"馬孔德語",
35172,
"bnt-rvm",
"Latn",
}
m["kdf"] = {
"馬穆西語",
6746036,
"poz-ocw",
"Latn",
}
m["kdg"] = {
"Seba",
7442316,
"bnt-sbi",
"Latn",
}
m["kdh"] = {
"Tem",
36531,
"nic-gne",
"Latn",
}
m["kdi"] = {
"Kumam",
6443410,
"sdv-los",
}
m["kdj"] = {
"卡拉莫瓊語",
56326,
"sdv-ttu",
"Latn",
}
m["kdk"] = {
"努梅埃語",
3346774,
"poz-cln",
"Latn",
}
m["kdl"] = {
"Tsikimba",
3914404,
"nic-kam",
}
m["kdm"] = {
"卡戈馬語",
3914420,
"nic-plc",
}
m["kdn"] = {
"Kunda",
4121130,
"bnt-sna",
"Latn",
}
m["kdp"] = {
"Kaningdon-Nindem",
3914956,
"nic-nin",
}
m["kdq"] = {
"科奇語",
56431,
"tbq-bdg",
}
m["kdr"] = {
"卡拉伊姆語",
33725,
"trk-kcu",
"Cyrl, Latn, Hebr",
-- Hebr display_text, strip_diacritics, sort_key in [[Module:scripts/data]]
}
m["kdt"] = {
"歸語",
56310,
"mkh-kat",
"Thai, Khmr, Laoo",
}
m["kdu"] = {
"卡達魯語",
35441,
"nub-hil",
"Latn",
}
m["kdv"] = {
"Kado",
7402721,
"sit-luu",
}
m["kdw"] = {
"Koneraw",
11732341,
"ngf-mom",
"Latn",
}
m["kdx"] = {
"Kam",
36753,
"alv-wjk",
}
m["kdy"] = {
"Keder",
6383641,
"paa-tor",
"Latn",
}
m["kdz"] = {
"Kwaja",
11128866,
"nic-nka",
"Latn",
}
m["kea"] = {
"佛得角克里奧爾語",
35963,
"crp",
"Latn",
ancestors = "pt",
}
m["keb"] = {
"科勒語",
35559,
"bnt-kel",
}
m["kec"] = {
"Keiga",
3409311,
"qfa-kad",
"Latn",
}
m["ked"] = {
"克雷維語",
6393846,
"bnt-haj",
}
m["kee"] = {
"東克勒斯語",
15649021,
"nai-ker",
"Latn",
}
m["kef"] = {
"克佩西語",
35748,
"alv-gbe",
}
m["keg"] = {
"Tese",
16887296,
"sdv",
}
m["keh"] = {
"凱克語",
6382110,
"paa-nnd",
"Latn",
}
m["kei"] = {
"Kei",
2410352,
"poz-cet",
"Latn",
}
m["kej"] = {
"Kadar",
6345179,
"dra-mal",
}
m["kek"] = {
"凱克奇語",
35536,
"myn",
"Latn",
}
m["kel"] = {
"Kela-Yela",
6385426,
"bnt-mon",
"Latn",
}
m["kem"] = {
"克馬克語",
35549,
"poz-tim",
"Latn",
}
m["ken"] = {
"肯揚語",
35650,
"nic-mam",
"Latn",
}
m["keo"] = {
"卡夸語",
3033547,
"sdv-bri",
"Latn",
}
m["kep"] = {
"Kaikadi",
6347757,
"dra-tam",
}
m["keq"] = {
"卡馬爾語",
14916877,
"inc-hal",
}
m["ker"] = {
"Kera",
56251,
"cdc-est",
"Latn",
}
m["kes"] = {
"Kugbo",
3813394,
"nic-cde",
"Latn",
}
m["ket"] = {
"凱特語",
33485,
"qfa-yke",
"Cyrl",
strip_diacritics = {
from = {"['’]"},
to = {"ʼ"}
},
sort_key = {
from = {"ӷ", "ё", "ӄ", "ӈ", "ө", "ә", "ʼ"},
to = {"г" .. p[1], "е" .. p[1], "к" .. p[1], "н" .. p[1], "о" .. p[1], "ъ" .. p[1], "ь" .. p[1]}
},
}
m["keu"] = {
"Akebu",
35026,
"alv-ktg",
"Latn",
}
m["kev"] = {
"卡尼卡蘭語",
6363201,
"dra-mal",
"Taml, Mlym",
-- Mlym translit in [[Module:scripts/data]] (NOTE: not present before, presumably an accidental omission)
}
m["kew"] = {
"柯瓦語",
12952619,
"ngf-ank",
"Latn",
}
m["kex"] = {
"庫克納語",
5031131,
"inc-bhi",
wikipedia_article = "Dhodia–Kukna language",
}
m["key"] = {
"庫皮亞語",
6445354,
"inc-eas",
}
m["kez"] = {
"庫凱萊語",
3915391,
"nic-ucn",
"Latn",
}
m["kfa"] = {
"戈達瓦語",
33531,
"dra-kod",
"Knda, Mlym",
-- Knda translit in [[Module:scripts/data]]
-- Mlym translit in [[Module:scripts/data]]
}
m["kfb"] = {
"科拉米語",
33479,
"dra-knk",
"Deva, Telu",
translit = {
Telu = "te-translit",
},
}
m["kfc"] = {
"孔達-多拉語",
35679,
"dra-kki",
"Orya, Telu",
translit = {
Orya = "gon-Orya-translit",
Telu = "te-translit",
},
}
m["kfd"] = {
"Korra Koraga",
12952655,
"dra-kor",
"Knda",
-- Knda translit in [[Module:scripts/data]]
}
m["kfe"] = {
"Kota (India)",
33483,
"dra-tkt",
"Taml",
translit = "ta-translit",
}
m["kff"] = {
"Koya",
33471,
"dra-gon",
"Telu, Orya, Deva, Latn",
}
m["kfg"] = {
"庫迪亞語",
12952667,
"dra-tlk",
}
m["kfh"] = {
"Kurichiya",
12952676,
"dra-mal",
"Mlym",
-- Mlym translit in [[Module:scripts/data]]
}
m["kfi"] = {
"Kannada Kurumba",
56589,
"dra-sdo",
}
m["kfj"] = {
"克蔑語",
27144776,
"mkh-pal",
}
m["kfk"] = {
"金瑙里語",
2383208,
"sit-kin",
"Takr, Deva, Latn",
}
m["kfl"] = {
"Kung",
6444510,
"nic-rnc",
"Latn",
}
m["kfn"] = {
"庫克語",
6442398,
"nic-rnc",
"Latn",
}
m["kfo"] = {
"科羅語(西非)",
11160588,
"dmn-mnk",
"Latn, Nkoo",
}
m["kfp"] = {
"科爾瓦語",
6432786,
"mun",
}
m["kfq"] = {
"科爾庫語",
33715,
"mun",
"Deva",
}
m["kfr"] = {
"喀奇語",
56487,
"inc-snd",
"Gujr, Arab, Sind, Khoj",
translit = {
Gujr = "gu-translit",
Sind = "Sind-translit",
Arab = "sd-Arab-translit",
},
strip_diacritics = {
remove_diacritics = c.kashida .. c.fathatan .. c.dammatan .. c.kasratan .. c.fatha .. c.damma .. c.kasra .. c.shadda .. c.sukun .. c.superalef,
from = {u(0x0671)},
to = {u(0x0627)}
},
}
m["kfs"] = {
"比拉斯普里語",
12953397,
"him",
"Deva, Takr",
translit = "hi-translit",
}
m["kft"] = {
"坎賈里語",
12953610,
"inc-pan",
ancestors = "pa",
}
m["kfu"] = {
"卡特卡里語",
6377671,
"inc-sou",
}
m["kfv"] = {
"庫爾穆卡爾語",
6446193,
"inc-eas",
}
m["kfw"] = {
"Kharam Naga",
12952906,
"tbq-kuk",
}
m["kfx"] = {
"庫魯帕哈里語",
6443148,
"him",
"Deva",
translit = "hi-translit",
}
m["kfy"] = {
"庫矛語",
33529,
"inc-pac",
"Deva, Shrd, Takr",
-- Shrd translit in [[Module:scripts/data]] (NOTE: not present before, presumably an accidental omission)
}
m["kfz"] = {
"Koromfé",
35701,
"nic-gur",
"Latn",
}
m["kga"] = {
"Koyaga",
11155632,
"dmn-mnk",
}
m["kgb"] = {
"Kawe",
12952750,
"poz-hce",
"Latn",
}
m["kgd"] = {
"卡唐語",
12953622,
"mkh",
}
m["kge"] = {
"柯莫林語",
49224,
"poz-lgx",
"Latn, Arab",
}
m["kgf"] = {
"庫貝語",
11732359,
"ngf-kto",
"Latn",
}
m["kgg"] = {
"庫松達語",
33630,
"qfa-iso", -- central Nepal
"Latn",
}
m["kgi"] = {
"雪蘭莪手語",
33731,
"sgn-asl",
}
m["kgj"] = {
"加馬爾卡姆語",
22236996,
"sit-kha",
"Deva",
}
m["kgk"] = {
"卡伊瓦語",
3111883,
"gn",
"Latn",
}
m["kgl"] = {
"昆加里語",
10550184,
"aus-pam",
"Latn",
}
m["kgn"] = {
"卡林加里語",
6371041,
"xme-ttc",
"Arab, Latn",
ancestors = "xme-ttc-nor",
}
m["kgo"] = {
"克龍戈語",
6438927,
"qfa-kad",
"Latn",
}
m["kgp"] = {
"坎剛語",
2665734,
"sai-sje",
"Latn",
}
m["kgq"] = {
"卡莫羅語",
6359001,
"ngf-ask",
"Latn",
}
m["kgr"] = {
"阿本語",
56657,
"qfa-iso", -- Papuan; isolate in Ethnologue, Glottolog and Palmer (2018); grouped with West Papuan by Ross (2005)
"Latn",
}
m["kgs"] = {
"貢邦加爾語",
3915412,
"aus-pam",
"Latn",
}
m["kgt"] = {
"桑耶夫語",
3913354,
"nic-mmb",
"Latn",
}
m["kgu"] = {
"Kobol",
11732325,
"ngf-omo",
"Latn",
}
m["kgv"] = {
"卡拉斯語",
6368621,
"qfa-dis", -- Divergent Papuan language; grouped with Mbaham-Iha by Glottolog to form a (mainland) West Bomberai
-- family, but with Mbaham-Iha and Timor-Alor-Pantar by Wikipedia (following Usher and Schapper 2022)
-- into a (Greater) West Bomberai family.
"Latn",
}
m["kgw"] = {
"Karon Dori",
56817,
"paa-may",
"Latn",
}
m["kgx"] = {
"加馬魯語",
12953604,
"poz-wot",
"Latn",
}
m["kgy"] = {
"Kyerung",
12952691,
"sit-kyk",
}
m["kha"] = {
"卡西語",
33584,
"aav-pkl",
"Latn, as-Beng",
}
m["khb"] = {
"傣仂語",
36948,
"tai-swe",
"Talu, Lana",
translit = {Talu = "Talu-translit"},
strip_diacritics = {remove_diacritics = c.ZWNJ},
sort_key = {
Talu = "Talu-sortkey",
Lana = "Lana-sortkey",
},
}
m["khc"] = {
"北部杜剛貝西語",
18611555,
"poz",
}
m["khd"] = {
"Bädi Kanum",
20888004,
"paa-ngk",
"Latn",
}
m["khe"] = {
"Korowai",
6432598,
"ngf-bda",
"Latn",
}
m["khf"] = {
"佛教克木語",
27144893,
"mkh",
}
m["khh"] = {
"Kehu",
10994953,
}
m["khj"] = {
"庫圖爾米語",
3914490,
"nic-plc",
"Latn",
}
m["khl"] = {
"盧西語",
3267788,
"poz-ocw",
"Latn",
}
m["khn"] = {
"堪德斯語",
33726,
"inc-sou",
}
m["kho"] = {
"和闐語",
6583551,
"xsc-sak",
"Brah, Khar",
-- Brah translit in [[Module:scripts/data]]
}
m["khp"] = {
"Kapauri",
3502575,
"qfa-dis", -- isolate per Glottolog, possibly Greater Kwerba per Wikipedia in Kapauri-Sause family
"Latn",
}
m["khq"] = {
"西桑海語",
33600,
"son",
"Latn, Arab",
}
m["khr"] = {
"卡里亞語",
3915562,
"mun",
"Deva, Orya, Latn",
}
m["khs"] = {
"卡蘇阿語",
6374863,
"ngf-bos",
"Latn",
}
m["kht"] = {
"坎底語",
3915502,
"tai-swe",
"Mymr",
display_text = s["kht-displaytext"],
strip_diacritics = s["kht-stripdiacritics"],
}
m["khu"] = {
"恩庫姆比語",
11019169,
"bnt-swb",
}
m["khv"] = {
"赫瓦爾什語",
56425,
"cau-wts",
"Cyrl",
translit = "khv-translit",
display_text = {Cyrl = s["cau-Cyrl-displaytext"]},
strip_diacritics = {Cyrl = s["cau-Cyrl-stripdiacritics"]},
}
m["khw"] = {
"科瓦語",
938216,
"inc-chi",
"Aran",
strip_diacritics = {
-- 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
},
}
m["khx"] = {
"卡努語",
12952571,
"bnt-lgb",
}
m["khy"] = {
"埃凱萊語",
6385549,
"bnt-ske",
"Latn",
}
m["khz"] = {
"凱帕拉語",
12952603,
"poz-ocw",
"Latn",
}
m["kia"] = {
"基姆語",
35685,
"alv-kim",
}
m["kib"] = {
"Koalib",
35859,
"alv-hei",
}
m["kic"] = {
"基卡普語",
20162127,
"alg-sfk",
"Latn",
}
m["kid"] = {
"科欣語",
35632,
"nic-beb",
"Latn",
}
m["kie"] = {
"Kibet",
56893,
}
m["kif"] = {
"東帕巴特卡姆語",
12953022,
"sit-kha",
"Deva",
}
m["kig"] = {
"基馬阿馬語",
11732321,
"paa-kol",
"Latn",
}
m["kih"] = {
"基爾梅里語",
6408020,
"paa-bew",
"Latn",
}
m["kii"] = {
"Kitsai",
56627,
"cdd",
"Latn",
}
m["kij"] = {
"基里維納語",
3196601,
"poz-ocw",
"Latn",
}
m["kil"] = {
"卡里亞語",
3438708,
"cdc-wst",
}
m["kim"] = {
"圖法語",
36848,
"trk-ssb",
"Cyrl",
}
m["kio"] = {
"基奧瓦語",
56631,
"nai-kta",
"Latn",
}
m["kip"] = {
"謝希卡姆語",
12952622,
"sit-kha",
"Deva",
}
m["kiq"] = {
"Kosadle",
6432994,
"paa-kko",
"Latn",
}
m["kis"] = {
"基斯語",
6416362,
"poz-ocw",
"Latn",
}
m["kit"] = {
"阿戈布語",
3332143,
"paa-pah",
"Latn",
}
m["kiv"] = {
"金布語",
10997740,
"bnt-tkm",
}
m["kiw"] = {
"東北基瓦伊語",
11732324,
"paa-kiw",
"Latn",
}
m["kix"] = {
"坎紐昂那加語",
6401546,
"sit-kch",
"Latn",
}
m["kiy"] = {
"基里基里語",
6415159,
"paa-wlp",
"Latn",
}
m["kiz"] = {
"基希語",
3912772,
"bnt-bki",
}
m["kja"] = {
"姆拉普語",
6885683,
"paa-nim",
"Latn",
}
m["kjb"] = {
"坎霍瓦爾語",
35551,
"myn",
"Latn",
}
m["kjc"] = {
"孔喬語",
3198689,
"poz",
"Latn",
}
m["kjd"] = {
"南基瓦伊語",
11732322,
"paa-kiw",
"Latn",
}
m["kje"] = {
"基薩爾語",
3197441,
"poz",
"Latn",
}
m["kjg"] = {
"克木語",
33335,
"mkh",
"Laoo",
ancestors = "mkh-khm-pro",
sort_key = "Laoo-sortkey",
}
m["kjh"] = {
"哈卡斯語",
33575,
"trk-ssb",
"Cyrl",
translit = "kjh-translit",
override_translit = true,
}
m["kji"] = {
"扎巴納語",
379130,
"poz-ocw",
"Latn",
}
m["kjj"] = {
"奇納魯格語",
35278,
"cau-nec",
"Cyrl, Latn",
translit = "kjj-translit",
override_translit = true,
display_text = {Cyrl = s["cau-Cyrl-displaytext"]},
strip_diacritics = {
Cyrl = s["cau-Cyrl-stripdiacritics"],
Latn = s["cau-Latn-stripdiacritics"],
},
}
m["kjk"] = {
"高地孔喬語",
3198688,
"poz",
}
m["kjl"] = {
"西帕巴特卡姆語",
22237017,
"sit-kha",
"Deva",
}
m["kjm"] = {
"Kháng",
6403501,
"mkh-pal",
}
m["kjn"] = {
"昆堅語",
3200468,
"aus-pmn",
"Latn",
}
m["kjo"] = {
"哈里詹金瑙里語",
5657463,
"him",
"Takr, Deva",
}
m["kjp"] = {
"東波克倫語",
5330390,
"kar",
"Mymr, Leke, Thai",
translit = "kjp-translit",
override_translit = true,
}
m["kjq"] = {
"西凱雷斯語",
12645568,
"nai-ker",
"Latn",
}
m["kjr"] = {
"庫魯杜語",
12952678,
"poz-hce",
"Latn",
}
m["kjs"] = {
"東柯瓦語",
20050949,
"ngf-ank",
"Latn",
}
m["kjt"] = {
"Phrae Pwo",
7187991,
"kar",
"Thai",
}
m["kju"] = {
"卡沙亞語",
3193689,
"nai-pom",
"Latn",
}
m["kjx"] = {
"克里阿卡語",
56830,
"paa-nbo",
"Latn",
}
m["kjy"] = {
"Erave",
12952416,
"ngf-ank",
"Latn",
}
m["kjz"] = {
"布姆唐語",
2786408,
"sit-ebo",
"Tibt",
override_translit = true,
-- Tibt translit, display_text, strip_diacritics, sort_key in [[Module:scripts/data]]
}
m["kka"] = {
"卡坎達語",
3915342,
"alv-ngb",
}
m["kkb"] = {
"Kwerisa",
56881,
"paa-clp",
"Latn",
}
m["kkc"] = {
"Odoodee",
12952987,
"ngf-est",
"Latn",
}
m["kkd"] = {
"Kinuku",
6414422,
"nic-kau",
}
m["kke"] = {
"Kakabe",
3913966,
"dmn-mok",
"Latn",
}
m["kkf"] = {
"噶拉塘門巴語",
63257089,
"sit-tsk",
"Tibt, Latn, Deva",
override_translit = true,
-- Tibt translit, display_text, strip_diacritics, sort_key in [[Module:scripts/data]]
}
m["kkg"] = {
"瑪巴佳卡林阿語",
18753304,
"phi",
}
m["kkh"] = {
"傣艮語",
3545044,
"tai-swe",
"Lana, Thai",
sort_key = {
Lana = "Lana-sortkey",
Thai = "Thai-sortkey"
},
}
m["kki"] = {
"卡古盧語",
12952537,
"bnt-ruv",
"Latn",
}
m["kkj"] = {
"卡庫語",
35755,
"bnt-kak",
}
m["kkk"] = {
"科科塔語",
3198399,
"poz-ocw",
"Latn",
}
m["kkl"] = {
"Kosarek Yale",
6432995,
"ngf-mek",
"Latn",
}
m["kkm"] = {
"Kiong",
6414512,
"nic-ucr",
"Latn",
}
m["kkn"] = {
"Kon Keu",
6428686,
"mkh-pal",
}
m["kko"] = {
"Karko",
35529,
"nub-hil",
"Latn",
}
m["kkp"] = {
"古古-貝拉語",
6426699,
"aus-pmn",
"Latn",
}
m["kkq"] = {
"Kaiku",
6347840,
"bnt-kbi",
"Latn",
}
m["kkr"] = {
"Kir-Balar",
3440527,
"cdc-wst",
"Latn",
}
m["kks"] = {
"基爾菲語",
56242,
"cdc-wst",
"Latn",
}
m["kkt"] = {
"Koi",
6426194,
"sit-kiw",
}
m["kku"] = {
"Tumi",
3913934,
"nic-kau",
}
m["kkv"] = {
"Kangean",
2071325,
"poz-msa",
"Latn",
}
m["kkw"] = {
"Teke-Kukuya",
36560,
"bnt-tek",
}
m["kkx"] = {
"Kohin",
6425997,
"poz-brw",
}
m["kky"] = {
"古古伊米吉爾語",
56543,
"aus-pam",
"Latn",
}
m["kkz"] = {
"卡斯卡語",
20823,
"ath-nor",
"Latn",
}
m["kla"] = {
"克拉馬斯語",
2669248,
"nai-plp",
"Latn",
}
m["klb"] = {
"基利瓦語",
3182593,
"nai-yuc",
"Latn",
}
m["klc"] = {
"科爾比拉語",
6427122,
"alv-lek",
}
m["kld"] = {
"卡米拉瑞語",
3111818,
"aus-cww",
"Latn",
}
m["kle"] = {
"Kulung",
6443304,
"sit-kic",
}
m["klf"] = {
"Kendeje",
56895,
}
m["klg"] = {
"達雅高路加拉岸語",
18756514,
"phi",
"Latn",
}
m["klh"] = {
"Weliki",
7981017,
"ngf-uru",
"Latn",
}
m["kli"] = {
"卡倫邦語",
13561407,
"poz",
}
m["klj"] = {
"哈拉吉語",
33455,
"trk",
"Arab, Latn",
ancestors = "klj-arg",
strip_diacritics = {
remove_diacritics = c.kashida .. c.fathatan .. c.dammatan .. c.kasratan .. c.fatha .. c.damma .. c.kasra .. c.shadda .. c.sukun,
}
}
m["klk"] = {
"Kono (Nigeria)",
6429589,
"nic-kau",
"Latn",
}
m["kll"] = {
"Kagan Kalagan",
18748913,
"phi",
}
m["klm"] = {
"科龍語",
6844970,
"ngf-rai",
"Latn",
}
m["kln"] = {
"卡倫金語",
637228,
"sdv-nma",
"Latn",
}
m["klo"] = {
"Kapya",
6367410,
"nic-ykb",
}
m["klp"] = {
"卡馬薩語",
6356107,
"ngf-woj",
"Latn",
}
m["klq"] = {
"魯姆語",
7379420,
"paa-tki",
"Latn",
}
m["klr"] = {
"喀靈語",
56381,
"sit-kiw",
"Deva",
}
m["kls"] = {
"卡拉什語",
33416,
"inc-chi",
"Latn, Aran",
}
m["klt"] = {
"Nukna",
7068874,
"ngf-uru",
"Latn",
}
m["klu"] = {
"Klao",
3914866,
"kro-wkr",
}
m["klv"] = {
"馬斯克林斯語",
3297282,
"poz-vnc",
"Latn",
}
m["klw"] = {
"林杜語",
18390055,
"poz-kal",
"Latn",
}
m["klx"] = {
"科盧瓦瓦語",
6427954,
"poz-ocw",
"Latn",
}
m["kly"] = {
"佳僚語",
6350643,
"poz-wot",
"Latn",
}
m["klz"] = {
"Kabola",
11732258,
"paa-alp",
"Latn",
}
m["kma"] = {
"孔尼語",
35680,
"nic-buk",
}
m["kmb"] = {
"金邦杜語",
35891,
"bnt-kmb",
"Latn",
}
m["kmc"] = {
"南侗語",
35379,
"qfa-kms",
"Latn",
}
m["kmd"] = {
"馬杜卡揚卡林阿語",
18753305,
"phi",
}
m["kme"] = {
"Bakole",
35068,
"bnt-kpw",
"Latn",
}
m["kmf"] = {
"卡雷語 (新幾內亞)",
11732286,
"ngf-mab",
"Latn",
}
m["kmg"] = {
"柯特語",
3201059,
"ngf-kma",
"Latn",
}
m["kmh"] = {
"卡蘭語",
12952550,
"ngf-kak",
"Latn",
}
m["kmi"] = {
"卡米語",
3915372,
"alv-ngb",
"Latn",
}
m["kmj"] = {
"Kumarbhag Paharia",
3130374,
"dra-mlo",
"Beng, Deva",
}
m["kmk"] = {
"利莫斯卡林阿語",
18753303,
"phi",
"Latn",
}
m["kml"] = {
"大努丹卡林阿語",
18753307,
"phi",
"Latn",
}
m["kmm"] = {
"Kom (India)",
12952647,
"tbq-kuk",
}
m["kmn"] = {
"奧圖烏語",
3504217,
"paa-sep",
"Latn",
}
m["kmo"] = {
"克沃馬語",
11732376,
"paa-sep",
"Latn",
}
m["kmp"] = {
"吉梅語",
11152236,
"alv-dur",
}
m["kmq"] = {
"夸馬語",
2591184,
"ssa-kom",
}
m["kmr"] = {
"北庫爾德語",
36163,
"ku",
"Latn, Cyrl, Armn, Arab, Yezi",
translit = {
Cyrl = "kmr-translit",
-- Armn translit in [[Module:scripts/data]]
Arab = "ckb-translit",
},
strip_diacritics = {
Latn = {
remove_diacritics = "'’",
from = {"r̄", "R̄", "ẍ", "Ẍ"},
to = {"rr", "Rr", "x", "X"}
},
},
wikimedia_codes = "ku",
}
m["kms"] = {
"卡馬撒烏語",
6356117,
"paa-mar",
"Latn",
}
m["kmt"] = {
"肯圖伊克語",
6387179,
"paa-nim",
"Latn",
}
m["kmu"] = {
"卡尼特語",
12952567,
"ngf-kya",
"Latn",
}
m["kmv"] = {
"加里布納語",
2523999,
"crp",
"Latn",
ancestors = "fr",
sort_key = s["roa-oil-sortkey"],
}
m["kmw"] = {
"庫姆語",
6428450,
"bnt-kbi",
"Latn",
}
m["kmx"] = {
"馬卡揚語",
7958705,
"paa-kiw",
"Latn",
}
m["kmy"] = {
"科馬語",
35634,
"alv-dur",
}
m["kmz"] = {
"呼羅珊尼土耳其語",
35373,
"trk-ogz",
"Arab",
ancestors = "trk-oat",
}
m["kna"] = {
"卡納庫魯語",
56811,
"cdc-wst",
"Latn",
}
m["knb"] = {
"盧布阿甘卡林阿語",
12953602,
"phi",
"Latn",
}
m["knd"] = {
"孔達語",
11732340,
"ngf-sbh",
"Latn",
}
m["kne"] = {
"坎卡奈語",
18753329,
"phi",
"Latn",
strip_diacritics = {
Latn = {
remove_diacritics = c.grave .. c.acute .. c.circ .. c.diaer,
}
},
sort_key = {
Latn = "tl-sortkey",
},
standard_chars = {
Latn = "AaBbKkDdEeGgHhIiLlMmNnOoPpRrSsTtUuWwYy" .. c.punc,
},
}
m["knf"] = {
"曼卡尼亞語",
35789,
"alv-pap",
"Latn",
}
m["kni"] = {
"卡努菲語",
3913297,
"nic-nin",
"Latn",
}
m["knj"] = {
"阿卡特克語",
34923,
"myn",
"Latn",
}
m["knk"] = {
"庫蘭科語",
3198896,
"dmn-mok",
"Latn",
}
m["knl"] = {
"克寧賈爾語",
6389309,
"poz-mly",
"Latn",
}
m["knm"] = { -- two unrelated lects have this name; this is the Katukinian one
"卡那馬里語",
3438373,
"sai-ktk",
"Latn",
}
m["kno"] = {
"Kono (Sierra Leone)",
35675,
"dmn-vak",
"Latn",
}
m["knp"] = {
"寬賈語",
35641,
"nic-mmb",
"Latn",
}
m["knq"] = {
"金塔克語",
6414335,
"mkh-asl",
"Latn",
}
m["knr"] = {
"卡寧拉語",
6363253,
"paa-sep",
"Latn",
}
m["kns"] = {
"肯休語",
6391529,
"mkh-asl",
"Latn, Thai, Hani",
}
m["knt"] = {
"Katukina",
3194265,
"sai-pan",
"Latn",
}
m["knu"] = { -- a dialect of 'kpe'
"Kono (Guinea)",
3198703,
"dmn-msw",
"Latn, Kpel",
ancestors = "kpe",
}
m["knv"] = {
"塔博語",
7959888,
"aav",
}
m["knx"] = {
"肯達揚語",
6388963,
"poz-mly",
"Latn",
}
m["kny"] = {
"Kanyok",
11110766,
"bnt-lub",
"Latn",
}
m["knz"] = {
"Kalamsé",
3914000,
"nic-gnn",
"Latn",
}
m["koa"] = {
"科諾馬拉語",
3198732,
"poz-ocw",
"Latn",
}
m["koc"] = {
"克帕蒂語",
3913279,
"nic-nge",
"Latn",
}
m["kod"] = {
"科迪語",
4577633,
"poz-cet",
"Latn",
}
m["koe"] = {
"Kacipo-Balesi",
5364424,
"sdv",
"Latn",
}
m["kof"] = {
"庫比語",
3438718,
"cdc-wst",
"Latn",
}
m["kog"] = {
"Cogui",
3198286,
"cba",
"Latn",
}
m["koh"] = {
"科約語",
35649,
"bnt-mbo",
"Latn",
}
m["koi"] = {
"彼爾姆科米語",
56318,
"kv",
"Cyrl",
translit = "kv-translit",
strip_diacritics = {remove_diacritics = c.acute},
override_translit = true,
}
m["kok"] = {
"孔卡尼語",
34239,
"inc-sou",
"Deva, Knda, Mlym, Arab, Latn",
translit = {
Deva = "mr-translit",
},
-- Knda translit in [[Module:scripts/data]]
-- Mlym translit in [[Module:scripts/data]]
strip_diacritics = {
-- FIXME: Separate out the scripts
from = {"च़", "ज़", "झ़", "ಚ಼", "ಜ಼", "ಝ಼"},
to = {"च", "ज", "झ", "ಚ", "ಜ", "ಝ"}
} ,
}
m["kol"] = {
"科爾語 (新幾內亞)",
4227542,
}
m["koo"] = {
"宮酉語",
2361829,
"bnt-glb",
"Latn",
}
m["kop"] = {
"克瓦托語",
11732373,
"ngf-nur",
"Latn",
}
m["koq"] = {
"Kota (Gabon)",
35607,
"bnt-kel",
"Latn",
}
m["kos"] = {
"科斯雷恩語",
33464,
"poz-mic",
"Latn",
}
m["kot"] = {
"Lagwan",
3502264,
"cdc-cbm",
"Latn",
}
m["kou"] = {
"科克語",
797249,
"alv-bua",
}
m["kov"] = {
"Kudu-Camo",
3915850,
"nic-jer",
}
m["kow"] = {
"Kugama",
3913307,
"alv-mye",
}
m["koy"] = {
"Koyukon",
28304,
"ath-nor",
"Latn",
}
m["koz"] = {
"科拉克語",
6431365,
"ngf-kow",
"Latn",
}
m["kpa"] = {
"Kutto",
3437656,
"cdc-wst",
}
m["kpb"] = {
"Mullu Kurumba",
19573111,
"dra-mal",
}
m["kpc"] = {
"古里巴克語",
2882543,
"awd-nwk",
"Latn",
}
m["kpd"] = {
"Koba",
6424249,
"poz",
}
m["kpe"] = {
"克佩列語",
35673,
"dmn-msw",
"Latn, Kpel",
}
m["kpf"] = {
"孔巴語",
6428239,
"ngf-kab",
"Latn",
}
m["kpg"] = {
"卡平阿馬朗伊語",
35771,
"poz-pnp",
"Latn",
}
m["kph"] = {
"克普朗語",
35628,
"alv-gng",
}
m["kpi"] = {
"Kofei",
6425665,
"paa-egb",
"Latn",
}
m["kpj"] = {
"卡拉賈語",
10322066,
"sai-mje",
"Latn",
}
m["kpk"] = {
"克潘語",
3915380,
"nic-jkn",
"Latn",
}
m["kpl"] = {
"克帕拉語",
11154769,
"nic-nkk",
"Latn",
}
m["kpm"] = {
"格賀語",
3511919,
"mkh-ban",
"Latn",
}
m["kpn"] = {
"Kepkiriwát",
3195366,
"tup",
"Latn",
}
m["kpo"] = {
"伊克波索語",
35029,
"alv-ktg",
"Latn",
}
m["kpq"] = {
"Korupun-Sela",
6432769,
"ngf-mek",
"Latn",
}
m["kpr"] = {
"科拉費語",
11732347,
"ngf-gko",
"Latn",
}
m["kps"] = {
"Tehit",
7694851,
"paa-wbh",
"Latn",
}
m["kpt"] = {
"卡拉塔語",
56636,
"cau-and",
"Cyrl",
translit = "kpt-translit",
override_translit = true,
display_text = {Cyrl = s["cau-Cyrl-displaytext"]},
strip_diacritics = {Cyrl = s["cau-Cyrl-stripdiacritics"]},
}
m["kpu"] = {
"Kafoa",
6346151,
"paa-alp",
"Latn",
}
m["kpv"] = {
"茲梁科米語",
34114,
"kv",
"Cyrl",
translit = "kv-translit",
override_translit = true,
wikimedia_codes = "kv",
}
m["kpw"] = {
"科本語",
11732326,
"ngf-kak",
"Latn",
}
m["kpx"] = {
"Mountain Koiari",
6925030,
"ngf-koi",
"Latn",
}
m["kpy"] = {
"科里亞克語",
36199,
"qfa-ckn",
"Cyrl",
strip_diacritics = {
from = {"['’]"},
to = {"ʼ"}
},
sort_key = {
from = {"вʼ", "гʼ", "ё", "ӄ", "ӈ"},
to = {"в" .. p[1], "г" .. p[1], "е" .. p[1], "к" .. p[1], "н" .. p[1]}
},
translit = "kpy-translit",
}
m["kpz"] = {
"Kupsabiny",
56445,
"sdv-kln",
"Latn",
}
m["kqa"] = {
"Mum",
6935252,
"ngf-nso",
"Latn",
}
m["kqb"] = {
"科維語",
6434822,
"ngf-ehu",
"Latn",
}
m["kqc"] = {
"Doromu-Koki",
5298175,
"paa-man",
"Latn",
}
m["kqd"] = {
"庫伊桑賈格敘利亞語",
33463,
"sem-nna",
}
m["kqe"] = {
"卡拉甘語",
18748906,
"phi",
"Latn",
}
m["kqf"] = {
"卡卡拜語",
6349119,
"poz-ocw",
"Latn",
}
m["kqg"] = {
"Khe",
3914015,
"nic-gur",
"Latn",
}
m["kqh"] = {
"基桑卡薩語",
6416409,
"sdv",
}
m["kqi"] = {
"科伊塔布語",
6426363,
"ngf-koi",
"Latn",
}
m["kqj"] = {
"科羅米拉語",
6432520,
"paa-sbo",
"Latn",
}
m["kqk"] = {
"Kotafon Gbe",
12952447,
"alv-pph",
}
m["kql"] = {
"Kyenele",
11732453,
"paa-yua",
"Latn",
}
m["kqm"] = {
"Khisa",
3913955,
"nic-gur",
"Latn",
}
m["kqn"] = {
"卡翁德語",
33601,
"bnt-lub",
"Latn",
}
m["kqo"] = {
"Eastern Krahn",
3915374,
"kro-wee",
"Latn",
}
m["kqp"] = {
"Kimré",
3441210,
"cdc-est",
"Latn",
}
m["kqq"] = {
"克勒納克語",
6436747,
"sai-cer",
"Latn",
}
m["kqr"] = {
"基馬拉岡語",
3196845,
"poz-san",
"Latn",
}
m["kqs"] = {
"Northern Kissi",
19921576,
"alv-kis",
}
m["kqt"] = {
"Klias River Kadazan",
12953594,
"poz-san",
}
m["kqu"] = {
"Seroa",
33127766,
"khi-tuu",
"Latn",
}
m["kqv"] = {
"Okolod",
7082487,
"poz-san",
}
m["kqw"] = {
"坎達語",
3192590,
"poz-ocw",
"Latn",
}
m["kqx"] = {
"Mser",
3502347,
"cdc-cbm",
}
m["kqy"] = {
"Koorete",
6430753,
"omv-eom",
"Ethi, Latn",
}
m["kqz"] = {
"Korana",
2756709,
"khi-khk",
"Latn",
}
m["kra"] = {
"Kumhali",
13580783,
"inc-bih",
"Deva",
translit = "ne-translit",
}
m["krb"] = {
"Karkin",
3193345,
"nai-utn",
"Latn",
}
m["krc"] = {
"卡拉恰伊-巴爾卡爾語",
33714,
"trk-kcu",
"Cyrl",
translit = "krc-translit",
sort_key = {
from = {"гъ", "дж", "ё", "къ", "нг"},
to = {"г" .. p[1], "д" .. p[1], "е" .. p[1], "к" .. p[1], "н" .. p[1]}
},
}
m["krd"] = {
"Kairui-Midiki",
12953277,
"poz-tim",
}
m["kre"] = {
"巴拉那語",
3361895,
"sai-cer",
"Latn",
}
m["krf"] = {
"柯羅語 (萬那杜)",
3198995,
"poz-vnn",
"Latn",
}
m["krh"] = {
"Kurama",
35593,
"nic-kau",
}
m["kri"] = {
"塞拉利昂克里奧爾語",
35744,
"crp",
"Latn",
ancestors = "en",
strip_diacritics = {remove_diacritics = c.grave .. c.acute .. c.circ},
sort_key = {
from = {"ɛ", "gb", "kp", "ɔ"},
to = {"e" .. p[1], "g" .. p[1], "k" .. p[1], "o" .. p[1]}
},
}
m["krj"] = {
"基那來阿語",
33720,
"phi",
"Latn",
}
m["krk"] = {
"克列克語",
332792,
"qfa-ckn",
"Cyrl",
}
m["krl"] = {
"卡累利阿語",
33557,
"urj-fin",
"Latn",
sort_key = {
from = {
"č", "š", "ž", "ü", "ä", "ö", -- 2 chars
"z", "'" -- 1 char
},
to = {
"c" .. p[1], "s" .. p[1], "s" .. p[3], "y" .. p[1], "y" .. p[2], "y" .. p[3],
"s" .. p[2], "y" .. p[4],
}
},
}
m["krm"] = {
"Krim",
35713,
"alv",
}
m["krn"] = {
"Sapo",
3915386,
"kro-wee",
}
m["krp"] = {
"Korop",
35626,
"nic-ucr",
"Latn",
}
m["krr"] = {
"Kru'ng",
12953650,
"mkh-ban",
}
m["krs"] = {
"Kresh",
56674,
"csu-bkr",
}
m["kru"] = {
"庫魯克語",
33492,
"dra-kml",
"Deva, Tols",
translit = {
Deva = "hi-translit",
},
}
m["krv"] = {
"Kavet",
12953649,
"sai-ktk",
"Latn",
}
m["krw"] = {
"Western Krahn",
10975611,
"kro-wee",
"Latn",
}
m["krx"] = {
"Karon",
35704,
"alv-jol",
}
m["kry"] = {
"克里茨語",
35861,
"cau-ssm",
"Latn, Cyrl",
display_text = {Cyrl = s["cau-Cyrl-displaytext"]},
strip_diacritics = {
Latn = s["cau-Latn-stripdiacritics"],
Cyrl = s["cau-Cyrl-stripdiacritics"],
},
}
m["krz"] = {
"Sota Kanum",
12952568,
"paa-kan",
"Latn",
}
m["ksa"] = {
"Shuwa-Zamani",
3913929,
"nic-kau",
}
m["ksb"] = {
"尚巴拉語",
3788739,
"bnt-seu",
"Latn",
}
m["ksc"] = {
"南卡林阿語",
18753301,
"phi",
}
m["ksd"] = {
"庫阿努阿語",
35870,
"poz-ocw",
"Latn",
}
m["kse"] = {
"庫尼語",
6444619,
"poz-ocw",
"Latn",
}
m["ksf"] = {
"巴菲亞語",
34930,
"bnt-baf",
"Latn",
}
m["ksg"] = {
"Kusaghe",
3200638,
"poz-ocw",
"Latn",
}
m["ksi"] = {
"伊薩卡語",
841704,
"paa-sko",
"Latn",
}
m["ksj"] = {
"夸萊語",
6450052,
"paa-kwa",
"Latn",
}
m["ksk"] = {
"堪薩語",
3192772,
"sio-dhe",
"Latn",
}
m["ksl"] = {
"庫馬爾語",
17584381,
"poz-ocw",
"Latn",
}
m["ksm"] = {
"Kumba",
3913972,
"alv-mye",
}
m["ksn"] = {
"Kasiguranin",
6374525,
"phi",
}
m["kso"] = {
"Kofa",
56278,
"cdc-cbm",
}
m["ksp"] = {
"Kaba",
3915316,
"csu-sar",
}
m["ksq"] = {
"Kwaami",
3440525,
"cdc-wst",
}
m["ksr"] = {
"博隆語",
4946263,
"ngf-kbm",
"Latn",
}
m["kss"] = {
"Southern Kissi",
11028974,
"alv-kis",
}
m["kst"] = {
"Winyé",
3913360,
"nic-gnw",
}
m["ksu"] = {
"坎佯語",
6583541,
"tai-swe",
}
m["ksv"] = {
"Kusu",
6448199,
"bnt-tet",
}
m["ksw"] = {
"斯高克倫語",
56410,
"kar",
"Mymr",
translit = "ksw-translit",
}
m["ksx"] = {
"Kedang",
6382520,
"poz",
"Latn",
}
m["ksy"] = {
"卡里亞塔爾語",
6400661,
"inc-eas",
}
m["ksz"] = {
"Kodaku",
21179986,
"mun",
}
m["kta"] = {
"歌須語",
6378404,
"mkh-ban",
}
m["ktb"] = {
"卡姆巴塔語",
35664,
"cus-hec",
"Latn",
}
m["ktc"] = {
"Kholok",
3440464,
"cdc-wst",
}
m["ktd"] = {
"科卡塔語",
10547021,
"aus-pam",
"Latn",
}
m["ktf"] = {
"Kwami",
12952687,
"bnt-lgb",
}
m["ktg"] = {
"卡爾庫通語",
3914057,
"aus-pam",
"Latn",
}
m["kth"] = {
"Karanga",
713643,
}
m["kti"] = {
"North Muyu",
20857698,
"ngf-lok",
"Latn",
}
m["ktj"] = {
"Plapo Krumen",
10975356,
"kro-grb",
}
m["ktk"] = {
"卡聶特語",
3399050,
"poz-aay",
"Latn",
}
m["ktl"] = {
"Koroshi",
3775265,
"ira-nwi",
ancestors = "bal",
}
m["ktm"] = {
"庫爾提語",
3200615,
"poz-aay",
"Latn",
}
m["ktn"] = {
"佳里其阿納語",
3112184,
"tup",
"Latn",
}
m["kto"] = {
"庫特語",
56537,
}
m["ktp"] = {
"卡多語",
769809,
"tbq-bka",
}
m["ktq"] = {
"Katabaga",
3193895,
}
m["kts"] = {
"South Muyu",
42308820,
"ngf-lok",
"Latn",
}
m["ktt"] = {
"Ketum",
12952616,
"ngf-dum",
"Latn",
}
m["ktu"] = {
"吉土巴語",
35746,
"crp",
"Latn",
ancestors = "kg",
}
m["ktv"] = {
"東戈都語",
22808951,
"mkh-kat",
"Latn",
}
m["ktw"] = {
"卡托語",
20831,
"ath-pco",
"Latn",
}
m["ktx"] = {
"嘉夏拉里語",
6380124,
"sai-pan",
"Latn",
}
m["kty"] = {
"Kango",
6362818,
"bnt-bta",
"Latn",
}
m["ktz"] = {
"朱洪語",
1192295,
"khi-kxa",
"Latn",
}
m["kub"] = {
"Kutep",
35645,
"nic-jkn",
}
m["kuc"] = {
"Kwinsu",
6450460,
"paa-tor",
"Latn",
}
m["kud"] = {
"奧赫拉瓦語",
5166,
"poz-ocw",
"Latn",
}
m["kue"] = {
"庫曼語",
137525,
"ngf-sim",
"Latn",
}
m["kuf"] = {
"西戈都語",
6378400,
"mkh-kat",
"Laoo, Tale, Latn",
}
m["kug"] = {
"Kupa",
3915336,
"alv-ngb",
}
m["kuh"] = {
"Kushi",
3438747,
"cdc-wst",
}
m["kui"] = {
"鳩古洛語",
3915522,
"sai-kui",
"Latn",
}
m["kuj"] = {
"庫里亞語",
6445968,
"bnt-lok",
"Latn",
}
m["kuk"] = {
"Kepo'",
6393217,
"poz",
}
m["kul"] = {
"庫萊雷語",
3440506,
"cdc-wst",
}
m["kum"] = {
"庫梅克語",
36209,
"trk-kcu",
"Cyrl",
translit = "kum-translit",
sort_key = {
from = {"гъ", "гь", "ё", "къ", "нг", "оь", "уь"},
to = {"г" .. p[1], "г" .. p[2], "е" .. p[1], "к" .. p[1], "н" .. p[1], "о" .. p[1], "у" .. p[1]}
},
}
m["kun"] = {
"庫納馬語",
36041,
}
m["kuo"] = {
"庫莫基奧語",
11732362,
"ngf-dal",
"Latn",
}
m["kup"] = {
"庫尼邁帕語",
6444696,
"paa-kun",
"Latn",
}
m["kuq"] = {
"卡里普納語",
6371071,
"tup-gua",
"Latn",
}
m["kus"] = {
"Kusaal",
35708,
"nic-dag",
"Latn",
}
m["kut"] = {
"庫特奈語",
33434,
"qfa-iso",
"Latn",
}
m["kuu"] = {
"上卡斯科奎姆語",
28062,
"ath-nor",
"Latn",
}
m["kuv"] = {
"Kur",
12635082,
"poz-cma",
"Latn",
}
m["kuw"] = {
"克帕古阿語",
11137573,
"bad-cnt",
}
m["kux"] = {
"庫卡吉語",
10549839,
"aus-pam",
"Latn",
}
m["kuy"] = {
"庫庫-亞烏語",
10550697,
"aus-pmn",
"Latn",
}
m["kuz"] = {
"坤扎語",
2669181,
"qfa-iso",
"Latn",
}
m["kva"] = {
"巴格瓦拉爾語",
56638,
"cau-and",
"Cyrl",
translit = "cau-nec-translit",
override_translit = true,
display_text = {Cyrl = s["cau-Cyrl-displaytext"]},
strip_diacritics = {Cyrl = s["cau-Cyrl-stripdiacritics"]},
}
m["kvb"] = {
"庫布語",
6441341,
"poz-mly",
}
m["kvc"] = {
"科維語",
3199402,
"poz-ocw",
"Latn",
}
m["kvd"] = {
"庫伊語 (印尼)",
6442230,
"paa-alp",
"Latn",
}
m["kve"] = {
"Kalabakan",
6350003,
"poz-san",
"Latn",
}
m["kvf"] = {
"卡巴萊語",
3440427,
"cdc-est",
}
m["kvg"] = {
"博阿齊語",
2907551,
"paa-boa",
"Latn",
}
m["kvh"] = {
"科莫多語",
3198565,
"poz-cet",
"Latn",
}
m["kvi"] = {
"孔語",
3440398,
"cdc-est",
"Latn",
}
m["kvj"] = {
"普西基耶語",
56304,
"cdc-cbm",
}
m["kvk"] = {
"韓國手語",
3073428,
"sgn-jsl",
}
m["kvl"] = {
"Brek Karen",
12952577,
"kar",
}
m["kvm"] = {
"Kendem",
35751,
"nic-mam",
"Latn",
}
m["kvn"] = {
"Border Kuna",
31777873,
"cba",
}
m["kvo"] = {
"多貝爾語",
5286559,
"poz",
"Latn",
}
m["kvp"] = {
"孔帕內語",
18343041,
"poz",
}
m["kvq"] = {
"Geba Karen",
12952581,
"kar",
"Latn, Mymr",
}
m["kvr"] = {
"葛林芝語",
3195442,
"poz-mly",
"Latn, Arab", -- Also Incung, which we don't have
}
m["kvt"] = {
"Lahta Karen",
12952582,
"kar",
}
m["kvu"] = {
"Yinbaw Karen",
14426328,
"kar",
}
m["kvv"] = {
"可拉語",
6426967,
"poz",
"Latn",
}
m["kvw"] = {
"維爾辛語",
7983599,
"paa-alp",
"Latn",
}
m["kvx"] = {
"帕卡里科里語",
3244176,
"inc-wes",
}
m["kvy"] = {
"Yintale Karen",
14426329,
"kar",
}
m["kvz"] = {
"Tsakwambo",
7849438,
"ngf-kts",
"Latn",
}
m["kwa"] = {
"道語",
3042278,
"sai-nad",
"Latn",
}
m["kwb"] = {
"巴阿語",
34842,
"alv-ada",
}
m["kwc"] = {
"利夸拉語",
35597,
"bnt-mbo",
}
m["kwd"] = {
"Kwaio",
3200796,
"poz-sls",
"Latn",
}
m["kwe"] = {
"奎爾巴語",
6450328,
"paa-kwe",
"Latn",
}
m["kwf"] = {
"夸拉阿埃語",
3200829,
"poz-sls",
"Latn",
}
m["kwg"] = {
"Sara Kaba Deme",
3915384,
"csu-kab",
}
m["kwh"] = {
"科韋埃語",
6435028,
"poz",
"Latn",
}
m["kwi"] = {
"Awa-Cuaiquer",
2603103,
"sai-bar",
"Latn",
}
m["kwj"] = {
"克萬加語",
3438383,
"paa-sep",
"Latn",
}
m["kwk"] = {
"夸克瓦拉語",
2640628,
"wak",
"Latn",
}
m["kwl"] = {
"科菲亞爾語",
3441382,
"cdc-wst",
"Latn",
}
m["kwm"] = {
"Kwambi",
3487165,
"bnt-ova",
}
m["kwn"] = {
"克萬加里語",
36334,
"bnt-kav",
"Latn",
}
m["kwo"] = {
"孔塔里語",
3508116,
"paa-kwo",
"Latn",
}
m["kwp"] = {
"科迪亞語",
3914867,
"kro-ekr",
}
m["kwq"] = {
"克瓦克語",
11014183,
"nic-nka",
ancestors = "yam",
}
m["kwr"] = {
"Kwer",
12635137,
"ngf-wok",
"Latn",
}
m["kws"] = {
"Kwese",
3200846,
"bnt-pen",
}
m["kwt"] = {
"奎斯滕語",
6450354,
"paa-tor",
"Latn",
}
m["kwu"] = {
"克瓦庫姆語",
35624,
"bnt-kak",
}
m["kwv"] = {
"Sara Kaba Náà",
3915361,
"csu-kab",
"Latn",
}
m["kww"] = {
"昆蒂語",
721182,
"crp",
"Latn",
ancestors = "en"
}
m["kwx"] = {
"基瓦爾語",
12976968,
"dra",
}
m["kwz"] = {
"克瓦迪語",
2364661,
"khi-kkw",
"Latn",
}
m["kxa"] = {
"凱里魯語",
3398785,
"poz-ocw",
"Latn",
}
m["kxb"] = {
"克羅布語",
35586,
"alv-ptn",
"Latn",
}
m["kxc"] = {
"Khonso",
56624,
"cus-eas",
"Ethi, Latn",
}
m["kxd"] = {
"汶萊馬來語",
3182878,
"poz-mly",
"Latn, Arab",
}
m["kxe"] = {
"Kakihum",
3914433,
"nic-kam",
ancestors = "tvd",
}
m["kxf"] = {
"Manumanaw Karen",
12952592,
"kar",
"Mymr, Latn",
}
m["kxh"] = {
"卡羅語",
3447116,
"omv-aro",
}
m["kxi"] = {
"Keningau Murut",
6389308,
"poz-san",
"Latn",
}
m["kxj"] = {
"Kulfa",
713654,
"csu-kab",
}
m["kxk"] = {
"Zayein Karen",
14352960,
"kar",
}
-- Nepali Kurux [kxl] treated as part of Kurux [kru], consistent with ISO merger in 2020
m["kxm"] = {
"北部高棉語",
3502234,
"mkh-kmr",
"Thai, Khmr",
ancestors = "xhm",
sort_key = {
from = {"[%pๆ]", "[็-๎]", "([เแโใไ])([ก-ฮ])"},
to = {"", "", "%2%1"}
},
}
m["kxn"] = {
"加拿逸語",
6364300,
"poz-bnn",
"Latn",
}
m["kxo"] = {
"加諾威語",
4356223,
"qfa-iso",
"Latn",
}
m["kxp"] = {
"瓦迪雅拉科里語",
12953645,
"inc-wes",
}
m["kxq"] = {
"Smärky Kanum",
12952569,
"paa-kan",
"Latn",
}
m["kxr"] = {
"柯羅語 (新幾內亞)",
3198994,
"poz-aay",
"Latn",
}
m["kxs"] = {
"康家語",
3182570,
"xgn-shr",
"Latn",
}
m["kxt"] = {
"科伊瓦特語",
6426388,
"paa-nnd",
"Latn",
}
m["kxu"] = {
"庫伊語 (印度)",
33919,
"dra-kki",
"Orya",
translit = "kxv-translit",
strip_diacritics = {
remove_diacritics = "୕",
from = {"ଆଆ", "ଇଇ", "ଉଉ", "ଏଏ", "ଓଓ", "ିଇ", "ୁଉ", "େଏ", "ୋଓ"},
to = {"ଆ", "ଈ", "ଊ", "ଏ", "ଓ", "ୀ", "ୂ", "େ", "ୋ"},
},
}
m["kxv"] = {
"庫維語",
3200721,
"dra-kki",
"Orya",
translit = "kxv-translit",
strip_diacritics = {
remove_diacritics = "୕",
from = {"ଆଆ", "ଇଇ", "ଉଉ", "ଏଏ", "ଓଓ", "([କ-ହ])ଆ", "ିଇ", "ୁଉ", "େଏ", "ୋଓ"},
to = {"ଆ", "ଈ", "ଊ", "ଏ", "ଓ", "%1ା", "ୀ", "ୂ", "େ", "ୋ"},
},
}
m["kxw"] = {
"科奈語",
11732339,
"ngf-est",
"Latn",
}
m["kxx"] = {
"Likuba",
35646,
"bnt-bmo",
}
m["kxy"] = {
"歌庸語",
6380673,
"mkh",
}
m["kxz"] = {
"克雷沃語",
6393847,
"paa-kiw",
"Latn",
}
m["kya"] = {
"克瓦亞語",
6450276,
"bnt-haj",
"Latn",
}
m["kyb"] = {
"布特布特卡林阿語",
18753300,
"phi",
"Latn",
}
m["kyc"] = {
"基亞卡語",
12952690,
"ngf-enc",
"Latn",
}
m["kyd"] = {
"卡雷語",
6370196,
"poz",
}
m["kye"] = {
"克拉奇語",
35658,
"alv-gng",
}
m["kyf"] = {
"庫亞語",
35595,
"kro-bet",
}
m["kyg"] = {
"克亞加納語",
6398208,
"ngf-kya",
"Latn",
}
m["kyh"] = {
"卡魯克語",
1288440,
"qfa-iso", -- or Hokan?
"Latn",
}
m["kyi"] = {
"基普特語",
3038653,
"poz-swa",
"Latn",
}
m["kyj"] = {
"加勞語",
3192950,
"phi",
"Latn",
}
m["kyk"] = {
"卡馬尤語",
3192339,
"phi",
"Latn",
}
m["kyl"] = {
"卡拉普亞語",
3192120,
"nai-klp",
}
m["kym"] = {
"克帕蒂利語",
3913982,
"znd",
}
m["kyn"] = {
"Karolanos",
6373093,
"phi",
}
m["kyo"] = {
"科龍語",
6386414,
"paa-alp",
"Latn",
}
m["kyp"] = {
"Kang",
25559558,
"tai",
}
m["kyq"] = {
"肯加語",
35707,
"csu-bgr",
}
m["kyr"] = {
"古魯艾阿語",
3200633,
"tup",
"Latn",
}
m["kys"] = {
"巴蘭加央語",
2883794,
"poz",
"Latn",
}
m["kyt"] = {
"卡雅加爾語",
6380394,
"paa-kay",
"Latn",
}
m["kyu"] = {
"西克耶語",
12952596,
"kar",
"Kali, Mymr, Latn",
translit = {Kali = "Kali-translit"},
}
m["kyv"] = {
"Kayort",
6380675,
"inc-krd",
"Deva",
}
m["kyw"] = {
"庫德馬里語",
6446173,
"inc-sad",
"Deva, as-Beng, Orya, Chis",
}
m["kyx"] = {
"拉波伊斯語",
7294279,
"paa-nbo",
"Latn",
}
m["kyy"] = {
"坎拜拉語",
6356254,
"ngf-kai",
"Latn",
}
m["kyz"] = {
"卡阿比語",
6380372,
"tup-gua",
"Latn",
}
m["kza"] = {
"西卡拉博羅語",
36601,
"alv-krb",
}
m["kzb"] = {
"凱博博語",
6347565,
"poz-cma",
"Latn",
}
m["kzc"] = {
"Bondoukou Kulango",
11031321,
"alv-kul",
"Latn",
}
m["kzd"] = {
"Kadai",
7679471,
"poz-cma",
"Latn",
}
--kze (Kosena) made an etym-only child of auy (Auyana) per [[Wiktionary:Language_treatment_requests#merge_Kosena_[kze]_into_Auyana_[auy]]]
m["kzf"] = {
"達阿-凱利語",
33103997,
"poz-kal",
"Latn",
}
m["kzg"] = {
"喜界語",
3196527,
"jpx-nry",
"Jpan",
translit = s["jpx-translit"],
display_text = s["jpx-displaytext"],
strip_diacritics = s["jpx-stripdiacritics"],
sort_key = s["jpx-sortkey"],
}
m["kzh"] = {
"Dongolawi",
5295991,
"nub",
"Latn",
}
m["kzi"] = {
"加拉畢語",
6385445,
"poz-swa",
"Latn",
}
m["kzj"] = {
"海岸卡達山語",
3307195,
"poz-san",
"Latn",
}
m["kzk"] = {
"Kazukuru",
1089069,
"poz-ocw",
}
m["kzl"] = {
"Kayeli",
4207444,
"poz-cma",
"Latn",
}
m["kzm"] = {
"凱斯語",
6348319,
"ngf-sbh",
"Latn",
}
m["kzn"] = {
"Kokola",
11128329,
"bnt-mak",
"Latn",
ancestors = "vmw",
}
m["kzo"] = {
"卡寧吉語",
35683,
"bnt-mbt",
}
m["kzp"] = {
"凱迪邦語",
6347611,
"phi",
"Latn",
}
m["kzq"] = {
"凱克語",
10951226,
"sit-tam",
}
m["kzr"] = {
"卡壤語",
35681,
"alv-mbm",
"Latn",
}
m["kzs"] = {
"Sugut Dusun",
12953510,
"poz-san",
"Latn",
}
m["kzu"] = {
"卡尤普勞語",
6380723,
"poz-ocw",
}
m["kzv"] = {
"孔延達雷特語",
6428671,
"ngf-kts",
"Latn",
}
m["kzw"] = { -- contrast xoo, sai-kat, sai-xoc, the last of which the ISO conflated into this code
"加里里語",
12953620,
"sai-mje",
"Latn",
}
m["kzx"] = {
"卡馬利安語",
6356040,
"poz-cma",
"Latn",
}
m["kzy"] = {
"Kango-Sua",
11008360,
"bnt-kbi",
"Latn",
ancestors = "bip",
}
m["kzz"] = {
"卡拉布拉語",
6350038,
"paa-wbh",
"Latn",
}
return require("Module:languages").finalizeData(m, "language")
4oeg6n17sxx6yjinisap34k3ptu2wxh
Module:Languages/data/3/l
828
1363228
9882827
9854984
2026-08-29T14:07:57Z
TongcyDai
53191
更新語言資料
9882827
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["laa"] = {
"拉布揚-蘇巴農語",
12635302,
"phi",
}
m["lab"] = {
"線形文字A",
nil,
"qfa-unc", -- undeciphered
"Lina",
}
m["lac"] = {
"拉坎敦語",
35766,
"myn",
"Latn",
}
m["lad"] = {
"拉蒂諾語",
36196,
"roa-cas",
"Hebr, Latn, Cyrl",
-- Hebr display_text, strip_diacritics, sort_key in [[Module:scripts/data]]
}
m["lae"] = {
"Pattani",
7148323,
"sit-whm",
}
m["laf"] = {
"拉福法語",
35711,
"alv",
}
m["lag"] = {
"朗吉語",
584983,
"bnt-mra",
}
m["lah"] = {
"蘭達語",
1334774,
"inc-pan",
"Aran",
}
m["lai"] = {
"拉姆比亞語",
6481626,
"bnt-mby",
"Latn",
}
m["laj"] = {
"蘭戈語 (烏干達)",
35670,
"sdv-los",
"Latn",
}
m["lak"] = {
"拉卡語",
6474529, -- also Q55616620
"csu-sar", -- formerly classified as "alv-mbm"; see [[w:Lau Laka language]]
}
m["lam"] = {
"蘭巴語",
36098,
"bnt-sbi",
"Latn",
}
m["lan"] = {
"Laru",
3913987,
"nic-knj",
"Latn",
}
m["lap"] = {
"Kabba-Laka",
6474528,
"csu-sar",
"Latn",
}
m["laq"] = {
"普標語",
3436700,
"qfa-kra",
}
m["lar"] = {
"Larteh",
35639,
"alv-gng",
"Latn",
}
m["las"] = {
"古爾拉瑪語",
35652,
"nic-gne",
"Latn",
}
m["lau"] = {
"拉巴語",
12952694,
"paa-lla",
"Latn",
}
m["law"] = {
"勞捷語",
6498258,
"poz",
"Latn",
}
m["lax"] = {
"提瓦語",
7810466,
"tbq-bdg",
"Latn, as-Beng",
}
m["lay"] = {
"拉瑪白語",
6480756,
"sit-nba",
"Hani, Latn",
sort_key = {Hani = "Hani-sortkey"},
}
m["laz"] = {
"Aribwatsa",
3502104,
"poz-ocw",
"Latn",
}
m["lbb"] = {
"拉貝爾語",
3214296,
"poz-ocw",
"Latn",
}
m["lbc"] = {
"拉珈語",
3027879,
"qfa-tak",
}
m["lbe"] = {
"拉克語",
36206,
"cau-nec",
"Cyrl, Latn, Arab, Geor",
translit = {
Cyrl = "lbe-translit",
-- Geor translit in [[Module:scripts/data]]
},
override_translit = true,
display_text = {Cyrl = s["cau-Cyrl-displaytext"]},
strip_diacritics = {
Cyrl = s["cau-Cyrl-stripdiacritics"],
Latn = s["cau-Latn-stripdiacritics"],
},
sort_key = "lbe-sortkey",
}
m["lbf"] = {
"蒂南語",
784502,
"sit-whm",
}
m["lbg"] = {
"老潘語",
12952711,
"tbq-bis",
}
m["lbi"] = {
"La'bi",
6460637,
"alv-mbm",
}
m["lbj"] = {
"拉達克語",
35833,
"sit-lab",
"Tibt",
override_translit = true,
-- Tibt translit, display_text, strip_diacritics, sort_key in [[Module:scripts/data]]
}
m["lbk"] = {
"中邦托克語",
63257803,
"phi",
"Latn",
}
m["lbl"] = {
"利邦比科爾語",
18664462,
"phi",
"Latn",
}
m["lbm"] = {
"洛迪語",
6666374,
"mun",
}
m["lbn"] = {
"Lamet",
3216723,
"mkh-pal",
"Laoo, Latn",
}
m["lbo"] = {
"Laven",
6298648,
"mkh-ban",
"Latn",
}
m["lbq"] = {
"Wampar",
7966946,
"poz-ocw",
"Latn",
}
m["lbr"] = {
"Northern Lorung",
6668040,
"sit-kie",
"Deva",
}
m["lbs"] = {
"利比亞手語",
11775688,
"sgn",
}
m["lbt"] = {
"拉基語",
6583606,
"qfa-kra",
}
m["lbu"] = {
"拉布語",
6467660,
"poz-ocw",
"Latn",
}
m["lbv"] = {
"拉瓦特布拉語",
2405981,
"poz-ocw",
"Latn",
}
m["lbw"] = {
"多樂基語",
3033597,
"poz-btk",
"Latn",
}
m["lbx"] = {
"拉望岸語",
3120345,
"poz-bre",
"Latn",
}
m["lby"] = {
"Lamu-Lamu",
6482727,
nil,
"Latn",
}
m["lbz"] = {
"拉爾迪爾語",
3915688,
"aus-tnk",
"Latn",
}
m["lcc"] = {
"Legenyem",
12952713,
"poz-hce",
"Latn",
}
m["lcd"] = {
"羅拉語",
6668867,
"poz-cet",
"Latn",
}
m["lce"] = {
"隆聰語",
3058192,
}
m["lcf"] = {
"盧布語",
3264685,
}
m["lch"] = {
"Luchazi",
3265143,
"bnt-clu",
}
m["lcl"] = {
"利塞拉語",
6558753,
"poz-cma",
"Latn",
}
m["lcm"] = {
"通加格語",
3542085,
"poz-ocw",
"Latn",
}
m["lcp"] = {
"西拉威語",
18644465,
"mkh-pal",
"Thai",
sort_key = "Thai-sortkey",
}
m["lcq"] = {
"Luhu",
6699890,
"poz-cma",
"Latn",
}
m["lcs"] = {
"Lisabata-Nuniali",
6558534,
"poz-cet",
"Latn",
}
m["lda"] = {
"Kla",
63257856,
"dmn-mda",
"Latn",
}
m["ldb"] = {
"Idun",
3914441,
"nic-plc",
"Latn",
}
m["ldd"] = {
"Luri (Nigeria)",
4701277,
"cdc-wst",
}
m["ldg"] = {
"Lenyima",
3914423,
"nic-uce",
"Latn",
}
m["ldh"] = {
"Lamja-Dengsa-Tola",
11001739,
"nic-dak",
}
m["ldj"] = {
"Lemoro",
3912761,
"nic-jer",
}
m["ldk"] = {
"Leelau",
3914465,
"alv-bwj",
}
m["ldl"] = {
"Kaan",
3914501,
"alv-yun",
}
m["ldm"] = {
"Landoma",
35568,
"alv-mel",
}
m["ldn"] = {
"拉丹語",
35757,
"art",
"Latn",
type = "appendix-constructed",
}
m["ldo"] = {
"洛奧語",
3915378,
"alv-bwj",
}
m["ldp"] = {
"措語",
3913953,
"alv-wjk",
}
m["ldq"] = {
"魯夫語",
35796,
"nic-ykb",
"Latn",
}
m["lea"] = {
"Lega-Shabunda",
12952719,
"bnt-lgb",
}
m["leb"] = {
"拉拉-布桑西語",
6480112,
"bnt-sbi",
}
m["lec"] = {
"Leco",
2625398,
"qfa-iso",
}
m["led"] = {
"Lendu",
523823,
"csu-lnd",
"Latn",
}
m["lee"] = {
"Lyélé",
3089032,
"nic-gnn",
}
m["lef"] = {
"勒勒米語",
35585,
"alv-ntg",
}
m["leh"] = {
"倫杰語",
6522666,
"bnt-bot",
}
m["lei"] = {
"萊米奧語",
6521165,
"ngf-rai",
"Latn",
}
m["lej"] = {
"Lengola",
6522474,
"bnt-leb",
}
m["lek"] = {
"雷彭語",
3229216,
"poz-aay",
"Latn",
}
m["lel"] = {
"勒勒語 (剛果)",
56733,
"bnt-bsh",
}
m["lem"] = {
"Nomaande",
13479983,
"nic-mbw",
"Latn",
}
m["len"] = {
"Honduran Lenca",
36189,
"nai-len",
"Latn",
}
m["leo"] = {
"Leti (Cameroon)",
1345684,
"nic-mba",
ancestors = "bag",
}
m["lep"] = {
"絨巴語",
35990,
"sit",
"Lepc",
translit = "lep-translit",
}
m["leq"] = {
"倫貝納語",
6521067,
"ngf-enc",
"Latn",
}
m["ler"] = {
"倫考語",
3229472,
"poz-aay",
"Latn",
}
m["les"] = {
"萊塞語",
11033939,
"csu-mle",
}
m["let"] = {
"萊辛-戈利米語",
12635445,
"poz-ocw",
"Latn",
}
m["leu"] = {
"卡拉語 (新幾內亞)",
3192889,
"poz-ocw",
"Latn",
}
m["lev"] = {
"蘭馬語",
6583582,
"paa-alp",
"Latn",
}
m["lew"] = { -- this code was basically assigned as a catch-all for things that aren't brs, kzf or unz
"列多-凱利語",
35877,
"poz-kal",
"Latn",
}
m["lex"] = {
"Luang",
6695015,
"poz-tim",
"Latn",
}
m["ley"] = {
"雷摩朗語",
3033560,
"poz-ssw",
}
m["lez"] = {
"列茲金語",
31746,
"cau-esm",
"Cyrl, Latn, Arab",
translit = "lez-translit",
override_translit = true,
display_text = {Cyrl = s["cau-Cyrl-displaytext"]},
strip_diacritics = {
Cyrl = s["cau-Cyrl-stripdiacritics"],
Latn = s["cau-Latn-stripdiacritics"],
},
}
m["lfa"] = {
"Lefa",
35643,
"bnt-baf",
}
m["lfn"] = {
"新共同語言",
146803,
"art",
"Latn, Cyrl",
type = "appendix-constructed",
}
m["lga"] = {
"Lungga",
3267590,
"poz-ocw",
"Latn",
}
m["lgb"] = {
"Laghu",
3216169,
"poz-ocw",
"Latn",
}
m["lgg"] = {
"Lugbara",
3272737,
"csu-mma",
"Latn",
strip_diacritics =
{
remove_diacritics = c.acute .. c.grave,
from = { "ä", "ɛ", "ë", "ï", "ɔ", "ö" },
to = { "a", "e", "i", "i", "o", "u" },
},
}
m["lgh"] = {
"拉余語",
6472114,
"tbq-muj",
}
m["lgi"] = {
"Lengilu",
6522465,
"poz-swa",
"Latn",
}
m["lgk"] = {
"林加拉克語",
3241515,
"poz-vnc",
"Latn",
}
m["lgl"] = {
"Wala",
3565284,
"poz-sls",
}
m["lgm"] = {
"Lega-Mwenga",
14916883,
"bnt-lgb",
}
m["lgn"] = {
"Opuuo",
3354339,
"ssa-kom",
}
m["lgq"] = {
"Logba",
35813,
"alv-ntg",
"Latn",
}
m["lgr"] = {
"Lengo",
3229454,
"poz-sls",
"Latn",
}
m["lgs"] = {
"Guinea-Bissau Sign Language",
5616441,
"sgn",
}
m["lgt"] = {
"帕希語",
7124545,
"paa-sep",
"Latn",
}
m["lgu"] = {
"Longgu",
3259105,
"poz-sls",
}
m["lgz"] = {
"Ligenza",
5531038,
"bnt-bun",
}
m["lha"] = {
"拉哈語(越南)",
3112363,
"qfa-kra",
}
m["lhh"] = {
"Laha (Indonesia)",
6473107,
"poz-cma",
"Latn",
}
m["lhi"] = {
"拉祜西語",
25559457,
"tbq-lho",
}
m["lhl"] = {
"拉胡爾洛哈爾語",
12953672,
}
m["lhn"] = {
"拉哈南語",
12953660,
"poz-bnn",
"Latn",
}
m["lhp"] = {
"羅克普語",
3436603,
"sit-dhi",
}
m["lhs"] = {
"Mlahsö",
3393063,
"sem-cna",
"Syrc",
}
m["lht"] = {
"Lo-Toga",
3257566,
"poz-vnn",
"Latn",
}
m["lhu"] = {
"拉祜語",
35780,
"tbq-lho",
"Latn",
}
m["lia"] = {
"West-Central Limba",
32867815,
"alv-lim",
}
m["lib"] = {
"利庫姆語",
3240737,
"poz-aay",
"Latn",
}
m["lic"] = {
"黎語",
934738,
"qfa-lic",
"Latn",
}
m["lid"] = {
"尼德魯語",
3346666,
"poz-aay",
"Latn",
}
m["lie"] = {
"Likila",
11011614,
"bnt-ngn",
}
m["lif"] = {
"林布語",
56477,
"sit-kir",
"Limb, Latn, Deva",
translit = "lif-translit",
}
m["lig"] = {
"利格比語",
33594,
"dmn-jje",
}
m["lih"] = {
"利希爾語",
6546938,
"poz-ocw",
"Latn",
}
m["lii"] = {
"Lingkhim",
12635536,
}
m["lij"] = {
"利古里亞語",
36106,
"roa-git",
ancestors = "lij-old",
"Latn",
}
m["lik"] = {
"利卡語",
1530394,
"bnt-boa",
}
m["lil"] = {
"利洛厄特語",
34154,
"sal",
"Latn",
}
m["lio"] = {
"利基語",
4261493,
"poz-ocw",
"Latn",
}
m["lip"] = {
"塞克佩勒語",
36257,
"alv-ntg",
}
m["liq"] = {
"利比多語",
35691,
"cus-hec",
}
m["lir"] = {
"利比里亞克里奧爾語",
6541128,
"crp",
"Latn",
ancestors = "en",
}
m["lis"] = {
"傈僳語",
56480,
"tbq-lso",
"Lisu, Latn",
override_translit = true,
-- Lisu translit, sort_key in [[Module:scripts/data]]
}
m["liu"] = {
"利古里達朱語",
6667811,
"sdv-daj",
}
m["liv"] = {
"立窩尼亞語",
33698,
"urj-fin",
"Latn",
display_text = {
from = {"'"},
to = {"’"}
},
strip_diacritics = {
remove_diacritics = "'’" .. u(0x2019),
from = {"Ǭ", "ǭ"},
to = {"Ō", "ō"}
},
sort_key = {
from = {
"ā", "ä", "ǟ",
"ḑ",
"ē",
"ī",
"ļ",
"ņ",
"ō", "ȯ", "ȱ", "õ", "ȭ", "ö", "ȫ",
"ŗ",
"š",
"ț",
"ū", "ü", "ṻ",
"ȳ",
"ž",
},
to = {
"a" .. p[1], "a" .. p[2], "a" .. p[3],
"d" .. p[1],
"e" .. p[1],
"i" .. p[1],
"l" .. p[1],
"n" .. p[1],
"o" .. p[1], "o" .. p[2], "o" .. p[3], "o" .. p[4], "o" .. p[5], "o" .. p[6], "o" .. p[7],
"r" .. p[1],
"s" .. p[1],
"t" .. p[1],
"u" .. p[1], "u" .. p[2], "u" .. p[3],
"y" .. p[1],
"z" .. p[1],
}
}
}
m["liw"] = {
"Col",
2981948,
}
m["lix"] = {
"利亞布庫語",
13580912,
}
m["liy"] = {
"Banda-Bambari",
11051591,
"bad-cnt",
"Latn",
}
m["liz"] = {
"Libinza",
4914576,
"bnt-zbi",
}
m["lja"] = {
"Golpa",
50934920,
"aus-yol",
"Latn",
}
m["lje"] = {
"冉姆彼語",
7290041,
"poz",
}
m["lji"] = {
"萊右洛語",
6474218,
"poz-wot",
"Latn",
}
m["ljl"] = {
"Li'o",
2697010,
"poz",
"Latn",
}
m["ljp"] = {
"阿比-楠榜語",
49215,
"poz-lgx",
"Latn",
}
m["ljw"] = {
"Yirandali",
17059380,
}
m["ljx"] = {
"尤魯語",
63257867,
}
m["lka"] = {
"Lakalei",
12952700,
"poz-tim",
"Latn",
}
m["lkb"] = {
"Kabras",
63257894,
"bnt-msl",
"Latn",
ancestors = "luy",
}
m["lkc"] = {
"苦聰話",
6441572,
"tbq-lho",
}
m["lkd"] = {
"Lakondê",
20527166,
"sai-nmk",
"Latn",
}
m["lke"] = {
"Kenyi",
12952628,
"bnt-nyg",
}
m["lkh"] = {
"Lakha",
56606,
"sit-tib",
}
m["lki"] = {
"拉科語",
56483,
"ku",
"Arab",
translit = "lki-translit",
strip_diacritics = {remove_diacritics = c.kasra .. c.sukun},
}
m["lkj"] = {
"Remun",
7312239,
"poz-mly",
"Latn",
}
m["lkl"] = {
"萊科語",
3504331,
"paa-trr",
"Latn",
}
m["lkm"] = {
"卡拉馬雅語",
6349988,
"aus-pam",
"Latn",
}
m["lkn"] = {
"Lakon",
3216494,
"poz-vnn",
"Latn",
}
m["lko"] = {
"Khayo",
6401095,
"bnt-msl",
"Latn",
}
m["lkr"] = {
"Päri",
36487,
"sdv-lon",
}
m["lks"] = {
"Kisa",
63259208,
"bnt-msl",
ancestors = "luy",
}
m["lkt"] = {
"拉科塔語",
33537,
"sio-dkt",
"Latn",
}
m["lku"] = {
"昆卡里語",
6444526,
}
m["lky"] = {
"Lokoya",
56687,
"sdv-lma",
}
m["lla"] = {
"拉拉-羅巴語",
3914878,
"alv-yun",
}
m["llb"] = {
"Lolo",
11006056,
"bnt-mak",
ancestors = "vmw",
}
m["llc"] = {
"勒勒語 (幾內亞)",
6520837,
"dmn-mok",
"Latn",
}
m["lld"] = {
"拉登語",
36202,
"roa-rhe",
"Latn",
}
m["lle"] = {
"勒勒語 (新幾內亞)",
3229269,
"poz-aay",
"Latn",
}
m["llf"] = {
"赫米特語",
3134240,
"poz-aay",
"Latn",
}
m["llg"] = {
"洛勒語",
6668883,
"poz-tim",
}
m["llh"] = {
"拉姆語",
6482736,
"tbq-lso",
}
m["lli"] = {
"Teke-Laali",
36543,
"bnt-nze",
}
m["llj"] = {
"拉吉拉吉語",
6512694,
"aus-pam",
"Latn",
}
m["llk"] = {
"Lelak",
3229263,
"poz-swa",
"Latn",
}
m["lll"] = {
"利勞語",
6547570,
"paa-mon",
"Latn",
}
m["llm"] = {
"拉撒利姆語",
6492774,
"poz-mun",
"Latn",
}
m["lln"] = {
"勒勒語 (查德)",
1641493,
"cdc-est",
}
-- llo: retired by ISO in 2019 as duplicate of ngt (Kriang); removed from Wiktionary 2026-02-01
m["llp"] = {
"北埃法特語",
3580152,
"poz-vnc",
"Latn",
}
m["llq"] = {
"洛拉克語",
12953679,
"phi",
}
m["lls"] = {
"立陶宛手語",
3915480,
"sgn",
}
m["llu"] = {
"勞語",
3218574,
"poz-sls",
"Latn",
}
m["llx"] = {
"Lauan",
35682,
"poz-pcc",
"Latn",
}
m["lma"] = {
"East Limba",
11034212,
"alv-lim",
}
m["lmb"] = {
"Merei",
12952843,
"poz-vnn",
"Latn",
}
m["lmc"] = {
"利米爾甘語",
6549414,
nil,
"Latn",
}
m["lmd"] = {
"Lumun",
35777,
"alv-tal",
}
m["lme"] = {
"Pévé",
56249,
"cdc-mas",
"Latn",
}
m["lmf"] = {
"South Lembata",
7567815,
}
m["lmg"] = {
"拉莫加語",
278365,
"poz-ocw",
"Latn",
}
m["lmh"] = {
"Lambichhong",
6481472,
"sit-kie",
ancestors = "ybh",
}
m["lmi"] = {
"Lombi",
11259563,
"csu-maa",
}
m["lmj"] = {
"West Lembata",
6864697,
}
m["lmk"] = {
"Lamkang",
12952703,
"tbq-kuk",
}
m["lml"] = {
"拉加語",
3063193,
"poz-vnn",
"Latn",
}
m["lmn"] = {
"蘭巴蒂語",
33474,
"raj",
"Latn",
}
m["lmo"] = {
"倫巴底語",
33754,
"roa-git",
ancestors = "lmo-old",
"Latn",
}
m["lmp"] = {
"Limbum",
35801,
"nic-nka",
"Latn",
}
m["lmq"] = {
"Lamatuka",
6480982,
"poz-cet",
"Latn",
}
m["lmr"] = {
"Lamalera",
6480787,
"poz-cet",
}
m["lmu"] = {
"Lamenu",
740604,
"poz-vnc",
"Latn",
}
m["lmv"] = {
"Lomaiviti",
3130221,
"poz-pcc",
"Latn",
}
m["lmw"] = {
"湖泊米沃克語",
3216471,
"nai-utn",
"Latn",
}
m["lmx"] = {
"Laimbue",
6473933,
"nic-rnw",
}
m["lmy"] = {
"拉姆博亞語",
6481538,
"poz-cet",
"Latn",
sort_key = "lmy-sortkey",
}
-- Lumbee [lmz] is spurious
m["lna"] = {
"蘭巴舍語",
11137550,
"bad",
}
m["lnb"] = {
"姆巴蘭胡語",
12952830,
"bnt-ova",
}
m["lnd"] = {
"弄巴灣語",
13479839,
"poz-swa",
"Latn",
}
m["lnh"] = {
"拉諾赫語",
6487291,
"mkh-asl",
}
m["lni"] = {
"Daantanai'",
5207384,
"paa-sbo",
"Latn",
}
m["lnj"] = {
"林吉提格語",
3915694,
"aus-pmn",
"Latn",
}
m["lnl"] = {
"中南部班達語",
41354532,
"bad",
}
m["lnm"] = {
"蘭加姆語",
6485678,
"paa-wke",
"Latn",
}
m["lnn"] = {
"Lorediakarkar",
6680287,
"poz-vnn",
"Latn",
}
m["lno"] = {
"蘭戈語 (蘇丹)",
223306,
"sdv-lma",
}
m["lns"] = {
"Lamnso'",
35788,
"nic-rng",
}
m["lnu"] = {
"隆古達語",
35797,
"alv-bam",
"Latn",
}
m["lnw"] = {
"拉尼馬語",
56825017,
"aus-pam",
"Latn",
}
m["loa"] = {
"洛洛達語",
6669025,
"paa-lla",
"Latn",
}
m["lob"] = {
"洛比語",
35807,
}
m["loc"] = {
"伊農罕語",
2400870,
"phi",
"Latn",
}
m["lod"] = {
"伯拉萬語",
4891018,
"poz-swa",
"Latn",
}
m["loe"] = {
"薩盧安語",
12953867,
"poz",
"Latn",
}
m["lof"] = {
"洛戈爾語",
35779,
"alv-hei",
}
m["log"] = {
"洛戈語",
2613477,
"csu-mma",
}
m["loh"] = {
"納里姆語",
56353,
"sdv",
}
m["loi"] = {
"洛馬卡語",
3913961,
"alv-kul",
}
m["loj"] = {
"洛烏語",
3260104,
"poz-aay",
"Latn",
}
m["lok"] = {
"洛科語",
3914912,
"dmn-msw",
"Latn",
}
m["lol"] = {
"芒戈語",
112893,
"bnt-mon",
"Latn",
}
m["lom"] = {
"Looma",
35885,
"dmn-msw",
"Latn, Loma"
}
m["lon"] = {
"Malawi Lomwe",
10975286,
"bnt-mak",
"Latn",
}
m["loo"] = {
"朗博語",
11167192,
"bnt-ske",
}
m["lop"] = {
"洛帕語",
3914875,
}
m["loq"] = {
"洛巴拉語",
4849710,
"bnt-ngn",
}
m["lor"] = {
"Téén",
36467,
"alv-kul",
}
m["los"] = {
"洛尼烏語",
3259202,
"poz-aay",
"Latn",
}
m["lot"] = {
"洛圖科語",
56672,
"sdv-lma",
}
m["lou"] = {
"路易斯安那克里奧爾法語",
1185127,
"crp",
"Latn",
ancestors = "fr",
sort_key = s["roa-oil-sortkey"],
}
m["lov"] = {
"水田語",
12952740,
"tbq-tal",
}
m["low"] = {
"Tampias Lobu",
12953674,
}
m["lox"] = {
"Loun",
6689636,
"poz-cet",
"Latn",
}
m["loz"] = {
"洛齊語",
33628,
"bnt-sts",
"Latn",
}
m["lpa"] = {
"萊萊帕語",
3229273,
"poz-vnc",
"Latn",
}
m["lpe"] = {
"Lepki",
4259152,
"paa-lmu",
"Latn",
}
m["lpn"] = {
"Long Phuri Naga",
6673049,
"sit-aao",
}
m["lpo"] = {
"里潑語",
56921,
"tbq-llo",
"Plrd",
}
m["lpx"] = {
"洛皮特語",
56684,
"sdv-lma",
"Latn",
}
m["lra"] = {
"拉拉巴卡提語",
3419746,
"day",
}
m["lrc"] = {
"北盧里語",
19933293,
"ira-lur",
"Arab",
ancestors = "pal",
}
m["lre"] = {
"勞倫特語",
1790301,
"iro-nor",
"Latn",
}
m["lrg"] = {
"拉拉吉亞語",
2591193,
}
m["lri"] = {
"Marachi",
6754565,
"bnt-msl",
}
m["lrk"] = {
"洛亞基語",
6663513,
}
m["lrl"] = {
"拉里語",
33468,
"ira-swi",
"Arab",
}
m["lrm"] = {
"Marama",
6325931,
"bnt-msl",
ancestors = "luy",
}
m["lrn"] = {
"Lorang",
6678781,
}
m["lro"] = {
"Laro",
35687,
"alv-hei",
}
m["lrr"] = {
"Southern Lorung",
12952742,
"sit-kie",
}
m["lrt"] = {
"Larantuka Malay",
6488691,
"poz-mly",
"Latn",
}
m["lrv"] = {
"Larevat",
3217892,
"poz-vnc",
"Latn",
}
m["lrz"] = {
"Lemerig",
2028448,
"poz-vnn",
"Latn",
}
m["lsa"] = {
"拉斯格爾迪語",
3218296,
"ira-kms",
"Arab",
}
m["lsb"] = {
"Burundian Sign Language",
105196488,
"sgn-asl",
}
m["lsd"] = {
"李沙那德尼語",
3436461,
"sem-nna",
"Hebr",
-- Hebr display_text, strip_diacritics, sort_key in [[Module:scripts/data]]
}
m["lse"] = {
"Lusengo",
6683546,
"bnt-zbi",
}
m["lsh"] = {
"利什語",
6558822,
"sit-khc",
}
m["lsi"] = {
"勒期語",
6493203,
"tbq-brm",
"Latn",
}
m["lsl"] = {
"拉脫維亞手語",
6497414,
"sgn",
}
m["lsm"] = {
"Saamia",
3739441,
"bnt-msl",
}
m["lsn"] = {
"西藏手語",
15936110,
"sgn",
}
m["lso"] = {
"老撾手語",
6488022,
"sgn",
}
m["lsp"] = {
"巴拿馬手語",
7129968,
"sgn-asl",
}
m["lsr"] = {
"阿如歐普語",
3450566,
"paa-pal",
"Latn",
}
m["lss"] = {
"臘斯語",
12953669,
"inc-snd",
"Arab",
ancestors = "sd",
}
m["lst"] = {
"千里達及托巴哥手語",
7842495,
"sgn",
}
m["lsv"] = {
"西維亞手語",
55558911,
"sgn",
}
m["lsw"] = {
"Seychelles Sign Language",
110721423,
"sgn",
}
m["lsy"] = {
"毛里求斯手語",
6793754,
"sgn",
}
m["ltc"] = {
"中古漢語",
2016252,
"zhx",
"Hant, Phag, Tang",
translit = {Hant = "zh-translit"},
-- Tang translit in [[Module:scripts/data]]; NOTE: Previously not present, presumably an accidental omission.
sort_key = {Hant = "Hani-sortkey"},
}
m["ltg"] = {
"拉特加萊語",
36212,
"bat-eas",
"Latn",
}
m["lti"] = {
"勒蒂語",
3236912,
"poz-tim",
"Latn",
}
m["ltn"] = {
"Latundê",
63259736,
"sai-nmk",
"Latn",
}
m["lto"] = {
"Olutsotso",
63259915,
"bnt-msl",
ancestors = "luy",
}
m["lts"] = {
"Lutachoni",
63283459,
"bnt-msl",
"Latn",
}
m["ltu"] = {
"拉圖語",
6497181,
"poz-cma",
"Latn",
}
m["lua"] = {
"魯巴魯魯亞語",
34173,
"bnt-lub",
"Latn",
}
m["luc"] = {
"Aringa",
56556,
"csu-mma",
"Latn",
}
m["lud"] = {
"盧迪茨語",
33918,
"urj-fin",
"Latn",
display_text = {
from = {"'"},
to = {"ʹ"}
},
strip_diacritics = {
from = {"'"},
to = {"ʹ"}
},
sort_key = {
from = {
"č", "š", "ž", "ü", "ä", "ö", -- 2 chars
"z", "ʹ" -- 1 char
},
to = {
"c" .. p[1], "s" .. p[1], "s" .. p[3], "y" .. p[1], "y" .. p[2], "y" .. p[3],
"s" .. p[2], "y" .. p[4],
}
},
}
m["lue"] = {
"盧瓦萊語",
33597,
"bnt-clu",
"Latn",
}
m["luf"] = {
"拉瓦語",
6497673,
"paa-mal",
"Latn",
}
m["luh"] = {
"雷州話",
1988433,
"zhx-nan",
"Hants",
generate_forms = "zh-generateforms",
sort_key = "Hani-sortkey",
}
m["lui"] = {
"路易塞諾語",
56236,
"azc-cup",
"Latn",
strip_diacritics = {remove_diacritics = c.acute .. c.circ},
}
m["luj"] = {
"Luna",
11003832,
"bnt-lbn",
}
m["luk"] = {
"盧納納方言",
56446,
"sit-tib",
"Tibt",
ancestors = "dz",
override_translit = true,
-- Tibt translit, display_text, strip_diacritics, sort_key in [[Module:scripts/data]]
}
m["lul"] = {
"Olu'bo",
6589401,
"csu-mma",
}
m["lum"] = {
"倫比語",
10963134,
"bnt-clu",
}
m["lun"] = {
"盧恩達語",
33607,
"bnt-lun",
"Latn",
}
m["luo"] = {
"盧歐語",
5414796,
"sdv-los",
"Latn",
}
m["lup"] = {
"倫布語",
35793,
"bnt-sir",
}
m["luq"] = {
"盧庫米語",
1768321,
"alv-yor",
"Latn",
ancestors = "yo",
sort_key = {
remove_diacritics = c.acute,
},
}
m["lur"] = {
"勞拉語",
2984540,
}
m["lus"] = {
"米佐語",
36147,
"tbq-kuk",
"Latn",
}
m["lut"] = {
"盧紹錫德語",
33658,
"sal",
"Latn",
}
m["luu"] = {
"夜叉語",
6703050,
"sit-kie",
ancestors = "ybh",
}
m["luv"] = {
"魯瓦蒂語",
33402,
"inc-snd",
"Khoj",
}
m["luy"] = {
"盧希亞語",
35893,
"bnt-msl",
"Latn",
}
m["luz"] = {
"南盧里語",
12952748,
"ira-lur",
"Arab",
ancestors = "pal",
}
m["lva"] = {
"馬庫瓦語",
35790,
"poz-tim",
}
m["lvi"] = {
"拉維語",
6502657,
"mkh-ban",
"Latn",
}
m["lvk"] = {
"拉烏卡萊韋語",
770547,
"qfa-dis", -- Papuan; isolate in Glottolog; in the tentative Central Solomons family by Ross (2005) and Pedrós
-- (2015)
"Latn",
}
m["lvl"] = {
"盧韋爾語",
93936908,
"bnt-bdz",
"Latn",
}
m["lvu"] = {
"萊武卡語",
6535860,
}
m["lwa"] = {
"瓦盧語",
6706953,
"bnt-lbn",
}
m["lwe"] = {
"盧沃埃倫語",
6537465,
}
m["lwg"] = {
"旺加語",
nil,
"bnt-msl",
ancestors = "luy",
}
m["lwh"] = {
"白拉基語",
8842956,
"qfa-kra",
}
m["lwl"] = {
"東拉威語",
18644464,
"mkh-pal",
"Thai",
sort_key = "Thai-sortkey",
}
m["lwm"] = {
"老緬語",
19597674,
"tbq-bis",
}
m["lwo"] = {
"盧沃語",
56362,
"sdv-lon",
"Latn",
}
m["lws"] = {
"馬拉威手語",
47522462,
"sgn",
}
m["lwt"] = {
"勒沃托比語",
14916885,
"poz-cet",
}
m["lwu"] = {
"拉武語",
6505073,
"tbq-lwo",
}
m["lww"] = {
"樂窩語",
3237321,
"poz-vnc",
"Latn",
}
m["lxm"] = {
"Lakurumau",
31031407,
"poz-ocw",
"Latn",
}
m["lya"] = {
"拉雅語",
56602,
"sit-tib",
"Tibt",
ancestors = "dz",
override_translit = true,
-- Tibt translit, display_text, strip_diacritics, sort_key in [[Module:scripts/data]]
}
m["lyg"] = {
"林甘語",
12635902,
"aav-pkl",
}
m["lyn"] = {
"盧亞納語",
3268098,
}
m["lzh"] = {
"文言文",
37041,
"zhx",
"Hant",
wikimedia_codes = "zh-classical",
translit = "zh-translit",
sort_key = "Hani-sortkey",
}
m["lzl"] = {
"Litzlitz",
6653424,
"poz-vnc",
"Latn",
}
m["lzn"] = {
"Leinong Naga",
5924455,
"sit-kch",
}
m["lzz"] = {
"拉茲語",
1160372,
"ccs-zan",
"Geor, Latn",
translit = {Geor = "lzz-translit"},
override_translit = true,
strip_diacritics = {remove_diacritics = c.grave .. c.acute .. c.circ},
}
return require("Module:languages").finalizeData(m, "language")
ffvywzo0tt9v9cdkaup0821f4s3pjzn
Module:Languages/data/3/m
828
1363229
9882829
9854986
2026-08-29T14:08:03Z
TongcyDai
53191
更新語言資料
9882829
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["maa"] = {
"聖赫羅尼莫特科阿特爾馬薩特克語",
7692927,
"omq-maz",
"Latn",
}
m["mab"] = {
"尤坦杜奇米斯特克語",
12645448,
"omq-mxt",
"Latn",
}
m["mad"] = {
"馬都拉語",
36213,
"poz-msa",
"Latn, Java",
}
m["mae"] = {
"Bo-Rukul",
34967,
"nic-ple",
"Latn",
}
m["maf"] = {
"馬法語",
35819,
"cdc-cbm",
"Latn",
}
m["mag"] = {
"馬加希語", -- Not to be confused with Magadhi Prakrit (pra-mag)
33728,
"inc-bih",
"Deva, Kthi",
translit = {
Deva = "bho-translit",
Kthi = "bho-Kthi-translit",
},
}
m["mai"] = {
"邁蒂利語",
36109,
"inc-bih",
"Deva, Tirh, Kthi, Newa",
translit = {
Deva = "mai-translit",
Tirh = "mai-Tirh-translit",
Kthi = "bho-Kthi-translit",
},
}
m["maj"] = {
"哈拉佩德迪亞茲馬薩特克語",
3915999,
"omq-maz",
"Latn",
}
m["mak"] = {
"望加錫語",
33643,
"poz-ssw",
"Latn, Bugi, Maka",
}
m["mam"] = {
"馬姆語",
33467,
"myn",
"Latn",
}
m["man"] = {
"曼丁哥語",
35772,
"dmn-man",
"Latn",
}
m["maq"] = {
"奇危特蘭馬薩特克語",
5101757,
"omq-maz",
"Latn",
}
m["mas"] = {
"馬賽語",
35787,
"sdv-lma",
"Latn",
}
m["mat"] = {
"馬特拉爾辛卡語",
12953704,
"omq",
"Latn",
}
m["mau"] = {
"瓦烏特拉馬薩特克語",
36230,
"omq-maz",
"Latn",
}
m["mav"] = {
"Sateré-Mawé",
6794475,
"tup",
"Latn",
}
m["maw"] = {
"曼普魯西語",
35804,
"nic-wov",
"Latn",
}
m["max"] = {
"北摩鹿加馬來語",
7056136,
"crp",
"Latn",
ancestors = "ms",
}
m["maz"] = {
"中馬薩瓦語",
36228,
"oto",
"Latn",
}
m["mba"] = {
"希高農語",
5753411,
"mno",
"Latn",
}
m["mbb"] = {
"西布基農-馬諾博語",
7987643,
"mno",
"Latn",
}
m["mbc"] = {
"馬古西語",
56633,
"sai-pem",
"Latn",
}
m["mbd"] = {
"迪巴巴旺-馬諾博語",
18755523,
"mno",
"Latn",
}
m["mbe"] = {
"莫拉勒語",
3319444,
"nai-plp",
"Latn",
}
m["mbf"] = {
"峇峇馬來語",
18642798,
"crp",
"Latn",
ancestors = "ms",
}
m["mbh"] = {
"芒森語",
6749147,
"poz-ocw",
"Latn",
}
m["mbi"] = {
"伊利亞農-馬諾博語",
14916911,
"mno",
"Latn",
}
m["mbj"] = {
"納德布語",
3335011,
"sai-nad",
"Latn",
}
m["mbk"] = {
"馬洛爾語",
6744477,
"poz-ocw",
"Latn",
}
m["mbl"] = {
"馬夏卡里語",
3029682,
"sai-mje",
"Latn",
}
m["mbm"] = {
"Ombamba",
36407,
"bnt-mbt",
"Latn",
}
m["mbn"] = {
"馬卡關語",
3273980,
"sai-guh",
"Latn",
}
m["mbo"] = { -- is, like 'bqz', 'bsi' and 'bss', a dialect of Manenguba
"Mbo (Cameroon)",
36011,
"bnt-mne",
"Latn",
}
m["mbp"] = {
"Wiwa",
3012604,
"cba",
"Latn",
}
m["mbq"] = {
"邁辛語",
3448149,
nil,
"Latn",
}
m["mbr"] = {
"努卡克馬庫語",
3346228,
"sai-nad",
"Latn",
}
m["mbs"] = {
"薩蘭加尼-馬諾博語",
7423093,
"mno",
"Latn",
}
m["mbt"] = {
"馬蒂沙祿-馬諾博語",
6787447,
"mno",
"Latn",
}
m["mbu"] = {
"Mbula-Bwazza",
3913324,
"nic-jrn",
"Latn",
}
m["mbv"] = {
"姆布倫吉斯語",
36003,
"alv-nal",
"Latn",
}
m["mbw"] = {
"馬陵語",
3293280,
"ngf-jim",
"Latn",
}
m["mbx"] = {
"塞皮克馬里語",
6760942,
"paa-sep",
"Latn",
}
m["mby"] = {
"梅莫尼語",
4180871,
"inc-snd",
"Gujr, Aran",
}
m["mbz"] = {
"阿莫爾特佩卡米斯特克語",
13583504,
"omq-mxt",
"Latn",
}
m["mca"] = {
"Maca",
3281043,
"sai-mtc",
"Latn",
}
m["mcb"] = {
"馬奇根加語",
3915441,
"awd",
"Latn",
}
m["mcc"] = {
"比圖爾語",
4919173,
"paa-tir",
"Latn",
}
m["mcd"] = {
"沙拉納瓦語",
12953881,
"sai-pan",
"Latn",
}
m["mce"] = {
"伊通杜希亞米斯特克語",
12953727,
"omq-mxt",
"Latn",
}
m["mcf"] = {
"馬策語",
2981620,
"sai-pan",
"Latn",
}
m["mcg"] = {
"馬波約語",
56946,
"sai-map",
"Latn",
}
m["mch"] = {
"耶夸納語",
3082027,
"sai-car",
"Latn",
sort_key = {
remove_diacritics = "%-%s",
from = {"'", "ñ", "ö", "sh", "ü"},
to = {"’", "n" .. p[1], "o" .. p[1], "s" .. p[1], "u" .. p[1]}
}
}
m["mci"] = {
"Mese",
6821190,
"ngf-san",
"Latn",
}
m["mcj"] = {
"姆伐尼普語",
3913281,
"nic-mmb",
"Latn",
}
m["mck"] = {
"姆本達語",
34170,
"bnt-clu",
"Latn",
}
m["mcl"] = {
"Macaguaje",
6722435,
"sai-tuc",
"Latn",
}
m["mcm"] = {
"馬六甲克里奧爾葡萄牙語",
2669169,
"crp",
"Latn",
ancestors = "pt",
}
m["mcn"] = {
"馬薩那語",
56668,
"cdc-mas",
}
m["mco"] = {
"科阿特蘭米塞語",
25559716,
"nai-miz",
"Latn",
}
m["mcp"] = {
"馬卡語",
35803,
"bnt-mka",
"Latn",
}
m["mcq"] = {
"埃塞語",
5397551,
"ngf-koi",
"Latn",
}
m["mcr"] = {
"門雅語",
11732444,
"ngf-kme",
"Latn",
}
m["mcs"] = {
"曼貝語",
6748872,
"alv-mbm",
"Latn",
}
m["mcu"] = {
"喀麥隆曼比拉語",
19359039,
"nic-mmb",
"Latn",
}
-- mcv (Minanibai) merged into ffi (Foia Foia) per Glottolog
m["mcw"] = {
"馬瓦語",
3441333,
"cdc-est",
"Latn",
}
m["mcx"] = {
"姆皮莫語",
35908,
"bnt-bek",
"Latn",
}
m["mcy"] = {
"南瓦圖特語",
12953293,
"poz-ocw",
"Latn",
}
m["mcz"] = {
"Mawan",
11732429,
"ngf-han",
"Latn",
}
m["mda"] = {
"馬達語 (尼日利亞)",
3915843,
"nic-nin",
"Latn",
}
m["mdb"] = {
"莫利吉語",
6912195,
"paa-kiw",
"Latn",
}
m["mdc"] = {
"Male",
6742927,
"ngf-min",
"Latn",
}
m["mdd"] = {
"姆布姆語",
36170,
"alv-mbm",
"Latn",
}
m["mde"] = {
"布拉馬邦語",
35860,
"ssa",
"Arab, Latn",
}
m["mdf"] = {
"莫克沙語",
13343,
"urj-mdv",
"Cyrl",
translit = "mdf-translit",
strip_diacritics = {remove_diacritics = c.acute},
override_translit = true,
sort_key = "mdf-sortkey",
}
m["mdg"] = {
"馬薩拉特語",
759984,
nil,
"Latn",
}
m["mdh"] = {
"馬京達瑙語",
33717,
"phi",
"Latn, Arab",
}
m["mdi"] = {
"瑪姆烏語",
3033594,
"csu-mle",
"Latn",
}
m["mdj"] = {
"芒貝圖語",
56327,
"csu-maa",
"Latn",
}
m["mdk"] = {
"芒布圖語",
6748877,
"csu-mle",
"Latn",
}
m["mdl"] = {
"馬爾他手語",
6744816,
"sgn",
}
m["mdm"] = {
"馬約戈語",
6797580,
"nic-nke",
"Latn",
}
m["mdn"] = {
"Mbati",
36165,
"bnt-ngn",
"Latn",
}
m["mdp"] = {
"姆巴拉語",
6799583,
"bnt-pen",
"Latn",
}
m["mdq"] = {
"Mbole",
6799727,
"bnt-mbe",
"Latn",
}
m["mdr"] = {
"曼達爾語",
35995,
"poz-ssw",
"Bugi, Latn",
}
m["mds"] = {
"Maria",
3448673,
"paa-man",
"Latn",
}
m["mdt"] = {
"姆貝勒語",
36062,
"bnt-mbt",
"Latn",
}
m["mdu"] = {
"姆布科語",
36058,
"bnt-mbo",
"Latn",
}
m["mdv"] = {
"聖盧西亞蒙泰韋爾米斯特克語",
12953722,
"omq-mxt",
"Latn",
}
m["mdw"] = {
"姆博斯語",
36035,
"bnt-mbo",
"Latn",
}
m["mdx"] = {
"迪津語",
35313,
"omv-diz",
"Ethi, Latn",
}
m["mdy"] = {
"馬勒語",
795327,
"omv-ome",
"Latn",
}
m["mdz"] = {
"Suruí Do Pará",
10322149,
"tup-gua",
"Latn",
}
m["mea"] = {
"門卡語",
36078,
"nic-grs",
"Latn",
}
m["meb"] = {
"Ikobi-Mena",
11732241,
"paa-tki",
"Latn",
}
m["mec"] = {
"瑪拉語",
6772774,
}
m["med"] = {
"梅爾帕語",
36166,
"ngf-hag",
"Latn",
}
m["mee"] = {
"門根語",
3305831,
"poz-ocw",
"Latn",
}
m["mef"] = {
"梅甘語",
6808589,
}
m["meh"] = {
"西南特拉夏科米斯特克語",
7070686,
"omq-mxt",
"Latn",
}
m["mei"] = {
"米多比語",
36007,
"nub",
"Latn",
}
m["mej"] = {
"梅亞赫語",
11732436,
"paa-ebh",
"Latn",
}
m["mek"] = {
"梅凱奧語",
3304803,
"poz-ocw",
"Latn",
}
m["mel"] = {
"中馬蘭諾語",
18638319,
"poz-swa",
"Latn",
}
m["mem"] = {
"Mangala",
6748664,
}
m["men"] = {
"門德語",
1478672,
"dmn-msw",
"Latn, Mend",
}
m["meo"] = {
"吉打馬來語",
4925684,
"poz-mly",
"Latn, Arab, Thai",
strip_diacritics = {
from = {u(0xF70F)},
to = {"ญ"}
},
sort_key = {Thai = "Thai-sortkey"},
}
m["mep"] = {
"Miriwung",
3111847,
"aus-jar",
"Latn",
}
m["meq"] = {
"梅里語",
3502314,
"cdc-cbm",
"Latn",
}
m["mer"] = {
"梅魯語",
13313,
"bnt-kka",
"Latn",
}
m["mes"] = {
"Masmaje",
3440448,
}
m["met"] = {
"馬托語",
3299190,
"poz-ocw",
"Latn",
}
m["meu"] = {
"莫圖語",
33516,
"poz-ocw",
"Latn",
}
m["mev"] = {
"馬諾語",
3913286,
"dmn-mda",
"Latn",
}
m["mew"] = {
"馬阿卡語",
3438764,
"cdc-wst",
"Latn",
}
m["mey"] = {
"哈桑語",
56231,
"sem-arb",
"Arab",
}
m["mez"] = {
"Menominee",
13363,
"alg",
"Latn",
sort_key = {remove_diacritics = "·"},
}
m["mfa"] = {
"北大年馬來語",
1199751,
"poz-mly",
"Latn, Arab, Thai",
strip_diacritics = {
from = {u(0xF70F)},
to = {"ญ"}
},
sort_key = {Thai = "Thai-sortkey"},
}
m["mfb"] = {
"邦卡語",
3258818,
"poz-mly",
"Latn, Arab",
}
m["mfc"] = {
"姆巴語",
4286464,
"nic-mbc",
"Latn",
}
m["mfd"] = {
"Mendankwe-Nkwen",
11129537,
"nic-nge",
"Latn",
}
m["mfe"] = {
"毛里求斯克里奧爾語",
33661,
"crp",
"Latn",
ancestors = "fr",
sort_key = s["roa-oil-sortkey"],
}
m["mff"] = {
"納基語",
36083,
"nic-bbe",
"Latn",
}
m["mfg"] = {
"Mixifore",
3914478,
"dmn-mok",
}
m["mfh"] = {
"馬特爾語",
3501751,
"cdc-cbm",
"Latn",
}
m["mfi"] = {
"萬達拉語",
3441249,
"cdc-cbm",
"Latn",
}
m["mfj"] = {
"梅菲勒語",
3501871,
"cdc-cbm",
"Latn",
}
m["mfk"] = {
"North Mofu",
56303,
"cdc-cbm",
"Latn",
}
m["mfl"] = {
"普泰語",
56291,
"cdc-cbm",
"Latn",
}
m["mfm"] = {
"Marghi South",
56248,
}
m["mfn"] = {
"克羅斯河姆邊貝語",
3915395,
"nic-uce",
"Latn",
}
m["mfo"] = {
"姆貝語",
36075,
"nic-eko",
"Latn",
}
m["mfp"] = {
"望加錫馬來語",
12952776,
"qfa-mix",
"Latn",
ancestors = "ms, mak"
}
m["mfq"] = {
"莫巴語",
19921578,
"nic-grm",
"Latn",
}
m["mfr"] = {
"馬里蒂爾語",
6773014,
"aus-dal",
"Latn",
}
m["mfs"] = {
"墨西哥手語",
3915511,
"sgn",
"Latn", -- when documented
}
m["mft"] = {
"莫克朗語",
3319387,
"poz-aay",
"Latn",
}
m["mfu"] = {
"姆布韋拉語",
11004988,
"bnt-clu",
ancestors = "lch",
}
m["mfv"] = {
"曼賈克語",
35822,
"alv-pap",
}
m["mfw"] = {
"穆拉哈語",
6933720,
"paa-kwa",
"Latn",
}
m["mfx"] = {
"梅洛語",
6813268,
"omv-nom",
}
m["mfy"] = {
"馬約語",
56729,
"azc-trc",
"Latn",
sort_key = {remove_diacritics = c.acute},
}
m["mfz"] = {
"馬班語",
20526385,
"sdv",
"Latn",
}
m["mga"] = {
"中古愛爾蘭語",
36116,
"cel-gae",
"Latn",
ancestors = "sga",
strip_diacritics = {remove_diacritics = c.dotabove .. c.diaer .. "·"},
sort_key = "mga-sortkey",
}
m["mgb"] = {
"馬拉雷利語",
56359,
"sdv-tmn",
"Latn",
}
m["mgc"] = {
"羅莫科多語",
6913216,
"csu-bbk",
"Latn",
}
m["mgd"] = {
"莫魯語",
6915014,
"csu-mma",
"Latn, Arab",
}
m["mge"] = {
"曼戈語",
713659,
"csu-sar",
"Latn",
}
m["mgf"] = {
"馬克萊語",
6739816,
"paa-bul",
"Latn",
}
m["mgg"] = {
"姆彭彭語",
35924,
"bnt-bek",
}
m["mgh"] = {
"馬夸語",
33604,
"bnt-mak",
"Latn",
ancestors = "vmw",
}
m["mgi"] = {
"吉利語",
3914497,
"nic-pls",
}
m["mgj"] = {
"阿布勒尼語",
3441256,
"nic-cde",
"Latn",
}
m["mgk"] = {
"馬維斯語",
6794395,
"qfa-dis", -- Papuan; isolate in Glottolog, Foley (2018) and Hammarström (2010); in the Tor-Kwerba languages per
-- Usher (2020)
"Latn",
}
m["mgl"] = {
"馬盧-基倫格語",
3281884,
}
m["mgm"] = {
"曼拜語",
35774,
"poz-tim",
"Latn",
}
m["mgn"] = {
"姆邦吉語",
11017443,
"nic-ngd",
"Latn",
}
m["mgo"] = {
"美塔語",
36054,
"nic-mom",
"Latn",
}
m["mgp"] = {
"東馬嘉爾語",
12952758,
"sit-gma",
"Deva, Latn",
}
m["mgq"] = {
"馬利拉語",
6743679,
"bnt-mby",
"Latn",
}
m["mgr"] = {
"曼布韋-倫古語",
626210,
"bnt-mwi",
"Latn",
}
m["mgs"] = {
"曼達語(坦桑尼亞)",
16939267,
"bnt-bki",
}
m["mgt"] = {
"姆阿凱語",
11260674,
"paa-wke",
"Latn",
}
m["mgu"] = {
"邁盧語",
3278246,
"paa-mal",
"Latn",
}
m["mgv"] = {
"馬滕戈語",
6786446,
"bnt-mbi",
"Latn",
}
m["mgw"] = {
"馬通比語",
6791974,
"bnt-mbi",
"Latn",
}
m["mgy"] = {
"姆邦加語",
6799817,
"bnt-kil",
}
m["mgz"] = {
"姆布圭語",
3426367,
"bnt-mra",
}
m["mha"] = {
"曼達語(印度)",
56760,
"dra-kki",
"Orya",
translit = "kxv-translit",
}
m["mhb"] = {
"馬洪圭語",
35816,
"bnt-kel",
}
m["mhc"] = {
"莫喬語",
1941682,
"myn",
}
m["mhd"] = {
"姆布古語",
36152,
"qfa-mix",
"Latn",
ancestors = "asa",
}
m["mhe"] = {
"馬赫梅里語",
2742262,
"mkh-asl",
"Latn",
}
m["mhf"] = {
"馬馬阿語",
6745346,
"ngf-era",
"Latn",
}
m["mhg"] = {
"馬爾古語",
6772812,
}
m["mhi"] = {
"馬迪語",
56670,
"csu-mma",
"Latn",
strip_diacritics = {remove_diacritics = c.acute .. c.grave .. c.tilde .. c.dotbelow},
}
m["mhj"] = {
"蒙戈勒語",
13336,
"xgn",
"Arab, Latn",
translit = "fa-cls-translit",
strip_diacritics = {
Arab = "ar-stripdiacritics",
},
}
m["mhk"] = {
"蒙加卡語",
36068,
"nic-nun",
}
m["mhl"] = {
"毛瓦凱語",
6794095,
"ngf-kum",
"Latn",
}
m["mhm"] = {
"Makhuwa-Moniga",
6900145,
"bnt-mak",
}
m["mhn"] = {
"默切諾語",
268130,
"gmw-hgm",
"Latn",
ancestors = "bar",
sort_key = {remove_diacritics = c.grave},
}
m["mho"] = {
"馬希語",
10962737,
"bnt-kav",
"Latn",
}
m["mhp"] = {
"峇里馬來語",
12473441,
"crp",
"Latn, Bali, Arab",
}
m["mhq"] = {
"曼丹語",
1957120,
"sio",
"Latn",
}
m["mhr"] = {
"東馬里語",
3906614,
"chm",
"Cyrl",
translit = "chm-translit",
override_translit = true,
strip_diacritics = {remove_diacritics = c.grave .. c.acute},
sort_key = {
from = {"ё", "ҥ", "ӧ", "ӱ"},
to = {"е" .. p[1], "н" .. p[1], "о" .. p[1], "у" .. p[1]}
}
}
m["mhs"] = {
"布魯語 (印尼)",
2928650,
"poz-cma",
"Latn",
}
m["mht"] = {
"曼達瓦卡語",
6747924,
"awd-nwk",
}
m["mhu"] = {
"達讓語",
56400,
"sit-gsi",
"Latn",
}
m["mhw"] = {
"姆布庫舒語",
2691548,
"bnt",
"Latn",
}
m["mhx"] = {
"浪速語",
11149315,
"tbq-brm",
"Latn",
}
m["mhy"] = {
"馬安揚語",
2328761,
"poz-bre",
"Latn",
}
m["mhz"] = {
"莫爾語 (南島語系)",
2122792,
"poz-hce",
"Latn",
}
m["mia"] = {
"邁阿密-伊利諾伊語",
56523,
"alg",
"Latn",
}
m["mib"] = {
"阿塔特拉烏卡米斯特克語",
32093046,
"omq-mxt",
"Latn",
}
m["mic"] = {
"密克馬克語",
13321,
"alg-eas",
"Latn",
}
m["mid"] = {
"曼達安語",
6991742,
"sem-ase",
"Mand",
ancestors = "myz",
translit = {
Mand = "Mand-translit",
},
strip_diacritics = {
Mand = "Mand-stripdiacritics",
}
}
m["mie"] = {
"奧科特佩克米斯特克語",
25559575,
"omq-mxt",
"Latn",
}
m["mif"] = {
"摩福古杜爾語",
1365132,
"cdc-cbm",
"Latn",
}
m["mig"] = {
"大聖米蓋爾米斯特克語",
12953719,
"omq-mxt",
"Latn",
}
m["mih"] = {
"查尤科米斯特克語",
13583510,
"omq-mxt",
"Latn",
}
m["mii"] = {
"奇格梅卡蒂特蘭米斯特克語",
12953724,
"omq-mxt",
"Latn",
}
m["mij"] = {
"蒙邦語",
34725,
"nic-beb",
"Latn",
}
m["mik"] = {
"密卡蘇奇語",
13316,
"nai-mus",
"Latn",
}
m["mil"] = {
"佩諾爾斯米斯特克語",
42411307,
"omq-mxt",
"Latn",
}
m["mim"] = {
"阿拉卡特拉扎拉米斯特克語",
14697894,
"omq-mxt",
"Latn",
}
m["min"] = {
"米南佳保語",
13324,
"poz-mly",
"Latn, Arab",
}
m["mio"] = {
"皮諾特帕納雄耐爾米斯特克語",
7196415,
"omq-mxt",
"Latn",
}
m["mip"] = {
"阿帕斯科-阿波亞拉米斯特克語",
13583505,
"omq-mxt",
"Latn",
}
m["miq"] = {
"米斯基托語",
1516803,
"nai-min",
"Latn",
strip_diacritics = {remove_diacritics = c.circ},
}
m["mir"] = {
"地峽米塞語",
6088873,
"nai-miz",
"Latn",
}
m["mit"] = {
"南普埃布拉米斯特克語",
7570345,
"omq-mxt",
"Latn",
}
m["miu"] = {
"卡卡洛斯特佩克米斯特克語",
12953723,
"omq-mxt",
"Latn",
}
m["miw"] = {
"阿科耶語",
3327462,
"ngf-taa",
"Latn",
}
m["mix"] = {
"米斯特佩克米斯特克語",
6884125,
"omq-mxt",
"Latn",
}
m["miy"] = {
"阿尤特拉米斯特克語",
13583508,
"omq-mxt",
"Latn",
}
m["miz"] = {
"科亞佐斯潘米斯特克語",
3317290,
"omq-mxt",
"Latn",
}
m["mjb"] = {
"馬卡萊羅語",
35729,
"paa-alp",
"Latn",
}
m["mjc"] = {
"聖胡安科羅拉多米斯特克語",
12953718,
"omq-mxt",
"Latn",
}
m["mjd"] = {
"西北邁杜語",
3198700,
"nai-mdu",
"Latn",
}
m["mje"] = {
"穆斯庫姆語",
3913334,
}
-- mjg "Monguor" is not recognized as a language, but it is a family code
m["mji"] = {
"金門語",
1115317,
"hmx-mie",
"Latn",
}
m["mjj"] = {
"馬瓦克語",
11732427,
"ngf-tib",
"Latn",
}
m["mjk"] = {
"馬圖卡爾語",
6791963,
"poz-ocw",
"Latn",
}
m["mjl"] = {
"曼迪阿里語",
6747931,
"him",
"Deva, Takr",
translit = "hi-translit",
}
m["mjm"] = {
"梅德布爾語",
6805227,
"poz-ocw",
"Latn",
}
m["mjn"] = {
"梅布語",
6804364,
"ngf-yup",
"Latn",
}
m["mjo"] = {
"Malankuravan",
14916887,
"dra-mal",
}
m["mjp"] = {
"Malapandaram",
10575729,
"dra-tam",
}
m["mjq"] = {
"馬拉爾揚語",
12952773,
"dra-mal",
}
m["mjr"] = {
"馬拉韋丹語",
12952775,
"dra-mal",
"Mlym",
-- Mlym translit in [[Module:scripts/data]]
}
m["mjs"] = {
"米希普語",
3441264,
"cdc-wst",
"Latn",
}
m["mjt"] = {
"紹里亞帕哈里亞語",
33907,
"dra-mlo",
"Beng, Deva",
}
m["mju"] = {
"Manna-Dora",
10576453,
"dra-tel",
}
m["mjv"] = {
"曼南語",
3286037,
"dra-tam",
"Mlym, Taml",
translit = {
Taml = "ta-translit",
},
-- Mlym translit in [[Module:scripts/data]]
}
m["mjw"] = {
"卡爾比語",
56591,
"tbq-kuk",
"Latn",
}
m["mjx"] = {
"馬哈里語",
12953686,
"mun",
}
m["mjy"] = {
"莫希干語",
3182562,
"alg-eas",
"Latn",
}
m["mjz"] = {
"邁希語",
6737786,
"inc-bih",
}
m["mka"] = {
"Mbre",
3450154,
"nic", --unclassified within niger-congo tho
}
m["mkb"] = {
"馬爾帕哈里亞語",
6583595,
"inc-eas",
"Deva",
}
m["mkc"] = {
"西利普特語",
7515090,
"paa-mam",
"Latn",
}
m["mke"] = {
"茂奇語",
21403317,
}
m["mkf"] = {
"米亞語",
43328,
"cdc-wst",
"Latn",
}
m["mkg"] = {
"莫語",
3280623,
"qfa-kms",
}
m["mki"] = {
"達特基語",
32480,
"raj",
"Deva, Mahj, Arab",
}
m["mkj"] = {
"莫基爾語",
2335528,
"poz-mic",
"Latn",
}
m["mkk"] = {
"Byep",
35052,
"bnt-mka",
}
m["mkl"] = {
"Mokole",
36047,
"alv-yor",
"Latn",
}
m["mkm"] = {
"Moklen",
3319380,
}
m["mkn"] = {
"古邦馬來語",
18458203,
"crp",
"Latn",
}
m["mko"] = {
"Mingang Doso",
3915382,
"alv-bwj",
}
m["mkp"] = {
"Moikodi",
6894594,
"ngf-yar",
"Latn",
}
m["mkq"] = {
"海灣米沃克語",
3460957,
"nai-utn",
"Latn",
}
m["mkr"] = {
"馬拉斯語",
11732402,
"ngf-nad",
"Latn",
}
m["mks"] = {
"西拉卡約亞潘米斯特克語",
7514027,
"omq-mxt",
"Latn",
}
m["mkt"] = {
"Vamale",
14916907,
"poz-cln",
"Latn",
}
m["mku"] = {
"Konyanka Maninka",
11163298,
"dmn-mnk",
}
m["mkv"] = {
"Mafea",
3073532,
"poz-vnn",
"Latn",
}
m["mkx"] = {
"甘米銀-馬諾博語",
12953697,
"mno",
"Latn",
}
m["mky"] = {
"東馬基安語",
3512690,
"poz-hce",
"Latn",
}
m["mkz"] = {
"馬卡莎語",
35782,
"paa-eti",
"Latn",
}
m["mla"] = {
"塔馬姆博語",
1153276,
"poz-vnn",
"Latn",
}
m["mlb"] = {
"姆布萊語",
35843,
"nic-ymb",
"Latn",
}
m["mlc"] = {
"高欄語",
3446682,
"tai-cho",
"Latn, Hani",
sort_key = {Hani = "Hani-sortkey"},
}
m["mle"] = {
"Manambu",
11732406,
"paa-nnd",
"Latn",
}
m["mlf"] = {
"Mal",
3281057,
"mkh-khm",
}
m["mlh"] = {
"Mape",
6753787,
"ngf-kma",
"Latn",
}
m["mli"] = {
"馬林朋語",
12473435,
}
m["mlj"] = {
"米爾圖語",
3441310,
}
m["mlk"] = {
"伊爾瓦納語",
6001357,
"bnt-sab",
}
m["mll"] = {
"Malua Bay",
6744946,
"poz-vnc",
"Latn",
}
m["mlm"] = {
"仫佬語",
3092284,
"qfa-kms",
"Latn",
}
m["mln"] = {
"馬蘭戈語",
3281522,
"poz-sls",
"Latn",
}
m["mlo"] = {
"Mlomp",
36009,
"alv-bak",
}
m["mlp"] = {
"巴爾加姆語",
4860543,
"ngf-mad",
"Latn",
}
m["mlq"] = {
"西曼丁哥語",
11028033,
"dmn-wmn",
}
m["mlr"] = {
"Vame",
3515088,
"cdc-cbm",
"Latn",
}
m["mls"] = {
"Masalit",
56557,
"ssa",
}
m["mlu"] = {
"托阿巴伊塔語",
36645,
"poz-sls",
"Latn",
}
m["mlv"] = {
"莫塔拉瓦語",
2475538,
"poz-vnn",
"Latn",
}
m["mlw"] = {
"莫洛科語",
1965222,
"cdc-cbm",
"Latn",
}
m["mlx"] = {
"Malfaxal",
2157421,
"poz-vnc",
"Latn",
}
m["mlz"] = {
"Malaynon",
18755512,
"phi",
}
m["mma"] = {
"Mama",
3913963,
"nic-jrn",
"Latn",
}
m["mmb"] = {
"莫米納語",
6897297,
}
m["mmc"] = {
"米卻肯馬薩瓦語",
12953705,
"oto",
"Latn",
}
m["mmd"] = {
"毛南語",
3092293,
"qfa-kms",
"Latn",
}
m["mme"] = {
"馬埃語",
3276286,
"poz-vnc",
"Latn",
}
m["mmf"] = {
"蒙達特語",
56263,
"cdc-wst",
"Latn",
}
m["mmg"] = {
"北安布里姆語",
2842468,
"poz-vnc",
"Latn",
}
m["mmh"] = {
"梅納克語",
3501838,
"awd",
"Latn",
}
m["mmi"] = {
"穆薩爾語",
6940113,
"ngf-tib",
"Latn",
}
m["mmj"] = {
"Majhwar",
6737795,
}
m["mmk"] = {
"Mukha-Dora",
6933447,
}
m["mml"] = {
"Man Met",
3194984,
"mkh-pal",
}
m["mmm"] = {
"邁伊語",
6735599,
"poz-vnc",
"Latn",
}
m["mmn"] = {
"瑪曼瓦語",
3206623,
"phi",
"Latn",
}
m["mmo"] = {
"Mangga Buang",
12952294,
"poz-ocw",
"Latn",
}
m["mmp"] = {
"穆桑語",
2605703,
"paa-amu",
"Latn",
}
m["mmq"] = {
"艾西語",
6940074,
"ngf-ais",
"Latn",
}
m["mmr"] = {
"西部湘西苗語",
3307901,
"hmn",
"Latn",
}
m["mmt"] = {
"馬拉拉邁語",
3281496,
"poz-ocw",
"Latn",
}
m["mmu"] = {
"Mmaala",
13123461,
"nic-ymb",
"Latn",
}
m["mmv"] = {
"米里蒂語",
6873567,
"sai-tuc",
"Latn",
}
m["mmw"] = {
"埃馬埃語",
3051961,
"poz-pnp",
"Latn",
}
m["mmx"] = {
"馬達克語",
3275205,
"poz-ocw",
"Latn",
}
m["mmy"] = {
"米加阿馬語",
56259,
"cdc-est",
"Latn",
}
m["mmz"] = {
"Mabaale",
11003249,
"bnt-ngn",
}
m["mna"] = {
"姆布拉語",
3303572,
"poz-ocw",
"Latn",
}
m["mnb"] = {
"穆納語",
6935584,
"poz-mun",
"Latn",
}
m["mnc"] = {
"滿語",
33638,
"tuw-jrc",
"mnc-Mong, Latn",
ancestors = "juc",
-- mnc-Mong translit in [[Module:scripts/data]]
}
m["mnd"] = {
"孟德語",
6898840,
"tup",
"Latn",
}
m["mne"] = {
"納巴語",
760732,
"csu-bgr",
}
m["mnf"] = {
"蒙達尼語",
35839,
"nic-mom",
"Latn",
}
m["mng"] = {
"東墨儂語",
12953747,
"mkh-ban",
"Latn, Khmr",
}
m["mnh"] = {
"Mono (Congo)",
33501,
"bad-cnt",
"Latn",
}
m["mni"] = {
"曼尼普爾語",
33868,
"sit",
"Mtei, Beng",
ancestors = "omp",
translit = {Mtei = "Mtei-translit"},
}
m["mnj"] = {
"蒙賈尼語",
33639,
"ira-mny",
"Arab",
}
m["mnk"] = {
"曼丁哥語",
33678,
"dmn-wmn",
"Latn, Arab, Nkoo",
}
m["mnl"] = {
"Tiale",
6744350,
"poz-vnn",
"Latn",
}
m["mnm"] = {
"Mapena",
11732415,
"ngf-dag",
"Latn",
}
m["mnn"] = {
"南墨儂語",
23857582,
"mkh-ban",
}
m["mnp"] = {
"閩北語",
36457,
"zhx-inm",
"Hants",
generate_forms = "zh-generateforms",
translit = "zh-translit",
sort_key = "Hani-sortkey",
}
m["mnq"] = {
"明里克語",
2742268,
"mkh-asl",
"Latn",
}
m["mnr"] = {
"Mono (California)",
33591,
"azc-num",
"Latn",
}
m["mnt"] = {
"馬伊庫蘭語",
3915696,
"aus-pam",
"Latn",
}
m["mnu"] = {
"Mer",
6817854,
"paa-mai",
"Latn",
}
m["mnv"] = {
"拉納爾語",
3397346,
"poz-pnp",
"Latn",
}
m["mnw"] = {
"孟語",
13349,
"mkh-mnc",
"Mymr",
ancestors = "mkh-mmn",
sort_key = {
from = {"ျ", "ြ", "ွ", "ှ", "ၞ", "ၟ", "ၠ", "ၚ", "ဿ"},
to = {"္ယ", "္ရ", "္ဝ", "္ဟ", "္န", "္မ", "္လ", "င", "သ္သ"}
},
}
m["mnx"] = {
"Manikion",
3507964,
"paa-ebh",
"Latn",
}
m["mny"] = {
"Manyawa",
11002622,
"bnt-mak",
ancestors = "vmw",
}
m["mnz"] = {
"莫尼語",
6899857,
"ngf-pan",
"Latn",
}
m["moa"] = {
"姆宛語",
3320111,
"dmn-nbe",
"Latn",
}
m["moc"] = {
"莫科維語",
3027906,
"sai-guc",
"Latn",
}
m["mod"] = {
"莫比爾語",
13333,
"crp",
"Latn",
ancestors = "cho, cic",
}
m["moe"] = {
"蒙大拿語",
13351,
"alg",
"Latn",
ancestors = "cr",
strip_diacritics = {remove_diacritics = c.macron},
}
m["mog"] = {
"蒙貢多語",
3058458,
"phi",
"Latn",
}
m["moh"] = {
"莫霍克語",
13339,
"iro-nor",
"Latn",
ancestors = "iro-omo",
}
m["moi"] = {
"姆博伊語",
3914417,
"alv-yun",
}
m["moj"] = {
"Monzombo",
11154772,
"nic-nkk",
"Latn",
}
m["mok"] = {
"齊馬卡尼語",
6913275,
}
m["mom"] = {
"Monimbo",
56542,
"omq",
"Latn",
}
m["moo"] = {
"莫儂語",
6901726,
"mkh-ban",
}
m["mop"] = {
"莫潘瑪雅語",
36183,
"myn",
"Latn",
}
m["moq"] = {
"莫爾語 (巴布亞諸語言)",
11732468,
"qfa-dis", -- Papuan; isolate in Glottolog and Palmer (2018); top-level TNG in Ross (2005), in Berau Gulf (under
-- TNG) in Usher (2020)
}
m["mor"] = {
"莫羅語",
36172,
"alv-hei",
"Latn",
}
m["mos"] = {
"莫西語",
36096,
"nic-mre",
"Latn",
}
m["mot"] = {
"Barí",
2886281,
"cba",
"Latn",
}
m["mou"] = {
"莫古姆語",
3440473,
"cdc-est",
"Latn",
}
m["mov"] = {
"莫哈維語",
56510,
"nai-yuc",
"Latn",
}
m["mow"] = {
"Moi (Congo)",
11124792,
"bnt-bmo",
"Latn",
}
m["mox"] = {
"莫利馬語",
3319495,
"poz-ocw",
"Latn",
}
m["moy"] = {
"謝卡楚語",
56827,
"omv-gon",
}
m["moz"] = {
"穆庫魯語",
3440403,
"cdc-est",
}
m["mpa"] = {
"姆波托語",
6928303,
"bnt-mbi",
"Latn",
}
m["mpb"] = {
"馬拉克馬拉克語",
6741120,
}
m["mpc"] = {
"曼加拉伊語",
6748829,
}
m["mpd"] = {
"馬吉內里語",
12953681,
"awd",
"Latn",
}
m["mpe"] = {
"馬江語",
56724,
"sdv",
}
m["mpg"] = {
"馬爾巴語",
56614,
"cdc-mas",
}
m["mph"] = {
"毛翁語",
6792550,
"aus-wdj",
"Latn",
}
m["mpi"] = {
"姆帕德語",
3280670,
"cdc-cbm",
"Latn",
}
m["mpj"] = {
"馬圖汪加語",
3295916,
"aus-pam",
"Latn",
}
m["mpk"] = {
"姆巴拉語(乍得)",
3912770,
"cdc-cbm",
}
m["mpl"] = {
"中瓦圖特語",
15887910,
"poz-ocw",
"Latn",
}
m["mpm"] = {
"約松杜亞米斯特克語",
12953741,
"omq-mxt",
"Latn",
}
m["mpn"] = {
"明迪里語",
6863842,
"poz-ocw",
"Latn",
}
m["mpo"] = {
"Miu",
6883668,
"poz-ocw",
"Latn",
}
m["mpp"] = {
"米加巴克語",
11732448,
"ngf-sop",
"Latn",
}
m["mpq"] = {
"馬其斯語",
3299145,
"sai-pan",
"Latn",
}
m["mpr"] = {
"萬古努語",
3554582,
"poz-ocw",
"Latn",
}
m["mps"] = {
"達迪比語",
5208077,
"paa-teb",
"Latn",
}
m["mpt"] = {
"米安語",
12952846,
"ngf-msu",
"Latn",
}
m["mpu"] = {
"馬古拉比語",
3281037,
"tup",
"Latn",
}
m["mpv"] = {
"蒙基普語",
11732485,
"ngf-boa",
"Latn",
}
m["mpw"] = {
"馬皮迪安語",
6753812,
"awd",
"Latn",
}
m["mpx"] = {
"米西馬-帕奈阿蒂語",
6875666,
"poz-ocw",
"Latn",
}
m["mpy"] = {
"馬皮阿語",
3287224,
"poz-mic",
"Latn",
}
m["mpz"] = {
"姆畢語",
6928276,
"tbq-bka",
}
m["mqa"] = {
"馬巴語",
3273750,
}
m["mqb"] = {
"姆布科語",
3502213,
"cdc-cbm",
"Latn",
}
m["mqc"] = {
"Mangole",
6749097,
"poz-cma",
"Latn",
}
m["mqe"] = {
"Matepi",
11732426,
"ngf-han",
"Latn",
}
m["mqf"] = {
"莫穆納語",
6897518,
}
m["mqg"] = {
"Kota Bangun Kutai Malay",
12952778,
}
m["mqh"] = {
"特拉索亞爾特佩克米斯特克語",
12953740,
"omq-mxt",
"Latn",
}
m["mqi"] = {
"瑪里里語",
6765544,
}
m["mqj"] = {
"瑪瑪薩語",
6745452,
"poz-ssw",
"Latn",
}
m["mqk"] = {
"拉賈卡本選-馬諾博語",
12953700,
"mno",
}
m["mql"] = {
"姆貝利梅語",
4286473,
"nic-eov",
"Latn",
}
m["mqm"] = {
"南馬克薩斯語",
19694214,
"poz-pep",
"Latn",
}
m["mqn"] = {
"摩羅內內語",
642581,
"poz-btk",
"Latn",
}
m["mqo"] = {
"Modole",
11732457,
"paa-gto",
"Latn",
}
m["mqp"] = {
"馬尼帕語",
6749799,
"poz-cma",
"Latn",
}
m["mqq"] = {
"米諾科克語",
18642293,
"poz-san",
"Latn",
}
m["mqr"] = {
"Mander",
6747979,
"paa-tor",
"Latn",
}
m["mqs"] = {
"西馬基安語",
3033575,
"paa-nha",
"Latn",
}
m["mqt"] = {
"Mok",
13018559,
"mkh-pal",
}
m["mqu"] = {
"Mandari",
3285426,
"sdv-bri",
}
m["mqv"] = {
"莫西莫語",
11732478,
"ngf-nwh",
"Latn",
}
m["mqw"] = {
"Murupi",
11732486,
"ngf-nwh",
"Latn",
}
m["mqx"] = {
"馬穆朱語",
6746004,
"poz-ssw",
"Latn",
}
m["mqy"] = {
"芒加萊語",
3285748,
"poz-cet",
"Latn",
}
m["mqz"] = {
"馬拉桑加語",
14916889,
"poz-ocw",
"Latn",
}
m["mra"] = {
"姆拉布里語",
3073465,
"mkh",
}
m["mrb"] = {
"馬里諾語",
3293299,
"poz-vnn",
"Latn",
}
m["mrc"] = {
"馬里科帕語",
56386,
"nai-yuc",
"Latn",
}
m["mrd"] = {
"西馬嘉爾語",
22303263,
"sit-gma",
"Deva",
}
m["mre"] = {
"瑪莎葡萄園島手語",
33494,
"sgn",
"Latn, Sgnw",
}
m["mrf"] = {
"Elseng",
3915667,
"qfa-unc", -- "Border or language isolate"; unclassifiable due to paucity of data
"Latn",
}
m["mrg"] = {
"米辛語",
3316328,
"sit-tan",
"Latn, Beng, Deva",
ancestors = "adi",
}
m["mrh"] = {
"馬拉欽語",
4175893,
"tbq-kuk",
"Latn",
}
m["mrj"] = {
"西馬里語",
1776032,
"chm",
"Cyrl",
translit = "chm-translit",
sort_key = "mrj-sortkey",
}
m["mrk"] = {
"Hmwaveke",
5873712,
"poz-cln",
"Latn",
}
m["mrl"] = {
"莫特洛克語",
3324598,
"poz-mic",
"Latn",
}
m["mrm"] = {
"梅爾拉夫語",
3331115,
"poz-vnn",
"Latn",
}
m["mrn"] = {
"切克霍羅語",
2962165,
"poz-ocw",
"Latn",
}
m["mro"] = {
"姆魯語",
1951521,
"sit-mru",
"Latn, Mroo",
}
m["mrp"] = {
"Morouas",
6913299,
"poz-vnn",
"Latn",
}
m["mrq"] = {
"北馬克薩斯語",
2603808,
"poz-pep",
"Latn",
}
m["mrr"] = {
"Hill Maria",
27602,
"dra-mdy",
"Deva",
}
m["mrs"] = {
"馬拉古斯語",
6754640,
"poz-vnc",
"Latn",
}
m["mrt"] = {
"馬爾吉語",
56241,
"cdc-cbm",
"Latn",
}
m["mru"] = {
"Mono (Cameroon)",
11031964,
"alv-mbm",
"Latn",
}
m["mrv"] = {
"曼加瑞瓦語",
36237,
"poz-pep",
"Latn",
}
m["mrw"] = {
"馬拉瑙語",
33800,
"phi",
"Latn, Arab",
}
m["mrx"] = {
"迪內奧爾語",
5278044,
"paa-tor",
"Latn",
}
m["mry"] = {
"卡拉加曼達亞語",
6747925,
"phi",
}
m["mrz"] = {
"馬林德語",
6763970,
"paa-mri",
"Latn",
}
m["msb"] = {
"馬斯巴特語",
33948,
"phi",
"Latn",
}
m["msc"] = {
"Sankaran Maninka",
11155812,
"dmn-mnk",
}
m["msd"] = {
"猶加敦瑪雅手語",
34281,
"sgn",
"Latn", -- when documented
}
m["mse"] = {
"穆西語",
56328,
"cdc-mas",
}
m["msf"] = {
"梅奎伊語",
4544752,
"paa-nim",
"Latn",
}
m["msg"] = {
"Moraid",
6909020,
"paa-wbh",
"Latn",
}
m["msi"] = {
"沙巴馬來語",
10867404,
"crp",
"Latn, Arab",
}
m["msj"] = {
"Ma",
6720909,
"nic-mbc",
"Latn",
}
m["msk"] = {
"曼薩卡語",
12952800,
"phi",
"Latn",
}
m["msl"] = {
"莫洛夫語",
4300950,
}
m["msm"] = {
"阿古桑-馬諾博語",
12953696,
"mno",
"Latn",
}
m["msn"] = {
"烏雷斯語",
3563857,
"poz-vnn",
"Latn",
}
m["mso"] = {
"Mombum",
6897079,
"ngf-mom",
"Latn",
}
m["msp"] = {
"Maritsauá",
6765915,
"tup",
"Latn",
}
m["msq"] = {
"Caac",
2932212,
"poz-cln",
"Latn",
}
m["msr"] = {
"蒙古手語",
3915499,
"sgn",
}
m["mss"] = {
"西馬塞拉語",
12952816,
"poz-tim",
"Latn",
}
m["msu"] = {
"穆索姆語",
6943041,
"poz-ocw",
"Latn",
}
m["msv"] = {
"馬斯拉姆語",
3502273,
}
m["msw"] = {
"Mansoanka",
35814,
}
m["msx"] = {
"Moresada",
11732475,
"ngf-pom",
"Latn",
}
m["msy"] = {
"阿魯阿穆語",
3501809,
"paa-rub",
"Latn",
}
m["msz"] = {
"莫馬雷語",
6897030,
"ngf-sop",
"Latn",
}
m["mta"] = {
"哥打巴托-馬諾博語",
12953698,
"mno",
"Latn",
}
m["mtb"] = {
"阿尼莫羅福語",
3502338,
"alv-ctn",
"Latn",
ancestors = "any",
}
m["mtc"] = {
"穆尼特語",
11732482,
"ngf-kok",
"Latn",
}
m["mtd"] = {
"穆阿朗語",
3073458,
"poz-mly",
"Latn",
}
m["mte"] = {
"阿盧語",
33503,
"poz-ocw",
"Latn",
}
m["mtf"] = {
"穆里克語 (新幾內亞)",
7050035,
"paa-lse",
"Latn",
}
m["mtg"] = {
"烏納語",
5580728,
"ngf-mek",
"Latn",
}
m["mth"] = {
"Munggui",
6936018,
"poz-hce",
"Latn",
}
m["mti"] = {
"麥瓦語 (新幾內亞)",
6737223,
"ngf-dag",
"Latn",
}
m["mtj"] = {
"莫斯科納語",
11288953,
"paa-ebh",
"Latn",
}
m["mtk"] = {
"姆貝厄語",
10964025,
"nic-nka",
"Latn",
}
m["mtl"] = {
"蒙托爾語",
3440457,
"cdc-wst",
"Latn",
}
m["mtm"] = {
"馬托爾語",
20669419,
"syd",
"Cyrl",
}
m["mtn"] = {
"馬塔加爾帕語",
3490756,
"nai-min",
}
m["mto"] = {
"特通特佩克米塞語",
7828400,
"nai-miz",
"Latn",
}
m["mtp"] = {
"維奇拉姆特斯諾克滕語",
5908756,
"sai-wic",
"Latn",
}
m["mtq"] = {
"芒語",
3236789,
"mkh-vie",
"Latn",
sort_key = "vi-sortkey",
}
m["mtr"] = {
"梅瓦爾語",
2992857,
"raj",
"Deva",
translit = "hi-translit", -- for now
}
m["mts"] = {
"優拉語",
3572572,
"sai-pan",
"Latn",
}
m["mtt"] = {
"莫塔語",
3325052,
"poz-vnn",
"Latn",
}
m["mtu"] = {
"圖圖特佩克米斯特克語",
7857069,
"omq-mxt",
"Latn",
}
m["mtv"] = {
"阿薩羅奧語",
3503684,
"ngf-war", -- ngf-moa if we split out Molet from Asaro'o
"Latn",
}
m["mtw"] = {
"馬加哈特語",
6729600,
"phi",
}
m["mtx"] = {
"蒂達亞米斯特克語",
7800805,
"omq-mxt",
"Latn",
}
m["mty"] = {
"南比語",
6956858,
"paa-wpa",
"Latn",
}
m["mua"] = {
"蒙當語",
36032,
"alv-mbm",
}
m["mub"] = {
"穆比語",
3440518,
"cdc-est",
"Latn",
}
m["muc"] = {
"姆布語",
35868,
"nic-beb",
"Latn",
}
m["mud"] = {
"Mednyj Aleut",
1977419,
"qfa-mix",
ancestors = "ale, ru"
}
m["mue"] = {
"Media Lengua",
36066,
"qfa-mix",
"Latn",
ancestors = "es, qu",
}
m["mug"] = {
"穆斯古語",
3123545,
"cdc-cbm",
"Latn",
}
m["muh"] = {
"明迪語",
35981,
"nic-nke",
"Latn",
}
m["mui"] = {
"穆西語",
615660,
"poz-mly",
"Latn",
}
m["muj"] = {
"馬比雷語",
3440437,
}
m["mul"] = {
"跨語言",
7834564,
"qfa-not",
"All",
-- NOTE: The following sort keys are used in process_page() in [[Module:headword/page]], which generates
-- the default sort key for the page (corresponding to {{DEFAULTSORT:...}}) by generating a sort key for
-- the pagename using `makeSortKey()` called on language object "mul". Currently this just handles
-- Japanese sort keys.
--
-- FIXME: This should be smarter and use the language of the page if there's only one.
sort_key = {
Hani = "Hani-sortkey",
Jpan = "Jpan-sortkey",
Hrkt = "Hira-sortkey", -- Sort all kana as Hira.
Hira = "Hira-sortkey",
Kana = "Hira-sortkey",
},
standard_chars = "AaBbCcDdEeFfGgHhIiJjKkLlMmNnOoPpQqRrSsTtUuVvWwXxYyZz" .. c.punc,
}
m["mum"] = {
"馬伊瓦拉語",
12952764,
"poz-ocw",
"Latn",
}
m["muo"] = {
"Nyong",
36373,
"alv-lek",
}
m["mup"] = {
"馬爾瓦語",
33413,
"raj",
"Deva",
translit = "hi-translit"
}
m["muq"] = {
"西部湘西苗語",
27431376,
"hmn",
}
m["mur"] = {
"穆爾萊語",
56727,
"sdv",
}
m["mus"] = {
"克里克語",
523014,
"nai-mus",
"Latn",
}
m["mut"] = {
"西穆里亞語",
12952886,
"dra-mur",
}
m["muu"] = {
"Yaaku",
34222,
"cus-eas",
}
m["muv"] = {
"穆圖凡語",
3327420,
"dra-tam",
}
m["mux"] = {
"Bo-Ung",
15831607,
"ngf-hag",
"Latn",
}
m["muy"] = {
"穆揚語",
3502301,
"cdc-cbm",
"Latn",
}
m["muz"] = {
"穆爾西語",
36013,
"sdv",
}
m["mva"] = {
"馬納姆語",
6746851,
"poz-ocw",
"Latn",
}
m["mvb"] = {
"馬投爾語",
20824,
"ath-pco",
"Latn",
}
m["mvd"] = {
"曼博魯語",
578815,
"poz",
"Latn",
}
m["mvg"] = {
"尤夸涅米斯特克語",
25562736,
"omq-mxt",
"Latn",
}
m["mvh"] = {
"米雷語",
3441359,
}
m["mvi"] = {
"宮古語",
36218,
"jpx-sry",
"Jpan",
translit = s["jpx-translit"],
display_text = s["jpx-displaytext"],
strip_diacritics = s["jpx-stripdiacritics"],
sort_key = s["jpx-sortkey"],
}
m["mvk"] = {
"梅克梅克語",
6810592,
"paa-yua",
"Latn",
}
m["mvl"] = {
"姆巴拉語(澳洲)",
6799620,
"aus-pam",
"Latn",
}
m["mvm"] = {
"木雅語",
2422759,
"sit-qia",
}
m["mvn"] = {
"米納維哈語",
6863278,
"poz-ocw",
"Latn",
}
m["mvo"] = {
"馬羅沃語",
3294683,
"poz-ocw",
"Latn",
}
m["mvp"] = {
"都利語",
3915414,
"poz-ssw",
"Latn",
}
m["mvq"] = {
"莫埃萊語",
11732458,
"ngf-kum",
"Latn",
}
m["mvr"] = {
"馬勞語",
6755069,
"poz-hce",
"Latn",
}
m["mvs"] = {
"馬塞普語",
3502895,
"qfa-dis", -- poorly documented (but in vigorous use); isolate per Ethnologue, Glottolog, and Foley (2018); Greater
-- Kwerba per Usher
"Latn",
}
m["mvt"] = {
"姆波托沃羅語",
6928305,
"poz-vnc",
"Latn",
}
m["mvu"] = {
"馬爾法語",
713633,
}
m["mvv"] = {
"塔戈爾語",
7675300,
"poz-san",
"Latn",
}
m["mvw"] = {
"Machinga",
12952754,
"bnt-rvm",
}
m["mvx"] = {
"Meoswar",
6817777,
"poz-hce",
"Latn",
}
m["mvy"] = {
"印度河科希斯坦語",
33399,
"inc-koh",
"Aran",
}
m["mvz"] = {
"Mesqan",
6821677,
"sem-eth",
}
m["mwa"] = {
"姆瓦特布語",
14916896,
"poz-ocw",
"Latn",
}
m["mwb"] = {
"穆尼瓦拉語",
6319103,
"paa-mmu",
"Latn",
}
m["mwc"] = {
"阿雷語",
29277,
"poz-ocw",
"Latn",
}
m["mwe"] = {
"姆維拉語",
6944725,
"bnt-rvm",
"Latn",
}
m["mwf"] = {
"穆林帕塔語",
2980398,
"aus-dal",
"Latn",
}
m["mwg"] = {
"Aiklep",
3399652,
"poz-ocw",
"Latn",
}
m["mwh"] = {
"莫克-阿里阿語",
3325498,
"poz-ocw",
"Latn",
}
m["mwi"] = {
"Labo",
2157452,
"poz-vnc",
"Latn",
}
m["mwk"] = {
"Kita Maninkakan",
3015523,
"dmn-wmn",
}
m["mwl"] = {
"米蘭德斯語",
13330,
"roa-asl",
"Latn",
}
m["mwm"] = {
"薩爾語",
56850,
"csu-sar",
"Latn",
}
m["mwn"] = {
"尼揚萬加語",
6944666,
"bnt-mwi",
"Latn",
}
m["mwo"] = {
"Central Maewo",
3276435,
"poz-vnn",
"Latn",
}
m["mwp"] = {
"卡拉拉高雅語",
2591262,
"aus-pam",
"Latn",
}
m["mwq"] = {
"Mün Chin",
331340,
"tbq-kuk",
}
m["mwr"] = {
"馬瓦里語",
56312,
"raj",
"Deva, Mahj, Aran",
translit = {
Deva = "hi-translit", -- for now
Mahj = "Mahj-translit",
},
}
m["mws"] = {
"Mwimbi-Muthambi",
15632357,
"bnt-kka",
"Latn",
}
m["mwt"] = {
"莫肯語",
18648701,
"poz",
}
m["mwu"] = {
"米圖語",
6883573,
"csu-bbk",
"Latn",
}
m["mwv"] = {
"明打威語",
13365,
"poz-nws",
"Latn",
}
m["mww"] = {
"白苗語",
3138829,
"hmn",
"Latn, Hmng, Hmnp",
}
m["mwz"] = {
"Moingi",
11011905,
}
m["mxa"] = {
"西北瓦哈卡米斯特克語",
12953739,
"omq-mxt",
"Latn",
}
m["mxb"] = {
"特索亞特蘭米斯特克語",
3317286,
"omq-mxt",
"Latn",
}
m["mxd"] = {
"莫當語",
6888037,
"poz",
"Latn",
}
m["mxe"] = {
"梅勒-菲拉語",
3305008,
"poz-pnp",
"Latn",
}
m["mxf"] = {
"馬爾格貝語",
3502224,
}
m["mxg"] = {
"姆班加拉語",
6799612,
"bnt-yak",
}
m["mxh"] = {
"姆武巴語",
6944591,
"csu-mle",
"Latn",
}
m["mxi"] = {
"莫札拉布語",
317044,
"roa-ibe",
"Arab, Hebr, Latn",
translit = "mxi-translit",
strip_diacritics = {
Arab = "ar-stripdiacritics",
},
-- Hebr display_text, strip_diacritics, sort_key in [[Module:scripts/data]]
}
m["mxj"] = {
"格曼語",
56332,
"sit-mdz",
"Latn, Deva",
}
m["mxk"] = {
"莫努姆博語",
6906792,
"paa-mon",
"Latn",
}
m["mxl"] = {
"Maxi Gbe",
35770,
"alv-gbe",
}
m["mxm"] = {
"梅拉梅拉語",
6817936,
"poz-ocw",
"Latn",
}
m["mxn"] = {
"Moi (Indonesia)",
11732459,
"paa-wbh",
"Latn",
}
m["mxo"] = {
"姆博韋語",
10962309,
"bnt-kav",
}
m["mxp"] = {
"特拉惠托爾特佩克米塞語",
7810697,
}
m["mxq"] = {
"胡基拉米塞語",
25559721,
}
m["mxr"] = {
"穆里克語 (馬來西亞)",
3328150,
nil,
"Latn",
}
m["mxs"] = {
"惠特佩克米斯特克語",
12953729,
"omq-mxt",
"Latn",
}
m["mxt"] = {
"哈米爾特佩克米斯特克語",
12953730,
"omq-mxt",
"Latn",
}
m["mxu"] = {
"馬達語 (喀麥隆)",
3441206,
"cdc-cbm",
"Latn",
}
m["mxv"] = {
"梅特拉托諾克米斯特克語",
36363,
"omq-mxt",
"Latn",
}
m["mxw"] = {
"納莫語",
12952923,
"paa-nam",
"Latn",
}
m["mxx"] = {
"馬霍語",
11004334,
"dmn-mnk",
"Latn, Nkoo",
}
m["mxy"] = {
"東南諾奇斯特蘭米斯特克語",
7070684,
"omq-mxt",
"Latn",
}
m["mxz"] = {
"中馬塞拉語",
42575433,
"poz-tim",
"Latn",
}
m["myb"] = {
"姆拜語",
3033565,
"csu-sar",
"Latn",
}
m["myc"] = {
"Mayeka",
11129517,
"bnt-boa",
}
m["mye"] = {
"姆耶內語",
35832,
"bnt-tso",
"Latn",
}
m["myf"] = {
"Bambassi",
56540,
"omv-mao",
"Latn",
}
m["myg"] = {
"Manta",
35799,
"nic-mom",
"Latn",
}
m["myh"] = {
"Makah",
3280640,
"wak",
"Latn",
}
m["myj"] = {
"Mangayat",
35988,
"nic-ser",
}
m["myk"] = {
"Mamara Senoufo",
36187,
"alv-sma",
"Latn",
}
m["myl"] = {
"摩瑪語",
6897018,
"poz",
"Latn",
}
m["mym"] = {
"Me'en",
3408516,
"sdv",
}
m["myo"] = {
"Anfillo",
34928,
"omv-gon",
}
m["myp"] = {
"皮拉罕語",
33825,
"sai-mur",
"Latn",
}
m["myr"] = {
"Muniche",
3915654,
}
m["mys"] = {
"Mesmes",
3508617,
"sem-eth",
}
m["myu"] = {
"蠻杜拉枯語",
746723,
"tup",
"Latn",
}
m["myv"] = {
"埃爾齊亞語",
29952,
"urj-mdv",
"Cyrl",
translit = "myv-translit",
override_translit = true,
}
m["myw"] = {
"穆尤語",
3502878,
"poz-ocw",
"Latn",
}
m["myx"] = {
"馬薩巴語",
12952814,
"bnt-msl",
"Latn",
}
m["myy"] = {
"馬古納語",
3275059,
"sai-tuc",
"Latn",
}
m["myz"] = {
"古典曼達安語",
25559314,
"sem-ase",
"Mand",
translit = {
Mand = "Mand-translit",
},
strip_diacritics = {
Mand = "Mand-stripdiacritics",
}
}
m["mza"] = {
"聖瑪利亞薩卡特佩克米斯特克語",
8063756,
"omq-mxt",
"Latn",
}
m["mzb"] = {
"北撒哈拉柏柏爾語",
11156769,
"ber",
"Arab, Latn, Tfng",
}
m["mzc"] = {
"馬達加斯加手語",
12715020,
"sgn",
}
m["mzd"] = {
"Malimba",
35806,
"bnt-saw",
}
m["mze"] = {
"莫拉瓦語",
6909384,
"paa-mal",
"Latn",
}
m["mzg"] = {
"修道院手語",
3217333,
"sgn",
}
m["mzh"] = {
"維奇拉姆特斯圭斯奈語",
7998197,
"sai-wic",
"Latn",
}
m["mzi"] = {
"伊斯卡特蘭馬薩特克語",
6101049,
"omq-maz",
"Latn",
}
m["mzj"] = {
"Manya",
11006832,
"dmn-mnk",
}
m["mzk"] = {
"尼日利亞曼比拉語",
11004163,
"nic-mmb",
"Latn",
}
m["mzl"] = {
"馬薩特蘭米塞語",
25559728,
}
m["mzm"] = {
"穆穆耶語",
36021,
"alv-mum",
"Latn",
}
m["mzn"] = {
"馬贊德蘭語",
13356,
"ira-msh",
"Arab",
}
m["mzo"] = {
"馬其布語",
6787588,
"sai-kui",
"Latn",
}
m["mzp"] = {
"莫維瑪語",
1659701,
"qfa-iso",
"Latn",
}
m["mzq"] = {
"摩利-阿達斯語",
3324070,
"poz-btk",
"Latn",
}
m["mzr"] = {
"馬魯波語",
3296011,
"sai-pan",
"Latn",
}
m["mzs"] = {
"澳門土生葡語",
35785,
"crp",
"Latn",
ancestors = "pt",
sort_key = {Latn = {remove_diacritics = c.grave .. c.acute .. c.circ .. c.tilde .. c.diaer .. c.cedilla}},
}
m["mzt"] = {
"Mintil",
6869641,
"mkh-asl",
}
m["mzu"] = {
"Inapang",
6013569,
"paa-tam",
"Latn",
}
m["mzv"] = {
"Manza",
36038,
"gba-eas",
}
m["mzw"] = {
"Deg",
35183,
"nic-gnw",
"Latn",
}
m["mzx"] = {
"Mawayana",
6794377,
"awd",
}
m["mzy"] = {
"莫桑比克手語",
6927809,
"sgn",
}
m["mzz"] = {
"Maiadomu",
6735234,
"poz-ocw",
"Latn",
}
return require("Module:languages").finalizeData(m, "language")
7uui5ni9uknq4anw70s6j0mw7edt7h9
Module:Languages/data/3/n
828
1363230
9882831
9854988
2026-08-29T14:08:09Z
TongcyDai
53191
更新語言資料
9882831
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["naa"] = {
"納姆拉語",
3508760,
"paa-nto",
"Latn",
}
m["nab"] = {
"南比夸拉語",
2068190,
"sai-nmk",
"Latn",
}
m["nac"] = {
"Narak",
6965295,
"ngf-jim",
"Latn",
}
m["nae"] = {
"Naka'ela",
6960073,
"poz",
"Latn",
}
m["naf"] = {
"Nabak",
11732491,
"ngf-san",
"Latn",
}
m["nag"] = {
"那加克里奧爾語",
3503454,
"crp",
"Latn",
ancestors = "as",
}
m["nah"] = {
"納瓦特爾語",
13300,
"azc-nah",
"Latn",
}
m["naj"] = {
"Nalu",
36026,
"alv-nal",
"Latn",
}
m["nak"] = {
"納卡納伊語",
6528669,
"poz-ocw",
"Latn",
}
m["nal"] = {
"納利克語",
3335387,
"poz-ocw",
"Latn",
}
m["nam"] = {
"Ngan'gityemerri",
3298041,
"aus-dal",
"Latn",
}
-- Being converted into the family "Southern Min" ("zhx-nan", which will take the code "nan" once the language can be removed). Retain the name "Min Nan" here to avoid having to move things that are scheduled for deletion anyway.
m["nan"] = {
"閩南語",
36495,
"zhx-com",
"Hants, Latn, Bopo, Kana",
wikimedia_codes = "zh-min-nan",
generate_forms = "zh-generateforms",
sort_key = {
Hani = "Hani-sortkey",
Kana = "Kana-sortkey"
},
}
m["nao"] = {
"Naaba",
11883865,
"sit-tib",
ancestors = "xct",
}
m["nap"] = {
"那不勒斯語",
33845,
"roa-itr",
ancestors = "nap-old",
"Latn",
}
m["naq"] = {
"科伊科伊語",
13301,
"khi-khk",
"Latn",
}
m["nar"] = {
"Iguta",
5621686,
"nic-jer",
"Latn",
}
m["nas"] = {
"納希奧伊語",
56772,
"paa-sbo",
"Latn",
}
m["nat"] = {
"Hungworo",
3914395,
"nic-kmk",
"Latn",
}
m["naw"] = {
"Nawuri",
35906,
"alv-gng",
"Latn",
}
m["nax"] = {
"Nakwi",
3504178,
"paa-lma",
"Latn",
}
m["nay"] = {
"恩加林杰里語",
7022091,
"aus-pam",
"Latn",
}
m["naz"] = {
"科阿特佩克納瓦特爾語",
5138605,
"azc-nah",
"Latn",
}
m["nba"] = {
"Nyemba",
3346655,
"bnt-clu",
"Latn",
ancestors = "lch",
}
m["nbb"] = {
"Ndoe",
36134,
"nic-eko",
"Latn",
}
m["nbc"] = {
"昌語",
5071694,
"sit-kch",
"Latn",
}
m["nbd"] = {
"恩賓達語",
11132859,
"bnt-boa",
"Latn",
}
m["nbe"] = {
"孔雅克-那加語",
6430448,
"sit-kch",
"Latn",
}
m["nbg"] = {
"納加爾恰爾語",
13299,
"dra-gon",
}
m["nbh"] = {
"恩加莫語",
3438705,
"cdc-wst",
"Latn",
}
m["nbi"] = {
"毛-那加語",
12952905,
"tbq-anp",
"Latn",
}
m["nbj"] = {
"Ngarinman",
10600380,
nil,
"Latn",
}
m["nbk"] = {
"Nake",
11732496,
"ngf-han",
"Latn",
}
m["nbm"] = {
"Ngbaka Ma'bo",
3915331,
"nic-nkm",
"Latn",
}
m["nbn"] = {
"Kuri",
3200540,
"poz",
"Latn",
}
m["nbo"] = {
"Nkukoli",
3914482,
"nic-uce",
"Latn",
}
m["nbp"] = {
"Nnam",
36138,
"nic-eko",
"Latn",
}
m["nbq"] = {
"Nggem",
12952956,
"ngf-dan",
"Latn",
}
m["nbr"] = {
"Numana",
5529310,
"nic-nin",
"Latn",
}
m["nbs"] = {
"納米比亞手語",
6961792,
"sgn",
"Latn", -- when documented
}
m["nbt"] = {
"納語",
12952895,
"sit-tan",
"Deva, Latn",
}
m["nbu"] = {
"Rongmei Naga",
12952912,
"sit-zem",
"Latn",
}
m["nbv"] = {
"Ngamambo",
11129694,
"nic-mom",
"Latn",
}
m["nbw"] = {
"南恩班迪語",
17522635,
"nic-ngd",
"Latn",
}
m["nby"] = {
"Ningera",
11732524,
"paa-bew",
"Latn",
}
m["nca"] = {
"伊約語",
6101336,
"ngf-gmo",
"Latn",
}
m["ncb"] = {
"中尼科巴語",
3335553,
"aav-nic",
"Deva, Latn",
}
m["ncc"] = {
"波那姆語",
3396122,
"poz-aay",
"Latn",
}
m["ncd"] = {
"Nachering",
6957144,
"sit-kic",
"Deva",
}
m["nce"] = {
"亞萊語",
2992915,
"qfa-dis", -- Papuan; isolate in Glottolog and Palmer (2018); under proposed Senu River family in Usher (2020)
"Latn",
}
m["ncf"] = {
"諾茨語",
3344784,
"poz-ocw",
"Latn",
}
m["ncg"] = {
"尼斯加亞語",
3342138,
"nai-tsi",
"Latn",
}
m["nch"] = {
"中瓦斯特卡納瓦特爾語",
2194290,
"azc-hua",
"Latn",
}
m["nci"] = {
"古典納瓦特爾語",
559242,
"azc-nah",
"Latn",
strip_diacritics = {remove_diacritics = c.macron},
}
m["ncj"] = {
"北普埃布拉納瓦特爾語",
15705671,
"azc-nah",
"Latn",
}
m["nck"] = {
"納卡拉語",
6960662,
"aus-arn",
"Latn",
}
m["ncl"] = {
"米卻肯納瓦特爾語",
2896217,
"azc-nah",
"Latn",
}
m["ncm"] = {
"納姆博語",
42173731,
"paa-nam",
"Latn",
}
m["ncn"] = {
"瑙納語",
3337158,
"poz-aay",
"Latn",
}
m["nco"] = {
"Sibe",
56806,
"paa-sbo",
"Latn",
}
m["ncr"] = {
"Ncane",
11297920,
"nic-bbe",
"Latn",
ancestors = "nhu",
}
m["ncs"] = {
"尼加拉瓜手語",
33765,
"sgn",
"Sgnw",
}
m["nct"] = {
"Chothe Naga",
5105385,
"tbq-kuk",
"Beng, Latn",
}
m["ncu"] = {
"Chumburung",
35198,
"alv-gng",
"Latn",
}
m["ncx"] = {
"中普埃布拉納瓦特爾語",
5061727,
"azc-nah",
"Latn",
}
m["ncz"] = {
"Natchez",
3111838,
nil,
"Latn",
}
m["nda"] = {
"恩達薩語",
35904,
"bnt-kel",
"Latn",
}
m["ndb"] = {
"Kenswei Nsei",
7067553,
"nic-rnn",
"Latn",
}
m["ndc"] = {
"Ndau",
13311,
"bnt-sho",
"Latn",
}
m["ndd"] = {
"Nde-Nsele-Nta",
36131,
"nic-eko",
"Latn",
}
m["ndf"] = {
"Nadruvian",
6957967,
nil,
"Latn",
}
m["ndg"] = {
"恩登格雷科語",
6983726,
"bnt-mbi",
"Latn",
}
m["ndh"] = {
"恩達利語",
6983678,
"bnt-run",
"Latn",
}
m["ndi"] = {
"Chamba Leko",
36381,
"alv-lek",
"Latn",
}
m["ndj"] = {
"恩丹巴語",
6983684,
"bnt-kil",
"Latn",
}
m["ndk"] = {
"恩達卡語",
11164947,
"bnt-nya",
"Latn",
}
m["ndl"] = {
"恩多洛語",
6983788,
"bnt-zbi",
"Latn",
ancestors = "lse",
}
m["ndm"] = {
"恩達姆語",
56283,
"cdc-est",
"Latn",
}
m["ndn"] = {
"恩貢迪語",
35916,
"bnt-ngn",
"Latn",
}
m["ndp"] = {
"恩多語",
6983774,
"csu-mle",
"Latn",
}
m["ndq"] = {
"恩多姆貝語",
6983792,
"bnt-swb",
"Latn",
}
m["ndr"] = {
"Ndoola",
35837,
"nic-mmb",
"Latn",
}
m["nds"] = {
"低地德語",
25433,
"gmw-lgm",
"Latn",
ancestors = "gml",
}
m["ndt"] = {
"恩敦加語",
6983857,
"nic-mbc",
"Latn",
}
m["ndu"] = {
"Dugun",
11015189,
"alv-dur",
"Latn",
}
m["ndv"] = {
"恩杜特語",
36028,
"alv-cng",
"Latn",
}
m["ndw"] = {
"恩多博語",
11008568,
"bnt-ngn",
"Latn",
}
m["ndx"] = {
"恩杜加語",
6983833,
"ngf-ngn",
"Latn",
}
m["ndy"] = {
"盧托斯語",
6705910,
"csu-val",
"Latn",
}
m["ndz"] = {
"恩多戈語",
35983,
"nic-ser",
"Latn",
}
m["nea"] = {
"Eastern Ngad'a",
12473454,
"poz-cet",
"Latn",
}
m["neb"] = {
"Toura",
7853636,
"dmn-mda",
"Latn",
}
m["nec"] = {
"內得邦語",
4925378,
"paa-alp",
"Latn",
}
m["ned"] = {
"Nde-Gbite",
11010279,
"nic-grf",
}
m["nee"] = {
"庫馬克語",
3347266,
"poz-cln",
"Latn",
}
m["nef"] = {
"內法語",
6987002,
"crp",
}
m["neg"] = {
"涅吉達爾語",
33676,
"tuw-ewe",
"Cyrl",
}
m["neh"] = {
"念卡語",
3695185,
"sit-ebo",
"Tibt, Latn",
override_translit = true,
-- Tibt translit, display_text, strip_diacritics, sort_key in [[Module:scripts/data]]
}
m["nej"] = {
"Neko",
6989840,
"ngf-gmo",
"Latn",
}
m["nek"] = {
"Neku",
14916900,
"poz-cln",
}
m["nem"] = {
"Nemi",
3338008,
"poz-cln",
"Latn",
}
m["nen"] = {
"林哥尼語",
3338052,
"poz-cln",
"Latn",
}
m["neo"] = {
"Ná-Meo",
15977293,
"hmn",
}
m["neq"] = {
"中北部米塞語",
25559729,
nil,
"Latn",
}
m["ner"] = {
"Yahadian",
8046778,
nil,
"Latn",
}
m["nes"] = {
"Bhoti Kinnauri",
21179921,
"sit-las",
}
m["net"] = {
"Nete",
6998869,
"ngf-oen",
"Latn",
}
m["neu"] = {
"Neo",
606917,
"art",
"Latn",
type = "appendix-constructed",
}
m["nev"] = {
"洪語",
7070801,
"mkh-ban",
}
m["new"] = {
"尼瓦爾語",
33979,
"sit-new",
"Deva, Newa, Ranj",
ancestors = "nwx",
translit = {
Deva = "new-translit",
Newa = "new-Newa-translit",
},
}
m["nex"] = {
"Neme",
12952941,
"paa-nam",
"Latn",
}
m["ney"] = {
"Neyo",
36410,
"kro",
"Latn",
}
m["nez"] = {
"Nez Perce",
3339226,
"nai-shp",
"Latn",
}
m["nfa"] = {
"Dhao",
2053828,
"poz",
"Latn",
}
m["nfd"] = {
"Ahwai",
3913957,
"nic-plt",
"Latn",
}
m["nfl"] = {
"阿伊沃語",
56742,
"poz-tem",
"Latn",
}
m["nfr"] = {
"納凡拉語",
13297,
"alv-snf",
"Latn",
}
m["nfu"] = {
"姆豐特語",
6826794,
"nic-nka",
"Latn",
}
m["nga"] = {
"Ngbaka",
36022,
"gba-eas",
"Latn",
}
m["ngb"] = {
"北恩班迪語",
17522631,
"nic-ngd",
"Latn",
}
m["ngc"] = {
"Ngombe (Congo)",
3123524,
"bnt-bun",
"Latn",
}
m["ngd"] = {
"Ngando (Central African Republic)",
35910,
"bnt-ngn",
}
m["nge"] = {
"Ngemba",
6750551,
"nic-nge",
"Latn",
}
m["ngg"] = { -- compare 'aiy'
"Ngbaka Manza",
11033316,
"gba-eas",
"Latn",
}
m["ngh"] = {
"努語",
2618974,
"khi-tuu",
"Latn",
}
m["ngi"] = {
"恩吉姆語",
3914924,
"cdc-wst",
"Latn",
}
m["ngj"] = {
"Ngie",
36361,
"nic-mom",
"Latn",
}
m["ngk"] = {
"Ngalkbun",
3913790,
"aus-gun",
"Latn",
}
m["ngl"] = {
"Lomwe",
35824,
"bnt-mak",
"Latn",
}
m["ngm"] = {
"Ngatik Men's Creole",
36400,
"crp",
ancestors = "en, pon",
}
m["ngn"] = {
"恩果語",
36051,
"nic-mom",
"Latn",
}
m["ngo"] = {
"恩戈尼語",
7022547,
"bnt-ngu",
"Latn",
}
m["ngp"] = {
"恩古盧語",
7193332,
"bnt-seu",
"Latn",
}
m["ngq"] = {
"恩戈雷米語",
7022573,
"bnt-lok",
"Latn",
}
m["ngr"] = {
"Nagu",
3063524,
"poz-tem",
"Latn",
}
m["ngs"] = {
"Gvoko",
3441188,
"cdc-cbm",
"Latn",
}
m["ngt"] = {
"Ngeq",
25559548,
"mkh-kat",
}
m["ngu"] = {
"格雷羅納瓦特爾語",
5614980,
"azc-nah",
"Latn",
}
m["ngv"] = {
"納古米語",
35842,
"nic-jrn",
}
m["ngw"] = {
"恩瓜巴語",
3440480,
"cdc-cbm",
"Latn",
}
m["ngx"] = {
"Nggwahyi",
56265,
"cdc-cbm",
"Latn",
}
m["ngy"] = {
"Tibea",
36598,
"bnt-baf",
"Latn",
}
m["ngz"] = {
"Ngungwel",
35920,
"bnt-tkc",
"Latn",
}
m["nha"] = {
"Nhanda",
3339380,
"aus-psw",
"Latn",
}
m["nhb"] = {
"Beng",
3913311,
"dmn-nbe",
"Latn",
}
m["nhc"] = {
"塔巴斯科納瓦特爾語",
6047326,
"azc-nah",
"Latn",
}
m["nhd"] = {
"奇里帕語",
2873230,
"gn",
"Latn",
}
m["nhe"] = {
"東瓦斯特卡納瓦特爾語",
4358289,
"azc-hua",
"Latn",
}
m["nhf"] = {
"Nhuwala",
10600396,
"aus-nga",
"Latn",
}
m["nhg"] = {
"特萊爾辛戈納瓦特爾語",
3450252,
"azc-nah",
"Latn",
}
m["nhh"] = {
"Nahari",
6583560,
"inc-hal",
}
m["nhi"] = {
"扎卡特蘭-阿華卡特蘭-特佩欽特拉-納瓦特爾語",
12953764,
"azc-nah",
"Latn",
}
m["nhk"] = {
"科索萊阿克納瓦特爾語",
12953757,
"azc-nah",
"Latn",
}
m["nhm"] = {
"莫雷洛斯納瓦特爾語",
4800819,
"azc-nah",
"Latn",
}
m["nhn"] = {
"中納瓦特爾語",
6047309,
"azc-nah",
"Latn",
}
m["nho"] = {
"塔庫烏語",
3409818,
"poz-pnp",
"Latn",
}
m["nhp"] = {
"帕哈潘納瓦特爾語",
12953760,
"azc-nah",
"Latn",
}
m["nhq"] = {
"瓦斯卡勒卡納瓦特爾語",
12953758,
"azc-nah",
"Latn",
}
m["nhr"] = {
"納羅語",
2164778,
"khi-kal",
"Latn",
}
m["nht"] = {
"奧梅特佩克納瓦特爾語",
7090132,
"azc-nah",
"Latn",
}
m["nhu"] = {
"努內語",
36072,
"nic-bbe",
"Latn",
}
m["nhv"] = {
"特馬斯卡爾特佩克納瓦特爾語",
2379405,
"azc-nah",
"Latn",
}
m["nhw"] = {
"西瓦斯特卡納瓦特爾語",
2678840,
"azc-hua",
"Latn",
}
m["nhx"] = {
"梅卡亞潘納瓦特爾語",
12953756,
"azc-nah",
"Latn",
}
m["nhy"] = {
"北瓦哈卡納瓦特爾語",
12953763,
"azc-nah",
"Latn",
}
m["nhz"] = {
"聖瑪利亞山區納瓦特爾語",
15705753,
"azc-nah",
"Latn",
}
m["nia"] = {
"尼亞斯語",
2407831,
"poz-nws",
"Latn",
}
m["nib"] = {
"納卡梅語",
11732495,
"ngf-boa",
"Latn",
}
m["nid"] = {
"Ngandi",
7021977,
"aus-arn",
"Latn",
}
m["nie"] = {
"Niellim",
33662,
"alv-bua",
}
m["nif"] = {
"Nek",
6989781,
"ngf-boa",
"Latn",
}
m["nig"] = {
"Ngalakan",
3913796,
"aus-gun",
"Latn",
}
m["nih"] = {
"Nyiha",
11128374,
"bnt-mby",
"Latn",
}
m["nii"] = {
"Nii",
35237,
"ngf-wah",
"Latn",
}
m["nij"] = {
"恩加朱語",
2992872,
"poz-brw",
"Latn",
}
m["nik"] = {
"南尼科巴語",
7570194,
"aav-nic",
}
m["nil"] = {
"尼拉語",
7036821,
"poz-cet",
"Latn",
}
m["nim"] = {
"尼蘭巴語",
4121200,
"bnt-tkm",
"Latn",
}
m["nin"] = {
"Ninzo",
3914021,
"nic-nin",
"Latn",
}
m["nio"] = {
"恩加納桑語",
36743,
"syd",
"Cyrl",
translit = "nio-translit",
}
m["niq"] = {
"南迪語",
6956591,
"sdv-nma",
"Latn",
}
m["nir"] = {
"Nimboran",
301116,
"paa-nim",
"Latn",
}
m["nis"] = {
"尼米語",
11732523,
"ngf-era",
"Latn",
}
m["nit"] = {
"東南科拉米語",
56767,
"dra-knk",
"Deva, Telu",
translit = {
Telu = "te-translit"
},
}
m["niu"] = {
"紐埃語",
33790,
"poz-ton",
"Latn",
}
m["niv"] = {
"尼夫赫語",
36464,
"qfa-iso",
"Cyrl, Latn",
translit = "niv-translit",
strip_diacritics = {
from = {"['’]"},
to = {"ʼ"}
},
sort_key = "niv-sortkey",
}
m["niw"] = {
"尼莫語",
3504126,
"paa-lma",
"Latn",
}
m["nix"] = {
"Hema",
5710904,
"bnt-nyg",
"Latn",
}
m["niy"] = {
"恩魯納語",
7022396,
"csu-lnd",
"Latn",
}
m["niz"] = {
"寧吉爾語",
11732527,
"paa-wap",
"Latn",
}
m["nja"] = {
"恩贊伊語",
3441299,
"cdc-cbm",
"Latn",
}
m["njb"] = {
"Nocte Naga",
7046410,
"sit-tno",
}
m["njh"] = {
"Lotha Naga",
33590,
"sit-aao",
"Latn",
}
m["nji"] = {
"Gudanji",
3915692,
"aus-mir",
"Latn",
}
m["njj"] = {
"Njen",
36112,
"nic-mom",
"Latn",
}
m["njl"] = {
"Njalgulgule",
7071229,
"sdv-daj",
}
m["njm"] = {
"安加米語",
56761,
"tbq-anp",
"Latn",
}
m["njn"] = {
"Liangmai Naga",
14194500,
"sit-zem",
"Latn",
}
m["njr"] = {
"Njerep",
35844,
"nic-mmb",
"Latn",
}
m["njs"] = {
"尼薩語",
13593518,
"paa-egb",
"Latn",
}
m["njt"] = {
"Ndyuka-Trio Pidgin",
13591205,
"crp",
ancestors = "djk, tri",
}
m["nju"] = {
"Ngadjunmaya",
7021846,
"aus-pam",
"Latn",
}
m["njx"] = {
"Kunyi",
3196559,
"bnt-kng",
"Latn",
}
m["njy"] = {
"Njyem",
35898,
"bnt-ndb",
"Latn",
}
m["njz"] = {
"尼西語",
56870,
"sit-tan",
"Latn",
}
m["nka"] = {
"恩科亞語",
7042633,
"bnt-lbn",
"Latn",
}
m["nkb"] = {
"Khoibu Naga",
21481876,
"sit-mar",
}
m["nkc"] = {
"恩康霍語",
35863,
"bnt-saw",
"Latn",
}
m["nkd"] = {
"Koireng",
6426342,
"sit-zem",
}
m["nke"] = {
"Duke",
3041075,
"poz-ocw",
"Latn",
}
m["nkf"] = {
"Inpui Naga",
21481817,
"sit-zem",
}
m["nkg"] = {
"Nekgini",
11732509,
"ngf-gmo",
"Latn",
}
m["nkh"] = {
"Khezha Naga",
6401519,
"tbq-anp",
}
m["nki"] = {
"Thangal Naga",
56374,
"sit-zem",
}
m["nkj"] = {
"納卡伊語",
14916897,
"ngf-tna",
"Latn",
}
m["nkk"] = {
"諾庫庫語",
7048122,
"poz-vnn",
"Latn",
}
m["nkm"] = {
"Namat",
15634505,
"paa-nam",
"Latn",
}
m["nkn"] = {
"Nkangala",
10962292,
"bnt-clu",
"Latn",
ancestors = "mck",
}
m["nko"] = {
"恩康亞語",
35867,
"alv-gng",
"Latn",
}
m["nkp"] = {
"紐阿托普塔普語",
3399095,
"poz-pnp",
"Latn",
}
m["nkq"] = {
"恩卡米語",
7042522,
"alv-gng",
"Latn",
}
m["nkr"] = {
"努庫奧羅語",
2635961,
"poz-pnp",
"Latn",
}
m["nks"] = {
"North Asmat",
11732049,
"ngf-asm",
"Latn",
}
m["nkt"] = {
"Nyika",
16917497,
"bnt-mwi",
"Latn",
}
m["nku"] = {
"Bouna Kulango",
20668241,
"alv-kul",
}
-- nkv is treated as nkt, see [[WT:LT]]
m["nkw"] = {
"恩庫圖語",
7193313,
"bnt-tet",
"Latn",
}
m["nkx"] = {
"恩科羅語",
36000,
"ijo",
}
m["nkz"] = {
"恩卡里語",
11130307,
"nic-ief",
ancestors = "ibr",
}
m["nla"] = {
"Ngombale",
36292,
"bai",
"Latn",
}
m["nlc"] = {
"納爾卡語",
6960839,
"ngf-mek",
"Latn",
}
m["nle"] = {
"東尼亞拉語",
25559347,
"bnt-msl",
"Latn",
ancestors = "luy",
}
m["nlg"] = {
"恩格拉語",
3063531,
"poz-sls",
"Latn",
}
m["nli"] = {
"格蘭加里語",
3444203,
"inc-kun",
"Arab",
}
m["nlj"] = {
"Nyali",
7070830,
"bnt-nya",
"Latn",
}
m["nlk"] = {
"尼尼亞亞利語",
12953310,
"ngf-yal",
"Latn",
}
m["nll"] = {
"尼哈利語",
33904,
"qfa-iso",
"Deva, Latn",
}
m["nlm"] = {
"Mankiyali",
47522426,
"inc-koh",
}
m["nlo"] = {
"Ngul",
35894,
"bnt-bdz",
"Latn",
}
m["nlq"] = {
"Lao Naga",
63283609,
"sit-tno",
}
m["nlu"] = {
"Nchumbulu",
36143,
"alv-gng",
"Latn",
}
m["nlv"] = {
"奧里薩巴納瓦特爾語",
3086050,
"azc-nah",
"Latn",
}
m["nlw"] = {
"Walangama",
7961277,
}
m["nlx"] = {
"卡爾托語",
33361,
"inc-bhi",
}
m["nly"] = {
"尼亞馬爾語",
7070837,
"aus-nga",
"Latn",
}
m["nlz"] = {
"納勒戈語",
20527138,
"poz-tem",
"Latn",
}
m["nma"] = {
"馬拉姆那加語",
56378,
"sit-zem",
}
m["nmb"] = {
"大納姆巴斯語",
2902304,
"poz-vnc",
"Latn",
}
m["nmc"] = {
"恩加姆語",
3915446,
"csu-sar",
"Latn",
}
m["nmd"] = {
"恩杜穆語",
35901,
"bnt-mbt",
"Latn",
}
m["nme"] = {
"米齊梅那加語",
6949473,
"sit-zem",
}
m["nmf"] = {
"唐庫爾-那加語",
7682992,
"sit-tng",
"Latn, Mtei",
}
m["nmg"] = {
"夸西奧語",
34098,
"bnt-mnj",
"Latn",
}
m["nmh"] = {
"Monsang Naga",
6902496,
}
m["nmi"] = {
"Nyam",
3438738,
"cdc-wst",
"Latn",
}
m["nmj"] = {
"Ngombe (Central African Republic)",
3913949,
"gba-sou",
}
m["nmk"] = {
"Namakura",
3335410,
"poz-vnc",
"Latn",
}
m["nml"] = {
"恩德姆利語",
36089,
"nic-grf",
"Latn",
}
m["nmm"] = {
"馬南語",
6746900,
"sit-tam",
"Tibt, Deva",
override_translit = true,
-- Tibt translit, display_text, strip_diacritics, sort_key in [[Module:scripts/data]]
}
m["nmn"] = {
"宏語",
13229,
"khi-tuu",
"Latn",
}
m["nmo"] = {
"Moyon Naga",
6927748,
"tbq-kuk",
}
m["nmp"] = {
"尼曼布爾語",
16891606,
}
m["nmq"] = {
"Nambya",
11008869,
"bnt-sho",
"Latn",
}
m["nmr"] = {
"Nimbari",
36069,
"alv-lni",
}
m["nms"] = {
"Letemboi",
3236886,
"poz-vnc",
"Latn",
}
m["nmt"] = {
"Namonuito",
12908815,
"poz-mic",
}
m["nmu"] = {
"東北邁杜語",
3278074,
"nai-mdu",
"Latn",
}
m["nmv"] = {
"Ngamini",
7021944,
"aus-kar",
"Latn",
}
m["nmw"] = {
"Nimoa",
7037729,
"poz-ocw",
"Latn",
}
m["nmx"] = {
"Nama",
20812287,
"paa-nam",
"Latn",
}
m["nmy"] = {
"納木依語",
56844,
"sit-nax",
"Latn",
}
m["nmz"] = {
"Nawdm",
36085,
"nic-yon",
"Latn",
}
m["nna"] = {
"Nyangumarta",
33653,
"aus-pam",
"Latn",
}
m["nnb"] = {
"Nande",
3196953,
"bnt-glb",
"Latn",
}
m["nnc"] = {
"Nancere",
3140491,
"cdc-est",
"Latn",
}
m["nnd"] = {
"West Ambae",
2841479,
"poz-vnn",
"Latn",
}
m["nne"] = {
"Ngandyera",
10961003,
"bnt-ova",
"Latn",
}
m["nnf"] = {
"Ngaing",
11732510,
"ngf-gmo",
"Latn",
}
m["nng"] = {
"Maring Naga",
12952908,
"sit-mar",
}
m["nnh"] = {
"恩甘澎語",
36286,
"bai",
"Latn",
}
m["nni"] = {
"North Nuaulu",
12952968,
"poz-cma",
}
m["nnj"] = {
"Nyangatom",
4662604,
"sdv-ttu",
}
m["nnk"] = {
"Nankina",
11732502,
"ngf-yup",
"Latn",
}
m["nnl"] = {
"Northern Rengma Naga",
7067615,
"tbq-anp",
}
m["nnm"] = {
"Namia",
56363,
"paa-sep",
"Latn",
}
m["nnn"] = {
"Ngete",
56625,
"cdc-mas",
"Latn",
}
m["nnp"] = {
"Wancho",
7967085,
"sit-kch",
"Wcho, Deva, Latn",
}
m["nnq"] = {
"恩金多語",
7022366,
"bnt-mbi",
"Latn",
}
m["nnr"] = {
"納倫加語",
13591127,
"aus-pam",
"Latn",
}
m["nnt"] = {
"南蒂科克語",
3915517,
"alg-eas",
"Latn",
}
m["nnu"] = {
"Dwang",
35258,
"alv-gng",
"Latn",
}
m["nnv"] = {
"Nukunu",
10604066,
nil,
"Latn",
}
m["nnw"] = {
"南努尼語",
11152248,
"nic-gnn",
"Latn",
}
m["nnx"] = {
"Ngong",
12952915,
}
m["nny"] = { -- contrast aus-ynk
"Nyangga",
10604331,
"aus-tnk",
"Latn",
}
m["nnz"] = {
"Nda'nda'",
36016,
"bai",
"Latn",
}
m["noa"] = {
"Woun Meu",
3111873,
"sai-chc",
"Latn",
}
m["noc"] = {
"Nuk",
11732534,
"ngf-boa",
"Latn",
}
m["nod"] = {
"北部泰語",
565110,
"tai-swe",
"Lana, Thai",
strip_diacritics = {remove_diacritics = c.ZWNJ},
sort_key = {
Lana = "Lana-sortkey",
Thai = "Thai-sortkey"
},
}
m["noe"] = {
"尼馬迪語",
3502294,
"raj",
"Deva",
translit = "hi-translit",
}
m["nof"] = {
"Nomane",
11732531,
"ngf-sim",
"Latn",
}
m["nog"] = {
"諾蓋語",
33871,
"trk-kno",
"Cyrl, Arab, Latn",
translit = "nog-translit",
override_translit = true,
}
m["noh"] = {
"Nomu",
11732532,
"ngf-dal",
"Latn",
}
m["noi"] = {
"Noiri",
12953774,
"inc-bhi",
}
m["noj"] = {
"Nonuya",
5372139,
"sai-wit",
"Latn",
}
m["nok"] = {
"Nooksack",
3343396,
"sal",
}
m["nol"] = {
"Nomlaki",
3343229,
"nai-wtq",
"Latn",
}
-- "nom" Nocamán merged by ISO into "cbr"
m["non"] = {
"古諾爾斯語",
35505,
"gmq",
"Latn, Runr",
translit = {Runr = "Runr-translit"},
}
m["nop"] = {
"努芒岡語",
7069052,
"ngf-boa",
"Latn",
}
m["noq"] = {
"Ngongo",
11057478,
"bnt-yak",
"Latn",
}
m["nos"] = {
"東尼蘇語",
25559419,
"tbq-nis",
}
m["not"] = {
"Nomatsiguenga",
3342992,
"awd",
"Latn",
}
m["nou"] = {
"Ewage-Notu",
5418860,
"ngf-bin",
"Latn",
}
m["nov"] = {
"諾維亞語",
36738,
"art",
"Latn",
type = "appendix-constructed"
}
m["now"] = {
"尼揚博語",
4967930,
"bnt-haj",
"Latn",
}
m["noy"] = {
"Noy",
36321,
"alv-bua",
"Latn",
}
m["noz"] = {
"Nayi",
3183349,
"omv-diz",
}
m["npa"] = {
"Nar Phu",
4926353,
"sit-tam",
}
m["npb"] = {
"Nupbikha",
3695201,
"sit-ebo",
}
m["npg"] = {
"Ponyo",
7228475,
"sit-kch",
}
m["nph"] = {
"Phom",
7187109,
"sit-kch",
}
m["npl"] = {
"東南普埃布拉納瓦特爾語",
4632950,
"azc-nah",
"Latn",
}
m["npn"] = {
"門卓波隆語",
3320594,
"poz-aay",
}
m["npo"] = {
"Pochuri Naga",
7206342,
"tbq-anp",
}
m["nps"] = {
"Nipsan",
11732528,
"ngf-mek",
"Latn",
}
m["npu"] = {
"Puimei Naga",
7259044,
"sit-zem",
}
m["npx"] = {
"Noipä",
63283617,
"poz-tem",
"Latn",
}
m["npy"] = {
"納普語",
12953768,
}
m["nqg"] = {
"Ede Nago",
12952408,
"alv-ede",
"Latn",
}
m["nqk"] = {
"Kura Ede Nago",
12952409,
"alv-ede",
}
m["nql"] = {
"Ngendelengo",
63283693,
"bnt-swb",
"Latn",
}
m["nqm"] = {
"恩多姆語",
6983791,
"paa-kol",
"Latn",
}
m["nqn"] = {
"嫩語",
20816352,
"paa-nam",
"Latn",
}
m["nqo"] = {
"曼德文字",
18546266,
"dmn-man",
"Nkoo",
}
m["nqq"] = {
"Kyan-Karyaw Naga",
63283784,
"sit-tno",
}
m["nqy"] = {
"Akyaung Ari",
4702035,
"sit-tng",
}
m["nra"] = {
"Ngom",
36087,
"bnt-kel",
"Latn",
}
m["nrb"] = {
"Nara",
36179,
"sdv-nes",
"Latn",
}
m["nrc"] = {
"Noric",
37023,
"cel",
"Ital",
-- Ital translit in [[Module:scripts/data]]
}
m["nre"] = {
"Southern Rengma Naga",
7313205,
"tbq-anp",
}
m["nrf"] = {
"諾曼語",
33850,
"roa-oil",
"Latn",
wikimedia_codes = "nrm",
ancestors = "fro-nor",
sort_key = s["roa-oil-sortkey"],
}
m["nrg"] = {
"Narango",
12952929,
"poz-vnn",
"Latn",
}
m["nri"] = {
"Chokri Naga",
5104247,
"tbq-anp",
}
m["nrk"] = {
"恩加拉語",
3915860,
"aus-nga",
"Latn",
}
m["nrl"] = {
"恩加魯馬語",
7022078,
"aus-nga",
"Latn",
}
m["nrm"] = {
"納洛姆語",
3336135,
"poz-swa",
"Latn",
}
m["nrn"] = {
"諾恩語",
36708,
"gmq-ins",
"Latn",
}
m["nrp"] = {
"北皮賽恩語",
430138,
"qfa-unc", -- extinct, might be a hoax
"Ital",
-- Ital translit in [[Module:scripts/data]]
}
m["nrr"] = {
"諾拉語",
12952967,
"tai",
}
m["nrt"] = {
"北卡拉普亞語",
3192121,
"nai-klp",
}
m["nru"] = {
"摩梭語",
21658869,
"sit-nas",
"Latn",
}
m["nrx"] = {
"Ngurmbur",
2591251,
}
m["nrz"] = {
"拉拉語(新幾內亞)",
6480151,
"poz-ocw",
"Latn",
}
m["nsa"] = {
"Sangtam Naga",
7418144,
"sit-aao",
}
m["nsb"] = {
"下諾索布語",
6693681,
"khi-tuu",
"Latn",
}
m["nsc"] = {
"恩希語",
11129508,
"nic-rnn",
"Latn",
}
m["nsd"] = {
"南尼蘇語",
63284284,
"tbq-nis",
}
m["nse"] = {
"Nsenga",
3081996,
"bnt-sna",
"Latn",
}
m["nsf"] = {
"Northwestern Nisu",
42310421,
"tbq-nis",
}
m["nsg"] = {
"Ngasa",
56345,
"sdv-lma",
}
m["nsh"] = {
"Ngoshie",
7022582,
"nic-mom",
"Latn",
}
m["nsi"] = {
"尼日利亞手語",
7033021,
"sgn-asl",
}
m["nsk"] = {
"納斯卡皮語",
1704302,
"alg",
"Cans, Latn",
ancestors = "cr",
translit = "nsk-translit",
}
m["nsl"] = {
"挪威手語",
1781613,
"sgn",
}
m["nsm"] = {
"Sema",
3478238,
"tbq-anp",
}
m["nsn"] = {
"Nehan",
3337774,
"poz-ocw",
"Latn",
}
m["nso"] = {
"北索托語",
33890,
"bnt-sts",
"Latn",
}
m["nsp"] = {
"尼泊爾手語",
3915492,
"sgn",
}
m["nsq"] = {
"北部山地米沃克語",
3344226,
"nai-utn",
"Latn",
}
m["nsr"] = {
"海事手語",
3915483,
"sgn",
}
m["nss"] = {
"納利語",
3335385,
"poz-aay",
}
m["nst"] = {
"唐薩語",
56350,
"sit-tno",
"Latn, Tnsa",
}
m["nsu"] = {
"內格拉山區納瓦特爾語",
63284326,
"azc-nah",
"Latn",
}
m["nsw"] = {
"Navut",
3337327,
"poz-vnn",
"Latn",
}
m["nsx"] = {
"Nsongo",
7067577,
"bnt-tmb",
"Latn",
}
m["nsy"] = {
"Nasal",
6966574,
}
m["nsz"] = {
"南邁杜語",
33665,
"nai-mdu",
"Latn",
}
m["ntd"] = {
"北帝東語",
24938325,
"poz-san",
}
-- ISO merged "nte" into "eko"
m["ntg"] = {
"Ngantangarra",
33060509,
}
m["nti"] = {
"Natioro",
36140,
"alv-wan",
}
m["ntj"] = {
"恩加尼亞賈拉語",
3915409,
"aus-pam",
"Latn",
}
m["ntk"] = {
"伊科馬語",
5996114,
"bnt-lok",
"Latn",
}
m["ntm"] = {
"納特尼語",
3070731,
"nic-grm",
"Latn",
}
m["nto"] = {
"Ntomba",
11130292,
"bnt-mon",
"Latn",
}
m["ntp"] = {
"北特佩瓦語",
15615651,
"azc-pim",
"Latn",
sort_key = {remove_diacritics = c.acute},
}
m["ntr"] = {
"Delo",
35195,
"nic-gne",
"Latn",
}
m["nts"] = {
"Natagaimas",
6967931,
}
m["ntu"] = {
"Natügu",
63308082,
"poz-tem",
"Latn",
}
m["ntw"] = {
"諾特威語",
3344791,
"iro-nor",
"Latn",
}
m["ntx"] = {
"索姆拉語",
7560536,
"sit-tng",
}
m["nty"] = {
"Mantsi",
56878,
"sit-mnz",
}
m["nua"] = {
"Yuanga",
3573088,
"poz-cln",
"Latn",
}
m["nuc"] = {
"努基尼語",
3346231,
}
m["nud"] = {
"恩加拉語",
7021893,
"paa-ndu",
"Latn",
}
m["nue"] = {
"恩貢杜語",
12952953,
"bad-cnt",
"Latn",
}
m["nuf"] = {
"怒蘇語",
56413,
"tbq-nus",
"Latn",
}
m["nug"] = {
"農加利語",
7069826,
"aus-mir",
"Latn",
}
m["nuh"] = {
"恩敦達語",
3913968,
"nic-mmb",
"Latn",
}
m["nui"] = {
"Ngumbi",
36459,
"bnt-yko",
}
m["nuj"] = {
"尼奧勒語 (烏干達)",
3739448,
"bnt-msl",
"Latn",
}
m["nuk"] = {
"努特卡語",
2992876,
"wak",
"Latn",
}
m["nul"] = {
"Nusa Laut",
7070332,
"poz-cma",
"Latn",
}
m["num"] = {
"紐阿富語",
36173,
"poz-ton",
"Latn",
}
m["nun"] = {
"Anong",
2748232,
"sit-nng",
"Latn",
}
m["nuo"] = {
"源語",
3915785,
"mkh-vie",
"Latn",
sort_key = "vi-sortkey",
}
m["nup"] = {
"努佩語",
36720,
"alv-ngb",
"Latn",
strip_diacritics = {remove_diacritics = c.grave .. c.acute .. c.circ .. c.macron .. c.caron},
sort_key = "nup-sortkey",
}
m["nuq"] = {
"努庫馬努語",
12909019,
"poz-pnp",
"Latn",
}
m["nur"] = {
"努古里亞語",
7068910,
"poz-pnp",
"Latn",
}
m["nus"] = {
"努埃爾語",
33675,
"sdv-dnu",
"Latn",
}
m["nut"] = {
"儂語",
72695,
"tai",
"Latn, Hani",
sort_key = {Hani = "Hani-sortkey"},
}
m["nuu"] = {
"Ngbundu",
11126081,
"bad",
"Latn",
}
m["nuv"] = {
"北努尼語",
11016572,
"nic-gnn",
"Latn",
}
m["nuw"] = {
"Nguluwan",
6528643,
}
m["nux"] = {
"梅赫克語",
6809452,
"paa-sep",
"Latn",
}
m["nuy"] = {
"Nunggubuyu",
1747811,
"aus-arn",
"Latn",
}
m["nuz"] = {
"特拉馬卡薩帕納瓦特爾語",
2073277,
"azc-nah",
"Latn",
}
m["nvh"] = {
"Nasarian",
6966614,
"poz-vnc",
"Latn",
}
m["nvm"] = {
"Namiae",
12952922,
"ngf-koi",
"Latn",
}
m["nvo"] = {
"Nyokon",
19573407,
"nic-mbw",
"Latn",
}
m["nwa"] = {
"Nawathinehena",
6982892,
"alg-ara",
"Latn",
}
m["nwb"] = {
"尼亞布瓦語",
33664,
"kro-wee",
}
m["nwc"] = {
"古典尼瓦爾語",
5128301,
"sit-new",
"Brah, Deva, Newa, Ranj",
-- Brah translit in [[Module:scripts/data]] (NOTE: not present before, presumably an accidental omission)
}
m["nwe"] = {
"恩圭語",
36181,
"bai",
"Latn",
}
m["nwg"] = {
"Ngaiawang",
16920653,
"aus-pam",
"Latn",
}
m["nwi"] = {
"西南坦納語",
3504488,
"poz-vns",
"Latn",
}
m["nwm"] = {
"Nyamusa-Molo",
12747951,
"csu-bbk",
}
m["nwo"] = {
"瑙奧語",
6981305,
"aus-pam",
"Latn",
}
m["nwr"] = {
"納瓦魯語",
12638166,
"ngf-yar",
"Latn",
}
m["nwx"] = {
"中古尼瓦爾語",
65455877,
"sit-new",
"Deva, Newa, Ranj",
ancestors = "nwc",
}
m["nwy"] = {
"諾特威-梅赫林語",
65455878,
"iro-nor",
"Latn",
}
m["nxa"] = {
"Nauete",
6981095,
"poz-tim",
}
m["nxd"] = {
"Ngando (Congo)",
3913277,
"bnt-ske",
}
m["nxe"] = {
"Nage",
2295569,
"poz-cet",
}
m["nxg"] = {
"Ngadha",
1516651,
"poz-cet",
"Latn",
}
m["nxi"] = {
"Nindi",
7038230,
"bnt-mbi",
"Latn",
}
m["nxl"] = {
"South Nuaulu",
18544857,
"poz-cma",
}
m["nxm"] = {
"努米底亞",
35761,
"afa",
"Tfng, Latn", --Tfng may not support all the needed characters
}
m["nxn"] = {
"恩加旺語",
3915711,
"aus-pam",
"Latn",
}
m["nxo"] = {
"Ndambomo",
6983681,
"bnt-kel",
"Latn",
}
m["nxq"] = {
"納西語",
2478711,
"sit-nas",
"Nkdb, Nkgb, Latn, Lisu",
-- Lisu translit, sort_key in [[Module:scripts/data]]
}
m["nxr"] = {
"Ninggerum",
11732526,
"ngf-lok",
"Latn",
}
-- nxu (Narau) merged into bpp (Kaure) per ISO 639-3 2020 merger
m["nxx"] = {
"Nafri",
6958211,
"paa-sen",
"Latn",
}
m["nyb"] = {
"Nyangbo",
36256,
"alv-ktg",
"Latn",
}
m["nyc"] = {
"Nyanga-li",
7070876,
"bnt-boa",
"Latn",
}
m["nyd"] = {
"尼奧勒語 (肯尼亞)",
7071227,
"bnt-msl",
"Latn",
}
m["nye"] = {
"尼延戈語",
7071068,
"bnt-clu",
"Latn",
}
m["nyf"] = {
"Giryama",
3107606,
"bnt-mij",
"Latn",
}
m["nyg"] = {
"Nyindu",
11030685,
"bnt-shh",
"Latn",
}
m["nyh"] = {
"Nyigina",
3913780,
"aus-nyu",
"Latn",
}
m["nyi"] = {
"Nyimang",
34846,
"sdv-nyi",
"Latn",
}
m["nyj"] = {
"Nyanga (Congo)",
7070879,
"bnt-nyb",
"Latn",
}
m["nyk"] = {
"Nyaneka",
10962298,
"bnt-swb",
"Latn",
}
m["nyl"] = {
"Nyeu",
3033578,
"mkh-kat",
}
m["nym"] = {
"尼揚韋齊語",
4121131,
"bnt-tkm",
"Latn",
}
m["nyn"] = {
"尼揚科萊語",
13207,
"bnt-nyg",
"Latn",
}
m["nyo"] = {
"尼奧羅語",
33794,
"bnt-nyg",
"Latn",
}
m["nyp"] = {
"Nyang'i",
7070894,
"ssa-klk",
}
m["nys"] = {
"尼揚加語",
7049771,
"aus-pam",
"Latn",
}
m["nyt"] = {
"Nyawaygi",
3915783,
"aus-dyb",
"Latn",
}
m["nyu"] = {
"Nyungwe",
7071318,
"bnt-sna",
"Latn",
}
m["nyv"] = {
"Nyulnyul",
3442732,
"aus-nyu",
"Latn",
}
m["nyw"] = {
"僥語",
26425602,
"tai-nor", -- Chamberlain (1991), but Pittayaporn (2009) suggests tai-swe
"Thai, Tayo", -- Thailand
sort_key = "Thai-sortkey", -- no effect on Latn
}
m["nyx"] = {
"Nganyaywana",
3913800,
"aus-cww",
"Latn",
}
m["nyy"] = {
"尼亞庫薩語",
3272620,
"bnt-run",
"Latn",
}
m["nza"] = {
"梯貢-姆本貝語",
36518,
"nic-jkn",
"Latn",
}
m["nzb"] = {
"Njebi",
35923,
"bnt-nze",
"Latn",
}
m["nzd"] = {
"恩扎迪語",
17152586,
"bnt-bdz",
"Latn",
strip_diacritics = {remove_diacritics = c.grave .. c.acute .. c.circ .. c.caron},
}
m["nzi"] = {
"尼茲馬語",
36337,
"alv-ctn",
"Latn",
}
m["nzk"] = {
"Nzakara",
3913339,
"znd",
"Latn",
}
m["nzm"] = {
"Zeme Naga",
21491053,
"sit-zem",
}
m["nzs"] = {
"新西蘭手語",
36239,
"sgn",
}
m["nzu"] = {
"Central Teke",
36473,
"bnt-tkc",
"Latn",
}
m["nzy"] = {
"Nzakambay",
36374,
"alv-mbm",
"Latn",
}
m["nzz"] = {
"Nanga Dama Dogon",
6963443,
"nic-nwa",
}
return require("Module:languages").finalizeData(m, "language")
c590nqev1l195acu98amcyxp1l8w5y6
Module:Languages/data/3/o
828
1363231
9882732
9854990
2026-08-29T12:41:45Z
TongcyDai
53191
更新語言資料
9882732
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["oaa"] = {
"鄂羅克語",
33928,
"tuw-nan",
"Cyrl, Latn",
translit = "oaa-translit",
}
m["oac"] = {
"奧羅奇語",
33650,
"tuw-udg",
"Latn, Cyrl",
}
m["oak"] = {
"Noakhali",
107548681,
"inc-bas",
"Beng",
}
m["oav"] = {
"古阿瓦爾語",
65455879,
"cau-ava",
"Geor",
-- Geor translit in [[Module:scripts/data]] (NOTE: formerly not present, probably an accidental omission)
}
m["obi"] = {
"奧比斯佩諾語",
1288385,
"nai-chu",
"Latn",
}
m["obk"] = {
"南邦托克語",
63308144,
"phi",
"Latn",
}
m["obl"] = {
"奧布洛語",
36309,
}
m["obm"] = {
"摩押語",
36385,
"sem-can",
-- Phnx translit in [[Module:scripts/data]]
}
m["obo"] = {
"歐波-馬諾博語",
12953699,
"mno",
"Latn",
}
m["obr"] = {
"上古緬甸語",
17006600,
"tbq-brm",
"Mymr, Latn", --and also Pallava
}
m["obt"] = {
"上古布列塔尼語",
3558112,
"cel-brs",
"Latn",
}
m["obu"] = {
"奧布洛姆語",
3813403,
"nic-cde",
"Latn",
}
m["oca"] = {
"奧凱納語",
3182577,
"sai-wit",
"Latn",
}
m["och"] = {
"上古漢語",
35137,
"zhx",
"Hant",
translit = "zh-translit",
sort_key = "Hani-sortkey",
}
m["ocm"] = {
"Old Cham",
105197086,
"cmc",
"Latn", -- the script in which entries are currently entered in Wiktionary; its native script is not in ISO or Unicode yet
}
m["oco"] = {
"上古康沃爾語",
48304520,
"cel-brs",
"Latn",
}
m["ocu"] = {
"Tlahuica",
10751739,
"omq",
"Latn",
}
m["oda"] = {
"Odut",
3915388,
"nic-uce",
"Latn",
ancestors = "mfn",
}
m["odk"] = {
"奧德語",
7077191,
"inc-wes",
"Arab",
}
m["odt"] = {
"古荷蘭語",
443089,
"gmw-frk",
"Latn, Runr",
strip_diacritics = {remove_diacritics = c.circ .. c.macron},
}
m["odu"] = {
"奧杜阿勒語",
3813392,
"nic-cde",
"Latn",
}
m["ofo"] = {
"圖特洛語",
3349758,
"sio-ohv",
}
m["ofs"] = {
"古弗里斯蘭語",
35133,
"gmw-fri",
"Latn",
strip_diacritics = {remove_diacritics = c.circ .. c.macron},
sort_key = {
from = {"æ", "ð", "þ"},
to = {"ae", "t" .. p[1], "t" .. p[2]}
},
}
m["ofu"] = {
"埃夫托普語",
35297,
"nic-eko",
"Latn",
}
m["ogb"] = {
"Ogbia",
3813400,
"nic-cde",
"Latn",
}
m["ogc"] = {
"Ogbah",
36291,
"alv-igb",
"Latn",
}
m["oge"] = {
"上古格魯吉亞語",
34834,
"ccs-gzn",
"Geor, Geok",
-- Geor, Geok translit in [[Module:scripts/data]]
override_translit = true,
strip_diacritics = {remove_diacritics = c.circ},
}
m["ogg"] = {
"Ogbogolo",
3813405,
"nic-cde",
"Latn",
}
m["ogo"] = {
"卡那語",
3914409,
"nic-ogo",
"Latn",
}
m["ogu"] = {
"奧格布羅怒貢語",
3914485,
"nic-cde",
"Latn",
}
m["ohu"] = {
"上古匈牙利語",
65455880,
"urj-ugr",
"Latn, Hung",
}
m["oia"] = {
"奧拉塔語",
56738,
"paa-eti",
"Latn",
}
m["oin"] = {
"伊內布-奧內語",
12953782,
"paa-trr",
"Latn",
}
m["ojb"] = {
"西北奧吉布瓦語",
7060356,
"alg",
"Latn",
ancestors = "oj",
}
m["ojc"] = {
"中奧吉布瓦語",
5061548,
"alg",
"Latn",
ancestors = "oj",
}
m["ojg"] = {
"東奧吉布瓦語",
5330342,
"alg",
"Latn",
ancestors = "oj",
}
m["ojp"] = {
"上古日語",
5736700,
"jpx",
"Jpan",
display_text = s["jpx-displaytext"],
strip_diacritics = s["jpx-stripdiacritics"],
sort_key = s["jpx-sortkey"],
}
m["ojs"] = {
"塞文奧吉布瓦語",
56494,
"alg",
"Latn",
ancestors = "oj",
}
m["ojv"] = {
"翁通爪哇語",
7095071,
"poz-pnp",
"Latn",
}
m["ojw"] = {
"西奧吉布瓦語",
3474222,
"alg",
"Latn",
ancestors = "oj",
}
m["oka"] = {
"歐肯納根語",
2984602,
"sal",
"Latn",
}
m["okb"] = {
"Okobo",
3813398,
"nic-lcr",
"Latn",
}
m["okd"] = {
"歐科迪亞語",
36300,
"ijo",
"Latn",
}
m["oke"] = {
"Okpe (Southwestern Edo)",
268924,
"alv-swd",
"Latn",
}
m["okg"] = {
"Kok-Paponk",
55254102,
"aus-pmn",
"Latn",
}
m["okh"] = {
"科雷斯埃羅斯塔姆語",
6432160,
"xme-ttc",
ancestors = "xme-ttc-cen",
}
m["oki"] = {
"奧凱克語",
56367,
"sdv-kln",
"Latn",
}
m["okj"] = {
"奧科-朱瓦伊語",
3436832,
"qfa-adc",
}
m["okk"] = {
"夸姆廷-奧內語",
19830649,
"paa-trr",
"Latn",
}
m["okl"] = {
"古肯特手語",
7084319,
"sgn",
}
m["okm"] = {
"中古朝鮮語",
715339,
"qfa-kor",
"Kore, Latn",
ancestors = "oko",
translit = "okm-translit",
sort_key = "okm-sortkey",
-- Kore strip_diacritics in [[Module:scripts/data]]
}
m["okn"] = {
"沖永良部語",
3350036,
"jpx-nry",
"Jpan",
translit = s["jpx-translit"],
display_text = s["jpx-displaytext"],
strip_diacritics = s["jpx-stripdiacritics"],
sort_key = s["jpx-sortkey"],
}
m["oko"] = {
"上古朝鮮語",
715364,
"qfa-kor",
"Kore",
-- Kore strip_diacritics in [[Module:scripts/data]]
}
m["okr"] = {
"基里克語",
11006763,
"ijo",
"Latn",
}
m["oks"] = {
"奧科-埃尼-奧薩因語",
36302,
"alv-von",
"Latn",
}
m["oku"] = {
"奧庫語",
36289,
"nic-rnc",
"Latn",
}
m["okv"] = {
"奧羅凱瓦語",
7103752,
"ngf-oro",
"Latn",
}
m["okx"] = {
"Okpe (Northwestern Edo)",
7082547,
"alv-nwd",
"Latn",
}
m["okz"] = {
"古高棉語",
9205,
"mkh-kmr",
"Latn, Khmr", --and also Khom, Pallava
}
m["old"] = {
"莫其語",
12952852,
"bnt-chg",
"Latn",
}
m["ole"] = {
"奧萊語",
3695204,
"sit",
"Tibt, Latn",
override_translit = true,
-- Tibt translit, display_text, strip_diacritics, sort_key in [[Module:scripts/data]]
}
m["olm"] = {
"Oloma",
3441166,
"alv-nwd",
"Latn",
}
m["olo"] = {
"利維卡累利阿語",
36584,
"urj-fin",
"Latn",
}
m["olr"] = {
"奧爾拉特語",
3351562,
"poz-vnn",
"Latn",
}
m["olt"] = {
"古立陶宛語",
17417801,
"bat-eas",
"Latn",
display_text = "lt-common",
strip_diacritics = {remove_diacritics = c.grave .. c.acute .. c.tilde},
}
m["olu"] = {
"庫瓦勒語",
6448765,
"bnt-swb",
"Latn",
}
m["oma"] = {
"奧馬哈-龐卡語",
2917968,
"sio-dhe",
"Latn",
}
m["omb"] = {
"Omba",
2841471,
"poz-vnn",
"Latn",
}
m["omc"] = {
"莫奇卡語",
1951641,
"qfa-iso",
"Latn",
}
m["omg"] = {
"奧馬瓜語",
33663,
"tup-gua",
"Latn",
}
m["omi"] = {
"奧米語",
56795,
"csu-mma",
}
m["omk"] = {
"奧莫克語",
4334657,
"qfa-yuk",
"Cyrl",
translit = "omk-translit",
}
m["oml"] = {
"Ombo",
7089928,
"bnt-tet",
"Latn",
}
m["omn"] = {
"米諾斯語",
1669994,
"qfa-unc", -- undeciphered
"Lina",
}
m["omo"] = {
"Utarmbung",
7902577,
"ngf-sad",
"Latn",
}
m["omp"] = {
"上古曼尼普爾語",
105953310,
"sit",
"Mtei",
translit = "Mtei-translit",
}
m["omr"] = {
"上古馬拉地語",
65455881,
"inc-sou",
"Deva, Modi",
translit = {
Deva = "sa-translit",
Modi = "Modi-translit",
},
}
m["omt"] = {
"Omotik",
36313,
"sdv-nis",
"Latn",
}
m["omu"] = {
"奧姆拉諾語",
1957612,
"qfa-iso",
"Latn",
}
m["omw"] = {
"南泰羅拉語",
20210553,
"ngf-tai",
"Latn",
}
m["omx"] = {
"上古孟語",
111364697,
"mkh-mnc",
"Mymr, Latn", --and also Pallava
}
m["ona"] = {
"瑟爾科南語",
2721227,
"sai-cho",
"Latn",
}
m["onb"] = {
"臨高語",
7093790,
"qfa-onb",
"Latn",
}
m["one"] = {
"歐內達語",
857858,
"iro-nor",
"Latn",
}
m["ong"] = {
"歐樓語",
592162,
"paa-wap",
"Latn",
}
m["oni"] = {
"Onin",
7093910,
"poz-cet",
"Latn",
}
m["onj"] = {
"Onjob",
7093968,
"ngf-dag",
"Latn",
}
m["onk"] = {
"卡博勒-奧內語",
12953783,
"paa-trr",
"Latn",
}
m["onn"] = {
"奧諾巴蘇魯語",
7094437,
"ngf-bos",
"Latn",
}
m["ono"] = {
"奧農達加語",
1077450,
"iro-nor",
"Latn",
ancestors = "iro-oon",
}
m["onp"] = {
"Sartang",
7424639,
"sit-khm",
"Latn, Deva",
}
m["onr"] = {
"北奧內語",
19830648,
"paa-trr",
"Latn",
}
m["ons"] = {
"Ono",
11732548,
"ngf-ehu",
"Latn",
}
--ont (Ontenu) treated as variety of gaj (Gadsup) per [[Wiktionary:Language_treatment_requests#Merge_Ontenu_into_Gadsup]]
m["onu"] = {
"烏努阿語",
3552042,
"poz-vnc",
"Latn",
}
m["onw"] = {
"上古努比亞語",
2268,
"nub",
"Copt",
translit = "Copt-translit",
sort_key = "Copt-sortkey",
}
m["onx"] = {
"Pidgin Onin",
12953788,
"crp",
"Latn",
ancestors = "oni",
}
m["ood"] = {
"歐罕語",
2393095,
"azc-pim",
"Latn",
}
m["oog"] = {
"Ong",
12953787,
"mkh-kat",
}
m["oon"] = {
"翁奇語",
2475551,
"qfa-ong",
"Latn",
}
m["oor"] = {
"Oorlams",
2484337,
}
m["opa"] = {
"Okpamheri",
3913331,
"alv-nwd",
"Latn",
}
m["opk"] = {
"Kopkaka",
6431129,
"ngf-wok",
"Latn",
}
m["opm"] = {
"Oksapmin",
1068097,
"ngf", -- per Glottolog, in an Ok-Oksapmin family, under Awyu-Ok, under Asmat-Awyu-Ok, but we don't have these
"Latn",
}
m["opo"] = {
"Opao",
7095585,
"paa-wel",
"Latn",
}
m["opt"] = {
"Opata",
2304583,
"azc-trc",
"Latn",
}
m["opy"] = {
"歐伐耶語",
3446691,
"sai-mje",
"Latn",
}
m["ora"] = {
"Oroha",
36298,
"poz-sls",
"Latn",
}
m["ore"] = {
"Orejón",
3355834,
"sai-tuc",
"Latn",
}
m["org"] = {
"Oring",
3915308,
"nic-ucn",
"Latn",
}
m["orh"] = {
"鄂倫春語",
1367309,
"tuw-ewe",
"Latn",
}
m["oro"] = {
"Orokolo",
7103758,
"paa-wel",
"Latn",
}
m["orr"] = {
"Oruma",
36299,
"ijo",
"Latn",
}
m["ort"] = {
"阿迪瓦西奧利亞語",
12953791,
"inc-eas",
"Orya",
ancestors = "or",
}
m["oru"] = {
"奧爾穆里語",
33740,
"ira-orp",
"Arab",
}
m["orv"] = {
"古東斯拉夫語",
35228,
"zle",
"Cyrs",
translit = {Cyrs = "Cyrs-translit"},
-- Cyrs strip_diacritics, sort_key in [[Module:scripts/data]]
}
m["orw"] = {
"奧羅-溫語",
3450423,
"sai-cpc",
"Latn",
}
m["orx"] = {
"奧羅語",
3813396,
"nic-lcr",
"Latn",
}
m["orz"] = {
"奧爾穆語",
7103494,
"poz-ocw",
"Latn",
}
m["osa"] = {
"奧沙格語",
2600085,
"sio-dhe",
"Latn, Osge",
}
m["osc"] = {
"奧斯坎語",
36653,
"itc-sbl",
"Ital, Latn, Polyt",
display_text = {
Latn = s["itc-Latn-displaytext"],
},
strip_diacritics = {
Latn = s["itc-Latn-stripdiacritics"],
},
sort_key = {
Latn = s["itc-Latn-sortkey"],
},
-- Ital translit in [[Module:scripts/data]]
-- Polyt translit, display_text, strip_diacritics, sort_key in [[Module:scripts/data]]
}
m["osi"] = {
"奧星語",
2701322,
"poz",
"Latn",
}
m["osn"] = {
"古巽他語",
56197074,
"poz-msa",
"Latn, Sund, Kawi",
}
m["oso"] = {
"奧索索語",
3913398,
"alv-yek",
"Latn",
}
m["osp"] = {
"中世紀西班牙語",
1088025,
"roa-cas",
"Latn",
}
m["ost"] = {
"Osatu",
36243,
"nic-grs",
"Latn",
}
m["osu"] = {
"南奧內語",
12953785,
"paa-trr",
"Latn",
}
m["osx"] = {
"古撒克遜語",
35219,
"gmw-lgm",
"Latn",
strip_diacritics = {remove_diacritics = c.circ .. c.macron},
}
m["ota"] = {
"鄂圖曼土耳其語",
36730,
"trk-ogz",
"Arab, Armn, Grek",
ancestors = "trk-oat",
strip_diacritics = {
Arab = {
remove_diacritics = c.fathatan .. c.dammatan .. c.kasratan .. c.fatha .. c.damma .. c.kasra .. c.shadda .. c.sukun .. c.superalef,
from = {"گ", "ڭ", "ۀ"},
to = {"ك", "ك", "ه"}
},
Armn = {
from = {"՚"},
to = {"’"}
},
},
translit = {Armn = "ota-Armn-translit"},
standard_chars = {
Arab = "آاأبپتثجچحخدذرزژسشصضطظعغفقكلمنوؤهیئةءـ",
c.punc
},
}
m["otb"] = {
"中古藏語",
7085214,
"sit-tib",
"Tibt",
override_translit = true,
-- Tibt translit, display_text, strip_diacritics, sort_key in [[Module:scripts/data]]
}
m["otd"] = {
"奧圖大能語",
3033781,
"poz-brw",
"Latn",
}
m["ote"] = {
"梅斯基塔爾奧托米語",
23755711,
"oto-otm",
"Latn",
}
m["oti"] = {
"Oti",
3357881,
}
m["otk"] = {
"古突厥語",
34988,
"trk-sib",
"Orkh, Sogd",
-- Orkh translit in [[Module:scripts/data]]
}
m["otl"] = {
"蒂拉帕奧托米語",
7802050,
"oto-otm",
"Latn",
}
m["otm"] = {
"東部高地奧托米語",
13581718,
"oto-otm",
"Latn",
}
m["otn"] = {
"特南戈奧托米語",
25559589,
"oto-otm",
"Latn",
}
m["otq"] = {
"克雷塔羅奧托米語",
23755688,
"oto-otm",
"Latn",
}
m["otr"] = {
"Otoro",
36328,
"alv-hei",
}
m["ots"] = {
"墨西哥州奧托米語",
7413841,
"oto-otm",
"Latn",
}
m["ott"] = {
"特莫亞雅奧托米語",
7698191,
"oto-otm",
"Latn",
}
m["otu"] = {
"Otuke",
7110049,
"sai-mje",
"Latn",
}
m["otw"] = {
"渥太華語",
133678,
"alg",
"Latn",
ancestors = "oj",
}
m["otx"] = {
"特斯卡特佩克奧托米語",
25559590,
"oto-otm",
"Latn",
}
m["oty"] = {
"上古泰米爾語",
20987452,
"dra-tam",
"Brah",
-- Brah translit in [[Module:scripts/data]]
}
m["otz"] = {
"伊斯坦科奧托米語",
6101171,
"oto-otm",
"Latn",
}
m["oub"] = {
"Glio-Oubi",
3914977,
"kro-grb",
}
m["oue"] = {
"Oune",
7110521,
"paa-sbo",
"Latn",
}
m["oui"] = {
"古回鶻語",
428299,
"trk-ssb",
"Ougr, Latn, Hani, Phag, Brah, Mani, Syrc, Orkh, Sogd, Arab, mnc-Mong, Sogo, Tibt",
ancestors = "otk",
translit = {
Ougr = "Ougr-translit",
-- Orkh translit in [[Module:scripts/data]]
-- Mani translit in [[Module:scripts/data]]
-- mnc-Mong translit in [[Module:scripts/data]] (NOTE: Formerly not present; I assume accidentally left out)
-- Brah translit in [[Module:scripts/data]]
},
-- Tibt translit, display_text, strip_diacritics, sort_key in [[Module:scripts/data]]
-- NOTE: Formerly there was only a sort_key for Tibetan. I assume the other three were left out accidentally.
sort_key = {
Hani = "Hani-sortkey",
},
}
m["oum"] = {
"Ouma",
7110494,
"poz-ocw",
"Latn",
}
m["ovd"] = {
"埃爾夫達利安語",
254950,
"gmq-eas",
ancestors = "gmq-osw",
"Latn, Runr",
}
m["owi"] = {
"Owiniga",
56454,
"paa-lma",
"Latn",
}
m["owl"] = {
"古威爾士語",
2266723,
"cel-brw",
"Latn",
}
m["oyb"] = {
"Oy",
13593748,
"mkh-ban",
}
m["oyd"] = {
"Oyda",
7116251,
"omv-nom",
"Latn",
}
m["oym"] = {
"外恩比語",
7975842,
"tup-gua",
"Latn",
}
m["oyy"] = {
"Oya'oya",
7116243,
"poz-ocw",
"Latn",
}
m["ozm"] = {
"Koonzime",
35566,
"bnt-ndb",
"Latn",
}
return require("Module:languages").finalizeData(m, "language")
rma5oin6fm54p95tgkqdh6xbga715tc
Module:Languages/data/3/p
828
1363232
9882833
9854992
2026-08-29T14:08:19Z
TongcyDai
53191
更新語言資料
9882833
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["pab"] = {
"帕雷西語",
3504312,
"awd",
"Latn",
}
m["pac"] = {
"帕戈語",
3441136,
"mkh-kat",
"Latn",
}
m["pad"] = {
"巴烏馬利語",
389827,
"auf",
"Latn",
}
m["pae"] = {
"帕吉貝特語",
7124357,
"bnt-bta",
"Latn",
}
m["paf"] = {
"帕拉納瓦特語",
12953806,
"tup-gua",
"Latn",
}
m["pag"] = {
"班詩蘭語",
33879,
"phi",
"Latn, Tglg",
strip_diacritics = {
Latn = {remove_diacritics = c.grave .. c.acute .. c.circ .. c.diaer},
},
}
m["pah"] = {
"坦賀利姆語",
10266010,
"tup-gua",
"Latn",
}
m["pai"] = {
"帕語",
3914871,
"nic-tar",
"Latn",
}
m["pak"] = {
"帕拉卡納語",
12953804,
"tup-gua",
"Latn",
}
m["pal"] = {
"中古波斯語",
32063,
"ira-swi",
"Latn, Phli, pal-Avst, Mani, Phlp, Phlv", -- Latn for translit; Phlv not in Unicode
translit = {
Phli = "Phli-translit",
["pal-Avst"] = "Avst-translit",
-- Mani translit in [[Module:scripts/data]]
},
ancestors = "peo",
}
m["pam"] = {
"卡片片甘語",
36121,
"phi",
"Latn, Kulit",
strip_diacritics = {
Latn = {remove_diacritics = c.grave .. c.acute .. c.circ}
},
standard_chars = {
Latn = "AaBbDdEeGgHhIiKkLlMmNnOoPpRrSsTtUuWwYy",
c.punc
},
sort_key = {
Latn = "tl-sortkey"
},
}
m["pao"] = {
"北派伍特語",
3360656,
"azc-num",
"Latn",
}
m["pap"] = {
"帕皮阿門托語",
33856,
"crp",
"Latn",
ancestors = "pt",
}
m["paq"] = {
"帕爾雅語",
1135134,
"inc-cen",
}
m["par"] = {
"帕納明特語",
33926,
"azc-num",
"Latn",
}
m["pas"] = {
"帕帕塞納語",
7132508,
"paa-clp",
"Latn",
}
m["pau"] = {
"帕勞語",
33776,
"poz",
"Latn, Kana",
sort_key = {
Kana = "Kana-sortkey"
},
}
m["pav"] = {
"瓦里語",
3027909,
"sai-cpc",
"Latn",
}
m["paw"] = {
"波尼語",
56751,
"cdd",
"Latn",
strip_diacritics = {remove_diacritics = c.acute},
}
m["pax"] = {
"班加拉勒語",
25559779,
nil,
"Latn",
}
m["pay"] = {
"佩茨語",
4898889,
"cba",
"Latn",
}
m["paz"] = {
"班加拉陸語",
7131310,
nil,
"Latn",
}
m["pbb"] = {
"Páez",
33677,
nil,
"Latn",
}
m["pbc"] = {
"巴搭摩納語",
3915921,
"sai-pem",
"Latn",
}
m["pbe"] = {
"梅松特拉波波洛卡語",
42365630,
"omq-pop",
"Latn",
}
m["pbf"] = {
"科約特佩克波波洛卡語",
5180100,
"omq-pop",
"Latn",
}
m["pbg"] = {
"帕勞哈諾語",
3501747,
"awd-taa",
"Latn",
}
m["pbh"] = {
"帕納雷語",
56610,
"sai-ven",
"Latn",
}
m["pbi"] = {
"Podoko",
3515096,
"cdc-cbm",
"Latn",
}
m["pbl"] = {
"Mak (Nigeria)",
3915349,
"alv-bwj",
"Latn",
}
m["pbm"] = {
"普埃布拉馬薩特克語",
31102530,
"omq-maz",
"Latn",
}
m["pbn"] = {
"Kpasam",
3914902,
"alv-mye",
"Latn",
}
m["pbo"] = {
"Papel",
36314,
"alv-pap",
"Latn",
}
m["pbp"] = {
"Badyara",
35095,
"alv-ten",
"Latn",
}
m["pbr"] = {
"龐瓦語",
3847550,
"bnt-bki",
"Latn",
}
m["pbs"] = {
"中帕梅語",
3361763,
"omq",
"Latn",
}
m["pbv"] = {
"布那語",
3501850,
"aav-pkl",
"Latn",
}
m["pby"] = {
"普尤語",
2567925,
"qfa-dis", -- Papuan; isolate per Glottolog, in a putative Arai-Samaia family in Usher (2020)
"Latn",
}
m["pca"] = {
"聖伊內斯阿瓦特姆潘波波洛卡語",
42365276,
"omq-pop",
"Latn",
}
m["pcb"] = {
"比爾語",
6583669,
"mkh-pea",
"Khmr",
}
m["pcc"] = {
"布依語",
35100,
"tai-nor",
"Latn, Hani",
sort_key = {
Hani = "Hani-sortkey"
},
}
m["pcd"] = {
"皮卡第語",
34024,
"roa-oil",
"Latn",
sort_key = s["roa-oil-sortkey"],
}
m["pce"] = {
"布雷德昂語",
12953798,
"mkh-pal",
"Mymr",
}
m["pcf"] = {
"帕里揚語",
7127643,
"dra-tam",
}
m["pcg"] = {
"帕尼亞語",
7131211,
"dra-mal",
}
m["pch"] = {
"Pardhan",
7133207,
"dra-gon",
}
m["pci"] = {
"杜魯瓦語",
56753,
"dra-pgd",
"Deva, Orya",
}
m["pcj"] = {
"Parenga",
3111396,
"mun",
}
m["pck"] = {
"Paite",
12952337,
"tbq-kuk",
}
m["pcl"] = {
"Pardhi",
7136554,
"inc-bhi",
}
m["pcm"] = {
"尼日利亞皮欽語",
33655,
"crp",
"Latn",
ancestors = "en",
strip_diacritics = {remove_diacritics = c.grave .. c.acute .. c.circ .. c.caron .. c.macronbelow},
sort_key = {
remove_diacritics = c.tilde,
from = {"ẹ", "gb", "kp", "ọ", "sh", "zh"},
to = {"e" .. p[1], "g" .. p[1], "k" .. p[1], "o" .. p[1], "s" .. p[1], "z" .. p[1]}
},
}
m["pcn"] = {
"皮蒂語",
3913375,
"nic-kne",
"Latn",
}
m["pcp"] = {
"Pacahuara",
2591165,
"sai-pan",
"Latn",
}
m["pcw"] = {
"皮亞蓬語",
3438807,
nil,
"Latn",
}
m["pda"] = {
"Anam",
3501930,
"ngf-pom",
"Latn",
}
m["pdc"] = {
"賓夕法尼亞德語",
22711,
"gmw-hgm",
"Latn",
ancestors = "gmw-rfr",
strip_diacritics = {
from = { "ă", "ĕ", "ŏ", "ŭ"},
to = { "a", "e", "o", "u"},
},
}
m["pdi"] = {
"Pa Di",
3359940,
nil,
"Latn",
}
m["pdn"] = {
"Fedan",
7206699,
"poz-ocw",
"Latn",
}
m["pdo"] = {
"巴都艾語",
3360370,
"poz-btk",
"Latn",
}
m["pdt"] = {
"門諾低地德語",
1751432,
"gmw-lgm",
"Latn",
ancestors = "nds-de",
}
m["pdu"] = {
"卡延語",
7123283,
"kar",
"Latn",
}
m["pea"] = {
"峇峇娘惹印尼語",
653415,
"crp",
"Latn",
ancestors = "ms",
}
m["peb"] = {
"東波莫語",
3396032,
"nai-pom",
"Latn",
}
m["ped"] = {
"Mala (New Guinea)",
11732569,
"ngf-kau",
"Latn",
}
m["pee"] = {
"達捷語",
12953902,
nil,
"Latn",
}
m["pef"] = {
"東北波莫語",
3396018,
"nai-pom",
"Latn",
}
m["peg"] = {
"Pengo",
56758,
"dra-kki",
"Orya",
translit = "kxv-translit",
}
m["peh"] = {
"保安語",
32983,
"xgn-shr",
"Latn",
}
m["pei"] = {
"奇奇梅克-喬納斯語",
3915427,
"omq-otp",
"Latn",
}
m["pej"] = {
"北波莫語",
3396021,
"nai-pom",
"Latn",
}
m["pek"] = {
"班查爾語",
3374631,
"poz-aay",
"Latn",
}
m["pel"] = {
"佩卡爾語",
3241781,
nil,
"Latn",
}
m["pem"] = {
"彭德語",
7162372,
"bnt-pen",
"Latn",
}
m["peo"] = {
"古波斯語",
35225,
"ira-swi",
"Xpeo, Latn",
translit = "peo-translit",
}
m["pep"] = {
"昆嘉語",
6444807,
"paa-ton",
"Latn",
}
m["peq"] = {
"南波莫語",
3396023,
"nai-pom",
"Latn",
}
-- "pes" is treated as "fa" (or as etymology-only), see [[WT:LT]]
m["pev"] = {
"Pémono",
3439012,
"sai-map",
"Latn",
}
m["pex"] = {
"佩塔茨語",
3376353,
"poz-ocw",
"Latn",
}
m["pey"] = {
"佩喬語",
940486,
nil,
"Latn",
}
m["pez"] = {
"東珀南語",
18638342,
"poz-swa",
"Latn",
}
m["pfa"] = {
"Pááfang",
3063517,
"poz-mic",
"Latn",
}
m["pfe"] = {
"Peere",
36377,
"alv-dur",
"Latn",
}
m["pga"] = {
"朱巴阿拉伯語",
1262143,
"crp",
"Latn",
ancestors = "apd",
}
m["pgd"] = {
"健馱邏語",
3124623,
"inc-mid",
"Deva, Khar",
ancestors = "inc-ash",
translit = "Khar-translit",
}
m["pgg"] = {
"龐瓦利語",
13600429,
"him",
"Deva, Takr",
translit = "hi-translit",
}
m["pgi"] = {
"帕吉語",
7124354,
"paa-bew",
"Latn",
}
m["pgk"] = {
"Rerep",
586907,
"poz-vnc",
"Latn",
}
m["pgl"] = {
"原始愛爾蘭語",
3320030,
"cel-gae",
"Ogam, Latn",
translit = "pgl-translit",
}
m["pgn"] = {
"帕埃利尼語",
65455883,
"itc-sbl",
"Ital, Latn",
-- Ital translit in [[Module:scripts/data]]
display_text = {
Latn = s["itc-Latn-displaytext"]
},
strip_diacritics = {
Latn = s["itc-Latn-stripdiacritics"]
},
sort_key = {
Latn = s["itc-Latn-sortkey"]
},
}
m["pgs"] = {
"Pangseng",
3914027,
"alv-mum",
"Latn",
}
m["pgu"] = {
"帕古語",
7124462,
"paa-gto",
"Latn",
}
m["pgz"] = {
"巴布亞紐幾內亞手語",
25044405,
"sgn",
}
m["pha"] = {
"巴哼語",
2625410,
"hmn",
}
m["phd"] = {
"Phudagi",
7188289,
"inc-sou",
}
m["phg"] = {
"方語",
7188376,
"mkh-kat",
}
m["phh"] = {
"夫卡語",
7188298,
"tbq-phw",
}
m["phj"] = {
"Pahari Newari",
112635957,
"sit-new",
}
m["phk"] = {
"帕克傣語",
7675798,
"tai-swe",
"Mymr",
translit = "aio-phk-translit",
display_text = s["phk-displaytext"],
strip_diacritics = s["phk-stripdiacritics"],
}
m["phl"] = {
"帕盧拉語",
2449549,
"inc-dng",
"Latn, Aran",
strip_diacritics = {
-- 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
},
}
m["phm"] = {
"Phimbi",
11007144,
"bnt-sna",
"Latn",
}
m["phn"] = {
"腓尼基語",
36734,
"sem-can",
"Phnx",
-- Phnx translit in [[Module:scripts/data]]
}
m["pho"] = {
"普內語",
7188361,
"tbq-bis",
}
m["phq"] = {
"帕那語",
7180427,
"tbq-sil",
}
m["phr"] = {
"帕哈里-波特瓦里語",
33739,
"inc-pan",
"Aran, Guru",
translit = {
Guru = "Guru-translit",
Aran = "pa-Aran-translit",
},
strip_diacritics = {
Aran = {
remove_diacritics = c.fathatan .. c.dammatan .. c.kasratan .. c.fatha .. c.damma .. c.kasra .. c.shadda .. c.sukun .. c.nunghunna,
from = {"ݨ", "ࣇ"},
to = {"ن", "ل"}
},
}
}
m["pht"] = {
"普泰語",
3626597,
"tai-swe",
"Thai",
}
m["phu"] = {
"Phuan",
3915665,
"tai",
}
m["phv"] = {
"Pahlavani",
7124567,
"ira",
}
m["phw"] = {
"Phangduwali",
12953036,
"sit-kie",
ancestors = "ybh",
}
m["pia"] = {
"皮馬巴霍語",
3388544,
"azc-pim",
"Latn",
}
m["pib"] = {
"皮洛語",
3135432,
"awd",
"Latn",
}
m["pic"] = {
"平吉語",
36296,
"bnt-tso",
"Latn",
}
m["pid"] = {
"皮阿羅阿語",
3382207,
nil,
"Latn",
}
m["pie"] = {
"皮羅語",
7198055,
"nai-kta",
"Latn",
}
m["pif"] = {
"平格拉普語",
36421,
"poz-mic",
"Latn",
}
m["pig"] = {
"皮薩博語",
966883,
"sai-pan",
"Latn",
}
m["pih"] = {
"皮特凱恩語",
36554,
"crp",
"Latn",
ancestors = "en",
}
-- "pii" Pini was removed by the ISO as spurious
m["pij"] = {
"Pijao",
7193519,
"qfa-unc",
"Latn",
}
m["pil"] = {
"Yom",
36893,
"nic-yon",
"Latn",
}
m["pim"] = {
"波瓦坦語",
2270532,
"alg-eas",
"Latn",
}
m["pin"] = {
"皮阿梅語",
7190042,
"paa-sep",
"Latn",
}
m["pio"] = {
"Piapoco",
3382208,
"awd-nwk",
"Latn",
}
m["pip"] = {
"Pero",
2411063,
"cdc-wst",
"Latn",
}
m["pir"] = {
"Piratapuyo",
3389119,
"sai-tuc",
"Latn",
}
m["pis"] = {
"皮京語",
36699,
"crp",
"Latn",
ancestors = "en",
}
m["pit"] = {
"皮塔-皮塔語",
6433116,
"aus-kar",
"Latn",
}
m["piu"] = {
"Pintupi-Luritja",
2591175,
"aus-pam",
"Latn",
}
m["piv"] = {
"皮勒尼語",
2976736,
"poz-pnp",
"Latn",
}
m["piw"] = {
"平布韋語",
3894132,
"bnt-mwi",
}
m["pix"] = {
"皮烏語",
7199578,
}
m["piy"] = {
"Piya-Kwonci",
3440492,
}
m["piz"] = {
"Pije",
3388339,
"poz-cln",
"Latn",
}
m["pjt"] = {
"皮詹加加拉語",
2982063,
"aus-pam",
"pjt-Latn",
}
m["pkb"] = {
"基普福科莫語",
7208693,
"bnt-sab",
"Latn",
}
m["pkc"] = {
"百濟語",
4841264,
"qfa-kor",
"Hani, Kana",
sort_key = {
Hani = "Hani-sortkey",
Kana = "Kana-sortkey"
},
}
m["pkg"] = {
"帕克-湯語",
3360711,
}
m["pkh"] = {
"旁庫語",
7130962,
"tbq-kuk",
}
m["pkn"] = {
"帕坎哈語",
954916,
"aus-pmn",
"Latn",
}
m["pko"] = {
"波科特語",
36323,
"sdv-kln",
"Latn",
}
m["pkp"] = {
"普卡普卡語",
36447,
"poz-pnp",
"Latn",
}
m["pkr"] = {
"阿塔帕迪庫龍巴語",
16835180,
"dra-imd",
"Mlym",
-- Mlym translit in [[Module:scripts/data]] (NOTE: not present before, presumably an accidental omission)
}
m["pks"] = {
"巴基斯坦手語",
22964057,
"sgn",
}
m["pkt"] = {
"麻楞語",
6583562,
"mkh-vie",
}
m["pku"] = {
"帕庫語",
2932604,
"poz-bre",
"Latn",
}
m["pla"] = {
"Miani",
12952844,
"ngf-kau",
"Latn",
}
m["plb"] = {
"波洛農包克語",
7225957,
"poz-vnn",
"Latn",
}
m["plc"] = {
"中巴拉望語",
12953795,
"phi",
"Latn",
}
m["ple"] = {
"帕盧厄語",
2196866,
"poz-cet",
"Latn",
}
m["plg"] = {
"皮拉加語",
2748259,
"sai-guc",
"Latn",
}
m["plh"] = {
"保洛希語",
7155331,
"poz-cma",
}
m["plj"] = {
"波爾茨語",
3914383,
}
m["plk"] = {
"科希斯坦希納語",
12953882,
"inc-shn",
"Aran, Latn",
}
m["pll"] = {
"納盎德昂語",
27941664,
"mkh-pal",
"Mymr",
}
m["pln"] = {
"帕倫奎羅語",
36665,
"crp",
"Latn",
ancestors = "es",
}
m["plo"] = {
"奧魯塔波波魯卡語",
5908687,
"nai-miz",
"Latn",
}
m["plq"] = {
"派拉語",
36582,
"ine-ana",
"Xsux",
}
m["plr"] = {
"帕拉卡-塞努富語",
36346,
"alv-snf",
"Latn",
}
m["pls"] = {
"聖馬科斯特拉爾科亞爾科波波洛卡語",
12641692,
"omq-pop",
"Latn",
}
m["plu"] = {
"巴里庫爾語",
3073448,
"awd",
"Latn",
}
m["plv"] = {
"西南巴拉望語",
15614922,
"phi",
"Latn",
}
m["plw"] = {
"布魯克波因特巴拉望語",
12953796,
"phi",
"Latn",
}
m["ply"] = {
"巴琉語",
3361723,
"mkh-pkn",
"Latn",
}
m["plz"] = {
"帕盧安語",
7128795,
nil,
"Latn",
}
m["pma"] = {
"帕馬語",
3130286,
"poz-vnc",
"Latn",
}
m["pmb"] = {
"潘比亞語",
36267,
"znd",
"Latn",
}
m["pmd"] = {
"帕蘭甘米達恩語",
7127734,
"aus-pam",
"Latn",
}
m["pme"] = {
"Pwaamei",
3411152,
"poz-cln",
"Latn",
}
m["pmf"] = {
"帕莫納語",
3513320,
"poz-kal",
"Latn",
}
m["pmi"] = {
"北普米語",
3403245,
"sit-qia",
}
m["pmj"] = {
"南普米語",
3403246,
"sit-qia",
}
m["pmk"] = {
"帕姆利科語",
111366045,
"alg-eas",
"Latn",
}
m["pml"] = {
"沙比爾語",
636479,
"crp",
"Latn",
ancestors = "lij-old, pro, vec-old",
}
m["pmm"] = {
"波爾語",
36408,
"bnt-kak",
"Latn",
}
m["pmn"] = {
"帕姆語",
7129017,
"alv-mbm",
}
m["pmo"] = {
"波姆語",
7227178,
"poz-hce",
"Latn",
}
m["pmq"] = {
"北帕梅語",
3361762,
"omq",
"Latn",
}
m["pmr"] = {
"派納馬語",
3450824,
"ngf-sog",
"Latn",
}
m["pms"] = {
"皮埃蒙特語",
15085,
"roa-git",
ancestors = "pms-old",
"Latn",
}
m["pmt"] = {
"土阿莫土語",
36763,
"poz-pep",
"Latn",
}
m["pmw"] = {
"平原米沃克語",
3391031,
"nai-utn",
"Latn",
}
m["pmx"] = {
"Poumei Naga",
12952910,
"tbq-anp",
}
m["pmy"] = {
"巴布亞馬來語",
12473446,
"crp",
"Latn",
ancestors = "ms",
}
m["pmz"] = {
"南帕梅語",
3361765,
"omq",
"Latn",
}
m["pna"] = {
"巴-標普南語",
4842201,
"poz-bnn",
"Latn",
}
m["pnc"] = {
"潘內語",
7131391,
}
m["pnd"] = {
"姆平達語",
63308194,
"bnt-kmb",
}
m["pne"] = {
"西珀南語",
12953808,
"poz-swa",
"Latn",
}
m["png"] = {
"旁固語",
36282,
"nic-shi",
}
m["pnh"] = {
"彭林語",
3130301,
"poz-pep",
"Latn",
}
m["pni"] = {
"奧亨語",
4778608,
"poz",
"Latn",
}
m["pnj"] = {
"Pinjarup",
33103591,
}
m["pnk"] = {
"保納卡語",
2064378,
"awd",
"Latn",
}
m["pnl"] = {
"帕萊尼語",
7127118,
"alv-wan",
"Latn",
}
m["pnm"] = {
"巴圖普南語",
7259892,
"poz",
"Latn",
}
m["pnn"] = {
"Pinai-Hagahai",
5638511,
"paa-pia",
"Latn",
}
m["pno"] = {
"帕諾沃語",
3141869,
"sai-pan",
"Latn",
}
m["pnp"] = {
"潘查納語",
7130204,
}
m["pnq"] = {
"帕納語 (西非)",
7129739,
"nic-gnn",
"Latn",
}
m["pnr"] = {
"帕尼姆語",
11732562,
"ngf-gum",
"Latn",
}
m["pns"] = {
"波諾薩坎語",
7227956,
"phi",
"Latn",
}
m["pnt"] = {
"旁狄希臘語",
36748,
"grk",
"Grek, Latn, Cyrl",
ancestors = "gkm",
translit = {
Grek = "el-translit"
},
-- Grek display_text, strip_diacritics, sort_key in [[Module:scripts/data]]
}
m["pnu"] = {
"炯奈語",
56325,
"hmn",
}
m["pnv"] = {
"皮尼古拉語",
10631927,
"aus-psw",
"Latn",
}
m["pnw"] = {
"巴尼馬語",
3913830,
"aus-nga",
"Latn",
}
m["pnx"] = {
"克年語",
3914627,
"mkh",
}
m["pny"] = {
"平因語",
36250,
"nic-nge",
"Latn",
}
m["pnz"] = {
"帕納語 (中非)",
36241,
"alv-mbm",
"Latn",
}
m["poc"] = {
"波科馬姆語",
36416,
"myn",
"Latn",
}
m["poe"] = {
"聖胡安阿欽戈波波洛卡語",
12953819,
"omq-pop",
"Latn",
}
m["pof"] = {
"Poke",
7208577,
"bnt-ske",
}
m["pog"] = {
"波其瓜拉語",
56722,
"tup-gua",
"Latn",
}
m["poh"] = {
"Poqomchi'",
36414,
"myn",
"Latn",
}
m["poi"] = {
"高地波波魯卡語",
7511556,
"nai-miz",
"Latn",
}
m["pok"] = {
"Pokangá",
25559704,
"sai-tuc",
"Latn",
}
m["pom"] = {
"東南波莫語",
3396025,
"nai-pom",
"Latn",
}
m["pon"] = {
"波納佩語",
28422,
"poz-mic",
"Latn",
}
m["poo"] = {
"中波莫語",
3396020,
"nai-pom",
"Latn",
}
m["pop"] = {
"普瓦普瓦語",
3411153,
"poz-cln",
"Latn",
}
m["poq"] = {
"特西斯特佩克波波魯卡語",
5908707,
"nai-miz",
"Latn",
}
m["pos"] = {
"薩約拉波波魯卡語",
5908722,
"nai-miz",
"Latn",
}
m["pot"] = {
"珀塔瓦托米語",
56749,
"alg",
"Latn",
}
m["pov"] = {
"幾內亞比紹克里奧爾語",
33339,
"crp",
"Latn",
ancestors = "pt",
}
m["pow"] = {
"聖費利佩奧特拉特佩克波波洛卡語",
25559598,
"omq-pop",
"Latn",
}
m["pox"] = {
"波拉布語",
36741,
"zlw-lch",
"Latn",
}
m["poy"] = {
"Pogolo",
2429648,
"bnt-kil",
}
m["ppa"] = {
"Pao",
7132069,
}
m["ppe"] = {
"Papi",
7132809,
}
m["ppi"] = {
"帕伊帕伊語",
56726,
"nai-yuc",
"Latn",
}
m["ppk"] = {
"烏瑪語",
7881036,
"poz-kal",
"Latn",
}
m["ppl"] = {
"皮皮爾語",
1186896,
"azc-nah",
"Latn",
strip_diacritics = {remove_diacritics = c.acute .. c.macron},
}
m["ppm"] = {
"帕波瑪語",
7133239,
"poz-hce",
"Latn",
}
m["ppn"] = {
"帕帕帕納語",
3362757,
"poz-ocw",
"Latn",
}
m["ppo"] = {
"福洛巴語",
5464843,
"paa-teb",
"Latn",
}
m["ppq"] = {
"佩語",
7160903,
"paa-wal",
"Latn",
}
m["pps"] = {
"聖路易特馬拉卡約卡波波洛卡語",
25559602,
"omq-pop",
"Latn",
}
m["ppt"] = {
"帕語",
3504757,
"paa-kae",
"Latn",
}
m["ppu"] = {
"拍瀑拉語",
2094884,
"map",
"Latn",
}
m["pqa"] = {
"帕阿語",
3441315,
"cdc-wst",
}
m["pqm"] = {
"馬里希特-帕薩瑪奎迪語",
3183144,
"alg-eas",
"Latn",
}
m["pra"] = {
"普拉克里特語",
192170,
"inc-mid",
"Brah, Deva, Gujr, Knda",
ancestors = "inc-ash",
translit = {
-- Brah translit in [[Module:scripts/data]]
Deva = "pra-Deva-translit",
Gujr = "sa-Gujr-translit",
Knda = "pra-Knda-translit",
},
strip_diacritics = {
-- FIXME: separate by script
from = {"ऎ", "ऒ", u(0x0946), u(0x094A), "य़", "ಯ಼", u(0x11071), u(0x11072), u(0x11073), u(0x11074)},
to = {"ए", "ओ", u(0x0947), u(0x094B), "य", "ಯ", "𑀏", "𑀑", u(0x11042), u(0x11044)}
} ,
}
m["prc"] = {
"帕拉奇語",
2640637,
"ira-orp",
"Arab",
}
-- "prd" is not included, see [[WT:LT]]
m["pre"] = {
"普林西比語",
36520,
"crp",
"Latn",
ancestors = "pt",
}
m["prf"] = {
"巴拉南語",
7135433,
"phi",
}
m["prg"] = {
"古普魯士語",
35501,
"bat-wes",
"Latn",
}
m["prh"] = {
"波羅哈農語",
6583710,
"phi",
"Latn",
}
m["pri"] = {
"Paicî",
732131,
"poz-cln",
"Latn",
}
m["prk"] = {
"巴饒克語",
3363719,
"mkh-pal",
"Latn",
}
m["prl"] = {
"秘魯手語",
3915508,
"sgn",
}
m["prm"] = {
"基比里語",
56745,
"qfa-iso", -- Papuan; isolate in Glottolog and Wurm; suggested grouping with Kiwaian languages by Ross based only on 1sg and 2sg pronouns
"Latn",
}
m["prn"] = {
"瓦西瓦里語",
32689,
"nur-nor",
}
m["pro"] = {
"古奧克語",
2779185,
"roa-ocr",
"Latn",
sort_key = {remove_diacritics = c.cedilla},
}
-- "prp" is not included, see [[WT:LT]]
m["prq"] = {
"佩勒內阿舍寧卡語",
3450601,
"awd",
"Latn",
}
m["prr"] = {
"普里語",
7261687,
}
-- "prs" is treated as "fa" (or as etymology-only), see [[WT:LT]]
m["prt"] = {
"派語",
7180184,
"mkh",
}
m["pru"] = {
"普拉吉語",
7260800,
"ngf-sbh",
"Latn",
}
m["prw"] = {
"帕拉文語",
7136291,
"ngf-num",
"Latn",
}
m["prx"] = {
"普里克語",
567905,
"sit-lab",
"Aran",
}
m["prz"] = {
"普羅維登西亞手語",
3322084,
"sgn",
}
m["psa"] = {
"阿蘇埃奧尤語",
11266334,
"ngf-awy",
"Latn",
}
m["psc"] = {
"波斯手語",
7170221,
"sgn",
}
m["psd"] = {
"平原印第安手語",
2380124,
"sgn",
}
m["pse"] = {
"中馬來語", -- This does not mean the central of Malaysia. It is spoken in Indonesia.
3367751,
"poz-mly",
"Latn, Rjng",
}
m["psg"] = {
"檳城手語",
4924925,
"sgn",
}
m["psh"] = {
"西南帕沙伊語",
16112270,
"inc-pas",
"Arab",
}
m["psi"] = {
"東南帕沙伊語",
23713536,
"inc-pas",
"Arab",
}
m["psl"] = {
"波多黎各手語",
7258608,
"sgn-asl",
}
m["psm"] = {
"Pauserna",
2912846,
"tup-gua",
"Latn",
}
m["psn"] = {
"巴那宣語",
7130113,
"poz",
}
m["pso"] = {
"波蘭手語",
3915194,
"sgn-gsl",
}
m["psp"] = {
"菲律賓手語",
3551357,
"sgn-fsl",
}
m["psq"] = {
"帕西語",
7142091,
"paa-sep",
"Latn",
}
m["psr"] = {
"葡萄牙手語",
3915472,
"sgn",
}
m["pss"] = {
"考龍語",
3194294,
"poz-ocw",
}
m["psw"] = {
"Port Sandwich",
3398324,
"poz-vnc",
"Latn",
}
m["psy"] = {
"皮斯卡特維語",
3504233,
"alg-eas",
}
m["pta"] = {
"Pai Tavytera",
7124619,
"tup-gua",
"Latn",
}
m["pth"] = {
"帕塔索語",
7144304,
"sai-mje",
"Latn",
}
m["pti"] = {
"Pintiini",
10632026,
"aus-pam",
"Latn",
}
m["ptn"] = {
"帕塔尼語",
7144242,
"poz-hce",
"Latn",
}
m["pto"] = {
"柔威語",
8073148,
"tup-gua",
"Latn",
}
m["ptp"] = {
"帕特普語",
3368679,
"poz-ocw",
"Latn",
}
m["ptq"] = {
"帕塔普語",
60785085,
"dra-tam",
}
m["ptr"] = {
"皮阿馬次納語",
7190040,
"poz-vnn",
"Latn",
}
m["ptt"] = {
"恩雷甘語",
12953520,
nil,
"Latn",
}
m["ptu"] = {
"班班語",
4853321,
"poz-ssw",
"Latn",
}
m["ptv"] = {
"Port Vato",
3398323,
"poz-vnc",
"Latn",
}
m["ptw"] = {
"彭特拉奇語",
2069475,
"sal",
"Latn",
}
m["pty"] = {
"Pathiya",
7144790,
"dra-mal",
}
m["pua"] = {
"普雷佩查語",
16114351,
"qfa-iso",
"Latn",
sort_key = {remove_diacritics = c.acute},
}
m["pub"] = {
"普倫語",
6400562,
"tbq-kuk",
"Latn",
}
m["puc"] = {
"梅拉普普南語",
7259895,
"poz",
"Latn",
}
m["pud"] = {
"阿普特普南語",
4782333,
"poz-swa",
"Latn",
}
m["pue"] = {
"佩爾切語",
33660,
}
m["puf"] = {
"梅拉赫普南語",
7259894,
"poz-swa",
"Latn",
}
m["pug"] = {
"普耶語",
36375,
"nic-gnw",
}
m["pui"] = {
"普伊納維語",
3027918,
nil,
"Latn",
}
m["puj"] = {
"圖布普南語",
7259896,
"poz-swa",
"Latn",
}
m["pum"] = {
"普瑪語",
33736,
"sit-kic",
}
m["puo"] = {
"欣門語",
6440803,
"mkh",
"Latn",
}
m["pup"] = {
"普拉布語",
7259163,
"ngf-rai",
"Latn",
}
m["puq"] = {
"Puquina",
1207739,
}
m["pur"] = {
"普魯沃拉語",
7261619,
"tup",
}
m["put"] = {
"Putoh",
12953832,
"poz-swa",
"Latn",
}
m["puu"] = {
"普努語",
36401,
"bnt-sir",
"Latn",
}
m["puw"] = {
"Puluwat",
36397,
"poz-mic",
"Latn",
}
m["pux"] = {
"普阿雷語",
3507983,
"paa-shi",
"Latn",
}
m["puy"] = {
"Purisimeño",
2967638,
"nai-chu",
"Latn",
}
m["pwa"] = {
"帕瓦亞語",
7156099,
"qfa-dis", -- Papuan; isolate in Glottolog; unclassified in Pawley and Hammarström (2018); sister to the Teberan
-- languages by Usher (2020); tentatively TNG by Ross (2005)
"Latn",
}
m["pwb"] = {
"帕納瓦語",
47385077,
"nic-jer",
"Latn",
ancestors = "jer",
}
m["pwg"] = {
"加帕派瓦語",
3095245,
"poz-ocw",
"Latn",
}
m["pwi"] = {
"帕德溫語",
3370188,
"nai-wtq",
"Latn",
}
m["pwm"] = {
"莫爾伯語",
6895718,
"poz-san",
"Latn",
}
m["pwn"] = {
"排灣語",
715755,
"map",
"Latn",
}
m["pwo"] = {
"西波克倫語",
7988202,
"kar",
"Mymr",
}
m["pwr"] = {
"Powari",
12640277,
"inc-hie",
"Deva",
}
m["pww"] = {
"北波克倫語",
7058885,
"kar",
"Thai",
}
m["pxm"] = {
"科扎爾特佩克米塞語",
6842374,
"nai-miz",
"Latn",
}
m["pye"] = {
"Pye Krumen",
11157382,
"kro-grb",
}
m["pym"] = {
"佩姆語",
3914025,
"nic-ple",
"Latn",
}
m["pyn"] = {
"波亞納瓦語",
3401023,
"sai-pan",
}
m["pys"] = {
"巴拉圭手語",
7134698,
"sgn",
}
m["pyu"] = {
"卑南語",
716690,
"map",
"Latn",
}
m["pyx"] = {
"驃語",
36259,
"sit",
}
m["pyy"] = {
"片語",
7262966,
"tbq-bis",
}
m["pzh"] = {
"巴宰語",
36435,
"map",
"Latn",
}
m["pzn"] = {
"帕拉納加語",
7133667,
"sit-aao",
}
return require("Module:languages").finalizeData(m, "language")
kj7k4qtcl4k44u7833nllc6ezqwgozy
Module:Languages/data/3/s
828
1363235
9882839
9863217
2026-08-29T14:08:38Z
TongcyDai
53191
更新語言資料
9882839
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["saa"] = {
"薩巴語",
3914885,
"cdc-est",
"Latn",
}
m["sab"] = {
"布格勒熱語",
3368506,
"cba",
"Latn",
}
m["sac"] = {
"福克斯語",
12714767,
"alg-sfk",
"Latn",
}
m["sad"] = {
"桑達韋語",
34016,
"qfa-iso",
"Latn",
}
m["sae"] = {
"Sabanê",
3460478,
"sai-nmk",
"Latn",
}
m["saf"] = {
"薩法利巴語",
36432,
"nic-mre",
"Latn",
}
m["sah"] = {
"雅庫特語",
34299,
"trk-nsb",
"Cyrl",
translit = "sah-translit",
override_translit = true,
}
m["saj"] = {
"薩胡語",
7399757,
"paa-sah",
"Latn",
}
m["sak"] = {
"薩克語",
36425,
"bnt-kel",
"Latn",
}
m["sam"] = {
"撒馬利亞亞拉姆語",
56612,
"sem-arw",
"Samr",
translit = "Samr-translit",
-- Samr strip_diacritics, sort_key in [[Module:scripts/data]]
}
m["sao"] = {
"薩烏塞語",
4409155,
"qfa-dis", -- isolate per Glottolog, possibly related to Kapauri in a Kapauri-Sause family under Greater Kwerba
"Latn",
}
m["saq"] = {
"薩布魯語",
56536,
"sdv-lma",
}
m["sar"] = {
"Saraveca",
3450556,
"awd",
"Latn",
}
m["sas"] = {
"薩薩克語",
1294047,
"poz-bss",
"Latn, Bali, Java",
}
m["sat"] = {
"桑塔利語",
33965,
"mun",
"Olck",
translit = "Olck-translit",
override_translit = true,
}
m["sau"] = {
"薩萊曼語",
7404262,
"poz-cet",
}
m["sav"] = {
"薩菲薩菲語",
36308,
"alv-cng",
"Arab, Latn",
}
m["saw"] = {
"薩維語",
677064,
"ngf-awd",
"Latn",
}
m["sax"] = {
"薩語",
3460352,
"poz-vnn",
"Latn",
}
m["say"] = {
"沙雅語",
3914431,
"cdc-wst",
"Latn",
}
m["saz"] = {
"索拉什特拉語",
13292,
"inc-wes",
"Saur, Latn, Taml, Deva",
translit = "saz-translit",
ancestors = "inc-ogu",
}
m["sba"] = {
"甘拜語",
2372207,
"csu-sar",
"Latn",
}
m["sbb"] = {
"辛博語",
3484101,
"poz-ocw",
}
m["sbc"] = {
"克勒語",
3194847,
"poz-aay",
"Latn",
}
m["sbd"] = {
"Southern Samo",
33122730,
"dmn-sam",
"Latn",
}
m["sbe"] = {
"Saliba (New Guinea)",
3469737,
"poz-ocw",
}
m["sbf"] = {
"薩波語",
36342,
"ssa",
"Latn",
}
m["sbg"] = {
"塞格特語",
7446237,
"paa-wbh",
"Latn",
}
m["sbh"] = {
"索里-哈林甘語",
36515,
"poz-aay",
"Latn",
}
m["sbi"] = {
"塞提語",
7456682,
"paa-trr",
"Latn",
}
m["sbj"] = {
"蘇巴庫爾語",
759995,
}
m["sbk"] = {
"薩夫瓦語",
4121160,
"bnt-mby",
"Latn",
}
m["sbl"] = {
"波多蘭三描語",
4095195,
"phi",
"Latn",
}
m["sbm"] = {
"薩加拉語",
11732610,
"bnt-ruv",
"Latn",
}
m["sbn"] = {
"信德比爾語",
25559289,
"inc-snd",
"Arab, Deva, Sind, Guru",
ancestors = "sd",
}
m["sbo"] = {
"Sabüm",
7396535,
"mkh-asl",
}
m["sbp"] = {
"桑古語",
7418149,
"bnt-bki",
"Latn",
}
m["sbq"] = {
"Sileibi",
7514337,
"ngf-nso",
"Latn",
}
m["sbr"] = {
"森巴孔穆魯特語",
7449148,
"poz-san",
}
m["sbs"] = {
"蘇比亞語",
6442073,
"bnt-bot",
"Latn",
}
m["sbt"] = {
"金基語",
6410160,
"qfa-dis", -- Papuan; Glottolog and Foley treat as an isolate, Usher puts in South Pauwasi
"Latn",
}
m["sbu"] = {
"Stod Bhoti",
15622700,
"sit-las",
}
m["sbv"] = {
"薩比尼語",
65455885,
"itc-sbl",
"Latn",
display_text = s["itc-Latn-displaytext"],
strip_diacritics = s["itc-Latn-stripdiacritics"],
sort_key = s["itc-Latn-sortkey"],
}
m["sbw"] = {
"Simba",
36430,
"bnt-tso",
"Latn",
}
m["sbx"] = {
"塞貝魯昂語",
12473470,
"poz-mly",
}
m["sby"] = {
"Soli",
7557754,
"bnt-bot",
"Latn",
}
m["sbz"] = {
"Sara Kaba",
25559318,
"csu-kab",
"Latn",
}
m["scb"] = {
"哲語",
2967709,
"mkh-vie",
"Latn",
}
m["sce"] = {
"東鄉語",
32947,
"xgn-shr",
"Arab, Latn",
}
m["scf"] = {
"聖米格爾克里奧爾法語",
12953094,
"crp",
"Latn",
ancestors = "gcf",
sort_key = s["roa-oil-sortkey"],
}
m["scg"] = {
"上侯語",
12473466,
"day",
}
m["sch"] = {
"薩卡車普語",
37054,
"tbq-kuk",
}
m["sci"] = {
"斯里蘭卡克里奧爾馬來語",
1089151,
"crp",
"Latn",
ancestors = "ms",
}
m["sck"] = {
"薩達里語",
765922,
"inc-sad",
"Deva, Kthi",
translit = {
Deva = "hi-translit",
Kthi = "bho-Kthi-translit",
},
}
m["scl"] = {
"希納語",
1353320,
"inc-shn",
"Aran, Deva",
}
m["scn"] = {
"西西里語",
33973,
"roa-itr",
ancestors = "scn-old",
"Latn",
}
m["sco"] = {
"低地蘇格蘭語",
14549,
"gmw-ang",
"Latn",
ancestors = "gmw-msc",
}
m["scp"] = {
"約爾莫語",
22662107,
"sit-kyk",
"Deva",
}
m["scq"] = {
"Sa'och",
6583617,
"mkh-pea",
}
m["scs"] = {
"北斯拉維語",
20628,
"den",
"Latn",
}
m["scu"] = {
"松楚語",
22077739,
"sit-kin",
}
m["scv"] = {
"Sheni",
11015820,
"nic-jer",
"Latn",
ancestors = "zir",
}
m["scw"] = {
"Sha",
3438816,
"cdc-wst",
"Latn",
}
m["scx"] = {
"西庫爾語",
36667,
"itc",
"Polyt",
-- Polyt translit, display_text, strip_diacritics, sort_key in [[Module:scripts/data]]
}
m["scz"] = {
"設德蘭語",
3069598,
"qfa-mix",
"Latn",
ancestors = "nrn, gmw-msc",
standard_chars = "AaBbCcDdEeFfGgHhIiJjKkLlMmNnOoPpQqRrSsTtUuVvWwXxYyZzØøÖüÜü0123456789" .. c.punc,
}
m["sda"] = {
"托拉查-薩達語",
36673,
"poz-ssw",
"Latn",
}
m["sdb"] = {
"沙巴克語",
3289596,
"ira-zgr",
ancestors = "hac",
}
m["sdc"] = {
"薩薩里語",
845441,
"roa-itr",
"Latn",
}
m["sde"] = {
"蘇魯布語",
3913336,
"nic-kau",
"Latn",
}
m["sdf"] = {
"薩爾里語",
7424256,
"ira-zgr",
ancestors = "hac",
}
m["sdg"] = {
"沙維語",
3474654,
"inc-dng",
}
m["sdh"] = {
"南庫爾德語",
1496597,
"ku",
"Arab",
translit = "sdh-translit",
strip_diacritics = {remove_diacritics = c.kasra .. c.sukun},
}
m["sdj"] = {
"Suundi",
7650407,
"bnt-kng",
"Latn",
}
m["sdk"] = {
"索斯昆蒂語",
7563811,
"paa-nnd",
"Latn",
}
m["sdl"] = {
"沙烏地阿拉伯手語",
3504160,
"sgn",
}
m["sdm"] = {
"塞曼當語",
7449012,
"day",
}
m["sdn"] = {
"加盧拉語",
612220,
"roa-itr",
"Latn",
ancestors = "co",
}
m["sdo"] = {
"布卡-三東-比達友語",
2927799,
"day",
"Latn",
}
m["sdp"] = {
"舍朱奔語",
7494785,
"sit-khm",
}
m["sdr"] = {
"奧拉昂薩達里語",
12953860,
"inc-bih",
}
m["sds"] = {
"突尼西亞柏柏爾語",
5329732,
"ber",
"Latn",
}
m["sdu"] = {
"薩魯杜語",
7424700,
"poz-cet",
}
m["sdx"] = {
"Sibu Melanau",
18642842,
"poz-bnn",
}
m["sea"] = {
"塞邁語",
3135426,
"mkh-asl",
"Latn",
}
-- seb is a duplicate code of spp
m["sec"] = {
"塞切爾特語",
7442898,
"sal",
"Latn",
}
m["sed"] = {
"色當語",
56448,
"mkh-nbn",
"Latn",
}
m["see"] = {
"塞訥卡語",
1185133,
"iro-nor",
"Latn",
}
m["sef"] = {
"切巴拉塞諾福語",
10975121,
"alv-snr",
"Latn",
}
m["seg"] = {
"Segeju",
17584599,
"bnt-mij",
"Latn",
}
m["seh"] = {
"賽納語",
2964008,
"bnt-sna",
"Latn",
}
m["sei"] = {
"瑟里語",
36583,
"qfa-iso",
"Latn",
}
m["sej"] = {
"瑟內語",
7450252,
"ngf-ehu",
"Latn",
}
m["sek"] = {
"塞卡尼語",
28562,
"ath-nor",
"Latn",
}
m["sen"] = {
"Nanerigé Sénoufo",
36002,
"alv-sma",
}
m["seo"] = {
"Suarmin",
7630513,
"qfa-dis", -- Papuan; isolate or unclassified in Glottolog; Sepik language in Foley (2018)
"Latn",
}
m["sep"] = {
"Sìcìté Sénoufo",
56787,
"alv-sma",
}
m["seq"] = {
"Senara Sénoufo", -- not to be confused with Syenara (shz)
35210,
"alv-snr",
}
m["ser"] = {
"塞拉諾語",
3479942,
"azc-tak",
"Latn",
}
m["ses"] = {
"東桑海語",
35655,
"son",
"Latn",
}
m["set"] = {
"森塔尼語",
3441672,
"paa-sen",
"Latn",
}
m["seu"] = {
"Serui-Laut",
7455503,
"poz-hce",
"Latn",
}
m["sev"] = {
"Nyarafolo Senoufo",
36306,
"alv-snr",
}
m["sew"] = {
"Sewa Bay",
7458126,
"poz-ocw",
}
m["sey"] = {
"塞科雅語",
3477218,
"sai-tuc",
"Latn",
}
m["sez"] = {
"Senthang Chin",
7451223,
"tbq-kuk",
}
m["sfb"] = {
"法國比利時手語",
3217332,
"sgn",
}
m["sfe"] = {
"Eastern Subanun",
63311321,
"phi",
"Latn",
}
m["sfm"] = {
"小花苗語",
7542773,
"hmn",
}
m["sfs"] = {
"南非手語",
3322093,
"sgn",
}
m["sfw"] = {
"舍赫維語",
36593,
"alv-ctn",
"Latn",
}
m["sga"] = {
"古愛爾蘭語",
35308,
"cel-gae",
"Latn, Ogam",
strip_diacritics = {remove_diacritics = c.dotabove .. c.diaer .. "·"},
sort_key = "sga-sortkey",
standard_chars = "AaÁáBbCcDdEeÉéFfGgHhIiÍíLlMmNnOoÓóPpRrSsTtUuÚú0123456789ᚁᚂᚃᚄᚅᚆᚇᚈᚉᚊᚋᚌᚍᚎᚏᚐᚑᚒᚓᚔ" .. c.punc,
}
m["sgb"] = {
"麥安契埃塔語",
4356243,
"phi",
"Latn",
}
m["sgc"] = {
"基普西吉語",
56339,
"sdv-nma",
}
m["sgd"] = {
"蘇里高農語",
34140,
"phi",
"Latn",
}
m["sge"] = {
"色蓋語",
7446180,
}
m["sgg"] = {
"瑞士德語手語",
35150,
"sgn",
}
m["sgh"] = {
"舒格南語",
34053,
"ira-shr",
"Latn, Cyrl, Arab",
translit = "sgh-translit",
override_translit = true,
}
m["sgi"] = {
"蘇加語",
36475,
"nic-mmb",
"Latn",
}
m["sgk"] = {
"桑孔語",
2945610,
"tbq-bis",
}
m["sgm"] = {
"Singa",
7522797,
"bnt-lok",
"Latn",
}
m["sgp"] = {
"辛頗語",
7524158,
"sit-jnp",
"Latn",
}
m["sgr"] = {
"桑加薩爾語",
3394363,
"ira-kms",
"Arab",
}
m["sgs"] = {
"薩莫吉提亞語",
213434,
"bat-eas",
"Latn",
wikimedia_codes = "bat-smg",
ancestors = "olt",
display_text = "lt-common",
strip_diacritics = "lt-common",
sort_key = "lt-common",
}
m["sgt"] = {
"布羅克帕克語",
56603,
"sit-tib",
"Tibt",
override_translit = true,
-- Tibt translit, display_text, strip_diacritics, sort_key in [[Module:scripts/data]]
}
m["sgu"] = {
"Salas",
7403694,
"poz-cma",
}
m["sgw"] = {
"塞巴特貝特語",
2707343,
"sem-eth",
"Ethi",
}
m["sgx"] = {
"塞拉利昂手語",
7511448,
"sgn-asl",
}
m["sgy"] = {
"桑格萊奇語",
3472220,
"ira-sgi",
}
m["sgz"] = {
"蘇爾蘇隆嘉語",
36511,
"poz-ocw",
"Latn",
}
m["sha"] = {
"Shall-Zwall",
3915355,
"nic-beo",
}
m["shb"] = {
"尼納姆語",
3436586,
"sai-ynm",
"Latn",
}
m["shc"] = {
"Sonde",
7560881,
"bnt-pen",
"Latn",
}
m["shd"] = {
"昆達爾-沙希語",
6444265,
"inc-shn",
"Aran",
}
m["she"] = {
"謝科語",
3183355,
"omv-diz",
}
m["shg"] = {
"舒亞語",
3501092,
"khi-kal",
"Latn",
}
m["shh"] = {
"休休尼語",
33811,
"azc-num",
"Latn",
}
m["shi"] = {
"施盧赫語",
34152,
"ber",
"Latn, Arab, Tfng, Hebr",
ancestors = "shi-med",
translit = {
Tfng = "Tfng-translit",
},
strip_diacritics = {
Arab = "ar-stripdiacritics",
},
-- Hebr display_text, strip_diacritics, sort_key in [[Module:scripts/data]]
}
m["shj"] = {
"沙特語",
56344,
"sdv-daj",
}
m["shk"] = {
"什魯克語",
36486,
"sdv-lon",
"Latn",
}
m["shm"] = {
"沙赫魯迪語",
7462280,
"xme-ttc",
"Arab, Latn",
ancestors = "xme-ttc-cen",
}
m["shn"] = {
"撣語",
56482,
"tai-swe",
"Mymr",
translit = "shn-translit",
sort_key = {
from = {"[ၢႃ]", "ဵ", "ႅ", "ႇ", "ႈ", "း", "ႉ", "ႊ"},
to = {"ာ", "ေ", "ႄ", "႒", "႓", "႔", "႕", "႖"}
},
}
m["sho"] = {
"尚加語",
3913931,
"dmn-bbu",
"Latn",
}
m["shp"] = {
"希皮博-科尼博語",
2671988,
"sai-pan",
"Latn",
}
m["shq"] = {
"Sala",
10961665,
"bnt-bot",
"Latn",
}
m["shr"] = {
"施語",
3481999,
"bnt-shh",
"Latn",
}
m["shs"] = {
"舒什瓦普語",
3482685,
"sal",
"Latn",
}
m["sht"] = {
"沙斯塔語",
56396,
"nai-shs",
"Latn",
}
m["shu"] = {
"乍得阿拉伯語",
56497,
"sem-arb",
"Arab",
strip_diacritics = {
remove_diacritics = c.kashida .. c.fathatan .. c.dammatan .. c.kasratan .. c.fatha .. c.damma .. c.kasra .. c.shadda .. c.sukun .. c.superalef,
from = {u(0x0671)},
to = {u(0x0627)}
},
}
m["shv"] = {
"山地語",
33445,
"sem-sar",
"Arab, Latn",
}
m["shw"] = {
"希瓦伊語",
36527,
"alv-hei",
}
m["shx"] = {
"畲語",
2605689,
"hmn",
}
m["shy"] = {
"塔查維特語",
33274,
"ber",
"Tfng, Arab, Latn",
translit = "Tfng-translit",
}
m["shz"] = {
"Syenara Senoufo", -- not to be confused with Senara (seq)
36316,
"alv-snr",
}
m["sia"] = {
"阿卡拉薩米語",
35241,
"smi",
"Cyrl, Latn",
translit = "sia-translit",
display_text = {
from = {"'"},
to = {"ˈ"}
},
strip_diacritics = {remove_diacritics = "'ˈ"},
}
m["sib"] = {
"塞波普語",
7442799,
"poz-swa",
"Latn",
}
m["sid"] = {
"希達摩語",
33786,
"cus-hec",
"Latn, Ethi",
}
m["sie"] = {
"西馬語",
7517329,
"bnt-kav",
"Latn",
}
m["sif"] = {
"斯亞穆語",
36252,
}
m["sig"] = {
"帕薩勒語",
36426,
"nic-sis",
"Latn",
}
m["sih"] = {
"Zire",
8072753,
"poz-cln",
"Latn",
}
m["sii"] = {
"Shom Peng",
1039346,
"aav",
}
m["sij"] = {
"農巴米語",
3346277,
"poz-ocw",
"Latn",
}
m["sik"] = {
"Sikiana",
3443734,
"sai-prk",
"Latn",
}
m["sil"] = {
"圖穆隆錫薩拉語",
25383006,
"nic-sis",
"Latn",
}
m["sim"] = {
"Seim",
7446815,
"paa-sep",
"Latn",
}
m["sip"] = {
"錫金語",
35285,
"sit-tib",
"Tibt",
ancestors = "xct",
override_translit = true,
-- Tibt translit, display_text, strip_diacritics, sort_key in [[Module:scripts/data]]
}
m["siq"] = {
"Sonia",
7561770,
"ngf-bos",
"Latn",
}
m["sir"] = {
"斯里語",
3438729,
"cdc-wst",
"Latn",
}
m["sis"] = {
"西烏斯勞語",
2315424,
}
m["siu"] = {
"西那更語",
7521655,
"paa-wap",
"Latn",
}
m["siv"] = {
"Sumariup",
7636966,
"paa-sep",
"Latn",
}
m["siw"] = {
"西懷語",
7532519,
"paa-sbo",
"Latn",
}
m["six"] = {
"蘇毛語",
7637021,
"ngf-pek",
"Latn",
}
m["siy"] = {
"斯凡迪語",
13269,
"xme",
"Arab, Latn",
ancestors = "xme-mid",
}
m["siz"] = {
"西威語",
36814,
"ber",
"Tfng, Arab, Latn",
}
m["sja"] = {
"埃佩納語",
3055682,
"sai-chc",
"Latn",
}
m["sjb"] = {
"Sajau Basap",
4684353,
"poz-bnn",
}
m["sjc"] = {
"邵將語",
3431451,
"zhx-inm",
"Hants",
generate_forms = "zh-generateforms",
sort_key = "Hani-sortkey",
}
m["sjd"] = {
"基爾丁薩米語",
33656,
"smi",
"Cyrl",
translit = "sjd-translit",
display_text = {
from = {"'"},
to = {"ˈ"}
},
strip_diacritics = {remove_diacritics = "'ˈ"},
}
m["sje"] = {
"皮特薩米語",
56314,
"smi",
"Latn",
display_text = {
from = {"'"},
to = {"ˈ"}
},
strip_diacritics = {remove_diacritics = c.macron .. "'ˈ"},
sort_key = "sje-sortkey",
}
m["sjg"] = {
"阿桑戈利語",
3502255,
"sdv-tmn",
}
m["sjk"] = {
"凱米薩米語",
35871,
"smi",
"Latn",
display_text = {
from = {"'"},
to = {"ˈ"}
},
strip_diacritics = {remove_diacritics = "'ˈ"},
}
m["sjl"] = {
"米吉語",
6845470,
"sit-hrs",
}
m["sjm"] = {
"馬蓬語",
3287253,
"poz-sbj",
"Latn",
}
m["sjn"] = {
"辛達林語",
56437,
"art",
"Latn, Teng",
type = "appendix-constructed",
}
m["sjo"] = {
"錫伯語",
13223,
"tuw-jrc",
"sjo-Mong",
ancestors = "mnc",
}
m["sjp"] = {
"蘇爾賈普里語",
7645351,
"inc-krd",
"Deva, as-Beng, Kthi",
}
m["sjr"] = {
"Siar-Lak",
3482907,
"poz-ocw",
}
m["sjs"] = {
"森哈加語",
56744,
"ber",
"Latn, Tfng, Arab",
strip_diacritics = {
Arab = "ar-stripdiacritics",
},
translit = {
Tfng = "Tfng-translit",
}
}
m["sjt"] = {
"特爾薩米語",
36656,
"smi",
"Cyrl, Latn",
display_text = {
from = {"'"},
to = {"ˈ"}
},
strip_diacritics = {remove_diacritics = "'ˈ"},
translit = "sjt-translit",
}
m["sju"] = {
"于默薩米語",
56415,
"smi",
"Latn",
strip_diacritics = {remove_diacritics = c.macron .. "'ˈ"},
display_text = {
from = {"'"},
to = {"ˈ"}
},
sort_key = "sju-sortkey",
}
m["sjw"] = {
"肖尼語",
2669206,
"alg",
"Latn",
}
-- [ska] Skagit is treated as part of [lut] Lushootseed
m["skb"] = {
"石語",
36437,
"tai-nor",
"Thai",
sort_key = "Thai-sortkey",
}
m["skc"] = {
"馬曼達語",
6720783,
"ngf-era",
"Latn",
}
m["skd"] = {
"南部山地米沃克語",
3492334,
"nai-utn",
"Latn",
}
m["ske"] = {
"斯凱語",
7534244,
"poz-vnn",
"Latn",
}
m["skf"] = {
"撒古拉比阿特語",
3304806,
"tup",
"Latn",
}
m["skh"] = {
"西庫萊語",
3121081,
"poz-nws",
}
m["ski"] = {
"西卡語",
33960,
"poz-cet",
"Latn",
}
m["skj"] = { -- compare 'ths'
"塞克語",
30226846,
"sit-tam",
}
m["skk"] = {
"索克語",
12953887,
"mkh-ban",
}
m["skm"] = {
"薩卡姆語",
6448517,
"ngf-uru",
"Latn",
}
m["skn"] = {
"哥里布安-蘇巴農語",
18755617,
"phi",
"Latn",
}
m["sko"] = {
"西谷-德雅語",
15613270,
"poz",
}
m["skp"] = {
"塞卡潘語",
7447132,
"poz-bnn",
"Latn",
}
m["skq"] = {
"西寧科勒語",
3914896,
"dmn-snb",
"Latn",
}
m["skr"] = {
"沙拉基語",
33902,
"inc-pan",
"Aran, Mult, Deva",
strip_diacritics = {remove_diacritics = c.fathatan .. c.dammatan .. c.kasratan .. c.fatha .. c.damma .. c.kasra .. c.shadda .. c.sukun .. c.nunghunna},
translit = {
Aran = "pa-Aran-translit",
Deva = "hi-translit",
Mult = "Mult-translit",
},
}
m["sks"] = {
"馬伊亞語",
12952760,
"ngf-kau",
"Latn",
}
m["skt"] = {
"薩卡塔語",
36691,
"bnt-bnm",
"Latn",
}
m["sku"] = {
"薩考語",
3298421,
"poz-vnn",
"Latn",
}
m["skv"] = {
"斯庫語",
3915200,
"paa-isk",
"Latn",
}
m["skw"] = {
"斯克皮克里奧爾荷蘭語",
2522153,
"crp",
"Latn",
ancestors = "nl",
}
m["skx"] = {
"西谷-巴當語",
15613282,
"poz-ssw",
"Latn",
}
m["sky"] = {
"西卡亞納語",
7439242,
"poz-pnp",
"Latn",
}
m["skz"] = {
"塞卡爾語",
7447136,
"poz-cet",
}
m["slc"] = {
"Saliba (Colombia)",
3441097,
nil,
"Latn",
}
m["sld"] = {
"西薩拉語",
11020264,
"nic-sis",
"Latn",
}
m["sle"] = {
"紹拉加語",
7500203,
"dra-kan",
"Knda",
-- Knda translit in [[Module:scripts/data]]
}
m["slf"] = {
"瑞士意大利語手語",
12953479,
"sgn",
}
m["slg"] = {
"Selungai Murut",
7448844,
"poz-san",
}
-- [slh] Southern Puget Sound Salish is treated as part of [lut] Lushootseed
-- "sli" "Silesian German" IS SUBSUMED INTO "gmw-ecg" "East Central German"
m["slj"] = {
"Salumá",
7406296,
"sai-prk",
"Latn",
}
m["sll"] = {
"薩爾特-尤伊語",
7405785,
"ngf-sim",
"Latn",
}
m["slm"] = {
"潘古塔蘭薩馬語",
3362086,
"poz-sbj",
"Latn",
}
m["sln"] = {
"Salinan",
1568938,
"qfa-iso",
"Latn",
}
m["slp"] = {
"拉馬霍洛特語",
6480777,
"poz-cet",
"Latn",
}
m["slr"] = {
"撒拉語",
33963,
"trk-ogz",
"Arab, Latn",
ancestors = "trk-eog",
}
m["sls"] = {
"新加坡手語",
7512563,
"sgn",
}
m["slt"] = {
"西拉語 (漢藏語系)",
7514021,
"tbq-sil",
}
m["slu"] = {
"塞拉魯語",
7447500,
"poz-cet",
"Latn",
}
m["slw"] = {
"西亞隆語",
7506694,
"ngf-ehu",
"Latn",
}
m["slx"] = {
"Salampasu",
7403607,
"bnt-lun",
"Latn",
}
m["sly"] = {
"塞拉亞語",
7447520,
"poz-ssw",
}
m["slz"] = {
"馬亞語",
2291492,
"poz-hce",
"Latn",
}
m["sma"] = {
"南薩米語",
13293,
"smi",
"Latn",
display_text = {
from = {"'"},
to = {"ˈ"}
},
strip_diacritics = {remove_diacritics = "'ˈ"},
sort_key = "sma-sortkey",
}
m["smb"] = {
"辛巴里語",
7517427,
"ngf-bsi",
"Latn",
}
m["smc"] = {
"索姆語",
7559081,
"ngf-uru",
"Latn",
}
m["smd"] = {
"薩馬語",
6407456,
"bnt-kmb",
"Latn",
}
m["smf"] = {
"Auwe",
3502072,
"paa-war",
"Latn",
ancestors = "dnd",
}
m["smg"] = {
"Simbali",
56692,
"paa-bai",
"Latn",
}
m["smh"] = {
"撒梅語",
7409269,
"tbq-axi",
}
m["smj"] = {
"呂勒薩米語",
56322,
"smi",
"Latn",
display_text = {
from = {"'"},
to = {"ˈ"}
},
strip_diacritics = {remove_diacritics = c.macron .. "'ˈ"},
sort_key = "smj-sortkey",
}
m["smk"] = {
"博利瑙語",
2669235,
"phi",
"Latn, Tglg",
}
m["sml"] = {
"中薩馬語",
3470593,
"poz-sbj",
"Latn",
}
m["smm"] = {
"穆薩薩語",
6940122,
"inc-bih",
}
m["smn"] = {
"伊納里薩米語",
33462,
"smi",
"Latn",
display_text = {
from = {"'"},
to = {"ˈ"}
},
strip_diacritics = {remove_diacritics = c.dotbelow .. "'ˈ"},
sort_key = "smn-sortkey",
}
m["smp"] = {
"撒馬利亞希伯來語",
56502,
"sem-can",
"Samr",
translit = "Samr-translit",
-- Samr strip_diacritics, sort_key in [[Module:scripts/data]]
ancestors = "hbo",
}
m["smq"] = {
"薩莫語",
7409884,
"ngf-est",
"Latn",
}
m["smr"] = {
"錫默盧語",
2992833,
"poz-nws",
"Latn",
}
m["sms"] = {
"斯科爾特薩米語",
13271,
"smi",
"Latn",
display_text = {
from = {"'"},
to = {"ˈ"}
},
strip_diacritics = {remove_diacritics = c.dotbelow .. "'ˈ"},
sort_key = "sms-sortkey",
}
m["smt"] = {
"辛特語",
7521268,
"tbq-kuk",
}
m["smu"] = {
"松萊語",
6583612,
"mkh-pea",
}
m["smv"] = {
"桑維蒂語",
6345632,
"inc-sou",
}
m["smw"] = {
"松巴哇語",
3182585,
"poz-bss",
"Latn",
}
m["smx"] = {
"桑巴語",
11120157,
"bnt-pen",
"Latn",
}
m["smy"] = {
"森南尼語",
14531212,
"xme",
"Arab, Latn",
}
m["smz"] = {
"西梅庫語",
7517534,
"paa-sbo",
"Latn",
}
m["snb"] = {
"塞布堯語",
7442836,
"poz-mly",
"Latn",
}
m["snc"] = {
"西瑙高羅語",
4170719,
"poz-ocw",
"Latn",
}
m["sne"] = {
"查格依語",
2891938,
"day",
"Latn",
}
m["snf"] = {
"努恩語",
36304,
"alv-cng",
"Latn",
}
m["sng"] = {
"桑加語 (剛果)",
3438316,
"bnt-lub",
"Latn",
}
m["sni"] = {
"森斯語",
7451029,
"sai-pan",
"Latn",
}
m["snj"] = {
"Riverain Sango",
25559751,
"crp",
"Latn",
ancestors = "ngb",
}
m["snk"] = {
"索尼基語",
36660,
"dmn-snb",
"Latn",
}
m["snl"] = {
"桑基勒語",
3472206,
"phi",
"Latn",
}
m["snm"] = {
"南馬迪語",
15637273,
"csu-mma",
}
m["snn"] = {
"西奧納語",
3485116,
"sai-tuc",
"Latn",
}
-- [sno] Snohomish is treated as part of [lut] Lushootseed
m["snp"] = {
"西亞內語",
7506812,
"ngf-gor",
"Latn",
}
m["snq"] = {
"Sangu (Gabon)",
36609,
"bnt-sir",
"Latn",
}
m["snr"] = {
"Sihan",
7513400,
"ngf-gum",
"Latn",
}
m["sns"] = {
"納哈瓦克語",
2160435,
"poz-vnc",
"Latn",
}
m["snu"] = {
"Senggi",
7929052,
"paa-war",
"Latn",
}
m["snv"] = {
"Sa'ban",
3474891,
"poz-swa",
"Latn",
}
m["snw"] = {
"塞勒厄語",
36272,
"alv-ntg",
"Latn",
}
m["snx"] = {
"薩姆語",
7408387,
"ngf-min",
"Latn",
}
m["sny"] = {
"薩尼約-希耶維語",
7418302,
"paa-sep",
"Latn",
}
m["snz"] = {
"科烏語",
7525035, -- also 4803639
"ngf-eva",
"Latn",
}
m["soa"] = {
"宋傣語",
7709159,
"tai-swe",
"Tavt, Thai",
--translit = "Tavt-translit",
sort_key = {
from = {"([ꪵꪶꪹꪻꪼ])([ꪀ-ꪯ])", "([เแโใไ])([ก-ฮ])"},
to = {"%2%1", "%2%1"}
},
}
m["sob"] = {
"索貝語",
3121035,
"poz-ocw",
"Latn",
}
m["soc"] = {
"索科語",
7555138,
"bnt-ske",
"Latn",
}
m["sod"] = {
"Songoora",
7561296,
"bnt-lgb",
"Latn",
}
m["soe"] = {
"亨多語",
5713543,
"bnt-bsh",
"Latn",
}
m["sog"] = {
"粟特語",
205979,
"ira-sgc",
"Sogd, Mani, Syrc, Sogo",
translit = {
Sogd = "Sogd-translit",
-- Mani translit in [[Module:scripts/data]]
Sogo = "Sogo-translit",
},
}
m["soh"] = {
"Aka (Sudan)",
3450949,
"sdv-eje",
"Latn",
}
m["soi"] = {
"Sonha",
12953890,
"inc-eas",
}
m["sok"] = {
"索科羅語",
3441303,
"cdc-est",
"Latn",
}
m["sol"] = {
"索洛斯語",
3489591,
"poz-ocw",
}
m["soo"] = {
"恩松語",
12953148,
"bnt-bdz",
"Latn",
}
m["sop"] = {
"松格語",
3130911,
"bnt-lbn",
"Latn",
}
m["soq"] = {
"卡納西語",
11732656,
"ngf-dag",
"Latn",
}
m["sor"] = {
"松賴語",
3123566,
"cdc-est",
"Latn",
}
m["sos"] = {
"Seenku",
36274,
"dmn-smg",
}
m["sou"] = {
"南部泰語",
56508,
"tai-swe",
"Thai",
sort_key = "Thai-sortkey",
}
m["sov"] = {
"松索羅爾語",
13281,
"poz-mic",
"Latn",
}
m["sow"] = {
"索萬達語",
7571845,
"paa-war",
"Latn",
}
m["sox"] = {
"索語",
36604,
"bnt-mka",
"Latn",
}
m["soy"] = {
"米約貝語",
35913,
"alv-sav",
"Latn",
}
m["soz"] = {
"特米語",
13278,
"bnt-kka",
"Latn",
}
m["spb"] = {
"Sepa (Indonesia)",
18603687,
"poz-cma",
"Latn",
}
m["spc"] = {
"薩佩語",
2888158,
nil,
"Latn",
}
m["spd"] = {
"薩埃普語",
7398312,
"ngf-yag",
"Latn",
}
m["spe"] = {
"Sepa (New Guinea)",
7451725,
"poz-ocw",
"Latn",
}
m["spg"] = {
"Sian",
7506806,
"poz-bnn",
}
m["spi"] = {
"薩波尼語",
3915418,
"paa-rsa",
"Latn",
}
m["spk"] = {
"Sengo",
7450584,
"paa-nnd",
"Latn",
}
m["spl"] = {
"塞萊佩特語",
7447917,
"ngf-kab",
"Latn",
}
m["spm"] = {
"Sepen",
4701931,
"paa-rub",
"Latn",
}
m["spn"] = {
"薩納帕納語",
3033556,
"sai-mas",
"Latn",
}
m["spo"] = {
"斯波坎語",
3493704,
"sal",
}
m["spp"] = {
"蘇皮爾語",
56284,
"alv-sma",
"Latn",
}
m["spr"] = {
"薩帕魯亞語",
7420921,
"poz-cma",
"Latn",
}
m["sps"] = {
"薩波薩語",
3473187,
"poz-ocw",
"Latn",
}
m["spt"] = {
"Spiti Bhoti",
22080879,
"sit-las",
}
m["spu"] = {
"薩普安語",
7421168,
"mkh-ban",
"Latn", -- in the limited documentation that so far exists
}
m["spv"] = {
"桑巴爾普里語",
6433240,
"inc-eas",
"Orya",
translit = "or-translit",
ancestors = "or",
}
m["spx"] = {
"南皮賽恩語",
36688,
"itc-sbl",
"Ital, Latn",
-- Ital translit in [[Module:scripts/data]]
display_text = {
Latn = s["itc-Latn-displaytext"]
},
strip_diacritics = {
Latn = s["itc-Latn-stripdiacritics"],
},
sort_key = {
Latn = s["itc-Latn-sortkey"],
},
}
m["spy"] = {
"薩鮑特語",
7395896,
"sdv-kln",
}
m["sqa"] = {
"沙馬-桑布加語",
3914392,
"nic-kmk",
"Latn",
}
m["sqh"] = {
"Shau",
3913925,
"nic-jer",
"Latn",
}
m["sqk"] = {
"阿爾巴尼亞手語",
4709168,
"sgn",
}
m["sqm"] = {
"Suma",
11008431,
"gba-wes",
}
m["sqn"] = {
"薩斯昆漢諾克語",
3505736,
"iro-nor",
"Latn",
}
m["sqo"] = {
"索爾赫伊語",
3491964,
"ira-kms",
}
m["sqq"] = {
"Sou",
16979751,
"mkh-ban",
}
m["sqr"] = {
"西庫爾阿拉伯語",
1069489,
"sem-arb",
"Arab",
}
m["sqs"] = {
"斯里蘭卡手語",
3915466,
"sgn",
}
m["sqt"] = {
"索科特拉語",
13283,
"sem-sar",
"Arab, Latn",
}
m["squ"] = {
"斯闊米什語",
2484579,
"sal",
"Latn",
}
m["sra"] = {
"薩魯加語",
7424699,
"ngf-han",
"Latn",
}
m["srb"] = {
"索拉語",
13284,
"mun",
"Sora, Latn, Orya",
}
m["sre"] = {
"薩拉語",
33957,
"day",
}
m["srf"] = {
"納菲語",
6958174,
"poz-ocw",
}
m["srg"] = {
"蘇洛德語",
7636489,
"phi",
"Latn",
}
m["srh"] = {
"色勒庫爾語",
33873,
"ira-shr",
"Latn, Arab, Cyrl",
}
m["sri"] = {
"西里亞諾語",
3485264,
"sai-tuc",
"Latn",
}
m["srk"] = {
"Serudung Murut",
7455497,
"poz-san",
}
m["srl"] = {
"伊斯拉瓦語",
4203802,
"paa-gkw",
"Latn",
}
m["srm"] = {
"薩拉馬卡語",
33779,
"crp",
"Latn",
ancestors = "en, pt",
}
m["srn"] = {
"蘇里南湯加語",
33989,
"crp",
"Latn",
ancestors = "en",
}
m["srq"] = {
"西里奧諾語",
3027953,
"tup-gua",
"Latn",
}
m["srr"] = {
"塞雷爾語",
36284,
"alv-fwo",
"Latn",
}
m["srs"] = {
"薩西語",
20825,
"ath-nor",
"Latn",
}
m["srt"] = {
"邵里語",
7427547,
"paa-egb",
"Latn",
}
m["sru"] = {
"Suruí",
7646993,
"tup",
"Latn",
}
m["srv"] = {
"瓦瑞索索貢語",
18755610,
"phi",
"Latn",
}
m["srw"] = {
"塞魯亞語",
14916905,
"poz-cet",
}
m["srx"] = {
"西爾毛里語",
7530505,
"him",
}
m["sry"] = {
"錫拉語",
7452602,
"poz-ocw",
"Latn",
}
m["srz"] = {
"沙赫米爾扎迪語",
12953126,
"ira-msh",
"Arab",
}
m["ssb"] = {
"南薩馬語",
3470594,
"poz-sbj",
"Latn",
}
m["ssc"] = {
"辛比蒂-蘇巴語",
7630687,
"bnt-lok",
"Latn",
}
m["ssd"] = {
"西羅伊語",
10771067,
"ngf-rai",
"Latn",
}
m["sse"] = {
"Balangingi",
2880535,
"poz-sbj",
"Latn",
}
m["ssf"] = {
"邵語",
676492,
"map",
"Latn",
}
m["ssg"] = {
"塞馬特語",
3182581,
"poz-aay",
"Latn",
}
m["ssh"] = {
"希赫阿拉伯語",
56571,
"sem-arb",
"Arab",
strip_diacritics = {
remove_diacritics = c.kashida .. c.fathatan .. c.dammatan .. c.kasratan .. c.fatha .. c.damma .. c.kasra .. c.shadda .. c.sukun .. c.superalef,
from = {u(0x0671)},
to = {u(0x0627)}
},
}
m["ssi"] = {
"桑斯語",
3309366,
"inc-nwe",
}
m["ssj"] = {
"紹西語",
7427605,
"ngf-eva",
"Latn",
}
m["ssk"] = {
"蘇納姆語",
11002210,
"sit-kin",
}
m["ssl"] = {
"西錫薩拉語",
11154776,
"nic-sis",
"Latn",
}
m["ssm"] = {
"森南語",
7449713,
"mkh-asl",
"Latn",
}
m["sso"] = {
"西薩諾語",
7530937,
"poz-ocw",
"Latn",
}
m["ssp"] = {
"西班牙手語",
3100814,
"sgn",
}
m["ssq"] = {
"索阿語",
7572120,
"poz-cet",
"Latn",
}
m["ssr"] = {
"瑞士法國手語",
12953483,
"sgn",
}
m["sss"] = {
"Sô",
3082037,
"mkh-kat",
}
m["sst"] = {
"西納西納語",
7521813,
"ngf-sim",
"Latn",
}
m["ssu"] = {
"蘇蘇阿米語",
7649752,
"ngf-woj",
"Latn",
}
m["ssv"] = {
"Shark Bay",
7489783,
"poz-vnn",
"Latn",
}
m["ssx"] = {
"桑貝里吉語",
7409020,
"ngf-sak",
"Latn",
}
m["ssy"] = {
"薩霍語",
36353,
"cus-eas",
"Latn, Ethi, Arab",
}
m["ssz"] = {
"森勝語",
7450601,
"poz-ocw",
"Latn",
}
m["stb"] = {
"北蘇巴農語",
12953892,
"phi",
"Latn",
}
m["std"] = {
"桑提內爾語",
568377,
"qfa-unc", -- presumed Ongan
}
m["ste"] = {
"利亞納-塞蒂語",
6539924,
"poz-cma",
}
m["stf"] = {
"塞塔語",
7456326,
"paa-trr",
"Latn",
}
m["stg"] = {
"特林語",
22694648,
"mkh-ban",
}
m["sth"] = {
"雪爾塔語",
36705,
"qfa-mix",
"Latn",
ancestors = "ga, en",
}
m["sti"] = {
"布羅斯丁語",
15771431,
"mkh-ban",
"Khmr, Latn",
}
m["stj"] = {
"Matya Samo",
10974879,
"dmn-sam",
"Latn",
}
m["stk"] = {
"阿拉姆巴語",
3502094,
"paa-ton",
"Latn",
}
m["stm"] = {
"塞塔曼語",
7456333,
"ngf-mok",
"Latn",
}
m["stn"] = {
"沃瓦語",
1324132,
"poz-sls",
"Latn",
}
m["sto"] = {
"斯托尼語",
3033570,
"sio-dkt",
"Latn",
}
m["stp"] = {
"東南特佩瓦語",
12953917,
"azc-pim",
"Latn",
}
m["stq"] = {
"薩特弗里斯蘭語",
27154,
"gmw-fri",
"Latn",
}
m["str"] = {
"薩尼奇語",
36444,
"sal",
"Latn",
}
m["sts"] = {
"舒馬斯梯語",
33777,
"inc-kun",
"Arab",
}
m["stt"] = {
"布德斯丁語",
12953891,
"mkh-ban",
}
m["stu"] = {
"阿爾佤語",
25559550,
"mkh-pal",
}
m["stv"] = {
"Silt'e",
33880,
"sem-eth",
"Ethi",
}
m["stw"] = {
"薩塔瓦爾語",
28477,
"poz-mic",
"Latn",
}
m["sty"] = {
"西伯利亞韃靼語",
4418344,
"trk-kno",
"Cyrl",
}
m["sua"] = {
"蘇爾卡語",
7636341,
"qfa-iso", -- Papuan; isolate in Glottolog and Palmer (2018)
"Latn",
}
m["sub"] = {
"蘇庫語",
12953160,
"bnt-yak",
"Latn",
}
m["suc"] = {
"西蘇巴農語",
16113894,
"phi",
"Latn",
}
m["sue"] = {
"蘇埃納語",
7634386,
"ngf-nbi",
"Latn",
}
m["sug"] = {
"蘇甘加語",
7634706,
"ngf-msu",
"Latn",
}
m["sui"] = {
"蘇基語",
2089984,
"ngf-gsu",
"Latn",
}
m["suk"] = {
"蘇庫馬語",
2638144,
"bnt-tkm",
"Latn",
}
m["suo"] = {
"Bouni",
65043887,
"paa-pio",
"Latn",
}
m["suq"] = {
"蘇里語",
5364172,
"sdv",
}
m["sur"] = {
"姆瓦格烏爾語",
3440486,
"cdc-wst",
"Latn",
}
m["sus"] = {
"蘇蘇語",
33990,
"dmn-sya",
"Latn",
}
m["sut"] = {
"Subtiaba",
3915405,
"omq",
"Latn",
}
m["suv"] = {
"蘇龍語",
56408,
"sit-khb",
"Beng, Deva, Latn",
ancestors = "sit-khp-pro",
}
m["suw"] = {
"松布瓦語",
7637055,
"bnt-glb",
"Latn",
}
m["sux"] = {
"蘇美爾語",
36790,
"qfa-iso",
"Xsux, Latn",
}
m["suy"] = {
"蘇亞語",
3505859,
"sai-nje",
"Latn",
}
m["suz"] = {
"松瓦爾語",
56549,
"sit-kiw",
"Deva, Sunu"
}
m["sva"] = {
"斯凡語",
34067,
"ccs",
"Geor, Cyrl",
translit = {
Geor = "sva-translit",
},
override_translit = true,
}
m["svb"] = {
"烏勞-蘇因語",
7878769,
"poz-ocw",
"Latn",
}
m["svc"] = {
"聖文森克里奧爾語",
3501785,
"crp",
"Latn",
ancestors = "en",
}
m["sve"] = {
"塞利里語",
7454834,
"poz-tim",
}
m["svk"] = {
"斯洛伐克手語",
7541557,
"sgn",
}
m["svm"] = {
"斯拉夫莫利塞語",
36254,
"zls",
"Latn",
ancestors = "sh",
}
m["svs"] = {
"薩沃薩沃語",
3130296,
"qfa-dis", -- Papuan; isolate in Glottolog; in the tentative Central Solomons family by Ross (2005) and Pedrós
-- (2015)
"Latn",
}
m["svx"] = {
"斯卡洛維亞語",
3486125,
"bat-wes",
"Latn",
}
m["swb"] = {
"馬約特科摩羅語",
34075,
"bnt-com",
"Latn",
sort_key = "bnt-com-sortkey",
}
m["swf"] = {
"塞雷語",
7453056,
"nic-ser",
"Latn",
}
m["swg"] = {
"施瓦本語",
327274,
"gmw-hgm",
"Latn",
ancestors = "gsw",
}
m["swi"] = {
"水語",
3112388,
"qfa-kms",
"Latn, Shui, Hani",
sort_key = {Hani = "Hani-sortkey"},
}
m["swj"] = {
"西拉語 (班圖語支)",
36599,
"bnt-sir",
"Latn",
}
m["swl"] = {
"瑞典手語",
36558,
"sgn",
}
m["swm"] = {
"薩莫薩語",
7410037,
"ngf-nwh",
"Latn",
}
m["swn"] = {
"索克納語",
2988323,
"ber",
}
m["swo"] = {
"沙嫩納瓦語",
61974839,
"sai-pan",
"Latn",
}
m["swp"] = {
"蘇奧語",
3502368,
"poz-ocw",
}
m["swq"] = {
"Sharwa",
56791,
"cdc-cbm",
"Latn",
}
m["swr"] = {
"Saweru",
3474649,
"paa-ysa",
"Latn",
}
m["sws"] = {
"塞魯瓦散語",
7448845,
"poz-cet",
"Latn",
}
m["swt"] = {
"沙維拉語",
7428639,
"paa-alp",
"Latn",
}
m["swu"] = {
"蘇瓦瓦語",
7650588,
"phi",
"Latn",
}
m["sww"] = {
"索瓦語",
7571843,
"poz-vnn",
"Latn",
}
m["swx"] = {
"Suruahá",
3114402,
"auf",
}
m["swy"] = {
"薩盧亞語",
56261,
"cdc-est",
"Latn",
}
m["sxb"] = {
"蘇巴語",
33916,
"bnt-lok",
"Latn",
}
m["sxc"] = {
"Sicanian",
36335,
"qfa-unc", -- extinct; lack of data: only names deciphered
"Polyt",
-- Polyt translit, display_text, strip_diacritics, sort_key in [[Module:scripts/data]]
}
m["sxe"] = {
"西古語",
36431,
"bnt-kel",
"Latn",
}
m["sxg"] = {
"史興語",
56337,
"sit-nax",
"Latn",
}
m["sxk"] = {
"南卡拉普亞語",
3192122,
"nai-klp",
}
m["sxl"] = {
"瑟羅尼亞語",
36491,
"bat-eas",
"Latn",
}
m["sxm"] = {
"桑雷語",
6583615,
"mkh-pea",
}
m["sxn"] = {
"桑格語",
25714758,
"phi",
"Latn",
}
m["sxo"] = {
"Sorothaptic",
2762254,
}
m["sxr"] = {
"拉阿魯哇語",
716599,
"map",
"Latn",
}
m["sxs"] = {
"薩薩魯語",
3913384,
"alv-yek",
"Latn",
}
-- "sxu" "Upper Saxon" IS SUBSUMED INTO "gmw-ecg" "East Central German"
m["sxw"] = {
"薩赫威格貝語",
7428892,
"alv-pph",
"Latn",
}
m["sya"] = {
"Siang",
3482903,
}
m["syb"] = {
"中蘇巴農語",
12953893,
"phi",
"Latn",
}
m["syc"] = {
"古典敘利亞語",
33538,
"sem-are",
"Syrc",
strip_diacritics = {remove_diacritics = c.macron .. c.diaer .. c.macronbelow .. u(0x0730) .. "-" .. u(0x0748)},
}
m["syi"] = {
"塞基語",
36547,
"bnt-kel",
"Latn",
}
m["syk"] = {
"蘇庫爾語",
56292,
"cdc-cbm",
"Latn",
}
m["syl"] = {
"錫爾赫特語",
2044560,
"inc-bas",
"Sylo, Beng",
ancestors = "inc-obn",
translit = "syl-translit",
}
m["sym"] = {
"Maya Samo",
10950421,
"dmn-sam",
"Latn",
}
m["syn"] = {
"塞納亞語",
33914,
"sem-nna",
}
m["syo"] = {
"索伊語",
7641864,
"mkh-pea",
}
m["sys"] = {
"辛雅爾語",
56840,
"csu",
"Latn",
}
m["syw"] = {
"卡加特語",
12952538,
"sit-kyk",
"Deva",
}
m["syx"] = {
"奧薩馬伊語",
7408415,
"bnt-kel",
"Latn",
}
m["syy"] = {
"阿爾-賽義德貝都因手語",
2915457,
"sgn",
}
m["sza"] = {
"塞美來語",
3111827,
"mkh-asl",
"Latn",
}
m["szb"] = {
"Ngalum",
11732516,
"ngf-okk",
"Latn",
}
m["szc"] = {
"Semaq Beri",
7449119,
"mkh-asl",
"Latn",
}
m["szd"] = {
"塞魯語",
7455488,
"poz-bnn",
"Latn",
}
m["sze"] = {
"舍澤語",
373683,
"omv-mao",
"Latn",
}
m["szg"] = {
"森格勒語",
7450555,
"bnt-mon",
"Latn",
}
m["szl"] = {
"西里西亞語",
30319,
"zlw-lch",
"Latn",
ancestors = "zlw-opl",
}
m["szn"] = {
"蘇拉語",
3503403,
"poz-cma",
"Latn",
}
m["szp"] = {
"蘇阿博語",
7630429,
"ngf-sbh",
"Latn",
}
m["szs"] = {
"所羅門群島手語",
26449924,
"sgn",
}
m["szv"] = {
"伊蘇布語",
35431,
"bnt-saw",
"Latn",
}
m["szw"] = {
"薩瓦伊語",
3447258,
"poz-hce",
"Latn",
}
m["szy"] = {
"撒奇萊雅語",
718269,
"map",
"Latn",
}
return require("Module:languages").finalizeData(m, "language")
syi1eywu8aik69yxtmxuzfdfa108z5g
Module:Languages/data/3/t
828
1363236
9882841
9854998
2026-08-29T14:08:44Z
TongcyDai
53191
更新語言資料
9882841
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["taa"] = {
"下塔納納語",
28565,
"ath-nor",
"Latn",
}
m["tab"] = {
"塔巴薩蘭語",
34079,
"cau-esm",
"Cyrl, Latn, Arab",
translit = {
Cyrl = "tab-translit",
},
override_translit = true,
display_text = {
Cyrl = s["cau-Cyrl-displaytext"]
},
strip_diacritics = {
Cyrl = s["cau-Cyrl-stripdiacritics"],
Latn = s["cau-Latn-stripdiacritics"],
},
sort_key = {
Cyrl = "tab-sortkey",
}
}
m["tac"] = {
"低地塔拉烏馬拉語",
15616384,
"azc-trc",
"Latn",
}
m["tad"] = {
"陶塞語",
2356440,
"paa-wlp",
"Latn",
}
m["tae"] = {
"塔里阿納語",
732726,
"awd-nwk",
"Latn",
}
m["taf"] = {
"塔比拉貝語",
7684673,
"tup-gua",
"Latn",
}
m["tag"] = {
"塔戈伊語",
36537,
"nic-ras",
"Latn",
}
m["taj"] = {
"東達芒語",
12953177,
"sit-tam",
"sit-tam-Tibt, Deva",
-- sit-tam-Tibt translit, display_text, strip_diacritics, sort_key in [[Module:scripts/data]]
-- NOTE: Formerly there was no sort_key or translit specified; I assume that's a mistake.
}
m["tak"] = {
"塔拉語",
3914494,
"cdc-wst",
"Latn",
}
m["tal"] = {
"塔爾語",
3440387,
"cdc-wst",
"Latn",
}
m["tan"] = {
"坦加勒語",
529921,
"cdc-wst",
"Latn",
}
m["tao"] = {
"達悟語",
715760,
"phi",
"Latn",
}
m["tap"] = {
"塔布瓦語",
7673650,
"bnt-sbi",
"Latn",
}
m["tar"] = {
"中塔拉烏馬拉語",
20090009,
"azc-trc",
"Latn",
sort_key = {remove_diacritics = c.acute .. "ꞌ"},
}
m["tas"] = {
"Tây Bồi",
2233794,
"crp",
"Latn",
ancestors = "fr",
sort_key = s["roa-oil-sortkey"],
}
m["tau"] = {
"Upper Tanana",
28281,
"ath-nor",
"Latn",
}
m["tav"] = {
"塔圖約語",
2524007,
"sai-tuc",
"Latn",
}
m["taw"] = {
"Tai",
7675861,
"ngf-kak",
"Latn",
}
m["tax"] = {
"坦基語",
3449082,
"cdc-est",
"Latn",
}
m["tay"] = {
"泰雅語",
715766,
"map-ata",
"Latn",
}
m["taz"] = {
"托喬語",
36680,
"alv-tal",
"Latn",
}
m["tba"] = {
"艾嘎嫩語",
3409307,
"qfa-iso",
"Latn",
}
-- Tapeba [tbb] is spurious
m["tbc"] = {
"塔基亞語",
3514336,
"poz-oce",
"Latn",
}
m["tbd"] = {
"Kaki Ae",
6349417,
"qfa-iso", -- isolate in Glottolog and Pawley and Hammarström (2018); tentatively in Eleman family by Ross (2005)
-- (and Usher?), but they don't address counterarguments of Clifton 1997
"Latn",
}
m["tbe"] = {
"Tanimbili",
3515188,
"poz-tem",
"Latn",
}
m["tbf"] = {
"Mandara",
3285424,
"poz-ocw",
"Latn",
}
m["tbg"] = {
"北泰羅拉語",
20210398,
"ngf-tai",
"Latn",
}
m["tbh"] = {
"Thurawal",
3537135,
"aus-yuk",
"Latn",
}
m["tbi"] = {
"加姆語",
35338,
"sdv-eje",
"Latn",
}
m["tbj"] = {
"蒂昂語",
3528020,
"poz-ocw",
"Latn",
}
m["tbk"] = {
"卡拉米-塔格巴努瓦語",
3915487,
"phi-kal",
"Tagb, Latn",
}
m["tbl"] = {
"特波里語",
7690594,
"phi",
"Latn",
}
m["tbm"] = {
"塔格布語",
7675188,
"nic-ser",
}
m["tbn"] = {
"巴羅內格羅烏瓦語",
12953943,
"cba",
}
m["tbo"] = {
"塔瓦拉語",
7689206,
"poz-ocw",
"Latn",
}
m["tbp"] = {
"Taworta",
7689337,
"paa-elp",
"Latn",
}
m["tbr"] = {
"Tumtum",
3407029,
"qfa-kad",
}
m["tbs"] = {
"Tanguat",
7683166,
"paa-ata",
"Latn",
}
m["tbt"] = {
"滕博語",
13123561,
"bnt-shh",
"Latn",
}
m["tbu"] = {
"圖巴爾語",
56730,
"azc-trc",
"Latn",
}
m["tbv"] = {
-- considered a dialect of Kulungtfu-Yuanggeng-Tobo [kgf] by Glottolog
"Tobo",
7811712,
"ngf-kto",
"Latn",
}
m["tbw"] = {
"塔格巴努瓦語",
3915475,
"phi",
"Latn",
}
m["tbx"] = {
"卡平語",
6366665,
"poz-ocw",
"Latn",
}
m["tby"] = {
"塔巴魯語",
11732670,
"paa-gto",
"Latn",
}
m["tbz"] = {
"Ditammari",
35186,
"nic-eov",
"Latn",
}
m["tca"] = {
"齊古納語",
1815205,
"sai-tyu",
"Latn",
}
m["tcb"] = {
"Tanacross",
28268,
"ath-nor",
"Latn",
}
m["tcc"] = {
"Datooga",
35327,
"sdv-nis",
"Latn",
}
m["tcd"] = {
"Tafi",
36545,
"alv-ktg",
}
m["tce"] = {
"南塔穹語",
31091048,
"ath-nor",
"Latn",
}
m["tcf"] = {
"馬利納爾特佩克特拉帕克語",
25559732,
"omq",
"Latn",
}
m["tcg"] = {
"Tamagario",
7680531,
"paa-kay",
"Latn",
}
m["tch"] = {
"特克斯和凱科斯群島克里奧爾英語",
7855478,
"crp",
"Latn",
ancestors = "en",
}
m["tci"] = {
"Wára",
20825638,
"paa-wko",
"Latn",
}
m["tck"] = {
"Tchitchege",
36595,
"bnt-tek",
}
m["tcl"] = {
"答曼語 (緬甸)",
15616518,
"sit-jnp",
"Latn",
}
m["tcm"] = {
"Tanahmerah",
3514927,
"qfa-dis", -- Papuan; isolate per Glottolog and Palmer (2018), considered an independent branch of TNG by Usher
-- (2020); seems based only on some pronoun correspondences
"Latn",
}
m["tco"] = {
"Taungyo",
12953186,
"tbq-brm",
ancestors = "obr",
}
m["tcp"] = {
"Tawr Chin",
7689338,
"tbq-kuk",
}
m["tcq"] = {
"Kaiy",
6348709,
"paa-clp",
"Latn",
}
m["tcs"] = {
"托雷斯海峽克里奧爾語",
36648,
"crp",
"Latn",
ancestors = "en",
}
m["tct"] = {
"佯僙語",
3442330,
"qfa-kms",
}
m["tcu"] = {
"東南塔拉烏馬拉語",
36807,
"azc-trc",
"Latn",
}
m["tcw"] = {
"特克帕特蘭托托納克語",
7692795,
"nai-ttn",
"Latn",
}
m["tcx"] = {
"托達語",
34042,
"dra-tkt",
"Taml",
--translit = {Taml = "Taml-translit"},
}
m["tcy"] = {
"圖陸語",
34251,
"dra-tlk",
"Tutg, Mlym, Knda", -- Mlym is nearer than Knda but both lack ɛ/ɛː.
translit = {
Tutg = "tcy-Tutg-translit",
},
-- Knda translit in [[Module:scripts/data]]
-- Mlym translit in [[Module:scripts/data]]
}
m["tcz"] = {
"Thado Chin",
6583558,
"tbq-kuk",
}
m["tda"] = {
"Tagdal",
36570,
"son",
}
m["tdb"] = {
"Panchpargania",
21946879,
"inc-sad",
"Deva, as-Beng, Orya, Chis",
}
m["tdc"] = {
"Emberá-Tadó",
3052041,
"sai-chc",
"Latn",
}
m["tdd"] = {
"傣納語",
36556,
"tai-swe",
"Tale",
translit = "Tale-translit",
strip_diacritics = {remove_diacritics = c.ZWNJ .. c.ZWJ},
}
m["tde"] = {
"Tiranige Diga Dogon",
5313387,
"nic-dgw",
}
m["tdf"] = {
"Talieng",
37525108,
"mkh-ban",
}
m["tdg"] = {
"西達芒語",
12953178,
"sit-tam",
"sit-tam-Tibt, Deva",
-- sit-tam-Tibt translit, display_text, strip_diacritics, sort_key in [[Module:scripts/data]]
-- NOTE: Formerly there was no sort_key or translit specified; I assume that's a mistake.
}
m["tdh"] = {
"圖隆語",
56553,
"sit-kiw",
}
m["tdi"] = {
"多馬迪諾語",
7818197,
"poz-btk",
"Latn",
}
m["tdj"] = {
"塔基歐語",
7676870,
"poz",
"Latn",
}
m["tdk"] = {
"Tambas",
3440392,
"cdc-wst",
}
m["tdl"] = {
"Sur",
3914453,
"nic-tar",
}
m["tdm"] = {
"Taruma",
5559094,
}
m["tdn"] = {
"通達諾語",
3531514,
"phi",
"Latn",
}
m["tdo"] = {
"Teme",
3913994,
"alv-mye",
}
m["tdq"] = {
"Tita",
3914899,
"nic-bco",
}
m["tdr"] = {
"祖查語",
7812881,
"mkh",
}
m["tds"] = {
"多泰語",
5302331,
"paa-clp",
"Latn",
}
m["tdt"] = {
"帝力德頓語",
12643484,
"poz-tim",
"Latn",
}
m["tdv"] = {
"圖爾克瓦姆語",
3438367,
"nic-alu",
"Latn",
}
m["tdy"] = {
"塔迪亞萬語",
7674700,
"phi",
"Latn",
}
m["tea"] = {
"特米亞爾語",
3914693,
"mkh-asl",
"Latn",
}
m["teb"] = {
"Tetete",
7706087,
"sai-tuc",
"Latn",
}
m["tec"] = {
"Terik",
3518379,
"sdv-nma",
}
m["ted"] = {
"Tepo Krumen",
11152243,
"kro-grb",
}
m["tee"] = {
"韋韋特拉特佩瓦語",
56455,
"nai-ttn",
"Latn",
}
m["tef"] = {
"Teressa",
3518362,
"aav-nic",
}
m["teg"] = {
"北部特克語",
36478,
"bnt-tek",
}
m["teh"] = {
"Tehuelche",
33930,
"sai-cho",
"Latn",
}
m["tei"] = {
"托里切利語",
3450788,
"paa-kom",
"Latn",
}
m["tek"] = {
"Ibali Teke",
2802914,
"bnt-tek",
}
m["tem"] = {
"提姆語",
36613,
"alv-mel",
"Latn",
}
m["ten"] = {
"Tama (Colombia)",
3832969,
"sai-tuc",
"Latn",
}
m["teo"] = {
"特索語",
29474,
"sdv-ttu",
"Latn",
}
m["tep"] = {
"特佩卡諾語",
3915525,
"azc-pim",
"Latn",
}
m["teq"] = {
"Temein",
7698064,
"sdv",
}
m["ter"] = {
"泰雷諾語",
3314742,
"awd",
"Latn",
}
m["tes"] = {
"騰格爾語",
12473479,
"poz",
"Latn, Java",
}
m["tet"] = {
"德頓語",
34125,
"poz-tim",
"Latn",
}
m["teu"] = {
"Soo",
3437607,
"ssa-klk",
}
m["tev"] = {
"Teor",
12953198,
"poz-cma",
"Latn",
}
m["tew"] = {
"特瓦語",
56492,
"nai-kta",
"Latn",
}
m["tex"] = {
"滕內語",
56346,
"sdv",
}
m["tey"] = {
"Tulishi",
12911106,
"qfa-kad",
"Latn",
}
m["tez"] = {
"Tetserret",
7706841,
"ber",
"Latn",
}
m["tfi"] = {
"Tofin Gbe",
3530330,
"alv-pph",
}
m["tfn"] = {
"代那安那語",
27785,
"ath-nor",
"Latn",
}
m["tfo"] = {
"Tefaro",
7694618,
"paa-egb",
"Latn",
}
m["tfr"] = {
"特里貝語",
36533,
"cba",
"Latn",
}
m["tft"] = {
"特爾納特語",
3518492,
"paa-tti",
"Latn, Arab",
}
m["tga"] = {
"Sagalla",
12953082,
"bnt-cht",
}
m["tgb"] = {
"托比隆語",
12953913,
"poz-san",
"Latn",
}
m["tgc"] = {
"Tigak",
3528276,
"poz-ocw",
"Latn",
}
m["tgd"] = {
"Ciwogai",
3438799,
"cdc-wst",
"Latn",
}
m["tge"] = {
"東廓爾喀達芒語",
12953175,
"sit-tam",
"sit-tam-Tibt, Deva",
-- sit-tam-Tibt translit, display_text, strip_diacritics, sort_key in [[Module:scripts/data]]
-- NOTE: Formerly there was no sort_key or translit specified; I assume that's a mistake.
}
m["tgf"] = {
"查利語",
3695197,
"sit-ebo",
"Tibt, Latn",
override_translit = true,
-- Tibt translit, display_text, strip_diacritics, sort_key in [[Module:scripts/data]]
}
m["tgh"] = {
"多巴哥克里奧爾英語",
7811541,
"crp",
ancestors = "en",
}
m["tgi"] = {
"拉溫亞語",
3219937,
"poz-ocw",
}
m["tgn"] = {
"坦達加農語",
63311769,
"phi",
"Latn",
}
m["tgo"] = {
"塔古拉語",
7675351,
"poz-ocw",
}
m["tgp"] = {
"Tangoa",
2410276,
"poz-vnn",
"Latn",
}
m["tgq"] = {
"Tring",
7842360,
"poz-swa",
}
m["tgr"] = {
"Tareng",
25559541,
"mkh",
}
m["tgs"] = {
"Nume",
3346290,
"poz-vnn",
"Latn",
}
m["tgt"] = {
"中塔格巴努瓦語",
3915515,
"phi",
"Tagb",
}
m["tgu"] = {
"Tanggu",
7682930,
"paa-ata",
"Latn",
}
m["tgv"] = {
"Tingui-Boto",
7808195,
"sai-mje",
"Latn",
}
m["tgw"] = {
"Tagwana Senoufo",
36514,
"alv-tdj",
}
m["tgx"] = {
"塔吉什語",
28064,
"ath-nor",
"Latn",
}
m["tgy"] = {
"Togoyo",
36825,
"nic-ser",
}
m["thc"] = {
"傣包語",
7675753,
"tai-nor",
}
m["thd"] = {
"Kuuk Thaayorre",
6448718,
"aus-pmn",
"Latn",
}
m["the"] = {
"奇特旺塔魯語",
22083804,
"inc-tha",
"Deva",
}
m["thf"] = {
"Thangmi",
7710314,
"sit-new",
"Deva",
}
m["thh"] = {
"北塔拉烏馬拉語",
15616395,
"azc-trc",
"Latn",
}
m["thi"] = {
"Tai Long",
25559562,
"tai-swe",
}
m["thk"] = {
"薩拉卡語",
15407179,
"bnt-kka",
}
m["thl"] = {
"Dangaura Tharu",
22083815,
"inc-tha",
"Deva",
}
m["thm"] = {
"他文語",
34780,
"mkh-vie",
"Thai", --Laoo is feasible but no evidence yet.
sort_key = "Thai-sortkey",
}
m["thn"] = {
"Thachanadan",
7708880,
"dra-mal",
}
m["thp"] = {
"湯普森語",
1755054,
"sal",
"Latn, Dupl",
}
m["thq"] = {
"珂奇拉塔魯語",
22083826,
"inc-tha",
}
m["thr"] = {
"拉納塔魯語",
12953920,
"inc-tha",
"Deva",
}
m["ths"] = {
"塔卡利語",
7709348,
"sit-tam",
}
m["tht"] = {
"塔爾坦語",
30125,
"ath-nor",
"Latn",
}
m["thu"] = {
"Thuri",
7799291,
"sdv-lon",
}
m["thy"] = {
"Tha",
3915849,
"alv-bwj",
}
m["tic"] = {
"Tira",
36677,
"alv-hei",
}
m["tif"] = {
"Tifal",
11732691,
"ngf-mok",
"Latn",
}
m["tig"] = {
"提格雷語",
34129,
"sem-eth",
"Ethi",
translit = "Ethi-translit",
}
m["tih"] = {
"蒂穆貢穆魯特語",
7807680,
"poz-san",
"Latn",
}
m["tii"] = {
"Tiene",
36469,
"bnt-tek",
}
m["tij"] = {
"Tilung",
7803037,
"sit-kiw",
}
m["tik"] = {
"Tikar",
36483,
"nic-bdn",
"Latn",
}
m["til"] = {
"Tillamook",
2109432,
"sal",
"Latn",
}
m["tim"] = {
"Timbe",
7804599,
"ngf-kab",
"Latn",
}
m["tin"] = {
"廷迪語",
36860,
"cau-and",
"Cyrl",
display_text = s["cau-Cyrl-displaytext"],
strip_diacritics = s["cau-Cyrl-stripdiacritics"],
}
m["tio"] = {
"特奧普語",
3518239,
"poz-ocw",
"Latn",
}
m["tip"] = {
"特里穆里斯語",
7842270,
"paa-kwe",
"Latn",
}
m["tiq"] = {
"Tiéfo",
3914874,
"alv-sav",
}
m["tis"] = {
"馬薩迪伊特伊特內格語",
18748769,
"phi",
}
m["tit"] = {
"Tinigua",
3029805,
"sai-tin",
"Latn",
}
m["tiu"] = {
"阿達森語",
11214797,
"phi",
"Latn",
}
m["tiv"] = {
"泰雷諾語",
34131,
"nic-tvc",
"Latn",
}
m["tiw"] = {
"提維語",
1656014,
"qfa-iso",
"Latn",
}
m["tix"] = {
"Southern Tiwa",
7570552,
"nai-kta",
"Latn",
}
m["tiy"] = {
"蒂魯賴語",
7809425,
"phi",
"Latn",
}
m["tiz"] = {
"紅金傣語",
3915716,
"tai-swe",
}
m["tja"] = {
"塔朱松語",
3915326,
"kro-wkr",
}
m["tjg"] = {
"通瓊語",
3542117,
"poz",
"Latn",
}
m["tji"] = {
"北部土家語",
12953229,
"sit-tja",
"Latn",
}
m["tjl"] = {
"傣來語",
7675773,
"tai-swe",
"Mymr",
}
m["tjm"] = {
"Timucua",
638300,
"qfa-iso",
"Latn",
}
m["tjn"] = {
"Tonjon",
3913372,
"dmn-jje",
}
m["tjs"] = {
"南部土家語",
12633994,
"sit-tja",
"Latn",
}
m["tju"] = {
"Tjurruru",
3913834,
"aus-nga",
"Latn",
}
m["tjw"] = {
"查普伍龍語",
5285187,
"aus-pam",
"Latn",
}
m["tka"] = {
"特魯卡語",
7847648,
}
m["tkb"] = {
"Buksa",
20983638,
"inc-eas",
"Deva",
}
m["tkd"] = {
"土庫德德語",
36863,
"poz-tim",
"Latn",
}
m["tke"] = {
"塔夸內語",
11030092,
"bnt-mak",
"Latn",
ancestors = "vmw",
}
m["tkf"] = {
"Tukumanféd",
42330115,
"tup-gua",
"Latn",
}
m["tkl"] = {
"托克勞語",
34097,
"poz-pnp",
"Latn",
}
m["tkm"] = {
"Takelma",
56710,
}
m["tkn"] = {
"德之島語",
3530484,
"jpx-nry",
"Jpan",
translit = s["jpx-translit"],
display_text = s["jpx-displaytext"],
strip_diacritics = s["jpx-stripdiacritics"],
sort_key = s["jpx-sortkey"],
}
m["tkp"] = {
"蒂科皮亞語",
36682,
"poz-pnp",
"Latn",
}
m["tkq"] = {
"Tee",
3075144,
"nic-ogo",
"Latn",
}
m["tkr"] = {
"查庫爾語",
36853,
"cau-wsm",
"Cyrl, Latn, Arab",
translit = "tkr-translit",
override_translit = true,
display_text = {
Cyrl = s["cau-Cyrl-displaytext"]
},
strip_diacritics = {
Cyrl = s["cau-Cyrl-stripdiacritics"],
Latn = s["cau-Latn-stripdiacritics"],
},
}
m["tks"] = {
"Ramandi",
25261947,
"xme-ttc",
"Arab",
ancestors = "xme-ttc-sou",
}
m["tkt"] = {
"卡塔里亞塔魯語",
22083822,
"inc-tha",
}
m["tku"] = {
"上內卡克薩托托納克語",
56343,
"nai-ttn",
"Latn",
}
m["tkv"] = {
"穆爾帕諾語",
16939373,
"poz-ocw",
"Latn",
}
m["tkw"] = {
"泰努語",
3516731,
"poz-tem",
"Latn",
}
m["tkx"] = {
"唐科語",
7682993,
"ngf-tna",
"Latn",
}
m["tkz"] = {
"謝古語",
7678544,
"mkh",
}
m["tla"] = {
"西南特佩瓦語",
3518245,
"azc-pim",
"Latn",
}
m["tlb"] = {
"托貝洛語",
1142333,
"paa-gto",
"Latn",
}
m["tlc"] = {
"耶庫阿特拉托托納克語",
56460,
"nai-ttn",
"Latn",
}
m["tld"] = {
"達勞德語",
7678964,
"phi",
"Latn",
}
m["tlf"] = {
"特萊福爾語",
7696150,
"ngf-mok",
"Latn",
}
m["tlg"] = {
"Tofanma",
4461493,
"paa-nto",
"Latn",
}
m["tlh"] = {
"克林貢語",
10134,
"art",
"Latn",
type = "appendix-constructed",
}
m["tli"] = {
"特林吉特語",
27792,
"xnd",
"Latn, Cyrl",
}
m["tlj"] = {
"Talinga-Bwisi",
7679530,
"bnt-haj",
}
m["tlk"] = {
"達祿基語",
3514563,
"poz-btk",
}
m["tll"] = {
"特特拉語",
2613465,
"bnt-tet",
}
m["tlm"] = {
"托洛馬科語",
3130514,
"poz-vnn",
"Latn",
}
m["tln"] = {
"大龍駱語'",
7680293,
"poz-ssw",
}
m["tlo"] = {
"塔洛迪語",
36525,
"alv-tal",
}
m["tlp"] = {
"菲洛梅納-馬塔-科阿維特蘭托托納克語",
5449202,
"nai-ttn",
"Latn",
}
m["tlq"] = {
"蒙雷語",
7675784,
"mkh-pal",
}
m["tlr"] = {
"塔利塞語",
3514510,
"poz-sls",
"Latn",
}
m["tls"] = {
"塔姆博塔洛語",
7681065,
"poz-vnn",
"Latn",
}
m["tlt"] = {
"特盧蒂語",
12953194,
"poz-cma",
}
m["tlu"] = {
"Tulehu",
7852006,
"poz-cma",
}
m["tlv"] = {
"塔利亞布語",
3514498,
"poz-cma",
"Latn",
}
m["tlx"] = {
"克赫赫克語",
3196124,
"poz-aay",
}
m["tly"] = {
"塔利什語",
34318,
"xme-ttc",
"Latn, Cyrl, Arab",
}
m["tma"] = {
"Tama (Chad)",
57001,
"sdv-tmn",
}
m["tmb"] = {
"Avava",
2157461,
"poz-vnc",
"Latn",
}
m["tmc"] = {
"Tumak",
3121045,
"cdc-est",
}
m["tmd"] = {
"Haruai",
12632146,
"paa-pia",
"Latn",
}
m["tme"] = {
"Tremembé",
5246937,
}
m["tmf"] = {
"Toba-Maskoy",
3033544,
"sai-mas",
"Latn",
}
m["tmg"] = {
"Ternateño",
7232597,
}
m["tmh"] = {
"圖阿雷格語",
34065,
"ber",
"Latn, Tfng, Arab",
strip_diacritics = {
Latn = {remove_diacritics = c.grave .. c.acute .. c.circ},
},
}
m["tmi"] = {
"圖圖巴語",
7857052,
"poz-vnn",
"Latn",
}
m["tmj"] = {
"薩馬羅克納語",
7408865,
"paa-saa",
"Latn",
}
m["tml"] = {
"Tamnim Citak",
12643315,
"ngf-asm",
"Latn",
}
m["tmm"] = {
"傣奈語",
7675842,
"tai-swe",
}
m["tmn"] = {
"答曼語 (印尼)",
7680671,
"poz",
"Latn",
}
m["tmo"] = {
"特莫克語",
7698205,
"mkh-asl",
}
m["tmq"] = {
"通萊奧語",
7852641,
"poz-ocw",
}
m["tms"] = {
"蒂馬語",
36684,
"nic-ktl",
}
m["tmt"] = {
"塔斯馬特語",
7687571,
"poz-vnn",
"Latn",
}
m["tmu"] = {
"雅烏語",
56867,
"paa-lpl",
"Latn",
}
m["tmv"] = {
"Motembo",
11013108,
"bnt-bun",
}
m["tmy"] = {
"Tami",
3514812,
"poz-oce",
}
m["tmz"] = {
"塔馬納庫語",
3441435,
"sai-ven",
"Latn",
}
m["tna"] = {
"塔卡納語",
3182551,
"sai-tac",
"Latn",
}
m["tnb"] = {
"西烏瓦語",
3181238,
"cba",
}
m["tnc"] = {
"Tanimuca-Retuarã",
36535,
"sai-tuc",
"Latn",
}
m["tnd"] = {
"安古斯圖拉烏瓦語",
25559604,
"cba",
}
m["tne"] = {
"Tinoc Kallahan",
3192219,
}
m["tng"] = {
"Tobanga",
3440501,
"cdc-est",
}
m["tnh"] = {
"Maiani",
6735243,
"ngf-kau",
"Latn",
}
m["tni"] = {
"坦迪阿語",
7682454,
"poz-hce",
"Latn",
}
m["tnk"] = {
"Kwamera",
3200806,
"poz-vns",
"Latn",
}
m["tnl"] = {
"Lenakel",
3229429,
"poz-vns",
"Latn",
}
m["tnm"] = {
"塔布拉語",
7673105,
"paa-sen",
"Latn",
}
m["tnn"] = {
"北坦納語",
957945,
"poz-vns",
"Latn",
}
m["tno"] = {
"Toromono",
510544,
"sai-tac",
"Latn",
}
m["tnp"] = {
"白沙語",
3063761,
"poz-vns",
"Latn",
}
m["tnq"] = {
"泰諾語",
5232952,
"awd-taa",
"Latn",
}
m["tnr"] = {
"Bedik",
35096,
"alv-ten",
"Latn",
}
m["tns"] = {
"特尼斯語",
7699870,
"poz-stm",
"Latn",
}
m["tnt"] = {
"通騰博安語",
3531666,
"phi",
"Latn",
}
m["tnu"] = {
"岱康語",
6362363,
"tai",
}
m["tnv"] = {
"坦昌雅語",
7682361,
"inc-bas",
"Cakm",
ancestors = "inc-obn",
}
m["tnw"] = {
"通沙旺語",
3531660,
"phi",
"Latn",
}
m["tnx"] = {
"塔內馬語",
2106984,
"poz-tem",
"Latn",
}
m["tny"] = {
"Tongwe",
7821200,
"bnt",
}
m["tnz"] = {
"Ten'edn",
3073453,
"mkh-asl",
"Latn",
}
m["tob"] = {
"托巴語",
3113756,
"sai-guc",
"Latn",
}
m["toc"] = {
"科尤特拉托托納克語",
15615591,
"nai-ttn",
"Latn",
}
m["tod"] = {
"Toma",
11055484,
"dmn-msw",
"Latn, Loma"
}
m["tof"] = {
"Gizrra",
5565941,
"paa-etf",
"Latn",
}
m["tog"] = {
"通加語 (馬拉維)",
3847648,
"bnt-nys",
"Latn",
}
m["toh"] = {
"通加語 (莫桑比克)",
7820988,
"bnt-bso",
}
m["toi"] = {
"通加語 (贊比亞)",
34101,
"bnt-bot",
"Latn",
}
m["toj"] = {
"托霍拉瓦爾語",
36762,
"myn",
"Latn",
}
m["tok"] = {
"道本語",
36846,
"art",
"Latn",
type = "appendix-constructed",
}
m["tol"] = {
"Tolowa",
20827,
"ath-pco",
"Latn",
}
m["tom"] = {
"通布魯語",
3531199,
"phi",
"Latn",
}
m["too"] = {
"西科特佩克-德華雷斯托托納克語",
8044353,
"nai-ttn",
"Latn",
}
m["top"] = {
"帕潘特拉托托納克語",
56329,
"nai-ttn",
"Latn",
}
m["toq"] = {
"Toposa",
3033588,
"sdv-ttu",
}
m["tor"] = {
"Togbo-Vara Banda",
11002922,
"bad-cnt",
}
m["tos"] = {
"高地托托納克語",
13154149,
"nai-ttn",
"Latn",
}
m["tou"] = {
"土語",
22694631,
"mkh-vie",
"Latn",
}
m["tov"] = {
"Upper Taromi",
12953183,
"xme-ttc",
ancestors = "xme-ttc-cen",
}
m["tow"] = {
"Jemez",
3912876,
"nai-kta",
"Latn",
}
m["tox"] = {
"托比語",
34022,
"poz-mic",
}
m["toy"] = {
"多波伊尤語",
7824977,
"poz-kal",
}
m["toz"] = {
"To",
7811216,
"alv-mbm",
}
m["tpa"] = {
"Taupota",
7688832,
"poz-ocw",
}
m["tpc"] = {
"阿索尤梅帕語",
25559730,
"omq",
"Latn",
}
m["tpe"] = {
"Tippera",
16115423,
"tbq-bdg",
}
m["tpf"] = {
"Tarpia",
12953185,
"poz-ocw",
"Latn",
}
m["tpg"] = {
"Kula",
6442714,
"paa-alp",
"Latn",
}
m["tpi"] = {
"托克皮辛語",
34159,
"crp",
"Latn",
ancestors = "en",
}
m["tpj"] = {
"塔皮埃特語",
3121063,
"gn",
"Latn",
}
m["tpk"] = {
"都比尼欽語",
33924,
"tup-gua",
}
m["tpl"] = {
"特拉科阿帕梅帕語",
16115511,
"omq",
}
m["tpm"] = {
"Tampulma",
36590,
"nic-gnw",
}
m["tpn"] = {
"圖皮南巴語",
31528147,
"tup-gua",
"Latn",
}
m["tpo"] = {
"行彤傣語",
7675795,
"tai-nor",
}
m["tpp"] = {
"比薩佛洛勒斯特佩瓦語",
56349,
"nai-ttn",
}
m["tpq"] = {
"獨巴語",
12953230,
"sit-las",
}
m["tpr"] = {
"圖帕里語",
3542217,
"tup",
"Latn",
}
m["tpt"] = {
"特拉奇奇爾科特佩瓦語",
56330,
"nai-ttn",
}
m["tpu"] = {
"坦普溫語",
3514882,
"mkh-ban",
"Khmr",
}
m["tpv"] = {
"塔納帕格語",
3397371,
"poz-mic",
}
m["tpw"] = {
"古圖皮語",
56944,
"tup-gua",
"Latn",
}
m["tpx"] = {
"阿卡特佩克-梅帕語",
31157882,
"omq",
"Latn",
}
m["tpy"] = {
"特魯邁語",
12294279,
"qfa-iso",
}
m["tpz"] = {
"Tinputz",
3529205,
"poz-ocw",
}
m["tqb"] = {
"坦貝語",
10322157,
"tup-gua",
"Latn",
}
m["tql"] = {
"萊哈利語",
3229119,
"poz-vnn",
"Latn",
}
m["tqm"] = {
"Turumsa",
7856508,
"paa-dtu",
"Latn",
}
m["tqn"] = {
"特奈諾語",
15699255,
"nai-shp",
"Latn",
ancestors = "nai-spt",
}
m["tqo"] = {
"托里皮語",
7811403,
"paa-eel",
"Latn",
}
m["tqp"] = {
"托莫伊普語",
3531388,
"poz-ocw",
}
m["tqq"] = {
"突尼語",
3514343,
"cus-som",
}
m["tqr"] = {
"托羅納語",
36679,
"alv-tal",
}
m["tqt"] = {
"西托托納克語",
7116691,
"nai-ttn",
"Latn",
}
m["tqu"] = {
"Touo",
56750,
}
m["tqw"] = {
"通卡瓦語",
2454881,
"qfa-iso",
"Latn",
}
m["tra"] = {
"提拉希語",
3812406,
"inc-koh",
}
m["trb"] = {
"泰雷布語",
7701797,
"poz-ocw",
}
m["trc"] = {
"科帕拉特里基語",
12953935,
"omq-tri",
"Latn",
}
m["trd"] = {
"Turi",
7854914,
"mun",
}
m["tre"] = {
"東塔蘭甘語",
18609750,
"poz",
}
m["trf"] = {
"特立尼達克里奧爾英語",
7842493,
"crp",
"Latn",
ancestors = "en",
}
m["trg"] = {
"李山帝丹語",
56473,
"sem-nna",
"Hebr",
}
m["trh"] = {
"Turaka",
12953237,
"ngf-dag",
"Latn",
}
m["tri"] = {
"奇里幼語",
56885,
"sai-tar",
"Latn",
}
m["trj"] = {
"Toram",
3441225,
"cdc-est",
}
m["trl"] = {
"旅行者蘇格蘭語",
3915671,
"qfa-mix",
"Latn",
ancestors = "rom, sco",
}
m["trm"] = {
"特雷甘語",
34081,
"nur-sou",
}
m["trn"] = {
"Trinitario",
3539279,
"awd",
}
m["tro"] = {
"塔勞語",
3515603,
"tbq-kuk",
"Latn",
}
m["trp"] = {
"博羅克語",
35947,
"tbq-bdg",
"Beng, Latn" -- WP lists 2 more
}
m["trq"] = {
"聖馬丁伊通約索特里基語",
12953934,
"omq-tri",
"Latn",
}
m["trr"] = {
"陶希羅語",
1957508,
nil,
"Latn",
}
m["trs"] = {
"奇卡華特拉特里基語",
3539587,
"omq-tri",
"Latn",
}
m["trt"] = {
"Tunggare",
615071,
"paa-egb",
"Latn",
}
m["tru"] = {
"圖羅尤語",
34040,
"sem-cna",
"Syrc, Latn",
translit = {
Syrc = "tru-translit",
},
strip_diacritics = {
Syrc = "Syrc-stripdiacritics",
},
}
m["trv"] = {
"賽德克語",
716686,
"map-ata",
"Latn",
}
m["trw"] = {
"托瓦利語",
2665246,
"inc-koh",
"Aran",
}
m["trx"] = {
"Tringgus",
7842365,
"day",
}
m["try"] = {
"土隆語",
7856514,
"tai-swe",
"as-Beng",
}
m["trz"] = {
"Torá",
7827518,
"sai-cpc",
}
m["tsa"] = {
"Tsaangi",
36675,
"bnt-nze",
}
m["tsb"] = {
"瑟麥語",
2371358,
"cus-eas",
}
m["tsc"] = {
"Tswa",
2085051,
"bnt-tsr",
}
m["tsd"] = {
"特薩克尼恩語",
220607,
"grk",
"Grek",
ancestors = "grc-dor",
translit = "el-translit",
-- Grek display_text, strip_diacritics, sort_key in [[Module:scripts/data]]
}
m["tse"] = {
"突尼西亞手語",
7853191,
"sgn",
}
m["tsg"] = {
"陶蘇格語",
34142,
"phi",
"Latn, Arab",
}
m["tsh"] = {
"Tsuvan",
3502326,
"cdc-cbm",
"Latn",
}
m["tsi"] = {
"茨姆錫安語",
20085721,
"nai-tsi",
"Latn",
}
m["tsj"] = {
"倉洛語",
36840,
"sit-tsk",
"Tibt, Latn, Deva",
override_translit = true,
-- Tibt translit, display_text, strip_diacritics, sort_key in [[Module:scripts/data]]
}
m["tsl"] = {
"卜老語",
3446675,
"tai",
}
m["tsm"] = {
"土耳其手語",
36885,
"sgn",
}
m["tsp"] = {
"北圖斯亞語",
11155635,
"alv-sav",
}
m["tsq"] = {
"泰國手語",
7709156,
"sgn-asl",
"Sgnw",
}
m["tsr"] = {
"Akei",
2828964,
"poz-vnn",
"Latn",
}
m["tss"] = {
"臺灣手語",
34019,
"sgn-jsl",
}
m["tsu"] = {
"鄒語",
716681,
"map",
"Latn",
}
m["tsv"] = {
"Tsogo",
36674,
"bnt-tso",
}
m["tsw"] = {
"Tsishingini",
13123571,
"nic-kam",
}
m["tsx"] = {
"穆巴米語",
6930815,
"paa-wig",
"Latn",
}
m["tsy"] = {
"Tebul Sign Language",
7692090,
"sgn",
}
m["tta"] = {
"圖特盧語",
2311602,
"sio-ohv",
"Latn",
}
m["ttb"] = {
"加阿語",
3438361,
"nic-dak",
"Latn",
}
m["ttc"] = {
"特克提特克語",
36686,
"myn",
"Latn",
}
m["ttd"] = {
"Tauade",
7688634,
"qfa-dis", -- Papuan; isolate per Glottolog; Glottolog says "A Goilalan family uniting Kunimaipan, Tauade and Fuyug
-- is often posited based on the lexicostatistical figures reported in Tom E. Dutton 1975: 631-632" but
-- goes on to say the data "is clearly insufficient, as the lexical links so far proposed are few and
-- show irregular one-consonant correspondences".
"Latn",
}
m["tte"] = {
"Bwanabwana",
5003667,
"poz-ocw",
"Latn",
}
m["ttf"] = {
"Tuotomb",
7853459,
"nic-mbw",
"Latn",
}
m["ttg"] = {
"都東語",
3507990,
"poz-swa",
"Latn",
}
m["tth"] = {
"上達渥語",
3512660,
"mkh-kat",
}
m["tti"] = {
"托巴蒂語",
7811556,
"poz-ocw",
"Latn",
}
m["ttj"] = {
"托羅語",
7824218,
"bnt-nyg",
"Latn",
}
m["ttk"] = {
"托托羅語",
3532756,
"sai-bar",
"Latn",
}
m["ttl"] = {
"托特拉語",
10962316,
"bnt-bot",
"Latn",
}
m["ttm"] = {
"北塔穹語",
20822,
"ath-nor",
"Latn",
}
m["ttn"] = {
"Towei",
7829606,
"paa-wpw",
"Latn",
}
m["tto"] = {
"下達渥語",
25559539,
"mkh-kat",
}
m["ttp"] = {
"東貝拉拉語",
6799663,
"poz-kal",
}
m["ttr"] = {
"特拉語",
56267,
"cdc-cbm",
}
m["tts"] = {
"伊桑語",
33417,
"tai-swe",
"Thai", -- also Tai Noi/Lao Buhan script
sort_key = "Thai-sortkey",
}
m["ttt"] = {
"塔特語",
56489,
"ira-swi",
"Cyrl, Latn, Armn, Arab",
-- Armn translit in [[Module:scripts/data]] (NOTE: formerly not present, probably an accidental omission)
ancestors = "fa",
}
m["ttu"] = {
"Torau",
3532208,
"poz-ocw",
}
m["ttv"] = {
"馬努斯語",
3445811,
"poz-aay",
"Latn",
}
m["ttw"] = {
"隆-瓦特語",
7856961,
"poz-swa",
}
m["tty"] = {
"西卡里泰語",
7513600,
"paa-clp",
"Latn",
}
m["ttz"] = {
"Tsum",
12953223,
"sit-kyk",
}
m["tua"] = {
"威阿如姆斯語",
7998045,
"paa-mmu",
"Latn",
}
m["tub"] = {
"特巴特勒巴爾語",
56704,
"azc",
"Latn",
}
m["tuc"] = {
"Mutu",
3331003,
"poz-ocw",
"Latn",
}
m["tud"] = {
"都夏語",
7857217,
}
m["tue"] = {
"都尤咖語",
2520538,
"sai-tuc",
"Latn",
}
m["tuf"] = {
"中烏瓦語",
12953942,
"cba",
"Latn",
}
m["tug"] = {
"Tunia",
863721,
"alv-bua",
}
m["tuh"] = {
"Taulil",
3516141,
}
m["tui"] = {
"圖普里語",
36646,
"alv-mbm",
"Latn",
}
m["tuj"] = {
"圖古蒂爾語",
12953228,
"paa-gto",
"Latn",
}
m["tul"] = {
"圖拉語",
3914907,
"alv-wjk",
}
m["tum"] = {
"通布卡語",
34138,
"bnt-nys",
"Latn",
}
m["tun"] = {
"圖尼卡語",
56619,
"qfa-iso",
"Latn",
}
m["tuo"] = {
"都卡諾語",
3541834,
"sai-tuc",
"Latn",
}
m["tuq"] = {
"特達加語",
36639,
"ssa-sah",
"Latn",
}
m["tus"] = {
"圖斯卡羅拉語",
36944,
"iro-nor",
"Latn",
}
m["tuu"] = {
"圖圖特尼語",
20627,
"ath-pco",
"Latn",
}
m["tuv"] = {
"圖爾卡納語",
36958,
"sdv-ttu",
"Latn",
}
m["tux"] = {
"Tuxináwa",
7857204,
"sai-pan",
"Latn",
}
m["tuy"] = {
"圖根語",
3541935,
"sdv-nma",
}
m["tuz"] = {
"圖爾卡語",
36643,
"nic-gur",
"Latn",
}
m["tva"] = {
"瓦瓜語",
3553248,
"poz-ocw",
"Latn",
}
m["tvd"] = {
"楚瓦迪語",
3914936,
"nic-kam",
}
m["tve"] = {
"特翁語",
7690709,
"poz-cet",
"Latn",
}
m["tvk"] = {
"東南安布里姆語",
252411,
"poz-vnc",
"Latn",
}
m["tvl"] = {
"圖瓦盧語",
34055,
"poz-pnp",
"Latn",
}
m["tvm"] = {
"Tela-Masbuar",
7695666,
"poz-tim",
}
m["tvn"] = {
"土瓦語",
7689158,
"tbq-brm",
"Mymr",
ancestors = "obr",
}
m["tvo"] = {
"蒂多雷語",
3528199,
"paa-tti",
"Latn, Arab",
}
m["tvs"] = {
"塔韋塔語",
15632387,
"bnt-par",
"Latn",
}
m["tvt"] = {
"Tutsa Naga",
7856987,
"sit-tno",
}
m["tvu"] = {
"圖嫩語",
36632,
"nic-mbw",
}
m["tvw"] = {
"塞多阿語",
7445362,
"poz-kal",
}
m["tvx"] = {
"大武壠語",
1975271,
"map",
"Latn",
}
m["tvy"] = {
"帝汶皮欽語",
4904029,
"crp",
ancestors = "pt",
}
m["twa"] = {
"特瓦納語",
7857412,
"sal",
"Latn",
}
m["twb"] = {
"西塔烏碧語",
12953912,
"phi",
}
m["twc"] = {
"Teshenawa",
3436597,
"cdc-wst",
"Latn",
}
m["twe"] = {
"泰瓦語",
3519302,
"paa-alp",
"Latn",
}
m["twf"] = {
"陶斯語",
7684320,
"nai-kta",
"Latn",
}
m["twg"] = {
"特雷文語",
12953200,
"paa-alp",
"Latn",
}
m["twh"] = {
"傣端語",
7675751,
"tai-swe",
"Tavt",
--translit = "Tavt-translit",
sort_key = {
from = {"[꪿ꫀ꫁ꫂ]", "([ꪵꪶꪹꪻꪼ])([ꪀ-ꪯ])"},
to = {"", "%2%1"}
},
}
m["twm"] = {
"達旺門巴語",
36586,
"sit-ebo",
"Tibt",
override_translit = true,
-- Tibt translit, display_text, strip_diacritics, sort_key in [[Module:scripts/data]]
}
m["twn"] = {
"Twendi",
7857682,
"nic-mmb",
}
m["two"] = {
"Tswapong",
3446241,
"bnt-sts",
}
m["twp"] = {
"艾雷語",
3056045,
"poz-aay",
"Latn",
}
m["twq"] = {
"北桑海語",
36564,
"son",
}
m["twr"] = {
"西南塔拉烏馬拉語",
12953909,
"azc-trc",
"Latn",
}
m["twt"] = {
"都里瓦拉語",
3542307,
"tup-gua",
"Latn",
}
m["twu"] = {
"特爾馬努語",
7702572,
"poz-tim",
"Latn",
}
m["tww"] = {
"圖瓦里語",
7857159,
"paa-wal",
"Latn",
}
m["twy"] = {
"塔沃延語",
3513542,
"poz-bre",
"Latn",
}
m["txa"] = {
"通博諾語",
7818692,
"poz-san",
"Latn",
}
m["txb"] = {
"吐火羅語B",
3199353,
"ine-toc",
"Latn",
standard_chars = "AaÄäĀāCcEeIiKkLlMmṂṃNnṄṅÑñOoPpRrSsŚśṢṣTtUuWwYy" .. c.punc,
}
m["txc"] = {
"Tsetsaut",
20829,
"ath-nor",
"Latn",
}
m["txe"] = {
"多多利語",
7828387,
"poz-tot",
"Latn",
}
m["txg"] = {
"西夏語",
2727930,
"ero",
"Tang",
-- Tang translit in [[Module:scripts/data]]
}
m["txh"] = {
"色雷斯語",
36793,
"ine",
"Latn, Polyt",
-- Polyt translit, display_text, strip_diacritics, sort_key in [[Module:scripts/data]]
}
m["txi"] = {
"伊崩語",
9344891,
"sai-pek",
"Latn",
}
m["txj"] = {
"Tarjumo",
24906088,
"ssa-sah",
"Latn, Arab",
}
m["txm"] = {
"托米尼語",
7818911,
"poz",
"Latn",
}
m["txn"] = {
"西塔蘭甘語",
3515594,
"poz",
"Latn",
}
m["txo"] = {
"投投語",
36709,
"sit-dhi",
"Beng, Toto"
}
m["txq"] = {
"蒂伊語",
7801784,
"poz-tim",
}
m["txr"] = {
"Tartessian",
36795,
"qfa-unc", -- extinct, no consensus on classification
}
m["txs"] = {
"通西亞語",
3531659,
"phi",
"Latn",
}
m["txt"] = {
"Citak",
3447279,
"ngf-asm",
"Latn",
}
m["txu"] = {
"卡亞波語",
3101212,
"sai-nje",
"Latn",
}
m["txx"] = {
"Tatana",
18643518,
"poz-san",
"Latn",
}
m["tya"] = {
"陶亞語",
7688978,
"ngf-rai",
"Latn",
}
m["tye"] = {
"Kyenga",
3913304,
"dmn-bbu",
"Latn",
}
m["tyh"] = {
"O'du",
3347428,
"mkh",
}
m["tyi"] = {
"Teke-Tsaayi",
33123613,
"bnt-nze",
}
m["tyj"] = {
"傣約語",
7675746,
"tai-nor", -- Chamberlain (1991), but Pittayaporn (2009) suggests tai-swe
"Latn, Tayo", -- Vietnam
}
m["tyl"] = {
"土僚語",
12953921,
"tai-cen",
}
m["tyn"] = {
"Kombai",
6428241,
"ngf-nde",
"Latn",
}
m["typ"] = {
"Kuku-Thaypan",
3915693,
"aus-pmn",
"Latn",
}
m["tyr"] = {
"傣亮語",
3915207,
"tai-swe",
"Tavt",
}
m["tys"] = {
"沙爬語",
3446668,
"tai-sap",
"Latn",
}
m["tyt"] = {
"德地傣語",
7862029,
"tai-swe",
}
m["tyu"] = {
"Kua",
3832933,
"khi-kal",
"Latn",
}
m["tyv"] = {
"圖瓦語",
34119,
"trk-ssb",
"Cyrl",
translit = "tyv-translit",
override_translit = true,
sort_key = "tyv-sortkey",
}
m["tyx"] = {
"泰凱-蒂耶語",
36634,
"bnt-nze",
"Latn",
}
m["tyz"] = {
"岱依語", -- This does not mean its family "Tai" languages.
2511476,
"tai-tay",
"Latn, Hani",
sort_key = {
Hani = "Hani-sortkey"
},
}
m["tza"] = {
"坦桑尼亞手語",
7684177,
"sgn",
}
m["tzh"] = {
"策爾塔爾語",
36808,
"myn",
"Latn",
}
m["tzj"] = {
"楚圖希爾語",
36941,
"myn",
"Latn",
}
m["tzl"] = {
"塔羅薩語",
1063911,
"art",
"Latn",
type = "appendix-constructed",
sort_key = "tzl-sortkey",
}
m["tzm"] = {
"中阿特拉斯柏柏爾語",
49741,
"ber",
"Tfng, Arab, Latn",
translit = {
Tfng = "Tfng-translit",
},
}
m["tzn"] = {
"Tugun",
12953225,
"poz-tim",
"Latn",
}
m["tzo"] = {
"佐齊爾語",
36809,
"myn",
"Latn",
}
m["tzx"] = {
"塔布里亞克語",
56872,
"paa-lse",
"Latn",
}
return require("Module:languages").finalizeData(m, "language")
98tpdobx38f1nrko46aimiixaoxcdcm
Module:Languages/data/3/v
828
1363237
9882843
9723264
2026-08-29T14:08:53Z
TongcyDai
53191
更新語言資料
9882843
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["vaa"] = {
"瓦加里博里語",
7907798,
"inc",
"Taml",
}
m["vae"] = {
"Vale",
3450194,
"csu-val",
}
m["vag"] = {
"Vagla",
36637,
"nic-gnw",
}
m["vah"] = {
"瓦爾哈迪語",
155645,
"inc-sou",
"Deva, Modi",
ancestors = "omr",
translit = {
Deva = "mr-translit",
Modi = "mr-Modi-translit",
},
}
m["vai"] = {
"瓦伊語",
36939,
"dmn-vak",
"Vaii",
translit = "Vaii-translit",
}
m["vaj"] = {
"Sekele",
56528,
}
m["val"] = {
"Vehes",
7918407,
}
m["vam"] = {
"瓦尼莫語",
3327415,
"paa-isk",
"Latn",
}
m["van"] = {
"瓦爾曼語",
7912479,
"paa-trr",
"Latn",
}
m["vao"] = {
"Vao",
2160405,
"poz-vnc",
"Latn",
}
m["vap"] = {
"Vaiphei",
56368,
"tbq-kuk",
}
m["var"] = {
"Huarijio",
10974017,
"azc-trc",
"Latn",
}
m["vas"] = {
"瓦薩維語",
765418,
}
m["vau"] = {
"Vanuma",
7915259,
"bnt-nya",
}
m["vav"] = {
"瓦爾里語",
7915983,
"inc-sou",
"Deva, Gujr",
}
m["vay"] = {
"Vayu",
7917585,
"sit-kiw",
}
m["vbb"] = {
"東南巴巴爾語",
12952247,
"poz-tim",
}
m["vbk"] = {
"西南邦托克語",
63313677,
"phi",
"Latn",
}
m["vec"] = {
"威尼斯語",
32724,
"roa-iwr",
ancestors = "vec-old",
"Latn, Armn",
-- Armn translit in [[Module:scripts/data]]
}
m["ved"] = {
"維達語",
2567934,
"crp",
"Sinh"
}
m["vem"] = {
"Vemgo-Mabas",
56268,
}
m["veo"] = {
"文圖雷諾語",
56712,
"nai-chu",
"Latn",
}
m["vep"] = {
"維普斯語",
32747,
"urj-fin",
"Latn",
display_text = {
from = {"'"},
to = {"ʹ"}
},
strip_diacritics = {
from = {"'"},
to = {"ʹ"}
},
sort_key = {
from = {
"č", "š", "ž", "ü", "ä", "ö", -- 2 chars
"z", "ʹ" -- 1 char
},
to = {
"c" .. p[1], "s" .. p[1], "s" .. p[3], "y" .. p[1], "y" .. p[2], "y" .. p[3],
"s" .. p[2], "y" .. p[4],
}
},
}
m["ver"] = {
"Mom Jango",
35862,
"alv-dur",
}
m["vgr"] = {
"瓦戈里語",
7908480,
"inc-bhi",
"Gujr",
translit = "gu-translit",
}
m["vgt"] = {
"佛蘭德手語",
2107617,
"sgn",
}
m["vic"] = {
"美屬維爾京群島克里奧爾語",
7933935,
"crp",
"Latn",
ancestors = "en",
}
m["vid"] = {
"Vidunda",
7928151,
"bnt-ruv",
}
m["vif"] = {
"維利語",
3558409,
"bnt-kng",
"Latn",
}
m["vig"] = {
"Viemo",
36912,
"alv-sav",
}
m["vil"] = {
"維萊拉語",
3409297,
}
m["vis"] = {
"Vishavan",
14916908,
"dra-mal",
}
m["vit"] = {
"維蒂語",
11011055,
"nic-grf",
}
m["viv"] = {
"伊杜納語",
5989839,
"poz-ocw",
"Latn",
}
m["vjk"] = {
"Bajjika",
3636001,
"inc-bih",
"Deva, Kthi",
translit = {
Deva = "hi-translit",
Kthi = "bho-Kthi-translit",
},
}
m["vka"] = {
"卡里亞拉語",
13586632,
"aus-nga",
"Latn",
}
m["vki"] = {
"Ija-Zuba",
11011389,
"nic-pls",
ancestors = "uji",
}
m["vkj"] = {
"Kujarge",
33448,
"qfa-unc", -- Chadic, Cushitic or an isolate; still living but only 200 words known
}
m["vkk"] = {
"Kaur",
6378867,
"poz-mly", -- per Wikipedia
}
m["vkl"] = {
"古利蘇蘇語",
3200326,
"poz-btk",
"Latn",
}
m["vkm"] = {
"卡馬坎語",
3192316,
"sai-mje",
"Latn",
}
m["vko"] = {
"岡德哈語",
3198209,
"poz-btk", -- per Wikipedia
}
m["vkp"] = {
"科爾萊克里奧爾葡萄牙語",
3915520,
"crp",
"Latn",
ancestors = "idb",
}
m["vkt"] = {
"Tenggarong Kutai Malay",
12683226,
"poz-mly", -- per Wikipedia
"Latn",
}
m["vku"] = {
"庫拉馬語",
3915684,
"aus-nga",
"Latn",
}
m["vlp"] = {
"發貝語",
7912582,
"poz-vnn",
"Latn",
}
m["vls"] = {
"西佛蘭德語",
100103,
"gmw-frk",
"Latn",
ancestors = "dum",
}
m["vma"] = {
"馬圖蘇利那語",
975399,
"aus-nga",
"Latn",
}
m["vmb"] = {
"姆巴巴拉姆語",
3303475,
"aus-pam",
"Latn",
}
m["vmc"] = {
"尤克斯特拉瓦卡米斯特克語",
25559582,
"omq-mxt",
"Latn",
}
m["vmd"] = {
"Mudu Koraga",
12952656,
"dra-kor",
"Knda",
-- Knda translit in [[Module:scripts/data]] (NOTE: not present before, presumably an accidental omission)
}
m["vme"] = {
"東馬塞拉語",
18487451,
"poz-tim",
"Latn",
}
m["vmf"] = {
"東法蘭克尼亞語",
497345,
"gmw-hgm",
"Latn",
ancestors = "gmh",
sort_key = "vmf-sortkey",
}
m["vmg"] = {
"Minigir",
17053237,
"poz-ocw",
"Latn",
}
m["vmh"] = {
"馬拉格伊語",
36220,
"xme-ttc",
ancestors = "xme-ttc-eas",
}
m["vmi"] = {
"米瓦語",
10586712,
"aus-wor",
"Latn",
}
m["vmj"] = {
"伊斯塔尤特拉米斯特克語",
6101163,
"omq-mxt",
"Latn",
}
m["vmk"] = {
"Makhuwa-Shirima",
2963909,
"bnt-mak",
"Latn",
ancestors = "vmw",
}
m["vml"] = {
"馬爾加納語",
6743201,
"aus-psw",
"Latn",
}
m["vmm"] = {
"米特拉通戈米斯特克語",
6881813,
"omq-mxt",
"Latn",
}
m["vmp"] = {
"索亞爾特佩克馬薩特克語",
7572000,
"omq-maz", -- per Wikipedia
"Latn",
}
m["vmq"] = {
"索亞爾特佩克米斯特克語",
7572001,
"omq-mxt",
"Latn",
}
m["vmr"] = {
"Marenje",
11128833,
ancestors = "vmw",
"bnt-mak",
}
-- vms "Moskela" is extinct and unattested; see Wikipedia
m["vmu"] = {
"穆盧利吉語",
10590149,
"aus-pam", -- Yalanjic but we don't have that family
"Latn",
}
m["vmv"] = {
"河谷邁杜語",
5096458,
"nai-mdu",
"Latn",
}
m["vmw"] = {
"馬庫瓦語",
33882,
"bnt-mak",
"Latn",
strip_diacritics = { remove_diacritics = c.acute },
}
m["vmx"] = {
"塔馬索拉米斯特克語",
12953734,
"omq-mxt",
"Latn",
}
m["vmy"] = {
"阿亞烏特拉馬薩特克語",
14916912,
"omq-maz",
"Latn",
}
m["vmz"] = {
"馬薩特蘭馬薩特克語",
12953706,
"omq-maz",
"Latn",
}
m["vnk"] = {
"洛沃諾語",
3211090,
"poz-tem",
"Latn",
}
m["vnm"] = {
"Neve'ei",
2157431,
"poz-vnc",
"Latn",
}
m["vnp"] = {
"伏納普語",
7943647,
"poz-vnn",
"Latn",
}
m["vor"] = {
"沃羅語",
3914407,
"alv-yun",
"Latn",
}
m["vot"] = {
"沃特語",
32858,
"urj-fin",
"Latn",
display_text = {
from = {"'"},
to = {"ʹ"}
},
strip_diacritics = {
from = {"'"},
to = {"ʹ"}
},
sort_key = {
from = {
"tš",
"č", "š", "ž", "õ", "ä", "ö", "ü",
"z",
"ʹ"
},
to = {
"t" .. p[1],
"c" .. p[1], "s" .. p[1], "s" .. p[3], "w" .. p[1], "w" .. p[2], "w" .. p[3], "w" .. p[4],
"s" .. p[2],
""
}
},
standard_chars = "AaBbČčDdEeFfGgHhIiJjKkLlMmNnOoPpRrSsŠšZzŽžTtUuVvÕõÄäÖöÜüʹ" .. c.punc,
}
m["vra"] = {
"韋拉阿語",
3555689,
"poz-vnn",
"Latn",
}
m["vro"] = {
"佛羅語",
32762,
"urj-fin",
"Latn",
wikimedia_codes = "fiu-vro",
strip_diacritics = { remove_diacritics = c.caronbelow },
sort_key = {
from = {
"ǵ", "ḿ", "ń", "ṕ", "ŕ", "ś", "v́"
},
to = {
"g'", "m'", "n'", "p'", "r'", "s'", "v'"
}
},
}
m["vrs"] = {
"瓦里西語",
3554807,
"poz-ocw",
}
m["vrt"] = {
"Banam Bay",
2928522,
"poz-vnc",
"Latn",
}
m["vsi"] = {
"摩爾多瓦手語",
12953478,
"sgn",
}
m["vsl"] = {
"委內瑞拉手語",
3322064,
"sgn",
}
m["vsv"] = {
"瓦倫西亞手語",
32663,
"sgn",
}
m["vto"] = {
"Vitou",
7937210,
"paa-bvi",
"Latn",
}
m["vum"] = {
"文布語",
36629,
"bnt-sir",
}
m["vun"] = {
"溫舊語",
12953261,
"bnt-chg",
"Latn",
}
m["vut"] = {
"武特語",
36897,
"nic-mmb",
"Latn",
}
m["vwa"] = {
"阿佤語",
2874642,
"mkh-pal",
"Latn, Mymr",
}
return require("Module:languages").finalizeData(m, "language")
f787u1k1xq1fbu8pzcpuyekaco5bcny
Module:Languages/data/3/w
828
1363238
9882737
9737362
2026-08-29T12:42:21Z
TongcyDai
53191
更新語言資料
9882737
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["waa"] = {
"瓦拉瓦拉語",
12953960,
"nai-shp",
"Latn",
ancestors = "nai-spt",
}
m["wab"] = {
"瓦布語",
11222271,
"poz-ocw",
"Latn",
}
m["wac"] = {
"瓦斯科-威什拉姆語",
12645081,
"nai-ckn",
"Latn",
}
m["wad"] = {
"瓦梅薩語",
2806128,
"poz-hce",
"Latn",
}
m["waf"] = {
"瓦科納語",
7961205,
}
m["wag"] = {
"瓦埃馬語",
12953264,
"poz-ocw",
"Latn",
}
m["wah"] = {
"瓦圖貝拉語",
7975070,
"poz-cma",
"Latn",
}
m["waj"] = {
"瓦法語",
3565058,
"ngf-tai",
"Latn",
}
m["wal"] = {
"沃萊塔語",
36943,
"omv-nom",
"Latn, Ethi",
}
m["wam"] = {
"麻薩諸塞語",
56519,
"alg-eas",
"Latn",
}
m["wan"] = {
"瓦語",
3913272,
"dmn-nbe",
}
m["wao"] = {
"瓦波語",
56530,
"nai-ykn",
"Latn",
}
m["wap"] = {
"瓦比夏那語",
3450493,
"awd",
"Latn",
}
m["waq"] = {
"瓦吉曼語",
3436843,
"aus-gun",
"Latn",
}
m["war"] = {
"瓦瑞瓦瑞語",
34279,
"phi",
"Latn",
strip_diacritics = {Latn = {remove_diacritics = c.grave .. c.acute .. c.circ}},
standard_chars = {
Latn = "AaBbKkDdEeGgHhIiLlMmNnOoPpRrSsTtUuWwYy",
c.punc
},
sort_key = {
Latn = "tl-sortkey",
},
}
m["was"] = {
"瓦修語",
34198,
"qfa-iso",
"Latn",
}
m["wat"] = {
"卡尼努瓦語",
12952565,
"poz-ocw",
"Latn",
}
m["wau"] = {
"沃雅語",
3450522,
"awd",
"Latn",
}
m["wav"] = {
"瓦卡語",
3913394,
"alv-mye",
}
m["waw"] = {
"瓦伊瓦伊語",
56632,
"sai-prk",
"Latn",
}
m["wax"] = {
"Watam",
3566597,
"paa-ott",
"Latn",
}
m["way"] = {
"瓦亞那語",
5908753,
"sai-gui",
"Latn",
}
m["waz"] = {
"萬普爾語",
7966957,
"poz-ocw",
"Latn",
}
m["wba"] = {
"瓦勞語",
36946,
"qfa-iso",
"Latn",
}
m["wbb"] = {
"Wabo",
7958701,
"poz-hce",
"Latn",
}
m["wbe"] = {
"瓦里泰語",
7969453,
"paa-clp",
"Latn",
}
m["wbf"] = {
"瓦拉語",
3914052,
"alv-wan",
}
m["wbh"] = {
"萬達語",
7967153,
"bnt-mwi",
}
m["wbi"] = {
"弗萬吉語",
3376818,
"bnt-bki",
"Latn",
}
m["wbj"] = {
"阿拉格瓦語",
56621,
"cus-sou",
"Latn",
}
m["wbk"] = {
"維加里語",
34196,
"nur-sou",
"Latn",
}
m["wbl"] = {
"瓦罕語",
34208,
"xsc-skw",
"Cyrl, Latn, Arab",
translit = {Cyrl = "tg-translit"},
}
m["wbm"] = {
"佤語",
12644869,
"mkh-pal",
}
m["wbp"] = {
"瓦爾皮瑞語",
1639998,
"aus-pam",
"Latn",
}
m["wbq"] = {
"瓦達爾語",
6708569,
"dra-tel",
}
m["wbr"] = {
"瓦格迪語",
7959490,
"inc-bhi",
"Deva",
}
m["wbt"] = {
"萬曼語",
7967989,
}
m["wbv"] = {
"瓦賈里語",
3913856,
"aus-psw",
"Latn",
}
m["wbw"] = {
"沃伊語",
8029092,
"poz-hce",
"Latn",
}
m["wca"] = {
"亞諾馬姆語",
7960056,
"sai-ynm",
"Latn",
}
m["wci"] = {
"Waci Gbe",
36987,
"alv-gbe",
}
m["wdd"] = {
"Wandji",
36976,
"bnt-nze",
}
m["wdg"] = {
"瓦達吉納姆語",
7958930,
"ngf-sad",
"Latn",
}
m["wdj"] = {
"瓦吉吉尼語",
7959489,
}
m["wdt"] = {
"懷安多特語",
3567223,
"iro-nor",
"Latn",
ancestors = "iro-ohu",
}
m["wdu"] = {
"瓦吉古語",
10719025,
}
m["wdy"] = {
"瓦賈班蓋語",
63313681,
}
m["wea"] = {
"Wewaw",
15895870,
}
m["wec"] = {
"Wè Western",
11159067,
"kro-wee",
}
m["wed"] = {
"維道語",
12953294,
"poz-ocw",
"Latn",
}
m["weh"] = {
"韋赫語",
7979690,
"nic-rnw",
}
m["wei"] = {
"基烏努姆語",
7983230,
"paa-tir",
"Latn",
}
m["wem"] = {
"韋梅格貝語",
18379970,
"alv-gbe",
}
m["weo"] = {
"韋馬萊語",
7982165,
"poz-cma",
}
m["wer"] = {
"韋里語",
11732752,
"paa-kun",
"Latn",
}
m["wes"] = {
"喀麥隆皮欽語",
35541,
"crp",
"Latn",
ancestors = "en",
}
m["wet"] = {
"佩萊語",
12953035,
"poz-tim",
}
m["weu"] = {
"衛朗語",
7980503,
"tbq-kuk",
}
m["wew"] = {
"韋耶瓦語",
4314526,
"poz-cet",
"Latn",
}
m["wfg"] = {
"亞菲語",
8074520,
"paa-epw",
"Latn",
}
m["wga"] = {
"瓦加亞語",
7959487,
"aus-pam",
"Latn",
}
m["wgb"] = {
"瓦加瓦加語",
7959485,
"poz-ocw",
"Latn",
}
m["wgg"] = {
"旺甘古魯語",
7967859,
"aus-kar",
"Latn",
}
m["wgi"] = {
"瓦赫吉語", -- not to be confused with North Wahgi
3565122,
"ngf-wah",
"Latn",
}
m["wgo"] = {
"衛吉語",
7959937,
"poz-hce",
"Latn",
}
m["wgu"] = {
"維蘭古語",
2092286,
"aus-pam",
"Latn",
}
m["wgy"] = {
"瓦爾加馬伊語",
3915942,
"aus-pam",
"Latn",
}
m["wha"] = {
"馬努塞拉語",
3287127,
"poz-cma",
"Latn",
}
m["whg"] = {
"北瓦赫吉語",
12953273,
"ngf-wah",
"Latn",
}
m["whk"] = {
"瓦豪河-克尼亞語",
7959737,
"poz-swa",
"Latn",
}
m["whu"] = {
"瓦豪加央語",
12473397,
}
m["wib"] = {
"南圖斯亞語",
11158982,
"alv-sav",
}
m["wic"] = {
"威奇塔語",
56513,
"cdd",
"Latn",
}
m["wie"] = {
"維克-埃帕語",
10720035,
"aus-pmn",
"Latn",
}
m["wif"] = {
"Wik-Keyangan",
10720037,
"aus-pmn",
"Latn",
}
m["wig"] = {
"維克-雅塔納語",
3915695,
"aus-pmn",
"Latn",
}
m["wih"] = {
"維克-梅安哈語",
10720039,
"aus-pmn",
"Latn",
}
m["wii"] = {
"威阿齊語",
6865237,
"paa-wap",
"Latn",
}
m["wij"] = {
"Wik-Iiyanh",
10720036,
"aus-pmn",
"Latn",
}
m["wik"] = {
"維卡爾坎語",
7999800,
"aus-pmn",
"Latn",
}
m["wil"] = {
"維拉維拉語",
10720050,
"aus-wor",
"Latn",
}
m["wim"] = {
"維克-蒙坎語",
2092246,
"aus-pmn",
"Latn",
}
m["win"] = {
"溫尼貝戈語",
1957108,
"sio-msv",
"Latn",
}
m["wir"] = {
"Wiraféd",
12953970,
"tup-gua",
"Latn",
}
m["wiu"] = {
"維魯語",
8027044,
"qfa-dis", -- Papuan; isolate in Glottolog; grouped with Teberan by Usher (2020)
"Latn",
}
m["wiv"] = {
"維圖語",
3121040,
"poz-ocw",
"Latn",
}
m["wiy"] = {
"維約特語",
36937,
"aql",
"Latn",
}
m["wja"] = {
"瓦賈語",
3914415,
"alv-wjk",
}
m["wji"] = {
"瓦爾吉語",
3440381,
"cdc-wst",
"Latn",
}
m["wka"] = {
"夸扎語",
3807652,
"cus-sou",
}
m["wkb"] = {
"庫巴蘭語",
16878146,
"dra-sdo",
}
m["wkd"] = {
"莫語",
7960881,
"poz-ocw",
"Latn",
}
m["wkl"] = {
"Kalanadi",
6350515,
"dra-mal",
}
m["wku"] = {
"Kunduvadi",
6444383,
"dra-mal",
}
m["wkw"] = {
"瓦卡瓦卡語",
10719110,
"aus-pam",
"Latn",
}
m["wky"] = {
"旺卡尤迪烏魯語",
33060533,
"aus-kar",
"Latn",
}
m["wla"] = {
"瓦利奧語",
7961958,
"paa-wal",
"Latn",
}
m["wlc"] = {
"莫愛利科摩羅語",
3319155,
"bnt-com",
"Latn",
sort_key = "bnt-com-sortkey",
}
m["wle"] = {
"沃拉尼語",
12645275,
"sem-eth",
"Ethi",
}
m["wlg"] = {
"昆巴朗語",
5618523,
"aus-gun",
"Latn",
}
m["wli"] = {
"瓦約利語",
7960241,
"paa-sah",
"Latn",
}
m["wlk"] = {
"韋拉基語",
20832,
"ath-pco",
"Latn",
}
m["wll"] = {
"瓦利語 (蘇丹)",
30597440,
"nub-hil",
}
m["wlm"] = {
"中古威爾士語",
2487263,
"cel-brw",
"Latn",
ancestors = "owl",
strip_diacritics = {
from = {"Ð", "ð"},
to = {"D", "d"}
},
sort_key = "wlm-sortkey",
}
m["wlo"] = {
"窩里沃語",
1185114,
"poz-wot",
"Latn, Arab",
}
m["wlr"] = {
"委拉帕語",
7960062,
"poz-vnn",
"Latn",
}
m["wls"] = {
"瓦利斯語",
36979,
"poz-pnp",
"Latn",
}
m["wlu"] = {
"伍利伍利語",
8039208,
}
m["wlv"] = {
"維奇拉姆特斯韋霍斯語",
13526867,
"sai-wic",
"Latn",
}
m["wlw"] = {
"瓦拉克語",
7961258,
"ngf-gvd",
"Latn",
}
m["wlx"] = {
"瓦利語",
36895,
"nic-mre",
"Latn",
}
m["wly"] = {
"沃林格語",
7961957,
"sit-kic",
ancestors = "bap",
}
m["wmb"] = {
"萬巴亞語",
2083197,
"aus-mir",
"Latn",
}
m["wmc"] = {
"Wamas",
7966909,
"ngf-nwh",
"Latn",
}
m["wmd"] = {
"Mamaindé",
3284890,
"sai-nmk",
"Latn",
}
m["wme"] = {
"Wambule",
56785,
"sit-kiw",
"Latn",
}
m["wmh"] = {
"Waima'a",
7960132,
"poz-tim",
"Latn",
}
m["wmi"] = {
"瓦明語",
7966934,
}
m["wmm"] = {
"麥瓦語 (印尼)",
6737226,
"poz",
"Latn",
}
m["wmn"] = {
"瓦芒語",
7958575,
"poz-cln",
"Latn",
}
m["wmo"] = {
"Wam",
8030620,
"paa-trr",
"Latn",
}
m["wms"] = {
"萬邦語",
7966922,
"ngf-dum",
"Latn",
}
m["wmt"] = {
"瓦爾馬賈里語",
2232696,
"aus-pam",
"Latn",
}
m["wmw"] = {
"姆瓦尼語",
3042206,
"bnt-swh",
"Latn",
}
m["wmx"] = {
"Womo",
8031646,
"paa-shi",
"Latn",
}
m["wnb"] = {
"瓦南布勒語",
7967057,
"ngf-tib",
"Latn",
}
m["wnc"] = {
"萬托阿特語",
7968184,
"ngf-waa",
"Latn",
}
m["wnd"] = {
"萬達朗語",
3913767,
"aus-arn",
"Latn",
}
m["wne"] = {
"瓦內茨語",
7967334,
"ira-pat",
"Arab",
}
m["wng"] = {
"旺戈姆語",
11732736,
"ngf-nde",
"Latn",
}
m["wni"] = {
"昂儒昂科摩羅語",
2850262,
"bnt-com",
"Latn",
sort_key = "bnt-com-sortkey",
}
m["wnk"] = {
"瓦努卡卡語",
2370136,
"poz",
"Latn",
}
m["wnm"] = {
"旺加馬拉語",
7967860,
"aus-kar",
"Latn",
}
m["wno"] = {
"瓦諾語",
3566166,
"ngf-dan",
"Latn",
}
m["wnp"] = {
"瓦那普語",
7967060,
"paa-wpa",
"Latn",
}
m["wnu"] = {
"烏善語",
7901709,
"ngf-num",
"Latn",
}
m["wnw"] = {
"Wintu",
56754,
"nai-wtq",
"Latn",
}
m["wny"] = {
"萬尼語",
7968201,
"aus-gar",
"Latn",
}
m["woa"] = {
"Tyaraity",
10706951,
}
m["wob"] = {
"Wè Northern",
3915363,
"kro-wee",
}
m["woc"] = {
"Wogeo",
8029061,
"poz-ocw",
"Latn",
}
m["wod"] = {
"Wolani",
8029704,
"ngf-pan",
"Latn",
}
m["woe"] = {
"沃雷埃語",
34037,
"poz-mic",
"Latn, Wole",
}
m["wog"] = {
"Wogamusin",
56991,
"paa-sep",
"Latn",
}
m["woi"] = {
"卡芒語",
8029096,
"paa-alp",
"Latn",
}
m["wok"] = {
"龍托語",
35795,
"alv-dur",
"Latn",
}
m["wom"] = {
"Perema",
3913378,
"alv-lek",
"Latn",
}
m["won"] = {
"溫戈語",
8032058,
"bnt-bsh",
"Latn",
}
m["woo"] = {
"瑪儂拜語",
6751253,
"poz",
"Latn",
}
m["wor"] = {
"Woria",
8034514,
"paa-egb",
"Latn",
}
m["wos"] = {
"克瓦森根語",
6450232,
"paa-nnd",
"Latn",
}
m["wow"] = {
"沃沃尼語",
3566780,
"poz-btk",
"Latn",
}
m["woy"] = {
"韋托語",
3915918,
"qfa-unc", -- speculated to have been Agaw
}
m["wpc"] = {
"威羅語",
12953684,
nil,
"Latn",
}
m["wra"] = {
"瓦拉普語",
56739,
"paa-sko",
"Latn",
}
m["wrb"] = {
"瓦魯瓦拉語",
3913761,
"aus-pam",
"Latn",
}
m["wrg"] = {
"瓦龍古語",
7970854,
"aus-pam",
"Latn",
}
m["wrh"] = {
"威拉祖利語",
3913840,
"aus-cww",
"Latn",
}
m["wri"] = {
"瓦里揚加語",
10719289,
"aus-psw",
"Latn",
}
m["wrk"] = {
"加拉瓦語",
2524022,
"aus-gar",
"Latn",
}
m["wrl"] = {
"瓦爾曼帕語",
3913823,
"aus-pam",
"Latn",
}
m["wrm"] = {
"瓦魯孟古語",
1764544,
"aus-pam",
"Latn",
}
m["wrn"] = {
"韋尼語",
36971,
"alv-hei",
}
m["wro"] = {
"沃羅拉語",
3504106,
"aus-wor",
"Latn",
}
m["wrp"] = {
"瓦羅彭語",
7969851,
"poz-hce",
"Latn",
}
m["wrr"] = {
"瓦爾達曼語",
3913842,
"aus-yng",
"Latn",
}
m["wrs"] = {
"瓦里斯語",
3502610,
"paa-war",
"Latn",
}
m["wru"] = {
"瓦魯語",
3566463,
}
m["wrv"] = {
"瓦魯納語",
7971078,
"ngf-gsu",
"Latn",
}
m["wrw"] = {
"古古瓦拉語",
5615286,
}
m["wrx"] = {
"瓦埃拉納語",
7959375,
}
m["wrz"] = {
"沃雷語",
7969971,
"aus-gun",
"Latn",
}
m["wsa"] = {
"瓦倫博里語",
56459,
nil,
"Latn",
}
m["wsi"] = {
"瓦思語",
8039349,
"poz-vnn",
"Latn",
}
m["wsk"] = {
"瓦斯基亞語",
7972683,
"ngf-kow",
"Latn",
}
m["wsr"] = {
"奧維納語",
7114727,
"ngf-gau",
"Latn",
}
-- "wss" Wasa is treated as "ak" Akan, see [[WT:LT]]
m["wsu"] = {
"瓦蘇語",
7972892,
}
m["wsv"] = {
"沃塔普里-卡塔卡萊語",
3877569,
"inc-koh",
}
m["wtf"] = {
"瓦蒂瓦語",
35316,
"ngf-eva",
"Latn",
}
m["wth"] = {
"瓦陶隆語",
7974656,
"aus-pam",
"Latn",
}
m["wti"] = {
"Berta",
33178,
"qfa-iso", -- may be ssa
"Latn",
}
m["wtk"] = {
"Watakataui",
7972975,
"paa-sep",
"Latn",
}
m["wtm"] = {
"梅瓦蒂語",
2605943,
"raj",
"Deva, Aran",
translit = {
Deva = "hi-translit",
},
}
m["wtw"] = {
"沃度語",
12473488,
"poz-wot",
"Latn",
}
m["wua"] = {
"維克恩根切拉語",
10720045,
"aus-pmn",
"Latn",
}
m["wub"] = {
"烏南巴爾語",
3913805,
"aus-wor",
"Latn",
}
m["wud"] = {
"伍杜語",
36972,
"alv-gbe",
"Latn",
}
m["wuh"] = {
"五屯話",
1012917,
"qfa-mix",
"Latn",
ancestors = "cmn, bo, peh",
}
m["wul"] = {
"西里莫語",
11732514,
"ngf-ngn",
"Latn",
}
m["wum"] = {
"文布武語",
36891,
"bnt-kel",
"Latn",
}
m["wun"] = {
"本古語",
4997686,
"bnt-mby",
"Latn",
}
m["wur"] = {
"Wurrugu",
8039305,
"aus-wdj",
"Latn",
}
m["wut"] = {
"伍通語",
56743,
"paa-isk",
"Latn",
}
m["wuu"] = {
"吳語",
34290,
"zhx",
"Hants",
ancestors = "ltc",
generate_forms = "zh-generateforms",
translit = "zh-translit",
sort_key = "Hani-sortkey",
}
m["wuv"] = {
"伍武盧-阿瓦語",
3062746,
"poz-aay",
"Latn",
}
m["wux"] = {
"伍勒納語",
13591670,
}
m["wuy"] = {
"沃亞伊語",
12953295,
"poz-hce",
"Latn",
}
m["wwa"] = {
"瓦瑪語",
7958576,
"nic-eov",
"Latn",
}
m["wwo"] = {
"多里格語",
3037047,
"poz-vnn",
"Latn",
}
m["wwr"] = {
"瓦爾瓦語",
7970852,
}
m["www"] = {
"瓦瓦語",
36889,
"nic-mmb",
"Latn",
}
m["wxa"] = {
"瓦鄉話",
2252191,
"zhx",
"Hants",
generate_forms = "zh-generateforms",
sort_key = "Hani-sortkey",
}
m["wxw"] = {
"瓦爾丹迪語",
61999705,
}
m["wya"] = {
"懷安多特語",
1185119,
"iro-nor",
"Latn",
}
m["wyb"] = {
"恩吉亞姆巴語",
3913825,
"aus-cww",
"Latn",
}
m["wyi"] = {
"沃伊伍龍語",
8029099,
"aus-pam",
"Latn",
}
m["wym"] = {
"維拉莫維安語",
56485,
"gmw-hgm",
"Latn",
ancestors = "gmh",
strip_diacritics = {remove_diacritics = c.dotabove},
}
m["wyr"] = {
"阿朱魯語",
2875044,
"tup",
}
m["wyy"] = {
"西斐濟語",
3062751,
"poz-pcc",
"Latn",
}
return require("Module:languages").finalizeData(m, "language")
nxr0scehxq9r68pji488yghbxnv8fgx
Module:Languages/data/3/x
828
1363239
9882738
9855003
2026-08-29T12:42:26Z
TongcyDai
53191
更新語言資料
9882738
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["xaa"] = {
"安達盧斯阿拉伯語",
1137945,
"sem-arb",
"Arab, Latn",
strip_diacritics = {
Arab = {
remove_diacritics = c.kashida .. c.fathatan .. c.dammatan .. c.kasratan .. c.fatha .. c.damma .. c.kasra .. c.shadda .. c.sukun .. c.superalef,
from = {u(0x0671)},
to = {u(0x0627)}
},
},
}
m["xab"] = {
"桑貝語",
36265,
"nic-alu",
"Latn",
}
m["xac"] = {
"卡恰爾語",
3442442,
"tbq-bdg",
}
m["xad"] = {
"阿岱語",
346744,
nil,
"Latn",
}
m["xae"] = {
"埃桂語",
930579,
"itc",
"Ital, Latn",
-- Ital translit in [[Module:scripts/data]]
display_text = {
Latn = s["itc-Latn-displaytext"]
},
strip_diacritics = {
Latn = s["itc-Latn-stripdiacritics"]
},
sort_key = {
Latn = s["itc-Latn-sortkey"]
},
}
m["xag"] = {
"高加索阿爾巴尼亞語",
34931,
"cau-esm",
"Aghb",
translit = "Aghb-translit",
override_translit = true,
}
m["xai"] = {
"卡因貝語",
6348017,
}
m["xaj"] = {
"Ararandewára",
63339949,
"tup-gua",
"Latn",
}
m["xak"] = {
"馬庫語",
2032882,
nil,
"Latn",
}
m["xal"] = {
"卡爾梅克衛拉特語",
33634,
"xgn-cen",
"Cyrl, xwo-Mong",
ancestors = "xwo",
translit = {
Cyrl = "xal-translit",
-- 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.
},
override_translit = true,
sort_key = {
Cyrl = "xal-sortkey",
},
}
m["xam"] = {
"卡姆語",
2086145,
"khi-tuu",
"Latn",
}
m["xan"] = {
"Xamtanga",
56527,
"cus-cen",
"Ethi",
}
m["xao"] = {
"考語",
3196077,
"mkh-pal",
}
m["xap"] = {
"阿帕拉契語",
686501,
"nai-mus",
"Latn",
}
m["xar"] = {
"卡拉米語",
11732281,
"qfa-unc", -- extinct; "It is attested from only a short word list, which include many loans from Foia Foia"
}
m["xas"] = {
"卡馬斯語",
35991,
translit = "xas-translit",
"syd",
"Cyrl",
}
m["xat"] = {
"卡塔威希語",
3440512,
"sai-ktk",
}
m["xau"] = {
"考韋拉語",
6378983,
"paa-kwe",
"Latn",
}
m["xav"] = {
"夏凡提語",
36962,
"sai-cje",
"Latn",
}
m["xaw"] = {
"卡瓦伊蘇語",
56338,
"azc-num",
"Latn",
}
m["xay"] = {
"瑪哈坎加央語",
25337171,
}
m["xbb"] = {
"Lower Burdekin",
6693353,
}
m["xbc"] = {
"巴克特里亞語",
756651,
"ira-sbc",
"Polyt, Mani",
-- Polyt translit, display_text, strip_diacritics, sort_key in [[Module:scripts/data]]
-- Mani translit in [[Module:scripts/data]] (NOTE: not present before, presumably an accidental omission)
}
m["xbd"] = {
"賓達爾語",
4913975,
}
m["xbe"] = {
"比加姆巴爾語",
16841801,
"aus-pam", --unclassified within
"Latn",
}
m["xbg"] = {
"本甘迪茲語",
4997615,
}
m["xbi"] = {
"孔比奧語",
6428259,
"paa-kom",
"Latn",
}
m["xbj"] = {
"Birrpayi",
63339969,
"aus-yuk",
"Latn",
}
m["xbm"] = {
"中古布列塔尼語",
787610,
"cel-brs",
"Latn",
ancestors = "obt",
}
m["xbn"] = {
"克那博依語",
6388752,
"qfa-unc", -- extinct; two dialects seem to exist, either an isolate or Austroasiatic
}
m["xbo"] = {
"保加爾語",
36880,
"trk-ogr",
"Arab, Polyt, Cyrs",
ancestors = "trk-bul-pro",
translit = {
Cyrs = "Cyrs-translit",
-- FIXME: formerly no translit specified for Polyt; unclear if the default [[Module:grc-translit]] is
-- acceptable, so we disable it for now
Polyt = false,
},
strip_diacritics = {
Arab = "ar-stripdiacritics",
},
-- Polyt display_text, strip_diacritics, sort_key in [[Module:scripts/data]]
-- Cyrs strip_diacritics, sort_key in [[Module:scripts/data]]
}
m["xbp"] = {
"比布爾曼語",
22918391,
}
m["xbr"] = {
"坎貝拉語",
3053279,
"poz-cet",
"Latn",
}
m["xbw"] = {
"岡比瓦語",
9006744,
}
m["xby"] = {
"Butchulla",
31752631,
"aus-pam",
"Latn",
}
m["xcb"] = {
"坎伯蘭語",
35965,
"cel-brw",
}
m["xcc"] = {
"卡莫尼語",
489011,
nil,
"Ital",
-- Ital translit in [[Module:scripts/data]]
}
m["xce"] = {
"凱爾特伊比利亞語",
37012,
"cel-his",
"Latn",
}
m["xch"] = {
"Chemakum",
56397,
"chi",
"Latn",
}
m["xcl"] = {
"古典亞美尼亞語",
181074,
"hyx",
"Armn",
-- Armn translit in [[Module:scripts/data]]
override_translit = true,
strip_diacritics = {
remove_diacritics = "՞՜՛՟",
from = {"եւ", "ՙ", "՚"},
to = {"և", "ʻ", "’"}
},
}
m["xcm"] = {
"Comecrudo",
609808,
"nai-pak",
}
m["xcn"] = {
"Cotoname",
56889,
"nai-pak",
}
m["xco"] = {
"花剌子模語",
33138,
"ira-sbc",
"Arab, Armi, Chrs, Phlv, Sogd",
translit = {
Chrs = "Chrs-translit"
},
}
m["xcr"] = {
"卡里亞語",
35929,
"ine-luw",
"Cari",
}
m["xct"] = {
"古典藏語",
5128314,
"sit-tib",
"Tibt, Hani, Marc, Mong, mnc-Mong, xwo-Mong, Phag, Tang, Zanb",
override_translit = true,
-- Mong translit, display_text and strip_diacritics in [[Module:scripts/data]]
-- Tibt translit, display_text, strip_diacritics, sort_key in [[Module:scripts/data]]
-- mnc-Mong, xwo-Mong, Tang translit in [[Module:scripts/data]]
sort_key = {
Hani = "Hani-sortkey",
},
}
m["xcu"] = {
"庫爾蘭語",
35857,
"bat",
"Latn",
}
m["xcv"] = {
"楚凡語",
3516641,
"qfa-yuk",
"Cyrl",
translit = "xcv-translit"
}
m["xcw"] = {
"Coahuilteco",
2008062,
"nai-pak",
"Latn",
}
m["xcy"] = {
"Cayuse",
2472016,
"qfa-iso",
"Latn",
}
m["xda"] = {
"達金容語",
5223660,
"aus-yuk",
"Latn",
}
m["xdc"] = {
"達契亞語",
682547,
"ine",
"Latn, Polyt",
-- Polyt translit, display_text, strip_diacritics, sort_key in [[Module:scripts/data]]
}
m["xdk"] = {
"達拉格語",
1166814,
"aus-yuk",
"Latn",
}
m["xdm"] = {
"以東語",
2363529,
"sem-can",
"Phnx",
-- Phnx translit in [[Module:scripts/data]]
}
m["xdq"] = {
"凱塔格語",
1990659,
"cau-drg",
"Cyrl",
translit = {Cyrl = "dar-translit"},
override_translit = true,
display_text = {Cyrl = s["cau-Cyrl-displaytext"]},
strip_diacritics = {
Cyrl = s["cau-Cyrl-stripdiacritics"],
Latn = s["cau-Latn-stripdiacritics"],
},
sort_key = {
Cyrl = {
from = {
"къкъ", "хьхь", -- 4 chars
"гъ", "гь", "гӏ", "ё", "къ", "кь", "кӏ", "пп", "пӏ", "сс", "тт", "тӏ", "хх", "хъ", "хь", "хӏ", "цц", "цӏ", "чч", "чӏ" -- 2 chars
},
to = {
"к" .. p[2], "х" .. p[4],
"г" .. p[1], "г" .. p[2], "г" .. p[3], "е" .. p[1], "к" .. p[1], "к" .. p[3], "к" .. p[4], "п" .. p[1], "п" .. p[2], "с" .. p[1], "т" .. p[1], "т" .. p[2], "х" .. p[1], "х" .. p[2], "х" .. p[3], "х" .. p[5], "ц" .. p[1], "ц" .. p[2], "ч" .. p[1], "ч" .. p[2]
}
},
},
}
m["xdy"] = {
"馬來達雅語",
3514892,
}
m["xeb"] = {
"埃勃拉語",
35345,
"sem-eas",
"Xsux",
}
m["xed"] = {
"赫迪語",
56246,
"cdc-cbm",
"Latn",
}
m["xeg"] = {
"ǁXegwi",
3509732,
"khi-tuu",
"Latn",
}
m["xel"] = {
"科洛語",
6386412,
"sdv-eje",
}
m["xem"] = {
"甘巴炎語",
6386874,
}
m["xep"] = {
"Epi-Olmec",
124257204,
}
m["xer"] = {
"謝凡提語",
3073436,
"sai-cje",
"Latn",
}
m["xes"] = {
"Kesawai",
6394907,
"ngf-eva",
"Latn",
}
m["xet"] = {
"謝達語",
2980404,
"tup-gua",
"Latn",
}
m["xeu"] = {
"克烏魯語",
11732313,
"paa-wel",
"Latn",
}
m["xfa"] = {
"法利斯克語",
35669,
"itc-laf",
"Ital, Latn",
-- Ital translit in [[Module:scripts/data]]
display_text = {
Latn = s["itc-Latn-displaytext"]
},
strip_diacritics = {
Latn = s["itc-Latn-stripdiacritics"]
},
sort_key = {
Latn = s["itc-Latn-sortkey"]
},
}
m["xga"] = {
"加拉提亞語",
27403,
"cel",
"Latn, Polyt",
ancestors = "cel-gau",
-- Polyt translit, display_text, strip_diacritics, sort_key in [[Module:scripts/data]]
}
m["xgb"] = {
"Gbin",
16934745,
"dmn-mse",
"Latn",
}
m["xgd"] = {
"古當語",
5614528,
}
m["xgf"] = {
"通瓦語",
56387,
"azc-tak",
"Latn",
}
m["xgg"] = {
"戈倫語",
50934914,
}
m["xgi"] = {
"加林巴爾語",
52008172,
}
m["xgl"] = {
"加林迪亞語",
1190494,
"bat-wes",
"Latn",
}
m["xgm"] = {
"達龍巴爾語",
16954400,
"aus-pam",
"Latn",
}
m["xgr"] = {
"Garza",
3098656,
"nai-pak",
"Latn",
}
m["xgu"] = {
"Unggumi",
62000004,
"aus-wor",
"Latn",
}
m["xgw"] = {
"古瓦語",
5621992,
"aus-pam",
"Latn",
}
m["xha"] = {
"Harami",
41506724,
nil,
"Sarb",
-- Sarb translit in [[Module:scripts/data]]
}
m["xhc"] = {
"匈人語",
35959,
}
m["xhd"] = {
"哈德拉毛語",
1032453,
"sem-osa",
"Sarb",
-- Sarb translit in [[Module:scripts/data]]
}
m["xhe"] = {
"克特拉尼語",
2614111,
"inc-pan",
}
m["xhm"] = {
"中古高棉語",
25226861,
"mkh-kmr",
"Latn, Khmr", --and also Khom
ancestors = "okz",
}
m["xhr"] = {
"赫爾尼基語",
5908773,
"itc-sbl",
"Ital, Latn",
-- Ital translit in [[Module:scripts/data]]
display_text = {
Latn = s["itc-Latn-displaytext"]
},
strip_diacritics = {
Latn = s["itc-Latn-stripdiacritics"]
},
sort_key = {
Latn = s["itc-Latn-sortkey"]
},
}
m["xht"] = {
"哈梯語",
31107,
"qfa-iso",
"Xsux",
}
m["xhu"] = {
"胡里安語",
35740,
"qfa-hur",
"Xsux, Ugar",
}
m["xhv"] = {
"庫瓦語",
22970290,
"mkh-kat",
}
m["xib"] = {
"伊比利亞語",
855215,
"qfa-iso",
"Latn, Ibrnn, Ibrns",
}
m["xii"] = {
"Xiri",
36876,
}
m["xin"] = {
"Xinca",
1546494,
"nai-xin",
"Latn",
}
m["xil"] = {
"伊利里亞語",
35976,
"ine",
type = "reconstructed",
}
m["xir"] = {
"希里阿納語",
2028772,
"awd",
"Latn",
}
m["xis"] = {
"基桑語",
63339998,
"dra-kml",
ancestors = "kru",
}
m["xiv"] = {
"印度河流域語",
3428279,
"qfa-unc",
"Inds",
}
m["xiy"] = {
"Xipaya",
13226,
"tup",
}
m["xjb"] = {
"明瓊巴爾語",
16334334,
"aus-pam",
"Latn",
}
m["xka"] = {
"卡爾科提語",
3877551,
"inc-dng",
"Aran, Latn",
}
m["xkb"] = {
"Manigri-Kambolé Ede Nago",
36042,
"alv-ede",
"Latn",
}
m["xkc"] = {
"科伊因語",
6401919,
"xme-ttc",
ancestors = "xme-ttc-wes",
}
m["xkd"] = {
"曼達蘭加央語",
12952597,
}
m["xke"] = {
"克列赫語",
6437086,
"poz",
"Latn",
}
m["xkf"] = {
"肯卡語",
3695207,
"sit-ebo",
"Tibt",
override_translit = true,
-- Tibt translit, display_text, strip_diacritics, sort_key in [[Module:scripts/data]]
}
m["xkg"] = {
"Kagoro",
11159524,
"dmn-wmn",
}
m["xki"] = {
"肯尼亞手語",
6392859,
"sgn",
}
m["xkj"] = {
"卡賈里語",
14916876,
"xme-ttc",
ancestors = "xme-ttc-cen",
}
m["xkk"] = {
"卡喬語",
6344767,
"mkh",
}
m["xkl"] = {
"巴庫語",
6736761,
"poz-swa",
"Latn",
}
m["xkn"] = {
"河畔加央語",
12473395,
"poz",
"Latn",
}
m["xko"] = {
"焦爾語",
6414519,
"mkh-pal",
}
m["xkp"] = {
"卡巴特伊語",
34165,
"xme-ttc",
ancestors = "xme-ttc-cen",
}
m["xkq"] = {
"果羅尼語",
3199000,
"poz-btk",
}
m["xkr"] = {
"夏克里亞巴語",
3073441,
"sai-cje",
"Latn",
}
m["xks"] = {
"昆貝瓦哈語",
6443722,
}
m["xkt"] = {
"坎托斯語",
35651,
"nic-dag",
}
m["xku"] = {
"卡安巴語",
11042324,
"bnt-kng",
}
m["xkv"] = {
"加拉加迪語",
2088743,
"bnt-sts",
"Latn",
}
m["xkw"] = {
"肯姆布拉語",
12953627,
"paa-lmu",
"Latn",
}
m["xkx"] = {
"卡羅雷語",
6373260,
"poz-ocw",
}
m["xky"] = {
"Uma' Lasan",
7881227,
"poz-swa",
}
m["xkz"] = {
"庫爾托普語",
3695193,
"sit-ebo",
"Tibt, Latn",
-- Tibt translit, display_text, strip_diacritics, sort_key in [[Module:scripts/data]]
}
m["xla"] = {
"卡穆拉語",
10957277,
"paa-kae",
"Latn",
}
m["xlb"] = {
"Loup B",
13108281,
"alg-eas",
"Latn",
}
m["xlc"] = {
"呂基亞語",
35969,
"ine-luw",
"Lyci",
translit = "Lyci-translit",
}
m["xld"] = {
"呂底亞語",
36095,
"ine-ana",
"Lydi",
translit = "Lydi-translit",
}
m["xle"] = {
"利姆尼亞語",
36203,
"qfa-tyn",
"Ital",
-- Ital translit in [[Module:scripts/data]]
}
m["xlg"] = {
"古利古里亞語",
36104,
"ine",
"Latn",
}
m["xli"] = {
"利伯尼亞語",
35835,
"ine",
}
m["xln"] = {
"阿蘭語",
3658580,
"xsc-sar",
"Polyt, Latn",
-- Polyt translit, display_text, strip_diacritics, sort_key in [[Module:scripts/data]]
}
m["xlo"] = {
"Loup A",
27921265,
"alg-eas",
"Latn",
}
m["xlp"] = {
"南阿爾卑斯高盧語",
35993,
"cel",
"Ital, Latn",
-- Ital translit in [[Module:scripts/data]]
}
m["xls"] = {
"盧西坦尼亞語",
35960,
"ine",
"Latn",
}
m["xlu"] = {
"盧維語",
12634577,
"ine-luw",
"Xsux, Hluw",
}
m["xly"] = {
"伊利米語",
35329,
"ine",
"Polyt",
-- Polyt translit, display_text, strip_diacritics, sort_key in [[Module:scripts/data]]
}
m["xmb"] = {
"恩班加語",
36064,
"nic-jrn",
"Latn",
}
m["xmc"] = {
"Makhuwa-Marrevone",
11127231,
"bnt-mak",
ancestors = "vmw",
}
m["xmd"] = {
"姆布杜姆語",
6799790,
"cdc-cbm",
"Latn",
}
m["xmf"] = {
"明格列爾語",
13359,
"ccs-zan",
"Geor",
-- Geor translit in [[Module:scripts/data]]
override_translit = true,
}
m["xmg"] = {
"蒙加卡語",
36017,
"bai",
"Latn",
}
m["xmh"] = {
"庫庫-穆敏赫語",
10549849,
"aus-pmn",
"Latn",
}
m["xmj"] = {
"馬傑拉語",
6737666,
"cdc-cbm",
"Latn",
}
m["xmk"] = {
"古馬其頓語",
35974,
"grk",
"Polyt",
-- Polyt translit, display_text, strip_diacritics, sort_key in [[Module:scripts/data]]
}
m["xml"] = {
"馬來西亞手語",
33420,
"sgn-asl",
}
m["xmm"] = {
"萬鴉老馬來語",
1068112,
"crp",
"Latn",
}
m["xmo"] = {
"莫雷雷比語",
12953749,
"tup",
"Latn",
}
m["xmp"] = {
"庫庫-穆因語",
10549852,
nil,
"Latn",
}
m["xmq"] = {
"庫庫-芒克語",
10549851,
"aus-pam",
"Latn",
}
m["xmr"] = {
"麥羅埃語",
13366,
"afa",
"Mero, Merc, Latn", -- we have entries in Latn
translit = {
Mero = "xmr-translit",
Merc = "xmr-translit",
},
}
m["xms"] = {
"摩洛哥手語",
6913107,
"sgn-asl",
}
m["xmt"] = {
"馬特巴特語",
6786187,
"poz-hce",
"Latn",
}
m["xmu"] = {
"卡穆語",
6359779,
}
m["xmx"] = {
"Maden",
12952756,
"poz-hce",
}
m["xmy"] = {
"馬雅古杜納語",
3436736,
}
m["xmz"] = {
"摩利巴華語",
3324069,
"poz-btk",
"Latn",
}
m["xna"] = {
"古北阿拉伯語",
1472213,
"sem-cen",
"Narb",
-- Narb translit in [[Module:scripts/data]]
}
m["xnb"] = {
"卡那卡那富語",
172244,
"map",
"Latn",
}
m["xng"] = {
"中古蒙古語",
2582455,
"xgn",
"Mong, Phag, Hani, Arab, Armn",
translit = {
-- Mong translit in [[Module:scripts/data]]
-- Armn translit in [[Module:scripts/data]] (NOTE: formerly not present, probably an accidental omission)
},
-- Mong display_text and strip_diacritics in [[Module:scripts/data]]
sort_key = {
Hani = "Hani-sortkey"
},
}
m["xnh"] = {
"寬話",
6441084,
"mkh-pal",
}
m["xni"] = {
"恩加里古語",
7022072,
"aus-yuk",
"Latn",
}
m["xnk"] = {
"恩加納卡爾蒂語",
33087049,
}
-- "xnn" (Northern Kankanay) is treated as an etym variety of Kankanaey [kne]
-- "xno" is treated as "fro", see [[WT:LT]]
m["xnr"] = {
"康格里語",
2331560,
"him",
"Deva, Takr, Aran",
translit = {
Deva = "hi-translit",
},
}
m["xns"] = {
"卡納西語",
6360672,
"sit-whm",
}
m["xnt"] = {
"納拉甘塞特語",
3336118,
"alg-eas",
"Latn, Hebr",
strip_diacritics = {
Latn = {remove_diacritics = c.grave .. c.acute .. c.tilde .. c.macron .. c.breve},
},
-- Hebr display_text, strip_diacritics, sort_key in [[Module:scripts/data]]
}
m["xnu"] = {
"努庫努爾語",
7068904,
}
m["xny"] = {
"尼亞帕里語",
16919427,
"aus-nga",
"Latn",
}
m["xoc"] = {
"O'chi'chi'",
3813833,
"nic-cde",
"Latn",
}
m["xod"] = {
"科科達語",
6426734,
"ngf-sbh",
"Latn",
}
m["xog"] = {
"索加語",
33784,
"bnt-nyg",
"Latn",
}
m["xoi"] = {
"Kominimung",
6428352,
"paa-tam",
"Latn",
}
m["xok"] = {
"秀克朗語",
3027930,
"sai-sje",
}
m["xom"] = {
"夸瑪語",
56681,
"ssa-kom",
"Latn",
}
m["xon"] = {
"康孔姆巴語",
35674,
"nic-grm",
"Latn",
}
m["xoo"] = { -- contrast kzw, sai-kat, sai-xoc
"許庫魯斯語",
9096758,
}
m["xop"] = {
"科帕爾語",
11732346,
"paa-lse",
"Latn",
}
m["xor"] = {
"科魯博語",
3199022,
}
m["xow"] = {
"科瓦基語",
6434920,
"ngf-tib",
"Latn",
}
m["xpa"] = {
"皮里亞語",
16978087,
}
m["xpb"] = {
"Pyemmairre",
7262964,
"qfa-unc",
"Latn",
}
m["xpc"] = {
"佩切涅格語",
877881,
"trk",
}
m["xpd"] = {
"Paredarerme",
7136678,
"qfa-unc",
"Latn",
}
m["xpe"] = {
"利比里亞克佩列語",
20527226,
"dmn-msw",
"Latn, Kpel",
ancestors = "kpe",
}
m["xpf"] = {
"東南塔斯馬尼亞語",
7068421,
"qfa-unc",
"Latn",
}
m["xpg"] = {
"弗里吉亞語",
36751,
"ine",
"Polyt, Latn",
-- Polyt translit, display_text, strip_diacritics, sort_key in [[Module:scripts/data]]
}
m["xph"] = {
"Tyerrernotepanner",
7859815,
"qfa-unc",
"Latn",
}
m["xpi"] = {
"皮克特語",
856383,
"cel-brw",
"Ogam, Latn",
}
m["xpj"] = {
"姆帕利詹語",
6928192,
"aus-pam",
"Latn",
}
m["xpk"] = {
"庫利納語",
6443027,
"sai-pan",
}
m["xpl"] = {
"索雷爾港語",
7230944,
"qfa-unc",
"Latn",
}
m["xpm"] = {
"旁普科爾語",
2991985,
"qfa-ypm",
"Latn, Cyrl",
}
m["xpn"] = {
"岡比那瓦語",
6366667,
}
m["xpo"] = {
"波丘特克語",
2427341,
"azc-nah",
"Latn",
}
m["xpp"] = {
"Puyo-Paekche",
65455887,
}
m["xpq"] = {
"莫西干-佩科特語",
3319130,
"alg-eas",
"Latn",
}
m["xpr"] = {
"安息語",
25953,
"ira-mpr",
"Prti, Mani, Phlv",
translit = {
Prti = "Prti-translit",
-- Mani translit in [[Module:scripts/data]]
},
}
m["xps"] = {
"皮西迪亞語",
36580,
"ine-luw",
}
m["xpu"] = {
"布匿語",
535958,
"sem-can",
"Phnx, Latn, Polyt",
ancestors = "phn",
-- Polyt translit, display_text, strip_diacritics, sort_key in [[Module:scripts/data]]
-- Phnx translit in [[Module:scripts/data]]
}
m["xpv"] = {
"Tommeginne",
7819095,
"qfa-unc",
"Latn",
}
m["xpw"] = {
"Peerapper",
7160431,
"qfa-unc",
"Latn",
}
m["xpx"] = {
"Toogee",
7824008,
"qfa-unc",
"Latn",
}
m["xpy"] = {
"扶餘語",
5003359,
"qfa-kor",
"Hani",
sort_key = "Hani-sortkey",
}
m["xpz"] = {
"Bruny Island",
4979601,
"qfa-unc",
"Latn",
}
m["xqa"] = {
"喀喇汗語",
4494885,
"trk-kar",
"Arab, Ougr",
strip_diacritics = "ar-stripdiacritics",
}
m["xqt"] = {
"Qatabanian",
384101,
"sem-osa",
"Sarb",
-- Sarb translit in [[Module:scripts/data]]
}
m["xra"] = {
"克拉沃語",
3199549,
"sai-nje",
"Latn",
}
m["xrb"] = {
"Eastern Karaboro",
35716,
"alv-krb",
"Latn",
}
m["xrd"] = {
"Gundungurra",
60611652,
nil,
"Latn",
}
m["xre"] = {
"克雷耶語",
3199686,
"sai-nje",
}
m["xrg"] = {
"米南語",
22893424,
"aus-pam",
"Latn",
}
m["xri"] = {
"Krikati-Timbira",
3199710,
"sai-nje",
"Latn",
}
m["xrm"] = {
"Armazic",
7599646,
"sem-ara",
"Armi",
}
m["xrn"] = {
"阿林語",
34088,
"qfa-yrn",
"Latn, Cyrl",
}
m["xrq"] = {
"卡蘭加語",
6373349,
"qfa-unc", -- extinct, Australian; per Wikipedia "it is undocumented and thus formally unclassifiable".
"None",
}
m["xrr"] = {
"雷蒂亞語",
36689,
"qfa-tyn",
"Ital",
-- Ital translit in [[Module:scripts/data]]
}
m["xrt"] = {
"Aranama-Tamique",
2859505,
"qfa-unc", -- per Wikipedia: "It is only known from a two-word phrase from a non-native speaker: himiána tsáyi 'give me water!'."
"Latn",
}
m["xru"] = {
"馬利亞穆語",
10577724,
"aus-dal",
"Latn",
}
m["xrw"] = {
"卡拉瓦語",
6368857,
"paa-sep",
"Latn",
}
m["xsa"] = {
"賽伯伊語",
1070391,
"sem-osa",
"Sarb",
-- Sarb translit in [[Module:scripts/data]]
}
m["xsb"] = {
"三描語",
2592378,
"phi",
"Latn",
}
m["xsd"] = {
"西代語",
36659,
"ine-luw",
"Sidt",
}
m["xse"] = {
"Sempan",
3504358,
"ngf-ask",
"Latn",
}
m["xsh"] = {
"Shamang",
3914876,
"nic-plc",
"Latn",
}
m["xsi"] = {
"西奧語",
3485100,
"poz-ocw",
"Latn",
}
m["xsj"] = {
"Subi",
7631298,
"bnt-haj",
"Latn",
}
m["xsl"] = {
"南斯拉維語",
28552,
"den",
"Latn",
}
m["xsm"] = {
"格森語",
35552,
"nic-gnn",
"Latn",
}
m["xsn"] = {
"桑加語 (奈及利亞)",
3915334,
"nic-jer",
"Latn",
}
m["xso"] = {
"索拉諾語",
2474492,
"qfa-unc", -- extinct, poorly classified (only 21 words known), possibly an isolate
"Latn",
}
m["xsp"] = {
"Silopi",
7515533,
"ngf-usi",
"Latn",
}
m["xsq"] = {
"Makhuwa-Saka",
11008159,
"bnt-mak",
"Latn",
ancestors = "vmw",
}
m["xsr"] = {
"夏爾巴語",
36612,
"sit-tib",
"Tibt, Deva",
ancestors = "xct",
translit = {
Deva = "xsr-Deva-translit",
},
override_translit = true,
-- Tibt translit, display_text, strip_diacritics, sort_key in [[Module:scripts/data]]
}
m["xss"] = {
"阿桑語",
34089,
"qfa-yko",
"Latn, Cyrl",
}
m["xsu"] = {
"薩努馬語",
251728,
"sai-ynm",
"Latn",
}
m["xsv"] = {
"蘇多維亞語",
35603,
"bat-wes",
"Latn",
}
m["xsy"] = {
"賽夏語",
716695,
"map",
"Latn",
}
m["xta"] = {
"阿爾科紹卡米斯特克語",
25559587,
"omq-mxt",
"Latn",
}
m["xtb"] = {
"查蘇姆巴米斯特克語",
12182838,
"omq-mxt",
"Latn",
}
m["xtc"] = {
"卡杜格利語",
3407136,
"qfa-kad",
"Latn",
}
m["xtd"] = {
"迪烏斯-蒂蘭通戈米斯特克語",
7802048,
"omq-mxt",
"Latn",
}
m["xte"] = {
"克騰班語",
10990152,
"ngf-mek",
"Latn",
}
m["xth"] = {
"Yitha Yitha",
8053879,
"aus-pam", -- Lower Murray but we don't have that family
"Latn",
}
m["xti"] = {
"西尼卡瓦米斯特克語",
12953733,
"omq-mxt",
"Latn",
}
m["xtj"] = {
"聖胡安泰塔米斯特克語",
32093049,
"omq-mxt",
"Latn",
}
m["xtl"] = {
"蒂哈爾特佩克米斯特克語",
12953738,
"omq-mxt",
"Latn",
}
m["xtm"] = {
"馬格達萊納佩尼亞斯科米斯特克語",
7179700,
"omq-mxt",
"Latn",
}
m["xtn"] = {
"北特拉夏科米斯特克語",
25559585,
"omq-mxt",
"Latn",
}
m["xto"] = {
"吐火羅語A",
2827041,
"ine-toc",
"Latn",
}
m["xtp"] = {
"聖米格爾彼德拉斯-米斯特克語",
7414970,
"omq-mxt",
"Latn",
}
m["xtq"] = {
"圖木舒克語",
65455890,
"xsc-sak",
"Brah, Khar",
-- Brah translit in [[Module:scripts/data]]
}
m["xtr"] = {
"早期特里普里語",
65455891,
"tbq-bdg",
"None", -- manuscripts are lost
}
m["xts"] = {
"辛迪維米斯特克語",
13583581,
"omq-mxt",
"Latn",
}
m["xtt"] = {
"塔卡瓦米斯特克語",
7673668,
"omq-mxt",
"Latn",
}
m["xtu"] = {
"庫亞梅卡爾科米斯特克語",
12953726,
"omq-mxt",
"Latn",
}
m["xtv"] = {
"Thawa",
7711494,
"aus-yuk",
"Latn",
}
m["xtw"] = {
"Tawandê",
63340139,
"sai-nmk",
"Latn",
}
m["xty"] = {
"約洛索奇特爾米斯特克語",
8054817,
"omq-mxt",
"Latn",
}
m["xua"] = {
"阿盧庫魯姆巴語",
12952679,
"dra-kan",
"Knda",
-- Knda translit in [[Module:scripts/data]]
}
m["xub"] = {
"貝塔庫魯姆巴語",
16841033,
"dra-kan",
"Knda, Mlym, Taml",
translit = {
Taml = "ta-translit",
},
-- Knda translit in [[Module:scripts/data]]
-- Mlym translit in [[Module:scripts/data]] (NOTE: not present before, presumably an accidental omission)
}
m["xud"] = {
"Umiida",
61999874,
"aus-wor",
"Latn",
}
m["xug"] = {
"國頭語",
56558,
"jpx-nry",
"Jpan",
translit = s["jpx-translit"],
display_text = s["jpx-displaytext"],
strip_diacritics = s["jpx-stripdiacritics"],
sort_key = s["jpx-sortkey"],
}
m["xuj"] = {
"傑努庫魯姆巴語",
21282543,
"dra-kan",
"Knda",
-- Knda translit in [[Module:scripts/data]]
}
m["xul"] = {
"Ngunawal",
7022712,
"aus-yuk",
"Latn",
}
m["xum"] = {
"翁布里亞語",
36957,
"itc-sbl",
"Ital, Latn",
-- Ital translit in [[Module:scripts/data]]
display_text = {
Latn = s["itc-Latn-displaytext"]
},
strip_diacritics = {
Latn = s["itc-Latn-stripdiacritics"]
},
sort_key = {
Latn = s["itc-Latn-sortkey"]
},
}
m["xun"] = {
"Unggaranggu",
61999823,
"aus-wor",
"Latn",
}
m["xuo"] = {
"庫歐語",
6445233,
"alv-mbm",
}
m["xup"] = {
"Upper Umpqua",
20607,
"ath-pco",
"Latn",
}
m["xur"] = {
"烏拉爾圖語",
36934,
"qfa-hur",
"Xsux",
}
m["xut"] = {
"庫坦特語",
6448417,
}
m["xuu"] = {
"Khwe",
28305,
"khi-kal",
"Latn",
}
m["xve"] = {
"威尼托語",
36871,
"ine",
"Ital",
-- Ital translit in [[Module:scripts/data]]
}
-- m["xvi"] = { "Kamviri", 1193495, "nur-nor", Arab } moved to etym-only code
m["xvn"] = {
"汪達爾語",
36835,
"gme",
"Latn",
}
m["xvo"] = {
"沃爾西語",
622110,
"itc-sbl",
"Ital, Latn",
-- Ital translit in [[Module:scripts/data]]
display_text = {
Latn = s["itc-Latn-displaytext"]
},
strip_diacritics = {
Latn = s["itc-Latn-stripdiacritics"]
},
sort_key = {
Latn = s["itc-Latn-sortkey"]
},
}
m["xvs"] = {
"維斯提奈語",
2576407,
"itc",
"Ital, Latn",
-- Ital translit in [[Module:scripts/data]]
display_text = {
Latn = s["itc-Latn-displaytext"]
},
strip_diacritics = {
Latn = s["itc-Latn-stripdiacritics"]
},
sort_key = {
Latn = s["itc-Latn-sortkey"]
},
}
m["xwa"] = {
"瓜薩語",
3200839,
"qfa-unc", -- insufficient research; probably an isolate
"Latn",
}
m["xwc"] = {
"沃孔語",
3569569,
"nai-cat",
"Latn",
}
m["xwd"] = {
"瓦迪瓦迪語",
7959249,
}
m["xwe"] = {
"Xwela Gbe",
36887,
"alv-pph",
}
m["xwg"] = {
"奎固語",
56723,
"sdv",
"Latn",
}
m["xwj"] = {
"瓦朱克語",
33110188,
}
m["xwk"] = {
"Wangkumara",
7967891,
"aus-pam",
"Latn",
}
m["xwl"] = {
"Western Xwla Gbe",
36924,
"alv-pph",
"Latn",
}
m["xwo"] = {
"書面衛拉特語",
56959,
"xgn-cen",
"xwo-Mong",
-- xwo-Mong translit in [[Module:scripts/data]]
}
m["xwr"] = {
"Kwerba Mamberamo",
6450325,
"paa-kwe",
"Latn",
}
m["xww"] = {
"溫巴溫巴語",
18472819,
"aus-pam",
"Latn",
}
m["xxb"] = {
"博羅語",
16844787,
nil,
"Latn",
}
m["xxk"] = {
"克奧語",
3195346,
}
m["xxm"] = {
"Minkin",
6867836,
}
m["xxr"] = {
"Koropó",
6432560,
}
m["xxt"] = {
"坦博拉語",
36711,
"qfa-unc", -- Papuan; extinct, poorly attested, probable isolate per Wikipedia
"Latn",
}
m["xya"] = {
"雅伊吉爾語",
8050525,
"aus-pam",
"Latn",
}
m["xyb"] = {
"揚吉巴拉語",
63340189,
nil,
"Latn",
}
m["xyl"] = {
"Yalakalore",
12645352,
"sai-nmk",
"Latn",
}
m["xyt"] = {
"馬伊-他庫爾蒂語",
47004719,
"aus-pam",
"Latn",
}
m["xyy"] = {
"約爾塔約爾塔語",
8055849,
"aus-pam",
"Latn",
}
m["xzh"] = {
"象雄語",
3437292,
"sit-alm",
"Marc, Tibt",
-- Tibt translit, display_text, strip_diacritics, sort_key in [[Module:scripts/data]]
}
m["xzm"] = {
"Zemgalian",
47631,
"bat-eas",
}
m["xzp"] = {
"古薩波特克語",
65455892,
}
return require("Module:languages").finalizeData(m, "language")
n9c1ix2zslmhs6bycwrm2tklz6irwn6
Module:Languages/data/exceptional
828
1363244
9882740
9863268
2026-08-29T12:42:43Z
TongcyDai
53191
更新語言資料
9882740
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["aav-khs-pro"] = {
"原始卡西語",
116773216,
"aav-khs",
"Latn",
type = "reconstructed",
}
m["aav-nic-pro"] = {
"原始尼科巴語",
116773793,
"aav-nic",
"Latn",
type = "reconstructed",
}
m["aav-pkl-pro"] = {
"原始布那-卡西-林甘語",
116773259,
"aav-pkl",
"Latn",
type = "reconstructed",
}
m["aav-pro"] = { -- mkh-pro will merge into this
"原始南亞語",
116773186,
"aav",
"Latn",
type = "reconstructed",
}
m["afa-pro"] = {
"原始亞非語",
269125,
"afa",
"Latn",
type = "reconstructed",
}
m["alg-aga"] = {
"阿加萬語",
nil,
"alg-eas",
"Latn",
}
m["alg-pro"] = {
"原始阿爾岡昆語",
7251834,
"alg",
"Latn",
type = "reconstructed",
sort_key = {remove_diacritics = "·"},
}
m["alv-ama"] = {
"Amasi",
4740400,
"nic-grs",
"Latn",
strip_diacritics = {remove_diacritics = c.grave .. c.acute .. c.circ .. c.tilde .. c.macron},
}
m["alv-bgu"] = {
"Baïnounk Gubëeher",
17002646,
"alv-bny",
"Latn",
}
m["alv-bua-pro"] = {
"原始布阿語",
116773723,
"alv-bua",
"Latn",
type = "reconstructed",
}
m["alv-cng-pro"] = {
"Proto-Cangin",
116773726,
"alv-cng",
"Latn",
type = "reconstructed",
}
m["alv-edo-pro"] = {
"原始類埃多語",
116773206,
"alv-edo",
"Latn",
type = "reconstructed",
}
m["alv-fli-pro"] = {
"Proto-Fali",
116773754,
"alv-fli",
"Latn",
type = "reconstructed",
}
m["alv-gbe-pro"] = {
"原始格貝語",
116773208,
"alv-gbe",
"Latn",
type = "reconstructed",
}
m["alv-gng-pro"] = {
"Proto-Guang",
116773757,
"alv-gng",
"Latn",
type = "reconstructed",
}
m["alv-gtm-pro"] = {
"原始中多哥語",
116773732,
"alv-gtm",
"Latn",
type = "reconstructed",
}
m["alv-gwa"] = {
"瓜拉語",
16945580,
"nic-pla",
"Latn",
}
m["alv-hei-pro"] = {
"Proto-Heiban",
116773760,
"alv-hei",
"Latn",
type = "reconstructed",
}
m["alv-ido-pro"] = {
"Proto-Idomoid",
116773764,
"alv-ido",
"Latn",
type = "reconstructed",
}
m["alv-igb-pro"] = {
"原始伊博語",
116773765,
"alv-igb",
"Latn",
type = "reconstructed",
}
m["alv-kwa-pro"] = {
"Proto-Kwa",
116773780,
"alv-kwa",
"Latn",
type = "reconstructed",
}
m["alv-mum-pro"] = {
"Proto-Mumuye",
116773791,
"alv-mum",
"Latn",
type = "reconstructed",
}
m["alv-nup-pro"] = {
"原始努佩語",
116773795,
"alv-nup",
"Latn",
type = "reconstructed",
}
m["alv-pro"] = {
"原始大西洋-剛果語",
116732838,
"alv",
"Latn",
type = "reconstructed",
}
m["alv-edk-pro"] = {
"原始埃德基里語",
nil,
"alv-edk",
"Latn",
type = "reconstructed",
}
m["alv-yor-pro"] = {
"原始約魯巴語",
nil,
"alv-yor",
"Latn",
type = "reconstructed",
}
m["alv-yrd-pro"] = {
"原始類約魯巴語",
116773824,
"alv-yrd",
"Latn",
type = "reconstructed",
}
m["alv-von-pro"] = {
"原始沃爾特-尼日爾語",
116773820,
"alv-von",
"Latn",
type = "reconstructed",
}
m["apa-pro"] = {
"原始阿帕契語",
116773135,
"apa",
"Latn",
type = "reconstructed",
}
m["aql-pro"] = {
"原始阿爾吉克語",
18389588,
"aql",
"Latn",
type = "reconstructed",
sort_key = {remove_diacritics = "·"},
}
m["art-adu"] = {
"Adûni",
1232159,
"art",
"Latn",
type = "appendix-constructed",
}
m["art-bel"] = {
"貝爾特克里奧爾語",
108055510,
"art",
"Latn",
type = "appendix-constructed",
sort_key = {
remove_diacritics = c.acute,
from = {"ɒ"},
to = {"a"},
},
}
m["art-blk"] = {
"博拉克語",
2909283,
"art",
"Latn",
type = "appendix-constructed",
}
m["art-bsp"] = {
"黑暗語",
686210,
"art",
"Latn, Teng",
type = "appendix-constructed",
}
m["art-com"] = {
"溝通語",
35227,
"art",
"Latn",
type = "appendix-constructed",
}
m["art-dtk"] = {
"多斯拉克語",
2914733,
"art",
"Latn",
type = "appendix-constructed",
}
m["art-elo"] = {
"埃羅伊語",
nil,
"art",
"Latn",
type = "appendix-constructed",
}
m["art-gld"] = {
"Goa'uld",
19823,
"art",
"Latn, Egyp, Mero",
type = "appendix-constructed",
}
m["art-lap"] = {
"Lapine",
6488195,
"art",
"Latn",
type = "appendix-constructed",
}
m["art-man"] = {
"曼達洛語",
54289,
"art",
"Latn",
type = "appendix-constructed",
}
m["art-mun"] = {
"Mundolinco",
851355,
"art",
"Latn",
type = "appendix-constructed",
}
m["art-nav"] = {
"納美語",
316939,
"art",
"Latn",
type = "appendix-constructed",
}
m["art-vlh"] = {
"高等瓦雷利亞語",
64483808,
"art",
"Latn",
type = "appendix-constructed",
}
m["ath-nic"] = {
"尼科拉語",
20609,
"ath-nor",
"Latn",
}
m["ath-pro"] = {
"原始德內語",
104841722,
"ath",
"Latn",
type = "reconstructed",
}
m["auf-pro"] = {
"原始阿拉萬語",
116773706,
"auf",
"Latn",
type = "reconstructed",
}
m["aus-alu"] = {
"阿倫古爾語",
16827670,
"aus-pmn",
"Latn",
}
m["aus-and"] = {
"Andjingith",
4754509,
"aus-pmn",
"Latn",
}
m["aus-ang"] = {
"昂庫拉語",
16828520,
"aus-pmn",
"Latn",
}
m["aus-arn-pro"] = {
"原始安恆語",
116773720,
"aus-arn",
"Latn",
type = "reconstructed",
}
m["aus-bra"] = {
"Barranbinya",
4863220,
"aus-pmn",
"Latn",
}
m["aus-brm"] = {
"Barunggam",
4865914,
"aus-pmn",
"Latn",
}
m["aus-cww-pro"] = {
"原始中新南威爾士語",
116773199,
"aus-cww",
"Latn",
type = "reconstructed",
}
m["aus-dal-pro"] = {
"Proto-Daly",
116773743,
"aus-dal",
"Latn",
type = "reconstructed",
}
m["aus-guw"] = {
"古瓦爾語",
6652138,
"aus-pam",
"Latn",
}
m["aus-lsw"] = {
"Little Swanport",
6652138,
"qfa-unc",
"Latn",
}
m["aus-mbi"] = {
"Mbiywom",
6799701,
"aus-pmn",
"Latn",
}
m["aus-ngk"] = {
"Ngkoth",
7022405,
"aus-pmn",
"Latn",
}
m["aus-nyu-pro"] = {
"原始紐爾紐爾語",
116773797,
"aus-nyu",
"Latn",
type = "reconstructed",
}
m["aus-pam-pro"] = {
"原始帕馬-恩永甘語",
33942,
"aus-pam",
"Latn",
type = "reconstructed",
}
m["aus-tul"] = {
"圖盧阿語",
16938541,
"aus-pam",
"Latn",
}
m["aus-uwi"] = {
"Uwinymil",
7903995,
"aus-arn",
"Latn",
}
m["aus-wdj-pro"] = {
"原始伊瓦伊賈語",
116773767,
"aus-wdj",
"Latn",
type = "reconstructed",
}
m["aus-won"] = {
"Wong-gie",
nil,
"aus-pam",
"Latn",
}
m["aus-wul"] = {
"伍爾古魯語",
8039196,
"aus-dyb",
"Latn",
}
m["aus-ynk"] = { -- contrast nny
"揚卡爾語",
3913770,
"aus-tnk",
"Latn",
}
m["awd-amc-pro"] = {
"Proto-Amuesha-Chamicuro",
nil,
"awd",
"Latn",
type = "reconstructed",
}
m["awd-kmp-pro"] = {
"Proto-Kampa",
nil,
"awd",
"Latn",
type = "reconstructed",
}
m["awd-prw-pro"] = {
"Proto-Paresi-Waura",
nil,
"awd",
"Latn",
type = "reconstructed",
}
m["awd-ama"] = {
"阿馬里扎納語",
16827787,
"awd",
"Latn",
}
m["awd-ana"] = {
"Anauyá",
16828252,
"awd",
"Latn",
}
m["awd-apo"] = {
"阿波利斯塔語",
16916645,
"awd",
"Latn",
}
m["awd-cab"] = {
"卡布雷語",
16850160,
"awd",
"Latn",
}
m["awd-gnu"] = {
"Guinau",
3504087,
"awd",
"Latn",
}
m["awd-kar"] = {
"卡里艾語",
16920253,
"awd",
"Latn",
}
m["awd-kaw"] = {
"卡威沙納語",
6379993,
"awd-nwk",
"Latn",
}
m["awd-kus"] = {
"庫斯特瑙語",
5196293,
"awd",
"Latn",
}
m["awd-man"] = {
"Manao",
6746920,
"awd",
"Latn",
}
m["awd-mar"] = {
"馬拉萬語",
6755108,
"awd",
"Latn",
}
m["awd-mpr"] = {
"邁普雷語",
6736872,
"awd",
"Latn",
}
m["awd-mrt"] = {
"Mariaté",
16910017,
"awd-nwk",
"Latn",
}
m["awd-nwk-pro"] = {
"原始納威基語",
116773234,
"awd-nwk",
"Latn",
type = "reconstructed",
}
m["awd-pai"] = {
"Paikoneka",
128807835,
"awd",
"Latn",
}
m["awd-pas"] = {
"Passé",
7143168,
"awd-nwk",
"Latn",
}
m["awd-pro"] = {
"原始阿拉瓦克語",
97573478,
"awd",
"Latn",
type = "reconstructed",
}
m["awd-she"] = {
"謝巴約語",
7492248,
"awd",
"Latn",
}
m["awd-taa-pro"] = {
"原始泰諾-阿拉瓦克語",
116773282,
"awd-taa",
"Latn",
type = "reconstructed",
}
m["awd-wai"] = {
"Wainumá",
16910017,
"awd-nwk",
"Latn",
}
m["awd-war"] = {
"Old Warekena",
105320180,
"awd-nwk",
"Latn",
}
m["awd-yum"] = {
"Yumana",
8061062,
"awd-nwk",
"Latn",
}
m["azc-caz"] = {
"Cazcan",
5055514,
"azc",
"Latn",
}
m["azc-cup-pro"] = {
"原始庫帕語",
116773738,
"azc-cup",
"Latn",
type = "reconstructed",
}
m["azc-ktn"] = {
"Kitanemuk",
3197558,
"azc-tak",
"Latn",
}
m["azc-nah-pro"] = {
"原始納瓦語",
7251860,
"azc-nah",
"Latn",
type = "reconstructed",
}
m["azc-nic"] = {
"尼科雷尼奧語",
50241488,
"azc",
"Latn",
}
m["azc-num-pro"] = {
"原始努姆語",
116773247,
"azc-num",
"Latn",
type = "reconstructed",
}
m["azc-pro"] = {
"原始猶他-阿茲特克語",
96400333,
"azc",
"Latn",
type = "reconstructed",
}
m["azc-tak-pro"] = {
"原始塔基語",
116773283,
"azc-tak",
"Latn",
type = "reconstructed",
}
m["azc-tat"] = {
"Tataviam",
743736,
"azc",
"Latn",
}
m["ber-pro"] = {
"原始柏柏爾語",
2855698,
"ber",
"Latn",
type = "reconstructed",
}
m["ber-fog"] = {
"福加哈語",
107610173,
"ber",
"Latn",
}
m["ber-zuw"] = {
"祖瓦拉語",
4117169,
"ber",
"Latn",
}
m["bnt-bal"] = {
"Balong",
93935237,
"bnt-bbo",
"Latn",
}
m["bnt-bon"] = {
"博馬恩庫語",
nil,
"bnt",
"Latn",
}
m["bnt-boy"] = {
"博馬尤穆語",
nil,
"bnt",
"Latn",
}
m["bnt-bwa"] = {
"布瓦拉語",
128810345,
"bnt-tek",
"Latn",
}
m["bnt-cmw"] = {
"奇姆威尼語",
4958328,
"bnt-swh",
"Latn",
}
m["bnt-ind"] = {
"Indanga",
51412803,
"bnt",
"Latn",
}
m["bnt-lal"] = {
"拉拉語 (南非)",
6480154,
"bnt-ngu",
"Latn",
}
m["bnt-mpi"] = {
"Mpiin",
93937013,
"bnt-bdz",
"Latn",
}
m["bnt-mpu"] = {
"Mpuono", -- not to be confused with Mbuun zmp
36056,
"bnt",
"Latn",
}
m["bnt-ngu-pro"] = {
"原始恩古尼語",
961559,
"bnt-ngu",
"Latn",
type = "reconstructed",
sort_key = {remove_diacritics = c.grave .. c.acute .. c.circ .. c.caron},
}
m["bnt-phu"] = {
"普提語",
33796,
"bnt-ngu",
"Latn",
strip_diacritics = {remove_diacritics = c.grave .. c.acute},
}
m["bnt-pro"] = {
"原始班圖語",
3408025,
"bnt",
"Latn",
type = "reconstructed",
sort_key = "bnt-pro-sortkey",
}
m["bnt-sab-pro"] = {
"原始薩巴基語",
nil, -- Q2209395 is the code for the Sabaki family
"bnt-sab",
"Latn",
type = "reconstructed",
}
m["bnt-sbo"] = {
"南博馬語",
nil,
"bnt",
"Latn",
}
m["bnt-sts-pro"] = {
"原始索托-茨瓦納語",
116773278,
"bnt-sts",
"Latn",
type = "reconstructed",
}
m["btk-pro"] = {
"原始巴塔克語",
116773191,
"btk",
"Latn",
type = "reconstructed",
}
m["cau-abz-pro"] = {
"原始阿布哈茲-阿巴扎語",
7251831,
"cau-abz",
"Latn",
type = "reconstructed",
}
m["cau-and-pro"] = {
"原始安迪語",
nil,
"cau-and",
"Latn",
type = "reconstructed",
}
m["cau-ava-pro"] = {
"原始阿瓦爾-安迪語",
116773187,
"cau-ava",
"Latn",
type = "reconstructed",
}
m["cau-cir-pro"] = {
"原始切爾克斯語",
7251838,
"cau-cir",
"Latn",
type = "reconstructed",
}
m["cau-drg-pro"] = {
"原始達爾金語",
116773205,
"cau-drg",
"Latn",
type = "reconstructed",
}
m["cau-lzg-pro"] = {
"原始列茲金語",
116773223,
"cau-lzg",
"Latn",
type = "reconstructed",
}
m["cau-nec-pro"] = {
"原始東北高加索語",
116773244,
"cau-nec",
"Latn",
type = "reconstructed",
}
m["cau-nkh-pro"] = {
"原始納克語",
108032840,
"cau-nkh",
"Latn",
type = "reconstructed",
}
m["cau-nwc-pro"] = {
"原始西北高加索語",
7251861,
"cau-nwc",
"Latn",
type = "reconstructed",
}
m["cau-tsz-pro"] = {
"原始采茲語",
116773287,
"cau-tsz",
"Latn",
type = "reconstructed",
}
m["cba-ata"] = {
"阿坦奎語",
4812783,
"cba",
"Latn",
}
m["cba-cat"] = {
"Catío Chibcha",
7083619,
"cba",
"Latn",
}
m["cba-dor"] = {
"多拉斯克語",
5297532,
"cba",
"Latn",
}
m["cba-dui"] = {
"Duit",
3041061,
"cba",
"Latn",
}
m["cba-hue"] = {
"Huetar",
35514,
"cba",
"Latn",
}
m["cba-nut"] = {
"Nutabe",
7070405,
"cba",
"Latn",
}
m["cba-pro"] = {
"原始奇布查語",
116773203,
"cba",
"Latn",
type = "reconstructed",
}
m["ccs-pro"] = {
"原始南高加索語",
2608203,
"ccs",
"Latn",
type = "reconstructed",
strip_diacritics = {
from = {"q̣", "p̣", "ʓ", "ċ"},
to = {"q̇", "ṗ", "ʒ", "c̣"}
},
}
m["ccs-gzn-pro"] = {
"原始格魯吉亞-贊語",
23808119,
"ccs-gzn",
"Latn",
type = "reconstructed",
strip_diacritics = {
from = {"q̣", "p̣", "ʓ", "ċ"},
to = {"q̇", "ṗ", "ʒ", "c̣"}
},
}
m["cdc-cbm-pro"] = {
"原始中乍得語",
116773197,
"cdc-cbm",
"Latn",
type = "reconstructed",
}
m["cdc-mas-pro"] = {
"Proto-Masa",
116773789,
"cdc-mas",
"Latn",
type = "reconstructed",
}
m["cdc-pro"] = {
"原始乍得語",
116773201,
"cdc",
"Latn",
type = "reconstructed",
}
m["cdd-pro"] = {
"Proto-Caddoan",
116773725,
"cdd",
"Latn",
type = "reconstructed",
}
m["cel-bry-pro"] = {
"原始布立吞語",
1248800,
"cel-bry",
"Latn, Polyt",
sort_key = {
Latn = "cel-bry-pro-sortkey",
},
-- Polyt translit, display_text, strip_diacritics, sort_key in [[Module:scripts/data]]
}
m["cel-gal"] = {
"伽萊基亞語",
3094789,
"cel-his",
}
m["cel-gau"] = {
"高盧語",
29977,
"cel",
"Latn, Polyt, Ital",
strip_diacritics = {
Latn = {remove_diacritics = c.macron .. c.breve .. c.diaer},
},
sort_key = {
Latn = "cel-bry-pro-sortkey",
},
-- Ital translit in [[Module:scripts/data]]
-- Polyt translit, display_text, strip_diacritics, sort_key in [[Module:scripts/data]]
}
m["cel-pro"] = {
"原始凱爾特語",
653649,
"cel",
"Latn",
type = "reconstructed",
sort_key = "cel-pro-sortkey",
}
m["chi-pro"] = {
"Proto-Chimakuan",
116773734,
"chi",
"Latn",
type = "reconstructed",
}
m["chm-pro"] = {
"原始馬里語",
116773788,
"chm",
"Latn",
type = "reconstructed",
}
m["cmc-pro"] = {
"原始占語",
114793834,
"cmc",
"Latn",
type = "reconstructed",
}
m["crp-bip"] = {
"巴斯克-冰島皮欽語",
810378,
"crp",
"Latn",
ancestors = "eu",
}
m["crp-cpr"] = {
"中俄混合語",
nil,
"crp",
"Hani, Cyrl, Latn",
ancestors = "ru, zh",
translit = {Cyrl = "ru-translit"},
strip_diacritics = {
Cyrl = {remove_diacritics = c.acute .. c.grave .. c.macron},
},
}
m["crp-gep"] = {
"西格陵蘭皮欽語",
17036301,
"crp",
"Latn",
ancestors = "kl",
}
m["crp-kia"] = {
"膠州灣洋涇浜德語",
108314615,
"crp",
"Latn",
ancestors = "de",
}
m["crp-mar"] = {
"馬龍降靈語",
1093206,
"crp",
"Latn",
ancestors = "en",
}
m["crp-mpp"] = {
"澳門皮欽葡萄牙語",
128804537,
"crp",
"Hant, Latn",
ancestors = "pt",
sort_key = {Hant = "Hani-sortkey"},
}
m["crp-rsn"] = {
"挪威俄語",
505125,
"crp",
"Cyrl, Latn",
ancestors = "nn, ru",
translit = {Cyrl = "ru-translit"},
}
m["crp-spp"] = {
"薩摩亞種植園皮欽語",
7409948,
"crp",
"Latn",
ancestors = "en",
}
m["crp-slb"] = {
"索隆巴拉英語",
7558525,
"crp",
"Cyrl, Latn",
ancestors = "en, ru",
translit = {Cyrl = "ru-translit"},
}
m["crp-tpr"] = {
"泰梅爾皮欽俄語",
16930506,
"crp",
"Cyrl",
ancestors = "ru",
translit = "ru-translit",
}
m["csu-bba-pro"] = {
"Proto-Bongo-Bagirmi",
116773722,
"csu-bba",
"Latn",
type = "reconstructed",
}
m["csu-maa-pro"] = {
"Proto-Mangbetu",
116773786,
"csu-maa",
"Latn",
type = "reconstructed",
}
m["csu-pro"] = {
"原始中蘇丹語",
116773730,
"csu",
"Latn",
type = "reconstructed",
}
m["csu-sar-pro"] = {
"Proto-Sara",
116773809,
"csu-sar",
"Latn",
type = "reconstructed",
}
m["cus-ash"] = {
"Ashraaf",
4805855,
"cus-som",
"Latn",
}
m["cus-hec-pro"] = {
"原始高地東庫希特語",
116773761,
"cus-hec",
"Latn",
type = "reconstructed",
}
m["cus-som-pro"] = {
"原始類索馬里語",
nil,
"cus-som",
"Latn",
type = "reconstructed",
}
m["cus-sou-pro"] = {
"原始南庫希特語",
126081567,
"cus-sou",
"Latn",
type = "reconstructed",
}
m["cus-pro"] = {
"原始庫希特語",
116773204,
"cus",
"Latn",
type = "reconstructed",
}
m["dmn-dam"] = {
"達馬語 (塞拉利昂)",
19601574,
"dmn",
"Latn",
}
m["dra-bry"] = {
"Beary",
1089116,
"qfa-mix",
"Mlym, Knda",
ancestors = "ml, tcy",
-- Knda translit in [[Module:scripts/data]]
-- Mlym translit in [[Module:scripts/data]]
}
m["dra-cen-pro"] = {
"原始中達羅毗荼語",
nil,
"dra-cen",
"Latn",
type = "reconstructed",
}
m["dra-mkn"] = {
"中古卡納達語",
128810572,
"dra-kan",
"Knda",
-- Knda translit in [[Module:scripts/data]]
}
m["dra-nor-pro"] = {
"原始北達羅毗荼語",
124433593,
"dra-nor",
"Latn",
type = "reconstructed",
}
m["dra-okn"] = {
"古卡納達語",
15723156,
"dra-kan",
"Knda",
-- Knda translit in [[Module:scripts/data]]
}
m["dra-ote"] = {
"古泰盧固語",
126720868,
"dra-tel",
"Telu",
translit = "te-translit",
}
m["dra-pro"] = {
"原始達羅毗荼語",
1702853,
"dra",
"Latn",
type = "reconstructed",
}
m["dra-sdo-pro"] = {
"原始甲種南達羅毗荼語",
104847952, -- Wikipedia's "Proto-South Dravidian" is Proto-South Dravidian I in this scheme.
"dra-sdo",
"Latn",
type = "reconstructed",
}
m["dra-sdt-pro"] = {
"原始乙種南達羅毗荼語",
128885257,
"dra-sdt",
"Latn",
type = "reconstructed",
}
m["dra-sou-pro"] = {
"原始南達羅毗荼語",
128886121,
"dra-sou",
"Latn",
type = "reconstructed",
}
m["egx-dem"] = {
"世俗埃及語",
36765,
"egx",
"Latn, Egyd, Polyt",
sort_key = {
Latn = {
remove_diacritics = "'%-%s",
from = {"ꜣ", "j", "e", "ꜥ", "y", "w", "b", "p", "f", "m", "n", "r", "l", "ḥ", "ḫ", "h̭", "ẖ", "h", "š", "s", "q", "k", "g", "ṱ", "ṯ", "t", "ḏ", "%.", "⸗"},
to = {p[1], p[2], p[3], p[4], p[5], p[6], p[7], p[8], p[9], p[10], p[11], p[12], p[13], p[15], p[16], p[16], p[17], p[14], p[19], p[18], p[20], p[21], p[22], p[23], p[24], p[23], p[25], p[26], p[26]}
},
},
-- Polyt translit, display_text, strip_diacritics, sort_key in [[Module:scripts/data]]
}
m["dmn-pro"] = {
"原始曼德語",
116773785,
"dmn",
"Latn",
type = "reconstructed",
}
m["dmn-mdw-pro"] = {
"原始西曼德語",
116773822,
"dmn-mdw",
"Latn",
type = "reconstructed",
}
m["dru-pro"] = {
"原始魯凱語",
116773807,
"map",
"Latn",
type = "reconstructed",
}
m["ero-gsz"] = {
"革什扎語",
nil,
"ero",
"Latn",
}
m["ero-nya"] = {
"Nyagrong Minyag",
nil,
"ero",
"Latn",
}
m["ero-tau"] = {
"Stau",
nil,
"ero",
"Latn",
}
m["esx-esk-pro"] = {
"原始愛斯基摩語",
7251842,
"esx-esk",
"Latn",
type = "reconstructed",
}
m["esx-ink"] = {
"極地因紐特語",
1671647,
"esx-inu",
"Latn",
}
m["esx-inq"] = {
"因紐納克通語",
28070,
"esx-inu",
"Latn",
}
m["esx-inu-pro"] = {
"原始因紐特語",
60785588,
"esx-inu",
"Latn",
type = "reconstructed",
}
m["esx-pro"] = {
"原始愛斯基摩-阿留申語",
7251843,
"esx",
"Latn",
type = "reconstructed",
}
m["esx-tut"] = {
"Tunumiisut",
15665389,
"esx-inu",
"Latn",
}
m["euq-pro"] = {
"原始巴斯克語",
938011,
"euq",
"Latn",
type = "reconstructed",
}
m["gba-pro"] = {
"原始格巴亞語",
nil,
"gba",
"Latn",
type = "reconstructed",
}
m["gem-pro"] = {
"原始日耳曼語",
669623,
"gem",
"Latn",
type = "reconstructed",
sort_key = "gem-pro-sortkey",
}
m["gme-bur"] = {
"古勃艮第語",
47625,
"gme",
"Latn",
}
m["gme-cgo"] = {
"克里米亞哥特語",
36211,
"gme",
"Latn",
}
m["gmq-gut"] = {
"哥特蘭語",
1256646,
"gmq",
"Latn",
ancestors = "gmq-ogt",
}
m["gmq-jmk"] = {
"耶姆特蘭語",
35512,
"gmq-eas",
"Latn",
}
m["gmq-mno"] = {
"中古挪威語",
3417070,
"gmq-wes",
"Latn",
}
m["gmq-oda"] = {
"古丹麥語",
12330003,
"gmq-eas",
"Latn, Runr",
strip_diacritics = {remove_diacritics = c.macron},
}
m["gmq-ogt"] = {
"古哥特蘭語",
1133488,
"gmq",
"Latn, Runr",
ancestors = "non",
}
m["gmq-osw"] = {
"古瑞典語",
2417210,
"gmq-eas",
"Latn, Runr",
strip_diacritics = {remove_diacritics = c.macron},
}
m["gmq-pro"] = {
"原始諾爾斯語",
1671294,
"gmq",
"Runr",
translit = "Runr-translit",
}
m["gmq-scy"] = {
"斯堪尼亞語",
768017,
"gmq-eas",
"Latn",
}
m["gmw-bgh"] = {
"貝格語",
329030,
"gmw-frk",
"Latn",
}
m["gmw-cfr"] = {
"中部法蘭克尼亞語",
572197,
"gmw-hgm",
"Latn",
ancestors = "gmh",
wikimedia_codes = "ksh",
}
m["gmw-ecg"] = {
"中東部德語",
499344, -- subsumes Q699284, Q152965
"gmw-hgm",
"Latn",
ancestors = "gmh",
}
m["gmw-fin"] = {
"芬戈語",
3072588,
"gmw-ian",
"Latn",
}
m["gmw-gts"] = {
"戈特契語",
533109,
"gmw-hgm",
"Latn",
ancestors = "bar",
}
m["gmw-jdt"] = {
"澤西荷蘭語",
1687911,
"gmw-frk",
"Latn",
ancestors = "nl",
}
m["gmw-msc"] = {
"中古蘇格蘭語",
3327000,
"gmw-ang",
"Latn",
ancestors = "enm-esc",
}
m["gmw-pro"] = {
"原始西日耳曼語",
78079021,
"gmw",
"Latn, Runr",
-- type = "reconstructed",
-- largely but not entirely reconstructed (like Proto-Norse); see April '24 BP, set back to reconstructed (?) if 'anti-asterisk' is added
sort_key = "gmw-pro-sortkey",
}
m["gmw-rfr"] = {
"萊茵法蘭克尼亞語",
707007,
"gmw-hgm",
"Latn",
ancestors = "gmh",
}
m["gmw-stm"] = {
"薩圖馬雷施瓦本語",
2223059,
"gmw-hgm",
"Latn",
ancestors = "swg",
}
m["gmw-tsx"] = {
"特蘭西瓦尼亞薩克森語",
260942,
"gmw-hgm",
"Latn",
ancestors = "gmw-cfr",
}
m["gmw-vog"] = {
"伏爾加德語",
312574,
"gmw-hgm",
"Latn",
ancestors = "gmw-rfr",
}
m["gmw-zps"] = {
"齊普澤德語",
205548,
"gmw-hgm",
"Latn",
ancestors = "gmh",
}
m["gn-cls"] = {
"古典瓜拉尼語",
17478065,
"gn",
"Latn",
}
m["grk-cal"] = {
"卡拉布里亞希臘語",
1146398,
"grk",
"Latn, Grek",
ancestors = "grk-ita",
translit = {
Grek = "el-translit",
},
-- Grek display_text, strip_diacritics, sort_key in [[Module:scripts/data]]
}
m["grk-ita"] = {
"意大利希臘語",
19720507,
"grk",
"Latn, Grek",
ancestors = "gkm",
translit = {
Grek = "el-translit",
},
-- Grek display_text, strip_diacritics, sort_key in [[Module:scripts/data]]
}
m["grk-mar"] = {
"馬里烏波爾希臘語",
4400023,
"grk",
"Cyrl, Latn, Grek",
ancestors = "gkm",
translit = {
Cyrl = "grk-mar-translit",
Grek = "grk-mar-translit",
},
override_translit = true,
strip_diacritics = {
Cyrl = {remove_diacritics = c.acute},
},
-- Grek display_text, strip_diacritics, sort_key in [[Module:scripts/data]]
}
m["grk-pro"] = {
"原始希臘語",
1231805,
"grk",
"Latn, Polyt",
type = "reconstructed",
sort_key = {Latn = {
from = {"ʰ", "ʷ"},
to = {"h", "w"},
remove_diacritics = c.grave .. c.acute .. c.macron .. c.breve .. c.caron .. c.CGJ
}},
display_text = {Latn = {
from = {"([dlLt])" .. c.caron},
to = {"%1" .. c.CGJ .. c.caron},
}},
strip_diacritics = {Latn = {
from = {"([dlLt])" .. c.caron},
to = {"%1" .. c.CGJ .. c.caron},
}},
-- Polyt translit, display_text, strip_diacritics, sort_key in [[Module:scripts/data]]
-- NOTE: formerly no translit specified for Polyt; presumably an accidental omission; if not, set Polyt = false in
-- the translit section
}
m["hmn-pro"] = {
"原始苗語",
116773210,
"hmn",
"Latn",
type = "reconstructed",
}
m["hmx-mie-pro"] = {
"原始瑤語",
116773229,
"hmx-mie",
"Latn",
type = "reconstructed",
}
m["hmx-pro"] = {
"原始苗瑤語",
7251846,
"hmx",
"Latn",
type = "reconstructed",
}
m["hyx-pro"] = {
"原始亞美尼亞語",
3848498,
"hyx",
"Latn",
type = "reconstructed",
}
m["iir-nur-pro"] = {
"原始努利斯坦語",
116773248,
"iir-nur",
"Latn",
type = "reconstructed",
}
m["iir-pro"] = {
"原始印度-伊朗語",
966439,
"iir",
"Latn",
type = "reconstructed",
}
m["ijo-pro"] = {
"原始伊爵語",
116773766,
"ijo",
"Latn",
type = "reconstructed",
}
m["inc-apa"] = {
"阿帕布拉姆沙語",
616419,
"inc-mid",
"Deva, Shrd, Sidd",
ancestors = "pra",
translit = {
Deva = "sa-translit",
-- Shrd translit in [[Module:scripts/data]]
-- Sidd translit in [[Module:scripts/data]]
},
}
m["inc-ash"] = {
"阿輸迦普拉克里特語",
104854379,
"inc-mid",
"Brah, Khar",
ancestors = "sa",
translit = {
-- Brah translit in [[Module:scripts/data]]
Khar = "Khar-translit",
},
}
m["inc-dng-pro"] = {
"Proto-Dangari",
nil,
"inc-dng",
"Latn",
type = "reconstructed",
}
m["inc-kam"] = {
"迦摩縷波普拉克里特語",
6356097,
"inc-bas",
"Brah, Sidd",
-- Brah, Sidd translit in [[Module:scripts/data]]
}
m["inc-kho"] = {
"科羅斯語",
24952008,
"inc-snd",
"Latn",
}
m["inc-khr"] = {
"Khortha",
13406670,
"inc-sad",
"Deva, Kthi",
translit = {
Deva = "bho-translit",
Kthi = "bho-Kthi-translit",
},
}
m["inc-krd-pro"] = {
"原始卡姆塔語",
128816843,
"inc-bas",
"Latn",
ancestors = "inc-kam",
type = "reconstructed",
}
m["inc-mas"] = {
"中古阿薩姆語",
128806836,
"inc-bas",
"as-Beng",
ancestors = "inc-oas",
translit = "inc-mas-translit",
}
m["inc-mbn"] = {
"中古孟加拉語",
113559927,
"inc-bas",
"Beng",
ancestors = "inc-obn",
translit = "inc-mbn-translit",
}
m["inc-mgu"] = {
"中古古吉拉特語",
24907429,
"inc-wes",
"Deva",
ancestors = "inc-ogu",
}
m["inc-mor"] = {
"中古奧里亞語",
128810882,
"inc-eas",
"Orya",
ancestors = "inc-oor",
}
m["inc-oas"] = {
"古阿薩姆語",
85758237,
"inc-bas",
"as-Beng",
ancestors = "inc-kam",
translit = "inc-oas-translit",
}
m["inc-oaw"] = {
"古阿瓦德語",
nil,
"inc-hie",
"Deva, Kthi, Aran",
strip_diacritics = {
from = {"هٔ", "ۂ"}, -- character "ۂ" code U+06C2 to "ه" and "هٔ" (U+0647 + U+0654) to "ه"
to = {"ہ", "ہ"},
remove_diacritics = c.fathatan .. c.dammatan .. c.kasratan .. c.fatha .. c.damma .. c.kasra .. c.shadda .. c.sukun .. c.nunghunna .. c.superalef
},
translit = {
Deva = "sa-translit",
Kthi = "sa-Kthi-translit",
Aran = "inc-ohi-translit",
},
}
m["inc-obn"] = {
"古孟加拉語",
113559926,
"inc-bas",
"Beng",
}
m["inc-ogu"] = {
"古古吉拉特語",
24907427,
"inc-wes",
"Deva",
translit = "sa-translit",
}
m["inc-ohi"] = {
"古印地語",
48767781,
"inc-hiw",
"Deva, Aran",
strip_diacritics = {
from = {"هٔ", "ۂ"}, -- character "ۂ" code U+06C2 to "ه" and "هٔ" (U+0647 + U+0654) to "ه"
to = {"ہ", "ہ"},
remove_diacritics = c.fathatan .. c.dammatan .. c.kasratan .. c.fatha .. c.damma .. c.kasra .. c.shadda .. c.sukun .. c.nunghunna .. c.superalef
},
translit = {
Deva = "sa-translit",
Aran = "inc-ohi-translit",
},
}
m["inc-oor"] = {
"古奧里亞語",
128807801,
"inc-eas",
"Orya",
}
m["inc-opa"] = {
"古旁遮普語",
115270971,
"inc-pan",
"Guru, Aran",
translit = {
Guru = "inc-opa-Guru-translit",
Aran = "pa-Aran-translit",
},
strip_diacritics = {remove_diacritics = c.fathatan .. c.dammatan .. c.kasratan .. c.fatha .. c.damma .. c.kasra .. c.shadda .. c.sukun},
}
m["inc-pro"] = {
"原始印度-雅利安語",
23808344,
"inc",
"Latn",
type = "reconstructed",
}
m["ine-ana-pro"] = {
"原始安納托利亞語",
7251833,
"ine-ana",
"Latn",
type = "reconstructed",
}
m["ine-bsl-pro"] = {
"原始波羅的-斯拉夫語",
1703347,
"ine-bsl",
"Latn",
type = "reconstructed",
sort_key = {
from = {"[áā]", "[éēḗ]", "[íī]", "[óōṓ]", "[úū]", c.acute, c.macron, "ˀ"},
to = {"a", "e", "i", "o", "u"}
},
}
m["ine-kal"] = {
"卡拉什瑪語",
122770439,
"ine-ana",
"Xsux",
}
m["ine-pae"] = {
"培奧尼亞語",
2705672,
"ine",
"Polyt",
-- Polyt translit, display_text, strip_diacritics, sort_key in [[Module:scripts/data]]
}
m["ine-pro"] = {
"原始印歐語",
37178,
"ine",
"Latn",
type = "reconstructed",
sort_key = {
from = {"[áā]", "[éēḗ]", "[íī]", "[óōṓ]", "[úū]", "ĺ", "ḿ", "ń", "ŕ", "ǵ", "ḱ", "ʰ", "ʷ", "₁", "₂", "₃", c.ringbelow, c.acute, c.macron},
to = {"a", "e", "i", "o", "u", "l", "m", "n", "r", "g'", "k'", "¯h", "¯w", "1", "2", "3"}
},
}
m["ine-toc-pro"] = {
"原始吐火羅語",
104841462,
"ine-toc",
"Latn",
type = "reconstructed",
}
m["xme-old"] = {
"上古米底語",
36461,
"xme",
"Polyt, Latn",
-- Polyt translit, display_text, strip_diacritics, sort_key in [[Module:scripts/data]]
}
m["xme-mid"] = {
"中古米底語",
12836150,
"xme",
"Latn",
}
m["xme-ker"] = {
"克爾曼語",
129850,
"xme",
"Arab, Latn, Hebr",
ancestors = "xme-mid",
-- Hebr display_text, strip_diacritics, sort_key in [[Module:scripts/data]]
}
m["xme-taf"] = {
"塔弗雷希語",
nil,
"xme",
"Arab, Latn",
ancestors = "xme-mid",
}
m["xme-ttc-pro"] = {
"原始塔蒂語",
122973870,
"xme-ttc",
"Latn",
ancestors = "xme-mid",
}
m["xme-kls"] = {
"Kalasuri",
nil,
"xme-ttc",
ancestors = "xme-ttc-nor",
}
m["xme-klt"] = {
"Kilit",
3612452,
"xme-ttc",
"Cyrl", -- and Arab?
}
m["xme-ott"] = {
"古塔蒂語",
434697,
"xme-ttc",
"Arab, Latn",
}
m["ira-kms-pro"] = {
"原始塞姆南語",
116773777,
"ira-kms",
"Latn",
type = "reconstructed",
}
m["ira-mpr-pro"] = {
"原始米底-安息語",
116773227,
"ira-mpr",
"Latn",
type = "reconstructed",
}
m["ira-pat-pro"] = {
"原始普什圖語",
116773255,
"ira-pat",
"Latn",
type = "reconstructed",
}
m["ira-pro"] = {
"原始伊朗語",
4167865,
"ira",
"Latn",
type = "reconstructed",
}
m["ira-zgr-pro"] = {
"原始扎扎其古拉尼語",
116775031,
"ira-zgr",
"Latn",
type = "reconstructed",
}
m["xsc-pro"] = {
"原始斯基泰語",
116773273,
"xsc",
"Latn",
type = "reconstructed",
}
m["xsc-sar-pro"] = {
"原始薩馬提亞語",
116773249,
"xsc-sar",
"Latn",
type = "reconstructed",
}
m["xsc-skw-pro"] = {
"原始塞-瓦罕語",
116773267,
"xsc-skw",
"Latn",
type = "reconstructed",
}
m["xsc-sak-pro"] = {
"原始塞語",
116773264,
"xsc-sak",
"Latn",
type = "reconstructed",
}
m["ira-sym-pro"] = {
"原始舒格南雅茲古拉米蒙賈尼語",
116773813,
"ira-sym",
"Latn",
type = "reconstructed",
}
m["ira-sgi-pro"] = {
"原始桑格萊奇伊什卡什米語",
116773808,
"ira-sgi",
"Latn",
type = "reconstructed",
}
m["ira-mny-pro"] = {
"原始蒙賈尼伊特格哈語",
116773792,
"ira-mny",
"Latn",
type = "reconstructed",
}
m["ira-shy-pro"] = {
"原始舒格南雅茲古拉米語",
116773812,
"ira-shy",
"Latn",
type = "reconstructed",
}
m["ira-shr-pro"] = {
"原始舒格南羅尚語",
116773811,
"ira-shr",
"Latn",
type = "reconstructed",
}
m["ira-sgc-pro"] = {
"原始粟特語",
116773276,
"ira-sgc",
"Latn",
type = "reconstructed",
}
m["ira-wnj"] = {
"Vanji",
3398419,
"ira-shy",
"Latn",
}
m["iro-ere"] = {
"Erie",
5388365,
"iro-nor",
"Latn",
}
m["iro-min"] = {
"明戈語",
128531,
"iro-nor",
"Latn",
ietf_subtag = "i-mingo", -- grandfathered IETF tag
}
m["iro-nor-pro"] = {
"原始北易洛魁語",
116773242,
"iro-nor",
"Latn",
type = "reconstructed",
}
m["iro-pro"] = {
"原始易洛魁語",
7251852,
"iro",
"Latn",
type = "reconstructed",
}
m["itc-pro"] = {
"原始意大利語",
17102720,
"itc",
"Latn",
type = "reconstructed",
}
m["itc-psa"] = {
"前薩莫奈語",
7239186,
"itc-sbl",
"Ital, Polyt, Latn",
-- Ital translit in [[Module:scripts/data]] (NOTE: formerly not present, probably an accidental omission)
-- Polyt translit, display_text, strip_diacritics, sort_key in [[Module:scripts/data]]
}
m["jpx-hcj"] = {
"八丈語",
5637049,
"jpx",
"Jpan",
ancestors = "ojp-eas",
translit = s["jpx-translit"],
display_text = s["jpx-displaytext"],
strip_diacritics = s["jpx-stripdiacritics"],
sort_key = s["jpx-sortkey"],
}
m["jpx-pro"] = {
"原始日語",
3924309,
"jpx",
"Latn",
type = "reconstructed",
}
m["jpx-ryu-pro"] = {
"原始琉球語",
56349069,
"jpx-ryu",
"Latn",
type = "reconstructed",
}
m["kar-pro"] = {
"原始克倫語",
85794783,
"kar",
"Latn",
type = "reconstructed",
}
m["kca-eas"] = {
"東漢特語",
30304622,
"kca",
"Cyrl",
translit = "kca-translit",
override_translit = true,
-- TODO temporary until MediaWiki supports Unicode 16 (probably requires a PHP update from their side)
sort_key = { Cyrl = { from = {""}, to = {""} } },
}
m["kca-nor"] = {
"北漢特語",
30304527,
"kca",
"Cyrl",
translit = "kca-translit",
override_translit = true,
-- TODO temporary until MediaWiki supports Unicode 16 (probably requires a PHP update from their side)
sort_key = { Cyrl = { from = {""}, to = {""} } },
}
m["kca-pro"] = {
"原始漢特語",
127505171,
"kca",
"Latn",
type = "reconstructed",
}
m["kca-sou"] = {
"南漢特語",
30304618,
"kca",
"Cyrl",
translit = "kca-translit",
override_translit = true,
}
m["khi-kho-pro"] = {
"原始科伊語",
116773218,
"khi-kho",
"Latn",
type = "reconstructed",
}
m["khi-kun"] = {
"亢語",
32904,
"khi-kxa",
"Latn",
}
m["ko-ear"] = {
"近世朝鮮語",
756014,
"qfa-kor",
"Kore",
ancestors = "okm",
translit = "okm-translit",
-- Kore strip_diacritics in [[Module:scripts/data]]
}
m["kro-pro"] = {
"原始克魯語",
116773778,
"kro",
"Latn",
type = "reconstructed",
}
m["ku-pro"] = {
"原始庫爾德語",
116773221,
"ku",
"Latn",
type = "reconstructed",
}
m["map-ata-pro"] = {
"原始泰雅語",
116773151,
"map-ata",
"Latn",
type = "reconstructed",
}
m["map-bms"] = {
"班尤馬山語",
33219,
"map",
"Latn, Java",
}
m["map-pro"] = {
"原始南島語",
49230,
"map",
"Latn",
type = "reconstructed",
}
m["mis-hkl"] = {
"吉蘭丹峇峇",
108794818,
"qfa-mix",
ancestors = "nan-hbl, sou, mfa",
}
m["mis-idn"] = {
"Idiom Neutral",
35847,
"art",
"Latn",
type = "appendix-constructed",
}
m["mis-isa"] = {
"伊蘇利亞語",
16956868,
nil,
-- "Xsux, Hluw, Latn",
}
m["mis-jie"] = {
"羯語",
124424186,
nil,
"Hani",
sort_key = "Hani-sortkey",
}
m["mis-jzh"] = {
"吉兆話",
45242758,
"qfa-bej",
"Latn",
}
m["mis-kas"] = {
"加喜特語",
35612,
nil,
"Xsux",
}
m["mis-mmd"] = {
"德科斯米米語",
6862206,
nil,
"Latn",
}
m["mis-mmn"] = {
"納赫蒂加爾米米語",
6862207,
nil,
"Latn",
}
m["mis-phi"] = {
"非利士語",
2230924,
nil,
"Phnx",
-- Phnx translit in [[Module:scripts/data]] (NOTE: not present before, presumably an accidental omission)
}
m["mis-rou"] = {
"柔然語",
48816637,
"qfa-xgx",
"Hani, Latn",
sort_key = {Hani = "Hani-sortkey"},
}
m["mis-tdl"] = {
"Turdulian",
133176492,
}
m["mis-tdt"] = {
"圖爾德塔尼語",
133176461,
}
m["mis-tnw"] = {
"唐汪話",
7683179,
"qfa-mix",
"Latn",
ancestors = "cmn, sce",
}
m["mis-tuh"] = {
"吐谷渾語",
48816625,
"qfa-xgx",
"Hani, Latn",
sort_key = {Hani = "Hani-sortkey"},
}
m["mis-tuo"] = {
"拓跋語",
48816629,
"qfa-xgx",
"Hani, Latn",
sort_key = {Hani = "Hani-sortkey"},
}
m["mis-wuh"] = {
"烏桓語",
118976867,
"qfa-xgx",
"Hani, Latn",
sort_key = {Hani = "Hani-sortkey"},
}
m["mis-xbi"] = {
"鮮卑語",
4448647,
"qfa-xgx",
"Hani, Latn",
sort_key = {Hani = "Hani-sortkey"},
}
m["mis-xnu"] = {
"匈奴語",
10901674,
nil,
"Hani, Latn",
sort_key = {Hani = "Hani-sortkey"},
}
m["mjg-mgl"] = {
"互助土族語",
53765528,
"mjg",
"Latn", -- also Mong, Cyrl ?
}
m["mjg-mgr"] = {
"民和土族語",
56285392,
"mjg",
"Latn", -- also Mong, Cyrl ?
}
m["mkh-asl-pro"] = {
"原始亞斯里語",
55630680,
"mkh-asl",
"Latn",
type = "reconstructed",
}
m["mkh-ban-pro"] = {
"原始巴拿語",
116773189,
"mkh-ban",
"Latn",
type = "reconstructed",
}
m["mkh-kat-pro"] = {
"原始戈都語",
116773772,
"mkh-kat",
"Latn",
type = "reconstructed",
}
m["mkh-khm-pro"] = {
"原始克木語",
116773774,
"mkh-khm",
"Latn",
type = "reconstructed",
}
m["mkh-kmr-pro"] = {
"原始高棉語",
55630684,
"mkh-kmr",
"Latn",
type = "reconstructed",
}
m["mkh-mmn"] = {
"中古孟語",
121337926,
"mkh-mnc",
"Latn, Mymr", --and also Pallava
ancestors = "omx",
}
m["mkh-mnc-pro"] = {
"原始孟語",
116773231,
"mkh-mnc",
"Latn",
type = "reconstructed",
}
m["mkh-mvi"] = {
"中古越南語",
9199,
"mkh-vie",
"Hani, Latn",
sort_key = {Hani = "Hani-sortkey"},
}
m["mkh-pal-pro"] = {
"原始佤德昂語",
104847372,
"mkh-pal",
"Latn",
type = "reconstructed",
}
m["mkh-pea-pro"] = {
"原始比爾語",
116773804,
"mkh-pea",
"Latn",
type = "reconstructed",
}
m["mkh-pkn-pro"] = {
"原始莽語",
116773803,
"mkh-pkn",
"Latn",
type = "reconstructed",
}
m["mkh-pro"] = { --This will be merged into 2015 aav-pro.
"原始孟-高棉語",
7251859,
"mkh",
"Latn",
type = "reconstructed",
}
m["mnw-tha"] = { -- To be removed.
"泰國孟語",
nil,
"mkh-mnc",
"Mymr, Thai",
ancestors = "mkh-mmn",
sort_key = {
from = {"[%p]", "ျ", "ြ", "ွ", "ှ", "ၞ", "ၟ", "ၠ", "ၚ", "ဿ", "[็-๎]", "([เแโใไ])([ก-ฮ])ฺ?"},
to = {"", "္ယ", "္ရ", "္ဝ", "္ဟ", "္န", "္မ", "္လ", "င", "သ္သ", "", "%2%1"}
},
}
m["mkh-vie-pro"] = {
"原始越語",
109432616,
"mkh-vie",
"Latn",
type = "reconstructed",
}
m["mns-cen"] = {
"中曼西語",
128810384,
"mns",
"Cyrl",
translit = "mns-translit",
override_translit = true,
}
m["mns-nor"] = {
"北曼西語",
30304537,
"mns",
"Cyrl",
translit = "mns-translit",
override_translit = true,
}
m["mns-pro"] = {
"原始曼西語",
128883093,
"mns",
"Latn",
type = "reconstructed",
}
m["mns-sou"] = {
"南曼西語",
30304629,
"mns",
"Cyrl",
translit = "mns-translit",
override_translit = true,
}
m["mun-pro"] = {
"原始蒙達語",
105102373,
"mun",
"Latn",
type = "reconstructed",
}
m["myn-chl"] = { -- the stage after ''emy''
"Ch'olti'",
873995,
"myn",
"Latn",
}
m["myn-pro"] = {
"原始瑪雅語",
3321532,
"myn",
"Latn",
type = "reconstructed",
}
m["nai-ala"] = {
"阿拉扎帕語",
128810233,
nil,
"Latn",
}
m["nai-bay"] = {
"Bayogoula",
1563704,
nil,
"Latn",
}
m["nai-cal"] = {
"Calusa",
51782,
nil,
"Latn",
}
m["nai-chi"] = {
"Chiquimulilla",
25339627,
"nai-xin",
"Latn",
}
m["nai-chu-pro"] = {
"原始楚馬什語",
116773736,
"nai-chu",
"Latn",
type = "reconstructed",
}
m["nai-cig"] = {
"Ciguayo",
20741700,
nil,
"Latn",
}
m["nai-ckn-pro"] = {
"原始契努克語",
116773735,
"nai-ckn",
"Latn",
type = "reconstructed",
}
m["nai-guz"] = {
"Guazacapán",
19572028,
"nai-xin",
"Latn",
}
m["nai-hit"] = {
"Hitchiti",
1542882,
"nai-mus",
"Latn",
}
m["nai-ipa"] = {
"Ipai",
3027474,
"nai-yuc",
"Latn",
}
m["nai-jtp"] = {
"胡蒂亞帕語",
nil,
"nai-xin",
"Latn",
}
m["nai-jum"] = {
"胡邁佩特克語",
25339626,
"nai-xin",
"Latn",
}
m["nai-kat"] = {
"卡斯拉梅特語",
6376639,
"nai-ckn",
"Latn",
}
m["nai-klp-pro"] = {
"原始卡拉普亞語",
116773771,
"nai-klp",
"Latn",
type = "reconstructed",
}
m["nai-knm"] = {
"科諾米胡語",
3198734,
"nai-shs",
"Latn",
}
m["nai-kum"] = {
"庫梅亞艾語",
4910139,
"nai-yuc",
"Latn",
}
m["nai-mac"] = {
"Macoris",
21070851,
nil,
"Latn",
}
m["nai-mdu-pro"] = {
"Proto-Maidun",
116773784,
"nai-mdu",
"Latn",
type = "reconstructed",
}
m["nai-miz-pro"] = {
"原始米塞-索克語",
7251858,
"nai-miz",
"Latn",
type = "reconstructed",
}
m["nai-mus-pro"] = {
"原始穆斯科格語",
116775368,
"nai-mus",
"Latn",
type = "reconstructed",
}
m["nai-nao"] = {
"Naolan",
6964594,
nil,
"Latn",
}
m["nai-nrs"] = {
"New River Shasta",
7011254,
"nai-shs",
"Latn",
}
m["nai-okw"] = {
"Okwanuchu",
3350126,
"nai-shs",
"Latn",
}
m["nai-per"] = {
"佩里庫語",
3375369,
nil,
"Latn",
}
m["nai-pic"] = {
"Picuris",
7191257,
"nai-kta",
"Latn",
}
m["nai-plp-pro"] = {
"原始高原佩努提語支",
116773806,
"nai-plp",
"Latn",
type = "reconstructed",
}
m["nai-pom-pro"] = {
"原始波莫語",
116773262,
"nai-pom",
"Latn",
type = "reconstructed",
}
m["nai-qng"] = {
"Quinigua",
36360,
nil,
"Latn",
}
m["nai-sca-pro"] = { -- NB 'sio-pro' "Proto-Siouan" which is Proto-Western Siouan
"原始蘇-卡托巴語",
116773275,
"nai-sca",
"Latn",
type = "reconstructed",
}
m["nai-sin"] = {
"Sinacantán",
24190249,
"nai-xin",
"Latn",
}
m["nai-sln"] = {
"Salvadoran Lenca",
3229434,
"nai-len",
"Latn",
}
m["nai-spt"] = {
"Sahaptin",
3833015,
"nai-shp",
"Latn",
}
m["nai-tap"] = {
"Tapachultec",
7684401,
"nai-miz",
"Latn",
}
m["nai-taw"] = {
"塔瓦薩語",
7689233,
nil,
"Latn",
}
m["nai-teq"] = {
"特奎斯特拉特克語",
2964454,
"nai-tqn",
"Latn",
}
m["nai-tip"] = {
"Tipai",
3027471,
"nai-yuc",
"Latn",
}
m["nai-tot-pro"] = {
"原始托托索克語",
116773285,
"nai-tot",
"Latn",
type = "reconstructed",
}
m["nai-tsi-pro"] = {
"Proto-Tsimshianic",
nil,
"nai-tsi",
"Latn",
type = "reconstructed",
}
m["nai-utn-pro"] = {
"Proto-Utian",
116773290,
"nai-utn",
"Latn",
type = "reconstructed",
}
m["nai-wai"] = {
"Waikuri",
3118702,
nil,
"Latn",
}
m["nai-wji"] = {
"Western Jicaque",
3178610,
"nai-jcq",
"Latn",
}
m["nai-yup"] = {
"尤皮爾特佩克語",
25339628,
"nai-xin",
"Latn",
}
m["nan-dat"] = {
"大田話",
19855572,
"zhx-nan",
"Hants",
generate_forms = "zh-generateforms",
sort_key = "Hani-sortkey",
}
m["nan-hbl"] = {
"泉漳話",
1624231,
"zhx-nan",
"Hants, Latn, Bopo, Kana",
wikimedia_codes = "zh-min-nan",
generate_forms = "zh-generateforms",
sort_key = {
Hani = "Hani-sortkey",
Kana = "Kana-sortkey"
},
}
m["nan-hlh"] = {
"海陸豐話",
120755728,
"zhx-nan",
"Hants",
generate_forms = "zh-generateforms",
sort_key = "Hani-sortkey",
}
m["nan-lnx"] = {
"龍巖話",
6674568,
"zhx-nan",
"Hants",
generate_forms = "zh-generateforms",
sort_key = "Hani-sortkey",
}
m["nan-tws"] = {
"潮州話",
36759,
"zhx-nan",
"Hants",
generate_forms = "zh-generateforms",
translit = "zh-translit",
sort_key = "Hani-sortkey",
}
m["nan-zhe"] = {
"浙南閩語",
3846710,
"zhx-nan",
"Hants",
generate_forms = "zh-generateforms",
sort_key = "Hani-sortkey",
}
m["nan-zsh"] = {
"三鄉話",
7420769,
"zhx-nan",
"Hants",
generate_forms = "zh-generateforms",
sort_key = "Hani-sortkey",
}
m["ngf-bin-pro"] = {
"Proto-Binanderean",
137881672,
"ngf-bin",
"Latn",
type = "reconstructed",
}
m["ngf-pro"] = {
"原始跨新幾內亞語",
85794785,
"ngf",
"Latn",
type = "reconstructed",
}
m["nic-bco-pro"] = {
"原始貝努埃-剛果語",
116773194,
"nic-bco",
"Latn",
type = "reconstructed",
}
m["nic-bod-pro"] = {
"原始類班圖語",
116773190,
"nic-bod",
"Latn",
type = "reconstructed",
}
m["nic-eov-pro"] = {
"原始東奧蒂-沃爾特語",
116773753,
"nic-eov",
"Latn",
type = "reconstructed",
}
m["nic-gns-pro"] = {
"Proto-Gurunsi",
116773759,
"nic-gns",
"Latn",
type = "reconstructed",
}
m["nic-grf-pro"] = {
"原始草原語",
116773755,
"nic-grf",
"Latn",
type = "reconstructed",
}
m["nic-gur-pro"] = {
"Proto-Gur",
116773758,
"nic-gur",
"Latn",
type = "reconstructed",
}
m["nic-jkn-pro"] = {
"Proto-Jukunoid",
116773769,
"nic-jkn",
"Latn",
type = "reconstructed",
}
m["nic-lcr-pro"] = {
"原始下克羅斯河語",
116773782,
"nic-lcr",
"Latn",
type = "reconstructed",
}
m["nic-ogo-pro"] = {
"Proto-Ogoni",
116773799,
"nic-ogo",
"Latn",
type = "reconstructed",
}
m["nic-ovo-pro"] = {
"原始奧蒂-沃爾特語",
116773802,
"nic-ovo",
"Latn",
type = "reconstructed",
}
m["nic-plt-pro"] = {
"原始高原語",
116773805,
"nic-plt",
"Latn",
type = "reconstructed",
}
m["nic-pro"] = {
"原始尼日爾-剛果語",
108000748,
"nic",
"Latn",
type = "reconstructed",
}
m["nic-ubg-pro"] = {
"Proto-Ubangian",
116773818,
"nic-ubg",
"Latn",
type = "reconstructed",
}
m["nic-ucr-pro"] = {
"原始上克羅斯河語",
116773819,
"nic-ucr",
"Latn",
type = "reconstructed",
}
m["nic-vco-pro"] = {
"原始沃爾特-剛果語",
116773293,
"nic-vco",
"Latn",
type = "reconstructed",
}
m["njo-jgl"] = {
"瓊里奧語",
55607615,
"njo",
"Latn",
}
m["njo-mng"] = {
"Mongsen Ao",
85383221,
"njo",
"Latn",
}
m["nub-har"] = {
"Haraza",
19572059,
"nub",
"Arab, Latn",
}
m["nub-pro"] = {
"原始努比亞語",
116773246,
"nub",
"Latn",
type = "reconstructed",
}
m["omq-cha-pro"] = {
"原始查蒂諾語",
116773202,
"omq-cha",
"Latn",
type = "reconstructed",
}
m["omq-maz-pro"] = {
"原始馬薩特克語",
116773790,
"omq-maz",
"Latn",
type = "reconstructed",
}
m["omq-mix-pro"] = {
"原始類米斯特克語",
21573423,
"omq-mix",
"Latn",
type = "reconstructed",
}
m["omq-mxt-pro"] = {
"原始米斯特克語",
21573424,
"omq-mxt",
"Latn",
type = "reconstructed",
}
m["omq-otp-pro"] = {
"原始歐托-帕梅語",
116773251,
"omq-otp",
"Latn",
type = "reconstructed",
}
m["omq-pro"] = {
"原始歐托-曼格語",
33669,
"omq",
"Latn",
type = "reconstructed",
}
m["omq-sjq"] = {
"聖胡安基阿伊赫查蒂諾語",
138330751,
"omq-cha",
"Latn",
}
m["omq-tel"] = {
"特波斯科盧拉米斯特克語",
nil,
"omq-mxt",
"Latn",
}
m["omq-teo"] = {
"特奧霍姆爾科查蒂諾語",
25340451,
"omq-cha",
"Latn",
}
m["omq-tri-pro"] = {
"原始特里基語",
116773817,
"omq-tri",
"Latn",
type = "reconstructed",
}
m["omq-zap-pro"] = {
"原始類薩波特克語",
116773297,
"omq-zap",
"Latn",
type = "reconstructed",
}
m["omq-zpc-pro"] = {
"原始薩波特克語",
116773296,
"omq-zpc",
"Latn",
type = "reconstructed",
}
m["omv-aro-pro"] = {
"原始阿里語",
116773721,
"omv-aro",
"Latn",
type = "reconstructed",
}
m["omv-diz-pro"] = {
"Proto-Dizoid",
116773750,
"omv-diz",
"Latn",
type = "reconstructed",
}
m["omv-pro"] = {
"原始奧摩語",
116773800,
"omv",
"Latn",
type = "reconstructed",
}
m["oto-otm-pro"] = {
"原始奧托米語",
5908710,
"oto-otm",
"Latn",
type = "reconstructed",
}
m["oto-pro"] = {
"原始類奧托米語",
116773252,
"oto",
"Latn",
type = "reconstructed",
}
m["paa-kmn"] = {
"Kómnzo",
18344310,
"paa-wko",
"Latn",
}
m["paa-kwn"] = {
"庫瓦尼語",
6449056,
"qfa-unc", -- poorly attested, possibly the same as or related to Kalabra
"Latn",
}
m["paa-lei"] = {
"Leitre",
85776228,
"paa-isk",
}
m["paa-nha-pro"] = {
"原始北哈馬黑拉語",
116773241,
"paa-nha",
"Latn",
type = "reconstructed"
}
m["paa-nun"] = {
"農貢語",
128807788,
"ngf-ynu",
"Latn",
}
m["phi-din"] = {
"Dinapigue Agta",
16945774,
"phi",
"Latn",
}
m["phi-kal-pro"] = {
"原始卡拉棉語",
116773213,
"phi-kal",
"Latn",
type = "reconstructed",
}
m["phi-nag"] = {
"Nagtipunan Agta",
16966111,
"phi",
"Latn",
}
m["phi-pro"] = {
"原始菲律賓語",
18204898,
"phi",
"Latn",
type = "reconstructed",
}
m["poz-abi"] = {
"阿拜語",
19570729,
"poz-san",
"Latn",
}
m["poz-bal"] = {
"Baliledo",
4850912,
"poz",
"Latn",
}
m["poz-btk-pro"] = {
"原始邦庫-多樂基語",
116773724,
"poz-btk",
"Latn",
type = "reconstructed",
}
m["poz-cet-pro"] = {
"原始中-東部馬來-波利尼西亞語",
2269883,
"poz-cet",
"Latn",
type = "reconstructed",
}
m["poz-hce-pro"] = {
"原始哈馬黑拉-鳥頭灣語",
116773209,
"poz-hce",
"Latn",
type = "reconstructed",
}
m["poz-lgx-pro"] = {
"原始楠榜語",
116773222,
"poz-lgx",
"Latn",
type = "reconstructed",
}
m["poz-mcm-pro"] = {
"原始馬來-占語",
116773225,
"poz-mcm",
"Latn",
type = "reconstructed",
}
m["poz-mic-pro"] = {
"原始密克羅尼西亞語",
111939079,
"poz-mic",
"Latn",
type = "reconstructed",
}
m["poz-mly-pro"] = {
"原始馬來語",
98057728,
"poz-mly",
"Latn",
type = "reconstructed",
}
m["poz-msa-pro"] = {
"原始馬來-松巴哇語",
116773226,
"poz-msa",
"Latn",
type = "reconstructed",
}
m["poz-nes"] = {
"Nese",
2157412,
"poz-vnc",
"Latn",
}
m["poz-oce-pro"] = {
"原始大洋洲語",
141741,
"poz-oce",
"Latn",
type = "reconstructed",
}
m["poz-pcc-pro"] = {
"Proto-Central Pacific",
111962726,
"poz-pcc",
"Latn",
type = "reconstructed",
}
m["poz-pep-pro"] = {
"原始東部波利尼西亞語",
113988745,
"poz-pep",
"Latn",
type = "reconstructed",
}
m["poz-pnp-pro"] = {
"原始核心波利尼西亞語",
113988746,
"poz-pnp",
"Latn",
type = "reconstructed",
}
m["poz-pol-pro"] = {
"原始波利尼西亞語",
1658709,
"poz-pol",
"Latn",
type = "reconstructed",
}
m["poz-pro"] = {
"原始馬來-波利尼西亞語",
3832960,
"poz",
"Latn",
type = "reconstructed",
}
m["poz-sml"] = {
"砂拉越馬來語",
4251702,
"poz-mly",
"Latn, Arab",
}
m["poz-ssw-pro"] = {
"原始南蘇拉威西語",
116773279,
"poz-ssw",
"Latn",
type = "reconstructed",
}
m["poz-swa-pro"] = {
"原始北沙撈越語",
116773243,
"poz-swa",
"Latn",
type = "reconstructed",
}
m["poz-ter"] = {
"登嘉樓馬來語",
4207412,
"poz-mly",
"Latn, Arab",
}
m["pqe-pro"] = {
"原始東部馬來-波利尼西亞語",
2269883,
"pqe",
"Latn",
type = "reconstructed",
}
m["pra-niy"] = {
"尼亞普拉克里特語",
11991601,
"inc-mid",
"Khar",
ancestors = "inc-ash",
translit = "Khar-translit",
}
m["qfa-adm-pro"] = {
"原始大安達曼語",
116773756,
"qfa-adm",
"Latn",
type = "reconstructed",
}
m["qfa-bet-pro"] = {
"原始貝台語",
116773193,
"qfa-bet",
"Latn",
type = "reconstructed",
}
m["qfa-cka-pro"] = {
"原始楚科奇-堪察加語",
7251837,
"qfa-cka",
"Latn",
type = "reconstructed",
}
m["qfa-hur-pro"] = {
"原始胡里安-烏拉爾圖語",
116773211,
"qfa-hur",
"Latn",
type = "reconstructed",
}
m["qfa-kad-pro"] = {
"原始卡杜語",
116773770,
"qfa-kad",
"Latn",
type = "reconstructed",
}
m["qfa-kms-pro"] = {
"原始侗水語",
55630682,
"qfa-kms",
"Latn",
type = "reconstructed",
}
m["qfa-kor-pro"] = {
"原始朝鮮語",
467883,
"qfa-kor",
"Latn",
type = "reconstructed",
}
m["qfa-kra-pro"] = {
"原始仡佬語",
7251854,
"qfa-kra",
"Latn",
type = "reconstructed",
}
m["qfa-lic-pro"] = {
"原始黎語",
7251845,
"qfa-lic",
"Latn",
type = "reconstructed",
}
m["qfa-onb-pro"] = {
"原始貝語",
116773192,
"qfa-onb",
"Latn",
type = "reconstructed",
}
m["qfa-ong-pro"] = {
"原始翁奇語",
116773801,
"qfa-ong",
"Latn",
type = "reconstructed",
}
m["qfa-tak-pro"] = {
"原始侗台語",
104901616,
"qfa-tak",
"Latn",
type = "reconstructed",
}
m["qfa-yen-pro"] = {
"原始葉尼塞語",
27639,
"qfa-yen",
"Latn",
type = "reconstructed",
}
m["qfa-yuk-pro"] = {
"原始尤卡吉爾語",
116773294,
"qfa-yuk",
"Latn",
type = "reconstructed",
}
m["qwe-kch"] = {
"基奇瓦語",
1740805,
"qwe",
"Latn",
ancestors = "qu",
}
m["qwe-pro"] = {
"原始克丘亞語",
5575757,
"qwe",
"Latn",
type = "reconstructed",
}
m["roa-ang"] = {
"安茹語",
56782,
"roa-oil",
"Latn",
sort_key = s["roa-oil-sortkey"],
}
m["roa-bbn"] = {
"波旁-貝里語",
2899128,
"roa-oil",
"Latn",
sort_key = s["roa-oil-sortkey"],
}
m["roa-brg"] = {
"勃艮第語",
508332,
"roa-oil",
"Latn",
sort_key = s["roa-oil-sortkey"],
}
m["roa-can"] = {
"坎塔布里亞語",
917021,
"roa-asl",
"Latn",
}
m["roa-cha"] = {
"香檳語",
430018,
"roa-oil",
"Latn",
sort_key = s["roa-oil-sortkey"],
}
m["roa-fcm"] = {
"弗朗什-孔泰語",
510561,
"roa-oil",
"Latn",
sort_key = s["roa-oil-sortkey"],
}
m["roa-gal"] = {
"加羅語",
37300,
"roa-oil",
"Latn",
sort_key = s["roa-oil-sortkey"],
}
m["roa-gib"] = {
"巴西利卡塔高盧-意大利語",
3094838,
"roa-git",
ancestors = "pms-old",
"Latn",
}
m["roa-gis"] = {
"西西里高盧-意大利語",
2629019,
"roa-git",
"Latn",
ancestors = "pms-old",
}
m["roa-leo"] = {
"萊昂語",
34108,
"roa-asl",
"Latn",
}
m["roa-lor"] = {
"洛林語",
671198,
"roa-oil",
"Latn",
sort_key = s["roa-oil-sortkey"],
}
m["roa-oca"] = {
"古加泰羅尼亞語",
15478520,
"roa-ocr",
"Latn",
sort_key = {remove_diacritics = c.grave .. c.acute .. c.diaer .. c.cedilla .. "·"},
}
m["roa-ole"] = {
"古萊昂語",
125977465,
"roa-asl",
"Latn",
}
m["roa-ona"] = {
"納瓦拉-阿拉貢語",
2736184,
"roa-nar",
"Latn",
}
m["roa-opt"] = {
"古葡萄牙語",
1072111,
"roa-gap",
"Latn",
strip_diacritics = {remove_diacritics = c.grave .. c.acute .. c.circ},
}
m["roa-orl"] = {
"奧爾良語",
28497058,
"roa-oil",
"Latn",
sort_key = s["roa-oil-sortkey"],
}
m["roa-poi"] = {
"普瓦圖-桑通日語",
514123,
"roa-oil",
"Latn",
sort_key = s["roa-oil-sortkey"],
}
m["roa-tar"] = {
"塔倫蒂諾語",
695526,
"roa-itr",
"Latn",
wikimedia_codes = "roa-tara",
}
m["sai-all"] = {
"Allentiac",
19570789,
"sai-hrp",
"Latn",
}
m["sai-and"] = { -- not to be confused with 'cbc' or 'ano'
"Andoquero",
16828359,
"sai-wit",
"Latn",
}
m["sai-ayo"] = {
"Ayomán",
16937754,
"sai-jir",
"Latn",
}
m["sai-bae"] = {
"Baenan",
3401998,
"qfa-unc", -- extinct, poorly attested; only known through 9 words
"Latn",
}
m["sai-bag"] = {
"Bagua",
5390321,
"qfa-unc", -- extinct, poorly attested; possibly Cariban
"Latn",
}
m["sai-bet"] = {
"貝托伊語",
926551,
"qfa-iso",
"Latn",
}
m["sai-bor-pro"] = {
"原始博拉語",
nil,
"sai-bor",
"Latn",
}
m["sai-cac"] = {
"Cacán",
945482,
"qfa-unc", -- extinct, poorly attested; no consensus on classification
"Latn",
}
m["sai-caq"] = {
"Caranqui",
2937753,
"sai-bar",
"Latn",
}
m["sai-car-pro"] = {
"原始加勒比語",
116773196,
"sai-car",
"Latn",
type = "reconstructed",
}
m["sai-cat"] = {
"卡塔考語",
5051136,
"sai-ctc",
"Latn",
}
m["sai-cer-pro"] = {
"原始塞拉多語",
116773200,
"sai-cer",
"Latn",
type = "reconstructed",
}
m["sai-chi"] = {
"奇里諾語",
5390321,
"qfa-unc", -- extinct, only four words known; possibly related to Candoshi-Shapra (cbu)
"Latn",
}
m["sai-chn"] = {
"Chaná",
5072718,
"sai-crn",
"Latn",
}
m["sai-chp"] = {
"查帕庫拉語",
5072884,
"sai-cpc",
"Latn",
}
m["sai-chr"] = {
"查魯阿語",
5086680,
"sai-crn",
"Latn",
}
m["sai-chu"] = {
"丘魯亞語",
5118339,
"sai-guh",
"Latn",
}
m["sai-cje-pro"] = {
"原始中熱語",
116773198,
"sai-cje",
"Latn",
type = "reconstructed",
}
m["sai-cmg"] = {
"Comechingon",
6644203,
"qfa-unc", -- extinct, poorly attested; no consensus on classification
"Latn",
}
m["sai-cno"] = {
"Chono",
5104704,
"qfa-unc", -- extinct, poorly attested; no consensus on classification, possibly spurious
"Latn",
}
m["sai-cnr"] = {
"Cañari",
5055572,
"qfa-unc", -- extinct, poorly attested; possibly Chimuan or Barbacoan
"Latn",
}
m["sai-coe"] = {
"Coeruna",
6425639,
"sai-wit",
"Latn",
}
m["sai-col"] = {
"Colán",
5141893,
"sai-ctc",
"Latn",
}
m["sai-cop"] = {
"Copallén",
5390321,
"qfa-unc", -- extinct, only four words attested; possibly Cholonan
"Latn",
}
m["sai-crd"] = {
"Coroado Puri",
24191321,
"sai-mje",
"Latn",
}
m["sai-ctq"] = {
"Catuquinaru",
16858455,
"qfa-unc", -- extinct, poorly attested; vocabulary does not resemble other languages
"Latn",
}
m["sai-cul"] = {
"Culli",
2879660,
"qfa-unc", -- extinct, poorly attested; often considered an isolate
"Latn",
}
m["sai-cva"] = {
"Cueva",
5192644,
"qfa-unc", -- extinct, poorly attested; possibly Chocoan
"Latn",
}
m["sai-esm"] = {
"埃斯梅拉爾達語",
3058083,
"qfa-unc", -- extinct, poorly attested; possibly related to Yaruro
"Latn",
}
m["sai-ewa"] = {
"Ewarhuyana",
16898104,
nil,
"Latn",
}
m["sai-gam"] = {
"Gamela",
5403661,
"qfa-unc", -- extinct, poorly attested; possibly an isolate
"Latn",
}
m["sai-gay"] = {
"Gayón",
5528902,
"sai-jir",
"Latn",
}
m["sai-gmo"] = {
"Guamo",
5613495,
"qfa-unc", -- extinct; "Kaufman (1990) finds a connection with the Chapacuran languages convincing." [Wikipedia] Considered an isolate by Campbell (2024).
"Latn",
}
m["sai-gua"] = {
"Guachí",
5613172,
"sai-guc",
"Latn",
}
m["sai-gue"] = {
"古埃諾阿語",
5626799,
"sai-crn",
"Latn",
}
m["sai-hau"] = {
"Haush",
3128376,
"sai-cho",
"Latn",
}
m["sai-jee-pro"] = {
"原始熱語",
116773212,
"sai-jee",
"Latn",
type = "reconstructed",
}
m["sai-jko"] = {
"熱科語",
6176527,
"sai-mje",
"Latn",
}
m["sai-jrj"] = {
"希拉希拉語",
6202966,
"sai-jir",
"Latn",
}
m["sai-kat"] = { -- contrast xoo, kzw, sai-xoc
"Katembri",
6375925,
"qfa-unc", -- extinct, poorly attested; "Kaufman (1990) has linked it with the nearly extinct Taruma, although this has not been accepted by other scholars." [Wikipedia]
"Latn",
}
m["sai-mal"] = {
"馬拉利語",
6741212,
"sai-mje", -- considered the most divergent Maxakalían language (a subdivision of Macro-Jê), for which we have no entry
"Latn",
}
m["sai-mar"] = {
"馬拉蒂諾語",
6755055,
"qfa-unc", -- extinct, poorly attested; possibly Uto-Aztecan
"Latn",
}
m["sai-mat"] = {
"馬塔納維語",
6786047,
"qfa-unc", -- extinct; either an isolate or distantly related to the Muran languages; Campbell (2024) lists it as an isolate, Glottolog gives it as unclassified
"Latn",
}
m["sai-mcn"] = {
"莫卡納語",
3402048,
"qfa-unc", -- extinct, poorly attested; given as part of the Malibu languages (geographic grouping; not a clade)
"Latn",
}
m["sai-men"] = {
"Menien",
16890110,
"sai-mje",
"Latn",
}
m["sai-mil"] = {
"Millcayac",
19573012,
"sai-hrp",
"Latn",
}
m["sai-mlb"] = {
"馬利布語",
134374036,
"qfa-unc", -- extinct, poorly attested; given as part of the Malibu languages (geographic grouping; not a clade)
"Latn",
}
m["sai-msk"] = {
"Masakará",
6782426,
"sai-mje",
"Latn",
}
m["sai-muc"] = {
"Mucuchí",
6931290,
nil, -- generally considered Timotean, for which we have no entry
"Latn",
}
m["sai-mue"] = {
"Muellama",
16886936,
"sai-bar",
"Latn",
}
m["sai-muz"] = {
"Muzo",
6644203,
"qfa-unc", -- extinct language of Colombia, poorly attested; may be Pijao (Cariban)
"Latn",
}
m["sai-mys"] = {
"Maynas",
16919393,
"sai-cah", -- per Campbell (2024); formerly considered unclassified
"Latn",
}
m["sai-nat"] = {
"Natú",
9006749,
"qfa-unc", -- extinct, poorly attested; "only Greenberg dares to classify [it]".[Wikipedia, quoting Moseley, Christopher; Asher, R. E.; Tait, Mary (1994), Atlas of the world's languages]
"Latn",
}
m["sai-nje-pro"] = {
"原始北熱語",
116773245,
"sai-nje",
"Latn",
type = "reconstructed",
}
m["sai-opo"] = {
"Opón",
7099152,
"sai-car",
"Latn",
}
m["sai-oto"] = {
"奧托馬科語",
16879234,
"sai-otm",
"Latn",
}
m["sai-pal"] = {
"Palta",
3042978,
"qfa-unc", -- extinct, unclassified; possibly Chicham
"Latn",
}
m["sai-pam"] = {
"Pamigua",
5908689,
"sai-tin",
"Latn",
}
m["sai-par"] = {
"Paratió",
16890038,
"qfa-unc", -- extinct, poorly attested; possibly Xukuruan
"Latn",
}
m["sai-peb"] = {
"Peba",
3373890,
"sai-pey",
"Latn",
}
m["sai-pnz"] = {
"Panzaleo",
3123275,
"qfa-unc", -- extinct, unclassified; possibly Paezan
"Latn",
}
m["sai-prh"] = {
"Puruhá",
3410994,
"qfa-unc", -- extinct, poorly attested; possibly in a famil with Cañari
"Latn",
}
m["sai-ptg"] = {
"Patagón",
128807870,
"sai-tar", -- extinct, only known from 4 words, which suggest Cariban lineage (Campbell 2024)
"Latn",
}
m["sai-pur"] = {
"Purukotó",
7261622,
"sai-pem",
"Latn",
}
m["sai-pyg"] = {
"Payaguá",
7156643,
"sai-guc",
"Latn",
}
m["sai-pyk"] = {
"比克比杰語",
98113977,
"sai-nje",
"Latn",
}
m["sai-qmb"] = {
"Quimbaya",
7272043,
"qfa-unc", -- extinct, might not exist; few known words
"Latn",
}
m["sai-qtm"] = {
"奎特莫語",
7272651,
"sai-cpc",
"Latn",
}
m["sai-rab"] = {
"拉博納語",
6644203,
"qfa-unc", -- extinct, poorly attested, mostly plant names; possibly Candoshi-Shapra
"Latn",
}
m["sai-ram"] = {
"拉馬諾斯語",
16902824,
"qfa-unc", -- extinct, poorly attested, possibly an isolate; per Glottolog: "the minuscule wordlist ... shows no convincing resemblances to surrounding languages"
"Latn",
}
m["sai-sac"] = {
"Sácata",
5390321,
"qfa-unc", -- extinct, only 3 words known; possibly Candoshí or Arawakan
"Latn",
}
m["sai-san"] = {
"Sanaviron",
16895999,
"qfa-unc", -- extinct, unclassified; no consensus on classification
"Latn",
}
m["sai-sap"] = {
"薩帕拉語",
7420922,
"sai-car",
"Latn",
}
m["sai-sec"] = {
"塞楚拉語",
7442912,
"qfa-unc", -- extinct, poorly attested; possibly Catacaoan
"Latn",
}
m["sai-sin"] = {
"西努法納語",
7525275,
"qfa-unc", -- moribund, poorly attested; possibly Chocoan
"Latn",
}
m["sai-sje-pro"] = {
"原始南熱語",
116773814,
"sai-sje",
"Latn",
type = "reconstructed",
}
m["sai-tab"] = {
"塔班卡萊語",
5390321,
"qfa-unc", -- extinct, only 5 words known; no obvious connections, might be an isolate
"Latn",
}
m["sai-tal"] = {
"塔良語",
16910468,
"qfa-unc", -- extinct, poorly attested; might be Catacaoan
"Latn",
}
m["sai-tap"] = {
"塔帕尤納語",
30719984,
"sai-nje",
"Latn",
}
m["sai-tar-pro"] = {
"Proto-Taranoan",
116773816,
"sai-tar",
"Latn",
type = "reconstructed",
}
m["sai-teu"] = {
"Teushen",
3519243,
"qfa-unc", -- probably extinct by the 1950's; possibly Chonan
"Latn",
}
m["sai-tim"] = {
"蒂莫特語",
7806995,
nil, -- possibly in a small Timotean family
"Latn",
}
m["sai-tpr"] = {
"塔帕里塔語",
7684460,
"sai-otm",
"Latn",
}
m["sai-trr"] = {
"Tarairiú",
7685313,
"qfa-unc", -- extinct, too poorly attested to classify
"Latn",
}
m["sai-wai"] = {
"Waitaká",
16918610,
"qfa-unc", -- extinct, possibly Purian
"Latn",
}
m["sai-way"] = {
"Wayumará",
7960726,
"sai-car",
"Latn",
}
m["sai-wit-pro"] = {
"Proto-Witotoan",
116773823,
"sai-wit",
"Latn",
type = "reconstructed",
}
m["sai-wnm"] = {
"瓦尼亞姆語",
16879440,
"sai-cpc",
"Latn",
}
m["sai-xoc"] = { -- contrast xoo, kzw, sai-kat
"Xocó",
12953620,
"qfa-unc", -- extinct and poorly attested; not clear if one or three languages
"Latn",
}
m["sai-yao"] = {
"Yao (South America)",
16979655,
"sai-ven",
"Latn",
}
m["sai-yar"] = { -- not the same family as 'suy'
"亞魯馬語",
3505859,
"sai-pek",
"Latn",
}
m["sai-yri"] = {
"尤里語",
2669157,
"sai-tyu",
"Latn",
}
m["sai-yup"] = {
"尤普阿語",
8061430,
"sai-tuc",
"Latn",
}
m["sai-yur"] = {
"尤魯曼圭語",
1281291,
"qfa-unc", -- extinct, too poorly attested to classify
"Latn",
}
m["sal-pro"] = {
"原始薩利希語",
116773269,
"sal",
"Latn",
type = "reconstructed",
}
m["sdv-daj-pro"] = {
"Proto-Daju",
116773739,
"sdv-daj",
"Latn",
type = "reconstructed",
}
m["sdv-eje-pro"] = {
"Proto-Eastern Jebel",
116773751,
"sdv-eje",
"Latn",
type = "reconstructed",
}
m["sdv-nil-pro"] = {
"原始尼羅語",
116773794,
"sdv-nil",
"Latn",
type = "reconstructed",
}
m["sdv-nyi-pro"] = {
"Proto-Nyima",
116773796,
"sdv-nyi",
"Latn",
type = "reconstructed",
}
m["sdv-tmn-pro"] = {
"Proto-Taman",
116773815,
"sdv-tmn",
"Latn",
type = "reconstructed",
}
m["sel-nor"] = {
"北塞爾庫普語",
30304565,
"sel",
"Cyrl",
translit = "sel-nor-translit",
}
m["sel-pro"] = {
"原始塞爾庫普語",
128884235,
"sel",
"Latn",
type = "reconstructed",
}
m["sel-sou"] = {
"南塞爾庫普語",
30304639,
"sel",
"Cyrl",
translit = "sel-sou-translit",
}
m["sem-amm"] = {
"亞捫語",
279181,
"sem-can",
"Phnx",
-- Phnx translit in [[Module:scripts/data]]
}
m["sem-amo"] = {
"亞摩利語",
35941,
"sem-nwe",
"Xsux, Latn",
}
m["sem-cha"] = {
"Chaha",
35543,
"sem-eth",
"Ethi",
translit = "Ethi-translit",
}
m["sem-dad"] = {
"Dadanitic",
21838040,
"sem-cen",
"Narb",
-- Narb translit in [[Module:scripts/data]]
}
m["sem-dum"] = {
"Dumaitic",
128810397,
"sem-cen",
"Narb",
-- Narb translit in [[Module:scripts/data]]
}
m["sem-has"] = {
"Hasaitic",
3541433,
"sem-cen",
"Narb",
-- Narb translit in [[Module:scripts/data]]
}
m["sem-his"] = {
"Hismaic",
22948260,
"sem-cen",
"Narb",
-- Narb translit in [[Module:scripts/data]]
}
m["sem-mhr"] = {
"Muher",
33743,
"sem-eth",
"Latn",
}
m["sem-pro"] = {
"原始閃米特語",
1658554,
"sem",
"Latn",
type = "reconstructed",
}
m["sem-saf"] = {
"Safaitic",
472586,
"sem-cen",
"Narb",
-- Narb translit in [[Module:scripts/data]]
}
m["sem-sam"] = {
"Samalian",
85847147,
"sem-nwe",
"Phnx",
-- Phnx translit in [[Module:scripts/data]]
}
m["sem-srb"] = {
"古南阿拉伯語",
35025,
"sem-osa",
"Sarb",
-- Sarb translit in [[Module:scripts/data]]
}
m["sem-tay"] = {
"泰馬語",
24912301,
"sem-cen",
"Narb",
-- Narb translit in [[Module:scripts/data]]
}
m["sem-tha"] = {
"賽莫德語",
843030,
"sem-cen",
"Narb",
-- Narb translit in [[Module:scripts/data]]
}
m["sem-wes-pro"] = {
"原始西閃米特語",
98021726,
"sem-wes",
"Latn",
type = "reconstructed",
}
m["sio-pro"] = { -- NB this is not Proto-Siouan-Catawban 'nai-sca-pro'
"原始蘇語",
34181,
"sio",
"Latn",
type = "reconstructed",
}
m["sit-aao-pro"] = {
"原始中那加語",
nil,
"sit-aao",
"Latn",
type = "reconstructed",
}
m["sit-bai-pro"] = {
"原始白語",
nil,
"sit-bai",
"Latn",
type = "reconstructed",
}
m["sit-ban"] = {
"崩如語",
56071779,
"sit-hrs",
"Latn",
}
m["sit-bdi-pro"] = {
"原始藏語",
nil,
"sit-bdi",
"Latn",
type = "reconstructed",
}
m["sit-bok"] = {
"博嘎爾語",
4938727,
"sit-tan",
"Latn, Tibt",
override_translit = true,
-- Tibt translit, display_text, strip_diacritics, sort_key in [[Module:scripts/data]]
}
m["sit-cai"] = {
"蔡家話",
5017528,
"sit-cln",
"Latn"
}
m["sit-cha"] = {
"Chairel",
5068066,
"sit-luu",
"Latn",
}
m["sit-ers-pro"] = {
"原始爾蘇語",
nil,
"sit-ers",
"Latn",
type = "reconstructed",
}
m["sit-hrs-pro"] = {
"原始魯蘇語",
116773762,
"sit-hrs",
"Latn",
type = "reconstructed",
}
m["sit-jap"] = {
"茶堡話",
3162245,
"sit-egy",
"Latn",
}
m["sit-kha-pro"] = {
"原始卡姆語",
116773773,
"sit-kha",
"Latn",
type = "reconstructed",
}
m["sit-khb-pro"] = {
"原始舍朱奔語",
nil,
"sit-khb",
"Latn",
type = "reconstructed",
}
m["sit-khp-pro"] = {
"原始蘇龍語",
nil,
"sit-khb",
"Latn",
type = "reconstructed",
}
m["sit-khw-pro"] = {
"原始西舍朱奔語",
nil,
"sit-khw",
"Latn",
type = "reconstructed",
}
m["sit-kon-pro"] = {
"原始北那加語",
nil,
"sit-kon",
"Latn",
type = "reconstructed",
}
m["sit-liz"] = {
"栗蘇語",
6660653,
"sit-ers",
"Latn", -- and Ersu Shaba
}
m["sit-lnj"] = {
"龍家語",
17096251,
"sit-cln",
"Latn"
}
m["sit-lrn"] = {
"盧人語",
16946370,
"sit-cln",
"Latn"
}
m["sit-luu-pro"] = {
"原始盧伊語",
116773783,
"sit-luu",
"Latn",
type = "reconstructed",
}
m["sit-nas-pro"] = {
"原始納西語",
nil,
"sit-nas",
"Latn",
type = "reconstructed",
}
m["sit-prn"] = {
"Puiron",
7259048,
"sit-zem",
}
m["sit-pro"] = {
"原始漢藏語",
24839178,
"sit",
"Latn",
type = "reconstructed",
}
m["sit-sit"] = {
"四土話",
19840830,
"sit-egy",
"Latn",
}
m["sit-tam-pro"] = {
"原始達芒語",
117469295,
"sit-tam",
"Latn",
type = "reconstructed",
}
m["sit-tan-pro"] = {
"原始達尼語",
116773284,
"sit-tan",
"Latn", -- needs verification
type = "reconstructed",
}
m["sit-tgm"] = {
"唐阿姆語",
17041370,
"sit-tan",
"Latn",
}
m["sit-tng-pro"] = {
"原始唐窟語",
nil,
"sit-tng",
"Latn",
type = "reconstructed"
}
m["sit-tos"] = {
"多續語",
7827899,
"sit-ers",
"Latn", -- also Ersu Shaba
}
m["sit-tsh"] = {
"草登話",
19840950,
"sit-egy",
"Latn",
}
m["sit-zbu"] = {
"日部話",
19841106,
"sit-egy",
"Latn",
}
m["sla-pro"] = {
"原始斯拉夫語",
747537,
"sla",
"Latn",
type = "reconstructed",
strip_diacritics = {
remove_diacritics = c.grave .. c.acute .. c.tilde .. c.macron .. c.dgrave .. c.invbreve,
remove_exceptions = {'ś'},
},
sort_key = {
from = {"č", "ď", "ě", "ę", "ь", "ľ", "ň", "ǫ", "ř", "š", "ś", "ť", "ъ", "ž"},
to = {"c²", "d²", "e²", "e³", "i²", "l²", "nj", "o²", "r²", "s²", "s³", "t²", "u²", "z²"},
}
}
m["smi-pro"] = {
"原始薩米語",
7251862,
"smi",
"Latn",
type = "reconstructed",
sort_key = {
from = {"ā", "č", "δ", "[ëē]", "ŋ", "ń", "ō", "š", "θ", "%([^()]+%)"},
to = {"a", "c²", "d", "e", "n²", "n³", "o", "s²", "t²"}
},
}
m["son-pro"] = {
"原始桑海語",
116773277,
"son",
"Latn",
type = "reconstructed",
}
m["sqj-pro"] = {
"原始阿爾巴尼亞語",
18210846,
"sqj",
"Latn",
type = "reconstructed",
}
m["ssa-klk-pro"] = {
"原始庫利亞克語",
116773779,
"ssa-klk",
"Latn",
type = "reconstructed",
}
m["ssa-kom-pro"] = {
"Proto-Koman",
116773775,
"ssa-kom",
"Latn",
type = "reconstructed",
}
m["ssa-pro"] = {
"原始尼羅-撒哈拉語",
116773236,
"ssa",
"Latn",
type = "reconstructed",
}
m["syd-pro"] = {
"原始薩莫耶德語",
7251863,
"syd",
"Latn",
type = "reconstructed",
}
m["tai-pro"] = {
"原始台語",
6583709,
"tai",
"Latn",
type = "reconstructed",
}
m["tai-swe-pro"] = {
"原始西南台語",
116773280,
"tai-swe",
"Latn",
type = "reconstructed",
}
m["tbq-bdg-pro"] = {
"原始博多-加羅語",
116773195,
"tbq-bdg",
"Latn",
type = "reconstructed",
}
m["tbq-blg"] = {
"白狼語",
2879843,
"tbq-lob",
"Hani",
sort_key = "Hani-sortkey",
}
m["tbq-brm-pro"] = {
"原始緬語",
nil,
"tbq-brm",
"Latn",
type = "reconstructed",
}
m["tbq-gkh"] = {
"勾克語",
5578069,
"tbq-sil",
"Latn",
}
m["tbq-kuk-pro"] = {
"原始庫基-欽語",
116773220,
"tbq-kuk",
"Latn",
type = "reconstructed",
}
m["tbq-lal-pro"] = {
"原始臘羅語",
116773781,
"tbq-lal",
"Latn",
type = "reconstructed",
}
m["tbq-laz"] = {
"拉熱語",
17007626,
"sit-nas",
"Latn",
}
m["tbq-lob-pro"] = {
"原始緬彝語",
116773224,
"tbq-lob",
"Latn",
type = "reconstructed",
}
m["tbq-lol-pro"] = {
"原始彝語",
7251855,
"tbq-lol",
"Latn",
type = "reconstructed",
}
m["tbq-mil"] = {
"米浪語",
6850761,
"sit-gsi",
"Deva, Latn",
}
m["tbq-mor"] = {
"Moran",
6909216,
"tbq-bdg",
"Latn",
}
m["tbq-ngo"] = {
"Ngochang",
56582,
"tbq-brm",
"Latn",
}
-- tbq-pro is now etymology-only
m["trk-dkh"] = {
"杜漢語",
12809273,
"trk-ssb",
"Latn, Cyrl, Mong",
-- Mong translit, display_text and strip_diacritics in [[Module:scripts/data]]
}
-- As described in Mahmud al-Kashgari's 11th century ''Dīwān Lughāt al-Turk''.
m["trk-eog"] = {
"早期古烏古斯語",
nil,
"trk-ogz",
"Arab",
strip_diacritics = {Arab = "ar-stripdiacritics"},
}
m["trk-oat"] = {
"古安納托利亞土耳其語",
7083390,
"trk-ogz",
"Arab",
strip_diacritics = {Arab = "ar-stripdiacritics"},
ancestors = "trk-eog",
}
m["trk-pro"] = {
"原始突厥語",
3657773,
"trk",
"Latn",
type = "reconstructed",
standard_chars = {
Latn = " ()-abdegiklmnoprstuxyzïöüāčēīĺŋōŕšūǖȫẹ" .. c.macron,
}
}
m["tup-gua-pro"] = {
"原始圖皮-瓜拉尼語",
116773288,
"tup-gua",
"Latn",
type = "reconstructed",
}
m["tup-kab"] = {
"卡比希亞納語",
15302988,
"tup",
"Latn",
}
m["tup-pro"] = {
"原始圖皮語",
10354700,
"tup",
"Latn",
type = "reconstructed",
}
m["tuw-alk"] = {
"阿勒楚喀語",
113553616,
"tuw-jrc",
"Latn, Hans",
sort_key = {Hans = "Hani-sortkey"},
}
m["tuw-bal"] = {
"巴拉語",
86730632,
"tuw-jrc",
"Latn, Hans",
sort_key = {Hans = "Hani-sortkey"},
}
m["tuw-kkl"] = {
"恰喀拉語",
118875708,
"tuw-jrc",
"Latn, Hans",
sort_key = {Hans = "Hani-sortkey"},
}
m["tuw-kli"] = {
"奇力語",
6406892,
"tuw-ewe",
"Cyrl",
}
m["tuw-pro"] = {
"原始通古斯語",
85872335,
"tuw",
"Latn",
type = "reconstructed",
}
m["tuw-sol"] = {
"索倫語",
30004,
"tuw-ewe",
}
m["urj-fin-pro"] = {
"原始芬蘭語",
11883720,
"urj-fin",
"Latn",
type = "reconstructed",
}
m["urj-koo"] = {
"古科米語",
86679962,
"kv",
"Perm, Cyrs",
translit = "urj-koo-translit",
-- Cyrs strip_diacritics, sort_key in [[Module:scripts/data]]; previously, Cyrs strip_diacritics not present
}
m["urj-kuk"] = {
"Kukkuzi",
107410460,
"urj-fin",
"Latn",
ancestors = "vot",
}
m["urj-kya"] = {
"亞濟瓦科米語",
2365210,
"kv",
"Cyrl",
translit = "kv-translit",
override_translit = true,
strip_diacritics = {remove_diacritics = c.acute},
}
m["urj-mdv-pro"] = {
"原始莫爾多瓦語",
116773232,
"urj-mdv",
"Latn",
type = "reconstructed",
}
m["urj-prm-pro"] = {
"原始彼爾姆語",
116773257,
"urj-prm",
"Latn",
type = "reconstructed",
}
m["urj-pro"] = {
"原始烏拉爾語",
288765,
"urj",
"Latn",
type = "reconstructed",
}
m["urj-ugr-pro"] = {
"原始烏戈爾語",
156631,
"urj-ugr",
"Latn",
type = "reconstructed",
}
m["xnd-pro"] = {
"原始納-德內語",
116773233,
"xnd",
"Latn",
type = "reconstructed",
}
m["xgn-pro"] = {
"原始蒙古語",
2493677,
"xgn",
"Latn",
type = "reconstructed",
sort_key = {
from = {"č", "i", "ï", "ǰ", "ŋ", "ö", "š", "ü"},
to = {"c", "i" .. p[1], "i", "j", "n" .. p[1], "o" .. p[1], "s" .. p[1], "u" .. p[1]},
},
}
m["yok-bvy"] = {
"比尤那維斯塔約庫特語",
4985474,
"yok",
"Latn",
}
m["yok-dly"] = {
"德爾塔約庫特語",
70923266,
"yok",
"Latn",
}
m["yok-gsy"] = {
"加肖伍語",
3098708,
"yok",
"Latn",
}
m["yok-kry"] = {
"國王河約庫特語",
6413014,
"yok",
"Latn",
}
m["yok-nvy"] = {
"北山谷約庫特語",
85789777,
"yok",
"Latn",
}
m["yok-ply"] = {
"Palewyami",
2387391,
"yok",
"Latn",
}
m["yok-svy"] = {
"南山谷約庫特語",
12642473,
"yok",
"Latn",
}
m["yok-tky"] = {
"圖爾-卡威亞約庫特語",
7851988,
"yok",
"Latn",
}
m["ypk-pro"] = {
"原始尤皮克語",
116773295,
"ypk",
"Latn",
type = "reconstructed",
}
m["yrk-for"] = {
"森林涅涅茨語",
1295107,
"yrk",
"Cyrl",
translit = "yrk-for-translit",
strip_diacritics = {remove_diacritics = c.grave .. c.acute .. c.macron .. c.breve .. c.dotabove},
}
m["yrk-tun"] = {
"凍原涅涅茨語",
36452,
"yrk",
"Cyrl",
strip_diacritics = {
from = {"ӑ", "а̄", "э̇", "ӣ", "ы̄", "ӯ", "ю̄", "я̆", "я̄"},
to = {"а", "а", "э", "и", "ы", "у", "ю", "я", "я"},
},
translit = "yrk-tun-translit",
}
m["zhx-min-pro"] = {
"原始閩語",
19646347,
"zhx-min",
"Latn",
type = "reconstructed",
}
m["zhx-sht"] = {
"韶州土話",
1920769,
"zhx",
"Nshu, Hants",
generate_forms = "zh-generateforms",
sort_key = {Hani = "Hani-sortkey"},
}
m["zhx-sic"] = {
"四川話",
2278732,
"zhx-man",
"Hants",
generate_forms = "zh-generateforms",
translit = "zh-translit",
sort_key = "Hani-sortkey",
}
m["zhx-tai"] = {
"台山話",
2208940,
"zhx-yue",
"Hants",
generate_forms = "zh-generateforms",
translit = "zh-translit",
sort_key = "Hani-sortkey",
}
m["zle-ono"] = {
"古諾夫哥羅德語",
162013,
"zle",
"Cyrs, Glag",
translit = {Cyrs = "Cyrs-translit", Glag = "Glag-translit"},
-- Cyrs strip_diacritics, sort_key in [[Module:scripts/data]]
}
m["zle-ort"] = {
"古盧森尼亞語",
13211,
"zle",
"Arab, Cyrs, Latn",
ancestors = "orv",
translit = {
Cyrs = "zle-ort-translit",
Arab = "zle-ort-Arab-translit",
},
strip_diacritics = {
Cyrs = {
remove_diacritics = m_langdata.chars_substitutions["Cyrs_remove_diacritics"],
remove_exceptions = {"Ї", "ї"},
},
Arab = "ar-stripdiacritics",
},
-- Cyrs sort_key in [[Module:scripts/data]]
}
m["zls-chs"] = {
"教會斯拉夫語",
33251,
"zls",
"Cyrs, Glag, Latn",
ancestors = "cu",
translit = {
Cyrs = "Cyrs-translit",
Glag = "Glag-translit"
},
-- Cyrs strip_diacritics, sort_key in [[Module:scripts/data]]
}
m["zlw-ocs"] = {
"古捷克語",
593096,
"zlw",
"Latn",
}
m["zlw-opl"] = {
"古波蘭語",
149838,
"zlw-lch",
"Latn",
strip_diacritics = {remove_diacritics = c.ringabove},
}
m["zlw-osk"] = {
"古斯洛伐克語",
12776676,
"zlw",
"Latn",
}
m["zlw-slv"] = {
"斯洛溫語",
36822,
"zlw-pom",
"Latn",
strip_diacritics = {remove_diacritics = c.macron .. c.breve},
}
return require("Module:languages").finalizeData(m, "language")
audlkdhkb7ilds68qj5lf3ljslsli2h
9882775
9882740
2026-08-29T13:03:58Z
TongcyDai
53191
9882775
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["aav-khs-pro"] = {
"原始卡西語",
116773216,
"aav-khs",
"Latn",
type = "reconstructed",
}
m["aav-nic-pro"] = {
"原始尼科巴語",
116773793,
"aav-nic",
"Latn",
type = "reconstructed",
}
m["aav-pkl-pro"] = {
"原始布那-卡西-林甘語",
116773259,
"aav-pkl",
"Latn",
type = "reconstructed",
}
m["aav-pro"] = { -- mkh-pro will merge into this
"原始南亞語",
116773186,
"aav",
"Latn",
type = "reconstructed",
}
m["afa-pro"] = {
"原始亞非語",
269125,
"afa",
"Latn",
type = "reconstructed",
}
m["alg-aga"] = {
"阿加萬語",
nil,
"alg-eas",
"Latn",
}
m["alg-pro"] = {
"原始阿爾岡昆語",
7251834,
"alg",
"Latn",
type = "reconstructed",
sort_key = {remove_diacritics = "·"},
}
m["alv-ama"] = {
"Amasi",
4740400,
"nic-grs",
"Latn",
strip_diacritics = {remove_diacritics = c.grave .. c.acute .. c.circ .. c.tilde .. c.macron},
}
m["alv-bgu"] = {
"Baïnounk Gubëeher",
17002646,
"alv-bny",
"Latn",
}
m["alv-bua-pro"] = {
"原始布阿語",
116773723,
"alv-bua",
"Latn",
type = "reconstructed",
}
m["alv-cng-pro"] = {
"Proto-Cangin",
116773726,
"alv-cng",
"Latn",
type = "reconstructed",
}
m["alv-edo-pro"] = {
"原始類埃多語",
116773206,
"alv-edo",
"Latn",
type = "reconstructed",
}
m["alv-fli-pro"] = {
"Proto-Fali",
116773754,
"alv-fli",
"Latn",
type = "reconstructed",
}
m["alv-gbe-pro"] = {
"原始格貝語",
116773208,
"alv-gbe",
"Latn",
type = "reconstructed",
}
m["alv-gng-pro"] = {
"Proto-Guang",
116773757,
"alv-gng",
"Latn",
type = "reconstructed",
}
m["alv-gtm-pro"] = {
"原始中多哥語",
116773732,
"alv-gtm",
"Latn",
type = "reconstructed",
}
m["alv-gwa"] = {
"瓜拉語",
16945580,
"nic-pla",
"Latn",
}
m["alv-hei-pro"] = {
"Proto-Heiban",
116773760,
"alv-hei",
"Latn",
type = "reconstructed",
}
m["alv-ido-pro"] = {
"Proto-Idomoid",
116773764,
"alv-ido",
"Latn",
type = "reconstructed",
}
m["alv-igb-pro"] = {
"原始伊博語",
116773765,
"alv-igb",
"Latn",
type = "reconstructed",
}
m["alv-kwa-pro"] = {
"Proto-Kwa",
116773780,
"alv-kwa",
"Latn",
type = "reconstructed",
}
m["alv-mum-pro"] = {
"Proto-Mumuye",
116773791,
"alv-mum",
"Latn",
type = "reconstructed",
}
m["alv-nup-pro"] = {
"原始努佩語",
116773795,
"alv-nup",
"Latn",
type = "reconstructed",
}
m["alv-pro"] = {
"原始大西洋-剛果語",
116732838,
"alv",
"Latn",
type = "reconstructed",
}
m["alv-edk-pro"] = {
"原始埃德基里語",
nil,
"alv-edk",
"Latn",
type = "reconstructed",
}
m["alv-yor-pro"] = {
"原始約魯巴語",
nil,
"alv-yor",
"Latn",
type = "reconstructed",
}
m["alv-yrd-pro"] = {
"原始類約魯巴語",
116773824,
"alv-yrd",
"Latn",
type = "reconstructed",
}
m["alv-von-pro"] = {
"原始沃爾特-尼日爾語",
116773820,
"alv-von",
"Latn",
type = "reconstructed",
}
m["apa-pro"] = {
"原始阿帕契語",
116773135,
"apa",
"Latn",
type = "reconstructed",
}
m["aql-pro"] = {
"原始阿爾吉克語",
18389588,
"aql",
"Latn",
type = "reconstructed",
sort_key = {remove_diacritics = "·"},
}
m["art-adu"] = {
"Adûni",
1232159,
"art",
"Latn",
type = "appendix-constructed",
}
m["art-bel"] = {
"貝爾特克里奧爾語",
108055510,
"art",
"Latn",
type = "appendix-constructed",
sort_key = {
remove_diacritics = c.acute,
from = {"ɒ"},
to = {"a"},
},
}
m["art-blk"] = {
"博拉克語",
2909283,
"art",
"Latn",
type = "appendix-constructed",
}
m["art-bsp"] = {
"黑暗語",
686210,
"art",
"Latn, Teng",
type = "appendix-constructed",
}
m["art-com"] = {
"溝通語",
35227,
"art",
"Latn",
type = "appendix-constructed",
}
m["art-dtk"] = {
"多斯拉克語",
2914733,
"art",
"Latn",
type = "appendix-constructed",
}
m["art-elo"] = {
"埃羅伊語",
nil,
"art",
"Latn",
type = "appendix-constructed",
}
m["art-gld"] = {
"Goa'uld",
19823,
"art",
"Latn, Egyp, Mero",
type = "appendix-constructed",
}
m["art-lap"] = {
"Lapine",
6488195,
"art",
"Latn",
type = "appendix-constructed",
}
m["art-man"] = {
"曼達洛語",
54289,
"art",
"Latn",
type = "appendix-constructed",
}
m["art-mun"] = {
"Mundolinco",
851355,
"art",
"Latn",
type = "appendix-constructed",
}
m["art-nav"] = {
"納美語",
316939,
"art",
"Latn",
type = "appendix-constructed",
}
m["art-vlh"] = {
"高等瓦雷利亞語",
64483808,
"art",
"Latn",
type = "appendix-constructed",
}
m["ath-nic"] = {
"尼科拉語",
20609,
"ath-nor",
"Latn",
}
m["ath-pro"] = {
"原始德內語",
104841722,
"ath",
"Latn",
type = "reconstructed",
}
m["auf-pro"] = {
"原始阿拉萬語",
116773706,
"auf",
"Latn",
type = "reconstructed",
}
m["aus-alu"] = {
"阿倫古爾語",
16827670,
"aus-pmn",
"Latn",
}
m["aus-and"] = {
"Andjingith",
4754509,
"aus-pmn",
"Latn",
}
m["aus-ang"] = {
"昂庫拉語",
16828520,
"aus-pmn",
"Latn",
}
m["aus-arn-pro"] = {
"原始安恆語",
116773720,
"aus-arn",
"Latn",
type = "reconstructed",
}
m["aus-bra"] = {
"Barranbinya",
4863220,
"aus-pmn",
"Latn",
}
m["aus-brm"] = {
"Barunggam",
4865914,
"aus-pmn",
"Latn",
}
m["aus-cww-pro"] = {
"原始中新南威爾士語",
116773199,
"aus-cww",
"Latn",
type = "reconstructed",
}
m["aus-dal-pro"] = {
"Proto-Daly",
116773743,
"aus-dal",
"Latn",
type = "reconstructed",
}
m["aus-guw"] = {
"古瓦爾語",
6652138,
"aus-pam",
"Latn",
}
m["aus-lsw"] = {
"Little Swanport",
6652138,
"qfa-unc",
"Latn",
}
m["aus-mbi"] = {
"Mbiywom",
6799701,
"aus-pmn",
"Latn",
}
m["aus-ngk"] = {
"Ngkoth",
7022405,
"aus-pmn",
"Latn",
}
m["aus-nyu-pro"] = {
"原始紐爾紐爾語",
116773797,
"aus-nyu",
"Latn",
type = "reconstructed",
}
m["aus-pam-pro"] = {
"原始帕馬-恩永甘語",
33942,
"aus-pam",
"Latn",
type = "reconstructed",
}
m["aus-tul"] = {
"圖盧阿語",
16938541,
"aus-pam",
"Latn",
}
m["aus-uwi"] = {
"Uwinymil",
7903995,
"aus-arn",
"Latn",
}
m["aus-wdj-pro"] = {
"原始伊瓦伊賈語",
116773767,
"aus-wdj",
"Latn",
type = "reconstructed",
}
m["aus-won"] = {
"Wong-gie",
nil,
"aus-pam",
"Latn",
}
m["aus-wul"] = {
"伍爾古魯語",
8039196,
"aus-dyb",
"Latn",
}
m["aus-ynk"] = { -- contrast nny
"揚卡爾語",
3913770,
"aus-tnk",
"Latn",
}
m["awd-amc-pro"] = {
"Proto-Amuesha-Chamicuro",
nil,
"awd",
"Latn",
type = "reconstructed",
}
m["awd-kmp-pro"] = {
"Proto-Kampa",
nil,
"awd",
"Latn",
type = "reconstructed",
}
m["awd-prw-pro"] = {
"Proto-Paresi-Waura",
nil,
"awd",
"Latn",
type = "reconstructed",
}
m["awd-ama"] = {
"阿馬里扎納語",
16827787,
"awd",
"Latn",
}
m["awd-ana"] = {
"Anauyá",
16828252,
"awd",
"Latn",
}
m["awd-apo"] = {
"阿波利斯塔語",
16916645,
"awd",
"Latn",
}
m["awd-cab"] = {
"卡布雷語",
16850160,
"awd",
"Latn",
}
m["awd-gnu"] = {
"Guinau",
3504087,
"awd",
"Latn",
}
m["awd-kar"] = {
"卡里艾語",
16920253,
"awd",
"Latn",
}
m["awd-kaw"] = {
"卡威沙納語",
6379993,
"awd-nwk",
"Latn",
}
m["awd-kus"] = {
"庫斯特瑙語",
5196293,
"awd",
"Latn",
}
m["awd-man"] = {
"Manao",
6746920,
"awd",
"Latn",
}
m["awd-mar"] = {
"馬拉萬語",
6755108,
"awd",
"Latn",
}
m["awd-mpr"] = {
"邁普雷語",
6736872,
"awd",
"Latn",
}
m["awd-mrt"] = {
"Mariaté",
16910017,
"awd-nwk",
"Latn",
}
m["awd-nwk-pro"] = {
"原始納威基語",
116773234,
"awd-nwk",
"Latn",
type = "reconstructed",
}
m["awd-pai"] = {
"Paikoneka",
128807835,
"awd",
"Latn",
}
m["awd-pas"] = {
"Passé",
7143168,
"awd-nwk",
"Latn",
}
m["awd-pro"] = {
"原始阿拉瓦克語",
97573478,
"awd",
"Latn",
type = "reconstructed",
}
m["awd-she"] = {
"謝巴約語",
7492248,
"awd",
"Latn",
}
m["awd-taa-pro"] = {
"原始泰諾-阿拉瓦克語",
116773282,
"awd-taa",
"Latn",
type = "reconstructed",
}
m["awd-wai"] = {
"Wainumá",
16910017,
"awd-nwk",
"Latn",
}
m["awd-war"] = {
"Old Warekena",
105320180,
"awd-nwk",
"Latn",
}
m["awd-yum"] = {
"Yumana",
8061062,
"awd-nwk",
"Latn",
}
m["azc-caz"] = {
"Cazcan",
5055514,
"azc",
"Latn",
}
m["azc-cup-pro"] = {
"原始庫帕語",
116773738,
"azc-cup",
"Latn",
type = "reconstructed",
}
m["azc-ktn"] = {
"Kitanemuk",
3197558,
"azc-tak",
"Latn",
}
m["azc-nah-pro"] = {
"原始納瓦語",
7251860,
"azc-nah",
"Latn",
type = "reconstructed",
}
m["azc-nic"] = {
"尼科雷尼奧語",
50241488,
"azc",
"Latn",
}
m["azc-num-pro"] = {
"原始努姆語",
116773247,
"azc-num",
"Latn",
type = "reconstructed",
}
m["azc-pro"] = {
"原始猶他-阿茲特克語",
96400333,
"azc",
"Latn",
type = "reconstructed",
}
m["azc-tak-pro"] = {
"原始塔基語",
116773283,
"azc-tak",
"Latn",
type = "reconstructed",
}
m["azc-tat"] = {
"Tataviam",
743736,
"azc",
"Latn",
}
m["ber-pro"] = {
"原始柏柏爾語",
2855698,
"ber",
"Latn",
type = "reconstructed",
}
m["ber-fog"] = {
"福加哈語",
107610173,
"ber",
"Latn",
}
m["ber-zuw"] = {
"祖瓦拉語",
4117169,
"ber",
"Latn",
}
m["bnt-bal"] = {
"Balong",
93935237,
"bnt-bbo",
"Latn",
}
m["bnt-bon"] = {
"博馬恩庫語",
nil,
"bnt",
"Latn",
}
m["bnt-boy"] = {
"博馬尤穆語",
nil,
"bnt",
"Latn",
}
m["bnt-bwa"] = {
"布瓦拉語",
128810345,
"bnt-tek",
"Latn",
}
m["bnt-cmw"] = {
"奇姆威尼語",
4958328,
"bnt-swh",
"Latn",
}
m["bnt-ind"] = {
"Indanga",
51412803,
"bnt",
"Latn",
}
m["bnt-lal"] = {
"拉拉語 (南非)",
6480154,
"bnt-ngu",
"Latn",
}
m["bnt-mpi"] = {
"Mpiin",
93937013,
"bnt-bdz",
"Latn",
}
m["bnt-mpu"] = {
"Mpuono", -- not to be confused with Mbuun zmp
36056,
"bnt",
"Latn",
}
m["bnt-ngu-pro"] = {
"原始恩古尼語",
961559,
"bnt-ngu",
"Latn",
type = "reconstructed",
sort_key = {remove_diacritics = c.grave .. c.acute .. c.circ .. c.caron},
}
m["bnt-phu"] = {
"普提語",
33796,
"bnt-ngu",
"Latn",
strip_diacritics = {remove_diacritics = c.grave .. c.acute},
}
m["bnt-pro"] = {
"原始班圖語",
3408025,
"bnt",
"Latn",
type = "reconstructed",
sort_key = "bnt-pro-sortkey",
}
m["bnt-sab-pro"] = {
"原始薩巴基語",
nil, -- Q2209395 is the code for the Sabaki family
"bnt-sab",
"Latn",
type = "reconstructed",
}
m["bnt-sbo"] = {
"南博馬語",
nil,
"bnt",
"Latn",
}
m["bnt-sts-pro"] = {
"原始索托-茨瓦納語",
116773278,
"bnt-sts",
"Latn",
type = "reconstructed",
}
m["btk-pro"] = {
"原始巴塔克語",
116773191,
"btk",
"Latn",
type = "reconstructed",
}
m["cau-abz-pro"] = {
"原始阿布哈茲-阿巴扎語",
7251831,
"cau-abz",
"Latn",
type = "reconstructed",
}
m["cau-and-pro"] = {
"原始安迪語",
nil,
"cau-and",
"Latn",
type = "reconstructed",
}
m["cau-ava-pro"] = {
"原始阿瓦爾-安迪語",
116773187,
"cau-ava",
"Latn",
type = "reconstructed",
}
m["cau-cir-pro"] = {
"原始切爾克斯語",
7251838,
"cau-cir",
"Latn",
type = "reconstructed",
}
m["cau-drg-pro"] = {
"原始達爾金語",
116773205,
"cau-drg",
"Latn",
type = "reconstructed",
}
m["cau-lzg-pro"] = {
"原始列茲金語",
116773223,
"cau-lzg",
"Latn",
type = "reconstructed",
}
m["cau-nec-pro"] = {
"原始東北高加索語",
116773244,
"cau-nec",
"Latn",
type = "reconstructed",
}
m["cau-nkh-pro"] = {
"原始納克語",
108032840,
"cau-nkh",
"Latn",
type = "reconstructed",
}
m["cau-nwc-pro"] = {
"原始西北高加索語",
7251861,
"cau-nwc",
"Latn",
type = "reconstructed",
}
m["cau-tsz-pro"] = {
"原始采茲語",
116773287,
"cau-tsz",
"Latn",
type = "reconstructed",
}
m["cba-ata"] = {
"阿坦奎語",
4812783,
"cba",
"Latn",
}
m["cba-cat"] = {
"Catío Chibcha",
7083619,
"cba",
"Latn",
}
m["cba-dor"] = {
"多拉斯克語",
5297532,
"cba",
"Latn",
}
m["cba-dui"] = {
"Duit",
3041061,
"cba",
"Latn",
}
m["cba-hue"] = {
"Huetar",
35514,
"cba",
"Latn",
}
m["cba-nut"] = {
"Nutabe",
7070405,
"cba",
"Latn",
}
m["cba-pro"] = {
"原始奇布查語",
116773203,
"cba",
"Latn",
type = "reconstructed",
}
m["ccs-pro"] = {
"原始南高加索語",
2608203,
"ccs",
"Latn",
type = "reconstructed",
strip_diacritics = {
from = {"q̣", "p̣", "ʓ", "ċ"},
to = {"q̇", "ṗ", "ʒ", "c̣"}
},
}
m["ccs-gzn-pro"] = {
"原始格魯吉亞-贊語",
23808119,
"ccs-gzn",
"Latn",
type = "reconstructed",
strip_diacritics = {
from = {"q̣", "p̣", "ʓ", "ċ"},
to = {"q̇", "ṗ", "ʒ", "c̣"}
},
}
m["cdc-cbm-pro"] = {
"原始中乍得語",
116773197,
"cdc-cbm",
"Latn",
type = "reconstructed",
}
m["cdc-mas-pro"] = {
"Proto-Masa",
116773789,
"cdc-mas",
"Latn",
type = "reconstructed",
}
m["cdc-pro"] = {
"原始乍得語",
116773201,
"cdc",
"Latn",
type = "reconstructed",
}
m["cdd-pro"] = {
"Proto-Caddoan",
116773725,
"cdd",
"Latn",
type = "reconstructed",
}
m["cel-bry-pro"] = {
"原始布立吞語",
1248800,
"cel-bry",
"Latn, Polyt",
sort_key = {
Latn = "cel-bry-pro-sortkey",
},
-- Polyt translit, display_text, strip_diacritics, sort_key in [[Module:scripts/data]]
}
m["cel-gal"] = {
"伽萊基亞語",
3094789,
"cel-his",
}
m["cel-gau"] = {
"高盧語",
29977,
"cel",
"Latn, Polyt, Ital",
strip_diacritics = {
Latn = {remove_diacritics = c.macron .. c.breve .. c.diaer},
},
sort_key = {
Latn = "cel-bry-pro-sortkey",
},
-- Ital translit in [[Module:scripts/data]]
-- Polyt translit, display_text, strip_diacritics, sort_key in [[Module:scripts/data]]
}
m["cel-pro"] = {
"原始凱爾特語",
653649,
"cel",
"Latn",
type = "reconstructed",
sort_key = "cel-pro-sortkey",
}
m["chi-pro"] = {
"Proto-Chimakuan",
116773734,
"chi",
"Latn",
type = "reconstructed",
}
m["chm-pro"] = {
"原始馬里語",
116773788,
"chm",
"Latn",
type = "reconstructed",
}
m["cmc-pro"] = {
"原始占語",
114793834,
"cmc",
"Latn",
type = "reconstructed",
}
m["crp-bip"] = {
"巴斯克-冰島皮欽語",
810378,
"crp",
"Latn",
ancestors = "eu",
}
m["crp-cpr"] = {
"中俄混合語",
nil,
"crp",
"Hani, Cyrl, Latn",
ancestors = "ru, zh",
translit = {Cyrl = "ru-translit"},
strip_diacritics = {
Cyrl = {remove_diacritics = c.acute .. c.grave .. c.macron},
},
}
m["crp-gep"] = {
"西格陵蘭皮欽語",
17036301,
"crp",
"Latn",
ancestors = "kl",
}
m["crp-kia"] = {
"膠州灣洋涇浜德語",
108314615,
"crp",
"Latn",
ancestors = "de",
}
m["crp-mar"] = {
"馬龍降靈語",
1093206,
"crp",
"Latn",
ancestors = "en",
}
m["crp-mpp"] = {
"澳門皮欽葡萄牙語",
128804537,
"crp",
"Hant, Latn",
ancestors = "pt",
sort_key = {Hant = "Hani-sortkey"},
}
m["crp-rsn"] = {
"挪威俄語",
505125,
"crp",
"Cyrl, Latn",
ancestors = "nn, ru",
translit = {Cyrl = "ru-translit"},
}
m["crp-spp"] = {
"薩摩亞種植園皮欽語",
7409948,
"crp",
"Latn",
ancestors = "en",
}
m["crp-slb"] = {
"索隆巴拉英語",
7558525,
"crp",
"Cyrl, Latn",
ancestors = "en, ru",
translit = {Cyrl = "ru-translit"},
}
m["crp-tpr"] = {
"泰梅爾皮欽俄語",
16930506,
"crp",
"Cyrl",
ancestors = "ru",
translit = "ru-translit",
}
m["csu-bba-pro"] = {
"Proto-Bongo-Bagirmi",
116773722,
"csu-bba",
"Latn",
type = "reconstructed",
}
m["csu-maa-pro"] = {
"Proto-Mangbetu",
116773786,
"csu-maa",
"Latn",
type = "reconstructed",
}
m["csu-pro"] = {
"原始中蘇丹語",
116773730,
"csu",
"Latn",
type = "reconstructed",
}
m["csu-sar-pro"] = {
"Proto-Sara",
116773809,
"csu-sar",
"Latn",
type = "reconstructed",
}
m["cus-ash"] = {
"Ashraaf",
4805855,
"cus-som",
"Latn",
}
m["cus-hec-pro"] = {
"原始高地東庫希特語",
116773761,
"cus-hec",
"Latn",
type = "reconstructed",
}
m["cus-som-pro"] = {
"原始類索馬里語",
nil,
"cus-som",
"Latn",
type = "reconstructed",
}
m["cus-sou-pro"] = {
"原始南庫希特語",
126081567,
"cus-sou",
"Latn",
type = "reconstructed",
}
m["cus-pro"] = {
"原始庫希特語",
116773204,
"cus",
"Latn",
type = "reconstructed",
}
m["dmn-dam"] = {
"達馬語 (塞拉利昂)",
19601574,
"dmn",
"Latn",
}
m["dra-bry"] = {
"Beary",
1089116,
"qfa-mix",
"Mlym, Knda",
ancestors = "ml, tcy",
-- Knda translit in [[Module:scripts/data]]
-- Mlym translit in [[Module:scripts/data]]
}
m["dra-cen-pro"] = {
"原始中達羅毗荼語",
nil,
"dra-cen",
"Latn",
type = "reconstructed",
}
m["dra-mkn"] = {
"中古卡納達語",
128810572,
"dra-kan",
"Knda",
-- Knda translit in [[Module:scripts/data]]
}
m["dra-nor-pro"] = {
"原始北達羅毗荼語",
124433593,
"dra-nor",
"Latn",
type = "reconstructed",
}
m["dra-okn"] = {
"古卡納達語",
15723156,
"dra-kan",
"Knda",
-- Knda translit in [[Module:scripts/data]]
}
m["dra-ote"] = {
"古泰盧固語",
126720868,
"dra-tel",
"Telu",
translit = "te-translit",
}
m["dra-pro"] = {
"原始達羅毗荼語",
1702853,
"dra",
"Latn",
type = "reconstructed",
}
m["dra-sdo-pro"] = {
"原始甲種南達羅毗荼語",
104847952, -- Wikipedia's "Proto-South Dravidian" is Proto-South Dravidian I in this scheme.
"dra-sdo",
"Latn",
type = "reconstructed",
}
m["dra-sdt-pro"] = {
"原始乙種南達羅毗荼語",
128885257,
"dra-sdt",
"Latn",
type = "reconstructed",
}
m["dra-sou-pro"] = {
"原始南達羅毗荼語",
128886121,
"dra-sou",
"Latn",
type = "reconstructed",
}
m["egx-dem"] = {
"世俗埃及語",
36765,
"egx",
"Latn, Egyd, Polyt",
sort_key = {
Latn = {
remove_diacritics = "'%-%s",
from = {"ꜣ", "j", "e", "ꜥ", "y", "w", "b", "p", "f", "m", "n", "r", "l", "ḥ", "ḫ", "h̭", "ẖ", "h", "š", "s", "q", "k", "g", "ṱ", "ṯ", "t", "ḏ", "%.", "⸗"},
to = {p[1], p[2], p[3], p[4], p[5], p[6], p[7], p[8], p[9], p[10], p[11], p[12], p[13], p[15], p[16], p[16], p[17], p[14], p[19], p[18], p[20], p[21], p[22], p[23], p[24], p[23], p[25], p[26], p[26]}
},
},
-- Polyt translit, display_text, strip_diacritics, sort_key in [[Module:scripts/data]]
}
m["dmn-pro"] = {
"原始曼德語",
116773785,
"dmn",
"Latn",
type = "reconstructed",
}
m["dmn-mdw-pro"] = {
"原始西曼德語",
116773822,
"dmn-mdw",
"Latn",
type = "reconstructed",
}
m["dru-pro"] = {
"原始魯凱語",
116773807,
"map",
"Latn",
type = "reconstructed",
}
m["ero-gsz"] = {
"革什扎語",
nil,
"ero",
"Latn",
}
m["ero-nya"] = {
"Nyagrong Minyag",
nil,
"ero",
"Latn",
}
m["ero-tau"] = {
"Stau",
nil,
"ero",
"Latn",
}
m["esx-esk-pro"] = {
"原始愛斯基摩語",
7251842,
"esx-esk",
"Latn",
type = "reconstructed",
}
m["esx-ink"] = {
"極地因紐特語",
1671647,
"esx-inu",
"Latn",
}
m["esx-inq"] = {
"因紐納克通語",
28070,
"esx-inu",
"Latn",
}
m["esx-inu-pro"] = {
"原始因紐特語",
60785588,
"esx-inu",
"Latn",
type = "reconstructed",
}
m["esx-pro"] = {
"原始愛斯基摩-阿留申語",
7251843,
"esx",
"Latn",
type = "reconstructed",
}
m["esx-tut"] = {
"Tunumiisut",
15665389,
"esx-inu",
"Latn",
}
m["euq-pro"] = {
"原始巴斯克語",
938011,
"euq",
"Latn",
type = "reconstructed",
}
m["gba-pro"] = {
"原始格巴亞語",
nil,
"gba",
"Latn",
type = "reconstructed",
}
m["gem-pro"] = {
"原始日耳曼語",
669623,
"gem",
"Latn",
type = "reconstructed",
sort_key = "gem-pro-sortkey",
}
m["gme-bur"] = {
"古勃艮第語",
47625,
"gme",
"Latn",
}
m["gme-cgo"] = {
"克里米亞哥特語",
36211,
"gme",
"Latn",
}
m["gmq-gut"] = {
"哥特蘭語",
1256646,
"gmq",
"Latn",
ancestors = "gmq-ogt",
}
m["gmq-jmk"] = {
"耶姆特蘭語",
35512,
"gmq-eas",
"Latn",
}
m["gmq-mno"] = {
"中古挪威語",
3417070,
"gmq-wes",
"Latn",
}
m["gmq-oda"] = {
"古丹麥語",
12330003,
"gmq-eas",
"Latn, Runr",
strip_diacritics = {remove_diacritics = c.macron},
}
m["gmq-ogt"] = {
"古哥特蘭語",
1133488,
"gmq",
"Latn, Runr",
ancestors = "non",
}
m["gmq-osw"] = {
"古瑞典語",
2417210,
"gmq-eas",
"Latn, Runr",
strip_diacritics = {remove_diacritics = c.macron},
}
m["gmq-pro"] = {
"原始諾爾斯語",
1671294,
"gmq",
"Runr",
translit = "Runr-translit",
}
m["gmq-scy"] = {
"斯堪尼亞語",
768017,
"gmq-eas",
"Latn",
}
m["gmw-bgh"] = {
"貝格語",
329030,
"gmw-frk",
"Latn",
}
m["gmw-cfr"] = {
"中部法蘭克尼亞語",
572197,
"gmw-hgm",
"Latn",
ancestors = "gmh",
wikimedia_codes = "ksh",
}
m["gmw-ecg"] = {
"中東部德語",
499344, -- subsumes Q699284, Q152965
"gmw-hgm",
"Latn",
ancestors = "gmh",
}
m["gmw-fin"] = {
"芬戈語",
3072588,
"gmw-ian",
"Latn",
}
m["gmw-gts"] = {
"戈特契語",
533109,
"gmw-hgm",
"Latn",
ancestors = "bar",
}
m["gmw-jdt"] = {
"澤西荷蘭語",
1687911,
"gmw-frk",
"Latn",
ancestors = "nl",
}
m["gmw-msc"] = {
"中古蘇格蘭語",
3327000,
"gmw-ang",
"Latn",
ancestors = "enm-esc",
}
m["gmw-pro"] = {
"原始西日耳曼語",
78079021,
"gmw",
"Latn, Runr",
-- type = "reconstructed",
-- largely but not entirely reconstructed (like Proto-Norse); see April '24 BP, set back to reconstructed (?) if 'anti-asterisk' is added
sort_key = "gmw-pro-sortkey",
}
m["gmw-rfr"] = {
"萊茵法蘭克尼亞語",
707007,
"gmw-hgm",
"Latn",
ancestors = "gmh",
}
m["gmw-stm"] = {
"薩圖馬雷施瓦本語",
2223059,
"gmw-hgm",
"Latn",
ancestors = "swg",
}
m["gmw-tsx"] = {
"特蘭西瓦尼亞薩克森語",
260942,
"gmw-hgm",
"Latn",
ancestors = "gmw-cfr",
}
m["gmw-vog"] = {
"伏爾加德語",
312574,
"gmw-hgm",
"Latn",
ancestors = "gmw-rfr",
}
m["gmw-zps"] = {
"齊普澤德語",
205548,
"gmw-hgm",
"Latn",
ancestors = "gmh",
}
m["gn-cls"] = {
"古典瓜拉尼語",
17478065,
"gn",
"Latn",
}
m["grk-cal"] = {
"卡拉布里亞希臘語",
1146398,
"grk",
"Latn, Grek",
ancestors = "grk-ita",
translit = {
Grek = "el-translit",
},
-- Grek display_text, strip_diacritics, sort_key in [[Module:scripts/data]]
}
m["grk-ita"] = {
"意大利希臘語",
19720507,
"grk",
"Latn, Grek",
ancestors = "gkm",
translit = {
Grek = "el-translit",
},
-- Grek display_text, strip_diacritics, sort_key in [[Module:scripts/data]]
}
m["grk-mar"] = {
"馬里烏波爾希臘語",
4400023,
"grk",
"Cyrl, Latn, Grek",
ancestors = "gkm",
translit = {
Cyrl = "grk-mar-translit",
Grek = "grk-mar-translit",
},
override_translit = true,
strip_diacritics = {
Cyrl = {remove_diacritics = c.acute},
},
-- Grek display_text, strip_diacritics, sort_key in [[Module:scripts/data]]
}
m["grk-pro"] = {
"原始希臘語",
1231805,
"grk",
"Latn, Polyt",
type = "reconstructed",
sort_key = {Latn = {
from = {"ʰ", "ʷ"},
to = {"h", "w"},
remove_diacritics = c.grave .. c.acute .. c.macron .. c.breve .. c.caron .. c.CGJ
}},
display_text = {Latn = {
from = {"([dlLt])" .. c.caron},
to = {"%1" .. c.CGJ .. c.caron},
}},
strip_diacritics = {Latn = {
from = {"([dlLt])" .. c.caron},
to = {"%1" .. c.CGJ .. c.caron},
}},
-- Polyt translit, display_text, strip_diacritics, sort_key in [[Module:scripts/data]]
-- NOTE: formerly no translit specified for Polyt; presumably an accidental omission; if not, set Polyt = false in
-- the translit section
}
m["hmn-pro"] = {
"原始苗語",
116773210,
"hmn",
"Latn",
type = "reconstructed",
}
m["hmx-mie-pro"] = {
"原始瑤語",
116773229,
"hmx-mie",
"Latn",
type = "reconstructed",
}
m["hmx-pro"] = {
"原始苗瑤語",
7251846,
"hmx",
"Latn",
type = "reconstructed",
}
m["hyx-pro"] = {
"原始亞美尼亞語",
3848498,
"hyx",
"Latn",
type = "reconstructed",
}
m["iir-nur-pro"] = {
"原始努利斯坦語",
116773248,
"iir-nur",
"Latn",
type = "reconstructed",
}
m["iir-pro"] = {
"原始印度-伊朗語",
966439,
"iir",
"Latn",
type = "reconstructed",
}
m["ijo-pro"] = {
"原始伊爵語",
116773766,
"ijo",
"Latn",
type = "reconstructed",
}
m["inc-apa"] = {
"阿帕布拉姆沙語",
616419,
"inc-mid",
"Deva, Shrd, Sidd",
ancestors = "pra",
translit = {
Deva = "sa-translit",
-- Shrd translit in [[Module:scripts/data]]
-- Sidd translit in [[Module:scripts/data]]
},
}
m["inc-ash"] = {
"阿輸迦普拉克里特語",
104854379,
"inc-mid",
"Brah, Khar",
ancestors = "sa",
translit = {
-- Brah translit in [[Module:scripts/data]]
Khar = "Khar-translit",
},
}
m["inc-dng-pro"] = {
"Proto-Dangari",
nil,
"inc-dng",
"Latn",
type = "reconstructed",
}
m["inc-kam"] = {
"迦摩縷波普拉克里特語",
6356097,
"inc-bas",
"Brah, Sidd",
-- Brah, Sidd translit in [[Module:scripts/data]]
}
m["inc-kho"] = {
"科羅斯語",
24952008,
"inc-snd",
"Latn",
}
m["inc-khr"] = {
"Khortha",
13406670,
"inc-sad",
"Deva, Kthi",
translit = {
Deva = "bho-translit",
Kthi = "bho-Kthi-translit",
},
}
m["inc-krd-pro"] = {
"原始卡姆塔語",
128816843,
"inc-bas",
"Latn",
ancestors = "inc-kam",
type = "reconstructed",
}
m["inc-mas"] = {
"中古阿薩姆語",
128806836,
"inc-bas",
"as-Beng",
ancestors = "inc-oas",
translit = "inc-mas-translit",
}
m["inc-mbn"] = {
"中古孟加拉語",
113559927,
"inc-bas",
"Beng",
ancestors = "inc-obn",
translit = "inc-mbn-translit",
}
m["inc-mgu"] = {
"中古古吉拉特語",
24907429,
"inc-wes",
"Deva",
ancestors = "inc-ogu",
}
m["inc-mor"] = {
"中古奧里亞語",
128810882,
"inc-eas",
"Orya",
ancestors = "inc-oor",
}
m["inc-oas"] = {
"古阿薩姆語",
85758237,
"inc-bas",
"as-Beng",
ancestors = "inc-kam",
translit = "inc-oas-translit",
}
m["inc-oaw"] = {
"古阿瓦德語",
nil,
"inc-hie",
"Deva, Kthi, Aran",
strip_diacritics = {
from = {"هٔ", "ۂ"}, -- character "ۂ" code U+06C2 to "ه" and "هٔ" (U+0647 + U+0654) to "ه"
to = {"ہ", "ہ"},
remove_diacritics = c.fathatan .. c.dammatan .. c.kasratan .. c.fatha .. c.damma .. c.kasra .. c.shadda .. c.sukun .. c.nunghunna .. c.superalef
},
translit = {
Deva = "sa-translit",
Kthi = "sa-Kthi-translit",
Aran = "inc-ohi-translit",
},
}
m["inc-obn"] = {
"古孟加拉語",
113559926,
"inc-bas",
"Beng",
}
m["inc-ogu"] = {
"古古吉拉特語",
24907427,
"inc-wes",
"Deva",
translit = "sa-translit",
}
m["inc-ohi"] = {
"古印地語",
48767781,
"inc-hiw",
"Deva, Aran",
strip_diacritics = {
from = {"هٔ", "ۂ"}, -- character "ۂ" code U+06C2 to "ه" and "هٔ" (U+0647 + U+0654) to "ه"
to = {"ہ", "ہ"},
remove_diacritics = c.fathatan .. c.dammatan .. c.kasratan .. c.fatha .. c.damma .. c.kasra .. c.shadda .. c.sukun .. c.nunghunna .. c.superalef
},
translit = {
Deva = "sa-translit",
Aran = "inc-ohi-translit",
},
}
m["inc-oor"] = {
"古奧里亞語",
128807801,
"inc-eas",
"Orya",
}
m["inc-opa"] = {
"古旁遮普語",
115270971,
"inc-pan",
"Guru, Aran",
translit = {
Guru = "inc-opa-Guru-translit",
Aran = "pa-Aran-translit",
},
strip_diacritics = {remove_diacritics = c.fathatan .. c.dammatan .. c.kasratan .. c.fatha .. c.damma .. c.kasra .. c.shadda .. c.sukun},
}
m["inc-pro"] = {
"原始印度-雅利安語",
23808344,
"inc",
"Latn",
type = "reconstructed",
}
m["ine-ana-pro"] = {
"原始安納托利亞語",
7251833,
"ine-ana",
"Latn",
type = "reconstructed",
}
m["ine-bsl-pro"] = {
"原始波羅的-斯拉夫語",
1703347,
"ine-bsl",
"Latn",
type = "reconstructed",
sort_key = {
from = {"[áā]", "[éēḗ]", "[íī]", "[óōṓ]", "[úū]", c.acute, c.macron, "ˀ"},
to = {"a", "e", "i", "o", "u"}
},
}
m["ine-kal"] = {
"卡拉什瑪語",
122770439,
"ine-ana",
"Xsux",
}
m["ine-pae"] = {
"培奧尼亞語",
2705672,
"ine",
"Polyt",
-- Polyt translit, display_text, strip_diacritics, sort_key in [[Module:scripts/data]]
}
m["ine-pro"] = {
"原始印歐語",
37178,
"ine",
"Latn",
type = "reconstructed",
sort_key = {
from = {"[áā]", "[éēḗ]", "[íī]", "[óōṓ]", "[úū]", "ĺ", "ḿ", "ń", "ŕ", "ǵ", "ḱ", "ʰ", "ʷ", "₁", "₂", "₃", c.ringbelow, c.acute, c.macron},
to = {"a", "e", "i", "o", "u", "l", "m", "n", "r", "g'", "k'", "¯h", "¯w", "1", "2", "3"}
},
}
m["ine-toc-pro"] = {
"原始吐火羅語",
104841462,
"ine-toc",
"Latn",
type = "reconstructed",
}
m["xme-old"] = {
"上古米底語",
36461,
"xme",
"Polyt, Latn",
-- Polyt translit, display_text, strip_diacritics, sort_key in [[Module:scripts/data]]
}
m["xme-mid"] = {
"中古米底語",
12836150,
"xme",
"Latn",
}
m["xme-ker"] = {
"克爾曼語",
129850,
"xme",
"Arab, Latn, Hebr",
ancestors = "xme-mid",
-- Hebr display_text, strip_diacritics, sort_key in [[Module:scripts/data]]
}
m["xme-taf"] = {
"塔弗雷希語",
nil,
"xme",
"Arab, Latn",
ancestors = "xme-mid",
}
m["xme-ttc-pro"] = {
"原始塔蒂語",
122973870,
"xme-ttc",
"Latn",
ancestors = "xme-mid",
}
m["xme-kls"] = {
"Kalasuri",
nil,
"xme-ttc",
ancestors = "xme-ttc-nor",
}
m["xme-klt"] = {
"Kilit",
3612452,
"xme-ttc",
"Cyrl", -- and Arab?
}
m["xme-ott"] = {
"古塔蒂語",
434697,
"xme-ttc",
"Arab, Latn",
}
m["ira-kms-pro"] = {
"原始塞姆南語",
116773777,
"ira-kms",
"Latn",
type = "reconstructed",
}
m["ira-mpr-pro"] = {
"原始米底-安息語",
116773227,
"ira-mpr",
"Latn",
type = "reconstructed",
}
m["ira-pat-pro"] = {
"原始普什圖語",
116773255,
"ira-pat",
"Latn",
type = "reconstructed",
}
m["ira-pro"] = {
"原始伊朗語",
4167865,
"ira",
"Latn",
type = "reconstructed",
}
m["ira-zgr-pro"] = {
"原始扎扎其古拉尼語",
116775031,
"ira-zgr",
"Latn",
type = "reconstructed",
}
m["xsc-pro"] = {
"原始斯基泰語",
116773273,
"xsc",
"Latn",
type = "reconstructed",
}
m["xsc-sar-pro"] = {
"原始薩馬提亞語",
116773249,
"xsc-sar",
"Latn",
type = "reconstructed",
}
m["xsc-skw-pro"] = {
"原始塞-瓦罕語",
116773267,
"xsc-skw",
"Latn",
type = "reconstructed",
}
m["xsc-sak-pro"] = {
"原始塞語",
116773264,
"xsc-sak",
"Latn",
type = "reconstructed",
}
m["ira-sym-pro"] = {
"原始舒格南雅茲古拉米蒙賈尼語",
116773813,
"ira-sym",
"Latn",
type = "reconstructed",
}
m["ira-sgi-pro"] = {
"原始桑格萊奇伊什卡什米語",
116773808,
"ira-sgi",
"Latn",
type = "reconstructed",
}
m["ira-mny-pro"] = {
"原始蒙賈尼伊特格哈語",
116773792,
"ira-mny",
"Latn",
type = "reconstructed",
}
m["ira-shy-pro"] = {
"原始舒格南雅茲古拉米語",
116773812,
"ira-shy",
"Latn",
type = "reconstructed",
}
m["ira-shr-pro"] = {
"原始舒格南羅尚語",
116773811,
"ira-shr",
"Latn",
type = "reconstructed",
}
m["ira-sgc-pro"] = {
"原始粟特語",
116773276,
"ira-sgc",
"Latn",
type = "reconstructed",
}
m["ira-wnj"] = {
"Vanji",
3398419,
"ira-shy",
"Latn",
}
m["iro-ere"] = {
"Erie",
5388365,
"iro-nor",
"Latn",
}
m["iro-min"] = {
"明戈語",
128531,
"iro-nor",
"Latn",
ietf_subtag = "i-mingo", -- grandfathered IETF tag
}
m["iro-nor-pro"] = {
"原始北易洛魁語",
116773242,
"iro-nor",
"Latn",
type = "reconstructed",
}
m["iro-pro"] = {
"原始易洛魁語",
7251852,
"iro",
"Latn",
type = "reconstructed",
}
m["itc-pro"] = {
"原始意大利語",
17102720,
"itc",
"Latn",
type = "reconstructed",
}
m["itc-psa"] = {
"前薩莫奈語",
7239186,
"itc-sbl",
"Ital, Polyt, Latn",
-- Ital translit in [[Module:scripts/data]] (NOTE: formerly not present, probably an accidental omission)
-- Polyt translit, display_text, strip_diacritics, sort_key in [[Module:scripts/data]]
}
m["jpx-hcj"] = {
"八丈語",
5637049,
"jpx",
"Jpan",
ancestors = "ojp-eas",
translit = s["jpx-translit"],
display_text = s["jpx-displaytext"],
strip_diacritics = s["jpx-stripdiacritics"],
sort_key = s["jpx-sortkey"],
}
m["jpx-pro"] = {
"原始日語",
3924309,
"jpx",
"Latn",
type = "reconstructed",
}
m["jpx-ryu-pro"] = {
"原始琉球語",
56349069,
"jpx-ryu",
"Latn",
type = "reconstructed",
}
m["kar-pro"] = {
"原始克倫語",
85794783,
"kar",
"Latn",
type = "reconstructed",
}
m["kca-eas"] = {
"東漢特語",
30304622,
"kca",
"Cyrl",
translit = "kca-translit",
override_translit = true,
-- TODO temporary until MediaWiki supports Unicode 16 (probably requires a PHP update from their side)
sort_key = { Cyrl = { from = {""}, to = {""} } },
}
m["kca-nor"] = {
"北漢特語",
30304527,
"kca",
"Cyrl",
translit = "kca-translit",
override_translit = true,
-- TODO temporary until MediaWiki supports Unicode 16 (probably requires a PHP update from their side)
sort_key = { Cyrl = { from = {""}, to = {""} } },
}
m["kca-pro"] = {
"原始漢特語",
127505171,
"kca",
"Latn",
type = "reconstructed",
}
m["kca-sou"] = {
"南漢特語",
30304618,
"kca",
"Cyrl",
translit = "kca-translit",
override_translit = true,
}
m["khi-kho-pro"] = {
"原始科伊語",
116773218,
"khi-kho",
"Latn",
type = "reconstructed",
}
m["khi-kun"] = {
"亢語",
32904,
"khi-kxa",
"Latn",
}
m["ko-ear"] = {
"近世朝鮮語",
756014,
"qfa-kor",
"Kore",
ancestors = "okm",
translit = "okm-translit",
-- Kore strip_diacritics in [[Module:scripts/data]]
}
m["kro-pro"] = {
"原始克魯語",
116773778,
"kro",
"Latn",
type = "reconstructed",
}
m["ku-pro"] = {
"原始庫爾德語",
116773221,
"ku",
"Latn",
type = "reconstructed",
}
m["map-ata-pro"] = {
"原始泰雅語",
116773151,
"map-ata",
"Latn",
type = "reconstructed",
}
m["map-bms"] = {
"班尤馬山語",
33219,
"map",
"Latn, Java",
}
m["map-pro"] = {
"原始南島語",
49230,
"map",
"Latn",
type = "reconstructed",
}
m["map-trv"] = {
"太魯閣語",
11071864,
"map",
"Latn",
}
m["mis-hkl"] = {
"吉蘭丹峇峇",
108794818,
"qfa-mix",
ancestors = "nan-hbl, sou, mfa",
}
m["mis-idn"] = {
"Idiom Neutral",
35847,
"art",
"Latn",
type = "appendix-constructed",
}
m["mis-isa"] = {
"伊蘇利亞語",
16956868,
nil,
-- "Xsux, Hluw, Latn",
}
m["mis-jie"] = {
"羯語",
124424186,
nil,
"Hani",
sort_key = "Hani-sortkey",
}
m["mis-jzh"] = {
"吉兆話",
45242758,
"qfa-bej",
"Latn",
}
m["mis-kas"] = {
"加喜特語",
35612,
nil,
"Xsux",
}
m["mis-mmd"] = {
"德科斯米米語",
6862206,
nil,
"Latn",
}
m["mis-mmn"] = {
"納赫蒂加爾米米語",
6862207,
nil,
"Latn",
}
m["mis-phi"] = {
"非利士語",
2230924,
nil,
"Phnx",
-- Phnx translit in [[Module:scripts/data]] (NOTE: not present before, presumably an accidental omission)
}
m["mis-rou"] = {
"柔然語",
48816637,
"qfa-xgx",
"Hani, Latn",
sort_key = {Hani = "Hani-sortkey"},
}
m["mis-tdl"] = {
"Turdulian",
133176492,
}
m["mis-tdt"] = {
"圖爾德塔尼語",
133176461,
}
m["mis-tnw"] = {
"唐汪話",
7683179,
"qfa-mix",
"Latn",
ancestors = "cmn, sce",
}
m["mis-tuh"] = {
"吐谷渾語",
48816625,
"qfa-xgx",
"Hani, Latn",
sort_key = {Hani = "Hani-sortkey"},
}
m["mis-tuo"] = {
"拓跋語",
48816629,
"qfa-xgx",
"Hani, Latn",
sort_key = {Hani = "Hani-sortkey"},
}
m["mis-wuh"] = {
"烏桓語",
118976867,
"qfa-xgx",
"Hani, Latn",
sort_key = {Hani = "Hani-sortkey"},
}
m["mis-xbi"] = {
"鮮卑語",
4448647,
"qfa-xgx",
"Hani, Latn",
sort_key = {Hani = "Hani-sortkey"},
}
m["mis-xnu"] = {
"匈奴語",
10901674,
nil,
"Hani, Latn",
sort_key = {Hani = "Hani-sortkey"},
}
m["mjg-mgl"] = {
"互助土族語",
53765528,
"mjg",
"Latn", -- also Mong, Cyrl ?
}
m["mjg-mgr"] = {
"民和土族語",
56285392,
"mjg",
"Latn", -- also Mong, Cyrl ?
}
m["mkh-asl-pro"] = {
"原始亞斯里語",
55630680,
"mkh-asl",
"Latn",
type = "reconstructed",
}
m["mkh-ban-pro"] = {
"原始巴拿語",
116773189,
"mkh-ban",
"Latn",
type = "reconstructed",
}
m["mkh-kat-pro"] = {
"原始戈都語",
116773772,
"mkh-kat",
"Latn",
type = "reconstructed",
}
m["mkh-khm-pro"] = {
"原始克木語",
116773774,
"mkh-khm",
"Latn",
type = "reconstructed",
}
m["mkh-kmr-pro"] = {
"原始高棉語",
55630684,
"mkh-kmr",
"Latn",
type = "reconstructed",
}
m["mkh-mmn"] = {
"中古孟語",
121337926,
"mkh-mnc",
"Latn, Mymr", --and also Pallava
ancestors = "omx",
}
m["mkh-mnc-pro"] = {
"原始孟語",
116773231,
"mkh-mnc",
"Latn",
type = "reconstructed",
}
m["mkh-mvi"] = {
"中古越南語",
9199,
"mkh-vie",
"Hani, Latn",
sort_key = {Hani = "Hani-sortkey"},
}
m["mkh-pal-pro"] = {
"原始佤德昂語",
104847372,
"mkh-pal",
"Latn",
type = "reconstructed",
}
m["mkh-pea-pro"] = {
"原始比爾語",
116773804,
"mkh-pea",
"Latn",
type = "reconstructed",
}
m["mkh-pkn-pro"] = {
"原始莽語",
116773803,
"mkh-pkn",
"Latn",
type = "reconstructed",
}
m["mkh-pro"] = { --This will be merged into 2015 aav-pro.
"原始孟-高棉語",
7251859,
"mkh",
"Latn",
type = "reconstructed",
}
m["mnw-tha"] = { -- To be removed.
"泰國孟語",
nil,
"mkh-mnc",
"Mymr, Thai",
ancestors = "mkh-mmn",
sort_key = {
from = {"[%p]", "ျ", "ြ", "ွ", "ှ", "ၞ", "ၟ", "ၠ", "ၚ", "ဿ", "[็-๎]", "([เแโใไ])([ก-ฮ])ฺ?"},
to = {"", "္ယ", "္ရ", "္ဝ", "္ဟ", "္န", "္မ", "္လ", "င", "သ္သ", "", "%2%1"}
},
}
m["mkh-vie-pro"] = {
"原始越語",
109432616,
"mkh-vie",
"Latn",
type = "reconstructed",
}
m["mns-cen"] = {
"中曼西語",
128810384,
"mns",
"Cyrl",
translit = "mns-translit",
override_translit = true,
}
m["mns-nor"] = {
"北曼西語",
30304537,
"mns",
"Cyrl",
translit = "mns-translit",
override_translit = true,
}
m["mns-pro"] = {
"原始曼西語",
128883093,
"mns",
"Latn",
type = "reconstructed",
}
m["mns-sou"] = {
"南曼西語",
30304629,
"mns",
"Cyrl",
translit = "mns-translit",
override_translit = true,
}
m["mun-pro"] = {
"原始蒙達語",
105102373,
"mun",
"Latn",
type = "reconstructed",
}
m["myn-chl"] = { -- the stage after ''emy''
"Ch'olti'",
873995,
"myn",
"Latn",
}
m["myn-pro"] = {
"原始瑪雅語",
3321532,
"myn",
"Latn",
type = "reconstructed",
}
m["nai-ala"] = {
"阿拉扎帕語",
128810233,
nil,
"Latn",
}
m["nai-bay"] = {
"Bayogoula",
1563704,
nil,
"Latn",
}
m["nai-cal"] = {
"Calusa",
51782,
nil,
"Latn",
}
m["nai-chi"] = {
"Chiquimulilla",
25339627,
"nai-xin",
"Latn",
}
m["nai-chu-pro"] = {
"原始楚馬什語",
116773736,
"nai-chu",
"Latn",
type = "reconstructed",
}
m["nai-cig"] = {
"Ciguayo",
20741700,
nil,
"Latn",
}
m["nai-ckn-pro"] = {
"原始契努克語",
116773735,
"nai-ckn",
"Latn",
type = "reconstructed",
}
m["nai-guz"] = {
"Guazacapán",
19572028,
"nai-xin",
"Latn",
}
m["nai-hit"] = {
"Hitchiti",
1542882,
"nai-mus",
"Latn",
}
m["nai-ipa"] = {
"Ipai",
3027474,
"nai-yuc",
"Latn",
}
m["nai-jtp"] = {
"胡蒂亞帕語",
nil,
"nai-xin",
"Latn",
}
m["nai-jum"] = {
"胡邁佩特克語",
25339626,
"nai-xin",
"Latn",
}
m["nai-kat"] = {
"卡斯拉梅特語",
6376639,
"nai-ckn",
"Latn",
}
m["nai-klp-pro"] = {
"原始卡拉普亞語",
116773771,
"nai-klp",
"Latn",
type = "reconstructed",
}
m["nai-knm"] = {
"科諾米胡語",
3198734,
"nai-shs",
"Latn",
}
m["nai-kum"] = {
"庫梅亞艾語",
4910139,
"nai-yuc",
"Latn",
}
m["nai-mac"] = {
"Macoris",
21070851,
nil,
"Latn",
}
m["nai-mdu-pro"] = {
"Proto-Maidun",
116773784,
"nai-mdu",
"Latn",
type = "reconstructed",
}
m["nai-miz-pro"] = {
"原始米塞-索克語",
7251858,
"nai-miz",
"Latn",
type = "reconstructed",
}
m["nai-mus-pro"] = {
"原始穆斯科格語",
116775368,
"nai-mus",
"Latn",
type = "reconstructed",
}
m["nai-nao"] = {
"Naolan",
6964594,
nil,
"Latn",
}
m["nai-nrs"] = {
"New River Shasta",
7011254,
"nai-shs",
"Latn",
}
m["nai-okw"] = {
"Okwanuchu",
3350126,
"nai-shs",
"Latn",
}
m["nai-per"] = {
"佩里庫語",
3375369,
nil,
"Latn",
}
m["nai-pic"] = {
"Picuris",
7191257,
"nai-kta",
"Latn",
}
m["nai-plp-pro"] = {
"原始高原佩努提語支",
116773806,
"nai-plp",
"Latn",
type = "reconstructed",
}
m["nai-pom-pro"] = {
"原始波莫語",
116773262,
"nai-pom",
"Latn",
type = "reconstructed",
}
m["nai-qng"] = {
"Quinigua",
36360,
nil,
"Latn",
}
m["nai-sca-pro"] = { -- NB 'sio-pro' "Proto-Siouan" which is Proto-Western Siouan
"原始蘇-卡托巴語",
116773275,
"nai-sca",
"Latn",
type = "reconstructed",
}
m["nai-sin"] = {
"Sinacantán",
24190249,
"nai-xin",
"Latn",
}
m["nai-sln"] = {
"Salvadoran Lenca",
3229434,
"nai-len",
"Latn",
}
m["nai-spt"] = {
"Sahaptin",
3833015,
"nai-shp",
"Latn",
}
m["nai-tap"] = {
"Tapachultec",
7684401,
"nai-miz",
"Latn",
}
m["nai-taw"] = {
"塔瓦薩語",
7689233,
nil,
"Latn",
}
m["nai-teq"] = {
"特奎斯特拉特克語",
2964454,
"nai-tqn",
"Latn",
}
m["nai-tip"] = {
"Tipai",
3027471,
"nai-yuc",
"Latn",
}
m["nai-tot-pro"] = {
"原始托托索克語",
116773285,
"nai-tot",
"Latn",
type = "reconstructed",
}
m["nai-tsi-pro"] = {
"Proto-Tsimshianic",
nil,
"nai-tsi",
"Latn",
type = "reconstructed",
}
m["nai-utn-pro"] = {
"Proto-Utian",
116773290,
"nai-utn",
"Latn",
type = "reconstructed",
}
m["nai-wai"] = {
"Waikuri",
3118702,
nil,
"Latn",
}
m["nai-wji"] = {
"Western Jicaque",
3178610,
"nai-jcq",
"Latn",
}
m["nai-yup"] = {
"尤皮爾特佩克語",
25339628,
"nai-xin",
"Latn",
}
m["nan-dat"] = {
"大田話",
19855572,
"zhx-nan",
"Hants",
generate_forms = "zh-generateforms",
sort_key = "Hani-sortkey",
}
m["nan-hbl"] = {
"泉漳話",
1624231,
"zhx-nan",
"Hants, Latn, Bopo, Kana",
wikimedia_codes = "zh-min-nan",
generate_forms = "zh-generateforms",
sort_key = {
Hani = "Hani-sortkey",
Kana = "Kana-sortkey"
},
}
m["nan-hlh"] = {
"海陸豐話",
120755728,
"zhx-nan",
"Hants",
generate_forms = "zh-generateforms",
sort_key = "Hani-sortkey",
}
m["nan-lnx"] = {
"龍巖話",
6674568,
"zhx-nan",
"Hants",
generate_forms = "zh-generateforms",
sort_key = "Hani-sortkey",
}
m["nan-tws"] = {
"潮州話",
36759,
"zhx-nan",
"Hants",
generate_forms = "zh-generateforms",
translit = "zh-translit",
sort_key = "Hani-sortkey",
}
m["nan-zhe"] = {
"浙南閩語",
3846710,
"zhx-nan",
"Hants",
generate_forms = "zh-generateforms",
sort_key = "Hani-sortkey",
}
m["nan-zsh"] = {
"三鄉話",
7420769,
"zhx-nan",
"Hants",
generate_forms = "zh-generateforms",
sort_key = "Hani-sortkey",
}
m["ngf-bin-pro"] = {
"Proto-Binanderean",
137881672,
"ngf-bin",
"Latn",
type = "reconstructed",
}
m["ngf-pro"] = {
"原始跨新幾內亞語",
85794785,
"ngf",
"Latn",
type = "reconstructed",
}
m["nic-bco-pro"] = {
"原始貝努埃-剛果語",
116773194,
"nic-bco",
"Latn",
type = "reconstructed",
}
m["nic-bod-pro"] = {
"原始類班圖語",
116773190,
"nic-bod",
"Latn",
type = "reconstructed",
}
m["nic-eov-pro"] = {
"原始東奧蒂-沃爾特語",
116773753,
"nic-eov",
"Latn",
type = "reconstructed",
}
m["nic-gns-pro"] = {
"Proto-Gurunsi",
116773759,
"nic-gns",
"Latn",
type = "reconstructed",
}
m["nic-grf-pro"] = {
"原始草原語",
116773755,
"nic-grf",
"Latn",
type = "reconstructed",
}
m["nic-gur-pro"] = {
"Proto-Gur",
116773758,
"nic-gur",
"Latn",
type = "reconstructed",
}
m["nic-jkn-pro"] = {
"Proto-Jukunoid",
116773769,
"nic-jkn",
"Latn",
type = "reconstructed",
}
m["nic-lcr-pro"] = {
"原始下克羅斯河語",
116773782,
"nic-lcr",
"Latn",
type = "reconstructed",
}
m["nic-ogo-pro"] = {
"Proto-Ogoni",
116773799,
"nic-ogo",
"Latn",
type = "reconstructed",
}
m["nic-ovo-pro"] = {
"原始奧蒂-沃爾特語",
116773802,
"nic-ovo",
"Latn",
type = "reconstructed",
}
m["nic-plt-pro"] = {
"原始高原語",
116773805,
"nic-plt",
"Latn",
type = "reconstructed",
}
m["nic-pro"] = {
"原始尼日爾-剛果語",
108000748,
"nic",
"Latn",
type = "reconstructed",
}
m["nic-ubg-pro"] = {
"Proto-Ubangian",
116773818,
"nic-ubg",
"Latn",
type = "reconstructed",
}
m["nic-ucr-pro"] = {
"原始上克羅斯河語",
116773819,
"nic-ucr",
"Latn",
type = "reconstructed",
}
m["nic-vco-pro"] = {
"原始沃爾特-剛果語",
116773293,
"nic-vco",
"Latn",
type = "reconstructed",
}
m["njo-jgl"] = {
"瓊里奧語",
55607615,
"njo",
"Latn",
}
m["njo-mng"] = {
"Mongsen Ao",
85383221,
"njo",
"Latn",
}
m["nub-har"] = {
"Haraza",
19572059,
"nub",
"Arab, Latn",
}
m["nub-pro"] = {
"原始努比亞語",
116773246,
"nub",
"Latn",
type = "reconstructed",
}
m["omq-cha-pro"] = {
"原始查蒂諾語",
116773202,
"omq-cha",
"Latn",
type = "reconstructed",
}
m["omq-maz-pro"] = {
"原始馬薩特克語",
116773790,
"omq-maz",
"Latn",
type = "reconstructed",
}
m["omq-mix-pro"] = {
"原始類米斯特克語",
21573423,
"omq-mix",
"Latn",
type = "reconstructed",
}
m["omq-mxt-pro"] = {
"原始米斯特克語",
21573424,
"omq-mxt",
"Latn",
type = "reconstructed",
}
m["omq-otp-pro"] = {
"原始歐托-帕梅語",
116773251,
"omq-otp",
"Latn",
type = "reconstructed",
}
m["omq-pro"] = {
"原始歐托-曼格語",
33669,
"omq",
"Latn",
type = "reconstructed",
}
m["omq-sjq"] = {
"聖胡安基阿伊赫查蒂諾語",
138330751,
"omq-cha",
"Latn",
}
m["omq-tel"] = {
"特波斯科盧拉米斯特克語",
nil,
"omq-mxt",
"Latn",
}
m["omq-teo"] = {
"特奧霍姆爾科查蒂諾語",
25340451,
"omq-cha",
"Latn",
}
m["omq-tri-pro"] = {
"原始特里基語",
116773817,
"omq-tri",
"Latn",
type = "reconstructed",
}
m["omq-zap-pro"] = {
"原始類薩波特克語",
116773297,
"omq-zap",
"Latn",
type = "reconstructed",
}
m["omq-zpc-pro"] = {
"原始薩波特克語",
116773296,
"omq-zpc",
"Latn",
type = "reconstructed",
}
m["omv-aro-pro"] = {
"原始阿里語",
116773721,
"omv-aro",
"Latn",
type = "reconstructed",
}
m["omv-diz-pro"] = {
"Proto-Dizoid",
116773750,
"omv-diz",
"Latn",
type = "reconstructed",
}
m["omv-pro"] = {
"原始奧摩語",
116773800,
"omv",
"Latn",
type = "reconstructed",
}
m["oto-otm-pro"] = {
"原始奧托米語",
5908710,
"oto-otm",
"Latn",
type = "reconstructed",
}
m["oto-pro"] = {
"原始類奧托米語",
116773252,
"oto",
"Latn",
type = "reconstructed",
}
m["paa-kmn"] = {
"Kómnzo",
18344310,
"paa-wko",
"Latn",
}
m["paa-kwn"] = {
"庫瓦尼語",
6449056,
"qfa-unc", -- poorly attested, possibly the same as or related to Kalabra
"Latn",
}
m["paa-lei"] = {
"Leitre",
85776228,
"paa-isk",
}
m["paa-nha-pro"] = {
"原始北哈馬黑拉語",
116773241,
"paa-nha",
"Latn",
type = "reconstructed"
}
m["paa-nun"] = {
"農貢語",
128807788,
"ngf-ynu",
"Latn",
}
m["phi-din"] = {
"Dinapigue Agta",
16945774,
"phi",
"Latn",
}
m["phi-kal-pro"] = {
"原始卡拉棉語",
116773213,
"phi-kal",
"Latn",
type = "reconstructed",
}
m["phi-nag"] = {
"Nagtipunan Agta",
16966111,
"phi",
"Latn",
}
m["phi-pro"] = {
"原始菲律賓語",
18204898,
"phi",
"Latn",
type = "reconstructed",
}
m["poz-abi"] = {
"阿拜語",
19570729,
"poz-san",
"Latn",
}
m["poz-bal"] = {
"Baliledo",
4850912,
"poz",
"Latn",
}
m["poz-btk-pro"] = {
"原始邦庫-多樂基語",
116773724,
"poz-btk",
"Latn",
type = "reconstructed",
}
m["poz-cet-pro"] = {
"原始中-東部馬來-波利尼西亞語",
2269883,
"poz-cet",
"Latn",
type = "reconstructed",
}
m["poz-hce-pro"] = {
"原始哈馬黑拉-鳥頭灣語",
116773209,
"poz-hce",
"Latn",
type = "reconstructed",
}
m["poz-lgx-pro"] = {
"原始楠榜語",
116773222,
"poz-lgx",
"Latn",
type = "reconstructed",
}
m["poz-mcm-pro"] = {
"原始馬來-占語",
116773225,
"poz-mcm",
"Latn",
type = "reconstructed",
}
m["poz-mic-pro"] = {
"原始密克羅尼西亞語",
111939079,
"poz-mic",
"Latn",
type = "reconstructed",
}
m["poz-mly-pro"] = {
"原始馬來語",
98057728,
"poz-mly",
"Latn",
type = "reconstructed",
}
m["poz-msa-pro"] = {
"原始馬來-松巴哇語",
116773226,
"poz-msa",
"Latn",
type = "reconstructed",
}
m["poz-nes"] = {
"Nese",
2157412,
"poz-vnc",
"Latn",
}
m["poz-oce-pro"] = {
"原始大洋洲語",
141741,
"poz-oce",
"Latn",
type = "reconstructed",
}
m["poz-pcc-pro"] = {
"Proto-Central Pacific",
111962726,
"poz-pcc",
"Latn",
type = "reconstructed",
}
m["poz-pep-pro"] = {
"原始東部波利尼西亞語",
113988745,
"poz-pep",
"Latn",
type = "reconstructed",
}
m["poz-pnp-pro"] = {
"原始核心波利尼西亞語",
113988746,
"poz-pnp",
"Latn",
type = "reconstructed",
}
m["poz-pol-pro"] = {
"原始波利尼西亞語",
1658709,
"poz-pol",
"Latn",
type = "reconstructed",
}
m["poz-pro"] = {
"原始馬來-波利尼西亞語",
3832960,
"poz",
"Latn",
type = "reconstructed",
}
m["poz-sml"] = {
"砂拉越馬來語",
4251702,
"poz-mly",
"Latn, Arab",
}
m["poz-ssw-pro"] = {
"原始南蘇拉威西語",
116773279,
"poz-ssw",
"Latn",
type = "reconstructed",
}
m["poz-swa-pro"] = {
"原始北沙撈越語",
116773243,
"poz-swa",
"Latn",
type = "reconstructed",
}
m["poz-ter"] = {
"登嘉樓馬來語",
4207412,
"poz-mly",
"Latn, Arab",
}
m["pqe-pro"] = {
"原始東部馬來-波利尼西亞語",
2269883,
"pqe",
"Latn",
type = "reconstructed",
}
m["pra-niy"] = {
"尼亞普拉克里特語",
11991601,
"inc-mid",
"Khar",
ancestors = "inc-ash",
translit = "Khar-translit",
}
m["qfa-adm-pro"] = {
"原始大安達曼語",
116773756,
"qfa-adm",
"Latn",
type = "reconstructed",
}
m["qfa-bet-pro"] = {
"原始貝台語",
116773193,
"qfa-bet",
"Latn",
type = "reconstructed",
}
m["qfa-cka-pro"] = {
"原始楚科奇-堪察加語",
7251837,
"qfa-cka",
"Latn",
type = "reconstructed",
}
m["qfa-hur-pro"] = {
"原始胡里安-烏拉爾圖語",
116773211,
"qfa-hur",
"Latn",
type = "reconstructed",
}
m["qfa-kad-pro"] = {
"原始卡杜語",
116773770,
"qfa-kad",
"Latn",
type = "reconstructed",
}
m["qfa-kms-pro"] = {
"原始侗水語",
55630682,
"qfa-kms",
"Latn",
type = "reconstructed",
}
m["qfa-kor-pro"] = {
"原始朝鮮語",
467883,
"qfa-kor",
"Latn",
type = "reconstructed",
}
m["qfa-kra-pro"] = {
"原始仡佬語",
7251854,
"qfa-kra",
"Latn",
type = "reconstructed",
}
m["qfa-lic-pro"] = {
"原始黎語",
7251845,
"qfa-lic",
"Latn",
type = "reconstructed",
}
m["qfa-onb-pro"] = {
"原始貝語",
116773192,
"qfa-onb",
"Latn",
type = "reconstructed",
}
m["qfa-ong-pro"] = {
"原始翁奇語",
116773801,
"qfa-ong",
"Latn",
type = "reconstructed",
}
m["qfa-tak-pro"] = {
"原始侗台語",
104901616,
"qfa-tak",
"Latn",
type = "reconstructed",
}
m["qfa-yen-pro"] = {
"原始葉尼塞語",
27639,
"qfa-yen",
"Latn",
type = "reconstructed",
}
m["qfa-yuk-pro"] = {
"原始尤卡吉爾語",
116773294,
"qfa-yuk",
"Latn",
type = "reconstructed",
}
m["qwe-kch"] = {
"基奇瓦語",
1740805,
"qwe",
"Latn",
ancestors = "qu",
}
m["qwe-pro"] = {
"原始克丘亞語",
5575757,
"qwe",
"Latn",
type = "reconstructed",
}
m["roa-ang"] = {
"安茹語",
56782,
"roa-oil",
"Latn",
sort_key = s["roa-oil-sortkey"],
}
m["roa-bbn"] = {
"波旁-貝里語",
2899128,
"roa-oil",
"Latn",
sort_key = s["roa-oil-sortkey"],
}
m["roa-brg"] = {
"勃艮第語",
508332,
"roa-oil",
"Latn",
sort_key = s["roa-oil-sortkey"],
}
m["roa-can"] = {
"坎塔布里亞語",
917021,
"roa-asl",
"Latn",
}
m["roa-cha"] = {
"香檳語",
430018,
"roa-oil",
"Latn",
sort_key = s["roa-oil-sortkey"],
}
m["roa-fcm"] = {
"弗朗什-孔泰語",
510561,
"roa-oil",
"Latn",
sort_key = s["roa-oil-sortkey"],
}
m["roa-gal"] = {
"加羅語",
37300,
"roa-oil",
"Latn",
sort_key = s["roa-oil-sortkey"],
}
m["roa-gib"] = {
"巴西利卡塔高盧-意大利語",
3094838,
"roa-git",
ancestors = "pms-old",
"Latn",
}
m["roa-gis"] = {
"西西里高盧-意大利語",
2629019,
"roa-git",
"Latn",
ancestors = "pms-old",
}
m["roa-leo"] = {
"萊昂語",
34108,
"roa-asl",
"Latn",
}
m["roa-lor"] = {
"洛林語",
671198,
"roa-oil",
"Latn",
sort_key = s["roa-oil-sortkey"],
}
m["roa-oca"] = {
"古加泰羅尼亞語",
15478520,
"roa-ocr",
"Latn",
sort_key = {remove_diacritics = c.grave .. c.acute .. c.diaer .. c.cedilla .. "·"},
}
m["roa-ole"] = {
"古萊昂語",
125977465,
"roa-asl",
"Latn",
}
m["roa-ona"] = {
"納瓦拉-阿拉貢語",
2736184,
"roa-nar",
"Latn",
}
m["roa-opt"] = {
"古葡萄牙語",
1072111,
"roa-gap",
"Latn",
strip_diacritics = {remove_diacritics = c.grave .. c.acute .. c.circ},
}
m["roa-orl"] = {
"奧爾良語",
28497058,
"roa-oil",
"Latn",
sort_key = s["roa-oil-sortkey"],
}
m["roa-poi"] = {
"普瓦圖-桑通日語",
514123,
"roa-oil",
"Latn",
sort_key = s["roa-oil-sortkey"],
}
m["roa-tar"] = {
"塔倫蒂諾語",
695526,
"roa-itr",
"Latn",
wikimedia_codes = "roa-tara",
}
m["sai-all"] = {
"Allentiac",
19570789,
"sai-hrp",
"Latn",
}
m["sai-and"] = { -- not to be confused with 'cbc' or 'ano'
"Andoquero",
16828359,
"sai-wit",
"Latn",
}
m["sai-ayo"] = {
"Ayomán",
16937754,
"sai-jir",
"Latn",
}
m["sai-bae"] = {
"Baenan",
3401998,
"qfa-unc", -- extinct, poorly attested; only known through 9 words
"Latn",
}
m["sai-bag"] = {
"Bagua",
5390321,
"qfa-unc", -- extinct, poorly attested; possibly Cariban
"Latn",
}
m["sai-bet"] = {
"貝托伊語",
926551,
"qfa-iso",
"Latn",
}
m["sai-bor-pro"] = {
"原始博拉語",
nil,
"sai-bor",
"Latn",
}
m["sai-cac"] = {
"Cacán",
945482,
"qfa-unc", -- extinct, poorly attested; no consensus on classification
"Latn",
}
m["sai-caq"] = {
"Caranqui",
2937753,
"sai-bar",
"Latn",
}
m["sai-car-pro"] = {
"原始加勒比語",
116773196,
"sai-car",
"Latn",
type = "reconstructed",
}
m["sai-cat"] = {
"卡塔考語",
5051136,
"sai-ctc",
"Latn",
}
m["sai-cer-pro"] = {
"原始塞拉多語",
116773200,
"sai-cer",
"Latn",
type = "reconstructed",
}
m["sai-chi"] = {
"奇里諾語",
5390321,
"qfa-unc", -- extinct, only four words known; possibly related to Candoshi-Shapra (cbu)
"Latn",
}
m["sai-chn"] = {
"Chaná",
5072718,
"sai-crn",
"Latn",
}
m["sai-chp"] = {
"查帕庫拉語",
5072884,
"sai-cpc",
"Latn",
}
m["sai-chr"] = {
"查魯阿語",
5086680,
"sai-crn",
"Latn",
}
m["sai-chu"] = {
"丘魯亞語",
5118339,
"sai-guh",
"Latn",
}
m["sai-cje-pro"] = {
"原始中熱語",
116773198,
"sai-cje",
"Latn",
type = "reconstructed",
}
m["sai-cmg"] = {
"Comechingon",
6644203,
"qfa-unc", -- extinct, poorly attested; no consensus on classification
"Latn",
}
m["sai-cno"] = {
"Chono",
5104704,
"qfa-unc", -- extinct, poorly attested; no consensus on classification, possibly spurious
"Latn",
}
m["sai-cnr"] = {
"Cañari",
5055572,
"qfa-unc", -- extinct, poorly attested; possibly Chimuan or Barbacoan
"Latn",
}
m["sai-coe"] = {
"Coeruna",
6425639,
"sai-wit",
"Latn",
}
m["sai-col"] = {
"Colán",
5141893,
"sai-ctc",
"Latn",
}
m["sai-cop"] = {
"Copallén",
5390321,
"qfa-unc", -- extinct, only four words attested; possibly Cholonan
"Latn",
}
m["sai-crd"] = {
"Coroado Puri",
24191321,
"sai-mje",
"Latn",
}
m["sai-ctq"] = {
"Catuquinaru",
16858455,
"qfa-unc", -- extinct, poorly attested; vocabulary does not resemble other languages
"Latn",
}
m["sai-cul"] = {
"Culli",
2879660,
"qfa-unc", -- extinct, poorly attested; often considered an isolate
"Latn",
}
m["sai-cva"] = {
"Cueva",
5192644,
"qfa-unc", -- extinct, poorly attested; possibly Chocoan
"Latn",
}
m["sai-esm"] = {
"埃斯梅拉爾達語",
3058083,
"qfa-unc", -- extinct, poorly attested; possibly related to Yaruro
"Latn",
}
m["sai-ewa"] = {
"Ewarhuyana",
16898104,
nil,
"Latn",
}
m["sai-gam"] = {
"Gamela",
5403661,
"qfa-unc", -- extinct, poorly attested; possibly an isolate
"Latn",
}
m["sai-gay"] = {
"Gayón",
5528902,
"sai-jir",
"Latn",
}
m["sai-gmo"] = {
"Guamo",
5613495,
"qfa-unc", -- extinct; "Kaufman (1990) finds a connection with the Chapacuran languages convincing." [Wikipedia] Considered an isolate by Campbell (2024).
"Latn",
}
m["sai-gua"] = {
"Guachí",
5613172,
"sai-guc",
"Latn",
}
m["sai-gue"] = {
"古埃諾阿語",
5626799,
"sai-crn",
"Latn",
}
m["sai-hau"] = {
"Haush",
3128376,
"sai-cho",
"Latn",
}
m["sai-jee-pro"] = {
"原始熱語",
116773212,
"sai-jee",
"Latn",
type = "reconstructed",
}
m["sai-jko"] = {
"熱科語",
6176527,
"sai-mje",
"Latn",
}
m["sai-jrj"] = {
"希拉希拉語",
6202966,
"sai-jir",
"Latn",
}
m["sai-kat"] = { -- contrast xoo, kzw, sai-xoc
"Katembri",
6375925,
"qfa-unc", -- extinct, poorly attested; "Kaufman (1990) has linked it with the nearly extinct Taruma, although this has not been accepted by other scholars." [Wikipedia]
"Latn",
}
m["sai-mal"] = {
"馬拉利語",
6741212,
"sai-mje", -- considered the most divergent Maxakalían language (a subdivision of Macro-Jê), for which we have no entry
"Latn",
}
m["sai-mar"] = {
"馬拉蒂諾語",
6755055,
"qfa-unc", -- extinct, poorly attested; possibly Uto-Aztecan
"Latn",
}
m["sai-mat"] = {
"馬塔納維語",
6786047,
"qfa-unc", -- extinct; either an isolate or distantly related to the Muran languages; Campbell (2024) lists it as an isolate, Glottolog gives it as unclassified
"Latn",
}
m["sai-mcn"] = {
"莫卡納語",
3402048,
"qfa-unc", -- extinct, poorly attested; given as part of the Malibu languages (geographic grouping; not a clade)
"Latn",
}
m["sai-men"] = {
"Menien",
16890110,
"sai-mje",
"Latn",
}
m["sai-mil"] = {
"Millcayac",
19573012,
"sai-hrp",
"Latn",
}
m["sai-mlb"] = {
"馬利布語",
134374036,
"qfa-unc", -- extinct, poorly attested; given as part of the Malibu languages (geographic grouping; not a clade)
"Latn",
}
m["sai-msk"] = {
"Masakará",
6782426,
"sai-mje",
"Latn",
}
m["sai-muc"] = {
"Mucuchí",
6931290,
nil, -- generally considered Timotean, for which we have no entry
"Latn",
}
m["sai-mue"] = {
"Muellama",
16886936,
"sai-bar",
"Latn",
}
m["sai-muz"] = {
"Muzo",
6644203,
"qfa-unc", -- extinct language of Colombia, poorly attested; may be Pijao (Cariban)
"Latn",
}
m["sai-mys"] = {
"Maynas",
16919393,
"sai-cah", -- per Campbell (2024); formerly considered unclassified
"Latn",
}
m["sai-nat"] = {
"Natú",
9006749,
"qfa-unc", -- extinct, poorly attested; "only Greenberg dares to classify [it]".[Wikipedia, quoting Moseley, Christopher; Asher, R. E.; Tait, Mary (1994), Atlas of the world's languages]
"Latn",
}
m["sai-nje-pro"] = {
"原始北熱語",
116773245,
"sai-nje",
"Latn",
type = "reconstructed",
}
m["sai-opo"] = {
"Opón",
7099152,
"sai-car",
"Latn",
}
m["sai-oto"] = {
"奧托馬科語",
16879234,
"sai-otm",
"Latn",
}
m["sai-pal"] = {
"Palta",
3042978,
"qfa-unc", -- extinct, unclassified; possibly Chicham
"Latn",
}
m["sai-pam"] = {
"Pamigua",
5908689,
"sai-tin",
"Latn",
}
m["sai-par"] = {
"Paratió",
16890038,
"qfa-unc", -- extinct, poorly attested; possibly Xukuruan
"Latn",
}
m["sai-peb"] = {
"Peba",
3373890,
"sai-pey",
"Latn",
}
m["sai-pnz"] = {
"Panzaleo",
3123275,
"qfa-unc", -- extinct, unclassified; possibly Paezan
"Latn",
}
m["sai-prh"] = {
"Puruhá",
3410994,
"qfa-unc", -- extinct, poorly attested; possibly in a famil with Cañari
"Latn",
}
m["sai-ptg"] = {
"Patagón",
128807870,
"sai-tar", -- extinct, only known from 4 words, which suggest Cariban lineage (Campbell 2024)
"Latn",
}
m["sai-pur"] = {
"Purukotó",
7261622,
"sai-pem",
"Latn",
}
m["sai-pyg"] = {
"Payaguá",
7156643,
"sai-guc",
"Latn",
}
m["sai-pyk"] = {
"比克比杰語",
98113977,
"sai-nje",
"Latn",
}
m["sai-qmb"] = {
"Quimbaya",
7272043,
"qfa-unc", -- extinct, might not exist; few known words
"Latn",
}
m["sai-qtm"] = {
"奎特莫語",
7272651,
"sai-cpc",
"Latn",
}
m["sai-rab"] = {
"拉博納語",
6644203,
"qfa-unc", -- extinct, poorly attested, mostly plant names; possibly Candoshi-Shapra
"Latn",
}
m["sai-ram"] = {
"拉馬諾斯語",
16902824,
"qfa-unc", -- extinct, poorly attested, possibly an isolate; per Glottolog: "the minuscule wordlist ... shows no convincing resemblances to surrounding languages"
"Latn",
}
m["sai-sac"] = {
"Sácata",
5390321,
"qfa-unc", -- extinct, only 3 words known; possibly Candoshí or Arawakan
"Latn",
}
m["sai-san"] = {
"Sanaviron",
16895999,
"qfa-unc", -- extinct, unclassified; no consensus on classification
"Latn",
}
m["sai-sap"] = {
"薩帕拉語",
7420922,
"sai-car",
"Latn",
}
m["sai-sec"] = {
"塞楚拉語",
7442912,
"qfa-unc", -- extinct, poorly attested; possibly Catacaoan
"Latn",
}
m["sai-sin"] = {
"西努法納語",
7525275,
"qfa-unc", -- moribund, poorly attested; possibly Chocoan
"Latn",
}
m["sai-sje-pro"] = {
"原始南熱語",
116773814,
"sai-sje",
"Latn",
type = "reconstructed",
}
m["sai-tab"] = {
"塔班卡萊語",
5390321,
"qfa-unc", -- extinct, only 5 words known; no obvious connections, might be an isolate
"Latn",
}
m["sai-tal"] = {
"塔良語",
16910468,
"qfa-unc", -- extinct, poorly attested; might be Catacaoan
"Latn",
}
m["sai-tap"] = {
"塔帕尤納語",
30719984,
"sai-nje",
"Latn",
}
m["sai-tar-pro"] = {
"Proto-Taranoan",
116773816,
"sai-tar",
"Latn",
type = "reconstructed",
}
m["sai-teu"] = {
"Teushen",
3519243,
"qfa-unc", -- probably extinct by the 1950's; possibly Chonan
"Latn",
}
m["sai-tim"] = {
"蒂莫特語",
7806995,
nil, -- possibly in a small Timotean family
"Latn",
}
m["sai-tpr"] = {
"塔帕里塔語",
7684460,
"sai-otm",
"Latn",
}
m["sai-trr"] = {
"Tarairiú",
7685313,
"qfa-unc", -- extinct, too poorly attested to classify
"Latn",
}
m["sai-wai"] = {
"Waitaká",
16918610,
"qfa-unc", -- extinct, possibly Purian
"Latn",
}
m["sai-way"] = {
"Wayumará",
7960726,
"sai-car",
"Latn",
}
m["sai-wit-pro"] = {
"Proto-Witotoan",
116773823,
"sai-wit",
"Latn",
type = "reconstructed",
}
m["sai-wnm"] = {
"瓦尼亞姆語",
16879440,
"sai-cpc",
"Latn",
}
m["sai-xoc"] = { -- contrast xoo, kzw, sai-kat
"Xocó",
12953620,
"qfa-unc", -- extinct and poorly attested; not clear if one or three languages
"Latn",
}
m["sai-yao"] = {
"Yao (South America)",
16979655,
"sai-ven",
"Latn",
}
m["sai-yar"] = { -- not the same family as 'suy'
"亞魯馬語",
3505859,
"sai-pek",
"Latn",
}
m["sai-yri"] = {
"尤里語",
2669157,
"sai-tyu",
"Latn",
}
m["sai-yup"] = {
"尤普阿語",
8061430,
"sai-tuc",
"Latn",
}
m["sai-yur"] = {
"尤魯曼圭語",
1281291,
"qfa-unc", -- extinct, too poorly attested to classify
"Latn",
}
m["sal-pro"] = {
"原始薩利希語",
116773269,
"sal",
"Latn",
type = "reconstructed",
}
m["sdv-daj-pro"] = {
"Proto-Daju",
116773739,
"sdv-daj",
"Latn",
type = "reconstructed",
}
m["sdv-eje-pro"] = {
"Proto-Eastern Jebel",
116773751,
"sdv-eje",
"Latn",
type = "reconstructed",
}
m["sdv-nil-pro"] = {
"原始尼羅語",
116773794,
"sdv-nil",
"Latn",
type = "reconstructed",
}
m["sdv-nyi-pro"] = {
"Proto-Nyima",
116773796,
"sdv-nyi",
"Latn",
type = "reconstructed",
}
m["sdv-tmn-pro"] = {
"Proto-Taman",
116773815,
"sdv-tmn",
"Latn",
type = "reconstructed",
}
m["sel-nor"] = {
"北塞爾庫普語",
30304565,
"sel",
"Cyrl",
translit = "sel-nor-translit",
}
m["sel-pro"] = {
"原始塞爾庫普語",
128884235,
"sel",
"Latn",
type = "reconstructed",
}
m["sel-sou"] = {
"南塞爾庫普語",
30304639,
"sel",
"Cyrl",
translit = "sel-sou-translit",
}
m["sem-amm"] = {
"亞捫語",
279181,
"sem-can",
"Phnx",
-- Phnx translit in [[Module:scripts/data]]
}
m["sem-amo"] = {
"亞摩利語",
35941,
"sem-nwe",
"Xsux, Latn",
}
m["sem-cha"] = {
"Chaha",
35543,
"sem-eth",
"Ethi",
translit = "Ethi-translit",
}
m["sem-dad"] = {
"Dadanitic",
21838040,
"sem-cen",
"Narb",
-- Narb translit in [[Module:scripts/data]]
}
m["sem-dum"] = {
"Dumaitic",
128810397,
"sem-cen",
"Narb",
-- Narb translit in [[Module:scripts/data]]
}
m["sem-has"] = {
"Hasaitic",
3541433,
"sem-cen",
"Narb",
-- Narb translit in [[Module:scripts/data]]
}
m["sem-his"] = {
"Hismaic",
22948260,
"sem-cen",
"Narb",
-- Narb translit in [[Module:scripts/data]]
}
m["sem-mhr"] = {
"Muher",
33743,
"sem-eth",
"Latn",
}
m["sem-pro"] = {
"原始閃米特語",
1658554,
"sem",
"Latn",
type = "reconstructed",
}
m["sem-saf"] = {
"Safaitic",
472586,
"sem-cen",
"Narb",
-- Narb translit in [[Module:scripts/data]]
}
m["sem-sam"] = {
"Samalian",
85847147,
"sem-nwe",
"Phnx",
-- Phnx translit in [[Module:scripts/data]]
}
m["sem-srb"] = {
"古南阿拉伯語",
35025,
"sem-osa",
"Sarb",
-- Sarb translit in [[Module:scripts/data]]
}
m["sem-tay"] = {
"泰馬語",
24912301,
"sem-cen",
"Narb",
-- Narb translit in [[Module:scripts/data]]
}
m["sem-tha"] = {
"賽莫德語",
843030,
"sem-cen",
"Narb",
-- Narb translit in [[Module:scripts/data]]
}
m["sem-wes-pro"] = {
"原始西閃米特語",
98021726,
"sem-wes",
"Latn",
type = "reconstructed",
}
m["sio-pro"] = { -- NB this is not Proto-Siouan-Catawban 'nai-sca-pro'
"原始蘇語",
34181,
"sio",
"Latn",
type = "reconstructed",
}
m["sit-aao-pro"] = {
"原始中那加語",
nil,
"sit-aao",
"Latn",
type = "reconstructed",
}
m["sit-bai-pro"] = {
"原始白語",
nil,
"sit-bai",
"Latn",
type = "reconstructed",
}
m["sit-ban"] = {
"崩如語",
56071779,
"sit-hrs",
"Latn",
}
m["sit-bdi-pro"] = {
"原始藏語",
nil,
"sit-bdi",
"Latn",
type = "reconstructed",
}
m["sit-bok"] = {
"博嘎爾語",
4938727,
"sit-tan",
"Latn, Tibt",
override_translit = true,
-- Tibt translit, display_text, strip_diacritics, sort_key in [[Module:scripts/data]]
}
m["sit-cai"] = {
"蔡家話",
5017528,
"sit-cln",
"Latn"
}
m["sit-cha"] = {
"Chairel",
5068066,
"sit-luu",
"Latn",
}
m["sit-ers-pro"] = {
"原始爾蘇語",
nil,
"sit-ers",
"Latn",
type = "reconstructed",
}
m["sit-hrs-pro"] = {
"原始魯蘇語",
116773762,
"sit-hrs",
"Latn",
type = "reconstructed",
}
m["sit-jap"] = {
"茶堡話",
3162245,
"sit-egy",
"Latn",
}
m["sit-kha-pro"] = {
"原始卡姆語",
116773773,
"sit-kha",
"Latn",
type = "reconstructed",
}
m["sit-khb-pro"] = {
"原始舍朱奔語",
nil,
"sit-khb",
"Latn",
type = "reconstructed",
}
m["sit-khp-pro"] = {
"原始蘇龍語",
nil,
"sit-khb",
"Latn",
type = "reconstructed",
}
m["sit-khw-pro"] = {
"原始西舍朱奔語",
nil,
"sit-khw",
"Latn",
type = "reconstructed",
}
m["sit-kon-pro"] = {
"原始北那加語",
nil,
"sit-kon",
"Latn",
type = "reconstructed",
}
m["sit-liz"] = {
"栗蘇語",
6660653,
"sit-ers",
"Latn", -- and Ersu Shaba
}
m["sit-lnj"] = {
"龍家語",
17096251,
"sit-cln",
"Latn"
}
m["sit-lrn"] = {
"盧人語",
16946370,
"sit-cln",
"Latn"
}
m["sit-luu-pro"] = {
"原始盧伊語",
116773783,
"sit-luu",
"Latn",
type = "reconstructed",
}
m["sit-nas-pro"] = {
"原始納西語",
nil,
"sit-nas",
"Latn",
type = "reconstructed",
}
m["sit-prn"] = {
"Puiron",
7259048,
"sit-zem",
}
m["sit-pro"] = {
"原始漢藏語",
24839178,
"sit",
"Latn",
type = "reconstructed",
}
m["sit-sit"] = {
"四土話",
19840830,
"sit-egy",
"Latn",
}
m["sit-tam-pro"] = {
"原始達芒語",
117469295,
"sit-tam",
"Latn",
type = "reconstructed",
}
m["sit-tan-pro"] = {
"原始達尼語",
116773284,
"sit-tan",
"Latn", -- needs verification
type = "reconstructed",
}
m["sit-tgm"] = {
"唐阿姆語",
17041370,
"sit-tan",
"Latn",
}
m["sit-tng-pro"] = {
"原始唐窟語",
nil,
"sit-tng",
"Latn",
type = "reconstructed"
}
m["sit-tos"] = {
"多續語",
7827899,
"sit-ers",
"Latn", -- also Ersu Shaba
}
m["sit-tsh"] = {
"草登話",
19840950,
"sit-egy",
"Latn",
}
m["sit-zbu"] = {
"日部話",
19841106,
"sit-egy",
"Latn",
}
m["sla-pro"] = {
"原始斯拉夫語",
747537,
"sla",
"Latn",
type = "reconstructed",
strip_diacritics = {
remove_diacritics = c.grave .. c.acute .. c.tilde .. c.macron .. c.dgrave .. c.invbreve,
remove_exceptions = {'ś'},
},
sort_key = {
from = {"č", "ď", "ě", "ę", "ь", "ľ", "ň", "ǫ", "ř", "š", "ś", "ť", "ъ", "ž"},
to = {"c²", "d²", "e²", "e³", "i²", "l²", "nj", "o²", "r²", "s²", "s³", "t²", "u²", "z²"},
}
}
m["smi-pro"] = {
"原始薩米語",
7251862,
"smi",
"Latn",
type = "reconstructed",
sort_key = {
from = {"ā", "č", "δ", "[ëē]", "ŋ", "ń", "ō", "š", "θ", "%([^()]+%)"},
to = {"a", "c²", "d", "e", "n²", "n³", "o", "s²", "t²"}
},
}
m["son-pro"] = {
"原始桑海語",
116773277,
"son",
"Latn",
type = "reconstructed",
}
m["sqj-pro"] = {
"原始阿爾巴尼亞語",
18210846,
"sqj",
"Latn",
type = "reconstructed",
}
m["ssa-klk-pro"] = {
"原始庫利亞克語",
116773779,
"ssa-klk",
"Latn",
type = "reconstructed",
}
m["ssa-kom-pro"] = {
"Proto-Koman",
116773775,
"ssa-kom",
"Latn",
type = "reconstructed",
}
m["ssa-pro"] = {
"原始尼羅-撒哈拉語",
116773236,
"ssa",
"Latn",
type = "reconstructed",
}
m["syd-pro"] = {
"原始薩莫耶德語",
7251863,
"syd",
"Latn",
type = "reconstructed",
}
m["tai-pro"] = {
"原始台語",
6583709,
"tai",
"Latn",
type = "reconstructed",
}
m["tai-swe-pro"] = {
"原始西南台語",
116773280,
"tai-swe",
"Latn",
type = "reconstructed",
}
m["tbq-bdg-pro"] = {
"原始博多-加羅語",
116773195,
"tbq-bdg",
"Latn",
type = "reconstructed",
}
m["tbq-blg"] = {
"白狼語",
2879843,
"tbq-lob",
"Hani",
sort_key = "Hani-sortkey",
}
m["tbq-brm-pro"] = {
"原始緬語",
nil,
"tbq-brm",
"Latn",
type = "reconstructed",
}
m["tbq-gkh"] = {
"勾克語",
5578069,
"tbq-sil",
"Latn",
}
m["tbq-kuk-pro"] = {
"原始庫基-欽語",
116773220,
"tbq-kuk",
"Latn",
type = "reconstructed",
}
m["tbq-lal-pro"] = {
"原始臘羅語",
116773781,
"tbq-lal",
"Latn",
type = "reconstructed",
}
m["tbq-laz"] = {
"拉熱語",
17007626,
"sit-nas",
"Latn",
}
m["tbq-lob-pro"] = {
"原始緬彝語",
116773224,
"tbq-lob",
"Latn",
type = "reconstructed",
}
m["tbq-lol-pro"] = {
"原始彝語",
7251855,
"tbq-lol",
"Latn",
type = "reconstructed",
}
m["tbq-mil"] = {
"米浪語",
6850761,
"sit-gsi",
"Deva, Latn",
}
m["tbq-mor"] = {
"Moran",
6909216,
"tbq-bdg",
"Latn",
}
m["tbq-ngo"] = {
"Ngochang",
56582,
"tbq-brm",
"Latn",
}
-- tbq-pro is now etymology-only
m["trk-dkh"] = {
"杜漢語",
12809273,
"trk-ssb",
"Latn, Cyrl, Mong",
-- Mong translit, display_text and strip_diacritics in [[Module:scripts/data]]
}
-- As described in Mahmud al-Kashgari's 11th century ''Dīwān Lughāt al-Turk''.
m["trk-eog"] = {
"早期古烏古斯語",
nil,
"trk-ogz",
"Arab",
strip_diacritics = {Arab = "ar-stripdiacritics"},
}
m["trk-oat"] = {
"古安納托利亞土耳其語",
7083390,
"trk-ogz",
"Arab",
strip_diacritics = {Arab = "ar-stripdiacritics"},
ancestors = "trk-eog",
}
m["trk-pro"] = {
"原始突厥語",
3657773,
"trk",
"Latn",
type = "reconstructed",
standard_chars = {
Latn = " ()-abdegiklmnoprstuxyzïöüāčēīĺŋōŕšūǖȫẹ" .. c.macron,
}
}
m["tup-gua-pro"] = {
"原始圖皮-瓜拉尼語",
116773288,
"tup-gua",
"Latn",
type = "reconstructed",
}
m["tup-kab"] = {
"卡比希亞納語",
15302988,
"tup",
"Latn",
}
m["tup-pro"] = {
"原始圖皮語",
10354700,
"tup",
"Latn",
type = "reconstructed",
}
m["tuw-alk"] = {
"阿勒楚喀語",
113553616,
"tuw-jrc",
"Latn, Hans",
sort_key = {Hans = "Hani-sortkey"},
}
m["tuw-bal"] = {
"巴拉語",
86730632,
"tuw-jrc",
"Latn, Hans",
sort_key = {Hans = "Hani-sortkey"},
}
m["tuw-kkl"] = {
"恰喀拉語",
118875708,
"tuw-jrc",
"Latn, Hans",
sort_key = {Hans = "Hani-sortkey"},
}
m["tuw-kli"] = {
"奇力語",
6406892,
"tuw-ewe",
"Cyrl",
}
m["tuw-pro"] = {
"原始通古斯語",
85872335,
"tuw",
"Latn",
type = "reconstructed",
}
m["tuw-sol"] = {
"索倫語",
30004,
"tuw-ewe",
}
m["urj-fin-pro"] = {
"原始芬蘭語",
11883720,
"urj-fin",
"Latn",
type = "reconstructed",
}
m["urj-koo"] = {
"古科米語",
86679962,
"kv",
"Perm, Cyrs",
translit = "urj-koo-translit",
-- Cyrs strip_diacritics, sort_key in [[Module:scripts/data]]; previously, Cyrs strip_diacritics not present
}
m["urj-kuk"] = {
"Kukkuzi",
107410460,
"urj-fin",
"Latn",
ancestors = "vot",
}
m["urj-kya"] = {
"亞濟瓦科米語",
2365210,
"kv",
"Cyrl",
translit = "kv-translit",
override_translit = true,
strip_diacritics = {remove_diacritics = c.acute},
}
m["urj-mdv-pro"] = {
"原始莫爾多瓦語",
116773232,
"urj-mdv",
"Latn",
type = "reconstructed",
}
m["urj-prm-pro"] = {
"原始彼爾姆語",
116773257,
"urj-prm",
"Latn",
type = "reconstructed",
}
m["urj-pro"] = {
"原始烏拉爾語",
288765,
"urj",
"Latn",
type = "reconstructed",
}
m["urj-ugr-pro"] = {
"原始烏戈爾語",
156631,
"urj-ugr",
"Latn",
type = "reconstructed",
}
m["xnd-pro"] = {
"原始納-德內語",
116773233,
"xnd",
"Latn",
type = "reconstructed",
}
m["xgn-pro"] = {
"原始蒙古語",
2493677,
"xgn",
"Latn",
type = "reconstructed",
sort_key = {
from = {"č", "i", "ï", "ǰ", "ŋ", "ö", "š", "ü"},
to = {"c", "i" .. p[1], "i", "j", "n" .. p[1], "o" .. p[1], "s" .. p[1], "u" .. p[1]},
},
}
m["yok-bvy"] = {
"比尤那維斯塔約庫特語",
4985474,
"yok",
"Latn",
}
m["yok-dly"] = {
"德爾塔約庫特語",
70923266,
"yok",
"Latn",
}
m["yok-gsy"] = {
"加肖伍語",
3098708,
"yok",
"Latn",
}
m["yok-kry"] = {
"國王河約庫特語",
6413014,
"yok",
"Latn",
}
m["yok-nvy"] = {
"北山谷約庫特語",
85789777,
"yok",
"Latn",
}
m["yok-ply"] = {
"Palewyami",
2387391,
"yok",
"Latn",
}
m["yok-svy"] = {
"南山谷約庫特語",
12642473,
"yok",
"Latn",
}
m["yok-tky"] = {
"圖爾-卡威亞約庫特語",
7851988,
"yok",
"Latn",
}
m["ypk-pro"] = {
"原始尤皮克語",
116773295,
"ypk",
"Latn",
type = "reconstructed",
}
m["yrk-for"] = {
"森林涅涅茨語",
1295107,
"yrk",
"Cyrl",
translit = "yrk-for-translit",
strip_diacritics = {remove_diacritics = c.grave .. c.acute .. c.macron .. c.breve .. c.dotabove},
}
m["yrk-tun"] = {
"凍原涅涅茨語",
36452,
"yrk",
"Cyrl",
strip_diacritics = {
from = {"ӑ", "а̄", "э̇", "ӣ", "ы̄", "ӯ", "ю̄", "я̆", "я̄"},
to = {"а", "а", "э", "и", "ы", "у", "ю", "я", "я"},
},
translit = "yrk-tun-translit",
}
m["zhx-min-pro"] = {
"原始閩語",
19646347,
"zhx-min",
"Latn",
type = "reconstructed",
}
m["zhx-sht"] = {
"韶州土話",
1920769,
"zhx",
"Nshu, Hants",
generate_forms = "zh-generateforms",
sort_key = {Hani = "Hani-sortkey"},
}
m["zhx-sic"] = {
"四川話",
2278732,
"zhx-man",
"Hants",
generate_forms = "zh-generateforms",
translit = "zh-translit",
sort_key = "Hani-sortkey",
}
m["zhx-tai"] = {
"台山話",
2208940,
"zhx-yue",
"Hants",
generate_forms = "zh-generateforms",
translit = "zh-translit",
sort_key = "Hani-sortkey",
}
m["zle-ono"] = {
"古諾夫哥羅德語",
162013,
"zle",
"Cyrs, Glag",
translit = {Cyrs = "Cyrs-translit", Glag = "Glag-translit"},
-- Cyrs strip_diacritics, sort_key in [[Module:scripts/data]]
}
m["zle-ort"] = {
"古盧森尼亞語",
13211,
"zle",
"Arab, Cyrs, Latn",
ancestors = "orv",
translit = {
Cyrs = "zle-ort-translit",
Arab = "zle-ort-Arab-translit",
},
strip_diacritics = {
Cyrs = {
remove_diacritics = m_langdata.chars_substitutions["Cyrs_remove_diacritics"],
remove_exceptions = {"Ї", "ї"},
},
Arab = "ar-stripdiacritics",
},
-- Cyrs sort_key in [[Module:scripts/data]]
}
m["zls-chs"] = {
"教會斯拉夫語",
33251,
"zls",
"Cyrs, Glag, Latn",
ancestors = "cu",
translit = {
Cyrs = "Cyrs-translit",
Glag = "Glag-translit"
},
-- Cyrs strip_diacritics, sort_key in [[Module:scripts/data]]
}
m["zlw-ocs"] = {
"古捷克語",
593096,
"zlw",
"Latn",
}
m["zlw-opl"] = {
"古波蘭語",
149838,
"zlw-lch",
"Latn",
strip_diacritics = {remove_diacritics = c.ringabove},
}
m["zlw-osk"] = {
"古斯洛伐克語",
12776676,
"zlw",
"Latn",
}
m["zlw-slv"] = {
"斯洛溫語",
36822,
"zlw-pom",
"Latn",
strip_diacritics = {remove_diacritics = c.macron .. c.breve},
}
return require("Module:languages").finalizeData(m, "language")
ma3cu78u0aqm2fpk70tmhqypyb95s2d
Module:Families/data
828
1363254
9882743
9863196
2026-08-29T12:42:48Z
TongcyDai
53191
更新語言資料
9882743
Scribunto
text/plain
--[=[
This module contains definitions for all language family codes on Wiktionary.
]=]--
local m = {}
m["aav"] = {
"南亞語系",
33199,
aliases = {"Austroasiatic", "Austro-Asiatic"},
}
m["aav-khs"] = {
"卡西語族",
3073734,
"aav",
aliases = {"Khasian", "Khasic"},
}
m["aav-nic"] = {
"尼科巴語族",
217380,
"aav",
aliases = {"Nicobarese"},
}
m["aav-pkl"] = {
"布那-卡西-林甘語語支",
nil,
"aav-khs",
aliases = {"Pnar-Khasi-Lyngngam"},
}
m["afa"] = {
"亞非語系",
25268,
aliases = {"Afroasiatic", "Afro-Asiatic"},
}
m["alg"] = {
"阿爾岡昆語族",
33392,
"aql",
aliases = {"Algonquian"},
}
m["alg-abp"] = {
"Abenaki-Penobscot",
197936,
"alg-eas",
}
m["alg-ara"] = {
"Arapahoan",
2153686,
"alg",
}
m["alg-eas"] = {
"東阿爾岡昆語支",
2257525,
"alg",
aliases = {"Eastern Algonquian"},
}
m["alg-sfk"] = {
"Sac-Fox-Kickapoo",
1440172,
"alg",
}
m["alv"] = {
"大西洋-剛果語族",
771124,
"nic",
aliases = {"Atlantic-Congo"},
}
m["alv-aah"] = {
"Ayere-Ahan",
750953,
"alv-von",
}
m["alv-ada"] = {
"Adamawa",
32906,
"alv-sav",
}
m["alv-bag"] = {
"Baga",
2746083,
"alv-mel",
}
m["alv-bak"] = {
"Bak",
1708174,
"alv-sng",
}
m["alv-bam"] = {
"Bambukic",
4853456,
"alv-ada",
aliases = {"Yungur-Jen"},
}
m["alv-bny"] = {
"Banyum",
2892477,
"alv-nyn",
}
m["alv-bua"] = {
"布阿語支",
4982094,
"alv-mbd",
aliases = {"Bua"},
}
m["alv-bwj"] = {
"Bikwin-Jen",
84542501,
"alv-bam",
}
m["alv-cng"] = {
"Cangin",
1033184,
"alv-fwo",
}
m["alv-ctn"] = {
"中塔諾語組",
1658486,
"alv-ptn",
aliases = {"Central Tano", "Akan"},
}
m["alv-dlt"] = {
"德爾塔類埃多語支",
nil,
"alv-edo",
aliases = {"Delta Edoid"},
}
m["alv-dur"] = {
"Duru",
5316788,
"alv-lni",
}
m["alv-ede"] = {
"埃德語支",
35368,
"alv-yor",
aliases = {"Ede"},
}
m["alv-edk"] = {
"埃德基里語支",
5336735,
"alv-yrd",
aliases = {"Edekiri"},
}
m["alv-edo"] = {
"類埃多語支",
1287469,
"alv-von",
aliases = {"Edoid"},
}
m["alv-eeo"] = {
"埃多-埃桑-奧拉諸語言",
12630439,
"alv-nce",
aliases = {"Edo-Esan-Ora"},
}
m["alv-fli"] = {
"Fali",
3450166,
"alv",
}
m["alv-fwo"] = {
"富拉-沃洛夫諸語言",
12631267,
"alv-sng",
aliases = {"Fula-Wolof"},
}
m["alv-gbe"] = {
"格貝語支",
668284,
"alv-von",
aliases = {"Gbe"},
}
m["alv-gda"] = {
"Ga-Dangme",
3443338,
"alv-kwa",
}
m["alv-gng"] = {
"Guang",
684009,
"alv-ptn",
}
m["alv-gtm"] = {
"加納-多哥山區語支",
493020,
"alv-kwa",
aliases = {"Ghana-Togo Mountain", "Togo Remnant", "Central Togo"},
}
m["alv-hei"] = {
"Heiban",
108752116,
"alv-the",
}
m["alv-ido"] = {
"Idomoid",
974196,
"alv-von",
}
m["alv-igb"] = {
"Igboid",
1429100,
"alv-von",
}
m["alv-jfe"] = {
"Jola-Felupe",
1708174,
"alv-jol",
aliases = {"Ejamat"},
}
m["alv-jol"] = {
"Jola",
35176,
"alv-bak",
aliases = {"Diola"},
}
m["alv-kim"] = {
"Kim",
6409701,
"alv-mbd",
}
m["alv-kis"] = {
"Kissi",
35696,
"alv-mel",
}
m["alv-krb"] = {
"Karaboro",
4213541,
"alv-snf",
}
m["alv-ktg"] = {
"Ka-Togo",
5972796,
"alv-gtm",
}
m["alv-kul"] = {
"Kulango",
16977424,
"alv-sav",
aliases = {"Kulango-Lorhon", "Kulango-Lorom"},
}
m["alv-kwa"] = {
"庫阿語支",
33430,
"nic-vco",
aliases = {"Kwa"},
}
m["alv-lag"] = {
"拉貢語支",
111210042,
"alv-kwa",
aliases = {"Lagoon"},
}
m["alv-lek"] = {
"Leko",
6520642,
other_names = {"Sambaic"}, -- appears to be an alias in Glottolog
"alv-lni",
}
m["alv-lim"] = {
"Limba",
35825,
"alv",
}
m["alv-lni"] = {
"Leko-Nimbari",
1708170,
"alv-ada",
other_names = {"Central Adamawa"},
aliases = {"Chamba-Mumuye"},
}
m["alv-mbd"] = {
"Mbum-Day",
6799816,
"alv-ada",
}
m["alv-mbm"] = {
"姆布姆語支",
6799814,
"alv-mbd",
aliases = {"Mbum"},
}
m["alv-mel"] = {
"Mel",
12122355,
"alv",
}
m["alv-mum"] = {
"穆穆耶語支",
84607009,
"alv-mye",
aliases = {"Mumuye"},
}
m["alv-mye"] = {
"穆穆耶-延當語支",
6935539,
"alv-lni",
aliases = {"Mumuye-Yendang"},
}
m["alv-nal"] = {
"Nalu",
nil,
"alv-sng",
}
m["alv-nce"] = {
"中北部類埃多語支",
16110869,
"alv-edo",
aliases = {"North-Central Edoid"},
}
m["alv-ngb"] = {
"努佩-格巴里語支",
12638649,
"alv-nup",
aliases = {"Nupe-Gbagyi", "Nupe-Gbari"},
}
m["alv-ntg"] = {
"Na-Togo",
nil,
"alv-gtm",
}
m["alv-nup"] = {
"努佩語支",
1429143,
"alv-von",
aliases = {"Nupoid"},
}
m["alv-nwd"] = {
"西北部類埃多語支",
16111012,
"alv-edo",
aliases = {"Northwestern Edoid"},
}
m["alv-nyn"] = {
"Nyun",
nil,
"alv-fwo",
}
m["alv-pap"] = {
"Papel",
7132562,
"alv-bak",
}
m["alv-pph"] = {
"Phla–Pherá",
3849625,
"alv-gbe",
aliases = {"Phla-Pherá"},
}
m["alv-ptn"] = {
"波托-塔諾語組",
1475003,
"alv-kwa",
aliases = {"Potou-Tano"},
}
m["alv-sav"] = {
"Savanna",
4403672,
"nic-vco",
aliases = {"Savannas"},
}
m["alv-sma"] = {
"Suppire-Mamara",
4446348,
"alv-snf",
aliases = {"Supyire-Mamara", "Suppire-Mamara"},
}
m["alv-snf"] = {
"塞努福語支",
33795,
"alv",
aliases = {"Senufo", "Senufic", "Senoufo", "Sénoufo"},
}
m["alv-sng"] = {
"塞內岡比亞語支",
1708753,
"alv",
aliases = {"Senegambian"},
}
m["alv-snr"] = {
"Senari",
4416084,
"alv-snf",
}
m["alv-swd"] = {
"Southwestern Edoid",
12633903,
"alv-edo",
}
m["alv-tal"] = {
"Talodi",
12643302,
"alv-the",
}
m["alv-tdj"] = {
"Tagwana-Djimini",
7675362,
"alv-snf",
}
m["alv-ten"] = {
"Tenda",
3217535,
"alv-fwo",
}
m["alv-the"] = {
"Talodi-Heiban",
1521145,
"alv",
}
m["alv-von"] = {
"沃爾特-尼日爾語支",
34177,
"nic-vco",
aliases = {"Volta-Niger"},
}
m["alv-wan"] = {
"Wara-Natyoro",
7968830,
"alv-sav",
}
m["alv-wjk"] = {
"Waja-Kam",
nil,
"alv-ada",
}
m["alv-yek"] = {
"Yekhee",
nil,
"alv-nce",
}
m["alv-yor"] = {
"約魯巴語支",
nil,
"alv-edk",
aliases = {"Yoruba"},
}
m["alv-yrd"] = {
"類約魯巴語支",
1789745,
"alv-von",
aliases = {"Yoruboid"},
}
m["alv-yun"] = {
"Yungur",
84601642,
"alv-bam",
aliases = {"Bena-Mboi"},
}
m["apa"] = {
"阿帕契語支",
27758,
"ath",
aliases = {"Apachean", "Southern Athabaskan"},
}
m["aqa"] = {
"Alacalufan",
1288430,
}
m["aql"] = {
"阿爾吉克語系",
721612,
aliases = {"Algic", "Algonquian-Ritwan", "Algonquian-Wiyot-Yurok"},
}
m["art"] = {
"人工語言",
33215,
"qfa-not",
aliases = {"constructed", "artificial", "planned"},
}
m["ath"] = {
"德內語支",
27475,
"xnd",
aliases = {"Athabaskan"},
}
m["ath-nor"] = {
"北德內語支",
20738,
"ath",
aliases = {"North Athabaskan", "Northern Athabaskan"},
}
m["ath-pco"] = {
"太平洋海岸德內語支",
20654,
"ath",
aliases = {"Pacific Coast Athabaskan"},
}
m["auf"] = {
"阿拉萬語",
626772,
aliases = {"Arauan", "Arahuan", "Arauán", "Arawa", "Arawan", "Arawán"},
}
--[=[
Exceptional language and family codes for Australian Aboriginal languages
can use the prefix "aus-", though "aus" is no longer itself a family code.
]=]--
m["aus-arn"] = {
"Arnhem",
2581700,
aliases = {"Gunwinyguan", "Macro-Gunwinyguan"},
}
m["aus-bub"] = {
"Bunuban",
2495148,
aliases = {"Bunaban"},
}
m["aus-cww"] = {
"中新南威爾士語族",
5061507,
"aus-pam",
aliases = {"Central New South Wales"},
}
m["aus-dal"] = {
"Daly",
2478079,
}
m["aus-dyb"] = {
"Dyirbalic",
1850666,
"aus-pam",
}
m["aus-gar"] = {
"Garawan",
5521951,
}
m["aus-gun"] = {
"Gunwinyguan",
2581700,
"aus-arn",
aliases = {"Gunwingguan"},
}
m["aus-jar"] = {
"Jarrakan",
2039423,
}
m["aus-kar"] = {
"Karnic",
4215578,
"aus-pam",
}
m["aus-mir"] = {
"Mirndi",
4294095,
}
m["aus-nga"] = {
"Ngayarda",
16153490,
"aus-psw",
}
m["aus-nyu"] = {
"紐爾紐爾語系",
2039408,
aliases = {"Nyulnyulan"},
}
m["aus-pam"] = {
"帕馬-恩永甘語系",
33942,
aliases = {"Pama-Nyungan"},
}
m["aus-pmn"] = {
"Paman",
2640654,
"aus-pam",
}
m["aus-psw"] = {
"西南帕馬-恩永甘語族",
2258160,
"aus-pam",
aliases = {"Southwest Pama-Nyungan"},
}
m["aus-rnd"] = {
"Arandic",
4784071,
"aus-pam",
}
m["aus-tnk"] = {
"Tangkic",
1823065,
}
m["aus-wdj"] = {
"Iwaidjan",
4196968,
aliases = {"Yiwaidjan"},
}
m["aus-wor"] = {
"Worrorran",
2038619,
}
m["aus-yid"] = {
"Yidinyic",
4205849,
"aus-pam",
}
m["aus-yng"] = {
"Yangmanic",
42727644,
}
m["aus-yol"] = {
"Yolngu",
2511254,
"aus-pam",
aliases = {"Yolŋu", "Yolngu Matha"},
}
m["aus-yuk"] = {
"尤因-庫里克語族",
3833021,
"aus-pam",
aliases = {"Yuin-Kuric"},
}
m["awd"] = {
"阿拉瓦克語族",
626753,
aliases = {"Arawak", "Arawakan", "Maipurean", "Maipuran"},
}
m["awd-nwk"] = {
"Nawiki",
nil,
"awd",
aliases = {"Newiki"},
}
m["awd-taa"] = {
"泰諾-阿拉瓦克語支",
7672731,
"awd",
aliases = {"Ta-Arawak", "Ta-Arawakan", "Ta-Maipurean"},
}
m["azc"] = {
"猶他-阿茲特克語系",
34073,
aliases = {"Uto-Aztecan", "Uto-Aztekan"},
}
m["azc-cup"] = {
"Cupan",
19866871,
"azc-tak",
}
m["azc-dur"] = {
"Durango Nahuatl",
2386361,
"azc-nah",
aliases = {"Mexicanero"}
}
m["azc-hua"] = {
"Huasteca Nahuatl",
3832950,
"azc-nah",
}
m["azc-nah"] = {
"納瓦語族",
11965602,
"azc",
aliases = {"Nahuan", "Aztecan"},
}
m["azc-num"] = {
"努姆語族",
2657541,
"azc",
aliases = {"Numic"},
}
m["azc-pim"] = {
"Piman",
7194600,
"azc",
aliases = {"Tepiman"},
}
m["azc-tak"] = {
"塔基語族",
1280305,
"azc",
aliases = {"Takic"},
}
m["azc-trc"] = {
"塔拉卡伊塔語族",
4245032,
"azc",
aliases = {"Taracahitic", "Taracahitan"},
}
m["bad"] = {
"班達語支",
806234,
"nic-ubg",
aliases = {"Banda"},
}
m["bad-cnt"] = {
"中班達語支",
3438391,
"bad",
aliases = {"Central Banda"},
}
m["bai"] = {
"Bamileke",
806005,
"nic-gre",
}
m["bat"] = {
"波羅的語族",
33136,
"ine-bsl",
aliases = {"Baltic"},
}
m["bat-eas"] = {
"東波羅的語支",
149944,
"bat",
aliases = {"East Baltic"},
}
m["bat-wes"] = {
"西波羅的語支",
149946,
"bat",
aliases = {"West Baltic"},
}
m["ber"] = {
"柏柏爾語族",
25448,
"afa",
aliases = {"Berber", "Tamazight"},
}
m["bnt"] = {
"班圖語支",
33146,
"nic-bds",
aliases = {"Bantu"},
}
m["bnt-baf"] = {
"Bafia",
799784,
"bnt",
}
m["bnt-bbo"] = {
"Bafo-Bonkeng",
nil,
"bnt-saw",
}
m["bnt-bdz"] = {
"Boma-Dzing",
1729203,
"bnt",
}
m["bnt-bek"] = {
"Bekwilic",
nil,
"bnt-ndb",
}
m["bnt-bki"] = {
"Bena-Kinga",
16113307,
"bnt-bne",
}
m["bnt-bmo"] = {
"Bangi-Moi",
nil,
"bnt-bnm",
}
m["bnt-bne"] = {
"東北班圖語支",
7057832,
"bnt",
aliases = {"Northeast Bantu"},
}
m["bnt-bnm"] = {
"Bangi-Ntomba",
806477,
"bnt-bte",
}
m["bnt-boa"] = {
"Boan",
4931250,
"bnt",
aliases = {"Buan", "Ababuan"},
}
m["bnt-bot"] = {
"Botatwe",
4948532,
"bnt",
}
m["bnt-bsa"] = {
"Basaa",
809739,
"bnt",
}
m["bnt-bsh"] = {
"Bushoong",
5001551,
"bnt-bte",
}
m["bnt-bso"] = {
"南班圖語支",
980498,
"bnt",
aliases = {"Southern Bantu"},
}
m["bnt-bta"] = {
"Bati-Angba",
4869303,
"bnt-boa",
other_names = {"Late Bomokandian"},
aliases = {"Bwa"},
}
m["bnt-btb"] = {
"Beti",
35118,
"bnt",
}
m["bnt-bte"] = {
"Bangi-Tetela",
4855181,
"bnt",
}
m["bnt-bun"] = {
"Buja-Ngombe",
4986733,
"bnt-mbb",
}
m["bnt-chg"] = {
"Chaga",
33016,
"bnt-cht",
}
m["bnt-cht"] = {
"Chaga-Taita",
nil,
"bnt-bne",
}
m["bnt-clu"] = {
"Chokwe-Luchazi",
3339273,
"bnt",
}
m["bnt-com"] = {
"科摩羅語支",
33077,
"bnt-sab",
aliases = {"Comorian"},
}
m["bnt-glb"] = {
"大湖班圖語支",
5599420,
"bnt-bne",
aliases = {"Great Lakes Bantu"},
}
m["bnt-haj"] = {
"Haya-Jita",
25502360,
"bnt-glb",
}
m["bnt-kak"] = {
"Kako",
nil,
"bnt-pob",
}
m["bnt-kav"] = {
"Kavango",
116544179,
"bnt-ksb",
}
m["bnt-kbi"] = {
"Komo-Bira",
6428591,
"bnt-boa",
}
m["bnt-kel"] = {
"Kele",
1738162,
"bnt-kts",
aliases = {"Sheke"},
}
m["bnt-kil"] = {
"Kilombero",
6408121,
"bnt",
}
m["bnt-kka"] = {
"基庫尤-卡姆巴語支",
16114410,
"bnt-bne",
aliases = {"Kikuyu-Kamba", "Thagiicu"},
}
m["bnt-kmb"] = {
"金邦杜語支",
16947687,
"bnt",
aliases = {"Kimbundu"},
}
m["bnt-kng"] = {
"剛果語支",
6429214,
"bnt",
aliases = {"Kongo"},
}
m["bnt-kpw"] = {
"Kpwe",
36428,
"bnt-saw",
}
m["bnt-ksb"] = {
"卡萬戈-西南班圖語支",
6379098,
"bnt",
aliases = {"Kavango-Southwest Bantu"},
}
m["bnt-kts"] = {
"Kele-Tsogo",
6385577,
"bnt",
}
m["bnt-lbn"] = {
"Luban",
4536504,
"bnt",
}
m["bnt-leb"] = {
"Lebonya",
6511395,
"bnt",
}
m["bnt-lgb"] = {
"Lega-Binja",
6517694,
"bnt",
}
m["bnt-lok"] = {
"Logooli-Kuria",
nil,
"bnt-glb",
}
m["bnt-lub"] = {
"Luba",
nil,
"bnt-lbn",
}
m["bnt-lun"] = {
"Lunda",
6704091,
"bnt",
}
m["bnt-mak"] = {
"Makua",
6740431,
"bnt-bso",
aliases = {"Makhuwa"},
}
m["bnt-mbb"] = {
"Mboshi-Buja",
6799764,
"bnt",
}
m["bnt-mbe"] = {
"Mbole-Enya",
6799728,
"bnt",
}
m["bnt-mbi"] = {
"Mbinga",
nil,
"bnt-rur",
}
m["bnt-mbo"] = {
"Mboshi",
6799763,
"bnt-mbb",
}
m["bnt-mbt"] = {
"Mbete",
1346910,
"bnt-tmb",
aliases = {"Mbere"},
}
m["bnt-mby"] = {
"Mbeya",
nil,
"bnt-ruk",
}
m["bnt-mij"] = {
"Mijikenda",
6845474,
"bnt-sab",
}
m["bnt-mka"] = {
"Makaa",
nil,
"bnt-ndb",
}
m["bnt-mne"] = {
"Manenguba",
31147471,
"bnt",
aliases = {"Mbo", "Ngoe"},
}
m["bnt-mnj"] = {
"Makaa-Njem",
1603899,
"bnt-pob",
}
m["bnt-mon"] = {
"Mongo",
nil,
"bnt-bnm",
}
m["bnt-mra"] = {
"Mbugwe-Rangi",
6799795,
"bnt",
}
m["bnt-msl"] = {
"Masaba-Luhya",
12636428,
"bnt-glb",
}
m["bnt-mwi"] = {
"Mwika",
nil,
"bnt-ruk",
}
m["bnt-ncb"] = {
"東北海岸班圖語支",
7057848,
"bnt-bne",
aliases = {"Northeast Coast Bantu"},
}
m["bnt-ndb"] = {
"Ndzem-Bomwali",
nil,
"bnt-mnj",
}
m["bnt-ngn"] = {
"Ngondi-Ngiri",
7022532,
"bnt-mbb",
}
m["bnt-ngu"] = {
"恩古尼語族",
961559,
"bnt-bso",
aliases = {"Nguni", "Ngoni"},
}
m["bnt-nya"] = {
"Nyali",
7070832,
"bnt-leb",
}
m["bnt-nyb"] = {
"Nyanga-Buyi",
7070882,
"bnt",
}
m["bnt-nyg"] = {
"尼奧羅-干達語支",
12638666,
"bnt-glb",
aliases = {"Nyoro-Ganda"},
}
m["bnt-nys"] = {
"尼亞薩語支",
7070921,
"bnt",
aliases = {"Nyasa"},
}
m["bnt-nze"] = {
"Nzebi",
1755498,
"bnt-tmb",
aliases = {"Njebi"},
}
m["bnt-ova"] = {
"Ovambo",
36489,
"bnt-swb",
aliases = {"Oshivambo", "Oshiwambo", "Owambo"},
}
m["bnt-par"] = {
"Pare",
nil,
"bnt-ncb",
}
m["bnt-pen"] = {
"Pende",
7162373,
"bnt",
}
m["bnt-pob"] = {
"Pomo-Bomwali",
nil,
"bnt",
}
m["bnt-ruk"] = {
"Rukwa",
7378902,
"bnt",
}
m["bnt-run"] = {
"Rungwe",
nil,
"bnt-ruk",
}
m["bnt-rur"] = {
"Rufiji-Ruvuma",
7377947,
"bnt",
}
m["bnt-ruv"] = {
"Ruvu",
nil,
"bnt-ncb",
}
m["bnt-rvm"] = {
"Ruvuma",
nil,
"bnt-rur",
}
m["bnt-sab"] = {
"薩巴基語支",
2209395,
"bnt-ncb",
aliases = {"Sabaki"},
}
m["bnt-saw"] = {
"薩瓦班圖語支",
532003,
"bnt",
aliases = {"Sawabantu"},
}
m["bnt-sbi"] = {
"Sabi",
7396071,
"bnt",
}
m["bnt-seu"] = {
"Seuta",
nil,
"bnt-ncb",
}
m["bnt-shh"] = {
"Shi-Havu",
nil,
"bnt-glb",
}
m["bnt-sho"] = {
"修納語支",
2904660,
"bnt",
aliases = {"Shona"},
}
m["bnt-sir"] = {
"Sira",
1436372,
"bnt",
aliases = {"Shira-Punu"},
}
m["bnt-ske"] = {
"Soko-Kele",
nil,
"bnt-bte",
}
m["bnt-sna"] = {
"Sena",
nil,
"bnt-nys",
}
m["bnt-sts"] = {
"索托-茨瓦納語支",
2038386,
"bnt-bso",
aliases = {"Sotho-Tswana"},
}
m["bnt-swb"] = {
"西南班圖語支",
116543539,
"bnt-ksb",
aliases = {"Southwest Bantu"},
}
m["bnt-swh"] = {
"斯瓦希里語支",
nil,
"bnt-sab",
aliases = {"Swahili"},
}
m["bnt-tek"] = {
"Teke",
36528,
"bnt-tmb",
}
m["bnt-tet"] = {
"Tetela",
7706059,
"bnt-bte",
}
m["bnt-tkc"] = {
"Central Teke",
36473,
"bnt-tek",
}
m["bnt-tkm"] = {
"塔卡馬語支",
nil,
"bnt-bne",
aliases = {"Takama"},
}
m["bnt-tmb"] = {
"Teke-Mbede",
7695332,
"bnt",
aliases = {"Teke-Mbere"},
}
m["bnt-tso"] = {
"Tsogo",
2458420,
other_names = {"Okani"}, --appears to be an alias in Glottolog
"bnt-kts",
}
m["bnt-tsr"] = {
"Tswa-Ronga",
12643962,
"bnt-bso",
}
m["bnt-yak"] = {
"Yaka",
8047027,
"bnt",
}
m["bnt-yko"] = {
"Yasa-Kombe",
nil,
"bnt-saw",
}
m["bnt-zbi"] = {
"Zamba-Binza",
nil,
"bnt-bnm",
}
m["btk"] = {
"巴塔克語支",
1998595,
"poz-nws",
aliases = {"Batak"},
}
--[=[
Exceptional language and family codes for Central American Indian languages
may use the prefix "cai-", though "cai" is no longer itself a family code.
]=]--
--[=[
Exceptional language and family codes for Caucasian languages can use
the prefix "cau-", though "cau" is no longer itself a family code.
]=]--
m["cau-abz"] = {
"阿布哈茲-阿巴札語族",
4663617,
"cau-nwc",
other_names = {"Abkhaz-Tapanta"},
aliases = {"Abkhaz-Abaza", "Abazgi"},
}
m["cau-and"] = {
"Andian",
492152,
"cau-ava",
aliases = {"Andic"},
}
m["cau-ava"] = {
"阿瓦爾-安迪語族",
4055404,
"cau-nec",
aliases = {"Avaro-Andian", "Avar-Andian", "Avar-Andi", "Avar-Andic"},
}
m["cau-cir"] = {
"切爾克斯語族",
858543,
"cau-nwc",
aliases = {"Circassian", "Cherkess"},
}
m["cau-drg"] = {
"達爾金語族",
5222637,
"cau-nec",
other_names = {"Dargin"},
aliases = {"Dargwa"},
}
m["cau-esm"] = {
"東薩穆爾語支",
nil,
"cau-sam",
aliases = {"Eastern Samur"},
}
m["cau-ets"] = {
"東采茲語支",
121437666,
"cau-tsz",
aliases = {"East Tsezian", "East Tsezic", "East Didoic"},
}
m["cau-lzg"] = {
"列茲金語族",
2144370,
"cau-nec",
aliases = {"Lezghian", "Lezgi", "Lezgian", "Lezgic"},
}
m["cau-nkh"] = {
"納克語",
24441,
"cau-nec",
aliases = {"Nakh", "North-Central Caucasian"},
}
m["cau-nec"] = {
"東北高加索語系",
27387,
aliases = {"Northeast Caucasian", "Dagestanian", "Nakho-Dagestanian", "Caspian"},
}
m["cau-nwc"] = {
"西北高加索語系",
33852,
aliases = {"Northwest Caucasian", "Abkhazo-Adyghean", "Abkhaz-Adyghe", "Pontic"},
}
m["cau-sam"] = {
"薩穆爾語支",
15229151,
"cau-lzg",
aliases = {"Samur"},
}
m["cau-ssm"] = {
"南薩穆爾語支",
nil,
"cau-sam",
aliases = {"Southern Samur"},
}
m["cau-tsz"] = {
"采茲語支",
1651530,
"cau-nec",
aliases = {"Tsezian", "Tsezic", "Didoic"},
}
m["cau-vay"] = {
"瓦伊納克語",
4102486,
"cau-nkh",
aliases = {"Vainakh", "Veinakh", "Vaynakh"},
}
m["cau-wsm"] = {
"西薩穆爾語支",
nil,
"cau-sam",
aliases = {"Western Samur"},
}
m["cau-wts"] = {
"西采茲語支",
121437697,
"cau-tsz",
aliases = {"West Tsezian", "West Tsezic", "West Didoic"},
}
m["cba"] = {
"奇布查語族",
520478,
"qfa-mch", -- or none if Macro-Chibchan is considered undemonstrated
aliases = {"Chibchan"},
}
m["ccs"] = {
"南高加索語系",
34030,
aliases = {"Kartvelian", "South Caucasian"},
}
m["ccs-gzn"] = {
"格魯吉亞-贊語族",
34030,
"ccs",
aliases = {"Georgian-Zan", "Karto-Zan"},
}
m["ccs-zan"] = {
"贊語支",
2606912,
"ccs-gzn",
aliases = {"Zan", "Zanuri", "Colchian"},
}
m["cdc"] = {
"乍得語族",
33184,
"afa",
aliases = {"Chadic"},
}
m["cdc-cbm"] = {
"中乍得語支",
2251547,
"cdc",
aliases = {"Central Chadic", "Biu-Mandara"},
}
m["cdc-est"] = {
"東乍得語支",
2276221,
"cdc",
aliases = {"East Chadic"},
}
m["cdc-mas"] = {
"Masa",
2136092,
"cdc",
}
m["cdc-wst"] = {
"西乍得語支",
2447774,
"cdc",
aliases = {"West Chadic"},
}
m["cdd"] = {
"Caddoan",
1025090,
}
m["cel"] = {
"凱爾特語族",
25293,
"ine",
aliases = {"Celtic"},
}
m["cel-bry"] = {
"布立吞亞支",
156877,
"cel-ins",
aliases = {"Brythonic", "Brittonic"},
}
m["cel-brs"] = {
"西南布立吞語支",
2612853,
"cel-bry",
aliases = {"Southwestern Brythonic", "Southwestern Brittonic"},
}
m["cel-brw"] = {
"西布立吞語支",
593069,
"cel-bry",
aliases = {"Western Brythonic", "Western Brittonic"},
}
m["cel-gae"] = {
"蓋爾亞支",
56433,
"cel-ins",
aliases = {"Goidelic", "Gaelic"},
protoLanguage = "pgl",
}
m["cel-his"] = {
"西班牙凱爾特語支",
4204136,
"cel",
aliases = {"Hispano-Celtic"},
}
m["cel-ins"] = {
"島嶼凱爾特語支",
214506,
"cel",
aliases = {"Insular Celtic"},
}
m["chi"] = {
"Chimakuan",
1073088,
}
m["chm"] = {
"馬里語支",
973685,
"urj",
aliases = {"Mari"},
}
m["cmc"] = {
"占語支",
2997506,
"poz-mcm",
aliases = {"Chamic"},
}
m["crp"] = {
"克里奧爾語或皮欽語",
19682167,
"qfa-cnt",
aliases = {"creole or pidgin"},
}
m["csu"] = {
"中蘇丹語族",
190822,
"ssa",
aliases = {"Central Sudanic"},
}
m["csu-bba"] = {
"Bongo-Bagirmi",
3505042,
"csu",
}
m["csu-bbk"] = {
"Bongo-Baka",
4941917,
"csu-bba",
}
m["csu-bgr"] = {
"Bagirmi",
4841948,
"csu-bba",
aliases = {"Bagirmic"},
}
m["csu-bkr"] = {
"Birri-Kresh",
nil,
"csu",
}
m["csu-ecs"] = {
"東部中蘇丹語支",
16911698,
"csu",
aliases = {"Eastern Central Sudanic", "East Central Sudanic", "Central Sudanic East", "Lendu-Mangbetu"},
}
m["csu-kab"] = {
"Kaba",
6343715,
"csu-bba",
}
m["csu-lnd"] = {
"Lendu",
6522357,
"csu-ecs",
aliases = {"Lenduic"},
}
m["csu-maa"] = {
"Mangbetu",
6748874,
"csu-ecs",
aliases = {"Mangbetu-Asoa", "Mangbetu-Asua"},
}
m["csu-mle"] = {
"Mangbutu-Lese",
17009406,
"csu-ecs",
aliases = {"Mangbutu-Efe", "Mangbutu", "Membi-Mangbutu-Efe"},
}
m["csu-mma"] = {
"莫魯-馬迪語",
6915156,
"csu-ecs",
aliases = {"Moru-Madi"},
}
m["csu-sar"] = {
"Sara",
2036691,
"csu-bba",
}
m["csu-val"] = {
"Vale",
7909520,
"csu-bba",
}
m["cus"] = {
"庫希特語族",
33248,
"afa",
aliases = {"Cushitic"},
}
m["cus-cen"] = {
"中庫希特語支",
56569,
"cus",
aliases = {"Central Cushitic"},
}
m["cus-eas"] = {
"東庫希特語支",
56568,
"cus",
aliases = {"East Cushitic"},
}
m["cus-hec"] = {
"高地東庫希特語支",
56524,
"cus-eas",
aliases = {"Highland East Cushitic"},
}
m["cus-som"] = {
"類索馬里語支",
56774,
"cus-eas",
aliases = {"Somaloid", "Sam", "Macro-Somali"},
}
m["cus-sou"] = {
"南庫希特語支",
56525,
"cus",
aliases = {"South Cushitic"},
}
m["day"] = {
"Land Dayak",
2760613,
"poz",
}
m["del"] = {
"雷納佩語支",
2665761,
"alg-eas",
aliases = {"Lenape", "Delaware"},
}
m["den"] = {
"Slavey",
13272,
"ath-nor",
aliases = {"Slave", "Slavé"},
}
m["dmn"] = {
"曼德語族",
33681,
"nic",
aliases = {"Mande"},
}
m["dmn-bbu"] = {
"Bisa-Busa",
12627956,
"dmn-mde",
}
m["dmn-emn"] = {
"東曼丁語支",
nil,
"dmn-man",
aliases = {"East Manding"},
}
m["dmn-jje"] = {
"Jogo-Jeri",
nil,
"dmn-mjo",
}
m["dmn-man"] = {
"曼丁語支",
35772,
"dmn-mmo",
aliases = {"Manding"},
}
m["dmn-mda"] = {
"Mano-Dan",
nil,
"dmn-mse",
}
m["dmn-mdc"] = {
"中曼德語支",
5972907,
"dmn-mdw",
aliases = {"Central Mande"},
}
m["dmn-mde"] = {
"東曼德語支",
12633080,
"dmn",
aliases = {"Eastern Mande"},
}
m["dmn-mdw"] = {
"西曼德語支",
16113831,
"dmn",
aliases = {"Western Mande"},
}
m["dmn-mjo"] = {
"曼丁-喬戈語支",
12636153,
"dmn-mdc",
aliases = {"Manding-Jogo"},
}
m["dmn-mmo"] = {
"曼丁-莫科萊語支",
nil,
"dmn-mva",
aliases = {"Manding-Mokole"},
}
m["dmn-mnk"] = {
"Maninka",
36186,
"dmn-emn",
}
m["dmn-mnw"] = {
"西北曼德語支",
5972910,
"dmn-mdw",
aliases = {"Northwestern Mande"},
}
m["dmn-mok"] = {
"莫科萊語支",
16935447,
"dmn-mmo",
aliases = {"Mokole"},
}
m["dmn-mse"] = {
"東南曼德語支",
5972912,
"dmn-mde",
aliases = {"Southeastern Mande"},
}
m["dmn-msw"] = {
"西南曼德語支",
12633904,
"dmn-mdw",
aliases = {"Southwestern Mande"},
}
m["dmn-mva"] = {
"曼丁-瓦伊語支",
nil,
"dmn-mjo",
aliases = {"Manding-Vai"},
}
m["dmn-nbe"] = {
"Nwa-Beng",
nil,
"dmn-mse",
}
m["dmn-sam"] = {
"Samo",
36327,
"dmn-bbu",
aliases = {"Samuic"},
}
m["dmn-smg"] = {
"Samogo",
7410000,
"dmn-mnw",
aliases = {"Duun-Seenku"},
}
m["dmn-snb"] = {
"Soninke-Bobo",
16111680,
"dmn-mnw",
}
m["dmn-sya"] = {
"Susu-Yalunka",
nil,
"dmn-mdc",
}
m["dmn-vak"] = {
"Vai-Kono",
nil,
"dmn-mva",
}
m["dmn-wmn"] = {
"西曼丁語支",
nil,
"dmn-man",
aliases = {"West Manding"},
}
m["dra"] = {
"達羅毗荼語系",
33311,
aliases = {"Dravidian"},
}
m["dra-cen"] = {
"中達羅毗荼語族",
12628823,
"dra",
aliases = {"Central Dravidian"},
}
m["dra-gki"] = {
"Gondi-Kui",
12631610,
"dra-sdt",
}
m["dra-gon"] = {
"Gondi",
55639812,
"dra-gki",
}
m["dra-imd"] = {
"Irula-Muduga",
nil,
"dra-tkn",
}
m["dra-kan"] = {
"類卡納達語支",
6363888,
"dra-tkn",
protoLanguage = "dra-okn",
aliases = {"Kannadoid"},
}
m["dra-kki"] = {
"Konda-Kui",
nil,
"dra-gki",
}
m["dra-kml"] = {
"庫魯克-帕哈里亞語",
68002822,
"dra-nor",
aliases = {"Kurux-Malto"},
}
m["dra-knk"] = {
"科拉米-耐基語支",
10547037,
"dra-cen",
aliases = {"Kolami-Naiki"},
}
m["dra-kod"] = {
"Kodagu",
67983106,
"dra-tkd",
}
m["dra-kor"] = {
"科拉加語支",
33394,
"dra-tlk",
aliases = {"Koraga"},
}
m["dra-mal"] = {
"類馬拉雅拉姆語支",
6741581,
"dra-tml",
aliases = {"Malayalamoid"},
}
m["dra-mdy"] = {
"Madiya",
27602,
"dra-gon",
}
m["dra-mlo"] = {
"Malto",
nil,
"dra-kml",
}
m["dra-mur"] = {
"Muria",
6938499,
"dra-gon",
}
m["dra-nor"] = {
"北達羅毗荼語族",
16110967,
"dra",
aliases = {"North Dravidian"},
}
m["dra-pgd"] = {
"Parji-Gadaba",
10620428,
"dra-cen",
}
m["dra-sdo"] = {
"甲種南達羅毗荼語支",
16112843, -- Wikipedia's "South Dravidian" is South Dravidian I in this scheme.
"dra-sou",
aliases = {"South Dravidian I", "South Dravidian"}, -- This is why I and II are used.
}
m["dra-sdt"] = {
"乙種南達羅毗荼語支",
12633975,
"dra-sou",
aliases = {"South Dravidian II", "South-Central Dravidian"},
}
m["dra-sou"] = {
"南達羅毗荼語族",
128886618,
"dra",
aliases = {"South Dravidian", "Southern Dravidian"},
}
m["dra-tam"] = {
"類泰米爾語支",
7681417,
"dra-tml",
protoLanguage = "oty",
aliases = {"Tamiloid"},
}
m["dra-tel"] = {
"泰盧固語支",
nil,
"dra-sdt",
protoLanguage = "dra-ote",
aliases = {"Teluguic"},
}
m["dra-tkd"] = {
"泰米爾-果達古語支",
25494510,
"dra-tkn",
aliases = {"Tamil-Kodagu"},
}
m["dra-tkn"] = {
"泰米爾-卡納達語支",
6478506,
"dra-sdo",
aliases = {"Tamil-Kannada"},
}
m["dra-tkt"] = {
"Toda-Kota",
67983857,
"dra-tkd",
}
m["dra-tlk"] = {
"圖陸-科拉加語支",
nil,
"dra-sdo",
aliases = {"Tulu-Koraga"},
}
m["dra-tml"] = {
"泰米爾-馬拉雅拉姆語支",
10690507,
"dra-tkd",
aliases = {"Tamil-Malayalam"},
}
m["egx"] = {
"埃及語族",
50868,
"afa",
protoLanguage = "egy",
aliases = {"Egyptian"},
}
m["ero"] = {
"爾龔語支",
56854,
"sit-wgy",
aliases = {"Horpa"},
}
m["esx"] = {
"愛斯基摩-阿留申語系",
25946,
aliases = {"Eskimo-Aleut"},
}
m["esx-esk"] = {
"愛斯基摩語族",
25946,
"esx",
aliases = {"Eskimo"},
}
m["esx-inu"] = {
"因紐特語支",
27796,
"esx-esk",
aliases = {"Inuit"},
}
m["euq"] = {
"巴斯克語族",
4669240,
aliases = {"Vasconic"},
}
m["gba"] = {
"Gbaya",
3099986,
"alv-sav",
}
m["gba-eas"] = {
"Eastern Gbaya",
nil,
"gba",
}
m["gba-sou"] = {
"Southern Gbaya",
nil,
"gba",
}
m["gba-wes"] = {
"Western Gbaya",
nil,
"gba",
}
m["gem"] = {
"日耳曼語族",
21200,
"ine",
aliases = {"Germanic"},
}
m["gio"] = {
"仡佬語支",
56401,
"qfa-kra",
aliases = {"Gelao"},
}
m["gme"] = {
"東日耳曼語支",
108662,
"gem",
aliases = {"East Germanic"},
}
m["gmq"] = {
"北日耳曼語支",
106085,
"gem",
aliases = {"North Germanic"},
}
m["gmq-eas"] = {
"東斯堪地那維亞語支",
3090263,
"gmq",
protoLanguage = "non-oen",
aliases = {"East Scandinavian"},
}
m["gmq-ins"] = {
"島嶼斯堪地那維亞語支",
nil,
"gmq-wes",
aliases = {"Insular Scandinavian"},
}
m["gmq-wes"] = {
"西斯堪地那維亞語支",
1792570,
"gmq",
protoLanguage = "non-own",
aliases = {"West Scandinavian"},
}
m["gmw"] = {
"西日耳曼語支",
26721,
"gem",
aliases = {"West Germanic"},
}
m["gmw-afr"] = {
"盎格魯-弗里斯蘭語組",
5329170,
"gmw-nsg",
aliases = {"Anglo-Frisian"},
}
m["gmw-ang"] = {
"盎格魯語組",
1346342,
"gmw-afr",
protoLanguage = "ang",
aliases = {"Anglic"},
}
m["gmw-fri"] = {
"弗里斯蘭語組",
25325,
"gmw-afr",
protoLanguage = "ofs",
aliases = {"Frisian"},
}
m["gmw-frk"] = {
"低法蘭克尼亞語支",
153050,
"gmw",
protoLanguage = "frk",
aliases = {"Low Franconian"},
}
m["gmw-hgm"] = {
"高地德語組",
52040,
"gmw",
protoLanguage = "goh",
aliases = {"High German"},
}
m["gmw-ian"] = {
"愛爾蘭盎格魯-諾曼語組",
120719384,
"gmw-ang",
protoLanguage = "enm",
aliases = {"Irish Anglo-Norman"},
}
m["gmw-lgm"] = {
"低地德語組",
25433,
"gmw-nsg",
protoLanguage = "osx",
aliases = {"Low German"},
}
m["gmw-nsg"] = {
"北海日耳曼語支",
30134,
"gmw",
aliases = {"North Sea Germanic", "Ingvaeonic"},
}
m["gn"] = {
"瓜拉尼語支",
35876,
"tup-gua",
aliases = {"Guarani", "Guaraní"},
}
m["grb"] = {
"Grebo proper",
35257,
"kro-grb",
}
m["grk"] = {
"希臘語族",
2042538,
"ine",
aliases = {"Hellenic", "Greek"},
}
m["him"] = {
"西帕哈里語支",
10939493,
"inc-pah",
aliases = {"Western Pahari", "Himachali"},
}
m["hmn"] = {
"苗語支",
3307894,
"hmx",
aliases = {"Hmongic"},
}
m["hmx"] = {
"苗瑤語族",
33322,
aliases = {"Hmong-Mien", "Miao-Yao"},
}
m["hmx-mie"] = {
"瑤語支",
7992695,
"hmx",
aliases = {"Mienic"},
}
m["hok"] = {
"霍卡語系",
33406,
aliases = {"Hokan"},
}
m["hyx"] = {
"亞美尼亞語族",
8785,
"ine",
aliases = {"Armenian"},
}
m["iir"] = {
"印度-伊朗語族",
33514,
"ine",
aliases = {"Indo-Iranian"},
}
m["iir-nur"] = {
"努利斯坦語支",
161804,
"iir",
aliases = {"Nuristani"},
}
m["nur-nor"] = {
"北努利斯坦語支",
nil,
"iir-nur",
aliases = {"Northern Nuristani"},
}
m["nur-sou"] = {
"南努利斯坦語支",
nil,
"iir-nur",
aliases = {"Southern Nuristani"},
}
m["ijo"] = {
"伊爵語族",
1325759,
"nic",
other_names = {"Ijaw"}, -- Ijaw may be a subfamily
aliases = {"Ijoid"},
}
m["inc"] = {
"印度-雅利安語支",
33577,
"iir",
aliases = {"Indo-Aryan", "Indic"},
}
m["inc-bas"] = {
"孟加拉-阿薩姆語支",
4179137,
"inc-eas",
aliases = {"Bengali-Assamese", "Assamese-Bengali", "Gauda-Kamarupa"},
}
m["inc-bhi"] = {
"皮爾語支",
4901727,
"inc-cen",
aliases = {"Bhil"},
}
m["inc-bih"] = {
"比哈爾語支",
135305,
"inc-eas",
aliases = {"Bihari"},
}
m["inc-cen"] = {
"中印度-雅利安語支",
10979187,
"inc",
protoLanguage = "inc-asa",
aliases = {"Central Indo-Aryan"},
}
m["inc-chi"] = {
"奇特拉爾語支",
11732797,
"inc-dar",
aliases = {"Chitrali"},
}
m["inc-dar"] = {
"達爾德語支",
161101,
"inc",
protoLanguage = "inc-ash",
aliases = {"Dardic"},
}
m["inc-dre"] = {
"東達爾德語支",
nil,
"inc-dar",
aliases = {"Eastern Dardic"},
}
m["inc-dng"] = {
"Dangari",
nil,
"inc-shn",
}
m["inc-eas"] = {
"東印度-雅利安語支",
12593391,
"inc",
protoLanguage = "inc-aav",
aliases = {"Eastern Indo-Aryan"},
}
m["inc-hal"] = {
"哈爾比語支",
16910593,
"inc-eas",
aliases = {"Halbic", "Halbi"},
}
m["inc-hie"] = {
"東印地語支",
4126648,
"inc-cen",
aliases = {"Eastern Hindi", "Purabiyā"},
protoLanguage = "inc-oaw",
}
m["inc-hiw"] = {
"西印地語支",
12600937,
"inc-cen",
protoLanguage = "inc-ohi",
aliases = {"Western Hindi"},
}
m["inc-hnd"] = {
"印度斯坦語",
11051,
"inc-hiw",
aliases = {"Hindustani", "Hindi-Urdu"},
protoLanguage = "hi-mid",
}
m["inc-ins"] = {
"島嶼印度-雅利安語支",
12179302,
"inc",
protoLanguage = "inc-apa",
aliases = {"Insular Indo-Aryan"},
}
m["inc-kas"] = {
"克什米爾語支",
nil,
"inc-dre",
aliases = {"Kashmiric", "Kashmiri"},
}
m["inc-koh"] = {
"科希斯坦語支",
13018610,
"inc-dre",
aliases = {"Kohistani"},
}
m["inc-krd"] = {
"卡姆塔土話",
6356154,
"inc-eas",
aliases = {"KRDS languages", "Kamta, Rajbanshi, Deshi and Surjapuri", "KRNB languages", "Kamta, Rajbanshi and Northern Deshi Bangla"},
}
m["inc-kun"] = {
"庫納爾語支",
nil,
"inc-dar",
aliases = {"Kunar"},
}
m["inc-mid"] = {
"中古印度-雅利安語支",
3236316,
"inc",
aliases = {"Middle Indo-Aryan", "Middle Indic"},
}
m["inc-nwe"] = {
"西北印度-雅利安語支",
16111018,
"inc",
protoLanguage = "inc-apa",
aliases = {"Northwestern Indo-Aryan"},
}
m["inc-nor"] = {
"北印度-雅利安語支",
946077,
"inc",
protoLanguage = "inc-aka",
aliases = {"Northern Indo-Aryan"},
}
m["inc-old"] = {
"古印度-雅利安語支",
118976896,
"inc",
aliases = {"Old Indo-Aryan", "Old Indic"},
}
m["inc-pac"] = {
"Central Pahari",
nil,
"inc-pah",
}
m["inc-pae"] = {
"Eastern Pahari",
nil,
"inc-pah",
}
m["inc-pah"] = {
"帕哈里語",
946077,
"inc-nor",
aliases = {"Pahari", "Pahadi"},
protoLanguage = "inc-aka",
}
m["inc-pan"] = {
"旁遮普-蘭達語組",
2656685,
"inc-nwe",
aliases = {"Punjabic", "Greater Punjabic"},
protoLanguage = "inc-opa",
}
m["inc-pas"] = {
"帕沙伊語支",
36670,
"inc-dar",
aliases = {"Pashayi", "Pashai"},
}
m["inc-rom"] = {
"吉普賽語",
13201,
"inc-wes",
aliases = {"Romani", "Romany", "Gypsy", "Gipsy"},
}
m["inc-sad"] = {
"Sadanic",
109546827,
"inc-bih",
aliases = {"Sadani"},
}
m["inc-shn"] = {
"希納語支",
12646125,
"inc-dre",
aliases = {"Shinaic"},
}
m["inc-snd"] = {
"信德語支",
7522212,
"inc-nwe",
protoLanguage = "inc-avr",
aliases = {"Sindhic"},
}
m["inc-sou"] = {
"南印度-雅利安語支",
10856062,
"inc",
protoLanguage = "inc-ama",
aliases = {"Southern Indo-Aryan"},
}
m["inc-tha"] = {
"塔魯語支",
34035,
"inc-eas",
aliases = {"Tharu"},
}
m["inc-wes"] = {
"西印度-雅利安語支",
nil,
"inc",
protoLanguage = "inc-agu",
aliases = {"Western Indo-Aryan"},
}
m["ine"] = {
"印歐語系",
19860,
aliases = {"Indo-European", "Indo-Germanic"},
}
m["ine-ana"] = {
"安那托利亞語族",
147085,
"ine",
aliases = {"Anatolian"},
}
m["ine-bsl"] = {
"波羅的-斯拉夫語族",
147356,
"ine",
aliases = {"Balto-Slavic"},
}
m["ine-luw"] = {
"盧維語支",
115748615,
"ine-ana",
aliases = {"Luwic", "Luvic"},
}
m["ine-toc"] = {
"吐火羅語",
37029,
"ine",
aliases = {"Tocharian", "Tokharian"},
}
m["ira"] = {
"伊朗語支",
33527,
"iir",
aliases = {"Iranian"},
}
m["ira-csp"] = {
"裡海語支",
5049123,
"ira-mpr",
aliases = {"Caspian"},
}
m["ira-cen"] = {
"中伊朗語支",
nil,
"ira",
aliases = {"Central Iranian"},
}
m["ira-kms"] = {
"塞姆南語支",
nil,
"ira-mpr",
aliases = {"Komisenian", "Semnani"},
}
m["ira-lur"] = {
"Luric",
nil, -- ?
"ira-swi",
}
m["ira-mid"] = {
"中古伊朗語支",
6841465,
"ira",
aliases = {"Middle Iranian"},
}
m["ira-mny"] = {
"蒙賈尼伊特格哈語支",
nil,
"ira-sym",
aliases = {"Munji-Yidgha", "Yidgha-Munji"},
}
m["ira-msh"] = {
"馬贊德蘭-沙米爾扎德語支",
nil,
"ira-csp",
aliases = {"Mazanderani-Shahmirzadi"},
}
m["ira-nei"] = {
"東北伊朗語支",
10775567,
"ira",
aliases = {"Northeastern Iranian"},
}
m["ira-nwi"] = {
"西北伊朗語支",
390576,
"ira-wes",
aliases = {"Northwestern Iranian"},
}
m["ira-old"] = {
"古伊朗語支",
23301845,
"ira",
aliases = {"Old Iranian"},
}
m["ira-orp"] = {
"奧穆里-帕拉奇語支",
nil,
"ira-sei",
aliases = {"Ormuri-Parachi"},
}
m["ira-pat"] = {
"普什圖語支",
nil,
"ira-sei",
aliases = {"Pathan"},
}
m["ira-sbc"] = {
"粟特-巴克特里亞語支",
nil,
"ira-nei",
aliases = {"Sogdo-Bactrian"},
}
m["ira-mpr"] = {
"米底-安息語支",
nil,
"ira-nwi",
aliases = {"Medo-Parthian", "Partho-Median"},
}
m["ira-sgi"] = {
"Sanglechi-Ishkashimi",
18711232,
"ira-sei",
}
m["ira-shr"] = {
"Shughni-Roshani",
11732824,
"ira-shy",
}
m["ira-shy"] = {
"Shughni-Yazghulami",
nil,
"ira-sym",
}
m["ira-sgc"] = {
"粟特語支",
nil,
"ira-sbc",
aliases = {"Sogdic", "Sogdian"},
}
m["ira-sei"] = {
"東南伊朗語支",
3833002,
"ira",
aliases = {"Southeastern Iranian"},
}
m["ira-swi"] = {
"西南伊朗語支",
390424,
"ira-wes",
aliases = {"Southwestern Iranian"},
}
m["ira-sym"] = {
"Shughni-Yazghulami-Munji",
nil,
"ira-sei",
}
m["ira-wes"] = {
"西伊朗語支",
129850,
"ira",
aliases = {"Western Iranian"},
}
m["ira-zgr"] = {
"扎扎-古拉尼語支",
167854,
"ira-mpr",
aliases = {"Zaza-Gorani", "Zaza-Gurani", "Gorani-Zaza"},
}
m["iro"] = {
"易洛魁語系",
33623,
aliases = {"Iroquoian"},
}
m["iro-nor"] = {
"北易洛魁語族",
nil,
"iro",
aliases = {"North Iroquoian"},
}
m["itc"] = {
"意大利語族",
131848,
"ine",
aliases = {"Italic"},
}
m["itc-laf"] = {
"拉丁-法利斯克語支",
33478,
"itc",
aliases = {"Latino-Faliscan", "Latinian"},
}
m["itc-sbl"] = {
"奧斯坎-翁布里亞語支",
515194,
"itc",
aliases = {"Osco-Umbrian", "Sabellic", "Sabellian"},
}
m["jpx"] = {
"日本-琉球語系",
33612,
aliases = {"Japonic", "Japanese", "Japanese-Ryukyuan"},
}
m["jpx-nry"] = {
"北琉球語群",
20862796,
"jpx-ryu",
aliases = {"Northern Ryukyuan"},
}
m["jpx-ryu"] = {
"琉球語族",
56393,
"jpx",
aliases = {"Ryukyuan"},
}
m["jpx-sry"] = {
"南琉球語群",
18392243,
"jpx-ryu",
aliases = {"Southern Ryukyuan"},
}
m["kar"] = {
"克倫語支",
1364815,
"sit",
aliases = {"Karen"},
}
m["kca"] = {
"漢特語組",
33563,
"urj-ugr",
aliases = {"Khanty", "Khantyic", "Khantic"},
}
--[=[
Exceptional language and family codes for Khoisan and Kordofanian languages can use
the prefix "khi-" and "kdo-" respectively, though they are no longer family codes themselves.
]=]--
m["khi-kal"] = {
"卡拉哈里科伊語支",
nil,
"khi-kho",
aliases = {"Kalahari Khoe"},
}
m["khi-khk"] = {
"科伊科伊語支",
nil,
"khi-kho",
aliases = {"Khoekhoe"},
}
m["khi-kkw"] = {
"科伊-科瓦迪語系",
60785084,
aliases = {"Khoe-Kwadi", "Kwadi-Khoe"},
}
m["khi-kho"] = {
"科伊語族",
2736449,
"khi-kkw",
aliases = {"Khoe", "Central Khoisan"},
}
m["khi-kxa"] = {
"Kx'a",
6450587,
aliases = {"Kxa", "Ju-ǂHoan"},
}
m["khi-tuu"] = {
"Tuu",
631046,
aliases = {"Kwi", "Taa-Kwi", "Southern Khoisan", "Taa-ǃKwi", "Taa-ǃUi", "ǃUi-Taa"},
}
m["kro"] = {
"克魯語支",
33535,
"nic-vco",
aliases = {"Kru"},
}
m["kro-aiz"] = {
"Aizi",
4699431,
"kro",
}
m["kro-bet"] = {
"Bété",
32956,
"kro-ekr",
}
m["kro-did"] = {
"Dida",
32685,
"kro-ekr",
}
m["kro-ekr"] = {
"東克魯語支",
5972899,
"kro",
aliases = {"Eastern Kru"},
}
m["kro-grb"] = {
"Grebo",
5601537,
"kro-wkr",
}
m["kro-wee"] = {
"Wee",
nil,
"kro-wkr",
}
m["kro-wkr"] = {
"西克魯語支",
5972897,
"kro",
aliases = {"Western Kru"},
}
m["ku"] = {
"庫爾德語",
36368,
"ira-nwi",
aliases = {"Kurdish"},
}
m["kv"] = {
"科米語支",
36126, -- "Komi language" in Wikipedia but refers specifically to Komi-Zyrian; no Wikidata item for Komi family
"urj-prm",
aliases = {"Komi"},
}
m["map"] = {
"南島語系",
49228,
aliases = {"Austronesian"},
}
m["map-ata"] = {
"泰雅語群",
716610,
"map",
aliases = {"Atayalic"},
}
m["mjg"] = {
"土族語",
34214,
"xgn-shr",
aliases = {"Monguor"},
}
m["mkh"] = {
"孟-高棉語族",
33199,
"aav",
aliases = {"Mon-Khmer"},
}
m["mkh-asl"] = {
"亞斯里語支",
3111082,
"mkh",
aliases = {"Aslian"},
}
m["mkh-ban"] = {
"巴拿語支",
56309,
"mkh",
aliases = {"Bahnaric"},
}
m["mkh-kat"] = {
"戈都語支",
56697,
"mkh",
aliases = {"Katuic"},
}
m["mkh-khm"] = {
"Khmuic",
1323245,
"mkh",
}
m["mkh-kmr"] = {
"高棉語支",
nil,
"mkh",
aliases = {"Khmeric"},
}
m["mkh-mnc"] = {
"孟語支",
3217497,
"mkh",
aliases = {"Monic"},
}
m["mkh-mng"] = {
"Mangic",
3509556,
"mkh",
}
m["mkh-nbn"] = {
"北巴拿語支",
56309,
"mkh-ban",
aliases = {"North Bahnaric"},
}
m["mkh-pal"] = {
"佤德昂語支",
2391173,
"mkh",
aliases = {"Palaungic"},
}
m["mkh-pea"] = {
"比爾語支",
3073022,
"mkh",
aliases = {"Pearic"},
}
m["mkh-pkn"] = {
"Pakanic",
nil,
"mkh-mng",
}
m["mkh-vie"] = {
"越語支",
2355546,
"mkh",
aliases = {"Vietic"},
}
m["mno"] = {
"馬諾博語支",
3217483,
"phi",
aliases = {"Manobo"},
}
m["mns"] = {
"曼西語組",
33759,
"urj-ugr",
aliases = {"Mansi", "Mansic"},
}
m["mun"] = {
"蒙達語",
33892,
"aav",
aliases = {"Munda"},
}
m["myn"] = {
"瑪雅語系",
33738,
aliases = {"Mayan"},
}
--[=[
Exceptional language and family codes for North American Indian languages
can use the prefix "nai-", though "nai" is no longer itself a family code.
]=]--
m["nai-cat"] = {
"卡托巴語族",
3446638,
"nai-sca",
aliases = {"Catawban"},
}
m["nai-chu"] = {
"丘馬什語系",
1288420,
aliases = {"Chumashan"},
}
m["nai-ckn"] = {
"奇努克語系",
610586,
aliases = {"Chinookan"},
}
m["nai-coo"] = {
"Coosan",
940278,
}
m["nai-jcq"] = {
"Jicaquean",
12179308,
"hok"
}
m["nai-ker"] = {
"Keresan",
35878,
}
m["nai-klp"] = {
"Kalapuyan",
1569040,
}
m["nai-kta"] = {
"基奧瓦-塔諾安語系",
386288,
aliases = {"Kiowa-Tanoan"},
}
m["nai-len"] = {
"Lencan",
36189,
aliases = {"Lenca"},
}
m["nai-mdu"] = {
"Maiduan",
33502,
}
m["nai-miz"] = {
"米塞-索克語系",
954016,
aliases = {"Mixe-Zoquean", "Mixe-Zoque"},
}
m["nai-min"] = {
"Misumalpan",
281693,
"qfa-mch",
aliases = {"Misuluan", "Misumalpa"},
}
m["nai-mus"] = {
"穆斯科格語族",
902978,
aliases = {"Muskogean", "Muskhogean"},
}
m["nai-pak"] = {
"Pakawan",
65085487,
"hok",
}
m["nai-pal"] = {
"Palaihnihan",
1288332,
}
m["nai-plp"] = {
"Plateau Penutian",
2307476,
}
m["nai-pom"] = {
"波莫語族",
2618420,
"hok",
aliases = {"Pomoan", "Pomo", "Kulanapan"},
}
m["nai-sca"] = {
"蘇-卡托巴語系",
34181,
aliases = {"Siouan-Catawban"},
}
m["nai-shp"] = {
"Sahaptian",
114782,
"nai-plp",
}
m["nai-shs"] = {
"Shastan",
2991735,
"hok",
}
m["nai-tot"] = {
"Totozoquean",
7828419,
}
m["nai-ttn"] = {
"托托納克語系",
34039,
aliases = {"Totonacan", "Totonac-Tepehua", "Totonacan-Tepehuan"},
varieties = {"Totonac"},
}
m["nai-tqn"] = {
"Tequistlatecan",
1568317,
"hok",
aliases = {"Tequistlatec", "Chontal", "Chontalan", "Oaxacan Chontal", "Chontal of Oaxaca"},
}
m["nai-tsi"] = {
"Tsimshianic",
34134,
}
m["nai-utn"] = {
"烏蒂語族",
13371763,
"nai-you",
aliases = {"Utian", "Miwok-Costanoan", "Mutsun"},
}
m["nai-wtq"] = {
"Wintuan",
1294259,
aliases = {"Wintun"},
}
m["nai-xin"] = {
"Xincan",
1546494,
aliases = {"Xinca"},
}
m["nai-ykn"] = {
"Yukian",
2406722,
aliases = {"Yuki-Wappo"},
}
m["nai-you"] = {
"約庫特-烏蒂語系",
2886186,
aliases = {"Yok-Utian"},
}
m["nai-yuc"] = {
"Yuman-Cochimí",
579137,
}
m["ngf"] = {
"跨新幾內亞語系",
34018,
aliases = {"Trans-New Guinea"},
}
m["ngf-ais"] = {
"Aisian",
nil,
"ngf-eso",
}
m["ngf-ang"] = {
"Angan",
3217366,
"ngf",
aliases = {"Kratke Range"}, -- Usher
}
m["ngf-ank"] = {
"Angal-Kewa",
12626916, -- exist in dewiki and hrwiki
"ngf-sak",
}
m["ngf-ask"] = {
"Asmat-Kamoro",
3031400,
"ngf",
-- Wikipedia uses Asmat-Kamoro to refer to a narrower group excluding the Sabakor languages (Buruwai and Kamberau,
-- which Glottolog splits into North Kamrau and South Kamrau [sic]), and uses Asmat-Kamrau to refer to what we and
-- Glottolog call Asmat-Kamoro. Glottolog does not recognize the narrower grouping.
aliases = {"Asmat-Kamrau", -- Wikipedia
"Asmat-Kamrau Bay", -- Usher
},
}
m["ngf-asm"] = {
"Asmat",
4807421,
"ngf-ask",
}
m["ngf-ata"] = {
"Ankave-Tainae-Akoye",
nil,
"ngf-ang",
aliases = {"Southwest Kratke Range"}, -- Usher
}
m["ngf-awd"] = {
"Awyu-Dumut", -- [[w:Awyu-Dumut languages]] redirects to [[w:Greater Awyu languages]]
4830163, -- exist in eswiki, hrwiki and ruwiki
"ngf-gaw",
aliases = {"Central Digul River"}, -- Usher
}
m["ngf-awy"] = {
"Awyu",
96372866,
"ngf-awd",
}
m["ngf-bda"] = {
"Becking-Dawi",
nil, -- Q55993716 ([[Category:Becking–Dawi languages]]) exists in enwiki
"ngf-gaw",
aliases = {"Becking and Dawi Rivers"}, -- Usher
}
m["ngf-bin"] = {
"Binanderean",
3217374, -- Wikidata doesn't distinguish Binanderean from Greater Binanderean
"ngf-gbi",
aliases = {"Oro"}, -- Usher (2020)
}
m["ngf-boa"] = {
"Boane",
nil,
"ngf-era",
aliases = {"Boana", -- Glottolog's name
"Wain"}, -- not in Usher; "Wain" often excludes Mungkip, perhaps because it's poorly documented
}
m["ngf-bos"] = {
"Bosavi",
4947122,
"ngf",
aliases = {"Papuan Plateau"}, -- alternative name given by Wikipedia
}
m["ngf-bsi"] = {
"Baruya-Simbari",
nil,
"ngf-ang",
aliases = {"Northwest Kratke Range"}, -- Usher
}
m["ngf-cda"] = {
"Central Dani",
nil,
"ngf-dan",
aliases = {"Dani"}, -- Usher
}
m["ngf-chw"] = {
"Chimbu-Wahgi",
3217383,
"ngf",
aliases = {"Simbu-Western Highlands"}, -- alternative name given by Wikipedia
}
m["ngf-dag"] = {
"Dagan",
5208454,
"ngf", -- not accepted as TNG by Glottolog but accepted by all others
aliases = {"Meneao Range"},
}
m["ngf-dal"] = {
"Dallman",
nil,
"ngf-huo",
aliases = {"Kinalakna-Kumukio", -- Pawley-Hammarström, who exclude Nomu, but they only had a numeral list of that language to work from
"Northeast Huon", -- Usher
},
}
m["ngf-dan"] = {
"Dani",
3217389,
"ngf",
-- Wikipedia renames the Dani languages to the Baliem Valley languages and sometimes (but not consistently)
-- reserves the name Dani (or "Dani proper") for a narrower group excluding Wano and the poorly attested Ngalik
-- languages (Nduga, Silimo, and the Yali dialect cluster, which we, following Ethnologue and Glottolog, split into
-- Anggurk Yali, Ninia Yali and Pass Valley Yali). Glottolog does not recognize the narrower grouping.
aliases = {"Baliem Valley", -- Wikipedia
"Balim Valley", -- Usher
},
}
m["ngf-dum"] = {
"Dumut", -- [[w:Dumut languages]] redirects to [[w:Greater Awyu languages]]
nil,
"ngf-awd",
aliases = {"Wambon"}, -- Usher
}
m["ngf-ehu"] = {
"Eastern Huon", -- Glottolog adds Ono and Sialum, Pawley-Hammarström adds Dedua
10567087,
"ngf-huo",
aliases = {"East Huon"}, -- Usher
}
m["ngf-eku"] = {
"East Kutubuan",
5328752,
"ngf", -- Not in TNG per Glottolog but accepted by all others. Sometimes grouped with Fasu to form a Kutubuan family.
aliases = {"East Kutubu"}, -- Glottolog's name
}
m["ngf-enc"] = {
"Engic",
nil,
"ngf-eng",
aliases = {"Engan", -- Glottolog
"Engan proper", -- Wikipedia
"North Engan", -- alternative name given by Wikipedia
"Trans-Enga", -- Usher
},
}
m["ngf-eng"] = {
"Engan",
3217449,
"ngf",
aliases = {"Enga-Kewa-Huli", -- Glottolog, Pawley-Hammarström
"Enga-Southern Highlands", -- Usher
},
}
m["ngf-era"] = {
"Erap",
nil,
"ngf-fin",
aliases = {"Erap River"}, -- Usher?
}
m["ngf-eso"] = {
"East Sogeram",
nil,
"ngf-sog",
}
m["ngf-est"] = {
"East Strickland",
5329440,
"ngf",
aliases = {"Strickland River"}, -- alternative name given by Wikipedia
}
m["ngf-eva"] = {
"Evapia",
nil,
"ngf-rai",
aliases = {"Evapia River"}, -- Usher
}
m["ngf-fgi"] = {
"Fore-Gimi",
nil,
"ngf-gor",
aliases = {"South Goroka"}, -- Usher
}
m["ngf-fhu"] = {
"Finisterre-Huon",
3217453,
"ngf",
aliases = {"Finisterre Range-Huon Peninsula"}, -- per Usher
}
m["ngf-fin"] = {
"菲尼斯特雷語族",
5450373,
"ngf-fhu",
aliases = {"Finisterre", "Finisterre-Saruwaged", -- Glottolog's name
"Finisterre Range"}, -- per Usher
}
m["ngf-gah"] = {
"Gahuku",
nil,
"ngf-gor",
aliases = {"Alekano-Asaro River"}, -- Usher
}
m["ngf-gau"] = {
"Gauwa",
nil,
"ngf-kai",
aliases = {"West Kainantu"}, -- Usher
}
m["ngf-gaw"] = {
"Greater Awyu",
12627424,
"ngf",
aliases = {"Digul River"}, -- used by Usher (2020)
}
m["ngf-gbi"] = {
"Greater Binanderean",
3217374, -- Wikidata doesn't distinguish Binanderean from Greater Binanderean
"ngf", -- not placed in Trans-New Guinea in Usher (2020)
aliases = {"Guhu-Oro"}, -- Guhu-Oro is used in Usher (2020)
}
m["ngf-gko"] = {
"Gaena-Korafe",
11732347, -- considered a single Korafe language by Wikipedia
"ngf-bin",
aliases = {"Gaina-Korafe"}, -- Usher
}
m["ngf-gmo"] = {
"Gusap-Mot",
16110857,
"ngf-fin",
aliases = {"Mot River"}, -- Usher?
}
m["ngf-gor"] = {
"Goroka",
15478597,
"ngf-kgo",
}
m["ngf-gsu"] = {
"Gogodala-Suki",
5577428,
"ngf", -- Possibly in the proposed Papuan Gulf family. Not in TNG per Glottolog but accepted by all others.
aliases = {"Suki-Gogodala", -- Glottolog's name
"Suki-Aramia River", -- Used in Usher (2020)
},
}
m["ngf-gum"] = {
"Gum",
5618008,
"ngf-mab",
}
m["ngf-gvd"] = {
"Grand Valley Dani", -- considered a single language by Wikipedia
5595219,
"ngf-cda",
}
m["ngf-hag"] = {
"Hagen", -- [[w:Hagen languages]] redirects to [[w:Chimbu–Wahgi languages]]
nil,
"ngf-chw",
aliases = {"Melpa-Kaugel River"}, -- Usher
}
m["ngf-han"] = {
"Hanseman",
5651020,
"ngf-mab",
aliases = {"Hansemann Range"}, -- Usher
}
m["ngf-huo"] = {
"Huon",
5946109,
"ngf-fhu",
aliases = {"Huon Peninsula"}, -- per Usher
}
m["ngf-jim"] = {
"Jimi", -- [[w:Jimi languages]] and [[w:Jimi River languages]] redirect to [[w:Chimbu–Wahgi languages]]
nil,
"ngf-chw",
aliases = {"Jimi River"}, -- Usher
}
m["ngf-kab"] = {
"Kabwum",
nil,
"ngf-huo",
aliases = {"Timbe-Selepet-Komba", -- Pawley-Hammarström,
"Northwest Huon", -- Usher
},
}
m["ngf-kai"] = {
"Kainantu", -- Kambaira: under "unclassified Kainantu" (Glottolog), Tairora (Pawley-Hammarström), Gauwa (Usher)
15478590,
"ngf-kgo",
aliases = {"Gadsup-Auyana-Awa-Tairora"}, -- Wurm,
}
m["ngf-kak"] = {
"Kalam-Kobon",
6350303,
"ngf-ksa",
aliases = {"Kalam",
"Kaironk River"}, -- Usher (2020)
}
m["ngf-kau"] = {
"Kaukombar",
nil,
"ngf-nad",
aliases = {"Kaukombaran", -- Glottolog following Z'graggen (1975)
"Kaukombar River"}, -- Usher's term
}
m["ngf-kbm"] = {
"Kosorong-Burum-Mindik",
nil,
"ngf-huo",
aliases = {"Bulum River"}, -- Usher
}
m["ngf-kgo"] = {
"Kainantu-Goroka",
3217463,
"ngf",
aliases = {"Eastern Highlands"}, -- per Usher (2020)
}
m["ngf-khu"] = {
"Kewa-Huli",
nil,
"ngf-eng",
aliases = {"Huli-Southern Highlands"}, -- Usher
}
m["ngf-kma"] = {
"Kâte-Mape",
nil,
"ngf-ehu",
aliases = {"Kate-Mape-Sene", -- Pawley-Hammarström (with Sene),
"Southeast Huon", -- Usher
},
}
m["ngf-kme"] = {
"Kapau-Menya",
nil,
"ngf-ang",
aliases = {"Southeast Kratke Range"}, -- Usher
}
m["ngf-koi"] = {
"Koiarian",
11154240,
"ngf", -- not accepted as TNG by Glottolog but accepted by all others
aliases = {"Koiari-Managalas Plateau"},
}
m["ngf-kok"] = {
"Kokon", -- Usher calls it South Mabuso but includes Gum in it
nil,
"ngf-mab",
}
m["ngf-kow"] = {
"Kowan",
6435004,
"ngf-mad",
aliases = {"Isumrud Strait"}, -- per Usher (2020)
}
m["ngf-ksa"] = {
"Kalam-Southern Adelbert",
nil,
"ngf-mad",
aliases = {"Kalamic-South Adelbert", -- Glottolog
"West Madang"}, -- Usher (2020)
}
m["ngf-kto"] = {
"Kube-Tobo", -- per Glottolog, one language "Kulungtfu-Yuanggeng-Tobo"
1173235, -- code for Tobo-Kube language
"ngf-huo",
aliases = {"Tobo-Kube"},
}
m["ngf-kts"] = {
"Komyandaret-Tsaukambo",
nil,
"ngf-bda",
aliases = {"Becking River"}, -- Usher
}
m["ngf-kum"] = {
"Kumil",
nil,
"ngf-nad",
aliases = {"Kumilan", -- Pawley-Hammarström following Z'graggen (1975)
"Kumil River"}, -- Usher's term
}
m["ngf-kya"] = {
"Kamano-Yagaria",
nil,
"ngf-gor",
aliases = {"Henganofi", -- Usher
"Kamano-Yagaria-Keigana",
},
}
m["ngf-lok"] = {
"Lowland Ok",
nil,
"ngf-okk",
}
m["ngf-mab"] = {
"Mabuso",
6721668,
"ngf-mad",
}
m["ngf-mad"] = {
"Madang",
11217556,
"ngf",
aliases = {"Madang-Adelbert Range"}, -- Z'graggen (1975), corresponding to today's Madang except in lacking Kalam and Gants
}
m["ngf-mek"] = {
"Mek",
6810515,
"ngf",
aliases = {"Goliath"}, -- outdated alternative name given by Wikipedia
}
m["ngf-min"] = {
"Mindjim",
86749913,
"ngf-mad",
aliases = {"Lower Minjim", -- Glottolog, placed in Rai Coast by Glottolog and Pawley-Hammarström; Glottolog's
-- Mindjim has 6 languages, including "Upper Minjim" (Rerau and Sgi Bara)
"Mindjim River", -- Usher
"Minjim", "Minjim River",
},
}
-- Add if Molet is separated from Asaro'o
-- m["ngf-moa"] = {
-- "Molet-Asaro'o",
-- nil,
-- "ngf-war",
-- }
m["ngf-mok"] = {
"Mountain Ok", -- [[w:Mountain Ok languages]] redirects to [[w:Ok languages]]
nil,
"ngf-okk",
}
m["ngf-mom"] = {
"Mombum",
6897077,
"ngf", -- not accepted as TNG by Glottolog but accepted by all others
aliases = {"Mombum-Koneraw", "Komolom", "Muli Strait"}, -- Pawley-Hammarström uses Komolom, Usher uses Muli Strait
}
m["ngf-msu"] = {
"Mian-Suganga", -- considred a single Mian language by Wikipedia
12952846,
"ngf-mok",
aliases = {"Mianic"}, -- Glottolog
}
m["ngf-nad"] = {
"Northern Adelbert", -- not accepted by Pawley-Hammarström
16952821, -- code for Croisilles linkage
"ngf-mad",
aliases = {"Adelbert Range-Isumrud Strait", -- Usher (2020)
"North Adelbert",
"Pihom-Isumrud"}, -- Ross?
}
m["ngf-nbi"] = {
"North Binanderean",
nil,
"ngf-bin",
aliases = {"Suena-Zia"}, -- Usher
}
m["ngf-nde"] = {
"Ndeiram", -- [[w:Ndeiram River languages]] redirects to [[w:Greater Awyu languages]]
nil,
"ngf-awd",
aliases = {"Ndeiram River"}, -- Usher?
}
m["ngf-ngn"] = {
"Ngalik-Nduga", -- [[w:Ngalik languages]] redirects to [[w:Baliem Valley languages]] = Dani languages
nil,
"ngf-dan",
aliases = {"Ngalik"}, -- Usher
}
m["ngf-nso"] = {
"North Sogeram",
nil,
"ngf-sog",
aliases = {"Mum-Sirva", -- Usher
"North Central Sogeram", -- used by those who accept Central Sogeram (= North Sogeram + Apali and Manat)
"North-Central Sogeram", -- rarer than without the dash
"Sikan"}, -- Z’graggen (1975?)
}
m["ngf-num"] = {
"Numugen",
nil,
"ngf-nad",
aliases = {"Numugenan", -- Glottolog following Z'graggen 1975
"Numugen River"}, -- Usher's term
}
m["ngf-nur"] = {
"Nuru", -- Usher excludes Yangulam, Pawley-Hammarström include Jilim and Rerau
nil,
"ngf-rai",
aliases = {"Nuru River"}, -- Usher?
}
m["ngf-nwh"] = {
"Northwest Hanseman", -- Usher
nil,
"ngf-han",
aliases = {"Wamas-Samosa-Murupi-Mosimo"}, -- Glottolog, Greenhill, and Pawley-Hammarström following Z'graggen; the most common name, but very unwieldy
}
m["ngf-oen"] = {
"Outer Engan", -- considered a single Nete language by Wikipedia
6998869,
"ngf-enc",
aliases = {"Nete-Bisorio"}, -- Usher
}
m["ngf-okk"] = {
"Ok",
7081687,
"ngf",
}
m["ngf-omo"] = {
"Omosan", -- not included in (Greater) Northern Adelbert by Glottolog, but a sister
nil,
"ngf-nad",
}
m["ngf-oro"] = {
"Orokaivic",
7103752, -- considered a single Orokaiva language by Wikipedia
"ngf-bin",
aliases = {"Central Oro"}, -- Usher
}
m["ngf-pan"] = {
"Paniai Lakes",
6035631,
"ngf",
aliases = {"Wissel Lakes", "Wissel Lakes-Kemandoga River"}, -- alternative names given by Wikipedia
}
m["ngf-pek"] = {
"Peka",
nil,
"ngf-rai",
aliases = {"Peka River"}, -- Usher?
}
m["ngf-pom"] = {
"Pomoikan",
nil,
"ngf-sad",
}
m["ngf-rai"] = {
"Rai Coast",
7283663,
"ngf-mad",
aliases = {"South Madang"}, -- Usher
}
m["ngf-sab"] = {
"Sabakor", -- [[w:Sabakor languages]] redirects to [[w:Asmat–Kamrau languages]]
nil, -- 55994614 is for [[Category:Kamrau Bay languages]], which exists on enwiki
"ngf-ask",
aliases = {"Kamrau Bay"}, -- Usher
}
m["ngf-sad"] = {
"Southern Adelbert",
12633980,
"ngf-ksa",
aliases = {"South Adelbert", -- Glottolog
"Southern Adelbert Range", -- Z'graggen (1980)
"Sogeram and Tomul Rivers"}, -- Usher (2020)?
}
m["ngf-sak"] = {
"Sau-Angal-Kewa",
nil,
"ngf-khu",
aliases = {"Southern Highlands"}, -- Usher
}
m["ngf-san"] = {
"Sankwep",
nil,
"ngf-huo",
aliases = {"Nabak-Momolili", -- Pawley-Hammarström,
"Southwest Huon", -- Usher
},
}
m["ngf-sbh"] = {
"南多貝拉伊語族",
7566330,
"ngf",
aliases = {"South Bird's Head"},
}
m["ngf-sim"] = {
"Simbu",
nil,
"ngf-chw",
}
m["ngf-sog"] = {
"Sogeram",
86750419,
"ngf-sad",
aliases = {"Sogeram River", -- Usher
"Wanang"},
}
m["ngf-sop"] = {
"Sopac",
nil,
"ngf-ehu",
aliases = {"Momare-Migabac", -- Pawley-Hammarström,
"Masaweng River", -- Usher
},
}
m["ngf-taa"] = {
"Tainae-Akoye",
nil,
"ngf-ata",
aliases = {"Akoye-Tainae"}, -- Usher
}
m["ngf-tai"] = {
"Tairora",
nil,
"ngf-kai",
aliases = {"Tairoric", -- Glottolog,
"East Kainantu", -- Usher
},
}
m["ngf-tib"] = {
"Tiboran",
nil,
"ngf-nad",
aliases = {"Nuclear Tibor", -- Glottolog, excluding Wanambre/Mokati
"Tiboran River", -- Usher (2020)
"Tibor", -- Pick (2020) and Glottolog including Wanambre/Mokati
}
}
m["ngf-tna"] = {
"Tangko-Nakai",
nil,
"ngf-okk",
aliases = {"Central Ok"}, -- Usher
}
m["ngf-uru"] = {
"Uruwa",
nil,
"ngf-fin",
aliases = {"Uruwa River"}, -- Usher?
}
m["ngf-usi"] = {
"Utu-Silopi",
nil,
"ngf-han",
aliases = {"Silopi-Utu"}, -- Usher
}
m["ngf-waa"] = {
"Wantoat-Awara", -- not in Usher but Wantoat and Awara form a dialect chain
nil,
"ngf-wan",
aliases = {"Awara-Wantoat"}, -- per Wikipedia
}
m["ngf-wah"] = {
"Wahgi", -- [[w:Wahgi languages]] redirects to [[w:Chimbu–Wahgi languages]]
nil,
"ngf-chw",
aliases = {"Wahgi Valley"}, -- Usher
}
m["ngf-wan"] = {
"Wantoatic",
nil,
"ngf-fin",
aliases = {"Wantoat",
"Wantoat River", -- Usher?
},
}
m["ngf-war"] = {
"Warup",
12645082,
"ngf-fin",
aliases = {"Warup River"}, -- Usher?
}
m["ngf-woj"] = {
"Wojokesic",
nil,
"ngf-ang",
aliases = {"Northeast Kratke Range"}, -- Usher
}
m["ngf-wok"] = {
"West Ok",
nil,
"ngf-okk",
aliases = {"Kwer-Kopkaka-Burumakok"}, -- Glottolog, Pawley-Hammarström
}
m["ngf-wso"] = {
"West Sogeram",
nil,
"ngf-sog",
aliases = {"Mand-Nend", -- Usher
"Atan", -- Wurm following Z'graggen
},
}
m["ngf-yag"] = {
"Yaganon", -- placed in Rai Coast by Glottolog and Pawley-Hammarström
35323986,
"ngf-mad",
aliases = {"Yaganon River"}, -- Usher
}
m["ngf-yal"] = {
"Yali", -- considered a single language by Wikipedia
8047468,
"ngf-ngn",
aliases = {"Ngalik"}, -- Glottolog, Pawley-Hammarström
}
m["ngf-yar"] = {
"Yareban",
16977672,
"ngf", -- not accepted as TNG by Glottolog but accepted by all others
aliases = {"Musa River"},
}
m["ngf-ynu"] = {
"Yau-Nungon",
12953319, -- for the single Yau language in Wikipedia ([[w:Yau language (Trans–New Guinea)]])
"ngf-uru",
}
m["ngf-yup"] = {
"Yupna",
nil,
"ngf-fin",
aliases = {"Yupna River"}, -- Usher?
}
m["nic"] = {
"尼日爾-剛果語系",
33838,
aliases = {"Niger-Congo", "Niger-Kordofanian"},
}
m["nic-alu"] = {
"Alumic",
4737355,
"nic-plt",
}
m["nic-bas"] = {
"Basa",
4866154,
"nic-knj",
}
m["nic-bbe"] = {
"Eastern Beboid",
nil,
"nic-beb",
}
m["nic-bco"] = {
"貝努埃-剛果語支",
33253,
"nic-vco",
aliases = {"Benue-Congo"},
}
m["nic-bcr"] = {
"類班圖-克羅斯語支",
806983,
"nic-bco",
aliases = {"Bantoid-Cross"},
}
m["nic-bdn"] = {
"北類班圖語支",
nil,
"nic-bod",
aliases = {"Northern Bantoid", "North Bantoid"},
}
m["nic-bds"] = {
"南類班圖語支",
3183152,
"nic-bod",
aliases = {"Southern Bantoid", "Wide Bantu", "Bin"},
}
m["nic-beb"] = {
"Beboid",
813549,
"nic-bds",
}
m["nic-ben"] = {
"Bendi",
4887065,
"nic-bcr",
}
m["nic-beo"] = {
"Beromic",
4894642,
"nic-plt",
}
m["nic-bod"] = {
"類班圖語支",
806992,
"nic-bcr",
aliases = {"Bantoid"},
}
m["nic-buk"] = {
"Buli-Koma",
nil,
"nic-ovo",
}
m["nic-bwa"] = {
"Bwa",
12628562,
"nic-gur",
other_names = {"Bwamu", "Bomu"},
}
m["nic-cde"] = {
"中德爾塔語支",
3813191,
"nic-cri",
aliases = {"Central Delta"},
}
m["nic-cri"] = {
"克羅斯河語支",
1141096,
"nic-bcr",
aliases = {"Cross River"},
}
m["nic-dag"] = {
"Dagbani",
nil,
"nic-wov",
}
m["nic-dak"] = {
"Dakoid",
1157745,
"nic-bdn",
}
m["nic-dge"] = {
"斷崖多貢語支",
5397128,
"qfa-dgn",
aliases = {"Escarpment Dogon"},
}
m["nic-dgw"] = {
"西多貢語支",
nil,
"qfa-dgn",
aliases = {"West Dogon"},
}
m["nic-eko"] = {
"Ekoid",
1323395,
"nic-bds",
}
m["nic-eov"] = {
"Eastern Oti-Volta",
nil,
"nic-ovo",
aliases = {"Samba"},
}
m["nic-fru"] = {
"Furu",
5509783,
"nic-bds",
}
m["nic-gne"] = {
"Eastern Gurunsi",
12633072,
"nic-gns",
aliases = {"Eastern Grũsi"},
}
m["nic-gnn"] = {
"Northern Gurunsi",
nil,
"nic-gns",
aliases = {"Northern Grũsi"},
}
m["nic-gnw"] = {
"Western Gurunsi",
nil,
"nic-gns",
aliases = {"Western Grũsi"},
}
m["nic-gns"] = {
"Gurunsi",
721007,
"nic-gur",
aliases = {"Grũsi"},
}
m["nic-gre"] = {
"Eastern Grassfields",
5330160,
"nic-grf",
}
m["nic-grf"] = {
"Grassfields",
750932,
"nic-bds",
aliases = {"Grassfields Bantu", "Wide Grassfields"},
}
m["nic-grm"] = {
"Gurma",
30587833,
"nic-ovo",
}
m["nic-grs"] = {
"Southwest Grassfields",
7571285,
"nic-grf",
}
m["nic-gur"] = {
"Gur",
33536,
"alv-sav",
aliases = {"Voltaic"},
}
m["nic-ief"] = {
"伊比比奧-埃菲克語組",
2743643,
"nic-lcr",
aliases = {"Ibibio-Efik"},
}
m["nic-jer"] = {
"Jera",
nil,
"nic-kne",
}
m["nic-jkn"] = {
"Jukunoid",
1711622,
"nic-pla",
}
m["nic-jrn"] = {
"Jarawan",
1683430,
"nic-mba",
}
m["nic-jrw"] = {
"Jarawa",
35423,
"nic-jrn",
}
m["nic-kam"] = {
"Kambari",
6356294,
"nic-knj",
}
m["nic-ktl"] = {
"Katloid",
nil,
"nic",
}
m["nic-kau"] = {
"Kauru",
nil,
"nic-kne",
}
m["nic-kmk"] = {
"Kamuku",
6359821,
"nic-knj",
}
m["nic-kne"] = {
"East Kainji",
5328687,
"nic-knj",
}
m["nic-knj"] = {
"Kainji",
681495,
"nic-pla",
}
m["nic-knn"] = {
"Northwest Kainji",
7060098,
"nic-knj",
}
m["nic-ktl"] = {
"Katloid",
6377681,
"nic",
aliases = {"Katla", "Katla-Tima"},
}
m["nic-lcr"] = {
"下克羅斯河語支",
3813193,
"nic-cri",
aliases = {"Lower Cross River"},
}
m["nic-mam"] = {
"Mamfe",
2005898,
"nic-bds",
aliases = {"Nyang"},
}
m["nic-mba"] = {
"Mbam",
687826,
"nic-bds",
}
m["nic-mbc"] = {
"Mba",
6799561,
"nic-ubg",
}
m["nic-mbw"] = {
"West Mbam",
nil,
"nic-mba",
}
m["nic-mmb"] = {
"Mambiloid",
1888151,
other_names = {"North Bantoid"}, -- per Wikipedia, North Bantoid is the parent family
"nic-bdn",
}
m["nic-mom"] = {
"Momo",
6897393,
"nic-grf",
}
m["nic-mre"] = {
"Moré",
nil,
"nic-wov",
}
m["nic-ngd"] = {
"Ngbandi",
36439,
"nic-ubg",
}
m["nic-nge"] = {
"Ngemba",
7022271,
"nic-gre",
}
m["nic-ngk"] = {
"Ngbaka",
3217499,
"nic-ubg",
}
m["nic-nin"] = {
"Ninzic",
7039282,
"nic-plt",
}
m["nic-nka"] = {
"Nkambe",
7042520,
"nic-gre",
}
m["nic-nkb"] = {
"Baka",
nil,
"nic-nkw",
}
m["nic-nke"] = {
"Eastern Ngbaka",
nil,
"nic-ngk",
}
m["nic-nkg"] = {
"Gbanziri",
nil,
"nic-nkw",
}
m["nic-nkk"] = {
"Kpala",
nil,
"nic-nkw",
}
m["nic-nkm"] = {
"Mbaka",
nil,
"nic-nkw",
}
m["nic-nkw"] = {
"Western Ngbaka",
nil,
"nic-ngk",
}
m["nic-npd"] = {
"北高原多貢語支",
nil,
"qfa-dgn",
aliases = {"North Plateau Dogon"},
}
m["nic-nun"] = {
"Nun",
13654297,
"nic-gre",
}
m["nic-nwa"] = {
"Nanga-Walo",
nil,
"qfa-dgn",
}
m["nic-ogo"] = {
"Ogoni",
2350726,
"nic-cri",
aliases = {"Ogonoid"},
}
m["nic-ovo"] = {
"Oti-Volta",
1157178,
"nic-gur",
}
m["nic-pla"] = {
"Platoid",
453244,
"nic-bco",
aliases = {"Central Nigerian"},
}
m["nic-plc"] = {
"Central Plateau",
5061668,
"nic-plt",
}
m["nic-pld"] = {
"平原多貢語支",
nil,
"qfa-dgn",
aliases = {"Plains Dogon"},
}
m["nic-ple"] = {
"East Plateau",
5329154,
"nic-plt",
}
m["nic-pls"] = {
"South Plateau",
7568236,
"nic-plt",
aliases = {"Jilic-Eggonic"},
}
m["nic-plt"] = {
"Plateau",
1267471,
"nic-pla",
}
m["nic-ras"] = {
"拉沙德語族",
3401986,
"nic",
aliases = {"Rashad"},
}
m["nic-rnc"] = {
"Central Ring",
nil,
"nic-rng",
}
m["nic-rng"] = {
"Ring",
2269051,
"nic-grf",
aliases = {"Ring Road"},
}
m["nic-rnn"] = {
"Northern Ring",
nil,
"nic-rng",
}
m["nic-rnw"] = {
"Western Ring",
nil,
"nic-rng",
}
m["nic-ser"] = {
"Sere",
7453058,
"nic-ubg",
}
m["nic-shi"] = {
"Shiroro",
7498953,
"nic-knj",
aliases = {"Pongu"},
}
m["nic-sis"] = {
"Sisaala",
36532,
"nic-gnw",
}
m["nic-tar"] = {
"Tarokoid",
2394472,
"nic-plt",
}
m["nic-tiv"] = {
"Tivoid",
752377,
"nic-bds",
}
m["nic-tvc"] = {
"Central Tivoid",
nil,
"nic-tiv",
}
m["nic-tvn"] = {
"Northern Tivoid",
nil,
"nic-tiv",
}
m["nic-ubg"] = {
"烏班吉語支",
33932,
"nic-vco", -- or none
aliases = {"Ubangian"},
}
m["nic-uce"] = {
"東-西克羅斯河語支",
nil,
"nic-ucr",
aliases = {"East-West Upper Cross River"},
}
m["nic-ucn"] = {
"北-南克羅斯河語支",
nil,
"nic-ucr",
aliases = {"North-South Upper Cross River"},
}
m["nic-ucr"] = {
"上克羅斯河語支",
4108624,
"nic-cri",
aliases = {"Upper Cross River", "Upper Cross"},
}
m["nic-vco"] = {
"沃爾特-剛果語支",
37228,
"alv",
aliases = {"Volta-Congo"},
}
m["nic-wov"] = {
"Western Oti-Volta",
nil,
"nic-ovo",
aliases = {"Moré-Dagbani"}
}
m["nic-ykb"] = {
"Yukubenic",
16909196,
"nic-plt",
aliases = {"Oohum"},
}
m["nic-ymb"] = {
"Yambasa",
nil,
"nic-mba",
}
m["nic-yon"] = {
"Yom-Nawdm",
nil,
"nic-ovo",
aliases = {"Moré-Dagbani"}
}
m["njo"] = {
"Ao",
28433,
"sit-aao",
aliases = {"Ao Naga"},
}
m["nub"] = {
"努比亞語支",
1517194,
"sdv-nes",
aliases = {"Nubian"},
}
m["nub-hil"] = {
"Hill Nubian",
5762211,
"nub",
aliases = {"Kordofan Nubian"},
}
m["omq"] = {
"歐托-曼格語系",
33669,
aliases = {"Oto-Manguean"},
}
m["omq-cha"] = {
"查蒂諾語",
35111,
"omq-zap",
aliases = {"Chatino"},
}
m["omq-chi"] = {
"奇南特克語族",
35828,
"omq",
aliases = {"Chinantecan"},
}
m["omq-cui"] = {
"奎卡特克語族",
616024,
"omq-mix",
aliases = {"Cuicatec"},
}
m["omq-maz"] = {
"馬薩特克語族",
36230,
"omq",
aliases = {"Mazatecan", "Mazatec"},
}
m["omq-mix"] = {
"類米斯特克語族",
21083066,
"omq",
aliases = {"Mixtecan"},
}
m["omq-mxt"] = {
"米斯特克語支",
36363,
"omq-mix",
aliases = {"Mixtec"},
}
m["omq-otp"] = {
"歐托-帕梅語族",
1270220,
"omq",
aliases = {"Oto-Pamean"},
}
m["omq-pop"] = {
"波波洛卡語族",
5132273,
"omq",
aliases = {"Popolocan"},
}
m["omq-tri"] = {
"特里基語支",
780200,
"omq-mix",
aliases = {"Triqui", "Trique"},
}
m["omq-zap"] = {
"類薩波特克語族",
8066463,
"omq",
aliases = {"Zapotecan"},
}
m["omq-zpc"] = {
"薩波特克語支",
13214,
"omq-zap",
aliases = {"Zapotec"},
}
m["omv"] = {
"奧摩語族",
33860,
"afa",
aliases = {"Omotic"},
}
m["omv-aro"] = {
"阿里語支",
3699526,
"omv",
aliases = {"Aroid", "Ari-Banna", "South Omotic", "Somotic"},
}
m["omv-diz"] = {
"Dizoid",
430251,
"omv",
aliases = {"Maji", "Majoid"},
}
m["omv-eom"] = {
"東奧梅托語支",
20527288,
"omv-ome",
aliases = {"East Ometo"},
}
m["omv-gon"] = {
"Gonga",
4143043,
"omv",
aliases = {"Kefoid"},
}
m["omv-mao"] = {
"Mao",
1351495,
"omv",
}
m["omv-nom"] = {
"北奧梅托語支",
nil,
"omv-ome",
aliases = {"North Ometo"},
}
m["omv-ome"] = {
"奧梅托語支",
36310,
"omv",
aliases = {"Ometo"},
}
m["oto"] = {
"類奧托米語支",
130372545,
"omq-otp",
aliases = {"Otomian"},
}
m["oto-otm"] = {
"奧托米語支",
36355,
"oto",
aliases = {"Otomi"},
}
m["paa"] = {
"巴布亞諸語言",
236425,
"qfa-not",
aliases = {"Papuan"},
}
m["paa-aia"] = {
"Aian",
4767739, -- Annaberg languages
"paa-ram",
aliases = {"Middle Ramu", -- Foley (with Rao),
"Annaberg", -- with Rao
"Aram-Aren", -- Usher
},
}
m["paa-alp"] = {
"Alor-Pantar",
3502429,
"paa-tap",
}
m["paa-amu"] = {
"Amto-Musan",
480281,
aliases = {"Samaia River"},
}
m["paa-ani"] = {
"Anim",
55603991,
aliases = {"Fly River"},
}
m["paa-ara"] = {
"Arapesh",
4784223,
"paa-koa",
aliases = {"Arapeshan"}, -- Foley
}
m["paa-arf"] = {
"Arafundi",
4783702,
}
m["paa-ata"] = {
"Ataitan",
4812652,
"paa-ram",
aliases = {"Tangu", -- Foley
"Tanggu", -- alternative name given by Wikipedia
"Moam River", -- Usher
},
}
m["paa-baa"] = {
"Bayono-Awbono",
2424781,
}
m["paa-bai"] = {
"Baining",
748487,
aliases = {"East New Britain"},
}
m["paa-baw"] = {
"博斯溫-阿瓦爾語支",
nil,
"paa-ott",
aliases = {"Bosngun-Awar", "East Ramu Coast", -- Usher
"Bosman-Awar", -- Wikipedia
},
}
m["paa-bew"] = {
"Bewani", -- [[w:Bewani languages]] redirects to [[w:Border languages (New Guinea)]]; but Croatian Wikipedia has an entry
16113460,
"paa-bor",
aliases = {"Poal River"}, -- Usher
}
m["paa-boa"] = {
"Boazi",
48803717,
"paa-mby",
aliases = {"Lake Murray"}, -- Usher
}
m["paa-bor"] = {
"Border",
1752158,
aliases = {"Upper Tami",
"Tami River-Bewani Range", -- Usher
},
}
m["paa-bul"] = {
"Bulaka River",
4987195,
aliases = {"Yelmek-Maklew", "Jabga"}, -- Yelmek-Maklew in Evans (2018) and Gregor (2021)
}
m["paa-bvi"] = {
"Betaf-Vitou", -- Glottolog
nil,
"paa-tor",
aliases = {"Vitou-Betaf", -- Wikipedia
"Fitou-Tena", -- Usher
"Manirem",
},
}
m["paa-clp"] = {
"Central Lakes Plain", -- [[w:Central Lakes Plain languages]] redirects to [[w:Lakes Plain languages]]
nil, -- Q86780132 is for the corresponding category, which exists in enwiki
"paa-lpl",
aliases = {"East Tariku", -- Glottolog
"Central Lakes Plains", -- Usher
},
}
m["paa-dtu"] = {
"Doso-Turumsa",
16917784,
-- possibly related to East Strickland languages
aliases = {"Soari River"}, -- Usher's name
}
m["paa-ebh"] = {
"東多貝拉伊語族",
338064,
aliases = {"East Bird's Head", "Mantion-Meax", "Mantion-Meyah", -- Mantion-Meax is Wikipedia's term
"Southeast Bird's Head", -- Usher (2020)
},
}
m["paa-eel"] = {
"Eastern Eleman",
nil,
"paa-ele",
aliases = {"East Eleman"},
}
m["paa-egb"] = {
"East Geelvink Bay",
1497678,
aliases = {"Geelvink Bay", "East Cenderawasih"}, -- Geelvink Bay per Glottolog
}
m["paa-eke"] = {
"East Keram",
nil,
"paa-ker",
}
m["paa-ele"] = {
"Eleman",
3034298,
aliases = {"Kerema Bay"},
}
m["paa-elp"] = {
"East Lakes Plain", -- [[w:East Lakes Plain languages]] redirects to [[w:Lakes Plain languages]]; but Croatian Wikipedia has an entry
12633078,
"paa-lpl",
aliases = {"East Lakes Plains"}, -- Usher
}
m["paa-epw"] = {
"Eastern Pauwasi",
16115496,
aliases = {"East Pauwasi"},
}
m["paa-etf"] = {
"Eastern Trans-Fly",
5330530,
aliases = {"Oriomo"}, -- in increasing recent use, probably originating in Evans (2018)
}
m["paa-eti"] = {
"East Timor",
15496066,
"paa-tap",
aliases = {"Oirata-Makasae", -- Wikipedia's name
"Eastern Timor", -- alternative name given by Wikipedia
"Fataluku-Makasai", "Oirata-Makasai", -- alternative names given by Wikidata
},
}
m["paa-fas"] = {
"Fas",
3502658,
aliases = {"Baibai-Fas"}, -- Glottolog's name
}
m["paa-flp"] = {
"Far West Lakes Plain", -- [[w:Wapoga River languages]] redirects to [[w:Lakes Plain languages]]
nil, -- Q86808337 is for the corresponding Wapoga languages category, which exists in enwiki
"paa-lpl",
aliases = {"Rasawa", -- Clouse (1997)
"Wapoga River", -- Usher, including Kehu/Keuw (unclassified by others)
},
}
m["paa-gkw"] = {
"Greater Kwerba",
12635134,
aliases = {"West Foja Range", -- Usher
"Kwerbic", -- Wikipedia
"Kwerba", -- Foley (2018)
},
}
m["paa-gto"] = {
"Galela-Tobelo",
nil,
"paa-nnh",
aliases = {"Mainland North Halmaheran", -- Glottolog
"Mainland North Halmahera", "Northeast Halmahera", -- alternative names
"Northeast Halmaheran", -- Wikipedia, from Verhoeve 1988
},
}
m["paa-hya"] = {
"Heyo-Yahang",
nil,
"paa-mam",
aliases = {"Yahang-Heyo"}, -- Wikipedia's name
}
m["paa-ing"] = {
"Inland Gulf",
6034783,
"paa-ani",
aliases = {"Inland Gulf of Papua"}, -- Glottolog
}
m["paa-isk"] = {
"Inner Sko",
65043889,
"paa-sko",
aliases = {"Skouic", -- Glottolog
"West Vanimo Coast", -- Usher
"Western Skou", -- Wikipedia
"Inner Skou", "Nuclear Skou", -- alternative names given by Wikipedia
},
}
m["paa-iwa"] = {
"Iwam",
15147853,
"paa-sep",
}
m["paa-kae"] = {
"Kamula-Elevala",
130390498,
-- often placed in TNG
aliases = {"Kamula-Elevala River"},
}
m["paa-kan"] = {
"Kanum", -- removed from Tonda by Glottolog
nil,
"paa-ton",
}
m["paa-kay"] = {
"Kayagaric",
7566330,
aliases = {"Kayagar", -- formerly common
"Cook River"}, -- per Usher (2020)
}
m["paa-ker"] = {
"Keram",
48768173,
-- often grouped within or coordinate with the Ramu languages
aliases = {"Keram River"},
}
m["paa-kiw"] = {
"Kiwaian",
338449,
aliases = {"Kiwai"}, -- formerly common, still sees some use
}
m["paa-kko"] = {
"Kaure-Kosare", -- rejected by Pawley-Hammarström but accepted by Glottolog, Foley (2018) and Usher (2020)
48767891,
aliases = {"Nawa River"}, -- Usher's term
}
m["paa-koa"] = {
"Kombio-Arapesh",
16115049,
"paa-trr",
aliases = {"Kombio-Arapeshan", -- Laycock, who includes Wom
"Kombio-Arapesh-Urat", -- Glottolog, including Urat
},
}
m["paa-kol"] = {
"Kolopom",
6427807,
}
m["paa-kom"] = {
"Kombio",
65044238,
"paa-koa",
aliases = {"Kombian", -- Laycock
"Kombio-Yambes", -- Glottolog
},
}
m["paa-kun"] = {
"Kunimaipan",
134973258,
aliases = {"Northwest Wharton Range"}, -- per Usher (2020)
-- often considered a subfamily of Goilalan
}
m["paa-kwa"] = {
"Kwalean",
6450053,
aliases = {"Humene-Uare"},
}
m["paa-kwe"] = {
"Kwerba proper",
12635134,
"paa-gkw",
aliases = {"Kwerba", -- Usher
"Kwerbaic", -- Glottolog
},
}
m["paa-kwo"] = {
"Kwomtari",
2075415,
aliases = {"Kwomtari-Nai"}, -- Senu River is a larger unproven proposal
}
m["paa-lla"] = {
"Loloda-Laba", -- a single language in Glottolog (Loloda-Laba) and Wikipedia (Loloda)
11732388, -- for the Loloda language
"paa-gto",
aliases = {"Loloda"}, -- Wikipedia's name
}
m["paa-lma"] = {
"Left May",
614468,
aliases = {"Arai River"}, -- per Usher (2020)
-- Sometimes in a putative Arai-Samaia family along with Amto-Musan and the Pyu language
}
m["paa-lmu"] = {
"Lepki-Murkim", -- Kembra accepted by Glottolog and Usher; not by Foley (2020) but does not exclude the possibility
-- of a relationship
85776285,
-- independent family per Glottolog, part of South Pauwasi River family (under Pauwasi) per Usher (2020)
aliases = {"Lepki-Murkim-Kembra"}, -- Glottolog
}
m["paa-lpl"] = {
"Lakes Plain",
6478969,
aliases = {"Lakes Plains"},
}
m["paa-lra"] = {
"Lower Ramu",
65089469,
"paa-ram",
aliases = {"Ottilien-Misegian"}, -- alternative name given by Wikipedia
}
m["paa-lse"] = {
"Lower Sepik",
7061700,
aliases = {"Nor-Pondo"},
}
m["paa-mai"] = {
"Mairasi",
6736896,
aliases = {"Mairasic"}, -- per Glottolog
}
m["paa-mal"] = {
"Mailuan",
6735839,
aliases = {"Cloudy Bay"},
}
m["paa-mam"] = {
"Maimai", -- Foley's Maimai is expanded
53679325, -- this is the code for the expanded Maimai with 6 languages, as opposed to the 3 in "Nuclear Maimai"
"paa-trr",
aliases = {"Nuclear Maimai", -- Glottolog's name
"Maimai proper", -- Wikipedia's name
},
}
m["paa-man"] = {
"Manubaran",
6752335,
aliases = {"Mount Brown"},
}
m["paa-mar"] = {
"Marienberg",
1570589,
"paa-trr",
aliases = {"Marienberg Hills"}, -- Usher
}
m["paa-may"] = {
"Maybratic",
4830892, -- the code for the Maybrat language in Wikipedia, which subsumes the two languages of this family
-- putatively included in West Papuan but generally considered an isolated family
aliases = {"Maybrat-Karon"},
}
m["paa-mbi"] = {
"Mbaham-Iha",
85784512,
"qfa-dis", -- Papuan languages; Glottolog groups Karas (Kalamang) with Mbaham-Iha into a (mainland) West Bomberai
-- family and stops there; Wikipedia, following Usher and Schapper (2022), groups Karas, Mbaham-Iha
-- and the large Timor-Alor-Pantar family into a (Greater) West Bomberai family, saying that Karas is no
-- closer to Mbaham-Iha than to Timor-Alor-Pantar.
aliases = {"Mbahaam-Iha", -- used by Wikidata
"Nuclear West Bomberai", -- Glottolog's name
},
}
m["paa-mby"] = {
"Marind-Boazi-Yaqay",
3217484,
"paa-ani",
aliases = {"Marind-Boazi-Yaqai", -- Glottolog
"Marind-Yakhai", -- Usher, without Boazi
"Marind-Yaqai", -- Wikidata
"Marind", -- alternative name given by Wikipedia
"Marind-Arandai", -- alternative name given by Spanish Wikipedia
},
}
m["paa-mmu"] = {
"Mandi-Muniwara",
nil,
"paa-mar",
aliases = {"West Marienberg Hills"}, -- Usher
}
m["paa-mon"] = {
"Monumbo", -- per Glottolog: "No evidence for the Bogia (Monumbo) languages being related to other Torricelli languages was ever presented"
16928417,
aliases = {"Bogia", -- Glottolog
"Bogia Bay", -- Usher (2020)
},
}
m["paa-mri"] = {
"Marindic", -- [[w:Marindic languages]] redirects to [[w:Marind–Yaqai languages]]
nil,
"paa-mby",
aliases = {"Marind"}, -- Usher; a single language
}
m["paa-nam"] = {
"Nambu",
6961418,
"paa-yam",
aliases = {"East Morehead River"}, -- Usher
}
m["paa-nbo"] = {
"North Bougainville",
749496,
}
m["paa-ndu"] = {
"Ndu",
3217498,
"paa-sep", -- Not accepted by Glottolog
aliases = {"Ndu-Nggala"}, -- Usher
}
m["paa-ngk"] = {
"Ngkolmpu", -- considered a single language by Wikipedia
5908646,
"paa-kan",
aliases = {"Ngkantr", -- Glottolog
"Ngkolmpu Kanum", -- Wikipedia
"Ngkontar", -- alternative name given by Wikipedia
"Kanum", -- used by Wikidata
},
}
m["paa-nha"] = {
"北哈馬黑拉語支",
3217358,
-- possibly in a proposed West Papuan family or an independent family
aliases = {"North Halmahera"},
}
m["paa-nim"] = {
"Nimboran",
12638426,
aliases = {"Nimboranic", -- per Glottolog
"Grime River", -- per Usher (2020)
}
}
m["paa-nnd"] = {
"Nuclear Ndu",
nil,
"paa-ndu",
aliases = {"Ndu", -- Usher, with Boiken/Boikin
"Ndu proper", -- Wikipedia
},
}
m["paa-nnh"] = {
"Northern North Halmahera",
nil,
"paa-nha",
aliases = {"Northern North Halmaheran", -- Glottolog
"Halmahera", -- Usher
"Core Halmaheran", -- Wikipedia
},
}
m["paa-nto"] = {
"Namla-Tofanma",
16918187,
-- independent family per Glottolog and Foley (2018), part of West Pauwasi family (under Pauwasi) per Usher (2020)
}
m["paa-ott"] = {
"Ottilien",
7109477,
"paa-lra",
aliases = {"Ramu Coast", -- Usher
"Watam-Awar-Gamay", -- alternative name given by Wikipedia
},
}
m["paa-pah"] = {
"Pahoturi River",
17049141,
aliases = {"Pahoturi"}, -- per Glottolog
}
m["paa-pal"] = {
"Palei", -- Laycock adds Agi and Nabi/Nambi(-Metan)
65089113,
"paa-wpa",
aliases = {"Nuclear Palai"},
}
m["paa-pia"] = {
"Piawi", -- per Wikipedia, grouped with Arafundi languages to form Upper Yuat, which is a sister to Madang
7190400,
aliases = {"Schraeder Range", -- Usher?
"Waibuk"},
}
m["paa-pio"] = {
"Piore River",
65043152,
"paa-sko",
aliases = {"Barupu Lagoon", -- Glottolog
"Lagoon", -- alternative name given by Wikipedia
},
}
m["paa-por"] = {
"Porapora", -- Foley includes Ambakich (which we, Glottolog, and Usher treat as Keram)
65044258,
"paa-ram",
aliases = {"Agoan", -- Glottolog
"Porapora River", -- Usher
"core Grass", -- alternative name given by Wikipedia
},
}
m["paa-ram"] = {
"Ramu",
3442808,
aliases = {"Ramu River"}, -- per Usher (2020)
}
m["paa-rsa"] = {
"Rasawa-Saponi", -- [[w:Rasawa-Saponi languages]] redirects to [[w:Lakes Plain languages]]
nil, -- Q9859418 is for the coresponding category, which exists in the Piedmontese Wikipedia (?!)
"paa-flp",
aliases = {"Rombak River"}, -- Usher
}
m["paa-rub"] = {
"Ruboni",
6875319,
"paa-lra",
aliases = {"Misegian", -- Wikipedia's name
"Mikarew", -- alternative name given by Wikipedia
"Ruboni Range"}, -- Usher
}
m["paa-saa"] = {
"Samarokena-Airoran",
96417699,
"paa-gkw",
aliases = {"Apauwar Coast"}, -- Usher
}
m["paa-sah"] = {
"Sahu",
nil,
"paa-nnh",
}
m["paa-sbo"] = {
"South Bougainville",
3217380,
}
m["paa-sen"] = {
"Sentani",
17044584,
-- no consensus on higher affiliations, if any
aliases = {"Sentanic", "Demta-Sentani", "Demta-Lake Sentani"}, -- Sentanic per Glottolog, Demta-Sentani per Wikipedia
}
m["paa-sep"] = {
"Sepik",
3508772,
}
m["paa-shi"] = {
"Serra Hills",
65043154,
"paa-sko",
}
m["paa-sko"] = {
"Sko",
953509,
aliases = {"Skou"},
}
m["paa-sng"] = {
"Senagi",
2066550,
}
m["paa-taa"] = {
"Taikat-Awyi", -- [[w:Taikat languages]] redirects to [[w:Border languages (New Guinea)]]; but Croatian Wikipedia has an entry
12643265,
"paa-bor",
aliases = {"Taikat", -- Foley
"Upper Tami River", -- Usher
},
}
m["paa-tam"] = {
"Tamolan",
7681634,
"paa-ram",
aliases = {"Guam River"}, -- Usher
}
m["paa-tap"] = {
"Timor-Alor-Pantar",
16590002,
}
m["paa-teb"] = {
"Teberan",
7692052,
-- Often grouped with Trans-New Guinea, but per Pawley-Hammarström (2018), it has "weaker or disputed claims to membership in TNG".
aliases = {"Dadibi-Folopa"},
}
m["paa-tir"] = {
"Tirio",
7809225,
"paa-ani",
aliases = {"Nuclear Lower Fly", -- Pawley-Hammarström ("Lower Fly" includes Abom)
"Nuclear Tirio", -- Glottolog ("Tirio" includes Abom)
"Lower Fly River", -- Usher (without Abom)
},
}
m["paa-tki"] = {
"Turama-Kikori",
7853680,
aliases = {"Turama-Kikorian", "Rumu-Omati River"},
}
m["paa-ton"] = {
"Tonda",
8581005,
"paa-yam",
aliases = {"West Morehead River"}, -- Usher
}
m["paa-too"] = {
"Tor-Orya",
16590099,
aliases = {"Orya-Tor"},
}
m["paa-tor"] = {
"托里切利語系", -- [[w:Tor languages]] redirects to [[w:Orya–Tor languages]]
nil,
"paa-too",
aliases = {"Tor"},
}
m["paa-trr"] = {
"Torricelli",
1333831,
}
m["paa-tti"] = {
"Ternate-Tidore",
nil,
"paa-nnh",
}
m["paa-wal"] = {
"Walio",
16919872,
-- Often placed in Sepik (e.g. by Laycock and Z'graggen (1975)), but not by Foley (2018), and not accepted by Glottolog.
aliases = {"Walioic", -- Glottolog
"Central Leonhard Schultze River",
},
}
m["paa-wap"] = {
"Wapei", -- Glottolog includes Nabi/Nambi(-Metan) in Wapeic
65089115,
"paa-wpa",
aliases = {"Wapeic"}, -- Glottolog
}
m["paa-war"] = {
"Waris", -- [[w:Waris languages]] redirects to [[w:Border languages (New Guinea)]]; but Croatian Wikipedia has an entry
12645076,
"paa-bor",
aliases = {"Warisic", -- Glottolog
"Bapi River", -- Usher (without Manem or Senggi)
},
}
m["paa-wbh"] = {
"西多貝拉伊語族",
5330530,
-- Kuwani is sometimes included; probably related to North Halmahera languages.
aliases = {"West Bird's Head"},
}
m["paa-wel"] = {
"Western Eleman",
nil,
"paa-ele",
aliases = {"West Eleman"},
}
m["paa-wig"] = {
"West Inland Gulf",
nil,
"paa-ing",
aliases = {"West Inland Gulf of Papua"}, -- Glottolog
}
m["paa-wke"] = {
"West Keram",
nil,
"paa-ker",
aliases = {"Koam", "Mongol-Langam", "Ulmapo"}, -- Koam used by Foley, Ulmapo used by Glottolog
}
m["paa-wko"] = {
"Wára-Kómnzo", -- since we split out Kómnzo as a separate language
11732474, -- for the Wara language
"paa-ton",
aliases = {"Anta-Komnzo-Wára-Wérè-Kémä", -- Glottolog's name
"Wára", "Wara", -- Wikipedia
},
}
m["paa-wlp"] = {
"West Lakes Plain", -- [[w:Tariku languages]] redirects to [[w:Lakes Plain languages]]
47007503, -- actually for "Tariku languages", which per Wikipedia covers Fayu, Kirikiri, Iau and Tause
"paa-lpl",
aliases = {"West Tariku", -- Glottolog
"West Lakes Plains"}, -- Usher, with Edopi/Iau
}
m["paa-wpa"] = {
"Wapei-Palei",
65043156,
"paa-trr",
}
m["paa-wpw"] = { -- paa-wpa already used by Wapei-Palei
"Western Pauwasi", -- 2 langs per Glottolog and Pawley-Hammarström; Usher also includes Namla-Tofanma and Usku
85815062,
aliases = {"West Pauwasi", -- Wikipedia, Usher
"Tebi-Towe", "Dubu-Towei"},
}
m["paa-yam"] = {
"Yam",
15062272,
aliases = {"Morehead and Upper Maro River",
"Morehead River", -- Usher
},
}
m["paa-yaq"] = {
"Yaqayic", -- [[w:Yaqai languages]] redirects to [[w:Marind–Yaqai languages]]
nil,
"paa-mby",
aliases = {"Yakhai-Warkay"}, -- Usher
}
m["paa-ysa"] = {
"Yawa-Saweru",
3217545,
aliases = {"Yawa", "Yawan", "Yapen"},
}
m["paa-yua"] = {
"Yuat",
8060096,
}
m["phi"] = {
"菲律賓語族",
947858,
"poz",
aliases = {"Philippine"},
}
m["phi-kal"] = {
"Kalamian",
3217466,
"phi",
aliases = {"Calamian"},
}
m["poz"] = {
"馬來-波利尼西亞語族",
143158,
"map",
aliases = {"Malayo-Polynesian"},
}
m["poz-aay"] = {
"Admiralty Islands",
2701306,
"poz-oce",
}
m["poz-bnn"] = {
"北婆羅洲語群",
1427907,
"poz",
aliases = {"North Bornean"},
}
m["poz-bre"] = {
"東巴里托語支",
2701314,
"poz",
aliases = {"East Barito"},
}
m["poz-brw"] = {
"西巴里托語支",
2761679,
"poz",
aliases = {"West Barito"},
}
m["poz-bss"] = {
"Bali-Sasak-Sumbawa",
3396043,
"poz-msa",
}
m["poz-btk"] = {
"邦庫-多樂基語支",
3217381,
"poz-clb",
aliases = {"Bungku-Tolaki"},
}
m["poz-cet"] = {
"中-東部馬來-波利尼西亞語族",
2269883,
"poz",
aliases = {"Central-Eastern Malayo-Polynesian"},
}
m["poz-clb"] = {
"西里伯斯語支",
1078041,
"poz",
aliases = {"Celebic"},
}
m["poz-cln"] = {
"新喀里多尼亞語群",
3091221,
"poz-ocs",
aliases = {"New Caledonian"},
}
m["poz-cma"] = {
"中馬魯古語支",
3217479,
"poz-cet",
aliases = {"Central Maluku"},
}
m["poz-hce"] = {
"馬黑拉-鳥頭灣語支",
2526616,
"pqe",
aliases = {"Halmahera-Cenderawasih"},
}
m["poz-kal"] = {
"Kaili-Pamona",
3217465,
"poz-clb",
}
m["poz-lgx"] = {
"楠榜語支",
49215,
"poz",
aliases = {"Lampungic"},
}
m["poz-mcm"] = {
"馬來-占語群",
nil,
"poz-msa",
aliases = {"Malayo-Chamic"},
}
m["poz-mic"] = {
"密克羅尼西亞語",
420591,
"poz-occ",
aliases = {"Micronesian"},
}
m["poz-mly"] = {
"馬來語群",
662628,
"poz-mcm",
aliases = {"Malayic"},
}
m["poz-msa"] = {
"馬來-松巴哇語群",
1363818,
"poz",
aliases = {"Malayo-Sumbawan"},
}
m["poz-mun"] = {
"穆納布頓語支",
3037924,
"poz-clb",
aliases = {"Muna-Buton"},
}
m["poz-nws"] = {
"西北蘇門答臘語群",
2071308,
"poz",
aliases = {"Northwest Sumatran"},
}
m["poz-occ"] = {
"中東部大洋洲語支",
2068435,
"poz-oce",
aliases = {"Central-Eastern Oceanic"},
}
m["poz-oce"] = {
"大洋洲語族",
324457,
"pqe",
aliases = {"Oceanic"},
}
m["poz-ocs"] = {
"南部大洋洲語支",
3039118,
"poz-occ",
aliases = {"Southern Oceanic"},
}
m["poz-ocw"] = {
"西部大洋洲語支",
2701282,
"poz-oce",
aliases = {"Western Oceanic"},
}
m["poz-pcc"] = {
"中部太平洋語支",
3130237,
"poz-occ",
aliases = {"Central Pacific"},
}
m["poz-pep"] = {
"東波利尼西亞語",
390979,
"poz-pnp",
aliases = {"Eastern Polynesian"},
}
m["poz-pnp"] = {
"核心波利尼西亞語",
743851,
"poz-pol",
aliases = {"Nuclear Polynesian"},
}
m["poz-pol"] = {
"波利尼西亞語族",
390979,
"poz-pcc",
aliases = {"Polynesian"},
}
m["poz-san"] = {
"Sabahan",
3217517,
"poz-bnn",
}
m["poz-sbj"] = {
"薩馬-巴瑤語支",
2160409,
"poz",
aliases = {"Sama-Bajaw"},
}
m["poz-slb"] = {
"薩盧安-邦蓋語支",
3217519,
"poz-clb",
aliases = {"Saluan-Banggai"},
}
m["poz-sls"] = {
"東南所羅門語群",
3119671,
"poz-occ",
aliases = {"Southeast Solomonic"},
}
m["poz-ssw"] = {
"南蘇拉威西語群",
2778190,
"poz",
aliases = {"South Sulawesi"},
}
m["poz-stm"] = {
"聖馬提亞語支",
6484143,
"poz-oce",
aliases = {"St. Matthias", "St Matthias"},
}
m["poz-swa"] = {
"北沙撈越語群",
538569,
"poz-bnn",
aliases = {"North Sarawakan"},
}
m["poz-tem"] = {
"泰莫圖語支",
3075769,
"poz-oce",
aliases = {"Temotu"},
}
m["poz-tim"] = {
"帝汶語群",
7806987,
"poz-cet",
aliases = {"Timoric"},
}
m["poz-ton"] = {
"湯加語支",
3397263,
"poz-pol",
aliases = {"Tongic"},
}
m["poz-tot"] = {
"托米尼-托利托利語群",
3217541,
"poz-clb",
aliases = {"Tomini-Tolitoli"},
}
m["poz-vnc"] = {
"中北瓦努阿圖語群",
5061988,
"poz-ocs",
aliases = {"Central Vanuatu"},
}
m["poz-vnn"] = {
"北瓦努阿圖語支",
85789650,
"poz-ocs",
aliases = {"North Vanuatu"},
}
m["poz-vns"] = {
"南瓦努阿圖語支",
3070173,
"poz-ocs",
aliases = {"South Vanuatu"},
}
m["poz-wot"] = {
"Wotu-Wolio",
1041317,
"poz-clb",
aliases = {"Island Kaili-Wolio"}, -- Glottolog
}
m["pqe"] = {
"東部馬來-波利尼西亞語族",
2269883,
"poz-cet",
aliases = {"Eastern Malayo-Polynesian"},
}
m["qfa-adc"] = {
"中部大安達曼語族",
nil,
"qfa-adm",
aliases = {"Central Great Andamanese"},
}
m["qfa-adm"] = {
"大安達曼語系",
3515103,
aliases = {"Great Andamanese"},
}
m["qfa-adn"] = {
"北部大安達曼語族",
nil,
"qfa-adm",
aliases = {"Northern Great Andamanese"},
}
m["qfa-ads"] = {
"南部大安達曼語族",
nil,
"qfa-adm",
aliases = {"Southern Great Andamanese"},
}
m["qfa-ain"] = {
"阿伊努語系",
50111972,
aliases = {"Ainuic", "Ainu"},
}
m["qfa-bej"] = {
"貝-吉兆語支",
nil,
"qfa-bet",
aliases = {"Be-Jizhao"},
}
m["qfa-bet"] = {
"貝台語支",
12627719,
"qfa-tak",
aliases = {"Be-Tai", "Tai-Be", "Daic-Beic", "Beic-Daic"},
}
m["qfa-buy"] = {
"布央語支",
1109927,
"qfa-kra",
aliases = {"Buyang"},
}
m["qfa-cka"] = {
"楚科奇-堪察加語系",
33255,
aliases = {"Chukotko-Kamchatkan"},
}
m["qfa-cre"] = {
"克里奧爾語",
33289,
"crp",
aliases = {"creole"},
}
m["qfa-ckn"] = {
"楚科奇語族",
2606732,
"qfa-cka",
aliases = {"Chukotkan"},
}
m["qfa-cnt"] = {
"語言接觸",
133253514,
"qfa-not",
aliases = {"contact"},
}
m["qfa-dis"] = {
-- Languages that are not unclassifiable (qfa-unc) but where there is no consensus on classification. Usually
-- this is because the languages are divergent and it's disputed whether they are isolates or distantly related
-- to other languages.
"歸屬爭議",
nil,
"qfa-not",
categoryName = "Languages of disputed affiliation",
aliases = {"disputed affiliation"},
}
m["qfa-dgn"] = {
"多貢語族",
1234776,
"nic",
aliases = {"Dogon"},
}
m["qfa-dny"] = {
"德內-葉尼塞語門",
21103,
aliases = {"Dene-Yeniseian", "Dené-Yeniseian"},
}
m["qfa-hur"] = {
"胡里安-烏拉爾圖語系",
1144159,
aliases = {"Hurro-Urartian"},
}
m["qfa-iso"] = {
"孤立語言",
33648,
"qfa-not",
categoryName = "Language isolates",
aliases = {"isolate"},
}
m["qfa-kad"] = {
"Kadu", -- considered either Nilo-Saharan or independent/none
1720989,
}
m["qfa-kms"] = {
"侗水語支",
1023641,
"qfa-tak",
aliases = {"Kam-Sui"},
}
m["qfa-kor"] = {
"朝鮮語系",
11263525,
aliases = {"Koreanic"},
}
m["qfa-kra"] = {
"仡央語群",
1022087,
"qfa-tak",
aliases = {"Kra"},
}
m["qfa-lic"] = {
"黎語支",
1023648,
"qfa-tak",
aliases = {"Hlai", "Hlaic"},
}
m["qfa-mch"] = { -- used in both N and S America
"大奇布查語系",
3438062,
aliases = {"Macro-Chibchan"},
}
m["qfa-mix"] = {
"混合語言",
33694,
"qfa-cnt",
aliases = {"mixed"},
}
m["qfa-not"] = {
"非語系",
nil,
"qfa-not",
aliases = {"not a family"},
}
m["qfa-onb"] = {
"貝語支",
nil,
"qfa-bej",
aliases = {"Be", "Ong-Be", "Beic"},
}
m["qfa-ong"] = {
"翁奇語支",
2090575,
aliases = {"Ongan", "Angan", "South Andamanese", "Jarawa-Onge"},
}
m["qfa-pid"] = {
"皮欽語",
33831,
"crp",
aliases = {"pidgin"},
}
m["qfa-sub"] = {
"底層語言",
20730913,
"qfa-not",
aliases = {"substrate"},
}
m["qfa-tak"] = {
"壯侗語系",
34171,
aliases = {"Kra-Dai", "Tai-Kadai", "Kadai"},
}
m["qfa-tyn"] = {
"第勒尼安語系",
1344038,
aliases = {"Tyrsenian"},
}
m["qfa-unc"] = {
-- This corresponds to languages normally called "unclassified", i.e. there is insufficient data or research to
-- classify them, whereas our [[:Category:Unclassified languages]] is just languages that no Wiktionary editor
-- has classified yet (the family code in the language data is missing).
"無法分類",
33956,
"qfa-not",
aliases = {"unclassifiable"},
}
m["qfa-xgs"] = {
"鮮卑-蒙古語系",
108887939,
aliases = {"Serbi-Mongolic"},
}
m["qfa-xgx"] = {
"旁蒙古語族",
107619002,
"qfa-xgs",
aliases = {"Para-Mongolic"},
}
m["qfa-yen"] = {
"葉尼塞語系",
27639,
"qfa-dny",
aliases = {"Yeniseian", "Yeniseic", "Yenisei-Ostyak"},
}
m["qfa-yke"] = {
"凱特語族",
nil,
"qfa-yen",
aliases = {"Ketic"},
}
m["qfa-yko"] = {
"科特語族",
nil,
"qfa-yen",
aliases = {"Kottic"},
}
m["qfa-yrn"] = {
"Arinic",
nil,
"qfa-yen",
}
m["qfa-ypm"] = {
"旁普科爾語族",
nil,
"qfa-yen",
aliases = {"Pumpokolic"},
}
m["qfa-yuk"] = {
"尤卡吉爾語系",
34164,
aliases = {"Yukaghir", "Yukagir", "Jukagir"},
}
m["qwe"] = {
"克丘亞語系",
5218,
aliases = {"Quechuan"},
}
m["raj"] = {
"拉賈斯坦語組",
13196,
"inc-wes",
protoLanguage = "inc-ogu",
aliases = {"Rajasthani"},
}
m["roa"] = {
"羅曼語族",
19814,
"itc",
aliases = {"Romance", "Romanic", "Latin", "Neolatin", "Neo-Latin"},
protoLanguage = "la",
}
m["roa-asl"] = {
"阿斯圖里亞斯萊昂語組",
35390,
"roa-ibe",
protoLanguage = "roa-ole",
aliases = {"Asturleonese"},
}
m["roa-cas"] = {
"卡斯蒂利亞語組",
71924,
"roa-ibe",
aliases = {"Castilian", "Castillian", "Castilic", "Castillic"},
protoLanguage = "osp",
}
m["roa-dal"] = {
"達爾馬提亞羅曼語組",
97646077,
"roa-itd",
aliases = {"Dalmatian Romance"},
}
m["roa-eas"] = {
"東羅曼語支",
147576,
"roa",
aliases = {"Eastern Romance"},
}
m["roa-emr"] = {
"艾米利亞-羅馬涅語組",
242648,
"roa-git",
aliases = {"Emilian-Romagnol"},
}
m["roa-gap"] = {
"加利西亞-葡萄牙語組",
9080204,
"roa-ibe",
aliases = {"Galician-Portuguese", "Galician Romance", "Galaic-Portuguese"},
protoLanguage = "roa-opt",
}
m["roa-gar"] = {
"高盧-羅曼語支",
500394,
"roa-wes",
aliases = {"Gallo-Romance"},
}
m["roa-itd"] = {
"意大利-達爾馬提亞語支",
3313381,
"roa-iwr",
aliases = {"Italo-Dalmatian", "Central Romance"}
}
m["roa-itr"] = {
"意大利-羅曼語組",
3356483,
"roa-itd",
aliases = {"Italo-Romance"},
}
m["roa-iwr"] = {
"意大利-西羅曼語支",
112608,
"roa",
aliases = {"Italo-Western Romance", "Italo-Western"},
}
m["roa-git"] = {
"高盧-意大利語支",
516074,
"roa-gar",
aliases = {"Gallo-Italic", "Gallo-Italian", "Gallo-Cisalpine", "Cisalpine"},
}
m["roa-grh"] = {
"高盧-雷蒂亞語支",
97646466,
"roa-gar",
aliases = {"Gallo-Rhaetian"},
}
m["roa-ibe"] = {
"西伊比利亞語支",
749533,
"roa-wes",
aliases = {"Ibero-Romance", "Iberian Romance", "West Ibero-Romance", "Western Ibero-Romance", "West Iberian Romance", "Western Iberian Romance"}
}
m["roa-nar"] = {
"納瓦拉-阿拉貢語組",
133252927,
"roa-ibe",
protoLanguage = "roa-ona",
aliases = {"Navarro-Aragonese"},
}
m["roa-oil"] = {
"奧依語",
37351,
"roa-grh",
aliases = {"Oïl", "langues d'oïl", "langue d'oïl", "Cisalpine"},
protoLanguage = "fro",
}
m["roa-ocr"] = {
"奧克-羅曼語支",
599958,
"roa-gar",
aliases = {"Occitano-Romance", "Gallo-Narbonnese", "East Iberian", "Eastern Iberian"},
}
m["roa-rhe"] = {
"雷托-羅曼語",
515593,
"roa-grh",
aliases = {"Rhaeto-Romance", "langues d'oïl", "langue d'oïl", "Cisalpine"},
}
m["roa-sou"] = {
"南羅曼語支",
145345,
"roa",
aliases = {"Southern Romance"},
}
m["roa-wes"] = {
"西羅曼語支",
2714388,
"roa-iwr",
aliases = {"Western Romance"},
}
--[=[
Exceptional language and family codes for South American Indian languages
can use the prefix "sai-", though "sai" is no longer itself a family code.
]=]--
m["sai-ara"] = {
"阿勞坎語系",
626630,
aliases = {"Araucanian"},
}
m["sai-aym"] = {
"艾馬拉語族",
33010,
aliases = {"Aymaran"},
}
m["sai-bar"] = {
"Barbacoan",
807304,
aliases = {"Barbakoan"},
}
m["sai-bor"] = {
"Boran",
5371776,
}
m["sai-cah"] = {
"Cahuapanan",
1025793,
}
m["sai-car"] = {
"加勒比語族",
33090,
aliases = {"Cariban", "Carib"},
}
m["sai-cer"] = {
"塞拉多語族",
98078151,
"sai-jee",
aliases = {"Cerrado", "Amazonian Jê"},
}
m["sai-chc"] = {
"Chocoan",
1075616,
aliases = {"Choco", "Chocó"},
}
m["sai-cho"] = {
"Chonan",
33019,
aliases = {"Chon"},
}
m["sai-cje"] = {
"中熱語支",
18010843,
"sai-cer",
aliases = {"Central Jê", "Akuwẽ"},
}
m["sai-cpc"] = {
"Chapacuran",
1062626,
}
m["sai-crn"] = {
"Charruan",
3112423,
aliases = {"Charrúan"},
}
m["sai-ctc"] = {
"Catacaoan",
5051139,
}
m["sai-guc"] = {
"Guaicuruan",
1974973,
"sai-mgc",
aliases = {"Guaicurú", "Guaycuruana", "Guaikurú", "Guaycuruano", "Guaykuruan", "Waikurúan"},
}
m["sai-guh"] = {
"Guahiban",
944056,
aliases = {"Guahiboan", "Guajiboan", "Wahivoan"},
}
m["sai-gui"] = {
"Guianan",
nil,
"sai-car",
aliases = {"Guianan Carib", "Guiana Carib"},
}
m["sai-har"] = {
"Harákmbut",
1584402,
"sai-hkt",
aliases = {"Harákmbet"},
}
m["sai-hkt"] = {
"Harákmbut-Katukinan",
17107635,
}
m["sai-hrp"] = {
"Huarpean",
1578336,
aliases = {"Warpean", "Huarpe", "Warpe"},
}
m["sai-jee"] = {
"熱語系",
1483594,
"sai-mje",
aliases = {"Jê", "Gê", "Jean", "Gean", "Jê-Kaingang", "Ye"},
}
m["sai-jir"] = {
"Jirajaran",
3028651,
aliases = {"Hiraháran"},
}
m["sai-jiv"] = {
"Jivaroan",
1393074,
aliases = {"Hívaro", "Jibaro", "Jibaroan", "Jibaroana", "Jívaro"},
}
m["sai-ktk"] = {
"Katukinan",
2636000,
"sai-hkt",
aliases = {"Catuquinan"},
}
m["sai-kui"] = {
"Kuikuroan",
nil,
"sai-car",
aliases = {"Kuikuro", "Nahukwa"},
}
m["sai-map"] = {
"Mapoyan",
61096301,
"sai-ven",
aliases = {"Mapoyo", "Mapoyo-Yabarana", "Mapoyo-Yavarana", "Mapoyo-Yawarana"},
}
m["sai-mas"] = {
"Mascoian",
1906952,
aliases = {"Mascoyan", "Maskoian", "Enlhet-Enenlhet"},
}
m["sai-mgc"] = {
"Mataco-Guaicuru",
255512,
}
m["sai-mje"] = {
"熱語門",
887133,
aliases = {"Macro-Jê", "Macro-Gê"},
}
m["sai-mtc"] = {
"Matacoan",
2447424,
"sai-mgc",
}
m["sai-mur"] = {
"Muran",
33826,
aliases = {"Mura"},
}
m["sai-nad"] = {
"Nadahup",
1856439,
aliases = {"Makú", "Macú", "Vaupés-Japurá"},
}
m["sai-nje"] = {
"北熱語支",
98078225,
"sai-cer",
aliases = {"Northern Jê", "Core Jê"},
}
m["sai-nmk"] = {
"Nambikwaran",
15548027,
aliases = {"Nambicuaran", "Nambiquaran", "Nambikuaran"},
}
m["sai-otm"] = {
"Otomacoan",
3217503,
aliases = {"Otomákoan", "Otomakoan"},
}
m["sai-pan"] = {
"Panoan",
1544537,
"sai-pat",
aliases = {"Pano"},
}
m["sai-pat"] = {
"Pano-Tacanan",
2475746,
aliases = {"Pano-Tacana", "Pano-Takana", "Páno-Takána", "Pano-Takánan"},
}
m["sai-pek"] = {
"Pekodian",
107451736,
"sai-car",
aliases = {"South Amazonian Carib", "Southern Cariban", "Pekodi"},
}
m["sai-pem"] = {
"佩蒙語支",
nil,
"sai-ven",
aliases = {"Pemongan", "Pemong", "Pemóng", "Purukoto"},
}
m["sai-pey"] = {
"Peba-Yaguan",
174015,
aliases = {"Peba-Yagua", "Yaguan", "Peban", "Yáwan"},
}
m["sai-prk"] = {
"Parukotoan",
107451482,
"sai-car",
aliases = {"Parukoto"},
}
m["sai-sje"] = {
"南熱語支",
98078245,
"sai-jee",
aliases = {"Southern Jê"},
}
m["sai-tac"] = {
"Tacanan",
3113762,
"sai-pat",
}
m["sai-tar"] = {
"Taranoan",
105097814,
"sai-gui",
aliases = {"Trio", "Tarano"},
}
m["sai-tin"] = {
"Tiniguan",
2892258,
aliases = {"Tinigua"},
}
m["sai-tuc"] = {
"Tucanoan",
788144,
}
m["sai-tyu"] = {
"Ticuna-Yuri",
4467010,
}
m["sai-ucp"] = {
"Uru-Chipaya",
2475488,
aliases = {"Uru-Chipayan"},
}
m["sai-ven"] = {
"委內瑞拉加勒比語支",
nil,
"sai-car",
aliases = {"Venezuelan Cariban", "Venezuelan Carib", "Venezuelan", "Venezuelano"},
}
m["sai-wic"] = {
"Wichí",
3027047,
}
m["sai-wit"] = {
"Witotoan",
43079317,
aliases = {"Huitotoan", "Uitotoan"},
}
m["sai-ynm"] = {
"Yanomami",
nil,
aliases = {"Yanomam", "Shamatari", "Yamomami", "Yanomaman"},
}
m["sai-yuk"] = {
"Yukpan",
nil,
"sai-car",
aliases = {"Yukpa", "Yukpano", "Yukpa-Japreria"},
}
m["sai-zam"] = {
"Zamucoan",
3048461,
aliases = {"Samúkoan"},
}
m["sai-zap"] = {
"Zaparoan",
33911,
aliases = {"Záparoan", "Saparoan", "Sáparoan", "Záparo", "Zaparoano", "Zaparoana"},
}
m["sal"] = {
"薩利希語系",
33985,
aliases = {"Salish"},
}
m["sdv"] = {
"東蘇丹語族",
2036148,
"ssa",
aliases = {"Eastern Sudanic"},
}
m["sdv-bri"] = {
"Bari",
nil,
"sdv-nie",
}
m["sdv-daj"] = {
"Daju",
956724,
"sdv",
}
m["sdv-dnu"] = {
"Dinka-Nuer",
nil,
"sdv-niw",
}
m["sdv-eje"] = {
"Eastern Jebel",
3408878,
"sdv",
}
m["sdv-kln"] = {
"Kalenjin",
637228,
"sdv-nis",
}
m["sdv-lma"] = {
"Lotuko-Maa",
nil,
"sdv-nie",
}
m["sdv-lon"] = {
"北盧歐語支",
nil,
"sdv-luo",
aliases = {"Northern Luo"},
}
m["sdv-los"] = {
"南盧歐語支",
7570103,
"sdv-luo",
aliases = {"Southern Luo"},
}
m["sdv-luo"] = {
"盧歐語支",
nil,
"sdv-niw",
aliases = {"Luo"},
}
m["sdv-nes"] = {
"北部東蘇丹語支",
4810496,
"sdv",
aliases = {"Northern Eastern Sudanic", "Astaboran", "Ek Sudanic"},
}
m["sdv-nie"] = {
"東尼羅語支",
153795,
"sdv-nil",
aliases = {"Eastern Nilotic"},
}
m["sdv-nil"] = {
"尼羅語支",
513408,
"sdv",
aliases = {"Nilotic"},
}
m["sdv-nis"] = {
"南尼羅語支",
1552410,
"sdv-nil",
aliases = {"Southern Nilotic"},
}
m["sdv-niw"] = {
"西尼羅語支",
3114989,
"sdv-nil",
aliases = {"Western Nilotic"},
}
m["sdv-nma"] = {
"Nandi-Markweta",
nil,
"sdv-kln",
}
m["sdv-nyi"] = {
"Nyima",
11688746,
"sdv-nes",
aliases = {"Nyimang"},
}
m["sdv-tmn"] = {
"Taman",
3408873,
"sdv-nes",
aliases = {"Tamaic"},
}
m["sdv-ttu"] = {
"Teso-Turkana",
7705551,
"sdv-nie",
aliases = {"Ateker"},
}
m["sel"] = {
"塞爾庫普語",
34008,
"syd",
aliases = {"Selkup"},
}
m["sem"] = {
"閃米特語族",
34049,
"afa",
aliases = {"Semitic"},
}
m["sem-ara"] = {
"亞拉姆語支",
28602,
"sem-nwe",
protoLanguage = "arc",
aliases = {"Aramaic"},
}
m["sem-arb"] = {
"阿拉伯語支",
164667,
"sem-cen",
protoLanguage = "ar",
aliases = {"Arabic"},
}
m["sem-are"] = {
"東亞拉姆語支",
3410322,
"sem-ara",
aliases = {"Eastern Aramaic"},
}
m["sem-arw"] = {
"西亞拉姆語支",
3394214,
"sem-ara",
aliases = {"Western Aramaic"},
}
m["sem-ase"] = {
"東南亞拉姆語支",
3410322,
"sem-are",
aliases = {"Southeastern Aramaic"},
}
m["sem-can"] = {
"迦南語支",
747547,
"sem-nwe",
aliases = {"Canaanite"},
}
m["sem-cen"] = {
"中閃米特語支",
3433228,
"sem-wes",
aliases = {"Central Semitic"},
}
m["sem-cna"] = {
"中新亞拉姆語支",
3410322,
"sem-are",
aliases = {"Central Neo-Aramaic"},
}
m["sem-eas"] = {
"東閃米特語支",
164273,
"sem",
aliases = {"East Semitic"},
}
m["sem-eth"] = {
"埃塞俄比亞閃米特語支",
163629,
"sem-wes",
aliases = {"Ethiopian Semitic", "Afro-Semitic", "Ethiopian", "Ethiopic", "Ethiosemitic"},
}
m["sem-nna"] = {
"東北新亞拉姆語支",
2560578,
"sem-are",
aliases = {"Northeastern Neo-Aramaic"},
}
m["sem-nwe"] = {
"西北閃米特語支",
162996,
"sem-cen",
aliases = {"Northwest Semitic"},
}
m["sem-osa"] = {
"古代南阿拉伯諸語言",
35025,
"sem-cen",
aliases = {"Old South Arabian", "Epigraphic South Arabian", "Sayhadic"},
}
m["sem-sar"] = {
"現代南阿拉伯諸語言",
1981908,
"sem-wes",
aliases = {"Modern South Arabian"},
}
m["sem-wes"] = {
"西閃米特語支",
124901,
"sem",
aliases = {"West Semitic"},
}
m["sgn"] = {
"手語",
34228,
"qfa-not",
aliases = {"sign"},
}
m["sgn-asl"] = {
"American Sign Languages",
nil,
"sgn-fsl",
}
m["sgn-fsl"] = {
"法國手語語族",
5501921,
"sgn",
aliases = {"French Sign Languages"},
}
m["sgn-gsl"] = {
"德國手語語族",
5551235,
"sgn",
aliases = {"German Sign Languages"},
}
m["sgn-jsl"] = {
"日本手語語族",
11722508,
"sgn",
aliases = {"Japanese Sign Languages"},
}
m["sio"] = {
"蘇語族",
34181,
"nai-sca",
aliases = {"Siouan"},
}
m["sio-dhe"] = {
"德吉哈語支",
3217420,
"sio-msv",
aliases = {"Dhegihan"},
}
m["sio-dkt"] = {
"達科他語支",
4154122,
"sio-msv",
aliases = {"Dakotan"},
}
m["sio-mor"] = {
"密蘇里河蘇語支",
26807266,
"sio",
aliases = {"Missouri River Siouan"},
}
m["sio-msv"] = {
"密西西比河谷蘇語支",
12637104,
"sio",
aliases = {"Mississippi Valley Siouan"},
}
m["sio-ohv"] = {
"俄亥俄河谷蘇語支",
21070931,
"sio",
aliases = {"Ohio Valley Siouan"},
}
m["sit"] = {
"漢藏語系",
45961,
aliases = {"Sino-Tibetan", "Trans-Himalayan"},
}
m["sit-aao"] = {
"奧語支",
615474,
"sit",
aliases = {"Central Naga"},
}
m["sit-alm"] = {
"阿爾莫拉語支",
nil,
"sit-whm",
aliases = {"Almora"},
}
m["sit-bai"] = {
"白語組",
35103,
"sit-mba",
aliases = {"Bai"},
}
m["sit-bdi"] = {
"藏語群",
1814078,
"sit",
aliases = {"Bodish"},
}
m["sit-cln"] = {
"蔡龍語支",
107182612,
"sit-mba",
aliases = {"Cai-Long", "Ta-Li"},
}
m["sit-dhi"] = {
"狄摩語群",
1207648,
"sit",
aliases = {"Dhimalish"},
}
m["sit-ebo"] = {
"東藏語支",
56402,
"sit-bdi",
aliases = {"East Bodish"},
}
m["sit-egy"] = {
"東嘉絨語支",
832026,
"sit-rgy",
aliases = {"East rGyalrongic"},
}
m["sit-ers"] = {
"爾蘇語群",
56335,
"sit",
aliases = {"Ersuic"},
}
m["sit-gma"] = {
"大馬嘉爾語支",
55612963,
"sit",
aliases = {"Greater Magaric"},
}
m["sit-gsi"] = {
"大桑朗語群",
52698851,
"sit",
aliases = {"Greater Siangic"},
}
m["sit-hrs"] = {
"魯蘇語支",
1632501,
"sit",
aliases = {"Hrusish", "Southeast Kamengic"},
}
m["sit-jnp"] = {
"景頗語支",
nil,
"sit-jpl",
aliases = {"Jingphoic", "Jingpho"},
}
m["sit-jpl"] = {
"克欽-盧伊語支",
1515454,
"tbq-bkj",
aliases = {"Kachin-Luic", "Jingpho-Luish", "Jingpho-Asakian", "Kachinic"},
}
m["sit-kch"] = {
"孔亞克-昌語支",
nil,
"sit-kon",
aliases = {"Konyak-Chang"},
}
m["sit-kha"] = {
"卡姆語支",
33305,
"sit-gma",
aliases = {"Kham"},
}
m["sit-khb"] = {
"舍朱奔語支",
6401917,
"sit",
aliases = {"Kho-Bwa", "Bugunish", "Kamengic"},
}
m["sit-khw"] = {
"西舍朱奔語支",
nil,
"sit-khb",
aliases = {"Western Kho-Bwa"},
}
m["sit-khc"] = {
"楚格-利西語支",
nil,
"sit-khw",
aliases = {"Chug-Lish", "Duhumbi-Khispi"},
}
m["sit-khm"] = {
"舍朱奔-薩爾當語支",
nil,
"sit-khw",
aliases = {"Mey-Sartang", "Sartang-Sherdukpen"},
}
m["sit-kic"] = {
"中基蘭特語支",
nil,
"sit-kir",
aliases = {"Central Kiranti"},
}
m["sit-kie"] = {
"東基蘭特語支",
nil,
"sit-kir",
aliases = {"Eastern Kiranti"},
}
m["sit-kin"] = {
"金瑙爾語支",
nil,
"sit-whm",
aliases = {"Kinnauric", "Kinnauri"},
}
m["sit-kir"] = {
"基蘭特語支",
922148,
"sit",
aliases = {"Kiranti"},
}
m["sit-kiw"] = {
"西基蘭特語支",
922148,
"sit-kir",
aliases = {"Western Kiranti"},
}
m["sit-kon"] = {
"孔亞克語支",
774590,
"tbq-bkj",
aliases = {"Northern Naga", "Konyakian", "Konyak"},
}
m["sit-kyk"] = {
"吉隆-卡噶特語",
6450957,
"sit-tib",
aliases = {"Kyirong-Kagate"},
}
m["sit-lab"] = {
"拉達克-巴爾蒂語",
6450957,
"sit-tib",
aliases = {"Ladakhi-Balti"},
}
m["sit-las"] = {
"拉胡爾-斯皮提語支",
6473510,
"sit-tib",
aliases = {"Lahuli-Spiti"},
}
m["sit-luu"] = {
"盧伊語支",
55621439,
"sit-jpl",
aliases = {"Luish", "Asakian", "Sak"},
}
m["sit-mar"] = {
"Maringic",
nil,
"sit-tma",
}
m["sit-mba"] = {
"白語支",
16963847,
"sit-sba",
aliases = {"Macro-Bai", "Greater Bai"},
}
m["sit-mdz"] = {
"格曼語支",
6843504,
"sit",
aliases = {"Midzu", "Geman", "Midzuish", "Miju-Meyor", "Southern Mishmi"},
}
m["sit-mnz"] = {
"曼子語支",
6898839,
"tbq-lob",
aliases = {"Mondzish", "Mangish"},
}
m["sit-mru"] = {
"木盧語支",
16908870,
"sit",
aliases = {"Mruic", "Mru-Hkongso"},
}
m["sit-nas"] = {
"Naish",
25047956,
"sit-nax",
}
m["sit-nax"] = {
"納語組",
6982999,
"tbq-buq",
aliases = {"Naic", "Naxish"},
}
m["sit-nba"] = {
"北部白語組",
122463830,
"sit-bai",
aliases = {"Northern Bai"},
}
m["sit-new"] = {
"尼瓦爾語支",
55625069,
"sit",
aliases = {"Newaric"},
}
m["sit-nng"] = {
"儂語支",
1515482,
"sit",
aliases = {"Nungish", "Nung"},
}
m["sit-qia"] = {
"羌語支",
1636765,
"tbq-buq",
aliases = {"Qiangic"},
}
m["sit-rgy"] = {
"嘉絨語支",
56936,
"sit-qia",
aliases = {"Rgyalrongic", "Jiarongic"},
}
m["sit-sba"] = {
"漢白語族",
nil,
"sit",
aliases = {"Sino-Bai", "Greater Bai"},
}
m["sit-tam"] = {
"達芒語支",
3309439,
"sit",
aliases = {"Tamangic", "West Bodish"},
}
m["sit-tan"] = {
"達尼語支",
3217538,
"sit",
aliases = {"Tani"},
}
m["sit-tib"] = {
"藏語支",
1641150,
"sit-bdi",
protoLanguage = "otb",
}
m["sit-tja"] = {
"土家語",
nil,
"sit",
aliases = {"Tibetic"},
}
m["sit-tma"] = {
"Tangkhul-Maring",
nil,
"sit",
}
m["sit-tng"] = {
"唐庫爾語支",
1516657,
"sit-tma",
aliases = {"Tangkhulic", "Tangkhul"},
}
m["sit-tno"] = {
"Tangsa-Nocte",
nil,
"sit-kon",
}
m["sit-tsk"] = {
"倉洛語支",
nil,
"sit",
aliases = {"Tshangla"},
}
m["sit-wgy"] = {
"西嘉絨語支",
nil,
"sit-rgy",
aliases = {"West rGyalrongic"},
}
m["sit-whm"] = {
"西喜馬拉雅語支",
2301695,
"sit",
aliases = {"West Himalayish"},
}
m["sit-zem"] = {
"澤梅語支",
189291,
"sit",
aliases = {"Zeme", "Zeliangrong", "Zemeic"},
}
m["sla"] = {
"斯拉夫語族",
23526,
"ine-bsl",
aliases = {"Slavic", "Slavonic"},
}
m["smi"] = {
"薩米語",
56463,
"urj",
aliases = {"Sami", "Saami", "Samic", "Saamic"},
}
m["son"] = {
"桑海語族",
505198,
"ssa",
aliases = {"Songhay", "Songhai"},
}
m["sqj"] = {
"阿爾巴尼亞語族",
8748,
"ine",
aliases = {"Albanian"},
}
m["ssa"] = {
"尼羅-撒哈拉語系", -- possibly not a genetic grouping
33705,
aliases = {"Nilo-Saharan"},
}
m["ssa-fur"] = {
"富爾語族",
2989512,
"ssa",
aliases = {"Fur"},
}
m["ssa-klk"] = {
"庫利亞克語支",
1791476,
"ssa",
aliases = {"Kuliak", "Rub"},
}
m["ssa-kom"] = {
"Koman",
1781084,
"ssa",
}
m["ssa-sah"] = {
"撒哈拉語族",
1757661,
"ssa",
aliases = {"Saharan"},
}
m["syd"] = {
"薩莫耶德語族",
34005,
"urj",
aliases = {"Samoyedic", "Samoyed", "Samodeic"},
}
m["syd-ene"] = {
"埃涅茨語組",
29942,
"syd",
aliases = {"Enets"},
}
m["tai"] = {
"壯傣語支",
749720,
"qfa-bet",
aliases = {"Tai", "Daic"},
}
m["tai-wen"] = {
"文麻-西南台語支",
nil,
"tai",
aliases = {"Wenma-Southwestern Tai"},
}
m["tai-tay"] = {
"岱依語支",
nil,
"tai-wen",
aliases = {"Tày"},
}
m["tai-sap"] = {
"沙爬-西南台語支",
nil,
"tai-wen",
aliases = {"Sapa-Southwestern Tai", "Sapa-Thai"},
}
m["tai-swe"] = {
"西南壯傣語支",
10889250,
"tai-sap",
aliases = {"Southwestern Tai"},
}
m["tai-cho"] = {
"崇左台語支",
13216,
"tai",
aliases = {"Chongzuo Tai"},
}
m["tai-cen"] = {
"中部台語支",
5061891,
"tai",
aliases = {"Central Tai"},
}
m["tai-nor"] = {
"北部台語支",
7059014,
"tai",
aliases = {"Northern Tai"},
}
m["tbq"] = {
"藏緬語族",
34064,
"sit",
aliases = {"Tibeto-Burman"},
}
m["tbq-anp"] = {
"昂納米-波丘里語支",
530460,
"sit",
aliases = {"Angami-Pochuri"},
}
m["tbq-axi"] = {
"阿細語支",
nil,
"tbq-sel",
aliases = {"Axioid"},
}
m["tbq-bdg"] = {
"博多-加羅語支",
4090000,
"tbq-bkj",
aliases = {"Bodo-Garo"},
}
m["tbq-bis"] = {
"畢蘇語群",
48844742,
"tbq-slo",
aliases = {"Bisoid"},
}
m["tbq-bka"] = {
"碧卡語支",
12627890,
"tbq-slo",
aliases = {"Bi-Ka"},
}
m["tbq-bkj"] = {
"薩爾語群",
889900,
"sit",
-- Brahmaputran appears to be Glottolog's term
aliases = {"Sal", "Bodo-Konyak-Jinghpaw", "Brahmaputran", "Jingpho-Konyak-Bodo"},
}
m["tbq-brm"] = {
"緬語支",
865713,
"tbq-lob",
aliases = {"Burmish"},
}
m["tbq-buq"] = {
"羌緬語群",
16056278,
"sit",
aliases = {"Burmo-Qiangic", "Eastern Tibeto-Burman"},
}
m["tbq-drp"] = {
"下游普拉語支",
7188378,
"tbq-rph",
aliases = {"Downriver Phula"},
}
m["tbq-han"] = {
"哈尼語支",
17004185,
"tbq-slo",
aliases = {"Hanoid"},
}
m["tbq-hph"] = {
"高地普拉語支",
nil,
"tbq-sel",
aliases = {"Highland Phula"},
}
m["tbq-jin"] = {
"基諾語支",
6202716,
"tbq-slo",
aliases = {"Jino"},
}
m["tbq-kzh"] = {
"卡卓語支",
48834669,
"tbq-lol",
aliases = {"Kazhuoish"},
}
m["tbq-kuk"] = {
"庫基語支",
832413,
"sit",
aliases = {"Kuki-Chin", "Kukish", "South-Central Tibeto-Burman"},
}
m["tbq-lal"] = {
"臘羅語",
56548,
"tbq-lso",
aliases = {"Lalo"},
}
m["tbq-lho"] = {
"拉祜語支",
nil,
"tbq-lol",
aliases = {"Lahoish"},
}
m["tbq-llo"] = {
"里潑-倮倮潑語支",
nil,
"tbq-lso",
aliases = {"Lipo-Lolopo"},
}
m["tbq-lob"] = {
"緬彝語群",
1635712,
"tbq-buq",
aliases = {"Lolo-Burmese"},
}
m["tbq-lol"] = {
"彝語支",
37035,
"tbq-lob",
aliases = {"Loloish", "Yi", "Ngwi", "Nisoic"},
}
m["tbq-lso"] = {
"傈僳語支",
6559055,
"tbq-lol",
aliases = {"Lisoish"},
}
m["tbq-lwo"] = {
"拉鄔語組",
48847673,
"tbq-lol",
aliases = {"Lawoish"},
}
m["tbq-muj"] = {
"木吉語支",
11221327,
"tbq-hph",
aliases = {"Muji"},
}
m["tbq-nas"] = {
"納蘇語支",
nil,
"tbq-nlo",
aliases = {"Nasoid"},
}
m["tbq-nis"] = {
"尼蘇語支",
56404,
"tbq-nlo",
aliases = {"Nisu"},
}
m["tbq-nlo"] = {
"北彝語支",
7058676,
"tbq-nso",
aliases = {"Northern Loloish"},
}
m["tbq-nso"] = {
"東南彝語支",
56990,
"tbq-lol",
aliases = {"Nisoish"},
}
m["tbq-nus"] = {
"諾蘇語支",
114245231,
"tbq-lol",
aliases = {"Nusoish"},
}
m["tbq-phw"] = {
"普佤語支",
7187959,
"tbq-hph",
aliases = {"Phowa"},
}
m["tbq-rph"] = {
"河岸普拉語支",
nil,
"tbq-sel",
aliases = {"Riverine Phula"},
}
m["tbq-sel"] = {
"東南彝語",
16111894,
"tbq-nso",
aliases = {"Southeastern Loloish"},
}
m["tbq-sil"] = {
"西拉語群",
60787071,
"tbq-slo",
aliases = {"Siloid"},
}
m["tbq-slo"] = {
"南彝語支",
5649340,
"tbq-lol",
aliases = {"Southern Loloish"},
}
m["tbq-tal"] = {
"他魯語支",
48804018,
"tbq-lso",
aliases = {"Taloid"},
}
m["tbq-urp"] = {
"上游普拉語支",
7187058,
"tbq-rph",
aliases = {"Upriver Phula"},
}
m["trk"] = {
"突厥語族",
34090,
aliases = {"Turkic"},
}
m["trk-cmn"] = {
"共同突厥語支",
1126028,
"trk",
aliases = {"Common Turkic", "Shaz Turkic", "Shaz-Turkic"},
}
m["trk-kar"] = {
"葛邏祿語支",
703173,
"trk-cmn",
aliases = {"Karluk", "Qarluq", "Uyghur-Uzbek", "Southeastern Turkic"},
}
m["trk-kbu"] = {
"欽察-保加爾語支",
3512539,
"trk-kip",
aliases = {"Kipchak-Bulgar", "Uralian", "Uralo-Caspian"},
}
m["trk-kcu"] = {
"欽察-庫曼語支",
4370412,
"trk-kip",
aliases = {"Kipchak-Cuman", "Ponto-Caspian"},
}
m["trk-kip"] = {
"欽察語支",
1339898,
"trk-cmn",
-- Russian Wikipedia article [[w:ru:Западнотюркские_языки]] says "Western Turkic" is used by N.A. Baskakov and includes Oghuz, Kipchak and Karluk.
-- Azerbaijani Wikipedia article [[w:az:Qərbi_türk_dilləri]] clarifies that "Western Turkic" is not a clade.
other_names = {"Western Turkic"},
aliases = {"Kipchak", "Kypchak", "Qypchaq", "Northwestern Turkic"},
protoLanguage = "qwm",
}
m["trk-kkp"] = {
"吉爾吉斯-欽察語支",
4221189,
"trk-kip",
aliases = {"Kyrgyz-Kipchak"},
}
m["trk-kno"] = {
"欽察-諾蓋語支",
4326954,
"trk-kip",
aliases = {"Kipchak-Nogai", "Aralo-Caspian"},
}
m["trk-nsb"] = {
"北西伯利亞突厥語支",
4537269,
"trk-sib",
aliases = {"North Siberian Turkic", "Northern Siberian Turkic"},
}
m["trk-ogr"] = {
"烏古爾語支",
1422731,
"trk",
aliases = {"Oghur", "Lir-Turkic", "r-Turkic"},
}
m["trk-ogz"] = {
"烏古斯語支",
494600,
"trk-cmn",
aliases = {"Oghuz", "Southwestern Turkic"},
}
m["trk-sib"] = {
"西伯利亞突厥語支",
354353,
"trk-cmn",
other_names = {"Northern Turkic"},
-- per [[w:ru:Восточнотюркские_языки]], "Eastern Turkic" is an alias for Siberian Turkic in the work of O.A. Mudrak,
-- but has a different non-clade meaning in the older work of N.A. Baskakov.
aliases = {"Siberian Turkic", "Eastern Turkic", "Northeastern Turkic"},
}
m["trk-ssb"] = {
"南西伯利亞突厥語支",
nil,
"trk-sib",
aliases = {"South Siberian Turkic", "Southern Siberian Turkic"},
}
m["tup"] = {
"圖皮語系",
34070,
aliases = {"Tupian", "Tupi"},
}
m["tup-gua"] = {
"圖皮-瓜拉尼語族",
148610,
"tup",
aliases = {"Tupi-Guarani", "Tupí-Guaraní"},
}
m["tuw"] = {
"滿-通古斯語系",
34230,
aliases = {"Tungusic", "Manchu-Tungus", "Tungus"},
}
m["tuw-ewe"] = {
"鄂溫語支",
105889448,
"tuw",
aliases = {"Ewenic", "Northern Tungusic"},
}
m["tuw-jrc"] = {
"滿語支",
105889432,
"tuw",
aliases = {"Jurchenic", "Manchuric"},
}
m["tuw-nan"] = {
"赫哲語支",
105889264,
"tuw",
aliases = {"Nanaic"},
}
m["tuw-udg"] = {
"烏德蓋語支",
105889266,
"tuw",
aliases = {"Udegheic"},
}
m["urj"] = {
"烏拉爾語系",
34113,
varieties = {"Finno-Ugric"},
aliases = {"Uralic"},
}
m["urj-fin"] = {
"芬蘭語支",
33328,
"urj",
aliases = {"Finnic", "Baltic-Finnic", "Balto-Finnic", "Fennic"},
}
m["urj-mdv"] = {
"莫爾多瓦語支",
627313,
"urj",
aliases = {"Mordvinic"},
}
m["urj-prm"] = {
"彼爾姆語支",
161493,
"urj",
aliases = {"Permic"},
}
m["urj-ugr"] = {
"烏戈爾語支",
156631,
"urj",
aliases = {"Ugric"},
}
m["wak"] = {
"Wakashan",
60069,
}
m["wen"] = {
"索布語",
25442,
"zlw",
aliases = {"Sorbian", "Lusatian", "Wendish"},
}
m["xgn"] = {
"蒙古語族",
33750,
"qfa-xgs",
aliases = {"Mongolic", "Mongolian"},
}
m["xgn-cen"] = {
"中蒙古語支",
28719447,
"xgn",
protoLanguage = "xng-lat",
aliases = {"Central Mongolic"},
}
m["xgn-sou"] = {
"南蒙古語支",
nil,
"xgn",
protoLanguage = "xng-ear",
aliases = {"Southern Mongolic"},
}
m["xgn-shr"] = {
"東蒙古語支",
107539435,
"xgn-sou",
aliases = {"Shirongolic"},
}
m["xme"] = {
"米底語支",
nil,
"ira-mpr",
protoLanguage = "xme-old",
aliases = {"Median"},
}
m["xme-ttc"] = {
"塔蒂語支",
nil,
"xme",
aliases = {"Tatic"},
}
m["xnd"] = {
"納-德內語系",
26986,
"qfa-dny",
aliases = {"Na-Dene", "Na-Dené"},
}
m["xsc"] = {
"斯基泰語支",
nil,
"ira-nei",
aliases = {"Scythian"},
}
m["xsc-sak"] = {
"塞語支",
nil,
"xsc-skw",
aliases = {"Saka", "Sakan"},
}
m["xsc-sar"] = {
"薩馬提亞語支",
nil,
"xsc",
aliases = {"Sarmatian"},
}
m["xsc-skw"] = {
"塞-瓦罕語支",
nil,
"xsc",
aliases = {"Saka-Wakhi"},
}
m["yok"] = {
"約庫特語族",
34249,
"nai-you",
aliases = {"Yokuts", "Yokutsan", "Mariposan", "Mariposa"},
}
m["ypk"] = {
"尤皮克語",
27970,
"esx-esk",
aliases = {"Yupik", "Yup'ik", "Yuit"},
}
m["yrk"] = {
"涅涅茨語組",
36452,
"syd",
aliases = {"Nenets"},
}
m["zhx"] = {
"漢語族",
33857,
"sit-sba",
aliases = {"Sinitic", "Chinese"},
protoLanguage = "och",
}
m["zhx-com"] = {
"沿海閩語",
20667215,
"zhx-min",
aliases = {"Coastal Min"},
}
m["zhx-inm"] = {
"沿山閩語",
20667237,
"zhx-min",
aliases = {"Inland Min"},
}
m["zhx-man"] = {
"官話支",
nil,
"zhx",
protoLanguage = "cmn-ear",
aliases = {"Mandarinic"},
}
m["zhx-min"] = {
"閩語支",
56504,
"zhx",
aliases = {"Min"},
}
m["zhx-nan"] = {
"閩南語支",
36495,
"zhx-com",
aliases = {"Southern Min"},
}
m["zhx-pin"] = {
"平話",
2735715,
"zhx",
protoLanguage = "ltc",
aliases = {"Pinghua"},
}
m["zhx-yue"] = {
"粵語支",
7033959,
"zhx",
protoLanguage = "ltc",
aliases = {"Yue"},
}
m["zle"] = {
"東斯拉夫語支",
144713,
"sla",
aliases = {"East Slavic"},
}
m["zls"] = {
"南斯拉夫語支",
146665,
"sla",
aliases = {"South Slavic"},
}
m["zlw"] = {
"西斯拉夫語支",
145852,
"sla",
aliases = {"West Slavic"},
}
m["zlw-lch"] = {
"列克提克亞語支",
742782,
"zlw",
aliases = {"Lechitic", "Lekhitic"},
}
m["zlw-pom"] = {
"波美拉尼亞語支",
nil,
"zlw-lch",
aliases = {"Pomeranian"},
}
m["znd"] = {
"贊德語支",
8066072,
"nic-ubg",
aliases = {"Zande"},
}
return require("Module:languages").finalizeData(m, "family")
tsbk7jy1pxvbpras5g9rk9h64owl85n
Module:Writing systems
828
1363261
9882791
9705571
2026-08-29T13:31:51Z
TongcyDai
53191
9882791
Scribunto
text/plain
local export = {}
local en_utilities_module = "Module:en-utilities"
local json_module = "Module:JSON"
local language_like_module = "Module:language-like"
local load_module = "Module:load"
local table_module = "Module:table"
local writing_systems_data_module = "Module:writing systems/data"
local gmatch = string.gmatch
local make_object -- Defined below.
local require = require
local setmetatable = setmetatable
local type = type
--[==[
Loaders for functions in other modules, which overwrite themselves with the target function when called. This ensures modules are only loaded when needed, retains the speed/convenience of locally-declared pre-loaded functions, and has no overhead after the first call, since the target functions are called directly in any subsequent calls.]==]
local function deep_copy(...)
deep_copy = require(table_module).deepCopy
return deep_copy(...)
end
local function keys_to_list(...)
keys_to_list = require(table_module).keysToList
return keys_to_list(...)
end
local function load_data(...)
load_data = require(load_module).load_data
return load_data(...)
end
local function pluralize(...)
pluralize = require(en_utilities_module).pluralize
return pluralize(...)
end
local function to_json(...)
to_json = require(json_module).toJSON
return to_json(...)
end
--[==[
Loaders for objects, which load data (or some other object) into some variable, which can then be accessed as "foo or get_foo()", where the function get_foo sets the object to "foo" and then returns it. This ensures they are only loaded when needed, and avoids the need to check for the existence of the object each time, since once "foo" has been set, "get_foo" will not be called again.]==]
local writing_systems_data
local function get_writing_systems_data()
writing_systems_data, get_writing_systems_data = load_data(writing_systems_data_module), nil
return writing_systems_data
end
local WritingSystem = {}
WritingSystem.__index = WritingSystem
function WritingSystem:getCode()
return self._code
end
function WritingSystem:getCanonicalName()
return self._data[1]
end
function WritingSystem:getDisplayForm(singular)
return singular and (self._data.category or self:getCanonicalName()) or self:getCategoryName("nocap")
end
function WritingSystem:getAliases()
WritingSystem.getAliases = require(language_like_module).getAliases
return self:getAliases()
end
function WritingSystem:getVarieties(flatten)
WritingSystem.getVarieties = require(language_like_module).getVarieties
return self:getVarieties(flatten)
end
function WritingSystem:getOtherNames()
WritingSystem.getOtherNames = require(language_like_module).getOtherNames
return self:getOtherNames()
end
function WritingSystem:getAllNames()
WritingSystem.getAllNames = require(language_like_module).getAllNames
return self:getAllNames()
end
--[==[Returns a table of types as a lookup table (with the types as keys).
Currently, the only possible type is {writing system}.]==]
function WritingSystem:getTypes()
local types = self._types
if types == nil then
types = {["writing system"] = true}
local rawtypes = self._data.type
if rawtypes then
for t in gmatch(rawtypes, "[^,]+") do
types[t] = true
end
end
self._types = types
end
return types
end
--[==[Given a list of types as strings, returns true if the writing system has all of them.]==]
function WritingSystem:hasType(...)
WritingSystem.hasType = require(language_like_module).hasType
return self:hasType(...)
end
function WritingSystem:getCategoryName(nocap)
-- l10n: 漢語書寫系統名稱無複數形式
local name = self._data.category or self:getCanonicalName()
if not nocap then
name = mw.getContentLanguage():ucfirst(name)
end
return name
end
function WritingSystem:makeCategoryLink()
return "[[:Category:" .. self:getCategoryName() .. "|" .. self:getDisplayForm() .. "]]"
end
--[==[Returns the Wikidata item id for the writing system or <code>nil</code>. This corresponds to the the second field in the data modules.]==]
function WritingSystem:getWikidataItem()
WritingSystem.getWikidataItem = require(language_like_module).getWikidataItem
return self:getWikidataItem()
end
function WritingSystem:getWikipediaArticle(noCategoryFallback, project)
WritingSystem.getWikipediaArticle = require(language_like_module).getWikipediaArticle
return self:getWikipediaArticle(noCategoryFallback, project)
end
--[==[Returns the name of the Wikimedia Commons category page for the writing system.]==]
function WritingSystem:getCommonsCategory()
WritingSystem.getCommonsCategory = require(language_like_module).getCommonsCategory
return self:getCommonsCategory()
end
function WritingSystem:getData()
return self._data
end
--[==[Returns the name of the module containing the writing system's data. Currently, this is always [[Module:writing systems/data]].]==]
function WritingSystem:getDataModuleName()
return writing_systems_data_module
end
function WritingSystem:toJSON(opts)
local ret = {
canonicalName = self:getCanonicalName(),
categoryName = self:getCategoryName("nocap"),
code = self:getCode(),
aliases = self:getAliases(),
varieties = self:getVarieties(),
otherNames = self:getOtherNames(),
type = keys_to_list(self:getTypes()),
wikidataItem = self:getWikidataItem(),
wikipediaArticle = self:getWikipediaArticle(true),
}
-- Use `deep_copy` when returning a table, so that there are no editing restrictions imposed by `mw.loadData`.
return opts and opts.lua_table and deep_copy(ret) or to_json(ret, opts)
end
function export.makeObject(code, data)
local data_type = type(data)
if data_type ~= "table" then
error(("bad argument #2 to 'makeObject' (table expected, got %s)"):format(data_type))
end
return setmetatable({_data = data, _code = code}, WritingSystem)
end
make_object = export.makeObject
function export.getByCode(code)
local data = (writing_systems_data or get_writing_systems_data())[code]
return data ~= nil and make_object(code, data) or nil
end
export.getByCanonicalName = export.getByCode
return export
8304rgia1eenvmdsexm41dfq7vkxfs2
Module:Writing systems/data
828
1363266
9882766
9024575
2026-08-29T12:56:02Z
TongcyDai
53191
9882766
Scribunto
text/plain
local m = {}
m["輔音音素文字"] = {
canonicalName = "輔音音素文字",
otherNames = {"輔音文字", "輔音性字母"},
}
m["元音附標文字"] = {
canonicalName = "元音附標文字",
otherNames = {"音素音節文字"},
}
m["全音素文字"] = {
canonicalName = "全音素文字",
}
m["語素文字"] = {
canonicalName = "語素文字",
otherNames = {"表語文字", "意音文字"},
}
m["象形文字"] = {
canonicalName = "象形文字",
otherNames = {"象形符號"},
}
m["半音節文字"] = {
canonicalName = "半音節文字",
}
m["音節文字"] = {
canonicalName = "音節文字",
}
return m
d23hmv6iaee2ycftrqdfdy8s7drinxx
9882790
9882766
2026-08-29T13:31:41Z
TongcyDai
53191
9882790
Scribunto
text/plain
local m = {}
m["輔音音素文字"] = {
"輔音音素文字",
185087,
otherNames = {"輔音文字", "輔音性字母"},
}
m["元音附標文字"] = {
"元音附標文字",
335806,
otherNames = {"音素音節文字"},
}
m["全音素文字"] = {
"全音素文字",
9779,
}
m["語素文字"] = {
"語素文字",
3953107,
otherNames = {"表語文字", "意音文字"},
}
m["象形文字"] = {
"象形文字",
860735,
otherNames = {"象形符號"},
}
m["半音節文字"] = {
"半音節文字",
3781304,
}
m["音節文字"] = {
"音節文字",
182133,
}
return require("Module:languages").finalizeData(m, "writing system")
n4ef0oyq6a1zy370d1kxvmtxankq97a
Module:Headword
828
1364895
9882751
9862769
2026-08-29T12:44:57Z
TongcyDai
53191
9882751
Scribunto
text/plain
local export = {}
-- Named constants for all modules used, to make it easier to swap out sandbox versions.
local debug_track_module = "Module:debug/track"
local en_utilities_module = "Module:en-utilities"
local gender_and_number_module = "Module:gender and number"
local headword_data_module = "Module:headword/data"
local headword_page_module = "Module:headword/page"
local links_module = "Module:links"
local load_module = "Module:load"
local pages_module = "Module:pages"
local palindromes_module = "Module:palindromes"
local pron_qualifier_module = "Module:pron qualifier"
local scripts_module = "Module:scripts"
local scripts_data_module = "Module:scripts/data"
local script_utilities_module = "Module:script utilities"
local script_utilities_data_module = "Module:script utilities/data"
local string_utilities_module = "Module:string utilities"
local table_module = "Module:table"
local utilities_module = "Module:utilities"
local concat = table.concat
local dump = mw.dumpObject
local insert = table.insert
local ipairs = ipairs
local max = math.max
local new_title = mw.title.new
local pairs = pairs
local require = require
local toNFC = mw.ustring.toNFC
local toNFD = mw.ustring.toNFD
local type = type
local ufind = mw.ustring.find
local ugmatch = mw.ustring.gmatch
local ugsub = mw.ustring.gsub
local umatch = mw.ustring.match
--[==[
Loaders for functions in other modules, which overwrite themselves with the target function when called. This ensures modules are only loaded when needed, retains the speed/convenience of locally-declared pre-loaded functions, and has no overhead after the first call, since the target functions are called directly in any subsequent calls.]==]
local function debug_track(...)
debug_track = require(debug_track_module)
return debug_track(...)
end
local function contains(...)
contains = require(table_module).contains
return contains(...)
end
local function encode_entities(...)
encode_entities = require(string_utilities_module).encode_entities
return encode_entities(...)
end
local function extend(...)
extend = require(table_module).extend
return extend(...)
end
local function find_best_script_without_lang(...)
find_best_script_without_lang = require(scripts_module).findBestScriptWithoutLang
return find_best_script_without_lang(...)
end
local function format_categories(...)
format_categories = require(utilities_module).format_categories
return format_categories(...)
end
local function format_genders(...)
format_genders = require(gender_and_number_module).format_genders
return format_genders(...)
end
local function format_pron_qualifiers(...)
format_pron_qualifiers = require(pron_qualifier_module).format_qualifiers
return format_pron_qualifiers(...)
end
local function full_link(...)
full_link = require(links_module).full_link
return full_link(...)
end
local function get_current_L2(...)
get_current_L2 = require(pages_module).get_current_L2
return get_current_L2(...)
end
local function get_link_page(...)
get_link_page = require(links_module).get_link_page
return get_link_page(...)
end
local function get_script(...)
get_script = require(scripts_module).getByCode
return get_script(...)
end
local function is_palindrome(...)
is_palindrome = require(palindromes_module).is_palindrome
return is_palindrome(...)
end
local function language_link(...)
language_link = require(links_module).language_link
return language_link(...)
end
local function load_data(...)
load_data = require(load_module).load_data
return load_data(...)
end
local function pattern_escape(...)
pattern_escape = require(string_utilities_module).pattern_escape
return pattern_escape(...)
end
local function pluralize(...)
pluralize = require(en_utilities_module).pluralize
return pluralize(...)
end
local function process_page(...)
process_page = require(headword_page_module).process_page
return process_page(...)
end
local function remove_links(...)
remove_links = require(links_module).remove_links
return remove_links(...)
end
local function shallow_copy(...)
shallow_copy = require(table_module).shallowCopy
return shallow_copy(...)
end
local function tag_text(...)
tag_text = require(script_utilities_module).tag_text
return tag_text(...)
end
local function tag_transcription(...)
tag_transcription = require(script_utilities_module).tag_transcription
return tag_transcription(...)
end
local function tag_translit(...)
tag_translit = require(script_utilities_module).tag_translit
return tag_translit(...)
end
local function trim(...)
trim = require(string_utilities_module).trim
return trim(...)
end
local function ulen(...)
ulen = require(string_utilities_module).len
return ulen(...)
end
--[==[
Loaders for objects, which load data (or some other object) into some variable, which can then be accessed as "foo or get_foo()", where the function get_foo sets the object to "foo" and then returns it. This ensures they are only loaded when needed, and avoids the need to check for the existence of the object each time, since once "foo" has been set, "get_foo" will not be called again.]==]
local m_data
local function get_data()
m_data = load_data(headword_data_module)
return m_data
end
local script_data
local function get_script_data()
script_data = load_data(scripts_data_module)
return script_data
end
local script_utilities_data
local function get_script_utilities_data()
script_utilities_data = load_data(script_utilities_data_module)
return script_utilities_data
end
-- If set to true, categories always appear, even in non-mainspace pages
local test_force_categories = false
-- Add a tracking category to track entries with certain (unusually undesirable) properties. `track_id` is an identifier
-- for the particular property being tracked and goes into the tracking page. Specifically, this adds a link in the
-- page text to [[Wiktionary:Tracking/headword/TRACK_ID]], meaning you can find all entries with the `track_id` property
-- by visiting [[Special:WhatLinksHere/Wiktionary:Tracking/headword/TRACK_ID]].
--
-- If `lang` (a language object) is given, an additional tracking page [[Wiktionary:Tracking/headword/TRACK_ID/CODE]] is
-- linked to where CODE is the language code of `lang`, and you can find all entries in the combination of `track_id`
-- and `lang` by visiting [[Special:WhatLinksHere/Wiktionary:Tracking/headword/TRACK_ID/CODE]]. This makes it possible to
-- isolate only the entries with a specific tracking property that are in a given language. Note that if `lang`
-- references at etymology-only language, both that language's code and its full parent's code are tracked.
local function track(track_id, lang)
local tracking_page = "headword/" .. track_id
if lang and lang:hasType("etymology-only") then
debug_track{tracking_page, tracking_page .. "/" .. lang:getCode(),
tracking_page .. "/" .. lang:getFullCode()}
elseif lang then
debug_track{tracking_page, tracking_page .. "/" .. lang:getCode()}
else
debug_track(tracking_page)
end
return true
end
local function text_in_script(text, script_code)
local sc = get_script(script_code)
if not sc then
error("Internal error: Bad script code " .. script_code)
end
local characters = sc.characters
local out
if characters then
text = ugsub(text, "%W", "")
out = ufind(text, "[" .. characters .. "]")
end
if out then
return true
else
return false
end
end
local spacingPunctuation = "[%s%p]+"
--[[ List of punctuation or spacing characters that are found inside of words.
Used to exclude characters from the regex above. ]]
local wordPunc = "-#%%&@־׳״'.·*’་•:᠊"
local notWordPunc = "[^" .. wordPunc .. "]+"
-- Format a term (either a head term or an inflection term) along with any left or right qualifiers, labels, references
-- or customized separator: `part` is the object specifying the term (and `lang` the language of the term), which should
-- optionally contain:
-- * left qualifiers in `q`, an array of strings;
-- * right qualifiers in `qq`, an array of strings;
-- * left labels in `l`, an array of strings;
-- * right labels in `ll`, an array of strings;
-- * references in `refs`, an array either of strings (formatted reference text) or objects containing fields `text`
-- (formatted reference text) and optionally `name` and/or `group`;
-- * a separator in `separator`, defaulting to " <small>或</small> " if this is not the first term (j > 1), otherwise "".
-- `formatted` is the formatted version of the term itself, and `j` is the index of the term.
local function format_term_with_qualifiers_and_refs(lang, part, formatted, j)
local function part_non_empty(field)
local list = part[field]
if not list then
return nil
end
if type(list) ~= "table" then
error(("Internal error: Wrong type for `part.%s`=%s, should be \"table\""):format(field, dump(list)))
end
return list[1]
end
if part_non_empty("q") or part_non_empty("qq") or part_non_empty("l") or
part_non_empty("ll") or part_non_empty("refs") then
formatted = format_pron_qualifiers {
lang = lang,
text = formatted,
q = part.q,
qq = part.qq,
l = part.l,
ll = part.ll,
refs = part.refs,
}
end
local separator = part.separator or j > 1 and " <small>或</small> " -- use "" to request no separator
if separator then
formatted = separator .. formatted
end
return formatted
end
--[==[Return true if the given head is multiword according to the algorithm used in full_headword().]==]
function export.head_is_multiword(head)
for possibleWordBreak in ugmatch(head, spacingPunctuation) do
if umatch(possibleWordBreak, notWordPunc) then
return true
end
end
return false
end
do
local function workaround_to_exclude_chars(s)
return (ugsub(s, notWordPunc, "\2%1\1"))
end
--[==[
Add appropriate links to `head`, correctly handling multiword terms. This is intended for multiword terms but can
be used for any term if you want links added to single-word terms as well. If you want to only add
links to multiword terms, first check that the term is multiword using `head_is_multiword`.
If `default` is specified, this will escape colons so that they don't get interpreted as interwiki links. This
should generally only be used when `head` is an actual pagename or is taken from a {{para|pagename}} parameter, not
when taken from a {{para|head}} parameter.
]==]
function export.add_multiword_links(head, default)
head = "\1" .. ugsub(head, spacingPunctuation, workaround_to_exclude_chars) .. "\2"
if default then
head = head
:gsub("(\1[^\2]*)\\([:#][^\2]*\2)", "%1\\\\%2")
:gsub("(\1[^\2]*)([:#][^\2]*\2)", "%1\\%2")
end
--Escape any remaining square brackets to stop them breaking links (e.g. "[citation needed]").
head = encode_entities(head, "[]", true, true)
--[=[
use this when workaround is no longer needed:
head = "[[" .. ugsub(head, WORDBREAKCHARS, "]]%1[[") .. "]]"
Remove any empty links, which could have been created above
at the beginning or end of the string.
]=]
return (head
:gsub("\1\2", "")
:gsub("[\1\2]", {["\1"] = "[[", ["\2"] = "]]"}))
end
end
local function non_categorizable(full_raw_pagename)
return full_raw_pagename:find("^Appendix:Gestures/") or
-- Unsupported titles with descriptive names.
(full_raw_pagename:find("^Unsupported titles/") and not full_raw_pagename:find("`"))
end
local function tag_text_and_add_quals_and_refs(data, head, formatted, j)
-- Add language and script wrapper.
formatted = tag_text(formatted, data.lang, head.sc, "head", nil, j == 1 and data.id or nil)
-- Add qualifiers, labels, references and separator.
return format_term_with_qualifiers_and_refs(data.lang, head, formatted, j)
end
-- Format a headword with transliterations.
local function format_headword(data)
-- Are there non-empty transliterations?
local has_translits = false
local has_manual_translits = false
------ Format the headwords. ------
local head_parts = {}
local unique_head_parts = {}
local has_multiple_heads = not not data.heads[2]
for j, head in ipairs(data.heads) do
if head.tr or head.ts then
has_translits = true
end
if head.tr and head.tr_manual or head.ts then
has_manual_translits = true
end
local formatted
-- Apply processing to the headword, for formatting links and such.
if head.term:find("[[", nil, true) and head.sc:getCode() ~= "Image" then
formatted = language_link{term = head.term, lang = data.lang}
else
formatted = data.lang:makeDisplayText(head.term, head.sc, true)
end
local head_part = tag_text_and_add_quals_and_refs(data, head, formatted, j)
insert(head_parts, head_part)
-- If multiple heads, try to determine whether all heads display the same. To do this we need to effectively
-- rerun the text tagging and addition of qualifiers and references, using 1 for all indices.
if has_multiple_heads then
local unique_head_part
if j == 1 then
unique_head_part = head_part
else
unique_head_part = tag_text_and_add_quals_and_refs(data, head, formatted, 1)
end
unique_head_parts[unique_head_part] = true
end
end
local set_size = 0
if has_multiple_heads then
for _ in pairs(unique_head_parts) do
set_size = set_size + 1
end
end
if set_size == 1 then
head_parts = head_parts[1]
else
head_parts = concat(head_parts)
end
if has_manual_translits then
-- [[Special:WhatLinksHere/Wiktionary:Tracking/headword/manual-tr]]
-- [[Special:WhatLinksHere/Wiktionary:Tracking/headword/manual-tr/LANGCODE]]
track("manual-tr", data.lang)
end
------ Format the transliterations and transcriptions. ------
local translits_formatted
if has_translits then
local translit_parts = {}
for _, head in ipairs(data.heads) do
if head.tr or head.ts then
local this_parts = {}
if head.tr then
insert(this_parts, tag_translit(head.tr, data.lang:getCode(), "head", nil, head.tr_manual))
if head.ts then
insert(this_parts, " ")
end
end
if head.ts then
insert(this_parts, "/" .. tag_transcription(head.ts, data.lang:getCode(), "head") .. "/")
end
insert(translit_parts, concat(this_parts))
end
end
translits_formatted = " (" .. concat(translit_parts, " <small>或</small> ") .. ")"
local langname = data.lang:getCanonicalName()
local transliteration_page = new_title(langname .. "轉寫", "Wiktionary")
local saw_translit_page = false
if transliteration_page and transliteration_page:getContent() then
translits_formatted = " [[Wiktionary:" .. langname .. "轉寫|•]]" .. translits_formatted
saw_translit_page = true
end
-- If data.lang is an etymology-only language and we didn't find a translation page for it, fall back to the
-- full parent.
if not saw_translit_page and data.lang:hasType("etymology-only") then
langname = data.lang:getFullName()
transliteration_page = new_title(langname .. "轉寫", "Wiktionary")
if transliteration_page and transliteration_page:getContent() then
translits_formatted = " [[Wiktionary:" .. langname .. "轉寫|•]]" .. translits_formatted
end
end
else
translits_formatted = ""
end
------ Paste heads and transliterations/transcriptions. ------
local lemma_gloss
if data.gloss then
lemma_gloss = ' <span class="ib-content qualifier-content">' .. data.gloss .. '</span>'
else
lemma_gloss = ""
end
return head_parts .. translits_formatted .. lemma_gloss
end
local function format_headword_genders(data, is_varform_only)
local retval = ""
if data.genders and data.genders[1] then
if data.gloss then
retval = ","
end
local pos_for_cat
if not data.nogendercat and not is_varform_only then
local no_gender_cat = (m_data or get_data()).no_gender_cat
if not (no_gender_cat[data.lang:getCode()] or no_gender_cat[data.lang:getFullCode()]) then
pos_for_cat = (m_data or get_data()).pos_for_gender_number_cat[data.pos_category:gsub("^reconstructed ", "")]
end
end
local text, cats = format_genders(data.genders, data.lang, pos_for_cat)
if cats then
extend(data.categories, cats)
end
retval = retval .. " " .. text
end
return retval
end
-- Forward reference
local format_inflections
local function format_inflection_parts(data, parts)
for j, part in ipairs(parts) do
if type(part) ~= "table" then
part = {term = part}
end
local partaccel = part.accel
local face = part.face or "bold"
if face ~= "bold" and face ~= "plain" and face ~= "hypothetical" then
error("The face `" .. face .. "` " .. (
(script_utilities_data or get_script_utilities_data()).faces[face] and
"should not be used for non-headword terms on the headword line." or
"is invalid."
))
end
-- Here the final part 'or data.nolinkinfl' allows to have 'nolinkinfl=true'
-- right into the 'data' table to disable inflection links of the entire headword
-- when inflected forms aren't entry-worthy, e.g.: in Vulgar Latin
local nolinkinfl = part.face == "hypothetical" or (part.nolink and track("nolink") or part.nolinkinfl) or (
data.nolink and track("nolink") or data.nolinkinfl)
local formatted
if part.label then
-- FIXME: There should be a better way of italicizing a label. As is, this isn't customizable.
formatted = "<i>" .. part.label .. "</i>"
else
-- Convert the term into a full link. Don't show a transliteration here unless enable_auto_translit is
-- requested, either at the `parts` level (i.e. per inflection) or at the `data.inflections` level (i.e.
-- specified for all inflections). This is controllable in {{head}} using autotrinfl=1 for all inflections,
-- or fNautotr=1 for an individual inflection (remember that a single inflection may be associated with
-- multiple terms). The reason for doing this is to avoid clutter in headword lines by default in languages
-- where the script is relatively straightforward to read by learners (e.g. Greek, Russian), but allow it
-- to be enabled in languages with more complex scripts (e.g. Arabic).
--
-- FIXME: With nested inflections, should we also respect `enable_auto_translit` at the top level of the
-- nested inflections structure?
local tr = part.tr or not (parts.enable_auto_translit or data.inflections.enable_auto_translit) and "-" or nil
-- FIXME: Temporary errors added 2025-10-03. Remove after a month or so.
if part.translit then
error("Internal error: Use field `tr` not `translit` for specifying an inflection part translit")
end
if part.transcription then
error("Internal error: Use field `ts` not `transcription` for specifying an inflection part transcription")
end
local postprocess_annotations
if part.inflections then
postprocess_annotations = function(infldata)
insert(infldata.annotations, format_inflections(data, part.inflections))
end
end
formatted = full_link(
{
term = not nolinkinfl and part.term or nil,
alt = part.alt or (nolinkinfl and part.term or nil),
lang = part.lang or data.lang,
sc = part.sc or parts.sc or nil,
gloss = part.gloss,
pos = part.pos,
lit = part.lit,
id = part.id,
genders = part.genders,
tr = tr,
ts = part.ts,
accel = partaccel or parts.accel,
postprocess_annotations = postprocess_annotations,
},
face
)
end
parts[j] = format_term_with_qualifiers_and_refs(part.lang or data.lang, part,
formatted, j)
end
local parts_output
if parts[1] then
parts_output = (parts.label and " " or "") .. concat(parts)
elseif parts.request then
parts_output = " <small>[請提供]</small>"
insert(data.categories, data.lang:getFullName() .. "詞條屈折請求")
else
parts_output = ""
end
-- l10n: 標籤不用斜體;屈折形式以 -{}- 隔絕字詞轉換
local parts_label = parts.label or ""
return format_term_with_qualifiers_and_refs(data.lang, parts, parts_label .. "-{" .. parts_output .. "}-", 1)
end
-- Format the inflections following the headword or nested after a given inflection. Declared local above.
function format_inflections(data, inflections)
if inflections and inflections[1] then
-- Format each inflection individually.
for key, infl in ipairs(inflections) do
inflections[key] = format_inflection_parts(data, infl)
end
return concat(inflections, ",")
else
return ""
end
end
-- Format the top-level inflections following the headword. Currently this just adds parens around the
-- formatted comma-separated inflections in `data.inflections`.
local function format_top_level_inflections(data)
local result = format_inflections(data, data.inflections)
if result ~= "" then
return " (" .. result .. ")"
else
return result
end
end
-- Forward reference
local check_red_link_inflections
-- Check a single inflection (which consists of a label and zero or more terms, each possibly with nested inflections)
-- for red links. If so, insert a red-link category based on `plpos` (the plural part of speech to insert in the
-- category), stop further processing, and return true. If no red links found, return false.
local function check_red_link_inflection_parts(data, parts, plpos)
for _, part in ipairs(parts) do
if type(part) ~= "table" then
part = {term = part}
end
local term = part.term
if term and not term:find("%[%[") then
local stripped_physical_term = get_link_page(term, data.lang, part.sc or parts.sc or nil)
if stripped_physical_term then
local title = mw.title.new(stripped_physical_term)
if title and not title:getContent() then
insert(data.categories, "標題行有紅鏈的" .. data.lang:getFullName() .. plpos)
return true
end
end
end
if part.inflections then
if check_red_link_inflections(data, part.inflections, plpos) then
return true
end
end
end
return false
end
-- Check a set of inflections (each of which describes a single inflection of the term, such as feminine or plural, and
-- consists of a label and zero or more terms, each possibly with nested inflections) for red links. If so, insert a
-- red-link category based on `plpos` (the plural part of speech to insert in the category), stop further processing,
-- and return true. If no red links found, return false.
function check_red_link_inflections(data, inflections, plpos)
if inflections and inflections[1] then
-- Check each inflection individually.
for key, infl in ipairs(inflections) do
if check_red_link_inflection_parts(data, infl, plpos) then
return true
end
end
end
return false
end
-- Check the top-level inflections in `data.inflections`, along with any nested inflections, for red links. If so,
-- insert a red-link category based on `plpos` (the plural part of speech to insert in the category), stop further
-- processing, and return true. If no red links found, return false.
local function check_red_link_inflections_top_level(data, plpos)
return check_red_link_inflections(data, data.inflections, plpos)
end
--[==[
Returns the plural form of `pos`, a raw part of speech input, which could be singular or
plural. Irregular plural POS are taken into account (e.g. "kanji" pluralizes to
"kanji").
]==]
function export.pluralize_pos(pos)
-- l10n: 漢語詞類名稱無複數形式
return (m_data or get_data()).irregular_plurals[pos] or
pos:sub(-1) == "s" and pos or
pos
end
--[==[
Return "lemma" if the given POS is a lemma, "non-lemma form" if a non-lemma form, or nil
if unknown. The POS passed in must be in its plural form ("nouns", "prefixes", etc.).
If you have a POS in its singular form, call {export.pluralize_pos()} above to pluralize it
in a smart fashion that knows when to add "-s" and when to add "-es", and also takes
into account any irregular plurals.
If `best_guess` is given and the POS is in neither the lemma nor non-lemma list, guess
based on whether it ends in " forms"; otherwise, return nil.
]==]
function export.pos_lemma_or_nonlemma(plpos, best_guess)
local m_headword_data = m_data or get_data()
local isLemma = m_headword_data.lemmas
-- Is it a lemma category?
if isLemma[plpos] then
return "詞元"
end
local plpos_no_recon = plpos:gsub("^reconstructed ", "")
if isLemma[plpos_no_recon] then
return "詞元"
end
-- Is it a nonlemma category?
local isNonLemma = m_headword_data.nonlemmas
if isNonLemma[plpos] or isNonLemma[plpos_no_recon] then
return "非詞元形式"
end
local plpos_no_mut = plpos:gsub("^mutated ", "")
if isLemma[plpos_no_mut] or isNonLemma[plpos_no_mut] then
return "非詞元形式"
elseif best_guess then
return (plpos:find("變格形$") or plpos:find("變位形式$")) and "非詞元形式" or "詞元"
else
return nil
end
end
--[==[
Canonicalize a part of speech as specified in 2= in {{tl|head}}. This checks for POS aliases and non-lemma form
aliases ending in 'f', and then pluralizes if the POS term does not have an invariable plural.
]==]
function export.canonicalize_pos(pos)
-- FIXME: Temporary code to throw an error for alias 'pre' (= preposition) that will go away.
if pos == "pre" then
-- Don't throw error on 'pref' as it's an alias for "prefix".
error("POS 'pre' for 'preposition' no longer allowed as it's too ambiguous; use 'prep'")
end
-- Likewise for pro = pronoun.
if pos == "pro" or pos == "prof" then
error("POS 'pro' for 'pronoun' no longer allowed as it's too ambiguous; use 'pron'")
end
local m_headword_data = m_data or get_data()
if m_headword_data.pos_aliases[pos] then
pos = m_headword_data.pos_aliases[pos]
elseif pos:sub(-1) == "f" then
pos = pos:sub(1, -2)
pos = (m_headword_data.pos_aliases[pos] or pos) .. "變格形"
end
return export.pluralize_pos(pos)
end
-- Find and return the maximum index in the array `data[element]` (which may have gaps in it), and initialize it to a
-- zero-length array if unspecified. Check to make sure all keys are numeric (other than "maxindex", which is set by
-- [[Module:parameters]] for list parameters), all values are strings, and unless `allow_blank_string` is given,
-- no blank (zero-length) strings are present.
local function init_and_find_maximum_index(data, element, allow_blank_string)
local maxind = 0
if not data[element] then
data[element] = {}
end
local typ = type(data[element])
if typ ~= "table" then
error(("Internal error: In full_headword(), `data.%s` must be an array but is a %s"):format(element, typ))
end
for k, v in pairs(data[element]) do
if k ~= "maxindex" then
if type(k) ~= "number" then
error(("Internal error: Unrecognized non-numeric key '%s' in `data.%s`"):format(k, element))
end
if k > maxind then
maxind = k
end
if v then
if type(v) ~= "string" then
error(("Internal error: For key '%s' in `data.%s`, value should be a string but is a %s"):format(k, element, type(v)))
end
if not allow_blank_string and v == "" then
error(("Internal error: For key '%s' in `data.%s`, blank string not allowed; use 'false' for the default"):format(k, element))
end
end
end
end
return maxind
end
--[==[
-- Add the page to various maintenance categories for the language and the
-- whole page. These are placed in the headword somewhat arbitrarily, but
-- mainly because headword templates are mandatory for entries (meaning that
-- in theory it provides full coverage).
--
-- This is provided as an external entry point so that modules which transclude
-- information from other entries (such as {{tl|ja-see}}) can take advantage
-- of this feature as well, because they are used in place of a conventional
-- headword template.]==]
do
-- Handle any manual sortkeys that have been specified in raw categories
-- by tracking if they are the same or different from the automatically-
-- generated sortkey, so that we can track them in maintenance
-- categories.
local function handle_raw_sortkeys(tbl, sortkey, page, lang, lang_cats)
sortkey = sortkey or lang:makeSortKey(page.pagename)
-- If there are raw categories with no sortkey, then they will be
-- sorted based on the default MediaWiki sortkey, so we check against
-- that.
if tbl == true then
if page.raw_defaultsort ~= sortkey then
-- insert(lang_cats, "有非多餘非自動排序鍵的" .. lang:getFullName() .. "詞")
end
return
end
local redundant, different
for k in pairs(tbl) do
if k == sortkey then
redundant = true
else
different = true
end
end
if redundant then
-- insert(lang_cats, "有多餘排序鍵的" .. lang:getFullName() .. "詞")
end
if different then
-- insert(lang_cats, "有非多餘非自動排序鍵的" .. lang:getFullName() .. "詞")
end
return sortkey
end
function export.maintenance_cats(page, lang, lang_cats, page_cats)
extend(page_cats, page.cats)
lang = lang:getFull() -- since we are just generating categories
local canonical = lang:getCanonicalName()
local tbl = page.wikitext_topic_cat[lang:getCode()]
local sortkey = nil
if tbl then
sortkey = handle_raw_sortkeys(tbl, sortkey, page, lang, lang_cats)
-- insert(lang_cats, "使用原始標記加入主題分類的" .. canonical .. "詞條")
end
tbl = page.wikitext_langname_cat[canonical]
if tbl then
handle_raw_sortkeys(tbl, sortkey, page, lang, lang_cats)
-- insert(lang_cats, "使用原始標記加入語言名稱分類的" .. canonical .. "詞條")
end
if get_current_L2() ~= canonical then
-- insert(lang_cats, "有不正確語言標頭的" .. canonical .. "詞條")
-- [[Special:WhatLinksHere/Wiktionary:Tracking/headword/incorrect language header]]
-- [[Special:WhatLinksHere/Wiktionary:Tracking/headword/incorrect language header/LANGCODE]]
track("incorrect language header", lang)
end
end
end
--[==[This is the primary external entry point.
{{lua|full_headword(data)}}
This is used by {{temp|head}} and various language-specific headword templates (e.g. {{temp|ru-adj}} for Russian adjectives, {{temp|de-noun}} for German nouns, etc.) to display an entire headword line.
See [[#Further explanations for full_headword()]]
]==]
function export.full_headword(data)
-- Prevent data from being destructively modified.
data = shallow_copy(data)
------------ 1. Basic checks for old-style (multi-arg) calling convention. ------------
if data.getCanonicalName then
error("Internal error: In full_headword(), the first argument `data` needs to be a Lua object (table) of properties, not a language object")
end
if not data.lang or type(data.lang) ~= "table" or not data.lang.getCode then
error("Internal error: In full_headword(), the first argument `data` needs to be a Lua object (table) and `data.lang` must be a language object")
end
if data.id and type(data.id) ~= "string" then
error("Internal error: The id in the data table should be a string.")
end
------------ 2. Initialize pagename etc. ------------
local langcode = data.lang:getCode()
local full_langcode = data.lang:getFullCode()
local langname = data.lang:getCanonicalName()
local full_langname = data.lang:getFullName()
local raw_pagename = data.pagename
local page
local m_headword_data = m_data or get_data()
if raw_pagename and raw_pagename ~= m_headword_data.pagename then -- for testing, doc pages, etc.
-- data.pagename is often set on documentation and test pages through the pagename= parameter of various
-- templates, to emulate running on that page. Having a large number of such test templates on a single
-- page often leads to timeouts, because we fetch and parse the contents of each page in turn. However,
-- we don't really need to do that and can function fine without fetching and parsing the contents of a
-- given page, so turn off content fetching/parsing (and also setting the DEFAULTSORT key through a parser
-- function, which is *slooooow*) in certain namespaces where test and documentation templates are likely to
-- be found and where actual content does not live (User, Template, Module).
local actual_namespace = m_headword_data.page.namespace
local no_fetch_content = actual_namespace == "User" or actual_namespace == "Template" or
actual_namespace == "Module"
page = process_page(raw_pagename, no_fetch_content)
else
page = m_headword_data.page
end
local namespace = page.namespace
if data.altform then
-- Temporary tracking for use of old altform=
track("altform", data.lang)
end
local is_varform_only = data.var and data.var ~= "both"
local is_varform_both = data.var == "both"
------------ 3. Initialize `data.heads` table; if old-style, convert to new-style. ------------
if type(data.heads) == "table" and type(data.heads[1]) == "table" then
-- new-style
if data.translits or data.transcriptions then
error("Internal error: In full_headword(), if `data.heads` is new-style (array of head objects), `data.translits` and `data.transcriptions` cannot be given")
end
else
-- convert old-style `heads`, `translits` and `transcriptions` to new-style
local maxind = max(
init_and_find_maximum_index(data, "heads"),
init_and_find_maximum_index(data, "translits", true),
init_and_find_maximum_index(data, "transcriptions", true)
)
for i = 1, maxind do
data.heads[i] = {
term = data.heads[i],
tr = data.translits[i],
ts = data.transcriptions[i],
}
end
end
-- Make sure there's at least one head.
if not data.heads[1] then
data.heads[1] = {}
end
------------ 4. Initialize and validate `data.categories` and `data.whole_page_categories`, and determine `pos_category` if not given, and add basic categories. ------------
init_and_find_maximum_index(data, "categories")
init_and_find_maximum_index(data, "whole_page_categories")
local pos_category_already_present = false
if data.categories[1] then
local escaped_langname = pattern_escape(full_langname)
local matches_lang_pattern = "^" .. escaped_langname
for _, cat in ipairs(data.categories) do
-- Does the category begin with the language name? If not, tag it with a tracking category.
if not cat:find(matches_lang_pattern) then
-- [[Special:WhatLinksHere/Wiktionary:Tracking/headword/no lang category]]
-- [[Special:WhatLinksHere/Wiktionary:Tracking/headword/no lang category/LANGCODE]]
track("no lang category", data.lang)
end
end
-- If `pos_category` not given, try to infer it from the first specified category. If this doesn't work, we
-- throw an error below.
if not data.pos_category and data.categories[1]:find(matches_lang_pattern) then
data.pos_category = data.categories[1]:gsub(matches_lang_pattern, "")
-- Optimization to avoid inserting category already present.
pos_category_already_present = true
end
end
if not data.pos_category then
error("Internal error: `data.pos_category` not specified and could not be inferred from the categories given in "
.. "`data.categories`. Either specify the plural part of speech in `data.pos_category` "
.. "(e.g. \"proper nouns\") or ensure that the first category in `data.categories` is formed from the "
.. "language's canonical name plus the plural part of speech (e.g. \"Norwegian Bokmål proper nouns\")."
)
end
-- Insert a category at the beginning for the part of speech unless it's already present or `data.noposcat` given.
if not pos_category_already_present and not data.noposcat and not is_varform_only then
local pos_category = full_langname .. data.pos_category
-- FIXME: [[User:Theknightwho]] Why is this special case here? Please add an explanatory comment.
if pos_category ~= "Translingual Han characters" then
insert(data.categories, 1, pos_category)
end
end
-- Try to determine whether the part of speech refers to a lemma or a non-lemma form; if we can figure this out,
-- add an appropriate category.
local postype = export.pos_lemma_or_nonlemma(data.pos_category)
if not postype then
-- We don't know what this category is, so tag it with a tracking category.
-- [[Special:WhatLinksHere/Wiktionary:Tracking/headword/unrecognized pos]]
-- [[Special:WhatLinksHere/Wiktionary:Tracking/headword/unrecognized pos/LANGCODE]]
track("unrecognized pos", data.lang)
-- [[Special:WhatLinksHere/Wiktionary:Tracking/headword/unrecognized pos/POS]]
-- [[Special:WhatLinksHere/Wiktionary:Tracking/headword/unrecognized pos/POS/LANGCODE]]
track("unrecognized pos/pos/" .. data.pos_category, data.lang)
elseif not data.noposcat and not is_varform_only then
insert(data.categories, 1, full_langname .. postype)
end
-- Categorize variant forms into 'variant lemmas' or 'variant non-lemma forms'. Originally proposed in
-- [[Wiktionary:Beer parlour/2024/June#Decluttering the altform mess]] as 'alternative forms'; renamed in
-- [[Wiktionary:Beer parlour/2026/July#Renaming the "alternative forms" categories]].
if (is_varform_only or is_varform_both) and postype then
insert(data.categories, 1, full_langname .. "變體" .. postype)
end
------------ 5. Create a default headword, and add links to multiword page names. ------------
-- Determine if this is an "anti-asterisk" term, i.e. an attested term in a language that must normally be
-- reconstructed.
local is_anti_asterisk = data.heads[1].term and data.heads[1].term:find("^!!")
local lang_reconstructed = data.lang:hasType("reconstructed")
if is_anti_asterisk then
if not lang_reconstructed then
error("Anti-asterisk feature (head= beginning with !!) can only be used with reconstructed languages")
end
lang_reconstructed = false
end
-- Determine if term is reconstructed
local is_reconstructed = namespace == "Reconstruction" or lang_reconstructed
-- Create a default headword based on the pagename, which is determined in
-- advance by the data module so that it only needs to be done once.
local default_head = page.pagename
-- Add links to multi-word page names when appropriate
if not (is_reconstructed or data.nolinkhead) then
local no_links = m_headword_data.no_multiword_links
if not (no_links[langcode] or no_links[full_langcode]) and export.head_is_multiword(default_head) then
default_head = export.add_multiword_links(default_head, true)
end
end
if is_reconstructed then
default_head = "*" .. default_head
end
------------ 6. Check the namespace against the language type. ------------
if namespace == "" then
if lang_reconstructed then
error("Entries in " .. langname .. " must be placed in the Reconstruction: namespace")
elseif data.lang:hasType("appendix-constructed") then
error("Entries in " .. langname .. " must be placed in the Appendix: namespace")
end
elseif namespace == "Citations" or namespace == "Thesaurus" then
error("Headword templates should not be used in the " .. namespace .. ": namespace.")
end
------------ 7. Fill in missing values in `data.heads`. ------------
-- True if any script among the headword scripts has spaces in it.
local any_script_has_spaces = false
-- True if any term has a redundant head= param.
local has_redundant_head_param = false
for _, head in ipairs(data.heads) do
------ 7a. If missing head, replace with default head.
if not head.term then
head.term = default_head
elseif head.term == default_head then
has_redundant_head_param = true
elseif is_anti_asterisk and head.term == "!!" then
-- If explicit head=!! is given, it's an anti-asterisk term and we fill in the default head.
head.term = "!!" .. default_head
elseif head.term:find("^[!?]$") then
-- If explicit head= just consists of ! or ?, add it to the end of the default head.
head.term = default_head .. head.term
end
head.term_no_initial_bang_bang = is_anti_asterisk and head.term:sub(3) or head.term
if is_reconstructed then
local head_term = head.term
if head_term:find("%[%[") then
head_term = remove_links(head_term)
end
if head_term:sub(1, 1) ~= "*" then
error("The headword '" .. head_term .. "' must begin with '*' to indicate that it is reconstructed.")
end
end
------ 7b. Try to detect the script(s) if not provided. If a per-head script is provided, that takes precedence,
------ otherwise fall back to the overall script if given. If neither given, autodetect the script.
local auto_sc = data.lang:findBestScript(head.term)
if (
auto_sc:getCode() == "None" and
find_best_script_without_lang(head.term):getCode() ~= "None"
) then
insert(data.categories, "以非標準文字書寫的" .. full_langname .. "詞")
end
if not (head.sc or data.sc) then -- No script code given, so use autodetected script.
head.sc = auto_sc
else
if not head.sc then -- Overall script code given.
head.sc = data.sc
end
-- Track uses of sc parameter.
if head.sc:getCode() == auto_sc:getCode() then
track("redundant script code", data.lang)
if not data.no_script_code_cat then
-- insert(data.categories, "有多餘文字代碼的" .. full_langname .. "詞")
end
else
track("non-redundant manual script code", data.lang)
if not data.no_script_code_cat then
-- insert(data.categories, "有非多餘手動文字代碼的" .. full_langname .. "詞")
end
end
end
-- If using a discouraged character sequence, add to maintenance category.
if head.sc:hasNormalizationFixes() == true then
local composed_head = toNFC(head.term)
if head.sc:fixDiscouragedSequences(composed_head) ~= composed_head then
insert(data.whole_page_categories, "使用不建議字元序列的頁面")
end
end
any_script_has_spaces = any_script_has_spaces or head.sc:hasSpaces()
------ 7c. Create automatic transliterations for any non-Latin headwords without manual translit given
------ (provided automatic translit is available, e.g. not in Persian or Hebrew).
-- Make transliterations
head.tr_manual = nil
-- Try to generate a transliteration if necessary
if head.tr == "-" then
head.tr = nil
else
local notranslit = m_headword_data.notranslit
if not (notranslit[langcode] or notranslit[full_langcode]) and head.sc:isTransliterated() then
head.tr_manual = not not head.tr
local text = head.term_no_initial_bang_bang
if not data.lang:link_tr(head.sc) then
text = remove_links(text)
end
local automated_tr = data.lang:transliterate(text, head.sc)
if automated_tr then
local manual_tr = head.tr
if manual_tr then
if remove_links(manual_tr) == remove_links(automated_tr) then
insert(data.categories, "有多餘轉寫的" .. full_langname .. "詞")
else
insert(data.categories, "手動轉寫與自動轉寫不同的" .. full_langname .. "詞")
end
end
if not manual_tr then
head.tr = automated_tr
end
end
-- There is still no transliteration?
-- Add the entry to a cleanup category.
if not head.tr then
head.tr = "<small>需要補充轉寫</small>"
-- FIXME: No current support for 'Request for transliteration of Classical Persian terms' or similar.
-- Consider adding this support in [[Module:category tree/poscatboiler/data/entry maintenance]].
insert(data.categories, full_langname .. "詞轉寫請求")
else
-- Otherwise, trim it.
head.tr = trim(head.tr)
end
end
end
-- Link to the transliteration entry for languages that require this.
if head.tr and data.lang:link_tr(head.sc) then
head.tr = full_link{
term = head.tr,
lang = data.lang,
sc = get_script("Latn"),
tr = "-"
}
end
end
------------ 8. Maybe tag the title with the appropriate script code, using the `display_title` mechanism. ------------
-- Assumes that the scripts in "toBeTagged" will never occur in the Reconstruction namespace.
-- (FIXME: Don't make assumptions like this, and if you need to do so, throw an error if the assumption is violated.)
-- Avoid tagging ASCII as Hani even when it is tagged as Hani in the headword, as in [[check]]. The check for ASCII
-- might need to be expanded to a check for any Latin characters and whitespace or punctuation.
local display_title
-- Where there are multiple headwords, use the script for the first. This assumes the first headword is similar to
-- the pagename, and that headwords that are in different scripts from the pagename aren't first. This seems to be
-- about the best we can do (alternatively we could potentially do script detection on the pagename).
local dt_script = data.heads[1].sc
local dt_script_code = dt_script:getCode()
local page_non_ascii = namespace == "" and not page.pagename:find("^[%z\1-\127]+$")
local unsupported_pagename, unsupported = page.full_raw_pagename:gsub("^不支援的頁面名稱/", "")
if unsupported == 1 and page.unsupported_titles[unsupported_pagename] then
display_title = '不支援的頁面名稱/<span class="' .. dt_script_code .. '">' .. page.unsupported_titles[unsupported_pagename] .. '</span>'
elseif page_non_ascii and m_headword_data.toBeTagged[dt_script_code]
or (dt_script_code == "Jpan" and (text_in_script(page.pagename, "Hira") or text_in_script(page.pagename, "Kana")))
or (dt_script_code == "Kore" and text_in_script(page.pagename, "Hang")) then
display_title = '<span class="' .. dt_script_code .. '">' .. page.full_raw_pagename .. '</span>'
-- Keep Han entries region-neutral in the display title.
elseif page_non_ascii and (dt_script_code == "Hant" or dt_script_code == "Hans") then
display_title = '<span class="Hani">' .. page.full_raw_pagename .. '</span>'
elseif namespace == "Reconstruction" then
local matched
display_title, matched = ugsub(
page.full_raw_pagename,
"^(Reconstruction:[^/]+/)(.+)$",
function(before, term)
return before .. tag_text(term, data.lang, dt_script)
end
)
if matched == 0 then
display_title = nil
end
end
-- FIXME: Generalize this.
-- If the current language uses Aran (Nastaliq), e.g. Urdu, and there's more than one language on the page, don't
-- set the display title because we don't want Nastaliq for terms that also exist in other languages that don't
-- display in Nastaliq (e.g. Arabic or Persian). Because the word "Urdu" occurs near the end of the alphabet, Urdu
-- fonts tend to override the fonts of other languages. FIXME: This is checking for more than one language on the
-- page but instead needs to check if there are any languages using scripts other than Aran.
if dt_script_code == "Aran" and page.L2_list.n > 1 then
display_title = nil
end
if display_title then
mw.getCurrentFrame():callParserFunction(
"DISPLAYTITLE",
display_title
)
end
------------ 9. Insert additional categories. ------------
if data.force_cat_output then
-- [[Special:WhatLinksHere/Wiktionary:Tracking/headword/force cat output]]
track("force cat output")
end
if has_redundant_head_param then
if not data.no_redundant_head_cat then
-- This is not the right way to go about this; too many exceptions and problems due to language-specific headword
-- handling customization. If we want this, it should be opt-in by a given language passing in the default headword.
-- insert(data.categories, "有多餘標題行參數的" .. full_langname .. "詞")
end
end
-- If the first head is multiword (after removing links), maybe insert into "LANG multiword terms".
if not data.nomultiwordcat and not is_varform_only and any_script_has_spaces and postype == "詞元" then
local no_multiword_cat = m_headword_data.no_multiword_cat
if not (no_multiword_cat[langcode] or no_multiword_cat[full_langcode]) then
-- Check for spaces or hyphens, but exclude prefixes and suffixes.
-- Use the pagename, not the head= value, because the latter may have extra
-- junk in it, e.g. superscripted text that throws off the algorithm.
local no_hyphen = m_headword_data.hyphen_not_multiword_sep
-- Exclude hyphens if the data module states that they should for this language.
local checkpattern = (no_hyphen[langcode] or no_hyphen[full_langcode]) and ".[%s፡]." or ".[%s%-፡]."
local is_multiword = umatch(page.pagename, checkpattern)
if is_multiword and not non_categorizable(page.full_raw_pagename) then
insert(data.categories, full_langname .. "詞組")
elseif not is_multiword then
local long_word_threshold = m_headword_data.long_word_thresholds[langcode] or
m_headword_data.long_word_thresholds[full_langcode]
if long_word_threshold and ulen(page.pagename) >= long_word_threshold then
insert(data.categories, full_langname .. "長單詞")
end
end
end
end
-- Determine whether to insert a category 'LANGNAME POS in SCRIPT'. If there are multiple heads, we may need to check
-- each head, as the heads may (theoretically) have different scripts.
local default_sccat = m_headword_data.default_sccat
if data.sccat or not is_varform_only and (default_sccat[langcode] or langcode ~= full_langcode and default_sccat[full_langcode]) then
local function needs_sccat(sccat_entry, sc)
if sccat_entry == true or not sccat_entry then
return sccat_entry
end
if type(sccat_entry) == "table" then
local in_list = contains(sccat_entry, sc:getCode())
if sccat_entry[1] == "not" then
in_list = not in_list
end
return in_list
end
return nil
end
for _, head in ipairs(data.heads) do
-- First check the `sccat` specified at the {{head}} level.
local this_needs_sccat = needs_sccat(data.sccat, head.sc)
-- If that wasn't given, check the default sccat at the language level for the lang code.
if this_needs_sccat == nil and not is_varform_only then
this_needs_sccat = needs_sccat(default_sccat[langcode], head.sc)
end
-- If that wasn't found and the lang code is an etym code, check the default sccat at the parent language level.
if this_needs_sccat == nil and not is_varform_only and langcode ~= full_langcode then
this_needs_sccat = needs_sccat(default_sccat[full_langcode], head.sc)
end
if this_needs_sccat then
insert(data.categories, "以" .. head.sc:getDisplayForm(data.lang) .. "書寫的" ..
full_langname .. data.pos_category)
end
end
end
-- Reconstructed terms often use weird combinations of scripts and realistically aren't spelled so much as notated.
if namespace ~= "Reconstruction" and not is_varform_only then
-- Map from languages to a string containing the characters to ignore when considering whether a term has
-- multiple written scripts in it. Typically these are Greek or Cyrillic letters used for their phonetic
-- values.
local characters_to_ignore = {
["aaq"] = "αάὰ", -- Penobscot (Algonquian)
["acy"] = "δθ", -- Cypriot Arabic
["aez"] = "β", -- Aeka (Trans-New Guinea)
["anc"] = "γ", -- Ngas (Chadic/Afroasiatic)
["aou"] = "χ", -- A'ou (Kra-Dai)
["art-blk"] = "ч", -- Bolak (conlang)
["awg"] = "β", -- Anguthimri (Pama-Nyungan)
["az"] = "ь", -- Azerbaijani (Turkic; Yañalif Latin spelling, c. 1928 - 1938)
["ba"] = "ь", -- Bashkir (Turkic; Yañalif Latin spelling, c. 1928 - 1938)
["bhp"] = "β", -- Bima (Austronesian)
["bjz"] = "β", -- Baruga (Trans-New Guinea)
["byk"] = "θ", -- Biao (Kra-Dai)
["cdy"] = "θ", -- Chadong (Kra-Dai)
["chp"] = "θ", -- Chipewyan (Athabaskan)
["cjh"] = "χ", -- Upper Chehalis (Salishan)
["clm"] = "χ", -- Klallam (Salishan)
["col"] = "χ", -- Colombia-Wenatchi (Salishan)
["coo"] = "χθ", -- Comox (Salishan)
["crx"] = "θ", -- Carrier (Athabaskan)
["ets"] = "θ", -- Yekhee (Edoid/Niger-Congo)
["ett"] = "χ", -- Etruscan (isolate; in romanizations)
["fla"] = "χ", -- Montana Salish (Salishan)
["grt"] = "་", -- Garo (South Asian Sino-Tibetan)
["gmw-gts"] = "χ", -- Gottscheerish (Bavarian variant spoken in Slovenia)
["hur"] = "χθ", -- Halkomelem (Salishan)
["itc-psa"] = "f", -- Pre-Samnite (Italic; normally written in Greek)
["izh"] = "ь", -- Ingrian (Finnic)
["kic"] = "θ", -- Kickapoo (Algonquian)
["kk"] = "ь", -- Kazakh (Turkic; Yañalif Latin spelling, c. 1928 - 1938)
["ky"] = "ь", -- Kyrgyz (Turkic; Yañalif Latin spelling, c. 1928 - 1938)
["lil"] = "χ", -- Lillooet (Salishan)
["lsi"] = "ꓹ", -- Lashi (Lolo-Burmese/Sino-Tibetan; represents a glottal stop)
["mhz"] = "β", -- Mor (Austronesian)
["mqn"] = "β", -- Moronene (Austronesian)
["neg"]= "ӡā", -- Negidal (Tungusic; normally in Cyrillic)
["oka"] = "χ", -- Okanagan (Salishan)
["ole"] = "θ", -- Olekha (Sino-Tibetan)
["oui"] = "γβ", -- Old Uyghur (Turkic; FIXME: others? E.g. Greek delta (δ)?)
["pox"] = "χ", -- Polabian (West Slavic)
["rif"] = "ε", -- Tarifit (Berber)
["rom"] = "Θθ", -- Romani (Indic: International Standard; two different thetas???)
["rpn"] = "β", -- Repanbitip (Austronesian)
["sah"] = "ь", -- Yakut (Turkic; 1929 - 1939 Latin spelling)
["sit-jap"] = "χ", -- Japhug (Sino-Tibetan)
["sjw"] = "θ", -- Shawnee (Algonquian)
["squ"] = "χ", -- Squamish (Salishan)
["str"] = "χθ", -- Saanich (Salishan)
["teh"] = "χ", -- Tehuelche (Chonan; spoken in Argentina)
["tep"] = "η", -- Tepecano (Uto-Aztecan)
["thp"] = "χ", -- Thompson (Salishan)
["tk"] = "ь", -- Turkmen (Turkic; Yañalif Latin spelling, c. 1928 - 1938)
["tt"] = "ь", -- Kazakh (Turkic; Yañalif Latin spelling, c. 1928 - 1938)
["twa"] = "χ", -- Twana (Salishan)
["wbl"] = "ы", -- Wakhi (Iranian)
["xbc"] = "ϸ", -- Bactrian (Iranian; represents š; normally written in Greek)
["yha"] = "θ", -- Baha (Kra-Dai)
["za"] = "зч", -- Zhuang (Tai/Kra-Dai); 1957-1982 alphabet used two Cyrillic letters (as well as some others like
-- ƃ, ƅ, ƨ, ɯ and ɵ that look like Cyrillic or Greek but are actually Latin)
["zlw-slv"] = "χђћ", -- Slovincian (West Slavic; FIXME: χ is Greek, the other two are Cyrillic, but I'm not sure
-- the currect characters are being chosen in the entry names)
["zng"] = "θ", -- Mang (Mon-Khmer)
["ztp"] = "θ", -- Loxicha Zapotec (Zapotecan)
}
-- Determine how many real scripts are found in the pagename, where we exclude symbols and such. We exclude
-- scripts whose `character_category` is false as well as Zmth (mathematical notation symbols), which has a
-- category of "Mathematical notation symbols". When counting scripts, we need to elide language-specific
-- variants because e.g. Beng and as-Beng have slightly different characters but we don't want to consider them
-- two different scripts (e.g. [[এৰ]] has two characters which are detected respectively as Beng and as-Beng).
local seen_scripts = {}
local num_seen_scripts = 0
local num_loops = 0
local canon_pagename = page.pagename
local ch_to_ignore = characters_to_ignore[full_langcode]
if ch_to_ignore then
canon_pagename = ugsub(canon_pagename, "[" .. ch_to_ignore .. "]", "")
end
while true do
if canon_pagename == "" or num_seen_scripts >= 2 or num_loops >= 10 then
break
end
-- Make sure we don't get into a loop checking the same script over and over again; happens with e.g. [[ᠪᡳ]]
num_loops = num_loops + 1
local pagename_script = find_best_script_without_lang(canon_pagename, "None only as last resort")
local script_chars = pagename_script.characters
if not script_chars then
-- we are stuck; this happens with None
break
end
local script_code = pagename_script:getCode()
local replaced
canon_pagename, replaced = ugsub(canon_pagename, "[" .. script_chars .. "]", "")
if (
replaced and
script_code ~= "Zmth" and
(script_data or get_script_data())[script_code] and
script_data[script_code].character_category ~= false
) then
script_code = script_code:gsub("^.-%-", "")
if not seen_scripts[script_code] then
seen_scripts[script_code] = true
num_seen_scripts = num_seen_scripts + 1
end
end
end
if num_seen_scripts > 1 then
insert(data.categories, "用多種文字書寫的" .. full_langname .. "詞")
end
end
-- Categorise for unusual characters. Takes into account combining characters, so that we can categorise for characters with diacritics that aren't encoded as atomic characters (e.g. U̠). These can be in two formats: single combining characters (i.e. character + diacritic(s)) or double combining characters (i.e. character + diacritic(s) + character). Each can have any number of diacritics.
local standard = data.lang:getStandardCharacters()
if not is_varform_only and standard and not non_categorizable(page.full_raw_pagename) then
local function char_category(char)
local specials = {
["#"] = "number sign",
["("] = "parentheses",
[")"] = "parentheses",
["<"] = "angle brackets",
[">"] = "angle brackets",
["["] = "square brackets",
["]"] = "square brackets",
["_"] = "underscore",
["{"] = "braces",
["|"] = "vertical line",
["}"] = "braces",
["ß"] = "ẞ",
["\205\133"] = "", -- this is UTF-8 for U+0345 ( ͅ)
["\239\191\189"] = "replacement character",
}
char = toNFD(char)
:gsub(".[\128-\191]*", function(m)
local new_m = specials[m]
new_m = new_m or m:uupper()
return new_m
end)
return toNFC(char)
end
if full_langcode ~= "hi" and full_langcode ~= "lo" then
local standard_chars_scripts = {}
for _, head in ipairs(data.heads) do
standard_chars_scripts[head.sc:getCode()] = true
end
-- Iterate over the scripts, in case there is more than one (as they can have different sets of standard characters).
for code in pairs(standard_chars_scripts) do
local sc_standard = data.lang:getStandardCharacters(code)
if sc_standard then
if page.pagename_len > 1 then
local explode_standard = {}
local function explode(char)
explode_standard[char] = true
return ""
end
local sc_standard_exploded = ugsub(sc_standard, page.comb_chars.combined_double, explode)
-- The following is correct; it relies on side-effecing the explode_standard[] table.
ugsub(sc_standard_exploded, page.comb_chars.combined_single, explode):gsub(".[\128-\191]*", explode)
local num_cat_inserted
for char in pairs(page.explode_pagename) do
if not explode_standard[char] then
if char:find("[0-9]") then
if not num_cat_inserted then
insert(data.categories, "帶數字的" .. full_langname .. "詞")
num_cat_inserted = true
end
elseif ufind(char, page.emoji_pattern) then
insert(data.categories, "帶繪文字的" .. full_langname .. "詞")
else
local upper = char_category(char)
if not explode_standard[upper] then
char = upper
end
insert(data.categories, "帶「" .. char .. "」的" .. full_langname .. "詞")
end
end
end
end
-- If a diacritic doesn't appear in any of the standard characters, also categorise for it generally.
sc_standard = toNFD(sc_standard)
for diacritic in ugmatch(page.decompose_pagename, page.comb_chars.diacritics_single) do
if not umatch(sc_standard, diacritic) then
insert(data.categories, "帶「◌" .. diacritic .. "」的" .. full_langname .. "詞")
end
end
for diacritic in ugmatch(page.decompose_pagename, page.comb_chars.diacritics_double) do
if not umatch(sc_standard, diacritic) then
insert(data.categories, "帶「◌" .. diacritic .. "◌」的" .. full_langname .. "詞")
end
end
end
end
-- Ancient Greek, Hindi and Lao handled the old way for now, as their standard chars still need to be converted to the new format (because there are a lot of them).
elseif ulen(page.pagename) ~= 1 then
for character in ugmatch(page.pagename, "([^" .. standard .. "])") do
local upper = char_category(character)
if not umatch(upper, "[" .. standard .. "]") then
character = upper
end
insert(data.categories, "帶「" .. character .. "」的" .. full_langname .. "詞")
end
end
end
-- l10n: zhwikt 的書寫系統代碼是中文
if not is_varform_only and data.heads[1].sc:isSystem("全音素文字") then
local pagename, i = page.pagename:ulower(), 2
while umatch(pagename, "(%a)" .. ("%1"):rep(i)) do
i = i + 1
insert(data.categories, "同一字母連續出現" .. i .. "次的" .. full_langname .. "詞")
end
end
-- Categorise for palindromes
if not is_varform_only and not data.nopalindromecat and namespace ~= "Reconstruction" and ulen(page.pagename) > 2
-- FIXME: Use of first script here seems hacky. What is the clean way of doing this in the presence of
-- multiple scripts?
and is_palindrome(page.pagename, data.lang, data.heads[1].sc) then
insert(data.categories, full_langname .. "迴文")
end
if namespace == "" and not lang_reconstructed then
for _, head in ipairs(data.heads) do
if page.full_raw_pagename ~= get_link_page(remove_links(head.term), data.lang, head.sc) then
-- [[Special:WhatLinksHere/Wiktionary:Tracking/headword/pagename spelling mismatch]]
-- [[Special:WhatLinksHere/Wiktionary:Tracking/headword/pagename spelling mismatch/LANGCODE]]
track("pagename spelling mismatch", data.lang)
break
end
end
end
-- Add red link category if called for and we're not a "large" page, where such checks are disabled.
if data.checkredlinks and not m_headword_data.large_pages[m_headword_data.pagename] then
local plposcat = type(data.checkredlinks) == "string" and data.checkredlinks or data.pos_category
check_red_link_inflections_top_level(data, plposcat)
end
-- Add to various maintenance categories.
export.maintenance_cats(page, data.lang, data.categories, data.whole_page_categories)
------------ 10. Format and return headwords, genders, inflections and categories. ------------
-- Format and return all the gathered information. This may add more categories (e.g. gender/number categories),
-- so make sure we do it before evaluating `data.categories`.
local text = '<span class="headword-line">' ..
format_headword(data) ..
format_headword_genders(data, is_varform_only) ..
format_top_level_inflections(data) .. '</span>'
-- Language-specific categories.
local cats = format_categories(
data.categories, data.lang, data.sort_key, page.encoded_pagename,
data.force_cat_output or test_force_categories, data.heads[1].sc
)
-- Language-agnostic categories.
local whole_page_cats = format_categories(
data.whole_page_categories, nil, "-"
)
return text .. cats .. whole_page_cats
end
return export
ctpm73mjo61ofh38m6xh65jok573si0
Module:Headword/data
828
1364896
9882752
9611198
2026-08-29T12:46:18Z
TongcyDai
53191
9882752
Scribunto
text/plain
local headword_page_module = "Module:headword/page"
local list_to_set = require("Module:table").listToSet
local data = {}
------ 1. Lists which are converted into sets. ------
--[==[ var:
Large pages where we disable label tracking, red link checking and similar.
]==]
data.large_pages = list_to_set {
-- pages that consistently hit timeouts
"a",
-- pages that sometimes hit timeouts
"A",
"baba",
"de",
"e",
"i",
"lima",
"o",
"u",
"и",
"山",
"子",
"月",
"一",
"人",
}
--[==[ var:
Map from singular to plural, and from plural to itself, for recognized parts of speech with irregular plurals. Most of
these are invariable plurals, e.g. `kanji` is its own plural; but we also have `mora` plural `morae`.
]==]
data.irregular_plurals = list_to_set({
"cmavo",
"cmene",
"fu'ivla",
"gismu",
"Han tu",
"hanja",
"hanzi","漢字","汉字",
"jyutping","粵語拼音","粤语拼音",
"kana","假名",
"kanji",
"lujvo",
"phrasebook",
"pinyin","拼音",
"rafsi",
}, function(_, item)
return item
end)
local irregular_plurals = data.irregular_plurals
-- Irregular non-zero plurals AND any regular plurals where the singular ends in "s",
-- because the module assumes that inputs ending in "s" are plurals. The singular and
-- plural both need to be added, as the module will generate a default plural if
-- the input doesn't match a key in this table.
for sg, pl in next, {
mora = "morae"
} do
irregular_plurals[sg], irregular_plurals[pl] = pl, pl
end
--[==[ var:
Recognized lemmas. If the part of speech in {{tl|head}} is set to one of these or its singular equivalent, the category
'LANG lemmas' will automatically be added. If the part of speech is not a singular or plural lemma or non-lemma form and
is not an abbreviation that expands to a recognized lemma or non-lemma form, the page will be added to various tracking
categories:
* [[Special:WhatLinksHere/Wiktionary:Tracking/headword/unrecognized pos]]
* [[Special:WhatLinksHere/Wiktionary:Tracking/headword/unrecognized pos/LANG]]
* [[Special:WhatLinksHere/Wiktionary:Tracking/headword/unrecognized pos/pos/POS]]
* [[Special:WhatLinksHere/Wiktionary:Tracking/headword/unrecognized pos/pos/POS/LANG]]
]==]
data.lemmas = list_to_set{
"abbreviations","縮寫","缩写",
"acronyms","首字母縮略詞","首字母缩略词",
"adjectives","形容詞","形容词",
"adnominals","連體詞",
"adpositions",
"adverbs","副詞","副词",
"affixes","綴詞","缀词",
"ambipositions","遊置詞","游置词",
"articles","冠詞","冠词",
"chengyu","成語","成语",
"circumfixes","環綴","环缀",
"circumpositions",
"classifiers","量詞","量词",
"cmavo",
"cmavo clusters",
"cmene",
"combining forms",
"conjunctions","連詞","连词",
"counters","量詞","量词",
"determiners","限定詞","限定词",
"diacritical marks","附加符號","附加符号",
"digraphs",
"equative adjectives",
"fu'ivla",
"gismu",
"Han characters","漢字","汉字",
"Han tu","漢字","汉字",
"hanja","漢字","汉字",
"hanzi","漢字","汉字",
"ideophones","擬態詞",
"idioms","熟語","熟语","俗語","俗语",
"infixes","中綴","中缀",
"initialisms","首字母縮略詞","首字母缩略词",
"iteration marks","疊字符號","叠字符号",
"interfixes","間綴","间缀",
"interjections","感嘆詞","感叹词","感歎詞",
"kana","假名",
"kanji","漢字","汉字",
"letters","字母",
"ligatures","合字",
"logograms",
"lujvo",
"morae","音拍",
"morphemes","詞素","词素",
"non-constituents",
"nouns","名詞","名词",
"numbers","數字","数字",
"numeral symbols","數字符號","数字符号",
"numerals","數詞","数词",
"particles","助詞","助词",
"phrases","短語","短语",
"postpositions","後置詞","后置词",
"postpositional phrases","後置詞短語","后置词短语",
"predicatives","表語","表语",
"prefixes","前綴","前缀",
"prepositional phrases","介詞短語","介词短语",
"prepositions","介詞","介词",
"preverbs",
"pronominal adverbs","代詞性副詞","代词性副词",
"pronouns","代詞","代词",
"proper nouns","專有名詞","专有名词",
"proverbs","諺語","谚语",
"punctuation marks","標點符號","标点符号",
"relatives","關係詞",
"roots","詞根","词根",
"stems","詞幹","词干",
"suffixes","後綴","后缀",
"syllables","音節","音节",
"symbols","符號","符号",
"verbs","動詞","动词",
}
--[==[ var:
Recognized non-lemma forms. If the part of speech in {{tl|head}} is set to one of these or its singular equivalent, the
category 'LANG non-lemma forms' will automatically be added. If the part of speech is not a singular or plural lemma or
non-lemma form and is not an abbreviation that expands to a recognized lemma or non-lemma form, the page will be added
to various tracking categories; see the documentation of `data.lemmas`.
]==]
data.nonlemmas = list_to_set{
"active participle forms","主動分詞變格形","主动分词变格形",
"active participles","主動分詞","主动分词",
"adjectival participles","形容詞性分詞","形容词性分词",
"adjective case forms",
"adjective forms","形容詞形式","形容词形式","形容詞變格形","形容词变格形",
"adjective feminine forms","形容詞陰性變格形","形容词阴性变格形",
"adjective plural forms","形容詞複數變格形","形容词复数变格形",
"adverb forms","副詞形式","副词形式","副詞變格形","副词变格形",
"adverbial participles","副詞性分詞","副词性分词",
"agent participles",
"article forms","冠詞形式","冠词形式","冠詞變格形","冠词变格形",
"circumfix forms","環綴變格形","环缀变格形",
"combined forms",
"comparative adjective forms","形容詞比較級變格形","形容词比较级变格形",
"comparative adjectives","形容词比较级","形容詞比較級",
"comparative adverb forms","副詞比較級變格形","副词比较级变格形",
"comparative adverbs","副詞比較級","副词比较级",
"conjunction forms","連詞形式","连词形式","連詞變格形","连词变格形",
"contractions","縮約形","缩约形",
"converbs","動副詞","动副词",
"determiner comparative forms","限定詞比較級變格形","限定词比较级变格形",
"determiner forms","限定詞形式","限定词形式","限定詞變格形","限定词变格形",
"determiner superlative forms","限定詞最高級變格形","限定词最高级变格形",
"diminutive nouns","指小名詞","指小名词",
"elative adjectives",
"equative adjective forms",
"equative adjectives",
"future participles",
"gerunds","動名詞","动名词",
"infinitive forms","不定式",
"infinitives",
"interjection forms","感嘆詞形式","感叹词形式","感嘆詞變格形","感叹词变格形",
"jyutping","粵語拼音","粤语拼音",
"kanji readings","漢字讀音","汉字读音",
"misspellings","拼錯","拼错","拼寫錯誤","拼写错误",
"negative participles","否定分詞","否定分词",
"nominal participles","名詞性分詞","名词性分词",
"noun case forms",
"noun construct forms",
"noun dual forms","名詞雙數形式",
"noun forms","名詞形式","名词形式","名詞變格形","名词变格形",
"noun paucal forms","名詞微數形式","名词微数形式",
"noun plural forms","名詞複數形式","名词复数形式",
"noun possessive forms","名詞所有格","名词所有格",
"noun singulative forms","名詞單數形式","名词单数形式",
"numeral forms","數詞形式","数词形式","數詞變格形","数词变格形",
"participles","分詞","分词",
"participle forms","分詞變格形","分词变格形",
"particle forms","助詞形式","助词形式","助詞變格形","助词变格形",
"passive participles","被動分詞","被动分词",
"past active participles","過去主動分詞","过去主动分词",
"past adverbial participles","過去副詞性分詞","过去副词性分词",
"past participles","過去分詞","过去分词",
"past participle forms","過去分詞變格形","过去分词变格形","過去分詞形式","过去分词形式",
"past passive participles","過去被動分詞","过去被动分词",
"perfect active participles","完成主動分詞","完成主动分词",
"perfect participles","完成分詞","完成分词",
"perfect passive participles","完成被動分詞","完成被动分词",
"pinyin","拼音",
"plurals","複數","复数",
"postposition forms","後置詞變格形","后置词变格形",
"prefix forms","前綴變格形","前缀变格形",
"preposition contractions",
"preposition forms","介詞形式","介词形式","介詞變格形","介词变格形",
"prepositional pronouns","介詞性代詞","介词性代词",
"present active participles","現在主動分詞","现在主动分词",
"present adverbial participles","現在副詞性分詞","现在副词性分词",
"present participles","現在分詞","现在分词",
"present passive participles","現在被動分詞","现在被动分词",
"preverb forms",
"pronoun forms","代詞形式","代词形式","代詞變格形","代词变格形",
"pronoun possessive forms",
"proper noun forms","專有名詞形式","专有名词形式","專有名詞變格形","专有名词变格形",
"proper noun plural forms","專有名詞複數形式","专有名词复数形式",
"rafsi",
"romaji","羅馬字","罗马字",
"romanizations","羅馬化","罗马化",
"root forms","詞根變格形","词根变格形",
"singulatives",
"suffix forms","後綴變格形","后缀变格形",
"superlative adjective forms","形容詞最高級變格形","形容词最高级变格形",
"superlative adjectives","形容詞最高級","形容词最高级",
"superlative adverb forms","副詞最高級變格形","副词最高级变格形",
"superlative adverbs","副詞最高級","副词最高级",
"verb forms","動詞形式","动词形式","動詞變位形式","动词变位形式",
"verbal nouns","動名詞","动名词",
}
--[==[ var:
List of languages that will not have links to separate parts of the headword.
]==]
data.no_multiword_links = list_to_set{
"zh",
}
--[==[ var:
List of languages that will not have `LANG multiword terms` categories added. There are various reasons why languages
are in this list: (a) words are written without spaces between them; (b) syllables are written with spaces between them;
(c) variant reconstructions are notated with a tilde surrounded by spaces; (d) the language is a sign language, where
pagenames are multiword descriptions of the gesture(s) required to make an individual sign; (e) some other weirdnesses.
]==]
data.no_multiword_cat = list_to_set{
-------- Languages without spaces between words (sometimes spaces between phrases) --------
"blt", -- Tai Dam
"ja", -- Japanese
"khb", -- Lü
"km", -- Khmer
"lo", -- Lao
"mnw", -- Mon
"my", -- Burmese
"nan", -- Min Nan (some words in Latin script; hyphens between syllables)
"nan-hbl", -- Hokkien (some words in Latin script; hyphens between syllables)
"nod", -- Northern Thai
"ojp", -- Old Japanese
"shn", -- Shan
"sou", -- Southern Thai
"tdd", -- Tai Nüa
"th", -- Thai
"tts", -- Isan
"twh", -- Tai Dón
"txg", -- Tangut
"zh", -- Chinese (all varieties with Chinese characters)
"zkt", -- Khitan
-------- Languages with spaces between syllables --------
"ahk", -- Akha
"aou", -- A'ou
"atb", -- Zaiwa
"byk", -- Biao
"cdy", -- Chadong
--"duu", -- Drung; not sure
--"hmx-pro", -- Proto-Hmong-Mien
--"hnj", -- Green Hmong; not sure
"huq", -- Tsat
"ium", -- Iu Mien
--"lis", -- Lisu; not sure
"mtq", -- Muong
--"mww", -- White Hmong; not sure
"onb", -- Lingao
--"sit-gkh", -- Gokhy; not sure
--"swi", -- Sui; not sure
"tbq-lol-pro", -- Proto-Loloish
"tdh", -- Thulung
"ukk", -- Muak Sa-aak
"vi", -- Vietnamese
"yig", -- Wusa Nasu
"zng", -- Mang
-------- Languages with ~ with surrounding spaces used to separate variants --------
"mkh-ban-pro", -- Proto-Bahnaric
"sit-pro", -- Proto-Sino-Tibetan; listed above
-------- Other weirdnesses --------
"mul", -- Translingual; gestures, Morse code, etc.
"aot", -- Atong (India); bullet is a letter
-------- All sign languages --------
"ads",
"aed",
"aen",
"afg",
"ase",
"asf",
"asp",
"asq",
"asw",
"bfi",
"bfk",
"bog",
"bqn",
"bqy",
"bvl",
"bzs",
"cds",
"csc",
"csd",
"cse",
"csf",
"csg",
"csl",
"csn",
"csq",
"csr",
"doq",
"dse",
"dsl",
"ecs",
"esl",
"esn",
"eso",
"eth",
"fcs",
"fse",
"fsl",
"fss",
"gds",
"gse",
"gsg",
"gsm",
"gss",
"gus",
"hab",
"haf",
"hds",
"hks",
"hos",
"hps",
"hsh",
"hsl",
"icl",
"iks",
"ils",
"inl",
"ins",
"ise",
"isg",
"isr",
"jcs",
"jhs",
"jls",
"jos",
"jsl",
"jus",
"kgi",
"kvk",
"lbs",
"lls",
"lsl",
"lso",
"lsp",
"lst",
"lsy",
"lws",
"mdl",
"mfs",
"mre",
"msd",
"msr",
"mzc",
"mzg",
"mzy",
"nbs",
"ncs",
"nsi",
"nsl",
"nsp",
"nsr",
"nzs",
"okl",
"pgz",
"pks",
"prl",
"prz",
"psc",
"psd",
"psg",
"psl",
"pso",
"psp",
"psr",
"pys",
"rms",
"rsl",
"rsm",
"sdl",
"sfb",
"sfs",
"sgg",
"sgx",
"slf",
"sls",
"sqk",
"sqs",
"ssp",
"ssr",
"svk",
"swl",
"syy",
"tse",
"tsm",
"tsq",
"tss",
"tsy",
"tza",
"ugn",
"ugy",
"ukl",
"uks",
"vgt",
"vsi",
"vsl",
"vsv",
"xki",
"xml",
"xms",
"ygs",
"ysl",
"zib",
"zsl",
}
--[==[ var:
List of languages where a hyphen is not considered a word separator for the `LANG multiword terms` category. There are
numerous reasons why languages are in this list; by each language should be listed the reason for inclusion.
]==]
data.hyphen_not_multiword_sep = list_to_set{
"akk", -- Akkadian; hyphens between syllables
"akl", -- Aklanon; hyphens for mid-word glottal stops
"ber-pro", -- Proto-Berber; morphemes separated by hyphens
"ceb", -- Cebuano; hyphens for mid-word glottal stops
"cnk", -- Khumi Chin; hyphens used in single words
"cpi", -- Chinese Pidgin English; Chinese-derived words with hyphens between syllables
"de", -- German; too many false positives
"esx-esk-pro", -- hyphen used to separate morphemes
"fi", -- Finnish; hyphen used to separate components in compound words if the final and initial vowels match, respectively
"gd", -- Scottish Gaelic; too many false positives like [[a-chianaibh]], [[a-nìos]], [[an-dè]] and other adverbs in a- and an-
"hil", -- Hiligaynon; hyphens for mid-word glottal stops
"hnn", -- Hanunoo; too many false positives
"ilo", -- Ilocano; hyphens for mid-word glottal stops
"kne", -- Kankanaey; hyphens for mid-word glottal stops
"lcp", -- Western Lawa; dash as syllable joiner
"lwl", -- Eastern Lawa; dash as syllable joiner
"mfa", -- Pattani Malay in Thai script; dash as syllable joiner
"mkh-vie-pro", -- Proto-Vietic; morphemes separated by hyphens
"msb", -- Masbatenyo; too many false positives
"tl", -- Tagalog; too many false positives
"war", -- Waray-Waray; too many false positives
"yo", -- Yoruba; hyphens used to show lengthened nasal vowels
}
--[==[ var:
List of languages that will not have `LANG masculine nouns` and similar categories added. Generally, these languages are
lacking gender but use the gender field for other purposes. (This is a massive hack and should be changed.)
]==]
data.no_gender_cat = list_to_set{
-- Languages without gender but which use the gender field for other purposes
"ja",
"th",
}
--[==[ var:
List of languages where [[Module:headword]] should not attempt to generate a transliteration even if the term is written
in a non-Latin script. FIXME: Notate reasons why each language is in this list.
]==]
data.notranslit = list_to_set{
"ams",
"az",
"bbc",
"bug",
"cdo",
"cia",
"cjm",
"cjy",
"cmn",
"cnp",
"cpi",
"cpx",
"csp",
"czh",
"czo",
"gan",
"hak",
"hnm",
"hsn",
"ja",
"kzg",
"lad",
"ltc",
"luh",
"lzh",
"mnp",
"ms",
"mul",
"mvi",
"nan",
"nan-dat",
"nan-hbl",
"nan-hlh",
"nan-lnx",
"nan-tws",
"nan-zhe",
"nan-zsh",
"och",
"oj",
"okn",
"ryn",
"rys",
"ryu",
"sh",
"sjc",
"tgt",
"th",
"tkn",
"tly",
"txg",
"und",
"vi",
"wuu",
"xug",
"yoi",
"yox",
"yue",
"za",
"zh",
"zhx-sic",
"zhx-tai",
}
--[==[ var:
Languages where we track all direct uses of {{tl|head}} in place of a language-specific template, such as
{{tl|en-head}}, {{tl|hi-head}}, {{tl|sa-head}}, {{tl|tl-head}}.
]==]
data.track_head_template = list_to_set{
-- "en", -- when the time comes?
"hi",
"sa",
"tl",
}
--[==[ var:
List of script codes for which a script-tagged display title will be added.
]==]
data.toBeTagged = list_to_set{
"Ahom",
"Arab",
"fa-Arab",
"Aran",
"Armi",
"Armn",
"Avst",
"Bali",
"Bamu",
"Batk",
"Beng",
"as-Beng",
"Bopo",
"Brah",
"Brai",
"Bugi",
"Buhd",
"Cakm",
"Cans",
"Cari",
"Cham",
"Cher",
"Copt",
"Cprt",
"Cyrl",
"Cyrs",
"Deva",
"Dsrt",
"Egyd",
"Egyp",
"Ethi",
"Geok",
"Geor",
"Glag",
"Goth",
"Grek",
"Polyt",
"Gujr",
"Guru",
"Hang",
"Hani",
"Hano",
"Hebr",
"Hira",
"Hluw",
"Ital",
"Java",
"Kali",
"Kana",
"Khar",
"Khmr",
"Knda",
"Kthi",
"Lana",
"Laoo",
"Latn",
"Latf",
"Latg",
"pjt-Latn",
"Lepc",
"Limb",
"Linb",
"Lisu",
"Lyci",
"Lydi",
"Mand",
"Mani",
"Marc",
"Merc",
"Mero",
"Mlym",
"Mong",
"mnc-Mong",
"sjo-Mong",
"xwo-Mong",
"Mtei",
"Mymr",
"Narb",
"Nkoo",
"Nshu",
"Ogam",
"Olck",
"Orkh",
"Orya",
"Osma",
"Ougr",
"Palm",
"Phag",
"Phli",
"Phlv",
"Phnx",
"Plrd",
"Prti",
"Rjng",
"Runr",
"Samr",
"Sarb",
"Saur",
"Sgnw",
"Shaw",
"Shrd",
"Sinh",
"Sora",
"Sund",
"Sylo",
"Syrc",
"Tagb",
"Tale",
"Talu",
"Taml",
"Tang",
"Tavt",
"Telu",
"Tfng",
"Tglg",
"Thaa",
"Thai",
"Tibt",
"Ugar",
"Vaii",
"Xpeo",
"Xsux",
"Yiii",
"Zmth",
"Zsym",
"Ipach",
"Music",
"Rumin",
}
--[==[ var:
Parts of speech which will not be categorised in categories like `English terms spelled with É` if the term is the
character in question (e.g. the letter entry for English [[é]]). This contrasts with entries like the French adjective
[[m̂]], which is a one-letter word spelled with the letter.
]==]
data.pos_not_spelled_with_self = list_to_set{
"diacritical marks",
"Han characters",
"Han tu",
"hanja",
"hanzi",
"iteration marks",
"kana",
"kanji",
"letters",
"ligatures",
"logograms",
"morae",
"numeral symbols",
"numerals",
"punctuation marks",
"syllables",
"symbols",
}
------ 2. Lists not converted into sets. ------
--[==[ var:
List of languages that will default to `sccat` being true, i.e. categories like `LANG POS in SCRIPT script` will
automatically be generated. This can be overridden using {{para|sccat|0}} in {{tl|head}} or setting `sccat` to
{false} in Lua. If the value on the right-hand side is {true}, such categories will be generated for all scripts. If
{false}, no categories will be generated (this is useful for etym languages that override the spec of their parent). If
a list of scripts, such categories will be generated only for the specified scripts. If a list of scripts where the
first element is {"not"}, such categories will be generated for all scripts ''except'' the specified scripts.
]==]
data.default_sccat = {
["af"] = {"not", "Latn"},
["az"] = {"not", "Latn"},
["inc-apa"] = true,
["inc-ash"] = true,
["kfr"] = true,
["ks"] = true,
["mr"] = true,
["mwr"] = true,
["inc-oaw"] = true,
["inc-ohi"] = true,
["omr"] = true,
["inc-opa"] = true,
["phr"] = true,
["pi"] = true,
["pra"] = true,
["sa"] = true,
["skr"] = true,
["sd"] = true,
["yi"] = {"not", "Hebr"},
}
--[==[ var:
Recognized aliases for parts of speech (param 2=). Key is the short form and value is the canonical singular (not
pluralized) form. It is singular so the same table can be used in [[Module:form of]] for the {{para|p}}/{{para|POS}}
param and [[Module:links]] for the pos= param. Note that any part of speech, abbreviated or not, can be suffixed with
`f` to generate the corresponding non-lemma form part of speech, such as `adjf`, `af` or `adjectivef` for
`adjective form`, and `nounf` or `nf` for `noun form`. This expansion happens even when it does not make sense for the
given part of speech (e.g. `pclf` expands to `particle form` and `symf` expands to `symbol form`), and currently also,
at least in [[Module:headword]] (but not [[Module:links]]), even if the part before the `f` is not a recognized part of
speech or abbreviation (hence `nerf` expands to `ner form`).
]==]
data.pos_aliases = {
a = "形容詞",
adj = "形容詞",
adv = "副詞",
art = "冠詞",
aug = "指大詞",
cls = "量詞",
compadj = "形容詞比較級",
compadv = "副詞比較級",
compdet = "限定詞比較級",
comppron = "代詞比較級",
conj = "連詞",
contr = "縮約形",
conv = "動副詞",
det = "限定詞",
dim = "指小詞",
infin = "不定式", -- not inf, which is ambiguous due to infixes
int = "感嘆詞",
interj = "感嘆詞",
intj = "感嘆詞",
n = "名詞",
-- the next two support Algonquian languages; see also vii/vai/vti/vta below
na = "有生名詞",
ni = "無生名詞",
num = "數詞",
part = "分詞",
pastpart = "過去分詞",
pastptcp = "過去分詞",
pcl = "助詞",
phr = "短語",
pn = "專有名詞",
postp = "後置詞",
pref = "前綴",
prep = "介詞",
prepphr = "介詞短語",
prespart = "現在分詞",
presptcp = "現在分詞",
pron = "代詞",
prop = "專有名詞",
proper = "專有名詞",
propn = "專有名詞",
ptcp = "分詞",
rom = "羅馬化",
roman = "羅馬化",
romanisation = "羅馬化",
romanisations = "羅馬化",
suf = "後綴",
supadj = "形容詞最高級",
supadv = "副詞最高級",
supdet = "限定詞最高級",
suppron = "代詞最高級",
sym = "符號",
v = "動詞",
vb = "動詞",
vi = "不及物動詞",
vm = "情態動詞",
vt = "及物動詞",
-- the next four support Algonquian languages
vii = "無生不及物動詞",
vai = "有生不及物動詞",
vti = "及物無生動詞",
vta = "及物有生動詞",
-- l10n: 拼寫完整的英文詞類名稱也要列出,否則會產生「英語adjective」這類分類
adjective = "形容詞",
adverb = "副詞",
["animate noun"] = "有生名詞",
article = "冠詞",
augmentative = "指大詞",
classifier = "量詞",
["comparative adjective"] = "形容詞比較級",
["comparative adverb"] = "副詞比較級",
["comparative determiner"] = "限定詞比較級",
["comparative pronoun"] = "代詞比較級",
conjunction = "連詞",
contraction = "縮約形",
converb = "動副詞",
determiner = "限定詞",
diminutive = "指小詞",
["inanimate noun"] = "無生名詞",
infinitive = "不定式",
interjection = "感嘆詞",
["intransitive verb"] = "不及物動詞",
["modal verb"] = "情態動詞",
noun = "名詞",
numeral = "數詞",
participle = "分詞",
["active participle"] = "主動分詞",
["passive participle"] = "被動分詞",
["past participle"] = "過去分詞",
["present participle"] = "現在分詞",
particle = "助詞",
phrase = "短語",
postposition = "後置詞",
prefix = "前綴",
preposition = "介詞",
["prepositional phrase"] = "介詞短語",
pronoun = "代詞",
["proper noun"] = "專有名詞",
proverb = "諺語",
romanization = "羅馬化",
suffix = "後綴",
["superlative adjective"] = "形容詞最高級",
["superlative adverb"] = "副詞最高級",
["superlative determiner"] = "限定詞最高級",
["superlative pronoun"] = "代詞最高級",
symbol = "符號",
["transitive verb"] = "及物動詞",
verb = "動詞",
-- l10n: 詞形分類統一作「變格形」,動詞另作「變位形式」
["adjective form"] = "形容詞變格形",
["adverb form"] = "副詞變格形",
["noun form"] = "名詞變格形",
["prefix form"] = "前綴變格形",
["suffix form"] = "後綴變格形",
verbf = "動詞變位形式",
["verb form"] = "動詞變位形式",
}
--[==[ var:
Map of parts of speech for which categories like `German masculine nouns` or `Russian imperfective verbs` will be
generated if the headword is of the appropriate gender/number. The map is used to canonicalize parts of speech for
categorization purposes; specifically, proper nouns categorizes like nouns.
]==]
data.pos_for_gender_number_cat = {
["名詞"] = "名詞",
["專有名詞"] = "名詞",
["後綴"] = "後綴",
-- We include verbs because impf and pf are valid "genders".
["動詞"] = "動詞",
}
--[==[ var:
Lower limit for a "long" word in a particular language. Used to categorize terms into e.g.
[[:Category:Long English words]] automatically. Languages with no mapping here do not get categorized.
]==]
data.long_word_thresholds = {
["af"] = 20,
["bg"] = 20,
["cy"] = 25,
["de"] = 20,
["en"] = 25,
["es"] = 20,
["fr"] = 20,
["ka"] = 20,
["sv"] = 20,
["tl"] = 25,
}
------ 3. Page-wide processing (so that it only needs to be done once per page). ------
data.page = require(headword_page_module).process_page()
-- Set some page properties directly on `data` for ease of use.
data.pagename = data.page.pagename
data.encoded_pagename = data.page.encoded_pagename
return data
qm3xwdbkh530hor94tbhexmddl8i2xq
Module:Headword/templates
828
1364952
9882754
9625690
2026-08-29T12:48:18Z
TongcyDai
53191
9882754
Scribunto
text/plain
local export = {}
local debug_track_module = "Module:debug/track"
local headword_module = "Module:headword"
local headword_data_module = "Module:headword/data"
local parameters_module = "Module:parameters"
local yesno_module = "Module:yesno"
local insert = table.insert
local require = require
local function debug_track(...)
debug_track = require(debug_track_module)
return debug_track(...)
end
local function process_params(...)
process_params = require(parameters_module).process
return process_params(...)
end
local function track(page)
debug_track("headword/templates/" .. page)
return true
end
local function get_args(frame)
local boolean = {type = "boolean"}
local boolean_list_allow_holes = {type = "boolean", list = true, allow_holes = true}
local list_allow_holes = {list = true, allow_holes = true}
return process_params(frame:getParent().args, {
[1] = {required = true, type = "language", template_default = "und"},
sc = {type = "script"},
sort = true,
[2] = {required = true, template_default = "nouns"},
sccat = boolean,
noposcat = boolean,
nomultiwordcat = boolean,
nogendercat = boolean,
nopalindromecat = boolean,
nolinkhead = boolean,
-- Don't track uses of this template for the purpose of finding direct calls to {{head}}.
-- Useful for templates that wrap {{tl|head}}.
notrackuses = boolean,
autotrinfl = boolean,
var = true,
checkredlinks = true,
cat2 = true,
cat3 = true,
cat4 = true,
pagename = true,
head = list_allow_holes,
image = true,
id = true,
tr = list_allow_holes,
ts = list_allow_holes,
gloss = true,
g = {list = true, type = "genders", flatten = true},
["g\1qual"] = {list = true, allow_holes = true, replaced_by = false, instead = "use <q:...> or <l:...> inline modifier on a gender"},
[3] = list_allow_holes,
["f\1accel-form"] = list_allow_holes,
["f\1accel-translit"] = list_allow_holes,
["f\1accel-lemma"] = list_allow_holes,
["f\1accel-lemma-translit"] = list_allow_holes,
["f\1accel-gender"] = list_allow_holes,
["f\1accel-nostore"] = boolean_list_allow_holes,
["f\1request"] = list_allow_holes,
["f\1alt"] = list_allow_holes,
["f\1lang"] = {list = true, allow_holes = true, type = "language"},
["f\1sc"] = {list = true, allow_holes = true, type = "script"},
["f\1id"] = list_allow_holes,
["f\1tr"] = list_allow_holes,
["f\1ts"] = list_allow_holes,
["f\1t"] = list_allow_holes,
["f\1lit"] = list_allow_holes,
["f\1pos"] = list_allow_holes,
["f\1ng"] = list_allow_holes,
["f\1g"] = {list = true, allow_holes = true, type = "genders"},
["f\1q"] = {list = true, allow_holes = true, type = "qualifier"},
["f\1qq"] = {list = true, allow_holes = true, type = "qualifier"},
["f\1qual"] = {list = true, allow_holes = true, replaced_by = false, instead = "use fNq= or fNl="},
["f\1l"] = {list = true, allow_holes = true, type = "labels"},
["f\1ll"] = {list = true, allow_holes = true, type = "labels"},
["f\1ref"] = {list = true, allow_holes = true, type = "references"},
["f\1autotr"] = boolean_list_allow_holes,
["f\1nolink"] = boolean_list_allow_holes,
})
end
function export.head_t(frame)
local m_headword = require(headword_module)
local args = get_args(frame)
-- Get language and script information
local data = {}
data.lang = args[1]
data.sc = args.sc
data.sccat = args.sccat
data.sort_key = args.sort
data.heads = args.head
data.image = args.image
data.pagename = args.pagename
data.id = args.id
data.translits = args.tr
data.transcriptions = args.ts
data.gloss = args.gloss
data.genders = args.g
-- TODO should throw an error if data.heads gets overwritten
if data.image then
data.heads = {"[[File:" .. data.image .. "|class=skin-invert-image]]"}
end
-- This shouldn't really happen.
for i = 1, args.head.maxindex do
if not args.head[i] then
track("head-with-holes")
end
end
-- Variant forms (lemmas or non-lemma forms)
if args.var then
data.var = require(yesno_module)(args.var, args.var)
end
-- Part-of-speech category
local pos_category = args[2]
data.noposcat = args.noposcat
-- Check for headword aliases and then pluralize if the POS term does not have an invariable plural.
data.pos_category = m_headword.canonicalize_pos(pos_category)
-- Track all direct uses of {{head}} for certain languages that have a {{XX-head}} template that should be
-- used instead. Examples: {{en-head}}, {{sa-head}}, {{hi-head}}, {{tl-head}}, etc.
if not args.notrackuses then
local langcode = data.lang:getCode()
local langfullcode = data.lang:getFullCode()
if mw.loadData(headword_data_module).track_head_template[langfullcode] then
track(langcode)
track(langcode .. "/" .. data.pos_category)
if langcode ~= langfullcode then
track(langfullcode)
track(langfullcode .. "/" .. data.pos_category)
end
end
end
-- Additional categories.
local categories = {}
data.whole_page_categories = {}
data.nomultiwordcat = args.nomultiwordcat
data.nogendercat = args.nogendercat
data.nopalindromecat = args.nopalindromecat
-- FIXME: add a minimum_index spec to [[Module:parameters]] list specs, so
-- that `cat` can be changed to a list parameter starting at index 2.
-- l10n: 分類名含「的」時語言名稱插在「的」之後,否則置於開頭
if args.cat2 then
insert(categories, args.cat2:find("的") and args.cat2:gsub("的", "的" .. data.lang:getFullName()) or data.lang:getFullName() .. args.cat2)
end
if args.cat3 then
insert(categories, args.cat3:find("的") and args.cat3:gsub("的", "的" .. data.lang:getFullName()) or data.lang:getFullName() .. args.cat3)
end
if args.cat4 then
insert(categories, args.cat4:find("的") and args.cat4:gsub("的", "的" .. data.lang:getFullName()) or data.lang:getFullName() .. args.cat4)
end
data.categories = categories
if args.checkredlinks then
data.checkredlinks = require(yesno_module)(args.checkredlinks, args.checkredlinks)
end
-- Headword linking
data.nolinkhead = args.nolinkhead
-- Inflected forms
data.inflections = {enable_auto_translit = args.autotrinfl}
local forms = args[3]
local n = forms.maxindex / 2
for i = 1, n + n % 1 do
local infl_part = {
label = forms[i * 2 - 1],
accel = args["faccel-form"][i] and {
form = args["faccel-form"][i],
translit = args["faccel-translit"][i],
lemma = args["faccel-lemma"][i],
lemma_translit = args["faccel-lemma-translit"][i],
gender = args["faccel-gender"][i],
nostore = args["faccel-nostore"][i],
} or nil,
request = args.frequest[i],
enable_auto_translit = args.fautotr[i],
}
local form = {
term = forms[i * 2],
alt = args.falt[i],
genders = args.fg[i],
id = args.fid[i],
lang = args.flang[i],
nolinkinfl = args.fnolink[i],
q = args.fq[i],
qq = args.fqq[i],
l = args.fl[i],
ll = args.fll[i],
refs = args.fref[i],
sc = args.fsc[i],
tr = args.ftr[i],
ts = args.fts[i],
gloss = args.ft[i],
lit = args.flit[i],
pos = args.fpos[i],
ng = args.fng[i],
}
-- If no term or alt is given, then the label is shown alone.
if form.term or form.alt then
insert(infl_part, form)
end
if infl_part.label == "or" then
-- Append to the previous inflection part, if one exists
if #infl_part > 0 and data.inflections[1] then
insert(data.inflections[#data.inflections], form)
end
elseif infl_part.label then
-- Add a new inflection part
insert(data.inflections, infl_part)
end
end
return m_headword.full_headword(data)
end
function export.canonicalize_pos(frame)
local iargs = process_params(frame.args, {
[1] = {required = true},
})
return require(headword_module).canonicalize_pos(iargs[1])
end
return export
jddh4a0xbc2fwhohx4gc9qo4o13bs94
Module:Languages/canonical names
828
1368467
9882745
9881441
2026-08-29T12:43:02Z
TongcyDai
53191
自動更新語言模組
9882745
Scribunto
text/plain
return {
["Abishira"] = "ash",
["Adiwasi Garasia"] = "gas",
["Aduge"] = "adu",
["Adûni"] = "art-adu",
["Afra"] = "ulf",
["Agavotaguerra"] = "avo",
["Aghu Tharrnggala"] = "gtu",
["Aguna"] = "aug",
["Agwagwune"] = "yay",
["Ahwai"] = "nfd",
["Aiklep"] = "mwg",
["Aiome"] = "aki",
["Ajyíninka Apurucayali"] = "cpc",
["Ak"] = "akq",
["Aka (Sudan)"] = "soh",
["Akebu"] = "keu",
["Akei"] = "tsr",
["Akrukay"] = "afi",
["Akuku"] = "ayk",
["Akurio"] = "ako",
["Akyaung Ari"] = "nqy",
["Alapmunte"] = "apv",
["Algerian Jewish Sign Language"] = "ajs",
["Allentiac"] = "sai-all",
["Amasi"] = "alv-ama",
["Amba"] = "rwm",
["Ambul"] = "apo",
["Amganad Ifugao"] = "ifa",
["Amri Karbi"] = "ajz",
["Anam"] = "pda",
["Anasi"] = "bpo",
["Anauyá"] = "awd-ana",
["Andai"] = "afd",
["Andajin"] = "ajn",
["Andjingith"] = "aus-and",
["Andoquero"] = "sai-and",
["Anfillo"] = "myo",
["Angaité"] = "aqt",
["Anii"] = "blo",
["Anong"] = "nun",
["Anor"] = "anj",
["Aore"] = "aor",
["Aranama-Tamique"] = "xrt",
["Arandai"] = "jbj",
["Ararandewára"] = "xaj",
["Arawum"] = "awm",
["Arhâ"] = "aqr",
["Aribwatsa"] = "laz",
["Aribwaung"] = "ylu",
["Aringa"] = "luc",
["Armazic"] = "xrm",
["Arop-Sissano"] = "aps",
["Arritinngithigh"] = "rrt",
["Aruek"] = "aur",
["Asho Chin"] = "csh",
["Ashraaf"] = "cus-ash",
["Askopan"] = "eiv",
["Asoa"] = "asv",
["Atemble"] = "ate",
["Atohwaim"] = "aqm",
["Aurá"] = "aux",
["Aushi"] = "auh",
["Aushiri"] = "avs",
["Auwe"] = "smf",
["Auyana"] = "auy",
["Auyokawa"] = "auo",
["Avava"] = "tmb",
["Awa-Cuaiquer"] = "kwi",
["Awbono"] = "awh",
["Aweer"] = "bob",
["Awun"] = "aww",
["Awyi"] = "auw",
["Ayerrerenge"] = "axe",
["Ayomán"] = "sai-ayo",
["Baangi"] = "bqx",
["Baatonum"] = "bba",
["Babango"] = "bbm",
["Babine-Witsuwit'en"] = "bcr",
["Bacama"] = "bcy",
["Badjiri"] = "jbi",
["Badyara"] = "pbp",
["Baelelea"] = "bvc",
["Baenan"] = "sai-bae",
["Baetora"] = "btr",
["Baga Kaloum"] = "bqf",
["Baga Koga"] = "bgo",
["Baga Manduri"] = "bmd",
["Baga Pokur"] = "bcg",
["Baga Sobané"] = "bsv",
["Bago-Kusuntu"] = "bqg",
["Bagua"] = "sai-bag",
["Bahinemo"] = "bjh",
["Bahing"] = "bhj",
["Baibai"] = "bbf",
["Baikeno"] = "bkx",
["Bainouk-Gunyaamolo"] = "bcz",
["Bainouk-Gunyuño"] = "bab",
["Bainouk-Samik"] = "bcb",
["Baissa Fali"] = "fah",
["Bajjika"] = "vjk",
["Baki"] = "bki",
["Bakole"] = "kme",
["Bakwé"] = "bjw",
["Balangingi"] = "sse",
["Baldemu"] = "bdn",
["Baliledo"] = "poz-bal",
["Balong"] = "bnt-bal",
["Bamako Sign Language"] = "bog",
["Bambalang"] = "bmo",
["Bambassi"] = "myf",
["Bambili-Bambui"] = "baw",
["Bamenyam"] = "bce",
["Bana"] = "bcw",
["Banam Bay"] = "vrt",
["Banao Itneg"] = "bjx",
["Banda-Bambari"] = "liy",
["Banda-Ndélé"] = "bfl",
["Bangandu"] = "bgf",
["Bangime"] = "dba",
["Bangolan"] = "bgj",
["Bangwinji"] = "bsj",
["Bankan Tey Dogon"] = "dbw",
["Barbareño"] = "boi",
["Barikewa"] = "jbk",
["Barok"] = "bjk",
["Barombi"] = "bbi",
["Barranbinya"] = "aus-bra",
["Barunggam"] = "aus-brm",
["Barí"] = "mot",
["Basa-Gumna"] = "bsl",
["Basa-Gurmana"] = "buj",
["Basketo"] = "bst",
["Bassa-Kontagora"] = "bsr",
["Bassari"] = "bsc",
["Bassossi"] = "bsi",
["Batanga"] = "bnm",
["Bathari"] = "bhm",
["Bau"] = "bbd",
["Bauchi"] = "bsf",
["Bauni"] = "bpe",
["Bawm Chin"] = "bgr",
["Baygo"] = "byg",
["Bayogoula"] = "nai-bay",
["Baïnounk Gubëeher"] = "alv-bgu",
["Beary"] = "dra-bry",
["Beba"] = "bfp",
["Bedik"] = "tnr",
["Bedjond"] = "bjv",
["Beeke"] = "bkf",
["Beele"] = "bxq",
["Beezen"] = "bnz",
["Befang"] = "bby",
["Begbere-Ejar"] = "bqv",
["Belanda Bor"] = "bxb",
["Belanda Viri"] = "bvi",
["Bembe"] = "bmb",
["Ben Tey"] = "dbt",
["Bench"] = "bcq",
["Bendi"] = "bct",
["Beng"] = "nhb",
["Benga"] = "bng",
["Benggoi"] = "bgy",
["Bepour"] = "bie",
["Berinomo"] = "bit",
["Berom"] = "bom",
["Berta"] = "wti",
["Bete-Bendi"] = "btt",
["Bharia"] = "bha",
["Bhoti Kinnauri"] = "nes",
["Biage"] = "bdf",
["Bian Marind"] = "bpv",
["Biangai"] = "big",
["Bidyogo"] = "bjg",
["Bierebo"] = "bnk",
["Biga"] = "bhc",
["Bijori"] = "bix",
["Biliau"] = "bcu",
["Biloxi"] = "bll",
["Bimin"] = "bhl",
["Binandere"] = "bhg",
["Bine"] = "bon",
["Binumarien"] = "bjr",
["Birhor"] = "biy",
["Birri"] = "bvq",
["Birrpayi"] = "xbj",
["Bissa"] = "bib",
["Bo"] = "bgl",
["Bo-Rukul"] = "mae",
["Bo-Ung"] = "mux",
["Bodo (Central Africa)"] = "boy",
["Bodo Gadaba"] = "gbj",
["Bofi"] = "bff",
["Boga"] = "bvw",
["Bokobaru"] = "bus",
["Bolgo"] = "bvo",
["Boloki"] = "bkt",
["Bolon"] = "bof",
["Bomwali"] = "bmw",
["Bondoukou Kulango"] = "kzc",
["Bondum Dom Dogon"] = "dbu",
["Bonggo"] = "bpg",
["Bongu"] = "bpu",
["Bonjo"] = "bok",
["Bonkeng"] = "bvg",
["Bonkiman"] = "bop",
["Border Kuna"] = "kvn",
["Borei"] = "gai",
["Bouna Kulango"] = "nku",
["Bouni"] = "suo",
["Bozaba"] = "bzo",
["Brek Karen"] = "kvl",
["Bruny Island"] = "xpz",
["Bualkhaw Chin"] = "cbl",
["Bugan"] = "bbh",
["Bujhyal"] = "byh",
["Bukhari"] = "bhh",
["Buksa"] = "tkb",
["Bulgebi"] = "bmp",
["Buli (Ghana)"] = "bwu",
["Buli (Indonesia)"] = "bzq",
["Bumbita Arapesh"] = "aon",
["Bun"] = "buv",
["Bunoge"] = "dgb",
["Burate"] = "bti",
["Buru (Nigeria)"] = "bqw",
["Burui"] = "bry",
["Burundian Sign Language"] = "lsb",
["Bushoong"] = "buf",
["Butchulla"] = "xby",
["Butmas-Tur"] = "bnr",
["Bwanabwana"] = "tte",
["Bwile"] = "bwc",
["Byep"] = "mkk",
["Bädi Kanum"] = "khd",
["Caac"] = "msq",
["Cabiyarí"] = "cbb",
["Cacaopera"] = "ccr",
["Cacua"] = "cbv",
["Cacán"] = "sai-cac",
["Cafundó"] = "ccd",
["Cahuarano"] = "cah",
["Caka"] = "ckx",
["Cakchiquel-Quiché Mixed Language"] = "ckz",
["Cakfem-Mushere"] = "cky",
["Calusa"] = "nai-cal",
["Cambodian Sign Language"] = "csx",
["Camtho"] = "cmt",
["Candoshi-Shapra"] = "cbu",
["Canichana"] = "caz",
["Capanahua"] = "kaq",
["Caquinte"] = "cot",
["Cara"] = "cfd",
["Carabayo"] = "cby",
["Caranqui"] = "sai-caq",
["Carijona"] = "cbd",
["Cashibo-Cacataibo"] = "cbr",
["Catuquinaru"] = "sai-ctq",
["Catío Chibcha"] = "cba-cat",
["Cayuse"] = "xcy",
["Cazcan"] = "azc-caz",
["Cañari"] = "sai-cnr",
["Cen"] = "cen",
["Central Maewo"] = "mwo",
["Central Teke"] = "nzu",
["Centúúm"] = "cet",
["Ch'olti'"] = "myn-chl",
["Chaha"] = "sem-cha",
["Chaima"] = "ciy",
["Chairel"] = "sit-cha",
["Chak"] = "ckh",
["Chamba Daka"] = "ccg",
["Chamba Leko"] = "ndi",
["Chambri"] = "can",
["Changriwa"] = "cga",
["Chantyal"] = "chx",
["Chaná"] = "sai-chn",
["Chané"] = "caj",
["Chara"] = "cra",
["Chaudangsi"] = "cdn",
["Chaura"] = "crv",
["Chayahuita"] = "cbt",
["Che"] = "ruk",
["Chemakum"] = "xch",
["Chenapian"] = "cjn",
["Chenchu"] = "cde",
["Cherepon"] = "cpn",
["Chetco-Tolowa"] = "ctc",
["Chhintange"] = "ctn",
["Chhulung"] = "cur",
["Chilisso"] = "clh",
["Chimariko"] = "cid",
["Chimila"] = "cbg",
["Chinbon Chin"] = "cnb",
["Chiquimulilla"] = "nai-chi",
["Chiru"] = "cdf",
["Chokri Naga"] = "nri",
["Chokwe"] = "cjk",
["Cholón"] = "cht",
["Chono"] = "sai-cno",
["Chothe Naga"] = "nct",
["Chuave"] = "cjv",
["Chug"] = "cvg",
["Chumburung"] = "ncu",
["Chácobo"] = "cao",
["Ci Gbe"] = "cib",
["Cibak"] = "ckl",
["Ciguayo"] = "nai-cig",
["Cinda-Regi-Tiyal"] = "cdr",
["Cineni"] = "cie",
["Citak"] = "txt",
["Ciwogai"] = "tgd",
["Coahuilteco"] = "xcw",
["Cochimi"] = "coj",
["Coeruna"] = "sai-coe",
["Coeur d'Alene"] = "crd",
["Cogui"] = "kog",
["Col"] = "liw",
["Colán"] = "sai-col",
["Comechingon"] = "sai-cmg",
["Comecrudo"] = "xcm",
["Como Karim"] = "cfg",
["Con"] = "cno",
["Coos"] = "csz",
["Copallén"] = "sai-cop",
["Coquille"] = "coq",
["Cori"] = "cry",
["Coroado Puri"] = "sai-crd",
["Cotoname"] = "xcn",
["Coyaima"] = "coy",
["Cruzeño"] = "crz",
["Cueva"] = "sai-cva",
["Cuitlatec"] = "cuy",
["Culina"] = "cul",
["Culli"] = "sai-cul",
["Cung"] = "cug",
["Cutchi-Swahili"] = "ccl",
["Daai Chin"] = "dao",
["Daantanai'"] = "lni",
["Dabarre"] = "dbr",
["Dabe"] = "dbe",
["Dadanitic"] = "sem-dad",
["Dadiya"] = "dbd",
["Daga"] = "dgz",
["Dagaari Dioula"] = "dgd",
["Daho-Doo"] = "das",
["Dair"] = "drb",
["Daloa Bété"] = "bev",
["Danaru"] = "dnr",
["Dandami Maria"] = "daq",
["Dangaléat"] = "daa",
["Dangaura Tharu"] = "thl",
["Dao"] = "daz",
["Daonda"] = "dnd",
["Dar Daju Daju"] = "djc",
["Dar Fur Daju"] = "daj",
["Dar Sila Daju"] = "dau",
["Daro-Matu Melanau"] = "dro",
["Datooga"] = "tcc",
["Davawenyo"] = "daw",
["Day"] = "dai",
["Defi Gbe"] = "gbh",
["Deg"] = "mzw",
["Deg Xinag"] = "ing",
["Degenan"] = "dge",
["Delo"] = "ntr",
["Dema"] = "dmx",
["Demta"] = "dmy",
["Deno"] = "dbb",
["Dezfuli"] = "def",
["Dhaiso"] = "dhs",
["Dhao"] = "nfa",
["Dhimal"] = "dhi",
["Dhundhari"] = "dhd",
["Dhurga"] = "dhu",
["Dibiyaso"] = "dby",
["Dicamay Agta"] = "duy",
["Didinga"] = "did",
["Dijim-Bwilim"] = "cfa",
["Dima"] = "jma",
["Dinapigue Agta"] = "phi-din",
["Disa"] = "dsi",
["Ditammari"] = "tbz",
["Diuwe"] = "diy",
["Dixon Reef"] = "dix",
["Djinang"] = "dji",
["Djinba"] = "djb",
["Doghoro"] = "dgx",
["Dogosé"] = "dos",
["Dogul Dom"] = "dbg",
["Doko-Uyanga"] = "uya",
["Dom"] = "doa",
["Dongo"] = "doo",
["Dongolawi"] = "kzh",
["Dongotono"] = "ddd",
["Donno So Dogon"] = "dds",
["Dori'o"] = "dor",
["Doromu-Koki"] = "kqc",
["Doura"] = "don",
["Dugun"] = "ndu",
["Duit"] = "cba-dui",
["Duke"] = "nke",
["Dumaitic"] = "sem-dum",
["Dumun"] = "dui",
["Dungu"] = "dbv",
["Duriankere"] = "dbn",
["Dusun Malang"] = "duq",
["Dutch Sign Language"] = "dse",
["Duupa"] = "dae",
["Duwet"] = "gve",
["Dwang"] = "nnu",
["Dzuun"] = "dnn",
["East Limba"] = "lma",
["Eastern Karaboro"] = "xrb",
["Eastern Krahn"] = "kqo",
["Eastern Maninkakan"] = "emk",
["Eastern Ngad'a"] = "nea",
["Eastern Subanun"] = "sfe",
["Eastern Xwla Gbe"] = "gbx",
["Ede Cabe"] = "cbj",
["Ede Ica"] = "ica",
["Ede Idaca"] = "idd",
["Ede Ije"] = "ijj",
["Ede Nago"] = "nqg",
["Ehueun"] = "ehu",
["Eipomek"] = "eip",
["Eitiep"] = "eit",
["Ejagham"] = "etu",
["Ejamat"] = "eja",
["Eki"] = "eki",
["Ekit"] = "eke",
["El Hugeirat"] = "elh",
["El Molo"] = "elo",
["Eleme"] = "elm",
["Elseng"] = "mrf",
["Emai"] = "ema",
["Eman"] = "emn",
["Emberá-Baudó"] = "bdc",
["Emberá-Catío"] = "cto",
["Emberá-Chamí"] = "cmi",
["Emberá-Tadó"] = "tdc",
["Emerillon"] = "eme",
["Emplawas"] = "emw",
["Enawené-Nawé"] = "unk",
["Ende"] = "end",
["Engenni"] = "enn",
["Enggano"] = "eno",
["Enlhet"] = "enl",
["Enwang"] = "enw",
["Enxet"] = "enx",
["Enya"] = "gey",
["Eotile"] = "eot",
["Epi-Olmec"] = "xep",
["Epie"] = "epi",
["Erave"] = "kjy",
["Erie"] = "iro-ere",
["Erre"] = "err",
["Esselen"] = "esq",
["Etchemin"] = "etc",
["Eten"] = "etx",
["Etkywan"] = "ich",
["Ewage-Notu"] = "nou",
["Ewarhuyana"] = "sai-ewa",
["Ezaa"] = "eza",
["Fagani"] = "faf",
["Faifi"] = "fif",
["Faita"] = "faj",
["Faiwol"] = "fai",
["Fali"] = "fli",
["Fam"] = "fam",
["Fanamaket"] = "bjp",
["Fang (Beboid)"] = "fak",
["Fataleka"] = "far",
["Fedan"] = "pdn",
["Fer"] = "kah",
["Feroge"] = "fer",
["Finisterre Yau"] = "yuw",
["Firan"] = "fir",
["Fiwaga"] = "fiw",
["Foia Foia"] = "ffi",
["Foma"] = "fom",
["Fongoro"] = "fgr",
["Forak"] = "frq",
["Fum"] = "fum",
["Fwe"] = "fwe",
["Fwâi"] = "fwa",
["Fyer"] = "fie",
["Ga'anda"] = "gqa",
["Gabri"] = "gab",
["Gaddi"] = "gbk",
["Gadjerawang"] = "gdh",
["Gagnoa Bété"] = "btg",
["Gaikundi"] = "gbf",
["Gaina"] = "gcn",
["Gal"] = "gap",
["Galambu"] = "glo",
["Galela"] = "gbi",
["Galice"] = "gce",
["Gambera"] = "gma",
["Gamela"] = "sai-gam",
["Gamit"] = "gbl",
["Gamkonora"] = "gak",
["Gamo"] = "gmv",
["Gamo-Ningi"] = "bte",
["Gana"] = "gnq",
["Ganang"] = "gne",
["Gane"] = "gzn",
["Ganggalida"] = "gcd",
["Ganglau"] = "ggl",
["Gangulu"] = "gnl",
["Gants"] = "gao",
["Ganzi"] = "gnz",
["Garza"] = "xgr",
["Gata'"] = "gaq",
["Gavião do Jiparaná"] = "gvo",
["Gayón"] = "sai-gay",
["Gbanziri"] = "gbg",
["Gbesi Gbe"] = "gbs",
["Gbin"] = "xgb",
["Gbiri-Niragu"] = "grh",
["Geba Karen"] = "kvq",
["Gedaged"] = "gdd",
["Gedeo"] = "drs",
["Geji"] = "gji",
["Geko Karen"] = "ghk",
["Geme"] = "geq",
["Gende"] = "gaf",
["Gey"] = "guv",
["Ghari"] = "gri",
["Ghera"] = "ghr",
["Gibanawa"] = "gib",
["Gidar"] = "gid",
["Gilima"] = "gix",
["Gimi (Austronesian)"] = "gip",
["Gimi (Goroka)"] = "gim",
["Gimnime"] = "gmn",
["Ginuman"] = "gnm",
["Girirra"] = "gii",
["Giryama"] = "nyf",
["Githabul"] = "gih",
["Gitxsan"] = "git",
["Giyug"] = "giy",
["Gizrra"] = "tof",
["Glaro-Twabo"] = "glr",
["Glavda"] = "glw",
["Glio-Oubi"] = "oub",
["Goa'uld"] = "art-gld",
["Goaria"] = "gig",
["Godié"] = "god",
["Gola"] = "gol",
["Golpa"] = "lja",
["Gone Dau"] = "goo",
["Gongduk"] = "goe",
["Goo"] = "gov",
["Gor"] = "gqr",
["Gorakor"] = "goc",
["Gorovu"] = "grq",
["Goundo"] = "goy",
["Gourmanchéma"] = "gux",
["Gowlan"] = "goj",
["Gozarkhani"] = "goz",
["Gresi"] = "grs",
["Groma"] = "gro",
["Guachí"] = "sai-gua",
["Guamo"] = "sai-gmo",
["Guanano"] = "gvc",
["Guazacapán"] = "nai-guz",
["Gudanji"] = "nji",
["Gude"] = "gde",
["Guduf-Gava"] = "gdf",
["Gugu Badhun"] = "gdc",
["Guhu-Samane"] = "ghs",
["Guiberoua Bété"] = "bet",
["Guinau"] = "awd-gnu",
["Guinea-Bissau Sign Language"] = "lgs",
["Gula"] = "glu",
["Gula'alaa"] = "gmb",
["Gumalu"] = "gmu",
["Gundi"] = "gdi",
["Gunditjmara"] = "gjm",
["Gundungurra"] = "xrd",
["Gungabula"] = "gyf",
["Guntai"] = "gnt",
["Gunya"] = "gyy",
["Guragone"] = "gge",
["Guramalum"] = "grz",
["Gureng Gureng"] = "gnr",
["Gurgula"] = "ggg",
["Guriaso"] = "grx",
["Gurindji Kriol"] = "gjr",
["Guruntum"] = "grd",
["Guya"] = "gka",
["Guébie"] = "gie",
["Gvoko"] = "ngs",
["Gwahatike"] = "dah",
["Gweda"] = "grw",
["Gyalsumdo"] = "gyo",
["Gyem"] = "gye",
["Hadothi"] = "hoj",
["Hainyaxo Bozo"] = "bzx",
["Haji"] = "hji",
["Hamba"] = "hba",
["Harami"] = "xha",
["Haraza"] = "nub-har",
["Haruai"] = "tmd",
["Hasaitic"] = "sem-has",
["Hasha"] = "ybj",
["Haush"] = "sai-hau",
["Havasupai-Walapai-Yavapai"] = "yuf",
["Hema"] = "nix",
["Hemba"] = "hem",
["Herdé"] = "hed",
["Hibito"] = "hib",
["Hill Maria"] = "mrr",
["Himarimã"] = "hir",
["Hismaic"] = "sem-his",
["Hitchiti"] = "nai-hit",
["Hmong Dô"] = "hmv",
["Hmwaveke"] = "mrk",
["Hobyót"] = "hoh",
["Homa"] = "hom",
["Honduran Lenca"] = "len",
["Hoti"] = "hti",
["Hpon"] = "hpo",
["Huarijio"] = "var",
["Huetar"] = "cba-hue",
["Hula"] = "hul",
["Humburi Senni"] = "hmb",
["Hun"] = "uth",
["Hunde"] = "hke",
["Hungworo"] = "nat",
["Hunjara-Kaina Ke"] = "hkk",
["Iaai"] = "iai",
["Iamalele"] = "yml",
["Iatmul"] = "ian",
["Ibali Teke"] = "tek",
["Iceve-Maci"] = "bec",
["Idakho-Isukha-Tiriki"] = "ida",
["Idaté"] = "idt",
["Idiom Neutral"] = "mis-idn",
["Idun"] = "ldb",
["Ignaciano"] = "ign",
["Iguta"] = "nar",
["Ihievbe"] = "ihi",
["Ija-Zuba"] = "vki",
["Ikobi-Mena"] = "meb",
["Ikpeshi"] = "ikp",
["Iku-Gora-Ankwa"] = "ikv",
["Ilue"] = "ilv",
["Imbongu"] = "imo",
["Inapang"] = "mzu",
["Indanga"] = "bnt-ind",
["Inpui Naga"] = "nkf",
["Intha"] = "int",
["Inuvialuktun"] = "ikt",
["Ipai"] = "nai-ipa",
["Iresim"] = "ire",
["Island Carib"] = "crb",
["Isu"] = "isu",
["Ito"] = "itw",
["Itu Mbon Uzo"] = "itm",
["Iyo'wujwa Chorote"] = "crq",
["Iyojwa'ja Chorote"] = "crt",
["Izi-Ezaa-Ikwo-Mgbo"] = "izi",
["Izora"] = "cbo",
["Jabutí"] = "jbt",
["Jandavra"] = "jnd",
["Janji"] = "jni",
["Javindo"] = "jvd",
["Jemez"] = "tow",
["Jeng"] = "jeg",
["Jere"] = "jer",
["Jeri Kuo"] = "jek",
["Jhankot Sign Language"] = "jhs",
["Jimi"] = "jmi",
["Joba"] = "job",
["Jola-Kasa"] = "csk",
["Jonkor Bourmataguil"] = "jeu",
["Jorá"] = "jor",
["Jowulu"] = "jow",
["Ju"] = "juu",
["Juang"] = "jun",
["Jur Modo"] = "bex",
["Juray"] = "juy",
["Jwira-Pepesa"] = "jwi",
["Kaan"] = "ldl",
["Kaang Chin"] = "ckn",
["Kaansa"] = "gna",
["Kaapor Sign Language"] = "uks",
["Kaba"] = "ksp",
["Kabba-Laka"] = "lap",
["Kabola"] = "klz",
["Kabras"] = "lkb",
["Kabwari"] = "kcw",
["Kachi Koli"] = "gjk",
["Kacipo-Balesi"] = "koe",
["Kadai"] = "kzd",
["Kadar"] = "kej",
["Kado"] = "kdv",
["Kafoa"] = "kpu",
["Kagan Kalagan"] = "kll",
["Kagoro"] = "xkg",
["Kahe"] = "hka",
["Kaian"] = "kct",
["Kaikadi"] = "kep",
["Kaiku"] = "kkq",
["Kairui-Midiki"] = "krd",
["Kaivi"] = "kce",
["Kaiy"] = "tcq",
["Kajakse"] = "ckq",
["Kakabe"] = "kke",
["Kaki Ae"] = "tbd",
["Kakihum"] = "kxe",
["Kalabakan"] = "kve",
["Kalamsé"] = "knz",
["Kalanadi"] = "wkl",
["Kalanga"] = "kck",
["Kalasuri"] = "xme-kls",
["Kam"] = "kdx",
["Kamantan"] = "kci",
["Kamberataro"] = "kbv",
["Kande"] = "kbs",
["Kang"] = "kyp",
["Kanga"] = "kcp",
["Kangean"] = "kkv",
["Kango"] = "kty",
["Kango-Sua"] = "kzy",
["Kaningdon-Nindem"] = "kdp",
["Kannada Kurumba"] = "kfi",
["Kannauji"] = "bjj",
["Kanyok"] = "kny",
["Kao"] = "kax",
["Kapauri"] = "khp",
["Kapya"] = "klo",
["Kara (Tanzania)"] = "reg",
["Karadjeri"] = "gbd",
["Karanga"] = "kth",
["Kari"] = "kbj",
["Karkin"] = "krb",
["Karko"] = "kko",
["Karolanos"] = "kyn",
["Karon"] = "krx",
["Karon Dori"] = "kgw",
["Karuwali"] = "rxw",
["Kasanga"] = "ccj",
["Kasiguranin"] = "ksn",
["Kaskean"] = "zsk",
["Kaskihá"] = "gva",
["Kassonke"] = "kao",
["Katabaga"] = "ktq",
["Katembri"] = "sai-kat",
["Katukina"] = "knt",
["Kaur"] = "vkk",
["Kaure"] = "bpp",
["Kavet"] = "krv",
["Kawacha"] = "kcb",
["Kawe"] = "kgb",
["Kaxuyana"] = "kbb",
["Kayeli"] = "kzl",
["Kayort"] = "kyv",
["Kaytetye"] = "gbb",
["Kazukuru"] = "kzk",
["Kedang"] = "ksx",
["Keder"] = "kdy",
["Kehu"] = "khh",
["Kei"] = "kei",
["Keiga"] = "kec",
["Kela-Yela"] = "kel",
["Keley-I Kallahan"] = "ify",
["Kendeje"] = "klf",
["Kendem"] = "kvm",
["Keningau Murut"] = "kxi",
["Kenswei Nsei"] = "ndb",
["Kenyi"] = "lke",
["Kepkiriwát"] = "kpn",
["Kepo'"] = "kuk",
["Kera"] = "ker",
["Kesawai"] = "xes",
["Kete"] = "kcv",
["Ketum"] = "ktt",
["Kharam Naga"] = "kfw",
["Khayo"] = "lko",
["Khe"] = "kqg",
["Khezha Naga"] = "nkh",
["Khisa"] = "kqm",
["Khoibu Naga"] = "nkb",
["Kholok"] = "ktc",
["Khonso"] = "kxc",
["Khortha"] = "inc-khr",
["Khwe"] = "xuu",
["Kháng"] = "kjm",
["Kibet"] = "kie",
["Kilit"] = "xme-klt",
["Kimré"] = "kqp",
["Kinabalian"] = "cbw",
["Kinuku"] = "kkd",
["Kiong"] = "kkm",
["Kir-Balar"] = "kkr",
["Kisa"] = "lks",
["Kistane"] = "gru",
["Kita Maninkakan"] = "mwk",
["Kitanemuk"] = "azc-ktn",
["Kitja"] = "gia",
["Kitsai"] = "kii",
["Kla"] = "lda",
["Klao"] = "klu",
["Klias River Kadazan"] = "kqt",
["Knaanic"] = "czk",
["Koalib"] = "kib",
["Koba"] = "kpd",
["Kobiana"] = "kcj",
["Kobol"] = "kgu",
["Koda"] = "cdz",
["Kodaku"] = "ksz",
["Koenoem"] = "kcs",
["Kofa"] = "kso",
["Kofei"] = "kpi",
["Kohin"] = "kkx",
["Kohumono"] = "bcs",
["Koi"] = "kkt",
["Koireng"] = "nkd",
["Kok-Nar"] = "gko",
["Kok-Paponk"] = "okg",
["Kokola"] = "kzn",
["Kol (Cameroon)"] = "biw",
["Kom (India)"] = "kmm",
["Kombai"] = "tyn",
["Kominimung"] = "xoi",
["Kon Keu"] = "kkn",
["Konabéré"] = "bbo",
["Kondekor"] = "gau",
["Koneraw"] = "kdw",
["Kono (Guinea)"] = "knu",
["Kono (Nigeria)"] = "klk",
["Kono (Sierra Leone)"] = "kno",
["Konongo"] = "kcz",
["Konyanka Maninka"] = "mku",
["Koonzime"] = "ozm",
["Koorete"] = "kqy",
["Kopkaka"] = "opk",
["Korana"] = "kqz",
["Korandje"] = "kcy",
["Koreguaje"] = "coe",
["Koromfé"] = "kfz",
["Korop"] = "krp",
["Koropó"] = "xxr",
["Koroshi"] = "ktl",
["Korowai"] = "khe",
["Korra Koraga"] = "kfd",
["Korupun-Sela"] = "kpq",
["Kosadle"] = "kiq",
["Kosarek Yale"] = "kkl",
["Kota (Gabon)"] = "koq",
["Kota (India)"] = "kfe",
["Kota Bangun Kutai Malay"] = "mqg",
["Kota Marudu Talantang"] = "grm",
["Kotafon Gbe"] = "kqk",
["Koya"] = "kff",
["Koyaga"] = "kga",
["Koyukon"] = "koy",
["Kpasam"] = "pbn",
["Kpee"] = "cpo",
["Kresh"] = "krs",
["Krikati-Timbira"] = "xri",
["Krim"] = "krm",
["Kru'ng"] = "krr",
["Kua"] = "tyu",
["Kudu-Camo"] = "kov",
["Kugama"] = "kow",
["Kugbo"] = "kes",
["Kujarge"] = "vkj",
["Kukkuzi"] = "urj-kuk",
["Kuku-Thaypan"] = "typ",
["Kuku-Ugbanh"] = "ugb",
["Kuku-Uwanh"] = "uwa",
["Kula"] = "tpg",
["Kulaal"] = "glj",
["Kulfa"] = "kxj",
["Kulung"] = "kle",
["Kumam"] = "kdi",
["Kumarbhag Paharia"] = "kmj",
["Kumba"] = "ksm",
["Kumhali"] = "kra",
["Kunda"] = "kdn",
["Kunduvadi"] = "wku",
["Kung"] = "kfl",
["Kungarakany"] = "ggk",
["Kunyi"] = "njx",
["Kupa"] = "kug",
["Kupsabiny"] = "kpz",
["Kur"] = "kuv",
["Kura Ede Nago"] = "nqk",
["Kurama"] = "krh",
["Kuri"] = "nbn",
["Kurichiya"] = "kfh",
["Kusaal"] = "kus",
["Kusaghe"] = "ksg",
["Kushi"] = "kuh",
["Kusu"] = "ksv",
["Kutep"] = "kub",
["Kutto"] = "kpa",
["Kuuk Thaayorre"] = "thd",
["Kuuk Yak"] = "uky",
["Kuwaataay"] = "cwt",
["Kwaami"] = "ksq",
["Kwaio"] = "kwd",
["Kwaja"] = "kdz",
["Kwambi"] = "kwm",
["Kwamera"] = "tnk",
["Kwami"] = "ktf",
["Kwer"] = "kwr",
["Kwerba Mamberamo"] = "xwr",
["Kwerisa"] = "kkb",
["Kwese"] = "kws",
["Kwinsu"] = "kuc",
["Kyan-Karyaw Naga"] = "nqq",
["Kyenele"] = "kql",
["Kyenga"] = "tye",
["Kyerung"] = "kgy",
["Kómnzo"] = "paa-kmn",
["La'bi"] = "lbi",
["Laalaa"] = "cae",
["Labo"] = "mwi",
["Laghu"] = "lgb",
["Lagwan"] = "kot",
["Laha (Indonesia)"] = "lhh",
["Lahta Karen"] = "kvt",
["Laimbue"] = "lmx",
["Laitu Chin"] = "clj",
["Lakalei"] = "lka",
["Lakha"] = "lkh",
["Lakon"] = "lkn",
["Lakondê"] = "lkd",
["Lakota Dida"] = "dic",
["Lamalera"] = "lmr",
["Lamatuka"] = "lmq",
["Lambichhong"] = "lmh",
["Lamenu"] = "lmu",
["Lamet"] = "lbn",
["Lamja-Dengsa-Tola"] = "ldh",
["Lamkang"] = "lmk",
["Lamnso'"] = "lns",
["Lamu-Lamu"] = "lby",
["Lanas Lobu"] = "ruu",
["Landoma"] = "ldm",
["Lao Naga"] = "nlq",
["Lapine"] = "art-lap",
["Larantuka Malay"] = "lrt",
["Larevat"] = "lrv",
["Laro"] = "lro",
["Larteh"] = "lar",
["Laru"] = "lan",
["Latundê"] = "ltn",
["Lauan"] = "llx",
["Laven"] = "lbo",
["Leco"] = "lec",
["Leelau"] = "ldk",
["Lefa"] = "lfa",
["Lega-Mwenga"] = "lgm",
["Lega-Shabunda"] = "lea",
["Legenyem"] = "lcc",
["Lehalurup"] = "urr",
["Leinong Naga"] = "lzn",
["Leitre"] = "paa-lei",
["Lela"] = "dri",
["Lelak"] = "llk",
["Lemerig"] = "lrz",
["Lemoro"] = "ldj",
["Lenakel"] = "tnl",
["Lendu"] = "led",
["Lengilu"] = "lgi",
["Lengo"] = "lgr",
["Lengola"] = "lej",
["Lenyima"] = "ldg",
["Lepki"] = "lpe",
["Lere"] = "gnh",
["Letemboi"] = "nms",
["Leti (Cameroon)"] = "leo",
["Leyigha"] = "ayi",
["Li'o"] = "ljl",
["Liangmai Naga"] = "njn",
["Libinza"] = "liz",
["Ligenza"] = "lgz",
["Likila"] = "lie",
["Likuba"] = "kxx",
["Limbum"] = "lmp",
["Lingkhim"] = "lii",
["Lisabata-Nuniali"] = "lcs",
["Little Swanport"] = "aus-lsw",
["Litzlitz"] = "lzl",
["Lo-Toga"] = "lht",
["Logba"] = "lgq",
["Lokoya"] = "lky",
["Lolo"] = "llb",
["Lomaiviti"] = "lmv",
["Lombi"] = "lmi",
["Lomwe"] = "ngl",
["Long Phuri Naga"] = "lpn",
["Longgu"] = "lgu",
["Lonwolwol"] = "crc",
["Looma"] = "lom",
["Lorang"] = "lrn",
["Lorediakarkar"] = "lnn",
["Lotha Naga"] = "njh",
["Loun"] = "lox",
["Loup A"] = "xlo",
["Loup B"] = "xlb",
["Lower Burdekin"] = "xbb",
["Luang"] = "lex",
["Lubila"] = "kcc",
["Luchazi"] = "lch",
["Lugbara"] = "lgg",
["Luguru"] = "ruf",
["Luhu"] = "lcq",
["Lumun"] = "lmd",
["Luna"] = "luj",
["Lungga"] = "lga",
["Luri (Nigeria)"] = "ldd",
["Lusengo"] = "lse",
["Lutachoni"] = "lts",
["Lyélé"] = "lee",
["Láá Láá Bwamu"] = "bwj",
["Ma"] = "msj",
["Maa"] = "cma",
["Mabaale"] = "mmz",
["Maca"] = "mca",
["Macaguaje"] = "mcl",
["Machinga"] = "mvw",
["Macoris"] = "nai-mac",
["Maden"] = "xmx",
["Madi"] = "grg",
["Mafea"] = "mkv",
["Magiyi"] = "gmg",
["Magɨ"] = "gkd",
["Maiadomu"] = "mzz",
["Maiani"] = "tnh",
["Maindo"] = "cwb",
["Mairasi"] = "zrs",
["Majhwar"] = "mmj",
["Mak (Nigeria)"] = "pbl",
["Makah"] = "myh",
["Makhuwa-Marrevone"] = "xmc",
["Makhuwa-Moniga"] = "mhm",
["Makhuwa-Saka"] = "xsq",
["Makhuwa-Shirima"] = "vmk",
["Makwe"] = "ymk",
["Makyan Naga"] = "umn",
["Mal"] = "mlf",
["Mala (New Guinea)"] = "ped",
["Mala (Nigeria)"] = "ruy",
["Malankuravan"] = "mjo",
["Malapandaram"] = "mjp",
["Malawi Lomwe"] = "lon",
["Malaynon"] = "mlz",
["Malba Birifor"] = "bfo",
["Male"] = "mdc",
["Malfaxal"] = "mlx",
["Mali"] = "gcc",
["Malimba"] = "mzd",
["Malua Bay"] = "mll",
["Maléku Jaíka"] = "gut",
["Mama"] = "mma",
["Mamaindé"] = "wmd",
["Mamara Senoufo"] = "myk",
["Mamulique"] = "emm",
["Man Met"] = "mml",
["Manambu"] = "mle",
["Manao"] = "awd-man",
["Mandara"] = "tbf",
["Mandari"] = "mqu",
["Mander"] = "mqr",
["Manem"] = "jet",
["Mangala"] = "mem",
["Mangayat"] = "myj",
["Mangga Buang"] = "mmo",
["Mangole"] = "mqc",
["Manigri-Kambolé Ede Nago"] = "xkb",
["Manikion"] = "mnx",
["Mankiyali"] = "nlm",
["Manna-Dora"] = "mju",
["Mansoanka"] = "msw",
["Manta"] = "myg",
["Mantsi"] = "nty",
["Manumanaw Karen"] = "kxf",
["Manya"] = "mzj",
["Manyawa"] = "mny",
["Manza"] = "mzv",
["Mape"] = "mlh",
["Mapena"] = "mnm",
["Mapos Buang"] = "bzh",
["Marachi"] = "lri",
["Marama"] = "lrm",
["Marenje"] = "vmr",
["Marghi South"] = "mfm",
["Maria"] = "mds",
["Mariaté"] = "awd-mrt",
["Maring Naga"] = "nng",
["Maritsauá"] = "msp",
["Markweeta"] = "enb",
["Marti Ke"] = "zmg",
["Masakará"] = "sai-msk",
["Masalit"] = "mls",
["Mashco Piro"] = "cuj",
["Masmaje"] = "mes",
["Matepi"] = "mqe",
["Mato Grosso Arára"] = "axg",
["Matya Samo"] = "stj",
["Mawan"] = "mcz",
["Mawayana"] = "mzx",
["Maxi Gbe"] = "mxl",
["Maya Samo"] = "sym",
["Mayeka"] = "myc",
["Maynas"] = "sai-mys",
["Mbandja"] = "zmz",
["Mbati"] = "mdn",
["Mbiywom"] = "aus-mbi",
["Mbo (Cameroon)"] = "mbo",
["Mbo (Congo)"] = "zmw",
["Mbole"] = "mdq",
["Mbongno"] = "bgu",
["Mbre"] = "mka",
["Mbula-Bwazza"] = "mbu",
["Me'en"] = "mym",
["Medefaidrin"] = "dmf",
["Media Lengua"] = "mue",
["Mednyj Aleut"] = "mud",
["Mendankwe-Nkwen"] = "mfd",
["Menien"] = "sai-men",
["Menominee"] = "mez",
["Meoswar"] = "mvx",
["Mer"] = "mnu",
["Merei"] = "lmb",
["Mese"] = "mci",
["Mesmes"] = "mys",
["Mesqan"] = "mvz",
["Mgbo"] = "gmz",
["Miani"] = "pla",
["Michigamea"] = "cmm",
["Mid-Southern Banda"] = "bjo",
["Millcayac"] = "sai-mil",
["Mina"] = "hna",
["Mingang Doso"] = "mko",
["Minica Huitoto"] = "hto",
["Minigir"] = "vmg",
["Minkin"] = "xxm",
["Mintil"] = "mzt",
["Miriwoong Sign Language"] = "rsm",
["Miriwung"] = "mep",
["Mirning"] = "gmr",
["Mituku"] = "zmq",
["Miu"] = "mpo",
["Mixifore"] = "mfg",
["Mlahsö"] = "lhs",
["Mlomp"] = "mlo",
["Mmaala"] = "mmu",
["Mo'da"] = "gbn",
["Modole"] = "mqo",
["Moi (Congo)"] = "mow",
["Moi (Indonesia)"] = "mxn",
["Moikodi"] = "mkp",
["Moingi"] = "mwz",
["Mok"] = "mqt",
["Moklen"] = "mkm",
["Mokole"] = "mkl",
["Molengue"] = "bxc",
["Mom Jango"] = "ver",
["Mombo Dogon"] = "dmb",
["Mombum"] = "mso",
["Mongsen Ao"] = "njo-mng",
["Monimbo"] = "mom",
["Mono (California)"] = "mnr",
["Mono (Cameroon)"] = "mru",
["Mono (Congo)"] = "mnh",
["Monsang Naga"] = "nmh",
["Monzombo"] = "moj",
["Moo"] = "gwg",
["Moraid"] = "msg",
["Moran"] = "tbq-mor",
["Moresada"] = "msx",
["Morom"] = "bdo",
["Morouas"] = "mrp",
["Motembo"] = "tmv",
["Mountain Koiari"] = "kpx",
["Moyon Naga"] = "nmo",
["Mpiin"] = "bnt-mpi",
["Mpuono"] = "bnt-mpu",
["Mro Chin"] = "cmr",
["Mser"] = "kqx",
["Muak Sa-aak"] = "ukk",
["Mucuchí"] = "sai-muc",
["Mudu Koraga"] = "vmd",
["Muellama"] = "sai-mue",
["Muher"] = "sem-mhr",
["Mukha-Dora"] = "mmk",
["Mullu Kurumba"] = "kpb",
["Mum"] = "kqa",
["Munda"] = "unx",
["Mundolinco"] = "art-mun",
["Munggui"] = "mth",
["Muniche"] = "myr",
["Murupi"] = "mqw",
["Mutu"] = "tuc",
["Muzo"] = "sai-muz",
["Mwimbi-Muthambi"] = "mws",
["Mághdì"] = "gmd",
["Mün Chin"] = "mwq",
["Naaba"] = "nao",
["Nabak"] = "naf",
["Nachering"] = "ncd",
["Nadruvian"] = "ndf",
["Nafri"] = "nxx",
["Nage"] = "nxe",
["Nagtipunan Agta"] = "phi-nag",
["Nagu"] = "ngr",
["Nahari"] = "nhh",
["Nai"] = "bio",
["Naka'ela"] = "nae",
["Nake"] = "nbk",
["Nakwi"] = "nax",
["Nalu"] = "naj",
["Nama"] = "nmx",
["Namakura"] = "nmk",
["Namat"] = "nkm",
["Nambya"] = "nmq",
["Namia"] = "nnm",
["Namiae"] = "nvm",
["Namonuito"] = "nmt",
["Namosi-Naitasiri-Serua"] = "bwb",
["Nancere"] = "nnc",
["Nande"] = "nnb",
["Nanerigé Sénoufo"] = "sen",
["Nanga Dama Dogon"] = "nzz",
["Nankina"] = "nnk",
["Nanti"] = "cox",
["Naolan"] = "nai-nao",
["Nar Phu"] = "npa",
["Nara"] = "nrb",
["Narak"] = "nac",
["Narango"] = "nrg",
["Nasal"] = "nsy",
["Nasarian"] = "nvh",
["Natagaimas"] = "nts",
["Natchez"] = "ncz",
["Natioro"] = "nti",
["Natú"] = "sai-nat",
["Natügu"] = "ntu",
["Nauete"] = "nxa",
["Navut"] = "nsw",
["Nawathinehena"] = "nwa",
["Nawdm"] = "nmz",
["Nawuri"] = "naw",
["Nayi"] = "noz",
["Ncane"] = "ncr",
["Nchumbulu"] = "nlu",
["Nda'nda'"] = "nnz",
["Ndai"] = "gke",
["Ndambomo"] = "nxo",
["Ndau"] = "ndc",
["Nde-Gbite"] = "ned",
["Nde-Nsele-Nta"] = "ndd",
["Nding"] = "eli",
["Ndoe"] = "nbb",
["Ndoola"] = "ndr",
["Ndyuka-Trio Pidgin"] = "njt",
["Nehan"] = "nsn",
["Nek"] = "nif",
["Nekgini"] = "nkg",
["Neko"] = "nej",
["Neku"] = "nek",
["Neme"] = "nex",
["Nemi"] = "nem",
["Nend"] = "anh",
["Neo"] = "neu",
["Nese"] = "poz-nes",
["Nete"] = "net",
["Neve'ei"] = "vnm",
["New River Shasta"] = "nai-nrs",
["Neyo"] = "ney",
["Nez Perce"] = "nez",
["Ngadha"] = "nxg",
["Ngadjunmaya"] = "nju",
["Ngaiawang"] = "nwg",
["Ngaing"] = "nnf",
["Ngalakan"] = "nig",
["Ngalkbun"] = "ngk",
["Ngalum"] = "szb",
["Ngamambo"] = "nbv",
["Ngamini"] = "nmv",
["Ngan'gityemerri"] = "nam",
["Ngandi"] = "nid",
["Ngando (Central African Republic)"] = "ngd",
["Ngando (Congo)"] = "nxd",
["Ngandyera"] = "nne",
["Ngangam"] = "gng",
["Ngantangarra"] = "ntg",
["Nganyaywana"] = "nyx",
["Ngardi"] = "rxd",
["Ngarinman"] = "nbj",
["Ngarinyin"] = "ung",
["Ngasa"] = "nsg",
["Ngatik Men's Creole"] = "ngm",
["Ngawn Chin"] = "cnw",
["Ngbaka"] = "nga",
["Ngbaka Ma'bo"] = "nbm",
["Ngbaka Manza"] = "ngg",
["Ngbee"] = "jgb",
["Ngbundu"] = "nuu",
["Ngemba"] = "nge",
["Ngen"] = "gnj",
["Ngendelengo"] = "nql",
["Ngeq"] = "ngt",
["Ngete"] = "nnn",
["Nggem"] = "nbq",
["Nggwahyi"] = "ngx",
["Ngie"] = "ngj",
["Ngkoth"] = "aus-ngk",
["Ngkâlmpw Kanum"] = "kcd",
["Ngochang"] = "tbq-ngo",
["Ngom"] = "nra",
["Ngombale"] = "nla",
["Ngombe (Central African Republic)"] = "nmj",
["Ngombe (Congo)"] = "ngc",
["Ngong"] = "nnx",
["Ngongo"] = "noq",
["Ngoshie"] = "nsh",
["Ngul"] = "nlo",
["Nguluwan"] = "nuw",
["Ngumbi"] = "nui",
["Ngunawal"] = "xul",
["Ngungwel"] = "ngz",
["Ngurmbur"] = "nrx",
["Ngäbere"] = "gym",
["Nhanda"] = "nha",
["Nhuwala"] = "nhf",
["Niellim"] = "nie",
["Nii"] = "nii",
["Niksek"] = "gbe",
["Nimbari"] = "nmr",
["Nimboran"] = "nir",
["Nimoa"] = "nmw",
["Nindi"] = "nxi",
["Ningera"] = "nby",
["Ninggerum"] = "nxr",
["Ninzo"] = "nin",
["Nipsan"] = "nps",
["Niwer Mil"] = "hrc",
["Njalgulgule"] = "njl",
["Njebi"] = "nzb",
["Njen"] = "njj",
["Njerep"] = "njr",
["Njyem"] = "njy",
["Nkangala"] = "nkn",
["Nkukoli"] = "nbo",
["Nnam"] = "nbp",
["Noakhali"] = "oak",
["Nocte Naga"] = "njb",
["Noipä"] = "npx",
["Noiri"] = "noi",
["Nomaande"] = "lem",
["Nomane"] = "nof",
["Nomatsiguenga"] = "not",
["Nomlaki"] = "nol",
["Nomu"] = "noh",
["Nonuya"] = "noj",
["Nooksack"] = "nok",
["Noric"] = "nrc",
["North Asmat"] = "nks",
["North Boma"] = "boh",
["North Fali"] = "fll",
["North Giziga"] = "gis",
["North Mofu"] = "mfk",
["North Muyu"] = "kti",
["North Nuaulu"] = "nni",
["Northern Dagara"] = "dgi",
["Northern Kissi"] = "kqs",
["Northern Lorung"] = "lbr",
["Northern Rengma Naga"] = "nnl",
["Noy"] = "noy",
["Nsari"] = "asj",
["Nsenga"] = "nse",
["Nsongo"] = "nsx",
["Ntomba"] = "nto",
["Nuk"] = "noc",
["Nukna"] = "klt",
["Nukunu"] = "nnv",
["Numana"] = "nbr",
["Nume"] = "tgs",
["Nunggubuyu"] = "nuy",
["Nungu"] = "rin",
["Nupbikha"] = "npb",
["Nusa Laut"] = "nul",
["Nutabe"] = "cba-nut",
["Nyagrong Minyag"] = "ero-nya",
["Nyali"] = "nlj",
["Nyam"] = "nmi",
["Nyamusa-Molo"] = "nwm",
["Nyaneka"] = "nyk",
["Nyang'i"] = "nyp",
["Nyanga (Congo)"] = "nyj",
["Nyanga (Togo)"] = "ayg",
["Nyanga-li"] = "nyc",
["Nyangatom"] = "nnj",
["Nyangbo"] = "nyb",
["Nyangga"] = "nny",
["Nyangumarta"] = "nna",
["Nyarafolo Senoufo"] = "sev",
["Nyawaygi"] = "nyt",
["Nyemba"] = "nba",
["Nyeu"] = "nyl",
["Nyigina"] = "nyh",
["Nyiha"] = "nih",
["Nyika"] = "nkt",
["Nyimang"] = "nyi",
["Nyindu"] = "nyg",
["Nyokon"] = "nvo",
["Nyong"] = "muo",
["Nyulnyul"] = "nyv",
["Nyungwe"] = "nyu",
["Nyâlayu"] = "yly",
["Nzakambay"] = "nzy",
["Nzakara"] = "nzk",
["Ná-Meo"] = "neo",
["O'chi'chi'"] = "xoc",
["O'du"] = "tyh",
["Odiai"] = "bhf",
["Odoodee"] = "kkc",
["Odut"] = "oda",
["Ogbah"] = "ogc",
["Ogbia"] = "ogb",
["Ogbogolo"] = "ogg",
["Okobo"] = "okb",
["Okolod"] = "kqv",
["Okpamheri"] = "opa",
["Okpe (Northwestern Edo)"] = "okx",
["Okpe (Southwestern Edo)"] = "oke",
["Oksapmin"] = "opm",
["Okwanuchu"] = "nai-okw",
["Old Cham"] = "ocm",
["Old Warekena"] = "awd-war",
["Ollari"] = "gdb",
["Oloma"] = "olm",
["Olu'bo"] = "lul",
["Olulumo-Ikom"] = "iko",
["Olutsotso"] = "lto",
["Omba"] = "omb",
["Ombamba"] = "mbm",
["Ombo"] = "oml",
["Omotik"] = "omt",
["Ong"] = "oog",
["Ongota"] = "bxe",
["Onin"] = "oni",
["Onjob"] = "onj",
["Ono"] = "ons",
["Oorlams"] = "oor",
["Opao"] = "opo",
["Opata"] = "opt",
["Opuuo"] = "lgn",
["Opón"] = "sai-opo",
["Orejón"] = "ore",
["Oring"] = "org",
["Oroha"] = "ora",
["Orokolo"] = "oro",
["Oruma"] = "orr",
["Orya"] = "ury",
["Osatu"] = "ost",
["Otank"] = "uta",
["Oti"] = "oti",
["Otoro"] = "otr",
["Otuke"] = "otu",
["Ouma"] = "oum",
["Oune"] = "oue",
["Owiniga"] = "owi",
["Oy"] = "oyb",
["Oya'oya"] = "oyy",
["Oyda"] = "oyd",
["Pa Di"] = "pdi",
["Pacahuara"] = "pcp",
["Pahlavani"] = "phv",
["Pai Tavytera"] = "pta",
["Paicî"] = "pri",
["Paikoneka"] = "awd-pai",
["Paite"] = "pck",
["Paku Karen"] = "jkp",
["Palewyami"] = "yok-ply",
["Palor"] = "fap",
["Palta"] = "sai-pal",
["Pamigua"] = "sai-pam",
["Panchpargania"] = "tdb",
["Pande"] = "bkj",
["Pangseng"] = "pgs",
["Panzaleo"] = "sai-pnz",
["Pao"] = "ppa",
["Papel"] = "pbo",
["Papi"] = "ppe",
["Paratió"] = "sai-par",
["Pardhan"] = "pch",
["Pardhi"] = "pcl",
["Paredarerme"] = "xpd",
["Parenga"] = "pcj",
["Passé"] = "awd-pas",
["Patagón"] = "sai-ptg",
["Pathiya"] = "pty",
["Pattani"] = "lae",
["Pauserna"] = "psm",
["Payaguá"] = "sai-pyg",
["Peba"] = "sai-peb",
["Peerapper"] = "xpw",
["Peere"] = "pfe",
["Pengo"] = "peg",
["Perema"] = "wom",
["Pero"] = "pip",
["Phangduwali"] = "phw",
["Phimbi"] = "phm",
["Phom"] = "nph",
["Phrae Pwo"] = "kjt",
["Phuan"] = "phu",
["Phudagi"] = "phd",
["Piapoco"] = "pio",
["Pichis Ashéninka"] = "cpu",
["Picuris"] = "nai-pic",
["Pidgin Onin"] = "onx",
["Pijao"] = "pij",
["Pije"] = "piz",
["Pinai-Hagahai"] = "pnn",
["Pinjarup"] = "pnj",
["Pintiini"] = "pti",
["Pintupi-Luritja"] = "piu",
["Piratapuyo"] = "pir",
["Piya-Kwonci"] = "piy",
["Plapo Krumen"] = "ktj",
["Playero"] = "gob",
["Pochuri Naga"] = "npo",
["Podoko"] = "pbi",
["Pogolo"] = "poy",
["Pokangá"] = "pok",
["Poke"] = "pof",
["Ponyo"] = "npg",
["Poqomchi'"] = "poh",
["Port Sandwich"] = "psw",
["Port Vato"] = "ptv",
["Poumei Naga"] = "pmx",
["Powari"] = "pwr",
["Proto-Amuesha-Chamicuro"] = "awd-amc-pro",
["Proto-Binanderean"] = "ngf-bin-pro",
["Proto-Bongo-Bagirmi"] = "csu-bba-pro",
["Proto-Caddoan"] = "cdd-pro",
["Proto-Cangin"] = "alv-cng-pro",
["Proto-Central Pacific"] = "poz-pcc-pro",
["Proto-Chimakuan"] = "chi-pro",
["Proto-Daju"] = "sdv-daj-pro",
["Proto-Daly"] = "aus-dal-pro",
["Proto-Dangari"] = "inc-dng-pro",
["Proto-Dizoid"] = "omv-diz-pro",
["Proto-Eastern Jebel"] = "sdv-eje-pro",
["Proto-Fali"] = "alv-fli-pro",
["Proto-Guang"] = "alv-gng-pro",
["Proto-Gur"] = "nic-gur-pro",
["Proto-Gurunsi"] = "nic-gns-pro",
["Proto-Heiban"] = "alv-hei-pro",
["Proto-Idomoid"] = "alv-ido-pro",
["Proto-Jukunoid"] = "nic-jkn-pro",
["Proto-Kampa"] = "awd-kmp-pro",
["Proto-Koman"] = "ssa-kom-pro",
["Proto-Kwa"] = "alv-kwa-pro",
["Proto-Maidun"] = "nai-mdu-pro",
["Proto-Mangbetu"] = "csu-maa-pro",
["Proto-Masa"] = "cdc-mas-pro",
["Proto-Mumuye"] = "alv-mum-pro",
["Proto-Nyima"] = "sdv-nyi-pro",
["Proto-Ogoni"] = "nic-ogo-pro",
["Proto-Paresi-Waura"] = "awd-prw-pro",
["Proto-Sara"] = "csu-sar-pro",
["Proto-Taman"] = "sdv-tmn-pro",
["Proto-Taranoan"] = "sai-tar-pro",
["Proto-Tsimshianic"] = "nai-tsi-pro",
["Proto-Ubangian"] = "nic-ubg-pro",
["Proto-Utian"] = "nai-utn-pro",
["Proto-Witotoan"] = "sai-wit-pro",
["Puimei Naga"] = "npu",
["Puiron"] = "sit-prn",
["Puluwat"] = "puw",
["Pumé"] = "yae",
["Puquina"] = "puq",
["Purisimeño"] = "puy",
["Puruhá"] = "sai-prh",
["Purukotó"] = "sai-pur",
["Putoh"] = "put",
["Puyo-Paekche"] = "xpp",
["Pwaamei"] = "pme",
["Pye Krumen"] = "pye",
["Pyemmairre"] = "xpb",
["Páez"] = "pbb",
["Pááfang"] = "pfa",
["Päri"] = "lkr",
["Pémono"] = "pev",
["Pévé"] = "lme",
["Qatabanian"] = "xqt",
["Quimbaya"] = "sai-qmb",
["Quinigua"] = "nai-qng",
["Quinqui"] = "quq",
["Raji"] = "rji",
["Rajong"] = "rjg",
["Rajput Garasia"] = "gra",
["Ralte"] = "ral",
["Ramandi"] = "tks",
["Rang"] = "rax",
["Ranglong"] = "rnl",
["Rathawi"] = "rtw",
["Rawat"] = "jnl",
["Razajerdi"] = "rat",
["Reli"] = "rei",
["Rembarunga"] = "rmb",
["Remun"] = "lkj",
["Repanbitip"] = "rpn",
["Rer Bare"] = "rer",
["Rerep"] = "pgk",
["Resígaro"] = "rgr",
["Riantana"] = "ran",
["Ritarungo"] = "rit",
["Riung"] = "riu",
["Riverain Sango"] = "snj",
["Rogo"] = "rod",
["Roma"] = "rmm",
["Romanova"] = "rmv",
["Ron"] = "cla",
["Rongga"] = "ror",
["Rongmei Naga"] = "nbu",
["Rongpo"] = "rnp",
["Roon"] = "rnn",
["Roro"] = "rro",
["Rudbari"] = "rdb",
["Ruga"] = "ruh",
["Ruma"] = "ruz",
["Runga"] = "rou",
["Rungtu"] = "rtc",
["Ruwund"] = "rnd",
["Sa'ban"] = "snv",
["Sa'och"] = "scq",
["Saamia"] = "lsm",
["Saare"] = "uss",
["Sabanê"] = "sae",
["Sabüm"] = "sbo",
["Safaitic"] = "sem-saf",
["Sagalla"] = "tga",
["Sahaptin"] = "nai-spt",
["Sajau Basap"] = "sjb",
["Sala"] = "shq",
["Salampasu"] = "slx",
["Salas"] = "sgu",
["Saliba (Colombia)"] = "slc",
["Saliba (New Guinea)"] = "sbe",
["Salinan"] = "sln",
["Salumá"] = "slj",
["Salvadoran Lenca"] = "nai-sln",
["Samalian"] = "sem-sam",
["Sanaviron"] = "sai-san",
["Sangtam Naga"] = "nsa",
["Sangu (Gabon)"] = "snq",
["Sankaran Maninka"] = "msc",
["Sapo"] = "krn",
["Sara Kaba"] = "sbz",
["Sara Kaba Deme"] = "kwg",
["Sara Kaba Náà"] = "kwv",
["Saraveca"] = "sar",
["Sartang"] = "onp",
["Sateré-Mawé"] = "mav",
["Saweru"] = "swr",
["Seba"] = "kdg",
["Seenku"] = "sos",
["Segeju"] = "seg",
["Seim"] = "sim",
["Seit-Kaitetu"] = "hik",
["Sekele"] = "vaj",
["Selungai Murut"] = "slg",
["Sema"] = "nsm",
["Semaq Beri"] = "szc",
["Semimi"] = "etz",
["Sempan"] = "xse",
["Senara Sénoufo"] = "seq",
["Senggi"] = "snu",
["Sengo"] = "spk",
["Senthang Chin"] = "sez",
["Sepa (Indonesia)"] = "spb",
["Sepa (New Guinea)"] = "spe",
["Sepen"] = "spm",
["Seroa"] = "kqu",
["Serudung Murut"] = "srk",
["Serui-Laut"] = "seu",
["Sewa Bay"] = "sew",
["Seychelles Sign Language"] = "lsw",
["Sha"] = "scw",
["Shall-Zwall"] = "sha",
["Shamang"] = "xsh",
["Shark Bay"] = "ssv",
["Sharwa"] = "swq",
["Shau"] = "sqh",
["Shendu"] = "shl",
["Sheni"] = "scv",
["Sherbro"] = "bun",
["Shiki"] = "gua",
["Shom Peng"] = "sii",
["Shoo-Minda-Nye"] = "bcv",
["Shuba"] = "cbq",
["Shuwa-Zamani"] = "ksa",
["Sian"] = "spg",
["Siang"] = "sya",
["Siar-Lak"] = "sjr",
["Sibe"] = "nco",
["Sibu Melanau"] = "sdx",
["Sicanian"] = "sxc",
["Sie"] = "erg",
["Sihan"] = "snr",
["Sikiana"] = "sik",
["Sileibi"] = "sbq",
["Silopi"] = "xsp",
["Silt'e"] = "stv",
["Simba"] = "sbw",
["Simbali"] = "smg",
["Sinacantán"] = "nai-sin",
["Singa"] = "sgm",
["Siyin Chin"] = "csy",
["Smärky Kanum"] = "kxq",
["Soli"] = "sby",
["Somba-Siawari"] = "bmu",
["Sonde"] = "shc",
["Songlai Chin"] = "csj",
["Songoora"] = "sod",
["Sonha"] = "soi",
["Sonia"] = "siq",
["Soo"] = "teu",
["Sop"] = "urw",
["Sorothaptic"] = "sxo",
["Sota Kanum"] = "krz",
["Sou"] = "sqq",
["South Fali"] = "fal",
["South Giziga"] = "giz",
["South Lembata"] = "lmf",
["South Muyu"] = "kts",
["South Nuaulu"] = "nxl",
["South Ucayali Ashéninka"] = "cpy",
["Southern Birifor"] = "biv",
["Southern Dagaare"] = "dga",
["Southern Kissi"] = "kss",
["Southern Lorung"] = "lrr",
["Southern Rengma Naga"] = "nre",
["Southern Samo"] = "sbd",
["Southern Tiwa"] = "tix",
["Spiti Bhoti"] = "spt",
["Stau"] = "ero-tau",
["Stod Bhoti"] = "sbu",
["Suarmin"] = "seo",
["Subi"] = "xsj",
["Subtiaba"] = "sut",
["Sugut Dusun"] = "kzs",
["Suma"] = "sqm",
["Sumariup"] = "siv",
["Sumtu Chin"] = "csv",
["Sur"] = "tdl",
["Suruahá"] = "swx",
["Suruí"] = "sru",
["Suruí Do Pará"] = "mdz",
["Suundi"] = "sdj",
["Syenara Senoufo"] = "shz",
["Sácata"] = "sai-sac",
["Sìcìté Sénoufo"] = "sep",
["Sô"] = "sss",
["Tafi"] = "tcd",
["Tagdal"] = "tda",
["Tagwana Senoufo"] = "tgw",
["Tai"] = "taw",
["Tai Long"] = "thi",
["Taiap"] = "gpn",
["Tairuma"] = "uar",
["Takelma"] = "tkm",
["Talieng"] = "tdf",
["Talinga-Bwisi"] = "tlj",
["Tama (Chad)"] = "tma",
["Tama (Colombia)"] = "ten",
["Tamagario"] = "tcg",
["Tambas"] = "tdk",
["Tami"] = "tmy",
["Tamnim Citak"] = "tml",
["Tampias Lobu"] = "low",
["Tampulma"] = "tpm",
["Tanacross"] = "tcb",
["Tanahmerah"] = "tcm",
["Tanggu"] = "tgu",
["Tangoa"] = "tgp",
["Tanguat"] = "tbs",
["Tanimbili"] = "tbe",
["Tanimuca-Retuarã"] = "tnc",
["Tapachultec"] = "nai-tap",
["Tar Gula"] = "kcm",
["Tara Baka"] = "bdh",
["Tarairiú"] = "sai-trr",
["Tareng"] = "tgr",
["Tarjumo"] = "txj",
["Tarpia"] = "tpf",
["Tartessian"] = "txr",
["Taruma"] = "tdm",
["Tatana"] = "txx",
["Tataviam"] = "azc-tat",
["Tauade"] = "ttd",
["Taulil"] = "tuh",
["Taungyo"] = "tco",
["Taupota"] = "tpa",
["Tawandê"] = "xtw",
["Taworta"] = "tbp",
["Tawr Chin"] = "tcp",
["Tchitchege"] = "tck",
["Tchumbuli"] = "bqa",
["Tebul Sign Language"] = "tsy",
["Tebul Ure Dogon"] = "dtu",
["Tee"] = "tkq",
["Tefaro"] = "tfo",
["Tehit"] = "kps",
["Tehuelche"] = "teh",
["Teke-Fuumu"] = "ifm",
["Teke-Kukuya"] = "kkw",
["Teke-Laali"] = "lli",
["Teke-Tsaayi"] = "tyi",
["Tela-Masbuar"] = "tvm",
["Tem"] = "kdh",
["Teme"] = "tdo",
["Temein"] = "teq",
["Tempasuk Dusun"] = "tdu",
["Ten'edn"] = "tnz",
["Tene Kan Dogon"] = "dtk",
["Tenggarong Kutai Malay"] = "vkt",
["Teor"] = "tev",
["Tepo Krumen"] = "ted",
["Terei"] = "buo",
["Teressa"] = "tef",
["Terik"] = "tec",
["Ternateño"] = "tmg",
["Tese"] = "keg",
["Teshenawa"] = "twc",
["Tetete"] = "teb",
["Tetserret"] = "tez",
["Teushen"] = "sai-teu",
["Tha"] = "thy",
["Thachanadan"] = "thn",
["Thado Chin"] = "tcz",
["Thaiphum Chin"] = "cth",
["Thangal Naga"] = "nki",
["Thangmi"] = "thf",
["Thawa"] = "xtv",
["Thurawal"] = "tbh",
["Thuri"] = "thu",
["Tiale"] = "mnl",
["Tibea"] = "ngy",
["Tiemacèwè Bozo"] = "boo",
["Tiene"] = "tii",
["Tifal"] = "tif",
["Tigak"] = "tgc",
["Tikar"] = "tik",
["Tillamook"] = "til",
["Tilung"] = "tij",
["Timbe"] = "tim",
["Timucua"] = "tjm",
["Tingui-Boto"] = "tgv",
["Tinigua"] = "tit",
["Tinoc Kallahan"] = "tne",
["Tinputz"] = "tpz",
["Tipai"] = "nai-tip",
["Tippera"] = "tpe",
["Tira"] = "tic",
["Tiranige Diga Dogon"] = "tde",
["Tiri"] = "cir",
["Tita"] = "tdq",
["Tiéfo"] = "tiq",
["Tiéyaxo Bozo"] = "boz",
["Tjurruru"] = "tju",
["Tlahuica"] = "ocu",
["To"] = "toz",
["Toba-Maskoy"] = "tmf",
["Tobanga"] = "tng",
["Tobo"] = "tbv",
["Tofanma"] = "tlg",
["Tofin Gbe"] = "tfi",
["Togbo-Vara Banda"] = "tor",
["Togoyo"] = "tgy",
["Toka-Leya"] = "dov",
["Tokano"] = "zuh",
["Tolowa"] = "tol",
["Toma"] = "tod",
["Tommeginne"] = "xpv",
["Tommo So"] = "dto",
["Tomo Kan Dogon"] = "dtm",
["Tongwe"] = "tny",
["Tonjon"] = "tjn",
["Toogee"] = "xpx",
["Toposa"] = "toq",
["Toram"] = "trj",
["Torau"] = "ttu",
["Toro So Dogon"] = "dts",
["Toro Tegu Dogon"] = "dtt",
["Toromono"] = "tno",
["Torá"] = "trz",
["Touo"] = "tqu",
["Toura"] = "neb",
["Towei"] = "ttn",
["Tremembé"] = "tme",
["Tring"] = "tgq",
["Tringgus"] = "trx",
["Trinitario"] = "trn",
["Tsaangi"] = "tsa",
["Tsakwambo"] = "kvz",
["Tsetsaut"] = "txc",
["Tshwa"] = "hio",
["Tsikimba"] = "kdl",
["Tsishingini"] = "tsw",
["Tsogo"] = "tsv",
["Tsotsitaal"] = "fly",
["Tsum"] = "ttz",
["Tsuvan"] = "tsh",
["Tswa"] = "tsc",
["Tswapong"] = "two",
["Tugun"] = "tzn",
["Tukumanféd"] = "tkf",
["Tulehu"] = "tlu",
["Tulishi"] = "tey",
["Tumak"] = "tmc",
["Tumi"] = "kku",
["Tumtum"] = "tbr",
["Tunggare"] = "trt",
["Tunia"] = "tug",
["Tunumiisut"] = "esx-tut",
["Tunzu"] = "dza",
["Tuotomb"] = "ttf",
["Turaka"] = "trh",
["Turdulian"] = "mis-tdl",
["Turi"] = "trd",
["Turumsa"] = "tqm",
["Tutsa Naga"] = "tvt",
["Tuxináwa"] = "tux",
["Twendi"] = "twn",
["Tyaraity"] = "woa",
["Tyerrernotepanner"] = "xph",
["Tây Bồi"] = "tas",
["Téén"] = "lor",
["Ubaghara"] = "byc",
["Ucayali-Yurúa Ashéninka"] = "cpb",
["Ukaan"] = "kcf",
["Ukpe-Bayobiri"] = "ukp",
["Ukpet-Ehom"] = "akd",
["Ukue"] = "uku",
["Ukuriguma"] = "ukg",
["Ukwuani-Aboh-Ndoni"] = "ukw",
["Ullatan"] = "ull",
["Uma' Lasan"] = "xky",
["Uma' Lung"] = "ulu",
["Umanakaina"] = "gdn",
["Umbindhamu"] = "umd",
["Umbugarla"] = "umr",
["Umbuygamu"] = "umg",
["Umiida"] = "xud",
["Umon"] = "umm",
["Unggaranggu"] = "xun",
["Unggumi"] = "xgu",
["Uni"] = "uni",
["Unubahe"] = "unu",
["Uokha"] = "uok",
["Upper Tanana"] = "tau",
["Upper Taromi"] = "tov",
["Upper Umpqua"] = "xup",
["Ura (New Guinea)"] = "uro",
["Ura (Vanuatu)"] = "uur",
["Uradhi"] = "urf",
["Uri"] = "uvh",
["Urigina"] = "urg",
["Uripiv-Wala-Rano-Atchin"] = "upv",
["Urningangg"] = "urc",
["Uru-Pa-In"] = "urp",
["Uruangnirin"] = "urn",
["Usaghade"] = "usk",
["Uspanteco"] = "usp",
["Usui"] = "usi",
["Utarmbung"] = "omo",
["Uvbie"] = "evh",
["Uwinymil"] = "aus-uwi",
["Uya"] = "usu",
["Uzekwe"] = "eze",
["Vagla"] = "vag",
["Vaiphei"] = "vap",
["Vale"] = "vae",
["Vamale"] = "mkt",
["Vame"] = "mlr",
["Vanji"] = "ira-wnj",
["Vanuma"] = "vau",
["Vao"] = "vao",
["Vayu"] = "vay",
["Vehes"] = "val",
["Vemgo-Mabas"] = "vem",
["Vidunda"] = "vid",
["Viemo"] = "vig",
["Vishavan"] = "vis",
["Vitou"] = "vto",
["Viya"] = "gev",
["Wabo"] = "wbb",
["Waci Gbe"] = "wci",
["Waikuri"] = "nai-wai",
["Waima'a"] = "wmh",
["Wainumá"] = "awd-wai",
["Waitaká"] = "sai-wai",
["Wala"] = "lgl",
["Walangama"] = "nlw",
["Wam"] = "wmo",
["Wamas"] = "wmc",
["Wambule"] = "wme",
["Wamey"] = "cou",
["Wampar"] = "lbq",
["Wancho"] = "nnp",
["Wandji"] = "wdd",
["Wangkumara"] = "xwk",
["Warwar Feni"] = "hrw",
["Watakataui"] = "wtk",
["Watam"] = "wax",
["Wayanad Chetti"] = "ctt",
["Wayumará"] = "sai-way",
["Weliki"] = "klh",
["West Ambae"] = "nnd",
["West Central Banda"] = "bbp",
["West Lembata"] = "lmj",
["West-Central Limba"] = "lia",
["Western Jicaque"] = "nai-wji",
["Western Krahn"] = "krw",
["Western Xwla Gbe"] = "xwl",
["Wewaw"] = "wea",
["Wik-Iiyanh"] = "wij",
["Wik-Keyangan"] = "wif",
["Wintu"] = "wnw",
["Winyé"] = "kst",
["Wiraféd"] = "wir",
["Wiwa"] = "mbp",
["Wogamusin"] = "wog",
["Wogeo"] = "woc",
["Wolani"] = "wod",
["Womo"] = "wmx",
["Wong-gie"] = "aus-won",
["Woria"] = "wor",
["Worodougou"] = "jud",
["Woun Meu"] = "noa",
["Wurrugu"] = "wur",
["Wára"] = "tci",
["Wãpha"] = "juw",
["Wè Northern"] = "wob",
["Wè Southern"] = "gxx",
["Wè Western"] = "wec",
["Xamtanga"] = "xan",
["Xinca"] = "xin",
["Xipaya"] = "xiy",
["Xiri"] = "xii",
["Xocó"] = "sai-xoc",
["Xwela Gbe"] = "xwe",
["Yaaku"] = "muu",
["Yabaâna"] = "ybn",
["Yaben"] = "ybm",
["Yabong"] = "ybo",
["Yace"] = "ekr",
["Yagwoia"] = "ygw",
["Yahadian"] = "ner",
["Yahuna"] = "ynu",
["Yakaikeke"] = "ykk",
["Yalakalore"] = "xyl",
["Yamap"] = "ymp",
["Yamben"] = "ynb",
["Yambes"] = "ymb",
["Yameo"] = "yme",
["Yamongeri"] = "ymg",
["Yamphu"] = "ybi",
["Yan-nhangu"] = "jay",
["Yanda Dogon"] = "dym",
["Yangkam"] = "bsx",
["Yango"] = "yng",
["Yangulam"] = "ynl",
["Yangum Dey"] = "yde",
["Yangum Gel"] = "ygl",
["Yangum Mon"] = "ymo",
["Yansi"] = "yns",
["Yao (South America)"] = "sai-yao",
["Yaosakor Asmat"] = "asy",
["Yarawata"] = "yrw",
["Yaroamë"] = "yro",
["Yavitero"] = "yvt",
["Yawarawarga"] = "yww",
["Yaweyuha"] = "yby",
["Yawijibaya"] = "jbw",
["Yawiyo"] = "ybx",
["Yeretuar"] = "gop",
["Yessan-Mayo"] = "yss",
["Yimchungru Naga"] = "yim",
["Yinbaw Karen"] = "kvu",
["Yinchia"] = "yin",
["Yindjilandji"] = "yil",
["Yintale Karen"] = "kvy",
["Yirandali"] = "ljw",
["Yitha Yitha"] = "xth",
["Yocoboué Dida"] = "gud",
["Yom"] = "pil",
["Yongkom"] = "yon",
["Yout Wam"] = "ytw",
["Yuanga"] = "nua",
["Yukuben"] = "ybl",
["Yumana"] = "awd-yum",
["Yurutí"] = "yui",
["Yuwana"] = "yau",
["Zan Gula"] = "zna",
["Zayein Karen"] = "kxk",
["Zayse-Zergulla"] = "zay",
["Zeem"] = "zua",
["Zeme Naga"] = "nzm",
["Zemgalian"] = "xzm",
["Zhire"] = "zhi",
["Zhoa"] = "zhw",
["Zhár"] = "jjr",
["Zire"] = "sih",
["Zumaya"] = "zuy",
["Zyphe"] = "zyp",
["ǁGana"] = "gnk",
["ǁXegwi"] = "xeg",
["丁卡語"] = "din",
["丁語"] = "diz",
["丁邦語"] = "dii",
["三描語"] = "xsb",
["三鄉話"] = "nan-zsh",
["上京那巴當岸語"] = "dmg",
["上侯語"] = "scg",
["上內卡克薩托托納克語"] = "tku",
["上卡斯科奎姆語"] = "kuu",
["上古努比亞語"] = "onw",
["上古匈牙利語"] = "ohu",
["上古孟語"] = "omx",
["上古布列塔尼語"] = "obt",
["上古康沃爾語"] = "oco",
["上古日語"] = "ojp",
["上古曼尼普爾語"] = "omp",
["上古朝鮮語"] = "oko",
["上古格魯吉亞語"] = "oge",
["上古泰米爾語"] = "oty",
["上古漢語"] = "och",
["上古米底語"] = "xme-old",
["上古緬甸語"] = "obr",
["上古馬拉地語"] = "omr",
["上大峽谷達尼語"] = "dna",
["上奇黑利斯語"] = "cjh",
["上寨語"] = "jih",
["上索布語"] = "hsb",
["上達渥語"] = "tth",
["下塔納納語"] = "taa",
["下大峽谷達尼語"] = "dni",
["下奇黑利斯語"] = "cea",
["下索布語"] = "dsb",
["下諾索布語"] = "nsb",
["下達渥語"] = "tto",
["世俗埃及語"] = "egx-dem",
["世界語"] = "eo",
["丘赫語"] = "cac",
["丘魯亞語"] = "sai-chu",
["中世紀西班牙語"] = "osp",
["中俄混合語"] = "crp-cpr",
["中北部米塞語"] = "neq",
["中南丁卡語"] = "dib",
["中南部班達語"] = "lnl",
["中卡加延阿埃塔語"] = "agt",
["中古亞美尼亞語"] = "axm",
["中古低地德語"] = "gml",
["中古卡納達語"] = "dra-mkn",
["中古古吉拉特語"] = "inc-mgu",
["中古奧里亞語"] = "inc-mor",
["中古威爾士語"] = "wlm",
["中古孟加拉語"] = "inc-mbn",
["中古孟語"] = "mkh-mmn",
["中古尼瓦爾語"] = "nwx",
["中古布列塔尼語"] = "xbm",
["中古康沃爾語"] = "cnx",
["中古愛爾蘭語"] = "mga",
["中古挪威語"] = "gmq-mno",
["中古朝鮮語"] = "okm",
["中古法語"] = "frm",
["中古波斯語"] = "pal",
["中古漢語"] = "ltc",
["中古米底語"] = "xme-mid",
["中古英語"] = "enm",
["中古荷蘭語"] = "dum",
["中古蒙古語"] = "xng",
["中古藏語"] = "otb",
["中古蘇格蘭語"] = "gmw-msc",
["中古越南語"] = "mkh-mvi",
["中古阿薩姆語"] = "inc-mas",
["中古高地德語"] = "gmh",
["中古高棉語"] = "xhm",
["中國手語"] = "csl",
["中塔拉烏馬拉語"] = "tar",
["中塔格巴努瓦語"] = "tgt",
["中墨儂語"] = "cmo",
["中大峽谷達尼語"] = "dnt",
["中奧吉布瓦語"] = "ojc",
["中奧尤語"] = "awu",
["中尼科巴語"] = "ncb",
["中巴拉望語"] = "plc",
["中帕梅語"] = "pbs",
["中庫爾德語"] = "ckb",
["中普埃布拉納瓦特爾語"] = "ncx",
["中曼西語"] = "mns-cen",
["中東部德語"] = "gmw-ecg",
["中格雷博語"] = "grv",
["中比科爾語"] = "bcl",
["中波莫語"] = "poo",
["中烏瓦語"] = "tuf",
["中瓦圖特語"] = "mpl",
["中瓦斯特卡納瓦特爾語"] = "nch",
["中納瓦特爾語"] = "nhn",
["中臘羅語"] = "ywt",
["中薩馬語"] = "sml",
["中蘇巴農語"] = "syb",
["中西伯利亞尤皮克語"] = "ess",
["中邦托克語"] = "lbk",
["中部山地米沃克語"] = "csm",
["中部惠水苗語"] = "hmc",
["中部杜順語"] = "dtp",
["中部法蘭克尼亞語"] = "gmw-cfr",
["中部白語"] = "bca",
["中部麻山苗語"] = "hmm",
["中阿拉斯加尤皮克語"] = "esu",
["中阿斯馬特語"] = "cns",
["中阿特拉斯柏柏爾語"] = "tzm",
["中馬來語"] = "pse",
["中馬塞拉語"] = "mxz",
["中馬薩瓦語"] = "maz",
["中馬蘭諾語"] = "mel",
["丹古語"] = "dhg",
["丹基語"] = "dhn",
["丹尼語"] = "dny",
["丹比語"] = "dac",
["丹語"] = "dnj",
["丹貝拉斯語"] = "dms",
["丹貝阿語"] = "duf",
["丹麥手語"] = "dsl",
["丹麥語"] = "da",
["乍得手語"] = "cds",
["乍得阿拉伯語"] = "shu",
["乙斯語"] = "yis",
["乙爾語"] = "yll",
["也門阿拉伯語"] = "ayn",
["于默薩米語"] = "sju",
["互助土族語"] = "mjg-mgl",
["五屯話"] = "wuh",
["亞他-馬諾博語"] = "atd",
["亞倫卡語"] = "yal",
["亞加拉語"] = "yxg",
["亞加里阿語"] = "ygr",
["亞卡語"] = "yaf",
["亞古阿語"] = "yad",
["亞坎語"] = "yka",
["亞基語"] = "yaq",
["亞基馬語"] = "yak",
["亞夏尼加語"] = "cni",
["亞姆巴語"] = "yam",
["亞巴拉納語"] = "yar",
["亞布拉亞布拉語"] = "yxy",
["亞戈米語"] = "ygm",
["亞拉姆語"] = "arc",
["亞拉巴馬語"] = "akz",
["亞拉拉格薩波特克語"] = "zpu",
["亞拉語"] = "yba",
["亞捫語"] = "sem-amm",
["亞摩利語"] = "sem-amo",
["亞斯語"] = "asz",
["亞本連埃塔語"] = "abp",
["亞松森-米斯特佩克薩波特克語"] = "zoo",
["亞查奇薩波特克語"] = "zav",
["亞泰語"] = "yty",
["亞濟瓦科米語"] = "urj-kya",
["亞烏特佩克薩波特克語"] = "zpb",
["亞爾利語"] = "yxl",
["亞班永語"] = "abm",
["亞瓦拉比其語"] = "yaw",
["亞科馬語"] = "yky",
["亞米納瓦語"] = "yaa",
["亞納語"] = "ynn",
["亞罕語"] = "agq",
["亞美尼亞手語"] = "aen",
["亞美尼亞語"] = "hy",
["亞菲語"] = "wfg",
["亞萊巴語"] = "ylb",
["亞萊語"] = "nce",
["亞蒂薩波特克語"] = "zty",
["亞薩語"] = "yko",
["亞蘭加語"] = "ylr",
["亞諾馬姆語"] = "wca",
["亞諾馬米語"] = "guu",
["亞述新亞拉姆語"] = "aii",
["亞里語"] = "yri",
["亞阿語"] = "iyx",
["亞雷尼薩波特克語"] = "zae",
["亞馬他拉語"] = "amx",
["亞魯馬語"] = "sai-yar",
["亞齊語"] = "ace",
["亢語"] = "khi-kun",
["亨多語"] = "soe",
["什魯克語"] = "shk",
["仆拉語"] = "yip",
["他加祿語"] = "tl",
["他文語"] = "thm",
["他留語"] = "yta",
["仡隆語"] = "cuq",
["代那安那語"] = "tfn",
["代里巴塔克語"] = "btd",
["以東語"] = "xdm",
["以色列手語"] = "isr",
["仫佬語"] = "mlm",
["仲語"] = "cog",
["伊-瓦克語"] = "iwk",
["伊亞尤語"] = "iya",
["伊什卡什米語"] = "isk",
["伊克波索語"] = "kpo",
["伊克西爾語"] = "ixl",
["伊克語"] = "ikx",
["伊內塞諾語"] = "inz",
["伊內布-奧內語"] = "oin",
["伊利亞農-馬諾博語"] = "mbi",
["伊利米語"] = "xly",
["伊利里亞語"] = "xil",
["伊加拉語"] = "igl",
["伊加納語"] = "igg",
["伊努皮克語"] = "ik",
["伊博科語"] = "bkp",
["伊博語"] = "ig",
["伊卡利語"] = "ekg",
["伊卡蘭加爾語"] = "ikr",
["伊卡語"] = "ikk",
["伊哈語"] = "ihp",
["伊圭語"] = "igw",
["伊基托語"] = "iqu",
["伊基祖語"] = "ikz",
["伊塔維特語"] = "itv",
["伊塞基里語"] = "its",
["伊塞貝語"] = "igo",
["伊多語"] = "io",
["伊多馬語"] = "idu",
["伊奎勒語"] = "ikw",
["伊宗語"] = "ijc",
["伊寧蓋語"] = "ygi",
["伊尼亞帕里語"] = "inp",
["伊崩語"] = "txi",
["伊巴丹語"] = "ivb",
["伊巴尼語"] = "iby",
["伊巴洛伊語"] = "ibl",
["伊巴納格語"] = "ibg",
["伊布奧羅語"] = "ibr",
["伊布語"] = "ibu",
["伊帕拉帕阿穆茲戈語"] = "azm",
["伊庫盧語"] = "ikl",
["伊德薩語"] = "ids",
["伊德雷語"] = "ide",
["伊意維語"] = "uiv",
["伊戈語"] = "ahl",
["伊托納馬語"] = "ito",
["伊拉亞山阿埃塔語"] = "atl",
["伊拉努語"] = "ill",
["伊拉庫語"] = "irk",
["伊拉語"] = "ilb",
["伊拉雅語"] = "iry",
["伊拉魯圖語"] = "irh",
["伊捷爾緬語"] = "itl",
["伊斯卡特蘭馬薩特克語"] = "mzi",
["伊斯卡特語"] = "ixc",
["伊斯坦科奧托米語"] = "otz",
["伊斯塔尤特拉米斯特克語"] = "vmj",
["伊斯奈語"] = "inn",
["伊斯孔納瓦語"] = "isc",
["伊斯拉瓦語"] = "srl",
["伊斯特拉語"] = "ist",
["伊斯特羅-羅馬尼亞語"] = "ruo",
["伊斯納格語"] = "isd",
["伊普馬語"] = "byr",
["伊杜納語"] = "viv",
["伊桑朱語"] = "isn",
["伊桑語"] = "tts",
["伊比利亞語"] = "xib",
["伊比利吉普賽語"] = "rmq",
["伊比比奧語"] = "ibb",
["伊比諾語"] = "ibn",
["伊沃姆語"] = "gek",
["伊波羅語"] = "ass",
["伊洛卡諾語"] = "ilo",
["伊澤雷語"] = "izr",
["伊烏爾語"] = "iwo",
["伊爾-約龍特語"] = "yiy",
["伊爾加爾語"] = "ilg",
["伊爾瓦納語"] = "mlk",
["伊爾語"] = "irr",
["伊特內語"] = "ite",
["伊特扎語"] = "itz",
["伊特拉斯坎語"] = "ett",
["伊特格哈語"] = "ydg",
["伊特里語"] = "itr",
["伊班語"] = "iba",
["伊瓦加語"] = "ibd",
["伊瓦姆語"] = "iwm",
["伊瓦爾語"] = "kbm",
["伊當語"] = "idc",
["伊皮利語"] = "ipi",
["伊皮科語"] = "ipo",
["伊福語"] = "iff",
["伊科語"] = "iki",
["伊科馬語"] = "ntk",
["伊約語"] = "nca",
["伊納里薩米語"] = "smn",
["伊索科語"] = "iso",
["伊萊阿佩語"] = "ila",
["伊萬特語"] = "ivv",
["伊蒂克語"] = "itx",
["伊蒙達語"] = "imn",
["伊蓋德語"] = "ige",
["伊薩卡語"] = "ksi",
["伊薩比語"] = "isa",
["伊薩羅格阿埃塔語"] = "agk",
["伊蘇利亞語"] = "mis-isa",
["伊蘇布語"] = "szv",
["伊蘭謝語"] = "irn",
["伊諾凱-亞特語"] = "ino",
["伊諾爾語"] = "ior",
["伊費語"] = "ife",
["伊農罕語"] = "loc",
["伊迪語"] = "idi",
["伊通杜希亞米斯特克語"] = "mce",
["伊達安語"] = "dbj",
["伊里加山阿埃塔語"] = "agz",
["伊里加比科拉諾語"] = "bto",
["伊闊語"] = "iqw",
["伊隆戈語"] = "ilk",
["伊馬斯語"] = "yee",
["伊魯拉語"] = "iru",
["伊齊語"] = "izz",
["伍利伍利語"] = "wlu",
["伍勒納語"] = "wux",
["伍姆博科語"] = "bqm",
["伍希語"] = "bse",
["伍杜語"] = "wud",
["伍武盧-阿瓦語"] = "wuv",
["伍爾古魯語"] = "aus-wul",
["伍通語"] = "wut",
["伏爾加德語"] = "gmw-vog",
["伏納普語"] = "vnp",
["休休尼語"] = "shh",
["休語"] = "hiw",
["伯利茲克里奧爾語"] = "bzj",
["伯塔維語"] = "bew",
["伯拉萬語"] = "lod",
["伯比斯克里奧爾荷蘭語"] = "brc",
["伽耶語"] = "zra",
["伽萊基亞語"] = "cel-gal",
["低地塔拉烏馬拉語"] = "tac",
["低地德語"] = "nds",
["低地瓦哈卡瓊塔爾語"] = "clo",
["低地蘇格蘭語"] = "sco",
["佐通語"] = "czt",
["佐齊爾語"] = "tzo",
["佛得角克里奧爾語"] = "kea",
["佛教克木語"] = "khf",
["佛羅語"] = "vro",
["佛蘭德手語"] = "vgt",
["佤語"] = "wbm",
["佩切涅格語"] = "xpc",
["佩勒-阿塔語"] = "ata",
["佩勒內阿舍寧卡語"] = "prq",
["佩卡爾語"] = "pel",
["佩喬語"] = "pey",
["佩塔帕薩波特克語"] = "zpe",
["佩塔茨語"] = "pex",
["佩姆語"] = "pym",
["佩爾切語"] = "pue",
["佩茨語"] = "pay",
["佩萊語"] = "wet",
["佩蒙語"] = "aoc",
["佩語"] = "ppq",
["佩諾布斯科特語"] = "aaq",
["佩諾爾斯米斯特克語"] = "mil",
["佩里庫語"] = "nai-per",
["佯僙語"] = "tct",
["佳僚語"] = "kly",
["佳里其阿納語"] = "ktn",
["依利翁語"] = "ilu",
["依汪都語"] = "ewo",
["依蒂尼語"] = "yii",
["俄羅斯手語"] = "rsl",
["俄語"] = "ru",
["保加利亞手語"] = "bqn",
["保加利亞語"] = "bg",
["保加爾語"] = "xbo",
["保坎語"] = "bnb",
["保安語"] = "peh",
["保洛希語"] = "plh",
["保納卡語"] = "pnk",
["信德比爾語"] = "sbn",
["信德語"] = "sd",
["修納語"] = "sn",
["修道院手語"] = "mzg",
["俾路支語"] = "bal",
["倉洛語"] = "tsj",
["倫巴底語"] = "lmo",
["倫布語"] = "lup",
["倫杰語"] = "leh",
["倫比語"] = "lum",
["倫皮語"] = "rmp",
["倫考語"] = "ler",
["倫貝納語"] = "leq",
["倫迪勒語"] = "rel",
["倮倮潑語"] = "ycl",
["健馱邏語"] = "pgd",
["傈僳語"] = "lis",
["傑努庫魯姆巴語"] = "xuj",
["傑卡提語"] = "jat",
["傑納馬博佐語"] = "bze",
["傑魯語"] = "akj",
["傣亮語"] = "tyr",
["傣仂語"] = "khb",
["傣來語"] = "tjl",
["傣允語"] = "yno",
["傣包語"] = "thc",
["傣奈語"] = "tmm",
["傣端語"] = "twh",
["傣約語"] = "tyj",
["傣納語"] = "tdd",
["傣艮語"] = "kkh",
["傣雅語"] = "cuu",
["傣黯語"] = "blt",
["僥語"] = "nyw",
["僧加羅語"] = "si",
["儂壯語"] = "zhn",
["儂語"] = "nut",
["優拉語"] = "mts",
["優諾語"] = "buh",
["克丘亞語"] = "qu",
["克亞加納語"] = "kyg",
["克什米爾語"] = "ks",
["克佩列語"] = "kpe",
["克佩西語"] = "kef",
["克列克語"] = "krk",
["克列赫語"] = "xke",
["克勒納克語"] = "kqq",
["克勒語"] = "sbc",
["克勞爾語"] = "rka",
["克勞語"] = "cro",
["克奧語"] = "xxk",
["克寧賈爾語"] = "knl",
["克帕古阿語"] = "kuw",
["克帕拉語"] = "kpl",
["克帕蒂利語"] = "kym",
["克帕蒂語"] = "koc",
["克年語"] = "pnx",
["克拉勒姆語"] = "clm",
["克拉奇語"] = "kye",
["克拉沃語"] = "xra",
["克拉語"] = "kcl",
["克拉馬斯語"] = "kla",
["克文語"] = "fkv",
["克普朗語"] = "kph",
["克木語"] = "kjg",
["克林貢語"] = "tlh",
["克沃馬語"] = "kmo",
["克派納拉索克語"] = "zoc",
["克潘語"] = "kpk",
["克烏魯語"] = "xeu",
["克爾曼語"] = "xme-ker",
["克特拉尼語"] = "xhe",
["克瓦亞語"] = "kya",
["克瓦克語"] = "kwq",
["克瓦庫姆語"] = "kwu",
["克瓦托語"] = "kop",
["克瓦森根語"] = "wos",
["克瓦語"] = "bko",
["克瓦迪語"] = "kwz",
["克立新機尼語"] = "asg",
["克納蒂語"] = "gat",
["克羅地亞手語"] = "csq",
["克羅布語"] = "kxb",
["克羅斯河姆邊貝語"] = "mfn",
["克羅語"] = "jkr",
["克萬加語"] = "kwj",
["克萬加里語"] = "kwn",
["克蔑語"] = "kfj",
["克赫赫克語"] = "tlx",
["克那博依語"] = "xbn",
["克里克語"] = "mus",
["克里姆查克語"] = "jct",
["克里米亞哥特語"] = "gme-cgo",
["克里米亞韃靼語"] = "crh",
["克里茨語"] = "kry",
["克里語"] = "cr",
["克里阿卡語"] = "kjx",
["克雷塔羅奧托米語"] = "otq",
["克雷沃語"] = "kxz",
["克雷溫語"] = "zkv",
["克雷維語"] = "ked",
["克雷耶語"] = "xre",
["克馬克語"] = "kem",
["克騰班語"] = "xte",
["克龍戈語"] = "kgo",
["內富沙語"] = "jbn",
["內得邦語"] = "nec",
["內志阿拉伯語"] = "ars",
["內格拉山區納瓦特爾語"] = "nsu",
["內法語"] = "nef",
["八丈語"] = "jpx-hcj",
["八重山語"] = "rys",
["冉姆彼語"] = "lje",
["冰島手語"] = "icl",
["冰島語"] = "is",
["凍原埃涅茨語"] = "enh",
["凍原涅涅茨語"] = "yrk-tun",
["凡那伽羅語"] = "fng",
["凡雅語"] = "fni",
["凱克奇語"] = "kek",
["凱克語"] = "kzq",
["凱利科語"] = "kbo",
["凱博博語"] = "kzb",
["凱埃普語"] = "kbw",
["凱塔格語"] = "xdq",
["凱帕拉語"] = "khz",
["凱恩語"] = "bmh",
["凱拉克語"] = "ckr",
["凱斯語"] = "kzm",
["凱梅宗語"] = "dmo",
["凱爾特伊比利亞語"] = "xce",
["凱特語"] = "ket",
["凱米薩米語"] = "sjk",
["凱約語"] = "eyo",
["凱迪邦語"] = "kzp",
["凱達格蘭語"] = "kae",
["凱里魯語"] = "kxa",
["切克霍羅語"] = "mrn",
["切巴拉塞諾福語"] = "sef",
["切彭語"] = "cdm",
["切皮亞語"] = "ycp",
["切羅基語"] = "chr",
["列多-凱利語"] = "lew",
["列茲金語"] = "lez",
["別日塔語"] = "kap",
["利亞布庫語"] = "lix",
["利亞納-塞蒂語"] = "ste",
["利什語"] = "lsh",
["利伯尼亞語"] = "xli",
["利勞語"] = "lll",
["利卡語"] = "lik",
["利古里亞語"] = "lij",
["利古里達朱語"] = "liu",
["利圭語"] = "iri",
["利基語"] = "lio",
["利塞拉語"] = "lcl",
["利夸拉語"] = "kwc",
["利姆尼亞語"] = "xle",
["利富語"] = "dhv",
["利希爾語"] = "lih",
["利庫姆語"] = "lib",
["利攀語"] = "apl",
["利格比語"] = "lig",
["利比亞手語"] = "lbs",
["利比亞阿拉伯語"] = "ayl",
["利比多語"] = "liq",
["利比里亞克佩列語"] = "xpe",
["利比里亞克里奧爾語"] = "lir",
["利洛厄特語"] = "lil",
["利米爾甘語"] = "lmc",
["利維卡累利阿語"] = "olo",
["利莫斯卡林阿語"] = "kmk",
["利邦比科爾語"] = "lbl",
["利馬薩語"] = "bme",
["前薩莫奈語"] = "itc-psa",
["剛果語"] = "kg",
["加伊爾語"] = "gyl",
["加利西亞語"] = "gl",
["加加杜語"] = "gbu",
["加勒比印度斯坦語"] = "hns",
["加勒比爪哇語"] = "jvn",
["加勒比語"] = "car",
["加勞語"] = "kyj",
["加厄當語"] = "gdg",
["加告茲語"] = "gag",
["加喜特語"] = "mis-kas",
["加姆語"] = "tbi",
["加巴迪語"] = "kbt",
["加帕派瓦語"] = "pwg",
["加德當語"] = "gad",
["加德蘇普語"] = "gaj",
["加德語"] = "ged",
["加拉加迪語"] = "xkv",
["加拉提亞語"] = "xga",
["加拉瓦語"] = "wrk",
["加拉畢語"] = "kzi",
["加拿逸語"] = "kxn",
["加族語"] = "gaa",
["加林巴爾語"] = "xgi",
["加林迪亞語"] = "xgl",
["加比語"] = "gbw",
["加法特語"] = "gft",
["加泰羅尼亞手語"] = "csc",
["加泰羅尼亞語"] = "ca",
["加洛利語"] = "gal",
["加洛瓦語"] = "anq",
["加爾華利語"] = "gbm",
["加瓦克語"] = "dmc",
["加瓦爾-巴蒂語"] = "gwt",
["加瓦爾語"] = "gou",
["加當語"] = "gdk",
["加盧拉語"] = "sdn",
["加約語"] = "gay",
["加納手語"] = "gse",
["加維昂語"] = "gvp",
["加羅林語"] = "cal",
["加羅語"] = "roa-gal",
["加肖伍語"] = "yok-gsy",
["加茂語"] = "jio",
["加萊亞語"] = "gar",
["加諾威語"] = "kxo",
["加農加語"] = "ghn",
["加達梅斯語"] = "gha",
["加里富納語"] = "cab",
["加里布納語"] = "kmv",
["加里里語"] = "kzw",
["加阿語"] = "ttb",
["加雅維語"] = "bmk",
["加馬爾卡姆語"] = "kgj",
["加馬魯語"] = "kgx",
["加魯斯語"] = "gyb",
["努佩語"] = "nup",
["努內語"] = "nhu",
["努卡克馬庫語"] = "mbr",
["努古里亞語"] = "nur",
["努埃爾語"] = "nus",
["努基尼語"] = "nuc",
["努巴查語"] = "baf",
["努庫努爾語"] = "xnu",
["努庫奧羅語"] = "nkr",
["努庫馬努語"] = "nuq",
["努恩語"] = "snf",
["努梅埃語"] = "kdk",
["努比因語"] = "fia",
["努比語"] = "kcn",
["努波伊維托托語"] = "hux",
["努特卡語"] = "nuk",
["努米底亞"] = "nxm",
["努芒岡語"] = "nop",
["努語"] = "ngh",
["勃拉語"] = "bnp",
["勃歐語"] = "blk",
["勃爾語"] = "bvf",
["勃艮第語"] = "roa-brg",
["勉語"] = "ium",
["勒勒米語"] = "lef",
["勒勒語 (剛果)"] = "lel",
["勒勒語 (幾內亞)"] = "llc",
["勒勒語 (新幾內亞)"] = "lle",
["勒勒語 (查德)"] = "lln",
["勒姆邦語"] = "reb",
["勒姜語"] = "rej",
["勒曼語"] = "rmx",
["勒期語"] = "lsi",
["勒沃托比語"] = "lwt",
["勒蒂語"] = "lti",
["勞倫特語"] = "lre",
["勞圖欽語"] = "clt",
["勞拉語"] = "lur",
["勞捷語"] = "law",
["勞語"] = "llu",
["勾克語"] = "tbq-gkh",
["勿董-勿董語"] = "bdx",
["包利雅語"] = "bge",
["包瓦基語"] = "bwk",
["包雷語"] = "brg",
["匈人語"] = "xhc",
["匈奴語"] = "mis-xnu",
["匈牙利手語"] = "hsh",
["匈牙利語"] = "hu",
["北侗語"] = "doc",
["北加勒語"] = "ghh",
["北努尼語"] = "nuv",
["北卡坦端內斯比科拉諾語"] = "cts",
["北卡拉普亞語"] = "nrt",
["北圖斯亞語"] = "tsp",
["北坦納語"] = "tnn",
["北埃法特語"] = "llp",
["北塔拉烏馬拉語"] = "thh",
["北塔穹語"] = "ttm",
["北塞爾庫普語"] = "sel-nor",
["北大年馬來語"] = "mfa",
["北奄美大島語"] = "ryn",
["北奧內語"] = "onr",
["北奧尤語"] = "yir",
["北奧龍尼語"] = "cst",
["北安布里姆語"] = "mmg",
["北尤卡吉爾語"] = "ykg",
["北尼蘇語"] = "yiv",
["北山谷約庫特語"] = "yok-nvy",
["北巴巴爾語"] = "bcd",
["北帕梅語"] = "pmq",
["北帝東語"] = "ntd",
["北庫爾德語"] = "kmr",
["北弗里斯蘭語"] = "frr",
["北恩德貝勒語"] = "nd",
["北恩班迪語"] = "ngb",
["北恩貝拉語"] = "emp",
["北拉格萊語"] = "rog",
["北摩鹿加馬來語"] = "max",
["北撒哈拉柏柏爾語"] = "mzb",
["北斯拉維語"] = "scs",
["北普埃布拉納瓦特爾語"] = "ncj",
["北普米語"] = "pmi",
["北曼西語"] = "mns-nor",
["北木吉語"] = "ymx",
["北格雷博語"] = "gbo",
["北桑海語"] = "twq",
["北波克倫語"] = "pww",
["北波莫語"] = "pej",
["北泰羅拉語"] = "tbg",
["北派伍特語"] = "pao",
["北海達語"] = "hdn",
["北漢特語"] = "kca-nor",
["北特佩瓦語"] = "ntp",
["北特拉夏科米斯特克語"] = "xtn",
["北瓦哈卡納瓦特爾語"] = "nhy",
["北瓦圖特語"] = "una",
["北瓦赫吉語"] = "whg",
["北甘馬粦阿埃塔語"] = "abd",
["北皮賽恩語"] = "nrp",
["北盧里語"] = "lrc",
["北索托語"] = "nso",
["北羌語"] = "cng",
["北美索不達米亞阿拉伯語"] = "ayp",
["北薩米語"] = "se",
["北蘇巴農語"] = "stb",
["北辛德科語"] = "hno",
["北邦托克語"] = "rbk",
["北部土家語"] = "tji",
["北部山地米沃克語"] = "nsq",
["北部平話"] = "cnp",
["北部惠水苗語"] = "hmi",
["北部杜剛貝西語"] = "khc",
["北部東克里語"] = "crl",
["北部泰語"] = "nod",
["北部特克語"] = "teg",
["北部白語"] = "bfc",
["北部貴陽苗語"] = "huj",
["北部高棉語"] = "kxm",
["北部麻山苗語"] = "hmp",
["北部黔東苗語"] = "hea",
["北阿爾塔語"] = "aqn",
["北阿爾泰語"] = "atv",
["北馬克薩斯語"] = "mrq",
["北黎凡特阿拉伯語"] = "apc",
["千里達及托巴哥手語"] = "lst",
["卑南語"] = "pyu",
["卓尼語"] = "cda",
["卓米語"] = "zom",
["南侗語"] = "kmc",
["南倮倮潑語"] = "ysp",
["南加勒語"] = "ghe",
["南努尼語"] = "nnw",
["南博博語"] = "bwq",
["南博馬語"] = "bnt-sbo",
["南卡坦端內斯比科爾語"] = "bln",
["南卡拉普亞語"] = "sxk",
["南卡林阿語"] = "ksc",
["南圖斯亞語"] = "wib",
["南埃法特語"] = "erk",
["南基瓦伊語"] = "kjd",
["南塔穹語"] = "tce",
["南塞爾庫普語"] = "sel-sou",
["南墨儂語"] = "mnn",
["南奄美大島語"] = "ams",
["南奧內語"] = "osu",
["南奧尤語"] = "aws",
["南奧龍尼語"] = "css",
["南安加爾語"] = "aoe",
["南尤卡吉爾語"] = "yux",
["南尼科巴語"] = "nik",
["南尼蘇語"] = "nsd",
["南山谷約庫特語"] = "yok-svy",
["南島馬里語"] = "hob",
["南帕梅語"] = "pmz",
["南帝東語"] = "itd",
["南庫爾德語"] = "sdh",
["南恩德貝勒語"] = "nr",
["南恩班迪語"] = "nbw",
["南拉格萊語"] = "rgs",
["南斯拉夫手語"] = "ysl",
["南斯拉維語"] = "xsl",
["南普埃布拉米斯特克語"] = "mit",
["南普米語"] = "pmj",
["南曼西語"] = "mns-sou",
["南木吉語"] = "ymc",
["南林松薩波特克語"] = "zsr",
["南格雷博語"] = "grj",
["南比夸拉語"] = "nab",
["南比語"] = "mty",
["南波莫語"] = "peq",
["南泰羅拉語"] = "omw",
["南海達語"] = "hax",
["南漢特語"] = "kca-sou",
["南瓦圖特語"] = "mcy",
["南皮賽恩語"] = "spx",
["南盧里語"] = "luz",
["南羌語"] = "qxs",
["南蒂科克語"] = "nnt",
["南薩米語"] = "sma",
["南薩馬語"] = "ssb",
["南辛德科語"] = "hnd",
["南迪語"] = "niq",
["南達凱爾語"] = "caf",
["南邁杜語"] = "nsz",
["南邦托克語"] = "obk",
["南部土家語"] = "tjs",
["南部山地米沃克語"] = "skd",
["南部平話"] = "csp",
["南部杜剛貝西語"] = "bhq",
["南部東克里語"] = "crj",
["南部泰語"] = "sou",
["南部白語"] = "bfs",
["南部貴陽苗語"] = "hmy",
["南部麻山苗語"] = "hma",
["南部黔東苗語"] = "hms",
["南阿爾卑斯高盧語"] = "xlp",
["南阿爾塔語"] = "agy",
["南阿爾泰語"] = "alt",
["南阿蘭達語"] = "axl",
["南非手語"] = "sfs",
["南非語"] = "af",
["南馬克薩斯語"] = "mqm",
["南馬迪語"] = "snm",
["南黎凡特阿拉伯語"] = "ajp",
["博伊肯語"] = "bzf",
["博克伊語"] = "bky",
["博利瑙語"] = "smk",
["博利阿語"] = "bli",
["博加亞語"] = "boq",
["博博特語"] = "bty",
["博古魯語"] = "bqu",
["博嘎爾語"] = "sit-bok",
["博塞萊瓦語"] = "bwf",
["博多帕爾賈語"] = "bdv",
["博多語"] = "brx",
["博姆語"] = "bmf",
["博拉克語"] = "art-blk",
["博拉語"] = "boa",
["博斯溫語"] = "bqs",
["博杰普爾語"] = "bho",
["博格霍姆語"] = "bux",
["博桑戈阿-葛巴亞語"] = "gbp",
["博特-邁希語"] = "bmj",
["博特利赫語"] = "bph",
["博瓦伊語"] = "rak",
["博祖姆-葛巴亞語"] = "gbq",
["博科托語"] = "bdt",
["博科語"] = "bqc",
["博穆語"] = "bmq",
["博米塔巴語"] = "zmx",
["博羅克語"] = "trp",
["博羅洛語"] = "bor",
["博羅語"] = "xxb",
["博阿齊語"] = "kvg",
["博隆語"] = "ksr",
["博雷語"] = "bol",
["博馬尤穆語"] = "bnt-boy",
["博馬恩庫語"] = "bnt-bon",
["博魯卡語"] = "brn",
["卜多-亞塔語"] = "atp",
["卜老語"] = "tsl",
["占巴拉宜安語"] = "cml",
["占碑馬來語"] = "jax",
["卡亞帕卡拉漢語"] = "kak",
["卡亞曼語"] = "kag",
["卡亞波語"] = "txu",
["卡伊瓦語"] = "kgk",
["卡倫邦語"] = "kli",
["卡倫金語"] = "kln",
["卡內拉語"] = "ram",
["卡加揚語"] = "cgc",
["卡加特語"] = "syw",
["卡努菲語"] = "kni",
["卡努語"] = "khx",
["卡努里語"] = "kr",
["卡勞語"] = "ywa",
["卡卓語"] = "kaf",
["卡博勒-奧內語"] = "onk",
["卡卡拜語"] = "kqf",
["卡卡洛斯特佩克米斯特克語"] = "miu",
["卡古盧語"] = "kki",
["卡吉威語"] = "kbc",
["卡唐語"] = "kgd",
["卡喬語"] = "xkk",
["卡因貝語"] = "xai",
["卡坎達語"] = "kka",
["卡塔威希語"] = "xat",
["卡塔布語"] = "kcg",
["卡塔考語"] = "sai-cat",
["卡塔里亞塔魯語"] = "tkt",
["卡壤語"] = "kzr",
["卡多語"] = "ktp",
["卡夸語"] = "keo",
["卡奈語"] = "bbv",
["卡姆卡塔-維利語"] = "bsh",
["卡姆威語"] = "hig",
["卡姆巴塔語"] = "ktb",
["卡姆巴語"] = "kam",
["卡姆薩語"] = "kbh",
["卡姆語"] = "xam",
["卡威沙納語"] = "awd-kaw",
["卡安巴語"] = "xku",
["卡寧吉語"] = "kzo",
["卡寧拉語"] = "knr",
["卡尤加語"] = "cay",
["卡尤巴巴語"] = "cyb",
["卡尤普勞語"] = "kzu",
["卡尼努瓦語"] = "wat",
["卡尼卡蘭語"] = "kev",
["卡尼特語"] = "kmu",
["卡巴特伊語"] = "xkp",
["卡巴萊語"] = "kvf",
["卡布特拉語"] = "kbu",
["卡布瓦語"] = "cwa",
["卡布里語"] = "uka",
["卡布雷語"] = "awd-cab",
["卡帕多細亞希臘語"] = "cpg",
["卡平語"] = "tbx",
["卡平阿馬朗伊語"] = "kpg",
["卡庫語"] = "kkj",
["卡延語"] = "pdu",
["卡恰爾語"] = "xac",
["卡戈馬語"] = "kdm",
["卡托巴語"] = "chc",
["卡托語"] = "ktw",
["卡拉什瑪語"] = "ine-kal",
["卡拉什語"] = "kls",
["卡拉伊姆語"] = "kdr",
["卡拉加曼達亞語"] = "mry",
["卡拉卡爾帕克語"] = "kaa",
["卡拉塔語"] = "kpt",
["卡拉巴里語"] = "ijn",
["卡拉布拉語"] = "kzz",
["卡拉布里亞希臘語"] = "grk-cal",
["卡拉帕納語"] = "cbc",
["卡拉恰伊-巴爾卡爾語"] = "krc",
["卡拉拉高雅語"] = "mwp",
["卡拉斯語"] = "kgv",
["卡拉普亞語"] = "kyl",
["卡拉曼塔語"] = "crf",
["卡拉爾科語"] = "kba",
["卡拉瓦亞語"] = "caw",
["卡拉瓦語"] = "xrw",
["卡拉甘語"] = "kqe",
["卡拉米-塔格巴努瓦語"] = "tbk",
["卡拉米語"] = "gwc",
["卡拉莫瓊語"] = "kdj",
["卡拉語 (新幾內亞)"] = "leu",
["卡拉賈語"] = "kpj",
["卡拉馬雅語"] = "lkm",
["卡拜爾語"] = "kab",
["卡捷語"] = "kaj",
["卡斯卡語"] = "kkz",
["卡斯拉梅特語"] = "nai-kat",
["卡普提奧語"] = "kbi",
["卡普語"] = "ykm",
["卡普里曼語"] = "dju",
["卡杜格利語"] = "xtc",
["卡杜語"] = "zkd",
["卡林加里語"] = "kgn",
["卡查馬-甘朱勒語"] = "kcx",
["卡比希亞納語"] = "tup-kab",
["卡比耶語"] = "kbp",
["卡沙亞語"] = "kju",
["卡法語"] = "kbr",
["卡爾卡爾-尤里語"] = "yuj",
["卡爾尼科巴語"] = "caq",
["卡爾庫通語"] = "ktg",
["卡爾托語"] = "nlx",
["卡爾梅克衛拉特語"] = "xal",
["卡爾比語"] = "mjw",
["卡爾科提語"] = "xka",
["卡片片甘語"] = "pam",
["卡特卡里語"] = "kfu",
["卡特拉語"] = "kcr",
["卡瓦伊蘇語"] = "xaw",
["卡瓦斯卡爾語"] = "alc",
["卡皮塞尼奧語"] = "cps",
["卡盧利語"] = "bco",
["卡科特語"] = "byx",
["卡穆希語"] = "cam",
["卡穆拉語"] = "xla",
["卡穆語"] = "xmu",
["卡米拉瑞語"] = "kld",
["卡米語"] = "kmi",
["卡納庫魯語"] = "kna",
["卡納西語"] = "soq",
["卡納達語"] = "kn",
["卡累利阿語"] = "krl",
["卡維內納語"] = "cav",
["卡維拉語"] = "chl",
["卡羅來納阿爾岡昆語"] = "crr",
["卡羅巴塔克語"] = "btx",
["卡羅語"] = "kxh",
["卡羅雷語"] = "xkx",
["卡翁德語"] = "kqn",
["卡聶特語"] = "ktk",
["卡舒比語"] = "csb",
["卡艾拉語"] = "jka",
["卡芒語"] = "woi",
["卡莫尼語"] = "xcc",
["卡莫羅語"] = "kgq",
["卡莫語"] = "kcq",
["卡華語"] = "agw",
["卡蘇阿語"] = "khs",
["卡蘭加語"] = "xrq",
["卡蘭卡瓦語"] = "zkk",
["卡蘭語"] = "kmh",
["卡西古蘭杜馬加特阿埃塔語"] = "dgc",
["卡西語"] = "kha",
["卡貝卡語"] = "cjp",
["卡賈里語"] = "xkj",
["卡達拉語"] = "kad",
["卡達魯語"] = "kdu",
["卡那卡那富語"] = "xnb",
["卡那語"] = "ogo",
["卡那馬里語"] = "knm",
["卡里亞塔爾語"] = "ksy",
["卡里亞拉語"] = "vka",
["卡里亞語"] = "khr",
["卡里普納語"] = "kuq",
["卡里艾語"] = "awd-kar",
["卡阿比語"] = "kyz",
["卡雅加爾語"] = "kyt",
["卡雅迪爾特語"] = "gyd",
["卡雷卡雷語"] = "kai",
["卡雷語"] = "kyd",
["卡雷語 (新幾內亞)"] = "kmf",
["卡雷語 (非洲)"] = "kbn",
["卡霍諾斯薩波特克語"] = "zad",
["卡馬利安語"] = "kzx",
["卡馬坎語"] = "vkm",
["卡馬尤語"] = "kyk",
["卡馬幽拉語"] = "kay",
["卡馬拉語"] = "jmr",
["卡馬撒烏語"] = "kms",
["卡馬斯語"] = "xas",
["卡馬爾語"] = "keq",
["卡馬薩語"] = "klp",
["卡馬諾語"] = "kbq",
["卡魯亞農語"] = "clu",
["卡魯克語"] = "kyh",
["印古什語"] = "inh",
["印地語"] = "hi",
["印尼巴瑤語"] = "bdl",
["印尼手語"] = "inl",
["印尼語"] = "id",
["印度手語"] = "ins",
["印度河流域語"] = "xiv",
["印度河科希斯坦語"] = "mvy",
["印度葡萄牙語"] = "idb",
["危地馬拉手語"] = "gsm",
["卻域語"] = "qvy",
["厄勒皮語"] = "ele",
["厄爾克依語"] = "elk",
["厄特馬因語"] = "gel",
["厄瓜多爾手語"] = "ecs",
["原始上克羅斯河語"] = "nic-ucr-pro",
["原始下克羅斯河語"] = "nic-lcr-pro",
["原始中-東部馬來-波利尼西亞語"] = "poz-cet-pro",
["原始中乍得語"] = "cdc-cbm-pro",
["原始中多哥語"] = "alv-gtm-pro",
["原始中新南威爾士語"] = "aus-cww-pro",
["原始中熱語"] = "sai-cje-pro",
["原始中蘇丹語"] = "csu-pro",
["原始中達羅毗荼語"] = "dra-cen-pro",
["原始中那加語"] = "sit-aao-pro",
["原始乍得語"] = "cdc-pro",
["原始乙種南達羅毗荼語"] = "dra-sdt-pro",
["原始亞斯里語"] = "mkh-asl-pro",
["原始亞美尼亞語"] = "hyx-pro",
["原始亞非語"] = "afa-pro",
["原始仡佬語"] = "qfa-kra-pro",
["原始伊博語"] = "alv-igb-pro",
["原始伊朗語"] = "ira-pro",
["原始伊爵語"] = "ijo-pro",
["原始伊瓦伊賈語"] = "aus-wdj-pro",
["原始佤德昂語"] = "mkh-pal-pro",
["原始侗台語"] = "qfa-tak-pro",
["原始侗水語"] = "qfa-kms-pro",
["原始克丘亞語"] = "qwe-pro",
["原始克倫語"] = "kar-pro",
["原始克木語"] = "mkh-khm-pro",
["原始克魯語"] = "kro-pro",
["原始凱爾特語"] = "cel-pro",
["原始切爾克斯語"] = "cau-cir-pro",
["原始列茲金語"] = "cau-lzg-pro",
["原始加勒比語"] = "sai-car-pro",
["原始努佩語"] = "alv-nup-pro",
["原始努利斯坦語"] = "iir-nur-pro",
["原始努姆語"] = "azc-num-pro",
["原始努比亞語"] = "nub-pro",
["原始北哈馬黑拉語"] = "paa-nha-pro",
["原始北易洛魁語"] = "iro-nor-pro",
["原始北沙撈越語"] = "poz-swa-pro",
["原始北熱語"] = "sai-nje-pro",
["原始北達羅毗荼語"] = "dra-nor-pro",
["原始北那加語"] = "sit-kon-pro",
["原始南亞語"] = "aav-pro",
["原始南島語"] = "map-pro",
["原始南庫希特語"] = "cus-sou-pro",
["原始南熱語"] = "sai-sje-pro",
["原始南蘇拉威西語"] = "poz-ssw-pro",
["原始南達羅毗荼語"] = "dra-sou-pro",
["原始南高加索語"] = "ccs-pro",
["原始博多-加羅語"] = "tbq-bdg-pro",
["原始博拉語"] = "sai-bor-pro",
["原始占語"] = "cmc-pro",
["原始卡姆塔語"] = "inc-krd-pro",
["原始卡姆語"] = "sit-kha-pro",
["原始卡拉普亞語"] = "nai-klp-pro",
["原始卡拉棉語"] = "phi-kal-pro",
["原始卡杜語"] = "qfa-kad-pro",
["原始卡西語"] = "aav-khs-pro",
["原始印度-伊朗語"] = "iir-pro",
["原始印度-雅利安語"] = "inc-pro",
["原始印歐語"] = "ine-pro",
["原始台語"] = "tai-pro",
["原始吐火羅語"] = "ine-toc-pro",
["原始哈馬黑拉-鳥頭灣語"] = "poz-hce-pro",
["原始唐窟語"] = "sit-tng-pro",
["原始因紐特語"] = "esx-inu-pro",
["原始圖皮-瓜拉尼語"] = "tup-gua-pro",
["原始圖皮語"] = "tup-pro",
["原始埃德基里語"] = "alv-edk-pro",
["原始塔基語"] = "azc-tak-pro",
["原始塔蒂語"] = "xme-ttc-pro",
["原始塞-瓦罕語"] = "xsc-skw-pro",
["原始塞姆南語"] = "ira-kms-pro",
["原始塞拉多語"] = "sai-cer-pro",
["原始塞爾庫普語"] = "sel-pro",
["原始塞語"] = "xsc-sak-pro",
["原始大安達曼語"] = "qfa-adm-pro",
["原始大洋洲語"] = "poz-oce-pro",
["原始大西洋-剛果語"] = "alv-pro",
["原始奇布查語"] = "cba-pro",
["原始契努克語"] = "nai-ckn-pro",
["原始奧托米語"] = "oto-otm-pro",
["原始奧摩語"] = "omv-pro",
["原始奧蒂-沃爾特語"] = "nic-ovo-pro",
["原始孟-高棉語"] = "mkh-pro",
["原始孟語"] = "mkh-mnc-pro",
["原始安恆語"] = "aus-arn-pro",
["原始安納托利亞語"] = "ine-ana-pro",
["原始安迪語"] = "cau-and-pro",
["原始密克羅尼西亞語"] = "poz-mic-pro",
["原始尤卡吉爾語"] = "qfa-yuk-pro",
["原始尤皮克語"] = "ypk-pro",
["原始尼日爾-剛果語"] = "nic-pro",
["原始尼科巴語"] = "aav-nic-pro",
["原始尼羅-撒哈拉語"] = "ssa-pro",
["原始尼羅語"] = "sdv-nil-pro",
["原始巴塔克語"] = "btk-pro",
["原始巴拿語"] = "mkh-ban-pro",
["原始巴斯克語"] = "euq-pro",
["原始布立吞語"] = "cel-bry-pro",
["原始布那-卡西-林甘語"] = "aav-pkl-pro",
["原始布阿語"] = "alv-bua-pro",
["原始希臘語"] = "grk-pro",
["原始帕馬-恩永甘語"] = "aus-pam-pro",
["原始庫利亞克語"] = "ssa-klk-pro",
["原始庫基-欽語"] = "tbq-kuk-pro",
["原始庫希特語"] = "cus-pro",
["原始庫帕語"] = "azc-cup-pro",
["原始庫爾德語"] = "ku-pro",
["原始彝語"] = "tbq-lol-pro",
["原始彼爾姆語"] = "urj-prm-pro",
["原始德內語"] = "ath-pro",
["原始恩古尼語"] = "bnt-ngu-pro",
["原始意大利語"] = "itc-pro",
["原始愛斯基摩-阿留申語"] = "esx-pro",
["原始愛斯基摩語"] = "esx-esk-pro",
["原始愛爾蘭語"] = "pgl",
["原始戈都語"] = "mkh-kat-pro",
["原始扎扎其古拉尼語"] = "ira-zgr-pro",
["原始托托索克語"] = "nai-tot-pro",
["原始斯基泰語"] = "xsc-pro",
["原始斯拉夫語"] = "sla-pro",
["原始日耳曼語"] = "gem-pro",
["原始日語"] = "jpx-pro",
["原始易洛魁語"] = "iro-pro",
["原始普什圖語"] = "ira-pat-pro",
["原始曼德語"] = "dmn-pro",
["原始曼西語"] = "mns-pro",
["原始朝鮮語"] = "qfa-kor-pro",
["原始東北高加索語"] = "cau-nec-pro",
["原始東奧蒂-沃爾特語"] = "nic-eov-pro",
["原始東部波利尼西亞語"] = "poz-pep-pro",
["原始東部馬來-波利尼西亞語"] = "pqe-pro",
["原始柏柏爾語"] = "ber-pro",
["原始查蒂諾語"] = "omq-cha-pro",
["原始核心波利尼西亞語"] = "poz-pnp-pro",
["原始格巴亞語"] = "gba-pro",
["原始格貝語"] = "alv-gbe-pro",
["原始格魯吉亞-贊語"] = "ccs-gzn-pro",
["原始桑格萊奇伊什卡什米語"] = "ira-sgi-pro",
["原始桑海語"] = "son-pro",
["原始楚科奇-堪察加語"] = "qfa-cka-pro",
["原始楚馬什語"] = "nai-chu-pro",
["原始楠榜語"] = "poz-lgx-pro",
["原始歐托-帕梅語"] = "omq-otp-pro",
["原始歐托-曼格語"] = "omq-pro",
["原始比爾語"] = "mkh-pea-pro",
["原始沃爾特-剛果語"] = "nic-vco-pro",
["原始沃爾特-尼日爾語"] = "alv-von-pro",
["原始波利尼西亞語"] = "poz-pol-pro",
["原始波羅的-斯拉夫語"] = "ine-bsl-pro",
["原始波莫語"] = "nai-pom-pro",
["原始泰諾-阿拉瓦克語"] = "awd-taa-pro",
["原始泰雅語"] = "map-ata-pro",
["原始漢特語"] = "kca-pro",
["原始漢藏語"] = "sit-pro",
["原始烏戈爾語"] = "urj-ugr-pro",
["原始烏拉爾語"] = "urj-pro",
["原始熱語"] = "sai-jee-pro",
["原始爾蘇語"] = "sit-ers-pro",
["原始特里基語"] = "omq-tri-pro",
["原始猶他-阿茲特克語"] = "azc-pro",
["原始班圖語"] = "bnt-pro",
["原始琉球語"] = "jpx-ryu-pro",
["原始瑤語"] = "hmx-mie-pro",
["原始瑪雅語"] = "myn-pro",
["原始甲種南達羅毗荼語"] = "dra-sdo-pro",
["原始白語"] = "sit-bai-pro",
["原始盧伊語"] = "sit-luu-pro",
["原始科伊語"] = "khi-kho-pro",
["原始穆斯科格語"] = "nai-mus-pro",
["原始突厥語"] = "trk-pro",
["原始米塞-索克語"] = "nai-miz-pro",
["原始米底-安息語"] = "ira-mpr-pro",
["原始米斯特克語"] = "omq-mxt-pro",
["原始粟特語"] = "ira-sgc-pro",
["原始約魯巴語"] = "alv-yor-pro",
["原始納-德內語"] = "xnd-pro",
["原始納克語"] = "cau-nkh-pro",
["原始納威基語"] = "awd-nwk-pro",
["原始納瓦語"] = "azc-nah-pro",
["原始納西語"] = "sit-nas-pro",
["原始紐爾紐爾語"] = "aus-nyu-pro",
["原始索托-茨瓦納語"] = "bnt-sts-pro",
["原始緬彝語"] = "tbq-lob-pro",
["原始緬語"] = "tbq-brm-pro",
["原始翁奇語"] = "qfa-ong-pro",
["原始胡里安-烏拉爾圖語"] = "qfa-hur-pro",
["原始臘羅語"] = "tbq-lal-pro",
["原始舍朱奔語"] = "sit-khb-pro",
["原始舒格南羅尚語"] = "ira-shr-pro",
["原始舒格南雅茲古拉米蒙賈尼語"] = "ira-sym-pro",
["原始舒格南雅茲古拉米語"] = "ira-shy-pro",
["原始芬蘭語"] = "urj-fin-pro",
["原始苗瑤語"] = "hmx-pro",
["原始苗語"] = "hmn-pro",
["原始草原語"] = "nic-grf-pro",
["原始莫爾多瓦語"] = "urj-mdv-pro",
["原始莽語"] = "mkh-pkn-pro",
["原始菲律賓語"] = "phi-pro",
["原始葉尼塞語"] = "qfa-yen-pro",
["原始蒙古語"] = "xgn-pro",
["原始蒙賈尼伊特格哈語"] = "ira-mny-pro",
["原始蒙達語"] = "mun-pro",
["原始薩利希語"] = "sal-pro",
["原始薩巴基語"] = "bnt-sab-pro",
["原始薩波特克語"] = "omq-zpc-pro",
["原始薩米語"] = "smi-pro",
["原始薩莫耶德語"] = "syd-pro",
["原始薩馬提亞語"] = "xsc-sar-pro",
["原始藏語"] = "sit-bdi-pro",
["原始蘇-卡托巴語"] = "nai-sca-pro",
["原始蘇語"] = "sio-pro",
["原始蘇龍語"] = "sit-khp-pro",
["原始西北高加索語"] = "cau-nwc-pro",
["原始西南台語"] = "tai-swe-pro",
["原始西日耳曼語"] = "gmw-pro",
["原始西曼德語"] = "dmn-mdw-pro",
["原始西舍朱奔語"] = "sit-khw-pro",
["原始西閃米特語"] = "sem-wes-pro",
["原始諾爾斯語"] = "gmq-pro",
["原始貝努埃-剛果語"] = "nic-bco-pro",
["原始貝台語"] = "qfa-bet-pro",
["原始貝語"] = "qfa-onb-pro",
["原始越語"] = "mkh-vie-pro",
["原始跨新幾內亞語"] = "ngf-pro",
["原始通古斯語"] = "tuw-pro",
["原始達尼語"] = "sit-tan-pro",
["原始達爾金語"] = "cau-drg-pro",
["原始達羅毗荼語"] = "dra-pro",
["原始達芒語"] = "sit-tam-pro",
["原始邦庫-多樂基語"] = "poz-btk-pro",
["原始采茲語"] = "cau-tsz-pro",
["原始閃米特語"] = "sem-pro",
["原始閩語"] = "zhx-min-pro",
["原始阿布哈茲-阿巴扎語"] = "cau-abz-pro",
["原始阿帕契語"] = "apa-pro",
["原始阿拉瓦克語"] = "awd-pro",
["原始阿拉萬語"] = "auf-pro",
["原始阿爾吉克語"] = "aql-pro",
["原始阿爾岡昆語"] = "alg-pro",
["原始阿爾巴尼亞語"] = "sqj-pro",
["原始阿瓦爾-安迪語"] = "cau-ava-pro",
["原始阿里語"] = "omv-aro-pro",
["原始類埃多語"] = "alv-edo-pro",
["原始類奧托米語"] = "oto-pro",
["原始類班圖語"] = "nic-bod-pro",
["原始類米斯特克語"] = "omq-mix-pro",
["原始類約魯巴語"] = "alv-yrd-pro",
["原始類索馬里語"] = "cus-som-pro",
["原始類薩波特克語"] = "omq-zap-pro",
["原始馬來-占語"] = "poz-mcm-pro",
["原始馬來-松巴哇語"] = "poz-msa-pro",
["原始馬來-波利尼西亞語"] = "poz-pro",
["原始馬來語"] = "poz-mly-pro",
["原始馬薩特克語"] = "omq-maz-pro",
["原始馬里語"] = "chm-pro",
["原始高原佩努提語支"] = "nai-plp-pro",
["原始高原語"] = "nic-plt-pro",
["原始高地東庫希特語"] = "cus-hec-pro",
["原始高棉語"] = "mkh-kmr-pro",
["原始魯凱語"] = "dru-pro",
["原始魯蘇語"] = "sit-hrs-pro",
["原始黎語"] = "qfa-lic-pro",
["叢林因加語"] = "inj",
["古丹麥語"] = "gmq-oda",
["古亞尼語"] = "gvy",
["古伊拉薩波特克語"] = "ztu",
["古典亞美尼亞語"] = "xcl",
["古典克丘亞語"] = "qwc",
["古典尼瓦爾語"] = "nwc",
["古典敘利亞語"] = "syc",
["古典曼達安語"] = "myz",
["古典瓜拉尼語"] = "gn-cls",
["古典納瓦特爾語"] = "nci",
["古典蒙古語"] = "cmg",
["古典蓋爾語"] = "ghc",
["古典藏語"] = "xct",
["古典馬雅語"] = "emy",
["古利古里亞語"] = "xlg",
["古利蘇蘇語"] = "vkl",
["古加奇語"] = "ggd",
["古加泰羅尼亞語"] = "roa-oca",
["古努語"] = "yas",
["古勃艮第語"] = "gme-bur",
["古勒語"] = "gly",
["古北阿拉伯語"] = "xna",
["古南阿拉伯語"] = "sem-srb",
["古卡納達語"] = "dra-okn",
["古印地語"] = "inc-ohi",
["古古-貝拉語"] = "kkp",
["古古伊米吉爾語"] = "kky",
["古古吉拉特語"] = "inc-ogu",
["古古瓦拉語"] = "wrw",
["古吉拉特語"] = "gu",
["古哥特蘭語"] = "gmq-ogt",
["古回鶻語"] = "oui",
["古圖皮語"] = "tpw",
["古埃諾阿語"] = "sai-gue",
["古塔蒂語"] = "xme-ott",
["古奧克語"] = "pro",
["古奧里亞語"] = "inc-oor",
["古威爾士語"] = "owl",
["古孟加拉語"] = "inc-obn",
["古安納托利亞土耳其語"] = "trk-oat",
["古尼揚迪語"] = "gni",
["古巴手語"] = "csf",
["古巽他語"] = "osn",
["古希臘語"] = "grc",
["古帕-阿巴瓦語"] = "gpa",
["古帕普因古語"] = "guf",
["古弗里斯蘭語"] = "ofs",
["古愛爾蘭語"] = "sga",
["古拉尼語"] = "hac",
["古拉語"] = "gul",
["古捷克語"] = "zlw-ocs",
["古撒克遜語"] = "osx",
["古教會斯拉夫語"] = "cu",
["古斯洛伐克語"] = "zlw-osk",
["古斯萊語"] = "gsl",
["古旁遮普語"] = "inc-opa",
["古普魯士語"] = "prg",
["古杜語"] = "gdu",
["古東斯拉夫語"] = "orv",
["古林吉語"] = "gue",
["古法語"] = "fro",
["古波斯語"] = "peo",
["古波蘭語"] = "zlw-opl",
["古泰盧固語"] = "dra-ote",
["古爪哇語"] = "kaw",
["古爾凡語"] = "ghl",
["古爾拉瑪語"] = "las",
["古爾馬納語"] = "gvm",
["古瑞典語"] = "gmq-osw",
["古瓦姆語"] = "gwu",
["古瓦爾語"] = "aus-guw",
["古瓦語"] = "gwb",
["古當語"] = "xgd",
["古盧森尼亞語"] = "zle-ort",
["古科米語"] = "urj-koo",
["古突厥語"] = "otk",
["古立陶宛語"] = "olt",
["古羅語"] = "goa",
["古肯特手語"] = "okl",
["古英語"] = "ang",
["古荷蘭語"] = "odt",
["古萊昂語"] = "roa-ole",
["古萊語"] = "gvl",
["古葡萄牙語"] = "roa-opt",
["古薩波特克語"] = "xzp",
["古西語"] = "guz",
["古諾夫哥羅德語"] = "zle-ono",
["古諾爾斯語"] = "non",
["古賈里語"] = "gju",
["古邦馬來語"] = "mkn",
["古里巴克語"] = "kpc",
["古阿瓦德語"] = "inc-oaw",
["古阿瓦爾語"] = "oav",
["古阿薩姆語"] = "inc-oas",
["古阿語"] = "gwx",
["古馬其語"] = "gnn",
["古馬其頓語"] = "xmk",
["古馬瓦納語"] = "gvs",
["古馬茲語"] = "guk",
["古高地德語"] = "goh",
["古高棉語"] = "okz",
["古魯艾阿語"] = "kyr",
["可拉語"] = "kvv",
["可薩語"] = "zkz",
["台塔語"] = "dav",
["台山話"] = "zhx-tai",
["史瓦濟語"] = "ss",
["史興語"] = "sxg",
["各加拉格萊語"] = "roc",
["吉伯特語"] = "gil",
["吉兆話"] = "mis-jzh",
["吉利語"] = "mgi",
["吉圖亞語"] = "ggt",
["吉土巴語"] = "ktu",
["吉基奧德語"] = "acd",
["吉塔語"] = "jit",
["吉大港語"] = "ctg",
["吉巴語"] = "juo",
["吉布語"] = "jib",
["吉打馬來語"] = "meo",
["吉拉基語"] = "glk",
["吉拉瓦語"] = "bbr",
["吉杜語"] = "jii",
["吉林語"] = "jil",
["吉梅語"] = "kmp",
["吉爾吉斯語"] = "ky",
["吉瓦利語"] = "djl",
["吉米尼語"] = "dyi",
["吉納語"] = "jia",
["吉茲語"] = "gez",
["吉蘭丹峇峇"] = "mis-hkl",
["吉貝語"] = "jie",
["吉阿吉阿語"] = "cia",
["吉魯語"] = "jrr",
["吐火羅語A"] = "xto",
["吐火羅語B"] = "txb",
["吐谷渾語"] = "mis-tuh",
["吳語"] = "wuu",
["呂勒薩米語"] = "smj",
["呂基亞語"] = "xlc",
["呂底亞語"] = "xld",
["呼羅珊尼土耳其語"] = "kmz",
["和闐語"] = "kho",
["哈克語"] = "aek",
["哈利亞語"] = "hla",
["哈努諾語"] = "hnn",
["哈勒爾語"] = "har",
["哈卡斯語"] = "kjh",
["哈卡欽語"] = "cnh",
["哈塔姆語"] = "had",
["哈尼語"] = "hni",
["哈巴語"] = "hbb",
["哈布語"] = "hbu",
["哈德拉毛語"] = "xhd",
["哈扎語"] = "hts",
["哈拉佩德迪亞茲馬薩特克語"] = "maj",
["哈拉古雷語"] = "axx",
["哈拉吉語"] = "klj",
["哈拉楚語"] = "ane",
["哈朗語"] = "hal",
["哈桑語"] = "mey",
["哈梯語"] = "xht",
["哈武語"] = "hav",
["哈洪語"] = "hah",
["哈烏語"] = "hvn",
["哈爾彥維語"] = "bgc",
["哈爾札尼語"] = "hrz",
["哈爾比語"] = "hlb",
["哈爾蘇西語"] = "hss",
["哈爾魁梅林語"] = "hur",
["哈瓊語"] = "haj",
["哈科語"] = "hao",
["哈米尼干語"] = "ykh",
["哈米爾特佩克米斯特克語"] = "mxt",
["哈薩克語"] = "kk",
["哈迪亞語"] = "hdy",
["哈里詹金瑙里語"] = "kjo",
["哈雅語"] = "hay",
["哈韋克語"] = "hvk",
["哈馬普語"] = "hmu",
["哈馬爾-班納語"] = "amf",
["哈魯庫語"] = "hrk",
["哥倫打洛語"] = "gor",
["哥倫比亞-韋納奇語"] = "col",
["哥倫比亞手語"] = "csn",
["哥打巴托-馬諾博語"] = "mta",
["哥斯達黎加手語"] = "csr",
["哥特蘭語"] = "gmq-gut",
["哥特語"] = "got",
["哥里布安-蘇巴農語"] = "skn",
["哲語"] = "scb",
["唐庫爾-那加語"] = "nmf",
["唐汪話"] = "mis-tnw",
["唐科語"] = "tkx",
["唐薩語"] = "nst",
["唐阿姆語"] = "sit-tgm",
["唔奈語"] = "bwn",
["喀克其奎語"] = "cak",
["喀喇汗語"] = "xqa",
["喀多語"] = "cad",
["喀奇語"] = "kfr",
["喀爾巴阡羅姆語"] = "rmc",
["喀靈語"] = "klr",
["喀麥隆曼比拉語"] = "mcu",
["喀麥隆皮欽語"] = "wes",
["喜界語"] = "kzg",
["喬亞潘薩波特克語"] = "zpc",
["喬克托語"] = "cho",
["喬喬特克語"] = "coz",
["喬孔卡語"] = "cgk",
["喬沃克語"] = "cuv",
["喬爾蒂語"] = "caa",
["喬爾語"] = "ctu",
["嘉夏拉里語"] = "ktx",
["嘉安語"] = "bgi",
["嘉萊語"] = "jra",
["嘉西納瓦語"] = "cbs",
["嘎洛語"] = "grt",
["嘎爾語"] = "gex",
["嘎蘇話"] = "ykt",
["噶拉塘門巴語"] = "kkf",
["噶瑪蘭語"] = "ckv",
["四土話"] = "sit-sit",
["四川話"] = "zhx-sic",
["回輝語"] = "huq",
["因加語"] = "inb",
["因勞德伊特內格語"] = "iti",
["因吉班迪語"] = "yij",
["因哈旺卡語"] = "ywg",
["因德里語"] = "idr",
["因溫語"] = "yxm",
["因特語"] = "ia",
["因紐特手語"] = "iks",
["因紐特語"] = "iu",
["因紐納克通語"] = "esx-inq",
["因羅英語"] = "imr",
["國家山谷奇南特克語"] = "cvn",
["國王河約庫特語"] = "yok-kry",
["國際手語"] = "ils",
["國頭語"] = "xug",
["圖伍利語"] = "bov",
["圖古蒂爾語"] = "tuj",
["圖圖巴語"] = "tmi",
["圖圖特佩克米斯特克語"] = "mtu",
["圖圖特尼語"] = "tuu",
["圖基語"] = "bag",
["圖嫩語"] = "tvu",
["圖尼卡語"] = "tun",
["圖巴爾語"] = "tbu",
["圖布普南語"] = "puj",
["圖帕里語"] = "tpr",
["圖拉語"] = "tul",
["圖斯卡羅拉語"] = "tus",
["圖普里語"] = "tui",
["圖木舒克語"] = "xtq",
["圖根語"] = "tuy",
["圖法語"] = "kim",
["圖爾-卡威亞約庫特語"] = "yok-tky",
["圖爾克瓦姆語"] = "tdv",
["圖爾卡納語"] = "tuv",
["圖爾卡語"] = "tuz",
["圖爾德塔尼語"] = "mis-tdt",
["圖特洛語"] = "ofo",
["圖特盧語"] = "tta",
["圖瓦利伊富高語"] = "ifk",
["圖瓦盧語"] = "tvl",
["圖瓦語"] = "tyv",
["圖瓦里語"] = "tww",
["圖皮南巴語"] = "tpn",
["圖盧阿語"] = "aus-tul",
["圖穆隆錫薩拉語"] = "sil",
["圖羅尤語"] = "tru",
["圖阿雷格語"] = "tmh",
["圖陸語"] = "tcy",
["圖隆語"] = "tdh",
["圖馬-伊魯姆語"] = "iou",
["土僚語"] = "tyl",
["土庫德德語"] = "tkd",
["土庫曼語"] = "tk",
["土爾克語"] = "ili",
["土瓦語"] = "tvn",
["土耳其手語"] = "tsm",
["土耳其語"] = "tr",
["土語"] = "tou",
["土阿莫土語"] = "pmt",
["土隆語"] = "try",
["圪勒頗普佤語"] = "yhl",
["圭亞那克里奧爾語"] = "gcr",
["圭契語"] = "gwi",
["地峽米塞語"] = "mir",
["地峽薩波特克語"] = "zai",
["坎伯蘭語"] = "xcb",
["坎佯語"] = "ksu",
["坎剛語"] = "kgp",
["坎卡奈語"] = "kne",
["坎塔布里亞語"] = "roa-can",
["坎布拉瓦語"] = "zka",
["坎底語"] = "kht",
["坎托斯語"] = "xkt",
["坎拜拉語"] = "kyy",
["坎朱語"] = "kbe",
["坎紐昂那加語"] = "kix",
["坎貝勞語"] = "irx",
["坎貝拉語"] = "xbr",
["坎賈里語"] = "kft",
["坎達語"] = "kqw",
["坎陵語"] = "rab",
["坎霍瓦爾語"] = "kjb",
["坤扎語"] = "kuz",
["坦加勒語"] = "tan",
["坦博拉語"] = "xxt",
["坦吉吉里語"] = "uji",
["坦基語"] = "tax",
["坦昌雅語"] = "tnv",
["坦普溫語"] = "tpu",
["坦桑尼亞手語"] = "tza",
["坦貝語"] = "tqb",
["坦賀利姆語"] = "pah",
["坦迪阿語"] = "tni",
["坦達加農語"] = "tgn",
["埃佩納語"] = "sja",
["埃克佩耶語"] = "ekp",
["埃凱萊語"] = "khy",
["埃加語"] = "ega",
["埃勃拉語"] = "xeb",
["埃卡語"] = "aez",
["埃及手語"] = "esl",
["埃及語"] = "egy",
["埃及阿拉伯語"] = "arz",
["埃圖洛語"] = "utr",
["埃地語"] = "rad",
["埃塞俄比亞手語"] = "eth",
["埃塞埃賈語"] = "ese",
["埃塞語"] = "mcq",
["埃多洛語"] = "etr",
["埃多皮語"] = "dbf",
["埃多語"] = "bin",
["埃夫托普語"] = "ofu",
["埃布里語"] = "ebr",
["埃德拉奧尤語"] = "awy",
["埃拉瓦蘭語"] = "era",
["埃斯卡亞語"] = "esy",
["埃斯梅拉爾達語"] = "sai-esm",
["埃斯特哈爾迪語"] = "esh",
["埃斯特雷馬杜拉語"] = "ext",
["埃桂語"] = "xae",
["埃桑語"] = "ish",
["埃梅勒語"] = "ail",
["埃梅姆語"] = "enr",
["埃比拉語"] = "igb",
["埃法伊語"] = "efa",
["埃洛特佩克薩波特克語"] = "zte",
["埃爾夫達利安語"] = "ovd",
["埃爾比勒猶太新阿拉姆語"] = "aij",
["埃爾語"] = "aeq",
["埃爾齊亞語"] = "myv",
["埃特比語"] = "etb",
["埃立普語"] = "ekm",
["埃維語"] = "ee",
["埃羅伊語"] = "afo",
["埃羅夸納斯語"] = "erw",
["埃羅蘭語"] = "air",
["埃菲克語"] = "efi",
["埃菲語"] = "efe",
["埃萬特語"] = "bzz",
["埃蘇馬語"] = "esm",
["埃蘭語"] = "elx",
["埃貢語"] = "ego",
["埃辛比語"] = "ags",
["埃里泰語"] = "ert",
["埃雅克語"] = "eya",
["埃頓語 (喀麥隆)"] = "eto",
["埃頓語 (萬那杜)"] = "etn",
["埃馬埃語"] = "mmw",
["埃魯瓦語"] = "erh",
["培奧尼亞語"] = "ine-pae",
["基亞克語"] = "bka",
["基亞卡語"] = "kyc",
["基亞維庫薩斯薩波特克語"] = "zpj",
["基切語"] = "quc",
["基利瓦語"] = "klb",
["基勒語"] = "geb",
["基卡普語"] = "kic",
["基奇瓦語"] = "qwe-kch",
["基奧哥語"] = "ues",
["基奧基塔尼-基耶里薩波特克語"] = "ztq",
["基奧基特佩克奇南特克語"] = "chq",
["基奧瓦語"] = "kio",
["基姆語"] = "kia",
["基尼基瑙語"] = "gqn",
["基巴拉語"] = "blv",
["基希語"] = "kiz",
["基庫尤語"] = "ki",
["基斯語"] = "kis",
["基普特語"] = "kyi",
["基普福科莫語"] = "pkb",
["基普西吉語"] = "sgc",
["基杜魯馬語"] = "dug",
["基桑卡薩語"] = "kqh",
["基桑語"] = "xis",
["基比里語"] = "prm",
["基烏努姆語"] = "wei",
["基爾丁薩米語"] = "sjd",
["基爾梅里語"] = "kih",
["基爾菲語"] = "kks",
["基爾馬語"] = "cme",
["基瓦爾語"] = "kwx",
["基納拉克納語"] = "kco",
["基薩爾語"] = "kje",
["基那來阿語"] = "krj",
["基里亞-孔澤爾語"] = "fkk",
["基里克語"] = "okr",
["基里基里語"] = "kiy",
["基里維納語"] = "kij",
["基馬拉岡語"] = "kqr",
["基馬阿馬語"] = "kig",
["堂郎語"] = "ytl",
["堪德斯語"] = "khn",
["堪薩語"] = "ksk",
["堯依語"] = "yoy",
["堯語"] = "yao",
["塔佩語"] = "afp",
["塔倫蒂諾語"] = "roa-tar",
["塔內馬語"] = "tnx",
["塔利亞布語"] = "tlv",
["塔利什語"] = "tly",
["塔利塞語"] = "tlr",
["塔加利語"] = "ras",
["塔加巴瓦語"] = "bgs",
["塔勞語"] = "tro",
["塔博語"] = "knv",
["塔卡利語"] = "ths",
["塔卡瓦米斯特克語"] = "xtt",
["塔卡納語"] = "tna",
["塔古拉語"] = "tgo",
["塔吉什語"] = "tgx",
["塔吉克語"] = "tg",
["塔吉克阿拉伯語"] = "abh",
["塔圖約語"] = "tav",
["塔埃語"] = "rob",
["塔基亞語"] = "tbc",
["塔基歐語"] = "tdj",
["塔塔爾特佩克查蒂諾語"] = "cta",
["塔夸內語"] = "tke",
["塔姆博塔洛語"] = "tls",
["塔巴斯科瓊塔爾語"] = "chf",
["塔巴斯科納瓦特爾語"] = "nhc",
["塔巴斯科索克語"] = "zoq",
["塔巴薩波特克語"] = "zat",
["塔巴薩蘭語"] = "tab",
["塔巴魯語"] = "tby",
["塔布拉語"] = "tnm",
["塔布瓦語"] = "tap",
["塔布里亞克語"] = "tzx",
["塔帕尤納語"] = "sai-tap",
["塔帕里塔語"] = "sai-tpr",
["塔庫烏語"] = "nho",
["塔弗雷希語"] = "xme-taf",
["塔戈伊語"] = "tag",
["塔戈爾語"] = "mvv",
["塔拉語"] = "tak",
["塔斯馬特語"] = "tmt",
["塔朱松語"] = "tja",
["塔查維特語"] = "shy",
["塔格巴努瓦語"] = "tbw",
["塔格布語"] = "tbm",
["塔比拉貝語"] = "taf",
["塔沃延語"] = "twy",
["塔洛迪語"] = "tlo",
["塔爾坦語"] = "tht",
["塔爾語"] = "tal",
["塔特語"] = "ttt",
["塔班卡萊語"] = "sai-tab",
["塔瓦拉語"] = "tbo",
["塔瓦薩語"] = "nai-taw",
["塔皮埃特語"] = "tpj",
["塔約語"] = "cks",
["塔納帕格語"] = "tpv",
["塔羅克語"] = "yer",
["塔羅薩語"] = "tzl",
["塔良語"] = "sai-tal",
["塔迪亞萬語"] = "tdy",
["塔達克沙哈克語"] = "dsq",
["塔里阿納語"] = "tae",
["塔韋塔語"] = "tvs",
["塔馬姆博語"] = "mla",
["塔馬納庫語"] = "tmz",
["塔馬索拉米斯特克語"] = "vmx",
["塞克佩勒語"] = "lip",
["塞克語"] = "skj",
["塞切爾特語"] = "sec",
["塞利里語"] = "sve",
["塞勒厄語"] = "snw",
["塞卡尼語"] = "sek",
["塞卡潘語"] = "skp",
["塞卡爾語"] = "skz",
["塞基語"] = "syi",
["塞塔曼語"] = "stm",
["塞塔語"] = "stf",
["塞多阿語"] = "tvw",
["塞巴特貝特語"] = "sgw",
["塞布堯語"] = "snb",
["塞拉亞語"] = "sly",
["塞拉利昂克里奧爾語"] = "kri",
["塞拉利昂手語"] = "sgx",
["塞拉諾語"] = "ser",
["塞拉魯語"] = "slu",
["塞提語"] = "sbi",
["塞文奧吉布瓦語"] = "ojs",
["塞曼當語"] = "sdm",
["塞格特語"] = "sbg",
["塞楚拉語"] = "sai-sec",
["塞波普語"] = "sib",
["塞浦路斯阿拉伯語"] = "acy",
["塞爾維亞-克羅地亞語"] = "sh",
["塞皮克伊瓦姆語"] = "iws",
["塞皮克馬里語"] = "mbx",
["塞科雅語"] = "sey",
["塞納亞語"] = "syn",
["塞索托語"] = "st",
["塞美來語"] = "sza",
["塞舌爾克里奧爾語"] = "crs",
["塞萊佩特語"] = "spl",
["塞訥卡語"] = "see",
["塞貝魯昂語"] = "sbx",
["塞邁語"] = "sea",
["塞雷爾語"] = "srr",
["塞雷語"] = "swf",
["塞馬特語"] = "ssg",
["塞魯亞語"] = "srw",
["塞魯瓦散語"] = "sws",
["塞魯語"] = "szd",
["墨幾語"] = "ymi",
["墨西哥州奧托米語"] = "ots",
["墨西哥手語"] = "mfs",
["壯語"] = "za",
["夏克里亞巴語"] = "xkr",
["夏凡提語"] = "xav",
["夏威夷克里奧爾語"] = "hwc",
["夏威夷皮欽手語"] = "hps",
["夏威夷語"] = "haw",
["夏延語"] = "chy",
["夏爾巴語"] = "xsr",
["外恩比語"] = "oym",
["多亞約語"] = "dow",
["多卡語"] = "dbi",
["多埃語"] = "doe",
["多多利語"] = "txe",
["多姆語"] = "dof",
["多巴哥克里奧爾英語"] = "tgh",
["多布語"] = "dob",
["多拉斯克語"] = "cba-dor",
["多斯拉克語"] = "art-dtk",
["多明尼加手語"] = "doq",
["多格拉語"] = "doi",
["多格里布語"] = "dgr",
["多樂基語"] = "lbw",
["多法爾阿拉伯語"] = "adf",
["多波伊尤語"] = "toy",
["多泰語"] = "tds",
["多爾干語"] = "dlg",
["多爾澤語"] = "doz",
["多索語"] = "dol",
["多續語"] = "sit-tos",
["多蒙語"] = "dev",
["多貝爾語"] = "kvo",
["多迪亞語"] = "dho",
["多里格語"] = "wwo",
["多馬基語"] = "dmk",
["多馬迪諾語"] = "tdi",
["夜叉語"] = "luu",
["大努丹卡林阿語"] = "kml",
["大武壠語"] = "tvx",
["大溪地語"] = "ty",
["大田話"] = "nan-dat",
["大科摩羅語"] = "zdj",
["大納姆巴斯語"] = "nmb",
["大聖米蓋爾米斯特克語"] = "mig",
["大龍駱語'"] = "tln",
["夫卡語"] = "phh",
["夸保語"] = "qua",
["夸克瓦拉語"] = "kwk",
["夸姆廷-奧內語"] = "okk",
["夸扎語"] = "wka",
["夸拉阿埃語"] = "kwf",
["夸爾希奧誇-克拉茨卡尼語"] = "qwt",
["夸瑪語"] = "xom",
["夸萊語"] = "ksj",
["夸西奧語"] = "nmg",
["夸馬語"] = "kmq",
["奇力語"] = "tuw-kli",
["奇加語"] = "cgg",
["奇努克語"] = "chh",
["奇卡米語"] = "kcu",
["奇卡索語"] = "cic",
["奇卡華特拉特里基語"] = "trs",
["奇危特蘭馬薩特克語"] = "maq",
["奇奇卡潘薩波特克語"] = "zpv",
["奇奇梅克-喬納斯語"] = "pei",
["奇姆威尼語"] = "bnt-cmw",
["奇布查語"] = "chb",
["奇帕亞語"] = "cap",
["奇格梅卡蒂特蘭米斯特克語"] = "mii",
["奇爾特佩克奇南特克語"] = "csa",
["奇爾科廷語"] = "clc",
["奇特庫利金瑙里語"] = "cik",
["奇特旺塔魯語"] = "the",
["奇科穆塞爾特克語"] = "cob",
["奇納里語"] = "cih",
["奇納魯格語"] = "kjj",
["奇維雷語"] = "iow",
["奇蒂馬查語"] = "ctm",
["奇里卡瓦語"] = "apm",
["奇里帕語"] = "nhd",
["奇里幼語"] = "tri",
["奇里諾語"] = "sai-chi",
["奇馬內語"] = "cas",
["奇馬拉帕索克語"] = "zoh",
["奈恩加圖語"] = "yrl",
["奎固語"] = "xwg",
["奎尼語"] = "gww",
["奎巴語"] = "cui",
["奎斯滕語"] = "kwt",
["奎爾巴語"] = "kwe",
["奎特莫語"] = "sai-qtm",
["奎納特語"] = "qun",
["奎雷語"] = "cwe",
["奎魯特語"] = "qui",
["契丹語"] = "zkt",
["契努克語"] = "chn",
["契帕瓦語"] = "chp",
["奧亨語"] = "pni",
["奧克佩拉語"] = "atg",
["奧克語"] = "oc",
["奧凱克語"] = "oki",
["奧凱納語"] = "oca",
["奧利亞語"] = "or",
["奧博奎泰語"] = "afz",
["奧博羅語"] = "ann",
["奧古語"] = "guw",
["奧吉布瓦語"] = "oj",
["奧吉拉語"] = "auj",
["奧圖大能語"] = "otd",
["奧圖烏語"] = "kmn",
["奧地利手語"] = "asq",
["奧坎語"] = "djk",
["奧塞梯語"] = "os",
["奧姆拉諾語"] = "omu",
["奧布洛姆語"] = "obu",
["奧布洛語"] = "obl",
["奧希特蘭奇南特克語"] = "chj",
["奧庫語"] = "oku",
["奧德語"] = "odk",
["奧托馬科語"] = "sai-oto",
["奧拉塔語"] = "oia",
["奧拉昂薩達里語"] = "sdr",
["奧斯坎語"] = "osc",
["奧斯特拉語"] = "aut",
["奧星語"] = "osi",
["奧朗勞特語"] = "urk",
["奧杜阿勒語"] = "odu",
["奧格布羅怒貢語"] = "ogu",
["奧梅特佩克納瓦特爾語"] = "nht",
["奧比斯佩諾語"] = "obi",
["奧沙格語"] = "osa",
["奧爾拉特語"] = "olr",
["奧爾穆語"] = "orz",
["奧爾穆里語"] = "oru",
["奧爾良語"] = "roa-orl",
["奧班利庫語"] = "bzy",
["奧盧亞語"] = "aul",
["奧盧庫米語"] = "ulb",
["奧科-埃尼-奧薩因語"] = "oks",
["奧科-朱瓦伊語"] = "okj",
["奧科特佩克米斯特克語"] = "mie",
["奧科特蘭薩波特克語"] = "zac",
["奧米語"] = "aom",
["奧索洛特佩克薩波特克語"] = "zao",
["奧索索語"] = "oso",
["奧維納語"] = "wsr",
["奧羅-溫語"] = "orw",
["奧羅凱瓦語"] = "okv",
["奧羅奇語"] = "oac",
["奧羅科語"] = "bdu",
["奧羅莫語"] = "om",
["奧羅語"] = "orx",
["奧羅韋語"] = "bpk",
["奧義語"] = "awn",
["奧耶語"] = "auu",
["奧莫克語"] = "omk",
["奧萊語"] = "ole",
["奧蓋阿語"] = "eri",
["奧薩馬伊語"] = "syx",
["奧蘇馬辛奇南特克語"] = "chz",
["奧諾巴蘇魯語"] = "onn",
["奧赫拉瓦語"] = "kud",
["奧農達加語"] = "ono",
["奧里薩巴納瓦特爾語"] = "nlv",
["奧馬哈-龐卡語"] = "oma",
["奧馬瓜語"] = "omg",
["奧魯塔波波魯卡語"] = "plo",
["女真語"] = "juc",
["姆伐尼普語"] = "mcj",
["姆博伊語"] = "moi",
["姆博多莫語"] = "gmm",
["姆博斯語"] = "mdw",
["姆博韋語"] = "mxo",
["姆宛語"] = "moa",
["姆巴巴拉姆語"] = "vmb",
["姆巴托語"] = "gwa",
["姆巴拉語"] = "mdp",
["姆巴拉語(乍得)"] = "mpk",
["姆巴拉語(澳洲)"] = "mvl",
["姆巴蘭胡語"] = "lnb",
["姆巴語"] = "mfc",
["姆巴里曼-古丁馬語"] = "zmv",
["姆布倫吉斯語"] = "mbv",
["姆布古語"] = "mhd",
["姆布圭語"] = "mgz",
["姆布姆語"] = "mdd",
["姆布庫舒語"] = "mhw",
["姆布拉語"] = "mna",
["姆布杜姆語"] = "xmd",
["姆布溫語"] = "zmp",
["姆布爾庫語"] = "bbt",
["姆布科語"] = "mqb",
["姆布萊語"] = "mlb",
["姆布語"] = "muc",
["姆布韋拉語"] = "mfu",
["姆帕利詹語"] = "xpj",
["姆帕德語"] = "mpi",
["姆平達語"] = "pnd",
["姆彭彭語"] = "mgg",
["姆拉布里語"] = "mra",
["姆拉普語"] = "kja",
["姆拜語"] = "myb",
["姆普爾語"] = "akc",
["姆本達語"] = "mck",
["姆武巴語"] = "mxh",
["姆比亞瓜拉尼語"] = "gun",
["姆波托沃羅語"] = "mvt",
["姆波托語"] = "mpa",
["姆班加拉語"] = "mxg",
["姆班杜語"] = "umb",
["姆瓦尼語"] = "wmw",
["姆瓦格烏爾語"] = "sur",
["姆瓦特布語"] = "mwa",
["姆畢語"] = "mpz",
["姆皮莫語"] = "mcx",
["姆維拉語"] = "mwe",
["姆耶內語"] = "mye",
["姆菲努語"] = "zmf",
["姆豐特語"] = "nfu",
["姆貝利梅語"] = "mql",
["姆貝勒語"] = "mdt",
["姆貝厄語"] = "mtk",
["姆貝薩語"] = "zms",
["姆貝語"] = "mfo",
["姆邦加語"] = "mgy",
["姆邦吉語"] = "mgn",
["姆邦韋語"] = "zmn",
["姆門語"] = "bfm",
["姆阿凱語"] = "mgt",
["姆馬尼語"] = "buy",
["姆魯語"] = "mro",
["委內瑞拉手語"] = "vsl",
["委拉帕語"] = "wlr",
["威奇塔語"] = "wic",
["威尼托語"] = "xve",
["威尼斯語"] = "vec",
["威拉祖利語"] = "wrh",
["威爾士羅姆語"] = "rmw",
["威爾士語"] = "cy",
["威羅語"] = "wpc",
["威阿如姆斯語"] = "tua",
["威阿齊語"] = "wii",
["嫩語"] = "nqn",
["孔卡尼語"] = "kok",
["孔喬語"] = "kjc",
["孔塔里語"] = "kwo",
["孔尼語"] = "kma",
["孔巴語"] = "kpf",
["孔帕內語"] = "kvp",
["孔延達雷特語"] = "kzv",
["孔扎里語"] = "zum",
["孔格爾杜蒂語"] = "gdt",
["孔比奧語"] = "xbi",
["孔語"] = "kvi",
["孔達-多拉語"] = "kfc",
["孔達語"] = "knd",
["孔雅克-那加語"] = "nbe",
["孟加拉語"] = "bn",
["孟德語"] = "mnd",
["孟語"] = "mnw",
["安伊語"] = "any",
["安加塔哈語"] = "agm",
["安加爾語"] = "age",
["安加米語"] = "njm",
["安卡維語"] = "aak",
["安卡語"] = "acb",
["安古斯圖拉烏瓦語"] = "tnd",
["安古蒂姆里語"] = "awg",
["安哥拉克里奧爾語"] = "aoa",
["安哥拉姆語"] = "aog",
["安地列斯克里奧爾語"] = "gcf",
["安塔卡林亞語"] = "ant",
["安塞爾馬語"] = "ans",
["安多亞語"] = "anb",
["安多克語"] = "ano",
["安寶語"] = "amb",
["安巴基齊語"] = "aew",
["安巴拉埃塔語"] = "abc",
["安布拉克語"] = "aag",
["安布拉斯語"] = "abt",
["安布隆語"] = "alm",
["安帕南語"] = "apg",
["安帕里-多貢語"] = "aqd",
["安德拉-胡斯語"] = "anx",
["安德格雷賓哈語"] = "adg",
["安德赫語"] = "anr",
["安息語"] = "xpr",
["安戈爾語"] = "agg",
["安托語"] = "amt",
["安拜語"] = "amk",
["安提瓜和巴布達克里奧爾英語"] = "aig",
["安汶馬來語"] = "abs",
["安當語"] = "amj",
["安茹語"] = "roa-ang",
["安蘇斯語"] = "and",
["安諾本語"] = "fab",
["安貝勞語"] = "amv",
["安貝萊語"] = "ael",
["安賈姆語"] = "boj",
["安迪語"] = "ani",
["安達基語"] = "ana",
["安達曼克里奧爾印地語"] = "hca",
["安達盧斯阿拉伯語"] = "xaa",
["安達魯姆語"] = "aod",
["宋傣語"] = "soa",
["宏語"] = "nmn",
["宗喀語"] = "dz",
["宗本語"] = "jmb",
["官話"] = "cmn",
["客家語"] = "hak",
["宮古語"] = "mvi",
["宮酉語"] = "koo",
["宿霧語"] = "ceb",
["密克馬克語"] = "mic",
["密卡蘇奇語"] = "mik",
["密察語"] = "yiq",
["密尼安語"] = "inm",
["密細亞語"] = "yms",
["富利盧語"] = "flr",
["富匝語"] = "ypz",
["富圖納-阿尼瓦語"] = "fut",
["富圖納語"] = "fud",
["富多語"] = "fod",
["富尤格語"] = "fuy",
["富巴語"] = "ypp",
["富帕語"] = "yph",
["富拉語"] = "ff",
["富爾語"] = "fvr",
["富特語"] = "bfd",
["富馬語"] = "ypm",
["富魯語"] = "fuu",
["寒溪語"] = "ycr",
["察合臺語"] = "chg",
["寧吉爾語"] = "niz",
["寬亞瑪語"] = "kj",
["寬卡語"] = "bij",
["寬話"] = "xnh",
["寬語"] = "uan",
["寬賈語"] = "knp",
["小花苗語"] = "sfm",
["尚加語"] = "sho",
["尚巴拉語"] = "ksb",
["尤克帕語"] = "yup",
["尤克斯特拉瓦卡米斯特克語"] = "vmc",
["尤加德語"] = "yog",
["尤卡坦瑪雅語"] = "yua",
["尤古爾語"] = "ygu",
["尤坦杜奇米斯特克語"] = "mab",
["尤基語"] = "yuk",
["尤夸涅米斯特克語"] = "mvg",
["尤奇語"] = "yuc",
["尤尤語"] = "yxu",
["尤庫納語"] = "ycn",
["尤拉卡雷語"] = "yuz",
["尤斯拉奇南特克語"] = "cuc",
["尤普納語"] = "yut",
["尤普阿語"] = "sai-yup",
["尤格語"] = "yug",
["尤比克語"] = "uby",
["尤特語"] = "ute",
["尤甘巴爾語"] = "yub",
["尤皮爾特佩克語"] = "nai-yup",
["尤盧語"] = "yul",
["尤羅克語"] = "yur",
["尤胡普語"] = "yab",
["尤里語"] = "sai-yri",
["尤馬語"] = "yum",
["尤魯曼圭語"] = "sai-yur",
["尤魯語"] = "ljx",
["尼亞圖魯語"] = "rim",
["尼亞布瓦語"] = "nwb",
["尼亞帕里語"] = "xny",
["尼亞庫薩語"] = "nyy",
["尼亞斯語"] = "nia",
["尼亞普拉克里特語"] = "pra-niy",
["尼亞馬爾語"] = "nly",
["尼加拉瓜克里奧爾語"] = "bzk",
["尼加拉瓜手語"] = "ncs",
["尼哈利語"] = "nll",
["尼夫赫語"] = "niv",
["尼奧-楠榜語"] = "abl",
["尼奧勒語 (烏干達)"] = "nuj",
["尼奧勒語 (肯尼亞)"] = "nyd",
["尼奧羅語"] = "nyo",
["尼尼亞亞利語"] = "nlk",
["尼延戈語"] = "nye",
["尼德魯語"] = "lid",
["尼拉語"] = "nil",
["尼揚加語"] = "nys",
["尼揚博語"] = "now",
["尼揚科萊語"] = "nyn",
["尼揚萬加語"] = "mwn",
["尼揚韋齊語"] = "nym",
["尼斯加亞語"] = "ncg",
["尼斯語"] = "yso",
["尼日利亞手語"] = "nsi",
["尼日利亞曼比拉語"] = "mzk",
["尼日利亞皮欽語"] = "pcm",
["尼曼布爾語"] = "nmp",
["尼泊爾手語"] = "nsp",
["尼泊爾語"] = "ne",
["尼瓦克萊語"] = "cag",
["尼瓦爾語"] = "new",
["尼科拉語"] = "ath-nic",
["尼科雷尼奧語"] = "azc-nic",
["尼米語"] = "nis",
["尼納姆語"] = "shb",
["尼茲馬語"] = "nzi",
["尼莫語"] = "niw",
["尼薩語"] = "njs",
["尼蘭巴語"] = "nim",
["尼西語"] = "njz",
["尼馬迪語"] = "noe",
["山地語"] = "shv",
["山蘇語"] = "hle",
["岡德哈語"] = "vko",
["岡德語"] = "gon",
["岡比瓦語"] = "xbw",
["岡比那瓦語"] = "xpn",
["岡特語"] = "gnb",
["岱依語"] = "tyz",
["岱康語"] = "tnu",
["峇峇娘惹印尼語"] = "pea",
["峇峇馬來語"] = "mbf",
["峇里馬來語"] = "mhp",
["峨努語"] = "enu",
["峨頗語"] = "ygp",
["峨馬布央語"] = "yzg",
["島嶼克里奧爾英語"] = "icr",
["崀峨語"] = "yne",
["崩如語"] = "sit-ban",
["川黔滇苗語"] = "cqd",
["左江壯語"] = "zzj",
["左迪那語"] = "add",
["巴-標普南語"] = "pna",
["巴丹埃塔語"] = "ayt",
["巴丹奇語"] = "bau",
["巴亞利語"] = "bjy",
["巴什基爾語"] = "ba",
["巴伊索語"] = "bsw",
["巴伐利亞語"] = "bar",
["巴傑蘭語"] = "bjm",
["巴克利維爾格雷博語"] = "gry",
["巴克平卡語"] = "bbs",
["巴克特里亞語"] = "xbc",
["巴凡吉語"] = "bfj",
["巴凱里語"] = "bkq",
["巴利語"] = "pi",
["巴加西特穆語"] = "bsp",
["巴勒桑語"] = "bls",
["巴勞語"] = "blg",
["巴博萊語"] = "bvx",
["巴占馬來語"] = "btj",
["巴卡卡語"] = "bqz",
["巴卡提語"] = "bei",
["巴卡語"] = "bkc",
["巴厘語"] = "ban",
["巴古皮語"] = "bpi",
["巴古薩語"] = "bqb",
["巴吉爾米語"] = "bmi",
["巴哈姆語"] = "bdw",
["巴哈語"] = "yha",
["巴哈馬克里奧爾語"] = "bah",
["巴哼語"] = "pha",
["巴圖伊語"] = "zbt",
["巴圖普南語"] = "pnm",
["巴圖萊語"] = "bay",
["巴圖語"] = "btu",
["巴埃古語"] = "bvd",
["巴基斯坦手語"] = "pks",
["巴塔德伊富高語"] = "ifb",
["巴塔語"] = "bta",
["巴姆穆語"] = "bax",
["巴姆語"] = "bmc",
["巴安語"] = "bvj",
["巴宰語"] = "pzh",
["巴尤諾語"] = "byl",
["巴尼瓦語"] = "bwi",
["巴尼馬語"] = "pnw",
["巴巴塔納語"] = "baa",
["巴巴語"] = "bbw",
["巴布亞紐幾內亞手語"] = "pgz",
["巴布亞馬來語"] = "pmy",
["巴布薩語"] = "bzg",
["巴庫語"] = "xkl",
["巴庫隆語"] = "bbu",
["巴德拉瓦希語"] = "bhd",
["巴德斯語"] = "bdz",
["巴德語"] = "bde",
["巴打語"] = "bhz",
["巴拉凱語"] = "baj",
["巴拉南語"] = "prf",
["巴拉圭手語"] = "pys",
["巴拉圭瓜拉尼語"] = "gug",
["巴拉姆語"] = "brd",
["巴拉帕西語"] = "brp",
["巴拉望巴塔克語"] = "bya",
["巴拉穆語"] = "bmz",
["巴拉薩那語"] = "bsn",
["巴拉語"] = "bao",
["巴拉那語"] = "kre",
["巴拉馬語"] = "bbg",
["巴拿語"] = "bdq",
["巴拿馬手語"] = "lsp",
["巴搭摩納語"] = "pbc",
["巴斯克-冰島皮欽語"] = "crp-bip",
["巴斯克羅姆語"] = "emx",
["巴斯克語"] = "eu",
["巴斯卡爾迪語"] = "bsg",
["巴昆拜語"] = "bkr",
["巴本戈語"] = "bav",
["巴杜伊語"] = "bac",
["巴杜比語"] = "hlt",
["巴林阿拉伯語"] = "abv",
["巴格瓦拉爾語"] = "kva",
["巴格里語"] = "bfy",
["巴梯亞里語"] = "bht",
["巴永古語"] = "bxj",
["巴洛伊語"] = "biz",
["巴洛語"] = "bqo",
["巴洪率語"] = "bsu",
["巴烏萊語"] = "bci",
["巴烏馬利語"] = "pad",
["巴爾加姆語"] = "mlp",
["巴爾幹加告茲土耳其語"] = "bgx",
["巴爾幹羅姆語"] = "rmn",
["巴爾恩加爾拉語"] = "bjb",
["巴爾扎尼猶太阿拉姆語"] = "bjf",
["巴爾蒂語"] = "bft",
["巴爾迪語"] = "bcj",
["巴爾韋語"] = "bwg",
["巴特克語"] = "btq",
["巴特里語"] = "btv",
["巴琉語"] = "ply",
["巴盧安-帕姆語"] = "blq",
["巴福語"] = "bwt",
["巴科科語"] = "bkh",
["巴穆昆比特語"] = "bqt",
["巴穆語"] = "bcf",
["巴約特語"] = "bda",
["巴納羅語"] = "byz",
["巴羅內格羅烏瓦語"] = "tbn",
["巴羅角語"] = "bpt",
["巴茨語"] = "bbl",
["巴菲亞語"] = "ksf",
["巴萊語"] = "bhx",
["巴蒂語 (印尼)"] = "bvt",
["巴蒂語 (喀麥隆)"] = "btc",
["巴蒙卡語"] = "bvm",
["巴薩普語"] = "bdb",
["巴薩語"] = "bas",
["巴蘭加央語"] = "kys",
["巴蘭塔語"] = "blz",
["巴蘭布語"] = "brm",
["巴蘭高語"] = "blw",
["巴西利卡塔高盧-意大利語"] = "roa-gib",
["巴西手語"] = "bzs",
["巴詹語"] = "bjs",
["巴諾尼語"] = "bcm",
["巴豪語"] = "bhv",
["巴賴語"] = "bbb",
["巴賽語"] = "byq",
["巴赫蒂亞里語"] = "bqi",
["巴迪馬亞語"] = "bia",
["巴達加語"] = "bfq",
["巴那宣語"] = "psn",
["巴邦基語"] = "bbk",
["巴都艾語"] = "pdo",
["巴里吉語"] = "bjc",
["巴里坎奇語"] = "bxo",
["巴里庫爾語"] = "plu",
["巴里艾語"] = "bch",
["巴里語"] = "bfa",
["巴阿甘吉語"] = "drl",
["巴阿語"] = "kwb",
["巴雅語"] = "bhe",
["巴雷因語"] = "bva",
["巴雷語"] = "bae",
["巴饒克語"] = "prk",
["巴馬里語"] = "bbq",
["巴魯加語"] = "bjz",
["巴麗語"] = "bcp",
["巴齊加爾語"] = "bfr",
["巽他語"] = "su",
["布依語"] = "pcc",
["布克蘇語"] = "bxk",
["布列塔尼語"] = "br",
["布努語"] = "bwx",
["布匿語"] = "xpu",
["布南語"] = "bfu",
["布卡-三東-比達友語"] = "sdo",
["布卡特語"] = "bvk",
["布卡瓦語"] = "buk",
["布吉語"] = "bug",
["布圖阿農語"] = "btw",
["布基伊普語"] = "ape",
["布基坦語"] = "bkn",
["布基語"] = "bkd",
["布姆唐語"] = "kjz",
["布姆語"] = "bmv",
["布威西語"] = "bwz",
["布尤語"] = "byi",
["布希德語"] = "bku",
["布希農比科爾語"] = "ubl",
["布德斯丁語"] = "stt",
["布恩德里語"] = "bns",
["布恩語"] = "bnl",
["布懷多卡語"] = "bwd",
["布戈圖語"] = "bgt",
["布扎語"] = "bja",
["布拉克語"] = "bys",
["布拉加爾語"] = "beu",
["布拉加特語"] = "aof",
["布拉卡語"] = "bkg",
["布拉布蘭加語"] = "blp",
["布拉拉語"] = "bvr",
["布拉灰語"] = "brh",
["布拉菲語"] = "bfh",
["布拉語"] = "bwr",
["布拉馬邦語"] = "mde",
["布撒語"] = "bqp",
["布朗語"] = "blr",
["布杜語"] = "buu",
["布杜馬語"] = "bdm",
["布格勒熱語"] = "sab",
["布桑加央語"] = "bfg",
["布比亞語"] = "bbx",
["布比語"] = "buw",
["布沙語"] = "bup",
["布爾吉語"] = "bji",
["布爾杜納語"] = "bxn",
["布爾梅索語"] = "bzu",
["布特布特卡林阿語"] = "kyb",
["布瓦圖語"] = "bwa",
["布瓦拉語"] = "bnt-bwa",
["布瓦爾語"] = "bhs",
["布瓦語"] = "bww",
["布納克語"] = "bfn",
["布納巴語"] = "bck",
["布納馬語"] = "bdd",
["布索語"] = "bso",
["布羅克帕克語"] = "sgt",
["布羅克斯卡特語"] = "bkk",
["布羅卡特語"] = "bro",
["布羅斯丁語"] = "sti",
["布胡圖語"] = "bxh",
["布興語"] = "bgk",
["布芒語"] = "bvp",
["布萊語"] = "bra",
["布薩姆語"] = "bxs",
["布薩米語"] = "bsm",
["布薩語"] = "dox",
["布蘇烏語"] = "bju",
["布語"] = "jid",
["布貝語"] = "bvb",
["布貢語"] = "bgg",
["布農語"] = "bnn",
["布迪布德語"] = "btp",
["布那語"] = "bvn",
["布都赫語"] = "bdk",
["布里亞特語"] = "bua",
["布里布里語"] = "bzd",
["布阿穆語"] = "box",
["布阿語"] = "bub",
["布隆岸語"] = "blj",
["布雷姆語"] = "buq",
["布雷德昂語"] = "pce",
["布雷語"] = "bvh",
["布雷里語"] = "brq",
["布韋卡倫語"] = "bwe",
["布韋拉語"] = "bwl",
["布馬吉語"] = "byp",
["布魯克波因特巴拉望語"] = "plw",
["布魯夏斯基語"] = "bsk",
["布魯姆採珠船皮欽語"] = "bpl",
["布魯威語"] = "asi",
["布魯蘇語"] = "bqr",
["布魯語 (印尼)"] = "mhs",
["布魯語 (喀麥隆)"] = "bum",
["布魯語 (新幾內亞)"] = "bjl",
["布魯馬科語"] = "aip",
["布龍吉語"] = "bds",
["布龍語"] = "bdi",
["希亞語"] = "hya",
["希伯來語"] = "he",
["希利蓋農語"] = "hil",
["希努赫語"] = "gin",
["希卡克語"] = "jic",
["希卡利亞納語"] = "hix",
["希卡里亞語"] = "apj",
["希圖語"] = "htu",
["希拉希拉語"] = "sai-jrj",
["希朱克語"] = "hij",
["希瓦伊語"] = "shw",
["希皮博-科尼博語"] = "shp",
["希納語"] = "scl",
["希臘手語"] = "gss",
["希臘語"] = "el",
["希赫阿拉伯語"] = "ssh",
["希達摩語"] = "sid",
["希達沙語"] = "hid",
["希里摩圖語"] = "ho",
["希里阿納語"] = "xir",
["希雅姆語"] = "jab",
["希高農語"] = "mba",
["帕伊帕伊語"] = "ppi",
["帕倫奎羅語"] = "pln",
["帕克-湯語"] = "pkg",
["帕克傣語"] = "phk",
["帕勞哈諾語"] = "pbg",
["帕勞語"] = "pau",
["帕卡里科里語"] = "kvx",
["帕古語"] = "pgu",
["帕吉語"] = "pgi",
["帕吉貝特語"] = "pae",
["帕哈潘納瓦特爾語"] = "nhp",
["帕哈里-波特瓦里語"] = "phr",
["帕坎哈語"] = "pkn",
["帕埃利尼語"] = "pgn",
["帕塔尼語"] = "ptn",
["帕塔普語"] = "ptq",
["帕塔索語"] = "pth",
["帕姆利科語"] = "pmk",
["帕姆普羅納-阿塔語"] = "att",
["帕姆語"] = "pmn",
["帕尼亞語"] = "pcg",
["帕尼姆語"] = "pnr",
["帕希語"] = "lgt",
["帕帕塞納語"] = "pas",
["帕帕帕納語"] = "ppn",
["帕帕爾語"] = "dpp",
["帕庫語"] = "pku",
["帕德溫語"] = "pwi",
["帕戈語"] = "pac",
["帕拉南阿埃塔語"] = "apf",
["帕拉卡-塞努富語"] = "plr",
["帕拉卡納語"] = "pak",
["帕拉奇語"] = "prc",
["帕拉文語"] = "prw",
["帕拉納加語"] = "pzn",
["帕拉納瓦特語"] = "paf",
["帕拉語"] = "ypa",
["帕拉阿拉拉語"] = "aap",
["帕斯谷亞利語"] = "yac",
["帕波瑪語"] = "ppm",
["帕潘特拉托托納克語"] = "top",
["帕爾語"] = "abw",
["帕爾雅巴雷里語"] = "bpx",
["帕爾雅語"] = "paq",
["帕特帕塔爾語"] = "gfk",
["帕特普語"] = "ptp",
["帕瓦亞語"] = "pwa",
["帕皮阿門托語"] = "pap",
["帕盧厄語"] = "ple",
["帕盧安語"] = "plz",
["帕盧拉語"] = "phl",
["帕納明特語"] = "par",
["帕納瓦語"] = "pwb",
["帕納語 (中非)"] = "pnz",
["帕納語 (西非)"] = "pnq",
["帕納雷語"] = "pbh",
["帕胡納爾-阿舍寧卡語"] = "cjo",
["帕莫納語"] = "pmf",
["帕莫蘇語"] = "hih",
["帕萊尼語"] = "pnl",
["帕薩勒語"] = "sig",
["帕蘭特拉奇南特克語"] = "cpa",
["帕蘭甘米達恩語"] = "pmd",
["帕西語"] = "psq",
["帕語"] = "pai",
["帕諾沃語"] = "pno",
["帕那語"] = "phq",
["帕里揚語"] = "pcf",
["帕阿語"] = "pqa",
["帕雷西語"] = "pab",
["帕雷語"] = "asa",
["帕馬語"] = "pma",
["帝力德頓語"] = "tdt",
["帝汶皮欽語"] = "tvy",
["席那夏語"] = "bwo",
["平原克里語"] = "crk",
["平原印第安手語"] = "psd",
["平原米沃克語"] = "pmw",
["平原阿帕契語"] = "apk",
["平吉語"] = "pic",
["平因語"] = "pny",
["平布韋語"] = "piw",
["平格拉普語"] = "pif",
["幾內亞克培列語"] = "gkp",
["幾內亞手語"] = "gus",
["幾內亞比紹克里奧爾語"] = "pov",
["幾熱爾語"] = "jul",
["庫亞梅卡爾科米斯特克語"] = "xtu",
["庫亞語"] = "kyf",
["庫伊桑賈格敘利亞語"] = "kqd",
["庫伊語 (印尼)"] = "kvd",
["庫伊語 (印度)"] = "kxu",
["庫伯語"] = "jko",
["庫佩諾語"] = "cup",
["庫克納語"] = "kex",
["庫克語"] = "kfn",
["庫凱萊語"] = "kez",
["庫利納語"] = "xpk",
["庫卡吉語"] = "kux",
["庫圖爾米語"] = "khj",
["庫圖語"] = "kdc",
["庫坦特語"] = "xut",
["庫堂加勒語"] = "ght",
["庫姆語"] = "kmw",
["庫尼語"] = "kse",
["庫尼邁帕語"] = "kup",
["庫巴蘭語"] = "wkb",
["庫布語"] = "kvb",
["庫庫-亞烏語"] = "kuy",
["庫庫-亞蘭吉語"] = "gvn",
["庫庫-穆因語"] = "xmp",
["庫庫-穆敏赫語"] = "xmh",
["庫庫-芒克語"] = "xmq",
["庫德馬里語"] = "kyw",
["庫拉馬語"] = "vku",
["庫斯特瑙語"] = "awd-kus",
["庫曼語"] = "kue",
["庫松達語"] = "kgg",
["庫梅亞艾語"] = "nai-kum",
["庫梅克語"] = "kum",
["庫歐語"] = "xuo",
["庫比語"] = "kof",
["庫爾奈語"] = "unn",
["庫爾托普語"] = "xkz",
["庫爾提語"] = "ktm",
["庫爾特賈爾語"] = "gdj",
["庫爾穆卡爾語"] = "kfv",
["庫爾蘭語"] = "xcu",
["庫特奈語"] = "kut",
["庫特語"] = "kto",
["庫瓦勒語"] = "olu",
["庫瓦尼語"] = "paa-kwn",
["庫瓦語"] = "xhv",
["庫瓦阿語"] = "blh",
["庫皮亞語"] = "key",
["庫矛語"] = "kfy",
["庫米欽語"] = "cnk",
["庫約農語"] = "cyo",
["庫納馬語"] = "kun",
["庫維語"] = "kxv",
["庫莫基奧語"] = "kuo",
["庫萊雷語"] = "kul",
["庫蘭科語"] = "knk",
["庫貝歐語"] = "cub",
["庫貝語"] = "kgf",
["庫迪亞語"] = "kfg",
["庫那語"] = "cuk",
["庫里亞語"] = "kuj",
["庫阿努阿語"] = "ksd",
["庫馬克語"] = "nee",
["庫馬爾語"] = "ksl",
["庫馬納戈托語"] = "cuo",
["庫魯克語"] = "kru",
["庫魯帕哈里語"] = "kfx",
["庫魯杜語"] = "kjr",
["康加佩語"] = "igm",
["康姆語(喀麥隆)"] = "bkm",
["康孔姆巴語"] = "xon",
["康家語"] = "kxs",
["康格里語"] = "xnr",
["康沃爾語"] = "kw",
["康溫格語"] = "gup",
["康達沃語"] = "gam",
["延德納語"] = "jmd",
["延當語"] = "yen",
["廷迪語"] = "tin",
["弄巴灣語"] = "lnd",
["弗拉赫羅姆語"] = "rmy",
["弗朗什-孔泰語"] = "roa-fcm",
["弗朗西斯科里昂索克語"] = "zos",
["弗留利語"] = "fur",
["弗萬吉語"] = "wbi",
["弗里吉亞語"] = "xpg",
["強剛語"] = "djo",
["彌呂亞語"] = "imy",
["彝語"] = "ii",
["彭內拉提語"] = "bna",
["彭德語"] = "pem",
["彭林語"] = "pnh",
["彭特拉奇語"] = "ptw",
["彼爾姆科米語"] = "koi",
["待定語言"] = "und",
["德之島語"] = "tkn",
["德國手語"] = "gsg",
["德地傣語"] = "tyt",
["德姆語"] = "dem",
["德扎語"] = "jen",
["德拉-烏納萊語"] = "row",
["德拉瓦皮欽語"] = "dep",
["德杜亞語"] = "ded",
["德格威語"] = "dgh",
["德格馬語"] = "deg",
["德沃伊語"] = "dee",
["德法卡語"] = "afn",
["德爾塔約庫特語"] = "yok-dly",
["德科斯米米語"] = "mis-mmd",
["德米薩語"] = "dei",
["德維斯萊語"] = "dwz",
["德薩那語"] = "des",
["德西雅語"] = "dso",
["德語"] = "de",
["德赫瓦里語"] = "deh",
["德頓語"] = "tet",
["徹翁語"] = "cwg",
["徽語"] = "czh",
["念卡語"] = "neh",
["怒蘇語"] = "nuf",
["恩丹巴語"] = "ndj",
["恩傑巴納語"] = "djj",
["恩凱姆-恩庫姆語"] = "isi",
["恩加姆語"] = "nmc",
["恩加尼亞賈拉語"] = "ntj",
["恩加拉語"] = "nrk",
["恩加斯語"] = "anc",
["恩加旺語"] = "nxn",
["恩加朱語"] = "nij",
["恩加朱里語"] = "jui",
["恩加林杰里語"] = "nay",
["恩加納卡爾蒂語"] = "xnk",
["恩加納桑語"] = "nio",
["恩加莫語"] = "nbh",
["恩加語"] = "enq",
["恩加里古語"] = "xni",
["恩加魯馬語"] = "nrl",
["恩卡米語"] = "nkq",
["恩卡里語"] = "nkz",
["恩古盧語"] = "ngp",
["恩吉亞姆巴語"] = "wyb",
["恩吉姆語"] = "ngi",
["恩吉雷語"] = "jle",
["恩圭語"] = "nwe",
["恩多博語"] = "ndw",
["恩多姆語"] = "nqm",
["恩多姆貝語"] = "ndq",
["恩多戈語"] = "ndz",
["恩多洛語"] = "ndl",
["恩多語"] = "ndp",
["恩巴洛語"] = "emb",
["恩布語"] = "ebu",
["恩希爾皮語"] = "hrp",
["恩希語"] = "nsc",
["恩庫圖語"] = "nkw",
["恩庫姆比語"] = "khu",
["恩康亞語"] = "nko",
["恩康霍語"] = "nkc",
["恩德姆利語"] = "nml",
["恩德恩德烏勒語"] = "dne",
["恩德拉恩吉特語"] = "dgt",
["恩德魯洛語"] = "dno",
["恩戈尼語"] = "ngo",
["恩戈雷米語"] = "ngq",
["恩扎迪語"] = "nzd",
["恩敦加語"] = "ndt",
["恩敦達語"] = "nuh",
["恩杜加語"] = "ndx",
["恩杜特語"] = "ndv",
["恩杜穆語"] = "nmd",
["恩東加語"] = "ng",
["恩松語"] = "soo",
["恩果語"] = "ngn",
["恩查姆語"] = "bud",
["恩格利馬語"] = "agh",
["恩格姆巴語"] = "jgo",
["恩格拉語"] = "nlg",
["恩班加語"] = "xmb",
["恩瓜巴語"] = "ngw",
["恩甘澎語"] = "nnh",
["恩登格雷科語"] = "ndg",
["恩科亞語"] = "nka",
["恩科羅語"] = "nkx",
["恩萬語"] = "env",
["恩語"] = "enc",
["恩貢杜語"] = "nue",
["恩貢迪語"] = "ndn",
["恩賓達語"] = "nbd",
["恩贊伊語"] = "nja",
["恩達利語"] = "ndh",
["恩達卡語"] = "ndk",
["恩達姆語"] = "ndm",
["恩達薩語"] = "nda",
["恩金多語"] = "nnq",
["恩雷甘語"] = "ptt",
["恩魯納語"] = "niy",
["恰喀拉語"] = "tuw-kkl",
["恰帕內克語"] = "cip",
["恰蒂斯加爾語"] = "hne",
["惠喬爾語"] = "hch",
["惠特佩克米斯特克語"] = "mxs",
["意大利希臘語"] = "grk-ita",
["意大利手語"] = "ise",
["意大利語"] = "it",
["意第緒語"] = "yi",
["愛沙尼亞手語"] = "eso",
["愛沙尼亞語"] = "et",
["愛爾蘭手語"] = "isg",
["愛爾蘭語"] = "ga",
["懷安多特語"] = "wya",
["懷爾-亞塔語"] = "azt",
["戈倫語"] = "xgg",
["戈卡納語"] = "gkn",
["戈厄邁語"] = "ank",
["戈圖奧語"] = "aaa",
["戈多貝里語"] = "gdo",
["戈威語"] = "gwj",
["戈巴西語"] = "goi",
["戈布語"] = "gox",
["戈戈語"] = "gog",
["戈戈達拉語"] = "ggw",
["戈拉普語"] = "goq",
["戈林語"] = "gvf",
["戈法語"] = "gof",
["戈特契語"] = "gmw-gts",
["戈瑪拉語"] = "gho",
["戈羅瓦語"] = "gow",
["戈語"] = "cua",
["戈達瓦語"] = "kfa",
["戈達瓦里語"] = "gdx",
["戈馬拉語"] = "bbj",
["戶語"] = "huo",
["所羅門群島手語"] = "szs",
["扎伊語"] = "zwa",
["扎加瓦語"] = "byt",
["扎卡特蘭-阿華卡特蘭-特佩欽特拉-納瓦特爾語"] = "nhi",
["扎召語"] = "jaj",
["扎壩語"] = "zhb",
["扎巴拉語"] = "zro",
["扎巴納語"] = "kji",
["扎巴語"] = "dka",
["扎扎其語"] = "zza",
["扎拉莫語"] = "zaj",
["扎拉語"] = "dzl",
["扎爾馬語"] = "dje",
["扎穆科語"] = "ayo",
["扎納基語"] = "zak",
["扎話"] = "zkr",
["扎里語"] = "zaz",
["打加語"] = "dkk",
["托克勞語"] = "tkl",
["托克皮辛語"] = "tpi",
["托喬語"] = "taz",
["托巴巴塔克語"] = "bbc",
["托巴蒂語"] = "tti",
["托巴語"] = "tob",
["托托羅語"] = "ttk",
["托托馬查潘薩波特克語"] = "zph",
["托拉查-薩達語"] = "sda",
["托比語"] = "tox",
["托比隆語"] = "tgb",
["托洛馬科語"] = "tlm",
["托特拉語"] = "ttl",
["托瓦利語"] = "trw",
["托米尼語"] = "txm",
["托羅納語"] = "tqr",
["托羅語"] = "ttj",
["托莫伊普語"] = "tqp",
["托貝洛語"] = "tlb",
["托達語"] = "tcx",
["托里切利堯語"] = "yyu",
["托里切利語"] = "tei",
["托里皮語"] = "tqo",
["托阿巴伊塔語"] = "mlu",
["托雷斯海峽克里奧爾語"] = "tcs",
["托霍拉瓦爾語"] = "toj",
["扶餘語"] = "xpy",
["投投語"] = "txo",
["拉丁語"] = "la",
["拉丹語"] = "ldn",
["拉余語"] = "lgh",
["拉傑班什語"] = "rjs",
["拉克語"] = "lbe",
["拉加語"] = "lml",
["拉包爾克里奧爾德語"] = "uln",
["拉博納語"] = "sai-rab",
["拉卜-基納巴唐岸卡達山語"] = "dtb",
["拉卡漢加-曼尼希基語"] = "rkh",
["拉卡語"] = "lak",
["拉吉拉吉語"] = "llj",
["拉哈南語"] = "lhn",
["拉哈語(越南)"] = "lha",
["拉圖語"] = "ltu",
["拉坎敦語"] = "lac",
["拉基語"] = "lbt",
["拉塔罕語"] = "rth",
["拉壤加央語"] = "ree",
["拉奇吉里薩波特克語"] = "zpa",
["拉奇西奧薩波特克語"] = "zpl",
["拉奧語"] = "rao",
["拉姆博亞語"] = "lmy",
["拉姆比亞語"] = "lai",
["拉姆語"] = "llh",
["拉尼馬語"] = "lnw",
["拉巴語"] = "lau",
["拉布揚-蘇巴農語"] = "laa",
["拉布語"] = "lbu",
["拉帕努伊語"] = "rap",
["拉帕語"] = "ray",
["拉拉-布桑西語"] = "leb",
["拉拉-羅巴語"] = "lla",
["拉拉吉亞語"] = "lrg",
["拉拉巴卡提語"] = "lra",
["拉拉納奇南特克語"] = "cnl",
["拉拉語 (南非)"] = "bnt-lal",
["拉拉語(新幾內亞)"] = "nrz",
["拉撒利姆語"] = "llm",
["拉斯格爾迪語"] = "lsa",
["拉普廷語"] = "rpt",
["拉望岸語"] = "lbx",
["拉梅語"] = "bma",
["拉武拉語"] = "yea",
["拉武語"] = "lwu",
["拉比爾語"] = "jku",
["拉永索克語"] = "zor",
["拉沃語"] = "rwa",
["拉波伊斯語"] = "kyx",
["拉波普佤語"] = "ypb",
["拉溫亞語"] = "tgi",
["拉烏卡萊韋語"] = "lvk",
["拉烏特語"] = "rau",
["拉熱語"] = "tbq-laz",
["拉爾語"] = "gdm",
["拉爾迪爾語"] = "lbz",
["拉特加萊語"] = "ltg",
["拉特維巴雷里語"] = "bgd",
["拉珈語"] = "lbc",
["拉瑪白語"] = "lay",
["拉瑪語"] = "rma",
["拉瓦特布拉語"] = "lbv",
["拉瓦語"] = "luf",
["拉登語"] = "lld",
["拉祜西語"] = "lhi",
["拉祜語"] = "lhu",
["拉福法語"] = "laf",
["拉科塔語"] = "lkt",
["拉科語"] = "lki",
["拉納塔魯語"] = "thr",
["拉納爾語"] = "mnv",
["拉維語"] = "lvi",
["拉罕布語"] = "raz",
["拉羅湯加語"] = "rar",
["拉胡爾洛哈爾語"] = "lhl",
["拉脫維亞手語"] = "lsl",
["拉脫維亞語"] = "lv",
["拉茲語"] = "lzz",
["拉莫加語"] = "lmg",
["拉莫艾納語"] = "rai",
["拉蒂諾語"] = "lad",
["拉薩瓦語"] = "rac",
["拉諾赫語"] = "lnh",
["拉貝爾語"] = "lbb",
["拉賈卡本選-馬諾博語"] = "mqk",
["拉達克語"] = "lbj",
["拉達農語"] = "btn",
["拉里語"] = "lrl",
["拉阿魯哇語"] = "sxr",
["拉雅語"] = "lya",
["拉韋語"] = "brb",
["拉馬拉馬語"] = "arr",
["拉馬諾斯語"] = "sai-ram",
["拉馬霍洛特語"] = "slp",
["拉齊希語"] = "rzh",
["拍瀑拉語"] = "ppu",
["拓跋語"] = "mis-tuo",
["拜拜語"] = "bvy",
["拜語"] = "bdj",
["拜馬克語"] = "bmx",
["挪威俄語"] = "crp-rsn",
["挪威手語"] = "nsl",
["挪威語"] = "no",
["捷克手語"] = "cse",
["捷克語"] = "cs",
["排灣語"] = "pwn",
["措語"] = "ldp",
["提姆語"] = "tem",
["提拉希語"] = "tra",
["提格里尼亞語"] = "ti",
["提格雷語"] = "tig",
["提瓦語"] = "lax",
["提維語"] = "tiw",
["揚卡爾語"] = "aus-ynk",
["揚吉巴拉語"] = "xyb",
["揚尤瓦語"] = "jao",
["揚德魯萬塔語"] = "ynd",
["揚昆塔賈拉語"] = "kdd",
["揚曼語"] = "jng",
["揚貝塔語"] = "yat",
["揚達語"] = "yda",
["摩利-阿達斯語"] = "mzq",
["摩利巴華語"] = "xmz",
["摩押語"] = "obm",
["摩梭語"] = "nru",
["摩洛哥手語"] = "xms",
["摩洛哥阿拉伯語"] = "ary",
["摩爾多瓦手語"] = "vsi",
["摩瑪語"] = "myl",
["摩福古杜爾語"] = "mif",
["摩羅內內語"] = "mqn",
["撒丁語"] = "sc",
["撒古拉比阿特語"] = "skf",
["撒奇萊雅語"] = "szy",
["撒尼語"] = "ysn",
["撒慕語"] = "ysd",
["撒拉語"] = "slr",
["撒梅語"] = "smh",
["撒涅語"] = "ysy",
["撒馬利亞亞拉姆語"] = "sam",
["撒馬利亞希伯來語"] = "smp",
["撣語"] = "shn",
["攸樂基諾語"] = "jiu",
["教會斯拉夫語"] = "zls-chs",
["敦加羅語"] = "dhx",
["敦多語"] = "dde",
["敦帕斯語"] = "dmv",
["敦格拉比爾語"] = "duh",
["敦苗語"] = "hmf",
["文圖雷諾語"] = "veo",
["文布武語"] = "wum",
["文布語"] = "vum",
["文言文"] = "lzh",
["文達語"] = "ve",
["斐濟印地語"] = "hif",
["斐濟語"] = "fj",
["斯亞穆語"] = "sif",
["斯克皮克里奧爾荷蘭語"] = "skw",
["斯凡語"] = "sva",
["斯凡迪語"] = "siy",
["斯凱語"] = "ske",
["斯卡洛維亞語"] = "svx",
["斯堪地羅姆語"] = "rmu",
["斯堪尼亞語"] = "gmq-scy",
["斯庫語"] = "skv",
["斯托尼語"] = "sto",
["斯拉夫共通語"] = "isv",
["斯拉夫莫利塞語"] = "svm",
["斯波坎語"] = "spo",
["斯洛伐克手語"] = "svk",
["斯洛伐克語"] = "sk",
["斯洛文尼亞語"] = "sl",
["斯洛溫語"] = "zlw-slv",
["斯瓦希里語"] = "sw",
["斯科爾特薩米語"] = "sms",
["斯里蘭卡克里奧爾馬來語"] = "sci",
["斯里蘭卡手語"] = "sqs",
["斯里語"] = "sir",
["斯闊米什語"] = "squ",
["斯高克倫語"] = "ksw",
["新共同語言"] = "lfn",
["新加坡手語"] = "sls",
["新喀里多尼亞爪哇語"] = "jas",
["新挪威語"] = "nn",
["新西蘭手語"] = "nzs",
["方語"] = "phg",
["施瓦本語"] = "swg",
["施盧赫語"] = "shi",
["施語"] = "shr",
["旁固語"] = "png",
["旁庫語"] = "pkh",
["旁普科爾語"] = "xpm",
["旁狄希臘語"] = "pnt",
["旁遮普語"] = "pa",
["旅行者丹麥語"] = "rmd",
["旅行者挪威語"] = "rmg",
["旅行者蘇格蘭語"] = "trl",
["日德蘭語"] = "jut",
["日旺語"] = "raw",
["日昂語"] = "ril",
["日本手語"] = "jsl",
["日語"] = "ja",
["日部話"] = "sit-zbu",
["早期古烏古斯語"] = "trk-eog",
["早期特里普里語"] = "xtr",
["旺加語"] = "lwg",
["旺加馬拉語"] = "wnm",
["旺卡尤迪烏魯語"] = "wky",
["旺戈姆語"] = "wng",
["旺甘古魯語"] = "wgg",
["昂儒昂科摩羅語"] = "wni",
["昂加語"] = "anp",
["昂卡穆蒂語"] = "avm",
["昂古魯克亞利語"] = "yli",
["昂庫拉語"] = "aus-ang",
["昂科拉巴塔克語"] = "akb",
["昆加里語"] = "kgl",
["昆卡里語"] = "lku",
["昆嘉語"] = "pep",
["昆堅語"] = "kjn",
["昆尼帕語"] = "qyp",
["昆巴朗語"] = "wlg",
["昆蒂語"] = "kww",
["昆貝瓦哈語"] = "xks",
["昆達爾-沙希語"] = "shd",
["昆雅語"] = "qya",
["昌語"] = "nbc",
["昌貝阿里語"] = "cdh",
["明德里科語"] = "drc",
["明戈語"] = "iro-min",
["明打威語"] = "mwv",
["明格列爾語"] = "xmf",
["明瓊巴爾語"] = "xjb",
["明迪語"] = "muh",
["明迪里語"] = "mpn",
["明里克語"] = "mnq",
["晉語"] = "cjy",
["普什圖語"] = "ps",
["普伊納維語"] = "pui",
["普倫語"] = "pub",
["普內語"] = "pho",
["普努語"] = "puu",
["普卡普卡語"] = "pkp",
["普圖瓦姆語"] = "afe",
["普埃布拉馬薩特克語"] = "pbm",
["普尤語"] = "pby",
["普拉克里特語"] = "pra",
["普拉吉語"] = "pru",
["普拉布語"] = "pup",
["普拉語"] = "ypg",
["普拉里語"] = "iar",
["普提語"] = "bnt-phu",
["普林西比語"] = "pre",
["普標語"] = "laq",
["普泰語"] = "mfl",
["普瑪語"] = "pum",
["普瓦圖-桑通日語"] = "roa-poi",
["普瓦普瓦語"] = "pop",
["普羅維登西亞手語"] = "prz",
["普耶語"] = "pug",
["普西克瓦爾語"] = "apq",
["普西基耶語"] = "kvj",
["普里克語"] = "prx",
["普里語"] = "prr",
["普阿雷語"] = "pux",
["普雷佩查語"] = "pua",
["普魯沃拉語"] = "pur",
["景頗語"] = "kac",
["智利手語"] = "csg",
["書面挪威語"] = "nb",
["書面衛拉特語"] = "xwo",
["曼丁哥語"] = "man",
["曼丹語"] = "mhq",
["曼丹達尼語"] = "zmk",
["曼代靈巴塔克語"] = "btm",
["曼加拉伊語"] = "mpc",
["曼加斯語"] = "zns",
["曼加瑞瓦語"] = "mrv",
["曼南語"] = "mjv",
["曼博魯語"] = "mvd",
["曼卡尼亞語"] = "knf",
["曼多波巴勞語"] = "bwp",
["曼多波阿塔斯語"] = "aax",
["曼尼普爾語"] = "mni",
["曼島語"] = "gv",
["曼布韋-倫古語"] = "mgr",
["曼德文字"] = "nqo",
["曼戈語"] = "mge",
["曼拜語"] = "mgm",
["曼普魯西語"] = "maw",
["曼格爾語"] = "zme",
["曼薩卡語"] = "msk",
["曼貝語"] = "mcs",
["曼賈克語"] = "mfv",
["曼迪阿里語"] = "mjl",
["曼達安語"] = "mid",
["曼達洛語"] = "art-man",
["曼達爾語"] = "mdr",
["曼達瓦卡語"] = "mht",
["曼達蘭加央語"] = "xkd",
["曼達語 (澳洲)"] = "zma",
["曼達語(印度)"] = "mha",
["曼達語(坦桑尼亞)"] = "mgs",
["朗博語"] = "loo",
["朗卡斯語"] = "rgk",
["朗吉語"] = "lag",
["朗布隆語"] = "rol",
["朗普里語"] = "rkt",
["望加錫語"] = "mak",
["望加錫馬來語"] = "mfp",
["朝比語"] = "cce",
["朝鮮語"] = "ko",
["期臘木吉語"] = "ymq",
["木佬語"] = "giu",
["木支語"] = "ymz",
["木達語"] = "ymd",
["木雅語"] = "mvm",
["木麻黃海岸阿斯馬特語"] = "asc",
["本博馬語"] = "bws",
["本卡拉首手語"] = "bqy",
["本古語"] = "wun",
["本嘉因語"] = "but",
["本巴語"] = "bem",
["本庫語"] = "bkz",
["本德語"] = "bdp",
["本東語"] = "bnu",
["本甘迪茲語"] = "xbg",
["本貝語"] = "beq",
["本賈語"] = "bhu",
["本道語"] = "ums",
["本雅度語"] = "byd",
["札加瓦語"] = "zag",
["朱如納語"] = "jur",
["朱姆拉手語"] = "jus",
["朱姆朱姆語"] = "jum",
["朱巴阿拉伯語"] = "pga",
["朱拉-芳伊語"] = "dyo",
["朱昆語"] = "jbu",
["朱洪語"] = "ktz",
["朱爾戈-格姆澤克語"] = "gnd",
["朱魯語"] = "cje",
["李山帝丹語"] = "trg",
["李沙那德尼語"] = "lsd",
["杜亞拉語"] = "dua",
["杜亞諾語"] = "dup",
["杜利語"] = "duz",
["杜古里語"] = "dbm",
["杜塞語"] = "gsn",
["杜夫勒語"] = "duv",
["杜奧語"] = "dva",
["杜巴尼南阿埃塔語"] = "duo",
["杜布語"] = "dmu",
["杜布里語"] = "dub",
["杜拉語"] = "drq",
["杜斯內爾語"] = "dsn",
["杜杜羅阿語"] = "ddr",
["杜松維圖語"] = "duw",
["杜格沃爾語"] = "dme",
["杜溫語"] = "dux",
["杜漢語"] = "trk-dkh",
["杜爾布語"] = "dbo",
["杜瓦亞語"] = "dwy",
["杜瓦爾語"] = "dwu",
["杜瓦語"] = "dbp",
["杜米語"] = "dus",
["杜納語"] = "duc",
["杜華語"] = "kbz",
["杜順達雅語"] = "dun",
["杜馬語"] = "dma",
["杜魯瓦語"] = "pci",
["杰勒語"] = "gyi",
["杰龍語"] = "jee",
["東克勒斯語"] = "kee",
["東克耶語"] = "eky",
["東切爾克斯語"] = "kbd",
["東加拿大伊努克提圖特語"] = "ike",
["東北丁卡語"] = "dip",
["東北基瓦伊語"] = "kiw",
["東北帕沙伊語"] = "aee",
["東北波莫語"] = "pef",
["東北邁杜語"] = "nmu",
["東南丁卡語"] = "dks",
["東南伊斯特蘭薩波特克語"] = "zpd",
["東南塔拉烏馬拉語"] = "tcu",
["東南塔斯馬尼亞語"] = "xpf",
["東南安布里姆語"] = "tvk",
["東南巴巴爾語"] = "vbb",
["東南帕沙伊語"] = "psi",
["東南普埃布拉納瓦特爾語"] = "npl",
["東南波莫語"] = "pom",
["東南特佩瓦語"] = "stp",
["東南科拉米語"] = "nit",
["東南諾奇斯特蘭米斯特克語"] = "mxy",
["東占語"] = "cjm",
["東塔烏碧語"] = "bnj",
["東塔蘭甘語"] = "tre",
["東墨儂語"] = "mng",
["東奧吉布瓦語"] = "ojg",
["東尼亞拉語"] = "nle",
["東尼蘇語"] = "nos",
["東山壩臘羅語"] = "yik",
["東布魯語"] = "bru",
["東帕巴特卡姆語"] = "kif",
["東干語"] = "dng",
["東廓爾喀達芒語"] = "tge",
["東戈都語"] = "ktv",
["東拉威語"] = "lwl",
["東杜蘭戈納瓦特爾語"] = "azd",
["東柯瓦語"] = "kjs",
["東桑海語"] = "ses",
["東梅瓦杭語"] = "emg",
["東法蘭克尼亞語"] = "vmf",
["東波克倫語"] = "kjp",
["東波莫語"] = "peb",
["東漢特語"] = "kca-eas",
["東玻利維亞瓜拉尼語"] = "gui",
["東珀南語"] = "pez",
["東瓦斯特卡納瓦特爾語"] = "nhe",
["東穆里亞語"] = "emu",
["東臘魯語"] = "yit",
["東語"] = "doh",
["東貝拉拉語"] = "ttp",
["東達芒語"] = "taj",
["東達馬爾語"] = "dmr",
["東邦圖克語"] = "ebk",
["東部惠水苗語"] = "hme",
["東部裕固語"] = "yuy",
["東部高地奧托米語"] = "otm",
["東部高地查蒂諾語"] = "cly",
["東部黔東苗語"] = "hmq",
["東鄉語"] = "sce",
["東阿奇帕語"] = "acp",
["東阿蘭達語"] = "aer",
["東馬嘉爾語"] = "mgp",
["東馬基安語"] = "mky",
["東馬塞拉語"] = "vme",
["東馬里語"] = "mhr",
["松巴哇語"] = "smw",
["松布瓦語"] = "suw",
["松格語"] = "sop",
["松楚語"] = "scu",
["松瓦爾語"] = "suz",
["松索羅爾語"] = "sov",
["松萊語"] = "smu",
["松賴語"] = "sor",
["林加拉克語"] = "lgk",
["林加拉語"] = "ln",
["林吉提格語"] = "lnj",
["林哥尼語"] = "nen",
["林堡語"] = "li",
["林布語"] = "lif",
["林杜語"] = "klw",
["林松薩波特克語"] = "zar",
["林甘語"] = "lyg",
["果羅尼語"] = "xkq",
["柔威語"] = "pto",
["柔然語"] = "mis-rou",
["柔若語"] = "zal",
["查克馬語"] = "ccp",
["查利語"] = "tgf",
["查卡里語"] = "cli",
["查尤科米斯特克語"] = "mih",
["查帕庫拉語"] = "sai-chp",
["查庫爾語"] = "tkr",
["查拉語"] = "cll",
["查普伍龍語"] = "tjw",
["查格依語"] = "sne",
["查瓦卡諾語"] = "cbk",
["查米庫羅語"] = "ccc",
["查茨語"] = "cbi",
["查莫羅語"] = "ch",
["查蘇姆巴米斯特克語"] = "xtb",
["查馬拉爾語"] = "cji",
["查魯阿語"] = "sai-chr",
["柯特語"] = "kmg",
["柯瓦語"] = "kew",
["柯羅語 (新幾內亞)"] = "kxr",
["柯羅語 (萬那杜)"] = "krf",
["柯莫林語"] = "kge",
["栗蘇語"] = "sit-liz",
["根格勒語"] = "geg",
["格基里庫語"] = "diu",
["格巴伊語"] = "gyg",
["格巴努語"] = "gbv",
["格巴格伊語"] = "gbr",
["格巴里語"] = "gby",
["格恩語"] = "gej",
["格拉斯科亞里語"] = "kbk",
["格拉語"] = "gew",
["格曼語"] = "mxj",
["格柏盧格雷博語"] = "gec",
["格森語"] = "xsm",
["格比語"] = "ggb",
["格班語"] = "ggu",
["格瑙語"] = "gnu",
["格瑞那達克里奧爾英語"] = "gcl",
["格羅斯文特語"] = "ats",
["格羅沙語"] = "igs",
["格蘭加里語"] = "nli",
["格貝語"] = "gei",
["格賀語"] = "kpm",
["格陵蘭語"] = "kl",
["格雷羅納瓦特爾語"] = "ngu",
["格雷羅阿穆茲戈語"] = "amu",
["格韋亞德洪堡薩波特克語"] = "zpg",
["格韋爾語"] = "gwr",
["格韋諾語"] = "gwe",
["格魯吉亞語"] = "ka",
["格魯馬語"] = "gea",
["桑加薩爾語"] = "sgr",
["桑加語 (剛果)"] = "sng",
["桑加語 (奈及利亞)"] = "xsn",
["桑古語"] = "sbp",
["桑基勒語"] = "snl",
["桑塔利語"] = "sat",
["桑孔語"] = "sgk",
["桑巴爾普里語"] = "spv",
["桑巴語"] = "smx",
["桑戈語"] = "sg",
["桑提內爾語"] = "std",
["桑斯語"] = "ssi",
["桑旁語"] = "rav",
["桑格萊奇語"] = "sgy",
["桑格語"] = "sxn",
["桑維蒂語"] = "smv",
["桑耶夫語"] = "kgt",
["桑貝語"] = "xab",
["桑貝里吉語"] = "ssx",
["桑達韋語"] = "sad",
["桑雷語"] = "sxm",
["梁語"] = "ria",
["梅亞赫語"] = "mej",
["梅克梅克語"] = "mvk",
["梅凱奧語"] = "mek",
["梅勒-卡翁語"] = "hkn",
["梅勒-菲拉語"] = "mxe",
["梅卡亞潘納瓦特爾語"] = "nhx",
["梅奎伊語"] = "msf",
["梅安語"] = "fit",
["梅布拉特語"] = "ayz",
["梅布語"] = "mjn",
["梅德布爾語"] = "mjm",
["梅戈來諾-羅馬尼亞語"] = "ruq",
["梅拉普普南語"] = "puc",
["梅拉梅拉語"] = "mxm",
["梅拉赫普南語"] = "puf",
["梅敦巴語"] = "byv",
["梅斯基塔爾奧托米語"] = "ote",
["梅斯梅語"] = "zim",
["梅松特拉波波洛卡語"] = "pbe",
["梅洛語"] = "mfx",
["梅爾帕語"] = "med",
["梅爾拉夫語"] = "mrm",
["梅特拉托諾克米斯特克語"] = "mxv",
["梅瓦爾語"] = "mtr",
["梅瓦蒂語"] = "wtm",
["梅甘語"] = "mef",
["梅納克語"] = "mmh",
["梅莫尼語"] = "mby",
["梅菲勒語"] = "mfj",
["梅薩卡語"] = "iyo",
["梅薩比語"] = "cms",
["梅赫克語"] = "nux",
["梅里語"] = "meq",
["梅里阿姆語"] = "ulk",
["梅魯語"] = "mer",
["梯貢-姆本貝語"] = "nza",
["梯頂語"] = "ctd",
["梵語"] = "sa",
["森勝語"] = "ssz",
["森南尼語"] = "smy",
["森南語"] = "ssm",
["森哈加語"] = "sjs",
["森塔尼語"] = "set",
["森巴孔穆魯特語"] = "sbr",
["森斯語"] = "sni",
["森松特佩克查蒂諾語"] = "czn",
["森林克里語"] = "cwd",
["森林埃涅茨語"] = "enf",
["森林涅涅茨語"] = "yrk-for",
["森格勒語"] = "szg",
["森美蘭馬來語"] = "zmi",
["楚克瓦語"] = "cuw",
["楚克語"] = "chk",
["楚凡語"] = "xcv",
["楚利姆語"] = "clw",
["楚卡語"] = "cuh",
["楚圖希爾語"] = "tzj",
["楚德里語"] = "cdi",
["楚拉希語"] = "cdj",
["楚瓦什語"] = "cv",
["楚瓦迪語"] = "tvd",
["楚科奇語"] = "ckt",
["楚阿博語"] = "chw",
["極地因紐特語"] = "esx-ink",
["榮貝語"] = "yom",
["樂窩語"] = "lww",
["標敏語"] = "bje",
["標曼語"] = "bmt",
["標準摩洛哥柏柏爾語"] = "zgh",
["標話"] = "byk",
["檳城手語"] = "psg",
["欣杜里語"] = "hii",
["欣門語"] = "puo",
["欽察語"] = "qwm",
["歌庸語"] = "kxy",
["歌須語"] = "kta",
["歐伐耶語"] = "opy",
["歐內達語"] = "one",
["歐樓語"] = "ong",
["歐波-馬諾博語"] = "obo",
["歐科迪亞語"] = "okd",
["歐罕語"] = "ood",
["歐肯納根語"] = "oka",
["武吉馬來語"] = "bvu",
["武特語"] = "vut",
["歸語"] = "kdt",
["比亞克語"] = "bhw",
["比亞利語"] = "beh",
["比亞塔比達友語"] = "bth",
["比什奴普萊利亞-曼尼普爾語"] = "bpy",
["比克亞語"] = "byb",
["比克比杰語"] = "sai-pyk",
["比加姆巴爾語"] = "xbe",
["比勞語"] = "brr",
["比哈爾語"] = "bh",
["比圖爾語"] = "mcc",
["比埃特語"] = "biu",
["比埃里亞語"] = "brj",
["比塔雷語"] = "brt",
["比塞尼語"] = "ije",
["比尤那維斯塔約庫特語"] = "yok-bvy",
["比巴阿利語"] = "bcn",
["比布爾曼語"] = "xbp",
["比拉庫拉語"] = "bql",
["比拉斯普里語"] = "kfs",
["比拉語"] = "bip",
["比拉里語"] = "bhi",
["比斯拉馬語"] = "bi",
["比昂西語"] = "bee",
["比林語"] = "byn",
["比洛克西語"] = "bil",
["比爾吉德語"] = "brk",
["比爾吉特語"] = "btf",
["比爾巴語"] = "bpz",
["比爾比爾語"] = "brz",
["比爾瓦語"] = "brl",
["比爾語"] = "pcb",
["比瓦特語"] = "bwm",
["比盧爾語"] = "bxf",
["比盧阿語"] = "blb",
["比約姆語"] = "bpm",
["比納哈里語"] = "bxz",
["比納瓦語"] = "byj",
["比納語"] = "bmn",
["比索里奧語"] = "bir",
["比舒奧語"] = "bwh",
["比莫巴語"] = "bim",
["比薩佛洛勒斯特佩瓦語"] = "tpp",
["比西斯語"] = "bnw",
["比諾岸伊特內格語"] = "itb",
["比賈拉語"] = "bym",
["比赫語"] = "ibh",
["比迪約語"] = "bid",
["比里泰語"] = "bqq",
["比里語"] = "bzr",
["比阿法達語"] = "bif",
["比馬語"] = "bhp",
["毛-那加語"] = "nbi",
["毛利語"] = "mi",
["毛南語"] = "mmd",
["毛瓦凱語"] = "mhl",
["毛翁語"] = "mph",
["毛里求斯克里奧爾語"] = "mfe",
["毛里求斯手語"] = "lsy",
["民和土族語"] = "mjg-mgr",
["民都魯語"] = "bny",
["水田語"] = "lov",
["水語"] = "swi",
["汗語"] = "haa",
["汪達爾語"] = "xvn",
["汶萊米沙鄢語"] = "bsb",
["汶萊馬來語"] = "kxd",
["沃亞伊語"] = "wuy",
["沃伊伍龍語"] = "wyi",
["沃伊語"] = "wbw",
["沃傑納卡語"] = "jod",
["沃塔普里-卡塔卡萊語"] = "wsv",
["沃孔語"] = "xwc",
["沃度語"] = "wtw",
["沃拉尼語"] = "wle",
["沃拉普克語"] = "vo",
["沃林格語"] = "wly",
["沃沃尼語"] = "wow",
["沃洛夫語"] = "wo",
["沃爾西語"] = "xvo",
["沃特語"] = "vot",
["沃瓦語"] = "stn",
["沃羅拉語"] = "wro",
["沃羅語"] = "vor",
["沃萊塔語"] = "wal",
["沃諾語"] = "kch",
["沃里米語"] = "kda",
["沃雅語"] = "wau",
["沃雷埃語"] = "woe",
["沃雷語"] = "wrz",
["沖永良部語"] = "okn",
["沖繩語"] = "ryu",
["沙嫩納瓦語"] = "swo",
["沙巴克語"] = "sdb",
["沙巴米沙鄢語"] = "bsy",
["沙巴馬來語"] = "msi",
["沙拉基語"] = "skr",
["沙拉納瓦語"] = "mcd",
["沙斯塔語"] = "sht",
["沙比爾語"] = "pml",
["沙烏地阿拉伯手語"] = "sdl",
["沙爬語"] = "tys",
["沙特語"] = "shj",
["沙維拉語"] = "swt",
["沙維語"] = "sdg",
["沙赫米爾扎迪語"] = "srz",
["沙赫魯迪語"] = "shm",
["沙雅語"] = "say",
["沙馬-桑布加語"] = "sqa",
["沙馬可可語"] = "ceg",
["河內手語"] = "hab",
["河畔加央語"] = "xkn",
["河谷邁杜語"] = "vmv",
["河邊阿拜語"] = "abf",
["沼澤克里語"] = "csw",
["泉漳話"] = "nan-hbl",
["法利斯克語"] = "xfa",
["法國手語"] = "fsl",
["法國比利時手語"] = "sfb",
["法塔魯庫語"] = "ddg",
["法尤語"] = "fau",
["法拉法拉語"] = "gur",
["法拉語"] = "fax",
["法斯語"] = "fqs",
["法羅語"] = "fo",
["法蘇語"] = "faa",
["法蘭克-普羅旺斯語"] = "frp",
["法蘭欽語"] = "cfm",
["法語"] = "fr",
["法雷語"] = "for",
["波丘特克語"] = "xpo",
["波亞納瓦語"] = "pyn",
["波其瓜拉語"] = "pog",
["波加利語"] = "hkh",
["波坦新亞拉姆語"] = "bhn",
["波多蘭三描語"] = "sbl",
["波多黎各手語"] = "psl",
["波姆語"] = "pmo",
["波尼語"] = "paw",
["波拉布語"] = "pox",
["波拉語"] = "bxd",
["波斯手語"] = "psc",
["波斯語"] = "fa",
["波旁-貝里語"] = "roa-bbn",
["波朋哥語"] = "bgb",
["波朗多語"] = "bzm",
["波朗果語"] = "bld",
["波洛農包克語"] = "plb",
["波爾茨語"] = "plj",
["波爾語"] = "blf",
["波瓦坦語"] = "pim",
["波科特語"] = "pko",
["波科馬姆語"] = "poc",
["波納佩語"] = "pon",
["波羅哈農語"] = "prh",
["波羅的羅姆語"] = "rml",
["波耶語"] = "bye",
["波蘭手語"] = "pso",
["波蘭語"] = "pl",
["波諾薩坎語"] = "pns",
["波那姆語"] = "ncc",
["波阿諾語 (摩鹿加群島)"] = "bzn",
["波阿諾語 (蘇拉威西島)"] = "bzl",
["泰凱-蒂耶語"] = "tyx",
["泰努語"] = "tkw",
["泰卡特語"] = "aos",
["泰國孟語"] = "mnw-tha",
["泰國手語"] = "tsq",
["泰奈語"] = "ago",
["泰梅爾皮欽俄語"] = "crp-tpr",
["泰瓦語"] = "twe",
["泰盧固語"] = "te",
["泰米爾語"] = "ta",
["泰語"] = "th",
["泰諾語"] = "tnq",
["泰雅語"] = "tay",
["泰雷布語"] = "trb",
["泰雷諾語"] = "ter",
["泰馬語"] = "sem-tay",
["洋卞語"] = "yav",
["洋涇浜英語"] = "cpi",
["洛亞基語"] = "lrk",
["洛勒語"] = "llg",
["洛卡語"] = "yaz",
["洛圖科語"] = "lot",
["洛奧語"] = "ldo",
["洛尼烏語"] = "los",
["洛巴拉語"] = "loq",
["洛希查薩波特克語"] = "ztp",
["洛帕語"] = "lop",
["洛戈利語"] = "rag",
["洛戈爾語"] = "lof",
["洛戈語"] = "log",
["洛拉克語"] = "llq",
["洛林語"] = "roa-lor",
["洛比語"] = "lob",
["洛沃諾語"] = "vnk",
["洛洛達語"] = "loa",
["洛烏語"] = "loj",
["洛皮特語"] = "lpx",
["洛科語"] = "lok",
["洛迪語"] = "lbm",
["洛馬卡語"] = "loi",
["洛馬夫倫語"] = "rmi",
["洛齊語"] = "loz",
["洞朵語"] = "dok",
["津吉門語"] = "jim",
["津巴布韋手語"] = "zib",
["津巴語"] = "zmb",
["津扎語"] = "zin",
["洪加納語"] = "hum",
["洪濟布語"] = "huz",
["洪語"] = "hnu",
["洪都拉斯手語"] = "hds",
["派拉語"] = "plq",
["派納馬語"] = "pmr",
["派語"] = "prt",
["浙南閩語"] = "nan-zhe",
["浪速語"] = "mhx",
["海事手語"] = "nsr",
["海南話"] = "hnm",
["海地克里奧爾語"] = "ht",
["海地巫毒文化語"] = "hvc",
["海奧姆語"] = "hgm",
["海岸卡達山語"] = "kzj",
["海岸米沃克語"] = "csi",
["海斯拉語"] = "has",
["海格威語"] = "hgw",
["海灣米沃克語"] = "mkq",
["海灣阿拉伯語"] = "afb",
["海爾蘇克語"] = "hei",
["海達語"] = "hai",
["海防手語"] = "haf",
["海陸豐話"] = "nan-hlh",
["涅吉達爾語"] = "neg",
["涅固爾語"] = "cbn",
["混合大安達曼語"] = "gac",
["清邁手語"] = "csd",
["渥太華語"] = "otw",
["湖泊米沃克語"] = "lmw",
["湘語"] = "hsn",
["湯加語"] = "to",
["湯普森語"] = "thp",
["源語"] = "nuo",
["溝通語"] = "art-com",
["溪吉丹諾語"] = "cax",
["溫尼貝戈語"] = "win",
["溫巴溫巴語"] = "xww",
["溫德-凱利語"] = "unz",
["溫戈語"] = "won",
["溫舊語"] = "vun",
["滇東北苗語"] = "hmd",
["滕內語"] = "tex",
["滕博語"] = "tbt",
["滿語"] = "mnc",
["漢加語"] = "hag",
["漢志阿拉伯語"] = "acw",
["漢斯立克語"] = "hrx",
["漢泰語"] = "hmt",
["漢苗語"] = "hmz",
["漢語"] = "zh",
["潘內語"] = "pnc",
["潘古塔蘭薩馬語"] = "slm",
["潘查納語"] = "pnp",
["潘比亞語"] = "pmb",
["潘諾尼亞盧森尼亞語"] = "rsk",
["潮州話"] = "nan-tws",
["澤納加語"] = "zen",
["澤納格語"] = "zeg",
["澤蘭語"] = "zea",
["澤西荷蘭語"] = "gmw-jdt",
["澳洲克里奧爾語"] = "rop",
["澳洲原住民手語"] = "asw",
["澳洲手語"] = "asf",
["澳語"] = "avt",
["澳門土生葡語"] = "mzs",
["澳門皮欽葡萄牙語"] = "crp-mpp",
["濊貊語"] = "hmk",
["濟州語"] = "jje",
["濟連科爾語"] = "zrn",
["炯奈語"] = "pnu",
["烏亞吉塔亞語"] = "duk",
["烏修基語"] = "ush",
["烏克蘭手語"] = "ukl",
["烏克蘭語"] = "uk",
["烏利蒂語"] = "uli",
["烏加里特語"] = "uga",
["烏努阿語"] = "onu",
["烏勞-蘇因語"] = "svb",
["烏南巴爾語"] = "wub",
["烏吉爾語"] = "udj",
["烏哈米語"] = "uha",
["烏善語"] = "wnu",
["烏圖語"] = "utu",
["烏基特語"] = "umi",
["烏夸語"] = "ukq",
["烏奎約語"] = "ukh",
["烏尼阿帕語"] = "bbn",
["烏干達手語"] = "ugn",
["烏得穆爾特語"] = "udm",
["烏德蓋語"] = "ude",
["烏拉利語"] = "url",
["烏拉圭手語"] = "ugy",
["烏拉普明語"] = "urm",
["烏拉爾圖語"] = "xur",
["烏拉特語"] = "urt",
["烏拉里納語"] = "ura",
["烏撒納蘇語"] = "yig",
["烏杜克語"] = "udu",
["烏格勒語"] = "uge",
["烏桓語"] = "mis-wuh",
["烏梅達語"] = "upi",
["烏比爾語"] = "ubr",
["烏比語"] = "ubi",
["烏涅梅語"] = "une",
["烏爾奇語"] = "ulc",
["烏爾德美語"] = "udl",
["烏爾瓦語 (尼加拉瓜)"] = "ulw",
["烏爾瓦語 (新幾內亞)"] = "yla",
["烏爾都語"] = "ur",
["烏爾霍博語"] = "urh",
["烏瑪語"] = "ppk",
["烏米萊杜馬加特阿埃塔語"] = "due",
["烏納米語"] = "unm",
["烏納語"] = "mtg",
["烏茲別克語"] = "uz",
["烏茲別克阿拉伯語"] = "auz",
["烏莫蒂納語"] = "umo",
["烏菲姆語"] = "ufi",
["烏蒙語"] = "ywu",
["烏薩魯法語"] = "usa",
["烏語"] = "uuu",
["烏迪語"] = "udi",
["烏達語"] = "uda",
["烏邦語"] = "uba",
["烏里姆語"] = "uri",
["烏里莫語"] = "urx",
["烏雷斯語"] = "msn",
["烏馬蒂拉語"] = "uma",
["烏魯-埃烏-瓦烏瓦烏語"] = "urz",
["烏魯姆語"] = "uum",
["烏魯布-卡波爾語"] = "urb",
["烏魯曼答語"] = "ulm",
["烏魯米語"] = "uru",
["烏魯語"] = "ure",
["烏魯阿瓦語"] = "urv",
["焦恩沙里語"] = "jns",
["焦爾語"] = "xko",
["熱科語"] = "sai-jko",
["爪哇語"] = "jv",
["爾蘇語"] = "ers",
["片語"] = "pyy",
["牙買加克里奧爾語"] = "jam",
["牙買加國家手語"] = "jcs",
["牙買加手語"] = "jls",
["特佩卡諾語"] = "tep",
["特佩托圖特拉奇南特克語"] = "cnt",
["特佩烏希拉奎卡特克語"] = "cux",
["特克帕特蘭托托納克語"] = "tcw",
["特克提特克語"] = "ttc",
["特克斯和凱科斯群島克里奧爾英語"] = "tch",
["特南戈奧托米語"] = "otn",
["特哈拉潘薩波特克語"] = "ztt",
["特奈諾語"] = "tqn",
["特奎斯特拉特克語"] = "nai-teq",
["特奧普語"] = "tio",
["特奧霍姆爾科查蒂諾語"] = "omq-teo",
["特尼斯語"] = "tns",
["特巴特勒巴爾語"] = "tub",
["特拉奇奇爾科特佩瓦語"] = "tpt",
["特拉惠托爾特佩克米塞語"] = "mxp",
["特拉科亞津特佩克奇南特克語"] = "ctl",
["特拉科盧利塔薩波特克語"] = "zpk",
["特拉科阿帕梅帕語"] = "tpl",
["特拉索亞爾特佩克米斯特克語"] = "mqh",
["特拉語"] = "ttr",
["特拉馬卡薩帕納瓦特爾語"] = "nuz",
["特斯卡特佩克奧托米語"] = "otx",
["特斯梅盧坎薩波特克語"] = "zpz",
["特林吉特語"] = "tli",
["特林語"] = "stg",
["特波斯科盧拉米斯特克語"] = "omq-tel",
["特波里語"] = "tbl",
["特烏蒂拉奎卡特克語"] = "cut",
["特爾納特語"] = "tft",
["特爾薩米語"] = "sjt",
["特爾馬努語"] = "twu",
["特特拉語"] = "tll",
["特瓦納語"] = "twa",
["特瓦語"] = "tew",
["特皮納帕奇南特克語"] = "cte",
["特盧蒂語"] = "tlt",
["特立尼達克里奧爾英語"] = "trf",
["特米亞爾語"] = "tea",
["特米語"] = "soz",
["特索亞特蘭米斯特克語"] = "mxb",
["特索語"] = "teo",
["特翁語"] = "tve",
["特莫亞雅奧托米語"] = "ott",
["特莫克語"] = "tmo",
["特萊爾辛戈納瓦特爾語"] = "nhg",
["特萊福爾語"] = "tlf",
["特薩克尼恩語"] = "tsd",
["特蘭西瓦尼亞薩克森語"] = "gmw-tsx",
["特西斯特佩克波波魯卡語"] = "poq",
["特通特佩克米塞語"] = "mto",
["特達加語"] = "tuq",
["特里穆里斯語"] = "tip",
["特里貝語"] = "tfr",
["特雷文語"] = "twg",
["特雷甘語"] = "trm",
["特馬斯卡爾特佩克納瓦特爾語"] = "nhv",
["特魯卡語"] = "tka",
["特魯邁語"] = "tpy",
["猶加敦瑪雅手語"] = "msd",
["猶太-塔特語"] = "jdt",
["猶太-希臘語"] = "yej",
["猶太-意大利語"] = "itk",
["猶太-波斯語"] = "jpr",
["獨巴語"] = "tpq",
["獨龍語"] = "duu",
["玻利維亞手語"] = "bvl",
["珀塔瓦托米語"] = "pot",
["珂奇拉塔魯語"] = "thq",
["班加拉勒語"] = "pax",
["班加拉語"] = "bxg",
["班加拉陸語"] = "paz",
["班卡語"] = "bxw",
["班塔瓦語"] = "bap",
["班塔雅農語"] = "bfx",
["班孔語"] = "abb",
["班尤馬山語"] = "map-bms",
["班巴拉語"] = "bm",
["班查爾語"] = "pek",
["班查語"] = "bjn",
["班班語"] = "ptu",
["班科手語"] = "bfk",
["班第語"] = "bnq",
["班維語"] = "bmg",
["班詩蘭語"] = "pag",
["班賈朗語"] = "bdy",
["班迪語"] = "bza",
["班迪阿爾語"] = "bqj",
["班達-姆布雷斯語"] = "bqk",
["班達-揚蓋雷語"] = "yaj",
["班達-班達語"] = "bpd",
["班達-馬來語"] = "bpq",
["班達語"] = "bnd",
["班頓語"] = "bno",
["瑙坎語"] = "ynk",
["瑙奧語"] = "nwo",
["瑙納語"] = "ncn",
["瑙魯語"] = "na",
["瑞典手語"] = "swl",
["瑞典語"] = "sv",
["瑞分語"] = "rir",
["瑞士德語手語"] = "sgg",
["瑞士意大利語手語"] = "slf",
["瑞士法國手語"] = "ssr",
["瑟內語"] = "sej",
["瑟爾科南語"] = "ona",
["瑟羅尼亞語"] = "sxl",
["瑟里語"] = "sei",
["瑟麥語"] = "tsb",
["瑤爾語"] = "jau",
["瑪儂拜語"] = "woo",
["瑪哈坎加央語"] = "xay",
["瑪姆烏語"] = "mdi",
["瑪巴佳卡林阿語"] = "kkg",
["瑪拉語"] = "mec",
["瑪曼瓦語"] = "mmn",
["瑪瑪薩語"] = "mqj",
["瑪莎葡萄園島手語"] = "mre",
["瑪里里語"] = "mqi",
["瓊里奧語"] = "njo-jgl",
["瓊里語"] = "jml",
["瓜克語"] = "jgk",
["瓜加加拉語"] = "gub",
["瓜嘉語"] = "gvj",
["瓜多語"] = "gta",
["瓜姆希-烏里語"] = "bga",
["瓜希沃語"] = "guh",
["瓜拉尤語"] = "gyr",
["瓜拉語"] = "alv-gwa",
["瓜薩語"] = "xwa",
["瓜雅貝羅語"] = "guo",
["瓦亞那語"] = "way",
["瓦伊瓦伊語"] = "waw",
["瓦伊語"] = "vai",
["瓦修語"] = "was",
["瓦倫博里語"] = "wsa",
["瓦倫西亞手語"] = "vsv",
["瓦內茨語"] = "wne",
["瓦利奧語"] = "wla",
["瓦利斯語"] = "wls",
["瓦利語"] = "wlx",
["瓦利語 (蘇丹)"] = "wll",
["瓦加亞語"] = "wga",
["瓦加瓦加語"] = "wgb",
["瓦加里博里語"] = "vaa",
["瓦努卡卡語"] = "wnk",
["瓦勞語"] = "wba",
["瓦南布勒語"] = "wnb",
["瓦卡瓦卡語"] = "wkw",
["瓦卡西胡語"] = "alo",
["瓦卡語"] = "wav",
["瓦吉古語"] = "wdu",
["瓦吉吉尼語"] = "wdj",
["瓦吉曼語"] = "waq",
["瓦吉語"] = "fad",
["瓦圖貝拉語"] = "wah",
["瓦埃拉納語"] = "wrx",
["瓦埃馬語"] = "wag",
["瓦奧語"] = "auc",
["瓦尤語"] = "guc",
["瓦尼亞姆語"] = "sai-wnm",
["瓦尼莫語"] = "vam",
["瓦布梅托語"] = "aoz",
["瓦布語"] = "wab",
["瓦思語"] = "wsi",
["瓦戈里語"] = "vgr",
["瓦拉克語"] = "wlw",
["瓦拉普語"] = "wra",
["瓦拉瓦拉語"] = "waa",
["瓦拉語"] = "wbf",
["瓦斯卡勒卡納瓦特爾語"] = "nhq",
["瓦斯基亞語"] = "wsk",
["瓦斯特克語"] = "hus",
["瓦斯科-威什拉姆語"] = "wac",
["瓦明語"] = "wmi",
["瓦朱克語"] = "xwj",
["瓦格迪語"] = "wbr",
["瓦梅薩語"] = "wad",
["瓦森博語"] = "gsp",
["瓦比夏那語"] = "wap",
["瓦法語"] = "waj",
["瓦波語"] = "wao",
["瓦潘語"] = "juk",
["瓦烏特拉馬薩特克語"] = "mau",
["瓦爾-賈因蒂亞語"] = "aml",
["瓦爾丹迪語"] = "wxw",
["瓦爾凱-比皮姆語"] = "bgv",
["瓦爾加馬伊語"] = "wgy",
["瓦爾吉語"] = "wji",
["瓦爾哈迪語"] = "vah",
["瓦爾曼帕語"] = "wrl",
["瓦爾曼語"] = "van",
["瓦爾瓦語"] = "wwr",
["瓦爾皮瑞語"] = "wbp",
["瓦爾達曼語"] = "wrr",
["瓦爾里語"] = "vav",
["瓦爾馬賈里語"] = "wmt",
["瓦瑞克那語"] = "gae",
["瓦瑞瓦瑞語"] = "war",
["瓦瑞索索貢語"] = "srv",
["瓦瑪語"] = "wwa",
["瓦瓜語"] = "tva",
["瓦瓦語"] = "www",
["瓦盧語"] = "lwa",
["瓦科納語"] = "waf",
["瓦穆埃語"] = "uam",
["瓦約利語"] = "wli",
["瓦罕語"] = "wbl",
["瓦羅彭語"] = "wrp",
["瓦芒語"] = "wmn",
["瓦蒂瓦語"] = "wtf",
["瓦薩維語"] = "vas",
["瓦蘇語"] = "wsu",
["瓦西瓦里語"] = "prn",
["瓦語"] = "wan",
["瓦諾語"] = "wno",
["瓦豪加央語"] = "whu",
["瓦豪河-克尼亞語"] = "whk",
["瓦賈班蓋語"] = "wdy",
["瓦賈語"] = "wja",
["瓦賈里語"] = "wbv",
["瓦赫吉語"] = "wgi",
["瓦迪瓦迪語"] = "xwd",
["瓦迪雅拉科里語"] = "kxp",
["瓦達吉納姆語"] = "wdg",
["瓦達爾語"] = "wbq",
["瓦那普語"] = "wnp",
["瓦鄉話"] = "wxa",
["瓦里揚加語"] = "wri",
["瓦里斯語"] = "wrs",
["瓦里泰語"] = "wbe",
["瓦里西語"] = "vrs",
["瓦里語"] = "pav",
["瓦陶隆語"] = "wth",
["瓦隆語"] = "wa",
["瓦魯孟古語"] = "wrm",
["瓦魯瓦拉語"] = "wrb",
["瓦魯納語"] = "wrv",
["瓦魯語"] = "wru",
["瓦龍古語"] = "wrg",
["甘加-巴蘭塔語"] = "bjt",
["甘巴炎語"] = "xem",
["甘扎語"] = "gza",
["甘拜語"] = "sba",
["甘米銀-馬諾博語"] = "mkx",
["甘達基手語"] = "gds",
["留尼旺克里奧爾法語"] = "rcf",
["留米語"] = "ylm",
["畢皮語"] = "biq",
["畢蘇語"] = "bzi",
["畲語"] = "shx",
["當波語"] = "doy",
["登卡語"] = "dnk",
["登嘉樓馬來語"] = "poz-ter",
["登格塞語"] = "dez",
["登迪語"] = "ddn",
["登雅語"] = "anv",
["發貝語"] = "vlp",
["白仡佬語"] = "giw",
["白俄羅斯語"] = "be",
["白拉基語"] = "lwh",
["白沙語"] = "tnp",
["白狼語"] = "tbq-blg",
["白苗語"] = "mww",
["白馬語"] = "bqh",
["百濟語"] = "pkc",
["皮亞蓬語"] = "pcw",
["皮京語"] = "pis",
["皮克特語"] = "xpi",
["皮勒尼語"] = "piv",
["皮卡第語"] = "pcd",
["皮埃蒙特語"] = "pms",
["皮塔-皮塔語"] = "pit",
["皮尼古拉語"] = "pnv",
["皮拉加語"] = "plg",
["皮拉罕語"] = "myp",
["皮斯卡特維語"] = "psy",
["皮欽伊哈語"] = "ihb",
["皮欽利斯語"] = "fpe",
["皮洛語"] = "pib",
["皮烏語"] = "pix",
["皮爾拉塔帕語"] = "bxi",
["皮特凱恩語"] = "pih",
["皮特薩米語"] = "sje",
["皮皮爾語"] = "ppl",
["皮羅語"] = "pie",
["皮蒂語"] = "pcn",
["皮薩博語"] = "pig",
["皮西迪亞語"] = "xps",
["皮詹加加拉語"] = "pjt",
["皮諾特帕納雄耐爾米斯特克語"] = "mio",
["皮里亞語"] = "xpa",
["皮阿梅語"] = "pin",
["皮阿羅阿語"] = "pid",
["皮阿馬次納語"] = "ptr",
["皮馬巴霍語"] = "pia",
["盎格魯羅姆語"] = "rme",
["盧亞納語"] = "lyn",
["盧人語"] = "sit-lrn",
["盧克帕語"] = "dop",
["盧安達手語"] = "rsn",
["盧巴卡丹加語"] = "lu",
["盧布語"] = "lcf",
["盧布阿甘卡林阿語"] = "knb",
["盧希亞語"] = "luy",
["盧干達語"] = "lg",
["盧庫米語"] = "luq",
["盧恩達語"] = "lun",
["盧托斯語"] = "ndy",
["盧敖語"] = "ren",
["盧旺達語"] = "rw",
["盧森堡語"] = "lb",
["盧森尼亞語"] = "rue",
["盧歐語"] = "luo",
["盧沃埃倫語"] = "lwe",
["盧沃語"] = "lwo",
["盧特語"] = "uvl",
["盧瓦萊語"] = "lue",
["盧納納方言"] = "luk",
["盧紹錫德語"] = "lut",
["盧維語"] = "xlu",
["盧萊語"] = "ule",
["盧西坦尼亞語"] = "xls",
["盧西語"] = "khl",
["盧迪茨語"] = "lud",
["盧韋爾語"] = "lvl",
["真克里特語"] = "ecr",
["真塞浦路斯語"] = "ecy",
["石語"] = "skb",
["砂拉越馬來語"] = "poz-sml",
["碧約語"] = "byo",
["祖尼語"] = "zun",
["祖查語"] = "tdr",
["祖瓦拉語"] = "ber-zuw",
["祖魯語"] = "zu",
["福伊語"] = "foi",
["福克斯語"] = "sac",
["福加哈語"] = "ber-fog",
["福奧語"] = "flh",
["福尼歐語"] = "fun",
["福洛巴語"] = "ppo",
["福澤納爾語"] = "frt",
["福爾達塔語"] = "frd",
["秀克朗語"] = "xok",
["科亞佐斯潘米斯特克語"] = "miz",
["科亞特卡斯阿特拉斯薩波特克語"] = "zca",
["科亞特蘭薩波特克語"] = "zps",
["科伊因語"] = "xkc",
["科伊塔布語"] = "kqi",
["科伊巴爾語"] = "zkb",
["科伊瓦特語"] = "kxt",
["科伊科伊語"] = "naq",
["科克語"] = "kou",
["科勒語"] = "keb",
["科卡塔語"] = "ktd",
["科卡馬語"] = "cod",
["科塔瓦語"] = "avk",
["科奇語"] = "kdq",
["科奈語"] = "kxw",
["科尤特拉托托納克語"] = "toc",
["科希斯坦希納語"] = "plk",
["科帕拉特里基語"] = "trc",
["科帕爾語"] = "xop",
["科扎爾特佩克米塞語"] = "pxm",
["科拉克語"] = "hhr",
["科拉米語"] = "kfb",
["科拉語"] = "crn",
["科拉費語"] = "kpr",
["科斯雷恩語"] = "kos",
["科普特語"] = "cop",
["科曼奇語"] = "com",
["科本語"] = "kpw",
["科梵語"] = "con",
["科欣語"] = "kid",
["科洛尼亞托瓦爾德語"] = "gct",
["科洛語"] = "xel",
["科烏語"] = "snz",
["科爾庫語"] = "kfq",
["科爾比拉語"] = "klc",
["科爾瓦語"] = "kfp",
["科爾萊克里奧爾葡萄牙語"] = "vkp",
["科爾語"] = "ekl",
["科爾語 (新幾內亞)"] = "kol",
["科特語"] = "zko",
["科瓦基語"] = "xow",
["科瓦語"] = "khw",
["科盧瓦瓦語"] = "klx",
["科科塔語"] = "kkk",
["科科帕語"] = "coc",
["科科斯馬來語"] = "coa",
["科科達語"] = "xod",
["科約特佩克波波洛卡語"] = "pbf",
["科約語"] = "koh",
["科索萊阿克納瓦特爾語"] = "nhk",
["科維語"] = "kqb",
["科羅斯語"] = "inc-kho",
["科羅米拉語"] = "kqj",
["科羅納達爾-布拉安語"] = "bpr",
["科羅語(西非)"] = "kfo",
["科莫克斯語"] = "coo",
["科莫多語"] = "kvh",
["科菲亞爾語"] = "kwl",
["科蒂語"] = "eko",
["科薩語"] = "xh",
["科西嘉語"] = "co",
["科語"] = "fuj",
["科諾米胡語"] = "nai-knm",
["科諾馬拉語"] = "koa",
["科迪亞語"] = "kwp",
["科迪語"] = "kod",
["科里亞克語"] = "kpy",
["科阿特佩克納瓦特爾語"] = "naz",
["科阿特蘭米塞語"] = "mco",
["科阿薩提語"] = "cku",
["科雷斯埃羅斯塔姆語"] = "okh",
["科韋埃語"] = "kwh",
["科馬爾特佩克-奇南特克語"] = "cco",
["科馬語"] = "kmy",
["科魯博語"] = "xor",
["科魯拉語"] = "ykl",
["科龍語"] = "kyo",
["秘魯手語"] = "prl",
["稿語"] = "gqu",
["穆伊納內語"] = "bmr",
["穆圖凡語"] = "muv",
["穆尤語"] = "myw",
["穆尼特語"] = "mtc",
["穆尼瓦拉語"] = "mwb",
["穆巴米語"] = "tsx",
["穆庫魯語"] = "moz",
["穆德布拉語"] = "dmw",
["穆拉哈語"] = "mfw",
["穆拉塔雅克語"] = "asx",
["穆揚語"] = "muy",
["穆斯克里語"] = "crm",
["穆斯古語"] = "mug",
["穆斯庫姆語"] = "mje",
["穆杜加語"] = "udg",
["穆林帕塔語"] = "mwf",
["穆桑語"] = "mmp",
["穆比語"] = "mub",
["穆爾帕諾語"] = "tkv",
["穆爾萊語"] = "mur",
["穆爾西語"] = "muz",
["穆爾金語"] = "rmh",
["穆瓦塞語"] = "jmw",
["穆盧利吉語"] = "vmu",
["穆穆耶語"] = "mzm",
["穆納語"] = "mnb",
["穆索姆語"] = "msu",
["穆紹-埃米勞語"] = "emi",
["穆菲安語"] = "aoj",
["穆薩爾語"] = "mmi",
["穆薩薩語"] = "smm",
["穆西語"] = "mse",
["穆里克語 (新幾內亞)"] = "mtf",
["穆里克語 (馬來西亞)"] = "mxr",
["穆阿朗語"] = "mtd",
["穆魯伊維托托語"] = "huu",
["穆魯瓦里語"] = "zmu",
["突尼斯阿拉伯語"] = "aeb",
["突尼西亞手語"] = "tse",
["突尼西亞柏柏爾語"] = "sds",
["突尼語"] = "tqq",
["窩里沃語"] = "wlo",
["立窩尼亞語"] = "liv",
["立陶宛手語"] = "lls",
["立陶宛語"] = "lt",
["端語"] = "hld",
["答曼語 (印尼)"] = "tmn",
["答曼語 (緬甸)"] = "tcl",
["策爾塔爾語"] = "tzh",
["米亞瓦特蘭薩波特克語"] = "zam",
["米亞語"] = "mkf",
["米佐語"] = "lus",
["米利語"] = "ymh",
["米加巴克語"] = "mpp",
["米加阿馬語"] = "mmy",
["米南佳保語"] = "min",
["米南語"] = "xrg",
["米卻肯納瓦特爾語"] = "ncl",
["米卻肯馬薩瓦語"] = "mmc",
["米吉語"] = "sjl",
["米圖語"] = "mwu",
["米多比語"] = "mei",
["米奇夫語"] = "crg",
["米安語"] = "mpt",
["米希普語"] = "mjs",
["米拉亞比科爾語"] = "rbl",
["米斯基托語"] = "miq",
["米斯特佩克米斯特克語"] = "mix",
["米斯特佩克薩波特克語"] = "zpm",
["米浪語"] = "tbq-mil",
["米爾圖語"] = "mlj",
["米爾布爾旁遮普語"] = "pmu",
["米爾甘語"] = "zrg",
["米特拉薩波特克語"] = "zaw",
["米特拉通戈米斯特克語"] = "vmm",
["米瓦語"] = "vmi",
["米盧克語"] = "iml",
["米約貝語"] = "soy",
["米納維哈語"] = "mvn",
["米蘭德斯語"] = "mwl",
["米西馬-帕奈阿蒂語"] = "mpx",
["米諾斯語"] = "omn",
["米諾科克語"] = "mqq",
["米辛語"] = "mrg",
["米里蒂語"] = "mmv",
["米雷語"] = "mvh",
["米齊梅那加語"] = "nme",
["粗腰語"] = "cin",
["粟特語"] = "sog",
["粵語"] = "yue",
["約依迪克語"] = "ydk",
["約凱語"] = "yki",
["約巴語"] = "yob",
["約拉語"] = "yol",
["約旦手語"] = "jos",
["約松杜亞米斯特克語"] = "mpm",
["約洛索奇特爾米斯特克語"] = "xty",
["約爾塔約爾塔語"] = "xyy",
["約爾莫語"] = "scp",
["約福特克-布羅姆尼亞語"] = "jbr",
["約魯巴語"] = "yo",
["紅仡佬語"] = "gir",
["紅金傣語"] = "tiz",
["納倫加語"] = "nnr",
["納凡拉語"] = "nfr",
["納利克語"] = "nal",
["納利語"] = "nss",
["納加爾恰爾語"] = "nbg",
["納努拜語"] = "afk",
["納勒戈語"] = "nlz",
["納卡伊語"] = "nkj",
["納卡拉語"] = "nck",
["納卡梅語"] = "nib",
["納卡納伊語"] = "nak",
["納古米語"] = "ngv",
["納哈瓦克語"] = "sns",
["納基語"] = "mff",
["納姆博語"] = "ncm",
["納姆拉語"] = "naa",
["納巴語"] = "mne",
["納希奧伊語"] = "nas",
["納德布語"] = "mbj",
["納拉甘塞特語"] = "xnt",
["納斯卡皮語"] = "nsk",
["納普語"] = "npy",
["納木依語"] = "nmy",
["納洛姆語"] = "nrm",
["納爾卡語"] = "nlc",
["納特尼語"] = "ntm",
["納瓦拉-阿拉貢語"] = "roa-ona",
["納瓦特爾語"] = "nah",
["納瓦霍語"] = "nv",
["納瓦魯語"] = "nwr",
["納盎德昂語"] = "pll",
["納米比亞手語"] = "nbs",
["納羅語"] = "nhr",
["納美語"] = "art-nav",
["納若語"] = "ylo",
["納莫語"] = "mxw",
["納菲語"] = "srf",
["納蘇語"] = "ywq",
["納西語"] = "nxq",
["納語"] = "nbt",
["納赫蒂加爾米米語"] = "mis-mmn",
["納里姆語"] = "loh",
["紐埃語"] = "niu",
["紐阿富語"] = "num",
["紐阿托普塔普語"] = "nkp",
["索亞爾特佩克米斯特克語"] = "vmq",
["索亞爾特佩克馬薩特克語"] = "vmp",
["索伊語"] = "syo",
["索倫語"] = "tuw-sol",
["索克納語"] = "swn",
["索克語"] = "skk",
["索加語"] = "xog",
["索奇亞帕姆奇南特克語"] = "cso",
["索姆拉語"] = "ntx",
["索姆語"] = "smc",
["索尼基語"] = "snk",
["索拉什特拉語"] = "saz",
["索拉語"] = "srb",
["索拉諾語"] = "xso",
["索斯昆蒂語"] = "sdk",
["索洛斯語"] = "sol",
["索爾索貢-艾塔語"] = "ays",
["索爾赫伊語"] = "sqo",
["索瓦語"] = "sww",
["索科特拉語"] = "sqt",
["索科羅語"] = "sok",
["索科語"] = "soc",
["索萬達語"] = "sow",
["索語"] = "sox",
["索貝語"] = "sob",
["索里-哈林甘語"] = "sbh",
["索阿語"] = "ssq",
["索隆巴拉英語"] = "crp-slb",
["索隆語"] = "aaw",
["索雷爾港語"] = "xpl",
["索馬里語"] = "so",
["紹拉加語"] = "sle",
["紹爾語"] = "cjs",
["紹西語"] = "ssj",
["紹里亞帕哈里亞語"] = "mjt",
["絨巴語"] = "lep",
["維克-埃帕語"] = "wie",
["維克-梅安哈語"] = "wih",
["維克-蒙坎語"] = "wim",
["維克-雅塔納語"] = "wig",
["維克恩根切拉語"] = "wua",
["維利切語"] = "huh",
["維利語"] = "vif",
["維加里語"] = "wbk",
["維卡爾坎語"] = "wik",
["維吾爾語"] = "ug",
["維圖語"] = "wiv",
["維奇拉姆特斯圭斯奈語"] = "mzh",
["維奇拉姆特斯諾克滕語"] = "mtp",
["維奇拉姆特斯韋霍斯語"] = "wlv",
["維拉維拉語"] = "wil",
["維拉莫維安語"] = "wym",
["維斯提奈語"] = "xvs",
["維普斯語"] = "vep",
["維爾京群島克里奧爾荷蘭語"] = "dcr",
["維爾辛語"] = "kvw",
["維皮語"] = "gdr",
["維約特語"] = "wiy",
["維萊拉語"] = "vil",
["維蒂語"] = "vit",
["維薩伊語"] = "uis",
["維蘭古語"] = "wgu",
["維道語"] = "wed",
["維達語"] = "ved",
["維魯語"] = "wiu",
["綽斯甲語"] = "jiq",
["綽闊語"] = "yzk",
["線形文字A"] = "lab",
["緬甸語"] = "my",
["羅克普語"] = "lhp",
["羅圖馬語"] = "rtm",
["羅姆希臘語"] = "rge",
["羅姆語"] = "rom",
["羅姆語-塞爾維亞語"] = "rsb",
["羅托卡特語"] = "roo",
["羅拉語"] = "lcd",
["羅曼什語"] = "rm",
["羅泊河苗語"] = "hml",
["羅瓦語"] = "rwk",
["羅督語"] = "dtr",
["羅維阿納語"] = "rug",
["羅興亞語"] = "rhg",
["羅莫科多語"] = "mgc",
["羅里亞語"] = "rga",
["羅馬尼亞手語"] = "rms",
["羅馬尼亞語"] = "ro",
["羅馬涅語"] = "rgn",
["羌塘語"] = "cna",
["美國手語"] = "ase",
["美塔語"] = "mgo",
["美屬維爾京群島克里奧爾語"] = "vic",
["美索不達米亞阿拉伯語"] = "acm",
["義都語"] = "clk",
["羯語"] = "mis-jie",
["翁奇語"] = "oon",
["翁布里亞語"] = "xum",
["翁皮拉語"] = "ump",
["翁蒂姆語"] = "gwm",
["翁通爪哇語"] = "ojv",
["老撾手語"] = "lso",
["老撾語"] = "lo",
["老潘語"] = "lbg",
["老緬語"] = "lwm",
["考利茲語"] = "cow",
["考爾納語"] = "zku",
["考蓋爾語"] = "ubu",
["考語"] = "xao",
["考韋拉語"] = "xau",
["考龍語"] = "pss",
["耶伊語"] = "jei",
["耶克伊語"] = "ets",
["耶夸納語"] = "mch",
["耶姆巴語"] = "ybb",
["耶姆特蘭語"] = "gmq-jmk",
["耶姆薩語"] = "jnj",
["耶容語"] = "yrn",
["耶尼語"] = "yei",
["耶庫阿特拉托托納克語"] = "tlc",
["耶斯夸語"] = "yes",
["耶洛古語"] = "ylg",
["耶爾梅克語"] = "jel",
["耶特法語"] = "yet",
["耶科拉語"] = "ykr",
["耶里多涅語"] = "yle",
["耶魯庫拉語"] = "yeu",
["聖伊內斯亞切奇薩波特克語"] = "zpn",
["聖伊內斯阿瓦特姆潘波波洛卡語"] = "pca",
["聖佩德羅基亞托尼薩波特克語"] = "zpf",
["聖保羅坎剛語"] = "zkp",
["聖卡塔里納阿爾巴拉達斯薩波特克語"] = "ztn",
["聖地亞哥拉帕吉亞薩波特克語"] = "ztl",
["聖地亞哥薩尼卡薩波特克語"] = "zpr",
["聖多明各阿爾巴拉達斯薩波特克語"] = "zas",
["聖多美語"] = "cri",
["聖巴爾塔扎洛希查薩波特克語"] = "zpx",
["聖彼德羅阿穆茲戈語"] = "azg",
["聖文森克里奧爾語"] = "svc",
["聖比森特科亞特蘭薩波特克語"] = "zpt",
["聖特雷莎科拉語"] = "cok",
["聖瑪利亞基耶戈拉尼薩波特克語"] = "zpi",
["聖瑪利亞山區納瓦特爾語"] = "nhz",
["聖瑪利亞薩卡特佩克米斯特克語"] = "mza",
["聖盧西亞蒙泰韋爾米斯特克語"] = "mdv",
["聖米格爾克里奧爾法語"] = "scf",
["聖米格爾彼德拉斯-米斯特克語"] = "xtp",
["聖胡安基阿伊赫查蒂諾語"] = "omq-sjq",
["聖胡安格拉維亞薩波特克語"] = "zab",
["聖胡安泰塔米斯特克語"] = "xtj",
["聖胡安科羅拉多米斯特克語"] = "mjc",
["聖胡安阿欽戈波波洛卡語"] = "poe",
["聖費利佩奧特拉特佩克波波洛卡語"] = "pow",
["聖赫羅尼莫特科阿特爾馬薩特克語"] = "maa",
["聖路易特馬拉卡約卡波波洛卡語"] = "pps",
["聖阿古斯丁米斯特佩克薩波特克語"] = "ztm",
["聖馬丁伊通約索特里基語"] = "trq",
["聖馬科斯特拉爾科亞爾科波波洛卡語"] = "pls",
["聰加語"] = "ts",
["肖尼語"] = "sjw",
["肯休語"] = "kns",
["肯加語"] = "kyq",
["肯卡語"] = "xkf",
["肯圖伊克語"] = "kmt",
["肯姆布拉語"] = "xkw",
["肯尼亞手語"] = "xki",
["肯托赫-巴蘭塔語"] = "ble",
["肯揚語"] = "ken",
["肯貝拉諾語"] = "bzp",
["肯達揚語"] = "knx",
["胡亞雷斯山薩波特克語"] = "zaa",
["胡利語"] = "hui",
["胡基拉米塞語"] = "mxq",
["胡奧盧語"] = "hud",
["胡帕語"] = "hup",
["胡庫米納語"] = "huw",
["胡志明市手語"] = "hos",
["胡普拉語"] = "hap",
["胡普語"] = "jup",
["胡梅內語"] = "huf",
["胡特利特德語"] = "geh",
["胡老拉語"] = "huy",
["胡蒂亞帕語"] = "nai-jtp",
["胡邁佩特克語"] = "nai-jum",
["胡里安語"] = "xhu",
["胡阿齊派爾語"] = "hug",
["胡隆語"] = "huk",
["脫潑語"] = "ytp",
["腓尼基語"] = "phn",
["膠州灣洋涇浜德語"] = "crp-kia",
["臘斯語"] = "lss",
["臘芒語"] = "hia",
["臨高語"] = "onb",
["臺灣手語"] = "tss",
["與論語"] = "yox",
["與那國語"] = "yoi",
["興古河阿蘇里尼語"] = "asn",
["舍朱奔語"] = "sdp",
["舍澤語"] = "sze",
["舍赫維語"] = "sfw",
["舒亞語"] = "shg",
["舒什瓦普語"] = "shs",
["舒格南語"] = "sgh",
["舒阿爾語"] = "jiv",
["舒馬斯梯語"] = "sts",
["色勒庫爾語"] = "srh",
["色當語"] = "sed",
["色蓋語"] = "sge",
["色雷斯語"] = "txh",
["艾努語"] = "aib",
["艾卡朱克語"] = "eka",
["艾嘎嫩語"] = "tba",
["艾布格胡語"] = "ebg",
["艾瑪語"] = "aad",
["艾盧語"] = "elu",
["艾米利亞語"] = "egl",
["艾莫爾語"] = "aim",
["艾西語"] = "ahs",
["艾貢語"] = "aix",
["艾通語"] = "aio",
["艾雷語"] = "twp",
["艾馬拉語"] = "ay",
["芒加萊語"] = "mqy",
["芒布圖語"] = "mdk",
["芒戈語"] = "lol",
["芒森語"] = "mbh",
["芒語"] = "mtq",
["芒貝圖語"] = "mdj",
["芬戈語"] = "gmw-fin",
["芬蘭-瑞典手語"] = "fss",
["芬蘭手語"] = "fse",
["芬蘭羅姆語"] = "rmf",
["芬蘭語"] = "fi",
["芬貝語"] = "agl",
["花剌子模突厥語"] = "zkh",
["花剌子模語"] = "xco",
["芳語"] = "fan",
["若買德昂語"] = "rbb",
["若開語"] = "rki",
["苦聰話"] = "lkc",
["英加爾達語"] = "yia",
["英國手語"] = "bfi",
["英格里亞語"] = "izh",
["英語"] = "en",
["茂奇語"] = "mke",
["茨姆錫安語"] = "tsi",
["茨瓦納語"] = "tn",
["茨茨普語"] = "awc",
["茨韋布瓦穆語"] = "bwy",
["茲梁科米語"] = "kpv",
["茶堡話"] = "sit-jap",
["茶洞語"] = "cdy",
["茹馬語"] = "jua",
["草登話"] = "sit-tsh",
["草苗語"] = "cov",
["荷蘭語"] = "nl",
["莆仙語"] = "cpx",
["莫亞丹伊特內格語"] = "ity",
["莫儂語"] = "moo",
["莫克-阿里阿語"] = "mwh",
["莫克普韋語"] = "bri",
["莫克朗語"] = "mft",
["莫克沙語"] = "mdf",
["莫其語"] = "old",
["莫利吉語"] = "mdb",
["莫利馬語"] = "mox",
["莫努姆博語"] = "mxk",
["莫卡納語"] = "sai-mcn",
["莫古姆語"] = "mou",
["莫哈維語"] = "mov",
["莫喬語"] = "mhc",
["莫圖語"] = "meu",
["莫埃萊語"] = "mvq",
["莫基爾語"] = "mkj",
["莫塔拉瓦語"] = "mlv",
["莫塔語"] = "mtt",
["莫奇卡語"] = "omc",
["莫尼語"] = "mnz",
["莫巴語"] = "mfq",
["莫布語"] = "ahm",
["莫希干語"] = "mjy",
["莫愛利科摩羅語"] = "wlc",
["莫拉勒語"] = "mbe",
["莫拉瓦語"] = "mze",
["莫斯科納語"] = "mtj",
["莫札拉布語"] = "mxi",
["莫桑比克手語"] = "mzy",
["莫比爾語"] = "mod",
["莫洛夫語"] = "msl",
["莫洛科語"] = "mlw",
["莫洛語"] = "zmo",
["莫潘瑪雅語"] = "mop",
["莫爾伯語"] = "pwm",
["莫爾莫-奧內語"] = "aun",
["莫爾語 (南島語系)"] = "mhz",
["莫爾語 (巴布亞諸語言)"] = "moq",
["莫特洛克語"] = "mrl",
["莫當語"] = "mxd",
["莫科維語"] = "moc",
["莫穆納語"] = "mqf",
["莫米納語"] = "mmb",
["莫維瑪語"] = "mzp",
["莫羅語"] = "mor",
["莫肯語"] = "mwt",
["莫西干-佩科特語"] = "xpq",
["莫西莫語"] = "mqv",
["莫西語"] = "mos",
["莫語"] = "mkg",
["莫里奧里語"] = "rrm",
["莫雷洛斯納瓦特爾語"] = "nhm",
["莫雷雷比語"] = "xmo",
["莫霍克語"] = "moh",
["莫馬雷語"] = "msz",
["莫魯語"] = "mgd",
["莽語"] = "zng",
["華瓦語"] = "hoa",
["華納語"] = "hwo",
["華韋語"] = "huv",
["菲帕語"] = "fip",
["菲律賓手語"] = "psp",
["菲洛梅納-馬塔-科阿維特蘭托托納克語"] = "tlp",
["菲農甘語"] = "fag",
["萊勞奇南特克語"] = "cle",
["萊博語"] = "agb",
["萊右洛語"] = "lji",
["萊哈利語"] = "tql",
["萊塞語"] = "les",
["萊昂語"] = "roa-leo",
["萊武卡語"] = "lvu",
["萊科語"] = "lkl",
["萊米奧語"] = "lei",
["萊茵法蘭克尼亞語"] = "gmw-rfr",
["萊萊帕語"] = "lpa",
["萊辛-戈利米語"] = "let",
["萬努語"] = "jub",
["萬古努語"] = "mpr",
["萬尼語"] = "wny",
["萬巴亞語"] = "wmb",
["萬托阿特語"] = "wnc",
["萬普爾語"] = "waz",
["萬曼語"] = "wbt",
["萬達拉語"] = "mfi",
["萬達朗語"] = "wnd",
["萬達語"] = "wbh",
["萬邦語"] = "wms",
["萬鴉老馬來語"] = "xmm",
["葉尼什語"] = "yec",
["葉語"] = "jeh",
["葛林芝語"] = "kvr",
["葡萄牙手語"] = "psr",
["葡萄牙語"] = "pt",
["蒂亞巴語"] = "ahi",
["蒂伊語"] = "txq",
["蒂南語"] = "lbf",
["蒂哈爾特佩克米斯特克語"] = "xtl",
["蒂多雷語"] = "tvo",
["蒂拉帕奧托米語"] = "otl",
["蒂昂語"] = "tbj",
["蒂爾基亞潘薩波特克語"] = "zts",
["蒂科皮亞語"] = "tkp",
["蒂穆貢穆魯特語"] = "tih",
["蒂莫特語"] = "sai-tim",
["蒂達亞米斯特克語"] = "mtx",
["蒂馬語"] = "tms",
["蒂魯賴語"] = "tiy",
["蒙加卡語"] = "mhk",
["蒙古手語"] = "msr",
["蒙古語"] = "mn",
["蒙基普語"] = "mpv",
["蒙大拿薩利希語"] = "fla",
["蒙大拿語"] = "moe",
["蒙戈勒語"] = "mhj",
["蒙托爾語"] = "mtl",
["蒙當語"] = "mua",
["蒙貢多語"] = "mog",
["蒙賈尼語"] = "mnj",
["蒙達尼語"] = "mnf",
["蒙達布利語"] = "boe",
["蒙達特語"] = "mmf",
["蒙達里語"] = "unr",
["蒙邦語"] = "mij",
["蒙雷語"] = "tlq",
["蓋亞那克里奧爾英語"] = "gyn",
["蓋曼特語"] = "ahg",
["蓋瑟亞語"] = "ges",
["蔡家話"] = "sit-cai",
["蕩格馬利語"] = "raa",
["薩佩語"] = "spc",
["薩克語"] = "sak",
["薩加拉語"] = "sbm",
["薩努馬語"] = "xsu",
["薩卡塔語"] = "skt",
["薩卡姆語"] = "skm",
["薩卡普爾泰克語"] = "quv",
["薩卡特佩克查蒂諾語"] = "ctz",
["薩卡車普語"] = "sch",
["薩圖馬雷施瓦本語"] = "gmw-stm",
["薩埃普語"] = "spd",
["薩塔瓦爾語"] = "stw",
["薩夫瓦語"] = "sbk",
["薩奇拉薩波特克語"] = "ztx",
["薩姆語"] = "raq",
["薩尼奇語"] = "str",
["薩尼約-希耶維語"] = "sny",
["薩尼薩薩波特克語"] = "zpw",
["薩巴語"] = "saa",
["薩布魯語"] = "saq",
["薩帕拉語"] = "sai-sap",
["薩帕魯亞語"] = "spr",
["薩拉卡語"] = "thk",
["薩拉西拉語"] = "zsa",
["薩拉語"] = "sre",
["薩拉馬卡語"] = "srm",
["薩摩亞種植園皮欽語"] = "crp-spp",
["薩摩亞語"] = "sm",
["薩斯昆漢諾克語"] = "sqn",
["薩普安語"] = "spu",
["薩比尼語"] = "sbv",
["薩沃薩沃語"] = "svs",
["薩法利巴語"] = "saf",
["薩波尼語"] = "spi",
["薩波特克語"] = "zap",
["薩波薩語"] = "sps",
["薩波語"] = "sbf",
["薩烏塞語"] = "sao",
["薩爾特-尤伊語"] = "sll",
["薩爾瓦多手語"] = "esn",
["薩爾語"] = "mwm",
["薩爾里語"] = "sdf",
["薩特弗里斯蘭語"] = "stq",
["薩瓦伊語"] = "szw",
["薩盧亞語"] = "swy",
["薩盧安語"] = "loe",
["薩約拉波波魯卡語"] = "pos",
["薩納帕納語"] = "spn",
["薩維語"] = "saw",
["薩考語"] = "sku",
["薩胡語"] = "saj",
["薩莫吉提亞語"] = "sgs",
["薩莫薩語"] = "swm",
["薩莫語"] = "smq",
["薩菲吉語"] = "cof",
["薩菲約卡語"] = "apz",
["薩菲薩菲語"] = "sav",
["薩萊曼語"] = "sau",
["薩薩克語"] = "sas",
["薩薩里語"] = "sdc",
["薩薩魯語"] = "sxs",
["薩蘭加尼-馬諾博語"] = "mbs",
["薩蘭尼加-布拉安語"] = "bps",
["薩西語"] = "srs",
["薩語"] = "sax",
["薩赫威格貝語"] = "sxw",
["薩達尼薩波特克語"] = "zax",
["薩達里語"] = "sck",
["薩那吉亞薩波特克語"] = "ztg",
["薩阿語"] = "apb",
["薩霍語"] = "ssy",
["薩馬羅克納語"] = "tmj",
["薩馬語"] = "smd",
["薩魯加語"] = "sra",
["薩魯杜語"] = "sdu",
["薩鮑特語"] = "spy",
["藏斯卡語"] = "zau",
["藏瓦爾語"] = "zah",
["藏語"] = "bo",
["藏雄語"] = "jna",
["藻敏語"] = "bpn",
["蘇丹阿拉伯語"] = "apd",
["蘇亞語"] = "suy",
["蘇加語"] = "sgi",
["蘇努姆語"] = "ymn",
["蘇埃納語"] = "sue",
["蘇基語"] = "sui",
["蘇多維亞語"] = "xsv",
["蘇奧語"] = "swp",
["蘇巴庫爾語"] = "sbj",
["蘇巴語"] = "sxb",
["蘇庫爾語"] = "syk",
["蘇庫語"] = "sub",
["蘇庫馬語"] = "suk",
["蘇庫魯姆語"] = "zsu",
["蘇戈喬薩波特克語"] = "zpq",
["蘇拉語"] = "szn",
["蘇格蘭蓋爾語"] = "gd",
["蘇比亞語"] = "sbs",
["蘇毛語"] = "six",
["蘇洛德語"] = "srg",
["蘇爾卡語"] = "sua",
["蘇爾蘇隆嘉語"] = "sgz",
["蘇爾賈普里語"] = "sjp",
["蘇瓦瓦語"] = "swu",
["蘇甘加語"] = "sug",
["蘇皮爾語"] = "spp",
["蘇納姆語"] = "ssk",
["蘇美爾語"] = "sux",
["蘇蘇語"] = "sus",
["蘇蘇阿米語"] = "ssu",
["蘇里南湯加語"] = "srn",
["蘇里語"] = "suq",
["蘇里高農語"] = "sgd",
["蘇阿博語"] = "szp",
["蘇魯布語"] = "sde",
["蘇龍語"] = "suv",
["蘭加姆語"] = "lnm",
["蘭博語"] = "rof",
["蘭巴舍語"] = "lna",
["蘭巴蒂語"] = "lmn",
["蘭巴語"] = "lam",
["蘭戈語 (烏干達)"] = "laj",
["蘭戈語 (蘇丹)"] = "lno",
["蘭達語"] = "lah",
["蘭馬語"] = "lev",
["蠻杜拉枯語"] = "myu",
["行彤傣語"] = "tpo",
["衛吉語"] = "wgo",
["衛朗語"] = "weu",
["補遠基諾語"] = "jiy",
["西亞內語"] = "snp",
["西亞隆語"] = "slw",
["西代語"] = "xsd",
["西伍語"] = "akp",
["西伯利亞韃靼語"] = "sty",
["西佛蘭德語"] = "vls",
["西克耶語"] = "kyu",
["西凱雷斯語"] = "kjq",
["西切爾克斯語"] = "ady",
["西利普特語"] = "mkc",
["西努法納語"] = "sai-sin",
["西北丁卡語"] = "diw",
["西北奧吉布瓦語"] = "ojb",
["西北帕沙伊語"] = "glh",
["西北法爾斯語"] = "faz",
["西北瓦哈卡米斯特克語"] = "mxa",
["西北葛巴亞語"] = "gya",
["西北邁杜語"] = "mjd",
["西南丁卡語"] = "dik",
["西南坦納語"] = "nwi",
["西南塔拉烏馬拉語"] = "twr",
["西南尼蘇語"] = "nsv",
["西南巴拉望語"] = "plv",
["西南帕沙伊語"] = "psh",
["西南惠水苗語"] = "hmh",
["西南法爾斯語"] = "fay",
["西南特佩瓦語"] = "tla",
["西南特拉夏科米斯特克語"] = "meh",
["西南葛巴亞語"] = "gso",
["西南貴陽苗語"] = "hmg",
["西南邦托克語"] = "vbk",
["西占語"] = "cja",
["西卡亞納語"] = "sky",
["西卡拉博羅語"] = "kza",
["西卡語"] = "ski",
["西卡里泰語"] = "tty",
["西古語"] = "sxe",
["西古隆語"] = "gvr",
["西塔烏碧語"] = "twb",
["西塔蘭甘語"] = "txn",
["西夏語"] = "txg",
["西奧吉布瓦語"] = "ojw",
["西奧納語"] = "snn",
["西奧語"] = "xsi",
["西威語"] = "siz",
["西安加爾語"] = "akh",
["西寧科勒語"] = "skq",
["西尤斯特拉瓦卡米斯特克語"] = "jmx",
["西尼卡瓦米斯特克語"] = "xti",
["西布基農-馬諾博語"] = "mbb",
["西布魯語"] = "brv",
["西帕巴特卡姆語"] = "kjl",
["西庫爾語"] = "scx",
["西庫爾阿拉伯語"] = "sqr",
["西庫萊語"] = "skh",
["西弗里斯蘭語"] = "fy",
["西懷語"] = "siw",
["西戈都語"] = "kuf",
["西托托納克語"] = "tqt",
["西拉卡約亞潘米斯特克語"] = "mks",
["西拉威語"] = "lcp",
["西拉語 (漢藏語系)"] = "slt",
["西拉語 (班圖語支)"] = "swj",
["西拉雅語"] = "fos",
["西斐濟語"] = "wyy",
["西方國際語"] = "ie",
["西曼丁哥語"] = "mlq",
["西杜蘭戈納瓦特爾語"] = "azn",
["西格陵蘭皮欽語"] = "crp-gep",
["西桑海語"] = "khq",
["西梅庫語"] = "smz",
["西梅瓦杭語"] = "raf",
["西波克倫語"] = "pwo",
["西海岸巴瑤語"] = "bdr",
["西烏斯勞語"] = "sis",
["西烏瓦語"] = "tnb",
["西烏韋阿語"] = "uve",
["西爾毛里語"] = "srx",
["西玻利維亞瓜拉尼語"] = "gnw",
["西珀南語"] = "pne",
["西班牙手語"] = "ssp",
["西班牙語"] = "es",
["西現代亞拉姆語"] = "amw",
["西瑙高羅語"] = "snc",
["西瓦斯特卡納瓦特爾語"] = "nhw",
["西科特佩克-德華雷斯托托納克語"] = "too",
["西穆里亞語"] = "mut",
["西納西納語"] = "sst",
["西維亞手語"] = "lsv",
["西羅伊語"] = "ssd",
["西臘魯語"] = "ywl",
["西萊尼克語"] = "ysr",
["西薩拉語"] = "sld",
["西薩諾語"] = "sso",
["西藏手語"] = "lsn",
["西蘇巴農語"] = "suc",
["西西里語"] = "scn",
["西西里高盧-意大利語"] = "roa-gis",
["西谷-巴當語"] = "skx",
["西谷-德雅語"] = "sko",
["西達尼語"] = "dnw",
["西達芒語"] = "tdg",
["西達馬爾語"] = "drn",
["西那更語"] = "siu",
["西部湘西苗語"] = "muq",
["西部裕固語"] = "ybe",
["西部高地查蒂諾語"] = "ctp",
["西部麻山苗語"] = "hmw",
["西里亞諾語"] = "sri",
["西里奧諾語"] = "srq",
["西里莫語"] = "wul",
["西里西亞語"] = "szl",
["西錫薩拉語"] = "ssl",
["西阿帕契語"] = "apw",
["西阿爾拜比科爾語"] = "fbl",
["西阿蘭達語"] = "are",
["西馬嘉爾語"] = "mrd",
["西馬基安語"] = "mqs",
["西馬塞拉語"] = "mss",
["西馬語"] = "sie",
["西馬里語"] = "mrj",
["西馬隆貢巴塔克語"] = "bts",
["角苗語"] = "hrm",
["設德蘭語"] = "scz",
["許庫魯斯語"] = "xoo",
["詹代語"] = "jan",
["詹普巴爾普古語"] = "djr",
["詹貢語"] = "djf",
["誒話"] = "eee",
["諾博諾布語"] = "gaw",
["諾帕拉查蒂諾語"] = "cya",
["諾庫庫語"] = "nkk",
["諾恩語"] = "nrn",
["諾拉語"] = "nrr",
["諾曼語"] = "nrf",
["諾特勒語"] = "bly",
["諾特威-梅赫林語"] = "nwy",
["諾特威語"] = "ntw",
["諾維亞語"] = "nov",
["諾茨語"] = "ncf",
["諾蓋語"] = "nog",
["謝凡提語"] = "xer",
["謝努瓦語"] = "cnu",
["謝卡楚語"] = "moy",
["謝古語"] = "tkz",
["謝巴約語"] = "awd-she",
["謝希卡姆語"] = "kip",
["謝科語"] = "she",
["謝達語"] = "xet",
["豐瓦語"] = "ula",
["豐語"] = "fon",
["象雄語"] = "xzh",
["豪尼語"] = "how",
["豪薩手語"] = "hsl",
["豪薩語"] = "ha",
["貝亞米語"] = "beo",
["貝克維爾語"] = "bkw",
["貝內拉夫語"] = "bnv",
["貝利語"] = "blm",
["貝勞馬來語"] = "bve",
["貝塔夫語"] = "bfe",
["貝塔庫魯姆巴語"] = "xub",
["貝夸瓦拉語"] = "bkv",
["貝奧圖克語"] = "bue",
["貝扎語"] = "bej",
["貝托伊語"] = "sai-bet",
["貝拉庫拉語"] = "blc",
["貝拉斯語"] = "brs",
["貝拉科語"] = "bxv",
["貝拉語"] = "brf",
["貝拉里語"] = "brw",
["貝拉里雅語"] = "byw",
["貝斯梅語"] = "bes",
["貝格語"] = "gmw-bgh",
["貝梭阿語"] = "bep",
["貝比爾語"] = "bxp",
["貝爾特克里奧爾語"] = "art-bel",
["貝特語"] = "byf",
["貝納語"] = "bez",
["貝納貝納語"] = "bef",
["貝萊語"] = "bhy",
["貝貝利語"] = "bek",
["貝貝勒語"] = "beb",
["貝貝語"] = "bzv",
["貝都安納斯語"] = "bed",
["貝里克語"] = "bkl",
["貝里語"] = "bey",
["貢古語"] = "rub",
["貢語 (泰國)"] = "ugo",
["貢語 (越南)"] = "cnc",
["貢賈語"] = "gjn",
["貢邦加爾語"] = "kgs",
["貴喬語"] = "dkr",
["貴瓊語"] = "gqi",
["費蓮達島語"] = "fln",
["費費語"] = "fmp",
["賈亞語"] = "jyy",
["賈卡魯語"] = "jqr",
["賈姆賽語"] = "djm",
["賈德加里語"] = "jdg",
["賈德語"] = "jda",
["賈拉語"] = "jaf",
["賈明瓊語"] = "djd",
["賈普雷里亞語"] = "jru",
["賈海語"] = "jhi",
["賈爾奧尤語"] = "awv",
["賈爾庫南語"] = "bxl",
["賈瑪瑪蒂語"] = "jaa",
["賈維語"] = "djw",
["賈肯克語"] = "jad",
["賈胡特語"] = "jah",
["賈萬語"] = "djn",
["賈貝姆語"] = "jae",
["賈賈伍龍語"] = "dja",
["賈韋語"] = "jaz",
["賈魯語"] = "ddj",
["賓吉語"] = "bpj",
["賓夕法尼亞德語"] = "pdc",
["賓達爾語"] = "xbd",
["賓陶納語"] = "bne",
["賽伯伊語"] = "xsa",
["賽夏語"] = "xsy",
["賽德克語"] = "trv",
["賽納語"] = "seh",
["賽莫德語"] = "sem-tha",
["贊多語"] = "dzn",
["贊巴語"] = "dhm",
["贊德語"] = "zne",
["贊比亞手語"] = "zsl",
["贛語"] = "gan",
["赫哲語"] = "gld",
["赫孔索語"] = "anl",
["赫有語"] = "auk",
["赫朗科爾語"] = "hra",
["赫梯語"] = "hit",
["赫爾尼基語"] = "xhr",
["赫特文語"] = "hrt",
["赫班語"] = "hbn",
["赫瓦爾什語"] = "khv",
["赫瓦語"] = "ham",
["赫米特語"] = "llf",
["赫維羅語"] = "jeb",
["赫耶語"] = "hre",
["赫赫語"] = "heh",
["赫迪語"] = "xed",
["赫隆語"] = "heg",
["赫雷羅語"] = "hz",
["赫雷語"] = "hro",
["赫馬爾語"] = "hmr",
["赫魯索語"] = "hru",
["越南語"] = "vi",
["跨恩斯話"] = "ykn",
["跨瑪斯話"] = "yku",
["跨語言"] = "mul",
["路易塞諾語"] = "lui",
["路易斯安那克里奧爾法語"] = "lou",
["車臣語"] = "ce",
["車蘇語"] = "ych",
["載瓦語"] = "atb",
["辛博語"] = "sbb",
["辛巴里語"] = "smb",
["辛布里語"] = "cim",
["辛比蒂-蘇巴語"] = "ssc",
["辛特羅姆語"] = "rmo",
["辛特語"] = "smt",
["辛迪維米斯特克語"] = "xts",
["辛達林語"] = "sjn",
["辛雅爾語"] = "sys",
["辛頗語"] = "sgp",
["農加利語"] = "nug",
["農巴米語"] = "sij",
["農貢語"] = "paa-nun",
["近世朝鮮語"] = "ko-ear",
["迦勒底新亞拉姆語"] = "cld",
["迦摩縷波普拉克里特語"] = "inc-kam",
["迦龍語"] = "adl",
["迪亞布蓋語"] = "dyy",
["迪亞貝爾迪亞貝爾語"] = "dyb",
["迪伊語"] = "dur",
["迪內奧爾語"] = "mrx",
["迪博語"] = "dio",
["迪埃里語"] = "dif",
["迪奧迪奧語"] = "ddi",
["迪奧里語"] = "der",
["迪安語"] = "dya",
["迪尤拉語"] = "dyu",
["迪尤貢語"] = "dyd",
["迪巴巴旺-馬諾博語"] = "mbd",
["迪戈語"] = "dig",
["迪拉沙語"] = "gdl",
["迪提達語"] = "dtd",
["迪揚加迪語"] = "dyn",
["迪梅語"] = "dim",
["迪津語"] = "mdx",
["迪烏斯-蒂蘭通戈米斯特克語"] = "xtd",
["迪爾巴爾語"] = "dbl",
["迪維希語"] = "dv",
["迪里姆語"] = "dir",
["迪里語"] = "dwa",
["迪阿語"] = "dia",
["迪靈語"] = "dil",
["迪馬薩語"] = "dis",
["通加格語"] = "lcm",
["通加語 (莫桑比克)"] = "toh",
["通加語 (贊比亞)"] = "toi",
["通加語 (馬拉維)"] = "tog",
["通博諾語"] = "txa",
["通卡瓦語"] = "tqw",
["通布卡語"] = "tum",
["通布魯語"] = "tom",
["通沙旺語"] = "tnw",
["通瓊語"] = "tjg",
["通瓦語"] = "xgf",
["通萊奧語"] = "tmq",
["通西亞語"] = "txs",
["通達諾語"] = "tdn",
["通騰博安語"] = "tnt",
["道嘎語"] = "dgg",
["道恩烏隆語"] = "dgw",
["道戈索語"] = "dgs",
["道本語"] = "tok",
["道洛語"] = "dwr",
["道語"] = "kwa",
["達伊語"] = "dax",
["達內-扎阿語"] = "bea",
["達凱爾語"] = "crx",
["達加巴尼語"] = "dag",
["達努瓦里語"] = "dhw",
["達努語"] = "dnv",
["達勞德語"] = "tld",
["達卡卡語"] = "bpa",
["達吉克語"] = "dec",
["達哈利克語"] = "dlk",
["達哈洛語"] = "dal",
["達契亞語"] = "xdc",
["達巴語"] = "dbq",
["達悟語"] = "tao",
["達拉格語"] = "xdk",
["達捷語"] = "pee",
["達斡爾語"] = "dta",
["達斯語"] = "dot",
["達旺門巴語"] = "twm",
["達格巴語"] = "dgk",
["達格曼語"] = "dgn",
["達梅里語"] = "dml",
["達爾加里語"] = "dhr",
["達爾米亞語"] = "drd",
["達爾金語"] = "dar",
["達爾馬提亞語"] = "dlm",
["達特基語"] = "mki",
["達瑙語"] = "dnu",
["達瓦瓦語"] = "dww",
["達祿基語"] = "tlk",
["達科他語"] = "dak",
["達維拉-達維羅爾語"] = "ddw",
["達萊語"] = "dry",
["達薩納赫語"] = "dsh",
["達薩語"] = "dzg",
["達蘭吉語"] = "dhl",
["達諾語"] = "aso",
["達讓語"] = "mhu",
["達迪-達迪語"] = "dda",
["達迪比語"] = "mps",
["達金容語"] = "xda",
["達金語"] = "dcc",
["達阿-凱利語"] = "kzf",
["達隆語"] = "dln",
["達雅高路加拉岸語"] = "klg",
["達馬卡瓦語"] = "dam",
["達馬爾語"] = "uhn",
["達馬語 (塞拉利昂)"] = "dmn-dam",
["達馬語 (尼日利亞)"] = "dmm",
["達龍巴爾語"] = "xgm",
["遠西穆里亞語"] = "fmu",
["遮羅語"] = "crw",
["邁伊語"] = "mmm",
["邁希語"] = "mjz",
["邁普雷語"] = "awd-mpr",
["邁盧語"] = "mgu",
["邁蒂利語"] = "mai",
["邁赫拉語"] = "gdq",
["邁辛語"] = "mbq",
["邁錫尼希臘語"] = "gmy",
["邁阿密-伊利諾伊語"] = "mia",
["邏輯語"] = "jbo",
["那不勒斯語"] = "nap",
["那加克里奧爾語"] = "nag",
["邦代語"] = "bou",
["邦博利語"] = "bml",
["邦卡語"] = "mfb",
["邦古拉語"] = "glc",
["邦古邦古語"] = "bnx",
["邦吉利語"] = "bui",
["邦吉語"] = "bdg",
["邦巴語"] = "bbe",
["邦戈語"] = "bot",
["邦蓋語"] = "bgz",
["邦語"] = "bqd",
["邦都語"] = "bfw",
["邵將語"] = "sjc",
["邵語"] = "ssf",
["邵里語"] = "srt",
["郎念布央語"] = "yln",
["都利語"] = "mvp",
["都卡諾語"] = "tuo",
["都夏語"] = "tud",
["都尤咖語"] = "tue",
["都東語"] = "ttg",
["都比尼欽語"] = "tpk",
["都特利語"] = "dty",
["都里瓦拉語"] = "twt",
["鄂倫春語"] = "orh",
["鄂圖曼土耳其語"] = "ota",
["鄂溫克語"] = "evn",
["鄂溫語"] = "eve",
["鄂羅克語"] = "oaa",
["鄒語"] = "tsu",
["采茲語"] = "ddo",
["里比薩語"] = "rkb",
["里潑語"] = "lpo",
["里菲安語"] = "rif",
["里里奧語"] = "rri",
["金加語"] = "zga",
["金古魯語"] = "jig",
["金基語"] = "sbt",
["金塔克語"] = "knq",
["金布語"] = "kiv",
["金瑙里語"] = "kfk",
["金邦杜語"] = "kmb",
["金門語"] = "mji",
["錦語"] = "aih",
["錫伯語"] = "sjo",
["錫帕卡帕語"] = "qum",
["錫拉語"] = "sry",
["錫爾赫特語"] = "syl",
["錫金語"] = "sip",
["錫默盧語"] = "smr",
["鎖內嘎話"] = "ysg",
["門卓波隆語"] = "npn",
["門卡語"] = "mea",
["門德語"] = "men",
["門根語"] = "mee",
["門西語"] = "umu",
["門諾低地德語"] = "pdt",
["門雅語"] = "mcr",
["閩中語"] = "czo",
["閩北語"] = "mnp",
["閩南語"] = "nan",
["閩東語"] = "cdo",
["關切語"] = "gnc",
["關必沙語"] = "hub",
["關比安諾語"] = "gum",
["關達拉語"] = "gwn",
["阿丘亞爾語"] = "acu",
["阿丹格貝語"] = "adq",
["阿亞烏特拉馬薩特克語"] = "vmy",
["阿什昆語"] = "ask",
["阿伊佐語"] = "ayb",
["阿伊努語"] = "ain",
["阿伊沃語"] = "nfl",
["阿伍圖語"] = "afu",
["阿佤語"] = "vwa",
["阿倫古爾語"] = "aus-alu",
["阿克佩斯語"] = "ibe",
["阿克帕語"] = "akf",
["阿克羅語"] = "acs",
["阿克蘭語"] = "akl",
["阿克語"] = "aik",
["阿克隆語"] = "acz",
["阿內姆語"] = "anz",
["阿內瓊語"] = "aty",
["阿利亞瓦拉語"] = "aly",
["阿利加布語"] = "ark",
["阿利語"] = "aiy",
["阿加圖語"] = "agc",
["阿加拉比語"] = "agd",
["阿加萬語"] = "alg-aga",
["阿加里亞語"] = "agi",
["阿努亞克語"] = "anu",
["阿努基語"] = "aui",
["阿努塔語"] = "aud",
["阿努斯語"] = "auq",
["阿努福語"] = "cko",
["阿勒卡諾語"] = "gah",
["阿勒曼尼語"] = "gsw",
["阿勒楚喀語"] = "tuw-alk",
["阿包語"] = "aau",
["阿博姆語"] = "aob",
["阿卡-博語"] = "akm",
["阿卡-卡里語"] = "aci",
["阿卡-科德語"] = "akx",
["阿卡-科拉語"] = "ack",
["阿卡-科爾語"] = "aky",
["阿卡-貝阿語"] = "abj",
["阿卡哈語"] = "ijs",
["阿卡德語"] = "akk",
["阿卡拉薩米語"] = "sia",
["阿卡沃約語"] = "ake",
["阿卡爾-巴萊語"] = "acl",
["阿卡特佩克-梅帕語"] = "tpx",
["阿卡特克語"] = "knj",
["阿卡舍蘭語"] = "aks",
["阿卡語"] = "ahk",
["阿卡語 (中非)"] = "axk",
["阿古塔農語"] = "agn",
["阿古桑-馬諾博語"] = "msm",
["阿古爾語"] = "agx",
["阿古語"] = "ahh",
["阿吉語"] = "aif",
["阿哲拉語"] = "adz",
["阿哲語"] = "yiz",
["阿喬利語"] = "ach",
["阿喬馬維語"] = "acv",
["阿困穌語"] = "aqz",
["阿坎語"] = "ak",
["阿坦奎語"] = "cba-ata",
["阿坦帕雅語"] = "amz",
["阿塔卡帕語"] = "aqp",
["阿塔帕迪庫龍巴語"] = "pkr",
["阿塔特拉烏卡米斯特克語"] = "mib",
["阿塔語"] = "atm",
["阿塞拜疆語"] = "az",
["阿多拉語"] = "adh",
["阿多納拉語"] = "adr",
["阿夸語"] = "akw",
["阿奇語"] = "aqc",
["阿契語"] = "acr",
["阿如歐普語"] = "lsr",
["阿姆哈拉語"] = "am",
["阿姆巴語"] = "utp",
["阿威其語"] = "awe",
["阿嫩別語"] = "aan",
["阿孟搭瓦語"] = "adw",
["阿富汗手語"] = "afg",
["阿寧迪爾雅夸語"] = "aoi",
["阿尤特拉米斯特克語"] = "miy",
["阿尤語"] = "ayu",
["阿尼普佤語"] = "ypn",
["阿尼美勒語"] = "anf",
["阿尼莫羅福語"] = "mtb",
["阿尼語"] = "hnh",
["阿尼迪歐語"] = "bzb",
["阿岱語"] = "xad",
["阿巴克農語"] = "abx",
["阿巴加語"] = "abg",
["阿巴扎語"] = "abq",
["阿布亞語"] = "abn",
["阿布伊語"] = "abz",
["阿布勒尼語"] = "mgj",
["阿布勒語"] = "abu",
["阿布哈茲語"] = "ab",
["阿布日嫩語"] = "apu",
["阿布語"] = "ado",
["阿布阿拉佩什語"] = "aah",
["阿希拉尼語"] = "ahr",
["阿帕利語"] = "ena",
["阿帕塔尼語"] = "apt",
["阿帕布拉姆沙語"] = "inc-apa",
["阿帕拉契語"] = "xap",
["阿帕斯科-阿波亞拉米斯特克語"] = "mip",
["阿帕萊語"] = "apy",
["阿庫姆語"] = "aku",
["阿庫色語"] = "bss",
["阿弗里希利語"] = "afh",
["阿彝子語"] = "yyz",
["阿德勒語"] = "ade",
["阿德尼亞馬塔納語"] = "adt",
["阿戈伊語"] = "ibm",
["阿戈布語"] = "kit",
["阿扎語 (尼日爾-剛果語系)"] = "ajg",
["阿扎語 (尼羅-撒哈拉語系)"] = "aja",
["阿扎語 (漢藏語系)"] = "aza",
["阿托拉達語"] = "aox",
["阿拉伯島阿埃塔語"] = "dul",
["阿拉伯語"] = "ar",
["阿拉克語"] = "alk",
["阿拉列-達布拉罕語"] = "atq",
["阿拉卡特拉扎拉米斯特克語"] = "mim",
["阿拉基語"] = "akr",
["阿拉奧納語"] = "aro",
["阿拉姆巴語"] = "stk",
["阿拉威德語"] = "awt",
["阿拉巴納語"] = "ard",
["阿拉巴索語"] = "arj",
["阿拉巴語"] = "alw",
["阿拉帕霍語"] = "arp",
["阿拉戈語"] = "ala",
["阿拉扎帕語"] = "nai-ala",
["阿拉斯-克盧埃特語"] = "btz",
["阿拉格瓦語"] = "wbj",
["阿拉爾語"] = "all",
["阿拉瓜爾語"] = "rkw",
["阿拉瓦克語"] = "arw",
["阿拉瓦語"] = "aru",
["阿拉納丹語"] = "aaf",
["阿拉貝拉語"] = "arl",
["阿拉貢語"] = "an",
["阿拉迪安"] = "ald",
["阿拜語"] = "poz-abi",
["阿提卡米克語"] = "atj",
["阿摩爾語"] = "alx",
["阿斯圖里亞斯語"] = "ast",
["阿日厄語"] = "aji",
["阿昌語"] = "acn",
["阿普泰語"] = "apx",
["阿普特普南語"] = "pud",
["阿普羅語"] = "ahp",
["阿普馬語"] = "kbx",
["阿普麻語"] = "app",
["阿曼阿拉伯語"] = "acx",
["阿本語"] = "kgr",
["阿朱魯語"] = "wyr",
["阿松博亞語"] = "aua",
["阿林語"] = "xrn",
["阿查瓜語"] = "aca",
["阿查瓦卡語"] = "atc",
["阿根廷手語"] = "aed",
["阿桑戈利語"] = "sjg",
["阿桑語"] = "xss",
["阿梅勒語"] = "aey",
["阿梅薩語"] = "ame",
["阿楚格維語"] = "atw",
["阿楞語"] = "aem",
["阿榮語"] = "azo",
["阿歐語"] = "aou",
["阿比-楠榜語"] = "ljp",
["阿比亞語"] = "aby",
["阿比吉語"] = "abi",
["阿比坡尼語"] = "axb",
["阿比諾姆語"] = "bsa",
["阿比那也語"] = "apn",
["阿毛語"] = "amo",
["阿沃卡雅語"] = "avu",
["阿法德語"] = "aal",
["阿法爾語"] = "aa",
["阿波利斯塔語"] = "awd-apo",
["阿洛普拉語"] = "ypo",
["阿洛阿帕姆薩波特克語"] = "zaq",
["阿洪姆語"] = "aho",
["阿溫語"] = "awi",
["阿漢塔語"] = "aha",
["阿漢布語"] = "ahb",
["阿燦語"] = "cch",
["阿爾-賽義德貝都因手語"] = "syy",
["阿爾佤語"] = "stu",
["阿爾博雷語"] = "arv",
["阿爾及利亞手語"] = "asp",
["阿爾及利亞阿拉伯語"] = "arq",
["阿爾古尼語"] = "agf",
["阿爾吉特語"] = "aid",
["阿爾塔語"] = "atz",
["阿爾塞亞語"] = "aes",
["阿爾岡昆語"] = "alq",
["阿爾巴尼亞手語"] = "sqk",
["阿爾巴尼亞語"] = "sq",
["阿爾戈巴語"] = "agj",
["阿爾托薩波特克語"] = "zpp",
["阿爾瓦科語"] = "arh",
["阿爾科紹卡米斯特克語"] = "xta",
["阿爾維里-維達里語"] = "avd",
["阿特帕里亞語"] = "aph",
["阿特納語"] = "aht",
["阿瑪納卜語"] = "amn",
["阿瑪語"] = "amm",
["阿瓜卡特卡語"] = "agu",
["阿瓜諾語"] = "aga",
["阿瓜魯那語"] = "agr",
["阿瓦-卡諾伊羅語"] = "avv",
["阿瓦克語"] = "awo",
["阿瓦巴卡爾語"] = "awk",
["阿瓦德語"] = "awa",
["阿瓦拉語"] = "awx",
["阿瓦烏語"] = "avb",
["阿瓦爾語"] = "av",
["阿瓦爾語 (新幾內亞)"] = "aya",
["阿瓦蒂梅語"] = "avn",
["阿瓦語 (新幾內亞)"] = "awb",
["阿留特語"] = "alr",
["阿留申語"] = "ale",
["阿當梅語"] = "ada",
["阿當語"] = "adn",
["阿皮亞卡語"] = "api",
["阿盧固語"] = "aub",
["阿盧庫魯姆巴語"] = "xua",
["阿盧爾語"] = "alz",
["阿盧語"] = "mte",
["阿科勒特語"] = "akt",
["阿科耶語"] = "miw",
["阿穆爾達克語"] = "amg",
["阿米語"] = "amy",
["阿約克斯科薩波特克語"] = "zaf",
["阿納卡朗古語"] = "akg",
["阿納姆古拉語"] = "imi",
["阿納廷加多貢語"] = "dti",
["阿納昂語"] = "anw",
["阿納爾語"] = "anm",
["阿索尤梅帕語"] = "tpc",
["阿細語"] = "yix",
["阿維坎語"] = "avi",
["阿維拉語"] = "awr",
["阿維斯陀語"] = "ae",
["阿羅普-羅科普科語 "] = "apr",
["阿羅爾語"] = "aol",
["阿羅西語"] = "aia",
["阿羅語"] = "yna",
["阿羅馬尼亞語"] = "rup",
["阿美語"] = "ami",
["阿義語"] = "ayq",
["阿翰語"] = "ahn",
["阿耶勒語"] = "aye",
["阿莫爾特佩卡米斯特克語"] = "mbz",
["阿菲蒂語"] = "aft",
["阿萊格語"] = "alf",
["阿蒂耶語"] = "ati",
["阿蒂語"] = "atk",
["阿薩姆語"] = "as",
["阿薩羅奧語"] = "mtv",
["阿薩語"] = "aas",
["阿蘇埃奧尤語"] = "psa",
["阿蘇語"] = "aum",
["阿蘇里尼語"] = "asu",
["阿蘇里語"] = "asr",
["阿蘭岡語"] = "alj",
["阿蘭布拉克語"] = "amp",
["阿蘭語"] = "xln",
["阿西內本語"] = "asb",
["阿西魯魯語"] = "asl",
["阿貝納基語"] = "abe",
["阿貝語"] = "aba",
["阿賈瓦語"] = "ajw",
["阿赫瓦赫語"] = "akv",
["阿赫語"] = "guq",
["阿車語"] = "yif",
["阿輸迦普拉克里特語"] = "inc-ash",
["阿迪廷吉蒂格語"] = "dth",
["阿迪烏克魯語"] = "adj",
["阿迪瓦西奧利亞語"] = "ort",
["阿迪語"] = "adi",
["阿通語 (印度)"] = "aot",
["阿通語 (喀麥隆)"] = "ato",
["阿達普語"] = "adp",
["阿達森語"] = "tiu",
["阿達莫羅貝手語"] = "ads",
["阿達貝語"] = "adb",
["阿邁蒙語"] = "ali",
["阿邦語"] = "abo",
["阿鄔語"] = "yiu",
["阿里卡拉語"] = "ari",
["阿里吉蒂語"] = "aqg",
["阿里肯語"] = "ait",
["阿里語"] = "aiw",
["阿里語 (新幾內亞)"] = "aac",
["阿雅巴德胡語"] = "ayd",
["阿雷巴語"] = "aea",
["阿雷語"] = "mwc",
["阿雷阿雷語"] = "alu",
["阿霍語"] = "aok",
["阿馬哈伊語"] = "amq",
["阿馬拉凱里語"] = "amr",
["阿馬拉斯語"] = "aaz",
["阿馬拉語"] = "aie",
["阿馬特蘭薩波特克語"] = "zpo",
["阿馬華卡語"] = "amc",
["阿馬那也語"] = "ama",
["阿馬里扎納語"] = "awd-ama",
["阿魯塔尼語"] = "atx",
["阿魯姆-特蘇語"] = "aab",
["阿魯尼語"] = "alp",
["阿魯提克語"] = "ems",
["阿魯阿什語"] = "arx",
["阿魯阿穆語"] = "msy",
["阿黎法瑪-米尼亞菲亞語"] = "aai",
["陶亞語"] = "tya",
["陶塞語"] = "tad",
["陶希羅語"] = "trr",
["陶斯語"] = "twf",
["陶蘇格語"] = "tsg",
["隆-瓦特語"] = "ttw",
["隆古達語"] = "lnu",
["隆昆語"] = "rmk",
["隆聰語"] = "lce",
["雅伊吉爾語"] = "xya",
["雅凱語"] = "jaq",
["雅加語"] = "yag",
["雅卡爾泰克語"] = "jac",
["雅卡語"] = "ybh",
["雅庫特語"] = "sah",
["雅拉哈坦語"] = "jal",
["雅朋達語"] = "yev",
["雅杭語"] = "rhp",
["雅格諾比語"] = "yai",
["雅浦語"] = "yap",
["雅烏爾語"] = "yre",
["雅烏語"] = "tmu",
["雅烏魯語"] = "ywr",
["雅爾魯延迪語"] = "yry",
["雅瓦語"] = "yva",
["雅瓦那瓦語"] = "ywn",
["雅茲古拉米語"] = "yah",
["雅西克語"] = "ysc",
["雅雷凱語"] = "yra",
["雅雷巴語"] = "yrb",
["雍古手語"] = "ygs",
["雪爾塔語"] = "sth",
["雪蘭莪手語"] = "kgi",
["雷亞薩諾語"] = "rey",
["雷勞語"] = "rea",
["雷厄勒語"] = "atu",
["雷塔語"] = "ret",
["雷州話"] = "luh",
["雷彭語"] = "lek",
["雷摩朗語"] = "ley",
["雷舍語"] = "res",
["雷莫語"] = "rem",
["雷蒂亞語"] = "xrr",
["雷蒙達道阿埃塔語"] = "agv",
["雷馬語"] = "bow",
["霍亞霍亞語"] = "hhy",
["霍伊亞霍伊亞語"] = "hhi",
["霍內語"] = "juh",
["霍利丘克語"] = "hoi",
["霍卓語"] = "hoz",
["霍安語"] = "huc",
["霍汪甘語"] = "hov",
["霍洛霍洛語"] = "hoo",
["霍爾馬語"] = "hod",
["霍特語"] = "hot",
["霍皮語"] = "hop",
["霍盧語"] = "hol",
["霍羅姆語"] = "hoe",
["霍羅語"] = "hor",
["霍語"] = "hoc",
["霍里雅語"] = "hoy",
["靈戈烏語"] = "rgu",
["青仡佬語"] = "giq",
["青苗語"] = "hnj",
["非利士語"] = "mis-phi",
["非洲塞米諾爾克爾奧爾語"] = "afs",
["革什扎語"] = "ero-gsz",
["韃靼語"] = "tt",
["韋尼語"] = "wrn",
["韋恩語"] = "hwa",
["韋托語"] = "woy",
["韋拉基語"] = "wlk",
["韋拉阿語"] = "vra",
["韋梅格貝語"] = "wem",
["韋米里-阿特羅阿里語"] = "atr",
["韋耶瓦語"] = "wew",
["韋赫語"] = "weh",
["韋里語"] = "wer",
["韋韋特拉特佩瓦語"] = "tee",
["韋馬萊語"] = "weo",
["韓國手語"] = "kvk",
["韶州土話"] = "zhx-sht",
["香檳語"] = "roa-cha",
["香港手語"] = "hks",
["馬亞瓦利語"] = "yxa",
["馬亞語"] = "slz",
["馬京達瑙語"] = "mdh",
["馬伊-他庫爾蒂語"] = "xyt",
["馬伊亞語"] = "sks",
["馬伊庫蘭語"] = "mnt",
["馬伊瓦拉語"] = "mum",
["馬來奕語"] = "beg",
["馬來西亞手語"] = "xml",
["馬來語"] = "ms",
["馬來達雅語"] = "xdy",
["馬傑拉語"] = "xmj",
["馬克萊語"] = "mgf",
["馬六甲克里奧爾葡萄牙語"] = "mcm",
["馬六甲克里奧爾馬來語"] = "ccm",
["馬其布語"] = "mzo",
["馬其斯語"] = "mpq",
["馬其頓語"] = "mk",
["馬利亞穆語"] = "xru",
["馬利布語"] = "sai-mlb",
["馬利拉語"] = "mgq",
["馬利納爾特佩克特拉帕克語"] = "tcf",
["馬加哈特語"] = "mtw",
["馬加希語"] = "mag",
["馬努塞拉語"] = "wha",
["馬努斯語"] = "ttv",
["馬勒語"] = "mdy",
["馬勞語"] = "mvr",
["馬南卡利語"] = "znk",
["馬南語"] = "nmm",
["馬卡揚語"] = "aup",
["馬卡莎語"] = "mkz",
["馬卡萊羅語"] = "mjb",
["馬卡語"] = "mcp",
["馬卡關語"] = "mbn",
["馬古拉比語"] = "mpu",
["馬古納語"] = "myy",
["馬古西語"] = "mbc",
["馬吉內里語"] = "mpd",
["馬哈蘇帕哈里語"] = "bfz",
["馬哈里語"] = "mjx",
["馬哥馬語"] = "gmx",
["馬圖卡爾語"] = "mjk",
["馬圖汪加語"] = "mpj",
["馬圖蘇利那語"] = "vma",
["馬埃語"] = "mme",
["馬塔加爾帕語"] = "mtn",
["馬塔納維語"] = "sai-mat",
["馬塞普語"] = "mvs",
["馬夏卡里語"] = "mbl",
["馬夸語"] = "mgh",
["馬奇根加語"] = "mcb",
["馬姆語"] = "mam",
["馬孔德語"] = "kde",
["馬安揚語"] = "mhy",
["馬尤瑤-伊富高語"] = "ifu",
["馬尼帕語"] = "mqp",
["馬巴語"] = "mqa",
["馬希語"] = "mho",
["馬庫瓦語"] = "lva",
["馬庫語"] = "xak",
["馬庫里語"] = "jmn",
["馬德恩蓋萊語"] = "zml",
["馬恩伊特內格語"] = "itt",
["馬恰美語"] = "jmc",
["馬戈里語"] = "zgr",
["馬扎格維語"] = "dkx",
["馬托爾語"] = "mtm",
["馬托語"] = "met",
["馬投爾語"] = "mvb",
["馬拉克馬拉克語"] = "mpb",
["馬拉利語"] = "sai-mal",
["馬拉加斯語"] = "mg",
["馬拉古斯語"] = "mrs",
["馬拉地語"] = "mr",
["馬拉姆那加語"] = "nma",
["馬拉威手語"] = "lws",
["馬拉拉邁語"] = "mmt",
["馬拉斯語"] = "mkr",
["馬拉格伊語"] = "vmh",
["馬拉桑加語"] = "mqz",
["馬拉欽語"] = "mrh",
["馬拉爾揚語"] = "mjq",
["馬拉瑙語"] = "mrw",
["馬拉萬語"] = "awd-mar",
["馬拉蒂諾語"] = "sai-mar",
["馬拉薩爾語"] = "ymr",
["馬拉農庫語"] = "zmr",
["馬拉雅拉姆語"] = "ml",
["馬拉雷利語"] = "mgb",
["馬拉韋丹語"] = "mjr",
["馬拉馬拉薩爾語"] = "ima",
["馬揚納語"] = "yan",
["馬斯克林斯語"] = "klv",
["馬斯巴特索索貢語"] = "bks",
["馬斯巴特語"] = "msb",
["馬斯拉姆語"] = "msv",
["馬斯馬斯語"] = "ism",
["馬普切語"] = "arn",
["馬曼達語"] = "skc",
["馬杜卡揚卡林阿語"] = "kmd",
["馬林加爾語"] = "zmt",
["馬林德語"] = "mrz",
["馬林朋語"] = "mli",
["馬格達萊納佩尼亞斯科米斯特克語"] = "xtm",
["馬比雷語"] = "muj",
["馬江語"] = "mpe",
["馬法語"] = "maf",
["馬波約語"] = "mcg",
["馬洛爾語"] = "mbk",
["馬洪圭語"] = "mhb",
["馬滕戈語"] = "mgv",
["馬爾他手語"] = "mdl",
["馬爾他語"] = "mt",
["馬爾加尼語"] = "zmc",
["馬爾加納語"] = "vml",
["馬爾卡語"] = "rkm",
["馬爾古語"] = "mhg",
["馬爾吉語"] = "mrt",
["馬爾巴語"] = "mpg",
["馬爾帕哈里亞語"] = "mkb",
["馬爾格貝語"] = "mxf",
["馬爾法語"] = "mvu",
["馬爾瓦語"] = "mup",
["馬爾西語"] = "ims",
["馬爾馬語"] = "rmz",
["馬特巴特語"] = "xmt",
["馬特拉爾辛卡語"] = "mat",
["馬特爾語"] = "mfh",
["馬班語"] = "mfz",
["馬瓦克語"] = "mjj",
["馬瓦語"] = "mcw",
["馬瓦里語"] = "mwr",
["馬皮迪安語"] = "mpw",
["馬皮阿語"] = "mpy",
["馬盧-基倫格語"] = "mgl",
["馬科爾科爾語"] = "zmh",
["馬穆朱語"] = "mqx",
["馬穆西語"] = "kdf",
["馬策語"] = "mcf",
["馬約戈語"] = "mdm",
["馬約特科摩羅語"] = "swb",
["馬約語"] = "mfy",
["馬納姆語"] = "mva",
["馬紹爾語"] = "mh",
["馬維斯語"] = "mgk",
["馬羅沃語"] = "mvo",
["馬艾語"] = "ymm",
["馬蒂沙祿-馬諾博語"] = "mbt",
["馬蒂馬蒂語"] = "dmd",
["馬蓬語"] = "sjm",
["馬薩巴語"] = "myx",
["馬薩拉特語"] = "mdg",
["馬薩爾特佩克薩波特克語"] = "zpy",
["馬薩特蘭米塞語"] = "mzl",
["馬薩特蘭馬薩特克語"] = "vmz",
["馬薩迪伊特伊特內格語"] = "tis",
["馬薩那語"] = "mcn",
["馬蘭戈語"] = "mln",
["馬西旺語"] = "bnf",
["馬諾語"] = "mev",
["馬賽語"] = "mas",
["馬贊德蘭語"] = "mzn",
["馬赫梅里語"] = "mhe",
["馬迪語"] = "mhi",
["馬通比語"] = "mgw",
["馬達克語"] = "mmx",
["馬達加斯加手語"] = "mzc",
["馬達語 (喀麥隆)"] = "mxu",
["馬達語 (尼日利亞)"] = "mda",
["馬都拉語"] = "mad",
["馬里丹語"] = "zmd",
["馬里克語"] = "dad",
["馬里希特-帕薩瑪奎迪語"] = "pqm",
["馬里提亞賓語"] = "zmj",
["馬里烏波爾希臘語"] = "grk-mar",
["馬里科帕語"] = "mrc",
["馬里耶迪語"] = "zmy",
["馬里蒂爾語"] = "mfr",
["馬里諾語"] = "mrb",
["馬里馬寧迪語"] = "zmm",
["馬阿卡語"] = "mew",
["馬陵語"] = "mbw",
["馬雅古杜納語"] = "xmy",
["馬霍語"] = "mxx",
["馬馬阿語"] = "mhf",
["馬魯波語"] = "mzr",
["馬魯西尼語"] = "umc",
["馬龍降靈語"] = "crp-mar",
["騰格爾語"] = "tes",
["驃語"] = "pyx",
["高加索阿爾巴尼亞語"] = "xag",
["高句麗語"] = "zkg",
["高地孔喬語"] = "kjk",
["高地托托納克語"] = "tos",
["高地普埃布拉納瓦特爾語"] = "azz",
["高地波波魯卡語"] = "poi",
["高地瓦哈卡瓊塔爾語"] = "chd",
["高棉語"] = "km",
["高欄語"] = "mlc",
["高瓦達語"] = "gwd",
["高盧語"] = "cel-gau",
["高等瓦雷利亞語"] = "art-vlh",
["高羅語"] = "gwf",
["高語"] = "gga",
["魁北克手語"] = "fcs",
["魯凱語"] = "dru",
["魯圖爾語"] = "rut",
["魯夫語"] = "ldq",
["魯姆語"] = "klq",
["魯巴魯魯亞語"] = "lua",
["魯烏利語"] = "ruc",
["魯瓦蒂語"] = "luv",
["魯菲吉語"] = "rui",
["鮑羅語"] = "bxa",
["鮑茲語"] = "bvz",
["鮑里巴雷里語"] = "bfb",
["鮮卑語"] = "mis-xbi",
["鳩古洛語"] = "kui",
["麥因迪埃塔語"] = "blx",
["麥安契埃塔語"] = "sgb",
["麥瓦語 (印尼)"] = "wmm",
["麥瓦語 (新幾內亞)"] = "mti",
["麥羅埃語"] = "xmr",
["麻楞語"] = "pkt",
["麻薩諸塞語"] = "wam",
["黎語"] = "lic",
["黑暗語"] = "art-bsp",
["黑木吉語"] = "ybk",
["黑腳語"] = "bla",
["默切諾語"] = "mhn",
["黛語"] = "dij",
["齊切瓦語"] = "ny",
["齊古拉語"] = "ziw",
["齊古納語"] = "tca",
["齊普澤德語"] = "gmw-zps",
["齊瓊依-齊基哈納-奇考瑪語"] = "coh",
["齊里亞語"] = "zir",
["齊阿洛語"] = "zil",
["齊阿語"] = "zia",
["齊馬卡尼語"] = "mok",
["齊齊利瓦坎語"] = "ziz",
["龍加語"] = "rng",
["龍古斯語"] = "drg",
["龍基語"] = "roe",
["龍家語"] = "sit-lnj",
["龍巖話"] = "nan-lnx",
["龍托語"] = "wok",
["龍瓦語"] = "rnw",
["龐瓦利語"] = "pgg",
["龐瓦語"] = "pbr",
["龜崙語"] = "uon",
["𱎼家語"] = "hmj",
}
byrx2tix9wcrofr5zmy7va1frhg01qn
9882847
9882745
2026-08-29T14:09:31Z
TongcyDai
53191
自動更新語言模組
9882847
Scribunto
text/plain
return {
["Abishira"] = "ash",
["Adiwasi Garasia"] = "gas",
["Aduge"] = "adu",
["Adûni"] = "art-adu",
["Afra"] = "ulf",
["Aghu Tharrnggala"] = "gtu",
["Aguna"] = "aug",
["Agwagwune"] = "yay",
["Ahwai"] = "nfd",
["Aiklep"] = "mwg",
["Aiome"] = "aki",
["Ajyíninka Apurucayali"] = "cpc",
["Ak"] = "akq",
["Aka (Sudan)"] = "soh",
["Akebu"] = "keu",
["Akei"] = "tsr",
["Akrukay"] = "afi",
["Akuku"] = "ayk",
["Akurio"] = "ako",
["Akyaung Ari"] = "nqy",
["Alapmunte"] = "apv",
["Algerian Jewish Sign Language"] = "ajs",
["Allentiac"] = "sai-all",
["Amasi"] = "alv-ama",
["Amba"] = "rwm",
["Ambul"] = "apo",
["Amganad Ifugao"] = "ifa",
["Amri Karbi"] = "ajz",
["Anam"] = "pda",
["Anasi"] = "bpo",
["Anauyá"] = "awd-ana",
["Andai"] = "afd",
["Andajin"] = "ajn",
["Andjingith"] = "aus-and",
["Andoquero"] = "sai-and",
["Anfillo"] = "myo",
["Angaité"] = "aqt",
["Anii"] = "blo",
["Anong"] = "nun",
["Anor"] = "anj",
["Aore"] = "aor",
["Aranama-Tamique"] = "xrt",
["Arandai"] = "jbj",
["Ararandewára"] = "xaj",
["Arawum"] = "awm",
["Arhâ"] = "aqr",
["Aribwatsa"] = "laz",
["Aribwaung"] = "ylu",
["Aringa"] = "luc",
["Armazic"] = "xrm",
["Arop-Sissano"] = "aps",
["Arritinngithigh"] = "rrt",
["Aruek"] = "aur",
["Asho Chin"] = "csh",
["Ashraaf"] = "cus-ash",
["Askopan"] = "eiv",
["Asoa"] = "asv",
["Atemble"] = "ate",
["Atohwaim"] = "aqm",
["Aurá"] = "aux",
["Aushi"] = "auh",
["Aushiri"] = "avs",
["Auwe"] = "smf",
["Auyana"] = "auy",
["Auyokawa"] = "auo",
["Avava"] = "tmb",
["Awa-Cuaiquer"] = "kwi",
["Awbono"] = "awh",
["Aweer"] = "bob",
["Awun"] = "aww",
["Awyi"] = "auw",
["Ayerrerenge"] = "axe",
["Ayomán"] = "sai-ayo",
["Baangi"] = "bqx",
["Baatonum"] = "bba",
["Babango"] = "bbm",
["Babine-Witsuwit'en"] = "bcr",
["Bacama"] = "bcy",
["Badjiri"] = "jbi",
["Badyara"] = "pbp",
["Baelelea"] = "bvc",
["Baenan"] = "sai-bae",
["Baetora"] = "btr",
["Baga Kaloum"] = "bqf",
["Baga Koga"] = "bgo",
["Baga Manduri"] = "bmd",
["Baga Pokur"] = "bcg",
["Baga Sobané"] = "bsv",
["Bago-Kusuntu"] = "bqg",
["Bagua"] = "sai-bag",
["Bahinemo"] = "bjh",
["Bahing"] = "bhj",
["Baibai"] = "bbf",
["Baikeno"] = "bkx",
["Bainouk-Gunyaamolo"] = "bcz",
["Bainouk-Gunyuño"] = "bab",
["Bainouk-Samik"] = "bcb",
["Baissa Fali"] = "fah",
["Bajjika"] = "vjk",
["Baki"] = "bki",
["Bakole"] = "kme",
["Bakwé"] = "bjw",
["Balangingi"] = "sse",
["Baldemu"] = "bdn",
["Baliledo"] = "poz-bal",
["Balong"] = "bnt-bal",
["Bamako Sign Language"] = "bog",
["Bambalang"] = "bmo",
["Bambassi"] = "myf",
["Bambili-Bambui"] = "baw",
["Bamenyam"] = "bce",
["Bana"] = "bcw",
["Banam Bay"] = "vrt",
["Banao Itneg"] = "bjx",
["Banda-Bambari"] = "liy",
["Banda-Ndélé"] = "bfl",
["Bangandu"] = "bgf",
["Bangime"] = "dba",
["Bangolan"] = "bgj",
["Bangwinji"] = "bsj",
["Bankan Tey Dogon"] = "dbw",
["Barbareño"] = "boi",
["Barikewa"] = "jbk",
["Barok"] = "bjk",
["Barombi"] = "bbi",
["Barranbinya"] = "aus-bra",
["Barunggam"] = "aus-brm",
["Barí"] = "mot",
["Basa-Gumna"] = "bsl",
["Basa-Gurmana"] = "buj",
["Basketo"] = "bst",
["Bassa-Kontagora"] = "bsr",
["Bassari"] = "bsc",
["Bassossi"] = "bsi",
["Batanga"] = "bnm",
["Bathari"] = "bhm",
["Bau"] = "bbd",
["Bauchi"] = "bsf",
["Bauni"] = "bpe",
["Bawm Chin"] = "bgr",
["Baygo"] = "byg",
["Bayogoula"] = "nai-bay",
["Baïnounk Gubëeher"] = "alv-bgu",
["Beary"] = "dra-bry",
["Beba"] = "bfp",
["Bedik"] = "tnr",
["Bedjond"] = "bjv",
["Beeke"] = "bkf",
["Beele"] = "bxq",
["Beezen"] = "bnz",
["Befang"] = "bby",
["Begbere-Ejar"] = "bqv",
["Belanda Bor"] = "bxb",
["Belanda Viri"] = "bvi",
["Bembe"] = "bmb",
["Ben Tey"] = "dbt",
["Bench"] = "bcq",
["Bendi"] = "bct",
["Beng"] = "nhb",
["Benga"] = "bng",
["Benggoi"] = "bgy",
["Bepour"] = "bie",
["Berinomo"] = "bit",
["Berom"] = "bom",
["Berta"] = "wti",
["Bete-Bendi"] = "btt",
["Bharia"] = "bha",
["Bhoti Kinnauri"] = "nes",
["Biage"] = "bdf",
["Bian Marind"] = "bpv",
["Biangai"] = "big",
["Bidyogo"] = "bjg",
["Bierebo"] = "bnk",
["Biga"] = "bhc",
["Bijori"] = "bix",
["Biliau"] = "bcu",
["Biloxi"] = "bll",
["Bimin"] = "bhl",
["Binandere"] = "bhg",
["Bine"] = "bon",
["Binumarien"] = "bjr",
["Birhor"] = "biy",
["Birri"] = "bvq",
["Birrpayi"] = "xbj",
["Bissa"] = "bib",
["Bo"] = "bgl",
["Bo-Rukul"] = "mae",
["Bo-Ung"] = "mux",
["Bodo (Central Africa)"] = "boy",
["Bodo Gadaba"] = "gbj",
["Bofi"] = "bff",
["Boga"] = "bvw",
["Bokobaru"] = "bus",
["Bolgo"] = "bvo",
["Boloki"] = "bkt",
["Bolon"] = "bof",
["Bomwali"] = "bmw",
["Bondoukou Kulango"] = "kzc",
["Bondum Dom Dogon"] = "dbu",
["Bonggo"] = "bpg",
["Bongu"] = "bpu",
["Bonjo"] = "bok",
["Bonkeng"] = "bvg",
["Bonkiman"] = "bop",
["Border Kuna"] = "kvn",
["Borei"] = "gai",
["Bouna Kulango"] = "nku",
["Bouni"] = "suo",
["Bozaba"] = "bzo",
["Brek Karen"] = "kvl",
["Bruny Island"] = "xpz",
["Bualkhaw Chin"] = "cbl",
["Bugan"] = "bbh",
["Bujhyal"] = "byh",
["Bukhari"] = "bhh",
["Buksa"] = "tkb",
["Bulgebi"] = "bmp",
["Buli (Ghana)"] = "bwu",
["Buli (Indonesia)"] = "bzq",
["Bumbita Arapesh"] = "aon",
["Bun"] = "buv",
["Bunoge"] = "dgb",
["Burate"] = "bti",
["Buru (Nigeria)"] = "bqw",
["Burui"] = "bry",
["Burundian Sign Language"] = "lsb",
["Bushoong"] = "buf",
["Butchulla"] = "xby",
["Butmas-Tur"] = "bnr",
["Bwanabwana"] = "tte",
["Bwile"] = "bwc",
["Byep"] = "mkk",
["Bädi Kanum"] = "khd",
["Caac"] = "msq",
["Cabiyarí"] = "cbb",
["Cacaopera"] = "ccr",
["Cacua"] = "cbv",
["Cacán"] = "sai-cac",
["Cafundó"] = "ccd",
["Cahuarano"] = "cah",
["Caka"] = "ckx",
["Cakchiquel-Quiché Mixed Language"] = "ckz",
["Cakfem-Mushere"] = "cky",
["Calusa"] = "nai-cal",
["Cambodian Sign Language"] = "csx",
["Camtho"] = "cmt",
["Candoshi-Shapra"] = "cbu",
["Canichana"] = "caz",
["Capanahua"] = "kaq",
["Caquinte"] = "cot",
["Cara"] = "cfd",
["Carabayo"] = "cby",
["Caranqui"] = "sai-caq",
["Carijona"] = "cbd",
["Cashibo-Cacataibo"] = "cbr",
["Catuquinaru"] = "sai-ctq",
["Catío Chibcha"] = "cba-cat",
["Cayuse"] = "xcy",
["Cazcan"] = "azc-caz",
["Cañari"] = "sai-cnr",
["Cen"] = "cen",
["Central Maewo"] = "mwo",
["Central Teke"] = "nzu",
["Centúúm"] = "cet",
["Ch'olti'"] = "myn-chl",
["Chaha"] = "sem-cha",
["Chaima"] = "ciy",
["Chairel"] = "sit-cha",
["Chak"] = "ckh",
["Chamba Daka"] = "ccg",
["Chamba Leko"] = "ndi",
["Chambri"] = "can",
["Changriwa"] = "cga",
["Chantyal"] = "chx",
["Chaná"] = "sai-chn",
["Chané"] = "caj",
["Chara"] = "cra",
["Chaudangsi"] = "cdn",
["Chaura"] = "crv",
["Chayahuita"] = "cbt",
["Che"] = "ruk",
["Chemakum"] = "xch",
["Chenapian"] = "cjn",
["Chenchu"] = "cde",
["Cherepon"] = "cpn",
["Chetco-Tolowa"] = "ctc",
["Chhintange"] = "ctn",
["Chhulung"] = "cur",
["Chilisso"] = "clh",
["Chimariko"] = "cid",
["Chimila"] = "cbg",
["Chinbon Chin"] = "cnb",
["Chiquimulilla"] = "nai-chi",
["Chiru"] = "cdf",
["Chokri Naga"] = "nri",
["Chokwe"] = "cjk",
["Cholón"] = "cht",
["Chono"] = "sai-cno",
["Chothe Naga"] = "nct",
["Chuave"] = "cjv",
["Chug"] = "cvg",
["Chumburung"] = "ncu",
["Chácobo"] = "cao",
["Ci Gbe"] = "cib",
["Cibak"] = "ckl",
["Ciguayo"] = "nai-cig",
["Cinda-Regi-Tiyal"] = "cdr",
["Cineni"] = "cie",
["Citak"] = "txt",
["Ciwogai"] = "tgd",
["Coahuilteco"] = "xcw",
["Cochimi"] = "coj",
["Coeruna"] = "sai-coe",
["Coeur d'Alene"] = "crd",
["Cogui"] = "kog",
["Col"] = "liw",
["Colán"] = "sai-col",
["Comechingon"] = "sai-cmg",
["Comecrudo"] = "xcm",
["Como Karim"] = "cfg",
["Con"] = "cno",
["Coos"] = "csz",
["Copallén"] = "sai-cop",
["Coquille"] = "coq",
["Cori"] = "cry",
["Coroado Puri"] = "sai-crd",
["Cotoname"] = "xcn",
["Coyaima"] = "coy",
["Cruzeño"] = "crz",
["Cueva"] = "sai-cva",
["Cuitlatec"] = "cuy",
["Culina"] = "cul",
["Culli"] = "sai-cul",
["Cung"] = "cug",
["Cutchi-Swahili"] = "ccl",
["Daai Chin"] = "dao",
["Daantanai'"] = "lni",
["Dabarre"] = "dbr",
["Dabe"] = "dbe",
["Dadanitic"] = "sem-dad",
["Dadiya"] = "dbd",
["Daga"] = "dgz",
["Dagaari Dioula"] = "dgd",
["Daho-Doo"] = "das",
["Dair"] = "drb",
["Daloa Bété"] = "bev",
["Danaru"] = "dnr",
["Dandami Maria"] = "daq",
["Dangaléat"] = "daa",
["Dangaura Tharu"] = "thl",
["Dao"] = "daz",
["Daonda"] = "dnd",
["Dar Daju Daju"] = "djc",
["Dar Fur Daju"] = "daj",
["Dar Sila Daju"] = "dau",
["Daro-Matu Melanau"] = "dro",
["Datooga"] = "tcc",
["Davawenyo"] = "daw",
["Day"] = "dai",
["Defi Gbe"] = "gbh",
["Deg"] = "mzw",
["Deg Xinag"] = "ing",
["Degenan"] = "dge",
["Delo"] = "ntr",
["Dema"] = "dmx",
["Demta"] = "dmy",
["Deno"] = "dbb",
["Dezfuli"] = "def",
["Dhaiso"] = "dhs",
["Dhao"] = "nfa",
["Dhimal"] = "dhi",
["Dhundhari"] = "dhd",
["Dhurga"] = "dhu",
["Dibiyaso"] = "dby",
["Dicamay Agta"] = "duy",
["Didinga"] = "did",
["Dijim-Bwilim"] = "cfa",
["Dima"] = "jma",
["Dinapigue Agta"] = "phi-din",
["Disa"] = "dsi",
["Ditammari"] = "tbz",
["Diuwe"] = "diy",
["Dixon Reef"] = "dix",
["Djinang"] = "dji",
["Djinba"] = "djb",
["Doghoro"] = "dgx",
["Dogosé"] = "dos",
["Dogul Dom"] = "dbg",
["Doko-Uyanga"] = "uya",
["Dom"] = "doa",
["Dongo"] = "doo",
["Dongolawi"] = "kzh",
["Dongotono"] = "ddd",
["Donno So Dogon"] = "dds",
["Dori'o"] = "dor",
["Doromu-Koki"] = "kqc",
["Doura"] = "don",
["Dugun"] = "ndu",
["Duit"] = "cba-dui",
["Duke"] = "nke",
["Dumaitic"] = "sem-dum",
["Dumun"] = "dui",
["Dungu"] = "dbv",
["Duriankere"] = "dbn",
["Dusun Malang"] = "duq",
["Dutch Sign Language"] = "dse",
["Duupa"] = "dae",
["Duwet"] = "gve",
["Dwang"] = "nnu",
["Dzuun"] = "dnn",
["East Limba"] = "lma",
["Eastern Karaboro"] = "xrb",
["Eastern Krahn"] = "kqo",
["Eastern Maninkakan"] = "emk",
["Eastern Ngad'a"] = "nea",
["Eastern Subanun"] = "sfe",
["Eastern Xwla Gbe"] = "gbx",
["Ede Cabe"] = "cbj",
["Ede Ica"] = "ica",
["Ede Idaca"] = "idd",
["Ede Ije"] = "ijj",
["Ede Nago"] = "nqg",
["Ehueun"] = "ehu",
["Eipomek"] = "eip",
["Eitiep"] = "eit",
["Ejagham"] = "etu",
["Ejamat"] = "eja",
["Eki"] = "eki",
["Ekit"] = "eke",
["El Hugeirat"] = "elh",
["El Molo"] = "elo",
["Eleme"] = "elm",
["Elseng"] = "mrf",
["Emai"] = "ema",
["Eman"] = "emn",
["Emberá-Baudó"] = "bdc",
["Emberá-Catío"] = "cto",
["Emberá-Chamí"] = "cmi",
["Emberá-Tadó"] = "tdc",
["Emerillon"] = "eme",
["Emplawas"] = "emw",
["Enawené-Nawé"] = "unk",
["Ende"] = "end",
["Engenni"] = "enn",
["Enggano"] = "eno",
["Enlhet"] = "enl",
["Enwang"] = "enw",
["Enxet"] = "enx",
["Enya"] = "gey",
["Eotile"] = "eot",
["Epi-Olmec"] = "xep",
["Epie"] = "epi",
["Erave"] = "kjy",
["Erie"] = "iro-ere",
["Erre"] = "err",
["Esselen"] = "esq",
["Etchemin"] = "etc",
["Eten"] = "etx",
["Etkywan"] = "ich",
["Ewage-Notu"] = "nou",
["Ewarhuyana"] = "sai-ewa",
["Ezaa"] = "eza",
["Fagani"] = "faf",
["Faifi"] = "fif",
["Faita"] = "faj",
["Faiwol"] = "fai",
["Fali"] = "fli",
["Fam"] = "fam",
["Fanamaket"] = "bjp",
["Fang (Beboid)"] = "fak",
["Fataleka"] = "far",
["Fedan"] = "pdn",
["Fer"] = "kah",
["Feroge"] = "fer",
["Finisterre Yau"] = "yuw",
["Firan"] = "fir",
["Fiwaga"] = "fiw",
["Foia Foia"] = "ffi",
["Foma"] = "fom",
["Fongoro"] = "fgr",
["Forak"] = "frq",
["Fum"] = "fum",
["Fwe"] = "fwe",
["Fwâi"] = "fwa",
["Fyer"] = "fie",
["Ga'anda"] = "gqa",
["Gabri"] = "gab",
["Gaddi"] = "gbk",
["Gadjerawang"] = "gdh",
["Gagnoa Bété"] = "btg",
["Gaikundi"] = "gbf",
["Gaina"] = "gcn",
["Gal"] = "gap",
["Galambu"] = "glo",
["Galela"] = "gbi",
["Galice"] = "gce",
["Gambera"] = "gma",
["Gamela"] = "sai-gam",
["Gamit"] = "gbl",
["Gamkonora"] = "gak",
["Gamo"] = "gmv",
["Gamo-Ningi"] = "bte",
["Gana"] = "gnq",
["Ganang"] = "gne",
["Gane"] = "gzn",
["Ganggalida"] = "gcd",
["Ganglau"] = "ggl",
["Gangulu"] = "gnl",
["Gants"] = "gao",
["Ganzi"] = "gnz",
["Garza"] = "xgr",
["Gata'"] = "gaq",
["Gavião do Jiparaná"] = "gvo",
["Gayón"] = "sai-gay",
["Gbanziri"] = "gbg",
["Gbesi Gbe"] = "gbs",
["Gbin"] = "xgb",
["Gbiri-Niragu"] = "grh",
["Geba Karen"] = "kvq",
["Gedaged"] = "gdd",
["Gedeo"] = "drs",
["Geji"] = "gji",
["Geko Karen"] = "ghk",
["Geme"] = "geq",
["Gende"] = "gaf",
["Gey"] = "guv",
["Ghari"] = "gri",
["Ghera"] = "ghr",
["Gibanawa"] = "gib",
["Gidar"] = "gid",
["Gilima"] = "gix",
["Gimi (Austronesian)"] = "gip",
["Gimi (Goroka)"] = "gim",
["Gimnime"] = "gmn",
["Ginuman"] = "gnm",
["Girirra"] = "gii",
["Giryama"] = "nyf",
["Githabul"] = "gih",
["Gitxsan"] = "git",
["Giyug"] = "giy",
["Gizrra"] = "tof",
["Glaro-Twabo"] = "glr",
["Glavda"] = "glw",
["Glio-Oubi"] = "oub",
["Goa'uld"] = "art-gld",
["Goaria"] = "gig",
["Godié"] = "god",
["Gola"] = "gol",
["Golpa"] = "lja",
["Gone Dau"] = "goo",
["Gongduk"] = "goe",
["Goo"] = "gov",
["Gor"] = "gqr",
["Gorakor"] = "goc",
["Gorovu"] = "grq",
["Goundo"] = "goy",
["Gourmanchéma"] = "gux",
["Gowlan"] = "goj",
["Gozarkhani"] = "goz",
["Gresi"] = "grs",
["Groma"] = "gro",
["Guachí"] = "sai-gua",
["Guamo"] = "sai-gmo",
["Guanano"] = "gvc",
["Guazacapán"] = "nai-guz",
["Gudanji"] = "nji",
["Gude"] = "gde",
["Guduf-Gava"] = "gdf",
["Gugu Badhun"] = "gdc",
["Guhu-Samane"] = "ghs",
["Guiberoua Bété"] = "bet",
["Guinau"] = "awd-gnu",
["Guinea-Bissau Sign Language"] = "lgs",
["Gula"] = "glu",
["Gula'alaa"] = "gmb",
["Gumalu"] = "gmu",
["Gundi"] = "gdi",
["Gunditjmara"] = "gjm",
["Gundungurra"] = "xrd",
["Gungabula"] = "gyf",
["Guntai"] = "gnt",
["Gunya"] = "gyy",
["Guragone"] = "gge",
["Guramalum"] = "grz",
["Gureng Gureng"] = "gnr",
["Gurgula"] = "ggg",
["Guriaso"] = "grx",
["Gurindji Kriol"] = "gjr",
["Guruntum"] = "grd",
["Guya"] = "gka",
["Guébie"] = "gie",
["Gvoko"] = "ngs",
["Gwahatike"] = "dah",
["Gweda"] = "grw",
["Gyalsumdo"] = "gyo",
["Gyem"] = "gye",
["Hadothi"] = "hoj",
["Hainyaxo Bozo"] = "bzx",
["Haji"] = "hji",
["Hamba"] = "hba",
["Harami"] = "xha",
["Haraza"] = "nub-har",
["Haruai"] = "tmd",
["Hasaitic"] = "sem-has",
["Hasha"] = "ybj",
["Haush"] = "sai-hau",
["Havasupai-Walapai-Yavapai"] = "yuf",
["Hema"] = "nix",
["Hemba"] = "hem",
["Herdé"] = "hed",
["Hibito"] = "hib",
["Hill Maria"] = "mrr",
["Himarimã"] = "hir",
["Hismaic"] = "sem-his",
["Hitchiti"] = "nai-hit",
["Hmong Dô"] = "hmv",
["Hmwaveke"] = "mrk",
["Hobyót"] = "hoh",
["Homa"] = "hom",
["Honduran Lenca"] = "len",
["Hoti"] = "hti",
["Hpon"] = "hpo",
["Huarijio"] = "var",
["Huetar"] = "cba-hue",
["Hula"] = "hul",
["Humburi Senni"] = "hmb",
["Hun"] = "uth",
["Hunde"] = "hke",
["Hungworo"] = "nat",
["Hunjara-Kaina Ke"] = "hkk",
["Iaai"] = "iai",
["Iamalele"] = "yml",
["Iatmul"] = "ian",
["Ibali Teke"] = "tek",
["Iceve-Maci"] = "bec",
["Idakho-Isukha-Tiriki"] = "ida",
["Idaté"] = "idt",
["Idiom Neutral"] = "mis-idn",
["Idun"] = "ldb",
["Ignaciano"] = "ign",
["Iguta"] = "nar",
["Ihievbe"] = "ihi",
["Ija-Zuba"] = "vki",
["Ikobi-Mena"] = "meb",
["Ikpeshi"] = "ikp",
["Iku-Gora-Ankwa"] = "ikv",
["Ilue"] = "ilv",
["Imbongu"] = "imo",
["Inapang"] = "mzu",
["Indanga"] = "bnt-ind",
["Inpui Naga"] = "nkf",
["Intha"] = "int",
["Inuvialuktun"] = "ikt",
["Ipai"] = "nai-ipa",
["Iresim"] = "ire",
["Island Carib"] = "crb",
["Isu"] = "isu",
["Ito"] = "itw",
["Itu Mbon Uzo"] = "itm",
["Iyo'wujwa Chorote"] = "crq",
["Iyojwa'ja Chorote"] = "crt",
["Izi-Ezaa-Ikwo-Mgbo"] = "izi",
["Izora"] = "cbo",
["Jabutí"] = "jbt",
["Jandavra"] = "jnd",
["Janji"] = "jni",
["Javindo"] = "jvd",
["Jemez"] = "tow",
["Jeng"] = "jeg",
["Jere"] = "jer",
["Jeri Kuo"] = "jek",
["Jhankot Sign Language"] = "jhs",
["Jimi"] = "jmi",
["Joba"] = "job",
["Jola-Kasa"] = "csk",
["Jonkor Bourmataguil"] = "jeu",
["Jorá"] = "jor",
["Jowulu"] = "jow",
["Ju"] = "juu",
["Juang"] = "jun",
["Jur Modo"] = "bex",
["Juray"] = "juy",
["Jwira-Pepesa"] = "jwi",
["Kaan"] = "ldl",
["Kaang Chin"] = "ckn",
["Kaansa"] = "gna",
["Kaapor Sign Language"] = "uks",
["Kaba"] = "ksp",
["Kabba-Laka"] = "lap",
["Kabola"] = "klz",
["Kabras"] = "lkb",
["Kabwari"] = "kcw",
["Kachi Koli"] = "gjk",
["Kacipo-Balesi"] = "koe",
["Kadai"] = "kzd",
["Kadar"] = "kej",
["Kado"] = "kdv",
["Kafoa"] = "kpu",
["Kagan Kalagan"] = "kll",
["Kagoro"] = "xkg",
["Kahe"] = "hka",
["Kaian"] = "kct",
["Kaikadi"] = "kep",
["Kaiku"] = "kkq",
["Kairui-Midiki"] = "krd",
["Kaivi"] = "kce",
["Kaiy"] = "tcq",
["Kajakse"] = "ckq",
["Kakabe"] = "kke",
["Kaki Ae"] = "tbd",
["Kakihum"] = "kxe",
["Kalabakan"] = "kve",
["Kalamsé"] = "knz",
["Kalanadi"] = "wkl",
["Kalanga"] = "kck",
["Kalasuri"] = "xme-kls",
["Kam"] = "kdx",
["Kamantan"] = "kci",
["Kamberataro"] = "kbv",
["Kande"] = "kbs",
["Kang"] = "kyp",
["Kanga"] = "kcp",
["Kangean"] = "kkv",
["Kango"] = "kty",
["Kango-Sua"] = "kzy",
["Kaningdon-Nindem"] = "kdp",
["Kannada Kurumba"] = "kfi",
["Kannauji"] = "bjj",
["Kanyok"] = "kny",
["Kao"] = "kax",
["Kapauri"] = "khp",
["Kapya"] = "klo",
["Kara (Tanzania)"] = "reg",
["Karadjeri"] = "gbd",
["Karanga"] = "kth",
["Kari"] = "kbj",
["Karkin"] = "krb",
["Karko"] = "kko",
["Karolanos"] = "kyn",
["Karon"] = "krx",
["Karon Dori"] = "kgw",
["Karuwali"] = "rxw",
["Kasanga"] = "ccj",
["Kasiguranin"] = "ksn",
["Kaskean"] = "zsk",
["Kaskihá"] = "gva",
["Kassonke"] = "kao",
["Katabaga"] = "ktq",
["Katembri"] = "sai-kat",
["Katukina"] = "knt",
["Kaur"] = "vkk",
["Kaure"] = "bpp",
["Kavet"] = "krv",
["Kawacha"] = "kcb",
["Kawe"] = "kgb",
["Kaxuyana"] = "kbb",
["Kayeli"] = "kzl",
["Kayort"] = "kyv",
["Kaytetye"] = "gbb",
["Kazukuru"] = "kzk",
["Kedang"] = "ksx",
["Keder"] = "kdy",
["Kehu"] = "khh",
["Kei"] = "kei",
["Keiga"] = "kec",
["Kela-Yela"] = "kel",
["Keley-I Kallahan"] = "ify",
["Kendeje"] = "klf",
["Kendem"] = "kvm",
["Keningau Murut"] = "kxi",
["Kenswei Nsei"] = "ndb",
["Kenyi"] = "lke",
["Kepkiriwát"] = "kpn",
["Kepo'"] = "kuk",
["Kera"] = "ker",
["Kesawai"] = "xes",
["Kete"] = "kcv",
["Ketum"] = "ktt",
["Kharam Naga"] = "kfw",
["Khayo"] = "lko",
["Khe"] = "kqg",
["Khezha Naga"] = "nkh",
["Khisa"] = "kqm",
["Khoibu Naga"] = "nkb",
["Kholok"] = "ktc",
["Khonso"] = "kxc",
["Khortha"] = "inc-khr",
["Khwe"] = "xuu",
["Kháng"] = "kjm",
["Kibet"] = "kie",
["Kilit"] = "xme-klt",
["Kimré"] = "kqp",
["Kinabalian"] = "cbw",
["Kinuku"] = "kkd",
["Kiong"] = "kkm",
["Kir-Balar"] = "kkr",
["Kisa"] = "lks",
["Kistane"] = "gru",
["Kita Maninkakan"] = "mwk",
["Kitanemuk"] = "azc-ktn",
["Kitja"] = "gia",
["Kitsai"] = "kii",
["Kla"] = "lda",
["Klao"] = "klu",
["Klias River Kadazan"] = "kqt",
["Knaanic"] = "czk",
["Koalib"] = "kib",
["Koba"] = "kpd",
["Kobiana"] = "kcj",
["Kobol"] = "kgu",
["Koda"] = "cdz",
["Kodaku"] = "ksz",
["Koenoem"] = "kcs",
["Kofa"] = "kso",
["Kofei"] = "kpi",
["Kohin"] = "kkx",
["Kohumono"] = "bcs",
["Koi"] = "kkt",
["Koireng"] = "nkd",
["Kok-Nar"] = "gko",
["Kok-Paponk"] = "okg",
["Kokola"] = "kzn",
["Kol (Cameroon)"] = "biw",
["Kom (India)"] = "kmm",
["Kombai"] = "tyn",
["Kominimung"] = "xoi",
["Kon Keu"] = "kkn",
["Konabéré"] = "bbo",
["Kondekor"] = "gau",
["Koneraw"] = "kdw",
["Kono (Guinea)"] = "knu",
["Kono (Nigeria)"] = "klk",
["Kono (Sierra Leone)"] = "kno",
["Konongo"] = "kcz",
["Konyanka Maninka"] = "mku",
["Koonzime"] = "ozm",
["Koorete"] = "kqy",
["Kopkaka"] = "opk",
["Korana"] = "kqz",
["Korandje"] = "kcy",
["Koreguaje"] = "coe",
["Koromfé"] = "kfz",
["Korop"] = "krp",
["Koropó"] = "xxr",
["Koroshi"] = "ktl",
["Korowai"] = "khe",
["Korra Koraga"] = "kfd",
["Korupun-Sela"] = "kpq",
["Kosadle"] = "kiq",
["Kosarek Yale"] = "kkl",
["Kota (Gabon)"] = "koq",
["Kota (India)"] = "kfe",
["Kota Bangun Kutai Malay"] = "mqg",
["Kota Marudu Talantang"] = "grm",
["Kotafon Gbe"] = "kqk",
["Koya"] = "kff",
["Koyaga"] = "kga",
["Koyukon"] = "koy",
["Kpasam"] = "pbn",
["Kpee"] = "cpo",
["Kresh"] = "krs",
["Krikati-Timbira"] = "xri",
["Krim"] = "krm",
["Kru'ng"] = "krr",
["Kua"] = "tyu",
["Kudu-Camo"] = "kov",
["Kugama"] = "kow",
["Kugbo"] = "kes",
["Kujarge"] = "vkj",
["Kukkuzi"] = "urj-kuk",
["Kuku-Thaypan"] = "typ",
["Kuku-Ugbanh"] = "ugb",
["Kuku-Uwanh"] = "uwa",
["Kula"] = "tpg",
["Kulaal"] = "glj",
["Kulfa"] = "kxj",
["Kulung"] = "kle",
["Kumam"] = "kdi",
["Kumarbhag Paharia"] = "kmj",
["Kumba"] = "ksm",
["Kumhali"] = "kra",
["Kunda"] = "kdn",
["Kunduvadi"] = "wku",
["Kung"] = "kfl",
["Kungarakany"] = "ggk",
["Kunyi"] = "njx",
["Kupa"] = "kug",
["Kupsabiny"] = "kpz",
["Kur"] = "kuv",
["Kura Ede Nago"] = "nqk",
["Kurama"] = "krh",
["Kuri"] = "nbn",
["Kurichiya"] = "kfh",
["Kusaal"] = "kus",
["Kusaghe"] = "ksg",
["Kushi"] = "kuh",
["Kusu"] = "ksv",
["Kutep"] = "kub",
["Kutto"] = "kpa",
["Kuuk Thaayorre"] = "thd",
["Kuuk Yak"] = "uky",
["Kuwaataay"] = "cwt",
["Kwaami"] = "ksq",
["Kwaio"] = "kwd",
["Kwaja"] = "kdz",
["Kwambi"] = "kwm",
["Kwamera"] = "tnk",
["Kwami"] = "ktf",
["Kwer"] = "kwr",
["Kwerba Mamberamo"] = "xwr",
["Kwerisa"] = "kkb",
["Kwese"] = "kws",
["Kwinsu"] = "kuc",
["Kyan-Karyaw Naga"] = "nqq",
["Kyenele"] = "kql",
["Kyenga"] = "tye",
["Kyerung"] = "kgy",
["Kómnzo"] = "paa-kmn",
["La'bi"] = "lbi",
["Laalaa"] = "cae",
["Labo"] = "mwi",
["Laghu"] = "lgb",
["Lagwan"] = "kot",
["Laha (Indonesia)"] = "lhh",
["Lahta Karen"] = "kvt",
["Laimbue"] = "lmx",
["Laitu Chin"] = "clj",
["Lakalei"] = "lka",
["Lakha"] = "lkh",
["Lakon"] = "lkn",
["Lakondê"] = "lkd",
["Lakota Dida"] = "dic",
["Lakurumau"] = "lxm",
["Lamalera"] = "lmr",
["Lamatuka"] = "lmq",
["Lambichhong"] = "lmh",
["Lamenu"] = "lmu",
["Lamet"] = "lbn",
["Lamja-Dengsa-Tola"] = "ldh",
["Lamkang"] = "lmk",
["Lamnso'"] = "lns",
["Lamu-Lamu"] = "lby",
["Lanas Lobu"] = "ruu",
["Landoma"] = "ldm",
["Lao Naga"] = "nlq",
["Lapine"] = "art-lap",
["Larantuka Malay"] = "lrt",
["Larevat"] = "lrv",
["Laro"] = "lro",
["Larteh"] = "lar",
["Laru"] = "lan",
["Latundê"] = "ltn",
["Lauan"] = "llx",
["Laven"] = "lbo",
["Leco"] = "lec",
["Leelau"] = "ldk",
["Lefa"] = "lfa",
["Lega-Mwenga"] = "lgm",
["Lega-Shabunda"] = "lea",
["Legenyem"] = "lcc",
["Lehalurup"] = "urr",
["Leinong Naga"] = "lzn",
["Leitre"] = "paa-lei",
["Lela"] = "dri",
["Lelak"] = "llk",
["Lemerig"] = "lrz",
["Lemoro"] = "ldj",
["Lenakel"] = "tnl",
["Lendu"] = "led",
["Lengilu"] = "lgi",
["Lengo"] = "lgr",
["Lengola"] = "lej",
["Lenyima"] = "ldg",
["Lepki"] = "lpe",
["Lere"] = "gnh",
["Letemboi"] = "nms",
["Leti (Cameroon)"] = "leo",
["Leyigha"] = "ayi",
["Li'o"] = "ljl",
["Liangmai Naga"] = "njn",
["Libinza"] = "liz",
["Ligenza"] = "lgz",
["Likila"] = "lie",
["Likuba"] = "kxx",
["Limbum"] = "lmp",
["Lingkhim"] = "lii",
["Lisabata-Nuniali"] = "lcs",
["Little Swanport"] = "aus-lsw",
["Litzlitz"] = "lzl",
["Lo-Toga"] = "lht",
["Logba"] = "lgq",
["Lokoya"] = "lky",
["Lolo"] = "llb",
["Lomaiviti"] = "lmv",
["Lombi"] = "lmi",
["Lomwe"] = "ngl",
["Long Phuri Naga"] = "lpn",
["Longgu"] = "lgu",
["Lonwolwol"] = "crc",
["Looma"] = "lom",
["Lorang"] = "lrn",
["Lorediakarkar"] = "lnn",
["Lotha Naga"] = "njh",
["Loun"] = "lox",
["Loup A"] = "xlo",
["Loup B"] = "xlb",
["Lower Burdekin"] = "xbb",
["Luang"] = "lex",
["Lubila"] = "kcc",
["Luchazi"] = "lch",
["Lugbara"] = "lgg",
["Luguru"] = "ruf",
["Luhu"] = "lcq",
["Lumun"] = "lmd",
["Luna"] = "luj",
["Lungga"] = "lga",
["Luri (Nigeria)"] = "ldd",
["Lusengo"] = "lse",
["Lutachoni"] = "lts",
["Lyélé"] = "lee",
["Láá Láá Bwamu"] = "bwj",
["Ma"] = "msj",
["Maa"] = "cma",
["Mabaale"] = "mmz",
["Maca"] = "mca",
["Macaguaje"] = "mcl",
["Machinga"] = "mvw",
["Macoris"] = "nai-mac",
["Maden"] = "xmx",
["Madi"] = "grg",
["Mafea"] = "mkv",
["Magiyi"] = "gmg",
["Magɨ"] = "gkd",
["Maiadomu"] = "mzz",
["Maiani"] = "tnh",
["Maindo"] = "cwb",
["Mairasi"] = "zrs",
["Majhwar"] = "mmj",
["Mak (Nigeria)"] = "pbl",
["Makah"] = "myh",
["Makhuwa-Marrevone"] = "xmc",
["Makhuwa-Moniga"] = "mhm",
["Makhuwa-Saka"] = "xsq",
["Makhuwa-Shirima"] = "vmk",
["Makwe"] = "ymk",
["Makyan Naga"] = "umn",
["Mal"] = "mlf",
["Mala (New Guinea)"] = "ped",
["Mala (Nigeria)"] = "ruy",
["Malankuravan"] = "mjo",
["Malapandaram"] = "mjp",
["Malawi Lomwe"] = "lon",
["Malaynon"] = "mlz",
["Malba Birifor"] = "bfo",
["Male"] = "mdc",
["Malfaxal"] = "mlx",
["Mali"] = "gcc",
["Malimba"] = "mzd",
["Malua Bay"] = "mll",
["Maléku Jaíka"] = "gut",
["Mama"] = "mma",
["Mamaindé"] = "wmd",
["Mamara Senoufo"] = "myk",
["Mamulique"] = "emm",
["Man Met"] = "mml",
["Manambu"] = "mle",
["Manao"] = "awd-man",
["Mandara"] = "tbf",
["Mandari"] = "mqu",
["Mander"] = "mqr",
["Manem"] = "jet",
["Mangala"] = "mem",
["Mangayat"] = "myj",
["Mangga Buang"] = "mmo",
["Mangole"] = "mqc",
["Manigri-Kambolé Ede Nago"] = "xkb",
["Manikion"] = "mnx",
["Mankiyali"] = "nlm",
["Manna-Dora"] = "mju",
["Mansoanka"] = "msw",
["Manta"] = "myg",
["Mantsi"] = "nty",
["Manumanaw Karen"] = "kxf",
["Manya"] = "mzj",
["Manyawa"] = "mny",
["Manza"] = "mzv",
["Mape"] = "mlh",
["Mapena"] = "mnm",
["Mapos Buang"] = "bzh",
["Marachi"] = "lri",
["Marama"] = "lrm",
["Marenje"] = "vmr",
["Marghi South"] = "mfm",
["Maria"] = "mds",
["Mariaté"] = "awd-mrt",
["Maring Naga"] = "nng",
["Maritsauá"] = "msp",
["Markweeta"] = "enb",
["Marti Ke"] = "zmg",
["Masakará"] = "sai-msk",
["Masalit"] = "mls",
["Mashco Piro"] = "cuj",
["Masmaje"] = "mes",
["Matepi"] = "mqe",
["Mato Grosso Arára"] = "axg",
["Matya Samo"] = "stj",
["Mawan"] = "mcz",
["Mawayana"] = "mzx",
["Maxi Gbe"] = "mxl",
["Maya Samo"] = "sym",
["Mayeka"] = "myc",
["Maynas"] = "sai-mys",
["Mbandja"] = "zmz",
["Mbati"] = "mdn",
["Mbiywom"] = "aus-mbi",
["Mbo (Cameroon)"] = "mbo",
["Mbo (Congo)"] = "zmw",
["Mbole"] = "mdq",
["Mbongno"] = "bgu",
["Mbre"] = "mka",
["Mbula-Bwazza"] = "mbu",
["Me'en"] = "mym",
["Medefaidrin"] = "dmf",
["Media Lengua"] = "mue",
["Mednyj Aleut"] = "mud",
["Mendankwe-Nkwen"] = "mfd",
["Menien"] = "sai-men",
["Menominee"] = "mez",
["Meoswar"] = "mvx",
["Mer"] = "mnu",
["Merei"] = "lmb",
["Mese"] = "mci",
["Mesmes"] = "mys",
["Mesqan"] = "mvz",
["Mgbo"] = "gmz",
["Miani"] = "pla",
["Michigamea"] = "cmm",
["Mid-Southern Banda"] = "bjo",
["Millcayac"] = "sai-mil",
["Mina"] = "hna",
["Mingang Doso"] = "mko",
["Minica Huitoto"] = "hto",
["Minigir"] = "vmg",
["Minkin"] = "xxm",
["Mintil"] = "mzt",
["Miriwoong Sign Language"] = "rsm",
["Miriwung"] = "mep",
["Mirning"] = "gmr",
["Mituku"] = "zmq",
["Miu"] = "mpo",
["Mixifore"] = "mfg",
["Mlahsö"] = "lhs",
["Mlomp"] = "mlo",
["Mmaala"] = "mmu",
["Mo'da"] = "gbn",
["Modole"] = "mqo",
["Moi (Congo)"] = "mow",
["Moi (Indonesia)"] = "mxn",
["Moikodi"] = "mkp",
["Moingi"] = "mwz",
["Mok"] = "mqt",
["Moklen"] = "mkm",
["Mokole"] = "mkl",
["Molengue"] = "bxc",
["Mom Jango"] = "ver",
["Mombo Dogon"] = "dmb",
["Mombum"] = "mso",
["Mongsen Ao"] = "njo-mng",
["Monimbo"] = "mom",
["Mono (California)"] = "mnr",
["Mono (Cameroon)"] = "mru",
["Mono (Congo)"] = "mnh",
["Monsang Naga"] = "nmh",
["Monzombo"] = "moj",
["Moo"] = "gwg",
["Moraid"] = "msg",
["Moran"] = "tbq-mor",
["Moresada"] = "msx",
["Morom"] = "bdo",
["Morouas"] = "mrp",
["Motembo"] = "tmv",
["Mountain Koiari"] = "kpx",
["Moyon Naga"] = "nmo",
["Mpiin"] = "bnt-mpi",
["Mpuono"] = "bnt-mpu",
["Mro Chin"] = "cmr",
["Mser"] = "kqx",
["Muak Sa-aak"] = "ukk",
["Mucuchí"] = "sai-muc",
["Mudu Koraga"] = "vmd",
["Muellama"] = "sai-mue",
["Muher"] = "sem-mhr",
["Mukha-Dora"] = "mmk",
["Mullu Kurumba"] = "kpb",
["Mum"] = "kqa",
["Munda"] = "unx",
["Mundolinco"] = "art-mun",
["Munggui"] = "mth",
["Muniche"] = "myr",
["Murupi"] = "mqw",
["Mutu"] = "tuc",
["Muzo"] = "sai-muz",
["Mwimbi-Muthambi"] = "mws",
["Mághdì"] = "gmd",
["Mün Chin"] = "mwq",
["Naaba"] = "nao",
["Nabak"] = "naf",
["Nachering"] = "ncd",
["Nadruvian"] = "ndf",
["Nafri"] = "nxx",
["Nage"] = "nxe",
["Nagtipunan Agta"] = "phi-nag",
["Nagu"] = "ngr",
["Nahari"] = "nhh",
["Nai"] = "bio",
["Naka'ela"] = "nae",
["Nake"] = "nbk",
["Nakwi"] = "nax",
["Nalu"] = "naj",
["Nama"] = "nmx",
["Namakura"] = "nmk",
["Namat"] = "nkm",
["Nambya"] = "nmq",
["Namia"] = "nnm",
["Namiae"] = "nvm",
["Namonuito"] = "nmt",
["Namosi-Naitasiri-Serua"] = "bwb",
["Nancere"] = "nnc",
["Nande"] = "nnb",
["Nanerigé Sénoufo"] = "sen",
["Nanga Dama Dogon"] = "nzz",
["Nankina"] = "nnk",
["Nanti"] = "cox",
["Naolan"] = "nai-nao",
["Nar Phu"] = "npa",
["Nara"] = "nrb",
["Narak"] = "nac",
["Narango"] = "nrg",
["Nasal"] = "nsy",
["Nasarian"] = "nvh",
["Natagaimas"] = "nts",
["Natchez"] = "ncz",
["Natioro"] = "nti",
["Natú"] = "sai-nat",
["Natügu"] = "ntu",
["Nauete"] = "nxa",
["Navut"] = "nsw",
["Nawathinehena"] = "nwa",
["Nawdm"] = "nmz",
["Nawuri"] = "naw",
["Nayi"] = "noz",
["Ncane"] = "ncr",
["Nchumbulu"] = "nlu",
["Nda'nda'"] = "nnz",
["Ndai"] = "gke",
["Ndambomo"] = "nxo",
["Ndau"] = "ndc",
["Nde-Gbite"] = "ned",
["Nde-Nsele-Nta"] = "ndd",
["Nding"] = "eli",
["Ndoe"] = "nbb",
["Ndoola"] = "ndr",
["Ndyuka-Trio Pidgin"] = "njt",
["Nehan"] = "nsn",
["Nek"] = "nif",
["Nekgini"] = "nkg",
["Neko"] = "nej",
["Neku"] = "nek",
["Neme"] = "nex",
["Nemi"] = "nem",
["Nend"] = "anh",
["Neo"] = "neu",
["Nese"] = "poz-nes",
["Nete"] = "net",
["Neve'ei"] = "vnm",
["New River Shasta"] = "nai-nrs",
["Neyo"] = "ney",
["Nez Perce"] = "nez",
["Ngadha"] = "nxg",
["Ngadjunmaya"] = "nju",
["Ngaiawang"] = "nwg",
["Ngaing"] = "nnf",
["Ngalakan"] = "nig",
["Ngalkbun"] = "ngk",
["Ngalum"] = "szb",
["Ngamambo"] = "nbv",
["Ngamini"] = "nmv",
["Ngan'gityemerri"] = "nam",
["Ngandi"] = "nid",
["Ngando (Central African Republic)"] = "ngd",
["Ngando (Congo)"] = "nxd",
["Ngandyera"] = "nne",
["Ngangam"] = "gng",
["Ngantangarra"] = "ntg",
["Nganyaywana"] = "nyx",
["Ngardi"] = "rxd",
["Ngarinman"] = "nbj",
["Ngarinyin"] = "ung",
["Ngasa"] = "nsg",
["Ngatik Men's Creole"] = "ngm",
["Ngawn Chin"] = "cnw",
["Ngbaka"] = "nga",
["Ngbaka Ma'bo"] = "nbm",
["Ngbaka Manza"] = "ngg",
["Ngbee"] = "jgb",
["Ngbundu"] = "nuu",
["Ngemba"] = "nge",
["Ngen"] = "gnj",
["Ngendelengo"] = "nql",
["Ngeq"] = "ngt",
["Ngete"] = "nnn",
["Nggem"] = "nbq",
["Nggwahyi"] = "ngx",
["Ngie"] = "ngj",
["Ngkoth"] = "aus-ngk",
["Ngkâlmpw Kanum"] = "kcd",
["Ngochang"] = "tbq-ngo",
["Ngom"] = "nra",
["Ngombale"] = "nla",
["Ngombe (Central African Republic)"] = "nmj",
["Ngombe (Congo)"] = "ngc",
["Ngong"] = "nnx",
["Ngongo"] = "noq",
["Ngoshie"] = "nsh",
["Ngul"] = "nlo",
["Nguluwan"] = "nuw",
["Ngumbi"] = "nui",
["Ngunawal"] = "xul",
["Ngungwel"] = "ngz",
["Ngurmbur"] = "nrx",
["Ngäbere"] = "gym",
["Nhanda"] = "nha",
["Nhuwala"] = "nhf",
["Niellim"] = "nie",
["Nii"] = "nii",
["Niksek"] = "gbe",
["Nimbari"] = "nmr",
["Nimboran"] = "nir",
["Nimoa"] = "nmw",
["Nindi"] = "nxi",
["Ningera"] = "nby",
["Ninggerum"] = "nxr",
["Ninzo"] = "nin",
["Nipsan"] = "nps",
["Niwer Mil"] = "hrc",
["Njalgulgule"] = "njl",
["Njebi"] = "nzb",
["Njen"] = "njj",
["Njerep"] = "njr",
["Njyem"] = "njy",
["Nkangala"] = "nkn",
["Nkukoli"] = "nbo",
["Nnam"] = "nbp",
["Noakhali"] = "oak",
["Nocte Naga"] = "njb",
["Noipä"] = "npx",
["Noiri"] = "noi",
["Nomaande"] = "lem",
["Nomane"] = "nof",
["Nomatsiguenga"] = "not",
["Nomlaki"] = "nol",
["Nomu"] = "noh",
["Nonuya"] = "noj",
["Nooksack"] = "nok",
["Noric"] = "nrc",
["North Asmat"] = "nks",
["North Boma"] = "boh",
["North Fali"] = "fll",
["North Giziga"] = "gis",
["North Mofu"] = "mfk",
["North Muyu"] = "kti",
["North Nuaulu"] = "nni",
["Northern Dagara"] = "dgi",
["Northern Kissi"] = "kqs",
["Northern Lorung"] = "lbr",
["Northern Rengma Naga"] = "nnl",
["Northwestern Nisu"] = "nsf",
["Noy"] = "noy",
["Nsari"] = "asj",
["Nsenga"] = "nse",
["Nsongo"] = "nsx",
["Ntomba"] = "nto",
["Nuk"] = "noc",
["Nukna"] = "klt",
["Nukunu"] = "nnv",
["Numana"] = "nbr",
["Nume"] = "tgs",
["Nunggubuyu"] = "nuy",
["Nungu"] = "rin",
["Nupbikha"] = "npb",
["Nusa Laut"] = "nul",
["Nutabe"] = "cba-nut",
["Nyagrong Minyag"] = "ero-nya",
["Nyali"] = "nlj",
["Nyam"] = "nmi",
["Nyamusa-Molo"] = "nwm",
["Nyaneka"] = "nyk",
["Nyang'i"] = "nyp",
["Nyanga (Congo)"] = "nyj",
["Nyanga (Togo)"] = "ayg",
["Nyanga-li"] = "nyc",
["Nyangatom"] = "nnj",
["Nyangbo"] = "nyb",
["Nyangga"] = "nny",
["Nyangumarta"] = "nna",
["Nyarafolo Senoufo"] = "sev",
["Nyawaygi"] = "nyt",
["Nyemba"] = "nba",
["Nyeu"] = "nyl",
["Nyigina"] = "nyh",
["Nyiha"] = "nih",
["Nyika"] = "nkt",
["Nyimang"] = "nyi",
["Nyindu"] = "nyg",
["Nyokon"] = "nvo",
["Nyong"] = "muo",
["Nyulnyul"] = "nyv",
["Nyungwe"] = "nyu",
["Nyâlayu"] = "yly",
["Nzakambay"] = "nzy",
["Nzakara"] = "nzk",
["Ná-Meo"] = "neo",
["O'chi'chi'"] = "xoc",
["O'du"] = "tyh",
["Odiai"] = "bhf",
["Odoodee"] = "kkc",
["Odut"] = "oda",
["Ogbah"] = "ogc",
["Ogbia"] = "ogb",
["Ogbogolo"] = "ogg",
["Okobo"] = "okb",
["Okolod"] = "kqv",
["Okpamheri"] = "opa",
["Okpe (Northwestern Edo)"] = "okx",
["Okpe (Southwestern Edo)"] = "oke",
["Oksapmin"] = "opm",
["Okwanuchu"] = "nai-okw",
["Old Cham"] = "ocm",
["Old Warekena"] = "awd-war",
["Ollari"] = "gdb",
["Oloma"] = "olm",
["Olu'bo"] = "lul",
["Olulumo-Ikom"] = "iko",
["Olutsotso"] = "lto",
["Omba"] = "omb",
["Ombamba"] = "mbm",
["Ombo"] = "oml",
["Omotik"] = "omt",
["Ong"] = "oog",
["Ongota"] = "bxe",
["Onin"] = "oni",
["Onjob"] = "onj",
["Ono"] = "ons",
["Oorlams"] = "oor",
["Opao"] = "opo",
["Opata"] = "opt",
["Opuuo"] = "lgn",
["Opón"] = "sai-opo",
["Orejón"] = "ore",
["Oring"] = "org",
["Oroha"] = "ora",
["Orokolo"] = "oro",
["Oruma"] = "orr",
["Orya"] = "ury",
["Osatu"] = "ost",
["Otank"] = "uta",
["Oti"] = "oti",
["Otoro"] = "otr",
["Otuke"] = "otu",
["Ouma"] = "oum",
["Oune"] = "oue",
["Owiniga"] = "owi",
["Oy"] = "oyb",
["Oya'oya"] = "oyy",
["Oyda"] = "oyd",
["Pa Di"] = "pdi",
["Pacahuara"] = "pcp",
["Pahari Newari"] = "phj",
["Pahlavani"] = "phv",
["Pai Tavytera"] = "pta",
["Paicî"] = "pri",
["Paikoneka"] = "awd-pai",
["Paite"] = "pck",
["Paku Karen"] = "jkp",
["Palewyami"] = "yok-ply",
["Palor"] = "fap",
["Palta"] = "sai-pal",
["Pamigua"] = "sai-pam",
["Panchpargania"] = "tdb",
["Pande"] = "bkj",
["Pangseng"] = "pgs",
["Panzaleo"] = "sai-pnz",
["Pao"] = "ppa",
["Papel"] = "pbo",
["Papi"] = "ppe",
["Paratió"] = "sai-par",
["Pardhan"] = "pch",
["Pardhi"] = "pcl",
["Paredarerme"] = "xpd",
["Parenga"] = "pcj",
["Passé"] = "awd-pas",
["Patagón"] = "sai-ptg",
["Pathiya"] = "pty",
["Pattani"] = "lae",
["Pauserna"] = "psm",
["Payaguá"] = "sai-pyg",
["Peba"] = "sai-peb",
["Peerapper"] = "xpw",
["Peere"] = "pfe",
["Pengo"] = "peg",
["Perema"] = "wom",
["Pero"] = "pip",
["Phangduwali"] = "phw",
["Phimbi"] = "phm",
["Phom"] = "nph",
["Phrae Pwo"] = "kjt",
["Phuan"] = "phu",
["Phudagi"] = "phd",
["Piapoco"] = "pio",
["Pichis Ashéninka"] = "cpu",
["Picuris"] = "nai-pic",
["Pidgin Onin"] = "onx",
["Pijao"] = "pij",
["Pije"] = "piz",
["Pinai-Hagahai"] = "pnn",
["Pinjarup"] = "pnj",
["Pintiini"] = "pti",
["Pintupi-Luritja"] = "piu",
["Piratapuyo"] = "pir",
["Piya-Kwonci"] = "piy",
["Plapo Krumen"] = "ktj",
["Playero"] = "gob",
["Pochuri Naga"] = "npo",
["Podoko"] = "pbi",
["Pogolo"] = "poy",
["Pokangá"] = "pok",
["Poke"] = "pof",
["Ponyo"] = "npg",
["Poqomchi'"] = "poh",
["Port Sandwich"] = "psw",
["Port Vato"] = "ptv",
["Poumei Naga"] = "pmx",
["Powari"] = "pwr",
["Proto-Amuesha-Chamicuro"] = "awd-amc-pro",
["Proto-Binanderean"] = "ngf-bin-pro",
["Proto-Bongo-Bagirmi"] = "csu-bba-pro",
["Proto-Caddoan"] = "cdd-pro",
["Proto-Cangin"] = "alv-cng-pro",
["Proto-Central Pacific"] = "poz-pcc-pro",
["Proto-Chimakuan"] = "chi-pro",
["Proto-Daju"] = "sdv-daj-pro",
["Proto-Daly"] = "aus-dal-pro",
["Proto-Dangari"] = "inc-dng-pro",
["Proto-Dizoid"] = "omv-diz-pro",
["Proto-Eastern Jebel"] = "sdv-eje-pro",
["Proto-Fali"] = "alv-fli-pro",
["Proto-Guang"] = "alv-gng-pro",
["Proto-Gur"] = "nic-gur-pro",
["Proto-Gurunsi"] = "nic-gns-pro",
["Proto-Heiban"] = "alv-hei-pro",
["Proto-Idomoid"] = "alv-ido-pro",
["Proto-Jukunoid"] = "nic-jkn-pro",
["Proto-Kampa"] = "awd-kmp-pro",
["Proto-Koman"] = "ssa-kom-pro",
["Proto-Kwa"] = "alv-kwa-pro",
["Proto-Maidun"] = "nai-mdu-pro",
["Proto-Mangbetu"] = "csu-maa-pro",
["Proto-Masa"] = "cdc-mas-pro",
["Proto-Mumuye"] = "alv-mum-pro",
["Proto-Nyima"] = "sdv-nyi-pro",
["Proto-Ogoni"] = "nic-ogo-pro",
["Proto-Paresi-Waura"] = "awd-prw-pro",
["Proto-Sara"] = "csu-sar-pro",
["Proto-Taman"] = "sdv-tmn-pro",
["Proto-Taranoan"] = "sai-tar-pro",
["Proto-Tsimshianic"] = "nai-tsi-pro",
["Proto-Ubangian"] = "nic-ubg-pro",
["Proto-Utian"] = "nai-utn-pro",
["Proto-Witotoan"] = "sai-wit-pro",
["Puimei Naga"] = "npu",
["Puiron"] = "sit-prn",
["Puluwat"] = "puw",
["Pumé"] = "yae",
["Puquina"] = "puq",
["Purisimeño"] = "puy",
["Puruhá"] = "sai-prh",
["Purukotó"] = "sai-pur",
["Putoh"] = "put",
["Puyo-Paekche"] = "xpp",
["Pwaamei"] = "pme",
["Pye Krumen"] = "pye",
["Pyemmairre"] = "xpb",
["Páez"] = "pbb",
["Pááfang"] = "pfa",
["Päri"] = "lkr",
["Pémono"] = "pev",
["Pévé"] = "lme",
["Qatabanian"] = "xqt",
["Quimbaya"] = "sai-qmb",
["Quinigua"] = "nai-qng",
["Quinqui"] = "quq",
["Raji"] = "rji",
["Rajong"] = "rjg",
["Rajput Garasia"] = "gra",
["Ralte"] = "ral",
["Ramandi"] = "tks",
["Rang"] = "rax",
["Ranglong"] = "rnl",
["Rathawi"] = "rtw",
["Rawat"] = "jnl",
["Razajerdi"] = "rat",
["Reli"] = "rei",
["Rembarunga"] = "rmb",
["Remun"] = "lkj",
["Repanbitip"] = "rpn",
["Rer Bare"] = "rer",
["Rerep"] = "pgk",
["Resígaro"] = "rgr",
["Riantana"] = "ran",
["Ritarungo"] = "rit",
["Riung"] = "riu",
["Riverain Sango"] = "snj",
["Rogo"] = "rod",
["Roma"] = "rmm",
["Romanova"] = "rmv",
["Ron"] = "cla",
["Rongga"] = "ror",
["Rongmei Naga"] = "nbu",
["Rongpo"] = "rnp",
["Roon"] = "rnn",
["Roro"] = "rro",
["Rudbari"] = "rdb",
["Ruga"] = "ruh",
["Ruma"] = "ruz",
["Runga"] = "rou",
["Rungtu"] = "rtc",
["Ruwund"] = "rnd",
["Sa'ban"] = "snv",
["Sa'och"] = "scq",
["Saamia"] = "lsm",
["Saare"] = "uss",
["Sabanê"] = "sae",
["Sabüm"] = "sbo",
["Safaitic"] = "sem-saf",
["Sagalla"] = "tga",
["Sahaptin"] = "nai-spt",
["Sajau Basap"] = "sjb",
["Sala"] = "shq",
["Salampasu"] = "slx",
["Salas"] = "sgu",
["Saliba (Colombia)"] = "slc",
["Saliba (New Guinea)"] = "sbe",
["Salinan"] = "sln",
["Salumá"] = "slj",
["Salvadoran Lenca"] = "nai-sln",
["Samalian"] = "sem-sam",
["Sanaviron"] = "sai-san",
["Sangtam Naga"] = "nsa",
["Sangu (Gabon)"] = "snq",
["Sankaran Maninka"] = "msc",
["Sapo"] = "krn",
["Sara Kaba"] = "sbz",
["Sara Kaba Deme"] = "kwg",
["Sara Kaba Náà"] = "kwv",
["Saraveca"] = "sar",
["Sartang"] = "onp",
["Sateré-Mawé"] = "mav",
["Saweru"] = "swr",
["Seba"] = "kdg",
["Seenku"] = "sos",
["Segeju"] = "seg",
["Seim"] = "sim",
["Seit-Kaitetu"] = "hik",
["Sekele"] = "vaj",
["Selungai Murut"] = "slg",
["Sema"] = "nsm",
["Semaq Beri"] = "szc",
["Semimi"] = "etz",
["Sempan"] = "xse",
["Senara Sénoufo"] = "seq",
["Senggi"] = "snu",
["Sengo"] = "spk",
["Senthang Chin"] = "sez",
["Sepa (Indonesia)"] = "spb",
["Sepa (New Guinea)"] = "spe",
["Sepen"] = "spm",
["Seroa"] = "kqu",
["Serudung Murut"] = "srk",
["Serui-Laut"] = "seu",
["Sewa Bay"] = "sew",
["Seychelles Sign Language"] = "lsw",
["Sha"] = "scw",
["Shall-Zwall"] = "sha",
["Shamang"] = "xsh",
["Shark Bay"] = "ssv",
["Sharwa"] = "swq",
["Shau"] = "sqh",
["Sheni"] = "scv",
["Sherbro"] = "bun",
["Shiki"] = "gua",
["Shom Peng"] = "sii",
["Shoo-Minda-Nye"] = "bcv",
["Shuba"] = "cbq",
["Shuwa-Zamani"] = "ksa",
["Sian"] = "spg",
["Siang"] = "sya",
["Siar-Lak"] = "sjr",
["Sibe"] = "nco",
["Sibu Melanau"] = "sdx",
["Sicanian"] = "sxc",
["Sie"] = "erg",
["Sihan"] = "snr",
["Sikiana"] = "sik",
["Sileibi"] = "sbq",
["Silopi"] = "xsp",
["Silt'e"] = "stv",
["Simba"] = "sbw",
["Simbali"] = "smg",
["Sinacantán"] = "nai-sin",
["Singa"] = "sgm",
["Siyin Chin"] = "csy",
["Smärky Kanum"] = "kxq",
["Soli"] = "sby",
["Somba-Siawari"] = "bmu",
["Sonde"] = "shc",
["Songlai Chin"] = "csj",
["Songoora"] = "sod",
["Sonha"] = "soi",
["Sonia"] = "siq",
["Soo"] = "teu",
["Sop"] = "urw",
["Sorothaptic"] = "sxo",
["Sota Kanum"] = "krz",
["Sou"] = "sqq",
["South Fali"] = "fal",
["South Giziga"] = "giz",
["South Lembata"] = "lmf",
["South Muyu"] = "kts",
["South Nuaulu"] = "nxl",
["South Ucayali Ashéninka"] = "cpy",
["Southern Birifor"] = "biv",
["Southern Dagaare"] = "dga",
["Southern Kissi"] = "kss",
["Southern Lorung"] = "lrr",
["Southern Rengma Naga"] = "nre",
["Southern Samo"] = "sbd",
["Southern Tiwa"] = "tix",
["Spiti Bhoti"] = "spt",
["Stau"] = "ero-tau",
["Stod Bhoti"] = "sbu",
["Suarmin"] = "seo",
["Subi"] = "xsj",
["Subtiaba"] = "sut",
["Sugut Dusun"] = "kzs",
["Suma"] = "sqm",
["Sumariup"] = "siv",
["Sumtu Chin"] = "csv",
["Sur"] = "tdl",
["Suruahá"] = "swx",
["Suruí"] = "sru",
["Suruí Do Pará"] = "mdz",
["Suundi"] = "sdj",
["Syenara Senoufo"] = "shz",
["Sácata"] = "sai-sac",
["Sìcìté Sénoufo"] = "sep",
["Sô"] = "sss",
["Tafi"] = "tcd",
["Tagdal"] = "tda",
["Tagwana Senoufo"] = "tgw",
["Tai"] = "taw",
["Tai Long"] = "thi",
["Taiap"] = "gpn",
["Tairuma"] = "uar",
["Takelma"] = "tkm",
["Talieng"] = "tdf",
["Talinga-Bwisi"] = "tlj",
["Tama (Chad)"] = "tma",
["Tama (Colombia)"] = "ten",
["Tamagario"] = "tcg",
["Tambas"] = "tdk",
["Tami"] = "tmy",
["Tamnim Citak"] = "tml",
["Tampias Lobu"] = "low",
["Tampulma"] = "tpm",
["Tanacross"] = "tcb",
["Tanahmerah"] = "tcm",
["Tanggu"] = "tgu",
["Tangoa"] = "tgp",
["Tanguat"] = "tbs",
["Tanimbili"] = "tbe",
["Tanimuca-Retuarã"] = "tnc",
["Tapachultec"] = "nai-tap",
["Tar Gula"] = "kcm",
["Tara Baka"] = "bdh",
["Tarairiú"] = "sai-trr",
["Tareng"] = "tgr",
["Tarjumo"] = "txj",
["Tarpia"] = "tpf",
["Tartessian"] = "txr",
["Taruma"] = "tdm",
["Tatana"] = "txx",
["Tataviam"] = "azc-tat",
["Tauade"] = "ttd",
["Taulil"] = "tuh",
["Taungyo"] = "tco",
["Taupota"] = "tpa",
["Tawandê"] = "xtw",
["Taworta"] = "tbp",
["Tawr Chin"] = "tcp",
["Tchitchege"] = "tck",
["Tchumbuli"] = "bqa",
["Tebul Sign Language"] = "tsy",
["Tebul Ure Dogon"] = "dtu",
["Tee"] = "tkq",
["Tefaro"] = "tfo",
["Tehit"] = "kps",
["Tehuelche"] = "teh",
["Teke-Fuumu"] = "ifm",
["Teke-Kukuya"] = "kkw",
["Teke-Laali"] = "lli",
["Teke-Tsaayi"] = "tyi",
["Tela-Masbuar"] = "tvm",
["Tem"] = "kdh",
["Teme"] = "tdo",
["Temein"] = "teq",
["Ten'edn"] = "tnz",
["Tene Kan Dogon"] = "dtk",
["Tenggarong Kutai Malay"] = "vkt",
["Teor"] = "tev",
["Tepo Krumen"] = "ted",
["Terei"] = "buo",
["Teressa"] = "tef",
["Terik"] = "tec",
["Ternateño"] = "tmg",
["Tese"] = "keg",
["Teshenawa"] = "twc",
["Tetete"] = "teb",
["Tetserret"] = "tez",
["Teushen"] = "sai-teu",
["Tha"] = "thy",
["Thachanadan"] = "thn",
["Thado Chin"] = "tcz",
["Thaiphum Chin"] = "cth",
["Thangal Naga"] = "nki",
["Thangmi"] = "thf",
["Thawa"] = "xtv",
["Thurawal"] = "tbh",
["Thuri"] = "thu",
["Tiale"] = "mnl",
["Tibea"] = "ngy",
["Tiemacèwè Bozo"] = "boo",
["Tiene"] = "tii",
["Tifal"] = "tif",
["Tigak"] = "tgc",
["Tikar"] = "tik",
["Tillamook"] = "til",
["Tilung"] = "tij",
["Timbe"] = "tim",
["Timucua"] = "tjm",
["Tingui-Boto"] = "tgv",
["Tinigua"] = "tit",
["Tinoc Kallahan"] = "tne",
["Tinputz"] = "tpz",
["Tipai"] = "nai-tip",
["Tippera"] = "tpe",
["Tira"] = "tic",
["Tiranige Diga Dogon"] = "tde",
["Tiri"] = "cir",
["Tita"] = "tdq",
["Tiéfo"] = "tiq",
["Tiéyaxo Bozo"] = "boz",
["Tjurruru"] = "tju",
["Tlahuica"] = "ocu",
["To"] = "toz",
["Toba-Maskoy"] = "tmf",
["Tobanga"] = "tng",
["Tobo"] = "tbv",
["Tofanma"] = "tlg",
["Tofin Gbe"] = "tfi",
["Togbo-Vara Banda"] = "tor",
["Togoyo"] = "tgy",
["Toka-Leya"] = "dov",
["Tokano"] = "zuh",
["Tolowa"] = "tol",
["Toma"] = "tod",
["Tommeginne"] = "xpv",
["Tommo So"] = "dto",
["Tomo Kan Dogon"] = "dtm",
["Tongwe"] = "tny",
["Tonjon"] = "tjn",
["Toogee"] = "xpx",
["Toposa"] = "toq",
["Toram"] = "trj",
["Torau"] = "ttu",
["Toro So Dogon"] = "dts",
["Toro Tegu Dogon"] = "dtt",
["Toromono"] = "tno",
["Torá"] = "trz",
["Touo"] = "tqu",
["Toura"] = "neb",
["Towei"] = "ttn",
["Tremembé"] = "tme",
["Tring"] = "tgq",
["Tringgus"] = "trx",
["Trinitario"] = "trn",
["Tsaangi"] = "tsa",
["Tsakwambo"] = "kvz",
["Tsetsaut"] = "txc",
["Tshwa"] = "hio",
["Tsikimba"] = "kdl",
["Tsishingini"] = "tsw",
["Tsogo"] = "tsv",
["Tsotsitaal"] = "fly",
["Tsum"] = "ttz",
["Tsuvan"] = "tsh",
["Tswa"] = "tsc",
["Tswapong"] = "two",
["Tugun"] = "tzn",
["Tukumanféd"] = "tkf",
["Tulehu"] = "tlu",
["Tulishi"] = "tey",
["Tumak"] = "tmc",
["Tumi"] = "kku",
["Tumtum"] = "tbr",
["Tunggare"] = "trt",
["Tunia"] = "tug",
["Tunumiisut"] = "esx-tut",
["Tunzu"] = "dza",
["Tuotomb"] = "ttf",
["Turaka"] = "trh",
["Turdulian"] = "mis-tdl",
["Turi"] = "trd",
["Turumsa"] = "tqm",
["Tutsa Naga"] = "tvt",
["Tuxináwa"] = "tux",
["Twendi"] = "twn",
["Tyaraity"] = "woa",
["Tyerrernotepanner"] = "xph",
["Tây Bồi"] = "tas",
["Téén"] = "lor",
["Ubaghara"] = "byc",
["Ucayali-Yurúa Ashéninka"] = "cpb",
["Ukaan"] = "kcf",
["Ukpe-Bayobiri"] = "ukp",
["Ukpet-Ehom"] = "akd",
["Ukue"] = "uku",
["Ukuriguma"] = "ukg",
["Ukwuani-Aboh-Ndoni"] = "ukw",
["Ullatan"] = "ull",
["Uma' Lasan"] = "xky",
["Uma' Lung"] = "ulu",
["Umanakaina"] = "gdn",
["Umbindhamu"] = "umd",
["Umbugarla"] = "umr",
["Umbuygamu"] = "umg",
["Umiida"] = "xud",
["Umon"] = "umm",
["Unggaranggu"] = "xun",
["Unggumi"] = "xgu",
["Uni"] = "uni",
["Unubahe"] = "unu",
["Uokha"] = "uok",
["Upper Tanana"] = "tau",
["Upper Taromi"] = "tov",
["Upper Umpqua"] = "xup",
["Ura (New Guinea)"] = "uro",
["Ura (Vanuatu)"] = "uur",
["Uradhi"] = "urf",
["Uri"] = "uvh",
["Urigina"] = "urg",
["Uripiv-Wala-Rano-Atchin"] = "upv",
["Urningangg"] = "urc",
["Uru-Pa-In"] = "urp",
["Uruangnirin"] = "urn",
["Usaghade"] = "usk",
["Uspanteco"] = "usp",
["Usui"] = "usi",
["Utarmbung"] = "omo",
["Uvbie"] = "evh",
["Uwinymil"] = "aus-uwi",
["Uya"] = "usu",
["Uzekwe"] = "eze",
["Vagla"] = "vag",
["Vaiphei"] = "vap",
["Vale"] = "vae",
["Vamale"] = "mkt",
["Vame"] = "mlr",
["Vanji"] = "ira-wnj",
["Vanuma"] = "vau",
["Vao"] = "vao",
["Vayu"] = "vay",
["Vehes"] = "val",
["Vemgo-Mabas"] = "vem",
["Vidunda"] = "vid",
["Viemo"] = "vig",
["Vishavan"] = "vis",
["Vitou"] = "vto",
["Viya"] = "gev",
["Wabo"] = "wbb",
["Waci Gbe"] = "wci",
["Waikuri"] = "nai-wai",
["Waima'a"] = "wmh",
["Wainumá"] = "awd-wai",
["Waitaká"] = "sai-wai",
["Wala"] = "lgl",
["Walangama"] = "nlw",
["Wam"] = "wmo",
["Wamas"] = "wmc",
["Wambule"] = "wme",
["Wamey"] = "cou",
["Wampar"] = "lbq",
["Wancho"] = "nnp",
["Wandji"] = "wdd",
["Wangkumara"] = "xwk",
["Warwar Feni"] = "hrw",
["Watakataui"] = "wtk",
["Watam"] = "wax",
["Wayanad Chetti"] = "ctt",
["Wayumará"] = "sai-way",
["Weliki"] = "klh",
["West Ambae"] = "nnd",
["West Central Banda"] = "bbp",
["West Lembata"] = "lmj",
["West-Central Limba"] = "lia",
["Western Jicaque"] = "nai-wji",
["Western Krahn"] = "krw",
["Western Xwla Gbe"] = "xwl",
["Wewaw"] = "wea",
["Wik-Iiyanh"] = "wij",
["Wik-Keyangan"] = "wif",
["Wintu"] = "wnw",
["Winyé"] = "kst",
["Wiraféd"] = "wir",
["Wiwa"] = "mbp",
["Wogamusin"] = "wog",
["Wogeo"] = "woc",
["Wolani"] = "wod",
["Womo"] = "wmx",
["Wong-gie"] = "aus-won",
["Woria"] = "wor",
["Worodougou"] = "jud",
["Woun Meu"] = "noa",
["Wurrugu"] = "wur",
["Wára"] = "tci",
["Wãpha"] = "juw",
["Wè Northern"] = "wob",
["Wè Southern"] = "gxx",
["Wè Western"] = "wec",
["Xamtanga"] = "xan",
["Xinca"] = "xin",
["Xipaya"] = "xiy",
["Xiri"] = "xii",
["Xocó"] = "sai-xoc",
["Xwela Gbe"] = "xwe",
["Yaaku"] = "muu",
["Yabaâna"] = "ybn",
["Yaben"] = "ybm",
["Yabong"] = "ybo",
["Yace"] = "ekr",
["Yagwoia"] = "ygw",
["Yahadian"] = "ner",
["Yahuna"] = "ynu",
["Yakaikeke"] = "ykk",
["Yalakalore"] = "xyl",
["Yamap"] = "ymp",
["Yamben"] = "ynb",
["Yambes"] = "ymb",
["Yameo"] = "yme",
["Yamongeri"] = "ymg",
["Yamphu"] = "ybi",
["Yan-nhangu"] = "jay",
["Yanda Dogon"] = "dym",
["Yangkam"] = "bsx",
["Yango"] = "yng",
["Yangulam"] = "ynl",
["Yangum Dey"] = "yde",
["Yangum Gel"] = "ygl",
["Yangum Mon"] = "ymo",
["Yansi"] = "yns",
["Yao (South America)"] = "sai-yao",
["Yaosakor Asmat"] = "asy",
["Yarawata"] = "yrw",
["Yaroamë"] = "yro",
["Yavitero"] = "yvt",
["Yawarawarga"] = "yww",
["Yaweyuha"] = "yby",
["Yawijibaya"] = "jbw",
["Yawiyo"] = "ybx",
["Yeretuar"] = "gop",
["Yessan-Mayo"] = "yss",
["Yimchungru Naga"] = "yim",
["Yinbaw Karen"] = "kvu",
["Yinchia"] = "yin",
["Yindjilandji"] = "yil",
["Yintale Karen"] = "kvy",
["Yirandali"] = "ljw",
["Yitha Yitha"] = "xth",
["Yocoboué Dida"] = "gud",
["Yom"] = "pil",
["Yongkom"] = "yon",
["Yout Wam"] = "ytw",
["Yuanga"] = "nua",
["Yukuben"] = "ybl",
["Yumana"] = "awd-yum",
["Yurutí"] = "yui",
["Yuwana"] = "yau",
["Zan Gula"] = "zna",
["Zayein Karen"] = "kxk",
["Zayse-Zergulla"] = "zay",
["Zeem"] = "zua",
["Zeme Naga"] = "nzm",
["Zemgalian"] = "xzm",
["Zhire"] = "zhi",
["Zhoa"] = "zhw",
["Zhár"] = "jjr",
["Zire"] = "sih",
["Zumaya"] = "zuy",
["Zyphe"] = "zyp",
["ǁGana"] = "gnk",
["ǁXegwi"] = "xeg",
["丁卡語"] = "din",
["丁語"] = "diz",
["丁邦語"] = "dii",
["三描語"] = "xsb",
["三鄉話"] = "nan-zsh",
["上京那巴當岸語"] = "dmg",
["上侯語"] = "scg",
["上內卡克薩托托納克語"] = "tku",
["上卡斯科奎姆語"] = "kuu",
["上古努比亞語"] = "onw",
["上古匈牙利語"] = "ohu",
["上古孟語"] = "omx",
["上古布列塔尼語"] = "obt",
["上古康沃爾語"] = "oco",
["上古日語"] = "ojp",
["上古曼尼普爾語"] = "omp",
["上古朝鮮語"] = "oko",
["上古格魯吉亞語"] = "oge",
["上古泰米爾語"] = "oty",
["上古漢語"] = "och",
["上古米底語"] = "xme-old",
["上古緬甸語"] = "obr",
["上古馬拉地語"] = "omr",
["上大峽谷達尼語"] = "dna",
["上奇黑利斯語"] = "cjh",
["上寨語"] = "jih",
["上索布語"] = "hsb",
["上達渥語"] = "tth",
["下塔納納語"] = "taa",
["下大峽谷達尼語"] = "dni",
["下奇黑利斯語"] = "cea",
["下索布語"] = "dsb",
["下諾索布語"] = "nsb",
["下達渥語"] = "tto",
["世俗埃及語"] = "egx-dem",
["世界語"] = "eo",
["丘赫語"] = "cac",
["丘魯亞語"] = "sai-chu",
["中世紀西班牙語"] = "osp",
["中俄混合語"] = "crp-cpr",
["中北部米塞語"] = "neq",
["中南丁卡語"] = "dib",
["中南部班達語"] = "lnl",
["中卡加延阿埃塔語"] = "agt",
["中古亞美尼亞語"] = "axm",
["中古低地德語"] = "gml",
["中古卡納達語"] = "dra-mkn",
["中古古吉拉特語"] = "inc-mgu",
["中古奧里亞語"] = "inc-mor",
["中古威爾士語"] = "wlm",
["中古孟加拉語"] = "inc-mbn",
["中古孟語"] = "mkh-mmn",
["中古尼瓦爾語"] = "nwx",
["中古布列塔尼語"] = "xbm",
["中古康沃爾語"] = "cnx",
["中古愛爾蘭語"] = "mga",
["中古挪威語"] = "gmq-mno",
["中古朝鮮語"] = "okm",
["中古法語"] = "frm",
["中古波斯語"] = "pal",
["中古漢語"] = "ltc",
["中古米底語"] = "xme-mid",
["中古英語"] = "enm",
["中古荷蘭語"] = "dum",
["中古蒙古語"] = "xng",
["中古藏語"] = "otb",
["中古蘇格蘭語"] = "gmw-msc",
["中古越南語"] = "mkh-mvi",
["中古阿薩姆語"] = "inc-mas",
["中古高地德語"] = "gmh",
["中古高棉語"] = "xhm",
["中國手語"] = "csl",
["中塔拉烏馬拉語"] = "tar",
["中塔格巴努瓦語"] = "tgt",
["中墨儂語"] = "cmo",
["中大峽谷達尼語"] = "dnt",
["中奧吉布瓦語"] = "ojc",
["中奧尤語"] = "awu",
["中尼科巴語"] = "ncb",
["中巴拉望語"] = "plc",
["中帕梅語"] = "pbs",
["中庫爾德語"] = "ckb",
["中普埃布拉納瓦特爾語"] = "ncx",
["中曼西語"] = "mns-cen",
["中東部德語"] = "gmw-ecg",
["中格雷博語"] = "grv",
["中比科爾語"] = "bcl",
["中波莫語"] = "poo",
["中烏瓦語"] = "tuf",
["中瓦圖特語"] = "mpl",
["中瓦斯特卡納瓦特爾語"] = "nch",
["中納瓦特爾語"] = "nhn",
["中臘羅語"] = "ywt",
["中薩馬語"] = "sml",
["中蘇巴農語"] = "syb",
["中西伯利亞尤皮克語"] = "ess",
["中邦托克語"] = "lbk",
["中部山地米沃克語"] = "csm",
["中部惠水苗語"] = "hmc",
["中部杜順語"] = "dtp",
["中部法蘭克尼亞語"] = "gmw-cfr",
["中部白語"] = "bca",
["中部麻山苗語"] = "hmm",
["中阿拉斯加尤皮克語"] = "esu",
["中阿斯馬特語"] = "cns",
["中阿特拉斯柏柏爾語"] = "tzm",
["中馬來語"] = "pse",
["中馬塞拉語"] = "mxz",
["中馬薩瓦語"] = "maz",
["中馬蘭諾語"] = "mel",
["丹古語"] = "dhg",
["丹基語"] = "dhn",
["丹尼語"] = "dny",
["丹比語"] = "dac",
["丹語"] = "dnj",
["丹貝拉斯語"] = "dms",
["丹貝阿語"] = "duf",
["丹麥手語"] = "dsl",
["丹麥語"] = "da",
["乍得手語"] = "cds",
["乍得阿拉伯語"] = "shu",
["乙斯語"] = "yis",
["乙爾語"] = "yll",
["也門阿拉伯語"] = "ayn",
["于默薩米語"] = "sju",
["互助土族語"] = "mjg-mgl",
["五屯話"] = "wuh",
["亞他-馬諾博語"] = "atd",
["亞倫卡語"] = "yal",
["亞加拉語"] = "yxg",
["亞加里阿語"] = "ygr",
["亞卡語"] = "yaf",
["亞古阿語"] = "yad",
["亞坎語"] = "yka",
["亞基語"] = "yaq",
["亞基馬語"] = "yak",
["亞夏尼加語"] = "cni",
["亞姆巴語"] = "yam",
["亞巴拉納語"] = "yar",
["亞布拉亞布拉語"] = "yxy",
["亞戈米語"] = "ygm",
["亞拉姆語"] = "arc",
["亞拉巴馬語"] = "akz",
["亞拉拉格薩波特克語"] = "zpu",
["亞拉語"] = "yba",
["亞捫語"] = "sem-amm",
["亞摩利語"] = "sem-amo",
["亞斯語"] = "asz",
["亞本連埃塔語"] = "abp",
["亞松森-米斯特佩克薩波特克語"] = "zoo",
["亞查奇薩波特克語"] = "zav",
["亞泰語"] = "yty",
["亞濟瓦科米語"] = "urj-kya",
["亞烏特佩克薩波特克語"] = "zpb",
["亞爾利語"] = "yxl",
["亞班永語"] = "abm",
["亞瓦拉比其語"] = "yaw",
["亞科馬語"] = "yky",
["亞米納瓦語"] = "yaa",
["亞納語"] = "ynn",
["亞罕語"] = "agq",
["亞美尼亞手語"] = "aen",
["亞美尼亞語"] = "hy",
["亞菲語"] = "wfg",
["亞萊巴語"] = "ylb",
["亞萊語"] = "nce",
["亞蒂薩波特克語"] = "zty",
["亞薩語"] = "yko",
["亞蘭加語"] = "ylr",
["亞諾馬姆語"] = "wca",
["亞諾馬米語"] = "guu",
["亞述新亞拉姆語"] = "aii",
["亞里語"] = "yri",
["亞阿語"] = "iyx",
["亞雷尼薩波特克語"] = "zae",
["亞馬他拉語"] = "amx",
["亞魯馬語"] = "sai-yar",
["亞齊語"] = "ace",
["亢語"] = "khi-kun",
["亨多語"] = "soe",
["什魯克語"] = "shk",
["仆拉語"] = "yip",
["他加祿語"] = "tl",
["他文語"] = "thm",
["他留語"] = "yta",
["仡隆語"] = "cuq",
["代那安那語"] = "tfn",
["代里巴塔克語"] = "btd",
["以東語"] = "xdm",
["以色列手語"] = "isr",
["仫佬語"] = "mlm",
["仲語"] = "cog",
["伊-瓦克語"] = "iwk",
["伊亞尤語"] = "iya",
["伊什卡什米語"] = "isk",
["伊克波索語"] = "kpo",
["伊克西爾語"] = "ixl",
["伊克語"] = "ikx",
["伊內塞諾語"] = "inz",
["伊內布-奧內語"] = "oin",
["伊利亞農-馬諾博語"] = "mbi",
["伊利米語"] = "xly",
["伊利里亞語"] = "xil",
["伊加拉語"] = "igl",
["伊加納語"] = "igg",
["伊努皮克語"] = "ik",
["伊博科語"] = "bkp",
["伊博語"] = "ig",
["伊卡利語"] = "ekg",
["伊卡蘭加爾語"] = "ikr",
["伊卡語"] = "ikk",
["伊哈語"] = "ihp",
["伊圭語"] = "igw",
["伊基托語"] = "iqu",
["伊基祖語"] = "ikz",
["伊塔維特語"] = "itv",
["伊塞基里語"] = "its",
["伊塞貝語"] = "igo",
["伊多語"] = "io",
["伊多馬語"] = "idu",
["伊奎勒語"] = "ikw",
["伊宗語"] = "ijc",
["伊寧蓋語"] = "ygi",
["伊尼亞帕里語"] = "inp",
["伊崩語"] = "txi",
["伊巴丹語"] = "ivb",
["伊巴尼語"] = "iby",
["伊巴洛伊語"] = "ibl",
["伊巴納格語"] = "ibg",
["伊布奧羅語"] = "ibr",
["伊布語"] = "ibu",
["伊帕拉帕阿穆茲戈語"] = "azm",
["伊庫盧語"] = "ikl",
["伊德薩語"] = "ids",
["伊德雷語"] = "ide",
["伊意維語"] = "uiv",
["伊戈語"] = "ahl",
["伊托納馬語"] = "ito",
["伊拉亞山阿埃塔語"] = "atl",
["伊拉努語"] = "ill",
["伊拉庫語"] = "irk",
["伊拉語"] = "ilb",
["伊拉雅語"] = "iry",
["伊拉魯圖語"] = "irh",
["伊捷爾緬語"] = "itl",
["伊斯卡特蘭馬薩特克語"] = "mzi",
["伊斯卡特語"] = "ixc",
["伊斯坦科奧托米語"] = "otz",
["伊斯塔尤特拉米斯特克語"] = "vmj",
["伊斯奈語"] = "inn",
["伊斯孔納瓦語"] = "isc",
["伊斯拉瓦語"] = "srl",
["伊斯特拉語"] = "ist",
["伊斯特羅-羅馬尼亞語"] = "ruo",
["伊斯納格語"] = "isd",
["伊普馬語"] = "byr",
["伊杜納語"] = "viv",
["伊桑朱語"] = "isn",
["伊桑語"] = "tts",
["伊比利亞語"] = "xib",
["伊比利吉普賽語"] = "rmq",
["伊比比奧語"] = "ibb",
["伊比諾語"] = "ibn",
["伊沃姆語"] = "gek",
["伊波羅語"] = "ass",
["伊洛卡諾語"] = "ilo",
["伊澤雷語"] = "izr",
["伊烏爾語"] = "iwo",
["伊爾-約龍特語"] = "yiy",
["伊爾加爾語"] = "ilg",
["伊爾瓦納語"] = "mlk",
["伊爾語"] = "irr",
["伊特內語"] = "ite",
["伊特扎語"] = "itz",
["伊特拉斯坎語"] = "ett",
["伊特格哈語"] = "ydg",
["伊特里語"] = "itr",
["伊班語"] = "iba",
["伊瓦加語"] = "ibd",
["伊瓦姆語"] = "iwm",
["伊瓦爾語"] = "kbm",
["伊當語"] = "idc",
["伊皮利語"] = "ipi",
["伊皮科語"] = "ipo",
["伊福語"] = "iff",
["伊科語"] = "iki",
["伊科馬語"] = "ntk",
["伊約語"] = "nca",
["伊納里薩米語"] = "smn",
["伊索科語"] = "iso",
["伊萊阿佩語"] = "ila",
["伊萬特語"] = "ivv",
["伊蒂克語"] = "itx",
["伊蒙達語"] = "imn",
["伊蓋德語"] = "ige",
["伊薩卡語"] = "ksi",
["伊薩比語"] = "isa",
["伊薩羅格阿埃塔語"] = "agk",
["伊蘇利亞語"] = "mis-isa",
["伊蘇布語"] = "szv",
["伊蘭謝語"] = "irn",
["伊諾凱-亞特語"] = "ino",
["伊諾爾語"] = "ior",
["伊費語"] = "ife",
["伊農罕語"] = "loc",
["伊迪語"] = "idi",
["伊通杜希亞米斯特克語"] = "mce",
["伊達安語"] = "dbj",
["伊里加山阿埃塔語"] = "agz",
["伊里加比科拉諾語"] = "bto",
["伊闊語"] = "iqw",
["伊隆戈語"] = "ilk",
["伊馬斯語"] = "yee",
["伊魯拉語"] = "iru",
["伊齊語"] = "izz",
["伍利伍利語"] = "wlu",
["伍勒納語"] = "wux",
["伍姆博科語"] = "bqm",
["伍希語"] = "bse",
["伍杜語"] = "wud",
["伍武盧-阿瓦語"] = "wuv",
["伍爾古魯語"] = "aus-wul",
["伍通語"] = "wut",
["伏爾加德語"] = "gmw-vog",
["伏納普語"] = "vnp",
["休休尼語"] = "shh",
["休語"] = "hiw",
["伯利茲克里奧爾語"] = "bzj",
["伯塔維語"] = "bew",
["伯拉萬語"] = "lod",
["伯比斯克里奧爾荷蘭語"] = "brc",
["伽耶語"] = "zra",
["伽萊基亞語"] = "cel-gal",
["低地塔拉烏馬拉語"] = "tac",
["低地德語"] = "nds",
["低地瓦哈卡瓊塔爾語"] = "clo",
["低地蘇格蘭語"] = "sco",
["佐通語"] = "czt",
["佐齊爾語"] = "tzo",
["佛得角克里奧爾語"] = "kea",
["佛教克木語"] = "khf",
["佛羅語"] = "vro",
["佛蘭德手語"] = "vgt",
["佤語"] = "wbm",
["佩切涅格語"] = "xpc",
["佩勒-阿塔語"] = "ata",
["佩勒內阿舍寧卡語"] = "prq",
["佩卡爾語"] = "pel",
["佩喬語"] = "pey",
["佩塔帕薩波特克語"] = "zpe",
["佩塔茨語"] = "pex",
["佩姆語"] = "pym",
["佩爾切語"] = "pue",
["佩茨語"] = "pay",
["佩萊語"] = "wet",
["佩蒙語"] = "aoc",
["佩語"] = "ppq",
["佩諾布斯科特語"] = "aaq",
["佩諾爾斯米斯特克語"] = "mil",
["佩里庫語"] = "nai-per",
["佯僙語"] = "tct",
["佳僚語"] = "kly",
["佳里其阿納語"] = "ktn",
["依利翁語"] = "ilu",
["依汪都語"] = "ewo",
["依蒂尼語"] = "yii",
["俄羅斯手語"] = "rsl",
["俄語"] = "ru",
["保加利亞手語"] = "bqn",
["保加利亞語"] = "bg",
["保加爾語"] = "xbo",
["保坎語"] = "bnb",
["保安語"] = "peh",
["保洛希語"] = "plh",
["保納卡語"] = "pnk",
["信德比爾語"] = "sbn",
["信德語"] = "sd",
["修納語"] = "sn",
["修道院手語"] = "mzg",
["俾路支語"] = "bal",
["倉洛語"] = "tsj",
["倫巴底語"] = "lmo",
["倫布語"] = "lup",
["倫杰語"] = "leh",
["倫比語"] = "lum",
["倫皮語"] = "rmp",
["倫考語"] = "ler",
["倫貝納語"] = "leq",
["倫迪勒語"] = "rel",
["倮倮潑語"] = "ycl",
["健馱邏語"] = "pgd",
["傈僳語"] = "lis",
["傑努庫魯姆巴語"] = "xuj",
["傑卡提語"] = "jat",
["傑納馬博佐語"] = "bze",
["傑魯語"] = "akj",
["傣亮語"] = "tyr",
["傣仂語"] = "khb",
["傣來語"] = "tjl",
["傣允語"] = "yno",
["傣包語"] = "thc",
["傣奈語"] = "tmm",
["傣端語"] = "twh",
["傣約語"] = "tyj",
["傣納語"] = "tdd",
["傣艮語"] = "kkh",
["傣雅語"] = "cuu",
["傣黯語"] = "blt",
["僥語"] = "nyw",
["僧加羅語"] = "si",
["儂壯語"] = "zhn",
["儂語"] = "nut",
["優拉語"] = "mts",
["優諾語"] = "buh",
["克丘亞語"] = "qu",
["克亞加納語"] = "kyg",
["克什米爾語"] = "ks",
["克佩列語"] = "kpe",
["克佩西語"] = "kef",
["克列克語"] = "krk",
["克列赫語"] = "xke",
["克勒納克語"] = "kqq",
["克勒語"] = "sbc",
["克勞爾語"] = "rka",
["克勞語"] = "cro",
["克奧語"] = "xxk",
["克寧賈爾語"] = "knl",
["克帕古阿語"] = "kuw",
["克帕拉語"] = "kpl",
["克帕蒂利語"] = "kym",
["克帕蒂語"] = "koc",
["克年語"] = "pnx",
["克拉勒姆語"] = "clm",
["克拉奇語"] = "kye",
["克拉沃語"] = "xra",
["克拉語"] = "kcl",
["克拉馬斯語"] = "kla",
["克文語"] = "fkv",
["克普朗語"] = "kph",
["克木語"] = "kjg",
["克林貢語"] = "tlh",
["克沃馬語"] = "kmo",
["克派納拉索克語"] = "zoc",
["克潘語"] = "kpk",
["克烏魯語"] = "xeu",
["克爾曼語"] = "xme-ker",
["克特拉尼語"] = "xhe",
["克瓦亞語"] = "kya",
["克瓦克語"] = "kwq",
["克瓦庫姆語"] = "kwu",
["克瓦托語"] = "kop",
["克瓦森根語"] = "wos",
["克瓦語"] = "bko",
["克瓦迪語"] = "kwz",
["克立新機尼語"] = "asg",
["克納蒂語"] = "gat",
["克羅地亞手語"] = "csq",
["克羅布語"] = "kxb",
["克羅斯河姆邊貝語"] = "mfn",
["克羅語"] = "jkr",
["克萬加語"] = "kwj",
["克萬加里語"] = "kwn",
["克蔑語"] = "kfj",
["克赫赫克語"] = "tlx",
["克那博依語"] = "xbn",
["克里克語"] = "mus",
["克里姆查克語"] = "jct",
["克里米亞哥特語"] = "gme-cgo",
["克里米亞韃靼語"] = "crh",
["克里茨語"] = "kry",
["克里語"] = "cr",
["克里阿卡語"] = "kjx",
["克雷塔羅奧托米語"] = "otq",
["克雷沃語"] = "kxz",
["克雷溫語"] = "zkv",
["克雷維語"] = "ked",
["克雷耶語"] = "xre",
["克馬克語"] = "kem",
["克騰班語"] = "xte",
["克龍戈語"] = "kgo",
["內富沙語"] = "jbn",
["內得邦語"] = "nec",
["內志阿拉伯語"] = "ars",
["內格拉山區納瓦特爾語"] = "nsu",
["內法語"] = "nef",
["八丈語"] = "jpx-hcj",
["八重山語"] = "rys",
["冉姆彼語"] = "lje",
["冰島手語"] = "icl",
["冰島語"] = "is",
["凍原埃涅茨語"] = "enh",
["凍原涅涅茨語"] = "yrk-tun",
["凡那伽羅語"] = "fng",
["凡雅語"] = "fni",
["凱克奇語"] = "kek",
["凱克語"] = "kzq",
["凱利科語"] = "kbo",
["凱博博語"] = "kzb",
["凱埃普語"] = "kbw",
["凱塔格語"] = "xdq",
["凱帕拉語"] = "khz",
["凱恩語"] = "bmh",
["凱拉克語"] = "ckr",
["凱斯語"] = "kzm",
["凱梅宗語"] = "dmo",
["凱爾特伊比利亞語"] = "xce",
["凱特語"] = "ket",
["凱米薩米語"] = "sjk",
["凱約語"] = "eyo",
["凱迪邦語"] = "kzp",
["凱達格蘭語"] = "kae",
["凱里魯語"] = "kxa",
["切克霍羅語"] = "mrn",
["切巴拉塞諾福語"] = "sef",
["切彭語"] = "cdm",
["切皮亞語"] = "ycp",
["切羅基語"] = "chr",
["列多-凱利語"] = "lew",
["列茲金語"] = "lez",
["別日塔語"] = "kap",
["利亞布庫語"] = "lix",
["利亞納-塞蒂語"] = "ste",
["利什語"] = "lsh",
["利伯尼亞語"] = "xli",
["利勞語"] = "lll",
["利卡語"] = "lik",
["利古里亞語"] = "lij",
["利古里達朱語"] = "liu",
["利圭語"] = "iri",
["利基語"] = "lio",
["利塞拉語"] = "lcl",
["利夸拉語"] = "kwc",
["利姆尼亞語"] = "xle",
["利富語"] = "dhv",
["利希爾語"] = "lih",
["利庫姆語"] = "lib",
["利攀語"] = "apl",
["利格比語"] = "lig",
["利比亞手語"] = "lbs",
["利比亞阿拉伯語"] = "ayl",
["利比多語"] = "liq",
["利比里亞克佩列語"] = "xpe",
["利比里亞克里奧爾語"] = "lir",
["利洛厄特語"] = "lil",
["利米爾甘語"] = "lmc",
["利維卡累利阿語"] = "olo",
["利莫斯卡林阿語"] = "kmk",
["利邦比科爾語"] = "lbl",
["利馬薩語"] = "bme",
["前薩莫奈語"] = "itc-psa",
["剛果語"] = "kg",
["加伊爾語"] = "gyl",
["加利西亞語"] = "gl",
["加加杜語"] = "gbu",
["加勒比印度斯坦語"] = "hns",
["加勒比爪哇語"] = "jvn",
["加勒比語"] = "car",
["加勞語"] = "kyj",
["加厄當語"] = "gdg",
["加告茲語"] = "gag",
["加喜特語"] = "mis-kas",
["加姆語"] = "tbi",
["加巴迪語"] = "kbt",
["加帕派瓦語"] = "pwg",
["加德當語"] = "gad",
["加德蘇普語"] = "gaj",
["加德語"] = "ged",
["加拉加迪語"] = "xkv",
["加拉提亞語"] = "xga",
["加拉瓦語"] = "wrk",
["加拉畢語"] = "kzi",
["加拿逸語"] = "kxn",
["加族語"] = "gaa",
["加林巴爾語"] = "xgi",
["加林迪亞語"] = "xgl",
["加比語"] = "gbw",
["加法特語"] = "gft",
["加泰羅尼亞手語"] = "csc",
["加泰羅尼亞語"] = "ca",
["加洛利語"] = "gal",
["加洛瓦語"] = "anq",
["加爾華利語"] = "gbm",
["加瓦克語"] = "dmc",
["加瓦爾-巴蒂語"] = "gwt",
["加瓦爾語"] = "gou",
["加當語"] = "gdk",
["加盧拉語"] = "sdn",
["加約語"] = "gay",
["加納手語"] = "gse",
["加維昂語"] = "gvp",
["加羅林語"] = "cal",
["加羅語"] = "roa-gal",
["加肖伍語"] = "yok-gsy",
["加茂語"] = "jio",
["加萊亞語"] = "gar",
["加諾威語"] = "kxo",
["加農加語"] = "ghn",
["加達梅斯語"] = "gha",
["加里富納語"] = "cab",
["加里布納語"] = "kmv",
["加里里語"] = "kzw",
["加阿語"] = "ttb",
["加雅維語"] = "bmk",
["加馬爾卡姆語"] = "kgj",
["加馬魯語"] = "kgx",
["加魯斯語"] = "gyb",
["努佩語"] = "nup",
["努內語"] = "nhu",
["努卡克馬庫語"] = "mbr",
["努古里亞語"] = "nur",
["努埃爾語"] = "nus",
["努基尼語"] = "nuc",
["努巴查語"] = "baf",
["努庫努爾語"] = "xnu",
["努庫奧羅語"] = "nkr",
["努庫馬努語"] = "nuq",
["努恩語"] = "snf",
["努梅埃語"] = "kdk",
["努比因語"] = "fia",
["努比語"] = "kcn",
["努波伊維托托語"] = "hux",
["努特卡語"] = "nuk",
["努米底亞"] = "nxm",
["努芒岡語"] = "nop",
["努語"] = "ngh",
["勃拉語"] = "bnp",
["勃歐語"] = "blk",
["勃爾語"] = "bvf",
["勃艮第語"] = "roa-brg",
["勉語"] = "ium",
["勒勒米語"] = "lef",
["勒勒語 (剛果)"] = "lel",
["勒勒語 (幾內亞)"] = "llc",
["勒勒語 (新幾內亞)"] = "lle",
["勒勒語 (查德)"] = "lln",
["勒姆邦語"] = "reb",
["勒姜語"] = "rej",
["勒曼語"] = "rmx",
["勒期語"] = "lsi",
["勒沃托比語"] = "lwt",
["勒蒂語"] = "lti",
["勞倫特語"] = "lre",
["勞圖欽語"] = "clt",
["勞拉語"] = "lur",
["勞捷語"] = "law",
["勞語"] = "llu",
["勾克語"] = "tbq-gkh",
["勿董-勿董語"] = "bdx",
["包利雅語"] = "bge",
["包瓦基語"] = "bwk",
["包雷語"] = "brg",
["匈人語"] = "xhc",
["匈奴語"] = "mis-xnu",
["匈牙利手語"] = "hsh",
["匈牙利語"] = "hu",
["北侗語"] = "doc",
["北加勒語"] = "ghh",
["北努尼語"] = "nuv",
["北卡坦端內斯比科拉諾語"] = "cts",
["北卡拉普亞語"] = "nrt",
["北圖斯亞語"] = "tsp",
["北坦納語"] = "tnn",
["北埃法特語"] = "llp",
["北塔拉烏馬拉語"] = "thh",
["北塔穹語"] = "ttm",
["北塞爾庫普語"] = "sel-nor",
["北大年馬來語"] = "mfa",
["北奄美大島語"] = "ryn",
["北奧內語"] = "onr",
["北奧尤語"] = "yir",
["北奧龍尼語"] = "cst",
["北安布里姆語"] = "mmg",
["北尤卡吉爾語"] = "ykg",
["北尼蘇語"] = "yiv",
["北山谷約庫特語"] = "yok-nvy",
["北巴巴爾語"] = "bcd",
["北帕梅語"] = "pmq",
["北帝東語"] = "ntd",
["北庫爾德語"] = "kmr",
["北弗里斯蘭語"] = "frr",
["北恩德貝勒語"] = "nd",
["北恩班迪語"] = "ngb",
["北恩貝拉語"] = "emp",
["北拉格萊語"] = "rog",
["北摩鹿加馬來語"] = "max",
["北撒哈拉柏柏爾語"] = "mzb",
["北斯拉維語"] = "scs",
["北普埃布拉納瓦特爾語"] = "ncj",
["北普米語"] = "pmi",
["北曼西語"] = "mns-nor",
["北木吉語"] = "ymx",
["北格雷博語"] = "gbo",
["北桑海語"] = "twq",
["北波克倫語"] = "pww",
["北波莫語"] = "pej",
["北泰羅拉語"] = "tbg",
["北派伍特語"] = "pao",
["北海達語"] = "hdn",
["北漢特語"] = "kca-nor",
["北特佩瓦語"] = "ntp",
["北特拉夏科米斯特克語"] = "xtn",
["北瓦哈卡納瓦特爾語"] = "nhy",
["北瓦圖特語"] = "una",
["北瓦赫吉語"] = "whg",
["北甘馬粦阿埃塔語"] = "abd",
["北皮賽恩語"] = "nrp",
["北盧里語"] = "lrc",
["北索托語"] = "nso",
["北羌語"] = "cng",
["北美索不達米亞阿拉伯語"] = "ayp",
["北薩米語"] = "se",
["北蘇巴農語"] = "stb",
["北辛德科語"] = "hno",
["北邦托克語"] = "rbk",
["北部土家語"] = "tji",
["北部山地米沃克語"] = "nsq",
["北部平話"] = "cnp",
["北部惠水苗語"] = "hmi",
["北部杜剛貝西語"] = "khc",
["北部東克里語"] = "crl",
["北部泰語"] = "nod",
["北部特克語"] = "teg",
["北部白語"] = "bfc",
["北部貴陽苗語"] = "huj",
["北部高棉語"] = "kxm",
["北部麻山苗語"] = "hmp",
["北部黔東苗語"] = "hea",
["北阿爾塔語"] = "aqn",
["北阿爾泰語"] = "atv",
["北馬克薩斯語"] = "mrq",
["北黎凡特阿拉伯語"] = "apc",
["千里達及托巴哥手語"] = "lst",
["卑南語"] = "pyu",
["卓尼語"] = "cda",
["卓米語"] = "zom",
["南侗語"] = "kmc",
["南倮倮潑語"] = "ysp",
["南加勒語"] = "ghe",
["南努尼語"] = "nnw",
["南博博語"] = "bwq",
["南博馬語"] = "bnt-sbo",
["南卡坦端內斯比科爾語"] = "bln",
["南卡拉普亞語"] = "sxk",
["南卡林阿語"] = "ksc",
["南圖斯亞語"] = "wib",
["南埃法特語"] = "erk",
["南基瓦伊語"] = "kjd",
["南塔穹語"] = "tce",
["南塞爾庫普語"] = "sel-sou",
["南墨儂語"] = "mnn",
["南奄美大島語"] = "ams",
["南奧內語"] = "osu",
["南奧尤語"] = "aws",
["南奧龍尼語"] = "css",
["南安加爾語"] = "aoe",
["南尤卡吉爾語"] = "yux",
["南尼科巴語"] = "nik",
["南尼蘇語"] = "nsd",
["南山谷約庫特語"] = "yok-svy",
["南島馬里語"] = "hob",
["南帕梅語"] = "pmz",
["南帝東語"] = "itd",
["南庫爾德語"] = "sdh",
["南恩德貝勒語"] = "nr",
["南恩班迪語"] = "nbw",
["南拉格萊語"] = "rgs",
["南斯拉夫手語"] = "ysl",
["南斯拉維語"] = "xsl",
["南普埃布拉米斯特克語"] = "mit",
["南普米語"] = "pmj",
["南曼西語"] = "mns-sou",
["南木吉語"] = "ymc",
["南林松薩波特克語"] = "zsr",
["南格雷博語"] = "grj",
["南比夸拉語"] = "nab",
["南比語"] = "mty",
["南波莫語"] = "peq",
["南泰羅拉語"] = "omw",
["南海達語"] = "hax",
["南漢特語"] = "kca-sou",
["南瓦圖特語"] = "mcy",
["南皮賽恩語"] = "spx",
["南盧里語"] = "luz",
["南羌語"] = "qxs",
["南蒂科克語"] = "nnt",
["南薩米語"] = "sma",
["南薩馬語"] = "ssb",
["南辛德科語"] = "hnd",
["南迪語"] = "niq",
["南達凱爾語"] = "caf",
["南邁杜語"] = "nsz",
["南邦托克語"] = "obk",
["南部土家語"] = "tjs",
["南部山地米沃克語"] = "skd",
["南部平話"] = "csp",
["南部杜剛貝西語"] = "bhq",
["南部東克里語"] = "crj",
["南部泰語"] = "sou",
["南部白語"] = "bfs",
["南部貴陽苗語"] = "hmy",
["南部麻山苗語"] = "hma",
["南部黔東苗語"] = "hms",
["南阿爾卑斯高盧語"] = "xlp",
["南阿爾塔語"] = "agy",
["南阿爾泰語"] = "alt",
["南阿蘭達語"] = "axl",
["南非手語"] = "sfs",
["南非語"] = "af",
["南馬克薩斯語"] = "mqm",
["南馬迪語"] = "snm",
["南黎凡特阿拉伯語"] = "ajp",
["博伊肯語"] = "bzf",
["博克伊語"] = "bky",
["博利瑙語"] = "smk",
["博利阿語"] = "bli",
["博加亞語"] = "boq",
["博博特語"] = "bty",
["博古魯語"] = "bqu",
["博嘎爾語"] = "sit-bok",
["博塞萊瓦語"] = "bwf",
["博多帕爾賈語"] = "bdv",
["博多語"] = "brx",
["博姆語"] = "bmf",
["博拉克語"] = "art-blk",
["博拉語"] = "boa",
["博斯溫語"] = "bqs",
["博杰普爾語"] = "bho",
["博格霍姆語"] = "bux",
["博桑戈阿-葛巴亞語"] = "gbp",
["博特-邁希語"] = "bmj",
["博特利赫語"] = "bph",
["博瓦伊語"] = "rak",
["博祖姆-葛巴亞語"] = "gbq",
["博科托語"] = "bdt",
["博科語"] = "bqc",
["博穆語"] = "bmq",
["博米塔巴語"] = "zmx",
["博羅克語"] = "trp",
["博羅洛語"] = "bor",
["博羅語"] = "xxb",
["博阿齊語"] = "kvg",
["博隆語"] = "ksr",
["博雷語"] = "bol",
["博馬尤穆語"] = "bnt-boy",
["博馬恩庫語"] = "bnt-bon",
["博魯卡語"] = "brn",
["卜多-亞塔語"] = "atp",
["卜老語"] = "tsl",
["占巴拉宜安語"] = "cml",
["占碑馬來語"] = "jax",
["卡亞帕卡拉漢語"] = "kak",
["卡亞曼語"] = "kag",
["卡亞波語"] = "txu",
["卡伊瓦語"] = "kgk",
["卡倫邦語"] = "kli",
["卡倫金語"] = "kln",
["卡內拉語"] = "ram",
["卡加揚語"] = "cgc",
["卡加特語"] = "syw",
["卡努菲語"] = "kni",
["卡努語"] = "khx",
["卡努里語"] = "kr",
["卡勞語"] = "ywa",
["卡卓語"] = "kaf",
["卡博勒-奧內語"] = "onk",
["卡卡拜語"] = "kqf",
["卡卡洛斯特佩克米斯特克語"] = "miu",
["卡古盧語"] = "kki",
["卡吉威語"] = "kbc",
["卡唐語"] = "kgd",
["卡喬語"] = "xkk",
["卡因貝語"] = "xai",
["卡坎達語"] = "kka",
["卡塔威希語"] = "xat",
["卡塔布語"] = "kcg",
["卡塔考語"] = "sai-cat",
["卡塔里亞塔魯語"] = "tkt",
["卡壤語"] = "kzr",
["卡多語"] = "ktp",
["卡夸語"] = "keo",
["卡奈語"] = "bbv",
["卡姆卡塔-維利語"] = "bsh",
["卡姆威語"] = "hig",
["卡姆巴塔語"] = "ktb",
["卡姆巴語"] = "kam",
["卡姆薩語"] = "kbh",
["卡姆語"] = "xam",
["卡威沙納語"] = "awd-kaw",
["卡安巴語"] = "xku",
["卡寧吉語"] = "kzo",
["卡寧拉語"] = "knr",
["卡尤加語"] = "cay",
["卡尤巴巴語"] = "cyb",
["卡尤普勞語"] = "kzu",
["卡尼努瓦語"] = "wat",
["卡尼卡蘭語"] = "kev",
["卡尼特語"] = "kmu",
["卡巴特伊語"] = "xkp",
["卡巴萊語"] = "kvf",
["卡布特拉語"] = "kbu",
["卡布瓦語"] = "cwa",
["卡布里語"] = "uka",
["卡布雷語"] = "awd-cab",
["卡帕多細亞希臘語"] = "cpg",
["卡平語"] = "tbx",
["卡平阿馬朗伊語"] = "kpg",
["卡庫語"] = "kkj",
["卡延語"] = "pdu",
["卡恰爾語"] = "xac",
["卡戈馬語"] = "kdm",
["卡托巴語"] = "chc",
["卡托語"] = "ktw",
["卡拉什瑪語"] = "ine-kal",
["卡拉什語"] = "kls",
["卡拉伊姆語"] = "kdr",
["卡拉加曼達亞語"] = "mry",
["卡拉卡爾帕克語"] = "kaa",
["卡拉塔語"] = "kpt",
["卡拉巴里語"] = "ijn",
["卡拉布拉語"] = "kzz",
["卡拉布里亞希臘語"] = "grk-cal",
["卡拉帕納語"] = "cbc",
["卡拉恰伊-巴爾卡爾語"] = "krc",
["卡拉拉高雅語"] = "mwp",
["卡拉斯語"] = "kgv",
["卡拉普亞語"] = "kyl",
["卡拉曼塔語"] = "crf",
["卡拉爾科語"] = "kba",
["卡拉瓦亞語"] = "caw",
["卡拉瓦語"] = "xrw",
["卡拉甘語"] = "kqe",
["卡拉米-塔格巴努瓦語"] = "tbk",
["卡拉米語"] = "gwc",
["卡拉莫瓊語"] = "kdj",
["卡拉語 (新幾內亞)"] = "leu",
["卡拉賈語"] = "kpj",
["卡拉馬雅語"] = "lkm",
["卡拜爾語"] = "kab",
["卡捷語"] = "kaj",
["卡斯卡語"] = "kkz",
["卡斯拉梅特語"] = "nai-kat",
["卡普提奧語"] = "kbi",
["卡普語"] = "ykm",
["卡普里曼語"] = "dju",
["卡杜格利語"] = "xtc",
["卡杜語"] = "zkd",
["卡林加里語"] = "kgn",
["卡查馬-甘朱勒語"] = "kcx",
["卡比希亞納語"] = "tup-kab",
["卡比耶語"] = "kbp",
["卡沙亞語"] = "kju",
["卡法語"] = "kbr",
["卡爾卡爾-尤里語"] = "yuj",
["卡爾尼科巴語"] = "caq",
["卡爾庫通語"] = "ktg",
["卡爾托語"] = "nlx",
["卡爾梅克衛拉特語"] = "xal",
["卡爾比語"] = "mjw",
["卡爾科提語"] = "xka",
["卡片片甘語"] = "pam",
["卡特卡里語"] = "kfu",
["卡特拉語"] = "kcr",
["卡瓦伊蘇語"] = "xaw",
["卡瓦斯卡爾語"] = "alc",
["卡皮塞尼奧語"] = "cps",
["卡盧利語"] = "bco",
["卡科特語"] = "byx",
["卡穆希語"] = "cam",
["卡穆拉語"] = "xla",
["卡穆語"] = "xmu",
["卡米拉瑞語"] = "kld",
["卡米語"] = "kmi",
["卡納庫魯語"] = "kna",
["卡納西語"] = "soq",
["卡納達語"] = "kn",
["卡累利阿語"] = "krl",
["卡維內納語"] = "cav",
["卡維拉語"] = "chl",
["卡羅來納阿爾岡昆語"] = "crr",
["卡羅巴塔克語"] = "btx",
["卡羅語"] = "kxh",
["卡羅雷語"] = "xkx",
["卡翁德語"] = "kqn",
["卡聶特語"] = "ktk",
["卡舒比語"] = "csb",
["卡艾拉語"] = "jka",
["卡芒語"] = "woi",
["卡莫尼語"] = "xcc",
["卡莫羅語"] = "kgq",
["卡莫語"] = "kcq",
["卡華語"] = "agw",
["卡蘇阿語"] = "khs",
["卡蘭加語"] = "xrq",
["卡蘭卡瓦語"] = "zkk",
["卡蘭語"] = "kmh",
["卡西古蘭杜馬加特阿埃塔語"] = "dgc",
["卡西語"] = "kha",
["卡貝卡語"] = "cjp",
["卡賈里語"] = "xkj",
["卡達拉語"] = "kad",
["卡達魯語"] = "kdu",
["卡那卡那富語"] = "xnb",
["卡那語"] = "ogo",
["卡那馬里語"] = "knm",
["卡里亞塔爾語"] = "ksy",
["卡里亞拉語"] = "vka",
["卡里亞語"] = "khr",
["卡里普納語"] = "kuq",
["卡里艾語"] = "awd-kar",
["卡阿比語"] = "kyz",
["卡雅加爾語"] = "kyt",
["卡雅迪爾特語"] = "gyd",
["卡雷卡雷語"] = "kai",
["卡雷語"] = "kyd",
["卡雷語 (新幾內亞)"] = "kmf",
["卡雷語 (非洲)"] = "kbn",
["卡霍諾斯薩波特克語"] = "zad",
["卡馬利安語"] = "kzx",
["卡馬坎語"] = "vkm",
["卡馬尤語"] = "kyk",
["卡馬幽拉語"] = "kay",
["卡馬拉語"] = "jmr",
["卡馬撒烏語"] = "kms",
["卡馬斯語"] = "xas",
["卡馬爾語"] = "keq",
["卡馬薩語"] = "klp",
["卡馬諾語"] = "kbq",
["卡魯亞農語"] = "clu",
["卡魯克語"] = "kyh",
["印古什語"] = "inh",
["印地語"] = "hi",
["印尼巴瑤語"] = "bdl",
["印尼手語"] = "inl",
["印尼語"] = "id",
["印度手語"] = "ins",
["印度河流域語"] = "xiv",
["印度河科希斯坦語"] = "mvy",
["印度葡萄牙語"] = "idb",
["危地馬拉手語"] = "gsm",
["卻域語"] = "qvy",
["厄勒皮語"] = "ele",
["厄爾克依語"] = "elk",
["厄特馬因語"] = "gel",
["厄瓜多爾手語"] = "ecs",
["原始上克羅斯河語"] = "nic-ucr-pro",
["原始下克羅斯河語"] = "nic-lcr-pro",
["原始中-東部馬來-波利尼西亞語"] = "poz-cet-pro",
["原始中乍得語"] = "cdc-cbm-pro",
["原始中多哥語"] = "alv-gtm-pro",
["原始中新南威爾士語"] = "aus-cww-pro",
["原始中熱語"] = "sai-cje-pro",
["原始中蘇丹語"] = "csu-pro",
["原始中達羅毗荼語"] = "dra-cen-pro",
["原始中那加語"] = "sit-aao-pro",
["原始乍得語"] = "cdc-pro",
["原始乙種南達羅毗荼語"] = "dra-sdt-pro",
["原始亞斯里語"] = "mkh-asl-pro",
["原始亞美尼亞語"] = "hyx-pro",
["原始亞非語"] = "afa-pro",
["原始仡佬語"] = "qfa-kra-pro",
["原始伊博語"] = "alv-igb-pro",
["原始伊朗語"] = "ira-pro",
["原始伊爵語"] = "ijo-pro",
["原始伊瓦伊賈語"] = "aus-wdj-pro",
["原始佤德昂語"] = "mkh-pal-pro",
["原始侗台語"] = "qfa-tak-pro",
["原始侗水語"] = "qfa-kms-pro",
["原始克丘亞語"] = "qwe-pro",
["原始克倫語"] = "kar-pro",
["原始克木語"] = "mkh-khm-pro",
["原始克魯語"] = "kro-pro",
["原始凱爾特語"] = "cel-pro",
["原始切爾克斯語"] = "cau-cir-pro",
["原始列茲金語"] = "cau-lzg-pro",
["原始加勒比語"] = "sai-car-pro",
["原始努佩語"] = "alv-nup-pro",
["原始努利斯坦語"] = "iir-nur-pro",
["原始努姆語"] = "azc-num-pro",
["原始努比亞語"] = "nub-pro",
["原始北哈馬黑拉語"] = "paa-nha-pro",
["原始北易洛魁語"] = "iro-nor-pro",
["原始北沙撈越語"] = "poz-swa-pro",
["原始北熱語"] = "sai-nje-pro",
["原始北達羅毗荼語"] = "dra-nor-pro",
["原始北那加語"] = "sit-kon-pro",
["原始南亞語"] = "aav-pro",
["原始南島語"] = "map-pro",
["原始南庫希特語"] = "cus-sou-pro",
["原始南熱語"] = "sai-sje-pro",
["原始南蘇拉威西語"] = "poz-ssw-pro",
["原始南達羅毗荼語"] = "dra-sou-pro",
["原始南高加索語"] = "ccs-pro",
["原始博多-加羅語"] = "tbq-bdg-pro",
["原始博拉語"] = "sai-bor-pro",
["原始占語"] = "cmc-pro",
["原始卡姆塔語"] = "inc-krd-pro",
["原始卡姆語"] = "sit-kha-pro",
["原始卡拉普亞語"] = "nai-klp-pro",
["原始卡拉棉語"] = "phi-kal-pro",
["原始卡杜語"] = "qfa-kad-pro",
["原始卡西語"] = "aav-khs-pro",
["原始印度-伊朗語"] = "iir-pro",
["原始印度-雅利安語"] = "inc-pro",
["原始印歐語"] = "ine-pro",
["原始台語"] = "tai-pro",
["原始吐火羅語"] = "ine-toc-pro",
["原始哈馬黑拉-鳥頭灣語"] = "poz-hce-pro",
["原始唐窟語"] = "sit-tng-pro",
["原始因紐特語"] = "esx-inu-pro",
["原始圖皮-瓜拉尼語"] = "tup-gua-pro",
["原始圖皮語"] = "tup-pro",
["原始埃德基里語"] = "alv-edk-pro",
["原始塔基語"] = "azc-tak-pro",
["原始塔蒂語"] = "xme-ttc-pro",
["原始塞-瓦罕語"] = "xsc-skw-pro",
["原始塞姆南語"] = "ira-kms-pro",
["原始塞拉多語"] = "sai-cer-pro",
["原始塞爾庫普語"] = "sel-pro",
["原始塞語"] = "xsc-sak-pro",
["原始大安達曼語"] = "qfa-adm-pro",
["原始大洋洲語"] = "poz-oce-pro",
["原始大西洋-剛果語"] = "alv-pro",
["原始奇布查語"] = "cba-pro",
["原始契努克語"] = "nai-ckn-pro",
["原始奧托米語"] = "oto-otm-pro",
["原始奧摩語"] = "omv-pro",
["原始奧蒂-沃爾特語"] = "nic-ovo-pro",
["原始孟-高棉語"] = "mkh-pro",
["原始孟語"] = "mkh-mnc-pro",
["原始安恆語"] = "aus-arn-pro",
["原始安納托利亞語"] = "ine-ana-pro",
["原始安迪語"] = "cau-and-pro",
["原始密克羅尼西亞語"] = "poz-mic-pro",
["原始尤卡吉爾語"] = "qfa-yuk-pro",
["原始尤皮克語"] = "ypk-pro",
["原始尼日爾-剛果語"] = "nic-pro",
["原始尼科巴語"] = "aav-nic-pro",
["原始尼羅-撒哈拉語"] = "ssa-pro",
["原始尼羅語"] = "sdv-nil-pro",
["原始巴塔克語"] = "btk-pro",
["原始巴拿語"] = "mkh-ban-pro",
["原始巴斯克語"] = "euq-pro",
["原始布立吞語"] = "cel-bry-pro",
["原始布那-卡西-林甘語"] = "aav-pkl-pro",
["原始布阿語"] = "alv-bua-pro",
["原始希臘語"] = "grk-pro",
["原始帕馬-恩永甘語"] = "aus-pam-pro",
["原始庫利亞克語"] = "ssa-klk-pro",
["原始庫基-欽語"] = "tbq-kuk-pro",
["原始庫希特語"] = "cus-pro",
["原始庫帕語"] = "azc-cup-pro",
["原始庫爾德語"] = "ku-pro",
["原始彝語"] = "tbq-lol-pro",
["原始彼爾姆語"] = "urj-prm-pro",
["原始德內語"] = "ath-pro",
["原始恩古尼語"] = "bnt-ngu-pro",
["原始意大利語"] = "itc-pro",
["原始愛斯基摩-阿留申語"] = "esx-pro",
["原始愛斯基摩語"] = "esx-esk-pro",
["原始愛爾蘭語"] = "pgl",
["原始戈都語"] = "mkh-kat-pro",
["原始扎扎其古拉尼語"] = "ira-zgr-pro",
["原始托托索克語"] = "nai-tot-pro",
["原始斯基泰語"] = "xsc-pro",
["原始斯拉夫語"] = "sla-pro",
["原始日耳曼語"] = "gem-pro",
["原始日語"] = "jpx-pro",
["原始易洛魁語"] = "iro-pro",
["原始普什圖語"] = "ira-pat-pro",
["原始曼德語"] = "dmn-pro",
["原始曼西語"] = "mns-pro",
["原始朝鮮語"] = "qfa-kor-pro",
["原始東北高加索語"] = "cau-nec-pro",
["原始東奧蒂-沃爾特語"] = "nic-eov-pro",
["原始東部波利尼西亞語"] = "poz-pep-pro",
["原始東部馬來-波利尼西亞語"] = "pqe-pro",
["原始柏柏爾語"] = "ber-pro",
["原始查蒂諾語"] = "omq-cha-pro",
["原始核心波利尼西亞語"] = "poz-pnp-pro",
["原始格巴亞語"] = "gba-pro",
["原始格貝語"] = "alv-gbe-pro",
["原始格魯吉亞-贊語"] = "ccs-gzn-pro",
["原始桑格萊奇伊什卡什米語"] = "ira-sgi-pro",
["原始桑海語"] = "son-pro",
["原始楚科奇-堪察加語"] = "qfa-cka-pro",
["原始楚馬什語"] = "nai-chu-pro",
["原始楠榜語"] = "poz-lgx-pro",
["原始歐托-帕梅語"] = "omq-otp-pro",
["原始歐托-曼格語"] = "omq-pro",
["原始比爾語"] = "mkh-pea-pro",
["原始沃爾特-剛果語"] = "nic-vco-pro",
["原始沃爾特-尼日爾語"] = "alv-von-pro",
["原始波利尼西亞語"] = "poz-pol-pro",
["原始波羅的-斯拉夫語"] = "ine-bsl-pro",
["原始波莫語"] = "nai-pom-pro",
["原始泰諾-阿拉瓦克語"] = "awd-taa-pro",
["原始泰雅語"] = "map-ata-pro",
["原始漢特語"] = "kca-pro",
["原始漢藏語"] = "sit-pro",
["原始烏戈爾語"] = "urj-ugr-pro",
["原始烏拉爾語"] = "urj-pro",
["原始熱語"] = "sai-jee-pro",
["原始爾蘇語"] = "sit-ers-pro",
["原始特里基語"] = "omq-tri-pro",
["原始猶他-阿茲特克語"] = "azc-pro",
["原始班圖語"] = "bnt-pro",
["原始琉球語"] = "jpx-ryu-pro",
["原始瑤語"] = "hmx-mie-pro",
["原始瑪雅語"] = "myn-pro",
["原始甲種南達羅毗荼語"] = "dra-sdo-pro",
["原始白語"] = "sit-bai-pro",
["原始盧伊語"] = "sit-luu-pro",
["原始科伊語"] = "khi-kho-pro",
["原始穆斯科格語"] = "nai-mus-pro",
["原始突厥語"] = "trk-pro",
["原始米塞-索克語"] = "nai-miz-pro",
["原始米底-安息語"] = "ira-mpr-pro",
["原始米斯特克語"] = "omq-mxt-pro",
["原始粟特語"] = "ira-sgc-pro",
["原始約魯巴語"] = "alv-yor-pro",
["原始納-德內語"] = "xnd-pro",
["原始納克語"] = "cau-nkh-pro",
["原始納威基語"] = "awd-nwk-pro",
["原始納瓦語"] = "azc-nah-pro",
["原始納西語"] = "sit-nas-pro",
["原始紐爾紐爾語"] = "aus-nyu-pro",
["原始索托-茨瓦納語"] = "bnt-sts-pro",
["原始緬彝語"] = "tbq-lob-pro",
["原始緬語"] = "tbq-brm-pro",
["原始翁奇語"] = "qfa-ong-pro",
["原始胡里安-烏拉爾圖語"] = "qfa-hur-pro",
["原始臘羅語"] = "tbq-lal-pro",
["原始舍朱奔語"] = "sit-khb-pro",
["原始舒格南羅尚語"] = "ira-shr-pro",
["原始舒格南雅茲古拉米蒙賈尼語"] = "ira-sym-pro",
["原始舒格南雅茲古拉米語"] = "ira-shy-pro",
["原始芬蘭語"] = "urj-fin-pro",
["原始苗瑤語"] = "hmx-pro",
["原始苗語"] = "hmn-pro",
["原始草原語"] = "nic-grf-pro",
["原始莫爾多瓦語"] = "urj-mdv-pro",
["原始莽語"] = "mkh-pkn-pro",
["原始菲律賓語"] = "phi-pro",
["原始葉尼塞語"] = "qfa-yen-pro",
["原始蒙古語"] = "xgn-pro",
["原始蒙賈尼伊特格哈語"] = "ira-mny-pro",
["原始蒙達語"] = "mun-pro",
["原始薩利希語"] = "sal-pro",
["原始薩巴基語"] = "bnt-sab-pro",
["原始薩波特克語"] = "omq-zpc-pro",
["原始薩米語"] = "smi-pro",
["原始薩莫耶德語"] = "syd-pro",
["原始薩馬提亞語"] = "xsc-sar-pro",
["原始藏語"] = "sit-bdi-pro",
["原始蘇-卡托巴語"] = "nai-sca-pro",
["原始蘇語"] = "sio-pro",
["原始蘇龍語"] = "sit-khp-pro",
["原始西北高加索語"] = "cau-nwc-pro",
["原始西南台語"] = "tai-swe-pro",
["原始西日耳曼語"] = "gmw-pro",
["原始西曼德語"] = "dmn-mdw-pro",
["原始西舍朱奔語"] = "sit-khw-pro",
["原始西閃米特語"] = "sem-wes-pro",
["原始諾爾斯語"] = "gmq-pro",
["原始貝努埃-剛果語"] = "nic-bco-pro",
["原始貝台語"] = "qfa-bet-pro",
["原始貝語"] = "qfa-onb-pro",
["原始越語"] = "mkh-vie-pro",
["原始跨新幾內亞語"] = "ngf-pro",
["原始通古斯語"] = "tuw-pro",
["原始達尼語"] = "sit-tan-pro",
["原始達爾金語"] = "cau-drg-pro",
["原始達羅毗荼語"] = "dra-pro",
["原始達芒語"] = "sit-tam-pro",
["原始邦庫-多樂基語"] = "poz-btk-pro",
["原始采茲語"] = "cau-tsz-pro",
["原始閃米特語"] = "sem-pro",
["原始閩語"] = "zhx-min-pro",
["原始阿布哈茲-阿巴扎語"] = "cau-abz-pro",
["原始阿帕契語"] = "apa-pro",
["原始阿拉瓦克語"] = "awd-pro",
["原始阿拉萬語"] = "auf-pro",
["原始阿爾吉克語"] = "aql-pro",
["原始阿爾岡昆語"] = "alg-pro",
["原始阿爾巴尼亞語"] = "sqj-pro",
["原始阿瓦爾-安迪語"] = "cau-ava-pro",
["原始阿里語"] = "omv-aro-pro",
["原始類埃多語"] = "alv-edo-pro",
["原始類奧托米語"] = "oto-pro",
["原始類班圖語"] = "nic-bod-pro",
["原始類米斯特克語"] = "omq-mix-pro",
["原始類約魯巴語"] = "alv-yrd-pro",
["原始類索馬里語"] = "cus-som-pro",
["原始類薩波特克語"] = "omq-zap-pro",
["原始馬來-占語"] = "poz-mcm-pro",
["原始馬來-松巴哇語"] = "poz-msa-pro",
["原始馬來-波利尼西亞語"] = "poz-pro",
["原始馬來語"] = "poz-mly-pro",
["原始馬薩特克語"] = "omq-maz-pro",
["原始馬里語"] = "chm-pro",
["原始高原佩努提語支"] = "nai-plp-pro",
["原始高原語"] = "nic-plt-pro",
["原始高地東庫希特語"] = "cus-hec-pro",
["原始高棉語"] = "mkh-kmr-pro",
["原始魯凱語"] = "dru-pro",
["原始魯蘇語"] = "sit-hrs-pro",
["原始黎語"] = "qfa-lic-pro",
["叢林因加語"] = "inj",
["古丹麥語"] = "gmq-oda",
["古亞尼語"] = "gvy",
["古伊拉薩波特克語"] = "ztu",
["古典亞美尼亞語"] = "xcl",
["古典克丘亞語"] = "qwc",
["古典尼瓦爾語"] = "nwc",
["古典敘利亞語"] = "syc",
["古典曼達安語"] = "myz",
["古典瓜拉尼語"] = "gn-cls",
["古典納瓦特爾語"] = "nci",
["古典蒙古語"] = "cmg",
["古典蓋爾語"] = "ghc",
["古典藏語"] = "xct",
["古典馬雅語"] = "emy",
["古利古里亞語"] = "xlg",
["古利蘇蘇語"] = "vkl",
["古加奇語"] = "ggd",
["古加泰羅尼亞語"] = "roa-oca",
["古努語"] = "yas",
["古勃艮第語"] = "gme-bur",
["古勒語"] = "gly",
["古北阿拉伯語"] = "xna",
["古南阿拉伯語"] = "sem-srb",
["古卡納達語"] = "dra-okn",
["古印地語"] = "inc-ohi",
["古古-貝拉語"] = "kkp",
["古古伊米吉爾語"] = "kky",
["古古吉拉特語"] = "inc-ogu",
["古古瓦拉語"] = "wrw",
["古吉拉特語"] = "gu",
["古哥特蘭語"] = "gmq-ogt",
["古回鶻語"] = "oui",
["古圖皮語"] = "tpw",
["古埃諾阿語"] = "sai-gue",
["古塔蒂語"] = "xme-ott",
["古奧克語"] = "pro",
["古奧里亞語"] = "inc-oor",
["古威爾士語"] = "owl",
["古孟加拉語"] = "inc-obn",
["古安納托利亞土耳其語"] = "trk-oat",
["古尼揚迪語"] = "gni",
["古巴手語"] = "csf",
["古巽他語"] = "osn",
["古希臘語"] = "grc",
["古帕-阿巴瓦語"] = "gpa",
["古帕普因古語"] = "guf",
["古弗里斯蘭語"] = "ofs",
["古愛爾蘭語"] = "sga",
["古拉尼語"] = "hac",
["古拉語"] = "gul",
["古捷克語"] = "zlw-ocs",
["古撒克遜語"] = "osx",
["古教會斯拉夫語"] = "cu",
["古斯洛伐克語"] = "zlw-osk",
["古斯萊語"] = "gsl",
["古旁遮普語"] = "inc-opa",
["古普魯士語"] = "prg",
["古杜語"] = "gdu",
["古東斯拉夫語"] = "orv",
["古林吉語"] = "gue",
["古法語"] = "fro",
["古波斯語"] = "peo",
["古波蘭語"] = "zlw-opl",
["古泰盧固語"] = "dra-ote",
["古爪哇語"] = "kaw",
["古爾凡語"] = "ghl",
["古爾拉瑪語"] = "las",
["古爾馬納語"] = "gvm",
["古瑞典語"] = "gmq-osw",
["古瓦姆語"] = "gwu",
["古瓦爾語"] = "aus-guw",
["古瓦語"] = "gwb",
["古當語"] = "xgd",
["古盧森尼亞語"] = "zle-ort",
["古科米語"] = "urj-koo",
["古突厥語"] = "otk",
["古立陶宛語"] = "olt",
["古羅語"] = "goa",
["古肯特手語"] = "okl",
["古英語"] = "ang",
["古荷蘭語"] = "odt",
["古萊昂語"] = "roa-ole",
["古萊語"] = "gvl",
["古葡萄牙語"] = "roa-opt",
["古薩波特克語"] = "xzp",
["古西語"] = "guz",
["古諾夫哥羅德語"] = "zle-ono",
["古諾爾斯語"] = "non",
["古賈里語"] = "gju",
["古邦馬來語"] = "mkn",
["古里巴克語"] = "kpc",
["古阿瓦德語"] = "inc-oaw",
["古阿瓦爾語"] = "oav",
["古阿薩姆語"] = "inc-oas",
["古阿語"] = "gwx",
["古馬其語"] = "gnn",
["古馬其頓語"] = "xmk",
["古馬瓦納語"] = "gvs",
["古馬茲語"] = "guk",
["古高地德語"] = "goh",
["古高棉語"] = "okz",
["古魯艾阿語"] = "kyr",
["可拉語"] = "kvv",
["可薩語"] = "zkz",
["台塔語"] = "dav",
["台山話"] = "zhx-tai",
["史瓦濟語"] = "ss",
["史興語"] = "sxg",
["各加拉格萊語"] = "roc",
["吉伯特語"] = "gil",
["吉兆話"] = "mis-jzh",
["吉利語"] = "mgi",
["吉圖亞語"] = "ggt",
["吉土巴語"] = "ktu",
["吉基奧德語"] = "acd",
["吉塔語"] = "jit",
["吉大港語"] = "ctg",
["吉巴語"] = "juo",
["吉布語"] = "jib",
["吉打馬來語"] = "meo",
["吉拉基語"] = "glk",
["吉拉瓦語"] = "bbr",
["吉杜語"] = "jii",
["吉林語"] = "jil",
["吉梅語"] = "kmp",
["吉爾吉斯語"] = "ky",
["吉瓦利語"] = "djl",
["吉米尼語"] = "dyi",
["吉納語"] = "jia",
["吉茲語"] = "gez",
["吉蘭丹峇峇"] = "mis-hkl",
["吉貝語"] = "jie",
["吉阿吉阿語"] = "cia",
["吉魯語"] = "jrr",
["吐火羅語A"] = "xto",
["吐火羅語B"] = "txb",
["吐谷渾語"] = "mis-tuh",
["吳語"] = "wuu",
["呂勒薩米語"] = "smj",
["呂基亞語"] = "xlc",
["呂底亞語"] = "xld",
["呼羅珊尼土耳其語"] = "kmz",
["和闐語"] = "kho",
["哈克語"] = "aek",
["哈利亞語"] = "hla",
["哈努諾語"] = "hnn",
["哈勒爾語"] = "har",
["哈卡斯語"] = "kjh",
["哈卡欽語"] = "cnh",
["哈塔姆語"] = "had",
["哈尼語"] = "hni",
["哈巴語"] = "hbb",
["哈布語"] = "hbu",
["哈德拉毛語"] = "xhd",
["哈扎語"] = "hts",
["哈拉佩德迪亞茲馬薩特克語"] = "maj",
["哈拉古雷語"] = "axx",
["哈拉吉語"] = "klj",
["哈拉楚語"] = "ane",
["哈朗語"] = "hal",
["哈桑語"] = "mey",
["哈梯語"] = "xht",
["哈武語"] = "hav",
["哈洪語"] = "hah",
["哈烏語"] = "hvn",
["哈爾彥維語"] = "bgc",
["哈爾札尼語"] = "hrz",
["哈爾比語"] = "hlb",
["哈爾蘇西語"] = "hss",
["哈爾魁梅林語"] = "hur",
["哈瓊語"] = "haj",
["哈科語"] = "hao",
["哈米尼干語"] = "ykh",
["哈米爾特佩克米斯特克語"] = "mxt",
["哈薩克語"] = "kk",
["哈迪亞語"] = "hdy",
["哈里詹金瑙里語"] = "kjo",
["哈雅語"] = "hay",
["哈韋克語"] = "hvk",
["哈馬普語"] = "hmu",
["哈馬爾-班納語"] = "amf",
["哈魯庫語"] = "hrk",
["哥倫打洛語"] = "gor",
["哥倫比亞-韋納奇語"] = "col",
["哥倫比亞手語"] = "csn",
["哥打巴托-馬諾博語"] = "mta",
["哥斯達黎加手語"] = "csr",
["哥特蘭語"] = "gmq-gut",
["哥特語"] = "got",
["哥里布安-蘇巴農語"] = "skn",
["哲語"] = "scb",
["唐庫爾-那加語"] = "nmf",
["唐汪話"] = "mis-tnw",
["唐科語"] = "tkx",
["唐薩語"] = "nst",
["唐阿姆語"] = "sit-tgm",
["唔奈語"] = "bwn",
["喀克其奎語"] = "cak",
["喀喇汗語"] = "xqa",
["喀多語"] = "cad",
["喀奇語"] = "kfr",
["喀爾巴阡羅姆語"] = "rmc",
["喀靈語"] = "klr",
["喀麥隆曼比拉語"] = "mcu",
["喀麥隆皮欽語"] = "wes",
["喜界語"] = "kzg",
["喬亞潘薩波特克語"] = "zpc",
["喬克托語"] = "cho",
["喬喬特克語"] = "coz",
["喬孔卡語"] = "cgk",
["喬沃克語"] = "cuv",
["喬爾蒂語"] = "caa",
["喬爾語"] = "ctu",
["嘉夏拉里語"] = "ktx",
["嘉安語"] = "bgi",
["嘉萊語"] = "jra",
["嘉西納瓦語"] = "cbs",
["嘎洛語"] = "grt",
["嘎爾語"] = "gex",
["嘎蘇話"] = "ykt",
["噶拉塘門巴語"] = "kkf",
["噶瑪蘭語"] = "ckv",
["四土話"] = "sit-sit",
["四川話"] = "zhx-sic",
["回輝語"] = "huq",
["因加語"] = "inb",
["因勞德伊特內格語"] = "iti",
["因吉班迪語"] = "yij",
["因哈旺卡語"] = "ywg",
["因德里語"] = "idr",
["因溫語"] = "yxm",
["因特語"] = "ia",
["因紐特手語"] = "iks",
["因紐特語"] = "iu",
["因紐納克通語"] = "esx-inq",
["因羅英語"] = "imr",
["國家山谷奇南特克語"] = "cvn",
["國王河約庫特語"] = "yok-kry",
["國際手語"] = "ils",
["國頭語"] = "xug",
["圖伍利語"] = "bov",
["圖古蒂爾語"] = "tuj",
["圖圖巴語"] = "tmi",
["圖圖特佩克米斯特克語"] = "mtu",
["圖圖特尼語"] = "tuu",
["圖基語"] = "bag",
["圖嫩語"] = "tvu",
["圖尼卡語"] = "tun",
["圖巴爾語"] = "tbu",
["圖布普南語"] = "puj",
["圖帕里語"] = "tpr",
["圖拉語"] = "tul",
["圖斯卡羅拉語"] = "tus",
["圖普里語"] = "tui",
["圖木舒克語"] = "xtq",
["圖根語"] = "tuy",
["圖法語"] = "kim",
["圖爾-卡威亞約庫特語"] = "yok-tky",
["圖爾克瓦姆語"] = "tdv",
["圖爾卡納語"] = "tuv",
["圖爾卡語"] = "tuz",
["圖爾德塔尼語"] = "mis-tdt",
["圖特洛語"] = "ofo",
["圖特盧語"] = "tta",
["圖瓦利伊富高語"] = "ifk",
["圖瓦盧語"] = "tvl",
["圖瓦語"] = "tyv",
["圖瓦里語"] = "tww",
["圖皮南巴語"] = "tpn",
["圖盧阿語"] = "aus-tul",
["圖穆隆錫薩拉語"] = "sil",
["圖羅尤語"] = "tru",
["圖阿雷格語"] = "tmh",
["圖陸語"] = "tcy",
["圖隆語"] = "tdh",
["圖馬-伊魯姆語"] = "iou",
["土僚語"] = "tyl",
["土庫德德語"] = "tkd",
["土庫曼語"] = "tk",
["土爾克語"] = "ili",
["土瓦語"] = "tvn",
["土耳其手語"] = "tsm",
["土耳其語"] = "tr",
["土語"] = "tou",
["土阿莫土語"] = "pmt",
["土隆語"] = "try",
["圪勒頗普佤語"] = "yhl",
["圭亞那克里奧爾語"] = "gcr",
["圭契語"] = "gwi",
["地峽米塞語"] = "mir",
["地峽薩波特克語"] = "zai",
["坎伯蘭語"] = "xcb",
["坎佯語"] = "ksu",
["坎剛語"] = "kgp",
["坎卡奈語"] = "kne",
["坎塔布里亞語"] = "roa-can",
["坎布拉瓦語"] = "zka",
["坎底語"] = "kht",
["坎托斯語"] = "xkt",
["坎拜拉語"] = "kyy",
["坎朱語"] = "kbe",
["坎紐昂那加語"] = "kix",
["坎貝勞語"] = "irx",
["坎貝拉語"] = "xbr",
["坎賈里語"] = "kft",
["坎達語"] = "kqw",
["坎陵語"] = "rab",
["坎霍瓦爾語"] = "kjb",
["坤扎語"] = "kuz",
["坦加勒語"] = "tan",
["坦博拉語"] = "xxt",
["坦吉吉里語"] = "uji",
["坦基語"] = "tax",
["坦昌雅語"] = "tnv",
["坦普溫語"] = "tpu",
["坦桑尼亞手語"] = "tza",
["坦貝語"] = "tqb",
["坦賀利姆語"] = "pah",
["坦迪阿語"] = "tni",
["坦達加農語"] = "tgn",
["埃佩納語"] = "sja",
["埃克佩耶語"] = "ekp",
["埃凱萊語"] = "khy",
["埃加語"] = "ega",
["埃勃拉語"] = "xeb",
["埃卡語"] = "aez",
["埃及手語"] = "esl",
["埃及語"] = "egy",
["埃及阿拉伯語"] = "arz",
["埃圖洛語"] = "utr",
["埃地語"] = "rad",
["埃塞俄比亞手語"] = "eth",
["埃塞埃賈語"] = "ese",
["埃塞語"] = "mcq",
["埃多洛語"] = "etr",
["埃多皮語"] = "dbf",
["埃多語"] = "bin",
["埃夫托普語"] = "ofu",
["埃布里語"] = "ebr",
["埃德拉奧尤語"] = "awy",
["埃拉瓦蘭語"] = "era",
["埃斯卡亞語"] = "esy",
["埃斯梅拉爾達語"] = "sai-esm",
["埃斯特哈爾迪語"] = "esh",
["埃斯特雷馬杜拉語"] = "ext",
["埃桂語"] = "xae",
["埃桑語"] = "ish",
["埃梅勒語"] = "ail",
["埃梅姆語"] = "enr",
["埃比拉語"] = "igb",
["埃法伊語"] = "efa",
["埃洛特佩克薩波特克語"] = "zte",
["埃爾夫達利安語"] = "ovd",
["埃爾比勒猶太新阿拉姆語"] = "aij",
["埃爾語"] = "aeq",
["埃爾齊亞語"] = "myv",
["埃特比語"] = "etb",
["埃立普語"] = "ekm",
["埃維語"] = "ee",
["埃羅伊語"] = "afo",
["埃羅夸納斯語"] = "erw",
["埃羅蘭語"] = "air",
["埃菲克語"] = "efi",
["埃菲語"] = "efe",
["埃萬特語"] = "bzz",
["埃蘇馬語"] = "esm",
["埃蘭語"] = "elx",
["埃貢語"] = "ego",
["埃辛比語"] = "ags",
["埃里泰語"] = "ert",
["埃雅克語"] = "eya",
["埃頓語 (喀麥隆)"] = "eto",
["埃頓語 (萬那杜)"] = "etn",
["埃馬埃語"] = "mmw",
["埃魯瓦語"] = "erh",
["培奧尼亞語"] = "ine-pae",
["基亞克語"] = "bka",
["基亞卡語"] = "kyc",
["基亞維庫薩斯薩波特克語"] = "zpj",
["基切語"] = "quc",
["基利瓦語"] = "klb",
["基勒語"] = "geb",
["基卡普語"] = "kic",
["基奇瓦語"] = "qwe-kch",
["基奧哥語"] = "ues",
["基奧基塔尼-基耶里薩波特克語"] = "ztq",
["基奧基特佩克奇南特克語"] = "chq",
["基奧瓦語"] = "kio",
["基姆語"] = "kia",
["基尼基瑙語"] = "gqn",
["基巴拉語"] = "blv",
["基希語"] = "kiz",
["基庫尤語"] = "ki",
["基斯語"] = "kis",
["基普特語"] = "kyi",
["基普福科莫語"] = "pkb",
["基普西吉語"] = "sgc",
["基杜魯馬語"] = "dug",
["基桑卡薩語"] = "kqh",
["基桑語"] = "xis",
["基比里語"] = "prm",
["基烏努姆語"] = "wei",
["基爾丁薩米語"] = "sjd",
["基爾梅里語"] = "kih",
["基爾菲語"] = "kks",
["基爾馬語"] = "cme",
["基瓦爾語"] = "kwx",
["基納拉克納語"] = "kco",
["基薩爾語"] = "kje",
["基那來阿語"] = "krj",
["基里亞-孔澤爾語"] = "fkk",
["基里克語"] = "okr",
["基里基里語"] = "kiy",
["基里維納語"] = "kij",
["基馬拉岡語"] = "kqr",
["基馬阿馬語"] = "kig",
["堂郎語"] = "ytl",
["堪德斯語"] = "khn",
["堪薩語"] = "ksk",
["堯依語"] = "yoy",
["堯語"] = "yao",
["塔佩語"] = "afp",
["塔倫蒂諾語"] = "roa-tar",
["塔內馬語"] = "tnx",
["塔利亞布語"] = "tlv",
["塔利什語"] = "tly",
["塔利塞語"] = "tlr",
["塔加利語"] = "ras",
["塔加巴瓦語"] = "bgs",
["塔勞語"] = "tro",
["塔博語"] = "knv",
["塔卡利語"] = "ths",
["塔卡瓦米斯特克語"] = "xtt",
["塔卡納語"] = "tna",
["塔古拉語"] = "tgo",
["塔吉什語"] = "tgx",
["塔吉克語"] = "tg",
["塔吉克阿拉伯語"] = "abh",
["塔圖約語"] = "tav",
["塔埃語"] = "rob",
["塔基亞語"] = "tbc",
["塔基歐語"] = "tdj",
["塔塔爾特佩克查蒂諾語"] = "cta",
["塔夸內語"] = "tke",
["塔姆博塔洛語"] = "tls",
["塔巴斯科瓊塔爾語"] = "chf",
["塔巴斯科納瓦特爾語"] = "nhc",
["塔巴斯科索克語"] = "zoq",
["塔巴薩波特克語"] = "zat",
["塔巴薩蘭語"] = "tab",
["塔巴魯語"] = "tby",
["塔布拉語"] = "tnm",
["塔布瓦語"] = "tap",
["塔布里亞克語"] = "tzx",
["塔帕尤納語"] = "sai-tap",
["塔帕里塔語"] = "sai-tpr",
["塔庫烏語"] = "nho",
["塔弗雷希語"] = "xme-taf",
["塔戈伊語"] = "tag",
["塔戈爾語"] = "mvv",
["塔拉語"] = "tak",
["塔斯馬特語"] = "tmt",
["塔朱松語"] = "tja",
["塔查維特語"] = "shy",
["塔格巴努瓦語"] = "tbw",
["塔格布語"] = "tbm",
["塔比拉貝語"] = "taf",
["塔沃延語"] = "twy",
["塔洛迪語"] = "tlo",
["塔爾坦語"] = "tht",
["塔爾語"] = "tal",
["塔特語"] = "ttt",
["塔班卡萊語"] = "sai-tab",
["塔瓦拉語"] = "tbo",
["塔瓦薩語"] = "nai-taw",
["塔皮埃特語"] = "tpj",
["塔約語"] = "cks",
["塔納帕格語"] = "tpv",
["塔羅克語"] = "yer",
["塔羅薩語"] = "tzl",
["塔良語"] = "sai-tal",
["塔迪亞萬語"] = "tdy",
["塔達克沙哈克語"] = "dsq",
["塔里阿納語"] = "tae",
["塔韋塔語"] = "tvs",
["塔馬姆博語"] = "mla",
["塔馬納庫語"] = "tmz",
["塔馬索拉米斯特克語"] = "vmx",
["塞克佩勒語"] = "lip",
["塞克語"] = "skj",
["塞切爾特語"] = "sec",
["塞利里語"] = "sve",
["塞勒厄語"] = "snw",
["塞卡尼語"] = "sek",
["塞卡潘語"] = "skp",
["塞卡爾語"] = "skz",
["塞基語"] = "syi",
["塞塔曼語"] = "stm",
["塞塔語"] = "stf",
["塞多阿語"] = "tvw",
["塞巴特貝特語"] = "sgw",
["塞布堯語"] = "snb",
["塞拉亞語"] = "sly",
["塞拉利昂克里奧爾語"] = "kri",
["塞拉利昂手語"] = "sgx",
["塞拉諾語"] = "ser",
["塞拉魯語"] = "slu",
["塞提語"] = "sbi",
["塞文奧吉布瓦語"] = "ojs",
["塞曼當語"] = "sdm",
["塞格特語"] = "sbg",
["塞楚拉語"] = "sai-sec",
["塞波普語"] = "sib",
["塞浦路斯阿拉伯語"] = "acy",
["塞爾維亞-克羅地亞語"] = "sh",
["塞皮克伊瓦姆語"] = "iws",
["塞皮克馬里語"] = "mbx",
["塞科雅語"] = "sey",
["塞納亞語"] = "syn",
["塞索托語"] = "st",
["塞美來語"] = "sza",
["塞舌爾克里奧爾語"] = "crs",
["塞萊佩特語"] = "spl",
["塞訥卡語"] = "see",
["塞貝魯昂語"] = "sbx",
["塞邁語"] = "sea",
["塞雷爾語"] = "srr",
["塞雷語"] = "swf",
["塞馬特語"] = "ssg",
["塞魯亞語"] = "srw",
["塞魯瓦散語"] = "sws",
["塞魯語"] = "szd",
["墨幾語"] = "ymi",
["墨西哥州奧托米語"] = "ots",
["墨西哥手語"] = "mfs",
["壯語"] = "za",
["夏克里亞巴語"] = "xkr",
["夏凡提語"] = "xav",
["夏威夷克里奧爾語"] = "hwc",
["夏威夷皮欽手語"] = "hps",
["夏威夷語"] = "haw",
["夏延語"] = "chy",
["夏爾巴語"] = "xsr",
["外恩比語"] = "oym",
["多亞約語"] = "dow",
["多卡語"] = "dbi",
["多埃語"] = "doe",
["多多利語"] = "txe",
["多姆語"] = "dof",
["多巴哥克里奧爾英語"] = "tgh",
["多布語"] = "dob",
["多拉斯克語"] = "cba-dor",
["多斯拉克語"] = "art-dtk",
["多明尼加手語"] = "doq",
["多格拉語"] = "doi",
["多格里布語"] = "dgr",
["多樂基語"] = "lbw",
["多法爾阿拉伯語"] = "adf",
["多波伊尤語"] = "toy",
["多泰語"] = "tds",
["多爾干語"] = "dlg",
["多爾澤語"] = "doz",
["多索語"] = "dol",
["多續語"] = "sit-tos",
["多蒙語"] = "dev",
["多貝爾語"] = "kvo",
["多迪亞語"] = "dho",
["多里格語"] = "wwo",
["多馬基語"] = "dmk",
["多馬迪諾語"] = "tdi",
["夜叉語"] = "luu",
["大努丹卡林阿語"] = "kml",
["大武壠語"] = "tvx",
["大溪地語"] = "ty",
["大田話"] = "nan-dat",
["大科摩羅語"] = "zdj",
["大納姆巴斯語"] = "nmb",
["大聖米蓋爾米斯特克語"] = "mig",
["大龍駱語'"] = "tln",
["太魯閣語"] = "map-trv",
["夫卡語"] = "phh",
["夸保語"] = "qua",
["夸克瓦拉語"] = "kwk",
["夸姆廷-奧內語"] = "okk",
["夸扎語"] = "wka",
["夸拉阿埃語"] = "kwf",
["夸爾希奧誇-克拉茨卡尼語"] = "qwt",
["夸瑪語"] = "xom",
["夸萊語"] = "ksj",
["夸西奧語"] = "nmg",
["夸馬語"] = "kmq",
["奇力語"] = "tuw-kli",
["奇加語"] = "cgg",
["奇努克語"] = "chh",
["奇卡米語"] = "kcu",
["奇卡索語"] = "cic",
["奇卡華特拉特里基語"] = "trs",
["奇危特蘭馬薩特克語"] = "maq",
["奇奇卡潘薩波特克語"] = "zpv",
["奇奇梅克-喬納斯語"] = "pei",
["奇姆威尼語"] = "bnt-cmw",
["奇布查語"] = "chb",
["奇帕亞語"] = "cap",
["奇格梅卡蒂特蘭米斯特克語"] = "mii",
["奇爾特佩克奇南特克語"] = "csa",
["奇爾科廷語"] = "clc",
["奇特庫利金瑙里語"] = "cik",
["奇特旺塔魯語"] = "the",
["奇科穆塞爾特克語"] = "cob",
["奇納里語"] = "cih",
["奇納魯格語"] = "kjj",
["奇維雷語"] = "iow",
["奇蒂馬查語"] = "ctm",
["奇里卡瓦語"] = "apm",
["奇里帕語"] = "nhd",
["奇里幼語"] = "tri",
["奇里諾語"] = "sai-chi",
["奇馬內語"] = "cas",
["奇馬拉帕索克語"] = "zoh",
["奈恩加圖語"] = "yrl",
["奎固語"] = "xwg",
["奎尼語"] = "gww",
["奎巴語"] = "cui",
["奎斯滕語"] = "kwt",
["奎爾巴語"] = "kwe",
["奎特莫語"] = "sai-qtm",
["奎納特語"] = "qun",
["奎雷語"] = "cwe",
["奎魯特語"] = "qui",
["契丹語"] = "zkt",
["契努克語"] = "chn",
["契帕瓦語"] = "chp",
["奧亨語"] = "pni",
["奧克佩拉語"] = "atg",
["奧克語"] = "oc",
["奧凱克語"] = "oki",
["奧凱納語"] = "oca",
["奧利亞語"] = "or",
["奧博奎泰語"] = "afz",
["奧博羅語"] = "ann",
["奧古語"] = "guw",
["奧吉布瓦語"] = "oj",
["奧吉拉語"] = "auj",
["奧圖大能語"] = "otd",
["奧圖烏語"] = "kmn",
["奧地利手語"] = "asq",
["奧坎語"] = "djk",
["奧塞梯語"] = "os",
["奧姆拉諾語"] = "omu",
["奧布洛姆語"] = "obu",
["奧布洛語"] = "obl",
["奧希特蘭奇南特克語"] = "chj",
["奧庫語"] = "oku",
["奧德語"] = "odk",
["奧托馬科語"] = "sai-oto",
["奧拉塔語"] = "oia",
["奧拉昂薩達里語"] = "sdr",
["奧斯坎語"] = "osc",
["奧斯特拉語"] = "aut",
["奧星語"] = "osi",
["奧朗勞特語"] = "urk",
["奧杜阿勒語"] = "odu",
["奧格布羅怒貢語"] = "ogu",
["奧梅特佩克納瓦特爾語"] = "nht",
["奧比斯佩諾語"] = "obi",
["奧沙格語"] = "osa",
["奧爾拉特語"] = "olr",
["奧爾穆語"] = "orz",
["奧爾穆里語"] = "oru",
["奧爾良語"] = "roa-orl",
["奧班利庫語"] = "bzy",
["奧盧亞語"] = "aul",
["奧盧庫米語"] = "ulb",
["奧科-埃尼-奧薩因語"] = "oks",
["奧科-朱瓦伊語"] = "okj",
["奧科特佩克米斯特克語"] = "mie",
["奧科特蘭薩波特克語"] = "zac",
["奧米語"] = "aom",
["奧索洛特佩克薩波特克語"] = "zao",
["奧索索語"] = "oso",
["奧維納語"] = "wsr",
["奧羅-溫語"] = "orw",
["奧羅凱瓦語"] = "okv",
["奧羅奇語"] = "oac",
["奧羅科語"] = "bdu",
["奧羅莫語"] = "om",
["奧羅語"] = "orx",
["奧羅韋語"] = "bpk",
["奧義語"] = "awn",
["奧耶語"] = "auu",
["奧莫克語"] = "omk",
["奧萊語"] = "ole",
["奧蓋阿語"] = "eri",
["奧薩馬伊語"] = "syx",
["奧蘇馬辛奇南特克語"] = "chz",
["奧諾巴蘇魯語"] = "onn",
["奧赫拉瓦語"] = "kud",
["奧農達加語"] = "ono",
["奧里薩巴納瓦特爾語"] = "nlv",
["奧馬哈-龐卡語"] = "oma",
["奧馬瓜語"] = "omg",
["奧魯塔波波魯卡語"] = "plo",
["女真語"] = "juc",
["姆伐尼普語"] = "mcj",
["姆博伊語"] = "moi",
["姆博多莫語"] = "gmm",
["姆博斯語"] = "mdw",
["姆博韋語"] = "mxo",
["姆宛語"] = "moa",
["姆巴巴拉姆語"] = "vmb",
["姆巴托語"] = "gwa",
["姆巴拉語"] = "mdp",
["姆巴拉語(乍得)"] = "mpk",
["姆巴拉語(澳洲)"] = "mvl",
["姆巴蘭胡語"] = "lnb",
["姆巴語"] = "mfc",
["姆巴里曼-古丁馬語"] = "zmv",
["姆布倫吉斯語"] = "mbv",
["姆布古語"] = "mhd",
["姆布圭語"] = "mgz",
["姆布姆語"] = "mdd",
["姆布庫舒語"] = "mhw",
["姆布拉語"] = "mna",
["姆布杜姆語"] = "xmd",
["姆布溫語"] = "zmp",
["姆布爾庫語"] = "bbt",
["姆布科語"] = "mqb",
["姆布萊語"] = "mlb",
["姆布語"] = "muc",
["姆布韋拉語"] = "mfu",
["姆帕利詹語"] = "xpj",
["姆帕德語"] = "mpi",
["姆平達語"] = "pnd",
["姆彭彭語"] = "mgg",
["姆拉布里語"] = "mra",
["姆拉普語"] = "kja",
["姆拜語"] = "myb",
["姆普爾語"] = "akc",
["姆本達語"] = "mck",
["姆武巴語"] = "mxh",
["姆比亞瓜拉尼語"] = "gun",
["姆波托沃羅語"] = "mvt",
["姆波托語"] = "mpa",
["姆班加拉語"] = "mxg",
["姆班杜語"] = "umb",
["姆瓦尼語"] = "wmw",
["姆瓦格烏爾語"] = "sur",
["姆瓦特布語"] = "mwa",
["姆畢語"] = "mpz",
["姆皮莫語"] = "mcx",
["姆維拉語"] = "mwe",
["姆耶內語"] = "mye",
["姆菲努語"] = "zmf",
["姆豐特語"] = "nfu",
["姆貝利梅語"] = "mql",
["姆貝勒語"] = "mdt",
["姆貝厄語"] = "mtk",
["姆貝薩語"] = "zms",
["姆貝語"] = "mfo",
["姆邦加語"] = "mgy",
["姆邦吉語"] = "mgn",
["姆邦韋語"] = "zmn",
["姆門語"] = "bfm",
["姆阿凱語"] = "mgt",
["姆馬尼語"] = "buy",
["姆魯語"] = "mro",
["委內瑞拉手語"] = "vsl",
["委拉帕語"] = "wlr",
["威奇塔語"] = "wic",
["威尼托語"] = "xve",
["威尼斯語"] = "vec",
["威拉祖利語"] = "wrh",
["威爾士羅姆語"] = "rmw",
["威爾士語"] = "cy",
["威羅語"] = "wpc",
["威阿如姆斯語"] = "tua",
["威阿齊語"] = "wii",
["嫩語"] = "nqn",
["孔卡尼語"] = "kok",
["孔喬語"] = "kjc",
["孔塔里語"] = "kwo",
["孔尼語"] = "kma",
["孔巴語"] = "kpf",
["孔帕內語"] = "kvp",
["孔延達雷特語"] = "kzv",
["孔扎里語"] = "zum",
["孔格爾杜蒂語"] = "gdt",
["孔比奧語"] = "xbi",
["孔語"] = "kvi",
["孔達-多拉語"] = "kfc",
["孔達語"] = "knd",
["孔雅克-那加語"] = "nbe",
["孟加拉語"] = "bn",
["孟德語"] = "mnd",
["孟語"] = "mnw",
["安伊語"] = "any",
["安加塔哈語"] = "agm",
["安加爾語"] = "age",
["安加米語"] = "njm",
["安卡維語"] = "aak",
["安卡語"] = "acb",
["安古斯圖拉烏瓦語"] = "tnd",
["安古蒂姆里語"] = "awg",
["安哥拉克里奧爾語"] = "aoa",
["安哥拉姆語"] = "aog",
["安地列斯克里奧爾語"] = "gcf",
["安塔卡林亞語"] = "ant",
["安塞爾馬語"] = "ans",
["安多亞語"] = "anb",
["安多克語"] = "ano",
["安寶語"] = "amb",
["安巴基齊語"] = "aew",
["安巴拉埃塔語"] = "abc",
["安布拉克語"] = "aag",
["安布拉斯語"] = "abt",
["安布隆語"] = "alm",
["安帕南語"] = "apg",
["安帕里-多貢語"] = "aqd",
["安德拉-胡斯語"] = "anx",
["安德格雷賓哈語"] = "adg",
["安德赫語"] = "anr",
["安息語"] = "xpr",
["安戈爾語"] = "agg",
["安托語"] = "amt",
["安拜語"] = "aic",
["安提瓜和巴布達克里奧爾英語"] = "aig",
["安汶馬來語"] = "abs",
["安當語"] = "amj",
["安茹語"] = "roa-ang",
["安蘇斯語"] = "and",
["安諾本語"] = "fab",
["安貝勞語"] = "amv",
["安貝萊語"] = "ael",
["安賈姆語"] = "boj",
["安迪語"] = "ani",
["安達基語"] = "ana",
["安達曼克里奧爾印地語"] = "hca",
["安達盧斯阿拉伯語"] = "xaa",
["安達魯姆語"] = "aod",
["宋傣語"] = "soa",
["宏語"] = "nmn",
["宗喀語"] = "dz",
["宗本語"] = "jmb",
["官話"] = "cmn",
["客家語"] = "hak",
["宮古語"] = "mvi",
["宮酉語"] = "koo",
["宿霧語"] = "ceb",
["密克馬克語"] = "mic",
["密卡蘇奇語"] = "mik",
["密察語"] = "yiq",
["密尼安語"] = "inm",
["密細亞語"] = "yms",
["富利盧語"] = "flr",
["富匝語"] = "ypz",
["富圖納-阿尼瓦語"] = "fut",
["富圖納語"] = "fud",
["富多語"] = "fod",
["富尤格語"] = "fuy",
["富巴語"] = "ypp",
["富帕語"] = "yph",
["富拉語"] = "ff",
["富爾語"] = "fvr",
["富特語"] = "bfd",
["富馬語"] = "ypm",
["富魯語"] = "fuu",
["寒溪語"] = "ycr",
["察合臺語"] = "chg",
["寧吉爾語"] = "niz",
["寬亞瑪語"] = "kj",
["寬卡語"] = "bij",
["寬話"] = "xnh",
["寬語"] = "uan",
["寬賈語"] = "knp",
["小花苗語"] = "sfm",
["尚加語"] = "sho",
["尚巴拉語"] = "ksb",
["尤克帕語"] = "yup",
["尤克斯特拉瓦卡米斯特克語"] = "vmc",
["尤加德語"] = "yog",
["尤卡坦瑪雅語"] = "yua",
["尤古爾語"] = "ygu",
["尤坦杜奇米斯特克語"] = "mab",
["尤基語"] = "yuk",
["尤夸涅米斯特克語"] = "mvg",
["尤奇語"] = "yuc",
["尤尤語"] = "yxu",
["尤庫納語"] = "ycn",
["尤拉卡雷語"] = "yuz",
["尤斯拉奇南特克語"] = "cuc",
["尤普納語"] = "yut",
["尤普阿語"] = "sai-yup",
["尤格語"] = "yug",
["尤比克語"] = "uby",
["尤特語"] = "ute",
["尤甘巴爾語"] = "yub",
["尤皮爾特佩克語"] = "nai-yup",
["尤盧語"] = "yul",
["尤羅克語"] = "yur",
["尤胡普語"] = "yab",
["尤里語"] = "sai-yri",
["尤馬語"] = "yum",
["尤魯曼圭語"] = "sai-yur",
["尤魯語"] = "ljx",
["尼亞圖魯語"] = "rim",
["尼亞布瓦語"] = "nwb",
["尼亞帕里語"] = "xny",
["尼亞庫薩語"] = "nyy",
["尼亞斯語"] = "nia",
["尼亞普拉克里特語"] = "pra-niy",
["尼亞馬爾語"] = "nly",
["尼加拉瓜克里奧爾語"] = "bzk",
["尼加拉瓜手語"] = "ncs",
["尼哈利語"] = "nll",
["尼夫赫語"] = "niv",
["尼奧-楠榜語"] = "abl",
["尼奧勒語 (烏干達)"] = "nuj",
["尼奧勒語 (肯尼亞)"] = "nyd",
["尼奧羅語"] = "nyo",
["尼尼亞亞利語"] = "nlk",
["尼延戈語"] = "nye",
["尼德魯語"] = "lid",
["尼拉語"] = "nil",
["尼揚加語"] = "nys",
["尼揚博語"] = "now",
["尼揚科萊語"] = "nyn",
["尼揚萬加語"] = "mwn",
["尼揚韋齊語"] = "nym",
["尼斯加亞語"] = "ncg",
["尼斯語"] = "yso",
["尼日利亞手語"] = "nsi",
["尼日利亞曼比拉語"] = "mzk",
["尼日利亞皮欽語"] = "pcm",
["尼曼布爾語"] = "nmp",
["尼泊爾手語"] = "nsp",
["尼泊爾語"] = "ne",
["尼瓦克萊語"] = "cag",
["尼瓦爾語"] = "new",
["尼科拉語"] = "ath-nic",
["尼科雷尼奧語"] = "azc-nic",
["尼米語"] = "nis",
["尼納姆語"] = "shb",
["尼茲馬語"] = "nzi",
["尼莫語"] = "niw",
["尼薩語"] = "njs",
["尼蘭巴語"] = "nim",
["尼西語"] = "njz",
["尼馬迪語"] = "noe",
["山地語"] = "shv",
["山蘇語"] = "hle",
["岡德哈語"] = "vko",
["岡德語"] = "gon",
["岡比瓦語"] = "xbw",
["岡比那瓦語"] = "xpn",
["岡特語"] = "gnb",
["岱依語"] = "tyz",
["岱康語"] = "tnu",
["峇峇娘惹印尼語"] = "pea",
["峇峇馬來語"] = "mbf",
["峇里馬來語"] = "mhp",
["峨努語"] = "enu",
["峨頗語"] = "ygp",
["峨馬布央語"] = "yzg",
["島嶼克里奧爾英語"] = "icr",
["崀峨語"] = "yne",
["崩如語"] = "sit-ban",
["川黔滇苗語"] = "cqd",
["左江壯語"] = "zzj",
["左迪那語"] = "add",
["巴-標普南語"] = "pna",
["巴丹埃塔語"] = "ayt",
["巴丹奇語"] = "bau",
["巴亞利語"] = "bjy",
["巴什基爾語"] = "ba",
["巴伊索語"] = "bsw",
["巴伐利亞語"] = "bar",
["巴傑蘭語"] = "bjm",
["巴克利維爾格雷博語"] = "gry",
["巴克平卡語"] = "bbs",
["巴克特里亞語"] = "xbc",
["巴凡吉語"] = "bfj",
["巴凱里語"] = "bkq",
["巴利語"] = "pi",
["巴加西特穆語"] = "bsp",
["巴勒桑語"] = "bls",
["巴勞語"] = "blg",
["巴博萊語"] = "bvx",
["巴占馬來語"] = "btj",
["巴卡卡語"] = "bqz",
["巴卡提語"] = "bei",
["巴卡語"] = "bkc",
["巴厘語"] = "ban",
["巴古皮語"] = "bpi",
["巴古薩語"] = "bqb",
["巴吉爾米語"] = "bmi",
["巴哈姆語"] = "bdw",
["巴哈語"] = "yha",
["巴哈馬克里奧爾語"] = "bah",
["巴哼語"] = "pha",
["巴圖伊語"] = "zbt",
["巴圖普南語"] = "pnm",
["巴圖萊語"] = "bay",
["巴圖語"] = "btu",
["巴埃古語"] = "bvd",
["巴基斯坦手語"] = "pks",
["巴塔德伊富高語"] = "ifb",
["巴塔語"] = "bta",
["巴姆穆語"] = "bax",
["巴姆語"] = "bmc",
["巴安語"] = "bvj",
["巴宰語"] = "pzh",
["巴尤諾語"] = "byl",
["巴尼瓦語"] = "bwi",
["巴尼馬語"] = "pnw",
["巴巴塔納語"] = "baa",
["巴巴語"] = "bbw",
["巴布亞紐幾內亞手語"] = "pgz",
["巴布亞馬來語"] = "pmy",
["巴布薩語"] = "bzg",
["巴庫語"] = "xkl",
["巴庫隆語"] = "bbu",
["巴德拉瓦希語"] = "bhd",
["巴德斯語"] = "bdz",
["巴德語"] = "bde",
["巴打語"] = "bhz",
["巴拉凱語"] = "baj",
["巴拉南語"] = "prf",
["巴拉圭手語"] = "pys",
["巴拉圭瓜拉尼語"] = "gug",
["巴拉姆語"] = "brd",
["巴拉帕西語"] = "brp",
["巴拉望巴塔克語"] = "bya",
["巴拉穆語"] = "bmz",
["巴拉薩那語"] = "bsn",
["巴拉語"] = "bao",
["巴拉那語"] = "kre",
["巴拉馬語"] = "bbg",
["巴拿語"] = "bdq",
["巴拿馬手語"] = "lsp",
["巴搭摩納語"] = "pbc",
["巴斯克-冰島皮欽語"] = "crp-bip",
["巴斯克羅姆語"] = "emx",
["巴斯克語"] = "eu",
["巴斯卡爾迪語"] = "bsg",
["巴昆拜語"] = "bkr",
["巴本戈語"] = "bav",
["巴杜伊語"] = "bac",
["巴杜比語"] = "hlt",
["巴林阿拉伯語"] = "abv",
["巴格瓦拉爾語"] = "kva",
["巴格里語"] = "bfy",
["巴梯亞里語"] = "bht",
["巴永古語"] = "bxj",
["巴洛伊語"] = "biz",
["巴洛語"] = "bqo",
["巴洪率語"] = "bsu",
["巴烏萊語"] = "bci",
["巴烏馬利語"] = "pad",
["巴爾加姆語"] = "mlp",
["巴爾幹加告茲土耳其語"] = "bgx",
["巴爾幹羅姆語"] = "rmn",
["巴爾恩加爾拉語"] = "bjb",
["巴爾扎尼猶太阿拉姆語"] = "bjf",
["巴爾蒂語"] = "bft",
["巴爾迪語"] = "bcj",
["巴爾韋語"] = "bwg",
["巴特克語"] = "btq",
["巴特里語"] = "btv",
["巴琉語"] = "ply",
["巴盧安-帕姆語"] = "blq",
["巴福語"] = "bwt",
["巴科科語"] = "bkh",
["巴穆昆比特語"] = "bqt",
["巴穆語"] = "bcf",
["巴約特語"] = "bda",
["巴納羅語"] = "byz",
["巴羅內格羅烏瓦語"] = "tbn",
["巴羅角語"] = "bpt",
["巴茨語"] = "bbl",
["巴菲亞語"] = "ksf",
["巴萊語"] = "bhx",
["巴蒂語 (印尼)"] = "bvt",
["巴蒂語 (喀麥隆)"] = "btc",
["巴蒙卡語"] = "bvm",
["巴薩普語"] = "bdb",
["巴薩語"] = "bas",
["巴蘭加央語"] = "kys",
["巴蘭塔語"] = "blz",
["巴蘭布語"] = "brm",
["巴蘭高語"] = "blw",
["巴西利卡塔高盧-意大利語"] = "roa-gib",
["巴西手語"] = "bzs",
["巴詹語"] = "bjs",
["巴諾尼語"] = "bcm",
["巴豪語"] = "bhv",
["巴賴語"] = "bbb",
["巴賽語"] = "byq",
["巴赫蒂亞里語"] = "bqi",
["巴迪馬亞語"] = "bia",
["巴達加語"] = "bfq",
["巴那宣語"] = "psn",
["巴邦基語"] = "bbk",
["巴都艾語"] = "pdo",
["巴里吉語"] = "bjc",
["巴里坎奇語"] = "bxo",
["巴里庫爾語"] = "plu",
["巴里艾語"] = "bch",
["巴里語"] = "bfa",
["巴阿甘吉語"] = "drl",
["巴阿語"] = "kwb",
["巴雅語"] = "bhe",
["巴雷因語"] = "bva",
["巴雷語"] = "bae",
["巴饒克語"] = "prk",
["巴馬里語"] = "bbq",
["巴魯加語"] = "bjz",
["巴麗語"] = "bcp",
["巴齊加爾語"] = "bfr",
["巽他語"] = "su",
["布依語"] = "pcc",
["布克蘇語"] = "bxk",
["布列塔尼語"] = "br",
["布努語"] = "bwx",
["布匿語"] = "xpu",
["布南語"] = "bfu",
["布卡-三東-比達友語"] = "sdo",
["布卡特語"] = "bvk",
["布卡瓦語"] = "buk",
["布吉語"] = "bug",
["布圖阿農語"] = "btw",
["布基伊普語"] = "ape",
["布基坦語"] = "bkn",
["布基語"] = "bkd",
["布姆唐語"] = "kjz",
["布姆語"] = "bmv",
["布威西語"] = "bwz",
["布尤語"] = "byi",
["布希德語"] = "bku",
["布希農比科爾語"] = "ubl",
["布德斯丁語"] = "stt",
["布恩德里語"] = "bns",
["布恩語"] = "bnl",
["布懷多卡語"] = "bwd",
["布戈圖語"] = "bgt",
["布扎語"] = "bja",
["布拉克語"] = "bys",
["布拉加爾語"] = "beu",
["布拉加特語"] = "aof",
["布拉卡語"] = "bkg",
["布拉布蘭加語"] = "blp",
["布拉拉語"] = "bvr",
["布拉灰語"] = "brh",
["布拉菲語"] = "bfh",
["布拉語"] = "bwr",
["布拉馬邦語"] = "mde",
["布撒語"] = "bqp",
["布朗語"] = "blr",
["布杜語"] = "buu",
["布杜馬語"] = "bdm",
["布格勒熱語"] = "sab",
["布桑加央語"] = "bfg",
["布比亞語"] = "bbx",
["布比語"] = "buw",
["布沙語"] = "bup",
["布爾吉語"] = "bji",
["布爾杜納語"] = "bxn",
["布爾梅索語"] = "bzu",
["布特布特卡林阿語"] = "kyb",
["布瓦圖語"] = "bwa",
["布瓦拉語"] = "bnt-bwa",
["布瓦爾語"] = "bhs",
["布瓦語"] = "bww",
["布納克語"] = "bfn",
["布納巴語"] = "bck",
["布納馬語"] = "bdd",
["布索語"] = "bso",
["布羅克帕克語"] = "sgt",
["布羅克斯卡特語"] = "bkk",
["布羅卡特語"] = "bro",
["布羅斯丁語"] = "sti",
["布胡圖語"] = "bxh",
["布興語"] = "bgk",
["布芒語"] = "bvp",
["布萊語"] = "bra",
["布薩姆語"] = "bxs",
["布薩米語"] = "bsm",
["布薩語"] = "dox",
["布蘇烏語"] = "bju",
["布語"] = "jid",
["布貝語"] = "bvb",
["布貢語"] = "bgg",
["布農語"] = "bnn",
["布迪布德語"] = "btp",
["布那語"] = "bvn",
["布都赫語"] = "bdk",
["布里亞特語"] = "bua",
["布里布里語"] = "bzd",
["布阿穆語"] = "box",
["布阿語"] = "bub",
["布隆岸語"] = "blj",
["布雷姆語"] = "buq",
["布雷德昂語"] = "pce",
["布雷語"] = "bvh",
["布雷里語"] = "brq",
["布韋卡倫語"] = "bwe",
["布韋拉語"] = "bwl",
["布馬吉語"] = "byp",
["布魯克波因特巴拉望語"] = "plw",
["布魯夏斯基語"] = "bsk",
["布魯姆採珠船皮欽語"] = "bpl",
["布魯威語"] = "asi",
["布魯蘇語"] = "bqr",
["布魯語 (印尼)"] = "mhs",
["布魯語 (喀麥隆)"] = "bum",
["布魯語 (新幾內亞)"] = "bjl",
["布魯馬科語"] = "aip",
["布龍吉語"] = "bds",
["布龍語"] = "bdi",
["希亞語"] = "hya",
["希伯來語"] = "he",
["希利蓋農語"] = "hil",
["希努赫語"] = "gin",
["希卡克語"] = "jic",
["希卡利亞納語"] = "hix",
["希卡里亞語"] = "apj",
["希圖語"] = "htu",
["希拉希拉語"] = "sai-jrj",
["希朱克語"] = "hij",
["希瓦伊語"] = "shw",
["希皮博-科尼博語"] = "shp",
["希納語"] = "scl",
["希臘手語"] = "gss",
["希臘語"] = "el",
["希赫阿拉伯語"] = "ssh",
["希達摩語"] = "sid",
["希達沙語"] = "hid",
["希里摩圖語"] = "ho",
["希里阿納語"] = "xir",
["希雅姆語"] = "jab",
["希高農語"] = "mba",
["帕伊帕伊語"] = "ppi",
["帕倫奎羅語"] = "pln",
["帕克-湯語"] = "pkg",
["帕克傣語"] = "phk",
["帕勞哈諾語"] = "pbg",
["帕勞語"] = "pau",
["帕卡里科里語"] = "kvx",
["帕古語"] = "pgu",
["帕吉語"] = "pgi",
["帕吉貝特語"] = "pae",
["帕哈潘納瓦特爾語"] = "nhp",
["帕哈里-波特瓦里語"] = "phr",
["帕坎哈語"] = "pkn",
["帕埃利尼語"] = "pgn",
["帕塔尼語"] = "ptn",
["帕塔普語"] = "ptq",
["帕塔索語"] = "pth",
["帕姆利科語"] = "pmk",
["帕姆普羅納-阿塔語"] = "att",
["帕姆語"] = "pmn",
["帕尼亞語"] = "pcg",
["帕尼姆語"] = "pnr",
["帕希語"] = "lgt",
["帕帕塞納語"] = "pas",
["帕帕帕納語"] = "ppn",
["帕帕爾語"] = "dpp",
["帕庫語"] = "pku",
["帕德溫語"] = "pwi",
["帕戈語"] = "pac",
["帕拉南阿埃塔語"] = "apf",
["帕拉卡-塞努富語"] = "plr",
["帕拉卡納語"] = "pak",
["帕拉奇語"] = "prc",
["帕拉文語"] = "prw",
["帕拉納加語"] = "pzn",
["帕拉納瓦特語"] = "paf",
["帕拉語"] = "ypa",
["帕拉阿拉拉語"] = "aap",
["帕斯谷亞利語"] = "yac",
["帕波瑪語"] = "ppm",
["帕潘特拉托托納克語"] = "top",
["帕爾語"] = "abw",
["帕爾雅巴雷里語"] = "bpx",
["帕爾雅語"] = "paq",
["帕特帕塔爾語"] = "gfk",
["帕特普語"] = "ptp",
["帕瓦亞語"] = "pwa",
["帕皮阿門托語"] = "pap",
["帕盧厄語"] = "ple",
["帕盧安語"] = "plz",
["帕盧拉語"] = "phl",
["帕納明特語"] = "par",
["帕納瓦語"] = "pwb",
["帕納語 (中非)"] = "pnz",
["帕納語 (西非)"] = "pnq",
["帕納雷語"] = "pbh",
["帕胡納爾-阿舍寧卡語"] = "cjo",
["帕莫納語"] = "pmf",
["帕莫蘇語"] = "hih",
["帕萊尼語"] = "pnl",
["帕薩勒語"] = "sig",
["帕蘭特拉奇南特克語"] = "cpa",
["帕蘭甘米達恩語"] = "pmd",
["帕西語"] = "psq",
["帕語"] = "pai",
["帕諾沃語"] = "pno",
["帕那語"] = "phq",
["帕里揚語"] = "pcf",
["帕阿語"] = "pqa",
["帕雷西語"] = "pab",
["帕雷語"] = "asa",
["帕馬語"] = "pma",
["帝力德頓語"] = "tdt",
["帝汶皮欽語"] = "tvy",
["席那夏語"] = "bwo",
["平原克里語"] = "crk",
["平原印第安手語"] = "psd",
["平原米沃克語"] = "pmw",
["平原阿帕契語"] = "apk",
["平吉語"] = "pic",
["平因語"] = "pny",
["平布韋語"] = "piw",
["平格拉普語"] = "pif",
["幾內亞克培列語"] = "gkp",
["幾內亞手語"] = "gus",
["幾內亞比紹克里奧爾語"] = "pov",
["幾熱爾語"] = "jul",
["庫亞梅卡爾科米斯特克語"] = "xtu",
["庫亞語"] = "kyf",
["庫伊桑賈格敘利亞語"] = "kqd",
["庫伊語 (印尼)"] = "kvd",
["庫伊語 (印度)"] = "kxu",
["庫伯語"] = "jko",
["庫佩諾語"] = "cup",
["庫克納語"] = "kex",
["庫克語"] = "kfn",
["庫凱萊語"] = "kez",
["庫利納語"] = "xpk",
["庫卡吉語"] = "kux",
["庫圖爾米語"] = "khj",
["庫圖語"] = "kdc",
["庫坦特語"] = "xut",
["庫堂加勒語"] = "ght",
["庫姆語"] = "kmw",
["庫尼語"] = "kse",
["庫尼邁帕語"] = "kup",
["庫巴蘭語"] = "wkb",
["庫布語"] = "kvb",
["庫庫-亞烏語"] = "kuy",
["庫庫-亞蘭吉語"] = "gvn",
["庫庫-穆因語"] = "xmp",
["庫庫-穆敏赫語"] = "xmh",
["庫庫-芒克語"] = "xmq",
["庫德馬里語"] = "kyw",
["庫拉馬語"] = "vku",
["庫斯特瑙語"] = "awd-kus",
["庫曼語"] = "kue",
["庫松達語"] = "kgg",
["庫梅亞艾語"] = "nai-kum",
["庫梅克語"] = "kum",
["庫歐語"] = "xuo",
["庫比語"] = "kof",
["庫爾奈語"] = "unn",
["庫爾托普語"] = "xkz",
["庫爾提語"] = "ktm",
["庫爾特賈爾語"] = "gdj",
["庫爾穆卡爾語"] = "kfv",
["庫爾蘭語"] = "xcu",
["庫特奈語"] = "kut",
["庫特語"] = "kto",
["庫瓦勒語"] = "olu",
["庫瓦尼語"] = "paa-kwn",
["庫瓦語"] = "xhv",
["庫瓦阿語"] = "blh",
["庫皮亞語"] = "key",
["庫矛語"] = "kfy",
["庫米欽語"] = "cnk",
["庫約農語"] = "cyo",
["庫納馬語"] = "kun",
["庫維語"] = "kxv",
["庫莫基奧語"] = "kuo",
["庫萊雷語"] = "kul",
["庫蘭科語"] = "knk",
["庫貝歐語"] = "cub",
["庫貝語"] = "kgf",
["庫迪亞語"] = "kfg",
["庫那語"] = "cuk",
["庫里亞語"] = "kuj",
["庫阿努阿語"] = "ksd",
["庫馬克語"] = "nee",
["庫馬爾語"] = "ksl",
["庫馬納戈托語"] = "cuo",
["庫魯克語"] = "kru",
["庫魯帕哈里語"] = "kfx",
["庫魯杜語"] = "kjr",
["康加佩語"] = "igm",
["康姆語(喀麥隆)"] = "bkm",
["康孔姆巴語"] = "xon",
["康家語"] = "kxs",
["康格里語"] = "xnr",
["康沃爾語"] = "kw",
["康溫格語"] = "gup",
["康達沃語"] = "gam",
["延德納語"] = "jmd",
["延當語"] = "yen",
["廷迪語"] = "tin",
["弄巴灣語"] = "lnd",
["弗拉赫羅姆語"] = "rmy",
["弗朗什-孔泰語"] = "roa-fcm",
["弗朗西斯科里昂索克語"] = "zos",
["弗留利語"] = "fur",
["弗萬吉語"] = "wbi",
["弗里吉亞語"] = "xpg",
["強剛語"] = "djo",
["彌呂亞語"] = "imy",
["彝語"] = "ii",
["彭內拉提語"] = "bna",
["彭德語"] = "pem",
["彭林語"] = "pnh",
["彭特拉奇語"] = "ptw",
["彼爾姆科米語"] = "koi",
["待定語言"] = "und",
["德之島語"] = "tkn",
["德國手語"] = "gsg",
["德地傣語"] = "tyt",
["德姆語"] = "dem",
["德扎語"] = "jen",
["德拉-烏納萊語"] = "row",
["德拉瓦皮欽語"] = "dep",
["德杜亞語"] = "ded",
["德格威語"] = "dgh",
["德格馬語"] = "deg",
["德沃伊語"] = "dee",
["德法卡語"] = "afn",
["德爾塔約庫特語"] = "yok-dly",
["德科斯米米語"] = "mis-mmd",
["德米薩語"] = "dei",
["德維斯萊語"] = "dwz",
["德薩那語"] = "des",
["德西雅語"] = "dso",
["德語"] = "de",
["德赫瓦里語"] = "deh",
["德頓語"] = "tet",
["徹翁語"] = "cwg",
["徽語"] = "czh",
["念卡語"] = "neh",
["怒蘇語"] = "nuf",
["恩丹巴語"] = "ndj",
["恩傑巴納語"] = "djj",
["恩凱姆-恩庫姆語"] = "isi",
["恩加姆語"] = "nmc",
["恩加尼亞賈拉語"] = "ntj",
["恩加拉語"] = "nrk",
["恩加斯語"] = "anc",
["恩加旺語"] = "nxn",
["恩加朱語"] = "nij",
["恩加朱里語"] = "jui",
["恩加林杰里語"] = "nay",
["恩加納卡爾蒂語"] = "xnk",
["恩加納桑語"] = "nio",
["恩加莫語"] = "nbh",
["恩加語"] = "enq",
["恩加里古語"] = "xni",
["恩加魯馬語"] = "nrl",
["恩卡米語"] = "nkq",
["恩卡里語"] = "nkz",
["恩古盧語"] = "ngp",
["恩吉亞姆巴語"] = "wyb",
["恩吉姆語"] = "ngi",
["恩吉雷語"] = "jle",
["恩圭語"] = "nwe",
["恩多博語"] = "ndw",
["恩多姆語"] = "nqm",
["恩多姆貝語"] = "ndq",
["恩多戈語"] = "ndz",
["恩多洛語"] = "ndl",
["恩多語"] = "ndp",
["恩巴洛語"] = "emb",
["恩布語"] = "ebu",
["恩希爾皮語"] = "hrp",
["恩希語"] = "nsc",
["恩庫圖語"] = "nkw",
["恩庫姆比語"] = "khu",
["恩康亞語"] = "nko",
["恩康霍語"] = "nkc",
["恩德姆利語"] = "nml",
["恩德恩德烏勒語"] = "dne",
["恩德拉恩吉特語"] = "dgt",
["恩德魯洛語"] = "dno",
["恩戈尼語"] = "ngo",
["恩戈雷米語"] = "ngq",
["恩扎迪語"] = "nzd",
["恩敦加語"] = "ndt",
["恩敦達語"] = "nuh",
["恩杜加語"] = "ndx",
["恩杜特語"] = "ndv",
["恩杜穆語"] = "nmd",
["恩東加語"] = "ng",
["恩松語"] = "soo",
["恩果語"] = "ngn",
["恩查姆語"] = "bud",
["恩格利馬語"] = "agh",
["恩格姆巴語"] = "jgo",
["恩格拉語"] = "nlg",
["恩班加語"] = "xmb",
["恩瓜巴語"] = "ngw",
["恩甘澎語"] = "nnh",
["恩登格雷科語"] = "ndg",
["恩科亞語"] = "nka",
["恩科羅語"] = "nkx",
["恩萬語"] = "env",
["恩語"] = "enc",
["恩貢杜語"] = "nue",
["恩貢迪語"] = "ndn",
["恩賓達語"] = "nbd",
["恩贊伊語"] = "nja",
["恩達利語"] = "ndh",
["恩達卡語"] = "ndk",
["恩達姆語"] = "ndm",
["恩達薩語"] = "nda",
["恩金多語"] = "nnq",
["恩雷甘語"] = "ptt",
["恩魯納語"] = "niy",
["恰喀拉語"] = "tuw-kkl",
["恰帕內克語"] = "cip",
["恰蒂斯加爾語"] = "hne",
["惠喬爾語"] = "hch",
["惠特佩克米斯特克語"] = "mxs",
["意大利希臘語"] = "grk-ita",
["意大利手語"] = "ise",
["意大利語"] = "it",
["意第緒語"] = "yi",
["愛沙尼亞手語"] = "eso",
["愛沙尼亞語"] = "et",
["愛爾蘭手語"] = "isg",
["愛爾蘭語"] = "ga",
["懷安多特語"] = "wya",
["懷爾-亞塔語"] = "azt",
["戈倫語"] = "xgg",
["戈卡納語"] = "gkn",
["戈厄邁語"] = "ank",
["戈圖奧語"] = "aaa",
["戈多貝里語"] = "gdo",
["戈威語"] = "gwj",
["戈巴西語"] = "goi",
["戈布語"] = "gox",
["戈戈語"] = "gog",
["戈戈達拉語"] = "ggw",
["戈拉普語"] = "goq",
["戈林語"] = "gvf",
["戈法語"] = "gof",
["戈特契語"] = "gmw-gts",
["戈瑪拉語"] = "gho",
["戈羅瓦語"] = "gow",
["戈語"] = "cua",
["戈達瓦語"] = "kfa",
["戈達瓦里語"] = "gdx",
["戈馬拉語"] = "bbj",
["戶語"] = "huo",
["所羅門群島手語"] = "szs",
["扎伊語"] = "zwa",
["扎加瓦語"] = "byt",
["扎卡特蘭-阿華卡特蘭-特佩欽特拉-納瓦特爾語"] = "nhi",
["扎召語"] = "jaj",
["扎壩語"] = "zhb",
["扎巴拉語"] = "zro",
["扎巴納語"] = "kji",
["扎巴語"] = "dka",
["扎扎其語"] = "zza",
["扎拉莫語"] = "zaj",
["扎拉語"] = "dzl",
["扎爾馬語"] = "dje",
["扎穆科語"] = "ayo",
["扎納基語"] = "zak",
["扎話"] = "zkr",
["扎里語"] = "zaz",
["打加語"] = "dkk",
["托克勞語"] = "tkl",
["托克皮辛語"] = "tpi",
["托喬語"] = "taz",
["托巴巴塔克語"] = "bbc",
["托巴蒂語"] = "tti",
["托巴語"] = "tob",
["托托羅語"] = "ttk",
["托托馬查潘薩波特克語"] = "zph",
["托拉查-薩達語"] = "sda",
["托比語"] = "tox",
["托比隆語"] = "tgb",
["托洛馬科語"] = "tlm",
["托特拉語"] = "ttl",
["托瓦利語"] = "trw",
["托米尼語"] = "txm",
["托羅納語"] = "tqr",
["托羅語"] = "ttj",
["托莫伊普語"] = "tqp",
["托貝洛語"] = "tlb",
["托達語"] = "tcx",
["托里切利堯語"] = "yyu",
["托里切利語"] = "tei",
["托里皮語"] = "tqo",
["托阿巴伊塔語"] = "mlu",
["托雷斯海峽克里奧爾語"] = "tcs",
["托霍拉瓦爾語"] = "toj",
["扶餘語"] = "xpy",
["投投語"] = "txo",
["拉丁語"] = "la",
["拉丹語"] = "ldn",
["拉余語"] = "lgh",
["拉傑班什語"] = "rjs",
["拉克語"] = "lbe",
["拉加語"] = "lml",
["拉包爾克里奧爾德語"] = "uln",
["拉博納語"] = "sai-rab",
["拉卜-基納巴唐岸卡達山語"] = "dtb",
["拉卡漢加-曼尼希基語"] = "rkh",
["拉卡語"] = "lak",
["拉吉拉吉語"] = "llj",
["拉哈南語"] = "lhn",
["拉哈語(越南)"] = "lha",
["拉圖語"] = "ltu",
["拉坎敦語"] = "lac",
["拉基語"] = "lbt",
["拉塔罕語"] = "rth",
["拉壤加央語"] = "ree",
["拉奇吉里薩波特克語"] = "zpa",
["拉奇西奧薩波特克語"] = "zpl",
["拉奧語"] = "rao",
["拉姆博亞語"] = "lmy",
["拉姆比亞語"] = "lai",
["拉姆語"] = "llh",
["拉尼馬語"] = "lnw",
["拉巴語"] = "lau",
["拉布揚-蘇巴農語"] = "laa",
["拉布語"] = "lbu",
["拉帕努伊語"] = "rap",
["拉帕語"] = "ray",
["拉拉-布桑西語"] = "leb",
["拉拉-羅巴語"] = "lla",
["拉拉吉亞語"] = "lrg",
["拉拉巴卡提語"] = "lra",
["拉拉納奇南特克語"] = "cnl",
["拉拉語 (南非)"] = "bnt-lal",
["拉拉語(新幾內亞)"] = "nrz",
["拉撒利姆語"] = "llm",
["拉斯格爾迪語"] = "lsa",
["拉普廷語"] = "rpt",
["拉望岸語"] = "lbx",
["拉梅語"] = "bma",
["拉武拉語"] = "yea",
["拉武語"] = "lwu",
["拉比爾語"] = "jku",
["拉永索克語"] = "zor",
["拉沃語"] = "rwa",
["拉波伊斯語"] = "kyx",
["拉波普佤語"] = "ypb",
["拉溫亞語"] = "tgi",
["拉烏卡萊韋語"] = "lvk",
["拉烏特語"] = "rau",
["拉熱語"] = "tbq-laz",
["拉爾語"] = "gdm",
["拉爾迪爾語"] = "lbz",
["拉特加萊語"] = "ltg",
["拉特維巴雷里語"] = "bgd",
["拉珈語"] = "lbc",
["拉瑪白語"] = "lay",
["拉瑪語"] = "rma",
["拉瓦特布拉語"] = "lbv",
["拉瓦語"] = "luf",
["拉登語"] = "lld",
["拉祜西語"] = "lhi",
["拉祜語"] = "lhu",
["拉福法語"] = "laf",
["拉科塔語"] = "lkt",
["拉科語"] = "lki",
["拉納塔魯語"] = "thr",
["拉納爾語"] = "mnv",
["拉維語"] = "lvi",
["拉罕布語"] = "raz",
["拉羅湯加語"] = "rar",
["拉胡爾洛哈爾語"] = "lhl",
["拉脫維亞手語"] = "lsl",
["拉脫維亞語"] = "lv",
["拉茲語"] = "lzz",
["拉莫加語"] = "lmg",
["拉莫艾納語"] = "rai",
["拉蒂諾語"] = "lad",
["拉薩瓦語"] = "rac",
["拉諾赫語"] = "lnh",
["拉貝爾語"] = "lbb",
["拉賈卡本選-馬諾博語"] = "mqk",
["拉達克語"] = "lbj",
["拉達農語"] = "btn",
["拉里語"] = "lrl",
["拉阿魯哇語"] = "sxr",
["拉雅語"] = "lya",
["拉韋語"] = "brb",
["拉馬拉馬語"] = "arr",
["拉馬諾斯語"] = "sai-ram",
["拉馬霍洛特語"] = "slp",
["拉齊希語"] = "rzh",
["拍瀑拉語"] = "ppu",
["拓跋語"] = "mis-tuo",
["拜拜語"] = "bvy",
["拜語"] = "bdj",
["拜馬克語"] = "bmx",
["挪威俄語"] = "crp-rsn",
["挪威手語"] = "nsl",
["挪威語"] = "no",
["捷克手語"] = "cse",
["捷克語"] = "cs",
["排灣語"] = "pwn",
["措語"] = "ldp",
["提姆語"] = "tem",
["提拉希語"] = "tra",
["提格里尼亞語"] = "ti",
["提格雷語"] = "tig",
["提瓦語"] = "lax",
["提維語"] = "tiw",
["揚卡爾語"] = "aus-ynk",
["揚吉巴拉語"] = "xyb",
["揚尤瓦語"] = "jao",
["揚德魯萬塔語"] = "ynd",
["揚昆塔賈拉語"] = "kdd",
["揚曼語"] = "jng",
["揚貝塔語"] = "yat",
["揚達語"] = "yda",
["摩利-阿達斯語"] = "mzq",
["摩利巴華語"] = "xmz",
["摩押語"] = "obm",
["摩梭語"] = "nru",
["摩洛哥手語"] = "xms",
["摩洛哥阿拉伯語"] = "ary",
["摩爾多瓦手語"] = "vsi",
["摩瑪語"] = "myl",
["摩福古杜爾語"] = "mif",
["摩羅內內語"] = "mqn",
["撒丁語"] = "sc",
["撒古拉比阿特語"] = "skf",
["撒奇萊雅語"] = "szy",
["撒尼語"] = "ysn",
["撒慕語"] = "ysd",
["撒拉語"] = "slr",
["撒梅語"] = "smh",
["撒涅語"] = "ysy",
["撒馬利亞亞拉姆語"] = "sam",
["撒馬利亞希伯來語"] = "smp",
["撣語"] = "shn",
["攸樂基諾語"] = "jiu",
["教會斯拉夫語"] = "zls-chs",
["敦加羅語"] = "dhx",
["敦多語"] = "dde",
["敦帕斯語"] = "dmv",
["敦格拉比爾語"] = "duh",
["敦苗語"] = "hmf",
["文圖雷諾語"] = "veo",
["文布武語"] = "wum",
["文布語"] = "vum",
["文言文"] = "lzh",
["文達語"] = "ve",
["斐濟印地語"] = "hif",
["斐濟語"] = "fj",
["斯亞穆語"] = "sif",
["斯克皮克里奧爾荷蘭語"] = "skw",
["斯凡語"] = "sva",
["斯凡迪語"] = "siy",
["斯凱語"] = "ske",
["斯卡洛維亞語"] = "svx",
["斯堪地羅姆語"] = "rmu",
["斯堪尼亞語"] = "gmq-scy",
["斯庫語"] = "skv",
["斯托尼語"] = "sto",
["斯拉夫共通語"] = "isv",
["斯拉夫莫利塞語"] = "svm",
["斯波坎語"] = "spo",
["斯洛伐克手語"] = "svk",
["斯洛伐克語"] = "sk",
["斯洛文尼亞語"] = "sl",
["斯洛溫語"] = "zlw-slv",
["斯瓦希里語"] = "sw",
["斯科爾特薩米語"] = "sms",
["斯里蘭卡克里奧爾馬來語"] = "sci",
["斯里蘭卡手語"] = "sqs",
["斯里語"] = "sir",
["斯闊米什語"] = "squ",
["斯高克倫語"] = "ksw",
["新共同語言"] = "lfn",
["新加坡手語"] = "sls",
["新喀里多尼亞爪哇語"] = "jas",
["新挪威語"] = "nn",
["新西蘭手語"] = "nzs",
["方語"] = "phg",
["施瓦本語"] = "swg",
["施盧赫語"] = "shi",
["施語"] = "shr",
["旁固語"] = "png",
["旁庫語"] = "pkh",
["旁普科爾語"] = "xpm",
["旁狄希臘語"] = "pnt",
["旁遮普語"] = "pa",
["旅行者丹麥語"] = "rmd",
["旅行者挪威語"] = "rmg",
["旅行者蘇格蘭語"] = "trl",
["日德蘭語"] = "jut",
["日旺語"] = "raw",
["日昂語"] = "ril",
["日本手語"] = "jsl",
["日語"] = "ja",
["日部話"] = "sit-zbu",
["早期古烏古斯語"] = "trk-eog",
["早期特里普里語"] = "xtr",
["旺加語"] = "lwg",
["旺加馬拉語"] = "wnm",
["旺卡尤迪烏魯語"] = "wky",
["旺戈姆語"] = "wng",
["旺甘古魯語"] = "wgg",
["昂儒昂科摩羅語"] = "wni",
["昂加語"] = "anp",
["昂卡穆蒂語"] = "avm",
["昂古魯克亞利語"] = "yli",
["昂庫拉語"] = "aus-ang",
["昂科拉巴塔克語"] = "akb",
["昆加里語"] = "kgl",
["昆卡里語"] = "lku",
["昆嘉語"] = "pep",
["昆堅語"] = "kjn",
["昆尼帕語"] = "qyp",
["昆巴朗語"] = "wlg",
["昆蒂語"] = "kww",
["昆貝瓦哈語"] = "xks",
["昆達爾-沙希語"] = "shd",
["昆雅語"] = "qya",
["昌語"] = "nbc",
["昌貝阿里語"] = "cdh",
["明德里科語"] = "drc",
["明戈語"] = "iro-min",
["明打威語"] = "mwv",
["明格列爾語"] = "xmf",
["明瓊巴爾語"] = "xjb",
["明迪語"] = "muh",
["明迪里語"] = "mpn",
["明里克語"] = "mnq",
["晉語"] = "cjy",
["普什圖語"] = "ps",
["普伊納維語"] = "pui",
["普倫語"] = "pub",
["普內語"] = "pho",
["普努語"] = "puu",
["普卡普卡語"] = "pkp",
["普圖瓦姆語"] = "afe",
["普埃布拉馬薩特克語"] = "pbm",
["普尤語"] = "pby",
["普拉克里特語"] = "pra",
["普拉吉語"] = "pru",
["普拉布語"] = "pup",
["普拉語"] = "ypg",
["普拉里語"] = "iar",
["普提語"] = "bnt-phu",
["普林西比語"] = "pre",
["普標語"] = "laq",
["普泰語"] = "mfl",
["普瑪語"] = "pum",
["普瓦圖-桑通日語"] = "roa-poi",
["普瓦普瓦語"] = "pop",
["普羅維登西亞手語"] = "prz",
["普耶語"] = "pug",
["普西克瓦爾語"] = "apq",
["普西基耶語"] = "kvj",
["普里克語"] = "prx",
["普里語"] = "prr",
["普阿雷語"] = "pux",
["普雷佩查語"] = "pua",
["普魯沃拉語"] = "pur",
["景頗語"] = "kac",
["智利手語"] = "csg",
["書面挪威語"] = "nb",
["書面衛拉特語"] = "xwo",
["曼丁哥語"] = "man",
["曼丹語"] = "mhq",
["曼丹達尼語"] = "zmk",
["曼代靈巴塔克語"] = "btm",
["曼加拉伊語"] = "mpc",
["曼加斯語"] = "zns",
["曼加瑞瓦語"] = "mrv",
["曼南語"] = "mjv",
["曼博魯語"] = "mvd",
["曼卡尼亞語"] = "knf",
["曼多波巴勞語"] = "bwp",
["曼多波阿塔斯語"] = "aax",
["曼尼普爾語"] = "mni",
["曼島語"] = "gv",
["曼布韋-倫古語"] = "mgr",
["曼德文字"] = "nqo",
["曼戈語"] = "mge",
["曼拜語"] = "mgm",
["曼普魯西語"] = "maw",
["曼格爾語"] = "zme",
["曼薩卡語"] = "msk",
["曼貝語"] = "mcs",
["曼賈克語"] = "mfv",
["曼迪阿里語"] = "mjl",
["曼達安語"] = "mid",
["曼達洛語"] = "art-man",
["曼達爾語"] = "mdr",
["曼達瓦卡語"] = "mht",
["曼達蘭加央語"] = "xkd",
["曼達語 (澳洲)"] = "zma",
["曼達語(印度)"] = "mha",
["曼達語(坦桑尼亞)"] = "mgs",
["朗博語"] = "loo",
["朗卡斯語"] = "rgk",
["朗吉語"] = "lag",
["朗布隆語"] = "rol",
["朗普里語"] = "rkt",
["望加錫語"] = "mak",
["望加錫馬來語"] = "mfp",
["朝比語"] = "cce",
["朝鮮語"] = "ko",
["期臘木吉語"] = "ymq",
["木佬語"] = "giu",
["木支語"] = "ymz",
["木達語"] = "ymd",
["木雅語"] = "mvm",
["木麻黃海岸阿斯馬特語"] = "asc",
["本博馬語"] = "bws",
["本卡拉首手語"] = "bqy",
["本古語"] = "wun",
["本嘉因語"] = "but",
["本巴語"] = "bem",
["本庫語"] = "bkz",
["本德語"] = "bdp",
["本東語"] = "bnu",
["本甘迪茲語"] = "xbg",
["本貝語"] = "beq",
["本賈語"] = "bhu",
["本道語"] = "ums",
["本雅度語"] = "byd",
["札加瓦語"] = "zag",
["朱如納語"] = "jur",
["朱姆拉手語"] = "jus",
["朱姆朱姆語"] = "jum",
["朱巴阿拉伯語"] = "pga",
["朱拉-芳伊語"] = "dyo",
["朱昆語"] = "jbu",
["朱洪語"] = "ktz",
["朱爾戈-格姆澤克語"] = "gnd",
["朱魯語"] = "cje",
["李山帝丹語"] = "trg",
["李沙那德尼語"] = "lsd",
["杜亞拉語"] = "dua",
["杜亞諾語"] = "dup",
["杜利語"] = "duz",
["杜古里語"] = "dbm",
["杜塞語"] = "gsn",
["杜夫勒語"] = "duv",
["杜奧語"] = "dva",
["杜巴尼南阿埃塔語"] = "duo",
["杜布語"] = "dmu",
["杜布里語"] = "dub",
["杜拉語"] = "drq",
["杜斯內爾語"] = "dsn",
["杜杜羅阿語"] = "ddr",
["杜松維圖語"] = "duw",
["杜格沃爾語"] = "dme",
["杜溫語"] = "dux",
["杜漢語"] = "trk-dkh",
["杜爾布語"] = "dbo",
["杜瓦亞語"] = "dwy",
["杜瓦爾語"] = "dwu",
["杜瓦語"] = "dbp",
["杜米語"] = "dus",
["杜納語"] = "duc",
["杜華語"] = "kbz",
["杜順達雅語"] = "dun",
["杜馬語"] = "dma",
["杜魯瓦語"] = "pci",
["杰勒語"] = "gyi",
["杰龍語"] = "jee",
["東克勒斯語"] = "kee",
["東克耶語"] = "eky",
["東切爾克斯語"] = "kbd",
["東加拿大伊努克提圖特語"] = "ike",
["東北丁卡語"] = "dip",
["東北基瓦伊語"] = "kiw",
["東北帕沙伊語"] = "aee",
["東北波莫語"] = "pef",
["東北邁杜語"] = "nmu",
["東南丁卡語"] = "dks",
["東南伊斯特蘭薩波特克語"] = "zpd",
["東南塔拉烏馬拉語"] = "tcu",
["東南塔斯馬尼亞語"] = "xpf",
["東南安布里姆語"] = "tvk",
["東南巴巴爾語"] = "vbb",
["東南帕沙伊語"] = "psi",
["東南普埃布拉納瓦特爾語"] = "npl",
["東南波莫語"] = "pom",
["東南特佩瓦語"] = "stp",
["東南科拉米語"] = "nit",
["東南諾奇斯特蘭米斯特克語"] = "mxy",
["東占語"] = "cjm",
["東塔烏碧語"] = "bnj",
["東塔蘭甘語"] = "tre",
["東墨儂語"] = "mng",
["東奧吉布瓦語"] = "ojg",
["東尼亞拉語"] = "nle",
["東尼蘇語"] = "nos",
["東山壩臘羅語"] = "yik",
["東布魯語"] = "bru",
["東帕巴特卡姆語"] = "kif",
["東干語"] = "dng",
["東廓爾喀達芒語"] = "tge",
["東戈都語"] = "ktv",
["東拉威語"] = "lwl",
["東杜蘭戈納瓦特爾語"] = "azd",
["東柯瓦語"] = "kjs",
["東桑海語"] = "ses",
["東梅瓦杭語"] = "emg",
["東法蘭克尼亞語"] = "vmf",
["東波克倫語"] = "kjp",
["東波莫語"] = "peb",
["東漢特語"] = "kca-eas",
["東玻利維亞瓜拉尼語"] = "gui",
["東珀南語"] = "pez",
["東瓦斯特卡納瓦特爾語"] = "nhe",
["東穆里亞語"] = "emu",
["東臘魯語"] = "yit",
["東語"] = "doh",
["東貝拉拉語"] = "ttp",
["東達芒語"] = "taj",
["東達馬爾語"] = "dmr",
["東邦圖克語"] = "ebk",
["東部惠水苗語"] = "hme",
["東部裕固語"] = "yuy",
["東部高地奧托米語"] = "otm",
["東部高地查蒂諾語"] = "cly",
["東部黔東苗語"] = "hmq",
["東鄉語"] = "sce",
["東阿奇帕語"] = "acp",
["東阿蘭達語"] = "aer",
["東馬嘉爾語"] = "mgp",
["東馬基安語"] = "mky",
["東馬塞拉語"] = "vme",
["東馬里語"] = "mhr",
["松巴哇語"] = "smw",
["松布瓦語"] = "suw",
["松格語"] = "sop",
["松楚語"] = "scu",
["松瓦爾語"] = "suz",
["松索羅爾語"] = "sov",
["松萊語"] = "smu",
["松賴語"] = "sor",
["林加拉克語"] = "lgk",
["林加拉語"] = "ln",
["林吉提格語"] = "lnj",
["林哥尼語"] = "nen",
["林堡語"] = "li",
["林布語"] = "lif",
["林杜語"] = "klw",
["林松薩波特克語"] = "zar",
["林甘語"] = "lyg",
["果羅尼語"] = "xkq",
["柔威語"] = "pto",
["柔然語"] = "mis-rou",
["柔若語"] = "zal",
["查克馬語"] = "ccp",
["查利語"] = "tgf",
["查卡里語"] = "cli",
["查尤科米斯特克語"] = "mih",
["查帕庫拉語"] = "sai-chp",
["查庫爾語"] = "tkr",
["查拉語"] = "cll",
["查普伍龍語"] = "tjw",
["查格依語"] = "sne",
["查瓦卡諾語"] = "cbk",
["查米庫羅語"] = "ccc",
["查茨語"] = "cbi",
["查莫羅語"] = "ch",
["查蘇姆巴米斯特克語"] = "xtb",
["查馬拉爾語"] = "cji",
["查魯阿語"] = "sai-chr",
["柯特語"] = "kmg",
["柯瓦語"] = "kew",
["柯羅語 (新幾內亞)"] = "kxr",
["柯羅語 (萬那杜)"] = "krf",
["柯莫林語"] = "kge",
["栗蘇語"] = "sit-liz",
["根格勒語"] = "geg",
["格基里庫語"] = "diu",
["格巴伊語"] = "gyg",
["格巴努語"] = "gbv",
["格巴格伊語"] = "gbr",
["格巴里語"] = "gby",
["格恩語"] = "gej",
["格拉斯科亞里語"] = "kbk",
["格拉語"] = "gew",
["格曼語"] = "mxj",
["格柏盧格雷博語"] = "gec",
["格森語"] = "xsm",
["格比語"] = "ggb",
["格班語"] = "ggu",
["格瑙語"] = "gnu",
["格瑞那達克里奧爾英語"] = "gcl",
["格羅斯文特語"] = "ats",
["格羅沙語"] = "igs",
["格蘭加里語"] = "nli",
["格貝語"] = "gei",
["格賀語"] = "kpm",
["格陵蘭語"] = "kl",
["格雷羅納瓦特爾語"] = "ngu",
["格雷羅阿穆茲戈語"] = "amu",
["格韋亞德洪堡薩波特克語"] = "zpg",
["格韋爾語"] = "gwr",
["格韋諾語"] = "gwe",
["格魯吉亞語"] = "ka",
["格魯馬語"] = "gea",
["桑加薩爾語"] = "sgr",
["桑加語 (剛果)"] = "sng",
["桑加語 (奈及利亞)"] = "xsn",
["桑古語"] = "sbp",
["桑基勒語"] = "snl",
["桑塔利語"] = "sat",
["桑孔語"] = "sgk",
["桑巴爾普里語"] = "spv",
["桑巴語"] = "smx",
["桑戈語"] = "sg",
["桑提內爾語"] = "std",
["桑斯語"] = "ssi",
["桑旁語"] = "rav",
["桑格萊奇語"] = "sgy",
["桑格語"] = "sxn",
["桑維蒂語"] = "smv",
["桑耶夫語"] = "kgt",
["桑貝語"] = "xab",
["桑貝里吉語"] = "ssx",
["桑達韋語"] = "sad",
["桑雷語"] = "sxm",
["梁語"] = "ria",
["梅亞赫語"] = "mej",
["梅克梅克語"] = "mvk",
["梅凱奧語"] = "mek",
["梅勒-卡翁語"] = "hkn",
["梅勒-菲拉語"] = "mxe",
["梅卡亞潘納瓦特爾語"] = "nhx",
["梅奎伊語"] = "msf",
["梅安語"] = "fit",
["梅布拉特語"] = "ayz",
["梅布語"] = "mjn",
["梅德布爾語"] = "mjm",
["梅戈來諾-羅馬尼亞語"] = "ruq",
["梅拉普普南語"] = "puc",
["梅拉梅拉語"] = "mxm",
["梅拉赫普南語"] = "puf",
["梅敦巴語"] = "byv",
["梅斯基塔爾奧托米語"] = "ote",
["梅斯梅語"] = "zim",
["梅松特拉波波洛卡語"] = "pbe",
["梅洛語"] = "mfx",
["梅爾帕語"] = "med",
["梅爾拉夫語"] = "mrm",
["梅特拉托諾克米斯特克語"] = "mxv",
["梅瓦爾語"] = "mtr",
["梅瓦蒂語"] = "wtm",
["梅甘語"] = "mef",
["梅納克語"] = "mmh",
["梅莫尼語"] = "mby",
["梅菲勒語"] = "mfj",
["梅薩卡語"] = "iyo",
["梅薩比語"] = "cms",
["梅赫克語"] = "nux",
["梅里語"] = "meq",
["梅里阿姆語"] = "ulk",
["梅魯語"] = "mer",
["梯貢-姆本貝語"] = "nza",
["梯頂語"] = "ctd",
["梵語"] = "sa",
["森勝語"] = "ssz",
["森南尼語"] = "smy",
["森南語"] = "ssm",
["森哈加語"] = "sjs",
["森塔尼語"] = "set",
["森巴孔穆魯特語"] = "sbr",
["森斯語"] = "sni",
["森松特佩克查蒂諾語"] = "czn",
["森林克里語"] = "cwd",
["森林埃涅茨語"] = "enf",
["森林涅涅茨語"] = "yrk-for",
["森格勒語"] = "szg",
["森美蘭馬來語"] = "zmi",
["楚克瓦語"] = "cuw",
["楚克語"] = "chk",
["楚凡語"] = "xcv",
["楚利姆語"] = "clw",
["楚卡語"] = "cuh",
["楚圖希爾語"] = "tzj",
["楚德里語"] = "cdi",
["楚拉希語"] = "cdj",
["楚瓦什語"] = "cv",
["楚瓦迪語"] = "tvd",
["楚科奇語"] = "ckt",
["楚阿博語"] = "chw",
["極地因紐特語"] = "esx-ink",
["榮貝語"] = "yom",
["樂窩語"] = "lww",
["標敏語"] = "bje",
["標曼語"] = "bmt",
["標準摩洛哥柏柏爾語"] = "zgh",
["標話"] = "byk",
["檳城手語"] = "psg",
["欣杜里語"] = "hii",
["欣門語"] = "puo",
["欽察語"] = "qwm",
["歌庸語"] = "kxy",
["歌須語"] = "kta",
["歐伐耶語"] = "opy",
["歐內達語"] = "one",
["歐樓語"] = "ong",
["歐波-馬諾博語"] = "obo",
["歐科迪亞語"] = "okd",
["歐罕語"] = "ood",
["歐肯納根語"] = "oka",
["武吉馬來語"] = "bvu",
["武特語"] = "vut",
["歸語"] = "kdt",
["比亞克語"] = "bhw",
["比亞利語"] = "beh",
["比亞塔比達友語"] = "bth",
["比什奴普萊利亞-曼尼普爾語"] = "bpy",
["比克亞語"] = "byb",
["比克比杰語"] = "sai-pyk",
["比加姆巴爾語"] = "xbe",
["比勞語"] = "brr",
["比哈爾語"] = "bh",
["比圖爾語"] = "mcc",
["比埃特語"] = "biu",
["比埃里亞語"] = "brj",
["比塔雷語"] = "brt",
["比塞尼語"] = "ije",
["比尤那維斯塔約庫特語"] = "yok-bvy",
["比巴阿利語"] = "bcn",
["比布爾曼語"] = "xbp",
["比拉庫拉語"] = "bql",
["比拉斯普里語"] = "kfs",
["比拉語"] = "bip",
["比拉里語"] = "bhi",
["比斯拉馬語"] = "bi",
["比昂西語"] = "bee",
["比林語"] = "byn",
["比洛克西語"] = "bil",
["比爾吉德語"] = "brk",
["比爾吉特語"] = "btf",
["比爾巴語"] = "bpz",
["比爾比爾語"] = "brz",
["比爾瓦語"] = "brl",
["比爾語"] = "pcb",
["比瓦特語"] = "bwm",
["比盧爾語"] = "bxf",
["比盧阿語"] = "blb",
["比約姆語"] = "bpm",
["比納哈里語"] = "bxz",
["比納瓦語"] = "byj",
["比納語"] = "bmn",
["比索里奧語"] = "bir",
["比舒奧語"] = "bwh",
["比莫巴語"] = "bim",
["比薩佛洛勒斯特佩瓦語"] = "tpp",
["比西斯語"] = "bnw",
["比諾岸伊特內格語"] = "itb",
["比賈拉語"] = "bym",
["比赫語"] = "ibh",
["比迪約語"] = "bid",
["比里泰語"] = "bqq",
["比里語"] = "bzr",
["比阿法達語"] = "bif",
["比馬語"] = "bhp",
["毛-那加語"] = "nbi",
["毛利語"] = "mi",
["毛南語"] = "mmd",
["毛瓦凱語"] = "mhl",
["毛翁語"] = "mph",
["毛里求斯克里奧爾語"] = "mfe",
["毛里求斯手語"] = "lsy",
["民和土族語"] = "mjg-mgr",
["民都魯語"] = "bny",
["水田語"] = "lov",
["水語"] = "swi",
["汗語"] = "haa",
["汪達爾語"] = "xvn",
["汶萊米沙鄢語"] = "bsb",
["汶萊馬來語"] = "kxd",
["沃亞伊語"] = "wuy",
["沃伊伍龍語"] = "wyi",
["沃伊語"] = "wbw",
["沃傑納卡語"] = "jod",
["沃塔普里-卡塔卡萊語"] = "wsv",
["沃孔語"] = "xwc",
["沃度語"] = "wtw",
["沃拉尼語"] = "wle",
["沃拉普克語"] = "vo",
["沃林格語"] = "wly",
["沃沃尼語"] = "wow",
["沃洛夫語"] = "wo",
["沃爾西語"] = "xvo",
["沃特語"] = "vot",
["沃瓦語"] = "stn",
["沃羅拉語"] = "wro",
["沃羅語"] = "vor",
["沃萊塔語"] = "wal",
["沃諾語"] = "kch",
["沃里米語"] = "kda",
["沃雅語"] = "wau",
["沃雷埃語"] = "woe",
["沃雷語"] = "wrz",
["沖永良部語"] = "okn",
["沖繩語"] = "ryu",
["沙嫩納瓦語"] = "swo",
["沙巴克語"] = "sdb",
["沙巴米沙鄢語"] = "bsy",
["沙巴馬來語"] = "msi",
["沙拉基語"] = "skr",
["沙拉納瓦語"] = "mcd",
["沙斯塔語"] = "sht",
["沙比爾語"] = "pml",
["沙烏地阿拉伯手語"] = "sdl",
["沙爬語"] = "tys",
["沙特語"] = "shj",
["沙維拉語"] = "swt",
["沙維語"] = "sdg",
["沙赫米爾扎迪語"] = "srz",
["沙赫魯迪語"] = "shm",
["沙雅語"] = "say",
["沙馬-桑布加語"] = "sqa",
["沙馬可可語"] = "ceg",
["河內手語"] = "hab",
["河畔加央語"] = "xkn",
["河谷邁杜語"] = "vmv",
["河邊阿拜語"] = "abf",
["沼澤克里語"] = "csw",
["泉漳話"] = "nan-hbl",
["法利斯克語"] = "xfa",
["法國手語"] = "fsl",
["法國比利時手語"] = "sfb",
["法塔魯庫語"] = "ddg",
["法尤語"] = "fau",
["法拉法拉語"] = "gur",
["法拉語"] = "fax",
["法斯語"] = "fqs",
["法羅語"] = "fo",
["法蘇語"] = "faa",
["法蘭克-普羅旺斯語"] = "frp",
["法蘭欽語"] = "cfm",
["法語"] = "fr",
["法雷語"] = "for",
["波丘特克語"] = "xpo",
["波亞納瓦語"] = "pyn",
["波其瓜拉語"] = "pog",
["波加利語"] = "hkh",
["波坦新亞拉姆語"] = "bhn",
["波多蘭三描語"] = "sbl",
["波多黎各手語"] = "psl",
["波姆語"] = "pmo",
["波尼語"] = "paw",
["波拉布語"] = "pox",
["波拉語"] = "bxd",
["波斯手語"] = "psc",
["波斯語"] = "fa",
["波旁-貝里語"] = "roa-bbn",
["波朋哥語"] = "bgb",
["波朗多語"] = "bzm",
["波朗果語"] = "bld",
["波洛農包克語"] = "plb",
["波爾茨語"] = "plj",
["波爾語"] = "blf",
["波瓦坦語"] = "pim",
["波科特語"] = "pko",
["波科馬姆語"] = "poc",
["波納佩語"] = "pon",
["波羅哈農語"] = "prh",
["波羅的羅姆語"] = "rml",
["波耶語"] = "bye",
["波蘭手語"] = "pso",
["波蘭語"] = "pl",
["波諾薩坎語"] = "pns",
["波那姆語"] = "ncc",
["波阿諾語 (摩鹿加群島)"] = "bzn",
["波阿諾語 (蘇拉威西島)"] = "bzl",
["泰凱-蒂耶語"] = "tyx",
["泰努語"] = "tkw",
["泰卡特語"] = "aos",
["泰國孟語"] = "mnw-tha",
["泰國手語"] = "tsq",
["泰奈語"] = "ago",
["泰梅爾皮欽俄語"] = "crp-tpr",
["泰瓦語"] = "twe",
["泰盧固語"] = "te",
["泰米爾語"] = "ta",
["泰語"] = "th",
["泰諾語"] = "tnq",
["泰雅語"] = "tay",
["泰雷布語"] = "trb",
["泰雷諾語"] = "ter",
["泰馬語"] = "sem-tay",
["洋卞語"] = "yav",
["洋涇浜英語"] = "cpi",
["洛亞基語"] = "lrk",
["洛勒語"] = "llg",
["洛卡語"] = "yaz",
["洛圖科語"] = "lot",
["洛奧語"] = "ldo",
["洛尼烏語"] = "los",
["洛巴拉語"] = "loq",
["洛希查薩波特克語"] = "ztp",
["洛帕語"] = "lop",
["洛戈利語"] = "rag",
["洛戈爾語"] = "lof",
["洛戈語"] = "log",
["洛拉克語"] = "llq",
["洛林語"] = "roa-lor",
["洛比語"] = "lob",
["洛沃諾語"] = "vnk",
["洛洛達語"] = "loa",
["洛烏語"] = "loj",
["洛皮特語"] = "lpx",
["洛科語"] = "lok",
["洛迪語"] = "lbm",
["洛馬卡語"] = "loi",
["洛馬夫倫語"] = "rmi",
["洛齊語"] = "loz",
["洞朵語"] = "dok",
["津吉門語"] = "jim",
["津巴布韋手語"] = "zib",
["津巴語"] = "zmb",
["津扎語"] = "zin",
["洪加納語"] = "hum",
["洪濟布語"] = "huz",
["洪語"] = "hnu",
["洪都拉斯手語"] = "hds",
["派拉語"] = "plq",
["派納馬語"] = "pmr",
["派語"] = "prt",
["浙南閩語"] = "nan-zhe",
["浪速語"] = "mhx",
["海事手語"] = "nsr",
["海南話"] = "hnm",
["海地克里奧爾語"] = "ht",
["海地巫毒文化語"] = "hvc",
["海奧姆語"] = "hgm",
["海岸卡達山語"] = "kzj",
["海岸米沃克語"] = "csi",
["海斯拉語"] = "has",
["海格威語"] = "hgw",
["海灣米沃克語"] = "mkq",
["海灣阿拉伯語"] = "afb",
["海爾蘇克語"] = "hei",
["海達語"] = "hai",
["海防手語"] = "haf",
["海陸豐話"] = "nan-hlh",
["涅吉達爾語"] = "neg",
["涅固爾語"] = "cbn",
["混合大安達曼語"] = "gac",
["清邁手語"] = "csd",
["渥太華語"] = "otw",
["湖泊米沃克語"] = "lmw",
["湘語"] = "hsn",
["湯加語"] = "to",
["湯普森語"] = "thp",
["源語"] = "nuo",
["溝通語"] = "art-com",
["溪吉丹諾語"] = "cax",
["溫尼貝戈語"] = "win",
["溫巴溫巴語"] = "xww",
["溫德-凱利語"] = "unz",
["溫戈語"] = "won",
["溫舊語"] = "vun",
["滇東北苗語"] = "hmd",
["滕內語"] = "tex",
["滕博語"] = "tbt",
["滿語"] = "mnc",
["漢加語"] = "hag",
["漢志阿拉伯語"] = "acw",
["漢斯立克語"] = "hrx",
["漢泰語"] = "hmt",
["漢苗語"] = "hmz",
["漢語"] = "zh",
["潘內語"] = "pnc",
["潘古塔蘭薩馬語"] = "slm",
["潘查納語"] = "pnp",
["潘比亞語"] = "pmb",
["潘諾尼亞盧森尼亞語"] = "rsk",
["潮州話"] = "nan-tws",
["澤納加語"] = "zen",
["澤納格語"] = "zeg",
["澤蘭語"] = "zea",
["澤西荷蘭語"] = "gmw-jdt",
["澳洲克里奧爾語"] = "rop",
["澳洲原住民手語"] = "asw",
["澳洲手語"] = "asf",
["澳語"] = "avt",
["澳門土生葡語"] = "mzs",
["澳門皮欽葡萄牙語"] = "crp-mpp",
["濊貊語"] = "hmk",
["濟州語"] = "jje",
["濟連科爾語"] = "zrn",
["炯奈語"] = "pnu",
["烏亞吉塔亞語"] = "duk",
["烏修基語"] = "ush",
["烏克蘭手語"] = "ukl",
["烏克蘭語"] = "uk",
["烏利蒂語"] = "uli",
["烏加里特語"] = "uga",
["烏努阿語"] = "onu",
["烏勞-蘇因語"] = "svb",
["烏南巴爾語"] = "wub",
["烏吉爾語"] = "udj",
["烏哈米語"] = "uha",
["烏善語"] = "wnu",
["烏圖語"] = "utu",
["烏基特語"] = "umi",
["烏夸語"] = "ukq",
["烏奎約語"] = "ukh",
["烏尼阿帕語"] = "bbn",
["烏干達手語"] = "ugn",
["烏得穆爾特語"] = "udm",
["烏德蓋語"] = "ude",
["烏拉利語"] = "url",
["烏拉圭手語"] = "ugy",
["烏拉普明語"] = "urm",
["烏拉爾圖語"] = "xur",
["烏拉特語"] = "urt",
["烏拉里納語"] = "ura",
["烏撒納蘇語"] = "yig",
["烏杜克語"] = "udu",
["烏格勒語"] = "uge",
["烏桓語"] = "mis-wuh",
["烏梅達語"] = "upi",
["烏比爾語"] = "ubr",
["烏比語"] = "ubi",
["烏涅梅語"] = "une",
["烏爾奇語"] = "ulc",
["烏爾德美語"] = "udl",
["烏爾瓦語 (尼加拉瓜)"] = "ulw",
["烏爾瓦語 (新幾內亞)"] = "yla",
["烏爾都語"] = "ur",
["烏爾霍博語"] = "urh",
["烏瑪語"] = "ppk",
["烏米萊杜馬加特阿埃塔語"] = "due",
["烏納米語"] = "unm",
["烏納語"] = "mtg",
["烏茲別克語"] = "uz",
["烏茲別克阿拉伯語"] = "auz",
["烏莫蒂納語"] = "umo",
["烏菲姆語"] = "ufi",
["烏蒙語"] = "ywu",
["烏薩魯法語"] = "usa",
["烏語"] = "uuu",
["烏迪語"] = "udi",
["烏達語"] = "uda",
["烏邦語"] = "uba",
["烏里姆語"] = "uri",
["烏里莫語"] = "urx",
["烏雷斯語"] = "msn",
["烏馬蒂拉語"] = "uma",
["烏魯-埃烏-瓦烏瓦烏語"] = "urz",
["烏魯姆語"] = "uum",
["烏魯布-卡波爾語"] = "urb",
["烏魯曼答語"] = "ulm",
["烏魯米語"] = "uru",
["烏魯語"] = "ure",
["烏魯阿瓦語"] = "urv",
["焦恩沙里語"] = "jns",
["焦爾語"] = "xko",
["熱科語"] = "sai-jko",
["爪哇語"] = "jv",
["爾蘇語"] = "ers",
["片語"] = "pyy",
["牙買加克里奧爾語"] = "jam",
["牙買加國家手語"] = "jcs",
["牙買加手語"] = "jls",
["特佩卡諾語"] = "tep",
["特佩托圖特拉奇南特克語"] = "cnt",
["特佩烏希拉奎卡特克語"] = "cux",
["特克帕特蘭托托納克語"] = "tcw",
["特克提特克語"] = "ttc",
["特克斯和凱科斯群島克里奧爾英語"] = "tch",
["特南戈奧托米語"] = "otn",
["特哈拉潘薩波特克語"] = "ztt",
["特奈諾語"] = "tqn",
["特奎斯特拉特克語"] = "nai-teq",
["特奧普語"] = "tio",
["特奧霍姆爾科查蒂諾語"] = "omq-teo",
["特尼斯語"] = "tns",
["特巴特勒巴爾語"] = "tub",
["特拉奇奇爾科特佩瓦語"] = "tpt",
["特拉惠托爾特佩克米塞語"] = "mxp",
["特拉科亞津特佩克奇南特克語"] = "ctl",
["特拉科盧利塔薩波特克語"] = "zpk",
["特拉科阿帕梅帕語"] = "tpl",
["特拉索亞爾特佩克米斯特克語"] = "mqh",
["特拉語"] = "ttr",
["特拉馬卡薩帕納瓦特爾語"] = "nuz",
["特斯卡特佩克奧托米語"] = "otx",
["特斯梅盧坎薩波特克語"] = "zpz",
["特林吉特語"] = "tli",
["特林語"] = "stg",
["特波斯科盧拉米斯特克語"] = "omq-tel",
["特波里語"] = "tbl",
["特烏蒂拉奎卡特克語"] = "cut",
["特爾納特語"] = "tft",
["特爾薩米語"] = "sjt",
["特爾馬努語"] = "twu",
["特特拉語"] = "tll",
["特瓦納語"] = "twa",
["特瓦語"] = "tew",
["特皮納帕奇南特克語"] = "cte",
["特盧蒂語"] = "tlt",
["特立尼達克里奧爾英語"] = "trf",
["特米亞爾語"] = "tea",
["特米語"] = "soz",
["特索亞特蘭米斯特克語"] = "mxb",
["特索語"] = "teo",
["特翁語"] = "tve",
["特莫亞雅奧托米語"] = "ott",
["特莫克語"] = "tmo",
["特萊爾辛戈納瓦特爾語"] = "nhg",
["特萊福爾語"] = "tlf",
["特薩克尼恩語"] = "tsd",
["特蘭西瓦尼亞薩克森語"] = "gmw-tsx",
["特西斯特佩克波波魯卡語"] = "poq",
["特通特佩克米塞語"] = "mto",
["特達加語"] = "tuq",
["特里穆里斯語"] = "tip",
["特里貝語"] = "tfr",
["特雷文語"] = "twg",
["特雷甘語"] = "trm",
["特馬斯卡爾特佩克納瓦特爾語"] = "nhv",
["特魯卡語"] = "tka",
["特魯邁語"] = "tpy",
["猶加敦瑪雅手語"] = "msd",
["猶太-塔特語"] = "jdt",
["猶太-希臘語"] = "yej",
["猶太-意大利語"] = "itk",
["猶太-波斯語"] = "jpr",
["獨巴語"] = "tpq",
["獨龍語"] = "duu",
["玻利維亞手語"] = "bvl",
["珀塔瓦托米語"] = "pot",
["珂奇拉塔魯語"] = "thq",
["班加拉勒語"] = "pax",
["班加拉語"] = "bxg",
["班加拉陸語"] = "paz",
["班卡語"] = "bxw",
["班塔瓦語"] = "bap",
["班塔雅農語"] = "bfx",
["班孔語"] = "abb",
["班尤馬山語"] = "map-bms",
["班巴拉語"] = "bm",
["班查爾語"] = "pek",
["班查語"] = "bjn",
["班班語"] = "ptu",
["班科手語"] = "bfk",
["班第語"] = "bnq",
["班維語"] = "bmg",
["班詩蘭語"] = "pag",
["班賈朗語"] = "bdy",
["班迪語"] = "bza",
["班迪阿爾語"] = "bqj",
["班達-姆布雷斯語"] = "bqk",
["班達-揚蓋雷語"] = "yaj",
["班達-班達語"] = "bpd",
["班達-馬來語"] = "bpq",
["班達語"] = "bnd",
["班頓語"] = "bno",
["瑙坎語"] = "ynk",
["瑙奧語"] = "nwo",
["瑙納語"] = "ncn",
["瑙魯語"] = "na",
["瑞典手語"] = "swl",
["瑞典語"] = "sv",
["瑞分語"] = "rir",
["瑞士德語手語"] = "sgg",
["瑞士意大利語手語"] = "slf",
["瑞士法國手語"] = "ssr",
["瑟內語"] = "sej",
["瑟爾科南語"] = "ona",
["瑟羅尼亞語"] = "sxl",
["瑟里語"] = "sei",
["瑟麥語"] = "tsb",
["瑤爾語"] = "jau",
["瑪儂拜語"] = "woo",
["瑪哈坎加央語"] = "xay",
["瑪姆烏語"] = "mdi",
["瑪巴佳卡林阿語"] = "kkg",
["瑪拉語"] = "mec",
["瑪曼瓦語"] = "mmn",
["瑪瑪薩語"] = "mqj",
["瑪莎葡萄園島手語"] = "mre",
["瑪里里語"] = "mqi",
["瓊里奧語"] = "njo-jgl",
["瓊里語"] = "jml",
["瓜克語"] = "jgk",
["瓜加加拉語"] = "gub",
["瓜嘉語"] = "gvj",
["瓜多語"] = "gta",
["瓜姆希-烏里語"] = "bga",
["瓜希沃語"] = "guh",
["瓜拉尤語"] = "gyr",
["瓜拉語"] = "alv-gwa",
["瓜薩語"] = "xwa",
["瓜雅貝羅語"] = "guo",
["瓦亞那語"] = "way",
["瓦伊瓦伊語"] = "waw",
["瓦伊語"] = "vai",
["瓦修語"] = "was",
["瓦倫博里語"] = "wsa",
["瓦倫西亞手語"] = "vsv",
["瓦內茨語"] = "wne",
["瓦利奧語"] = "wla",
["瓦利斯語"] = "wls",
["瓦利語"] = "wlx",
["瓦利語 (蘇丹)"] = "wll",
["瓦加亞語"] = "wga",
["瓦加瓦加語"] = "wgb",
["瓦加里博里語"] = "vaa",
["瓦努卡卡語"] = "wnk",
["瓦勞語"] = "wba",
["瓦南布勒語"] = "wnb",
["瓦卡瓦卡語"] = "wkw",
["瓦卡西胡語"] = "alo",
["瓦卡語"] = "wav",
["瓦吉古語"] = "wdu",
["瓦吉吉尼語"] = "wdj",
["瓦吉曼語"] = "waq",
["瓦吉語"] = "fad",
["瓦圖貝拉語"] = "wah",
["瓦埃拉納語"] = "wrx",
["瓦埃馬語"] = "wag",
["瓦奧語"] = "auc",
["瓦尤語"] = "guc",
["瓦尼亞姆語"] = "sai-wnm",
["瓦尼莫語"] = "vam",
["瓦布梅托語"] = "aoz",
["瓦布語"] = "wab",
["瓦思語"] = "wsi",
["瓦戈里語"] = "vgr",
["瓦拉克語"] = "wlw",
["瓦拉普語"] = "wra",
["瓦拉瓦拉語"] = "waa",
["瓦拉語"] = "wbf",
["瓦斯卡勒卡納瓦特爾語"] = "nhq",
["瓦斯基亞語"] = "wsk",
["瓦斯特克語"] = "hus",
["瓦斯科-威什拉姆語"] = "wac",
["瓦明語"] = "wmi",
["瓦朱克語"] = "xwj",
["瓦格迪語"] = "wbr",
["瓦梅薩語"] = "wad",
["瓦森博語"] = "gsp",
["瓦比夏那語"] = "wap",
["瓦法語"] = "waj",
["瓦波語"] = "wao",
["瓦潘語"] = "juk",
["瓦烏特拉馬薩特克語"] = "mau",
["瓦爾-賈因蒂亞語"] = "aml",
["瓦爾丹迪語"] = "wxw",
["瓦爾凱-比皮姆語"] = "bgv",
["瓦爾加馬伊語"] = "wgy",
["瓦爾吉語"] = "wji",
["瓦爾哈迪語"] = "vah",
["瓦爾曼帕語"] = "wrl",
["瓦爾曼語"] = "van",
["瓦爾瓦語"] = "wwr",
["瓦爾皮瑞語"] = "wbp",
["瓦爾達曼語"] = "wrr",
["瓦爾里語"] = "vav",
["瓦爾馬賈里語"] = "wmt",
["瓦瑞克那語"] = "gae",
["瓦瑞瓦瑞語"] = "war",
["瓦瑞索索貢語"] = "srv",
["瓦瑪語"] = "wwa",
["瓦瓜語"] = "tva",
["瓦瓦語"] = "www",
["瓦盧語"] = "lwa",
["瓦科納語"] = "waf",
["瓦穆埃語"] = "uam",
["瓦約利語"] = "wli",
["瓦罕語"] = "wbl",
["瓦羅彭語"] = "wrp",
["瓦芒語"] = "wmn",
["瓦蒂瓦語"] = "wtf",
["瓦薩維語"] = "vas",
["瓦蘇語"] = "wsu",
["瓦西瓦里語"] = "prn",
["瓦語"] = "wan",
["瓦諾語"] = "wno",
["瓦豪加央語"] = "whu",
["瓦豪河-克尼亞語"] = "whk",
["瓦賈班蓋語"] = "wdy",
["瓦賈語"] = "wja",
["瓦賈里語"] = "wbv",
["瓦赫吉語"] = "wgi",
["瓦迪瓦迪語"] = "xwd",
["瓦迪雅拉科里語"] = "kxp",
["瓦達吉納姆語"] = "wdg",
["瓦達爾語"] = "wbq",
["瓦那普語"] = "wnp",
["瓦鄉話"] = "wxa",
["瓦里揚加語"] = "wri",
["瓦里斯語"] = "wrs",
["瓦里泰語"] = "wbe",
["瓦里西語"] = "vrs",
["瓦里語"] = "pav",
["瓦陶隆語"] = "wth",
["瓦隆語"] = "wa",
["瓦魯孟古語"] = "wrm",
["瓦魯瓦拉語"] = "wrb",
["瓦魯納語"] = "wrv",
["瓦魯語"] = "wru",
["瓦龍古語"] = "wrg",
["甘加-巴蘭塔語"] = "bjt",
["甘巴炎語"] = "xem",
["甘扎語"] = "gza",
["甘拜語"] = "sba",
["甘米銀-馬諾博語"] = "mkx",
["甘達基手語"] = "gds",
["留尼旺克里奧爾法語"] = "rcf",
["留米語"] = "ylm",
["畢皮語"] = "biq",
["畢蘇語"] = "bzi",
["畲語"] = "shx",
["當波語"] = "doy",
["登卡語"] = "dnk",
["登嘉樓馬來語"] = "poz-ter",
["登格塞語"] = "dez",
["登迪語"] = "ddn",
["登雅語"] = "anv",
["發貝語"] = "vlp",
["白仡佬語"] = "giw",
["白俄羅斯語"] = "be",
["白拉基語"] = "lwh",
["白沙語"] = "tnp",
["白狼語"] = "tbq-blg",
["白苗語"] = "mww",
["白馬語"] = "bqh",
["百濟語"] = "pkc",
["皮亞蓬語"] = "pcw",
["皮京語"] = "pis",
["皮克特語"] = "xpi",
["皮勒尼語"] = "piv",
["皮卡第語"] = "pcd",
["皮埃蒙特語"] = "pms",
["皮塔-皮塔語"] = "pit",
["皮尼古拉語"] = "pnv",
["皮拉加語"] = "plg",
["皮拉罕語"] = "myp",
["皮斯卡特維語"] = "psy",
["皮欽伊哈語"] = "ihb",
["皮欽利斯語"] = "fpe",
["皮洛語"] = "pib",
["皮烏語"] = "pix",
["皮爾拉塔帕語"] = "bxi",
["皮特凱恩語"] = "pih",
["皮特薩米語"] = "sje",
["皮皮爾語"] = "ppl",
["皮羅語"] = "pie",
["皮蒂語"] = "pcn",
["皮薩博語"] = "pig",
["皮西迪亞語"] = "xps",
["皮詹加加拉語"] = "pjt",
["皮諾特帕納雄耐爾米斯特克語"] = "mio",
["皮里亞語"] = "xpa",
["皮阿梅語"] = "pin",
["皮阿羅阿語"] = "pid",
["皮阿馬次納語"] = "ptr",
["皮馬巴霍語"] = "pia",
["盎格魯羅姆語"] = "rme",
["盧亞納語"] = "lyn",
["盧人語"] = "sit-lrn",
["盧克帕語"] = "dop",
["盧安達手語"] = "rsn",
["盧巴卡丹加語"] = "lu",
["盧布語"] = "lcf",
["盧布阿甘卡林阿語"] = "knb",
["盧希亞語"] = "luy",
["盧干達語"] = "lg",
["盧庫米語"] = "luq",
["盧恩達語"] = "lun",
["盧托斯語"] = "ndy",
["盧敖語"] = "ren",
["盧旺達語"] = "rw",
["盧森堡語"] = "lb",
["盧森尼亞語"] = "rue",
["盧歐語"] = "luo",
["盧沃埃倫語"] = "lwe",
["盧沃語"] = "lwo",
["盧特語"] = "uvl",
["盧瓦萊語"] = "lue",
["盧納納方言"] = "luk",
["盧紹錫德語"] = "lut",
["盧維語"] = "xlu",
["盧萊語"] = "ule",
["盧西坦尼亞語"] = "xls",
["盧西語"] = "khl",
["盧迪茨語"] = "lud",
["盧韋爾語"] = "lvl",
["真克里特語"] = "ecr",
["真塞浦路斯語"] = "ecy",
["石語"] = "skb",
["砂拉越馬來語"] = "poz-sml",
["碧約語"] = "byo",
["祖尼語"] = "zun",
["祖查語"] = "tdr",
["祖瓦拉語"] = "ber-zuw",
["祖魯語"] = "zu",
["福伊語"] = "foi",
["福克斯語"] = "sac",
["福加哈語"] = "ber-fog",
["福奧語"] = "flh",
["福尼歐語"] = "fun",
["福洛巴語"] = "ppo",
["福澤納爾語"] = "frt",
["福爾達塔語"] = "frd",
["秀克朗語"] = "xok",
["科亞佐斯潘米斯特克語"] = "miz",
["科亞特卡斯阿特拉斯薩波特克語"] = "zca",
["科亞特蘭薩波特克語"] = "zps",
["科伊因語"] = "xkc",
["科伊塔布語"] = "kqi",
["科伊巴爾語"] = "zkb",
["科伊瓦特語"] = "kxt",
["科伊科伊語"] = "naq",
["科克語"] = "kou",
["科勒語"] = "keb",
["科卡塔語"] = "ktd",
["科卡馬語"] = "cod",
["科塔瓦語"] = "avk",
["科奇語"] = "kdq",
["科奈語"] = "kxw",
["科尤特拉托托納克語"] = "toc",
["科希斯坦希納語"] = "plk",
["科帕拉特里基語"] = "trc",
["科帕爾語"] = "xop",
["科扎爾特佩克米塞語"] = "pxm",
["科拉克語"] = "hhr",
["科拉米語"] = "kfb",
["科拉語"] = "crn",
["科拉費語"] = "kpr",
["科斯雷恩語"] = "kos",
["科普特語"] = "cop",
["科曼奇語"] = "com",
["科本語"] = "kpw",
["科梵語"] = "con",
["科欣語"] = "kid",
["科洛尼亞托瓦爾德語"] = "gct",
["科洛語"] = "xel",
["科烏語"] = "snz",
["科爾庫語"] = "kfq",
["科爾比拉語"] = "klc",
["科爾瓦語"] = "kfp",
["科爾萊克里奧爾葡萄牙語"] = "vkp",
["科爾語"] = "ekl",
["科爾語 (新幾內亞)"] = "kol",
["科特語"] = "zko",
["科瓦基語"] = "xow",
["科瓦語"] = "khw",
["科盧瓦瓦語"] = "klx",
["科科塔語"] = "kkk",
["科科帕語"] = "coc",
["科科斯馬來語"] = "coa",
["科科達語"] = "xod",
["科約特佩克波波洛卡語"] = "pbf",
["科約語"] = "koh",
["科索萊阿克納瓦特爾語"] = "nhk",
["科維語"] = "kqb",
["科羅斯語"] = "inc-kho",
["科羅米拉語"] = "kqj",
["科羅納達爾-布拉安語"] = "bpr",
["科羅語(西非)"] = "kfo",
["科莫克斯語"] = "coo",
["科莫多語"] = "kvh",
["科菲亞爾語"] = "kwl",
["科蒂語"] = "eko",
["科薩語"] = "xh",
["科西嘉語"] = "co",
["科語"] = "fuj",
["科諾米胡語"] = "nai-knm",
["科諾馬拉語"] = "koa",
["科迪亞語"] = "kwp",
["科迪語"] = "kod",
["科里亞克語"] = "kpy",
["科阿特佩克納瓦特爾語"] = "naz",
["科阿特蘭米塞語"] = "mco",
["科阿薩提語"] = "cku",
["科雷斯埃羅斯塔姆語"] = "okh",
["科韋埃語"] = "kwh",
["科馬爾特佩克-奇南特克語"] = "cco",
["科馬語"] = "kmy",
["科魯博語"] = "xor",
["科魯拉語"] = "ykl",
["科龍語"] = "kyo",
["秘魯手語"] = "prl",
["稿語"] = "gqu",
["穆伊納內語"] = "bmr",
["穆圖凡語"] = "muv",
["穆尤語"] = "myw",
["穆尼特語"] = "mtc",
["穆尼瓦拉語"] = "mwb",
["穆巴米語"] = "tsx",
["穆庫魯語"] = "moz",
["穆德布拉語"] = "dmw",
["穆拉哈語"] = "mfw",
["穆拉塔雅克語"] = "asx",
["穆揚語"] = "muy",
["穆斯克里語"] = "crm",
["穆斯古語"] = "mug",
["穆斯庫姆語"] = "mje",
["穆杜加語"] = "udg",
["穆林帕塔語"] = "mwf",
["穆桑語"] = "mmp",
["穆比語"] = "mub",
["穆爾帕諾語"] = "tkv",
["穆爾萊語"] = "mur",
["穆爾西語"] = "muz",
["穆爾金語"] = "rmh",
["穆瓦塞語"] = "jmw",
["穆盧利吉語"] = "vmu",
["穆穆耶語"] = "mzm",
["穆納語"] = "mnb",
["穆索姆語"] = "msu",
["穆紹-埃米勞語"] = "emi",
["穆菲安語"] = "aoj",
["穆薩爾語"] = "mmi",
["穆薩薩語"] = "smm",
["穆西語"] = "mse",
["穆里克語 (新幾內亞)"] = "mtf",
["穆里克語 (馬來西亞)"] = "mxr",
["穆阿朗語"] = "mtd",
["穆魯伊維托托語"] = "huu",
["穆魯瓦里語"] = "zmu",
["突尼斯阿拉伯語"] = "aeb",
["突尼西亞手語"] = "tse",
["突尼西亞柏柏爾語"] = "sds",
["突尼語"] = "tqq",
["窩里沃語"] = "wlo",
["立窩尼亞語"] = "liv",
["立陶宛手語"] = "lls",
["立陶宛語"] = "lt",
["端語"] = "hld",
["答曼語 (印尼)"] = "tmn",
["答曼語 (緬甸)"] = "tcl",
["策爾塔爾語"] = "tzh",
["米亞瓦特蘭薩波特克語"] = "zam",
["米亞語"] = "mkf",
["米佐語"] = "lus",
["米利語"] = "ymh",
["米加巴克語"] = "mpp",
["米加阿馬語"] = "mmy",
["米南佳保語"] = "min",
["米南語"] = "xrg",
["米卻肯納瓦特爾語"] = "ncl",
["米卻肯馬薩瓦語"] = "mmc",
["米吉語"] = "sjl",
["米圖語"] = "mwu",
["米多比語"] = "mei",
["米奇夫語"] = "crg",
["米安語"] = "mpt",
["米希普語"] = "mjs",
["米拉亞比科爾語"] = "rbl",
["米斯基托語"] = "miq",
["米斯特佩克米斯特克語"] = "mix",
["米斯特佩克薩波特克語"] = "zpm",
["米浪語"] = "tbq-mil",
["米爾圖語"] = "mlj",
["米爾甘語"] = "zrg",
["米特拉薩波特克語"] = "zaw",
["米特拉通戈米斯特克語"] = "vmm",
["米瓦語"] = "vmi",
["米盧克語"] = "iml",
["米約貝語"] = "soy",
["米納維哈語"] = "mvn",
["米蘭德斯語"] = "mwl",
["米西馬-帕奈阿蒂語"] = "mpx",
["米諾斯語"] = "omn",
["米諾科克語"] = "mqq",
["米辛語"] = "mrg",
["米里蒂語"] = "mmv",
["米雷語"] = "mvh",
["米齊梅那加語"] = "nme",
["粗腰語"] = "cin",
["粟特語"] = "sog",
["粵語"] = "yue",
["約依迪克語"] = "ydk",
["約凱語"] = "yki",
["約巴語"] = "yob",
["約拉語"] = "yol",
["約旦手語"] = "jos",
["約松杜亞米斯特克語"] = "mpm",
["約洛索奇特爾米斯特克語"] = "xty",
["約爾塔約爾塔語"] = "xyy",
["約爾莫語"] = "scp",
["約福特克-布羅姆尼亞語"] = "jbr",
["約魯巴語"] = "yo",
["紅仡佬語"] = "gir",
["紅金傣語"] = "tiz",
["納倫加語"] = "nnr",
["納凡拉語"] = "nfr",
["納利克語"] = "nal",
["納利語"] = "nss",
["納加爾恰爾語"] = "nbg",
["納努拜語"] = "afk",
["納勒戈語"] = "nlz",
["納卡伊語"] = "nkj",
["納卡拉語"] = "nck",
["納卡梅語"] = "nib",
["納卡納伊語"] = "nak",
["納古米語"] = "ngv",
["納哈瓦克語"] = "sns",
["納基語"] = "mff",
["納姆博語"] = "ncm",
["納姆拉語"] = "naa",
["納巴語"] = "mne",
["納希奧伊語"] = "nas",
["納德布語"] = "mbj",
["納拉甘塞特語"] = "xnt",
["納斯卡皮語"] = "nsk",
["納普語"] = "npy",
["納木依語"] = "nmy",
["納洛姆語"] = "nrm",
["納爾卡語"] = "nlc",
["納特尼語"] = "ntm",
["納瓦拉-阿拉貢語"] = "roa-ona",
["納瓦特爾語"] = "nah",
["納瓦霍語"] = "nv",
["納瓦魯語"] = "nwr",
["納盎德昂語"] = "pll",
["納米比亞手語"] = "nbs",
["納羅語"] = "nhr",
["納美語"] = "art-nav",
["納若語"] = "ylo",
["納莫語"] = "mxw",
["納菲語"] = "srf",
["納蘇語"] = "ywq",
["納西語"] = "nxq",
["納語"] = "nbt",
["納赫蒂加爾米米語"] = "mis-mmn",
["納里姆語"] = "loh",
["紐埃語"] = "niu",
["紐阿富語"] = "num",
["紐阿托普塔普語"] = "nkp",
["索亞爾特佩克米斯特克語"] = "vmq",
["索亞爾特佩克馬薩特克語"] = "vmp",
["索伊語"] = "syo",
["索倫語"] = "tuw-sol",
["索克納語"] = "swn",
["索克語"] = "skk",
["索加語"] = "xog",
["索奇亞帕姆奇南特克語"] = "cso",
["索姆拉語"] = "ntx",
["索姆語"] = "smc",
["索尼基語"] = "snk",
["索拉什特拉語"] = "saz",
["索拉語"] = "srb",
["索拉諾語"] = "xso",
["索斯昆蒂語"] = "sdk",
["索洛斯語"] = "sol",
["索爾索貢-艾塔語"] = "ays",
["索爾赫伊語"] = "sqo",
["索瓦語"] = "sww",
["索科特拉語"] = "sqt",
["索科羅語"] = "sok",
["索科語"] = "soc",
["索萬達語"] = "sow",
["索語"] = "sox",
["索貝語"] = "sob",
["索里-哈林甘語"] = "sbh",
["索阿語"] = "ssq",
["索隆巴拉英語"] = "crp-slb",
["索隆語"] = "aaw",
["索雷爾港語"] = "xpl",
["索馬里語"] = "so",
["紹拉加語"] = "sle",
["紹爾語"] = "cjs",
["紹西語"] = "ssj",
["紹里亞帕哈里亞語"] = "mjt",
["絨巴語"] = "lep",
["維克-埃帕語"] = "wie",
["維克-梅安哈語"] = "wih",
["維克-蒙坎語"] = "wim",
["維克-雅塔納語"] = "wig",
["維克恩根切拉語"] = "wua",
["維利切語"] = "huh",
["維利語"] = "vif",
["維加里語"] = "wbk",
["維卡爾坎語"] = "wik",
["維吾爾語"] = "ug",
["維圖語"] = "wiv",
["維奇拉姆特斯圭斯奈語"] = "mzh",
["維奇拉姆特斯諾克滕語"] = "mtp",
["維奇拉姆特斯韋霍斯語"] = "wlv",
["維拉維拉語"] = "wil",
["維拉莫維安語"] = "wym",
["維斯提奈語"] = "xvs",
["維普斯語"] = "vep",
["維爾京群島克里奧爾荷蘭語"] = "dcr",
["維爾辛語"] = "kvw",
["維皮語"] = "gdr",
["維約特語"] = "wiy",
["維萊拉語"] = "vil",
["維蒂語"] = "vit",
["維薩伊語"] = "uis",
["維蘭古語"] = "wgu",
["維道語"] = "wed",
["維達語"] = "ved",
["維魯語"] = "wiu",
["綽斯甲語"] = "jiq",
["綽闊語"] = "yzk",
["線形文字A"] = "lab",
["緬甸語"] = "my",
["羅克普語"] = "lhp",
["羅圖馬語"] = "rtm",
["羅姆希臘語"] = "rge",
["羅姆語"] = "rom",
["羅姆語-塞爾維亞語"] = "rsb",
["羅托卡特語"] = "roo",
["羅拉語"] = "lcd",
["羅曼什語"] = "rm",
["羅泊河苗語"] = "hml",
["羅瓦語"] = "rwk",
["羅督語"] = "dtr",
["羅維阿納語"] = "rug",
["羅興亞語"] = "rhg",
["羅莫科多語"] = "mgc",
["羅里亞語"] = "rga",
["羅馬尼亞手語"] = "rms",
["羅馬尼亞語"] = "ro",
["羅馬涅語"] = "rgn",
["羌塘語"] = "cna",
["美國手語"] = "ase",
["美塔語"] = "mgo",
["美屬維爾京群島克里奧爾語"] = "vic",
["美索不達米亞阿拉伯語"] = "acm",
["義都語"] = "clk",
["羯語"] = "mis-jie",
["翁奇語"] = "oon",
["翁布里亞語"] = "xum",
["翁皮拉語"] = "ump",
["翁蒂姆語"] = "gwm",
["翁通爪哇語"] = "ojv",
["老撾手語"] = "lso",
["老撾語"] = "lo",
["老潘語"] = "lbg",
["老緬語"] = "lwm",
["考利茲語"] = "cow",
["考爾納語"] = "zku",
["考蓋爾語"] = "ubu",
["考語"] = "xao",
["考韋拉語"] = "xau",
["考龍語"] = "pss",
["耶伊語"] = "jei",
["耶克伊語"] = "ets",
["耶夸納語"] = "mch",
["耶姆巴語"] = "ybb",
["耶姆特蘭語"] = "gmq-jmk",
["耶姆薩語"] = "jnj",
["耶容語"] = "yrn",
["耶尼語"] = "yei",
["耶庫阿特拉托托納克語"] = "tlc",
["耶斯夸語"] = "yes",
["耶洛古語"] = "ylg",
["耶爾梅克語"] = "jel",
["耶特法語"] = "yet",
["耶科拉語"] = "ykr",
["耶里多涅語"] = "yle",
["耶魯庫拉語"] = "yeu",
["聖伊內斯亞切奇薩波特克語"] = "zpn",
["聖伊內斯阿瓦特姆潘波波洛卡語"] = "pca",
["聖佩德羅基亞托尼薩波特克語"] = "zpf",
["聖保羅坎剛語"] = "zkp",
["聖卡塔里納阿爾巴拉達斯薩波特克語"] = "ztn",
["聖地亞哥拉帕吉亞薩波特克語"] = "ztl",
["聖地亞哥薩尼卡薩波特克語"] = "zpr",
["聖多明各阿爾巴拉達斯薩波特克語"] = "zas",
["聖多美語"] = "cri",
["聖巴爾塔扎洛希查薩波特克語"] = "zpx",
["聖彼德羅阿穆茲戈語"] = "azg",
["聖文森克里奧爾語"] = "svc",
["聖比森特科亞特蘭薩波特克語"] = "zpt",
["聖特雷莎科拉語"] = "cok",
["聖瑪利亞基耶戈拉尼薩波特克語"] = "zpi",
["聖瑪利亞山區納瓦特爾語"] = "nhz",
["聖瑪利亞薩卡特佩克米斯特克語"] = "mza",
["聖盧西亞蒙泰韋爾米斯特克語"] = "mdv",
["聖米格爾克里奧爾法語"] = "scf",
["聖米格爾彼德拉斯-米斯特克語"] = "xtp",
["聖胡安基阿伊赫查蒂諾語"] = "omq-sjq",
["聖胡安格拉維亞薩波特克語"] = "zab",
["聖胡安泰塔米斯特克語"] = "xtj",
["聖胡安科羅拉多米斯特克語"] = "mjc",
["聖胡安阿欽戈波波洛卡語"] = "poe",
["聖費利佩奧特拉特佩克波波洛卡語"] = "pow",
["聖赫羅尼莫特科阿特爾馬薩特克語"] = "maa",
["聖路易特馬拉卡約卡波波洛卡語"] = "pps",
["聖阿古斯丁米斯特佩克薩波特克語"] = "ztm",
["聖馬丁伊通約索特里基語"] = "trq",
["聖馬科斯特拉爾科亞爾科波波洛卡語"] = "pls",
["聰加語"] = "ts",
["肖尼語"] = "sjw",
["肯休語"] = "kns",
["肯加語"] = "kyq",
["肯卡語"] = "xkf",
["肯圖伊克語"] = "kmt",
["肯姆布拉語"] = "xkw",
["肯尼亞手語"] = "xki",
["肯托赫-巴蘭塔語"] = "ble",
["肯揚語"] = "ken",
["肯貝拉諾語"] = "bzp",
["肯達揚語"] = "knx",
["胡亞雷斯山薩波特克語"] = "zaa",
["胡利語"] = "hui",
["胡基拉米塞語"] = "mxq",
["胡奧盧語"] = "hud",
["胡帕語"] = "hup",
["胡庫米納語"] = "huw",
["胡志明市手語"] = "hos",
["胡普拉語"] = "hap",
["胡普語"] = "jup",
["胡梅內語"] = "huf",
["胡特利特德語"] = "geh",
["胡老拉語"] = "huy",
["胡蒂亞帕語"] = "nai-jtp",
["胡邁佩特克語"] = "nai-jum",
["胡里安語"] = "xhu",
["胡阿齊派爾語"] = "hug",
["胡隆語"] = "huk",
["脫潑語"] = "ytp",
["腓尼基語"] = "phn",
["膠州灣洋涇浜德語"] = "crp-kia",
["臘斯語"] = "lss",
["臘芒語"] = "hia",
["臨高語"] = "onb",
["臺灣手語"] = "tss",
["與論語"] = "yox",
["與那國語"] = "yoi",
["興古河阿蘇里尼語"] = "asn",
["舍朱奔語"] = "sdp",
["舍澤語"] = "sze",
["舍赫維語"] = "sfw",
["舒亞語"] = "shg",
["舒什瓦普語"] = "shs",
["舒格南語"] = "sgh",
["舒阿爾語"] = "jiv",
["舒馬斯梯語"] = "sts",
["色勒庫爾語"] = "srh",
["色當語"] = "sed",
["色蓋語"] = "sge",
["色雷斯語"] = "txh",
["艾努語"] = "aib",
["艾卡朱克語"] = "eka",
["艾嘎嫩語"] = "tba",
["艾布格胡語"] = "ebg",
["艾瑪語"] = "aad",
["艾盧語"] = "elu",
["艾米利亞語"] = "egl",
["艾莫爾語"] = "aim",
["艾西語"] = "ahs",
["艾貢語"] = "aix",
["艾通語"] = "aio",
["艾雷語"] = "twp",
["艾馬拉語"] = "ay",
["芒加萊語"] = "mqy",
["芒布圖語"] = "mdk",
["芒戈語"] = "lol",
["芒森語"] = "mbh",
["芒語"] = "mtq",
["芒貝圖語"] = "mdj",
["芬戈語"] = "gmw-fin",
["芬蘭-瑞典手語"] = "fss",
["芬蘭手語"] = "fse",
["芬蘭羅姆語"] = "rmf",
["芬蘭語"] = "fi",
["芬貝語"] = "agl",
["花剌子模突厥語"] = "zkh",
["花剌子模語"] = "xco",
["芳語"] = "fan",
["若買德昂語"] = "rbb",
["若開語"] = "rki",
["苦聰話"] = "lkc",
["英加爾達語"] = "yia",
["英國手語"] = "bfi",
["英格里亞語"] = "izh",
["英語"] = "en",
["茂奇語"] = "mke",
["茨姆錫安語"] = "tsi",
["茨瓦納語"] = "tn",
["茨茨普語"] = "awc",
["茨韋布瓦穆語"] = "bwy",
["茲梁科米語"] = "kpv",
["茶堡話"] = "sit-jap",
["茶洞語"] = "cdy",
["茹馬語"] = "jua",
["草登話"] = "sit-tsh",
["草苗語"] = "cov",
["荷蘭語"] = "nl",
["莆仙語"] = "cpx",
["莫亞丹伊特內格語"] = "ity",
["莫儂語"] = "moo",
["莫克-阿里阿語"] = "mwh",
["莫克普韋語"] = "bri",
["莫克朗語"] = "mft",
["莫克沙語"] = "mdf",
["莫其語"] = "old",
["莫利吉語"] = "mdb",
["莫利馬語"] = "mox",
["莫努姆博語"] = "mxk",
["莫卡納語"] = "sai-mcn",
["莫古姆語"] = "mou",
["莫哈維語"] = "mov",
["莫喬語"] = "mhc",
["莫圖語"] = "meu",
["莫埃萊語"] = "mvq",
["莫基爾語"] = "mkj",
["莫塔拉瓦語"] = "mlv",
["莫塔語"] = "mtt",
["莫奇卡語"] = "omc",
["莫尼語"] = "mnz",
["莫巴語"] = "mfq",
["莫布語"] = "ahm",
["莫希干語"] = "mjy",
["莫愛利科摩羅語"] = "wlc",
["莫拉勒語"] = "mbe",
["莫拉瓦語"] = "mze",
["莫斯科納語"] = "mtj",
["莫札拉布語"] = "mxi",
["莫桑比克手語"] = "mzy",
["莫比爾語"] = "mod",
["莫洛夫語"] = "msl",
["莫洛科語"] = "mlw",
["莫洛語"] = "zmo",
["莫潘瑪雅語"] = "mop",
["莫爾伯語"] = "pwm",
["莫爾莫-奧內語"] = "aun",
["莫爾語 (南島語系)"] = "mhz",
["莫爾語 (巴布亞諸語言)"] = "moq",
["莫特洛克語"] = "mrl",
["莫當語"] = "mxd",
["莫科維語"] = "moc",
["莫穆納語"] = "mqf",
["莫米納語"] = "mmb",
["莫維瑪語"] = "mzp",
["莫羅語"] = "mor",
["莫肯語"] = "mwt",
["莫西干-佩科特語"] = "xpq",
["莫西莫語"] = "mqv",
["莫西語"] = "mos",
["莫語"] = "mkg",
["莫里奧里語"] = "rrm",
["莫雷洛斯納瓦特爾語"] = "nhm",
["莫雷雷比語"] = "xmo",
["莫霍克語"] = "moh",
["莫馬雷語"] = "msz",
["莫魯語"] = "mgd",
["莽語"] = "zng",
["華瓦語"] = "hoa",
["華納語"] = "hwo",
["華韋語"] = "huv",
["菲帕語"] = "fip",
["菲律賓手語"] = "psp",
["菲洛梅納-馬塔-科阿維特蘭托托納克語"] = "tlp",
["菲農甘語"] = "fag",
["萊勞奇南特克語"] = "cle",
["萊博語"] = "agb",
["萊右洛語"] = "lji",
["萊哈利語"] = "tql",
["萊塞語"] = "les",
["萊昂語"] = "roa-leo",
["萊武卡語"] = "lvu",
["萊科語"] = "lkl",
["萊米奧語"] = "lei",
["萊茵法蘭克尼亞語"] = "gmw-rfr",
["萊萊帕語"] = "lpa",
["萊辛-戈利米語"] = "let",
["萬努語"] = "jub",
["萬古努語"] = "mpr",
["萬尼語"] = "wny",
["萬巴亞語"] = "wmb",
["萬托阿特語"] = "wnc",
["萬普爾語"] = "waz",
["萬曼語"] = "wbt",
["萬達拉語"] = "mfi",
["萬達朗語"] = "wnd",
["萬達語"] = "wbh",
["萬邦語"] = "wms",
["萬鴉老馬來語"] = "xmm",
["葉尼什語"] = "yec",
["葉語"] = "jeh",
["葛林芝語"] = "kvr",
["葡萄牙手語"] = "psr",
["葡萄牙語"] = "pt",
["蒂亞巴語"] = "ahi",
["蒂伊語"] = "txq",
["蒂南語"] = "lbf",
["蒂哈爾特佩克米斯特克語"] = "xtl",
["蒂多雷語"] = "tvo",
["蒂拉帕奧托米語"] = "otl",
["蒂昂語"] = "tbj",
["蒂爾基亞潘薩波特克語"] = "zts",
["蒂科皮亞語"] = "tkp",
["蒂穆貢穆魯特語"] = "tih",
["蒂莫特語"] = "sai-tim",
["蒂達亞米斯特克語"] = "mtx",
["蒂馬語"] = "tms",
["蒂魯賴語"] = "tiy",
["蒙加卡語"] = "mhk",
["蒙古手語"] = "msr",
["蒙古語"] = "mn",
["蒙基普語"] = "mpv",
["蒙大拿薩利希語"] = "fla",
["蒙大拿語"] = "moe",
["蒙戈勒語"] = "mhj",
["蒙托爾語"] = "mtl",
["蒙當語"] = "mua",
["蒙貢多語"] = "mog",
["蒙賈尼語"] = "mnj",
["蒙達尼語"] = "mnf",
["蒙達布利語"] = "boe",
["蒙達特語"] = "mmf",
["蒙達里語"] = "unr",
["蒙邦語"] = "mij",
["蒙雷語"] = "tlq",
["蓋亞那克里奧爾英語"] = "gyn",
["蓋曼特語"] = "ahg",
["蓋瑟亞語"] = "ges",
["蔡家話"] = "sit-cai",
["蕩格馬利語"] = "raa",
["薩佩語"] = "spc",
["薩克語"] = "sak",
["薩加拉語"] = "sbm",
["薩努馬語"] = "xsu",
["薩卡塔語"] = "skt",
["薩卡姆語"] = "skm",
["薩卡普爾泰克語"] = "quv",
["薩卡特佩克查蒂諾語"] = "ctz",
["薩卡車普語"] = "sch",
["薩圖馬雷施瓦本語"] = "gmw-stm",
["薩埃普語"] = "spd",
["薩塔瓦爾語"] = "stw",
["薩夫瓦語"] = "sbk",
["薩奇拉薩波特克語"] = "ztx",
["薩姆語"] = "raq",
["薩尼奇語"] = "str",
["薩尼約-希耶維語"] = "sny",
["薩尼薩薩波特克語"] = "zpw",
["薩巴語"] = "saa",
["薩布魯語"] = "saq",
["薩帕拉語"] = "sai-sap",
["薩帕魯亞語"] = "spr",
["薩拉卡語"] = "thk",
["薩拉西拉語"] = "zsa",
["薩拉語"] = "sre",
["薩拉馬卡語"] = "srm",
["薩摩亞種植園皮欽語"] = "crp-spp",
["薩摩亞語"] = "sm",
["薩斯昆漢諾克語"] = "sqn",
["薩普安語"] = "spu",
["薩比尼語"] = "sbv",
["薩沃薩沃語"] = "svs",
["薩法利巴語"] = "saf",
["薩波尼語"] = "spi",
["薩波特克語"] = "zap",
["薩波薩語"] = "sps",
["薩波語"] = "sbf",
["薩烏塞語"] = "sao",
["薩爾特-尤伊語"] = "sll",
["薩爾瓦多手語"] = "esn",
["薩爾語"] = "mwm",
["薩爾里語"] = "sdf",
["薩特弗里斯蘭語"] = "stq",
["薩瓦伊語"] = "szw",
["薩盧亞語"] = "swy",
["薩盧安語"] = "loe",
["薩約拉波波魯卡語"] = "pos",
["薩納帕納語"] = "spn",
["薩維語"] = "saw",
["薩考語"] = "sku",
["薩胡語"] = "saj",
["薩莫吉提亞語"] = "sgs",
["薩莫薩語"] = "swm",
["薩莫語"] = "smq",
["薩菲吉語"] = "cof",
["薩菲約卡語"] = "apz",
["薩菲薩菲語"] = "sav",
["薩萊曼語"] = "sau",
["薩薩克語"] = "sas",
["薩薩里語"] = "sdc",
["薩薩魯語"] = "sxs",
["薩蘭加尼-馬諾博語"] = "mbs",
["薩蘭尼加-布拉安語"] = "bps",
["薩西語"] = "srs",
["薩語"] = "sax",
["薩赫威格貝語"] = "sxw",
["薩達尼薩波特克語"] = "zax",
["薩達里語"] = "sck",
["薩那吉亞薩波特克語"] = "ztg",
["薩阿語"] = "apb",
["薩霍語"] = "ssy",
["薩馬羅克納語"] = "tmj",
["薩馬語"] = "smd",
["薩魯加語"] = "sra",
["薩魯杜語"] = "sdu",
["薩鮑特語"] = "spy",
["藏斯卡語"] = "zau",
["藏瓦爾語"] = "zah",
["藏語"] = "bo",
["藏雄語"] = "jna",
["藻敏語"] = "bpn",
["蘇丹阿拉伯語"] = "apd",
["蘇亞語"] = "suy",
["蘇加語"] = "sgi",
["蘇努姆語"] = "ymn",
["蘇埃納語"] = "sue",
["蘇基語"] = "sui",
["蘇多維亞語"] = "xsv",
["蘇奧語"] = "swp",
["蘇巴庫爾語"] = "sbj",
["蘇巴語"] = "sxb",
["蘇庫爾語"] = "syk",
["蘇庫語"] = "sub",
["蘇庫馬語"] = "suk",
["蘇庫魯姆語"] = "zsu",
["蘇戈喬薩波特克語"] = "zpq",
["蘇拉語"] = "szn",
["蘇格蘭蓋爾語"] = "gd",
["蘇比亞語"] = "sbs",
["蘇毛語"] = "six",
["蘇洛德語"] = "srg",
["蘇爾卡語"] = "sua",
["蘇爾蘇隆嘉語"] = "sgz",
["蘇爾賈普里語"] = "sjp",
["蘇瓦瓦語"] = "swu",
["蘇甘加語"] = "sug",
["蘇皮爾語"] = "spp",
["蘇納姆語"] = "ssk",
["蘇美爾語"] = "sux",
["蘇蘇語"] = "sus",
["蘇蘇阿米語"] = "ssu",
["蘇里南湯加語"] = "srn",
["蘇里語"] = "suq",
["蘇里高農語"] = "sgd",
["蘇阿博語"] = "szp",
["蘇魯布語"] = "sde",
["蘇龍語"] = "suv",
["蘭加姆語"] = "lnm",
["蘭博語"] = "rof",
["蘭巴舍語"] = "lna",
["蘭巴蒂語"] = "lmn",
["蘭巴語"] = "lam",
["蘭戈語 (烏干達)"] = "laj",
["蘭戈語 (蘇丹)"] = "lno",
["蘭達語"] = "lah",
["蘭馬語"] = "lev",
["蠻杜拉枯語"] = "myu",
["行彤傣語"] = "tpo",
["衛吉語"] = "wgo",
["衛朗語"] = "weu",
["補遠基諾語"] = "jiy",
["西亞內語"] = "snp",
["西亞隆語"] = "slw",
["西代語"] = "xsd",
["西伍語"] = "akp",
["西伯利亞韃靼語"] = "sty",
["西佛蘭德語"] = "vls",
["西克耶語"] = "kyu",
["西凱雷斯語"] = "kjq",
["西切爾克斯語"] = "ady",
["西利普特語"] = "mkc",
["西努法納語"] = "sai-sin",
["西北丁卡語"] = "diw",
["西北奧吉布瓦語"] = "ojb",
["西北帕沙伊語"] = "glh",
["西北法爾斯語"] = "faz",
["西北瓦哈卡米斯特克語"] = "mxa",
["西北葛巴亞語"] = "gya",
["西北邁杜語"] = "mjd",
["西南丁卡語"] = "dik",
["西南坦納語"] = "nwi",
["西南塔拉烏馬拉語"] = "twr",
["西南巴拉望語"] = "plv",
["西南帕沙伊語"] = "psh",
["西南惠水苗語"] = "hmh",
["西南法爾斯語"] = "fay",
["西南特佩瓦語"] = "tla",
["西南特拉夏科米斯特克語"] = "meh",
["西南葛巴亞語"] = "gso",
["西南貴陽苗語"] = "hmg",
["西南邦托克語"] = "vbk",
["西占語"] = "cja",
["西卡亞納語"] = "sky",
["西卡拉博羅語"] = "kza",
["西卡語"] = "ski",
["西卡里泰語"] = "tty",
["西古語"] = "sxe",
["西古隆語"] = "gvr",
["西塔烏碧語"] = "twb",
["西塔蘭甘語"] = "txn",
["西夏語"] = "txg",
["西奧吉布瓦語"] = "ojw",
["西奧納語"] = "snn",
["西奧語"] = "xsi",
["西威語"] = "siz",
["西安加爾語"] = "akh",
["西寧科勒語"] = "skq",
["西尤斯特拉瓦卡米斯特克語"] = "jmx",
["西尼卡瓦米斯特克語"] = "xti",
["西布基農-馬諾博語"] = "mbb",
["西布魯語"] = "brv",
["西帕巴特卡姆語"] = "kjl",
["西庫爾語"] = "scx",
["西庫爾阿拉伯語"] = "sqr",
["西庫萊語"] = "skh",
["西弗里斯蘭語"] = "fy",
["西懷語"] = "siw",
["西戈都語"] = "kuf",
["西托托納克語"] = "tqt",
["西拉卡約亞潘米斯特克語"] = "mks",
["西拉威語"] = "lcp",
["西拉語 (漢藏語系)"] = "slt",
["西拉語 (班圖語支)"] = "swj",
["西拉雅語"] = "fos",
["西斐濟語"] = "wyy",
["西方國際語"] = "ie",
["西曼丁哥語"] = "mlq",
["西杜蘭戈納瓦特爾語"] = "azn",
["西格陵蘭皮欽語"] = "crp-gep",
["西桑海語"] = "khq",
["西梅庫語"] = "smz",
["西梅瓦杭語"] = "raf",
["西波克倫語"] = "pwo",
["西海岸巴瑤語"] = "bdr",
["西烏斯勞語"] = "sis",
["西烏瓦語"] = "tnb",
["西烏韋阿語"] = "uve",
["西爾毛里語"] = "srx",
["西玻利維亞瓜拉尼語"] = "gnw",
["西珀南語"] = "pne",
["西班牙手語"] = "ssp",
["西班牙語"] = "es",
["西現代亞拉姆語"] = "amw",
["西瑙高羅語"] = "snc",
["西瓦斯特卡納瓦特爾語"] = "nhw",
["西科特佩克-德華雷斯托托納克語"] = "too",
["西穆里亞語"] = "mut",
["西納西納語"] = "sst",
["西維亞手語"] = "lsv",
["西羅伊語"] = "ssd",
["西臘魯語"] = "ywl",
["西萊尼克語"] = "ysr",
["西薩拉語"] = "sld",
["西薩諾語"] = "sso",
["西藏手語"] = "lsn",
["西蘇巴農語"] = "suc",
["西西里語"] = "scn",
["西西里高盧-意大利語"] = "roa-gis",
["西谷-巴當語"] = "skx",
["西谷-德雅語"] = "sko",
["西達尼語"] = "dnw",
["西達芒語"] = "tdg",
["西達馬爾語"] = "drn",
["西那更語"] = "siu",
["西部湘西苗語"] = "muq",
["西部裕固語"] = "ybe",
["西部高地查蒂諾語"] = "ctp",
["西部麻山苗語"] = "hmw",
["西里亞諾語"] = "sri",
["西里奧諾語"] = "srq",
["西里莫語"] = "wul",
["西里西亞語"] = "szl",
["西錫薩拉語"] = "ssl",
["西阿帕契語"] = "apw",
["西阿爾拜比科爾語"] = "fbl",
["西阿蘭達語"] = "are",
["西馬嘉爾語"] = "mrd",
["西馬基安語"] = "mqs",
["西馬塞拉語"] = "mss",
["西馬語"] = "sie",
["西馬里語"] = "mrj",
["西馬隆貢巴塔克語"] = "bts",
["角苗語"] = "hrm",
["設德蘭語"] = "scz",
["許庫魯斯語"] = "xoo",
["詹代語"] = "jan",
["詹普巴爾普古語"] = "djr",
["詹貢語"] = "djf",
["誒話"] = "eee",
["諾博諾布語"] = "gaw",
["諾帕拉查蒂諾語"] = "cya",
["諾庫庫語"] = "nkk",
["諾恩語"] = "nrn",
["諾拉語"] = "nrr",
["諾曼語"] = "nrf",
["諾特勒語"] = "bly",
["諾特威-梅赫林語"] = "nwy",
["諾特威語"] = "ntw",
["諾維亞語"] = "nov",
["諾茨語"] = "ncf",
["諾蓋語"] = "nog",
["謝凡提語"] = "xer",
["謝努瓦語"] = "cnu",
["謝卡楚語"] = "moy",
["謝古語"] = "tkz",
["謝巴約語"] = "awd-she",
["謝希卡姆語"] = "kip",
["謝科語"] = "she",
["謝達語"] = "xet",
["豐瓦語"] = "ula",
["豐語"] = "fon",
["象雄語"] = "xzh",
["豪尼語"] = "how",
["豪薩手語"] = "hsl",
["豪薩語"] = "ha",
["貝亞米語"] = "beo",
["貝克維爾語"] = "bkw",
["貝內拉夫語"] = "bnv",
["貝利語"] = "blm",
["貝勞馬來語"] = "bve",
["貝塔夫語"] = "bfe",
["貝塔庫魯姆巴語"] = "xub",
["貝夸瓦拉語"] = "bkv",
["貝奧圖克語"] = "bue",
["貝扎語"] = "bej",
["貝托伊語"] = "sai-bet",
["貝拉庫拉語"] = "blc",
["貝拉斯語"] = "brs",
["貝拉科語"] = "bxv",
["貝拉語"] = "brf",
["貝拉里語"] = "brw",
["貝拉里雅語"] = "byw",
["貝斯梅語"] = "bes",
["貝格語"] = "gmw-bgh",
["貝梭阿語"] = "bep",
["貝比爾語"] = "bxp",
["貝爾特克里奧爾語"] = "art-bel",
["貝特語"] = "byf",
["貝納語"] = "bez",
["貝納貝納語"] = "bef",
["貝萊語"] = "bhy",
["貝貝利語"] = "bek",
["貝貝勒語"] = "beb",
["貝貝語"] = "bzv",
["貝都安納斯語"] = "bed",
["貝里克語"] = "bkl",
["貝里語"] = "bey",
["貢古語"] = "rub",
["貢語 (泰國)"] = "ugo",
["貢語 (越南)"] = "cnc",
["貢賈語"] = "gjn",
["貢邦加爾語"] = "kgs",
["貴喬語"] = "dkr",
["貴瓊語"] = "gqi",
["費蓮達島語"] = "fln",
["費費語"] = "fmp",
["賈亞語"] = "jyy",
["賈卡魯語"] = "jqr",
["賈姆賽語"] = "djm",
["賈德加里語"] = "jdg",
["賈德語"] = "jda",
["賈拉語"] = "jaf",
["賈明瓊語"] = "djd",
["賈普雷里亞語"] = "jru",
["賈海語"] = "jhi",
["賈爾奧尤語"] = "awv",
["賈爾庫南語"] = "bxl",
["賈瑪瑪蒂語"] = "jaa",
["賈維語"] = "djw",
["賈肯克語"] = "jad",
["賈胡特語"] = "jah",
["賈萬語"] = "djn",
["賈貝姆語"] = "jae",
["賈賈伍龍語"] = "dja",
["賈韋語"] = "jaz",
["賈魯語"] = "ddj",
["賓吉語"] = "bpj",
["賓夕法尼亞德語"] = "pdc",
["賓達爾語"] = "xbd",
["賓陶納語"] = "bne",
["賽伯伊語"] = "xsa",
["賽夏語"] = "xsy",
["賽德克語"] = "trv",
["賽納語"] = "seh",
["賽莫德語"] = "sem-tha",
["贊多語"] = "dzn",
["贊巴語"] = "dhm",
["贊德語"] = "zne",
["贊比亞手語"] = "zsl",
["贛語"] = "gan",
["赫哲語"] = "gld",
["赫孔索語"] = "anl",
["赫有語"] = "auk",
["赫朗科爾語"] = "hra",
["赫梯語"] = "hit",
["赫爾尼基語"] = "xhr",
["赫特文語"] = "hrt",
["赫班語"] = "hbn",
["赫瓦爾什語"] = "khv",
["赫瓦語"] = "ham",
["赫米特語"] = "llf",
["赫維羅語"] = "jeb",
["赫耶語"] = "hre",
["赫赫語"] = "heh",
["赫迪語"] = "xed",
["赫隆語"] = "heg",
["赫雷羅語"] = "hz",
["赫雷語"] = "hro",
["赫馬爾語"] = "hmr",
["赫魯索語"] = "hru",
["越南語"] = "vi",
["跨恩斯話"] = "ykn",
["跨瑪斯話"] = "yku",
["跨語言"] = "mul",
["路易塞諾語"] = "lui",
["路易斯安那克里奧爾法語"] = "lou",
["車臣語"] = "ce",
["車蘇語"] = "ych",
["載瓦語"] = "atb",
["辛博語"] = "sbb",
["辛巴里語"] = "smb",
["辛布里語"] = "cim",
["辛比蒂-蘇巴語"] = "ssc",
["辛特羅姆語"] = "rmo",
["辛特語"] = "smt",
["辛迪維米斯特克語"] = "xts",
["辛達林語"] = "sjn",
["辛雅爾語"] = "sys",
["辛頗語"] = "sgp",
["農加利語"] = "nug",
["農巴米語"] = "sij",
["農貢語"] = "paa-nun",
["近世朝鮮語"] = "ko-ear",
["迦勒底新亞拉姆語"] = "cld",
["迦摩縷波普拉克里特語"] = "inc-kam",
["迦龍語"] = "adl",
["迪亞布蓋語"] = "dyy",
["迪亞貝爾迪亞貝爾語"] = "dyb",
["迪伊語"] = "dur",
["迪內奧爾語"] = "mrx",
["迪博語"] = "dio",
["迪埃里語"] = "dif",
["迪奧迪奧語"] = "ddi",
["迪奧里語"] = "der",
["迪安語"] = "dya",
["迪尤拉語"] = "dyu",
["迪尤貢語"] = "dyd",
["迪巴巴旺-馬諾博語"] = "mbd",
["迪戈語"] = "dig",
["迪拉沙語"] = "gdl",
["迪提達語"] = "dtd",
["迪揚加迪語"] = "dyn",
["迪梅語"] = "dim",
["迪津語"] = "mdx",
["迪烏斯-蒂蘭通戈米斯特克語"] = "xtd",
["迪爾巴爾語"] = "dbl",
["迪維希語"] = "dv",
["迪里姆語"] = "dir",
["迪里語"] = "dwa",
["迪阿語"] = "dia",
["迪靈語"] = "dil",
["迪馬薩語"] = "dis",
["通加格語"] = "lcm",
["通加語 (莫桑比克)"] = "toh",
["通加語 (贊比亞)"] = "toi",
["通加語 (馬拉維)"] = "tog",
["通博諾語"] = "txa",
["通卡瓦語"] = "tqw",
["通布卡語"] = "tum",
["通布魯語"] = "tom",
["通沙旺語"] = "tnw",
["通瓊語"] = "tjg",
["通瓦語"] = "xgf",
["通萊奧語"] = "tmq",
["通西亞語"] = "txs",
["通達諾語"] = "tdn",
["通騰博安語"] = "tnt",
["道嘎語"] = "dgg",
["道恩烏隆語"] = "dgw",
["道戈索語"] = "dgs",
["道本語"] = "tok",
["道洛語"] = "dwr",
["道語"] = "kwa",
["達伊語"] = "dax",
["達內-扎阿語"] = "bea",
["達凱爾語"] = "crx",
["達加巴尼語"] = "dag",
["達努瓦里語"] = "dhw",
["達努語"] = "dnv",
["達勞德語"] = "tld",
["達卡卡語"] = "bpa",
["達吉克語"] = "dec",
["達哈利克語"] = "dlk",
["達哈洛語"] = "dal",
["達契亞語"] = "xdc",
["達巴語"] = "dbq",
["達悟語"] = "tao",
["達拉格語"] = "xdk",
["達捷語"] = "pee",
["達斡爾語"] = "dta",
["達斯語"] = "dot",
["達旺門巴語"] = "twm",
["達格巴語"] = "dgk",
["達格曼語"] = "dgn",
["達梅里語"] = "dml",
["達爾加里語"] = "dhr",
["達爾米亞語"] = "drd",
["達爾金語"] = "dar",
["達爾馬提亞語"] = "dlm",
["達特基語"] = "mki",
["達瑙語"] = "dnu",
["達瓦瓦語"] = "dww",
["達祿基語"] = "tlk",
["達科他語"] = "dak",
["達維拉-達維羅爾語"] = "ddw",
["達萊語"] = "dry",
["達薩納赫語"] = "dsh",
["達薩語"] = "dzg",
["達蘭吉語"] = "dhl",
["達諾語"] = "aso",
["達讓語"] = "mhu",
["達迪-達迪語"] = "dda",
["達迪比語"] = "mps",
["達金容語"] = "xda",
["達金語"] = "dcc",
["達阿-凱利語"] = "kzf",
["達隆語"] = "dln",
["達雅高路加拉岸語"] = "klg",
["達馬卡瓦語"] = "dam",
["達馬爾語"] = "uhn",
["達馬語 (塞拉利昂)"] = "dmn-dam",
["達馬語 (尼日利亞)"] = "dmm",
["達龍巴爾語"] = "xgm",
["遠西穆里亞語"] = "fmu",
["遮羅語"] = "crw",
["邁伊語"] = "mmm",
["邁希語"] = "mjz",
["邁普雷語"] = "awd-mpr",
["邁盧語"] = "mgu",
["邁蒂利語"] = "mai",
["邁赫拉語"] = "gdq",
["邁辛語"] = "mbq",
["邁錫尼希臘語"] = "gmy",
["邁阿密-伊利諾伊語"] = "mia",
["邏輯語"] = "jbo",
["那不勒斯語"] = "nap",
["那加克里奧爾語"] = "nag",
["邦代語"] = "bou",
["邦博利語"] = "bml",
["邦卡語"] = "mfb",
["邦古拉語"] = "glc",
["邦古邦古語"] = "bnx",
["邦吉利語"] = "bui",
["邦吉語"] = "bdg",
["邦巴語"] = "bbe",
["邦戈語"] = "bot",
["邦蓋語"] = "bgz",
["邦語"] = "bqd",
["邦都語"] = "bfw",
["邵將語"] = "sjc",
["邵語"] = "ssf",
["邵里語"] = "srt",
["郎念布央語"] = "yln",
["都利語"] = "mvp",
["都卡諾語"] = "tuo",
["都夏語"] = "tud",
["都尤咖語"] = "tue",
["都東語"] = "ttg",
["都比尼欽語"] = "tpk",
["都特利語"] = "dty",
["都里瓦拉語"] = "twt",
["鄂倫春語"] = "orh",
["鄂圖曼土耳其語"] = "ota",
["鄂溫克語"] = "evn",
["鄂溫語"] = "eve",
["鄂羅克語"] = "oaa",
["鄒語"] = "tsu",
["采茲語"] = "ddo",
["里比薩語"] = "rkb",
["里潑語"] = "lpo",
["里菲安語"] = "rif",
["里里奧語"] = "rri",
["金加語"] = "zga",
["金古魯語"] = "jig",
["金基語"] = "sbt",
["金塔克語"] = "knq",
["金布語"] = "kiv",
["金瑙里語"] = "kfk",
["金邦杜語"] = "kmb",
["金門語"] = "mji",
["錦語"] = "aih",
["錫伯語"] = "sjo",
["錫帕卡帕語"] = "qum",
["錫拉語"] = "sry",
["錫爾赫特語"] = "syl",
["錫金語"] = "sip",
["錫默盧語"] = "smr",
["鎖內嘎話"] = "ysg",
["門卓波隆語"] = "npn",
["門卡語"] = "mea",
["門德語"] = "men",
["門根語"] = "mee",
["門西語"] = "umu",
["門諾低地德語"] = "pdt",
["門雅語"] = "mcr",
["閩中語"] = "czo",
["閩北語"] = "mnp",
["閩南語"] = "nan",
["閩東語"] = "cdo",
["關切語"] = "gnc",
["關必沙語"] = "hub",
["關比安諾語"] = "gum",
["關達拉語"] = "gwn",
["阿丘亞爾語"] = "acu",
["阿丹格貝語"] = "adq",
["阿亞烏特拉馬薩特克語"] = "vmy",
["阿什昆語"] = "ask",
["阿伊佐語"] = "ayb",
["阿伊努語"] = "ain",
["阿伊沃語"] = "nfl",
["阿伍圖語"] = "afu",
["阿佤語"] = "vwa",
["阿倫古爾語"] = "aus-alu",
["阿克佩斯語"] = "ibe",
["阿克帕語"] = "akf",
["阿克羅語"] = "acs",
["阿克蘭語"] = "akl",
["阿克語"] = "aik",
["阿克隆語"] = "acz",
["阿內姆語"] = "anz",
["阿內瓊語"] = "aty",
["阿利亞瓦拉語"] = "aly",
["阿利加布語"] = "ark",
["阿利語"] = "aiy",
["阿加圖語"] = "agc",
["阿加拉比語"] = "agd",
["阿加萬語"] = "alg-aga",
["阿努亞克語"] = "anu",
["阿努基語"] = "aui",
["阿努塔語"] = "aud",
["阿努斯語"] = "auq",
["阿努福語"] = "cko",
["阿勒卡諾語"] = "gah",
["阿勒曼尼語"] = "gsw",
["阿勒楚喀語"] = "tuw-alk",
["阿包語"] = "aau",
["阿博姆語"] = "aob",
["阿卡-博語"] = "akm",
["阿卡-卡里語"] = "aci",
["阿卡-科德語"] = "akx",
["阿卡-科拉語"] = "ack",
["阿卡-科爾語"] = "aky",
["阿卡-貝阿語"] = "abj",
["阿卡哈語"] = "ijs",
["阿卡德語"] = "akk",
["阿卡拉薩米語"] = "sia",
["阿卡沃約語"] = "ake",
["阿卡爾-巴萊語"] = "acl",
["阿卡特佩克-梅帕語"] = "tpx",
["阿卡特克語"] = "knj",
["阿卡舍蘭語"] = "aks",
["阿卡語"] = "ahk",
["阿卡語 (中非)"] = "axk",
["阿古塔農語"] = "agn",
["阿古桑-馬諾博語"] = "msm",
["阿古爾語"] = "agx",
["阿古語"] = "ahh",
["阿吉語"] = "aif",
["阿哲拉語"] = "adz",
["阿哲語"] = "yiz",
["阿喬利語"] = "ach",
["阿喬馬維語"] = "acv",
["阿困穌語"] = "aqz",
["阿坎語"] = "ak",
["阿坦奎語"] = "cba-ata",
["阿坦帕雅語"] = "amz",
["阿塔卡帕語"] = "aqp",
["阿塔帕迪庫龍巴語"] = "pkr",
["阿塔特拉烏卡米斯特克語"] = "mib",
["阿塔語"] = "atm",
["阿塞拜疆語"] = "az",
["阿多拉語"] = "adh",
["阿多納拉語"] = "adr",
["阿夸語"] = "akw",
["阿奇語"] = "aqc",
["阿契語"] = "acr",
["阿如歐普語"] = "lsr",
["阿姆哈拉語"] = "am",
["阿姆巴語"] = "utp",
["阿威其語"] = "awe",
["阿嫩別語"] = "aan",
["阿孟搭瓦語"] = "adw",
["阿富汗手語"] = "afg",
["阿寧迪爾雅夸語"] = "aoi",
["阿尤特拉米斯特克語"] = "miy",
["阿尤語"] = "ayu",
["阿尼普佤語"] = "ypn",
["阿尼美勒語"] = "anf",
["阿尼莫羅福語"] = "mtb",
["阿尼語"] = "hnh",
["阿尼迪歐語"] = "bzb",
["阿岱語"] = "xad",
["阿巴克農語"] = "abx",
["阿巴加語"] = "abg",
["阿巴扎語"] = "abq",
["阿布亞語"] = "abn",
["阿布伊語"] = "abz",
["阿布勒尼語"] = "mgj",
["阿布勒語"] = "abu",
["阿布哈茲語"] = "ab",
["阿布日嫩語"] = "apu",
["阿布語"] = "ado",
["阿布阿拉佩什語"] = "aah",
["阿希拉尼語"] = "ahr",
["阿帕利語"] = "ena",
["阿帕塔尼語"] = "apt",
["阿帕布拉姆沙語"] = "inc-apa",
["阿帕拉契語"] = "xap",
["阿帕斯科-阿波亞拉米斯特克語"] = "mip",
["阿帕萊語"] = "apy",
["阿庫姆語"] = "aku",
["阿庫色語"] = "bss",
["阿弗里希利語"] = "afh",
["阿彝子語"] = "yyz",
["阿德勒語"] = "ade",
["阿德尼亞馬塔納語"] = "adt",
["阿戈伊語"] = "ibm",
["阿戈布語"] = "kit",
["阿扎語 (尼日爾-剛果語系)"] = "ajg",
["阿扎語 (尼羅-撒哈拉語系)"] = "aja",
["阿扎語 (漢藏語系)"] = "aza",
["阿托拉達語"] = "aox",
["阿拉伯島阿埃塔語"] = "dul",
["阿拉伯語"] = "ar",
["阿拉克語"] = "alk",
["阿拉列-達布拉罕語"] = "atq",
["阿拉卡特拉扎拉米斯特克語"] = "mim",
["阿拉基語"] = "akr",
["阿拉奧納語"] = "aro",
["阿拉姆巴語"] = "stk",
["阿拉威德語"] = "awt",
["阿拉巴納語"] = "ard",
["阿拉巴索語"] = "arj",
["阿拉巴語"] = "alw",
["阿拉帕霍語"] = "arp",
["阿拉戈語"] = "ala",
["阿拉扎帕語"] = "nai-ala",
["阿拉斯-克盧埃特語"] = "btz",
["阿拉格瓦語"] = "wbj",
["阿拉爾語"] = "all",
["阿拉瓜爾語"] = "rkw",
["阿拉瓦克語"] = "arw",
["阿拉瓦語"] = "aru",
["阿拉納丹語"] = "aaf",
["阿拉貝拉語"] = "arl",
["阿拉貢語"] = "an",
["阿拉迪安"] = "ald",
["阿拜語"] = "poz-abi",
["阿提卡米克語"] = "atj",
["阿摩爾語"] = "alx",
["阿斯圖里亞斯語"] = "ast",
["阿日厄語"] = "aji",
["阿昌語"] = "acn",
["阿普泰語"] = "apx",
["阿普特普南語"] = "pud",
["阿普羅語"] = "ahp",
["阿普馬語"] = "kbx",
["阿普麻語"] = "app",
["阿曼阿拉伯語"] = "acx",
["阿本語"] = "kgr",
["阿朱魯語"] = "wyr",
["阿松博亞語"] = "aua",
["阿林語"] = "xrn",
["阿查瓜語"] = "aca",
["阿查瓦卡語"] = "atc",
["阿根廷手語"] = "aed",
["阿桑戈利語"] = "sjg",
["阿桑語"] = "xss",
["阿梅勒語"] = "aey",
["阿梅薩語"] = "ame",
["阿楚格維語"] = "atw",
["阿楞語"] = "aem",
["阿榮語"] = "azo",
["阿歐語"] = "aou",
["阿比-楠榜語"] = "ljp",
["阿比亞語"] = "aby",
["阿比吉語"] = "abi",
["阿比坡尼語"] = "axb",
["阿比諾姆語"] = "bsa",
["阿比那也語"] = "apn",
["阿毛語"] = "amo",
["阿沃卡雅語"] = "avu",
["阿法德語"] = "aal",
["阿法爾語"] = "aa",
["阿波利斯塔語"] = "awd-apo",
["阿洛普拉語"] = "ypo",
["阿洛阿帕姆薩波特克語"] = "zaq",
["阿洪姆語"] = "aho",
["阿溫語"] = "awi",
["阿漢塔語"] = "aha",
["阿漢布語"] = "ahb",
["阿燦語"] = "cch",
["阿爾-賽義德貝都因手語"] = "syy",
["阿爾佤語"] = "stu",
["阿爾博雷語"] = "arv",
["阿爾及利亞手語"] = "asp",
["阿爾及利亞阿拉伯語"] = "arq",
["阿爾古尼語"] = "agf",
["阿爾吉特語"] = "aid",
["阿爾塔語"] = "atz",
["阿爾塞亞語"] = "aes",
["阿爾岡昆語"] = "alq",
["阿爾巴尼亞手語"] = "sqk",
["阿爾巴尼亞語"] = "sq",
["阿爾戈巴語"] = "agj",
["阿爾托薩波特克語"] = "zpp",
["阿爾瓦科語"] = "arh",
["阿爾科紹卡米斯特克語"] = "xta",
["阿爾維里-維達里語"] = "avd",
["阿特帕里亞語"] = "aph",
["阿特納語"] = "aht",
["阿瑪納卜語"] = "amn",
["阿瑪語"] = "amm",
["阿瓜卡特卡語"] = "agu",
["阿瓜諾語"] = "aga",
["阿瓜魯那語"] = "agr",
["阿瓦-卡諾伊羅語"] = "avv",
["阿瓦克語"] = "awo",
["阿瓦巴卡爾語"] = "awk",
["阿瓦德語"] = "awa",
["阿瓦拉語"] = "awx",
["阿瓦烏語"] = "avb",
["阿瓦爾語"] = "av",
["阿瓦爾語 (新幾內亞)"] = "aya",
["阿瓦蒂梅語"] = "avn",
["阿瓦語 (新幾內亞)"] = "awb",
["阿留特語"] = "alr",
["阿留申語"] = "ale",
["阿當梅語"] = "ada",
["阿當語"] = "adn",
["阿皮亞卡語"] = "api",
["阿盧固語"] = "aub",
["阿盧庫魯姆巴語"] = "xua",
["阿盧爾語"] = "alz",
["阿盧語"] = "mte",
["阿科勒特語"] = "akt",
["阿科耶語"] = "miw",
["阿穆爾達克語"] = "amg",
["阿米語"] = "amy",
["阿約克斯科薩波特克語"] = "zaf",
["阿納卡朗古語"] = "akg",
["阿納姆古拉語"] = "imi",
["阿納廷加多貢語"] = "dti",
["阿納昂語"] = "anw",
["阿納爾語"] = "anm",
["阿索尤梅帕語"] = "tpc",
["阿細語"] = "yix",
["阿維坎語"] = "avi",
["阿維拉語"] = "awr",
["阿維斯陀語"] = "ae",
["阿羅普-羅科普科語 "] = "apr",
["阿羅爾語"] = "aol",
["阿羅西語"] = "aia",
["阿羅語"] = "yna",
["阿羅馬尼亞語"] = "rup",
["阿美語"] = "ami",
["阿義語"] = "ayq",
["阿翰語"] = "ahn",
["阿耶勒語"] = "aye",
["阿莫爾特佩卡米斯特克語"] = "mbz",
["阿菲蒂語"] = "aft",
["阿萊格語"] = "alf",
["阿蒂耶語"] = "ati",
["阿蒂語"] = "atk",
["阿薩姆語"] = "as",
["阿薩羅奧語"] = "mtv",
["阿薩語"] = "aas",
["阿蘇埃奧尤語"] = "psa",
["阿蘇語"] = "aum",
["阿蘇里尼語"] = "asu",
["阿蘇里語"] = "asr",
["阿蘭岡語"] = "alj",
["阿蘭布拉克語"] = "amp",
["阿蘭語"] = "xln",
["阿西內本語"] = "asb",
["阿西魯魯語"] = "asl",
["阿貝納基語"] = "abe",
["阿貝語"] = "aba",
["阿賈瓦語"] = "ajw",
["阿赫瓦赫語"] = "akv",
["阿赫語"] = "guq",
["阿車語"] = "yif",
["阿輸迦普拉克里特語"] = "inc-ash",
["阿迪廷吉蒂格語"] = "dth",
["阿迪烏克魯語"] = "adj",
["阿迪瓦西奧利亞語"] = "ort",
["阿迪語"] = "adi",
["阿通語 (印度)"] = "aot",
["阿通語 (喀麥隆)"] = "ato",
["阿達普語"] = "adp",
["阿達森語"] = "tiu",
["阿達莫羅貝手語"] = "ads",
["阿達貝語"] = "adb",
["阿邁蒙語"] = "ali",
["阿邦語"] = "abo",
["阿鄔語"] = "yiu",
["阿里卡拉語"] = "ari",
["阿里吉蒂語"] = "aqg",
["阿里肯語"] = "ait",
["阿里語"] = "aiw",
["阿里語 (新幾內亞)"] = "aac",
["阿雅巴德胡語"] = "ayd",
["阿雷巴語"] = "aea",
["阿雷語"] = "mwc",
["阿雷阿雷語"] = "alu",
["阿霍語"] = "aok",
["阿馬哈伊語"] = "amq",
["阿馬拉凱里語"] = "amr",
["阿馬拉斯語"] = "aaz",
["阿馬拉語"] = "aie",
["阿馬特蘭薩波特克語"] = "zpo",
["阿馬華卡語"] = "amc",
["阿馬那也語"] = "ama",
["阿馬里扎納語"] = "awd-ama",
["阿魯塔尼語"] = "atx",
["阿魯姆-特蘇語"] = "aab",
["阿魯尼語"] = "alp",
["阿魯提克語"] = "ems",
["阿魯阿什語"] = "arx",
["阿魯阿穆語"] = "msy",
["阿黎法瑪-米尼亞菲亞語"] = "aai",
["陶亞語"] = "tya",
["陶塞語"] = "tad",
["陶希羅語"] = "trr",
["陶斯語"] = "twf",
["陶蘇格語"] = "tsg",
["隆-瓦特語"] = "ttw",
["隆古達語"] = "lnu",
["隆昆語"] = "rmk",
["隆聰語"] = "lce",
["雅伊吉爾語"] = "xya",
["雅凱語"] = "jaq",
["雅加語"] = "yag",
["雅卡爾泰克語"] = "jac",
["雅卡語"] = "ybh",
["雅庫特語"] = "sah",
["雅拉哈坦語"] = "jal",
["雅朋達語"] = "yev",
["雅杭語"] = "rhp",
["雅格諾比語"] = "yai",
["雅浦語"] = "yap",
["雅烏爾語"] = "yre",
["雅烏語"] = "tmu",
["雅烏魯語"] = "ywr",
["雅爾魯延迪語"] = "yry",
["雅瓦語"] = "yva",
["雅瓦那瓦語"] = "ywn",
["雅茲古拉米語"] = "yah",
["雅西克語"] = "ysc",
["雅雷凱語"] = "yra",
["雅雷巴語"] = "yrb",
["雍古手語"] = "ygs",
["雪爾塔語"] = "sth",
["雪蘭莪手語"] = "kgi",
["雷亞薩諾語"] = "rey",
["雷勞語"] = "rea",
["雷厄勒語"] = "atu",
["雷塔語"] = "ret",
["雷州話"] = "luh",
["雷彭語"] = "lek",
["雷摩朗語"] = "ley",
["雷舍語"] = "res",
["雷莫語"] = "rem",
["雷蒂亞語"] = "xrr",
["雷蒙達道阿埃塔語"] = "agv",
["雷馬語"] = "bow",
["霍亞霍亞語"] = "hhy",
["霍伊亞霍伊亞語"] = "hhi",
["霍內語"] = "juh",
["霍利丘克語"] = "hoi",
["霍卓語"] = "hoz",
["霍安語"] = "huc",
["霍汪甘語"] = "hov",
["霍洛霍洛語"] = "hoo",
["霍爾馬語"] = "hod",
["霍特語"] = "hot",
["霍皮語"] = "hop",
["霍盧語"] = "hol",
["霍羅姆語"] = "hoe",
["霍羅語"] = "hor",
["霍語"] = "hoc",
["霍里雅語"] = "hoy",
["靈戈烏語"] = "rgu",
["青仡佬語"] = "giq",
["青苗語"] = "hnj",
["非利士語"] = "mis-phi",
["非洲塞米諾爾克爾奧爾語"] = "afs",
["革什扎語"] = "ero-gsz",
["韃靼語"] = "tt",
["韋尼語"] = "wrn",
["韋恩語"] = "hwa",
["韋托語"] = "woy",
["韋拉基語"] = "wlk",
["韋拉阿語"] = "vra",
["韋梅格貝語"] = "wem",
["韋米里-阿特羅阿里語"] = "atr",
["韋耶瓦語"] = "wew",
["韋赫語"] = "weh",
["韋里語"] = "wer",
["韋韋特拉特佩瓦語"] = "tee",
["韋馬萊語"] = "weo",
["韓國手語"] = "kvk",
["韶州土話"] = "zhx-sht",
["香檳語"] = "roa-cha",
["香港手語"] = "hks",
["馬亞瓦利語"] = "yxa",
["馬亞語"] = "slz",
["馬京達瑙語"] = "mdh",
["馬伊-他庫爾蒂語"] = "xyt",
["馬伊亞語"] = "sks",
["馬伊庫蘭語"] = "mnt",
["馬伊瓦拉語"] = "mum",
["馬來奕語"] = "beg",
["馬來西亞手語"] = "xml",
["馬來語"] = "ms",
["馬來達雅語"] = "xdy",
["馬傑拉語"] = "xmj",
["馬克萊語"] = "mgf",
["馬六甲克里奧爾葡萄牙語"] = "mcm",
["馬六甲克里奧爾馬來語"] = "ccm",
["馬其布語"] = "mzo",
["馬其斯語"] = "mpq",
["馬其頓語"] = "mk",
["馬利亞穆語"] = "xru",
["馬利布語"] = "sai-mlb",
["馬利拉語"] = "mgq",
["馬利納爾特佩克特拉帕克語"] = "tcf",
["馬加哈特語"] = "mtw",
["馬加希語"] = "mag",
["馬努塞拉語"] = "wha",
["馬努斯語"] = "ttv",
["馬勒語"] = "mdy",
["馬勞語"] = "mvr",
["馬南卡利語"] = "znk",
["馬南語"] = "nmm",
["馬卡揚語"] = "aup",
["馬卡莎語"] = "mkz",
["馬卡萊羅語"] = "mjb",
["馬卡語"] = "mcp",
["馬卡關語"] = "mbn",
["馬古拉比語"] = "mpu",
["馬古納語"] = "myy",
["馬古西語"] = "mbc",
["馬吉內里語"] = "mpd",
["馬哈蘇帕哈里語"] = "bfz",
["馬哈里語"] = "mjx",
["馬哥馬語"] = "gmx",
["馬圖卡爾語"] = "mjk",
["馬圖汪加語"] = "mpj",
["馬圖蘇利那語"] = "vma",
["馬埃語"] = "mme",
["馬塔加爾帕語"] = "mtn",
["馬塔納維語"] = "sai-mat",
["馬塞普語"] = "mvs",
["馬夏卡里語"] = "mbl",
["馬夸語"] = "mgh",
["馬奇根加語"] = "mcb",
["馬姆語"] = "mam",
["馬孔德語"] = "kde",
["馬安揚語"] = "mhy",
["馬尤瑤-伊富高語"] = "ifu",
["馬尼帕語"] = "mqp",
["馬巴語"] = "mqa",
["馬希語"] = "mho",
["馬庫瓦語"] = "lva",
["馬庫語"] = "xak",
["馬庫里語"] = "jmn",
["馬德恩蓋萊語"] = "zml",
["馬恩伊特內格語"] = "itt",
["馬恰美語"] = "jmc",
["馬戈里語"] = "zgr",
["馬扎格維語"] = "dkx",
["馬托爾語"] = "mtm",
["馬托語"] = "met",
["馬投爾語"] = "mvb",
["馬拉克馬拉克語"] = "mpb",
["馬拉利語"] = "sai-mal",
["馬拉加斯語"] = "mg",
["馬拉古斯語"] = "mrs",
["馬拉地語"] = "mr",
["馬拉姆那加語"] = "nma",
["馬拉威手語"] = "lws",
["馬拉拉邁語"] = "mmt",
["馬拉斯語"] = "mkr",
["馬拉格伊語"] = "vmh",
["馬拉桑加語"] = "mqz",
["馬拉欽語"] = "mrh",
["馬拉爾揚語"] = "mjq",
["馬拉瑙語"] = "mrw",
["馬拉萬語"] = "awd-mar",
["馬拉蒂諾語"] = "sai-mar",
["馬拉薩爾語"] = "ymr",
["馬拉農庫語"] = "zmr",
["馬拉雅拉姆語"] = "ml",
["馬拉雷利語"] = "mgb",
["馬拉韋丹語"] = "mjr",
["馬拉馬拉薩爾語"] = "ima",
["馬揚納語"] = "yan",
["馬斯克林斯語"] = "klv",
["馬斯巴特索索貢語"] = "bks",
["馬斯巴特語"] = "msb",
["馬斯拉姆語"] = "msv",
["馬斯馬斯語"] = "ism",
["馬普切語"] = "arn",
["馬曼達語"] = "skc",
["馬杜卡揚卡林阿語"] = "kmd",
["馬林加爾語"] = "zmt",
["馬林德語"] = "mrz",
["馬林朋語"] = "mli",
["馬格達萊納佩尼亞斯科米斯特克語"] = "xtm",
["馬比雷語"] = "muj",
["馬江語"] = "mpe",
["馬法語"] = "maf",
["馬波約語"] = "mcg",
["馬洛爾語"] = "mbk",
["馬洪圭語"] = "mhb",
["馬滕戈語"] = "mgv",
["馬爾他手語"] = "mdl",
["馬爾他語"] = "mt",
["馬爾加尼語"] = "zmc",
["馬爾加納語"] = "vml",
["馬爾卡語"] = "rkm",
["馬爾古語"] = "mhg",
["馬爾吉語"] = "mrt",
["馬爾巴語"] = "mpg",
["馬爾帕哈里亞語"] = "mkb",
["馬爾格貝語"] = "mxf",
["馬爾法語"] = "mvu",
["馬爾瓦語"] = "mup",
["馬爾西語"] = "ims",
["馬爾馬語"] = "rmz",
["馬特巴特語"] = "xmt",
["馬特拉爾辛卡語"] = "mat",
["馬特爾語"] = "mfh",
["馬班語"] = "mfz",
["馬瓦克語"] = "mjj",
["馬瓦語"] = "mcw",
["馬瓦里語"] = "mwr",
["馬皮迪安語"] = "mpw",
["馬皮阿語"] = "mpy",
["馬盧-基倫格語"] = "mgl",
["馬科爾科爾語"] = "zmh",
["馬穆朱語"] = "mqx",
["馬穆西語"] = "kdf",
["馬策語"] = "mcf",
["馬約戈語"] = "mdm",
["馬約特科摩羅語"] = "swb",
["馬約語"] = "mfy",
["馬納姆語"] = "mva",
["馬紹爾語"] = "mh",
["馬維斯語"] = "mgk",
["馬羅沃語"] = "mvo",
["馬艾語"] = "ymm",
["馬蒂沙祿-馬諾博語"] = "mbt",
["馬蒂馬蒂語"] = "dmd",
["馬蓬語"] = "sjm",
["馬薩巴語"] = "myx",
["馬薩拉特語"] = "mdg",
["馬薩爾特佩克薩波特克語"] = "zpy",
["馬薩特蘭米塞語"] = "mzl",
["馬薩特蘭馬薩特克語"] = "vmz",
["馬薩迪伊特伊特內格語"] = "tis",
["馬薩那語"] = "mcn",
["馬蘭戈語"] = "mln",
["馬西旺語"] = "bnf",
["馬諾語"] = "mev",
["馬賽語"] = "mas",
["馬贊德蘭語"] = "mzn",
["馬赫梅里語"] = "mhe",
["馬迪語"] = "mhi",
["馬通比語"] = "mgw",
["馬達克語"] = "mmx",
["馬達加斯加手語"] = "mzc",
["馬達語 (喀麥隆)"] = "mxu",
["馬達語 (尼日利亞)"] = "mda",
["馬都拉語"] = "mad",
["馬里丹語"] = "zmd",
["馬里克語"] = "dad",
["馬里希特-帕薩瑪奎迪語"] = "pqm",
["馬里提亞賓語"] = "zmj",
["馬里烏波爾希臘語"] = "grk-mar",
["馬里科帕語"] = "mrc",
["馬里耶迪語"] = "zmy",
["馬里蒂爾語"] = "mfr",
["馬里諾語"] = "mrb",
["馬里馬寧迪語"] = "zmm",
["馬阿卡語"] = "mew",
["馬陵語"] = "mbw",
["馬雅古杜納語"] = "xmy",
["馬霍語"] = "mxx",
["馬馬阿語"] = "mhf",
["馬魯波語"] = "mzr",
["馬魯西尼語"] = "umc",
["馬龍降靈語"] = "crp-mar",
["騰格爾語"] = "tes",
["驃語"] = "pyx",
["高加索阿爾巴尼亞語"] = "xag",
["高句麗語"] = "zkg",
["高地孔喬語"] = "kjk",
["高地托托納克語"] = "tos",
["高地普埃布拉納瓦特爾語"] = "azz",
["高地波波魯卡語"] = "poi",
["高地瓦哈卡瓊塔爾語"] = "chd",
["高棉語"] = "km",
["高欄語"] = "mlc",
["高瓦達語"] = "gwd",
["高盧語"] = "cel-gau",
["高等瓦雷利亞語"] = "art-vlh",
["高羅語"] = "gwf",
["高語"] = "gga",
["魁北克手語"] = "fcs",
["魯凱語"] = "dru",
["魯圖爾語"] = "rut",
["魯夫語"] = "ldq",
["魯姆語"] = "klq",
["魯巴魯魯亞語"] = "lua",
["魯烏利語"] = "ruc",
["魯瓦蒂語"] = "luv",
["魯菲吉語"] = "rui",
["鮑羅語"] = "bxa",
["鮑茲語"] = "bvz",
["鮑里巴雷里語"] = "bfb",
["鮮卑語"] = "mis-xbi",
["鳩古洛語"] = "kui",
["麥因迪埃塔語"] = "blx",
["麥安契埃塔語"] = "sgb",
["麥瓦語 (印尼)"] = "wmm",
["麥瓦語 (新幾內亞)"] = "mti",
["麥羅埃語"] = "xmr",
["麻楞語"] = "pkt",
["麻薩諸塞語"] = "wam",
["黎語"] = "lic",
["黑暗語"] = "art-bsp",
["黑木吉語"] = "ybk",
["黑腳語"] = "bla",
["默切諾語"] = "mhn",
["黛語"] = "dij",
["齊切瓦語"] = "ny",
["齊古拉語"] = "ziw",
["齊古納語"] = "tca",
["齊普澤德語"] = "gmw-zps",
["齊瓊依-齊基哈納-奇考瑪語"] = "coh",
["齊里亞語"] = "zir",
["齊阿洛語"] = "zil",
["齊阿語"] = "zia",
["齊馬卡尼語"] = "mok",
["齊齊利瓦坎語"] = "ziz",
["龍加語"] = "rng",
["龍古斯語"] = "drg",
["龍基語"] = "roe",
["龍家語"] = "sit-lnj",
["龍巖話"] = "nan-lnx",
["龍托語"] = "wok",
["龍瓦語"] = "rnw",
["龐瓦利語"] = "pgg",
["龐瓦語"] = "pbr",
["龜崙語"] = "uon",
["𱎼家語"] = "hmj",
}
j65xt8k7126z7vxf0oevs8edl4l2u1x
Module:Languages/code to canonical name
828
1368468
9882744
9881442
2026-08-29T12:42:56Z
TongcyDai
53191
自動更新語言模組
9882744
Scribunto
text/plain
return {
["aa"] = "阿法爾語",
["aaa"] = "戈圖奧語",
["aab"] = "阿魯姆-特蘇語",
["aac"] = "阿里語 (新幾內亞)",
["aad"] = "艾瑪語",
["aaf"] = "阿拉納丹語",
["aag"] = "安布拉克語",
["aah"] = "阿布阿拉佩什語",
["aai"] = "阿黎法瑪-米尼亞菲亞語",
["aak"] = "安卡維語",
["aal"] = "阿法德語",
["aan"] = "阿嫩別語",
["aap"] = "帕拉阿拉拉語",
["aaq"] = "佩諾布斯科特語",
["aas"] = "阿薩語",
["aau"] = "阿包語",
["aav-khs-pro"] = "原始卡西語",
["aav-nic-pro"] = "原始尼科巴語",
["aav-pkl-pro"] = "原始布那-卡西-林甘語",
["aav-pro"] = "原始南亞語",
["aaw"] = "索隆語",
["aax"] = "曼多波阿塔斯語",
["aaz"] = "阿馬拉斯語",
["ab"] = "阿布哈茲語",
["aba"] = "阿貝語",
["abb"] = "班孔語",
["abc"] = "安巴拉埃塔語",
["abd"] = "北甘馬粦阿埃塔語",
["abe"] = "阿貝納基語",
["abf"] = "河邊阿拜語",
["abg"] = "阿巴加語",
["abh"] = "塔吉克阿拉伯語",
["abi"] = "阿比吉語",
["abj"] = "阿卡-貝阿語",
["abl"] = "尼奧-楠榜語",
["abm"] = "亞班永語",
["abn"] = "阿布亞語",
["abo"] = "阿邦語",
["abp"] = "亞本連埃塔語",
["abq"] = "阿巴扎語",
["abs"] = "安汶馬來語",
["abt"] = "安布拉斯語",
["abu"] = "阿布勒語",
["abv"] = "巴林阿拉伯語",
["abw"] = "帕爾語",
["abx"] = "阿巴克農語",
["aby"] = "阿比亞語",
["abz"] = "阿布伊語",
["aca"] = "阿查瓜語",
["acb"] = "安卡語",
["acd"] = "吉基奧德語",
["ace"] = "亞齊語",
["ach"] = "阿喬利語",
["aci"] = "阿卡-卡里語",
["ack"] = "阿卡-科拉語",
["acl"] = "阿卡爾-巴萊語",
["acm"] = "美索不達米亞阿拉伯語",
["acn"] = "阿昌語",
["acp"] = "東阿奇帕語",
["acr"] = "阿契語",
["acs"] = "阿克羅語",
["acu"] = "阿丘亞爾語",
["acv"] = "阿喬馬維語",
["acw"] = "漢志阿拉伯語",
["acx"] = "阿曼阿拉伯語",
["acy"] = "塞浦路斯阿拉伯語",
["acz"] = "阿克隆語",
["ada"] = "阿當梅語",
["adb"] = "阿達貝語",
["add"] = "左迪那語",
["ade"] = "阿德勒語",
["adf"] = "多法爾阿拉伯語",
["adg"] = "安德格雷賓哈語",
["adh"] = "阿多拉語",
["adi"] = "阿迪語",
["adj"] = "阿迪烏克魯語",
["adl"] = "迦龍語",
["adn"] = "阿當語",
["ado"] = "阿布語",
["adp"] = "阿達普語",
["adq"] = "阿丹格貝語",
["adr"] = "阿多納拉語",
["ads"] = "阿達莫羅貝手語",
["adt"] = "阿德尼亞馬塔納語",
["adu"] = "Aduge",
["adw"] = "阿孟搭瓦語",
["ady"] = "西切爾克斯語",
["adz"] = "阿哲拉語",
["ae"] = "阿維斯陀語",
["aea"] = "阿雷巴語",
["aeb"] = "突尼斯阿拉伯語",
["aed"] = "阿根廷手語",
["aee"] = "東北帕沙伊語",
["aek"] = "哈克語",
["ael"] = "安貝萊語",
["aem"] = "阿楞語",
["aen"] = "亞美尼亞手語",
["aeq"] = "埃爾語",
["aer"] = "東阿蘭達語",
["aes"] = "阿爾塞亞語",
["aeu"] = "阿克語",
["aew"] = "安巴基齊語",
["aey"] = "阿梅勒語",
["aez"] = "埃卡語",
["af"] = "南非語",
["afa-pro"] = "原始亞非語",
["afb"] = "海灣阿拉伯語",
["afd"] = "Andai",
["afe"] = "普圖瓦姆語",
["afg"] = "阿富汗手語",
["afh"] = "阿弗里希利語",
["afi"] = "Akrukay",
["afk"] = "納努拜語",
["afn"] = "德法卡語",
["afo"] = "埃羅伊語",
["afp"] = "塔佩語",
["afs"] = "非洲塞米諾爾克爾奧爾語",
["aft"] = "阿菲蒂語",
["afu"] = "阿伍圖語",
["afz"] = "奧博奎泰語",
["aga"] = "阿瓜諾語",
["agb"] = "萊博語",
["agc"] = "阿加圖語",
["agd"] = "阿加拉比語",
["age"] = "安加爾語",
["agf"] = "阿爾古尼語",
["agg"] = "安戈爾語",
["agh"] = "恩格利馬語",
["agi"] = "阿加里亞語",
["agj"] = "阿爾戈巴語",
["agk"] = "伊薩羅格阿埃塔語",
["agl"] = "芬貝語",
["agm"] = "安加塔哈語",
["agn"] = "阿古塔農語",
["ago"] = "泰奈語",
["agq"] = "亞罕語",
["agr"] = "阿瓜魯那語",
["ags"] = "埃辛比語",
["agt"] = "中卡加延阿埃塔語",
["agu"] = "阿瓜卡特卡語",
["agv"] = "雷蒙達道阿埃塔語",
["agw"] = "卡華語",
["agx"] = "阿古爾語",
["agy"] = "南阿爾塔語",
["agz"] = "伊里加山阿埃塔語",
["aha"] = "阿漢塔語",
["ahb"] = "阿漢布語",
["ahg"] = "蓋曼特語",
["ahh"] = "阿古語",
["ahi"] = "蒂亞巴語",
["ahk"] = "阿卡語",
["ahl"] = "伊戈語",
["ahm"] = "莫布語",
["ahn"] = "阿翰語",
["aho"] = "阿洪姆語",
["ahp"] = "阿普羅語",
["ahr"] = "阿希拉尼語",
["ahs"] = "艾西語",
["aht"] = "阿特納語",
["aia"] = "阿羅西語",
["aib"] = "艾努語",
["aic"] = "安拜語",
["aid"] = "阿爾吉特語",
["aie"] = "阿馬拉語",
["aif"] = "阿吉語",
["aig"] = "安提瓜和巴布達克里奧爾英語",
["aih"] = "錦語",
["aii"] = "亞述新亞拉姆語",
["aij"] = "埃爾比勒猶太新阿拉姆語",
["aik"] = "阿克語",
["ail"] = "埃梅勒語",
["aim"] = "艾莫爾語",
["ain"] = "阿伊努語",
["aio"] = "艾通語",
["aip"] = "布魯馬科語",
["air"] = "埃羅蘭語",
["ait"] = "阿里肯語",
["aiw"] = "阿里語",
["aix"] = "艾貢語",
["aiy"] = "阿利語",
["aja"] = "阿扎語 (尼羅-撒哈拉語系)",
["ajg"] = "阿扎語 (尼日爾-剛果語系)",
["aji"] = "阿日厄語",
["ajn"] = "Andajin",
["ajp"] = "南黎凡特阿拉伯語",
["ajs"] = "Algerian Jewish Sign Language",
["ajw"] = "阿賈瓦語",
["ajz"] = "Amri Karbi",
["ak"] = "阿坎語",
["akb"] = "昂科拉巴塔克語",
["akc"] = "姆普爾語",
["akd"] = "Ukpet-Ehom",
["ake"] = "阿卡沃約語",
["akf"] = "阿克帕語",
["akg"] = "阿納卡朗古語",
["akh"] = "西安加爾語",
["aki"] = "Aiome",
["akj"] = "傑魯語",
["akk"] = "阿卡德語",
["akl"] = "阿克蘭語",
["akm"] = "阿卡-博語",
["ako"] = "Akurio",
["akp"] = "西伍語",
["akq"] = "Ak",
["akr"] = "阿拉基語",
["aks"] = "阿卡舍蘭語",
["akt"] = "阿科勒特語",
["aku"] = "阿庫姆語",
["akv"] = "阿赫瓦赫語",
["akw"] = "阿夸語",
["akx"] = "阿卡-科德語",
["aky"] = "阿卡-科爾語",
["akz"] = "亞拉巴馬語",
["ala"] = "阿拉戈語",
["alc"] = "卡瓦斯卡爾語",
["ald"] = "阿拉迪安",
["ale"] = "阿留申語",
["alf"] = "阿萊格語",
["alg-aga"] = "阿加萬語",
["alg-pro"] = "原始阿爾岡昆語",
["alh"] = "阿拉瓦語",
["ali"] = "阿邁蒙語",
["alj"] = "阿蘭岡語",
["alk"] = "阿拉克語",
["all"] = "阿拉爾語",
["alm"] = "安布隆語",
["alo"] = "瓦卡西胡語",
["alp"] = "阿魯尼語",
["alq"] = "阿爾岡昆語",
["alr"] = "阿留特語",
["alt"] = "南阿爾泰語",
["alu"] = "阿雷阿雷語",
["alv-ama"] = "Amasi",
["alv-bgu"] = "Baïnounk Gubëeher",
["alv-bua-pro"] = "原始布阿語",
["alv-cng-pro"] = "Proto-Cangin",
["alv-edk-pro"] = "原始埃德基里語",
["alv-edo-pro"] = "原始類埃多語",
["alv-fli-pro"] = "Proto-Fali",
["alv-gbe-pro"] = "原始格貝語",
["alv-gng-pro"] = "Proto-Guang",
["alv-gtm-pro"] = "原始中多哥語",
["alv-gwa"] = "瓜拉語",
["alv-hei-pro"] = "Proto-Heiban",
["alv-ido-pro"] = "Proto-Idomoid",
["alv-igb-pro"] = "原始伊博語",
["alv-kwa-pro"] = "Proto-Kwa",
["alv-mum-pro"] = "Proto-Mumuye",
["alv-nup-pro"] = "原始努佩語",
["alv-pro"] = "原始大西洋-剛果語",
["alv-von-pro"] = "原始沃爾特-尼日爾語",
["alv-yor-pro"] = "原始約魯巴語",
["alv-yrd-pro"] = "原始類約魯巴語",
["alw"] = "阿拉巴語",
["alx"] = "阿摩爾語",
["aly"] = "阿利亞瓦拉語",
["alz"] = "阿盧爾語",
["am"] = "阿姆哈拉語",
["ama"] = "阿馬那也語",
["amb"] = "安寶語",
["amc"] = "阿馬華卡語",
["ame"] = "阿梅薩語",
["amf"] = "哈馬爾-班納語",
["amg"] = "阿穆爾達克語",
["ami"] = "阿美語",
["amj"] = "安當語",
["amk"] = "安拜語",
["aml"] = "瓦爾-賈因蒂亞語",
["amm"] = "阿瑪語",
["amn"] = "阿瑪納卜語",
["amo"] = "阿毛語",
["amp"] = "阿蘭布拉克語",
["amq"] = "阿馬哈伊語",
["amr"] = "阿馬拉凱里語",
["ams"] = "南奄美大島語",
["amt"] = "安托語",
["amu"] = "格雷羅阿穆茲戈語",
["amv"] = "安貝勞語",
["amw"] = "西現代亞拉姆語",
["amx"] = "亞馬他拉語",
["amy"] = "阿米語",
["amz"] = "阿坦帕雅語",
["an"] = "阿拉貢語",
["ana"] = "安達基語",
["anb"] = "安多亞語",
["anc"] = "恩加斯語",
["and"] = "安蘇斯語",
["ane"] = "哈拉楚語",
["anf"] = "阿尼美勒語",
["ang"] = "古英語",
["anh"] = "Nend",
["ani"] = "安迪語",
["anj"] = "Anor",
["ank"] = "戈厄邁語",
["anl"] = "赫孔索語",
["anm"] = "阿納爾語",
["ann"] = "奧博羅語",
["ano"] = "安多克語",
["anp"] = "昂加語",
["anq"] = "加洛瓦語",
["anr"] = "安德赫語",
["ans"] = "安塞爾馬語",
["ant"] = "安塔卡林亞語",
["anu"] = "阿努亞克語",
["anv"] = "登雅語",
["anw"] = "阿納昂語",
["anx"] = "安德拉-胡斯語",
["any"] = "安伊語",
["anz"] = "阿內姆語",
["aoa"] = "安哥拉克里奧爾語",
["aob"] = "阿博姆語",
["aoc"] = "佩蒙語",
["aod"] = "安達魯姆語",
["aoe"] = "南安加爾語",
["aof"] = "布拉加特語",
["aog"] = "安哥拉姆語",
["aoi"] = "阿寧迪爾雅夸語",
["aoj"] = "穆菲安語",
["aok"] = "阿霍語",
["aol"] = "阿羅爾語",
["aom"] = "奧米語",
["aon"] = "Bumbita Arapesh",
["aor"] = "Aore",
["aos"] = "泰卡特語",
["aot"] = "阿通語 (印度)",
["aou"] = "阿歐語",
["aox"] = "阿托拉達語",
["aoz"] = "瓦布梅托語",
["apa-pro"] = "原始阿帕契語",
["apb"] = "薩阿語",
["apc"] = "北黎凡特阿拉伯語",
["apd"] = "蘇丹阿拉伯語",
["ape"] = "布基伊普語",
["apf"] = "帕拉南阿埃塔語",
["apg"] = "安帕南語",
["aph"] = "阿特帕里亞語",
["api"] = "阿皮亞卡語",
["apj"] = "希卡里亞語",
["apk"] = "平原阿帕契語",
["apl"] = "利攀語",
["apm"] = "奇里卡瓦語",
["apn"] = "阿比那也語",
["apo"] = "Ambul",
["app"] = "阿普麻語",
["apq"] = "普西克瓦爾語",
["apr"] = "阿羅普-羅科普科語 ",
["aps"] = "Arop-Sissano",
["apt"] = "阿帕塔尼語",
["apu"] = "阿布日嫩語",
["apv"] = "Alapmunte",
["apw"] = "西阿帕契語",
["apx"] = "阿普泰語",
["apy"] = "阿帕萊語",
["apz"] = "薩菲約卡語",
["aqc"] = "阿奇語",
["aqd"] = "安帕里-多貢語",
["aqg"] = "阿里吉蒂語",
["aql-pro"] = "原始阿爾吉克語",
["aqm"] = "Atohwaim",
["aqn"] = "北阿爾塔語",
["aqp"] = "阿塔卡帕語",
["aqr"] = "Arhâ",
["aqt"] = "Angaité",
["aqz"] = "阿困穌語",
["ar"] = "阿拉伯語",
["arc"] = "亞拉姆語",
["ard"] = "阿拉巴納語",
["are"] = "西阿蘭達語",
["arh"] = "阿爾瓦科語",
["ari"] = "阿里卡拉語",
["arj"] = "阿拉巴索語",
["ark"] = "阿利加布語",
["arl"] = "阿拉貝拉語",
["arn"] = "馬普切語",
["aro"] = "阿拉奧納語",
["arp"] = "阿拉帕霍語",
["arq"] = "阿爾及利亞阿拉伯語",
["arr"] = "拉馬拉馬語",
["ars"] = "內志阿拉伯語",
["art-adu"] = "Adûni",
["art-bel"] = "貝爾特克里奧爾語",
["art-blk"] = "博拉克語",
["art-bsp"] = "黑暗語",
["art-com"] = "溝通語",
["art-dtk"] = "多斯拉克語",
["art-elo"] = "埃羅伊語",
["art-gld"] = "Goa'uld",
["art-lap"] = "Lapine",
["art-man"] = "曼達洛語",
["art-mun"] = "Mundolinco",
["art-nav"] = "納美語",
["art-vlh"] = "高等瓦雷利亞語",
["aru"] = "阿拉瓦語",
["arv"] = "阿爾博雷語",
["arw"] = "阿拉瓦克語",
["arx"] = "阿魯阿什語",
["ary"] = "摩洛哥阿拉伯語",
["arz"] = "埃及阿拉伯語",
["as"] = "阿薩姆語",
["asa"] = "帕雷語",
["asb"] = "阿西內本語",
["asc"] = "木麻黃海岸阿斯馬特語",
["ase"] = "美國手語",
["asf"] = "澳洲手語",
["asg"] = "克立新機尼語",
["ash"] = "Abishira",
["asi"] = "布魯威語",
["asj"] = "Nsari",
["ask"] = "阿什昆語",
["asl"] = "阿西魯魯語",
["asn"] = "興古河阿蘇里尼語",
["aso"] = "達諾語",
["asp"] = "阿爾及利亞手語",
["asq"] = "奧地利手語",
["asr"] = "阿蘇里語",
["ass"] = "伊波羅語",
["ast"] = "阿斯圖里亞斯語",
["asu"] = "阿蘇里尼語",
["asv"] = "Asoa",
["asw"] = "澳洲原住民手語",
["asx"] = "穆拉塔雅克語",
["asy"] = "Yaosakor Asmat",
["asz"] = "亞斯語",
["ata"] = "佩勒-阿塔語",
["atb"] = "載瓦語",
["atc"] = "阿查瓦卡語",
["atd"] = "亞他-馬諾博語",
["ate"] = "Atemble",
["atg"] = "奧克佩拉語",
["ath-nic"] = "尼科拉語",
["ath-pro"] = "原始德內語",
["ati"] = "阿蒂耶語",
["atj"] = "阿提卡米克語",
["atk"] = "阿蒂語",
["atl"] = "伊拉亞山阿埃塔語",
["atm"] = "阿塔語",
["ato"] = "阿通語 (喀麥隆)",
["atp"] = "卜多-亞塔語",
["atq"] = "阿拉列-達布拉罕語",
["atr"] = "韋米里-阿特羅阿里語",
["ats"] = "格羅斯文特語",
["att"] = "帕姆普羅納-阿塔語",
["atu"] = "雷厄勒語",
["atv"] = "北阿爾泰語",
["atw"] = "阿楚格維語",
["atx"] = "阿魯塔尼語",
["aty"] = "阿內瓊語",
["atz"] = "阿爾塔語",
["aua"] = "阿松博亞語",
["aub"] = "阿盧固語",
["auc"] = "瓦奧語",
["aud"] = "阿努塔語",
["auf-pro"] = "原始阿拉萬語",
["aug"] = "Aguna",
["auh"] = "Aushi",
["aui"] = "阿努基語",
["auj"] = "奧吉拉語",
["auk"] = "赫有語",
["aul"] = "奧盧亞語",
["aum"] = "阿蘇語",
["aun"] = "莫爾莫-奧內語",
["auo"] = "Auyokawa",
["aup"] = "馬卡揚語",
["auq"] = "阿努斯語",
["aur"] = "Aruek",
["aus-alu"] = "阿倫古爾語",
["aus-and"] = "Andjingith",
["aus-ang"] = "昂庫拉語",
["aus-arn-pro"] = "原始安恆語",
["aus-bra"] = "Barranbinya",
["aus-brm"] = "Barunggam",
["aus-cww-pro"] = "原始中新南威爾士語",
["aus-dal-pro"] = "Proto-Daly",
["aus-guw"] = "古瓦爾語",
["aus-lsw"] = "Little Swanport",
["aus-mbi"] = "Mbiywom",
["aus-ngk"] = "Ngkoth",
["aus-nyu-pro"] = "原始紐爾紐爾語",
["aus-pam-pro"] = "原始帕馬-恩永甘語",
["aus-tul"] = "圖盧阿語",
["aus-uwi"] = "Uwinymil",
["aus-wdj-pro"] = "原始伊瓦伊賈語",
["aus-won"] = "Wong-gie",
["aus-wul"] = "伍爾古魯語",
["aus-ynk"] = "揚卡爾語",
["aut"] = "奧斯特拉語",
["auu"] = "奧耶語",
["auw"] = "Awyi",
["aux"] = "Aurá",
["auy"] = "Auyana",
["auz"] = "烏茲別克阿拉伯語",
["av"] = "阿瓦爾語",
["avb"] = "阿瓦烏語",
["avd"] = "阿爾維里-維達里語",
["avi"] = "阿維坎語",
["avk"] = "科塔瓦語",
["avm"] = "昂卡穆蒂語",
["avn"] = "阿瓦蒂梅語",
["avo"] = "Agavotaguerra",
["avs"] = "Aushiri",
["avt"] = "澳語",
["avu"] = "阿沃卡雅語",
["avv"] = "阿瓦-卡諾伊羅語",
["awa"] = "阿瓦德語",
["awb"] = "阿瓦語 (新幾內亞)",
["awc"] = "茨茨普語",
["awd-ama"] = "阿馬里扎納語",
["awd-amc-pro"] = "Proto-Amuesha-Chamicuro",
["awd-ana"] = "Anauyá",
["awd-apo"] = "阿波利斯塔語",
["awd-cab"] = "卡布雷語",
["awd-gnu"] = "Guinau",
["awd-kar"] = "卡里艾語",
["awd-kaw"] = "卡威沙納語",
["awd-kmp-pro"] = "Proto-Kampa",
["awd-kus"] = "庫斯特瑙語",
["awd-man"] = "Manao",
["awd-mar"] = "馬拉萬語",
["awd-mpr"] = "邁普雷語",
["awd-mrt"] = "Mariaté",
["awd-nwk-pro"] = "原始納威基語",
["awd-pai"] = "Paikoneka",
["awd-pas"] = "Passé",
["awd-pro"] = "原始阿拉瓦克語",
["awd-prw-pro"] = "Proto-Paresi-Waura",
["awd-she"] = "謝巴約語",
["awd-taa-pro"] = "原始泰諾-阿拉瓦克語",
["awd-wai"] = "Wainumá",
["awd-war"] = "Old Warekena",
["awd-yum"] = "Yumana",
["awe"] = "阿威其語",
["awg"] = "安古蒂姆里語",
["awh"] = "Awbono",
["awi"] = "阿溫語",
["awk"] = "阿瓦巴卡爾語",
["awm"] = "Arawum",
["awn"] = "奧義語",
["awo"] = "阿瓦克語",
["awr"] = "阿維拉語",
["aws"] = "南奧尤語",
["awt"] = "阿拉威德語",
["awu"] = "中奧尤語",
["awv"] = "賈爾奧尤語",
["aww"] = "Awun",
["awx"] = "阿瓦拉語",
["awy"] = "埃德拉奧尤語",
["axb"] = "阿比坡尼語",
["axe"] = "Ayerrerenge",
["axg"] = "Mato Grosso Arára",
["axk"] = "阿卡語 (中非)",
["axl"] = "南阿蘭達語",
["axm"] = "中古亞美尼亞語",
["axx"] = "哈拉古雷語",
["ay"] = "艾馬拉語",
["aya"] = "阿瓦爾語 (新幾內亞)",
["ayb"] = "阿伊佐語",
["ayd"] = "阿雅巴德胡語",
["aye"] = "阿耶勒語",
["ayg"] = "Nyanga (Togo)",
["ayi"] = "Leyigha",
["ayk"] = "Akuku",
["ayl"] = "利比亞阿拉伯語",
["ayn"] = "也門阿拉伯語",
["ayo"] = "扎穆科語",
["ayp"] = "北美索不達米亞阿拉伯語",
["ayq"] = "阿義語",
["ays"] = "索爾索貢-艾塔語",
["ayt"] = "巴丹埃塔語",
["ayu"] = "阿尤語",
["ayz"] = "梅布拉特語",
["az"] = "阿塞拜疆語",
["aza"] = "阿扎語 (漢藏語系)",
["azc-caz"] = "Cazcan",
["azc-cup-pro"] = "原始庫帕語",
["azc-ktn"] = "Kitanemuk",
["azc-nah-pro"] = "原始納瓦語",
["azc-nic"] = "尼科雷尼奧語",
["azc-num-pro"] = "原始努姆語",
["azc-pro"] = "原始猶他-阿茲特克語",
["azc-tak-pro"] = "原始塔基語",
["azc-tat"] = "Tataviam",
["azd"] = "東杜蘭戈納瓦特爾語",
["azg"] = "聖彼德羅阿穆茲戈語",
["azm"] = "伊帕拉帕阿穆茲戈語",
["azn"] = "西杜蘭戈納瓦特爾語",
["azo"] = "阿榮語",
["azt"] = "懷爾-亞塔語",
["azz"] = "高地普埃布拉納瓦特爾語",
["ba"] = "巴什基爾語",
["baa"] = "巴巴塔納語",
["bab"] = "Bainouk-Gunyuño",
["bac"] = "巴杜伊語",
["bae"] = "巴雷語",
["baf"] = "努巴查語",
["bag"] = "圖基語",
["bah"] = "巴哈馬克里奧爾語",
["baj"] = "巴拉凱語",
["bal"] = "俾路支語",
["ban"] = "巴厘語",
["bao"] = "巴拉語",
["bap"] = "班塔瓦語",
["bar"] = "巴伐利亞語",
["bas"] = "巴薩語",
["bau"] = "巴丹奇語",
["bav"] = "巴本戈語",
["baw"] = "Bambili-Bambui",
["bax"] = "巴姆穆語",
["bay"] = "巴圖萊語",
["bba"] = "Baatonum",
["bbb"] = "巴賴語",
["bbc"] = "托巴巴塔克語",
["bbd"] = "Bau",
["bbe"] = "邦巴語",
["bbf"] = "Baibai",
["bbg"] = "巴拉馬語",
["bbh"] = "Bugan",
["bbi"] = "Barombi",
["bbj"] = "戈馬拉語",
["bbk"] = "巴邦基語",
["bbl"] = "巴茨語",
["bbm"] = "Babango",
["bbn"] = "烏尼阿帕語",
["bbo"] = "Konabéré",
["bbp"] = "West Central Banda",
["bbq"] = "巴馬里語",
["bbr"] = "吉拉瓦語",
["bbs"] = "巴克平卡語",
["bbt"] = "姆布爾庫語",
["bbu"] = "巴庫隆語",
["bbv"] = "卡奈語",
["bbw"] = "巴巴語",
["bbx"] = "布比亞語",
["bby"] = "Befang",
["bca"] = "中部白語",
["bcb"] = "Bainouk-Samik",
["bcd"] = "北巴巴爾語",
["bce"] = "Bamenyam",
["bcf"] = "巴穆語",
["bcg"] = "Baga Pokur",
["bch"] = "巴里艾語",
["bci"] = "巴烏萊語",
["bcj"] = "巴爾迪語",
["bck"] = "布納巴語",
["bcl"] = "中比科爾語",
["bcm"] = "巴諾尼語",
["bcn"] = "比巴阿利語",
["bco"] = "卡盧利語",
["bcp"] = "巴麗語",
["bcq"] = "Bench",
["bcr"] = "Babine-Witsuwit'en",
["bcs"] = "Kohumono",
["bct"] = "Bendi",
["bcu"] = "Biliau",
["bcv"] = "Shoo-Minda-Nye",
["bcw"] = "Bana",
["bcy"] = "Bacama",
["bcz"] = "Bainouk-Gunyaamolo",
["bda"] = "巴約特語",
["bdb"] = "巴薩普語",
["bdc"] = "Emberá-Baudó",
["bdd"] = "布納馬語",
["bde"] = "巴德語",
["bdf"] = "Biage",
["bdg"] = "邦吉語",
["bdh"] = "Tara Baka",
["bdi"] = "布龍語",
["bdj"] = "拜語",
["bdk"] = "布都赫語",
["bdl"] = "印尼巴瑤語",
["bdm"] = "布杜馬語",
["bdn"] = "Baldemu",
["bdo"] = "Morom",
["bdp"] = "本德語",
["bdq"] = "巴拿語",
["bdr"] = "西海岸巴瑤語",
["bds"] = "布龍吉語",
["bdt"] = "博科托語",
["bdu"] = "奧羅科語",
["bdv"] = "博多帕爾賈語",
["bdw"] = "巴哈姆語",
["bdx"] = "勿董-勿董語",
["bdy"] = "班賈朗語",
["bdz"] = "巴德斯語",
["be"] = "白俄羅斯語",
["bea"] = "達內-扎阿語",
["beb"] = "貝貝勒語",
["bec"] = "Iceve-Maci",
["bed"] = "貝都安納斯語",
["bee"] = "比昂西語",
["bef"] = "貝納貝納語",
["beg"] = "馬來奕語",
["beh"] = "比亞利語",
["bei"] = "巴卡提語",
["bej"] = "貝扎語",
["bek"] = "貝貝利語",
["bem"] = "本巴語",
["beo"] = "貝亞米語",
["bep"] = "貝梭阿語",
["beq"] = "本貝語",
["ber-fog"] = "福加哈語",
["ber-pro"] = "原始柏柏爾語",
["ber-zuw"] = "祖瓦拉語",
["bes"] = "貝斯梅語",
["bet"] = "Guiberoua Bété",
["beu"] = "布拉加爾語",
["bev"] = "Daloa Bété",
["bew"] = "伯塔維語",
["bex"] = "Jur Modo",
["bey"] = "貝里語",
["bez"] = "貝納語",
["bfa"] = "巴里語",
["bfb"] = "鮑里巴雷里語",
["bfc"] = "北部白語",
["bfd"] = "富特語",
["bfe"] = "貝塔夫語",
["bff"] = "Bofi",
["bfg"] = "布桑加央語",
["bfh"] = "布拉菲語",
["bfi"] = "英國手語",
["bfj"] = "巴凡吉語",
["bfk"] = "班科手語",
["bfl"] = "Banda-Ndélé",
["bfm"] = "姆門語",
["bfn"] = "布納克語",
["bfo"] = "Malba Birifor",
["bfp"] = "Beba",
["bfq"] = "巴達加語",
["bfr"] = "巴齊加爾語",
["bfs"] = "南部白語",
["bft"] = "巴爾蒂語",
["bfu"] = "布南語",
["bfw"] = "邦都語",
["bfx"] = "班塔雅農語",
["bfy"] = "巴格里語",
["bfz"] = "馬哈蘇帕哈里語",
["bg"] = "保加利亞語",
["bga"] = "瓜姆希-烏里語",
["bgb"] = "波朋哥語",
["bgc"] = "哈爾彥維語",
["bgd"] = "拉特維巴雷里語",
["bge"] = "包利雅語",
["bgf"] = "Bangandu",
["bgg"] = "布貢語",
["bgi"] = "嘉安語",
["bgj"] = "Bangolan",
["bgk"] = "布興語",
["bgl"] = "Bo",
["bgo"] = "Baga Koga",
["bgq"] = "巴格里語",
["bgr"] = "Bawm Chin",
["bgs"] = "塔加巴瓦語",
["bgt"] = "布戈圖語",
["bgu"] = "Mbongno",
["bgv"] = "瓦爾凱-比皮姆語",
["bgw"] = "巴特里語",
["bgx"] = "巴爾幹加告茲土耳其語",
["bgy"] = "Benggoi",
["bgz"] = "邦蓋語",
["bh"] = "比哈爾語",
["bha"] = "Bharia",
["bhb"] = "比里語",
["bhc"] = "Biga",
["bhd"] = "巴德拉瓦希語",
["bhe"] = "巴雅語",
["bhf"] = "Odiai",
["bhg"] = "Binandere",
["bhh"] = "Bukhari",
["bhi"] = "比拉里語",
["bhj"] = "Bahing",
["bhl"] = "Bimin",
["bhm"] = "Bathari",
["bhn"] = "波坦新亞拉姆語",
["bho"] = "博杰普爾語",
["bhp"] = "比馬語",
["bhq"] = "南部杜剛貝西語",
["bhs"] = "布瓦爾語",
["bht"] = "巴梯亞里語",
["bhu"] = "本賈語",
["bhv"] = "巴豪語",
["bhw"] = "比亞克語",
["bhx"] = "巴萊語",
["bhy"] = "貝萊語",
["bhz"] = "巴打語",
["bi"] = "比斯拉馬語",
["bia"] = "巴迪馬亞語",
["bib"] = "Bissa",
["bid"] = "比迪約語",
["bie"] = "Bepour",
["bif"] = "比阿法達語",
["big"] = "Biangai",
["bij"] = "寬卡語",
["bil"] = "比洛克西語",
["bim"] = "比莫巴語",
["bin"] = "埃多語",
["bio"] = "Nai",
["bip"] = "比拉語",
["biq"] = "畢皮語",
["bir"] = "比索里奧語",
["bit"] = "Berinomo",
["biu"] = "比埃特語",
["biv"] = "Southern Birifor",
["biw"] = "Kol (Cameroon)",
["bix"] = "Bijori",
["biy"] = "Birhor",
["biz"] = "巴洛伊語",
["bja"] = "布扎語",
["bjb"] = "巴爾恩加爾拉語",
["bjc"] = "巴里吉語",
["bje"] = "標敏語",
["bjf"] = "巴爾扎尼猶太阿拉姆語",
["bjg"] = "Bidyogo",
["bjh"] = "Bahinemo",
["bji"] = "布爾吉語",
["bjj"] = "Kannauji",
["bjk"] = "Barok",
["bjl"] = "布魯語 (新幾內亞)",
["bjm"] = "巴傑蘭語",
["bjn"] = "班查語",
["bjo"] = "Mid-Southern Banda",
["bjp"] = "Fanamaket",
["bjr"] = "Binumarien",
["bjs"] = "巴詹語",
["bjt"] = "甘加-巴蘭塔語",
["bju"] = "布蘇烏語",
["bjv"] = "Bedjond",
["bjw"] = "Bakwé",
["bjx"] = "Banao Itneg",
["bjy"] = "巴亞利語",
["bjz"] = "巴魯加語",
["bka"] = "基亞克語",
["bkc"] = "巴卡語",
["bkd"] = "布基語",
["bkf"] = "Beeke",
["bkg"] = "布拉卡語",
["bkh"] = "巴科科語",
["bki"] = "Baki",
["bkj"] = "Pande",
["bkk"] = "布羅克斯卡特語",
["bkl"] = "貝里克語",
["bkm"] = "康姆語(喀麥隆)",
["bkn"] = "布基坦語",
["bko"] = "克瓦語",
["bkp"] = "伊博科語",
["bkq"] = "巴凱里語",
["bkr"] = "巴昆拜語",
["bks"] = "馬斯巴特索索貢語",
["bkt"] = "Boloki",
["bku"] = "布希德語",
["bkv"] = "貝夸瓦拉語",
["bkw"] = "貝克維爾語",
["bkx"] = "Baikeno",
["bky"] = "博克伊語",
["bkz"] = "本庫語",
["bla"] = "黑腳語",
["blb"] = "比盧阿語",
["blc"] = "貝拉庫拉語",
["bld"] = "波朗果語",
["ble"] = "肯托赫-巴蘭塔語",
["blf"] = "波爾語",
["blg"] = "巴勞語",
["blh"] = "庫瓦阿語",
["bli"] = "博利阿語",
["blj"] = "布隆岸語",
["blk"] = "勃歐語",
["bll"] = "Biloxi",
["blm"] = "貝利語",
["bln"] = "南卡坦端內斯比科爾語",
["blo"] = "Anii",
["blp"] = "布拉布蘭加語",
["blq"] = "巴盧安-帕姆語",
["blr"] = "布朗語",
["bls"] = "巴勒桑語",
["blt"] = "傣黯語",
["blv"] = "基巴拉語",
["blw"] = "巴蘭高語",
["blx"] = "麥因迪埃塔語",
["bly"] = "諾特勒語",
["blz"] = "巴蘭塔語",
["bm"] = "班巴拉語",
["bma"] = "拉梅語",
["bmb"] = "Bembe",
["bmc"] = "巴姆語",
["bmd"] = "Baga Manduri",
["bme"] = "利馬薩語",
["bmf"] = "博姆語",
["bmg"] = "班維語",
["bmh"] = "凱恩語",
["bmi"] = "巴吉爾米語",
["bmj"] = "博特-邁希語",
["bmk"] = "加雅維語",
["bml"] = "邦博利語",
["bmn"] = "比納語",
["bmo"] = "Bambalang",
["bmp"] = "Bulgebi",
["bmq"] = "博穆語",
["bmr"] = "穆伊納內語",
["bmt"] = "標曼語",
["bmu"] = "Somba-Siawari",
["bmv"] = "布姆語",
["bmw"] = "Bomwali",
["bmx"] = "拜馬克語",
["bmz"] = "巴拉穆語",
["bn"] = "孟加拉語",
["bna"] = "彭內拉提語",
["bnb"] = "保坎語",
["bnd"] = "班達語",
["bne"] = "賓陶納語",
["bnf"] = "馬西旺語",
["bng"] = "Benga",
["bni"] = "邦吉語",
["bnj"] = "東塔烏碧語",
["bnk"] = "Bierebo",
["bnl"] = "布恩語",
["bnm"] = "Batanga",
["bnn"] = "布農語",
["bno"] = "班頓語",
["bnp"] = "勃拉語",
["bnq"] = "班第語",
["bnr"] = "Butmas-Tur",
["bns"] = "布恩德里語",
["bnt-bal"] = "Balong",
["bnt-bon"] = "博馬恩庫語",
["bnt-boy"] = "博馬尤穆語",
["bnt-bwa"] = "布瓦拉語",
["bnt-cmw"] = "奇姆威尼語",
["bnt-ind"] = "Indanga",
["bnt-lal"] = "拉拉語 (南非)",
["bnt-mpi"] = "Mpiin",
["bnt-mpu"] = "Mpuono",
["bnt-ngu-pro"] = "原始恩古尼語",
["bnt-phu"] = "普提語",
["bnt-pro"] = "原始班圖語",
["bnt-sab-pro"] = "原始薩巴基語",
["bnt-sbo"] = "南博馬語",
["bnt-sts-pro"] = "原始索托-茨瓦納語",
["bnu"] = "本東語",
["bnv"] = "貝內拉夫語",
["bnw"] = "比西斯語",
["bnx"] = "邦古邦古語",
["bny"] = "民都魯語",
["bnz"] = "Beezen",
["bo"] = "藏語",
["boa"] = "博拉語",
["bob"] = "Aweer",
["boe"] = "蒙達布利語",
["bof"] = "Bolon",
["bog"] = "Bamako Sign Language",
["boh"] = "North Boma",
["boi"] = "Barbareño",
["boj"] = "安賈姆語",
["bok"] = "Bonjo",
["bol"] = "博雷語",
["bom"] = "Berom",
["bon"] = "Bine",
["boo"] = "Tiemacèwè Bozo",
["bop"] = "Bonkiman",
["boq"] = "博加亞語",
["bor"] = "博羅洛語",
["bot"] = "邦戈語",
["bou"] = "邦代語",
["bov"] = "圖伍利語",
["bow"] = "雷馬語",
["box"] = "布阿穆語",
["boy"] = "Bodo (Central Africa)",
["boz"] = "Tiéyaxo Bozo",
["bpa"] = "達卡卡語",
["bpd"] = "班達-班達語",
["bpe"] = "Bauni",
["bpg"] = "Bonggo",
["bph"] = "博特利赫語",
["bpi"] = "巴古皮語",
["bpj"] = "賓吉語",
["bpk"] = "奧羅韋語",
["bpl"] = "布魯姆採珠船皮欽語",
["bpm"] = "比約姆語",
["bpn"] = "藻敏語",
["bpo"] = "Anasi",
["bpp"] = "Kaure",
["bpq"] = "班達-馬來語",
["bpr"] = "科羅納達爾-布拉安語",
["bps"] = "薩蘭尼加-布拉安語",
["bpt"] = "巴羅角語",
["bpu"] = "Bongu",
["bpv"] = "Bian Marind",
["bpx"] = "帕爾雅巴雷里語",
["bpy"] = "比什奴普萊利亞-曼尼普爾語",
["bpz"] = "比爾巴語",
["bqa"] = "Tchumbuli",
["bqb"] = "巴古薩語",
["bqc"] = "博科語",
["bqd"] = "邦語",
["bqf"] = "Baga Kaloum",
["bqg"] = "Bago-Kusuntu",
["bqh"] = "白馬語",
["bqi"] = "巴赫蒂亞里語",
["bqj"] = "班迪阿爾語",
["bqk"] = "班達-姆布雷斯語",
["bql"] = "比拉庫拉語",
["bqm"] = "伍姆博科語",
["bqn"] = "保加利亞手語",
["bqo"] = "巴洛語",
["bqp"] = "布撒語",
["bqq"] = "比里泰語",
["bqr"] = "布魯蘇語",
["bqs"] = "博斯溫語",
["bqt"] = "巴穆昆比特語",
["bqu"] = "博古魯語",
["bqv"] = "Begbere-Ejar",
["bqw"] = "Buru (Nigeria)",
["bqx"] = "Baangi",
["bqy"] = "本卡拉首手語",
["bqz"] = "巴卡卡語",
["br"] = "布列塔尼語",
["bra"] = "布萊語",
["brb"] = "拉韋語",
["brc"] = "伯比斯克里奧爾荷蘭語",
["brd"] = "巴拉姆語",
["brf"] = "貝拉語",
["brg"] = "包雷語",
["brh"] = "布拉灰語",
["bri"] = "莫克普韋語",
["brj"] = "比埃里亞語",
["brk"] = "比爾吉德語",
["brl"] = "比爾瓦語",
["brm"] = "巴蘭布語",
["brn"] = "博魯卡語",
["bro"] = "布羅卡特語",
["brp"] = "巴拉帕西語",
["brq"] = "布雷里語",
["brr"] = "比勞語",
["brs"] = "貝拉斯語",
["brt"] = "比塔雷語",
["bru"] = "東布魯語",
["brv"] = "西布魯語",
["brw"] = "貝拉里語",
["brx"] = "博多語",
["bry"] = "Burui",
["brz"] = "比爾比爾語",
["bsa"] = "阿比諾姆語",
["bsb"] = "汶萊米沙鄢語",
["bsc"] = "Bassari",
["bse"] = "伍希語",
["bsf"] = "Bauchi",
["bsg"] = "巴斯卡爾迪語",
["bsh"] = "卡姆卡塔-維利語",
["bsi"] = "Bassossi",
["bsj"] = "Bangwinji",
["bsk"] = "布魯夏斯基語",
["bsl"] = "Basa-Gumna",
["bsm"] = "布薩米語",
["bsn"] = "巴拉薩那語",
["bso"] = "布索語",
["bsp"] = "巴加西特穆語",
["bsq"] = "巴薩語",
["bsr"] = "Bassa-Kontagora",
["bss"] = "阿庫色語",
["bst"] = "Basketo",
["bsu"] = "巴洪率語",
["bsv"] = "Baga Sobané",
["bsw"] = "巴伊索語",
["bsx"] = "Yangkam",
["bsy"] = "沙巴米沙鄢語",
["bta"] = "巴塔語",
["btc"] = "巴蒂語 (喀麥隆)",
["btd"] = "代里巴塔克語",
["bte"] = "Gamo-Ningi",
["btf"] = "比爾吉特語",
["btg"] = "Gagnoa Bété",
["bth"] = "比亞塔比達友語",
["bti"] = "Burate",
["btj"] = "巴占馬來語",
["btk-pro"] = "原始巴塔克語",
["btm"] = "曼代靈巴塔克語",
["btn"] = "拉達農語",
["bto"] = "伊里加比科拉諾語",
["btp"] = "布迪布德語",
["btq"] = "巴特克語",
["btr"] = "Baetora",
["bts"] = "西馬隆貢巴塔克語",
["btt"] = "Bete-Bendi",
["btu"] = "巴圖語",
["btv"] = "巴特里語",
["btw"] = "布圖阿農語",
["btx"] = "卡羅巴塔克語",
["bty"] = "博博特語",
["btz"] = "阿拉斯-克盧埃特語",
["bua"] = "布里亞特語",
["bub"] = "布阿語",
["bud"] = "恩查姆語",
["bue"] = "貝奧圖克語",
["buf"] = "Bushoong",
["bug"] = "布吉語",
["buh"] = "優諾語",
["bui"] = "邦吉利語",
["buj"] = "Basa-Gurmana",
["buk"] = "布卡瓦語",
["bum"] = "布魯語 (喀麥隆)",
["bun"] = "Sherbro",
["buo"] = "Terei",
["bup"] = "布沙語",
["buq"] = "布雷姆語",
["bus"] = "Bokobaru",
["but"] = "本嘉因語",
["buu"] = "布杜語",
["buv"] = "Bun",
["buw"] = "布比語",
["bux"] = "博格霍姆語",
["buy"] = "姆馬尼語",
["bva"] = "巴雷因語",
["bvb"] = "布貝語",
["bvc"] = "Baelelea",
["bvd"] = "巴埃古語",
["bve"] = "貝勞馬來語",
["bvf"] = "勃爾語",
["bvg"] = "Bonkeng",
["bvh"] = "布雷語",
["bvi"] = "Belanda Viri",
["bvj"] = "巴安語",
["bvk"] = "布卡特語",
["bvl"] = "玻利維亞手語",
["bvm"] = "巴蒙卡語",
["bvn"] = "布那語",
["bvo"] = "Bolgo",
["bvp"] = "布芒語",
["bvq"] = "Birri",
["bvr"] = "布拉拉語",
["bvt"] = "巴蒂語 (印尼)",
["bvu"] = "武吉馬來語",
["bvv"] = "巴尼瓦語",
["bvw"] = "Boga",
["bvx"] = "巴博萊語",
["bvy"] = "拜拜語",
["bvz"] = "鮑茲語",
["bwa"] = "布瓦圖語",
["bwb"] = "Namosi-Naitasiri-Serua",
["bwc"] = "Bwile",
["bwd"] = "布懷多卡語",
["bwe"] = "布韋卡倫語",
["bwf"] = "博塞萊瓦語",
["bwg"] = "巴爾韋語",
["bwh"] = "比舒奧語",
["bwi"] = "巴尼瓦語",
["bwj"] = "Láá Láá Bwamu",
["bwk"] = "包瓦基語",
["bwl"] = "布韋拉語",
["bwm"] = "比瓦特語",
["bwn"] = "唔奈語",
["bwo"] = "席那夏語",
["bwp"] = "曼多波巴勞語",
["bwq"] = "南博博語",
["bwr"] = "布拉語",
["bws"] = "本博馬語",
["bwt"] = "巴福語",
["bwu"] = "Buli (Ghana)",
["bww"] = "布瓦語",
["bwx"] = "布努語",
["bwy"] = "茨韋布瓦穆語",
["bwz"] = "布威西語",
["bxa"] = "鮑羅語",
["bxb"] = "Belanda Bor",
["bxc"] = "Molengue",
["bxd"] = "波拉語",
["bxe"] = "Ongota",
["bxf"] = "比盧爾語",
["bxg"] = "班加拉語",
["bxh"] = "布胡圖語",
["bxi"] = "皮爾拉塔帕語",
["bxj"] = "巴永古語",
["bxk"] = "布克蘇語",
["bxl"] = "賈爾庫南語",
["bxn"] = "布爾杜納語",
["bxo"] = "巴里坎奇語",
["bxp"] = "貝比爾語",
["bxq"] = "Beele",
["bxs"] = "布薩姆語",
["bxv"] = "貝拉科語",
["bxw"] = "班卡語",
["bxz"] = "比納哈里語",
["bya"] = "巴拉望巴塔克語",
["byb"] = "比克亞語",
["byc"] = "Ubaghara",
["byd"] = "本雅度語",
["bye"] = "波耶語",
["byf"] = "貝特語",
["byg"] = "Baygo",
["byh"] = "Bujhyal",
["byi"] = "布尤語",
["byj"] = "比納瓦語",
["byk"] = "標話",
["byl"] = "巴尤諾語",
["bym"] = "比賈拉語",
["byn"] = "比林語",
["byo"] = "碧約語",
["byp"] = "布馬吉語",
["byq"] = "巴賽語",
["byr"] = "伊普馬語",
["bys"] = "布拉克語",
["byt"] = "扎加瓦語",
["byv"] = "梅敦巴語",
["byw"] = "貝拉里雅語",
["byx"] = "卡科特語",
["byz"] = "巴納羅語",
["bza"] = "班迪語",
["bzb"] = "阿尼迪歐語",
["bzd"] = "布里布里語",
["bze"] = "傑納馬博佐語",
["bzf"] = "博伊肯語",
["bzg"] = "巴布薩語",
["bzh"] = "Mapos Buang",
["bzi"] = "畢蘇語",
["bzj"] = "伯利茲克里奧爾語",
["bzk"] = "尼加拉瓜克里奧爾語",
["bzl"] = "波阿諾語 (蘇拉威西島)",
["bzm"] = "波朗多語",
["bzn"] = "波阿諾語 (摩鹿加群島)",
["bzo"] = "Bozaba",
["bzp"] = "肯貝拉諾語",
["bzq"] = "Buli (Indonesia)",
["bzr"] = "比里語",
["bzs"] = "巴西手語",
["bzu"] = "布爾梅索語",
["bzv"] = "貝貝語",
["bzw"] = "巴薩語",
["bzx"] = "Hainyaxo Bozo",
["bzy"] = "奧班利庫語",
["bzz"] = "埃萬特語",
["ca"] = "加泰羅尼亞語",
["caa"] = "喬爾蒂語",
["cab"] = "加里富納語",
["cac"] = "丘赫語",
["cad"] = "喀多語",
["cae"] = "Laalaa",
["caf"] = "南達凱爾語",
["cag"] = "尼瓦克萊語",
["cah"] = "Cahuarano",
["caj"] = "Chané",
["cak"] = "喀克其奎語",
["cal"] = "加羅林語",
["cam"] = "卡穆希語",
["can"] = "Chambri",
["cao"] = "Chácobo",
["cap"] = "奇帕亞語",
["caq"] = "卡爾尼科巴語",
["car"] = "加勒比語",
["cas"] = "奇馬內語",
["cau-abz-pro"] = "原始阿布哈茲-阿巴扎語",
["cau-and-pro"] = "原始安迪語",
["cau-ava-pro"] = "原始阿瓦爾-安迪語",
["cau-cir-pro"] = "原始切爾克斯語",
["cau-drg-pro"] = "原始達爾金語",
["cau-lzg-pro"] = "原始列茲金語",
["cau-nec-pro"] = "原始東北高加索語",
["cau-nkh-pro"] = "原始納克語",
["cau-nwc-pro"] = "原始西北高加索語",
["cau-tsz-pro"] = "原始采茲語",
["cav"] = "卡維內納語",
["caw"] = "卡拉瓦亞語",
["cax"] = "溪吉丹諾語",
["cay"] = "卡尤加語",
["caz"] = "Canichana",
["cba-ata"] = "阿坦奎語",
["cba-cat"] = "Catío Chibcha",
["cba-dor"] = "多拉斯克語",
["cba-dui"] = "Duit",
["cba-hue"] = "Huetar",
["cba-nut"] = "Nutabe",
["cba-pro"] = "原始奇布查語",
["cbb"] = "Cabiyarí",
["cbc"] = "卡拉帕納語",
["cbd"] = "Carijona",
["cbg"] = "Chimila",
["cbi"] = "查茨語",
["cbj"] = "Ede Cabe",
["cbk"] = "查瓦卡諾語",
["cbl"] = "Bualkhaw Chin",
["cbn"] = "涅固爾語",
["cbo"] = "Izora",
["cbq"] = "Shuba",
["cbr"] = "Cashibo-Cacataibo",
["cbs"] = "嘉西納瓦語",
["cbt"] = "Chayahuita",
["cbu"] = "Candoshi-Shapra",
["cbv"] = "Cacua",
["cbw"] = "Kinabalian",
["cby"] = "Carabayo",
["ccc"] = "查米庫羅語",
["ccd"] = "Cafundó",
["cce"] = "朝比語",
["ccg"] = "Chamba Daka",
["cch"] = "阿燦語",
["ccj"] = "Kasanga",
["ccl"] = "Cutchi-Swahili",
["ccm"] = "馬六甲克里奧爾馬來語",
["cco"] = "科馬爾特佩克-奇南特克語",
["ccp"] = "查克馬語",
["ccr"] = "Cacaopera",
["ccs-gzn-pro"] = "原始格魯吉亞-贊語",
["ccs-pro"] = "原始南高加索語",
["cda"] = "卓尼語",
["cdc-cbm-pro"] = "原始中乍得語",
["cdc-mas-pro"] = "Proto-Masa",
["cdc-pro"] = "原始乍得語",
["cdd-pro"] = "Proto-Caddoan",
["cde"] = "Chenchu",
["cdf"] = "Chiru",
["cdh"] = "昌貝阿里語",
["cdi"] = "楚德里語",
["cdj"] = "楚拉希語",
["cdm"] = "切彭語",
["cdn"] = "Chaudangsi",
["cdo"] = "閩東語",
["cdr"] = "Cinda-Regi-Tiyal",
["cds"] = "乍得手語",
["cdy"] = "茶洞語",
["cdz"] = "Koda",
["ce"] = "車臣語",
["cea"] = "下奇黑利斯語",
["ceb"] = "宿霧語",
["ceg"] = "沙馬可可語",
["cel-bry-pro"] = "原始布立吞語",
["cel-gal"] = "伽萊基亞語",
["cel-gau"] = "高盧語",
["cel-pro"] = "原始凱爾特語",
["cen"] = "Cen",
["cet"] = "Centúúm",
["cfa"] = "Dijim-Bwilim",
["cfd"] = "Cara",
["cfg"] = "Como Karim",
["cfm"] = "法蘭欽語",
["cga"] = "Changriwa",
["cgc"] = "卡加揚語",
["cgg"] = "奇加語",
["cgk"] = "喬孔卡語",
["ch"] = "查莫羅語",
["chb"] = "奇布查語",
["chc"] = "卡托巴語",
["chd"] = "高地瓦哈卡瓊塔爾語",
["chf"] = "塔巴斯科瓊塔爾語",
["chg"] = "察合臺語",
["chh"] = "奇努克語",
["chi-pro"] = "Proto-Chimakuan",
["chj"] = "奧希特蘭奇南特克語",
["chk"] = "楚克語",
["chl"] = "卡維拉語",
["chm-pro"] = "原始馬里語",
["chn"] = "契努克語",
["cho"] = "喬克托語",
["chp"] = "契帕瓦語",
["chq"] = "基奧基特佩克奇南特克語",
["chr"] = "切羅基語",
["cht"] = "Cholón",
["chw"] = "楚阿博語",
["chx"] = "Chantyal",
["chy"] = "夏延語",
["chz"] = "奧蘇馬辛奇南特克語",
["cia"] = "吉阿吉阿語",
["cib"] = "Ci Gbe",
["cic"] = "奇卡索語",
["cid"] = "Chimariko",
["cie"] = "Cineni",
["cih"] = "奇納里語",
["cik"] = "奇特庫利金瑙里語",
["cim"] = "辛布里語",
["cin"] = "粗腰語",
["cip"] = "恰帕內克語",
["cir"] = "Tiri",
["ciy"] = "Chaima",
["cja"] = "西占語",
["cje"] = "朱魯語",
["cjh"] = "上奇黑利斯語",
["cji"] = "查馬拉爾語",
["cjk"] = "Chokwe",
["cjm"] = "東占語",
["cjn"] = "Chenapian",
["cjo"] = "帕胡納爾-阿舍寧卡語",
["cjp"] = "卡貝卡語",
["cjs"] = "紹爾語",
["cjv"] = "Chuave",
["cjy"] = "晉語",
["ckb"] = "中庫爾德語",
["ckh"] = "Chak",
["ckl"] = "Cibak",
["ckn"] = "Kaang Chin",
["cko"] = "阿努福語",
["ckq"] = "Kajakse",
["ckr"] = "凱拉克語",
["cks"] = "塔約語",
["ckt"] = "楚科奇語",
["cku"] = "科阿薩提語",
["ckv"] = "噶瑪蘭語",
["ckx"] = "Caka",
["cky"] = "Cakfem-Mushere",
["ckz"] = "Cakchiquel-Quiché Mixed Language",
["cla"] = "Ron",
["clc"] = "奇爾科廷語",
["cld"] = "迦勒底新亞拉姆語",
["cle"] = "萊勞奇南特克語",
["clh"] = "Chilisso",
["cli"] = "查卡里語",
["clj"] = "Laitu Chin",
["clk"] = "義都語",
["cll"] = "查拉語",
["clm"] = "克拉勒姆語",
["clo"] = "低地瓦哈卡瓊塔爾語",
["clt"] = "勞圖欽語",
["clu"] = "卡魯亞農語",
["clw"] = "楚利姆語",
["cly"] = "東部高地查蒂諾語",
["cma"] = "Maa",
["cmc-pro"] = "原始占語",
["cme"] = "基爾馬語",
["cmg"] = "古典蒙古語",
["cmi"] = "Emberá-Chamí",
["cml"] = "占巴拉宜安語",
["cmm"] = "Michigamea",
["cmn"] = "官話",
["cmo"] = "中墨儂語",
["cmr"] = "Mro Chin",
["cms"] = "梅薩比語",
["cmt"] = "Camtho",
["cna"] = "羌塘語",
["cnb"] = "Chinbon Chin",
["cnc"] = "貢語 (越南)",
["cng"] = "北羌語",
["cnh"] = "哈卡欽語",
["cni"] = "亞夏尼加語",
["cnk"] = "庫米欽語",
["cnl"] = "拉拉納奇南特克語",
["cno"] = "Con",
["cnp"] = "北部平話",
["cns"] = "中阿斯馬特語",
["cnt"] = "特佩托圖特拉奇南特克語",
["cnu"] = "謝努瓦語",
["cnw"] = "Ngawn Chin",
["cnx"] = "中古康沃爾語",
["co"] = "科西嘉語",
["coa"] = "科科斯馬來語",
["cob"] = "奇科穆塞爾特克語",
["coc"] = "科科帕語",
["cod"] = "科卡馬語",
["coe"] = "Koreguaje",
["cof"] = "薩菲吉語",
["cog"] = "仲語",
["coh"] = "齊瓊依-齊基哈納-奇考瑪語",
["coj"] = "Cochimi",
["cok"] = "聖特雷莎科拉語",
["col"] = "哥倫比亞-韋納奇語",
["com"] = "科曼奇語",
["con"] = "科梵語",
["coo"] = "科莫克斯語",
["cop"] = "科普特語",
["coq"] = "Coquille",
["cot"] = "Caquinte",
["cou"] = "Wamey",
["cov"] = "草苗語",
["cow"] = "考利茲語",
["cox"] = "Nanti",
["coy"] = "Coyaima",
["coz"] = "喬喬特克語",
["cpa"] = "帕蘭特拉奇南特克語",
["cpb"] = "Ucayali-Yurúa Ashéninka",
["cpc"] = "Ajyíninka Apurucayali",
["cpg"] = "卡帕多細亞希臘語",
["cpi"] = "洋涇浜英語",
["cpn"] = "Cherepon",
["cpo"] = "Kpee",
["cps"] = "卡皮塞尼奧語",
["cpu"] = "Pichis Ashéninka",
["cpx"] = "莆仙語",
["cpy"] = "South Ucayali Ashéninka",
["cqd"] = "川黔滇苗語",
["cr"] = "克里語",
["cra"] = "Chara",
["crb"] = "Island Carib",
["crc"] = "Lonwolwol",
["crd"] = "Coeur d'Alene",
["crf"] = "卡拉曼塔語",
["crg"] = "米奇夫語",
["crh"] = "克里米亞韃靼語",
["cri"] = "聖多美語",
["crj"] = "南部東克里語",
["crk"] = "平原克里語",
["crl"] = "北部東克里語",
["crm"] = "穆斯克里語",
["crn"] = "科拉語",
["cro"] = "克勞語",
["crp-bip"] = "巴斯克-冰島皮欽語",
["crp-cpr"] = "中俄混合語",
["crp-gep"] = "西格陵蘭皮欽語",
["crp-kia"] = "膠州灣洋涇浜德語",
["crp-mar"] = "馬龍降靈語",
["crp-mpp"] = "澳門皮欽葡萄牙語",
["crp-rsn"] = "挪威俄語",
["crp-slb"] = "索隆巴拉英語",
["crp-spp"] = "薩摩亞種植園皮欽語",
["crp-tpr"] = "泰梅爾皮欽俄語",
["crq"] = "Iyo'wujwa Chorote",
["crr"] = "卡羅來納阿爾岡昆語",
["crs"] = "塞舌爾克里奧爾語",
["crt"] = "Iyojwa'ja Chorote",
["crv"] = "Chaura",
["crw"] = "遮羅語",
["crx"] = "達凱爾語",
["cry"] = "Cori",
["crz"] = "Cruzeño",
["cs"] = "捷克語",
["csa"] = "奇爾特佩克奇南特克語",
["csb"] = "卡舒比語",
["csc"] = "加泰羅尼亞手語",
["csd"] = "清邁手語",
["cse"] = "捷克手語",
["csf"] = "古巴手語",
["csg"] = "智利手語",
["csh"] = "Asho Chin",
["csi"] = "海岸米沃克語",
["csj"] = "Songlai Chin",
["csk"] = "Jola-Kasa",
["csl"] = "中國手語",
["csm"] = "中部山地米沃克語",
["csn"] = "哥倫比亞手語",
["cso"] = "索奇亞帕姆奇南特克語",
["csp"] = "南部平話",
["csq"] = "克羅地亞手語",
["csr"] = "哥斯達黎加手語",
["css"] = "南奧龍尼語",
["cst"] = "北奧龍尼語",
["csu-bba-pro"] = "Proto-Bongo-Bagirmi",
["csu-maa-pro"] = "Proto-Mangbetu",
["csu-pro"] = "原始中蘇丹語",
["csu-sar-pro"] = "Proto-Sara",
["csv"] = "Sumtu Chin",
["csw"] = "沼澤克里語",
["csx"] = "Cambodian Sign Language",
["csy"] = "Siyin Chin",
["csz"] = "Coos",
["cta"] = "塔塔爾特佩克查蒂諾語",
["ctc"] = "Chetco-Tolowa",
["ctd"] = "梯頂語",
["cte"] = "特皮納帕奇南特克語",
["ctg"] = "吉大港語",
["cth"] = "Thaiphum Chin",
["ctl"] = "特拉科亞津特佩克奇南特克語",
["ctm"] = "奇蒂馬查語",
["ctn"] = "Chhintange",
["cto"] = "Emberá-Catío",
["ctp"] = "西部高地查蒂諾語",
["cts"] = "北卡坦端內斯比科拉諾語",
["ctt"] = "Wayanad Chetti",
["ctu"] = "喬爾語",
["ctz"] = "薩卡特佩克查蒂諾語",
["cu"] = "古教會斯拉夫語",
["cua"] = "戈語",
["cub"] = "庫貝歐語",
["cuc"] = "尤斯拉奇南特克語",
["cug"] = "Cung",
["cuh"] = "楚卡語",
["cui"] = "奎巴語",
["cuj"] = "Mashco Piro",
["cuk"] = "庫那語",
["cul"] = "Culina",
["cuo"] = "庫馬納戈托語",
["cup"] = "庫佩諾語",
["cuq"] = "仡隆語",
["cur"] = "Chhulung",
["cus-ash"] = "Ashraaf",
["cus-hec-pro"] = "原始高地東庫希特語",
["cus-pro"] = "原始庫希特語",
["cus-som-pro"] = "原始類索馬里語",
["cus-sou-pro"] = "原始南庫希特語",
["cut"] = "特烏蒂拉奎卡特克語",
["cuu"] = "傣雅語",
["cuv"] = "喬沃克語",
["cuw"] = "楚克瓦語",
["cux"] = "特佩烏希拉奎卡特克語",
["cuy"] = "Cuitlatec",
["cv"] = "楚瓦什語",
["cvg"] = "Chug",
["cvn"] = "國家山谷奇南特克語",
["cwa"] = "卡布瓦語",
["cwb"] = "Maindo",
["cwd"] = "森林克里語",
["cwe"] = "奎雷語",
["cwg"] = "徹翁語",
["cwt"] = "Kuwaataay",
["cy"] = "威爾士語",
["cya"] = "諾帕拉查蒂諾語",
["cyb"] = "卡尤巴巴語",
["cyo"] = "庫約農語",
["czh"] = "徽語",
["czk"] = "Knaanic",
["czn"] = "森松特佩克查蒂諾語",
["czo"] = "閩中語",
["czt"] = "佐通語",
["da"] = "丹麥語",
["daa"] = "Dangaléat",
["dac"] = "丹比語",
["dad"] = "馬里克語",
["dae"] = "Duupa",
["dag"] = "達加巴尼語",
["dah"] = "Gwahatike",
["dai"] = "Day",
["daj"] = "Dar Fur Daju",
["dak"] = "達科他語",
["dal"] = "達哈洛語",
["dam"] = "達馬卡瓦語",
["dao"] = "Daai Chin",
["daq"] = "Dandami Maria",
["dar"] = "達爾金語",
["das"] = "Daho-Doo",
["dau"] = "Dar Sila Daju",
["dav"] = "台塔語",
["daw"] = "Davawenyo",
["dax"] = "達伊語",
["daz"] = "Dao",
["dba"] = "Bangime",
["dbb"] = "Deno",
["dbd"] = "Dadiya",
["dbe"] = "Dabe",
["dbf"] = "埃多皮語",
["dbg"] = "Dogul Dom",
["dbi"] = "多卡語",
["dbj"] = "伊達安語",
["dbl"] = "迪爾巴爾語",
["dbm"] = "杜古里語",
["dbn"] = "Duriankere",
["dbo"] = "杜爾布語",
["dbp"] = "杜瓦語",
["dbq"] = "達巴語",
["dbr"] = "Dabarre",
["dbt"] = "Ben Tey",
["dbu"] = "Bondum Dom Dogon",
["dbv"] = "Dungu",
["dbw"] = "Bankan Tey Dogon",
["dby"] = "Dibiyaso",
["dcc"] = "達金語",
["dcr"] = "維爾京群島克里奧爾荷蘭語",
["dda"] = "達迪-達迪語",
["ddd"] = "Dongotono",
["dde"] = "敦多語",
["ddg"] = "法塔魯庫語",
["ddi"] = "迪奧迪奧語",
["ddj"] = "賈魯語",
["ddn"] = "登迪語",
["ddo"] = "采茲語",
["ddr"] = "杜杜羅阿語",
["dds"] = "Donno So Dogon",
["ddw"] = "達維拉-達維羅爾語",
["de"] = "德語",
["dec"] = "達吉克語",
["ded"] = "德杜亞語",
["dee"] = "德沃伊語",
["def"] = "Dezfuli",
["deg"] = "德格馬語",
["deh"] = "德赫瓦里語",
["dei"] = "德米薩語",
["dem"] = "德姆語",
["dep"] = "德拉瓦皮欽語",
["der"] = "迪奧里語",
["des"] = "德薩那語",
["dev"] = "多蒙語",
["dez"] = "登格塞語",
["dga"] = "Southern Dagaare",
["dgb"] = "Bunoge",
["dgc"] = "卡西古蘭杜馬加特阿埃塔語",
["dgd"] = "Dagaari Dioula",
["dge"] = "Degenan",
["dgg"] = "道嘎語",
["dgh"] = "德格威語",
["dgi"] = "Northern Dagara",
["dgk"] = "達格巴語",
["dgn"] = "達格曼語",
["dgr"] = "多格里布語",
["dgs"] = "道戈索語",
["dgt"] = "恩德拉恩吉特語",
["dgw"] = "道恩烏隆語",
["dgx"] = "Doghoro",
["dgz"] = "Daga",
["dhd"] = "Dhundhari",
["dhg"] = "丹古語",
["dhi"] = "Dhimal",
["dhl"] = "達蘭吉語",
["dhm"] = "贊巴語",
["dhn"] = "丹基語",
["dho"] = "多迪亞語",
["dhr"] = "達爾加里語",
["dhs"] = "Dhaiso",
["dhu"] = "Dhurga",
["dhv"] = "利富語",
["dhw"] = "達努瓦里語",
["dhx"] = "敦加羅語",
["dia"] = "迪阿語",
["dib"] = "中南丁卡語",
["dic"] = "Lakota Dida",
["did"] = "Didinga",
["dif"] = "迪埃里語",
["dig"] = "迪戈語",
["dii"] = "丁邦語",
["dij"] = "黛語",
["dik"] = "西南丁卡語",
["dil"] = "迪靈語",
["dim"] = "迪梅語",
["din"] = "丁卡語",
["dio"] = "迪博語",
["dip"] = "東北丁卡語",
["dir"] = "迪里姆語",
["dis"] = "迪馬薩語",
["diu"] = "格基里庫語",
["diw"] = "西北丁卡語",
["dix"] = "Dixon Reef",
["diy"] = "Diuwe",
["diz"] = "丁語",
["dja"] = "賈賈伍龍語",
["djb"] = "Djinba",
["djc"] = "Dar Daju Daju",
["djd"] = "賈明瓊語",
["dje"] = "扎爾馬語",
["djf"] = "詹貢語",
["dji"] = "Djinang",
["djj"] = "恩傑巴納語",
["djk"] = "奧坎語",
["djl"] = "吉瓦利語",
["djm"] = "賈姆賽語",
["djn"] = "賈萬語",
["djo"] = "強剛語",
["djr"] = "詹普巴爾普古語",
["dju"] = "卡普里曼語",
["djw"] = "賈維語",
["dka"] = "扎巴語",
["dkk"] = "打加語",
["dkr"] = "貴喬語",
["dks"] = "東南丁卡語",
["dkx"] = "馬扎格維語",
["dlg"] = "多爾干語",
["dlk"] = "達哈利克語",
["dlm"] = "達爾馬提亞語",
["dln"] = "達隆語",
["dma"] = "杜馬語",
["dmb"] = "Mombo Dogon",
["dmc"] = "加瓦克語",
["dmd"] = "馬蒂馬蒂語",
["dme"] = "杜格沃爾語",
["dmf"] = "Medefaidrin",
["dmg"] = "上京那巴當岸語",
["dmk"] = "多馬基語",
["dml"] = "達梅里語",
["dmm"] = "達馬語 (尼日利亞)",
["dmn-dam"] = "達馬語 (塞拉利昂)",
["dmn-mdw-pro"] = "原始西曼德語",
["dmn-pro"] = "原始曼德語",
["dmo"] = "凱梅宗語",
["dmr"] = "東達馬爾語",
["dms"] = "丹貝拉斯語",
["dmu"] = "杜布語",
["dmv"] = "敦帕斯語",
["dmw"] = "穆德布拉語",
["dmx"] = "Dema",
["dmy"] = "Demta",
["dna"] = "上大峽谷達尼語",
["dnd"] = "Daonda",
["dne"] = "恩德恩德烏勒語",
["dng"] = "東干語",
["dni"] = "下大峽谷達尼語",
["dnj"] = "丹語",
["dnk"] = "登卡語",
["dnn"] = "Dzuun",
["dno"] = "恩德魯洛語",
["dnr"] = "Danaru",
["dnt"] = "中大峽谷達尼語",
["dnu"] = "達瑙語",
["dnv"] = "達努語",
["dnw"] = "西達尼語",
["dny"] = "丹尼語",
["doa"] = "Dom",
["dob"] = "多布語",
["doc"] = "北侗語",
["doe"] = "多埃語",
["dof"] = "多姆語",
["doh"] = "東語",
["doi"] = "多格拉語",
["dok"] = "洞朵語",
["dol"] = "多索語",
["don"] = "Doura",
["doo"] = "Dongo",
["dop"] = "盧克帕語",
["doq"] = "多明尼加手語",
["dor"] = "Dori'o",
["dos"] = "Dogosé",
["dot"] = "達斯語",
["dov"] = "Toka-Leya",
["dow"] = "多亞約語",
["dox"] = "布薩語",
["doy"] = "當波語",
["doz"] = "多爾澤語",
["dpp"] = "帕帕爾語",
["dra-bry"] = "Beary",
["dra-cen-pro"] = "原始中達羅毗荼語",
["dra-mkn"] = "中古卡納達語",
["dra-nor-pro"] = "原始北達羅毗荼語",
["dra-okn"] = "古卡納達語",
["dra-ote"] = "古泰盧固語",
["dra-pro"] = "原始達羅毗荼語",
["dra-sdo-pro"] = "原始甲種南達羅毗荼語",
["dra-sdt-pro"] = "原始乙種南達羅毗荼語",
["dra-sou-pro"] = "原始南達羅毗荼語",
["drb"] = "Dair",
["drc"] = "明德里科語",
["drd"] = "達爾米亞語",
["drg"] = "龍古斯語",
["dri"] = "Lela",
["drl"] = "巴阿甘吉語",
["drn"] = "西達馬爾語",
["dro"] = "Daro-Matu Melanau",
["drq"] = "杜拉語",
["drs"] = "Gedeo",
["dru"] = "魯凱語",
["dru-pro"] = "原始魯凱語",
["dry"] = "達萊語",
["dsb"] = "下索布語",
["dse"] = "Dutch Sign Language",
["dsh"] = "達薩納赫語",
["dsi"] = "Disa",
["dsl"] = "丹麥手語",
["dsn"] = "杜斯內爾語",
["dso"] = "德西雅語",
["dsq"] = "塔達克沙哈克語",
["dta"] = "達斡爾語",
["dtb"] = "拉卜-基納巴唐岸卡達山語",
["dtd"] = "迪提達語",
["dth"] = "阿迪廷吉蒂格語",
["dti"] = "阿納廷加多貢語",
["dtk"] = "Tene Kan Dogon",
["dtm"] = "Tomo Kan Dogon",
["dto"] = "Tommo So",
["dtp"] = "中部杜順語",
["dtr"] = "羅督語",
["dts"] = "Toro So Dogon",
["dtt"] = "Toro Tegu Dogon",
["dtu"] = "Tebul Ure Dogon",
["dty"] = "都特利語",
["dua"] = "杜亞拉語",
["dub"] = "杜布里語",
["duc"] = "杜納語",
["due"] = "烏米萊杜馬加特阿埃塔語",
["duf"] = "丹貝阿語",
["dug"] = "基杜魯馬語",
["duh"] = "敦格拉比爾語",
["dui"] = "Dumun",
["duk"] = "烏亞吉塔亞語",
["dul"] = "阿拉伯島阿埃塔語",
["dum"] = "中古荷蘭語",
["dun"] = "杜順達雅語",
["duo"] = "杜巴尼南阿埃塔語",
["dup"] = "杜亞諾語",
["duq"] = "Dusun Malang",
["dur"] = "迪伊語",
["dus"] = "杜米語",
["duu"] = "獨龍語",
["duv"] = "杜夫勒語",
["duw"] = "杜松維圖語",
["dux"] = "杜溫語",
["duy"] = "Dicamay Agta",
["duz"] = "杜利語",
["dv"] = "迪維希語",
["dva"] = "杜奧語",
["dwa"] = "迪里語",
["dwr"] = "道洛語",
["dwu"] = "杜瓦爾語",
["dww"] = "達瓦瓦語",
["dwy"] = "杜瓦亞語",
["dwz"] = "德維斯萊語",
["dya"] = "迪安語",
["dyb"] = "迪亞貝爾迪亞貝爾語",
["dyd"] = "迪尤貢語",
["dyi"] = "吉米尼語",
["dym"] = "Yanda Dogon",
["dyn"] = "迪揚加迪語",
["dyo"] = "朱拉-芳伊語",
["dyu"] = "迪尤拉語",
["dyy"] = "迪亞布蓋語",
["dz"] = "宗喀語",
["dza"] = "Tunzu",
["dzg"] = "達薩語",
["dzl"] = "扎拉語",
["dzn"] = "贊多語",
["ebg"] = "艾布格胡語",
["ebk"] = "東邦圖克語",
["ebr"] = "埃布里語",
["ebu"] = "恩布語",
["ecr"] = "真克里特語",
["ecs"] = "厄瓜多爾手語",
["ecy"] = "真塞浦路斯語",
["ee"] = "埃維語",
["eee"] = "誒話",
["efa"] = "埃法伊語",
["efe"] = "埃菲語",
["efi"] = "埃菲克語",
["ega"] = "埃加語",
["egl"] = "艾米利亞語",
["ego"] = "埃貢語",
["egx-dem"] = "世俗埃及語",
["egy"] = "埃及語",
["ehu"] = "Ehueun",
["eip"] = "Eipomek",
["eit"] = "Eitiep",
["eiv"] = "Askopan",
["eja"] = "Ejamat",
["eka"] = "艾卡朱克語",
["eke"] = "Ekit",
["ekg"] = "伊卡利語",
["eki"] = "Eki",
["ekl"] = "科爾語",
["ekm"] = "埃立普語",
["eko"] = "科蒂語",
["ekp"] = "埃克佩耶語",
["ekr"] = "Yace",
["eky"] = "東克耶語",
["el"] = "希臘語",
["ele"] = "厄勒皮語",
["elh"] = "El Hugeirat",
["eli"] = "Nding",
["elk"] = "厄爾克依語",
["elm"] = "Eleme",
["elo"] = "El Molo",
["elu"] = "艾盧語",
["elx"] = "埃蘭語",
["ema"] = "Emai",
["emb"] = "恩巴洛語",
["eme"] = "Emerillon",
["emg"] = "東梅瓦杭語",
["emi"] = "穆紹-埃米勞語",
["emk"] = "Eastern Maninkakan",
["emm"] = "Mamulique",
["emn"] = "Eman",
["emp"] = "北恩貝拉語",
["ems"] = "阿魯提克語",
["emu"] = "東穆里亞語",
["emw"] = "Emplawas",
["emx"] = "巴斯克羅姆語",
["emy"] = "古典馬雅語",
["en"] = "英語",
["ena"] = "阿帕利語",
["enb"] = "Markweeta",
["enc"] = "恩語",
["end"] = "Ende",
["enf"] = "森林埃涅茨語",
["enh"] = "凍原埃涅茨語",
["enl"] = "Enlhet",
["enm"] = "中古英語",
["enn"] = "Engenni",
["eno"] = "Enggano",
["enq"] = "恩加語",
["enr"] = "埃梅姆語",
["enu"] = "峨努語",
["env"] = "恩萬語",
["enw"] = "Enwang",
["enx"] = "Enxet",
["eo"] = "世界語",
["eot"] = "Eotile",
["epi"] = "Epie",
["era"] = "埃拉瓦蘭語",
["erg"] = "Sie",
["erh"] = "埃魯瓦語",
["eri"] = "奧蓋阿語",
["erk"] = "南埃法特語",
["ero-gsz"] = "革什扎語",
["ero-nya"] = "Nyagrong Minyag",
["ero-tau"] = "Stau",
["err"] = "Erre",
["ers"] = "爾蘇語",
["ert"] = "埃里泰語",
["erw"] = "埃羅夸納斯語",
["es"] = "西班牙語",
["ese"] = "埃塞埃賈語",
["esh"] = "埃斯特哈爾迪語",
["esl"] = "埃及手語",
["esm"] = "埃蘇馬語",
["esn"] = "薩爾瓦多手語",
["eso"] = "愛沙尼亞手語",
["esq"] = "Esselen",
["ess"] = "中西伯利亞尤皮克語",
["esu"] = "中阿拉斯加尤皮克語",
["esx-esk-pro"] = "原始愛斯基摩語",
["esx-ink"] = "極地因紐特語",
["esx-inq"] = "因紐納克通語",
["esx-inu-pro"] = "原始因紐特語",
["esx-pro"] = "原始愛斯基摩-阿留申語",
["esx-tut"] = "Tunumiisut",
["esy"] = "埃斯卡亞語",
["et"] = "愛沙尼亞語",
["etb"] = "埃特比語",
["etc"] = "Etchemin",
["eth"] = "埃塞俄比亞手語",
["etn"] = "埃頓語 (萬那杜)",
["eto"] = "埃頓語 (喀麥隆)",
["etr"] = "埃多洛語",
["ets"] = "耶克伊語",
["ett"] = "伊特拉斯坎語",
["etu"] = "Ejagham",
["etx"] = "Eten",
["etz"] = "Semimi",
["eu"] = "巴斯克語",
["euq-pro"] = "原始巴斯克語",
["eve"] = "鄂溫語",
["evh"] = "Uvbie",
["evn"] = "鄂溫克語",
["ewo"] = "依汪都語",
["ext"] = "埃斯特雷馬杜拉語",
["eya"] = "埃雅克語",
["eyo"] = "凱約語",
["eza"] = "Ezaa",
["eze"] = "Uzekwe",
["fa"] = "波斯語",
["faa"] = "法蘇語",
["fab"] = "安諾本語",
["fad"] = "瓦吉語",
["faf"] = "Fagani",
["fag"] = "菲農甘語",
["fah"] = "Baissa Fali",
["fai"] = "Faiwol",
["faj"] = "Faita",
["fak"] = "Fang (Beboid)",
["fal"] = "South Fali",
["fam"] = "Fam",
["fan"] = "芳語",
["fap"] = "Palor",
["far"] = "Fataleka",
["fau"] = "法尤語",
["fax"] = "法拉語",
["fay"] = "西南法爾斯語",
["faz"] = "西北法爾斯語",
["fbl"] = "西阿爾拜比科爾語",
["fcs"] = "魁北克手語",
["fer"] = "Feroge",
["ff"] = "富拉語",
["ffi"] = "Foia Foia",
["fgr"] = "Fongoro",
["fi"] = "芬蘭語",
["fia"] = "努比因語",
["fie"] = "Fyer",
["fif"] = "Faifi",
["fip"] = "菲帕語",
["fir"] = "Firan",
["fit"] = "梅安語",
["fiw"] = "Fiwaga",
["fj"] = "斐濟語",
["fkk"] = "基里亞-孔澤爾語",
["fkv"] = "克文語",
["fla"] = "蒙大拿薩利希語",
["flh"] = "福奧語",
["fli"] = "Fali",
["fll"] = "North Fali",
["fln"] = "費蓮達島語",
["flr"] = "富利盧語",
["fly"] = "Tsotsitaal",
["fmp"] = "費費語",
["fmu"] = "遠西穆里亞語",
["fng"] = "凡那伽羅語",
["fni"] = "凡雅語",
["fo"] = "法羅語",
["fod"] = "富多語",
["foi"] = "福伊語",
["fom"] = "Foma",
["fon"] = "豐語",
["for"] = "法雷語",
["fos"] = "西拉雅語",
["fpe"] = "皮欽利斯語",
["fqs"] = "法斯語",
["fr"] = "法語",
["frd"] = "福爾達塔語",
["frm"] = "中古法語",
["fro"] = "古法語",
["frp"] = "法蘭克-普羅旺斯語",
["frq"] = "Forak",
["frr"] = "北弗里斯蘭語",
["frt"] = "福澤納爾語",
["fse"] = "芬蘭手語",
["fsl"] = "法國手語",
["fss"] = "芬蘭-瑞典手語",
["fud"] = "富圖納語",
["fuj"] = "科語",
["fum"] = "Fum",
["fun"] = "福尼歐語",
["fur"] = "弗留利語",
["fut"] = "富圖納-阿尼瓦語",
["fuu"] = "富魯語",
["fuy"] = "富尤格語",
["fvr"] = "富爾語",
["fwa"] = "Fwâi",
["fwe"] = "Fwe",
["fy"] = "西弗里斯蘭語",
["ga"] = "愛爾蘭語",
["gaa"] = "加族語",
["gab"] = "Gabri",
["gac"] = "混合大安達曼語",
["gad"] = "加德當語",
["gae"] = "瓦瑞克那語",
["gaf"] = "Gende",
["gag"] = "加告茲語",
["gah"] = "阿勒卡諾語",
["gai"] = "Borei",
["gaj"] = "加德蘇普語",
["gak"] = "Gamkonora",
["gal"] = "加洛利語",
["gam"] = "康達沃語",
["gan"] = "贛語",
["gao"] = "Gants",
["gap"] = "Gal",
["gaq"] = "Gata'",
["gar"] = "加萊亞語",
["gas"] = "Adiwasi Garasia",
["gat"] = "克納蒂語",
["gau"] = "Kondekor",
["gaw"] = "諾博諾布語",
["gay"] = "加約語",
["gba-pro"] = "原始格巴亞語",
["gbb"] = "Kaytetye",
["gbd"] = "Karadjeri",
["gbe"] = "Niksek",
["gbf"] = "Gaikundi",
["gbg"] = "Gbanziri",
["gbh"] = "Defi Gbe",
["gbi"] = "Galela",
["gbj"] = "Bodo Gadaba",
["gbk"] = "Gaddi",
["gbl"] = "Gamit",
["gbm"] = "加爾華利語",
["gbn"] = "Mo'da",
["gbo"] = "北格雷博語",
["gbp"] = "博桑戈阿-葛巴亞語",
["gbq"] = "博祖姆-葛巴亞語",
["gbr"] = "格巴格伊語",
["gbs"] = "Gbesi Gbe",
["gbu"] = "加加杜語",
["gbv"] = "格巴努語",
["gbw"] = "加比語",
["gbx"] = "Eastern Xwla Gbe",
["gby"] = "格巴里語",
["gcc"] = "Mali",
["gcd"] = "Ganggalida",
["gce"] = "Galice",
["gcf"] = "安地列斯克里奧爾語",
["gcl"] = "格瑞那達克里奧爾英語",
["gcn"] = "Gaina",
["gcr"] = "圭亞那克里奧爾語",
["gct"] = "科洛尼亞托瓦爾德語",
["gd"] = "蘇格蘭蓋爾語",
["gdb"] = "Ollari",
["gdc"] = "Gugu Badhun",
["gdd"] = "Gedaged",
["gde"] = "Gude",
["gdf"] = "Guduf-Gava",
["gdg"] = "加厄當語",
["gdh"] = "Gadjerawang",
["gdi"] = "Gundi",
["gdj"] = "庫爾特賈爾語",
["gdk"] = "加當語",
["gdl"] = "迪拉沙語",
["gdm"] = "拉爾語",
["gdn"] = "Umanakaina",
["gdo"] = "戈多貝里語",
["gdq"] = "邁赫拉語",
["gdr"] = "維皮語",
["gds"] = "甘達基手語",
["gdt"] = "孔格爾杜蒂語",
["gdu"] = "古杜語",
["gdx"] = "戈達瓦里語",
["gea"] = "格魯馬語",
["geb"] = "基勒語",
["gec"] = "格柏盧格雷博語",
["ged"] = "加德語",
["geg"] = "根格勒語",
["geh"] = "胡特利特德語",
["gei"] = "格貝語",
["gej"] = "格恩語",
["gek"] = "伊沃姆語",
["gel"] = "厄特馬因語",
["gem-pro"] = "原始日耳曼語",
["geq"] = "Geme",
["ges"] = "蓋瑟亞語",
["gev"] = "Viya",
["gew"] = "格拉語",
["gex"] = "嘎爾語",
["gey"] = "Enya",
["gez"] = "吉茲語",
["gfk"] = "帕特帕塔爾語",
["gft"] = "加法特語",
["gga"] = "高語",
["ggb"] = "格比語",
["ggd"] = "古加奇語",
["gge"] = "Guragone",
["ggg"] = "Gurgula",
["ggk"] = "Kungarakany",
["ggl"] = "Ganglau",
["ggt"] = "吉圖亞語",
["ggu"] = "格班語",
["ggw"] = "戈戈達拉語",
["gha"] = "加達梅斯語",
["ghc"] = "古典蓋爾語",
["ghe"] = "南加勒語",
["ghh"] = "北加勒語",
["ghk"] = "Geko Karen",
["ghl"] = "古爾凡語",
["ghn"] = "加農加語",
["gho"] = "戈瑪拉語",
["ghr"] = "Ghera",
["ghs"] = "Guhu-Samane",
["ght"] = "庫堂加勒語",
["gia"] = "Kitja",
["gib"] = "Gibanawa",
["gid"] = "Gidar",
["gie"] = "Guébie",
["gig"] = "Goaria",
["gih"] = "Githabul",
["gii"] = "Girirra",
["gil"] = "吉伯特語",
["gim"] = "Gimi (Goroka)",
["gin"] = "希努赫語",
["gip"] = "Gimi (Austronesian)",
["giq"] = "青仡佬語",
["gir"] = "紅仡佬語",
["gis"] = "North Giziga",
["git"] = "Gitxsan",
["giu"] = "木佬語",
["giw"] = "白仡佬語",
["gix"] = "Gilima",
["giy"] = "Giyug",
["giz"] = "South Giziga",
["gji"] = "Geji",
["gjk"] = "Kachi Koli",
["gjm"] = "Gunditjmara",
["gjn"] = "貢賈語",
["gjr"] = "Gurindji Kriol",
["gju"] = "古賈里語",
["gka"] = "Guya",
["gkd"] = "Magɨ",
["gke"] = "Ndai",
["gkn"] = "戈卡納語",
["gko"] = "Kok-Nar",
["gkp"] = "幾內亞克培列語",
["gl"] = "加利西亞語",
["glc"] = "邦古拉語",
["gld"] = "赫哲語",
["glh"] = "西北帕沙伊語",
["glj"] = "Kulaal",
["glk"] = "吉拉基語",
["glo"] = "Galambu",
["glr"] = "Glaro-Twabo",
["glu"] = "Gula",
["glw"] = "Glavda",
["gly"] = "古勒語",
["gma"] = "Gambera",
["gmb"] = "Gula'alaa",
["gmd"] = "Mághdì",
["gme-bur"] = "古勃艮第語",
["gme-cgo"] = "克里米亞哥特語",
["gmg"] = "Magiyi",
["gmh"] = "中古高地德語",
["gml"] = "中古低地德語",
["gmm"] = "姆博多莫語",
["gmn"] = "Gimnime",
["gmq-gut"] = "哥特蘭語",
["gmq-jmk"] = "耶姆特蘭語",
["gmq-mno"] = "中古挪威語",
["gmq-oda"] = "古丹麥語",
["gmq-ogt"] = "古哥特蘭語",
["gmq-osw"] = "古瑞典語",
["gmq-pro"] = "原始諾爾斯語",
["gmq-scy"] = "斯堪尼亞語",
["gmr"] = "Mirning",
["gmu"] = "Gumalu",
["gmv"] = "Gamo",
["gmw-bgh"] = "貝格語",
["gmw-cfr"] = "中部法蘭克尼亞語",
["gmw-ecg"] = "中東部德語",
["gmw-fin"] = "芬戈語",
["gmw-gts"] = "戈特契語",
["gmw-jdt"] = "澤西荷蘭語",
["gmw-msc"] = "中古蘇格蘭語",
["gmw-pro"] = "原始西日耳曼語",
["gmw-rfr"] = "萊茵法蘭克尼亞語",
["gmw-stm"] = "薩圖馬雷施瓦本語",
["gmw-tsx"] = "特蘭西瓦尼亞薩克森語",
["gmw-vog"] = "伏爾加德語",
["gmw-zps"] = "齊普澤德語",
["gmx"] = "馬哥馬語",
["gmy"] = "邁錫尼希臘語",
["gmz"] = "Mgbo",
["gn-cls"] = "古典瓜拉尼語",
["gna"] = "Kaansa",
["gnb"] = "岡特語",
["gnc"] = "關切語",
["gnd"] = "朱爾戈-格姆澤克語",
["gne"] = "Ganang",
["gng"] = "Ngangam",
["gnh"] = "Lere",
["gni"] = "古尼揚迪語",
["gnj"] = "Ngen",
["gnk"] = "ǁGana",
["gnl"] = "Gangulu",
["gnm"] = "Ginuman",
["gnn"] = "古馬其語",
["gnq"] = "Gana",
["gnr"] = "Gureng Gureng",
["gnt"] = "Guntai",
["gnu"] = "格瑙語",
["gnw"] = "西玻利維亞瓜拉尼語",
["gnz"] = "Ganzi",
["goa"] = "古羅語",
["gob"] = "Playero",
["goc"] = "Gorakor",
["god"] = "Godié",
["goe"] = "Gongduk",
["gof"] = "戈法語",
["gog"] = "戈戈語",
["goh"] = "古高地德語",
["goi"] = "戈巴西語",
["goj"] = "Gowlan",
["gol"] = "Gola",
["gon"] = "岡德語",
["goo"] = "Gone Dau",
["gop"] = "Yeretuar",
["goq"] = "戈拉普語",
["gor"] = "哥倫打洛語",
["got"] = "哥特語",
["gou"] = "加瓦爾語",
["gov"] = "Goo",
["gow"] = "戈羅瓦語",
["gox"] = "戈布語",
["goy"] = "Goundo",
["goz"] = "Gozarkhani",
["gpa"] = "古帕-阿巴瓦語",
["gpn"] = "Taiap",
["gqa"] = "Ga'anda",
["gqi"] = "貴瓊語",
["gqn"] = "基尼基瑙語",
["gqr"] = "Gor",
["gqu"] = "稿語",
["gra"] = "Rajput Garasia",
["grc"] = "古希臘語",
["grd"] = "Guruntum",
["grg"] = "Madi",
["grh"] = "Gbiri-Niragu",
["gri"] = "Ghari",
["grj"] = "南格雷博語",
["grk-cal"] = "卡拉布里亞希臘語",
["grk-ita"] = "意大利希臘語",
["grk-mar"] = "馬里烏波爾希臘語",
["grk-pro"] = "原始希臘語",
["grm"] = "Kota Marudu Talantang",
["gro"] = "Groma",
["grq"] = "Gorovu",
["grs"] = "Gresi",
["grt"] = "嘎洛語",
["gru"] = "Kistane",
["grv"] = "中格雷博語",
["grw"] = "Gweda",
["grx"] = "Guriaso",
["gry"] = "巴克利維爾格雷博語",
["grz"] = "Guramalum",
["gse"] = "加納手語",
["gsg"] = "德國手語",
["gsl"] = "古斯萊語",
["gsm"] = "危地馬拉手語",
["gsn"] = "杜塞語",
["gso"] = "西南葛巴亞語",
["gsp"] = "瓦森博語",
["gss"] = "希臘手語",
["gsw"] = "阿勒曼尼語",
["gta"] = "瓜多語",
["gtu"] = "Aghu Tharrnggala",
["gu"] = "古吉拉特語",
["gua"] = "Shiki",
["gub"] = "瓜加加拉語",
["guc"] = "瓦尤語",
["gud"] = "Yocoboué Dida",
["gue"] = "古林吉語",
["guf"] = "古帕普因古語",
["gug"] = "巴拉圭瓜拉尼語",
["guh"] = "瓜希沃語",
["gui"] = "東玻利維亞瓜拉尼語",
["guk"] = "古馬茲語",
["gul"] = "古拉語",
["gum"] = "關比安諾語",
["gun"] = "姆比亞瓜拉尼語",
["guo"] = "瓜雅貝羅語",
["gup"] = "康溫格語",
["guq"] = "阿赫語",
["gur"] = "法拉法拉語",
["gus"] = "幾內亞手語",
["gut"] = "Maléku Jaíka",
["guu"] = "亞諾馬米語",
["guv"] = "Gey",
["guw"] = "奧古語",
["gux"] = "Gourmanchéma",
["guz"] = "古西語",
["gv"] = "曼島語",
["gva"] = "Kaskihá",
["gvc"] = "Guanano",
["gve"] = "Duwet",
["gvf"] = "戈林語",
["gvj"] = "瓜嘉語",
["gvl"] = "古萊語",
["gvm"] = "古爾馬納語",
["gvn"] = "庫庫-亞蘭吉語",
["gvo"] = "Gavião do Jiparaná",
["gvp"] = "加維昂語",
["gvr"] = "西古隆語",
["gvs"] = "古馬瓦納語",
["gvy"] = "古亞尼語",
["gwa"] = "姆巴托語",
["gwb"] = "古瓦語",
["gwc"] = "卡拉米語",
["gwd"] = "高瓦達語",
["gwe"] = "格韋諾語",
["gwf"] = "高羅語",
["gwg"] = "Moo",
["gwi"] = "圭契語",
["gwj"] = "戈威語",
["gwm"] = "翁蒂姆語",
["gwn"] = "關達拉語",
["gwr"] = "格韋爾語",
["gwt"] = "加瓦爾-巴蒂語",
["gwu"] = "古瓦姆語",
["gww"] = "奎尼語",
["gwx"] = "古阿語",
["gxx"] = "Wè Southern",
["gya"] = "西北葛巴亞語",
["gyb"] = "加魯斯語",
["gyd"] = "卡雅迪爾特語",
["gye"] = "Gyem",
["gyf"] = "Gungabula",
["gyg"] = "格巴伊語",
["gyi"] = "杰勒語",
["gyl"] = "加伊爾語",
["gym"] = "Ngäbere",
["gyn"] = "蓋亞那克里奧爾英語",
["gyo"] = "Gyalsumdo",
["gyr"] = "瓜拉尤語",
["gyy"] = "Gunya",
["gza"] = "甘扎語",
["gzn"] = "Gane",
["ha"] = "豪薩語",
["haa"] = "汗語",
["hab"] = "河內手語",
["hac"] = "古拉尼語",
["had"] = "哈塔姆語",
["haf"] = "海防手語",
["hag"] = "漢加語",
["hah"] = "哈洪語",
["hai"] = "海達語",
["haj"] = "哈瓊語",
["hak"] = "客家語",
["hal"] = "哈朗語",
["ham"] = "赫瓦語",
["hao"] = "哈科語",
["hap"] = "胡普拉語",
["har"] = "哈勒爾語",
["has"] = "海斯拉語",
["hav"] = "哈武語",
["haw"] = "夏威夷語",
["hax"] = "南海達語",
["hay"] = "哈雅語",
["hba"] = "Hamba",
["hbb"] = "哈巴語",
["hbn"] = "赫班語",
["hbu"] = "哈布語",
["hca"] = "安達曼克里奧爾印地語",
["hch"] = "惠喬爾語",
["hdn"] = "北海達語",
["hds"] = "洪都拉斯手語",
["hdy"] = "哈迪亞語",
["he"] = "希伯來語",
["hea"] = "北部黔東苗語",
["hed"] = "Herdé",
["heg"] = "赫隆語",
["heh"] = "赫赫語",
["hei"] = "海爾蘇克語",
["hem"] = "Hemba",
["hgm"] = "海奧姆語",
["hgw"] = "海格威語",
["hhi"] = "霍伊亞霍伊亞語",
["hhr"] = "科拉克語",
["hhy"] = "霍亞霍亞語",
["hi"] = "印地語",
["hia"] = "臘芒語",
["hib"] = "Hibito",
["hid"] = "希達沙語",
["hif"] = "斐濟印地語",
["hig"] = "卡姆威語",
["hih"] = "帕莫蘇語",
["hii"] = "欣杜里語",
["hij"] = "希朱克語",
["hik"] = "Seit-Kaitetu",
["hil"] = "希利蓋農語",
["hio"] = "Tshwa",
["hir"] = "Himarimã",
["hit"] = "赫梯語",
["hiw"] = "休語",
["hix"] = "希卡利亞納語",
["hji"] = "Haji",
["hka"] = "Kahe",
["hke"] = "Hunde",
["hkh"] = "波加利語",
["hkk"] = "Hunjara-Kaina Ke",
["hkn"] = "梅勒-卡翁語",
["hks"] = "香港手語",
["hla"] = "哈利亞語",
["hlb"] = "哈爾比語",
["hld"] = "端語",
["hle"] = "山蘇語",
["hlt"] = "巴杜比語",
["hma"] = "南部麻山苗語",
["hmb"] = "Humburi Senni",
["hmc"] = "中部惠水苗語",
["hmd"] = "滇東北苗語",
["hme"] = "東部惠水苗語",
["hmf"] = "敦苗語",
["hmg"] = "西南貴陽苗語",
["hmh"] = "西南惠水苗語",
["hmi"] = "北部惠水苗語",
["hmj"] = "𱎼家語",
["hmk"] = "濊貊語",
["hml"] = "羅泊河苗語",
["hmm"] = "中部麻山苗語",
["hmn-pro"] = "原始苗語",
["hmp"] = "北部麻山苗語",
["hmq"] = "東部黔東苗語",
["hmr"] = "赫馬爾語",
["hms"] = "南部黔東苗語",
["hmt"] = "漢泰語",
["hmu"] = "哈馬普語",
["hmv"] = "Hmong Dô",
["hmw"] = "西部麻山苗語",
["hmx-mie-pro"] = "原始瑤語",
["hmx-pro"] = "原始苗瑤語",
["hmy"] = "南部貴陽苗語",
["hmz"] = "漢苗語",
["hna"] = "Mina",
["hnd"] = "南辛德科語",
["hne"] = "恰蒂斯加爾語",
["hnh"] = "阿尼語",
["hni"] = "哈尼語",
["hnj"] = "青苗語",
["hnm"] = "海南話",
["hnn"] = "哈努諾語",
["hno"] = "北辛德科語",
["hns"] = "加勒比印度斯坦語",
["hnu"] = "洪語",
["ho"] = "希里摩圖語",
["hoa"] = "華瓦語",
["hob"] = "南島馬里語",
["hoc"] = "霍語",
["hod"] = "霍爾馬語",
["hoe"] = "霍羅姆語",
["hoh"] = "Hobyót",
["hoi"] = "霍利丘克語",
["hoj"] = "Hadothi",
["hol"] = "霍盧語",
["hom"] = "Homa",
["hoo"] = "霍洛霍洛語",
["hop"] = "霍皮語",
["hor"] = "霍羅語",
["hos"] = "胡志明市手語",
["hot"] = "霍特語",
["hov"] = "霍汪甘語",
["how"] = "豪尼語",
["hoy"] = "霍里雅語",
["hoz"] = "霍卓語",
["hpo"] = "Hpon",
["hps"] = "夏威夷皮欽手語",
["hra"] = "赫朗科爾語",
["hrc"] = "Niwer Mil",
["hre"] = "赫耶語",
["hrk"] = "哈魯庫語",
["hrm"] = "角苗語",
["hro"] = "赫雷語",
["hrp"] = "恩希爾皮語",
["hrt"] = "赫特文語",
["hru"] = "赫魯索語",
["hrw"] = "Warwar Feni",
["hrx"] = "漢斯立克語",
["hrz"] = "哈爾札尼語",
["hsb"] = "上索布語",
["hsh"] = "匈牙利手語",
["hsl"] = "豪薩手語",
["hsn"] = "湘語",
["hss"] = "哈爾蘇西語",
["ht"] = "海地克里奧爾語",
["hti"] = "Hoti",
["hto"] = "Minica Huitoto",
["hts"] = "哈扎語",
["htu"] = "希圖語",
["hu"] = "匈牙利語",
["hub"] = "關必沙語",
["huc"] = "霍安語",
["hud"] = "胡奧盧語",
["huf"] = "胡梅內語",
["hug"] = "胡阿齊派爾語",
["huh"] = "維利切語",
["hui"] = "胡利語",
["huj"] = "北部貴陽苗語",
["huk"] = "胡隆語",
["hul"] = "Hula",
["hum"] = "洪加納語",
["huo"] = "戶語",
["hup"] = "胡帕語",
["huq"] = "回輝語",
["hur"] = "哈爾魁梅林語",
["hus"] = "瓦斯特克語",
["huu"] = "穆魯伊維托托語",
["huv"] = "華韋語",
["huw"] = "胡庫米納語",
["hux"] = "努波伊維托托語",
["huy"] = "胡老拉語",
["huz"] = "洪濟布語",
["hvc"] = "海地巫毒文化語",
["hvk"] = "哈韋克語",
["hvn"] = "哈烏語",
["hwa"] = "韋恩語",
["hwc"] = "夏威夷克里奧爾語",
["hwo"] = "華納語",
["hy"] = "亞美尼亞語",
["hya"] = "希亞語",
["hyx-pro"] = "原始亞美尼亞語",
["hz"] = "赫雷羅語",
["ia"] = "因特語",
["iai"] = "Iaai",
["ian"] = "Iatmul",
["iar"] = "普拉里語",
["iba"] = "伊班語",
["ibb"] = "伊比比奧語",
["ibd"] = "伊瓦加語",
["ibe"] = "阿克佩斯語",
["ibg"] = "伊巴納格語",
["ibh"] = "比赫語",
["ibl"] = "伊巴洛伊語",
["ibm"] = "阿戈伊語",
["ibn"] = "伊比諾語",
["ibr"] = "伊布奧羅語",
["ibu"] = "伊布語",
["iby"] = "伊巴尼語",
["ica"] = "Ede Ica",
["ich"] = "Etkywan",
["icl"] = "冰島手語",
["icr"] = "島嶼克里奧爾英語",
["id"] = "印尼語",
["ida"] = "Idakho-Isukha-Tiriki",
["idb"] = "印度葡萄牙語",
["idc"] = "伊當語",
["idd"] = "Ede Idaca",
["ide"] = "伊德雷語",
["idi"] = "伊迪語",
["idr"] = "因德里語",
["ids"] = "伊德薩語",
["idt"] = "Idaté",
["idu"] = "伊多馬語",
["ie"] = "西方國際語",
["ifa"] = "Amganad Ifugao",
["ifb"] = "巴塔德伊富高語",
["ife"] = "伊費語",
["iff"] = "伊福語",
["ifk"] = "圖瓦利伊富高語",
["ifm"] = "Teke-Fuumu",
["ifu"] = "馬尤瑤-伊富高語",
["ify"] = "Keley-I Kallahan",
["ig"] = "伊博語",
["igb"] = "埃比拉語",
["ige"] = "伊蓋德語",
["igg"] = "伊加納語",
["igl"] = "伊加拉語",
["igm"] = "康加佩語",
["ign"] = "Ignaciano",
["igo"] = "伊塞貝語",
["igs"] = "格羅沙語",
["igw"] = "伊圭語",
["ihb"] = "皮欽伊哈語",
["ihi"] = "Ihievbe",
["ihp"] = "伊哈語",
["ii"] = "彝語",
["iir-nur-pro"] = "原始努利斯坦語",
["iir-pro"] = "原始印度-伊朗語",
["ijc"] = "伊宗語",
["ije"] = "比塞尼語",
["ijj"] = "Ede Ije",
["ijn"] = "卡拉巴里語",
["ijo-pro"] = "原始伊爵語",
["ijs"] = "阿卡哈語",
["ik"] = "伊努皮克語",
["ike"] = "東加拿大伊努克提圖特語",
["iki"] = "伊科語",
["ikk"] = "伊卡語",
["ikl"] = "伊庫盧語",
["iko"] = "Olulumo-Ikom",
["ikp"] = "Ikpeshi",
["ikr"] = "伊卡蘭加爾語",
["iks"] = "因紐特手語",
["ikt"] = "Inuvialuktun",
["ikv"] = "Iku-Gora-Ankwa",
["ikw"] = "伊奎勒語",
["ikx"] = "伊克語",
["ikz"] = "伊基祖語",
["ila"] = "伊萊阿佩語",
["ilb"] = "伊拉語",
["ilg"] = "伊爾加爾語",
["ili"] = "土爾克語",
["ilk"] = "伊隆戈語",
["ill"] = "伊拉努語",
["ilo"] = "伊洛卡諾語",
["ils"] = "國際手語",
["ilu"] = "依利翁語",
["ilv"] = "Ilue",
["ima"] = "馬拉馬拉薩爾語",
["imi"] = "阿納姆古拉語",
["iml"] = "米盧克語",
["imn"] = "伊蒙達語",
["imo"] = "Imbongu",
["imr"] = "因羅英語",
["ims"] = "馬爾西語",
["imy"] = "彌呂亞語",
["inb"] = "因加語",
["inc-apa"] = "阿帕布拉姆沙語",
["inc-ash"] = "阿輸迦普拉克里特語",
["inc-dng-pro"] = "Proto-Dangari",
["inc-kam"] = "迦摩縷波普拉克里特語",
["inc-kho"] = "科羅斯語",
["inc-khr"] = "Khortha",
["inc-krd-pro"] = "原始卡姆塔語",
["inc-mas"] = "中古阿薩姆語",
["inc-mbn"] = "中古孟加拉語",
["inc-mgu"] = "中古古吉拉特語",
["inc-mor"] = "中古奧里亞語",
["inc-oas"] = "古阿薩姆語",
["inc-oaw"] = "古阿瓦德語",
["inc-obn"] = "古孟加拉語",
["inc-ogu"] = "古古吉拉特語",
["inc-ohi"] = "古印地語",
["inc-oor"] = "古奧里亞語",
["inc-opa"] = "古旁遮普語",
["inc-pro"] = "原始印度-雅利安語",
["ine-ana-pro"] = "原始安納托利亞語",
["ine-bsl-pro"] = "原始波羅的-斯拉夫語",
["ine-kal"] = "卡拉什瑪語",
["ine-pae"] = "培奧尼亞語",
["ine-pro"] = "原始印歐語",
["ine-toc-pro"] = "原始吐火羅語",
["ing"] = "Deg Xinag",
["inh"] = "印古什語",
["inj"] = "叢林因加語",
["inl"] = "印尼手語",
["inm"] = "密尼安語",
["inn"] = "伊斯奈語",
["ino"] = "伊諾凱-亞特語",
["inp"] = "伊尼亞帕里語",
["ins"] = "印度手語",
["int"] = "Intha",
["inz"] = "伊內塞諾語",
["io"] = "伊多語",
["ior"] = "伊諾爾語",
["iou"] = "圖馬-伊魯姆語",
["iow"] = "奇維雷語",
["ipi"] = "伊皮利語",
["ipo"] = "伊皮科語",
["iqu"] = "伊基托語",
["iqw"] = "伊闊語",
["ira-kms-pro"] = "原始塞姆南語",
["ira-mny-pro"] = "原始蒙賈尼伊特格哈語",
["ira-mpr-pro"] = "原始米底-安息語",
["ira-pat-pro"] = "原始普什圖語",
["ira-pro"] = "原始伊朗語",
["ira-sgc-pro"] = "原始粟特語",
["ira-sgi-pro"] = "原始桑格萊奇伊什卡什米語",
["ira-shr-pro"] = "原始舒格南羅尚語",
["ira-shy-pro"] = "原始舒格南雅茲古拉米語",
["ira-sym-pro"] = "原始舒格南雅茲古拉米蒙賈尼語",
["ira-wnj"] = "Vanji",
["ira-zgr-pro"] = "原始扎扎其古拉尼語",
["ire"] = "Iresim",
["irh"] = "伊拉魯圖語",
["iri"] = "利圭語",
["irk"] = "伊拉庫語",
["irn"] = "伊蘭謝語",
["iro-ere"] = "Erie",
["iro-min"] = "明戈語",
["iro-nor-pro"] = "原始北易洛魁語",
["iro-pro"] = "原始易洛魁語",
["irr"] = "伊爾語",
["iru"] = "伊魯拉語",
["irx"] = "坎貝勞語",
["iry"] = "伊拉雅語",
["is"] = "冰島語",
["isa"] = "伊薩比語",
["isc"] = "伊斯孔納瓦語",
["isd"] = "伊斯納格語",
["ise"] = "意大利手語",
["isg"] = "愛爾蘭手語",
["ish"] = "埃桑語",
["isi"] = "恩凱姆-恩庫姆語",
["isk"] = "伊什卡什米語",
["ism"] = "馬斯馬斯語",
["isn"] = "伊桑朱語",
["iso"] = "伊索科語",
["isr"] = "以色列手語",
["ist"] = "伊斯特拉語",
["isu"] = "Isu",
["isv"] = "斯拉夫共通語",
["it"] = "意大利語",
["itb"] = "比諾岸伊特內格語",
["itc-pro"] = "原始意大利語",
["itc-psa"] = "前薩莫奈語",
["itd"] = "南帝東語",
["ite"] = "伊特內語",
["iti"] = "因勞德伊特內格語",
["itk"] = "猶太-意大利語",
["itl"] = "伊捷爾緬語",
["itm"] = "Itu Mbon Uzo",
["ito"] = "伊托納馬語",
["itr"] = "伊特里語",
["its"] = "伊塞基里語",
["itt"] = "馬恩伊特內格語",
["itv"] = "伊塔維特語",
["itw"] = "Ito",
["itx"] = "伊蒂克語",
["ity"] = "莫亞丹伊特內格語",
["itz"] = "伊特扎語",
["iu"] = "因紐特語",
["ium"] = "勉語",
["ivb"] = "伊巴丹語",
["ivv"] = "伊萬特語",
["iwk"] = "伊-瓦克語",
["iwm"] = "伊瓦姆語",
["iwo"] = "伊烏爾語",
["iws"] = "塞皮克伊瓦姆語",
["ixc"] = "伊斯卡特語",
["ixl"] = "伊克西爾語",
["iya"] = "伊亞尤語",
["iyo"] = "梅薩卡語",
["iyx"] = "亞阿語",
["izh"] = "英格里亞語",
["izi"] = "Izi-Ezaa-Ikwo-Mgbo",
["izr"] = "伊澤雷語",
["izz"] = "伊齊語",
["ja"] = "日語",
["jaa"] = "賈瑪瑪蒂語",
["jab"] = "希雅姆語",
["jac"] = "雅卡爾泰克語",
["jad"] = "賈肯克語",
["jae"] = "賈貝姆語",
["jaf"] = "賈拉語",
["jah"] = "賈胡特語",
["jaj"] = "扎召語",
["jal"] = "雅拉哈坦語",
["jam"] = "牙買加克里奧爾語",
["jan"] = "詹代語",
["jao"] = "揚尤瓦語",
["jaq"] = "雅凱語",
["jas"] = "新喀里多尼亞爪哇語",
["jat"] = "傑卡提語",
["jau"] = "瑤爾語",
["jax"] = "占碑馬來語",
["jay"] = "Yan-nhangu",
["jaz"] = "賈韋語",
["jbi"] = "Badjiri",
["jbj"] = "Arandai",
["jbk"] = "Barikewa",
["jbn"] = "內富沙語",
["jbo"] = "邏輯語",
["jbr"] = "約福特克-布羅姆尼亞語",
["jbt"] = "Jabutí",
["jbu"] = "朱昆語",
["jbw"] = "Yawijibaya",
["jcs"] = "牙買加國家手語",
["jct"] = "克里姆查克語",
["jda"] = "賈德語",
["jdg"] = "賈德加里語",
["jdt"] = "猶太-塔特語",
["jeb"] = "赫維羅語",
["jee"] = "杰龍語",
["jeg"] = "Jeng",
["jeh"] = "葉語",
["jei"] = "耶伊語",
["jek"] = "Jeri Kuo",
["jel"] = "耶爾梅克語",
["jen"] = "德扎語",
["jer"] = "Jere",
["jet"] = "Manem",
["jeu"] = "Jonkor Bourmataguil",
["jgb"] = "Ngbee",
["jgk"] = "瓜克語",
["jgo"] = "恩格姆巴語",
["jhi"] = "賈海語",
["jhs"] = "Jhankot Sign Language",
["jia"] = "吉納語",
["jib"] = "吉布語",
["jic"] = "希卡克語",
["jid"] = "布語",
["jie"] = "吉貝語",
["jig"] = "金古魯語",
["jih"] = "上寨語",
["jii"] = "吉杜語",
["jil"] = "吉林語",
["jim"] = "津吉門語",
["jio"] = "加茂語",
["jiq"] = "綽斯甲語",
["jit"] = "吉塔語",
["jiu"] = "攸樂基諾語",
["jiv"] = "舒阿爾語",
["jiy"] = "補遠基諾語",
["jje"] = "濟州語",
["jjr"] = "Zhár",
["jka"] = "卡艾拉語",
["jko"] = "庫伯語",
["jkp"] = "Paku Karen",
["jkr"] = "克羅語",
["jku"] = "拉比爾語",
["jle"] = "恩吉雷語",
["jls"] = "牙買加手語",
["jma"] = "Dima",
["jmb"] = "宗本語",
["jmc"] = "馬恰美語",
["jmd"] = "延德納語",
["jmi"] = "Jimi",
["jml"] = "瓊里語",
["jmn"] = "馬庫里語",
["jmr"] = "卡馬拉語",
["jmw"] = "穆瓦塞語",
["jmx"] = "西尤斯特拉瓦卡米斯特克語",
["jna"] = "藏雄語",
["jnd"] = "Jandavra",
["jng"] = "揚曼語",
["jni"] = "Janji",
["jnj"] = "耶姆薩語",
["jnl"] = "Rawat",
["jns"] = "焦恩沙里語",
["job"] = "Joba",
["jod"] = "沃傑納卡語",
["jor"] = "Jorá",
["jos"] = "約旦手語",
["jow"] = "Jowulu",
["jpr"] = "猶太-波斯語",
["jpx-hcj"] = "八丈語",
["jpx-pro"] = "原始日語",
["jpx-ryu-pro"] = "原始琉球語",
["jqr"] = "賈卡魯語",
["jra"] = "嘉萊語",
["jrr"] = "吉魯語",
["jru"] = "賈普雷里亞語",
["jsl"] = "日本手語",
["jua"] = "茹馬語",
["jub"] = "萬努語",
["juc"] = "女真語",
["jud"] = "Worodougou",
["juh"] = "霍內語",
["jui"] = "恩加朱里語",
["juk"] = "瓦潘語",
["jul"] = "幾熱爾語",
["jum"] = "朱姆朱姆語",
["jun"] = "Juang",
["juo"] = "吉巴語",
["jup"] = "胡普語",
["jur"] = "朱如納語",
["jus"] = "朱姆拉手語",
["jut"] = "日德蘭語",
["juu"] = "Ju",
["juw"] = "Wãpha",
["juy"] = "Juray",
["jv"] = "爪哇語",
["jvd"] = "Javindo",
["jvn"] = "加勒比爪哇語",
["jwi"] = "Jwira-Pepesa",
["jyy"] = "賈亞語",
["ka"] = "格魯吉亞語",
["kaa"] = "卡拉卡爾帕克語",
["kab"] = "卡拜爾語",
["kac"] = "景頗語",
["kad"] = "卡達拉語",
["kae"] = "凱達格蘭語",
["kaf"] = "卡卓語",
["kag"] = "卡亞曼語",
["kah"] = "Fer",
["kai"] = "卡雷卡雷語",
["kaj"] = "卡捷語",
["kak"] = "卡亞帕卡拉漢語",
["kam"] = "卡姆巴語",
["kao"] = "Kassonke",
["kap"] = "別日塔語",
["kaq"] = "Capanahua",
["kar-pro"] = "原始克倫語",
["kaw"] = "古爪哇語",
["kax"] = "Kao",
["kay"] = "卡馬幽拉語",
["kba"] = "卡拉爾科語",
["kbb"] = "Kaxuyana",
["kbc"] = "卡吉威語",
["kbd"] = "東切爾克斯語",
["kbe"] = "坎朱語",
["kbh"] = "卡姆薩語",
["kbi"] = "卡普提奧語",
["kbj"] = "Kari",
["kbk"] = "格拉斯科亞里語",
["kbm"] = "伊瓦爾語",
["kbn"] = "卡雷語 (非洲)",
["kbo"] = "凱利科語",
["kbp"] = "卡比耶語",
["kbq"] = "卡馬諾語",
["kbr"] = "卡法語",
["kbs"] = "Kande",
["kbt"] = "加巴迪語",
["kbu"] = "卡布特拉語",
["kbv"] = "Kamberataro",
["kbw"] = "凱埃普語",
["kbx"] = "阿普馬語",
["kbz"] = "杜華語",
["kca-eas"] = "東漢特語",
["kca-nor"] = "北漢特語",
["kca-pro"] = "原始漢特語",
["kca-sou"] = "南漢特語",
["kcb"] = "Kawacha",
["kcc"] = "Lubila",
["kcd"] = "Ngkâlmpw Kanum",
["kce"] = "Kaivi",
["kcf"] = "Ukaan",
["kcg"] = "卡塔布語",
["kch"] = "沃諾語",
["kci"] = "Kamantan",
["kcj"] = "Kobiana",
["kck"] = "Kalanga",
["kcl"] = "克拉語",
["kcm"] = "Tar Gula",
["kcn"] = "努比語",
["kco"] = "基納拉克納語",
["kcp"] = "Kanga",
["kcq"] = "卡莫語",
["kcr"] = "卡特拉語",
["kcs"] = "Koenoem",
["kct"] = "Kaian",
["kcu"] = "奇卡米語",
["kcv"] = "Kete",
["kcw"] = "Kabwari",
["kcx"] = "卡查馬-甘朱勒語",
["kcy"] = "Korandje",
["kcz"] = "Konongo",
["kda"] = "沃里米語",
["kdc"] = "庫圖語",
["kdd"] = "揚昆塔賈拉語",
["kde"] = "馬孔德語",
["kdf"] = "馬穆西語",
["kdg"] = "Seba",
["kdh"] = "Tem",
["kdi"] = "Kumam",
["kdj"] = "卡拉莫瓊語",
["kdk"] = "努梅埃語",
["kdl"] = "Tsikimba",
["kdm"] = "卡戈馬語",
["kdn"] = "Kunda",
["kdp"] = "Kaningdon-Nindem",
["kdq"] = "科奇語",
["kdr"] = "卡拉伊姆語",
["kdt"] = "歸語",
["kdu"] = "卡達魯語",
["kdv"] = "Kado",
["kdw"] = "Koneraw",
["kdx"] = "Kam",
["kdy"] = "Keder",
["kdz"] = "Kwaja",
["kea"] = "佛得角克里奧爾語",
["keb"] = "科勒語",
["kec"] = "Keiga",
["ked"] = "克雷維語",
["kee"] = "東克勒斯語",
["kef"] = "克佩西語",
["keg"] = "Tese",
["keh"] = "凱克語",
["kei"] = "Kei",
["kej"] = "Kadar",
["kek"] = "凱克奇語",
["kel"] = "Kela-Yela",
["kem"] = "克馬克語",
["ken"] = "肯揚語",
["keo"] = "卡夸語",
["kep"] = "Kaikadi",
["keq"] = "卡馬爾語",
["ker"] = "Kera",
["kes"] = "Kugbo",
["ket"] = "凱特語",
["keu"] = "Akebu",
["kev"] = "卡尼卡蘭語",
["kew"] = "柯瓦語",
["kex"] = "庫克納語",
["key"] = "庫皮亞語",
["kez"] = "庫凱萊語",
["kfa"] = "戈達瓦語",
["kfb"] = "科拉米語",
["kfc"] = "孔達-多拉語",
["kfd"] = "Korra Koraga",
["kfe"] = "Kota (India)",
["kff"] = "Koya",
["kfg"] = "庫迪亞語",
["kfh"] = "Kurichiya",
["kfi"] = "Kannada Kurumba",
["kfj"] = "克蔑語",
["kfk"] = "金瑙里語",
["kfl"] = "Kung",
["kfn"] = "庫克語",
["kfo"] = "科羅語(西非)",
["kfp"] = "科爾瓦語",
["kfq"] = "科爾庫語",
["kfr"] = "喀奇語",
["kfs"] = "比拉斯普里語",
["kft"] = "坎賈里語",
["kfu"] = "卡特卡里語",
["kfv"] = "庫爾穆卡爾語",
["kfw"] = "Kharam Naga",
["kfx"] = "庫魯帕哈里語",
["kfy"] = "庫矛語",
["kfz"] = "Koromfé",
["kg"] = "剛果語",
["kga"] = "Koyaga",
["kgb"] = "Kawe",
["kgd"] = "卡唐語",
["kge"] = "柯莫林語",
["kgf"] = "庫貝語",
["kgg"] = "庫松達語",
["kgi"] = "雪蘭莪手語",
["kgj"] = "加馬爾卡姆語",
["kgk"] = "卡伊瓦語",
["kgl"] = "昆加里語",
["kgn"] = "卡林加里語",
["kgo"] = "克龍戈語",
["kgp"] = "坎剛語",
["kgq"] = "卡莫羅語",
["kgr"] = "阿本語",
["kgs"] = "貢邦加爾語",
["kgt"] = "桑耶夫語",
["kgu"] = "Kobol",
["kgv"] = "卡拉斯語",
["kgw"] = "Karon Dori",
["kgx"] = "加馬魯語",
["kgy"] = "Kyerung",
["kha"] = "卡西語",
["khb"] = "傣仂語",
["khc"] = "北部杜剛貝西語",
["khd"] = "Bädi Kanum",
["khe"] = "Korowai",
["khf"] = "佛教克木語",
["khh"] = "Kehu",
["khi-kho-pro"] = "原始科伊語",
["khi-kun"] = "亢語",
["khj"] = "庫圖爾米語",
["khl"] = "盧西語",
["khn"] = "堪德斯語",
["kho"] = "和闐語",
["khp"] = "Kapauri",
["khq"] = "西桑海語",
["khr"] = "卡里亞語",
["khs"] = "卡蘇阿語",
["kht"] = "坎底語",
["khu"] = "恩庫姆比語",
["khv"] = "赫瓦爾什語",
["khw"] = "科瓦語",
["khx"] = "卡努語",
["khy"] = "埃凱萊語",
["khz"] = "凱帕拉語",
["ki"] = "基庫尤語",
["kia"] = "基姆語",
["kib"] = "Koalib",
["kic"] = "基卡普語",
["kid"] = "科欣語",
["kie"] = "Kibet",
["kif"] = "東帕巴特卡姆語",
["kig"] = "基馬阿馬語",
["kih"] = "基爾梅里語",
["kii"] = "Kitsai",
["kij"] = "基里維納語",
["kil"] = "卡里亞語",
["kim"] = "圖法語",
["kio"] = "基奧瓦語",
["kip"] = "謝希卡姆語",
["kiq"] = "Kosadle",
["kis"] = "基斯語",
["kit"] = "阿戈布語",
["kiv"] = "金布語",
["kiw"] = "東北基瓦伊語",
["kix"] = "坎紐昂那加語",
["kiy"] = "基里基里語",
["kiz"] = "基希語",
["kj"] = "寬亞瑪語",
["kja"] = "姆拉普語",
["kjb"] = "坎霍瓦爾語",
["kjc"] = "孔喬語",
["kjd"] = "南基瓦伊語",
["kje"] = "基薩爾語",
["kjg"] = "克木語",
["kjh"] = "哈卡斯語",
["kji"] = "扎巴納語",
["kjj"] = "奇納魯格語",
["kjk"] = "高地孔喬語",
["kjl"] = "西帕巴特卡姆語",
["kjm"] = "Kháng",
["kjn"] = "昆堅語",
["kjo"] = "哈里詹金瑙里語",
["kjp"] = "東波克倫語",
["kjq"] = "西凱雷斯語",
["kjr"] = "庫魯杜語",
["kjs"] = "東柯瓦語",
["kjt"] = "Phrae Pwo",
["kju"] = "卡沙亞語",
["kjx"] = "克里阿卡語",
["kjy"] = "Erave",
["kjz"] = "布姆唐語",
["kk"] = "哈薩克語",
["kka"] = "卡坎達語",
["kkb"] = "Kwerisa",
["kkc"] = "Odoodee",
["kkd"] = "Kinuku",
["kke"] = "Kakabe",
["kkf"] = "噶拉塘門巴語",
["kkg"] = "瑪巴佳卡林阿語",
["kkh"] = "傣艮語",
["kki"] = "卡古盧語",
["kkj"] = "卡庫語",
["kkk"] = "科科塔語",
["kkl"] = "Kosarek Yale",
["kkm"] = "Kiong",
["kkn"] = "Kon Keu",
["kko"] = "Karko",
["kkp"] = "古古-貝拉語",
["kkq"] = "Kaiku",
["kkr"] = "Kir-Balar",
["kks"] = "基爾菲語",
["kkt"] = "Koi",
["kku"] = "Tumi",
["kkv"] = "Kangean",
["kkw"] = "Teke-Kukuya",
["kkx"] = "Kohin",
["kky"] = "古古伊米吉爾語",
["kkz"] = "卡斯卡語",
["kl"] = "格陵蘭語",
["kla"] = "克拉馬斯語",
["klb"] = "基利瓦語",
["klc"] = "科爾比拉語",
["kld"] = "卡米拉瑞語",
["kle"] = "Kulung",
["klf"] = "Kendeje",
["klg"] = "達雅高路加拉岸語",
["klh"] = "Weliki",
["kli"] = "卡倫邦語",
["klj"] = "哈拉吉語",
["klk"] = "Kono (Nigeria)",
["kll"] = "Kagan Kalagan",
["klm"] = "科龍語",
["kln"] = "卡倫金語",
["klo"] = "Kapya",
["klp"] = "卡馬薩語",
["klq"] = "魯姆語",
["klr"] = "喀靈語",
["kls"] = "卡拉什語",
["klt"] = "Nukna",
["klu"] = "Klao",
["klv"] = "馬斯克林斯語",
["klw"] = "林杜語",
["klx"] = "科盧瓦瓦語",
["kly"] = "佳僚語",
["klz"] = "Kabola",
["km"] = "高棉語",
["kma"] = "孔尼語",
["kmb"] = "金邦杜語",
["kmc"] = "南侗語",
["kmd"] = "馬杜卡揚卡林阿語",
["kme"] = "Bakole",
["kmf"] = "卡雷語 (新幾內亞)",
["kmg"] = "柯特語",
["kmh"] = "卡蘭語",
["kmi"] = "卡米語",
["kmj"] = "Kumarbhag Paharia",
["kmk"] = "利莫斯卡林阿語",
["kml"] = "大努丹卡林阿語",
["kmm"] = "Kom (India)",
["kmn"] = "奧圖烏語",
["kmo"] = "克沃馬語",
["kmp"] = "吉梅語",
["kmq"] = "夸馬語",
["kmr"] = "北庫爾德語",
["kms"] = "卡馬撒烏語",
["kmt"] = "肯圖伊克語",
["kmu"] = "卡尼特語",
["kmv"] = "加里布納語",
["kmw"] = "庫姆語",
["kmx"] = "馬卡揚語",
["kmy"] = "科馬語",
["kmz"] = "呼羅珊尼土耳其語",
["kn"] = "卡納達語",
["kna"] = "卡納庫魯語",
["knb"] = "盧布阿甘卡林阿語",
["knd"] = "孔達語",
["kne"] = "坎卡奈語",
["knf"] = "曼卡尼亞語",
["kni"] = "卡努菲語",
["knj"] = "阿卡特克語",
["knk"] = "庫蘭科語",
["knl"] = "克寧賈爾語",
["knm"] = "卡那馬里語",
["kno"] = "Kono (Sierra Leone)",
["knp"] = "寬賈語",
["knq"] = "金塔克語",
["knr"] = "卡寧拉語",
["kns"] = "肯休語",
["knt"] = "Katukina",
["knu"] = "Kono (Guinea)",
["knv"] = "塔博語",
["knx"] = "肯達揚語",
["kny"] = "Kanyok",
["knz"] = "Kalamsé",
["ko"] = "朝鮮語",
["ko-ear"] = "近世朝鮮語",
["koa"] = "科諾馬拉語",
["koc"] = "克帕蒂語",
["kod"] = "科迪語",
["koe"] = "Kacipo-Balesi",
["kof"] = "庫比語",
["kog"] = "Cogui",
["koh"] = "科約語",
["koi"] = "彼爾姆科米語",
["kok"] = "孔卡尼語",
["kol"] = "科爾語 (新幾內亞)",
["koo"] = "宮酉語",
["kop"] = "克瓦托語",
["koq"] = "Kota (Gabon)",
["kos"] = "科斯雷恩語",
["kot"] = "Lagwan",
["kou"] = "科克語",
["kov"] = "Kudu-Camo",
["kow"] = "Kugama",
["koy"] = "Koyukon",
["koz"] = "科拉克語",
["kpa"] = "Kutto",
["kpb"] = "Mullu Kurumba",
["kpc"] = "古里巴克語",
["kpd"] = "Koba",
["kpe"] = "克佩列語",
["kpf"] = "孔巴語",
["kpg"] = "卡平阿馬朗伊語",
["kph"] = "克普朗語",
["kpi"] = "Kofei",
["kpj"] = "卡拉賈語",
["kpk"] = "克潘語",
["kpl"] = "克帕拉語",
["kpm"] = "格賀語",
["kpn"] = "Kepkiriwát",
["kpo"] = "伊克波索語",
["kpq"] = "Korupun-Sela",
["kpr"] = "科拉費語",
["kps"] = "Tehit",
["kpt"] = "卡拉塔語",
["kpu"] = "Kafoa",
["kpv"] = "茲梁科米語",
["kpw"] = "科本語",
["kpx"] = "Mountain Koiari",
["kpy"] = "科里亞克語",
["kpz"] = "Kupsabiny",
["kqa"] = "Mum",
["kqb"] = "科維語",
["kqc"] = "Doromu-Koki",
["kqd"] = "庫伊桑賈格敘利亞語",
["kqe"] = "卡拉甘語",
["kqf"] = "卡卡拜語",
["kqg"] = "Khe",
["kqh"] = "基桑卡薩語",
["kqi"] = "科伊塔布語",
["kqj"] = "科羅米拉語",
["kqk"] = "Kotafon Gbe",
["kql"] = "Kyenele",
["kqm"] = "Khisa",
["kqn"] = "卡翁德語",
["kqo"] = "Eastern Krahn",
["kqp"] = "Kimré",
["kqq"] = "克勒納克語",
["kqr"] = "基馬拉岡語",
["kqs"] = "Northern Kissi",
["kqt"] = "Klias River Kadazan",
["kqu"] = "Seroa",
["kqv"] = "Okolod",
["kqw"] = "坎達語",
["kqx"] = "Mser",
["kqy"] = "Koorete",
["kqz"] = "Korana",
["kr"] = "卡努里語",
["kra"] = "Kumhali",
["krb"] = "Karkin",
["krc"] = "卡拉恰伊-巴爾卡爾語",
["krd"] = "Kairui-Midiki",
["kre"] = "巴拉那語",
["krf"] = "柯羅語 (萬那杜)",
["krh"] = "Kurama",
["kri"] = "塞拉利昂克里奧爾語",
["krj"] = "基那來阿語",
["krk"] = "克列克語",
["krl"] = "卡累利阿語",
["krm"] = "Krim",
["krn"] = "Sapo",
["kro-pro"] = "原始克魯語",
["krp"] = "Korop",
["krr"] = "Kru'ng",
["krs"] = "Kresh",
["kru"] = "庫魯克語",
["krv"] = "Kavet",
["krw"] = "Western Krahn",
["krx"] = "Karon",
["kry"] = "克里茨語",
["krz"] = "Sota Kanum",
["ks"] = "克什米爾語",
["ksa"] = "Shuwa-Zamani",
["ksb"] = "尚巴拉語",
["ksc"] = "南卡林阿語",
["ksd"] = "庫阿努阿語",
["kse"] = "庫尼語",
["ksf"] = "巴菲亞語",
["ksg"] = "Kusaghe",
["ksi"] = "伊薩卡語",
["ksj"] = "夸萊語",
["ksk"] = "堪薩語",
["ksl"] = "庫馬爾語",
["ksm"] = "Kumba",
["ksn"] = "Kasiguranin",
["kso"] = "Kofa",
["ksp"] = "Kaba",
["ksq"] = "Kwaami",
["ksr"] = "博隆語",
["kss"] = "Southern Kissi",
["kst"] = "Winyé",
["ksu"] = "坎佯語",
["ksv"] = "Kusu",
["ksw"] = "斯高克倫語",
["ksx"] = "Kedang",
["ksy"] = "卡里亞塔爾語",
["ksz"] = "Kodaku",
["kta"] = "歌須語",
["ktb"] = "卡姆巴塔語",
["ktc"] = "Kholok",
["ktd"] = "科卡塔語",
["ktf"] = "Kwami",
["ktg"] = "卡爾庫通語",
["kth"] = "Karanga",
["kti"] = "North Muyu",
["ktj"] = "Plapo Krumen",
["ktk"] = "卡聶特語",
["ktl"] = "Koroshi",
["ktm"] = "庫爾提語",
["ktn"] = "佳里其阿納語",
["kto"] = "庫特語",
["ktp"] = "卡多語",
["ktq"] = "Katabaga",
["kts"] = "South Muyu",
["ktt"] = "Ketum",
["ktu"] = "吉土巴語",
["ktv"] = "東戈都語",
["ktw"] = "卡托語",
["ktx"] = "嘉夏拉里語",
["kty"] = "Kango",
["ktz"] = "朱洪語",
["ku-pro"] = "原始庫爾德語",
["kub"] = "Kutep",
["kuc"] = "Kwinsu",
["kud"] = "奧赫拉瓦語",
["kue"] = "庫曼語",
["kuf"] = "西戈都語",
["kug"] = "Kupa",
["kuh"] = "Kushi",
["kui"] = "鳩古洛語",
["kuj"] = "庫里亞語",
["kuk"] = "Kepo'",
["kul"] = "庫萊雷語",
["kum"] = "庫梅克語",
["kun"] = "庫納馬語",
["kuo"] = "庫莫基奧語",
["kup"] = "庫尼邁帕語",
["kuq"] = "卡里普納語",
["kus"] = "Kusaal",
["kut"] = "庫特奈語",
["kuu"] = "上卡斯科奎姆語",
["kuv"] = "Kur",
["kuw"] = "克帕古阿語",
["kux"] = "庫卡吉語",
["kuy"] = "庫庫-亞烏語",
["kuz"] = "坤扎語",
["kva"] = "巴格瓦拉爾語",
["kvb"] = "庫布語",
["kvc"] = "科維語",
["kvd"] = "庫伊語 (印尼)",
["kve"] = "Kalabakan",
["kvf"] = "卡巴萊語",
["kvg"] = "博阿齊語",
["kvh"] = "科莫多語",
["kvi"] = "孔語",
["kvj"] = "普西基耶語",
["kvk"] = "韓國手語",
["kvl"] = "Brek Karen",
["kvm"] = "Kendem",
["kvn"] = "Border Kuna",
["kvo"] = "多貝爾語",
["kvp"] = "孔帕內語",
["kvq"] = "Geba Karen",
["kvr"] = "葛林芝語",
["kvt"] = "Lahta Karen",
["kvu"] = "Yinbaw Karen",
["kvv"] = "可拉語",
["kvw"] = "維爾辛語",
["kvx"] = "帕卡里科里語",
["kvy"] = "Yintale Karen",
["kvz"] = "Tsakwambo",
["kw"] = "康沃爾語",
["kwa"] = "道語",
["kwb"] = "巴阿語",
["kwc"] = "利夸拉語",
["kwd"] = "Kwaio",
["kwe"] = "奎爾巴語",
["kwf"] = "夸拉阿埃語",
["kwg"] = "Sara Kaba Deme",
["kwh"] = "科韋埃語",
["kwi"] = "Awa-Cuaiquer",
["kwj"] = "克萬加語",
["kwk"] = "夸克瓦拉語",
["kwl"] = "科菲亞爾語",
["kwm"] = "Kwambi",
["kwn"] = "克萬加里語",
["kwo"] = "孔塔里語",
["kwp"] = "科迪亞語",
["kwq"] = "克瓦克語",
["kwr"] = "Kwer",
["kws"] = "Kwese",
["kwt"] = "奎斯滕語",
["kwu"] = "克瓦庫姆語",
["kwv"] = "Sara Kaba Náà",
["kww"] = "昆蒂語",
["kwx"] = "基瓦爾語",
["kwz"] = "克瓦迪語",
["kxa"] = "凱里魯語",
["kxb"] = "克羅布語",
["kxc"] = "Khonso",
["kxd"] = "汶萊馬來語",
["kxe"] = "Kakihum",
["kxf"] = "Manumanaw Karen",
["kxh"] = "卡羅語",
["kxi"] = "Keningau Murut",
["kxj"] = "Kulfa",
["kxk"] = "Zayein Karen",
["kxm"] = "北部高棉語",
["kxn"] = "加拿逸語",
["kxo"] = "加諾威語",
["kxp"] = "瓦迪雅拉科里語",
["kxq"] = "Smärky Kanum",
["kxr"] = "柯羅語 (新幾內亞)",
["kxs"] = "康家語",
["kxt"] = "科伊瓦特語",
["kxu"] = "庫伊語 (印度)",
["kxv"] = "庫維語",
["kxw"] = "科奈語",
["kxx"] = "Likuba",
["kxy"] = "歌庸語",
["kxz"] = "克雷沃語",
["ky"] = "吉爾吉斯語",
["kya"] = "克瓦亞語",
["kyb"] = "布特布特卡林阿語",
["kyc"] = "基亞卡語",
["kyd"] = "卡雷語",
["kye"] = "克拉奇語",
["kyf"] = "庫亞語",
["kyg"] = "克亞加納語",
["kyh"] = "卡魯克語",
["kyi"] = "基普特語",
["kyj"] = "加勞語",
["kyk"] = "卡馬尤語",
["kyl"] = "卡拉普亞語",
["kym"] = "克帕蒂利語",
["kyn"] = "Karolanos",
["kyo"] = "科龍語",
["kyp"] = "Kang",
["kyq"] = "肯加語",
["kyr"] = "古魯艾阿語",
["kys"] = "巴蘭加央語",
["kyt"] = "卡雅加爾語",
["kyu"] = "西克耶語",
["kyv"] = "Kayort",
["kyw"] = "庫德馬里語",
["kyx"] = "拉波伊斯語",
["kyy"] = "坎拜拉語",
["kyz"] = "卡阿比語",
["kza"] = "西卡拉博羅語",
["kzb"] = "凱博博語",
["kzc"] = "Bondoukou Kulango",
["kzd"] = "Kadai",
["kzf"] = "達阿-凱利語",
["kzg"] = "喜界語",
["kzh"] = "Dongolawi",
["kzi"] = "加拉畢語",
["kzj"] = "海岸卡達山語",
["kzk"] = "Kazukuru",
["kzl"] = "Kayeli",
["kzm"] = "凱斯語",
["kzn"] = "Kokola",
["kzo"] = "卡寧吉語",
["kzp"] = "凱迪邦語",
["kzq"] = "凱克語",
["kzr"] = "卡壤語",
["kzs"] = "Sugut Dusun",
["kzu"] = "卡尤普勞語",
["kzv"] = "孔延達雷特語",
["kzw"] = "加里里語",
["kzx"] = "卡馬利安語",
["kzy"] = "Kango-Sua",
["kzz"] = "卡拉布拉語",
["la"] = "拉丁語",
["laa"] = "拉布揚-蘇巴農語",
["lab"] = "線形文字A",
["lac"] = "拉坎敦語",
["lad"] = "拉蒂諾語",
["lae"] = "Pattani",
["laf"] = "拉福法語",
["lag"] = "朗吉語",
["lah"] = "蘭達語",
["lai"] = "拉姆比亞語",
["laj"] = "蘭戈語 (烏干達)",
["lak"] = "拉卡語",
["lam"] = "蘭巴語",
["lan"] = "Laru",
["lap"] = "Kabba-Laka",
["laq"] = "普標語",
["lar"] = "Larteh",
["las"] = "古爾拉瑪語",
["lau"] = "拉巴語",
["law"] = "勞捷語",
["lax"] = "提瓦語",
["lay"] = "拉瑪白語",
["laz"] = "Aribwatsa",
["lb"] = "盧森堡語",
["lbb"] = "拉貝爾語",
["lbc"] = "拉珈語",
["lbe"] = "拉克語",
["lbf"] = "蒂南語",
["lbg"] = "老潘語",
["lbi"] = "La'bi",
["lbj"] = "拉達克語",
["lbk"] = "中邦托克語",
["lbl"] = "利邦比科爾語",
["lbm"] = "洛迪語",
["lbn"] = "Lamet",
["lbo"] = "Laven",
["lbq"] = "Wampar",
["lbr"] = "Northern Lorung",
["lbs"] = "利比亞手語",
["lbt"] = "拉基語",
["lbu"] = "拉布語",
["lbv"] = "拉瓦特布拉語",
["lbw"] = "多樂基語",
["lbx"] = "拉望岸語",
["lby"] = "Lamu-Lamu",
["lbz"] = "拉爾迪爾語",
["lcc"] = "Legenyem",
["lcd"] = "羅拉語",
["lce"] = "隆聰語",
["lcf"] = "盧布語",
["lch"] = "Luchazi",
["lcl"] = "利塞拉語",
["lcm"] = "通加格語",
["lcp"] = "西拉威語",
["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"] = "拉丹語",
["ldo"] = "洛奧語",
["ldp"] = "措語",
["ldq"] = "魯夫語",
["lea"] = "Lega-Shabunda",
["leb"] = "拉拉-布桑西語",
["lec"] = "Leco",
["led"] = "Lendu",
["lee"] = "Lyélé",
["lef"] = "勒勒米語",
["leh"] = "倫杰語",
["lei"] = "萊米奧語",
["lej"] = "Lengola",
["lek"] = "雷彭語",
["lel"] = "勒勒語 (剛果)",
["lem"] = "Nomaande",
["len"] = "Honduran Lenca",
["leo"] = "Leti (Cameroon)",
["lep"] = "絨巴語",
["leq"] = "倫貝納語",
["ler"] = "倫考語",
["les"] = "萊塞語",
["let"] = "萊辛-戈利米語",
["leu"] = "卡拉語 (新幾內亞)",
["lev"] = "蘭馬語",
["lew"] = "列多-凱利語",
["lex"] = "Luang",
["ley"] = "雷摩朗語",
["lez"] = "列茲金語",
["lfa"] = "Lefa",
["lfn"] = "新共同語言",
["lg"] = "盧干達語",
["lga"] = "Lungga",
["lgb"] = "Laghu",
["lgg"] = "Lugbara",
["lgh"] = "拉余語",
["lgi"] = "Lengilu",
["lgk"] = "林加拉克語",
["lgl"] = "Wala",
["lgm"] = "Lega-Mwenga",
["lgn"] = "Opuuo",
["lgq"] = "Logba",
["lgr"] = "Lengo",
["lgs"] = "Guinea-Bissau Sign Language",
["lgt"] = "帕希語",
["lgu"] = "Longgu",
["lgz"] = "Ligenza",
["lha"] = "拉哈語(越南)",
["lhh"] = "Laha (Indonesia)",
["lhi"] = "拉祜西語",
["lhl"] = "拉胡爾洛哈爾語",
["lhn"] = "拉哈南語",
["lhp"] = "羅克普語",
["lhs"] = "Mlahsö",
["lht"] = "Lo-Toga",
["lhu"] = "拉祜語",
["li"] = "林堡語",
["lia"] = "West-Central Limba",
["lib"] = "利庫姆語",
["lic"] = "黎語",
["lid"] = "尼德魯語",
["lie"] = "Likila",
["lif"] = "林布語",
["lig"] = "利格比語",
["lih"] = "利希爾語",
["lii"] = "Lingkhim",
["lij"] = "利古里亞語",
["lik"] = "利卡語",
["lil"] = "利洛厄特語",
["lio"] = "利基語",
["lip"] = "塞克佩勒語",
["liq"] = "利比多語",
["lir"] = "利比里亞克里奧爾語",
["lis"] = "傈僳語",
["liu"] = "利古里達朱語",
["liv"] = "立窩尼亞語",
["liw"] = "Col",
["lix"] = "利亞布庫語",
["liy"] = "Banda-Bambari",
["liz"] = "Libinza",
["lja"] = "Golpa",
["lje"] = "冉姆彼語",
["lji"] = "萊右洛語",
["ljl"] = "Li'o",
["ljp"] = "阿比-楠榜語",
["ljw"] = "Yirandali",
["ljx"] = "尤魯語",
["lka"] = "Lakalei",
["lkb"] = "Kabras",
["lkc"] = "苦聰話",
["lkd"] = "Lakondê",
["lke"] = "Kenyi",
["lkh"] = "Lakha",
["lki"] = "拉科語",
["lkj"] = "Remun",
["lkl"] = "萊科語",
["lkm"] = "卡拉馬雅語",
["lkn"] = "Lakon",
["lko"] = "Khayo",
["lkr"] = "Päri",
["lks"] = "Kisa",
["lkt"] = "拉科塔語",
["lku"] = "昆卡里語",
["lky"] = "Lokoya",
["lla"] = "拉拉-羅巴語",
["llb"] = "Lolo",
["llc"] = "勒勒語 (幾內亞)",
["lld"] = "拉登語",
["lle"] = "勒勒語 (新幾內亞)",
["llf"] = "赫米特語",
["llg"] = "洛勒語",
["llh"] = "拉姆語",
["lli"] = "Teke-Laali",
["llj"] = "拉吉拉吉語",
["llk"] = "Lelak",
["lll"] = "利勞語",
["llm"] = "拉撒利姆語",
["lln"] = "勒勒語 (查德)",
["llp"] = "北埃法特語",
["llq"] = "洛拉克語",
["lls"] = "立陶宛手語",
["llu"] = "勞語",
["llx"] = "Lauan",
["lma"] = "East Limba",
["lmb"] = "Merei",
["lmc"] = "利米爾甘語",
["lmd"] = "Lumun",
["lme"] = "Pévé",
["lmf"] = "South Lembata",
["lmg"] = "拉莫加語",
["lmh"] = "Lambichhong",
["lmi"] = "Lombi",
["lmj"] = "West Lembata",
["lmk"] = "Lamkang",
["lml"] = "拉加語",
["lmn"] = "蘭巴蒂語",
["lmo"] = "倫巴底語",
["lmp"] = "Limbum",
["lmq"] = "Lamatuka",
["lmr"] = "Lamalera",
["lmu"] = "Lamenu",
["lmv"] = "Lomaiviti",
["lmw"] = "湖泊米沃克語",
["lmx"] = "Laimbue",
["lmy"] = "拉姆博亞語",
["ln"] = "林加拉語",
["lna"] = "蘭巴舍語",
["lnb"] = "姆巴蘭胡語",
["lnd"] = "弄巴灣語",
["lnh"] = "拉諾赫語",
["lni"] = "Daantanai'",
["lnj"] = "林吉提格語",
["lnl"] = "中南部班達語",
["lnm"] = "蘭加姆語",
["lnn"] = "Lorediakarkar",
["lno"] = "蘭戈語 (蘇丹)",
["lns"] = "Lamnso'",
["lnu"] = "隆古達語",
["lnw"] = "拉尼馬語",
["lo"] = "老撾語",
["loa"] = "洛洛達語",
["lob"] = "洛比語",
["loc"] = "伊農罕語",
["lod"] = "伯拉萬語",
["loe"] = "薩盧安語",
["lof"] = "洛戈爾語",
["log"] = "洛戈語",
["loh"] = "納里姆語",
["loi"] = "洛馬卡語",
["loj"] = "洛烏語",
["lok"] = "洛科語",
["lol"] = "芒戈語",
["lom"] = "Looma",
["lon"] = "Malawi Lomwe",
["loo"] = "朗博語",
["lop"] = "洛帕語",
["loq"] = "洛巴拉語",
["lor"] = "Téén",
["los"] = "洛尼烏語",
["lot"] = "洛圖科語",
["lou"] = "路易斯安那克里奧爾法語",
["lov"] = "水田語",
["low"] = "Tampias Lobu",
["lox"] = "Loun",
["loz"] = "洛齊語",
["lpa"] = "萊萊帕語",
["lpe"] = "Lepki",
["lpn"] = "Long Phuri Naga",
["lpo"] = "里潑語",
["lpx"] = "洛皮特語",
["lra"] = "拉拉巴卡提語",
["lrc"] = "北盧里語",
["lre"] = "勞倫特語",
["lrg"] = "拉拉吉亞語",
["lri"] = "Marachi",
["lrk"] = "洛亞基語",
["lrl"] = "拉里語",
["lrm"] = "Marama",
["lrn"] = "Lorang",
["lro"] = "Laro",
["lrr"] = "Southern Lorung",
["lrt"] = "Larantuka Malay",
["lrv"] = "Larevat",
["lrz"] = "Lemerig",
["lsa"] = "拉斯格爾迪語",
["lsb"] = "Burundian Sign Language",
["lsd"] = "李沙那德尼語",
["lse"] = "Lusengo",
["lsh"] = "利什語",
["lsi"] = "勒期語",
["lsl"] = "拉脫維亞手語",
["lsm"] = "Saamia",
["lsn"] = "西藏手語",
["lso"] = "老撾手語",
["lsp"] = "巴拿馬手語",
["lsr"] = "阿如歐普語",
["lss"] = "臘斯語",
["lst"] = "千里達及托巴哥手語",
["lsv"] = "西維亞手語",
["lsw"] = "Seychelles Sign Language",
["lsy"] = "毛里求斯手語",
["lt"] = "立陶宛語",
["ltc"] = "中古漢語",
["ltg"] = "拉特加萊語",
["lti"] = "勒蒂語",
["ltn"] = "Latundê",
["lto"] = "Olutsotso",
["lts"] = "Lutachoni",
["ltu"] = "拉圖語",
["lu"] = "盧巴卡丹加語",
["lua"] = "魯巴魯魯亞語",
["luc"] = "Aringa",
["lud"] = "盧迪茨語",
["lue"] = "盧瓦萊語",
["luf"] = "拉瓦語",
["luh"] = "雷州話",
["lui"] = "路易塞諾語",
["luj"] = "Luna",
["luk"] = "盧納納方言",
["lul"] = "Olu'bo",
["lum"] = "倫比語",
["lun"] = "盧恩達語",
["luo"] = "盧歐語",
["lup"] = "倫布語",
["luq"] = "盧庫米語",
["lur"] = "勞拉語",
["lus"] = "米佐語",
["lut"] = "盧紹錫德語",
["luu"] = "夜叉語",
["luv"] = "魯瓦蒂語",
["luy"] = "盧希亞語",
["luz"] = "南盧里語",
["lv"] = "拉脫維亞語",
["lva"] = "馬庫瓦語",
["lvi"] = "拉維語",
["lvk"] = "拉烏卡萊韋語",
["lvl"] = "盧韋爾語",
["lvu"] = "萊武卡語",
["lwa"] = "瓦盧語",
["lwe"] = "盧沃埃倫語",
["lwg"] = "旺加語",
["lwh"] = "白拉基語",
["lwl"] = "東拉威語",
["lwm"] = "老緬語",
["lwo"] = "盧沃語",
["lws"] = "馬拉威手語",
["lwt"] = "勒沃托比語",
["lwu"] = "拉武語",
["lww"] = "樂窩語",
["lya"] = "拉雅語",
["lyg"] = "林甘語",
["lyn"] = "盧亞納語",
["lzh"] = "文言文",
["lzl"] = "Litzlitz",
["lzn"] = "Leinong Naga",
["lzz"] = "拉茲語",
["maa"] = "聖赫羅尼莫特科阿特爾馬薩特克語",
["mab"] = "尤坦杜奇米斯特克語",
["mad"] = "馬都拉語",
["mae"] = "Bo-Rukul",
["maf"] = "馬法語",
["mag"] = "馬加希語",
["mai"] = "邁蒂利語",
["maj"] = "哈拉佩德迪亞茲馬薩特克語",
["mak"] = "望加錫語",
["mam"] = "馬姆語",
["man"] = "曼丁哥語",
["map-ata-pro"] = "原始泰雅語",
["map-bms"] = "班尤馬山語",
["map-pro"] = "原始南島語",
["maq"] = "奇危特蘭馬薩特克語",
["mas"] = "馬賽語",
["mat"] = "馬特拉爾辛卡語",
["mau"] = "瓦烏特拉馬薩特克語",
["mav"] = "Sateré-Mawé",
["maw"] = "曼普魯西語",
["max"] = "北摩鹿加馬來語",
["maz"] = "中馬薩瓦語",
["mba"] = "希高農語",
["mbb"] = "西布基農-馬諾博語",
["mbc"] = "馬古西語",
["mbd"] = "迪巴巴旺-馬諾博語",
["mbe"] = "莫拉勒語",
["mbf"] = "峇峇馬來語",
["mbh"] = "芒森語",
["mbi"] = "伊利亞農-馬諾博語",
["mbj"] = "納德布語",
["mbk"] = "馬洛爾語",
["mbl"] = "馬夏卡里語",
["mbm"] = "Ombamba",
["mbn"] = "馬卡關語",
["mbo"] = "Mbo (Cameroon)",
["mbp"] = "Wiwa",
["mbq"] = "邁辛語",
["mbr"] = "努卡克馬庫語",
["mbs"] = "薩蘭加尼-馬諾博語",
["mbt"] = "馬蒂沙祿-馬諾博語",
["mbu"] = "Mbula-Bwazza",
["mbv"] = "姆布倫吉斯語",
["mbw"] = "馬陵語",
["mbx"] = "塞皮克馬里語",
["mby"] = "梅莫尼語",
["mbz"] = "阿莫爾特佩卡米斯特克語",
["mca"] = "Maca",
["mcb"] = "馬奇根加語",
["mcc"] = "比圖爾語",
["mcd"] = "沙拉納瓦語",
["mce"] = "伊通杜希亞米斯特克語",
["mcf"] = "馬策語",
["mcg"] = "馬波約語",
["mch"] = "耶夸納語",
["mci"] = "Mese",
["mcj"] = "姆伐尼普語",
["mck"] = "姆本達語",
["mcl"] = "Macaguaje",
["mcm"] = "馬六甲克里奧爾葡萄牙語",
["mcn"] = "馬薩那語",
["mco"] = "科阿特蘭米塞語",
["mcp"] = "馬卡語",
["mcq"] = "埃塞語",
["mcr"] = "門雅語",
["mcs"] = "曼貝語",
["mcu"] = "喀麥隆曼比拉語",
["mcw"] = "馬瓦語",
["mcx"] = "姆皮莫語",
["mcy"] = "南瓦圖特語",
["mcz"] = "Mawan",
["mda"] = "馬達語 (尼日利亞)",
["mdb"] = "莫利吉語",
["mdc"] = "Male",
["mdd"] = "姆布姆語",
["mde"] = "布拉馬邦語",
["mdf"] = "莫克沙語",
["mdg"] = "馬薩拉特語",
["mdh"] = "馬京達瑙語",
["mdi"] = "瑪姆烏語",
["mdj"] = "芒貝圖語",
["mdk"] = "芒布圖語",
["mdl"] = "馬爾他手語",
["mdm"] = "馬約戈語",
["mdn"] = "Mbati",
["mdp"] = "姆巴拉語",
["mdq"] = "Mbole",
["mdr"] = "曼達爾語",
["mds"] = "Maria",
["mdt"] = "姆貝勒語",
["mdu"] = "姆布科語",
["mdv"] = "聖盧西亞蒙泰韋爾米斯特克語",
["mdw"] = "姆博斯語",
["mdx"] = "迪津語",
["mdy"] = "馬勒語",
["mdz"] = "Suruí Do Pará",
["mea"] = "門卡語",
["meb"] = "Ikobi-Mena",
["mec"] = "瑪拉語",
["med"] = "梅爾帕語",
["mee"] = "門根語",
["mef"] = "梅甘語",
["meh"] = "西南特拉夏科米斯特克語",
["mei"] = "米多比語",
["mej"] = "梅亞赫語",
["mek"] = "梅凱奧語",
["mel"] = "中馬蘭諾語",
["mem"] = "Mangala",
["men"] = "門德語",
["meo"] = "吉打馬來語",
["mep"] = "Miriwung",
["meq"] = "梅里語",
["mer"] = "梅魯語",
["mes"] = "Masmaje",
["met"] = "馬托語",
["meu"] = "莫圖語",
["mev"] = "馬諾語",
["mew"] = "馬阿卡語",
["mey"] = "哈桑語",
["mez"] = "Menominee",
["mfa"] = "北大年馬來語",
["mfb"] = "邦卡語",
["mfc"] = "姆巴語",
["mfd"] = "Mendankwe-Nkwen",
["mfe"] = "毛里求斯克里奧爾語",
["mff"] = "納基語",
["mfg"] = "Mixifore",
["mfh"] = "馬特爾語",
["mfi"] = "萬達拉語",
["mfj"] = "梅菲勒語",
["mfk"] = "North Mofu",
["mfl"] = "普泰語",
["mfm"] = "Marghi South",
["mfn"] = "克羅斯河姆邊貝語",
["mfo"] = "姆貝語",
["mfp"] = "望加錫馬來語",
["mfq"] = "莫巴語",
["mfr"] = "馬里蒂爾語",
["mfs"] = "墨西哥手語",
["mft"] = "莫克朗語",
["mfu"] = "姆布韋拉語",
["mfv"] = "曼賈克語",
["mfw"] = "穆拉哈語",
["mfx"] = "梅洛語",
["mfy"] = "馬約語",
["mfz"] = "馬班語",
["mg"] = "馬拉加斯語",
["mga"] = "中古愛爾蘭語",
["mgb"] = "馬拉雷利語",
["mgc"] = "羅莫科多語",
["mgd"] = "莫魯語",
["mge"] = "曼戈語",
["mgf"] = "馬克萊語",
["mgg"] = "姆彭彭語",
["mgh"] = "馬夸語",
["mgi"] = "吉利語",
["mgj"] = "阿布勒尼語",
["mgk"] = "馬維斯語",
["mgl"] = "馬盧-基倫格語",
["mgm"] = "曼拜語",
["mgn"] = "姆邦吉語",
["mgo"] = "美塔語",
["mgp"] = "東馬嘉爾語",
["mgq"] = "馬利拉語",
["mgr"] = "曼布韋-倫古語",
["mgs"] = "曼達語(坦桑尼亞)",
["mgt"] = "姆阿凱語",
["mgu"] = "邁盧語",
["mgv"] = "馬滕戈語",
["mgw"] = "馬通比語",
["mgy"] = "姆邦加語",
["mgz"] = "姆布圭語",
["mh"] = "馬紹爾語",
["mha"] = "曼達語(印度)",
["mhb"] = "馬洪圭語",
["mhc"] = "莫喬語",
["mhd"] = "姆布古語",
["mhe"] = "馬赫梅里語",
["mhf"] = "馬馬阿語",
["mhg"] = "馬爾古語",
["mhi"] = "馬迪語",
["mhj"] = "蒙戈勒語",
["mhk"] = "蒙加卡語",
["mhl"] = "毛瓦凱語",
["mhm"] = "Makhuwa-Moniga",
["mhn"] = "默切諾語",
["mho"] = "馬希語",
["mhp"] = "峇里馬來語",
["mhq"] = "曼丹語",
["mhr"] = "東馬里語",
["mhs"] = "布魯語 (印尼)",
["mht"] = "曼達瓦卡語",
["mhu"] = "達讓語",
["mhw"] = "姆布庫舒語",
["mhx"] = "浪速語",
["mhy"] = "馬安揚語",
["mhz"] = "莫爾語 (南島語系)",
["mi"] = "毛利語",
["mia"] = "邁阿密-伊利諾伊語",
["mib"] = "阿塔特拉烏卡米斯特克語",
["mic"] = "密克馬克語",
["mid"] = "曼達安語",
["mie"] = "奧科特佩克米斯特克語",
["mif"] = "摩福古杜爾語",
["mig"] = "大聖米蓋爾米斯特克語",
["mih"] = "查尤科米斯特克語",
["mii"] = "奇格梅卡蒂特蘭米斯特克語",
["mij"] = "蒙邦語",
["mik"] = "密卡蘇奇語",
["mil"] = "佩諾爾斯米斯特克語",
["mim"] = "阿拉卡特拉扎拉米斯特克語",
["min"] = "米南佳保語",
["mio"] = "皮諾特帕納雄耐爾米斯特克語",
["mip"] = "阿帕斯科-阿波亞拉米斯特克語",
["miq"] = "米斯基托語",
["mir"] = "地峽米塞語",
["mis-hkl"] = "吉蘭丹峇峇",
["mis-idn"] = "Idiom Neutral",
["mis-isa"] = "伊蘇利亞語",
["mis-jie"] = "羯語",
["mis-jzh"] = "吉兆話",
["mis-kas"] = "加喜特語",
["mis-mmd"] = "德科斯米米語",
["mis-mmn"] = "納赫蒂加爾米米語",
["mis-phi"] = "非利士語",
["mis-rou"] = "柔然語",
["mis-tdl"] = "Turdulian",
["mis-tdt"] = "圖爾德塔尼語",
["mis-tnw"] = "唐汪話",
["mis-tuh"] = "吐谷渾語",
["mis-tuo"] = "拓跋語",
["mis-wuh"] = "烏桓語",
["mis-xbi"] = "鮮卑語",
["mis-xnu"] = "匈奴語",
["mit"] = "南普埃布拉米斯特克語",
["miu"] = "卡卡洛斯特佩克米斯特克語",
["miw"] = "阿科耶語",
["mix"] = "米斯特佩克米斯特克語",
["miy"] = "阿尤特拉米斯特克語",
["miz"] = "科亞佐斯潘米斯特克語",
["mjb"] = "馬卡萊羅語",
["mjc"] = "聖胡安科羅拉多米斯特克語",
["mjd"] = "西北邁杜語",
["mje"] = "穆斯庫姆語",
["mjg-mgl"] = "互助土族語",
["mjg-mgr"] = "民和土族語",
["mji"] = "金門語",
["mjj"] = "馬瓦克語",
["mjk"] = "馬圖卡爾語",
["mjl"] = "曼迪阿里語",
["mjm"] = "梅德布爾語",
["mjn"] = "梅布語",
["mjo"] = "Malankuravan",
["mjp"] = "Malapandaram",
["mjq"] = "馬拉爾揚語",
["mjr"] = "馬拉韋丹語",
["mjs"] = "米希普語",
["mjt"] = "紹里亞帕哈里亞語",
["mju"] = "Manna-Dora",
["mjv"] = "曼南語",
["mjw"] = "卡爾比語",
["mjx"] = "馬哈里語",
["mjy"] = "莫希干語",
["mjz"] = "邁希語",
["mk"] = "馬其頓語",
["mka"] = "Mbre",
["mkb"] = "馬爾帕哈里亞語",
["mkc"] = "西利普特語",
["mke"] = "茂奇語",
["mkf"] = "米亞語",
["mkg"] = "莫語",
["mkh-asl-pro"] = "原始亞斯里語",
["mkh-ban-pro"] = "原始巴拿語",
["mkh-kat-pro"] = "原始戈都語",
["mkh-khm-pro"] = "原始克木語",
["mkh-kmr-pro"] = "原始高棉語",
["mkh-mmn"] = "中古孟語",
["mkh-mnc-pro"] = "原始孟語",
["mkh-mvi"] = "中古越南語",
["mkh-pal-pro"] = "原始佤德昂語",
["mkh-pea-pro"] = "原始比爾語",
["mkh-pkn-pro"] = "原始莽語",
["mkh-pro"] = "原始孟-高棉語",
["mkh-vie-pro"] = "原始越語",
["mki"] = "達特基語",
["mkj"] = "莫基爾語",
["mkk"] = "Byep",
["mkl"] = "Mokole",
["mkm"] = "Moklen",
["mkn"] = "古邦馬來語",
["mko"] = "Mingang Doso",
["mkp"] = "Moikodi",
["mkq"] = "海灣米沃克語",
["mkr"] = "馬拉斯語",
["mks"] = "西拉卡約亞潘米斯特克語",
["mkt"] = "Vamale",
["mku"] = "Konyanka Maninka",
["mkv"] = "Mafea",
["mkx"] = "甘米銀-馬諾博語",
["mky"] = "東馬基安語",
["mkz"] = "馬卡莎語",
["ml"] = "馬拉雅拉姆語",
["mla"] = "塔馬姆博語",
["mlb"] = "姆布萊語",
["mlc"] = "高欄語",
["mle"] = "Manambu",
["mlf"] = "Mal",
["mlh"] = "Mape",
["mli"] = "馬林朋語",
["mlj"] = "米爾圖語",
["mlk"] = "伊爾瓦納語",
["mll"] = "Malua Bay",
["mlm"] = "仫佬語",
["mln"] = "馬蘭戈語",
["mlo"] = "Mlomp",
["mlp"] = "巴爾加姆語",
["mlq"] = "西曼丁哥語",
["mlr"] = "Vame",
["mls"] = "Masalit",
["mlu"] = "托阿巴伊塔語",
["mlv"] = "莫塔拉瓦語",
["mlw"] = "莫洛科語",
["mlx"] = "Malfaxal",
["mlz"] = "Malaynon",
["mma"] = "Mama",
["mmb"] = "莫米納語",
["mmc"] = "米卻肯馬薩瓦語",
["mmd"] = "毛南語",
["mme"] = "馬埃語",
["mmf"] = "蒙達特語",
["mmg"] = "北安布里姆語",
["mmh"] = "梅納克語",
["mmi"] = "穆薩爾語",
["mmj"] = "Majhwar",
["mmk"] = "Mukha-Dora",
["mml"] = "Man Met",
["mmm"] = "邁伊語",
["mmn"] = "瑪曼瓦語",
["mmo"] = "Mangga Buang",
["mmp"] = "穆桑語",
["mmq"] = "艾西語",
["mmr"] = "西部湘西苗語",
["mmt"] = "馬拉拉邁語",
["mmu"] = "Mmaala",
["mmv"] = "米里蒂語",
["mmw"] = "埃馬埃語",
["mmx"] = "馬達克語",
["mmy"] = "米加阿馬語",
["mmz"] = "Mabaale",
["mn"] = "蒙古語",
["mna"] = "姆布拉語",
["mnb"] = "穆納語",
["mnc"] = "滿語",
["mnd"] = "孟德語",
["mne"] = "納巴語",
["mnf"] = "蒙達尼語",
["mng"] = "東墨儂語",
["mnh"] = "Mono (Congo)",
["mni"] = "曼尼普爾語",
["mnj"] = "蒙賈尼語",
["mnk"] = "曼丁哥語",
["mnl"] = "Tiale",
["mnm"] = "Mapena",
["mnn"] = "南墨儂語",
["mnp"] = "閩北語",
["mnq"] = "明里克語",
["mnr"] = "Mono (California)",
["mns-cen"] = "中曼西語",
["mns-nor"] = "北曼西語",
["mns-pro"] = "原始曼西語",
["mns-sou"] = "南曼西語",
["mnt"] = "馬伊庫蘭語",
["mnu"] = "Mer",
["mnv"] = "拉納爾語",
["mnw"] = "孟語",
["mnw-tha"] = "泰國孟語",
["mnx"] = "Manikion",
["mny"] = "Manyawa",
["mnz"] = "莫尼語",
["moa"] = "姆宛語",
["moc"] = "莫科維語",
["mod"] = "莫比爾語",
["moe"] = "蒙大拿語",
["mog"] = "蒙貢多語",
["moh"] = "莫霍克語",
["moi"] = "姆博伊語",
["moj"] = "Monzombo",
["mok"] = "齊馬卡尼語",
["mom"] = "Monimbo",
["moo"] = "莫儂語",
["mop"] = "莫潘瑪雅語",
["moq"] = "莫爾語 (巴布亞諸語言)",
["mor"] = "莫羅語",
["mos"] = "莫西語",
["mot"] = "Barí",
["mou"] = "莫古姆語",
["mov"] = "莫哈維語",
["mow"] = "Moi (Congo)",
["mox"] = "莫利馬語",
["moy"] = "謝卡楚語",
["moz"] = "穆庫魯語",
["mpa"] = "姆波托語",
["mpb"] = "馬拉克馬拉克語",
["mpc"] = "曼加拉伊語",
["mpd"] = "馬吉內里語",
["mpe"] = "馬江語",
["mpg"] = "馬爾巴語",
["mph"] = "毛翁語",
["mpi"] = "姆帕德語",
["mpj"] = "馬圖汪加語",
["mpk"] = "姆巴拉語(乍得)",
["mpl"] = "中瓦圖特語",
["mpm"] = "約松杜亞米斯特克語",
["mpn"] = "明迪里語",
["mpo"] = "Miu",
["mpp"] = "米加巴克語",
["mpq"] = "馬其斯語",
["mpr"] = "萬古努語",
["mps"] = "達迪比語",
["mpt"] = "米安語",
["mpu"] = "馬古拉比語",
["mpv"] = "蒙基普語",
["mpw"] = "馬皮迪安語",
["mpx"] = "米西馬-帕奈阿蒂語",
["mpy"] = "馬皮阿語",
["mpz"] = "姆畢語",
["mqa"] = "馬巴語",
["mqb"] = "姆布科語",
["mqc"] = "Mangole",
["mqe"] = "Matepi",
["mqf"] = "莫穆納語",
["mqg"] = "Kota Bangun Kutai Malay",
["mqh"] = "特拉索亞爾特佩克米斯特克語",
["mqi"] = "瑪里里語",
["mqj"] = "瑪瑪薩語",
["mqk"] = "拉賈卡本選-馬諾博語",
["mql"] = "姆貝利梅語",
["mqm"] = "南馬克薩斯語",
["mqn"] = "摩羅內內語",
["mqo"] = "Modole",
["mqp"] = "馬尼帕語",
["mqq"] = "米諾科克語",
["mqr"] = "Mander",
["mqs"] = "西馬基安語",
["mqt"] = "Mok",
["mqu"] = "Mandari",
["mqv"] = "莫西莫語",
["mqw"] = "Murupi",
["mqx"] = "馬穆朱語",
["mqy"] = "芒加萊語",
["mqz"] = "馬拉桑加語",
["mr"] = "馬拉地語",
["mra"] = "姆拉布里語",
["mrb"] = "馬里諾語",
["mrc"] = "馬里科帕語",
["mrd"] = "西馬嘉爾語",
["mre"] = "瑪莎葡萄園島手語",
["mrf"] = "Elseng",
["mrg"] = "米辛語",
["mrh"] = "馬拉欽語",
["mrj"] = "西馬里語",
["mrk"] = "Hmwaveke",
["mrl"] = "莫特洛克語",
["mrm"] = "梅爾拉夫語",
["mrn"] = "切克霍羅語",
["mro"] = "姆魯語",
["mrp"] = "Morouas",
["mrq"] = "北馬克薩斯語",
["mrr"] = "Hill Maria",
["mrs"] = "馬拉古斯語",
["mrt"] = "馬爾吉語",
["mru"] = "Mono (Cameroon)",
["mrv"] = "曼加瑞瓦語",
["mrw"] = "馬拉瑙語",
["mrx"] = "迪內奧爾語",
["mry"] = "卡拉加曼達亞語",
["mrz"] = "馬林德語",
["ms"] = "馬來語",
["msb"] = "馬斯巴特語",
["msc"] = "Sankaran Maninka",
["msd"] = "猶加敦瑪雅手語",
["mse"] = "穆西語",
["msf"] = "梅奎伊語",
["msg"] = "Moraid",
["msi"] = "沙巴馬來語",
["msj"] = "Ma",
["msk"] = "曼薩卡語",
["msl"] = "莫洛夫語",
["msm"] = "阿古桑-馬諾博語",
["msn"] = "烏雷斯語",
["mso"] = "Mombum",
["msp"] = "Maritsauá",
["msq"] = "Caac",
["msr"] = "蒙古手語",
["mss"] = "西馬塞拉語",
["msu"] = "穆索姆語",
["msv"] = "馬斯拉姆語",
["msw"] = "Mansoanka",
["msx"] = "Moresada",
["msy"] = "阿魯阿穆語",
["msz"] = "莫馬雷語",
["mt"] = "馬爾他語",
["mta"] = "哥打巴托-馬諾博語",
["mtb"] = "阿尼莫羅福語",
["mtc"] = "穆尼特語",
["mtd"] = "穆阿朗語",
["mte"] = "阿盧語",
["mtf"] = "穆里克語 (新幾內亞)",
["mtg"] = "烏納語",
["mth"] = "Munggui",
["mti"] = "麥瓦語 (新幾內亞)",
["mtj"] = "莫斯科納語",
["mtk"] = "姆貝厄語",
["mtl"] = "蒙托爾語",
["mtm"] = "馬托爾語",
["mtn"] = "馬塔加爾帕語",
["mto"] = "特通特佩克米塞語",
["mtp"] = "維奇拉姆特斯諾克滕語",
["mtq"] = "芒語",
["mtr"] = "梅瓦爾語",
["mts"] = "優拉語",
["mtt"] = "莫塔語",
["mtu"] = "圖圖特佩克米斯特克語",
["mtv"] = "阿薩羅奧語",
["mtw"] = "馬加哈特語",
["mtx"] = "蒂達亞米斯特克語",
["mty"] = "南比語",
["mua"] = "蒙當語",
["mub"] = "穆比語",
["muc"] = "姆布語",
["mud"] = "Mednyj Aleut",
["mue"] = "Media Lengua",
["mug"] = "穆斯古語",
["muh"] = "明迪語",
["mui"] = "穆西語",
["muj"] = "馬比雷語",
["mul"] = "跨語言",
["mum"] = "馬伊瓦拉語",
["mun-pro"] = "原始蒙達語",
["muo"] = "Nyong",
["mup"] = "馬爾瓦語",
["muq"] = "西部湘西苗語",
["mur"] = "穆爾萊語",
["mus"] = "克里克語",
["mut"] = "西穆里亞語",
["muu"] = "Yaaku",
["muv"] = "穆圖凡語",
["mux"] = "Bo-Ung",
["muy"] = "穆揚語",
["muz"] = "穆爾西語",
["mva"] = "馬納姆語",
["mvb"] = "馬投爾語",
["mvd"] = "曼博魯語",
["mvg"] = "尤夸涅米斯特克語",
["mvh"] = "米雷語",
["mvi"] = "宮古語",
["mvk"] = "梅克梅克語",
["mvl"] = "姆巴拉語(澳洲)",
["mvm"] = "木雅語",
["mvn"] = "米納維哈語",
["mvo"] = "馬羅沃語",
["mvp"] = "都利語",
["mvq"] = "莫埃萊語",
["mvr"] = "馬勞語",
["mvs"] = "馬塞普語",
["mvt"] = "姆波托沃羅語",
["mvu"] = "馬爾法語",
["mvv"] = "塔戈爾語",
["mvw"] = "Machinga",
["mvx"] = "Meoswar",
["mvy"] = "印度河科希斯坦語",
["mvz"] = "Mesqan",
["mwa"] = "姆瓦特布語",
["mwb"] = "穆尼瓦拉語",
["mwc"] = "阿雷語",
["mwe"] = "姆維拉語",
["mwf"] = "穆林帕塔語",
["mwg"] = "Aiklep",
["mwh"] = "莫克-阿里阿語",
["mwi"] = "Labo",
["mwk"] = "Kita Maninkakan",
["mwl"] = "米蘭德斯語",
["mwm"] = "薩爾語",
["mwn"] = "尼揚萬加語",
["mwo"] = "Central Maewo",
["mwp"] = "卡拉拉高雅語",
["mwq"] = "Mün Chin",
["mwr"] = "馬瓦里語",
["mws"] = "Mwimbi-Muthambi",
["mwt"] = "莫肯語",
["mwu"] = "米圖語",
["mwv"] = "明打威語",
["mww"] = "白苗語",
["mwz"] = "Moingi",
["mxa"] = "西北瓦哈卡米斯特克語",
["mxb"] = "特索亞特蘭米斯特克語",
["mxd"] = "莫當語",
["mxe"] = "梅勒-菲拉語",
["mxf"] = "馬爾格貝語",
["mxg"] = "姆班加拉語",
["mxh"] = "姆武巴語",
["mxi"] = "莫札拉布語",
["mxj"] = "格曼語",
["mxk"] = "莫努姆博語",
["mxl"] = "Maxi Gbe",
["mxm"] = "梅拉梅拉語",
["mxn"] = "Moi (Indonesia)",
["mxo"] = "姆博韋語",
["mxp"] = "特拉惠托爾特佩克米塞語",
["mxq"] = "胡基拉米塞語",
["mxr"] = "穆里克語 (馬來西亞)",
["mxs"] = "惠特佩克米斯特克語",
["mxt"] = "哈米爾特佩克米斯特克語",
["mxu"] = "馬達語 (喀麥隆)",
["mxv"] = "梅特拉托諾克米斯特克語",
["mxw"] = "納莫語",
["mxx"] = "馬霍語",
["mxy"] = "東南諾奇斯特蘭米斯特克語",
["mxz"] = "中馬塞拉語",
["my"] = "緬甸語",
["myb"] = "姆拜語",
["myc"] = "Mayeka",
["mye"] = "姆耶內語",
["myf"] = "Bambassi",
["myg"] = "Manta",
["myh"] = "Makah",
["myj"] = "Mangayat",
["myk"] = "Mamara Senoufo",
["myl"] = "摩瑪語",
["mym"] = "Me'en",
["myn-chl"] = "Ch'olti'",
["myn-pro"] = "原始瑪雅語",
["myo"] = "Anfillo",
["myp"] = "皮拉罕語",
["myr"] = "Muniche",
["mys"] = "Mesmes",
["myu"] = "蠻杜拉枯語",
["myv"] = "埃爾齊亞語",
["myw"] = "穆尤語",
["myx"] = "馬薩巴語",
["myy"] = "馬古納語",
["myz"] = "古典曼達安語",
["mza"] = "聖瑪利亞薩卡特佩克米斯特克語",
["mzb"] = "北撒哈拉柏柏爾語",
["mzc"] = "馬達加斯加手語",
["mzd"] = "Malimba",
["mze"] = "莫拉瓦語",
["mzg"] = "修道院手語",
["mzh"] = "維奇拉姆特斯圭斯奈語",
["mzi"] = "伊斯卡特蘭馬薩特克語",
["mzj"] = "Manya",
["mzk"] = "尼日利亞曼比拉語",
["mzl"] = "馬薩特蘭米塞語",
["mzm"] = "穆穆耶語",
["mzn"] = "馬贊德蘭語",
["mzo"] = "馬其布語",
["mzp"] = "莫維瑪語",
["mzq"] = "摩利-阿達斯語",
["mzr"] = "馬魯波語",
["mzs"] = "澳門土生葡語",
["mzt"] = "Mintil",
["mzu"] = "Inapang",
["mzv"] = "Manza",
["mzw"] = "Deg",
["mzx"] = "Mawayana",
["mzy"] = "莫桑比克手語",
["mzz"] = "Maiadomu",
["na"] = "瑙魯語",
["naa"] = "納姆拉語",
["nab"] = "南比夸拉語",
["nac"] = "Narak",
["nae"] = "Naka'ela",
["naf"] = "Nabak",
["nag"] = "那加克里奧爾語",
["nah"] = "納瓦特爾語",
["nai-ala"] = "阿拉扎帕語",
["nai-bay"] = "Bayogoula",
["nai-cal"] = "Calusa",
["nai-chi"] = "Chiquimulilla",
["nai-chu-pro"] = "原始楚馬什語",
["nai-cig"] = "Ciguayo",
["nai-ckn-pro"] = "原始契努克語",
["nai-guz"] = "Guazacapán",
["nai-hit"] = "Hitchiti",
["nai-ipa"] = "Ipai",
["nai-jtp"] = "胡蒂亞帕語",
["nai-jum"] = "胡邁佩特克語",
["nai-kat"] = "卡斯拉梅特語",
["nai-klp-pro"] = "原始卡拉普亞語",
["nai-knm"] = "科諾米胡語",
["nai-kum"] = "庫梅亞艾語",
["nai-mac"] = "Macoris",
["nai-mdu-pro"] = "Proto-Maidun",
["nai-miz-pro"] = "原始米塞-索克語",
["nai-mus-pro"] = "原始穆斯科格語",
["nai-nao"] = "Naolan",
["nai-nrs"] = "New River Shasta",
["nai-okw"] = "Okwanuchu",
["nai-per"] = "佩里庫語",
["nai-pic"] = "Picuris",
["nai-plp-pro"] = "原始高原佩努提語支",
["nai-pom-pro"] = "原始波莫語",
["nai-qng"] = "Quinigua",
["nai-sca-pro"] = "原始蘇-卡托巴語",
["nai-sin"] = "Sinacantán",
["nai-sln"] = "Salvadoran Lenca",
["nai-spt"] = "Sahaptin",
["nai-tap"] = "Tapachultec",
["nai-taw"] = "塔瓦薩語",
["nai-teq"] = "特奎斯特拉特克語",
["nai-tip"] = "Tipai",
["nai-tot-pro"] = "原始托托索克語",
["nai-tsi-pro"] = "Proto-Tsimshianic",
["nai-utn-pro"] = "Proto-Utian",
["nai-wai"] = "Waikuri",
["nai-wji"] = "Western Jicaque",
["nai-yup"] = "尤皮爾特佩克語",
["naj"] = "Nalu",
["nak"] = "納卡納伊語",
["nal"] = "納利克語",
["nam"] = "Ngan'gityemerri",
["nan"] = "閩南語",
["nan-dat"] = "大田話",
["nan-hbl"] = "泉漳話",
["nan-hlh"] = "海陸豐話",
["nan-lnx"] = "龍巖話",
["nan-tws"] = "潮州話",
["nan-zhe"] = "浙南閩語",
["nan-zsh"] = "三鄉話",
["nao"] = "Naaba",
["nap"] = "那不勒斯語",
["naq"] = "科伊科伊語",
["nar"] = "Iguta",
["nas"] = "納希奧伊語",
["nat"] = "Hungworo",
["naw"] = "Nawuri",
["nax"] = "Nakwi",
["nay"] = "恩加林杰里語",
["naz"] = "科阿特佩克納瓦特爾語",
["nb"] = "書面挪威語",
["nba"] = "Nyemba",
["nbb"] = "Ndoe",
["nbc"] = "昌語",
["nbd"] = "恩賓達語",
["nbe"] = "孔雅克-那加語",
["nbg"] = "納加爾恰爾語",
["nbh"] = "恩加莫語",
["nbi"] = "毛-那加語",
["nbj"] = "Ngarinman",
["nbk"] = "Nake",
["nbm"] = "Ngbaka Ma'bo",
["nbn"] = "Kuri",
["nbo"] = "Nkukoli",
["nbp"] = "Nnam",
["nbq"] = "Nggem",
["nbr"] = "Numana",
["nbs"] = "納米比亞手語",
["nbt"] = "納語",
["nbu"] = "Rongmei Naga",
["nbv"] = "Ngamambo",
["nbw"] = "南恩班迪語",
["nby"] = "Ningera",
["nca"] = "伊約語",
["ncb"] = "中尼科巴語",
["ncc"] = "波那姆語",
["ncd"] = "Nachering",
["nce"] = "亞萊語",
["ncf"] = "諾茨語",
["ncg"] = "尼斯加亞語",
["nch"] = "中瓦斯特卡納瓦特爾語",
["nci"] = "古典納瓦特爾語",
["ncj"] = "北普埃布拉納瓦特爾語",
["nck"] = "納卡拉語",
["ncl"] = "米卻肯納瓦特爾語",
["ncm"] = "納姆博語",
["ncn"] = "瑙納語",
["nco"] = "Sibe",
["ncr"] = "Ncane",
["ncs"] = "尼加拉瓜手語",
["nct"] = "Chothe Naga",
["ncu"] = "Chumburung",
["ncx"] = "中普埃布拉納瓦特爾語",
["ncz"] = "Natchez",
["nd"] = "北恩德貝勒語",
["nda"] = "恩達薩語",
["ndb"] = "Kenswei Nsei",
["ndc"] = "Ndau",
["ndd"] = "Nde-Nsele-Nta",
["ndf"] = "Nadruvian",
["ndg"] = "恩登格雷科語",
["ndh"] = "恩達利語",
["ndi"] = "Chamba Leko",
["ndj"] = "恩丹巴語",
["ndk"] = "恩達卡語",
["ndl"] = "恩多洛語",
["ndm"] = "恩達姆語",
["ndn"] = "恩貢迪語",
["ndp"] = "恩多語",
["ndq"] = "恩多姆貝語",
["ndr"] = "Ndoola",
["nds"] = "低地德語",
["ndt"] = "恩敦加語",
["ndu"] = "Dugun",
["ndv"] = "恩杜特語",
["ndw"] = "恩多博語",
["ndx"] = "恩杜加語",
["ndy"] = "盧托斯語",
["ndz"] = "恩多戈語",
["ne"] = "尼泊爾語",
["nea"] = "Eastern Ngad'a",
["neb"] = "Toura",
["nec"] = "內得邦語",
["ned"] = "Nde-Gbite",
["nee"] = "庫馬克語",
["nef"] = "內法語",
["neg"] = "涅吉達爾語",
["neh"] = "念卡語",
["nej"] = "Neko",
["nek"] = "Neku",
["nem"] = "Nemi",
["nen"] = "林哥尼語",
["neo"] = "Ná-Meo",
["neq"] = "中北部米塞語",
["ner"] = "Yahadian",
["nes"] = "Bhoti Kinnauri",
["net"] = "Nete",
["neu"] = "Neo",
["nev"] = "洪語",
["new"] = "尼瓦爾語",
["nex"] = "Neme",
["ney"] = "Neyo",
["nez"] = "Nez Perce",
["nfa"] = "Dhao",
["nfd"] = "Ahwai",
["nfl"] = "阿伊沃語",
["nfr"] = "納凡拉語",
["nfu"] = "姆豐特語",
["ng"] = "恩東加語",
["nga"] = "Ngbaka",
["ngb"] = "北恩班迪語",
["ngc"] = "Ngombe (Congo)",
["ngd"] = "Ngando (Central African Republic)",
["nge"] = "Ngemba",
["ngf-bin-pro"] = "Proto-Binanderean",
["ngf-pro"] = "原始跨新幾內亞語",
["ngg"] = "Ngbaka Manza",
["ngh"] = "努語",
["ngi"] = "恩吉姆語",
["ngj"] = "Ngie",
["ngk"] = "Ngalkbun",
["ngl"] = "Lomwe",
["ngm"] = "Ngatik Men's Creole",
["ngn"] = "恩果語",
["ngo"] = "恩戈尼語",
["ngp"] = "恩古盧語",
["ngq"] = "恩戈雷米語",
["ngr"] = "Nagu",
["ngs"] = "Gvoko",
["ngt"] = "Ngeq",
["ngu"] = "格雷羅納瓦特爾語",
["ngv"] = "納古米語",
["ngw"] = "恩瓜巴語",
["ngx"] = "Nggwahyi",
["ngy"] = "Tibea",
["ngz"] = "Ngungwel",
["nha"] = "Nhanda",
["nhb"] = "Beng",
["nhc"] = "塔巴斯科納瓦特爾語",
["nhd"] = "奇里帕語",
["nhe"] = "東瓦斯特卡納瓦特爾語",
["nhf"] = "Nhuwala",
["nhg"] = "特萊爾辛戈納瓦特爾語",
["nhh"] = "Nahari",
["nhi"] = "扎卡特蘭-阿華卡特蘭-特佩欽特拉-納瓦特爾語",
["nhk"] = "科索萊阿克納瓦特爾語",
["nhm"] = "莫雷洛斯納瓦特爾語",
["nhn"] = "中納瓦特爾語",
["nho"] = "塔庫烏語",
["nhp"] = "帕哈潘納瓦特爾語",
["nhq"] = "瓦斯卡勒卡納瓦特爾語",
["nhr"] = "納羅語",
["nht"] = "奧梅特佩克納瓦特爾語",
["nhu"] = "努內語",
["nhv"] = "特馬斯卡爾特佩克納瓦特爾語",
["nhw"] = "西瓦斯特卡納瓦特爾語",
["nhx"] = "梅卡亞潘納瓦特爾語",
["nhy"] = "北瓦哈卡納瓦特爾語",
["nhz"] = "聖瑪利亞山區納瓦特爾語",
["nia"] = "尼亞斯語",
["nib"] = "納卡梅語",
["nic-bco-pro"] = "原始貝努埃-剛果語",
["nic-bod-pro"] = "原始類班圖語",
["nic-eov-pro"] = "原始東奧蒂-沃爾特語",
["nic-gns-pro"] = "Proto-Gurunsi",
["nic-grf-pro"] = "原始草原語",
["nic-gur-pro"] = "Proto-Gur",
["nic-jkn-pro"] = "Proto-Jukunoid",
["nic-lcr-pro"] = "原始下克羅斯河語",
["nic-ogo-pro"] = "Proto-Ogoni",
["nic-ovo-pro"] = "原始奧蒂-沃爾特語",
["nic-plt-pro"] = "原始高原語",
["nic-pro"] = "原始尼日爾-剛果語",
["nic-ubg-pro"] = "Proto-Ubangian",
["nic-ucr-pro"] = "原始上克羅斯河語",
["nic-vco-pro"] = "原始沃爾特-剛果語",
["nid"] = "Ngandi",
["nie"] = "Niellim",
["nif"] = "Nek",
["nig"] = "Ngalakan",
["nih"] = "Nyiha",
["nii"] = "Nii",
["nij"] = "恩加朱語",
["nik"] = "南尼科巴語",
["nil"] = "尼拉語",
["nim"] = "尼蘭巴語",
["nin"] = "Ninzo",
["nio"] = "恩加納桑語",
["niq"] = "南迪語",
["nir"] = "Nimboran",
["nis"] = "尼米語",
["nit"] = "東南科拉米語",
["niu"] = "紐埃語",
["niv"] = "尼夫赫語",
["niw"] = "尼莫語",
["nix"] = "Hema",
["niy"] = "恩魯納語",
["niz"] = "寧吉爾語",
["nja"] = "恩贊伊語",
["njb"] = "Nocte Naga",
["njh"] = "Lotha Naga",
["nji"] = "Gudanji",
["njj"] = "Njen",
["njl"] = "Njalgulgule",
["njm"] = "安加米語",
["njn"] = "Liangmai Naga",
["njo-jgl"] = "瓊里奧語",
["njo-mng"] = "Mongsen Ao",
["njr"] = "Njerep",
["njs"] = "尼薩語",
["njt"] = "Ndyuka-Trio Pidgin",
["nju"] = "Ngadjunmaya",
["njx"] = "Kunyi",
["njy"] = "Njyem",
["njz"] = "尼西語",
["nka"] = "恩科亞語",
["nkb"] = "Khoibu Naga",
["nkc"] = "恩康霍語",
["nkd"] = "Koireng",
["nke"] = "Duke",
["nkf"] = "Inpui Naga",
["nkg"] = "Nekgini",
["nkh"] = "Khezha Naga",
["nki"] = "Thangal Naga",
["nkj"] = "納卡伊語",
["nkk"] = "諾庫庫語",
["nkm"] = "Namat",
["nkn"] = "Nkangala",
["nko"] = "恩康亞語",
["nkp"] = "紐阿托普塔普語",
["nkq"] = "恩卡米語",
["nkr"] = "努庫奧羅語",
["nks"] = "North Asmat",
["nkt"] = "Nyika",
["nku"] = "Bouna Kulango",
["nkw"] = "恩庫圖語",
["nkx"] = "恩科羅語",
["nkz"] = "恩卡里語",
["nl"] = "荷蘭語",
["nla"] = "Ngombale",
["nlc"] = "納爾卡語",
["nle"] = "東尼亞拉語",
["nlg"] = "恩格拉語",
["nli"] = "格蘭加里語",
["nlj"] = "Nyali",
["nlk"] = "尼尼亞亞利語",
["nll"] = "尼哈利語",
["nlm"] = "Mankiyali",
["nlo"] = "Ngul",
["nlq"] = "Lao Naga",
["nlu"] = "Nchumbulu",
["nlv"] = "奧里薩巴納瓦特爾語",
["nlw"] = "Walangama",
["nlx"] = "卡爾托語",
["nly"] = "尼亞馬爾語",
["nlz"] = "納勒戈語",
["nma"] = "馬拉姆那加語",
["nmb"] = "大納姆巴斯語",
["nmc"] = "恩加姆語",
["nmd"] = "恩杜穆語",
["nme"] = "米齊梅那加語",
["nmf"] = "唐庫爾-那加語",
["nmg"] = "夸西奧語",
["nmh"] = "Monsang Naga",
["nmi"] = "Nyam",
["nmj"] = "Ngombe (Central African Republic)",
["nmk"] = "Namakura",
["nml"] = "恩德姆利語",
["nmm"] = "馬南語",
["nmn"] = "宏語",
["nmo"] = "Moyon Naga",
["nmp"] = "尼曼布爾語",
["nmq"] = "Nambya",
["nmr"] = "Nimbari",
["nms"] = "Letemboi",
["nmt"] = "Namonuito",
["nmu"] = "東北邁杜語",
["nmv"] = "Ngamini",
["nmw"] = "Nimoa",
["nmx"] = "Nama",
["nmy"] = "納木依語",
["nmz"] = "Nawdm",
["nn"] = "新挪威語",
["nna"] = "Nyangumarta",
["nnb"] = "Nande",
["nnc"] = "Nancere",
["nnd"] = "West Ambae",
["nne"] = "Ngandyera",
["nnf"] = "Ngaing",
["nng"] = "Maring Naga",
["nnh"] = "恩甘澎語",
["nni"] = "North Nuaulu",
["nnj"] = "Nyangatom",
["nnk"] = "Nankina",
["nnl"] = "Northern Rengma Naga",
["nnm"] = "Namia",
["nnn"] = "Ngete",
["nnp"] = "Wancho",
["nnq"] = "恩金多語",
["nnr"] = "納倫加語",
["nnt"] = "南蒂科克語",
["nnu"] = "Dwang",
["nnv"] = "Nukunu",
["nnw"] = "南努尼語",
["nnx"] = "Ngong",
["nny"] = "Nyangga",
["nnz"] = "Nda'nda'",
["no"] = "挪威語",
["noa"] = "Woun Meu",
["noc"] = "Nuk",
["nod"] = "北部泰語",
["noe"] = "尼馬迪語",
["nof"] = "Nomane",
["nog"] = "諾蓋語",
["noh"] = "Nomu",
["noi"] = "Noiri",
["noj"] = "Nonuya",
["nok"] = "Nooksack",
["nol"] = "Nomlaki",
["non"] = "古諾爾斯語",
["nop"] = "努芒岡語",
["noq"] = "Ngongo",
["nos"] = "東尼蘇語",
["not"] = "Nomatsiguenga",
["nou"] = "Ewage-Notu",
["nov"] = "諾維亞語",
["now"] = "尼揚博語",
["noy"] = "Noy",
["noz"] = "Nayi",
["npa"] = "Nar Phu",
["npb"] = "Nupbikha",
["npg"] = "Ponyo",
["nph"] = "Phom",
["npl"] = "東南普埃布拉納瓦特爾語",
["npn"] = "門卓波隆語",
["npo"] = "Pochuri Naga",
["nps"] = "Nipsan",
["npu"] = "Puimei Naga",
["npx"] = "Noipä",
["npy"] = "納普語",
["nqg"] = "Ede Nago",
["nqk"] = "Kura Ede Nago",
["nql"] = "Ngendelengo",
["nqm"] = "恩多姆語",
["nqn"] = "嫩語",
["nqo"] = "曼德文字",
["nqq"] = "Kyan-Karyaw Naga",
["nqy"] = "Akyaung Ari",
["nr"] = "南恩德貝勒語",
["nra"] = "Ngom",
["nrb"] = "Nara",
["nrc"] = "Noric",
["nre"] = "Southern Rengma Naga",
["nrf"] = "諾曼語",
["nrg"] = "Narango",
["nri"] = "Chokri Naga",
["nrk"] = "恩加拉語",
["nrl"] = "恩加魯馬語",
["nrm"] = "納洛姆語",
["nrn"] = "諾恩語",
["nrp"] = "北皮賽恩語",
["nrr"] = "諾拉語",
["nrt"] = "北卡拉普亞語",
["nru"] = "摩梭語",
["nrx"] = "Ngurmbur",
["nrz"] = "拉拉語(新幾內亞)",
["nsa"] = "Sangtam Naga",
["nsb"] = "下諾索布語",
["nsc"] = "恩希語",
["nsd"] = "南尼蘇語",
["nse"] = "Nsenga",
["nsg"] = "Ngasa",
["nsh"] = "Ngoshie",
["nsi"] = "尼日利亞手語",
["nsk"] = "納斯卡皮語",
["nsl"] = "挪威手語",
["nsm"] = "Sema",
["nsn"] = "Nehan",
["nso"] = "北索托語",
["nsp"] = "尼泊爾手語",
["nsq"] = "北部山地米沃克語",
["nsr"] = "海事手語",
["nss"] = "納利語",
["nst"] = "唐薩語",
["nsu"] = "內格拉山區納瓦特爾語",
["nsv"] = "西南尼蘇語",
["nsw"] = "Navut",
["nsx"] = "Nsongo",
["nsy"] = "Nasal",
["nsz"] = "南邁杜語",
["ntd"] = "北帝東語",
["ntg"] = "Ngantangarra",
["nti"] = "Natioro",
["ntj"] = "恩加尼亞賈拉語",
["ntk"] = "伊科馬語",
["ntm"] = "納特尼語",
["nto"] = "Ntomba",
["ntp"] = "北特佩瓦語",
["ntr"] = "Delo",
["nts"] = "Natagaimas",
["ntu"] = "Natügu",
["ntw"] = "諾特威語",
["ntx"] = "索姆拉語",
["nty"] = "Mantsi",
["nua"] = "Yuanga",
["nub-har"] = "Haraza",
["nub-pro"] = "原始努比亞語",
["nuc"] = "努基尼語",
["nud"] = "恩加拉語",
["nue"] = "恩貢杜語",
["nuf"] = "怒蘇語",
["nug"] = "農加利語",
["nuh"] = "恩敦達語",
["nui"] = "Ngumbi",
["nuj"] = "尼奧勒語 (烏干達)",
["nuk"] = "努特卡語",
["nul"] = "Nusa Laut",
["num"] = "紐阿富語",
["nun"] = "Anong",
["nuo"] = "源語",
["nup"] = "努佩語",
["nuq"] = "努庫馬努語",
["nur"] = "努古里亞語",
["nus"] = "努埃爾語",
["nut"] = "儂語",
["nuu"] = "Ngbundu",
["nuv"] = "北努尼語",
["nuw"] = "Nguluwan",
["nux"] = "梅赫克語",
["nuy"] = "Nunggubuyu",
["nuz"] = "特拉馬卡薩帕納瓦特爾語",
["nv"] = "納瓦霍語",
["nvh"] = "Nasarian",
["nvm"] = "Namiae",
["nvo"] = "Nyokon",
["nwa"] = "Nawathinehena",
["nwb"] = "尼亞布瓦語",
["nwc"] = "古典尼瓦爾語",
["nwe"] = "恩圭語",
["nwg"] = "Ngaiawang",
["nwi"] = "西南坦納語",
["nwm"] = "Nyamusa-Molo",
["nwo"] = "瑙奧語",
["nwr"] = "納瓦魯語",
["nwx"] = "中古尼瓦爾語",
["nwy"] = "諾特威-梅赫林語",
["nxa"] = "Nauete",
["nxd"] = "Ngando (Congo)",
["nxe"] = "Nage",
["nxg"] = "Ngadha",
["nxi"] = "Nindi",
["nxl"] = "South Nuaulu",
["nxm"] = "努米底亞",
["nxn"] = "恩加旺語",
["nxo"] = "Ndambomo",
["nxq"] = "納西語",
["nxr"] = "Ninggerum",
["nxx"] = "Nafri",
["ny"] = "齊切瓦語",
["nyb"] = "Nyangbo",
["nyc"] = "Nyanga-li",
["nyd"] = "尼奧勒語 (肯尼亞)",
["nye"] = "尼延戈語",
["nyf"] = "Giryama",
["nyg"] = "Nyindu",
["nyh"] = "Nyigina",
["nyi"] = "Nyimang",
["nyj"] = "Nyanga (Congo)",
["nyk"] = "Nyaneka",
["nyl"] = "Nyeu",
["nym"] = "尼揚韋齊語",
["nyn"] = "尼揚科萊語",
["nyo"] = "尼奧羅語",
["nyp"] = "Nyang'i",
["nys"] = "尼揚加語",
["nyt"] = "Nyawaygi",
["nyu"] = "Nyungwe",
["nyv"] = "Nyulnyul",
["nyw"] = "僥語",
["nyx"] = "Nganyaywana",
["nyy"] = "尼亞庫薩語",
["nza"] = "梯貢-姆本貝語",
["nzb"] = "Njebi",
["nzd"] = "恩扎迪語",
["nzi"] = "尼茲馬語",
["nzk"] = "Nzakara",
["nzm"] = "Zeme Naga",
["nzs"] = "新西蘭手語",
["nzu"] = "Central Teke",
["nzy"] = "Nzakambay",
["nzz"] = "Nanga Dama Dogon",
["oaa"] = "鄂羅克語",
["oac"] = "奧羅奇語",
["oak"] = "Noakhali",
["oav"] = "古阿瓦爾語",
["obi"] = "奧比斯佩諾語",
["obk"] = "南邦托克語",
["obl"] = "奧布洛語",
["obm"] = "摩押語",
["obo"] = "歐波-馬諾博語",
["obr"] = "上古緬甸語",
["obt"] = "上古布列塔尼語",
["obu"] = "奧布洛姆語",
["oc"] = "奧克語",
["oca"] = "奧凱納語",
["och"] = "上古漢語",
["ocm"] = "Old Cham",
["oco"] = "上古康沃爾語",
["ocu"] = "Tlahuica",
["oda"] = "Odut",
["odk"] = "奧德語",
["odt"] = "古荷蘭語",
["odu"] = "奧杜阿勒語",
["ofo"] = "圖特洛語",
["ofs"] = "古弗里斯蘭語",
["ofu"] = "埃夫托普語",
["ogb"] = "Ogbia",
["ogc"] = "Ogbah",
["oge"] = "上古格魯吉亞語",
["ogg"] = "Ogbogolo",
["ogo"] = "卡那語",
["ogu"] = "奧格布羅怒貢語",
["ohu"] = "上古匈牙利語",
["oia"] = "奧拉塔語",
["oin"] = "伊內布-奧內語",
["oj"] = "奧吉布瓦語",
["ojb"] = "西北奧吉布瓦語",
["ojc"] = "中奧吉布瓦語",
["ojg"] = "東奧吉布瓦語",
["ojp"] = "上古日語",
["ojs"] = "塞文奧吉布瓦語",
["ojv"] = "翁通爪哇語",
["ojw"] = "西奧吉布瓦語",
["oka"] = "歐肯納根語",
["okb"] = "Okobo",
["okd"] = "歐科迪亞語",
["oke"] = "Okpe (Southwestern Edo)",
["okg"] = "Kok-Paponk",
["okh"] = "科雷斯埃羅斯塔姆語",
["oki"] = "奧凱克語",
["okj"] = "奧科-朱瓦伊語",
["okk"] = "夸姆廷-奧內語",
["okl"] = "古肯特手語",
["okm"] = "中古朝鮮語",
["okn"] = "沖永良部語",
["oko"] = "上古朝鮮語",
["okr"] = "基里克語",
["oks"] = "奧科-埃尼-奧薩因語",
["oku"] = "奧庫語",
["okv"] = "奧羅凱瓦語",
["okx"] = "Okpe (Northwestern Edo)",
["okz"] = "古高棉語",
["old"] = "莫其語",
["ole"] = "奧萊語",
["olm"] = "Oloma",
["olo"] = "利維卡累利阿語",
["olr"] = "奧爾拉特語",
["olt"] = "古立陶宛語",
["olu"] = "庫瓦勒語",
["om"] = "奧羅莫語",
["oma"] = "奧馬哈-龐卡語",
["omb"] = "Omba",
["omc"] = "莫奇卡語",
["omg"] = "奧馬瓜語",
["omi"] = "奧米語",
["omk"] = "奧莫克語",
["oml"] = "Ombo",
["omn"] = "米諾斯語",
["omo"] = "Utarmbung",
["omp"] = "上古曼尼普爾語",
["omq-cha-pro"] = "原始查蒂諾語",
["omq-maz-pro"] = "原始馬薩特克語",
["omq-mix-pro"] = "原始類米斯特克語",
["omq-mxt-pro"] = "原始米斯特克語",
["omq-otp-pro"] = "原始歐托-帕梅語",
["omq-pro"] = "原始歐托-曼格語",
["omq-sjq"] = "聖胡安基阿伊赫查蒂諾語",
["omq-tel"] = "特波斯科盧拉米斯特克語",
["omq-teo"] = "特奧霍姆爾科查蒂諾語",
["omq-tri-pro"] = "原始特里基語",
["omq-zap-pro"] = "原始類薩波特克語",
["omq-zpc-pro"] = "原始薩波特克語",
["omr"] = "上古馬拉地語",
["omt"] = "Omotik",
["omu"] = "奧姆拉諾語",
["omv-aro-pro"] = "原始阿里語",
["omv-diz-pro"] = "Proto-Dizoid",
["omv-pro"] = "原始奧摩語",
["omw"] = "南泰羅拉語",
["omx"] = "上古孟語",
["ona"] = "瑟爾科南語",
["onb"] = "臨高語",
["one"] = "歐內達語",
["ong"] = "歐樓語",
["oni"] = "Onin",
["onj"] = "Onjob",
["onk"] = "卡博勒-奧內語",
["onn"] = "奧諾巴蘇魯語",
["ono"] = "奧農達加語",
["onp"] = "Sartang",
["onr"] = "北奧內語",
["ons"] = "Ono",
["onu"] = "烏努阿語",
["onw"] = "上古努比亞語",
["onx"] = "Pidgin Onin",
["ood"] = "歐罕語",
["oog"] = "Ong",
["oon"] = "翁奇語",
["oor"] = "Oorlams",
["opa"] = "Okpamheri",
["opk"] = "Kopkaka",
["opm"] = "Oksapmin",
["opo"] = "Opao",
["opt"] = "Opata",
["opy"] = "歐伐耶語",
["or"] = "奧利亞語",
["ora"] = "Oroha",
["ore"] = "Orejón",
["org"] = "Oring",
["orh"] = "鄂倫春語",
["oro"] = "Orokolo",
["orr"] = "Oruma",
["ort"] = "阿迪瓦西奧利亞語",
["oru"] = "奧爾穆里語",
["orv"] = "古東斯拉夫語",
["orw"] = "奧羅-溫語",
["orx"] = "奧羅語",
["orz"] = "奧爾穆語",
["os"] = "奧塞梯語",
["osa"] = "奧沙格語",
["osc"] = "奧斯坎語",
["osi"] = "奧星語",
["osn"] = "古巽他語",
["oso"] = "奧索索語",
["osp"] = "中世紀西班牙語",
["ost"] = "Osatu",
["osu"] = "南奧內語",
["osx"] = "古撒克遜語",
["ota"] = "鄂圖曼土耳其語",
["otb"] = "中古藏語",
["otd"] = "奧圖大能語",
["ote"] = "梅斯基塔爾奧托米語",
["oti"] = "Oti",
["otk"] = "古突厥語",
["otl"] = "蒂拉帕奧托米語",
["otm"] = "東部高地奧托米語",
["otn"] = "特南戈奧托米語",
["oto-otm-pro"] = "原始奧托米語",
["oto-pro"] = "原始類奧托米語",
["otq"] = "克雷塔羅奧托米語",
["otr"] = "Otoro",
["ots"] = "墨西哥州奧托米語",
["ott"] = "特莫亞雅奧托米語",
["otu"] = "Otuke",
["otw"] = "渥太華語",
["otx"] = "特斯卡特佩克奧托米語",
["oty"] = "上古泰米爾語",
["otz"] = "伊斯坦科奧托米語",
["oub"] = "Glio-Oubi",
["oue"] = "Oune",
["oui"] = "古回鶻語",
["oum"] = "Ouma",
["ovd"] = "埃爾夫達利安語",
["owi"] = "Owiniga",
["owl"] = "古威爾士語",
["oyb"] = "Oy",
["oyd"] = "Oyda",
["oym"] = "外恩比語",
["oyy"] = "Oya'oya",
["ozm"] = "Koonzime",
["pa"] = "旁遮普語",
["paa-kmn"] = "Kómnzo",
["paa-kwn"] = "庫瓦尼語",
["paa-lei"] = "Leitre",
["paa-nha-pro"] = "原始北哈馬黑拉語",
["paa-nun"] = "農貢語",
["pab"] = "帕雷西語",
["pac"] = "帕戈語",
["pad"] = "巴烏馬利語",
["pae"] = "帕吉貝特語",
["paf"] = "帕拉納瓦特語",
["pag"] = "班詩蘭語",
["pah"] = "坦賀利姆語",
["pai"] = "帕語",
["pak"] = "帕拉卡納語",
["pal"] = "中古波斯語",
["pam"] = "卡片片甘語",
["pao"] = "北派伍特語",
["pap"] = "帕皮阿門托語",
["paq"] = "帕爾雅語",
["par"] = "帕納明特語",
["pas"] = "帕帕塞納語",
["pau"] = "帕勞語",
["pav"] = "瓦里語",
["paw"] = "波尼語",
["pax"] = "班加拉勒語",
["pay"] = "佩茨語",
["paz"] = "班加拉陸語",
["pbb"] = "Páez",
["pbc"] = "巴搭摩納語",
["pbe"] = "梅松特拉波波洛卡語",
["pbf"] = "科約特佩克波波洛卡語",
["pbg"] = "帕勞哈諾語",
["pbh"] = "帕納雷語",
["pbi"] = "Podoko",
["pbl"] = "Mak (Nigeria)",
["pbm"] = "普埃布拉馬薩特克語",
["pbn"] = "Kpasam",
["pbo"] = "Papel",
["pbp"] = "Badyara",
["pbr"] = "龐瓦語",
["pbs"] = "中帕梅語",
["pbv"] = "布那語",
["pby"] = "普尤語",
["pca"] = "聖伊內斯阿瓦特姆潘波波洛卡語",
["pcb"] = "比爾語",
["pcc"] = "布依語",
["pcd"] = "皮卡第語",
["pce"] = "布雷德昂語",
["pcf"] = "帕里揚語",
["pcg"] = "帕尼亞語",
["pch"] = "Pardhan",
["pci"] = "杜魯瓦語",
["pcj"] = "Parenga",
["pck"] = "Paite",
["pcl"] = "Pardhi",
["pcm"] = "尼日利亞皮欽語",
["pcn"] = "皮蒂語",
["pcp"] = "Pacahuara",
["pcw"] = "皮亞蓬語",
["pda"] = "Anam",
["pdc"] = "賓夕法尼亞德語",
["pdi"] = "Pa Di",
["pdn"] = "Fedan",
["pdo"] = "巴都艾語",
["pdt"] = "門諾低地德語",
["pdu"] = "卡延語",
["pea"] = "峇峇娘惹印尼語",
["peb"] = "東波莫語",
["ped"] = "Mala (New Guinea)",
["pee"] = "達捷語",
["pef"] = "東北波莫語",
["peg"] = "Pengo",
["peh"] = "保安語",
["pei"] = "奇奇梅克-喬納斯語",
["pej"] = "北波莫語",
["pek"] = "班查爾語",
["pel"] = "佩卡爾語",
["pem"] = "彭德語",
["peo"] = "古波斯語",
["pep"] = "昆嘉語",
["peq"] = "南波莫語",
["pev"] = "Pémono",
["pex"] = "佩塔茨語",
["pey"] = "佩喬語",
["pez"] = "東珀南語",
["pfa"] = "Pááfang",
["pfe"] = "Peere",
["pga"] = "朱巴阿拉伯語",
["pgd"] = "健馱邏語",
["pgg"] = "龐瓦利語",
["pgi"] = "帕吉語",
["pgk"] = "Rerep",
["pgl"] = "原始愛爾蘭語",
["pgn"] = "帕埃利尼語",
["pgs"] = "Pangseng",
["pgu"] = "帕古語",
["pgz"] = "巴布亞紐幾內亞手語",
["pha"] = "巴哼語",
["phd"] = "Phudagi",
["phg"] = "方語",
["phh"] = "夫卡語",
["phi-din"] = "Dinapigue Agta",
["phi-kal-pro"] = "原始卡拉棉語",
["phi-nag"] = "Nagtipunan Agta",
["phi-pro"] = "原始菲律賓語",
["phk"] = "帕克傣語",
["phl"] = "帕盧拉語",
["phm"] = "Phimbi",
["phn"] = "腓尼基語",
["pho"] = "普內語",
["phq"] = "帕那語",
["phr"] = "帕哈里-波特瓦里語",
["pht"] = "普泰語",
["phu"] = "Phuan",
["phv"] = "Pahlavani",
["phw"] = "Phangduwali",
["pi"] = "巴利語",
["pia"] = "皮馬巴霍語",
["pib"] = "皮洛語",
["pic"] = "平吉語",
["pid"] = "皮阿羅阿語",
["pie"] = "皮羅語",
["pif"] = "平格拉普語",
["pig"] = "皮薩博語",
["pih"] = "皮特凱恩語",
["pij"] = "Pijao",
["pil"] = "Yom",
["pim"] = "波瓦坦語",
["pin"] = "皮阿梅語",
["pio"] = "Piapoco",
["pip"] = "Pero",
["pir"] = "Piratapuyo",
["pis"] = "皮京語",
["pit"] = "皮塔-皮塔語",
["piu"] = "Pintupi-Luritja",
["piv"] = "皮勒尼語",
["piw"] = "平布韋語",
["pix"] = "皮烏語",
["piy"] = "Piya-Kwonci",
["piz"] = "Pije",
["pjt"] = "皮詹加加拉語",
["pkb"] = "基普福科莫語",
["pkc"] = "百濟語",
["pkg"] = "帕克-湯語",
["pkh"] = "旁庫語",
["pkn"] = "帕坎哈語",
["pko"] = "波科特語",
["pkp"] = "普卡普卡語",
["pkr"] = "阿塔帕迪庫龍巴語",
["pks"] = "巴基斯坦手語",
["pkt"] = "麻楞語",
["pku"] = "帕庫語",
["pl"] = "波蘭語",
["pla"] = "Miani",
["plb"] = "波洛農包克語",
["plc"] = "中巴拉望語",
["ple"] = "帕盧厄語",
["plg"] = "皮拉加語",
["plh"] = "保洛希語",
["plj"] = "波爾茨語",
["plk"] = "科希斯坦希納語",
["pll"] = "納盎德昂語",
["pln"] = "帕倫奎羅語",
["plo"] = "奧魯塔波波魯卡語",
["plq"] = "派拉語",
["plr"] = "帕拉卡-塞努富語",
["pls"] = "聖馬科斯特拉爾科亞爾科波波洛卡語",
["plu"] = "巴里庫爾語",
["plv"] = "西南巴拉望語",
["plw"] = "布魯克波因特巴拉望語",
["ply"] = "巴琉語",
["plz"] = "帕盧安語",
["pma"] = "帕馬語",
["pmb"] = "潘比亞語",
["pmd"] = "帕蘭甘米達恩語",
["pme"] = "Pwaamei",
["pmf"] = "帕莫納語",
["pmi"] = "北普米語",
["pmj"] = "南普米語",
["pmk"] = "帕姆利科語",
["pml"] = "沙比爾語",
["pmm"] = "波爾語",
["pmn"] = "帕姆語",
["pmo"] = "波姆語",
["pmq"] = "北帕梅語",
["pmr"] = "派納馬語",
["pms"] = "皮埃蒙特語",
["pmt"] = "土阿莫土語",
["pmu"] = "米爾布爾旁遮普語",
["pmw"] = "平原米沃克語",
["pmx"] = "Poumei Naga",
["pmy"] = "巴布亞馬來語",
["pmz"] = "南帕梅語",
["pna"] = "巴-標普南語",
["pnc"] = "潘內語",
["pnd"] = "姆平達語",
["pne"] = "西珀南語",
["png"] = "旁固語",
["pnh"] = "彭林語",
["pni"] = "奧亨語",
["pnj"] = "Pinjarup",
["pnk"] = "保納卡語",
["pnl"] = "帕萊尼語",
["pnm"] = "巴圖普南語",
["pnn"] = "Pinai-Hagahai",
["pno"] = "帕諾沃語",
["pnp"] = "潘查納語",
["pnq"] = "帕納語 (西非)",
["pnr"] = "帕尼姆語",
["pns"] = "波諾薩坎語",
["pnt"] = "旁狄希臘語",
["pnu"] = "炯奈語",
["pnv"] = "皮尼古拉語",
["pnw"] = "巴尼馬語",
["pnx"] = "克年語",
["pny"] = "平因語",
["pnz"] = "帕納語 (中非)",
["poc"] = "波科馬姆語",
["poe"] = "聖胡安阿欽戈波波洛卡語",
["pof"] = "Poke",
["pog"] = "波其瓜拉語",
["poh"] = "Poqomchi'",
["poi"] = "高地波波魯卡語",
["pok"] = "Pokangá",
["pom"] = "東南波莫語",
["pon"] = "波納佩語",
["poo"] = "中波莫語",
["pop"] = "普瓦普瓦語",
["poq"] = "特西斯特佩克波波魯卡語",
["pos"] = "薩約拉波波魯卡語",
["pot"] = "珀塔瓦托米語",
["pov"] = "幾內亞比紹克里奧爾語",
["pow"] = "聖費利佩奧特拉特佩克波波洛卡語",
["pox"] = "波拉布語",
["poy"] = "Pogolo",
["poz-abi"] = "阿拜語",
["poz-bal"] = "Baliledo",
["poz-btk-pro"] = "原始邦庫-多樂基語",
["poz-cet-pro"] = "原始中-東部馬來-波利尼西亞語",
["poz-hce-pro"] = "原始哈馬黑拉-鳥頭灣語",
["poz-lgx-pro"] = "原始楠榜語",
["poz-mcm-pro"] = "原始馬來-占語",
["poz-mic-pro"] = "原始密克羅尼西亞語",
["poz-mly-pro"] = "原始馬來語",
["poz-msa-pro"] = "原始馬來-松巴哇語",
["poz-nes"] = "Nese",
["poz-oce-pro"] = "原始大洋洲語",
["poz-pcc-pro"] = "Proto-Central Pacific",
["poz-pep-pro"] = "原始東部波利尼西亞語",
["poz-pnp-pro"] = "原始核心波利尼西亞語",
["poz-pol-pro"] = "原始波利尼西亞語",
["poz-pro"] = "原始馬來-波利尼西亞語",
["poz-sml"] = "砂拉越馬來語",
["poz-ssw-pro"] = "原始南蘇拉威西語",
["poz-swa-pro"] = "原始北沙撈越語",
["poz-ter"] = "登嘉樓馬來語",
["ppa"] = "Pao",
["ppe"] = "Papi",
["ppi"] = "帕伊帕伊語",
["ppk"] = "烏瑪語",
["ppl"] = "皮皮爾語",
["ppm"] = "帕波瑪語",
["ppn"] = "帕帕帕納語",
["ppo"] = "福洛巴語",
["ppq"] = "佩語",
["pps"] = "聖路易特馬拉卡約卡波波洛卡語",
["ppt"] = "帕語",
["ppu"] = "拍瀑拉語",
["pqa"] = "帕阿語",
["pqe-pro"] = "原始東部馬來-波利尼西亞語",
["pqm"] = "馬里希特-帕薩瑪奎迪語",
["pra"] = "普拉克里特語",
["pra-niy"] = "尼亞普拉克里特語",
["prc"] = "帕拉奇語",
["pre"] = "普林西比語",
["prf"] = "巴拉南語",
["prg"] = "古普魯士語",
["prh"] = "波羅哈農語",
["pri"] = "Paicî",
["prk"] = "巴饒克語",
["prl"] = "秘魯手語",
["prm"] = "基比里語",
["prn"] = "瓦西瓦里語",
["pro"] = "古奧克語",
["prq"] = "佩勒內阿舍寧卡語",
["prr"] = "普里語",
["prt"] = "派語",
["pru"] = "普拉吉語",
["prw"] = "帕拉文語",
["prx"] = "普里克語",
["prz"] = "普羅維登西亞手語",
["ps"] = "普什圖語",
["psa"] = "阿蘇埃奧尤語",
["psc"] = "波斯手語",
["psd"] = "平原印第安手語",
["pse"] = "中馬來語",
["psg"] = "檳城手語",
["psh"] = "西南帕沙伊語",
["psi"] = "東南帕沙伊語",
["psl"] = "波多黎各手語",
["psm"] = "Pauserna",
["psn"] = "巴那宣語",
["pso"] = "波蘭手語",
["psp"] = "菲律賓手語",
["psq"] = "帕西語",
["psr"] = "葡萄牙手語",
["pss"] = "考龍語",
["psw"] = "Port Sandwich",
["psy"] = "皮斯卡特維語",
["pt"] = "葡萄牙語",
["pta"] = "Pai Tavytera",
["pth"] = "帕塔索語",
["pti"] = "Pintiini",
["ptn"] = "帕塔尼語",
["pto"] = "柔威語",
["ptp"] = "帕特普語",
["ptq"] = "帕塔普語",
["ptr"] = "皮阿馬次納語",
["ptt"] = "恩雷甘語",
["ptu"] = "班班語",
["ptv"] = "Port Vato",
["ptw"] = "彭特拉奇語",
["pty"] = "Pathiya",
["pua"] = "普雷佩查語",
["pub"] = "普倫語",
["puc"] = "梅拉普普南語",
["pud"] = "阿普特普南語",
["pue"] = "佩爾切語",
["puf"] = "梅拉赫普南語",
["pug"] = "普耶語",
["pui"] = "普伊納維語",
["puj"] = "圖布普南語",
["pum"] = "普瑪語",
["puo"] = "欣門語",
["pup"] = "普拉布語",
["puq"] = "Puquina",
["pur"] = "普魯沃拉語",
["put"] = "Putoh",
["puu"] = "普努語",
["puw"] = "Puluwat",
["pux"] = "普阿雷語",
["puy"] = "Purisimeño",
["pwa"] = "帕瓦亞語",
["pwb"] = "帕納瓦語",
["pwg"] = "加帕派瓦語",
["pwi"] = "帕德溫語",
["pwm"] = "莫爾伯語",
["pwn"] = "排灣語",
["pwo"] = "西波克倫語",
["pwr"] = "Powari",
["pww"] = "北波克倫語",
["pxm"] = "科扎爾特佩克米塞語",
["pye"] = "Pye Krumen",
["pym"] = "佩姆語",
["pyn"] = "波亞納瓦語",
["pys"] = "巴拉圭手語",
["pyu"] = "卑南語",
["pyx"] = "驃語",
["pyy"] = "片語",
["pzh"] = "巴宰語",
["pzn"] = "帕拉納加語",
["qfa-adm-pro"] = "原始大安達曼語",
["qfa-bet-pro"] = "原始貝台語",
["qfa-cka-pro"] = "原始楚科奇-堪察加語",
["qfa-hur-pro"] = "原始胡里安-烏拉爾圖語",
["qfa-kad-pro"] = "原始卡杜語",
["qfa-kms-pro"] = "原始侗水語",
["qfa-kor-pro"] = "原始朝鮮語",
["qfa-kra-pro"] = "原始仡佬語",
["qfa-lic-pro"] = "原始黎語",
["qfa-onb-pro"] = "原始貝語",
["qfa-ong-pro"] = "原始翁奇語",
["qfa-tak-pro"] = "原始侗台語",
["qfa-yen-pro"] = "原始葉尼塞語",
["qfa-yuk-pro"] = "原始尤卡吉爾語",
["qu"] = "克丘亞語",
["qua"] = "夸保語",
["quc"] = "基切語",
["qui"] = "奎魯特語",
["qum"] = "錫帕卡帕語",
["qun"] = "奎納特語",
["quq"] = "Quinqui",
["quv"] = "薩卡普爾泰克語",
["qvy"] = "卻域語",
["qwc"] = "古典克丘亞語",
["qwe-kch"] = "基奇瓦語",
["qwe-pro"] = "原始克丘亞語",
["qwm"] = "欽察語",
["qwt"] = "夸爾希奧誇-克拉茨卡尼語",
["qxs"] = "南羌語",
["qya"] = "昆雅語",
["qyp"] = "昆尼帕語",
["raa"] = "蕩格馬利語",
["rab"] = "坎陵語",
["rac"] = "拉薩瓦語",
["rad"] = "埃地語",
["raf"] = "西梅瓦杭語",
["rag"] = "洛戈利語",
["rah"] = "拉巴語",
["rai"] = "拉莫艾納語",
["rak"] = "博瓦伊語",
["ral"] = "Ralte",
["ram"] = "卡內拉語",
["ran"] = "Riantana",
["rao"] = "拉奧語",
["rap"] = "拉帕努伊語",
["raq"] = "薩姆語",
["rar"] = "拉羅湯加語",
["ras"] = "塔加利語",
["rat"] = "Razajerdi",
["rau"] = "拉烏特語",
["rav"] = "桑旁語",
["raw"] = "日旺語",
["rax"] = "Rang",
["ray"] = "拉帕語",
["raz"] = "拉罕布語",
["rbb"] = "若買德昂語",
["rbk"] = "北邦托克語",
["rbl"] = "米拉亞比科爾語",
["rcf"] = "留尼旺克里奧爾法語",
["rdb"] = "Rudbari",
["rea"] = "雷勞語",
["reb"] = "勒姆邦語",
["ree"] = "拉壤加央語",
["reg"] = "Kara (Tanzania)",
["rei"] = "Reli",
["rej"] = "勒姜語",
["rel"] = "倫迪勒語",
["rem"] = "雷莫語",
["ren"] = "盧敖語",
["rer"] = "Rer Bare",
["res"] = "雷舍語",
["ret"] = "雷塔語",
["rey"] = "雷亞薩諾語",
["rga"] = "羅里亞語",
["rge"] = "羅姆希臘語",
["rgk"] = "朗卡斯語",
["rgn"] = "羅馬涅語",
["rgr"] = "Resígaro",
["rgs"] = "南拉格萊語",
["rgu"] = "靈戈烏語",
["rhg"] = "羅興亞語",
["rhp"] = "雅杭語",
["ria"] = "梁語",
["rif"] = "里菲安語",
["ril"] = "日昂語",
["rim"] = "尼亞圖魯語",
["rin"] = "Nungu",
["rir"] = "瑞分語",
["rit"] = "Ritarungo",
["riu"] = "Riung",
["rjg"] = "Rajong",
["rji"] = "Raji",
["rjs"] = "拉傑班什語",
["rka"] = "克勞爾語",
["rkb"] = "里比薩語",
["rkh"] = "拉卡漢加-曼尼希基語",
["rki"] = "若開語",
["rkm"] = "馬爾卡語",
["rkt"] = "朗普里語",
["rkw"] = "阿拉瓜爾語",
["rm"] = "羅曼什語",
["rma"] = "拉瑪語",
["rmb"] = "Rembarunga",
["rmc"] = "喀爾巴阡羅姆語",
["rmd"] = "旅行者丹麥語",
["rme"] = "盎格魯羅姆語",
["rmf"] = "芬蘭羅姆語",
["rmg"] = "旅行者挪威語",
["rmh"] = "穆爾金語",
["rmi"] = "洛馬夫倫語",
["rmk"] = "隆昆語",
["rml"] = "波羅的羅姆語",
["rmm"] = "Roma",
["rmn"] = "巴爾幹羅姆語",
["rmo"] = "辛特羅姆語",
["rmp"] = "倫皮語",
["rmq"] = "伊比利吉普賽語",
["rms"] = "羅馬尼亞手語",
["rmt"] = "多姆語",
["rmu"] = "斯堪地羅姆語",
["rmv"] = "Romanova",
["rmw"] = "威爾士羅姆語",
["rmx"] = "勒曼語",
["rmy"] = "弗拉赫羅姆語",
["rmz"] = "馬爾馬語",
["rnd"] = "Ruwund",
["rng"] = "龍加語",
["rnl"] = "Ranglong",
["rnn"] = "Roon",
["rnp"] = "Rongpo",
["rnw"] = "龍瓦語",
["ro"] = "羅馬尼亞語",
["roa-ang"] = "安茹語",
["roa-bbn"] = "波旁-貝里語",
["roa-brg"] = "勃艮第語",
["roa-can"] = "坎塔布里亞語",
["roa-cha"] = "香檳語",
["roa-fcm"] = "弗朗什-孔泰語",
["roa-gal"] = "加羅語",
["roa-gib"] = "巴西利卡塔高盧-意大利語",
["roa-gis"] = "西西里高盧-意大利語",
["roa-leo"] = "萊昂語",
["roa-lor"] = "洛林語",
["roa-oca"] = "古加泰羅尼亞語",
["roa-ole"] = "古萊昂語",
["roa-ona"] = "納瓦拉-阿拉貢語",
["roa-opt"] = "古葡萄牙語",
["roa-orl"] = "奧爾良語",
["roa-poi"] = "普瓦圖-桑通日語",
["roa-tar"] = "塔倫蒂諾語",
["rob"] = "塔埃語",
["roc"] = "各加拉格萊語",
["rod"] = "Rogo",
["roe"] = "龍基語",
["rof"] = "蘭博語",
["rog"] = "北拉格萊語",
["rol"] = "朗布隆語",
["rom"] = "羅姆語",
["roo"] = "羅托卡特語",
["rop"] = "澳洲克里奧爾語",
["ror"] = "Rongga",
["rou"] = "Runga",
["row"] = "德拉-烏納萊語",
["rpn"] = "Repanbitip",
["rpt"] = "拉普廷語",
["rri"] = "里里奧語",
["rrm"] = "莫里奧里語",
["rro"] = "Roro",
["rrt"] = "Arritinngithigh",
["rsb"] = "羅姆語-塞爾維亞語",
["rsk"] = "潘諾尼亞盧森尼亞語",
["rsl"] = "俄羅斯手語",
["rsm"] = "Miriwoong Sign Language",
["rsn"] = "盧安達手語",
["rtc"] = "Rungtu",
["rth"] = "拉塔罕語",
["rtm"] = "羅圖馬語",
["rtw"] = "Rathawi",
["ru"] = "俄語",
["rub"] = "貢古語",
["ruc"] = "魯烏利語",
["rue"] = "盧森尼亞語",
["ruf"] = "Luguru",
["rug"] = "羅維阿納語",
["ruh"] = "Ruga",
["rui"] = "魯菲吉語",
["ruk"] = "Che",
["ruo"] = "伊斯特羅-羅馬尼亞語",
["rup"] = "阿羅馬尼亞語",
["ruq"] = "梅戈來諾-羅馬尼亞語",
["rut"] = "魯圖爾語",
["ruu"] = "Lanas Lobu",
["ruy"] = "Mala (Nigeria)",
["ruz"] = "Ruma",
["rw"] = "盧旺達語",
["rwa"] = "拉沃語",
["rwk"] = "羅瓦語",
["rwm"] = "Amba",
["rwo"] = "拉瓦語",
["rxd"] = "Ngardi",
["rxw"] = "Karuwali",
["ryn"] = "北奄美大島語",
["rys"] = "八重山語",
["ryu"] = "沖繩語",
["rzh"] = "拉齊希語",
["sa"] = "梵語",
["saa"] = "薩巴語",
["sab"] = "布格勒熱語",
["sac"] = "福克斯語",
["sad"] = "桑達韋語",
["sae"] = "Sabanê",
["saf"] = "薩法利巴語",
["sah"] = "雅庫特語",
["sai-all"] = "Allentiac",
["sai-and"] = "Andoquero",
["sai-ayo"] = "Ayomán",
["sai-bae"] = "Baenan",
["sai-bag"] = "Bagua",
["sai-bet"] = "貝托伊語",
["sai-bor-pro"] = "原始博拉語",
["sai-cac"] = "Cacán",
["sai-caq"] = "Caranqui",
["sai-car-pro"] = "原始加勒比語",
["sai-cat"] = "卡塔考語",
["sai-cer-pro"] = "原始塞拉多語",
["sai-chi"] = "奇里諾語",
["sai-chn"] = "Chaná",
["sai-chp"] = "查帕庫拉語",
["sai-chr"] = "查魯阿語",
["sai-chu"] = "丘魯亞語",
["sai-cje-pro"] = "原始中熱語",
["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"] = "埃斯梅拉爾達語",
["sai-ewa"] = "Ewarhuyana",
["sai-gam"] = "Gamela",
["sai-gay"] = "Gayón",
["sai-gmo"] = "Guamo",
["sai-gua"] = "Guachí",
["sai-gue"] = "古埃諾阿語",
["sai-hau"] = "Haush",
["sai-jee-pro"] = "原始熱語",
["sai-jko"] = "熱科語",
["sai-jrj"] = "希拉希拉語",
["sai-kat"] = "Katembri",
["sai-mal"] = "馬拉利語",
["sai-mar"] = "馬拉蒂諾語",
["sai-mat"] = "馬塔納維語",
["sai-mcn"] = "莫卡納語",
["sai-men"] = "Menien",
["sai-mil"] = "Millcayac",
["sai-mlb"] = "馬利布語",
["sai-msk"] = "Masakará",
["sai-muc"] = "Mucuchí",
["sai-mue"] = "Muellama",
["sai-muz"] = "Muzo",
["sai-mys"] = "Maynas",
["sai-nat"] = "Natú",
["sai-nje-pro"] = "原始北熱語",
["sai-opo"] = "Opón",
["sai-oto"] = "奧托馬科語",
["sai-pal"] = "Palta",
["sai-pam"] = "Pamigua",
["sai-par"] = "Paratió",
["sai-peb"] = "Peba",
["sai-pnz"] = "Panzaleo",
["sai-prh"] = "Puruhá",
["sai-ptg"] = "Patagón",
["sai-pur"] = "Purukotó",
["sai-pyg"] = "Payaguá",
["sai-pyk"] = "比克比杰語",
["sai-qmb"] = "Quimbaya",
["sai-qtm"] = "奎特莫語",
["sai-rab"] = "拉博納語",
["sai-ram"] = "拉馬諾斯語",
["sai-sac"] = "Sácata",
["sai-san"] = "Sanaviron",
["sai-sap"] = "薩帕拉語",
["sai-sec"] = "塞楚拉語",
["sai-sin"] = "西努法納語",
["sai-sje-pro"] = "原始南熱語",
["sai-tab"] = "塔班卡萊語",
["sai-tal"] = "塔良語",
["sai-tap"] = "塔帕尤納語",
["sai-tar-pro"] = "Proto-Taranoan",
["sai-teu"] = "Teushen",
["sai-tim"] = "蒂莫特語",
["sai-tpr"] = "塔帕里塔語",
["sai-trr"] = "Tarairiú",
["sai-wai"] = "Waitaká",
["sai-way"] = "Wayumará",
["sai-wit-pro"] = "Proto-Witotoan",
["sai-wnm"] = "瓦尼亞姆語",
["sai-xoc"] = "Xocó",
["sai-yao"] = "Yao (South America)",
["sai-yar"] = "亞魯馬語",
["sai-yri"] = "尤里語",
["sai-yup"] = "尤普阿語",
["sai-yur"] = "尤魯曼圭語",
["saj"] = "薩胡語",
["sak"] = "薩克語",
["sal-pro"] = "原始薩利希語",
["sam"] = "撒馬利亞亞拉姆語",
["sao"] = "薩烏塞語",
["saq"] = "薩布魯語",
["sar"] = "Saraveca",
["sas"] = "薩薩克語",
["sat"] = "桑塔利語",
["sau"] = "薩萊曼語",
["sav"] = "薩菲薩菲語",
["saw"] = "薩維語",
["sax"] = "薩語",
["say"] = "沙雅語",
["saz"] = "索拉什特拉語",
["sba"] = "甘拜語",
["sbb"] = "辛博語",
["sbc"] = "克勒語",
["sbd"] = "Southern Samo",
["sbe"] = "Saliba (New Guinea)",
["sbf"] = "薩波語",
["sbg"] = "塞格特語",
["sbh"] = "索里-哈林甘語",
["sbi"] = "塞提語",
["sbj"] = "蘇巴庫爾語",
["sbk"] = "薩夫瓦語",
["sbl"] = "波多蘭三描語",
["sbm"] = "薩加拉語",
["sbn"] = "信德比爾語",
["sbo"] = "Sabüm",
["sbp"] = "桑古語",
["sbq"] = "Sileibi",
["sbr"] = "森巴孔穆魯特語",
["sbs"] = "蘇比亞語",
["sbt"] = "金基語",
["sbu"] = "Stod Bhoti",
["sbv"] = "薩比尼語",
["sbw"] = "Simba",
["sbx"] = "塞貝魯昂語",
["sby"] = "Soli",
["sbz"] = "Sara Kaba",
["sc"] = "撒丁語",
["scb"] = "哲語",
["sce"] = "東鄉語",
["scf"] = "聖米格爾克里奧爾法語",
["scg"] = "上侯語",
["sch"] = "薩卡車普語",
["sci"] = "斯里蘭卡克里奧爾馬來語",
["sck"] = "薩達里語",
["scl"] = "希納語",
["scn"] = "西西里語",
["sco"] = "低地蘇格蘭語",
["scp"] = "約爾莫語",
["scq"] = "Sa'och",
["scs"] = "北斯拉維語",
["scu"] = "松楚語",
["scv"] = "Sheni",
["scw"] = "Sha",
["scx"] = "西庫爾語",
["scz"] = "設德蘭語",
["sd"] = "信德語",
["sda"] = "托拉查-薩達語",
["sdb"] = "沙巴克語",
["sdc"] = "薩薩里語",
["sde"] = "蘇魯布語",
["sdf"] = "薩爾里語",
["sdg"] = "沙維語",
["sdh"] = "南庫爾德語",
["sdj"] = "Suundi",
["sdk"] = "索斯昆蒂語",
["sdl"] = "沙烏地阿拉伯手語",
["sdm"] = "塞曼當語",
["sdn"] = "加盧拉語",
["sdo"] = "布卡-三東-比達友語",
["sdp"] = "舍朱奔語",
["sdr"] = "奧拉昂薩達里語",
["sds"] = "突尼西亞柏柏爾語",
["sdu"] = "薩魯杜語",
["sdv-daj-pro"] = "Proto-Daju",
["sdv-eje-pro"] = "Proto-Eastern Jebel",
["sdv-nil-pro"] = "原始尼羅語",
["sdv-nyi-pro"] = "Proto-Nyima",
["sdv-tmn-pro"] = "Proto-Taman",
["sdx"] = "Sibu Melanau",
["se"] = "北薩米語",
["sea"] = "塞邁語",
["sec"] = "塞切爾特語",
["sed"] = "色當語",
["see"] = "塞訥卡語",
["sef"] = "切巴拉塞諾福語",
["seg"] = "Segeju",
["seh"] = "賽納語",
["sei"] = "瑟里語",
["sej"] = "瑟內語",
["sek"] = "塞卡尼語",
["sel-nor"] = "北塞爾庫普語",
["sel-pro"] = "原始塞爾庫普語",
["sel-sou"] = "南塞爾庫普語",
["sem-amm"] = "亞捫語",
["sem-amo"] = "亞摩利語",
["sem-cha"] = "Chaha",
["sem-dad"] = "Dadanitic",
["sem-dum"] = "Dumaitic",
["sem-has"] = "Hasaitic",
["sem-his"] = "Hismaic",
["sem-mhr"] = "Muher",
["sem-pro"] = "原始閃米特語",
["sem-saf"] = "Safaitic",
["sem-sam"] = "Samalian",
["sem-srb"] = "古南阿拉伯語",
["sem-tay"] = "泰馬語",
["sem-tha"] = "賽莫德語",
["sem-wes-pro"] = "原始西閃米特語",
["sen"] = "Nanerigé Sénoufo",
["seo"] = "Suarmin",
["sep"] = "Sìcìté Sénoufo",
["seq"] = "Senara Sénoufo",
["ser"] = "塞拉諾語",
["ses"] = "東桑海語",
["set"] = "森塔尼語",
["seu"] = "Serui-Laut",
["sev"] = "Nyarafolo Senoufo",
["sew"] = "Sewa Bay",
["sey"] = "塞科雅語",
["sez"] = "Senthang Chin",
["sfb"] = "法國比利時手語",
["sfe"] = "Eastern Subanun",
["sfm"] = "小花苗語",
["sfs"] = "南非手語",
["sfw"] = "舍赫維語",
["sg"] = "桑戈語",
["sga"] = "古愛爾蘭語",
["sgb"] = "麥安契埃塔語",
["sgc"] = "基普西吉語",
["sgd"] = "蘇里高農語",
["sge"] = "色蓋語",
["sgg"] = "瑞士德語手語",
["sgh"] = "舒格南語",
["sgi"] = "蘇加語",
["sgk"] = "桑孔語",
["sgm"] = "Singa",
["sgp"] = "辛頗語",
["sgr"] = "桑加薩爾語",
["sgs"] = "薩莫吉提亞語",
["sgt"] = "布羅克帕克語",
["sgu"] = "Salas",
["sgw"] = "塞巴特貝特語",
["sgx"] = "塞拉利昂手語",
["sgy"] = "桑格萊奇語",
["sgz"] = "蘇爾蘇隆嘉語",
["sh"] = "塞爾維亞-克羅地亞語",
["sha"] = "Shall-Zwall",
["shb"] = "尼納姆語",
["shc"] = "Sonde",
["shd"] = "昆達爾-沙希語",
["she"] = "謝科語",
["shg"] = "舒亞語",
["shh"] = "休休尼語",
["shi"] = "施盧赫語",
["shj"] = "沙特語",
["shk"] = "什魯克語",
["shl"] = "Shendu",
["shm"] = "沙赫魯迪語",
["shn"] = "撣語",
["sho"] = "尚加語",
["shp"] = "希皮博-科尼博語",
["shq"] = "Sala",
["shr"] = "施語",
["shs"] = "舒什瓦普語",
["sht"] = "沙斯塔語",
["shu"] = "乍得阿拉伯語",
["shv"] = "山地語",
["shw"] = "希瓦伊語",
["shx"] = "畲語",
["shy"] = "塔查維特語",
["shz"] = "Syenara Senoufo",
["si"] = "僧加羅語",
["sia"] = "阿卡拉薩米語",
["sib"] = "塞波普語",
["sid"] = "希達摩語",
["sie"] = "西馬語",
["sif"] = "斯亞穆語",
["sig"] = "帕薩勒語",
["sih"] = "Zire",
["sii"] = "Shom Peng",
["sij"] = "農巴米語",
["sik"] = "Sikiana",
["sil"] = "圖穆隆錫薩拉語",
["sim"] = "Seim",
["sio-pro"] = "原始蘇語",
["sip"] = "錫金語",
["siq"] = "Sonia",
["sir"] = "斯里語",
["sis"] = "西烏斯勞語",
["sit-aao-pro"] = "原始中那加語",
["sit-bai-pro"] = "原始白語",
["sit-ban"] = "崩如語",
["sit-bdi-pro"] = "原始藏語",
["sit-bok"] = "博嘎爾語",
["sit-cai"] = "蔡家話",
["sit-cha"] = "Chairel",
["sit-ers-pro"] = "原始爾蘇語",
["sit-hrs-pro"] = "原始魯蘇語",
["sit-jap"] = "茶堡話",
["sit-kha-pro"] = "原始卡姆語",
["sit-khb-pro"] = "原始舍朱奔語",
["sit-khp-pro"] = "原始蘇龍語",
["sit-khw-pro"] = "原始西舍朱奔語",
["sit-kon-pro"] = "原始北那加語",
["sit-liz"] = "栗蘇語",
["sit-lnj"] = "龍家語",
["sit-lrn"] = "盧人語",
["sit-luu-pro"] = "原始盧伊語",
["sit-nas-pro"] = "原始納西語",
["sit-prn"] = "Puiron",
["sit-pro"] = "原始漢藏語",
["sit-sit"] = "四土話",
["sit-tam-pro"] = "原始達芒語",
["sit-tan-pro"] = "原始達尼語",
["sit-tgm"] = "唐阿姆語",
["sit-tng-pro"] = "原始唐窟語",
["sit-tos"] = "多續語",
["sit-tsh"] = "草登話",
["sit-zbu"] = "日部話",
["siu"] = "西那更語",
["siv"] = "Sumariup",
["siw"] = "西懷語",
["six"] = "蘇毛語",
["siy"] = "斯凡迪語",
["siz"] = "西威語",
["sja"] = "埃佩納語",
["sjb"] = "Sajau Basap",
["sjc"] = "邵將語",
["sjd"] = "基爾丁薩米語",
["sje"] = "皮特薩米語",
["sjg"] = "阿桑戈利語",
["sjk"] = "凱米薩米語",
["sjl"] = "米吉語",
["sjm"] = "馬蓬語",
["sjn"] = "辛達林語",
["sjo"] = "錫伯語",
["sjp"] = "蘇爾賈普里語",
["sjr"] = "Siar-Lak",
["sjs"] = "森哈加語",
["sjt"] = "特爾薩米語",
["sju"] = "于默薩米語",
["sjw"] = "肖尼語",
["sk"] = "斯洛伐克語",
["skb"] = "石語",
["skc"] = "馬曼達語",
["skd"] = "南部山地米沃克語",
["ske"] = "斯凱語",
["skf"] = "撒古拉比阿特語",
["skh"] = "西庫萊語",
["ski"] = "西卡語",
["skj"] = "塞克語",
["skk"] = "索克語",
["skm"] = "薩卡姆語",
["skn"] = "哥里布安-蘇巴農語",
["sko"] = "西谷-德雅語",
["skp"] = "塞卡潘語",
["skq"] = "西寧科勒語",
["skr"] = "沙拉基語",
["sks"] = "馬伊亞語",
["skt"] = "薩卡塔語",
["sku"] = "薩考語",
["skv"] = "斯庫語",
["skw"] = "斯克皮克里奧爾荷蘭語",
["skx"] = "西谷-巴當語",
["sky"] = "西卡亞納語",
["skz"] = "塞卡爾語",
["sl"] = "斯洛文尼亞語",
["sla-pro"] = "原始斯拉夫語",
["slc"] = "Saliba (Colombia)",
["sld"] = "西薩拉語",
["sle"] = "紹拉加語",
["slf"] = "瑞士意大利語手語",
["slg"] = "Selungai Murut",
["slj"] = "Salumá",
["sll"] = "薩爾特-尤伊語",
["slm"] = "潘古塔蘭薩馬語",
["sln"] = "Salinan",
["slp"] = "拉馬霍洛特語",
["slr"] = "撒拉語",
["sls"] = "新加坡手語",
["slt"] = "西拉語 (漢藏語系)",
["slu"] = "塞拉魯語",
["slw"] = "西亞隆語",
["slx"] = "Salampasu",
["sly"] = "塞拉亞語",
["slz"] = "馬亞語",
["sm"] = "薩摩亞語",
["sma"] = "南薩米語",
["smb"] = "辛巴里語",
["smc"] = "索姆語",
["smd"] = "薩馬語",
["smf"] = "Auwe",
["smg"] = "Simbali",
["smh"] = "撒梅語",
["smi-pro"] = "原始薩米語",
["smj"] = "呂勒薩米語",
["smk"] = "博利瑙語",
["sml"] = "中薩馬語",
["smm"] = "穆薩薩語",
["smn"] = "伊納里薩米語",
["smp"] = "撒馬利亞希伯來語",
["smq"] = "薩莫語",
["smr"] = "錫默盧語",
["sms"] = "斯科爾特薩米語",
["smt"] = "辛特語",
["smu"] = "松萊語",
["smv"] = "桑維蒂語",
["smw"] = "松巴哇語",
["smx"] = "桑巴語",
["smy"] = "森南尼語",
["smz"] = "西梅庫語",
["sn"] = "修納語",
["snb"] = "塞布堯語",
["snc"] = "西瑙高羅語",
["sne"] = "查格依語",
["snf"] = "努恩語",
["sng"] = "桑加語 (剛果)",
["sni"] = "森斯語",
["snj"] = "Riverain Sango",
["snk"] = "索尼基語",
["snl"] = "桑基勒語",
["snm"] = "南馬迪語",
["snn"] = "西奧納語",
["snp"] = "西亞內語",
["snq"] = "Sangu (Gabon)",
["snr"] = "Sihan",
["sns"] = "納哈瓦克語",
["snu"] = "Senggi",
["snv"] = "Sa'ban",
["snw"] = "塞勒厄語",
["snx"] = "薩姆語",
["sny"] = "薩尼約-希耶維語",
["snz"] = "科烏語",
["so"] = "索馬里語",
["soa"] = "宋傣語",
["sob"] = "索貝語",
["soc"] = "索科語",
["sod"] = "Songoora",
["soe"] = "亨多語",
["sog"] = "粟特語",
["soh"] = "Aka (Sudan)",
["soi"] = "Sonha",
["sok"] = "索科羅語",
["sol"] = "索洛斯語",
["son-pro"] = "原始桑海語",
["soo"] = "恩松語",
["sop"] = "松格語",
["soq"] = "卡納西語",
["sor"] = "松賴語",
["sos"] = "Seenku",
["sou"] = "南部泰語",
["sov"] = "松索羅爾語",
["sow"] = "索萬達語",
["sox"] = "索語",
["soy"] = "米約貝語",
["soz"] = "特米語",
["spb"] = "Sepa (Indonesia)",
["spc"] = "薩佩語",
["spd"] = "薩埃普語",
["spe"] = "Sepa (New Guinea)",
["spg"] = "Sian",
["spi"] = "薩波尼語",
["spk"] = "Sengo",
["spl"] = "塞萊佩特語",
["spm"] = "Sepen",
["spn"] = "薩納帕納語",
["spo"] = "斯波坎語",
["spp"] = "蘇皮爾語",
["spr"] = "薩帕魯亞語",
["sps"] = "薩波薩語",
["spt"] = "Spiti Bhoti",
["spu"] = "薩普安語",
["spv"] = "桑巴爾普里語",
["spx"] = "南皮賽恩語",
["spy"] = "薩鮑特語",
["sq"] = "阿爾巴尼亞語",
["sqa"] = "沙馬-桑布加語",
["sqh"] = "Shau",
["sqj-pro"] = "原始阿爾巴尼亞語",
["sqk"] = "阿爾巴尼亞手語",
["sqm"] = "Suma",
["sqn"] = "薩斯昆漢諾克語",
["sqo"] = "索爾赫伊語",
["sqq"] = "Sou",
["sqr"] = "西庫爾阿拉伯語",
["sqs"] = "斯里蘭卡手語",
["sqt"] = "索科特拉語",
["squ"] = "斯闊米什語",
["sra"] = "薩魯加語",
["srb"] = "索拉語",
["sre"] = "薩拉語",
["srf"] = "納菲語",
["srg"] = "蘇洛德語",
["srh"] = "色勒庫爾語",
["sri"] = "西里亞諾語",
["srk"] = "Serudung Murut",
["srl"] = "伊斯拉瓦語",
["srm"] = "薩拉馬卡語",
["srn"] = "蘇里南湯加語",
["srq"] = "西里奧諾語",
["srr"] = "塞雷爾語",
["srs"] = "薩西語",
["srt"] = "邵里語",
["sru"] = "Suruí",
["srv"] = "瓦瑞索索貢語",
["srw"] = "塞魯亞語",
["srx"] = "西爾毛里語",
["sry"] = "錫拉語",
["srz"] = "沙赫米爾扎迪語",
["ss"] = "史瓦濟語",
["ssa-klk-pro"] = "原始庫利亞克語",
["ssa-kom-pro"] = "Proto-Koman",
["ssa-pro"] = "原始尼羅-撒哈拉語",
["ssb"] = "南薩馬語",
["ssc"] = "辛比蒂-蘇巴語",
["ssd"] = "西羅伊語",
["sse"] = "Balangingi",
["ssf"] = "邵語",
["ssg"] = "塞馬特語",
["ssh"] = "希赫阿拉伯語",
["ssi"] = "桑斯語",
["ssj"] = "紹西語",
["ssk"] = "蘇納姆語",
["ssl"] = "西錫薩拉語",
["ssm"] = "森南語",
["sso"] = "西薩諾語",
["ssp"] = "西班牙手語",
["ssq"] = "索阿語",
["ssr"] = "瑞士法國手語",
["sss"] = "Sô",
["sst"] = "西納西納語",
["ssu"] = "蘇蘇阿米語",
["ssv"] = "Shark Bay",
["ssx"] = "桑貝里吉語",
["ssy"] = "薩霍語",
["ssz"] = "森勝語",
["st"] = "塞索托語",
["stb"] = "北蘇巴農語",
["std"] = "桑提內爾語",
["ste"] = "利亞納-塞蒂語",
["stf"] = "塞塔語",
["stg"] = "特林語",
["sth"] = "雪爾塔語",
["sti"] = "布羅斯丁語",
["stj"] = "Matya Samo",
["stk"] = "阿拉姆巴語",
["stm"] = "塞塔曼語",
["stn"] = "沃瓦語",
["sto"] = "斯托尼語",
["stp"] = "東南特佩瓦語",
["stq"] = "薩特弗里斯蘭語",
["str"] = "薩尼奇語",
["sts"] = "舒馬斯梯語",
["stt"] = "布德斯丁語",
["stu"] = "阿爾佤語",
["stv"] = "Silt'e",
["stw"] = "薩塔瓦爾語",
["sty"] = "西伯利亞韃靼語",
["su"] = "巽他語",
["sua"] = "蘇爾卡語",
["sub"] = "蘇庫語",
["suc"] = "西蘇巴農語",
["sue"] = "蘇埃納語",
["sug"] = "蘇甘加語",
["sui"] = "蘇基語",
["suk"] = "蘇庫馬語",
["suo"] = "Bouni",
["suq"] = "蘇里語",
["sur"] = "姆瓦格烏爾語",
["sus"] = "蘇蘇語",
["sut"] = "Subtiaba",
["suv"] = "蘇龍語",
["suw"] = "松布瓦語",
["sux"] = "蘇美爾語",
["suy"] = "蘇亞語",
["suz"] = "松瓦爾語",
["sv"] = "瑞典語",
["sva"] = "斯凡語",
["svb"] = "烏勞-蘇因語",
["svc"] = "聖文森克里奧爾語",
["sve"] = "塞利里語",
["svk"] = "斯洛伐克手語",
["svm"] = "斯拉夫莫利塞語",
["svs"] = "薩沃薩沃語",
["svx"] = "斯卡洛維亞語",
["sw"] = "斯瓦希里語",
["swb"] = "馬約特科摩羅語",
["swf"] = "塞雷語",
["swg"] = "施瓦本語",
["swi"] = "水語",
["swj"] = "西拉語 (班圖語支)",
["swl"] = "瑞典手語",
["swm"] = "薩莫薩語",
["swn"] = "索克納語",
["swo"] = "沙嫩納瓦語",
["swp"] = "蘇奧語",
["swq"] = "Sharwa",
["swr"] = "Saweru",
["sws"] = "塞魯瓦散語",
["swt"] = "沙維拉語",
["swu"] = "蘇瓦瓦語",
["sww"] = "索瓦語",
["swx"] = "Suruahá",
["swy"] = "薩盧亞語",
["sxb"] = "蘇巴語",
["sxc"] = "Sicanian",
["sxe"] = "西古語",
["sxg"] = "史興語",
["sxk"] = "南卡拉普亞語",
["sxl"] = "瑟羅尼亞語",
["sxm"] = "桑雷語",
["sxn"] = "桑格語",
["sxo"] = "Sorothaptic",
["sxr"] = "拉阿魯哇語",
["sxs"] = "薩薩魯語",
["sxw"] = "薩赫威格貝語",
["sya"] = "Siang",
["syb"] = "中蘇巴農語",
["syc"] = "古典敘利亞語",
["syd-pro"] = "原始薩莫耶德語",
["syi"] = "塞基語",
["syk"] = "蘇庫爾語",
["syl"] = "錫爾赫特語",
["sym"] = "Maya Samo",
["syn"] = "塞納亞語",
["syo"] = "索伊語",
["sys"] = "辛雅爾語",
["syw"] = "卡加特語",
["syx"] = "奧薩馬伊語",
["syy"] = "阿爾-賽義德貝都因手語",
["sza"] = "塞美來語",
["szb"] = "Ngalum",
["szc"] = "Semaq Beri",
["szd"] = "塞魯語",
["sze"] = "舍澤語",
["szg"] = "森格勒語",
["szl"] = "西里西亞語",
["szn"] = "蘇拉語",
["szp"] = "蘇阿博語",
["szs"] = "所羅門群島手語",
["szv"] = "伊蘇布語",
["szw"] = "薩瓦伊語",
["szy"] = "撒奇萊雅語",
["ta"] = "泰米爾語",
["taa"] = "下塔納納語",
["tab"] = "塔巴薩蘭語",
["tac"] = "低地塔拉烏馬拉語",
["tad"] = "陶塞語",
["tae"] = "塔里阿納語",
["taf"] = "塔比拉貝語",
["tag"] = "塔戈伊語",
["tai-pro"] = "原始台語",
["tai-swe-pro"] = "原始西南台語",
["taj"] = "東達芒語",
["tak"] = "塔拉語",
["tal"] = "塔爾語",
["tan"] = "坦加勒語",
["tao"] = "達悟語",
["tap"] = "塔布瓦語",
["tar"] = "中塔拉烏馬拉語",
["tas"] = "Tây Bồi",
["tau"] = "Upper Tanana",
["tav"] = "塔圖約語",
["taw"] = "Tai",
["tax"] = "坦基語",
["tay"] = "泰雅語",
["taz"] = "托喬語",
["tba"] = "艾嘎嫩語",
["tbc"] = "塔基亞語",
["tbd"] = "Kaki Ae",
["tbe"] = "Tanimbili",
["tbf"] = "Mandara",
["tbg"] = "北泰羅拉語",
["tbh"] = "Thurawal",
["tbi"] = "加姆語",
["tbj"] = "蒂昂語",
["tbk"] = "卡拉米-塔格巴努瓦語",
["tbl"] = "特波里語",
["tbm"] = "塔格布語",
["tbn"] = "巴羅內格羅烏瓦語",
["tbo"] = "塔瓦拉語",
["tbp"] = "Taworta",
["tbq-bdg-pro"] = "原始博多-加羅語",
["tbq-blg"] = "白狼語",
["tbq-brm-pro"] = "原始緬語",
["tbq-gkh"] = "勾克語",
["tbq-kuk-pro"] = "原始庫基-欽語",
["tbq-lal-pro"] = "原始臘羅語",
["tbq-laz"] = "拉熱語",
["tbq-lob-pro"] = "原始緬彝語",
["tbq-lol-pro"] = "原始彝語",
["tbq-mil"] = "米浪語",
["tbq-mor"] = "Moran",
["tbq-ngo"] = "Ngochang",
["tbr"] = "Tumtum",
["tbs"] = "Tanguat",
["tbt"] = "滕博語",
["tbu"] = "圖巴爾語",
["tbv"] = "Tobo",
["tbw"] = "塔格巴努瓦語",
["tbx"] = "卡平語",
["tby"] = "塔巴魯語",
["tbz"] = "Ditammari",
["tca"] = "齊古納語",
["tcb"] = "Tanacross",
["tcc"] = "Datooga",
["tcd"] = "Tafi",
["tce"] = "南塔穹語",
["tcf"] = "馬利納爾特佩克特拉帕克語",
["tcg"] = "Tamagario",
["tch"] = "特克斯和凱科斯群島克里奧爾英語",
["tci"] = "Wára",
["tck"] = "Tchitchege",
["tcl"] = "答曼語 (緬甸)",
["tcm"] = "Tanahmerah",
["tco"] = "Taungyo",
["tcp"] = "Tawr Chin",
["tcq"] = "Kaiy",
["tcs"] = "托雷斯海峽克里奧爾語",
["tct"] = "佯僙語",
["tcu"] = "東南塔拉烏馬拉語",
["tcw"] = "特克帕特蘭托托納克語",
["tcx"] = "托達語",
["tcy"] = "圖陸語",
["tcz"] = "Thado Chin",
["tda"] = "Tagdal",
["tdb"] = "Panchpargania",
["tdc"] = "Emberá-Tadó",
["tdd"] = "傣納語",
["tde"] = "Tiranige Diga Dogon",
["tdf"] = "Talieng",
["tdg"] = "西達芒語",
["tdh"] = "圖隆語",
["tdi"] = "多馬迪諾語",
["tdj"] = "塔基歐語",
["tdk"] = "Tambas",
["tdl"] = "Sur",
["tdm"] = "Taruma",
["tdn"] = "通達諾語",
["tdo"] = "Teme",
["tdq"] = "Tita",
["tdr"] = "祖查語",
["tds"] = "多泰語",
["tdt"] = "帝力德頓語",
["tdu"] = "Tempasuk Dusun",
["tdv"] = "圖爾克瓦姆語",
["tdy"] = "塔迪亞萬語",
["te"] = "泰盧固語",
["tea"] = "特米亞爾語",
["teb"] = "Tetete",
["tec"] = "Terik",
["ted"] = "Tepo Krumen",
["tee"] = "韋韋特拉特佩瓦語",
["tef"] = "Teressa",
["teg"] = "北部特克語",
["teh"] = "Tehuelche",
["tei"] = "托里切利語",
["tek"] = "Ibali Teke",
["tem"] = "提姆語",
["ten"] = "Tama (Colombia)",
["teo"] = "特索語",
["tep"] = "特佩卡諾語",
["teq"] = "Temein",
["ter"] = "泰雷諾語",
["tes"] = "騰格爾語",
["tet"] = "德頓語",
["teu"] = "Soo",
["tev"] = "Teor",
["tew"] = "特瓦語",
["tex"] = "滕內語",
["tey"] = "Tulishi",
["tez"] = "Tetserret",
["tfi"] = "Tofin Gbe",
["tfn"] = "代那安那語",
["tfo"] = "Tefaro",
["tfr"] = "特里貝語",
["tft"] = "特爾納特語",
["tg"] = "塔吉克語",
["tga"] = "Sagalla",
["tgb"] = "托比隆語",
["tgc"] = "Tigak",
["tgd"] = "Ciwogai",
["tge"] = "東廓爾喀達芒語",
["tgf"] = "查利語",
["tgh"] = "多巴哥克里奧爾英語",
["tgi"] = "拉溫亞語",
["tgn"] = "坦達加農語",
["tgo"] = "塔古拉語",
["tgp"] = "Tangoa",
["tgq"] = "Tring",
["tgr"] = "Tareng",
["tgs"] = "Nume",
["tgt"] = "中塔格巴努瓦語",
["tgu"] = "Tanggu",
["tgv"] = "Tingui-Boto",
["tgw"] = "Tagwana Senoufo",
["tgx"] = "塔吉什語",
["tgy"] = "Togoyo",
["th"] = "泰語",
["thc"] = "傣包語",
["thd"] = "Kuuk Thaayorre",
["the"] = "奇特旺塔魯語",
["thf"] = "Thangmi",
["thh"] = "北塔拉烏馬拉語",
["thi"] = "Tai Long",
["thk"] = "薩拉卡語",
["thl"] = "Dangaura Tharu",
["thm"] = "他文語",
["thn"] = "Thachanadan",
["thp"] = "湯普森語",
["thq"] = "珂奇拉塔魯語",
["thr"] = "拉納塔魯語",
["ths"] = "塔卡利語",
["tht"] = "塔爾坦語",
["thu"] = "Thuri",
["thy"] = "Tha",
["ti"] = "提格里尼亞語",
["tic"] = "Tira",
["tif"] = "Tifal",
["tig"] = "提格雷語",
["tih"] = "蒂穆貢穆魯特語",
["tii"] = "Tiene",
["tij"] = "Tilung",
["tik"] = "Tikar",
["til"] = "Tillamook",
["tim"] = "Timbe",
["tin"] = "廷迪語",
["tio"] = "特奧普語",
["tip"] = "特里穆里斯語",
["tiq"] = "Tiéfo",
["tis"] = "馬薩迪伊特伊特內格語",
["tit"] = "Tinigua",
["tiu"] = "阿達森語",
["tiv"] = "泰雷諾語",
["tiw"] = "提維語",
["tix"] = "Southern Tiwa",
["tiy"] = "蒂魯賴語",
["tiz"] = "紅金傣語",
["tja"] = "塔朱松語",
["tjg"] = "通瓊語",
["tji"] = "北部土家語",
["tjl"] = "傣來語",
["tjm"] = "Timucua",
["tjn"] = "Tonjon",
["tjs"] = "南部土家語",
["tju"] = "Tjurruru",
["tjw"] = "查普伍龍語",
["tk"] = "土庫曼語",
["tka"] = "特魯卡語",
["tkb"] = "Buksa",
["tkd"] = "土庫德德語",
["tke"] = "塔夸內語",
["tkf"] = "Tukumanféd",
["tkl"] = "托克勞語",
["tkm"] = "Takelma",
["tkn"] = "德之島語",
["tkp"] = "蒂科皮亞語",
["tkq"] = "Tee",
["tkr"] = "查庫爾語",
["tks"] = "Ramandi",
["tkt"] = "卡塔里亞塔魯語",
["tku"] = "上內卡克薩托托納克語",
["tkv"] = "穆爾帕諾語",
["tkw"] = "泰努語",
["tkx"] = "唐科語",
["tkz"] = "謝古語",
["tl"] = "他加祿語",
["tla"] = "西南特佩瓦語",
["tlb"] = "托貝洛語",
["tlc"] = "耶庫阿特拉托托納克語",
["tld"] = "達勞德語",
["tlf"] = "特萊福爾語",
["tlg"] = "Tofanma",
["tlh"] = "克林貢語",
["tli"] = "特林吉特語",
["tlj"] = "Talinga-Bwisi",
["tlk"] = "達祿基語",
["tll"] = "特特拉語",
["tlm"] = "托洛馬科語",
["tln"] = "大龍駱語'",
["tlo"] = "塔洛迪語",
["tlp"] = "菲洛梅納-馬塔-科阿維特蘭托托納克語",
["tlq"] = "蒙雷語",
["tlr"] = "塔利塞語",
["tls"] = "塔姆博塔洛語",
["tlt"] = "特盧蒂語",
["tlu"] = "Tulehu",
["tlv"] = "塔利亞布語",
["tlx"] = "克赫赫克語",
["tly"] = "塔利什語",
["tma"] = "Tama (Chad)",
["tmb"] = "Avava",
["tmc"] = "Tumak",
["tmd"] = "Haruai",
["tme"] = "Tremembé",
["tmf"] = "Toba-Maskoy",
["tmg"] = "Ternateño",
["tmh"] = "圖阿雷格語",
["tmi"] = "圖圖巴語",
["tmj"] = "薩馬羅克納語",
["tml"] = "Tamnim Citak",
["tmm"] = "傣奈語",
["tmn"] = "答曼語 (印尼)",
["tmo"] = "特莫克語",
["tmq"] = "通萊奧語",
["tms"] = "蒂馬語",
["tmt"] = "塔斯馬特語",
["tmu"] = "雅烏語",
["tmv"] = "Motembo",
["tmy"] = "Tami",
["tmz"] = "塔馬納庫語",
["tn"] = "茨瓦納語",
["tna"] = "塔卡納語",
["tnb"] = "西烏瓦語",
["tnc"] = "Tanimuca-Retuarã",
["tnd"] = "安古斯圖拉烏瓦語",
["tne"] = "Tinoc Kallahan",
["tng"] = "Tobanga",
["tnh"] = "Maiani",
["tni"] = "坦迪阿語",
["tnk"] = "Kwamera",
["tnl"] = "Lenakel",
["tnm"] = "塔布拉語",
["tnn"] = "北坦納語",
["tno"] = "Toromono",
["tnp"] = "白沙語",
["tnq"] = "泰諾語",
["tnr"] = "Bedik",
["tns"] = "特尼斯語",
["tnt"] = "通騰博安語",
["tnu"] = "岱康語",
["tnv"] = "坦昌雅語",
["tnw"] = "通沙旺語",
["tnx"] = "塔內馬語",
["tny"] = "Tongwe",
["tnz"] = "Ten'edn",
["to"] = "湯加語",
["tob"] = "托巴語",
["toc"] = "科尤特拉托托納克語",
["tod"] = "Toma",
["tof"] = "Gizrra",
["tog"] = "通加語 (馬拉維)",
["toh"] = "通加語 (莫桑比克)",
["toi"] = "通加語 (贊比亞)",
["toj"] = "托霍拉瓦爾語",
["tok"] = "道本語",
["tol"] = "Tolowa",
["tom"] = "通布魯語",
["too"] = "西科特佩克-德華雷斯托托納克語",
["top"] = "帕潘特拉托托納克語",
["toq"] = "Toposa",
["tor"] = "Togbo-Vara Banda",
["tos"] = "高地托托納克語",
["tou"] = "土語",
["tov"] = "Upper Taromi",
["tow"] = "Jemez",
["tox"] = "托比語",
["toy"] = "多波伊尤語",
["toz"] = "To",
["tpa"] = "Taupota",
["tpc"] = "阿索尤梅帕語",
["tpe"] = "Tippera",
["tpf"] = "Tarpia",
["tpg"] = "Kula",
["tpi"] = "托克皮辛語",
["tpj"] = "塔皮埃特語",
["tpk"] = "都比尼欽語",
["tpl"] = "特拉科阿帕梅帕語",
["tpm"] = "Tampulma",
["tpn"] = "圖皮南巴語",
["tpo"] = "行彤傣語",
["tpp"] = "比薩佛洛勒斯特佩瓦語",
["tpq"] = "獨巴語",
["tpr"] = "圖帕里語",
["tpt"] = "特拉奇奇爾科特佩瓦語",
["tpu"] = "坦普溫語",
["tpv"] = "塔納帕格語",
["tpw"] = "古圖皮語",
["tpx"] = "阿卡特佩克-梅帕語",
["tpy"] = "特魯邁語",
["tpz"] = "Tinputz",
["tqb"] = "坦貝語",
["tql"] = "萊哈利語",
["tqm"] = "Turumsa",
["tqn"] = "特奈諾語",
["tqo"] = "托里皮語",
["tqp"] = "托莫伊普語",
["tqq"] = "突尼語",
["tqr"] = "托羅納語",
["tqt"] = "西托托納克語",
["tqu"] = "Touo",
["tqw"] = "通卡瓦語",
["tr"] = "土耳其語",
["tra"] = "提拉希語",
["trb"] = "泰雷布語",
["trc"] = "科帕拉特里基語",
["trd"] = "Turi",
["tre"] = "東塔蘭甘語",
["trf"] = "特立尼達克里奧爾英語",
["trg"] = "李山帝丹語",
["trh"] = "Turaka",
["tri"] = "奇里幼語",
["trj"] = "Toram",
["trk-dkh"] = "杜漢語",
["trk-eog"] = "早期古烏古斯語",
["trk-oat"] = "古安納托利亞土耳其語",
["trk-pro"] = "原始突厥語",
["trl"] = "旅行者蘇格蘭語",
["trm"] = "特雷甘語",
["trn"] = "Trinitario",
["tro"] = "塔勞語",
["trp"] = "博羅克語",
["trq"] = "聖馬丁伊通約索特里基語",
["trr"] = "陶希羅語",
["trs"] = "奇卡華特拉特里基語",
["trt"] = "Tunggare",
["tru"] = "圖羅尤語",
["trv"] = "賽德克語",
["trw"] = "托瓦利語",
["trx"] = "Tringgus",
["try"] = "土隆語",
["trz"] = "Torá",
["ts"] = "聰加語",
["tsa"] = "Tsaangi",
["tsb"] = "瑟麥語",
["tsc"] = "Tswa",
["tsd"] = "特薩克尼恩語",
["tse"] = "突尼西亞手語",
["tsg"] = "陶蘇格語",
["tsh"] = "Tsuvan",
["tsi"] = "茨姆錫安語",
["tsj"] = "倉洛語",
["tsl"] = "卜老語",
["tsm"] = "土耳其手語",
["tsp"] = "北圖斯亞語",
["tsq"] = "泰國手語",
["tsr"] = "Akei",
["tss"] = "臺灣手語",
["tsu"] = "鄒語",
["tsv"] = "Tsogo",
["tsw"] = "Tsishingini",
["tsx"] = "穆巴米語",
["tsy"] = "Tebul Sign Language",
["tt"] = "韃靼語",
["tta"] = "圖特盧語",
["ttb"] = "加阿語",
["ttc"] = "特克提特克語",
["ttd"] = "Tauade",
["tte"] = "Bwanabwana",
["ttf"] = "Tuotomb",
["ttg"] = "都東語",
["tth"] = "上達渥語",
["tti"] = "托巴蒂語",
["ttj"] = "托羅語",
["ttk"] = "托托羅語",
["ttl"] = "托特拉語",
["ttm"] = "北塔穹語",
["ttn"] = "Towei",
["tto"] = "下達渥語",
["ttp"] = "東貝拉拉語",
["ttr"] = "特拉語",
["tts"] = "伊桑語",
["ttt"] = "塔特語",
["ttu"] = "Torau",
["ttv"] = "馬努斯語",
["ttw"] = "隆-瓦特語",
["tty"] = "西卡里泰語",
["ttz"] = "Tsum",
["tua"] = "威阿如姆斯語",
["tub"] = "特巴特勒巴爾語",
["tuc"] = "Mutu",
["tud"] = "都夏語",
["tue"] = "都尤咖語",
["tuf"] = "中烏瓦語",
["tug"] = "Tunia",
["tuh"] = "Taulil",
["tui"] = "圖普里語",
["tuj"] = "圖古蒂爾語",
["tul"] = "圖拉語",
["tum"] = "通布卡語",
["tun"] = "圖尼卡語",
["tuo"] = "都卡諾語",
["tup-gua-pro"] = "原始圖皮-瓜拉尼語",
["tup-kab"] = "卡比希亞納語",
["tup-pro"] = "原始圖皮語",
["tuq"] = "特達加語",
["tus"] = "圖斯卡羅拉語",
["tuu"] = "圖圖特尼語",
["tuv"] = "圖爾卡納語",
["tuw-alk"] = "阿勒楚喀語",
["tuw-bal"] = "巴拉語",
["tuw-kkl"] = "恰喀拉語",
["tuw-kli"] = "奇力語",
["tuw-pro"] = "原始通古斯語",
["tuw-sol"] = "索倫語",
["tux"] = "Tuxináwa",
["tuy"] = "圖根語",
["tuz"] = "圖爾卡語",
["tva"] = "瓦瓜語",
["tvd"] = "楚瓦迪語",
["tve"] = "特翁語",
["tvk"] = "東南安布里姆語",
["tvl"] = "圖瓦盧語",
["tvm"] = "Tela-Masbuar",
["tvn"] = "土瓦語",
["tvo"] = "蒂多雷語",
["tvs"] = "塔韋塔語",
["tvt"] = "Tutsa Naga",
["tvu"] = "圖嫩語",
["tvw"] = "塞多阿語",
["tvx"] = "大武壠語",
["tvy"] = "帝汶皮欽語",
["twa"] = "特瓦納語",
["twb"] = "西塔烏碧語",
["twc"] = "Teshenawa",
["twe"] = "泰瓦語",
["twf"] = "陶斯語",
["twg"] = "特雷文語",
["twh"] = "傣端語",
["twm"] = "達旺門巴語",
["twn"] = "Twendi",
["two"] = "Tswapong",
["twp"] = "艾雷語",
["twq"] = "北桑海語",
["twr"] = "西南塔拉烏馬拉語",
["twt"] = "都里瓦拉語",
["twu"] = "特爾馬努語",
["tww"] = "圖瓦里語",
["twy"] = "塔沃延語",
["txa"] = "通博諾語",
["txb"] = "吐火羅語B",
["txc"] = "Tsetsaut",
["txe"] = "多多利語",
["txg"] = "西夏語",
["txh"] = "色雷斯語",
["txi"] = "伊崩語",
["txj"] = "Tarjumo",
["txm"] = "托米尼語",
["txn"] = "西塔蘭甘語",
["txo"] = "投投語",
["txq"] = "蒂伊語",
["txr"] = "Tartessian",
["txs"] = "通西亞語",
["txt"] = "Citak",
["txu"] = "卡亞波語",
["txx"] = "Tatana",
["ty"] = "大溪地語",
["tya"] = "陶亞語",
["tye"] = "Kyenga",
["tyh"] = "O'du",
["tyi"] = "Teke-Tsaayi",
["tyj"] = "傣約語",
["tyl"] = "土僚語",
["tyn"] = "Kombai",
["typ"] = "Kuku-Thaypan",
["tyr"] = "傣亮語",
["tys"] = "沙爬語",
["tyt"] = "德地傣語",
["tyu"] = "Kua",
["tyv"] = "圖瓦語",
["tyx"] = "泰凱-蒂耶語",
["tyz"] = "岱依語",
["tza"] = "坦桑尼亞手語",
["tzh"] = "策爾塔爾語",
["tzj"] = "楚圖希爾語",
["tzl"] = "塔羅薩語",
["tzm"] = "中阿特拉斯柏柏爾語",
["tzn"] = "Tugun",
["tzo"] = "佐齊爾語",
["tzx"] = "塔布里亞克語",
["uam"] = "瓦穆埃語",
["uan"] = "寬語",
["uar"] = "Tairuma",
["uba"] = "烏邦語",
["ubi"] = "烏比語",
["ubl"] = "布希農比科爾語",
["ubr"] = "烏比爾語",
["ubu"] = "考蓋爾語",
["uby"] = "尤比克語",
["uda"] = "烏達語",
["ude"] = "烏德蓋語",
["udg"] = "穆杜加語",
["udi"] = "烏迪語",
["udj"] = "烏吉爾語",
["udl"] = "烏爾德美語",
["udm"] = "烏得穆爾特語",
["udu"] = "烏杜克語",
["ues"] = "基奧哥語",
["ufi"] = "烏菲姆語",
["ug"] = "維吾爾語",
["uga"] = "烏加里特語",
["ugb"] = "Kuku-Ugbanh",
["uge"] = "烏格勒語",
["ugn"] = "烏干達手語",
["ugo"] = "貢語 (泰國)",
["ugy"] = "烏拉圭手語",
["uha"] = "烏哈米語",
["uhn"] = "達馬爾語",
["uis"] = "維薩伊語",
["uiv"] = "伊意維語",
["uji"] = "坦吉吉里語",
["uk"] = "烏克蘭語",
["uka"] = "卡布里語",
["ukg"] = "Ukuriguma",
["ukh"] = "烏奎約語",
["ukk"] = "Muak Sa-aak",
["ukl"] = "烏克蘭手語",
["ukp"] = "Ukpe-Bayobiri",
["ukq"] = "烏夸語",
["uks"] = "Kaapor Sign Language",
["uku"] = "Ukue",
["ukw"] = "Ukwuani-Aboh-Ndoni",
["uky"] = "Kuuk Yak",
["ula"] = "豐瓦語",
["ulb"] = "奧盧庫米語",
["ulc"] = "烏爾奇語",
["ule"] = "盧萊語",
["ulf"] = "Afra",
["uli"] = "烏利蒂語",
["ulk"] = "梅里阿姆語",
["ull"] = "Ullatan",
["ulm"] = "烏魯曼答語",
["uln"] = "拉包爾克里奧爾德語",
["ulu"] = "Uma' Lung",
["ulw"] = "烏爾瓦語 (尼加拉瓜)",
["uma"] = "烏馬蒂拉語",
["umb"] = "姆班杜語",
["umc"] = "馬魯西尼語",
["umd"] = "Umbindhamu",
["umg"] = "Umbuygamu",
["umi"] = "烏基特語",
["umm"] = "Umon",
["umn"] = "Makyan Naga",
["umo"] = "烏莫蒂納語",
["ump"] = "翁皮拉語",
["umr"] = "Umbugarla",
["ums"] = "本道語",
["umu"] = "門西語",
["una"] = "北瓦圖特語",
["und"] = "待定語言",
["une"] = "烏涅梅語",
["ung"] = "Ngarinyin",
["uni"] = "Uni",
["unk"] = "Enawené-Nawé",
["unm"] = "烏納米語",
["unn"] = "庫爾奈語",
["unr"] = "蒙達里語",
["unu"] = "Unubahe",
["unx"] = "Munda",
["unz"] = "溫德-凱利語",
["uok"] = "Uokha",
["uon"] = "龜崙語",
["upi"] = "烏梅達語",
["upv"] = "Uripiv-Wala-Rano-Atchin",
["ur"] = "烏爾都語",
["ura"] = "烏拉里納語",
["urb"] = "烏魯布-卡波爾語",
["urc"] = "Urningangg",
["ure"] = "烏魯語",
["urf"] = "Uradhi",
["urg"] = "Urigina",
["urh"] = "烏爾霍博語",
["uri"] = "烏里姆語",
["urj-fin-pro"] = "原始芬蘭語",
["urj-koo"] = "古科米語",
["urj-kuk"] = "Kukkuzi",
["urj-kya"] = "亞濟瓦科米語",
["urj-mdv-pro"] = "原始莫爾多瓦語",
["urj-prm-pro"] = "原始彼爾姆語",
["urj-pro"] = "原始烏拉爾語",
["urj-ugr-pro"] = "原始烏戈爾語",
["urk"] = "奧朗勞特語",
["url"] = "烏拉利語",
["urm"] = "烏拉普明語",
["urn"] = "Uruangnirin",
["uro"] = "Ura (New Guinea)",
["urp"] = "Uru-Pa-In",
["urr"] = "Lehalurup",
["urt"] = "烏拉特語",
["uru"] = "烏魯米語",
["urv"] = "烏魯阿瓦語",
["urw"] = "Sop",
["urx"] = "烏里莫語",
["ury"] = "Orya",
["urz"] = "烏魯-埃烏-瓦烏瓦烏語",
["usa"] = "烏薩魯法語",
["ush"] = "烏修基語",
["usi"] = "Usui",
["usk"] = "Usaghade",
["usp"] = "Uspanteco",
["uss"] = "Saare",
["usu"] = "Uya",
["uta"] = "Otank",
["ute"] = "尤特語",
["uth"] = "Hun",
["utp"] = "阿姆巴語",
["utr"] = "埃圖洛語",
["utu"] = "烏圖語",
["uum"] = "烏魯姆語",
["uur"] = "Ura (Vanuatu)",
["uuu"] = "烏語",
["uve"] = "西烏韋阿語",
["uvh"] = "Uri",
["uvl"] = "盧特語",
["uwa"] = "Kuku-Uwanh",
["uya"] = "Doko-Uyanga",
["uz"] = "烏茲別克語",
["vaa"] = "瓦加里博里語",
["vae"] = "Vale",
["vag"] = "Vagla",
["vah"] = "瓦爾哈迪語",
["vai"] = "瓦伊語",
["vaj"] = "Sekele",
["val"] = "Vehes",
["vam"] = "瓦尼莫語",
["van"] = "瓦爾曼語",
["vao"] = "Vao",
["vap"] = "Vaiphei",
["var"] = "Huarijio",
["vas"] = "瓦薩維語",
["vau"] = "Vanuma",
["vav"] = "瓦爾里語",
["vay"] = "Vayu",
["vbb"] = "東南巴巴爾語",
["vbk"] = "西南邦托克語",
["ve"] = "文達語",
["vec"] = "威尼斯語",
["ved"] = "維達語",
["vem"] = "Vemgo-Mabas",
["veo"] = "文圖雷諾語",
["vep"] = "維普斯語",
["ver"] = "Mom Jango",
["vgr"] = "瓦戈里語",
["vgt"] = "佛蘭德手語",
["vi"] = "越南語",
["vic"] = "美屬維爾京群島克里奧爾語",
["vid"] = "Vidunda",
["vif"] = "維利語",
["vig"] = "Viemo",
["vil"] = "維萊拉語",
["vis"] = "Vishavan",
["vit"] = "維蒂語",
["viv"] = "伊杜納語",
["vjk"] = "Bajjika",
["vka"] = "卡里亞拉語",
["vki"] = "Ija-Zuba",
["vkj"] = "Kujarge",
["vkk"] = "Kaur",
["vkl"] = "古利蘇蘇語",
["vkm"] = "卡馬坎語",
["vko"] = "岡德哈語",
["vkp"] = "科爾萊克里奧爾葡萄牙語",
["vkt"] = "Tenggarong Kutai Malay",
["vku"] = "庫拉馬語",
["vlp"] = "發貝語",
["vls"] = "西佛蘭德語",
["vma"] = "馬圖蘇利那語",
["vmb"] = "姆巴巴拉姆語",
["vmc"] = "尤克斯特拉瓦卡米斯特克語",
["vmd"] = "Mudu Koraga",
["vme"] = "東馬塞拉語",
["vmf"] = "東法蘭克尼亞語",
["vmg"] = "Minigir",
["vmh"] = "馬拉格伊語",
["vmi"] = "米瓦語",
["vmj"] = "伊斯塔尤特拉米斯特克語",
["vmk"] = "Makhuwa-Shirima",
["vml"] = "馬爾加納語",
["vmm"] = "米特拉通戈米斯特克語",
["vmp"] = "索亞爾特佩克馬薩特克語",
["vmq"] = "索亞爾特佩克米斯特克語",
["vmr"] = "Marenje",
["vmu"] = "穆盧利吉語",
["vmv"] = "河谷邁杜語",
["vmw"] = "馬庫瓦語",
["vmx"] = "塔馬索拉米斯特克語",
["vmy"] = "阿亞烏特拉馬薩特克語",
["vmz"] = "馬薩特蘭馬薩特克語",
["vnk"] = "洛沃諾語",
["vnm"] = "Neve'ei",
["vnp"] = "伏納普語",
["vo"] = "沃拉普克語",
["vor"] = "沃羅語",
["vot"] = "沃特語",
["vra"] = "韋拉阿語",
["vro"] = "佛羅語",
["vrs"] = "瓦里西語",
["vrt"] = "Banam Bay",
["vsi"] = "摩爾多瓦手語",
["vsl"] = "委內瑞拉手語",
["vsv"] = "瓦倫西亞手語",
["vto"] = "Vitou",
["vum"] = "文布語",
["vun"] = "溫舊語",
["vut"] = "武特語",
["vwa"] = "阿佤語",
["wa"] = "瓦隆語",
["waa"] = "瓦拉瓦拉語",
["wab"] = "瓦布語",
["wac"] = "瓦斯科-威什拉姆語",
["wad"] = "瓦梅薩語",
["waf"] = "瓦科納語",
["wag"] = "瓦埃馬語",
["wah"] = "瓦圖貝拉語",
["waj"] = "瓦法語",
["wal"] = "沃萊塔語",
["wam"] = "麻薩諸塞語",
["wan"] = "瓦語",
["wao"] = "瓦波語",
["wap"] = "瓦比夏那語",
["waq"] = "瓦吉曼語",
["war"] = "瓦瑞瓦瑞語",
["was"] = "瓦修語",
["wat"] = "卡尼努瓦語",
["wau"] = "沃雅語",
["wav"] = "瓦卡語",
["waw"] = "瓦伊瓦伊語",
["wax"] = "Watam",
["way"] = "瓦亞那語",
["waz"] = "萬普爾語",
["wba"] = "瓦勞語",
["wbb"] = "Wabo",
["wbe"] = "瓦里泰語",
["wbf"] = "瓦拉語",
["wbh"] = "萬達語",
["wbi"] = "弗萬吉語",
["wbj"] = "阿拉格瓦語",
["wbk"] = "維加里語",
["wbl"] = "瓦罕語",
["wbm"] = "佤語",
["wbp"] = "瓦爾皮瑞語",
["wbq"] = "瓦達爾語",
["wbr"] = "瓦格迪語",
["wbt"] = "萬曼語",
["wbv"] = "瓦賈里語",
["wbw"] = "沃伊語",
["wca"] = "亞諾馬姆語",
["wci"] = "Waci Gbe",
["wdd"] = "Wandji",
["wdg"] = "瓦達吉納姆語",
["wdj"] = "瓦吉吉尼語",
["wdt"] = "懷安多特語",
["wdu"] = "瓦吉古語",
["wdy"] = "瓦賈班蓋語",
["wea"] = "Wewaw",
["wec"] = "Wè Western",
["wed"] = "維道語",
["weh"] = "韋赫語",
["wei"] = "基烏努姆語",
["wem"] = "韋梅格貝語",
["weo"] = "韋馬萊語",
["wer"] = "韋里語",
["wes"] = "喀麥隆皮欽語",
["wet"] = "佩萊語",
["weu"] = "衛朗語",
["wew"] = "韋耶瓦語",
["wfg"] = "亞菲語",
["wga"] = "瓦加亞語",
["wgb"] = "瓦加瓦加語",
["wgg"] = "旺甘古魯語",
["wgi"] = "瓦赫吉語",
["wgo"] = "衛吉語",
["wgu"] = "維蘭古語",
["wgy"] = "瓦爾加馬伊語",
["wha"] = "馬努塞拉語",
["whg"] = "北瓦赫吉語",
["whk"] = "瓦豪河-克尼亞語",
["whu"] = "瓦豪加央語",
["wib"] = "南圖斯亞語",
["wic"] = "威奇塔語",
["wie"] = "維克-埃帕語",
["wif"] = "Wik-Keyangan",
["wig"] = "維克-雅塔納語",
["wih"] = "維克-梅安哈語",
["wii"] = "威阿齊語",
["wij"] = "Wik-Iiyanh",
["wik"] = "維卡爾坎語",
["wil"] = "維拉維拉語",
["wim"] = "維克-蒙坎語",
["win"] = "溫尼貝戈語",
["wir"] = "Wiraféd",
["wiu"] = "維魯語",
["wiv"] = "維圖語",
["wiy"] = "維約特語",
["wja"] = "瓦賈語",
["wji"] = "瓦爾吉語",
["wka"] = "夸扎語",
["wkb"] = "庫巴蘭語",
["wkd"] = "莫語",
["wkl"] = "Kalanadi",
["wku"] = "Kunduvadi",
["wkw"] = "瓦卡瓦卡語",
["wky"] = "旺卡尤迪烏魯語",
["wla"] = "瓦利奧語",
["wlc"] = "莫愛利科摩羅語",
["wle"] = "沃拉尼語",
["wlg"] = "昆巴朗語",
["wli"] = "瓦約利語",
["wlk"] = "韋拉基語",
["wll"] = "瓦利語 (蘇丹)",
["wlm"] = "中古威爾士語",
["wlo"] = "窩里沃語",
["wlr"] = "委拉帕語",
["wls"] = "瓦利斯語",
["wlu"] = "伍利伍利語",
["wlv"] = "維奇拉姆特斯韋霍斯語",
["wlw"] = "瓦拉克語",
["wlx"] = "瓦利語",
["wly"] = "沃林格語",
["wmb"] = "萬巴亞語",
["wmc"] = "Wamas",
["wmd"] = "Mamaindé",
["wme"] = "Wambule",
["wmh"] = "Waima'a",
["wmi"] = "瓦明語",
["wmm"] = "麥瓦語 (印尼)",
["wmn"] = "瓦芒語",
["wmo"] = "Wam",
["wms"] = "萬邦語",
["wmt"] = "瓦爾馬賈里語",
["wmw"] = "姆瓦尼語",
["wmx"] = "Womo",
["wnb"] = "瓦南布勒語",
["wnc"] = "萬托阿特語",
["wnd"] = "萬達朗語",
["wne"] = "瓦內茨語",
["wng"] = "旺戈姆語",
["wni"] = "昂儒昂科摩羅語",
["wnk"] = "瓦努卡卡語",
["wnm"] = "旺加馬拉語",
["wno"] = "瓦諾語",
["wnp"] = "瓦那普語",
["wnu"] = "烏善語",
["wnw"] = "Wintu",
["wny"] = "萬尼語",
["wo"] = "沃洛夫語",
["woa"] = "Tyaraity",
["wob"] = "Wè Northern",
["woc"] = "Wogeo",
["wod"] = "Wolani",
["woe"] = "沃雷埃語",
["wog"] = "Wogamusin",
["woi"] = "卡芒語",
["wok"] = "龍托語",
["wom"] = "Perema",
["won"] = "溫戈語",
["woo"] = "瑪儂拜語",
["wor"] = "Woria",
["wos"] = "克瓦森根語",
["wow"] = "沃沃尼語",
["woy"] = "韋托語",
["wpc"] = "威羅語",
["wra"] = "瓦拉普語",
["wrb"] = "瓦魯瓦拉語",
["wrg"] = "瓦龍古語",
["wrh"] = "威拉祖利語",
["wri"] = "瓦里揚加語",
["wrk"] = "加拉瓦語",
["wrl"] = "瓦爾曼帕語",
["wrm"] = "瓦魯孟古語",
["wrn"] = "韋尼語",
["wro"] = "沃羅拉語",
["wrp"] = "瓦羅彭語",
["wrr"] = "瓦爾達曼語",
["wrs"] = "瓦里斯語",
["wru"] = "瓦魯語",
["wrv"] = "瓦魯納語",
["wrw"] = "古古瓦拉語",
["wrx"] = "瓦埃拉納語",
["wrz"] = "沃雷語",
["wsa"] = "瓦倫博里語",
["wsi"] = "瓦思語",
["wsk"] = "瓦斯基亞語",
["wsr"] = "奧維納語",
["wsu"] = "瓦蘇語",
["wsv"] = "沃塔普里-卡塔卡萊語",
["wtf"] = "瓦蒂瓦語",
["wth"] = "瓦陶隆語",
["wti"] = "Berta",
["wtk"] = "Watakataui",
["wtm"] = "梅瓦蒂語",
["wtw"] = "沃度語",
["wua"] = "維克恩根切拉語",
["wub"] = "烏南巴爾語",
["wud"] = "伍杜語",
["wuh"] = "五屯話",
["wul"] = "西里莫語",
["wum"] = "文布武語",
["wun"] = "本古語",
["wur"] = "Wurrugu",
["wut"] = "伍通語",
["wuu"] = "吳語",
["wuv"] = "伍武盧-阿瓦語",
["wux"] = "伍勒納語",
["wuy"] = "沃亞伊語",
["wwa"] = "瓦瑪語",
["wwo"] = "多里格語",
["wwr"] = "瓦爾瓦語",
["www"] = "瓦瓦語",
["wxa"] = "瓦鄉話",
["wxw"] = "瓦爾丹迪語",
["wya"] = "懷安多特語",
["wyb"] = "恩吉亞姆巴語",
["wyi"] = "沃伊伍龍語",
["wym"] = "維拉莫維安語",
["wyr"] = "阿朱魯語",
["wyy"] = "西斐濟語",
["xaa"] = "安達盧斯阿拉伯語",
["xab"] = "桑貝語",
["xac"] = "卡恰爾語",
["xad"] = "阿岱語",
["xae"] = "埃桂語",
["xag"] = "高加索阿爾巴尼亞語",
["xai"] = "卡因貝語",
["xaj"] = "Ararandewára",
["xak"] = "馬庫語",
["xal"] = "卡爾梅克衛拉特語",
["xam"] = "卡姆語",
["xan"] = "Xamtanga",
["xao"] = "考語",
["xap"] = "阿帕拉契語",
["xar"] = "卡拉米語",
["xas"] = "卡馬斯語",
["xat"] = "卡塔威希語",
["xau"] = "考韋拉語",
["xav"] = "夏凡提語",
["xaw"] = "卡瓦伊蘇語",
["xay"] = "瑪哈坎加央語",
["xbb"] = "Lower Burdekin",
["xbc"] = "巴克特里亞語",
["xbd"] = "賓達爾語",
["xbe"] = "比加姆巴爾語",
["xbg"] = "本甘迪茲語",
["xbi"] = "孔比奧語",
["xbj"] = "Birrpayi",
["xbm"] = "中古布列塔尼語",
["xbn"] = "克那博依語",
["xbo"] = "保加爾語",
["xbp"] = "比布爾曼語",
["xbr"] = "坎貝拉語",
["xbw"] = "岡比瓦語",
["xby"] = "Butchulla",
["xcb"] = "坎伯蘭語",
["xcc"] = "卡莫尼語",
["xce"] = "凱爾特伊比利亞語",
["xch"] = "Chemakum",
["xcl"] = "古典亞美尼亞語",
["xcm"] = "Comecrudo",
["xcn"] = "Cotoname",
["xco"] = "花剌子模語",
["xcr"] = "卡里亞語",
["xct"] = "古典藏語",
["xcu"] = "庫爾蘭語",
["xcv"] = "楚凡語",
["xcw"] = "Coahuilteco",
["xcy"] = "Cayuse",
["xda"] = "達金容語",
["xdc"] = "達契亞語",
["xdk"] = "達拉格語",
["xdm"] = "以東語",
["xdq"] = "凱塔格語",
["xdy"] = "馬來達雅語",
["xeb"] = "埃勃拉語",
["xed"] = "赫迪語",
["xeg"] = "ǁXegwi",
["xel"] = "科洛語",
["xem"] = "甘巴炎語",
["xep"] = "Epi-Olmec",
["xer"] = "謝凡提語",
["xes"] = "Kesawai",
["xet"] = "謝達語",
["xeu"] = "克烏魯語",
["xfa"] = "法利斯克語",
["xga"] = "加拉提亞語",
["xgb"] = "Gbin",
["xgd"] = "古當語",
["xgf"] = "通瓦語",
["xgg"] = "戈倫語",
["xgi"] = "加林巴爾語",
["xgl"] = "加林迪亞語",
["xgm"] = "達龍巴爾語",
["xgn-pro"] = "原始蒙古語",
["xgr"] = "Garza",
["xgu"] = "Unggumi",
["xgw"] = "古瓦語",
["xh"] = "科薩語",
["xha"] = "Harami",
["xhc"] = "匈人語",
["xhd"] = "哈德拉毛語",
["xhe"] = "克特拉尼語",
["xhm"] = "中古高棉語",
["xhr"] = "赫爾尼基語",
["xht"] = "哈梯語",
["xhu"] = "胡里安語",
["xhv"] = "庫瓦語",
["xib"] = "伊比利亞語",
["xii"] = "Xiri",
["xil"] = "伊利里亞語",
["xin"] = "Xinca",
["xir"] = "希里阿納語",
["xis"] = "基桑語",
["xiv"] = "印度河流域語",
["xiy"] = "Xipaya",
["xjb"] = "明瓊巴爾語",
["xka"] = "卡爾科提語",
["xkb"] = "Manigri-Kambolé Ede Nago",
["xkc"] = "科伊因語",
["xkd"] = "曼達蘭加央語",
["xke"] = "克列赫語",
["xkf"] = "肯卡語",
["xkg"] = "Kagoro",
["xki"] = "肯尼亞手語",
["xkj"] = "卡賈里語",
["xkk"] = "卡喬語",
["xkl"] = "巴庫語",
["xkn"] = "河畔加央語",
["xko"] = "焦爾語",
["xkp"] = "卡巴特伊語",
["xkq"] = "果羅尼語",
["xkr"] = "夏克里亞巴語",
["xks"] = "昆貝瓦哈語",
["xkt"] = "坎托斯語",
["xku"] = "卡安巴語",
["xkv"] = "加拉加迪語",
["xkw"] = "肯姆布拉語",
["xkx"] = "卡羅雷語",
["xky"] = "Uma' Lasan",
["xkz"] = "庫爾托普語",
["xla"] = "卡穆拉語",
["xlb"] = "Loup B",
["xlc"] = "呂基亞語",
["xld"] = "呂底亞語",
["xle"] = "利姆尼亞語",
["xlg"] = "古利古里亞語",
["xli"] = "利伯尼亞語",
["xln"] = "阿蘭語",
["xlo"] = "Loup A",
["xlp"] = "南阿爾卑斯高盧語",
["xls"] = "盧西坦尼亞語",
["xlu"] = "盧維語",
["xly"] = "伊利米語",
["xmb"] = "恩班加語",
["xmc"] = "Makhuwa-Marrevone",
["xmd"] = "姆布杜姆語",
["xme-ker"] = "克爾曼語",
["xme-kls"] = "Kalasuri",
["xme-klt"] = "Kilit",
["xme-mid"] = "中古米底語",
["xme-old"] = "上古米底語",
["xme-ott"] = "古塔蒂語",
["xme-taf"] = "塔弗雷希語",
["xme-ttc-pro"] = "原始塔蒂語",
["xmf"] = "明格列爾語",
["xmg"] = "蒙加卡語",
["xmh"] = "庫庫-穆敏赫語",
["xmj"] = "馬傑拉語",
["xmk"] = "古馬其頓語",
["xml"] = "馬來西亞手語",
["xmm"] = "萬鴉老馬來語",
["xmo"] = "莫雷雷比語",
["xmp"] = "庫庫-穆因語",
["xmq"] = "庫庫-芒克語",
["xmr"] = "麥羅埃語",
["xms"] = "摩洛哥手語",
["xmt"] = "馬特巴特語",
["xmu"] = "卡穆語",
["xmx"] = "Maden",
["xmy"] = "馬雅古杜納語",
["xmz"] = "摩利巴華語",
["xna"] = "古北阿拉伯語",
["xnb"] = "卡那卡那富語",
["xnd-pro"] = "原始納-德內語",
["xng"] = "中古蒙古語",
["xnh"] = "寬話",
["xni"] = "恩加里古語",
["xnk"] = "恩加納卡爾蒂語",
["xnr"] = "康格里語",
["xns"] = "卡納西語",
["xnt"] = "納拉甘塞特語",
["xnu"] = "努庫努爾語",
["xny"] = "尼亞帕里語",
["xoc"] = "O'chi'chi'",
["xod"] = "科科達語",
["xog"] = "索加語",
["xoi"] = "Kominimung",
["xok"] = "秀克朗語",
["xom"] = "夸瑪語",
["xon"] = "康孔姆巴語",
["xoo"] = "許庫魯斯語",
["xop"] = "科帕爾語",
["xor"] = "科魯博語",
["xow"] = "科瓦基語",
["xpa"] = "皮里亞語",
["xpb"] = "Pyemmairre",
["xpc"] = "佩切涅格語",
["xpd"] = "Paredarerme",
["xpe"] = "利比里亞克佩列語",
["xpf"] = "東南塔斯馬尼亞語",
["xpg"] = "弗里吉亞語",
["xph"] = "Tyerrernotepanner",
["xpi"] = "皮克特語",
["xpj"] = "姆帕利詹語",
["xpk"] = "庫利納語",
["xpl"] = "索雷爾港語",
["xpm"] = "旁普科爾語",
["xpn"] = "岡比那瓦語",
["xpo"] = "波丘特克語",
["xpp"] = "Puyo-Paekche",
["xpq"] = "莫西干-佩科特語",
["xpr"] = "安息語",
["xps"] = "皮西迪亞語",
["xpu"] = "布匿語",
["xpv"] = "Tommeginne",
["xpw"] = "Peerapper",
["xpx"] = "Toogee",
["xpy"] = "扶餘語",
["xpz"] = "Bruny Island",
["xqa"] = "喀喇汗語",
["xqt"] = "Qatabanian",
["xra"] = "克拉沃語",
["xrb"] = "Eastern Karaboro",
["xrd"] = "Gundungurra",
["xre"] = "克雷耶語",
["xrg"] = "米南語",
["xri"] = "Krikati-Timbira",
["xrm"] = "Armazic",
["xrn"] = "阿林語",
["xrq"] = "卡蘭加語",
["xrr"] = "雷蒂亞語",
["xrt"] = "Aranama-Tamique",
["xru"] = "馬利亞穆語",
["xrw"] = "卡拉瓦語",
["xsa"] = "賽伯伊語",
["xsb"] = "三描語",
["xsc-pro"] = "原始斯基泰語",
["xsc-sak-pro"] = "原始塞語",
["xsc-sar-pro"] = "原始薩馬提亞語",
["xsc-skw-pro"] = "原始塞-瓦罕語",
["xsd"] = "西代語",
["xse"] = "Sempan",
["xsh"] = "Shamang",
["xsi"] = "西奧語",
["xsj"] = "Subi",
["xsl"] = "南斯拉維語",
["xsm"] = "格森語",
["xsn"] = "桑加語 (奈及利亞)",
["xso"] = "索拉諾語",
["xsp"] = "Silopi",
["xsq"] = "Makhuwa-Saka",
["xsr"] = "夏爾巴語",
["xss"] = "阿桑語",
["xsu"] = "薩努馬語",
["xsv"] = "蘇多維亞語",
["xsy"] = "賽夏語",
["xta"] = "阿爾科紹卡米斯特克語",
["xtb"] = "查蘇姆巴米斯特克語",
["xtc"] = "卡杜格利語",
["xtd"] = "迪烏斯-蒂蘭通戈米斯特克語",
["xte"] = "克騰班語",
["xth"] = "Yitha Yitha",
["xti"] = "西尼卡瓦米斯特克語",
["xtj"] = "聖胡安泰塔米斯特克語",
["xtl"] = "蒂哈爾特佩克米斯特克語",
["xtm"] = "馬格達萊納佩尼亞斯科米斯特克語",
["xtn"] = "北特拉夏科米斯特克語",
["xto"] = "吐火羅語A",
["xtp"] = "聖米格爾彼德拉斯-米斯特克語",
["xtq"] = "圖木舒克語",
["xtr"] = "早期特里普里語",
["xts"] = "辛迪維米斯特克語",
["xtt"] = "塔卡瓦米斯特克語",
["xtu"] = "庫亞梅卡爾科米斯特克語",
["xtv"] = "Thawa",
["xtw"] = "Tawandê",
["xty"] = "約洛索奇特爾米斯特克語",
["xua"] = "阿盧庫魯姆巴語",
["xub"] = "貝塔庫魯姆巴語",
["xud"] = "Umiida",
["xug"] = "國頭語",
["xuj"] = "傑努庫魯姆巴語",
["xul"] = "Ngunawal",
["xum"] = "翁布里亞語",
["xun"] = "Unggaranggu",
["xuo"] = "庫歐語",
["xup"] = "Upper Umpqua",
["xur"] = "烏拉爾圖語",
["xut"] = "庫坦特語",
["xuu"] = "Khwe",
["xve"] = "威尼托語",
["xvn"] = "汪達爾語",
["xvo"] = "沃爾西語",
["xvs"] = "維斯提奈語",
["xwa"] = "瓜薩語",
["xwc"] = "沃孔語",
["xwd"] = "瓦迪瓦迪語",
["xwe"] = "Xwela Gbe",
["xwg"] = "奎固語",
["xwj"] = "瓦朱克語",
["xwk"] = "Wangkumara",
["xwl"] = "Western Xwla Gbe",
["xwo"] = "書面衛拉特語",
["xwr"] = "Kwerba Mamberamo",
["xww"] = "溫巴溫巴語",
["xxb"] = "博羅語",
["xxk"] = "克奧語",
["xxm"] = "Minkin",
["xxr"] = "Koropó",
["xxt"] = "坦博拉語",
["xya"] = "雅伊吉爾語",
["xyb"] = "揚吉巴拉語",
["xyl"] = "Yalakalore",
["xyt"] = "馬伊-他庫爾蒂語",
["xyy"] = "約爾塔約爾塔語",
["xzh"] = "象雄語",
["xzm"] = "Zemgalian",
["xzp"] = "古薩波特克語",
["yaa"] = "亞米納瓦語",
["yab"] = "尤胡普語",
["yac"] = "帕斯谷亞利語",
["yad"] = "亞古阿語",
["yae"] = "Pumé",
["yaf"] = "亞卡語",
["yag"] = "雅加語",
["yah"] = "雅茲古拉米語",
["yai"] = "雅格諾比語",
["yaj"] = "班達-揚蓋雷語",
["yak"] = "亞基馬語",
["yal"] = "亞倫卡語",
["yam"] = "亞姆巴語",
["yan"] = "馬揚納語",
["yao"] = "堯語",
["yap"] = "雅浦語",
["yaq"] = "亞基語",
["yar"] = "亞巴拉納語",
["yas"] = "古努語",
["yat"] = "揚貝塔語",
["yau"] = "Yuwana",
["yav"] = "洋卞語",
["yaw"] = "亞瓦拉比其語",
["yay"] = "Agwagwune",
["yaz"] = "洛卡語",
["yba"] = "亞拉語",
["ybb"] = "耶姆巴語",
["ybe"] = "西部裕固語",
["ybh"] = "雅卡語",
["ybi"] = "Yamphu",
["ybj"] = "Hasha",
["ybk"] = "黑木吉語",
["ybl"] = "Yukuben",
["ybm"] = "Yaben",
["ybn"] = "Yabaâna",
["ybo"] = "Yabong",
["ybx"] = "Yawiyo",
["yby"] = "Yaweyuha",
["ych"] = "車蘇語",
["ycl"] = "倮倮潑語",
["ycn"] = "尤庫納語",
["ycp"] = "切皮亞語",
["ycr"] = "寒溪語",
["yda"] = "揚達語",
["yde"] = "Yangum Dey",
["ydg"] = "伊特格哈語",
["ydk"] = "約依迪克語",
["yea"] = "拉武拉語",
["yec"] = "葉尼什語",
["yee"] = "伊馬斯語",
["yei"] = "耶尼語",
["yej"] = "猶太-希臘語",
["yen"] = "延當語",
["yer"] = "塔羅克語",
["yes"] = "耶斯夸語",
["yet"] = "耶特法語",
["yeu"] = "耶魯庫拉語",
["yev"] = "雅朋達語",
["yey"] = "耶伊語",
["ygi"] = "伊寧蓋語",
["ygl"] = "Yangum Gel",
["ygm"] = "亞戈米語",
["ygp"] = "峨頗語",
["ygr"] = "亞加里阿語",
["ygs"] = "雍古手語",
["ygu"] = "尤古爾語",
["ygw"] = "Yagwoia",
["yha"] = "巴哈語",
["yhl"] = "圪勒頗普佤語",
["yi"] = "意第緒語",
["yia"] = "英加爾達語",
["yif"] = "阿車語",
["yig"] = "烏撒納蘇語",
["yii"] = "依蒂尼語",
["yij"] = "因吉班迪語",
["yik"] = "東山壩臘羅語",
["yil"] = "Yindjilandji",
["yim"] = "Yimchungru Naga",
["yin"] = "Yinchia",
["yip"] = "仆拉語",
["yiq"] = "密察語",
["yir"] = "北奧尤語",
["yis"] = "乙斯語",
["yit"] = "東臘魯語",
["yiu"] = "阿鄔語",
["yiv"] = "北尼蘇語",
["yix"] = "阿細語",
["yiy"] = "伊爾-約龍特語",
["yiz"] = "阿哲語",
["yka"] = "亞坎語",
["ykg"] = "北尤卡吉爾語",
["ykh"] = "哈米尼干語",
["yki"] = "約凱語",
["ykk"] = "Yakaikeke",
["ykl"] = "科魯拉語",
["ykm"] = "卡普語",
["ykn"] = "跨恩斯話",
["yko"] = "亞薩語",
["ykr"] = "耶科拉語",
["ykt"] = "嘎蘇話",
["yku"] = "跨瑪斯話",
["yky"] = "亞科馬語",
["yla"] = "烏爾瓦語 (新幾內亞)",
["ylb"] = "亞萊巴語",
["yle"] = "耶里多涅語",
["ylg"] = "耶洛古語",
["yli"] = "昂古魯克亞利語",
["yll"] = "乙爾語",
["ylm"] = "留米語",
["yln"] = "郎念布央語",
["ylo"] = "納若語",
["ylr"] = "亞蘭加語",
["ylu"] = "Aribwaung",
["yly"] = "Nyâlayu",
["ymb"] = "Yambes",
["ymc"] = "南木吉語",
["ymd"] = "木達語",
["yme"] = "Yameo",
["ymg"] = "Yamongeri",
["ymh"] = "米利語",
["ymi"] = "墨幾語",
["ymk"] = "Makwe",
["yml"] = "Iamalele",
["ymm"] = "馬艾語",
["ymn"] = "蘇努姆語",
["ymo"] = "Yangum Mon",
["ymp"] = "Yamap",
["ymq"] = "期臘木吉語",
["ymr"] = "馬拉薩爾語",
["yms"] = "密細亞語",
["ymx"] = "北木吉語",
["ymz"] = "木支語",
["yna"] = "阿羅語",
["ynb"] = "Yamben",
["ynd"] = "揚德魯萬塔語",
["yne"] = "崀峨語",
["yng"] = "Yango",
["ynk"] = "瑙坎語",
["ynl"] = "Yangulam",
["ynn"] = "亞納語",
["yno"] = "傣允語",
["yns"] = "Yansi",
["ynu"] = "Yahuna",
["yo"] = "約魯巴語",
["yob"] = "約巴語",
["yog"] = "尤加德語",
["yoi"] = "與那國語",
["yok-bvy"] = "比尤那維斯塔約庫特語",
["yok-dly"] = "德爾塔約庫特語",
["yok-gsy"] = "加肖伍語",
["yok-kry"] = "國王河約庫特語",
["yok-nvy"] = "北山谷約庫特語",
["yok-ply"] = "Palewyami",
["yok-svy"] = "南山谷約庫特語",
["yok-tky"] = "圖爾-卡威亞約庫特語",
["yol"] = "約拉語",
["yom"] = "榮貝語",
["yon"] = "Yongkom",
["yox"] = "與論語",
["yoy"] = "堯依語",
["ypa"] = "帕拉語",
["ypb"] = "拉波普佤語",
["ypg"] = "普拉語",
["yph"] = "富帕語",
["ypk-pro"] = "原始尤皮克語",
["ypm"] = "富馬語",
["ypn"] = "阿尼普佤語",
["ypo"] = "阿洛普拉語",
["ypp"] = "富巴語",
["ypz"] = "富匝語",
["yra"] = "雅雷凱語",
["yrb"] = "雅雷巴語",
["yre"] = "雅烏爾語",
["yri"] = "亞里語",
["yrk-for"] = "森林涅涅茨語",
["yrk-tun"] = "凍原涅涅茨語",
["yrl"] = "奈恩加圖語",
["yrn"] = "耶容語",
["yro"] = "Yaroamë",
["yrw"] = "Yarawata",
["yry"] = "雅爾魯延迪語",
["ysc"] = "雅西克語",
["ysd"] = "撒慕語",
["ysg"] = "鎖內嘎話",
["ysl"] = "南斯拉夫手語",
["ysn"] = "撒尼語",
["yso"] = "尼斯語",
["ysp"] = "南倮倮潑語",
["ysr"] = "西萊尼克語",
["yss"] = "Yessan-Mayo",
["ysy"] = "撒涅語",
["yta"] = "他留語",
["ytl"] = "堂郎語",
["ytp"] = "脫潑語",
["ytw"] = "Yout Wam",
["yty"] = "亞泰語",
["yua"] = "尤卡坦瑪雅語",
["yub"] = "尤甘巴爾語",
["yuc"] = "尤奇語",
["yue"] = "粵語",
["yuf"] = "Havasupai-Walapai-Yavapai",
["yug"] = "尤格語",
["yui"] = "Yurutí",
["yuj"] = "卡爾卡爾-尤里語",
["yuk"] = "尤基語",
["yul"] = "尤盧語",
["yum"] = "尤馬語",
["yun"] = "貝納語",
["yup"] = "尤克帕語",
["yuq"] = "尤奇語",
["yur"] = "尤羅克語",
["yut"] = "尤普納語",
["yuw"] = "Finisterre Yau",
["yux"] = "南尤卡吉爾語",
["yuy"] = "東部裕固語",
["yuz"] = "尤拉卡雷語",
["yva"] = "雅瓦語",
["yvt"] = "Yavitero",
["ywa"] = "卡勞語",
["ywg"] = "因哈旺卡語",
["ywl"] = "西臘魯語",
["ywn"] = "雅瓦那瓦語",
["ywq"] = "納蘇語",
["ywr"] = "雅烏魯語",
["ywt"] = "中臘羅語",
["ywu"] = "烏蒙語",
["yww"] = "Yawarawarga",
["yxa"] = "馬亞瓦利語",
["yxg"] = "亞加拉語",
["yxl"] = "亞爾利語",
["yxm"] = "因溫語",
["yxu"] = "尤尤語",
["yxy"] = "亞布拉亞布拉語",
["yyu"] = "托里切利堯語",
["yyz"] = "阿彝子語",
["yzg"] = "峨馬布央語",
["yzk"] = "綽闊語",
["za"] = "壯語",
["zaa"] = "胡亞雷斯山薩波特克語",
["zab"] = "聖胡安格拉維亞薩波特克語",
["zac"] = "奧科特蘭薩波特克語",
["zad"] = "卡霍諾斯薩波特克語",
["zae"] = "亞雷尼薩波特克語",
["zaf"] = "阿約克斯科薩波特克語",
["zag"] = "札加瓦語",
["zah"] = "藏瓦爾語",
["zai"] = "地峽薩波特克語",
["zaj"] = "扎拉莫語",
["zak"] = "扎納基語",
["zal"] = "柔若語",
["zam"] = "米亞瓦特蘭薩波特克語",
["zao"] = "奧索洛特佩克薩波特克語",
["zap"] = "薩波特克語",
["zaq"] = "阿洛阿帕姆薩波特克語",
["zar"] = "林松薩波特克語",
["zas"] = "聖多明各阿爾巴拉達斯薩波特克語",
["zat"] = "塔巴薩波特克語",
["zau"] = "藏斯卡語",
["zav"] = "亞查奇薩波特克語",
["zaw"] = "米特拉薩波特克語",
["zax"] = "薩達尼薩波特克語",
["zay"] = "Zayse-Zergulla",
["zaz"] = "扎里語",
["zbt"] = "巴圖伊語",
["zca"] = "科亞特卡斯阿特拉斯薩波特克語",
["zdj"] = "大科摩羅語",
["zea"] = "澤蘭語",
["zeg"] = "澤納格語",
["zen"] = "澤納加語",
["zga"] = "金加語",
["zgh"] = "標準摩洛哥柏柏爾語",
["zgr"] = "馬戈里語",
["zh"] = "漢語",
["zhb"] = "扎壩語",
["zhi"] = "Zhire",
["zhn"] = "儂壯語",
["zhw"] = "Zhoa",
["zhx-min-pro"] = "原始閩語",
["zhx-sht"] = "韶州土話",
["zhx-sic"] = "四川話",
["zhx-tai"] = "台山話",
["zia"] = "齊阿語",
["zib"] = "津巴布韋手語",
["zik"] = "齊馬卡尼語",
["zil"] = "齊阿洛語",
["zim"] = "梅斯梅語",
["zin"] = "津扎語",
["zir"] = "齊里亞語",
["ziw"] = "齊古拉語",
["ziz"] = "齊齊利瓦坎語",
["zka"] = "坎布拉瓦語",
["zkb"] = "科伊巴爾語",
["zkd"] = "卡杜語",
["zkg"] = "高句麗語",
["zkh"] = "花剌子模突厥語",
["zkk"] = "卡蘭卡瓦語",
["zko"] = "科特語",
["zkp"] = "聖保羅坎剛語",
["zkr"] = "扎話",
["zkt"] = "契丹語",
["zku"] = "考爾納語",
["zkv"] = "克雷溫語",
["zkz"] = "可薩語",
["zle-ono"] = "古諾夫哥羅德語",
["zle-ort"] = "古盧森尼亞語",
["zls-chs"] = "教會斯拉夫語",
["zlw-ocs"] = "古捷克語",
["zlw-opl"] = "古波蘭語",
["zlw-osk"] = "古斯洛伐克語",
["zlw-slv"] = "斯洛溫語",
["zma"] = "曼達語 (澳洲)",
["zmb"] = "津巴語",
["zmc"] = "馬爾加尼語",
["zmd"] = "馬里丹語",
["zme"] = "曼格爾語",
["zmf"] = "姆菲努語",
["zmg"] = "Marti Ke",
["zmh"] = "馬科爾科爾語",
["zmi"] = "森美蘭馬來語",
["zmj"] = "馬里提亞賓語",
["zmk"] = "曼丹達尼語",
["zml"] = "馬德恩蓋萊語",
["zmm"] = "馬里馬寧迪語",
["zmn"] = "姆邦韋語",
["zmo"] = "莫洛語",
["zmp"] = "姆布溫語",
["zmq"] = "Mituku",
["zmr"] = "馬拉農庫語",
["zms"] = "姆貝薩語",
["zmt"] = "馬林加爾語",
["zmu"] = "穆魯瓦里語",
["zmv"] = "姆巴里曼-古丁馬語",
["zmw"] = "Mbo (Congo)",
["zmx"] = "博米塔巴語",
["zmy"] = "馬里耶迪語",
["zmz"] = "Mbandja",
["zna"] = "Zan Gula",
["zne"] = "贊德語",
["zng"] = "莽語",
["znk"] = "馬南卡利語",
["zns"] = "曼加斯語",
["zoc"] = "克派納拉索克語",
["zoh"] = "奇馬拉帕索克語",
["zom"] = "卓米語",
["zoo"] = "亞松森-米斯特佩克薩波特克語",
["zoq"] = "塔巴斯科索克語",
["zor"] = "拉永索克語",
["zos"] = "弗朗西斯科里昂索克語",
["zpa"] = "拉奇吉里薩波特克語",
["zpb"] = "亞烏特佩克薩波特克語",
["zpc"] = "喬亞潘薩波特克語",
["zpd"] = "東南伊斯特蘭薩波特克語",
["zpe"] = "佩塔帕薩波特克語",
["zpf"] = "聖佩德羅基亞托尼薩波特克語",
["zpg"] = "格韋亞德洪堡薩波特克語",
["zph"] = "托托馬查潘薩波特克語",
["zpi"] = "聖瑪利亞基耶戈拉尼薩波特克語",
["zpj"] = "基亞維庫薩斯薩波特克語",
["zpk"] = "特拉科盧利塔薩波特克語",
["zpl"] = "拉奇西奧薩波特克語",
["zpm"] = "米斯特佩克薩波特克語",
["zpn"] = "聖伊內斯亞切奇薩波特克語",
["zpo"] = "阿馬特蘭薩波特克語",
["zpp"] = "阿爾托薩波特克語",
["zpq"] = "蘇戈喬薩波特克語",
["zpr"] = "聖地亞哥薩尼卡薩波特克語",
["zps"] = "科亞特蘭薩波特克語",
["zpt"] = "聖比森特科亞特蘭薩波特克語",
["zpu"] = "亞拉拉格薩波特克語",
["zpv"] = "奇奇卡潘薩波特克語",
["zpw"] = "薩尼薩薩波特克語",
["zpx"] = "聖巴爾塔扎洛希查薩波特克語",
["zpy"] = "馬薩爾特佩克薩波特克語",
["zpz"] = "特斯梅盧坎薩波特克語",
["zra"] = "伽耶語",
["zrg"] = "米爾甘語",
["zrn"] = "濟連科爾語",
["zro"] = "扎巴拉語",
["zrs"] = "Mairasi",
["zsa"] = "薩拉西拉語",
["zsk"] = "Kaskean",
["zsl"] = "贊比亞手語",
["zsr"] = "南林松薩波特克語",
["zsu"] = "蘇庫魯姆語",
["zte"] = "埃洛特佩克薩波特克語",
["ztg"] = "薩那吉亞薩波特克語",
["ztl"] = "聖地亞哥拉帕吉亞薩波特克語",
["ztm"] = "聖阿古斯丁米斯特佩克薩波特克語",
["ztn"] = "聖卡塔里納阿爾巴拉達斯薩波特克語",
["ztp"] = "洛希查薩波特克語",
["ztq"] = "基奧基塔尼-基耶里薩波特克語",
["zts"] = "蒂爾基亞潘薩波特克語",
["ztt"] = "特哈拉潘薩波特克語",
["ztu"] = "古伊拉薩波特克語",
["ztx"] = "薩奇拉薩波特克語",
["zty"] = "亞蒂薩波特克語",
["zu"] = "祖魯語",
["zua"] = "Zeem",
["zuh"] = "Tokano",
["zum"] = "孔扎里語",
["zun"] = "祖尼語",
["zuy"] = "Zumaya",
["zwa"] = "扎伊語",
["zyp"] = "Zyphe",
["zza"] = "扎扎其語",
["zzj"] = "左江壯語",
}
afmxjvzqjqa8811nnsh5a36w0w299ig
9882846
9882744
2026-08-29T14:09:25Z
TongcyDai
53191
自動更新語言模組
9882846
Scribunto
text/plain
return {
["aa"] = "阿法爾語",
["aaa"] = "戈圖奧語",
["aab"] = "阿魯姆-特蘇語",
["aac"] = "阿里語 (新幾內亞)",
["aad"] = "艾瑪語",
["aaf"] = "阿拉納丹語",
["aag"] = "安布拉克語",
["aah"] = "阿布阿拉佩什語",
["aai"] = "阿黎法瑪-米尼亞菲亞語",
["aak"] = "安卡維語",
["aal"] = "阿法德語",
["aan"] = "阿嫩別語",
["aap"] = "帕拉阿拉拉語",
["aaq"] = "佩諾布斯科特語",
["aas"] = "阿薩語",
["aau"] = "阿包語",
["aav-khs-pro"] = "原始卡西語",
["aav-nic-pro"] = "原始尼科巴語",
["aav-pkl-pro"] = "原始布那-卡西-林甘語",
["aav-pro"] = "原始南亞語",
["aaw"] = "索隆語",
["aax"] = "曼多波阿塔斯語",
["aaz"] = "阿馬拉斯語",
["ab"] = "阿布哈茲語",
["aba"] = "阿貝語",
["abb"] = "班孔語",
["abc"] = "安巴拉埃塔語",
["abd"] = "北甘馬粦阿埃塔語",
["abe"] = "阿貝納基語",
["abf"] = "河邊阿拜語",
["abg"] = "阿巴加語",
["abh"] = "塔吉克阿拉伯語",
["abi"] = "阿比吉語",
["abj"] = "阿卡-貝阿語",
["abl"] = "尼奧-楠榜語",
["abm"] = "亞班永語",
["abn"] = "阿布亞語",
["abo"] = "阿邦語",
["abp"] = "亞本連埃塔語",
["abq"] = "阿巴扎語",
["abs"] = "安汶馬來語",
["abt"] = "安布拉斯語",
["abu"] = "阿布勒語",
["abv"] = "巴林阿拉伯語",
["abw"] = "帕爾語",
["abx"] = "阿巴克農語",
["aby"] = "阿比亞語",
["abz"] = "阿布伊語",
["aca"] = "阿查瓜語",
["acb"] = "安卡語",
["acd"] = "吉基奧德語",
["ace"] = "亞齊語",
["ach"] = "阿喬利語",
["aci"] = "阿卡-卡里語",
["ack"] = "阿卡-科拉語",
["acl"] = "阿卡爾-巴萊語",
["acm"] = "美索不達米亞阿拉伯語",
["acn"] = "阿昌語",
["acp"] = "東阿奇帕語",
["acr"] = "阿契語",
["acs"] = "阿克羅語",
["acu"] = "阿丘亞爾語",
["acv"] = "阿喬馬維語",
["acw"] = "漢志阿拉伯語",
["acx"] = "阿曼阿拉伯語",
["acy"] = "塞浦路斯阿拉伯語",
["acz"] = "阿克隆語",
["ada"] = "阿當梅語",
["adb"] = "阿達貝語",
["add"] = "左迪那語",
["ade"] = "阿德勒語",
["adf"] = "多法爾阿拉伯語",
["adg"] = "安德格雷賓哈語",
["adh"] = "阿多拉語",
["adi"] = "阿迪語",
["adj"] = "阿迪烏克魯語",
["adl"] = "迦龍語",
["adn"] = "阿當語",
["ado"] = "阿布語",
["adp"] = "阿達普語",
["adq"] = "阿丹格貝語",
["adr"] = "阿多納拉語",
["ads"] = "阿達莫羅貝手語",
["adt"] = "阿德尼亞馬塔納語",
["adu"] = "Aduge",
["adw"] = "阿孟搭瓦語",
["ady"] = "西切爾克斯語",
["adz"] = "阿哲拉語",
["ae"] = "阿維斯陀語",
["aea"] = "阿雷巴語",
["aeb"] = "突尼斯阿拉伯語",
["aed"] = "阿根廷手語",
["aee"] = "東北帕沙伊語",
["aek"] = "哈克語",
["ael"] = "安貝萊語",
["aem"] = "阿楞語",
["aen"] = "亞美尼亞手語",
["aeq"] = "埃爾語",
["aer"] = "東阿蘭達語",
["aes"] = "阿爾塞亞語",
["aeu"] = "阿克語",
["aew"] = "安巴基齊語",
["aey"] = "阿梅勒語",
["aez"] = "埃卡語",
["af"] = "南非語",
["afa-pro"] = "原始亞非語",
["afb"] = "海灣阿拉伯語",
["afd"] = "Andai",
["afe"] = "普圖瓦姆語",
["afg"] = "阿富汗手語",
["afh"] = "阿弗里希利語",
["afi"] = "Akrukay",
["afk"] = "納努拜語",
["afn"] = "德法卡語",
["afo"] = "埃羅伊語",
["afp"] = "塔佩語",
["afs"] = "非洲塞米諾爾克爾奧爾語",
["aft"] = "阿菲蒂語",
["afu"] = "阿伍圖語",
["afz"] = "奧博奎泰語",
["aga"] = "阿瓜諾語",
["agb"] = "萊博語",
["agc"] = "阿加圖語",
["agd"] = "阿加拉比語",
["age"] = "安加爾語",
["agf"] = "阿爾古尼語",
["agg"] = "安戈爾語",
["agh"] = "恩格利馬語",
["agj"] = "阿爾戈巴語",
["agk"] = "伊薩羅格阿埃塔語",
["agl"] = "芬貝語",
["agm"] = "安加塔哈語",
["agn"] = "阿古塔農語",
["ago"] = "泰奈語",
["agq"] = "亞罕語",
["agr"] = "阿瓜魯那語",
["ags"] = "埃辛比語",
["agt"] = "中卡加延阿埃塔語",
["agu"] = "阿瓜卡特卡語",
["agv"] = "雷蒙達道阿埃塔語",
["agw"] = "卡華語",
["agx"] = "阿古爾語",
["agy"] = "南阿爾塔語",
["agz"] = "伊里加山阿埃塔語",
["aha"] = "阿漢塔語",
["ahb"] = "阿漢布語",
["ahg"] = "蓋曼特語",
["ahh"] = "阿古語",
["ahi"] = "蒂亞巴語",
["ahk"] = "阿卡語",
["ahl"] = "伊戈語",
["ahm"] = "莫布語",
["ahn"] = "阿翰語",
["aho"] = "阿洪姆語",
["ahp"] = "阿普羅語",
["ahr"] = "阿希拉尼語",
["ahs"] = "艾西語",
["aht"] = "阿特納語",
["aia"] = "阿羅西語",
["aib"] = "艾努語",
["aic"] = "安拜語",
["aid"] = "阿爾吉特語",
["aie"] = "阿馬拉語",
["aif"] = "阿吉語",
["aig"] = "安提瓜和巴布達克里奧爾英語",
["aih"] = "錦語",
["aii"] = "亞述新亞拉姆語",
["aij"] = "埃爾比勒猶太新阿拉姆語",
["aik"] = "阿克語",
["ail"] = "埃梅勒語",
["aim"] = "艾莫爾語",
["ain"] = "阿伊努語",
["aio"] = "艾通語",
["aip"] = "布魯馬科語",
["air"] = "埃羅蘭語",
["ait"] = "阿里肯語",
["aiw"] = "阿里語",
["aix"] = "艾貢語",
["aiy"] = "阿利語",
["aja"] = "阿扎語 (尼羅-撒哈拉語系)",
["ajg"] = "阿扎語 (尼日爾-剛果語系)",
["aji"] = "阿日厄語",
["ajn"] = "Andajin",
["ajp"] = "南黎凡特阿拉伯語",
["ajs"] = "Algerian Jewish Sign Language",
["ajw"] = "阿賈瓦語",
["ajz"] = "Amri Karbi",
["ak"] = "阿坎語",
["akb"] = "昂科拉巴塔克語",
["akc"] = "姆普爾語",
["akd"] = "Ukpet-Ehom",
["ake"] = "阿卡沃約語",
["akf"] = "阿克帕語",
["akg"] = "阿納卡朗古語",
["akh"] = "西安加爾語",
["aki"] = "Aiome",
["akj"] = "傑魯語",
["akk"] = "阿卡德語",
["akl"] = "阿克蘭語",
["akm"] = "阿卡-博語",
["ako"] = "Akurio",
["akp"] = "西伍語",
["akq"] = "Ak",
["akr"] = "阿拉基語",
["aks"] = "阿卡舍蘭語",
["akt"] = "阿科勒特語",
["aku"] = "阿庫姆語",
["akv"] = "阿赫瓦赫語",
["akw"] = "阿夸語",
["akx"] = "阿卡-科德語",
["aky"] = "阿卡-科爾語",
["akz"] = "亞拉巴馬語",
["ala"] = "阿拉戈語",
["alc"] = "卡瓦斯卡爾語",
["ald"] = "阿拉迪安",
["ale"] = "阿留申語",
["alf"] = "阿萊格語",
["alg-aga"] = "阿加萬語",
["alg-pro"] = "原始阿爾岡昆語",
["alh"] = "阿拉瓦語",
["ali"] = "阿邁蒙語",
["alj"] = "阿蘭岡語",
["alk"] = "阿拉克語",
["all"] = "阿拉爾語",
["alm"] = "安布隆語",
["alo"] = "瓦卡西胡語",
["alp"] = "阿魯尼語",
["alq"] = "阿爾岡昆語",
["alr"] = "阿留特語",
["alt"] = "南阿爾泰語",
["alu"] = "阿雷阿雷語",
["alv-ama"] = "Amasi",
["alv-bgu"] = "Baïnounk Gubëeher",
["alv-bua-pro"] = "原始布阿語",
["alv-cng-pro"] = "Proto-Cangin",
["alv-edk-pro"] = "原始埃德基里語",
["alv-edo-pro"] = "原始類埃多語",
["alv-fli-pro"] = "Proto-Fali",
["alv-gbe-pro"] = "原始格貝語",
["alv-gng-pro"] = "Proto-Guang",
["alv-gtm-pro"] = "原始中多哥語",
["alv-gwa"] = "瓜拉語",
["alv-hei-pro"] = "Proto-Heiban",
["alv-ido-pro"] = "Proto-Idomoid",
["alv-igb-pro"] = "原始伊博語",
["alv-kwa-pro"] = "Proto-Kwa",
["alv-mum-pro"] = "Proto-Mumuye",
["alv-nup-pro"] = "原始努佩語",
["alv-pro"] = "原始大西洋-剛果語",
["alv-von-pro"] = "原始沃爾特-尼日爾語",
["alv-yor-pro"] = "原始約魯巴語",
["alv-yrd-pro"] = "原始類約魯巴語",
["alw"] = "阿拉巴語",
["alx"] = "阿摩爾語",
["aly"] = "阿利亞瓦拉語",
["alz"] = "阿盧爾語",
["am"] = "阿姆哈拉語",
["ama"] = "阿馬那也語",
["amb"] = "安寶語",
["amc"] = "阿馬華卡語",
["ame"] = "阿梅薩語",
["amf"] = "哈馬爾-班納語",
["amg"] = "阿穆爾達克語",
["ami"] = "阿美語",
["amj"] = "安當語",
["amk"] = "安拜語",
["aml"] = "瓦爾-賈因蒂亞語",
["amm"] = "阿瑪語",
["amn"] = "阿瑪納卜語",
["amo"] = "阿毛語",
["amp"] = "阿蘭布拉克語",
["amq"] = "阿馬哈伊語",
["amr"] = "阿馬拉凱里語",
["ams"] = "南奄美大島語",
["amt"] = "安托語",
["amu"] = "格雷羅阿穆茲戈語",
["amv"] = "安貝勞語",
["amw"] = "西現代亞拉姆語",
["amx"] = "亞馬他拉語",
["amy"] = "阿米語",
["amz"] = "阿坦帕雅語",
["an"] = "阿拉貢語",
["ana"] = "安達基語",
["anb"] = "安多亞語",
["anc"] = "恩加斯語",
["and"] = "安蘇斯語",
["ane"] = "哈拉楚語",
["anf"] = "阿尼美勒語",
["ang"] = "古英語",
["anh"] = "Nend",
["ani"] = "安迪語",
["anj"] = "Anor",
["ank"] = "戈厄邁語",
["anl"] = "赫孔索語",
["anm"] = "阿納爾語",
["ann"] = "奧博羅語",
["ano"] = "安多克語",
["anp"] = "昂加語",
["anq"] = "加洛瓦語",
["anr"] = "安德赫語",
["ans"] = "安塞爾馬語",
["ant"] = "安塔卡林亞語",
["anu"] = "阿努亞克語",
["anv"] = "登雅語",
["anw"] = "阿納昂語",
["anx"] = "安德拉-胡斯語",
["any"] = "安伊語",
["anz"] = "阿內姆語",
["aoa"] = "安哥拉克里奧爾語",
["aob"] = "阿博姆語",
["aoc"] = "佩蒙語",
["aod"] = "安達魯姆語",
["aoe"] = "南安加爾語",
["aof"] = "布拉加特語",
["aog"] = "安哥拉姆語",
["aoi"] = "阿寧迪爾雅夸語",
["aoj"] = "穆菲安語",
["aok"] = "阿霍語",
["aol"] = "阿羅爾語",
["aom"] = "奧米語",
["aon"] = "Bumbita Arapesh",
["aor"] = "Aore",
["aos"] = "泰卡特語",
["aot"] = "阿通語 (印度)",
["aou"] = "阿歐語",
["aox"] = "阿托拉達語",
["aoz"] = "瓦布梅托語",
["apa-pro"] = "原始阿帕契語",
["apb"] = "薩阿語",
["apc"] = "北黎凡特阿拉伯語",
["apd"] = "蘇丹阿拉伯語",
["ape"] = "布基伊普語",
["apf"] = "帕拉南阿埃塔語",
["apg"] = "安帕南語",
["aph"] = "阿特帕里亞語",
["api"] = "阿皮亞卡語",
["apj"] = "希卡里亞語",
["apk"] = "平原阿帕契語",
["apl"] = "利攀語",
["apm"] = "奇里卡瓦語",
["apn"] = "阿比那也語",
["apo"] = "Ambul",
["app"] = "阿普麻語",
["apq"] = "普西克瓦爾語",
["apr"] = "阿羅普-羅科普科語 ",
["aps"] = "Arop-Sissano",
["apt"] = "阿帕塔尼語",
["apu"] = "阿布日嫩語",
["apv"] = "Alapmunte",
["apw"] = "西阿帕契語",
["apx"] = "阿普泰語",
["apy"] = "阿帕萊語",
["apz"] = "薩菲約卡語",
["aqc"] = "阿奇語",
["aqd"] = "安帕里-多貢語",
["aqg"] = "阿里吉蒂語",
["aql-pro"] = "原始阿爾吉克語",
["aqm"] = "Atohwaim",
["aqn"] = "北阿爾塔語",
["aqp"] = "阿塔卡帕語",
["aqr"] = "Arhâ",
["aqt"] = "Angaité",
["aqz"] = "阿困穌語",
["ar"] = "阿拉伯語",
["arc"] = "亞拉姆語",
["ard"] = "阿拉巴納語",
["are"] = "西阿蘭達語",
["arh"] = "阿爾瓦科語",
["ari"] = "阿里卡拉語",
["arj"] = "阿拉巴索語",
["ark"] = "阿利加布語",
["arl"] = "阿拉貝拉語",
["arn"] = "馬普切語",
["aro"] = "阿拉奧納語",
["arp"] = "阿拉帕霍語",
["arq"] = "阿爾及利亞阿拉伯語",
["arr"] = "拉馬拉馬語",
["ars"] = "內志阿拉伯語",
["art-adu"] = "Adûni",
["art-bel"] = "貝爾特克里奧爾語",
["art-blk"] = "博拉克語",
["art-bsp"] = "黑暗語",
["art-com"] = "溝通語",
["art-dtk"] = "多斯拉克語",
["art-elo"] = "埃羅伊語",
["art-gld"] = "Goa'uld",
["art-lap"] = "Lapine",
["art-man"] = "曼達洛語",
["art-mun"] = "Mundolinco",
["art-nav"] = "納美語",
["art-vlh"] = "高等瓦雷利亞語",
["aru"] = "阿拉瓦語",
["arv"] = "阿爾博雷語",
["arw"] = "阿拉瓦克語",
["arx"] = "阿魯阿什語",
["ary"] = "摩洛哥阿拉伯語",
["arz"] = "埃及阿拉伯語",
["as"] = "阿薩姆語",
["asa"] = "帕雷語",
["asb"] = "阿西內本語",
["asc"] = "木麻黃海岸阿斯馬特語",
["ase"] = "美國手語",
["asf"] = "澳洲手語",
["asg"] = "克立新機尼語",
["ash"] = "Abishira",
["asi"] = "布魯威語",
["asj"] = "Nsari",
["ask"] = "阿什昆語",
["asl"] = "阿西魯魯語",
["asn"] = "興古河阿蘇里尼語",
["aso"] = "達諾語",
["asp"] = "阿爾及利亞手語",
["asq"] = "奧地利手語",
["asr"] = "阿蘇里語",
["ass"] = "伊波羅語",
["ast"] = "阿斯圖里亞斯語",
["asu"] = "阿蘇里尼語",
["asv"] = "Asoa",
["asw"] = "澳洲原住民手語",
["asx"] = "穆拉塔雅克語",
["asy"] = "Yaosakor Asmat",
["asz"] = "亞斯語",
["ata"] = "佩勒-阿塔語",
["atb"] = "載瓦語",
["atc"] = "阿查瓦卡語",
["atd"] = "亞他-馬諾博語",
["ate"] = "Atemble",
["atg"] = "奧克佩拉語",
["ath-nic"] = "尼科拉語",
["ath-pro"] = "原始德內語",
["ati"] = "阿蒂耶語",
["atj"] = "阿提卡米克語",
["atk"] = "阿蒂語",
["atl"] = "伊拉亞山阿埃塔語",
["atm"] = "阿塔語",
["ato"] = "阿通語 (喀麥隆)",
["atp"] = "卜多-亞塔語",
["atq"] = "阿拉列-達布拉罕語",
["atr"] = "韋米里-阿特羅阿里語",
["ats"] = "格羅斯文特語",
["att"] = "帕姆普羅納-阿塔語",
["atu"] = "雷厄勒語",
["atv"] = "北阿爾泰語",
["atw"] = "阿楚格維語",
["atx"] = "阿魯塔尼語",
["aty"] = "阿內瓊語",
["atz"] = "阿爾塔語",
["aua"] = "阿松博亞語",
["aub"] = "阿盧固語",
["auc"] = "瓦奧語",
["aud"] = "阿努塔語",
["auf-pro"] = "原始阿拉萬語",
["aug"] = "Aguna",
["auh"] = "Aushi",
["aui"] = "阿努基語",
["auj"] = "奧吉拉語",
["auk"] = "赫有語",
["aul"] = "奧盧亞語",
["aum"] = "阿蘇語",
["aun"] = "莫爾莫-奧內語",
["auo"] = "Auyokawa",
["aup"] = "馬卡揚語",
["auq"] = "阿努斯語",
["aur"] = "Aruek",
["aus-alu"] = "阿倫古爾語",
["aus-and"] = "Andjingith",
["aus-ang"] = "昂庫拉語",
["aus-arn-pro"] = "原始安恆語",
["aus-bra"] = "Barranbinya",
["aus-brm"] = "Barunggam",
["aus-cww-pro"] = "原始中新南威爾士語",
["aus-dal-pro"] = "Proto-Daly",
["aus-guw"] = "古瓦爾語",
["aus-lsw"] = "Little Swanport",
["aus-mbi"] = "Mbiywom",
["aus-ngk"] = "Ngkoth",
["aus-nyu-pro"] = "原始紐爾紐爾語",
["aus-pam-pro"] = "原始帕馬-恩永甘語",
["aus-tul"] = "圖盧阿語",
["aus-uwi"] = "Uwinymil",
["aus-wdj-pro"] = "原始伊瓦伊賈語",
["aus-won"] = "Wong-gie",
["aus-wul"] = "伍爾古魯語",
["aus-ynk"] = "揚卡爾語",
["aut"] = "奧斯特拉語",
["auu"] = "奧耶語",
["auw"] = "Awyi",
["aux"] = "Aurá",
["auy"] = "Auyana",
["auz"] = "烏茲別克阿拉伯語",
["av"] = "阿瓦爾語",
["avb"] = "阿瓦烏語",
["avd"] = "阿爾維里-維達里語",
["avi"] = "阿維坎語",
["avk"] = "科塔瓦語",
["avm"] = "昂卡穆蒂語",
["avn"] = "阿瓦蒂梅語",
["avs"] = "Aushiri",
["avt"] = "澳語",
["avu"] = "阿沃卡雅語",
["avv"] = "阿瓦-卡諾伊羅語",
["awa"] = "阿瓦德語",
["awb"] = "阿瓦語 (新幾內亞)",
["awc"] = "茨茨普語",
["awd-ama"] = "阿馬里扎納語",
["awd-amc-pro"] = "Proto-Amuesha-Chamicuro",
["awd-ana"] = "Anauyá",
["awd-apo"] = "阿波利斯塔語",
["awd-cab"] = "卡布雷語",
["awd-gnu"] = "Guinau",
["awd-kar"] = "卡里艾語",
["awd-kaw"] = "卡威沙納語",
["awd-kmp-pro"] = "Proto-Kampa",
["awd-kus"] = "庫斯特瑙語",
["awd-man"] = "Manao",
["awd-mar"] = "馬拉萬語",
["awd-mpr"] = "邁普雷語",
["awd-mrt"] = "Mariaté",
["awd-nwk-pro"] = "原始納威基語",
["awd-pai"] = "Paikoneka",
["awd-pas"] = "Passé",
["awd-pro"] = "原始阿拉瓦克語",
["awd-prw-pro"] = "Proto-Paresi-Waura",
["awd-she"] = "謝巴約語",
["awd-taa-pro"] = "原始泰諾-阿拉瓦克語",
["awd-wai"] = "Wainumá",
["awd-war"] = "Old Warekena",
["awd-yum"] = "Yumana",
["awe"] = "阿威其語",
["awg"] = "安古蒂姆里語",
["awh"] = "Awbono",
["awi"] = "阿溫語",
["awk"] = "阿瓦巴卡爾語",
["awm"] = "Arawum",
["awn"] = "奧義語",
["awo"] = "阿瓦克語",
["awr"] = "阿維拉語",
["aws"] = "南奧尤語",
["awt"] = "阿拉威德語",
["awu"] = "中奧尤語",
["awv"] = "賈爾奧尤語",
["aww"] = "Awun",
["awx"] = "阿瓦拉語",
["awy"] = "埃德拉奧尤語",
["axb"] = "阿比坡尼語",
["axe"] = "Ayerrerenge",
["axg"] = "Mato Grosso Arára",
["axk"] = "阿卡語 (中非)",
["axl"] = "南阿蘭達語",
["axm"] = "中古亞美尼亞語",
["axx"] = "哈拉古雷語",
["ay"] = "艾馬拉語",
["aya"] = "阿瓦爾語 (新幾內亞)",
["ayb"] = "阿伊佐語",
["ayd"] = "阿雅巴德胡語",
["aye"] = "阿耶勒語",
["ayg"] = "Nyanga (Togo)",
["ayi"] = "Leyigha",
["ayk"] = "Akuku",
["ayl"] = "利比亞阿拉伯語",
["ayn"] = "也門阿拉伯語",
["ayo"] = "扎穆科語",
["ayp"] = "北美索不達米亞阿拉伯語",
["ayq"] = "阿義語",
["ays"] = "索爾索貢-艾塔語",
["ayt"] = "巴丹埃塔語",
["ayu"] = "阿尤語",
["ayz"] = "梅布拉特語",
["az"] = "阿塞拜疆語",
["aza"] = "阿扎語 (漢藏語系)",
["azc-caz"] = "Cazcan",
["azc-cup-pro"] = "原始庫帕語",
["azc-ktn"] = "Kitanemuk",
["azc-nah-pro"] = "原始納瓦語",
["azc-nic"] = "尼科雷尼奧語",
["azc-num-pro"] = "原始努姆語",
["azc-pro"] = "原始猶他-阿茲特克語",
["azc-tak-pro"] = "原始塔基語",
["azc-tat"] = "Tataviam",
["azd"] = "東杜蘭戈納瓦特爾語",
["azg"] = "聖彼德羅阿穆茲戈語",
["azm"] = "伊帕拉帕阿穆茲戈語",
["azn"] = "西杜蘭戈納瓦特爾語",
["azo"] = "阿榮語",
["azt"] = "懷爾-亞塔語",
["azz"] = "高地普埃布拉納瓦特爾語",
["ba"] = "巴什基爾語",
["baa"] = "巴巴塔納語",
["bab"] = "Bainouk-Gunyuño",
["bac"] = "巴杜伊語",
["bae"] = "巴雷語",
["baf"] = "努巴查語",
["bag"] = "圖基語",
["bah"] = "巴哈馬克里奧爾語",
["baj"] = "巴拉凱語",
["bal"] = "俾路支語",
["ban"] = "巴厘語",
["bao"] = "巴拉語",
["bap"] = "班塔瓦語",
["bar"] = "巴伐利亞語",
["bas"] = "巴薩語",
["bau"] = "巴丹奇語",
["bav"] = "巴本戈語",
["baw"] = "Bambili-Bambui",
["bax"] = "巴姆穆語",
["bay"] = "巴圖萊語",
["bba"] = "Baatonum",
["bbb"] = "巴賴語",
["bbc"] = "托巴巴塔克語",
["bbd"] = "Bau",
["bbe"] = "邦巴語",
["bbf"] = "Baibai",
["bbg"] = "巴拉馬語",
["bbh"] = "Bugan",
["bbi"] = "Barombi",
["bbj"] = "戈馬拉語",
["bbk"] = "巴邦基語",
["bbl"] = "巴茨語",
["bbm"] = "Babango",
["bbn"] = "烏尼阿帕語",
["bbo"] = "Konabéré",
["bbp"] = "West Central Banda",
["bbq"] = "巴馬里語",
["bbr"] = "吉拉瓦語",
["bbs"] = "巴克平卡語",
["bbt"] = "姆布爾庫語",
["bbu"] = "巴庫隆語",
["bbv"] = "卡奈語",
["bbw"] = "巴巴語",
["bbx"] = "布比亞語",
["bby"] = "Befang",
["bca"] = "中部白語",
["bcb"] = "Bainouk-Samik",
["bcd"] = "北巴巴爾語",
["bce"] = "Bamenyam",
["bcf"] = "巴穆語",
["bcg"] = "Baga Pokur",
["bch"] = "巴里艾語",
["bci"] = "巴烏萊語",
["bcj"] = "巴爾迪語",
["bck"] = "布納巴語",
["bcl"] = "中比科爾語",
["bcm"] = "巴諾尼語",
["bcn"] = "比巴阿利語",
["bco"] = "卡盧利語",
["bcp"] = "巴麗語",
["bcq"] = "Bench",
["bcr"] = "Babine-Witsuwit'en",
["bcs"] = "Kohumono",
["bct"] = "Bendi",
["bcu"] = "Biliau",
["bcv"] = "Shoo-Minda-Nye",
["bcw"] = "Bana",
["bcy"] = "Bacama",
["bcz"] = "Bainouk-Gunyaamolo",
["bda"] = "巴約特語",
["bdb"] = "巴薩普語",
["bdc"] = "Emberá-Baudó",
["bdd"] = "布納馬語",
["bde"] = "巴德語",
["bdf"] = "Biage",
["bdg"] = "邦吉語",
["bdh"] = "Tara Baka",
["bdi"] = "布龍語",
["bdj"] = "拜語",
["bdk"] = "布都赫語",
["bdl"] = "印尼巴瑤語",
["bdm"] = "布杜馬語",
["bdn"] = "Baldemu",
["bdo"] = "Morom",
["bdp"] = "本德語",
["bdq"] = "巴拿語",
["bdr"] = "西海岸巴瑤語",
["bds"] = "布龍吉語",
["bdt"] = "博科托語",
["bdu"] = "奧羅科語",
["bdv"] = "博多帕爾賈語",
["bdw"] = "巴哈姆語",
["bdx"] = "勿董-勿董語",
["bdy"] = "班賈朗語",
["bdz"] = "巴德斯語",
["be"] = "白俄羅斯語",
["bea"] = "達內-扎阿語",
["beb"] = "貝貝勒語",
["bec"] = "Iceve-Maci",
["bed"] = "貝都安納斯語",
["bee"] = "比昂西語",
["bef"] = "貝納貝納語",
["beg"] = "馬來奕語",
["beh"] = "比亞利語",
["bei"] = "巴卡提語",
["bej"] = "貝扎語",
["bek"] = "貝貝利語",
["bem"] = "本巴語",
["beo"] = "貝亞米語",
["bep"] = "貝梭阿語",
["beq"] = "本貝語",
["ber-fog"] = "福加哈語",
["ber-pro"] = "原始柏柏爾語",
["ber-zuw"] = "祖瓦拉語",
["bes"] = "貝斯梅語",
["bet"] = "Guiberoua Bété",
["beu"] = "布拉加爾語",
["bev"] = "Daloa Bété",
["bew"] = "伯塔維語",
["bex"] = "Jur Modo",
["bey"] = "貝里語",
["bez"] = "貝納語",
["bfa"] = "巴里語",
["bfb"] = "鮑里巴雷里語",
["bfc"] = "北部白語",
["bfd"] = "富特語",
["bfe"] = "貝塔夫語",
["bff"] = "Bofi",
["bfg"] = "布桑加央語",
["bfh"] = "布拉菲語",
["bfi"] = "英國手語",
["bfj"] = "巴凡吉語",
["bfk"] = "班科手語",
["bfl"] = "Banda-Ndélé",
["bfm"] = "姆門語",
["bfn"] = "布納克語",
["bfo"] = "Malba Birifor",
["bfp"] = "Beba",
["bfq"] = "巴達加語",
["bfr"] = "巴齊加爾語",
["bfs"] = "南部白語",
["bft"] = "巴爾蒂語",
["bfu"] = "布南語",
["bfw"] = "邦都語",
["bfx"] = "班塔雅農語",
["bfy"] = "巴格里語",
["bfz"] = "馬哈蘇帕哈里語",
["bg"] = "保加利亞語",
["bga"] = "瓜姆希-烏里語",
["bgb"] = "波朋哥語",
["bgc"] = "哈爾彥維語",
["bgd"] = "拉特維巴雷里語",
["bge"] = "包利雅語",
["bgf"] = "Bangandu",
["bgg"] = "布貢語",
["bgi"] = "嘉安語",
["bgj"] = "Bangolan",
["bgk"] = "布興語",
["bgl"] = "Bo",
["bgo"] = "Baga Koga",
["bgq"] = "巴格里語",
["bgr"] = "Bawm Chin",
["bgs"] = "塔加巴瓦語",
["bgt"] = "布戈圖語",
["bgu"] = "Mbongno",
["bgv"] = "瓦爾凱-比皮姆語",
["bgw"] = "巴特里語",
["bgx"] = "巴爾幹加告茲土耳其語",
["bgy"] = "Benggoi",
["bgz"] = "邦蓋語",
["bh"] = "比哈爾語",
["bha"] = "Bharia",
["bhb"] = "比里語",
["bhc"] = "Biga",
["bhd"] = "巴德拉瓦希語",
["bhe"] = "巴雅語",
["bhf"] = "Odiai",
["bhg"] = "Binandere",
["bhh"] = "Bukhari",
["bhi"] = "比拉里語",
["bhj"] = "Bahing",
["bhl"] = "Bimin",
["bhm"] = "Bathari",
["bhn"] = "波坦新亞拉姆語",
["bho"] = "博杰普爾語",
["bhp"] = "比馬語",
["bhq"] = "南部杜剛貝西語",
["bhs"] = "布瓦爾語",
["bht"] = "巴梯亞里語",
["bhu"] = "本賈語",
["bhv"] = "巴豪語",
["bhw"] = "比亞克語",
["bhx"] = "巴萊語",
["bhy"] = "貝萊語",
["bhz"] = "巴打語",
["bi"] = "比斯拉馬語",
["bia"] = "巴迪馬亞語",
["bib"] = "Bissa",
["bid"] = "比迪約語",
["bie"] = "Bepour",
["bif"] = "比阿法達語",
["big"] = "Biangai",
["bij"] = "寬卡語",
["bil"] = "比洛克西語",
["bim"] = "比莫巴語",
["bin"] = "埃多語",
["bio"] = "Nai",
["bip"] = "比拉語",
["biq"] = "畢皮語",
["bir"] = "比索里奧語",
["bit"] = "Berinomo",
["biu"] = "比埃特語",
["biv"] = "Southern Birifor",
["biw"] = "Kol (Cameroon)",
["bix"] = "Bijori",
["biy"] = "Birhor",
["biz"] = "巴洛伊語",
["bja"] = "布扎語",
["bjb"] = "巴爾恩加爾拉語",
["bjc"] = "巴里吉語",
["bje"] = "標敏語",
["bjf"] = "巴爾扎尼猶太阿拉姆語",
["bjg"] = "Bidyogo",
["bjh"] = "Bahinemo",
["bji"] = "布爾吉語",
["bjj"] = "Kannauji",
["bjk"] = "Barok",
["bjl"] = "布魯語 (新幾內亞)",
["bjm"] = "巴傑蘭語",
["bjn"] = "班查語",
["bjo"] = "Mid-Southern Banda",
["bjp"] = "Fanamaket",
["bjr"] = "Binumarien",
["bjs"] = "巴詹語",
["bjt"] = "甘加-巴蘭塔語",
["bju"] = "布蘇烏語",
["bjv"] = "Bedjond",
["bjw"] = "Bakwé",
["bjx"] = "Banao Itneg",
["bjy"] = "巴亞利語",
["bjz"] = "巴魯加語",
["bka"] = "基亞克語",
["bkc"] = "巴卡語",
["bkd"] = "布基語",
["bkf"] = "Beeke",
["bkg"] = "布拉卡語",
["bkh"] = "巴科科語",
["bki"] = "Baki",
["bkj"] = "Pande",
["bkk"] = "布羅克斯卡特語",
["bkl"] = "貝里克語",
["bkm"] = "康姆語(喀麥隆)",
["bkn"] = "布基坦語",
["bko"] = "克瓦語",
["bkp"] = "伊博科語",
["bkq"] = "巴凱里語",
["bkr"] = "巴昆拜語",
["bks"] = "馬斯巴特索索貢語",
["bkt"] = "Boloki",
["bku"] = "布希德語",
["bkv"] = "貝夸瓦拉語",
["bkw"] = "貝克維爾語",
["bkx"] = "Baikeno",
["bky"] = "博克伊語",
["bkz"] = "本庫語",
["bla"] = "黑腳語",
["blb"] = "比盧阿語",
["blc"] = "貝拉庫拉語",
["bld"] = "波朗果語",
["ble"] = "肯托赫-巴蘭塔語",
["blf"] = "波爾語",
["blg"] = "巴勞語",
["blh"] = "庫瓦阿語",
["bli"] = "博利阿語",
["blj"] = "布隆岸語",
["blk"] = "勃歐語",
["bll"] = "Biloxi",
["blm"] = "貝利語",
["bln"] = "南卡坦端內斯比科爾語",
["blo"] = "Anii",
["blp"] = "布拉布蘭加語",
["blq"] = "巴盧安-帕姆語",
["blr"] = "布朗語",
["bls"] = "巴勒桑語",
["blt"] = "傣黯語",
["blv"] = "基巴拉語",
["blw"] = "巴蘭高語",
["blx"] = "麥因迪埃塔語",
["bly"] = "諾特勒語",
["blz"] = "巴蘭塔語",
["bm"] = "班巴拉語",
["bma"] = "拉梅語",
["bmb"] = "Bembe",
["bmc"] = "巴姆語",
["bmd"] = "Baga Manduri",
["bme"] = "利馬薩語",
["bmf"] = "博姆語",
["bmg"] = "班維語",
["bmh"] = "凱恩語",
["bmi"] = "巴吉爾米語",
["bmj"] = "博特-邁希語",
["bmk"] = "加雅維語",
["bml"] = "邦博利語",
["bmn"] = "比納語",
["bmo"] = "Bambalang",
["bmp"] = "Bulgebi",
["bmq"] = "博穆語",
["bmr"] = "穆伊納內語",
["bmt"] = "標曼語",
["bmu"] = "Somba-Siawari",
["bmv"] = "布姆語",
["bmw"] = "Bomwali",
["bmx"] = "拜馬克語",
["bmz"] = "巴拉穆語",
["bn"] = "孟加拉語",
["bna"] = "彭內拉提語",
["bnb"] = "保坎語",
["bnd"] = "班達語",
["bne"] = "賓陶納語",
["bnf"] = "馬西旺語",
["bng"] = "Benga",
["bni"] = "邦吉語",
["bnj"] = "東塔烏碧語",
["bnk"] = "Bierebo",
["bnl"] = "布恩語",
["bnm"] = "Batanga",
["bnn"] = "布農語",
["bno"] = "班頓語",
["bnp"] = "勃拉語",
["bnq"] = "班第語",
["bnr"] = "Butmas-Tur",
["bns"] = "布恩德里語",
["bnt-bal"] = "Balong",
["bnt-bon"] = "博馬恩庫語",
["bnt-boy"] = "博馬尤穆語",
["bnt-bwa"] = "布瓦拉語",
["bnt-cmw"] = "奇姆威尼語",
["bnt-ind"] = "Indanga",
["bnt-lal"] = "拉拉語 (南非)",
["bnt-mpi"] = "Mpiin",
["bnt-mpu"] = "Mpuono",
["bnt-ngu-pro"] = "原始恩古尼語",
["bnt-phu"] = "普提語",
["bnt-pro"] = "原始班圖語",
["bnt-sab-pro"] = "原始薩巴基語",
["bnt-sbo"] = "南博馬語",
["bnt-sts-pro"] = "原始索托-茨瓦納語",
["bnu"] = "本東語",
["bnv"] = "貝內拉夫語",
["bnw"] = "比西斯語",
["bnx"] = "邦古邦古語",
["bny"] = "民都魯語",
["bnz"] = "Beezen",
["bo"] = "藏語",
["boa"] = "博拉語",
["bob"] = "Aweer",
["boe"] = "蒙達布利語",
["bof"] = "Bolon",
["bog"] = "Bamako Sign Language",
["boh"] = "North Boma",
["boi"] = "Barbareño",
["boj"] = "安賈姆語",
["bok"] = "Bonjo",
["bol"] = "博雷語",
["bom"] = "Berom",
["bon"] = "Bine",
["boo"] = "Tiemacèwè Bozo",
["bop"] = "Bonkiman",
["boq"] = "博加亞語",
["bor"] = "博羅洛語",
["bot"] = "邦戈語",
["bou"] = "邦代語",
["bov"] = "圖伍利語",
["bow"] = "雷馬語",
["box"] = "布阿穆語",
["boy"] = "Bodo (Central Africa)",
["boz"] = "Tiéyaxo Bozo",
["bpa"] = "達卡卡語",
["bpd"] = "班達-班達語",
["bpe"] = "Bauni",
["bpg"] = "Bonggo",
["bph"] = "博特利赫語",
["bpi"] = "巴古皮語",
["bpj"] = "賓吉語",
["bpk"] = "奧羅韋語",
["bpl"] = "布魯姆採珠船皮欽語",
["bpm"] = "比約姆語",
["bpn"] = "藻敏語",
["bpo"] = "Anasi",
["bpp"] = "Kaure",
["bpq"] = "班達-馬來語",
["bpr"] = "科羅納達爾-布拉安語",
["bps"] = "薩蘭尼加-布拉安語",
["bpt"] = "巴羅角語",
["bpu"] = "Bongu",
["bpv"] = "Bian Marind",
["bpx"] = "帕爾雅巴雷里語",
["bpy"] = "比什奴普萊利亞-曼尼普爾語",
["bpz"] = "比爾巴語",
["bqa"] = "Tchumbuli",
["bqb"] = "巴古薩語",
["bqc"] = "博科語",
["bqd"] = "邦語",
["bqf"] = "Baga Kaloum",
["bqg"] = "Bago-Kusuntu",
["bqh"] = "白馬語",
["bqi"] = "巴赫蒂亞里語",
["bqj"] = "班迪阿爾語",
["bqk"] = "班達-姆布雷斯語",
["bql"] = "比拉庫拉語",
["bqm"] = "伍姆博科語",
["bqn"] = "保加利亞手語",
["bqo"] = "巴洛語",
["bqp"] = "布撒語",
["bqq"] = "比里泰語",
["bqr"] = "布魯蘇語",
["bqs"] = "博斯溫語",
["bqt"] = "巴穆昆比特語",
["bqu"] = "博古魯語",
["bqv"] = "Begbere-Ejar",
["bqw"] = "Buru (Nigeria)",
["bqx"] = "Baangi",
["bqy"] = "本卡拉首手語",
["bqz"] = "巴卡卡語",
["br"] = "布列塔尼語",
["bra"] = "布萊語",
["brb"] = "拉韋語",
["brc"] = "伯比斯克里奧爾荷蘭語",
["brd"] = "巴拉姆語",
["brf"] = "貝拉語",
["brg"] = "包雷語",
["brh"] = "布拉灰語",
["bri"] = "莫克普韋語",
["brj"] = "比埃里亞語",
["brk"] = "比爾吉德語",
["brl"] = "比爾瓦語",
["brm"] = "巴蘭布語",
["brn"] = "博魯卡語",
["bro"] = "布羅卡特語",
["brp"] = "巴拉帕西語",
["brq"] = "布雷里語",
["brr"] = "比勞語",
["brs"] = "貝拉斯語",
["brt"] = "比塔雷語",
["bru"] = "東布魯語",
["brv"] = "西布魯語",
["brw"] = "貝拉里語",
["brx"] = "博多語",
["bry"] = "Burui",
["brz"] = "比爾比爾語",
["bsa"] = "阿比諾姆語",
["bsb"] = "汶萊米沙鄢語",
["bsc"] = "Bassari",
["bse"] = "伍希語",
["bsf"] = "Bauchi",
["bsg"] = "巴斯卡爾迪語",
["bsh"] = "卡姆卡塔-維利語",
["bsi"] = "Bassossi",
["bsj"] = "Bangwinji",
["bsk"] = "布魯夏斯基語",
["bsl"] = "Basa-Gumna",
["bsm"] = "布薩米語",
["bsn"] = "巴拉薩那語",
["bso"] = "布索語",
["bsp"] = "巴加西特穆語",
["bsq"] = "巴薩語",
["bsr"] = "Bassa-Kontagora",
["bss"] = "阿庫色語",
["bst"] = "Basketo",
["bsu"] = "巴洪率語",
["bsv"] = "Baga Sobané",
["bsw"] = "巴伊索語",
["bsx"] = "Yangkam",
["bsy"] = "沙巴米沙鄢語",
["bta"] = "巴塔語",
["btc"] = "巴蒂語 (喀麥隆)",
["btd"] = "代里巴塔克語",
["bte"] = "Gamo-Ningi",
["btf"] = "比爾吉特語",
["btg"] = "Gagnoa Bété",
["bth"] = "比亞塔比達友語",
["bti"] = "Burate",
["btj"] = "巴占馬來語",
["btk-pro"] = "原始巴塔克語",
["btm"] = "曼代靈巴塔克語",
["btn"] = "拉達農語",
["bto"] = "伊里加比科拉諾語",
["btp"] = "布迪布德語",
["btq"] = "巴特克語",
["btr"] = "Baetora",
["bts"] = "西馬隆貢巴塔克語",
["btt"] = "Bete-Bendi",
["btu"] = "巴圖語",
["btv"] = "巴特里語",
["btw"] = "布圖阿農語",
["btx"] = "卡羅巴塔克語",
["bty"] = "博博特語",
["btz"] = "阿拉斯-克盧埃特語",
["bua"] = "布里亞特語",
["bub"] = "布阿語",
["bud"] = "恩查姆語",
["bue"] = "貝奧圖克語",
["buf"] = "Bushoong",
["bug"] = "布吉語",
["buh"] = "優諾語",
["bui"] = "邦吉利語",
["buj"] = "Basa-Gurmana",
["buk"] = "布卡瓦語",
["bum"] = "布魯語 (喀麥隆)",
["bun"] = "Sherbro",
["buo"] = "Terei",
["bup"] = "布沙語",
["buq"] = "布雷姆語",
["bus"] = "Bokobaru",
["but"] = "本嘉因語",
["buu"] = "布杜語",
["buv"] = "Bun",
["buw"] = "布比語",
["bux"] = "博格霍姆語",
["buy"] = "姆馬尼語",
["bva"] = "巴雷因語",
["bvb"] = "布貝語",
["bvc"] = "Baelelea",
["bvd"] = "巴埃古語",
["bve"] = "貝勞馬來語",
["bvf"] = "勃爾語",
["bvg"] = "Bonkeng",
["bvh"] = "布雷語",
["bvi"] = "Belanda Viri",
["bvj"] = "巴安語",
["bvk"] = "布卡特語",
["bvl"] = "玻利維亞手語",
["bvm"] = "巴蒙卡語",
["bvn"] = "布那語",
["bvo"] = "Bolgo",
["bvp"] = "布芒語",
["bvq"] = "Birri",
["bvr"] = "布拉拉語",
["bvt"] = "巴蒂語 (印尼)",
["bvu"] = "武吉馬來語",
["bvv"] = "巴尼瓦語",
["bvw"] = "Boga",
["bvx"] = "巴博萊語",
["bvy"] = "拜拜語",
["bvz"] = "鮑茲語",
["bwa"] = "布瓦圖語",
["bwb"] = "Namosi-Naitasiri-Serua",
["bwc"] = "Bwile",
["bwd"] = "布懷多卡語",
["bwe"] = "布韋卡倫語",
["bwf"] = "博塞萊瓦語",
["bwg"] = "巴爾韋語",
["bwh"] = "比舒奧語",
["bwi"] = "巴尼瓦語",
["bwj"] = "Láá Láá Bwamu",
["bwk"] = "包瓦基語",
["bwl"] = "布韋拉語",
["bwm"] = "比瓦特語",
["bwn"] = "唔奈語",
["bwo"] = "席那夏語",
["bwp"] = "曼多波巴勞語",
["bwq"] = "南博博語",
["bwr"] = "布拉語",
["bws"] = "本博馬語",
["bwt"] = "巴福語",
["bwu"] = "Buli (Ghana)",
["bww"] = "布瓦語",
["bwx"] = "布努語",
["bwy"] = "茨韋布瓦穆語",
["bwz"] = "布威西語",
["bxa"] = "鮑羅語",
["bxb"] = "Belanda Bor",
["bxc"] = "Molengue",
["bxd"] = "波拉語",
["bxe"] = "Ongota",
["bxf"] = "比盧爾語",
["bxg"] = "班加拉語",
["bxh"] = "布胡圖語",
["bxi"] = "皮爾拉塔帕語",
["bxj"] = "巴永古語",
["bxk"] = "布克蘇語",
["bxl"] = "賈爾庫南語",
["bxn"] = "布爾杜納語",
["bxo"] = "巴里坎奇語",
["bxp"] = "貝比爾語",
["bxq"] = "Beele",
["bxs"] = "布薩姆語",
["bxv"] = "貝拉科語",
["bxw"] = "班卡語",
["bxz"] = "比納哈里語",
["bya"] = "巴拉望巴塔克語",
["byb"] = "比克亞語",
["byc"] = "Ubaghara",
["byd"] = "本雅度語",
["bye"] = "波耶語",
["byf"] = "貝特語",
["byg"] = "Baygo",
["byh"] = "Bujhyal",
["byi"] = "布尤語",
["byj"] = "比納瓦語",
["byk"] = "標話",
["byl"] = "巴尤諾語",
["bym"] = "比賈拉語",
["byn"] = "比林語",
["byo"] = "碧約語",
["byp"] = "布馬吉語",
["byq"] = "巴賽語",
["byr"] = "伊普馬語",
["bys"] = "布拉克語",
["byt"] = "扎加瓦語",
["byv"] = "梅敦巴語",
["byw"] = "貝拉里雅語",
["byx"] = "卡科特語",
["byz"] = "巴納羅語",
["bza"] = "班迪語",
["bzb"] = "阿尼迪歐語",
["bzd"] = "布里布里語",
["bze"] = "傑納馬博佐語",
["bzf"] = "博伊肯語",
["bzg"] = "巴布薩語",
["bzh"] = "Mapos Buang",
["bzi"] = "畢蘇語",
["bzj"] = "伯利茲克里奧爾語",
["bzk"] = "尼加拉瓜克里奧爾語",
["bzl"] = "波阿諾語 (蘇拉威西島)",
["bzm"] = "波朗多語",
["bzn"] = "波阿諾語 (摩鹿加群島)",
["bzo"] = "Bozaba",
["bzp"] = "肯貝拉諾語",
["bzq"] = "Buli (Indonesia)",
["bzr"] = "比里語",
["bzs"] = "巴西手語",
["bzu"] = "布爾梅索語",
["bzv"] = "貝貝語",
["bzw"] = "巴薩語",
["bzx"] = "Hainyaxo Bozo",
["bzy"] = "奧班利庫語",
["bzz"] = "埃萬特語",
["ca"] = "加泰羅尼亞語",
["caa"] = "喬爾蒂語",
["cab"] = "加里富納語",
["cac"] = "丘赫語",
["cad"] = "喀多語",
["cae"] = "Laalaa",
["caf"] = "南達凱爾語",
["cag"] = "尼瓦克萊語",
["cah"] = "Cahuarano",
["caj"] = "Chané",
["cak"] = "喀克其奎語",
["cal"] = "加羅林語",
["cam"] = "卡穆希語",
["can"] = "Chambri",
["cao"] = "Chácobo",
["cap"] = "奇帕亞語",
["caq"] = "卡爾尼科巴語",
["car"] = "加勒比語",
["cas"] = "奇馬內語",
["cau-abz-pro"] = "原始阿布哈茲-阿巴扎語",
["cau-and-pro"] = "原始安迪語",
["cau-ava-pro"] = "原始阿瓦爾-安迪語",
["cau-cir-pro"] = "原始切爾克斯語",
["cau-drg-pro"] = "原始達爾金語",
["cau-lzg-pro"] = "原始列茲金語",
["cau-nec-pro"] = "原始東北高加索語",
["cau-nkh-pro"] = "原始納克語",
["cau-nwc-pro"] = "原始西北高加索語",
["cau-tsz-pro"] = "原始采茲語",
["cav"] = "卡維內納語",
["caw"] = "卡拉瓦亞語",
["cax"] = "溪吉丹諾語",
["cay"] = "卡尤加語",
["caz"] = "Canichana",
["cba-ata"] = "阿坦奎語",
["cba-cat"] = "Catío Chibcha",
["cba-dor"] = "多拉斯克語",
["cba-dui"] = "Duit",
["cba-hue"] = "Huetar",
["cba-nut"] = "Nutabe",
["cba-pro"] = "原始奇布查語",
["cbb"] = "Cabiyarí",
["cbc"] = "卡拉帕納語",
["cbd"] = "Carijona",
["cbg"] = "Chimila",
["cbi"] = "查茨語",
["cbj"] = "Ede Cabe",
["cbk"] = "查瓦卡諾語",
["cbl"] = "Bualkhaw Chin",
["cbn"] = "涅固爾語",
["cbo"] = "Izora",
["cbq"] = "Shuba",
["cbr"] = "Cashibo-Cacataibo",
["cbs"] = "嘉西納瓦語",
["cbt"] = "Chayahuita",
["cbu"] = "Candoshi-Shapra",
["cbv"] = "Cacua",
["cbw"] = "Kinabalian",
["cby"] = "Carabayo",
["ccc"] = "查米庫羅語",
["ccd"] = "Cafundó",
["cce"] = "朝比語",
["ccg"] = "Chamba Daka",
["cch"] = "阿燦語",
["ccj"] = "Kasanga",
["ccl"] = "Cutchi-Swahili",
["ccm"] = "馬六甲克里奧爾馬來語",
["cco"] = "科馬爾特佩克-奇南特克語",
["ccp"] = "查克馬語",
["ccr"] = "Cacaopera",
["ccs-gzn-pro"] = "原始格魯吉亞-贊語",
["ccs-pro"] = "原始南高加索語",
["cda"] = "卓尼語",
["cdc-cbm-pro"] = "原始中乍得語",
["cdc-mas-pro"] = "Proto-Masa",
["cdc-pro"] = "原始乍得語",
["cdd-pro"] = "Proto-Caddoan",
["cde"] = "Chenchu",
["cdf"] = "Chiru",
["cdh"] = "昌貝阿里語",
["cdi"] = "楚德里語",
["cdj"] = "楚拉希語",
["cdm"] = "切彭語",
["cdn"] = "Chaudangsi",
["cdo"] = "閩東語",
["cdr"] = "Cinda-Regi-Tiyal",
["cds"] = "乍得手語",
["cdy"] = "茶洞語",
["cdz"] = "Koda",
["ce"] = "車臣語",
["cea"] = "下奇黑利斯語",
["ceb"] = "宿霧語",
["ceg"] = "沙馬可可語",
["cel-bry-pro"] = "原始布立吞語",
["cel-gal"] = "伽萊基亞語",
["cel-gau"] = "高盧語",
["cel-pro"] = "原始凱爾特語",
["cen"] = "Cen",
["cet"] = "Centúúm",
["cfa"] = "Dijim-Bwilim",
["cfd"] = "Cara",
["cfg"] = "Como Karim",
["cfm"] = "法蘭欽語",
["cga"] = "Changriwa",
["cgc"] = "卡加揚語",
["cgg"] = "奇加語",
["cgk"] = "喬孔卡語",
["ch"] = "查莫羅語",
["chb"] = "奇布查語",
["chc"] = "卡托巴語",
["chd"] = "高地瓦哈卡瓊塔爾語",
["chf"] = "塔巴斯科瓊塔爾語",
["chg"] = "察合臺語",
["chh"] = "奇努克語",
["chi-pro"] = "Proto-Chimakuan",
["chj"] = "奧希特蘭奇南特克語",
["chk"] = "楚克語",
["chl"] = "卡維拉語",
["chm-pro"] = "原始馬里語",
["chn"] = "契努克語",
["cho"] = "喬克托語",
["chp"] = "契帕瓦語",
["chq"] = "基奧基特佩克奇南特克語",
["chr"] = "切羅基語",
["cht"] = "Cholón",
["chw"] = "楚阿博語",
["chx"] = "Chantyal",
["chy"] = "夏延語",
["chz"] = "奧蘇馬辛奇南特克語",
["cia"] = "吉阿吉阿語",
["cib"] = "Ci Gbe",
["cic"] = "奇卡索語",
["cid"] = "Chimariko",
["cie"] = "Cineni",
["cih"] = "奇納里語",
["cik"] = "奇特庫利金瑙里語",
["cim"] = "辛布里語",
["cin"] = "粗腰語",
["cip"] = "恰帕內克語",
["cir"] = "Tiri",
["ciy"] = "Chaima",
["cja"] = "西占語",
["cje"] = "朱魯語",
["cjh"] = "上奇黑利斯語",
["cji"] = "查馬拉爾語",
["cjk"] = "Chokwe",
["cjm"] = "東占語",
["cjn"] = "Chenapian",
["cjo"] = "帕胡納爾-阿舍寧卡語",
["cjp"] = "卡貝卡語",
["cjs"] = "紹爾語",
["cjv"] = "Chuave",
["cjy"] = "晉語",
["ckb"] = "中庫爾德語",
["ckh"] = "Chak",
["ckl"] = "Cibak",
["ckn"] = "Kaang Chin",
["cko"] = "阿努福語",
["ckq"] = "Kajakse",
["ckr"] = "凱拉克語",
["cks"] = "塔約語",
["ckt"] = "楚科奇語",
["cku"] = "科阿薩提語",
["ckv"] = "噶瑪蘭語",
["ckx"] = "Caka",
["cky"] = "Cakfem-Mushere",
["ckz"] = "Cakchiquel-Quiché Mixed Language",
["cla"] = "Ron",
["clc"] = "奇爾科廷語",
["cld"] = "迦勒底新亞拉姆語",
["cle"] = "萊勞奇南特克語",
["clh"] = "Chilisso",
["cli"] = "查卡里語",
["clj"] = "Laitu Chin",
["clk"] = "義都語",
["cll"] = "查拉語",
["clm"] = "克拉勒姆語",
["clo"] = "低地瓦哈卡瓊塔爾語",
["clt"] = "勞圖欽語",
["clu"] = "卡魯亞農語",
["clw"] = "楚利姆語",
["cly"] = "東部高地查蒂諾語",
["cma"] = "Maa",
["cmc-pro"] = "原始占語",
["cme"] = "基爾馬語",
["cmg"] = "古典蒙古語",
["cmi"] = "Emberá-Chamí",
["cml"] = "占巴拉宜安語",
["cmm"] = "Michigamea",
["cmn"] = "官話",
["cmo"] = "中墨儂語",
["cmr"] = "Mro Chin",
["cms"] = "梅薩比語",
["cmt"] = "Camtho",
["cna"] = "羌塘語",
["cnb"] = "Chinbon Chin",
["cnc"] = "貢語 (越南)",
["cng"] = "北羌語",
["cnh"] = "哈卡欽語",
["cni"] = "亞夏尼加語",
["cnk"] = "庫米欽語",
["cnl"] = "拉拉納奇南特克語",
["cno"] = "Con",
["cnp"] = "北部平話",
["cns"] = "中阿斯馬特語",
["cnt"] = "特佩托圖特拉奇南特克語",
["cnu"] = "謝努瓦語",
["cnw"] = "Ngawn Chin",
["cnx"] = "中古康沃爾語",
["co"] = "科西嘉語",
["coa"] = "科科斯馬來語",
["cob"] = "奇科穆塞爾特克語",
["coc"] = "科科帕語",
["cod"] = "科卡馬語",
["coe"] = "Koreguaje",
["cof"] = "薩菲吉語",
["cog"] = "仲語",
["coh"] = "齊瓊依-齊基哈納-奇考瑪語",
["coj"] = "Cochimi",
["cok"] = "聖特雷莎科拉語",
["col"] = "哥倫比亞-韋納奇語",
["com"] = "科曼奇語",
["con"] = "科梵語",
["coo"] = "科莫克斯語",
["cop"] = "科普特語",
["coq"] = "Coquille",
["cot"] = "Caquinte",
["cou"] = "Wamey",
["cov"] = "草苗語",
["cow"] = "考利茲語",
["cox"] = "Nanti",
["coy"] = "Coyaima",
["coz"] = "喬喬特克語",
["cpa"] = "帕蘭特拉奇南特克語",
["cpb"] = "Ucayali-Yurúa Ashéninka",
["cpc"] = "Ajyíninka Apurucayali",
["cpg"] = "卡帕多細亞希臘語",
["cpi"] = "洋涇浜英語",
["cpn"] = "Cherepon",
["cpo"] = "Kpee",
["cps"] = "卡皮塞尼奧語",
["cpu"] = "Pichis Ashéninka",
["cpx"] = "莆仙語",
["cpy"] = "South Ucayali Ashéninka",
["cqd"] = "川黔滇苗語",
["cr"] = "克里語",
["cra"] = "Chara",
["crb"] = "Island Carib",
["crc"] = "Lonwolwol",
["crd"] = "Coeur d'Alene",
["crf"] = "卡拉曼塔語",
["crg"] = "米奇夫語",
["crh"] = "克里米亞韃靼語",
["cri"] = "聖多美語",
["crj"] = "南部東克里語",
["crk"] = "平原克里語",
["crl"] = "北部東克里語",
["crm"] = "穆斯克里語",
["crn"] = "科拉語",
["cro"] = "克勞語",
["crp-bip"] = "巴斯克-冰島皮欽語",
["crp-cpr"] = "中俄混合語",
["crp-gep"] = "西格陵蘭皮欽語",
["crp-kia"] = "膠州灣洋涇浜德語",
["crp-mar"] = "馬龍降靈語",
["crp-mpp"] = "澳門皮欽葡萄牙語",
["crp-rsn"] = "挪威俄語",
["crp-slb"] = "索隆巴拉英語",
["crp-spp"] = "薩摩亞種植園皮欽語",
["crp-tpr"] = "泰梅爾皮欽俄語",
["crq"] = "Iyo'wujwa Chorote",
["crr"] = "卡羅來納阿爾岡昆語",
["crs"] = "塞舌爾克里奧爾語",
["crt"] = "Iyojwa'ja Chorote",
["crv"] = "Chaura",
["crw"] = "遮羅語",
["crx"] = "達凱爾語",
["cry"] = "Cori",
["crz"] = "Cruzeño",
["cs"] = "捷克語",
["csa"] = "奇爾特佩克奇南特克語",
["csb"] = "卡舒比語",
["csc"] = "加泰羅尼亞手語",
["csd"] = "清邁手語",
["cse"] = "捷克手語",
["csf"] = "古巴手語",
["csg"] = "智利手語",
["csh"] = "Asho Chin",
["csi"] = "海岸米沃克語",
["csj"] = "Songlai Chin",
["csk"] = "Jola-Kasa",
["csl"] = "中國手語",
["csm"] = "中部山地米沃克語",
["csn"] = "哥倫比亞手語",
["cso"] = "索奇亞帕姆奇南特克語",
["csp"] = "南部平話",
["csq"] = "克羅地亞手語",
["csr"] = "哥斯達黎加手語",
["css"] = "南奧龍尼語",
["cst"] = "北奧龍尼語",
["csu-bba-pro"] = "Proto-Bongo-Bagirmi",
["csu-maa-pro"] = "Proto-Mangbetu",
["csu-pro"] = "原始中蘇丹語",
["csu-sar-pro"] = "Proto-Sara",
["csv"] = "Sumtu Chin",
["csw"] = "沼澤克里語",
["csx"] = "Cambodian Sign Language",
["csy"] = "Siyin Chin",
["csz"] = "Coos",
["cta"] = "塔塔爾特佩克查蒂諾語",
["ctc"] = "Chetco-Tolowa",
["ctd"] = "梯頂語",
["cte"] = "特皮納帕奇南特克語",
["ctg"] = "吉大港語",
["cth"] = "Thaiphum Chin",
["ctl"] = "特拉科亞津特佩克奇南特克語",
["ctm"] = "奇蒂馬查語",
["ctn"] = "Chhintange",
["cto"] = "Emberá-Catío",
["ctp"] = "西部高地查蒂諾語",
["cts"] = "北卡坦端內斯比科拉諾語",
["ctt"] = "Wayanad Chetti",
["ctu"] = "喬爾語",
["ctz"] = "薩卡特佩克查蒂諾語",
["cu"] = "古教會斯拉夫語",
["cua"] = "戈語",
["cub"] = "庫貝歐語",
["cuc"] = "尤斯拉奇南特克語",
["cug"] = "Cung",
["cuh"] = "楚卡語",
["cui"] = "奎巴語",
["cuj"] = "Mashco Piro",
["cuk"] = "庫那語",
["cul"] = "Culina",
["cuo"] = "庫馬納戈托語",
["cup"] = "庫佩諾語",
["cuq"] = "仡隆語",
["cur"] = "Chhulung",
["cus-ash"] = "Ashraaf",
["cus-hec-pro"] = "原始高地東庫希特語",
["cus-pro"] = "原始庫希特語",
["cus-som-pro"] = "原始類索馬里語",
["cus-sou-pro"] = "原始南庫希特語",
["cut"] = "特烏蒂拉奎卡特克語",
["cuu"] = "傣雅語",
["cuv"] = "喬沃克語",
["cuw"] = "楚克瓦語",
["cux"] = "特佩烏希拉奎卡特克語",
["cuy"] = "Cuitlatec",
["cv"] = "楚瓦什語",
["cvg"] = "Chug",
["cvn"] = "國家山谷奇南特克語",
["cwa"] = "卡布瓦語",
["cwb"] = "Maindo",
["cwd"] = "森林克里語",
["cwe"] = "奎雷語",
["cwg"] = "徹翁語",
["cwt"] = "Kuwaataay",
["cy"] = "威爾士語",
["cya"] = "諾帕拉查蒂諾語",
["cyb"] = "卡尤巴巴語",
["cyo"] = "庫約農語",
["czh"] = "徽語",
["czk"] = "Knaanic",
["czn"] = "森松特佩克查蒂諾語",
["czo"] = "閩中語",
["czt"] = "佐通語",
["da"] = "丹麥語",
["daa"] = "Dangaléat",
["dac"] = "丹比語",
["dad"] = "馬里克語",
["dae"] = "Duupa",
["dag"] = "達加巴尼語",
["dah"] = "Gwahatike",
["dai"] = "Day",
["daj"] = "Dar Fur Daju",
["dak"] = "達科他語",
["dal"] = "達哈洛語",
["dam"] = "達馬卡瓦語",
["dao"] = "Daai Chin",
["daq"] = "Dandami Maria",
["dar"] = "達爾金語",
["das"] = "Daho-Doo",
["dau"] = "Dar Sila Daju",
["dav"] = "台塔語",
["daw"] = "Davawenyo",
["dax"] = "達伊語",
["daz"] = "Dao",
["dba"] = "Bangime",
["dbb"] = "Deno",
["dbd"] = "Dadiya",
["dbe"] = "Dabe",
["dbf"] = "埃多皮語",
["dbg"] = "Dogul Dom",
["dbi"] = "多卡語",
["dbj"] = "伊達安語",
["dbl"] = "迪爾巴爾語",
["dbm"] = "杜古里語",
["dbn"] = "Duriankere",
["dbo"] = "杜爾布語",
["dbp"] = "杜瓦語",
["dbq"] = "達巴語",
["dbr"] = "Dabarre",
["dbt"] = "Ben Tey",
["dbu"] = "Bondum Dom Dogon",
["dbv"] = "Dungu",
["dbw"] = "Bankan Tey Dogon",
["dby"] = "Dibiyaso",
["dcc"] = "達金語",
["dcr"] = "維爾京群島克里奧爾荷蘭語",
["dda"] = "達迪-達迪語",
["ddd"] = "Dongotono",
["dde"] = "敦多語",
["ddg"] = "法塔魯庫語",
["ddi"] = "迪奧迪奧語",
["ddj"] = "賈魯語",
["ddn"] = "登迪語",
["ddo"] = "采茲語",
["ddr"] = "杜杜羅阿語",
["dds"] = "Donno So Dogon",
["ddw"] = "達維拉-達維羅爾語",
["de"] = "德語",
["dec"] = "達吉克語",
["ded"] = "德杜亞語",
["dee"] = "德沃伊語",
["def"] = "Dezfuli",
["deg"] = "德格馬語",
["deh"] = "德赫瓦里語",
["dei"] = "德米薩語",
["dem"] = "德姆語",
["dep"] = "德拉瓦皮欽語",
["der"] = "迪奧里語",
["des"] = "德薩那語",
["dev"] = "多蒙語",
["dez"] = "登格塞語",
["dga"] = "Southern Dagaare",
["dgb"] = "Bunoge",
["dgc"] = "卡西古蘭杜馬加特阿埃塔語",
["dgd"] = "Dagaari Dioula",
["dge"] = "Degenan",
["dgg"] = "道嘎語",
["dgh"] = "德格威語",
["dgi"] = "Northern Dagara",
["dgk"] = "達格巴語",
["dgn"] = "達格曼語",
["dgr"] = "多格里布語",
["dgs"] = "道戈索語",
["dgt"] = "恩德拉恩吉特語",
["dgw"] = "道恩烏隆語",
["dgx"] = "Doghoro",
["dgz"] = "Daga",
["dhd"] = "Dhundhari",
["dhg"] = "丹古語",
["dhi"] = "Dhimal",
["dhl"] = "達蘭吉語",
["dhm"] = "贊巴語",
["dhn"] = "丹基語",
["dho"] = "多迪亞語",
["dhr"] = "達爾加里語",
["dhs"] = "Dhaiso",
["dhu"] = "Dhurga",
["dhv"] = "利富語",
["dhw"] = "達努瓦里語",
["dhx"] = "敦加羅語",
["dia"] = "迪阿語",
["dib"] = "中南丁卡語",
["dic"] = "Lakota Dida",
["did"] = "Didinga",
["dif"] = "迪埃里語",
["dig"] = "迪戈語",
["dii"] = "丁邦語",
["dij"] = "黛語",
["dik"] = "西南丁卡語",
["dil"] = "迪靈語",
["dim"] = "迪梅語",
["din"] = "丁卡語",
["dio"] = "迪博語",
["dip"] = "東北丁卡語",
["dir"] = "迪里姆語",
["dis"] = "迪馬薩語",
["diu"] = "格基里庫語",
["diw"] = "西北丁卡語",
["dix"] = "Dixon Reef",
["diy"] = "Diuwe",
["diz"] = "丁語",
["dja"] = "賈賈伍龍語",
["djb"] = "Djinba",
["djc"] = "Dar Daju Daju",
["djd"] = "賈明瓊語",
["dje"] = "扎爾馬語",
["djf"] = "詹貢語",
["dji"] = "Djinang",
["djj"] = "恩傑巴納語",
["djk"] = "奧坎語",
["djl"] = "吉瓦利語",
["djm"] = "賈姆賽語",
["djn"] = "賈萬語",
["djo"] = "強剛語",
["djr"] = "詹普巴爾普古語",
["dju"] = "卡普里曼語",
["djw"] = "賈維語",
["dka"] = "扎巴語",
["dkk"] = "打加語",
["dkr"] = "貴喬語",
["dks"] = "東南丁卡語",
["dkx"] = "馬扎格維語",
["dlg"] = "多爾干語",
["dlk"] = "達哈利克語",
["dlm"] = "達爾馬提亞語",
["dln"] = "達隆語",
["dma"] = "杜馬語",
["dmb"] = "Mombo Dogon",
["dmc"] = "加瓦克語",
["dmd"] = "馬蒂馬蒂語",
["dme"] = "杜格沃爾語",
["dmf"] = "Medefaidrin",
["dmg"] = "上京那巴當岸語",
["dmk"] = "多馬基語",
["dml"] = "達梅里語",
["dmm"] = "達馬語 (尼日利亞)",
["dmn-dam"] = "達馬語 (塞拉利昂)",
["dmn-mdw-pro"] = "原始西曼德語",
["dmn-pro"] = "原始曼德語",
["dmo"] = "凱梅宗語",
["dmr"] = "東達馬爾語",
["dms"] = "丹貝拉斯語",
["dmu"] = "杜布語",
["dmv"] = "敦帕斯語",
["dmw"] = "穆德布拉語",
["dmx"] = "Dema",
["dmy"] = "Demta",
["dna"] = "上大峽谷達尼語",
["dnd"] = "Daonda",
["dne"] = "恩德恩德烏勒語",
["dng"] = "東干語",
["dni"] = "下大峽谷達尼語",
["dnj"] = "丹語",
["dnk"] = "登卡語",
["dnn"] = "Dzuun",
["dno"] = "恩德魯洛語",
["dnr"] = "Danaru",
["dnt"] = "中大峽谷達尼語",
["dnu"] = "達瑙語",
["dnv"] = "達努語",
["dnw"] = "西達尼語",
["dny"] = "丹尼語",
["doa"] = "Dom",
["dob"] = "多布語",
["doc"] = "北侗語",
["doe"] = "多埃語",
["dof"] = "多姆語",
["doh"] = "東語",
["doi"] = "多格拉語",
["dok"] = "洞朵語",
["dol"] = "多索語",
["don"] = "Doura",
["doo"] = "Dongo",
["dop"] = "盧克帕語",
["doq"] = "多明尼加手語",
["dor"] = "Dori'o",
["dos"] = "Dogosé",
["dot"] = "達斯語",
["dov"] = "Toka-Leya",
["dow"] = "多亞約語",
["dox"] = "布薩語",
["doy"] = "當波語",
["doz"] = "多爾澤語",
["dpp"] = "帕帕爾語",
["dra-bry"] = "Beary",
["dra-cen-pro"] = "原始中達羅毗荼語",
["dra-mkn"] = "中古卡納達語",
["dra-nor-pro"] = "原始北達羅毗荼語",
["dra-okn"] = "古卡納達語",
["dra-ote"] = "古泰盧固語",
["dra-pro"] = "原始達羅毗荼語",
["dra-sdo-pro"] = "原始甲種南達羅毗荼語",
["dra-sdt-pro"] = "原始乙種南達羅毗荼語",
["dra-sou-pro"] = "原始南達羅毗荼語",
["drb"] = "Dair",
["drc"] = "明德里科語",
["drd"] = "達爾米亞語",
["drg"] = "龍古斯語",
["dri"] = "Lela",
["drl"] = "巴阿甘吉語",
["drn"] = "西達馬爾語",
["dro"] = "Daro-Matu Melanau",
["drq"] = "杜拉語",
["drs"] = "Gedeo",
["dru"] = "魯凱語",
["dru-pro"] = "原始魯凱語",
["dry"] = "達萊語",
["dsb"] = "下索布語",
["dse"] = "Dutch Sign Language",
["dsh"] = "達薩納赫語",
["dsi"] = "Disa",
["dsl"] = "丹麥手語",
["dsn"] = "杜斯內爾語",
["dso"] = "德西雅語",
["dsq"] = "塔達克沙哈克語",
["dta"] = "達斡爾語",
["dtb"] = "拉卜-基納巴唐岸卡達山語",
["dtd"] = "迪提達語",
["dth"] = "阿迪廷吉蒂格語",
["dti"] = "阿納廷加多貢語",
["dtk"] = "Tene Kan Dogon",
["dtm"] = "Tomo Kan Dogon",
["dto"] = "Tommo So",
["dtp"] = "中部杜順語",
["dtr"] = "羅督語",
["dts"] = "Toro So Dogon",
["dtt"] = "Toro Tegu Dogon",
["dtu"] = "Tebul Ure Dogon",
["dty"] = "都特利語",
["dua"] = "杜亞拉語",
["dub"] = "杜布里語",
["duc"] = "杜納語",
["due"] = "烏米萊杜馬加特阿埃塔語",
["duf"] = "丹貝阿語",
["dug"] = "基杜魯馬語",
["duh"] = "敦格拉比爾語",
["dui"] = "Dumun",
["duk"] = "烏亞吉塔亞語",
["dul"] = "阿拉伯島阿埃塔語",
["dum"] = "中古荷蘭語",
["dun"] = "杜順達雅語",
["duo"] = "杜巴尼南阿埃塔語",
["dup"] = "杜亞諾語",
["duq"] = "Dusun Malang",
["dur"] = "迪伊語",
["dus"] = "杜米語",
["duu"] = "獨龍語",
["duv"] = "杜夫勒語",
["duw"] = "杜松維圖語",
["dux"] = "杜溫語",
["duy"] = "Dicamay Agta",
["duz"] = "杜利語",
["dv"] = "迪維希語",
["dva"] = "杜奧語",
["dwa"] = "迪里語",
["dwr"] = "道洛語",
["dwu"] = "杜瓦爾語",
["dww"] = "達瓦瓦語",
["dwy"] = "杜瓦亞語",
["dwz"] = "德維斯萊語",
["dya"] = "迪安語",
["dyb"] = "迪亞貝爾迪亞貝爾語",
["dyd"] = "迪尤貢語",
["dyi"] = "吉米尼語",
["dym"] = "Yanda Dogon",
["dyn"] = "迪揚加迪語",
["dyo"] = "朱拉-芳伊語",
["dyu"] = "迪尤拉語",
["dyy"] = "迪亞布蓋語",
["dz"] = "宗喀語",
["dza"] = "Tunzu",
["dzg"] = "達薩語",
["dzl"] = "扎拉語",
["dzn"] = "贊多語",
["ebg"] = "艾布格胡語",
["ebk"] = "東邦圖克語",
["ebr"] = "埃布里語",
["ebu"] = "恩布語",
["ecr"] = "真克里特語",
["ecs"] = "厄瓜多爾手語",
["ecy"] = "真塞浦路斯語",
["ee"] = "埃維語",
["eee"] = "誒話",
["efa"] = "埃法伊語",
["efe"] = "埃菲語",
["efi"] = "埃菲克語",
["ega"] = "埃加語",
["egl"] = "艾米利亞語",
["ego"] = "埃貢語",
["egx-dem"] = "世俗埃及語",
["egy"] = "埃及語",
["ehu"] = "Ehueun",
["eip"] = "Eipomek",
["eit"] = "Eitiep",
["eiv"] = "Askopan",
["eja"] = "Ejamat",
["eka"] = "艾卡朱克語",
["eke"] = "Ekit",
["ekg"] = "伊卡利語",
["eki"] = "Eki",
["ekl"] = "科爾語",
["ekm"] = "埃立普語",
["eko"] = "科蒂語",
["ekp"] = "埃克佩耶語",
["ekr"] = "Yace",
["eky"] = "東克耶語",
["el"] = "希臘語",
["ele"] = "厄勒皮語",
["elh"] = "El Hugeirat",
["eli"] = "Nding",
["elk"] = "厄爾克依語",
["elm"] = "Eleme",
["elo"] = "El Molo",
["elu"] = "艾盧語",
["elx"] = "埃蘭語",
["ema"] = "Emai",
["emb"] = "恩巴洛語",
["eme"] = "Emerillon",
["emg"] = "東梅瓦杭語",
["emi"] = "穆紹-埃米勞語",
["emk"] = "Eastern Maninkakan",
["emm"] = "Mamulique",
["emn"] = "Eman",
["emp"] = "北恩貝拉語",
["ems"] = "阿魯提克語",
["emu"] = "東穆里亞語",
["emw"] = "Emplawas",
["emx"] = "巴斯克羅姆語",
["emy"] = "古典馬雅語",
["en"] = "英語",
["ena"] = "阿帕利語",
["enb"] = "Markweeta",
["enc"] = "恩語",
["end"] = "Ende",
["enf"] = "森林埃涅茨語",
["enh"] = "凍原埃涅茨語",
["enl"] = "Enlhet",
["enm"] = "中古英語",
["enn"] = "Engenni",
["eno"] = "Enggano",
["enq"] = "恩加語",
["enr"] = "埃梅姆語",
["enu"] = "峨努語",
["env"] = "恩萬語",
["enw"] = "Enwang",
["enx"] = "Enxet",
["eo"] = "世界語",
["eot"] = "Eotile",
["epi"] = "Epie",
["era"] = "埃拉瓦蘭語",
["erg"] = "Sie",
["erh"] = "埃魯瓦語",
["eri"] = "奧蓋阿語",
["erk"] = "南埃法特語",
["ero-gsz"] = "革什扎語",
["ero-nya"] = "Nyagrong Minyag",
["ero-tau"] = "Stau",
["err"] = "Erre",
["ers"] = "爾蘇語",
["ert"] = "埃里泰語",
["erw"] = "埃羅夸納斯語",
["es"] = "西班牙語",
["ese"] = "埃塞埃賈語",
["esh"] = "埃斯特哈爾迪語",
["esl"] = "埃及手語",
["esm"] = "埃蘇馬語",
["esn"] = "薩爾瓦多手語",
["eso"] = "愛沙尼亞手語",
["esq"] = "Esselen",
["ess"] = "中西伯利亞尤皮克語",
["esu"] = "中阿拉斯加尤皮克語",
["esx-esk-pro"] = "原始愛斯基摩語",
["esx-ink"] = "極地因紐特語",
["esx-inq"] = "因紐納克通語",
["esx-inu-pro"] = "原始因紐特語",
["esx-pro"] = "原始愛斯基摩-阿留申語",
["esx-tut"] = "Tunumiisut",
["esy"] = "埃斯卡亞語",
["et"] = "愛沙尼亞語",
["etb"] = "埃特比語",
["etc"] = "Etchemin",
["eth"] = "埃塞俄比亞手語",
["etn"] = "埃頓語 (萬那杜)",
["eto"] = "埃頓語 (喀麥隆)",
["etr"] = "埃多洛語",
["ets"] = "耶克伊語",
["ett"] = "伊特拉斯坎語",
["etu"] = "Ejagham",
["etx"] = "Eten",
["etz"] = "Semimi",
["eu"] = "巴斯克語",
["euq-pro"] = "原始巴斯克語",
["eve"] = "鄂溫語",
["evh"] = "Uvbie",
["evn"] = "鄂溫克語",
["ewo"] = "依汪都語",
["ext"] = "埃斯特雷馬杜拉語",
["eya"] = "埃雅克語",
["eyo"] = "凱約語",
["eza"] = "Ezaa",
["eze"] = "Uzekwe",
["fa"] = "波斯語",
["faa"] = "法蘇語",
["fab"] = "安諾本語",
["fad"] = "瓦吉語",
["faf"] = "Fagani",
["fag"] = "菲農甘語",
["fah"] = "Baissa Fali",
["fai"] = "Faiwol",
["faj"] = "Faita",
["fak"] = "Fang (Beboid)",
["fal"] = "South Fali",
["fam"] = "Fam",
["fan"] = "芳語",
["fap"] = "Palor",
["far"] = "Fataleka",
["fau"] = "法尤語",
["fax"] = "法拉語",
["fay"] = "西南法爾斯語",
["faz"] = "西北法爾斯語",
["fbl"] = "西阿爾拜比科爾語",
["fcs"] = "魁北克手語",
["fer"] = "Feroge",
["ff"] = "富拉語",
["ffi"] = "Foia Foia",
["fgr"] = "Fongoro",
["fi"] = "芬蘭語",
["fia"] = "努比因語",
["fie"] = "Fyer",
["fif"] = "Faifi",
["fip"] = "菲帕語",
["fir"] = "Firan",
["fit"] = "梅安語",
["fiw"] = "Fiwaga",
["fj"] = "斐濟語",
["fkk"] = "基里亞-孔澤爾語",
["fkv"] = "克文語",
["fla"] = "蒙大拿薩利希語",
["flh"] = "福奧語",
["fli"] = "Fali",
["fll"] = "North Fali",
["fln"] = "費蓮達島語",
["flr"] = "富利盧語",
["fly"] = "Tsotsitaal",
["fmp"] = "費費語",
["fmu"] = "遠西穆里亞語",
["fng"] = "凡那伽羅語",
["fni"] = "凡雅語",
["fo"] = "法羅語",
["fod"] = "富多語",
["foi"] = "福伊語",
["fom"] = "Foma",
["fon"] = "豐語",
["for"] = "法雷語",
["fos"] = "西拉雅語",
["fpe"] = "皮欽利斯語",
["fqs"] = "法斯語",
["fr"] = "法語",
["frd"] = "福爾達塔語",
["frm"] = "中古法語",
["fro"] = "古法語",
["frp"] = "法蘭克-普羅旺斯語",
["frq"] = "Forak",
["frr"] = "北弗里斯蘭語",
["frt"] = "福澤納爾語",
["fse"] = "芬蘭手語",
["fsl"] = "法國手語",
["fss"] = "芬蘭-瑞典手語",
["fud"] = "富圖納語",
["fuj"] = "科語",
["fum"] = "Fum",
["fun"] = "福尼歐語",
["fur"] = "弗留利語",
["fut"] = "富圖納-阿尼瓦語",
["fuu"] = "富魯語",
["fuy"] = "富尤格語",
["fvr"] = "富爾語",
["fwa"] = "Fwâi",
["fwe"] = "Fwe",
["fy"] = "西弗里斯蘭語",
["ga"] = "愛爾蘭語",
["gaa"] = "加族語",
["gab"] = "Gabri",
["gac"] = "混合大安達曼語",
["gad"] = "加德當語",
["gae"] = "瓦瑞克那語",
["gaf"] = "Gende",
["gag"] = "加告茲語",
["gah"] = "阿勒卡諾語",
["gai"] = "Borei",
["gaj"] = "加德蘇普語",
["gak"] = "Gamkonora",
["gal"] = "加洛利語",
["gam"] = "康達沃語",
["gan"] = "贛語",
["gao"] = "Gants",
["gap"] = "Gal",
["gaq"] = "Gata'",
["gar"] = "加萊亞語",
["gas"] = "Adiwasi Garasia",
["gat"] = "克納蒂語",
["gau"] = "Kondekor",
["gaw"] = "諾博諾布語",
["gay"] = "加約語",
["gba-pro"] = "原始格巴亞語",
["gbb"] = "Kaytetye",
["gbd"] = "Karadjeri",
["gbe"] = "Niksek",
["gbf"] = "Gaikundi",
["gbg"] = "Gbanziri",
["gbh"] = "Defi Gbe",
["gbi"] = "Galela",
["gbj"] = "Bodo Gadaba",
["gbk"] = "Gaddi",
["gbl"] = "Gamit",
["gbm"] = "加爾華利語",
["gbn"] = "Mo'da",
["gbo"] = "北格雷博語",
["gbp"] = "博桑戈阿-葛巴亞語",
["gbq"] = "博祖姆-葛巴亞語",
["gbr"] = "格巴格伊語",
["gbs"] = "Gbesi Gbe",
["gbu"] = "加加杜語",
["gbv"] = "格巴努語",
["gbw"] = "加比語",
["gbx"] = "Eastern Xwla Gbe",
["gby"] = "格巴里語",
["gcc"] = "Mali",
["gcd"] = "Ganggalida",
["gce"] = "Galice",
["gcf"] = "安地列斯克里奧爾語",
["gcl"] = "格瑞那達克里奧爾英語",
["gcn"] = "Gaina",
["gcr"] = "圭亞那克里奧爾語",
["gct"] = "科洛尼亞托瓦爾德語",
["gd"] = "蘇格蘭蓋爾語",
["gdb"] = "Ollari",
["gdc"] = "Gugu Badhun",
["gdd"] = "Gedaged",
["gde"] = "Gude",
["gdf"] = "Guduf-Gava",
["gdg"] = "加厄當語",
["gdh"] = "Gadjerawang",
["gdi"] = "Gundi",
["gdj"] = "庫爾特賈爾語",
["gdk"] = "加當語",
["gdl"] = "迪拉沙語",
["gdm"] = "拉爾語",
["gdn"] = "Umanakaina",
["gdo"] = "戈多貝里語",
["gdq"] = "邁赫拉語",
["gdr"] = "維皮語",
["gds"] = "甘達基手語",
["gdt"] = "孔格爾杜蒂語",
["gdu"] = "古杜語",
["gdx"] = "戈達瓦里語",
["gea"] = "格魯馬語",
["geb"] = "基勒語",
["gec"] = "格柏盧格雷博語",
["ged"] = "加德語",
["geg"] = "根格勒語",
["geh"] = "胡特利特德語",
["gei"] = "格貝語",
["gej"] = "格恩語",
["gek"] = "伊沃姆語",
["gel"] = "厄特馬因語",
["gem-pro"] = "原始日耳曼語",
["geq"] = "Geme",
["ges"] = "蓋瑟亞語",
["gev"] = "Viya",
["gew"] = "格拉語",
["gex"] = "嘎爾語",
["gey"] = "Enya",
["gez"] = "吉茲語",
["gfk"] = "帕特帕塔爾語",
["gft"] = "加法特語",
["gga"] = "高語",
["ggb"] = "格比語",
["ggd"] = "古加奇語",
["gge"] = "Guragone",
["ggg"] = "Gurgula",
["ggk"] = "Kungarakany",
["ggl"] = "Ganglau",
["ggt"] = "吉圖亞語",
["ggu"] = "格班語",
["ggw"] = "戈戈達拉語",
["gha"] = "加達梅斯語",
["ghc"] = "古典蓋爾語",
["ghe"] = "南加勒語",
["ghh"] = "北加勒語",
["ghk"] = "Geko Karen",
["ghl"] = "古爾凡語",
["ghn"] = "加農加語",
["gho"] = "戈瑪拉語",
["ghr"] = "Ghera",
["ghs"] = "Guhu-Samane",
["ght"] = "庫堂加勒語",
["gia"] = "Kitja",
["gib"] = "Gibanawa",
["gid"] = "Gidar",
["gie"] = "Guébie",
["gig"] = "Goaria",
["gih"] = "Githabul",
["gii"] = "Girirra",
["gil"] = "吉伯特語",
["gim"] = "Gimi (Goroka)",
["gin"] = "希努赫語",
["gip"] = "Gimi (Austronesian)",
["giq"] = "青仡佬語",
["gir"] = "紅仡佬語",
["gis"] = "North Giziga",
["git"] = "Gitxsan",
["giu"] = "木佬語",
["giw"] = "白仡佬語",
["gix"] = "Gilima",
["giy"] = "Giyug",
["giz"] = "South Giziga",
["gji"] = "Geji",
["gjk"] = "Kachi Koli",
["gjm"] = "Gunditjmara",
["gjn"] = "貢賈語",
["gjr"] = "Gurindji Kriol",
["gju"] = "古賈里語",
["gka"] = "Guya",
["gkd"] = "Magɨ",
["gke"] = "Ndai",
["gkn"] = "戈卡納語",
["gko"] = "Kok-Nar",
["gkp"] = "幾內亞克培列語",
["gl"] = "加利西亞語",
["glc"] = "邦古拉語",
["gld"] = "赫哲語",
["glh"] = "西北帕沙伊語",
["glj"] = "Kulaal",
["glk"] = "吉拉基語",
["glo"] = "Galambu",
["glr"] = "Glaro-Twabo",
["glu"] = "Gula",
["glw"] = "Glavda",
["gly"] = "古勒語",
["gma"] = "Gambera",
["gmb"] = "Gula'alaa",
["gmd"] = "Mághdì",
["gme-bur"] = "古勃艮第語",
["gme-cgo"] = "克里米亞哥特語",
["gmg"] = "Magiyi",
["gmh"] = "中古高地德語",
["gml"] = "中古低地德語",
["gmm"] = "姆博多莫語",
["gmn"] = "Gimnime",
["gmq-gut"] = "哥特蘭語",
["gmq-jmk"] = "耶姆特蘭語",
["gmq-mno"] = "中古挪威語",
["gmq-oda"] = "古丹麥語",
["gmq-ogt"] = "古哥特蘭語",
["gmq-osw"] = "古瑞典語",
["gmq-pro"] = "原始諾爾斯語",
["gmq-scy"] = "斯堪尼亞語",
["gmr"] = "Mirning",
["gmu"] = "Gumalu",
["gmv"] = "Gamo",
["gmw-bgh"] = "貝格語",
["gmw-cfr"] = "中部法蘭克尼亞語",
["gmw-ecg"] = "中東部德語",
["gmw-fin"] = "芬戈語",
["gmw-gts"] = "戈特契語",
["gmw-jdt"] = "澤西荷蘭語",
["gmw-msc"] = "中古蘇格蘭語",
["gmw-pro"] = "原始西日耳曼語",
["gmw-rfr"] = "萊茵法蘭克尼亞語",
["gmw-stm"] = "薩圖馬雷施瓦本語",
["gmw-tsx"] = "特蘭西瓦尼亞薩克森語",
["gmw-vog"] = "伏爾加德語",
["gmw-zps"] = "齊普澤德語",
["gmx"] = "馬哥馬語",
["gmy"] = "邁錫尼希臘語",
["gmz"] = "Mgbo",
["gn-cls"] = "古典瓜拉尼語",
["gna"] = "Kaansa",
["gnb"] = "岡特語",
["gnc"] = "關切語",
["gnd"] = "朱爾戈-格姆澤克語",
["gne"] = "Ganang",
["gng"] = "Ngangam",
["gnh"] = "Lere",
["gni"] = "古尼揚迪語",
["gnj"] = "Ngen",
["gnk"] = "ǁGana",
["gnl"] = "Gangulu",
["gnm"] = "Ginuman",
["gnn"] = "古馬其語",
["gnq"] = "Gana",
["gnr"] = "Gureng Gureng",
["gnt"] = "Guntai",
["gnu"] = "格瑙語",
["gnw"] = "西玻利維亞瓜拉尼語",
["gnz"] = "Ganzi",
["goa"] = "古羅語",
["gob"] = "Playero",
["goc"] = "Gorakor",
["god"] = "Godié",
["goe"] = "Gongduk",
["gof"] = "戈法語",
["gog"] = "戈戈語",
["goh"] = "古高地德語",
["goi"] = "戈巴西語",
["goj"] = "Gowlan",
["gol"] = "Gola",
["gon"] = "岡德語",
["goo"] = "Gone Dau",
["gop"] = "Yeretuar",
["goq"] = "戈拉普語",
["gor"] = "哥倫打洛語",
["got"] = "哥特語",
["gou"] = "加瓦爾語",
["gov"] = "Goo",
["gow"] = "戈羅瓦語",
["gox"] = "戈布語",
["goy"] = "Goundo",
["goz"] = "Gozarkhani",
["gpa"] = "古帕-阿巴瓦語",
["gpn"] = "Taiap",
["gqa"] = "Ga'anda",
["gqi"] = "貴瓊語",
["gqn"] = "基尼基瑙語",
["gqr"] = "Gor",
["gqu"] = "稿語",
["gra"] = "Rajput Garasia",
["grc"] = "古希臘語",
["grd"] = "Guruntum",
["grg"] = "Madi",
["grh"] = "Gbiri-Niragu",
["gri"] = "Ghari",
["grj"] = "南格雷博語",
["grk-cal"] = "卡拉布里亞希臘語",
["grk-ita"] = "意大利希臘語",
["grk-mar"] = "馬里烏波爾希臘語",
["grk-pro"] = "原始希臘語",
["grm"] = "Kota Marudu Talantang",
["gro"] = "Groma",
["grq"] = "Gorovu",
["grs"] = "Gresi",
["grt"] = "嘎洛語",
["gru"] = "Kistane",
["grv"] = "中格雷博語",
["grw"] = "Gweda",
["grx"] = "Guriaso",
["gry"] = "巴克利維爾格雷博語",
["grz"] = "Guramalum",
["gse"] = "加納手語",
["gsg"] = "德國手語",
["gsl"] = "古斯萊語",
["gsm"] = "危地馬拉手語",
["gsn"] = "杜塞語",
["gso"] = "西南葛巴亞語",
["gsp"] = "瓦森博語",
["gss"] = "希臘手語",
["gsw"] = "阿勒曼尼語",
["gta"] = "瓜多語",
["gtu"] = "Aghu Tharrnggala",
["gu"] = "古吉拉特語",
["gua"] = "Shiki",
["gub"] = "瓜加加拉語",
["guc"] = "瓦尤語",
["gud"] = "Yocoboué Dida",
["gue"] = "古林吉語",
["guf"] = "古帕普因古語",
["gug"] = "巴拉圭瓜拉尼語",
["guh"] = "瓜希沃語",
["gui"] = "東玻利維亞瓜拉尼語",
["guk"] = "古馬茲語",
["gul"] = "古拉語",
["gum"] = "關比安諾語",
["gun"] = "姆比亞瓜拉尼語",
["guo"] = "瓜雅貝羅語",
["gup"] = "康溫格語",
["guq"] = "阿赫語",
["gur"] = "法拉法拉語",
["gus"] = "幾內亞手語",
["gut"] = "Maléku Jaíka",
["guu"] = "亞諾馬米語",
["guv"] = "Gey",
["guw"] = "奧古語",
["gux"] = "Gourmanchéma",
["guz"] = "古西語",
["gv"] = "曼島語",
["gva"] = "Kaskihá",
["gvc"] = "Guanano",
["gve"] = "Duwet",
["gvf"] = "戈林語",
["gvj"] = "瓜嘉語",
["gvl"] = "古萊語",
["gvm"] = "古爾馬納語",
["gvn"] = "庫庫-亞蘭吉語",
["gvo"] = "Gavião do Jiparaná",
["gvp"] = "加維昂語",
["gvr"] = "西古隆語",
["gvs"] = "古馬瓦納語",
["gvy"] = "古亞尼語",
["gwa"] = "姆巴托語",
["gwb"] = "古瓦語",
["gwc"] = "卡拉米語",
["gwd"] = "高瓦達語",
["gwe"] = "格韋諾語",
["gwf"] = "高羅語",
["gwg"] = "Moo",
["gwi"] = "圭契語",
["gwj"] = "戈威語",
["gwm"] = "翁蒂姆語",
["gwn"] = "關達拉語",
["gwr"] = "格韋爾語",
["gwt"] = "加瓦爾-巴蒂語",
["gwu"] = "古瓦姆語",
["gww"] = "奎尼語",
["gwx"] = "古阿語",
["gxx"] = "Wè Southern",
["gya"] = "西北葛巴亞語",
["gyb"] = "加魯斯語",
["gyd"] = "卡雅迪爾特語",
["gye"] = "Gyem",
["gyf"] = "Gungabula",
["gyg"] = "格巴伊語",
["gyi"] = "杰勒語",
["gyl"] = "加伊爾語",
["gym"] = "Ngäbere",
["gyn"] = "蓋亞那克里奧爾英語",
["gyo"] = "Gyalsumdo",
["gyr"] = "瓜拉尤語",
["gyy"] = "Gunya",
["gza"] = "甘扎語",
["gzn"] = "Gane",
["ha"] = "豪薩語",
["haa"] = "汗語",
["hab"] = "河內手語",
["hac"] = "古拉尼語",
["had"] = "哈塔姆語",
["haf"] = "海防手語",
["hag"] = "漢加語",
["hah"] = "哈洪語",
["hai"] = "海達語",
["haj"] = "哈瓊語",
["hak"] = "客家語",
["hal"] = "哈朗語",
["ham"] = "赫瓦語",
["hao"] = "哈科語",
["hap"] = "胡普拉語",
["har"] = "哈勒爾語",
["has"] = "海斯拉語",
["hav"] = "哈武語",
["haw"] = "夏威夷語",
["hax"] = "南海達語",
["hay"] = "哈雅語",
["hba"] = "Hamba",
["hbb"] = "哈巴語",
["hbn"] = "赫班語",
["hbu"] = "哈布語",
["hca"] = "安達曼克里奧爾印地語",
["hch"] = "惠喬爾語",
["hdn"] = "北海達語",
["hds"] = "洪都拉斯手語",
["hdy"] = "哈迪亞語",
["he"] = "希伯來語",
["hea"] = "北部黔東苗語",
["hed"] = "Herdé",
["heg"] = "赫隆語",
["heh"] = "赫赫語",
["hei"] = "海爾蘇克語",
["hem"] = "Hemba",
["hgm"] = "海奧姆語",
["hgw"] = "海格威語",
["hhi"] = "霍伊亞霍伊亞語",
["hhr"] = "科拉克語",
["hhy"] = "霍亞霍亞語",
["hi"] = "印地語",
["hia"] = "臘芒語",
["hib"] = "Hibito",
["hid"] = "希達沙語",
["hif"] = "斐濟印地語",
["hig"] = "卡姆威語",
["hih"] = "帕莫蘇語",
["hii"] = "欣杜里語",
["hij"] = "希朱克語",
["hik"] = "Seit-Kaitetu",
["hil"] = "希利蓋農語",
["hio"] = "Tshwa",
["hir"] = "Himarimã",
["hit"] = "赫梯語",
["hiw"] = "休語",
["hix"] = "希卡利亞納語",
["hji"] = "Haji",
["hka"] = "Kahe",
["hke"] = "Hunde",
["hkh"] = "波加利語",
["hkk"] = "Hunjara-Kaina Ke",
["hkn"] = "梅勒-卡翁語",
["hks"] = "香港手語",
["hla"] = "哈利亞語",
["hlb"] = "哈爾比語",
["hld"] = "端語",
["hle"] = "山蘇語",
["hlt"] = "巴杜比語",
["hma"] = "南部麻山苗語",
["hmb"] = "Humburi Senni",
["hmc"] = "中部惠水苗語",
["hmd"] = "滇東北苗語",
["hme"] = "東部惠水苗語",
["hmf"] = "敦苗語",
["hmg"] = "西南貴陽苗語",
["hmh"] = "西南惠水苗語",
["hmi"] = "北部惠水苗語",
["hmj"] = "𱎼家語",
["hmk"] = "濊貊語",
["hml"] = "羅泊河苗語",
["hmm"] = "中部麻山苗語",
["hmn-pro"] = "原始苗語",
["hmp"] = "北部麻山苗語",
["hmq"] = "東部黔東苗語",
["hmr"] = "赫馬爾語",
["hms"] = "南部黔東苗語",
["hmt"] = "漢泰語",
["hmu"] = "哈馬普語",
["hmv"] = "Hmong Dô",
["hmw"] = "西部麻山苗語",
["hmx-mie-pro"] = "原始瑤語",
["hmx-pro"] = "原始苗瑤語",
["hmy"] = "南部貴陽苗語",
["hmz"] = "漢苗語",
["hna"] = "Mina",
["hnd"] = "南辛德科語",
["hne"] = "恰蒂斯加爾語",
["hnh"] = "阿尼語",
["hni"] = "哈尼語",
["hnj"] = "青苗語",
["hnm"] = "海南話",
["hnn"] = "哈努諾語",
["hno"] = "北辛德科語",
["hns"] = "加勒比印度斯坦語",
["hnu"] = "洪語",
["ho"] = "希里摩圖語",
["hoa"] = "華瓦語",
["hob"] = "南島馬里語",
["hoc"] = "霍語",
["hod"] = "霍爾馬語",
["hoe"] = "霍羅姆語",
["hoh"] = "Hobyót",
["hoi"] = "霍利丘克語",
["hoj"] = "Hadothi",
["hol"] = "霍盧語",
["hom"] = "Homa",
["hoo"] = "霍洛霍洛語",
["hop"] = "霍皮語",
["hor"] = "霍羅語",
["hos"] = "胡志明市手語",
["hot"] = "霍特語",
["hov"] = "霍汪甘語",
["how"] = "豪尼語",
["hoy"] = "霍里雅語",
["hoz"] = "霍卓語",
["hpo"] = "Hpon",
["hps"] = "夏威夷皮欽手語",
["hra"] = "赫朗科爾語",
["hrc"] = "Niwer Mil",
["hre"] = "赫耶語",
["hrk"] = "哈魯庫語",
["hrm"] = "角苗語",
["hro"] = "赫雷語",
["hrp"] = "恩希爾皮語",
["hrt"] = "赫特文語",
["hru"] = "赫魯索語",
["hrw"] = "Warwar Feni",
["hrx"] = "漢斯立克語",
["hrz"] = "哈爾札尼語",
["hsb"] = "上索布語",
["hsh"] = "匈牙利手語",
["hsl"] = "豪薩手語",
["hsn"] = "湘語",
["hss"] = "哈爾蘇西語",
["ht"] = "海地克里奧爾語",
["hti"] = "Hoti",
["hto"] = "Minica Huitoto",
["hts"] = "哈扎語",
["htu"] = "希圖語",
["hu"] = "匈牙利語",
["hub"] = "關必沙語",
["huc"] = "霍安語",
["hud"] = "胡奧盧語",
["huf"] = "胡梅內語",
["hug"] = "胡阿齊派爾語",
["huh"] = "維利切語",
["hui"] = "胡利語",
["huj"] = "北部貴陽苗語",
["huk"] = "胡隆語",
["hul"] = "Hula",
["hum"] = "洪加納語",
["huo"] = "戶語",
["hup"] = "胡帕語",
["huq"] = "回輝語",
["hur"] = "哈爾魁梅林語",
["hus"] = "瓦斯特克語",
["huu"] = "穆魯伊維托托語",
["huv"] = "華韋語",
["huw"] = "胡庫米納語",
["hux"] = "努波伊維托托語",
["huy"] = "胡老拉語",
["huz"] = "洪濟布語",
["hvc"] = "海地巫毒文化語",
["hvk"] = "哈韋克語",
["hvn"] = "哈烏語",
["hwa"] = "韋恩語",
["hwc"] = "夏威夷克里奧爾語",
["hwo"] = "華納語",
["hy"] = "亞美尼亞語",
["hya"] = "希亞語",
["hyx-pro"] = "原始亞美尼亞語",
["hz"] = "赫雷羅語",
["ia"] = "因特語",
["iai"] = "Iaai",
["ian"] = "Iatmul",
["iar"] = "普拉里語",
["iba"] = "伊班語",
["ibb"] = "伊比比奧語",
["ibd"] = "伊瓦加語",
["ibe"] = "阿克佩斯語",
["ibg"] = "伊巴納格語",
["ibh"] = "比赫語",
["ibl"] = "伊巴洛伊語",
["ibm"] = "阿戈伊語",
["ibn"] = "伊比諾語",
["ibr"] = "伊布奧羅語",
["ibu"] = "伊布語",
["iby"] = "伊巴尼語",
["ica"] = "Ede Ica",
["ich"] = "Etkywan",
["icl"] = "冰島手語",
["icr"] = "島嶼克里奧爾英語",
["id"] = "印尼語",
["ida"] = "Idakho-Isukha-Tiriki",
["idb"] = "印度葡萄牙語",
["idc"] = "伊當語",
["idd"] = "Ede Idaca",
["ide"] = "伊德雷語",
["idi"] = "伊迪語",
["idr"] = "因德里語",
["ids"] = "伊德薩語",
["idt"] = "Idaté",
["idu"] = "伊多馬語",
["ie"] = "西方國際語",
["ifa"] = "Amganad Ifugao",
["ifb"] = "巴塔德伊富高語",
["ife"] = "伊費語",
["iff"] = "伊福語",
["ifk"] = "圖瓦利伊富高語",
["ifm"] = "Teke-Fuumu",
["ifu"] = "馬尤瑤-伊富高語",
["ify"] = "Keley-I Kallahan",
["ig"] = "伊博語",
["igb"] = "埃比拉語",
["ige"] = "伊蓋德語",
["igg"] = "伊加納語",
["igl"] = "伊加拉語",
["igm"] = "康加佩語",
["ign"] = "Ignaciano",
["igo"] = "伊塞貝語",
["igs"] = "格羅沙語",
["igw"] = "伊圭語",
["ihb"] = "皮欽伊哈語",
["ihi"] = "Ihievbe",
["ihp"] = "伊哈語",
["ii"] = "彝語",
["iir-nur-pro"] = "原始努利斯坦語",
["iir-pro"] = "原始印度-伊朗語",
["ijc"] = "伊宗語",
["ije"] = "比塞尼語",
["ijj"] = "Ede Ije",
["ijn"] = "卡拉巴里語",
["ijo-pro"] = "原始伊爵語",
["ijs"] = "阿卡哈語",
["ik"] = "伊努皮克語",
["ike"] = "東加拿大伊努克提圖特語",
["iki"] = "伊科語",
["ikk"] = "伊卡語",
["ikl"] = "伊庫盧語",
["iko"] = "Olulumo-Ikom",
["ikp"] = "Ikpeshi",
["ikr"] = "伊卡蘭加爾語",
["iks"] = "因紐特手語",
["ikt"] = "Inuvialuktun",
["ikv"] = "Iku-Gora-Ankwa",
["ikw"] = "伊奎勒語",
["ikx"] = "伊克語",
["ikz"] = "伊基祖語",
["ila"] = "伊萊阿佩語",
["ilb"] = "伊拉語",
["ilg"] = "伊爾加爾語",
["ili"] = "土爾克語",
["ilk"] = "伊隆戈語",
["ill"] = "伊拉努語",
["ilo"] = "伊洛卡諾語",
["ils"] = "國際手語",
["ilu"] = "依利翁語",
["ilv"] = "Ilue",
["ima"] = "馬拉馬拉薩爾語",
["imi"] = "阿納姆古拉語",
["iml"] = "米盧克語",
["imn"] = "伊蒙達語",
["imo"] = "Imbongu",
["imr"] = "因羅英語",
["ims"] = "馬爾西語",
["imy"] = "彌呂亞語",
["inb"] = "因加語",
["inc-apa"] = "阿帕布拉姆沙語",
["inc-ash"] = "阿輸迦普拉克里特語",
["inc-dng-pro"] = "Proto-Dangari",
["inc-kam"] = "迦摩縷波普拉克里特語",
["inc-kho"] = "科羅斯語",
["inc-khr"] = "Khortha",
["inc-krd-pro"] = "原始卡姆塔語",
["inc-mas"] = "中古阿薩姆語",
["inc-mbn"] = "中古孟加拉語",
["inc-mgu"] = "中古古吉拉特語",
["inc-mor"] = "中古奧里亞語",
["inc-oas"] = "古阿薩姆語",
["inc-oaw"] = "古阿瓦德語",
["inc-obn"] = "古孟加拉語",
["inc-ogu"] = "古古吉拉特語",
["inc-ohi"] = "古印地語",
["inc-oor"] = "古奧里亞語",
["inc-opa"] = "古旁遮普語",
["inc-pro"] = "原始印度-雅利安語",
["ine-ana-pro"] = "原始安納托利亞語",
["ine-bsl-pro"] = "原始波羅的-斯拉夫語",
["ine-kal"] = "卡拉什瑪語",
["ine-pae"] = "培奧尼亞語",
["ine-pro"] = "原始印歐語",
["ine-toc-pro"] = "原始吐火羅語",
["ing"] = "Deg Xinag",
["inh"] = "印古什語",
["inj"] = "叢林因加語",
["inl"] = "印尼手語",
["inm"] = "密尼安語",
["inn"] = "伊斯奈語",
["ino"] = "伊諾凱-亞特語",
["inp"] = "伊尼亞帕里語",
["ins"] = "印度手語",
["int"] = "Intha",
["inz"] = "伊內塞諾語",
["io"] = "伊多語",
["ior"] = "伊諾爾語",
["iou"] = "圖馬-伊魯姆語",
["iow"] = "奇維雷語",
["ipi"] = "伊皮利語",
["ipo"] = "伊皮科語",
["iqu"] = "伊基托語",
["iqw"] = "伊闊語",
["ira-kms-pro"] = "原始塞姆南語",
["ira-mny-pro"] = "原始蒙賈尼伊特格哈語",
["ira-mpr-pro"] = "原始米底-安息語",
["ira-pat-pro"] = "原始普什圖語",
["ira-pro"] = "原始伊朗語",
["ira-sgc-pro"] = "原始粟特語",
["ira-sgi-pro"] = "原始桑格萊奇伊什卡什米語",
["ira-shr-pro"] = "原始舒格南羅尚語",
["ira-shy-pro"] = "原始舒格南雅茲古拉米語",
["ira-sym-pro"] = "原始舒格南雅茲古拉米蒙賈尼語",
["ira-wnj"] = "Vanji",
["ira-zgr-pro"] = "原始扎扎其古拉尼語",
["ire"] = "Iresim",
["irh"] = "伊拉魯圖語",
["iri"] = "利圭語",
["irk"] = "伊拉庫語",
["irn"] = "伊蘭謝語",
["iro-ere"] = "Erie",
["iro-min"] = "明戈語",
["iro-nor-pro"] = "原始北易洛魁語",
["iro-pro"] = "原始易洛魁語",
["irr"] = "伊爾語",
["iru"] = "伊魯拉語",
["irx"] = "坎貝勞語",
["iry"] = "伊拉雅語",
["is"] = "冰島語",
["isa"] = "伊薩比語",
["isc"] = "伊斯孔納瓦語",
["isd"] = "伊斯納格語",
["ise"] = "意大利手語",
["isg"] = "愛爾蘭手語",
["ish"] = "埃桑語",
["isi"] = "恩凱姆-恩庫姆語",
["isk"] = "伊什卡什米語",
["ism"] = "馬斯馬斯語",
["isn"] = "伊桑朱語",
["iso"] = "伊索科語",
["isr"] = "以色列手語",
["ist"] = "伊斯特拉語",
["isu"] = "Isu",
["isv"] = "斯拉夫共通語",
["it"] = "意大利語",
["itb"] = "比諾岸伊特內格語",
["itc-pro"] = "原始意大利語",
["itc-psa"] = "前薩莫奈語",
["itd"] = "南帝東語",
["ite"] = "伊特內語",
["iti"] = "因勞德伊特內格語",
["itk"] = "猶太-意大利語",
["itl"] = "伊捷爾緬語",
["itm"] = "Itu Mbon Uzo",
["ito"] = "伊托納馬語",
["itr"] = "伊特里語",
["its"] = "伊塞基里語",
["itt"] = "馬恩伊特內格語",
["itv"] = "伊塔維特語",
["itw"] = "Ito",
["itx"] = "伊蒂克語",
["ity"] = "莫亞丹伊特內格語",
["itz"] = "伊特扎語",
["iu"] = "因紐特語",
["ium"] = "勉語",
["ivb"] = "伊巴丹語",
["ivv"] = "伊萬特語",
["iwk"] = "伊-瓦克語",
["iwm"] = "伊瓦姆語",
["iwo"] = "伊烏爾語",
["iws"] = "塞皮克伊瓦姆語",
["ixc"] = "伊斯卡特語",
["ixl"] = "伊克西爾語",
["iya"] = "伊亞尤語",
["iyo"] = "梅薩卡語",
["iyx"] = "亞阿語",
["izh"] = "英格里亞語",
["izi"] = "Izi-Ezaa-Ikwo-Mgbo",
["izr"] = "伊澤雷語",
["izz"] = "伊齊語",
["ja"] = "日語",
["jaa"] = "賈瑪瑪蒂語",
["jab"] = "希雅姆語",
["jac"] = "雅卡爾泰克語",
["jad"] = "賈肯克語",
["jae"] = "賈貝姆語",
["jaf"] = "賈拉語",
["jah"] = "賈胡特語",
["jaj"] = "扎召語",
["jal"] = "雅拉哈坦語",
["jam"] = "牙買加克里奧爾語",
["jan"] = "詹代語",
["jao"] = "揚尤瓦語",
["jaq"] = "雅凱語",
["jas"] = "新喀里多尼亞爪哇語",
["jat"] = "傑卡提語",
["jau"] = "瑤爾語",
["jax"] = "占碑馬來語",
["jay"] = "Yan-nhangu",
["jaz"] = "賈韋語",
["jbi"] = "Badjiri",
["jbj"] = "Arandai",
["jbk"] = "Barikewa",
["jbn"] = "內富沙語",
["jbo"] = "邏輯語",
["jbr"] = "約福特克-布羅姆尼亞語",
["jbt"] = "Jabutí",
["jbu"] = "朱昆語",
["jbw"] = "Yawijibaya",
["jcs"] = "牙買加國家手語",
["jct"] = "克里姆查克語",
["jda"] = "賈德語",
["jdg"] = "賈德加里語",
["jdt"] = "猶太-塔特語",
["jeb"] = "赫維羅語",
["jee"] = "杰龍語",
["jeg"] = "Jeng",
["jeh"] = "葉語",
["jei"] = "耶伊語",
["jek"] = "Jeri Kuo",
["jel"] = "耶爾梅克語",
["jen"] = "德扎語",
["jer"] = "Jere",
["jet"] = "Manem",
["jeu"] = "Jonkor Bourmataguil",
["jgb"] = "Ngbee",
["jgk"] = "瓜克語",
["jgo"] = "恩格姆巴語",
["jhi"] = "賈海語",
["jhs"] = "Jhankot Sign Language",
["jia"] = "吉納語",
["jib"] = "吉布語",
["jic"] = "希卡克語",
["jid"] = "布語",
["jie"] = "吉貝語",
["jig"] = "金古魯語",
["jih"] = "上寨語",
["jii"] = "吉杜語",
["jil"] = "吉林語",
["jim"] = "津吉門語",
["jio"] = "加茂語",
["jiq"] = "綽斯甲語",
["jit"] = "吉塔語",
["jiu"] = "攸樂基諾語",
["jiv"] = "舒阿爾語",
["jiy"] = "補遠基諾語",
["jje"] = "濟州語",
["jjr"] = "Zhár",
["jka"] = "卡艾拉語",
["jko"] = "庫伯語",
["jkp"] = "Paku Karen",
["jkr"] = "克羅語",
["jku"] = "拉比爾語",
["jle"] = "恩吉雷語",
["jls"] = "牙買加手語",
["jma"] = "Dima",
["jmb"] = "宗本語",
["jmc"] = "馬恰美語",
["jmd"] = "延德納語",
["jmi"] = "Jimi",
["jml"] = "瓊里語",
["jmn"] = "馬庫里語",
["jmr"] = "卡馬拉語",
["jmw"] = "穆瓦塞語",
["jmx"] = "西尤斯特拉瓦卡米斯特克語",
["jna"] = "藏雄語",
["jnd"] = "Jandavra",
["jng"] = "揚曼語",
["jni"] = "Janji",
["jnj"] = "耶姆薩語",
["jnl"] = "Rawat",
["jns"] = "焦恩沙里語",
["job"] = "Joba",
["jod"] = "沃傑納卡語",
["jor"] = "Jorá",
["jos"] = "約旦手語",
["jow"] = "Jowulu",
["jpr"] = "猶太-波斯語",
["jpx-hcj"] = "八丈語",
["jpx-pro"] = "原始日語",
["jpx-ryu-pro"] = "原始琉球語",
["jqr"] = "賈卡魯語",
["jra"] = "嘉萊語",
["jrr"] = "吉魯語",
["jru"] = "賈普雷里亞語",
["jsl"] = "日本手語",
["jua"] = "茹馬語",
["jub"] = "萬努語",
["juc"] = "女真語",
["jud"] = "Worodougou",
["juh"] = "霍內語",
["jui"] = "恩加朱里語",
["juk"] = "瓦潘語",
["jul"] = "幾熱爾語",
["jum"] = "朱姆朱姆語",
["jun"] = "Juang",
["juo"] = "吉巴語",
["jup"] = "胡普語",
["jur"] = "朱如納語",
["jus"] = "朱姆拉手語",
["jut"] = "日德蘭語",
["juu"] = "Ju",
["juw"] = "Wãpha",
["juy"] = "Juray",
["jv"] = "爪哇語",
["jvd"] = "Javindo",
["jvn"] = "加勒比爪哇語",
["jwi"] = "Jwira-Pepesa",
["jyy"] = "賈亞語",
["ka"] = "格魯吉亞語",
["kaa"] = "卡拉卡爾帕克語",
["kab"] = "卡拜爾語",
["kac"] = "景頗語",
["kad"] = "卡達拉語",
["kae"] = "凱達格蘭語",
["kaf"] = "卡卓語",
["kag"] = "卡亞曼語",
["kah"] = "Fer",
["kai"] = "卡雷卡雷語",
["kaj"] = "卡捷語",
["kak"] = "卡亞帕卡拉漢語",
["kam"] = "卡姆巴語",
["kao"] = "Kassonke",
["kap"] = "別日塔語",
["kaq"] = "Capanahua",
["kar-pro"] = "原始克倫語",
["kaw"] = "古爪哇語",
["kax"] = "Kao",
["kay"] = "卡馬幽拉語",
["kba"] = "卡拉爾科語",
["kbb"] = "Kaxuyana",
["kbc"] = "卡吉威語",
["kbd"] = "東切爾克斯語",
["kbe"] = "坎朱語",
["kbh"] = "卡姆薩語",
["kbi"] = "卡普提奧語",
["kbj"] = "Kari",
["kbk"] = "格拉斯科亞里語",
["kbm"] = "伊瓦爾語",
["kbn"] = "卡雷語 (非洲)",
["kbo"] = "凱利科語",
["kbp"] = "卡比耶語",
["kbq"] = "卡馬諾語",
["kbr"] = "卡法語",
["kbs"] = "Kande",
["kbt"] = "加巴迪語",
["kbu"] = "卡布特拉語",
["kbv"] = "Kamberataro",
["kbw"] = "凱埃普語",
["kbx"] = "阿普馬語",
["kbz"] = "杜華語",
["kca-eas"] = "東漢特語",
["kca-nor"] = "北漢特語",
["kca-pro"] = "原始漢特語",
["kca-sou"] = "南漢特語",
["kcb"] = "Kawacha",
["kcc"] = "Lubila",
["kcd"] = "Ngkâlmpw Kanum",
["kce"] = "Kaivi",
["kcf"] = "Ukaan",
["kcg"] = "卡塔布語",
["kch"] = "沃諾語",
["kci"] = "Kamantan",
["kcj"] = "Kobiana",
["kck"] = "Kalanga",
["kcl"] = "克拉語",
["kcm"] = "Tar Gula",
["kcn"] = "努比語",
["kco"] = "基納拉克納語",
["kcp"] = "Kanga",
["kcq"] = "卡莫語",
["kcr"] = "卡特拉語",
["kcs"] = "Koenoem",
["kct"] = "Kaian",
["kcu"] = "奇卡米語",
["kcv"] = "Kete",
["kcw"] = "Kabwari",
["kcx"] = "卡查馬-甘朱勒語",
["kcy"] = "Korandje",
["kcz"] = "Konongo",
["kda"] = "沃里米語",
["kdc"] = "庫圖語",
["kdd"] = "揚昆塔賈拉語",
["kde"] = "馬孔德語",
["kdf"] = "馬穆西語",
["kdg"] = "Seba",
["kdh"] = "Tem",
["kdi"] = "Kumam",
["kdj"] = "卡拉莫瓊語",
["kdk"] = "努梅埃語",
["kdl"] = "Tsikimba",
["kdm"] = "卡戈馬語",
["kdn"] = "Kunda",
["kdp"] = "Kaningdon-Nindem",
["kdq"] = "科奇語",
["kdr"] = "卡拉伊姆語",
["kdt"] = "歸語",
["kdu"] = "卡達魯語",
["kdv"] = "Kado",
["kdw"] = "Koneraw",
["kdx"] = "Kam",
["kdy"] = "Keder",
["kdz"] = "Kwaja",
["kea"] = "佛得角克里奧爾語",
["keb"] = "科勒語",
["kec"] = "Keiga",
["ked"] = "克雷維語",
["kee"] = "東克勒斯語",
["kef"] = "克佩西語",
["keg"] = "Tese",
["keh"] = "凱克語",
["kei"] = "Kei",
["kej"] = "Kadar",
["kek"] = "凱克奇語",
["kel"] = "Kela-Yela",
["kem"] = "克馬克語",
["ken"] = "肯揚語",
["keo"] = "卡夸語",
["kep"] = "Kaikadi",
["keq"] = "卡馬爾語",
["ker"] = "Kera",
["kes"] = "Kugbo",
["ket"] = "凱特語",
["keu"] = "Akebu",
["kev"] = "卡尼卡蘭語",
["kew"] = "柯瓦語",
["kex"] = "庫克納語",
["key"] = "庫皮亞語",
["kez"] = "庫凱萊語",
["kfa"] = "戈達瓦語",
["kfb"] = "科拉米語",
["kfc"] = "孔達-多拉語",
["kfd"] = "Korra Koraga",
["kfe"] = "Kota (India)",
["kff"] = "Koya",
["kfg"] = "庫迪亞語",
["kfh"] = "Kurichiya",
["kfi"] = "Kannada Kurumba",
["kfj"] = "克蔑語",
["kfk"] = "金瑙里語",
["kfl"] = "Kung",
["kfn"] = "庫克語",
["kfo"] = "科羅語(西非)",
["kfp"] = "科爾瓦語",
["kfq"] = "科爾庫語",
["kfr"] = "喀奇語",
["kfs"] = "比拉斯普里語",
["kft"] = "坎賈里語",
["kfu"] = "卡特卡里語",
["kfv"] = "庫爾穆卡爾語",
["kfw"] = "Kharam Naga",
["kfx"] = "庫魯帕哈里語",
["kfy"] = "庫矛語",
["kfz"] = "Koromfé",
["kg"] = "剛果語",
["kga"] = "Koyaga",
["kgb"] = "Kawe",
["kgd"] = "卡唐語",
["kge"] = "柯莫林語",
["kgf"] = "庫貝語",
["kgg"] = "庫松達語",
["kgi"] = "雪蘭莪手語",
["kgj"] = "加馬爾卡姆語",
["kgk"] = "卡伊瓦語",
["kgl"] = "昆加里語",
["kgn"] = "卡林加里語",
["kgo"] = "克龍戈語",
["kgp"] = "坎剛語",
["kgq"] = "卡莫羅語",
["kgr"] = "阿本語",
["kgs"] = "貢邦加爾語",
["kgt"] = "桑耶夫語",
["kgu"] = "Kobol",
["kgv"] = "卡拉斯語",
["kgw"] = "Karon Dori",
["kgx"] = "加馬魯語",
["kgy"] = "Kyerung",
["kha"] = "卡西語",
["khb"] = "傣仂語",
["khc"] = "北部杜剛貝西語",
["khd"] = "Bädi Kanum",
["khe"] = "Korowai",
["khf"] = "佛教克木語",
["khh"] = "Kehu",
["khi-kho-pro"] = "原始科伊語",
["khi-kun"] = "亢語",
["khj"] = "庫圖爾米語",
["khl"] = "盧西語",
["khn"] = "堪德斯語",
["kho"] = "和闐語",
["khp"] = "Kapauri",
["khq"] = "西桑海語",
["khr"] = "卡里亞語",
["khs"] = "卡蘇阿語",
["kht"] = "坎底語",
["khu"] = "恩庫姆比語",
["khv"] = "赫瓦爾什語",
["khw"] = "科瓦語",
["khx"] = "卡努語",
["khy"] = "埃凱萊語",
["khz"] = "凱帕拉語",
["ki"] = "基庫尤語",
["kia"] = "基姆語",
["kib"] = "Koalib",
["kic"] = "基卡普語",
["kid"] = "科欣語",
["kie"] = "Kibet",
["kif"] = "東帕巴特卡姆語",
["kig"] = "基馬阿馬語",
["kih"] = "基爾梅里語",
["kii"] = "Kitsai",
["kij"] = "基里維納語",
["kil"] = "卡里亞語",
["kim"] = "圖法語",
["kio"] = "基奧瓦語",
["kip"] = "謝希卡姆語",
["kiq"] = "Kosadle",
["kis"] = "基斯語",
["kit"] = "阿戈布語",
["kiv"] = "金布語",
["kiw"] = "東北基瓦伊語",
["kix"] = "坎紐昂那加語",
["kiy"] = "基里基里語",
["kiz"] = "基希語",
["kj"] = "寬亞瑪語",
["kja"] = "姆拉普語",
["kjb"] = "坎霍瓦爾語",
["kjc"] = "孔喬語",
["kjd"] = "南基瓦伊語",
["kje"] = "基薩爾語",
["kjg"] = "克木語",
["kjh"] = "哈卡斯語",
["kji"] = "扎巴納語",
["kjj"] = "奇納魯格語",
["kjk"] = "高地孔喬語",
["kjl"] = "西帕巴特卡姆語",
["kjm"] = "Kháng",
["kjn"] = "昆堅語",
["kjo"] = "哈里詹金瑙里語",
["kjp"] = "東波克倫語",
["kjq"] = "西凱雷斯語",
["kjr"] = "庫魯杜語",
["kjs"] = "東柯瓦語",
["kjt"] = "Phrae Pwo",
["kju"] = "卡沙亞語",
["kjx"] = "克里阿卡語",
["kjy"] = "Erave",
["kjz"] = "布姆唐語",
["kk"] = "哈薩克語",
["kka"] = "卡坎達語",
["kkb"] = "Kwerisa",
["kkc"] = "Odoodee",
["kkd"] = "Kinuku",
["kke"] = "Kakabe",
["kkf"] = "噶拉塘門巴語",
["kkg"] = "瑪巴佳卡林阿語",
["kkh"] = "傣艮語",
["kki"] = "卡古盧語",
["kkj"] = "卡庫語",
["kkk"] = "科科塔語",
["kkl"] = "Kosarek Yale",
["kkm"] = "Kiong",
["kkn"] = "Kon Keu",
["kko"] = "Karko",
["kkp"] = "古古-貝拉語",
["kkq"] = "Kaiku",
["kkr"] = "Kir-Balar",
["kks"] = "基爾菲語",
["kkt"] = "Koi",
["kku"] = "Tumi",
["kkv"] = "Kangean",
["kkw"] = "Teke-Kukuya",
["kkx"] = "Kohin",
["kky"] = "古古伊米吉爾語",
["kkz"] = "卡斯卡語",
["kl"] = "格陵蘭語",
["kla"] = "克拉馬斯語",
["klb"] = "基利瓦語",
["klc"] = "科爾比拉語",
["kld"] = "卡米拉瑞語",
["kle"] = "Kulung",
["klf"] = "Kendeje",
["klg"] = "達雅高路加拉岸語",
["klh"] = "Weliki",
["kli"] = "卡倫邦語",
["klj"] = "哈拉吉語",
["klk"] = "Kono (Nigeria)",
["kll"] = "Kagan Kalagan",
["klm"] = "科龍語",
["kln"] = "卡倫金語",
["klo"] = "Kapya",
["klp"] = "卡馬薩語",
["klq"] = "魯姆語",
["klr"] = "喀靈語",
["kls"] = "卡拉什語",
["klt"] = "Nukna",
["klu"] = "Klao",
["klv"] = "馬斯克林斯語",
["klw"] = "林杜語",
["klx"] = "科盧瓦瓦語",
["kly"] = "佳僚語",
["klz"] = "Kabola",
["km"] = "高棉語",
["kma"] = "孔尼語",
["kmb"] = "金邦杜語",
["kmc"] = "南侗語",
["kmd"] = "馬杜卡揚卡林阿語",
["kme"] = "Bakole",
["kmf"] = "卡雷語 (新幾內亞)",
["kmg"] = "柯特語",
["kmh"] = "卡蘭語",
["kmi"] = "卡米語",
["kmj"] = "Kumarbhag Paharia",
["kmk"] = "利莫斯卡林阿語",
["kml"] = "大努丹卡林阿語",
["kmm"] = "Kom (India)",
["kmn"] = "奧圖烏語",
["kmo"] = "克沃馬語",
["kmp"] = "吉梅語",
["kmq"] = "夸馬語",
["kmr"] = "北庫爾德語",
["kms"] = "卡馬撒烏語",
["kmt"] = "肯圖伊克語",
["kmu"] = "卡尼特語",
["kmv"] = "加里布納語",
["kmw"] = "庫姆語",
["kmx"] = "馬卡揚語",
["kmy"] = "科馬語",
["kmz"] = "呼羅珊尼土耳其語",
["kn"] = "卡納達語",
["kna"] = "卡納庫魯語",
["knb"] = "盧布阿甘卡林阿語",
["knd"] = "孔達語",
["kne"] = "坎卡奈語",
["knf"] = "曼卡尼亞語",
["kni"] = "卡努菲語",
["knj"] = "阿卡特克語",
["knk"] = "庫蘭科語",
["knl"] = "克寧賈爾語",
["knm"] = "卡那馬里語",
["kno"] = "Kono (Sierra Leone)",
["knp"] = "寬賈語",
["knq"] = "金塔克語",
["knr"] = "卡寧拉語",
["kns"] = "肯休語",
["knt"] = "Katukina",
["knu"] = "Kono (Guinea)",
["knv"] = "塔博語",
["knx"] = "肯達揚語",
["kny"] = "Kanyok",
["knz"] = "Kalamsé",
["ko"] = "朝鮮語",
["ko-ear"] = "近世朝鮮語",
["koa"] = "科諾馬拉語",
["koc"] = "克帕蒂語",
["kod"] = "科迪語",
["koe"] = "Kacipo-Balesi",
["kof"] = "庫比語",
["kog"] = "Cogui",
["koh"] = "科約語",
["koi"] = "彼爾姆科米語",
["kok"] = "孔卡尼語",
["kol"] = "科爾語 (新幾內亞)",
["koo"] = "宮酉語",
["kop"] = "克瓦托語",
["koq"] = "Kota (Gabon)",
["kos"] = "科斯雷恩語",
["kot"] = "Lagwan",
["kou"] = "科克語",
["kov"] = "Kudu-Camo",
["kow"] = "Kugama",
["koy"] = "Koyukon",
["koz"] = "科拉克語",
["kpa"] = "Kutto",
["kpb"] = "Mullu Kurumba",
["kpc"] = "古里巴克語",
["kpd"] = "Koba",
["kpe"] = "克佩列語",
["kpf"] = "孔巴語",
["kpg"] = "卡平阿馬朗伊語",
["kph"] = "克普朗語",
["kpi"] = "Kofei",
["kpj"] = "卡拉賈語",
["kpk"] = "克潘語",
["kpl"] = "克帕拉語",
["kpm"] = "格賀語",
["kpn"] = "Kepkiriwát",
["kpo"] = "伊克波索語",
["kpq"] = "Korupun-Sela",
["kpr"] = "科拉費語",
["kps"] = "Tehit",
["kpt"] = "卡拉塔語",
["kpu"] = "Kafoa",
["kpv"] = "茲梁科米語",
["kpw"] = "科本語",
["kpx"] = "Mountain Koiari",
["kpy"] = "科里亞克語",
["kpz"] = "Kupsabiny",
["kqa"] = "Mum",
["kqb"] = "科維語",
["kqc"] = "Doromu-Koki",
["kqd"] = "庫伊桑賈格敘利亞語",
["kqe"] = "卡拉甘語",
["kqf"] = "卡卡拜語",
["kqg"] = "Khe",
["kqh"] = "基桑卡薩語",
["kqi"] = "科伊塔布語",
["kqj"] = "科羅米拉語",
["kqk"] = "Kotafon Gbe",
["kql"] = "Kyenele",
["kqm"] = "Khisa",
["kqn"] = "卡翁德語",
["kqo"] = "Eastern Krahn",
["kqp"] = "Kimré",
["kqq"] = "克勒納克語",
["kqr"] = "基馬拉岡語",
["kqs"] = "Northern Kissi",
["kqt"] = "Klias River Kadazan",
["kqu"] = "Seroa",
["kqv"] = "Okolod",
["kqw"] = "坎達語",
["kqx"] = "Mser",
["kqy"] = "Koorete",
["kqz"] = "Korana",
["kr"] = "卡努里語",
["kra"] = "Kumhali",
["krb"] = "Karkin",
["krc"] = "卡拉恰伊-巴爾卡爾語",
["krd"] = "Kairui-Midiki",
["kre"] = "巴拉那語",
["krf"] = "柯羅語 (萬那杜)",
["krh"] = "Kurama",
["kri"] = "塞拉利昂克里奧爾語",
["krj"] = "基那來阿語",
["krk"] = "克列克語",
["krl"] = "卡累利阿語",
["krm"] = "Krim",
["krn"] = "Sapo",
["kro-pro"] = "原始克魯語",
["krp"] = "Korop",
["krr"] = "Kru'ng",
["krs"] = "Kresh",
["kru"] = "庫魯克語",
["krv"] = "Kavet",
["krw"] = "Western Krahn",
["krx"] = "Karon",
["kry"] = "克里茨語",
["krz"] = "Sota Kanum",
["ks"] = "克什米爾語",
["ksa"] = "Shuwa-Zamani",
["ksb"] = "尚巴拉語",
["ksc"] = "南卡林阿語",
["ksd"] = "庫阿努阿語",
["kse"] = "庫尼語",
["ksf"] = "巴菲亞語",
["ksg"] = "Kusaghe",
["ksi"] = "伊薩卡語",
["ksj"] = "夸萊語",
["ksk"] = "堪薩語",
["ksl"] = "庫馬爾語",
["ksm"] = "Kumba",
["ksn"] = "Kasiguranin",
["kso"] = "Kofa",
["ksp"] = "Kaba",
["ksq"] = "Kwaami",
["ksr"] = "博隆語",
["kss"] = "Southern Kissi",
["kst"] = "Winyé",
["ksu"] = "坎佯語",
["ksv"] = "Kusu",
["ksw"] = "斯高克倫語",
["ksx"] = "Kedang",
["ksy"] = "卡里亞塔爾語",
["ksz"] = "Kodaku",
["kta"] = "歌須語",
["ktb"] = "卡姆巴塔語",
["ktc"] = "Kholok",
["ktd"] = "科卡塔語",
["ktf"] = "Kwami",
["ktg"] = "卡爾庫通語",
["kth"] = "Karanga",
["kti"] = "North Muyu",
["ktj"] = "Plapo Krumen",
["ktk"] = "卡聶特語",
["ktl"] = "Koroshi",
["ktm"] = "庫爾提語",
["ktn"] = "佳里其阿納語",
["kto"] = "庫特語",
["ktp"] = "卡多語",
["ktq"] = "Katabaga",
["kts"] = "South Muyu",
["ktt"] = "Ketum",
["ktu"] = "吉土巴語",
["ktv"] = "東戈都語",
["ktw"] = "卡托語",
["ktx"] = "嘉夏拉里語",
["kty"] = "Kango",
["ktz"] = "朱洪語",
["ku-pro"] = "原始庫爾德語",
["kub"] = "Kutep",
["kuc"] = "Kwinsu",
["kud"] = "奧赫拉瓦語",
["kue"] = "庫曼語",
["kuf"] = "西戈都語",
["kug"] = "Kupa",
["kuh"] = "Kushi",
["kui"] = "鳩古洛語",
["kuj"] = "庫里亞語",
["kuk"] = "Kepo'",
["kul"] = "庫萊雷語",
["kum"] = "庫梅克語",
["kun"] = "庫納馬語",
["kuo"] = "庫莫基奧語",
["kup"] = "庫尼邁帕語",
["kuq"] = "卡里普納語",
["kus"] = "Kusaal",
["kut"] = "庫特奈語",
["kuu"] = "上卡斯科奎姆語",
["kuv"] = "Kur",
["kuw"] = "克帕古阿語",
["kux"] = "庫卡吉語",
["kuy"] = "庫庫-亞烏語",
["kuz"] = "坤扎語",
["kva"] = "巴格瓦拉爾語",
["kvb"] = "庫布語",
["kvc"] = "科維語",
["kvd"] = "庫伊語 (印尼)",
["kve"] = "Kalabakan",
["kvf"] = "卡巴萊語",
["kvg"] = "博阿齊語",
["kvh"] = "科莫多語",
["kvi"] = "孔語",
["kvj"] = "普西基耶語",
["kvk"] = "韓國手語",
["kvl"] = "Brek Karen",
["kvm"] = "Kendem",
["kvn"] = "Border Kuna",
["kvo"] = "多貝爾語",
["kvp"] = "孔帕內語",
["kvq"] = "Geba Karen",
["kvr"] = "葛林芝語",
["kvt"] = "Lahta Karen",
["kvu"] = "Yinbaw Karen",
["kvv"] = "可拉語",
["kvw"] = "維爾辛語",
["kvx"] = "帕卡里科里語",
["kvy"] = "Yintale Karen",
["kvz"] = "Tsakwambo",
["kw"] = "康沃爾語",
["kwa"] = "道語",
["kwb"] = "巴阿語",
["kwc"] = "利夸拉語",
["kwd"] = "Kwaio",
["kwe"] = "奎爾巴語",
["kwf"] = "夸拉阿埃語",
["kwg"] = "Sara Kaba Deme",
["kwh"] = "科韋埃語",
["kwi"] = "Awa-Cuaiquer",
["kwj"] = "克萬加語",
["kwk"] = "夸克瓦拉語",
["kwl"] = "科菲亞爾語",
["kwm"] = "Kwambi",
["kwn"] = "克萬加里語",
["kwo"] = "孔塔里語",
["kwp"] = "科迪亞語",
["kwq"] = "克瓦克語",
["kwr"] = "Kwer",
["kws"] = "Kwese",
["kwt"] = "奎斯滕語",
["kwu"] = "克瓦庫姆語",
["kwv"] = "Sara Kaba Náà",
["kww"] = "昆蒂語",
["kwx"] = "基瓦爾語",
["kwz"] = "克瓦迪語",
["kxa"] = "凱里魯語",
["kxb"] = "克羅布語",
["kxc"] = "Khonso",
["kxd"] = "汶萊馬來語",
["kxe"] = "Kakihum",
["kxf"] = "Manumanaw Karen",
["kxh"] = "卡羅語",
["kxi"] = "Keningau Murut",
["kxj"] = "Kulfa",
["kxk"] = "Zayein Karen",
["kxm"] = "北部高棉語",
["kxn"] = "加拿逸語",
["kxo"] = "加諾威語",
["kxp"] = "瓦迪雅拉科里語",
["kxq"] = "Smärky Kanum",
["kxr"] = "柯羅語 (新幾內亞)",
["kxs"] = "康家語",
["kxt"] = "科伊瓦特語",
["kxu"] = "庫伊語 (印度)",
["kxv"] = "庫維語",
["kxw"] = "科奈語",
["kxx"] = "Likuba",
["kxy"] = "歌庸語",
["kxz"] = "克雷沃語",
["ky"] = "吉爾吉斯語",
["kya"] = "克瓦亞語",
["kyb"] = "布特布特卡林阿語",
["kyc"] = "基亞卡語",
["kyd"] = "卡雷語",
["kye"] = "克拉奇語",
["kyf"] = "庫亞語",
["kyg"] = "克亞加納語",
["kyh"] = "卡魯克語",
["kyi"] = "基普特語",
["kyj"] = "加勞語",
["kyk"] = "卡馬尤語",
["kyl"] = "卡拉普亞語",
["kym"] = "克帕蒂利語",
["kyn"] = "Karolanos",
["kyo"] = "科龍語",
["kyp"] = "Kang",
["kyq"] = "肯加語",
["kyr"] = "古魯艾阿語",
["kys"] = "巴蘭加央語",
["kyt"] = "卡雅加爾語",
["kyu"] = "西克耶語",
["kyv"] = "Kayort",
["kyw"] = "庫德馬里語",
["kyx"] = "拉波伊斯語",
["kyy"] = "坎拜拉語",
["kyz"] = "卡阿比語",
["kza"] = "西卡拉博羅語",
["kzb"] = "凱博博語",
["kzc"] = "Bondoukou Kulango",
["kzd"] = "Kadai",
["kzf"] = "達阿-凱利語",
["kzg"] = "喜界語",
["kzh"] = "Dongolawi",
["kzi"] = "加拉畢語",
["kzj"] = "海岸卡達山語",
["kzk"] = "Kazukuru",
["kzl"] = "Kayeli",
["kzm"] = "凱斯語",
["kzn"] = "Kokola",
["kzo"] = "卡寧吉語",
["kzp"] = "凱迪邦語",
["kzq"] = "凱克語",
["kzr"] = "卡壤語",
["kzs"] = "Sugut Dusun",
["kzu"] = "卡尤普勞語",
["kzv"] = "孔延達雷特語",
["kzw"] = "加里里語",
["kzx"] = "卡馬利安語",
["kzy"] = "Kango-Sua",
["kzz"] = "卡拉布拉語",
["la"] = "拉丁語",
["laa"] = "拉布揚-蘇巴農語",
["lab"] = "線形文字A",
["lac"] = "拉坎敦語",
["lad"] = "拉蒂諾語",
["lae"] = "Pattani",
["laf"] = "拉福法語",
["lag"] = "朗吉語",
["lah"] = "蘭達語",
["lai"] = "拉姆比亞語",
["laj"] = "蘭戈語 (烏干達)",
["lak"] = "拉卡語",
["lam"] = "蘭巴語",
["lan"] = "Laru",
["lap"] = "Kabba-Laka",
["laq"] = "普標語",
["lar"] = "Larteh",
["las"] = "古爾拉瑪語",
["lau"] = "拉巴語",
["law"] = "勞捷語",
["lax"] = "提瓦語",
["lay"] = "拉瑪白語",
["laz"] = "Aribwatsa",
["lb"] = "盧森堡語",
["lbb"] = "拉貝爾語",
["lbc"] = "拉珈語",
["lbe"] = "拉克語",
["lbf"] = "蒂南語",
["lbg"] = "老潘語",
["lbi"] = "La'bi",
["lbj"] = "拉達克語",
["lbk"] = "中邦托克語",
["lbl"] = "利邦比科爾語",
["lbm"] = "洛迪語",
["lbn"] = "Lamet",
["lbo"] = "Laven",
["lbq"] = "Wampar",
["lbr"] = "Northern Lorung",
["lbs"] = "利比亞手語",
["lbt"] = "拉基語",
["lbu"] = "拉布語",
["lbv"] = "拉瓦特布拉語",
["lbw"] = "多樂基語",
["lbx"] = "拉望岸語",
["lby"] = "Lamu-Lamu",
["lbz"] = "拉爾迪爾語",
["lcc"] = "Legenyem",
["lcd"] = "羅拉語",
["lce"] = "隆聰語",
["lcf"] = "盧布語",
["lch"] = "Luchazi",
["lcl"] = "利塞拉語",
["lcm"] = "通加格語",
["lcp"] = "西拉威語",
["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"] = "拉丹語",
["ldo"] = "洛奧語",
["ldp"] = "措語",
["ldq"] = "魯夫語",
["lea"] = "Lega-Shabunda",
["leb"] = "拉拉-布桑西語",
["lec"] = "Leco",
["led"] = "Lendu",
["lee"] = "Lyélé",
["lef"] = "勒勒米語",
["leh"] = "倫杰語",
["lei"] = "萊米奧語",
["lej"] = "Lengola",
["lek"] = "雷彭語",
["lel"] = "勒勒語 (剛果)",
["lem"] = "Nomaande",
["len"] = "Honduran Lenca",
["leo"] = "Leti (Cameroon)",
["lep"] = "絨巴語",
["leq"] = "倫貝納語",
["ler"] = "倫考語",
["les"] = "萊塞語",
["let"] = "萊辛-戈利米語",
["leu"] = "卡拉語 (新幾內亞)",
["lev"] = "蘭馬語",
["lew"] = "列多-凱利語",
["lex"] = "Luang",
["ley"] = "雷摩朗語",
["lez"] = "列茲金語",
["lfa"] = "Lefa",
["lfn"] = "新共同語言",
["lg"] = "盧干達語",
["lga"] = "Lungga",
["lgb"] = "Laghu",
["lgg"] = "Lugbara",
["lgh"] = "拉余語",
["lgi"] = "Lengilu",
["lgk"] = "林加拉克語",
["lgl"] = "Wala",
["lgm"] = "Lega-Mwenga",
["lgn"] = "Opuuo",
["lgq"] = "Logba",
["lgr"] = "Lengo",
["lgs"] = "Guinea-Bissau Sign Language",
["lgt"] = "帕希語",
["lgu"] = "Longgu",
["lgz"] = "Ligenza",
["lha"] = "拉哈語(越南)",
["lhh"] = "Laha (Indonesia)",
["lhi"] = "拉祜西語",
["lhl"] = "拉胡爾洛哈爾語",
["lhn"] = "拉哈南語",
["lhp"] = "羅克普語",
["lhs"] = "Mlahsö",
["lht"] = "Lo-Toga",
["lhu"] = "拉祜語",
["li"] = "林堡語",
["lia"] = "West-Central Limba",
["lib"] = "利庫姆語",
["lic"] = "黎語",
["lid"] = "尼德魯語",
["lie"] = "Likila",
["lif"] = "林布語",
["lig"] = "利格比語",
["lih"] = "利希爾語",
["lii"] = "Lingkhim",
["lij"] = "利古里亞語",
["lik"] = "利卡語",
["lil"] = "利洛厄特語",
["lio"] = "利基語",
["lip"] = "塞克佩勒語",
["liq"] = "利比多語",
["lir"] = "利比里亞克里奧爾語",
["lis"] = "傈僳語",
["liu"] = "利古里達朱語",
["liv"] = "立窩尼亞語",
["liw"] = "Col",
["lix"] = "利亞布庫語",
["liy"] = "Banda-Bambari",
["liz"] = "Libinza",
["lja"] = "Golpa",
["lje"] = "冉姆彼語",
["lji"] = "萊右洛語",
["ljl"] = "Li'o",
["ljp"] = "阿比-楠榜語",
["ljw"] = "Yirandali",
["ljx"] = "尤魯語",
["lka"] = "Lakalei",
["lkb"] = "Kabras",
["lkc"] = "苦聰話",
["lkd"] = "Lakondê",
["lke"] = "Kenyi",
["lkh"] = "Lakha",
["lki"] = "拉科語",
["lkj"] = "Remun",
["lkl"] = "萊科語",
["lkm"] = "卡拉馬雅語",
["lkn"] = "Lakon",
["lko"] = "Khayo",
["lkr"] = "Päri",
["lks"] = "Kisa",
["lkt"] = "拉科塔語",
["lku"] = "昆卡里語",
["lky"] = "Lokoya",
["lla"] = "拉拉-羅巴語",
["llb"] = "Lolo",
["llc"] = "勒勒語 (幾內亞)",
["lld"] = "拉登語",
["lle"] = "勒勒語 (新幾內亞)",
["llf"] = "赫米特語",
["llg"] = "洛勒語",
["llh"] = "拉姆語",
["lli"] = "Teke-Laali",
["llj"] = "拉吉拉吉語",
["llk"] = "Lelak",
["lll"] = "利勞語",
["llm"] = "拉撒利姆語",
["lln"] = "勒勒語 (查德)",
["llp"] = "北埃法特語",
["llq"] = "洛拉克語",
["lls"] = "立陶宛手語",
["llu"] = "勞語",
["llx"] = "Lauan",
["lma"] = "East Limba",
["lmb"] = "Merei",
["lmc"] = "利米爾甘語",
["lmd"] = "Lumun",
["lme"] = "Pévé",
["lmf"] = "South Lembata",
["lmg"] = "拉莫加語",
["lmh"] = "Lambichhong",
["lmi"] = "Lombi",
["lmj"] = "West Lembata",
["lmk"] = "Lamkang",
["lml"] = "拉加語",
["lmn"] = "蘭巴蒂語",
["lmo"] = "倫巴底語",
["lmp"] = "Limbum",
["lmq"] = "Lamatuka",
["lmr"] = "Lamalera",
["lmu"] = "Lamenu",
["lmv"] = "Lomaiviti",
["lmw"] = "湖泊米沃克語",
["lmx"] = "Laimbue",
["lmy"] = "拉姆博亞語",
["ln"] = "林加拉語",
["lna"] = "蘭巴舍語",
["lnb"] = "姆巴蘭胡語",
["lnd"] = "弄巴灣語",
["lnh"] = "拉諾赫語",
["lni"] = "Daantanai'",
["lnj"] = "林吉提格語",
["lnl"] = "中南部班達語",
["lnm"] = "蘭加姆語",
["lnn"] = "Lorediakarkar",
["lno"] = "蘭戈語 (蘇丹)",
["lns"] = "Lamnso'",
["lnu"] = "隆古達語",
["lnw"] = "拉尼馬語",
["lo"] = "老撾語",
["loa"] = "洛洛達語",
["lob"] = "洛比語",
["loc"] = "伊農罕語",
["lod"] = "伯拉萬語",
["loe"] = "薩盧安語",
["lof"] = "洛戈爾語",
["log"] = "洛戈語",
["loh"] = "納里姆語",
["loi"] = "洛馬卡語",
["loj"] = "洛烏語",
["lok"] = "洛科語",
["lol"] = "芒戈語",
["lom"] = "Looma",
["lon"] = "Malawi Lomwe",
["loo"] = "朗博語",
["lop"] = "洛帕語",
["loq"] = "洛巴拉語",
["lor"] = "Téén",
["los"] = "洛尼烏語",
["lot"] = "洛圖科語",
["lou"] = "路易斯安那克里奧爾法語",
["lov"] = "水田語",
["low"] = "Tampias Lobu",
["lox"] = "Loun",
["loz"] = "洛齊語",
["lpa"] = "萊萊帕語",
["lpe"] = "Lepki",
["lpn"] = "Long Phuri Naga",
["lpo"] = "里潑語",
["lpx"] = "洛皮特語",
["lra"] = "拉拉巴卡提語",
["lrc"] = "北盧里語",
["lre"] = "勞倫特語",
["lrg"] = "拉拉吉亞語",
["lri"] = "Marachi",
["lrk"] = "洛亞基語",
["lrl"] = "拉里語",
["lrm"] = "Marama",
["lrn"] = "Lorang",
["lro"] = "Laro",
["lrr"] = "Southern Lorung",
["lrt"] = "Larantuka Malay",
["lrv"] = "Larevat",
["lrz"] = "Lemerig",
["lsa"] = "拉斯格爾迪語",
["lsb"] = "Burundian Sign Language",
["lsd"] = "李沙那德尼語",
["lse"] = "Lusengo",
["lsh"] = "利什語",
["lsi"] = "勒期語",
["lsl"] = "拉脫維亞手語",
["lsm"] = "Saamia",
["lsn"] = "西藏手語",
["lso"] = "老撾手語",
["lsp"] = "巴拿馬手語",
["lsr"] = "阿如歐普語",
["lss"] = "臘斯語",
["lst"] = "千里達及托巴哥手語",
["lsv"] = "西維亞手語",
["lsw"] = "Seychelles Sign Language",
["lsy"] = "毛里求斯手語",
["lt"] = "立陶宛語",
["ltc"] = "中古漢語",
["ltg"] = "拉特加萊語",
["lti"] = "勒蒂語",
["ltn"] = "Latundê",
["lto"] = "Olutsotso",
["lts"] = "Lutachoni",
["ltu"] = "拉圖語",
["lu"] = "盧巴卡丹加語",
["lua"] = "魯巴魯魯亞語",
["luc"] = "Aringa",
["lud"] = "盧迪茨語",
["lue"] = "盧瓦萊語",
["luf"] = "拉瓦語",
["luh"] = "雷州話",
["lui"] = "路易塞諾語",
["luj"] = "Luna",
["luk"] = "盧納納方言",
["lul"] = "Olu'bo",
["lum"] = "倫比語",
["lun"] = "盧恩達語",
["luo"] = "盧歐語",
["lup"] = "倫布語",
["luq"] = "盧庫米語",
["lur"] = "勞拉語",
["lus"] = "米佐語",
["lut"] = "盧紹錫德語",
["luu"] = "夜叉語",
["luv"] = "魯瓦蒂語",
["luy"] = "盧希亞語",
["luz"] = "南盧里語",
["lv"] = "拉脫維亞語",
["lva"] = "馬庫瓦語",
["lvi"] = "拉維語",
["lvk"] = "拉烏卡萊韋語",
["lvl"] = "盧韋爾語",
["lvu"] = "萊武卡語",
["lwa"] = "瓦盧語",
["lwe"] = "盧沃埃倫語",
["lwg"] = "旺加語",
["lwh"] = "白拉基語",
["lwl"] = "東拉威語",
["lwm"] = "老緬語",
["lwo"] = "盧沃語",
["lws"] = "馬拉威手語",
["lwt"] = "勒沃托比語",
["lwu"] = "拉武語",
["lww"] = "樂窩語",
["lxm"] = "Lakurumau",
["lya"] = "拉雅語",
["lyg"] = "林甘語",
["lyn"] = "盧亞納語",
["lzh"] = "文言文",
["lzl"] = "Litzlitz",
["lzn"] = "Leinong Naga",
["lzz"] = "拉茲語",
["maa"] = "聖赫羅尼莫特科阿特爾馬薩特克語",
["mab"] = "尤坦杜奇米斯特克語",
["mad"] = "馬都拉語",
["mae"] = "Bo-Rukul",
["maf"] = "馬法語",
["mag"] = "馬加希語",
["mai"] = "邁蒂利語",
["maj"] = "哈拉佩德迪亞茲馬薩特克語",
["mak"] = "望加錫語",
["mam"] = "馬姆語",
["man"] = "曼丁哥語",
["map-ata-pro"] = "原始泰雅語",
["map-bms"] = "班尤馬山語",
["map-pro"] = "原始南島語",
["map-trv"] = "太魯閣語",
["maq"] = "奇危特蘭馬薩特克語",
["mas"] = "馬賽語",
["mat"] = "馬特拉爾辛卡語",
["mau"] = "瓦烏特拉馬薩特克語",
["mav"] = "Sateré-Mawé",
["maw"] = "曼普魯西語",
["max"] = "北摩鹿加馬來語",
["maz"] = "中馬薩瓦語",
["mba"] = "希高農語",
["mbb"] = "西布基農-馬諾博語",
["mbc"] = "馬古西語",
["mbd"] = "迪巴巴旺-馬諾博語",
["mbe"] = "莫拉勒語",
["mbf"] = "峇峇馬來語",
["mbh"] = "芒森語",
["mbi"] = "伊利亞農-馬諾博語",
["mbj"] = "納德布語",
["mbk"] = "馬洛爾語",
["mbl"] = "馬夏卡里語",
["mbm"] = "Ombamba",
["mbn"] = "馬卡關語",
["mbo"] = "Mbo (Cameroon)",
["mbp"] = "Wiwa",
["mbq"] = "邁辛語",
["mbr"] = "努卡克馬庫語",
["mbs"] = "薩蘭加尼-馬諾博語",
["mbt"] = "馬蒂沙祿-馬諾博語",
["mbu"] = "Mbula-Bwazza",
["mbv"] = "姆布倫吉斯語",
["mbw"] = "馬陵語",
["mbx"] = "塞皮克馬里語",
["mby"] = "梅莫尼語",
["mbz"] = "阿莫爾特佩卡米斯特克語",
["mca"] = "Maca",
["mcb"] = "馬奇根加語",
["mcc"] = "比圖爾語",
["mcd"] = "沙拉納瓦語",
["mce"] = "伊通杜希亞米斯特克語",
["mcf"] = "馬策語",
["mcg"] = "馬波約語",
["mch"] = "耶夸納語",
["mci"] = "Mese",
["mcj"] = "姆伐尼普語",
["mck"] = "姆本達語",
["mcl"] = "Macaguaje",
["mcm"] = "馬六甲克里奧爾葡萄牙語",
["mcn"] = "馬薩那語",
["mco"] = "科阿特蘭米塞語",
["mcp"] = "馬卡語",
["mcq"] = "埃塞語",
["mcr"] = "門雅語",
["mcs"] = "曼貝語",
["mcu"] = "喀麥隆曼比拉語",
["mcw"] = "馬瓦語",
["mcx"] = "姆皮莫語",
["mcy"] = "南瓦圖特語",
["mcz"] = "Mawan",
["mda"] = "馬達語 (尼日利亞)",
["mdb"] = "莫利吉語",
["mdc"] = "Male",
["mdd"] = "姆布姆語",
["mde"] = "布拉馬邦語",
["mdf"] = "莫克沙語",
["mdg"] = "馬薩拉特語",
["mdh"] = "馬京達瑙語",
["mdi"] = "瑪姆烏語",
["mdj"] = "芒貝圖語",
["mdk"] = "芒布圖語",
["mdl"] = "馬爾他手語",
["mdm"] = "馬約戈語",
["mdn"] = "Mbati",
["mdp"] = "姆巴拉語",
["mdq"] = "Mbole",
["mdr"] = "曼達爾語",
["mds"] = "Maria",
["mdt"] = "姆貝勒語",
["mdu"] = "姆布科語",
["mdv"] = "聖盧西亞蒙泰韋爾米斯特克語",
["mdw"] = "姆博斯語",
["mdx"] = "迪津語",
["mdy"] = "馬勒語",
["mdz"] = "Suruí Do Pará",
["mea"] = "門卡語",
["meb"] = "Ikobi-Mena",
["mec"] = "瑪拉語",
["med"] = "梅爾帕語",
["mee"] = "門根語",
["mef"] = "梅甘語",
["meh"] = "西南特拉夏科米斯特克語",
["mei"] = "米多比語",
["mej"] = "梅亞赫語",
["mek"] = "梅凱奧語",
["mel"] = "中馬蘭諾語",
["mem"] = "Mangala",
["men"] = "門德語",
["meo"] = "吉打馬來語",
["mep"] = "Miriwung",
["meq"] = "梅里語",
["mer"] = "梅魯語",
["mes"] = "Masmaje",
["met"] = "馬托語",
["meu"] = "莫圖語",
["mev"] = "馬諾語",
["mew"] = "馬阿卡語",
["mey"] = "哈桑語",
["mez"] = "Menominee",
["mfa"] = "北大年馬來語",
["mfb"] = "邦卡語",
["mfc"] = "姆巴語",
["mfd"] = "Mendankwe-Nkwen",
["mfe"] = "毛里求斯克里奧爾語",
["mff"] = "納基語",
["mfg"] = "Mixifore",
["mfh"] = "馬特爾語",
["mfi"] = "萬達拉語",
["mfj"] = "梅菲勒語",
["mfk"] = "North Mofu",
["mfl"] = "普泰語",
["mfm"] = "Marghi South",
["mfn"] = "克羅斯河姆邊貝語",
["mfo"] = "姆貝語",
["mfp"] = "望加錫馬來語",
["mfq"] = "莫巴語",
["mfr"] = "馬里蒂爾語",
["mfs"] = "墨西哥手語",
["mft"] = "莫克朗語",
["mfu"] = "姆布韋拉語",
["mfv"] = "曼賈克語",
["mfw"] = "穆拉哈語",
["mfx"] = "梅洛語",
["mfy"] = "馬約語",
["mfz"] = "馬班語",
["mg"] = "馬拉加斯語",
["mga"] = "中古愛爾蘭語",
["mgb"] = "馬拉雷利語",
["mgc"] = "羅莫科多語",
["mgd"] = "莫魯語",
["mge"] = "曼戈語",
["mgf"] = "馬克萊語",
["mgg"] = "姆彭彭語",
["mgh"] = "馬夸語",
["mgi"] = "吉利語",
["mgj"] = "阿布勒尼語",
["mgk"] = "馬維斯語",
["mgl"] = "馬盧-基倫格語",
["mgm"] = "曼拜語",
["mgn"] = "姆邦吉語",
["mgo"] = "美塔語",
["mgp"] = "東馬嘉爾語",
["mgq"] = "馬利拉語",
["mgr"] = "曼布韋-倫古語",
["mgs"] = "曼達語(坦桑尼亞)",
["mgt"] = "姆阿凱語",
["mgu"] = "邁盧語",
["mgv"] = "馬滕戈語",
["mgw"] = "馬通比語",
["mgy"] = "姆邦加語",
["mgz"] = "姆布圭語",
["mh"] = "馬紹爾語",
["mha"] = "曼達語(印度)",
["mhb"] = "馬洪圭語",
["mhc"] = "莫喬語",
["mhd"] = "姆布古語",
["mhe"] = "馬赫梅里語",
["mhf"] = "馬馬阿語",
["mhg"] = "馬爾古語",
["mhi"] = "馬迪語",
["mhj"] = "蒙戈勒語",
["mhk"] = "蒙加卡語",
["mhl"] = "毛瓦凱語",
["mhm"] = "Makhuwa-Moniga",
["mhn"] = "默切諾語",
["mho"] = "馬希語",
["mhp"] = "峇里馬來語",
["mhq"] = "曼丹語",
["mhr"] = "東馬里語",
["mhs"] = "布魯語 (印尼)",
["mht"] = "曼達瓦卡語",
["mhu"] = "達讓語",
["mhw"] = "姆布庫舒語",
["mhx"] = "浪速語",
["mhy"] = "馬安揚語",
["mhz"] = "莫爾語 (南島語系)",
["mi"] = "毛利語",
["mia"] = "邁阿密-伊利諾伊語",
["mib"] = "阿塔特拉烏卡米斯特克語",
["mic"] = "密克馬克語",
["mid"] = "曼達安語",
["mie"] = "奧科特佩克米斯特克語",
["mif"] = "摩福古杜爾語",
["mig"] = "大聖米蓋爾米斯特克語",
["mih"] = "查尤科米斯特克語",
["mii"] = "奇格梅卡蒂特蘭米斯特克語",
["mij"] = "蒙邦語",
["mik"] = "密卡蘇奇語",
["mil"] = "佩諾爾斯米斯特克語",
["mim"] = "阿拉卡特拉扎拉米斯特克語",
["min"] = "米南佳保語",
["mio"] = "皮諾特帕納雄耐爾米斯特克語",
["mip"] = "阿帕斯科-阿波亞拉米斯特克語",
["miq"] = "米斯基托語",
["mir"] = "地峽米塞語",
["mis-hkl"] = "吉蘭丹峇峇",
["mis-idn"] = "Idiom Neutral",
["mis-isa"] = "伊蘇利亞語",
["mis-jie"] = "羯語",
["mis-jzh"] = "吉兆話",
["mis-kas"] = "加喜特語",
["mis-mmd"] = "德科斯米米語",
["mis-mmn"] = "納赫蒂加爾米米語",
["mis-phi"] = "非利士語",
["mis-rou"] = "柔然語",
["mis-tdl"] = "Turdulian",
["mis-tdt"] = "圖爾德塔尼語",
["mis-tnw"] = "唐汪話",
["mis-tuh"] = "吐谷渾語",
["mis-tuo"] = "拓跋語",
["mis-wuh"] = "烏桓語",
["mis-xbi"] = "鮮卑語",
["mis-xnu"] = "匈奴語",
["mit"] = "南普埃布拉米斯特克語",
["miu"] = "卡卡洛斯特佩克米斯特克語",
["miw"] = "阿科耶語",
["mix"] = "米斯特佩克米斯特克語",
["miy"] = "阿尤特拉米斯特克語",
["miz"] = "科亞佐斯潘米斯特克語",
["mjb"] = "馬卡萊羅語",
["mjc"] = "聖胡安科羅拉多米斯特克語",
["mjd"] = "西北邁杜語",
["mje"] = "穆斯庫姆語",
["mjg-mgl"] = "互助土族語",
["mjg-mgr"] = "民和土族語",
["mji"] = "金門語",
["mjj"] = "馬瓦克語",
["mjk"] = "馬圖卡爾語",
["mjl"] = "曼迪阿里語",
["mjm"] = "梅德布爾語",
["mjn"] = "梅布語",
["mjo"] = "Malankuravan",
["mjp"] = "Malapandaram",
["mjq"] = "馬拉爾揚語",
["mjr"] = "馬拉韋丹語",
["mjs"] = "米希普語",
["mjt"] = "紹里亞帕哈里亞語",
["mju"] = "Manna-Dora",
["mjv"] = "曼南語",
["mjw"] = "卡爾比語",
["mjx"] = "馬哈里語",
["mjy"] = "莫希干語",
["mjz"] = "邁希語",
["mk"] = "馬其頓語",
["mka"] = "Mbre",
["mkb"] = "馬爾帕哈里亞語",
["mkc"] = "西利普特語",
["mke"] = "茂奇語",
["mkf"] = "米亞語",
["mkg"] = "莫語",
["mkh-asl-pro"] = "原始亞斯里語",
["mkh-ban-pro"] = "原始巴拿語",
["mkh-kat-pro"] = "原始戈都語",
["mkh-khm-pro"] = "原始克木語",
["mkh-kmr-pro"] = "原始高棉語",
["mkh-mmn"] = "中古孟語",
["mkh-mnc-pro"] = "原始孟語",
["mkh-mvi"] = "中古越南語",
["mkh-pal-pro"] = "原始佤德昂語",
["mkh-pea-pro"] = "原始比爾語",
["mkh-pkn-pro"] = "原始莽語",
["mkh-pro"] = "原始孟-高棉語",
["mkh-vie-pro"] = "原始越語",
["mki"] = "達特基語",
["mkj"] = "莫基爾語",
["mkk"] = "Byep",
["mkl"] = "Mokole",
["mkm"] = "Moklen",
["mkn"] = "古邦馬來語",
["mko"] = "Mingang Doso",
["mkp"] = "Moikodi",
["mkq"] = "海灣米沃克語",
["mkr"] = "馬拉斯語",
["mks"] = "西拉卡約亞潘米斯特克語",
["mkt"] = "Vamale",
["mku"] = "Konyanka Maninka",
["mkv"] = "Mafea",
["mkx"] = "甘米銀-馬諾博語",
["mky"] = "東馬基安語",
["mkz"] = "馬卡莎語",
["ml"] = "馬拉雅拉姆語",
["mla"] = "塔馬姆博語",
["mlb"] = "姆布萊語",
["mlc"] = "高欄語",
["mle"] = "Manambu",
["mlf"] = "Mal",
["mlh"] = "Mape",
["mli"] = "馬林朋語",
["mlj"] = "米爾圖語",
["mlk"] = "伊爾瓦納語",
["mll"] = "Malua Bay",
["mlm"] = "仫佬語",
["mln"] = "馬蘭戈語",
["mlo"] = "Mlomp",
["mlp"] = "巴爾加姆語",
["mlq"] = "西曼丁哥語",
["mlr"] = "Vame",
["mls"] = "Masalit",
["mlu"] = "托阿巴伊塔語",
["mlv"] = "莫塔拉瓦語",
["mlw"] = "莫洛科語",
["mlx"] = "Malfaxal",
["mlz"] = "Malaynon",
["mma"] = "Mama",
["mmb"] = "莫米納語",
["mmc"] = "米卻肯馬薩瓦語",
["mmd"] = "毛南語",
["mme"] = "馬埃語",
["mmf"] = "蒙達特語",
["mmg"] = "北安布里姆語",
["mmh"] = "梅納克語",
["mmi"] = "穆薩爾語",
["mmj"] = "Majhwar",
["mmk"] = "Mukha-Dora",
["mml"] = "Man Met",
["mmm"] = "邁伊語",
["mmn"] = "瑪曼瓦語",
["mmo"] = "Mangga Buang",
["mmp"] = "穆桑語",
["mmq"] = "艾西語",
["mmr"] = "西部湘西苗語",
["mmt"] = "馬拉拉邁語",
["mmu"] = "Mmaala",
["mmv"] = "米里蒂語",
["mmw"] = "埃馬埃語",
["mmx"] = "馬達克語",
["mmy"] = "米加阿馬語",
["mmz"] = "Mabaale",
["mn"] = "蒙古語",
["mna"] = "姆布拉語",
["mnb"] = "穆納語",
["mnc"] = "滿語",
["mnd"] = "孟德語",
["mne"] = "納巴語",
["mnf"] = "蒙達尼語",
["mng"] = "東墨儂語",
["mnh"] = "Mono (Congo)",
["mni"] = "曼尼普爾語",
["mnj"] = "蒙賈尼語",
["mnk"] = "曼丁哥語",
["mnl"] = "Tiale",
["mnm"] = "Mapena",
["mnn"] = "南墨儂語",
["mnp"] = "閩北語",
["mnq"] = "明里克語",
["mnr"] = "Mono (California)",
["mns-cen"] = "中曼西語",
["mns-nor"] = "北曼西語",
["mns-pro"] = "原始曼西語",
["mns-sou"] = "南曼西語",
["mnt"] = "馬伊庫蘭語",
["mnu"] = "Mer",
["mnv"] = "拉納爾語",
["mnw"] = "孟語",
["mnw-tha"] = "泰國孟語",
["mnx"] = "Manikion",
["mny"] = "Manyawa",
["mnz"] = "莫尼語",
["moa"] = "姆宛語",
["moc"] = "莫科維語",
["mod"] = "莫比爾語",
["moe"] = "蒙大拿語",
["mog"] = "蒙貢多語",
["moh"] = "莫霍克語",
["moi"] = "姆博伊語",
["moj"] = "Monzombo",
["mok"] = "齊馬卡尼語",
["mom"] = "Monimbo",
["moo"] = "莫儂語",
["mop"] = "莫潘瑪雅語",
["moq"] = "莫爾語 (巴布亞諸語言)",
["mor"] = "莫羅語",
["mos"] = "莫西語",
["mot"] = "Barí",
["mou"] = "莫古姆語",
["mov"] = "莫哈維語",
["mow"] = "Moi (Congo)",
["mox"] = "莫利馬語",
["moy"] = "謝卡楚語",
["moz"] = "穆庫魯語",
["mpa"] = "姆波托語",
["mpb"] = "馬拉克馬拉克語",
["mpc"] = "曼加拉伊語",
["mpd"] = "馬吉內里語",
["mpe"] = "馬江語",
["mpg"] = "馬爾巴語",
["mph"] = "毛翁語",
["mpi"] = "姆帕德語",
["mpj"] = "馬圖汪加語",
["mpk"] = "姆巴拉語(乍得)",
["mpl"] = "中瓦圖特語",
["mpm"] = "約松杜亞米斯特克語",
["mpn"] = "明迪里語",
["mpo"] = "Miu",
["mpp"] = "米加巴克語",
["mpq"] = "馬其斯語",
["mpr"] = "萬古努語",
["mps"] = "達迪比語",
["mpt"] = "米安語",
["mpu"] = "馬古拉比語",
["mpv"] = "蒙基普語",
["mpw"] = "馬皮迪安語",
["mpx"] = "米西馬-帕奈阿蒂語",
["mpy"] = "馬皮阿語",
["mpz"] = "姆畢語",
["mqa"] = "馬巴語",
["mqb"] = "姆布科語",
["mqc"] = "Mangole",
["mqe"] = "Matepi",
["mqf"] = "莫穆納語",
["mqg"] = "Kota Bangun Kutai Malay",
["mqh"] = "特拉索亞爾特佩克米斯特克語",
["mqi"] = "瑪里里語",
["mqj"] = "瑪瑪薩語",
["mqk"] = "拉賈卡本選-馬諾博語",
["mql"] = "姆貝利梅語",
["mqm"] = "南馬克薩斯語",
["mqn"] = "摩羅內內語",
["mqo"] = "Modole",
["mqp"] = "馬尼帕語",
["mqq"] = "米諾科克語",
["mqr"] = "Mander",
["mqs"] = "西馬基安語",
["mqt"] = "Mok",
["mqu"] = "Mandari",
["mqv"] = "莫西莫語",
["mqw"] = "Murupi",
["mqx"] = "馬穆朱語",
["mqy"] = "芒加萊語",
["mqz"] = "馬拉桑加語",
["mr"] = "馬拉地語",
["mra"] = "姆拉布里語",
["mrb"] = "馬里諾語",
["mrc"] = "馬里科帕語",
["mrd"] = "西馬嘉爾語",
["mre"] = "瑪莎葡萄園島手語",
["mrf"] = "Elseng",
["mrg"] = "米辛語",
["mrh"] = "馬拉欽語",
["mrj"] = "西馬里語",
["mrk"] = "Hmwaveke",
["mrl"] = "莫特洛克語",
["mrm"] = "梅爾拉夫語",
["mrn"] = "切克霍羅語",
["mro"] = "姆魯語",
["mrp"] = "Morouas",
["mrq"] = "北馬克薩斯語",
["mrr"] = "Hill Maria",
["mrs"] = "馬拉古斯語",
["mrt"] = "馬爾吉語",
["mru"] = "Mono (Cameroon)",
["mrv"] = "曼加瑞瓦語",
["mrw"] = "馬拉瑙語",
["mrx"] = "迪內奧爾語",
["mry"] = "卡拉加曼達亞語",
["mrz"] = "馬林德語",
["ms"] = "馬來語",
["msb"] = "馬斯巴特語",
["msc"] = "Sankaran Maninka",
["msd"] = "猶加敦瑪雅手語",
["mse"] = "穆西語",
["msf"] = "梅奎伊語",
["msg"] = "Moraid",
["msi"] = "沙巴馬來語",
["msj"] = "Ma",
["msk"] = "曼薩卡語",
["msl"] = "莫洛夫語",
["msm"] = "阿古桑-馬諾博語",
["msn"] = "烏雷斯語",
["mso"] = "Mombum",
["msp"] = "Maritsauá",
["msq"] = "Caac",
["msr"] = "蒙古手語",
["mss"] = "西馬塞拉語",
["msu"] = "穆索姆語",
["msv"] = "馬斯拉姆語",
["msw"] = "Mansoanka",
["msx"] = "Moresada",
["msy"] = "阿魯阿穆語",
["msz"] = "莫馬雷語",
["mt"] = "馬爾他語",
["mta"] = "哥打巴托-馬諾博語",
["mtb"] = "阿尼莫羅福語",
["mtc"] = "穆尼特語",
["mtd"] = "穆阿朗語",
["mte"] = "阿盧語",
["mtf"] = "穆里克語 (新幾內亞)",
["mtg"] = "烏納語",
["mth"] = "Munggui",
["mti"] = "麥瓦語 (新幾內亞)",
["mtj"] = "莫斯科納語",
["mtk"] = "姆貝厄語",
["mtl"] = "蒙托爾語",
["mtm"] = "馬托爾語",
["mtn"] = "馬塔加爾帕語",
["mto"] = "特通特佩克米塞語",
["mtp"] = "維奇拉姆特斯諾克滕語",
["mtq"] = "芒語",
["mtr"] = "梅瓦爾語",
["mts"] = "優拉語",
["mtt"] = "莫塔語",
["mtu"] = "圖圖特佩克米斯特克語",
["mtv"] = "阿薩羅奧語",
["mtw"] = "馬加哈特語",
["mtx"] = "蒂達亞米斯特克語",
["mty"] = "南比語",
["mua"] = "蒙當語",
["mub"] = "穆比語",
["muc"] = "姆布語",
["mud"] = "Mednyj Aleut",
["mue"] = "Media Lengua",
["mug"] = "穆斯古語",
["muh"] = "明迪語",
["mui"] = "穆西語",
["muj"] = "馬比雷語",
["mul"] = "跨語言",
["mum"] = "馬伊瓦拉語",
["mun-pro"] = "原始蒙達語",
["muo"] = "Nyong",
["mup"] = "馬爾瓦語",
["muq"] = "西部湘西苗語",
["mur"] = "穆爾萊語",
["mus"] = "克里克語",
["mut"] = "西穆里亞語",
["muu"] = "Yaaku",
["muv"] = "穆圖凡語",
["mux"] = "Bo-Ung",
["muy"] = "穆揚語",
["muz"] = "穆爾西語",
["mva"] = "馬納姆語",
["mvb"] = "馬投爾語",
["mvd"] = "曼博魯語",
["mvg"] = "尤夸涅米斯特克語",
["mvh"] = "米雷語",
["mvi"] = "宮古語",
["mvk"] = "梅克梅克語",
["mvl"] = "姆巴拉語(澳洲)",
["mvm"] = "木雅語",
["mvn"] = "米納維哈語",
["mvo"] = "馬羅沃語",
["mvp"] = "都利語",
["mvq"] = "莫埃萊語",
["mvr"] = "馬勞語",
["mvs"] = "馬塞普語",
["mvt"] = "姆波托沃羅語",
["mvu"] = "馬爾法語",
["mvv"] = "塔戈爾語",
["mvw"] = "Machinga",
["mvx"] = "Meoswar",
["mvy"] = "印度河科希斯坦語",
["mvz"] = "Mesqan",
["mwa"] = "姆瓦特布語",
["mwb"] = "穆尼瓦拉語",
["mwc"] = "阿雷語",
["mwe"] = "姆維拉語",
["mwf"] = "穆林帕塔語",
["mwg"] = "Aiklep",
["mwh"] = "莫克-阿里阿語",
["mwi"] = "Labo",
["mwk"] = "Kita Maninkakan",
["mwl"] = "米蘭德斯語",
["mwm"] = "薩爾語",
["mwn"] = "尼揚萬加語",
["mwo"] = "Central Maewo",
["mwp"] = "卡拉拉高雅語",
["mwq"] = "Mün Chin",
["mwr"] = "馬瓦里語",
["mws"] = "Mwimbi-Muthambi",
["mwt"] = "莫肯語",
["mwu"] = "米圖語",
["mwv"] = "明打威語",
["mww"] = "白苗語",
["mwz"] = "Moingi",
["mxa"] = "西北瓦哈卡米斯特克語",
["mxb"] = "特索亞特蘭米斯特克語",
["mxd"] = "莫當語",
["mxe"] = "梅勒-菲拉語",
["mxf"] = "馬爾格貝語",
["mxg"] = "姆班加拉語",
["mxh"] = "姆武巴語",
["mxi"] = "莫札拉布語",
["mxj"] = "格曼語",
["mxk"] = "莫努姆博語",
["mxl"] = "Maxi Gbe",
["mxm"] = "梅拉梅拉語",
["mxn"] = "Moi (Indonesia)",
["mxo"] = "姆博韋語",
["mxp"] = "特拉惠托爾特佩克米塞語",
["mxq"] = "胡基拉米塞語",
["mxr"] = "穆里克語 (馬來西亞)",
["mxs"] = "惠特佩克米斯特克語",
["mxt"] = "哈米爾特佩克米斯特克語",
["mxu"] = "馬達語 (喀麥隆)",
["mxv"] = "梅特拉托諾克米斯特克語",
["mxw"] = "納莫語",
["mxx"] = "馬霍語",
["mxy"] = "東南諾奇斯特蘭米斯特克語",
["mxz"] = "中馬塞拉語",
["my"] = "緬甸語",
["myb"] = "姆拜語",
["myc"] = "Mayeka",
["mye"] = "姆耶內語",
["myf"] = "Bambassi",
["myg"] = "Manta",
["myh"] = "Makah",
["myj"] = "Mangayat",
["myk"] = "Mamara Senoufo",
["myl"] = "摩瑪語",
["mym"] = "Me'en",
["myn-chl"] = "Ch'olti'",
["myn-pro"] = "原始瑪雅語",
["myo"] = "Anfillo",
["myp"] = "皮拉罕語",
["myr"] = "Muniche",
["mys"] = "Mesmes",
["myu"] = "蠻杜拉枯語",
["myv"] = "埃爾齊亞語",
["myw"] = "穆尤語",
["myx"] = "馬薩巴語",
["myy"] = "馬古納語",
["myz"] = "古典曼達安語",
["mza"] = "聖瑪利亞薩卡特佩克米斯特克語",
["mzb"] = "北撒哈拉柏柏爾語",
["mzc"] = "馬達加斯加手語",
["mzd"] = "Malimba",
["mze"] = "莫拉瓦語",
["mzg"] = "修道院手語",
["mzh"] = "維奇拉姆特斯圭斯奈語",
["mzi"] = "伊斯卡特蘭馬薩特克語",
["mzj"] = "Manya",
["mzk"] = "尼日利亞曼比拉語",
["mzl"] = "馬薩特蘭米塞語",
["mzm"] = "穆穆耶語",
["mzn"] = "馬贊德蘭語",
["mzo"] = "馬其布語",
["mzp"] = "莫維瑪語",
["mzq"] = "摩利-阿達斯語",
["mzr"] = "馬魯波語",
["mzs"] = "澳門土生葡語",
["mzt"] = "Mintil",
["mzu"] = "Inapang",
["mzv"] = "Manza",
["mzw"] = "Deg",
["mzx"] = "Mawayana",
["mzy"] = "莫桑比克手語",
["mzz"] = "Maiadomu",
["na"] = "瑙魯語",
["naa"] = "納姆拉語",
["nab"] = "南比夸拉語",
["nac"] = "Narak",
["nae"] = "Naka'ela",
["naf"] = "Nabak",
["nag"] = "那加克里奧爾語",
["nah"] = "納瓦特爾語",
["nai-ala"] = "阿拉扎帕語",
["nai-bay"] = "Bayogoula",
["nai-cal"] = "Calusa",
["nai-chi"] = "Chiquimulilla",
["nai-chu-pro"] = "原始楚馬什語",
["nai-cig"] = "Ciguayo",
["nai-ckn-pro"] = "原始契努克語",
["nai-guz"] = "Guazacapán",
["nai-hit"] = "Hitchiti",
["nai-ipa"] = "Ipai",
["nai-jtp"] = "胡蒂亞帕語",
["nai-jum"] = "胡邁佩特克語",
["nai-kat"] = "卡斯拉梅特語",
["nai-klp-pro"] = "原始卡拉普亞語",
["nai-knm"] = "科諾米胡語",
["nai-kum"] = "庫梅亞艾語",
["nai-mac"] = "Macoris",
["nai-mdu-pro"] = "Proto-Maidun",
["nai-miz-pro"] = "原始米塞-索克語",
["nai-mus-pro"] = "原始穆斯科格語",
["nai-nao"] = "Naolan",
["nai-nrs"] = "New River Shasta",
["nai-okw"] = "Okwanuchu",
["nai-per"] = "佩里庫語",
["nai-pic"] = "Picuris",
["nai-plp-pro"] = "原始高原佩努提語支",
["nai-pom-pro"] = "原始波莫語",
["nai-qng"] = "Quinigua",
["nai-sca-pro"] = "原始蘇-卡托巴語",
["nai-sin"] = "Sinacantán",
["nai-sln"] = "Salvadoran Lenca",
["nai-spt"] = "Sahaptin",
["nai-tap"] = "Tapachultec",
["nai-taw"] = "塔瓦薩語",
["nai-teq"] = "特奎斯特拉特克語",
["nai-tip"] = "Tipai",
["nai-tot-pro"] = "原始托托索克語",
["nai-tsi-pro"] = "Proto-Tsimshianic",
["nai-utn-pro"] = "Proto-Utian",
["nai-wai"] = "Waikuri",
["nai-wji"] = "Western Jicaque",
["nai-yup"] = "尤皮爾特佩克語",
["naj"] = "Nalu",
["nak"] = "納卡納伊語",
["nal"] = "納利克語",
["nam"] = "Ngan'gityemerri",
["nan"] = "閩南語",
["nan-dat"] = "大田話",
["nan-hbl"] = "泉漳話",
["nan-hlh"] = "海陸豐話",
["nan-lnx"] = "龍巖話",
["nan-tws"] = "潮州話",
["nan-zhe"] = "浙南閩語",
["nan-zsh"] = "三鄉話",
["nao"] = "Naaba",
["nap"] = "那不勒斯語",
["naq"] = "科伊科伊語",
["nar"] = "Iguta",
["nas"] = "納希奧伊語",
["nat"] = "Hungworo",
["naw"] = "Nawuri",
["nax"] = "Nakwi",
["nay"] = "恩加林杰里語",
["naz"] = "科阿特佩克納瓦特爾語",
["nb"] = "書面挪威語",
["nba"] = "Nyemba",
["nbb"] = "Ndoe",
["nbc"] = "昌語",
["nbd"] = "恩賓達語",
["nbe"] = "孔雅克-那加語",
["nbg"] = "納加爾恰爾語",
["nbh"] = "恩加莫語",
["nbi"] = "毛-那加語",
["nbj"] = "Ngarinman",
["nbk"] = "Nake",
["nbm"] = "Ngbaka Ma'bo",
["nbn"] = "Kuri",
["nbo"] = "Nkukoli",
["nbp"] = "Nnam",
["nbq"] = "Nggem",
["nbr"] = "Numana",
["nbs"] = "納米比亞手語",
["nbt"] = "納語",
["nbu"] = "Rongmei Naga",
["nbv"] = "Ngamambo",
["nbw"] = "南恩班迪語",
["nby"] = "Ningera",
["nca"] = "伊約語",
["ncb"] = "中尼科巴語",
["ncc"] = "波那姆語",
["ncd"] = "Nachering",
["nce"] = "亞萊語",
["ncf"] = "諾茨語",
["ncg"] = "尼斯加亞語",
["nch"] = "中瓦斯特卡納瓦特爾語",
["nci"] = "古典納瓦特爾語",
["ncj"] = "北普埃布拉納瓦特爾語",
["nck"] = "納卡拉語",
["ncl"] = "米卻肯納瓦特爾語",
["ncm"] = "納姆博語",
["ncn"] = "瑙納語",
["nco"] = "Sibe",
["ncr"] = "Ncane",
["ncs"] = "尼加拉瓜手語",
["nct"] = "Chothe Naga",
["ncu"] = "Chumburung",
["ncx"] = "中普埃布拉納瓦特爾語",
["ncz"] = "Natchez",
["nd"] = "北恩德貝勒語",
["nda"] = "恩達薩語",
["ndb"] = "Kenswei Nsei",
["ndc"] = "Ndau",
["ndd"] = "Nde-Nsele-Nta",
["ndf"] = "Nadruvian",
["ndg"] = "恩登格雷科語",
["ndh"] = "恩達利語",
["ndi"] = "Chamba Leko",
["ndj"] = "恩丹巴語",
["ndk"] = "恩達卡語",
["ndl"] = "恩多洛語",
["ndm"] = "恩達姆語",
["ndn"] = "恩貢迪語",
["ndp"] = "恩多語",
["ndq"] = "恩多姆貝語",
["ndr"] = "Ndoola",
["nds"] = "低地德語",
["ndt"] = "恩敦加語",
["ndu"] = "Dugun",
["ndv"] = "恩杜特語",
["ndw"] = "恩多博語",
["ndx"] = "恩杜加語",
["ndy"] = "盧托斯語",
["ndz"] = "恩多戈語",
["ne"] = "尼泊爾語",
["nea"] = "Eastern Ngad'a",
["neb"] = "Toura",
["nec"] = "內得邦語",
["ned"] = "Nde-Gbite",
["nee"] = "庫馬克語",
["nef"] = "內法語",
["neg"] = "涅吉達爾語",
["neh"] = "念卡語",
["nej"] = "Neko",
["nek"] = "Neku",
["nem"] = "Nemi",
["nen"] = "林哥尼語",
["neo"] = "Ná-Meo",
["neq"] = "中北部米塞語",
["ner"] = "Yahadian",
["nes"] = "Bhoti Kinnauri",
["net"] = "Nete",
["neu"] = "Neo",
["nev"] = "洪語",
["new"] = "尼瓦爾語",
["nex"] = "Neme",
["ney"] = "Neyo",
["nez"] = "Nez Perce",
["nfa"] = "Dhao",
["nfd"] = "Ahwai",
["nfl"] = "阿伊沃語",
["nfr"] = "納凡拉語",
["nfu"] = "姆豐特語",
["ng"] = "恩東加語",
["nga"] = "Ngbaka",
["ngb"] = "北恩班迪語",
["ngc"] = "Ngombe (Congo)",
["ngd"] = "Ngando (Central African Republic)",
["nge"] = "Ngemba",
["ngf-bin-pro"] = "Proto-Binanderean",
["ngf-pro"] = "原始跨新幾內亞語",
["ngg"] = "Ngbaka Manza",
["ngh"] = "努語",
["ngi"] = "恩吉姆語",
["ngj"] = "Ngie",
["ngk"] = "Ngalkbun",
["ngl"] = "Lomwe",
["ngm"] = "Ngatik Men's Creole",
["ngn"] = "恩果語",
["ngo"] = "恩戈尼語",
["ngp"] = "恩古盧語",
["ngq"] = "恩戈雷米語",
["ngr"] = "Nagu",
["ngs"] = "Gvoko",
["ngt"] = "Ngeq",
["ngu"] = "格雷羅納瓦特爾語",
["ngv"] = "納古米語",
["ngw"] = "恩瓜巴語",
["ngx"] = "Nggwahyi",
["ngy"] = "Tibea",
["ngz"] = "Ngungwel",
["nha"] = "Nhanda",
["nhb"] = "Beng",
["nhc"] = "塔巴斯科納瓦特爾語",
["nhd"] = "奇里帕語",
["nhe"] = "東瓦斯特卡納瓦特爾語",
["nhf"] = "Nhuwala",
["nhg"] = "特萊爾辛戈納瓦特爾語",
["nhh"] = "Nahari",
["nhi"] = "扎卡特蘭-阿華卡特蘭-特佩欽特拉-納瓦特爾語",
["nhk"] = "科索萊阿克納瓦特爾語",
["nhm"] = "莫雷洛斯納瓦特爾語",
["nhn"] = "中納瓦特爾語",
["nho"] = "塔庫烏語",
["nhp"] = "帕哈潘納瓦特爾語",
["nhq"] = "瓦斯卡勒卡納瓦特爾語",
["nhr"] = "納羅語",
["nht"] = "奧梅特佩克納瓦特爾語",
["nhu"] = "努內語",
["nhv"] = "特馬斯卡爾特佩克納瓦特爾語",
["nhw"] = "西瓦斯特卡納瓦特爾語",
["nhx"] = "梅卡亞潘納瓦特爾語",
["nhy"] = "北瓦哈卡納瓦特爾語",
["nhz"] = "聖瑪利亞山區納瓦特爾語",
["nia"] = "尼亞斯語",
["nib"] = "納卡梅語",
["nic-bco-pro"] = "原始貝努埃-剛果語",
["nic-bod-pro"] = "原始類班圖語",
["nic-eov-pro"] = "原始東奧蒂-沃爾特語",
["nic-gns-pro"] = "Proto-Gurunsi",
["nic-grf-pro"] = "原始草原語",
["nic-gur-pro"] = "Proto-Gur",
["nic-jkn-pro"] = "Proto-Jukunoid",
["nic-lcr-pro"] = "原始下克羅斯河語",
["nic-ogo-pro"] = "Proto-Ogoni",
["nic-ovo-pro"] = "原始奧蒂-沃爾特語",
["nic-plt-pro"] = "原始高原語",
["nic-pro"] = "原始尼日爾-剛果語",
["nic-ubg-pro"] = "Proto-Ubangian",
["nic-ucr-pro"] = "原始上克羅斯河語",
["nic-vco-pro"] = "原始沃爾特-剛果語",
["nid"] = "Ngandi",
["nie"] = "Niellim",
["nif"] = "Nek",
["nig"] = "Ngalakan",
["nih"] = "Nyiha",
["nii"] = "Nii",
["nij"] = "恩加朱語",
["nik"] = "南尼科巴語",
["nil"] = "尼拉語",
["nim"] = "尼蘭巴語",
["nin"] = "Ninzo",
["nio"] = "恩加納桑語",
["niq"] = "南迪語",
["nir"] = "Nimboran",
["nis"] = "尼米語",
["nit"] = "東南科拉米語",
["niu"] = "紐埃語",
["niv"] = "尼夫赫語",
["niw"] = "尼莫語",
["nix"] = "Hema",
["niy"] = "恩魯納語",
["niz"] = "寧吉爾語",
["nja"] = "恩贊伊語",
["njb"] = "Nocte Naga",
["njh"] = "Lotha Naga",
["nji"] = "Gudanji",
["njj"] = "Njen",
["njl"] = "Njalgulgule",
["njm"] = "安加米語",
["njn"] = "Liangmai Naga",
["njo-jgl"] = "瓊里奧語",
["njo-mng"] = "Mongsen Ao",
["njr"] = "Njerep",
["njs"] = "尼薩語",
["njt"] = "Ndyuka-Trio Pidgin",
["nju"] = "Ngadjunmaya",
["njx"] = "Kunyi",
["njy"] = "Njyem",
["njz"] = "尼西語",
["nka"] = "恩科亞語",
["nkb"] = "Khoibu Naga",
["nkc"] = "恩康霍語",
["nkd"] = "Koireng",
["nke"] = "Duke",
["nkf"] = "Inpui Naga",
["nkg"] = "Nekgini",
["nkh"] = "Khezha Naga",
["nki"] = "Thangal Naga",
["nkj"] = "納卡伊語",
["nkk"] = "諾庫庫語",
["nkm"] = "Namat",
["nkn"] = "Nkangala",
["nko"] = "恩康亞語",
["nkp"] = "紐阿托普塔普語",
["nkq"] = "恩卡米語",
["nkr"] = "努庫奧羅語",
["nks"] = "North Asmat",
["nkt"] = "Nyika",
["nku"] = "Bouna Kulango",
["nkw"] = "恩庫圖語",
["nkx"] = "恩科羅語",
["nkz"] = "恩卡里語",
["nl"] = "荷蘭語",
["nla"] = "Ngombale",
["nlc"] = "納爾卡語",
["nle"] = "東尼亞拉語",
["nlg"] = "恩格拉語",
["nli"] = "格蘭加里語",
["nlj"] = "Nyali",
["nlk"] = "尼尼亞亞利語",
["nll"] = "尼哈利語",
["nlm"] = "Mankiyali",
["nlo"] = "Ngul",
["nlq"] = "Lao Naga",
["nlu"] = "Nchumbulu",
["nlv"] = "奧里薩巴納瓦特爾語",
["nlw"] = "Walangama",
["nlx"] = "卡爾托語",
["nly"] = "尼亞馬爾語",
["nlz"] = "納勒戈語",
["nma"] = "馬拉姆那加語",
["nmb"] = "大納姆巴斯語",
["nmc"] = "恩加姆語",
["nmd"] = "恩杜穆語",
["nme"] = "米齊梅那加語",
["nmf"] = "唐庫爾-那加語",
["nmg"] = "夸西奧語",
["nmh"] = "Monsang Naga",
["nmi"] = "Nyam",
["nmj"] = "Ngombe (Central African Republic)",
["nmk"] = "Namakura",
["nml"] = "恩德姆利語",
["nmm"] = "馬南語",
["nmn"] = "宏語",
["nmo"] = "Moyon Naga",
["nmp"] = "尼曼布爾語",
["nmq"] = "Nambya",
["nmr"] = "Nimbari",
["nms"] = "Letemboi",
["nmt"] = "Namonuito",
["nmu"] = "東北邁杜語",
["nmv"] = "Ngamini",
["nmw"] = "Nimoa",
["nmx"] = "Nama",
["nmy"] = "納木依語",
["nmz"] = "Nawdm",
["nn"] = "新挪威語",
["nna"] = "Nyangumarta",
["nnb"] = "Nande",
["nnc"] = "Nancere",
["nnd"] = "West Ambae",
["nne"] = "Ngandyera",
["nnf"] = "Ngaing",
["nng"] = "Maring Naga",
["nnh"] = "恩甘澎語",
["nni"] = "North Nuaulu",
["nnj"] = "Nyangatom",
["nnk"] = "Nankina",
["nnl"] = "Northern Rengma Naga",
["nnm"] = "Namia",
["nnn"] = "Ngete",
["nnp"] = "Wancho",
["nnq"] = "恩金多語",
["nnr"] = "納倫加語",
["nnt"] = "南蒂科克語",
["nnu"] = "Dwang",
["nnv"] = "Nukunu",
["nnw"] = "南努尼語",
["nnx"] = "Ngong",
["nny"] = "Nyangga",
["nnz"] = "Nda'nda'",
["no"] = "挪威語",
["noa"] = "Woun Meu",
["noc"] = "Nuk",
["nod"] = "北部泰語",
["noe"] = "尼馬迪語",
["nof"] = "Nomane",
["nog"] = "諾蓋語",
["noh"] = "Nomu",
["noi"] = "Noiri",
["noj"] = "Nonuya",
["nok"] = "Nooksack",
["nol"] = "Nomlaki",
["non"] = "古諾爾斯語",
["nop"] = "努芒岡語",
["noq"] = "Ngongo",
["nos"] = "東尼蘇語",
["not"] = "Nomatsiguenga",
["nou"] = "Ewage-Notu",
["nov"] = "諾維亞語",
["now"] = "尼揚博語",
["noy"] = "Noy",
["noz"] = "Nayi",
["npa"] = "Nar Phu",
["npb"] = "Nupbikha",
["npg"] = "Ponyo",
["nph"] = "Phom",
["npl"] = "東南普埃布拉納瓦特爾語",
["npn"] = "門卓波隆語",
["npo"] = "Pochuri Naga",
["nps"] = "Nipsan",
["npu"] = "Puimei Naga",
["npx"] = "Noipä",
["npy"] = "納普語",
["nqg"] = "Ede Nago",
["nqk"] = "Kura Ede Nago",
["nql"] = "Ngendelengo",
["nqm"] = "恩多姆語",
["nqn"] = "嫩語",
["nqo"] = "曼德文字",
["nqq"] = "Kyan-Karyaw Naga",
["nqy"] = "Akyaung Ari",
["nr"] = "南恩德貝勒語",
["nra"] = "Ngom",
["nrb"] = "Nara",
["nrc"] = "Noric",
["nre"] = "Southern Rengma Naga",
["nrf"] = "諾曼語",
["nrg"] = "Narango",
["nri"] = "Chokri Naga",
["nrk"] = "恩加拉語",
["nrl"] = "恩加魯馬語",
["nrm"] = "納洛姆語",
["nrn"] = "諾恩語",
["nrp"] = "北皮賽恩語",
["nrr"] = "諾拉語",
["nrt"] = "北卡拉普亞語",
["nru"] = "摩梭語",
["nrx"] = "Ngurmbur",
["nrz"] = "拉拉語(新幾內亞)",
["nsa"] = "Sangtam Naga",
["nsb"] = "下諾索布語",
["nsc"] = "恩希語",
["nsd"] = "南尼蘇語",
["nse"] = "Nsenga",
["nsf"] = "Northwestern Nisu",
["nsg"] = "Ngasa",
["nsh"] = "Ngoshie",
["nsi"] = "尼日利亞手語",
["nsk"] = "納斯卡皮語",
["nsl"] = "挪威手語",
["nsm"] = "Sema",
["nsn"] = "Nehan",
["nso"] = "北索托語",
["nsp"] = "尼泊爾手語",
["nsq"] = "北部山地米沃克語",
["nsr"] = "海事手語",
["nss"] = "納利語",
["nst"] = "唐薩語",
["nsu"] = "內格拉山區納瓦特爾語",
["nsw"] = "Navut",
["nsx"] = "Nsongo",
["nsy"] = "Nasal",
["nsz"] = "南邁杜語",
["ntd"] = "北帝東語",
["ntg"] = "Ngantangarra",
["nti"] = "Natioro",
["ntj"] = "恩加尼亞賈拉語",
["ntk"] = "伊科馬語",
["ntm"] = "納特尼語",
["nto"] = "Ntomba",
["ntp"] = "北特佩瓦語",
["ntr"] = "Delo",
["nts"] = "Natagaimas",
["ntu"] = "Natügu",
["ntw"] = "諾特威語",
["ntx"] = "索姆拉語",
["nty"] = "Mantsi",
["nua"] = "Yuanga",
["nub-har"] = "Haraza",
["nub-pro"] = "原始努比亞語",
["nuc"] = "努基尼語",
["nud"] = "恩加拉語",
["nue"] = "恩貢杜語",
["nuf"] = "怒蘇語",
["nug"] = "農加利語",
["nuh"] = "恩敦達語",
["nui"] = "Ngumbi",
["nuj"] = "尼奧勒語 (烏干達)",
["nuk"] = "努特卡語",
["nul"] = "Nusa Laut",
["num"] = "紐阿富語",
["nun"] = "Anong",
["nuo"] = "源語",
["nup"] = "努佩語",
["nuq"] = "努庫馬努語",
["nur"] = "努古里亞語",
["nus"] = "努埃爾語",
["nut"] = "儂語",
["nuu"] = "Ngbundu",
["nuv"] = "北努尼語",
["nuw"] = "Nguluwan",
["nux"] = "梅赫克語",
["nuy"] = "Nunggubuyu",
["nuz"] = "特拉馬卡薩帕納瓦特爾語",
["nv"] = "納瓦霍語",
["nvh"] = "Nasarian",
["nvm"] = "Namiae",
["nvo"] = "Nyokon",
["nwa"] = "Nawathinehena",
["nwb"] = "尼亞布瓦語",
["nwc"] = "古典尼瓦爾語",
["nwe"] = "恩圭語",
["nwg"] = "Ngaiawang",
["nwi"] = "西南坦納語",
["nwm"] = "Nyamusa-Molo",
["nwo"] = "瑙奧語",
["nwr"] = "納瓦魯語",
["nwx"] = "中古尼瓦爾語",
["nwy"] = "諾特威-梅赫林語",
["nxa"] = "Nauete",
["nxd"] = "Ngando (Congo)",
["nxe"] = "Nage",
["nxg"] = "Ngadha",
["nxi"] = "Nindi",
["nxl"] = "South Nuaulu",
["nxm"] = "努米底亞",
["nxn"] = "恩加旺語",
["nxo"] = "Ndambomo",
["nxq"] = "納西語",
["nxr"] = "Ninggerum",
["nxx"] = "Nafri",
["ny"] = "齊切瓦語",
["nyb"] = "Nyangbo",
["nyc"] = "Nyanga-li",
["nyd"] = "尼奧勒語 (肯尼亞)",
["nye"] = "尼延戈語",
["nyf"] = "Giryama",
["nyg"] = "Nyindu",
["nyh"] = "Nyigina",
["nyi"] = "Nyimang",
["nyj"] = "Nyanga (Congo)",
["nyk"] = "Nyaneka",
["nyl"] = "Nyeu",
["nym"] = "尼揚韋齊語",
["nyn"] = "尼揚科萊語",
["nyo"] = "尼奧羅語",
["nyp"] = "Nyang'i",
["nys"] = "尼揚加語",
["nyt"] = "Nyawaygi",
["nyu"] = "Nyungwe",
["nyv"] = "Nyulnyul",
["nyw"] = "僥語",
["nyx"] = "Nganyaywana",
["nyy"] = "尼亞庫薩語",
["nza"] = "梯貢-姆本貝語",
["nzb"] = "Njebi",
["nzd"] = "恩扎迪語",
["nzi"] = "尼茲馬語",
["nzk"] = "Nzakara",
["nzm"] = "Zeme Naga",
["nzs"] = "新西蘭手語",
["nzu"] = "Central Teke",
["nzy"] = "Nzakambay",
["nzz"] = "Nanga Dama Dogon",
["oaa"] = "鄂羅克語",
["oac"] = "奧羅奇語",
["oak"] = "Noakhali",
["oav"] = "古阿瓦爾語",
["obi"] = "奧比斯佩諾語",
["obk"] = "南邦托克語",
["obl"] = "奧布洛語",
["obm"] = "摩押語",
["obo"] = "歐波-馬諾博語",
["obr"] = "上古緬甸語",
["obt"] = "上古布列塔尼語",
["obu"] = "奧布洛姆語",
["oc"] = "奧克語",
["oca"] = "奧凱納語",
["och"] = "上古漢語",
["ocm"] = "Old Cham",
["oco"] = "上古康沃爾語",
["ocu"] = "Tlahuica",
["oda"] = "Odut",
["odk"] = "奧德語",
["odt"] = "古荷蘭語",
["odu"] = "奧杜阿勒語",
["ofo"] = "圖特洛語",
["ofs"] = "古弗里斯蘭語",
["ofu"] = "埃夫托普語",
["ogb"] = "Ogbia",
["ogc"] = "Ogbah",
["oge"] = "上古格魯吉亞語",
["ogg"] = "Ogbogolo",
["ogo"] = "卡那語",
["ogu"] = "奧格布羅怒貢語",
["ohu"] = "上古匈牙利語",
["oia"] = "奧拉塔語",
["oin"] = "伊內布-奧內語",
["oj"] = "奧吉布瓦語",
["ojb"] = "西北奧吉布瓦語",
["ojc"] = "中奧吉布瓦語",
["ojg"] = "東奧吉布瓦語",
["ojp"] = "上古日語",
["ojs"] = "塞文奧吉布瓦語",
["ojv"] = "翁通爪哇語",
["ojw"] = "西奧吉布瓦語",
["oka"] = "歐肯納根語",
["okb"] = "Okobo",
["okd"] = "歐科迪亞語",
["oke"] = "Okpe (Southwestern Edo)",
["okg"] = "Kok-Paponk",
["okh"] = "科雷斯埃羅斯塔姆語",
["oki"] = "奧凱克語",
["okj"] = "奧科-朱瓦伊語",
["okk"] = "夸姆廷-奧內語",
["okl"] = "古肯特手語",
["okm"] = "中古朝鮮語",
["okn"] = "沖永良部語",
["oko"] = "上古朝鮮語",
["okr"] = "基里克語",
["oks"] = "奧科-埃尼-奧薩因語",
["oku"] = "奧庫語",
["okv"] = "奧羅凱瓦語",
["okx"] = "Okpe (Northwestern Edo)",
["okz"] = "古高棉語",
["old"] = "莫其語",
["ole"] = "奧萊語",
["olm"] = "Oloma",
["olo"] = "利維卡累利阿語",
["olr"] = "奧爾拉特語",
["olt"] = "古立陶宛語",
["olu"] = "庫瓦勒語",
["om"] = "奧羅莫語",
["oma"] = "奧馬哈-龐卡語",
["omb"] = "Omba",
["omc"] = "莫奇卡語",
["omg"] = "奧馬瓜語",
["omi"] = "奧米語",
["omk"] = "奧莫克語",
["oml"] = "Ombo",
["omn"] = "米諾斯語",
["omo"] = "Utarmbung",
["omp"] = "上古曼尼普爾語",
["omq-cha-pro"] = "原始查蒂諾語",
["omq-maz-pro"] = "原始馬薩特克語",
["omq-mix-pro"] = "原始類米斯特克語",
["omq-mxt-pro"] = "原始米斯特克語",
["omq-otp-pro"] = "原始歐托-帕梅語",
["omq-pro"] = "原始歐托-曼格語",
["omq-sjq"] = "聖胡安基阿伊赫查蒂諾語",
["omq-tel"] = "特波斯科盧拉米斯特克語",
["omq-teo"] = "特奧霍姆爾科查蒂諾語",
["omq-tri-pro"] = "原始特里基語",
["omq-zap-pro"] = "原始類薩波特克語",
["omq-zpc-pro"] = "原始薩波特克語",
["omr"] = "上古馬拉地語",
["omt"] = "Omotik",
["omu"] = "奧姆拉諾語",
["omv-aro-pro"] = "原始阿里語",
["omv-diz-pro"] = "Proto-Dizoid",
["omv-pro"] = "原始奧摩語",
["omw"] = "南泰羅拉語",
["omx"] = "上古孟語",
["ona"] = "瑟爾科南語",
["onb"] = "臨高語",
["one"] = "歐內達語",
["ong"] = "歐樓語",
["oni"] = "Onin",
["onj"] = "Onjob",
["onk"] = "卡博勒-奧內語",
["onn"] = "奧諾巴蘇魯語",
["ono"] = "奧農達加語",
["onp"] = "Sartang",
["onr"] = "北奧內語",
["ons"] = "Ono",
["onu"] = "烏努阿語",
["onw"] = "上古努比亞語",
["onx"] = "Pidgin Onin",
["ood"] = "歐罕語",
["oog"] = "Ong",
["oon"] = "翁奇語",
["oor"] = "Oorlams",
["opa"] = "Okpamheri",
["opk"] = "Kopkaka",
["opm"] = "Oksapmin",
["opo"] = "Opao",
["opt"] = "Opata",
["opy"] = "歐伐耶語",
["or"] = "奧利亞語",
["ora"] = "Oroha",
["ore"] = "Orejón",
["org"] = "Oring",
["orh"] = "鄂倫春語",
["oro"] = "Orokolo",
["orr"] = "Oruma",
["ort"] = "阿迪瓦西奧利亞語",
["oru"] = "奧爾穆里語",
["orv"] = "古東斯拉夫語",
["orw"] = "奧羅-溫語",
["orx"] = "奧羅語",
["orz"] = "奧爾穆語",
["os"] = "奧塞梯語",
["osa"] = "奧沙格語",
["osc"] = "奧斯坎語",
["osi"] = "奧星語",
["osn"] = "古巽他語",
["oso"] = "奧索索語",
["osp"] = "中世紀西班牙語",
["ost"] = "Osatu",
["osu"] = "南奧內語",
["osx"] = "古撒克遜語",
["ota"] = "鄂圖曼土耳其語",
["otb"] = "中古藏語",
["otd"] = "奧圖大能語",
["ote"] = "梅斯基塔爾奧托米語",
["oti"] = "Oti",
["otk"] = "古突厥語",
["otl"] = "蒂拉帕奧托米語",
["otm"] = "東部高地奧托米語",
["otn"] = "特南戈奧托米語",
["oto-otm-pro"] = "原始奧托米語",
["oto-pro"] = "原始類奧托米語",
["otq"] = "克雷塔羅奧托米語",
["otr"] = "Otoro",
["ots"] = "墨西哥州奧托米語",
["ott"] = "特莫亞雅奧托米語",
["otu"] = "Otuke",
["otw"] = "渥太華語",
["otx"] = "特斯卡特佩克奧托米語",
["oty"] = "上古泰米爾語",
["otz"] = "伊斯坦科奧托米語",
["oub"] = "Glio-Oubi",
["oue"] = "Oune",
["oui"] = "古回鶻語",
["oum"] = "Ouma",
["ovd"] = "埃爾夫達利安語",
["owi"] = "Owiniga",
["owl"] = "古威爾士語",
["oyb"] = "Oy",
["oyd"] = "Oyda",
["oym"] = "外恩比語",
["oyy"] = "Oya'oya",
["ozm"] = "Koonzime",
["pa"] = "旁遮普語",
["paa-kmn"] = "Kómnzo",
["paa-kwn"] = "庫瓦尼語",
["paa-lei"] = "Leitre",
["paa-nha-pro"] = "原始北哈馬黑拉語",
["paa-nun"] = "農貢語",
["pab"] = "帕雷西語",
["pac"] = "帕戈語",
["pad"] = "巴烏馬利語",
["pae"] = "帕吉貝特語",
["paf"] = "帕拉納瓦特語",
["pag"] = "班詩蘭語",
["pah"] = "坦賀利姆語",
["pai"] = "帕語",
["pak"] = "帕拉卡納語",
["pal"] = "中古波斯語",
["pam"] = "卡片片甘語",
["pao"] = "北派伍特語",
["pap"] = "帕皮阿門托語",
["paq"] = "帕爾雅語",
["par"] = "帕納明特語",
["pas"] = "帕帕塞納語",
["pau"] = "帕勞語",
["pav"] = "瓦里語",
["paw"] = "波尼語",
["pax"] = "班加拉勒語",
["pay"] = "佩茨語",
["paz"] = "班加拉陸語",
["pbb"] = "Páez",
["pbc"] = "巴搭摩納語",
["pbe"] = "梅松特拉波波洛卡語",
["pbf"] = "科約特佩克波波洛卡語",
["pbg"] = "帕勞哈諾語",
["pbh"] = "帕納雷語",
["pbi"] = "Podoko",
["pbl"] = "Mak (Nigeria)",
["pbm"] = "普埃布拉馬薩特克語",
["pbn"] = "Kpasam",
["pbo"] = "Papel",
["pbp"] = "Badyara",
["pbr"] = "龐瓦語",
["pbs"] = "中帕梅語",
["pbv"] = "布那語",
["pby"] = "普尤語",
["pca"] = "聖伊內斯阿瓦特姆潘波波洛卡語",
["pcb"] = "比爾語",
["pcc"] = "布依語",
["pcd"] = "皮卡第語",
["pce"] = "布雷德昂語",
["pcf"] = "帕里揚語",
["pcg"] = "帕尼亞語",
["pch"] = "Pardhan",
["pci"] = "杜魯瓦語",
["pcj"] = "Parenga",
["pck"] = "Paite",
["pcl"] = "Pardhi",
["pcm"] = "尼日利亞皮欽語",
["pcn"] = "皮蒂語",
["pcp"] = "Pacahuara",
["pcw"] = "皮亞蓬語",
["pda"] = "Anam",
["pdc"] = "賓夕法尼亞德語",
["pdi"] = "Pa Di",
["pdn"] = "Fedan",
["pdo"] = "巴都艾語",
["pdt"] = "門諾低地德語",
["pdu"] = "卡延語",
["pea"] = "峇峇娘惹印尼語",
["peb"] = "東波莫語",
["ped"] = "Mala (New Guinea)",
["pee"] = "達捷語",
["pef"] = "東北波莫語",
["peg"] = "Pengo",
["peh"] = "保安語",
["pei"] = "奇奇梅克-喬納斯語",
["pej"] = "北波莫語",
["pek"] = "班查爾語",
["pel"] = "佩卡爾語",
["pem"] = "彭德語",
["peo"] = "古波斯語",
["pep"] = "昆嘉語",
["peq"] = "南波莫語",
["pev"] = "Pémono",
["pex"] = "佩塔茨語",
["pey"] = "佩喬語",
["pez"] = "東珀南語",
["pfa"] = "Pááfang",
["pfe"] = "Peere",
["pga"] = "朱巴阿拉伯語",
["pgd"] = "健馱邏語",
["pgg"] = "龐瓦利語",
["pgi"] = "帕吉語",
["pgk"] = "Rerep",
["pgl"] = "原始愛爾蘭語",
["pgn"] = "帕埃利尼語",
["pgs"] = "Pangseng",
["pgu"] = "帕古語",
["pgz"] = "巴布亞紐幾內亞手語",
["pha"] = "巴哼語",
["phd"] = "Phudagi",
["phg"] = "方語",
["phh"] = "夫卡語",
["phi-din"] = "Dinapigue Agta",
["phi-kal-pro"] = "原始卡拉棉語",
["phi-nag"] = "Nagtipunan Agta",
["phi-pro"] = "原始菲律賓語",
["phj"] = "Pahari Newari",
["phk"] = "帕克傣語",
["phl"] = "帕盧拉語",
["phm"] = "Phimbi",
["phn"] = "腓尼基語",
["pho"] = "普內語",
["phq"] = "帕那語",
["phr"] = "帕哈里-波特瓦里語",
["pht"] = "普泰語",
["phu"] = "Phuan",
["phv"] = "Pahlavani",
["phw"] = "Phangduwali",
["pi"] = "巴利語",
["pia"] = "皮馬巴霍語",
["pib"] = "皮洛語",
["pic"] = "平吉語",
["pid"] = "皮阿羅阿語",
["pie"] = "皮羅語",
["pif"] = "平格拉普語",
["pig"] = "皮薩博語",
["pih"] = "皮特凱恩語",
["pij"] = "Pijao",
["pil"] = "Yom",
["pim"] = "波瓦坦語",
["pin"] = "皮阿梅語",
["pio"] = "Piapoco",
["pip"] = "Pero",
["pir"] = "Piratapuyo",
["pis"] = "皮京語",
["pit"] = "皮塔-皮塔語",
["piu"] = "Pintupi-Luritja",
["piv"] = "皮勒尼語",
["piw"] = "平布韋語",
["pix"] = "皮烏語",
["piy"] = "Piya-Kwonci",
["piz"] = "Pije",
["pjt"] = "皮詹加加拉語",
["pkb"] = "基普福科莫語",
["pkc"] = "百濟語",
["pkg"] = "帕克-湯語",
["pkh"] = "旁庫語",
["pkn"] = "帕坎哈語",
["pko"] = "波科特語",
["pkp"] = "普卡普卡語",
["pkr"] = "阿塔帕迪庫龍巴語",
["pks"] = "巴基斯坦手語",
["pkt"] = "麻楞語",
["pku"] = "帕庫語",
["pl"] = "波蘭語",
["pla"] = "Miani",
["plb"] = "波洛農包克語",
["plc"] = "中巴拉望語",
["ple"] = "帕盧厄語",
["plg"] = "皮拉加語",
["plh"] = "保洛希語",
["plj"] = "波爾茨語",
["plk"] = "科希斯坦希納語",
["pll"] = "納盎德昂語",
["pln"] = "帕倫奎羅語",
["plo"] = "奧魯塔波波魯卡語",
["plq"] = "派拉語",
["plr"] = "帕拉卡-塞努富語",
["pls"] = "聖馬科斯特拉爾科亞爾科波波洛卡語",
["plu"] = "巴里庫爾語",
["plv"] = "西南巴拉望語",
["plw"] = "布魯克波因特巴拉望語",
["ply"] = "巴琉語",
["plz"] = "帕盧安語",
["pma"] = "帕馬語",
["pmb"] = "潘比亞語",
["pmd"] = "帕蘭甘米達恩語",
["pme"] = "Pwaamei",
["pmf"] = "帕莫納語",
["pmi"] = "北普米語",
["pmj"] = "南普米語",
["pmk"] = "帕姆利科語",
["pml"] = "沙比爾語",
["pmm"] = "波爾語",
["pmn"] = "帕姆語",
["pmo"] = "波姆語",
["pmq"] = "北帕梅語",
["pmr"] = "派納馬語",
["pms"] = "皮埃蒙特語",
["pmt"] = "土阿莫土語",
["pmw"] = "平原米沃克語",
["pmx"] = "Poumei Naga",
["pmy"] = "巴布亞馬來語",
["pmz"] = "南帕梅語",
["pna"] = "巴-標普南語",
["pnc"] = "潘內語",
["pnd"] = "姆平達語",
["pne"] = "西珀南語",
["png"] = "旁固語",
["pnh"] = "彭林語",
["pni"] = "奧亨語",
["pnj"] = "Pinjarup",
["pnk"] = "保納卡語",
["pnl"] = "帕萊尼語",
["pnm"] = "巴圖普南語",
["pnn"] = "Pinai-Hagahai",
["pno"] = "帕諾沃語",
["pnp"] = "潘查納語",
["pnq"] = "帕納語 (西非)",
["pnr"] = "帕尼姆語",
["pns"] = "波諾薩坎語",
["pnt"] = "旁狄希臘語",
["pnu"] = "炯奈語",
["pnv"] = "皮尼古拉語",
["pnw"] = "巴尼馬語",
["pnx"] = "克年語",
["pny"] = "平因語",
["pnz"] = "帕納語 (中非)",
["poc"] = "波科馬姆語",
["poe"] = "聖胡安阿欽戈波波洛卡語",
["pof"] = "Poke",
["pog"] = "波其瓜拉語",
["poh"] = "Poqomchi'",
["poi"] = "高地波波魯卡語",
["pok"] = "Pokangá",
["pom"] = "東南波莫語",
["pon"] = "波納佩語",
["poo"] = "中波莫語",
["pop"] = "普瓦普瓦語",
["poq"] = "特西斯特佩克波波魯卡語",
["pos"] = "薩約拉波波魯卡語",
["pot"] = "珀塔瓦托米語",
["pov"] = "幾內亞比紹克里奧爾語",
["pow"] = "聖費利佩奧特拉特佩克波波洛卡語",
["pox"] = "波拉布語",
["poy"] = "Pogolo",
["poz-abi"] = "阿拜語",
["poz-bal"] = "Baliledo",
["poz-btk-pro"] = "原始邦庫-多樂基語",
["poz-cet-pro"] = "原始中-東部馬來-波利尼西亞語",
["poz-hce-pro"] = "原始哈馬黑拉-鳥頭灣語",
["poz-lgx-pro"] = "原始楠榜語",
["poz-mcm-pro"] = "原始馬來-占語",
["poz-mic-pro"] = "原始密克羅尼西亞語",
["poz-mly-pro"] = "原始馬來語",
["poz-msa-pro"] = "原始馬來-松巴哇語",
["poz-nes"] = "Nese",
["poz-oce-pro"] = "原始大洋洲語",
["poz-pcc-pro"] = "Proto-Central Pacific",
["poz-pep-pro"] = "原始東部波利尼西亞語",
["poz-pnp-pro"] = "原始核心波利尼西亞語",
["poz-pol-pro"] = "原始波利尼西亞語",
["poz-pro"] = "原始馬來-波利尼西亞語",
["poz-sml"] = "砂拉越馬來語",
["poz-ssw-pro"] = "原始南蘇拉威西語",
["poz-swa-pro"] = "原始北沙撈越語",
["poz-ter"] = "登嘉樓馬來語",
["ppa"] = "Pao",
["ppe"] = "Papi",
["ppi"] = "帕伊帕伊語",
["ppk"] = "烏瑪語",
["ppl"] = "皮皮爾語",
["ppm"] = "帕波瑪語",
["ppn"] = "帕帕帕納語",
["ppo"] = "福洛巴語",
["ppq"] = "佩語",
["pps"] = "聖路易特馬拉卡約卡波波洛卡語",
["ppt"] = "帕語",
["ppu"] = "拍瀑拉語",
["pqa"] = "帕阿語",
["pqe-pro"] = "原始東部馬來-波利尼西亞語",
["pqm"] = "馬里希特-帕薩瑪奎迪語",
["pra"] = "普拉克里特語",
["pra-niy"] = "尼亞普拉克里特語",
["prc"] = "帕拉奇語",
["pre"] = "普林西比語",
["prf"] = "巴拉南語",
["prg"] = "古普魯士語",
["prh"] = "波羅哈農語",
["pri"] = "Paicî",
["prk"] = "巴饒克語",
["prl"] = "秘魯手語",
["prm"] = "基比里語",
["prn"] = "瓦西瓦里語",
["pro"] = "古奧克語",
["prq"] = "佩勒內阿舍寧卡語",
["prr"] = "普里語",
["prt"] = "派語",
["pru"] = "普拉吉語",
["prw"] = "帕拉文語",
["prx"] = "普里克語",
["prz"] = "普羅維登西亞手語",
["ps"] = "普什圖語",
["psa"] = "阿蘇埃奧尤語",
["psc"] = "波斯手語",
["psd"] = "平原印第安手語",
["pse"] = "中馬來語",
["psg"] = "檳城手語",
["psh"] = "西南帕沙伊語",
["psi"] = "東南帕沙伊語",
["psl"] = "波多黎各手語",
["psm"] = "Pauserna",
["psn"] = "巴那宣語",
["pso"] = "波蘭手語",
["psp"] = "菲律賓手語",
["psq"] = "帕西語",
["psr"] = "葡萄牙手語",
["pss"] = "考龍語",
["psw"] = "Port Sandwich",
["psy"] = "皮斯卡特維語",
["pt"] = "葡萄牙語",
["pta"] = "Pai Tavytera",
["pth"] = "帕塔索語",
["pti"] = "Pintiini",
["ptn"] = "帕塔尼語",
["pto"] = "柔威語",
["ptp"] = "帕特普語",
["ptq"] = "帕塔普語",
["ptr"] = "皮阿馬次納語",
["ptt"] = "恩雷甘語",
["ptu"] = "班班語",
["ptv"] = "Port Vato",
["ptw"] = "彭特拉奇語",
["pty"] = "Pathiya",
["pua"] = "普雷佩查語",
["pub"] = "普倫語",
["puc"] = "梅拉普普南語",
["pud"] = "阿普特普南語",
["pue"] = "佩爾切語",
["puf"] = "梅拉赫普南語",
["pug"] = "普耶語",
["pui"] = "普伊納維語",
["puj"] = "圖布普南語",
["pum"] = "普瑪語",
["puo"] = "欣門語",
["pup"] = "普拉布語",
["puq"] = "Puquina",
["pur"] = "普魯沃拉語",
["put"] = "Putoh",
["puu"] = "普努語",
["puw"] = "Puluwat",
["pux"] = "普阿雷語",
["puy"] = "Purisimeño",
["pwa"] = "帕瓦亞語",
["pwb"] = "帕納瓦語",
["pwg"] = "加帕派瓦語",
["pwi"] = "帕德溫語",
["pwm"] = "莫爾伯語",
["pwn"] = "排灣語",
["pwo"] = "西波克倫語",
["pwr"] = "Powari",
["pww"] = "北波克倫語",
["pxm"] = "科扎爾特佩克米塞語",
["pye"] = "Pye Krumen",
["pym"] = "佩姆語",
["pyn"] = "波亞納瓦語",
["pys"] = "巴拉圭手語",
["pyu"] = "卑南語",
["pyx"] = "驃語",
["pyy"] = "片語",
["pzh"] = "巴宰語",
["pzn"] = "帕拉納加語",
["qfa-adm-pro"] = "原始大安達曼語",
["qfa-bet-pro"] = "原始貝台語",
["qfa-cka-pro"] = "原始楚科奇-堪察加語",
["qfa-hur-pro"] = "原始胡里安-烏拉爾圖語",
["qfa-kad-pro"] = "原始卡杜語",
["qfa-kms-pro"] = "原始侗水語",
["qfa-kor-pro"] = "原始朝鮮語",
["qfa-kra-pro"] = "原始仡佬語",
["qfa-lic-pro"] = "原始黎語",
["qfa-onb-pro"] = "原始貝語",
["qfa-ong-pro"] = "原始翁奇語",
["qfa-tak-pro"] = "原始侗台語",
["qfa-yen-pro"] = "原始葉尼塞語",
["qfa-yuk-pro"] = "原始尤卡吉爾語",
["qu"] = "克丘亞語",
["qua"] = "夸保語",
["quc"] = "基切語",
["qui"] = "奎魯特語",
["qum"] = "錫帕卡帕語",
["qun"] = "奎納特語",
["quq"] = "Quinqui",
["quv"] = "薩卡普爾泰克語",
["qvy"] = "卻域語",
["qwc"] = "古典克丘亞語",
["qwe-kch"] = "基奇瓦語",
["qwe-pro"] = "原始克丘亞語",
["qwm"] = "欽察語",
["qwt"] = "夸爾希奧誇-克拉茨卡尼語",
["qxs"] = "南羌語",
["qya"] = "昆雅語",
["qyp"] = "昆尼帕語",
["raa"] = "蕩格馬利語",
["rab"] = "坎陵語",
["rac"] = "拉薩瓦語",
["rad"] = "埃地語",
["raf"] = "西梅瓦杭語",
["rag"] = "洛戈利語",
["rah"] = "拉巴語",
["rai"] = "拉莫艾納語",
["rak"] = "博瓦伊語",
["ral"] = "Ralte",
["ram"] = "卡內拉語",
["ran"] = "Riantana",
["rao"] = "拉奧語",
["rap"] = "拉帕努伊語",
["raq"] = "薩姆語",
["rar"] = "拉羅湯加語",
["ras"] = "塔加利語",
["rat"] = "Razajerdi",
["rau"] = "拉烏特語",
["rav"] = "桑旁語",
["raw"] = "日旺語",
["rax"] = "Rang",
["ray"] = "拉帕語",
["raz"] = "拉罕布語",
["rbb"] = "若買德昂語",
["rbk"] = "北邦托克語",
["rbl"] = "米拉亞比科爾語",
["rcf"] = "留尼旺克里奧爾法語",
["rdb"] = "Rudbari",
["rea"] = "雷勞語",
["reb"] = "勒姆邦語",
["ree"] = "拉壤加央語",
["reg"] = "Kara (Tanzania)",
["rei"] = "Reli",
["rej"] = "勒姜語",
["rel"] = "倫迪勒語",
["rem"] = "雷莫語",
["ren"] = "盧敖語",
["rer"] = "Rer Bare",
["res"] = "雷舍語",
["ret"] = "雷塔語",
["rey"] = "雷亞薩諾語",
["rga"] = "羅里亞語",
["rge"] = "羅姆希臘語",
["rgk"] = "朗卡斯語",
["rgn"] = "羅馬涅語",
["rgr"] = "Resígaro",
["rgs"] = "南拉格萊語",
["rgu"] = "靈戈烏語",
["rhg"] = "羅興亞語",
["rhp"] = "雅杭語",
["ria"] = "梁語",
["rif"] = "里菲安語",
["ril"] = "日昂語",
["rim"] = "尼亞圖魯語",
["rin"] = "Nungu",
["rir"] = "瑞分語",
["rit"] = "Ritarungo",
["riu"] = "Riung",
["rjg"] = "Rajong",
["rji"] = "Raji",
["rjs"] = "拉傑班什語",
["rka"] = "克勞爾語",
["rkb"] = "里比薩語",
["rkh"] = "拉卡漢加-曼尼希基語",
["rki"] = "若開語",
["rkm"] = "馬爾卡語",
["rkt"] = "朗普里語",
["rkw"] = "阿拉瓜爾語",
["rm"] = "羅曼什語",
["rma"] = "拉瑪語",
["rmb"] = "Rembarunga",
["rmc"] = "喀爾巴阡羅姆語",
["rmd"] = "旅行者丹麥語",
["rme"] = "盎格魯羅姆語",
["rmf"] = "芬蘭羅姆語",
["rmg"] = "旅行者挪威語",
["rmh"] = "穆爾金語",
["rmi"] = "洛馬夫倫語",
["rmk"] = "隆昆語",
["rml"] = "波羅的羅姆語",
["rmm"] = "Roma",
["rmn"] = "巴爾幹羅姆語",
["rmo"] = "辛特羅姆語",
["rmp"] = "倫皮語",
["rmq"] = "伊比利吉普賽語",
["rms"] = "羅馬尼亞手語",
["rmt"] = "多姆語",
["rmu"] = "斯堪地羅姆語",
["rmv"] = "Romanova",
["rmw"] = "威爾士羅姆語",
["rmx"] = "勒曼語",
["rmy"] = "弗拉赫羅姆語",
["rmz"] = "馬爾馬語",
["rnd"] = "Ruwund",
["rng"] = "龍加語",
["rnl"] = "Ranglong",
["rnn"] = "Roon",
["rnp"] = "Rongpo",
["rnw"] = "龍瓦語",
["ro"] = "羅馬尼亞語",
["roa-ang"] = "安茹語",
["roa-bbn"] = "波旁-貝里語",
["roa-brg"] = "勃艮第語",
["roa-can"] = "坎塔布里亞語",
["roa-cha"] = "香檳語",
["roa-fcm"] = "弗朗什-孔泰語",
["roa-gal"] = "加羅語",
["roa-gib"] = "巴西利卡塔高盧-意大利語",
["roa-gis"] = "西西里高盧-意大利語",
["roa-leo"] = "萊昂語",
["roa-lor"] = "洛林語",
["roa-oca"] = "古加泰羅尼亞語",
["roa-ole"] = "古萊昂語",
["roa-ona"] = "納瓦拉-阿拉貢語",
["roa-opt"] = "古葡萄牙語",
["roa-orl"] = "奧爾良語",
["roa-poi"] = "普瓦圖-桑通日語",
["roa-tar"] = "塔倫蒂諾語",
["rob"] = "塔埃語",
["roc"] = "各加拉格萊語",
["rod"] = "Rogo",
["roe"] = "龍基語",
["rof"] = "蘭博語",
["rog"] = "北拉格萊語",
["rol"] = "朗布隆語",
["rom"] = "羅姆語",
["roo"] = "羅托卡特語",
["rop"] = "澳洲克里奧爾語",
["ror"] = "Rongga",
["rou"] = "Runga",
["row"] = "德拉-烏納萊語",
["rpn"] = "Repanbitip",
["rpt"] = "拉普廷語",
["rri"] = "里里奧語",
["rrm"] = "莫里奧里語",
["rro"] = "Roro",
["rrt"] = "Arritinngithigh",
["rsb"] = "羅姆語-塞爾維亞語",
["rsk"] = "潘諾尼亞盧森尼亞語",
["rsl"] = "俄羅斯手語",
["rsm"] = "Miriwoong Sign Language",
["rsn"] = "盧安達手語",
["rtc"] = "Rungtu",
["rth"] = "拉塔罕語",
["rtm"] = "羅圖馬語",
["rtw"] = "Rathawi",
["ru"] = "俄語",
["rub"] = "貢古語",
["ruc"] = "魯烏利語",
["rue"] = "盧森尼亞語",
["ruf"] = "Luguru",
["rug"] = "羅維阿納語",
["ruh"] = "Ruga",
["rui"] = "魯菲吉語",
["ruk"] = "Che",
["ruo"] = "伊斯特羅-羅馬尼亞語",
["rup"] = "阿羅馬尼亞語",
["ruq"] = "梅戈來諾-羅馬尼亞語",
["rut"] = "魯圖爾語",
["ruu"] = "Lanas Lobu",
["ruy"] = "Mala (Nigeria)",
["ruz"] = "Ruma",
["rw"] = "盧旺達語",
["rwa"] = "拉沃語",
["rwk"] = "羅瓦語",
["rwm"] = "Amba",
["rwo"] = "拉瓦語",
["rxd"] = "Ngardi",
["rxw"] = "Karuwali",
["ryn"] = "北奄美大島語",
["rys"] = "八重山語",
["ryu"] = "沖繩語",
["rzh"] = "拉齊希語",
["sa"] = "梵語",
["saa"] = "薩巴語",
["sab"] = "布格勒熱語",
["sac"] = "福克斯語",
["sad"] = "桑達韋語",
["sae"] = "Sabanê",
["saf"] = "薩法利巴語",
["sah"] = "雅庫特語",
["sai-all"] = "Allentiac",
["sai-and"] = "Andoquero",
["sai-ayo"] = "Ayomán",
["sai-bae"] = "Baenan",
["sai-bag"] = "Bagua",
["sai-bet"] = "貝托伊語",
["sai-bor-pro"] = "原始博拉語",
["sai-cac"] = "Cacán",
["sai-caq"] = "Caranqui",
["sai-car-pro"] = "原始加勒比語",
["sai-cat"] = "卡塔考語",
["sai-cer-pro"] = "原始塞拉多語",
["sai-chi"] = "奇里諾語",
["sai-chn"] = "Chaná",
["sai-chp"] = "查帕庫拉語",
["sai-chr"] = "查魯阿語",
["sai-chu"] = "丘魯亞語",
["sai-cje-pro"] = "原始中熱語",
["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"] = "埃斯梅拉爾達語",
["sai-ewa"] = "Ewarhuyana",
["sai-gam"] = "Gamela",
["sai-gay"] = "Gayón",
["sai-gmo"] = "Guamo",
["sai-gua"] = "Guachí",
["sai-gue"] = "古埃諾阿語",
["sai-hau"] = "Haush",
["sai-jee-pro"] = "原始熱語",
["sai-jko"] = "熱科語",
["sai-jrj"] = "希拉希拉語",
["sai-kat"] = "Katembri",
["sai-mal"] = "馬拉利語",
["sai-mar"] = "馬拉蒂諾語",
["sai-mat"] = "馬塔納維語",
["sai-mcn"] = "莫卡納語",
["sai-men"] = "Menien",
["sai-mil"] = "Millcayac",
["sai-mlb"] = "馬利布語",
["sai-msk"] = "Masakará",
["sai-muc"] = "Mucuchí",
["sai-mue"] = "Muellama",
["sai-muz"] = "Muzo",
["sai-mys"] = "Maynas",
["sai-nat"] = "Natú",
["sai-nje-pro"] = "原始北熱語",
["sai-opo"] = "Opón",
["sai-oto"] = "奧托馬科語",
["sai-pal"] = "Palta",
["sai-pam"] = "Pamigua",
["sai-par"] = "Paratió",
["sai-peb"] = "Peba",
["sai-pnz"] = "Panzaleo",
["sai-prh"] = "Puruhá",
["sai-ptg"] = "Patagón",
["sai-pur"] = "Purukotó",
["sai-pyg"] = "Payaguá",
["sai-pyk"] = "比克比杰語",
["sai-qmb"] = "Quimbaya",
["sai-qtm"] = "奎特莫語",
["sai-rab"] = "拉博納語",
["sai-ram"] = "拉馬諾斯語",
["sai-sac"] = "Sácata",
["sai-san"] = "Sanaviron",
["sai-sap"] = "薩帕拉語",
["sai-sec"] = "塞楚拉語",
["sai-sin"] = "西努法納語",
["sai-sje-pro"] = "原始南熱語",
["sai-tab"] = "塔班卡萊語",
["sai-tal"] = "塔良語",
["sai-tap"] = "塔帕尤納語",
["sai-tar-pro"] = "Proto-Taranoan",
["sai-teu"] = "Teushen",
["sai-tim"] = "蒂莫特語",
["sai-tpr"] = "塔帕里塔語",
["sai-trr"] = "Tarairiú",
["sai-wai"] = "Waitaká",
["sai-way"] = "Wayumará",
["sai-wit-pro"] = "Proto-Witotoan",
["sai-wnm"] = "瓦尼亞姆語",
["sai-xoc"] = "Xocó",
["sai-yao"] = "Yao (South America)",
["sai-yar"] = "亞魯馬語",
["sai-yri"] = "尤里語",
["sai-yup"] = "尤普阿語",
["sai-yur"] = "尤魯曼圭語",
["saj"] = "薩胡語",
["sak"] = "薩克語",
["sal-pro"] = "原始薩利希語",
["sam"] = "撒馬利亞亞拉姆語",
["sao"] = "薩烏塞語",
["saq"] = "薩布魯語",
["sar"] = "Saraveca",
["sas"] = "薩薩克語",
["sat"] = "桑塔利語",
["sau"] = "薩萊曼語",
["sav"] = "薩菲薩菲語",
["saw"] = "薩維語",
["sax"] = "薩語",
["say"] = "沙雅語",
["saz"] = "索拉什特拉語",
["sba"] = "甘拜語",
["sbb"] = "辛博語",
["sbc"] = "克勒語",
["sbd"] = "Southern Samo",
["sbe"] = "Saliba (New Guinea)",
["sbf"] = "薩波語",
["sbg"] = "塞格特語",
["sbh"] = "索里-哈林甘語",
["sbi"] = "塞提語",
["sbj"] = "蘇巴庫爾語",
["sbk"] = "薩夫瓦語",
["sbl"] = "波多蘭三描語",
["sbm"] = "薩加拉語",
["sbn"] = "信德比爾語",
["sbo"] = "Sabüm",
["sbp"] = "桑古語",
["sbq"] = "Sileibi",
["sbr"] = "森巴孔穆魯特語",
["sbs"] = "蘇比亞語",
["sbt"] = "金基語",
["sbu"] = "Stod Bhoti",
["sbv"] = "薩比尼語",
["sbw"] = "Simba",
["sbx"] = "塞貝魯昂語",
["sby"] = "Soli",
["sbz"] = "Sara Kaba",
["sc"] = "撒丁語",
["scb"] = "哲語",
["sce"] = "東鄉語",
["scf"] = "聖米格爾克里奧爾法語",
["scg"] = "上侯語",
["sch"] = "薩卡車普語",
["sci"] = "斯里蘭卡克里奧爾馬來語",
["sck"] = "薩達里語",
["scl"] = "希納語",
["scn"] = "西西里語",
["sco"] = "低地蘇格蘭語",
["scp"] = "約爾莫語",
["scq"] = "Sa'och",
["scs"] = "北斯拉維語",
["scu"] = "松楚語",
["scv"] = "Sheni",
["scw"] = "Sha",
["scx"] = "西庫爾語",
["scz"] = "設德蘭語",
["sd"] = "信德語",
["sda"] = "托拉查-薩達語",
["sdb"] = "沙巴克語",
["sdc"] = "薩薩里語",
["sde"] = "蘇魯布語",
["sdf"] = "薩爾里語",
["sdg"] = "沙維語",
["sdh"] = "南庫爾德語",
["sdj"] = "Suundi",
["sdk"] = "索斯昆蒂語",
["sdl"] = "沙烏地阿拉伯手語",
["sdm"] = "塞曼當語",
["sdn"] = "加盧拉語",
["sdo"] = "布卡-三東-比達友語",
["sdp"] = "舍朱奔語",
["sdr"] = "奧拉昂薩達里語",
["sds"] = "突尼西亞柏柏爾語",
["sdu"] = "薩魯杜語",
["sdv-daj-pro"] = "Proto-Daju",
["sdv-eje-pro"] = "Proto-Eastern Jebel",
["sdv-nil-pro"] = "原始尼羅語",
["sdv-nyi-pro"] = "Proto-Nyima",
["sdv-tmn-pro"] = "Proto-Taman",
["sdx"] = "Sibu Melanau",
["se"] = "北薩米語",
["sea"] = "塞邁語",
["sec"] = "塞切爾特語",
["sed"] = "色當語",
["see"] = "塞訥卡語",
["sef"] = "切巴拉塞諾福語",
["seg"] = "Segeju",
["seh"] = "賽納語",
["sei"] = "瑟里語",
["sej"] = "瑟內語",
["sek"] = "塞卡尼語",
["sel-nor"] = "北塞爾庫普語",
["sel-pro"] = "原始塞爾庫普語",
["sel-sou"] = "南塞爾庫普語",
["sem-amm"] = "亞捫語",
["sem-amo"] = "亞摩利語",
["sem-cha"] = "Chaha",
["sem-dad"] = "Dadanitic",
["sem-dum"] = "Dumaitic",
["sem-has"] = "Hasaitic",
["sem-his"] = "Hismaic",
["sem-mhr"] = "Muher",
["sem-pro"] = "原始閃米特語",
["sem-saf"] = "Safaitic",
["sem-sam"] = "Samalian",
["sem-srb"] = "古南阿拉伯語",
["sem-tay"] = "泰馬語",
["sem-tha"] = "賽莫德語",
["sem-wes-pro"] = "原始西閃米特語",
["sen"] = "Nanerigé Sénoufo",
["seo"] = "Suarmin",
["sep"] = "Sìcìté Sénoufo",
["seq"] = "Senara Sénoufo",
["ser"] = "塞拉諾語",
["ses"] = "東桑海語",
["set"] = "森塔尼語",
["seu"] = "Serui-Laut",
["sev"] = "Nyarafolo Senoufo",
["sew"] = "Sewa Bay",
["sey"] = "塞科雅語",
["sez"] = "Senthang Chin",
["sfb"] = "法國比利時手語",
["sfe"] = "Eastern Subanun",
["sfm"] = "小花苗語",
["sfs"] = "南非手語",
["sfw"] = "舍赫維語",
["sg"] = "桑戈語",
["sga"] = "古愛爾蘭語",
["sgb"] = "麥安契埃塔語",
["sgc"] = "基普西吉語",
["sgd"] = "蘇里高農語",
["sge"] = "色蓋語",
["sgg"] = "瑞士德語手語",
["sgh"] = "舒格南語",
["sgi"] = "蘇加語",
["sgk"] = "桑孔語",
["sgm"] = "Singa",
["sgp"] = "辛頗語",
["sgr"] = "桑加薩爾語",
["sgs"] = "薩莫吉提亞語",
["sgt"] = "布羅克帕克語",
["sgu"] = "Salas",
["sgw"] = "塞巴特貝特語",
["sgx"] = "塞拉利昂手語",
["sgy"] = "桑格萊奇語",
["sgz"] = "蘇爾蘇隆嘉語",
["sh"] = "塞爾維亞-克羅地亞語",
["sha"] = "Shall-Zwall",
["shb"] = "尼納姆語",
["shc"] = "Sonde",
["shd"] = "昆達爾-沙希語",
["she"] = "謝科語",
["shg"] = "舒亞語",
["shh"] = "休休尼語",
["shi"] = "施盧赫語",
["shj"] = "沙特語",
["shk"] = "什魯克語",
["shm"] = "沙赫魯迪語",
["shn"] = "撣語",
["sho"] = "尚加語",
["shp"] = "希皮博-科尼博語",
["shq"] = "Sala",
["shr"] = "施語",
["shs"] = "舒什瓦普語",
["sht"] = "沙斯塔語",
["shu"] = "乍得阿拉伯語",
["shv"] = "山地語",
["shw"] = "希瓦伊語",
["shx"] = "畲語",
["shy"] = "塔查維特語",
["shz"] = "Syenara Senoufo",
["si"] = "僧加羅語",
["sia"] = "阿卡拉薩米語",
["sib"] = "塞波普語",
["sid"] = "希達摩語",
["sie"] = "西馬語",
["sif"] = "斯亞穆語",
["sig"] = "帕薩勒語",
["sih"] = "Zire",
["sii"] = "Shom Peng",
["sij"] = "農巴米語",
["sik"] = "Sikiana",
["sil"] = "圖穆隆錫薩拉語",
["sim"] = "Seim",
["sio-pro"] = "原始蘇語",
["sip"] = "錫金語",
["siq"] = "Sonia",
["sir"] = "斯里語",
["sis"] = "西烏斯勞語",
["sit-aao-pro"] = "原始中那加語",
["sit-bai-pro"] = "原始白語",
["sit-ban"] = "崩如語",
["sit-bdi-pro"] = "原始藏語",
["sit-bok"] = "博嘎爾語",
["sit-cai"] = "蔡家話",
["sit-cha"] = "Chairel",
["sit-ers-pro"] = "原始爾蘇語",
["sit-hrs-pro"] = "原始魯蘇語",
["sit-jap"] = "茶堡話",
["sit-kha-pro"] = "原始卡姆語",
["sit-khb-pro"] = "原始舍朱奔語",
["sit-khp-pro"] = "原始蘇龍語",
["sit-khw-pro"] = "原始西舍朱奔語",
["sit-kon-pro"] = "原始北那加語",
["sit-liz"] = "栗蘇語",
["sit-lnj"] = "龍家語",
["sit-lrn"] = "盧人語",
["sit-luu-pro"] = "原始盧伊語",
["sit-nas-pro"] = "原始納西語",
["sit-prn"] = "Puiron",
["sit-pro"] = "原始漢藏語",
["sit-sit"] = "四土話",
["sit-tam-pro"] = "原始達芒語",
["sit-tan-pro"] = "原始達尼語",
["sit-tgm"] = "唐阿姆語",
["sit-tng-pro"] = "原始唐窟語",
["sit-tos"] = "多續語",
["sit-tsh"] = "草登話",
["sit-zbu"] = "日部話",
["siu"] = "西那更語",
["siv"] = "Sumariup",
["siw"] = "西懷語",
["six"] = "蘇毛語",
["siy"] = "斯凡迪語",
["siz"] = "西威語",
["sja"] = "埃佩納語",
["sjb"] = "Sajau Basap",
["sjc"] = "邵將語",
["sjd"] = "基爾丁薩米語",
["sje"] = "皮特薩米語",
["sjg"] = "阿桑戈利語",
["sjk"] = "凱米薩米語",
["sjl"] = "米吉語",
["sjm"] = "馬蓬語",
["sjn"] = "辛達林語",
["sjo"] = "錫伯語",
["sjp"] = "蘇爾賈普里語",
["sjr"] = "Siar-Lak",
["sjs"] = "森哈加語",
["sjt"] = "特爾薩米語",
["sju"] = "于默薩米語",
["sjw"] = "肖尼語",
["sk"] = "斯洛伐克語",
["skb"] = "石語",
["skc"] = "馬曼達語",
["skd"] = "南部山地米沃克語",
["ske"] = "斯凱語",
["skf"] = "撒古拉比阿特語",
["skh"] = "西庫萊語",
["ski"] = "西卡語",
["skj"] = "塞克語",
["skk"] = "索克語",
["skm"] = "薩卡姆語",
["skn"] = "哥里布安-蘇巴農語",
["sko"] = "西谷-德雅語",
["skp"] = "塞卡潘語",
["skq"] = "西寧科勒語",
["skr"] = "沙拉基語",
["sks"] = "馬伊亞語",
["skt"] = "薩卡塔語",
["sku"] = "薩考語",
["skv"] = "斯庫語",
["skw"] = "斯克皮克里奧爾荷蘭語",
["skx"] = "西谷-巴當語",
["sky"] = "西卡亞納語",
["skz"] = "塞卡爾語",
["sl"] = "斯洛文尼亞語",
["sla-pro"] = "原始斯拉夫語",
["slc"] = "Saliba (Colombia)",
["sld"] = "西薩拉語",
["sle"] = "紹拉加語",
["slf"] = "瑞士意大利語手語",
["slg"] = "Selungai Murut",
["slj"] = "Salumá",
["sll"] = "薩爾特-尤伊語",
["slm"] = "潘古塔蘭薩馬語",
["sln"] = "Salinan",
["slp"] = "拉馬霍洛特語",
["slr"] = "撒拉語",
["sls"] = "新加坡手語",
["slt"] = "西拉語 (漢藏語系)",
["slu"] = "塞拉魯語",
["slw"] = "西亞隆語",
["slx"] = "Salampasu",
["sly"] = "塞拉亞語",
["slz"] = "馬亞語",
["sm"] = "薩摩亞語",
["sma"] = "南薩米語",
["smb"] = "辛巴里語",
["smc"] = "索姆語",
["smd"] = "薩馬語",
["smf"] = "Auwe",
["smg"] = "Simbali",
["smh"] = "撒梅語",
["smi-pro"] = "原始薩米語",
["smj"] = "呂勒薩米語",
["smk"] = "博利瑙語",
["sml"] = "中薩馬語",
["smm"] = "穆薩薩語",
["smn"] = "伊納里薩米語",
["smp"] = "撒馬利亞希伯來語",
["smq"] = "薩莫語",
["smr"] = "錫默盧語",
["sms"] = "斯科爾特薩米語",
["smt"] = "辛特語",
["smu"] = "松萊語",
["smv"] = "桑維蒂語",
["smw"] = "松巴哇語",
["smx"] = "桑巴語",
["smy"] = "森南尼語",
["smz"] = "西梅庫語",
["sn"] = "修納語",
["snb"] = "塞布堯語",
["snc"] = "西瑙高羅語",
["sne"] = "查格依語",
["snf"] = "努恩語",
["sng"] = "桑加語 (剛果)",
["sni"] = "森斯語",
["snj"] = "Riverain Sango",
["snk"] = "索尼基語",
["snl"] = "桑基勒語",
["snm"] = "南馬迪語",
["snn"] = "西奧納語",
["snp"] = "西亞內語",
["snq"] = "Sangu (Gabon)",
["snr"] = "Sihan",
["sns"] = "納哈瓦克語",
["snu"] = "Senggi",
["snv"] = "Sa'ban",
["snw"] = "塞勒厄語",
["snx"] = "薩姆語",
["sny"] = "薩尼約-希耶維語",
["snz"] = "科烏語",
["so"] = "索馬里語",
["soa"] = "宋傣語",
["sob"] = "索貝語",
["soc"] = "索科語",
["sod"] = "Songoora",
["soe"] = "亨多語",
["sog"] = "粟特語",
["soh"] = "Aka (Sudan)",
["soi"] = "Sonha",
["sok"] = "索科羅語",
["sol"] = "索洛斯語",
["son-pro"] = "原始桑海語",
["soo"] = "恩松語",
["sop"] = "松格語",
["soq"] = "卡納西語",
["sor"] = "松賴語",
["sos"] = "Seenku",
["sou"] = "南部泰語",
["sov"] = "松索羅爾語",
["sow"] = "索萬達語",
["sox"] = "索語",
["soy"] = "米約貝語",
["soz"] = "特米語",
["spb"] = "Sepa (Indonesia)",
["spc"] = "薩佩語",
["spd"] = "薩埃普語",
["spe"] = "Sepa (New Guinea)",
["spg"] = "Sian",
["spi"] = "薩波尼語",
["spk"] = "Sengo",
["spl"] = "塞萊佩特語",
["spm"] = "Sepen",
["spn"] = "薩納帕納語",
["spo"] = "斯波坎語",
["spp"] = "蘇皮爾語",
["spr"] = "薩帕魯亞語",
["sps"] = "薩波薩語",
["spt"] = "Spiti Bhoti",
["spu"] = "薩普安語",
["spv"] = "桑巴爾普里語",
["spx"] = "南皮賽恩語",
["spy"] = "薩鮑特語",
["sq"] = "阿爾巴尼亞語",
["sqa"] = "沙馬-桑布加語",
["sqh"] = "Shau",
["sqj-pro"] = "原始阿爾巴尼亞語",
["sqk"] = "阿爾巴尼亞手語",
["sqm"] = "Suma",
["sqn"] = "薩斯昆漢諾克語",
["sqo"] = "索爾赫伊語",
["sqq"] = "Sou",
["sqr"] = "西庫爾阿拉伯語",
["sqs"] = "斯里蘭卡手語",
["sqt"] = "索科特拉語",
["squ"] = "斯闊米什語",
["sra"] = "薩魯加語",
["srb"] = "索拉語",
["sre"] = "薩拉語",
["srf"] = "納菲語",
["srg"] = "蘇洛德語",
["srh"] = "色勒庫爾語",
["sri"] = "西里亞諾語",
["srk"] = "Serudung Murut",
["srl"] = "伊斯拉瓦語",
["srm"] = "薩拉馬卡語",
["srn"] = "蘇里南湯加語",
["srq"] = "西里奧諾語",
["srr"] = "塞雷爾語",
["srs"] = "薩西語",
["srt"] = "邵里語",
["sru"] = "Suruí",
["srv"] = "瓦瑞索索貢語",
["srw"] = "塞魯亞語",
["srx"] = "西爾毛里語",
["sry"] = "錫拉語",
["srz"] = "沙赫米爾扎迪語",
["ss"] = "史瓦濟語",
["ssa-klk-pro"] = "原始庫利亞克語",
["ssa-kom-pro"] = "Proto-Koman",
["ssa-pro"] = "原始尼羅-撒哈拉語",
["ssb"] = "南薩馬語",
["ssc"] = "辛比蒂-蘇巴語",
["ssd"] = "西羅伊語",
["sse"] = "Balangingi",
["ssf"] = "邵語",
["ssg"] = "塞馬特語",
["ssh"] = "希赫阿拉伯語",
["ssi"] = "桑斯語",
["ssj"] = "紹西語",
["ssk"] = "蘇納姆語",
["ssl"] = "西錫薩拉語",
["ssm"] = "森南語",
["sso"] = "西薩諾語",
["ssp"] = "西班牙手語",
["ssq"] = "索阿語",
["ssr"] = "瑞士法國手語",
["sss"] = "Sô",
["sst"] = "西納西納語",
["ssu"] = "蘇蘇阿米語",
["ssv"] = "Shark Bay",
["ssx"] = "桑貝里吉語",
["ssy"] = "薩霍語",
["ssz"] = "森勝語",
["st"] = "塞索托語",
["stb"] = "北蘇巴農語",
["std"] = "桑提內爾語",
["ste"] = "利亞納-塞蒂語",
["stf"] = "塞塔語",
["stg"] = "特林語",
["sth"] = "雪爾塔語",
["sti"] = "布羅斯丁語",
["stj"] = "Matya Samo",
["stk"] = "阿拉姆巴語",
["stm"] = "塞塔曼語",
["stn"] = "沃瓦語",
["sto"] = "斯托尼語",
["stp"] = "東南特佩瓦語",
["stq"] = "薩特弗里斯蘭語",
["str"] = "薩尼奇語",
["sts"] = "舒馬斯梯語",
["stt"] = "布德斯丁語",
["stu"] = "阿爾佤語",
["stv"] = "Silt'e",
["stw"] = "薩塔瓦爾語",
["sty"] = "西伯利亞韃靼語",
["su"] = "巽他語",
["sua"] = "蘇爾卡語",
["sub"] = "蘇庫語",
["suc"] = "西蘇巴農語",
["sue"] = "蘇埃納語",
["sug"] = "蘇甘加語",
["sui"] = "蘇基語",
["suk"] = "蘇庫馬語",
["suo"] = "Bouni",
["suq"] = "蘇里語",
["sur"] = "姆瓦格烏爾語",
["sus"] = "蘇蘇語",
["sut"] = "Subtiaba",
["suv"] = "蘇龍語",
["suw"] = "松布瓦語",
["sux"] = "蘇美爾語",
["suy"] = "蘇亞語",
["suz"] = "松瓦爾語",
["sv"] = "瑞典語",
["sva"] = "斯凡語",
["svb"] = "烏勞-蘇因語",
["svc"] = "聖文森克里奧爾語",
["sve"] = "塞利里語",
["svk"] = "斯洛伐克手語",
["svm"] = "斯拉夫莫利塞語",
["svs"] = "薩沃薩沃語",
["svx"] = "斯卡洛維亞語",
["sw"] = "斯瓦希里語",
["swb"] = "馬約特科摩羅語",
["swf"] = "塞雷語",
["swg"] = "施瓦本語",
["swi"] = "水語",
["swj"] = "西拉語 (班圖語支)",
["swl"] = "瑞典手語",
["swm"] = "薩莫薩語",
["swn"] = "索克納語",
["swo"] = "沙嫩納瓦語",
["swp"] = "蘇奧語",
["swq"] = "Sharwa",
["swr"] = "Saweru",
["sws"] = "塞魯瓦散語",
["swt"] = "沙維拉語",
["swu"] = "蘇瓦瓦語",
["sww"] = "索瓦語",
["swx"] = "Suruahá",
["swy"] = "薩盧亞語",
["sxb"] = "蘇巴語",
["sxc"] = "Sicanian",
["sxe"] = "西古語",
["sxg"] = "史興語",
["sxk"] = "南卡拉普亞語",
["sxl"] = "瑟羅尼亞語",
["sxm"] = "桑雷語",
["sxn"] = "桑格語",
["sxo"] = "Sorothaptic",
["sxr"] = "拉阿魯哇語",
["sxs"] = "薩薩魯語",
["sxw"] = "薩赫威格貝語",
["sya"] = "Siang",
["syb"] = "中蘇巴農語",
["syc"] = "古典敘利亞語",
["syd-pro"] = "原始薩莫耶德語",
["syi"] = "塞基語",
["syk"] = "蘇庫爾語",
["syl"] = "錫爾赫特語",
["sym"] = "Maya Samo",
["syn"] = "塞納亞語",
["syo"] = "索伊語",
["sys"] = "辛雅爾語",
["syw"] = "卡加特語",
["syx"] = "奧薩馬伊語",
["syy"] = "阿爾-賽義德貝都因手語",
["sza"] = "塞美來語",
["szb"] = "Ngalum",
["szc"] = "Semaq Beri",
["szd"] = "塞魯語",
["sze"] = "舍澤語",
["szg"] = "森格勒語",
["szl"] = "西里西亞語",
["szn"] = "蘇拉語",
["szp"] = "蘇阿博語",
["szs"] = "所羅門群島手語",
["szv"] = "伊蘇布語",
["szw"] = "薩瓦伊語",
["szy"] = "撒奇萊雅語",
["ta"] = "泰米爾語",
["taa"] = "下塔納納語",
["tab"] = "塔巴薩蘭語",
["tac"] = "低地塔拉烏馬拉語",
["tad"] = "陶塞語",
["tae"] = "塔里阿納語",
["taf"] = "塔比拉貝語",
["tag"] = "塔戈伊語",
["tai-pro"] = "原始台語",
["tai-swe-pro"] = "原始西南台語",
["taj"] = "東達芒語",
["tak"] = "塔拉語",
["tal"] = "塔爾語",
["tan"] = "坦加勒語",
["tao"] = "達悟語",
["tap"] = "塔布瓦語",
["tar"] = "中塔拉烏馬拉語",
["tas"] = "Tây Bồi",
["tau"] = "Upper Tanana",
["tav"] = "塔圖約語",
["taw"] = "Tai",
["tax"] = "坦基語",
["tay"] = "泰雅語",
["taz"] = "托喬語",
["tba"] = "艾嘎嫩語",
["tbc"] = "塔基亞語",
["tbd"] = "Kaki Ae",
["tbe"] = "Tanimbili",
["tbf"] = "Mandara",
["tbg"] = "北泰羅拉語",
["tbh"] = "Thurawal",
["tbi"] = "加姆語",
["tbj"] = "蒂昂語",
["tbk"] = "卡拉米-塔格巴努瓦語",
["tbl"] = "特波里語",
["tbm"] = "塔格布語",
["tbn"] = "巴羅內格羅烏瓦語",
["tbo"] = "塔瓦拉語",
["tbp"] = "Taworta",
["tbq-bdg-pro"] = "原始博多-加羅語",
["tbq-blg"] = "白狼語",
["tbq-brm-pro"] = "原始緬語",
["tbq-gkh"] = "勾克語",
["tbq-kuk-pro"] = "原始庫基-欽語",
["tbq-lal-pro"] = "原始臘羅語",
["tbq-laz"] = "拉熱語",
["tbq-lob-pro"] = "原始緬彝語",
["tbq-lol-pro"] = "原始彝語",
["tbq-mil"] = "米浪語",
["tbq-mor"] = "Moran",
["tbq-ngo"] = "Ngochang",
["tbr"] = "Tumtum",
["tbs"] = "Tanguat",
["tbt"] = "滕博語",
["tbu"] = "圖巴爾語",
["tbv"] = "Tobo",
["tbw"] = "塔格巴努瓦語",
["tbx"] = "卡平語",
["tby"] = "塔巴魯語",
["tbz"] = "Ditammari",
["tca"] = "齊古納語",
["tcb"] = "Tanacross",
["tcc"] = "Datooga",
["tcd"] = "Tafi",
["tce"] = "南塔穹語",
["tcf"] = "馬利納爾特佩克特拉帕克語",
["tcg"] = "Tamagario",
["tch"] = "特克斯和凱科斯群島克里奧爾英語",
["tci"] = "Wára",
["tck"] = "Tchitchege",
["tcl"] = "答曼語 (緬甸)",
["tcm"] = "Tanahmerah",
["tco"] = "Taungyo",
["tcp"] = "Tawr Chin",
["tcq"] = "Kaiy",
["tcs"] = "托雷斯海峽克里奧爾語",
["tct"] = "佯僙語",
["tcu"] = "東南塔拉烏馬拉語",
["tcw"] = "特克帕特蘭托托納克語",
["tcx"] = "托達語",
["tcy"] = "圖陸語",
["tcz"] = "Thado Chin",
["tda"] = "Tagdal",
["tdb"] = "Panchpargania",
["tdc"] = "Emberá-Tadó",
["tdd"] = "傣納語",
["tde"] = "Tiranige Diga Dogon",
["tdf"] = "Talieng",
["tdg"] = "西達芒語",
["tdh"] = "圖隆語",
["tdi"] = "多馬迪諾語",
["tdj"] = "塔基歐語",
["tdk"] = "Tambas",
["tdl"] = "Sur",
["tdm"] = "Taruma",
["tdn"] = "通達諾語",
["tdo"] = "Teme",
["tdq"] = "Tita",
["tdr"] = "祖查語",
["tds"] = "多泰語",
["tdt"] = "帝力德頓語",
["tdv"] = "圖爾克瓦姆語",
["tdy"] = "塔迪亞萬語",
["te"] = "泰盧固語",
["tea"] = "特米亞爾語",
["teb"] = "Tetete",
["tec"] = "Terik",
["ted"] = "Tepo Krumen",
["tee"] = "韋韋特拉特佩瓦語",
["tef"] = "Teressa",
["teg"] = "北部特克語",
["teh"] = "Tehuelche",
["tei"] = "托里切利語",
["tek"] = "Ibali Teke",
["tem"] = "提姆語",
["ten"] = "Tama (Colombia)",
["teo"] = "特索語",
["tep"] = "特佩卡諾語",
["teq"] = "Temein",
["ter"] = "泰雷諾語",
["tes"] = "騰格爾語",
["tet"] = "德頓語",
["teu"] = "Soo",
["tev"] = "Teor",
["tew"] = "特瓦語",
["tex"] = "滕內語",
["tey"] = "Tulishi",
["tez"] = "Tetserret",
["tfi"] = "Tofin Gbe",
["tfn"] = "代那安那語",
["tfo"] = "Tefaro",
["tfr"] = "特里貝語",
["tft"] = "特爾納特語",
["tg"] = "塔吉克語",
["tga"] = "Sagalla",
["tgb"] = "托比隆語",
["tgc"] = "Tigak",
["tgd"] = "Ciwogai",
["tge"] = "東廓爾喀達芒語",
["tgf"] = "查利語",
["tgh"] = "多巴哥克里奧爾英語",
["tgi"] = "拉溫亞語",
["tgn"] = "坦達加農語",
["tgo"] = "塔古拉語",
["tgp"] = "Tangoa",
["tgq"] = "Tring",
["tgr"] = "Tareng",
["tgs"] = "Nume",
["tgt"] = "中塔格巴努瓦語",
["tgu"] = "Tanggu",
["tgv"] = "Tingui-Boto",
["tgw"] = "Tagwana Senoufo",
["tgx"] = "塔吉什語",
["tgy"] = "Togoyo",
["th"] = "泰語",
["thc"] = "傣包語",
["thd"] = "Kuuk Thaayorre",
["the"] = "奇特旺塔魯語",
["thf"] = "Thangmi",
["thh"] = "北塔拉烏馬拉語",
["thi"] = "Tai Long",
["thk"] = "薩拉卡語",
["thl"] = "Dangaura Tharu",
["thm"] = "他文語",
["thn"] = "Thachanadan",
["thp"] = "湯普森語",
["thq"] = "珂奇拉塔魯語",
["thr"] = "拉納塔魯語",
["ths"] = "塔卡利語",
["tht"] = "塔爾坦語",
["thu"] = "Thuri",
["thy"] = "Tha",
["ti"] = "提格里尼亞語",
["tic"] = "Tira",
["tif"] = "Tifal",
["tig"] = "提格雷語",
["tih"] = "蒂穆貢穆魯特語",
["tii"] = "Tiene",
["tij"] = "Tilung",
["tik"] = "Tikar",
["til"] = "Tillamook",
["tim"] = "Timbe",
["tin"] = "廷迪語",
["tio"] = "特奧普語",
["tip"] = "特里穆里斯語",
["tiq"] = "Tiéfo",
["tis"] = "馬薩迪伊特伊特內格語",
["tit"] = "Tinigua",
["tiu"] = "阿達森語",
["tiv"] = "泰雷諾語",
["tiw"] = "提維語",
["tix"] = "Southern Tiwa",
["tiy"] = "蒂魯賴語",
["tiz"] = "紅金傣語",
["tja"] = "塔朱松語",
["tjg"] = "通瓊語",
["tji"] = "北部土家語",
["tjl"] = "傣來語",
["tjm"] = "Timucua",
["tjn"] = "Tonjon",
["tjs"] = "南部土家語",
["tju"] = "Tjurruru",
["tjw"] = "查普伍龍語",
["tk"] = "土庫曼語",
["tka"] = "特魯卡語",
["tkb"] = "Buksa",
["tkd"] = "土庫德德語",
["tke"] = "塔夸內語",
["tkf"] = "Tukumanféd",
["tkl"] = "托克勞語",
["tkm"] = "Takelma",
["tkn"] = "德之島語",
["tkp"] = "蒂科皮亞語",
["tkq"] = "Tee",
["tkr"] = "查庫爾語",
["tks"] = "Ramandi",
["tkt"] = "卡塔里亞塔魯語",
["tku"] = "上內卡克薩托托納克語",
["tkv"] = "穆爾帕諾語",
["tkw"] = "泰努語",
["tkx"] = "唐科語",
["tkz"] = "謝古語",
["tl"] = "他加祿語",
["tla"] = "西南特佩瓦語",
["tlb"] = "托貝洛語",
["tlc"] = "耶庫阿特拉托托納克語",
["tld"] = "達勞德語",
["tlf"] = "特萊福爾語",
["tlg"] = "Tofanma",
["tlh"] = "克林貢語",
["tli"] = "特林吉特語",
["tlj"] = "Talinga-Bwisi",
["tlk"] = "達祿基語",
["tll"] = "特特拉語",
["tlm"] = "托洛馬科語",
["tln"] = "大龍駱語'",
["tlo"] = "塔洛迪語",
["tlp"] = "菲洛梅納-馬塔-科阿維特蘭托托納克語",
["tlq"] = "蒙雷語",
["tlr"] = "塔利塞語",
["tls"] = "塔姆博塔洛語",
["tlt"] = "特盧蒂語",
["tlu"] = "Tulehu",
["tlv"] = "塔利亞布語",
["tlx"] = "克赫赫克語",
["tly"] = "塔利什語",
["tma"] = "Tama (Chad)",
["tmb"] = "Avava",
["tmc"] = "Tumak",
["tmd"] = "Haruai",
["tme"] = "Tremembé",
["tmf"] = "Toba-Maskoy",
["tmg"] = "Ternateño",
["tmh"] = "圖阿雷格語",
["tmi"] = "圖圖巴語",
["tmj"] = "薩馬羅克納語",
["tml"] = "Tamnim Citak",
["tmm"] = "傣奈語",
["tmn"] = "答曼語 (印尼)",
["tmo"] = "特莫克語",
["tmq"] = "通萊奧語",
["tms"] = "蒂馬語",
["tmt"] = "塔斯馬特語",
["tmu"] = "雅烏語",
["tmv"] = "Motembo",
["tmy"] = "Tami",
["tmz"] = "塔馬納庫語",
["tn"] = "茨瓦納語",
["tna"] = "塔卡納語",
["tnb"] = "西烏瓦語",
["tnc"] = "Tanimuca-Retuarã",
["tnd"] = "安古斯圖拉烏瓦語",
["tne"] = "Tinoc Kallahan",
["tng"] = "Tobanga",
["tnh"] = "Maiani",
["tni"] = "坦迪阿語",
["tnk"] = "Kwamera",
["tnl"] = "Lenakel",
["tnm"] = "塔布拉語",
["tnn"] = "北坦納語",
["tno"] = "Toromono",
["tnp"] = "白沙語",
["tnq"] = "泰諾語",
["tnr"] = "Bedik",
["tns"] = "特尼斯語",
["tnt"] = "通騰博安語",
["tnu"] = "岱康語",
["tnv"] = "坦昌雅語",
["tnw"] = "通沙旺語",
["tnx"] = "塔內馬語",
["tny"] = "Tongwe",
["tnz"] = "Ten'edn",
["to"] = "湯加語",
["tob"] = "托巴語",
["toc"] = "科尤特拉托托納克語",
["tod"] = "Toma",
["tof"] = "Gizrra",
["tog"] = "通加語 (馬拉維)",
["toh"] = "通加語 (莫桑比克)",
["toi"] = "通加語 (贊比亞)",
["toj"] = "托霍拉瓦爾語",
["tok"] = "道本語",
["tol"] = "Tolowa",
["tom"] = "通布魯語",
["too"] = "西科特佩克-德華雷斯托托納克語",
["top"] = "帕潘特拉托托納克語",
["toq"] = "Toposa",
["tor"] = "Togbo-Vara Banda",
["tos"] = "高地托托納克語",
["tou"] = "土語",
["tov"] = "Upper Taromi",
["tow"] = "Jemez",
["tox"] = "托比語",
["toy"] = "多波伊尤語",
["toz"] = "To",
["tpa"] = "Taupota",
["tpc"] = "阿索尤梅帕語",
["tpe"] = "Tippera",
["tpf"] = "Tarpia",
["tpg"] = "Kula",
["tpi"] = "托克皮辛語",
["tpj"] = "塔皮埃特語",
["tpk"] = "都比尼欽語",
["tpl"] = "特拉科阿帕梅帕語",
["tpm"] = "Tampulma",
["tpn"] = "圖皮南巴語",
["tpo"] = "行彤傣語",
["tpp"] = "比薩佛洛勒斯特佩瓦語",
["tpq"] = "獨巴語",
["tpr"] = "圖帕里語",
["tpt"] = "特拉奇奇爾科特佩瓦語",
["tpu"] = "坦普溫語",
["tpv"] = "塔納帕格語",
["tpw"] = "古圖皮語",
["tpx"] = "阿卡特佩克-梅帕語",
["tpy"] = "特魯邁語",
["tpz"] = "Tinputz",
["tqb"] = "坦貝語",
["tql"] = "萊哈利語",
["tqm"] = "Turumsa",
["tqn"] = "特奈諾語",
["tqo"] = "托里皮語",
["tqp"] = "托莫伊普語",
["tqq"] = "突尼語",
["tqr"] = "托羅納語",
["tqt"] = "西托托納克語",
["tqu"] = "Touo",
["tqw"] = "通卡瓦語",
["tr"] = "土耳其語",
["tra"] = "提拉希語",
["trb"] = "泰雷布語",
["trc"] = "科帕拉特里基語",
["trd"] = "Turi",
["tre"] = "東塔蘭甘語",
["trf"] = "特立尼達克里奧爾英語",
["trg"] = "李山帝丹語",
["trh"] = "Turaka",
["tri"] = "奇里幼語",
["trj"] = "Toram",
["trk-dkh"] = "杜漢語",
["trk-eog"] = "早期古烏古斯語",
["trk-oat"] = "古安納托利亞土耳其語",
["trk-pro"] = "原始突厥語",
["trl"] = "旅行者蘇格蘭語",
["trm"] = "特雷甘語",
["trn"] = "Trinitario",
["tro"] = "塔勞語",
["trp"] = "博羅克語",
["trq"] = "聖馬丁伊通約索特里基語",
["trr"] = "陶希羅語",
["trs"] = "奇卡華特拉特里基語",
["trt"] = "Tunggare",
["tru"] = "圖羅尤語",
["trv"] = "賽德克語",
["trw"] = "托瓦利語",
["trx"] = "Tringgus",
["try"] = "土隆語",
["trz"] = "Torá",
["ts"] = "聰加語",
["tsa"] = "Tsaangi",
["tsb"] = "瑟麥語",
["tsc"] = "Tswa",
["tsd"] = "特薩克尼恩語",
["tse"] = "突尼西亞手語",
["tsg"] = "陶蘇格語",
["tsh"] = "Tsuvan",
["tsi"] = "茨姆錫安語",
["tsj"] = "倉洛語",
["tsl"] = "卜老語",
["tsm"] = "土耳其手語",
["tsp"] = "北圖斯亞語",
["tsq"] = "泰國手語",
["tsr"] = "Akei",
["tss"] = "臺灣手語",
["tsu"] = "鄒語",
["tsv"] = "Tsogo",
["tsw"] = "Tsishingini",
["tsx"] = "穆巴米語",
["tsy"] = "Tebul Sign Language",
["tt"] = "韃靼語",
["tta"] = "圖特盧語",
["ttb"] = "加阿語",
["ttc"] = "特克提特克語",
["ttd"] = "Tauade",
["tte"] = "Bwanabwana",
["ttf"] = "Tuotomb",
["ttg"] = "都東語",
["tth"] = "上達渥語",
["tti"] = "托巴蒂語",
["ttj"] = "托羅語",
["ttk"] = "托托羅語",
["ttl"] = "托特拉語",
["ttm"] = "北塔穹語",
["ttn"] = "Towei",
["tto"] = "下達渥語",
["ttp"] = "東貝拉拉語",
["ttr"] = "特拉語",
["tts"] = "伊桑語",
["ttt"] = "塔特語",
["ttu"] = "Torau",
["ttv"] = "馬努斯語",
["ttw"] = "隆-瓦特語",
["tty"] = "西卡里泰語",
["ttz"] = "Tsum",
["tua"] = "威阿如姆斯語",
["tub"] = "特巴特勒巴爾語",
["tuc"] = "Mutu",
["tud"] = "都夏語",
["tue"] = "都尤咖語",
["tuf"] = "中烏瓦語",
["tug"] = "Tunia",
["tuh"] = "Taulil",
["tui"] = "圖普里語",
["tuj"] = "圖古蒂爾語",
["tul"] = "圖拉語",
["tum"] = "通布卡語",
["tun"] = "圖尼卡語",
["tuo"] = "都卡諾語",
["tup-gua-pro"] = "原始圖皮-瓜拉尼語",
["tup-kab"] = "卡比希亞納語",
["tup-pro"] = "原始圖皮語",
["tuq"] = "特達加語",
["tus"] = "圖斯卡羅拉語",
["tuu"] = "圖圖特尼語",
["tuv"] = "圖爾卡納語",
["tuw-alk"] = "阿勒楚喀語",
["tuw-bal"] = "巴拉語",
["tuw-kkl"] = "恰喀拉語",
["tuw-kli"] = "奇力語",
["tuw-pro"] = "原始通古斯語",
["tuw-sol"] = "索倫語",
["tux"] = "Tuxináwa",
["tuy"] = "圖根語",
["tuz"] = "圖爾卡語",
["tva"] = "瓦瓜語",
["tvd"] = "楚瓦迪語",
["tve"] = "特翁語",
["tvk"] = "東南安布里姆語",
["tvl"] = "圖瓦盧語",
["tvm"] = "Tela-Masbuar",
["tvn"] = "土瓦語",
["tvo"] = "蒂多雷語",
["tvs"] = "塔韋塔語",
["tvt"] = "Tutsa Naga",
["tvu"] = "圖嫩語",
["tvw"] = "塞多阿語",
["tvx"] = "大武壠語",
["tvy"] = "帝汶皮欽語",
["twa"] = "特瓦納語",
["twb"] = "西塔烏碧語",
["twc"] = "Teshenawa",
["twe"] = "泰瓦語",
["twf"] = "陶斯語",
["twg"] = "特雷文語",
["twh"] = "傣端語",
["twm"] = "達旺門巴語",
["twn"] = "Twendi",
["two"] = "Tswapong",
["twp"] = "艾雷語",
["twq"] = "北桑海語",
["twr"] = "西南塔拉烏馬拉語",
["twt"] = "都里瓦拉語",
["twu"] = "特爾馬努語",
["tww"] = "圖瓦里語",
["twy"] = "塔沃延語",
["txa"] = "通博諾語",
["txb"] = "吐火羅語B",
["txc"] = "Tsetsaut",
["txe"] = "多多利語",
["txg"] = "西夏語",
["txh"] = "色雷斯語",
["txi"] = "伊崩語",
["txj"] = "Tarjumo",
["txm"] = "托米尼語",
["txn"] = "西塔蘭甘語",
["txo"] = "投投語",
["txq"] = "蒂伊語",
["txr"] = "Tartessian",
["txs"] = "通西亞語",
["txt"] = "Citak",
["txu"] = "卡亞波語",
["txx"] = "Tatana",
["ty"] = "大溪地語",
["tya"] = "陶亞語",
["tye"] = "Kyenga",
["tyh"] = "O'du",
["tyi"] = "Teke-Tsaayi",
["tyj"] = "傣約語",
["tyl"] = "土僚語",
["tyn"] = "Kombai",
["typ"] = "Kuku-Thaypan",
["tyr"] = "傣亮語",
["tys"] = "沙爬語",
["tyt"] = "德地傣語",
["tyu"] = "Kua",
["tyv"] = "圖瓦語",
["tyx"] = "泰凱-蒂耶語",
["tyz"] = "岱依語",
["tza"] = "坦桑尼亞手語",
["tzh"] = "策爾塔爾語",
["tzj"] = "楚圖希爾語",
["tzl"] = "塔羅薩語",
["tzm"] = "中阿特拉斯柏柏爾語",
["tzn"] = "Tugun",
["tzo"] = "佐齊爾語",
["tzx"] = "塔布里亞克語",
["uam"] = "瓦穆埃語",
["uan"] = "寬語",
["uar"] = "Tairuma",
["uba"] = "烏邦語",
["ubi"] = "烏比語",
["ubl"] = "布希農比科爾語",
["ubr"] = "烏比爾語",
["ubu"] = "考蓋爾語",
["uby"] = "尤比克語",
["uda"] = "烏達語",
["ude"] = "烏德蓋語",
["udg"] = "穆杜加語",
["udi"] = "烏迪語",
["udj"] = "烏吉爾語",
["udl"] = "烏爾德美語",
["udm"] = "烏得穆爾特語",
["udu"] = "烏杜克語",
["ues"] = "基奧哥語",
["ufi"] = "烏菲姆語",
["ug"] = "維吾爾語",
["uga"] = "烏加里特語",
["ugb"] = "Kuku-Ugbanh",
["uge"] = "烏格勒語",
["ugn"] = "烏干達手語",
["ugo"] = "貢語 (泰國)",
["ugy"] = "烏拉圭手語",
["uha"] = "烏哈米語",
["uhn"] = "達馬爾語",
["uis"] = "維薩伊語",
["uiv"] = "伊意維語",
["uji"] = "坦吉吉里語",
["uk"] = "烏克蘭語",
["uka"] = "卡布里語",
["ukg"] = "Ukuriguma",
["ukh"] = "烏奎約語",
["ukk"] = "Muak Sa-aak",
["ukl"] = "烏克蘭手語",
["ukp"] = "Ukpe-Bayobiri",
["ukq"] = "烏夸語",
["uks"] = "Kaapor Sign Language",
["uku"] = "Ukue",
["ukw"] = "Ukwuani-Aboh-Ndoni",
["uky"] = "Kuuk Yak",
["ula"] = "豐瓦語",
["ulb"] = "奧盧庫米語",
["ulc"] = "烏爾奇語",
["ule"] = "盧萊語",
["ulf"] = "Afra",
["uli"] = "烏利蒂語",
["ulk"] = "梅里阿姆語",
["ull"] = "Ullatan",
["ulm"] = "烏魯曼答語",
["uln"] = "拉包爾克里奧爾德語",
["ulu"] = "Uma' Lung",
["ulw"] = "烏爾瓦語 (尼加拉瓜)",
["uma"] = "烏馬蒂拉語",
["umb"] = "姆班杜語",
["umc"] = "馬魯西尼語",
["umd"] = "Umbindhamu",
["umg"] = "Umbuygamu",
["umi"] = "烏基特語",
["umm"] = "Umon",
["umn"] = "Makyan Naga",
["umo"] = "烏莫蒂納語",
["ump"] = "翁皮拉語",
["umr"] = "Umbugarla",
["ums"] = "本道語",
["umu"] = "門西語",
["una"] = "北瓦圖特語",
["und"] = "待定語言",
["une"] = "烏涅梅語",
["ung"] = "Ngarinyin",
["uni"] = "Uni",
["unk"] = "Enawené-Nawé",
["unm"] = "烏納米語",
["unn"] = "庫爾奈語",
["unr"] = "蒙達里語",
["unu"] = "Unubahe",
["unx"] = "Munda",
["unz"] = "溫德-凱利語",
["uok"] = "Uokha",
["uon"] = "龜崙語",
["upi"] = "烏梅達語",
["upv"] = "Uripiv-Wala-Rano-Atchin",
["ur"] = "烏爾都語",
["ura"] = "烏拉里納語",
["urb"] = "烏魯布-卡波爾語",
["urc"] = "Urningangg",
["ure"] = "烏魯語",
["urf"] = "Uradhi",
["urg"] = "Urigina",
["urh"] = "烏爾霍博語",
["uri"] = "烏里姆語",
["urj-fin-pro"] = "原始芬蘭語",
["urj-koo"] = "古科米語",
["urj-kuk"] = "Kukkuzi",
["urj-kya"] = "亞濟瓦科米語",
["urj-mdv-pro"] = "原始莫爾多瓦語",
["urj-prm-pro"] = "原始彼爾姆語",
["urj-pro"] = "原始烏拉爾語",
["urj-ugr-pro"] = "原始烏戈爾語",
["urk"] = "奧朗勞特語",
["url"] = "烏拉利語",
["urm"] = "烏拉普明語",
["urn"] = "Uruangnirin",
["uro"] = "Ura (New Guinea)",
["urp"] = "Uru-Pa-In",
["urr"] = "Lehalurup",
["urt"] = "烏拉特語",
["uru"] = "烏魯米語",
["urv"] = "烏魯阿瓦語",
["urw"] = "Sop",
["urx"] = "烏里莫語",
["ury"] = "Orya",
["urz"] = "烏魯-埃烏-瓦烏瓦烏語",
["usa"] = "烏薩魯法語",
["ush"] = "烏修基語",
["usi"] = "Usui",
["usk"] = "Usaghade",
["usp"] = "Uspanteco",
["uss"] = "Saare",
["usu"] = "Uya",
["uta"] = "Otank",
["ute"] = "尤特語",
["uth"] = "Hun",
["utp"] = "阿姆巴語",
["utr"] = "埃圖洛語",
["utu"] = "烏圖語",
["uum"] = "烏魯姆語",
["uur"] = "Ura (Vanuatu)",
["uuu"] = "烏語",
["uve"] = "西烏韋阿語",
["uvh"] = "Uri",
["uvl"] = "盧特語",
["uwa"] = "Kuku-Uwanh",
["uya"] = "Doko-Uyanga",
["uz"] = "烏茲別克語",
["vaa"] = "瓦加里博里語",
["vae"] = "Vale",
["vag"] = "Vagla",
["vah"] = "瓦爾哈迪語",
["vai"] = "瓦伊語",
["vaj"] = "Sekele",
["val"] = "Vehes",
["vam"] = "瓦尼莫語",
["van"] = "瓦爾曼語",
["vao"] = "Vao",
["vap"] = "Vaiphei",
["var"] = "Huarijio",
["vas"] = "瓦薩維語",
["vau"] = "Vanuma",
["vav"] = "瓦爾里語",
["vay"] = "Vayu",
["vbb"] = "東南巴巴爾語",
["vbk"] = "西南邦托克語",
["ve"] = "文達語",
["vec"] = "威尼斯語",
["ved"] = "維達語",
["vem"] = "Vemgo-Mabas",
["veo"] = "文圖雷諾語",
["vep"] = "維普斯語",
["ver"] = "Mom Jango",
["vgr"] = "瓦戈里語",
["vgt"] = "佛蘭德手語",
["vi"] = "越南語",
["vic"] = "美屬維爾京群島克里奧爾語",
["vid"] = "Vidunda",
["vif"] = "維利語",
["vig"] = "Viemo",
["vil"] = "維萊拉語",
["vis"] = "Vishavan",
["vit"] = "維蒂語",
["viv"] = "伊杜納語",
["vjk"] = "Bajjika",
["vka"] = "卡里亞拉語",
["vki"] = "Ija-Zuba",
["vkj"] = "Kujarge",
["vkk"] = "Kaur",
["vkl"] = "古利蘇蘇語",
["vkm"] = "卡馬坎語",
["vko"] = "岡德哈語",
["vkp"] = "科爾萊克里奧爾葡萄牙語",
["vkt"] = "Tenggarong Kutai Malay",
["vku"] = "庫拉馬語",
["vlp"] = "發貝語",
["vls"] = "西佛蘭德語",
["vma"] = "馬圖蘇利那語",
["vmb"] = "姆巴巴拉姆語",
["vmc"] = "尤克斯特拉瓦卡米斯特克語",
["vmd"] = "Mudu Koraga",
["vme"] = "東馬塞拉語",
["vmf"] = "東法蘭克尼亞語",
["vmg"] = "Minigir",
["vmh"] = "馬拉格伊語",
["vmi"] = "米瓦語",
["vmj"] = "伊斯塔尤特拉米斯特克語",
["vmk"] = "Makhuwa-Shirima",
["vml"] = "馬爾加納語",
["vmm"] = "米特拉通戈米斯特克語",
["vmp"] = "索亞爾特佩克馬薩特克語",
["vmq"] = "索亞爾特佩克米斯特克語",
["vmr"] = "Marenje",
["vmu"] = "穆盧利吉語",
["vmv"] = "河谷邁杜語",
["vmw"] = "馬庫瓦語",
["vmx"] = "塔馬索拉米斯特克語",
["vmy"] = "阿亞烏特拉馬薩特克語",
["vmz"] = "馬薩特蘭馬薩特克語",
["vnk"] = "洛沃諾語",
["vnm"] = "Neve'ei",
["vnp"] = "伏納普語",
["vo"] = "沃拉普克語",
["vor"] = "沃羅語",
["vot"] = "沃特語",
["vra"] = "韋拉阿語",
["vro"] = "佛羅語",
["vrs"] = "瓦里西語",
["vrt"] = "Banam Bay",
["vsi"] = "摩爾多瓦手語",
["vsl"] = "委內瑞拉手語",
["vsv"] = "瓦倫西亞手語",
["vto"] = "Vitou",
["vum"] = "文布語",
["vun"] = "溫舊語",
["vut"] = "武特語",
["vwa"] = "阿佤語",
["wa"] = "瓦隆語",
["waa"] = "瓦拉瓦拉語",
["wab"] = "瓦布語",
["wac"] = "瓦斯科-威什拉姆語",
["wad"] = "瓦梅薩語",
["waf"] = "瓦科納語",
["wag"] = "瓦埃馬語",
["wah"] = "瓦圖貝拉語",
["waj"] = "瓦法語",
["wal"] = "沃萊塔語",
["wam"] = "麻薩諸塞語",
["wan"] = "瓦語",
["wao"] = "瓦波語",
["wap"] = "瓦比夏那語",
["waq"] = "瓦吉曼語",
["war"] = "瓦瑞瓦瑞語",
["was"] = "瓦修語",
["wat"] = "卡尼努瓦語",
["wau"] = "沃雅語",
["wav"] = "瓦卡語",
["waw"] = "瓦伊瓦伊語",
["wax"] = "Watam",
["way"] = "瓦亞那語",
["waz"] = "萬普爾語",
["wba"] = "瓦勞語",
["wbb"] = "Wabo",
["wbe"] = "瓦里泰語",
["wbf"] = "瓦拉語",
["wbh"] = "萬達語",
["wbi"] = "弗萬吉語",
["wbj"] = "阿拉格瓦語",
["wbk"] = "維加里語",
["wbl"] = "瓦罕語",
["wbm"] = "佤語",
["wbp"] = "瓦爾皮瑞語",
["wbq"] = "瓦達爾語",
["wbr"] = "瓦格迪語",
["wbt"] = "萬曼語",
["wbv"] = "瓦賈里語",
["wbw"] = "沃伊語",
["wca"] = "亞諾馬姆語",
["wci"] = "Waci Gbe",
["wdd"] = "Wandji",
["wdg"] = "瓦達吉納姆語",
["wdj"] = "瓦吉吉尼語",
["wdt"] = "懷安多特語",
["wdu"] = "瓦吉古語",
["wdy"] = "瓦賈班蓋語",
["wea"] = "Wewaw",
["wec"] = "Wè Western",
["wed"] = "維道語",
["weh"] = "韋赫語",
["wei"] = "基烏努姆語",
["wem"] = "韋梅格貝語",
["weo"] = "韋馬萊語",
["wer"] = "韋里語",
["wes"] = "喀麥隆皮欽語",
["wet"] = "佩萊語",
["weu"] = "衛朗語",
["wew"] = "韋耶瓦語",
["wfg"] = "亞菲語",
["wga"] = "瓦加亞語",
["wgb"] = "瓦加瓦加語",
["wgg"] = "旺甘古魯語",
["wgi"] = "瓦赫吉語",
["wgo"] = "衛吉語",
["wgu"] = "維蘭古語",
["wgy"] = "瓦爾加馬伊語",
["wha"] = "馬努塞拉語",
["whg"] = "北瓦赫吉語",
["whk"] = "瓦豪河-克尼亞語",
["whu"] = "瓦豪加央語",
["wib"] = "南圖斯亞語",
["wic"] = "威奇塔語",
["wie"] = "維克-埃帕語",
["wif"] = "Wik-Keyangan",
["wig"] = "維克-雅塔納語",
["wih"] = "維克-梅安哈語",
["wii"] = "威阿齊語",
["wij"] = "Wik-Iiyanh",
["wik"] = "維卡爾坎語",
["wil"] = "維拉維拉語",
["wim"] = "維克-蒙坎語",
["win"] = "溫尼貝戈語",
["wir"] = "Wiraféd",
["wiu"] = "維魯語",
["wiv"] = "維圖語",
["wiy"] = "維約特語",
["wja"] = "瓦賈語",
["wji"] = "瓦爾吉語",
["wka"] = "夸扎語",
["wkb"] = "庫巴蘭語",
["wkd"] = "莫語",
["wkl"] = "Kalanadi",
["wku"] = "Kunduvadi",
["wkw"] = "瓦卡瓦卡語",
["wky"] = "旺卡尤迪烏魯語",
["wla"] = "瓦利奧語",
["wlc"] = "莫愛利科摩羅語",
["wle"] = "沃拉尼語",
["wlg"] = "昆巴朗語",
["wli"] = "瓦約利語",
["wlk"] = "韋拉基語",
["wll"] = "瓦利語 (蘇丹)",
["wlm"] = "中古威爾士語",
["wlo"] = "窩里沃語",
["wlr"] = "委拉帕語",
["wls"] = "瓦利斯語",
["wlu"] = "伍利伍利語",
["wlv"] = "維奇拉姆特斯韋霍斯語",
["wlw"] = "瓦拉克語",
["wlx"] = "瓦利語",
["wly"] = "沃林格語",
["wmb"] = "萬巴亞語",
["wmc"] = "Wamas",
["wmd"] = "Mamaindé",
["wme"] = "Wambule",
["wmh"] = "Waima'a",
["wmi"] = "瓦明語",
["wmm"] = "麥瓦語 (印尼)",
["wmn"] = "瓦芒語",
["wmo"] = "Wam",
["wms"] = "萬邦語",
["wmt"] = "瓦爾馬賈里語",
["wmw"] = "姆瓦尼語",
["wmx"] = "Womo",
["wnb"] = "瓦南布勒語",
["wnc"] = "萬托阿特語",
["wnd"] = "萬達朗語",
["wne"] = "瓦內茨語",
["wng"] = "旺戈姆語",
["wni"] = "昂儒昂科摩羅語",
["wnk"] = "瓦努卡卡語",
["wnm"] = "旺加馬拉語",
["wno"] = "瓦諾語",
["wnp"] = "瓦那普語",
["wnu"] = "烏善語",
["wnw"] = "Wintu",
["wny"] = "萬尼語",
["wo"] = "沃洛夫語",
["woa"] = "Tyaraity",
["wob"] = "Wè Northern",
["woc"] = "Wogeo",
["wod"] = "Wolani",
["woe"] = "沃雷埃語",
["wog"] = "Wogamusin",
["woi"] = "卡芒語",
["wok"] = "龍托語",
["wom"] = "Perema",
["won"] = "溫戈語",
["woo"] = "瑪儂拜語",
["wor"] = "Woria",
["wos"] = "克瓦森根語",
["wow"] = "沃沃尼語",
["woy"] = "韋托語",
["wpc"] = "威羅語",
["wra"] = "瓦拉普語",
["wrb"] = "瓦魯瓦拉語",
["wrg"] = "瓦龍古語",
["wrh"] = "威拉祖利語",
["wri"] = "瓦里揚加語",
["wrk"] = "加拉瓦語",
["wrl"] = "瓦爾曼帕語",
["wrm"] = "瓦魯孟古語",
["wrn"] = "韋尼語",
["wro"] = "沃羅拉語",
["wrp"] = "瓦羅彭語",
["wrr"] = "瓦爾達曼語",
["wrs"] = "瓦里斯語",
["wru"] = "瓦魯語",
["wrv"] = "瓦魯納語",
["wrw"] = "古古瓦拉語",
["wrx"] = "瓦埃拉納語",
["wrz"] = "沃雷語",
["wsa"] = "瓦倫博里語",
["wsi"] = "瓦思語",
["wsk"] = "瓦斯基亞語",
["wsr"] = "奧維納語",
["wsu"] = "瓦蘇語",
["wsv"] = "沃塔普里-卡塔卡萊語",
["wtf"] = "瓦蒂瓦語",
["wth"] = "瓦陶隆語",
["wti"] = "Berta",
["wtk"] = "Watakataui",
["wtm"] = "梅瓦蒂語",
["wtw"] = "沃度語",
["wua"] = "維克恩根切拉語",
["wub"] = "烏南巴爾語",
["wud"] = "伍杜語",
["wuh"] = "五屯話",
["wul"] = "西里莫語",
["wum"] = "文布武語",
["wun"] = "本古語",
["wur"] = "Wurrugu",
["wut"] = "伍通語",
["wuu"] = "吳語",
["wuv"] = "伍武盧-阿瓦語",
["wux"] = "伍勒納語",
["wuy"] = "沃亞伊語",
["wwa"] = "瓦瑪語",
["wwo"] = "多里格語",
["wwr"] = "瓦爾瓦語",
["www"] = "瓦瓦語",
["wxa"] = "瓦鄉話",
["wxw"] = "瓦爾丹迪語",
["wya"] = "懷安多特語",
["wyb"] = "恩吉亞姆巴語",
["wyi"] = "沃伊伍龍語",
["wym"] = "維拉莫維安語",
["wyr"] = "阿朱魯語",
["wyy"] = "西斐濟語",
["xaa"] = "安達盧斯阿拉伯語",
["xab"] = "桑貝語",
["xac"] = "卡恰爾語",
["xad"] = "阿岱語",
["xae"] = "埃桂語",
["xag"] = "高加索阿爾巴尼亞語",
["xai"] = "卡因貝語",
["xaj"] = "Ararandewára",
["xak"] = "馬庫語",
["xal"] = "卡爾梅克衛拉特語",
["xam"] = "卡姆語",
["xan"] = "Xamtanga",
["xao"] = "考語",
["xap"] = "阿帕拉契語",
["xar"] = "卡拉米語",
["xas"] = "卡馬斯語",
["xat"] = "卡塔威希語",
["xau"] = "考韋拉語",
["xav"] = "夏凡提語",
["xaw"] = "卡瓦伊蘇語",
["xay"] = "瑪哈坎加央語",
["xbb"] = "Lower Burdekin",
["xbc"] = "巴克特里亞語",
["xbd"] = "賓達爾語",
["xbe"] = "比加姆巴爾語",
["xbg"] = "本甘迪茲語",
["xbi"] = "孔比奧語",
["xbj"] = "Birrpayi",
["xbm"] = "中古布列塔尼語",
["xbn"] = "克那博依語",
["xbo"] = "保加爾語",
["xbp"] = "比布爾曼語",
["xbr"] = "坎貝拉語",
["xbw"] = "岡比瓦語",
["xby"] = "Butchulla",
["xcb"] = "坎伯蘭語",
["xcc"] = "卡莫尼語",
["xce"] = "凱爾特伊比利亞語",
["xch"] = "Chemakum",
["xcl"] = "古典亞美尼亞語",
["xcm"] = "Comecrudo",
["xcn"] = "Cotoname",
["xco"] = "花剌子模語",
["xcr"] = "卡里亞語",
["xct"] = "古典藏語",
["xcu"] = "庫爾蘭語",
["xcv"] = "楚凡語",
["xcw"] = "Coahuilteco",
["xcy"] = "Cayuse",
["xda"] = "達金容語",
["xdc"] = "達契亞語",
["xdk"] = "達拉格語",
["xdm"] = "以東語",
["xdq"] = "凱塔格語",
["xdy"] = "馬來達雅語",
["xeb"] = "埃勃拉語",
["xed"] = "赫迪語",
["xeg"] = "ǁXegwi",
["xel"] = "科洛語",
["xem"] = "甘巴炎語",
["xep"] = "Epi-Olmec",
["xer"] = "謝凡提語",
["xes"] = "Kesawai",
["xet"] = "謝達語",
["xeu"] = "克烏魯語",
["xfa"] = "法利斯克語",
["xga"] = "加拉提亞語",
["xgb"] = "Gbin",
["xgd"] = "古當語",
["xgf"] = "通瓦語",
["xgg"] = "戈倫語",
["xgi"] = "加林巴爾語",
["xgl"] = "加林迪亞語",
["xgm"] = "達龍巴爾語",
["xgn-pro"] = "原始蒙古語",
["xgr"] = "Garza",
["xgu"] = "Unggumi",
["xgw"] = "古瓦語",
["xh"] = "科薩語",
["xha"] = "Harami",
["xhc"] = "匈人語",
["xhd"] = "哈德拉毛語",
["xhe"] = "克特拉尼語",
["xhm"] = "中古高棉語",
["xhr"] = "赫爾尼基語",
["xht"] = "哈梯語",
["xhu"] = "胡里安語",
["xhv"] = "庫瓦語",
["xib"] = "伊比利亞語",
["xii"] = "Xiri",
["xil"] = "伊利里亞語",
["xin"] = "Xinca",
["xir"] = "希里阿納語",
["xis"] = "基桑語",
["xiv"] = "印度河流域語",
["xiy"] = "Xipaya",
["xjb"] = "明瓊巴爾語",
["xka"] = "卡爾科提語",
["xkb"] = "Manigri-Kambolé Ede Nago",
["xkc"] = "科伊因語",
["xkd"] = "曼達蘭加央語",
["xke"] = "克列赫語",
["xkf"] = "肯卡語",
["xkg"] = "Kagoro",
["xki"] = "肯尼亞手語",
["xkj"] = "卡賈里語",
["xkk"] = "卡喬語",
["xkl"] = "巴庫語",
["xkn"] = "河畔加央語",
["xko"] = "焦爾語",
["xkp"] = "卡巴特伊語",
["xkq"] = "果羅尼語",
["xkr"] = "夏克里亞巴語",
["xks"] = "昆貝瓦哈語",
["xkt"] = "坎托斯語",
["xku"] = "卡安巴語",
["xkv"] = "加拉加迪語",
["xkw"] = "肯姆布拉語",
["xkx"] = "卡羅雷語",
["xky"] = "Uma' Lasan",
["xkz"] = "庫爾托普語",
["xla"] = "卡穆拉語",
["xlb"] = "Loup B",
["xlc"] = "呂基亞語",
["xld"] = "呂底亞語",
["xle"] = "利姆尼亞語",
["xlg"] = "古利古里亞語",
["xli"] = "利伯尼亞語",
["xln"] = "阿蘭語",
["xlo"] = "Loup A",
["xlp"] = "南阿爾卑斯高盧語",
["xls"] = "盧西坦尼亞語",
["xlu"] = "盧維語",
["xly"] = "伊利米語",
["xmb"] = "恩班加語",
["xmc"] = "Makhuwa-Marrevone",
["xmd"] = "姆布杜姆語",
["xme-ker"] = "克爾曼語",
["xme-kls"] = "Kalasuri",
["xme-klt"] = "Kilit",
["xme-mid"] = "中古米底語",
["xme-old"] = "上古米底語",
["xme-ott"] = "古塔蒂語",
["xme-taf"] = "塔弗雷希語",
["xme-ttc-pro"] = "原始塔蒂語",
["xmf"] = "明格列爾語",
["xmg"] = "蒙加卡語",
["xmh"] = "庫庫-穆敏赫語",
["xmj"] = "馬傑拉語",
["xmk"] = "古馬其頓語",
["xml"] = "馬來西亞手語",
["xmm"] = "萬鴉老馬來語",
["xmo"] = "莫雷雷比語",
["xmp"] = "庫庫-穆因語",
["xmq"] = "庫庫-芒克語",
["xmr"] = "麥羅埃語",
["xms"] = "摩洛哥手語",
["xmt"] = "馬特巴特語",
["xmu"] = "卡穆語",
["xmx"] = "Maden",
["xmy"] = "馬雅古杜納語",
["xmz"] = "摩利巴華語",
["xna"] = "古北阿拉伯語",
["xnb"] = "卡那卡那富語",
["xnd-pro"] = "原始納-德內語",
["xng"] = "中古蒙古語",
["xnh"] = "寬話",
["xni"] = "恩加里古語",
["xnk"] = "恩加納卡爾蒂語",
["xnr"] = "康格里語",
["xns"] = "卡納西語",
["xnt"] = "納拉甘塞特語",
["xnu"] = "努庫努爾語",
["xny"] = "尼亞帕里語",
["xoc"] = "O'chi'chi'",
["xod"] = "科科達語",
["xog"] = "索加語",
["xoi"] = "Kominimung",
["xok"] = "秀克朗語",
["xom"] = "夸瑪語",
["xon"] = "康孔姆巴語",
["xoo"] = "許庫魯斯語",
["xop"] = "科帕爾語",
["xor"] = "科魯博語",
["xow"] = "科瓦基語",
["xpa"] = "皮里亞語",
["xpb"] = "Pyemmairre",
["xpc"] = "佩切涅格語",
["xpd"] = "Paredarerme",
["xpe"] = "利比里亞克佩列語",
["xpf"] = "東南塔斯馬尼亞語",
["xpg"] = "弗里吉亞語",
["xph"] = "Tyerrernotepanner",
["xpi"] = "皮克特語",
["xpj"] = "姆帕利詹語",
["xpk"] = "庫利納語",
["xpl"] = "索雷爾港語",
["xpm"] = "旁普科爾語",
["xpn"] = "岡比那瓦語",
["xpo"] = "波丘特克語",
["xpp"] = "Puyo-Paekche",
["xpq"] = "莫西干-佩科特語",
["xpr"] = "安息語",
["xps"] = "皮西迪亞語",
["xpu"] = "布匿語",
["xpv"] = "Tommeginne",
["xpw"] = "Peerapper",
["xpx"] = "Toogee",
["xpy"] = "扶餘語",
["xpz"] = "Bruny Island",
["xqa"] = "喀喇汗語",
["xqt"] = "Qatabanian",
["xra"] = "克拉沃語",
["xrb"] = "Eastern Karaboro",
["xrd"] = "Gundungurra",
["xre"] = "克雷耶語",
["xrg"] = "米南語",
["xri"] = "Krikati-Timbira",
["xrm"] = "Armazic",
["xrn"] = "阿林語",
["xrq"] = "卡蘭加語",
["xrr"] = "雷蒂亞語",
["xrt"] = "Aranama-Tamique",
["xru"] = "馬利亞穆語",
["xrw"] = "卡拉瓦語",
["xsa"] = "賽伯伊語",
["xsb"] = "三描語",
["xsc-pro"] = "原始斯基泰語",
["xsc-sak-pro"] = "原始塞語",
["xsc-sar-pro"] = "原始薩馬提亞語",
["xsc-skw-pro"] = "原始塞-瓦罕語",
["xsd"] = "西代語",
["xse"] = "Sempan",
["xsh"] = "Shamang",
["xsi"] = "西奧語",
["xsj"] = "Subi",
["xsl"] = "南斯拉維語",
["xsm"] = "格森語",
["xsn"] = "桑加語 (奈及利亞)",
["xso"] = "索拉諾語",
["xsp"] = "Silopi",
["xsq"] = "Makhuwa-Saka",
["xsr"] = "夏爾巴語",
["xss"] = "阿桑語",
["xsu"] = "薩努馬語",
["xsv"] = "蘇多維亞語",
["xsy"] = "賽夏語",
["xta"] = "阿爾科紹卡米斯特克語",
["xtb"] = "查蘇姆巴米斯特克語",
["xtc"] = "卡杜格利語",
["xtd"] = "迪烏斯-蒂蘭通戈米斯特克語",
["xte"] = "克騰班語",
["xth"] = "Yitha Yitha",
["xti"] = "西尼卡瓦米斯特克語",
["xtj"] = "聖胡安泰塔米斯特克語",
["xtl"] = "蒂哈爾特佩克米斯特克語",
["xtm"] = "馬格達萊納佩尼亞斯科米斯特克語",
["xtn"] = "北特拉夏科米斯特克語",
["xto"] = "吐火羅語A",
["xtp"] = "聖米格爾彼德拉斯-米斯特克語",
["xtq"] = "圖木舒克語",
["xtr"] = "早期特里普里語",
["xts"] = "辛迪維米斯特克語",
["xtt"] = "塔卡瓦米斯特克語",
["xtu"] = "庫亞梅卡爾科米斯特克語",
["xtv"] = "Thawa",
["xtw"] = "Tawandê",
["xty"] = "約洛索奇特爾米斯特克語",
["xua"] = "阿盧庫魯姆巴語",
["xub"] = "貝塔庫魯姆巴語",
["xud"] = "Umiida",
["xug"] = "國頭語",
["xuj"] = "傑努庫魯姆巴語",
["xul"] = "Ngunawal",
["xum"] = "翁布里亞語",
["xun"] = "Unggaranggu",
["xuo"] = "庫歐語",
["xup"] = "Upper Umpqua",
["xur"] = "烏拉爾圖語",
["xut"] = "庫坦特語",
["xuu"] = "Khwe",
["xve"] = "威尼托語",
["xvn"] = "汪達爾語",
["xvo"] = "沃爾西語",
["xvs"] = "維斯提奈語",
["xwa"] = "瓜薩語",
["xwc"] = "沃孔語",
["xwd"] = "瓦迪瓦迪語",
["xwe"] = "Xwela Gbe",
["xwg"] = "奎固語",
["xwj"] = "瓦朱克語",
["xwk"] = "Wangkumara",
["xwl"] = "Western Xwla Gbe",
["xwo"] = "書面衛拉特語",
["xwr"] = "Kwerba Mamberamo",
["xww"] = "溫巴溫巴語",
["xxb"] = "博羅語",
["xxk"] = "克奧語",
["xxm"] = "Minkin",
["xxr"] = "Koropó",
["xxt"] = "坦博拉語",
["xya"] = "雅伊吉爾語",
["xyb"] = "揚吉巴拉語",
["xyl"] = "Yalakalore",
["xyt"] = "馬伊-他庫爾蒂語",
["xyy"] = "約爾塔約爾塔語",
["xzh"] = "象雄語",
["xzm"] = "Zemgalian",
["xzp"] = "古薩波特克語",
["yaa"] = "亞米納瓦語",
["yab"] = "尤胡普語",
["yac"] = "帕斯谷亞利語",
["yad"] = "亞古阿語",
["yae"] = "Pumé",
["yaf"] = "亞卡語",
["yag"] = "雅加語",
["yah"] = "雅茲古拉米語",
["yai"] = "雅格諾比語",
["yaj"] = "班達-揚蓋雷語",
["yak"] = "亞基馬語",
["yal"] = "亞倫卡語",
["yam"] = "亞姆巴語",
["yan"] = "馬揚納語",
["yao"] = "堯語",
["yap"] = "雅浦語",
["yaq"] = "亞基語",
["yar"] = "亞巴拉納語",
["yas"] = "古努語",
["yat"] = "揚貝塔語",
["yau"] = "Yuwana",
["yav"] = "洋卞語",
["yaw"] = "亞瓦拉比其語",
["yay"] = "Agwagwune",
["yaz"] = "洛卡語",
["yba"] = "亞拉語",
["ybb"] = "耶姆巴語",
["ybe"] = "西部裕固語",
["ybh"] = "雅卡語",
["ybi"] = "Yamphu",
["ybj"] = "Hasha",
["ybk"] = "黑木吉語",
["ybl"] = "Yukuben",
["ybm"] = "Yaben",
["ybn"] = "Yabaâna",
["ybo"] = "Yabong",
["ybx"] = "Yawiyo",
["yby"] = "Yaweyuha",
["ych"] = "車蘇語",
["ycl"] = "倮倮潑語",
["ycn"] = "尤庫納語",
["ycp"] = "切皮亞語",
["ycr"] = "寒溪語",
["yda"] = "揚達語",
["yde"] = "Yangum Dey",
["ydg"] = "伊特格哈語",
["ydk"] = "約依迪克語",
["yea"] = "拉武拉語",
["yec"] = "葉尼什語",
["yee"] = "伊馬斯語",
["yei"] = "耶尼語",
["yej"] = "猶太-希臘語",
["yen"] = "延當語",
["yer"] = "塔羅克語",
["yes"] = "耶斯夸語",
["yet"] = "耶特法語",
["yeu"] = "耶魯庫拉語",
["yev"] = "雅朋達語",
["yey"] = "耶伊語",
["ygi"] = "伊寧蓋語",
["ygl"] = "Yangum Gel",
["ygm"] = "亞戈米語",
["ygp"] = "峨頗語",
["ygr"] = "亞加里阿語",
["ygs"] = "雍古手語",
["ygu"] = "尤古爾語",
["ygw"] = "Yagwoia",
["yha"] = "巴哈語",
["yhl"] = "圪勒頗普佤語",
["yi"] = "意第緒語",
["yia"] = "英加爾達語",
["yif"] = "阿車語",
["yig"] = "烏撒納蘇語",
["yii"] = "依蒂尼語",
["yij"] = "因吉班迪語",
["yik"] = "東山壩臘羅語",
["yil"] = "Yindjilandji",
["yim"] = "Yimchungru Naga",
["yin"] = "Yinchia",
["yip"] = "仆拉語",
["yiq"] = "密察語",
["yir"] = "北奧尤語",
["yis"] = "乙斯語",
["yit"] = "東臘魯語",
["yiu"] = "阿鄔語",
["yiv"] = "北尼蘇語",
["yix"] = "阿細語",
["yiy"] = "伊爾-約龍特語",
["yiz"] = "阿哲語",
["yka"] = "亞坎語",
["ykg"] = "北尤卡吉爾語",
["ykh"] = "哈米尼干語",
["yki"] = "約凱語",
["ykk"] = "Yakaikeke",
["ykl"] = "科魯拉語",
["ykm"] = "卡普語",
["ykn"] = "跨恩斯話",
["yko"] = "亞薩語",
["ykr"] = "耶科拉語",
["ykt"] = "嘎蘇話",
["yku"] = "跨瑪斯話",
["yky"] = "亞科馬語",
["yla"] = "烏爾瓦語 (新幾內亞)",
["ylb"] = "亞萊巴語",
["yle"] = "耶里多涅語",
["ylg"] = "耶洛古語",
["yli"] = "昂古魯克亞利語",
["yll"] = "乙爾語",
["ylm"] = "留米語",
["yln"] = "郎念布央語",
["ylo"] = "納若語",
["ylr"] = "亞蘭加語",
["ylu"] = "Aribwaung",
["yly"] = "Nyâlayu",
["ymb"] = "Yambes",
["ymc"] = "南木吉語",
["ymd"] = "木達語",
["yme"] = "Yameo",
["ymg"] = "Yamongeri",
["ymh"] = "米利語",
["ymi"] = "墨幾語",
["ymk"] = "Makwe",
["yml"] = "Iamalele",
["ymm"] = "馬艾語",
["ymn"] = "蘇努姆語",
["ymo"] = "Yangum Mon",
["ymp"] = "Yamap",
["ymq"] = "期臘木吉語",
["ymr"] = "馬拉薩爾語",
["yms"] = "密細亞語",
["ymx"] = "北木吉語",
["ymz"] = "木支語",
["yna"] = "阿羅語",
["ynb"] = "Yamben",
["ynd"] = "揚德魯萬塔語",
["yne"] = "崀峨語",
["yng"] = "Yango",
["ynk"] = "瑙坎語",
["ynl"] = "Yangulam",
["ynn"] = "亞納語",
["yno"] = "傣允語",
["yns"] = "Yansi",
["ynu"] = "Yahuna",
["yo"] = "約魯巴語",
["yob"] = "約巴語",
["yog"] = "尤加德語",
["yoi"] = "與那國語",
["yok-bvy"] = "比尤那維斯塔約庫特語",
["yok-dly"] = "德爾塔約庫特語",
["yok-gsy"] = "加肖伍語",
["yok-kry"] = "國王河約庫特語",
["yok-nvy"] = "北山谷約庫特語",
["yok-ply"] = "Palewyami",
["yok-svy"] = "南山谷約庫特語",
["yok-tky"] = "圖爾-卡威亞約庫特語",
["yol"] = "約拉語",
["yom"] = "榮貝語",
["yon"] = "Yongkom",
["yox"] = "與論語",
["yoy"] = "堯依語",
["ypa"] = "帕拉語",
["ypb"] = "拉波普佤語",
["ypg"] = "普拉語",
["yph"] = "富帕語",
["ypk-pro"] = "原始尤皮克語",
["ypm"] = "富馬語",
["ypn"] = "阿尼普佤語",
["ypo"] = "阿洛普拉語",
["ypp"] = "富巴語",
["ypz"] = "富匝語",
["yra"] = "雅雷凱語",
["yrb"] = "雅雷巴語",
["yre"] = "雅烏爾語",
["yri"] = "亞里語",
["yrk-for"] = "森林涅涅茨語",
["yrk-tun"] = "凍原涅涅茨語",
["yrl"] = "奈恩加圖語",
["yrn"] = "耶容語",
["yro"] = "Yaroamë",
["yrw"] = "Yarawata",
["yry"] = "雅爾魯延迪語",
["ysc"] = "雅西克語",
["ysd"] = "撒慕語",
["ysg"] = "鎖內嘎話",
["ysl"] = "南斯拉夫手語",
["ysn"] = "撒尼語",
["yso"] = "尼斯語",
["ysp"] = "南倮倮潑語",
["ysr"] = "西萊尼克語",
["yss"] = "Yessan-Mayo",
["ysy"] = "撒涅語",
["yta"] = "他留語",
["ytl"] = "堂郎語",
["ytp"] = "脫潑語",
["ytw"] = "Yout Wam",
["yty"] = "亞泰語",
["yua"] = "尤卡坦瑪雅語",
["yub"] = "尤甘巴爾語",
["yuc"] = "尤奇語",
["yue"] = "粵語",
["yuf"] = "Havasupai-Walapai-Yavapai",
["yug"] = "尤格語",
["yui"] = "Yurutí",
["yuj"] = "卡爾卡爾-尤里語",
["yuk"] = "尤基語",
["yul"] = "尤盧語",
["yum"] = "尤馬語",
["yun"] = "貝納語",
["yup"] = "尤克帕語",
["yuq"] = "尤奇語",
["yur"] = "尤羅克語",
["yut"] = "尤普納語",
["yuw"] = "Finisterre Yau",
["yux"] = "南尤卡吉爾語",
["yuy"] = "東部裕固語",
["yuz"] = "尤拉卡雷語",
["yva"] = "雅瓦語",
["yvt"] = "Yavitero",
["ywa"] = "卡勞語",
["ywg"] = "因哈旺卡語",
["ywl"] = "西臘魯語",
["ywn"] = "雅瓦那瓦語",
["ywq"] = "納蘇語",
["ywr"] = "雅烏魯語",
["ywt"] = "中臘羅語",
["ywu"] = "烏蒙語",
["yww"] = "Yawarawarga",
["yxa"] = "馬亞瓦利語",
["yxg"] = "亞加拉語",
["yxl"] = "亞爾利語",
["yxm"] = "因溫語",
["yxu"] = "尤尤語",
["yxy"] = "亞布拉亞布拉語",
["yyu"] = "托里切利堯語",
["yyz"] = "阿彝子語",
["yzg"] = "峨馬布央語",
["yzk"] = "綽闊語",
["za"] = "壯語",
["zaa"] = "胡亞雷斯山薩波特克語",
["zab"] = "聖胡安格拉維亞薩波特克語",
["zac"] = "奧科特蘭薩波特克語",
["zad"] = "卡霍諾斯薩波特克語",
["zae"] = "亞雷尼薩波特克語",
["zaf"] = "阿約克斯科薩波特克語",
["zag"] = "札加瓦語",
["zah"] = "藏瓦爾語",
["zai"] = "地峽薩波特克語",
["zaj"] = "扎拉莫語",
["zak"] = "扎納基語",
["zal"] = "柔若語",
["zam"] = "米亞瓦特蘭薩波特克語",
["zao"] = "奧索洛特佩克薩波特克語",
["zap"] = "薩波特克語",
["zaq"] = "阿洛阿帕姆薩波特克語",
["zar"] = "林松薩波特克語",
["zas"] = "聖多明各阿爾巴拉達斯薩波特克語",
["zat"] = "塔巴薩波特克語",
["zau"] = "藏斯卡語",
["zav"] = "亞查奇薩波特克語",
["zaw"] = "米特拉薩波特克語",
["zax"] = "薩達尼薩波特克語",
["zay"] = "Zayse-Zergulla",
["zaz"] = "扎里語",
["zbt"] = "巴圖伊語",
["zca"] = "科亞特卡斯阿特拉斯薩波特克語",
["zdj"] = "大科摩羅語",
["zea"] = "澤蘭語",
["zeg"] = "澤納格語",
["zen"] = "澤納加語",
["zga"] = "金加語",
["zgh"] = "標準摩洛哥柏柏爾語",
["zgr"] = "馬戈里語",
["zh"] = "漢語",
["zhb"] = "扎壩語",
["zhi"] = "Zhire",
["zhn"] = "儂壯語",
["zhw"] = "Zhoa",
["zhx-min-pro"] = "原始閩語",
["zhx-sht"] = "韶州土話",
["zhx-sic"] = "四川話",
["zhx-tai"] = "台山話",
["zia"] = "齊阿語",
["zib"] = "津巴布韋手語",
["zik"] = "齊馬卡尼語",
["zil"] = "齊阿洛語",
["zim"] = "梅斯梅語",
["zin"] = "津扎語",
["zir"] = "齊里亞語",
["ziw"] = "齊古拉語",
["ziz"] = "齊齊利瓦坎語",
["zka"] = "坎布拉瓦語",
["zkb"] = "科伊巴爾語",
["zkd"] = "卡杜語",
["zkg"] = "高句麗語",
["zkh"] = "花剌子模突厥語",
["zkk"] = "卡蘭卡瓦語",
["zko"] = "科特語",
["zkp"] = "聖保羅坎剛語",
["zkr"] = "扎話",
["zkt"] = "契丹語",
["zku"] = "考爾納語",
["zkv"] = "克雷溫語",
["zkz"] = "可薩語",
["zle-ono"] = "古諾夫哥羅德語",
["zle-ort"] = "古盧森尼亞語",
["zls-chs"] = "教會斯拉夫語",
["zlw-ocs"] = "古捷克語",
["zlw-opl"] = "古波蘭語",
["zlw-osk"] = "古斯洛伐克語",
["zlw-slv"] = "斯洛溫語",
["zma"] = "曼達語 (澳洲)",
["zmb"] = "津巴語",
["zmc"] = "馬爾加尼語",
["zmd"] = "馬里丹語",
["zme"] = "曼格爾語",
["zmf"] = "姆菲努語",
["zmg"] = "Marti Ke",
["zmh"] = "馬科爾科爾語",
["zmi"] = "森美蘭馬來語",
["zmj"] = "馬里提亞賓語",
["zmk"] = "曼丹達尼語",
["zml"] = "馬德恩蓋萊語",
["zmm"] = "馬里馬寧迪語",
["zmn"] = "姆邦韋語",
["zmo"] = "莫洛語",
["zmp"] = "姆布溫語",
["zmq"] = "Mituku",
["zmr"] = "馬拉農庫語",
["zms"] = "姆貝薩語",
["zmt"] = "馬林加爾語",
["zmu"] = "穆魯瓦里語",
["zmv"] = "姆巴里曼-古丁馬語",
["zmw"] = "Mbo (Congo)",
["zmx"] = "博米塔巴語",
["zmy"] = "馬里耶迪語",
["zmz"] = "Mbandja",
["zna"] = "Zan Gula",
["zne"] = "贊德語",
["zng"] = "莽語",
["znk"] = "馬南卡利語",
["zns"] = "曼加斯語",
["zoc"] = "克派納拉索克語",
["zoh"] = "奇馬拉帕索克語",
["zom"] = "卓米語",
["zoo"] = "亞松森-米斯特佩克薩波特克語",
["zoq"] = "塔巴斯科索克語",
["zor"] = "拉永索克語",
["zos"] = "弗朗西斯科里昂索克語",
["zpa"] = "拉奇吉里薩波特克語",
["zpb"] = "亞烏特佩克薩波特克語",
["zpc"] = "喬亞潘薩波特克語",
["zpd"] = "東南伊斯特蘭薩波特克語",
["zpe"] = "佩塔帕薩波特克語",
["zpf"] = "聖佩德羅基亞托尼薩波特克語",
["zpg"] = "格韋亞德洪堡薩波特克語",
["zph"] = "托托馬查潘薩波特克語",
["zpi"] = "聖瑪利亞基耶戈拉尼薩波特克語",
["zpj"] = "基亞維庫薩斯薩波特克語",
["zpk"] = "特拉科盧利塔薩波特克語",
["zpl"] = "拉奇西奧薩波特克語",
["zpm"] = "米斯特佩克薩波特克語",
["zpn"] = "聖伊內斯亞切奇薩波特克語",
["zpo"] = "阿馬特蘭薩波特克語",
["zpp"] = "阿爾托薩波特克語",
["zpq"] = "蘇戈喬薩波特克語",
["zpr"] = "聖地亞哥薩尼卡薩波特克語",
["zps"] = "科亞特蘭薩波特克語",
["zpt"] = "聖比森特科亞特蘭薩波特克語",
["zpu"] = "亞拉拉格薩波特克語",
["zpv"] = "奇奇卡潘薩波特克語",
["zpw"] = "薩尼薩薩波特克語",
["zpx"] = "聖巴爾塔扎洛希查薩波特克語",
["zpy"] = "馬薩爾特佩克薩波特克語",
["zpz"] = "特斯梅盧坎薩波特克語",
["zra"] = "伽耶語",
["zrg"] = "米爾甘語",
["zrn"] = "濟連科爾語",
["zro"] = "扎巴拉語",
["zrs"] = "Mairasi",
["zsa"] = "薩拉西拉語",
["zsk"] = "Kaskean",
["zsl"] = "贊比亞手語",
["zsr"] = "南林松薩波特克語",
["zsu"] = "蘇庫魯姆語",
["zte"] = "埃洛特佩克薩波特克語",
["ztg"] = "薩那吉亞薩波特克語",
["ztl"] = "聖地亞哥拉帕吉亞薩波特克語",
["ztm"] = "聖阿古斯丁米斯特佩克薩波特克語",
["ztn"] = "聖卡塔里納阿爾巴拉達斯薩波特克語",
["ztp"] = "洛希查薩波特克語",
["ztq"] = "基奧基塔尼-基耶里薩波特克語",
["zts"] = "蒂爾基亞潘薩波特克語",
["ztt"] = "特哈拉潘薩波特克語",
["ztu"] = "古伊拉薩波特克語",
["ztx"] = "薩奇拉薩波特克語",
["zty"] = "亞蒂薩波特克語",
["zu"] = "祖魯語",
["zua"] = "Zeem",
["zuh"] = "Tokano",
["zum"] = "孔扎里語",
["zun"] = "祖尼語",
["zuy"] = "Zumaya",
["zwa"] = "扎伊語",
["zyp"] = "Zyphe",
["zza"] = "扎扎其語",
["zzj"] = "左江壯語",
}
8qjzln7kzppzxvjztz28kg3i6k0f2pv
渗透
0
1372742
9882959
7023218
2026-08-30T00:06:38Z
Fglffer
55252
重定向页面至[[滲透]]
9882959
wikitext
text/x-wiki
#REDIRECT [[滲透]]
a4a3wd9va70jzajwl35muou9btcqxq2
pluimbal
0
1380503
9883371
9165199
2026-08-30T11:26:41Z
TongcyDai
53191
9883371
wikitext
text/x-wiki
==南非語==
===詞源===
{{inh+|af|nl|pluimbal}}。等價於 {{compound|af|pluim|bal}}。
===發音===
* {{IPA|af|/ˈplœi̯m.bal/}}
* {{audio|af|LL-Q14196 (afr)-Anon1314-pluimbal.wav}}
===名詞===
{{af-noun|pluimballe}}
# {{lb|af|球類運動|可數}} [[羽毛球]],[[羽球]]
# {{lb|af|不常見}} 羽毛球,羽球{{gl|運動器材}}
====派生詞彙====
* {{l|af|pluimbalspel}}
==荷蘭語==
===詞源===
{{compound|nl|pluim|bal}}。
===發音===
* {{IPA|nl|/ˈplœy̯m.bɑl/}}
* {{audio|nl|Nl-pluimbal.ogg}}
* {{hyphenation|nl|pluim|bal}}
===名詞===
{{nl-noun|m|-en|+}}
# {{lb|nl|now|不常見}} [[羽毛球]],[[羽球]]{{gl|運動器材}}{{defdate|自19世紀早期起}}
====近義詞====
* {{l|nl|shuttle}}
* {{l|nl|vederbal}}
====派生語彙====
* {{desc|af|pluimbal}}
9imxo9gbdc4zgnl5jcgtmgnt45hmbs6
persoonlijk voornaamwoord
0
1395633
9883370
9165570
2026-08-30T11:25:02Z
TongcyDai
53191
9883370
wikitext
text/x-wiki
==荷蘭語==
===發音===
* {{audio|nl|Nl-persoonlijk voornaamwoord.ogg}}
===名詞===
{{nl-noun|n|persoonlijke voornaamwoorden|+}}
# [[人稱代詞]]
{{C|nl|語法}}
lt0s2i8fsjuxf0qer58ydgzogg80ry3
Module:Language-like
828
1424656
9882756
9863193
2026-08-29T12:50:23Z
TongcyDai
53191
9882756
Scribunto
text/plain
local export = {}
local string_utilities_module = "Module:string utilities"
local table_module = "Module:table"
-- In a locally installed Docker container containing Wiktionary, Wikibase is typically not installed because it's
-- a real pain to get working properly. In such a case, `mw.wikibase` returns nil. We now have checks in the code
-- below so it does reasonable things in the absence of Wikibase.
local wikibase = mw.wikibase
local category_name_has_suffix -- defined as export.categoryNameHasSuffix below
local get_entity = wikibase and wikibase.getEntity or nil
local get_entity_id_for_title = wikibase and wikibase.getEntityIdForTitle or nil
local gsub = string.gsub
local ipairs = ipairs
local match = string.match
local select = select
local sitelink = wikibase and wikibase.sitelink or nil
local type = type
local umatch = mw.ustring.match
--[==[
Loaders for functions in other modules, which overwrite themselves with the target function when called. This ensures modules are only loaded when needed, retains the speed/convenience of locally-declared pre-loaded functions, and has no overhead after the first call, since the target functions are called directly in any subsequent calls.]==]
local function case_insensitive_pattern(...)
case_insensitive_pattern = require(string_utilities_module).case_insensitive_pattern
return case_insensitive_pattern(...)
end
local function table_flatten(...)
table_flatten = require(table_module).flatten
return table_flatten(...)
end
--[==[
Loaders for objects, which load data (or some other object) into some variable, which can then be accessed as "foo or get_foo()", where the function get_foo sets the object to "foo" and then returns it. This ensures they are only loaded when needed, and avoids the need to check for the existence of the object each time, since once "foo" has been set, "get_foo" will not be called again.]==]
local content_lang
local function get_content_lang()
content_lang, get_content_lang = mw.getContentLanguage(), nil
return content_lang
end
-- Implementation of getAliases() for languages, etymology languages,
-- families, scripts and writing systems.
function export.getAliases(self)
local aliases = self._aliases
if aliases == nil then
aliases = (self._data or self).aliases or {}
self._aliases = aliases
end
return aliases
end
-- Implementation of getVarieties() for languages, etymology languages,
-- families, scripts and writing systems. If `flatten` is passed in,
-- flatten down to a list of strings; otherwise, keep the structure.
function export.getVarieties(self, flatten)
local varieties = self._varieties
if varieties == nil then
varieties = (self._data or self).varieties or {}
self._varieties = varieties
end
if not flatten then
return varieties
end
local flattened_varieties = self._flattened_varieties
if flattened_varieties == nil then
flattened_varieties = table_flatten(varieties)
self._flattened_varieties = flattened_varieties
end
return flattened_varieties
end
-- Implementation of getOtherNames() for languages, etymology languages,
-- families, scripts and writing systems.
function export.getOtherNames(self)
local other_names = self._other_names
if other_names == nil then
other_names = (self._data or self).other_names or {}
self._other_names = other_names
end
return other_names
end
-- Implementation of getAllNames() for languages, etymology languages,
-- families, scripts and writing systems.
function export.getAllNames(self)
local all_names = self._allNames
if all_names == nil then
all_names = table_flatten{
self.getCanonicalNames and self:getCanonicalNames() or self:getCanonicalName(),
self:getAliases(),
self:getVarieties(),
self:getOtherNames(),
}
self._allNames = all_names
end
return all_names
end
function export.hasType(self, ...)
local n = select("#", ...)
if n == 0 then
error("Must specify at least one type.")
end
local types = self:getTypes()
if not types[...] then
return false
elseif n == 1 then
return true
end
local args = {...}
for i = 2, n do
if not types[args[i]] then
return false
end
end
return true
end
-- Implementation of template-callable getByCode() function for languages,
-- etymology languages, families and scripts. `item` is the language,
-- family or script in question; `args` is the arguments passed in by the
-- module invocation; `extra_processing`, if specified, is a function of
-- one argument (the requested property) and should return the value to
-- be returned to the caller, or nil if the property isn't recognized.
-- `extra_processing` is called after special-cased properties are handled
-- and before general-purpose processing code that works for all string
-- properties.
function export.templateGetByCode(args, extra_processing)
-- The item that the caller wanted to look up.
local item, itemname, list = args[1], args[2]
if itemname == "getAllNames" then
list = item:getAllNames()
elseif itemname == "getOtherNames" then
list = item:getOtherNames()
elseif itemname == "getAliases" then
list = item:getAliases()
elseif itemname == "getVarieties" then
list = item:getVarieties(true)
end
if list then
local index = args[3]; if index == "" then index = nil end
index = tonumber(index or error("Numeric index of the desired item in the list (parameter 3) has not been specified."))
return list[index] or ""
end
if itemname == "getFamily" and item.getFamily then
return item:getFamily():getCode()
end
if extra_processing then
local retval = extra_processing(itemname)
if retval then
return retval
end
end
if item[itemname] then
local ret = item[itemname](item)
if type(ret) == "string" then
return ret
end
error("The function \"" .. itemname .. "\" did not return a string value.")
end
error("Requested invalid item name \"" .. itemname .. "\".")
end
-- Implementation of getCommonsCategory() for languages, etymology languages,
-- families, scripts and writing systems.
function export.getWikidataItem(self)
local item = self._WikidataItem
if item == nil then
item = (self._data or self)[2]
-- If the value is nil, it's cached as false.
item = item ~= nil and (type(item) == "number" and "Q" .. item or item) or false
self._WikidataItem = item
end
return item or nil
end
do
local function get_wiki_article(self, project)
local article
-- l10n: 維基百科連結指向中文維基
if project == "zhwiki" then
article = (self._data or self).wikipedia_article
if article then
return article
end
end
-- Otherwise, check the Wikidata item for a sitelink.
local item = self:getWikidataItem()
article = item and sitelink and sitelink(item, project) or false
if article then
return article
end
-- If there's still no article, try the parent (if any).
local get_parent = self.getParent
if get_parent then
local parent = get_parent(self)
if parent then
return get_wiki_article(parent, project)
end
end
return false
end
-- Implementation of getWikipediaArticle() for languages, etymology languages,
-- families, scripts and writing systems.
function export.getWikipediaArticle(self, noCategoryFallback, project)
if project == nil then
project = "zhwiki" -- l10n
end
local article
if project == "zhwiki" then
article = self._wikipedia_article
if article == nil then
article = get_wiki_article(self, project)
self._wikipedia_article = article
end
else
-- If the project isn't zhwiki, default to no category fallback, but
-- this can be overridden by specifying the value `false`.
if noCategoryFallback == nil then
noCategoryFallback = true
end
local non_en_wikipedia_articles = self._non_en_wikipedia_articles
if non_en_wikipedia_articles == nil then
non_en_wikipedia_articles = {}
self._non_en_wikipedia_articles = non_en_wikipedia_articles
else
article = non_en_wikipedia_articles[project]
end
if article == nil then
article = get_wiki_article(self, project)
non_en_wikipedia_articles[project] = article
end
end
if article or noCategoryFallback then
return article or nil
end
return (gsub(self:getCategoryName(), "Creole language", "Creole"))
end
end
do
local function get_commons_cat_claim(item)
if item then
local entity = get_entity and get_entity(item) or nil
if entity then
-- P373 is the "Commons category" property.
local claim = entity:getBestStatements("P373")[1]
return claim and ("Category:" .. claim.mainsnak.datavalue.value) or nil
end
end
end
local function get_commons_cat_sitelink(item)
if item then
local commons_sitelink = sitelink and sitelink(item, "commonswiki") or nil
-- Reject any sitelinks that aren't categories.
return commons_sitelink and match(commons_sitelink, "^Category:") and commons_sitelink or nil
end
end
local function get_commons_cat(self)
-- Checks are in decreasing order of likelihood for a useful match.
-- Get the Commons Category claim from the object's item.
local lang_item = self:getWikidataItem()
local category = get_commons_cat_claim(lang_item)
if category then
return category
end
-- Otherwise, try the object's category's item.
local langcat_item = get_entity_id_for_title and get_entity_id_for_title("Category:" .. self:getCategoryName()) or nil
category = get_commons_cat_claim(langcat_item)
if category then
return category
end
-- If there's no P373 claim, there might be a sitelink on the
-- object's category's item.
category = get_commons_cat_sitelink(langcat_item)
if category then
return category
end
-- Otherwise, try for a sitelink on the object's own item.
category = get_commons_cat_sitelink(lang_item)
if category then
return category
end
-- If there's still no category, try the parent (if any).
local get_parent = self.getParent
if get_parent then
local parent = get_parent(self)
if parent then
return get_commons_cat(parent)
end
end
return false
end
-- Implementation of getCommonsCategory() for languages, etymology
-- languages, families, scripts and writing systems.
function export.getCommonsCategory(self)
local category
category = self._commons_category
-- Nil values cached as false.
if category ~= nil then
return category or nil
end
category = get_commons_cat(self)
self._commons_category = category
return category or nil
end
end
function export.categoryNameHasSuffix(name, suffixes)
for _, suffix in ipairs(suffixes) do
if umatch(name, "%f[%w]" .. case_insensitive_pattern(suffix, "^.") .. "$") then
return false
end
end
return true
end
category_name_has_suffix = export.categoryNameHasSuffix
function export.categoryNameToCode(name, suffix, data, suffixes)
local truncated = match(name, "(.*)" .. suffix .. "$")
if truncated and category_name_has_suffix(truncated, suffixes) then
local code = data[truncated]
if code ~= nil then
return code, truncated
end
truncated = (content_lang or get_content_lang()):lcfirst(truncated)
code = data[truncated]
if code ~= nil then
return code, truncated
end
end
if not category_name_has_suffix(name, suffixes) then
local code = data[name]
if code ~= nil then
return code, name
end
name = (content_lang or get_content_lang()):lcfirst(name)
code = data[name]
if code ~= nil then
return code, name
end
end
return nil, nil
end
return export
99ewcjpny09e4r26ioucidj412ly54q
Module:Scripts/canonical names
828
1424806
9882763
9867234
2026-08-29T12:55:02Z
TongcyDai
53191
9882763
Scribunto
text/plain
return {
["Balbodh"] = "Deva",
["Chisoi"] = "Chis",
["Lai Tay"] = "Tayo",
["Loma"] = "Loma",
["Moon"] = "Moon",
["Mundari Bani"] = "Nagm",
["Ranjana"] = "Ranj",
["Takri"] = "Takr",
["Tolong Siki"] = "Tols",
["Visible Speech"] = "Visp",
["Wancho"] = "Wcho",
["Woleai"] = "Wole",
["世俗體"] = "Egyd",
["亞美尼亞文"] = "Armn",
["他加祿字母"] = "Tglg",
["佉盧文"] = "Khar",
["假名"] = "Hrkt",
["僧伽羅文"] = "Sinh",
["僧侶體"] = "Egyh",
["克培列文"] = "Kpel",
["克耶里字母"] = "Kali",
["八思巴字"] = "Phag",
["凱提文"] = "Kthi",
["凱瑪文"] = "Gukh",
["切羅基文"] = "Cher",
["創世紀苗文"] = "Hmnp",
["加拿大原住民音節文字"] = "Cans",
["加萊文"] = "Gara",
["勒姜字母"] = "Rjng",
["包欽豪文"] = "Pauc",
["南迪城文"] = "Nand",
["占語字母"] = "Cham",
["卡利亞字母"] = "Cari",
["卡納達文"] = "Knda",
["卡維文"] = "Kawi",
["印度河文字"] = "Inds",
["原始埃蘭文"] = "Pelm",
["原始楔形文字"] = "Pcun",
["原始西奈字母"] = "Psin",
["古匈牙利字母"] = "Hung",
["古北阿拉伯字母"] = "Narb",
["古南阿拉伯文"] = "Sarb",
["古吉拉特文"] = "Gujr",
["古彼爾姆文"] = "Perm",
["古意大利字母"] = "Ital",
["古木基文"] = "Guru",
["古波斯文"] = "Xpeo",
["古粟特字母"] = "Sogo",
["古蘭塔文"] = "Gran",
["可吉文"] = "Khoj",
["吉茲字母"] = "Ethi",
["呂基亞字母"] = "Lyci",
["呂底亞字母"] = "Lydi",
["哈乃斐羅興亞文字"] = "Rohg",
["哈努諾文"] = "Hano",
["哈特拉文"] = "Hatr",
["哥巴文"] = "Nkgb",
["哥特字母"] = "Goth",
["唐薩文"] = "Tnsa",
["回鶻字母"] = "Ougr",
["國際音標"] = "Ipach",
["圖像渲染"] = "Image",
["埃利邁文"] = "Elym",
["基拉特拉伊文"] = "Krai",
["塔格巴努瓦字母"] = "Tagb",
["塞普勒斯-米諾斯文字"] = "Cpmn",
["夏拉達文"] = "Shrd",
["多格拉文"] = "Dogr",
["天城文"] = "Deva",
["契丹大字"] = "Kitl",
["契丹小字"] = "Kits",
["奧塞奇文"] = "Osge",
["奧斯曼亞字母"] = "Osma",
["奧里亞文"] = "Orya",
["女書"] = "Nshu",
["女真文"] = "Jurc",
["婆羅米文"] = "Brah",
["孟加拉文"] = "Beng",
["它拿字母"] = "Thaa",
["安納托利亞象形文字"] = "Hluw",
["寮文"] = "Laoo",
["尼瓦爾文"] = "Newa",
["峇里文字"] = "Bali",
["巴塔克文"] = "Batk",
["巴姆穆文字"] = "Bamu",
["巴薩文"] = "Bass",
["巽他字母"] = "Sund",
["布列斯符號"] = "Blis",
["布希德文"] = "Buhd",
["希伯來文"] = "Hebr",
["希臘文"] = "Grek",
["帕哈苗文"] = "Hmng",
["帕爾邁拉字母"] = "Palm",
["帕贊德文"] = "pal-Avst",
["帝國亞拉姆文字"] = "Armi",
["平假名"] = "Hira",
["庫利坦字母"] = "Kulit",
["庫達瓦迪文"] = "Sind",
["彝文"] = "Yiii",
["德宏傣文"] = "Tale",
["德文尖角體"] = "Latf",
["德瑟雷特字母"] = "Dsrt",
["悉曇文字"] = "Sidd",
["手語符號"] = "Sgnw",
["托忒文"] = "xwo-Mong",
["托托文"] = "Toto",
["托特里文"] = "Todr",
["拉丁字母"] = "Latn",
["拜克舒基文"] = "Bhks",
["提加拉里文"] = "Tutg",
["提爾胡塔文"] = "Tirh",
["提非納文"] = "Tfng",
["摩尼字母"] = "Mani",
["摩爾斯電碼"] = "Morse",
["撒瑪利亞字母"] = "Samr",
["敘利亞字母"] = "Syrc",
["教士體"] = "Geok",
["數學記號"] = "Zmth",
["新傣文"] = "Talu",
["旗語"] = "Semap",
["日文"] = "Jpan",
["早期西里爾字母"] = "Cyrs",
["普密吉文"] = "Onao",
["書冊巴列維文"] = "Phlv",
["曼尼普爾文"] = "Mtei",
["曼達安字母"] = "Mand",
["朗格朗格"] = "Roro",
["望加錫文"] = "Maka",
["未定文字"] = "Zyyy",
["未指定文字"] = "None",
["未編碼文字"] = "Zzzz",
["札那巴札爾方形字母"] = "Zanb",
["杜普雷速記"] = "Dupl",
["東北伊比利亞文字"] = "Ibrnn",
["東南伊比利亞文字"] = "Ibrns",
["東巴文"] = "Nkdb",
["林布文"] = "Limb",
["柏格理苗文"] = "Plrd",
["查克馬文"] = "Cakm",
["格拉哥里字母"] = "Glag",
["格魯吉亞文"] = "Geor",
["桑塔利文"] = "Olck",
["梅德法伊德林文"] = "Medf",
["楔形文字"] = "Xsux",
["歐甘字母"] = "Ogam",
["水書"] = "Shui",
["沙穆基文"] = "Aran",
["注音符號"] = "Bopo",
["泰國高棉文"] = "Khomt",
["泰文"] = "Thai",
["泰盧固文"] = "Telu",
["泰米爾文"] = "Taml",
["滿文"] = "mnc-Mong",
["漢字"] = "Hani",
["烏加里特字母"] = "Ugar",
["無文字"] = "Zxxx",
["爪哇字母"] = "Java",
["片假名"] = "Kana",
["瑪欽文"] = "Marc",
["瓦伊文"] = "Vaii",
["瓦蘭齊地文"] = "Wara",
["盧恩字母"] = "Runr",
["盧米文數字"] = "Rumin",
["盲文"] = "Brai",
["碑刻巴列維文"] = "Phli",
["碑刻帕提亞文"] = "Prti",
["科普特文"] = "Copt",
["穆爾塔尼文"] = "Mult",
["突厥字母"] = "Orkh",
["符號"] = "Zsym",
["簡體字"] = "Hans",
["粟特字母"] = "Sogd",
["納巴泰字母"] = "Nbat",
["索拉什特拉文"] = "Saur",
["索拉僧平文字"] = "Sora",
["索永布文字"] = "Soyo",
["絨巴文"] = "Lepc",
["維斯庫奇字母"] = "Vith",
["線形文字A"] = "Lina",
["線形文字B"] = "Linb",
["緬甸文"] = "Mymr",
["繁體字"] = "Hant",
["老傈僳文"] = "Lisu",
["老傣文"] = "Lana",
["聖書體"] = "Egyp",
["腓尼基字母"] = "Phnx",
["艾爾巴桑字母"] = "Elba",
["花剌子模文"] = "Chrs",
["茲納緬尼記譜法"] = "Zname",
["莫迪文"] = "Modi",
["萊克文"] = "Leke",
["蒙古文"] = "Mong",
["蓋爾文"] = "Latg",
["蕭伯納字母"] = "Shaw",
["藏文"] = "Tibt",
["蘇努瓦爾文"] = "Sunu",
["西夏文"] = "Tang",
["西里爾字母"] = "Cyrl",
["西非書面文字"] = "Nkoo",
["詩篇巴列維文"] = "Phlp",
["談格瓦文字"] = "Teng",
["諺文"] = "Hang",
["貢賈拉貢德文字"] = "Gong",
["賽普勒斯音節文字"] = "Cprt",
["越南傣文"] = "Tavt",
["迪維西阿庫魯文"] = "Diak",
["達芒文"] = "sit-tam-Tibt",
["錫伯文"] = "sjo-Mong",
["錫德文"] = "Sidt",
["錫爾赫特文"] = "Sylo",
["門德基卡庫文"] = "Mend",
["阿德拉姆文"] = "Adlm",
["阿拉伯文"] = "Arab",
["阿法卡文"] = "Afak",
["阿洪姆文"] = "Ahom",
["阿維斯陀文"] = "Avst",
["阿薩姆文"] = "as-Beng",
["隆塔拉文"] = "Bugi",
["雅茲迪文"] = "Yezi",
["韓文"] = "Kore",
["音樂記號"] = "Music",
["馬哈佳尼文"] = "Mahj",
["馬拉雅拉姆文"] = "Mlym",
["馬薩拉姆貢德文字"] = "Gonm",
["馬雅文字"] = "Maya",
["高加索阿爾巴尼亞文"] = "Aghb",
["高棉文"] = "Khmr",
["麥羅埃文聖書體"] = "Mero",
["麥羅埃文草書體"] = "Merc",
["默祿文"] = "Mroo",
}
mxoi7cu4hlrqymb24kgnfiadus5h5q4
Module:Scripts/code to canonical name
828
1424807
9882764
9867233
2026-08-29T12:55:24Z
TongcyDai
53191
9882764
Scribunto
text/plain
return {
["Adlm"] = "阿德拉姆文",
["Afak"] = "阿法卡文",
["Aghb"] = "高加索阿爾巴尼亞文",
["Ahom"] = "阿洪姆文",
["Arab"] = "阿拉伯文",
["Aran"] = "阿拉伯文",
["Aran:hnd"] = "沙穆基文",
["Aran:hno"] = "沙穆基文",
["Aran:inc-opa"] = "沙穆基文",
["Aran:lah"] = "沙穆基文",
["Aran:pa"] = "沙穆基文",
["Aran:phr"] = "沙穆基文",
["Aran:skr"] = "沙穆基文",
["Armi"] = "帝國亞拉姆文字",
["Armn"] = "亞美尼亞文",
["Avst"] = "阿維斯陀文",
["Bali"] = "峇里文字",
["Bamu"] = "巴姆穆文字",
["Bass"] = "巴薩文",
["Batk"] = "巴塔克文",
["Beng"] = "孟加拉文",
["Bhks"] = "拜克舒基文",
["Blis"] = "布列斯符號",
["Bopo"] = "注音符號",
["Brah"] = "婆羅米文",
["Brai"] = "盲文",
["Bugi"] = "隆塔拉文",
["Buhd"] = "布希德文",
["Cakm"] = "查克馬文",
["Cans"] = "加拿大原住民音節文字",
["Cari"] = "卡利亞字母",
["Cham"] = "占語字母",
["Cher"] = "切羅基文",
["Chis"] = "Chisoi",
["Chrs"] = "花剌子模文",
["Copt"] = "科普特文",
["Cpmn"] = "塞普勒斯-米諾斯文字",
["Cprt"] = "賽普勒斯音節文字",
["Cyrl"] = "西里爾字母",
["Cyrs"] = "早期西里爾字母",
["Deva"] = "天城文",
["Deva:ahr"] = "Balbodh",
["Deva:kfq"] = "Balbodh",
["Deva:kok"] = "Balbodh",
["Deva:mr"] = "Balbodh",
["Deva:omr"] = "Balbodh",
["Deva:vah"] = "Balbodh",
["Diak"] = "迪維西阿庫魯文",
["Dogr"] = "多格拉文",
["Dsrt"] = "德瑟雷特字母",
["Dupl"] = "杜普雷速記",
["Egyd"] = "世俗體",
["Egyh"] = "僧侶體",
["Egyp"] = "聖書體",
["Elba"] = "艾爾巴桑字母",
["Elym"] = "埃利邁文",
["Ethi"] = "吉茲字母",
["Gara"] = "加萊文",
["Geok"] = "教士體",
["Geor"] = "格魯吉亞文",
["Glag"] = "格拉哥里字母",
["Gong"] = "貢賈拉貢德文字",
["Gonm"] = "馬薩拉姆貢德文字",
["Goth"] = "哥特字母",
["Gran"] = "古蘭塔文",
["Grek"] = "希臘文",
["Gujr"] = "古吉拉特文",
["Gukh"] = "凱瑪文",
["Guru"] = "古木基文",
["Hang"] = "諺文",
["Hani"] = "漢字",
["Hano"] = "哈努諾文",
["Hans"] = "簡體字",
["Hant"] = "繁體字",
["Hatr"] = "哈特拉文",
["Hebr"] = "希伯來文",
["Hira"] = "平假名",
["Hluw"] = "安納托利亞象形文字",
["Hmng"] = "帕哈苗文",
["Hmnp"] = "創世紀苗文",
["Hrkt"] = "假名",
["Hung"] = "古匈牙利字母",
["Ibrnn"] = "東北伊比利亞文字",
["Ibrns"] = "東南伊比利亞文字",
["Image"] = "圖像渲染",
["Inds"] = "印度河文字",
["Ipach"] = "國際音標",
["Ital"] = "古意大利字母",
["Java"] = "爪哇字母",
["Jpan"] = "日文",
["Jurc"] = "女真文",
["Kali"] = "克耶里字母",
["Kana"] = "片假名",
["Kawi"] = "卡維文",
["Khar"] = "佉盧文",
["Khmr"] = "高棉文",
["Khoj"] = "可吉文",
["Khomt"] = "泰國高棉文",
["Kitl"] = "契丹大字",
["Kits"] = "契丹小字",
["Knda"] = "卡納達文",
["Kore"] = "韓文",
["Kpel"] = "克培列文",
["Krai"] = "基拉特拉伊文",
["Kthi"] = "凱提文",
["Kulit"] = "庫利坦字母",
["Lana"] = "老傣文",
["Laoo"] = "寮文",
["Latf"] = "德文尖角體",
["Latg"] = "蓋爾文",
["Latn"] = "拉丁字母",
["Leke"] = "萊克文",
["Lepc"] = "絨巴文",
["Limb"] = "林布文",
["Lina"] = "線形文字A",
["Linb"] = "線形文字B",
["Lisu"] = "老傈僳文",
["Loma"] = "Loma",
["Lyci"] = "呂基亞字母",
["Lydi"] = "呂底亞字母",
["Mahj"] = "馬哈佳尼文",
["Maka"] = "望加錫文",
["Mand"] = "曼達安字母",
["Mani"] = "摩尼字母",
["Marc"] = "瑪欽文",
["Maya"] = "馬雅文字",
["Medf"] = "梅德法伊德林文",
["Mend"] = "門德基卡庫文",
["Merc"] = "麥羅埃文草書體",
["Mero"] = "麥羅埃文聖書體",
["Mlym"] = "馬拉雅拉姆文",
["Modi"] = "莫迪文",
["Mong"] = "蒙古文",
["Moon"] = "Moon",
["Morse"] = "摩爾斯電碼",
["Mroo"] = "默祿文",
["Mtei"] = "曼尼普爾文",
["Mult"] = "穆爾塔尼文",
["Music"] = "音樂記號",
["Mymr"] = "緬甸文",
["Nagm"] = "Mundari Bani",
["Nand"] = "南迪城文",
["Narb"] = "古北阿拉伯字母",
["Nbat"] = "納巴泰字母",
["Newa"] = "尼瓦爾文",
["Nkdb"] = "東巴文",
["Nkgb"] = "哥巴文",
["Nkoo"] = "西非書面文字",
["None"] = "未指定文字",
["Nshu"] = "女書",
["Ogam"] = "歐甘字母",
["Olck"] = "桑塔利文",
["Onao"] = "普密吉文",
["Orkh"] = "突厥字母",
["Orya"] = "奧里亞文",
["Osge"] = "奧塞奇文",
["Osma"] = "奧斯曼亞字母",
["Ougr"] = "回鶻字母",
["Palm"] = "帕爾邁拉字母",
["Pauc"] = "包欽豪文",
["Pcun"] = "原始楔形文字",
["Pelm"] = "原始埃蘭文",
["Perm"] = "古彼爾姆文",
["Phag"] = "八思巴字",
["Phli"] = "碑刻巴列維文",
["Phlp"] = "詩篇巴列維文",
["Phlv"] = "書冊巴列維文",
["Phnx"] = "腓尼基字母",
["Plrd"] = "柏格理苗文",
["Polyt"] = "希臘文",
["Prti"] = "碑刻帕提亞文",
["Psin"] = "原始西奈字母",
["Ranj"] = "Ranjana",
["Rjng"] = "勒姜字母",
["Rohg"] = "哈乃斐羅興亞文字",
["Roro"] = "朗格朗格",
["Rumin"] = "盧米文數字",
["Runr"] = "盧恩字母",
["Samr"] = "撒瑪利亞字母",
["Sarb"] = "古南阿拉伯文",
["Saur"] = "索拉什特拉文",
["Semap"] = "旗語",
["Sgnw"] = "手語符號",
["Shaw"] = "蕭伯納字母",
["Shrd"] = "夏拉達文",
["Shui"] = "水書",
["Sidd"] = "悉曇文字",
["Sidt"] = "錫德文",
["Sind"] = "庫達瓦迪文",
["Sinh"] = "僧伽羅文",
["Sogd"] = "粟特字母",
["Sogo"] = "古粟特字母",
["Sora"] = "索拉僧平文字",
["Soyo"] = "索永布文字",
["Sund"] = "巽他字母",
["Sunu"] = "蘇努瓦爾文",
["Sylo"] = "錫爾赫特文",
["Syrc"] = "敘利亞字母",
["Tagb"] = "塔格巴努瓦字母",
["Takr"] = "Takri",
["Tale"] = "德宏傣文",
["Talu"] = "新傣文",
["Taml"] = "泰米爾文",
["Tang"] = "西夏文",
["Tavt"] = "越南傣文",
["Tayo"] = "Lai Tay",
["Telu"] = "泰盧固文",
["Teng"] = "談格瓦文字",
["Tfng"] = "提非納文",
["Tglg"] = "他加祿字母",
["Thaa"] = "它拿字母",
["Thai"] = "泰文",
["Tibt"] = "藏文",
["Tirh"] = "提爾胡塔文",
["Tnsa"] = "唐薩文",
["Todr"] = "托特里文",
["Tols"] = "Tolong Siki",
["Toto"] = "托托文",
["Tutg"] = "提加拉里文",
["Ugar"] = "烏加里特字母",
["Vaii"] = "瓦伊文",
["Visp"] = "Visible Speech",
["Vith"] = "維斯庫奇字母",
["Wara"] = "瓦蘭齊地文",
["Wcho"] = "Wancho",
["Wole"] = "Woleai",
["Xpeo"] = "古波斯文",
["Xsux"] = "楔形文字",
["Yezi"] = "雅茲迪文",
["Yiii"] = "彝文",
["Zanb"] = "札那巴札爾方形字母",
["Zmth"] = "數學記號",
["Zname"] = "茲納緬尼記譜法",
["Zsym"] = "符號",
["Zxxx"] = "無文字",
["Zyyy"] = "未定文字",
["Zzzz"] = "未編碼文字",
["as-Beng"] = "阿薩姆文",
["mnc-Mong"] = "滿文",
["pal-Avst"] = "帕贊德文",
["pjt-Latn"] = "拉丁字母",
["sit-tam-Tibt"] = "達芒文",
["sjo-Mong"] = "錫伯文",
["xwo-Mong"] = "托忒文",
}
esr78nxyw6f2kcil13q3b13rn931o1k
Module:Pt-headword
828
1426258
9882760
9835860
2026-08-29T12:53:39Z
TongcyDai
53191
9882760
Scribunto
text/plain
-- This module contains code for Portuguese headword templates.
-- Templates covered are:
-- * {{pt-noun}}, {{pt-proper noun}};
-- * {{pt-verb}};
-- * {{pt-adj}}, {{pt-adj-comp}}, {{pt-adj-sup}};
-- * {{pt-det}};
-- * {{pt-pron-adj}};
-- * {{pt-contr-adj}};
-- * {{pt-pp}};
-- * {{pt-cardinal}};
-- * {{pt-adv}}.
-- See [[Module:pt-verb]] for Portuguese conjugation templates.
local export = {}
local pos_functions = {}
local force_cat = false -- for testing; if true, categories appear in non-mainspace pages
local m_strutils = require("Module:string utilities")
local require_when_needed = require("Module:utilities/require when needed")
local m_table = require("Module:table")
local com = require("Module:pt-common")
local en_utilities_module = "Module:en-utilities"
local headword_utilities_module = "Module:headword utilities"
local inflection_utilities_module = "Module:inflection utilities"
local romut_module = "Module:romance utilities"
local pt_verb_module = "Module:pt-verb"
local lang = require("Module:languages").getByCode("pt")
local langname = lang:getCanonicalName()
local m_en_utilities = require_when_needed(en_utilities_module)
local m_headword_utilities = require_when_needed(headword_utilities_module)
local glossary_link = require_when_needed(headword_utilities_module, "glossary_link")
local insert = table.insert
local rfind = m_strutils.find
local rmatch = m_strutils.match
local ulower = m_strutils.lower
local usub = m_strutils.sub
local uupper = m_strutils.upper
-- When followed by a hyphen in a hyphenated compound, the hyphen will be included with the prefix when linked.
local include_hyphen_prefixes = m_table.listToSet {
"ab",
"afro",
"anarco",
"anglo",
"ântero",
"anti",
"auto",
"contra",
"ex",
"franco",
"hiper",
"infra",
"inter",
"intra",
"macro",
"micro",
"neo",
"pan",
"pós",
"pré",
"pró",
"proto",
"sobre",
"sub",
"super",
"vice",
}
-----------------------------------------------------------------------------------------
-- Utility functions --
-----------------------------------------------------------------------------------------
local function track(page)
require("Module:debug/track")("pt-headword/" .. page)
return true
end
local list_param = {list = true, disallow_holes = true}
local boolean_param = {type = "boolean"}
local metaphonic_label = "[[Appendix:葡萄牙語發音#元音變化|元音變化]]"
local function make_plural(sg, special)
local pl = com.make_plural(sg, special)
if not pl then
error(("Internal error: Unable to generate default plural of '%s'"):format(sg))
end
return pl
end
-- Parse and insert an inflection not requiring additional processing into `data.inflections`. The raw arguments come
-- from `args[field]`, which is parsed for inline modifiers. `label` is the label that the inflections are given;
-- `plpos` is the plural part of speech, used in [[Category:LANGNAME PLPOS with red links in their headword lines]].
-- `accel` is the accelerator form, or nil.
local function parse_and_insert_inflection(data, args, field, label, accel, frob)
m_headword_utilities.parse_and_insert_inflection {
headdata = data,
forms = args[field],
paramname = field,
splitchar = ",",
include_mods = {"g"},
label = label,
accel = accel and {form = accel} or nil,
frob = frob,
}
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("Part of speech has not been specified. Please pass parameter 1 to the module invocation.")
local parargs = frame:getParent().args
local params = {
["head"] = list_param,
["id"] = true,
["json"] = boolean_param,
["splithyph"] = boolean_param,
["nolinkhead"] = boolean_param,
["nolink"] = {type = "boolean", alias_of = "nolinkhead"},
["abbr"] = list_param,
["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(parargs, 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
if #heads == 0 then
heads = {pagename}
end
else
local romut = require(romut_module)
local auto_linked_head = romut.add_links_to_multiword_term(pagename, args.splithyph, nil,
include_hyphen_prefixes)
if #heads == 0 then
heads = {auto_linked_head}
else
for i, head in ipairs(heads) do
if head:find("^~") then
head = romut.apply_link_modifiers(auto_linked_head, usub(head, 2))
heads[i] = head
end
end
end
end
local data = {
lang = lang,
pos_category = pos_functions[poscat] and pos_functions[poscat].pos_category or poscat,
categories = {},
heads = heads,
user_specified_heads = user_specified_heads,
no_redundant_head_cat = #user_specified_heads == 0,
genders = {},
inflections = {},
pagename = pagename,
id = args.id,
force_cat_output = force_cat,
checkredlinks = pos_functions[poscat] and pos_functions[poscat].redlink_pos or true,
}
if pagename:find("^%-") and poscat ~= "後綴變格形" then
data.is_suffix = true
data.pos_category = "後綴"
data.checkredlinks = true
local singular_poscat = poscat
insert(data.categories, "構成" .. singular_poscat .. "的" .. langname .. "後綴")
insert(data.inflections, {label = "構成" .. singular_poscat .. "的後綴"})
end
local pagename_lower = ulower(pagename)
for _, ch in ipairs{"gü", "jh", "kh", "ph", "qü", "sh", "th", "tl", "ts", "tz", "wh", "zh"} do
if pagename_lower:find(ch) then
insert(data.categories, "帶「" .. uupper(ch) .. "」的" .. langname .. "詞")
end
end
if pos_functions[poscat] then
pos_functions[poscat].func(args, data)
end
parse_and_insert_inflection(data, args, "abbr", "縮寫")
if args.json then
return require("Module:JSON").toJSON(data)
end
return require("Module:headword").full_headword(data)
end
local function replace_hash_with_lemma(term, lemma)
-- If there is a % sign in the lemma, we have to replace it with %% so it doesn't get interpreted as a capture replace
-- expression.
lemma = lemma:gsub("%%", "%%%%")
return (term:gsub("#", lemma))
end
local function is_metaphonic(args, lemma)
if args.nometa then
return false
end
if args.meta then
return true
end
-- Anything in -oso with a preceding vowel (e.g. [[gostoso]], [[curioso]]) is normally metaphonic.
return rfind(lemma, com.V .. ".*oso$")
end
-----------------------------------------------------------------------------------------
-- Nouns --
-----------------------------------------------------------------------------------------
local allowed_genders = m_table.listToSet(
{"m", "f", "mf", "mfbysense", "mfequiv", "gneut", "n", "m-p", "f-p", "mf-p", "mfbysense-p", "mfequiv-p", "gneut-p", "n-p", "?", "?-p"}
)
local function validate_genders(genders)
for _, g in ipairs(genders) do
if type(g) == "table" then
g = g.spec
end
if not allowed_genders[g] then
error("Unrecognized gender: " .. g)
end
end
end
local function do_noun(args, data, is_proper)
local is_plurale_tantum = false
local has_singular = false
local category_plpos = data.checkredlinks
if category_plpos == true then
category_plpos = data.pos_category
end
local category_pos = category_plpos
validate_genders(args[1])
data.genders = args[1]
local saw_m = false
local saw_f = false
local saw_gneut = false
local gender_for_irreg_ending
-- Check for specific genders and pluralia tantum.
for _, g in ipairs(args[1]) do
if type(g) == "table" then
g = g.spec
end
if g:find("-p$") then
is_plurale_tantum = true
else
has_singular = true
if g == "m" or g == "mf" or g == "mfbysense" then
saw_m = true
end
if g == "f" or g == "mf" or g == "mfbysense" then
saw_f = true
end
if g == "gneut" then
saw_gneut = true
end
end
end
if saw_m and saw_f then
gender_for_irreg_ending = "mf"
elseif saw_f then
gender_for_irreg_ending = "f"
else
gender_for_irreg_ending = "m"
end
local lemma = data.pagename
local plurals = {}
local function insert_noun_inflection(terms, label, accel)
m_headword_utilities.insert_inflection {
headdata = data,
terms = terms,
label = label,
accel = accel and {form = accel} or nil,
}
end
if is_plurale_tantum and not has_singular then
if args[2][1] then
error("Can't specify plurals of plurale tantum " .. category_pos)
end
insert(data.inflections, {label = glossary_link("唯複")})
else
plurals = m_headword_utilities.parse_term_list_with_modifiers {
paramname = {2, "pl"},
forms = args[2],
splitchar = ",",
}
-- Check for special plural signals
local mode = nil
local pl1 = plurals[1]
if pl1 and #pl1.term == 1 then
mode = pl1.term
if mode == "?" or mode == "!" or mode == "-" or mode == "~" then
pl1.term = nil
if next(pl1) then
error(("Can't specify inline modifiers with plural code '%s'"):format(mode))
end
table.remove(plurals, 1) -- Remove the mode parameter
elseif mode ~= "+" and mode ~= "#" then
error(("Unexpected plural code '%s'"):format(mode))
end
end
if is_plurale_tantum then
-- both singular and plural
insert(data.inflections, {label = "有時" .. glossary_link("唯複") .. ",在變化中"})
end
if mode == "?" then
-- Plural is unknown
insert(data.categories, "有未知或不確定複數的" .. langname .. category_plpos)
elseif mode == "!" then
-- Plural is not attested
insert(data.inflections, {label = "複數無紀錄"})
insert(data.categories, "有無紀錄複數的" .. langname .. category_plpos)
if plurals[1] then
error("Can't specify any plurals along with unattested plural code '!'")
end
elseif mode == "-" then
-- Uncountable noun; may occasionally have a plural
insert(data.categories, langname .. "不可數" .. category_plpos)
-- If plural forms were given explicitly, then show "usually"
if plurals[1] then
insert(data.inflections, {label = "通常" .. glossary_link("不可數")})
insert(data.categories, langname .. "可數" .. category_plpos)
else
insert(data.inflections, {label = glossary_link("不可數")})
end
else
-- Countable or mixed countable/uncountable
if not plurals[1] and not is_proper then
plurals[1] = {term = "+"}
end
if mode == "~" then
-- Mixed countable/uncountable noun, always has a plural
insert(data.inflections, {label = glossary_link("可數") .. "和" .. glossary_link("不可數")})
insert(data.categories, langname .. "不可數" .. category_plpos)
insert(data.categories, langname .. "可數" .. category_plpos)
elseif plurals[1] then
-- Countable nouns
insert(data.categories, langname .. "可數" .. category_plpos)
else
-- Uncountable nouns
insert(data.categories, langname .. "不可數" .. category_plpos)
end
end
-- Gather plurals, handling requests for default plurals.
local has_default_or_hash = false
for _, pl in ipairs(plurals) do
if pl.term:find("^%+") or pl.term:find("#") then
has_default_or_hash = true
break
end
end
if has_default_or_hash then
for _, pl in ipairs(plurals) do
if pl.term == "+" then
pl.term = make_plural(lemma)
elseif pl.term:find("^%+") then
pl.term = require(romut_module).get_special_indicator(pl.term)
pl.term = make_plural(lemma, pl.term)
else
pl.term = replace_hash_with_lemma(pl.term, lemma)
end
end
end
local pl1 = plurals[1]
if pl1 and not plurals[2] and pl1.term == lemma then
insert(data.inflections, {label = glossary_link("無屈折"),
q = pl1.q, qq = pl1.qq, l = pl1.l, ll = pl1.ll, refs = pl1.refs
})
insert(data.categories, langname .. "無屈折" .. category_plpos)
else
insert_noun_inflection(plurals, "複數", "p")
end
if plurals[2] then
insert(data.categories, "有多個複數的" .. langname .. category_plpos)
end
end
-- Gather masculines/feminines. For each one, generate the corresponding plural. `field` is the name of the field
-- containing the masculine or feminine forms (normally "m" or "f"); `inflect` is a function of one or two arguments
-- to generate the default masculine or feminine from the lemma (the arguments are the lemma and optionally a
-- "special" flag to indicate how to handle multiword lemmas, and the function is normally make_feminine or
-- make_masculine from [[Module:pt-common]]); and `default_plurals` is a list into which the corresponding default
-- plurals of the gathered or generated masculine or feminine forms are stored.
local function handle_mf(field, inflect, default_plurals)
local specials = {} -- Tracks the specific plural indicators for each entry in a multi-item list
local term_index = 0
local mfs = m_headword_utilities.parse_term_list_with_modifiers {
paramname = field,
forms = args[field],
splitchar = ",",
frob = function(term)
term_index = term_index + 1
if term == "+" then
-- Generate default masculine/feminine.
term = inflect(lemma)
else
term = replace_hash_with_lemma(term, lemma)
end
local special = require(romut_module).get_special_indicator(term)
if special then
specials[term_index] = special -- Store indicator unique to this specific item's index
term = inflect(lemma, special)
end
return term
end
}
for i, mf in ipairs(mfs) do
local plobj = m_table.shallowCopy(mf)
local term_special = specials[i] -- Retrieve indicator matching this exact singular's index
plobj.term = make_plural(mf.term, term_special)
-- Add an accelerator for each masculine/feminine plural whose lemma is the corresponding singular, so that
-- the accelerated entry that is generated has a definition that looks like
-- # {{plural of|pt|MFSING}}
plobj.accel = {form = "p", lemma = mf.term}
insert(default_plurals, plobj)
end
return mfs
end
local feminine_plurals = {}
local feminines = handle_mf("f", com.make_feminine, feminine_plurals)
local masculine_plurals = {}
local masculines = handle_mf("m", com.make_masculine, masculine_plurals)
local function handle_mf_plural(mfplfield, default_plurals, singulars)
local mfpl = m_headword_utilities.parse_term_list_with_modifiers {
paramname = mfplfield,
forms = args[mfplfield],
splitchar = ",",
}
if is_plurale_tantum then
return mfpl
end
local new_mfpls = {}
local saw_plus
for i, mfpl in ipairs(mfpl) do
local accel
if #mfpl == #singulars then
-- If same number of overriding masculine/feminine plurals as singulars, assume each plural goes with
-- the corresponding singular and use each corresponding singular as the lemma in the accelerator. The
-- generated entry will have
-- # {{plural of|pt|SINGULAR}}
-- as the definition.
accel = {form = "p", lemma = singulars[i].term}
else
accel = nil
end
if mfpl.term == "+" then
-- We should never see + twice. If we do, it will lead to problems since we overwrite the values of
-- default_plurals the first time around.
if saw_plus then
error(("Saw + twice when handling %s="):format(mfplfield))
end
saw_plus = true
if not default_plurals[1] then
-- FIXME: Can this happen? Not in corresponding Spanish code and the old Portuguese code tried to
-- handle this condition by generating the default plural from the lemma.
error("Internal error: Something wrong, no generated default m/f plurals at this stage")
end
for _, defpl in ipairs(default_plurals) do
-- defpl is already a table and has an accel field
m_headword_utilities.combine_termobj_qualifiers_labels(defpl, mfpl)
insert(new_mfpls, defpl)
end
elseif mfpl.term:find("^%+") then
mfpl.term = require(romut_module).get_special_indicator(mfpl.term)
for _, mf in ipairs(singulars) do
local mfplobj = m_table.shallowCopy(mfpl)
mfplobj.term = make_plural(mf.term, mfpl.term)
mfplobj.accel = accel
m_headword_utilities.combine_termobj_qualifiers_labels(mfplobj, mf)
insert(new_mfpls, mfplobj)
end
else
mfpl.accel = accel
mfpl.term = replace_hash_with_lemma(mfpl.term, lemma)
insert(new_mfpls, mfpl)
end
end
return new_mfpls
end
if args.fpl[1] then
-- Override any existing feminine plurals.
feminine_plurals = handle_mf_plural("fpl", feminine_plurals, feminines)
end
if args.mpl[1] then
-- Override any existing masculine plurals.
masculine_plurals = handle_mf_plural("mpl", masculine_plurals, masculines)
end
local function parse_and_insert_noun_inflection(field, label, accel)
parse_and_insert_inflection(data, args, field, label, accel)
end
insert_noun_inflection(feminines, "陰性", "f")
insert_noun_inflection(feminine_plurals, "陰性複數")
insert_noun_inflection(masculines, "陽性")
insert_noun_inflection(masculine_plurals, "陽性複數")
if is_metaphonic(args, lemma) then
insert(data.inflections, {label = metaphonic_label})
insert(data.categories, "有元音變音的" .. langname .. category_plpos)
end
parse_and_insert_noun_inflection("dim", "指小")
parse_and_insert_noun_inflection("aug", "指大")
parse_and_insert_noun_inflection("pej", "貶義")
parse_and_insert_noun_inflection("dem", "居民稱謂詞")
parse_and_insert_noun_inflection("fdem", "女性居民稱謂詞")
-- Maybe add category 'Portuguese nouns with irregular gender' (or similar)
local irreg_gender_lemma = com.rsub(lemma, " .*", "") -- only look at first word
if (rfind(irreg_gender_lemma, "[^ã]o$") and (gender_for_irreg_ending == "f" or gender_for_irreg_ending == "mf")) or
(irreg_gender_lemma:find("a$") and (gender_for_irreg_ending == "m" or gender_for_irreg_ending == "mf")) then
insert(data.categories, "有不規則性別的" .. langname .. category_plpos)
end
end
local function get_noun_params(is_proper)
return {
[1] = {list = "g", disallow_holes = true, required = not is_proper, default = "?", type = "genders",
flatten = true},
[2] = {list = "pl", disallow_holes = true},
["m"] = list_param,
["f"] = list_param,
["mpl"] = list_param,
["fpl"] = list_param,
["dim"] = list_param, --diminutive(s)
["aug"] = list_param, --diminutive(s)
["pej"] = list_param, --pejorative(s)
["dem"] = list_param, --demonym(s)
["fdem"] = list_param, --female demonym(s)
["meta"] = boolean_param, -- metaphonic
["nometa"] = boolean_param, -- explicitly not metaphonic
}
end
pos_functions["名詞"] = {
params = get_noun_params(),
func = do_noun,
}
pos_functions["專有名詞"] = {
params = get_noun_params("is proper"),
func = function(args, data)
do_noun(args, data, "is proper noun")
end,
}
-----------------------------------------------------------------------------------------
-- Pronouns --
-----------------------------------------------------------------------------------------
local function do_pronoun(args, data)
local lemma = data.pagename
validate_genders(args[1])
data.genders = args[1]
local function do_inflection(field, label, accel)
parse_and_insert_inflection(data, args, field, label, accel)
end
do_inflection("m", "陽性")
do_inflection("f", "陰性")
do_inflection("sg", "單數")
do_inflection("pl", "複數")
do_inflection("mpl", "陽性複數")
do_inflection("fpl", "陰性複數")
do_inflection("n", "中性")
end
local function get_pronoun_params()
local params = {
[1] = {list = "g", disallow_holes = true, type = "genders", flatten = true}, --gender(s)
["m"] = list_param, --masculine form(s)
["f"] = list_param, --feminine form(s)
["sg"] = list_param, --singular form(s)
["pl"] = list_param, --plural form(s)
["mpl"] = list_param, --masculine plural form(s)
["fpl"] = list_param, --feminine plural form(s)
["n"] = list_param, --neuter form(s)
}
return params
end
pos_functions["代詞"] = {
params = get_pronoun_params(),
func = do_pronoun,
}
-----------------------------------------------------------------------------------------
-- Adjectives --
-----------------------------------------------------------------------------------------
-- Handle comparatives and superlatives for adjectives and adverbs, including user-specified comparatives and
-- superlatives, default-requested comparatives/superlatives using '+', autogenerated comparatives/superlatives,
-- and hascomp=. Code is the same for adjectives and adverbs.
local function handle_adj_adv_comp(args, data, plpos, is_adv)
local lemma = data.pagename
local stem
if is_adv then
stem = com.rsub(lemma, "mente$", "")
else
stem = lemma
end
local function insert_inflection(terms, label, accel)
m_headword_utilities.insert_inflection {
headdata = data,
terms = terms,
label = label,
accel = accel and {form = accel} or nil,
}
end
local function make_absolute_superlative(special)
if is_adv then
return com.make_adverbial_absolute_superlative(stem, special)
else
return com.make_absolute_superlative(stem, special)
end
end
-- Maybe autogenerate default comparative/superlative.
local comp, sup
if args.comp and args.sup then-- comp= and sup= were given as options to the user
-- If no comp, but a non-default sup given, then add the default comparative/superlative.
-- This is useful when an absolute superlative is given.
comp = m_headword_utilities.parse_term_list_with_modifiers {
paramname = "comp",
forms = args.comp,
splitchar = ",",
}
sup = m_headword_utilities.parse_term_list_with_modifiers {
paramname = "sup",
forms = args.sup,
splitchar = ",",
}
local saw_sup_plus = false
if not comp[1] and sup[1] then
for _, supval in ipairs(sup) do
if supval.term == "+" then
saw_sup_plus = true
end
end
if not saw_sup_plus then
comp = {{term = "+"}}
insert(sup, 1, {term = "+"})
end
end
-- If comp=+, use default comparative 'mais ...', and set a default superlative if unspecified.
local saw_comp_plus = false
for _, compval in ipairs(comp) do
if compval.term == "+" then
saw_comp_plus = true
compval.term = "[[mais]] [[" .. lemma .. "]]"
end
end
if saw_comp_plus and not sup[1] then
sup = {{term = "+"}}
end
-- If sup=+ (possibly from comp=+), use default superlative 'o mais ...'. Also handle absolute superlatives.
for _, supval in ipairs(sup) do
if supval.term == "+" then
supval.term = "[[o]] [[mais]] [[" .. lemma .. "]]"
elseif supval.term == "+abs" then
supval.term = make_absolute_superlative()
elseif rfind(supval.term, "^%+abs:") then
local sp = rmatch(supval.term, "^%+abs:(.*)$")
supval.term = make_absolute_superlative(sp)
end
end
end
if args.hascomp then
if args.hascomp == "both" then
insert(data.inflections, {label = "有時" .. glossary_link("有比較級")})
insert(data.categories, langname .. "有比較級" .. plpos)
insert(data.categories, langname .. "無比較級" .. plpos)
else
local hascomp = require("Module:yesno")(args.hascomp)
if hascomp == true then
insert(data.inflections, {label = glossary_link("比較級")})
insert(data.categories, langname .. "有比較級" .. plpos)
elseif hascomp == false then
insert(data.inflections, {label = "無" .. glossary_link("比較級")})
insert(data.categories, langname .. "無比較級" .. plpos)
else
error("Unrecognized value for hascomp=: " .. args.hascomp)
end
end
elseif comp and comp[1] or sup and sup[1] then
insert(data.inflections, {label = glossary_link("比較級")})
insert(data.categories, langname .. "有比較級" .. plpos)
end
insert_inflection(comp, "比較級")
insert_inflection(sup, "最高級")
end
local function do_adjective(args, data, is_superlative)
local feminines = {}
local masculine_plurals = {}
local feminine_plurals = {}
-- Use "participle" not "past participle" for categories such as 'invariable participles'
local category_plpos = data.checkredlinks
if category_plpos == true then
category_plpos = data.pos_category
end
local category_pos = category_plpos
if args.sp then
local romut = require(romut_module)
if not romut.allowed_special_indicators[args.sp] then
local indicators = {}
for indic, _ in pairs(romut.allowed_special_indicators) do
insert(indicators, "'" .. indic .. "'")
end
table.sort(indicators)
error("Special inflection indicator beginning can only be " ..
mw.text.listToText(indicators) .. ": " .. args.sp)
end
end
local lemma = data.pagename
local function fetch_inflections(field)
local retval = m_headword_utilities.parse_term_list_with_modifiers {
paramname = field,
forms = args[field],
splitchar = ",",
}
if not retval[1] then
return {{term = "+"}}
end
return retval
end
local function insert_inflection(terms, label, accel)
m_headword_utilities.insert_inflection {
headdata = data,
terms = terms,
label = label,
accel = accel and {form = accel} or nil,
}
end
if args.short then
insert(data.inflections, {label = "[[Appendix:葡萄牙語動詞#分詞|短分詞]]"})
end
if args.inv then
-- invariable adjective
insert(data.inflections, {label = glossary_link("無屈折")})
insert(data.categories, langname .. "無屈折" .. category_plpos)
if args.sp or args.f[1] or args.pl[1] or args.mpl[1] or args.fpl[1] then
error("Can't specify inflections with an invariable " .. category_pos)
end
elseif args.fonly then
-- feminine-only
if args.f[1] then
error("Can't specify explicit feminines with feminine-only " .. category_pos)
end
if args.pl[1] then
error("Can't specify explicit plurals with feminine-only " .. category_pos .. ", use fpl=")
end
if args.mpl[1] then
error("Can't specify explicit masculine plurals with feminine-only " .. category_pos)
end
local argsfpl = fetch_inflections("fpl")
for _, fpl in ipairs(argsfpl) do
if fpl.term == "+" then
fpl.term = make_plural(lemma, args.sp)
else
fpl.term = replace_hash_with_lemma(fpl.term, lemma)
end
insert(feminine_plurals, fpl)
end
insert(data.inflections, {label = "僅陰性"})
insert_inflection(feminine_plurals, "陰性複數", "f|p")
else
-- Gather feminines.
for _, f in ipairs(fetch_inflections("f")) do
if f.term == "+" then
-- Generate default feminine.
f.term = com.make_feminine(lemma, args.sp)
else
f.term = replace_hash_with_lemma(f.term, lemma)
end
insert(feminines, f)
end
local fem_like_lemma = #feminines == 1 and feminines[1].term == lemma and
not m_headword_utilities.termobj_has_qualifiers_or_labels(feminines[1])
if fem_like_lemma then
insert(data.categories, langname .. "兩性" .. category_plpos)
end
local mpl_field = "mpl"
local fpl_field = "fpl"
if args.pl[1] then
if args.mpl[1] or args.fpl[1] then
error("Can't specify both pl= and mpl=/fpl=")
end
mpl_field = "pl"
fpl_field = "pl"
end
local argsmpl = fetch_inflections(mpl_field)
local argsfpl = fetch_inflections(fpl_field)
for _, mpl in ipairs(argsmpl) do
if mpl.term == "+" then
-- Generate default masculine plural.
mpl.term = make_plural(lemma, args.sp)
else
mpl.term = replace_hash_with_lemma(mpl.term, lemma)
end
insert(masculine_plurals, mpl)
end
for _, fpl in ipairs(argsfpl) do
if fpl.term == "+" then
for _, f in ipairs(feminines) do
-- Generate default feminine plural; f is a table.
local fplobj = m_table.shallowCopy(fpl)
fplobj.term = make_plural(f.term, args.sp)
m_headword_utilities.combine_termobj_qualifiers_labels(fplobj, f)
insert(feminine_plurals, fplobj)
end
else
fpl.term = replace_hash_with_lemma(fpl.term, lemma)
insert(feminine_plurals, fpl)
end
end
local fem_pl_like_masc_pl = masculine_plurals[1] and feminine_plurals[1] and
m_table.deepEquals(masculine_plurals, feminine_plurals)
local masc_pl_like_lemma = #masculine_plurals == 1 and masculine_plurals[1].term == lemma and
not m_headword_utilities.termobj_has_qualifiers_or_labels(masculine_plurals[1])
if fem_like_lemma and fem_pl_like_masc_pl and masc_pl_like_lemma then
-- actually invariable
insert(data.inflections, {label = glossary_link("無屈折")})
insert(data.categories, langname .. "無屈折" .. category_plpos)
else
-- Make sure there are feminines given and not same as lemma.
if not fem_like_lemma then
insert_inflection(feminines, "陰性", "f|s")
elseif args.gneut then
data.genders = {"gneut"}
else
data.genders = {"mf"}
end
if fem_pl_like_masc_pl then
if args.gneut then
insert_inflection(masculine_plurals, "複數", "p")
else
-- This is how the Spanish module works.
-- insert_inflection(masculine_plurals, "陽性和陰性複數", "p")
insert_inflection(masculine_plurals, "複數", "p")
end
else
insert_inflection(masculine_plurals, "陽性複數", "m|p")
insert_inflection(feminine_plurals, "陰性複數", "f|p")
end
end
end
local function parse_and_insert_adj_inflection(field, label, accel, frob)
parse_and_insert_inflection(data, args, field, label, accel, frob)
end
parse_and_insert_adj_inflection("n", "中性")
handle_adj_adv_comp(args, data, category_plpos, false)
parse_and_insert_adj_inflection("dim", "指小", nil, function(term)
if term == "+" then
term = com.make_diminutive(lemma)
elseif term:find("^%+") then
term = require(romut_module).get_special_indicator(term)
term = com.make_diminutive(lemma, term)
end
return term
end)
parse_and_insert_adj_inflection("aug", "指大", nil, function(term)
if term == "+" then
term = com.make_augmentative(lemma)
elseif term:find("^%+") then
term = require(romut_module).get_special_indicator(term)
term = com.make_augmentative(lemma, term)
end
return term
end)
if is_metaphonic(args, lemma) then
insert(data.inflections, {label = metaphonic_label})
insert(data.categories, "有元音變音的" .. langname .. category_plpos)
end
if args.irreg and is_superlative then
insert(data.categories, langname .. "不規則最高級" .. category_plpos)
end
end
local function get_adjective_params(adjtype)
local params = {
["inv"] = boolean_param, --invariable
["sp"] = true, -- special indicator: "first", "first-last", etc.
["f"] = list_param, --feminine form(s)
["pl"] = list_param, --plural override(s)
["mpl"] = list_param, --masculine plural override(s)
["fpl"] = list_param, --feminine plural override(s)
["meta"] = boolean_param, -- metaphonic
["nometa"] = boolean_param, -- explicitly not metaphonic
}
if adjtype == "base" then
params["comp"] = list_param --comparative(s)
params["sup"] = list_param --superlative(s)
params["dim"] = list_param --diminutive(s)
params["aug"] = list_param --augmentative(s)
params["fonly"] = boolean_param -- feminine only
params["gneut"] = boolean_param -- gender-neutral adjective e.g. [[latine]] (FIXME: do these exist in Portuguese?)
params["hascomp"] = true -- has comparative
end
if adjtype == "part" then
params["short"] = boolean_param -- short participle
end
if adjtype == "sup" then
params["irreg"] = boolean_param
end
if adjtype == "pron" or adjtype == "contr" then
params["n"] = list_param --neuter form(s)
end
return params
end
pos_functions["形容詞"] = {
params = get_adjective_params("base"),
func = do_adjective,
}
pos_functions["形容詞比較級"] = {
params = get_adjective_params("comp"),
func = do_adjective,
pos_category = "形容詞",
}
pos_functions["形容詞最高級"] = {
params = get_adjective_params("sup"),
func = function(args, data)
do_adjective(args, data, "is superlative")
end,
pos_category = "形容詞",
}
pos_functions["過去分詞"] = {
params = get_adjective_params("part"),
func = do_adjective,
redlink_pos = "分詞",
}
pos_functions["限定詞"] = {
params = get_adjective_params("det"),
func = do_adjective,
}
pos_functions["類形容詞代詞"] = {
params = get_adjective_params("pron"),
func = do_adjective,
pos_category = "代詞",
}
pos_functions["類形容詞連詞"] = {
params = get_adjective_params("contr"),
func = do_adjective,
pos_category = "連詞",
}
-----------------------------------------------------------------------------------------
-- Adverbs --
-----------------------------------------------------------------------------------------
local function do_adverb(args, data)
handle_adj_adv_comp(args, data, "adverbs", "is adv")
end
local function get_adverb_params(advtype)
local params = {}
if advtype == "base" then
params["comp"] = list_param --comparative(s)
params["sup"] = list_param --superlative(s)
params["hascomp"] = true -- has comparative
end
return params
end
pos_functions["副詞"] = {
params = get_adverb_params("base"),
func = do_adverb,
}
pos_functions["副詞比較級"] = {
params = get_adverb_params("comp"),
func = do_adverb,
pos_category = "副詞",
}
pos_functions["副詞最高級"] = {
params = get_adverb_params("sup"),
func = do_adverb,
pos_category = "副詞",
}
-----------------------------------------------------------------------------------------
-- Verbs --
-----------------------------------------------------------------------------------------
pos_functions["動詞"] = {
params = {
[1] = true,
["pres"] = list_param, --present
["pres_qual"] = {list = "pres\1_qual", allow_holes = true},
["pres3s"] = list_param, --third-singular present
["pres3s_qual"] = {list = "pres3s\1_qual", allow_holes = true},
["pret"] = list_param, --preterite
["pret_qual"] = {list = "pret\1_qual", allow_holes = true},
["part"] = list_param, --participle
["part_qual"] = {list = "part\1_qual", allow_holes = true},
["short_part"] = list_param, --short participle
["short_part_qual"] = {list = "short_part\1_qual", allow_holes = true},
["noautolinktext"] = boolean_param,
["noautolinkverb"] = boolean_param,
["attn"] = boolean_param,
},
func = function(args, data, frame)
local preses, preses_3s, prets, parts, short_parts
if args.attn then
insert(data.categories, "Requests for attention concerning " .. langname)
return
end
local pt_verb = require(pt_verb_module)
local alternant_multiword_spec = pt_verb.do_generate_forms(args, "pt-verb", data.heads[1])
local specforms = alternant_multiword_spec.forms
local function slot_exists(slot)
return specforms[slot] and #specforms[slot] > 0
end
local function do_finite(slot_tense, label_tense)
-- Use pres_3s if it exists and pres_1s doesn't exist (e.g. impersonal verbs); similarly for pres_3p
-- (only3p verbs); but fall back to pres_1s if neither pres_1s nor pres_3s nor pres_3p exist (e.g.
-- [[empedernir]]).
local has_1s = slot_exists(slot_tense .. "_1s")
local has_3s = slot_exists(slot_tense .. "_3s")
local has_3p = slot_exists(slot_tense .. "_3p")
if has_1s or (not has_3s and not has_3p) then
return {
slot = slot_tense .. "_1s",
label = ("第一人稱單數%s"):format(label_tense),
}, true
elseif has_3s then
return {
slot = slot_tense .. "_3s",
label = ("第三人稱單數%s"):format(label_tense),
}, false
else
return {
slot = slot_tense .. "_3p",
label = ("第三人稱複數%s"):format(label_tense),
}, false
end
end
local did_pres_1s
preses, did_pres_1s = do_finite("pres", "現在時")
preses_3s = {
slot = "pres_3s",
label = "第三人稱單數現在時",
}
prets = do_finite("pret", "過去時")
parts = {
slot = "pp_ms",
label = "過去分詞",
}
short_parts = {
slot = "short_pp_ms",
label = "短過去分詞",
}
if args.pres[1] or args.pres3s[1] or args.pret[1] or args.part[1] or args.short_part[1] then
track("verb-old-multiarg")
end
local function strip_brackets(qualifiers)
if not qualifiers then
return nil
end
local stripped_qualifiers = {}
for _, qualifier in ipairs(qualifiers) do
local stripped_qualifier = qualifier:match("^%[(.*)%]$")
if not stripped_qualifier then
error("Internal error: Qualifier should be surrounded by brackets at this stage: " .. qualifier)
end
insert(stripped_qualifiers, stripped_qualifier)
end
return stripped_qualifiers
end
local function do_verb_form(args, qualifiers, slot_desc, skip_if_empty)
local forms
local to_insert
if #args == 0 then
forms = specforms[slot_desc.slot]
if not forms or #forms == 0 then
if skip_if_empty then
return
end
forms = {{form = "-"}}
end
elseif #args == 1 and args[1] == "-" then
forms = {{form = "-"}}
else
forms = {}
for i, arg in ipairs(args) do
local qual = qualifiers[i]
if qual then
-- FIXME: It's annoying we have to add brackets and strip them out later. The inflection
-- code adds all footnotes with brackets around them; we should change this.
qual = {"[" .. qual .. "]"}
end
local form = arg
if not args.noautolinkverb then
-- [[Module:inflection utilities]] already loaded by [[Module:pt-verb]]
form = require(inflection_utilities_module).add_links(form)
end
insert(forms, {form = form, footnotes = qual})
end
end
if forms[1].form == "-" then
to_insert = {label = "無" .. slot_desc.label}
else
local into_table = {label = slot_desc.label}
for _, form in ipairs(forms) do
local qualifiers = strip_brackets(form.footnotes)
-- Strip redundant brackets surrounding entire form. These may get generated e.g.
-- if we use the angle bracket notation with a single word.
local stripped_form = rmatch(form.form, "^%[%[([^%[%]]*)%]%]$") or form.form
stripped_form = pt_verb.remove_variant_codes(stripped_form)
-- Don't include accelerators if brackets remain in form, as the result will be wrong.
-- FIXME: For now, don't include accelerators. We should use the new {{pt-verb form of}} once
-- implemented.
-- local this_accel = not stripped_form:find("%[%[") and accel or nil
local this_accel = nil
insert(into_table, {term = stripped_form, q = qualifiers, accel = this_accel})
end
to_insert = into_table
end
insert(data.inflections, to_insert)
end
local skip_pres_if_empty
if alternant_multiword_spec.no_pres1_and_sub then
insert(data.inflections, {label = "無第一人稱單數現在時"})
insert(data.inflections, {label = "無現在時虛擬語氣"})
end
if alternant_multiword_spec.no_pres_stressed then
insert(data.inflections, {label = "無重音現在時直陳語氣或虛擬語氣"})
skip_pres_if_empty = true
end
if alternant_multiword_spec.only3s then
insert(data.inflections, {label = glossary_link("無人稱")})
elseif alternant_multiword_spec.only3sp then
insert(data.inflections, {label = "僅第三人稱"})
elseif alternant_multiword_spec.only3p then
insert(data.inflections, {label = "僅第三人稱複數"})
end
local has_vowel_alt
if alternant_multiword_spec.vowel_alt then
for _, vowel_alt in ipairs(alternant_multiword_spec.vowel_alt) do
if vowel_alt ~= "+" and vowel_alt ~= "í" and vowel_alt ~= "ú" then
has_vowel_alt = true
break
end
end
end
do_verb_form(args.pres, args.pres_qual, preses, skip_pres_if_empty)
-- We want to include both the pres_1s and pres_3s if there is a vowel alternation in the present singular. But
-- we don't want to redundantly include the pres_3s if we already included it.
if did_pres_1s and has_vowel_alt then
do_verb_form(args.pres3s, args.pres3s_qual, preses_3s, skip_pres_if_empty)
end
do_verb_form(args.pret, args.pret_qual, prets)
do_verb_form(args.part, args.part_qual, parts)
do_verb_form(args.short_part, args.short_part_qual, short_parts, "skip if empty")
-- Add categories.
for _, cat in ipairs(alternant_multiword_spec.categories) do
insert(data.categories, cat)
end
-- If the user didn't explicitly specify head=, or specified exactly one head (not 2+) and we were able to
-- incorporate any links in that head into the 1= specification, use the infinitive generated by
-- [[Module:pt-verb]] in place of the user-specified or auto-generated head. This was copied from
-- [[Module:it-headword]], where doing this gets accents marked on the verb(s). We don't have accents marked on
-- the verb but by doing this we do get any footnotes on the infinitive propagated here. Don't do this if the
-- user gave multiple heads or gave a head with a multiword-linked verbal expression such as Italian
-- '[[dare esca]] [[al]] [[fuoco]]' (FIXME: give Portuguese equivalent).
if #data.user_specified_heads == 0 or (
#data.user_specified_heads == 1 and alternant_multiword_spec.incorporated_headword_head_into_lemma
) then
data.heads = {}
for _, lemma_obj in ipairs(alternant_multiword_spec.forms.infinitive_linked) do
local quals, refs = require(inflection_utilities_module).
convert_footnotes_to_qualifiers_and_references(lemma_obj.footnotes)
insert(data.heads, {term = lemma_obj.form, q = quals, refs = refs})
end
end
end
}
-----------------------------------------------------------------------------------------
-- Suffix forms --
-----------------------------------------------------------------------------------------
pos_functions["後綴變格形"] = {
params = {
[1] = {required = true, list = true, disallow_holes = true},
["g"] = {list = true, disallow_holes = true, type = "genders", flatten = true},
},
func = function(args, data)
validate_genders(args.g)
data.genders = args.g
local suffix_type = {}
for _, typ in ipairs(args[1]) do
insert(suffix_type, "構成" .. typ .. "的後綴")
end
insert(data.inflections, {label = m_table.serialCommaJoin(suffix_type, {conj = "或"}) .. "的非詞元形式"})
end,
}
return export
6v0f751tkcznj09ygc4cxwakid4mx30
9883378
9882760
2026-08-30T11:30:40Z
TongcyDai
53191
9883378
Scribunto
text/plain
-- This module contains code for Portuguese headword templates.
-- Templates covered are:
-- * {{pt-noun}}, {{pt-proper noun}};
-- * {{pt-verb}};
-- * {{pt-adj}}, {{pt-adj-comp}}, {{pt-adj-sup}};
-- * {{pt-det}};
-- * {{pt-pron-adj}};
-- * {{pt-contr-adj}};
-- * {{pt-pp}};
-- * {{pt-cardinal}};
-- * {{pt-adv}}.
-- See [[Module:pt-verb]] for Portuguese conjugation templates.
local export = {}
local pos_functions = {}
local force_cat = false -- for testing; if true, categories appear in non-mainspace pages
local m_strutils = require("Module:string utilities")
local require_when_needed = require("Module:utilities/require when needed")
local m_table = require("Module:table")
local com = require("Module:pt-common")
local en_utilities_module = "Module:en-utilities"
local headword_utilities_module = "Module:headword utilities"
local inflection_utilities_module = "Module:inflection utilities"
local romut_module = "Module:romance utilities"
local pt_verb_module = "Module:pt-verb"
local lang = require("Module:languages").getByCode("pt")
local langname = lang:getCanonicalName()
local m_en_utilities = require_when_needed(en_utilities_module)
local m_headword_utilities = require_when_needed(headword_utilities_module)
local glossary_link = require_when_needed(headword_utilities_module, "glossary_link")
local insert = table.insert
local rfind = m_strutils.find
local rmatch = m_strutils.match
local ulower = m_strutils.lower
local usub = m_strutils.sub
local uupper = m_strutils.upper
-- When followed by a hyphen in a hyphenated compound, the hyphen will be included with the prefix when linked.
local include_hyphen_prefixes = m_table.listToSet {
"ab",
"afro",
"anarco",
"anglo",
"ântero",
"anti",
"auto",
"contra",
"ex",
"franco",
"hiper",
"infra",
"inter",
"intra",
"macro",
"micro",
"neo",
"pan",
"pós",
"pré",
"pró",
"proto",
"sobre",
"sub",
"super",
"vice",
}
-----------------------------------------------------------------------------------------
-- Utility functions --
-----------------------------------------------------------------------------------------
local function track(page)
require("Module:debug/track")("pt-headword/" .. page)
return true
end
local list_param = {list = true, disallow_holes = true}
local boolean_param = {type = "boolean"}
local metaphonic_label = "[[Appendix:葡萄牙語發音#元音變化|元音變化]]"
local function make_plural(sg, special)
local pl = com.make_plural(sg, special)
if not pl then
error(("Internal error: Unable to generate default plural of '%s'"):format(sg))
end
return pl
end
-- Parse and insert an inflection not requiring additional processing into `data.inflections`. The raw arguments come
-- from `args[field]`, which is parsed for inline modifiers. `label` is the label that the inflections are given;
-- `plpos` is the plural part of speech, used in [[Category:LANGNAME PLPOS with red links in their headword lines]].
-- `accel` is the accelerator form, or nil.
local function parse_and_insert_inflection(data, args, field, label, accel, frob)
m_headword_utilities.parse_and_insert_inflection {
headdata = data,
forms = args[field],
paramname = field,
splitchar = ",",
include_mods = {"g"},
label = label,
accel = accel and {form = accel} or nil,
frob = frob,
}
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("Part of speech has not been specified. Please pass parameter 1 to the module invocation.")
local parargs = frame:getParent().args
local params = {
["head"] = list_param,
["id"] = true,
["json"] = boolean_param,
["splithyph"] = boolean_param,
["nolinkhead"] = boolean_param,
["nolink"] = {type = "boolean", alias_of = "nolinkhead"},
["abbr"] = list_param,
["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(parargs, 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
if #heads == 0 then
heads = {pagename}
end
else
local romut = require(romut_module)
local auto_linked_head = romut.add_links_to_multiword_term(pagename, args.splithyph, nil,
include_hyphen_prefixes)
if #heads == 0 then
heads = {auto_linked_head}
else
for i, head in ipairs(heads) do
if head:find("^~") then
head = romut.apply_link_modifiers(auto_linked_head, usub(head, 2))
heads[i] = head
end
end
end
end
local data = {
lang = lang,
pos_category = pos_functions[poscat] and pos_functions[poscat].pos_category or poscat,
categories = {},
heads = heads,
user_specified_heads = user_specified_heads,
no_redundant_head_cat = #user_specified_heads == 0,
genders = {},
inflections = {},
pagename = pagename,
id = args.id,
force_cat_output = force_cat,
checkredlinks = pos_functions[poscat] and pos_functions[poscat].redlink_pos or true,
}
if pagename:find("^%-") and poscat ~= "後綴變格形" then
data.is_suffix = true
data.pos_category = "後綴"
data.checkredlinks = true
local singular_poscat = poscat
insert(data.categories, "構成" .. singular_poscat .. "的" .. langname .. "後綴")
insert(data.inflections, {label = "構成" .. singular_poscat .. "的後綴"})
end
local pagename_lower = ulower(pagename)
for _, ch in ipairs{"gü", "jh", "kh", "ph", "qü", "sh", "th", "tl", "ts", "tz", "wh", "zh"} do
if pagename_lower:find(ch) then
insert(data.categories, "帶「" .. uupper(ch) .. "」的" .. langname .. "詞")
end
end
if pos_functions[poscat] then
pos_functions[poscat].func(args, data)
end
parse_and_insert_inflection(data, args, "abbr", "縮寫")
if args.json then
return require("Module:JSON").toJSON(data)
end
return require("Module:headword").full_headword(data)
end
local function replace_hash_with_lemma(term, lemma)
-- If there is a % sign in the lemma, we have to replace it with %% so it doesn't get interpreted as a capture replace
-- expression.
lemma = lemma:gsub("%%", "%%%%")
return (term:gsub("#", lemma))
end
local function is_metaphonic(args, lemma)
if args.nometa then
return false
end
if args.meta then
return true
end
-- Anything in -oso with a preceding vowel (e.g. [[gostoso]], [[curioso]]) is normally metaphonic.
return rfind(lemma, com.V .. ".*oso$")
end
-----------------------------------------------------------------------------------------
-- Nouns --
-----------------------------------------------------------------------------------------
local allowed_genders = m_table.listToSet(
{"m", "f", "mf", "mfbysense", "mfequiv", "gneut", "n", "m-p", "f-p", "mf-p", "mfbysense-p", "mfequiv-p", "gneut-p", "n-p", "?", "?-p"}
)
local function validate_genders(genders)
for _, g in ipairs(genders) do
if type(g) == "table" then
g = g.spec
end
if not allowed_genders[g] then
error("Unrecognized gender: " .. g)
end
end
end
local function do_noun(args, data, is_proper)
local is_plurale_tantum = false
local has_singular = false
local category_plpos = data.checkredlinks
if category_plpos == true then
category_plpos = data.pos_category
end
local category_pos = category_plpos
validate_genders(args[1])
data.genders = args[1]
local saw_m = false
local saw_f = false
local saw_gneut = false
local gender_for_irreg_ending
-- Check for specific genders and pluralia tantum.
for _, g in ipairs(args[1]) do
if type(g) == "table" then
g = g.spec
end
if g:find("-p$") then
is_plurale_tantum = true
else
has_singular = true
if g == "m" or g == "mf" or g == "mfbysense" then
saw_m = true
end
if g == "f" or g == "mf" or g == "mfbysense" then
saw_f = true
end
if g == "gneut" then
saw_gneut = true
end
end
end
if saw_m and saw_f then
gender_for_irreg_ending = "mf"
elseif saw_f then
gender_for_irreg_ending = "f"
else
gender_for_irreg_ending = "m"
end
local lemma = data.pagename
local plurals = {}
local function insert_noun_inflection(terms, label, accel)
m_headword_utilities.insert_inflection {
headdata = data,
terms = terms,
label = label,
accel = accel and {form = accel} or nil,
}
end
if is_plurale_tantum and not has_singular then
if args[2][1] then
error("Can't specify plurals of plurale tantum " .. category_pos)
end
insert(data.inflections, {label = glossary_link("唯複")})
else
plurals = m_headword_utilities.parse_term_list_with_modifiers {
paramname = {2, "pl"},
forms = args[2],
splitchar = ",",
}
-- Check for special plural signals
local mode = nil
local pl1 = plurals[1]
if pl1 and #pl1.term == 1 then
mode = pl1.term
if mode == "?" or mode == "!" or mode == "-" or mode == "~" then
pl1.term = nil
if next(pl1) then
error(("Can't specify inline modifiers with plural code '%s'"):format(mode))
end
table.remove(plurals, 1) -- Remove the mode parameter
elseif mode ~= "+" and mode ~= "#" then
error(("Unexpected plural code '%s'"):format(mode))
end
end
if is_plurale_tantum then
-- both singular and plural
insert(data.inflections, {label = "有時" .. glossary_link("唯複") .. ",在變化中"})
end
if mode == "?" then
-- Plural is unknown
insert(data.categories, "有未知或不確定複數的" .. langname .. category_plpos)
elseif mode == "!" then
-- Plural is not attested
insert(data.inflections, {label = "複數無紀錄"})
insert(data.categories, "有無紀錄複數的" .. langname .. category_plpos)
if plurals[1] then
error("Can't specify any plurals along with unattested plural code '!'")
end
elseif mode == "-" then
-- Uncountable noun; may occasionally have a plural
insert(data.categories, langname .. "不可數" .. category_plpos)
-- If plural forms were given explicitly, then show "usually"
if plurals[1] then
insert(data.inflections, {label = "通常" .. glossary_link("不可數")})
insert(data.categories, langname .. "可數" .. category_plpos)
else
insert(data.inflections, {label = glossary_link("不可數")})
end
else
-- Countable or mixed countable/uncountable
if not plurals[1] and not is_proper then
plurals[1] = {term = "+"}
end
if mode == "~" then
-- Mixed countable/uncountable noun, always has a plural
insert(data.inflections, {label = glossary_link("可數") .. "和" .. glossary_link("不可數")})
insert(data.categories, langname .. "不可數" .. category_plpos)
insert(data.categories, langname .. "可數" .. category_plpos)
elseif plurals[1] then
-- Countable nouns
insert(data.categories, langname .. "可數" .. category_plpos)
else
-- Uncountable nouns
insert(data.categories, langname .. "不可數" .. category_plpos)
end
end
-- Gather plurals, handling requests for default plurals.
local has_default_or_hash = false
for _, pl in ipairs(plurals) do
if pl.term:find("^%+") or pl.term:find("#") then
has_default_or_hash = true
break
end
end
if has_default_or_hash then
for _, pl in ipairs(plurals) do
if pl.term == "+" then
pl.term = make_plural(lemma)
elseif pl.term:find("^%+") then
pl.term = require(romut_module).get_special_indicator(pl.term)
pl.term = make_plural(lemma, pl.term)
else
pl.term = replace_hash_with_lemma(pl.term, lemma)
end
end
end
local pl1 = plurals[1]
if pl1 and not plurals[2] and pl1.term == lemma then
insert(data.inflections, {label = glossary_link("無屈折"),
q = pl1.q, qq = pl1.qq, l = pl1.l, ll = pl1.ll, refs = pl1.refs
})
insert(data.categories, langname .. "無屈折" .. category_plpos)
else
insert_noun_inflection(plurals, "複數", "p")
end
if plurals[2] then
insert(data.categories, "有多個複數的" .. langname .. category_plpos)
end
end
-- Gather masculines/feminines. For each one, generate the corresponding plural. `field` is the name of the field
-- containing the masculine or feminine forms (normally "m" or "f"); `inflect` is a function of one or two arguments
-- to generate the default masculine or feminine from the lemma (the arguments are the lemma and optionally a
-- "special" flag to indicate how to handle multiword lemmas, and the function is normally make_feminine or
-- make_masculine from [[Module:pt-common]]); and `default_plurals` is a list into which the corresponding default
-- plurals of the gathered or generated masculine or feminine forms are stored.
local function handle_mf(field, inflect, default_plurals)
local specials = {} -- Tracks the specific plural indicators for each entry in a multi-item list
local term_index = 0
local mfs = m_headword_utilities.parse_term_list_with_modifiers {
paramname = field,
forms = args[field],
splitchar = ",",
frob = function(term)
term_index = term_index + 1
if term == "+" then
-- Generate default masculine/feminine.
term = inflect(lemma)
else
term = replace_hash_with_lemma(term, lemma)
end
local special = require(romut_module).get_special_indicator(term)
if special then
specials[term_index] = special -- Store indicator unique to this specific item's index
term = inflect(lemma, special)
end
return term
end
}
for i, mf in ipairs(mfs) do
local plobj = m_table.shallowCopy(mf)
local term_special = specials[i] -- Retrieve indicator matching this exact singular's index
plobj.term = make_plural(mf.term, term_special)
-- Add an accelerator for each masculine/feminine plural whose lemma is the corresponding singular, so that
-- the accelerated entry that is generated has a definition that looks like
-- # {{plural of|pt|MFSING}}
plobj.accel = {form = "p", lemma = mf.term}
insert(default_plurals, plobj)
end
return mfs
end
local feminine_plurals = {}
local feminines = handle_mf("f", com.make_feminine, feminine_plurals)
local masculine_plurals = {}
local masculines = handle_mf("m", com.make_masculine, masculine_plurals)
local function handle_mf_plural(mfplfield, default_plurals, singulars)
local mfpl = m_headword_utilities.parse_term_list_with_modifiers {
paramname = mfplfield,
forms = args[mfplfield],
splitchar = ",",
}
if is_plurale_tantum then
return mfpl
end
local new_mfpls = {}
local saw_plus
for i, mfpl in ipairs(mfpl) do
local accel
if #mfpl == #singulars then
-- If same number of overriding masculine/feminine plurals as singulars, assume each plural goes with
-- the corresponding singular and use each corresponding singular as the lemma in the accelerator. The
-- generated entry will have
-- # {{plural of|pt|SINGULAR}}
-- as the definition.
accel = {form = "p", lemma = singulars[i].term}
else
accel = nil
end
if mfpl.term == "+" then
-- We should never see + twice. If we do, it will lead to problems since we overwrite the values of
-- default_plurals the first time around.
if saw_plus then
error(("Saw + twice when handling %s="):format(mfplfield))
end
saw_plus = true
if not default_plurals[1] then
-- FIXME: Can this happen? Not in corresponding Spanish code and the old Portuguese code tried to
-- handle this condition by generating the default plural from the lemma.
error("Internal error: Something wrong, no generated default m/f plurals at this stage")
end
for _, defpl in ipairs(default_plurals) do
-- defpl is already a table and has an accel field
m_headword_utilities.combine_termobj_qualifiers_labels(defpl, mfpl)
insert(new_mfpls, defpl)
end
elseif mfpl.term:find("^%+") then
mfpl.term = require(romut_module).get_special_indicator(mfpl.term)
for _, mf in ipairs(singulars) do
local mfplobj = m_table.shallowCopy(mfpl)
mfplobj.term = make_plural(mf.term, mfpl.term)
mfplobj.accel = accel
m_headword_utilities.combine_termobj_qualifiers_labels(mfplobj, mf)
insert(new_mfpls, mfplobj)
end
else
mfpl.accel = accel
mfpl.term = replace_hash_with_lemma(mfpl.term, lemma)
insert(new_mfpls, mfpl)
end
end
return new_mfpls
end
if args.fpl[1] then
-- Override any existing feminine plurals.
feminine_plurals = handle_mf_plural("fpl", feminine_plurals, feminines)
end
if args.mpl[1] then
-- Override any existing masculine plurals.
masculine_plurals = handle_mf_plural("mpl", masculine_plurals, masculines)
end
local function parse_and_insert_noun_inflection(field, label, accel)
parse_and_insert_inflection(data, args, field, label, accel)
end
insert_noun_inflection(feminines, "陰性", "f")
insert_noun_inflection(feminine_plurals, "陰性複數")
insert_noun_inflection(masculines, "陽性")
insert_noun_inflection(masculine_plurals, "陽性複數")
if is_metaphonic(args, lemma) then
insert(data.inflections, {label = metaphonic_label})
insert(data.categories, "有元音變音的" .. langname .. category_plpos)
end
parse_and_insert_noun_inflection("dim", "指小")
parse_and_insert_noun_inflection("aug", "指大")
parse_and_insert_noun_inflection("pej", "貶義")
parse_and_insert_noun_inflection("dem", "居民稱謂詞")
parse_and_insert_noun_inflection("fdem", "女性居民稱謂詞")
-- Maybe add category 'Portuguese nouns with irregular gender' (or similar)
local irreg_gender_lemma = com.rsub(lemma, " .*", "") -- only look at first word
if (rfind(irreg_gender_lemma, "[^ã]o$") and (gender_for_irreg_ending == "f" or gender_for_irreg_ending == "mf")) or
(irreg_gender_lemma:find("a$") and (gender_for_irreg_ending == "m" or gender_for_irreg_ending == "mf")) then
insert(data.categories, "有不規則性別的" .. langname .. category_plpos)
end
end
local function get_noun_params(is_proper)
return {
[1] = {list = "g", disallow_holes = true, required = not is_proper, default = "?", type = "genders",
flatten = true},
[2] = {list = "pl", disallow_holes = true},
["m"] = list_param,
["f"] = list_param,
["mpl"] = list_param,
["fpl"] = list_param,
["dim"] = list_param, --diminutive(s)
["aug"] = list_param, --diminutive(s)
["pej"] = list_param, --pejorative(s)
["dem"] = list_param, --demonym(s)
["fdem"] = list_param, --female demonym(s)
["meta"] = boolean_param, -- metaphonic
["nometa"] = boolean_param, -- explicitly not metaphonic
}
end
pos_functions["名詞"] = {
params = get_noun_params(),
func = do_noun,
}
pos_functions["專有名詞"] = {
params = get_noun_params("is proper"),
func = function(args, data)
do_noun(args, data, "is proper noun")
end,
}
-----------------------------------------------------------------------------------------
-- Pronouns --
-----------------------------------------------------------------------------------------
local function do_pronoun(args, data)
local lemma = data.pagename
validate_genders(args[1])
data.genders = args[1]
local function do_inflection(field, label, accel)
parse_and_insert_inflection(data, args, field, label, accel)
end
do_inflection("m", "陽性")
do_inflection("f", "陰性")
do_inflection("sg", "單數")
do_inflection("pl", "複數")
do_inflection("mpl", "陽性複數")
do_inflection("fpl", "陰性複數")
do_inflection("n", "中性")
end
local function get_pronoun_params()
local params = {
[1] = {list = "g", disallow_holes = true, type = "genders", flatten = true}, --gender(s)
["m"] = list_param, --masculine form(s)
["f"] = list_param, --feminine form(s)
["sg"] = list_param, --singular form(s)
["pl"] = list_param, --plural form(s)
["mpl"] = list_param, --masculine plural form(s)
["fpl"] = list_param, --feminine plural form(s)
["n"] = list_param, --neuter form(s)
}
return params
end
pos_functions["代詞"] = {
params = get_pronoun_params(),
func = do_pronoun,
}
-----------------------------------------------------------------------------------------
-- Adjectives --
-----------------------------------------------------------------------------------------
-- Handle comparatives and superlatives for adjectives and adverbs, including user-specified comparatives and
-- superlatives, default-requested comparatives/superlatives using '+', autogenerated comparatives/superlatives,
-- and hascomp=. Code is the same for adjectives and adverbs.
local function handle_adj_adv_comp(args, data, plpos, is_adv)
local lemma = data.pagename
local stem
if is_adv then
stem = com.rsub(lemma, "mente$", "")
else
stem = lemma
end
local function insert_inflection(terms, label, accel)
m_headword_utilities.insert_inflection {
headdata = data,
terms = terms,
label = label,
accel = accel and {form = accel} or nil,
}
end
local function make_absolute_superlative(special)
if is_adv then
return com.make_adverbial_absolute_superlative(stem, special)
else
return com.make_absolute_superlative(stem, special)
end
end
-- Maybe autogenerate default comparative/superlative.
local comp, sup
if args.comp and args.sup then-- comp= and sup= were given as options to the user
-- If no comp, but a non-default sup given, then add the default comparative/superlative.
-- This is useful when an absolute superlative is given.
comp = m_headword_utilities.parse_term_list_with_modifiers {
paramname = "comp",
forms = args.comp,
splitchar = ",",
}
sup = m_headword_utilities.parse_term_list_with_modifiers {
paramname = "sup",
forms = args.sup,
splitchar = ",",
}
local saw_sup_plus = false
if not comp[1] and sup[1] then
for _, supval in ipairs(sup) do
if supval.term == "+" then
saw_sup_plus = true
end
end
if not saw_sup_plus then
comp = {{term = "+"}}
insert(sup, 1, {term = "+"})
end
end
-- If comp=+, use default comparative 'mais ...', and set a default superlative if unspecified.
local saw_comp_plus = false
for _, compval in ipairs(comp) do
if compval.term == "+" then
saw_comp_plus = true
compval.term = "[[mais]] [[" .. lemma .. "]]"
end
end
if saw_comp_plus and not sup[1] then
sup = {{term = "+"}}
end
-- If sup=+ (possibly from comp=+), use default superlative 'o mais ...'. Also handle absolute superlatives.
for _, supval in ipairs(sup) do
if supval.term == "+" then
supval.term = "[[o]] [[mais]] [[" .. lemma .. "]]"
elseif supval.term == "+abs" then
supval.term = make_absolute_superlative()
elseif rfind(supval.term, "^%+abs:") then
local sp = rmatch(supval.term, "^%+abs:(.*)$")
supval.term = make_absolute_superlative(sp)
end
end
end
if args.hascomp then
if args.hascomp == "both" then
insert(data.inflections, {label = "有時" .. glossary_link("有比較級")})
insert(data.categories, langname .. "有比較級" .. plpos)
insert(data.categories, langname .. "無比較級" .. plpos)
else
local hascomp = require("Module:yesno")(args.hascomp)
if hascomp == true then
insert(data.inflections, {label = glossary_link("比較級")})
insert(data.categories, langname .. "有比較級" .. plpos)
elseif hascomp == false then
insert(data.inflections, {label = "無" .. glossary_link("比較級")})
insert(data.categories, langname .. "無比較級" .. plpos)
else
error("Unrecognized value for hascomp=: " .. args.hascomp)
end
end
elseif comp and comp[1] or sup and sup[1] then
insert(data.inflections, {label = glossary_link("比較級")})
insert(data.categories, langname .. "有比較級" .. plpos)
end
insert_inflection(comp, "比較級")
insert_inflection(sup, "最高級")
end
local function do_adjective(args, data, is_superlative)
local feminines = {}
local masculine_plurals = {}
local feminine_plurals = {}
-- Use "participle" not "past participle" for categories such as 'invariable participles'
local category_plpos = data.checkredlinks
if category_plpos == true then
category_plpos = data.pos_category
end
local category_pos = category_plpos
if args.sp then
local romut = require(romut_module)
if not romut.allowed_special_indicators[args.sp] then
local indicators = {}
for indic, _ in pairs(romut.allowed_special_indicators) do
insert(indicators, "'" .. indic .. "'")
end
table.sort(indicators)
error("Special inflection indicator beginning can only be " ..
mw.text.listToText(indicators) .. ": " .. args.sp)
end
end
local lemma = data.pagename
local function fetch_inflections(field)
local retval = m_headword_utilities.parse_term_list_with_modifiers {
paramname = field,
forms = args[field],
splitchar = ",",
}
if not retval[1] then
return {{term = "+"}}
end
return retval
end
local function insert_inflection(terms, label, accel)
m_headword_utilities.insert_inflection {
headdata = data,
terms = terms,
label = label,
accel = accel and {form = accel} or nil,
}
end
if args.short then
insert(data.inflections, {label = "[[Appendix:葡萄牙語動詞#分詞|短分詞]]"})
end
if args.inv then
-- invariable adjective
insert(data.inflections, {label = glossary_link("無屈折")})
insert(data.categories, langname .. "無屈折" .. category_plpos)
if args.sp or args.f[1] or args.pl[1] or args.mpl[1] or args.fpl[1] then
error("Can't specify inflections with an invariable " .. category_pos)
end
elseif args.fonly then
-- feminine-only
if args.f[1] then
error("Can't specify explicit feminines with feminine-only " .. category_pos)
end
if args.pl[1] then
error("Can't specify explicit plurals with feminine-only " .. category_pos .. ", use fpl=")
end
if args.mpl[1] then
error("Can't specify explicit masculine plurals with feminine-only " .. category_pos)
end
local argsfpl = fetch_inflections("fpl")
for _, fpl in ipairs(argsfpl) do
if fpl.term == "+" then
fpl.term = make_plural(lemma, args.sp)
else
fpl.term = replace_hash_with_lemma(fpl.term, lemma)
end
insert(feminine_plurals, fpl)
end
insert(data.inflections, {label = "僅陰性"})
insert_inflection(feminine_plurals, "陰性複數", "f|p")
else
-- Gather feminines.
for _, f in ipairs(fetch_inflections("f")) do
if f.term == "+" then
-- Generate default feminine.
f.term = com.make_feminine(lemma, args.sp)
else
f.term = replace_hash_with_lemma(f.term, lemma)
end
insert(feminines, f)
end
local fem_like_lemma = #feminines == 1 and feminines[1].term == lemma and
not m_headword_utilities.termobj_has_qualifiers_or_labels(feminines[1])
if fem_like_lemma then
insert(data.categories, langname .. "兩性" .. category_plpos)
end
local mpl_field = "mpl"
local fpl_field = "fpl"
if args.pl[1] then
if args.mpl[1] or args.fpl[1] then
error("Can't specify both pl= and mpl=/fpl=")
end
mpl_field = "pl"
fpl_field = "pl"
end
local argsmpl = fetch_inflections(mpl_field)
local argsfpl = fetch_inflections(fpl_field)
for _, mpl in ipairs(argsmpl) do
if mpl.term == "+" then
-- Generate default masculine plural.
mpl.term = make_plural(lemma, args.sp)
else
mpl.term = replace_hash_with_lemma(mpl.term, lemma)
end
insert(masculine_plurals, mpl)
end
for _, fpl in ipairs(argsfpl) do
if fpl.term == "+" then
for _, f in ipairs(feminines) do
-- Generate default feminine plural; f is a table.
local fplobj = m_table.shallowCopy(fpl)
fplobj.term = make_plural(f.term, args.sp)
m_headword_utilities.combine_termobj_qualifiers_labels(fplobj, f)
insert(feminine_plurals, fplobj)
end
else
fpl.term = replace_hash_with_lemma(fpl.term, lemma)
insert(feminine_plurals, fpl)
end
end
local fem_pl_like_masc_pl = masculine_plurals[1] and feminine_plurals[1] and
m_table.deepEquals(masculine_plurals, feminine_plurals)
local masc_pl_like_lemma = #masculine_plurals == 1 and masculine_plurals[1].term == lemma and
not m_headword_utilities.termobj_has_qualifiers_or_labels(masculine_plurals[1])
if fem_like_lemma and fem_pl_like_masc_pl and masc_pl_like_lemma then
-- actually invariable
insert(data.inflections, {label = glossary_link("無屈折")})
insert(data.categories, langname .. "無屈折" .. category_plpos)
else
-- Make sure there are feminines given and not same as lemma.
if not fem_like_lemma then
insert_inflection(feminines, "陰性", "f|s")
elseif args.gneut then
data.genders = {"gneut"}
else
data.genders = {"mf"}
end
if fem_pl_like_masc_pl then
if args.gneut then
insert_inflection(masculine_plurals, "複數", "p")
else
-- This is how the Spanish module works.
-- insert_inflection(masculine_plurals, "陽性和陰性複數", "p")
insert_inflection(masculine_plurals, "複數", "p")
end
else
insert_inflection(masculine_plurals, "陽性複數", "m|p")
insert_inflection(feminine_plurals, "陰性複數", "f|p")
end
end
end
local function parse_and_insert_adj_inflection(field, label, accel, frob)
parse_and_insert_inflection(data, args, field, label, accel, frob)
end
parse_and_insert_adj_inflection("n", "中性")
handle_adj_adv_comp(args, data, category_plpos, false)
parse_and_insert_adj_inflection("dim", "指小", nil, function(term)
if term == "+" then
term = com.make_diminutive(lemma)
elseif term:find("^%+") then
term = require(romut_module).get_special_indicator(term)
term = com.make_diminutive(lemma, term)
end
return term
end)
parse_and_insert_adj_inflection("aug", "指大", nil, function(term)
if term == "+" then
term = com.make_augmentative(lemma)
elseif term:find("^%+") then
term = require(romut_module).get_special_indicator(term)
term = com.make_augmentative(lemma, term)
end
return term
end)
if is_metaphonic(args, lemma) then
insert(data.inflections, {label = metaphonic_label})
insert(data.categories, "有元音變音的" .. langname .. category_plpos)
end
if args.irreg and is_superlative then
insert(data.categories, langname .. "不規則最高級" .. category_plpos)
end
end
local function get_adjective_params(adjtype)
local params = {
["inv"] = boolean_param, --invariable
["sp"] = true, -- special indicator: "first", "first-last", etc.
["f"] = list_param, --feminine form(s)
["pl"] = list_param, --plural override(s)
["mpl"] = list_param, --masculine plural override(s)
["fpl"] = list_param, --feminine plural override(s)
["meta"] = boolean_param, -- metaphonic
["nometa"] = boolean_param, -- explicitly not metaphonic
}
if adjtype == "base" then
params["comp"] = list_param --comparative(s)
params["sup"] = list_param --superlative(s)
params["dim"] = list_param --diminutive(s)
params["aug"] = list_param --augmentative(s)
params["fonly"] = boolean_param -- feminine only
params["gneut"] = boolean_param -- gender-neutral adjective e.g. [[latine]] (FIXME: do these exist in Portuguese?)
params["hascomp"] = true -- has comparative
end
if adjtype == "part" then
params["short"] = boolean_param -- short participle
end
if adjtype == "sup" then
params["irreg"] = boolean_param
end
if adjtype == "pron" or adjtype == "contr" then
params["n"] = list_param --neuter form(s)
end
return params
end
pos_functions["形容詞"] = {
params = get_adjective_params("base"),
func = do_adjective,
}
pos_functions["形容詞比較級"] = {
params = get_adjective_params("comp"),
func = do_adjective,
pos_category = "形容詞",
}
pos_functions["形容詞最高級"] = {
params = get_adjective_params("sup"),
func = function(args, data)
do_adjective(args, data, "is superlative")
end,
pos_category = "形容詞",
}
pos_functions["過去分詞"] = {
params = get_adjective_params("part"),
func = do_adjective,
redlink_pos = "分詞",
}
pos_functions["限定詞"] = {
params = get_adjective_params("det"),
func = do_adjective,
}
pos_functions["類形容詞代詞"] = {
params = get_adjective_params("pron"),
func = do_adjective,
pos_category = "代詞",
}
pos_functions["類形容詞縮約形"] = {
params = get_adjective_params("contr"),
func = do_adjective,
pos_category = "縮約形",
}
-----------------------------------------------------------------------------------------
-- Adverbs --
-----------------------------------------------------------------------------------------
local function do_adverb(args, data)
handle_adj_adv_comp(args, data, "adverbs", "is adv")
end
local function get_adverb_params(advtype)
local params = {}
if advtype == "base" then
params["comp"] = list_param --comparative(s)
params["sup"] = list_param --superlative(s)
params["hascomp"] = true -- has comparative
end
return params
end
pos_functions["副詞"] = {
params = get_adverb_params("base"),
func = do_adverb,
}
pos_functions["副詞比較級"] = {
params = get_adverb_params("comp"),
func = do_adverb,
pos_category = "副詞",
}
pos_functions["副詞最高級"] = {
params = get_adverb_params("sup"),
func = do_adverb,
pos_category = "副詞",
}
-----------------------------------------------------------------------------------------
-- Verbs --
-----------------------------------------------------------------------------------------
pos_functions["動詞"] = {
params = {
[1] = true,
["pres"] = list_param, --present
["pres_qual"] = {list = "pres\1_qual", allow_holes = true},
["pres3s"] = list_param, --third-singular present
["pres3s_qual"] = {list = "pres3s\1_qual", allow_holes = true},
["pret"] = list_param, --preterite
["pret_qual"] = {list = "pret\1_qual", allow_holes = true},
["part"] = list_param, --participle
["part_qual"] = {list = "part\1_qual", allow_holes = true},
["short_part"] = list_param, --short participle
["short_part_qual"] = {list = "short_part\1_qual", allow_holes = true},
["noautolinktext"] = boolean_param,
["noautolinkverb"] = boolean_param,
["attn"] = boolean_param,
},
func = function(args, data, frame)
local preses, preses_3s, prets, parts, short_parts
if args.attn then
insert(data.categories, "Requests for attention concerning " .. langname)
return
end
local pt_verb = require(pt_verb_module)
local alternant_multiword_spec = pt_verb.do_generate_forms(args, "pt-verb", data.heads[1])
local specforms = alternant_multiword_spec.forms
local function slot_exists(slot)
return specforms[slot] and #specforms[slot] > 0
end
local function do_finite(slot_tense, label_tense)
-- Use pres_3s if it exists and pres_1s doesn't exist (e.g. impersonal verbs); similarly for pres_3p
-- (only3p verbs); but fall back to pres_1s if neither pres_1s nor pres_3s nor pres_3p exist (e.g.
-- [[empedernir]]).
local has_1s = slot_exists(slot_tense .. "_1s")
local has_3s = slot_exists(slot_tense .. "_3s")
local has_3p = slot_exists(slot_tense .. "_3p")
if has_1s or (not has_3s and not has_3p) then
return {
slot = slot_tense .. "_1s",
label = ("第一人稱單數%s"):format(label_tense),
}, true
elseif has_3s then
return {
slot = slot_tense .. "_3s",
label = ("第三人稱單數%s"):format(label_tense),
}, false
else
return {
slot = slot_tense .. "_3p",
label = ("第三人稱複數%s"):format(label_tense),
}, false
end
end
local did_pres_1s
preses, did_pres_1s = do_finite("pres", "現在時")
preses_3s = {
slot = "pres_3s",
label = "第三人稱單數現在時",
}
prets = do_finite("pret", "過去時")
parts = {
slot = "pp_ms",
label = "過去分詞",
}
short_parts = {
slot = "short_pp_ms",
label = "短過去分詞",
}
if args.pres[1] or args.pres3s[1] or args.pret[1] or args.part[1] or args.short_part[1] then
track("verb-old-multiarg")
end
local function strip_brackets(qualifiers)
if not qualifiers then
return nil
end
local stripped_qualifiers = {}
for _, qualifier in ipairs(qualifiers) do
local stripped_qualifier = qualifier:match("^%[(.*)%]$")
if not stripped_qualifier then
error("Internal error: Qualifier should be surrounded by brackets at this stage: " .. qualifier)
end
insert(stripped_qualifiers, stripped_qualifier)
end
return stripped_qualifiers
end
local function do_verb_form(args, qualifiers, slot_desc, skip_if_empty)
local forms
local to_insert
if #args == 0 then
forms = specforms[slot_desc.slot]
if not forms or #forms == 0 then
if skip_if_empty then
return
end
forms = {{form = "-"}}
end
elseif #args == 1 and args[1] == "-" then
forms = {{form = "-"}}
else
forms = {}
for i, arg in ipairs(args) do
local qual = qualifiers[i]
if qual then
-- FIXME: It's annoying we have to add brackets and strip them out later. The inflection
-- code adds all footnotes with brackets around them; we should change this.
qual = {"[" .. qual .. "]"}
end
local form = arg
if not args.noautolinkverb then
-- [[Module:inflection utilities]] already loaded by [[Module:pt-verb]]
form = require(inflection_utilities_module).add_links(form)
end
insert(forms, {form = form, footnotes = qual})
end
end
if forms[1].form == "-" then
to_insert = {label = "無" .. slot_desc.label}
else
local into_table = {label = slot_desc.label}
for _, form in ipairs(forms) do
local qualifiers = strip_brackets(form.footnotes)
-- Strip redundant brackets surrounding entire form. These may get generated e.g.
-- if we use the angle bracket notation with a single word.
local stripped_form = rmatch(form.form, "^%[%[([^%[%]]*)%]%]$") or form.form
stripped_form = pt_verb.remove_variant_codes(stripped_form)
-- Don't include accelerators if brackets remain in form, as the result will be wrong.
-- FIXME: For now, don't include accelerators. We should use the new {{pt-verb form of}} once
-- implemented.
-- local this_accel = not stripped_form:find("%[%[") and accel or nil
local this_accel = nil
insert(into_table, {term = stripped_form, q = qualifiers, accel = this_accel})
end
to_insert = into_table
end
insert(data.inflections, to_insert)
end
local skip_pres_if_empty
if alternant_multiword_spec.no_pres1_and_sub then
insert(data.inflections, {label = "無第一人稱單數現在時"})
insert(data.inflections, {label = "無現在時虛擬語氣"})
end
if alternant_multiword_spec.no_pres_stressed then
insert(data.inflections, {label = "無重音現在時直陳語氣或虛擬語氣"})
skip_pres_if_empty = true
end
if alternant_multiword_spec.only3s then
insert(data.inflections, {label = glossary_link("無人稱")})
elseif alternant_multiword_spec.only3sp then
insert(data.inflections, {label = "僅第三人稱"})
elseif alternant_multiword_spec.only3p then
insert(data.inflections, {label = "僅第三人稱複數"})
end
local has_vowel_alt
if alternant_multiword_spec.vowel_alt then
for _, vowel_alt in ipairs(alternant_multiword_spec.vowel_alt) do
if vowel_alt ~= "+" and vowel_alt ~= "í" and vowel_alt ~= "ú" then
has_vowel_alt = true
break
end
end
end
do_verb_form(args.pres, args.pres_qual, preses, skip_pres_if_empty)
-- We want to include both the pres_1s and pres_3s if there is a vowel alternation in the present singular. But
-- we don't want to redundantly include the pres_3s if we already included it.
if did_pres_1s and has_vowel_alt then
do_verb_form(args.pres3s, args.pres3s_qual, preses_3s, skip_pres_if_empty)
end
do_verb_form(args.pret, args.pret_qual, prets)
do_verb_form(args.part, args.part_qual, parts)
do_verb_form(args.short_part, args.short_part_qual, short_parts, "skip if empty")
-- Add categories.
for _, cat in ipairs(alternant_multiword_spec.categories) do
insert(data.categories, cat)
end
-- If the user didn't explicitly specify head=, or specified exactly one head (not 2+) and we were able to
-- incorporate any links in that head into the 1= specification, use the infinitive generated by
-- [[Module:pt-verb]] in place of the user-specified or auto-generated head. This was copied from
-- [[Module:it-headword]], where doing this gets accents marked on the verb(s). We don't have accents marked on
-- the verb but by doing this we do get any footnotes on the infinitive propagated here. Don't do this if the
-- user gave multiple heads or gave a head with a multiword-linked verbal expression such as Italian
-- '[[dare esca]] [[al]] [[fuoco]]' (FIXME: give Portuguese equivalent).
if #data.user_specified_heads == 0 or (
#data.user_specified_heads == 1 and alternant_multiword_spec.incorporated_headword_head_into_lemma
) then
data.heads = {}
for _, lemma_obj in ipairs(alternant_multiword_spec.forms.infinitive_linked) do
local quals, refs = require(inflection_utilities_module).
convert_footnotes_to_qualifiers_and_references(lemma_obj.footnotes)
insert(data.heads, {term = lemma_obj.form, q = quals, refs = refs})
end
end
end
}
-----------------------------------------------------------------------------------------
-- Suffix forms --
-----------------------------------------------------------------------------------------
pos_functions["後綴變格形"] = {
params = {
[1] = {required = true, list = true, disallow_holes = true},
["g"] = {list = true, disallow_holes = true, type = "genders", flatten = true},
},
func = function(args, data)
validate_genders(args.g)
data.genders = args.g
local suffix_type = {}
for _, typ in ipairs(args[1]) do
insert(suffix_type, "構成" .. typ .. "的後綴")
end
insert(data.inflections, {label = m_table.serialCommaJoin(suffix_type, {conj = "或"}) .. "的非詞元形式"})
end,
}
return export
b4ima2tvk05tn69wyujyomtp89wla5e
Module:Es-headword
828
1426264
9882750
9403706
2026-08-29T12:44:00Z
TongcyDai
53191
9882750
Scribunto
text/plain
local export = {}
local pos_functions = {}
local force_cat = false -- for testing; if true, categories appear in non-mainspace pages
local rfind = mw.ustring.find
local rmatch = mw.ustring.match
local require_when_needed = require("Module:utilities/require when needed")
local m_table = require("Module:table")
local com = require("Module:es-common")
local en_utilities_module = "Module:en-utilities"
local es_verb_module = "Module:es-verb"
local headword_module = "Module:headword"
local headword_utilities_module = "Module:headword utilities"
local inflection_utilities_module = "Module:inflection utilities"
local romut_module = "Module:romance utilities"
local m_en_utilities = require_when_needed(en_utilities_module)
local m_headword_utilities = require_when_needed(headword_utilities_module)
local m_string_utilities = require_when_needed("Module:string utilities")
local glossary_link = require_when_needed(headword_utilities_module, "glossary_link")
local lang = require("Module:languages").getByCode("es")
local langname = lang:getCanonicalName()
local insert = table.insert
local remove = table.remove
local rsub = com.rsub
local sort = table.sort
local ulower = mw.ustring.lower
local usub = mw.ustring.sub
local uupper = mw.ustring.upper
local function track(page)
require("Module:debug").track("es-headword/" .. page)
return true
end
local list_param = {list = true, disallow_holes = true}
local boolean_param = {type = "boolean"}
-- 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("Part of speech has not been specified. Please pass parameter 1 to the module invocation.")
local parargs = frame:getParent().args
local params = {
["head"] = list_param,
["id"] = true,
["splithyph"] = boolean_param,
["nolink"] = boolean_param,
["nolinkhead"] = {alias_of = "nolink"},
["json"] = boolean_param,
["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(parargs, 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.nolink then
if #heads == 0 then
heads = {pagename}
end
else
local romut = require(romut_module)
local auto_linked_head = romut.add_links_to_multiword_term(pagename, args.splithyph)
if #heads == 0 then
heads = {auto_linked_head}
else
for i, head in ipairs(heads) do
if head:find("^~") then
head = romut.apply_link_modifiers(auto_linked_head, usub(head, 2))
heads[i] = head
end
end
end
end
local data = {
lang = lang,
pos_category = pos_functions[poscat] and pos_functions[poscat].pos_category or poscat,
categories = {},
heads = heads,
user_specified_heads = user_specified_heads,
no_redundant_head_cat = #user_specified_heads == 0,
genders = {},
inflections = {},
pagename = pagename,
id = args.id,
force_cat_output = force_cat,
checkredlinks = pos_functions[poscat] and pos_functions[poscat].redlink_pos or true,
}
if pagename:find("^%-") and poscat ~= "後綴變格形" then
data.is_suffix = true
data.pos_category = "後綴"
data.checkredlinks = true
local singular_poscat = poscat
insert(data.categories, "構成" .. singular_poscat .. "的" .. langname .. "後綴")
insert(data.inflections, {label = "構成" .. singular_poscat .. "的後綴"})
end
local pagename_lower = ulower(pagename)
for _, ch in ipairs{"jh", "kh", "ph", "qü", "sh", "th", "tl", "ts", "tz", "wh", "zh", "ze", "zi"} do
if pagename_lower:find(ch) then
insert(data.categories, "帶「" .. uupper(ch) .. "」的" .. langname .. "詞")
end
end
if pos_functions[poscat] then
pos_functions[poscat].func(args, data)
end
if args.json then
return require("Module:JSON").toJSON(data)
end
return require(headword_module).full_headword(data)
end
-----------------------------------------------------------------------------------------
-- Utility functions --
-----------------------------------------------------------------------------------------
local function replace_hash_with_lemma(term, lemma)
-- If there is a % sign in the lemma, we have to replace it with %% so it doesn't get interpreted as a capture
-- replace expression.
lemma = m_string_utilities.replacement_escape(lemma)
return (term:gsub("#", lemma)) -- discard second retval
end
-- Parse and insert an inflection not requiring additional processing into `data.inflections`. The raw arguments come
-- from `args[field]`, which is parsed for inline modifiers. `label` is the label that the inflections are given;
-- `accel` is the accelerator form, or nil.
local function parse_and_insert_inflection(data, args, field, label, accel)
m_headword_utilities.parse_and_insert_inflection {
headdata = data,
forms = args[field],
paramname = field,
splitchar = ",",
label = label,
accel = accel and {form = accel} or nil,
}
end
-- Insert default plurals generated when a given plural had the value of + and default plurals were fetched as a result.
-- `plobj` is the parsed object whose `term` field is "+". `defpls` is the list of default plurals. `dest` is the list
-- into which the plurals are inserted (which inherit their qualifiers and labels from `plobj`).
local function insert_defpls(defpls, plobj, dest)
if not defpls then
-- Happens e.g. with [[S.A.]] where the default plural algorithm returns nothing.
return
end
if #defpls == 1 then
plobj.term = defpls[1]
insert(dest, plobj)
else
for _, defpl in ipairs(defpls) do
local newplobj = m_table.shallowCopy(plobj)
newplobj.term = defpl
insert(dest, newplobj)
end
end
end
-----------------------------------------------------------------------------------------
-- Adjectives --
-----------------------------------------------------------------------------------------
local function do_adjective(args, data, is_superlative)
local feminines = {}
local masculine_plurals = {}
local feminine_plurals = {}
-- Use "participle" not "past participle" for categories such as 'invariable participles'
local category_plpos = data.checkredlinks
if category_plpos == true then
category_plpos = data.pos_category
end
local category_pos = category_plpos
if args.sp then
local romut = require(romut_module)
if not romut.allowed_special_indicators[args.sp] then
local indicators = {}
for indic, _ in pairs(romut.allowed_special_indicators) do
insert(indicators, "'" .. indic .. "'")
end
sort(indicators)
error("Special inflection indicator beginning can only be " ..
mw.text.listToText(indicators) .. ": " .. args.sp)
end
end
local lemma = data.pagename
local function fetch_inflections(field)
local retval = m_headword_utilities.parse_term_list_with_modifiers {
paramname = field,
forms = args[field],
splitchar = ",",
}
if not retval[1] then
return {{term = "+"}}
end
return retval
end
local function insert_inflection(terms, label, accel)
m_headword_utilities.insert_inflection {
headdata = data,
terms = terms,
label = label,
accel = accel and {form = accel} or nil,
}
end
if args.inv then
-- invariable adjective
insert(data.inflections, {label = glossary_link("無屈折")})
insert(data.categories, langname .. "無屈折" .. category_plpos)
if args.sp or args.f[1] or args.pl[1] or args.mpl[1] or args.fpl[1] then
error("Can't specify inflections with an invariable " .. category_pos)
end
elseif args.fonly then
-- feminine-only
if args.f[1] then
error("Can't specify explicit feminines with feminine-only " .. category_pos)
end
if args.pl[1] then
error("Can't specify explicit plurals with feminine-only " .. category_pos .. ", use fpl=")
end
if args.mpl[1] then
error("Can't specify explicit masculine plurals with feminine-only " .. category_pos)
end
local argsfpl = fetch_inflections("fpl")
for _, fpl in ipairs(argsfpl) do
if fpl.term == "+" then
-- Generate default feminine plural.
local defpls = com.make_plural(lemma, "f", args.sp)
if not defpls then
error("Unable to generate default plural of '" .. lemma .. "'")
end
insert_defpls(defpls, fpl, feminine_plurals)
else
fpl.term = replace_hash_with_lemma(fpl.term, lemma)
insert(feminine_plurals, fpl)
end
end
insert(data.inflections, {label = "僅陰性"})
insert_inflection(feminine_plurals, "陰性複數", "f|p")
else
-- Gather feminines.
for _, f in ipairs(fetch_inflections("f")) do
if f.term == "+" then
-- Generate default feminine.
f.term = com.make_feminine(lemma, args.sp)
else
f.term = replace_hash_with_lemma(f.term, lemma)
end
insert(feminines, f)
end
local fem_like_lemma = #feminines == 1 and feminines[1].term == lemma and
not m_headword_utilities.termobj_has_qualifiers_or_labels(feminines[1])
if fem_like_lemma then
insert(data.categories, langname .. "兩性" .. category_plpos)
end
local mpl_field = "mpl"
local fpl_field = "fpl"
if args.pl[1] then
if args.mpl[1] or args.fpl[1] then
error("Can't specify both pl= and mpl=/fpl=")
end
mpl_field = "pl"
fpl_field = "pl"
end
local argsmpl = fetch_inflections(mpl_field)
local argsfpl = fetch_inflections(fpl_field)
for _, mpl in ipairs(argsmpl) do
if mpl.term == "+" then
-- Generate default masculine plural.
local defpls = com.make_plural(lemma, "m", args.sp)
if not defpls then
error("Unable to generate default plural of '" .. lemma .. "'")
end
insert_defpls(defpls, mpl, masculine_plurals)
else
mpl.term = replace_hash_with_lemma(mpl.term, lemma)
insert(masculine_plurals, mpl)
end
end
for _, fpl in ipairs(argsfpl) do
if fpl.term == "+" then
for _, f in ipairs(feminines) do
-- Generate default feminine plural; f is a table.
local defpls = com.make_plural(f.term, "f", args.sp)
if not defpls then
error("Unable to generate default plural of '" .. f.term .. "'")
end
for _, defpl in ipairs(defpls) do
local fplobj = m_table.shallowCopy(fpl)
fplobj.term = defpl
m_headword_utilities.combine_termobj_qualifiers_labels(fplobj, f)
insert(feminine_plurals, fplobj)
end
end
else
fpl.term = replace_hash_with_lemma(fpl.term, lemma)
insert(feminine_plurals, fpl)
end
end
parse_and_insert_inflection(data, args, "mapoc", "在名詞前為陽性單數")
local fem_pl_like_masc_pl = masculine_plurals[1] and feminine_plurals[1] and
m_table.deepEquals(masculine_plurals, feminine_plurals)
local masc_pl_like_lemma = #masculine_plurals == 1 and masculine_plurals[1].term == lemma and
not m_headword_utilities.termobj_has_qualifiers_or_labels(masculine_plurals[1])
if fem_like_lemma and fem_pl_like_masc_pl and masc_pl_like_lemma then
-- actually invariable
insert(data.inflections, {label = glossary_link("無屈折")})
insert(data.categories, langname .. "無屈折" .. category_plpos)
else
-- Make sure there are feminines given and not same as lemma.
if not fem_like_lemma then
insert_inflection(feminines, "陰性", "f|s")
elseif args.gneut then
data.genders = {"gneut"}
else
data.genders = {"mf"}
end
if fem_pl_like_masc_pl then
if args.gneut then
insert_inflection(masculine_plurals, "複數", "p")
else
insert_inflection(masculine_plurals, "陽性和陰性複數", "p")
end
else
insert_inflection(masculine_plurals, "陽性複數", "m|p")
insert_inflection(feminine_plurals, "陰性複數", "f|p")
end
end
end
parse_and_insert_inflection(data, args, "comp", "比較級")
parse_and_insert_inflection(data, args, "sup", "最高級")
parse_and_insert_inflection(data, args, "dim", "指小")
parse_and_insert_inflection(data, args, "aug", "指大")
if args.irreg and is_superlative then
insert(data.categories, langname .. "不規則最高級" .. category_plpos)
end
end
local function get_adjective_params(adjtype)
local params = {
["inv"] = boolean_param, --invariable
["sp"] = true, -- special indicator: "first", "first-last", etc.
}
local function ins_infl(field)
params[field] = list_param --feminine form(s)
end
ins_infl("f") -- feminine form(s)
ins_infl("pl") -- plural override(s)
ins_infl("mpl") -- masculine plural override(s)
ins_infl("fpl") -- feminine plural override(s)
if adjtype == "base" then
ins_infl("mapoc") --masculine apocopated (before a noun)
ins_infl("comp") --comparative(s)
ins_infl("sup") --superlative(s)
ins_infl("dim") --diminutive(s)
ins_infl("aug") --augmentative(s)
params["fonly"] = boolean_param -- feminine only
params["gneut"] = boolean_param -- gender-neutral adjective e.g. [[latine]]
params["hascomp"] = true -- has comparative
end
if adjtype == "sup" then
params["irreg"] = boolean_param
end
return params
end
pos_functions["形容詞"] = {
params = get_adjective_params("base"),
func = do_adjective,
}
pos_functions["過去分詞"] = {
params = get_adjective_params("part"),
func = do_adjective,
redlink_pos = "分詞",
}
pos_functions["限定詞"] = {
params = get_adjective_params("det"),
func = do_adjective,
}
pos_functions["代詞"] = {
params = get_adjective_params("pron"),
func = do_adjective,
}
pos_functions["形容詞比較級"] = {
params = get_adjective_params("comp"),
func = do_adjective,
pos_category = "形容詞",
}
pos_functions["形容詞最高級"] = {
params = get_adjective_params("sup"),
func = function(args, data)
do_adjective(args, data, true)
end,
pos_category = "形容詞",
}
-----------------------------------------------------------------------------------------
-- Adverbs --
-----------------------------------------------------------------------------------------
pos_functions["副詞"] = {
params = {
["sup"] = list_param, --superlative(s)
},
func = function(args, data)
parse_and_insert_inflection(data, args, "sup", "最高級")
end,
}
-----------------------------------------------------------------------------------------
-- Numerals --
-----------------------------------------------------------------------------------------
pos_functions["基數詞"] = {
params = {
["f"] = list_param, --feminine(s)
["mapoc"] = list_param, --masculine apocopated form(s)
},
func = function(args, data)
insert(data.categories, 1, langname .. "基數詞")
if args.f[1] then
insert(data.genders, "m")
parse_and_insert_inflection(data, args, "f", "陰性")
end
parse_and_insert_inflection(data, args, "mapoc", "在名詞前為陽性")
end,
pos_category = "數詞",
}
-----------------------------------------------------------------------------------------
-- Nouns --
-----------------------------------------------------------------------------------------
local allowed_genders = m_table.listToSet(
{"m", "f", "mf", "mfbysense", "mfequiv", "gneut", "n", "m-p", "f-p", "mf-p", "mfbysense-p", "mfequiv-p", "gneut-p", "n-p", "?", "?-p"}
)
local function validate_genders(genders)
for _, g in ipairs(genders) do
if type(g) == "table" then
g = g.spec
end
if not allowed_genders[g] then
error("Unrecognized gender: " .. g)
end
end
end
-- Display additional inflection information for a noun
local function do_noun(args, data, is_proper)
local is_plurale_tantum = false
local has_singular = false
local category_plpos = data.checkredlinks
if category_plpos == true then
category_plpos = data.pos_category
end
local category_pos = category_plpos
validate_genders(args[1])
data.genders = args[1]
local saw_m = false
local saw_f = false
local saw_gneut = false
local gender_for_irreg_ending, gender_for_make_plural
-- Check for specific genders and pluralia tantum.
for _, g in ipairs(args[1]) do
if type(g) == "table" then
g = g.spec
end
if g:find("-p$") then
is_plurale_tantum = true
else
has_singular = true
if g == "m" or g == "mf" or g == "mfbysense" then
saw_m = true
end
if g == "f" or g == "mf" or g == "mfbysense" then
saw_f = true
end
if g == "gneut" then
saw_gneut = true
end
end
end
if saw_m and saw_f then
gender_for_irreg_ending = "mf"
elseif saw_f then
gender_for_irreg_ending = "f"
else
gender_for_irreg_ending = "m"
end
gender_for_make_plural = saw_gneut and "gneut" or gender_for_irreg_ending
local lemma = data.pagename
local plurals = {}
if is_plurale_tantum and not has_singular then
if args[2][1] then
error("Can't specify plurals of plurale tantum " .. category_pos)
end
insert(data.inflections, {label = glossary_link("唯複")})
else
plurals = m_headword_utilities.parse_term_list_with_modifiers {
paramname = {2, "pl"},
forms = args[2],
splitchar = ",",
}
-- Check for special plural signals
local mode = nil
local pl1 = plurals[1]
if pl1 and #pl1.term == 1 then
mode = pl1.term
if mode == "?" or mode == "!" or mode == "-" or mode == "~" then
pl1.term = nil
if next(pl1) then
error(("Can't specify inline modifiers with plural code '%s'"):format(mode))
end
remove(plurals, 1) -- Remove the mode parameter
elseif mode ~= "+" and mode ~= "#" then
error(("Unexpected plural code '%s'"):format(mode))
end
end
if mode == "?" then
-- Plural is unknown
insert(data.categories, "有未知或不確定複數的" .. langname .. category_plpos)
elseif mode == "!" then
-- Plural is not attested
insert(data.inflections, {label = "複數無紀錄"})
insert(data.categories, "有無紀錄複數的" .. langname .. category_plpos)
if plurals[1] then
error("Can't specify any plurals along with unattested plural code '!'")
end
elseif mode == "-" then
-- Uncountable noun; may occasionally have a plural
insert(data.categories, langname .. "不可數" .. category_plpos)
-- If plural forms were given explicitly, then show "usually"
if plurals[1] then
insert(data.inflections, {label = "通常" .. glossary_link("不可數")})
insert(data.categories, langname .. "可數" .. category_plpos)
else
insert(data.inflections, {label = glossary_link("不可數")})
end
else
-- Countable or mixed countable/uncountable
if not plurals[1] and not is_proper then
plurals[1] = {term = "+"}
end
if mode == "~" then
-- Mixed countable/uncountable noun, always has a plural
insert(data.inflections, {label = glossary_link("可數") .. "和" .. glossary_link("不可數")})
insert(data.categories, langname .. "不可數" .. category_plpos)
insert(data.categories, langname .. "可數" .. category_plpos)
elseif plurals[1] then
-- Countable nouns
insert(data.categories, langname .. "可數" .. category_plpos)
else
-- Uncountable nouns
insert(data.categories, langname .. "不可數" .. category_plpos)
end
end
-- Gather plurals, handling requests for default plurals.
local has_default_or_hash = false
for _, pl in ipairs(plurals) do
if pl.term:find("^%+") or pl.term:find("#") then
has_default_or_hash = true
break
end
end
if has_default_or_hash then
local newpls = {}
for _, pl in ipairs(plurals) do
if pl.term == "+" then
local default_pls = com.make_plural(lemma, gender_for_make_plural)
insert_defpls(default_pls, pl, newpls)
elseif pl.term:find("^%+") then
pl.term = require(romut_module).get_special_indicator(pl.term)
local default_pls = com.make_plural(lemma, gender_for_make_plural, pl.term)
insert_defpls(default_pls, pl, newpls)
else
pl.term = replace_hash_with_lemma(pl.term, lemma)
insert(newpls, pl)
end
end
plurals = newpls
end
end
if #plurals > 1 then
insert(data.categories, "有多個複數的" .. langname .. category_plpos)
end
-- Gather masculines/feminines. For each one, generate the corresponding plural(s). `field` is the name of the
-- field containing the masculine or feminine forms (normally "m" or "f"); `gender` is "m" or "f" for the gender
-- of the forms; `inflect` is a function of one or two arguments to generate the default masculine or feminine from
-- the lemma (the arguments are the lemma and optionally a "special" flag to indicate how to handle multiword
-- lemmas, and the function is normally make_feminine or make_masculine from [[Module:es-common]]); and
-- `default_plurals` is a list into which the corresponding default plurals of the gathered or generated masculine
-- or feminine forms are stored. Note that there may be more default plurals than masculines or feminines, because
-- some terms have multiple possible plurals.
local function handle_mf(field, gender, inflect, default_plurals)
local mfs = m_headword_utilities.parse_term_list_with_modifiers {
paramname = field,
forms = args[field],
splitchar = ",",
frob = function(term)
if term == "+" then
-- Generate default masculine/feminine.
term = inflect(lemma)
else
term = replace_hash_with_lemma(term, lemma)
end
local special = require(romut_module).get_special_indicator(term)
if special then
term = inflect(lemma, special)
end
return term
end
}
for _, mf in ipairs(mfs) do
local mfpls = com.make_plural(mf.term, gender, special)
if mfpls then
for _, mfpl in ipairs(mfpls) do
local plobj = m_table.shallowCopy(mf)
plobj.term = mfpl
-- Add an accelerator for each masculine/feminine plural whose lemma
-- is the corresponding singular, so that the accelerated entry
-- that is generated has a definition that looks like
-- # {{plural of|es|MFSING}}
plobj.accel = {form = "p", lemma = mf.term}
insert(default_plurals, plobj)
end
end
end
return mfs
end
local feminine_plurals = {}
local feminines = handle_mf("f", "f", com.make_feminine, feminine_plurals)
local masculine_plurals = {}
local masculines = handle_mf("m", "m", com.make_masculine, masculine_plurals)
local function handle_mf_plural(mfplfield, gender, default_plurals, singulars)
local mfpl = m_headword_utilities.parse_term_list_with_modifiers {
paramname = mfplfield,
forms = args[mfplfield],
splitchar = ",",
}
local new_mfpls = {}
local saw_plus
for i, mfpl in ipairs(mfpl) do
local accel
if #mfpl == #singulars then
-- If same number of overriding masculine/feminine plurals as singulars,
-- assume each plural goes with the corresponding singular
-- and use each corresponding singular as the lemma in the accelerator.
-- The generated entry will have # {{plural of|es|SINGULAR}} as the
-- definition.
accel = {form = "p", lemma = singulars[i].term}
else
accel = nil
end
if mfpl.term == "+" then
-- We should never see + twice. If we do, it will lead to problems since we overwrite the values of
-- default_plurals the first time around.
if saw_plus then
error(("Saw + twice when handling %s="):format(mfplfield))
end
saw_plus = true
for _, defpl in ipairs(default_plurals) do
-- defpl is already a table and has an accel field
m_headword_utilities.combine_termobj_qualifiers_labels(defpl, mfpl)
insert(new_mfpls, defpl)
end
elseif mfpl.term:find("^%+") then
mfpl.term = require(romut_module).get_special_indicator(mfpl.term)
for _, mf in ipairs(singulars) do
local default_mfpls = com.make_plural(mf.term, gender, mfpl.term)
for _, defp in ipairs(default_mfpls) do
local mfplobj = m_table.shallowCopy(mfpl)
mfplobj.term = defp
mfplobj.accel = accel
m_headword_utilities.combine_termobj_qualifiers_labels(mfplobj, mf)
insert(new_mfpls, mfplobj)
end
end
else
mfpl.accel = accel
mfpl.term = replace_hash_with_lemma(mfpl.term, lemma)
insert(new_mfpls, mfpl)
end
end
return new_mfpls
end
if args.fpl[1] then
-- Override any existing feminine plurals.
feminine_plurals = handle_mf_plural("fpl", "f", feminine_plurals, feminines)
end
if args.mpl[1] then
-- Override any existing masculine plurals.
masculine_plurals = handle_mf_plural("mpl", "m", masculine_plurals, masculines)
end
local function parse_and_insert_noun_inflection(field, label, accel)
parse_and_insert_inflection(data, args, field, label, accel)
end
local function insert_noun_inflection(terms, label, accel)
m_headword_utilities.insert_inflection {
headdata = data,
terms = terms,
label = label,
accel = accel and {form = accel} or nil,
}
end
insert_noun_inflection(plurals, "複數", "p")
insert_noun_inflection(feminines, "陰性", "f")
insert_noun_inflection(feminine_plurals, "陰性複數")
insert_noun_inflection(masculines, "陽性")
insert_noun_inflection(masculine_plurals, "陽性複數")
parse_and_insert_noun_inflection("dim", "指小")
parse_and_insert_noun_inflection("aug", "指大")
parse_and_insert_noun_inflection("pej", "貶義")
parse_and_insert_noun_inflection("dem", "居民稱謂詞")
parse_and_insert_noun_inflection("fdem", "女性居民稱謂詞")
-- Maybe add category 'Spanish nouns with irregular gender' (or similar)
local irreg_gender_lemma = rsub(lemma, " .*", "") -- only look at first word
if (rfind(irreg_gender_lemma, "o$") and (gender_for_irreg_ending == "f" or gender_for_irreg_ending == "mf")) or
(irreg_gender_lemma:find("a$") and (gender_for_irreg_ending == "m" or gender_for_irreg_ending == "mf")) then
insert(data.categories, "有不規則性別的" .. langname .. "名詞")
end
end
local function get_noun_params(is_proper)
return {
[1] = {list = "g", disallow_holes = true, required = not is_proper, default = "?", type = "genders",
flatten = true}, -- gender(s)
[2] = {list = "pl", disallow_holes = true}, --plural override(s)
["f"] = list_param, --feminine form(s)
["m"] = list_param, --masculine form(s)
["fpl"] = list_param, --feminine plural override(s)
["mpl"] = list_param, --masculine plural override(s)
["dim"] = list_param, --diminutive(s)
["aug"] = list_param, --diminutive(s)
["pej"] = list_param, --pejorative(s)
["dem"] = list_param, --demonym(s)
["fdem"] = list_param, --female demonym(s)
}
end
pos_functions["名詞"] = {
params = get_noun_params(),
func = do_noun,
}
pos_functions["專有名詞"] = {
params = get_noun_params("is proper"),
func = function(args, data)
do_noun(args, data, "is proper")
end,
}
-----------------------------------------------------------------------------------------
-- Verbs --
-----------------------------------------------------------------------------------------
pos_functions["動詞"] = {
params = {
[1] = {},
["pres"] = list_param, --present
["pres_qual"] = {list = "pres\1_qual", allow_holes = true},
["pret"] = list_param, --preterite
["pret_qual"] = {list = "pret\1_qual", allow_holes = true},
["part"] = list_param, --participle
["part_qual"] = {list = "part\1_qual", allow_holes = true},
["pagename"] = {}, -- for testing
["noautolinktext"] = boolean_param,
["noautolinkverb"] = boolean_param,
["attn"] = boolean_param,
},
func = function(args, data)
local preses, prets, parts
if args.attn then
insert(data.categories, "Requests for attention concerning " .. langname)
return
end
local es_verb = require(es_verb_module)
local alternant_multiword_spec = es_verb.do_generate_forms(args, "es-verb", data.heads[1])
local specforms = alternant_multiword_spec.forms
local function slot_exists(slot)
return specforms[slot] and specforms[slot][1]
end
local function do_finite(slot_tense, label_tense)
-- Use pres_3s if it exists and pres_1s doesn't exist (e.g. impersonal verbs); similarly for pres_3p (only3p verbs);
-- but fall back to pres_1s if neither pres_1s nor pres_3s nor pres_3p exist (e.g. [[empedernir]]).
local has_1s = slot_exists(slot_tense .. "_1s")
local has_3s = slot_exists(slot_tense .. "_3s")
local has_3p = slot_exists(slot_tense .. "_3p")
if has_1s or (not has_3s and not has_3p) then
return {
slot = slot_tense .. "_1s",
label = ("第一人稱單數%s"):format(label_tense),
}
elseif has_3s then
return {
slot = slot_tense .. "_3s",
label = ("第三人稱單數%s"):format(label_tense),
}
else
return {
slot = slot_tense .. "_3p",
label = ("第三人稱複數%s"):format(label_tense),
}
end
end
preses = do_finite("pres", "現在時")
prets = do_finite("pret", "過去時")
parts = {
slot = "pp_ms",
label = "過去分詞",
}
if args.pres[1] or args.pret[1] or args.part[1] then
track("verb-old-multiarg")
end
local function strip_brackets(qualifiers)
if not qualifiers then
return nil
end
local stripped_qualifiers = {}
for _, qualifier in ipairs(qualifiers) do
local stripped_qualifier = qualifier:match("^%[(.*)%]$")
if not stripped_qualifier then
error("Internal error: Qualifier should be surrounded by brackets at this stage: " .. qualifier)
end
insert(stripped_qualifiers, stripped_qualifier)
end
return stripped_qualifiers
end
local function do_verb_form(args, qualifiers, slot_desc, skip_if_empty)
local forms
local to_insert
if #args == 0 then
forms = specforms[slot_desc.slot]
if not forms or #forms == 0 then
if skip_if_empty then
return
end
forms = {{form = "-"}}
end
elseif #args == 1 and args[1] == "-" then
forms = {{form = "-"}}
else
forms = {}
for i, arg in ipairs(args) do
local qual = qualifiers[i]
if qual then
-- FIXME: It's annoying we have to add brackets and strip them out later. The inflection
-- code adds all footnotes with brackets around them; we should change this.
qual = {"[" .. qual .. "]"}
end
local form = arg
if not args.noautolinkverb then
-- [[Module:inflection utilities]] already loaded by [[Module:es-verb]]
form = require(inflection_utilities_module).add_links(form)
end
insert(forms, {form = form, footnotes = qual})
end
end
if forms[1].form == "-" then
to_insert = {label = "無" .. slot_desc.label}
else
local into_table = {label = slot_desc.label}
for _, form in ipairs(forms) do
local qualifiers = strip_brackets(form.footnotes)
-- Strip redundant brackets surrounding entire form. These may get generated e.g.
-- if we use the angle bracket notation with a single word.
local stripped_form = rmatch(form.form, "^%[%[([^%[%]]*)%]%]$") or form.form
-- Don't include accelerators if brackets remain in form, as the result will be wrong.
-- FIXME: For now, don't include accelerators. We should use {{es-verb form of}} instead.
-- local this_accel = not stripped_form:find("%[%[") and accel or nil
local this_accel = nil
insert(into_table, {term = stripped_form, q = qualifiers, accel = this_accel})
end
to_insert = into_table
end
insert(data.inflections, to_insert)
end
local skip_pres_if_empty
if alternant_multiword_spec.no_pres1_and_sub then
insert(data.inflections, {label = "無第一人稱單數現在時"})
insert(data.inflections, {label = "無現在時虛擬語氣"})
end
if alternant_multiword_spec.no_pres_stressed then
insert(data.inflections, {label = "無重讀現在時或虛擬語氣"})
skip_pres_if_empty = true
end
if alternant_multiword_spec.only3s then
insert(data.inflections, {label = glossary_link("無人稱")})
elseif alternant_multiword_spec.only3sp then
insert(data.inflections, {label = "僅第三人稱"})
elseif alternant_multiword_spec.only3p then
insert(data.inflections, {label = "僅第三人稱複數"})
end
do_verb_form(args.pres, args.pres_qual, preses, skip_pres_if_empty)
do_verb_form(args.pret, args.pret_qual, prets)
do_verb_form(args.part, args.part_qual, parts)
-- Add categories.
for _, cat in ipairs(alternant_multiword_spec.categories) do
insert(data.categories, cat)
end
-- If the user didn't explicitly specify head=, or specified exactly one head (not 2+) and we were able to
-- incorporate any links in that head into the 1= specification, use the infinitive generated by
-- [[Module:es-verb]] in place of the user-specified or auto-generated head. This was copied from
-- [[Module:it-headword]], where doing this gets accents marked on the verb(s). We don't have accents marked on
-- the verb but by doing this we do get any footnotes on the infinitive propagated here. Don't do this if the
-- user gave multiple heads or gave a head with a multiword-linked verbal expression such as Italian
-- '[[dare esca]] [[al]] [[fuoco]]' (FIXME: give Spanish equivalent).
if #data.user_specified_heads == 0 or (
#data.user_specified_heads == 1 and alternant_multiword_spec.incorporated_headword_head_into_lemma
) then
data.heads = {}
for _, lemma_obj in ipairs(alternant_multiword_spec.forms.infinitive_linked) do
local quals, refs = require(inflection_utilities_module).
convert_footnotes_to_qualifiers_and_references(lemma_obj.footnotes)
insert(data.heads, {term = lemma_obj.form, q = quals, refs = refs})
end
end
end
}
-----------------------------------------------------------------------------------------
-- Phrases --
-----------------------------------------------------------------------------------------
pos_functions["短語"] = {
params = {
["g"] = {list = true, disallow_holes = true, type = "genders", flatten = true},
["m"] = list_param,
["f"] = list_param,
},
func = function(args, data)
validate_genders(args.g)
data.genders = args.g
parse_and_insert_inflection(data, args, "m", "陽性")
parse_and_insert_inflection(data, args, "f", "陰性")
end,
}
-----------------------------------------------------------------------------------------
-- Suffix forms --
-----------------------------------------------------------------------------------------
pos_functions["後綴變格形"] = {
params = {
[1] = {required = true, list = true, disallow_holes = true},
["g"] = {list = true, disallow_holes = true, type = "genders", flatten = true},
},
func = function(args, data)
validate_genders(args.g)
data.genders = args.g
local suffix_type = {}
for _, typ in ipairs(args[1]) do
insert(suffix_type, "構成" .. typ .. "的後綴")
end
insert(data.inflections, {label = require("Module:table").serialCommaJoin(suffix_type, {conj = "或"}) .. "的非詞元形式"})
end,
}
return export
o15arhgft01olhynac39c81i7qwftqn
Module:Nl-verbs
828
1450938
9882968
7360024
2026-08-30T02:09:32Z
Hzy980512
19278
9882968
Scribunto
text/plain
local m_utilities = require("Module:utilities")
local m_links = require("Module:links")
local lang = require("Module:languages").getByCode("nl")
local export = {}
-- Functions that do the actual inflecting by creating the forms of a basic term.
local inflections = {}
local irregular = {}
-- The main entry point.
-- This is the only function that can be invoked from a template.
function export.show(frame)
local infl_type = frame.args[1] or error("Inflection type has not been specified. Please pass parameter 1 to the module invocation.")
if not inflections[infl_type] then
error("Unknown inflection type '" .. infl_type .. "'")
end
local params = {
["aux"] = {},
["aux2"] = {},
["bot"] = {type = "boolean"},
["pref"] = {},
["sep"] = {},
["trans"] = {},
["trans2"] = {},
["vnoun"] = {},
["vnoung"] = {},
["vnoun2"] = {},
}
for key, val in pairs(inflections[infl_type].params) do
params[key] = val
end
local args = require("Module:parameters").process(frame:getParent().args, params)
local data = {forms = {}, title = nil, categories = {}}
inflections[infl_type].func(args, data)
postprocess(args, data)
if (args["bot"] or "") ~= "" then
return make_bot_list(data, args["sep"])
else
return make_table(data, args["sep"]) .. m_utilities.format_categories(data.categories, lang)
end
end
function postprocess(args, data)
-- Verbal noun
local vnoun = args["vnoun"]
local vnoun2 = args["vnoun2"]
if vnoun then
data.forms["vnoun"] = {vnoun, vnoun2}
end
-- Prefixed and separable
local pref = args["pref"]
local sep = args["sep"]
if pref then
table.insert(data.categories, "荷蘭語不可分動詞") --原作Dutch prefixed verbs帶前綴動詞,但荷蘭語詞典給的是onscheidbaar werkwoord
-- table.insert(data.categories, "Dutch prefixed verbs with " .. pref .. "-")
data.title = data.title .. ",不可分"
end
if sep then
table.insert(data.categories, "荷蘭語可分動詞")
-- table.insert(data.categories, "Dutch separable verbs with " .. sep)
data.title = data.title .. ",可分"
end
if not pref and not sep then
table.insert(data.categories, "荷蘭語動詞") --應作Dutch basic verbs,請補充翻譯
end
add_pref(data, pref)
add_sep(data, sep)
data.aux = args["aux"] or "hebben"
if args["aux"] then
if args["aux"] == "zijn" then
require("Module:debug").track("nl-verb/zijn")
else
require("Module:debug").track("nl-verb/aux")
end
end
if args["aux2"] then
require("Module:debug").track("nl-verb/aux2")
end
data.trans = args["trans"]
if data.trans then
if data.trans == "acc" then
table.insert(data.categories, "荷蘭語賓格動詞")
elseif data.trans == "erg" then
table.insert(data.categories, "荷蘭語作格動詞")
elseif data.trans == "unerg" then
table.insert(data.categories, "荷蘭語非作格動詞")
elseif data.trans == "unacc" then
table.insert(data.categories, "荷蘭語非賓格動詞")
else
error("The \"trans=\" parameter has an invalid value. Valid are: acc, erg, unerg, unacc.")
end
end
data.trans2 = args["trans2"]
if data.trans2 then
if data.trans2 == "acc" then
table.insert(data.categories, "荷蘭語賓格動詞")
elseif data.trans2 == "erg" then
table.insert(data.categories, "荷蘭語作格動詞")
elseif data.trans2 == "unerg" then
table.insert(data.categories, "荷蘭語非作格動詞")
elseif data.trans2 == "unacc" then
table.insert(data.categories, "荷蘭語非賓格動詞")
else
error("The \"trans2=\" parameter has an invalid value. Valid are: acc, erg, unerg, unacc.")
end
end
if not args["trans"] then
require("Module:debug").track("nl-verb/no trans")
end
end
-- Add the unstressed prefix to all the verb forms, or
-- if there is no prefix, add ge- to the past participle
function add_pref(data, pref)
if pref then
-- Add prefix before every form
for key, form in pairs(data.forms) do
for i, subform in ipairs(form) do
data.forms[key][i] = pref .. subform
end
end
else
-- Add ge- prefix before past participle
if data.forms["past_ptc"] then
for i, subform in ipairs(data.forms["past_ptc"]) do
-- Place a diaeresis on the initial vowel of the stem if necessary
if mw.ustring.find(subform, "^[eiu]") and not mw.ustring.find(subform, "^ij") then
subform = subform:gsub("^e", "ë"):gsub("^i", "ï"):gsub("^u", "ü")
end
data.forms["past_ptc"][i] = "ge" .. subform
end
end
end
end
-- Add the separable part to all the verb forms
function add_sep(data, sep)
if not sep then
return
end
-- Add main clause forms
local mainforms = {}
for key, form in pairs(data.forms) do
if (key:find("^pres_") or key:find("^past_")) and not key:find("_ptc$") then
mainforms[key .. "_main"] = mw.clone(form)
end
end
for key, form in pairs(mainforms) do
data.forms[key] = form
end
-- Add separable part to forms
for key, form in pairs(data.forms) do
if key:find("_main$") or key:find("^impr_") then
-- For main-clause finite forms, add the separable part after the form, separated by a space
for i, subform in ipairs(data.forms[key]) do
data.forms[key][i] = data.forms[key][i] .. " " .. sep
end
else
-- For all other forms, add the separable part before the form, with no space
for i, subform in ipairs(data.forms[key]) do
-- Add a hyphen after the separable part if it ends with the same vowel
-- that the main/prefixed verb begins with, for verbs like na-apen
if mw.ustring.find("aeiou", sep:sub(-1)) and sep:sub(-1) == subform:sub(1, 1) then
subform = sep .. "-" .. subform
else
subform = sep .. subform
end
data.forms[key][i] = subform
end
end
end
end
--[=[
*** REGULAR VERBS (mostly) ***
]=]--
local function addform(data, key, form, index)
if data.forms[key] then
if index then
table.insert(data.forms[key], index, form)
else
table.insert(data.forms[key], form)
end
else
data.forms[key] = {form}
end
end
-- Conjugate a weak verb
inflections["weak"] = {
params = {
[1] = {required = true},
[2] = {},
[3] = {},
["dt"] = {},
},
func = function(args, data)
table.insert(data.categories, "荷蘭語弱變化動詞")
data.title = "弱變化"
local stems = {}
stems["pres"] = args[1] or "{{{1}}}"
stems["pres_e"] = args[2]
present(data, stems)
local dt = args["dt"] or (stems["pres_e"]:find("[cfhkpqstx]e$") and "t" or "d")
stems["past"] = stems["pres"]:gsub("([^aeiou])i$", "%1ie") .. dt .. "e"
past(data, stems)
stems["past_ptc"] = args[3] or make_long(stems["pres"]) .. (stems["pres"]:find("[dt]$") and "" or dt)
data.forms["past_ptc"] = {stems["past_ptc"]}
if stems["past_ptc"]:find("n$") then
table.insert(data.categories, "有強變化過去分詞的荷蘭語弱變化動詞")
data.title = data.title .. ",過去分詞為強變化"
end
-- "zeggen" has an irregular past tense alongside the regular one
if stems["pres"] == "zeg" then
past(data, {["past"] = "zei", ["past_e"] = "zeide", ["past_t"] = "zeidt"}, 1)
table.insert(data.categories, "荷蘭語不規則弱變化動詞")
data.title = data.title .. ",不規則"
end
end
}
-- Conjugate a weak verb with a past tense in -cht
inflections["weak-cht"] = {
params = {
[1] = {required = true},
[2] = {},
[3] = {required = true},
},
func = function(args, data)
table.insert(data.categories, "Dutch weak verbs (-cht)")
data.title = "弱變化,過去式以 ''-cht'' 為詞尾"
local stems = {}
stems["pres"] = args[1] or "{{{1}}}"
stems["pres_e"] = args[2]
present(data, stems)
stems["past"] = (args[3] or "{{{3}}}") .. "cht"
past(data, stems)
stems["past_ptc"] = stems["past"]
data.forms["past_ptc"] = {stems["past_ptc"]}
end
}
-- Conjugate a strong verb
inflections["strong"] = {
params = {
[1] = {required = true},
[2] = {required = true},
[3] = {required = true},
[4] = {},
[5] = {},
[6] = {},
["class"] = {},
},
func = function(args, data)
local class = args["class"]
table.insert(data.categories, "荷蘭語" .. (class and "" .. class .. "類" or "") .. "強變化動詞")
data.title = "強變化" .. (class and ",第" .. class .. "類" or "")
local stems = {}
stems["pres"] = args[1] or "{{{1}}}"
stems["pres_e"] = args[4]
present(data, stems)
stems["past"] = args[2] or "{{{2}}}"
stems["past_e"] = args[5]
stems["past_t"] = args[6]
past(data, stems)
stems["past_ptc"] = args[3] or "{{{3}}}"
data.forms["past_ptc"] = {stems["past_ptc"]}
-- If the final consonant of the past participle is not n, then it is a weak past participle.
if not stems["past_ptc"]:find("n$") then
table.insert(data.categories, "有弱變化過去分詞的荷蘭語強變化動詞")
data.title = data.title .. ",過去分詞為弱變化"
end
-- "houden" and "snijden" have alternative forms without the final -d
if stems["pres"] == "houd" then
addform(data, "pres_indc_1sg", "hou", 1)
addform(data, "impr_sg", "hou", 1)
table.insert(data.categories, "荷蘭語不規則強變化動詞")
data.title = data.title .. ", slightly irregular"
elseif stems["pres"] == "snijd" then
addform(data, "pres_indc_1sg", "snij", 1)
addform(data, "impr_sg", "snij", 1)
table.insert(data.categories, "荷蘭語不規則強變化動詞")
data.title = data.title .. ", slightly irregular"
-- If the initial or final consonants of the present stem don't match, then this verb is irregular.
elseif stems["pres"]:match("^([^aeiouyj]*)") ~= stems["past"]:match("^([^aeiouyj]*)") or stems["pres"]:match("([^aeiouyj]*)$") ~= stems["past"]:match("([^aeiouyj]*)$") then
table.insert(data.categories, "荷蘭語不規則強變化動詞")
data.title = data.title .. ",不規則"
end
end
}
-- Conjugate an irregular verb
inflections["irregular"] = {
params = {
[1] = {required = true},
},
func = function(args, data)
local base = args[1] or "zijn"
if irregular[base] then
irregular[base](data)
else
error("Unknown irregular verb '" .. base .. "'.")
end
end
}
--[=[
*** IRREGULAR VERB TYPES ***
]=]--
irregular["doen"] = function(data)
table.insert(data.categories, "荷蘭語不規則動詞")
data.title = "不規則"
present(data, {["pres"] = "doe", ["pres_e"] = "doe"})
past(data, {["past"] = "deed", ["past_e"] = "dede"})
data.forms["past_ptc"] = {"daan"}
data.forms["pres_indc_u"] = {"doet"}
data.forms["pres_indc_3sg"] = {"doet"}
end
irregular["hebben"] = function(data)
table.insert(data.categories, "荷蘭語不規則弱變化動詞")
data.title = "弱變化,不規則"
present(data, {["pres"] = "heb", ["pres_e"] = "hebbe"})
past(data, {["past"] = "had", ["past_e"] = "hadde"})
data.forms["past_ptc"] = {"had"}
data.forms["pres_indc_u"] = {"hebt", "heeft"}
data.forms["pres_indc_3sg"] = {"heeft"}
end
irregular["kunnen"] = function(data)
table.insert(data.categories, "Dutch preterite-present verbs")
data.title = "preterite-present"
present(data, {["pres"] = "kan", ["pres_e"] = "kunne", ["pres_t"] = "kunt"})
past(data, {["past"] = "kon", ["past_e"] = "konde", ["past_t"] = "kondt"})
addform(data, "pres_indc_jij", "kan")
addform(data, "pres_indc_u", "kan")
data.forms["pres_indc_3sg"] = {"kan"}
data.forms["past_ptc"] = {"kund"}
end
irregular["moeten"] = function(data)
table.insert(data.categories, "Dutch preterite-present verbs")
data.title = "preterite-present"
present(data, {["pres"] = "moet"})
past(data, {["past"] = "moest"})
data.forms["past_ptc"] = {"moeten"}
end
irregular["mogen"] = function(data)
table.insert(data.categories, "Dutch preterite-present verbs")
data.title = "preterite-present"
present(data, {["pres"] = "mag", ["pres_e"] = "moge", ["pres_t"] = "moogt"})
past(data, {["past"] = "mocht"})
data.forms["pres_indc_jij"] = {"mag"}
data.forms["pres_indc_u"] = {"mag"}
data.forms["pres_indc_3sg"] = {"mag"}
data.forms["past_ptc"] = {"mogen"}
end
irregular["weten"] = function(data)
table.insert(data.categories, "Dutch preterite-present verbs")
data.title = "preterite-present"
present(data, {["pres"] = "weet", ["pres_e"] = "wete"})
past(data, {["past"] = "wist"})
data.forms["past_ptc"] = {"weten"}
end
irregular["willen"] = function(data)
table.insert(data.categories, "荷蘭語不規則動詞")
data.title = "不規則"
present(data, {["pres"] = "wil", ["pres_e"] = "wille"})
past(data, {["past"] = "wilde"})
past(data, {["past"] = "wou", ["past_e"] = "woude", ["past_t"] = "woudt"})
data.forms["past_ptc"] = {"wild"}
addform(data, "pres_indc_jij", "wil")
addform(data, "pres_indc_u", "wil")
data.forms["pres_indc_3sg"] = {"wil"}
end
irregular["zijn"] = function(data)
table.insert(data.categories, "荷蘭語不規則動詞")
table.insert(data.categories, "荷蘭語異幹動詞")
data.title = "不規則,異幹"
present(data, {["pres"] = "ben", ["pres_e"] = "zij", ["pres_t"] = "zijt"})
past(data, {["past"] = "was", ["past_e"] = "ware", ["past_t"] = "waart"})
data.forms["past_ptc"] = {"weest"}
data.forms["pres_indc_jij"] = {"bent"}
data.forms["pres_indc_u"] = {"bent", "is"}
data.forms["pres_indc_3sg"] = {"is"}
addform(data, "impr_sg", "wees", 1)
addform(data, "impr_pl", "weest", 1)
end
irregular["zullen"] = function(data)
table.insert(data.categories, "Dutch preterite-present verbs")
data.title = "preterite-present"
present(data, {["pres"] = "zal", ["pres_e"] = "zulle", ["pres_t"] = "zult"})
past(data, {["past"] = "zou", ["past_e"] = "zoude", ["past_t"] = "zoudt"})
data.forms["pres_indc_jij"] = {"zult", "zal"}
data.forms["pres_indc_u"] = {"zult", "zal"}
data.forms["pres_indc_3sg"] = {"zal"}
end
--[=[
*** HELPER FUNCTIONS ***
]=]--
-- Create regular present-tense forms
function present(data, stems, index)
if not stems["pres_e"] then
stems["pres_e"] = stems["pres"] .. "e"
end
if not stems["pres_t"] then
if mw.ustring.find(stems["pres"], "t$") then
stems["pres_t"] = make_long(stems["pres"])
else
stems["pres_t"] = make_long(stems["pres"]) .. "t"
end
end
addform(data, "pres_indc_1sg", stems["pres"], index)
addform(data, "pres_indc_jij", stems["pres_t"], index)
addform(data, "pres_indc_gij", stems["pres_t"], index)
addform(data, "pres_indc_u" , stems["pres_t"], index)
addform(data, "pres_indc_3sg", stems["pres_t"], index)
addform(data, "pres_indc_pl" , make_long(stems["pres_e"]) .. "n", index)
addform(data, "pres_subj_sg" , stems["pres_e"], index)
addform(data, "impr_sg", stems["pres"], index)
addform(data, "impr_pl", stems["pres_t"], index)
addform(data, "infinitive", make_long(stems["pres_e"]) .. "n", index)
addform(data, "pres_ptc", make_long(stems["pres_e"]) .. "nd", index)
end
-- Create regular past-tense forms
function past(data, stems, index)
if not stems["past_e"] then
if mw.ustring.find(stems["past"], "e$") then
stems["past_e"] = stems["past"]
else
stems["past_e"] = stems["past"] .. "e"
end
end
if not stems["past_t"] then
if mw.ustring.find(stems["past"], "[^eio]e$") or mw.ustring.find(stems["past"], "[të]$") then
stems["past_t"] = stems["past"]
else
stems["past_t"] = stems["past"] .. "t"
end
end
addform(data, "past_indc_sg" , stems["past"], index)
addform(data, "past_indc_gij" , stems["past_t"], index)
addform(data, "past_indc_pl" , stems["past_e"] .. "n", index)
addform(data, "past_subj_sg" , stems["past_e"], index)
end
-- A small helper function for those few verbs that have a stem ending in a
-- vowel (like gaan, staan, skiën, echoën). This lengthens the stem-final vowel.
function make_long(form)
return (form:gsub("([^aeiou])([ao])$", "%1%2%2"):gsub("([^aeiou])i$", "%1ie"))
end
-- Make the table
function make_table(data, hasSep)
local function show_form(form)
if not form then
return "—"
elseif type(form) ~= "table" then
error("a non-table value was given in the list of inflected forms.")
end
local ret = {}
for key, subform in ipairs(form) do
table.insert(ret, m_links.full_link({lang = lang, term = subform}))
end
return table.concat(ret, ", ")
end
local function repl(param)
if param == "lemma" then
return m_links.full_link({lang = lang, alt = mw.title.getCurrentTitle().text}, "term")
elseif param == "info" then
return data.title and " (" .. data.title .. ")" or ""
else
return show_form(data.forms[param])
end
end
local wikicode = [=[
{| style="border:1px solid var(--wikt-palette-indigo-3,#CCCCFF); text-align:center; line-height:125%" class="inflection-table vsSwitcher" data-toggle-category="inflection" cellspacing="1" cellpadding="3"
|- style="background:var(--wikt-palette-indigo-3,#CCCCFF); color:inherit"
! colspan="5" class="vsToggleElement" style="text-align: left" | {{{lemma}}}的變位形式{{{info}}}
|- class="vsShow" style="background:var(--wikt-palette-indigo-0,#F2F2FF); color:inherit"
! style="background:var(--wikt-palette-indigo-2,#CCCCFF); color:inherit" | [[不定式]]
| style="min-width: 12em;" | {{{infinitive}}}
|- class="vsShow" style="background:var(--wikt-palette-indigo-0,#F2F2FF); color:inherit"
! style="background:var(--wikt-palette-indigo-2,#CCCCFF); color:inherit" | [[過去式]][[單數]]
| ]=] .. (hasSep and "{{{past_indc_sg_main}}}" or "{{{past_indc_sg}}}") .. [=[
|- class="vsShow" style="background:var(--wikt-palette-indigo-0,#F2F2FF); color:inherit"
! style="background:var(--wikt-palette-indigo-2,#CCCCFF); color:inherit" | [[過去]][[分詞]]
| {{{past_ptc}}}
|- class="vsHide" style="background:var(--wikt-palette-indigo-0,#F2F2FF); color:inherit"
! style="background:var(--wikt-palette-indigo-2,#CCCCFF); color:inherit" | [[不定式]]
| colspan="4" | {{{infinitive}}}
|- class="vsHide" style="background:var(--wikt-palette-indigo-0,#F2F2FF); color:inherit"
! style="background:var(--wikt-palette-indigo-2,#CCCCFF); color:inherit" | [[動名詞]]
| colspan="4" | {{{infinitive}}} ]=] .. require("Module:gender and number").format_list({"n"}) .. (hasSep and [=[
|- class="vsHide" style="background:var(--wikt-palette-indigo-1,#E6E6FF); color:inherit"
|
| colspan="2" style="font-weight: bold;" | [[主句]]
| colspan="2" style="font-weight: bold;" | [[從句]]
|- class="vsHide" style="background:var(--wikt-palette-indigo-1,#E6E6FF); color:inherit"
|
| style="min-width: 12em; font-weight: bold" | [[現在式]]
| style="min-width: 12em; font-weight: bold" | [[過去式]]
| style="min-width: 12em; font-weight: bold" | [[現在式]]
| style="min-width: 12em; font-weight: bold" | [[過去式]]]=] or [=[
|- class="vsHide" style="background:var(--wikt-palette-indigo-1,#E6E6FF); color:inherit"
|
| style="min-width: 12em; font-weight: bold" | [[現在式]]
| style="min-width: 12em; font-weight: bold" | [[過去式]]
|-]=]) .. [=[
|- class="vsHide" style="background:var(--wikt-palette-indigo-0,#F2F2FF); color:inherit"
! style="background:var(--wikt-palette-indigo-2,#CCCCFF); color:inherit" | [[第一人稱]][[單數]]
| ]=] .. (hasSep and "{{{pres_indc_1sg_main}}} || {{{past_indc_sg_main}}} || " or "") .. [=[{{{pres_indc_1sg}}} || {{{past_indc_sg}}}
|- class="vsHide" style="background:var(--wikt-palette-indigo-0,#F2F2FF); color:inherit"
! style="background:var(--wikt-palette-indigo-2,#CCCCFF); color:inherit" | [[第二人稱]][[單數]](<span lang="nl">[[jij#荷蘭語|jij]]</span>)
| ]=] .. (hasSep and "{{{pres_indc_jij_main}}} || {{{past_indc_sg_main}}} || " or "") .. [=[{{{pres_indc_jij}}} || {{{past_indc_sg}}}
|- class="vsHide" style="background:var(--wikt-palette-indigo-0,#F2F2FF); color:inherit"
! style="background:var(--wikt-palette-indigo-2,#CCCCFF); color:inherit" | [[第二人稱]][[單數]](<span lang="nl">[[u#荷蘭語|u]]</span>)
| ]=] .. (hasSep and "{{{pres_indc_u_main}}} || {{{past_indc_sg_main}}} || " or "") .. [=[{{{pres_indc_u}}} || {{{past_indc_sg}}}
|- class="vsHide" style="background:var(--wikt-palette-indigo-0,#F2F2FF); color:inherit"
! style="background:var(--wikt-palette-indigo-2,#CCCCFF); color:inherit" | [[第二人稱]][[單數]](<span lang="nl">[[gij#荷蘭語|gij]]</span>)
| ]=] .. (hasSep and "{{{pres_indc_gij_main}}} || {{{past_indc_gij_main}}} || " or "") .. [=[{{{pres_indc_gij}}} || {{{past_indc_gij}}}
|- class="vsHide" style="background:var(--wikt-palette-indigo-0,#F2F2FF); color:inherit"
! style="background:var(--wikt-palette-indigo-2,#CCCCFF); color:inherit" | [[第三人稱]][[單數]]
| ]=] .. (hasSep and "{{{pres_indc_3sg_main}}} || {{{past_indc_sg_main}}} || " or "") .. [=[{{{pres_indc_3sg}}} || {{{past_indc_sg}}}
|- class="vsHide" style="background:var(--wikt-palette-indigo-0,#F2F2FF); color:inherit"
! style="background:var(--wikt-palette-indigo-2,#CCCCFF); color:inherit" | [[複數]]
| ]=] .. (hasSep and "{{{pres_indc_pl_main}}} || {{{past_indc_pl_main}}} || " or "") .. [=[{{{pres_indc_pl}}} || {{{past_indc_pl}}}
|- class="vsHide" style="background:var(--wikt-palette-indigo-1,#E6E6FF); height: 0.5em"
|
| colspan="2" |]=] .. (hasSep and [=[ || colspan="2" |]=] or "") .. [=[
|- class="vsHide" style="background:var(--wikt-palette-indigo-0,#F2F2FF); color:inherit"
! style="background:var(--wikt-palette-indigo-2,#CCCCFF); color:inherit" | [[虛擬式]][[單數]]<sup>1</sup>
| ]=] .. (hasSep and "{{{pres_subj_sg_main}}} || {{{past_subj_sg_main}}} || " or "") .. [=[{{{pres_subj_sg}}} || {{{past_subj_sg}}}
|- class="vsHide" style="background:var(--wikt-palette-indigo-0,#F2F2FF); color:inherit"
! style="background:var(--wikt-palette-indigo-2,#CCCCFF); color:inherit" | [[虛擬式]][[複數]]<sup>1</sup>
| ]=] .. (hasSep and "{{{pres_indc_pl_main}}} || {{{past_indc_pl_main}}} || " or "") .. [=[{{{pres_indc_pl}}} || {{{past_indc_pl}}}
|- class="vsHide" style="background:var(--wikt-palette-indigo-1,#E6E6FF); height: 0.5em"
|
| colspan="2" |]=] .. (hasSep and [=[ || rowspan="5" colspan="2" |]=] or "") .. [=[
|- class="vsHide" style="background:var(--wikt-palette-indigo-0,#F2F2FF); color:inherit"
! style="background:var(--wikt-palette-indigo-2,#CCCCFF); color:inherit" | [[命令式]][[單數]]
| {{{impr_sg}}}
| rowspan="2" style="background:var(--wikt-palette-indigo-1,#E6E6FF); color:inherit" |
|- class="vsHide" style="background:var(--wikt-palette-indigo-0,#F2F2FF); color:inherit"
! style="background:var(--wikt-palette-indigo-2,#CCCCFF); color:inherit" | [[命令式]][[複數]]<sup>1</sup>
| {{{impr_pl}}}
|- class="vsHide" style="background:var(--wikt-palette-indigo-1,#E6E6FF); height: 0.5em"
|
| colspan="2" |
|- class="vsHide" style="background:var(--wikt-palette-indigo-0,#F2F2FF); color:inherit"
! style="background:var(--wikt-palette-indigo-2,#CCCCFF); color:inherit" | [[分詞]]
| {{{pres_ptc}}} || {{{past_ptc}}}
|- class="vsHide" style="background:var(--wikt-palette-indigo-1,#E6E6FF); color:inherit"
| colspan="5" style="text-align:left; vertical-align:top; font-size: smaller; line-height: 1em" | <sup>1)</sup>古體。
|}]=]
return mw.ustring.gsub(wikicode, "{{{([a-z0-9_]+)}}}", repl)
end
function make_bot_list(data, hasSep)
local ret = ""
if hasSep then
ret = ret .. "* sep=1\n"
end
for key, form in pairs(data.forms) do
if type(form) == "table" then
for key2, subform in ipairs(form) do
ret = ret .. "* " .. key .. "_" .. key2 .. "=" .. subform .. "\n"
end
else
ret = ret .. "* " .. key .. "=" .. form .. "\n"
end
end
return ret
end
return export
cmj19ly94b2t0jwm8noh4b4z1tal76j
Module:Pa-Aran-translit
828
1451169
9882897
9509328
2026-08-29T18:59:42Z
Sayonzei
40728
Sayonzei移动页面[[Module:Pa-Arab-translit]]至[[Module:Pa-Aran-translit]]
9509328
Scribunto
text/plain
local m_str_utils = require("Module:string utilities")
local U = m_str_utils.char
local gsub = m_str_utils.gsub
local export = {}
local zabar = U(0x64E)
local zer = U(0x650)
local pesh = U(0x64F)
local tashdid = U(0x651) -- also called shadda
local jazm = "ْ"
local he = "ہ"
local ain = 'ع'
local alif = 'ا'
local ye = 'ی'
local ye2 = 'ئ'
local ye3 = "ے"
local vao = "و"
local aspirate = 'ھ'
local nasal = 'ں'
local consonants = "بٻبپتثجڄڄچحخدݙذرزژسشصضطظعغفقکڳگلࣇمنںݨوہھٹڈڑ"
local consonantS = "بٻبپتثجڃڄچحخدݙذرزژسشصضطظعغفقکگڳلࣇمنݨہھٹڈڑ"
local consonantS2 = "یٻببپتثجڃڄچحخدݙذرزژسشصضطظعغفقکڳگلࣇمنݨوہھٹڈڑ"
local vowels = "اآیئےۓوؤ"
local hes = "ہح"
local diacritics = "َُِّْٰ"
local ZZP = "َُِ"
local mapping = {
["آ"] = 'ā', ["ب"] = 'b', ["ٻ"] = 'ḇ', ["پ"] = 'p', ["ت"] = 't', ["ٹ"] = 'ṭ', ["ث"] = 's̱',
["ج"] = 'j', ["ڄ"] = 'ǰ', ["چ"] = 'c', ["ح"] = 'ḥ', ["خ"] = 'x',
["د"] = 'd', ["ڈ"] = 'ḍ', ["ݙ"] = 'ḏ', ["ذ"] = 'ẕ', ["ر"] = 'r', ['ڑ'] = "ṛ", ["ز"] = 'z', ["ژ"] = 'ž',
["س"] = 's', ["ش"] = 'ś', ["ص"] = 'ṣ', ["ض"] = 'ẓ',
["ط"] = 't̤', ["ظ"] = 'z̤', ["ع"] = 'ʻ', ["غ"] = 'ġ', ["ف"] = 'f', ["ق"] = 'q',
["ک"] = 'k', ["گ"] = 'g', ["ڳ"] = 'g̈', ["ݨ"] = 'ṇ', ["ࣇ"] = 'ḷ',
["ل"] = 'l', ["م"] = 'm', ["ن"] = 'n', ["و"] = 'v', ["ہ"] = 'h', ["ی"] = 'y', ["۔"] = ".", ["ں"] = 'ṉ',
["ھ"] = "h",
["ؤ"] = "'o",
-- diacritics
[zabar] = "a",
[zer] = "i",
[pesh] = "u",
[jazm] = "", -- also sukun - no vowel
[U(0x200C)] = "-", -- ZWNJ (zero-width non-joiner)
-- ligatures
["ﻻ"] = "lā",
["ﷲ"] = "allāh",
-- kashida
["ـ"] = "-", -- kashida, no sound
-- numerals
["۱"] = "1", ["۲"] = "2", ["۳"] = "3", ["۴"] = "4", ["۵"] = "5",
["۶"] = "6", ["۷"] = "7", ["۸"] = "8", ["۹"] = "9", ["۰"] = "0",
-- punctuation (leave on separate lines)
["؟"] = "?", -- question mark
["،"] = ",", -- comma
["؛"] = ";", -- semicolon
["«"] = '“', -- quotation mark
["»"] = '”', -- quotation mark
["٪"] = "%", -- percent
["؉"] = "‰", -- per mille
["٫"] = ".", -- decimals
["٬"] = ",", -- thousand
["ۓ"] = "-ye",
["ۀ"] = "h-e" -- he ye (in izafat)
}
function export.tr(text, lang, sc)
-- EXCEPTIONS - leave as they are, unless they have been sorted out elsewhere
text = gsub(text, '([' .. consonants .. '])' .. ye .. vao .. nasal, "%1eyoṉ") -- needs to be fixed
text = gsub(text, '([' .. consonants .. '])' .. ye .. vao, "%1eyo") -- needs to be fixed
text = gsub(text, '([' .. consonants .. '])' .. ye .. '([' .. consonants .. '])' , "%1e%2") -- needs to be fixed
text = gsub(text, '([' .. consonants .. '])' .. ye .. alif, "%1eyā") -- needs to be fixed
text = gsub(text, zabar .. aspirate .. "(ی)" , "hai") -- needs to be fixed
text = gsub(text, zabar .. aspirate .. "(و)" , "hau") -- needs to be fixed
text = gsub(text, "ئے", "'e")
text = gsub(text, "َے", "ai")
text = gsub(text, "ے", "e")
text = gsub(text, "ہہ", "h")
text = gsub(text, "اے", "e")
text = gsub(text, "اَے", "ai")
text = gsub(text, "ن٘", "ṉ")
text = gsub(text, "اللہ", "allāh")
text = gsub(text, "ؤ" .. pesh, "ū") -- needs to be fixed
--text = gsub(text, "ُھوِیں", "vīṉ")
text = gsub(text, "([" .. pesh .. aspirate .. "])" .. "وِیں", "%1vīṉ")
-- diacritics
text = gsub(text, "([" .. consonants .. "])" .. zer .. ye .. alif, "%1īyā")
text = gsub(text, pesh .. vao .. jazm .. "", "ū")
text = gsub(text, "([" .. consonants .. "])" .. zabar .. vao, "%1au")
text = gsub(text, "([" .. consonants .. "])" .. zabar .. ye, "%1ai")
text = gsub(text, "([" .. alif .. consonants .. "])" .. zabar .. ye3, "%1ai")
text = gsub(text, "([" .. consonants .. "])" .. zer .. ye, "%1ī")
text = gsub(text, jazm .. alif, "ā")
text = gsub(text, ye2 .. zer .. ye, "'ī")
text = gsub(text, "" .. alif .. ye2 .. "([" .. consonants .. "])", "ā'i%1") -- needs to be fixed
-- Initial alif
text = gsub(text, alif .. zer, "ī")
text = gsub(text, alif .. zabar .. '([' .. consonantS .. '])', "a%1")
text = gsub(text, alif .. zabar .. vao .. jazm .. "", "au")
text = gsub(text, alif .. vao .. jazm .. "", "o")
text = gsub(text, alif .. zabar .. ye .. jazm .. "", "ai")
text = gsub(text, alif .. ye .. jazm .. "", "e")
text = gsub(text, alif .. pesh .. vao, "ū")
text = gsub(text, alif .. pesh .. vao .. jazm .. "", "ū")
text = gsub(text, alif .. pesh, "u")
-- do-chashme-he zabar, zer, pesh / no need to mess about
--- works for short vowels
text = gsub(text, "([" .. ZZP .. "])" .. aspirate, "h%1")
text = gsub(text, pesh .. aspirate .. vao .. jazm .. "", "ū")
text = gsub(text, zabar .. aspirate .. vao .. jazm .. "", "ai")
text = gsub(text, '([' .. consonants .. '])' .. aspirate .. ye .. jazm .. "", "%1he")
-- Tashdeed
text = gsub(text, '([' .. consonantS2 .. '])' .. tashdid, "%1%1")
text = gsub(text, '([' .. consonantS2 .. '])' .. tashdid .. '([' .. ZZP .. '])', "%1%1%2")
text = gsub(text, '([' .. ZZP .. '])' .. ye .. '([' .. ZZP .. '])' .. tashdid, "%1yy%2")
text = gsub(text, '([' .. ZZP .. '])' .. vao .. '([' .. ZZP .. '])' .. tashdid, "%1vv%2")
-- For some reason the tashdeed gets pushed after the other diacritics, so this line is necessary for tashdeed to work with other diacritics
text = gsub(text, '([' .. consonants .. '])' .. '([' .. ZZP .. '])' .. tashdid, "%1%1%2")
-- tanween diacritic / no need to mess about
text = gsub(text, '([' .. consonants .. '])' .. 'ً' .. alif, "%1an")
text = gsub(text, alif .. 'ً', "an")
text = gsub(text, '([' .. consonants .. '])' .. 'ً', "%1an")
-- khari zabar -- / no need to mess about
text = gsub(text, '([' .. vowels .. '])' .. 'ٰ', "á")
text = gsub(text, '([' .. consonants .. '])' .. 'ٰ' .. '([' .. vowels .. '])', "%1á")
-- ‘ain
text = gsub(text, alif .. ain , "ā‘")
text = gsub(text, ain .. alif .. '([' .. consonants .. '])', "ʻā%1")
text = gsub(text, '([' .. consonants .. '])' .. ain .. he, "%1ʻa")
text = gsub(text, '([' .. consonants .. '])' .. '([' .. zer .. pesh .. ']?)' .. ain, "%1%2ʻ")
text = gsub(text, ain .. zabar .. vao .. '([' .. consonants .. '])', "‘au%1")
text = gsub(text, ain .. zabar .. ye .. '([' .. consonants .. '])', "‘ai%1")
text = gsub(text, ain .. zer .. '([' .. consonants .. '])', "ʻi%1")
text = gsub(text, ain .. pesh .. '([' .. consonants .. '])', "ʻu%1")
text = gsub(text, ain .. zer .. ye .. '([' .. consonants .. '])', "ʻī%1")
text = gsub(text, ain .. pesh .. vao .. '([' .. consonantS .. '])', "ʻū%1")
--- alif
text = gsub(text, '([' .. consonants .. '])' .. zabar .. alif, "%1ā")
text = gsub(text, '([' .. consonants .. '])' .. alif, "%1ā")
text = gsub(text, '([' .. consonants .. '])' .. tashdid .. alif, "%1%1ā")
-- Vao
text = gsub(text, vao .. '([' .. ZZP .. '])', "v%1")
text = gsub(text, 'ُو', "ū")
text = gsub(text, '([' .. consonants .. '])' .. zabar .. vao .. alif, "%1avā")
-- medial/final consonants
--- (e) -- works
text = gsub(text, '([' .. consonants .. '])' .. ye .. jazm .. '([' .. consonants .. '])', "%1e%2")
text = gsub(text, '([' .. consonants .. '])' .. ye3, "%1e")
text = gsub(text, '([' .. consonants .. '])' .. zabar .. ye3, "%1ai")
--- izafat
text = gsub(text, '([' .. consonants .. '])' .. zer .. " ", "%1-e ")
--- he
text = gsub(text, zabar .. he .. zer .. ye, "ahī")
text = gsub(text, zabar .. he .. alif, "ahā")
text = gsub(text, zabar .. he .. '([' .. consonants .. vowels .. '])', "ah%1")
--- vao
text = gsub(text, '([' .. consonants .. '])' .. vao, "%1o")
text = gsub(text, '([' .. consonants .. '])' .. tashdid .. vao, "%1%1o")
text = gsub(text, '([' .. consonants .. '])' .. tashdid .. zer .. ye .. jazm .. alif, "%1%1īyā")
text = gsub(text, zer .. ye .. jazm .. alif, "īyā")
text = gsub(text, zer .. ye .. alif, "iyā")
--- ye
text = gsub(text, ye .. zabar .. alif, "yā")
text = gsub(text, '([' .. consonants .. zer .. '])' .. ye, "%1ī")
text = gsub(text, "ۂ", "a-e")
text = gsub(text, '.', mapping)
-- Changed these to 'iy(*)', because they will be used for with ی, which are normally written as 'iy'
text = gsub(text, 'īā', "iyā")
text = gsub(text, 'īa', "iya")
text = gsub(text, 'aa', "ā")
--
text = gsub(text, 'ئy', "'ī")
text = gsub(text, "" .. 'ئے', "'ye")
text = gsub(text, "īے", "iye")
text = gsub(text, "iīe", "iye")
text = gsub(text, "īe", "iye")
text = gsub(text, "iīv", "iyo")
text = gsub(text, "ئiy", "'ī")
return text
end
return export
g2qwa29pqqhy4aulplbxklfaag3a1la
Module:Nl-headword
828
1455258
9883368
9494108
2026-08-30T11:24:18Z
TongcyDai
53191
9883368
Scribunto
text/plain
local export = {}
local pos_functions = {}
local force_cat = false -- for testing; if true, categories appear in non-mainspace pages
local require_when_needed = require("Module:require when needed")
local m_table = require("Module:table")
local lang = require("Module:languages").getByCode("nl")
local langname = lang:getCanonicalName()
local en_utilities_module = "Module:en-utilities"
local headword_utilities_module = "Module:headword utilities"
-- local romut_module = "Module:romance utilities"
local nl_common_module = "Module:nl-common"
local m_en_utilities = require_when_needed(en_utilities_module)
local m_headword_utilities = require_when_needed(headword_utilities_module)
local m_string_utilities = require_when_needed("Module:string utilities")
local glossary_link = require_when_needed(headword_utilities_module, "glossary_link")
local boolean_param = {type = "boolean"}
local list_param = {list = true, disallow_holes = true}
local insert = table.insert
local function track(page)
require("Module:debug").track("nl-headword/" .. page)
return true
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("Part of speech has not been specified. Please pass parameter 1 to the module invocation.")
local params = {
["head"] = list_param,
["id"] = true,
-- ["splithyph"] = boolean_param,
["nolink"] = boolean_param,
["nolinkhead"] = {alias_of = "nolink"},
["json"] = boolean_param,
["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 parargs = frame:getParent().args
local args = require("Module:parameters").process(parargs, 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.nolink then
if not heads[1] then
heads = {pagename}
end
else
--local romut = require(romut_module)
--local auto_linked_head = romut.add_links_to_multiword_term(pagename, args.splithyph, no_split_apostrophe_words)
--if not heads[1] then
-- heads = {auto_linked_head}
--else
for i, head in ipairs(heads) do
--if head:find("^~") then
-- head = romut.apply_link_modifiers(auto_linked_head, usub(head, 2))
-- heads[i] = head
--end
if head == auto_linked_head then
track("redundant-head")
end
end
--end
end
local data = {
lang = lang,
pos_category = pos_functions[poscat] and pos_functions[poscat].pos_category or poscat,
categories = {},
heads = heads,
user_specified_heads = user_specified_heads,
no_redundant_head_cat = not user_specified_heads[1],
genders = {},
inflections = {},
pagename = pagename,
id = args.id,
force_cat_output = force_cat,
checkredlinks = pos_functions[poscat] and pos_functions[poscat].redlink_pos or true,
}
if pagename:find("^%-") and poscat ~= "後綴變格形" then
data.is_suffix = true
data.pos_category = "後綴"
data.checkredlinks = true
local singular_poscat = require(en_utilities_module).singularize(poscat)
insert(data.categories, "構成" .. singular_poscat .. "的" .. langname .. "後綴")
insert(data.inflections, {label = "構成" .. singular_poscat .. "的後綴"})
end
if pos_functions[poscat] then
pos_functions[poscat].func(args, data)
end
if args.json then
return require("Module:JSON").toJSON(data)
end
return require("Module:headword").full_headword(data)
end
----------------------------------------------- Utilities --------------------------------------------
local function replace_hash_with_lemma(term, lemma)
-- If there is a % sign in the lemma, we have to replace it with %% so it doesn't get interpreted as a capture
-- replace expression.
lemma = m_string_utilities.replacement_escape(lemma)
return (term:gsub("#", lemma)) -- discard second retval
end
local function frob_term_with_hash(term, lemma)
if term:find("#") then
term = replace_hash_with_lemma(term, lemma)
end
return term
end
local function parse_term_list_with_modifiers(data, paramname, list)
return m_headword_utilities.parse_term_list_with_modifiers {
paramname = paramname,
forms = list,
splitchar = ",",
include_mods = {"g"},
frob = function(term)
return frob_term_with_hash(term, data.pagename)
end,
}
end
-- Parse and insert an inflection not requiring additional processing into `data.inflections`. The raw arguments come
-- from `args[field]`, which is parsed for inline modifiers. `label` is the label that the inflections are given;
-- `accel` is the accelerator form, or nil.
local function parse_and_insert_inflection(data, args, field, label, accel)
m_headword_utilities.parse_and_insert_inflection {
headdata = data,
forms = args[field],
paramname = field,
splitchar = ",",
include_mods = {"g"},
frob = function(term)
return frob_term_with_hash(term, data.pagename)
end,
label = label,
accel = accel and {form = accel} or nil,
}
end
-- Insert the parsed inflections in `infls` (as parsed by `parse_inflection`) into `data.inflections`, with label
-- `label` and optional accelerator spec `accel`.
local function insert_inflection(data, terms, label, accel)
m_headword_utilities.insert_inflection {
headdata = data,
terms = terms,
label = label,
accel = accel and {form = accel} or nil,
}
end
----------------------------------------------- Adjectives, Adverbs --------------------------------------------
-- Display additional inflection information for an adjective
pos_functions["形容詞"] = {
params = {
inv = boolean_param,
pred = boolean_param,
[1] = {list = "comp", disallow_holes = true},
[2] = {list = "sup", disallow_holes = true},
},
func = function(args, data)
local pagename = data.pagename
local mode
if args.inv then
mode = "inv"
insert(data.inflections, {label = glossary_link("無屈折")})
insert(data.categories, "荷蘭語無屈折形容詞")
elseif args.pred then
mode = "pred"
insert(data.inflections, {label = "僅作[[定語]]"})
insert(data.categories, "僅作定語的荷蘭語形容詞")
end
if args[1][1] == "-" then
insert(data.inflections, {label = "無" .. glossary_link("比較級")})
else
-- Gather parameters
local comparatives = parse_term_list_with_modifiers(data, {"1", "comp"}, args[1])
local superlatives = parse_term_list_with_modifiers(data, {"2", "sup"}, args[2])
-- Generate forms if none were given
if not comparatives[1] then
if mode == "inv" or mode == "pred" then
comparatives = {{term = "peri"}}
else
comparatives = {{term = require("Module:nl-adjectives").make_comparative(pagename)}}
end
end
if not superlatives[1] then
if mode == "inv" or mode == "pred" then
superlatives = {{term = "peri"}}
else
-- Add preferred periphrastic superlative, if necessary
if
pagename:find("[iï]de$") or pagename:find("[^eio]e$") or
pagename:find("s$") or pagename:find("sch$") or pagename:find("x$") or
pagename:find("sd$") or pagename:find("st$") or pagename:find("scht$") or pagename:find("sk$") then
superlatives = {{term = "peri"}}
end
insert(superlatives, {term = require("Module:nl-adjectives").make_superlative(pagename)})
end
end
-- Replace "peri" with phrase
for _, val in ipairs(comparatives) do
if val.term == "peri" then val.term = "[[meer]] " .. pagename end
end
for _, val in ipairs(superlatives) do
if val.term == "peri" then val.term = "[[meest]] " .. pagename end
end
insert_inflection(data, comparatives, "<<比較級>>")
insert_inflection(data, superlatives, "<<最高級>>")
end
end
}
-- Display additional inflection information for an adverb
pos_functions["副詞"] = {
params = {
[1] = {list = "comp", disallow_holes = true},
[2] = {list = "sup", disallow_holes = true},
},
func = function(args, data)
local pagename = data.pagename
if args[1][1] then
-- Gather parameters
local comparatives = parse_term_list_with_modifiers(data, {"1", "comp"}, args[1])
local superlatives = parse_term_list_with_modifiers(data, {"2", "sup"}, args[2])
if not superlatives[1] then
superlatives = {{term = pagename .. "st"}}
end
insert_inflection(data, comparatives, "<<比較級>>")
insert_inflection(data, superlatives, "<<最高級>>")
end
end
}
----------------------------------------------- Nouns --------------------------------------------
local allowed_genders = m_table.listToSet { "c", "p", "m", "f", "n", "?", "mf", "mfequiv", "mfbysense" }
-- Display information for a noun's gender
-- This is separate so that it can also be used for proper nouns
local function noun_gender(args, data)
-- Validate genders.
local saw_f, saw_m, saw_f_without_m, saw_m_without_f, saw_p, saw_non_p
for _, gspec in ipairs(args[1]) do
local g = gspec.spec
if not allowed_genders[g] then
error("Unrecognized " .. langname .. " gender: " .. g)
end
if g == "f" then
saw_f = true
if not saw_m then
saw_f_without_m = true
end
end
if g == "m" then
saw_m = true
if not saw_f then
saw_m_without_f = true
end
end
if g == "p" then
saw_p = true
elseif g ~= "?" then
saw_non_p = true
end
end
data.genders = args[1]
-- Most nouns that are listed as f+m should really have only f.
if saw_f_without_m and saw_m then
insert(data.categories, "有f+m性別的" .. langname .. "名詞")
end
-- Some of these nouns may be like m+f nouns but some are legitimately either masculine or feminine.
if saw_m_without_f and saw_f then
insert(data.categories, "有m+f性別的" .. langname .. "名詞")
end
return saw_p, saw_non_p
end
local function generate_plurals(pagename)
local m_common = require(nl_common_module)
local generated = {}
generated["-s"] = pagename .. "s"
generated["-'s"] = pagename .. "'s"
generated["-'en"] = pagename .. "'en"
local stem_FF = m_common.add_e(pagename, false, false)
local stem_TF = m_common.add_e(pagename, true, false)
local stem_FT = m_common.add_e(pagename, false, true)
generated["-es"] = stem_FF .. "s"
generated["-@es"] = stem_TF .. "s"
generated["-:es"] = stem_FT .. "s"
generated["-en"] = stem_FF .. "n"
generated["-@en"] = stem_TF .. "n"
generated["-:en"] = stem_FT .. "n"
generated["-eren"] = m_common.add_e(pagename .. (pagename:find("n$") and "d" or ""), false, false) .. "ren"
generated["-:eren"] = stem_FT .. "ren"
if pagename:find("f$") then
local stem = pagename:gsub("f$", "v")
local stem_FF = m_common.add_e(stem, false, false)
local stem_TF = m_common.add_e(stem, true, false)
local stem_FT = m_common.add_e(stem, false, true)
generated["-ves"] = stem_FF .. "s"
generated["-@ves"] = stem_TF .. "s"
generated["-:ves"] = stem_FT .. "s"
generated["-ven"] = stem_FF .. "n"
generated["-@ven"] = stem_TF .. "n"
generated["-:ven"] = stem_FT .. "n"
generated["-veren"] = stem_FF .. "ren"
generated["-:veren"] = stem_FT .. "ren"
elseif pagename:find("s$") then
local stem = pagename:gsub("s$", "z")
local stem_FF = m_common.add_e(stem, false, false)
local stem_TF = m_common.add_e(stem, true, false)
local stem_FT = m_common.add_e(stem, false, true)
generated["-zes"] = stem_FF .. "s"
generated["-@zes"] = stem_TF .. "s"
generated["-:zes"] = stem_FT .. "s"
generated["-zen"] = stem_FF .. "n"
generated["-@zen"] = stem_TF .. "n"
generated["-:zen"] = stem_FT .. "n"
generated["-zeren"] = stem_FF .. "ren"
generated["-:zeren"] = stem_FT .. "ren"
elseif pagename:find("heid$") then
generated["-heden"] = pagename:gsub("heid$", "heden")
end
return generated
end
local function generate_diminutive(pagename, dim)
local m_common = require(nl_common_module)
if dim == "+" then
dim = m_common.default_dim(pagename)
elseif dim == "++" then
dim = m_common.default_dim(pagename, "final multisyllable stress")
elseif dim == "++/+" then
dim = m_common.default_dim(pagename, false, "modifier final multisyllable stress")
elseif dim == "++/++" then
dim = m_common.default_dim(pagename, "final multisyllable stress", "modifier final multisyllable stress")
elseif dim == "+first" then
dim = m_common.default_dim(pagename, false, false, "first only")
elseif dim == "++first" then
dim = m_common.default_dim(pagename, "final multisyllable stress", false, "first only")
elseif dim:sub(1, 1) == "-" then
dim = pagename .. dim:sub(2)
end
return dim
end
pos_functions["專有名詞"] = {
params = {
[1] = {list = "g", type = "genders", flatten = true, default = "?", disallow_holes = true},
[2] = {list = "pl", disallow_holes = true},
adj = list_param,
mdem = list_param,
fdem = list_param,
},
func = function(args, data)
local saw_p, saw_non_p = noun_gender(args, data)
local plurals = parse_term_list_with_modifiers(data, {"2", "pl"}, args[2])
local adjectives = parse_term_list_with_modifiers(data, "adj", args["adj"])
local mdems = parse_term_list_with_modifiers(data, "mdem", args["mdem"])
local fdems = parse_term_list_with_modifiers(data, "fdem", args["fdem"])
local nm = #mdems
local nf = #fdems
local demonyms = {label = "居民稱謂詞"}
-- plural for certain words like [[Amerika]]
insert_inflection(data, plurals, "複數", "p")
--adjective for toponyms
insert_inflection(data, adjectives, "形容詞")
--demonyms for toponyms
if nm + nf > 0 then
for i, m in ipairs(mdems) do
if not m.genders then
m.genders = {"m"}
end
demonyms[i] = m
end
for i, f in ipairs(fdems) do
if not f.genders then
f.genders = {"f"}
end
demonyms[i + nm] = f
end
insert(data.inflections, demonyms)
end
end
}
local function process_plurals(data, plurals, plural_only)
local pagename = data.pagename
if plural_only then
if plurals[1] then
error("Can't specify plurals of plurale tantum noun")
end
insert(data.inflections, {label = glossary_link("唯複")})
elseif plurals[1] and plurals[1].term == "-" then
insert(data.inflections, {label = glossary_link("不可數")})
insert(data.categories, langname .. "不可數名詞")
else
local generated = generate_plurals(pagename)
-- Process the plural forms
for i, pobj in ipairs(plurals) do
local p = pobj.term
-- Is this a shortcut form?
if p:sub(1,1) == "-" then
if not generated[p] then
error("The shortcut plural " .. p .. " could not be generated.")
end
if p:sub(-2) == "es" then
insert(data.categories, "複數以-es結尾的荷蘭語名詞")
elseif p:sub(-1) == "s" then
insert(data.categories, "複數以-s結尾的荷蘭語名詞")
elseif p:sub(-4) == "eren" then
insert(data.categories, "複數以-eren結尾的荷蘭語名詞")
else
insert(data.categories, "複數以-en結尾的荷蘭語名詞")
end
if p:sub(2,2) == ":" then
insert(data.categories, "複數有加長元音的荷蘭語名詞")
end
p = generated[p]
-- Not a shortcut form, but the plural form specified directly.
else
for _, g in pairs(generated) do
if g == p then
track("plural-matches-generated-form")
break
end
end
if not pagename:find("[ -]") then
if p == pagename then
insert(data.categories, "荷蘭語無屈折名詞")
elseif
p == pagename .. "den" or p == pagename:gsub("ee$", "eden") or
p == pagename .. "des" or p == pagename:gsub("ee$", "edes") then
insert(data.categories, "複數以-den結尾的荷蘭語名詞")
elseif p == pagename:gsub("([ao])$", "%1%1ien") or p == pagename:gsub("oe$", "oeien") then
insert(data.categories, "複數有滑音元音的荷蘭語名詞")
elseif p == pagename:gsub("y$", "ies") then
insert(data.categories, "有英語複數的荷蘭語名詞")
elseif
p == pagename:gsub("a$", "ae") or
p == pagename:gsub("[ei]x$", "ices") or
p == pagename:gsub("is$", "es") or
p == pagename:gsub("men$", "mina") or
p == pagename:gsub("ns$", "ntia") or
p == pagename:gsub("o$", "ones") or
p == pagename:gsub("o$", "onen") or
p == pagename:gsub("s$", "tes") or
p == pagename:gsub("us$", "era") or
p == mw.ustring.gsub(pagename, "[uü]s$", "i") or
p == mw.ustring.gsub(pagename, "[uü]m$", "a") or
p == pagename:gsub("x$", "ges") then
insert(data.categories, "有拉丁語複數的荷蘭語名詞")
elseif
p == pagename:gsub("os$", "oi") or
p == mw.ustring.gsub(pagename, "[oö]n$", "a") or
p == pagename:gsub("a$", "ata") then
insert(data.categories, "有希臘語複數的荷蘭語名詞")
else
insert(data.categories, "荷蘭語不規則名詞")
end
end
end
pobj.term = p
end
-- Add the plural forms
m_headword_utilities.insert_inflection {
headdata = data,
terms = plurals,
label = "複數",
accel = {form = "p"},
request = true,
}
end
end
local function do_noun_ancillary_inflections(data, args)
local function parse_and_insert_noun_inflection(field, label, accel)
parse_and_insert_inflection(data, args, field, label, accel)
end
parse_and_insert_noun_inflection("f", "陰性")
parse_and_insert_noun_inflection("m", "陽性")
end
-- Display additional inflection information for a noun
pos_functions["名詞"] = {
params = {
[1] = {list = "g", type = "genders", flatten = true, default = "?", disallow_holes = true},
[2] = {list = "pl", disallow_holes = true},
[3] = {list = "dim", disallow_holes = true},
["f"] = list_param,
["m"] = list_param,
},
func = function(args, data)
local pagename = data.pagename
local saw_p, saw_non_p = noun_gender(args, data)
local plurals = parse_term_list_with_modifiers(data, {"2", "pl"}, args[2])
local diminutives = parse_term_list_with_modifiers(data, {"3", "dim"}, args[3])
process_plurals(data, plurals, saw_p and not saw_non_p)
if diminutives[1] and diminutives[1].term == "-" then
-- do nothing
else
-- Process the diminutive forms
for _, dimobj in ipairs(diminutives) do
dimobj.term = generate_diminutive(pagename, dimobj.term)
if not dimobj.genders then
dimobj.genders = {"n"}
end
end
end
-- Add the diminutive forms
m_headword_utilities.insert_inflection {
headdata = data,
terms = diminutives,
label = "<<指小>>",
accel = {form = "指小"},
request = true,
}
do_noun_ancillary_inflections(data, args)
end
}
-- Display additional inflection information for a diminutive noun
pos_functions["指小名詞"] = {
params = {
[1] = {list = "pl", disallow_holes = true},
},
func = function(args, data)
local plurals = parse_term_list_with_modifiers(data, {"1", "pl"}, args[1])
if plurals[1] and plurals[1].term == "p" then
if m_headword_utilities.termobj_has_qualifiers_or_labels(plurals[1]) then
error("Can't specify qualifiers or labels with 'p' for plural-only diminutive noun")
elseif plurals[2] then
error("Can't specify plurals of plurale tantum noun")
end
data.genders = {"p"}
process_plurals(data, {}, "plural only")
else
data.genders = {"n"}
if not plurals[1] then
plurals = {{term = "-s"}}
end
process_plurals(data, plurals)
end
end,
redlink_pos = "名詞",
}
-- Display additional inflection information for diminutiva tantum nouns ({{nl-noun-dim-tant}}).
pos_functions["唯小名詞"] = {
params = {
[1] = {list = "pl", disallow_holes = true},
["f"] = {list = true},
["m"] = {list = true},
},
func = function(args, data)
insert(data.categories, "荷蘭語唯小名詞")
data.genders = {"n"}
local plurals = parse_term_list_with_modifiers(data, {"1", "pl"}, args[1])
if not plurals[1] then
plurals = {{term = "-s"}}
end
process_plurals(data, plurals)
do_noun_ancillary_inflections(data, args)
end,
pos_category = "名詞",
}
pos_functions["過去分詞"] = {
params = {
[1] = {},
},
func = function(args, data)
if args[1] == "-" then
insert(data.inflections, {label = "不用作形容詞"})
insert(data.categories, "不用作形容詞的荷蘭語過去分詞")
end
end,
redlink_pos = "分詞",
}
----------------------------------------------- Verbs --------------------------------------------
pos_functions["動詞"] = {
params = {
[1] = {},
},
func = function(args, data)
if args[1] == "-" then
insert(data.inflections, {label = "無屈折"})
insert(data.categories, "荷蘭語無屈折動詞")
end
end
}
return export
bh2ykus7esn1zzclrbj1awsoya77tkm
9883369
9883368
2026-08-30T11:24:43Z
TongcyDai
53191
9883369
Scribunto
text/plain
local export = {}
local pos_functions = {}
local force_cat = false -- for testing; if true, categories appear in non-mainspace pages
local require_when_needed = require("Module:require when needed")
local m_table = require("Module:table")
local lang = require("Module:languages").getByCode("nl")
local langname = lang:getCanonicalName()
local en_utilities_module = "Module:en-utilities"
local headword_utilities_module = "Module:headword utilities"
-- local romut_module = "Module:romance utilities"
local nl_common_module = "Module:nl-common"
local m_en_utilities = require_when_needed(en_utilities_module)
local m_headword_utilities = require_when_needed(headword_utilities_module)
local m_string_utilities = require_when_needed("Module:string utilities")
local glossary_link = require_when_needed(headword_utilities_module, "glossary_link")
local boolean_param = {type = "boolean"}
local list_param = {list = true, disallow_holes = true}
local insert = table.insert
local function track(page)
require("Module:debug").track("nl-headword/" .. page)
return true
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("Part of speech has not been specified. Please pass parameter 1 to the module invocation.")
local params = {
["head"] = list_param,
["id"] = true,
-- ["splithyph"] = boolean_param,
["nolink"] = boolean_param,
["nolinkhead"] = {alias_of = "nolink"},
["json"] = boolean_param,
["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 parargs = frame:getParent().args
local args = require("Module:parameters").process(parargs, 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.nolink then
if not heads[1] then
heads = {pagename}
end
else
--local romut = require(romut_module)
--local auto_linked_head = romut.add_links_to_multiword_term(pagename, args.splithyph, no_split_apostrophe_words)
--if not heads[1] then
-- heads = {auto_linked_head}
--else
for i, head in ipairs(heads) do
--if head:find("^~") then
-- head = romut.apply_link_modifiers(auto_linked_head, usub(head, 2))
-- heads[i] = head
--end
if head == auto_linked_head then
track("redundant-head")
end
end
--end
end
local data = {
lang = lang,
pos_category = pos_functions[poscat] and pos_functions[poscat].pos_category or poscat,
categories = {},
heads = heads,
user_specified_heads = user_specified_heads,
no_redundant_head_cat = not user_specified_heads[1],
genders = {},
inflections = {},
pagename = pagename,
id = args.id,
force_cat_output = force_cat,
checkredlinks = pos_functions[poscat] and pos_functions[poscat].redlink_pos or true,
}
if pagename:find("^%-") and poscat ~= "後綴變格形" then
data.is_suffix = true
data.pos_category = "後綴"
data.checkredlinks = true
local singular_poscat = poscat
insert(data.categories, "構成" .. singular_poscat .. "的" .. langname .. "後綴")
insert(data.inflections, {label = "構成" .. singular_poscat .. "的後綴"})
end
if pos_functions[poscat] then
pos_functions[poscat].func(args, data)
end
if args.json then
return require("Module:JSON").toJSON(data)
end
return require("Module:headword").full_headword(data)
end
----------------------------------------------- Utilities --------------------------------------------
local function replace_hash_with_lemma(term, lemma)
-- If there is a % sign in the lemma, we have to replace it with %% so it doesn't get interpreted as a capture
-- replace expression.
lemma = m_string_utilities.replacement_escape(lemma)
return (term:gsub("#", lemma)) -- discard second retval
end
local function frob_term_with_hash(term, lemma)
if term:find("#") then
term = replace_hash_with_lemma(term, lemma)
end
return term
end
local function parse_term_list_with_modifiers(data, paramname, list)
return m_headword_utilities.parse_term_list_with_modifiers {
paramname = paramname,
forms = list,
splitchar = ",",
include_mods = {"g"},
frob = function(term)
return frob_term_with_hash(term, data.pagename)
end,
}
end
-- Parse and insert an inflection not requiring additional processing into `data.inflections`. The raw arguments come
-- from `args[field]`, which is parsed for inline modifiers. `label` is the label that the inflections are given;
-- `accel` is the accelerator form, or nil.
local function parse_and_insert_inflection(data, args, field, label, accel)
m_headword_utilities.parse_and_insert_inflection {
headdata = data,
forms = args[field],
paramname = field,
splitchar = ",",
include_mods = {"g"},
frob = function(term)
return frob_term_with_hash(term, data.pagename)
end,
label = label,
accel = accel and {form = accel} or nil,
}
end
-- Insert the parsed inflections in `infls` (as parsed by `parse_inflection`) into `data.inflections`, with label
-- `label` and optional accelerator spec `accel`.
local function insert_inflection(data, terms, label, accel)
m_headword_utilities.insert_inflection {
headdata = data,
terms = terms,
label = label,
accel = accel and {form = accel} or nil,
}
end
----------------------------------------------- Adjectives, Adverbs --------------------------------------------
-- Display additional inflection information for an adjective
pos_functions["形容詞"] = {
params = {
inv = boolean_param,
pred = boolean_param,
[1] = {list = "comp", disallow_holes = true},
[2] = {list = "sup", disallow_holes = true},
},
func = function(args, data)
local pagename = data.pagename
local mode
if args.inv then
mode = "inv"
insert(data.inflections, {label = glossary_link("無屈折")})
insert(data.categories, "荷蘭語無屈折形容詞")
elseif args.pred then
mode = "pred"
insert(data.inflections, {label = "僅作[[定語]]"})
insert(data.categories, "僅作定語的荷蘭語形容詞")
end
if args[1][1] == "-" then
insert(data.inflections, {label = "無" .. glossary_link("比較級")})
else
-- Gather parameters
local comparatives = parse_term_list_with_modifiers(data, {"1", "comp"}, args[1])
local superlatives = parse_term_list_with_modifiers(data, {"2", "sup"}, args[2])
-- Generate forms if none were given
if not comparatives[1] then
if mode == "inv" or mode == "pred" then
comparatives = {{term = "peri"}}
else
comparatives = {{term = require("Module:nl-adjectives").make_comparative(pagename)}}
end
end
if not superlatives[1] then
if mode == "inv" or mode == "pred" then
superlatives = {{term = "peri"}}
else
-- Add preferred periphrastic superlative, if necessary
if
pagename:find("[iï]de$") or pagename:find("[^eio]e$") or
pagename:find("s$") or pagename:find("sch$") or pagename:find("x$") or
pagename:find("sd$") or pagename:find("st$") or pagename:find("scht$") or pagename:find("sk$") then
superlatives = {{term = "peri"}}
end
insert(superlatives, {term = require("Module:nl-adjectives").make_superlative(pagename)})
end
end
-- Replace "peri" with phrase
for _, val in ipairs(comparatives) do
if val.term == "peri" then val.term = "[[meer]] " .. pagename end
end
for _, val in ipairs(superlatives) do
if val.term == "peri" then val.term = "[[meest]] " .. pagename end
end
insert_inflection(data, comparatives, "<<比較級>>")
insert_inflection(data, superlatives, "<<最高級>>")
end
end
}
-- Display additional inflection information for an adverb
pos_functions["副詞"] = {
params = {
[1] = {list = "comp", disallow_holes = true},
[2] = {list = "sup", disallow_holes = true},
},
func = function(args, data)
local pagename = data.pagename
if args[1][1] then
-- Gather parameters
local comparatives = parse_term_list_with_modifiers(data, {"1", "comp"}, args[1])
local superlatives = parse_term_list_with_modifiers(data, {"2", "sup"}, args[2])
if not superlatives[1] then
superlatives = {{term = pagename .. "st"}}
end
insert_inflection(data, comparatives, "<<比較級>>")
insert_inflection(data, superlatives, "<<最高級>>")
end
end
}
----------------------------------------------- Nouns --------------------------------------------
local allowed_genders = m_table.listToSet { "c", "p", "m", "f", "n", "?", "mf", "mfequiv", "mfbysense" }
-- Display information for a noun's gender
-- This is separate so that it can also be used for proper nouns
local function noun_gender(args, data)
-- Validate genders.
local saw_f, saw_m, saw_f_without_m, saw_m_without_f, saw_p, saw_non_p
for _, gspec in ipairs(args[1]) do
local g = gspec.spec
if not allowed_genders[g] then
error("Unrecognized " .. langname .. " gender: " .. g)
end
if g == "f" then
saw_f = true
if not saw_m then
saw_f_without_m = true
end
end
if g == "m" then
saw_m = true
if not saw_f then
saw_m_without_f = true
end
end
if g == "p" then
saw_p = true
elseif g ~= "?" then
saw_non_p = true
end
end
data.genders = args[1]
-- Most nouns that are listed as f+m should really have only f.
if saw_f_without_m and saw_m then
insert(data.categories, "有f+m性別的" .. langname .. "名詞")
end
-- Some of these nouns may be like m+f nouns but some are legitimately either masculine or feminine.
if saw_m_without_f and saw_f then
insert(data.categories, "有m+f性別的" .. langname .. "名詞")
end
return saw_p, saw_non_p
end
local function generate_plurals(pagename)
local m_common = require(nl_common_module)
local generated = {}
generated["-s"] = pagename .. "s"
generated["-'s"] = pagename .. "'s"
generated["-'en"] = pagename .. "'en"
local stem_FF = m_common.add_e(pagename, false, false)
local stem_TF = m_common.add_e(pagename, true, false)
local stem_FT = m_common.add_e(pagename, false, true)
generated["-es"] = stem_FF .. "s"
generated["-@es"] = stem_TF .. "s"
generated["-:es"] = stem_FT .. "s"
generated["-en"] = stem_FF .. "n"
generated["-@en"] = stem_TF .. "n"
generated["-:en"] = stem_FT .. "n"
generated["-eren"] = m_common.add_e(pagename .. (pagename:find("n$") and "d" or ""), false, false) .. "ren"
generated["-:eren"] = stem_FT .. "ren"
if pagename:find("f$") then
local stem = pagename:gsub("f$", "v")
local stem_FF = m_common.add_e(stem, false, false)
local stem_TF = m_common.add_e(stem, true, false)
local stem_FT = m_common.add_e(stem, false, true)
generated["-ves"] = stem_FF .. "s"
generated["-@ves"] = stem_TF .. "s"
generated["-:ves"] = stem_FT .. "s"
generated["-ven"] = stem_FF .. "n"
generated["-@ven"] = stem_TF .. "n"
generated["-:ven"] = stem_FT .. "n"
generated["-veren"] = stem_FF .. "ren"
generated["-:veren"] = stem_FT .. "ren"
elseif pagename:find("s$") then
local stem = pagename:gsub("s$", "z")
local stem_FF = m_common.add_e(stem, false, false)
local stem_TF = m_common.add_e(stem, true, false)
local stem_FT = m_common.add_e(stem, false, true)
generated["-zes"] = stem_FF .. "s"
generated["-@zes"] = stem_TF .. "s"
generated["-:zes"] = stem_FT .. "s"
generated["-zen"] = stem_FF .. "n"
generated["-@zen"] = stem_TF .. "n"
generated["-:zen"] = stem_FT .. "n"
generated["-zeren"] = stem_FF .. "ren"
generated["-:zeren"] = stem_FT .. "ren"
elseif pagename:find("heid$") then
generated["-heden"] = pagename:gsub("heid$", "heden")
end
return generated
end
local function generate_diminutive(pagename, dim)
local m_common = require(nl_common_module)
if dim == "+" then
dim = m_common.default_dim(pagename)
elseif dim == "++" then
dim = m_common.default_dim(pagename, "final multisyllable stress")
elseif dim == "++/+" then
dim = m_common.default_dim(pagename, false, "modifier final multisyllable stress")
elseif dim == "++/++" then
dim = m_common.default_dim(pagename, "final multisyllable stress", "modifier final multisyllable stress")
elseif dim == "+first" then
dim = m_common.default_dim(pagename, false, false, "first only")
elseif dim == "++first" then
dim = m_common.default_dim(pagename, "final multisyllable stress", false, "first only")
elseif dim:sub(1, 1) == "-" then
dim = pagename .. dim:sub(2)
end
return dim
end
pos_functions["專有名詞"] = {
params = {
[1] = {list = "g", type = "genders", flatten = true, default = "?", disallow_holes = true},
[2] = {list = "pl", disallow_holes = true},
adj = list_param,
mdem = list_param,
fdem = list_param,
},
func = function(args, data)
local saw_p, saw_non_p = noun_gender(args, data)
local plurals = parse_term_list_with_modifiers(data, {"2", "pl"}, args[2])
local adjectives = parse_term_list_with_modifiers(data, "adj", args["adj"])
local mdems = parse_term_list_with_modifiers(data, "mdem", args["mdem"])
local fdems = parse_term_list_with_modifiers(data, "fdem", args["fdem"])
local nm = #mdems
local nf = #fdems
local demonyms = {label = "居民稱謂詞"}
-- plural for certain words like [[Amerika]]
insert_inflection(data, plurals, "複數", "p")
--adjective for toponyms
insert_inflection(data, adjectives, "形容詞")
--demonyms for toponyms
if nm + nf > 0 then
for i, m in ipairs(mdems) do
if not m.genders then
m.genders = {"m"}
end
demonyms[i] = m
end
for i, f in ipairs(fdems) do
if not f.genders then
f.genders = {"f"}
end
demonyms[i + nm] = f
end
insert(data.inflections, demonyms)
end
end
}
local function process_plurals(data, plurals, plural_only)
local pagename = data.pagename
if plural_only then
if plurals[1] then
error("Can't specify plurals of plurale tantum noun")
end
insert(data.inflections, {label = glossary_link("唯複")})
elseif plurals[1] and plurals[1].term == "-" then
insert(data.inflections, {label = glossary_link("不可數")})
insert(data.categories, langname .. "不可數名詞")
else
local generated = generate_plurals(pagename)
-- Process the plural forms
for i, pobj in ipairs(plurals) do
local p = pobj.term
-- Is this a shortcut form?
if p:sub(1,1) == "-" then
if not generated[p] then
error("The shortcut plural " .. p .. " could not be generated.")
end
if p:sub(-2) == "es" then
insert(data.categories, "複數以-es結尾的荷蘭語名詞")
elseif p:sub(-1) == "s" then
insert(data.categories, "複數以-s結尾的荷蘭語名詞")
elseif p:sub(-4) == "eren" then
insert(data.categories, "複數以-eren結尾的荷蘭語名詞")
else
insert(data.categories, "複數以-en結尾的荷蘭語名詞")
end
if p:sub(2,2) == ":" then
insert(data.categories, "複數有加長元音的荷蘭語名詞")
end
p = generated[p]
-- Not a shortcut form, but the plural form specified directly.
else
for _, g in pairs(generated) do
if g == p then
track("plural-matches-generated-form")
break
end
end
if not pagename:find("[ -]") then
if p == pagename then
insert(data.categories, "荷蘭語無屈折名詞")
elseif
p == pagename .. "den" or p == pagename:gsub("ee$", "eden") or
p == pagename .. "des" or p == pagename:gsub("ee$", "edes") then
insert(data.categories, "複數以-den結尾的荷蘭語名詞")
elseif p == pagename:gsub("([ao])$", "%1%1ien") or p == pagename:gsub("oe$", "oeien") then
insert(data.categories, "複數有滑音元音的荷蘭語名詞")
elseif p == pagename:gsub("y$", "ies") then
insert(data.categories, "有英語複數的荷蘭語名詞")
elseif
p == pagename:gsub("a$", "ae") or
p == pagename:gsub("[ei]x$", "ices") or
p == pagename:gsub("is$", "es") or
p == pagename:gsub("men$", "mina") or
p == pagename:gsub("ns$", "ntia") or
p == pagename:gsub("o$", "ones") or
p == pagename:gsub("o$", "onen") or
p == pagename:gsub("s$", "tes") or
p == pagename:gsub("us$", "era") or
p == mw.ustring.gsub(pagename, "[uü]s$", "i") or
p == mw.ustring.gsub(pagename, "[uü]m$", "a") or
p == pagename:gsub("x$", "ges") then
insert(data.categories, "有拉丁語複數的荷蘭語名詞")
elseif
p == pagename:gsub("os$", "oi") or
p == mw.ustring.gsub(pagename, "[oö]n$", "a") or
p == pagename:gsub("a$", "ata") then
insert(data.categories, "有希臘語複數的荷蘭語名詞")
else
insert(data.categories, "荷蘭語不規則名詞")
end
end
end
pobj.term = p
end
-- Add the plural forms
m_headword_utilities.insert_inflection {
headdata = data,
terms = plurals,
label = "複數",
accel = {form = "p"},
request = true,
}
end
end
local function do_noun_ancillary_inflections(data, args)
local function parse_and_insert_noun_inflection(field, label, accel)
parse_and_insert_inflection(data, args, field, label, accel)
end
parse_and_insert_noun_inflection("f", "陰性")
parse_and_insert_noun_inflection("m", "陽性")
end
-- Display additional inflection information for a noun
pos_functions["名詞"] = {
params = {
[1] = {list = "g", type = "genders", flatten = true, default = "?", disallow_holes = true},
[2] = {list = "pl", disallow_holes = true},
[3] = {list = "dim", disallow_holes = true},
["f"] = list_param,
["m"] = list_param,
},
func = function(args, data)
local pagename = data.pagename
local saw_p, saw_non_p = noun_gender(args, data)
local plurals = parse_term_list_with_modifiers(data, {"2", "pl"}, args[2])
local diminutives = parse_term_list_with_modifiers(data, {"3", "dim"}, args[3])
process_plurals(data, plurals, saw_p and not saw_non_p)
if diminutives[1] and diminutives[1].term == "-" then
-- do nothing
else
-- Process the diminutive forms
for _, dimobj in ipairs(diminutives) do
dimobj.term = generate_diminutive(pagename, dimobj.term)
if not dimobj.genders then
dimobj.genders = {"n"}
end
end
end
-- Add the diminutive forms
m_headword_utilities.insert_inflection {
headdata = data,
terms = diminutives,
label = "<<指小>>",
accel = {form = "指小"},
request = true,
}
do_noun_ancillary_inflections(data, args)
end
}
-- Display additional inflection information for a diminutive noun
pos_functions["指小名詞"] = {
params = {
[1] = {list = "pl", disallow_holes = true},
},
func = function(args, data)
local plurals = parse_term_list_with_modifiers(data, {"1", "pl"}, args[1])
if plurals[1] and plurals[1].term == "p" then
if m_headword_utilities.termobj_has_qualifiers_or_labels(plurals[1]) then
error("Can't specify qualifiers or labels with 'p' for plural-only diminutive noun")
elseif plurals[2] then
error("Can't specify plurals of plurale tantum noun")
end
data.genders = {"p"}
process_plurals(data, {}, "plural only")
else
data.genders = {"n"}
if not plurals[1] then
plurals = {{term = "-s"}}
end
process_plurals(data, plurals)
end
end,
redlink_pos = "名詞",
}
-- Display additional inflection information for diminutiva tantum nouns ({{nl-noun-dim-tant}}).
pos_functions["唯小名詞"] = {
params = {
[1] = {list = "pl", disallow_holes = true},
["f"] = {list = true},
["m"] = {list = true},
},
func = function(args, data)
insert(data.categories, "荷蘭語唯小名詞")
data.genders = {"n"}
local plurals = parse_term_list_with_modifiers(data, {"1", "pl"}, args[1])
if not plurals[1] then
plurals = {{term = "-s"}}
end
process_plurals(data, plurals)
do_noun_ancillary_inflections(data, args)
end,
pos_category = "名詞",
}
pos_functions["過去分詞"] = {
params = {
[1] = {},
},
func = function(args, data)
if args[1] == "-" then
insert(data.inflections, {label = "不用作形容詞"})
insert(data.categories, "不用作形容詞的荷蘭語過去分詞")
end
end,
redlink_pos = "分詞",
}
----------------------------------------------- Verbs --------------------------------------------
pos_functions["動詞"] = {
params = {
[1] = {},
},
func = function(args, data)
if args[1] == "-" then
insert(data.inflections, {label = "無屈折"})
insert(data.categories, "荷蘭語無屈折動詞")
end
end
}
return export
byli8e5sbpycu10ljqvglj0f03xu6wp
9883377
9883369
2026-08-30T11:29:21Z
TongcyDai
53191
9883377
Scribunto
text/plain
local export = {}
local pos_functions = {}
local force_cat = false -- for testing; if true, categories appear in non-mainspace pages
local require_when_needed = require("Module:require when needed")
local m_table = require("Module:table")
local lang = require("Module:languages").getByCode("nl")
local langname = lang:getCanonicalName()
local en_utilities_module = "Module:en-utilities"
local headword_utilities_module = "Module:headword utilities"
-- local romut_module = "Module:romance utilities"
local nl_common_module = "Module:nl-common"
local m_en_utilities = require_when_needed(en_utilities_module)
local m_headword_utilities = require_when_needed(headword_utilities_module)
local m_string_utilities = require_when_needed("Module:string utilities")
local glossary_link = require_when_needed(headword_utilities_module, "glossary_link")
local boolean_param = {type = "boolean"}
local list_param = {list = true, disallow_holes = true}
local insert = table.insert
local function track(page)
require("Module:debug").track("nl-headword/" .. page)
return true
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("Part of speech has not been specified. Please pass parameter 1 to the module invocation.")
local params = {
["head"] = list_param,
["id"] = true,
-- ["splithyph"] = boolean_param,
["nolink"] = boolean_param,
["nolinkhead"] = {alias_of = "nolink"},
["json"] = boolean_param,
["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 parargs = frame:getParent().args
local args = require("Module:parameters").process(parargs, 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.nolink then
if not heads[1] then
heads = {pagename}
end
else
--local romut = require(romut_module)
--local auto_linked_head = romut.add_links_to_multiword_term(pagename, args.splithyph, no_split_apostrophe_words)
--if not heads[1] then
-- heads = {auto_linked_head}
--else
for i, head in ipairs(heads) do
--if head:find("^~") then
-- head = romut.apply_link_modifiers(auto_linked_head, usub(head, 2))
-- heads[i] = head
--end
if head == auto_linked_head then
track("redundant-head")
end
end
--end
end
local data = {
lang = lang,
pos_category = pos_functions[poscat] and pos_functions[poscat].pos_category or poscat,
categories = {},
heads = heads,
user_specified_heads = user_specified_heads,
no_redundant_head_cat = not user_specified_heads[1],
genders = {},
inflections = {},
pagename = pagename,
id = args.id,
force_cat_output = force_cat,
checkredlinks = pos_functions[poscat] and pos_functions[poscat].redlink_pos or true,
}
if pagename:find("^%-") and poscat ~= "後綴變格形" then
data.is_suffix = true
data.pos_category = "後綴"
data.checkredlinks = true
local singular_poscat = poscat
insert(data.categories, "構成" .. singular_poscat .. "的" .. langname .. "後綴")
insert(data.inflections, {label = "構成" .. singular_poscat .. "的後綴"})
end
if pos_functions[poscat] then
pos_functions[poscat].func(args, data)
end
if args.json then
return require("Module:JSON").toJSON(data)
end
return require("Module:headword").full_headword(data)
end
----------------------------------------------- Utilities --------------------------------------------
local function replace_hash_with_lemma(term, lemma)
-- If there is a % sign in the lemma, we have to replace it with %% so it doesn't get interpreted as a capture
-- replace expression.
lemma = m_string_utilities.replacement_escape(lemma)
return (term:gsub("#", lemma)) -- discard second retval
end
local function frob_term_with_hash(term, lemma)
if term:find("#") then
term = replace_hash_with_lemma(term, lemma)
end
return term
end
local function parse_term_list_with_modifiers(data, paramname, list)
return m_headword_utilities.parse_term_list_with_modifiers {
paramname = paramname,
forms = list,
splitchar = ",",
include_mods = {"g"},
frob = function(term)
return frob_term_with_hash(term, data.pagename)
end,
}
end
-- Parse and insert an inflection not requiring additional processing into `data.inflections`. The raw arguments come
-- from `args[field]`, which is parsed for inline modifiers. `label` is the label that the inflections are given;
-- `accel` is the accelerator form, or nil.
local function parse_and_insert_inflection(data, args, field, label, accel)
m_headword_utilities.parse_and_insert_inflection {
headdata = data,
forms = args[field],
paramname = field,
splitchar = ",",
include_mods = {"g"},
frob = function(term)
return frob_term_with_hash(term, data.pagename)
end,
label = label,
accel = accel and {form = accel} or nil,
}
end
-- Insert the parsed inflections in `infls` (as parsed by `parse_inflection`) into `data.inflections`, with label
-- `label` and optional accelerator spec `accel`.
local function insert_inflection(data, terms, label, accel)
m_headword_utilities.insert_inflection {
headdata = data,
terms = terms,
label = label,
accel = accel and {form = accel} or nil,
}
end
----------------------------------------------- Adjectives, Adverbs --------------------------------------------
-- Display additional inflection information for an adjective
pos_functions["形容詞"] = {
params = {
inv = boolean_param,
pred = boolean_param,
[1] = {list = "comp", disallow_holes = true},
[2] = {list = "sup", disallow_holes = true},
},
func = function(args, data)
local pagename = data.pagename
local mode
if args.inv then
mode = "inv"
insert(data.inflections, {label = glossary_link("無屈折")})
insert(data.categories, "荷蘭語無屈折形容詞")
elseif args.pred then
mode = "pred"
insert(data.inflections, {label = "僅作[[表語]]"})
insert(data.categories, "僅作表語的荷蘭語形容詞")
end
if args[1][1] == "-" then
insert(data.inflections, {label = "無" .. glossary_link("比較級")})
else
-- Gather parameters
local comparatives = parse_term_list_with_modifiers(data, {"1", "comp"}, args[1])
local superlatives = parse_term_list_with_modifiers(data, {"2", "sup"}, args[2])
-- Generate forms if none were given
if not comparatives[1] then
if mode == "inv" or mode == "pred" then
comparatives = {{term = "peri"}}
else
comparatives = {{term = require("Module:nl-adjectives").make_comparative(pagename)}}
end
end
if not superlatives[1] then
if mode == "inv" or mode == "pred" then
superlatives = {{term = "peri"}}
else
-- Add preferred periphrastic superlative, if necessary
if
pagename:find("[iï]de$") or pagename:find("[^eio]e$") or
pagename:find("s$") or pagename:find("sch$") or pagename:find("x$") or
pagename:find("sd$") or pagename:find("st$") or pagename:find("scht$") or pagename:find("sk$") then
superlatives = {{term = "peri"}}
end
insert(superlatives, {term = require("Module:nl-adjectives").make_superlative(pagename)})
end
end
-- Replace "peri" with phrase
for _, val in ipairs(comparatives) do
if val.term == "peri" then val.term = "[[meer]] " .. pagename end
end
for _, val in ipairs(superlatives) do
if val.term == "peri" then val.term = "[[meest]] " .. pagename end
end
insert_inflection(data, comparatives, "<<比較級>>")
insert_inflection(data, superlatives, "<<最高級>>")
end
end
}
-- Display additional inflection information for an adverb
pos_functions["副詞"] = {
params = {
[1] = {list = "comp", disallow_holes = true},
[2] = {list = "sup", disallow_holes = true},
},
func = function(args, data)
local pagename = data.pagename
if args[1][1] then
-- Gather parameters
local comparatives = parse_term_list_with_modifiers(data, {"1", "comp"}, args[1])
local superlatives = parse_term_list_with_modifiers(data, {"2", "sup"}, args[2])
if not superlatives[1] then
superlatives = {{term = pagename .. "st"}}
end
insert_inflection(data, comparatives, "<<比較級>>")
insert_inflection(data, superlatives, "<<最高級>>")
end
end
}
----------------------------------------------- Nouns --------------------------------------------
local allowed_genders = m_table.listToSet { "c", "p", "m", "f", "n", "?", "mf", "mfequiv", "mfbysense" }
-- Display information for a noun's gender
-- This is separate so that it can also be used for proper nouns
local function noun_gender(args, data)
-- Validate genders.
local saw_f, saw_m, saw_f_without_m, saw_m_without_f, saw_p, saw_non_p
for _, gspec in ipairs(args[1]) do
local g = gspec.spec
if not allowed_genders[g] then
error("Unrecognized " .. langname .. " gender: " .. g)
end
if g == "f" then
saw_f = true
if not saw_m then
saw_f_without_m = true
end
end
if g == "m" then
saw_m = true
if not saw_f then
saw_m_without_f = true
end
end
if g == "p" then
saw_p = true
elseif g ~= "?" then
saw_non_p = true
end
end
data.genders = args[1]
-- Most nouns that are listed as f+m should really have only f.
if saw_f_without_m and saw_m then
insert(data.categories, "有f+m性別的" .. langname .. "名詞")
end
-- Some of these nouns may be like m+f nouns but some are legitimately either masculine or feminine.
if saw_m_without_f and saw_f then
insert(data.categories, "有m+f性別的" .. langname .. "名詞")
end
return saw_p, saw_non_p
end
local function generate_plurals(pagename)
local m_common = require(nl_common_module)
local generated = {}
generated["-s"] = pagename .. "s"
generated["-'s"] = pagename .. "'s"
generated["-'en"] = pagename .. "'en"
local stem_FF = m_common.add_e(pagename, false, false)
local stem_TF = m_common.add_e(pagename, true, false)
local stem_FT = m_common.add_e(pagename, false, true)
generated["-es"] = stem_FF .. "s"
generated["-@es"] = stem_TF .. "s"
generated["-:es"] = stem_FT .. "s"
generated["-en"] = stem_FF .. "n"
generated["-@en"] = stem_TF .. "n"
generated["-:en"] = stem_FT .. "n"
generated["-eren"] = m_common.add_e(pagename .. (pagename:find("n$") and "d" or ""), false, false) .. "ren"
generated["-:eren"] = stem_FT .. "ren"
if pagename:find("f$") then
local stem = pagename:gsub("f$", "v")
local stem_FF = m_common.add_e(stem, false, false)
local stem_TF = m_common.add_e(stem, true, false)
local stem_FT = m_common.add_e(stem, false, true)
generated["-ves"] = stem_FF .. "s"
generated["-@ves"] = stem_TF .. "s"
generated["-:ves"] = stem_FT .. "s"
generated["-ven"] = stem_FF .. "n"
generated["-@ven"] = stem_TF .. "n"
generated["-:ven"] = stem_FT .. "n"
generated["-veren"] = stem_FF .. "ren"
generated["-:veren"] = stem_FT .. "ren"
elseif pagename:find("s$") then
local stem = pagename:gsub("s$", "z")
local stem_FF = m_common.add_e(stem, false, false)
local stem_TF = m_common.add_e(stem, true, false)
local stem_FT = m_common.add_e(stem, false, true)
generated["-zes"] = stem_FF .. "s"
generated["-@zes"] = stem_TF .. "s"
generated["-:zes"] = stem_FT .. "s"
generated["-zen"] = stem_FF .. "n"
generated["-@zen"] = stem_TF .. "n"
generated["-:zen"] = stem_FT .. "n"
generated["-zeren"] = stem_FF .. "ren"
generated["-:zeren"] = stem_FT .. "ren"
elseif pagename:find("heid$") then
generated["-heden"] = pagename:gsub("heid$", "heden")
end
return generated
end
local function generate_diminutive(pagename, dim)
local m_common = require(nl_common_module)
if dim == "+" then
dim = m_common.default_dim(pagename)
elseif dim == "++" then
dim = m_common.default_dim(pagename, "final multisyllable stress")
elseif dim == "++/+" then
dim = m_common.default_dim(pagename, false, "modifier final multisyllable stress")
elseif dim == "++/++" then
dim = m_common.default_dim(pagename, "final multisyllable stress", "modifier final multisyllable stress")
elseif dim == "+first" then
dim = m_common.default_dim(pagename, false, false, "first only")
elseif dim == "++first" then
dim = m_common.default_dim(pagename, "final multisyllable stress", false, "first only")
elseif dim:sub(1, 1) == "-" then
dim = pagename .. dim:sub(2)
end
return dim
end
pos_functions["專有名詞"] = {
params = {
[1] = {list = "g", type = "genders", flatten = true, default = "?", disallow_holes = true},
[2] = {list = "pl", disallow_holes = true},
adj = list_param,
mdem = list_param,
fdem = list_param,
},
func = function(args, data)
local saw_p, saw_non_p = noun_gender(args, data)
local plurals = parse_term_list_with_modifiers(data, {"2", "pl"}, args[2])
local adjectives = parse_term_list_with_modifiers(data, "adj", args["adj"])
local mdems = parse_term_list_with_modifiers(data, "mdem", args["mdem"])
local fdems = parse_term_list_with_modifiers(data, "fdem", args["fdem"])
local nm = #mdems
local nf = #fdems
local demonyms = {label = "居民稱謂詞"}
-- plural for certain words like [[Amerika]]
insert_inflection(data, plurals, "複數", "p")
--adjective for toponyms
insert_inflection(data, adjectives, "形容詞")
--demonyms for toponyms
if nm + nf > 0 then
for i, m in ipairs(mdems) do
if not m.genders then
m.genders = {"m"}
end
demonyms[i] = m
end
for i, f in ipairs(fdems) do
if not f.genders then
f.genders = {"f"}
end
demonyms[i + nm] = f
end
insert(data.inflections, demonyms)
end
end
}
local function process_plurals(data, plurals, plural_only)
local pagename = data.pagename
if plural_only then
if plurals[1] then
error("Can't specify plurals of plurale tantum noun")
end
insert(data.inflections, {label = glossary_link("唯複")})
elseif plurals[1] and plurals[1].term == "-" then
insert(data.inflections, {label = glossary_link("不可數")})
insert(data.categories, langname .. "不可數名詞")
else
local generated = generate_plurals(pagename)
-- Process the plural forms
for i, pobj in ipairs(plurals) do
local p = pobj.term
-- Is this a shortcut form?
if p:sub(1,1) == "-" then
if not generated[p] then
error("The shortcut plural " .. p .. " could not be generated.")
end
if p:sub(-2) == "es" then
insert(data.categories, "複數以-es結尾的荷蘭語名詞")
elseif p:sub(-1) == "s" then
insert(data.categories, "複數以-s結尾的荷蘭語名詞")
elseif p:sub(-4) == "eren" then
insert(data.categories, "複數以-eren結尾的荷蘭語名詞")
else
insert(data.categories, "複數以-en結尾的荷蘭語名詞")
end
if p:sub(2,2) == ":" then
insert(data.categories, "複數有加長元音的荷蘭語名詞")
end
p = generated[p]
-- Not a shortcut form, but the plural form specified directly.
else
for _, g in pairs(generated) do
if g == p then
track("plural-matches-generated-form")
break
end
end
if not pagename:find("[ -]") then
if p == pagename then
insert(data.categories, "荷蘭語無屈折名詞")
elseif
p == pagename .. "den" or p == pagename:gsub("ee$", "eden") or
p == pagename .. "des" or p == pagename:gsub("ee$", "edes") then
insert(data.categories, "複數以-den結尾的荷蘭語名詞")
elseif p == pagename:gsub("([ao])$", "%1%1ien") or p == pagename:gsub("oe$", "oeien") then
insert(data.categories, "複數有滑音元音的荷蘭語名詞")
elseif p == pagename:gsub("y$", "ies") then
insert(data.categories, "有英語複數的荷蘭語名詞")
elseif
p == pagename:gsub("a$", "ae") or
p == pagename:gsub("[ei]x$", "ices") or
p == pagename:gsub("is$", "es") or
p == pagename:gsub("men$", "mina") or
p == pagename:gsub("ns$", "ntia") or
p == pagename:gsub("o$", "ones") or
p == pagename:gsub("o$", "onen") or
p == pagename:gsub("s$", "tes") or
p == pagename:gsub("us$", "era") or
p == mw.ustring.gsub(pagename, "[uü]s$", "i") or
p == mw.ustring.gsub(pagename, "[uü]m$", "a") or
p == pagename:gsub("x$", "ges") then
insert(data.categories, "有拉丁語複數的荷蘭語名詞")
elseif
p == pagename:gsub("os$", "oi") or
p == mw.ustring.gsub(pagename, "[oö]n$", "a") or
p == pagename:gsub("a$", "ata") then
insert(data.categories, "有希臘語複數的荷蘭語名詞")
else
insert(data.categories, "荷蘭語不規則名詞")
end
end
end
pobj.term = p
end
-- Add the plural forms
m_headword_utilities.insert_inflection {
headdata = data,
terms = plurals,
label = "複數",
accel = {form = "p"},
request = true,
}
end
end
local function do_noun_ancillary_inflections(data, args)
local function parse_and_insert_noun_inflection(field, label, accel)
parse_and_insert_inflection(data, args, field, label, accel)
end
parse_and_insert_noun_inflection("f", "陰性")
parse_and_insert_noun_inflection("m", "陽性")
end
-- Display additional inflection information for a noun
pos_functions["名詞"] = {
params = {
[1] = {list = "g", type = "genders", flatten = true, default = "?", disallow_holes = true},
[2] = {list = "pl", disallow_holes = true},
[3] = {list = "dim", disallow_holes = true},
["f"] = list_param,
["m"] = list_param,
},
func = function(args, data)
local pagename = data.pagename
local saw_p, saw_non_p = noun_gender(args, data)
local plurals = parse_term_list_with_modifiers(data, {"2", "pl"}, args[2])
local diminutives = parse_term_list_with_modifiers(data, {"3", "dim"}, args[3])
process_plurals(data, plurals, saw_p and not saw_non_p)
if diminutives[1] and diminutives[1].term == "-" then
-- do nothing
else
-- Process the diminutive forms
for _, dimobj in ipairs(diminutives) do
dimobj.term = generate_diminutive(pagename, dimobj.term)
if not dimobj.genders then
dimobj.genders = {"n"}
end
end
end
-- Add the diminutive forms
m_headword_utilities.insert_inflection {
headdata = data,
terms = diminutives,
label = "<<指小>>",
accel = {form = "指小"},
request = true,
}
do_noun_ancillary_inflections(data, args)
end
}
-- Display additional inflection information for a diminutive noun
pos_functions["指小名詞"] = {
params = {
[1] = {list = "pl", disallow_holes = true},
},
func = function(args, data)
local plurals = parse_term_list_with_modifiers(data, {"1", "pl"}, args[1])
if plurals[1] and plurals[1].term == "p" then
if m_headword_utilities.termobj_has_qualifiers_or_labels(plurals[1]) then
error("Can't specify qualifiers or labels with 'p' for plural-only diminutive noun")
elseif plurals[2] then
error("Can't specify plurals of plurale tantum noun")
end
data.genders = {"p"}
process_plurals(data, {}, "plural only")
else
data.genders = {"n"}
if not plurals[1] then
plurals = {{term = "-s"}}
end
process_plurals(data, plurals)
end
end,
redlink_pos = "名詞",
}
-- Display additional inflection information for diminutiva tantum nouns ({{nl-noun-dim-tant}}).
pos_functions["唯小名詞"] = {
params = {
[1] = {list = "pl", disallow_holes = true},
["f"] = {list = true},
["m"] = {list = true},
},
func = function(args, data)
insert(data.categories, "荷蘭語唯小名詞")
data.genders = {"n"}
local plurals = parse_term_list_with_modifiers(data, {"1", "pl"}, args[1])
if not plurals[1] then
plurals = {{term = "-s"}}
end
process_plurals(data, plurals)
do_noun_ancillary_inflections(data, args)
end,
pos_category = "名詞",
}
pos_functions["過去分詞"] = {
params = {
[1] = {},
},
func = function(args, data)
if args[1] == "-" then
insert(data.inflections, {label = "不用作形容詞"})
insert(data.categories, "不用作形容詞的荷蘭語過去分詞")
end
end,
redlink_pos = "分詞",
}
----------------------------------------------- Verbs --------------------------------------------
pos_functions["動詞"] = {
params = {
[1] = {},
},
func = function(args, data)
if args[1] == "-" then
insert(data.inflections, {label = "無屈折"})
insert(data.categories, "荷蘭語無屈折動詞")
end
end
}
return export
jh77a561xkn7676e9ptje3o1uid2ig2
Module:Ca-headword
828
1480791
9882746
9403730
2026-08-29T12:43:08Z
TongcyDai
53191
9882746
Scribunto
text/plain
local export = {}
local pos_functions = {}
local force_cat = false -- for testing; if true, categories appear in non-mainspace pages
local require_when_needed = require("Module:utilities/require when needed")
local m_table = require("Module:table")
local com = require("Module:ca-common")
local ca_IPA_module = "Module:ca-IPA"
local ca_verb_module = "Module:ca-verb"
local en_utilities_module = "Module:en-utilities"
local headword_utilities_module = "Module:headword utilities"
local inflection_utilities_module = "Module:inflection utilities"
local parse_utilities_module = "Module:parse utilities"
local romut_module = "Module:romance utilities"
local m_en_utilities = require_when_needed(en_utilities_module)
local m_headword_utilities = require_when_needed(headword_utilities_module)
local m_string_utilities = require_when_needed("Module:string utilities")
local glossary_link = require_when_needed(headword_utilities_module, "glossary_link")
local lang = require("Module:languages").getByCode("ca")
local langname = lang:getCanonicalName()
local list_to_text = mw.text.listToText
local insert = table.insert
local concat = table.concat
local rfind = m_string_utilities.find
local rmatch = m_string_utilities.match
local rsplit = m_string_utilities.split
local usub = m_string_utilities.sub
local rsub = com.rsub
local function track(page)
require("Module:debug/track")("ca-headword/" .. page)
return true
end
local list_param = {list = true, disallow_holes = true}
local boolean_param = {type = "boolean"}
-----------------------------------------------------------------------------------------
-- Main entry point --
-----------------------------------------------------------------------------------------
-- 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("Part of speech has not been specified. Please pass parameter 1 to the module invocation.")
local params = {
["head"] = list_param,
["id"] = true,
["splithyph"] = boolean_param,
["nolinkhead"] = boolean_param,
["json"] = boolean_param,
["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
if #heads == 0 then
heads = {pagename}
end
else
local romut = require(romut_module)
local auto_linked_head = romut.add_links_to_multiword_term(pagename, args.splithyph)
if #heads == 0 then
heads = {auto_linked_head}
else
for i, head in ipairs(heads) do
if head:find("^~") then
head = romut.apply_link_modifiers(auto_linked_head, usub(head, 2))
heads[i] = head
end
if head == auto_linked_head then
track("redundant-head")
end
end
end
end
local data = {
lang = lang,
pos_category = pos_functions[poscat] and pos_functions[poscat].pos_category or poscat,
categories = {},
heads = heads,
user_specified_heads = user_specified_heads,
no_redundant_head_cat = #user_specified_heads == 0,
genders = {},
inflections = {},
pagename = pagename,
id = args.id,
force_cat_output = force_cat,
checkredlinks = pos_functions[poscat] and pos_functions[poscat].redlink_pos or true,
}
if pagename:find("^%-") and poscat ~= "後綴變格形" then
data.is_suffix = true
data.pos_category = "後綴"
data.checkredlinks = true
local singular_poscat = poscat
insert(data.categories, "構成" .. singular_poscat .. "的" .. langname .. "後綴")
insert(data.inflections, {label = "構成" .. singular_poscat .. "的後綴"})
end
if pos_functions[poscat] then
pos_functions[poscat].func(args, data)
end
if args.json then
return require("Module:JSON").toJSON(data)
end
local post_note = data.post_note and ";" .. data.post_note or ""
return require("Module:headword").full_headword(data) .. post_note
end
-----------------------------------------------------------------------------------------
-- Utility functions --
-----------------------------------------------------------------------------------------
local function replace_hash_with_lemma(term, lemma)
-- If there is a % sign in the lemma, we have to replace it with %% so it doesn't get interpreted as a capture replace
-- expression.
lemma = lemma:gsub("%%", "%%%%")
-- Assign to a variable to discard second return value.
term = term:gsub("#", lemma)
return term
end
-- Parse and insert an inflection not requiring additional processing into `data.inflections`. The raw arguments come
-- from `args[field]`, which is parsed for inline modifiers. `label` is the label that the inflections are given;
-- `accel` is the accelerator form, or nil.
local function parse_and_insert_inflection(data, args, field, label, accel)
m_headword_utilities.parse_and_insert_inflection {
headdata = data,
forms = args[field],
paramname = field,
splitchar = ",",
label = label,
accel = accel and {form = accel} or nil,
}
end
-- Insert default plurals generated when a given plural had the value of + and default plurals were fetched as a result.
-- `plobj` is the parsed object whose `term` field is "+". `defpls` is the list of default plurals. `dest` is the list
-- into which the plurals are inserted (which inherit their qualifiers and labels from `plobj`).
local function insert_defpls(defpls, plobj, dest)
if not defpls then
-- Happens e.g. with [[S.A.]] where the default plural algorithm returns nothing.
return
end
if #defpls == 1 then
plobj.term = defpls[1]
insert(dest, plobj)
else
for _, defpl in ipairs(defpls) do
local newplobj = m_table.shallowCopy(plobj)
newplobj.term = defpl
insert(dest, newplobj)
end
end
end
-----------------------------------------------------------------------------------------
-- Adjectives --
-----------------------------------------------------------------------------------------
local function do_adjective(args, data, is_superlative)
local feminines = {}
local masculine_plurals = {}
local feminine_plurals = {}
-- Use "participle" not "past participle" for categories such as 'invariable paticiples'
local category_plpos = data.checkredlinks
if category_plpos == true then
category_plpos = data.pos_category
end
local category_pos = m_en_utilities.singularize(category_plpos)
if args.sp then
local romut = require(romut_module)
if not romut.allowed_special_indicators[args.sp] then
local indicators = {}
for indic, _ in pairs(romut.allowed_special_indicators) do
insert(indicators, "'" .. indic .. "'")
end
table.sort(indicators)
error("Special inflection indicator beginning can only be " ..
list_to_text(indicators) .. ": " .. args.sp)
end
end
local lemma = data.pagename
local function fetch_inflections(field)
local retval = m_headword_utilities.parse_term_list_with_modifiers {
paramname = field,
forms = args[field],
splitchar = ",",
}
if not retval[1] then
return {{term = "+"}}
end
return retval
end
local function insert_inflection(terms, label, accel)
m_headword_utilities.insert_inflection {
headdata = data,
terms = terms,
label = label,
accel = accel and {form = accel} or nil,
}
end
if args.f[1] == "ind" or args.f[1] == "inv" then
-- invariable adjective
insert(data.inflections, {label = glossary_link("無屈折")})
insert(data.categories, langname .. "無屈折" .. category_plpos)
if args.sp or args.f[2] or args.pl[1] or args.mpl[1] or args.fpl[1] then
error("Can't specify inflections with an invariable " .. category_pos)
end
elseif args.fonly then
-- feminine-only
if args.f[1] then
error("Can't specify explicit feminines with feminine-only " .. category_pos)
end
if args.pl[1] then
error("Can't specify explicit plurals with feminine-only " .. category_pos .. ", use fpl=")
end
if args.mpl[1] then
error("Can't specify explicit masculine plurals with feminine-only " .. category_pos)
end
local argsfpl = fetch_inflections("fpl")
for _, fpl in ipairs(argsfpl) do
if fpl.term == "+" then
-- Generate default feminine plural.
local defpls = com.make_plural(lemma, "f", args.sp)
if not defpls then
error("Unable to generate default plural of '" .. lemma .. "'")
end
insert_defpls(defpls, fpl, feminine_plurals)
else
fpl.term = replace_hash_with_lemma(fpl.term, lemma)
insert(feminine_plurals, fpl)
end
end
insert(data.inflections, {label = "僅陰性"})
insert_inflection(feminine_plurals, "陰性複數", "f|p")
else
-- Gather feminines.
for _, f in ipairs(fetch_inflections("f")) do
if f.term == "mf" then
f.term = lemma
elseif f.term == "+" then
-- Generate default feminine.
f.term = com.make_feminine(lemma, args.sp)
else
f.term = replace_hash_with_lemma(f.term, lemma)
end
insert(feminines, f)
end
local fem_like_lemma = #feminines == 1 and feminines[1].term == lemma and
not m_headword_utilities.termobj_has_qualifiers_or_labels(feminines[1])
if fem_like_lemma then
insert(data.categories, langname .. "兩性" .. category_plpos)
end
local mpl_field = "mpl"
local fpl_field = "fpl"
if args.pl[1] then
if args.mpl[1] or args.fpl[1] then
error("Can't specify both pl= and mpl=/fpl=")
end
mpl_field = "pl"
fpl_field = "pl"
end
local argsmpl = fetch_inflections(mpl_field)
local argsfpl = fetch_inflections(fpl_field)
for _, mpl in ipairs(argsmpl) do
if mpl.term == "+" then
-- Generate default masculine plural.
local defpls
-- First, some special hacks based on the feminine singular.
if not fem_like_lemma and not args.sp and not lemma:find(" ") then
for _, f in ipairs(feminines) do
if f.term:find("ssa$") then
-- If the feminine ends in -ssa, assume that the -ss- is also in the
-- masculine plural form
defpls = {rsub(f.term, "a$", "os")}
break
elseif f.term == lemma .. "na" then
defpls = {lemma .. "ns"}
break
elseif lemma:find("ig$") and f.term:find("ja$") then
-- Adjectives in -ig have two masculine plural forms, one derived from
-- the m.sg. and the other derived from the f.sg.
defpls = {lemma .. "s", rsub(f.term, "ja$", "jos")}
break
end
end
end
defpls = defpls or com.make_plural(lemma, "m", args.sp)
if not defpls then
error("Unable to generate default plural of '" .. lemma .. "'")
end
insert_defpls(defpls, mpl, masculine_plurals)
else
mpl.term = replace_hash_with_lemma(mpl.term, lemma)
insert(masculine_plurals, mpl)
end
end
for _, fpl in ipairs(argsfpl) do
if fpl.term == "+" then
-- First, some special hacks based on the feminine singular.
if fem_like_lemma and not args.sp and not lemma:find(" ") and lemma:find("[çx]$") then
-- Adjectives ending in -ç or -x behave as mf-type in the singular, but
-- regular type in the plural.
local defpls = com.make_plural(lemma .. "a", "f")
if not defpls then
error("Unable to generate default plural of '" .. lemma .. "a'")
end
insert_defpls(defpls, fpl, feminine_plurals)
else
for _, f in ipairs(feminines) do
-- Generate default feminine plural; f is a table.
local defpls = com.make_plural(f.term, "f", args.sp)
if not defpls then
error("Unable to generate default plural of '" .. f.term .. "'")
end
for _, defpl in ipairs(defpls) do
local fplobj = m_table.shallowCopy(fpl)
fplobj.term = defpl
m_headword_utilities.combine_termobj_qualifiers_labels(fplobj, f)
insert(feminine_plurals, fplobj)
end
end
end
else
fpl.term = replace_hash_with_lemma(fpl.term, lemma)
insert(feminine_plurals, fpl)
end
end
local fem_pl_like_masc_pl = masculine_plurals[1] and feminine_plurals[1] and
m_table.deepEquals(masculine_plurals, feminine_plurals)
local masc_pl_like_lemma = #masculine_plurals == 1 and masculine_plurals[1].term == lemma and
not m_headword_utilities.termobj_has_qualifiers_or_labels(masculine_plurals[1])
if fem_like_lemma and fem_pl_like_masc_pl and masc_pl_like_lemma then
-- actually invariable
insert(data.inflections, {label = glossary_link("無屈折")})
insert(data.categories, langname .. "無屈折" .. category_plpos)
else
-- Make sure there are feminines given and not same as lemma.
if not fem_like_lemma then
insert_inflection(feminines, "陰性", "f|s")
elseif args.gneut then
data.genders = {"gneut"}
else
data.genders = {"mf"}
end
if fem_pl_like_masc_pl then
if args.gneut then
insert_inflection(masculine_plurals, "複數", "p")
else
insert_inflection(masculine_plurals, "陽性和陰性複數", "p")
end
else
insert_inflection(masculine_plurals, "陽性複數", "m|p")
insert_inflection(feminine_plurals, "陰性複數", "f|p")
end
end
end
parse_and_insert_inflection(data, args, "comp", "比較級")
parse_and_insert_inflection(data, args, "sup", "最高級")
parse_and_insert_inflection(data, args, "dim", "指小")
parse_and_insert_inflection(data, args, "aug", "指大")
if args.irreg and is_superlative then
insert(data.categories, langname .. "不規則" .. category_plpos .. "最高級")
end
end
local function get_adjective_params(adjtype)
local params = {
["sp"] = true, -- special indicator: "first", "first-last", etc.
["f"] = list_param, --feminine form(s)
[1] = {alias_of = "f", list = false},
["pl"] = list_param, --plural override(s)
["mpl"] = list_param, --masculine plural override(s)
["fpl"] = list_param, --feminine plural override(s)
}
if adjtype == "base" then
params["comp"] = list_param --comparative(s)
params["sup"] = list_param --superlative(s)
params["dim"] = list_param --diminutive(s)
params["aug"] = list_param --augmentative(s)
params["fonly"] = boolean_param -- feminine only
params["hascomp"] = {} -- has comparative
end
if adjtype == "sup" then
params["irreg"] = boolean_param
end
return params
end
-- Display additional inflection information for an adjective
pos_functions["形容詞"] = {
params = get_adjective_params("base"),
func = do_adjective,
}
pos_functions["過去分詞"] = {
params = get_adjective_params("part"),
func = do_adjective,
redlink_pos = "分詞",
}
pos_functions["限定詞"] = {
params = get_adjective_params("det"),
func = do_adjective,
}
pos_functions["代詞"] = {
params = get_adjective_params("pron"),
func = do_adjective,
}
-----------------------------------------------------------------------------------------
-- Nouns --
-----------------------------------------------------------------------------------------
local allowed_genders = m_table.listToSet(
{"m", "f", "mf", "mfbysense", "mfequiv", "gneut", "n", "m-p", "f-p", "mf-p", "mfbysense-p", "mfequiv-p", "gneut-p", "n-p", "?", "?-p"}
)
local function validate_genders(genders)
for _, g in ipairs(genders) do
if type(g) == "table" then
g = g.spec
end
if not allowed_genders[g] then
error("Unrecognized gender: " .. g)
end
end
end
local function do_noun(args, data, is_proper)
local is_plurale_tantum = false
local has_singular = false
local category_plpos = data.checkredlinks
if category_plpos == true then
category_plpos = data.pos_category
end
local category_pos = m_en_utilities.singularize(category_plpos)
validate_genders(args[1])
data.genders = args[1]
local saw_m = false
local saw_f = false
local saw_gneut = false
local gender_for_irreg_ending, gender_for_default_plural
-- Check for specific genders and pluralia tantum.
for _, g in ipairs(args[1]) do
if type(g) == "table" then
g = g.spec
end
if g:find("-p$") then
is_plurale_tantum = true
else
has_singular = true
if g == "m" or g == "mf" or g == "mfbysense" then
saw_m = true
end
if g == "f" or g == "mf" or g == "mfbysense" then
saw_f = true
end
if g == "gneut" then
saw_gneut = true
end
end
end
if saw_m and saw_f then
gender_for_irreg_ending = "mf"
elseif saw_f then
gender_for_irreg_ending = "f"
else
gender_for_irreg_ending = "m"
end
gender_for_default_plural =
saw_gneut and "gneut" or gender_for_irreg_ending == "mf" and "m" or gender_for_irreg_ending
local lemma = data.pagename
-- Plural
local plurals = {}
local function insert_noun_inflection(terms, label, accel)
m_headword_utilities.insert_inflection {
headdata = data,
terms = terms,
label = label,
accel = accel and {form = accel} or nil,
}
end
if is_plurale_tantum and not has_singular then
if args[2][1] then
error("Can't specify plurals of plurale tantum " .. category_pos)
end
insert(data.inflections, {label = glossary_link("唯複")})
else
plurals = m_headword_utilities.parse_term_list_with_modifiers {
paramname = {2, "pl"},
forms = args[2],
splitchar = ",",
}
-- Check for special plural signals
local mode = nil
local pl1 = plurals[1]
if pl1 and #pl1.term == 1 then
mode = pl1.term
if mode == "?" or mode == "!" or mode == "-" or mode == "~" then
pl1.term = nil
if next(pl1) then
error(("Can't specify inline modifiers with plural code '%s'"):format(mode))
end
table.remove(plurals, 1) -- Remove the mode parameter
elseif mode ~= "+" and mode ~= "#" then
error(("Unexpected plural code '%s'"):format(mode))
end
end
if is_plurale_tantum then
-- both singular and plural
insert(data.inflections, {label = "在變體中有時" .. glossary_link("唯複")})
end
if mode == "?" then
-- Plural is unknown
insert(data.categories, "有未知或不確定複數的" .. langname .. category_plpos)
elseif mode == "!" then
-- Plural is not attested
insert(data.inflections, {label = "複數未紀錄"})
insert(data.categories, "有無紀錄複數的" .. langname .. category_plpos)
if plurals[1] then
error("Can't specify any plurals along with unattested plural code '!'")
end
elseif mode == "-" then
-- Uncountable noun; may occasionally have a plural
insert(data.categories, langname .. "不可數" .. category_plpos)
-- If plural forms were given explicitly, then show "usually"
if plurals[1] then
insert(data.inflections, {label = "通常" .. glossary_link("不可數")})
insert(data.categories, langname .. "可數" .. category_plpos)
else
insert(data.inflections, {label = glossary_link("不可數")})
end
else
-- Countable or mixed countable/uncountable
if not plurals[1] and not is_proper then
plurals[1] = {term = "+"}
end
if mode == "~" then
-- Mixed countable/uncountable noun, always has a plural
insert(data.inflections, {label = glossary_link("可數") .. "和" .. glossary_link("不可數")})
insert(data.categories, langname .. "不可數" .. category_plpos)
insert(data.categories, langname .. "可數" .. category_plpos)
elseif plurals[1] then
-- Countable nouns
insert(data.categories, langname .. "可數" .. category_plpos)
else
-- Uncountable nouns
insert(data.categories, langname .. "不可數" .. category_plpos)
end
end
-- Gather plurals, handling requests for default plurals.
local has_default_or_hash = false
for _, pl in ipairs(plurals) do
if pl.term:find("^%+") or pl.term:find("#") then
has_default_or_hash = true
break
end
end
if has_default_or_hash then
local newpls = {}
for _, pl in ipairs(plurals) do
if pl.term == "+" then
local default_pls = com.make_plural(lemma, gender_for_default_plural)
insert_defpls(default_pls, pl, newpls)
elseif pl.term:find("^%+") then
pl.term = require(romut_module).get_special_indicator(pl.term)
local default_pls = com.make_plural(lemma, gender_for_default_plural, pl.term)
insert_defpls(default_pls, pl, newpls)
else
pl.term = replace_hash_with_lemma(pl.term, lemma)
insert(newpls, pl)
end
end
plurals = newpls
end
local pl1 = plurals[1]
if pl1 and not plurals[2] and pl1.term == lemma then
insert(data.inflections, {label = glossary_link("無屈折"),
q = pl1.q, qq = pl1.qq, l = pl1.l, ll = pl1.ll, refs = pl1.refs
})
insert(data.categories, langname .. "無屈折" .. category_plpos)
else
insert_noun_inflection(plurals, "複數", "p")
end
if plurals[2] then
insert(data.categories, "有多個複數的" .. langname .. category_plpos)
end
end
-- Gather masculines/feminines. For each one, generate the corresponding plural. `field` is the name of the field
-- containing the masculine or feminine forms (normally "m" or "f"); `inflect` is a function of one or two arguments
-- to generate the default masculine or feminine from the lemma (the arguments are the lemma and optionally a
-- "special" flag to indicate how to handle multiword lemmas, and the function is normally make_feminine or
-- make_masculine from [[Module:ca-common]]); and `default_plurals` is a list into which the corresponding default
-- plurals of the gathered or generated masculine or feminine forms are stored.
local function handle_mf(field, inflect, default_plurals)
local function call_inflect(special)
if inflect then
-- Generate default feminine.
return inflect(lemma, special)
else
-- FIXME
error("Can't generate default masculine currently")
end
end
local mfs = m_headword_utilities.parse_term_list_with_modifiers {
paramname = field,
forms = args[field],
splitchar = ",",
frob = function(term)
if term == "+" then
-- Generate default masculine/feminine.
term = call_inflect()
else
term = replace_hash_with_lemma(term, lemma)
end
local special = require(romut_module).get_special_indicator(term)
if special then
term = call_inflect(special)
end
return term
end
}
for _, mf in ipairs(mfs) do
local mfpls = com.make_plural(mf.term, gender, special)
if mfpls then
for _, mfpl in ipairs(mfpls) do
local plobj = m_table.shallowCopy(mf)
plobj.term = mfpl
-- Add an accelerator for each masculine/feminine plural whose lemma
-- is the corresponding singular, so that the accelerated entry
-- that is generated has a definition that looks like
-- # {{plural of|ca|MFSING}}
plobj.accel = {form = "p", lemma = mf.term}
table.insert(default_plurals, plobj)
end
end
end
return mfs
end
local feminine_plurals = {}
local feminines = handle_mf("f", com.make_feminine, feminine_plurals)
local masculine_plurals = {}
local masculines = handle_mf("m", com.make_masculine, masculine_plurals)
local function handle_mf_plural(mfplfield, default_plurals, singulars)
local mfpl = m_headword_utilities.parse_term_list_with_modifiers {
paramname = mfplfield,
forms = args[mfplfield],
splitchar = ",",
}
local new_mfpls = {}
local saw_plus
for i, mfpl in ipairs(mfpl) do
local accel
if #mfpl == #singulars then
-- If same number of overriding masculine/feminine plurals as singulars, assume each plural goes with
-- the corresponding singular and use each corresponding singular as the lemma in the accelerator. The
-- generated entry will have
-- # {{plural of|ca|SINGULAR}}
-- as the definition.
accel = {form = "p", lemma = singulars[i].term}
else
accel = nil
end
if mfpl.term == "+" then
-- We should never see + twice. If we do, it will lead to problems since we overwrite the values of
-- default_plurals the first time around.
if saw_plus then
error(("Saw + twice when handling %s="):format(mfplfield))
end
saw_plus = true
if not default_plurals[1] then
-- FIXME: Can this happen? Not in corresponding Spanish code and the old Portuguese code tried to
-- handle this condition by generating the default plural from the lemma.
error("Internal error: Something wrong, no generated default m/f plurals at this stage")
end
for _, defpl in ipairs(default_plurals) do
-- defpl is already a table and has an accel field
m_headword_utilities.combine_termobj_qualifiers_labels(defpl, mfpl)
insert(new_mfpls, defpl)
end
elseif mfpl.term:find("^%+") then
mfpl.term = require(romut_module).get_special_indicator(mfpl.term)
for _, mf in ipairs(singulars) do
local default_mfpls = com.make_plural(mf.term, gender, mfpl.term)
for _, defp in ipairs(default_mfpls) do
local mfplobj = m_table.shallowCopy(mfpl)
mfplobj.term = defp
mfplobj.accel = accel
m_headword_utilities.combine_termobj_qualifiers_labels(mfplobj, mf)
insert(new_mfpls, mfplobj)
end
end
else
mfpl.accel = accel
mfpl.term = replace_hash_with_lemma(mfpl.term, lemma)
insert(new_mfpls, mfpl)
end
end
return new_mfpls
end
if args.fpl[1] then
-- Override any existing feminine plurals.
feminine_plurals = handle_mf_plural("fpl", feminine_plurals, feminines)
end
if args.mpl[1] then
-- Override any existing masculine plurals.
masculine_plurals = handle_mf_plural("mpl", masculine_plurals, masculines)
end
local function parse_and_insert_noun_inflection(field, label, accel)
parse_and_insert_inflection(data, args, field, label, accel)
end
insert_noun_inflection(feminines, "陰性", "f")
insert_noun_inflection(feminine_plurals, "陰性複數")
insert_noun_inflection(masculines, "陽性")
insert_noun_inflection(masculine_plurals, "陽性複數")
parse_and_insert_noun_inflection("dim", "指小")
parse_and_insert_noun_inflection("aug", "指大")
parse_and_insert_noun_inflection("pej", "貶義")
parse_and_insert_noun_inflection("dem", "居民稱謂詞")
parse_and_insert_noun_inflection("fdem", "女性居民稱謂詞")
-- Is this a noun with an unexpected ending (for its gender)?
-- Only check if the term is one word (there are no spaces in the term).
local irreg_gender_lemma = rsub(lemma, " .*", "") -- only look at first word
if (gender_for_irreg_ending == "m" or gender_for_irreg_ending == "mf") and irreg_gender_lemma:find("a$") then
insert(data.categories, "以-a結尾的" .. langname .. "陽性" .. category_plpos)
elseif (gender_for_irreg_ending == "f" or gender_for_irreg_ending == "mf") and not (
irreg_gender_lemma:find("a$") or irreg_gender_lemma:find("ió$") or irreg_gender_lemma:find("tat$") or
irreg_gender_lemma:find("tud$") or irreg_gender_lemma:find("[dt]riu$")) then
insert(data.categories, "沒有陰性詞尾的" .. langname .. "陰性" .. category_plpos)
end
end
local function get_noun_params(is_proper)
return {
[1] = {list = "g", disallow_holes = true, required = not is_proper, default = "?", type = "genders",
flatten = true}, -- gender(s)
[2] = {list = "pl", disallow_holes = true}, --plural override(s)
["f"] = list_param, --feminine form(s)
["m"] = list_param, --masculine form(s)
["fpl"] = list_param, --feminine plural override(s)
["mpl"] = list_param, --masculine plural override(s)
["dim"] = list_param, --diminutive(s)
["aug"] = list_param, --diminutive(s)
["pej"] = list_param, --pejorative(s)
["dem"] = list_param, --demonym(s)
["fdem"] = list_param, --female demonym(s)
}
end
pos_functions["名詞"] = {
params = get_noun_params(),
func = do_noun,
}
pos_functions["專有名詞"] = {
params = get_noun_params("is proper"),
func = function(args, data)
do_noun(args, data, "is proper")
end,
}
-----------------------------------------------------------------------------------------
-- Verbs --
-----------------------------------------------------------------------------------------
pos_functions["動詞"] = {
params = {
[1] = true,
["pres"] = list_param, --present
["pres_qual"] = {list = "pres\1_qual", allow_holes = true},
["pres3s"] = list_param, --third-singular present
["pres3s_qual"] = {list = "pres3s\1_qual", allow_holes = true},
["pret"] = list_param, --preterite
["pret_qual"] = {list = "pret\1_qual", allow_holes = true},
["part"] = list_param, --participle
["part_qual"] = {list = "part\1_qual", allow_holes = true},
["short_part"] = list_param, --short participle
["short_part_qual"] = {list = "short_part\1_qual", allow_holes = true},
["noautolinktext"] = boolean_param,
["noautolinkverb"] = boolean_param,
["attn"] = boolean_param,
["pres_1_sg"] = true, -- accept any ignore old-style param
["past_part"] = true, -- accept any ignore old-style param
["root"] = true, -- FIXME: Implement root-stressed vowel quality
},
func = function(args, data, tracking_categories, frame)
local preses, preses_3s, prets, parts, short_parts
if args.attn then
insert(tracking_categories, "Requests for attention concerning " .. langname)
return
end
local ca_verb = require(ca_verb_module)
local alternant_multiword_spec = ca_verb.do_generate_forms(args, "ca-verb", data.heads[1])
local specforms = alternant_multiword_spec.forms
local function slot_exists(slot)
return specforms[slot] and #specforms[slot] > 0
end
local function do_finite(slot_tense, label_tense)
-- Use pres_3s if it exists and pres_1s doesn't exist (e.g. impersonal verbs); similarly for pres_3p (only3p verbs);
-- but fall back to pres_1s if neither pres_1s nor pres_3s nor pres_3p exist (e.g. [[empedernir]]).
local has_1s = slot_exists(slot_tense .. "_1s")
local has_3s = slot_exists(slot_tense .. "_3s")
local has_3p = slot_exists(slot_tense .. "_3p")
if has_1s or (not has_3s and not has_3p) then
return {
slot = slot_tense .. "_1s",
label = ("第一人稱單數%s"):format(label_tense),
}, true
elseif has_3s then
return {
slot = slot_tense .. "_3s",
label = ("第三人稱單數%s"):format(label_tense),
}, false
else
return {
slot = slot_tense .. "_3p",
label = ("第三人稱複數%s"):format(label_tense),
}, false
end
end
local did_pres_1s
preses, did_pres_1s = do_finite("pres", "現在時")
preses_3s = {
slot = "pres_3s",
label = "第三人稱單數現在時",
}
prets = do_finite("pret", "過去時")
parts = {
slot = "pp_ms",
label = "過去分詞",
}
short_parts = {
slot = "short_pp_ms",
label = "短過去分詞",
}
if args.pres[1] or args.pres3s[1] or args.pret[1] or args.part[1] or args.short_part[1] then
track("verb-old-multiarg")
end
local function strip_brackets(qualifiers)
if not qualifiers then
return nil
end
local stripped_qualifiers = {}
for _, qualifier in ipairs(qualifiers) do
local stripped_qualifier = qualifier:match("^%[(.*)%]$")
if not stripped_qualifier then
error("Internal error: Qualifier should be surrounded by brackets at this stage: " .. qualifier)
end
insert(stripped_qualifiers, stripped_qualifier)
end
return stripped_qualifiers
end
local function do_verb_form(args, qualifiers, slot_desc, skip_if_empty)
local forms
local to_insert
if #args == 0 then
forms = specforms[slot_desc.slot]
if not forms or #forms == 0 then
if skip_if_empty then
return
end
forms = {{form = "-"}}
end
elseif #args == 1 and args[1] == "-" then
forms = {{form = "-"}}
else
forms = {}
for i, arg in ipairs(args) do
local qual = qualifiers[i]
if qual then
-- FIXME: It's annoying we have to add brackets and strip them out later. The inflection
-- code adds all footnotes with brackets around them; we should change this.
qual = {"[" .. qual .. "]"}
end
local form = arg
if not args.noautolinkverb then
-- [[Module:inflection utilities]] already loaded by [[Module:ca-verb]]
form = require(inflection_utilities_module).add_links(form)
end
insert(forms, {form = form, footnotes = qual})
end
end
if forms[1].form == "-" then
to_insert = {label = "無" .. slot_desc.label}
else
local into_table = {label = slot_desc.label}
for _, form in ipairs(forms) do
local qualifiers = strip_brackets(form.footnotes)
-- Strip redundant brackets surrounding entire form. These may get generated e.g.
-- if we use the angle bracket notation with a single word.
local stripped_form = rmatch(form.form, "^%[%[([^%[%]]*)%]%]$") or form.form
-- Don't include accelerators if brackets remain in form, as the result will be wrong.
-- FIXME: For now, don't include accelerators. We should use the new {{ca-verb form of}}.
-- local this_accel = not stripped_form:find("%[%[") and accel or nil
local this_accel = nil
insert(into_table, {term = stripped_form, q = qualifiers, accel = this_accel})
end
to_insert = into_table
end
insert(data.inflections, to_insert)
end
local skip_pres_if_empty
if alternant_multiword_spec.no_pres1_and_sub then
insert(data.inflections, {label = "無第一人稱單數現在時"})
insert(data.inflections, {label = "無現在時虛擬語氣"})
end
if alternant_multiword_spec.no_pres_stressed then
insert(data.inflections, {label = "無帶重音現在時直陳式或虛擬式"})
skip_pres_if_empty = true
end
if alternant_multiword_spec.only3s then
insert(data.inflections, {label = glossary_link("無人稱")})
elseif alternant_multiword_spec.only3sp then
insert(data.inflections, {label = "僅第三人稱"})
elseif alternant_multiword_spec.only3p then
insert(data.inflections, {label = "僅第三人稱複數"})
end
local has_vowel_alt
if alternant_multiword_spec.vowel_alt then
for _, vowel_alt in ipairs(alternant_multiword_spec.vowel_alt) do
if vowel_alt ~= "+" and vowel_alt ~= "í" and vowel_alt ~= "ú" then
has_vowel_alt = true
break
end
end
end
do_verb_form(args.pres, args.pres_qual, preses, skip_pres_if_empty)
-- We want to include both the pres_1s and pres_3s if there is a vowel alternation in the present singular. But we
-- don't want to redundantly include the pres_3s if we already included it.
if did_pres_1s and has_vowel_alt then
do_verb_form(args.pres3s, args.pres3s_qual, preses_3s, skip_pres_if_empty)
end
do_verb_form(args.pret, args.pret_qual, prets)
do_verb_form(args.part, args.part_qual, parts)
do_verb_form(args.short_part, args.short_part_qual, short_parts, "skip if empty")
-- Add categories.
for _, cat in ipairs(alternant_multiword_spec.categories) do
insert(data.categories, cat)
end
-- If the user didn't explicitly specify head=, or specified exactly one head (not 2+) and we were able to
-- incorporate any links in that head into the 1= specification, use the infinitive generated by
-- [[Module:ca-verb]] in place of the user-specified or auto-generated head. This was copied from
-- [[Module:it-headword]], where doing this gets accents marked on the verb(s). We don't have accents marked on
-- the verb but by doing this we do get any footnotes on the infinitive propagated here. Don't do this if the
-- user gave multiple heads or gave a head with a multiword-linked verbal expression such as Italian
-- '[[dare esca]] [[al]] [[fuoco]]' (FIXME: give Catalan equivalent).
if #data.user_specified_heads == 0 or (
#data.user_specified_heads == 1 and alternant_multiword_spec.incorporated_headword_head_into_lemma
) then
data.heads = {}
for _, lemma_obj in ipairs(alternant_multiword_spec.forms.infinitive_linked) do
local quals, refs = require(inflection_utilities_module).
convert_footnotes_to_qualifiers_and_references(lemma_obj.footnotes)
insert(data.heads, {term = lemma_obj.form, q = quals, refs = refs})
end
end
if args.root then
local m_ca_IPA = require(ca_IPA_module)
local parsed_respellings = {}
local function set_parsed_respelling(dialect, parsed)
-- Validate the individual root vowel specs.
for _, termobj in ipairs(parsed.terms) do
if not rfind(termobj.words[1].term, "^" .. m_ca_IPA.mid_vowel_hint_c .. "$") then
error(("Root vowel spec '%s' should be one of the vowels %s"):format(
termobj.words[1].term, m_ca_IPA.mid_vowel_hints))
end
end
if not dialect then
for _, dial in ipairs(m_ca_IPA.dialects) do
-- Need to clone as we destructively modify each one later with the pronun.
parsed_respellings[dial] = m_table.deepCopy(parsed)
end
elseif m_ca_IPA.dialect_groups[dialect] then
for _, dial in ipairs(m_ca_IPA.dialect_groups[dialect]) do
-- Need to clone as we destructively modify each one later with the pronun.
parsed_respellings[dial] = m_table.deepCopy(parsed)
end
else
parsed_respellings[dialect] = parsed
end
end
local function check_dialect_or_dialect_group(dialect)
if not m_table.contains(m_ca_IPA.dialects, dialect) and not
m_ca_IPA.dialect_groups[dialect] then
local dialect_list = {}
for _, dial in ipairs(m_ca_IPA.dialects) do
insert(dialect_list, "'" .. dial .. "'")
end
dialect_list = list_to_text(dialect_list, nil, " or ")
local dialect_group_list = {}
for dialect_group, _ in pairs(m_ca_IPA.dialect_groups) do
insert(dialect_group_list, "'" .. dialect_group .. "'")
end
dialect_group_list = list_to_text(dialect_group_list, nil, " or ")
error(("Unrecognized dialect '%s': Should be a dialect %s or a dialect group %s"):format(
dialect, dialect_list, dialect_group_list))
end
end
-- Parse the root vowel specs.
if args.root:find("[<%[]") then
local put = require(parse_utilities_module)
-- Parse balanced segment runs involving either [...] (substitution notation) or <...> (inline
-- modifiers). We do this because we don't want commas or semicolons inside of square or angle brackets
-- to count as respelling delimiters. However, we need to rejoin square-bracketed segments with nearby
-- ones after splitting alternating runs on comma and semicolon.
local segments = put.parse_multi_delimiter_balanced_segment_run(args.root, {{"<", ">"}, {"[", "]"}})
local semicolon_separated_groups = put.split_alternating_runs(segments, "%s*;%s*")
for _, group in ipairs(semicolon_separated_groups) do
local first_element = group[1]
local dialect
if first_element:find("^[a-z]+:") then
-- a dialect-specific spec
local rest
dialect, rest = first_element:match("^([a-z]+):(.*)$")
check_dialect_or_dialect_group(dialect)
group[1] = rest
end
local comma_separated_groups = put.split_alternating_runs_on_comma(group)
-- Process each value.
local outer_container = m_ca_IPA.parse_comma_separated_groups(comma_separated_groups, true, args.root,
"root")
set_parsed_respelling(dialect, outer_container)
end
else
for _, dialect_spec in ipairs(rsplit(args.root, "%s*;%s*")) do
local dialect
if dialect_spec:find("^[a-z]+:") then
-- a dialect-specific spec
local rest
dialect, rest = dialect_spec:match("^([a-z]+):(.*)$")
check_dialect_or_dialect_group(dialect)
dialect_spec = rest
end
local termobjs = {}
for _, word in ipairs(rsplit(dialect_spec, ",")) do
insert(termobjs, {words = {{term = word}}})
end
set_parsed_respelling(dialect, {
terms = termobjs,
})
end
end
-- Convert each canonicalized respelling to phonemic/phonetic IPA.
m_ca_IPA.generate_phonemic_phonetic(parsed_respellings)
-- Group the results.
local grouped_pronuns = m_ca_IPA.group_pronuns_by_dialect(parsed_respellings)
-- Format for display.
for _, grouped_pronun_spec in pairs(grouped_pronuns) do
local pronunciations = {}
local function ins(text)
insert(pronunciations, text)
end
-- Loop through each pronunciation. For each one, format the phonetic version "raw".
for j, pronun in ipairs(grouped_pronun_spec.pronuns) do
-- Add dialect tags to left accent qualifiers if first one
local as = pronun.a
if j == 1 then
if as then
as = m_table.deepCopy(as)
else
as = {}
end
for _, dialect in ipairs(grouped_pronun_spec.dialects) do
insert(as, m_ca_IPA.dialects_to_names[dialect])
end
else
ins(", ")
end
local slash_pron = "/" .. pronun.phonetic:gsub("ˈ", "") .. "/"
if as or pronun.q or pronun.qq or pronun.aa then
ins(require("Module:pron qualifier").format_qualifiers {
lang = lang,
text = slash_pron,
q = pronun.q,
a = as,
qq = pronun.qq,
aa = pronun.aa
})
else
ins(slash_pron)
end
if pronun.refs then
-- FIXME: Copied from [[Module:IPA]]. Should be in a module.
local refs = {}
if #pronun.refs > 0 then
for _, refspec in ipairs(pronun.refs) do
if type(refspec) ~= "table" then
refspec = {text = refspec}
end
local refargs
if refspec.name or refspec.group then
refargs = {name = refspec.name, group = refspec.group}
end
insert(refs, mw.getCurrentFrame():extensionTag("ref", refspec.text, refargs))
end
ins(concat(refs))
end
end
end
grouped_pronun_spec.formatted = concat(pronunciations)
end
-- Concatenate formatted results.
local formatted = {}
for _, grouped_pronun_spec in ipairs(grouped_pronuns) do
insert(formatted, grouped_pronun_spec.formatted)
end
data.post_note = "詞根重音:" .. concat(formatted, ";")
end
end
}
-----------------------------------------------------------------------------------------
-- Numerals --
-----------------------------------------------------------------------------------------
-- Display additional inflection information for a numeral
pos_functions["數詞"] = {
params = {
[1] = true,
[2] = true,
},
func = function(args, data)
if args[1] then
insert(data.genders, "m")
parse_and_insert_inflection(data, args, 1, "陰性")
parse_and_insert_inflection(data, args, 2, "名詞變格形")
else
insert(data.genders, "m")
insert(data.genders, "f")
end
end
}
-----------------------------------------------------------------------------------------
-- Phrases --
-----------------------------------------------------------------------------------------
pos_functions["短語"] = {
params = {
["g"] = {list = true, disallow_holes = true, type = "genders", flatten = true},
["m"] = list_param,
["f"] = list_param,
},
func = function(args, data)
validate_genders(args.g)
data.genders = args.g
parse_and_insert_inflection(data, args, "m", "陽性")
parse_and_insert_inflection(data, args, "f", "陰性")
end,
}
-----------------------------------------------------------------------------------------
-- Suffix forms --
-----------------------------------------------------------------------------------------
pos_functions["後綴變格形"] = {
params = {
[1] = {required = true, list = true, disallow_holes = true},
["g"] = {list = true, disallow_holes = true, type = "genders", flatten = true},
},
func = function(args, data)
validate_genders(args.g)
data.genders = args.g
local suffix_type = {}
for _, typ in ipairs(args[1]) do
insert(suffix_type, "構成" .. typ .. "的後綴")
end
insert(data.inflections, {label = m_table.serialCommaJoin(suffix_type, {conj = "或"}) .. "的非詞元形式"})
end,
}
return export
3p2ozznih48pn6ja54yu31ik3hg4r9c
lifa
0
1591110
9882991
6178705
2026-08-30T06:01:12Z
Apisite
85347
+ 參見模板
9882991
wikitext
text/x-wiki
{{also|lǐfà|lǐfǎ}}
==冰島語==
===發音===
* {{IPA|is|/ˈlɪːva/}}
*: {{rhymes|is|ɪːva}}
===動詞===
{{is-verb-weak|lifði|lifað}}
# [[生]]
====變位====
{{rfinfl|is|動詞}}
====派生詞====
{{der-top}}
* {{l|is|lengi lifa}}
* {{l|is|lifa á}}
* {{l|is|lifa af}}
{{der-mid}}
* {{l|is|lifa sig inn í}}
* {{l|is|mega lengi lifa}}
{{der-bottom}}
c2r5ihubkj4ir62oeqz4xzgjye1b5ud
9882994
9882991
2026-08-30T06:05:33Z
Apisite
85347
9882994
wikitext
text/x-wiki
{{also|lǐfǎ|lǐfà|lìfǎ}}
==冰島語==
===發音===
* {{IPA|is|/ˈlɪːva/}}
*: {{rhymes|is|ɪːva}}
===動詞===
{{is-verb-weak|lifði|lifað}}
# [[生]]
====變位====
{{rfinfl|is|動詞}}
====派生詞====
{{der-top}}
* {{l|is|lengi lifa}}
* {{l|is|lifa á}}
* {{l|is|lifa af}}
{{der-mid}}
* {{l|is|lifa sig inn í}}
* {{l|is|mega lengi lifa}}
{{der-bottom}}
3jl0h5s8j4ajomm50axxm4qe4rxvg7n
Wiktionary:啤酒馆/topic list
4
1705276
9882757
9882615
2026-08-29T12:50:44Z
Cewbot
61744
[[User:Cewbot/log/20170915/configuration|生成議題列表:7個議題]]
9882757
wikitext
text/x-wiki
<!-- 本頁面由機器人自動更新。若要改進,請聯繫機器人操作者。 -->
{| class="wikitable sortable mw-collapsible" style="float:left;"
|-
! data-sort-type="number" style="font-weight: normal;" | <small>#</small> !! 💭 話題 !! <span title="發言數/發言人次 (實際上為計算簽名數)">💬</span> !! <span title="參與討論人數/發言人數">👥</span> !! 🙋 最新發言 !! data-sort-type="isoDate" | <span title="最後更新">🕒 <small>(UTC+8)</small></span>
|-
| style="text-align: right;" | 1
| style="max-width: 24em" | <small>[[:Wiktionary:啤酒馆#Subscribe_to_the_This_Month_in_Education_newsletter_-_learn_from_others_and_share_your_stories|Subscribe to the This Month in Education newsletter - learn from others and share your stories]]</small>
| style="text-align: right;background-color: #fcc;" | 0
| style="text-align: right;background-color: #fcc;" | 0
| style="background-color: #ffd;" |
| style="background-color: #ffd;" |
|-
| style="text-align: right;" | 2
| style="max-width: 24em" | <small>[[:Wiktionary:啤酒馆#Do_you_use_Wikidata_in_Wikimedia_sibling_projects?_Tell_us_about_your_experiences|Do you use Wikidata in Wikimedia sibling projects? Tell us about your experiences]]</small>
| style="text-align: right;background-color: #fcc;" | 0
| style="text-align: right;background-color: #fcc;" | 0
| style="background-color: #ffd;" |
| style="background-color: #ffd;" |
|-
| style="text-align: right;" | 3
| [[:Wiktionary:啤酒馆#台灣分會2026年7月對話時間|台灣分會2026年7月對話時間]]
| style="text-align: right;background-color: #fcc;" | 1
| style="text-align: right;background-color: #fcc;" | 1
| style="background-color: #bbb;" | [[User:MediaWiki message delivery|<small style="word-wrap: break-word; word-break: break-all;">MediaWiki message delivery</small>]]
| style="background-color: #bbb;" data-sort-type="isoDate" data-sort-value="2026-07-22T20:43:00.000Z" | 2026-07-23 <span style="color: blue;">04:43</span>
|-
| style="text-align: right;" | 4
| style="max-width: 24em" | <small>[[:Wiktionary:啤酒馆#Request_for_comment_(the_future_of_Abstract_Wikipedia)|Request for comment (the future of Abstract Wikipedia)]]</small>
| style="text-align: right;background-color: #fcc;" | 1
| style="text-align: right;background-color: #fcc;" | 1
| style="background-color: #bbb;" | [[User:Kowal2701|Kowal2701]]
| style="background-color: #bbb;" data-sort-type="isoDate" data-sort-value="2026-07-24T12:25:00.000Z" | 2026-07-24 <span style="color: blue;">20:25</span>
|-
| style="text-align: right;" | 5
| [[:Wiktionary:啤酒馆#Lua错误|Lua错误]]
| style="text-align: right;" | 2
| style="text-align: right;" | 2
| [[User:TongcyDai|TongcyDai]]
| data-sort-type="isoDate" data-sort-value="2026-08-26T17:30:00.000Z" | 2026-08-27 <span style="color: blue;">01:30</span>
|-
| style="text-align: right;" | 6
| [[:Wiktionary:啤酒馆#台灣分會2026年8月對話時間|台灣分會2026年8月對話時間]]
| style="text-align: right;background-color: #fcc;" | 1
| style="text-align: right;background-color: #fcc;" | 1
| [[User:MediaWiki message delivery|<small style="word-wrap: break-word; word-break: break-all;">MediaWiki message delivery</small>]]
| data-sort-type="isoDate" data-sort-value="2026-08-28T11:03:00.000Z" | 2026-08-28 <span style="color: blue;">19:03</span>
|-
| style="text-align: right;" | 7
| [[:Wiktionary:啤酒馆#Template:reflist|Template:reflist]]
| style="text-align: right;background-color: #fcc;" | 1
| style="text-align: right;background-color: #fcc;" | 1
| style="background-color: #eef;" | [[User:TongcyDai|TongcyDai]]
| style="background-color: #eef;" data-sort-type="isoDate" data-sort-value="2026-08-29T06:50:00.000Z" | 2026-08-29 <span style="color: blue;">14:50</span>
|}
{| class="wikitable mw-collapsible mw-collapsed" style="float: left; margin-left: .5em;;{{#if:{{{no_time_legend|}}}|display:none;|}}"
! title="From the latest bot edit" | 發言更新圖例
|-
| style="background-color: #efe;" |
* 最近一小時內
|-
| style="background-color: #eef;" |
* 最近一日內
|-
| |
* 一週內
|-
| style="background-color: #ddd;" |
* 一個月內
|-
| style="background-color: #bbb;" |
* 逾一個月
|-
! 特殊狀態
|-
| style="text-decoration: line-through" | 已移動至其他頁面<br />或完成討論之議題
|-
! 手動設定
|-
| style="max-width: 12em;" | <small>當列表出現異常時,<br />請先檢查[[User:Cewbot/log/20170915/configuration|設定]]是否有誤</small>
|-
|}
{{Clear}}
b8mo3y9fuwqygz17z5mbasaho210or9
9882998
9882757
2026-08-30T06:51:31Z
Cewbot
61744
[[User:Cewbot/log/20170915/configuration|生成議題列表:7個議題]]
9882998
wikitext
text/x-wiki
<!-- 本頁面由機器人自動更新。若要改進,請聯繫機器人操作者。 -->
{| class="wikitable sortable mw-collapsible" style="float:left;"
|-
! data-sort-type="number" style="font-weight: normal;" | <small>#</small> !! 💭 話題 !! <span title="發言數/發言人次 (實際上為計算簽名數)">💬</span> !! <span title="參與討論人數/發言人數">👥</span> !! 🙋 最新發言 !! data-sort-type="isoDate" | <span title="最後更新">🕒 <small>(UTC+8)</small></span>
|-
| style="text-align: right;" | 1
| style="max-width: 24em" | <small>[[:Wiktionary:啤酒馆#Subscribe_to_the_This_Month_in_Education_newsletter_-_learn_from_others_and_share_your_stories|Subscribe to the This Month in Education newsletter - learn from others and share your stories]]</small>
| style="text-align: right;background-color: #fcc;" | 0
| style="text-align: right;background-color: #fcc;" | 0
| style="background-color: #ffd;" |
| style="background-color: #ffd;" |
|-
| style="text-align: right;" | 2
| style="max-width: 24em" | <small>[[:Wiktionary:啤酒馆#Do_you_use_Wikidata_in_Wikimedia_sibling_projects?_Tell_us_about_your_experiences|Do you use Wikidata in Wikimedia sibling projects? Tell us about your experiences]]</small>
| style="text-align: right;background-color: #fcc;" | 0
| style="text-align: right;background-color: #fcc;" | 0
| style="background-color: #ffd;" |
| style="background-color: #ffd;" |
|-
| style="text-align: right;" | 3
| [[:Wiktionary:啤酒馆#台灣分會2026年7月對話時間|台灣分會2026年7月對話時間]]
| style="text-align: right;background-color: #fcc;" | 1
| style="text-align: right;background-color: #fcc;" | 1
| style="background-color: #bbb;" | [[User:MediaWiki message delivery|<small style="word-wrap: break-word; word-break: break-all;">MediaWiki message delivery</small>]]
| style="background-color: #bbb;" data-sort-type="isoDate" data-sort-value="2026-07-22T20:43:00.000Z" | 2026-07-23 <span style="color: blue;">04:43</span>
|-
| style="text-align: right;" | 4
| style="max-width: 24em" | <small>[[:Wiktionary:啤酒馆#Request_for_comment_(the_future_of_Abstract_Wikipedia)|Request for comment (the future of Abstract Wikipedia)]]</small>
| style="text-align: right;background-color: #fcc;" | 1
| style="text-align: right;background-color: #fcc;" | 1
| style="background-color: #bbb;" | [[User:Kowal2701|Kowal2701]]
| style="background-color: #bbb;" data-sort-type="isoDate" data-sort-value="2026-07-24T12:25:00.000Z" | 2026-07-24 <span style="color: blue;">20:25</span>
|-
| style="text-align: right;" | 5
| [[:Wiktionary:啤酒馆#Lua错误|Lua错误]]
| style="text-align: right;" | 2
| style="text-align: right;" | 2
| [[User:TongcyDai|TongcyDai]]
| data-sort-type="isoDate" data-sort-value="2026-08-26T17:30:00.000Z" | 2026-08-27 <span style="color: blue;">01:30</span>
|-
| style="text-align: right;" | 6
| [[:Wiktionary:啤酒馆#台灣分會2026年8月對話時間|台灣分會2026年8月對話時間]]
| style="text-align: right;background-color: #fcc;" | 1
| style="text-align: right;background-color: #fcc;" | 1
| [[User:MediaWiki message delivery|<small style="word-wrap: break-word; word-break: break-all;">MediaWiki message delivery</small>]]
| data-sort-type="isoDate" data-sort-value="2026-08-28T11:03:00.000Z" | 2026-08-28 <span style="color: blue;">19:03</span>
|-
| style="text-align: right;" | 7
| [[:Wiktionary:啤酒馆#Template:reflist|Template:reflist]]
| style="text-align: right;background-color: #fcc;" | 1
| style="text-align: right;background-color: #fcc;" | 1
| [[User:TongcyDai|TongcyDai]]
| data-sort-type="isoDate" data-sort-value="2026-08-29T06:50:00.000Z" | 2026-08-29 <span style="color: blue;">14:50</span>
|}
{| class="wikitable mw-collapsible mw-collapsed" style="float: left; margin-left: .5em;;{{#if:{{{no_time_legend|}}}|display:none;|}}"
! title="From the latest bot edit" | 發言更新圖例
|-
| style="background-color: #efe;" |
* 最近一小時內
|-
| style="background-color: #eef;" |
* 最近一日內
|-
| |
* 一週內
|-
| style="background-color: #ddd;" |
* 一個月內
|-
| style="background-color: #bbb;" |
* 逾一個月
|-
! 特殊狀態
|-
| style="text-decoration: line-through" | 已移動至其他頁面<br />或完成討論之議題
|-
! 手動設定
|-
| style="max-width: 12em;" | <small>當列表出現異常時,<br />請先檢查[[User:Cewbot/log/20170915/configuration|設定]]是否有誤</small>
|-
|}
{{Clear}}
ivb98pv8wvwzca779hx77ao4czkkb9c
Module:Headword utilities
828
1824706
9882755
9512339
2026-08-29T12:49:01Z
TongcyDai
53191
9882755
Scribunto
text/plain
local export = {}
local fun_is_callable_module = "Module:fun/isCallable"
local languages_module = "Module:languages"
local links_module = "Module:links"
local parse_utilities_module = "Module:parse utilities"
local string_pattern_escape_module = "Module:string/patternEscape"
local string_replacement_escape_module = "Module:string/replacementEscape"
local string_utilities_module = "Module:string utilities"
local table_module = "Module:table"
local dump = mw.dumpObject
local unpack = unpack or table.unpack -- Lua 5.2 compatibility
local insert = table.insert
local concat = table.concat
local remove = table.remove
local sort = table.sort
local function deepEquals(...)
deepEquals = require(table_module).deepEquals
return deepEquals(...)
end
local function escape_wikicode(...)
escape_wikicode = require(parse_utilities_module).escape_wikicode
return escape_wikicode(...)
end
local function extend(...)
extend = require(table_module).extend
return extend(...)
end
local function get_lang(...)
get_lang = require(languages_module).getByCode
return get_lang(...)
end
local function insert_if_not(...)
insert_if_not = require(table_module).insertIfNot
return insert_if_not(...)
end
local function is_callable(...)
is_callable = require(fun_is_callable_module)
return is_callable(...)
end
local function parse_inline_modifiers(...)
parse_inline_modifiers = require(parse_utilities_module).parse_inline_modifiers
return parse_inline_modifiers(...)
end
local function pattern_escape(...)
pattern_escape = require(string_pattern_escape_module)
return pattern_escape(...)
end
local function replacement_escape(...)
replacement_escape = require(string_replacement_escape_module)
return replacement_escape(...)
end
local function shallow_copy(...)
shallow_copy = require(table_module).shallowCopy
return shallow_copy(...)
end
local function split(...)
split = require(string_utilities_module).split
return split(...)
end
local function term_contains_top_level_html(...)
term_contains_top_level_html = require(parse_utilities_module).term_contains_top_level_html
return term_contains_top_level_html(...)
end
local function ugsub(...)
ugsub = require(string_utilities_module).gsub
return ugsub(...)
end
local function umatch(...)
umatch = require(string_utilities_module).match
return umatch(...)
end
local param_mods = {
id = {}, -- disabled when `is_head = true`
q = {type = "qualifier"},
qq = {type = "qualifier"},
l = {type = "labels"},
ll = {type = "labels"},
-- [[Module:headword]] expects part references in `.refs`.
ref = {item_dest = "refs", type = "references", store = "insert-flattened"},
}
local optional_param_mods = {
g = {item_dest = "genders", type = "genders"},
alt = {},
lang = {type = "language"},
sc = {type = "script"},
t = {item_dest = "gloss"},
gloss = {},
pos = {},
lit = {},
tr = {},
ts = {},
face = {},
nolinkinfl = {type = "boolean"},
}
local optional_headword_param_mods = {
sc = {type = "script"},
tr = {},
ts = {},
}
--[==[
Parse a single inflection or headword form or list of such forms. In either case, inline modifiers may be attached.
`data` is an object with the following fields:
* `val`: The raw value to parse. Required.
* `paramname`: The name of the parameter from which the value was taken; used in error messages. Required.
* `is_head`: We are parsing a headword parameter (a value which goes into the `heads` field of `data`). This changes
the allowed modifiers, disabling the `id` modifier and only allowing a subset of optional modifiers.
* `frob`: An optional function of one value to apply to the form after inline modifiers have been removed (i.e. to
apply to the `.term` field of the returned object).
* `include_mods`: List of extra inline modifiers to include, besides the default ones (see below). Each list item is
either a string specifying a recognized extra inline modifier (see `optional_param_mods` in the code), or a two-item
list of modifier name and modifier spec, where the spec should follow the syntax for modifier specs in
`parse_inline_modifiers` in [[Module:parse utilities]].
* `exclude_mods`: List of default inline modifiers to not include.
* `splitchar`: If specified, the value in `val` can be a list of forms to parse, separated by the value of `splitchar`
(which is a Lua pattern, as in `parse_inline_modifiers` in [[Module:parse utilities]]). Most commonly, `splitchar` is
a single comma and the values are comma-separated (in this case, splitting will not happen if a space follows the
comma).
* `parse_lang_prefix`: If specified, allow a language prefix to precede a form, and if found, store into the `.lang`
field of the returned object.
* `preserve_splitchar`, `delimiter_key`, `escape_fun`, `unescape_fun`, `pre_normalize_modifiers`: As in
`parse_inline_modifiers` in [[Module:parse utilities]].
Returns an object suitable for storing as one element of one of the lists in `headdata.inflections`, where `headdata`
is the structure passed to [[Module:headword]]. If `splitchar` is specified, howeve, the return value is a list of such
objects.
The following default inline modifiers are currently recognized:
* `q`: Left qualifier.
* `qq`: Right qualifier.
* `l`: Comma-separated list of left labels. No space should follow the comma.
* `ll`: Comma-separated list of right labels. No space should follow the comma.
* `ref`: Reference or references. See {{tl|IPA}} for the syntax.
* `id`: Sense ID, in case there are multiple senses. See {{tl|l}}.
The following are the recognized additional inline modifiers:
* `g`: Comma-separated list of genders.
* `alt`: Display text.
* `lang`: Language code of language of the form, if different from the language of the headword.
* `sc`: Script code of script of the form. Almost never needed.
* `t`: Gloss for the form.
* `gloss`: Gloss for the form (alias for `t`).
* `pos`: Part of speech of the form.
* `lit`: Literal meaning of the form.
* `tr`: Manual transliteration of the form.
* `ts`: Transcription of the form, for languages where the transliteration differs markedly from the pronunciation.
* `face`: Face to display the form in, e.g. {"hypothetical"} for a hypothetical form (unlinkable and displayed in italics).
* `nolinkinfl`: Make the form unlinkable.
]==]
function export.parse_term_with_modifiers(data)
local paramname, val, frob = data.paramname, data.val, data.frob
local function generate_obj(term, parse_err)
if frob then
term = frob(term, parse_err)
end
if data.parse_lang_prefix and term:find(":") then
return require(parse_utilities_module).generate_obj_maybe_parsing_lang_prefix {
term = term,
paramname = paramname,
parse_lang_prefix = true,
parse_err = parse_err,
}
else
return {term = term}
end
end
-- Check for inline modifier, e.g. מרים<tr:Miryem>. But exclude top-level HTML entry with <span ...>,
-- <sup> or similar in it.
if (val:find("<", nil, true) or data.splitchar) and not term_contains_top_level_html(val) and
-- don't parse inline modifiers if is_head and the value begins with a ~ (link modifier syntax)
(not data.is_head or not val:find("^~")) then
local param_mods = param_mods
if data.is_head then
param_mods = shallow_copy(param_mods)
param_mods.id = nil
end
if data.include_mods or data.exclude_mods then
if not data.is_head then
-- already copied when data.is_head
param_mods = shallow_copy(param_mods)
end
if data.include_mods then
local optional_mods = data.is_head and optional_headword_param_mods or optional_param_mods
for _, mod in ipairs(data.include_mods) do
if type(mod) == "table" then
if #mod ~= 2 then
error(("Internal error: Modifier spec %s in `include_mods` should be of length 2"):format(
dump(mod)))
end
local modkey, modvalue = unpack(mod)
param_mods[modkey] = modvalue
elseif not optional_mods[mod] then
error(("Internal error: Unrecognized modifier spec %s in `include_mods`"):format(
dump(mod)))
else
param_mods[mod] = optional_mods[mod]
end
end
end
if data.exclude_mods then
for _, mod in ipairs(data.exclude_mods) do
if not param_mods[mod] then
error(("Internal error: Modifier spec %s in `exclude_mods` not found among existing modifiers"
):format(dump(mod)))
else
param_mods[mod] = nil
end
end
end
end
return parse_inline_modifiers(val, {
paramname = paramname,
param_mods = param_mods,
generate_obj = generate_obj,
splitchar = data.splitchar,
preserve_splitchar = data.preserve_splitchar,
delimiter_key = data.delimiter_key,
escape_fun = data.escape_fun,
unescape_fun = data.unescape_fun,
pre_normalize_modifiers = data.pre_normalize_modifiers,
})
else
local retval = generate_obj(val)
if data.splitchar then
retval = {retval}
end
return retval
end
end
--[==[
Parse a list of inflection forms that may have inline modifiers attached. `data` is an object with the following fields:
* `forms`: The list of raw values to parse. Required.
* `paramname`: The name of the first parameter from which the value was taken; used in error messages. If this is a
two-element list, the first element is the first parameter and the second element is the prefix of the remaining
parameters. Parameter names that are numbers are handled correctly, as are those with \1 in it marking where the
parameter index goes. Required.
* `qualifiers`: If specified, a possibly gappy list of left qualifiers to add to the parsed terms (for compatibility
purposes).
* `splitchar`: As in `parse_term_with_modifiers()`. The resulting per-term lists will be flattened.
* `frob`, `include_mods`, `exclude_mods`, `is_head`, `preserve_splitchar`, `parse_lang_prefix`, `delimiter_key`,
`escape_fun`, `unescape_fun`, `pre_normalize_modifiers`: As in `parse_term_with_modifiers()`.
Returns a list of objects, suitable for storing as one of the lists in `headdata.inflections` (once a label is added),
where `headdata` is the structure passed to [[Module:headword]].
]==]
function export.parse_term_list_with_modifiers(data)
local paramname, forms = data.paramname, data.forms
local qualifiers = data.qualifiers
local first, restpref
if type(paramname) == "table" then
first = paramname[1]
restpref = paramname[2]
else
first = paramname
restpref = paramname
end
local terms = {}
data = shallow_copy(data)
for i, val in ipairs(forms) do
data.paramname = i == 1 and first or type(restpref) == "number" and restpref + i - 1 or
restpref:find("\1", nil, true) and restpref:gsub("\1", tostring(i)) or restpref .. i
data.val = val
local parsed = export.parse_term_with_modifiers(data)
if qualifiers and qualifiers[i] then
if data.splitchar then
for _, term in ipairs(parsed) do
term.q = {qualifiers[i]}
end
else
parsed.q = {qualifiers[i]}
end
end
if data.splitchar then
extend(terms, parsed)
else
terms[i] = parsed
end
end
return terms
end
--[==[
Construct a link to [[Appendix:Glossary]] for `entry`. If `text` is specified, it is the display text; otherwise,
`entry` is used.
]==]
function export.glossary_link(entry, text)
text = text or entry
return "[[Appendix:Glossary#" .. entry .. "|" .. text .. "]]"
end
function export.replace_glossary_links_in_label(label)
if label:find("<<", nil, true) then
label = label:gsub("<<(.-)|(.-)>>", export.glossary_link):gsub("<<(.-)>>", export.glossary_link)
end
return label
end
function export.insert_fixed_inflection(data)
local headdata, origterm, label = data.headdata, data.originating_term, data.label
local inflobj = data.inflobj or headdata
inflobj.inflections = inflobj.inflections or {}
if not origterm then
insert(inflobj.inflections, {
label = export.replace_glossary_links_in_label(label)
})
else
if origterm.id then
error(("It doesn't make sense to pass in an ID '%s' for label '%s' in conjunction with a term value '%s'"
):format(origterm.id, label, origterm.term))
end
-- Preserve qualifiers, labels, references
origterm.term = nil
origterm.label = export.replace_glossary_links_in_label(label)
insert(inflobj.inflections, origterm)
end
end
--[==[
Insert previously-parsed terms into an `inflections` field. The `inflections` field will be initialized if needed.
`data` is an object with the following fields:
* `headdata`: The headword structure passed to [[Module:headword]]. Required.
* `inflobj`: The object whose `inflections` field the terms are inserted into. Defaults to `headdata`. Only needs
to be set for nested inflections, which are specified for an inflection object rather than the headword data
structure as a whole.
* `terms`: The list of parsed terms. If {nil} or omitted, nothing happens unless `request` is set.
* `label`: The label that the inflections are given; any parts of the label surrounded in <<...>> are linked to the
glossary. (If the contents of <<...> contain a | in them, they are a two-part link.) Required.
* `no_label`: If the term is {"-"} and there are no other terms, insert a fixed label with this value. Defaults to
{"no "} plus the label.
* `usually_no_label`: If the term is {"-"} and there are other terms, insert a fixed label with this value. Defaults to
{"usually no "} plus the label.
* `accel`: If specified, a full accelerator object to add to the inflections.
* `request`: If specified and no terms are given, insert a label with a request for inflections to be given.
* `enable_auto_translit`: If specified and terms are given, display automatic transliteration of the terms.
The return value indicates whether the inflection exists and how many terms are in it. It is an object with the
following fields:
* `exists`: {"yes"} if one or more terms were specified; {"no"} if the value was given as {"-"}; {"usually no"} if
the first value was given as {"-"} but additional terms were supplied; otherwise {nil}, indicating that the status
is unspecified.
* `numterms`: Number of terms in the inflection. Will be 0 unless `exists` has the value {"yes"} or {"usually no"}.
* `request`: True if no terms were specified but a term request was inserted into the inflection (because
`data.request` was specified). Otherwise {nil}.
]==]
function export.insert_inflection(data)
local headdata, terms, label = data.headdata, data.terms, data.label
local inflobj = data.inflobj or headdata
local retval = {}
if terms and terms[1] then
if terms[1].term == "-" then
if terms[2] then
export.insert_fixed_inflection {
headdata = headdata,
inflobj = inflobj,
originating_term = terms[1],
label = data.usually_no_label or "通常無" .. label,
}
remove(terms, 1)
retval.numterms = #terms
retval.exists = "usually no"
else
export.insert_fixed_inflection {
headdata = headdata,
inflobj = inflobj,
originating_term = terms[1],
label = data.no_label or "無" .. label,
}
retval.numterms = 0
retval.exists = "no"
return retval
end
else
retval.numterms = #terms
retval.exists = "yes"
end
if data.check_missing then
error("check_missing support removed; use checkredlinks=true in [[Module:headword]]")
end
terms.label = export.replace_glossary_links_in_label(label)
if data.accel then
terms.accel = data.accel
end
terms.enable_auto_translit = data.enable_auto_translit
inflobj.inflections = inflobj.inflections or {}
insert(inflobj.inflections, terms)
elseif data.request then
inflobj.inflections = inflobj.inflections or {}
insert(inflobj.inflections, {
label = export.replace_glossary_links_in_label(label),
request = true,
})
retval.numterms = 0
-- retval.exists == nil
retval.request = true
else
retval.numterms = 0
-- retval.exists == nil
end
return retval
end
--[==[
Parse raw arguments from `forms` for inline modifiers, and insert the resulting terms (which should not require
significant additional processing) into `headdata.inflections`. `data` is an object with the following fields:
* `forms`: The list of raw values to parse. If {nil} or omitted, nothing happens.
* `headdata`: The headword structure passed to [[Module:headword]]. Required.
* `paramname`: As in `parse_term_list_with_modifiers()`. Required.
* `label`: As in `insert_inflection()`. Required.
* `qualifiers`, `frob`, `include_mods`, `exclude_mods`, `is_head`, `splitchar`, `preserve_splitchar`, `delimiter_key`,
`escape_fun`, `unescape_fun`, `pre_normalize_modifiers`: As in `parse_term_list_with_modifiers()`.
* `accel`: As in `insert_inflection()`.
Return value is as in `insert_inflection()`.
]==]
function export.parse_and_insert_inflection(data)
local forms = data.forms
if forms and forms[1] then
data = shallow_copy(data)
data.forms = forms
data.terms = export.parse_term_list_with_modifiers(data)
return export.insert_inflection(data)
end
return {
numterms = 0
}
end
--[==[
Combine two sets of qualifiers or labels. If either is {nil}, just return the other, and if both are {nil}, return
{nil}.
]==]
function export.combine_qualifiers_or_labels(quals1, quals2)
if not quals1 and not quals2 then
return nil
end
if not quals1 then
return quals2
end
if not quals2 then
return quals1
end
local combined = shallow_copy(quals1)
for _, note in ipairs(quals2) do
insert_if_not(combined, note)
end
return combined
end
--[==[
Combine the qualifiers, labels, references and ID's of two term objects. `destobj` is the "destination term object" into
which the combined properties are written, and `srcobj` is the "source object" into which the properties are merged.
`destobj` is side-effected (but the lists inside of `destobj` are not); if this is undesirable, make sure to
shallow-copy `destobj` first. If both objects have values for a given qualifier, label or reference, the values of
`destobj` come first. If both objects have a value for `id`, the values must match or an error is thrown; otherwise,
the resulting value of `id` comes from whichever one is defined.
'''NOTE:''' This may not be the correct behavior when deduplicating a list of term objects. See
`insert_termobj_combining_duplicates` for a different approach.
]==]
function export.combine_termobj_qualifiers_labels(destobj, srcobj)
destobj.q = export.combine_qualifiers_or_labels(destobj.q, srcobj.q)
destobj.qq = export.combine_qualifiers_or_labels(destobj.qq, srcobj.qq)
destobj.l = export.combine_qualifiers_or_labels(destobj.l, srcobj.l)
destobj.ll = export.combine_qualifiers_or_labels(destobj.ll, srcobj.ll)
destobj.refs = export.combine_qualifiers_or_labels(destobj.refs, srcobj.refs)
if destobj.id and srcobj.id and destobj.id ~= srcobj.id then
-- FIXME: We probably want to pass in an error function
error(("Can't specify two different ID's %s and %s when combining objects"):format(srcobj.id, destobj.id))
end
destobj.id = destobj.id or srcobj.id
return destobj
end
function export.termobj_has_qualifiers_or_labels(obj)
return obj.q and obj.q[1] or obj.qq and obj.qq[1] or obj.l and obj.l[1] or obj.ll and obj.ll[1] or
obj.refs and obj.refs[1]
end
local function one_ancillary_property_equal(prop1, prop2)
local prop1_is_nil = not prop1 or not prop1[1]
local prop2_is_nil = not prop2 or not prop2[1]
if prop1_is_nil and prop2_is_nil then
return true
end
if prop1_is_nil or prop2_is_nil then
return false
end
return deepEquals(prop1, prop2)
end
function export.termobj_ancillary_properties_equal(obj1, obj2)
return one_ancillary_property_equal(obj1.q, obj2.q) and
one_ancillary_property_equal(obj1.qq, obj2.qq) and
one_ancillary_property_equal(obj1.l, obj2.l) and
one_ancillary_property_equal(obj1.ll, obj2.ll) and
one_ancillary_property_equal(obj1.refs, obj2.refs) and
obj1.id == obj2.id
end
function export.convert_termobj_to_formobj(termobj)
local formobj = {
form = termobj.term,
translit = termobj.tr,
}
local footnotes
local function mods_to_footnote(mod_prefix, mod_vals)
if mod_vals and mod_vals[1] then
footnotes = footnotes or {}
for _, val in ipairs(mod_vals) do
insert(footnotes, "[" .. mod_prefix .. ":" .. val .. "]")
end
end
end
mods_to_footnote("q", termobj.q)
mods_to_footnote("qq", termobj.qq)
mods_to_footnote("l", termobj.l)
mods_to_footnote("ll", termobj.ll)
mods_to_footnote("ref", termobj.refs)
mods_to_footnote("id", termobj.id and {termobj.id} or nil)
formobj.footnotes = footnotes
return formobj
end
local recognized_multi_mods = {
q = "q",
qq = "qq",
l = "l",
ll = "ll",
ref = "refs",
}
local recognized_single_mods = {
id = "id",
}
function export.add_footnote_to_termobj(termobj, footnote)
local stripped_footnote = footnote:match("^%[(.*)%]$")
if not stripped_footnote then
error("Internal error: Footnote should be surrounded by brackets at this stage: " .. footnote)
end
local prefix, rest = stripped_footnote:match("^([a-z]+):(.+)$")
local field, is_multi
if prefix then
if recognized_multi_mods[prefix] then
field = recognized_multi_mods[prefix]
is_multi = true
elseif recognized_single_mods[prefix] then
field = recognized_single_mods[prefix]
is_multi = false
end
end
if not field then
rest = stripped_footnote
field = "l"
is_multi = true
end
if is_multi then
if not termobj[field] then
termobj[field] = {}
end
insert(termobj[field], rest)
else
if termobj[field] and termobj[field] ~= rest then
error(("Can't set two values for '%s': '%s' and '%s'"):format(field, termobj[field], rest))
end
termobj[field] = rest
end
end
function export.convert_formobj_to_termobj(formobj)
local termobj = {
term = formobj.form,
tr = formobj.translit,
}
if formobj.footnotes then
for _, footnote in ipairs(formobj.footnotes) do
export.add_footnote_to_termobj(termobj, footnote)
end
end
return termobj
end
local function extract_termobj_field_modifiers(fieldval)
return fieldval:match("^([*+]?)(.*)$")
end
function export.remove_termobj_field_modifiers(termobj)
local function remove_field_modifiers(field)
if termobj[field] and termobj[field][1] then
local any_field_modifiers = false
for _, val in ipairs(termobj[field]) do
local field_mods, _ = extract_termobj_field_modifiers(val)
if field_mods ~= "" then
any_field_modifiers = true
break
end
end
local new_field = {}
if any_field_modifiers then
for _, val in ipairs(termobj[field]) do
local _, field_without_mods = extract_termobj_field_modifiers(val)
insert_if_not(new_field, field_without_mods)
end
termobj[field] = new_field
end
end
end
remove_field_modifiers("q")
remove_field_modifiers("qq")
remove_field_modifiers("l")
remove_field_modifiers("ll")
remove_field_modifiers("refs")
end
function export.insert_termobj_combining_duplicates(destobjs, termobj)
for _, destobj in ipairs(destobjs) do
if destobj.term == termobj.term and destobj.tr == termobj.tr then
-- Form already present; maybe combine footnotes.
local function combine_field_values(field)
if termobj[field] and termobj[field][1] then
-- Check to see if there are existing values with *; if so, remove them.
if destobj[field] and destobj[field][1] then
local any_values_with_asterisk = false
for _, val in ipairs(destobj[field]) do
local field_mods, _ = extract_termobj_field_modifiers(val)
if field_mods:find("%*") then
any_values_with_asterisk = true
break
end
end
if any_values_with_asterisk then
local filtered_values = {}
for _, val in ipairs(destobj[field]) do
local field_mods, _ = extract_termobj_field_modifiers(val)
if not field_mods:find("%*") then
insert(filtered_values, val)
end
end
if filtered_values[1] then
destobj[field] = filtered_values
else
destobj[field] = nil
end
end
end
local any_footnotes_with_plus = false
for _, val in ipairs(termobj[field]) do
local field_mods, _ = extract_termobj_field_modifiers(val)
if field_mods:find("%+") then
any_footnotes_with_plus = true
break
end
end
if any_footnotes_with_plus then
if not destobj[field] then
destobj[field] = {}
else
destobj[field] = shallow_copy(destobj[field])
end
for _, val in ipairs(termobj[field]) do
local already_seen = false
local field_mods, field_without_mods = extract_termobj_field_modifiers(val)
if field_mods:find("%+") then
for _, existing_val in ipairs(destobj[field]) do
local _, existing_field_without_mods =
extract_termobj_field_modifiers(existing_val)
if existing_field_without_mods == field_without_mods then
already_seen = true
break
end
end
if not already_seen then
insert(destobj[field], val)
end
end
end
end
end
end
combine_field_values("q")
combine_field_values("qq")
combine_field_values("l")
combine_field_values("ll")
combine_field_values("refs")
if destobj.id and termobj.id and destobj.id ~= termobj.id then
-- FIXME: We probably want to pass in an error function
error(("Can't specify two different ID's %s and %s when combining objects"):format(termobj.id, destobj.id))
end
destobj.id = destobj.id or termobj.id
return
end
end
insert(destobjs, termobj)
end
export.allowed_special_indicators = {
["first"] = true,
["first-second"] = true,
["first-last"] = true,
["second"] = true,
["last"] = true,
["each"] = true,
["+"] = true, -- requests the default behavior with preposition handling
}
--[==[
Check for special indicators (values such as {"+first"} or {"+first-last"} that are used in a `pl`, `f`, etc. argument
and indicate how to inflect a multiword term). If `form` is such an indicator, the return value is `form` minus
the initial `+` sign; otherwise, if form begins with a `+` sign, an error is thrown; otherwise the return value is nil.
]==]
function export.get_special_indicator(form, noerror)
if form:find("^%+") then
form = form:gsub("^%+", "")
if not export.allowed_special_indicators[form] then
if noerror then
return nil
end
local indicators = {}
for indic, _ in pairs(export.allowed_special_indicators) do
insert(indicators, "+" .. indic)
end
sort(indicators)
error("Special inflection indicator beginning with '+' can only be " ..
mw.text.listToText(indicators) .. ": +" .. form)
end
return form
end
return nil
end
local function add_endings(bases, endings)
local retval = {}
if type(bases) ~= "table" then
bases = {bases}
end
if type(endings) ~= "table" then
endings = {endings}
end
for _, base in ipairs(bases) do
for _, ending in ipairs(endings) do
insert(retval, base .. ending)
end
end
return retval
end
--[==[
Inflect a possibly multiword or hyphenated term `form` using the function `inflect`, which is a function of one argument
that is called on a single word to inflect and should return either the inflected word or a list of inflected words.
`special` indicates how to inflect the multiword term and should be e.g. {"first"} to inflect only the first word,
{"first-last"} to inflect the first and last words, {"each"} to inflect each word, etc. See `allowed_special_indicators`
above for the possibilities. If `special` is `+`, or is omitted and the term is multiword (i.e. containing a space
character), and `prepositions` is supplied, the function checks for multiword or hyphenated terms containing the
prepositions in `prepositions`, e.g. Italian [[senso di marcia]] or [[medaglia d'oro]] or Portuguese
[[tartaruga-do-mar]]. If such a term is found, only the first word is inflected. Otherwise, the default is
{"first-last"}. `prepositions` is a list of Lua patterns matching prepositions. The patterns will automatically have the
separator character (space or hyphen) added to the left side but not the right side, so they should contain a space
character (which will automatically be converted to the appropriate separator) on the right side unless the preposition
is joined on the right side with an apostrophe. Examples of preposition patterns for Italian are {"di "}, {"sull'"} and
{"d?all[oae] "} (which matches {"dallo "}, {"dalle "}, {"alla "}, etc.).
The return value is always either a list of inflected multiword or hyphenated terms, or nil if `special` is omitted
and `form` is not multiword. (If `special` is specified and `form` is not multiword or hyphenated, an error results.)
]==]
function export.handle_multiword(form, special, inflect, prepositions, sep)
sep = sep or form:find(" ") and " " or "%-"
local raw_sep = sep == " " and " " or "-"
-- Used to add regex version of separator in the replacement portion of ugsub() or :gsub()
local sep_replacement = sep == " " and " " or "%%-"
-- Given a Lua pattern, replace space with the appropriate separator.
local function hack_re(re)
if sep == " " then
return re
end
return (re:gsub(" ", sep_replacement))
end
if special == "first" then
local first, rest = form:match(hack_re("^(.-)( .*)$"))
if not first then
error("Special indicator 'first' can only be used with a multiword term: " .. form)
end
return add_endings(inflect(first), rest)
elseif special == "second" then
local first, second, rest = form:match(hack_re("^([^ ]+ )([^ ]+)( .*)$"))
if not first then
error("Special indicator 'second' can only be used with a term with three or more words: " .. form)
end
return add_endings(add_endings({first}, inflect(second)), rest)
elseif special == "first-second" then
local first, space, second, rest = form:match(hack_re("^([^ ]+)( )([^ ]+)( .*)$"))
if not first then
error("Special indicator 'first-second' can only be used with a term with three or more words: " .. form)
end
return add_endings(add_endings(add_endings(inflect(first), space), inflect(second)), rest)
elseif special == "each" then
local terms = split(form, sep)
if #terms < 2 then
error("Special indicator 'each' can only be used with a multiword term: " .. form)
end
for i, term in ipairs(terms) do
terms[i] = inflect(term)
if i > 1 then
terms[i] = add_endings(raw_sep, terms[i])
end
end
local result = ""
for _, term in ipairs(terms) do
result = add_endings(result, term)
end
return result
elseif special == "first-last" then
local first, middle, last = form:match(hack_re("^(.-)( .* )(.-)$"))
if not first then
first, middle, last = form:match(hack_re("^(.-)( )(.*)$"))
end
if not first then
error("Special indicator 'first-last' can only be used with a multiword term: " .. form)
end
return add_endings(add_endings(inflect(first), middle), inflect(last))
elseif special == "last" then
local rest, last = form:match(hack_re("^(.* )(.-)$"))
if not rest then
error("Special indicator 'last' can only be used with a multiword term: " .. form)
end
return add_endings(rest, inflect(last))
elseif special and special ~= "+" then
error("Unrecognized special=" .. special)
end
-- Only do default behavior if special indicator '+' explicitly given or separator is space; otherwise we will
-- break existing behavior with hyphenated words.
if (special == "+" or sep == " ") and form:find(sep) then
if prepositions then
-- check for prepositions in the middle of the word; do it this way so we can handle
-- more than one word before the preposition (and usually inflect each word)
for _, prep in ipairs(prepositions) do
local first, space_prep_rest = umatch(form, hack_re("^(.-)( " .. prep .. ".*)$"))
if first then
return add_endings(inflect(first), space_prep_rest)
end
end
end
-- multiword or hyphenated expressions default to first-last; we need to pass in the separator to avoid
-- problems with multiword terms containing hyphens in the individual words
return export.handle_multiword(form, "first-last", inflect, prepositions, sep)
end
return nil
end
local function link_hyphen_split_component(word, data)
if data.link_hyphen_split_component then
return data.link_hyphen_split_component(word)
else
return "[[" .. word .. "]]"
end
end
-- Default function to split a word on apostrophes. Don't split apostrophes at the beginning or end of a word (e.g.
-- [['ndrangheta]] or [[po']]). Handle multiple apostrophes correctly, e.g. [[l'altr'ieri]] -> [[l']][altr']][[ieri]].
function export.default_split_apostrophe(word, data)
local apostrophe_parts = split(word, "'", true, true)
local linked_apostrophe_parts = {}
local apostrophes_at_beginning = ""
local i = 1
-- Apostrophes at beginning get attached to the first word after (which will always exist but may
-- be blank if the word consists only of apostrophes).
while i < #apostrophe_parts do -- <, not <=, in case the word consists only of apostrophes
local apostrophe_part = apostrophe_parts[i]
i = i + 1
if apostrophe_part == "" then
apostrophes_at_beginning = apostrophes_at_beginning .. "'"
else
break
end
end
apostrophe_parts[i] = apostrophes_at_beginning .. apostrophe_parts[i]
-- Now, do the remaining parts. A blank part indicates more than one apostrophe in a row; we join
-- all of them to the preceding word.
while i <= #apostrophe_parts do
local apostrophe_part = apostrophe_parts[i]
if apostrophe_part == "" then
linked_apostrophe_parts[#linked_apostrophe_parts] =
linked_apostrophe_parts[#linked_apostrophe_parts] .. "'"
elseif i == #apostrophe_parts then
insert(linked_apostrophe_parts, apostrophe_part)
else
insert(linked_apostrophe_parts, apostrophe_part .. "'")
end
i = i + 1
end
for j, tolink in ipairs(linked_apostrophe_parts) do
linked_apostrophe_parts[j] = link_hyphen_split_component(tolink, data)
end
return concat(linked_apostrophe_parts)
end
--[=[
Auto-add links to a word that should not have spaces but may have hyphens and/or apostrophes. We split off final
punctuation, then split on hyphens if `data.split_hyphen` is given, and also split on apostrophes if
`data.split_apostrophe` is given. We only split on hyphens if they are in the middle of the word, not at the beginning
or end (hyphens at the beginning or end indicate suffixes or prefixes, respectively). `include_hyphen_prefixes`, if
given, is a set of prefixes (not including the final hyphen) where we should include the final hyphen in the prefix.
Hence, e.g. if "anti" is in the set, a Portuguese word like [[anti-herói]] "anti-hero" will be split [[anti-]][[herói]]
(whereas a word like [[código-fonte]] "source code" will be split as [[código]]-[[fonte]]).
If `data.split_apostrophe` is specified, we split on apostrophes unless `data.no_split_apostrophe_words` is given and
the word is in the specified set, such as French [[c'est]] and [[quelqu'un]]. If `data.split_apostrophe` is true, the
default algorithm applies, which splits on all apostrophes except those at the beginning and end of a word (as in
Italian [['ndrangheta]] or [[po']]), and includes the apostrophe in the link to its left (so we auto-split French
[[l'eau]] as [[l']][[eau]] and [[l'altr'ieri]] as [[l']][altr']][[ieri]]). If `data.split_apostrophe` is specified
but not `true`, it should be a function of one argument that does custom apostrophe-splitting. The argument is the word
to split, and the return value should be the split and linked word.
]=]
local function add_single_word_links(space_word, data, term_has_spaces)
local space_word_no_punct, punct
local punct_pattern = data.punctuation
if punct_pattern and is_callable(punct_pattern) then
space_word_no_punct, punct = punct_pattern(space_word)
else
if punct_pattern == nil then
punct_pattern = "[,;:?!]"
end
space_word_no_punct, punct = umatch(space_word, "^(.*)(" .. punct_pattern .. ")$")
end
space_word_no_punct = space_word_no_punct or space_word
punct = punct or ""
local words
if space_word_no_punct:sub(1, 1) == "-" or space_word_no_punct:sub(-1) == "-" then
-- don't split prefixes and suffixes
words = {space_word_no_punct}
else
local splitter
if term_has_spaces then
splitter = data.split_hyphen_when_space
else
splitter = data.split_hyphen_when_no_space
end
if is_callable(splitter) then
words = splitter(space_word_no_punct)
if type(words) == "string" then
return words .. punct
end
end
end
if not words then
local split_hyphen
if term_has_spaces then
split_hyphen = data.split_hyphen_when_space
else
split_hyphen = data.split_hyphen_when_no_space
if split_hyphen == nil then -- default to true; use `false` to avoid this
split_hyphen = true
end
end
if split_hyphen then
words = split(space_word_no_punct, "-", true, true)
else
words = {space_word_no_punct}
end
end
local linked_words = {}
for j, word in ipairs(words) do
if j < #words and data.include_hyphen_prefixes and data.include_hyphen_prefixes[word] then
word = "[[" .. word .. "-]]"
elseif j > 1 and data.include_hyphen_suffixes and data.include_hyphen_suffixes[word] then
word = "[[-" .. word .. "]]"
else
-- Don't split on apostrophes if the word is in `no_split_apostrophe_words`.
if (not data.no_split_apostrophe_words or not data.no_split_apostrophe_words[word]) and
data.split_apostrophe and word:find("'", nil, true) then
if data.split_apostrophe == true then
word = export.default_split_apostrophe(word, data)
else -- custom apostrophe splitter/linker
word = data.split_apostrophe(word)
end
elseif word ~= "" then -- avoid -[[]]- (e.g. f--k)
word = link_hyphen_split_component(word, data)
end
if j < #words then
word = word .. "-"
end
end
insert(linked_words, word)
end
return concat(linked_words) .. punct
end
--[=[
Auto-add links to a multiword term. `data` contains fields customizing how to do this. By default we proceed as follows:
(1) If the term already has embedded links in it, they are left unchanged.
(2) Otherwise, if there are spaces present, we split on spaces and link each word separately.
(3) If a given space-separated component ends in punctuation (defaulting to [,;:?!]), it is separated off, the remainder
of the algorithm run, and the punctuation pasted back on.
(4) If there are hyphens in a given space-separated component, we may link each hyphenated term separately depending
on the settings in `data`. Normally the hyphens are not included in the linked terms, but this can be overridden
for specific prefixes and/or suffixes. By default, if there are spaces in the multiword term, we do not link
hyphenated components (because of cases like "boire du petit-lait" where "petit-lait" should be linked as a whole),
but do so otherwise (e.g. for "avant-avant-hier"); this can overridden for cases like "croyez-le ou non".
Cases where only some of the hyphens should be split can always be handled by explicitly specifying the head (e.g.
"Nord-Pas-de-Calais" given as head=[[Nord]]-[[Pas-de-Calais]]).
(5) If there are apostrophes in a given component, we may link each apostrophe-separated term separately depending
on the settings in `data`, including the apostrophe in the link to its left (so we split "de l'eau" as
"[[de]] [[l']][[eau]]").
The settings in `data` are as follows:
`split_hyphen_when_no_space`: Whether to split on hyphens when the term has no spaces. Defaults to true if set to `nil`.
This can be a function of one argument, to implement a custom splitting algorithm for hyphen-separated terms. If
this returns [FIXME: FINISH ME ...]
If `data.split_apostrophe` is specified, we split on apostrophes unless `data.no_split_apostrophe_words` is given and
the word is in the specified set, such as French [[c'est]] and [[quelqu'un]]. If `data.split_apostrophe` is true, the
default algorithm applies, which splits on all apostrophes except those at the beginning and end of a word (as in
Italian [['ndrangheta]] or [[po']]), and includes the apostrophe in the link to its left (so we auto-split French
[[l'eau]] as [[l']][[eau]] and [[l'altr'ieri]] as [[l']][altr']][[ieri]]). If `data.split_apostrophe` is specified
but not `true`, it should be a function of one argument that does custom apostrophe-splitting. The argument is the word
to split, and the return value should be the split and linked word.
We don't always split on hyphens because of cases like "boire du petit-lait" where "petit-lait" should be linked as a
whole, but provide the option to do it for cases like "croyez-le ou non". If there's no space, however, then it makes
sense to split on hyphens by `no_split_apostrophe_words` and `include_hyphen_prefixes` allow for special-case handling
of particular words and are as described in the comment above add_single_word_links().
]=]
function export.add_links_to_multiword_term(term, data)
if term:match("[%[%]]") then
return term
end
local words = split(term, " ", true, true)
local term_has_spaces = #words > 1
local linked_words = {}
for _, word in ipairs(words) do
insert(linked_words, add_single_word_links(word, data, term_has_spaces))
end
local retval = concat(linked_words, " ")
-- If we ended up with a single link consisting of the entire term,
-- remove the link.
return retval:match("^%[%[([^%[%]]*)%]%]$") or retval
end
local function canonicalize_begin_end_spec(spec)
local from, to = spec:match("^(.-):(.*)$")
if not from then
from = spec
to = ""
end
return from, to
end
--[==[
Given a `linked_term` that is the output of add_links_to_multiword_term(), apply modifications as given in
`modifier_spec` to change the link destination of subterms (normally single-word non-lemma forms; sometimes
collections of adjacent words). This is usually used to link non-lemma forms to their corresponding lemma, but can
also be used to replace a span of adjacent separately-linked words to a single multiword lemma. The format of
`modifier_spec` is one or more semicolon-separated subterm specs, where each such spec is of the form
SUBTERM:DEST, where SUBTERM is one or more words in the `linked_term` but without brackets in them, and DEST is the
corresponding link destination to link the subterm to. Any occurrence of ~ in DEST is replaced with SUBTERM.
Alternatively, a single modifier spec can be of the form BEGIN[FROM:TO], which is equivalent to writing
BEGINFROM:BEGINTO (see example below).
For example, given the source phrase [[il bue che dice cornuto all'asino]] "the pot calling the kettle black"
(literally "the ox that calls the donkey horned/cuckolded"), the result of calling add_links_to_multiword_term()
is [[il]] [[bue]] [[che]] [[dice]] [[cornuto]] [[all']][[asino]]. With a modifier_spec of 'dice:dire', the result
is [[il]] [[bue]] [[che]] [[dire|dice]] [[cornuto]] [[all']][[asino]]. Here, based on the modifier spec, the
non-lemma form [[dice]] is replaced with the two-part link [[dire|dice]].
Another example: given the source phrase [[chi semina vento raccoglie tempesta]] "sow the wind, reap the whirlwind"
(literally (he) who sows wind gathers [the] tempest"). The result of calling add_links_to_multiword_term() is
[[chi]] [[semina]] [[vento]] [[raccoglie]] [[tempesta]], and with a modifier_spec of 'semina:~re; raccoglie:~re',
the result is [[chi]] [[seminare|semina]] [[vento]] [[raccogliere|raccoglie]] [[tempesta]]. Here we use the ~
notation to stand for the non-lemma form in the destination link.
A more complex example is [[se non hai altri moccoli puoi andare a letto al buio]], which becomes
[[se]] [[non]] [[hai]] [[altri]] [[moccoli]] [[puoi]] [[andare]] [[a]] [[letto]] [[al]] [[buio]] after calling
add_links_to_multiword_term(). With the following modifier_spec:
'hai:avere; altr[i:o]; moccol[i:o]; puoi: potere; andare a letto:~; al buio:~', the result of applying the spec is
[[se]] [[non]] [[avere|hai]] [[altro|altri]] [[moccolo|moccoli]] [[potere|puoi]] [[andare a letto]] [[al buio]].
Here, we rely on the alternative notation mentioned above for e.g. 'altr[i:o]', which is equivalent to 'altri:altro',
and link multiword subterms using e.g. 'andare a letto:~'. (The code knows how to handle multiword subexpressions
properly, and if the link text and destination are the same, only a single-part link is formed.)
]==]
function export.apply_link_modifiers(linked_term, modifier_spec, lang)
local split_modspecs = split(modifier_spec, "%s*;%s*")
for j, modspec in ipairs(split_modspecs) do
local id
if modspec:find("<") then
local rest
rest, id = modspec:match("^(.*)<id:(.-)>$")
if rest then
modspec = rest
end
end
local subterm, dest, otherlang
local begin_spec, rest, end_spec = modspec:match("^%[(.-)%]([^:]*)%[(.-)%]$")
if begin_spec then
local begin_from, begin_to = canonicalize_begin_end_spec(begin_spec)
local end_from, end_to = canonicalize_begin_end_spec(end_spec)
subterm = begin_from .. rest .. end_from
dest = begin_to .. rest .. end_to
end
if not subterm then
rest, end_spec = modspec:match("^([^:]*)%[(.-)%]$")
if rest then
local end_from, end_to = canonicalize_begin_end_spec(end_spec)
subterm = rest .. end_from
dest = rest .. end_to
end
end
if not subterm then
begin_spec, rest = modspec:match("^%[(.-)%]([^:]*)$")
if begin_spec then
local begin_from, begin_to = canonicalize_begin_end_spec(begin_spec)
subterm = begin_from .. rest
dest = begin_to .. rest
end
end
if not subterm then
subterm, dest = modspec:match("^(.-)%s*:%s*(.*)$")
if subterm and subterm ~= "^" and subterm ~= "$" then
local langdest
-- Parse off an initial language code (e.g. 'en:Higgs', 'la:minūtia' or 'grc:σκατός'). Also handle
-- Wikipedia prefixes ('w:Abatemarco' or 'w:it:Colle Val d'Elsa').
otherlang, langdest = dest:match("^([A-Za-z0-9._-]+):([^ ].*)$")
if otherlang == "w" then
local foreign_wikipedia, foreign_term = langdest:match("^([A-Za-z0-9._-]+):([^ ].*)$")
if foreign_wikipedia then
otherlang = otherlang .. ":" .. foreign_wikipedia
langdest = foreign_term
end
dest = ("%s:%s"):format(otherlang, langdest)
otherlang = nil
elseif otherlang then
otherlang = get_lang(otherlang, true, "allow etym")
dest = langdest
end
end
end
if not subterm then
if modspec == "?" or modspec == "!" then
subterm = "$"
dest = modspec
elseif modspec == "..." or modspec == "...?" then
subterm = "$"
dest = " " .. modspec
elseif modspec:find("^[A-Z]$") then
-- X, Y, etc. by themselves are unlinked, to help with snowclones
subterm = modspec
dest = "_"
else
subterm = modspec
dest = "~"
end
end
if subterm == "^" then
linked_term = dest:gsub("_", " ") .. linked_term
elseif subterm == "$" then
linked_term = linked_term .. dest:gsub("_", " ")
else
if subterm:find("[", nil, true) then
error(("Subterm '%s' in modifier spec '%s' cannot have brackets in it"):format(
escape_wikicode(subterm), escape_wikicode(modspec)))
end
local escaped_subterm = pattern_escape(subterm)
local subterm_re = "%[%[" .. escaped_subterm:gsub("(%%?[ ',%-])", "%%]*%1%%[*") .. "%]%]"
local expanded_dest
if dest:find("~", nil, true) then
expanded_dest = dest:gsub("~", replacement_escape(subterm))
else
expanded_dest = dest
end
if otherlang then
expanded_dest = expanded_dest .. "#" .. otherlang:getCanonicalName()
end
local subterm_replacement
if expanded_dest == "_" then
subterm_replacement = subterm
if id then
error("Can't supply <id:...> with an unlinked subterm")
end
if otherlang then
error("Can't supply prefixed language with an unlinked subterm")
end
elseif id or otherlang then
if id and expanded_dest:find("[", nil, true) then
error("Can't supply <id:...> with destination with embedded brackets")
end
subterm_replacement = require(links_module).language_link {
lang = otherlang or lang,
term = expanded_dest,
alt = subterm,
id = id,
}
elseif expanded_dest:find("[", nil, true) then
-- Use the destination directly if it has brackets in it (e.g. to put brackets around parts of a word).
subterm_replacement = expanded_dest
elseif expanded_dest == subterm then
subterm_replacement = "[[" .. subterm .. "]]"
else
subterm_replacement = "[[" .. expanded_dest .. "|" .. subterm .. "]]"
end
local escaped_subterm_replacement = replacement_escape(subterm_replacement)
local replaced_linked_term = ugsub(linked_term, subterm_re, escaped_subterm_replacement)
if replaced_linked_term == linked_term then
mw.log(("Attempted to replace %s with %s in %s"):format(subterm_re, escaped_subterm_replacement, linked_term))
error(("Subterm '%s' could not be located in %slinked expression %s, or replacement same as subterm"):format(
subterm, j > 1 and "intermediate " or "", escape_wikicode(linked_term)))
else
linked_term = replaced_linked_term
end
end
end
return linked_term
end
return export
7l5l0cm6u5aqhg9qkwaca6487s3p2p7
MediaWiki:Histlegend/zh-hans
8
1994137
9882977
7363188
2026-08-30T02:14:58Z
Hzy980512
19278
自動轉換變體自[[MediaWiki:Histlegend]] via [[w:User:Xiplus/js/TranslateVariants.js|TranslateVariants]]
9882977
wikitext
text/x-wiki
<div id="histlegend" style="border-style: solid; background-color: var(--wikt-palette-paleblue, #f8f9fa); border-color: var(--wikt-palette-grey-2, #e9e9e9); border-width: 1px; font-size: 90%; margin-top: 2px; margin-bottom: 2px; padding: 0 5px 5px 5px; clear: both">
选择下列任何一个版本的日期点击可以浏览。
<div class="hlist inline">
* 外部工具:[https://xtools.wmflabs.org/articleinfo/zh.wiktionary.org/{{FULLPAGENAMEE}} 修订历史统计]
* [https://blame.toolforge.org/wikiblame.php?article={{urlencode:{{FULLPAGENAME}}}}&project=wiktionary&lang={{CONTENTLANGUAGE}}&user_lang={{#switch:{{int:lang}}|zh|zh-cn|zh-my|zh-sg=zh-hans|zh-hk|zh-mo|zh-tw=zh-hant|#default={{int:lang}}}} 搜索编辑历史]([http://wikipedia.ramselehof.de/wikiblame.php?user_lang={{#switch:{{int:lang}}|zh|zh-cn|zh-my|zh-sg=zh-hans|zh-hk|zh-mo|zh-tw=zh-hant|#default={{int:lang}}}}&lang={{CONTENTLANGUAGE}}&project=wiktionary&article={{urlencode:{{FULLPAGENAME}}}} 备用])
* [https://pageviews.toolforge.org/?project=zh.wiktionary.org&platform=all-access&agent=user&redirects=0&start={{#time:Y-m-d|-31 day}}&end={{#time:Y-m-d|-1 day}}&pages={{FULLPAGENAMEE}} 本月页面浏览统计]
----
({{int:cur}})= 与最后修订版本的差别,({{int:last}})= 与前一个修订版本的差别,'''{{int:minoreditletter}}''' = 小修改,→ = 章节编辑,← = 自动编辑摘要
</div>
m0lqaexkrn1np19ex19fd6k4w6giypz
MediaWiki:Histlegend/zh-cn
8
1994138
9882976
7363189
2026-08-30T02:14:57Z
Hzy980512
19278
自動轉換變體自[[MediaWiki:Histlegend]] via [[w:User:Xiplus/js/TranslateVariants.js|TranslateVariants]]
9882976
wikitext
text/x-wiki
<div id="histlegend" style="border-style: solid; background-color: var(--wikt-palette-paleblue, #f8f9fa); border-color: var(--wikt-palette-grey-2, #e9e9e9); border-width: 1px; font-size: 90%; margin-top: 2px; margin-bottom: 2px; padding: 0 5px 5px 5px; clear: both">
选择下列任何一个版本的日期点击可以浏览。
<div class="hlist inline">
* 外部工具:[https://xtools.wmflabs.org/articleinfo/zh.wiktionary.org/{{FULLPAGENAMEE}} 修订历史统计]
* [https://blame.toolforge.org/wikiblame.php?article={{urlencode:{{FULLPAGENAME}}}}&project=wiktionary&lang={{CONTENTLANGUAGE}}&user_lang={{#switch:{{int:lang}}|zh|zh-cn|zh-my|zh-sg=zh-hans|zh-hk|zh-mo|zh-tw=zh-hant|#default={{int:lang}}}} 搜索编辑历史]([http://wikipedia.ramselehof.de/wikiblame.php?user_lang={{#switch:{{int:lang}}|zh|zh-cn|zh-my|zh-sg=zh-hans|zh-hk|zh-mo|zh-tw=zh-hant|#default={{int:lang}}}}&lang={{CONTENTLANGUAGE}}&project=wiktionary&article={{urlencode:{{FULLPAGENAME}}}} 备用])
* [https://pageviews.toolforge.org/?project=zh.wiktionary.org&platform=all-access&agent=user&redirects=0&start={{#time:Y-m-d|-31 day}}&end={{#time:Y-m-d|-1 day}}&pages={{FULLPAGENAMEE}} 本月页面浏览统计]
----
({{int:cur}})= 与最后修订版本的差别,({{int:last}})= 与前一个修订版本的差别,'''{{int:minoreditletter}}''' = 小修改,→ = 章节编辑,← = 自动编辑摘要
</div>
m0lqaexkrn1np19ex19fd6k4w6giypz
MediaWiki:Histlegend/zh-my
8
1994139
9882975
7363190
2026-08-30T02:14:57Z
Hzy980512
19278
自動轉換變體自[[MediaWiki:Histlegend]] via [[w:User:Xiplus/js/TranslateVariants.js|TranslateVariants]]
9882975
wikitext
text/x-wiki
<div id="histlegend" style="border-style: solid; background-color: var(--wikt-palette-paleblue, #f8f9fa); border-color: var(--wikt-palette-grey-2, #e9e9e9); border-width: 1px; font-size: 90%; margin-top: 2px; margin-bottom: 2px; padding: 0 5px 5px 5px; clear: both">
选择下列任何一个版本的日期点击可以浏览。
<div class="hlist inline">
* 外部工具:[https://xtools.wmflabs.org/articleinfo/zh.wiktionary.org/{{FULLPAGENAMEE}} 修订历史统计]
* [https://blame.toolforge.org/wikiblame.php?article={{urlencode:{{FULLPAGENAME}}}}&project=wiktionary&lang={{CONTENTLANGUAGE}}&user_lang={{#switch:{{int:lang}}|zh|zh-cn|zh-my|zh-sg=zh-hans|zh-hk|zh-mo|zh-tw=zh-hant|#default={{int:lang}}}} 搜索编辑历史]([http://wikipedia.ramselehof.de/wikiblame.php?user_lang={{#switch:{{int:lang}}|zh|zh-cn|zh-my|zh-sg=zh-hans|zh-hk|zh-mo|zh-tw=zh-hant|#default={{int:lang}}}}&lang={{CONTENTLANGUAGE}}&project=wiktionary&article={{urlencode:{{FULLPAGENAME}}}} 备用])
* [https://pageviews.toolforge.org/?project=zh.wiktionary.org&platform=all-access&agent=user&redirects=0&start={{#time:Y-m-d|-31 day}}&end={{#time:Y-m-d|-1 day}}&pages={{FULLPAGENAMEE}} 本月页面浏览统计]
----
({{int:cur}})= 与最后修订版本的差别,({{int:last}})= 与前一个修订版本的差别,'''{{int:minoreditletter}}''' = 小修改,→ = 章节编辑,← = 自动编辑摘要
</div>
m0lqaexkrn1np19ex19fd6k4w6giypz
MediaWiki:Histlegend/zh-sg
8
1994140
9882974
7363191
2026-08-30T02:14:56Z
Hzy980512
19278
自動轉換變體自[[MediaWiki:Histlegend]] via [[w:User:Xiplus/js/TranslateVariants.js|TranslateVariants]]
9882974
wikitext
text/x-wiki
<div id="histlegend" style="border-style: solid; background-color: var(--wikt-palette-paleblue, #f8f9fa); border-color: var(--wikt-palette-grey-2, #e9e9e9); border-width: 1px; font-size: 90%; margin-top: 2px; margin-bottom: 2px; padding: 0 5px 5px 5px; clear: both">
选择下列任何一个版本的日期点击可以浏览。
<div class="hlist inline">
* 外部工具:[https://xtools.wmflabs.org/articleinfo/zh.wiktionary.org/{{FULLPAGENAMEE}} 修订历史统计]
* [https://blame.toolforge.org/wikiblame.php?article={{urlencode:{{FULLPAGENAME}}}}&project=wiktionary&lang={{CONTENTLANGUAGE}}&user_lang={{#switch:{{int:lang}}|zh|zh-cn|zh-my|zh-sg=zh-hans|zh-hk|zh-mo|zh-tw=zh-hant|#default={{int:lang}}}} 搜索编辑历史]([http://wikipedia.ramselehof.de/wikiblame.php?user_lang={{#switch:{{int:lang}}|zh|zh-cn|zh-my|zh-sg=zh-hans|zh-hk|zh-mo|zh-tw=zh-hant|#default={{int:lang}}}}&lang={{CONTENTLANGUAGE}}&project=wiktionary&article={{urlencode:{{FULLPAGENAME}}}} 备用])
* [https://pageviews.toolforge.org/?project=zh.wiktionary.org&platform=all-access&agent=user&redirects=0&start={{#time:Y-m-d|-31 day}}&end={{#time:Y-m-d|-1 day}}&pages={{FULLPAGENAMEE}} 本月页面浏览统计]
----
({{int:cur}})= 与最后修订版本的差别,({{int:last}})= 与前一个修订版本的差别,'''{{int:minoreditletter}}''' = 小修改,→ = 章节编辑,← = 自动编辑摘要
</div>
m0lqaexkrn1np19ex19fd6k4w6giypz
MediaWiki:Histlegend/zh-hant
8
1994142
9882973
7363192
2026-08-30T02:14:55Z
Hzy980512
19278
自動轉換變體自[[MediaWiki:Histlegend]] via [[w:User:Xiplus/js/TranslateVariants.js|TranslateVariants]]
9882973
wikitext
text/x-wiki
<div id="histlegend" style="border-style: solid; background-color: var(--wikt-palette-paleblue, #f8f9fa); border-color: var(--wikt-palette-grey-2, #e9e9e9); border-width: 1px; font-size: 90%; margin-top: 2px; margin-bottom: 2px; padding: 0 5px 5px 5px; clear: both">
選擇下列任何一個版本的日期點擊可以瀏覽。
<div class="hlist inline">
* 外部工具:[https://xtools.wmflabs.org/articleinfo/zh.wiktionary.org/{{FULLPAGENAMEE}} 修訂歷史統計]
* [https://blame.toolforge.org/wikiblame.php?article={{urlencode:{{FULLPAGENAME}}}}&project=wiktionary&lang={{CONTENTLANGUAGE}}&user_lang={{#switch:{{int:lang}}|zh|zh-cn|zh-my|zh-sg=zh-hans|zh-hk|zh-mo|zh-tw=zh-hant|#default={{int:lang}}}} 搜索編輯歷史]([http://wikipedia.ramselehof.de/wikiblame.php?user_lang={{#switch:{{int:lang}}|zh|zh-cn|zh-my|zh-sg=zh-hans|zh-hk|zh-mo|zh-tw=zh-hant|#default={{int:lang}}}}&lang={{CONTENTLANGUAGE}}&project=wiktionary&article={{urlencode:{{FULLPAGENAME}}}} 備用])
* [https://pageviews.toolforge.org/?project=zh.wiktionary.org&platform=all-access&agent=user&redirects=0&start={{#time:Y-m-d|-31 day}}&end={{#time:Y-m-d|-1 day}}&pages={{FULLPAGENAMEE}} 本月頁面瀏覽統計]
----
({{int:cur}})= 與最後修訂版本的差別,({{int:last}})= 與前一個修訂版本的差別,'''{{int:minoreditletter}}''' = 小修改,→ = 章節編輯,← = 自動編輯摘要
</div>
5za2pfjtgiozawoqhc203msz3o740w4
MediaWiki:Histlegend/zh-hk
8
1994143
9882972
7363193
2026-08-30T02:14:54Z
Hzy980512
19278
自動轉換變體自[[MediaWiki:Histlegend]] via [[w:User:Xiplus/js/TranslateVariants.js|TranslateVariants]]
9882972
wikitext
text/x-wiki
<div id="histlegend" style="border-style: solid; background-color: var(--wikt-palette-paleblue, #f8f9fa); border-color: var(--wikt-palette-grey-2, #e9e9e9); border-width: 1px; font-size: 90%; margin-top: 2px; margin-bottom: 2px; padding: 0 5px 5px 5px; clear: both">
選擇下列任何一個版本的日期點擊可以瀏覽。
<div class="hlist inline">
* 外部工具:[https://xtools.wmflabs.org/articleinfo/zh.wiktionary.org/{{FULLPAGENAMEE}} 修訂歷史統計]
* [https://blame.toolforge.org/wikiblame.php?article={{urlencode:{{FULLPAGENAME}}}}&project=wiktionary&lang={{CONTENTLANGUAGE}}&user_lang={{#switch:{{int:lang}}|zh|zh-cn|zh-my|zh-sg=zh-hans|zh-hk|zh-mo|zh-tw=zh-hant|#default={{int:lang}}}} 搜尋編輯歷史]([http://wikipedia.ramselehof.de/wikiblame.php?user_lang={{#switch:{{int:lang}}|zh|zh-cn|zh-my|zh-sg=zh-hans|zh-hk|zh-mo|zh-tw=zh-hant|#default={{int:lang}}}}&lang={{CONTENTLANGUAGE}}&project=wiktionary&article={{urlencode:{{FULLPAGENAME}}}} 備用])
* [https://pageviews.toolforge.org/?project=zh.wiktionary.org&platform=all-access&agent=user&redirects=0&start={{#time:Y-m-d|-31 day}}&end={{#time:Y-m-d|-1 day}}&pages={{FULLPAGENAMEE}} 本月頁面瀏覽統計]
----
({{int:cur}})= 與最後修訂版本的差別,({{int:last}})= 與前一個修訂版本的差別,'''{{int:minoreditletter}}''' = 小修改,→ = 章節編輯,← = 自動編輯摘要
</div>
8fwfl5nge3xsalr3h7u3fjw32r8f3zb
MediaWiki:Histlegend/zh-mo
8
1994144
9882971
7363194
2026-08-30T02:14:53Z
Hzy980512
19278
自動轉換變體自[[MediaWiki:Histlegend]] via [[w:User:Xiplus/js/TranslateVariants.js|TranslateVariants]]
9882971
wikitext
text/x-wiki
<div id="histlegend" style="border-style: solid; background-color: var(--wikt-palette-paleblue, #f8f9fa); border-color: var(--wikt-palette-grey-2, #e9e9e9); border-width: 1px; font-size: 90%; margin-top: 2px; margin-bottom: 2px; padding: 0 5px 5px 5px; clear: both">
選擇下列任何一個版本的日期點擊可以瀏覽。
<div class="hlist inline">
* 外部工具:[https://xtools.wmflabs.org/articleinfo/zh.wiktionary.org/{{FULLPAGENAMEE}} 修訂歷史統計]
* [https://blame.toolforge.org/wikiblame.php?article={{urlencode:{{FULLPAGENAME}}}}&project=wiktionary&lang={{CONTENTLANGUAGE}}&user_lang={{#switch:{{int:lang}}|zh|zh-cn|zh-my|zh-sg=zh-hans|zh-hk|zh-mo|zh-tw=zh-hant|#default={{int:lang}}}} 搜尋編輯歷史]([http://wikipedia.ramselehof.de/wikiblame.php?user_lang={{#switch:{{int:lang}}|zh|zh-cn|zh-my|zh-sg=zh-hans|zh-hk|zh-mo|zh-tw=zh-hant|#default={{int:lang}}}}&lang={{CONTENTLANGUAGE}}&project=wiktionary&article={{urlencode:{{FULLPAGENAME}}}} 備用])
* [https://pageviews.toolforge.org/?project=zh.wiktionary.org&platform=all-access&agent=user&redirects=0&start={{#time:Y-m-d|-31 day}}&end={{#time:Y-m-d|-1 day}}&pages={{FULLPAGENAMEE}} 本月頁面瀏覽統計]
----
({{int:cur}})= 與最後修訂版本的差別,({{int:last}})= 與前一個修訂版本的差別,'''{{int:minoreditletter}}''' = 小修改,→ = 章節編輯,← = 自動編輯摘要
</div>
8fwfl5nge3xsalr3h7u3fjw32r8f3zb
MediaWiki:Histlegend/zh-tw
8
1994145
9882970
7363195
2026-08-30T02:14:52Z
Hzy980512
19278
自動轉換變體自[[MediaWiki:Histlegend]] via [[w:User:Xiplus/js/TranslateVariants.js|TranslateVariants]]
9882970
wikitext
text/x-wiki
<div id="histlegend" style="border-style: solid; background-color: var(--wikt-palette-paleblue, #f8f9fa); border-color: var(--wikt-palette-grey-2, #e9e9e9); border-width: 1px; font-size: 90%; margin-top: 2px; margin-bottom: 2px; padding: 0 5px 5px 5px; clear: both">
選擇下列任何一個版本的日期點擊可以瀏覽。
<div class="hlist inline">
* 外部工具:[https://xtools.wmflabs.org/articleinfo/zh.wiktionary.org/{{FULLPAGENAMEE}} 修訂歷史統計]
* [https://blame.toolforge.org/wikiblame.php?article={{urlencode:{{FULLPAGENAME}}}}&project=wiktionary&lang={{CONTENTLANGUAGE}}&user_lang={{#switch:{{int:lang}}|zh|zh-cn|zh-my|zh-sg=zh-hans|zh-hk|zh-mo|zh-tw=zh-hant|#default={{int:lang}}}} 搜尋編輯歷史]([http://wikipedia.ramselehof.de/wikiblame.php?user_lang={{#switch:{{int:lang}}|zh|zh-cn|zh-my|zh-sg=zh-hans|zh-hk|zh-mo|zh-tw=zh-hant|#default={{int:lang}}}}&lang={{CONTENTLANGUAGE}}&project=wiktionary&article={{urlencode:{{FULLPAGENAME}}}} 備用])
* [https://pageviews.toolforge.org/?project=zh.wiktionary.org&platform=all-access&agent=user&redirects=0&start={{#time:Y-m-d|-31 day}}&end={{#time:Y-m-d|-1 day}}&pages={{FULLPAGENAMEE}} 本月頁面瀏覽統計]
----
({{int:cur}})= 與最後修訂版本的差別,({{int:last}})= 與前一個修訂版本的差別,'''{{int:minoreditletter}}''' = 小修改,→ = 章節編輯,← = 自動編輯摘要
</div>
8fwfl5nge3xsalr3h7u3fjw32r8f3zb
Module:Parse utilities
828
2040371
9882759
9755990
2026-08-29T12:52:14Z
TongcyDai
53191
9882759
Scribunto
text/plain
local export = {}
local fun_is_callable_module = "Module:fun/isCallable"
local languages_module = "Module:languages"
local parameters_module = "Module:parameters"
local string_char_module = "Module:string/char"
local string_utilities_module = "Module:string utilities"
local table_insert_if_not_module = "Module:table/insertIfNot"
local assert = assert
local concat = table.concat
local dump = mw.dumpObject
local error = error
local insert = table.insert
local ipairs = ipairs
local list_to_text = mw.text.listToText
local pairs = pairs
local require = require
local sort = table.sort
local type = type
local ugsub = mw.ustring.gsub
local function convert_val(...)
convert_val = require(parameters_module).convert_val
return convert_val(...)
end
local function get_lang(...)
get_lang = require(languages_module).getByCode
return get_lang(...)
end
local function insert_if_not(...)
insert_if_not = require(table_insert_if_not_module)
return insert_if_not(...)
end
local function is_callable(...)
is_callable = require(fun_is_callable_module)
return is_callable(...)
end
local function split(...)
split = require(string_utilities_module).split
return split(...)
end
local function u(...)
u = require(string_char_module)
return u(...)
end
local function umatch(...)
umatch = require(string_utilities_module).match
return umatch(...)
end
--[==[ intro:
In order to understand the following parsing code, you need to understand how inflected text specs work. They are
intended to work with inflected text where individual words to be inflected may be followed by inflection specs in
angle brackets. The format of the text inside of the angle brackets is up to the individual language and part-of-speech
specific implementation. A real-world example is as follows: `<nowiki>[[медичний|меди́чна]]<+> [[сестра́]]<*,*#.pr></nowiki>`.
This is the inflection of the Ukrainian multiword expression {{m|uk|меди́чна сестра́||nurse|lit=medical sister}},
consisting of two words: the adjective {{m|uk|меди́чна||medical|pos=feminine singular}} and the noun {{m|uk|сестра́||sister}}.
The specs in angle brackets follow each word to be inflected; for example, `<+>` means that the preceding word should be
declined as an adjective.
The code below works in terms of balanced expressions, which are bounded by delimiters such as `< >` or `[ ]`. The
intention is to allow separators such as spaces to be embedded inside of delimiters; such embedded separators will not
be parsed as separators. For example, Ukrainian noun specs allow footnotes in brackets to be inserted inside of angle
brackets; something like `меди́чна<+> сестра́<pr.[this is a footnote]>` is legal, as is
`<nowiki>[[медичний|меди́чна]]<+> [[сестра́]]<pr.[this is an <i>italicized footnote</i>]></nowiki>`, and the parsing code
should not be confused by the embedded brackets, spaces or angle brackets.
The parsing is done by two functions, which work in close concert: {parse_balanced_segment_run()} and
{split_alternating_runs()}. To illustrate, consider the following:
{parse_balanced_segment_run("foo<M.proper noun> bar<F>", "<", ">")} =<br />
{ {"foo", "<M.proper noun>", " bar", "<F>", ""}}
then
{split_alternating_runs({"foo", "<M.proper noun>", " bar", "<F>", ""}, " ")} =<br />
{ {{"foo", "<M.proper noun>", ""}, {"bar", "<F>", ""}}}
Here, we start out with a typical inflected text spec `foo<M.proper noun> bar<F>`, call {parse_balanced_segment_run()} on
it, and call {split_alternating_runs()} on the result. The output of {parse_balanced_segment_run()} is a list where
even-numbered segments are bounded by the bracket-like characters passed into the function, and odd-numbered segments
consist of the surrounding text. {split_alternating_runs()} is called on this, and splits '''only''' the odd-numbered
segments, grouping all segments between the specified character. Note that the inner lists output by
{split_alternating_runs()} are themselves in the same format as the output of {parse_balanced_segment_run()}, with
bracket-bounded text in the even-numbered segments. Hence, such lists can be passed again to {split_alternating_runs()}.
]==]
--[==[
Parse a string containing matched instances of parens, brackets or the like. Return a list of strings, alternating
between textual runs not containing the open/close characters and runs beginning and ending with the open/close
characters. For example,
{parse_balanced_segment_run("foo(x(1)), bar(2)", "(", ")") = {"foo", "(x(1))", ", bar", "(2)", ""}}
]==]
function export.parse_balanced_segment_run(segment_run, open, close)
return split(segment_run, "(%b" .. open .. close .. ")")
end
-- The following is an equivalent, older implementation that does not use %b (written before I was aware of %b).
--[=[
function export.parse_balanced_segment_run(segment_run, open, close)
local break_on_open_close = split(segment_run, "([%" .. open .. "%" .. close .. "])")
local text_and_specs = {}
local level = 0
local seg_group = {}
for i, seg in ipairs(break_on_open_close) do
if i % 2 == 0 then
if seg == open then
insert(seg_group, seg)
level = level + 1
else
assert(seg == close)
insert(seg_group, seg)
level = level - 1
if level < 0 then
error("Unmatched " .. close .. " sign: '" .. segment_run .. "'")
elseif level == 0 then
insert(text_and_specs, concat(seg_group))
seg_group = {}
end
end
elseif level > 0 then
insert(seg_group, seg)
else
insert(text_and_specs, seg)
end
end
if level > 0 then
error("Unmatched " .. open .. " sign: '" .. segment_run .. "'")
end
return text_and_specs
end
]=]
--[==[
Like parse_balanced_segment_run() but accepts multiple sets of delimiters. For example,
{parse_multi_delimiter_balanced_segment_run("foo[bar(baz[bat])], quux<glorp>", {{"[", "]"}, {"(", ")"}, {"<", ">"}}) =
{"foo", "[bar(baz[bat])]", ", quux", "<glorp>", ""}}.
Each element in the list of delimiter pairs is a string specifying an equivalence class of possible delimiter
characters. You can use this, for example, to allow either "[" or "&#91;" to be treated equivalently, with either
one closed by either "]" or "&#93;". To do this, first replace "&#91;" and "&#93;" with single Unicode
characters such as U+FFF0 and U+FFF1, and then specify a two-character string containing "[" and U+FFF0 as the opening
delimiter, and a two-character string containing "]" and U+FFF1 as the corresponding closing delimiter.
If `no_error_on_unmatched` is given and an error is found during parsing, a string is returned containing the error
message instead of throwing an error.
]==]
function export.parse_multi_delimiter_balanced_segment_run(segment_run, delimiter_pairs, no_error_on_unmatched)
local escaped_delimiter_pairs = {}
local open_to_close_map = {}
local open_close_items = {}
local open_items = {}
for _, open_close in ipairs(delimiter_pairs) do
local open, close = open_close[1], open_close[2]
open = open:gsub("([%[%]%%%%-])", "%%%1")
close = close:gsub("([%[%]%%%%-])", "%%%1")
insert(open_close_items, open)
insert(open_close_items, close)
insert(open_items, open)
open = "[" .. open .. "]"
close = "[" .. close .. "]"
open_to_close_map[open] = close
insert(escaped_delimiter_pairs, {open, close})
end
local open_close_pattern = "([" .. concat(open_close_items) .. "])"
local open_pattern = "([" .. concat(open_items) .. "])"
local break_on_open_close = split(segment_run, open_close_pattern)
local text_and_specs = {}
local level = 0
local seg_group = {}
local open_at_level_zero
for i, seg in ipairs(break_on_open_close) do
if i % 2 == 0 then
insert(seg_group, seg)
if level == 0 then
if not umatch(seg, open_pattern) then
local errmsg = "Unmatched close sign " .. seg .. ": '" .. segment_run .. "'"
if no_error_on_unmatched then
return errmsg
else
error(errmsg)
end
end
assert(open_at_level_zero == nil)
for _, open_close in ipairs(escaped_delimiter_pairs) do
local open = open_close[1]
if umatch(seg, open) then
open_at_level_zero = open
break
end
end
if open_at_level_zero == nil then
error(("Internal error: Segment %s didn't match any open regex"):format(seg))
end
level = level + 1
elseif umatch(seg, open_at_level_zero) then
level = level + 1
elseif umatch(seg, open_to_close_map[open_at_level_zero]) then
level = level - 1
assert(level >= 0)
if level == 0 then
insert(text_and_specs, concat(seg_group))
seg_group = {}
open_at_level_zero = nil
end
end
elseif level > 0 then
insert(seg_group, seg)
else
insert(text_and_specs, seg)
end
end
if level > 0 then
local errmsg = "Unmatched open sign " .. open_at_level_zero .. ": '" .. segment_run .. "'"
if no_error_on_unmatched then
return errmsg
else
error(errmsg)
end
end
return text_and_specs
end
--[==[
Check whether a term contains top-level HTML. We want to distinguish inline modifiers from HTML. We assume an inline
modifier is either a boolean modifier like `<bor>` or a prefix modifier like `<tr:Miryem>`. All other things inside of
angle brackets, e.g. `<nowiki><span class="foo"></nowiki>`, `<nowiki></span></nowiki>`, `<nowiki><br/></nowiki>`, etc.,
should be flagged as HTML (typically caused by wrapping an argument in {{tl|m|...}}, {{tl|af|...}} or similar, but
sometimes specified directly, e.g. `<nowiki><sup>6</sup></nowiki>`). By default, we assume the tag in an inline modifier
contains either letters, numbers, hyphens or underscore (but not spaces), and must either stand alone or be followed by
a colon, leading to a default HTML-checking pattern of {"<[%w_%-]*[^%w_%-:>]"}. But this can be modified; e.g.
[[Module:tl-pronunciation]] allows modifiers of the form `<<var>pos</var>^<var>defn</var>>` or
`<<var>pos</var>,<var>pos</var>,<var>pos</var>^<var>defn</var>>`, and would need to use its own HTML pattern. It's
important we restrict the check for HTML to top-level to allow for generated HTML inside of e.g. qualifier tags, such as
`<nowiki>foo<q:similar to {{m|fr|bar}}></nowiki>`.
]==]
function export.term_contains_top_level_html(term, html_pattern)
html_pattern = html_pattern or "<[%w_%-]*[^%w_%-:>]"
-- If no HTML anywhere, the answer is no.
if not term:find(html_pattern) then
return false
end
-- Otherwise, we have to call parse_balanced_segment_run() and check alternate runs at top level.
local runs = export.parse_balanced_segment_run(term, "<", ">")
for i = 2, #runs, 2 do
if runs[i]:find("^" .. html_pattern) then
return true
end
end
return false
end
--[==[
Check whether a term appears to have already been passed through `full_link()`. Passing it again will mangle it in
various ways; at best it will have unnecessary lang/script wrapping, which might do nothing but might result in
overly large fonts or other issues. We also check for uses of {{tl|ja-r/args}}, {{tl|ryu-r/args}} or {{tl|ko-l/args}},
which will be manged by `full_link()`. If this check succeeds, use the text raw instead of passing through
`full_link()`.
]==]
function export.term_already_linked(term)
return term:find("<span") or term:find("{{ja%-r|") or term:find("{{ryu%-r|") or term:find("{{ko%-l|")
end
--[==[
Split a list of alternating textual runs of the format returned by `parse_balanced_segment_run` on `splitchar`. This
only splits the odd-numbered textual runs (the portions between the balanced open/close characters). The return value
is a list of lists, where each list contains an odd number of elements, where the even-numbered elements of the sublists
are the original balanced textual run portions. For example, if we do
{parse_balanced_segment_run("foo<M.proper noun> bar<F>", "<", ">") =
{"foo", "<M.proper noun>", " bar", "<F>", ""}}
then
{split_alternating_runs({"foo", "<M.proper noun>", " bar", "<F>", ""}, " ") =
{{"foo", "<M.proper noun>", ""}, {"bar", "<F>", ""}}}
Note that we did not touch the text "<M.proper noun>" even though it contains a space in it, because it is an
even-numbered element of the input list. This is intentional and allows for embedded separators inside of
brackets/parens/etc. Note also that the inner lists in the return value are of the same form as the input list (i.e.
they consist of alternating textual runs where the even-numbered segments are balanced runs), and can in turn be passed
to split_alternating_runs().
If `preserve_splitchar` is passed in, the split character is included in the output, as follows:
{split_alternating_runs({"foo", "<M.proper noun>", " bar", "<F>", ""}, " ", true) =
{{"foo", "<M.proper noun>", ""}, {" "}, {"bar", "<F>", ""}}}
Consider what happens if the original string has multiple spaces between brackets, and multiple sets of brackets
without spaces between them.
{parse_balanced_segment_run("foo[dated][low colloquial] baz-bat quux xyzzy[archaic]", "[", "]") =
{"foo", "[dated]", "", "[low colloquial]", " baz-bat quux xyzzy", "[archaic]", ""}}
then
{split_alternating_runs({"foo", "[dated]", "", "[low colloquial]", " baz-bat quux xyzzy", "[archaic]", ""}, "[ %-]") =
{{"foo", "[dated]", "", "[low colloquial]", ""}, {"baz"}, {"bat"}, {"quux"}, {"xyzzy", "[archaic]", ""}}}
If `preserve_splitchar` is passed in, the split character is included in the output,
as follows:
{split_alternating_runs({"foo", "[dated]", "", "[low colloquial]", " baz bat quux xyzzy", "[archaic]", ""}, "[ %-]", true) =
{{"foo", "[dated]", "", "[low colloquial]", ""}, {" "}, {"baz"}, {"-"}, {"bat"}, {" "}, {"quux"}, {" "}, {"xyzzy", "[archaic]", ""}}}
As can be seen, the even-numbered elements in the outer list are one-element lists consisting of the separator text.
]==]
function export.split_alternating_runs(segment_runs, splitchar, preserve_splitchar)
local grouped_runs = {}
local run = {}
for i, seg in ipairs(segment_runs) do
if i % 2 == 0 then
insert(run, seg)
else
local parts = split(seg, preserve_splitchar and "(" .. splitchar .. ")" or splitchar)
insert(run, parts[1])
for j=2,#parts do
insert(grouped_runs, run)
run = {parts[j]}
end
end
end
if #run > 0 then
insert(grouped_runs, run)
end
return grouped_runs
end
--[==[
After calling `parse_multi_delimiter_balanced_segment_run()`, rejoin delimiter-bounded textual runs (i.e. textual runs
surrounded by certain matched delimiters) with the runs on either side. This can be used when some of the matched
delimiters are specified only in order to ensure that delimiters inside of other delimiters aren't parsed. As an
example, [[Module:object usage]] calls
{m_parse_utilities.parse_multi_delimiter_balanced_segment_run(object, {{"[", "]"}, {"(", ")"}, {"<", ">"}})} but the
actual syntax of {{tl|+obj}} only uses parens and angle brackets as delimiters. Square brackets are included so that
internal links are treated as units (i.e. parens and angle brackets occurring inside of them aren't parsed), but beyond
that we don't treat square brackets as delimiters, so we want to rejoin square-bracket-delimited textual runs with
adjacent runs before further parsing.
There are two primary workflows when using this function:
# If you only care about balanced delimiters occurring inside of other balanced delimiters (e.g. in the above example
with [[Module:object usage]], you can call `rejoin_delimited_runs()` directly after
`parse_multi_delimiter_balanced_segment_run()`.
# However, if you care about single delimiters such as commas and slashes occurring inside of balanced delimiters (e.g.
if you allow multiple comma-separated terms, e.g. of which can have associated inline modifiers, and you don't want
commas inside of internal links to be treated as delimiters), you need to call `rejoin_delimited_runs()` ''after''
calling `split_alternating_runs()`. This is used, for example, in `parse_inline_modifiers()` for exactly this reason,
when a `splitchar` is provided.
`data` is an object of properties. Currently there are two: `runs` (the output of calling
`parse_multi_delimiter_balanced_segment_run()`, i.e. a list of textual runs, where even-numbered elements begin and end
with a matched delimiter and odd-numbered elements are surrounding text) and `delimiter_pattern` (a Lua pattern matching
delimited textual runs that we want to rejoin with the surrounding text). `delimiter_pattern` should normally be
anchored at the beginning; e.g. {"^%["} would be the correct pattern to use when rejoining square-bracket-delimited
textual runs, as described above.
]==]
function export.rejoin_delimited_runs(data)
local joined_runs = {}
local i = 1
while i <= #data.runs do
local run = data.runs[i]
if i % 2 == 0 and run:find(data.delimiter_pattern) then
joined_runs[#joined_runs] = joined_runs[#joined_runs] .. run .. data.runs[i + 1]
i = i + 2
else
insert(joined_runs, run)
i = i + 1
end
end
return joined_runs
end
function export.strip_spaces(text)
return (ugsub(text, "^%s*(.-)%s*$", "%1"))
end
--[==[
Apply an arbitrary function `frob` to the "raw-text" segments in a split run set (the output of
split_alternating_runs()). We leave alone stuff within balanced delimiters (footnotes, inflection specs and the
like), as well as splitchars themselves if present. `preserve_splitchar` indicates whether splitchars are present
in the split run set. `frob` is a function of one argument (the string to frob) and should return one argument (the
frobbed string). We operate by only frobbing odd-numbered segments, and only in odd-numbered runs if
preserve_splitchar is given.
]==]
function export.frob_raw_text_alternating_runs(split_run_set, frob, preserve_splitchar)
for i, run in ipairs(split_run_set) do
if not preserve_splitchar or i % 2 == 1 then
for j, segment in ipairs(run) do
if j % 2 == 1 then
run[j] = frob(segment)
end
end
end
end
end
--[==[
Like split_alternating_runs() but applies an arbitrary function `frob` to "raw-text" segments in the result (i.e.
not stuff within balanced delimiters such as footnotes and inflection specs, and not splitchars if present). `frob`
is a function of one argument (the string to frob) and should return one argument (the frobbed string).
]==]
function export.split_alternating_runs_and_frob_raw_text(run, splitchar, frob, preserve_splitchar)
local split_runs = export.split_alternating_runs(run, splitchar, preserve_splitchar)
export.frob_raw_text_alternating_runs(split_runs, frob, preserve_splitchar)
return split_runs
end
--[==[
FIXME: Older entry point. Call `split_alternating_runs_and_frob_raw_text()` in [[Module:parse utilities]] directly.
Like `split_alternating_runs()` but strips spaces from both ends of the odd-numbered elements (only in odd-numbered runs
if `preserve_splitchar` is given). Effectively we leave alone the footnotes and splitchars themselves, but otherwise
strip extraneous spaces. Spaces in the middle of an element are also left alone.
]==]
function export.split_alternating_runs_and_strip_spaces(segment_runs, splitchar, preserve_splitchar)
return export.split_alternating_runs_and_frob_raw_text(segment_runs, splitchar, export.strip_spaces, preserve_splitchar)
end
--[==[
Split the non-modifier parts of an alternating run (after parse_balanced_segment_run() is called) on a Lua pattern,
but not on certain sequences involving characters in that pattern (e.g. comma+whitespace). `splitchar` is the pattern
to split on; `preserve_splitchar` indicates whether to preserve the delimiter and is the same as in
split_alternating_runs(). `escape_fun` is called beforehand on each run of raw text and should return two values:
the escaped run and whether unescaping is needed. If any call to `escape_fun` indicates that unescaping is needed,
`unescape_fun` will be called on each run of raw text after splitting on `splitchar`. The return value of this
function is as in split_alternating_runs().
]==]
function export.split_alternating_runs_escaping(run, splitchar, preserve_splitchar, escape_fun, unescape_fun)
-- First replace comma with a temporary character in comma+whitespace sequences.
local need_unescape = false
for i in ipairs(run) do
if i % 2 == 1 and escape_fun then
local this_need_unescape
run[i], this_need_unescape = escape_fun(run[i])
need_unescape = need_unescape or this_need_unescape
end
end
if need_unescape then
return export.split_alternating_runs_and_frob_raw_text(run, splitchar, unescape_fun, preserve_splitchar)
else
return export.split_alternating_runs(run, splitchar, preserve_splitchar)
end
end
--[==[
Replace comma with a temporary char in comma + whitespace.
]==]
function export.escape_comma_whitespace(run, tempcomma)
tempcomma = tempcomma or u(0xFFF0)
local escaped = false
if run:find("\\,") then
-- FIXME: we should probably convert literal \\ to \ to allow people to put a backslash before a comma that
-- should be passed through; but maybe it's enough to use an HTML escape for the comma or backslash.
run = (run:gsub("\\,", tempcomma)) -- discard backslash before comma, doing its duty to protect the comma
escaped = true
end
if run:find(",%s") then
run = (run:gsub(",(%s)", tempcomma .. "%1"))
escaped = true
end
return run, escaped
end
--[==[
Undo the replacement of comma with a temporary char.
]==]
function export.unescape_comma_whitespace(run, tempcomma)
tempcomma = tempcomma or u(0xFFF0)
return (run:gsub(tempcomma, ","))
end
--[==[
Split the non-modifier parts of an alternating run (after parse_balanced_segment_run() is called) on comma, but not
on comma+whitespace. See `split_on_comma()` above for more information and the meaning of `tempcomma`.
]==]
function export.split_alternating_runs_on_comma(run, tempcomma)
tempcomma = tempcomma or u(0xFFF0)
-- Replace comma with a temporary char in comma + whitespace.
local function escape_comma_whitespace(seg)
return export.escape_comma_whitespace(seg, tempcomma)
end
-- Undo replacement of comma with a temporary char in comma + whitespace.
local function unescape_comma_whitespace(seg)
return export.unescape_comma_whitespace(seg, tempcomma)
end
return export.split_alternating_runs_escaping(run, ",", false, escape_comma_whitespace, unescape_comma_whitespace)
end
--[==[
Split text on a Lua pattern, but not on certain sequences involving characters in that pattern (e.g.
comma+whitespace). `splitchar` is the pattern to split on; `preserve_splitchar` indicates whether to preserve the
delimiter between split segments. `escape_fun` is called beforehand on the text and should return two values: the
escaped run and whether unescaping is needed. If the call to `escape_fun` indicates that unescaping is needed,
`unescape_fun` will be called on each run of text after splitting on `splitchar`. The return value of this a list
of runs, interspersed with delimiters if `preserve_splitchar` is specified.
]==]
function export.split_escaping(text, splitchar, preserve_splitchar, escape_fun, unescape_fun)
if not umatch(text, splitchar) then
return {text}
end
-- If there are square or angle brackets, we don't want to split on delimiters inside of them. To effect this, we
-- use parse_multi_delimiter_balanced_segment_run() to parse balanced brackets, then do delimiter splitting on the
-- non-bracketed portions of text using split_alternating_runs_escaping(), and concatenate back to a list of
-- strings. When calling parse_multi_delimiter_balanced_segment_run(), we make sure not to throw an error on
-- unbalanced brackets; in that case, we fall through to the code below that handles the case without brackets.
if text:find("[%[<]") then
local runs = export.parse_multi_delimiter_balanced_segment_run(text, {{"[", "]"}, {"<", ">"}},
"no error on unmatched")
if type(runs) ~= "string" then
local split_runs = export.split_alternating_runs_escaping(runs, splitchar, preserve_splitchar, escape_fun,
unescape_fun)
for i = 1, #split_runs do
split_runs[i] = concat(split_runs[i])
end
return split_runs
end
end
-- First escape sequences we don't want to count for splitting.
local need_unescape
if escape_fun then
text, need_unescape = escape_fun(text)
end
local parts = split(text, preserve_splitchar and "(" .. splitchar .. ")" or splitchar)
if need_unescape then
for i = 1, #parts, (preserve_splitchar and 2 or 1) do
parts[i] = unescape_fun(parts[i])
end
end
return parts
end
--[==[
Split text on comma, but not on comma+whitespace. This is similar to `mw.text.split(text, ",")` but will not split
on commas directly followed by whitespace, to handle embedded commas in terms (which are almost always followed by
a space). `tempcomma` is the Unicode character to temporarily use when doing the splitting; normally U+FFF0, but
you can specify a different character if you use U+FFF0 for some internal purpose.
]==]
function export.split_on_comma(text, tempcomma)
-- Don't do anything if no comma. Note that split_escaping() has a similar check at the beginning, so if there's a
-- comma we effectively do this check twice, but this is worth it to optimize for the common no-comma case.
if not text:find(",") then
return {text}
end
tempcomma = tempcomma or u(0xFFF0)
-- Replace comma with a temporary char in comma + whitespace.
local function escape_comma_whitespace(run)
return export.escape_comma_whitespace(run, tempcomma)
end
-- Undo replacement of comma with a temporary char in comma + whitespace.
local function unescape_comma_whitespace(run)
return export.unescape_comma_whitespace(run, tempcomma)
end
return export.split_escaping(text, ",", false, escape_comma_whitespace, unescape_comma_whitespace)
end
--[==[
Ensure that Wikicode (template calls, bracketed links, HTML, bold/italics, etc.) displays literally in error messages
by inserting a Unicode word-joiner symbol after all characters that may trigger Wikicode interpretation. Replacing
with equivalent HTML escapes doesn't work because they are displayed literally. I could not get this to work using
<nowiki>...</nowiki> (those tags display literally), using using {{#tag:nowiki|...}} (same thing) or using
mw.getCurrentFrame():extensionTag("nowiki", ...) (everything gets converted to a strip marker
`UNIQ--nowiki-00000000-QINU` or similar). FIXME: This is a massive hack; there must be a better way.
]==]
function export.escape_wikicode(term)
term = term:gsub("([%[<'{])", "%1" .. u(0x2060))
return term
end
function export.make_parse_err(arg_gloss)
return function(msg, stack_frames_to_ignore)
error(export.escape_wikicode(("%s: %s"):format(msg, arg_gloss)), stack_frames_to_ignore)
end
end
-- Parse a term that may include a link '[[LINK]]' or a two-part link '[[LINK|DISPLAY]]'. FIXME: Doesn't currently
-- handle embedded links like '[[FOO]] [[BAR]]' or [[FOO|BAR]] [[BAZ]]' or '[[FOO]]s'; if they are detected, it returns
-- the term unchanged and `nil` for the display form.
local function parse_bracketed_term(term, parse_err)
local inside = term:match("^%[%[(.*)%]%]$")
if inside then
if inside:find("%[%[") or inside:find("%]%]") then
-- embedded links, e.g. '[[FOO]] [[BAR]]'; FIXME: we should process them properly
return term, nil
end
local parts = split(inside, "|")
if #parts > 2 then
parse_err("Saw more than two parts inside a bracketed link")
end
return parts[1], parts[2]
end
return term, nil
end
--[==[
Parse a term that may have a language code (or possibly multiple plus-separated language codes, if
`data.allow_multiple` is given) preceding it (e.g. {la:minūtia} or {grc:[[σκῶρ|σκατός]]} or
{nan-hbl+hak:[[毋]][[知]]}). Return five arguments:
# the original prefixed term; in the case of a Wikipedia or Wikisource prefix followed by a two-part link, it is a
two-part link with the Wikipedia/Wikisource prefix moved inside the link; in the case of a Wikipedia or Wikisource
prefix followed by a redundant one-part link, the brackets are removed;
# the language object corresponding to the language code (possibly a family object if `data.allow_family` is given), or
a list of such objects if `data.allow_multiple` is given;
# the link if the unprefixed term is of the form <code>[[<var>link</var>|<var>display</var>]]</code> or of the form
<code>[[<var>link</var>]]</code>, otherwise the full unprefixed term;
# the display part if the term is of the form <code>[[<var>link</var>|<var>display</var>]]</code> or has a Wikipedia or
Wikisource prefix (in which case the part minus the prefix and any following language code will be returned, with
redundant brackets stripped), else {nil};
# {true} if the term has a Wikipedia/Wikisource prefix, else {false}.
Etymology-only languages are always allowed. This function also correctly handles Wikipedia prefixes (e.g.
{w:Abatemarco} or {w:it:Colle Val d'Elsa} or {lw:ru:Филарет}) and Wikisource prefixes (e.g. {s:Twelve O'Clock} or
{s:[[Walden/Chapter XVIII|Walden]]} or {s:fr:Perceval ou le conte du Graal} or {s:ro:[[Domnul Vucea|Mr. Vucea]]} or
{ls:ko:이상적 부인} or {ls:ko:[[조선 독립의 서#一. 槪論|조선 독립의 서]]}) and converts them into two-part links,
with the display form not including the Wikipedia or Wikisource prefix unless it was explicitly specified using a
two-part link as in {lw:ru:[[Филарет (Дроздов)|Митрополи́т Филаре́т]]} or
{ls:ko:[[조선 독립의 서#一. 槪論|조선 독립의 서]]}. The difference between {w:} ("Wikipedia") and {lw:} ("Wikipedia
link") is that the latter requires a language code and returns the corresponding language object; same for the
difference between {s:} ("Wikisource") and {ls:} ("Wikisource link").
NOTE: Embedded links are not correctly handled currently. If an embedded link is detected, the whole term is returned
as the link part (third argument), and the display part is nil. If you construct your own link from the link and
display parts, you must check for this.
The calling convention is to pass in a single argument `data` containing the following fields:
* `term`: The term to parse.
* `parse_err`: An optional function of one or two arguments to display an error. (The second argument to the function is
the number of stack frames to ignore when calling error(); if you declare your error function with only one argument,
things will still work fine.)
* `paramname`: If `parse_err` is omitted, this should be a string naming a parameter to display in the error message,
along with the term in question, and will be used to generate a `parse_err` function using `make_parse_err()`. (If
`paramname` is omitted, just the term itself appears in the error message.)
* `allow_multiple`: Allow multiple plus-separated language codes, e.g. {nan-hbl+hak:[[毋]][[知]]}. See above.
* `allow_family`: Allow family objects to appear in place of language codes.
* `allow_bad`: Don't throw an error on invalid language code prefixes; instead, include the prefix and colon as part of
the term. Note that if a prefix doesn't look like a language code (e.g. if it's a number), the code won't even try to
parse it as a language code, regardless of the `allow_bad` setting, but will always include it in the term.
* `lang_cache`: A table mapping language codes to language objects, where invalid language codes are indicated by the
value `false`. If this field is specified, the cache will be consulted before calling `getByCode()` in
[[Module:languages]], and the result cached. If not specified, no cache will be used.
]==]
function export.parse_term_with_lang(data)
local term = data.term
local parse_err = data.parse_err or
data.paramname and export.make_parse_err(("%s=%s"):format(data.paramname, term)) or
export.make_parse_err(term)
-- Parse off an initial language code (e.g. 'la:minūtia' or 'grc:[[σκῶρ|σκατός]]'). First check for Wikipedia
-- prefixes ('w:Abatemarco' or 'w:it:Colle Val d'Elsa' or 'lw:zh:邹衡') and Wikisource prefixes
-- ('s:ro:[[Domnul Vucea|Mr. Vucea]]' or 'ls:ko:이상적 부인'). Wikipedia/Wikisource language codes follow a similar
-- format to Wiktionary language codes (see below). Here and below we don't parse if there's a space after the
-- colon (happens e.g. if the user uses {{desc|...}} inside of {{col}}, grrr ...).
local termlang, foreign_wiki, actual_term = term:match("^(l?[ws]):([a-z][a-z][a-z-]*):([^ ].*)$")
if not termlang then
termlang, actual_term = term:match("^([ws]):([^ ].*)$")
end
if termlang then
local wiki_links = termlang:find("^l")
local base_wiki_prefix = termlang:find("w$") and "w:" or "s:"
local wiki_prefix = base_wiki_prefix .. (foreign_wiki and foreign_wiki .. ":" or "")
local link, display = parse_bracketed_term(actual_term, parse_err)
if link:find("%[%[") or display and display:find("%[%[") then
-- FIXME, this should be handlable with the right parsing code
parse_err("Cannot have embedded brackets following a Wikipedia (w:... or lw:...) link; expand the term to a fully bracketed term w:[[LINK|DISPLAY]] or similar")
end
local lang = wiki_links and get_lang(foreign_wiki, parse_err, "allow etym") or nil
local prefixed_link = wiki_prefix .. link
if display then
return ("[[%s|%s]]"):format(prefixed_link, display), lang, prefixed_link, display, true
else
-- Return the link minus any language codes as the fourth term (display form). Previously we returned `actual_term`
-- but this causes problems with redundant Wikipedia links of the form `w:[[Dragon Ball Z]]`. Don't generate a
-- two-part link so you can specify a display form in 3=. Note that the fourth and fifth params are currently only
-- used in [[Module:quote]].
return prefixed_link, lang, prefixed_link, link, true
end
end
-- Wiktionary language codes are in one of the following formats, where 'x' is a lowercase letter and 'X' an
-- uppercase letter:
-- xx
-- xxx
-- xxx-xxx
-- xxx-xxx-xxx (esp. for protolanguages)
-- xx-xxx (for etymology-only languages)
-- xx-xxx-xxx (maybe? for etymology-only languages)
-- xx-XX (for etymology-only languages, where XX is a country code, e.g. en-US)
-- xxx-XX (for etymology-only languages, where XX is a country code)
-- xx-xxx-XX (for etymology-only languages, where XX is a country code)
-- xxx-xxx-XX (for etymology-only langauges, where XX is a country code, e.g. nan-hbl-PH)
-- Things like xxx-x+ (e.g. cmn-pinyin, cmn-tongyong)
-- VL., LL., etc.
--
-- We check the for nonstandard Latin etymology language codes separately, and otherwise make only the following
-- assumptions:
-- (1) There are one to three hyphen-separated components.
-- (2) The last component can consist of two uppercase ASCII letters; otherwise, all components contain only
-- lowercase ASCII letters.
-- (3) Each component must have at least two letters.
-- (4) The first component must have two or three letters.
local function is_possible_lang_code(code)
-- Special hack for Latin variants, which can have nonstandard etym codes, e.g. VL., LL.
if code:find("^[A-Z]L%.$") then
return true
end
return code:find("^([a-z][a-z][a-z]?)$") or
code:find("^[a-z][a-z][a-z]?%-[A-Z][A-Z]$") or
code:find("^[a-z][a-z][a-z]?%-[a-z][a-z]+$") or
code:find("^[a-z][a-z][a-z]?%-[a-z][a-z]+%-[A-Z][A-Z]$") or
code:find("^[a-z][a-z][a-z]?%-[a-z][a-z]+%-[a-z][a-z]+$")
end
local function get_by_code(code, allow_bad)
local lang
if data.lang_cache then
lang = data.lang_cache[code]
end
if lang == nil then
lang = get_lang(code, not allow_bad and parse_err or nil, "allow etym",
data.allow_family)
if data.lang_cache then
data.lang_cache[code] = lang or false
end
end
return lang or nil
end
if data.allow_multiple then
local termlang_spec
termlang_spec, actual_term = term:match("^([a-zA-Z.,+-]+):([^ ].*)$")
if termlang_spec then
termlang = split(termlang_spec, "[,+]")
local all_possible_code = true
for _, code in ipairs(termlang) do
if not is_possible_lang_code(code) then
all_possible_code = false
break
end
end
if all_possible_code then
local saw_nil = false
for i, code in ipairs(termlang) do
termlang[i] = get_by_code(code, data.allow_bad)
if not termlang[i] then
saw_nil = true
end
end
if saw_nil then
termlang = nil
else
term = actual_term
end
else
termlang = nil
end
end
else
termlang, actual_term = term:match("^([a-zA-Z.-]+):([^ ].*)$")
if termlang then
if is_possible_lang_code(termlang) then
termlang = get_by_code(termlang, data.allow_bad)
if termlang then
term = actual_term
end
else
termlang = nil
end
end
end
local link, display = parse_bracketed_term(term, parse_err)
return term, termlang, link, display, false
end
--[==[
Maybe parse any language prefix off of a given term and store the term and language(s) into a new or existing object.
This function is useful for implementing a `generate_obj` handler of `parse_inline_modifiers` that can support terms
with prefixed language(s). This wraps `parse_term_with_lang` and has the same handling of language prefixes as that
function. The calling convention is to pass in a single argument `data` containing the following fields (NOTE: you must
set `parse_lang_prefix` to get language-prefix-parsing behavior):
* `term`: The term to parse. This is the only required parameter.
* `parse_lang_prefix`: This must be specified in order for language prefixes to be recognized and parsed off.
* `termobj`: The existing object to store results into. If unspecified, a new object is created.
* `term_dest`: The field in `termobj` into which the term itself (minus any language prefix) is stored.
If unspecified, defaults to {"term"}.
* `parse_err`: An optional function of one or two arguments to display an error. (The second argument to the function is
the number of stack frames to ignore when calling error(); if you declare your error function with only one argument,
things will still work fine.)
* `paramname`: If `parse_err` is omitted, this should be a string naming a parameter to display in the error message,
along with the term in question, and will be used to generate a `parse_err` function using `make_parse_err()`. (If
`paramname` is omitted, just the term itself appears in the error message.)
* `allow_multiple_lang_prefixes`: Allow multiple plus-separated language codes, e.g. {nan-hbl+hak:[[毋]][[知]]}. See
`parse_term_with_lang` for more information.
* `allow_bad_lang_prefix`: Don't throw an error on invalid language code prefixes; instead, include the prefix and colon
as part of the term. Note that if a prefix doesn't look like a language code (e.g. if it's a number), the code won't
even try to parse it as a language code, regardless of this setting, but will always include it in the term.
* `allow_family_as_lang_prefix`: Allow family objects to appear in place of language codes.
* `lang_cache`: A table mapping language codes to language objects, where invalid language codes are indicated by the
value `false`. If this field is specified, the cache will be consulted before calling `getByCode()` in
[[Module:languages]], and the result cached. If not specified, no cache will be used.
The return value is the object in `data.termobj` (if non-{nil}) or a newly-created object (otherwise), with the
parsed-off term stored in the field named by the `data.term_dest` property (normally `.term`). If
`data.allow_multiple_lang_prefixes` was not given and a language prefix was parsed off, the corresponding language
object is stored into both `lang` and `termlang` (the storage into `termlang` is so that the presence of a language
prefix can specifically be determined in the event that `lang` is already set in an existing termobj). If
`data.allow_multiple_lang_prefixes` was given and one or more language prefixes were parsed off, the first such
language object is stored into `lang`, and the list of all language objects stored into `termlangs.
]==]
function export.generate_obj_maybe_parsing_lang_prefix(data)
local term = data.term
local term_dest = data.term_dest or "term"
local termobj = data.termobj or {}
if data.parse_lang_prefix and term:find(":", nil, true) then
local actual_term, termlangs = export.parse_term_with_lang {
term = term,
parse_err = data.parse_err,
paramname = data.paramname,
allow_bad = data.allow_bad_lang_prefix,
allow_multiple = data.allow_multiple_lang_prefixes,
allow_family = data.allow_family_as_lang_prefix,
lang_cache = data.lang_cache,
}
termobj[term_dest] = actual_term ~= "" and actual_term or nil
if termlangs then
-- If we couldn't parse a language code, don't overwrite an existing setting in `lang`
-- that may have originated from a separate |langN= param.
if data.allow_multiple_lang_prefixes then
termobj.termlangs = termlangs
termobj.lang = termlangs and termlangs[1] or nil
else
termobj.termlang = termlangs
termobj.lang = termlangs
end
end
else
termobj[term_dest] = term ~= "" and term or nil
end
return termobj
end
--[==[
Parse a term that may have inline modifiers attached (e.g. {rifiuti<q:plural-only>} or
{rinfusa<t:bulk cargo><lit:resupplying><qq:more common in the plural {{m|it|rinfuse}}>}).
* `arg` is the term to parse.
* `props` is an object holding further properties controlling how to parse the term (only `param_mods` and
`generate_obj` are required):
** `paramname` is the name of the parameter where `arg` comes from, or nil if this isn't available (it is used only in
error messages).
** `param_mods` is a table describing the allowed inline modifiers (see below).
** `generate_obj` is a function of one or two arguments that should parse the argument minus the inline modifiers and
return a corresponding parsed object (into which the inline modifiers will be rewritten). If declared with one
argument, that will be the raw value to parse; if declared with two arguments, the second argument will be the
`parse_err` function (see below).
** `parse_err` is an optional function of one argument (an error message) and should display the error message, along
with any desired contextual text (e.g. the argument name and value that triggered the error). If omitted, a default
function will be generated which displays the error along with the original value of `arg` (passed through
{escape_wikicode()} above to ensure that Wikicode (such as links) is displayed literally).
** `splitchar` is a Lua pattern. If specified, `arg` can consist of multiple delimiter-separated terms, each of which
may be followed by inline modifiers, and the return value will be a list of parsed objects instead of a single
object. Note that splitting on delimiters will not happen in certain protected sequences (by default
comma+whitespace; see below). The algorithm to split on delimiters is sensitive to inline modifier syntax and will
not be confused by delimiters inside of inline modifiers, which do not trigger splitting (whether or not contained
within protected sequences).
** `outer_container`, if specified, is used when multiple delimiter-separated terms are possible, and is the object
into which the list of per-term objects is stored (into the `terms` field) and into which any modifiers that are
given the `overall` property (see below) will be stored. If given, this value will be returned as the value of
{parse_inline_modifiers()}. If `outer_container` is not given, {parse_inline_modifiers()} will return the list of
per-term objects directly, and no modifier may have an `overall` property.
** `preserve_splitchar`, if specified, causes the actual delimiter matched by `splitchar` to be returned in the
parsed object describing the element that comes after the delimiter. The delimiter is stored in a key whose
name is controlled by `delimiter_key`, which defaults to "delimiter".
** `delimiter_key` controls the key into which the actual delimiter is written when `preserve_splitchar` is used.
See above.
** `escape_fun` and `unescape_fun` are as in split_escaping() and split_alternating_runs_escaping() above and
control the protected sequences that won't be split. By default, `escape_comma_whitespace` and
`unescape_comma_whitespace` are used, so that comma+whitespace sequences won't be split. Set to `false` to disable
escaping/unescaping.
** `pre_normalize_modifiers`, if specified, is a function of one argument, which can be used to "normalize" modifiers
prior to further parsing. This is used, for example, in [[Module:tl-pronunciation]] to convert modifiers of the
form `<noun^expectation; hope>` to `<t:noun^expectation; hope>`, so they can be processed as standard modifiers. It
is also used in [[Module:ar-verb]] to convert footnotes of the form `[rare]` to `<footnote:[rare]>`, to allow for
mixing bracketed footnotes and inline modifiers when overriding verbal nouns and such. It could similarly be used to
handle boolean modifiers like `<slb>` in {{tl|desc}} and convert them to a standard form `<slb:1>`. It runs just
before parsing out the modifier prefix and value, and is passed an object containing fields `modtext` (the
un-normalized modifier text, including surrounding angle brackets, or in some cases, text surrounded by other
delimiters such as square brackets, if `parse_inline_modifiers_from_segments()` is being called and the caller did
their own parsing of balanced segment runs) and `parse_err` (the passed-in or autogenerated function to signal an
error during parsing; a function of one argument, a message, which throws an error displaying that message). It
should return a single value, the normalized value of `modtext`, including surrounding angle brackets.
`param_mods` is a table describing allowed modifiers. The keys of the table are modifier prefixes and the values are
tables describing how to parse and store the associated modifier values. Here is a typical example, for an item that
takes the standard modifiers associated with `full_link()` in [[Module:links]], as well as left and right qualifiers
and labels:
{
local param_mods = {
alt = {},
t = {
-- [[Module:links]] expects the gloss in "gloss".
item_dest = "gloss",
},
gloss = {},
tr = {},
ts = {},
g = {
-- [[Module:links]] expects the genders in "g". `sublist = true` automatically splits on comma (optionally
-- with surrounding whitespace).
item_dest = "genders",
sublist = true,
},
pos = {},
lit = {},
id = {},
sc = {
-- Automatically parse as a script code and convert to a script object.
type = "script",
},
-- Qualifiers and labels
q = {
type = "qualifier",
},
qq = {
type = "qualifier",
},
l = {
type = "labels",
},
ll = {
type = "labels",
},
}
}
In the table values:
* `item_dest` specifies the destination key to store the object into (if not the same as the modifier key itself).
* `type`, `set`, `sublist` and `convert` have the same meaning as in [[Module:parameters]] and are used for converting
the object from the string form given by the user into the form needed for further processing. Note that `type` makes
use of additional properties that may be specified. Specifically, if {type = "language"}, the properties `family` and
`method` are also examined, and if {type = "family"} or {type = "script"}, the property `method` is examined.
* `store` describes how to store the converted modifier value into the parsed object. If omitted, the converted value
is simply written into the parsed object under the appropriate key; but an error is generated if the key already has
a value. (This means that multiple occurrences of a given modifier are allowed if `store` is given, but not
otherwise.) `store` can be one of the following:
** {"insert"}: the converted value is appended to the key's value using {insert()}; if the key has no value, it
is first converted to an empty list;
** {"insertIfNot"}: is similar but appends the value using {insertIfNot()} in [[Module:table]];
** {"insert-flattened"}, the converted value is assumed to be a list and the objects are appended one-by-one into the
key's existing value using {insert()};
** {"insertIfNot-flattened"} is similar but appends using {insertIfNot()} in [[Module:table]]; (WARNING: When using
{"insert-flattened"} and {"insertIfNot-flattened"}, if there is no existing value for the key, the converted value is
just stored directly. This means that future appends will side-effect that value, so make sure that the return value
of the conversion function for this key generates a fresh list each time.)
** a function of one argument, an object with the following properties:
*** `dest`: the object to write the value into;
*** `key`: the field where the value should be written;
*** `converted`: the (converted) value to write;
*** `raw_val`: the raw, user-specified value (a string);
*** `parse_err`: a function of one argument (an error string), which signals an error, and includes extra context in
the message about the modifier in question, the angle-bracket spec that includes the modifier in it, the overall
value, and (if `paramname` was given) the parameter holding the overall value.
* `overall` only applies if `splitchar` is given. In this case, the modifier applies to the entire argument rather than
to an individual term in the argument, and must occur after the last item separated by `splitchar`, instead of being
allowed to occur after any of them. The modifier will be stored into the outer container object, which must exist
(i.e. `outer_container` must have been given).
The return value of {parse_inline_modifiers()} depends on whether `splitchar` and `outer_container` have been given. If
neither is given, the return value is the object returned by `generate_obj`. If `splitchar` but not `outer_container` is
given, the return value is a list of per-term objects, each of which is generated by `generate_obj`. If both `splitchar`
and `outer_container` are given, the return value is the value of `outer_container` and the per-term objects are stored
into the `terms` field of this object.
]==]
function export.parse_inline_modifiers(arg, props)
local segments
local function rejoin_bracket_delimited_runs(segments)
return export.rejoin_delimited_runs {
runs = segments,
delimiter_pattern = "^%[.*%]$",
}
end
local rejoin_square_brackets_after_split = false
-- The following is an optimization. If we see a square bracket (normally a double square bracket internal link
-- [[...]]), we want to not treat delimiter characters inside (either <...> balanced delimiters or separators such
-- as commas) as delimiters. But this requires a more sophisticated and slower algorithm, and most of the time it
-- isn't needed because there are no square brackets. So we check for a square bracket and fall back to a simpler
-- algorithm otherwise (which, since it involves only a single balanced delimiter, can use the built-in %b() Lua
-- pattern syntax, which AFAIK is implemented in C).
if arg:find("%[") then
segments = export.parse_multi_delimiter_balanced_segment_run(arg, {{"[", "]"}, {"<", ">"}})
if not props.splitchar then
segments = rejoin_bracket_delimited_runs(segments)
else
rejoin_square_brackets_after_split = true
end
else
segments = export.parse_balanced_segment_run(arg, "<", ">")
end
local function verify_no_overall()
for _, mod_props in pairs(props.param_mods) do
if mod_props.overall then
error("Internal caller error: Can't specify `overall` for a modifier in `param_mods` unless `outer_container` property is given")
end
end
end
if not props.splitchar then
if props.outer_container then
error("Internal caller error: Can't specify `outer_container` property unless `splitchar` is given")
end
verify_no_overall()
return export.parse_inline_modifiers_from_segments {
group = segments,
group_index = nil,
separated_groups = nil,
arg = arg,
props = props,
}
else
local terms = {}
if props.outer_container then
props.outer_container.terms = terms
else
verify_no_overall()
end
local escape_fun = props.escape_fun
if escape_fun == nil then
escape_fun = export.escape_comma_whitespace
end
local unescape_fun = props.unescape_fun
if unescape_fun == nil then
unescape_fun = export.unescape_comma_whitespace
end
local separated_groups = export.split_alternating_runs_escaping(segments, props.splitchar,
props.preserve_splitchar, escape_fun, unescape_fun)
for j = 1, #separated_groups, (props.preserve_splitchar and 2 or 1) do
if rejoin_square_brackets_after_split then
separated_groups[j] = rejoin_bracket_delimited_runs(separated_groups[j])
end
local parsed = export.parse_inline_modifiers_from_segments {
group = separated_groups[j],
group_index = j,
separated_groups = separated_groups,
arg = arg,
props = props,
}
if props.preserve_splitchar and j > 1 then
parsed[props.delimiter_key or "delimiter"] = separated_groups[j - 1][1]
end
insert(terms, parsed)
end
if props.outer_container then
return props.outer_container
else
return terms
end
end
end
--[==[
Parse a single term that may have inline modifiers attached. This is a helper function of {parse_inline_modifiers()} but
is exported separately in case the caller needs to make their own call to {parse_balanced_segment_run()} (as in
[[Module:quote]], which splits on several matched delimiters simultaneously). It takes only a single argument, `data`,
which is an object with the following fields:
* `group`: A list of segments as output by {parse_balanced_segment_run()} (see the overall comment at the top of
[[Module:parse utilities]]), or one of the lists returned by calling {split_alternating_runs()}.
* `separated_groups`: The list of groups (each of which is of the form of `group`) describing all the terms in the
argument parsed by {parse_inline_modifiers()}, or {nil} if this isn't applicable (i.e. multiple terms aren't allowed
in the argument). Currently used only the check the number of groups in the list against `group_index`.
* `group_index`: The index into `separated_groups` where `group` can be found, or {nil} if not applicable (see below).
* `arg`: The original user-specified argument being parsed; used only for error messages and only when `props.parse_err`
is not specified.
* `props`: The `props` argument to {parse_inline_modifiers()}.
The return value is the object created by `generate_obj`, with properties filled in describing the modifiers of the
term in question. Note that `props.outer_container` and the `overall` setting of the `props.param_mods` structure are
respected, but `props.splitchar` is ignored because the splitting happens in the caller. Specifically, if there are any
modifiers with the `overall` setting, `props.separated_groups` and `props.group_index` must be given so that the
function is able to determine if the modifier is indeed attached to the last term, and `props.outer_container` must be
given because that is where such modifiers are stored. Otherwise, none of these settings need be given.
]==]
function export.parse_inline_modifiers_from_segments(data)
local props = data.props
local group = data.group
local function get_valid_prefixes()
local valid_prefixes = {}
for param_mod, mod_props in pairs(props.param_mods) do
if not mod_props.deprecated then
insert(valid_prefixes, param_mod)
end
end
sort(valid_prefixes)
return valid_prefixes
end
local function get_arg_gloss()
if props.paramname then
return ("%s=%s"):format(props.paramname, data.arg)
else
return data.arg
end
end
local parse_err = props.parse_err or export.make_parse_err(get_arg_gloss())
local term_obj = props.generate_obj(group[1], parse_err)
for k = 2, #group - 1, 2 do
if group[k + 1] ~= "" then
parse_err("Extraneous text '" .. group[k + 1] .. "' after modifier")
end
local group_k = group[k]
if props.pre_normalize_modifiers then
-- FIXME: For some use cases, we might have to pass more information.
group_k = props.pre_normalize_modifiers {
modtext = group_k,
parse_err = parse_err
}
end
local modtext = group_k:match("^<(.*)>$")
if not modtext then
parse_err("Internal error: Modifier '" .. group_k .. "' isn't surrounded by angle brackets")
end
local prefix, val = modtext:match("^([a-zA-Z0-9+_-]+):(.*)$")
if not prefix then
local valid_prefixes = get_valid_prefixes()
for i, valid_prefix in ipairs(valid_prefixes) do
valid_prefixes[i] = "'" .. valid_prefix .. ":'"
end
parse_err(("Modifier %s%s lacks a prefix, should begin with one of %s"):format(
group_k, group_k ~= group[k] and (" (normalized from %s)"):format(group[k]) or "",
list_to_text(valid_prefixes)))
end
local prefix_parse_err
if props.parse_err then
prefix_parse_err = function(msg, stack_frames_to_ignore)
props.parse_err(("%s: modifier prefix '%s' in %s"):format(msg, prefix, group[k]),
stack_frames_to_ignore)
end
else
prefix_parse_err = export.make_parse_err(("modifier prefix '%s' in %s in %s"):format(
prefix, group[k], get_arg_gloss()))
end
if props.param_mods[prefix] then
local mod_props = props.param_mods[prefix]
if mod_props.replaced_by == false then
prefix_parse_err(
("Prefix has been removed and is no longer valid%s%s"):format(
mod_props.reason and ", " .. mod_props.reason or "",
mod_props.instead and "; instead, " .. mod_props.instead or "")
)
elseif mod_props.replaced_by then
prefix_parse_err(
("Prefix has been replaced by '%s'%s"):format(
mod_props.replaced_by, mod_props.reason and ", " .. mod_props.reason or "")
)
end
local key = mod_props.item_dest or prefix
local dest
if mod_props.overall then
if not data.separated_groups then
prefix_parse_err("Internal error: `data.separated_groups` not given when `overall` is seen")
end
if not props.outer_container then
-- This should have been caught earlier during validation in parse_inline_modifiers().
prefix_parse_err("Internal error: `props.outer_container` not given when `overall` is seen")
end
if data.group_index ~= #data.separated_groups then
prefix_parse_err("Prefix should occur after the last comma-separated term")
end
dest = props.outer_container
else
dest = term_obj
end
local converted = val
if mod_props.type or mod_props.set or mod_props.sublist or mod_props.convert then
-- WARNING: Here as an optimization we embed some knowledge of convert_val() in [[Module:parameters]],
-- specifically that if none of `type`, `set`, `sublist` and `convert` are set, the conversion is an
-- identity operation and can be skipped. (convert_val() also makes use of the fields `method` and
-- `family`, but only if `type` is set to certain values such as "language", "family" or "script", and
-- makes use of the field `required`, but only if `set` is set.) If this becomes problematic, consider
-- removing the optimization.
converted = convert_val(converted, prefix_parse_err, mod_props)
end
local store = props.param_mods[prefix].store
if not store then
if dest[key] then
prefix_parse_err("Prefix occurs twice")
end
dest[key] = converted
elseif store == "insert" then
if not dest[key] then
dest[key] = {converted}
else
insert(dest[key], converted)
end
elseif store == "insertIfNot" then
if not dest[key] then
dest[key] = {converted}
else
insert_if_not(dest[key], converted)
end
elseif store == "insert-flattened" then
if not dest[key] then
dest[key] = converted
else
for _, obj in ipairs(converted) do
insert(dest[key], obj)
end
end
elseif store == "insertIfNot-flattened" then
if not dest[key] then
dest[key] = converted
else
for _, obj in ipairs(converted) do
insert_if_not(dest[key], obj)
end
end
elseif type(store) == "string" then
prefix_parse_err(("Internal caller error: Unrecognized value '%s' for `store` property"):format(store))
elseif not is_callable(store) then
prefix_parse_err(("Internal caller error: Unrecognized type for `store` property %s"):format(dump(store)))
else
store{
dest = dest,
key = key,
converted = converted,
raw = val,
parse_err = prefix_parse_err
}
end
else
local valid_prefixes = get_valid_prefixes()
for i, valid_prefix in ipairs(valid_prefixes) do
valid_prefixes[i] = "'" .. valid_prefix .. "'"
end
prefix_parse_err("Unrecognized prefix, should be one of " ..
list_to_text(valid_prefixes))
end
end
return term_obj
end
return export
7m7efxuys6lveo94nvwye55dw2c55on
kauçuk
0
2120096
9882803
7540994
2026-08-29T14:04:59Z
TongcyDai
53191
9882803
wikitext
text/x-wiki
{{also|kaučuk}}
==土耳其语==
===詞源===
{{inh+|tr|ota|قااوچوق|tr=kauçuk}},源自{{der|tr|fr|caoutchouc}},源自{{der|tr|es|caucho}},源自{{der|tr|qu|kawchu}}。
===发音===
* {{IPA|tr|/ka.u.t͡ʃuk/}}
* {{hyph|tr|ka|u|çuk}}
===名詞===
{{tr-noun|kauçuğu|lar}}
# [[rubber]] (material)
# {{lb|tr|植物學}} [[rubber tree]] ({{taxfmt|Ficus elastica|species}})
====變格====
{{tr-infl-noun-c|u|stem=kauçuğ}}
===參考資料===
* {{R:tr:TDK}}
* {{R:tr:Nishanyan|kauçuk}}
ldhdr95l25s5ktmvij514r0orfvtt5y
9882804
9882803
2026-08-29T14:05:23Z
TongcyDai
53191
9882804
wikitext
text/x-wiki
{{also|kaučuk}}
==土耳其语==
===詞源===
{{inh+|tr|ota|قااوچوق|tr=kauçuk}},源自{{der|tr|fr|caoutchouc}},源自{{der|tr|es|caucho}},源自{{der|tr|qu|kawchu}}。
===发音===
* {{IPA|tr|/ka.u.t͡ʃuk/}}
* {{hyph|tr|ka|u|çuk}}
===名詞===
{{tr-noun|kauçuğu|lar}}
# [[橡膠]]
# {{lb|tr|botany}} [[橡膠樹]]({{taxfmt|Ficus elastica|species}})
====變格====
{{tr-infl-noun-c|u|stem=kauçuğ}}
===參考資料===
* {{R:tr:TDK}}
* {{R:tr:Nishanyan|kauçuk}}
56px6816dbk6ms4siqpkhij5hx7vpmg
User:Sayonzei/Kotori
2
2129326
9883044
9882208
2026-08-30T11:11:46Z
Sayonzei
40728
9883044
wikitext
text/x-wiki
精製鳥飼料:[[User:KotoriBot]]
==列表==
===法語===
*一個-er結尾的第一類法語動詞(連同本體)理論上可產出'''40'''個新詞條。<br>
:{{col3|fr|}}<!--明日:
;需自行創建
:{{col3|fr|retransmigrer|redésentrelacer|retransfigurer|réobséder|désobséder|désamocher|réamocher|rebuissonner|débuissonner|recolmater|décolmater|désaffréter|redélester|réindividuer|recharrier|recémenter|décémenter|réabsolutiser|désabsolutiser|désacadémiser|désaccastiller|réaccompagner|désaccompagner|réagrémenter|désagrémenter|désalambiquer|désanalphabétiser|désanathématiser|réapostropher|réajourner|désajourner|redétremper|redogmatiser|dédogmatiser|réextirper|réintituler|resolutionner|resouscrire|resulfater|désulfater|réagenouiller|désagenouiller|débouillir|désaccomplir|réaccomplir|réaccoutrer|hâbler}}-->
===加泰===
*一個-ar結尾的普通加泰羅尼亞語動詞(連同本體)理論上可產出'''44'''個新詞條。<br>
:{{col3|ca|}}
===葡加利===
*一個-ar結尾的普通葡萄牙語動詞(連同本體)理論上可產出'''53'''個新詞條。<br>
:{{col3|pt|cambalear|ceifar|castelhanizar|castelanizar|}}<!--明日:-->
===西===
*一個-ar結尾的普通西班牙語動詞(連同本體、不含合詞)理論上可產出'''58'''個新詞條。<br>
:{{col3|es|catequizar}}<!--明日:
;需自行創建
:{{col3|es|}}-->
===德語===
:{{col3|de|}}
===拉丁語===
:{{col3|la|}}<!--明日:-->
:{{col3|la|}}<!--明日:-->
===意大利語===
:{{col3|it|}}<!--明日:-->
===俄語===
:{{col3|ru|}}
:{{col3|ru|}}
2f9oqilvmx2qqglovfo4tulrmqqffbo
Module:Families/canonical names
828
2155754
9882748
9863198
2026-08-29T12:43:18Z
TongcyDai
53191
自動更新語言模組
9882748
Scribunto
text/plain
return {
["Abenaki-Penobscot"] = "alg-abp",
["Adamawa"] = "alv-ada",
["Admiralty Islands"] = "poz-aay",
["Aian"] = "paa-aia",
["Aisian"] = "ngf-ais",
["Aizi"] = "kro-aiz",
["Alacalufan"] = "aqa",
["Alor-Pantar"] = "paa-alp",
["Alumic"] = "nic-alu",
["American Sign Languages"] = "sgn-asl",
["Amto-Musan"] = "paa-amu",
["Andian"] = "cau-and",
["Angal-Kewa"] = "ngf-ank",
["Angan"] = "ngf-ang",
["Anim"] = "paa-ani",
["Ankave-Tainae-Akoye"] = "ngf-ata",
["Ao"] = "njo",
["Arafundi"] = "paa-arf",
["Arandic"] = "aus-rnd",
["Arapahoan"] = "alg-ara",
["Arapesh"] = "paa-ara",
["Arinic"] = "qfa-yrn",
["Arnhem"] = "aus-arn",
["Asmat"] = "ngf-asm",
["Asmat-Kamoro"] = "ngf-ask",
["Ataitan"] = "paa-ata",
["Awyu"] = "ngf-awy",
["Awyu-Dumut"] = "ngf-awd",
["Ayere-Ahan"] = "alv-aah",
["Bafia"] = "bnt-baf",
["Bafo-Bonkeng"] = "bnt-bbo",
["Baga"] = "alv-bag",
["Bagirmi"] = "csu-bgr",
["Baining"] = "paa-bai",
["Bak"] = "alv-bak",
["Baka"] = "nic-nkb",
["Bali-Sasak-Sumbawa"] = "poz-bss",
["Bambukic"] = "alv-bam",
["Bamileke"] = "bai",
["Bangi-Moi"] = "bnt-bmo",
["Bangi-Ntomba"] = "bnt-bnm",
["Bangi-Tetela"] = "bnt-bte",
["Banyum"] = "alv-bny",
["Barbacoan"] = "sai-bar",
["Bari"] = "sdv-bri",
["Baruya-Simbari"] = "ngf-bsi",
["Basa"] = "nic-bas",
["Basaa"] = "bnt-bsa",
["Bati-Angba"] = "bnt-bta",
["Bayono-Awbono"] = "paa-baa",
["Beboid"] = "nic-beb",
["Becking-Dawi"] = "ngf-bda",
["Bekwilic"] = "bnt-bek",
["Bena-Kinga"] = "bnt-bki",
["Bendi"] = "nic-ben",
["Beromic"] = "nic-beo",
["Betaf-Vitou"] = "paa-bvi",
["Beti"] = "bnt-btb",
["Bewani"] = "paa-bew",
["Bikwin-Jen"] = "alv-bwj",
["Binanderean"] = "ngf-bin",
["Birri-Kresh"] = "csu-bkr",
["Bisa-Busa"] = "dmn-bbu",
["Boan"] = "bnt-boa",
["Boane"] = "ngf-boa",
["Boazi"] = "paa-boa",
["Boma-Dzing"] = "bnt-bdz",
["Bongo-Bagirmi"] = "csu-bba",
["Bongo-Baka"] = "csu-bbk",
["Boran"] = "sai-bor",
["Border"] = "paa-bor",
["Bosavi"] = "ngf-bos",
["Botatwe"] = "bnt-bot",
["Buja-Ngombe"] = "bnt-bun",
["Bulaka River"] = "paa-bul",
["Buli-Koma"] = "nic-buk",
["Bunuban"] = "aus-bub",
["Bushoong"] = "bnt-bsh",
["Bwa"] = "nic-bwa",
["Bété"] = "kro-bet",
["Caddoan"] = "cdd",
["Cahuapanan"] = "sai-cah",
["Cangin"] = "alv-cng",
["Catacaoan"] = "sai-ctc",
["Central Dani"] = "ngf-cda",
["Central Lakes Plain"] = "paa-clp",
["Central Pahari"] = "inc-pac",
["Central Plateau"] = "nic-plc",
["Central Ring"] = "nic-rnc",
["Central Teke"] = "bnt-tkc",
["Central Tivoid"] = "nic-tvc",
["Chaga"] = "bnt-chg",
["Chaga-Taita"] = "bnt-cht",
["Chapacuran"] = "sai-cpc",
["Charruan"] = "sai-crn",
["Chimakuan"] = "chi",
["Chimbu-Wahgi"] = "ngf-chw",
["Chocoan"] = "sai-chc",
["Chokwe-Luchazi"] = "bnt-clu",
["Chonan"] = "sai-cho",
["Coosan"] = "nai-coo",
["Cupan"] = "azc-cup",
["Dagan"] = "ngf-dag",
["Dagbani"] = "nic-dag",
["Daju"] = "sdv-daj",
["Dakoid"] = "nic-dak",
["Dallman"] = "ngf-dal",
["Daly"] = "aus-dal",
["Dangari"] = "inc-dng",
["Dani"] = "ngf-dan",
["Dida"] = "kro-did",
["Dinka-Nuer"] = "sdv-dnu",
["Dizoid"] = "omv-diz",
["Doso-Turumsa"] = "paa-dtu",
["Dumut"] = "ngf-dum",
["Durango Nahuatl"] = "azc-dur",
["Duru"] = "alv-dur",
["Dyirbalic"] = "aus-dyb",
["East Geelvink Bay"] = "paa-egb",
["East Kainji"] = "nic-kne",
["East Keram"] = "paa-eke",
["East Kutubuan"] = "ngf-eku",
["East Lakes Plain"] = "paa-elp",
["East Plateau"] = "nic-ple",
["East Sogeram"] = "ngf-eso",
["East Strickland"] = "ngf-est",
["East Timor"] = "paa-eti",
["Eastern Beboid"] = "nic-bbe",
["Eastern Eleman"] = "paa-eel",
["Eastern Gbaya"] = "gba-eas",
["Eastern Grassfields"] = "nic-gre",
["Eastern Gurunsi"] = "nic-gne",
["Eastern Huon"] = "ngf-ehu",
["Eastern Jebel"] = "sdv-eje",
["Eastern Ngbaka"] = "nic-nke",
["Eastern Oti-Volta"] = "nic-eov",
["Eastern Pahari"] = "inc-pae",
["Eastern Pauwasi"] = "paa-epw",
["Eastern Trans-Fly"] = "paa-etf",
["Ekoid"] = "nic-eko",
["Eleman"] = "paa-ele",
["Engan"] = "ngf-eng",
["Engic"] = "ngf-enc",
["Erap"] = "ngf-era",
["Evapia"] = "ngf-eva",
["Fali"] = "alv-fli",
["Far West Lakes Plain"] = "paa-flp",
["Fas"] = "paa-fas",
["Finisterre-Huon"] = "ngf-fhu",
["Fore-Gimi"] = "ngf-fgi",
["Furu"] = "nic-fru",
["Ga-Dangme"] = "alv-gda",
["Gaena-Korafe"] = "ngf-gko",
["Gahuku"] = "ngf-gah",
["Galela-Tobelo"] = "paa-gto",
["Garawan"] = "aus-gar",
["Gauwa"] = "ngf-gau",
["Gbanziri"] = "nic-nkg",
["Gbaya"] = "gba",
["Gogodala-Suki"] = "ngf-gsu",
["Gondi"] = "dra-gon",
["Gondi-Kui"] = "dra-gki",
["Gonga"] = "omv-gon",
["Goroka"] = "ngf-gor",
["Grand Valley Dani"] = "ngf-gvd",
["Grassfields"] = "nic-grf",
["Greater Awyu"] = "ngf-gaw",
["Greater Binanderean"] = "ngf-gbi",
["Greater Kwerba"] = "paa-gkw",
["Grebo"] = "kro-grb",
["Grebo proper"] = "grb",
["Guahiban"] = "sai-guh",
["Guaicuruan"] = "sai-guc",
["Guang"] = "alv-gng",
["Guianan"] = "sai-gui",
["Gum"] = "ngf-gum",
["Gunwinyguan"] = "aus-gun",
["Gur"] = "nic-gur",
["Gurma"] = "nic-grm",
["Gurunsi"] = "nic-gns",
["Gusap-Mot"] = "ngf-gmo",
["Hagen"] = "ngf-hag",
["Hanseman"] = "ngf-han",
["Harákmbut"] = "sai-har",
["Harákmbut-Katukinan"] = "sai-hkt",
["Haya-Jita"] = "bnt-haj",
["Heiban"] = "alv-hei",
["Heyo-Yahang"] = "paa-hya",
["Hill Nubian"] = "nub-hil",
["Huarpean"] = "sai-hrp",
["Huasteca Nahuatl"] = "azc-hua",
["Huon"] = "ngf-huo",
["Idomoid"] = "alv-ido",
["Igboid"] = "alv-igb",
["Inland Gulf"] = "paa-ing",
["Inner Sko"] = "paa-isk",
["Irula-Muduga"] = "dra-imd",
["Iwaidjan"] = "aus-wdj",
["Iwam"] = "paa-iwa",
["Jarawa"] = "nic-jrw",
["Jarawan"] = "nic-jrn",
["Jarrakan"] = "aus-jar",
["Jera"] = "nic-jer",
["Jicaquean"] = "nai-jcq",
["Jimi"] = "ngf-jim",
["Jirajaran"] = "sai-jir",
["Jivaroan"] = "sai-jiv",
["Jogo-Jeri"] = "dmn-jje",
["Jola"] = "alv-jol",
["Jola-Felupe"] = "alv-jfe",
["Jukunoid"] = "nic-jkn",
["Ka-Togo"] = "alv-ktg",
["Kaba"] = "csu-kab",
["Kabwum"] = "ngf-kab",
["Kadu"] = "qfa-kad",
["Kaili-Pamona"] = "poz-kal",
["Kainantu"] = "ngf-kai",
["Kainantu-Goroka"] = "ngf-kgo",
["Kainji"] = "nic-knj",
["Kako"] = "bnt-kak",
["Kalam-Kobon"] = "ngf-kak",
["Kalam-Southern Adelbert"] = "ngf-ksa",
["Kalamian"] = "phi-kal",
["Kalapuyan"] = "nai-klp",
["Kalenjin"] = "sdv-kln",
["Kamano-Yagaria"] = "ngf-kya",
["Kambari"] = "nic-kam",
["Kamuku"] = "nic-kmk",
["Kamula-Elevala"] = "paa-kae",
["Kanum"] = "paa-kan",
["Kapau-Menya"] = "ngf-kme",
["Karaboro"] = "alv-krb",
["Karnic"] = "aus-kar",
["Katloid"] = "nic-ktl",
["Katukinan"] = "sai-ktk",
["Kaukombar"] = "ngf-kau",
["Kaure-Kosare"] = "paa-kko",
["Kauru"] = "nic-kau",
["Kavango"] = "bnt-kav",
["Kayagaric"] = "paa-kay",
["Kele"] = "bnt-kel",
["Kele-Tsogo"] = "bnt-kts",
["Keram"] = "paa-ker",
["Keresan"] = "nai-ker",
["Kewa-Huli"] = "ngf-khu",
["Khmuic"] = "mkh-khm",
["Kilombero"] = "bnt-kil",
["Kim"] = "alv-kim",
["Kissi"] = "alv-kis",
["Kiwaian"] = "paa-kiw",
["Kodagu"] = "dra-kod",
["Koiarian"] = "ngf-koi",
["Kokon"] = "ngf-kok",
["Kolopom"] = "paa-kol",
["Koman"] = "ssa-kom",
["Kombio"] = "paa-kom",
["Kombio-Arapesh"] = "paa-koa",
["Komo-Bira"] = "bnt-kbi",
["Komyandaret-Tsaukambo"] = "ngf-kts",
["Konda-Kui"] = "dra-kki",
["Kosorong-Burum-Mindik"] = "ngf-kbm",
["Kowan"] = "ngf-kow",
["Kpala"] = "nic-nkk",
["Kpwe"] = "bnt-kpw",
["Kube-Tobo"] = "ngf-kto",
["Kuikuroan"] = "sai-kui",
["Kulango"] = "alv-kul",
["Kumil"] = "ngf-kum",
["Kunimaipan"] = "paa-kun",
["Kwalean"] = "paa-kwa",
["Kwerba proper"] = "paa-kwe",
["Kwomtari"] = "paa-kwo",
["Kx'a"] = "khi-kxa",
["Kâte-Mape"] = "ngf-kma",
["Lakes Plain"] = "paa-lpl",
["Land Dayak"] = "day",
["Lebonya"] = "bnt-leb",
["Left May"] = "paa-lma",
["Lega-Binja"] = "bnt-lgb",
["Leko"] = "alv-lek",
["Leko-Nimbari"] = "alv-lni",
["Lencan"] = "nai-len",
["Lendu"] = "csu-lnd",
["Lepki-Murkim"] = "paa-lmu",
["Limba"] = "alv-lim",
["Logooli-Kuria"] = "bnt-lok",
["Loloda-Laba"] = "paa-lla",
["Lotuko-Maa"] = "sdv-lma",
["Lower Ramu"] = "paa-lra",
["Lower Sepik"] = "paa-lse",
["Lowland Ok"] = "ngf-lok",
["Luba"] = "bnt-lub",
["Luban"] = "bnt-lbn",
["Lunda"] = "bnt-lun",
["Luric"] = "ira-lur",
["Mabuso"] = "ngf-mab",
["Madang"] = "ngf-mad",
["Madiya"] = "dra-mdy",
["Maiduan"] = "nai-mdu",
["Mailuan"] = "paa-mal",
["Maimai"] = "paa-mam",
["Mairasi"] = "paa-mai",
["Makaa"] = "bnt-mka",
["Makaa-Njem"] = "bnt-mnj",
["Makua"] = "bnt-mak",
["Malto"] = "dra-mlo",
["Mambiloid"] = "nic-mmb",
["Mamfe"] = "nic-mam",
["Mandi-Muniwara"] = "paa-mmu",
["Manenguba"] = "bnt-mne",
["Mangbetu"] = "csu-maa",
["Mangbutu-Lese"] = "csu-mle",
["Mangic"] = "mkh-mng",
["Maninka"] = "dmn-mnk",
["Mano-Dan"] = "dmn-mda",
["Manubaran"] = "paa-man",
["Mao"] = "omv-mao",
["Mapoyan"] = "sai-map",
["Marienberg"] = "paa-mar",
["Marind-Boazi-Yaqay"] = "paa-mby",
["Marindic"] = "paa-mri",
["Maringic"] = "sit-mar",
["Masa"] = "cdc-mas",
["Masaba-Luhya"] = "bnt-msl",
["Mascoian"] = "sai-mas",
["Mataco-Guaicuru"] = "sai-mgc",
["Matacoan"] = "sai-mtc",
["Maybratic"] = "paa-may",
["Mba"] = "nic-mbc",
["Mbaham-Iha"] = "paa-mbi",
["Mbaka"] = "nic-nkm",
["Mbam"] = "nic-mba",
["Mbete"] = "bnt-mbt",
["Mbeya"] = "bnt-mby",
["Mbinga"] = "bnt-mbi",
["Mbole-Enya"] = "bnt-mbe",
["Mboshi"] = "bnt-mbo",
["Mboshi-Buja"] = "bnt-mbb",
["Mbugwe-Rangi"] = "bnt-mra",
["Mbum-Day"] = "alv-mbd",
["Mek"] = "ngf-mek",
["Mel"] = "alv-mel",
["Mian-Suganga"] = "ngf-msu",
["Mijikenda"] = "bnt-mij",
["Mindjim"] = "ngf-min",
["Mirndi"] = "aus-mir",
["Misumalpan"] = "nai-min",
["Mombum"] = "ngf-mom",
["Momo"] = "nic-mom",
["Mongo"] = "bnt-mon",
["Monumbo"] = "paa-mon",
["Moré"] = "nic-mre",
["Mountain Ok"] = "ngf-mok",
["Muran"] = "sai-mur",
["Muria"] = "dra-mur",
["Mwika"] = "bnt-mwi",
["Na-Togo"] = "alv-ntg",
["Nadahup"] = "sai-nad",
["Naish"] = "sit-nas",
["Nalu"] = "alv-nal",
["Nambikwaran"] = "sai-nmk",
["Nambu"] = "paa-nam",
["Namla-Tofanma"] = "paa-nto",
["Nandi-Markweta"] = "sdv-nma",
["Nanga-Walo"] = "nic-nwa",
["Nawiki"] = "awd-nwk",
["Ndeiram"] = "ngf-nde",
["Ndu"] = "paa-ndu",
["Ndzem-Bomwali"] = "bnt-ndb",
["Ngalik-Nduga"] = "ngf-ngn",
["Ngayarda"] = "aus-nga",
["Ngbaka"] = "nic-ngk",
["Ngbandi"] = "nic-ngd",
["Ngemba"] = "nic-nge",
["Ngkolmpu"] = "paa-ngk",
["Ngondi-Ngiri"] = "bnt-ngn",
["Nimboran"] = "paa-nim",
["Ninzic"] = "nic-nin",
["Nkambe"] = "nic-nka",
["North Binanderean"] = "ngf-nbi",
["North Bougainville"] = "paa-nbo",
["North Sogeram"] = "ngf-nso",
["Northern Adelbert"] = "ngf-nad",
["Northern Gurunsi"] = "nic-gnn",
["Northern North Halmahera"] = "paa-nnh",
["Northern Ring"] = "nic-rnn",
["Northern Tivoid"] = "nic-tvn",
["Northwest Hanseman"] = "ngf-nwh",
["Northwest Kainji"] = "nic-knn",
["Nuclear Ndu"] = "paa-nnd",
["Numugen"] = "ngf-num",
["Nun"] = "nic-nun",
["Nuru"] = "ngf-nur",
["Nwa-Beng"] = "dmn-nbe",
["Nyali"] = "bnt-nya",
["Nyanga-Buyi"] = "bnt-nyb",
["Nyima"] = "sdv-nyi",
["Nyun"] = "alv-nyn",
["Nzebi"] = "bnt-nze",
["Ogoni"] = "nic-ogo",
["Ok"] = "ngf-okk",
["Omosan"] = "ngf-omo",
["Orokaivic"] = "ngf-oro",
["Oti-Volta"] = "nic-ovo",
["Otomacoan"] = "sai-otm",
["Ottilien"] = "paa-ott",
["Outer Engan"] = "ngf-oen",
["Ovambo"] = "bnt-ova",
["Pahoturi River"] = "paa-pah",
["Pakanic"] = "mkh-pkn",
["Pakawan"] = "nai-pak",
["Palaihnihan"] = "nai-pal",
["Palei"] = "paa-pal",
["Paman"] = "aus-pmn",
["Paniai Lakes"] = "ngf-pan",
["Pano-Tacanan"] = "sai-pat",
["Panoan"] = "sai-pan",
["Papel"] = "alv-pap",
["Pare"] = "bnt-par",
["Parji-Gadaba"] = "dra-pgd",
["Parukotoan"] = "sai-prk",
["Peba-Yaguan"] = "sai-pey",
["Peka"] = "ngf-pek",
["Pekodian"] = "sai-pek",
["Pende"] = "bnt-pen",
["Phla–Pherá"] = "alv-pph",
["Piawi"] = "paa-pia",
["Piman"] = "azc-pim",
["Piore River"] = "paa-pio",
["Plateau"] = "nic-plt",
["Plateau Penutian"] = "nai-plp",
["Platoid"] = "nic-pla",
["Pomo-Bomwali"] = "bnt-pob",
["Pomoikan"] = "ngf-pom",
["Porapora"] = "paa-por",
["Rai Coast"] = "ngf-rai",
["Ramu"] = "paa-ram",
["Rasawa-Saponi"] = "paa-rsa",
["Ring"] = "nic-rng",
["Ruboni"] = "paa-rub",
["Rufiji-Ruvuma"] = "bnt-rur",
["Rukwa"] = "bnt-ruk",
["Rungwe"] = "bnt-run",
["Ruvu"] = "bnt-ruv",
["Ruvuma"] = "bnt-rvm",
["Sabahan"] = "poz-san",
["Sabakor"] = "ngf-sab",
["Sabi"] = "bnt-sbi",
["Sac-Fox-Kickapoo"] = "alg-sfk",
["Sadanic"] = "inc-sad",
["Sahaptian"] = "nai-shp",
["Sahu"] = "paa-sah",
["Samarokena-Airoran"] = "paa-saa",
["Samo"] = "dmn-sam",
["Samogo"] = "dmn-smg",
["Sanglechi-Ishkashimi"] = "ira-sgi",
["Sankwep"] = "ngf-san",
["Sara"] = "csu-sar",
["Sau-Angal-Kewa"] = "ngf-sak",
["Savanna"] = "alv-sav",
["Sena"] = "bnt-sna",
["Senagi"] = "paa-sng",
["Senari"] = "alv-snr",
["Sentani"] = "paa-sen",
["Sepik"] = "paa-sep",
["Sere"] = "nic-ser",
["Serra Hills"] = "paa-shi",
["Seuta"] = "bnt-seu",
["Shastan"] = "nai-shs",
["Shi-Havu"] = "bnt-shh",
["Shiroro"] = "nic-shi",
["Shughni-Roshani"] = "ira-shr",
["Shughni-Yazghulami"] = "ira-shy",
["Shughni-Yazghulami-Munji"] = "ira-sym",
["Simbu"] = "ngf-sim",
["Sira"] = "bnt-sir",
["Sisaala"] = "nic-sis",
["Sko"] = "paa-sko",
["Slavey"] = "den",
["Sogeram"] = "ngf-sog",
["Soko-Kele"] = "bnt-ske",
["Soninke-Bobo"] = "dmn-snb",
["Sopac"] = "ngf-sop",
["South Bougainville"] = "paa-sbo",
["South Plateau"] = "nic-pls",
["Southern Adelbert"] = "ngf-sad",
["Southern Gbaya"] = "gba-sou",
["Southwest Grassfields"] = "nic-grs",
["Southwestern Edoid"] = "alv-swd",
["Suppire-Mamara"] = "alv-sma",
["Susu-Yalunka"] = "dmn-sya",
["Tacanan"] = "sai-tac",
["Tagwana-Djimini"] = "alv-tdj",
["Taikat-Awyi"] = "paa-taa",
["Tainae-Akoye"] = "ngf-taa",
["Tairora"] = "ngf-tai",
["Talodi"] = "alv-tal",
["Talodi-Heiban"] = "alv-the",
["Taman"] = "sdv-tmn",
["Tamolan"] = "paa-tam",
["Tangkhul-Maring"] = "sit-tma",
["Tangkic"] = "aus-tnk",
["Tangko-Nakai"] = "ngf-tna",
["Tangsa-Nocte"] = "sit-tno",
["Taranoan"] = "sai-tar",
["Tarokoid"] = "nic-tar",
["Teberan"] = "paa-teb",
["Teke"] = "bnt-tek",
["Teke-Mbede"] = "bnt-tmb",
["Tenda"] = "alv-ten",
["Tequistlatecan"] = "nai-tqn",
["Ternate-Tidore"] = "paa-tti",
["Teso-Turkana"] = "sdv-ttu",
["Tetela"] = "bnt-tet",
["Tiboran"] = "ngf-tib",
["Ticuna-Yuri"] = "sai-tyu",
["Timor-Alor-Pantar"] = "paa-tap",
["Tiniguan"] = "sai-tin",
["Tirio"] = "paa-tir",
["Tivoid"] = "nic-tiv",
["Toda-Kota"] = "dra-tkt",
["Tonda"] = "paa-ton",
["Tor-Orya"] = "paa-too",
["Torricelli"] = "paa-trr",
["Totozoquean"] = "nai-tot",
["Tsimshianic"] = "nai-tsi",
["Tsogo"] = "bnt-tso",
["Tswa-Ronga"] = "bnt-tsr",
["Tucanoan"] = "sai-tuc",
["Turama-Kikori"] = "paa-tki",
["Tuu"] = "khi-tuu",
["Uru-Chipaya"] = "sai-ucp",
["Uruwa"] = "ngf-uru",
["Utu-Silopi"] = "ngf-usi",
["Vai-Kono"] = "dmn-vak",
["Vale"] = "csu-val",
["Wahgi"] = "ngf-wah",
["Waja-Kam"] = "alv-wjk",
["Wakashan"] = "wak",
["Walio"] = "paa-wal",
["Wantoat-Awara"] = "ngf-waa",
["Wantoatic"] = "ngf-wan",
["Wapei"] = "paa-wap",
["Wapei-Palei"] = "paa-wpa",
["Wara-Natyoro"] = "alv-wan",
["Waris"] = "paa-war",
["Warup"] = "ngf-war",
["Wee"] = "kro-wee",
["West Inland Gulf"] = "paa-wig",
["West Keram"] = "paa-wke",
["West Lakes Plain"] = "paa-wlp",
["West Mbam"] = "nic-mbw",
["West Ok"] = "ngf-wok",
["West Sogeram"] = "ngf-wso",
["Western Eleman"] = "paa-wel",
["Western Gbaya"] = "gba-wes",
["Western Gurunsi"] = "nic-gnw",
["Western Ngbaka"] = "nic-nkw",
["Western Oti-Volta"] = "nic-wov",
["Western Pauwasi"] = "paa-wpw",
["Western Ring"] = "nic-rnw",
["Wichí"] = "sai-wic",
["Wintuan"] = "nai-wtq",
["Witotoan"] = "sai-wit",
["Wojokesic"] = "ngf-woj",
["Worrorran"] = "aus-wor",
["Wotu-Wolio"] = "poz-wot",
["Wára-Kómnzo"] = "paa-wko",
["Xincan"] = "nai-xin",
["Yaganon"] = "ngf-yag",
["Yaka"] = "bnt-yak",
["Yali"] = "ngf-yal",
["Yam"] = "paa-yam",
["Yambasa"] = "nic-ymb",
["Yangmanic"] = "aus-yng",
["Yanomami"] = "sai-ynm",
["Yaqayic"] = "paa-yaq",
["Yareban"] = "ngf-yar",
["Yasa-Kombe"] = "bnt-yko",
["Yau-Nungon"] = "ngf-ynu",
["Yawa-Saweru"] = "paa-ysa",
["Yekhee"] = "alv-yek",
["Yidinyic"] = "aus-yid",
["Yolngu"] = "aus-yol",
["Yom-Nawdm"] = "nic-yon",
["Yuat"] = "paa-yua",
["Yukian"] = "nai-ykn",
["Yukpan"] = "sai-yuk",
["Yukubenic"] = "nic-ykb",
["Yuman-Cochimí"] = "nai-yuc",
["Yungur"] = "alv-yun",
["Yupna"] = "ngf-yup",
["Zamba-Binza"] = "bnt-zbi",
["Zamucoan"] = "sai-zam",
["Zaparoan"] = "sai-zap",
["上克羅斯河語支"] = "nic-ucr",
["上游普拉語支"] = "tbq-urp",
["下克羅斯河語支"] = "nic-lcr",
["下游普拉語支"] = "tbq-drp",
["丘馬什語系"] = "nai-chu",
["中-東部馬來-波利尼西亞語族"] = "poz-cet",
["中乍得語支"] = "cdc-cbm",
["中伊朗語支"] = "ira-cen",
["中北瓦努阿圖語群"] = "poz-vnc",
["中北部類埃多語支"] = "alv-nce",
["中印度-雅利安語支"] = "inc-cen",
["中古伊朗語支"] = "ira-mid",
["中古印度-雅利安語支"] = "inc-mid",
["中基蘭特語支"] = "sit-kic",
["中塔諾語組"] = "alv-ctn",
["中庫希特語支"] = "cus-cen",
["中德爾塔語支"] = "nic-cde",
["中新亞拉姆語支"] = "sem-cna",
["中新南威爾士語族"] = "aus-cww",
["中曼德語支"] = "dmn-mdc",
["中東部大洋洲語支"] = "poz-occ",
["中熱語支"] = "sai-cje",
["中班達語支"] = "bad-cnt",
["中蒙古語支"] = "xgn-cen",
["中蘇丹語族"] = "csu",
["中達羅毗荼語族"] = "dra-cen",
["中部台語支"] = "tai-cen",
["中部大安達曼語族"] = "qfa-adc",
["中部太平洋語支"] = "poz-pcc",
["中閃米特語支"] = "sem-cen",
["中馬魯古語支"] = "poz-cma",
["乍得語族"] = "cdc",
["乙種南達羅毗荼語支"] = "dra-sdt",
["亞拉姆語支"] = "sem-ara",
["亞斯里語支"] = "mkh-asl",
["亞美尼亞語族"] = "hyx",
["亞非語系"] = "afa",
["人工語言"] = "art",
["他魯語支"] = "tbq-tal",
["仡佬語支"] = "gio",
["仡央語群"] = "qfa-kra",
["伊朗語支"] = "ira",
["伊比比奧-埃菲克語組"] = "nic-ief",
["伊爵語族"] = "ijo",
["低地德語組"] = "gmw-lgm",
["低法蘭克尼亞語支"] = "gmw-frk",
["佤德昂語支"] = "mkh-pal",
["佩蒙語支"] = "sai-pem",
["侗水語支"] = "qfa-kms",
["俄亥俄河谷蘇語支"] = "sio-ohv",
["信德語支"] = "inc-snd",
["修納語支"] = "bnt-sho",
["倉洛語支"] = "sit-tsk",
["傈僳語支"] = "tbq-lso",
["儂語支"] = "sit-nng",
["克丘亞語系"] = "qwe",
["克什米爾語支"] = "inc-kas",
["克倫語支"] = "kar",
["克欽-盧伊語支"] = "sit-jpl",
["克羅斯河語支"] = "nic-cri",
["克里奧爾語"] = "qfa-cre",
["克里奧爾語或皮欽語"] = "crp",
["克魯語支"] = "kro",
["共同突厥語支"] = "trk-cmn",
["凱爾特語族"] = "cel",
["凱特語族"] = "qfa-yke",
["切爾克斯語族"] = "cau-cir",
["列克提克亞語支"] = "zlw-lch",
["列茲金語族"] = "cau-lzg",
["剛果語支"] = "bnt-kng",
["加利西亞-葡萄牙語組"] = "roa-gap",
["加勒比語族"] = "sai-car",
["加納-多哥山區語支"] = "alv-gtm",
["努佩-格巴里語支"] = "alv-ngb",
["努佩語支"] = "alv-nup",
["努利斯坦語支"] = "iir-nur",
["努姆語族"] = "azc-num",
["努比亞語支"] = "nub",
["北-南克羅斯河語支"] = "nic-ucn",
["北努利斯坦語支"] = "nur-nor",
["北印度-雅利安語支"] = "inc-nor",
["北哈馬黑拉語支"] = "paa-nha",
["北奧梅托語支"] = "omv-nom",
["北婆羅洲語群"] = "poz-bnn",
["北巴拿語支"] = "mkh-nbn",
["北彝語支"] = "tbq-nlo",
["北德內語支"] = "ath-nor",
["北日耳曼語支"] = "gmq",
["北易洛魁語族"] = "iro-nor",
["北沙撈越語群"] = "poz-swa",
["北海日耳曼語支"] = "gmw-nsg",
["北熱語支"] = "sai-nje",
["北琉球語群"] = "jpx-nry",
["北瓦努阿圖語支"] = "poz-vnn",
["北盧歐語支"] = "sdv-lon",
["北西伯利亞突厥語支"] = "trk-nsb",
["北達羅毗荼語族"] = "dra-nor",
["北部台語支"] = "tai-nor",
["北部大安達曼語族"] = "qfa-adn",
["北部東蘇丹語支"] = "sdv-nes",
["北部白語組"] = "sit-nba",
["北類班圖語支"] = "nic-bdn",
["北高原多貢語支"] = "nic-npd",
["南亞語系"] = "aav",
["南努利斯坦語支"] = "nur-sou",
["南印度-雅利安語支"] = "inc-sou",
["南多貝拉伊語族"] = "ngf-sbh",
["南尼羅語支"] = "sdv-nis",
["南島語系"] = "map",
["南庫希特語支"] = "cus-sou",
["南彝語支"] = "tbq-slo",
["南斯拉夫語支"] = "zls",
["南熱語支"] = "sai-sje",
["南班圖語支"] = "bnt-bso",
["南琉球語群"] = "jpx-sry",
["南瓦努阿圖語支"] = "poz-vns",
["南盧歐語支"] = "sdv-los",
["南羅曼語支"] = "roa-sou",
["南蒙古語支"] = "xgn-sou",
["南薩穆爾語支"] = "cau-ssm",
["南蘇拉威西語群"] = "poz-ssw",
["南西伯利亞突厥語支"] = "trk-ssb",
["南達羅毗荼語族"] = "dra-sou",
["南部大安達曼語族"] = "qfa-ads",
["南部大洋洲語支"] = "poz-ocs",
["南類班圖語支"] = "nic-bds",
["南高加索語系"] = "ccs",
["博多-加羅語支"] = "tbq-bdg",
["博斯溫-阿瓦爾語支"] = "paa-baw",
["占語支"] = "cmc",
["卡卓語支"] = "tbq-kzh",
["卡姆塔土話"] = "inc-krd",
["卡姆語支"] = "sit-kha",
["卡托巴語族"] = "nai-cat",
["卡拉哈里科伊語支"] = "khi-kal",
["卡斯蒂利亞語組"] = "roa-cas",
["卡萬戈-西南班圖語支"] = "bnt-ksb",
["卡西語族"] = "aav-khs",
["印度-伊朗語族"] = "iir",
["印度-雅利安語支"] = "inc",
["印度斯坦語"] = "inc-hnd",
["印歐語系"] = "ine",
["古代南阿拉伯諸語言"] = "sem-osa",
["古伊朗語支"] = "ira-old",
["古印度-雅利安語支"] = "inc-old",
["吉普賽語"] = "inc-rom",
["吉爾吉斯-欽察語支"] = "trk-kkp",
["吉隆-卡噶特語"] = "sit-kyk",
["吐火羅語"] = "ine-toc",
["哈尼語支"] = "tbq-han",
["哈爾比語支"] = "inc-hal",
["唐庫爾語支"] = "sit-tng",
["嘉絨語支"] = "sit-rgy",
["因紐特語支"] = "esx-inu",
["圖皮-瓜拉尼語族"] = "tup-gua",
["圖皮語系"] = "tup",
["圖陸-科拉加語支"] = "dra-tlk",
["土家語"] = "sit-tja",
["土族語"] = "mjg",
["埃及語族"] = "egx",
["埃塞俄比亞閃米特語支"] = "sem-eth",
["埃多-埃桑-奧拉諸語言"] = "alv-eeo",
["埃德基里語支"] = "alv-edk",
["埃德語支"] = "alv-ede",
["埃涅茨語組"] = "syd-ene",
["基奧瓦-塔諾安語系"] = "nai-kta",
["基庫尤-卡姆巴語支"] = "bnt-kka",
["基蘭特語支"] = "sit-kir",
["基諾語支"] = "tbq-jin",
["塔卡馬語支"] = "bnt-tkm",
["塔基語族"] = "azc-tak",
["塔拉卡伊塔語族"] = "azc-trc",
["塔蒂語支"] = "xme-ttc",
["塔魯語支"] = "inc-tha",
["塞-瓦罕語支"] = "xsc-skw",
["塞內岡比亞語支"] = "alv-sng",
["塞努福語支"] = "alv-snf",
["塞姆南語支"] = "ira-kms",
["塞拉多語族"] = "sai-cer",
["塞爾庫普語"] = "sel",
["塞語支"] = "xsc-sak",
["壯侗語系"] = "qfa-tak",
["壯傣語支"] = "tai",
["多貢語族"] = "qfa-dgn",
["大奇布查語系"] = "qfa-mch",
["大安達曼語系"] = "qfa-adm",
["大桑朗語群"] = "sit-gsi",
["大洋洲語族"] = "poz-oce",
["大湖班圖語支"] = "bnt-glb",
["大西洋-剛果語族"] = "alv",
["大馬嘉爾語支"] = "sit-gma",
["太平洋海岸德內語支"] = "ath-pco",
["奇努克語系"] = "nai-ckn",
["奇南特克語族"] = "omq-chi",
["奇布查語族"] = "cba",
["奇特拉爾語支"] = "inc-chi",
["奎卡特克語族"] = "omq-cui",
["奧依語"] = "roa-oil",
["奧克-羅曼語支"] = "roa-ocr",
["奧托米語支"] = "oto-otm",
["奧摩語族"] = "omv",
["奧斯坎-翁布里亞語支"] = "itc-sbl",
["奧梅托語支"] = "omv-ome",
["奧穆里-帕拉奇語支"] = "ira-orp",
["奧語支"] = "sit-aao",
["姆布姆語支"] = "alv-mbm",
["委內瑞拉加勒比語支"] = "sai-ven",
["孔亞克-昌語支"] = "sit-kch",
["孔亞克語支"] = "sit-kon",
["孟-高棉語族"] = "mkh",
["孟加拉-阿薩姆語支"] = "inc-bas",
["孟語支"] = "mkh-mnc",
["孤立語言"] = "qfa-iso",
["安那托利亞語族"] = "ine-ana",
["官話支"] = "zhx-man",
["密克羅尼西亞語"] = "poz-mic",
["密蘇里河蘇語支"] = "sio-mor",
["密西西比河谷蘇語支"] = "sio-msv",
["富拉-沃洛夫諸語言"] = "alv-fwo",
["富爾語族"] = "ssa-fur",
["尤卡吉爾語系"] = "qfa-yuk",
["尤因-庫里克語族"] = "aus-yuk",
["尤皮克語"] = "ypk",
["尼亞薩語支"] = "bnt-nys",
["尼奧羅-干達語支"] = "bnt-nyg",
["尼日爾-剛果語系"] = "nic",
["尼瓦爾語支"] = "sit-new",
["尼科巴語族"] = "aav-nic",
["尼羅-撒哈拉語系"] = "ssa",
["尼羅語支"] = "sdv-nil",
["尼蘇語支"] = "tbq-nis",
["岱依語支"] = "tai-tay",
["島嶼凱爾特語支"] = "cel-ins",
["島嶼印度-雅利安語支"] = "inc-ins",
["島嶼斯堪地那維亞語支"] = "gmq-ins",
["崇左台語支"] = "tai-cho",
["巴塔克語支"] = "btk",
["巴布亞諸語言"] = "paa",
["巴拿語支"] = "mkh-ban",
["巴斯克語族"] = "euq",
["布央語支"] = "qfa-buy",
["布立吞亞支"] = "cel-bry",
["布那-卡西-林甘語語支"] = "aav-pkl",
["布阿語支"] = "alv-bua",
["希納語支"] = "inc-shn",
["希臘語族"] = "grk",
["帕哈里語"] = "inc-pah",
["帕沙伊語支"] = "inc-pas",
["帕馬-恩永甘語系"] = "aus-pam",
["帝汶語群"] = "poz-tim",
["平原多貢語支"] = "nic-pld",
["平話"] = "zhx-pin",
["底層語言"] = "qfa-sub",
["庫利亞克語支"] = "ssa-klk",
["庫基語支"] = "tbq-kuk",
["庫希特語族"] = "cus",
["庫爾德語"] = "ku",
["庫納爾語支"] = "inc-kun",
["庫阿語支"] = "alv-kwa",
["庫魯克-帕哈里亞語"] = "dra-kml",
["弗里斯蘭語組"] = "gmw-fri",
["彝語支"] = "tbq-lol",
["彼爾姆語支"] = "urj-prm",
["德內-葉尼塞語門"] = "qfa-dny",
["德內語支"] = "ath",
["德吉哈語支"] = "sio-dhe",
["德國手語語族"] = "sgn-gsl",
["德爾塔類埃多語支"] = "alv-dlt",
["恩古尼語族"] = "bnt-ngu",
["意大利-羅曼語組"] = "roa-itr",
["意大利-西羅曼語支"] = "roa-iwr",
["意大利-達爾馬提亞語支"] = "roa-itd",
["意大利語族"] = "itc",
["愛斯基摩-阿留申語系"] = "esx",
["愛斯基摩語族"] = "esx-esk",
["愛爾蘭盎格魯-諾曼語組"] = "gmw-ian",
["戈都語支"] = "mkh-kat",
["手語"] = "sgn",
["扎扎-古拉尼語支"] = "ira-zgr",
["托托納克語系"] = "nai-ttn",
["托米尼-托利托利語群"] = "poz-tot",
["托里切利語系"] = "paa-tor",
["拉丁-法利斯克語支"] = "itc-laf",
["拉沙德語族"] = "nic-ras",
["拉祜語支"] = "tbq-lho",
["拉胡爾-斯皮提語支"] = "sit-las",
["拉貢語支"] = "alv-lag",
["拉賈斯坦語組"] = "raj",
["拉達克-巴爾蒂語"] = "sit-lab",
["拉鄔語組"] = "tbq-lwo",
["撒哈拉語族"] = "ssa-sah",
["文麻-西南台語支"] = "tai-wen",
["斯基泰語支"] = "xsc",
["斯拉夫語族"] = "sla",
["斯瓦希里語支"] = "bnt-swh",
["新喀里多尼亞語群"] = "poz-cln",
["斷崖多貢語支"] = "nic-dge",
["旁普科爾語族"] = "qfa-ypm",
["旁蒙古語族"] = "qfa-xgx",
["旁遮普-蘭達語組"] = "inc-pan",
["日本-琉球語系"] = "jpx",
["日本手語語族"] = "sgn-jsl",
["日耳曼語族"] = "gem",
["昂納米-波丘里語支"] = "tbq-anp",
["易洛魁語系"] = "iro",
["普什圖語支"] = "ira-pat",
["普佤語支"] = "tbq-phw",
["景頗語支"] = "sit-jnp",
["曼丁-喬戈語支"] = "dmn-mjo",
["曼丁-瓦伊語支"] = "dmn-mva",
["曼丁-莫科萊語支"] = "dmn-mmo",
["曼丁語支"] = "dmn-man",
["曼子語支"] = "sit-mnz",
["曼德語族"] = "dmn",
["曼西語組"] = "mns",
["朝鮮語系"] = "qfa-kor",
["木吉語支"] = "tbq-muj",
["木盧語支"] = "sit-mru",
["東-西克羅斯河語支"] = "nic-uce",
["東乍得語支"] = "cdc-est",
["東亞拉姆語支"] = "sem-are",
["東克魯語支"] = "kro-ekr",
["東北伊朗語支"] = "ira-nei",
["東北新亞拉姆語支"] = "sem-nna",
["東北海岸班圖語支"] = "bnt-ncb",
["東北班圖語支"] = "bnt-bne",
["東北高加索語系"] = "cau-nec",
["東南亞拉姆語支"] = "sem-ase",
["東南伊朗語支"] = "ira-sei",
["東南彝語"] = "tbq-sel",
["東南彝語支"] = "tbq-nso",
["東南所羅門語群"] = "poz-sls",
["東南曼德語支"] = "dmn-mse",
["東印地語支"] = "inc-hie",
["東印度-雅利安語支"] = "inc-eas",
["東嘉絨語支"] = "sit-egy",
["東基蘭特語支"] = "sit-kie",
["東多貝拉伊語族"] = "paa-ebh",
["東奧梅托語支"] = "omv-eom",
["東尼羅語支"] = "sdv-nie",
["東巴里托語支"] = "poz-bre",
["東庫希特語支"] = "cus-eas",
["東斯堪地那維亞語支"] = "gmq-eas",
["東斯拉夫語支"] = "zle",
["東日耳曼語支"] = "gme",
["東曼丁語支"] = "dmn-emn",
["東曼德語支"] = "dmn-mde",
["東波利尼西亞語"] = "poz-pep",
["東波羅的語支"] = "bat-eas",
["東羅曼語支"] = "roa-eas",
["東蒙古語支"] = "xgn-shr",
["東薩穆爾語支"] = "cau-esm",
["東藏語支"] = "sit-ebo",
["東蘇丹語族"] = "sdv",
["東達爾德語支"] = "inc-dre",
["東部中蘇丹語支"] = "csu-ecs",
["東部馬來-波利尼西亞語族"] = "pqe",
["東采茲語支"] = "cau-ets",
["東閃米特語支"] = "sem-eas",
["東阿爾岡昆語支"] = "alg-eas",
["柏柏爾語族"] = "ber",
["查蒂諾語"] = "omq-cha",
["核心波利尼西亞語"] = "poz-pnp",
["格曼語支"] = "sit-mdz",
["格貝語支"] = "alv-gbe",
["格魯吉亞-贊語族"] = "ccs-gzn",
["桑海語族"] = "son",
["楚格-利西語支"] = "sit-khc",
["楚科奇-堪察加語系"] = "qfa-cka",
["楚科奇語族"] = "qfa-ckn",
["楠榜語支"] = "poz-lgx",
["欽察-保加爾語支"] = "trk-kbu",
["欽察-庫曼語支"] = "trk-kcu",
["欽察-諾蓋語支"] = "trk-kno",
["欽察語支"] = "trk-kip",
["歐托-帕梅語族"] = "omq-otp",
["歐托-曼格語系"] = "omq",
["歸屬爭議"] = "qfa-dis",
["比哈爾語支"] = "inc-bih",
["比爾語支"] = "mkh-pea",
["沃爾特-剛果語支"] = "nic-vco",
["沃爾特-尼日爾語支"] = "alv-von",
["沙爬-西南台語支"] = "tai-sap",
["河岸普拉語支"] = "tbq-rph",
["沿山閩語"] = "zhx-inm",
["沿海閩語"] = "zhx-com",
["法國手語語族"] = "sgn-fsl",
["波利尼西亞語族"] = "poz-pol",
["波托-塔諾語組"] = "alv-ptn",
["波波洛卡語族"] = "omq-pop",
["波羅的-斯拉夫語族"] = "ine-bsl",
["波羅的語族"] = "bat",
["波美拉尼亞語支"] = "zlw-pom",
["波莫語族"] = "nai-pom",
["泰盧固語支"] = "dra-tel",
["泰米爾-卡納達語支"] = "dra-tkn",
["泰米爾-果達古語支"] = "dra-tkd",
["泰米爾-馬拉雅拉姆語支"] = "dra-tml",
["泰莫圖語支"] = "poz-tem",
["泰諾-阿拉瓦克語支"] = "awd-taa",
["泰雅語群"] = "map-ata",
["涅涅茨語組"] = "yrk",
["混合語言"] = "qfa-mix",
["湯加語支"] = "poz-ton",
["滿-通古斯語系"] = "tuw",
["滿語支"] = "tuw-jrc",
["漢特語組"] = "kca",
["漢白語族"] = "sit-sba",
["漢藏語系"] = "sit",
["漢語族"] = "zhx",
["澤梅語支"] = "sit-zem",
["烏古斯語支"] = "trk-ogz",
["烏古爾語支"] = "trk-ogr",
["烏德蓋語支"] = "tuw-udg",
["烏戈爾語支"] = "urj-ugr",
["烏拉爾語系"] = "urj",
["烏班吉語支"] = "nic-ubg",
["烏蒂語族"] = "nai-utn",
["無法分類"] = "qfa-unc",
["熱語系"] = "sai-jee",
["熱語門"] = "sai-mje",
["爾蘇語群"] = "sit-ers",
["爾龔語支"] = "ero",
["特里基語支"] = "omq-tri",
["狄摩語群"] = "sit-dhi",
["猶他-阿茲特克語系"] = "azc",
["班圖語支"] = "bnt",
["班達語支"] = "bad",
["現代南阿拉伯諸語言"] = "sem-sar",
["琉球語族"] = "jpx-ryu",
["瑤語支"] = "hmx-mie",
["瑪雅語系"] = "myn",
["瓜拉尼語支"] = "gn",
["瓦伊納克語"] = "cau-vay",
["甲種南達羅毗荼語支"] = "dra-sdo",
["畢蘇語群"] = "tbq-bis",
["白語支"] = "sit-mba",
["白語組"] = "sit-bai",
["皮欽語"] = "qfa-pid",
["皮爾語支"] = "inc-bhi",
["盎格魯-弗里斯蘭語組"] = "gmw-afr",
["盎格魯語組"] = "gmw-ang",
["盧伊語支"] = "sit-luu",
["盧歐語支"] = "sdv-luo",
["盧維語支"] = "ine-luw",
["碧卡語支"] = "tbq-bka",
["科伊-科瓦迪語系"] = "khi-kkw",
["科伊科伊語支"] = "khi-khk",
["科伊語族"] = "khi-kho",
["科希斯坦語支"] = "inc-koh",
["科拉加語支"] = "dra-kor",
["科拉米-耐基語支"] = "dra-knk",
["科摩羅語支"] = "bnt-com",
["科特語族"] = "qfa-yko",
["科米語支"] = "kv",
["穆斯科格語族"] = "nai-mus",
["穆穆耶-延當語支"] = "alv-mye",
["穆穆耶語支"] = "alv-mum",
["穆納布頓語支"] = "poz-mun",
["突厥語族"] = "trk",
["第勒尼安語系"] = "qfa-tyn",
["米塞-索克語系"] = "nai-miz",
["米底-安息語支"] = "ira-mpr",
["米底語支"] = "xme",
["米斯特克語支"] = "omq-mxt",
["粟特-巴克特里亞語支"] = "ira-sbc",
["粟特語支"] = "ira-sgc",
["粵語支"] = "zhx-yue",
["約庫特-烏蒂語系"] = "nai-you",
["約庫特語族"] = "yok",
["約魯巴語支"] = "alv-yor",
["納-德內語系"] = "xnd",
["納克語"] = "cau-nkh",
["納瓦拉-阿拉貢語組"] = "roa-nar",
["納瓦語族"] = "azc-nah",
["納蘇語支"] = "tbq-nas",
["納語組"] = "sit-nax",
["紐爾紐爾語系"] = "aus-nyu",
["索布語"] = "wen",
["索托-茨瓦納語支"] = "bnt-sts",
["緬彝語群"] = "tbq-lob",
["緬語支"] = "tbq-brm",
["羅曼語族"] = "roa",
["羌緬語群"] = "tbq-buq",
["羌語支"] = "sit-qia",
["翁奇語支"] = "qfa-ong",
["聖馬提亞語支"] = "poz-stm",
["胡里安-烏拉爾圖語系"] = "qfa-hur",
["臘羅語"] = "tbq-lal",
["舍朱奔-薩爾當語支"] = "sit-khm",
["舍朱奔語支"] = "sit-khb",
["艾米利亞-羅馬涅語組"] = "roa-emr",
["艾馬拉語族"] = "sai-aym",
["芬蘭語支"] = "urj-fin",
["苗瑤語族"] = "hmx",
["苗語支"] = "hmn",
["莫爾多瓦語支"] = "urj-mdv",
["莫科萊語支"] = "dmn-mok",
["莫魯-馬迪語"] = "csu-mma",
["菲尼斯特雷語族"] = "ngf-fin",
["菲律賓語族"] = "phi",
["葉尼塞語系"] = "qfa-yen",
["葛邏祿語支"] = "trk-kar",
["蒙古語族"] = "xgn",
["蒙賈尼伊特格哈語支"] = "ira-mny",
["蒙達語"] = "mun",
["蓋爾亞支"] = "cel-gae",
["蔡龍語支"] = "sit-cln",
["薩利希語系"] = "sal",
["薩巴基語支"] = "bnt-sab",
["薩波特克語支"] = "omq-zpc",
["薩爾語群"] = "tbq-bkj",
["薩瓦班圖語支"] = "bnt-saw",
["薩盧安-邦蓋語支"] = "poz-slb",
["薩穆爾語支"] = "cau-sam",
["薩米語"] = "smi",
["薩莫耶德語族"] = "syd",
["薩馬-巴瑤語支"] = "poz-sbj",
["薩馬提亞語支"] = "xsc-sar",
["藏緬語族"] = "tbq",
["藏語支"] = "sit-tib",
["藏語群"] = "sit-bdi",
["蘇-卡托巴語系"] = "nai-sca",
["蘇語族"] = "sio",
["裡海語支"] = "ira-csp",
["西乍得語支"] = "cdc-wst",
["西亞拉姆語支"] = "sem-arw",
["西伊朗語支"] = "ira-wes",
["西伊比利亞語支"] = "roa-ibe",
["西伯利亞突厥語支"] = "trk-sib",
["西克魯語支"] = "kro-wkr",
["西北伊朗語支"] = "ira-nwi",
["西北印度-雅利安語支"] = "inc-nwe",
["西北曼德語支"] = "dmn-mnw",
["西北蘇門答臘語群"] = "poz-nws",
["西北部類埃多語支"] = "alv-nwd",
["西北閃米特語支"] = "sem-nwe",
["西北高加索語系"] = "cau-nwc",
["西南伊朗語支"] = "ira-swi",
["西南壯傣語支"] = "tai-swe",
["西南布立吞語支"] = "cel-brs",
["西南帕馬-恩永甘語族"] = "aus-psw",
["西南曼德語支"] = "dmn-msw",
["西南班圖語支"] = "bnt-swb",
["西印地語支"] = "inc-hiw",
["西印度-雅利安語支"] = "inc-wes",
["西喜馬拉雅語支"] = "sit-whm",
["西嘉絨語支"] = "sit-wgy",
["西基蘭特語支"] = "sit-kiw",
["西多貝拉伊語族"] = "paa-wbh",
["西多貢語支"] = "nic-dgw",
["西尼羅語支"] = "sdv-niw",
["西巴里托語支"] = "poz-brw",
["西布立吞語支"] = "cel-brw",
["西帕哈里語支"] = "him",
["西拉語群"] = "tbq-sil",
["西斯堪地那維亞語支"] = "gmq-wes",
["西斯拉夫語支"] = "zlw",
["西日耳曼語支"] = "gmw",
["西曼丁語支"] = "dmn-wmn",
["西曼德語支"] = "dmn-mdw",
["西波羅的語支"] = "bat-wes",
["西班牙凱爾特語支"] = "cel-his",
["西羅曼語支"] = "roa-wes",
["西舍朱奔語支"] = "sit-khw",
["西薩穆爾語支"] = "cau-wsm",
["西部大洋洲語支"] = "poz-ocw",
["西采茲語支"] = "cau-wts",
["西里伯斯語支"] = "poz-clb",
["西閃米特語支"] = "sem-wes",
["語言接觸"] = "qfa-cnt",
["諾蘇語支"] = "tbq-nus",
["貝-吉兆語支"] = "qfa-bej",
["貝努埃-剛果語支"] = "nic-bco",
["貝台語支"] = "qfa-bet",
["貝語支"] = "qfa-onb",
["贊德語支"] = "znd",
["贊語支"] = "ccs-zan",
["赫哲語支"] = "tuw-nan",
["越語支"] = "mkh-vie",
["跨新幾內亞語系"] = "ngf",
["迦南語支"] = "sem-can",
["達尼語支"] = "sit-tan",
["達爾德語支"] = "inc-dar",
["達爾金語族"] = "cau-drg",
["達爾馬提亞羅曼語組"] = "roa-dal",
["達科他語支"] = "sio-dkt",
["達羅毗荼語系"] = "dra",
["達芒語支"] = "sit-tam",
["邦庫-多樂基語支"] = "poz-btk",
["鄂溫語支"] = "tuw-ewe",
["采茲語支"] = "cau-tsz",
["里潑-倮倮潑語支"] = "tbq-llo",
["金瑙爾語支"] = "sit-kin",
["金邦杜語支"] = "bnt-kmb",
["閃米特語族"] = "sem",
["閩南語支"] = "zhx-nan",
["閩語支"] = "zhx-min",
["阿伊努語系"] = "qfa-ain",
["阿勞坎語系"] = "sai-ara",
["阿布哈茲-阿巴札語族"] = "cau-abz",
["阿帕契語支"] = "apa",
["阿拉伯語支"] = "sem-arb",
["阿拉瓦克語族"] = "awd",
["阿拉萬語"] = "auf",
["阿斯圖里亞斯萊昂語組"] = "roa-asl",
["阿爾吉克語系"] = "aql",
["阿爾岡昆語族"] = "alg",
["阿爾巴尼亞語族"] = "sqj",
["阿爾莫拉語支"] = "sit-alm",
["阿瓦爾-安迪語族"] = "cau-ava",
["阿細語支"] = "tbq-axi",
["阿里語支"] = "omv-aro",
["雷托-羅曼語"] = "roa-rhe",
["雷納佩語支"] = "del",
["霍卡語系"] = "hok",
["非語系"] = "qfa-not",
["類卡納達語支"] = "dra-kan",
["類埃多語支"] = "alv-edo",
["類奧托米語支"] = "oto",
["類泰米爾語支"] = "dra-tam",
["類班圖-克羅斯語支"] = "nic-bcr",
["類班圖語支"] = "nic-bod",
["類米斯特克語族"] = "omq-mix",
["類約魯巴語支"] = "alv-yrd",
["類索馬里語支"] = "cus-som",
["類薩波特克語族"] = "omq-zap",
["類馬拉雅拉姆語支"] = "dra-mal",
["馬來-占語群"] = "poz-mcm",
["馬來-松巴哇語群"] = "poz-msa",
["馬來-波利尼西亞語族"] = "poz",
["馬來語群"] = "poz-mly",
["馬薩特克語族"] = "omq-maz",
["馬諾博語支"] = "mno",
["馬贊德蘭-沙米爾扎德語支"] = "ira-msh",
["馬里語支"] = "chm",
["馬黑拉-鳥頭灣語支"] = "poz-hce",
["高地德語組"] = "gmw-hgm",
["高地普拉語支"] = "tbq-hph",
["高地東庫希特語支"] = "cus-hec",
["高棉語支"] = "mkh-kmr",
["高盧-意大利語支"] = "roa-git",
["高盧-羅曼語支"] = "roa-gar",
["高盧-雷蒂亞語支"] = "roa-grh",
["魯蘇語支"] = "sit-hrs",
["鮮卑-蒙古語系"] = "qfa-xgs",
["黎語支"] = "qfa-lic",
}
r8q87ee5y8juytc1vph84usm9wteoka
Module:Etymology languages/canonical names
828
2155755
9882849
9863271
2026-08-29T14:09:38Z
TongcyDai
53191
自動更新語言模組
9882849
Scribunto
text/plain
return {
["ALUPEC Kabuverdianu"] = "kea-alu",
["Abhiri"] = "pra-abh",
["Abron"] = "abr",
["Abuzeydabadi"] = "xme-abz",
["Abyanehi"] = "xme-aby",
["Addu Dhivehi"] = "dv-add",
["Afridi"] = "ps-afr",
["Amorehi"] = "xme-amo",
["Ampezan Ladin"] = "lld-amp",
["Anaraki"] = "xme-ana",
["Anatri"] = "cv-ana",
["Anbarani"] = "tly-anb",
["Archaic Latin"] = "itc-ala",
["Ardestani"] = "xme-ard",
["Ardhamagadhi Prakrit"] = "pra-ard",
["Asalemi"] = "tly-asa",
["Avahattha"] = "inc-aav",
["Avanti"] = "pra-ava",
["Ayutthaya Old Thai"] = "th-ayu",
["Badiot Ladin"] = "lld-bad",
["Badrudi"] = "xme-bdr",
["Bahliki"] = "pra-bah",
["Bajui"] = "sgh-baj",
["Bandari"] = "bsg-ban",
["Bangash"] = "ps-bng",
["Bannu"] = "ps-ban",
["Barlavento Kabuverdianu"] = "kea-bar",
["Barpetia Kamrupi Assamese"] = "as-bkm",
["Bartangi"] = "sgh-bar",
["Bartangi-Oroshori"] = "sgh-bro",
["Besemah"] = "pse-bsm",
["Bhaca"] = "xh-bha",
["Bidhandi"] = "xme-bid",
["Bijagani"] = "xme-bij",
["Boa Vista Kabuverdianu"] = "kea-bvi",
["Borana"] = "gax",
["Borujerdi"] = "xme-bor",
["Brava Kabuverdianu"] = "kea-bra",
["Burenjani"] = "fay-bur",
["Bushehri"] = "fay-bsh",
["Cadorino Ladin"] = "lld-cad",
["Camorta"] = "ncb-cam",
["Candali"] = "pra-can",
["Chali"] = "tks-cal",
["Chimehi"] = "xme-cim",
["Cypriot Ancient Greek"] = "grc-cyp",
["Daksinatya"] = "pra-dak",
["Danesfani"] = "tks-dan",
["Dashtaki"] = "fay-dsh",
["Davani"] = "fay-dav",
["Delijani"] = "xme-del",
["Dhakaiya Vaṅga Bengali"] = "bn-dvn",
["Dramili"] = "pra-dra",
["Ebrahimabadi"] = "tks-ebr",
["Emamzada Esma’ili"] = "fay-eze",
["Epic Greek"] = "grc-epi",
["Epic Sanskrit"] = "sa-epi",
["Esfarvarini"] = "tks-esf",
["Farizandi"] = "xme-far",
["Fascian Ladin"] = "lld-fas",
["Fodom Ladin"] = "lld-fod",
["Fogo Kabuverdianu"] = "kea-fog",
["Fornes Ladin"] = "lld-for",
["Fumani"] = "tly-fum",
["Gavkoshaki"] = "fay-gav",
["Gazi"] = "gzi",
["Ghat"] = "thv-ght",
["Gherdëina Ladin"] = "lld-ghe",
["Goral"] = "pl-gor",
["Hamadani"] = "xme-ham",
["Hanjani"] = "xme-han",
["Havigannada"] = "kn-hav",
["Huvadhu Dhivehi"] = "dv-huv",
["Isfahani"] = "xme-isf",
["Jadrani"] = "ps-jad",
["Kafroni"] = "xme-kaf",
["Kahaki"] = "xme-kah",
["Kakari"] = "ps-kak",
["Kaliarda"] = "el-kal",
["Karganrudi"] = "tly-kar",
["Kashani"] = "xme-kas",
["Katchal"] = "ncb-kat",
["Kativiri"] = "bsh-kat",
["Kermani"] = "xme-krm",
["Kesehi"] = "xme-kes",
["Khargi"] = "fay-kar",
["Khatak"] = "ps-xat",
["Khiaraji"] = "tks-xia",
["Khollari"] = "fay-kho",
["Khoznini"] = "tks-xoz",
["Khufi"] = "sgh-xuf",
["Khughni"] = "sgh-xug",
["Khunsari"] = "kfm",
["Khuri"] = "xme-xur",
["Kinyarwanda"] = "rw-kin",
["Kirundi"] = "rw-run",
["Komjani"] = "xme-kom",
["Kondazi"] = "fay-kon",
["Kosena"] = "kze",
["Kundagannada"] = "kn-kun",
["Kyakhta Chinese Pidgin Russian"] = "crp-cpr-kya",
["Lisan ud-Dawat Gujarati"] = "gu-lda",
["Lunfardo"] = "es-lun",
["Língua Geral Paulista"] = "tpw-lgp",
["Mahallati"] = "xme-mah",
["Mahsudi"] = "ps-mah",
["Maio Kabuverdianu"] = "kea-mai",
["Masali"] = "tly-msa",
["Masarami"] = "fay-mas",
["Meymehi"] = "xme-mey",
["Minabi"] = "bsg-min",
["Mulaku Dhivehi"] = "dv-mul",
["Mumviri"] = "bsh-mum",
["Nalbaria Kamrupi Assamese"] = "as-nkm",
["Nancowry"] = "ncb-nan",
["Naraqi"] = "xme-nar",
["Nashalji"] = "xme-nas",
["Natanzi"] = "ntz",
["Nayini"] = "nyq",
["Noakhailla Vaṅga Bengali"] = "bn-nvn",
["Nones Ladin"] = "lld-non",
["Nushabadi"] = "xme-nus",
["Odri"] = "pra-odr",
["Old Dhivehi"] = "dv-old",
["Old Friulian"] = "fur-old",
["Old Romansh"] = "rm-old",
["Old Sardinian"] = "sc-old",
["Old Thai"] = "th-old",
["Ontenu"] = "ont",
["Orma"] = "orc",
["Oroshori"] = "sgh-oro",
["Palasbaria Kamrupi Assamese"] = "as-pkm",
["Papuni"] = "fay-pap",
["Parnadiya Khortha"] = "inc-khr-par",
["Pracya"] = "pra-pra",
["Pulaar"] = "fuc",
["Pular"] = "fuf",
["Puter Romansh"] = "rm-put",
["Qalhari"] = "xme-qal",
["Qohrudi"] = "xme-qoh",
["Rigvedic Sanskrit"] = "sa-rig",
["Roshani-Khufi"] = "sgh-rsx",
["Rumantsch Grischun"] = "rm-gri",
["Sabari"] = "pra-sab",
["Sagzabadi"] = "tks-sag",
["Sakari"] = "pra-sak",
["Sal Kabuverdianu"] = "kea-sal",
["Samghani"] = "fay-sam",
["Santiago Kabuverdianu"] = "kea-san",
["Santo Antão Kabuverdianu"] = "kea-saa",
["Sedehi"] = "xme-sed",
["Shandarmani"] = "tly-san",
["Sher"] = "ps-ser",
["Shughni-Bajui"] = "sgh-xgb",
["Skagit"] = "ska",
["Snohomish"] = "sno",
["Soi"] = "soj",
["Sorkhi"] = "fay-sor",
["Sotavento Kabuverdianu"] = "kea-sot",
["Sukhothai Old Thai"] = "th-suk",
["Surmiran Romansh"] = "rm-srm",
["Sursilvan Romansh"] = "rm-srs",
["Sutsilvan Romansh"] = "rm-sut",
["São Nicolau Kabuverdianu"] = "kea-sni",
["São Vicente Kabuverdianu"] = "kea-svi",
["Takka Apabhramsa"] = "inc-ata",
["Taleshdulabi"] = "tly-tal",
["Tamahaq"] = "thv",
["Tarehi"] = "xme-trh",
["Tari"] = "xme-tar",
["Tawellemmet"] = "ttq",
["Tayert"] = "thz",
["Tseku"] = "tsk",
["Tularudi"] = "tly-tul",
["Vafsi"] = "vaf",
["Vallader Romansh"] = "rm-val",
["Valujerdi"] = "xme-val",
["Varani"] = "xme-var",
["Varzenehi"] = "xme-vrz",
["Viryal"] = "cv-vir",
["Vonishuni"] = "xme-von",
["Vracada Apabhramsa"] = "inc-avr",
["Waata"] = "ssn",
["Wasa"] = "wss",
["Waziri"] = "ps-waz",
["Yarandi"] = "xme-yar",
["Younger Avestan"] = "ae-yng",
["Zefrehi"] = "xme-zef",
["Zori"] = "xme-zor",
["上代東國方言"] = "ojp-eas",
["上古埃及語"] = "egy-old",
["上古埃蘭語"] = "elx-old",
["上思壯語"] = "tai-shz",
["上海話"] = "wuu-sha",
["上薩克森德語"] = "sxu",
["中世日語"] = "ja-mid-lat",
["中世朝鮮語"] = "okm-ear",
["中世紀僧加羅語"] = "si-med",
["中世紀希伯來語"] = "he-med",
["中世紀拉丁語"] = "la-med",
["中世紀施盧赫語"] = "shi-med",
["中原官話"] = "cmn-cep",
["中古亞述語"] = "akk-mas",
["中古俄語"] = "zle-mru",
["中古保加利亞語"] = "cu-bgm",
["中古印地語"] = "hi-mid",
["中古埃及語"] = "egy-mid",
["中古埃蘭語"] = "elx-mid",
["中古孔卡尼語"] = "kok-mid",
["中古巴比倫語"] = "akk-mbb",
["中古希臘語"] = "gkm",
["中古日語"] = "ja-mid-ear",
["中古格魯吉亞語"] = "ka-mid",
["中古楚瓦什語"] = "cv-mid",
["中古波蘭語"] = "zlw-mpl",
["中古泰米爾語"] = "ta-mid",
["中古烏克蘭語"] = "zle-muk",
["中古白俄羅斯語"] = "zle-mbe",
["中吉爾吉語"] = "ps-cgi",
["中塔蒂語"] = "xme-ttc-cen",
["中山閩語"] = "zhx-zho",
["中期日語"] = "ja-mid",
["中東部尼日爾富拉語"] = "fuq",
["中部塔利什語"] = "tly-cen",
["中部方言"] = "ko-cen",
["亞美尼亞-欽察語"] = "qwm-arm",
["亞茲迪語"] = "xme-yaz",
["亞馬遜通用語"] = "tpw-lga",
["京畿道方言"] = "ko-gyg",
["伊朗波斯語"] = "fa-ira",
["伊歐里斯希臘語"] = "grc-aeo",
["伊隆奧塞梯語"] = "os-iro",
["伏爾加河保加爾語"] = "xbo-vol",
["伯塔維科塔語"] = "bew-kot",
["低地普魯士語"] = "nds-lpr",
["低地阿勒曼尼語"] = "gsw-low",
["佛教混合梵語"] = "sa-bhs",
["俄佐萊洛克里斯語"] = "grc-ozl",
["俄克喜林庫斯科普特語"] = "cop-oxy",
["俄浦斯洛克里斯語"] = "grc-opl",
["俄羅斯教會斯拉夫語"] = "zls-chs-ru",
["儋州話"] = "zhx-dan",
["克什米爾阿帕布拉姆沙語"] = "inc-aka",
["克羅曼蒂語"] = "alv-kro",
["克里特古希臘語"] = "grc-kre",
["克里特希臘語"] = "el-crt",
["全羅方言"] = "ko-jeo",
["六鎮方言"] = "ko-yuk",
["共同班圖語"] = "bnt-cmn",
["分類學名稱"] = "mul-tax",
["利科波利斯科普特語"] = "cop-lyc",
["利穆贊方言"] = "oc-lim",
["前古典漢語"] = "lzh-pre",
["前吳哥古高棉語"] = "okz-pre",
["前希臘時期的底層語言"] = "qsb-grc",
["前路話"] = "nan-qia",
["加利福尼亞英語"] = "en-US-CA",
["加拿大法語"] = "fr-CA",
["加拿大烏克蘭語"] = "uk-CA",
["加拿大英語"] = "en-CA",
["加斯科涅方言"] = "oc-gas",
["努奧羅方言"] = "sc-nuo",
["北京官話"] = "cmn-bec",
["北京話"] = "cmn-bei",
["北卡累利阿語"] = "krl-nor",
["北坎卡奈語"] = "xnn",
["北塔蒂語"] = "xme-ttc-nor",
["北威爾士威爾士語"] = "cy-nor",
["北愛爾蘭英語"] = "en-GB-NIR",
["北海道阿伊努語"] = "ain-hok",
["北盧紹錫德語"] = "lut-nor",
["北美英語"] = "en-NNN",
["北部中古英語"] = "enm-nor",
["北部塔利什語"] = "tly-nor",
["北部蘇格蘭語"] = "sco-nor",
["北阿拉斯加因紐皮雅特語"] = "esi",
["北黎巴嫩北黎凡特阿拉伯語"] = "apc-nle",
["千島群島阿伊努語"] = "ain-kur",
["南京話"] = "cmn-nan",
["南俾路支語"] = "bcc",
["南卡累利阿語"] = "krl-sou",
["南塔蒂語"] = "xme-ttc-sou",
["南威爾士威爾士語"] = "cy-sou",
["南盧紹錫德語"] = "slh",
["南部中古英語"] = "enm-sou",
["南部塔利什語"] = "tly-sou",
["南部蘇格蘭語"] = "sco-sou",
["南非英語"] = "en-ZA",
["南馬福建話"] = "nan-spm",
["南黎巴嫩北黎凡特阿拉伯語"] = "apc-sle",
["博京哈德北弗里斯蘭語"] = "frr-moo",
["博爾古富拉語"] = "fue",
["卡什加語"] = "qxq",
["卡伊方言"] = "kjv",
["卡佩納語"] = "xfa-cap",
["卡尼古拉姆語"] = "oru-kan",
["卡提阿瓦語"] = "gu-kat",
["卡爾哈德北弗里斯蘭語"] = "frr-kar",
["卡薩普拉克里特語"] = "pra-kha",
["卡赫努季語"] = "rdb-kah",
["卡郡法語"] = "frc",
["印度英語"] = "en-IN",
["厄利斯希臘語"] = "grc-ela",
["原始中印度-雅利安語"] = "inc-ash-pro",
["原始保加爾語"] = "trk-bul-pro",
["原始共同突厥語"] = "trk-cmn-pro",
["原始凱特語"] = "qfa-yke-pro",
["原始利科波利斯科普特語"] = "cop-ply",
["原始北海日耳曼語"] = "gmw-nsg-pro",
["原始新印度-雅利安語"] = "pra-pro",
["原始旁普科爾語"] = "qfa-ypm-pro",
["原始波羅的語"] = "bat-pro",
["原始烏古斯語"] = "trk-ogz-pro",
["原始烏古爾語"] = "trk-ogr-pro",
["原始盎格魯-弗里斯蘭語"] = "gmw-afr-pro",
["原始科特語"] = "qfa-yko-pro",
["原始羅曼語"] = "roa-pro",
["原始芬蘭-彼爾姆語"] = "urj-fpr-pro",
["原始芬蘭-烏戈爾語"] = "fiu-pro",
["原始藏緬語"] = "tbq-pro",
["原始阿林語"] = "qfa-yrn-pro",
["古亞拉姆語"] = "arc-old",
["古亞述語"] = "akk-oas",
["古他加祿語"] = "tl-old",
["古倫巴底語"] = "lmo-old",
["古典他加祿語"] = "tl-cls",
["古典拉丁語"] = "la-cla",
["古典日語"] = "ja-cla",
["古典梵語"] = "cls",
["古典波斯語"] = "fa-cls",
["古典阿塞拜疆語"] = "az-cls",
["古典馬來語"] = "ms-cla",
["古利古里亞語"] = "lij-old",
["古卡澤倫語"] = "fay-kzo",
["古吉爾吉斯語"] = "otk-kir",
["古和田語"] = "kho-old",
["古奧塞梯語"] = "oos",
["古奧農達加語"] = "iro-oon",
["古威尼斯語"] = "vec-old",
["古孔卡尼語"] = "kok-old",
["古巴比倫語"] = "akk-obb",
["古巴西班牙語"] = "es-CU",
["古布拉傑語"] = "bra-old",
["古意大利語"] = "roa-oit",
["古拉丁語"] = "itc-ola",
["古普斯科夫語"] = "zle-ops",
["古普羅旺斯語"] = "oc-pro-old",
["古朝鮮語"] = "oko-lat",
["古東諾爾斯語"] = "non-oen",
["古楚瓦什語"] = "cv-old",
["古法蘭克-普羅旺斯語"] = "frp-old",
["古法蘭克語"] = "frk",
["古溫達特語"] = "iro-ohu",
["古爾扎爾阿帕布拉姆沙語"] = "inc-agu",
["古皮埃蒙特語"] = "pms-old",
["古科普特語"] = "cop-old",
["古羅馬涅語"] = "rgn-old",
["古艾米利亞語"] = "egl-old",
["古莫霍克語"] = "iro-omo",
["古西西里語"] = "scn-old",
["古西諾爾斯語"] = "non-own",
["古設拉子語"] = "fay-sho",
["古諾曼語"] = "fro-nor",
["古那不勒斯語"] = "nap-old",
["古阿卡德語"] = "akk-old",
["古阿塞拜疆語"] = "xme-azr",
["古阿維斯陀語"] = "ae-old",
["古馬來語"] = "ms-old",
["台山話白話文"] = "zhx-tai-wvc",
["吉羅夫特語"] = "rdb-jir",
["同安話"] = "nan-ton",
["吠陀梵語"] = "vsn",
["吳哥古高棉語"] = "okz-ang",
["咱人話"] = "nan-hbl-PH",
["咸鏡方言"] = "ko-ham",
["哈利根北弗里斯蘭語"] = "frr-hal",
["哈勒爾奧羅莫語"] = "hae",
["哈扎拉吉語"] = "haz",
["哈特拉亞拉姆語"] = "arc-hat",
["哥倫比亞西班牙語"] = "es-CO",
["喀爾喀蒙古語"] = "mn-kha",
["喬沙喀尼語"] = "xme-jow",
["喬迪英語"] = "en-geo",
["四縣話"] = "hak-six",
["坎大哈語"] = "ps-kan",
["坎皮達諾方言"] = "sc-sro",
["坎維利方言"] = "xvi",
["基督教巴勒斯坦亞拉姆語"] = "arc-cpa",
["塔克斯坦語"] = "tks-tak",
["塔馬舍克語"] = "taq",
["塞浦路斯土耳其語"] = "tr-CY",
["塞浦路斯希臘語"] = "el-cyp",
["墨西哥西班牙語"] = "es-MX",
["多利亞希臘語"] = "grc-dor",
["多布羅加韃靼語"] = "crh-dbj",
["多瑙河保加爾語"] = "xbo-dan",
["大埔話"] = "hak-dab",
["大波蘭語"] = "pl-gre",
["大陸北弗里斯蘭語"] = "frr-mai",
["大馬士革北黎凡特阿拉伯語"] = "apc-dam",
["天津話"] = "cmn-tia",
["太湖片"] = "wuu-nor",
["契維阿坎語"] = "tw",
["奧地利德語"] = "de-AT",
["奧弗涅方言"] = "oc-auv",
["委內瑞拉西班牙語"] = "es-VE",
["威妥瑪拼音"] = "cmn-wadegiles",
["威斯特法倫語"] = "wep",
["威爾士英語"] = "en-GB-WLS",
["婁底話"] = "hsn-lou",
["婆羅米梵語"] = "sa-bra",
["孟買印地語"] = "hi-mum",
["安多藏語"] = "adx",
["安溪話"] = "nan-anx",
["官話漢文"] = "lzh-cmn",
["官話白話文"] = "cmn-wvc",
["密蘇里法語"] = "fr-mis",
["富裕吉爾吉斯語"] = "kjh-fyu",
["察哈爾蒙古語"] = "mn-cha",
["寧波話"] = "wuu-nin",
["小波蘭語"] = "pl-les",
["尼日利亞富拉語"] = "fuv",
["山北高盧語"] = "xtg",
["山南高盧語"] = "xcg",
["島嶼北弗里斯蘭語"] = "frr-ins",
["島嶼蘇格蘭語"] = "sco-ins",
["巴克特里亞·馬爾吉亞納文明體的底層語言"] = "qsb-bma",
["巴吉爾米富拉語"] = "fui",
["巴拉第系統"] = "cmn-palladius",
["巴西葡萄牙語"] = "pt-BR",
["布海拉科普特語"] = "cop-boh",
["帕福斯希臘語"] = "el-pap",
["帕邁拉亞拉姆語"] = "arc-pal",
["帝國亞拉姆語"] = "arc-imp",
["平安方言"] = "ko-pyo",
["庇卡底古法語"] = "fro-pic",
["庇能福建話"] = "nan-pen",
["庫曼語"] = "qwm-cum",
["康巴語"] = "kbg",
["康藏語"] = "khg",
["廈門話"] = "nan-xia",
["廣州話"] = "yue-gua",
["廣東漢文"] = "lzh-yue",
["廣東話白話文"] = "yue-wvc",
["弗爾-阿姆魯姆北弗里斯蘭語"] = "frr-fam",
["弗爾北弗里斯蘭語"] = "frr-foh",
["後路話"] = "nan-hou",
["德倫特語"] = "drt",
["德國低地薩克森語"] = "nds-de",
["忠清方言"] = "ko-chu",
["惠安話"] = "nan-hui",
["惠陽話"] = "hak-hui",
["愛奧尼亞希臘語"] = "grc-ion",
["愛爾蘭英語"] = "en-IE",
["慶尚方言"] = "ko-gys",
["戈利亞德語"] = "bat-gol",
["托斯克阿爾巴尼亞語"] = "als",
["托爾拉庫方言"] = "sh-tor",
["拉努維亞語"] = "itc-lan",
["拉普拉塔河西班牙語"] = "es-AR",
["揚州話"] = "cmn-yan",
["摩尼中古波斯語"] = "xmn",
["摩揭陀普拉克里特語"] = "pra-mag",
["摩爾多瓦語"] = "ro-MD",
["撒勒法語"] = "zrp",
["敘利亞北黎凡特阿拉伯語"] = "apc-syr",
["敘爾特北弗里斯蘭語"] = "frr-syl",
["教會拉丁語"] = "la-ecc",
["文藝復興拉丁語"] = "la-ren",
["斯泰靈韋夫語"] = "stl",
["新中古埃及語"] = "egy-nmi",
["新亞述語"] = "akk-nas",
["新加坡福建話"] = "nan-hbl-SG",
["新加坡華語"] = "cmn-SG",
["新埃蘭語"] = "elx-neo",
["新巴比倫語"] = "akk-nbb",
["新拉丁語"] = "la-new",
["新梵語"] = "sa-neo",
["新湘語"] = "hsn-new",
["新西蘭英語"] = "en-NZ",
["早期上古漢語"] = "och-ear",
["早期中世紀拉丁語"] = "la-eme",
["早期中古波斯語"] = "pal-ear",
["早期中古漢語"] = "ltc-ear",
["早期中古蒙古語"] = "xng-ear",
["早期古奧塞梯語"] = "oos-ear",
["早期古波斯語"] = "peo-ear",
["早期官話"] = "cmn-ear",
["早期布立吞語"] = "bry-ear",
["早期新波斯語"] = "fa-ear",
["早期新高地德語"] = "de-ear",
["早期現代客家語"] = "hak-eam",
["早期現代捷克語"] = "cs-ear",
["早期現代西班牙語"] = "es-ear",
["早期粟特語"] = "sog-ear",
["早期蘇格蘭語"] = "enm-esc",
["晉江話"] = "nan-jin",
["晚期上古漢語"] = "och-lat",
["晚期中古波斯語"] = "pal-lat",
["晚期中古漢語"] = "ltc-lat",
["晚期中古蒙古語"] = "xng-lat",
["晚期古奧塞梯語"] = "oos-lat",
["晚期古波斯語"] = "peo-lat",
["晚期古瑞典語"] = "gmq-osw-lat",
["晚期和田語"] = "kho-lat",
["晚期埃及語"] = "egy-lat",
["晚期巴比倫語"] = "akk-lbb",
["晚期布立吞語"] = "bry-lat",
["晚期拉丁語"] = "la-lat",
["晚期粟特語"] = "sog-lat",
["普法爾茨德語"] = "pfl",
["普羅旺斯方言"] = "oc-pro",
["普萊奈斯特語"] = "itc-pra",
["智利西班牙語"] = "es-CL",
["曼島英語"] = "en-IM",
["朗格多克方言"] = "oc-lan",
["朝鮮漢文"] = "lzh-KO",
["杭州話"] = "wuu-han",
["東亞美尼亞語"] = "hye",
["東俾路支語"] = "bgp",
["東北官話"] = "cmn-noe",
["東北普什圖語"] = "ps-nea",
["東南普什圖語"] = "ps-sea",
["東塔蒂語"] = "xme-ttc-eas",
["東密德蘭中古英語"] = "enm-emi",
["東弗里斯蘭低地德語"] = "frs",
["東曼西語"] = "mns-eas",
["查方言"] = "ckm",
["根西諾曼語"] = "nrf-grn",
["格斯哈德北弗里斯蘭語"] = "frr-goe",
["格羅寧根語"] = "gos",
["格陵蘭諾爾斯語"] = "non-grn",
["桂林話"] = "cmn-gui",
["梅縣話"] = "hak-mei",
["棉蘭福建話"] = "nan-med",
["標準巴比倫語"] = "akk-stb",
["樺太阿伊努語"] = "ain-sak",
["歐洲葡萄牙語"] = "pt-PT",
["武漢話"] = "cmn-wuh",
["比利時荷蘭語"] = "nl-BE",
["永春話"] = "nan-yon",
["江原方言"] = "ko-gan",
["江淮官話"] = "cmn-jhu",
["沙地話"] = "wuu-chm",
["泉州話"] = "nan-qua",
["法尤姆科普特語"] = "cop-fay",
["法律法語"] = "xno-law",
["波多黎各西班牙語"] = "es-PR",
["波拉里語"] = "pld",
["波羅的德語"] = "de-bal",
["洛加爾語"] = "oru-log",
["洛古多羅方言"] = "sc-src",
["海陸客語"] = "hak-hai",
["溫州話"] = "wuu-wen",
["漢文"] = "lzh-lit",
["漢語拼音"] = "cmn-pinyin",
["漳州話"] = "nan-zha",
["漳平話"] = "nan-zhp",
["潘菲利亞希臘語"] = "grc-pam",
["澤西諾曼語"] = "nrf-jer",
["澳大利亞原住民英語"] = "en-aae",
["澳大利亞英語"] = "en-AU",
["烏克蘭教會斯拉夫語"] = "zls-chs-uk",
["特文特語"] = "twd",
["猶太巴勒斯坦亞拉姆語"] = "jpa",
["猶太巴比倫亞拉姆語"] = "tmr",
["猶太書面亞拉姆語"] = "arc-jla",
["猶太阿拉伯語"] = "jrb",
["玻利維亞西班牙語"] = "es-BO",
["現代以色列希伯來語"] = "he-IL",
["現代拉丁語"] = "la-con",
["瑞士德語"] = "de-CH",
["瑞士意大利語"] = "it-CH",
["瑞士法語"] = "fr-CH",
["瑣羅亞斯德達利語"] = "gbz",
["瓦倫西亞語"] = "ca-val",
["瓦爾瑟德語"] = "wae",
["白夏基普拉克里特語"] = "pra-pai",
["白沙瓦語"] = "ps-pes",
["盎格利亞古英語"] = "ang-ang",
["盎格魯-諾曼語"] = "xno",
["盧卡尼亞語"] = "osc-luc",
["科普特語方言G"] = "cop-ggg",
["科普特語方言J"] = "cop-jjj",
["科普特語方言K"] = "cop-kkk",
["科普特語方言P"] = "cop-ppp",
["科爾沁蒙古語"] = "mn-khr",
["科隆語"] = "ksh",
["秘魯西班牙語"] = "es-PE",
["米坦尼語"] = "inc-mit",
["米書拿猶太語"] = "he-mis",
["粵語白話文"] = "yue-lit",
["納巴泰亞拉姆語"] = "arc-nab",
["純正希臘語"] = "el-kth",
["索拉塞尼阿帕布拉姆沙語"] = "inc-asa",
["維丁哈德北弗里斯蘭語"] = "frr-wie",
["維也納德語"] = "de-AT-vie",
["維奧蒂亞希臘語"] = "grc-boi",
["維瓦賴-阿爾卑斯方言"] = "oc-viv",
["羅沙尼語"] = "sgh-ros",
["羅馬佔領前的伊比利亞底層語言"] = "qsb-ibe",
["羅馬佔領前的巴爾幹底層語言"] = "qsb-bal",
["美國英語"] = "en-US",
["美國西班牙語"] = "es-US",
["老湘語"] = "hsn-old",
["聖多明戈克里奧爾法語"] = "ht-sdm",
["聖經亞拉姆語"] = "arc-bib",
["聖經希伯來語"] = "hbo",
["聶伯波羅的語"] = "bat-dni",
["肯特中古英語"] = "enm-ken",
["肯特古英語"] = "ang-ken",
["胡哲斯坦阿拉伯語"] = "acm-khu",
["至高阿勒曼尼語"] = "gsw-hst",
["臺山漢文"] = "lzh-tai",
["臺灣客家語"] = "hak-TW",
["臺灣漢文"] = "lzh-cmn-TW",
["臺灣華語"] = "cmn-TW",
["臺灣話"] = "nan-hbl-TW",
["舒亞迪方言"] = "oc-jud",
["色薩利希臘語"] = "grc-ths",
["艾赫米姆科普特語"] = "cop-akh",
["芳蒂阿坎語"] = "fat",
["英國英語"] = "en-GB",
["荷蘭低地薩克森語"] = "nds-nl",
["菲律賓華語"] = "cmn-PH",
["菲律賓西班牙語"] = "es-PH",
["蓋格阿爾巴尼亞語"] = "aln",
["薩伊迪科普特語"] = "cop-sah",
["薩莫奈語"] = "osc-sam",
["薩蘭語"] = "sdz",
["蘇州話"] = "wuu-suz",
["蘇格蘭英語"] = "en-GB-SCT",
["蘇維匯語"] = "gem-sue",
["蘭銀官話"] = "cmn-lan",
["衡州話"] = "hsn-hzh",
["衡陽話"] = "hsn-hya",
["西亞美尼亞語"] = "hyw",
["西俾路支語"] = "bgn",
["西北普什圖語"] = "ps-nwe",
["西北阿拉斯加因紐皮雅特語"] = "esk",
["西南官話"] = "cmn-sow",
["西南普什圖語"] = "ps-swe",
["西塔蒂語"] = "xme-ttc-wes",
["西密德蘭中古英語"] = "enm-wmi",
["西寧話"] = "cmn-xin",
["西尼日爾富拉語"] = "fuh",
["西旁遮普語"] = "pnb",
["西曼西語"] = "mns-wes",
["西薩克森古英語"] = "ang-wsx",
["西里西亞德語"] = "sli",
["設拉子語"] = "fay-shr",
["詔安客家語"] = "hak-zha",
["詔安泉漳話"] = "nan-zho",
["詞"] = "lzh-cii",
["詩"] = "lzh-shi",
["諾森布里亞古英語"] = "ang-nor",
["費呂沃語"] = "vel",
["赫爾莫波利斯科普特語"] = "cop-her",
["赫魯普拉克里特語"] = "pra-hel",
["越南漢文"] = "lzh-VI",
["路易斯安納法語"] = "fr-lou",
["近世日語"] = "ja-ear",
["近代英語"] = "en-ear",
["迪戈爾奧塞梯語"] = "os-dig",
["通俗拉丁語"] = "la-vul",
["通用希臘語"] = "grc-koi",
["通用拼音"] = "cmn-tongyong",
["達利語"] = "prs",
["郵政式拼音"] = "zh-postal",
["鄂爾多斯蒙古語"] = "mn-ord",
["鄂爾渾突厥語"] = "otk-ork",
["金門話"] = "nan-kin",
["長泰話"] = "nan-cha",
["關中話"] = "cmn-gua",
["阿什蒂亞尼語"] = "atn",
["阿勒坡北黎凡特阿拉伯語"] = "apc-ale",
["阿卡迪亞-塞浦路斯希臘語"] = "grc-arp",
["阿卡迪亞希臘語"] = "grc-arc",
["阿卡迪亞法語"] = "fr-aca",
["阿基坦語"] = "xaq",
["阿塞拜疆塔利什語"] = "tly-aze",
["阿夸佩姆契維語"] = "tw-aku",
["阿契美尼德埃蘭語"] = "elx-ach",
["阿姆魯姆北弗里斯蘭語"] = "frr-amr",
["阿富汗烏茲別克語"] = "uz-afg",
["阿提卡希臘語"] = "grc-att",
["阿散蒂契維語"] = "tw-asa",
["阿爾伯雷什阿爾巴尼亞語"] = "aae",
["阿爾古語"] = "klj-arg",
["阿爾斯特英語"] = "en-uls",
["阿爾斯特蘇格蘭語"] = "sco-uls",
["阿爾瓦尼蒂卡阿爾巴尼亞語"] = "aat",
["阿爾薩斯阿勒曼尼語"] = "gsw-FR-als",
["阿蘭尼方言"] = "oc-ara",
["阿赫特胡克語"] = "act",
["阿達馬瓦富拉語"] = "fub",
["霍爾木茲語"] = "bsg-hor",
["非洲羅曼語"] = "la-afr",
["首羅犀那語"] = "pra-sau",
["香港客家語"] = "hak-HK",
["香港英語"] = "en-HK",
["香港話"] = "yue-HK",
["馬佐夫舍波蘭語"] = "pl-mas",
["馬來西亞惠陽話"] = "hak-hui-MY",
["馬來西亞華語"] = "cmn-MY",
["馬哈拉施特拉普拉克里特語"] = "pra-mah",
["馬哈拉施特拉阿帕布拉姆沙語"] = "inc-ama",
["馬穆魯克-欽察語"] = "qwm-mam",
["馬蘇萊語"] = "tly-msu",
["馬西納富拉語"] = "ffm",
["高地阿勒曼尼語"] = "gsw-hig",
["麥西亞古英語"] = "ang-mer",
["黃海方言"] = "ko-hwa",
["黎巴嫩北黎凡特阿拉伯語"] = "apc-leb",
["黑爾戈蘭北弗里斯蘭語"] = "frr-hel",
}
aupq1uup4wwmvnc7khqg93pakaww575
Module:Families/code to canonical name
828
2155757
9882747
9863197
2026-08-29T12:43:14Z
TongcyDai
53191
自動更新語言模組
9882747
Scribunto
text/plain
return {
["aav"] = "南亞語系",
["aav-khs"] = "卡西語族",
["aav-nic"] = "尼科巴語族",
["aav-pkl"] = "布那-卡西-林甘語語支",
["afa"] = "亞非語系",
["alg"] = "阿爾岡昆語族",
["alg-abp"] = "Abenaki-Penobscot",
["alg-ara"] = "Arapahoan",
["alg-eas"] = "東阿爾岡昆語支",
["alg-sfk"] = "Sac-Fox-Kickapoo",
["alv"] = "大西洋-剛果語族",
["alv-aah"] = "Ayere-Ahan",
["alv-ada"] = "Adamawa",
["alv-bag"] = "Baga",
["alv-bak"] = "Bak",
["alv-bam"] = "Bambukic",
["alv-bny"] = "Banyum",
["alv-bua"] = "布阿語支",
["alv-bwj"] = "Bikwin-Jen",
["alv-cng"] = "Cangin",
["alv-ctn"] = "中塔諾語組",
["alv-dlt"] = "德爾塔類埃多語支",
["alv-dur"] = "Duru",
["alv-ede"] = "埃德語支",
["alv-edk"] = "埃德基里語支",
["alv-edo"] = "類埃多語支",
["alv-eeo"] = "埃多-埃桑-奧拉諸語言",
["alv-fli"] = "Fali",
["alv-fwo"] = "富拉-沃洛夫諸語言",
["alv-gbe"] = "格貝語支",
["alv-gda"] = "Ga-Dangme",
["alv-gng"] = "Guang",
["alv-gtm"] = "加納-多哥山區語支",
["alv-hei"] = "Heiban",
["alv-ido"] = "Idomoid",
["alv-igb"] = "Igboid",
["alv-jfe"] = "Jola-Felupe",
["alv-jol"] = "Jola",
["alv-kim"] = "Kim",
["alv-kis"] = "Kissi",
["alv-krb"] = "Karaboro",
["alv-ktg"] = "Ka-Togo",
["alv-kul"] = "Kulango",
["alv-kwa"] = "庫阿語支",
["alv-lag"] = "拉貢語支",
["alv-lek"] = "Leko",
["alv-lim"] = "Limba",
["alv-lni"] = "Leko-Nimbari",
["alv-mbd"] = "Mbum-Day",
["alv-mbm"] = "姆布姆語支",
["alv-mel"] = "Mel",
["alv-mum"] = "穆穆耶語支",
["alv-mye"] = "穆穆耶-延當語支",
["alv-nal"] = "Nalu",
["alv-nce"] = "中北部類埃多語支",
["alv-ngb"] = "努佩-格巴里語支",
["alv-ntg"] = "Na-Togo",
["alv-nup"] = "努佩語支",
["alv-nwd"] = "西北部類埃多語支",
["alv-nyn"] = "Nyun",
["alv-pap"] = "Papel",
["alv-pph"] = "Phla–Pherá",
["alv-ptn"] = "波托-塔諾語組",
["alv-sav"] = "Savanna",
["alv-sma"] = "Suppire-Mamara",
["alv-snf"] = "塞努福語支",
["alv-sng"] = "塞內岡比亞語支",
["alv-snr"] = "Senari",
["alv-swd"] = "Southwestern Edoid",
["alv-tal"] = "Talodi",
["alv-tdj"] = "Tagwana-Djimini",
["alv-ten"] = "Tenda",
["alv-the"] = "Talodi-Heiban",
["alv-von"] = "沃爾特-尼日爾語支",
["alv-wan"] = "Wara-Natyoro",
["alv-wjk"] = "Waja-Kam",
["alv-yek"] = "Yekhee",
["alv-yor"] = "約魯巴語支",
["alv-yrd"] = "類約魯巴語支",
["alv-yun"] = "Yungur",
["apa"] = "阿帕契語支",
["aqa"] = "Alacalufan",
["aql"] = "阿爾吉克語系",
["art"] = "人工語言",
["ath"] = "德內語支",
["ath-nor"] = "北德內語支",
["ath-pco"] = "太平洋海岸德內語支",
["auf"] = "阿拉萬語",
["aus-arn"] = "Arnhem",
["aus-bub"] = "Bunuban",
["aus-cww"] = "中新南威爾士語族",
["aus-dal"] = "Daly",
["aus-dyb"] = "Dyirbalic",
["aus-gar"] = "Garawan",
["aus-gun"] = "Gunwinyguan",
["aus-jar"] = "Jarrakan",
["aus-kar"] = "Karnic",
["aus-mir"] = "Mirndi",
["aus-nga"] = "Ngayarda",
["aus-nyu"] = "紐爾紐爾語系",
["aus-pam"] = "帕馬-恩永甘語系",
["aus-pmn"] = "Paman",
["aus-psw"] = "西南帕馬-恩永甘語族",
["aus-rnd"] = "Arandic",
["aus-tnk"] = "Tangkic",
["aus-wdj"] = "Iwaidjan",
["aus-wor"] = "Worrorran",
["aus-yid"] = "Yidinyic",
["aus-yng"] = "Yangmanic",
["aus-yol"] = "Yolngu",
["aus-yuk"] = "尤因-庫里克語族",
["awd"] = "阿拉瓦克語族",
["awd-nwk"] = "Nawiki",
["awd-taa"] = "泰諾-阿拉瓦克語支",
["azc"] = "猶他-阿茲特克語系",
["azc-cup"] = "Cupan",
["azc-dur"] = "Durango Nahuatl",
["azc-hua"] = "Huasteca Nahuatl",
["azc-nah"] = "納瓦語族",
["azc-num"] = "努姆語族",
["azc-pim"] = "Piman",
["azc-tak"] = "塔基語族",
["azc-trc"] = "塔拉卡伊塔語族",
["bad"] = "班達語支",
["bad-cnt"] = "中班達語支",
["bai"] = "Bamileke",
["bat"] = "波羅的語族",
["bat-eas"] = "東波羅的語支",
["bat-wes"] = "西波羅的語支",
["ber"] = "柏柏爾語族",
["bnt"] = "班圖語支",
["bnt-baf"] = "Bafia",
["bnt-bbo"] = "Bafo-Bonkeng",
["bnt-bdz"] = "Boma-Dzing",
["bnt-bek"] = "Bekwilic",
["bnt-bki"] = "Bena-Kinga",
["bnt-bmo"] = "Bangi-Moi",
["bnt-bne"] = "東北班圖語支",
["bnt-bnm"] = "Bangi-Ntomba",
["bnt-boa"] = "Boan",
["bnt-bot"] = "Botatwe",
["bnt-bsa"] = "Basaa",
["bnt-bsh"] = "Bushoong",
["bnt-bso"] = "南班圖語支",
["bnt-bta"] = "Bati-Angba",
["bnt-btb"] = "Beti",
["bnt-bte"] = "Bangi-Tetela",
["bnt-bun"] = "Buja-Ngombe",
["bnt-chg"] = "Chaga",
["bnt-cht"] = "Chaga-Taita",
["bnt-clu"] = "Chokwe-Luchazi",
["bnt-com"] = "科摩羅語支",
["bnt-glb"] = "大湖班圖語支",
["bnt-haj"] = "Haya-Jita",
["bnt-kak"] = "Kako",
["bnt-kav"] = "Kavango",
["bnt-kbi"] = "Komo-Bira",
["bnt-kel"] = "Kele",
["bnt-kil"] = "Kilombero",
["bnt-kka"] = "基庫尤-卡姆巴語支",
["bnt-kmb"] = "金邦杜語支",
["bnt-kng"] = "剛果語支",
["bnt-kpw"] = "Kpwe",
["bnt-ksb"] = "卡萬戈-西南班圖語支",
["bnt-kts"] = "Kele-Tsogo",
["bnt-lbn"] = "Luban",
["bnt-leb"] = "Lebonya",
["bnt-lgb"] = "Lega-Binja",
["bnt-lok"] = "Logooli-Kuria",
["bnt-lub"] = "Luba",
["bnt-lun"] = "Lunda",
["bnt-mak"] = "Makua",
["bnt-mbb"] = "Mboshi-Buja",
["bnt-mbe"] = "Mbole-Enya",
["bnt-mbi"] = "Mbinga",
["bnt-mbo"] = "Mboshi",
["bnt-mbt"] = "Mbete",
["bnt-mby"] = "Mbeya",
["bnt-mij"] = "Mijikenda",
["bnt-mka"] = "Makaa",
["bnt-mne"] = "Manenguba",
["bnt-mnj"] = "Makaa-Njem",
["bnt-mon"] = "Mongo",
["bnt-mra"] = "Mbugwe-Rangi",
["bnt-msl"] = "Masaba-Luhya",
["bnt-mwi"] = "Mwika",
["bnt-ncb"] = "東北海岸班圖語支",
["bnt-ndb"] = "Ndzem-Bomwali",
["bnt-ngn"] = "Ngondi-Ngiri",
["bnt-ngu"] = "恩古尼語族",
["bnt-nya"] = "Nyali",
["bnt-nyb"] = "Nyanga-Buyi",
["bnt-nyg"] = "尼奧羅-干達語支",
["bnt-nys"] = "尼亞薩語支",
["bnt-nze"] = "Nzebi",
["bnt-ova"] = "Ovambo",
["bnt-par"] = "Pare",
["bnt-pen"] = "Pende",
["bnt-pob"] = "Pomo-Bomwali",
["bnt-ruk"] = "Rukwa",
["bnt-run"] = "Rungwe",
["bnt-rur"] = "Rufiji-Ruvuma",
["bnt-ruv"] = "Ruvu",
["bnt-rvm"] = "Ruvuma",
["bnt-sab"] = "薩巴基語支",
["bnt-saw"] = "薩瓦班圖語支",
["bnt-sbi"] = "Sabi",
["bnt-seu"] = "Seuta",
["bnt-shh"] = "Shi-Havu",
["bnt-sho"] = "修納語支",
["bnt-sir"] = "Sira",
["bnt-ske"] = "Soko-Kele",
["bnt-sna"] = "Sena",
["bnt-sts"] = "索托-茨瓦納語支",
["bnt-swb"] = "西南班圖語支",
["bnt-swh"] = "斯瓦希里語支",
["bnt-tek"] = "Teke",
["bnt-tet"] = "Tetela",
["bnt-tkc"] = "Central Teke",
["bnt-tkm"] = "塔卡馬語支",
["bnt-tmb"] = "Teke-Mbede",
["bnt-tso"] = "Tsogo",
["bnt-tsr"] = "Tswa-Ronga",
["bnt-yak"] = "Yaka",
["bnt-yko"] = "Yasa-Kombe",
["bnt-zbi"] = "Zamba-Binza",
["btk"] = "巴塔克語支",
["cau-abz"] = "阿布哈茲-阿巴札語族",
["cau-and"] = "Andian",
["cau-ava"] = "阿瓦爾-安迪語族",
["cau-cir"] = "切爾克斯語族",
["cau-drg"] = "達爾金語族",
["cau-esm"] = "東薩穆爾語支",
["cau-ets"] = "東采茲語支",
["cau-lzg"] = "列茲金語族",
["cau-nec"] = "東北高加索語系",
["cau-nkh"] = "納克語",
["cau-nwc"] = "西北高加索語系",
["cau-sam"] = "薩穆爾語支",
["cau-ssm"] = "南薩穆爾語支",
["cau-tsz"] = "采茲語支",
["cau-vay"] = "瓦伊納克語",
["cau-wsm"] = "西薩穆爾語支",
["cau-wts"] = "西采茲語支",
["cba"] = "奇布查語族",
["ccs"] = "南高加索語系",
["ccs-gzn"] = "格魯吉亞-贊語族",
["ccs-zan"] = "贊語支",
["cdc"] = "乍得語族",
["cdc-cbm"] = "中乍得語支",
["cdc-est"] = "東乍得語支",
["cdc-mas"] = "Masa",
["cdc-wst"] = "西乍得語支",
["cdd"] = "Caddoan",
["cel"] = "凱爾特語族",
["cel-brs"] = "西南布立吞語支",
["cel-brw"] = "西布立吞語支",
["cel-bry"] = "布立吞亞支",
["cel-gae"] = "蓋爾亞支",
["cel-his"] = "西班牙凱爾特語支",
["cel-ins"] = "島嶼凱爾特語支",
["chi"] = "Chimakuan",
["chm"] = "馬里語支",
["cmc"] = "占語支",
["crp"] = "克里奧爾語或皮欽語",
["csu"] = "中蘇丹語族",
["csu-bba"] = "Bongo-Bagirmi",
["csu-bbk"] = "Bongo-Baka",
["csu-bgr"] = "Bagirmi",
["csu-bkr"] = "Birri-Kresh",
["csu-ecs"] = "東部中蘇丹語支",
["csu-kab"] = "Kaba",
["csu-lnd"] = "Lendu",
["csu-maa"] = "Mangbetu",
["csu-mle"] = "Mangbutu-Lese",
["csu-mma"] = "莫魯-馬迪語",
["csu-sar"] = "Sara",
["csu-val"] = "Vale",
["cus"] = "庫希特語族",
["cus-cen"] = "中庫希特語支",
["cus-eas"] = "東庫希特語支",
["cus-hec"] = "高地東庫希特語支",
["cus-som"] = "類索馬里語支",
["cus-sou"] = "南庫希特語支",
["day"] = "Land Dayak",
["del"] = "雷納佩語支",
["den"] = "Slavey",
["dmn"] = "曼德語族",
["dmn-bbu"] = "Bisa-Busa",
["dmn-emn"] = "東曼丁語支",
["dmn-jje"] = "Jogo-Jeri",
["dmn-man"] = "曼丁語支",
["dmn-mda"] = "Mano-Dan",
["dmn-mdc"] = "中曼德語支",
["dmn-mde"] = "東曼德語支",
["dmn-mdw"] = "西曼德語支",
["dmn-mjo"] = "曼丁-喬戈語支",
["dmn-mmo"] = "曼丁-莫科萊語支",
["dmn-mnk"] = "Maninka",
["dmn-mnw"] = "西北曼德語支",
["dmn-mok"] = "莫科萊語支",
["dmn-mse"] = "東南曼德語支",
["dmn-msw"] = "西南曼德語支",
["dmn-mva"] = "曼丁-瓦伊語支",
["dmn-nbe"] = "Nwa-Beng",
["dmn-sam"] = "Samo",
["dmn-smg"] = "Samogo",
["dmn-snb"] = "Soninke-Bobo",
["dmn-sya"] = "Susu-Yalunka",
["dmn-vak"] = "Vai-Kono",
["dmn-wmn"] = "西曼丁語支",
["dra"] = "達羅毗荼語系",
["dra-cen"] = "中達羅毗荼語族",
["dra-gki"] = "Gondi-Kui",
["dra-gon"] = "Gondi",
["dra-imd"] = "Irula-Muduga",
["dra-kan"] = "類卡納達語支",
["dra-kki"] = "Konda-Kui",
["dra-kml"] = "庫魯克-帕哈里亞語",
["dra-knk"] = "科拉米-耐基語支",
["dra-kod"] = "Kodagu",
["dra-kor"] = "科拉加語支",
["dra-mal"] = "類馬拉雅拉姆語支",
["dra-mdy"] = "Madiya",
["dra-mlo"] = "Malto",
["dra-mur"] = "Muria",
["dra-nor"] = "北達羅毗荼語族",
["dra-pgd"] = "Parji-Gadaba",
["dra-sdo"] = "甲種南達羅毗荼語支",
["dra-sdt"] = "乙種南達羅毗荼語支",
["dra-sou"] = "南達羅毗荼語族",
["dra-tam"] = "類泰米爾語支",
["dra-tel"] = "泰盧固語支",
["dra-tkd"] = "泰米爾-果達古語支",
["dra-tkn"] = "泰米爾-卡納達語支",
["dra-tkt"] = "Toda-Kota",
["dra-tlk"] = "圖陸-科拉加語支",
["dra-tml"] = "泰米爾-馬拉雅拉姆語支",
["egx"] = "埃及語族",
["ero"] = "爾龔語支",
["esx"] = "愛斯基摩-阿留申語系",
["esx-esk"] = "愛斯基摩語族",
["esx-inu"] = "因紐特語支",
["euq"] = "巴斯克語族",
["gba"] = "Gbaya",
["gba-eas"] = "Eastern Gbaya",
["gba-sou"] = "Southern Gbaya",
["gba-wes"] = "Western Gbaya",
["gem"] = "日耳曼語族",
["gio"] = "仡佬語支",
["gme"] = "東日耳曼語支",
["gmq"] = "北日耳曼語支",
["gmq-eas"] = "東斯堪地那維亞語支",
["gmq-ins"] = "島嶼斯堪地那維亞語支",
["gmq-wes"] = "西斯堪地那維亞語支",
["gmw"] = "西日耳曼語支",
["gmw-afr"] = "盎格魯-弗里斯蘭語組",
["gmw-ang"] = "盎格魯語組",
["gmw-fri"] = "弗里斯蘭語組",
["gmw-frk"] = "低法蘭克尼亞語支",
["gmw-hgm"] = "高地德語組",
["gmw-ian"] = "愛爾蘭盎格魯-諾曼語組",
["gmw-lgm"] = "低地德語組",
["gmw-nsg"] = "北海日耳曼語支",
["gn"] = "瓜拉尼語支",
["grb"] = "Grebo proper",
["grk"] = "希臘語族",
["him"] = "西帕哈里語支",
["hmn"] = "苗語支",
["hmx"] = "苗瑤語族",
["hmx-mie"] = "瑤語支",
["hok"] = "霍卡語系",
["hyx"] = "亞美尼亞語族",
["iir"] = "印度-伊朗語族",
["iir-nur"] = "努利斯坦語支",
["ijo"] = "伊爵語族",
["inc"] = "印度-雅利安語支",
["inc-bas"] = "孟加拉-阿薩姆語支",
["inc-bhi"] = "皮爾語支",
["inc-bih"] = "比哈爾語支",
["inc-cen"] = "中印度-雅利安語支",
["inc-chi"] = "奇特拉爾語支",
["inc-dar"] = "達爾德語支",
["inc-dng"] = "Dangari",
["inc-dre"] = "東達爾德語支",
["inc-eas"] = "東印度-雅利安語支",
["inc-hal"] = "哈爾比語支",
["inc-hie"] = "東印地語支",
["inc-hiw"] = "西印地語支",
["inc-hnd"] = "印度斯坦語",
["inc-ins"] = "島嶼印度-雅利安語支",
["inc-kas"] = "克什米爾語支",
["inc-koh"] = "科希斯坦語支",
["inc-krd"] = "卡姆塔土話",
["inc-kun"] = "庫納爾語支",
["inc-mid"] = "中古印度-雅利安語支",
["inc-nor"] = "北印度-雅利安語支",
["inc-nwe"] = "西北印度-雅利安語支",
["inc-old"] = "古印度-雅利安語支",
["inc-pac"] = "Central Pahari",
["inc-pae"] = "Eastern Pahari",
["inc-pah"] = "帕哈里語",
["inc-pan"] = "旁遮普-蘭達語組",
["inc-pas"] = "帕沙伊語支",
["inc-rom"] = "吉普賽語",
["inc-sad"] = "Sadanic",
["inc-shn"] = "希納語支",
["inc-snd"] = "信德語支",
["inc-sou"] = "南印度-雅利安語支",
["inc-tha"] = "塔魯語支",
["inc-wes"] = "西印度-雅利安語支",
["ine"] = "印歐語系",
["ine-ana"] = "安那托利亞語族",
["ine-bsl"] = "波羅的-斯拉夫語族",
["ine-luw"] = "盧維語支",
["ine-toc"] = "吐火羅語",
["ira"] = "伊朗語支",
["ira-cen"] = "中伊朗語支",
["ira-csp"] = "裡海語支",
["ira-kms"] = "塞姆南語支",
["ira-lur"] = "Luric",
["ira-mid"] = "中古伊朗語支",
["ira-mny"] = "蒙賈尼伊特格哈語支",
["ira-mpr"] = "米底-安息語支",
["ira-msh"] = "馬贊德蘭-沙米爾扎德語支",
["ira-nei"] = "東北伊朗語支",
["ira-nwi"] = "西北伊朗語支",
["ira-old"] = "古伊朗語支",
["ira-orp"] = "奧穆里-帕拉奇語支",
["ira-pat"] = "普什圖語支",
["ira-sbc"] = "粟特-巴克特里亞語支",
["ira-sei"] = "東南伊朗語支",
["ira-sgc"] = "粟特語支",
["ira-sgi"] = "Sanglechi-Ishkashimi",
["ira-shr"] = "Shughni-Roshani",
["ira-shy"] = "Shughni-Yazghulami",
["ira-swi"] = "西南伊朗語支",
["ira-sym"] = "Shughni-Yazghulami-Munji",
["ira-wes"] = "西伊朗語支",
["ira-zgr"] = "扎扎-古拉尼語支",
["iro"] = "易洛魁語系",
["iro-nor"] = "北易洛魁語族",
["itc"] = "意大利語族",
["itc-laf"] = "拉丁-法利斯克語支",
["itc-sbl"] = "奧斯坎-翁布里亞語支",
["jpx"] = "日本-琉球語系",
["jpx-nry"] = "北琉球語群",
["jpx-ryu"] = "琉球語族",
["jpx-sry"] = "南琉球語群",
["kar"] = "克倫語支",
["kca"] = "漢特語組",
["khi-kal"] = "卡拉哈里科伊語支",
["khi-khk"] = "科伊科伊語支",
["khi-kho"] = "科伊語族",
["khi-kkw"] = "科伊-科瓦迪語系",
["khi-kxa"] = "Kx'a",
["khi-tuu"] = "Tuu",
["kro"] = "克魯語支",
["kro-aiz"] = "Aizi",
["kro-bet"] = "Bété",
["kro-did"] = "Dida",
["kro-ekr"] = "東克魯語支",
["kro-grb"] = "Grebo",
["kro-wee"] = "Wee",
["kro-wkr"] = "西克魯語支",
["ku"] = "庫爾德語",
["kv"] = "科米語支",
["map"] = "南島語系",
["map-ata"] = "泰雅語群",
["mjg"] = "土族語",
["mkh"] = "孟-高棉語族",
["mkh-asl"] = "亞斯里語支",
["mkh-ban"] = "巴拿語支",
["mkh-kat"] = "戈都語支",
["mkh-khm"] = "Khmuic",
["mkh-kmr"] = "高棉語支",
["mkh-mnc"] = "孟語支",
["mkh-mng"] = "Mangic",
["mkh-nbn"] = "北巴拿語支",
["mkh-pal"] = "佤德昂語支",
["mkh-pea"] = "比爾語支",
["mkh-pkn"] = "Pakanic",
["mkh-vie"] = "越語支",
["mno"] = "馬諾博語支",
["mns"] = "曼西語組",
["mun"] = "蒙達語",
["myn"] = "瑪雅語系",
["nai-cat"] = "卡托巴語族",
["nai-chu"] = "丘馬什語系",
["nai-ckn"] = "奇努克語系",
["nai-coo"] = "Coosan",
["nai-jcq"] = "Jicaquean",
["nai-ker"] = "Keresan",
["nai-klp"] = "Kalapuyan",
["nai-kta"] = "基奧瓦-塔諾安語系",
["nai-len"] = "Lencan",
["nai-mdu"] = "Maiduan",
["nai-min"] = "Misumalpan",
["nai-miz"] = "米塞-索克語系",
["nai-mus"] = "穆斯科格語族",
["nai-pak"] = "Pakawan",
["nai-pal"] = "Palaihnihan",
["nai-plp"] = "Plateau Penutian",
["nai-pom"] = "波莫語族",
["nai-sca"] = "蘇-卡托巴語系",
["nai-shp"] = "Sahaptian",
["nai-shs"] = "Shastan",
["nai-tot"] = "Totozoquean",
["nai-tqn"] = "Tequistlatecan",
["nai-tsi"] = "Tsimshianic",
["nai-ttn"] = "托托納克語系",
["nai-utn"] = "烏蒂語族",
["nai-wtq"] = "Wintuan",
["nai-xin"] = "Xincan",
["nai-ykn"] = "Yukian",
["nai-you"] = "約庫特-烏蒂語系",
["nai-yuc"] = "Yuman-Cochimí",
["ngf"] = "跨新幾內亞語系",
["ngf-ais"] = "Aisian",
["ngf-ang"] = "Angan",
["ngf-ank"] = "Angal-Kewa",
["ngf-ask"] = "Asmat-Kamoro",
["ngf-asm"] = "Asmat",
["ngf-ata"] = "Ankave-Tainae-Akoye",
["ngf-awd"] = "Awyu-Dumut",
["ngf-awy"] = "Awyu",
["ngf-bda"] = "Becking-Dawi",
["ngf-bin"] = "Binanderean",
["ngf-boa"] = "Boane",
["ngf-bos"] = "Bosavi",
["ngf-bsi"] = "Baruya-Simbari",
["ngf-cda"] = "Central Dani",
["ngf-chw"] = "Chimbu-Wahgi",
["ngf-dag"] = "Dagan",
["ngf-dal"] = "Dallman",
["ngf-dan"] = "Dani",
["ngf-dum"] = "Dumut",
["ngf-ehu"] = "Eastern Huon",
["ngf-eku"] = "East Kutubuan",
["ngf-enc"] = "Engic",
["ngf-eng"] = "Engan",
["ngf-era"] = "Erap",
["ngf-eso"] = "East Sogeram",
["ngf-est"] = "East Strickland",
["ngf-eva"] = "Evapia",
["ngf-fgi"] = "Fore-Gimi",
["ngf-fhu"] = "Finisterre-Huon",
["ngf-fin"] = "菲尼斯特雷語族",
["ngf-gah"] = "Gahuku",
["ngf-gau"] = "Gauwa",
["ngf-gaw"] = "Greater Awyu",
["ngf-gbi"] = "Greater Binanderean",
["ngf-gko"] = "Gaena-Korafe",
["ngf-gmo"] = "Gusap-Mot",
["ngf-gor"] = "Goroka",
["ngf-gsu"] = "Gogodala-Suki",
["ngf-gum"] = "Gum",
["ngf-gvd"] = "Grand Valley Dani",
["ngf-hag"] = "Hagen",
["ngf-han"] = "Hanseman",
["ngf-huo"] = "Huon",
["ngf-jim"] = "Jimi",
["ngf-kab"] = "Kabwum",
["ngf-kai"] = "Kainantu",
["ngf-kak"] = "Kalam-Kobon",
["ngf-kau"] = "Kaukombar",
["ngf-kbm"] = "Kosorong-Burum-Mindik",
["ngf-kgo"] = "Kainantu-Goroka",
["ngf-khu"] = "Kewa-Huli",
["ngf-kma"] = "Kâte-Mape",
["ngf-kme"] = "Kapau-Menya",
["ngf-koi"] = "Koiarian",
["ngf-kok"] = "Kokon",
["ngf-kow"] = "Kowan",
["ngf-ksa"] = "Kalam-Southern Adelbert",
["ngf-kto"] = "Kube-Tobo",
["ngf-kts"] = "Komyandaret-Tsaukambo",
["ngf-kum"] = "Kumil",
["ngf-kya"] = "Kamano-Yagaria",
["ngf-lok"] = "Lowland Ok",
["ngf-mab"] = "Mabuso",
["ngf-mad"] = "Madang",
["ngf-mek"] = "Mek",
["ngf-min"] = "Mindjim",
["ngf-mok"] = "Mountain Ok",
["ngf-mom"] = "Mombum",
["ngf-msu"] = "Mian-Suganga",
["ngf-nad"] = "Northern Adelbert",
["ngf-nbi"] = "North Binanderean",
["ngf-nde"] = "Ndeiram",
["ngf-ngn"] = "Ngalik-Nduga",
["ngf-nso"] = "North Sogeram",
["ngf-num"] = "Numugen",
["ngf-nur"] = "Nuru",
["ngf-nwh"] = "Northwest Hanseman",
["ngf-oen"] = "Outer Engan",
["ngf-okk"] = "Ok",
["ngf-omo"] = "Omosan",
["ngf-oro"] = "Orokaivic",
["ngf-pan"] = "Paniai Lakes",
["ngf-pek"] = "Peka",
["ngf-pom"] = "Pomoikan",
["ngf-rai"] = "Rai Coast",
["ngf-sab"] = "Sabakor",
["ngf-sad"] = "Southern Adelbert",
["ngf-sak"] = "Sau-Angal-Kewa",
["ngf-san"] = "Sankwep",
["ngf-sbh"] = "南多貝拉伊語族",
["ngf-sim"] = "Simbu",
["ngf-sog"] = "Sogeram",
["ngf-sop"] = "Sopac",
["ngf-taa"] = "Tainae-Akoye",
["ngf-tai"] = "Tairora",
["ngf-tib"] = "Tiboran",
["ngf-tna"] = "Tangko-Nakai",
["ngf-uru"] = "Uruwa",
["ngf-usi"] = "Utu-Silopi",
["ngf-waa"] = "Wantoat-Awara",
["ngf-wah"] = "Wahgi",
["ngf-wan"] = "Wantoatic",
["ngf-war"] = "Warup",
["ngf-woj"] = "Wojokesic",
["ngf-wok"] = "West Ok",
["ngf-wso"] = "West Sogeram",
["ngf-yag"] = "Yaganon",
["ngf-yal"] = "Yali",
["ngf-yar"] = "Yareban",
["ngf-ynu"] = "Yau-Nungon",
["ngf-yup"] = "Yupna",
["nic"] = "尼日爾-剛果語系",
["nic-alu"] = "Alumic",
["nic-bas"] = "Basa",
["nic-bbe"] = "Eastern Beboid",
["nic-bco"] = "貝努埃-剛果語支",
["nic-bcr"] = "類班圖-克羅斯語支",
["nic-bdn"] = "北類班圖語支",
["nic-bds"] = "南類班圖語支",
["nic-beb"] = "Beboid",
["nic-ben"] = "Bendi",
["nic-beo"] = "Beromic",
["nic-bod"] = "類班圖語支",
["nic-buk"] = "Buli-Koma",
["nic-bwa"] = "Bwa",
["nic-cde"] = "中德爾塔語支",
["nic-cri"] = "克羅斯河語支",
["nic-dag"] = "Dagbani",
["nic-dak"] = "Dakoid",
["nic-dge"] = "斷崖多貢語支",
["nic-dgw"] = "西多貢語支",
["nic-eko"] = "Ekoid",
["nic-eov"] = "Eastern Oti-Volta",
["nic-fru"] = "Furu",
["nic-gne"] = "Eastern Gurunsi",
["nic-gnn"] = "Northern Gurunsi",
["nic-gns"] = "Gurunsi",
["nic-gnw"] = "Western Gurunsi",
["nic-gre"] = "Eastern Grassfields",
["nic-grf"] = "Grassfields",
["nic-grm"] = "Gurma",
["nic-grs"] = "Southwest Grassfields",
["nic-gur"] = "Gur",
["nic-ief"] = "伊比比奧-埃菲克語組",
["nic-jer"] = "Jera",
["nic-jkn"] = "Jukunoid",
["nic-jrn"] = "Jarawan",
["nic-jrw"] = "Jarawa",
["nic-kam"] = "Kambari",
["nic-kau"] = "Kauru",
["nic-kmk"] = "Kamuku",
["nic-kne"] = "East Kainji",
["nic-knj"] = "Kainji",
["nic-knn"] = "Northwest Kainji",
["nic-ktl"] = "Katloid",
["nic-lcr"] = "下克羅斯河語支",
["nic-mam"] = "Mamfe",
["nic-mba"] = "Mbam",
["nic-mbc"] = "Mba",
["nic-mbw"] = "West Mbam",
["nic-mmb"] = "Mambiloid",
["nic-mom"] = "Momo",
["nic-mre"] = "Moré",
["nic-ngd"] = "Ngbandi",
["nic-nge"] = "Ngemba",
["nic-ngk"] = "Ngbaka",
["nic-nin"] = "Ninzic",
["nic-nka"] = "Nkambe",
["nic-nkb"] = "Baka",
["nic-nke"] = "Eastern Ngbaka",
["nic-nkg"] = "Gbanziri",
["nic-nkk"] = "Kpala",
["nic-nkm"] = "Mbaka",
["nic-nkw"] = "Western Ngbaka",
["nic-npd"] = "北高原多貢語支",
["nic-nun"] = "Nun",
["nic-nwa"] = "Nanga-Walo",
["nic-ogo"] = "Ogoni",
["nic-ovo"] = "Oti-Volta",
["nic-pla"] = "Platoid",
["nic-plc"] = "Central Plateau",
["nic-pld"] = "平原多貢語支",
["nic-ple"] = "East Plateau",
["nic-pls"] = "South Plateau",
["nic-plt"] = "Plateau",
["nic-ras"] = "拉沙德語族",
["nic-rnc"] = "Central Ring",
["nic-rng"] = "Ring",
["nic-rnn"] = "Northern Ring",
["nic-rnw"] = "Western Ring",
["nic-ser"] = "Sere",
["nic-shi"] = "Shiroro",
["nic-sis"] = "Sisaala",
["nic-tar"] = "Tarokoid",
["nic-tiv"] = "Tivoid",
["nic-tvc"] = "Central Tivoid",
["nic-tvn"] = "Northern Tivoid",
["nic-ubg"] = "烏班吉語支",
["nic-uce"] = "東-西克羅斯河語支",
["nic-ucn"] = "北-南克羅斯河語支",
["nic-ucr"] = "上克羅斯河語支",
["nic-vco"] = "沃爾特-剛果語支",
["nic-wov"] = "Western Oti-Volta",
["nic-ykb"] = "Yukubenic",
["nic-ymb"] = "Yambasa",
["nic-yon"] = "Yom-Nawdm",
["njo"] = "Ao",
["nub"] = "努比亞語支",
["nub-hil"] = "Hill Nubian",
["nur-nor"] = "北努利斯坦語支",
["nur-sou"] = "南努利斯坦語支",
["omq"] = "歐托-曼格語系",
["omq-cha"] = "查蒂諾語",
["omq-chi"] = "奇南特克語族",
["omq-cui"] = "奎卡特克語族",
["omq-maz"] = "馬薩特克語族",
["omq-mix"] = "類米斯特克語族",
["omq-mxt"] = "米斯特克語支",
["omq-otp"] = "歐托-帕梅語族",
["omq-pop"] = "波波洛卡語族",
["omq-tri"] = "特里基語支",
["omq-zap"] = "類薩波特克語族",
["omq-zpc"] = "薩波特克語支",
["omv"] = "奧摩語族",
["omv-aro"] = "阿里語支",
["omv-diz"] = "Dizoid",
["omv-eom"] = "東奧梅托語支",
["omv-gon"] = "Gonga",
["omv-mao"] = "Mao",
["omv-nom"] = "北奧梅托語支",
["omv-ome"] = "奧梅托語支",
["oto"] = "類奧托米語支",
["oto-otm"] = "奧托米語支",
["paa"] = "巴布亞諸語言",
["paa-aia"] = "Aian",
["paa-alp"] = "Alor-Pantar",
["paa-amu"] = "Amto-Musan",
["paa-ani"] = "Anim",
["paa-ara"] = "Arapesh",
["paa-arf"] = "Arafundi",
["paa-ata"] = "Ataitan",
["paa-baa"] = "Bayono-Awbono",
["paa-bai"] = "Baining",
["paa-baw"] = "博斯溫-阿瓦爾語支",
["paa-bew"] = "Bewani",
["paa-boa"] = "Boazi",
["paa-bor"] = "Border",
["paa-bul"] = "Bulaka River",
["paa-bvi"] = "Betaf-Vitou",
["paa-clp"] = "Central Lakes Plain",
["paa-dtu"] = "Doso-Turumsa",
["paa-ebh"] = "東多貝拉伊語族",
["paa-eel"] = "Eastern Eleman",
["paa-egb"] = "East Geelvink Bay",
["paa-eke"] = "East Keram",
["paa-ele"] = "Eleman",
["paa-elp"] = "East Lakes Plain",
["paa-epw"] = "Eastern Pauwasi",
["paa-etf"] = "Eastern Trans-Fly",
["paa-eti"] = "East Timor",
["paa-fas"] = "Fas",
["paa-flp"] = "Far West Lakes Plain",
["paa-gkw"] = "Greater Kwerba",
["paa-gto"] = "Galela-Tobelo",
["paa-hya"] = "Heyo-Yahang",
["paa-ing"] = "Inland Gulf",
["paa-isk"] = "Inner Sko",
["paa-iwa"] = "Iwam",
["paa-kae"] = "Kamula-Elevala",
["paa-kan"] = "Kanum",
["paa-kay"] = "Kayagaric",
["paa-ker"] = "Keram",
["paa-kiw"] = "Kiwaian",
["paa-kko"] = "Kaure-Kosare",
["paa-koa"] = "Kombio-Arapesh",
["paa-kol"] = "Kolopom",
["paa-kom"] = "Kombio",
["paa-kun"] = "Kunimaipan",
["paa-kwa"] = "Kwalean",
["paa-kwe"] = "Kwerba proper",
["paa-kwo"] = "Kwomtari",
["paa-lla"] = "Loloda-Laba",
["paa-lma"] = "Left May",
["paa-lmu"] = "Lepki-Murkim",
["paa-lpl"] = "Lakes Plain",
["paa-lra"] = "Lower Ramu",
["paa-lse"] = "Lower Sepik",
["paa-mai"] = "Mairasi",
["paa-mal"] = "Mailuan",
["paa-mam"] = "Maimai",
["paa-man"] = "Manubaran",
["paa-mar"] = "Marienberg",
["paa-may"] = "Maybratic",
["paa-mbi"] = "Mbaham-Iha",
["paa-mby"] = "Marind-Boazi-Yaqay",
["paa-mmu"] = "Mandi-Muniwara",
["paa-mon"] = "Monumbo",
["paa-mri"] = "Marindic",
["paa-nam"] = "Nambu",
["paa-nbo"] = "North Bougainville",
["paa-ndu"] = "Ndu",
["paa-ngk"] = "Ngkolmpu",
["paa-nha"] = "北哈馬黑拉語支",
["paa-nim"] = "Nimboran",
["paa-nnd"] = "Nuclear Ndu",
["paa-nnh"] = "Northern North Halmahera",
["paa-nto"] = "Namla-Tofanma",
["paa-ott"] = "Ottilien",
["paa-pah"] = "Pahoturi River",
["paa-pal"] = "Palei",
["paa-pia"] = "Piawi",
["paa-pio"] = "Piore River",
["paa-por"] = "Porapora",
["paa-ram"] = "Ramu",
["paa-rsa"] = "Rasawa-Saponi",
["paa-rub"] = "Ruboni",
["paa-saa"] = "Samarokena-Airoran",
["paa-sah"] = "Sahu",
["paa-sbo"] = "South Bougainville",
["paa-sen"] = "Sentani",
["paa-sep"] = "Sepik",
["paa-shi"] = "Serra Hills",
["paa-sko"] = "Sko",
["paa-sng"] = "Senagi",
["paa-taa"] = "Taikat-Awyi",
["paa-tam"] = "Tamolan",
["paa-tap"] = "Timor-Alor-Pantar",
["paa-teb"] = "Teberan",
["paa-tir"] = "Tirio",
["paa-tki"] = "Turama-Kikori",
["paa-ton"] = "Tonda",
["paa-too"] = "Tor-Orya",
["paa-tor"] = "托里切利語系",
["paa-trr"] = "Torricelli",
["paa-tti"] = "Ternate-Tidore",
["paa-wal"] = "Walio",
["paa-wap"] = "Wapei",
["paa-war"] = "Waris",
["paa-wbh"] = "西多貝拉伊語族",
["paa-wel"] = "Western Eleman",
["paa-wig"] = "West Inland Gulf",
["paa-wke"] = "West Keram",
["paa-wko"] = "Wára-Kómnzo",
["paa-wlp"] = "West Lakes Plain",
["paa-wpa"] = "Wapei-Palei",
["paa-wpw"] = "Western Pauwasi",
["paa-yam"] = "Yam",
["paa-yaq"] = "Yaqayic",
["paa-ysa"] = "Yawa-Saweru",
["paa-yua"] = "Yuat",
["phi"] = "菲律賓語族",
["phi-kal"] = "Kalamian",
["poz"] = "馬來-波利尼西亞語族",
["poz-aay"] = "Admiralty Islands",
["poz-bnn"] = "北婆羅洲語群",
["poz-bre"] = "東巴里托語支",
["poz-brw"] = "西巴里托語支",
["poz-bss"] = "Bali-Sasak-Sumbawa",
["poz-btk"] = "邦庫-多樂基語支",
["poz-cet"] = "中-東部馬來-波利尼西亞語族",
["poz-clb"] = "西里伯斯語支",
["poz-cln"] = "新喀里多尼亞語群",
["poz-cma"] = "中馬魯古語支",
["poz-hce"] = "馬黑拉-鳥頭灣語支",
["poz-kal"] = "Kaili-Pamona",
["poz-lgx"] = "楠榜語支",
["poz-mcm"] = "馬來-占語群",
["poz-mic"] = "密克羅尼西亞語",
["poz-mly"] = "馬來語群",
["poz-msa"] = "馬來-松巴哇語群",
["poz-mun"] = "穆納布頓語支",
["poz-nws"] = "西北蘇門答臘語群",
["poz-occ"] = "中東部大洋洲語支",
["poz-oce"] = "大洋洲語族",
["poz-ocs"] = "南部大洋洲語支",
["poz-ocw"] = "西部大洋洲語支",
["poz-pcc"] = "中部太平洋語支",
["poz-pep"] = "東波利尼西亞語",
["poz-pnp"] = "核心波利尼西亞語",
["poz-pol"] = "波利尼西亞語族",
["poz-san"] = "Sabahan",
["poz-sbj"] = "薩馬-巴瑤語支",
["poz-slb"] = "薩盧安-邦蓋語支",
["poz-sls"] = "東南所羅門語群",
["poz-ssw"] = "南蘇拉威西語群",
["poz-stm"] = "聖馬提亞語支",
["poz-swa"] = "北沙撈越語群",
["poz-tem"] = "泰莫圖語支",
["poz-tim"] = "帝汶語群",
["poz-ton"] = "湯加語支",
["poz-tot"] = "托米尼-托利托利語群",
["poz-vnc"] = "中北瓦努阿圖語群",
["poz-vnn"] = "北瓦努阿圖語支",
["poz-vns"] = "南瓦努阿圖語支",
["poz-wot"] = "Wotu-Wolio",
["pqe"] = "東部馬來-波利尼西亞語族",
["qfa-adc"] = "中部大安達曼語族",
["qfa-adm"] = "大安達曼語系",
["qfa-adn"] = "北部大安達曼語族",
["qfa-ads"] = "南部大安達曼語族",
["qfa-ain"] = "阿伊努語系",
["qfa-bej"] = "貝-吉兆語支",
["qfa-bet"] = "貝台語支",
["qfa-buy"] = "布央語支",
["qfa-cka"] = "楚科奇-堪察加語系",
["qfa-ckn"] = "楚科奇語族",
["qfa-cnt"] = "語言接觸",
["qfa-cre"] = "克里奧爾語",
["qfa-dgn"] = "多貢語族",
["qfa-dis"] = "歸屬爭議",
["qfa-dny"] = "德內-葉尼塞語門",
["qfa-hur"] = "胡里安-烏拉爾圖語系",
["qfa-iso"] = "孤立語言",
["qfa-kad"] = "Kadu",
["qfa-kms"] = "侗水語支",
["qfa-kor"] = "朝鮮語系",
["qfa-kra"] = "仡央語群",
["qfa-lic"] = "黎語支",
["qfa-mch"] = "大奇布查語系",
["qfa-mix"] = "混合語言",
["qfa-not"] = "非語系",
["qfa-onb"] = "貝語支",
["qfa-ong"] = "翁奇語支",
["qfa-pid"] = "皮欽語",
["qfa-sub"] = "底層語言",
["qfa-tak"] = "壯侗語系",
["qfa-tyn"] = "第勒尼安語系",
["qfa-unc"] = "無法分類",
["qfa-xgs"] = "鮮卑-蒙古語系",
["qfa-xgx"] = "旁蒙古語族",
["qfa-yen"] = "葉尼塞語系",
["qfa-yke"] = "凱特語族",
["qfa-yko"] = "科特語族",
["qfa-ypm"] = "旁普科爾語族",
["qfa-yrn"] = "Arinic",
["qfa-yuk"] = "尤卡吉爾語系",
["qwe"] = "克丘亞語系",
["raj"] = "拉賈斯坦語組",
["roa"] = "羅曼語族",
["roa-asl"] = "阿斯圖里亞斯萊昂語組",
["roa-cas"] = "卡斯蒂利亞語組",
["roa-dal"] = "達爾馬提亞羅曼語組",
["roa-eas"] = "東羅曼語支",
["roa-emr"] = "艾米利亞-羅馬涅語組",
["roa-gap"] = "加利西亞-葡萄牙語組",
["roa-gar"] = "高盧-羅曼語支",
["roa-git"] = "高盧-意大利語支",
["roa-grh"] = "高盧-雷蒂亞語支",
["roa-ibe"] = "西伊比利亞語支",
["roa-itd"] = "意大利-達爾馬提亞語支",
["roa-itr"] = "意大利-羅曼語組",
["roa-iwr"] = "意大利-西羅曼語支",
["roa-nar"] = "納瓦拉-阿拉貢語組",
["roa-ocr"] = "奧克-羅曼語支",
["roa-oil"] = "奧依語",
["roa-rhe"] = "雷托-羅曼語",
["roa-sou"] = "南羅曼語支",
["roa-wes"] = "西羅曼語支",
["sai-ara"] = "阿勞坎語系",
["sai-aym"] = "艾馬拉語族",
["sai-bar"] = "Barbacoan",
["sai-bor"] = "Boran",
["sai-cah"] = "Cahuapanan",
["sai-car"] = "加勒比語族",
["sai-cer"] = "塞拉多語族",
["sai-chc"] = "Chocoan",
["sai-cho"] = "Chonan",
["sai-cje"] = "中熱語支",
["sai-cpc"] = "Chapacuran",
["sai-crn"] = "Charruan",
["sai-ctc"] = "Catacaoan",
["sai-guc"] = "Guaicuruan",
["sai-guh"] = "Guahiban",
["sai-gui"] = "Guianan",
["sai-har"] = "Harákmbut",
["sai-hkt"] = "Harákmbut-Katukinan",
["sai-hrp"] = "Huarpean",
["sai-jee"] = "熱語系",
["sai-jir"] = "Jirajaran",
["sai-jiv"] = "Jivaroan",
["sai-ktk"] = "Katukinan",
["sai-kui"] = "Kuikuroan",
["sai-map"] = "Mapoyan",
["sai-mas"] = "Mascoian",
["sai-mgc"] = "Mataco-Guaicuru",
["sai-mje"] = "熱語門",
["sai-mtc"] = "Matacoan",
["sai-mur"] = "Muran",
["sai-nad"] = "Nadahup",
["sai-nje"] = "北熱語支",
["sai-nmk"] = "Nambikwaran",
["sai-otm"] = "Otomacoan",
["sai-pan"] = "Panoan",
["sai-pat"] = "Pano-Tacanan",
["sai-pek"] = "Pekodian",
["sai-pem"] = "佩蒙語支",
["sai-pey"] = "Peba-Yaguan",
["sai-prk"] = "Parukotoan",
["sai-sje"] = "南熱語支",
["sai-tac"] = "Tacanan",
["sai-tar"] = "Taranoan",
["sai-tin"] = "Tiniguan",
["sai-tuc"] = "Tucanoan",
["sai-tyu"] = "Ticuna-Yuri",
["sai-ucp"] = "Uru-Chipaya",
["sai-ven"] = "委內瑞拉加勒比語支",
["sai-wic"] = "Wichí",
["sai-wit"] = "Witotoan",
["sai-ynm"] = "Yanomami",
["sai-yuk"] = "Yukpan",
["sai-zam"] = "Zamucoan",
["sai-zap"] = "Zaparoan",
["sal"] = "薩利希語系",
["sdv"] = "東蘇丹語族",
["sdv-bri"] = "Bari",
["sdv-daj"] = "Daju",
["sdv-dnu"] = "Dinka-Nuer",
["sdv-eje"] = "Eastern Jebel",
["sdv-kln"] = "Kalenjin",
["sdv-lma"] = "Lotuko-Maa",
["sdv-lon"] = "北盧歐語支",
["sdv-los"] = "南盧歐語支",
["sdv-luo"] = "盧歐語支",
["sdv-nes"] = "北部東蘇丹語支",
["sdv-nie"] = "東尼羅語支",
["sdv-nil"] = "尼羅語支",
["sdv-nis"] = "南尼羅語支",
["sdv-niw"] = "西尼羅語支",
["sdv-nma"] = "Nandi-Markweta",
["sdv-nyi"] = "Nyima",
["sdv-tmn"] = "Taman",
["sdv-ttu"] = "Teso-Turkana",
["sel"] = "塞爾庫普語",
["sem"] = "閃米特語族",
["sem-ara"] = "亞拉姆語支",
["sem-arb"] = "阿拉伯語支",
["sem-are"] = "東亞拉姆語支",
["sem-arw"] = "西亞拉姆語支",
["sem-ase"] = "東南亞拉姆語支",
["sem-can"] = "迦南語支",
["sem-cen"] = "中閃米特語支",
["sem-cna"] = "中新亞拉姆語支",
["sem-eas"] = "東閃米特語支",
["sem-eth"] = "埃塞俄比亞閃米特語支",
["sem-nna"] = "東北新亞拉姆語支",
["sem-nwe"] = "西北閃米特語支",
["sem-osa"] = "古代南阿拉伯諸語言",
["sem-sar"] = "現代南阿拉伯諸語言",
["sem-wes"] = "西閃米特語支",
["sgn"] = "手語",
["sgn-asl"] = "American Sign Languages",
["sgn-fsl"] = "法國手語語族",
["sgn-gsl"] = "德國手語語族",
["sgn-jsl"] = "日本手語語族",
["sio"] = "蘇語族",
["sio-dhe"] = "德吉哈語支",
["sio-dkt"] = "達科他語支",
["sio-mor"] = "密蘇里河蘇語支",
["sio-msv"] = "密西西比河谷蘇語支",
["sio-ohv"] = "俄亥俄河谷蘇語支",
["sit"] = "漢藏語系",
["sit-aao"] = "奧語支",
["sit-alm"] = "阿爾莫拉語支",
["sit-bai"] = "白語組",
["sit-bdi"] = "藏語群",
["sit-cln"] = "蔡龍語支",
["sit-dhi"] = "狄摩語群",
["sit-ebo"] = "東藏語支",
["sit-egy"] = "東嘉絨語支",
["sit-ers"] = "爾蘇語群",
["sit-gma"] = "大馬嘉爾語支",
["sit-gsi"] = "大桑朗語群",
["sit-hrs"] = "魯蘇語支",
["sit-jnp"] = "景頗語支",
["sit-jpl"] = "克欽-盧伊語支",
["sit-kch"] = "孔亞克-昌語支",
["sit-kha"] = "卡姆語支",
["sit-khb"] = "舍朱奔語支",
["sit-khc"] = "楚格-利西語支",
["sit-khm"] = "舍朱奔-薩爾當語支",
["sit-khw"] = "西舍朱奔語支",
["sit-kic"] = "中基蘭特語支",
["sit-kie"] = "東基蘭特語支",
["sit-kin"] = "金瑙爾語支",
["sit-kir"] = "基蘭特語支",
["sit-kiw"] = "西基蘭特語支",
["sit-kon"] = "孔亞克語支",
["sit-kyk"] = "吉隆-卡噶特語",
["sit-lab"] = "拉達克-巴爾蒂語",
["sit-las"] = "拉胡爾-斯皮提語支",
["sit-luu"] = "盧伊語支",
["sit-mar"] = "Maringic",
["sit-mba"] = "白語支",
["sit-mdz"] = "格曼語支",
["sit-mnz"] = "曼子語支",
["sit-mru"] = "木盧語支",
["sit-nas"] = "Naish",
["sit-nax"] = "納語組",
["sit-nba"] = "北部白語組",
["sit-new"] = "尼瓦爾語支",
["sit-nng"] = "儂語支",
["sit-qia"] = "羌語支",
["sit-rgy"] = "嘉絨語支",
["sit-sba"] = "漢白語族",
["sit-tam"] = "達芒語支",
["sit-tan"] = "達尼語支",
["sit-tib"] = "藏語支",
["sit-tja"] = "土家語",
["sit-tma"] = "Tangkhul-Maring",
["sit-tng"] = "唐庫爾語支",
["sit-tno"] = "Tangsa-Nocte",
["sit-tsk"] = "倉洛語支",
["sit-wgy"] = "西嘉絨語支",
["sit-whm"] = "西喜馬拉雅語支",
["sit-zem"] = "澤梅語支",
["sla"] = "斯拉夫語族",
["smi"] = "薩米語",
["son"] = "桑海語族",
["sqj"] = "阿爾巴尼亞語族",
["ssa"] = "尼羅-撒哈拉語系",
["ssa-fur"] = "富爾語族",
["ssa-klk"] = "庫利亞克語支",
["ssa-kom"] = "Koman",
["ssa-sah"] = "撒哈拉語族",
["syd"] = "薩莫耶德語族",
["syd-ene"] = "埃涅茨語組",
["tai"] = "壯傣語支",
["tai-cen"] = "中部台語支",
["tai-cho"] = "崇左台語支",
["tai-nor"] = "北部台語支",
["tai-sap"] = "沙爬-西南台語支",
["tai-swe"] = "西南壯傣語支",
["tai-tay"] = "岱依語支",
["tai-wen"] = "文麻-西南台語支",
["tbq"] = "藏緬語族",
["tbq-anp"] = "昂納米-波丘里語支",
["tbq-axi"] = "阿細語支",
["tbq-bdg"] = "博多-加羅語支",
["tbq-bis"] = "畢蘇語群",
["tbq-bka"] = "碧卡語支",
["tbq-bkj"] = "薩爾語群",
["tbq-brm"] = "緬語支",
["tbq-buq"] = "羌緬語群",
["tbq-drp"] = "下游普拉語支",
["tbq-han"] = "哈尼語支",
["tbq-hph"] = "高地普拉語支",
["tbq-jin"] = "基諾語支",
["tbq-kuk"] = "庫基語支",
["tbq-kzh"] = "卡卓語支",
["tbq-lal"] = "臘羅語",
["tbq-lho"] = "拉祜語支",
["tbq-llo"] = "里潑-倮倮潑語支",
["tbq-lob"] = "緬彝語群",
["tbq-lol"] = "彝語支",
["tbq-lso"] = "傈僳語支",
["tbq-lwo"] = "拉鄔語組",
["tbq-muj"] = "木吉語支",
["tbq-nas"] = "納蘇語支",
["tbq-nis"] = "尼蘇語支",
["tbq-nlo"] = "北彝語支",
["tbq-nso"] = "東南彝語支",
["tbq-nus"] = "諾蘇語支",
["tbq-phw"] = "普佤語支",
["tbq-rph"] = "河岸普拉語支",
["tbq-sel"] = "東南彝語",
["tbq-sil"] = "西拉語群",
["tbq-slo"] = "南彝語支",
["tbq-tal"] = "他魯語支",
["tbq-urp"] = "上游普拉語支",
["trk"] = "突厥語族",
["trk-cmn"] = "共同突厥語支",
["trk-kar"] = "葛邏祿語支",
["trk-kbu"] = "欽察-保加爾語支",
["trk-kcu"] = "欽察-庫曼語支",
["trk-kip"] = "欽察語支",
["trk-kkp"] = "吉爾吉斯-欽察語支",
["trk-kno"] = "欽察-諾蓋語支",
["trk-nsb"] = "北西伯利亞突厥語支",
["trk-ogr"] = "烏古爾語支",
["trk-ogz"] = "烏古斯語支",
["trk-sib"] = "西伯利亞突厥語支",
["trk-ssb"] = "南西伯利亞突厥語支",
["tup"] = "圖皮語系",
["tup-gua"] = "圖皮-瓜拉尼語族",
["tuw"] = "滿-通古斯語系",
["tuw-ewe"] = "鄂溫語支",
["tuw-jrc"] = "滿語支",
["tuw-nan"] = "赫哲語支",
["tuw-udg"] = "烏德蓋語支",
["urj"] = "烏拉爾語系",
["urj-fin"] = "芬蘭語支",
["urj-mdv"] = "莫爾多瓦語支",
["urj-prm"] = "彼爾姆語支",
["urj-ugr"] = "烏戈爾語支",
["wak"] = "Wakashan",
["wen"] = "索布語",
["xgn"] = "蒙古語族",
["xgn-cen"] = "中蒙古語支",
["xgn-shr"] = "東蒙古語支",
["xgn-sou"] = "南蒙古語支",
["xme"] = "米底語支",
["xme-ttc"] = "塔蒂語支",
["xnd"] = "納-德內語系",
["xsc"] = "斯基泰語支",
["xsc-sak"] = "塞語支",
["xsc-sar"] = "薩馬提亞語支",
["xsc-skw"] = "塞-瓦罕語支",
["yok"] = "約庫特語族",
["ypk"] = "尤皮克語",
["yrk"] = "涅涅茨語組",
["zhx"] = "漢語族",
["zhx-com"] = "沿海閩語",
["zhx-inm"] = "沿山閩語",
["zhx-man"] = "官話支",
["zhx-min"] = "閩語支",
["zhx-nan"] = "閩南語支",
["zhx-pin"] = "平話",
["zhx-yue"] = "粵語支",
["zle"] = "東斯拉夫語支",
["zls"] = "南斯拉夫語支",
["zlw"] = "西斯拉夫語支",
["zlw-lch"] = "列克提克亞語支",
["zlw-pom"] = "波美拉尼亞語支",
["znd"] = "贊德語支",
}
ccl5ylt9pb8t9xla1w0olxmv7lk0f6q
Module:Etymology languages/code to canonical name
828
2155758
9882848
9863225
2026-08-29T14:09:34Z
TongcyDai
53191
自動更新語言模組
9882848
Scribunto
text/plain
return {
["aae"] = "阿爾伯雷什阿爾巴尼亞語",
["aat"] = "阿爾瓦尼蒂卡阿爾巴尼亞語",
["abr"] = "Abron",
["acm-khu"] = "胡哲斯坦阿拉伯語",
["act"] = "阿赫特胡克語",
["adx"] = "安多藏語",
["ae-old"] = "古阿維斯陀語",
["ae-yng"] = "Younger Avestan",
["ain-hok"] = "北海道阿伊努語",
["ain-kur"] = "千島群島阿伊努語",
["ain-sak"] = "樺太阿伊努語",
["akk-lbb"] = "晚期巴比倫語",
["akk-mas"] = "中古亞述語",
["akk-mbb"] = "中古巴比倫語",
["akk-nas"] = "新亞述語",
["akk-nbb"] = "新巴比倫語",
["akk-oas"] = "古亞述語",
["akk-obb"] = "古巴比倫語",
["akk-old"] = "古阿卡德語",
["akk-stb"] = "標準巴比倫語",
["aln"] = "蓋格阿爾巴尼亞語",
["als"] = "托斯克阿爾巴尼亞語",
["alv-kro"] = "克羅曼蒂語",
["ang-ang"] = "盎格利亞古英語",
["ang-ken"] = "肯特古英語",
["ang-mer"] = "麥西亞古英語",
["ang-nor"] = "諾森布里亞古英語",
["ang-wsx"] = "西薩克森古英語",
["apc-ale"] = "阿勒坡北黎凡特阿拉伯語",
["apc-dam"] = "大馬士革北黎凡特阿拉伯語",
["apc-leb"] = "黎巴嫩北黎凡特阿拉伯語",
["apc-nle"] = "北黎巴嫩北黎凡特阿拉伯語",
["apc-sle"] = "南黎巴嫩北黎凡特阿拉伯語",
["apc-syr"] = "敘利亞北黎凡特阿拉伯語",
["arc-bib"] = "聖經亞拉姆語",
["arc-cpa"] = "基督教巴勒斯坦亞拉姆語",
["arc-hat"] = "哈特拉亞拉姆語",
["arc-imp"] = "帝國亞拉姆語",
["arc-jla"] = "猶太書面亞拉姆語",
["arc-nab"] = "納巴泰亞拉姆語",
["arc-old"] = "古亞拉姆語",
["arc-pal"] = "帕邁拉亞拉姆語",
["as-bkm"] = "Barpetia Kamrupi Assamese",
["as-nkm"] = "Nalbaria Kamrupi Assamese",
["as-pkm"] = "Palasbaria Kamrupi Assamese",
["atn"] = "阿什蒂亞尼語",
["az-cls"] = "古典阿塞拜疆語",
["bat-dni"] = "聶伯波羅的語",
["bat-gol"] = "戈利亞德語",
["bat-pro"] = "原始波羅的語",
["bcc"] = "南俾路支語",
["bew-kot"] = "伯塔維科塔語",
["bgn"] = "西俾路支語",
["bgp"] = "東俾路支語",
["bn-dvn"] = "Dhakaiya Vaṅga Bengali",
["bn-nvn"] = "Noakhailla Vaṅga Bengali",
["bnt-cmn"] = "共同班圖語",
["bra-old"] = "古布拉傑語",
["bry-ear"] = "早期布立吞語",
["bry-lat"] = "晚期布立吞語",
["bsg-ban"] = "Bandari",
["bsg-hor"] = "霍爾木茲語",
["bsg-min"] = "Minabi",
["bsh-kat"] = "Kativiri",
["bsh-mum"] = "Mumviri",
["ca-val"] = "瓦倫西亞語",
["ckm"] = "查方言",
["cls"] = "古典梵語",
["cmn-MY"] = "馬來西亞華語",
["cmn-PH"] = "菲律賓華語",
["cmn-SG"] = "新加坡華語",
["cmn-TW"] = "臺灣華語",
["cmn-bec"] = "北京官話",
["cmn-bei"] = "北京話",
["cmn-cep"] = "中原官話",
["cmn-ear"] = "早期官話",
["cmn-gua"] = "關中話",
["cmn-gui"] = "桂林話",
["cmn-jhu"] = "江淮官話",
["cmn-lan"] = "蘭銀官話",
["cmn-nan"] = "南京話",
["cmn-noe"] = "東北官話",
["cmn-palladius"] = "巴拉第系統",
["cmn-pinyin"] = "漢語拼音",
["cmn-sow"] = "西南官話",
["cmn-tia"] = "天津話",
["cmn-tongyong"] = "通用拼音",
["cmn-wadegiles"] = "威妥瑪拼音",
["cmn-wuh"] = "武漢話",
["cmn-wvc"] = "官話白話文",
["cmn-xin"] = "西寧話",
["cmn-yan"] = "揚州話",
["cop-akh"] = "艾赫米姆科普特語",
["cop-boh"] = "布海拉科普特語",
["cop-fay"] = "法尤姆科普特語",
["cop-ggg"] = "科普特語方言G",
["cop-her"] = "赫爾莫波利斯科普特語",
["cop-jjj"] = "科普特語方言J",
["cop-kkk"] = "科普特語方言K",
["cop-lyc"] = "利科波利斯科普特語",
["cop-old"] = "古科普特語",
["cop-oxy"] = "俄克喜林庫斯科普特語",
["cop-ply"] = "原始利科波利斯科普特語",
["cop-ppp"] = "科普特語方言P",
["cop-sah"] = "薩伊迪科普特語",
["crh-dbj"] = "多布羅加韃靼語",
["crp-cpr-kya"] = "Kyakhta Chinese Pidgin Russian",
["cs-ear"] = "早期現代捷克語",
["cu-bgm"] = "中古保加利亞語",
["cv-ana"] = "Anatri",
["cv-mid"] = "中古楚瓦什語",
["cv-old"] = "古楚瓦什語",
["cv-vir"] = "Viryal",
["cy-nor"] = "北威爾士威爾士語",
["cy-sou"] = "南威爾士威爾士語",
["de-AT"] = "奧地利德語",
["de-AT-vie"] = "維也納德語",
["de-CH"] = "瑞士德語",
["de-bal"] = "波羅的德語",
["de-ear"] = "早期新高地德語",
["drt"] = "德倫特語",
["dv-add"] = "Addu Dhivehi",
["dv-huv"] = "Huvadhu Dhivehi",
["dv-mul"] = "Mulaku Dhivehi",
["dv-old"] = "Old Dhivehi",
["egl-old"] = "古艾米利亞語",
["egy-lat"] = "晚期埃及語",
["egy-mid"] = "中古埃及語",
["egy-nmi"] = "新中古埃及語",
["egy-old"] = "上古埃及語",
["el-crt"] = "克里特希臘語",
["el-cyp"] = "塞浦路斯希臘語",
["el-kal"] = "Kaliarda",
["el-kth"] = "純正希臘語",
["el-pap"] = "帕福斯希臘語",
["elx-ach"] = "阿契美尼德埃蘭語",
["elx-mid"] = "中古埃蘭語",
["elx-neo"] = "新埃蘭語",
["elx-old"] = "上古埃蘭語",
["en-AU"] = "澳大利亞英語",
["en-CA"] = "加拿大英語",
["en-GB"] = "英國英語",
["en-GB-NIR"] = "北愛爾蘭英語",
["en-GB-SCT"] = "蘇格蘭英語",
["en-GB-WLS"] = "威爾士英語",
["en-HK"] = "香港英語",
["en-IE"] = "愛爾蘭英語",
["en-IM"] = "曼島英語",
["en-IN"] = "印度英語",
["en-NNN"] = "北美英語",
["en-NZ"] = "新西蘭英語",
["en-US"] = "美國英語",
["en-US-CA"] = "加利福尼亞英語",
["en-ZA"] = "南非英語",
["en-aae"] = "澳大利亞原住民英語",
["en-ear"] = "近代英語",
["en-geo"] = "喬迪英語",
["en-uls"] = "阿爾斯特英語",
["enm-emi"] = "東密德蘭中古英語",
["enm-esc"] = "早期蘇格蘭語",
["enm-ken"] = "肯特中古英語",
["enm-nor"] = "北部中古英語",
["enm-sou"] = "南部中古英語",
["enm-wmi"] = "西密德蘭中古英語",
["es-AR"] = "拉普拉塔河西班牙語",
["es-BO"] = "玻利維亞西班牙語",
["es-CL"] = "智利西班牙語",
["es-CO"] = "哥倫比亞西班牙語",
["es-CU"] = "古巴西班牙語",
["es-MX"] = "墨西哥西班牙語",
["es-PE"] = "秘魯西班牙語",
["es-PH"] = "菲律賓西班牙語",
["es-PR"] = "波多黎各西班牙語",
["es-US"] = "美國西班牙語",
["es-VE"] = "委內瑞拉西班牙語",
["es-ear"] = "早期現代西班牙語",
["es-lun"] = "Lunfardo",
["esi"] = "北阿拉斯加因紐皮雅特語",
["esk"] = "西北阿拉斯加因紐皮雅特語",
["fa-cls"] = "古典波斯語",
["fa-ear"] = "早期新波斯語",
["fa-ira"] = "伊朗波斯語",
["fat"] = "芳蒂阿坎語",
["fay-bsh"] = "Bushehri",
["fay-bur"] = "Burenjani",
["fay-dav"] = "Davani",
["fay-dsh"] = "Dashtaki",
["fay-eze"] = "Emamzada Esma’ili",
["fay-gav"] = "Gavkoshaki",
["fay-kar"] = "Khargi",
["fay-kho"] = "Khollari",
["fay-kon"] = "Kondazi",
["fay-kzo"] = "古卡澤倫語",
["fay-mas"] = "Masarami",
["fay-pap"] = "Papuni",
["fay-sam"] = "Samghani",
["fay-sho"] = "古設拉子語",
["fay-shr"] = "設拉子語",
["fay-sor"] = "Sorkhi",
["ffm"] = "馬西納富拉語",
["fiu-pro"] = "原始芬蘭-烏戈爾語",
["fr-CA"] = "加拿大法語",
["fr-CH"] = "瑞士法語",
["fr-aca"] = "阿卡迪亞法語",
["fr-lou"] = "路易斯安納法語",
["fr-mis"] = "密蘇里法語",
["frc"] = "卡郡法語",
["frk"] = "古法蘭克語",
["fro-nor"] = "古諾曼語",
["fro-pic"] = "庇卡底古法語",
["frp-old"] = "古法蘭克-普羅旺斯語",
["frr-amr"] = "阿姆魯姆北弗里斯蘭語",
["frr-fam"] = "弗爾-阿姆魯姆北弗里斯蘭語",
["frr-foh"] = "弗爾北弗里斯蘭語",
["frr-goe"] = "格斯哈德北弗里斯蘭語",
["frr-hal"] = "哈利根北弗里斯蘭語",
["frr-hel"] = "黑爾戈蘭北弗里斯蘭語",
["frr-ins"] = "島嶼北弗里斯蘭語",
["frr-kar"] = "卡爾哈德北弗里斯蘭語",
["frr-mai"] = "大陸北弗里斯蘭語",
["frr-moo"] = "博京哈德北弗里斯蘭語",
["frr-syl"] = "敘爾特北弗里斯蘭語",
["frr-wie"] = "維丁哈德北弗里斯蘭語",
["frs"] = "東弗里斯蘭低地德語",
["fub"] = "阿達馬瓦富拉語",
["fuc"] = "Pulaar",
["fue"] = "博爾古富拉語",
["fuf"] = "Pular",
["fuh"] = "西尼日爾富拉語",
["fui"] = "巴吉爾米富拉語",
["fuq"] = "中東部尼日爾富拉語",
["fur-old"] = "Old Friulian",
["fuv"] = "尼日利亞富拉語",
["gax"] = "Borana",
["gbz"] = "瑣羅亞斯德達利語",
["gem-sue"] = "蘇維匯語",
["gkm"] = "中古希臘語",
["gmq-osw-lat"] = "晚期古瑞典語",
["gmw-afr-pro"] = "原始盎格魯-弗里斯蘭語",
["gmw-nsg-pro"] = "原始北海日耳曼語",
["gos"] = "格羅寧根語",
["grc-aeo"] = "伊歐里斯希臘語",
["grc-arc"] = "阿卡迪亞希臘語",
["grc-arp"] = "阿卡迪亞-塞浦路斯希臘語",
["grc-att"] = "阿提卡希臘語",
["grc-boi"] = "維奧蒂亞希臘語",
["grc-cyp"] = "Cypriot Ancient Greek",
["grc-dor"] = "多利亞希臘語",
["grc-ela"] = "厄利斯希臘語",
["grc-epi"] = "Epic Greek",
["grc-ion"] = "愛奧尼亞希臘語",
["grc-koi"] = "通用希臘語",
["grc-kre"] = "克里特古希臘語",
["grc-opl"] = "俄浦斯洛克里斯語",
["grc-ozl"] = "俄佐萊洛克里斯語",
["grc-pam"] = "潘菲利亞希臘語",
["grc-ths"] = "色薩利希臘語",
["gsw-FR-als"] = "阿爾薩斯阿勒曼尼語",
["gsw-hig"] = "高地阿勒曼尼語",
["gsw-hst"] = "至高阿勒曼尼語",
["gsw-low"] = "低地阿勒曼尼語",
["gu-kat"] = "卡提阿瓦語",
["gu-lda"] = "Lisan ud-Dawat Gujarati",
["gzi"] = "Gazi",
["hae"] = "哈勒爾奧羅莫語",
["hak-HK"] = "香港客家語",
["hak-TW"] = "臺灣客家語",
["hak-dab"] = "大埔話",
["hak-eam"] = "早期現代客家語",
["hak-hai"] = "海陸客語",
["hak-hui"] = "惠陽話",
["hak-hui-MY"] = "馬來西亞惠陽話",
["hak-mei"] = "梅縣話",
["hak-six"] = "四縣話",
["hak-zha"] = "詔安客家語",
["haz"] = "哈扎拉吉語",
["hbo"] = "聖經希伯來語",
["he-IL"] = "現代以色列希伯來語",
["he-med"] = "中世紀希伯來語",
["he-mis"] = "米書拿猶太語",
["hi-mid"] = "中古印地語",
["hi-mum"] = "孟買印地語",
["hsn-hya"] = "衡陽話",
["hsn-hzh"] = "衡州話",
["hsn-lou"] = "婁底話",
["hsn-new"] = "新湘語",
["hsn-old"] = "老湘語",
["ht-sdm"] = "聖多明戈克里奧爾法語",
["hye"] = "東亞美尼亞語",
["hyw"] = "西亞美尼亞語",
["inc-aav"] = "Avahattha",
["inc-agu"] = "古爾扎爾阿帕布拉姆沙語",
["inc-aka"] = "克什米爾阿帕布拉姆沙語",
["inc-ama"] = "馬哈拉施特拉阿帕布拉姆沙語",
["inc-asa"] = "索拉塞尼阿帕布拉姆沙語",
["inc-ash-pro"] = "原始中印度-雅利安語",
["inc-ata"] = "Takka Apabhramsa",
["inc-avr"] = "Vracada Apabhramsa",
["inc-khr-par"] = "Parnadiya Khortha",
["inc-mit"] = "米坦尼語",
["iro-ohu"] = "古溫達特語",
["iro-omo"] = "古莫霍克語",
["iro-oon"] = "古奧農達加語",
["it-CH"] = "瑞士意大利語",
["itc-ala"] = "Archaic Latin",
["itc-lan"] = "拉努維亞語",
["itc-ola"] = "古拉丁語",
["itc-pra"] = "普萊奈斯特語",
["ja-cla"] = "古典日語",
["ja-ear"] = "近世日語",
["ja-mid"] = "中期日語",
["ja-mid-ear"] = "中古日語",
["ja-mid-lat"] = "中世日語",
["jpa"] = "猶太巴勒斯坦亞拉姆語",
["jrb"] = "猶太阿拉伯語",
["ka-mid"] = "中古格魯吉亞語",
["kbg"] = "康巴語",
["kea-alu"] = "ALUPEC Kabuverdianu",
["kea-bar"] = "Barlavento Kabuverdianu",
["kea-bra"] = "Brava Kabuverdianu",
["kea-bvi"] = "Boa Vista Kabuverdianu",
["kea-fog"] = "Fogo Kabuverdianu",
["kea-mai"] = "Maio Kabuverdianu",
["kea-saa"] = "Santo Antão Kabuverdianu",
["kea-sal"] = "Sal Kabuverdianu",
["kea-san"] = "Santiago Kabuverdianu",
["kea-sni"] = "São Nicolau Kabuverdianu",
["kea-sot"] = "Sotavento Kabuverdianu",
["kea-svi"] = "São Vicente Kabuverdianu",
["kfm"] = "Khunsari",
["khg"] = "康藏語",
["kho-lat"] = "晚期和田語",
["kho-old"] = "古和田語",
["kjh-fyu"] = "富裕吉爾吉斯語",
["kjv"] = "卡伊方言",
["klj-arg"] = "阿爾古語",
["kn-hav"] = "Havigannada",
["kn-kun"] = "Kundagannada",
["ko-cen"] = "中部方言",
["ko-chu"] = "忠清方言",
["ko-gan"] = "江原方言",
["ko-gyg"] = "京畿道方言",
["ko-gys"] = "慶尚方言",
["ko-ham"] = "咸鏡方言",
["ko-hwa"] = "黃海方言",
["ko-jeo"] = "全羅方言",
["ko-pyo"] = "平安方言",
["ko-yuk"] = "六鎮方言",
["kok-mid"] = "中古孔卡尼語",
["kok-old"] = "古孔卡尼語",
["krl-nor"] = "北卡累利阿語",
["krl-sou"] = "南卡累利阿語",
["ksh"] = "科隆語",
["kze"] = "Kosena",
["la-afr"] = "非洲羅曼語",
["la-cla"] = "古典拉丁語",
["la-con"] = "現代拉丁語",
["la-ecc"] = "教會拉丁語",
["la-eme"] = "早期中世紀拉丁語",
["la-lat"] = "晚期拉丁語",
["la-med"] = "中世紀拉丁語",
["la-new"] = "新拉丁語",
["la-ren"] = "文藝復興拉丁語",
["la-vul"] = "通俗拉丁語",
["lij-old"] = "古利古里亞語",
["lld-amp"] = "Ampezan Ladin",
["lld-bad"] = "Badiot Ladin",
["lld-cad"] = "Cadorino Ladin",
["lld-fas"] = "Fascian Ladin",
["lld-fod"] = "Fodom Ladin",
["lld-for"] = "Fornes Ladin",
["lld-ghe"] = "Gherdëina Ladin",
["lld-non"] = "Nones Ladin",
["lmo-old"] = "古倫巴底語",
["lng"] = "古倫巴底語",
["ltc-ear"] = "早期中古漢語",
["ltc-lat"] = "晚期中古漢語",
["lut-nor"] = "北盧紹錫德語",
["lzh-KO"] = "朝鮮漢文",
["lzh-VI"] = "越南漢文",
["lzh-cii"] = "詞",
["lzh-cmn"] = "官話漢文",
["lzh-cmn-TW"] = "臺灣漢文",
["lzh-lit"] = "漢文",
["lzh-pre"] = "前古典漢語",
["lzh-shi"] = "詩",
["lzh-tai"] = "臺山漢文",
["lzh-yue"] = "廣東漢文",
["mn-cha"] = "察哈爾蒙古語",
["mn-kha"] = "喀爾喀蒙古語",
["mn-khr"] = "科爾沁蒙古語",
["mn-ord"] = "鄂爾多斯蒙古語",
["mns-eas"] = "東曼西語",
["mns-wes"] = "西曼西語",
["ms-cla"] = "古典馬來語",
["ms-old"] = "古馬來語",
["mul-tax"] = "分類學名稱",
["nan-anx"] = "安溪話",
["nan-cha"] = "長泰話",
["nan-hbl-PH"] = "咱人話",
["nan-hbl-SG"] = "新加坡福建話",
["nan-hbl-TW"] = "臺灣話",
["nan-hou"] = "後路話",
["nan-hui"] = "惠安話",
["nan-jin"] = "晉江話",
["nan-kin"] = "金門話",
["nan-med"] = "棉蘭福建話",
["nan-pen"] = "庇能福建話",
["nan-qia"] = "前路話",
["nan-qua"] = "泉州話",
["nan-spm"] = "南馬福建話",
["nan-ton"] = "同安話",
["nan-xia"] = "廈門話",
["nan-yon"] = "永春話",
["nan-zha"] = "漳州話",
["nan-zho"] = "詔安泉漳話",
["nan-zhp"] = "漳平話",
["nap-old"] = "古那不勒斯語",
["ncb-cam"] = "Camorta",
["ncb-kat"] = "Katchal",
["ncb-nan"] = "Nancowry",
["nds-de"] = "德國低地薩克森語",
["nds-lpr"] = "低地普魯士語",
["nds-nl"] = "荷蘭低地薩克森語",
["nl-BE"] = "比利時荷蘭語",
["non-grn"] = "格陵蘭諾爾斯語",
["non-oen"] = "古東諾爾斯語",
["non-own"] = "古西諾爾斯語",
["nrf-grn"] = "根西諾曼語",
["nrf-jer"] = "澤西諾曼語",
["ntz"] = "Natanzi",
["nyq"] = "Nayini",
["oc-ara"] = "阿蘭尼方言",
["oc-auv"] = "奧弗涅方言",
["oc-gas"] = "加斯科涅方言",
["oc-jud"] = "舒亞迪方言",
["oc-lan"] = "朗格多克方言",
["oc-lim"] = "利穆贊方言",
["oc-pro"] = "普羅旺斯方言",
["oc-pro-old"] = "古普羅旺斯語",
["oc-viv"] = "維瓦賴-阿爾卑斯方言",
["och-ear"] = "早期上古漢語",
["och-lat"] = "晚期上古漢語",
["ojp-eas"] = "上代東國方言",
["okm-ear"] = "中世朝鮮語",
["oko-lat"] = "古朝鮮語",
["okz-ang"] = "吳哥古高棉語",
["okz-pre"] = "前吳哥古高棉語",
["ont"] = "Ontenu",
["oos"] = "古奧塞梯語",
["oos-ear"] = "早期古奧塞梯語",
["oos-lat"] = "晚期古奧塞梯語",
["orc"] = "Orma",
["oru-kan"] = "卡尼古拉姆語",
["oru-log"] = "洛加爾語",
["os-dig"] = "迪戈爾奧塞梯語",
["os-iro"] = "伊隆奧塞梯語",
["osc-luc"] = "盧卡尼亞語",
["osc-sam"] = "薩莫奈語",
["otk-kir"] = "古吉爾吉斯語",
["otk-ork"] = "鄂爾渾突厥語",
["pal-ear"] = "早期中古波斯語",
["pal-lat"] = "晚期中古波斯語",
["peo-ear"] = "早期古波斯語",
["peo-lat"] = "晚期古波斯語",
["pfl"] = "普法爾茨德語",
["pl-gor"] = "Goral",
["pl-gre"] = "大波蘭語",
["pl-les"] = "小波蘭語",
["pl-mas"] = "馬佐夫舍波蘭語",
["pld"] = "波拉里語",
["pms-old"] = "古皮埃蒙特語",
["pnb"] = "西旁遮普語",
["pra-abh"] = "Abhiri",
["pra-ard"] = "Ardhamagadhi Prakrit",
["pra-ava"] = "Avanti",
["pra-bah"] = "Bahliki",
["pra-can"] = "Candali",
["pra-dak"] = "Daksinatya",
["pra-dra"] = "Dramili",
["pra-hel"] = "赫魯普拉克里特語",
["pra-kha"] = "卡薩普拉克里特語",
["pra-mag"] = "摩揭陀普拉克里特語",
["pra-mah"] = "馬哈拉施特拉普拉克里特語",
["pra-odr"] = "Odri",
["pra-pai"] = "白夏基普拉克里特語",
["pra-pra"] = "Pracya",
["pra-pro"] = "原始新印度-雅利安語",
["pra-sab"] = "Sabari",
["pra-sak"] = "Sakari",
["pra-sau"] = "首羅犀那語",
["prs"] = "達利語",
["ps-afr"] = "Afridi",
["ps-ban"] = "Bannu",
["ps-bng"] = "Bangash",
["ps-cgi"] = "中吉爾吉語",
["ps-jad"] = "Jadrani",
["ps-kak"] = "Kakari",
["ps-kan"] = "坎大哈語",
["ps-mah"] = "Mahsudi",
["ps-nea"] = "東北普什圖語",
["ps-nwe"] = "西北普什圖語",
["ps-pes"] = "白沙瓦語",
["ps-sea"] = "東南普什圖語",
["ps-ser"] = "Sher",
["ps-swe"] = "西南普什圖語",
["ps-waz"] = "Waziri",
["ps-xat"] = "Khatak",
["pse-bsm"] = "Besemah",
["pt-BR"] = "巴西葡萄牙語",
["pt-PT"] = "歐洲葡萄牙語",
["qfa-yke-pro"] = "原始凱特語",
["qfa-yko-pro"] = "原始科特語",
["qfa-ypm-pro"] = "原始旁普科爾語",
["qfa-yrn-pro"] = "原始阿林語",
["qsb-bal"] = "羅馬佔領前的巴爾幹底層語言",
["qsb-bma"] = "巴克特里亞·馬爾吉亞納文明體的底層語言",
["qsb-grc"] = "前希臘時期的底層語言",
["qsb-ibe"] = "羅馬佔領前的伊比利亞底層語言",
["qwm-arm"] = "亞美尼亞-欽察語",
["qwm-cum"] = "庫曼語",
["qwm-mam"] = "馬穆魯克-欽察語",
["qxq"] = "卡什加語",
["rdb-jir"] = "吉羅夫特語",
["rdb-kah"] = "卡赫努季語",
["rgn-old"] = "古羅馬涅語",
["rm-gri"] = "Rumantsch Grischun",
["rm-old"] = "Old Romansh",
["rm-put"] = "Puter Romansh",
["rm-srm"] = "Surmiran Romansh",
["rm-srs"] = "Sursilvan Romansh",
["rm-sut"] = "Sutsilvan Romansh",
["rm-val"] = "Vallader Romansh",
["ro-MD"] = "摩爾多瓦語",
["roa-oit"] = "古意大利語",
["roa-pro"] = "原始羅曼語",
["rw-kin"] = "Kinyarwanda",
["rw-run"] = "Kirundi",
["sa-bhs"] = "佛教混合梵語",
["sa-bra"] = "婆羅米梵語",
["sa-epi"] = "Epic Sanskrit",
["sa-neo"] = "新梵語",
["sa-rig"] = "Rigvedic Sanskrit",
["sc-nuo"] = "努奧羅方言",
["sc-old"] = "Old Sardinian",
["sc-src"] = "洛古多羅方言",
["sc-sro"] = "坎皮達諾方言",
["scn-old"] = "古西西里語",
["sco-ins"] = "島嶼蘇格蘭語",
["sco-nor"] = "北部蘇格蘭語",
["sco-sou"] = "南部蘇格蘭語",
["sco-uls"] = "阿爾斯特蘇格蘭語",
["sdz"] = "薩蘭語",
["sgh-baj"] = "Bajui",
["sgh-bar"] = "Bartangi",
["sgh-bro"] = "Bartangi-Oroshori",
["sgh-oro"] = "Oroshori",
["sgh-ros"] = "羅沙尼語",
["sgh-rsx"] = "Roshani-Khufi",
["sgh-xgb"] = "Shughni-Bajui",
["sgh-xuf"] = "Khufi",
["sgh-xug"] = "Khughni",
["sh-tor"] = "托爾拉庫方言",
["shi-med"] = "中世紀施盧赫語",
["si-med"] = "中世紀僧加羅語",
["ska"] = "Skagit",
["slh"] = "南盧紹錫德語",
["sli"] = "西里西亞德語",
["sno"] = "Snohomish",
["sog-ear"] = "早期粟特語",
["sog-lat"] = "晚期粟特語",
["soj"] = "Soi",
["ssn"] = "Waata",
["stl"] = "斯泰靈韋夫語",
["sxu"] = "上薩克森德語",
["ta-mid"] = "中古泰米爾語",
["tai-shz"] = "上思壯語",
["taq"] = "塔馬舍克語",
["tbq-pro"] = "原始藏緬語",
["th-ayu"] = "Ayutthaya Old Thai",
["th-old"] = "Old Thai",
["th-suk"] = "Sukhothai Old Thai",
["thv"] = "Tamahaq",
["thv-ght"] = "Ghat",
["thz"] = "Tayert",
["tks-cal"] = "Chali",
["tks-dan"] = "Danesfani",
["tks-ebr"] = "Ebrahimabadi",
["tks-esf"] = "Esfarvarini",
["tks-sag"] = "Sagzabadi",
["tks-tak"] = "塔克斯坦語",
["tks-xia"] = "Khiaraji",
["tks-xoz"] = "Khoznini",
["tl-cls"] = "古典他加祿語",
["tl-old"] = "古他加祿語",
["tly-anb"] = "Anbarani",
["tly-asa"] = "Asalemi",
["tly-aze"] = "阿塞拜疆塔利什語",
["tly-cen"] = "中部塔利什語",
["tly-fum"] = "Fumani",
["tly-kar"] = "Karganrudi",
["tly-msa"] = "Masali",
["tly-msu"] = "馬蘇萊語",
["tly-nor"] = "北部塔利什語",
["tly-san"] = "Shandarmani",
["tly-sou"] = "南部塔利什語",
["tly-tal"] = "Taleshdulabi",
["tly-tul"] = "Tularudi",
["tmr"] = "猶太巴比倫亞拉姆語",
["tpw-lga"] = "亞馬遜通用語",
["tpw-lgp"] = "Língua Geral Paulista",
["tr-CY"] = "塞浦路斯土耳其語",
["trk-bul-pro"] = "原始保加爾語",
["trk-cmn-pro"] = "原始共同突厥語",
["trk-ogr-pro"] = "原始烏古爾語",
["trk-ogz-pro"] = "原始烏古斯語",
["tsk"] = "Tseku",
["ttq"] = "Tawellemmet",
["tw"] = "契維阿坎語",
["tw-aku"] = "阿夸佩姆契維語",
["tw-asa"] = "阿散蒂契維語",
["twd"] = "特文特語",
["uk-CA"] = "加拿大烏克蘭語",
["urj-fpr-pro"] = "原始芬蘭-彼爾姆語",
["uz-afg"] = "阿富汗烏茲別克語",
["vaf"] = "Vafsi",
["vec-old"] = "古威尼斯語",
["vel"] = "費呂沃語",
["vsn"] = "吠陀梵語",
["wae"] = "瓦爾瑟德語",
["wep"] = "威斯特法倫語",
["wss"] = "Wasa",
["wuu-chm"] = "沙地話",
["wuu-han"] = "杭州話",
["wuu-nin"] = "寧波話",
["wuu-nor"] = "太湖片",
["wuu-sha"] = "上海話",
["wuu-suz"] = "蘇州話",
["wuu-wen"] = "溫州話",
["xaq"] = "阿基坦語",
["xbo-dan"] = "多瑙河保加爾語",
["xbo-vol"] = "伏爾加河保加爾語",
["xcg"] = "山南高盧語",
["xfa-cap"] = "卡佩納語",
["xh-bha"] = "Bhaca",
["xme-aby"] = "Abyanehi",
["xme-abz"] = "Abuzeydabadi",
["xme-amo"] = "Amorehi",
["xme-ana"] = "Anaraki",
["xme-ard"] = "Ardestani",
["xme-azr"] = "古阿塞拜疆語",
["xme-bdr"] = "Badrudi",
["xme-bid"] = "Bidhandi",
["xme-bij"] = "Bijagani",
["xme-bor"] = "Borujerdi",
["xme-cim"] = "Chimehi",
["xme-del"] = "Delijani",
["xme-far"] = "Farizandi",
["xme-ham"] = "Hamadani",
["xme-han"] = "Hanjani",
["xme-isf"] = "Isfahani",
["xme-jow"] = "喬沙喀尼語",
["xme-kaf"] = "Kafroni",
["xme-kah"] = "Kahaki",
["xme-kas"] = "Kashani",
["xme-kes"] = "Kesehi",
["xme-kom"] = "Komjani",
["xme-krm"] = "Kermani",
["xme-mah"] = "Mahallati",
["xme-mey"] = "Meymehi",
["xme-nar"] = "Naraqi",
["xme-nas"] = "Nashalji",
["xme-nus"] = "Nushabadi",
["xme-qal"] = "Qalhari",
["xme-qoh"] = "Qohrudi",
["xme-sed"] = "Sedehi",
["xme-tar"] = "Tari",
["xme-trh"] = "Tarehi",
["xme-ttc-cen"] = "中塔蒂語",
["xme-ttc-eas"] = "東塔蒂語",
["xme-ttc-nor"] = "北塔蒂語",
["xme-ttc-sou"] = "南塔蒂語",
["xme-ttc-wes"] = "西塔蒂語",
["xme-val"] = "Valujerdi",
["xme-var"] = "Varani",
["xme-von"] = "Vonishuni",
["xme-vrz"] = "Varzenehi",
["xme-xur"] = "Khuri",
["xme-yar"] = "Yarandi",
["xme-yaz"] = "亞茲迪語",
["xme-zef"] = "Zefrehi",
["xme-zor"] = "Zori",
["xmn"] = "摩尼中古波斯語",
["xng-ear"] = "早期中古蒙古語",
["xng-lat"] = "晚期中古蒙古語",
["xnn"] = "北坎卡奈語",
["xno"] = "盎格魯-諾曼語",
["xno-law"] = "法律法語",
["xtg"] = "山北高盧語",
["xvi"] = "坎維利方言",
["yue-HK"] = "香港話",
["yue-gua"] = "廣州話",
["yue-lit"] = "粵語白話文",
["yue-wvc"] = "廣東話白話文",
["zh-postal"] = "郵政式拼音",
["zhx-dan"] = "儋州話",
["zhx-tai-wvc"] = "台山話白話文",
["zhx-zho"] = "中山閩語",
["zle-mbe"] = "中古白俄羅斯語",
["zle-mru"] = "中古俄語",
["zle-muk"] = "中古烏克蘭語",
["zle-ops"] = "古普斯科夫語",
["zls-chs-ru"] = "俄羅斯教會斯拉夫語",
["zls-chs-uk"] = "烏克蘭教會斯拉夫語",
["zlw-mpl"] = "中古波蘭語",
["zrp"] = "撒勒法語",
}
5euzr9hh8gqp6vesb2ua7ovwo2hx32f
Module:Languages/data/3/j/extra
828
2155777
9882824
9854981
2026-08-29T14:07:43Z
TongcyDai
53191
更新語言資料
9882824
Scribunto
text/plain
local m = {}
m["jaa"] = {
aliases = {"Jamamadí"},
other_names = {"Jamamadi", "Madi", "Jarawara", "Jarauára", "Jaruára", "Jarauara", "Jaruara"},
}
m["jab"] = {
aliases = {"Hyam"},
}
m["jac"] = {
aliases = {"Jakaltek"},
other_names = {"Jacalteco", "Jacaltec", "Jakalteko", "Popti'", "Popti", "Eastern Jacalteco", "Western Jacalteco"},
}
m["jad"] = {
aliases = {"Jahanka"},
}
m["jae"] = {
aliases = {"Jabem"},
}
m["jaf"] = {
aliases = {"Jara"},
}
m["jah"] = {
aliases = {"Jah Hut"},
}
m["jaj"] = {
aliases = {"Zazao"},
}
m["jal"] = {
aliases = {"Yalahatan", "Yalahatan-Haruru-Awaiya"},
varieties = {"Yalahatan", {"Haruru", "Horuru"}, {"Awaiya", "Tananahu"}},
}
m["jam"] = {
aliases = {"Jamaican Creole"},
other_names = {"Jamaican", "Jamaican Patois", "Patois", "Patwa"},
}
m["jan"] = {
aliases = {"Janday"},
other_names = {"Jandai", "Djandai", "Djendewal", "Dsandai", "Jendairwal", "Jundai", "Tchandi", "Goenpul", "Koenpel", "Coobenpil", "Ngugi", "Noogoon"},
}
m["jao"] = {
aliases = {"Yanyuwa"},
}
m["jaq"] = {
aliases = {"Yaqay"},
varieties = {"Bapai", "Nambiomon-Mabur", "Oba-Miwamon"},
}
m["jas"] = {
aliases = {"New Caledonian Javanese"},
}
m["jat"] = {
aliases = {"Jakati"},
}
m["jau"] = {
aliases = {"Yaur"},
}
m["jax"] = {
aliases = {"Jambi Malay"},
}
m["jay"] = {
}
m["jaz"] = {
aliases = {"Jawe"},
}
m["jbi"] = {
aliases = {"Budjari", "Badjidi", "Badjirri"},
}
m["jbj"] = {
aliases = {"Dombano"}, -- Glottolog's name; Arandai is either a family containing jbj (per Wikipedia) or a dialect
-- of jbj (per Glottolog).
varieties = {"Kecap", "Tomu"}, -- Glottolog also lists Arandai as a dialect
}
m["jbk"] = {
other_names = {"Omati", "Mini"},
}
m["jbn"] = {
aliases = {"Nefusa"},
other_names = {"Nefusi", "Nafusa", "Nafusi"},
}
m["jbo"] = {
aliases = {"Lojban"},
}
m["jbr"] = {
aliases = {"Jofotek-Bromnya"},
}
m["jbt"] = {
other_names = {"Djeoromitxí", "Yabutí", "Djeoromitxi", "Jabuti", "Yabuti"},
}
m["jbu"] = {
aliases = {"Jukun Takum"},
}
m["jbw"] = {
}
m["jcs"] = {
aliases = {"Jamaican Country Sign Language"},
}
m["jct"] = {
aliases = {"Krymchak"},
}
m["jda"] = {
aliases = {"Jad"},
}
m["jdg"] = {
aliases = {"Jadgali"},
}
m["jdt"] = {
aliases = {"Judeo-Tat"},
other_names = {"Juhuri", "Juvuri", "Juwuri"},
}
m["jeb"] = {
aliases = {"Jebero"},
}
m["jee"] = {
aliases = {"Jerung"},
}
m["jeg"] = {
other_names = {"Cheng"},
}
m["jeh"] = {
aliases = {"Jeh"},
other_names = {"Yaeh"},
}
m["jei"] = {
aliases = {"Yei"},
varieties = {"Lower Yei", "Upper Yei"},
}
m["jek"] = {
}
m["jel"] = {
aliases = {"Yelmek", "Jelmek"},
-- Glottolog separates Wanam Yelmek into its own language, distinct from Southern Yelmek.
varieties = {{"Southern Yelmek", varieties = {"Bibikem", {"Galum", varieties = {"Dodalim", "Woboyo"}}}},
"Wanam Yelmek"},
}
m["jen"] = {
aliases = {"Dza", "Jen"},
}
m["jer"] = {
}
m["jet"] = {
}
m["jeu"] = {
}
m["jgb"] = {
}
m["jgk"] = {
aliases = {"Gwak"},
other_names = {"Gingwak"},
}
m["jgo"] = {
aliases = {"Ngomba"},
}
m["jhi"] = {
aliases = {"Jehai", "Jahai"},
}
m["jhs"] = {
}
m["jia"] = {
aliases = {"Jina"},
}
m["jib"] = {
aliases = {"Jibu"},
}
m["jic"] = {
aliases = {"Tol"},
other_names = {"Tolupan", "Torupan", "Eastern Jicaque"},
}
m["jid"] = {
aliases = {"Bu"},
}
m["jie"] = {
aliases = {"Jilbe"},
}
m["jig"] = {
aliases = {"Jingulu"},
}
m["jih"] = {
aliases = {"Shangzhai"},
}
m["jii"] = {
aliases = {"Jiiddu"},
}
m["jil"] = {
aliases = {"Jilim", "Sgi Bara"}, -- Glottolog's name
}
m["jim"] = {
aliases = {"Jimjimen"},
other_names = {"Jimi", "Jimi (Cameroon)"},
}
m["jio"] = {
aliases = {"Jiamao"},
}
m["jiq"] = {
aliases = {"Khroskyabs"},
other_names = {"Guanyinqiao", "Yelong", "Wobzi", "Khrosgyabs", "Lavrung"},
}
m["jit"] = {
aliases = {"Jita"},
}
m["jiu"] = {
aliases = {"Youle Jino", "Youle Jinuo"},
}
m["jiv"] = {
aliases = {"Shuar"},
}
m["jiy"] = {
aliases = {"Buyuan Jino", "Buyuan Jinuo"},
}
m["jje"] = {
aliases = {"Jeju", "Cheju", "Jejueo"},
}
m["jjr"] = {
other_names = {"Bankal"},
}
m["jka"] = {
aliases = {"Kaera"},
}
m["jko"] = {
aliases = {"Kubo"},
}
m["jkp"] = {
}
m["jkr"] = {
aliases = {"Koro (India)"},
other_names = {"Koro"},
}
m["jku"] = {
aliases = {"Labir"},
}
m["jle"] = {
aliases = {"Ngile"},
}
m["jls"] = {
aliases = {"Jamaican Sign Language"},
}
m["jma"] = {
}
m["jmb"] = {
aliases = {"Zumbun"},
}
m["jmc"] = {
aliases = {"Machame"},
}
m["jmd"] = {
aliases = {"Yamdena"},
}
m["jmi"] = {
other_names = {"Jimi (Nigeria)"},
}
m["jml"] = {
aliases = {"Jumli"},
}
m["jmn"] = {
aliases = {"Makuri Naga"},
}
m["jmr"] = {
aliases = {"Kamara"},
}
m["jmw"] = {
aliases = {"Mouwase"},
other_names = {"Omati", "Mini"},
}
m["jmx"] = {
aliases = {"Western Juxtlahuaca Mixtec"},
}
m["jna"] = {
aliases = {"Jangshung"},
}
m["jnd"] = {
}
m["jng"] = {
aliases = {"Yangman"},
}
m["jni"] = {
}
m["jnj"] = {
aliases = {"Yemsa"},
other_names = {"Yem", "Yemma", "Janjero", "Janjerinya", "Janjor", "Yangaro", "Zinjero"},
}
m["jnl"] = {
}
m["jns"] = {
aliases = {"Jaunsari"},
}
m["job"] = {
}
m["jod"] = {
aliases = {"Wojenaka"},
}
m["jor"] = {
other_names = {"Hora"},
}
m["jos"] = {
aliases = {"Jordanian Sign Language"},
}
m["jow"] = {
}
m["jpr"] = {
aliases = {"Judeo-Persian"},
other_names = {"Jidi", "Dzhidi", "Djudi"},
}
m["jqr"] = {
aliases = {"Jaqaru"},
}
m["jra"] = {
aliases = {"Jarai"},
}
m["jrr"] = {
aliases = {"Jiru"},
}
m["jru"] = {
aliases = {"Japrería"},
}
m["jsl"] = {
aliases = {"Japanese Sign Language", "JSL"},
}
m["jua"] = {
aliases = {"Júma"},
}
m["jub"] = {
aliases = {"Wannu"},
}
m["juc"] = {
aliases = {"Jurchen"},
}
m["jud"] = {
}
m["juh"] = {
aliases = {"Hone"},
other_names = {"Hõne", "Pindiga", "Gwana"},
}
m["jui"] = {
aliases = {"Ngadjuri"},
}
m["juk"] = {
aliases = {"Wapan"},
}
m["jul"] = {
aliases = {"Jirel"},
}
m["jum"] = {
aliases = {"Jumjum"},
}
m["jun"] = {
}
m["juo"] = {
aliases = {"Jiba"},
}
m["jup"] = {
aliases = {"Hupdë"},
}
m["jur"] = {
aliases = {"Jurúna"},
other_names = {"Iuruna", "Jaruna", "Yudya", "Yurúna"},
}
m["jus"] = {
aliases = {"Jumla Sign Language"},
}
m["jut"] = {
aliases = {"Jutish"},
other_names = {"Jutlandic"},
}
m["juu"] = {
}
m["juw"] = {
}
m["juy"] = {
}
m["jvd"] = {
}
m["jvn"] = {
aliases = {"Caribbean Javanese"},
}
m["jwi"] = {
}
m["jyy"] = {
aliases = {"Jaya"},
}
return m
98m1jegtxhhk4olax5atjujgc11i1m0
Module:Languages/data/3/a/extra
828
2155781
9882815
9854959
2026-08-29T14:06:58Z
TongcyDai
53191
更新語言資料
9882815
Scribunto
text/plain
local m = {}
m["aaa"] = {
aliases = {"Ghotuo", "Otuo"},
}
m["aab"] = {
aliases = {"Alumu-Tesu"},
other_names = {"Alumu", "Tesu"},
}
m["aac"] = {
aliases = {"Ari"},
}
m["aad"] = {
aliases = {"Amal"},
other_names = {"Alai"},
}
m["aaf"] = {
aliases = {"Aranadan", "Eranadan"},
}
m["aag"] = {
aliases = {"Ambrak"},
}
m["aah"] = {
aliases = {"Abu'"},
other_names = {"Abu' Arapesh", "Ua"},
}
m["aai"] = {
aliases = {"Arifama-Miniafia"},
other_names = {"Arifama", "Miniafia"},
}
m["aak"] = {
aliases = {"Ankave", "Angave"},
varieties = {"Ankai", "Bu'u", "Miyatnu", "Sawuve", "Wiyagwa", "Wunavai"},
}
m["aal"] = {
aliases = {"Afade"},
}
m["aan"] = {
aliases = {"Anambé", "Anambe", "Anambe of Cairari"},
}
m["aap"] = {
aliases = {"Arára (Pará)"},
other_names = {"Arára"},
}
m["aaq"] = {
aliases = {"Penobscot"},
other_names = {"Eastern Abenaki", "Eastern Abnaki"},
}
m["aas"] = {
aliases = {"Aasax"},
other_names = {"Aasáx", "Aasá", "Asa", "Asá", "Asax", "Aramanik", "Laramanik"},
}
m["aau"] = {
aliases = {"Abau"},
}
m["aaw"] = {
aliases = {"Solong"},
other_names = {"Arove", "Arawe"},
}
m["aax"] = {
aliases = {"Upper Mandobo", "Mandobo Atas"},
varieties = {"Langgoan", "Maju Mandobo", "Wariktop", "Winiktit"},
}
m["aaz"] = {
aliases = {"Amarasi"},
}
m["aba"] = {
aliases = {"Abé"},
}
m["abb"] = {
aliases = {"Bankon"},
other_names = {"Abo", "Bo", "Abaw", "Miang", "Mandouka"},
}
m["abc"] = {
aliases = {"Ambala Ayta"},
}
m["abd"] = {
aliases = {"Camarines Norte Agta"},
other_names = {"Manide"},
}
m["abe"] = {
aliases = {"Abenaki"},
other_names = {"Western Abenaki", "Abnaki", "Western Abnaki"},
}
m["abf"] = {
aliases = {"Abai Sungai"},
}
m["abg"] = {
aliases = {"Abaga"},
}
m["abh"] = {
aliases = {"Tajiki Arabic"},
}
m["abi"] = {
aliases = {"Abidji"},
}
m["abj"] = {
aliases = {"Aka-Bea"},
other_names = {"Bea", "Aka-Bea-da", "Akabeada", "Aka-Bia", "Bia", "Aka-Bia-da", "Akabiada", "Bojingiji"},
}
m["abl"] = {
aliases = {"Abung"},
other_names = {"Pepadun", "Lampung Nyo"},
}
m["abm"] = {
aliases = {"Abanyom"},
}
m["abn"] = {
aliases = {"Abua"},
}
m["abo"] = {
aliases = {"Abon", "Abɔ̃"},
}
m["abp"] = {
aliases = {"Abenlen Ayta"},
}
m["abq"] = {
aliases = {"Abaza"},
}
m["abs"] = {
aliases = {"Ambonese Malay"},
}
m["abt"] = {
aliases = {"Ambulas"},
varieties = {"Maprik", "Wingei", "Wosera-Kamu", "Wosera-Mamu"},
}
m["abu"] = {
aliases = {"Abure"},
}
m["abv"] = {
aliases = {"Baharna Arabic", "Bahrani Arabic"},
}
m["abw"] = {
aliases = {"Pal", "Abasakur"},
}
m["abx"] = {
aliases = {"Inabaknon"},
}
m["aby"] = {
aliases = {"Aneme Wake"},
varieties = {"Auwaka", "Buniabura", {"Doma", "Doma (Papua New Guinea)"}, "Jari", "Mori"},
}
m["abz"] = {
aliases = {"Abui"},
varieties = {"Alakaman", "Atimelang", "Kobola", "Papuna"},
}
m["aca"] = {
aliases = {"Achagua", "Achawa", "Ajagua", "Axagua", "Achugua", "Ajaga", "Xagua", "Jagua"},
}
m["acb"] = {
aliases = {"Áncá"},
}
m["acd"] = {
aliases = {"Gikyode", "Kyode", "Gichode"},
}
m["ace"] = {
aliases = {"Acehnese", "Achinese", "Atjehnese"},
}
m["ach"] = {
aliases = {"Acholi", "Acoli", "Shuli", "Acooli"},
}
m["aci"] = {
aliases = {"Aka-Cari"},
other_names = {"Cari", "Aka-Kari", "Kari", "Chariar"},
}
m["ack"] = {
aliases = {"Aka-Kora"},
other_names = {"Kora"},
}
m["acl"] = {
aliases = {"Akar-Bale"},
other_names = {"Bale", "Bele", "Akar-Bele", "Balawa", "Balwa", "Bojingiji"},
}
m["acm"] = {
aliases = {"Iraqi Arabic", "Mesopotamian Arabic"},
}
m["acn"] = {
aliases = {"Achang"},
other_names = {"Xiandao", "Chintaw"},
}
m["acp"] = {
aliases = {"Eastern Acipa"},
}
m["acr"] = {
aliases = {"Achi"},
other_names = {"Achí", "Achi Maya", "Cubulco Achi", "Cubulco Achí", "Cubulco Achi'"},
}
m["acs"] = {
aliases = {"Acroá", "Akroá", "Coroá", "Acroa", "Acroá-Mirim"},
}
m["acu"] = {
aliases = {"Achuar"},
other_names = {"Achuar-Shiwiar"},
}
m["acv"] = {
aliases = {"Achumawi"},
}
m["acw"] = {
aliases = {"Hijazi Arabic", "Hejazi Arabic", "West Arabian Arabic"},
}
m["acx"] = {
aliases = {"Omani Arabic"},
}
m["acy"] = {
aliases = {"Cypriot Arabic", "Cypriot Maronite Arabic", "Sanna"},
}
m["acz"] = {
aliases = {"Acheron", "Asheron"},
}
m["ada"] = {
aliases = {"Adangme", "Dangme"},
}
m["adb"] = { -- erroneously formerly known as "Adabe"
aliases = {"Atauran"},
varieties = {"Rasua", {"Raklungu", "Klu'un Hahan Adabe", "Adabe"}, "Hresuk", "Dadu'a"},
}
m["add"] = {
aliases = {"Dzodinka"},
other_names = {"Lidzonka"},
}
m["ade"] = {
aliases = {"Adele"},
}
m["adf"] = {
aliases = {"Dhofari Arabic"},
}
m["adg"] = {
aliases = {"Andegerebinha"},
varieties = {"Ayerrerenge"},
}
m["adh"] = {
aliases = {"Adhola"},
}
m["adi"] = {
aliases = {"Adi"},
other_names = {"Abor", "Ashing", "Minyong", "Mising", "Padam", "Panggi", "Pasi", "Shimong", "Ajukru"},
}
m["adj"] = {
aliases = {"Adioukrou", "Adjukru", "Adyoukrou", "Adyukru", "Ajukru"},
}
m["adl"] = {
aliases = {"Galo"},
other_names = {"Gallong"},
}
m["adn"] = {
aliases = {"Adang"},
varieties = {"Aimoli"},
}
m["ado"] = {
aliases = {"Abu"},
other_names = {"Adjora"},
varieties = {"Auwa", "Nuclear Abu", {"Sabu", "Sabu (Papua New Guinea)"}},
}
m["adp"] = {
aliases = {"Adap"},
}
m["adq"] = {
aliases = {"Adangbe"},
other_names = {"Agotime"},
}
m["adr"] = {
aliases = {"Adonara"},
}
m["ads"] = {
aliases = {"Adamorobe Sign Language"},
}
m["adt"] = {
aliases = {"Adnyamathanha"},
}
m["adu"] = {
}
m["adw"] = {
aliases = {"Amondawa", "Amundava"},
}
m["ady"] = {
aliases = {"West Circassian", "Adyghe", "Western Circassian"},
}
m["adz"] = {
aliases = {"Adzera"},
}
m["aea"] = {
aliases = {"Areba"},
}
m["aeb"] = {
aliases = {"Tunisian Arabic"},
varieties = {"Judeo-Tunisian Arabic"}, --formerly ajt
}
m["aed"] = {
aliases = {"Argentine Sign Language"},
}
m["aee"] = {
aliases = {"Northeast Pashayi"},
other_names = {"Northeast Pashai", "Pashai"},
}
m["aek"] = {
aliases = {"Haeke"},
}
m["ael"] = {
aliases = {"Ambele"},
}
m["aem"] = {
aliases = {"Arem"},
}
m["aen"] = {
aliases = {"Armenian Sign Language"},
}
m["aeq"] = {
aliases = {"Aer"},
}
m["aer"] = {
aliases = {"Eastern Arrernte"},
varieties = {"Akarre", "Ikngerripenhe", "Mparntwe Arrernte", "Northern Arrernte"},
}
m["aes"] = {
aliases = {"Alsea"},
other_names = {"Yaquina", "Yakwina", "Alseya", "Yakona"}, -- names of the two dialects that make up the language
}
m["aeu"] = {
aliases = {"Akeu"},
other_names = {"Chepya"},
}
m["aew"] = {
aliases = {"Ambakich", "Aion"}, -- not sure about "Porapora"
varieties = {"Northern Ambakich", "Southern Ambakich"},
}
m["aey"] = {
aliases = {"Amele"},
varieties = {"Haija", "Huar", "Jagahala"},
}
m["aez"] = {
aliases = {"Aeka", "Aiga"}, -- Orokaiva is a sister language per Glottolog
}
m["afb"] = {
aliases = {"Gulf Arabic"},
}
m["afd"] = {
varieties = {"Andambit", "Imboin", "Kaiyam", "Kupin", "Namata"},
}
m["afe"] = {
aliases = {"Putukwam"},
}
m["afg"] = {
aliases = {"Afghan Sign Language"},
}
m["afh"] = {
aliases = {"Afrihili"},
}
m["afi"] = {
aliases = {"Chini"}, -- Glottolog's name, additional ISO name
}
m["afk"] = {
aliases = {"Nanubae", "Nanubae-Imangae"}, -- Glottolog's name
varieties = {"Imanmeri",
"Nanbay", "Wamblamas", "Yamandim", -- the latter two are Nanbay subvarietiess
},
}
m["afn"] = {
aliases = {"Defaka"},
}
m["afo"] = {
aliases = {"Eloyi"},
}
m["afp"] = {
aliases = {"Tapei"},
varieties = {"Awim", "Imboin-Awim"},
}
m["afs"] = {
aliases = {"Afro-Seminole Creole"},
}
m["aft"] = {
aliases = {"Afitti"},
other_names = {"Affiti", "Ditti"},
}
m["afu"] = {
aliases = {"Awutu", "Efutu"},
}
m["afz"] = {
aliases = {"Obokuitai"},
}
m["aga"] = {
aliases = {"Aguano"},
}
m["agb"] = {
aliases = {"Legbo"},
}
m["agc"] = {
aliases = {"Agatu"},
}
m["agd"] = {
aliases = {"Agarabi"},
}
m["age"] = {
aliases = {"Angal", "Mendi"},
}
m["agf"] = {
aliases = {"Arguni"},
}
m["agg"] = {
aliases = {"Angor", "Anggor"},
varieties = {{"Nai", "Nai (Angor)"}, "Samanai"},
}
m["agh"] = {
aliases = {"Ngelima", "Angba"},
}
m["agj"] = {
aliases = {"Argobba"},
}
m["agk"] = {
aliases = {"Isarog Agta"},
}
m["agl"] = {
aliases = {"Fembe"},
other_names = {"Agala"},
}
m["agm"] = {
aliases = {"Angaataha"},
}
m["agn"] = {
aliases = {"Agutaynen"},
}
m["ago"] = {
aliases = {"Tainae"},
}
m["agq"] = {
aliases = {"Aghem"},
}
m["agr"] = {
aliases = {"Aguaruna"},
}
m["ags"] = {
aliases = {"Esimbi", "Isimbi"},
}
m["agt"] = {
aliases = {"Central Cagayan Agta"},
}
m["agu"] = {
aliases = {"Aguacateca", "Aguacatec", "Aguacateco", "Awakatek", "Awakateko", "Awakateka", "Qa'yol"},
}
m["agv"] = {
aliases = {"Remontado Agta"},
other_names = {"Remontado Dumagat", "Sinauna", "Hatang Kayey"},
}
m["agw"] = {
aliases = {"Kahua"},
}
m["agx"] = {
aliases = {"Aghul", "Agul"},
}
m["agy"] = {
aliases = {"Southern Alta"},
}
m["agz"] = {
aliases = {"Mount Iriga Agta"},
}
m["aha"] = {
aliases = {"Ahanta"},
}
m["ahb"] = {
aliases = {"Axamb"},
}
m["ahg"] = {
aliases = {"Qimant"},
}
m["ahh"] = {
aliases = {"Aghu"},
}
m["ahi"] = {
aliases = {"Tiagba", "Tiagbrmrin Aizi"},
}
m["ahk"] = {
aliases = {"Akha", "Aka", "Ako"},
}
m["ahl"] = {
aliases = {"Igo", "Ahlon"},
}
m["ahm"] = {
aliases = {"Mobu", "Mobumrin Aizi"},
}
m["ahn"] = {
aliases = {"Àhàn", "Ahan", "Ahaan"},
}
m["aho"] = {
aliases = {"Ahom"},
}
m["ahp"] = {
aliases = {"Apro", "Aproumu Aizi"},
}
m["ahr"] = {
aliases = {"Ahirani"},
other_names = {"Khandeshi", "Khandesi"},
}
m["ahs"] = {
aliases = {"Ashe"},
}
m["aht"] = {
aliases = {"Ahtna"},
}
m["aia"] = {
aliases = {"Arosi"},
}
m["aib"] = {
aliases = {"Äynu"},
other_names = {"Aynu", "Ainu", "Ainu (China)", "Aini", "Eyni", "Ejnu", "Abdal", "Äynú"},
}
m["aic"] = {
aliases = {"Ainbai"},
}
m["aid"] = {
aliases = {"Alngith"},
}
m["aie"] = {
aliases = {"Amara"},
}
m["aif"] = {
aliases = {"Agi"},
}
m["aig"] = {
aliases = {"Antigua and Barbuda Creole English"},
other_names = {"Leeward Caribbean Creole English", "Antiguan Creole English", "Kokoy Creole English", "Saint Kitts Creole", "Montserrat Creole", "Anguillan Creole"},
}
m["aih"] = {
aliases = {"Ai-Cham"},
}
m["aii"] = {
aliases = {"Assyrian Neo-Aramaic"},
}
m["aij"] = {
aliases = {"Lishanid Noshan"},
}
m["aik"] = {
aliases = {"Ake"},
}
m["ail"] = {
aliases = {"Aimele"},
}
m["aim"] = {
aliases = {"Aimol"},
}
m["ain"] = {
aliases = {"Ainu", "Ainu (Japan)"},
}
m["aio"] = {
aliases = {"Aiton", "Tai Aiton", "Aitonia", "Sham Doaniya"},
}
m["aip"] = {
aliases = {"Burumakok"},
}
m["air"] = {
aliases = {"Airoran"},
}
m["ait"] = {
aliases = {"Arikem"},
}
m["aiw"] = {
aliases = {"Aari"},
}
m["aix"] = {
aliases = {"Aighon"},
}
m["aiy"] = {
aliases = {"Ali"},
}
m["aja"] = {
aliases = {"Aja (East Africa)", "Aja", "Adja", "Aja (Sudan)"},
}
m["ajg"] = {
aliases = {"Aja (West Africa)", "Adja", "Aja", "Aja (Benin)", "Aja (Togo)", "Ajagbe"},
}
m["aji"] = {
aliases = {"Ajië"},
other_names = {"Houailou"},
}
m["ajn"] = {
}
m["ajp"] = {
aliases = {"South Levantine Arabic"},
}
m["ajs"] = {
aliases = {"Ghardaia Sign Language"},
}
m["ajw"] = {
aliases = {"Ajawa"},
}
m["ajz"] = {
}
m["akb"] = {
aliases = {"Angkola Batak", "Batak Angkola"},
}
m["akc"] = {
aliases = {"Mpur"},
varieties = {"Amberbaken", "Arfu", "Kebar"},
pseudo_families = "paa",
}
m["akd"] = {
aliases = {"Akpet-Ehom", "Ukpet-Ubeteng-Evia"},
varieties = {"Akpet", "Ukpet", "Ehom", "Ubeteng", "Ebeteng", "Evia"},
}
m["ake"] = {
aliases = {"Akawaio", "Acauayo", "Acaguayo", "Akawai", "Acawai", "Accawai"},
}
m["akf"] = {
aliases = {"Akpa"},
}
m["akg"] = {
aliases = {"Anakalangu"},
}
m["akh"] = {
aliases = {"Angal Heneng"},
}
m["aki"] = {
aliases = {"Aiom", "Ayom"},
}
m["akj"] = {
aliases = {"Jeru"},
other_names = {"Aka-Jeru"},
}
m["akk"] = {
aliases = {"Akkadian"},
}
m["akl"] = {
aliases = {"Aklanon"},
other_names = {"Aklan", "Akeanon"},
}
m["akm"] = {
aliases = {"Aka-Bo"},
other_names = {"Ba", "Bo"},
}
m["ako"] = {
}
m["akp"] = {
aliases = {"Siwu"},
}
m["akq"] = {
}
m["akr"] = {
aliases = {"Araki"},
}
m["aks"] = {
aliases = {"Akaselem"},
other_names = {"Tchamba", "Akasele", "Tsamba"},
}
m["akt"] = {
aliases = {"Akolet"},
}
m["aku"] = {
aliases = {"Akum"},
}
m["akv"] = {
aliases = {"Akhvakh"},
}
m["akw"] = {
aliases = {"Akwa"},
}
m["akx"] = {
aliases = {"Aka-Kede"},
other_names = {"Kede"},
}
m["aky"] = {
aliases = {"Aka-Kol"},
other_names = {"Kol", "Kawl", "Aka-Kawl", "Bojingiji"},
}
m["akz"] = {
aliases = {"Alabama"},
}
m["ala"] = {
aliases = {"Alago"},
}
m["alc"] = {
aliases = {"Kawésqar"},
other_names = {"Qawasqar", "Alacaluf"},
}
m["ald"] = {
aliases = {"Alladian"},
other_names = {"Alladyan", "Allagian", "Alaguian"},
}
m["ale"] = {
aliases = {"Aleut", "Aleutian"},
}
m["alf"] = {
aliases = {"Alege"},
}
m["alh"] = {
aliases = {"Alawa"},
}
m["ali"] = {
aliases = {"Amaimon"},
}
m["alj"] = {
aliases = {"Alangan"},
}
m["alk"] = {
aliases = {"Alak"},
}
m["all"] = {
aliases = {"Allar"},
other_names = {"Chatan"},
}
m["alm"] = {
aliases = {"Amblong"},
}
m["alo"] = {
aliases = {"Larike-Wakasihu"},
varieties = {"Allang", "Larike", "Wakasihu"},
}
m["alp"] = {
aliases = {"Alune"},
}
m["alq"] = {
aliases = {"Algonquin"},
}
m["alr"] = {
aliases = {"Alutor", "Alyutor"},
}
m["alt"] = {
aliases = {"Southern Altai", "Southern Altay", "Altai", "Altay"},
}
m["alu"] = {
aliases = {"'Are'are", "Areare"},
}
m["alw"] = {
aliases = {"Alaba"},
other_names = {"Alaba-K'abeena", "Alaaba", "K'abeena"},
}
m["alx"] = {
aliases = {"Amol", "Alatil", "Mol"}, -- Alatil is ISO's old name (pre-2007); Mol is Glottolog's name
}
m["aly"] = {
aliases = {"Alyawarr"},
}
m["alz"] = {
aliases = {"Alur"},
}
m["ama"] = {
aliases = {"Amanayé"},
}
m["amb"] = {
aliases = {"Ambo"},
}
m["amc"] = {
aliases = {"Amahuaca"},
}
m["ame"] = {
aliases = {"Yanesha'"},
other_names = {"Amuesha"},
}
m["amf"] = {
aliases = {"Hamer-Banna"},
}
m["amg"] = {
aliases = {"Amurdag"},
other_names = {"Amarag"},
}
m["ami"] = {
aliases = {"Amis"},
other_names = {"Nataoran Amis"},
}
m["amj"] = {
aliases = {"Amdang"},
other_names = {"Biltine", "Mimi"},
}
m["amk"] = {
aliases = {"Ambai"},
other_names = {"Wadapi-Laut"},
}
m["aml"] = {
aliases = {"War-Jaintia"},
}
m["amm"] = {
aliases = {"Ama", "Ama (New Guinea)", "Ama (Papua New Guinea)"},
}
m["amn"] = {
aliases = {"Amanab"},
}
m["amo"] = {
aliases = {"Amo"},
other_names = {"Timap", "Map", "Among", "Amap", "Amon"},
}
m["amp"] = {
aliases = {"Alamblak"},
varieties = {"Karawari", "Kuvenmas"},
}
m["amq"] = {
aliases = {"Amahai"},
}
m["amr"] = {
aliases = {"Amarakaeri"},
}
m["ams"] = {
aliases = {"Southern Amami Ōshima", "Southern Amami-Oshima"},
}
m["amt"] = {
aliases = {"Amto"},
}
m["amu"] = {
aliases = {"Guerrero Amuzgo"},
other_names = {"Amuzgo", "Xochistlahuaca Amuzgo", "Northern Amuzgo", "Southern Amuzgo"},
}
m["amv"] = {
aliases = {"Ambelau"},
}
m["amw"] = {
aliases = {"Western Neo-Aramaic"},
}
m["amx"] = {
aliases = {"Anmatyerre"},
varieties = {"Eastern Anmatyerre", "Western Anmatyerre"},
}
m["amy"] = {
aliases = {"Ami"},
other_names = {"Ame", "Amijangal"},
}
m["amz"] = {
aliases = {"Atampaya"},
}
m["ana"] = {
aliases = {"Andaqui", "Andaquí", "Andakí", "Andaki"},
}
m["anb"] = {
aliases = {"Andoa"},
other_names = {"Shimigae", "Semigae", "Gae", "Gay", "Gaye", "Siaviri", "Katsakáti"},
}
m["anc"] = {
aliases = {"Ngas"},
other_names = {"Angas", "Angass", "Hill Ngas", "Plain Ngas", "Hill Angas", "Plain Angas", "Karang", "Kerang"},
}
m["and"] = {
aliases = {"Ansus"},
}
m["ane"] = {
aliases = {"Xârâcùù", "Xaracuu"},
}
m["anf"] = {
aliases = {"Animere"},
}
m["ang"] = {
aliases = {"Old English", "Anglo-Saxon"},
}
m["anh"] = {
other_names = {"Nent", "Angaua"},
}
m["ani"] = {
aliases = {"Andi"},
}
m["anj"] = {
}
m["ank"] = {
aliases = {"Goemai"},
}
m["anl"] = {
aliases = {"Anu"},
other_names = {"Khaungtso", "Anu-Hkongso", "Anu-Hkongso Chin"}, -- the last is the ISO's unattested blend of the names of its two dialects and half of the name of the place where it's spoken
}
m["anm"] = {
aliases = {"Anāl"},
other_names = {"Anal", "Anaal", "Namfau"}, -- Namfau is actually a placename
}
m["ann"] = {
aliases = {"Obolo"},
}
m["ano"] = {
aliases = {"Andoque"},
pseudo_families = "sai",
}
m["anp"] = {
aliases = {"Angika"},
}
m["anq"] = {
aliases = {"Jarawa", "Jarawa (India)"},
}
m["anr"] = {
aliases = {"Andh"},
}
m["ans"] = {
aliases = {"Anserma"},
}
m["ant"] = {
aliases = {"Antakarinya"},
}
m["anu"] = {
aliases = {"Anuak", "Anyua", "Anywa", "Anyuak"},
}
m["anv"] = {
aliases = {"Denya"},
}
m["anw"] = {
aliases = {"Anaang"},
other_names = {"Anang", "Annang", "Western Ibibio"},
}
m["anx"] = {
aliases = {"Andra-Hus"},
}
m["any"] = {
aliases = {"Anyi", "Anyin"},
}
m["anz"] = {
aliases = {"Anem", "Anêm"},
varieties = {"Akiblik", "Coastal Anem"},
pseudo_families = "paa",
}
m["aoa"] = {
aliases = {"Angolar"},
}
m["aob"] = {
aliases = {"Abom"},
pseudo_families = "paa",
}
m["aoc"] = {
aliases = {"Pemon"},
other_names = {"Pemón", "Arekuna", "Arecuna", "Taurepan", "Taurepán", "Taurepang", "Taulipang", "Taulipáng", "Kamarakoto", "Camaracoto", "Camaragoto"},
}
m["aod"] = {
aliases = {"Andarum"},
}
m["aoe"] = {
aliases = {"Angal Enen"},
}
m["aof"] = {
aliases = {"Bragat"},
}
m["aog"] = {
aliases = {"Angoram"},
other_names = {"Pondo", "Kanda", "Maramba"},
}
m["aoi"] = {
aliases = {"Anindilyakwa", "Enindhilyagwa"},
}
m["aoj"] = {
aliases = {"Mufian"},
other_names = {"Muhian", "Muhiang"},
varieties = {"Balif", "Filifita", "Iwam-Nagalemb", "Nagipaem", "Supari"},
}
m["aok"] = {
aliases = {"Arhö"},
}
m["aol"] = {
aliases = {"Alorese", "Alor"},
}
m["aom"] = {
aliases = {"Ömie"},
varieties = {"Asapa", "Gora-Bomahouji", "Zuwadza"},
}
m["aon"] = {
varieties = {"Bonahoi", "Timingir", "Urita", "Weril", "Werir"},
}
m["aor"] = {
}
m["aos"] = {
aliases = {"Taikat"},
}
m["aot"] = {
aliases = {"Atong (India)", "Atong", "A'tong"},
}
m["aou"] = {
aliases = {"A'ou"},
other_names = {"Ayo", "A'ou Gelao"},
}
m["aox"] = {
aliases = {"Atorada"},
}
m["aoz"] = {
aliases = {"Uab Meto", "Dawanese", "Dawan", "Atoni"},
}
m["apb"] = {
aliases = {"Sa'a"},
other_names = {"South Malaita", "Apae'aa"},
}
m["apc"] = {
aliases = {"North Levantine Arabic"},
}
m["apd"] = {
aliases = {"Sudanese Arabic"},
}
m["ape"] = {
aliases = {"Bukiyip"},
varieties = {"Coastal Arapesh", "Nuclear Bukiyip"},
}
m["apf"] = {
aliases = {"Pahanan Agta"},
}
m["apg"] = {
aliases = {"Ampanang"},
}
m["aph"] = {
aliases = {"Athpare"},
other_names = {"Athpariya"},
}
m["api"] = {
aliases = {"Apiaká", "Apiacá"},
}
m["apj"] = {
aliases = {"Jicarilla", "Jicarilla Apache"},
}
m["apk"] = {
aliases = {"Plains Apache", "Kiowa Apache"},
}
m["apl"] = {
aliases = {"Lipan", "Lipan Apache"},
}
m["apm"] = {
aliases = {"Chiricahua"},
other_names = {"Mescalero", "Mescalero-Chiricahua Apache"}, -- two dialects combined by Ethnologue
}
m["apn"] = {
aliases = {"Apinayé", "Apinajé", "Apinagé", "Apinaye", "Apinaje", "Apinage"},
}
m["apo"] = {
aliases = {"Apalik"},
}
m["app"] = {
aliases = {"Apma"},
}
m["apq"] = {
aliases = {"A-Pucikwar"},
other_names = {"Pucikwar", "Puchikwar", "Aka-Pucikwar", "Pujjukar", "Bójigiáb", "Bojigiab", "Bojigyab"}, -- last three may apply also to other languages
}
m["apr"] = {
aliases = {"Arop-Lokep"},
}
m["aps"] = {
}
m["apt"] = {
aliases = {"Apatani"},
other_names = {"Apa Tani", "Tanii"},
}
m["apu"] = {
aliases = {"Apurinã"},
}
m["apv"] = {
}
m["apw"] = {
aliases = {"Western Apache"},
}
m["apx"] = {
aliases = {"Aputai"},
}
m["apy"] = {
aliases = {"Apalaí", "Apalai"},
}
m["apz"] = {
aliases = {"Safeyoka"},
varieties = {"Aiewomba", "Wajakes"},
}
m["aqc"] = {
aliases = {"Archi"},
}
m["aqd"] = {
aliases = {"Ampari Dogon"},
}
m["aqg"] = {
aliases = {"Arigidi"},
}
m["aqm"] = {
}
m["aqn"] = {
aliases = {"Northern Alta"},
}
m["aqp"] = {
aliases = {"Atakapa"},
other_names = {"Akokisa", "Orcoquiza", "Eastern Atakapa", "Western Atakapa"},
pseudo_families = "nai",
}
m["aqr"] = {
}
m["aqt"] = {
}
m["aqz"] = {
aliases = {"Akuntsu"},
}
m["arc"] = {
aliases = {"Aramaic", "Aramaya", "Aramaean", "Aramean"},
-- varieties are in [[Module:etymology language/data]]
}
m["ard"] = {
aliases = {"Arabana"},
}
m["are"] = {
aliases = {"Western Arrernte", "Western Arrarnta"}, -- Glottolog
varieties = {"Akerre", "Pertame", "Tyuretye Arrernte"},
}
m["arh"] = {
aliases = {"Arhuaco"},
other_names = {"Ika"},
}
m["ari"] = {
aliases = {"Arikara"},
}
m["arj"] = {
aliases = {"Arapaso"},
}
m["ark"] = {
aliases = {"Arikapú"},
}
m["arl"] = {
aliases = {"Arabela"},
}
m["arn"] = {
aliases = {"Mapudungun", "Mapuche", "Mapudungün", "Mapuzugün", "Mapudungu", "Araucanian"},
varieties = {"Moluche", "Pehuenche", "Picunche"},
}
m["aro"] = {
aliases = {"Araona"},
}
m["arp"] = {
aliases = {"Arapaho"},
}
m["arq"] = {
aliases = {"Algerian Arabic"},
}
m["arr"] = {
aliases = {"Arara-Karo"},
other_names = {"Karo", "Karo (Brazil)", "Ramarama", "Itanga", "Itogapuc", "Itogapúk", "Ntogapid", "Ntogapig", "Arára", "Arára de Rondonia", "Arára do Jiparaná", "Uruku", "Urukú"},
}
m["ars"] = {
aliases = {"Najdi Arabic"},
}
m["aru"] = {
aliases = {"Arua", "Aruá", "Arawa", "Arawá"}, -- extinct, northern Brazil, cf. 'arx'
}
m["arv"] = {
aliases = {"Arbore"},
}
m["arw"] = {
aliases = {"Lokono", "Arawak", "Arowak", "Aruak", "Locono"},
}
m["arx"] = {
aliases = {"Aruá", "Arua", "Aruashi", "Aruáshi", "Aruachi"}, -- moribund, central Brazil, cf 'aru'
}
m["ary"] = {
aliases = {"Moroccan Arabic"},
varieties = {"Judeo-Moroccan Arabic"}, -- formerly aju
}
m["arz"] = {
aliases = {"Egyptian Arabic"},
}
m["asa"] = {
aliases = {"Pare"},
other_names = {"Asu", "Asu (Tanzania)", "Chasu", "Kipare", "Southern Pare", "South Pare"},
}
m["asb"] = {
aliases = {"Assiniboine"},
}
m["asc"] = {
aliases = {"Casuarina Coast Asmat"},
varieties = {"Matia", "Sapan"},
}
m["ase"] = {
aliases = {"American Sign Language", "Ameslan", "ASL"},
}
m["asf"] = {
aliases = {"Auslan", "Australian Sign Language"},
}
m["asg"] = {
aliases = {"Cishingini", "Shingini"},
}
m["ash"] = {
other_names = {"Tequiraca", "Tekiráka", "Avishiri", "Auishiri", "Agouisiri", "Avirxiri", "Abiquira", "Abigira", "Aiwa", "Aewa"},
pseudo_families = "sai",
}
m["asi"] = {
aliases = {"Buruwai"},
}
m["asj"] = {
aliases = {"Sari", "Saari"},
}
m["ask"] = {
aliases = {"Ashkun"},
}
m["asl"] = {
aliases = {"Asilulu"},
}
m["asn"] = {
aliases = {"Xingú Asuriní"},
}
m["aso"] = {
aliases = {"Dano"},
varieties = {"Amaizuho", "Bohena", "Kongi", "Lunube Mado", "Upper Asaro"},
}
m["asp"] = {
aliases = {"Algerian Sign Language"},
}
m["asq"] = {
aliases = {"Austrian Sign Language"},
}
m["asr"] = {
aliases = {"Asuri", "Asur"},
}
m["ass"] = {
aliases = {"Ipulo"},
}
m["ast"] = {
aliases = {"Asturian"},
}
m["asu"] = {
aliases = {"Tocantins Asurini"},
other_names = {"Asurini", "Asuriní", "Asuriní of Tocantins", "Asuriní do Tocantins", "Akwawa", "Akwáwa"},
}
m["asv"] = {
}
m["asw"] = {
aliases = {"Australian Aboriginal Sign Language", "Australian Aborigines Sign Language"},
}
m["asx"] = {
aliases = {"Muratayak"},
varieties = {"Asat", "Aset", "Miratayak"}, -- per Glottolog
}
m["asy"] = {
}
m["asz"] = {
aliases = {"As"},
}
m["ata"] = {
aliases = {"Pele-Ata", "Ata", "Wasi"},
-- Presumably Ata and Pele are the same as Lower and Upper, but which is which is impossible to tell.
varieties = {{"Ata", "Ata (New Britain)"}, {"Pele", "Pele (New Britain)"}, "Lower dialect", "Upper dialect"},
pseudo_families = "paa",
}
m["atb"] = {
aliases = {"Zaiwa"},
}
m["atc"] = {
aliases = {"Atsahuaca"},
}
m["atd"] = {
aliases = {"Ata Manobo"},
}
m["ate"] = {
aliases = {"Mand"},
}
m["atg"] = {
aliases = {"Okpela"},
other_names = {"Ivbie North", "Arhe", "Ivbie North-Okpela-Arhe"},
}
m["ati"] = {
aliases = {"Attié"},
}
m["atj"] = {
aliases = {"Atikamekw"},
}
m["atk"] = {
aliases = {"Ati"},
}
m["atl"] = {
aliases = {"Mount Iraya Agta"},
}
m["atm"] = {
aliases = {"Ata"},
}
m["ato"] = {
aliases = {"Atong (Cameroon)", "Atoŋ", "Atong"},
}
m["atp"] = {
aliases = {"Pudtol Atta"},
}
m["atq"] = {
aliases = {"Aralle-Tabulahan"},
}
m["atr"] = {
aliases = {"Waimiri-Atroari"},
}
m["ats"] = {
aliases = {"Gros Ventre"},
other_names = {"Atsina"},
}
m["att"] = {
aliases = {"Pamplona Atta"},
}
m["atu"] = {
aliases = {"Reel"},
}
m["atv"] = {
aliases = {"Northern Altai", "Northern Altay", "Altai", "Altay"},
}
m["atw"] = {
aliases = {"Atsugewi", "Atsugé"},
}
m["atx"] = {
aliases = {"Arutani"},
}
m["aty"] = {
aliases = {"Aneityum"},
}
m["atz"] = {
aliases = {"Arta"},
}
m["aua"] = {
aliases = {"Asumboa"},
}
m["aub"] = {
aliases = {"Alugu"},
}
m["auc"] = {
aliases = {"Huaorani"},
other_names = {"Waorani", "Sabela", "Wao", "Huao", "Aushiri", "Ssabela", "Wao Terero", "Auka", "Auca"},
pseudo_families = "sai",
}
m["aud"] = {
aliases = {"Anuta"},
}
m["aug"] = {
}
m["auh"] = {
}
m["aui"] = {
aliases = {"Anuki"},
}
m["auj"] = {
aliases = {"Awjila", "Awjilah", "Augila"},
}
m["auk"] = {
aliases = {"Heyo"},
}
m["aul"] = {
aliases = {"Aulua"},
}
m["aum"] = {
aliases = {"Asu"},
other_names = {"Abewa", "Asu (Nigeria)"},
}
m["aun"] = {
aliases = {"Molmo One"},
varieties = {"Central Aunalei", "North Aunalei", "South Aunalei"},
}
m["auo"] = {
}
m["aup"] = {
aliases = {"Makayam", "Tirio", "Makaeyam", "Aturu", "Atura", "Adulu"},
varieties = {"Giribam"},
}
m["auq"] = {
aliases = {"Anus"},
other_names = {"A", "Korur", "Korurnus"}, -- no name attested? lect may be same as 'pdn'
}
m["aur"] = {
}
m["aut"] = {
aliases = {"Austral"},
}
m["auu"] = {
aliases = {"Auye", "Auwje"},
}
m["auw"] = {
aliases = {"Awye"},
}
m["aux"] = {
}
m["auy"] = {
aliases = {"Awiyaana"},
}
m["auz"] = {
aliases = {"Uzbeki Arabic", "Uzbek Arabic"},
}
m["avb"] = {
aliases = {"Avau"},
}
m["avd"] = {
aliases = {"Alviri-Vidari"},
other_names = {"Alviri", "Vidari"},
}
m["avi"] = {
aliases = {"Avikam"},
}
m["avk"] = {
aliases = {"Kotava"},
}
m["avm"] = {
aliases = {"Angkamuthi"},
}
m["avn"] = {
aliases = {"Avatime"},
}
m["avs"] = {
}
m["avt"] = {
aliases = {"Au"},
}
m["avu"] = {
aliases = {"Avokaya"},
}
m["avv"] = {
aliases = {"Avá-Canoeiro"},
other_names = {"Avá", "Canoe"},
}
m["awa"] = {
aliases = {"Awadhi", "Oudhi"},
}
m["awb"] = {
aliases = {"Awa (New Guinea)", "Awa", "Awa (Papua New Guinea)"},
varieties = {"Ilakia", "Northeast Awa", "South Awa", "Tauna"},
}
m["awc"] = {
aliases = {"Cicipu", "Cipu"},
}
m["awe"] = {
aliases = {"Awetí"},
}
m["awg"] = {
aliases = {"Anguthimri"},
other_names = {"Alngith", "Leningitij", "Mpakwithi"},
}
m["awh"] = {
aliases = {"Awban"},
}
m["awi"] = {
aliases = {"Aekyom", "Awin", "Aiwin", "Akium"},
varieties = {"East Awin", "North Awin", "South Awin"},
}
m["awk"] = {
aliases = {"Awabakal"},
}
m["awm"] = {
}
m["awn"] = {
aliases = {"Awngi"},
}
m["awo"] = {
aliases = {"Awak"},
}
m["awr"] = {
aliases = {"Awera"},
}
m["aws"] = {
aliases = {"South Awyu"},
varieties = {"Ia River Awyu", "Shiaxa", "Sjiagha", "Syiaxa", "Bamgi River Awyu", "Yenimu", "Jénimu", "Oser"},
}
m["awt"] = {
aliases = {"Araweté"},
}
m["awu"] = {
aliases = {"Central Awyu"},
}
m["awv"] = {
aliases = {"Jair Awyu", "Kia River Awyu"}, -- per Glottolog
}
m["aww"] = {
aliases = {"Auwon"}, -- per Glottolog
}
m["awx"] = {
aliases = {"Awara"},
}
m["awy"] = {
aliases = {"Edera Awyu"},
}
m["axb"] = {
aliases = {"Abipón"},
other_names = {"Abipon", "Callaga", "Kalyaga"},
}
m["axe"] = {
}
m["axg"] = {
aliases = {"Arára (Mato Grosso)"},
}
m["axk"] = {
aliases = {"Aka (Central Africa)"},
other_names = {"Yaka", "Yaka (Central African Republic)", "Aka", "Beka"}, -- cf 'iyx', 'yaf'
}
m["axl"] = {
aliases = {"Lower Southern Aranda"},
other_names = {"Lower Southern Arrernte", "Southern Arrernte", "Southern Aranda"},
}
m["axm"] = {
aliases = {"Middle Armenian"},
}
m["axx"] = {
aliases = {"Xârâgurè", "Xaragure"},
}
m["aya"] = {
aliases = {"Awar"},
varieties = {"Nubia", "Nuclear Awar"},
}
m["ayb"] = {
aliases = {"Ayizo", "Ayizo Gbe"},
}
m["ayd"] = {
aliases = {"Ayabadhu", "Ayapathu", "Badhu"},
}
m["aye"] = {
aliases = {"Ayere"},
}
m["ayg"] = {
aliases = {"Nyanga", "Ginyanga"},
}
m["ayi"] = {
}
m["ayk"] = {
aliases = {"Akhukhu"},
}
m["ayl"] = {
aliases = {"Libyan Arabic"},
}
m["ayn"] = {
aliases = {"Yemeni Arabic"},
}
m["ayo"] = {
aliases = {"Ayoreo"},
other_names = {"Morotoco", "Moro", "Ayoweo", "Ayoré", "Pyeta Yovai"},
}
m["ayp"] = {
aliases = {"North Mesopotamian Arabic"},
}
m["ayq"] = {
aliases = {"Ayi", "Ayi (New Guinea)", "Ayi (Papua New Guinea)"},
}
m["ays"] = {
aliases = {"Sorsogon Ayta"},
}
m["ayt"] = {
aliases = {"Bataan Ayta"},
other_names = {"Magbukun Ayta", "Mariveleño"},
}
m["ayu"] = {
aliases = {"Ayu"},
}
m["ayz"] = {
aliases = {"Maybrat", "Mai Brat", "Ajamaru", "Ayamaru"},
varieties = {{"Maisefa", varieties = {"Mayhapeh", "Maymare", "Maymaru"}},
"Mayasmaun", "Mayte"},
}
m["aza"] = {
aliases = {"Azha"},
}
m["azd"] = {
aliases = {"Eastern Durango Nahuatl"},
}
m["azg"] = {
aliases = {"San Pedro Amuzgos Amuzgo"},
other_names = {"Upper Eastern Amuzgo", "Oaxaca Amuzgo"},
}
m["azm"] = {
aliases = {"Ipalapa Amuzgo"},
other_names = {"Lower Eastern Amuzgo"},
}
m["azn"] = {
aliases = {"Western Durango Nahuatl"},
}
m["azo"] = {
aliases = {"Awing"},
}
m["azt"] = {
aliases = {"Faire Atta"},
}
m["azz"] = {
aliases = {"Highland Puebla Nahuatl"},
}
return m
88ywkzq5ea9gs6rrf1ogwc2rbnwbr76
Module:Languages/data/3/b/extra
828
2155782
9882817
9854962
2026-08-29T14:07:04Z
TongcyDai
53191
更新語言資料
9882817
Scribunto
text/plain
local m = {}
m["baa"] = {
aliases = {"Babatana", "Mbambatana", "Bambatana"},
}
m["bab"] = {
}
m["bac"] = {
aliases = {"Baduy", "Badui"},
}
m["bae"] = {
aliases = {"Baré", "Barawana"},
}
m["baf"] = {
aliases = {"Nubaca"},
other_names = {"Nu Baca", "Baca"},
}
m["bag"] = {
aliases = {"Tuki"},
}
m["bah"] = {
aliases = {"Bahamian Creole", "Bahamian Creole English", "Bahamian", "Bahamas Creole", "Bahamas Creole English"},
}
m["baj"] = {
aliases = {"Barakai"},
}
m["bal"] = {
aliases = {"Baluchi", "Balochi"},
varieties = {{"Southern Baluchi", "Southern Balochi"}, {"Eastern Baluchi", "Eastern Balochi"}, {"Western Baluchi", "Western Balochi"}},
}
m["ban"] = {
aliases = {"Balinese"},
}
m["bao"] = {
aliases = {"Waimaha"},
}
m["bap"] = {
aliases = {"Bantawa"},
}
m["bar"] = {
aliases = {"Bavarian", "Austro-Bavarian"},
}
m["bas"] = {
aliases = {"Basaa", "Basa (Cameroon)", "Basa"},
}
m["bau"] = {
aliases = {"Badanchi", "Bada", "Bada (Nigeria)"},
varieties = {"Mbat", "Galamkya"},
}
m["bav"] = {
aliases = {"Babungo"},
other_names = {"Vengo"},
}
m["baw"] = {
}
m["bax"] = {
aliases = {"Bamum", "Bamun"},
}
m["bay"] = {
aliases = {"Batuley"},
}
m["bba"] = {
aliases = {"Bariba"},
}
m["bbb"] = {
aliases = {"Barai"},
varieties = {"Birarie", "Muguani"},
}
m["bbc"] = {
aliases = {"Toba Batak", "Batak Toba"},
}
m["bbd"] = {
}
m["bbe"] = {
aliases = {"Bangba"},
}
m["bbf"] = {
}
m["bbg"] = {
aliases = {"Barama"},
}
m["bbh"] = {
aliases = {"Bogan"},
}
m["bbi"] = {
aliases = {"Rombi", "Lombi", "Lombe"},
}
m["bbj"] = {
aliases = {"Ghomala'"},
other_names = {"Ghomálá'", "Bamileke-Banjun"},
}
m["bbk"] = {
aliases = {"Babanki"},
other_names = {"Kejom", "Kidzem"},
}
m["bbl"] = {
aliases = {"Bats"},
other_names = {"Batsbi", "Tsova-Tush"},
}
m["bbm"] = { -- name includes prefix
other_names = {"Bango", "Mobango", "Ebango"},
}
m["bbn"] = {
aliases = {"Uneapa"},
}
m["bbo"] = {
other_names = {"Bobo Fing", "Black Bobo", "Northern Bobo Madaré", "Bobo", "Jèrè", "Kukoma", "Kure", "Sankuma", "Tankri", "Yaba"},
}
m["bbp"] = {
}
m["bbq"] = {
aliases = {"Bamali"},
}
m["bbr"] = {
aliases = {"Girawa"},
}
m["bbs"] = {
aliases = {"Bakpinka"},
}
m["bbt"] = {
aliases = {"Mburku"},
}
m["bbu"] = {
aliases = {"Bakulung"},
other_names = {"Kulung", "Kulung (Nigeria)"},
}
m["bbv"] = {
aliases = {"Karnai"},
}
m["bbw"] = {
aliases = {"Baba"},
}
m["bbx"] = { -- cf bvb
aliases = {"Bubia"},
}
m["bby"] = {
}
m["bca"] = {
aliases = {"Central Bai"},
other_names = {"Jianchuan Bai"},
}
m["bcb"] = {
}
m["bcd"] = {
aliases = {"North Babar"},
}
m["bce"] = {
aliases = {"Menyam", "Mamenyan"}, -- apparently called Mengambo in French
}
m["bcf"] = {
aliases = {"Bamu"},
varieties = {"Gama", "Lower Bamu", "Nuhiro", "Sisiame", "Upper Bamu"},
}
m["bcg"] = {
other_names = {"Baga Binari", "Baga Mboteni"},
}
m["bch"] = {
aliases = {"Bariai"},
}
m["bci"] = {
aliases = {"Baoule", "Baoulé", "Bawule"},
}
m["bcj"] = {
aliases = {"Bardi"},
}
m["bck"] = {
aliases = {"Bunaba"},
}
m["bcl"] = {
aliases = {"Central Bikol", "Bikol Central", "Bikol"}, -- also "Central Bicolano"?
}
m["bcm"] = {
aliases = {"Banoni"},
other_names = {"Bannoni", "Tsunari"},
}
m["bcn"] = {
aliases = {"Bibaali"},
other_names = {"Bali", "Bali (Nigeria)", "Abaali"},
}
m["bco"] = {
aliases = {"Kaluli"},
varieties = {"Kugenesi", "Nuclear Kaluli", "Ologo", "Walulu"},
}
m["bcp"] = {
aliases = {"Bali"},
other_names = {"Bali (Congo)", "Bali (Democratic Republic of the Congo)", "Baali", "Kibali", "Libaali"},
}
m["bcq"] = {
}
m["bcr"] = {
other_names = {"Babine", "Witsuwit'en", "Northern Carrier", "Western Carrier", "Nadot’en-Wets’uwet’en"},
}
m["bcs"] = {
}
m["bct"] = {
}
m["bcu"] = {
other_names = {"Awad Bing"},
}
m["bcv"] = {
other_names = {"Shoo", "Minda", "Nye"},
}
m["bcw"] = {
}
m["bcy"] = {
aliases = {"Bwatiye", "Bachama"},
}
m["bcz"] = {
}
m["bda"] = {
aliases = {"Bayot", "Baiot", "Baiote", "Bayotte"},
}
m["bdb"] = {
aliases = {"Basap"},
}
m["bdc"] = {
}
m["bdd"] = {
aliases = {"Bunama"},
}
m["bde"] = {
aliases = {"Bade"},
}
m["bdf"] = {
}
m["bdg"] = {
aliases = {"Bonggi"},
}
m["bdh"] = {
other_names = {"Baka", "Baka (Sudan)"},
}
m["bdi"] = {
aliases = {"Burun"},
other_names = {"Northern Burun", "Maiak", "Mayak", "Mughaja", "Kurmuk"},
}
m["bdj"] = {
aliases = {"Bai (South Sudan)", "Bai", "Bari"},
-- Belanda and Biri/Bviri appear to be related tribes, not aliases or varieties
other_names = {"BGamba", "Gumba", "Mbegumba", "Mvegumba"},
}
m["bdk"] = {
aliases = {"Budukh", "Budugh"},
}
m["bdl"] = {
aliases = {"Indonesian Bajau"},
other_names = {"Indonesian Bajo", "Sulawesi Bajau", "Sulawesi Bajaw", "Bajau", "Bajaw", "Bajo"},
}
m["bdm"] = {
aliases = {"Buduma"},
other_names = {"Yedina", "Kuri"},
}
m["bdn"] = {
}
m["bdo"] = {
}
m["bdp"] = {
aliases = {"Bende"},
}
m["bdq"] = {
aliases = {"Bahnar"},
}
m["bdr"] = {
aliases = {"West Coast Bajau"},
}
m["bds"] = {
aliases = {"Burunge"},
}
m["bdt"] = {
aliases = {"Bokoto"},
}
m["bdu"] = {
aliases = {"Oroko"},
other_names = {"Bima", "Bakundu-Balue", "Balundu-Bima"},
}
m["bdv"] = {
aliases = {"Bodo Parja"},
}
m["bdw"] = {
aliases = {"Baham", "Mbaham", "Mbahaam"},
}
m["bdx"] = {
aliases = {"Budong-Budong"},
}
m["bdy"] = {
aliases = {"Bandjalang"},
}
m["bdz"] = {
aliases = {"Badeshi"},
}
m["bea"] = {
aliases = {"Beaver"},
other_names = {"Dane-zaa", "Danezaa", "Danezaa ZaageɁ"},
}
m["beb"] = {
aliases = {"Bebele"},
}
m["bec"] = {
}
m["bed"] = {
aliases = {"Bedoanas"},
}
m["bee"] = {
aliases = {"Byangsi"},
}
m["bef"] = {
aliases = {"Benabena"},
}
m["beg"] = {
aliases = {"Belait"},
other_names = {"Lemeting"},
}
m["beh"] = {
aliases = {"Biali"},
other_names = {"Berba", "Bieri"},
}
m["bei"] = {
aliases = {"Bekati'", "Bekati’", "Bekatiq", "Bakati"},
}
m["bej"] = {
aliases = {"Beja"},
}
m["bek"] = {
aliases = {"Bebeli"},
}
m["bem"] = {
aliases = {"Bemba", "Bemba (Zambia)"},
}
m["beo"] = {
aliases = {"Beami", "Bedamini", "Bedamuni", "Mougulu"}, -- per Wikipedia
varieties = {"Komofio", "North Beami"},
}
m["bep"] = {
aliases = {"Besoa", "Behoa"},
}
m["beq"] = {
aliases = {"Beembe"},
other_names = {"Bembe", "Kibeembe"},
}
m["bes"] = {
aliases = {"Besme"},
}
m["bet"] = {
other_names = {"Bété of Guiberoua", "Western Bété"},
}
m["beu"] = {
aliases = {"Blagar", "Belagar"},
varieties = {"Coastal Blagar",
-- Coastal Blagar varieties:
"East-Northeast Pura", "Melangvala-Bakalang", "North-Northwest Pura", "Southern Pura",
"Hinterland Blagar",
-- Hinterlang Blagar varieties:
"Northern Hinterland Blagar", "Southern Hinterland Blagar",
},
}
m["bev"] = {
other_names = {"Bété of Daloa", "Northern Bété"},
}
m["bew"] = {
aliases = {"Betawi", "Batavian", "Jakartanese", "Betawi Malay", "Batavian Malay", "Jakarta Malay"},
}
m["bex"] = {
}
m["bey"] = {
aliases = {"Beli (New Guinea)", "Beli", "Beli (Papua New Guinea)", "Akuwagel"},
}
m["bez"] = {
aliases = {"Kibena"},
other_names = {"Bena", "Bena (Tanzania)"},
}
m["bfa"] = {
aliases = {"Bari"},
other_names = {"Pojulu", "Pöjulu", "Fadjulu", "Fajelu", "Madi", "Pajulu"},
}
m["bfb"] = {
aliases = {"Pauri Bareli"},
}
m["bfc"] = {
aliases = {"Panyi Bai"},
other_names = {"Bijiang Bai", "Lemo"},
}
m["bfd"] = {
aliases = {"Bafut"},
}
m["bfe"] = {
aliases = {"Betaf"},
}
m["bff"] = {
}
m["bfg"] = {
aliases = {"Busang Kayan"},
}
m["bfh"] = {
aliases = {"Blafe", "Mblafe-Ránmo"}, -- Glottolog's name
varieties = {"Mblafe", "Ránmo"},
}
m["bfi"] = {
aliases = {"British Sign Language", "BSL"},
}
m["bfj"] = {
aliases = {"Bafanji"},
}
m["bfk"] = {
aliases = {"Ban Khor Sign Language"},
}
m["bfl"] = {
}
m["bfm"] = {
aliases = {"Mmen"},
}
m["bfn"] = {
aliases = {"Bunak"},
}
m["bfo"] = {
}
m["bfp"] = {
}
m["bfq"] = {
aliases = {"Badaga"},
}
m["bfr"] = {
aliases = {"Bazigar"},
}
m["bfs"] = {
aliases = {"Southern Bai"},
other_names = {"Dali Bai"},
}
m["bft"] = {
aliases = {"Balti"},
}
m["bfu"] = {
aliases = {"Gahri"},
}
m["bfw"] = {
aliases = {"Bondo"},
other_names = {"Remo"},
}
m["bfx"] = {
aliases = {"Bantayanon"},
}
m["bfy"] = {
aliases = {"Bagheli"},
}
m["bfz"] = {
aliases = {"Mahasu Pahari"},
}
m["bga"] = {
aliases = {"Gwamhi-Wuri"},
other_names = {"Wurə-Gwamhyə-Mba", "Lyase"},
}
m["bgb"] = {
aliases = {"Bobongko"},
}
m["bgc"] = {
aliases = {"Haryanvi"},
}
m["bgd"] = {
aliases = {"Rathwi Bareli"},
}
m["bge"] = {
aliases = {"Bauria"},
}
m["bgf"] = {
}
m["bgg"] = {
aliases = {"Bugun"},
}
m["bgi"] = {
aliases = {"Giangan"},
}
m["bgj"] = {
}
m["bgk"] = {
aliases = {"Bit"},
}
m["bgl"] = {
aliases = {"Bo (Laos)"}, -- if 'bpw' is added, the disambig name will have to be made canonical
}
m["bgo"] = {
}
m["bgq"] = {
aliases = {"Bagri"},
}
m["bgr"] = {
other_names = {"Bawm", "Banjogi"},
}
m["bgs"] = {
aliases = {"Tagabawa"},
}
m["bgt"] = {
aliases = {"Bughotu", "Bugotu"},
}
m["bgu"] = {
aliases = {"Kamkam"},
}
m["bgv"] = {
aliases = {"Warkay-Bipim"},
}
m["bgw"] = {
aliases = {"Bhatri"},
}
m["bgx"] = {
aliases = {"Balkan Gagauz Turkish", "Balkan Turkic"},
}
m["bgy"] = {
}
m["bgz"] = {
aliases = {"Banggai"},
}
m["bha"] = {
}
m["bhb"] = {
aliases = {"Bhili"},
}
m["bhc"] = {
}
m["bhd"] = {
aliases = {"Bhadrawahi", "Bhadarwahi"},
}
m["bhe"] = {
aliases = {"Bhaya"},
}
m["bhf"] = {
aliases = {"Busa"}, -- per Glottolog
pseudo_families = "paa",
}
m["bhg"] = {
varieties = {"Ambasi", "Binandere Proper"},
}
m["bhh"] = {
aliases = {"Bukhori", "Bukharian", "Bukharic", "Buchari", "Buchori", "Bucharian", "Bucharic"},
}
m["bhi"] = {
aliases = {"Bhilali"},
}
m["bhj"] = {
}
m["bhl"] = {
varieties = {"Bim", "Nimtep Weng"},
}
m["bhm"] = {
aliases = {"Batahari", "Bat'hari", "Bautahari", "Botahari", "Bathara"},
}
m["bhn"] = {
aliases = {"Bohtan Neo-Aramaic"},
}
m["bho"] = {
aliases = {"Bhojpuri"},
}
m["bhp"] = {
aliases = {"Bima", "Bimanese"},
}
m["bhq"] = {
aliases = {"South Tukang Besi", "Tukang Besi South"},
-- varieties = {"Popalia"}, - - double check; listed as a language by Collins (1983), identified with bhq by ABVD
}
m["bhs"] = {
aliases = {"Buwal"},
}
m["bht"] = {
aliases = {"Bhattiyali"},
}
m["bhu"] = {
aliases = {"Bhunjia"},
}
m["bhv"] = {
aliases = {"Bahau"},
}
m["bhw"] = {
aliases = {"Biak"},
}
m["bhx"] = { -- spurious?
aliases = {"Bhalay"},
other_names = {"Bhalay-Gowlan"},
}
m["bhy"] = {
aliases = {"Bhele"},
other_names = {"Ebhele", "Piri", "Kipiri"},
}
m["bhz"] = {
aliases = {"Bada", "Bada (Indonesia)"},
}
m["bia"] = {
aliases = {"Badimaya"},
}
m["bib"] = {
}
m["bid"] = {
aliases = {"Bidiyo"},
}
m["bie"] = {
}
m["bif"] = {
aliases = {"Biafada"},
}
m["big"] = {
varieties = {"Ngowiye", "Yongolei"},
}
m["bij"] = {
aliases = {"Kwanka"},
other_names = {"Kwang", "Vaghat-Ya-Bijim-Legeri", "Vaghat", "Ya", "Bijim", "Legeri"},
}
m["bil"] = {
aliases = {"Bile", "Bille"},
}
m["bim"] = {
aliases = {"Bimoba"},
}
m["bin"] = {
aliases = {"Edo"},
other_names = {"Bini"},
}
m["bio"] = {
other_names = {"Biaka"},
}
m["bip"] = {
aliases = {"Bila"},
other_names = {"Forest Bira"},
}
m["biq"] = {
aliases = {"Bipi"},
}
m["bir"] = {
aliases = {"Bisorio"},
varieties = {"Pikaru"},
}
m["bit"] = {
varieties = {"Bitara"},
}
m["biu"] = {
aliases = {"Biete"},
}
m["biv"] = {
}
m["biw"] = {
aliases = {"Kol"},
}
m["bix"] = {
}
m["biy"] = {
}
m["biz"] = {
aliases = {"Baloi"},
}
m["bja"] = {
aliases = {"Budza", "Buja"},
}
m["bjb"] = {
aliases = {"Barngarla"},
other_names = {"Parnkalla", "Banggarla", "Parnkala", "Parnkarla", "Barngala", "Bangala", "Bungala", "Bungela", "Banggala", "Bahngala", "Pankalla", "Punkalla", "Pangkala", "Pankarla", "Parkalla", "Pakarla", "Bungeha", "Bahanga-La", "Kortabina", "Arkaba-tura", "Port Lincon", "Kooapidna", "Punkirla", "Wanbirujurari", "Willara", "Willeuroo"},
}
m["bjc"] = {
aliases = {"Bariji"},
other_names = {"Bareji", "Aga Bereho"},
}
m["bje"] = {
aliases = {"Biao-Jiao Mien"},
other_names = {"Biao Min", "Jiaogong Mian"},
}
m["bjf"] = {
aliases = {"Barzani Jewish Neo-Aramaic"},
}
m["bjg"] = {
aliases = {"Bijago"},
}
m["bjh"] = {
}
m["bji"] = {
aliases = {"Burji"},
}
m["bjj"] = {
}
m["bjk"] = {
}
m["bjl"] = {
aliases = {"Bulu (New Guinea)", "Bulu (Papua New Guinea)", "Bulu"},
}
m["bjm"] = {
aliases = {"Bajelani"},
}
m["bjn"] = {
aliases = {"Banjarese", "Banjar"},
}
m["bjo"] = {
}
m["bjp"] = {
}
m["bjr"] = {
}
m["bjs"] = {
aliases = {"Bajan"},
other_names = {"Barbadian", "Barbadian Creole", "Barbadian Creole English"},
}
m["bjt"] = {
aliases = {"Balanta-Ganja"},
}
m["bju"] = {
aliases = {"Busuu"},
}
m["bjv"] = {
}
m["bjw"] = {
}
m["bjx"] = {
}
m["bjy"] = {
aliases = {"Bayali"},
}
m["bjz"] = {
aliases = {"Baruga"},
varieties = {"Bareji", "Mado", "Nuclear Baruga", "Tafota Baruga"},
}
m["bka"] = {
aliases = {"Kyak"},
other_names = {"Nyakyak", "Bambuka"},
}
m["bkc"] = {
aliases = {"Baka", "Baka (Cameroon)"},
}
m["bkd"] = {
aliases = {"Binukid"},
}
m["bkf"] = {
}
m["bkg"] = {
aliases = {"Buraka"},
}
m["bkh"] = {
aliases = {"Bakoko"},
}
m["bki"] = {
}
m["bkj"] = {
other_names = {"Pande-Gongo"},
}
m["bkk"] = { -- written in Balti script
aliases = {"Brokskat"},
}
m["bkl"] = {
aliases = {"Berik"},
}
m["bkm"] = {
aliases = {"Kom (Cameroon)", "Kom"},
}
m["bkn"] = {
aliases = {"Bukitan", "Bekatan", "Bakatan", "Baketan"},
}
m["bko"] = {
aliases = {"Kwa'"},
}
m["bkp"] = {
aliases = {"Iboko", "Boko", "Boko (Congo)", "Boko (Democratic Republic of the Congo)"},
}
m["bkq"] = {
aliases = {"Bakairí", "Bakairi", "Bacairí", "Bacairi"},
}
m["bkr"] = {
aliases = {"Bakumpai"},
}
m["bks"] = {
aliases = {"Masbate Sorsogon"},
}
m["bkt"] = {
}
m["bku"] = {
aliases = {"Buhid"},
}
m["bkv"] = {
aliases = {"Bekwarra"},
}
m["bkw"] = {
aliases = {"Bekwel", "Bekwil"},
}
m["bkx"] = {
}
m["bky"] = {
aliases = {"Bokyi"},
}
m["bkz"] = {
aliases = {"Bungku"},
}
m["bla"] = {
aliases = {"Blackfoot"},
other_names = {"Siksika", "Blackfeet"},
}
m["blb"] = {
aliases = {"Bilua"},
pseudo_families = "paa",
}
m["blc"] = {
aliases = {"Bella Coola", "Nuxálk", "Nuxalk"},
}
m["bld"] = {
aliases = {"Bolango"},
}
m["ble"] = {
aliases = {"Balanta-Kentohe"},
}
m["blf"] = {
aliases = {"Buol"},
}
m["blg"] = {
aliases = {"Balau"},
}
m["blh"] = {
aliases = {"Kuwaa"},
other_names = {"Belle", "Belleh", "Kowaao", "Kwaa"},
}
m["bli"] = {
aliases = {"Bolia"},
other_names = {"Lia"},
}
m["blj"] = {
aliases = {"Bulungan", "Bolongan"},
}
m["blk"] = {
aliases = {"Pa'o Karen", "Pa'o", "Black Karen"},
}
m["bll"] = {
}
m["blm"] = {
aliases = {"Beli (South Sudan)", "Beli", "Behli", "Beili", "Jur Beli", "Beli (Sudan)", "'Bëlï", "´Bëlï", "’Bëlï"},
}
m["bln"] = {
aliases = {"Southern Catanduanes Bikol", "Southern Catanduanes Bicolano"}, -- old name
other_names = {"Virac"},
}
m["blo"] = {
other_names = {"Bassila", "Basila", "Baseca", "Ouinji-Ouinji", "Winji-Winji"},
}
m["blp"] = {
aliases = {"Blablanga"},
}
m["blq"] = {
aliases = {"Baluan-Pam"},
}
m["blr"] = {
aliases = {"Blang"},
other_names = {"Bulang", "Pulang", "Kontoi", "Shinman"},
}
m["bls"] = {
aliases = {"Balaesang"},
}
m["blt"] = {
aliases = {"Tai Dam", "Tai Noi", "Black Tai"},
}
m["blv"] = {
aliases = {"Kibala"},
other_names = {"Bolo", "Ngoya", "Kibala-Ngoya"},
}
m["blw"] = {
aliases = {"Balangao"},
}
m["blx"] = {
aliases = {"Mag-Indi Ayta"},
}
m["bly"] = {
aliases = {"Notre", "Nootre"},
}
m["blz"] = {
aliases = {"Balantak"},
}
m["bma"] = {
aliases = {"Lame"},
}
m["bmb"] = {
other_names = {"Bemba", "Kinyabemba"},
}
m["bmc"] = {
aliases = {"Biem"},
}
m["bmd"] = {
aliases = {"Baga Maduri", "Baga Mandari"},
}
m["bme"] = {
aliases = {"Limassa"},
}
m["bmf"] = {
aliases = {"Bom"},
}
m["bmg"] = {
aliases = {"Bamwe"},
}
m["bmh"] = {
aliases = {"Kein"},
other_names = {"Bemal"},
}
m["bmi"] = {
aliases = {"Bagirmi"},
}
m["bmj"] = {
aliases = {"Bote-Majhi"},
}
m["bmk"] = {
aliases = {"Ghayavi"},
}
m["bml"] = {
aliases = {"Bomboli"},
}
m["bmn"] = {
aliases = {"Bina", "Bina (New Guinea)", "Bina (Papua New Guinea)"},
}
m["bmo"] = {
}
m["bmp"] = {
}
m["bmq"] = {
aliases = {"Bomu"},
}
m["bmr"] = {
aliases = {"Muinane"},
}
m["bmt"] = {
aliases = {"Biao Mon"},
}
m["bmu"] = {
aliases = {"Burum-Mindik"},
varieties = {"Siawari", "Somba"},
}
m["bmv"] = {
aliases = {"Bum"},
}
m["bmw"] = {
}
m["bmx"] = {
aliases = {"Baimak"},
}
m["bmz"] = {
aliases = {"Baramu"},
}
m["bna"] = {
aliases = {"Bonerate"},
}
m["bnb"] = {
aliases = {"Bookan"},
}
m["bnd"] = {
aliases = {"Banda", "Banda (Indonesia)"},
}
m["bne"] = {
aliases = {"Bintauna"},
}
m["bnf"] = {
aliases = {"Masiwang"},
other_names = {"Bonfia"},
}
m["bng"] = {
}
m["bni"] = {
aliases = {"Bangi"},
other_names = {"Bobangi", "Bubangi"},
}
m["bnj"] = {
aliases = {"Eastern Tawbuid"},
}
m["bnk"] = {
}
m["bnl"] = {
aliases = {"Boon"},
}
m["bnm"] = {
}
m["bnn"] = {
aliases = {"Bunun"},
}
m["bno"] = {
aliases = {"Asi", "Bantoanon", "Binantoanon"},
}
m["bnp"] = {
aliases = {"Bola"},
}
m["bnq"] = {
aliases = {"Bantik"},
}
m["bnr"] = {
}
m["bns"] = {
aliases = {"Bundeli"},
other_names = {"Bundelkhandi"},
}
m["bnu"] = {
aliases = {"Bentong"},
}
m["bnv"] = {
aliases = {"Beneraf", "Bonerif"}, -- Glottolog
}
m["bnw"] = {
aliases = {"Bisis"},
}
m["bnx"] = {
aliases = {"Bangubangu"},
}
m["bny"] = {
aliases = {"Bintulu"},
}
m["bnz"] = {
}
m["boa"] = {
aliases = {"Bora"},
}
m["bob"] = {
}
m["boe"] = {
aliases = {"Mundabli"},
}
m["bof"] = {
}
m["bog"] = {
}
m["boh"] = {
}
m["boi"] = {
}
m["boj"] = {
aliases = {"Anjam"},
}
m["bok"] = {
}
m["bol"] = {
aliases = {"Bole"},
}
m["bom"] = {
aliases = {"Birom"},
}
m["bon"] = {
varieties = {"Boze-Giringarede", "Irupi-Drageli", "Kunini", "Masingle", "Sebe", "Sogal", "Tate"},
}
m["boo"] = {
}
m["bop"] = {
}
m["boq"] = {
aliases = {"Bogaya"},
pseudo_families = "paa",
}
m["bor"] = {
aliases = {"Borôro"},
}
m["bot"] = {
aliases = {"Bongo"},
}
m["bou"] = {
aliases = {"Bondei", "Boondei", "Boondéi"},
}
m["bov"] = {
aliases = {"Tuwuli"},
other_names = {"Bowili", "Bowiri", "Liwuli", "Siwuri", "Tuwili", "Tora"},
}
m["bow"] = {
aliases = {"Rema"},
other_names = {"Bothar"},
}
m["box"] = {
aliases = {"Buamu", "Bwamu"},
}
m["boy"] = {
aliases = {"Bodo (Central African Republic)", "Bodo"},
}
m["boz"] = {
}
m["bpa"] = {
aliases = {"Daakaka"},
other_names = {"Dakaka", "South Ambrym", "Baiap"},
}
m["bpd"] = {
aliases = {"Banda-Banda"},
}
m["bpe"] = {
aliases = {"Barupu", "Warapu"},
varieties = {"Barapu-Warapu", "Pou"}, -- per Glottolog
}
m["bpg"] = {
}
m["bph"] = {
aliases = {"Botlikh", "Botlix"},
}
m["bpi"] = {
aliases = {"Bagupi"},
}
m["bpj"] = {
aliases = {"Binji"},
}
m["bpk"] = {
aliases = {"Orowe"},
}
m["bpl"] = {
aliases = {"Broome Pearling Lugger Pidgin"},
}
m["bpm"] = {
aliases = {"Biyom"},
}
m["bpn"] = {
aliases = {"Dzao Min"},
}
m["bpo"] = {
}
m["bpp"] = {
aliases = {"Kaure-Narau"}, -- Glottolog's term
}
m["bpq"] = {
aliases = {"Banda Malay"},
}
m["bpr"] = {
aliases = {"Koronadal Blaan"},
}
m["bps"] = {
aliases = {"Sarangani Blaan"},
}
m["bpt"] = {
aliases = {"Barrow Point"},
}
m["bpu"] = {
}
m["bpv"] = {
}
m["bpx"] = {
aliases = {"Palya Bareli"},
}
m["bpy"] = {
aliases = {"Bishnupriya Manipuri", "Bishnupriya", "Manipuri Bishnupriya"},
}
m["bpz"] = {
aliases = {"Bilba"},
}
m["bqa"] = {
}
m["bqb"] = {
aliases = {"Bagusa"},
}
m["bqc"] = {
aliases = {"Boko", "Boko (Benin)"},
}
m["bqd"] = {
aliases = {"Bung"},
}
m["bqf"] = {
}
m["bqg"] = {
}
m["bqh"] = {
aliases = {"Baima"},
}
m["bqi"] = {
aliases = {"Bakhtiari"},
}
m["bqj"] = {
aliases = {"Bandial"},
}
m["bqk"] = {
aliases = {"Banda-Mbrès"},
}
m["bql"] = {
aliases = {"Karian", "Bilakura", "Karen"},
}
m["bqm"] = {
aliases = {"Wumboko"},
}
m["bqn"] = {
aliases = {"Bulgarian Sign Language"},
}
m["bqo"] = {
aliases = {"Balo"},
}
m["bqp"] = {
aliases = {"Busa"},
}
m["bqq"] = {
aliases = {"Biritai"},
}
m["bqr"] = {
aliases = {"Burusu"},
}
m["bqs"] = {
aliases = {"Bosngun"},
}
m["bqt"] = {
aliases = {"Bamukumbit"},
}
m["bqu"] = {
aliases = {"Boguru"},
}
m["bqv"] = {
}
m["bqw"] = {
aliases = {"Buru"},
}
m["bqx"] = {
}
m["bqy"] = {
aliases = {"Bengkala Sign Language"},
}
m["bqz"] = {
aliases = {"Bakaka"},
}
m["bra"] = {
aliases = {"Braj", "Braj Bhasha"},
}
m["brb"] = {
aliases = {"Lave"},
other_names = {"Laveh", "Rawe", "Brao"},
}
m["brc"] = {
aliases = {"Berbice Creole Dutch", "Berbice Dutch", "Berbice Dutch Creole", "Berbice Creole"},
}
m["brd"] = {
aliases = {"Baraamu"},
}
m["brf"] = {
aliases = {"Bera", "Bira"},
}
m["brg"] = {
aliases = {"Baure", "Bauré"},
}
m["brh"] = {
aliases = {"Brahui"},
}
m["bri"] = {
aliases = {"Mokpwe"},
}
m["brj"] = {
aliases = {"Bieria"},
}
m["brk"] = {
aliases = {"Birgid", "Birked"},
}
m["brl"] = {
aliases = {"Birwa", "Sebirwa"},
}
m["brm"] = {
aliases = {"Barambu"},
}
m["brn"] = {
aliases = {"Boruca"},
}
m["bro"] = {
aliases = {"Brokkat"},
}
m["brp"] = {
aliases = {"Barapasi"},
varieties = {"Marikai", "Sipisi"},
}
m["brq"] = {
aliases = {"Breri"},
}
m["brr"] = {
aliases = {"Birao"},
}
m["brs"] = {
aliases = {"Baras"},
other_names = {"Ende", "West Kaili"},
}
m["brt"] = {
aliases = {"Bitare"},
other_names = {"Njwande"},
}
m["bru"] = {
aliases = {"Eastern Bru"},
}
m["brv"] = {
aliases = {"Western Bru"},
}
m["brw"] = {
aliases = {"Bellari"},
}
m["brx"] = {
aliases = {"Bodo (India)", "Bodo", "Boro", "Boro (India)", "Mech"},
}
m["bry"] = {
}
m["brz"] = {
aliases = {"Bilbil"},
}
m["bsa"] = {
aliases = {"Abinomn"},
pseudo_families = "paa",
}
m["bsb"] = {
aliases = {"Brunei Bisaya"},
}
m["bsc"] = {
other_names = {"Basari", "Oniyan", "Onian", "Onëyan", "Ayan", "Biyan", "Wo"},
}
m["bse"] = {
aliases = {"Wushi"},
other_names = {"Babessi"},
}
m["bsf"] = {
}
m["bsg"] = {
aliases = {"Bashkardi"},
}
m["bsh"] = {
aliases = {"Kamkata-viri"},
other_names = {"Kati"},
}
m["bsi"] = {
}
m["bsj"] = {
}
m["bsk"] = {
aliases = {"Burushaski"},
}
m["bsl"] = {
}
m["bsm"] = {
aliases = {"Busami"},
}
m["bsn"] = {
aliases = {"Barasana"},
}
m["bso"] = {
aliases = {"Buso"},
}
m["bsp"] = {
aliases = {"Baga Sitemu"},
}
m["bsq"] = {
aliases = {"Bassa"},
}
m["bsr"] = {
aliases = {"Basa-Kontagora"},
}
m["bss"] = {
aliases = {"Akoose"},
}
m["bst"] = {
aliases = {"Basketto", "Baskatta", "Mesketo", "Misketto"},
}
m["bsu"] = {
aliases = {"Bahonsuai"},
}
m["bsv"] = {
}
m["bsw"] = {
aliases = {"Baiso"},
}
m["bsx"] = {
}
m["bsy"] = {
aliases = {"Sabah Bisaya"},
}
m["bta"] = {
aliases = {"Bata"},
}
m["btc"] = {
aliases = {"Bati (Cameroon)", "Bati"},
}
m["btd"] = {
aliases = {"Dairi Batak", "Batak Dairi"},
}
m["bte"] = {
}
m["btf"] = {
aliases = {"Birgit"},
}
m["btg"] = {
}
m["bth"] = {
aliases = {"Biatah Bidayuh"},
}
m["bti"] = {
}
m["btj"] = {
aliases = {"Bacanese Malay"},
}
m["btm"] = {
aliases = {"Mandailing Batak", "Batak Mandailing", "Mandailing"},
}
m["btn"] = {
aliases = {"Ratagnon"},
}
m["bto"] = {
aliases = {"Rinconada Bikol", "Iriga Bicolano"}, -- old name
}
m["btp"] = {
aliases = {"Budibud"},
}
m["btq"] = {
aliases = {"Batek"},
}
m["btr"] = {
}
m["bts"] = {
aliases = {"Simalungun Batak", "Batak Simalungun", "Simalungun"},
}
m["btt"] = {
}
m["btu"] = {
aliases = {"Batu"},
}
m["btv"] = {
aliases = {"Bateri"},
}
m["btw"] = {
aliases = {"Butuanon"},
}
m["btx"] = {
aliases = {"Karo Batak", "Batak Karo"},
}
m["bty"] = {
aliases = {"Bobot"},
}
m["btz"] = {
aliases = {"Alas-Kluet Batak", "Batak Alas-Kluet"},
}
m["bua"] = {
aliases = {"Buryat", "Buriat"},
}
m["bub"] = {
aliases = {"Bua"},
}
m["bud"] = {
aliases = {"Ntcham"},
other_names = {"Tobote", "Ncam", "Basar", "Basari"},
}
m["bue"] = {
aliases = {"Beothuk"},
}
m["buf"] = {
}
m["bug"] = {
aliases = {"Buginese"},
}
m["buh"] = {
aliases = {"Younuo Bunu"},
other_names = {"Yuno"},
}
m["bui"] = {
aliases = {"Bongili"},
}
m["buj"] = {
}
m["buk"] = {
aliases = {"Bukawa", "Bukaua", "Bugawac", "Gawac"},
}
m["bum"] = {
aliases = {"Bulu (Cameroon)", "Bulu"},
}
m["bun"] = {
}
m["buo"] = {
}
m["bup"] = {
aliases = {"Busoa"},
}
m["buq"] = {
aliases = {"Brem", "Barem", "Bunabun", "Bububun", "Bunubun"},
}
m["bus"] = {
}
m["but"] = {
aliases = {"Bungain"},
}
m["buu"] = {
aliases = {"Budu"},
}
m["buv"] = {
}
m["buw"] = {
aliases = {"Bubi"},
}
m["bux"] = {
aliases = {"Boghom"},
}
m["buy"] = {
aliases = {"Mmani"},
other_names = {"Mani", "Bullom So", "Mandingi"},
}
m["bva"] = {
aliases = {"Barein"},
}
m["bvb"] = {
aliases = {"Bube"},
}
m["bvc"] = {
}
m["bvd"] = {
aliases = {"Baeggu", "Mbaenggu", "Baegu"},
}
m["bve"] = {
aliases = {"Berau Malay"},
}
m["bvf"] = {
aliases = {"Boor"},
}
m["bvg"] = {
}
m["bvh"] = {
aliases = {"Bure"},
}
m["bvi"] = {
}
m["bvj"] = {
aliases = {"Baan"},
}
m["bvk"] = {
aliases = {"Bukat"},
}
m["bvl"] = {
aliases = {"Bolivian Sign Language"},
}
m["bvm"] = {
aliases = {"Bamunka"},
}
m["bvn"] = {
aliases = {"Buna"},
varieties = {"Kasmin", "Masan"},
}
m["bvo"] = {
}
m["bvp"] = {
aliases = {"Bumang"},
}
m["bvq"] = {
}
m["bvr"] = {
aliases = {"Burarra"},
}
m["bvt"] = {
aliases = {"Bati (Indonesia)", "Bati"},
}
m["bvu"] = {
aliases = {"Bukit Malay"},
}
m["bvv"] = {
aliases = {"Baniva"},
}
m["bvw"] = {
}
m["bvx"] = {
aliases = {"Babole", "Dibole", "Bole"},
}
m["bvy"] = {
aliases = {"Baybayanon"},
other_names = {"Babay", "Utudnon", "Leyte"},
}
m["bvz"] = {
aliases = {"Bauzi"},
varieties = {"Aumenefa", "Gesda Dae", {"Neao", "Neao (Indonesia)"}},
}
m["bwa"] = {
aliases = {"Bwatoo"},
}
m["bwb"] = {
}
m["bwc"] = {
}
m["bwd"] = {
aliases = {"Bwaidoka", "Bwaidoga"},
}
m["bwe"] = {
aliases = {"Bwe Karen"},
}
m["bwf"] = {
aliases = {"Boselewa", "Bosilewa"},
}
m["bwg"] = {
aliases = {"Barwe"},
}
m["bwh"] = {
aliases = {"Bishuo"},
}
m["bwi"] = {
aliases = {"Baniwa"},
other_names = {"Baniba", "Baniva", "Carutana", "Carútana", "Carúzana", "Izaneni", "Karu", "Tapuya"},
}
m["bwj"] = {
}
m["bwk"] = {
aliases = {"Bauwaki"},
}
m["bwl"] = {
aliases = {"Bwela"},
}
m["bwm"] = {
aliases = {"Biwat"},
other_names = {"Mundugumor"},
}
m["bwn"] = {
aliases = {"Wunai Bunu", "Hm Nai", "Ng-nai", "Wunai"},
}
m["bwo"] = {
aliases = {"Shinasha"},
other_names = {"Boro", "Boro (Ethiopia)", "Borna", "Bworo", "Sinicho"},
}
m["bwp"] = {
aliases = {"Lower Mandobo", "Mandobo Bawah"},
varieties = {"Central Mandobo", "Kaisah", "Osso", "Selil", "Tinggam", -- Central Mandobo varieties
"Mariam Mandobo", "Kouh", "Mariam", -- Mariam Mandobo varieties
},
}
m["bwq"] = {
aliases = {"Southern Bobo"},
other_names = {"Bobo Madaré", "Southern Bobo Madaré", "Bobo", "Syabéré", "Sya", "Benge", "Sogokiré", "Voré", "Zara", "Bobo Jula", "Jula"},
}
m["bwr"] = {
aliases = {"Bura"},
other_names = {"Bura-Pabir", "Pabir", "Burra"},
}
m["bws"] = {
aliases = {"Bomboma"},
}
m["bwt"] = {
aliases = {"Bafaw"},
}
m["bwu"] = {
aliases = {"Buli"},
}
m["bww"] = {
aliases = {"Bwa"},
}
m["bwx"] = {
aliases = {"Bu-Nao Bunu"},
other_names = {"Bu Nao", "Bunu", "Dongnu", "Dahua Dongnu", "Tung Nu", "Bunuo", "Pu No", "Naoklao", "Baonao", "Nao Klao", "Numao", "Nu Mhou", "Nunu", "Lingyun Nunu", "Nu Nu"},
}
m["bwy"] = {
aliases = {"Cwi Bwamu"},
}
m["bwz"] = {
aliases = {"Bwisi"},
}
m["bxa"] = {
aliases = {"Bauro"},
other_names = {"Tairaha"},
}
m["bxb"] = {
}
m["bxc"] = {
}
m["bxd"] = {
aliases = {"Pela"},
}
m["bxe"] = {
other_names = {"Birale", "Birayle"},
}
m["bxf"] = {
aliases = {"Bilur"},
}
m["bxg"] = {
aliases = {"Bangala", "Ngala"},
}
m["bxh"] = {
aliases = {"Buhutu"},
}
m["bxi"] = {
aliases = {"Pirlatapa"},
}
m["bxj"] = {
aliases = {"Bayungu"},
}
m["bxk"] = {
aliases = {"Bukusu"},
}
m["bxl"] = {
aliases = {"Jalkunan", "Blé"},
}
m["bxn"] = {
aliases = {"Burduna"},
}
m["bxo"] = {
aliases = {"Barikanchi", "Barikanci", "Barikanchi Pidgin"},
}
m["bxp"] = {
aliases = {"Bebil"},
}
m["bxq"] = {
}
m["bxs"] = {
aliases = {"Busam"},
}
m["bxv"] = {
aliases = {"Berakou"},
}
m["bxw"] = {
aliases = {"Banka", "Bankagooma"},
}
m["bxz"] = {
aliases = {"Binahari"},
-- Glottolog splits Binahari into two languages
varieties = {{"Ma", "Binahari-Ma"}, {"Neme", "Binahari-Neme"}},
}
m["bya"] = {
aliases = {"Palawan Batak"},
other_names = {"Batak"},
}
m["byb"] = {
aliases = {"Bikya"},
}
m["byc"] = {
}
m["byd"] = {
aliases = {"Benyadu'"},
}
m["bye"] = {
aliases = {"Pouye"},
varieties = {"Bouye", "Maurom"},
}
m["byf"] = {
aliases = {"Bete"},
}
m["byg"] = {
}
m["byh"] = {
}
m["byi"] = {
aliases = {"Buyu"},
other_names = {"Buya"},
}
m["byj"] = {
aliases = {"Binawa", "Bina", "Bina (Nigeria)"},
}
m["byk"] = {
aliases = {"Biao"},
}
m["byl"] = {
aliases = {"Bayono"},
}
m["bym"] = {
aliases = {"Bidyara"},
}
m["byn"] = {
aliases = {"Blin", "Bilin", "Bilen", "Belen", "Bilein"},
}
m["byo"] = {
aliases = {"Biyo"},
other_names = {"Piyo", "Biyue"},
}
m["byp"] = {
aliases = {"Bumaji"},
}
m["byq"] = {
aliases = {"Basay", "Basai"},
}
m["byr"] = {
aliases = {"Baruya"},
varieties = {"Gulicha", "Nuclear Baruya", "Usirampia", "Wantakia"},
}
m["bys"] = {
aliases = {"Burak"},
}
m["byt"] = {
aliases = {"Berti"},
}
m["byv"] = {
aliases = {"Medumba"},
}
m["byw"] = {
aliases = {"Belhariya"},
}
m["byx"] = {
aliases = {"Qaqet"},
other_names = {"Kakat", "Baining"},
}
m["byz"] = {
aliases = {"Banaro"},
}
m["bza"] = {
aliases = {"Bandi", "Gbandi"},
}
m["bzb"] = {
aliases = {"Andio"},
}
m["bzd"] = {
aliases = {"Bribri"},
}
m["bze"] = {
aliases = {"Jenaama Bozo"},
}
m["bzf"] = {
aliases = {"Boikin"},
varieties = {"Central Boikin", "East Boikin", "Haripmor", "Island Boikin", "Kunai", "Kwusaun",
{"Munji", "Munji (Papua New Guinea)"}, "West Boikin"},
}
m["bzg"] = {
aliases = {"Babuza"},
other_names = {"Favorlang", "Poavosa", "Taokas"},
}
m["bzh"] = {
}
m["bzi"] = {
aliases = {"Bisu", "Mbisu"},
}
m["bzj"] = {
aliases = {"Belizean Creole", "Belizean Creole English", "Belizean Kriol", "Belize Kriol English", "Kriol"},
}
m["bzk"] = {
aliases = {"Nicaraguan Creole"},
other_names = {"Miskito Coast Creole", "Nicaraguan Creole English", "Nicaragua Creole English"},
}
m["bzl"] = { -- supposedly also called "Bolano", but I can find no evidence of that
aliases = {"Boano (Sulawesi)"},
other_names = {"Boano", "Austronesian Boano", "Totoli Boano"},
}
m["bzm"] = {
aliases = {"Bolondo"},
}
m["bzn"] = {
aliases = {"Boano (Maluku)"},
other_names = {"Boano", "Austronesian Boano", "Seram Boano"},
}
m["bzo"] = {
}
m["bzp"] = {
aliases = {"Kemberano"},
varieties = {"Barau", "Weriagar"},
}
m["bzq"] = {
aliases = {"Buli"},
}
m["bzr"] = {
aliases = {"Biri"},
}
m["bzs"] = {
aliases = {"Brazilian Sign Language"},
other_names = {"LGB", "LSB", "LSCB", "Libras"},
}
m["bzu"] = {
aliases = {"Burmeso"},
other_names = {"Taurap"},
pseudo_families = "paa",
}
m["bzv"] = {
aliases = {"Bebe"},
other_names = {"Naami"},
}
m["bzw"] = {
aliases = {"Basa"},
other_names = {"Basa (Nigeria)", "Basa-Benue"},
}
m["bzx"] = {
}
m["bzy"] = {
aliases = {"Obanliku"},
}
m["bzz"] = {
aliases = {"Evant"},
}
return m
hj8je6he3b3fotvt8n3p0mskm7092jc
Module:Languages/data/3/d/extra
828
2155783
9882727
9854967
2026-08-29T12:40:58Z
TongcyDai
53191
更新語言資料
9882727
Scribunto
text/plain
local m = {}
m["daa"] = {
aliases = {"Dangaleat", "Dangla", "Danal", "Dangal"},
}
m["dac"] = {
aliases = {"Dambi"},
}
m["dad"] = {
aliases = {"Marik"},
}
m["dae"] = {
}
m["dag"] = {
aliases = {"Dagbani"},
}
m["dah"] = {
varieties = {"Dahating", "Gohing", "Gora", "Gwahamere", "Nuclear Gwahatike"},
}
m["dai"] = {
}
m["daj"] = {
}
m["dak"] = {
aliases = {"Dakota"},
}
m["dal"] = {
aliases = {"Dahalo"},
}
m["dam"] = {
aliases = {"Damakawa"},
}
m["dao"] = {
}
m["daq"] = {
other_names = {"Bison-Horn Maria", "Madia", "Madiya", "Maria (India)", "Maria"}, -- the last four are also names of daq's sibling lect, mrr
}
m["dar"] = {
aliases = {"Dargwa", "Dargin"},
}
m["das"] = {
}
m["dau"] = {
}
m["dav"] = {
aliases = {"Taita"},
}
m["daw"] = {
}
m["dax"] = {
aliases = {"Dayi"},
}
m["daz"] = {
}
m["dba"] = {
}
m["dbb"] = {
}
m["dbd"] = {
}
m["dbe"] = {
}
m["dbf"] = {
aliases = {"Edopi", "Elopi"},
}
m["dbg"] = {
aliases = {"Dogul Dom Dogon"},
}
m["dbi"] = {
aliases = {"Doka"},
}
m["dbj"] = {
aliases = {"Ida'an", "Idahan"},
}
m["dbl"] = {
aliases = {"Dyirbal"},
}
m["dbm"] = {
aliases = {"Duguri"},
}
m["dbn"] = {
}
m["dbo"] = {
aliases = {"Dulbu"},
}
m["dbp"] = {
aliases = {"Duwai"},
}
m["dbq"] = {
aliases = {"Daba"},
}
m["dbr"] = {
}
m["dbt"] = {
aliases = {"Ben Tey Dogon"},
}
m["dbu"] = {
}
m["dbv"] = {
}
m["dbw"] = {
}
m["dby"] = { -- alias Bainapi ?
pseudo_families = "paa",
}
m["dcc"] = {
aliases = {"Deccani", "Dakhani", "Dakhini", "Dakhni", "Dakkani", "Dakkini", "Dakkni", "Dakkhani", "Dakkhini", "Dakkhni", "Deccan", "Deccany", "Dekhani", "Dekhini", "Duccany", "Dukhani", "Dukhni"},
}
m["dcr"] = {
aliases = {"Negerhollands"},
}
m["dda"] = {
aliases = {"Dadi Dadi", "Dardi Dardi", "Tati Tati", "Dadi-Dadi", "Dardi-Dardi", "Tati-Tati"},
}
m["ddd"] = {
}
m["dde"] = {
aliases = {"Doondo"},
}
m["ddg"] = {
aliases = {"Fataluku"},
}
m["ddi"] = {
aliases = {"Diodio"},
}
m["ddj"] = {
aliases = {"Jaru"},
}
m["ddn"] = {
aliases = {"Dendi"},
other_names = {"Dandawa", "Dendi (West Africa)", "Dendi (Benin)"},
}
m["ddo"] = {
aliases = {"Tsez", "Tsezi", "Dido"},
}
m["ddr"] = {
aliases = {"Dhudhuroa"},
other_names = {"Yaitmathang"},
}
m["dds"] = {
}
m["ddw"] = {
aliases = {"Dawera-Daweloor"},
}
m["dec"] = {
aliases = {"Dagik"},
}
m["ded"] = {
aliases = {"Dedua"},
varieties = {"Dzeigoc", "Fanic"},
}
m["dee"] = {
aliases = {"Dewoin"},
}
m["def"] = {
aliases = {"Dezhfili", "Dizfuli"},
}
m["deg"] = {
aliases = {"Degema"},
}
m["deh"] = {
aliases = {"Dehwari"},
}
m["dei"] = {
aliases = {"Demisa"},
}
m["dem"] = {
aliases = {"Dem"},
pseudo_families = "paa",
}
m["dep"] = {
aliases = {"Pidgin Delaware"},
}
m["der"] = {
aliases = {"Deori"},
}
m["des"] = {
aliases = {"Desano"},
}
m["dev"] = {
aliases = {"Domung"},
}
m["dez"] = {
aliases = {"Dengese"},
}
m["dga"] = {
}
m["dgb"] = {
aliases = {"Bunoge Dogon"},
}
m["dgc"] = {
aliases = {"Casiguran Dumagat Agta"},
}
m["dgd"] = {
}
m["dge"] = {
varieties = {"Degenang", "Sidbi"},
}
m["dgg"] = {
aliases = {"Doga"},
}
m["dgh"] = {
aliases = {"Dghwede"},
}
m["dgi"] = {
}
m["dgk"] = {
aliases = {"Dagba"},
}
m["dgn"] = {
aliases = {"Dagoman"},
}
m["dgr"] = {
aliases = {"Dogrib", "Tłicho", "Tlinchon"},
varieties = {"Tłı̨chǫ Yatıì", "Wıı̀lıı̀deh Yatıı̀"},
}
m["dgs"] = {
aliases = {"Dogoso"},
}
m["dgt"] = {
aliases = {"Ntra'ngith", "Ndra'ngith"},
}
m["dgw"] = {
aliases = {"Daungwurrung", "Taungurong", "Dhagung-wurrung", "Thagungwurrung"},
}
m["dgx"] = {
}
m["dgz"] = {
}
m["dhd"] = {
aliases = {"Dhundari", "Jaipuri"},
}
m["dhg"] = {
aliases = {"Dhangu"},
}
m["dhi"] = {
}
m["dhl"] = {
aliases = {"Dhalandji"},
}
m["dhm"] = {
aliases = {"Zemba"},
other_names = {"Dhimba", "Dimba", "Oludhimba", "Oluthimba", "Otjidhimba", "Simba", "Tjimba"},
}
m["dhn"] = {
aliases = {"Dhanki"},
}
m["dho"] = {
aliases = {"Dhodia"},
}
m["dhr"] = {
aliases = {"Tharrgari", "Dhargari"},
}
m["dhs"] = {
}
m["dhu"] = {
}
m["dhv"] = {
aliases = {"Drehu"},
}
m["dhw"] = {
aliases = {"Danuwar"},
other_names = {"Danwar", "Dhanwar", "Rai"},
}
m["dhx"] = {
aliases = {"Dhungaloo"},
}
m["dia"] = {
aliases = {"Dia", "Alu-Sinagen"}, -- Glottolog's name
}
m["dib"] = {
aliases = {"South Central Dinka"},
}
m["dic"] = {
}
m["did"] = {
}
m["dif"] = {
aliases = {"Dieri"},
other_names = {"Diyari", "Dirari"},
}
m["dig"] = {
aliases = {"Digo"},
other_names = {"Chidigo"},
}
m["dii"] = {
aliases = {"Dimbong"},
}
m["dij"] = {
aliases = {"Dai"},
}
m["dik"] = {
aliases = {"Southwestern Dinka"},
}
m["dil"] = {
aliases = {"Dilling"},
}
m["dim"] = {
aliases = {"Dime"},
}
m["din"] = {
aliases = {"Dinka"},
}
m["dio"] = {
aliases = {"Dibo"},
}
m["dip"] = {
aliases = {"Northeastern Dinka"},
}
m["dir"] = {
aliases = {"Dirim"},
}
m["dis"] = {
aliases = {"Dimasa"},
}
m["diu"] = {
aliases = {"Gciriku"},
other_names = {"Rumanyo", "Dirico", "Dciriku", "Diriku", "Rugciriku"},
}
m["diw"] = {
aliases = {"Northwestern Dinka"},
}
m["dix"] = {
other_names = {"Aveteian"},
}
m["diy"] = {
}
m["diz"] = {
aliases = {"Ding"},
}
m["dja"] = {
aliases = {"Djadjawurrung", "Dja dja wurrung"},
}
m["djb"] = {
}
m["djc"] = {
}
m["djd"] = {
aliases = {"Jaminjung", "Djamindjung"},
}
m["dje"] = {
aliases = {"Zarma"},
}
m["djf"] = {
aliases = {"Djangun"},
}
m["dji"] = {
}
m["djj"] = {
aliases = {"Ndjébbana", "Djeebbana"},
}
m["djk"] = {
aliases = {"Aukan"},
other_names = {"Ndyuka"},
}
m["djl"] = {
aliases = {"Djiwarli"},
}
m["djm"] = {
aliases = {"Jamsay", "Jamsay Dogon", "Jamsai"},
}
m["djn"] = {
aliases = {"Djauan"},
}
m["djo"] = {
aliases = {"Jangkang"},
}
m["djr"] = {
aliases = {"Djambarrpuyngu"},
}
m["dju"] = {
aliases = {"Kapriman"},
varieties = {"Karambit", "Nuclear Kapriman"},
}
m["djw"] = {
aliases = {"Djawi"},
}
m["dka"] = {
aliases = {"Dakpa"},
other_names = {"Dakpakha", "Takpa", "Tawang Monpa"},
}
m["dkk"] = {
aliases = {"Dakka"},
}
m["dkr"] = {
aliases = {"Kuijau"},
}
m["dks"] = {
aliases = {"Southeastern Dinka"},
}
m["dkx"] = {
aliases = {"Mazagway"},
}
m["dlg"] = {
aliases = {"Dolgan"},
}
m["dlk"] = {
aliases = {"Dahalik", "Dahlik"},
}
m["dlm"] = {
aliases = {"Dalmatian", "Dalmatic"},
}
m["dln"] = {
aliases = {"Darlong"},
}
m["dma"] = {
aliases = {"Duma"},
}
m["dmb"] = {
}
m["dmc"] = {
aliases = {"Gavak"},
other_names = {"Bosiken", "Boskien", "Dimir", "Dimer"}, -- last two are erroneous per Boyd
}
m["dmd"] = {
aliases = {"Madhi Madhi", "Madhi-Madhi", "Madi Madi", "Madi-Madi", "Muthimuthi"},
}
m["dme"] = {
aliases = {"Dugwor"},
}
m["dmf"] = {
aliases = {"Medefidrin"},
}
m["dmg"] = {
aliases = {"Upper Kinabatangan"},
}
m["dmk"] = {
aliases = {"Domaaki"},
}
m["dml"] = {
aliases = {"Dameli"},
}
m["dmm"] = {
aliases = {"Dama (Nigeria)"},
}
m["dmo"] = {
aliases = {"Kemezung"},
}
m["dmr"] = {
aliases = {"East Damar"},
}
m["dms"] = {
aliases = {"Dampelas"},
}
m["dmu"] = {
aliases = {"Dubu"},
}
m["dmv"] = {
aliases = {"Dumpas"},
}
m["dmw"] = {
aliases = {"Mudburra", "Mudbura"},
}
m["dmx"] = {
}
m["dmy"] = {
}
m["dna"] = {
aliases = {"Upper Grand Valley Dani"},
}
m["dnd"] = {
}
m["dne"] = {
aliases = {"Ndendeule"},
}
m["dng"] = {
aliases = {"Dungan"},
}
m["dni"] = {
aliases = {"Lower Grand Valley Dani"},
varieties = {"Lower Bele", "Lower Grand Valley Hitigima", "Lower Kimbin", "Upper Bele", "Upper Pyramid"},
}
m["dnj"] = {
aliases = {"Dan"},
}
m["dnk"] = {
aliases = {"Dengka"},
}
m["dnn"] = {
other_names = {"Dzùùn", "Dzuungoo", "Dzùùngoo"},
}
m["dno"] = {
aliases = {"Ndrulo", "Northern Lendu"},
}
m["dnr"] = {
}
m["dnt"] = {
aliases = {"Mid Grand Valley Dani"},
}
m["dnu"] = {
aliases = {"Danau"},
}
m["dnv"] = {
aliases = {"Danu"},
}
m["dnw"] = {
aliases = {"Western Dani"},
}
m["dny"] = {
aliases = {"Dení"},
}
m["doa"] = {
varieties = {"Era", "Nuclear Dom"},
}
m["dob"] = {
aliases = {"Dobu"},
}
m["doc"] = {
aliases = {"Northern Kam", "Northern Gam", "Northern Dong"},
}
m["doe"] = {
aliases = {"Doe"},
}
m["dof"] = {
aliases = {"Domu"},
}
m["doh"] = {
aliases = {"Dong"},
}
m["doi"] = {
aliases = {"Dogri"},
}
m["dok"] = {
aliases = {"Dondo"},
}
m["dol"] = {
aliases = {"Doso"},
}
m["don"] = {
}
m["doo"] = {
}
m["dop"] = {
aliases = {"Lukpa"},
}
m["doq"] = {
aliases = {"Dominican Sign Language"},
}
m["dor"] = {
}
m["dos"] = {
}
m["dot"] = {
aliases = {"Dass"},
}
m["dov"] = {
other_names = {"Tokaleya", "Toka", "Leya", "Dombe"},
}
m["dow"] = {
aliases = {"Doyayo"},
}
m["dox"] = {
aliases = {"Bussa"},
}
m["doy"] = {
aliases = {"Dompo"},
}
m["doz"] = {
aliases = {"Dorze"},
}
m["dpp"] = {
aliases = {"Papar"},
}
m["drb"] = {
}
m["drc"] = {
aliases = {"Minderico"},
}
m["drd"] = {
aliases = {"Darmiya"},
}
m["drg"] = {
aliases = {"Rungus"},
}
m["dri"] = {
other_names = {"C'lela", "C'Lela", "Chilela"},
}
m["drl"] = {
aliases = {"Baagandji"},
other_names = {"Darling", "Bandjigali"},
}
m["drn"] = {
aliases = {"West Damar"},
}
m["dro"] = {
}
m["drq"] = {
aliases = {"Dura"},
}
m["drs"] = {
}
m["dru"] = {
aliases = {"Rukai"},
}
m["dry"] = {
aliases = {"Darai"},
}
m["dsb"] = {
aliases = {"Lower Sorbian", "Lower Lusatian", "Lower Wendish"},
}
m["dse"] = {
}
m["dsh"] = {
aliases = {"Daasanach"},
}
m["dsi"] = {
}
m["dsl"] = {
aliases = {"Danish Sign Language"},
}
m["dsn"] = {
aliases = {"Dusner"},
}
m["dso"] = {
aliases = {"Desiya"},
}
m["dsq"] = {
aliases = {"Tadaksahak"},
}
m["dta"] = {
aliases = {"Daur"},
}
m["dtb"] = {
aliases = {"Labuk-Kinabatangan Kadazan"},
}
m["dtd"] = {
aliases = {"Ditidaht", "Diitidaht"},
}
m["dth"] = { -- contrast 'rrt'
aliases = {"Adithinngithigh"},
}
m["dti"] = {
aliases = {"Ana Tinga Dogon"},
}
m["dtk"] = {
}
m["dtm"] = {
}
m["dto"] = {
aliases = {"Tommo So Dogon"},
}
m["dtp"] = {
aliases = {"Central Dusun", "Kadazandusun", "Kadazan-Dusun", "Kadazan Dusun", "Kadazan", "Bunduliwan", "Boros Dusun"},
}
m["dtr"] = {
aliases = {"Lotud"},
}
m["dts"] = {
}
m["dtt"] = {
}
m["dtu"] = {
}
m["dty"] = {
aliases = {"Doteli", "Dotyali"},
}
m["dua"] = {
aliases = {"Duala"},
}
m["dub"] = {
aliases = {"Dubli"},
}
m["duc"] = {
aliases = {"Duna"},
pseudo_families = "paa",
}
m["due"] = {
aliases = {"Umiray Dumaget Agta"},
}
m["duf"] = {
aliases = {"Dumbea", "Ndrumbea", "Ndumbea", "Dubea", "Drubea", "Païta"},
}
m["dug"] = {
aliases = {"Chiduruma"},
}
m["duh"] = {
aliases = {"Dungra Bhil"},
}
m["dui"] = {
}
m["duk"] = {
aliases = {"Uyajitaya", "Duduela"}, -- old name, still used by Glottolog
}
m["dul"] = {
aliases = {"Alabat Island Agta"},
}
m["dum"] = {
aliases = {"Middle Dutch"},
}
m["dun"] = {
aliases = {"Dusun Deyah"},
}
m["duo"] = {
aliases = {"Dupaningan Agta", "Dupaninan Agta", "Dupaningan", "Dupaninan"},
}
m["dup"] = {
aliases = {"Duano"},
}
m["duq"] = {
}
m["dur"] = {
aliases = {"Dii"},
}
m["dus"] = {
aliases = {"Dumi"},
}
m["duu"] = {
aliases = {"Drung"},
other_names = {"Derung", "Dulong", "Trung"},
}
m["duv"] = {
aliases = {"Duvle"},
varieties = {"Eastern Duvle", "Western Duvle"},
}
m["duw"] = {
aliases = {"Dusun Witu"},
}
m["dux"] = {
aliases = {"Duun"},
other_names = {"Duungooma"},
}
m["duy"] = {
}
m["duz"] = {
aliases = {"Duli"},
other_names = {"Duli-Gey", "Duli-Gewe"},
}
m["dva"] = {
aliases = {"Duau"},
}
m["dwa"] = {
aliases = {"Diri"},
}
m["dwr"] = {
aliases = {"Dawro", "Dawuro"},
}
m["dwu"] = {
aliases = {"Dhuwal"},
other_names = {"Gumatj", "Dual", "Duala", "Datiwuy", "Wulamba", "Liyagawumirr", "Marrangu", "Djampbarrpuyŋu", "Gupapuyngu", "Dhay'yi", "Dayi", "Dhalwangu"},
}
m["dww"] = {
aliases = {"Dawawa"},
}
m["dwy"] = {
aliases = {"Dhuwaya"},
}
m["dwz"] = {
aliases = {"Dewas Rai"},
other_names = {"Danuwar Rai", "Rai Danuwar"},
}
m["dya"] = {
aliases = {"Dyan"},
}
m["dyb"] = {
aliases = {"Dyaberdyaber"},
}
m["dyd"] = {
aliases = {"Dyugun"},
}
m["dyi"] = {
aliases = {"Djimini"},
other_names = {"Djimini Senoufo", "Jimini", "Jinmini"},
}
m["dym"] = {
other_names = {"Yanda", "Yanda Dom", "Yanda Dom Dogon"},
}
m["dyn"] = {
aliases = {"Dyangadi"},
}
m["dyo"] = {
aliases = {"Jola-Fonyi"},
other_names = {"Diola-Fogny", "Jola", "Joola", "Diola", "Fogny"},
}
m["dyu"] = {
aliases = {"Dyula"},
}
m["dyy"] = {
aliases = {"Dyaabugay", "Djabugay", "Dyabugay", "Djabugai", "Tjapukai"},
varieties = {"Gulay (Dyaabugay)", "Njakali", "Nuclear Dyaabugay"},
}
m["dza"] = {
other_names = {"Duguza"},
}
m["dzg"] = {
aliases = {"Dazaga"},
other_names = {"Daza", "Dasaga"},
}
m["dzl"] = {
aliases = {"Dzala"},
other_names = {"Dzalakha", "Dzalamat", "Yangtsebikha"},
}
m["dzn"] = {
aliases = {"Dzando"},
}
return m
e3sembx9u9zwxycxx4bryjjqttbgtbu
Module:Languages/data/3/e/extra
828
2155784
9882729
9854970
2026-08-29T12:41:02Z
TongcyDai
53191
更新語言資料
9882729
Scribunto
text/plain
local m = {}
m["ebg"] = {
aliases = {"Ebughu"},
}
m["ebk"] = {
aliases = {"Eastern Bontoc", "Eastern Bontok"},
}
m["ebr"] = {
aliases = {"Ebrié"},
}
m["ebu"] = {
aliases = {"Embu"},
}
m["ecr"] = {
aliases = {"Eteocretan"},
}
m["ecs"] = {
aliases = {"Ecuadorian Sign Language"},
}
m["ecy"] = {
aliases = {"Eteocypriot"},
}
m["eee"] = {
aliases = {"E", "Ei", "Wuse", "Wusehua", "Kjang E"},
}
m["efa"] = {
aliases = {"Efai"},
}
m["efe"] = {
aliases = {"Efe"},
}
m["efi"] = {
aliases = {"Efik"},
}
m["ega"] = {
aliases = {"Ega"},
}
m["egl"] = {
aliases = {"Emilian", "Emiliano"},
}
m["ego"] = {
aliases = {"Eggon"},
}
m["egy"] = {
aliases = {"Egyptian", "Ancient Egyptian"},
}
m["ehu"] = {
}
m["eip"] = {
}
m["eit"] = {
}
m["eiv"] = {
aliases = {"Eivo"},
}
m["eja"] = {
}
m["eka"] = {
aliases = {"Ekajuk"},
}
m["eke"] = {
}
m["ekg"] = {
aliases = {"Ekari"},
varieties = {"Mapiya-Kegata", "Mee", "Simori", "Yabi"},
}
m["eki"] = {
}
m["ekl"] = {
-- FIXME, this should probably be called "Kol (Bangladesh)" as the
-- canonical name, Kolhe is hardly used.
aliases = {"Kolhe", "Kol", "Kol (Bangladesh)"},
}
m["ekm"] = {
aliases = {"Elip"},
}
m["eko"] = {
aliases = {"Koti"},
varieties = {"Nathembo", "Sakati"}, -- Nathembo/Sakati, merged into eko by ISO, is 11030947
}
m["ekp"] = {
aliases = {"Ekpeye"},
}
m["ekr"] = {
}
m["eky"] = {
aliases = {"Eastern Kayah"},
}
m["ele"] = {
aliases = {"Elepi"},
}
m["elh"] = {
}
m["eli"] = {
}
m["elk"] = {
aliases = {"Elkei"},
}
m["elm"] = {
}
m["elo"] = {
}
m["elu"] = {
aliases = {"Elu"},
}
m["elx"] = {
aliases = {"Elamite"},
}
m["ema"] = {
-- FIXME, Emai is properly one of the dialects of Aoma
other_names = {"Aoma", "Ora", "Emai-Iuleha-Ora"},
}
m["emb"] = {
other_names = {"Palin", "Pari", "Sangau", "Sanggau"},
aliases = {"Embaloh", "Maloh", "Malo", "Matoh", "Mbaloh", "Memaloh"},
varieties = {"Kalis"},
}
m["eme"] = {
other_names = {"Emerilon", "Emerion", "Mereo", "Melejo", "Mereyo", "Teco"},
}
m["emg"] = {
aliases = {"Eastern Meohang"},
}
m["emi"] = {
aliases = {"Mussau-Emira"},
}
m["emk"] = {
}
m["emm"] = {
}
m["emn"] = {
}
m["emp"] = {
aliases = {"Northern Emberá"},
}
m["ems"] = {
aliases = {"Alutiiq"},
}
m["emu"] = {
aliases = {"Eastern Muria"},
}
m["emw"] = {
}
m["emx"] = {
aliases = {"Erromintxela"},
}
m["emy"] = {
aliases = {"Epigraphic Mayan"},
other_names = {"Classic Ch'olti'an", "Ch'olti'"},
}
m["ena"] = {
aliases = {"Apali"},
varieties = {"Aci", "Aki"},
}
m["enb"] = {
}
m["enc"] = {
aliases = {"En"},
}
m["end"] = {
}
m["enf"] = {
aliases = {"Forest Enets"},
}
m["enh"] = {
aliases = {"Tundra Enets"},
}
m["enl"] = {
other_names = {"Lengua"},
}
m["enm"] = {
aliases = {"Middle English", "Medieval English", "Mediaeval English"},
}
m["enn"] = {
}
m["eno"] = {
}
m["enq"] = {
aliases = {"Enga"},
-- Varieties per Glottolog
varieties = {"Kaina", "Kandepe", "Kapona", "Laiagam", "Lapalama 1", "Lapalama 2", "Layapo", "Mae", "Maramuni",
"Sari", "Sau", "Tayato", "Yandapo"},
}
m["enr"] = {
aliases = {"Emem", "Emumu"}, -- Glottolog; also ISO 639-3, but Emem was a proposed new value in 2007 adopted as an
-- alternative name.
}
m["enu"] = {
aliases = {"Enu", "Ximoluo"},
}
m["env"] = {
aliases = {"Enwan"},
}
m["enw"] = {
aliases = {"Enwan"},
}
m["enx"] = {
other_names = {"Lengua"},
}
m["eot"] = {
other_names = {"Beti"},
}
m["epi"] = {
}
m["era"] = {
aliases = {"Eravallan"},
}
m["erg"] = {
}
m["erh"] = {
aliases = {"Eruwa"},
}
m["eri"] = {
aliases = {"Ogea"},
other_names = {"Erima"},
}
m["erk"] = {
aliases = {"South Efate"},
other_names = {"Efate", "Vate", "Vaté"},
}
m["err"] = {
pseudo_families = "aus",
}
m["ers"] = {
aliases = {"Ersu"},
other_names = {"Duoxu", "Erhsu"},
}
m["ert"] = {
aliases = {"Eritai"},
}
m["erw"] = {
aliases = {"Erokwanas"},
}
m["ese"] = {
aliases = {"Ese Ejja"},
other_names = {"Tiatinagua"},
}
m["esh"] = {
aliases = {"Eshtehardi"},
}
m["esl"] = {
aliases = {"Egyptian Sign Language"},
}
m["esm"] = {
aliases = {"Esuma"},
}
m["esn"] = {
aliases = {"Salvadoran Sign Language"},
}
m["eso"] = {
aliases = {"Estonian Sign Language"},
}
m["esq"] = {
pseudo_families = "nai",
}
m["ess"] = {
aliases = {"Central Siberian Yupik", "Central Siberian Yup'ik", "St. Lawrence Yupik", "St. Lawrence Yup'ik", "St. Lawrence Eskimo", "Siberian Yupik", "Siberian Yup'ik", "Siberian Yupik Eskimo", "Siberian Yup'ik Eskimo", "St. Lawrence Island Eskimo", "St. Lawrence Island Yupik", "St. Lawrence Island Yup'ik"},
}
m["esu"] = {
aliases = {"Yup'ik", "Central Alaskan Yup'ik", "Central Yupik", "Yugtun"},
}
m["esy"] = {
aliases = {"Eskayan"},
}
m["etb"] = {
aliases = {"Etebi"},
}
m["etc"] = {
}
m["eth"] = {
aliases = {"Ethiopian Sign Language"},
}
m["etn"] = {
aliases = {"Eton (Vanuatu)", "Eton"},
}
m["eto"] = {
aliases = {"Eton (Cameroon)", "Eton"},
}
m["etr"] = {
aliases = {"Edolo", "Etoro"},
varieties = {"Eastern Edolo", "Western Edolo"},
}
m["ets"] = {
aliases = {"Yekhee"},
other_names = {"Afenmai", "Afemai", "Etsako"},
}
m["ett"] = {
aliases = {"Etruscan"},
}
m["etu"] = {
}
m["etx"] = {
}
m["etz"] = {
}
m["eve"] = {
aliases = {"Even"},
}
m["evh"] = {
}
m["evn"] = {
aliases = {"Evenki", "Tungus"}, --Solon goes tuw-sol
}
m["ewo"] = {
aliases = {"Ewondo"},
other_names = {"Kolo"},
}
m["ext"] = {
aliases = {"Extremaduran"},
}
m["eya"] = {
aliases = {"Eyak"},
}
m["eyo"] = {
aliases = {"Keiyo"},
}
m["eza"] = {
aliases = {"Ezza", "Eza"},
}
m["eze"] = {
}
return m
fqfcwvj326wjcjx86cydnaa28ge5nyg
Module:Languages/data/3/g/extra
828
2155787
9882821
9854973
2026-08-29T14:07:30Z
TongcyDai
53191
更新語言資料
9882821
Scribunto
text/plain
local m = {}
m["gaa"] = {
aliases = {"Ga"},
}
m["gab"] = {
aliases = {"Southern Gabri"},
}
m["gac"] = {
aliases = {"Mixed Great Andamanese"},
other_names = {"Great Andamanese creole", "Great Andamanese"},
}
m["gad"] = { -- not to be confused with gdk, gdg
aliases = {"Gaddang"},
other_names = {"Cagayan"},
}
m["gae"] = {
aliases = {"Baniwa of Guainia", "Baniwa of Guainía", "Baniwa of Maroa", "Warekena", "Guarequena", "Arekena"},
varieties = {{"Baniwa of Guainia", "Baniwa of Guainía"}, {"Warekena of Xie", "Warekena of Xié"}},
}
m["gaf"] = {
other_names = {"Gendeka", "Gene"},
}
m["gag"] = {
aliases = {"Gagauz"},
}
m["gah"] = {
aliases = {"Alekano"},
other_names = {"Gahuku"},
}
m["gai"] = {
varieties = {"Borewar", "Boroi", "Botbot"},
}
m["gaj"] = {
aliases = {"Gadsup"},
varieties = {"Nuclear Gadsup", "Oyana"},
}
m["gak"] = {
}
m["gal"] = {
aliases = {"Galoli"},
other_names = {"Galolen", "Talur"},
}
m["gam"] = {
-- There is a sister language Narak, which Wikipedia implies is different from the Narake alias of Kandawo,
-- but it may be confused.
aliases = {"Kandawo", "Narake"},
}
m["gan"] = {
aliases = {"Gan"},
}
m["gao"] = {
other_names = {"Gaj"},
}
m["gap"] = {
}
m["gaq"] = {
}
m["gar"] = {
aliases = {"Galeya"},
}
m["gas"] = {
}
m["gat"] = {
aliases = {"Kenati"},
}
m["gau"] = {
other_names = {"Gadaba", "San Gadaba", "Gadba", "Sano", "Kondekar", "Kondkor", "Konḍekor Gadaba", "Mudhili Gadaba"},
}
m["gaw"] = {
aliases = {"Nobonob", "Nobanob", "Nobnob", "Garuh"}, -- Garuh is an alias per Wikipedia
varieties = {{"Ari", "Ari (Papua New Guinea)"}},
}
m["gay"] = {
aliases = {"Gayo"},
}
m["gbb"] = {
}
m["gbd"] = {
aliases = {"Garadjari", "Karajarri"},
}
m["gbe"] = {
varieties = {"Gabiano", "Meiyari", "Setiali"},
}
m["gbf"] = {
}
m["gbg"] = {
other_names = {"Banziri", "Gbandere", "Gbanzili"},
}
m["gbh"] = {
}
m["gbi"] = {
varieties = {{"Kadai", "Kadai (Galela)"}, "Kadina", "Morotai", "Sopi"},
}
m["gbj"] = {
other_names = {"Gutob", "Gadaba", "Gadba", "Gutop", "Gudwa", "Godwa", "Gadwa", "Boi Gadaba"},
}
m["gbk"] = {
}
m["gbl"] = {
}
m["gbm"] = {
aliases = {"Garhwali"},
}
m["gbn"] = {
}
m["gbo"] = {
aliases = {"Northern Grebo"},
}
m["gbp"] = {
aliases = {"Gbaya-Bossangoa"},
other_names = {"Bossangoa", "Gbaya of Bossangoa"},
}
m["gbq"] = {
aliases = {"Gbaya-Bozoum"},
other_names = {"Bozom", "Gbaya of Bozom", "Gbaya-Bozom"},
}
m["gbr"] = {
aliases = {"Gbagyi"},
}
m["gbs"] = {
}
m["gbu"] = {
aliases = {"Gagadu"},
}
m["gbv"] = {
aliases = {"Gbanu"},
}
m["gbw"] = {
aliases = {"Gabi", "Gabi-Gabi", "Gabi Gabi", "Gubbi-Gubbi", "Gubbi Gubbi"}, -- contrast xby
}
m["gbx"] = {
other_names = {"Houla", "Kpla", "Offra", "Ophra", "Phla", "Pla", "Popo", "Xwla"},
}
m["gby"] = {
aliases = {"Gbari"},
}
m["gcc"] = {
}
m["gcd"] = {
}
m["gce"] = {
}
m["gcf"] = {
aliases = {"Antillean Creole"},
other_names = {"Antillean Creole French", "Guadeloupean Creole", "Guadeloupean Creole French", "Saint Lucian Creole", "Saint Lucian Creole French"},
}
m["gcl"] = {
aliases = {"Grenadian Creole English"},
}
m["gcn"] = {
varieties = {{"Bareji", "Bareji (Gaina)"}, "Nuclear Gaina"},
}
m["gcr"] = {
aliases = {"Guianese Creole"},
other_names = {"French Guianese Creole", "Guianese French Creole", "Guyanais", "Guyanese French Creole"},
}
m["gct"] = {
aliases = {"Colonia Tovar German"},
other_names = {"Alemán Coloniero"},
}
m["gdb"] = {
other_names = {"Pottangi Ollar Gadaba", "Ollar Gadaba", "Ollaro", "Hallari", "Allar", "Hollar Gadbas"},
}
m["gdc"] = {
}
m["gdd"] = {
}
m["gde"] = {
}
m["gdf"] = {
}
m["gdg"] = { -- not to be confused with gad, gdk
aliases = {"Ga'dang"},
}
m["gdh"] = {
}
m["gdi"] = {
}
m["gdj"] = {
aliases = {"Kurtjar"},
other_names = {"Gurdjar", "Kunggara"},
}
m["gdk"] = { -- not to be confused with gad, gdg
aliases = {"Gadang"},
}
m["gdl"] = {
aliases = {"Dirasha"},
}
m["gdm"] = {
aliases = {"Laal"},
}
m["gdn"] = {
varieties = {"East Umanakaina", "Upper Ugu River"},
}
m["gdo"] = {
aliases = {"Godoberi", "Ghodoberi"},
}
m["gdq"] = {
aliases = {"Mehri", "Mahri"},
}
m["gdr"] = {
aliases = {"Wipi"},
-- per Glottolog:
varieties = {"Abam", "Dorogori", "Gamaewe", "Guiam", "Iamega", "Kapal", "Kuru", "Peawa", "Podari", "Rual",
{"Ume", "Ume (Papua New Guinea)"}, "Wipim", "Woigo", "Wonie", "Yuta"},
}
m["gds"] = {
aliases = {"Ghandruk Sign Language"},
}
m["gdt"] = {
aliases = {"Kungardutyi"},
}
m["gdu"] = {
aliases = {"Gudu"},
}
m["gdx"] = {
aliases = {"Godwari"},
}
m["gea"] = {
aliases = {"Geruma"},
}
m["geb"] = {
aliases = {"Kire"},
}
m["gec"] = {
aliases = {"Gboloo Grebo"},
}
m["ged"] = {
aliases = {"Gade"},
}
m["geg"] = {
aliases = {"Gengle"},
}
m["geh"] = {
aliases = {"Hutterisch", "Hutterite German", "Tirolean"},
}
m["gei"] = {
aliases = {"Gebe"},
}
m["gej"] = {
aliases = {"Gen"},
}
m["gek"] = {
aliases = {"Gerka"},
other_names = {"Yiwom"},
}
m["gel"] = {
aliases = {"Fakkanci"},
other_names = {"Kag-Fer-Jiir-Koor-Ror-Us-Zuksun", "ut-Ma'in", "Fakai", "Kag", "Puku", "Fakanchi", "Et-Kag", "Jiir", "Gelanchi", "Et-Jiir", "Kur", "Kere", "Kar", "Keri-Ni", "Kelli-Ni", "Kelanchi", "Kelinci", "Zuksun", "Zussun", "Et-Zuksun", "Ror", "Et-Maror", "Tudanchi", "Er-Gwar", "Fer", "Fere", "Et-Fer", "Wipsi-Ni", "Kukum", "Us", "Et-Us", "Koor", "Kulu"},
}
m["geq"] = {
}
m["ges"] = {
aliases = {"Geser-Gorom"},
}
m["gev"] = {
aliases = {"Eviya"},
}
m["gew"] = {
aliases = {"Gera"},
}
m["gex"] = {
aliases = {"Garre"},
}
m["gey"] = {
}
m["gez"] = {
aliases = {"Ge'ez", "Ethiopic", "Gi'iz", "Geez"},
}
m["gfk"] = {
aliases = {"Patpatar"},
}
m["gft"] = {
aliases = {"Gafat"},
}
m["gga"] = {
aliases = {"Gao"},
}
m["ggb"] = {
aliases = {"Gbii"},
}
m["ggd"] = {
aliases = {"Gugadj"},
}
m["gge"] = {
}
m["ggg"] = {
}
m["ggk"] = {
}
m["ggl"] = {
}
m["ggt"] = {
aliases = {"Gitua"},
}
m["ggu"] = {
aliases = {"Gban"},
}
m["ggw"] = {
aliases = {"Gogodala"},
}
m["gha"] = {
aliases = {"Ghadames", "Ghadamès"},
}
m["ghc"] = {
aliases = {"Classical Gaelic", "Early Modern Irish", "Early Modern Gaelic", "Hiberno-Scottish Gaelic"},
}
m["ghe"] = {
aliases = {"Southern Ghale"},
}
m["ghh"] = {
aliases = {"Northern Ghale"},
}
m["ghk"] = {
}
m["ghl"] = {
aliases = {"Ghulfan"},
}
m["ghn"] = {
aliases = {"Ghanongga"},
}
m["gho"] = {
aliases = {"Ghomara"},
}
m["ghr"] = {
}
m["ghs"] = {
varieties = {"Sekare"},
}
m["ght"] = {
aliases = {"Kutang Ghale"},
}
m["gia"] = {
}
m["gib"] = {
}
m["gid"] = {
}
m["gie"] = {
aliases = {"Gabogbo", "Gaɓogbo"}, -- Gabogbo is Glottolog's name
}
m["gig"] = {
}
m["gih"] = {
}
m["gii"] = {
aliases = {"Gariire"},
}
m["gil"] = {
aliases = {"Gilbertese", "Kiribati", "Kiribatese"},
}
m["gim"] = {
aliases = {"Gimi (Papuan)", "Gimi", "Gimi (Goroka)", "Papuan Gimi", "Labogai"},
varieties = {"East Gimi", "West Gimi"},
}
m["gin"] = {
aliases = {"Hinukh", "Hinuq", "Hinux", "Ginukh", "Ginux"},
}
m["gip"] = {
aliases = {"Gimi", "Austronesian Gimi", "Loko"},
}
m["giq"] = {
aliases = {"Green Gelao"},
other_names = {"Hagei", "Hakhi"},
}
m["gir"] = {
aliases = {"Red Gelao"},
other_names = {"Vandu"},
}
m["gis"] = {
}
m["git"] = {
}
m["giu"] = {
aliases = {"Mulao"},
}
m["giw"] = {
aliases = {"White Gelao"},
other_names = {"Telue", "Doulou", "Tolo"},
}
m["gix"] = {
}
m["giy"] = {
}
m["giz"] = {
}
m["gji"] = {
}
m["gjk"] = {
}
m["gjm"] = {
}
m["gjn"] = {
aliases = {"Gonja"},
}
m["gjr"] = {
}
m["gju"] = {
aliases = {"Gojri", "Gojari", "Gujari", "Gujuri", "Gujjari", "Gujri", "Gurjari"},
}
m["gka"] = {
}
m["gkd"] = {
aliases = {"Magi", "Magɨ"},
}
m["gke"] = {
}
m["gkn"] = {
aliases = {"Gokana"},
}
m["gko"] = {
}
m["gkp"] = {
aliases = {"Guinea Kpelle"},
}
m["glc"] = {
aliases = {"Bon Gula"},
}
m["gld"] = {
aliases = {"Nanai"},
other_names = {"Goldi", "Hezhen"},
}
m["glh"] = {
aliases = {"Northwest Pashayi"},
}
m["glj"] = {
}
m["glk"] = {
aliases = {"Gilaki"},
}
m["glo"] = {
}
m["glr"] = {
}
m["glu"] = {
aliases = {"Sara Gula"},
}
m["glw"] = {
}
m["gly"] = {
aliases = {"Gule"},
}
m["gma"] = {
}
m["gmb"] = {
}
m["gmd"] = {
}
m["gmg"] = {
aliases = {"Magɨyi"},
}
m["gmh"] = {
aliases = {"Middle High German"},
}
m["gml"] = {
aliases = {"Middle Low German"},
}
m["gmm"] = {
aliases = {"Gbaya-Mbodomo"},
}
m["gmn"] = {
}
m["gmr"] = {
aliases = {"Mirniny"},
}
m["gmu"] = {
}
m["gmv"] = {
aliases = {"Gemu"},
}
m["gmx"] = {
aliases = {"Magoma"},
}
m["gmy"] = {
aliases = {"Mycenaean Greek"},
}
m["gmz"] = {
other_names = {"Mgbolizhia"},
}
m["gna"] = {
}
m["gnb"] = {
aliases = {"Gangte"},
}
m["gnc"] = {
aliases = {"Guanche"},
}
m["gnd"] = {
aliases = {"Zulgo-Gemzek"},
other_names = {"Zulgo", "Gemzek", "Mineo"},
}
m["gne"] = {
}
m["gng"] = {
}
m["gnh"] = {
}
m["gni"] = {
aliases = {"Gooniyandi", "Guniyandi"},
}
m["gnj"] = {
aliases = {"Ngen of Djonkro", "Ngen"},
}
m["gnk"] = {
aliases = {"Gana", "Gǁana", "Gxana", "Dxana", "Xgana"},
}
m["gnl"] = {
}
m["gnm"] = {
}
m["gnn"] = {
aliases = {"Gumatj"},
}
m["gnq"] = {
}
m["gnr"] = {
}
m["gnt"] = {
aliases = {"Warta Thuntai"}, -- Glottolog's name; their code shows they formerly used Guntai
varieties = {"Balamuk", "Bensbach", "Korombo 1", "Korombo 2", {"Wando", "Wando (Kan)"}},
}
m["gnu"] = {
aliases = {"Gnau"},
}
m["gnw"] = {
aliases = {"Western Bolivian Guarani"},
other_names = {"Simba", "Simba Guarani"},
}
m["gnz"] = {
}
m["goa"] = {
aliases = {"Guro"},
}
m["gob"] = {
}
m["goc"] = {
}
m["god"] = {
}
m["goe"] = {
}
m["gof"] = {
aliases = {"Gofa", "Goffa"},
}
m["gog"] = {
aliases = {"Gogo"},
}
m["goh"] = {
aliases = {"Old High German"},
}
m["goi"] = {
aliases = {"Gobasi", "Gobosi", "Gebusi", "Nomad"},
-- possibly Bibo and Nuclear Gobasi are the same
varieties = {"Honibo", "Nuclear Gobasi", "Oiba", "Bibo"},
}
m["goj"] = {
}
m["gol"] = {
}
m["gon"] = {
aliases = {"Gondi"},
varieties = {"Southern Gondi", "Northern Gondi", "Aheri Gondi", "Adilabad Gondi", "Dorla Gondi", "Koya Gondi", "Maria Gondi", "Muria Gondi", "Raj Gondi"},
}
m["goo"] = {
}
m["gop"] = {
}
m["goq"] = {
aliases = {"Gorap"},
}
m["gor"] = {
aliases = {"Gorontalo"},
}
m["got"] = {
aliases = {"Gothic"},
}
m["gou"] = {
aliases = {"Gavar", "Gawar"},
}
m["gov"] = {
}
m["gow"] = {
aliases = {"Gorwaa", "Gorowa"},
}
m["gox"] = {
aliases = {"Gobu"},
}
m["goy"] = {
}
m["goz"] = {
}
m["gpa"] = {
aliases = {"Gupa-Abawa"},
}
m["gpn"] = {
other_names = {"Tayap", "Gapun"},
pseudo_families = "paa",
}
m["gqa"] = {
}
m["gqi"] = {
aliases = {"Guiqiong", "Guìqióng", "Guichong"},
}
m["gqn"] = { -- a variety of 'ter'
aliases = {"Kinikinao"},
other_names = {"Guana", "Guaná", "Guana (Brazil)", "Arawakan Guana"},
}
m["gqr"] = {
}
m["gqu"] = {
aliases = {"Qau"},
other_names = {"Gao", "Aqao", "Qau Gelao"},
}
m["gra"] = {
}
m["grc"] = {
aliases = {"Ancient Greek", "Classical Greek"},
varieties = {"Egyptian Ancient Greek"},
}
m["grd"] = {
}
m["grg"] = {
aliases = {"Madi (Papua New Guinea)", "Gira", "Girara", "Gorovu"},
}
m["grh"] = {
}
m["gri"] = {
other_names = {"Gari", "Tangarare", "Sughu", "West Guadalcanal"},
}
m["grj"] = {
aliases = {"Southern Grebo"},
}
m["grm"] = {
}
m["gro"] = {
}
m["grq"] = {
}
m["grs"] = {
}
m["grt"] = {
aliases = {"Garo", "Garrow", "Mandi", "Mande"},
}
m["gru"] = {
other_names = {"Soddo", "Aymälläl"},
}
m["grv"] = {
aliases = {"Central Grebo"},
}
m["grw"] = {
}
m["grx"] = {
aliases = {"Muno"}, -- per Glottolog
}
m["gry"] = {
aliases = {"Barclayville Grebo"},
}
m["grz"] = {
}
m["gse"] = {
aliases = {"Ghanaian Sign Language"},
}
m["gsg"] = {
aliases = {"German Sign Language", "Deutsche Gebärdensprache"},
}
m["gsl"] = {
aliases = {"Gusilay"},
}
m["gsm"] = {
aliases = {"Guatemalan Sign Language"},
}
m["gsn"] = {
aliases = {"Gusan"},
}
m["gso"] = {
aliases = {"Southwest Gbaya"},
}
m["gsp"] = {
aliases = {"Wasembo"},
}
m["gss"] = {
aliases = {"Greek Sign Language"},
}
m["gsw"] = {
aliases = {"Alemannic German", "Swiss German"},
varieties = {"Walser German", "Walserdeutsch", "Walser", "Wallisertiitsch", "Italian Walser", "Pomattertitsch", "Formazza", "Kampel", "Remmaljertittschu", "Rimella", "Chalchoufe", "Titzschu", "Alagna", "Greschóneytitsch", "Greschóney", "Greschoney", "Gressoney", "Éischemtöitschu", "Issime"},
}
m["gta"] = {
aliases = {"Guató"},
pseudo_families = "sai",
}
m["gtu"] = {
aliases = {"Aghu Tharnggala", "Aghu Tharnggalu", "Tharrnggala", "Gogo Mini", "Kuku Mini"},
}
m["gua"] = {
}
m["gub"] = {
aliases = {"Guajajára"},
}
m["guc"] = {
aliases = {"Wayuu", "Guajiro", "Goajiro", "Uagiro"},
}
m["gud"] = {
}
m["gue"] = {
aliases = {"Gurindji"},
}
m["guf"] = {
aliases = {"Gupapuyngu"},
}
m["gug"] = {
aliases = {"Paraguayan Guarani"},
other_names = {"Jopará", "Yopará"},
}
m["guh"] = {
aliases = {"Guahibo", "Sikuani"},
}
m["gui"] = {
aliases = {"Eastern Bolivian Guarani"},
other_names = {"Ava Guaraní", "Chiriguanos"},
}
m["guk"] = {
aliases = {"Gumuz"},
}
m["gul"] = {
aliases = {"Gullah"},
other_names = {"Geechee", "Sea Island Creole English"},
}
m["gum"] = {
aliases = {"Guambiano"},
}
m["gun"] = {
aliases = {"Mbya Guarani"},
other_names = {"Mbyá", "Mbya", "Mbyhá", "Mbiá", "Mbua", "Mbüá", "Mbü'a", "Mbü'a Guaraní", "Jeguaká Tenondé", "Bwihá", "Caiua", "Kaiwá", "Kayová", "Cahygua", "Caingua"},
}
m["guo"] = {
aliases = {"Guayabero"},
}
m["gup"] = {
aliases = {"Gunwinggu"},
other_names = {"Bininj Gunwok", "Bininj Gun-Wok", "Bininj Kunwok", "Bininj Kun-Wok", "Kunwinjkuan", "Kunwinjku", "Gunwinjgu", "Kuninjku", "Kundjeyhmi", "Gundjeihmi", "Manyallaluk Mayali", "Mayali", "Kundedjnjenghmi", "Kune Dulerayek", "Kune Narayek", "Kune"},
}
m["guq"] = {
aliases = {"Aché"},
other_names = {"Guayaki"},
}
m["gur"] = {
aliases = {"Farefare"},
other_names = {"Frafra", "Gurene", "Gurenɛ", "Gurenne", "Gudenne", "Gudeni", "Zuadeni", "Nankani", "Naani", "Nankanse", "Ninkare", "Booni"},
}
m["gus"] = {
aliases = {"Guinean Sign Language"},
}
m["gut"] = {
}
m["guu"] = {
aliases = {"Yanomamö", "Yãnomãmɨ", "Yãnomamɨ", "Yąnomamö", "Yanomami", "Yanomamï", "Yanomamỳ", "Occidental Yanomami", "Xamathari", "Xamatari", "Shamatari", "Xamatauteri", "Guaica", "Guajaribo", "Guaharibo"},
varieties = {"Cobari"},
}
m["guv"] = {
}
m["guw"] = {
aliases = {"Gun"},
other_names = {"Gun-Gbe", "Gungbe"},
}
m["gux"] = {
}
m["guz"] = {
aliases = {"Gusii"},
}
m["gva"] = {
other_names = {"Guana", "Guaná", "Guana (Paraguay)", "Mascoian Guana"},
}
m["gvc"] = {
}
m["gve"] = {
}
m["gvf"] = {
aliases = {"Golin"},
varieties = {"Kia", "Marigl", "Nuclear Golin", "Yuri"},
}
m["gvj"] = {
aliases = {"Guajá"},
other_names = {"Awá", "Ayaya", "Guaxare", "Wazaizara"},
varieties = {"Anambé of Ehrenreich", "Anambe of Ehrenreich"}, -- tentatively putting here, though it could also be given its own code
}
m["gvl"] = {
aliases = {"Gulay"},
}
m["gvm"] = {
aliases = {"Gurmana"},
}
m["gvn"] = {
aliases = {"Kuku-Yalanji"},
}
m["gvo"] = {
other_names = {"Gavião of Jiparaná", "Digüt", "Ikolen", "Gavião do Rondônia", "Zoró"},
}
m["gvp"] = {
aliases = {"Pará Gavião"},
}
m["gvr"] = {
aliases = {"Gurung"},
}
m["gvs"] = {
aliases = {"Gumawana"},
}
m["gvy"] = {
aliases = {"Guyani"},
}
m["gwa"] = {
aliases = {"Mbato"},
}
m["gwb"] = {
aliases = {"Gwa"},
}
m["gwc"] = {
aliases = {"Kalami"},
}
m["gwd"] = {
aliases = {"Gawwada"},
}
m["gwe"] = {
aliases = {"Gweno"},
}
m["gwf"] = {
aliases = {"Gowro"},
}
m["gwg"] = {
}
m["gwi"] = {
aliases = {"Gwich'in"},
other_names = {"Gwich’in", "Kutchin", "Takudh", "Tukudh", "Loucheux"},
}
m["gwj"] = {
aliases = {"Gcwi", "Gǀwi", "Gǀui", "ǀGwi", "Dcui", "Gcui", "Cgui"},
}
m["gwm"] = {
aliases = {"Awngthim"},
}
m["gwn"] = {
aliases = {"Gwandara"},
}
m["gwr"] = {
aliases = {"Gwere"},
}
m["gwt"] = {
aliases = {"Gawar-Bati"},
}
m["gwu"] = {
aliases = {"Guwamu"},
}
m["gww"] = {
aliases = {"Kwini"},
}
m["gwx"] = {
aliases = {"Gua"},
}
m["gxx"] = {
}
m["gya"] = {
aliases = {"Northwest Gbaya"},
}
m["gyb"] = {
aliases = {"Garus"},
}
m["gyd"] = {
aliases = {"Kayardild"},
}
m["gye"] = {
}
m["gyf"] = {
}
m["gyg"] = {
aliases = {"Gbayi"},
}
m["gyi"] = {
aliases = {"Gyele"},
}
m["gyl"] = {
aliases = {"Gayil"},
}
m["gym"] = {
aliases = {"Guaymí", "Guayami", "Movere", "Chiriquí", "Valiente"},
}
m["gyn"] = {
aliases = {"Guyanese Creole English", "Guyanese Creole", "Creolese", "Guyanese"},
}
m["gyo"] = {
}
m["gyr"] = {
aliases = {"Guarayu", "Gwarayú"},
}
m["gyy"] = {
}
m["gza"] = {
aliases = {"Ganza"},
}
m["gzn"] = {
aliases = {"Giman"},
}
return m
gzwpxcdzdgya793t5y8dukwf2pvfhla
Module:Languages/data/3/i/extra
828
2155789
9882731
9854979
2026-08-29T12:41:19Z
TongcyDai
53191
更新語言資料
9882731
Scribunto
text/plain
local m = {}
m["iai"] = {
}
m["ian"] = {
varieties = {"Nyaura", "Palimbei"},
}
m["iar"] = {
aliases = {"Purari"},
varieties = {"Iai"},
pseudo_families = "paa",
}
m["iba"] = {
aliases = {"Iban"},
}
m["ibb"] = {
aliases = {"Ibibio"},
}
m["ibd"] = {
aliases = {"Iwaidja"},
}
m["ibe"] = {
aliases = {"Akpes"},
}
m["ibg"] = {
aliases = {"Ibanag"},
}
m["ibh"] = {
aliases = {"Bih"},
}
m["ibl"] = {
aliases = {"Ibaloi"},
other_names = {"Ibaloy", "Inibaloi", "Inibaloy"},
}
m["ibm"] = {
aliases = {"Agoi"},
}
m["ibn"] = {
aliases = {"Ibino"},
}
m["ibr"] = {
aliases = {"Ibuoro"},
}
m["ibu"] = {
aliases = {"Ibu"},
}
m["iby"] = {
aliases = {"Ibani"},
}
m["ica"] = {
}
m["ich"] = {
other_names = {"Etekwe", "Icen", "Itchen"},
}
m["icl"] = {
aliases = {"Icelandic Sign Language"},
}
m["icr"] = {
aliases = {"San Andres Creole English", "San Andrés Creole English", "San Andres Creole", "San Andrés Creole", "San Andres-Providencia Creole", "San Andrés-Providencia Creole", "San Andrés and Providencia Creole", "Saintandrewan", "Bende", "Islander Creole English"}, -- Bende is used for 'deeper' varieties, 'Islander Creole English' is SIL's invention disliked by speakers
}
m["ida"] = {
}
m["idb"] = {
aliases = {"Indo-Portuguese"},
}
m["idc"] = {
aliases = {"Idon"},
}
m["idd"] = {
}
m["ide"] = {
aliases = {"Idere"},
}
m["idi"] = {
aliases = {"Idi", "Idi-Taeme"}, -- Glottolog's name
varieties = {"Idi", {"Taeme", "Tame", "Kondobol", "Yao"}},
}
m["idr"] = {
aliases = {"Indri"},
}
m["ids"] = {
aliases = {"Idesa"},
other_names = {"Orake"},
}
m["idt"] = {
}
m["idu"] = {
aliases = {"Idoma"},
}
m["ifa"] = {
other_names = {"Amganad Ifugaw"},
}
m["ifb"] = {
aliases = {"Batad Ifugao"},
other_names = {"Batad Ifugaw", "Ifugaw", "Batad"},
}
m["ife"] = {
aliases = {"Ifè"},
}
m["iff"] = {
aliases = {"Ifo"},
other_names = {"Utaha"},
}
m["ifk"] = {
aliases = {"Tuwali Ifugao"},
other_names = {"Tuwali Ifugaw"},
}
m["ifm"] = {
}
m["ifu"] = {
aliases = {"Mayoyao Ifugao"},
other_names = {"Mayoyao Ifugaw"},
}
m["ify"] = {
}
m["igb"] = {
aliases = {"Ebira"},
other_names = {"Igbira"},
}
m["ige"] = {
aliases = {"Igede"},
}
m["igg"] = {
aliases = {"Igana"},
}
m["igl"] = {
aliases = {"Igala"},
}
m["igm"] = {
aliases = {"Kanggape"},
}
m["ign"] = {
other_names = {"Ignaciano Moxos", "Moxo", "Moxos", "Mojo", "Moxa"},
}
m["igo"] = {
aliases = {"Isebe"},
varieties = {"Mirkuk", "Nuclear Isebe", "Urukun"},
}
m["igs"] = {
aliases = {"Glosa"},
}
m["igw"] = {
aliases = {"Igwe"},
}
m["ihb"] = {
aliases = {"Pidgin Iha"},
}
m["ihi"] = {
}
m["ihp"] = {
aliases = {"Iha"},
}
m["ijc"] = {
aliases = {"Izon"},
other_names = {"Kolokuma", "Ekpetiama", "Gbanran", "Central-Western Ijo"},
}
m["ije"] = {
aliases = {"Biseni"},
}
m["ijj"] = {
}
m["ijn"] = {
aliases = {"Kalabari"},
}
m["ijs"] = {
aliases = {"Southeast Ijo"},
other_names = {"Southeastern Ijo", "Nembe"},
}
m["ike"] = {
aliases = {"Eastern Canadian Inuktitut"},
}
m["iki"] = {
aliases = {"Iko"},
}
m["ikk"] = {
aliases = {"Ika"},
}
m["ikl"] = {
aliases = {"Ikulu"},
other_names = {"Kulu"},
}
m["iko"] = {
}
m["ikp"] = {
}
m["ikr"] = {
aliases = {"Ikaranggal"},
other_names = {"Ikarranggal", "Ikarranggali"},
}
m["iks"] = {
aliases = {"Inuit Sign Language"},
other_names = {"Inuit Uukturausingit", "ISL", "IUR"},
}
m["ikt"] = {
other_names = {"Western Canadian Inuktitut", "Western Canadian Inuktun", "Western Canadian Inuit"},
}
m["ikv"] = {
}
m["ikw"] = {
aliases = {"Ikwere"},
}
m["ikx"] = {
aliases = {"Ik"},
}
m["ikz"] = {
aliases = {"Ikizu"},
}
m["ila"] = {
aliases = {"Ile Ape"},
}
m["ilb"] = {
aliases = {"Ila"},
}
m["ilg"] = {
aliases = {"Ilgar"},
other_names = {"Garig"},
}
m["ili"] = {
aliases = {"Ili Turki"},
}
m["ilk"] = {
aliases = {"Ilongot"},
}
m["ill"] = {
aliases = {"Iranun", "Ilanun", "Iranun (Malaysia)", "Iranun (Philippines)"},
}
m["ilo"] = {
aliases = {"Ilocano", "Ilokano", "Iloko"},
}
m["ils"] = {
aliases = {"International Sign"},
}
m["ilu"] = {
aliases = {"Ili'uun"},
}
m["ilv"] = {
}
m["ima"] = {
aliases = {"Mala Malasar"},
}
m["imi"] = {
aliases = {"Anamgura", "Anamuxra"},
}
m["iml"] = {
aliases = {"Miluk"},
other_names = {"Lower Coquille", "Miluk Coos"},
}
m["imn"] = {
aliases = {"Imonda"},
}
m["imo"] = {
aliases = {"Ibo Ugu", "Imbo Ungu"},
varieties = {{"Aua", "Awa"}},
}
m["imr"] = {
aliases = {"Imroing"},
}
m["ims"] = {
aliases = {"Marsian"},
}
m["imy"] = {
aliases = {"Milyan"},
}
m["inb"] = {
aliases = {"Inga"},
}
m["ing"] = {
}
m["inh"] = {
aliases = {"Ingush"},
}
m["inj"] = {
aliases = {"Jungle Inga"},
}
m["inl"] = {
aliases = {"Indonesian Sign Language"},
}
m["inm"] = {
aliases = {"Minaean"},
}
m["inn"] = {
aliases = {"Isinai"},
}
m["ino"] = {
aliases = {"Inoke-Yate"},
}
m["inp"] = {
aliases = {"Iñapari"},
}
m["ins"] = {
aliases = {"Indian Sign Language"},
}
m["int"] = {
}
m["inz"] = {
aliases = {"Ineseño"},
}
m["ior"] = {
aliases = {"Inor"},
}
m["iou"] = {
aliases = {"Tuma-Irumu"},
}
m["iow"] = {
aliases = {"Chiwere"},
other_names = {"Iowa", "Otoe", "Oto", "Iowa-Otoe-Missouria", "Jiwere", "Jíwere", "Baxoje", "Báxoje", "Báxoje-Jíwere-Ñút'achi", "Báxoje-Jiwére-Ñútˀačhi", "Maʔúŋke", "Nut'achi"},
}
m["ipi"] = {
aliases = {"Ipili", "Paiela", "Porgera", "Tipinini"},
}
m["ipo"] = {
aliases = {"Ipiko"},
}
m["iqu"] = {
aliases = {"Iquito"},
}
m["iqw"] = {
aliases = {"Ikwo"},
}
m["ire"] = {
}
m["irh"] = {
aliases = {"Irarutu"},
}
m["iri"] = {
aliases = {"Rigwe"},
other_names = {"Irigwe"},
}
m["irk"] = {
aliases = {"Iraqw"},
}
m["irn"] = {
aliases = {"Irantxe"},
other_names = {"Irántxe"},
}
m["irr"] = {
aliases = {"Ir"},
}
m["iru"] = {
aliases = {"Irula"},
}
m["irx"] = {
aliases = {"Kamberau", "Kamrau"},
varieties = {{"Ira", "North Kamberau", "North Kamrau"}, {"Asienara", "South Kamberau", "South Kamrau"}},
}
m["iry"] = {
aliases = {"Iraya"},
}
m["isa"] = {
aliases = {"Isabi"},
}
m["isc"] = {
aliases = {"Isconahua"},
}
m["isd"] = {
aliases = {"Isnag"},
other_names = {"Isneg"},
}
m["ise"] = {
aliases = {"Italian Sign Language"},
}
m["isg"] = {
aliases = {"Irish Sign Language"},
}
m["ish"] = {
aliases = {"Esan"},
}
m["isi"] = {
aliases = {"Nkem-Nkum"},
other_names = {"Isibiri", "Nkem", "Nkim", "Nkum"},
}
m["isk"] = {
aliases = {"Ishkashimi"},
}
m["ism"] = {
aliases = {"Masimasi"},
}
m["isn"] = {
aliases = {"Isanzu"},
}
m["iso"] = {
aliases = {"Isoko"},
}
m["isr"] = {
aliases = {"Israeli Sign Language"},
}
m["ist"] = {
aliases = {"Istriot"},
}
m["isu"] = {
other_names = {"Isu (Menchum Division)"},
}
m["isv"] = {
aliases = {"Interslavic"},
}
m["itb"] = {
aliases = {"Binongan Itneg"},
}
m["itd"] = {
aliases = {"Southern Tidung", "Southern Tidong", "Nonukan Tidung", "Nonukan Tidong"},
}
m["ite"] = {
aliases = {"Itene"},
other_names = {"Itoreauhip"},
}
m["iti"] = {
aliases = {"Inlaod Itneg"},
}
m["itk"] = {
aliases = {"Judeo-Italian"},
}
m["itl"] = {
aliases = {"Itelmen"},
other_names = {"Western Itelmen", "Kamchadal"},
}
m["itm"] = {
}
m["ito"] = {
aliases = {"Itonama"},
pseudo_families = "sai",
}
m["itr"] = {
aliases = {"Iteri"},
}
m["its"] = {
aliases = {"Itsekiri", "Isekiri"},
}
m["itt"] = {
aliases = {"Maeng Itneg"},
}
m["itv"] = {
aliases = {"Itawit", "Itawis", "Tawit"},
varieties = {{"Malaweg", "Malaueg"}}, -- Malaweg may need own code
}
m["itw"] = {
}
m["itx"] = {
aliases = {"Itik"},
varieties = {"Ittik", "Ittik-Tor"},
}
m["ity"] = {
aliases = {"Moyadan Itneg"},
}
m["itz"] = {
aliases = {"Itza'"},
other_names = {"Itzaʼ", "Itza", "Itzá", "Itzaj"},
}
m["ium"] = {
aliases = {"Iu Mien"},
}
m["ivb"] = {
aliases = {"Ibatan"},
other_names = {"Ibataan", "Itbayat", "Itbayaten", "Babuyan", "Isamurongen", "Ivatan"}, -- or is Isamurongen ivv
}
m["ivv"] = {
aliases = {"Ivatan"},
other_names = {"Ivatanen", "Basco Ivatan", "Ivasayen"},
}
m["iwk"] = {
aliases = {"I-Wak"},
}
m["iwm"] = {
aliases = {"Iwam", "May River Iwam"},
}
m["iwo"] = {
aliases = {"Iwur", "Morop-Dintere", "Morop", "Murop"}, -- Morop-Dintere per Glottolog
-- Wikipedia lists two varieties, Dintere and Komanarepket ("may be a distinct language") and says Murop is an alias
-- for the whole language.
varieties = {"Dintere", "Komanarepket"},
}
m["iws"] = {
aliases = {"Sepik Iwam"},
}
m["ixc"] = {
aliases = {"Ixcatec"},
}
m["ixl"] = {
aliases = {"Ixil"},
other_names = {"Ixhil"},
}
m["iya"] = {
aliases = {"Iyayu"},
}
m["iyo"] = {
aliases = {"Mesaka"},
}
m["iyx"] = {
aliases = {"Yaa"},
other_names = {"Yaka (Republic of Congo)", "Yaka"}, -- a dialect of West Teke; distinguish from 'axk' and especially 'yaf'
}
m["izh"] = {
aliases = {"Ingrian", "Izhorian"},
}
m["izi"] = {
}
m["izr"] = {
aliases = {"Izere"},
}
m["izz"] = {
aliases = {"Izi"},
other_names = {"Izii", "Izzi"},
}
return m
824mvzzav50xue7j8gkf65igyq6deep
Module:Languages/data/3/k/extra
828
2155790
9882826
9854983
2026-08-29T14:07:52Z
TongcyDai
53191
更新語言資料
9882826
Scribunto
text/plain
local m = {}
m["kaa"] = {
aliases = {"Karakalpak", "Qaraqalpaq"},
}
m["kab"] = {
aliases = {"Kabyle", "Kabylian"},
}
m["kac"] = {
aliases = {"Jingpho", "Kachin"},
}
m["kad"] = {
aliases = {"Kadara"},
}
m["kae"] = {
aliases = {"Ketangalan"},
}
m["kaf"] = {
aliases = {"Katso", "Kazhuo"},
}
m["kag"] = {
aliases = {"Kajaman"},
}
m["kah"] = {
aliases = {"Kara"},
}
m["kai"] = {
aliases = {"Karekare"},
}
m["kaj"] = {
aliases = {"Jju"},
}
m["kak"] = {
aliases = {"Kayapa Kallahan"},
}
m["kam"] = {
aliases = {"Kamba", "Kikamba", "Kamba (Kenya)"},
}
m["kao"] = {
aliases = {"Khasonke", "Kasonke", "Khassonké"},
}
m["kap"] = {
aliases = {"Bezhta", "Bezheta", "Kapucha", "Bezhita"},
}
m["kaq"] = {
aliases = {"Kapanawa"},
}
m["kaw"] = {
aliases = {"Old Javanese", "Kawi"},
}
m["kax"] = {
}
m["kay"] = {
aliases = {"Kamayurá"},
}
m["kba"] = {
aliases = {"Kalarko"},
}
m["kbb"] = {
aliases = {"Kachuyana", "Kaxuiana", "Kaxuiâna", "Kashuyana"},
}
m["kbc"] = {
aliases = {"Kadiwéu", "Caduveo", "Kaduveo", "Kadivéu", "Kadiveo", "Ediu-Adig", "Guaicurú", "Kadiweu", "Mbayá", "Mbayá-Guaycuru", "Waikurú"},
}
m["kbd"] = {
aliases = {"East Circassian", "Kabardian", "Eastern Circassian"},
}
m["kbe"] = {
aliases = {"Kanju", "Kaanytju", "Kandju", "Kaantyu", "Gandju", "Gandanju", "Kamdhue", "Kandyu", "Kanyu"},
}
m["kbh"] = {
aliases = {"Camsá"},
pseudo_families = "sai",
}
m["kbi"] = {
aliases = {"Kaptiau"},
}
m["kbj"] = {
aliases = {"Kare"},
}
m["kbk"] = {
aliases = {"Grass Koiari", "Koiari"},
varieties = {"Hogeri", "Lahada", "Omani"},
}
m["kbm"] = {
aliases = {"Iwal"},
}
m["kbn"] = {
aliases = {"Kare (Central Africa)", "Kare", "Kare (Adamawa)", "Kare (Africa)", "Kare (Central African Republic)", "Bantoid Kare", "Mbum Kare"},
}
m["kbo"] = {
aliases = {"Keliko"},
}
m["kbp"] = {
aliases = {"Kabiye", "Kabiyé", "Kabiyè", "Kabye"}, -- first two are old and current ISO names
}
m["kbq"] = {
aliases = {"Kamano"},
}
m["kbr"] = {
aliases = {"Kafa"},
}
m["kbs"] = {
}
m["kbt"] = {
aliases = {"Gabadi"},
}
m["kbu"] = {
aliases = {"Kabutra"},
}
m["kbv"] = {
aliases = {"Dera", "Dera (New Guinea)", "Dra", "Dla"}, -- "Mangguar" is given as an alias but seems to be a variety
varieties = {"Dla proper", "Menggwa Dla"},
-- Glottolog gives 5 varieties: Duka-Ekor, Lihen, Mengau, North Kamberataro, South Kamberataro.
-- They don't map well onto the two main dialects described in detail in Wikipedia.
}
m["kbw"] = {
aliases = {"Kaiep"},
}
m["kbx"] = {
aliases = {"Ap Ma", "Kambot", "Ap Ma Botin", "Botin", "Karaube"},
varieties = {"Kambaramba"},
}
m["kbz"] = {
aliases = {"Duhwa"},
}
m["kcb"] = {
}
m["kcc"] = {
}
m["kcd"] = {
aliases = {"Ngkontar Ngkolmpu"}, -- per Glottolog
}
m["kce"] = {
}
m["kcf"] = {
}
m["kcg"] = {
aliases = {"Tyap"},
}
m["kch"] = {
aliases = {"Vono"},
}
m["kci"] = {
}
m["kcj"] = {
}
m["kck"] = {
}
m["kcl"] = {
aliases = {"Kala", "Kela", "Gela"},
}
m["kcm"] = {
}
m["kcn"] = {
aliases = {"Nubi", "Ki-Nubi"},
}
m["kco"] = {
aliases = {"Kinalakna"},
}
m["kcp"] = {
}
m["kcq"] = {
aliases = {"Kamo"},
}
m["kcr"] = {
aliases = {"Katla"},
}
m["kcs"] = {
}
m["kct"] = {
}
m["kcu"] = {
aliases = {"Kikami", "Kami"},
}
m["kcv"] = {
}
m["kcw"] = {
}
m["kcx"] = {
aliases = {"Kachama-Ganjule"},
}
m["kcy"] = {
}
m["kcz"] = {
}
m["kda"] = {
aliases = {"Worimi", "Gadang", "Gadhang", "Gadjang", "Kattang", "Kutthung"},
}
m["kdc"] = {
aliases = {"Kutu"},
}
m["kdd"] = {
aliases = {"Yankunytjatjara"},
}
m["kde"] = {
aliases = {"Makonde"},
}
m["kdf"] = {
aliases = {"Mamusi"},
}
m["kdg"] = {
}
m["kdh"] = {
}
m["kdi"] = {
aliases = {"Kuman"},
}
m["kdj"] = {
aliases = {"Karamojong"},
}
m["kdk"] = {
aliases = {"Numèè", "Numee"},
}
m["kdl"] = {
}
m["kdm"] = {
aliases = {"Kagoma"},
}
m["kdn"] = {
}
m["kdp"] = {
}
m["kdq"] = {
aliases = {"Koch"},
}
m["kdr"] = {
aliases = {"Karaim"},
}
m["kdt"] = {
aliases = {"Kuy", "Kui", "Kuay", "Suay"},
}
m["kdu"] = {
aliases = {"Kadaru", "Kedaru"},
varieties = {"Debri"}, -- Debri is subsumed for now as it lacks an ISO code, may need to be split
}
m["kdv"] = {
aliases = {"Kadu"},
}
m["kdw"] = {
}
m["kdx"] = {
}
m["kdy"] = {
}
m["kdz"] = {
-- varieties = {"Ndaktup", "Ncha", {"Bitwi", "Bitui"}}, - - this is a bit of a mess; Ncha doesn't have any hits, and it appears most of these should be varieties of Mfumte (nfu) instead
}
m["kea"] = {
aliases = {"Kabuverdianu", "Cape Verdean Creole", "Kriolu", "Creole", "Barlavento", "Sotavento"},
}
m["keb"] = {
aliases = {"Kélé"},
}
m["kec"] = {
aliases = {"Yega", "Deiga", "Kayigang"},
varieties = {"Ambong", "Lubung", "Tumuro"},
}
m["ked"] = {
aliases = {"Kerewe"},
}
m["kee"] = {
aliases = {"Eastern Keres"},
}
m["kef"] = {
aliases = {"Kpessi"},
}
m["keg"] = {
}
m["keh"] = {
aliases = {"Keak"},
}
m["kei"] = {
}
m["kej"] = {
}
m["kek"] = {
aliases = {"Q'eqchi", "Qʼeqchi"}
}
m["kel"] = {
aliases = {"Yela-Kela"},
varieties = {{"Kela", "Ikela", "Okela", "Lemba"}, "Yela"},
}
m["kem"] = {
aliases = {"Kemak"},
}
m["ken"] = {
aliases = {"Kenyang"},
}
m["keo"] = {
aliases = {"Kakwa"},
}
m["kep"] = {
}
m["keq"] = {
aliases = {"Kamar"},
}
m["ker"] = {
}
m["kes"] = {
}
m["ket"] = {
aliases = {"Ket"},
}
m["keu"] = {
}
m["kev"] = {
aliases = {"Kanikkaran"},
}
m["kew"] = {
aliases = {"Kewa", "West Kewa"}, -- Glottolog
}
m["kex"] = {
aliases = {"Kukna"},
}
m["key"] = {
aliases = {"Kupia"},
}
m["kez"] = {
aliases = {"Kukele"},
}
m["kfa"] = {
aliases = {"Kodava"},
}
m["kfb"] = {
aliases = {"Kolami"},
}
m["kfc"] = {
aliases = {"Konda-Dora"},
}
m["kfd"] = {
}
m["kfe"] = {
aliases = {"Kota"},
}
m["kff"] = {
}
m["kfg"] = {
aliases = {"Kudiya"},
}
m["kfh"] = {
}
m["kfi"] = {
}
m["kfj"] = {
aliases = {"Kemiehua"},
}
m["kfk"] = {
aliases = {"Kinnauri"},
}
m["kfl"] = {
}
m["kfn"] = {
aliases = {"Kuk"},
}
m["kfo"] = {
aliases = {"Koro (West Africa)", "Koro", "Koro Jula"}, -- the last name is misleading, as Jula is a diff. language
}
m["kfp"] = {
aliases = {"Korwa"},
}
m["kfq"] = {
aliases = {"Korku"},
}
m["kfr"] = {
aliases = {"Kachchi", "Kutchi", "Cutchi", "Kachchhi", "Kutchhi"},
}
m["kfs"] = {
aliases = {"Bilaspuri"},
}
m["kft"] = {
aliases = {"Kanjari"},
}
m["kfu"] = {
aliases = {"Katkari"},
}
m["kfv"] = {
aliases = {"Kurmukar"},
}
m["kfw"] = {
aliases = {"Kharam"},
}
m["kfx"] = {
aliases = {"Kullu Pahari", "Kullu"},
}
m["kfy"] = {
aliases = {"Kumaoni", "Kumauni"},
}
m["kfz"] = {
}
m["kga"] = {
}
m["kgb"] = {
}
m["kgd"] = {
aliases = {"Kataang"},
}
m["kge"] = {
aliases = {"Komering"},
}
m["kgf"] = {
aliases = {"Kube", "Kulungtfu-Yuanggeng-Tobo"},
varieties = {{"Kulungtfu", "Kurungtufu"}, "Tobo", {"Yuanggeng", "Yoangen"}},
}
m["kgg"] = {
aliases = {"Kusunda"},
}
m["kgi"] = {
aliases = {"Selangor Sign Language"},
}
m["kgj"] = {
aliases = {"Gamale Kham"},
}
m["kgk"] = {
aliases = {"Kaiwá"},
}
m["kgl"] = {
aliases = {"Kunggari"},
}
m["kgn"] = {
aliases = {"Karingani", "Keringani"},
}
m["kgo"] = {
aliases = {"Krongo"},
}
m["kgp"] = {
aliases = {"Kaingang"},
}
m["kgq"] = {
aliases = {"Kamoro"},
varieties = {"Nanesa", "Tarya", "Yamur"},
}
m["kgr"] = {
aliases = {"Abun"},
varieties = {"Abun Je", "Abun Ji", "Abun Tat"},
pseudo_families = "paa",
}
m["kgs"] = {
aliases = {"Kumbainggar"},
}
m["kgt"] = {
aliases = {"Somyev"},
}
m["kgu"] = {
}
m["kgv"] = {
aliases = {"Karas", "Kalamang"},
pseudo_families = "paa",
}
m["kgw"] = {
varieties = {"Miyakh", "Pef"},
}
m["kgx"] = {
aliases = {"Kamaru"},
}
m["kgy"] = {
}
m["kha"] = {
aliases = {"Khasi"},
}
m["khb"] = {
aliases = {"Lü", "Lue", "Tai Lü", "Tai Lue", "Dai Lue"},
}
m["khc"] = {
aliases = {"North Tukang Besi", "Tukang Besi North"},
}
m["khd"] = {
aliases = {"Ngkontar Baedi"}, -- per Glottolog
}
m["khe"] = {
}
m["khf"] = {
aliases = {"Khuen"},
}
m["khh"] = {
}
m["khj"] = {
aliases = {"Kuturmi"},
}
m["khl"] = {
aliases = {"Lusi"},
}
m["khn"] = {
aliases = {"Khandeshi"},
}
m["kho"] = {
aliases = {"Khotanese"},
}
m["khp"] = {
aliases = {"Kapori"}, -- Glottolog
pseudo_families = "paa",
}
m["khq"] = {
aliases = {"Koyra Chiini", "Western Songhay", "Koyra Chiini Songhay"},
varieties = {"Djenné Chiini"},
}
m["khr"] = {
aliases = {"Kharia"},
}
m["khs"] = {
aliases = {"Kasua"},
}
m["kht"] = {
aliases = {"Khamti", "Tai Khamti"},
}
m["khu"] = {
aliases = {"Nkhumbi"},
}
m["khv"] = {
aliases = {"Khvarshi", "Khwarshi", "Xvarshi"},
varieties = {{"Inkhokvari", "Inkhoqwari", "Kwantlada", "Santlada", "Khvaini"}},
}
m["khw"] = {
aliases = {"Khowar"},
}
m["khx"] = {
aliases = {"Kanu"},
}
m["khy"] = {
aliases = {"Ekele", "Kele", "Kele (Congo)", "Kele (Democratic Republic of the Congo)", "Lokele"},
}
m["khz"] = {
aliases = {"Keapara"},
}
m["kia"] = {
aliases = {"Kim"},
}
m["kib"] = {
}
m["kic"] = {
aliases = {"Kickapoo"},
}
m["kid"] = {
aliases = {"Koshin"},
}
m["kie"] = {
}
m["kif"] = {
aliases = {"Eastern Parbate Kham"},
}
m["kig"] = {
aliases = {"Kimaama", "Kimaghama", "Kimaghana"},
}
m["kih"] = {
aliases = {"Kilmeri"},
varieties = {"Eastern Kilmeri", "Western Kilmeri"},
}
m["kii"] = {
aliases = {"Kichai"},
}
m["kij"] = {
aliases = {"Kilivila"},
}
m["kil"] = {
aliases = {"Kariya"},
}
m["kim"] = {
aliases = {"Tofa", "Tofalar", "Karagas"},
varieties = {"Tuha", "Tsengel Tuvan"},
}
m["kio"] = {
aliases = {"Kiowa"},
}
m["kip"] = {
aliases = {"Sheshi Kham"},
}
m["kiq"] = {
aliases = {"Kosare"},
}
m["kis"] = {
aliases = {"Kis"},
}
m["kit"] = {
aliases = {"Agob", "Agob-Ende-Kawam"}, -- Glottolog's name
varieties = {{"Agob", "Agöb", "Bugi", "Dabu"}, {"Ende", "Ende (Papua New Guinea)"}, {"Kawam", "Wipim"}},
}
m["kiv"] = {
aliases = {"Kimbu"},
}
m["kiw"] = {
aliases = {"Northeast Kiwai"},
varieties = {"Arigibi", "Gibaio", "Kope", "Urama"},
}
m["kix"] = {
aliases = {"Khiamniungan Naga", "Khiamniungan"},
}
m["kiy"] = {
aliases = {"Kirikiri", "Kirira"},
varieties = {"Taû", "Faia", "Nuclear Kirikiri"},
}
m["kiz"] = {
aliases = {"Kisi"},
}
m["kja"] = {
aliases = {"Mlap"},
}
m["kjb"] = {
aliases = {"Q'anjob'al"},
}
m["kjc"] = {
aliases = {"Coastal Konjo"},
}
m["kjd"] = {
aliases = {"Southern Kiwai"},
varieties = {"Coast Kiwai", "Daru Kiwai", "Doumori", "Eastern Kiwai", "Island Kiwai", "Southern Coast Kiwai"},
}
m["kje"] = {
aliases = {"Kisar"},
}
m["kjg"] = {
aliases = {"Khmu"},
}
m["kjh"] = {
aliases = {"Khakas"},
}
m["kji"] = {
aliases = {"Zabana"},
}
m["kjj"] = {
aliases = {"Khinalug", "Khinalig", "Xinalug", "Xinalugh", "Khinalugh"},
}
m["kjk"] = {
aliases = {"Highland Konjo"},
}
m["kjl"] = {
aliases = {"Western Parbate Kham"},
}
m["kjm"] = {
}
m["kjn"] = {
aliases = {"Kunjen", "Uw"},
varieties = {{"Uw Olkola", "Uw-Olgol", "Olkol", "Olgolo"}, {"Uw Oykangand", "Koko Wanggara"}, {"Ogh-Undjan", "Undjan", "Kokinj", "Kokiny"}, "Athima", "Kawarrangg"},
}
m["kjo"] = {
aliases = {"Harijan Kinnauri"},
}
m["kjp"] = {
aliases = {"Eastern Pwo", "Phlou", "Eastern Pwo Karen", "Southern Pwo", "Southern Pwo Karen"},
varieties = {"Pa'an", "Tavoy"},
}
m["kjq"] = {
aliases = {"Western Keres"},
}
m["kjr"] = {
aliases = {"Kurudu"},
}
m["kjs"] = {
aliases = {"East Kewa"},
}
m["kjt"] = {
aliases = {"Phrae Pwo Karen", "Northeastern Pwo", "Northeastern Pwo Karen"},
}
m["kju"] = {
aliases = {"Kashaya"},
}
m["kjx"] = {
aliases = {"Ramopa", "Keriaka"},
}
m["kjy"] = {
}
m["kjz"] = {
aliases = {"Bumthangkha"},
}
m["kka"] = {
aliases = {"Kakanda"},
}
m["kkb"] = {
}
m["kkc"] = {
varieties = {"Hesif", "Kalamo"},
}
m["kkd"] = {
}
m["kke"] = {
}
m["kkf"] = {
aliases = {"Kalaktang Monpa"},
}
m["kkg"] = {
aliases = {"Mabaka Valley Kalinga"},
}
m["kkh"] = {
aliases = {"Khün", "Tai Khün", "Dai Kun"},
}
m["kki"] = {
aliases = {"Kagulu", "Kaguru"},
}
m["kkj"] = {
aliases = {"Kako"},
}
m["kkk"] = {
aliases = {"Kokota"},
}
m["kkl"] = {
varieties = {"Gilika", "Kosarek", "Tiple"},
}
m["kkm"] = {
}
m["kkn"] = {
}
m["kko"] = {
aliases = {"Garko", "Kaak", "Karme", "Kithonirishe"},
varieties = {"Kasha", "Shifir"},
}
m["kkp"] = {
aliases = {"Koko-Bera", "Kok-Kaper", "Gugubera", "Koko-Pera"},
}
m["kkq"] = {
}
m["kkr"] = {
varieties = {{"Kir", "Kirr"}, "Balar"},
}
m["kks"] = {
aliases = {"Kirfi", "Giiwo", "Bu Giiwo", "Kirifi", "Kirifawa"},
}
m["kkt"] = {
}
m["kku"] = {
}
m["kkv"] = {
}
m["kkw"] = {
}
m["kkx"] = {
}
m["kky"] = {
aliases = {"Guugu Yimidhirr"},
}
m["kkz"] = {
aliases = {"Kaska"},
}
m["kla"] = {
aliases = {"Klamath-Modoc", "Lutuamian"},
varieties = {"Klamath", "Modoc"},
}
m["klb"] = {
aliases = {"Kiliwa"},
}
m["klc"] = {
aliases = {"Kolbila"},
}
m["kld"] = {
aliases = {"Gamilaraay", "Kamilaroi", "Kamilarai", "Kamalarai", "Gamilaroi"},
}
m["kle"] = {
}
m["klf"] = {
}
m["klg"] = {
aliases = {"Tagakaulu Kalagan"},
}
m["klh"] = {
}
m["kli"] = {
aliases = {"Kalumpang"},
}
m["klj"] = {
aliases = {"Khalaj", "Turkic Khalaj", "Arghu"},
}
m["klk"] = {
aliases = {"Kono"},
}
m["kll"] = {
}
m["klm"] = {
aliases = {"Kolom", "Migum"},
}
m["kln"] = {
aliases = {"Kalenjin"},
}
m["klo"] = {
}
m["klp"] = {
aliases = {"Kamasa"},
}
m["klq"] = {
aliases = {"Rumu"},
}
m["klr"] = {
aliases = {"Khaling"},
}
m["kls"] = {
aliases = {"Kalasha"},
}
m["klt"] = {
}
m["klu"] = {
}
m["klv"] = {
aliases = {"Maskelynes"},
}
m["klw"] = {
aliases = {"Lindu", "Tado"},
}
m["klx"] = {
aliases = {"Koluwawa"},
}
m["kly"] = {
aliases = {"Kalao"},
}
m["klz"] = {
varieties = {"Kebun Kopi", "Meibuil", "Otvai", "Pintumbang", "Tang'ala"},
}
m["kma"] = {
aliases = {"Konni"},
}
m["kmb"] = {
aliases = {"Kimbundu", "North Mbundu", "Mbundu"},
}
m["kmc"] = {
aliases = {"Southern Kam", "Southern Gam", "Southern Dong"},
}
m["kmd"] = {
aliases = {"Madukayang Kalinga"},
}
m["kme"] = {
}
m["kmf"] = {
aliases = {"Kare (New Guinea)", "Kare", "Kare (Papua New Guinea)"},
}
m["kmg"] = {
aliases = {"Kâte"},
varieties = {"Magobineng", "Parec", "Wamora", "Wana", "Wemo"},
}
m["kmh"] = {
aliases = {"Kalam"},
}
m["kmi"] = {
aliases = {"Kami"},
}
m["kmj"] = {
aliases = {"Malto", "Paharia", "Pahariya"},
varieties = {{"Kumarbhag", "Kumarbhag Pahariya", "Kumar Paharia"}, "Sauria Paharia"},
}
m["kmk"] = {
aliases = {"Limos Kalinga"},
}
m["kml"] = {
aliases = {"Tanudan Kalinga", "Lower Tanudan Kalinga", "Upper Tanudan Kalinga", "Mangali Kalinga"},
varieties = {"Dacalan", "Lubo", {"Minangali", "Mangali"}, {"Pinangol", "Pangul"}, {"Tinaloctoc", "Taluctoc"}},
}
m["kmm"] = {
aliases = {"Kom"},
}
m["kmn"] = {
aliases = {"Awtuw"},
}
m["kmo"] = {
aliases = {"Kwoma"},
}
m["kmp"] = {
aliases = {"Gimme"},
}
m["kmq"] = {
aliases = {"Kwama"},
}
m["kmr"] = {
aliases = {"Northern Kurdish", "Kurmanji"},
}
m["kms"] = {
aliases = {"Kamasau"},
varieties = {"Ghini", "Hagi", "Segi"},
}
m["kmt"] = {
aliases = {"Kemtuik"},
}
m["kmu"] = {
aliases = {"Kanite"},
}
m["kmv"] = {
aliases = {"Karipúna Creole French", "Karipúna French Creole", "Amapá French Creole", "Lanc-Patuá"},
}
m["kmw"] = {
aliases = {"Kumu", "Kikomo", "Komo (Democratic Republic of the Congo)", "Komo", "Kikumu"},
}
m["kmx"] = {
aliases = {"Waboda"},
}
m["kmy"] = {
aliases = {"Koma"},
}
m["kmz"] = {
aliases = {"Khorasani Turkish", "Khorasani Turkic"},
}
m["kna"] = {
aliases = {"Kanakuru", "Dera", "Dera (Nigeria)"},
}
m["knb"] = {
aliases = {"Lubuagan Kalinga"},
}
m["knd"] = {
aliases = {"Konda"},
}
m["kne"] = {
aliases = {"Kankanaey", "Kankana-ey"},
}
m["knf"] = {
aliases = {"Mankanya"},
}
m["kni"] = {
aliases = {"Kanufi"},
}
m["knj"] = {
aliases = {"Akatek", "Akatec", "Akateko", "Akateco", "Acateco", "Western Kanjobal", "Ti Western Qʼanjobʼal", "Conob"},
}
m["knk"] = {
aliases = {"Kuranko"},
}
m["knl"] = {
aliases = {"Keninjal"},
}
m["knm"] = { -- two unrelated lects have this name; this is the Katukinian one
aliases = {"Kanamari", "Kanamarí", "Katukina-Kanamari", "Kanamare", "Katukína", "Katukina"},
}
m["kno"] = {
aliases = {"Kono", "Konnoh"},
}
m["knp"] = {
aliases = {"Kwanja"},
}
m["knq"] = {
aliases = {"Kintaq"},
}
m["knr"] = {
aliases = {"Kaningra"},
}
m["kns"] = {
aliases = {"Kensiu"},
}
m["knt"] = {
varieties = {{"Kanamari", "Canamarí", "Southern Katukinan", "Tshom-Djapá", "Dyapá", "Txunhuã-Djapá", "Kanamarí"}, "Katukína do Biá-Ipixuna", "Kanamarí do Juruá-Japurá-Xeruã-Itaquaí-Jutaí"}
}
m["knu"] = { -- a dialect of 'kpe'
aliases = {"Kono"},
}
m["knv"] = {
aliases = {"Tabo"},
}
m["knx"] = {
aliases = {"Kendayan", "Kanayatn", "Salako", "Selako", "Bahasa Badameà"},
varieties = {"Belangin", "Ahe", "Banana"},
}
m["kny"] = {
}
m["knz"] = {
}
m["koa"] = {
aliases = {"Konomala"},
}
m["koc"] = {
aliases = {"Kpati"},
}
m["kod"] = {
aliases = {"Kodi"},
}
m["koe"] = {
}
m["kof"] = {
aliases = {"Kubi"},
}
m["kog"] = {
aliases = {"Kogi", "Cogi", "Kagaba", "Cagaba", "Cágaba"},
}
m["koh"] = {
aliases = {"Koyo"},
}
m["koi"] = {
aliases = {"Komi-Permyak"},
}
m["kok"] = {
aliases = {"Konkani"},
}
m["kol"] = {
aliases = {"Kol (New Guinea)", "Kol", "Kol (Papua New Guinea)"},
}
m["koo"] = {
aliases = {"Konzo"},
}
m["kop"] = {
aliases = {"Waube", "Waupe", "Kwato"}, -- Kwato is an old name still used by Glottolog
}
m["koq"] = {
aliases = {"iKota", "Ikota", "Kota"},
}
m["kos"] = {
aliases = {"Kosraean"},
}
m["kot"] = {
aliases = {"Logone"},
}
m["kou"] = {
aliases = {"Koke"},
}
m["kov"] = {
}
m["kow"] = {
}
m["koy"] = {
aliases = {"Denaakk'e"},
}
m["koz"] = {
aliases = {"Korak"},
}
m["kpa"] = {
}
m["kpb"] = {
}
m["kpc"] = {
aliases = {"Curripaco", "Kurripako"},
}
m["kpd"] = {
}
m["kpe"] = {
aliases = {"Kpelle"},
}
m["kpf"] = {
aliases = {"Komba"},
varieties = {"Border Komba", "Central Komba", "East Komba", "West Central Komba", "West Komba"},
}
m["kpg"] = {
aliases = {"Kapingamarangi"},
}
m["kph"] = {
aliases = {"Kplang"},
}
m["kpi"] = {
}
m["kpj"] = {
aliases = {"Karajá"},
}
m["kpk"] = {
aliases = {"Kpan"},
}
m["kpl"] = {
aliases = {"Kpala"},
}
m["kpm"] = {
aliases = {"Koho", "K'Ho"},
}
m["kpn"] = {
}
m["kpo"] = {
aliases = {"Ikposo"},
}
m["kpq"] = {
varieties = {"Dagi", "Deibula", "Korupun", "Sela", "Sisibna"},
}
m["kpr"] = {
aliases = {"Korafe-Yegha"},
varieties = {"Korafe", "Yegha", "Yega"},
}
m["kps"] = {
varieties = {"Fkar", "Imyan", "Mbol Fle", "Saifi", "Sawiat Salmeit", "Sfa Riere", "Tehit Jit"},
}
m["kpt"] = {
aliases = {"Karata"},
}
m["kpu"] = {
}
m["kpv"] = {
aliases = {"Komi-Zyrian", "Komi", "Komi-Zyryan", "Zyran", "Zyrian"},
varieties = {"Syktyvkardin", "Lower Ežva", "Central Ežva", "Upper Ežva", "Luzlet", "Upper Sysola", "Pećöra", "Iźva", "Vym", "Udora"},
}
m["kpw"] = {
aliases = {"Kobon"},
}
m["kpx"] = {
aliases = {"Mountain Koiali"}, -- Glottolog's name
}
m["kpy"] = {
aliases = {"Koryak"},
}
m["kpz"] = {
aliases = {"Kupsapiiny", "Sabiny", "Sebei", "Sebey"},
}
m["kqa"] = {
}
m["kqb"] = {
aliases = {"Kovai"},
}
m["kqc"] = {
varieties = {"Koki", "Kokila", "Koriko"},
}
m["kqd"] = {
aliases = {"Koy Sanjaq Surat"},
}
m["kqe"] = {
aliases = {"Kalagan"},
}
m["kqf"] = {
aliases = {"Kakabai"},
}
m["kqg"] = {
}
m["kqh"] = {
aliases = {"Kisankasa"},
}
m["kqi"] = {
aliases = {"Koitabu"},
varieties = {"East Koita", "West Koita"},
}
m["kqj"] = {
aliases = {"Koromira"},
varieties = {"Koianu", "Nuclear Koromira"},
}
m["kqk"] = {
}
m["kql"] = {
aliases = {"Miyak"},
}
m["kqm"] = {
}
m["kqn"] = {
aliases = {"Kaonde", "Chikaonde", "Kawonde"},
}
m["kqo"] = {
}
m["kqp"] = {
}
m["kqq"] = {
aliases = {"Krenak"},
}
m["kqr"] = {
aliases = {"Kimaragang"},
}
m["kqs"] = {
}
m["kqt"] = {
}
m["kqu"] = {
}
m["kqv"] = {
}
m["kqw"] = {
aliases = {"Kandas"},
}
m["kqx"] = {
}
m["kqy"] = {
}
m["kqz"] = {
}
m["kra"] = {
}
m["krb"] = {
}
m["krc"] = {
aliases = {"Karachay-Balkar"},
}
m["krd"] = {
}
m["kre"] = {
aliases = {"Panará"},
}
m["krf"] = {
aliases = {"Koro (Vanuatu)", "Koro"},
}
m["krh"] = {
}
m["kri"] = {
aliases = {"Krio", "Sierra Leonean Creole"},
}
m["krj"] = {
aliases = {"Kinaray-a"},
}
m["krk"] = {
aliases = {"Kerek"},
}
m["krl"] = {
aliases = {"Karelian"},
varieties = {
{ "North Karelian", "Northern Karelian" },
{ "South Karelian", "Southern Karelian" },
{ "Tver Karelian" }
}
}
m["krm"] = {
}
m["krn"] = {
}
m["krp"] = {
aliases = {"Durop", "Ododop", "Erorop"},
}
m["krr"] = {
aliases = {"Krung", "Kreung", "Krüng"},
}
m["krs"] = {
aliases = {"Gbaya"},
}
m["kru"] = {
aliases = {"Kurux", "Kurukh"},
}
m["krv"] = {
aliases = {"Kravet"},
}
m["krw"] = {
}
m["krx"] = {
}
m["kry"] = {
aliases = {"Kryts", "Kryc", "Kryz"},
varieties = {"Jek", "Dzhek", "Cek", "Khaput", "Yergyudzh", "Alyk"},
}
m["krz"] = {
}
m["ksa"] = {
}
m["ksb"] = {
aliases = {"Shambala", "Shambaa"},
}
m["ksc"] = {
aliases = {"Southern Kalinga"},
}
m["ksd"] = {
aliases = {"Tolai", "Kuanua"},
}
m["kse"] = {
aliases = {"Kuni"},
}
m["ksf"] = {
aliases = {"Bafia"},
}
m["ksg"] = {
}
m["ksi"] = {
aliases = {"Krisa", "I'saka"}, -- per Glottolog, additional name per ISO 639-3
}
m["ksj"] = {
aliases = {"Uare", "Kwale"},
varieties = {"Garihe", "Nuclear Uare"},
}
m["ksk"] = {
aliases = {"Kansa"},
}
m["ksl"] = {
aliases = {"Kumalu"},
}
m["ksm"] = {
}
m["ksn"] = {
}
m["kso"] = {
}
m["ksp"] = {
}
m["ksq"] = {
}
m["ksr"] = {
aliases = {"Borong"},
varieties = {"Kosorong", "Yangeborong"},
}
m["kss"] = {
}
m["kst"] = {
}
m["ksu"] = {
aliases = {"Khamyang"},
}
m["ksv"] = {
}
m["ksw"] = {
aliases = {"S'gaw Karen", "S'gaw Kayin", "S'gaw", "Sgaw", "White Karen"},
}
m["ksx"] = {
}
m["ksy"] = {
aliases = {"Kharia Thar"},
}
m["ksz"] = {
}
m["kta"] = {
aliases = {"Katua"},
}
m["ktb"] = {
aliases = {"Kambaata"},
}
m["ktc"] = {
}
m["ktd"] = {
aliases = {"Kokata"},
}
m["ktf"] = {
}
m["ktg"] = {
aliases = {"Kalkatungu", "Kalkutungu", "Galgadungu", "Kalkutung", "Kalkadoon", "Galgaduun"},
}
m["kth"] = {
}
m["kti"] = {
aliases = {"Kati"},
varieties = {"Kanggewot", "Toemoetoe"},
}
m["ktj"] = {
}
m["ktk"] = {
aliases = {"Kaniet"},
}
m["ktl"] = {
}
m["ktm"] = {
aliases = {"Kurti"},
}
m["ktn"] = {
aliases = {"Karitiâna", "Caritiana"},
}
m["kto"] = {
aliases = {"Kuot"},
}
m["ktp"] = {
aliases = {"Kaduo", "Khatu"},
}
m["ktq"] = {
}
m["kts"] = {
varieties = {"Metomka"},
}
m["ktt"] = {
varieties = {"Arinbit", "Ater", "Bayanggop", "Kuken"},
}
m["ktu"] = {
aliases = {"Kituba", "Kikongo-Kituba", "Kikongo", "Kikongo ya leta", "Kibulamatadi", "Kikwango", "Kizabave"},
varieties = {"Ikeleve", {"Munukutuba", "Monokutuba"}},
}
m["ktv"] = {
aliases = {"Eastern Katu"},
}
m["ktw"] = {
aliases = {"Kato", "Cahto"},
}
m["ktx"] = {
aliases = {"Kaxararí"},
}
m["kty"] = {
aliases = {"Kango (Bas-Uélé District)"}, -- distinct in name, but not necessarily in identity, from 'kzy'
}
m["ktz"] = {
aliases = {"Juǀ'hoan", "Zhuǀ'hoan", "Juǀ'hoansi"},
varieties = {{"ǂKxʼauǁʼein", "‡Kx'auǁ'ei", "ǂKx'auǁ'ein"}, "Tsumǃkwe", "Epukiro", "Rundu", "Omatako"},
}
m["kub"] = {
}
m["kuc"] = {
}
m["kud"] = {
aliases = {"Auhelawa", "'Auhelawa"},
}
m["kue"] = {
aliases = {"Kuman", "Simbu", "Chimbu"},
varieties = {"Nagane", "Nuclear Kuman", "Yongomugi"},
}
m["kuf"] = {
aliases = {"Western Katu"},
}
m["kug"] = {
}
m["kuh"] = {
}
m["kui"] = {
aliases = {"Kuikúro", "Kuikuro", "Apalakiri", "Amonap"},
varieties = {"Kuikúro-Kalapálo", "Matipuhy"},
}
m["kuj"] = {
aliases = {"Kuria"},
}
m["kuk"] = {
}
m["kul"] = {
aliases = {"Kulere", "Tof", "Korom Boye", "Akandi", "Akande", "Kande"},
varieties = {"Richa"},
}
m["kum"] = {
aliases = {"Kumyk"},
}
m["kun"] = {
aliases = {"Kunama"},
}
m["kuo"] = {
aliases = {"Kumukio"},
}
m["kup"] = {
aliases = {"Kunimaipa"},
varieties = {"Gajili", {"Hate", "Hate (Upper Kunimaipa)", "Upper Kunimaipa"},
{"Hereve", "Hereve (Lower Kunimaipa)", "Lower Kunimaipa"}, "Karuama"},
}
m["kuq"] = {
aliases = {"Karipuna"},
}
m["kus"] = {
}
m["kut"] = {
aliases = {"Ktunaxa"},
pseudo_families = "nai",
}
m["kuu"] = {
aliases = {"Upper Kuskokwim"},
}
m["kuv"] = {
}
m["kuw"] = {
aliases = {"Kpagua"},
}
m["kux"] = {
aliases = {"Kukatja"},
}
m["kuy"] = {
aliases = {"Kuuku-Ya'u"},
}
m["kuz"] = {
aliases = {"Kunza"},
pseudo_families = "sai",
}
m["kva"] = {
aliases = {"Bagvalal"},
}
m["kvb"] = {
aliases = {"Kubu"},
}
m["kvc"] = {
aliases = {"Kove"},
}
m["kvd"] = {
aliases = {"Kui (Indonesia)", "Kui"},
varieties = {"Batulolong", "Kiramang"}, -- Glottolog also lists "Kui" as a dialect
}
m["kve"] = {
}
m["kvf"] = {
aliases = {"Kabalai"},
}
m["kvg"] = {
aliases = {"Kuni-Boazi"},
varieties = {{"Aewa", "Aewa (Western Province)"}, "Ingias", "Khoamak", {"Kuni", "Kuni (Western Province)"},
"Sengeze", "Wamak"},
}
m["kvh"] = {
aliases = {"Komodo"},
}
m["kvi"] = {
aliases = {"Kwang"},
}
m["kvj"] = {
aliases = {"Psikye"},
}
m["kvk"] = {
aliases = {"Korean Sign Language"},
}
m["kvl"] = {
}
m["kvm"] = {
}
m["kvn"] = {
}
m["kvo"] = {
aliases = {"Dobel"},
}
m["kvp"] = {
aliases = {"Kompane"},
}
m["kvq"] = {
}
m["kvr"] = {
aliases = {"Kerinci"},
}
m["kvt"] = {
}
m["kvu"] = {
}
m["kvv"] = {
aliases = {"Kola"},
}
m["kvw"] = {
aliases = {"Wersing"},
varieties = {"Kolana", "Langkuru", "Maneta"},
}
m["kvx"] = {
aliases = {"Parkari Koli"},
}
m["kvy"] = {
}
m["kvz"] = {
aliases = {"Tsaukambo"}, -- Glottolog's name and an additional name in ISO
}
m["kwa"] = {
aliases = {"Dâw"},
}
m["kwb"] = {
aliases = {"Baa", "Kwa", "Kwah"},
varieties = {"Gyakan"},
}
m["kwc"] = {
aliases = {"Likwala"},
}
m["kwd"] = {
}
m["kwe"] = {
aliases = {"Kwerba"},
varieties = {"Nogukwabai", "Sasawa", "Serikenam"},
}
m["kwf"] = {
aliases = {"Kwara'ae"},
}
m["kwg"] = {
}
m["kwh"] = {
aliases = {"Kowiai"},
}
m["kwi"] = {
aliases = {"Awa", "Cuaiquer", "Awa Pit", "Awapit", "Kwaiker", "Coaiquer", "Quaiquer"},
}
m["kwj"] = {
aliases = {"Kwanga"},
varieties = {"Apos", "Bongos", "Tau", "Wasambu"},
}
m["kwk"] = {
aliases = {"Kwak'wala", "Kwakʼwala"}
}
m["kwl"] = {
aliases = {"Kofyar"},
}
m["kwm"] = {
}
m["kwn"] = {
aliases = {"Kwangali"},
}
m["kwo"] = {
aliases = {"Kwomtari"},
varieties = {"Ekos-Yenabi-Maragin", "West Central Kwomtari"},
}
m["kwp"] = {
aliases = {"Kodia"},
}
m["kwq"] = {
aliases = {"Kwak"},
}
m["kwr"] = {
}
m["kws"] = {
}
m["kwt"] = {
aliases = {"Kwesten"},
}
m["kwu"] = {
aliases = {"Kwakum"},
}
m["kwv"] = {
varieties = {{"Sara Dunjo", "Kaba Dunjo", "Dunje", "Dendje"}, {"Mbanga", "Banga"}, {"Na", "Náà"}, {"Tie", "Tiye"}},
}
m["kww"] = {
aliases = {"Kwinti"},
}
m["kwx"] = {
aliases = {"Khirwar"},
}
m["kwz"] = {
aliases = {"Kwadi"},
}
m["kxa"] = {
aliases = {"Kairiru"},
}
m["kxb"] = {
aliases = {"Krobu"},
}
m["kxc"] = {
aliases = {"Konso", "Khonso"},
}
m["kxd"] = {
aliases = {"Brunei Malay", "Brunei"},
}
m["kxe"] = {
}
m["kxf"] = {
}
m["kxh"] = {
aliases = {"Karo"},
}
m["kxi"] = {
aliases = {"Central Murut"},
varieties = {{"Nabay", "Nabaay"}},
}
m["kxj"] = {
}
m["kxk"] = {
}
m["kxm"] = {
aliases = {"Northern Khmer", "Thai Khmer", "Surin Khmer"},
}
m["kxn"] = {
aliases = {"Kanowit", "Kanowit-Tanjong Melanau", "Serau Tet Kanowit"},
varieties = {{"Tanjong", "Tanjung"}},
}
m["kxo"] = {
aliases = {"Kanoé"},
pseudo_families = "sai",
}
m["kxp"] = {
aliases = {"Wadiyara Koli"},
}
m["kxq"] = {
-- varieties per Glottolog
varieties = {"Ngkantia", {"Ngkrnc", varieties = {
"Ngkrnc of Tomerau and Rawa Biru", varieties = {
"Barkali", "Ngkrnc of Rawa Biru", "Ngkrnc of Tomerau"},
},
}},
}
m["kxr"] = {
aliases = {"Manus Koro", "Koro", "Koro (Papua New Guinea)", "Koro (New Guinea)", "Papitalai", "Admiralitäts-inseln"},
}
m["kxs"] = {
aliases = {"Kangjia"},
}
m["kxt"] = {
aliases = {"Koiwat"},
}
m["kxu"] = {
aliases = {"Kui (India)", "Kui", "Kuy"},
}
m["kxv"] = {
aliases = {"Kuvi"},
}
m["kxw"] = {
aliases = {"Konai"},
}
m["kxx"] = {
}
m["kxy"] = {
aliases = {"Kayong"},
}
m["kxz"] = {
aliases = {"Kerewo"},
varieties = {"Gibario"},
}
m["kya"] = {
aliases = {"Kwaya"},
}
m["kyb"] = {
aliases = {"Butbut Kalinga"},
}
m["kyc"] = {
aliases = {"Kyaka"},
}
m["kyd"] = {
aliases = {"Karey"},
}
m["kye"] = {
aliases = {"Krache"},
}
m["kyf"] = {
aliases = {"Kouya"},
}
m["kyg"] = {
aliases = {"Keyagana"},
}
m["kyh"] = {
aliases = {"Karok", "Karuk"},
pseudo_families = "nai",
}
m["kyi"] = {
aliases = {"Kiput"},
}
m["kyj"] = {
aliases = {"Karao"},
}
m["kyk"] = {
aliases = {"Kamayo"},
}
m["kyl"] = {
aliases = {"Kalapuya"},
}
m["kym"] = {
aliases = {"Kpatili"},
}
m["kyn"] = {
}
m["kyo"] = {
aliases = {"Kelon", "Klon"}, -- Glottolog's name
varieties = {"Gendok", "Halerman", "Panggar", "Probur"},
}
m["kyp"] = {
}
m["kyq"] = {
aliases = {"Kenga"},
}
m["kyr"] = {
aliases = {"Kuruáya", "Caravare", "Curuaia", "Kuruaia"},
}
m["kys"] = {
aliases = {"Baram Kayan"},
}
m["kyt"] = {
aliases = {"Kayagar"},
}
m["kyu"] = {
aliases = {"Western Kayah"},
}
m["kyv"] = {
}
m["kyw"] = {
aliases = {"Kudmali", "Kurmali"},
}
m["kyx"] = {
aliases = {"Rapoisi", "Konua"},
}
m["kyy"] = {
aliases = {"Kambaira"},
}
m["kyz"] = {
aliases = {"Kayabí"},
}
m["kza"] = {
aliases = {"Western Karaboro"},
}
m["kzb"] = {
aliases = {"Kaibobo"},
}
m["kzc"] = {
}
m["kzd"] = {
}
m["kzf"] = {
aliases = {"Da'a Kaili", "West Kaili"},
varieties = {"Tado", {"Pekava", "Inde", "Da'a"}},
}
m["kzg"] = {
aliases = {"Kikai"},
}
m["kzh"] = {
aliases = {"Kenuzi-Dongola", "Andaandi"},
varieties = {{"Kenzi", "Mattoki"}},
}
m["kzi"] = {
aliases = {"Kelabit"},
}
m["kzj"] = {
aliases = {"Coastal Kadazan"},
}
m["kzk"] = {
varieties = {"Dororo", "Guliguli"},
}
m["kzl"] = {
}
m["kzm"] = {
aliases = {"Kais"},
}
m["kzn"] = {
}
m["kzo"] = {
aliases = {"Kaningi"},
}
m["kzp"] = {
aliases = {"Kaidipang"},
}
m["kzq"] = {
aliases = {"Kaike"},
}
m["kzr"] = {
aliases = {"Karang", "Mbum East", "Lakka"},
}
m["kzs"] = {
}
m["kzu"] = {
aliases = {"Kayupulau"},
}
m["kzv"] = {
aliases = {"Komyandaret"},
}
m["kzw"] = { -- contrast xoo, sai-kat, sai-xoc, the last of which the ISO conflated into this code
aliases = {"Kariri", "Kipeá", "Quipea", "Karirí"},
varieties = {{"Dzubukuá", "Dzubucua"}, {"Sabujá", "Sapoyá"}, {"Kamurú", "Camuru", "Pedra Branca"}},
}
m["kzx"] = {
aliases = {"Kamarian"},
}
m["kzy"] = {
aliases = {"Kango", "Kango (Tshopo District)"}, -- distinct in name, but not necessarily in identity, from 'kty'
}
m["kzz"] = {
aliases = {"Kalabra"},
}
return m
mi4a8x8y90hug9yp5jicwpi9rl8guvl
Module:Languages/data/3/l/extra
828
2155791
9882828
9854985
2026-08-29T14:07:58Z
TongcyDai
53191
更新語言資料
9882828
Scribunto
text/plain
local m = {}
m["laa"] = {
aliases = {"Lapuyan Subanun"},
}
m["lab"] = {
aliases = {"Linear A"},
}
m["lac"] = {
aliases = {"Lacandon"},
other_names = {"Jach t’aan", "Hach t’an"},
}
m["lad"] = {
aliases = {"Ladino", "Judaeo-Spanish", "Judæo-Spanish", "Judeo-Spanish"},
}
m["lae"] = {
}
m["laf"] = {
aliases = {"Lafofa"},
}
m["lag"] = {
aliases = {"Langi"},
}
m["lah"] = {
aliases = {"Lahnda"},
other_names = {"Western Punjabi"},
}
m["lai"] = {
aliases = {"Lambya"},
}
m["laj"] = {
aliases = {"Lango (Uganda)"},
other_names = {"Lango", "Leb Lango"}, -- the last, though listed in Ethnologue, is not a name but rather the phrase "Lango language"
}
m["lak"] = {
aliases = {"Laka"},
other_names = {"Lau Laka", "Laka (Nigeria)"},
}
m["lam"] = {
aliases = {"Lamba"},
}
m["lan"] = {
}
m["lap"] = {
other_names = {"Kabba Laka", "Laka (Chad)", "Laka"},
}
m["laq"] = {
aliases = {"Qabiao"},
other_names = {"Laqua"},
}
m["lar"] = {
}
m["las"] = {
aliases = {"Gur Lama"},
other_names = {"Lama (West Africa)", "Lama (Togo)", "Lama"}, -- contrast 'lay', "Tibeto-Burman Lama"
}
m["lau"] = {
aliases = {"Laba"},
}
m["law"] = {
aliases = {"Lauje"},
}
m["lax"] = {
aliases = {"Tiwa"},
other_names = {"Lalung"},
}
m["lay"] = {
aliases = {"Lama Bai"},
other_names = {"Lama", "Laemae", "Lama (Southeast Asia)", "Lama (Burma)", "Lama (Myanmar)"},
}
m["laz"] = {
}
m["lbb"] = {
aliases = {"Label"},
}
m["lbc"] = {
aliases = {"Lakkia", "Lakkja"},
}
m["lbe"] = {
aliases = {"Lak"},
}
m["lbf"] = {
aliases = {"Tinani"},
}
m["lbg"] = {
aliases = {"Laopang"},
}
m["lbi"] = {
}
m["lbj"] = {
aliases = {"Ladakhi"},
other_names = {"Bhoti"},
}
m["lbk"] = {
aliases = {"Central Bontoc"},
other_names = {"Central Bontok", "Igorot Bontoc", "Igorot Bontok", "Bontok Igorot", "Bontoc", "Bontok", "Finallig"},
}
m["lbl"] = {
aliases = {"Libon Bikol"},
}
m["lbm"] = {
aliases = {"Lodhi"},
}
m["lbn"] = {
}
m["lbo"] = {
other_names = {"Loven", "Boloven", "Jru'", "Jruq", "Jru", "Boriwen", "Jaru", "Lawen", "Laweenjru"},
}
m["lbq"] = {
}
m["lbr"] = {
other_names = {"Northern Lohorung"},
}
m["lbs"] = {
aliases = {"Libyan Sign Language"},
}
m["lbt"] = {
aliases = {"Lachi"},
}
m["lbu"] = {
aliases = {"Labu"},
}
m["lbv"] = {
aliases = {"Lavatbura-Lamusong"},
other_names = {"Lavatbura", "Lamusong", "Lamasong"},
}
m["lbw"] = {
aliases = {"Tolaki"},
}
m["lbx"] = {
aliases = {"Lawangan"},
}
m["lby"] = {
}
m["lbz"] = {
aliases = {"Lardil"},
other_names = {"Leerdil", "Leertil", "Damin", "Demiin"},
}
m["lcc"] = {
}
m["lcd"] = {
aliases = {"Lola"},
}
m["lce"] = {
aliases = {"Loncong"},
}
m["lcf"] = {
aliases = {"Lubu"},
}
m["lch"] = {
}
m["lcl"] = {
aliases = {"Lisela"},
}
m["lcm"] = {
aliases = {"Tungag"},
other_names = {"Lavongai", "Tungak"},
}
m["lcp"] = {
aliases = {"Western Lawa"},
}
m["lcq"] = {
other_names = {"Piru"},
}
m["lcs"] = {
aliases = {"Lisabata-Noniali"},
varieties = {"Lisabata", {"Nuniali", "Noniali"}},
}
m["lda"] = {
}
m["ldb"] = {
}
m["ldd"] = {
}
m["ldg"] = {
}
m["ldh"] = {
}
m["ldj"] = {
}
m["ldk"] = {
}
m["ldl"] = {
}
m["ldm"] = {
}
m["ldn"] = {
aliases = {"Láadan"},
}
m["ldo"] = {
aliases = {"Loo"},
}
m["ldp"] = {
aliases = {"Tso"},
}
m["ldq"] = {
aliases = {"Lufu"},
}
m["lea"] = {
other_names = {"Lega-Malinga", "Lega Malinga", "Lega Shabunda", "Shabunda Lega", "Upper Lega", "Lower Lega", "Forest Lega", "Western Lega", "Southern Lega", "Liga", "Kiliga", "Lega", "Kilega", "KiLega", "Kanu", "Kikanu", "Gala", "Kigala", "Yoma", "Kiyoma", "Sede", "Kisede", "Gonzabale", "Beya", "Beia", "Nyamunsange", "KiNyamunsange", "Banagabo", "Kabango", "Bene"},
}
m["leb"] = {
aliases = {"Lala-Bisa"},
}
m["lec"] = {
pseudo_families = "sai",
}
m["led"] = {
}
m["lee"] = {
}
m["lef"] = {
aliases = {"Lelemi"},
}
m["leh"] = {
aliases = {"Lenje"},
}
m["lei"] = {
aliases = {"Lemio"},
}
m["lej"] = {
}
m["lek"] = {
aliases = {"Leipon"},
}
m["lel"] = {
aliases = {"Lele (Congo)"},
other_names = {"Bashilele", "Lele (Democratic Republic of the Congo)", "Lele", "Usilele"},
}
m["lem"] = {
}
m["len"] = {
other_names = {"Lenca", "Lencan"},
}
m["leo"] = {
aliases = {"Mengisa"},
other_names = {"Leti"}, -- Ethnologue says this secret language has never had native speakers or been written
}
m["lep"] = {
aliases = {"Lepcha"},
}
m["leq"] = {
aliases = {"Lembena"},
}
m["ler"] = {
aliases = {"Lenkau"},
}
m["les"] = {
aliases = {"Lese"},
}
m["let"] = {
aliases = {"Lesing-Gelimi"},
}
m["leu"] = {
aliases = {"Kara (New Guinea)"},
other_names = {"Kara (Papua New Guinea)", "Kara", "Lemakot"},
}
m["lev"] = {
aliases = {"Lamma", "Western Pantar"}, -- Glottolog's name
varieties = {"Biangwala", "Kalondama", "Tubal"},
}
m["lew"] = { -- this code was basically assigned as a catch-all for things that aren't brs, kzf or unz
aliases = {"Ledo Kaili"},
other_names = {"Rai", "Tara", "Ta'a", "Taa", "Central Kaili", "East Kaili", "Ledo", "Edo", "Ado", "Doi", "Ija", "Tawaili", "Palu", "Parigi", "Sigi"},
}
m["lex"] = {
}
m["ley"] = {
aliases = {"Lemolang"},
}
m["lez"] = {
aliases = {"Lezgi", "Lezgian", "Lezgin"},
}
m["lfa"] = {
}
m["lfn"] = {
aliases = {"Lingua Franca Nova"},
}
m["lga"] = {
}
m["lgb"] = {
}
m["lgg"] = {
}
m["lgh"] = {
aliases = {"Laghuu"},
other_names = {"Xá Phó", "Phù Lá Lão"},
}
m["lgi"] = {
}
m["lgk"] = {
aliases = {"Neverver"},
other_names = {"Lingarak"},
}
m["lgl"] = {
}
m["lgm"] = {
other_names = {"Lega-Ntara", "Lega Ntara", "Lega Mwenga", "Mwenga Lega", "Lower Lega", "Upper Lega", "Eastern Lega", "Northern Lega", "Isile", "Ishile", "Kisile", "Mwenda-Liga"},
}
m["lgn"] = {
other_names = {"Opo", "Opuo", "Opo-Shita", "Shita", "Shiita", "Cita", "Ciita", "Ansita", "Kina", "Kwina", "T'apo"},
}
m["lgq"] = {
other_names = {"Ikpana"},
}
m["lgr"] = {
}
m["lgs"] = {
}
m["lgt"] = {
aliases = {"Pahi"},
}
m["lgu"] = {
}
m["lgz"] = {
}
m["lha"] = {
aliases = {"Laha (Vietnam)"},
other_names = {"Laha", "La Ha"},
}
m["lhh"] = {
other_names = {"Laha", "Central Ambon"},
}
m["lhi"] = {
aliases = {"Lahu Shi"},
}
m["lhl"] = {
aliases = {"Lahul Lohar"},
}
m["lhn"] = {
aliases = {"Lahanan"},
}
m["lhp"] = {
aliases = {"Lhokpu"},
}
m["lhs"] = {
}
m["lht"] = {
aliases = {"Toga"},
}
m["lhu"] = {
aliases = {"Lahu"},
}
m["lia"] = {
}
m["lib"] = {
aliases = {"Likum"},
}
m["lic"] = {
aliases = {"Hlai"},
other_names = {"Bouhin", "Heitu", "Ha Em", "Zhongsha", "Lauhut", "Baoding", "Tongzha", "Tongshi", "Zandui", "Baoting", "Nadou", "Dongfang", "Changjiang", "Moyfaw", "Xifang", "Baisha", "Yuanmen"}, -- some of these may need to be split off as languages
}
m["lid"] = {
aliases = {"Nyindrou"},
}
m["lie"] = {
}
m["lif"] = {
aliases = {"Limbu"},
}
m["lig"] = {
aliases = {"Ligbi"},
}
m["lih"] = {
aliases = {"Lihir"},
}
m["lii"] = {
}
m["lij"] = {
aliases = {"Ligurian"},
}
m["lik"] = {
aliases = {"Lika"},
}
m["lil"] = {
aliases = {"Lillooet"},
}
m["lio"] = {
aliases = {"Liki"},
}
m["lip"] = {
aliases = {"Sekpele"},
}
m["liq"] = {
aliases = {"Libido"},
}
m["lir"] = {
aliases = {"Liberian Kreyol"},
}
m["lis"] = {
aliases = {"Lisu"},
}
m["liu"] = {
aliases = {"Logorik"},
}
m["liv"] = {
aliases = {"Livonian"},
}
m["liw"] = {
}
m["lix"] = {
aliases = {"Liabuku"},
}
m["liy"] = {
}
m["liz"] = {
}
m["lja"] = {
}
m["lje"] = {
aliases = {"Rampi"},
}
m["lji"] = {
aliases = {"Laiyolo"},
}
m["ljl"] = {
}
m["ljp"] = {
aliases = {"Lampung Api"},
}
m["ljw"] = {
}
m["ljx"] = {
aliases = {"Yuru"},
}
m["lka"] = {
}
m["lkb"] = {
}
m["lkc"] = {
aliases = {"Kucong"},
}
m["lkd"] = {
}
m["lke"] = {
}
m["lkh"] = {
}
m["lki"] = {
aliases = {"Laki"},
}
m["lkj"] = {
}
m["lkl"] = {
aliases = {"Laeko-Libuat"},
}
m["lkm"] = {
aliases = {"Kalaamaya"},
}
m["lkn"] = {
}
m["lko"] = {
}
m["lkr"] = {
}
m["lks"] = {
}
m["lkt"] = {
aliases = {"Lakota"},
other_names = {"Lakhota"},
}
m["lku"] = {
aliases = {"Kungkari"},
}
m["lky"] = {
}
m["lla"] = {
aliases = {"Lala-Roba"},
}
m["llb"] = {
}
m["llc"] = {
aliases = {"Lele (Guinea)"},
other_names = {"Lele"},
}
m["lld"] = {
aliases = {"Ladin"},
-- don't list varieties here that are in [[Module:etymology languages/data]]
varieties = {"Ampezzano", "Atesino", "Cadorino", "Marebbano", "Nones"},
}
m["lle"] = {
aliases = {"Lele (New Guinea)", "Lele", "Lele (Papua New Guinea)", "Lele Hai"},
}
m["llf"] = {
aliases = {"Hermit"},
}
m["llg"] = {
aliases = {"Lole"},
}
m["llh"] = {
aliases = {"Lamu"},
}
m["lli"] = {
}
m["llj"] = {
aliases = {"Ladji-Ladji"},
other_names = {"Ledji-Ledji"},
}
m["llk"] = {
}
m["lll"] = {
aliases = {"Lilau"},
}
m["llm"] = {
aliases = {"Lasalimu"},
}
m["lln"] = {
aliases = {"Lele (Chad)"},
other_names = {"Lele"},
}
m["llp"] = {
aliases = {"North Efate"},
other_names = {"Efate", "Vate", "Vaté", "Nguna"},
}
m["llq"] = {
aliases = {"Lolak"},
}
m["lls"] = {
aliases = {"Lithuanian Sign Language"},
}
m["llu"] = {
aliases = {"Lau"},
}
m["llx"] = {
}
m["lma"] = {
}
m["lmb"] = {
aliases = {"Lametin"},
}
m["lmc"] = {
aliases = {"Limilngan"},
}
m["lmd"] = {
}
m["lme"] = {
}
m["lmf"] = {
}
m["lmg"] = {
aliases = {"Lamogai"},
}
m["lmh"] = {
}
m["lmi"] = {
}
m["lmj"] = {
}
m["lmk"] = {
}
m["lml"] = {
aliases = {"Raga"},
other_names = {"Hano", "Bwatvenua", "Lamalanga", "Vunmarama", "Loltong"},
}
m["lmn"] = {
aliases = {"Lambadi"},
other_names = {"Banjari", "Goar-boali"},
}
m["lmo"] = {
aliases = {"Lombard"},
}
m["lmp"] = {
}
m["lmq"] = {
}
m["lmr"] = {
}
m["lmu"] = {
}
m["lmv"] = {
}
m["lmw"] = {
aliases = {"Lake Miwok"},
}
m["lmx"] = {
}
m["lmy"] = {
aliases = {"Laboya", "Lamboya"},
}
m["lna"] = {
aliases = {"Langbashe"},
}
m["lnb"] = {
aliases = {"Mbalanhu"},
}
m["lnd"] = {
aliases = {"Lun Bawang"},
}
m["lnh"] = {
aliases = {"Lanoh"},
}
m["lni"] = {
}
m["lnj"] = {
aliases = {"Linngithigh"},
other_names = {"Linngithig", "Leningitij"},
}
m["lnl"] = {
aliases = {"South Central Banda"},
}
m["lnm"] = {
aliases = {"Pondi", "Langam"}, -- old ISO name
}
m["lnn"] = {
aliases = {"Nethalp"},
}
m["lno"] = {
aliases = {"Lango (Sudan)"},
other_names = {"Lango", "Lango (South Sudan)", "Langgo"},
}
m["lns"] = {
}
m["lnu"] = {
aliases = {"Longuda"},
}
m["lnw"] = {
aliases = {"Lanima"},
}
m["loa"] = {
aliases = {"Loloda", "Loloda-Laba"}, -- per Glottolog
varieties = {"Bakun"},
}
m["lob"] = {
aliases = {"Lobi"},
}
m["loc"] = {
aliases = {"Inonhan"},
}
m["lod"] = {
aliases = {"Berawan"},
other_names = {"Central Berawan", "East Berawan", "West Berawan", "Long Terawan", "Batu Belah", "Long Teru", "Long Jegan", "Long Pata"},
}
m["loe"] = {
aliases = {"Saluan"},
}
m["lof"] = {
aliases = {"Logol"},
}
m["log"] = {
aliases = {"Logo"},
}
m["loh"] = {
aliases = {"Narim"},
}
m["loi"] = {
aliases = {"Lomakka"},
other_names = {"Loma"},
}
m["loj"] = {
aliases = {"Lou"},
}
m["lok"] = {
aliases = {"Loko"},
}
m["lol"] = {
aliases = {"Mongo"},
}
m["lom"] = {
aliases = {"Loma"},
other_names = {"Loghoma", "Looma", "Lorma"},
}
m["lon"] = {
}
m["loo"] = {
aliases = {"Lombo"},
}
m["lop"] = {
aliases = {"Lopa"},
}
m["loq"] = {
aliases = {"Lobala"},
}
m["lor"] = {
}
m["los"] = {
aliases = {"Loniu"},
}
m["lot"] = {
aliases = {"Lotuko"},
}
m["lou"] = {
aliases = {"Louisiana Creole"},
other_names = {"Louisiana Creole French", "Kréyol"},
}
m["lov"] = {
aliases = {"Lopi"},
}
m["low"] = {
}
m["lox"] = {
}
m["loz"] = {
aliases = {"Lozi"},
}
m["lpa"] = {
aliases = {"Lelepa"},
}
m["lpe"] = {
}
m["lpn"] = {
}
m["lpo"] = {
aliases = {"Lipo"},
other_names = {"Lipho", "Eastern Lisu"},
}
m["lpx"] = {
aliases = {"Lopit"},
}
m["lra"] = {
aliases = {"Rara Bakati'"},
}
m["lrc"] = {
aliases = {"Northern Luri"},
}
m["lre"] = {
aliases = {"Laurentian"},
other_names = {"St. Lawrence Iroquoian"},
}
m["lrg"] = {
aliases = {"Laragia"},
}
m["lri"] = {
}
m["lrk"] = {
aliases = {"Loarki"},
other_names = {"Gade Lohar"},
}
m["lrl"] = {
aliases = {"Larestani"},
other_names = {"Achomi", "Lari", "Khodmooni"},
}
m["lrm"] = {
}
m["lrn"] = {
}
m["lro"] = {
}
m["lrr"] = {
other_names = {"Yamphe", "Southern Yamphe", "Yamphu", "Southern Yamphu"},
}
m["lrt"] = {
}
m["lrv"] = {
aliases = {"Larëvat"},
}
m["lrz"] = {
varieties = {"Sasar", "Alo-Teqel", "Päk"},
}
m["lsa"] = {
aliases = {"Lasgerdi"},
}
m["lsb"] = {
}
m["lsd"] = {
aliases = {"Lishana Deni"},
other_names = {"Betanure Jewish Neo-Aramaic"},
}
m["lse"] = {
}
m["lsh"] = {
aliases = {"Lish"},
}
m["lsi"] = {
aliases = {"Lashi"},
other_names = {"Lacid", "Lachik", "Leqi"},
}
m["lsl"] = {
aliases = {"Latvian Sign Language"},
}
m["lsm"] = {
}
m["lsn"] = {
aliases = {"Tibetan Sign Language"},
}
m["lso"] = {
aliases = {"Laos Sign Language"},
other_names = {"Laotian Sign Language"},
}
m["lsp"] = {
aliases = {"Panamanian Sign Language"},
}
m["lsr"] = {
aliases = {"Aruop"},
other_names = {"Srenge", "Sreengge", "Lawu"},
}
m["lss"] = {
aliases = {"Lasi"},
}
m["lst"] = {
aliases = {"Trinidad and Tobago Sign Language"},
}
m["lsv"] = {
aliases = {"Sivia Sign Language"},
}
m["lsw"] = {
}
m["lsy"] = {
aliases = {"Mauritian Sign Language"},
}
m["ltc"] = {
aliases = {"Middle Chinese"},
varieties = {"Late Middle Chinese", "Early Middle Chinese"},
}
m["ltg"] = {
aliases = {"Latgalian"},
}
m["lti"] = {
aliases = {"Leti"},
}
m["ltn"] = {
}
m["lto"] = {
}
m["lts"] = {
aliases = {"Tachoni"}
}
m["ltu"] = {
aliases = {"Latu"},
}
m["lua"] = {
aliases = {"Luba-Kasai"},
other_names = {"Tshiluba", "Luba"},
}
m["luc"] = {
}
m["lud"] = {
aliases = {"Ludian"},
other_names = {"Ludic", "Lude"},
}
m["lue"] = {
aliases = {"Luvale"},
}
m["luf"] = {
aliases = {"Laua"},
}
m["luh"] = {
aliases = {"Leizhou Min", "Leizhou", "Leizhou Chinese", "Luichew", "Luichew Min", "Luichew Chinese"}
}
m["lui"] = {
aliases = {"Luiseño"},
other_names = {"Luiseno", "Juaneño", "Juaneno"},
}
m["luj"] = {
}
m["luk"] = {
aliases = {"Lunanakha"},
}
m["lul"] = {
}
m["lum"] = {
aliases = {"Luimbi"},
}
m["lun"] = {
aliases = {"Lunda"},
}
m["luo"] = {
aliases = {"Luo"},
other_names = {"Dholuo"},
}
m["lup"] = {
aliases = {"Lumbu"},
}
m["luq"] = {
aliases = {"Lucumí"},
}
m["lur"] = {
aliases = {"Laura"},
}
m["lus"] = {
aliases = {"Mizo"},
other_names = {"Lushai", "Lushei"},
}
m["lut"] = {
aliases = {"Lushootseed"},
}
m["luu"] = {
aliases = {"Lumba-Yakkha"},
}
m["luv"] = {
aliases = {"Luwati"},
}
m["luy"] = {
aliases = {"Luhya"},
}
m["luz"] = {
aliases = {"Southern Luri"},
}
m["lva"] = {
aliases = {"Maku'a"},
}
m["lvi"] = {
aliases = {"Lawi"},
other_names = {"Lavi", "Lavy", "Swoeng", "Savoeng", "Saveung", "Lakwi"},
}
m["lvk"] = {
aliases = {"Lavukaleve"},
pseudo_families = "paa",
}
m["lvl"] = {
aliases = {"Lwel"},
other_names = {"Lwal", "Kelwer"},
}
m["lvu"] = {
aliases = {"Levuka"},
}
m["lwa"] = {
aliases = {"Lwalu"},
}
m["lwe"] = {
aliases = {"Lewo Eleng"},
}
m["lwg"] = {
aliases = {"Wanga"},
other_names = {"Oluwanga"},
}
m["lwh"] = {
aliases = {"White Lachi"},
}
m["lwl"] = {
aliases = {"Eastern Lawa"},
}
m["lwm"] = {
aliases = {"Laomian"},
}
m["lwo"] = {
aliases = {"Luwo"},
other_names = {"Jur", "Giur"},
}
m["lws"] = {
aliases = {"Malawian Sign Language"},
}
m["lwt"] = {
aliases = {"Lewotobi"},
}
m["lwu"] = {
aliases = {"Lawu"},
}
m["lww"] = {
aliases = {"Lewo"},
}
m["lxm"] = {
}
m["lya"] = {
aliases = {"Layakha"},
}
m["lyg"] = {
aliases = {"Lyngngam", "Lyngam"},
}
m["lyn"] = {
aliases = {"Luyana"},
}
m["lzh"] = {
aliases = {"Classical Chinese"},
}
m["lzl"] = {
}
m["lzn"] = {
}
m["lzz"] = {
aliases = {"Laz"},
}
return m
dpjs6mx70tn964xlkky29oeqw3v318n
Module:Languages/data/3/m/extra
828
2155792
9882830
9854987
2026-08-29T14:08:05Z
TongcyDai
53191
更新語言資料
9882830
Scribunto
text/plain
local m = {}
m["maa"] = {
aliases = {"San Jerónimo Tecóatl Mazatec"},
}
m["mab"] = {
aliases = {"Yutanduchi Mixtec"},
}
m["mad"] = {
aliases = {"Madurese"},
}
m["mae"] = {
}
m["maf"] = {
aliases = {"Mafa"},
}
m["mag"] = {
aliases = {"Magahi"},
}
m["mai"] = {
aliases = {"Maithili"},
}
m["maj"] = {
aliases = {"Jalapa de Díaz Mazatec"},
}
m["mak"] = {
aliases = {"Makasar", "Makassarese", "Makassar", "Macassar"},
}
m["mam"] = {
aliases = {"Mam"},
}
m["man"] = {
aliases = {"Mandingo"},
}
m["maq"] = {
aliases = {"Chiquihuitlán Mazatec"},
}
m["mas"] = {
aliases = {"Maasai"},
}
m["mat"] = {
aliases = {"Matlatzinca", "San Francisco Matlatzinca", -- Glottolog's name
"San Francisco Oxtotilpa Matlatzinca"},
}
m["mau"] = {
aliases = {"Huautla Mazatec"},
}
m["mav"] = {
}
m["maw"] = {
aliases = {"Mampruli"},
}
m["max"] = {
aliases = {"North Moluccan Malay", "North Maluku Malay"},
}
m["maz"] = {
aliases = {"Central Mazahua"},
}
m["mba"] = {
aliases = {"Higaonon"},
}
m["mbb"] = {
aliases = {"Western Bukidnon Manobo"},
}
m["mbc"] = {
aliases = {"Macushi", "Makushi", "Makusi", "Makuxi", "Macusi", "Macussi", "Teweya", "Teueia"},
}
m["mbd"] = {
aliases = {"Dibabawon Manobo"},
}
m["mbe"] = {
aliases = {"Molale", "Molala", "Molalla", "Molele"},
}
m["mbf"] = {
aliases = {"Baba Malay"},
}
m["mbh"] = {
aliases = {"Mangseng"},
}
m["mbi"] = {
aliases = {"Ilianen Manobo"},
}
m["mbj"] = {
aliases = {"Nadëb"},
}
m["mbk"] = {
aliases = {"Malol"},
}
m["mbl"] = {
aliases = {"Maxakalí"},
}
m["mbm"] = {
}
m["mbn"] = {
aliases = {"Macaguán"},
}
m["mbo"] = { -- is, like 'bqz', 'bsi' and 'bss', a dialect of Manenguba
aliases = {"Mbo"},
}
m["mbp"] = {
aliases = {"Damana", "Dʉmʉna", "Malayo"},
}
m["mbq"] = {
aliases = {"Maisin"},
}
m["mbr"] = {
aliases = {"Nukak Makú"},
}
m["mbs"] = {
aliases = {"Sarangani Manobo"},
}
m["mbt"] = {
aliases = {"Matigsalug Manobo"},
}
m["mbu"] = {
}
m["mbv"] = {
aliases = {"Mbulungish"},
}
m["mbw"] = {
aliases = {"Maring", "Mareng", "Yoadabe-Watoare"}, -- per Wikipedia
varieties = {"Central Maring", "Eastern Maring", "Kambegl", "Karamba", "Timbunki", "Tsuwenki"},
}
m["mbx"] = {
aliases = {"Mari (Sepik)", "Mari", "Sepik Mari",
"Mari (East Sepik Province)", -- used by Glottolog
}
}
m["mby"] = {
aliases = {"Memoni"},
}
m["mbz"] = {
aliases = {"Amoltepec Mixtec"},
}
m["mca"] = {
}
m["mcb"] = {
aliases = {"Machiguenga"},
}
m["mcc"] = {
aliases = {"Bitur"},
}
m["mcd"] = {
aliases = {"Sharanahua"},
}
m["mce"] = {
aliases = {"Itundujia Mixtec"},
}
m["mcf"] = {
aliases = {"Matsés"},
}
m["mcg"] = {
aliases = {"Mapoyo"},
}
m["mch"] = {
aliases = {"Ye'kwana", "Makiritare", "Maquiritari", "Ye'kuana", "Yekuana", "So'to"},
varieties = {"Maitsi", {"Mayongong", "Maiongong"}, "De'kwana"},
}
m["mci"] = {
varieties = {"East Mese", "West-Central Mese", "Zezagi"},
}
m["mcj"] = {
aliases = {"Mvanip"},
}
m["mck"] = {
aliases = {"Mbunda"},
}
m["mcl"] = {
}
m["mcm"] = {
aliases = {"Kristang"},
other_names = {"Malacca Creole Portuguese", "Malaccan Creole Portuguese"},
}
m["mcn"] = {
aliases = {"Masana"},
other_names = {"Massa", "Masa"},
}
m["mco"] = {
aliases = {"Coatlán Mixe"},
}
m["mcp"] = {
aliases = {"Makaa"},
}
m["mcq"] = {
aliases = {"Ese", "Managalasi"}, -- possibly pejorative, but found in many recent linguistic works; record it so people know how we encode it
-- varieties per Glottolog
varieties = {"Afore", "Akabafa", "Averi", "Chimona", {"Dea", "Dea (Ese)"}, "Jimuni", "Karira", "Mesari", "Minjori",
"Muaturaina", "Nami", "Numba", {"Oko", "Oko (Papua New Guinea)"}, "Wakue"},
}
m["mcr"] = {
aliases = {"Menya"},
}
m["mcs"] = {
aliases = {"Mambai", "Mambay"},
}
m["mcu"] = {
aliases = {"Cameroon Mambila"},
}
m["mcw"] = {
aliases = {"Mawa"},
other_names = {"Mawa (Chad)", "Mahwa"},
}
m["mcx"] = {
aliases = {"Mpiemo"},
}
m["mcy"] = {
aliases = {"South Watut"},
}
m["mcz"] = {
}
m["mda"] = {
aliases = {"Mada (Nigeria)"},
other_names = {"Mada"},
}
m["mdb"] = {
aliases = {"Morigi"},
}
m["mdc"] = {
aliases = {"Male (Papua New Guinea)"}, -- Glottolog
}
m["mdd"] = {
aliases = {"Mbum"},
}
m["mde"] = {
aliases = {"Bura Mabang"},
}
m["mdf"] = {
aliases = {"Moksha", "Mordvin"},
}
m["mdg"] = {
aliases = {"Massalat"},
}
m["mdh"] = {
aliases = {"Maguindanao", "Maguindanaon"},
}
m["mdi"] = {
aliases = {"Mamvu"},
}
m["mdj"] = {
aliases = {"Mangbetu"},
}
m["mdk"] = {
aliases = {"Mangbutu"},
}
m["mdl"] = {
aliases = {"Maltese Sign Language"},
}
m["mdm"] = {
aliases = {"Mayogo"},
}
m["mdn"] = {
}
m["mdp"] = {
aliases = {"Mbala"},
}
m["mdq"] = {
}
m["mdr"] = {
aliases = {"Mandar"},
}
m["mds"] = {
other_names = {"Maria (New Guinea)", "Maria (Papua New Guinea)"},
-- varieties per Glottolog
varieties = {"Amota", "Didigaru", "Gebi", "Imila", "Maria", "Oibu", "Uderi"},
}
m["mdt"] = {
aliases = {"Mbere"},
}
m["mdu"] = {
aliases = {"Mboko"},
}
m["mdv"] = {
aliases = {"Santa Lucía Monteverde Mixtec"},
}
m["mdw"] = {
aliases = {"Mbosi"},
}
m["mdx"] = {
aliases = {"Dizin"},
}
m["mdy"] = {
aliases = {"Maale"},
}
m["mdz"] = {
}
m["mea"] = {
aliases = {"Menka"},
}
m["meb"] = {
aliases = {"Ikobi", "Ikobi-Mina"},
varieties = {"Gorau", "Mena", "Meni", "Pimuru", "Utabi"},
}
m["mec"] = {
aliases = {"Mara"},
other_names = {"Leelawarra", "Leelalwarra", "Mala", "Marra"},
}
m["med"] = {
-- Glottolog says there is a Tembagla dialect. Wikipedia says Tembagla is the same as Bo-Ung, which is a sister
-- language to Melpa. One or both are confused.
aliases = {"Melpa", "Medlpa", "Melepa"},
}
m["mee"] = {
aliases = {"Mengen"},
}
m["mef"] = {
aliases = {"Megam"},
}
m["meh"] = {
aliases = {"Southwestern Tlaxiaco Mixtec"},
}
m["mei"] = {
aliases = {"Midob"},
}
m["mej"] = {
aliases = {"Meyah", "Mejah", "Meax"},
varieties = {"Irires", "Manokwari Meyah", "Mekeyiba Efej", "Sidei", "Testega"},
}
m["mek"] = {
aliases = {"Mekeo"},
}
m["mel"] = {
aliases = {"Central Melanau"},
}
m["mem"] = {
}
m["men"] = {
aliases = {"Mende (Sierra Leone)", "Mende"},
}
m["meo"] = {
aliases = {"Kedah Malay", "Syburi Malay", "Satun Malay"},
}
m["mep"] = {
aliases = {"Miriwoong", "Miriwung"},
}
m["meq"] = {
aliases = {"Merey"},
}
m["mer"] = {
aliases = {"Meru"},
}
m["mes"] = {
}
m["met"] = {
aliases = {"Mato"},
other_names = {"Nenaya", "Nengaya", "Nineia"},
}
m["meu"] = {
aliases = {"Motu"},
other_names = {"Pure Motu", "True Motu"},
}
m["mev"] = {
aliases = {"Mano"},
}
m["mew"] = {
aliases = {"Maaka"},
}
m["mey"] = {
aliases = {"Hassaniya Arabic"},
}
m["mez"] = {
}
m["mfa"] = {
aliases = {"Pattani Malay"},
}
m["mfb"] = {
aliases = {"Bangka"},
}
m["mfc"] = {
aliases = {"Mba"},
}
m["mfd"] = {
}
m["mfe"] = {
aliases = {"Mauritian Creole"},
other_names = {"Mauritian"},
}
m["mff"] = {
aliases = {"Naki"},
other_names = {"Bukwen", "Mashi"},
}
m["mfg"] = {
other_names = {"Mogofin"},
}
m["mfh"] = {
aliases = {"Matal"},
}
m["mfi"] = {
aliases = {"Wandala"},
other_names = {"Mandara"},
}
m["mfj"] = {
aliases = {"Mefele"},
}
m["mfk"] = {
}
m["mfl"] = {
aliases = {"Putai"},
}
m["mfm"] = {
}
m["mfn"] = {
aliases = {"Cross River Mbembe"},
}
m["mfo"] = {
aliases = {"Mbe"},
}
m["mfp"] = {
aliases = {"Makassar Malay"},
}
m["mfq"] = {
aliases = {"Moba"},
}
m["mfr"] = {
aliases = {"Marrithiyel"},
other_names = {"Marrithiyal", "Marithiel", "Maridhiel", "Maridhiyel", "Berringen", "Bringen", "Brinken", "Nganygit", "Marriammu", "Mare-Ammu", "Maridjabin", "Maredyerbin", "Maretyabin", "Maridyerbin", "Maritjabin", "Marridan", "Meradan", "Marramanindjdji", "Marramaninydyi", "Marimanindji", "Mariyedi"},
}
m["mfs"] = {
aliases = {"Mexican Sign Language"},
}
m["mft"] = {
aliases = {"Mokerang"},
}
m["mfu"] = {
aliases = {"Mbwela"},
}
m["mfv"] = {
aliases = {"Mandjak"},
varieties = {"Bok", {"Cur", "Churo"}, {"Yu", "Pecixe"}},
}
m["mfw"] = {
aliases = {"Mulaha"},
varieties = {"Iaibu", "Nuclear Mulaha"},
}
m["mfx"] = {
aliases = {"Melo"},
}
m["mfy"] = {
aliases = {"Mayo"},
}
m["mfz"] = {
aliases = {"Mabaan"},
}
m["mga"] = {
aliases = {"Middle Irish"},
}
m["mgb"] = {
aliases = {"Mararit"},
varieties = {{"Ibiri", "Abiri", "Abiyi", "Ebiri"}, {"Abu Sharib", "Abou Charib"}},
}
m["mgc"] = {
aliases = {"Morokodo"},
}
m["mgd"] = {
aliases = {"Moru"},
}
m["mge"] = {
aliases = {"Mango"},
}
m["mgf"] = {
aliases = {"Maklew"},
}
m["mgg"] = {
aliases = {"Mpongmpong"},
}
m["mgh"] = {
aliases = {"Makhuwa-Meetto"},
}
m["mgi"] = {
aliases = {"Jili"},
other_names = {"Lijili", "Migili", "Mijili"},
}
m["mgj"] = {
aliases = {"Abureni"},
}
m["mgk"] = {
aliases = {"Mawes"},
pseudo_families = "paa",
}
m["mgl"] = {
aliases = {"Maleu-Kilenge"},
}
m["mgm"] = {
aliases = {"Mambae"},
}
m["mgn"] = {
aliases = {"Mbangi"},
}
m["mgo"] = {
aliases = {"Meta'"},
}
m["mgp"] = {
aliases = {"Eastern Magar"},
}
m["mgq"] = {
aliases = {"Malila"},
}
m["mgr"] = {
aliases = {"Mambwe-Lungu"},
}
m["mgs"] = {
aliases = {"Manda (Tanzania)"},
other_names = {"Kimanda", "Kinyasa", "Nyasa"},
}
m["mgt"] = {
aliases = {"Mwakai", "Mongol"},
varieties = {"Kaimbal", {"Mongol", "Mongol (Papua New Guinea)"}},
}
m["mgu"] = {
aliases = {"Mailu"},
-- varieties per Glottolog
varieties = {"Asiaoro", "Baibara", "Borebo", "Darava", "Derebai", "Domara", "Geagea", "Ilai", "Island"},
}
m["mgv"] = {
aliases = {"Matengo"},
}
m["mgw"] = {
aliases = {"Matumbi"},
other_names = {"Matuumbi", "Kimatumbi", "Kimatuumbi"},
}
m["mgy"] = {
aliases = {"Mbunga"},
}
m["mgz"] = {
aliases = {"Mbugwe"},
}
m["mha"] = {
aliases = {"Manda (India)"},
}
m["mhb"] = {
aliases = {"Mahongwe"},
}
m["mhc"] = {
aliases = {"Mocho"},
}
m["mhd"] = {
aliases = {"Mbugu"},
other_names = {"Ma'a", "Normal Mbugu", "Inner Mbugu"},
}
m["mhe"] = {
aliases = {"Besisi", "Mah Meri"},
}
m["mhf"] = {
aliases = {"Mamaa"},
}
m["mhg"] = {
aliases = {"Marrgu"},
other_names = {"Margu", "Marrku"},
}
m["mhi"] = {
aliases = {"Ma'di"},
}
m["mhj"] = {
aliases = {"Mogholi"},
other_names = {"Moghol"},
}
m["mhk"] = {
aliases = {"Mungaka"},
}
m["mhl"] = {
aliases = {"Mauwake"},
}
m["mhm"] = {
}
m["mhn"] = {
aliases = {"Mòcheno"},
}
m["mho"] = {
aliases = {"Mashi"},
}
m["mhp"] = {
aliases = {"Balinese Malay"},
}
m["mhq"] = {
aliases = {"Mandan"},
}
m["mhr"] = {
aliases = {"Eastern Mari"},
other_names = {"Meadow Mari", "Lowland Mari", "Midland Mari", "Standard Mari", "Upo Mari", "Mari", "Mari (Russia)"},
}
m["mhs"] = {
aliases = {"Buru (Indonesia)"},
other_names = {"Buru"},
}
m["mht"] = {
aliases = {"Mandahuaca"},
other_names = {"Mandauaca", "Mandawaka", "Mandawaca", "Mandauaka", "Mandauáka"},
}
m["mhu"] = {
aliases = {"Taraon"},
other_names = {"Darang", "Digaro-Mishmi", "Digaro Mishmi"},
}
m["mhw"] = {
aliases = {"Mbukushu"},
}
m["mhx"] = {
aliases = {"Lhao Vo"},
other_names = {"Langsu", "Maru"},
}
m["mhy"] = {
aliases = {"Ma'anyan"},
}
m["mhz"] = {
aliases = {"Mor (Austronesian)"},
other_names = {"Mor", "Moor", "Austronesian Mor"},
}
m["mia"] = {
aliases = {"Miami"},
}
m["mib"] = {
aliases = {"Atatláhuca Mixtec"},
}
m["mic"] = {
aliases = {"Mi'kmaq"},
}
m["mid"] = {
aliases = {"Mandaic"},
}
m["mie"] = {
aliases = {"Ocotepec Mixtec"},
}
m["mif"] = {
aliases = {"Mofu-Gudur"},
}
m["mig"] = {
aliases = {"San Miguel el Grande Mixtec"},
other_names = {"Chalcatongo Mixtec"},
}
m["mih"] = {
aliases = {"Chayuco Mixtec"},
}
m["mii"] = {
aliases = {"Chigmecatitlán Mixtec"},
}
m["mij"] = {
aliases = {"Mungbam"},
other_names = {"Abar", "Missong", "Munken", "Ngun"},
}
m["mik"] = {
aliases = {"Mikasuki"},
}
m["mil"] = {
aliases = {"Peñoles Mixtec"},
}
m["mim"] = {
aliases = {"Alacatlatzala Mixtec"},
}
m["min"] = {
aliases = {"Minangkabau"},
}
m["mio"] = {
aliases = {"Pinotepa Nacional Mixtec"},
}
m["mip"] = {
aliases = {"Apasco-Apoala Mixtec"},
}
m["miq"] = {
aliases = {"Miskito"},
other_names = {"Miskitu"},
}
m["mir"] = {
aliases = {"Isthmus Mixe"},
}
m["mit"] = {
aliases = {"Southern Puebla Mixtec"},
}
m["miu"] = {
aliases = {"Cacaloxtepec Mixtec"},
}
m["miw"] = {
aliases = {"Akoye"},
}
m["mix"] = {
aliases = {"Mixtepec Mixtec"},
}
m["miy"] = {
aliases = {"Ayutla Mixtec"},
}
m["miz"] = {
aliases = {"Coatzospan Mixtec"},
}
m["mjb"] = {
aliases = {"Makalero", "Maklere"}, -- Makasae-Makalero is a grouping
}
m["mjc"] = {
aliases = {"San Juan Colorado Mixtec"},
}
m["mjd"] = {
aliases = {"Northwest Maidu"},
}
m["mje"] = {
aliases = {"Muskum"},
}
m["mji"] = {
aliases = {"Kim Mun"},
}
m["mjj"] = {
aliases = {"Mawak"},
}
m["mjk"] = {
aliases = {"Matukar"},
}
m["mjl"] = {
aliases = {"Mandeali"},
}
m["mjm"] = {
aliases = {"Medebur"},
}
m["mjn"] = {
aliases = {"Mebu", "Ma"},
varieties = {"Mina"},
}
m["mjo"] = {
}
m["mjp"] = {
}
m["mjq"] = {
aliases = {"Malaryan"},
}
m["mjr"] = {
aliases = {"Malavedan"},
}
m["mjs"] = {
aliases = {"Miship"},
other_names = {"Chip"},
}
m["mjt"] = {
aliases = {"Sawriya Paharia"},
other_names = {"Sauria Paharia", "Sawriya", "Sawriya Pahariya", "Sawriya Malto", "Malto", "Malti", "Maltu", "Maler"},
}
m["mju"] = {
}
m["mjv"] = {
aliases = {"Mannan"},
}
m["mjw"] = {
aliases = {"Karbi"},
other_names = {"Arleng", "Mikir"},
}
m["mjx"] = {
aliases = {"Mahali"},
}
m["mjy"] = {
aliases = {"Mahican"},
}
m["mjz"] = {
aliases = {"Majhi"},
}
m["mka"] = {
}
m["mkb"] = {
aliases = {"Mal Paharia"},
}
m["mkc"] = {
aliases = {"Siliput"},
}
m["mke"] = {
aliases = {"Mawchi"},
}
m["mkf"] = {
aliases = {"Miya"},
}
m["mkg"] = {
aliases = {"Mak (China)"},
other_names = {"Mak"},
}
m["mki"] = {
aliases = {"Dhatki"},
}
m["mkj"] = {
aliases = {"Mokilese"},
}
m["mkk"] = {
}
m["mkl"] = {
}
m["mkm"] = {
}
m["mkn"] = {
aliases = {"Kupang Malay"},
}
m["mko"] = {
}
m["mkp"] = {
}
m["mkq"] = {
aliases = {"Bay Miwok"},
}
m["mkr"] = {
aliases = {"Malas", "Manep"},
}
m["mks"] = {
aliases = {"Silacayoapan Mixtec"},
}
m["mkt"] = {
}
m["mku"] = {
}
m["mkv"] = {
aliases = {"Mav̋ea", "Mavea", "Mafea", "Mavia"},
}
m["mkx"] = {
aliases = {"Cinamiguin Manobo"},
}
m["mky"] = {
aliases = {"Taba"},
}
m["mkz"] = {
aliases = {"Makasae", "Makasai"}, -- Makasae-Makalero is a grouping
}
m["mla"] = {
aliases = {"Tamambo"},
other_names = {"Malo", "Tamabo", "Maloese"},
}
m["mlb"] = {
aliases = {"Mbule"},
}
m["mlc"] = {
aliases = {"Caolan"},
other_names = {"Man Cao Lan"},
}
m["mle"] = {
}
m["mlf"] = {
aliases = {"Thin", "Prai"},
}
m["mlh"] = {
varieties = {"Mape-East", "Mape-West", "Nagac"},
}
m["mli"] = {
aliases = {"Malimpung"},
}
m["mlj"] = {
aliases = {"Miltu"},
}
m["mlk"] = {
aliases = {"Ilwana"},
}
m["mll"] = {
aliases = {"Middle Nambas"},
}
m["mlm"] = {
aliases = {"Mulam"},
}
m["mln"] = {
aliases = {"Malango"},
}
m["mlo"] = {
}
m["mlp"] = {
aliases = {"Bargam"},
other_names = {"Mugil"},
}
m["mlq"] = {
aliases = {"Western Maninkakan"},
}
m["mlr"] = {
}
m["mls"] = {
}
m["mlu"] = {
aliases = {"To'abaita"},
other_names = {"Toqabaqita"},
}
m["mlv"] = {
aliases = {"Mwotlap"},
other_names = {"Motlav", "Volow"}, -- or Volow could be separated as a language
}
m["mlw"] = {
aliases = {"Moloko"},
}
m["mlx"] = {
}
m["mlz"] = {
}
m["mma"] = {
}
m["mmb"] = {
aliases = {"Momina"},
}
m["mmc"] = {
aliases = {"Michoacán Mazahua"},
}
m["mmd"] = {
aliases = {"Maonan"},
}
m["mme"] = {
aliases = {"Tirax", "Dirak", "Mae"},
}
m["mmf"] = {
aliases = {"Mundat"},
}
m["mmg"] = {
aliases = {"North Ambrym"},
}
m["mmh"] = {
aliases = {"Mehináku"},
}
m["mmi"] = {
aliases = {"Hember Avu", "Musar", "Amben"},
}
m["mmj"] = {
}
m["mmk"] = {
}
m["mml"] = {
}
m["mmm"] = {
aliases = {"Maii"},
}
m["mmn"] = {
aliases = {"Mamanwa"},
}
m["mmo"] = {
}
m["mmp"] = {
aliases = {"Musan"},
}
m["mmq"] = {
aliases = {"Aisi"},
other_names = {"Musak", "Mabɨŋ", "Mabing"},
}
m["mmr"] = {
aliases = {"Western Xiangxi Miao"},
}
m["mmt"] = {
aliases = {"Malalamai"},
}
m["mmu"] = {
}
m["mmv"] = {
aliases = {"Miriti"},
}
m["mmw"] = {
aliases = {"Emae"},
}
m["mmx"] = {
aliases = {"Madak"},
}
m["mmy"] = {
aliases = {"Migaama"},
}
m["mmz"] = {
}
m["mna"] = {
aliases = {"Mbula"},
}
m["mnb"] = {
aliases = {"Muna"},
}
m["mnc"] = {
aliases = {"Manchu"},
}
m["mnd"] = {
aliases = {"Mondé"},
other_names = {"Monde", "Salamãi", "Salamai", "Salamaikã", "Sanamaica", "Sanamaiká", "Sanamaykã"},
}
m["mne"] = {
aliases = {"Naba"},
}
m["mnf"] = {
aliases = {"Mundani"},
}
m["mng"] = {
aliases = {"Eastern Mnong"},
}
m["mnh"] = {
other_names = {"Mono (Democratic Republic of the Congo)", "Mono"},
}
m["mni"] = {
aliases = {"Manipuri", "Meitei", "Meithei"},
}
m["mnj"] = {
aliases = {"Munji"},
other_names = {"Munjani", "Mundzhan", "Mundzhani", "Mundzi"},
}
m["mnk"] = {
aliases = {"Mandinka"},
other_names = {"Mandingo"},
}
m["mnl"] = {
aliases = {"Malmariv"},
}
m["mnm"] = {
}
m["mnn"] = {
aliases = {"Southern Mnong"},
}
m["mnp"] = {
aliases = {"Northern Min", "Northern Min Chinese", "Min Bei", "Min Bei Chinese", "Min Pei", "Min Pei Chinese"},
}
m["mnq"] = {
aliases = {"Minriq", "Mendriq", "Menriq"},
}
m["mnr"] = {
other_names = {"Mono (United States of America)", "Mono", "Western Mono", "Monache", "Monachi", "Owens Valley Paiute", "Eastern Mono"},
}
m["mnt"] = {
aliases = {"Maykulan"},
other_names = {"Mayi-Kulan", "Wunumara", "Mayi-Yapi", "Mayi-Thakurti"},
}
m["mnu"] = {
}
m["mnv"] = {
aliases = {"Rennellese"},
other_names = {"Rennell-Bellona"},
}
m["mnw"] = {
aliases = {"Mon", "Peguan", "Talaing", "Raman"},
}
m["mnx"] = {
aliases = {"Sougb", "Mantion", "Manikion", "Sogh"}, -- Manikion is our old name
}
m["mny"] = {
}
m["mnz"] = {
aliases = {"Moni"},
varieties = {"Awembak"},
}
m["moa"] = {
aliases = {"Mwan"},
}
m["moc"] = {
aliases = {"Mocoví"},
other_names = {"Mbocobí", "Mokoví", "Moqoyt"},
}
m["mod"] = {
aliases = {"Mobilian"},
}
m["moe"] = {
aliases = {"Montagnais"},
}
m["mog"] = {
aliases = {"Mongondow"},
}
m["moh"] = {
aliases = {"Mohawk"},
}
m["moi"] = {
aliases = {"Mboi"},
}
m["moj"] = {
}
m["mok"] = {
aliases = {"Morori", "Marori", "Moaraeri", "Moraori"},
}
m["mom"] = {
aliases = {"Mangue", "Chorotega", "Monimbo"},
}
m["moo"] = {
aliases = {"Monom"},
other_names = {"Monam", "Bonam"},
}
m["mop"] = {
aliases = {"Mopan Maya"},
other_names = {"Mopan", "Mopán Maya", "Mopán"},
}
m["moq"] = {
aliases = {"Mor (Papuan)", "Mor", "Papuan Mor", "Mor (Bomberai Peninsula)"}, -- latter is Glottolog's name
pseudo_families = "paa",
}
m["mor"] = {
aliases = {"Moro"},
}
m["mos"] = {
aliases = {"Moore"},
other_names = {"More", "Mossi", "Moshi", "Mõõré", "Mòoré", "Mooré", "Moré", "Möré"},
}
m["mot"] = {
other_names = {"Bari", "Baria", "Barira", "Motilón", "Motilon", "Motilone"},
}
m["mou"] = {
aliases = {"Mogum"},
}
m["mov"] = {
aliases = {"Mojave"},
}
m["mow"] = {
other_names = {"Moi"},
}
m["mox"] = {
aliases = {"Molima"},
}
m["moy"] = {
aliases = {"Shekkacho"},
}
m["moz"] = {
aliases = {"Mukulu", "Mokulu", "Mokilko"},
}
m["mpa"] = {
aliases = {"Mpoto"},
}
m["mpb"] = {
aliases = {"Mullukmulluk"},
}
m["mpc"] = {
aliases = {"Mangarayi"},
}
m["mpd"] = {
aliases = {"Machinere"},
}
m["mpe"] = {
aliases = {"Majang"},
}
m["mpg"] = {
aliases = {"Marba"},
}
m["mph"] = {
aliases = {"Maung"},
}
m["mpi"] = {
aliases = {"Mpade"},
}
m["mpj"] = {
aliases = {"Martu Wangka"},
other_names = {"Yulparija", "Yulparitja"},
}
m["mpk"] = {
aliases = {"Mbara (Chad)"},
other_names = {"Mbara"},
}
m["mpl"] = {
aliases = {"Middle Watut"},
}
m["mpm"] = {
aliases = {"Yosondúa Mixtec"},
}
m["mpn"] = {
aliases = {"Mindiri"},
}
m["mpo"] = {
}
m["mpp"] = {
aliases = {"Migabac"},
varieties = {"Central Migabac", "North Migabac", "South Migabac"},
}
m["mpq"] = {
aliases = {"Matís"},
}
m["mpr"] = {
aliases = {"Vangunu"},
}
m["mps"] = {
aliases = {"Dadibi", "Daribi", "Karimui"},
varieties = {"Erave River"},
}
m["mpt"] = {
aliases = {"Mian"},
varieties = {"Mianmin", "Upper August River", "Usage"},
}
m["mpu"] = {
aliases = {"Makuráp"},
other_names = {"Macurapi", "Makurápi", "Massaka"},
}
m["mpv"] = {
aliases = {"Mungkip"},
}
m["mpw"] = {
aliases = {"Mapidian"},
}
m["mpx"] = {
aliases = {"Misima-Paneati"},
}
m["mpy"] = {
aliases = {"Mapia"},
}
m["mpz"] = {
aliases = {"Mpi"},
}
m["mqa"] = {
aliases = {"Maba"},
}
m["mqb"] = {
aliases = {"Mbuko"},
}
m["mqc"] = {
}
m["mqe"] = {
}
m["mqf"] = {
aliases = {"Momuna"},
}
m["mqg"] = {
}
m["mqh"] = {
aliases = {"Tlazoyaltepec Mixtec"},
}
m["mqi"] = {
aliases = {"Mariri"},
}
m["mqj"] = {
aliases = {"Mamasa"},
}
m["mqk"] = {
aliases = {"Rajah Kabunsuwan Manobo"},
}
m["mql"] = {
aliases = {"Mbelime"},
}
m["mqm"] = {
aliases = {"South Marquesan"},
}
m["mqn"] = {
aliases = {"Moronene"},
}
m["mqo"] = {
varieties = {"North Modole", "South Modole"},
}
m["mqp"] = {
aliases = {"Manipa"},
}
m["mqq"] = {
aliases = {"Minokok"},
}
m["mqr"] = {
}
m["mqs"] = {
aliases = {"West Makian"},
}
m["mqt"] = {
}
m["mqu"] = {
}
m["mqv"] = {
aliases = {"Mosimo"},
}
m["mqw"] = {
}
m["mqx"] = {
aliases = {"Mamuju"},
}
m["mqy"] = {
aliases = {"Manggarai"},
}
m["mqz"] = {
aliases = {"Malasanga"},
other_names = {"Pano"},
}
m["mra"] = {
aliases = {"Mlabri"},
}
m["mrb"] = {
aliases = {"Sungwadia", "Marino", "North Maewo"},
}
m["mrc"] = {
aliases = {"Maricopa"},
}
m["mrd"] = {
aliases = {"Western Magar"},
}
m["mre"] = {
aliases = {"Martha's Vineyard Sign Language"},
}
m["mrf"] = {
}
m["mrg"] = {
aliases = {"Mising"},
other_names = {"Mishing", "Plains Miri", "Takam", "Hill Miri", "Sarak"},
}
m["mrh"] = {
aliases = {"Mara Chin"},
other_names = {"Chin Mara", "Lakher", "Mara", "Maram", "Mira", "Zao"},
}
m["mrj"] = {
aliases = {"Western Mari"},
other_names = {"Hill Mari", "Mountain Mari", "Highland Mari"},
}
m["mrk"] = {
}
m["mrl"] = {
aliases = {"Mortlockese"},
}
m["mrm"] = {
aliases = {"Mwerlap", "Merlav", "Merelava"},
}
m["mrn"] = {
aliases = {"Cheke Holo"},
other_names = {"Maringe"},
}
m["mro"] = {
aliases = {"Mru", "Mro", "Mrung"},
}
m["mrp"] = {
aliases = {"Ande", "Moruas"},
}
m["mrq"] = {
aliases = {"North Marquesan"},
}
m["mrr"] = {
other_names = {"Garhchiroli Maria", "Madia", "Madiya", "Maria (India)", "Maria"}, -- the last four are also names of mrr's sibling lect, daq
}
m["mrs"] = {
aliases = {"Maragus"},
}
m["mrt"] = {
aliases = {"Margi"},
other_names = {"Marghi Central", "Marghi"},
}
m["mru"] = {
other_names = {"Mono"},
}
m["mrv"] = {
aliases = {"Mangarevan"},
}
m["mrw"] = {
aliases = {"Maranao"},
}
m["mrx"] = {
aliases = {"Dineor", "Maremgi"}, -- Glottolog; name of village, Dineor is the autonym
}
m["mry"] = {
aliases = {"Karaga Mandaya"},
}
m["mrz"] = {
aliases = {"Marind"},
varieties = {"Central Marind",
"Coastal Marind", "Gawir", "Southeast Marind", "Tugeri", -- Coastal Marind varieties
},
}
m["msb"] = {
aliases = {"Masbatenyo"},
other_names = {"Masbateño", "Masbateno", "Minasbate"},
}
m["msc"] = {
}
m["msd"] = {
aliases = {"Yucatec Maya Sign Language"},
}
m["mse"] = {
aliases = {"Musey"},
}
m["msf"] = {
aliases = {"Mekwei"},
other_names = {"Mekwei (New Guinea)", "Menggwei"},
}
m["msg"] = {
}
m["msi"] = {
aliases = {"Sabah Malay"},
}
m["msj"] = {
other_names = {"Madi"},
}
m["msk"] = {
aliases = {"Mansaka"},
}
m["msl"] = {
aliases = {"Molof"},
}
m["msm"] = {
aliases = {"Agusan Manobo"},
}
m["msn"] = {
aliases = {"Vurës"},
}
m["mso"] = {
}
m["msp"] = {
other_names = {"Manitsawá", "Mantizula"},
}
m["msq"] = {
}
m["msr"] = {
aliases = {"Mongolian Sign Language"},
}
m["mss"] = {
aliases = {"West Masela"},
}
m["msu"] = {
aliases = {"Musom"},
}
m["msv"] = {
aliases = {"Maslam"},
}
m["msw"] = {
}
m["msx"] = {
}
m["msy"] = {
aliases = {"Aruamu"},
}
m["msz"] = {
aliases = {"Momare"},
}
m["mta"] = {
aliases = {"Cotabato Manobo"},
}
m["mtb"] = {
aliases = {"Anyin Morofo"},
}
m["mtc"] = {
aliases = {"Munit"},
}
m["mtd"] = {
aliases = {"Mualang"},
}
m["mte"] = {
aliases = {"Alu"},
other_names = {"Mono", "Mono-Alu"},
}
m["mtf"] = {
aliases = {"Murik (New Guinea)", "Murik", "Murik (Papua New Guinea)", "Sepik Murik"},
}
m["mtg"] = {
aliases = {"Una"},
}
m["mth"] = {
}
m["mti"] = {
-- Maiwa is both an alias and a variety (per Glottolog)
aliases = {"Maiwa (New Guinea)", "Maiwa", "Maiwa (Papua New Guinea)"},
varieties = {"Gairen", "Gwareta", "Maiwa", "Manigara", "Oren"},
}
m["mtj"] = {
aliases = {"Moskona"},
varieties = {"Northern Moskona", "Southern Moskona"},
}
m["mtk"] = {
aliases = {"Mbe'"},
}
m["mtl"] = {
aliases = {"Montol"},
}
m["mtm"] = {
aliases = {"Mator", "Mator-Taygi-Karagas"}, -- Glottolog's name
varieties = {{"Taygi", "Taigi"}, {"Karagas", "Karagas (Mator)"}, "Nuclear Mator"},
}
m["mtn"] = {
aliases = {"Matagalpa"},
}
m["mto"] = {
aliases = {"Totontepec Mixe"},
}
m["mtp"] = {
aliases = {"Wichí Lhamtés Nocten"},
}
m["mtq"] = {
aliases = {"Muong"},
}
m["mtr"] = {
aliases = {"Mewari"},
}
m["mts"] = {
aliases = {"Yora"},
}
m["mtt"] = {
aliases = {"Mota"},
}
m["mtu"] = {
aliases = {"Tututepec Mixtec"},
}
m["mtv"] = {
aliases = {"Asaro'o"},
-- Molet is a separate (sister) language.
}
m["mtw"] = {
aliases = {"Magahat"},
}
m["mtx"] = {
aliases = {"Tidaá Mixtec"},
}
m["mty"] = {
aliases = {"Nabi", "Nabi-Metan"}, -- Glottolog's name
}
m["mua"] = {
aliases = {"Mundang"},
}
m["mub"] = {
aliases = {"Mubi"},
}
m["muc"] = {
aliases = {"Mbu'"},
}
m["mud"] = {
}
m["mue"] = {
}
m["mug"] = {
aliases = {"Musgu"},
}
m["muh"] = {
aliases = {"Mündü"},
other_names = {"Mundu"},
}
m["mui"] = {
aliases = {"Musi", "Musi Malay", "Palembang Malay", "Basa Pelembang Sari-sari"},
varieties = {"Sekayu", "Kelingi", "Penukal"},
}
m["muj"] = {
aliases = {"Mabire"},
}
m["mul"] = {
aliases = {"Translingual"},
}
m["mum"] = {
aliases = {"Maiwala"},
}
m["muo"] = {
}
m["mup"] = {
aliases = {"Malvi"},
}
m["muq"] = {
aliases = {"Eastern Xiangxi Miao"},
}
m["mur"] = {
aliases = {"Murle"},
}
m["mus"] = {
aliases = {"Creek"},
other_names = {"Muscogee"},
}
m["mut"] = {
aliases = {"Western Muria"},
}
m["muu"] = {
}
m["muv"] = {
aliases = {"Muthuvan"},
}
m["mux"] = {
-- Wikipedia has this under [[w:Tembagla language]] but that may be one of the dialects, since Wikipedia lists
-- "Tembalo"/"Tembaglo" as a dialect. Glottolog claims that Tembagla is actually a dialect of the related
-- Melpa language so someone is confused. For the moment I have removed Tembalo/Tembaglo/Tembagla from both.
aliases = {"Mbo-Ung"}, -- former ISO name
varieties = {"Mara-Gomu", {"Miyemu", "Miyem"}, "Ku Waru"},
}
m["muy"] = {
aliases = {"Muyang"},
}
m["muz"] = {
aliases = {"Mursi"},
}
m["mva"] = {
aliases = {"Manam"},
}
m["mvb"] = {
aliases = {"Mattole"},
}
m["mvd"] = {
aliases = {"Mamboru"},
}
m["mvg"] = {
aliases = {"Yucuañe Mixtec"},
}
m["mvh"] = {
aliases = {"Mire"},
}
m["mvi"] = {
aliases = {"Miyako"},
varieties = {"Ikema", "Irabu", "Kurima", "Tarama"}, -- Tarama reportedly not mutually intelligible, may merit separate code
}
m["mvk"] = {
aliases = {"Mekmek"},
}
m["mvl"] = {
aliases = {"Mbara (Australia)"},
other_names = {"Mbara", "Midjamba"},
}
m["mvm"] = {
aliases = {"Muya"},
}
m["mvn"] = {
aliases = {"Minaveha"},
}
m["mvo"] = {
aliases = {"Marovo"},
}
m["mvp"] = {
aliases = {"Duri"},
}
m["mvq"] = {
aliases = {"Moere"},
}
m["mvr"] = {
aliases = {"Marau"},
}
m["mvs"] = {
aliases = {"Massep"},
pseudo_families = "paa",
}
m["mvt"] = {
aliases = {"Mpotovoro"},
}
m["mvu"] = {
aliases = {"Marfa"},
}
m["mvv"] = {
aliases = {"Tagal Murut"},
}
m["mvw"] = {
}
m["mvx"] = {
}
m["mvy"] = {
aliases = {"Indus Kohistani"},
}
m["mvz"] = {
aliases = {"Masqan", "Maskan", "Meskan", "Mäsqan"},
}
m["mwa"] = {
aliases = {"Mwatebu"},
}
m["mwb"] = {
aliases = {"Juwal"},
}
m["mwc"] = {
aliases = {"Are"},
}
m["mwe"] = {
aliases = {"Mwera", "Chimwera", "Cimwera", "Mwela"},
}
m["mwf"] = {
aliases = {"Murrinh-Patha"},
}
m["mwg"] = {
}
m["mwh"] = {
aliases = {"Mouk-Aria"},
}
m["mwi"] = {
aliases = {"Ninde"}, -- also Mewun?
varieties = {"Windua"},
}
m["mwk"] = {
}
m["mwl"] = {
aliases = {"Mirandese"},
}
m["mwm"] = {
aliases = {"Sar"},
}
m["mwn"] = {
aliases = {"Nyamwanga"},
}
m["mwo"] = {
aliases = {"Sungwadaga", "Central Maewo"},
}
m["mwp"] = {
aliases = {"Kala Lagaw Ya"},
}
m["mwq"] = {
other_names = {"Mün", "Müün Chin"},
}
m["mwr"] = {
aliases = {"Marwari"},
other_names = {"Merwari", "Goaria", "Gurgula"},
}
m["mws"] = {
}
m["mwt"] = {
aliases = {"Moken"},
}
m["mwu"] = {
aliases = {"Mittu"},
}
m["mwv"] = {
aliases = {"Mentawai"},
}
m["mww"] = {
aliases = {"White Hmong", "Hmong Daw"},
}
m["mwz"] = {
}
m["mxa"] = {
aliases = {"Northwest Oaxaca Mixtec"},
}
m["mxb"] = {
aliases = {"Tezoatlán Mixtec"},
}
m["mxd"] = {
aliases = {"Modang"},
}
m["mxe"] = {
aliases = {"Mele-Fila"},
}
m["mxf"] = {
aliases = {"Malgbe"},
}
m["mxg"] = {
aliases = {"Mbangala"},
}
m["mxh"] = {
aliases = {"Mvuba"},
}
m["mxi"] = {
aliases = {"Mozarabic", "Ajami", "Andalusi Romance"},
}
m["mxj"] = {
aliases = {"Miju"},
other_names = {"Miju Mishmi", "Miju-Mishmi", "Geman Deng", "Geman", "Kaman", "Kman", "Midzu"},
}
m["mxk"] = {
aliases = {"Monumbo"},
}
m["mxl"] = {
}
m["mxm"] = {
aliases = {"Meramera"},
}
m["mxn"] = {
aliases = {"Moi"}, -- Mekwei is a different language (msf) sometimes called Mooi
varieties = {"Moi Asli", "Moi Segin"},
}
m["mxo"] = {
aliases = {"Mbowe"},
}
m["mxp"] = {
aliases = {"Tlahuitoltepec Mixe"},
}
m["mxq"] = {
aliases = {"Juquila Mixe"},
}
m["mxr"] = {
aliases = {"Murik (Malaysia)"},
other_names = {"Murik", "Kayan Murik"},
}
m["mxs"] = {
aliases = {"Huitepec Mixtec"},
}
m["mxt"] = {
aliases = {"Jamiltepec Mixtec"},
}
m["mxu"] = {
aliases = {"Mada (Cameroon)"},
other_names = {"Mada"},
}
m["mxv"] = {
aliases = {"Metlatónoc Mixtec"},
}
m["mxw"] = {
aliases = {"Namo"},
}
m["mxx"] = {
aliases = {"Mahou"},
other_names = {"Mawukakan", "Mahu", "Maou", "Mau", "Mawu"},
}
m["mxy"] = {
aliases = {"Southeastern Nochixtlán Mixtec"},
}
m["mxz"] = {
aliases = {"Central Masela"},
}
m["myb"] = {
aliases = {"Mbay"},
}
m["myc"] = {
}
m["mye"] = {
aliases = {"Myene"},
}
m["myf"] = {
}
m["myg"] = {
}
m["myh"] = {
}
m["myj"] = {
}
m["myk"] = {
aliases = {"Mamara"},
}
m["myl"] = {
aliases = {"Moma"},
}
m["mym"] = {
}
m["myo"] = {
}
m["myp"] = {
aliases = {"Pirahã"},
}
m["myr"] = {
}
m["mys"] = {
}
m["myu"] = {
aliases = {"Mundurukú"},
}
m["myv"] = {
aliases = {"Erzya", "Mordvin"},
}
m["myw"] = {
aliases = {"Muyuw"},
}
m["myx"] = {
aliases = {"Masaba"},
other_names = {"Masaaba"},
}
m["myy"] = {
aliases = {"Macuna"},
other_names = {"Buhagana", "Bujagana", "Wahana"},
}
m["myz"] = {
aliases = {"Classical Mandaic"},
}
m["mza"] = {
aliases = {"Santa María Zacatepec Mixtec"},
}
m["mzb"] = {
aliases = {"Northern Saharan Berber"},
other_names = {"Mozabite", "Tumẓabt"},
}
m["mzc"] = {
aliases = {"Madagascar Sign Language"},
}
m["mzd"] = {
}
m["mze"] = {
aliases = {"Morawa"},
}
m["mzg"] = {
aliases = {"Monastic Sign Language"},
}
m["mzh"] = {
aliases = {"Wichí Lhamtés Güisnay"},
}
m["mzi"] = {
aliases = {"Ixcatlán Mazatec"},
}
m["mzj"] = {
}
m["mzk"] = {
aliases = {"Nigeria Mambila"},
}
m["mzl"] = {
aliases = {"Mazatlán Mixe"},
}
m["mzm"] = {
aliases = {"Mumuye"},
}
m["mzn"] = {
aliases = {"Mazanderani", "Mazandarani", "Tabari"},
}
m["mzo"] = {
aliases = {"Matipuhy"},
}
m["mzp"] = {
aliases = {"Movima"},
pseudo_families = "sai",
}
m["mzq"] = {
aliases = {"Mori Atas"},
}
m["mzr"] = {
aliases = {"Marúbo"},
}
m["mzs"] = {
aliases = {"Macanese", "Macanese Creole", "Macanese patois"},
}
m["mzt"] = {
}
m["mzu"] = {
aliases = {"Itutang-Inapang"}, -- Glottolog's name
}
m["mzv"] = {
}
m["mzw"] = {
}
m["mzx"] = {
}
m["mzy"] = {
aliases = {"Mozambican Sign Language"},
}
m["mzz"] = {
}
return m
mrjk5sfh5vkqbvn9s81gzl0gyp08wbk
Module:Languages/data/3/n/extra
828
2155793
9882832
9854989
2026-08-29T14:08:10Z
TongcyDai
53191
更新語言資料
9882832
Scribunto
text/plain
local m = {}
m["naa"] = {
aliases = {"Namla"},
}
m["nab"] = {
aliases = {"Nambikwara"},
other_names = {"Nambiquara", "Nambicuara", "Nambikuara", "Southern Nambikuára"},
}
m["nac"] = {
}
m["nae"] = {
}
m["naf"] = {
}
m["nag"] = {
aliases = {"Naga Pidgin"},
other_names = {"Nagamese"},
}
m["nah"] = {
aliases = {"Nahuatl"},
}
m["naj"] = {
}
m["nak"] = {
aliases = {"Nakanai"},
}
m["nal"] = {
aliases = {"Nalik"},
}
m["nam"] = {
other_names = {"Ngan'gi", "Nangikurrunggurr"},
}
m["nan"] = {
aliases = {"Min Nan", "Taiwanese"}, -- see more at Module:etymology_languages/data
}
m["nao"] = {
other_names = {"Naapa", "Nawa Sherpa"},
}
m["nap"] = {
aliases = {"Neapolitan"},
}
m["naq"] = {
aliases = {"Khoekhoe"},
other_names = {"Nama", "Hottentot", "Khoekhoegowab", "Damara", "Namagowab"},
}
m["nar"] = {
}
m["nas"] = {
aliases = {"Nasioi", "Naasioi"}, -- Glottolog's name
varieties = {"Kongara", "Nuclear Naasioi", "Orami", "Pakia-Sideronsi"},
}
m["nat"] = {
}
m["naw"] = {
}
m["nax"] = {
}
m["nay"] = {
aliases = {"Ngarrindjeri"},
other_names = {"Yaraldi"},
}
m["naz"] = {
aliases = {"Coatepec Nahuatl"},
}
m["nba"] = {
}
m["nbb"] = {
}
m["nbc"] = {
aliases = {"Chang"},
}
m["nbd"] = {
aliases = {"Ngbinda"},
}
m["nbe"] = {
aliases = {"Konyak Naga"},
}
m["nbg"] = {
aliases = {"Nagarchal"},
}
m["nbh"] = {
aliases = {"Ngamo"},
}
m["nbi"] = {
aliases = {"Mao Naga"},
}
m["nbj"] = {
}
m["nbk"] = {
}
m["nbm"] = {
}
m["nbn"] = {
other_names = {"Nabi"},
}
m["nbo"] = {
}
m["nbp"] = {
}
m["nbq"] = {
varieties = {"Eastern Nggem", "Western Nggem"},
}
m["nbr"] = {
other_names = {"Ningye", "Numana-Nunku-Gbantu-Numbu"},
}
m["nbs"] = {
aliases = {"Namibian Sign Language"},
}
m["nbt"] = {
aliases = {"Na"},
other_names = {"Bangni"},
}
m["nbu"] = {
}
m["nbv"] = {
}
m["nbw"] = {
aliases = {"Southern Ngbandi"},
}
m["nby"] = {
}
m["nca"] = {
aliases = {"Iyo"},
}
m["ncb"] = {
aliases = {"Central Nicobarese"},
other_names = {"Nancowry", "Nankwari", "Camorta", "Kamorta", "Katchal", "Tehnu"},
}
m["ncc"] = {
aliases = {"Ponam"},
}
m["ncd"] = {
}
m["nce"] = {
aliases = {"Yale"},
pseudo_families = "paa",
}
m["ncf"] = {
aliases = {"Notsi"},
}
m["ncg"] = {
aliases = {"Nisga'a"},
}
m["nch"] = {
aliases = {"Central Huasteca Nahuatl"},
}
m["nci"] = {
aliases = {"Classical Nahuatl"},
}
m["ncj"] = {
aliases = {"Northern Puebla Nahuatl"},
}
m["nck"] = {
aliases = {"Nakara"},
}
m["ncl"] = {
aliases = {"Michoacán Nahuatl"},
}
m["ncm"] = {
aliases = {"Nambo"},
varieties = {"Namna", "Nuclear Nambo"},
}
m["ncn"] = {
aliases = {"Nauna"},
}
m["nco"] = {
aliases = {"Sibe (Nasioi)"}, -- Glottolog's name
}
m["ncr"] = {
}
m["ncs"] = {
aliases = {"Nicaraguan Sign Language"},
}
m["nct"] = {
other_names = {"Chothe"},
}
m["ncu"] = {
}
m["ncx"] = {
aliases = {"Central Puebla Nahuatl"},
}
m["ncz"] = {
}
m["nda"] = {
aliases = {"Ndasa"},
}
m["ndb"] = {
}
m["ndc"] = {
}
m["ndd"] = {
}
m["ndf"] = {
}
m["ndg"] = {
aliases = {"Ndengereko"},
}
m["ndh"] = {
aliases = {"Ndali"},
}
m["ndi"] = {
other_names = {"Samba Leko", "Samba Leeko"},
}
m["ndj"] = {
aliases = {"Ndamba"},
}
m["ndk"] = {
aliases = {"Ndaka"},
}
m["ndl"] = {
aliases = {"Ndolo"},
}
m["ndm"] = {
aliases = {"Ndam"},
}
m["ndn"] = {
aliases = {"Ngundi"},
}
m["ndp"] = {
aliases = {"Ndo"},
}
m["ndq"] = {
aliases = {"Ndombe"},
}
m["ndr"] = {
}
m["nds"] = {
aliases = {"Low German", "Low Saxon", "Modern Low German"},
}
m["ndt"] = {
aliases = {"Ndunga"},
}
m["ndu"] = {
}
m["ndv"] = {
aliases = {"Ndut"},
}
m["ndw"] = {
aliases = {"Ndobo"},
}
m["ndx"] = {
aliases = {"Nduga"},
varieties = {"Hitadipa Nduga", "Sinak Nduga"},
}
m["ndy"] = {
aliases = {"Lutos"},
}
m["ndz"] = {
aliases = {"Ndogo"},
}
m["nea"] = {
}
m["neb"] = {
}
m["nec"] = {
aliases = {"Nedebang"},
}
m["ned"] = {
}
m["nee"] = {
aliases = {"Kumak"},
other_names = {"Nêlêmwa-Nixumwak", "Nêlêmwa", "Nixumwak", "Nenema"},
}
m["nef"] = {
aliases = {"Nefamese"},
}
m["neg"] = {
aliases = {"Negidal"},
}
m["neh"] = {
aliases = {"Nyenkha"},
other_names = {"Nyen", "Henka", "Mangsdekha", "Phobjip", "Mangdep", "Mangde", "Hen Kha", "Henkha", "Mandebi-kha", "Nehan", "Phobjikha", "Chutobikha"},
}
m["nej"] = {
}
m["nek"] = {
}
m["nem"] = {
}
m["nen"] = {
aliases = {"Nengone"},
}
m["neo"] = {
}
m["neq"] = {
aliases = {"North Central Mixe"},
}
m["ner"] = {
}
m["nes"] = {
}
m["net"] = {
}
m["neu"] = {
}
m["nev"] = {
aliases = {"Nyaheun"},
}
m["new"] = {
aliases = {"Newar", "Newari"},
}
m["nex"] = {
}
m["ney"] = {
}
m["nez"] = {
other_names = {"Nez Percé", "Numipu"},
}
m["nfa"] = {
}
m["nfd"] = {
}
m["nfl"] = {
aliases = {"Äiwoo", "Aiwoo", "Ayiwo"},
}
m["nfr"] = {
aliases = {"Nafaanra"},
}
m["nfu"] = {
aliases = {"Mfumte"},
}
m["nga"] = {
other_names = {"Ngbaka Gbaya", "Ngbaka Minagende"},
}
m["ngb"] = {
aliases = {"Northern Ngbandi"},
}
m["ngc"] = {
other_names = {"Ngombe (Democratic Republic of the Congo)", "Lingombe"},
}
m["ngd"] = {
other_names = {"Bagandou", "Ngando", "Bangandou"},
}
m["nge"] = {
}
m["ngg"] = { -- compare 'aiy'
}
m["ngh"] = {
aliases = {"Nǀuu"},
other_names = {"Nǁng"},
}
m["ngi"] = {
aliases = {"Ngizim"},
}
m["ngj"] = {
}
m["ngk"] = {
}
m["ngl"] = {
}
m["ngm"] = {
other_names = {"Ngatikese", "Ngatikese Pidgin", "Ngatikese Creole"},
}
m["ngn"] = {
aliases = {"Ngwo"},
}
m["ngo"] = {
aliases = {"Ngoni"},
}
m["ngp"] = {
aliases = {"Ngulu"},
}
m["ngq"] = {
aliases = {"Ngoreme"},
}
m["ngr"] = {
}
m["ngs"] = {
}
m["ngt"] = {
other_names = {"Kriang", "Ngkriang"},
}
m["ngu"] = {
aliases = {"Guerrero Nahuatl"},
}
m["ngv"] = {
aliases = {"Nagumi"},
}
m["ngw"] = {
aliases = {"Ngwaba"},
}
m["ngx"] = {
}
m["ngy"] = {
}
m["ngz"] = {
}
m["nha"] = {
}
m["nhb"] = {
}
m["nhc"] = {
aliases = {"Tabasco Nahuatl"},
}
m["nhd"] = {
aliases = {"Chiripá"},
other_names = {"Ava Guarani", "Chiripá Guarani", "Nhandéva"},
}
m["nhe"] = {
aliases = {"Eastern Huasteca Nahuatl"},
}
m["nhf"] = {
}
m["nhg"] = {
aliases = {"Tetelcingo Nahuatl"},
}
m["nhh"] = {
}
m["nhi"] = {
aliases = {"Zacatlán-Ahuacatlán-Tepetzintla Nahuatl"},
}
m["nhk"] = {
aliases = {"Cosoleacaque Nahuatl"},
other_names = {"Isthmus-Cosoleacaque Nahuatl", "Cosoleacaque Isthmus Nahuatl"},
}
m["nhm"] = {
aliases = {"Morelos Nahuatl"},
}
m["nhn"] = {
aliases = {"Central Nahuatl"},
}
m["nho"] = {
aliases = {"Takuu"},
}
m["nhp"] = {
aliases = {"Pajapan Nahuatl"},
other_names = {"Isthmus-Pajapan Nahuatl", "Pajapan Isthmus Nahuatl"},
}
m["nhq"] = {
aliases = {"Huaxcaleca Nahuatl"},
}
m["nhr"] = {
aliases = {"Naro"},
}
m["nht"] = {
aliases = {"Ometepec Nahuatl"},
}
m["nhu"] = {
aliases = {"Noone"},
}
m["nhv"] = {
aliases = {"Temascaltepec Nahuatl"},
}
m["nhw"] = {
aliases = {"Western Huasteca Nahuatl"},
}
m["nhx"] = {
aliases = {"Mecayapan Nahuatl"},
other_names = {"Isthmus-Mecayapan Nahuatl", "Mecayapan Isthmus Nahuatl"},
}
m["nhy"] = {
aliases = {"Northern Oaxaca Nahuatl"},
}
m["nhz"] = {
aliases = {"Santa María La Alta Nahuatl"},
}
m["nia"] = {
aliases = {"Nias"},
}
m["nib"] = {
aliases = {"Nakame", "Nakama"},
varieties = {{"North Nakame", "North Nakama"}, {"South Nakame", "South Nakama"}},
}
m["nid"] = {
}
m["nie"] = {
}
m["nif"] = {
varieties = {"East Nek", "West Nek"},
}
m["nig"] = {
}
m["nih"] = {
}
m["nii"] = {
}
m["nij"] = {
aliases = {"Ngaju"},
}
m["nik"] = {
aliases = {"Southern Nicobarese"},
}
m["nil"] = {
aliases = {"Nila"},
}
m["nim"] = {
aliases = {"Nilamba"},
}
m["nin"] = {
}
m["nio"] = {
aliases = {"Nganasan"},
}
m["niq"] = {
aliases = {"Nandi"},
}
m["nir"] = {
}
m["nis"] = {
aliases = {"Nimi"},
}
m["nit"] = {
aliases = {"Southeastern Kolami"},
other_names = {"Naiki"},
}
m["niu"] = {
aliases = {"Niuean"},
}
m["niv"] = {
aliases = {"Nivkh"},
}
m["niw"] = {
aliases = {"Nimo"},
}
m["nix"] = {
}
m["niy"] = {
aliases = {"Ngiti"},
}
m["niz"] = {
aliases = {"Ningil"},
}
m["nja"] = {
aliases = {"Nzanyi"},
}
m["njb"] = {
aliases = {"Nocte"},
}
m["njh"] = {
}
m["nji"] = {
}
m["njj"] = {
}
m["njl"] = {
}
m["njm"] = {
aliases = {"Angami"},
}
m["njn"] = {
}
m["njr"] = {
}
m["njs"] = {
aliases = {"Nisa", "Nisa-Anasi"}, -- per Glottolog
}
m["njt"] = {
}
m["nju"] = {
}
m["njx"] = {
}
m["njy"] = {
}
m["njz"] = {
aliases = {"Nyishi"},
other_names = {"Nishi", "Nisi", "Nissi", "Nishing", "Nyising", "Bangni", "Dafla", "Daphla", "Lel"},
}
m["nka"] = {
aliases = {"Nkoya"},
}
m["nkb"] = {
}
m["nkc"] = {
aliases = {"Nkongho"},
}
m["nkd"] = {
}
m["nke"] = {
}
m["nkf"] = {
}
m["nkg"] = {
}
m["nkh"] = {
}
m["nki"] = {
}
m["nkj"] = {
aliases = {"Nakai"},
}
m["nkk"] = {
aliases = {"Nokuku"},
}
m["nkm"] = {
}
m["nkn"] = {
}
m["nko"] = {
aliases = {"Nkonya"},
}
m["nkp"] = {
aliases = {"Niuatoputapu"},
}
m["nkq"] = {
aliases = {"Nkami"},
}
m["nkr"] = {
aliases = {"Nukuoro"},
}
m["nks"] = {
aliases = {"Momogo-Pupis-Irogo"}, -- Glottolog's name, changed from North Asmat
varieties = {{"Momogo", "Mumugu"}, "Pupis", {"Irogo", "Eroko"}},
}
m["nkt"] = {
other_names = {"Nyiha", "Kinyika", "Kinyiha", "Nyixa", "Chinyika"},
}
m["nku"] = {
}
m["nkw"] = {
aliases = {"Nkutu"},
}
m["nkx"] = {
aliases = {"Nkoroo"},
}
m["nkz"] = {
aliases = {"Nkari"},
}
m["nla"] = {
}
m["nlc"] = {
aliases = {"Nalca"},
other_names = {"Hmanggona", "Hmonono", "Kimjal"},
}
m["nle"] = {
aliases = {"East Nyala"},
}
m["nlg"] = {
aliases = {"Gela"},
}
m["nli"] = {
aliases = {"Grangali"},
other_names = {"Nangalami"},
}
m["nlj"] = {
}
m["nlk"] = {
aliases = {"Ninia Yali", "North Ngalik", "Southern Yali", "Yali Selatan"},
}
m["nll"] = {
aliases = {"Nihali"},
}
m["nlm"] = {
other_names = {"Tarawara", "Tarawari", "Trawara"},
}
m["nlo"] = {
aliases = {"Ngwi", "Ngul", "Engwi"},
}
m["nlq"] = {
}
m["nlu"] = {
}
m["nlv"] = {
aliases = {"Orizaba Nahuatl"},
}
m["nlw"] = {
}
m["nlx"] = {
aliases = {"Nahali"},
}
m["nly"] = {
aliases = {"Nyamal"},
}
m["nlz"] = {
aliases = {"Nalögo"},
}
m["nma"] = {
aliases = {"Maram Naga"},
}
m["nmb"] = {
aliases = {"Big Nambas"},
}
m["nmc"] = {
aliases = {"Ngam"},
}
m["nmd"] = {
aliases = {"Ndumu"},
}
m["nme"] = {
aliases = {"Mzieme Naga"},
}
m["nmf"] = {
aliases = {"Tangkhul Naga"},
other_names = {"Tangkhul"},
}
m["nmg"] = {
aliases = {"Kwasio"},
}
m["nmh"] = {
}
m["nmi"] = {
}
m["nmj"] = {
other_names = {"Bagando-Ngombe", "Ngombe-Kaka", "Bangando-Ngombe", "Ngombe"},
}
m["nmk"] = {
}
m["nml"] = {
aliases = {"Ndemli"},
}
m["nmm"] = {
aliases = {"Manangba"},
other_names = {"Manang", "Manange", "Manang Ke", "Nyishang", "Nyishangte", "Nyishangba"},
}
m["nmn"] = {
aliases = {"ǃXóõ"},
other_names = {"Xoo", "Taa"},
}
m["nmo"] = {
other_names = {"Moyon"},
}
m["nmp"] = {
aliases = {"Nimanbur"},
}
m["nmq"] = {
}
m["nmr"] = {
}
m["nms"] = {
}
m["nmt"] = {
}
m["nmu"] = {
aliases = {"Northeast Maidu"},
}
m["nmv"] = {
}
m["nmw"] = {
other_names = {"Rifao"},
}
m["nmx"] = {
aliases = {"Nama (Papua New Guinea)", -- Glottolog's name
"Noraia"}, -- alternative name in Wikipedia
}
m["nmy"] = {
aliases = {"Namuyi"},
}
m["nmz"] = {
}
m["nna"] = {
}
m["nnb"] = {
}
m["nnc"] = {
}
m["nnd"] = {
aliases = {"Nduindui", "Duidui", "Opa"},
varieties = {{"Nduindui", "Duidui"}, "Walaha"},
}
m["nne"] = {
}
m["nnf"] = {
aliases = {"Mailang", "Sor"},
}
m["nng"] = {
}
m["nnh"] = {
aliases = {"Ngiemboon"},
}
m["nni"] = {
}
m["nnj"] = {
}
m["nnk"] = {
}
m["nnl"] = {
}
m["nnm"] = {
}
m["nnn"] = {
}
m["nnp"] = {
}
m["nnq"] = {
aliases = {"Ngindo"},
}
m["nnr"] = {
aliases = {"Narungga"},
}
m["nnt"] = {
aliases = {"Nanticoke"},
}
m["nnu"] = {
}
m["nnv"] = {
}
m["nnw"] = {
aliases = {"Southern Nuni"},
}
m["nnx"] = {
}
m["nny"] = { -- contrast aus-ynk
}
m["nnz"] = {
}
m["noa"] = {
}
m["noc"] = {
varieties = {"North Nuk", "South Nuk"},
}
m["nod"] = {
aliases = {"Northern Thai", "Northwestern Thai", "Kam Mueang", "Kam Muang", "Lanna"},
}
m["noe"] = {
aliases = {"Nimadi"},
}
m["nof"] = {
varieties = {"Kewa-Meba", "Kiari", "Megne"},
}
m["nog"] = {
aliases = {"Nogai"},
other_names = {"Nogay"},
}
m["noh"] = {
}
m["noi"] = {
}
m["noj"] = {
}
m["nok"] = {
}
m["nol"] = {
}
m["non"] = {
aliases = {"Old Norse", "Old Icelandic", "Old Norwegian"}, -- note: Old Swedish and Old Danish have their own codes
}
m["nop"] = {
aliases = {"Numanggang"},
varieties = {"East Numanggang", "West Numanggang"},
}
m["noq"] = {
}
m["nos"] = {
aliases = {"Eastern Nisu"},
}
m["not"] = {
}
m["nou"] = {
varieties = {"Nuclear Ewage-Notu", "Yega"},
}
m["nov"] = {
aliases = {"Novial"},
}
m["now"] = {
aliases = {"Nyambo"},
}
m["noy"] = {
}
m["noz"] = {
}
m["npa"] = {
}
m["npb"] = {
}
m["npg"] = {
other_names = {"Ponyo-Gongwang", "Ponyo-Gongwang Naga"},
}
m["nph"] = {
}
m["npl"] = {
aliases = {"Southeastern Puebla Nahuatl"},
}
m["npn"] = {
aliases = {"Mondropolon"},
}
m["npo"] = {
}
m["nps"] = {
}
m["npu"] = {
}
m["npx"] = {
other_names = {"Noipx"},
}
m["npy"] = {
aliases = {"Napu"},
}
m["nqg"] = {
}
m["nqk"] = {
}
m["nql"] = {
}
m["nqm"] = {
aliases = {"Ndom"},
}
m["nqn"] = {
aliases = {"Nen"},
}
m["nqo"] = {
aliases = {"N'Ko"},
}
m["nqq"] = {
}
m["nqy"] = {
other_names = {"Akyaung Ari Naga"},
}
m["nra"] = {
}
m["nrb"] = {
}
m["nrc"] = {
}
m["nre"] = {
}
m["nrf"] = {
aliases = {"Norman"},
other_names = {"Cauchois", "Jèrriais", "Jersiais", "Jersey French", "Jersey Norman", "Jersey Norman French", "Guernésiais", "Guernesiais", "Dgèrnésiais", "Guernsey French", "Guernsey Norman French", "Augeron", "Sercquiais", "Auregnais", "Cotentinais", "Brayon", "Roumois"},
}
m["nrg"] = {
aliases = {"Farsaf", "Farsav", "Nambel"},
}
m["nri"] = {
}
m["nrk"] = {
aliases = {"Ngarla"},
}
m["nrl"] = {
aliases = {"Ngarluma"},
}
m["nrm"] = {
aliases = {"Narom"},
varieties = {"Bakong", "Dali", "Miri"},
}
m["nrn"] = {
aliases = {"Norn"},
}
m["nrp"] = {
aliases = {"North Picene"},
}
m["nrr"] = {
aliases = {"Norra"},
}
m["nrt"] = {
aliases = {"Northern Kalapuya"},
}
m["nru"] = {
aliases = {"Narua"},
}
m["nrx"] = {
}
m["nrz"] = {
aliases = {"Lala (New Guinea)"},
}
m["nsa"] = {
}
m["nsb"] = {
aliases = {"Lower Nossob"},
varieties = {"ǀʼAuni", "ǀʼAuo", "ǀʼAu", "ǀHaasi"},
}
m["nsc"] = {
aliases = {"Nshi"},
}
m["nsd"] = {
aliases = {"Southern Nisu"},
}
m["nse"] = {
}
m["nsf"] = {
}
m["nsg"] = {
}
m["nsh"] = {
}
m["nsi"] = {
aliases = {"Nigerian Sign Language"},
}
m["nsk"] = {
aliases = {"Naskapi"},
}
m["nsl"] = {
aliases = {"Norwegian Sign Language"},
}
m["nsm"] = {
}
m["nsn"] = {
}
m["nso"] = {
aliases = {"Northern Sotho"},
}
m["nsp"] = {
aliases = {"Nepalese Sign Language"},
}
m["nsq"] = {
aliases = {"Northern Sierra Miwok"},
}
m["nsr"] = {
aliases = {"Maritime Sign Language"},
}
m["nss"] = {
aliases = {"Nali"},
}
m["nst"] = {
aliases = {"Tangsa"},
}
m["nsu"] = {
aliases = {"Sierra Negra Nahuatl"},
}
m["nsw"] = {
}
m["nsx"] = {
}
m["nsy"] = {
}
m["nsz"] = {
aliases = {"Nisenan"},
}
m["ntd"] = {
aliases = {"Northern Tidung", "Northern Tidong", "Sesayap Tidung", "Sesayap Tidong"},
}
m["ntg"] = {
}
m["nti"] = {
}
m["ntj"] = {
aliases = {"Ngaanyatjarra"},
}
m["ntk"] = {
aliases = {"Ikoma"},
}
m["ntm"] = {
aliases = {"Nateni"},
}
m["nto"] = {
}
m["ntp"] = {
aliases = {"Northern Tepehuan"},
}
m["ntr"] = {
}
m["nts"] = {
}
m["ntu"] = {
}
m["ntw"] = {
aliases = {"Nottoway"},
}
m["ntx"] = {
aliases = {"Somra"},
other_names = {"Tangkhul Naga", "Burmese Tangkhul", "Somra Tangkhul"},
}
m["nty"] = {
}
m["nua"] = {
aliases = {"Yuaga"},
}
m["nuc"] = {
aliases = {"Nukuini"},
}
m["nud"] = {
aliases = {"Ngala"},
}
m["nue"] = {
aliases = {"Ngundu"},
}
m["nuf"] = {
aliases = {"Nusu"},
}
m["nug"] = {
aliases = {"Nungali"},
}
m["nuh"] = {
aliases = {"Ndunda"},
}
m["nui"] = {
other_names = {"Kombe"},
}
m["nuj"] = {
aliases = {"Nyole (Uganda)"},
other_names = {"Nyole", "LoNyole", "Lunyole", "Nyuli"},
}
m["nuk"] = {
aliases = {"Nootka"},
other_names = {"Nuu-chah-nulth", "Nuuchahnulth", "T'aat'aaqsapa"},
}
m["nul"] = {
}
m["num"] = {
aliases = {"Niuafo'ou"},
}
m["nun"] = {
other_names = {"Nung"}, -- also mistakenly assigned the name "Ayi" by the ISO
}
m["nuo"] = {
aliases = {"Nguôn"},
}
m["nup"] = {
aliases = {"Nupe"},
other_names = {"Nupe-Nupe-Tako"},
}
m["nuq"] = {
aliases = {"Nukumanu"},
}
m["nur"] = {
aliases = {"Nuguria"},
other_names = {"Nukuria"},
}
m["nus"] = {
aliases = {"Nuer"},
}
m["nut"] = {
aliases = {"Nùng"},
other_names = {"Nung"},
}
m["nuu"] = {
}
m["nuv"] = {
aliases = {"Northern Nuni"},
}
m["nuw"] = {
}
m["nux"] = {
aliases = {"Mehek"},
}
m["nuy"] = {
other_names = {"Wubuy"},
}
m["nuz"] = {
aliases = {"Tlamacazapa Nahuatl"},
}
m["nvh"] = {
}
m["nvm"] = {
}
m["nvo"] = {
}
m["nwa"] = {
}
m["nwb"] = {
aliases = {"Nyabwa"},
}
m["nwc"] = {
aliases = {"Classical Newar", "Classical Newari"},
}
m["nwe"] = {
aliases = {"Ngwe"},
}
m["nwg"] = {
aliases = {"Ngayawung"},
}
m["nwi"] = {
aliases = {"Southwest Tanna"},
varieties = {{"Nivhaal", "Nauvhal"}, "Nivai", "Nelpwaai"},
}
m["nwm"] = {
}
m["nwo"] = {
aliases = {"Nauo"},
other_names = {"Nawo"},
}
m["nwr"] = {
aliases = {"Nawaru"},
other_names = {"Sirio"},
}
m["nwx"] = {
aliases = {"Middle Newar", "Middle Newari"},
}
m["nwy"] = {
aliases = {"Nottoway-Meherrin"},
}
m["nxa"] = {
}
m["nxd"] = {
other_names = {"Ngando (Democratic Republic of the Congo)", "Longandu"},
}
m["nxe"] = {
}
m["nxg"] = {
other_names = {"Ngad'a"},
}
m["nxi"] = {
}
m["nxl"] = {
}
m["nxm"] = {
aliases = {"Numidian"},
}
m["nxn"] = {
aliases = {"Ngawun"},
}
m["nxo"] = {
}
m["nxq"] = {
aliases = {"Naxi"},
}
m["nxr"] = {
varieties = {"Daupka", "Kasuwa"},
}
m["nxx"] = {
}
m["nyb"] = {
}
m["nyc"] = {
}
m["nyd"] = {
aliases = {"Nyole (Kenya)"},
other_names = {"Nyole", "Nyore", "Olunyole", "Lunyole", "Lunyore", "Nyoole", "Olunyore"},
}
m["nye"] = {
aliases = {"Nyengo"},
}
m["nyf"] = {
}
m["nyg"] = {
}
m["nyh"] = {
}
m["nyi"] = {
}
m["nyj"] = {
other_names = {"Kinyanga", "Nyanga"},
}
m["nyk"] = {
}
m["nyl"] = {
}
m["nym"] = {
aliases = {"Nyamwezi"},
}
m["nyn"] = {
aliases = {"Nyankole"},
other_names = {"Nkore-Kiga", "Runyankore", "Runyankore-Rukiga", "Nkore", "Kiga", "Chiga", "Nyankore", "Ankole", "Banyankole", "Lunyankole", "Rukiga"},
}
m["nyo"] = {
aliases = {"Nyoro"},
}
m["nyp"] = {
}
m["nys"] = {
aliases = {"Nyunga"},
other_names = {"Noongar", "Nyuunga"},
}
m["nyt"] = {
}
m["nyu"] = {
}
m["nyv"] = {
}
m["nyw"] = {
aliases = {"Nyaw"},
}
m["nyx"] = {
}
m["nyy"] = {
aliases = {"Nyakyusa"},
other_names = {"Kinyakyusa", "Nyakyusa-Ngonde"},
}
m["nza"] = {
aliases = {"Tigon Mbembe"},
}
m["nzb"] = {
}
m["nzd"] = {
aliases = {"Nzadi"},
other_names = {"Ngiemba", "Lensibun", "Ndzé Ntaa"},
}
m["nzi"] = {
aliases = {"Nzima"},
other_names = {"Appolo"},
}
m["nzk"] = {
}
m["nzm"] = {
}
m["nzs"] = {
aliases = {"New Zealand Sign Language"},
}
m["nzu"] = {
}
m["nzy"] = {
}
m["nzz"] = {
}
return m
nm43vpnwq649bqg4zqpvjdqxa9hisjw
Module:Languages/data/3/o/extra
828
2155794
9882733
9854991
2026-08-29T12:41:46Z
TongcyDai
53191
更新語言資料
9882733
Scribunto
text/plain
local m = {}
m["oaa"] = {
aliases = {"Orok"},
}
m["oac"] = {
aliases = {"Oroch"},
}
m["oak"] = {
}
m["oav"] = {
aliases = {"Old Avar"},
}
m["obi"] = {
aliases = {"Obispeño"},
}
m["obk"] = {
aliases = {"Southern Bontoc"},
other_names = {"Southern Bontok"},
}
m["obl"] = {
aliases = {"Oblo"},
}
m["obm"] = {
aliases = {"Moabite"},
}
m["obo"] = {
aliases = {"Obo Manobo"},
other_names = {"Obo"},
}
m["obr"] = {
aliases = {"Old Burmese"},
}
m["obt"] = {
aliases = {"Old Breton"},
}
m["obu"] = {
aliases = {"Obulom"},
}
m["oca"] = {
aliases = {"Ocaina"},
}
m["och"] = {
aliases = {"Old Chinese"},
}
m["ocm"] = {
}
m["oco"] = {
aliases = {"Old Cornish"},
}
m["ocu"] = {
aliases = {"Ocuiltec", "Atzingo Matlatzinca"}, -- Atzingo Matlatzinca per Glottolog
}
m["oda"] = {
}
m["odk"] = {
aliases = {"Od"},
}
m["odt"] = {
aliases = {"Old Dutch", "Old Low Franconian", "Old Netherlandic"},
}
m["odu"] = {
aliases = {"Odual"},
}
m["ofo"] = {
aliases = {"Ofo"},
}
m["ofs"] = {
aliases = {"Old Frisian"},
}
m["ofu"] = {
aliases = {"Efutop"},
}
m["ogb"] = {
}
m["ogc"] = {
}
m["oge"] = {
aliases = {"Old Georgian"},
}
m["ogg"] = {
}
m["ogo"] = {
aliases = {"Khana"},
}
m["ogu"] = {
aliases = {"Ogbronuagum"},
}
m["ohu"] = {
aliases = {"Old Hungarian"},
}
m["oia"] = {
aliases = {"Oirata"},
}
m["oin"] = {
aliases = {"Inebu One"},
}
m["ojb"] = {
aliases = {"Northwestern Ojibwa"},
}
m["ojc"] = {
aliases = {"Central Ojibwa"},
}
m["ojg"] = {
aliases = {"Eastern Ojibwa"},
}
m["ojp"] = {
aliases = {"Old Japanese"},
}
m["ojs"] = {
aliases = {"Severn Ojibwa"},
}
m["ojv"] = {
aliases = {"Ontong Java"},
}
m["ojw"] = {
aliases = {"Western Ojibwa"},
}
m["oka"] = {
aliases = {"Okanagan"},
other_names = {"Okanagan Salish", "Okanagan-Colville", "Colville-Okanagan"},
}
m["okb"] = {
}
m["okd"] = {
aliases = {"Okodia"},
other_names = {"Okordia", "Akita"},
}
m["oke"] = {
other_names = {"Okpe", "Okpe (Nigeria)", "Southwestern Edo"},
}
m["okg"] = {
}
m["okh"] = {
aliases = {"Koresh-e Rostam"},
}
m["oki"] = {
aliases = {"Okiek"},
other_names = {"Ogiek", "Akiek", "Akie", "Aki", "Mosiro", "Mediak", "Kisankasa"},
}
m["okj"] = {
aliases = {"Oko-Juwoi"},
other_names = {"Juwoi", "Juwai", "Junoi"},
}
m["okk"] = {
aliases = {"Kwamtim One"},
}
m["okl"] = {
aliases = {"Old Kentish Sign Language"},
}
m["okm"] = {
aliases = {"Middle Korean"},
}
m["okn"] = {
aliases = {"Okinoerabu", "Okino-Erabu", "Oki-no-Erabu", "Oki-No-Erabu"}, -- distinguish Okinawan
}
m["oko"] = {
aliases = {"Old Korean"},
}
m["okr"] = {
aliases = {"Kirike"},
}
m["oks"] = {
aliases = {"Oko-Eni-Osayen"},
}
m["oku"] = {
aliases = {"Oku"},
}
m["okv"] = {
aliases = {"Orokaiva"},
}
m["okx"] = {
other_names = {"Okpe", "Okpe (Nigeria)"},
}
m["okz"] = {
aliases = {"Old Khmer", "Ancient Khmer"},
}
m["old"] = {
aliases = {"Mochi"},
}
m["ole"] = {
aliases = {"Olekha"},
}
m["olm"] = {
}
m["olo"] = {
aliases = {"Livvi", "Livvi-Karelian", "Livvikovian", "Olonets", "Southern Olonetsian"},
}
m["olr"] = {
aliases = {"Olrat"},
}
m["olt"] = {
aliases = {"Old Lithuanian"},
}
m["olu"] = {
aliases = {"Kuvale"},
}
m["oma"] = {
aliases = {"Omaha-Ponca"},
other_names = {"Omaha", "Ponca"},
}
m["omb"] = {
aliases = {"East Ambae", "Northeast Aoba", "North-East Ambae", "Oba", "Lobaha", "Lolovoli", "Ambae", "Aoba"},
varieties = {"Wailengi", "Lolomatui", "Lolsiwoi", "Lolokaro", "Lombaha", "Longana"},
}
m["omc"] = {
aliases = {"Mochica"},
}
m["omg"] = {
aliases = {"Omagua"},
other_names = {"Agua", "Cambeba", "Cambeeba", "Kambeba", "Cambela", "Campeba", "Compeva", "Umaua", "Omáua", "Omaua", "Omayali"}, -- last three might actually be names of a different language
}
m["omi"] = {
aliases = {"Omi"},
}
m["omk"] = {
aliases = {"Omok"},
}
m["oml"] = {
}
m["omn"] = {
aliases = {"Minoan"},
}
m["omo"] = {
}
m["omp"] = {
aliases = {"Old Manipuri"},
}
m["omr"] = {
aliases = {"Old Marathi"},
}
m["omt"] = {
}
m["omu"] = {
aliases = {"Omurano"},
}
m["omw"] = {
aliases = {"South Tairora"},
varieties = {"Aatasaara", "Haaviqinra-Oraura", "Omwunra-Toqura", "Vaira-Ntosara", "Veqaura", "Vinaata-Konkompira"},
}
m["omx"] = {
aliases = {"Old Mon"},
}
m["ona"] = {
aliases = {"Selk'nam"},
other_names = {"Ona", "Aona", "Selknam", "Shelknam"},
}
m["onb"] = {
aliases = {"Lingao", "Ong-Be", "Be", "Bê"},
}
m["one"] = {
aliases = {"Oneida"},
}
m["ong"] = {
aliases = {"Olo"},
varieties = {"Payi", "Wapi"},
}
m["oni"] = {
}
m["onj"] = {
}
m["onk"] = {
aliases = {"Kabore One"},
}
m["onn"] = {
aliases = {"Onobasulu"},
}
m["ono"] = {
aliases = {"Onondaga"},
}
m["onp"] = {
}
m["onr"] = {
aliases = {"Northern One"},
}
m["ons"] = {
varieties = {"Amugen", "Ziwe"},
}
m["onu"] = {
aliases = {"Unua"},
other_names = {"Onua"},
}
m["onw"] = {
aliases = {"Old Nubian"},
}
m["onx"] = {
}
m["ood"] = {
aliases = {"O'odham"},
varieties = {{"Tohono O'odham", "Papago"}, "Akimel O'odham", "Hia C-ed O'odham"},
}
m["oog"] = {
}
m["oon"] = {
aliases = {"Önge"},
}
m["oor"] = {
}
m["opa"] = {
other_names = {"Opameri", "Ibilo"},
}
m["opk"] = {
varieties = {"Marub", "Tokuni"},
}
m["opm"] = {
}
m["opo"] = {
}
m["opt"] = {
other_names = {"Heve", "Hegue", "Eudeve", "Teguima"},
}
m["opy"] = {
aliases = {"Ofayé"},
}
m["ora"] = {
}
m["ore"] = {
}
m["org"] = {
}
m["orh"] = {
aliases = {"Oroqen"},
}
m["oro"] = {
}
m["orr"] = {
}
m["ort"] = {
aliases = {"Adivasi Odia", "Adivasi Oriya"},
}
m["oru"] = {
aliases = {"Ormuri"},
}
m["orv"] = {
aliases = {"Old East Slavic", "Old Russian"},
}
m["orw"] = {
aliases = {"Oro Win"},
}
m["orx"] = {
aliases = {"Oro"},
}
m["orz"] = {
aliases = {"Ormu"},
}
m["osa"] = {
aliases = {"Osage"},
}
m["osc"] = {
aliases = {"Oscan"},
}
m["osi"] = {
aliases = {"Osing"},
}
m["osn"] = {
aliases = {"Old Sundanese"},
}
m["oso"] = {
aliases = {"Ososo"},
}
m["osp"] = {
aliases = {"Old Spanish"},
}
m["ost"] = {
}
m["osu"] = {
aliases = {"Southern One"},
}
m["osx"] = {
aliases = {"Old Saxon", "Old Low German"},
}
m["ota"] = {
aliases = {"Ottoman Turkish", "Ottoman"},
}
m["otb"] = {
aliases = {"Old Tibetan", "Imperial Old Tibetan"},
}
m["otd"] = {
aliases = {"Ot Danum"},
other_names = {"Dohoi"},
}
m["ote"] = {
aliases = {"Mezquital Otomi"},
}
m["oti"] = {
}
m["otk"] = {
aliases = {"Old Turkic", "Orkhon Turkic", "Orkhon"},
}
m["otl"] = {
aliases = {"Tilapa Otomi"},
}
m["otm"] = {
aliases = {"Eastern Highland Otomi"},
}
m["otn"] = {
aliases = {"Tenango Otomi"},
}
m["otq"] = {
aliases = {"Querétaro Otomi"},
}
m["otr"] = {
}
m["ots"] = {
aliases = {"Estado de México Otomi"},
}
m["ott"] = {
aliases = {"Temoaya Otomi"},
}
m["otu"] = {
}
m["otw"] = {
aliases = {"Ottawa"},
}
m["otx"] = {
aliases = {"Texcatepec Otomi"},
}
m["oty"] = {
aliases = {"Old Tamil"},
}
m["otz"] = {
aliases = {"Ixtenco Otomi"},
}
m["oub"] = {
}
m["oue"] = {
aliases = {"Ounge"}, -- Glottolog's name; ISO's name between 2008 and 2010, when they changed it back to Oune
}
m["oui"] = {
aliases = {"Old Uyghur", "Old Uighur"},
}
m["oum"] = {
}
m["ovd"] = {
aliases = {"Elfdalian"},
other_names = {"Övdalian"},
}
m["owi"] = {
}
m["owl"] = {
aliases = {"Old Welsh"},
}
m["oyb"] = {
other_names = {"Oi", "The"}, -- The is a dialect of Oi. No, seriously.
}
m["oyd"] = {
}
m["oym"] = {
aliases = {"Wayampi"},
other_names = {"Guayapi", "Oiampi", "Oiampí"},
}
m["oyy"] = {
}
m["ozm"] = {
}
return m
5uy8govvl1y17t2ab3cs61p86tiw51r
Module:Languages/data/3/p/extra
828
2155795
9882834
9854993
2026-08-29T14:08:20Z
TongcyDai
53191
更新語言資料
9882834
Scribunto
text/plain
local m = {}
m["pab"] = {
aliases = {"Pareci", "Parecis", "Parecís", "Paresi", "Paresí"},
}
m["pac"] = {
aliases = {"Pacoh"},
}
m["pad"] = {
aliases = {"Paumarí"},
}
m["pae"] = {
aliases = {"Pagibete"},
}
m["paf"] = {
aliases = {"Paranawát"},
}
m["pag"] = {
aliases = {"Pangasinan"},
}
m["pah"] = {
aliases = {"Tenharim"},
varieties = {"Parintintín"},
}
m["pai"] = {
aliases = {"Pe"},
}
m["pak"] = {
aliases = {"Parakanã", "Awaeté"},
}
m["pal"] = {
aliases = {"Middle Persian", "Pahlavi", "Manichaean Middle Persian"},
}
m["pam"] = {
aliases = {"Kapampangan", "Pampango"},
}
m["pao"] = {
aliases = {"Northern Paiute", "Numu", "Numa", "Paviotso", "Mono-Paviotso", "Mono-Bannock", "Bannock"},
}
m["pap"] = {
aliases = {"Papiamentu", "Papiamento"},
}
m["paq"] = {
aliases = {"Parya"},
}
m["par"] = {
aliases = {"Panamint", "Panamint Shoshone", "Timbisha", "Tümpisha", "Koso"},
}
m["pas"] = {
aliases = {"Papasena"},
}
m["pau"] = {
aliases = {"Palauan"},
}
m["pav"] = {
aliases = {"Wari'"},
}
m["paw"] = {
aliases = {"Pawnee"},
}
m["pax"] = {
aliases = {"Pankararé", "Pancaré", "Pankaré", "Pankarare", "Pancare", "Pankare"},
}
m["pay"] = {
aliases = {"Pech"},
}
m["paz"] = {
aliases = {"Pankararú", "Pankararu", "Pankarú", "Pankaru", "Pankarurú", "Pankaruru", "Pancaru", "Pankaroru", "Brancararu"},
}
m["pbb"] = {
}
m["pbc"] = {
aliases = {"Patamona"},
}
m["pbe"] = {
aliases = {"Mezontla Popoloca"},
}
m["pbf"] = {
aliases = {"Coyotepec Popoloca"},
}
m["pbg"] = {
aliases = {"Paraujano"},
}
m["pbh"] = {
aliases = {"Panare"},
}
m["pbi"] = {
aliases = {"Parkwa", "Parəkwa"},
}
m["pbl"] = {
aliases = {"Mak"},
varieties = {"Panya", "Zo"},
}
m["pbm"] = {
aliases = {"Puebla Mazatec", "Mazateco de Puebla y del Noroeste"},
}
m["pbn"] = {
}
m["pbo"] = {
}
m["pbp"] = {
}
m["pbr"] = {
aliases = {"Pangwa"},
}
m["pbs"] = {
aliases = {"Central Pame"},
}
m["pbv"] = {
aliases = {"Pnar"},
}
m["pby"] = {
aliases = {"Pyu (New Guinea)", "Papuan Pyu", "Pyu (Papua New Guinea)"}, -- distinguish from 'pyx'
pseudo_families = "paa",
}
m["pca"] = {
aliases = {"Santa Inés Ahuatempan Popoloca"},
}
m["pcb"] = {
aliases = {"Pear"},
}
m["pcc"] = {
aliases = {"Bouyei", "Buyi", "Buyei", "Puyi", "Giay", "Yay"},
}
m["pcd"] = {
aliases = {"Picard", "Patois"},
varieties = {{"Chti", "Ch'ti", "Chtimi", "Ch'timi"}, {"Rouchi", "Rouchy"}, "Roubaignot"},
}
m["pce"] = {
aliases = {"Ruching Palaung"},
}
m["pcf"] = {
aliases = {"Paliyan"},
}
m["pcg"] = {
aliases = {"Paniya"},
}
m["pch"] = {
}
m["pci"] = {
aliases = {"Duruwa"},
}
m["pcj"] = {
}
m["pck"] = {
aliases = {"Paite Chin", "Paithe", "Parte"},
varieties = {{"Lamjang", "Lamzang"}, {"Dapjal", "Dapzal"}} -- per Singh, 2006
}
m["pcl"] = {
}
m["pcm"] = {
aliases = {"Nigerian Pidgin"},
}
m["pcn"] = {
aliases = {"Piti"},
}
m["pcp"] = {
}
m["pcw"] = {
aliases = {"Pyapun"},
}
m["pda"] = {
}
m["pdc"] = {
aliases = {"Pennsylvania German", "Pennsylvania Dutch"},
}
m["pdi"] = {
}
m["pdn"] = {
}
m["pdo"] = {
aliases = {"Padoe"},
}
m["pdt"] = {
aliases = {"Plautdietsch", "Mennonite Low German", "Russian Mennonite Low German", "Chortitza", "Molotschna", "Chortica", "Molotcha"},
}
m["pdu"] = {
aliases = {"Kayan", "Padaung", "Padaung Karen"},
}
m["pea"] = {
aliases = {"Peranakan Indonesian"},
}
m["peb"] = {
aliases = {"Eastern Pomo"},
}
m["ped"] = {
aliases = {"Mala (Papua New Guinea)", "Mala"},
}
m["pee"] = {
aliases = {"Taje"},
}
m["pef"] = {
aliases = {"Northeastern Pomo"},
}
m["peg"] = {
}
m["peh"] = {
aliases = {"Bonan"},
}
m["pei"] = {
aliases = {"Chichimeca-Jonaz"},
}
m["pej"] = {
aliases = {"Northern Pomo"},
}
m["pek"] = {
aliases = {"Penchal"},
}
m["pel"] = {
aliases = {"Pekal"},
}
m["pem"] = {
aliases = {"Phende"},
}
m["peo"] = {
aliases = {"Old Persian"},
}
m["pep"] = {
aliases = {"Kunja", "Kánchá"}, -- Glottolog's name
}
m["peq"] = {
aliases = {"Southern Pomo"},
}
m["pev"] = {
}
m["pex"] = {
aliases = {"Petats"},
}
m["pey"] = {
aliases = {"Petjo"},
}
m["pez"] = {
aliases = {"Eastern Penan"},
}
m["pfa"] = {
}
m["pfe"] = {
aliases = {"Kutin"},
varieties = {{"Paara", "Páárá"}, "Paara Muura", "Zongbi", "Dan Muura"}, -- per Binam Bikoi, editor, 2012
}
m["pga"] = {
aliases = {"Juba Arabic"},
}
m["pgd"] = {
aliases = {"Gandhari", "Gāndhārī", "Gāndhārī Prakrit"},
}
m["pgg"] = {
aliases = {"Pangwali"},
}
m["pgi"] = {
aliases = {"Pagi"},
varieties = {"Eastern Pagi", "Western Pagi"},
}
m["pgk"] = {
}
m["pgl"] = {
aliases = {"Primitive Irish"},
}
m["pgn"] = {
aliases = {"Paelignian"},
}
m["pgs"] = {
}
m["pgu"] = {
aliases = {"Pagu"},
varieties = {"Isam", "Nuclear Pagu", "Toliwiku"},
}
m["pgz"] = {
aliases = {"Papua New Guinean Sign Language", "Papua New Guinea Sign Language", "Melanesian Sign Language", "PNGSL"},
}
m["pha"] = {
aliases = {"Pa-Hng"},
}
m["phd"] = {
}
m["phg"] = {
aliases = {"Phuong"},
}
m["phh"] = {
aliases = {"Phukha"},
}
m["phj"] = {
aliases = {"Pahari"},
}
m["phk"] = {
aliases = {"Phake", "Tai Phake"},
}
m["phl"] = {
aliases = {"Palula", "Phalura", "Palola", "Phalulo", "Ashreti", "Dangarikwar"},
}
m["phm"] = {
}
m["phn"] = {
aliases = {"Phoenician"},
}
m["pho"] = {
aliases = {"Phunoi"},
}
m["phq"] = {
aliases = {"Phana'"},
}
m["phr"] = {
aliases = {"Pahari-Potwari", "Pothohari", "Pothwari"},
}
m["pht"] = {
aliases = {"Phu Thai"},
}
m["phu"] = {
}
m["phv"] = {
}
m["phw"] = {
}
m["pia"] = {
aliases = {"Pima Bajo"},
}
m["pib"] = {
aliases = {"Yine", "Piro", "Pirro", "Pira", "Chontaquiro", "Contaquiro", "Simirinche", "Simiranch"},
varieties = {"Machinere", {"Canamaré", "Kanamaré", "Kanamari", "Canamirim"}},
}
m["pic"] = {
aliases = {"Pinji"},
}
m["pid"] = {
aliases = {"Piaroa"},
}
m["pie"] = {
aliases = {"Piro"},
}
m["pif"] = {
aliases = {"Pingelapese"},
}
m["pig"] = {
aliases = {"Pisabo"},
}
m["pih"] = {
aliases = {"Pitcairn-Norfolk", "Pitkern-Norfuk"},
varieties = {{"Pitcairn", "Pitkern"}, {"Norfolk", "Norfuk"}},
}
m["pij"] = {
}
m["pil"] = {
}
m["pim"] = {
aliases = {"Powhatan"},
}
m["pin"] = {
aliases = {"Piame"},
}
m["pio"] = {
}
m["pip"] = {
}
m["pir"] = {
}
m["pis"] = {
aliases = {"Pijin", "Kanaka", "Neo-Solomonic", "Solomons Pidgin"},
}
m["pit"] = {
aliases = {"Pitta-Pitta", "Pitta Pitta"},
}
m["piu"] = {
}
m["piv"] = {
aliases = {"Pileni", "Vaeakau-Taumako"},
}
m["piw"] = {
aliases = {"Pimbwe"},
}
m["pix"] = {
aliases = {"Piu"},
}
m["piy"] = {
}
m["piz"] = {
}
m["pjt"] = {
aliases = {"Pitjantjatjara"},
}
m["pkb"] = {
aliases = {"Kipfokomo"},
}
m["pkc"] = {
aliases = {"Baekje"},
}
m["pkg"] = {
aliases = {"Pak-Tong"},
}
m["pkh"] = {
aliases = {"Pankhu", "Pankho", "Pangkhua", "Pangkho", "Pangkhu", "Panko"},
}
m["pkn"] = {
aliases = {"Pakanha"},
}
m["pko"] = {
aliases = {"Pökoot"},
}
m["pkp"] = {
aliases = {"Pukapukan"},
}
m["pkr"] = {
aliases = {"Attapady Kurumba"},
}
m["pks"] = {
aliases = {"Pakistan Sign Language", "Pakistani Sign Language"},
}
m["pkt"] = {
aliases = {"Maleng"},
}
m["pku"] = {
aliases = {"Paku"},
}
m["pla"] = {
}
m["plb"] = {
aliases = {"Polonombauk"},
}
m["plc"] = {
aliases = {"Central Palawano"},
}
m["ple"] = {
aliases = {"Palu'e"},
}
m["plg"] = {
aliases = {"Pilagá", "Pilacá"},
}
m["plh"] = {
aliases = {"Paulohi"},
}
m["plj"] = {
aliases = {"Polci"},
}
m["plk"] = {
aliases = {"Kohistani Shina"},
}
m["pll"] = {
aliases = {"Shwe Palaung"},
}
m["pln"] = {
aliases = {"Palenquero"},
}
m["plo"] = {
aliases = {"Oluta Popoluca"},
}
m["plq"] = {
aliases = {"Palaic"},
}
m["plr"] = {
aliases = {"Palaka"},
}
m["pls"] = {
aliases = {"San Marcos Tlalcoyalco Popoloca"},
}
m["plu"] = {
aliases = {"Palikur", "Palikúr", "Palicur"},
}
m["plv"] = {
aliases = {"Southwest Palawano"},
}
m["plw"] = {
aliases = {"Brooke's Point Palawano"},
}
m["ply"] = {
aliases = {"Bolyu"},
}
m["plz"] = {
aliases = {"Paluan"},
}
m["pma"] = {
aliases = {"Paamese", "Paama"},
}
m["pmb"] = {
aliases = {"Pambia"},
}
m["pmd"] = {
aliases = {"Pallanganmiddang"},
}
m["pme"] = {
aliases = {"Pwaamèi", "Pwaamei", "Poamei"},
}
m["pmf"] = {
aliases = {"Pamona", "Poso", "Bare'e"},
}
m["pmi"] = {
aliases = {"Northern Pumi", "Northern Prinmi", "Northern Pimi"},
}
m["pmj"] = {
aliases = {"Southern Pumi", "Southern Prinmi", "Southern Pimi"},
}
m["pmk"] = {
aliases = {"Pamlico"},
}
m["pml"] = {
aliases = {"Sabir", "Mediterranean Lingua Franca", "Lingua Franca"},
}
m["pmm"] = {
aliases = {"Pol", "Pol Pomo"},
varieties = {"Pomo"},
}
m["pmn"] = {
aliases = {"Pam"},
}
m["pmo"] = {
aliases = {"Pom"},
}
m["pmq"] = {
aliases = {"Northern Pame"},
}
m["pmr"] = {
aliases = {"Manat", "Paynamar"},
}
m["pms"] = {
aliases = {"Piedmontese"},
}
m["pmt"] = {
aliases = {"Tuamotuan"},
}
m["pmw"] = {
aliases = {"Plains Miwok"},
}
m["pmx"] = {
}
m["pmy"] = {
aliases = {"Papuan Malay"},
}
m["pmz"] = {
aliases = {"Southern Pame"},
}
m["pna"] = {
aliases = {"Punan Bah-Biau"},
}
m["pnc"] = {
aliases = {"Pannei"},
}
m["pnd"] = {
aliases = {"Mpinda"},
}
m["pne"] = {
aliases = {"Western Penan"},
}
m["png"] = {
aliases = {"Pongu"},
}
m["pnh"] = {
aliases = {"Penrhyn", "Tongareva", "Tongarewa", "Penrhynese", "Mangarongaro"},
}
m["pni"] = {
aliases = {"Aoheng"},
}
m["pnj"] = {
}
m["pnk"] = {
aliases = {"Paunaka", "Paunaca", "Pauna"},
}
m["pnl"] = {
aliases = {"Paleni"},
}
m["pnm"] = {
aliases = {"Punan Batu"},
}
m["pnn"] = {
varieties = {"Luya-Ginam-Mamusi", "Pinai"},
}
m["pno"] = {
aliases = {"Panobo"},
}
m["pnp"] = {
aliases = {"Pancana"},
}
m["pnq"] = {
aliases = {"Pana (West Africa)", "Pana (Burkina Faso)", "Pana"},
}
m["pnr"] = {
aliases = {"Panim"},
}
m["pns"] = {
aliases = {"Ponosakan"},
}
m["pnt"] = {
aliases = {"Pontic Greek", "Pontic"},
}
m["pnu"] = {
aliases = {"Jiongnai Bunu", "Kiong Nai"},
}
m["pnv"] = {
aliases = {"Pinigura"},
}
m["pnw"] = {
aliases = {"Panyjima"},
}
m["pnx"] = {
aliases = {"Phong-Kniang"},
}
m["pny"] = {
aliases = {"Pinyin"},
}
m["pnz"] = {
aliases = {"Pana (Central Africa)", "Pana (Central African Republic)", "Pana"},
}
m["poc"] = {
aliases = {"Poqomam"},
}
m["poe"] = {
aliases = {"San Juan Atzingo Popoloca"},
}
m["pof"] = {
}
m["pog"] = {
aliases = {"Potiguára"},
}
m["poh"] = {
}
m["poi"] = {
aliases = {"Highland Popoluca", "Sierra Popoluca", "Highland Zoque"},
}
m["pok"] = {
}
m["pom"] = {
aliases = {"Southeastern Pomo"},
}
m["pon"] = {
aliases = {"Pohnpeian"},
}
m["poo"] = {
aliases = {"Central Pomo"},
}
m["pop"] = {
aliases = {"Pwapwâ", "Pwapwa", "Poapoa"},
}
m["poq"] = {
aliases = {"Texistepec Popoluca"},
}
m["pos"] = {
aliases = {"Sayula Popoluca"},
}
m["pot"] = {
aliases = {"Potawatomi", "Pottawatomie"},
}
m["pov"] = {
aliases = {"Guinea-Bissau Creole", "Upper Guinea Creole", "Upper Guinea Crioulo", "Kriol", "Crioulo", "Kriolu", "Kriyol", "Kiriol"},
}
m["pow"] = {
aliases = {"San Felipe Otlaltepec Popoloca"},
}
m["pox"] = {
aliases = {"Polabian"},
}
m["poy"] = {
}
m["ppa"] = {
}
m["ppe"] = {
}
m["ppi"] = {
aliases = {"Paipai", "Akwa'ala"},
}
m["ppk"] = {
aliases = {"Uma"},
}
m["ppl"] = {
aliases = {"Pipil", "Nahuat", "Náhuat", "Nawat", "Náwat"},
}
m["ppm"] = {
aliases = {"Papuma"},
}
m["ppn"] = {
aliases = {"Papapana"},
}
m["ppo"] = {
aliases = {"Folopa", "Podopa", "Polopa", "Podoba", "Foraba"},
-- varieties per Glottolog
varieties = {"Aurei", {"Bara", "Bara (Papua New Guinea)"}, {"Boro", "Boro (Papua New Guinea)"}, "Keba-Wopasali",
"Kewah", "Pupitau", "Ro", "Sesa", "Siligi", "Sopese", {"Suri", "Suri (Papua New Guinea)"}, "Tebera",
"Waraga"},
}
m["ppq"] = {
aliases = {"Pei"},
}
m["pps"] = {
aliases = {"San Luís Temalacayuca Popoloca"},
}
m["ppt"] = {
aliases = {"Pa", "Pari", "Pare", "Akium-Pare"},
}
m["ppu"] = {
aliases = {"Papora", "Hinapavosa", "Papora-Hoanya"},
varieties = {"Hoanya", {"Papola", "Paporan", "Bupuran", "Vupuran"}},
}
m["pqa"] = {
aliases = {"Pa'a"},
}
m["pqm"] = {
aliases = {"Malecite-Passamaquoddy"},
varieties = {{"Malecite", "Maliseet", "Wolastoqey"}, "Passamaquoddy"},
}
m["pra"] = {
aliases = {"Prakrit"},
}
m["prc"] = {
aliases = {"Parachi"},
}
m["pre"] = {
aliases = {"Principense"},
}
m["prf"] = {
aliases = {"Paranan"},
}
m["prg"] = {
aliases = {"Old Prussian", "Prussian"},
}
m["prh"] = {
aliases = {"Porohanon"},
}
m["pri"] = {
}
m["prk"] = {
aliases = {"Parauk"},
}
m["prl"] = {
aliases = {"Peruvian Sign Language"},
}
m["prm"] = {
aliases = {"Kibiri"},
varieties = {"Aird Hills", "Porome"},
}
m["prn"] = {
aliases = {"Prasuni"},
}
m["pro"] = {
aliases = {"Old Occitan", "Old Provençal", "Old Provencal"},
}
m["prq"] = {
aliases = {"Perené Ashéninka", "Ashéninka Perené"},
}
m["prr"] = {
aliases = {"Puri"},
}
m["prt"] = {
aliases = {"Phai", "Prai", "Pray", "Phray"},
}
m["pru"] = {
aliases = {"Puragi"},
}
m["prw"] = {
aliases = {"Parawen"},
}
m["prx"] = {
aliases = {"Purik"},
}
m["prz"] = {
aliases = {"Providencia Sign Language", "Providence Island Sign Language"},
}
m["psa"] = {
aliases = {"Asue Awyu", "West Awyu"},
varieties = {{"Pisà", "Pisa"}, {"Asue", "Asuwe"}, "Miaro"},
}
m["psc"] = {
aliases = {"Persian Sign Language"},
}
m["psd"] = {
aliases = {"Plains Indian Sign Language"},
}
m["pse"] = {
aliases = {"Central Malay", "South Barisan Malay"}, -- 'Middle Malay' is ambigous with period.
}
m["psg"] = {
aliases = {"Penang Sign Language"},
}
m["psh"] = {
aliases = {"Southwest Pashayi"},
}
m["psi"] = {
aliases = {"Southeast Pashayi", "Southeastern Pashayi", "Southeastern Pashai", "Southeast Pashai"},
}
m["psl"] = {
aliases = {"Puerto Rican Sign Language"},
}
m["psm"] = {
aliases = {"Guarasugwé", "Warázu"},
}
m["psn"] = {
aliases = {"Panasuan"},
}
m["pso"] = {
aliases = {"Polish Sign Language"},
}
m["psp"] = {
aliases = {"Philippine Sign Language"},
}
m["psq"] = {
aliases = {"Pasi"},
}
m["psr"] = {
aliases = {"Portuguese Sign Language"},
}
m["pss"] = {
aliases = {"Kaulong"},
}
m["psw"] = {
}
m["psy"] = {
aliases = {"Piscataway"},
}
m["pta"] = {
}
m["pth"] = {
aliases = {"Pataxó Hã-Hã-Hãe"},
}
m["pti"] = {
}
m["ptn"] = {
aliases = {"Patani"},
}
m["pto"] = {
aliases = {"Zo'é", "Jo'é"},
}
m["ptp"] = {
aliases = {"Patep"},
}
m["ptq"] = {
aliases = {"Pattapu"},
}
m["ptr"] = {
aliases = {"Piamatsina"},
}
m["ptt"] = {
aliases = {"Enrekang"},
}
m["ptu"] = {
aliases = {"Bambam"},
}
m["ptv"] = {
aliases = {"Daakie"},
}
m["ptw"] = {
aliases = {"Pentlatch"},
}
m["pty"] = {
}
m["pua"] = {
aliases = {"Purepecha", "Tarascan", "Tarasco", "P'urhepecha", "Purépecha", "P'urhépecha", "Phorhépecha", "Phorhé", "Porhé"},
}
m["pub"] = {
aliases = {"Purum", "Purum Naga"},
}
m["puc"] = {
aliases = {"Punan Merap"},
}
m["pud"] = {
aliases = {"Punan Aput"},
}
m["pue"] = {
aliases = {"Puelche"},
}
m["puf"] = {
aliases = {"Punan Merah"},
}
m["pug"] = {
aliases = {"Phuie"},
}
m["pui"] = {
aliases = {"Puinave", "Puinabe", "Wãnsöhöt", "Guipunave", "Güipunave", "Waipunavi", "Guaipunabi"},
varieties = {{"Macú", "Macu"}},
}
m["puj"] = {
aliases = {"Punan Tubu"},
}
m["pum"] = {
aliases = {"Puma"},
}
m["puo"] = {
aliases = {"Puoc"},
}
m["pup"] = {
aliases = {"Pulabu"},
}
m["puq"] = {
}
m["pur"] = {
aliases = {"Puruborá", "Aurã", "Cujubim", "Burubora", "Kuyubi", "Migueleno", "Miguelenho", "Pumbora", "Puroborá", "Puruba"},
}
m["put"] = {
}
m["puu"] = {
aliases = {"Punu"},
}
m["puw"] = {
aliases = {"Puluwatese"},
}
m["pux"] = {
aliases = {"Puare"},
}
m["puy"] = {
}
m["pwa"] = {
aliases = {"Pawaia"},
varieties = {"Aurama", "Hauruha"},
pseudo_families = "paa",
}
m["pwb"] = {
aliases = {"Panawa"},
}
m["pwg"] = {
aliases = {"Gapapaiwa"},
}
m["pwi"] = {
aliases = {"Patwin", "Patween"},
varieties = {{"River Patwin", "Valley Patwin"}, "Hill Patwin", "Southern Patwin"},
}
m["pwm"] = {
aliases = {"Molbog"},
}
m["pwn"] = {
aliases = {"Paiwan"},
}
m["pwo"] = {
aliases = {"Western Pwo", "Delta Pwo", "Western Pwo Karen"},
}
m["pwr"] = {
}
m["pww"] = {
aliases = {"Northern Pwo", "Phlong", "Northern Pwo Karen"},
}
m["pxm"] = {
aliases = {"Quetzaltepec Mixe"},
}
m["pye"] = {
}
m["pym"] = {
aliases = {"Fyam", "Fyem", "Pyem"},
}
m["pyn"] = {
aliases = {"Poyanáwa", "Poyanawa"},
}
m["pys"] = {
aliases = {"Paraguayan Sign Language"},
}
m["pyu"] = {
aliases = {"Puyuma"},
}
m["pyx"] = {
aliases = {"Pyu (Myanmar)", "Tircul"},
}
m["pyy"] = {
aliases = {"Pyen", "Hpyin", "Phen"},
}
m["pzh"] = {
aliases = {"Pazeh"},
other_names = {"Pazih"},
}
m["pzn"] = {
aliases = {"Para Naga"},
}
return m
n0v6a4hktdz61r0p6ysna07n76x6vdt
Module:Languages/data/3/r/extra
828
2155796
9882838
9854995
2026-08-29T14:08:33Z
TongcyDai
53191
更新語言資料
9882838
Scribunto
text/plain
local m = {}
m["raa"] = {
aliases = {"Dungmali"},
}
m["rab"] = {
aliases = {"Chamling"},
other_names = {"Chamlinge", "Rodong", "Camling"},
}
m["rac"] = {
aliases = {"Rasawa"},
}
m["rad"] = {
aliases = {"Rade"},
other_names = {"Rhade"},
}
m["raf"] = {
aliases = {"Western Meohang"},
}
m["rag"] = {
aliases = {"Logooli"},
other_names = {"Logoli", "Ragoli"},
}
m["rah"] = {
aliases = {"Rabha"},
other_names = {"Maituri", "Rongdani", "Rava"},
}
m["rai"] = {
aliases = {"Ramoaaina"},
other_names = {"Ramoaina", "Ramuaaina", "Ramuaina", "Duke of York", "Aalawa", "Aalawaa", "Alawa", "Mioko"},
}
m["rak"] = {
aliases = {"Tulu-Bohuai"},
other_names = {"Tulu", "Bohuai"},
}
m["ral"] = {
}
m["ram"] = {
aliases = {"Canela"},
other_names = {"Krahô", "Canela-Krahô"},
}
m["ran"] = {
other_names = {"Kimaam"},
}
m["rao"] = {
aliases = {"Rao"},
varieties = {{"Li'o", "Li'o (Papua New Guinea)"}, "Ndramini'o"},
}
m["rap"] = {
aliases = {"Rapa Nui", "Rapanui", "Pascuense"},
}
m["raq"] = {
aliases = {"Saam"},
}
m["rar"] = {
aliases = {"Rarotongan"},
other_names = {"Cook Islands Maori", "Cook Islands Māori"},
}
m["ras"] = {
aliases = {"Tegali"},
other_names = {"Tingal", "Tagale", "Tegele", "Tekele", "Togole", "Rashad", "Gom", "Kom"},
}
m["rat"] = {
}
m["rau"] = {
aliases = {"Raute"},
}
m["rav"] = {
aliases = {"Sampang"},
}
m["raw"] = {
aliases = {"Rawang"},
}
m["rax"] = {
}
m["ray"] = {
aliases = {"Rapa"},
}
m["raz"] = {
aliases = {"Rahambuu"},
}
m["rbb"] = {
aliases = {"Rumai Palaung"},
}
m["rbk"] = {
aliases = {"Northern Bontoc"},
other_names = {"Northern Bontok"},
}
m["rbl"] = {
aliases = {"East Miraya Bikol", "Miraya Bikol"}, -- our old name, ISO's name
}
m["rcf"] = {
aliases = {"Réunion Creole French"},
}
m["rdb"] = {
}
m["rea"] = {
aliases = {"Rerau"},
}
m["reb"] = {
aliases = {"Rembong"},
}
m["ree"] = {
aliases = {"Rejang Kayan"},
other_names = {"Lisum", "Ma'aging", "Long Badan", "Uma Daro", "Long Kehobo", "Uma Poh", "Uma Juman", "Long Murun", "Long Geng", "Lemena"},
}
m["reg"] = {
}
m["rei"] = {
}
m["rej"] = {
aliases = {"Rejang"},
other_names = {"Rejangese"},
}
m["rel"] = {
aliases = {"Rendille"},
}
m["rem"] = {
aliases = {"Remo"},
}
m["ren"] = {
aliases = {"Rengao"},
}
m["rer"] = {
}
m["res"] = {
aliases = {"Reshe"},
}
m["ret"] = {
aliases = {"Retta"},
other_names = {"Reta"}, -- Glottolog's name
}
m["rey"] = {
aliases = {"Reyesano"},
}
m["rga"] = { -- WP claims Toksiki, Soisoru as aliases but I can't find them in use for this
aliases = {"Roria"},
}
m["rge"] = {
aliases = {"Romano-Greek", "Romani Greek", "Hellenoromani"},
}
m["rgk"] = {
aliases = {"Rangkas"},
}
m["rgn"] = {
aliases = {"Romagnol", "Romagnolo"},
}
m["rgr"] = {
}
m["rgs"] = {
aliases = {"Southern Roglai"},
}
m["rgu"] = {
aliases = {"Ringgou"},
}
m["rhg"] = {
aliases = {"Rohingya"},
}
m["rhp"] = {
aliases = {"Yahang"},
}
m["ria"] = {
aliases = {"Reang"},
other_names = {"Riang"},
}
m["rif"] = {
aliases = {"Tarifit", "Rifian", "Riffian", "Tamazight"},
}
m["ril"] = {
aliases = {"Riang"},
}
m["rim"] = {
aliases = {"Nyaturu"},
}
m["rin"] = {
}
m["rir"] = {
aliases = {"Ribun"},
}
m["rit"] = {
other_names = {"Ritharrŋu", "Ritharngu"},
}
m["riu"] = {
}
m["rjg"] = {
}
m["rji"] = {
}
m["rjs"] = {
aliases = {"Rajbanshi"},
}
m["rka"] = {
aliases = {"Kraol"},
}
m["rkb"] = {
aliases = {"Rikbaktsa"},
other_names = {"Erikbatsa", "Aripaktsa", "Erikpatsa"},
}
m["rkh"] = {
aliases = {"Rakahanga-Manihiki"},
}
m["rki"] = {
aliases = {"Rakhine", "Arakanese", "Ramree", "Yangbye", "Thandwe", "Chaungtha"},
}
m["rkm"] = {
aliases = {"Marka"},
}
m["rkt"] = {
aliases = {"Kamta"},
other_names = {"Rangpuri"},
}
m["rkw"] = {
aliases = {"Arakwal"},
}
m["rma"] = {
aliases = {"Rama"},
}
m["rmb"] = {
}
m["rmc"] = {
aliases = {"Carpathian Romani"},
}
m["rmd"] = {
aliases = {"Traveller Danish"},
}
m["rme"] = {
aliases = {"Angloromani"},
}
m["rmf"] = {
aliases = {"Kalo Finnish Romani"},
}
m["rmg"] = {
aliases = {"Traveller Norwegian"},
}
m["rmh"] = {
aliases = {"Murkim"},
}
m["rmi"] = {
aliases = {"Lomavren"},
}
m["rmk"] = {
aliases = {"Romkun"},
}
m["rml"] = {
aliases = {"Baltic Romani"},
}
m["rmm"] = {
}
m["rmn"] = {
aliases = {"Balkan Romani"},
}
m["rmo"] = {
aliases = {"Sinte Romani"},
other_names = {"Sinti Romani", "Sinti-Manouche", "Sinti", "Sintitikes", "Manouche"},
}
m["rmp"] = {
aliases = {"Rempi"},
}
m["rmq"] = {
aliases = {"Caló", "Lusitano-Romani", "Zincaló", "Calão"},
}
m["rms"] = {
aliases = {"Romanian Sign Language"},
}
m["rmt"] = {
aliases = {"Domari"},
}
m["rmu"] = {
aliases = {"Tavringer Romani"},
}
m["rmv"] = {
}
m["rmw"] = {
aliases = {"Welsh Romani"},
other_names = {"Welsh Romany", "Kååle"},
}
m["rmx"] = {
aliases = {"Romam"},
}
m["rmy"] = {
aliases = {"Vlax Romani"},
}
m["rmz"] = {
aliases = {"Marma"},
}
m["rnd"] = {
aliases = {"Ruund", "Northern Lunda", "Uruund"},
}
m["rng"] = {
aliases = {"Ronga"},
other_names = {"Xironga"},
}
m["rnl"] = {
}
m["rnn"] = {
}
m["rnp"] = {
}
m["rnw"] = {
aliases = {"Rungwa"},
}
m["rob"] = {
aliases = {"Tae'"},
}
m["roc"] = {
aliases = {"Cacgia Roglai"},
}
m["rod"] = {
}
m["roe"] = {
aliases = {"Ronji"},
}
m["rof"] = {
aliases = {"Rombo"},
}
m["rog"] = {
aliases = {"Northern Roglai"},
}
m["rol"] = {
aliases = {"Romblomanon"},
}
m["rom"] = {
aliases = {"Romani", "Gypsy"},
}
m["roo"] = {
aliases = {"Rotokas"},
varieties = {"Aita", "Atsilima", "Pipipaia"},
}
m["rop"] = {
aliases = {"Australian Kriol", "Kriol"},
}
m["ror"] = {
}
m["rou"] = {
}
m["row"] = {
aliases = {"Dela-Oenale"},
}
m["rpn"] = {
}
m["rpt"] = {
aliases = {"Rapting"},
}
m["rri"] = {
aliases = {"Ririo"},
}
m["rrm"] = {
aliases = {"Moriori"},
}
m["rro"] = {
}
m["rrt"] = {
}
m["rsb"] = {
aliases = {"Romano-Serbian"},
}
m["rsk"] = {
aliases = {"Pannonian Rusyn", "Pannonian", "Rusyn", "Ruthenian"},
}
m["rsl"] = {
aliases = {"Russian Sign Language"},
}
m["rsm"] = {
}
m["rsn"] = {
aliases = {"Rwandan Sign Language"},
}
m["rtc"] = {
other_names = {"Rungtu Chin", "Thaungtha"},
}
m["rth"] = {
aliases = {"Ratahan"},
}
m["rtm"] = {
aliases = {"Rotuman"},
}
m["rtw"] = {
}
m["rub"] = {
aliases = {"Gungu"},
}
m["ruc"] = {
aliases = {"Ruuli"},
}
m["rue"] = {
aliases = {"Carpathian Rusyn", "Carpathian", "Rusyn", "Ruthenian", "Carpatho-Rusyn"},
}
m["ruf"] = {
}
m["rug"] = {
aliases = {"Roviana"},
}
m["ruh"] = {
}
m["rui"] = {
aliases = {"Rufiji"},
}
m["ruk"] = {
}
m["ruo"] = {
aliases = {"Istro-Romanian"},
}
m["rup"] = {
aliases = {"Aromanian"},
}
m["ruq"] = {
aliases = {"Megleno-Romanian"},
}
m["rut"] = {
aliases = {"Rutul", "Rutulian"},
}
m["ruu"] = {
}
m["ruy"] = {
other_names = {"Mala"},
}
m["ruz"] = {
}
m["rwa"] = {
aliases = {"Rawo"},
}
m["rwk"] = {
aliases = {"Rwa"},
}
m["rwm"] = {
}
m["rwo"] = {
aliases = {"Rawa"},
varieties = {{"Karo", "Karo (Papua New Guinea)"}, "Nuclear Rawa"},
}
m["rxd"] = {
}
m["rxw"] = {
}
m["ryn"] = {
aliases = {"Northern Amami Ōshima", "Northern Amami-Oshima"}
}
m["rys"] = {
aliases = {"Yaeyama"},
varieties = {"Hateruma", "Hatoma", "Iriomote", "Kohama", "Kuroshima", "Taketomi"},
}
m["ryu"] = {
aliases = {"Okinawan"},
}
m["rzh"] = {
aliases = {"Razihi"},
other_names = {"Rāziḥī", "Jabal Razih"},
}
return m
a3b2ci5dlu0wxni6wp6bbi59rl2goyy
Module:Languages/data/3/s/extra
828
2155797
9882840
9854997
2026-08-29T14:08:39Z
TongcyDai
53191
更新語言資料
9882840
Scribunto
text/plain
local m = {}
m["saa"] = {
aliases = {"Saba"},
}
m["sab"] = {
aliases = {"Buglere", "Bugle", "Murire", "Muoy"},
varieties = {"Sabanero", {"Bokotá", "Bogota"}},
}
m["sac"] = {
aliases = {"Fox"},
varieties = {{"Sac", "Sauk"}, "Kickapoo", {"Mesquakie", "Meskwaki"}},
}
m["sad"] = {
aliases = {"Sandawe"},
}
m["sae"] = {
}
m["saf"] = {
aliases = {"Safaliba"},
}
m["sah"] = {
aliases = {"Yakut", "Sakha"},
}
m["saj"] = {
aliases = {"Sahu"},
varieties = {"Pa'disua", "Tala'i"},
}
m["sak"] = {
aliases = {"Sake", "Shake"},
}
m["sam"] = {
aliases = {"Samaritan Aramaic", "Samaritan"},
}
m["sao"] = {
aliases = {"Sause"},
}
m["saq"] = {
aliases = {"Samburu"},
}
m["sar"] = {
aliases = {"Sarabeca", "Saraveka", "Sarave"},
}
m["sas"] = {
aliases = {"Sasak"},
}
m["sat"] = {
aliases = {"Santali"},
}
m["sau"] = {
aliases = {"Saleman"},
}
m["sav"] = {
aliases = {"Saafi-Saafi"},
}
m["saw"] = {
aliases = {"Sawi"},
}
m["sax"] = {
aliases = {"Sa", "Saa"},
}
m["say"] = {
aliases = {"Saya"},
}
m["saz"] = {
aliases = {"Saurashtra"},
}
m["sba"] = {
aliases = {"Ngambay"},
}
m["sbb"] = {
aliases = {"Simbo"},
}
m["sbc"] = {
aliases = {"Gele'", "Kele (New Guinea)", "Kele (Papua New Guinea)", "Kele"},
}
m["sbd"] = {
}
m["sbe"] = {
aliases = {"Saliba"},
}
m["sbf"] = {
aliases = {"Shabo", "Mikeyir", "Mekeyir", "Mekeyer"},
}
m["sbg"] = {
aliases = {"Seget"},
}
m["sbh"] = {
aliases = {"Sori-Harengan"},
-- I'm guessing these are varieties, since they represent the names of the two islands on which the language
-- (Sori-Harengan) is spoken.
varieties = {"Sori", "Harengan"},
}
m["sbi"] = {
aliases = {"Seti"},
}
m["sbj"] = {
aliases = {"Surbakhal"},
}
m["sbk"] = {
aliases = {"Safwa"},
}
m["sbl"] = {
aliases = {"Botolan Sambal"},
}
m["sbm"] = {
aliases = {"Sagala"},
}
m["sbn"] = {
aliases = {"Sindhi Bhil"},
}
m["sbo"] = {
}
m["sbp"] = {
aliases = {"Sangu (Tanzania)"},
}
m["sbq"] = {
aliases = {"Sirva", "Sileibi"},
}
m["sbr"] = {
aliases = {"Sembakung Murut"},
}
m["sbs"] = {
aliases = {"Subiya"},
}
m["sbt"] = {
aliases = {"Kimki"},
pseudo_families = "paa",
}
m["sbu"] = {
}
m["sbv"] = {
aliases = {"Sabine"},
}
m["sbw"] = {
}
m["sbx"] = {
aliases = {"Seberuang"},
}
m["sby"] = {
}
m["sbz"] = {
}
m["scb"] = {
aliases = {"Chut"},
}
m["sce"] = {
aliases = {"Dongxiang", "Santa"},
}
m["scf"] = {
aliases = {"San Miguel Creole French"},
}
m["scg"] = {
aliases = {"Sanggau"},
}
m["sch"] = {
-- Alias vs. variety here is a guess; Wikipedia says "Sakachep also known as Khelma" and says the ethnicity is
-- "The Khelma, also known as the Sakachep" but Ethnologue also says "dialects are Khelma, Thangachep, and Sakachep"
-- which may be bogus.
aliases = {"Sakachep", "Khelma"},
}
m["sci"] = {
aliases = {"Sri Lankan Creole Malay"},
}
m["sck"] = {
aliases = {"Sadri"},
}
m["scl"] = {
aliases = {"Shina"},
-- These represent different valleys where the language is spoken, hence likely distinct dialects.
varieties = {"Gilgiti", "Astori", "Chilasi"},
}
m["scn"] = {
aliases = {"Sicilian"},
}
m["sco"] = {
aliases = {"Scots", "Lowland Scots"},
}
m["scp"] = {
aliases = {"Yolmo", "Hyolmo", "Yohlmo", "Helambu Sherpa"},
-- Wikipedia says Syuba/Kagate (code skw) may be close enough to be a dialect. Langtang is mutually intelligible
-- with Yolmo but often considered a separate language; yet we don't have a code for it so I'm putting it as a
-- variety.
varieties = {"Melamchi Valley Yolmo", "Langtang", "Lamjung Yolmo", "Ilam Yolmo"},
}
m["scq"] = {
aliases = {"Chung"},
}
m["scs"] = {
aliases = {"North Slavey"},
}
m["scu"] = {
aliases = {"Shumcho"},
}
m["scv"] = {
}
m["scw"] = {
}
m["scx"] = {
aliases = {"Sicel", "Siculian"},
}
m["scz"] = {
aliases = {"Shetland", "Shaetlan", "Shetlandic"},
}
m["sda"] = {
aliases = {"Toraja-Sa'dan"},
}
m["sdb"] = {
aliases = {"Shabak", "Shabaki"},
}
m["sdc"] = {
aliases = {"Sassarese"},
}
m["sde"] = {
aliases = {"Surubu"},
}
m["sdf"] = {
aliases = {"Sarli", "Sarliya"},
}
m["sdg"] = {
aliases = {"Savi"},
}
m["sdh"] = {
-- Kermanshahi can refer either to Southern Kurdish as a whole or to the prestige dialect. We distinct the latter
-- as Kermanshani with an n following ''Habib Borjian, “KERMANSHAH vii. Languages and Dialects,” Encyclopædia
-- Iranica, Vol. 16, Fasc. 3, New York, 2017, pp. 327-331.'' but this may not make a lot of sense.
aliases = {"Southern Kurdish", "Kermanshahi", "Kermanshahi Kurdish"},
-- We classify Laki as a separate language but it is often considered a dialect of Southern Kurdish.
varieties = {{"Kermanshani", "Kermanshani Kurdish"}, {"Kolya'i", "Kolyā'i"}, "Zangana", "Kalhori", {"Sanjābi", "Sanjabi"}, {"Feyli", "Fayli", "Ilāmi", "Ilami"}},
}
m["sdj"] = {
}
m["sdk"] = {
aliases = {"Sos Kundi"},
}
m["sdl"] = {
aliases = {"Saudi Arabian Sign Language"},
}
m["sdm"] = {
aliases = {"Semandang"},
}
m["sdn"] = {
aliases = {"Gallurese"},
}
m["sdo"] = {
aliases = {"Bukar-Sadung Bidayuh", "Bukar-Sadong"},
}
m["sdp"] = {
aliases = {"Sherdukpen"},
}
m["sdr"] = {
aliases = {"Oraon Sadri"},
}
m["sds"] = {
aliases = {"Tunisian Berber"},
}
m["sdu"] = {
aliases = {"Sarudu"},
}
m["sdx"] = {
}
m["sea"] = {
aliases = {"Semai"},
}
m["sec"] = {
aliases = {"Sechelt"},
}
m["sed"] = {
aliases = {"Sedang"},
}
m["see"] = {
aliases = {"Seneca"},
}
m["sef"] = {
aliases = {"Cebaara"},
}
m["seg"] = {
}
m["seh"] = {
aliases = {"Sena"},
varieties = {{"Malawi Sena", "Malawian Sena"}, {"Nuclear Sena", "Mozambican Sena"}}, -- includes [swk] for Malawian Sena, but [bwg] for Barwe is distinct
}
m["sei"] = {
aliases = {"Seri"},
}
m["sej"] = {
aliases = {"Sene"},
}
m["sek"] = {
aliases = {"Sekani", "Tsek'ene"},
varieties = {{"Kwadacha", "Kwadacha Sekani", "Kwadacha Tsek'ene"}},
}
m["sen"] = {
aliases = {"Nanerige"},
}
m["seo"] = {
aliases = {"Asaba", "Asabano", -- Glottolog's name
"Suarmin", -- old ISO name
"Asabo", -- used in Foley (2005) and Foley (2018); may be a typo
"Duranmin", -- in e.g. Laycock and Z'graggen (1975), Conrad (1988)
},
pseudo_families = "paa",
}
m["sep"] = {
aliases = {"Sicite"},
}
m["seq"] = {
aliases = {"Senara"},
}
m["ser"] = {
aliases = {"Serrano"},
-- Wikipedia treats Kitanemuk as a separate language but it says it may have been a dialect (it is extinct).
varieties = {"Kitanemuk"},
}
m["ses"] = {
aliases = {"Koyraboro Senni", "Koyraboro Senni Songhay", "Koyraboro Senni Songhai", "Koroboro Senni"},
-- other_names = {"Eastern Songhay"}, -- this is a geographic grouping of Songhay languages including Koyraboro Senni
}
m["set"] = {
aliases = {"Sentani"},
varieties = {"Central Sentani", "East Sentani", "West Sentani"},
}
m["seu"] = {
}
m["sev"] = {
aliases = {"Nyarafolo"},
}
m["sew"] = {
}
m["sey"] = {
aliases = {"Secoya"},
}
m["sez"] = {
aliases = {"Senthang"},
}
m["sfb"] = {
aliases = {"French Belgian Sign Language"},
}
m["sfe"] = {
}
m["sfm"] = {
aliases = {"Small Flowery Miao"},
}
m["sfs"] = {
aliases = {"South African Sign Language"},
}
m["sfw"] = {
aliases = {"Sehwi"},
}
m["sga"] = {
aliases = {"Old Irish"},
}
m["sgb"] = {
aliases = {"Mag-Anchi Ayta"},
}
m["sgc"] = {
aliases = {"Kipsigis"},
}
m["sgd"] = {
aliases = {"Surigaonon"},
}
m["sge"] = {
aliases = {"Segai"},
}
m["sgg"] = {
aliases = {"Swiss-German Sign Language", "Swiss German Sign Language"},
}
m["sgh"] = {
aliases = {"Shughni"},
}
m["sgi"] = {
aliases = {"Suga"},
}
m["sgk"] = {
aliases = {"Sangkong"},
}
m["sgm"] = {
}
m["sgp"] = {
aliases = {"Singpho"},
}
m["sgr"] = {
aliases = {"Sangisari", "Sangsari"},
}
m["sgs"] = {
aliases = {"Samogitian"},
}
m["sgt"] = {
aliases = {"Brokpake", "Brokpa"},
}
m["sgu"] = {
}
m["sgw"] = {
aliases = {"Sebat Bet Gurage"},
}
m["sgx"] = {
aliases = {"Sierra Leone Sign Language"},
}
m["sgy"] = {
-- FIXME: Sanglich is the name of the language as used in Tajikistan, while Sanglechi is the name as used in
-- Afghanistan. Hence they could be different dialects, but provisionally I'm classifying them as aliases.
aliases = {"Sanglechi", "Sanglich"},
-- "Warduji" may not exist at all
}
m["sgz"] = {
aliases = {"Sursurunga"},
}
m["sha"] = {
}
m["shb"] = {
aliases = {"Ninam", "Yanam", "Yanam-Ninam", "Xiriana", "Xiriâna", "Shiriana", "Xirixana", "Shirishana"},
}
m["shc"] = {
}
m["shd"] = {
aliases = {"Kundal Shahi"},
}
m["she"] = {
aliases = {"Sheko"},
}
m["shg"] = {
aliases = {"Shua", "Shwa", "Shwakhwe"},
}
m["shh"] = {
aliases = {"Shoshone", "Shoshoni"},
varieties = {{"Gosiute", "Goshute"}, {"Eastern Shoshone", "Eastern Shoshoni"}, {"Western Shoshone", "Western Shoshoni"}, {"Northern Shoshone", "Northern Shoshoni"}},
}
m["shi"] = {
aliases = {"Tashelhit", "Tachelhit", "Chleuh", "Shilha", "Tashlhiyt", "Tashelhit Berber", "Tachelhit Berber", "Tashlhiyt Berber", "Soussian"},
}
m["shj"] = {
aliases = {"Shatt"},
}
m["shk"] = {
aliases = {"Shilluk"},
}
m["shm"] = {
aliases = {"Shahrudi"},
}
m["shn"] = {
aliases = {"Shan", "Kwam Tai", "Kam Tai", "Tai Yai"},
}
m["sho"] = {
aliases = {"Shanga"},
}
m["shp"] = {
aliases = {"Shipibo-Conibo"},
}
m["shq"] = {
}
m["shr"] = {
aliases = {"Shi"},
}
m["shs"] = {
aliases = {"Shuswap"},
}
m["sht"] = {
aliases = {"Shasta"},
}
m["shu"] = {
aliases = {"Chadian Arabic"},
}
m["shv"] = {
aliases = {"Shehri", "Jibbali"},
}
m["shw"] = {
aliases = {"Shwai"},
}
m["shx"] = {
aliases = {"She", "Ho Ne", "Ho Nte"},
}
m["shy"] = {
aliases = {"Tachawit", "Shawiya Berber", "Chaouïa", "Tacawit"},
}
m["shz"] = {
aliases = {"Syenara"},
}
m["sia"] = {
aliases = {"Akkala Sami"},
}
m["sib"] = {
aliases = {"Sebop"},
}
m["sid"] = {
aliases = {"Sidamo", "Sidaama"},
}
m["sie"] = {
aliases = {"Simaa"},
}
m["sif"] = {
aliases = {"Siamou"},
}
m["sig"] = {
aliases = {"Paasaal"},
}
m["sih"] = {
aliases = {"Sîshëë", "Sishee", "Zire"},
}
m["sii"] = {
}
m["sij"] = {
aliases = {"Numbami"},
}
m["sik"] = {
}
m["sil"] = {
aliases = {"Tumulung Sisaala"},
}
m["sim"] = {
aliases = {"Mende (New Guinea)", "Mende",
"Seim", -- our old name
},
}
m["sip"] = {
aliases = {"Sikkimese", "Bhutia", "Dranjongke", "Dranjoke", "Denjongka", "Denzongpeke", "Denzongke"},
}
m["siq"] = {
aliases = {"Sunia"},
}
m["sir"] = {
aliases = {"Siri"},
}
m["sis"] = {
aliases = {"Siuslaw"},
}
m["siu"] = {
aliases = {"Sinagen", "Galu"}, -- Glottolog's name
}
m["siv"] = {
}
m["siw"] = {
aliases = {"Siwai"},
varieties = {"Baitsi"},
}
m["six"] = {
aliases = {"Sumau", "Garia", "Kari"},
}
m["siy"] = {
aliases = {"Sivandi"},
}
m["siz"] = {
aliases = {"Siwi", "Siwa", "Siwan", "Siwa Berber"},
}
m["sja"] = {
aliases = {"Epena"},
}
m["sjb"] = {
}
m["sjc"] = {
aliases = {"Shaojiang Min", "Shao-Jiang Min", "Shaojiang Chinese", "Shao-Jiang Chinese"},
}
m["sjd"] = {
aliases = {"Kildin Sami"},
}
m["sje"] = {
aliases = {"Pite Sami"},
}
m["sjg"] = {
aliases = {"Assangori"},
}
m["sjk"] = {
aliases = {"Kemi Sami"},
}
m["sjl"] = {
aliases = {"Miji"},
-- Per Wikipedia, these are two languages. There is also a yet more divergent variety Bangru (Northern Miji).
varieties = {
{"Western Miji", "Dmay", "Dhammai", "Dhəmmai", "Sajalang", "Sajolang"},
{"Eastern Miji", "Namrai", "Nəmrai"},
}
}
m["sjm"] = {
aliases = {"Mapun"},
}
m["sjn"] = {
aliases = {"Sindarin"},
}
m["sjo"] = {
aliases = {"Xibe", "Sibo", "Sibe", "Xibo"},
}
m["sjp"] = {
aliases = {"Surjapuri"},
}
m["sjr"] = {
}
m["sjs"] = {
-- from Wikipedia
aliases = {"Senhaja de Srair", "Senhaja De Srair", "Sanhaja de Srair", "Senhajiyya", "Chelha", "Chelha n Senhaja", "Chelha n Isenhajen", "Tamazight n Senhaja", "Tasenhaji"},
}
m["sjt"] = {
aliases = {"Ter Sami"},
}
m["sju"] = {
aliases = {"Ume Sami"},
}
m["sjw"] = {
aliases = {"Shawnee"},
}
m["skb"] = {
aliases = {"Saek"},
}
m["skc"] = {
aliases = {"Ma Manda", "Sauk"},
}
m["skd"] = {
aliases = {"Southern Sierra Miwok"},
}
m["ske"] = {
aliases = {"Ske", "Seke"},
}
m["skf"] = {
aliases = {"Mekéns", "Mekens", "Mekem", "Amniapé"},
-- Glottolog refers to the third variety as Siokweriat corresponding to Koarategayat etc.
varieties = {{"Sakirabiá", "Sakïrabiát", "Sakiráp", "Sakurabiat"}, {"Koaratira", "Guaratira", "Kanoé"}, {"Koarategayat", "Guaratégaya", "Guarategaja", "Warategáya"}},
}
m["skh"] = {
aliases = {"Sikule"},
}
m["ski"] = {
aliases = {"Sika"},
other_names = {"Sikanese"},
}
m["skj"] = { -- compare 'ths'
aliases = {"Seke"},
}
m["skk"] = {
aliases = {"Sok"},
}
m["skm"] = {
aliases = {"Sakam"},
other_names = {"Kutong"},
}
m["skn"] = {
aliases = {"Kolibugan Subanon"},
}
m["sko"] = {
aliases = {"Seko Tengah"},
}
m["skp"] = {
aliases = {"Sekapan"},
}
m["skq"] = {
aliases = {"Sininkere"},
}
m["skr"] = {
aliases = {"Saraiki"},
other_names = {"Siraiki", "Seraiki"},
}
m["sks"] = {
aliases = {"Maia", "Maya"},
other_names = {"Banar", "Suaro", "Turutap", "Yakiba"},
varieties = {"Pila", "Saki"},
}
m["skt"] = {
aliases = {"Sakata"},
other_names = {"Kisakata", "Lesa", "Odual", "Saka", "Bai", "Kibai", "Bay", "Kibay", "Djia", "Dia", "Dja", "Kidjia", "Wadia", "Tuku", "Ketu", "Batow"},
}
m["sku"] = {
aliases = {"Sakao"},
}
m["skv"] = {
aliases = {"Skou"},
}
m["skw"] = {
aliases = {"Skepi Creole Dutch"},
other_names = {"Skepi Dutch", "Skepi Dutch Creole", "Essequibo Dutch"},
}
m["skx"] = {
aliases = {"Seko Padang"},
}
m["sky"] = {
aliases = {"Sikaiana", "Sikayana"},
}
m["skz"] = {
aliases = {"Sekar"},
}
m["slc"] = {
other_names = {"Saliba", "Sáliba", "Saliva", "Sáliva"},
}
m["sld"] = {
aliases = {"Sisaala", "Sissala"},
}
m["sle"] = {
aliases = {"Sholaga"},
}
m["slf"] = {
aliases = {"Swiss-Italian Sign Language"},
other_names = {"Swiss Italian Sign Language"},
}
m["slg"] = {
}
m["slj"] = {
}
m["sll"] = {
aliases = {"Salt-Yui"},
varieties = {"Keri", {"Salt", "Salt (Salt-Yui)"}},
}
m["slm"] = {
aliases = {"Pangutaran Sama", "Siyama"},
}
m["sln"] = {
}
m["slp"] = {
aliases = {"Lamaholot"},
other_names = {"Solor", "Solorese"},
}
m["slr"] = {
aliases = {"Salar"},
}
m["sls"] = {
aliases = {"Singapore Sign Language"},
}
m["slt"] = {
aliases = {"Sila"},
}
m["slu"] = {
aliases = {"Selaru"},
}
m["slw"] = {
aliases = {"Sialum"},
}
m["slx"] = {
}
m["sly"] = {
aliases = {"Selayar"},
}
m["slz"] = {
aliases = {"Ma'ya"},
}
m["sma"] = {
aliases = {"Southern Sami"},
}
m["smb"] = {
aliases = {"Simbari"},
}
m["smc"] = {
aliases = {"Som"},
}
m["smd"] = {
aliases = {"Sama"},
}
m["smf"] = {
}
m["smg"] = {
}
m["smh"] = {
aliases = {"Samei"},
}
m["smj"] = {
aliases = {"Lule Sami"},
}
m["smk"] = {
aliases = {"Bolinao"},
other_names = {"Binubolinao"},
}
m["sml"] = {
aliases = {"Central Sama"},
}
m["smm"] = {
aliases = {"Musasa"},
}
m["smn"] = {
aliases = {"Inari Sami"},
}
m["smp"] = {
aliases = {"Samaritan Hebrew"},
other_names = {"Samaritan"},
}
m["smq"] = {
aliases = {"Samo"},
}
m["smr"] = {
aliases = {"Simeulue"},
other_names = {"Simalur", "Devayan", "Defayan", "Simolol", "Simulul", "Simeuloë"},
}
m["sms"] = {
aliases = {"Skolt Sami"},
}
m["smt"] = {
aliases = {"Simte"},
}
m["smu"] = {
aliases = {"Somray"},
}
m["smv"] = {
aliases = {"Samvedi"},
}
m["smw"] = {
aliases = {"Sumbawa"},
}
m["smx"] = {
aliases = {"Samba"},
}
m["smy"] = {
aliases = {"Semnani"},
}
m["smz"] = {
aliases = {"Simeku"},
varieties = {"Koopei", "Mainoki"},
}
m["snb"] = {
aliases = {"Sebuyau"},
}
m["snc"] = {
aliases = {"Sinaugoro"},
}
m["sne"] = {
aliases = {"Bau Bidayuh"},
varieties = {"Jagoi", "Krokong", "Grogo"},
}
m["snf"] = {
aliases = {"Noon"},
}
m["sng"] = {
aliases = {"Sanga (Congo)"},
other_names = {"Sanga", "Luba-Sanga", "Sanga (Democratic Republic of Congo)", "Sanga (Democratic Republic of the Congo)"},
}
m["sni"] = {
aliases = {"Sensi"},
}
m["snj"] = {
}
m["snk"] = {
aliases = {"Soninke"},
}
m["snl"] = {
aliases = {"Sangil"},
}
m["snm"] = {
aliases = {"Southern Ma'di"},
}
m["snn"] = {
aliases = {"Siona"},
}
m["snp"] = {
aliases = {"Siane"},
varieties = {"Alango", "Fowe", "Kemanimowe", "Keto", "Kolepa", "Komoigaleka", "Komongu", "Laiya", "Lambau",
"Olumba", {"Ona", "Ona (Papua New Guinea)"}, "Wando", "Yamofowe", "Yandime"},
}
m["snq"] = {
other_names = {"Chango"},
}
m["snr"] = {
aliases = {"Sihan (Gum)"}, -- per Glottolog
}
m["sns"] = {
aliases = {"Nahavaq"},
}
m["snu"] = {
}
m["snv"] = {
}
m["snw"] = {
aliases = {"Selee", "Sɛlɛɛ", "Santrokofi"},
}
m["snx"] = {
aliases = {"Sam"},
}
m["sny"] = {
aliases = {"Saniyo-Hiyewe"},
varieties = {"Hiyowe", "Saniyo"},
}
m["snz"] = {
aliases = {"Kou", "Kow", "Sinsauru"}, -- Sinsauru is an alias per Wikipedia
varieties = {"Asas", "Saipa"},
}
m["soa"] = {
aliases = {"Thai Song", "Lao Song", "Song"},
}
m["sob"] = {
aliases = {"Sobei"},
}
m["soc"] = {
aliases = {"Soko"},
other_names = {"So"},
}
m["sod"] = {
}
m["soe"] = {
aliases = {"Songomeno"},
}
m["sog"] = {
aliases = {"Sogdian"},
}
m["soh"] = {
other_names = {"Aka", "Sillok"},
}
m["soi"] = {
other_names = {"Sonaha", "Sonahaa", "Sunah", "Sunha"},
}
m["sok"] = {
aliases = {"Sokoro"},
}
m["sol"] = {
aliases = {"Solos"},
}
m["soo"] = {
aliases = {"Nsong"},
other_names = {"Songo", "Tsong"},
}
m["sop"] = {
aliases = {"Songe"},
}
m["soq"] = {
aliases = {"Kanasi"},
}
m["sor"] = {
aliases = {"Somrai", "Sumray"},
}
m["sos"] = {
other_names = {"Seeku", "Sembla", "Sambla"},
}
m["sou"] = {
aliases = {"Southern Thai", "Dambro", "Pak Tai"},
}
m["sov"] = {
aliases = {"Sonsorolese"},
}
m["sow"] = {
aliases = {"Sowanda"},
}
m["sox"] = {
aliases = {"Swo"},
other_names = {"So", "Sso", "Shwo", "Fo"},
}
m["soy"] = {
aliases = {"Miyobe"},
}
m["soz"] = {
aliases = {"Temi"},
}
m["spb"] = {
other_names = {"Sepa"},
}
m["spc"] = {
aliases = {"Sapé"},
other_names = {"Kaliana", "Kariana", "Kaliána", "Sapä́", "Sape"},
}
m["spd"] = {
aliases = {"Saep"},
}
m["spe"] = {
other_names = {"Sepa", "Sepa (Papua New Guinea)"},
}
m["spg"] = {
}
m["spi"] = {
aliases = {"Saponi"},
}
m["spk"] = {
}
m["spl"] = {
aliases = {"Selepet"},
varieties = {"North Selepet", "South Selepet"},
}
m["spm"] = {
}
m["spn"] = {
aliases = {"Sanapaná"},
}
m["spo"] = {
aliases = {"Spokane"},
other_names = {"Montana Salish", "Salish", "Séliš", "Kalispel-Pend d'oreille", "Kalispel"},
}
m["spp"] = {
aliases = {"Supyire"},
other_names = {"Suppire", "Supyire Senoufo", "Supyire Senufo", "Shempire Senoufo", "Shempire"},
}
m["spr"] = {
aliases = {"Saparua"},
}
m["sps"] = {
aliases = {"Saposa", "Taiof"},
}
m["spt"] = {
}
m["spu"] = {
aliases = {"Sapuan"},
}
m["spv"] = {
aliases = {"Sambalpuri"},
other_names = {"Kosali", "Koshali"},
}
m["spx"] = {
aliases = {"South Picene"},
other_names = {"Old Sabellic", "Old Sabellian", "Middle Adriatic", "Central Adriatic"},
}
m["spy"] = {
aliases = {"Sabaot"},
}
m["sqa"] = {
aliases = {"Shama-Sambuga"},
}
m["sqh"] = {
}
m["sqk"] = {
aliases = {"Albanian Sign Language"},
}
m["sqm"] = {
}
m["sqn"] = {
aliases = {"Susquehannock"},
}
m["sqo"] = {
aliases = {"Sorkhei"},
}
m["sqq"] = {
}
m["sqr"] = {
aliases = {"Siculo-Arabic"},
}
m["sqs"] = {
aliases = {"Sri Lankan Sign Language"},
}
m["sqt"] = {
aliases = {"Soqotri", "Socotri"},
}
m["squ"] = {
aliases = {"Squamish"},
}
m["sra"] = {
aliases = {"Saruga"},
}
m["srb"] = {
aliases = {"Sora"},
}
m["sre"] = {
aliases = {"Sara"},
}
m["srf"] = {
aliases = {"Nafi"},
}
m["srg"] = {
aliases = {"Sulod"},
}
m["srh"] = {
aliases = {"Sarikoli"},
}
m["sri"] = {
aliases = {"Siriano"},
}
m["srk"] = {
aliases = {"Serudung"},
}
m["srl"] = {
aliases = {"Isirawa"},
varieties = {"Eastern Isirawa", "Western Isirawa"},
}
m["srm"] = {
aliases = {"Saramaccan"},
}
m["srn"] = {
aliases = {"Sranan Tongo"},
}
m["srq"] = {
aliases = {"Sirionó"},
}
m["srr"] = {
aliases = {"Serer"},
}
m["srs"] = {
aliases = {"Tsuut'ina", "Sarcee", "Sarsi", "Tsuu T'ina", "Tsu T'ina"},
}
m["srt"] = {
aliases = {"Sauri"},
}
m["sru"] = {
other_names = {"Paíter", "Suruí-Paíter", "Suruí de Rondônia", "Suruí do Jiparaná"},
}
m["srv"] = {
aliases = {"Waray Sorsogon"},
}
m["srw"] = {
aliases = {"Serua"},
}
m["srx"] = {
aliases = {"Sirmauri"},
}
m["sry"] = {
aliases = {"Sera"},
}
m["srz"] = {
aliases = {"Shahmirzadi"},
}
m["ssb"] = {
aliases = {"Southern Sama"},
}
m["ssc"] = {
aliases = {"Suba-Simbiti"},
}
m["ssd"] = {
aliases = {"Siroi"},
}
m["sse"] = {
aliases = {"Sama Bangingi"}, -- also "Sama Bangingi'". "Sama Baangingi"
}
m["ssf"] = {
aliases = {"Thao"},
other_names = {"Sao"},
}
m["ssg"] = {
aliases = {"Seimat"},
}
m["ssh"] = {
aliases = {"Shihhi Arabic"},
}
m["ssi"] = {
aliases = {"Sansi"},
other_names = {"Bhilki"},
}
m["ssj"] = {
aliases = {"Sausi"},
}
m["ssk"] = {
aliases = {"Sunam"},
}
m["ssl"] = {
aliases = {"Western Sisaala"},
}
m["ssm"] = {
aliases = {"Semnam"},
}
m["sso"] = {
aliases = {"Sissano"},
}
m["ssp"] = {
aliases = {"Spanish Sign Language"},
}
m["ssq"] = {
aliases = {"So'a"},
}
m["ssr"] = {
aliases = {"Swiss-French Sign Language"},
other_names = {"Swiss French Sign Language"},
}
m["sss"] = {
}
m["sst"] = {
aliases = {"Sinasina"},
varieties = {"Dinga", "Gunangi", {"Kebai", "Kebai (Sinasina)"}, {"Kere", "Kere (Sinasina)"}, "Kondo", "Nimai",
"Tabare"},
}
m["ssu"] = {
aliases = {"Susuami"},
}
m["ssv"] = {
aliases = {"Ngen"},
}
m["ssx"] = {
aliases = {"Samberigi"},
}
m["ssy"] = {
aliases = {"Saho"},
}
m["ssz"] = {
aliases = {"Sengseng"},
}
m["stb"] = {
aliases = {"Northern Subanen"},
}
m["std"] = {
aliases = {"Sentinelese"},
}
m["ste"] = {
aliases = {"Liana-Seti"},
}
m["stf"] = {
aliases = {"Seta"},
}
m["stg"] = {
aliases = {"Trieng"},
}
m["sth"] = {
aliases = {"Shelta"},
other_names = {"Cant"},
}
m["sti"] = {
aliases = {"Bulo Stieng"},
}
m["stj"] = {
}
m["stk"] = {
aliases = {"Arammba"},
}
m["stm"] = {
aliases = {"Setaman"},
}
m["stn"] = {
aliases = {"Owa"},
}
m["sto"] = {
aliases = {"Stoney"},
}
m["stp"] = {
aliases = {"Southeastern Tepehuan"},
}
m["stq"] = {
aliases = {"Saterland Frisian"},
other_names = {"East Frisian", "Eastern Frisian"}, -- Saterland F is a dialect of East F; see [[WT:T:ASTQ]]
}
m["str"] = {
aliases = {"Saanich"},
}
m["sts"] = {
aliases = {"Shumashti"},
}
m["stt"] = {
aliases = {"Budeh Stieng"},
}
m["stu"] = {
aliases = {"Samtao"},
}
m["stv"] = {
}
m["stw"] = {
aliases = {"Satawalese"},
}
m["sty"] = {
aliases = {"Siberian Tatar"},
}
m["sua"] = {
aliases = {"Sulka"},
}
m["sub"] = {
aliases = {"Suku"},
}
m["suc"] = {
aliases = {"Western Subanon"},
}
m["sue"] = {
aliases = {"Suena"},
}
m["sug"] = {
aliases = {"Suganga"},
}
m["sui"] = {
aliases = {"Suki"},
}
m["suk"] = {
aliases = {"Sukuma"},
}
m["suo"] = {
aliases = {"Bouni-Bobe", -- Glottolog
"Sumo"}, -- alternative name in Wikipedia
varieties = {"Bobe", "Bouni"}, -- per Glottolog
}
m["suq"] = {
aliases = {"Suri"},
}
m["sur"] = {
aliases = {"Mwaghavul"},
other_names = {"Sura", "Mupun"},
}
m["sus"] = {
aliases = {"Susu"},
}
m["sut"] = {
}
m["suv"] = {
aliases = {"Puroik"},
}
m["suw"] = {
aliases = {"Sumbwa"},
}
m["sux"] = {
aliases = {"Sumerian"},
}
m["suy"] = {
aliases = {"Suyá"},
}
m["suz"] = {
aliases = {"Sunwar"},
}
m["sva"] = {
aliases = {"Svan"},
}
m["svb"] = {
aliases = {"Ulau-Suain"},
}
m["svc"] = {
aliases = {"Vincentian Creole English"},
}
m["sve"] = {
aliases = {"Serili"},
}
m["svk"] = {
aliases = {"Slovakian Sign Language"},
}
m["svm"] = {
aliases = {"Slavomolisano", "Slavo-molisano", "Molise Slavic", "Molise Croatian"},
}
m["svs"] = {
aliases = {"Savosavo"},
pseudo_families = "paa",
}
m["svx"] = {
aliases = {"Skalvian"},
}
m["swb"] = {
aliases = {"Maore Comorian"},
}
m["swf"] = {
aliases = {"Sere"},
}
m["swg"] = {
aliases = {"Swabian"},
}
m["swi"] = {
aliases = {"Sui", "Ai Sui", "Shui", "Sui Li", "Suipo"},
}
m["swj"] = {
aliases = {"Sira", "Shira", "Gisira"},
}
m["swl"] = {
aliases = {"Swedish Sign Language"},
}
m["swm"] = {
aliases = {"Samosa"},
}
m["swn"] = {
aliases = {"Sokna"},
other_names = {"Sawknah", "Fezzan", "Fogaha"},
}
m["swo"] = {
aliases = {"Shanenawa"},
}
m["swp"] = {
aliases = {"Suau"},
}
m["swq"] = {
}
m["swr"] = {
}
m["sws"] = {
aliases = {"Seluwasan"},
}
m["swt"] = {
aliases = {"Sawila"},
varieties = {"Lalamana", "Lona", "Nuclear Sawila", "Salimana", "Sileba"},
}
m["swu"] = {
aliases = {"Suwawa"},
}
m["sww"] = {
aliases = {"Sowa"},
}
m["swx"] = {
other_names = {"Zuruahá", "Suruaha", "Suruwaha", "Zuruaha", "Índios do Coxodoá"},
}
m["swy"] = {
aliases = {"Sarua"},
}
m["sxb"] = {
aliases = {"Suba"},
}
m["sxc"] = {
}
m["sxe"] = {
aliases = {"Sighu"},
}
m["sxg"] = {
aliases = {"Shixing"},
other_names = {"Shuhi", "Xumi"},
}
m["sxk"] = {
aliases = {"Southern Kalapuya"},
}
m["sxl"] = {
aliases = {"Selonian"},
other_names = {"Selian"},
}
m["sxm"] = {
aliases = {"Samre"},
}
m["sxn"] = {
aliases = {"Sangir"},
}
m["sxo"] = {
}
m["sxr"] = {
aliases = {"Saaroa"},
}
m["sxs"] = {
aliases = {"Sasaru"},
}
m["sxw"] = {
aliases = {"Saxwe Gbe"},
}
m["sya"] = {
}
m["syb"] = {
aliases = {"Central Subanen"},
}
m["syc"] = {
aliases = {"Classical Syriac"},
}
m["syi"] = {
aliases = {"Seki"},
}
m["syk"] = {
aliases = {"Sukur"},
}
m["syl"] = {
aliases = {"Sylheti", "Sylhetti", "Sileti", "Siloti", "Syloti", "Syloty"}
}
m["sym"] = {
}
m["syn"] = {
aliases = {"Senaya"},
}
m["syo"] = {
aliases = {"Suoy"},
}
m["sys"] = {
aliases = {"Sinyar"},
}
m["syw"] = {
aliases = {"Kagate", "Syuba"},
}
m["syx"] = {
aliases = {"Osamayi"},
other_names = {"Shamay", "Samayi", "Samay", "Shamayi"},
}
m["syy"] = {
aliases = {"Al-Sayyid Bedouin Sign Language"},
}
m["sza"] = {
aliases = {"Semelai"},
}
m["szb"] = {
varieties = {"Apmisibil", "Nuclear Ngalum", "Sibil"},
}
m["szc"] = {
}
m["szd"] = {
aliases = {"Seru"},
}
m["sze"] = {
aliases = {"Seze"},
}
m["szg"] = {
aliases = {"Sengele"},
}
m["szl"] = {
aliases = {"Silesian", "Upper Silesian", "Silesian Polish", "Upper Silesian Polish"},
}
m["szn"] = {
aliases = {"Sula"},
}
m["szp"] = {
aliases = {"Suabo"},
other_names = {"Inanwatan"},
}
m["szs"] = {
aliases = {"Solomon Islands Sign Language"},
}
m["szv"] = {
aliases = {"Isubu"},
other_names = {"Isu", "Isu (Fako Division)", "Isuwu", "Suwu", "Subu"},
}
m["szw"] = {
aliases = {"Sawai"},
other_names = {"Weda", "Weda-Sawai", "Kobe", "Faya-Mafa", "Messa-Dote"},
}
m["szy"] = {
aliases = {"Sakizaya"},
}
return m
10k06ra5lwk6jmy7dx65dfkruvs8xnf
Module:Languages/data/3/t/extra
828
2155798
9882842
9854999
2026-08-29T14:08:45Z
TongcyDai
53191
更新語言資料
9882842
Scribunto
text/plain
local m = {}
m["taa"] = {
aliases = {"Lower Tanana", "Tanana"}, -- Middle Tanana is a distinct language
}
m["tab"] = {
aliases = {"Tabasaran", "Tabassaran"},
}
m["tac"] = {
aliases = {"Lowland Tarahumara"},
}
m["tad"] = {
aliases = {"Tause"},
varieties = {"Deirate", "Nuclear Tause", "Weirate"},
}
m["tae"] = {
aliases = {"Tariana"},
}
m["taf"] = {
aliases = {"Tapirapé"},
}
m["tag"] = {
aliases = {"Tagoi"},
}
m["taj"] = {
aliases = {"Eastern Tamang"},
}
m["tak"] = {
aliases = {"Tala"},
}
m["tal"] = {
aliases = {"Tal"},
}
m["tan"] = {
aliases = {"Tangale"},
}
m["tao"] = {
aliases = {"Yami", "Tao"},
}
m["tap"] = {
aliases = {"Taabwa"},
}
m["tar"] = {
aliases = {"Central Tarahumara"},
}
m["tas"] = {
aliases = {"Tay Boi Pidgin French", "Vietnamese Pidgin French"},
}
m["tau"] = {
aliases = {"Tabesna", "Nabesna"},
}
m["tav"] = {
aliases = {"Tatuyo"},
}
m["taw"] = {
}
m["tax"] = {
aliases = {"Tamki"},
}
m["tay"] = {
aliases = {"Atayal"},
}
m["taz"] = {
aliases = {"Tocho"},
}
m["tba"] = {
aliases = {"Aikanã"},
}
m["tbc"] = {
aliases = {"Takia"},
}
m["tbd"] = {
}
m["tbe"] = {
}
m["tbf"] = {
}
m["tbg"] = {
aliases = {"North Tairora"},
varieties = {"Aantantara", "Arau-Varosia", "Arokaara", "Saiqora"},
}
m["tbh"] = {
}
m["tbi"] = {
aliases = {"Gaam", "Ingessana", "Gaahmg"}, -- Ingessana is the ethnic group
}
m["tbj"] = {
aliases = {"Tiang"},
}
m["tbk"] = {
aliases = {"Calamian Tagbanwa"},
}
m["tbl"] = {
aliases = {"Tboli", "Tagabili"},
}
m["tbm"] = {
aliases = {"Tagbu"},
}
m["tbn"] = {
aliases = {"Barro Negro Tunebo"},
}
m["tbo"] = {
aliases = {"Tawala"},
}
m["tbp"] = {
aliases = {"Diebroud", "Dabra"},
}
m["tbr"] = {
}
m["tbs"] = {
}
m["tbt"] = {
aliases = {"Kitembo", "Tembo"},
}
m["tbu"] = {
aliases = {"Tubar", "Tubare"},
}
m["tbv"] = {
}
m["tbw"] = {
aliases = {"Aborlan Tagbanwa"},
}
m["tbx"] = {
aliases = {"Kapin"},
}
m["tby"] = {
aliases = {"Tabaru"},
varieties = {"Adu", "Nyeku"},
}
m["tbz"] = {
}
m["tca"] = {
aliases = {"Ticuna", "Tikuna"},
}
m["tcb"] = {
}
m["tcc"] = {
}
m["tcd"] = {
}
m["tce"] = {
aliases = {"Southern Tutchone"},
}
m["tcf"] = {
aliases = {"Malinaltepec Tlapanec"},
}
m["tcg"] = {
}
m["tch"] = {
aliases = {"Turks and Caicos Creole English"},
}
m["tci"] = {
aliases = {"Anta-Komnzo-Wára-Wérè-Kémä"}, -- oof, Glottolog's name
varieties = {"Anta", "Kémä", "Kómnjo", "Wára", "Wèré"},
}
m["tck"] = {
}
m["tcl"] = {
aliases = {"Taman (Myanmar)", "Taman", "Taman (Burma)"},
}
m["tcm"] = {
aliases = {"Tanah Merah", "Tanahmerah", "Sumeri"},
pseudo_families = "paa",
}
m["tco"] = {
}
m["tcp"] = {
aliases = {"Tawr"},
}
m["tcq"] = {
}
m["tcs"] = {
aliases = {"Torres Strait Creole", "Big Thap", "Blaikman", "Brokan", "Broken", "Broken English", "Cape York Creole", "Lockhart Creole", "Papuan Pidgin English", "Torres Strait Brokan", "Torres Strait Broken", "Torres Strait Pidgin", "Yumplatok"},
}
m["tct"] = {
aliases = {"T'en"},
}
m["tcu"] = {
aliases = {"Southeastern Tarahumara"},
}
m["tcw"] = {
aliases = {"Tecpatlán Totonac"},
}
m["tcx"] = {
aliases = {"Toda"},
}
m["tcy"] = {
aliases = {"Tulu"},
}
m["tcz"] = {
aliases = {"Thado"},
}
m["tda"] = {
}
m["tdb"] = {
}
m["tdc"] = {
}
m["tdd"] = {
aliases = {"Tai Nüa", "Tai Nuea", "Dehong Dai", "Tai Dehong", "Tai Le", "Chinese Shan", "Chinese Tai"},
}
m["tde"] = {
}
m["tdf"] = {
other_names = {"Taliang", "Tariang", "Kasseng"},
}
m["tdg"] = {
aliases = {"Western Tamang"},
}
m["tdh"] = {
aliases = {"Thulung"},
}
m["tdi"] = {
aliases = {"Tomadino"},
}
m["tdj"] = {
aliases = {"Tajio"},
}
m["tdk"] = {
}
m["tdl"] = {
other_names = {"Tapshin"},
}
m["tdm"] = {
other_names = {"Taruamá"},
}
m["tdn"] = {
aliases = {"Tondano"},
}
m["tdo"] = {
}
m["tdq"] = {
}
m["tdr"] = {
aliases = {"Todrah"},
}
m["tds"] = {
aliases = {"Doutai"},
other_names = {"Taori"},
}
m["tdt"] = {
aliases = {"Tetun Dili"},
other_names = {"Tetum Dili", "Tetun Prasa", "Tétum Praça", "Tetun-Dili", "Tetun-Prasa"},
}
m["tdv"] = {
aliases = {"Toro"},
}
m["tdy"] = {
aliases = {"Tadyawan"},
}
m["tea"] = {
aliases = {"Temiar"},
}
m["teb"] = {
}
m["tec"] = {
}
m["ted"] = {
}
m["tee"] = {
aliases = {"Huehuetla Tepehua"},
}
m["tef"] = {
}
m["teg"] = {
aliases = {"Teke-Tege"},
}
m["teh"] = {
other_names = {"Patagón", "Chon", "Chon Patagón", "Chon Patagon", "Aoniken", "Aonikenk", "Inaquen", "Aonek'o 'ajen"},
}
m["tei"] = {
aliases = {"Torricelli", "Aro-Mukweym-Orok"}, -- Glottolog's name
varieties = {"Aro", "Mukweym", {"Orok", "Orok (Torricelli)"}},
}
m["tek"] = {
}
m["tem"] = {
aliases = {"Temne"},
other_names = {"Timne", "Themne", "KaThemne"},
}
m["ten"] = {
other_names = {"Tama"},
}
m["teo"] = {
aliases = {"Ateso"},
}
m["tep"] = {
aliases = {"Tepecano"},
}
m["teq"] = {
}
m["ter"] = {
aliases = {"Tereno"},
}
m["tes"] = {
aliases = {"Tengger"},
}
m["tet"] = {
aliases = {"Tetum"},
other_names = {"Tetun"},
}
m["teu"] = {
}
m["tev"] = {
}
m["tew"] = {
aliases = {"Tewa"},
other_names = {"Tano", "Santa Clara Tewa", "San Ildefonso Tewa", "Tesuque Tewa", "Nambe Tewa", "Ohkay Owingeh", "Pojoaque"},
}
m["tex"] = {
aliases = {"Tennet"},
}
m["tey"] = {
}
m["tez"] = {
other_names = {"Tin Sert"},
}
m["tfi"] = {
}
m["tfn"] = {
aliases = {"Dena'ina"},
other_names = {"Tanaina"},
}
m["tfo"] = {
}
m["tfr"] = {
aliases = {"Teribe"},
}
m["tft"] = {
aliases = {"Ternate"},
}
m["tga"] = {
}
m["tgb"] = {
aliases = {"Tobilung"},
}
m["tgc"] = {
}
m["tgd"] = {
}
m["tge"] = {
aliases = {"Eastern Gorkha Tamang"},
}
m["tgf"] = {
aliases = {"Chali"},
other_names = {"Chalikha", "Chalipkha", "Tshali", "Tshalingpa"},
}
m["tgh"] = {
aliases = {"Tobagonian Creole English"},
}
m["tgi"] = {
aliases = {"Lawunuia"},
}
m["tgn"] = {
aliases = {"Tandaganon"},
}
m["tgo"] = {
aliases = {"Sudest"},
}
m["tgp"] = {
}
m["tgq"] = {
}
m["tgr"] = {
}
m["tgs"] = {
}
m["tgt"] = {
aliases = {"Central Tagbanwa"},
}
m["tgu"] = {
}
m["tgv"] = {
}
m["tgw"] = {
aliases = {"Tagwana"},
}
m["tgx"] = {
aliases = {"Tagish"},
}
m["tgy"] = {
}
m["thc"] = {
aliases = {"Tai Hang Tong"},
}
m["thd"] = {
other_names = {"Thaayorre", "Thayore"},
}
m["the"] = {
aliases = {"Chitwania Tharu"},
}
m["thf"] = {
}
m["thh"] = {
aliases = {"Northern Tarahumara"},
}
m["thi"] = {
}
m["thk"] = {
aliases = {"Tharaka"},
}
m["thl"] = {
}
m["thm"] = {
aliases = {"Thavung", "Aheu", "So (Thavung)"},
}
m["thn"] = {
}
m["thp"] = {
aliases = {"Thompson"},
}
m["thq"] = {
aliases = {"Kochila Tharu"},
}
m["thr"] = {
aliases = {"Rana Tharu"},
}
m["ths"] = {
aliases = {"Thakali"},
}
m["tht"] = {
aliases = {"Tahltan"},
}
m["thu"] = {
}
m["thy"] = {
}
m["tic"] = {
}
m["tif"] = {
varieties = {"Asbalmin", "Nuclear Tifal"},
}
m["tig"] = {
aliases = {"Tigre"},
}
m["tih"] = {
aliases = {"Timugon Murut"},
}
m["tii"] = {
}
m["tij"] = {
}
m["tik"] = {
}
m["til"] = {
}
m["tim"] = {
varieties = {"Central Timbe", "North Timbe", "South Timbe"},
}
m["tin"] = {
aliases = {"Tindi"},
}
m["tio"] = {
aliases = {"Teop"},
}
m["tip"] = {
aliases = {"Trimuris"},
}
m["tiq"] = {
}
m["tis"] = {
aliases = {"Masadiit Itneg"},
}
m["tit"] = {
}
m["tiu"] = {
aliases = {"Adasen"},
}
m["tiv"] = {
aliases = {"Tiv"},
other_names = {"Tivi"},
}
m["tiw"] = {
aliases = {"Tiwi"},
}
m["tix"] = {
other_names = {"Isleta", "Isleta Tiwa", "Isleta Pueblo", "Sandia", "Sandia Tiwa", "Sandia Pueblo"},
}
m["tiy"] = {
aliases = {"Tiruray", "Teduray"},
}
m["tiz"] = {
aliases = {"Tai Hongjin"},
}
m["tja"] = {
aliases = {"Tajuasohn"},
}
m["tjg"] = {
aliases = {"Tunjung"},
}
m["tji"] = {
aliases = {"Northern Tujia"},
}
m["tjl"] = {
aliases = {"Tai Laing", "Red Tai (Myanmar)", "Red Shan", "Shan Bamar", "Shan Kalee", "Shan Ni", "Tai Laeng", "Tai Lai", "Tai Leng", "Tai Nai", "Tai Naing"},
}
m["tjm"] = {
}
m["tjn"] = {
}
m["tjs"] = {
aliases = {"Southern Tujia"},
}
m["tju"] = {
}
m["tjw"] = {
aliases = {"Chaap Wuurong"},
other_names = {"Djabwurrung", "Djab Wurrung", "Tjapwurrung"},
}
m["tka"] = {
aliases = {"Truká"},
}
m["tkb"] = {
}
m["tkd"] = {
aliases = {"Tukudede"},
}
m["tke"] = {
aliases = {"Takwane"},
}
m["tkf"] = {
}
m["tkl"] = {
aliases = {"Tokelauan"},
}
m["tkm"] = {
}
m["tkn"] = {
aliases = {"Tokunoshima", "Toku-no-Shima", "Toku-No-Shima"},
}
m["tkp"] = {
aliases = {"Tikopia"},
}
m["tkq"] = {
}
m["tkr"] = {
aliases = {"Tsakhur"},
other_names = {"Caxur", "Tsaxur"},
}
m["tks"] = {
other_names = {"Takestani"},
}
m["tkt"] = {
aliases = {"Kathoriya Tharu"},
}
m["tku"] = {
aliases = {"Upper Necaxa Totonac"},
}
m["tkv"] = {
aliases = {"Mur Pano"},
other_names = {"Pano"},
}
m["tkw"] = {
aliases = {"Teanu"},
}
m["tkx"] = {
aliases = {"Tangko"},
}
m["tkz"] = {
aliases = {"Takua"},
}
m["tla"] = {
aliases = {"Southwestern Tepehuan"},
}
m["tlb"] = {
aliases = {"Tobelo"},
varieties = {"Boëng", "Dodinga", "Nuclear Tobelo"},
}
m["tlc"] = {
aliases = {"Misantla Totonac"},
other_names = {"Yecuatla Totonac"},
}
m["tld"] = {
aliases = {"Talaud"},
}
m["tlf"] = {
aliases = {"Telefol"},
varieties = {"Feramin", "Nuclear Telefol"},
}
m["tlg"] = {
}
m["tlh"] = {
aliases = {"Klingon"},
}
m["tli"] = {
aliases = {"Tlingit"},
}
m["tlj"] = {
}
m["tlk"] = {
aliases = {"Taloki"},
}
m["tll"] = {
aliases = {"Tetela"},
varieties = {"Indanga"},
}
m["tlm"] = {
aliases = {"Tolomako"},
}
m["tln"] = {
aliases = {"Talondo'"},
}
m["tlo"] = {
aliases = {"Talodi"},
}
m["tlp"] = {
aliases = {"Filomena Mata-Coahuitlán Totonac"},
}
m["tlq"] = {
aliases = {"Tai Loi"},
}
m["tlr"] = {
aliases = {"Talise"},
}
m["tls"] = {
aliases = {"Tambotalo"},
}
m["tlt"] = {
aliases = {"Teluti"},
other_names = {"Sou Nama"},
}
m["tlu"] = {
}
m["tlv"] = {
aliases = {"Taliabu"},
other_names = {"Soboyo"},
}
m["tlx"] = {
aliases = {"Khehek"},
}
m["tly"] = {
aliases = {"Talysh", "Talyshi", "Talishi", "Taleshi", "Tolashi"},
}
m["tma"] = {
aliases = {"Tama"},
}
m["tmb"] = {
aliases = {"Katbol"},
varieties = {"Tembimbe", "Katbol"},
}
m["tmc"] = {
}
m["tmd"] = {
varieties = {"Central Waibuk", "North Waibuk", "South Waibuk"},
}
m["tme"] = {
}
m["tmf"] = {
}
m["tmg"] = {
}
m["tmh"] = {
aliases = {"Tuareg", "Tamashek", "Tamahaq", "Tamajaq", "Tamasheq"},
}
m["tmi"] = {
aliases = {"Tutuba"},
}
m["tmj"] = {
aliases = {"Samarokena"},
}
m["tml"] = {
}
m["tmm"] = {
aliases = {"Tai Thanh"},
}
m["tmn"] = {
aliases = {"Taman (Indonesia)"},
other_names = {"Taman"},
}
m["tmo"] = {
aliases = {"Temoq"},
}
m["tmq"] = {
aliases = {"Tumleo"},
}
m["tms"] = {
aliases = {"Tima"},
}
m["tmt"] = {
aliases = {"Tasmate"},
}
m["tmu"] = {
aliases = {"Iau"},
varieties = {{"Foi", "Foi (Iau)"}, "Nuclear Iau", "Turu"},
}
m["tmv"] = {
other_names = {"Tembo"},
}
m["tmy"] = {
}
m["tmz"] = {
aliases = {"Tamanaku"},
}
m["tna"] = {
aliases = {"Tacana"},
}
m["tnb"] = {
aliases = {"Western Tunebo"},
}
m["tnc"] = {
}
m["tnd"] = {
aliases = {"Angosturas Tunebo"},
}
m["tne"] = {
}
m["tng"] = {
}
m["tnh"] = {
}
m["tni"] = {
aliases = {"Tandia"},
}
m["tnk"] = {
aliases = {"Nafe", "South Tanna"},
varieties = {"Port Resolution", "Imaki"},
}
m["tnl"] = {
}
m["tnm"] = {
aliases = {"Tabla"},
varieties = {"Tepera", "Yewena-Yongsu", "Yokari"},
}
m["tnn"] = {
aliases = {"North Tanna"},
}
m["tno"] = {
}
m["tnp"] = {
aliases = {"Whitesands", "East Tanna", "Narak"},
varieties = {"Waesisi", "Lometimeti"},
}
m["tnq"] = {
aliases = {"Taíno", "Taino"},
}
m["tnr"] = {
aliases = {"Menik", "Tenda"},
}
m["tns"] = {
aliases = {"Tenis"},
}
m["tnt"] = {
aliases = {"Tontemboan"},
}
m["tnu"] = {
aliases = {"Tay Khang"},
}
m["tnv"] = {
aliases = {"Tanchangya", "Tangchangya", "Tonchongya", "Tongchongya"},
}
m["tnw"] = {
aliases = {"Tonsawang"},
}
m["tnx"] = {
aliases = {"Tanema"},
}
m["tny"] = {
}
m["tnz"] = {
other_names = {"Tonga"},
}
m["tob"] = {
aliases = {"Toba"},
other_names = {"Chaco Sur", "Namqom", "Qom", "Toba Qom"},
}
m["toc"] = {
aliases = {"Coyutla Totonac"},
}
m["tod"] = {
}
m["tof"] = {
varieties = {"Waidoro", "Western Gizra"},
}
m["tog"] = {
aliases = {"Tonga (Malawi)"},
other_names = {"Kitonga", "Chitonga", "Siska", "Sisya", "Tonga", "Western Nyasa"},
}
m["toh"] = {
aliases = {"Tonga (Mozambique)"},
other_names = {"Gitonga", "Tonga"},
}
m["toi"] = {
aliases = {"Tonga (Zambia)"},
other_names = {"Tonga", "Chitonga", "Plateau Tonga", "Zambezi"},
}
m["toj"] = {
aliases = {"Tojolabal"},
}
m["tok"] = {
aliases = {"Toki Pona"},
}
m["tol"] = {
other_names = {"Smith River", "Smith River Tolowa"},
}
m["tom"] = {
aliases = {"Tombulu"},
}
m["too"] = {
aliases = {"Xicotepec de Juárez Totonac"},
}
m["top"] = {
aliases = {"Papantla Totonac"},
}
m["toq"] = {
}
m["tor"] = {
}
m["tos"] = {
aliases = {"Highland Totonac"},
}
m["tou"] = {
aliases = {"Tho"},
}
m["tov"] = {
}
m["tow"] = {
other_names = {"Towa"},
}
m["tox"] = {
aliases = {"Tobian"},
}
m["toy"] = {
aliases = {"Topoiyo"},
}
m["toz"] = {
}
m["tpa"] = {
}
m["tpc"] = {
aliases = {"Azoyú Me'phaa"},
}
m["tpe"] = {
}
m["tpf"] = {
}
m["tpg"] = {
aliases = {"Kula (Indonesia)"}, -- Glottolog's name
varieties = {"Arumaka", "Iramang", "Kulatela", "Kula Watena", "Larena", "Nuclear Kula", "Sumang", "Watena"},
}
m["tpi"] = {
aliases = {"Tok Pisin", "Melanesian Pidgin English", "Neo-Melanesian", "New Guinea Pidgin"},
}
m["tpj"] = {
aliases = {"Tapieté"},
}
m["tpk"] = {
aliases = {"Tupinikin"},
other_names = {"Coastal Tupi", "Tupiniquim"},
}
m["tpl"] = {
aliases = {"Tlacoapa Me'phaa"},
}
m["tpm"] = {
}
m["tpn"] = {
aliases = {"Tupinambá"},
}
m["tpo"] = {
aliases = {"Tai Pao"},
}
m["tpp"] = {
aliases = {"Pisaflores Tepehua"},
}
m["tpq"] = {
aliases = {"Tukpa"},
}
m["tpr"] = {
aliases = {"Tuparí"},
}
m["tpt"] = {
aliases = {"Tlachichilco Tepehua"},
}
m["tpu"] = {
aliases = {"Tampuan"},
}
m["tpv"] = {
aliases = {"Tanapag"},
}
m["tpw"] = {
aliases = {"Old Tupi", "Classical Tupi"},
}
m["tpx"] = {
aliases = {"Acatepec Me'phaa"},
}
m["tpy"] = {
aliases = {"Trumai"},
}
m["tpz"] = {
}
m["tqb"] = {
aliases = {"Tembé"},
}
m["tql"] = {
aliases = {"Lehali"},
}
m["tqm"] = {
}
m["tqn"] = {
aliases = {"Tenino"},
}
m["tqo"] = {
aliases = {"Toaripi"},
varieties = {"Kaipi", "Nuclear Toaripi", "Sepoe"},
}
m["tqp"] = {
aliases = {"Tomoip"},
}
m["tqq"] = {
aliases = {"Tunni"},
}
m["tqr"] = {
aliases = {"Torona"},
}
m["tqt"] = {
aliases = {"Western Totonac"},
}
m["tqu"] = {
}
m["tqw"] = {
aliases = {"Tonkawa"},
}
m["tra"] = {
aliases = {"Tirahi"},
}
m["trb"] = {
aliases = {"Terebu"},
}
m["trc"] = {
aliases = {"Copala Triqui"},
}
m["trd"] = {
}
m["tre"] = {
aliases = {"East Tarangan"},
}
m["trf"] = {
aliases = {"Trinidadian Creole English"},
}
m["trg"] = {
aliases = {"Lishán Didán"},
}
m["trh"] = {
}
m["tri"] = {
aliases = {"Trió"},
other_names = {"Trio", "Tiriyó", "Tarano"},
}
m["trj"] = {
}
m["trl"] = {
aliases = {"Traveller Scottish"},
}
m["trm"] = {
aliases = {"Tregami"},
}
m["trn"] = {
other_names = {"Trinitario Moxos", "Moxo", "Moxos", "Mojo", "Moxa"},
}
m["tro"] = {
aliases = {"Tarao"},
other_names = {"Tarao Naga", "Taraotrong", "Tarau"},
}
m["trp"] = {
aliases = {"Kokborok"},
}
m["trq"] = {
aliases = {"San Martín Itunyoso Triqui"},
}
m["trr"] = {
aliases = {"Taushiro"},
}
m["trs"] = {
aliases = {"Chicahuaxtla Triqui"},
}
m["trt"] = {
}
m["tru"] = {
aliases = {"Turoyo"},
}
m["trv"] = {
aliases = {"Taroko"},
other_names = {"Seediq"},
}
m["trw"] = {
aliases = {"Torwali"},
}
m["trx"] = {
other_names = {"Tringus", "Tringgus-Sembaan Bidayuh"},
}
m["try"] = {
aliases = {"Turung", "Tai Turung"},
}
m["trz"] = {
}
m["tsa"] = {
}
m["tsb"] = {
aliases = {"Tsamai"},
}
m["tsc"] = {
}
m["tsd"] = {
aliases = {"Tsakonian"},
}
m["tse"] = {
aliases = {"Tunisian Sign Language"},
}
m["tsg"] = {
aliases = {"Tausug", "Sūg"},
}
m["tsh"] = {
}
m["tsi"] = {
aliases = {"Tsimshian"},
}
m["tsj"] = {
aliases = {"Tshangla"},
other_names = {"Sharchop"},
}
m["tsl"] = {
aliases = {"Ts'ün-Lao"},
}
m["tsm"] = {
aliases = {"Turkish Sign Language"},
}
m["tsp"] = {
aliases = {"Northern Toussian"},
}
m["tsq"] = {
aliases = {"Thai Sign Language"},
}
m["tsr"] = {
aliases = {"Penantsiro", "Tasiriki"},
}
m["tss"] = {
aliases = {"Taiwan Sign Language"},
}
m["tsu"] = {
aliases = {"Tsou"},
}
m["tsv"] = {
}
m["tsw"] = {
}
m["tsx"] = {
aliases = {"Mubami"},
}
m["tsy"] = {
}
m["tta"] = {
aliases = {"Tutelo"},
}
m["ttb"] = {
aliases = {"Gaa"},
}
m["ttc"] = {
aliases = {"Tektiteko"},
}
m["ttd"] = {
pseudo_families = "paa",
}
m["tte"] = {
other_names = {"Tubetube"},
}
m["ttf"] = {
}
m["ttg"] = {
aliases = {"Tutong"},
}
m["tth"] = {
aliases = {"Upper Ta'oih"},
}
m["tti"] = {
aliases = {"Tobati"},
}
m["ttj"] = {
aliases = {"Tooro", "Rutooro"},
}
m["ttk"] = {
aliases = {"Totoro", "Totoró"},
}
m["ttl"] = {
aliases = {"Totela"},
}
m["ttm"] = {
aliases = {"Northern Tutchone"},
}
m["ttn"] = {
}
m["tto"] = {
aliases = {"Lower Ta'oih"},
}
m["ttp"] = {
aliases = {"Tombelala"},
}
m["ttr"] = {
aliases = {"Tera"},
}
m["tts"] = {
aliases = {"Isan", "Isanese", "Isaan", "Issan", "Northeastern Thai"},
}
m["ttt"] = {
aliases = {"Tat"},
other_names = {"Caucasian Tat", "Muslim Tat", "Armeno-Tat"},
}
m["ttu"] = {
}
m["ttv"] = {
aliases = {"Titan"},
}
m["ttw"] = {
aliases = {"Long Wat"},
other_names = {"Tutoh"},
}
m["tty"] = {
aliases = {"Sikaritai"},
}
m["ttz"] = {
}
m["tua"] = {
aliases = {"Wiarumus"},
}
m["tub"] = {
aliases = {"Tübatulabal"},
}
m["tuc"] = {
}
m["tud"] = {
aliases = {"Tuxá"},
}
m["tue"] = {
aliases = {"Tuyuca"},
}
m["tuf"] = {
aliases = {"Central Tunebo"},
}
m["tug"] = {
}
m["tuh"] = {
}
m["tui"] = {
aliases = {"Tupuri"},
}
m["tuj"] = {
aliases = {"Tugutil"},
varieties = {"Kusuri", "Teluk Lili"},
}
m["tul"] = {
aliases = {"Tula"},
}
m["tum"] = {
aliases = {"Tumbuka"},
}
m["tun"] = {
aliases = {"Tunica"},
}
m["tuo"] = {
aliases = {"Tucano"},
}
m["tuq"] = {
aliases = {"Tedaga"},
other_names = {"Teda"},
}
m["tus"] = {
aliases = {"Tuscarora"},
}
m["tuu"] = {
aliases = {"Tututni"},
}
m["tuv"] = {
aliases = {"Turkana"},
}
m["tux"] = {
}
m["tuy"] = {
aliases = {"Tugen"},
}
m["tuz"] = {
aliases = {"Turka"},
}
m["tva"] = {
aliases = {"Vaghua"},
}
m["tvd"] = {
aliases = {"Tsuvadi"},
}
m["tve"] = {
aliases = {"Te'un"},
}
m["tvk"] = {
aliases = {"Southeast Ambrym"},
}
m["tvl"] = {
aliases = {"Tuvaluan"},
}
m["tvm"] = {
}
m["tvn"] = {
aliases = {"Tavoyan"},
}
m["tvo"] = {
aliases = {"Tidore"},
}
m["tvs"] = {
aliases = {"Taveta"},
}
m["tvt"] = {
}
m["tvu"] = {
aliases = {"Tunen"},
other_names = {"Tunen-Aling'a"},
}
m["tvw"] = {
aliases = {"Sedoa"},
}
m["tvx"] = {
aliases = {"Taivoan"},
}
m["tvy"] = {
aliases = {"Timor Pidgin"},
other_names = {"Bidau Creole Portuguese"},
}
m["twa"] = {
aliases = {"Twana"},
}
m["twb"] = {
aliases = {"Western Tawbuid"},
}
m["twc"] = {
aliases = {"Teshena"},
}
m["twe"] = {
aliases = {"Teiwa", "Tewa"},
varieties = {"Deing", "Lebang", "Madar"},
}
m["twf"] = {
aliases = {"Taos", "Northern Tiwa"},
}
m["twg"] = {
aliases = {"Tereweng"},
}
m["twh"] = {
aliases = {"Tai Dón", "Tai Khao", "White Tai"},
}
m["twm"] = {
aliases = {"Tawang Monpa"},
}
m["twn"] = {
}
m["two"] = {
}
m["twp"] = {
aliases = {"Ere"},
}
m["twq"] = {
aliases = {"Tasawaq"},
}
m["twr"] = {
aliases = {"Southwestern Tarahumara"},
}
m["twt"] = {
aliases = {"Turiwára"},
}
m["twu"] = {
aliases = {"Termanu"},
}
m["tww"] = {
aliases = {"Tuwari"},
}
m["twy"] = {
aliases = {"Tawoyan"},
other_names = {"Taboyan"},
}
m["txa"] = {
aliases = {"Tombonuo"},
}
m["txb"] = {
aliases = {"Tocharian B"},
other_names = {"West Tocharian", "Kuchean"},
}
m["txc"] = {
}
m["txe"] = {
aliases = {"Totoli"},
}
m["txg"] = {
aliases = {"Tangut"},
}
m["txh"] = {
aliases = {"Thracian"},
}
m["txi"] = {
aliases = {"Ikpeng"},
}
m["txj"] = {
}
m["txm"] = {
aliases = {"Tomini"},
}
m["txn"] = {
aliases = {"West Tarangan"},
}
m["txo"] = {
aliases = {"Toto"},
}
m["txq"] = {
aliases = {"Tii"},
}
m["txr"] = {
}
m["txs"] = {
aliases = {"Tonsea"},
}
m["txt"] = {
varieties = {"Bubis", "Esaun", "Komasma", "Pirabanak", "Senggo", "Tiau", "Vakam"},
}
m["txu"] = {
aliases = {"Kayapó"},
}
m["txx"] = {
}
m["tya"] = {
aliases = {"Tauya"},
}
m["tye"] = {
}
m["tyh"] = {
}
m["tyi"] = {
}
m["tyj"] = {
aliases = {"Tai Do", "Tai Yo", "Tai Mène", "Tai Maen", "Tai Quy Chau"},
}
m["tyl"] = {
aliases = {"Thu Lao"},
}
m["tyn"] = {
varieties = {"Central Kombai", "Tayan"},
}
m["typ"] = {
other_names = {"Gugu Thaypan", "Thaypan", "Kuku Thaypan", "Agu Alaya", "Awu Alaya", "Alaya", "Gugu-Rarmul", "Koko-Rarmul", "Rarmul"},
}
m["tyr"] = {
aliases = {"Tai Daeng", "Red Tai (Vietnam)"},
}
m["tys"] = {
aliases = {"Sapa", "Sa Pa", "Tày Sa Pa", "Tai Sapa"},
}
m["tyt"] = {
aliases = {"Tày Tac"},
}
m["tyu"] = {
}
m["tyv"] = {
aliases = {"Tuvan", "Tyvan"},
}
m["tyx"] = {
aliases = {"Teke-Tyee"},
}
m["tyz"] = {
aliases = {"Tày", "Tay", "Tho", "Bao Yen", "Cao Bang"}, -- Both Bao Lac and Trung Khanh are located in Cao Bang.
varieties = {"Central Tày", "Eastern Tày", "Northern Tày", "Southern Tày", "Tày Bao Lac", "Tày Trung Khanh"},
}
m["tza"] = {
aliases = {"Tanzanian Sign Language"},
}
m["tzh"] = {
aliases = {"Tzeltal"},
}
m["tzj"] = {
aliases = {"Tz'utujil", "Tzutujil"},
}
m["tzl"] = {
aliases = {"Talossan"},
}
m["tzm"] = {
aliases = {"Central Atlas Tamazight"},
}
m["tzn"] = {
}
m["tzo"] = {
aliases = {"Tzotzil"},
}
m["tzx"] = {
aliases = {"Tabriak"},
other_names = {"Karawari"},
}
return m
dwtakzo3cwhmmw3vlfb1c04uhknmqyh
Module:Languages/data/3/u/extra
828
2155799
9882736
9855001
2026-08-29T12:42:13Z
TongcyDai
53191
更新語言資料
9882736
Scribunto
text/plain
local m = {}
m["uam"] = {
aliases = {"Uamué"},
}
m["uan"] = {
aliases = {"Kuan"},
}
m["uar"] = {
}
m["uba"] = {
aliases = {"Ubang"},
}
m["ubi"] = {
aliases = {"Ubi"},
}
m["ubl"] = {
aliases = {"Buhi'non Bikol"},
}
m["ubr"] = {
aliases = {"Ubir"},
}
m["ubu"] = {
-- Wikipedia says Gawil, Kakoli and Umbo Ungu are all the same but some may actually be different varieties.
aliases = {"Umbu-Ungu", "Umbo Ungu", "Gawil", "Kakoli"},
varieties = {"Andelale", "Kala", "No-Penge"},
}
m["uby"] = {
aliases = {"Ubykh"},
}
m["uda"] = {
aliases = {"Uda"},
}
m["ude"] = {
aliases = {"Udihe"},
other_names = {"Udege", "Udekhe", "Udeghe"},
}
m["udg"] = {
aliases = {"Muduga"},
}
m["udi"] = {
aliases = {"Udi"},
}
m["udj"] = {
aliases = {"Ujir"},
}
m["udl"] = {
aliases = {"Uldeme"},
}
m["udm"] = {
aliases = {"Udmurt"},
}
m["udu"] = {
aliases = {"Uduk"},
}
m["ues"] = {
aliases = {"Kioko"},
}
m["ufi"] = {
aliases = {"Ufim"},
}
m["uga"] = {
aliases = {"Ugaritic"},
}
m["ugb"] = {
}
m["uge"] = {
aliases = {"Ughele"},
}
m["ugn"] = {
aliases = {"Ugandan Sign Language"},
}
m["ugo"] = {
aliases = {"Gong", "Ugong"},
}
m["ugy"] = {
aliases = {"Uruguayan Sign Language"},
}
m["uha"] = {
aliases = {"Uhami"},
}
m["uhn"] = {
aliases = {"Damal", "Uhunduni", "Amungkal"},
varieties = {{"Damal", "Damal-kal"}, {"Amung", "Amung-kal", "Amungkal"}, "Ninuhkal", "Onikal", "Enggipilu"},
}
m["uis"] = {
aliases = {"Uisai"},
}
m["uiv"] = {
aliases = {"Iyive"},
}
m["uji"] = {
aliases = {"Tanjijili"},
}
m["uka"] = {
aliases = {"Kaburi"},
}
m["ukg"] = {
}
m["ukh"] = {
aliases = {"Ukhwejo"},
}
m["ukk"] = {
other_names = {"Muak"},
}
m["ukl"] = {
aliases = {"Ukrainian Sign Language"},
}
m["ukp"] = {
}
m["ukq"] = {
aliases = {"Ukwa"},
}
m["uks"] = {
}
m["uku"] = {
}
m["ukw"] = {
}
m["uky"] = {
}
m["ula"] = {
aliases = {"Fungwa"},
other_names = {"Ula", "Ura"},
}
m["ulb"] = {
aliases = {"Olukumi", "Ulukwumi"},
}
m["ulc"] = {
aliases = {"Ulch"},
}
m["ule"] = {
aliases = {"Lule"},
}
m["ulf"] = {
aliases = {"Usku"}, -- Afra is the endonym, Usku is the village name
pseudo_families = "paa",
}
m["uli"] = {
aliases = {"Ulithian"},
}
m["ulk"] = {
aliases = {"Meriam", "Meriam Mir"},
varieties = {"Boigu", "Buglial", "Bulgai", "Tagota"},
}
m["ull"] = {
}
m["ulm"] = {
aliases = {"Ulumanda'"},
}
m["uln"] = {
aliases = {"Unserdeutsch", "Rabaul Creole German"},
}
m["ulu"] = {
}
m["ulw"] = {
aliases = {"Ulwa (Nicaragua)", "Ulwa"},
}
m["uma"] = {
aliases = {"Umatilla"},
}
m["umb"] = {
aliases = {"Umbundu"},
other_names = {"South Mbundu"},
}
m["umc"] = {
aliases = {"Marrucinian"},
}
m["umd"] = {
}
m["umg"] = {
}
m["umi"] = {
aliases = {"Ukit"},
}
m["umm"] = {
}
m["umn"] = {
}
m["umo"] = {
aliases = {"Umotína"},
}
m["ump"] = {
aliases = {"Umpila"},
}
m["umr"] = {
}
m["ums"] = {
aliases = {"Pendau"},
}
m["umu"] = {
aliases = {"Munsee"},
}
m["una"] = {
aliases = {"North Watut"},
}
m["und"] = {
aliases = {"Undetermined"},
}
m["une"] = {
aliases = {"Uneme"},
}
m["ung"] = {
other_names = {"Ungarinjin"},
}
m["uni"] = {
aliases = {"Ramo"}, -- alternative name in Wikipedia
varieties = {"Oro Kuku-Oro Raumo", "Oro Toma"}, -- per Glottolog
}
m["unk"] = {
}
m["unm"] = {
aliases = {"Unami"},
}
m["unn"] = {
aliases = {"Kurnai"},
other_names = {"Gunai", "Gaanay", "Ganai", "Gunnai'", "Kurnay", "Bidhawal", "Birrdhawal", "Muk-thang", "Nulit", "Thangquai"},
}
m["unr"] = {
aliases = {"Mundari"},
}
m["unu"] = {
}
m["unx"] = {
}
m["unz"] = {
aliases = {"Unde Kaili"},
other_names = {"Banava", "Ndepuu", "West Kaili", "Lole", "Ganti"},
}
m["uok"] = {
}
m["uon"] = {
aliases = {"Kulon"},
other_names = {"Kulun"},
}
m["upi"] = {
aliases = {"Umeda", "Umeda-Punda"}, -- Glottolog's name
varieties = {"Punda"}, -- Glottolog says Umeda is properly a variety.
}
m["upv"] = {
aliases = {"Northeast Malakula", "Uripiv-Wala-Rano-Atchin"},
}
m["ura"] = {
aliases = {"Urarina"},
}
m["urb"] = {
aliases = {"Urubú-Kaapor"},
other_names = {"Ka'apor", "Kaaporté"},
}
m["urc"] = {
}
m["ure"] = {
aliases = {"Uru"},
}
m["urf"] = {
}
m["urg"] = {
}
m["urh"] = {
aliases = {"Urhobo"},
}
m["uri"] = {
aliases = {"Urim"},
}
m["urk"] = {
aliases = {"Urak Lawoi'", "Urak Lawoi", "Urak Lawoc", "Orak Lawoi'", "Orak Lawoi", "Lawta", "Chao Le", "Chao Nam", "Lawoi'", "Lawoi", "Lawoc"},
}
m["url"] = {
aliases = {"Urali"},
}
m["urm"] = {
aliases = {"Urapmin"},
}
m["urn"] = {
}
m["uro"] = {
aliases = {"Ura", "Ura (Papua New Guinea)", "Uramot", "Uramet"},
}
m["urp"] = {
}
m["urr"] = {
aliases = {"Löyöp", "Lehalurup"},
}
m["urt"] = {
aliases = {"Urat"},
varieties = {"Wasep Nau", "Wasep Yam",
"Yehreic", "Wusyep Ngel", "Wusyep Tep", "Wusyep Yehre", -- Yehreic varieties
},
}
m["uru"] = {
aliases = {"Urumi"},
}
m["urv"] = {
aliases = {"Uruava"},
}
m["urw"] = {
other_names = {"Sob", "Sopu", "Usino", "Usina", "Usion"}, -- Usi- names are not used by speakers
}
m["urx"] = {
aliases = {"Urimo"},
}
m["ury"] = {
varieties = {"Orya Barat", "Orya Timur", "Yapsi-Taja"},
}
m["urz"] = {
aliases = {"Uru-Eu-Wau-Wau", "Jupaú"},
}
m["usa"] = {
aliases = {"Usarufa"},
}
m["ush"] = {
aliases = {"Ushojo"},
}
m["usi"] = {
}
m["usk"] = {
}
m["usp"] = {
}
m["uss"] = {
other_names = {"us-Saare", "Hun-Saare", "Duka"},
}
m["usu"] = {
}
m["uta"] = {
}
m["ute"] = {
aliases = {"Ute"},
other_names = {"Southern Paiute", "Colorado River Numic", "Chemehuevi"},
}
m["uth"] = {
other_names = {"ut-Hun", "Hun-Saare", "Duka"},
}
m["utp"] = {
aliases = {"Aba"},
other_names = {"Amba", "Nebao", "Nembao"},
}
m["utr"] = {
aliases = {"Etulo"},
}
m["utu"] = {
aliases = {"Utu"},
}
m["uum"] = {
aliases = {"Urum"},
}
m["uur"] = {
other_names = {"Ura"},
}
m["uuu"] = {
aliases = {"U"},
other_names = {"P'uman"},
}
m["uve"] = {
aliases = {"West Uvean"},
other_names = {"Uvean", "Faga Ouvéa", "Fagauvea"},
}
m["uvh"] = {
aliases = {"Urii"},
varieties = {{"East Uri", "East Urii"}, {"West Uri", "West Urii"}},
}
m["uvl"] = {
aliases = {"Lote"},
}
m["uwa"] = {
}
m["uya"] = {
}
return m
abx4yx4znvgdswr23mauwohls7lft8l
Module:Languages/data/3/v/extra
828
2155800
9882844
9723265
2026-08-29T14:08:54Z
TongcyDai
53191
更新語言資料
9882844
Scribunto
text/plain
local m = {}
m["vaa"] = {
aliases = {"Vaagri Booli"},
}
m["vae"] = {
}
m["vag"] = {
}
m["vah"] = {
aliases = {"Varhadi", "Varhadi-Nagpuri"},
}
m["vai"] = {
aliases = {"Vai", "Gallinas", "Vy"},
}
m["vaj"] = {
aliases = {"Sekela", "Vasekele", "Vasekela", "Vasekela Bushman", "Northwestern ǃKung"},
varieties = {"ǃ'OǃKung"},
}
m["val"] = {
}
m["vam"] = {
aliases = {"Vanimo"},
varieties = {{"Dumo", "Dumo (Vanimo)"}, "Dusur"},
}
m["van"] = {
aliases = {"Valman", "Walman"}, --Glottolog's name
}
m["vao"] = {
aliases = {"Vovo"}, -- also borne by a variety of brj
}
m["vap"] = {
}
m["var"] = {
aliases = {"Guarijío", "Varihío", "Warihío"},
}
m["vas"] = {
aliases = {"Vasavi"},
}
m["vau"] = {
}
m["vav"] = {
aliases = {"Varli", "Warli"},
}
m["vay"] = {
}
m["vbb"] = {
aliases = {"Southeast Babar"},
}
m["vbk"] = {
aliases = {"Southwestern Bontoc", "Southwestern Bontok"},
}
m["vec"] = {
aliases = {"Venetan", "Venetian"},
}
m["ved"] = {
aliases = {"Veddah", "Vedda"},
}
m["vem"] = {
}
m["veo"] = {
aliases = {"Ventureño"},
}
m["vep"] = {
aliases = {"Veps", "Vepsian"},
}
m["ver"] = {
}
m["vgr"] = {
aliases = {"Vaghri"},
}
m["vgt"] = {
aliases = {"Flemish Sign Language"},
}
m["vic"] = {
aliases = {"Virgin Islands Creole"},
}
m["vid"] = {
}
m["vif"] = {
aliases = {"Vili"},
}
m["vig"] = {
}
m["vil"] = {
aliases = {"Vilela"},
}
m["vis"] = {
}
m["vit"] = {
aliases = {"Viti"},
}
m["viv"] = {
aliases = {"Iduna"},
}
m["vjk"] = {
aliases = {"Western Maithili"},
}
m["vka"] = {
aliases = {"Kariyarra"},
}
m["vki"] = {
}
m["vkj"] = {
}
m["vkk"] = {
}
m["vkl"] = {
aliases = {"Kulisusu"},
}
m["vkm"] = {
aliases = {"Kamakan", "Kamakã", "Ezeshio"},
-- Kamakã is also a dialect
varieties = {{"Kotoxó", "Kotoxo"}, {"Mongoyó", "Mangaló"}},
}
m["vko"] = {
aliases = {"Kodeoha"},
}
m["vkp"] = {
aliases = {"Korlai Creole Portuguese"},
}
m["vkt"] = {
}
m["vku"] = {
aliases = {"Kurrama"},
}
m["vlp"] = {
aliases = {"Valpei"},
}
m["vls"] = {
aliases = {"West Flemish"},
}
m["vma"] = {
aliases = {"Martuthunira"},
}
m["vmb"] = {
aliases = {"Mbabaram"},
}
m["vmc"] = {
aliases = {"Juxtlahuaca Mixtec"},
}
m["vmd"] = {
}
m["vme"] = {
aliases = {"East Masela"},
}
m["vmf"] = {
aliases = {"East Franconian", "Eastern Franconian", "Main Franconian", "Mainfränkisch"},
-- FIXME: Not all varieties at the same level
varieties = {"Ansbachisch", "Hohenlohisch", {"Oberfränkisch", "Upper Franconian"}, "Nürnbergisch", "Vogtländisch"},
}
m["vmg"] = {
aliases = {"Vinitiri", "Minigir", -- our and ISO's old name,
"Lungalunga", -- ISO's new name
-- a whole host of other names given in Barlow (2024)
"Bainig-Ufer", "Baining Shore", "Baining-Küsten", "Baining Coast", "Kabair", "Kaibara", "Kambair",
"Livuan", "Liwuan", "Lunga Lunga", "Luvuani", "Masava", "Masawa", "Massava", "S-Dialekt",
"Vunamarita"
},
}
m["vmh"] = {
aliases = {"Maraghei"},
}
m["vmi"] = {
aliases = {"Miwa"},
}
m["vmj"] = {
aliases = {"Ixtayutla Mixtec"},
}
m["vmk"] = {
}
m["vml"] = {
aliases = {"Malgana"},
}
m["vmm"] = {
aliases = {"Mitlatongo Mixtec"},
}
m["vmp"] = {
aliases = {"Soyaltepec Mazatec"},
}
m["vmq"] = {
aliases = {"Soyaltepec Mixtec"},
}
m["vmr"] = {
}
m["vmu"] = {
aliases = {"Muluridyi"},
}
m["vmv"] = {
aliases = {"Valley Maidu"},
}
m["vmw"] = {
aliases = {"Makhuwa"},
}
m["vmx"] = {
aliases = {"Tamazola Mixtec"},
}
m["vmy"] = {
aliases = {"Ayautla Mazatec"},
}
m["vmz"] = {
aliases = {"Mazatlán Mazatec"},
}
m["vnk"] = {
aliases = {"Lovono"},
}
m["vnm"] = {
aliases = {"Vinmavis"},
}
m["vnp"] = {
aliases = {"Vunapu"},
}
m["vor"] = {
aliases = {"Voro"},
}
m["vot"] = {
aliases = {"Votic", "Votian"},
}
m["vra"] = {
aliases = {"Vera'a"},
}
m["vro"] = {
aliases = {"Võro", "South Estonian"}, -- the Võro variety of South Estonian is taken as the reference variety
varieties = {"Seto", "Mulgi", "Tartu", "Kraasna", "Leivu", "Lutsi"},
}
m["vrs"] = {
aliases = {"Varisi"},
}
m["vrt"] = {
aliases = {"Burmbar", "Denggan", "Ndenggan", "Banam Bay", "Vartavo"},
}
m["vsi"] = {
aliases = {"Moldova Sign Language"},
}
m["vsl"] = {
aliases = {"Venezuelan Sign Language"},
}
m["vsv"] = {
aliases = {"Valencian Sign Language"},
}
m["vto"] = {
}
m["vum"] = {
aliases = {"Vumbu"},
}
m["vun"] = {
aliases = {"Vunjo", "KiVunjo", "Wunjo", "KiVunjo Chaga"},
-- Chaga is the family; Central Kilimanjaro and Central Chaga are names of the macrolanguage containing Vunjo and
-- Mochi [old].
}
m["vut"] = {
aliases = {"Vute"},
}
m["vwa"] = {
aliases = {"Awa (China)", "Awa", "Ava", "Va"}, -- last two are confusingly also names of sibling dialect 'wbm'
}
return m
evjwowl9s27p2hf8bw9nc2788chwlno
Module:Languages/data/3/x/extra
828
2155802
9882739
9855004
2026-08-29T12:42:27Z
TongcyDai
53191
更新語言資料
9882739
Scribunto
text/plain
local m = {}
m["xaa"] = {
aliases = {"Andalusian Arabic", "Andalusi Arabic", "Moorish Arabic", "Spanish Arabic"},
}
m["xab"] = {
aliases = {"Sambe"},
}
m["xac"] = {
aliases = {"Kachari"},
}
m["xad"] = {
aliases = {"Adai"},
}
m["xae"] = {
aliases = {"Aequian"},
}
m["xag"] = {
aliases = {"Aghwan", "Caucasian Albanian", "Old Udi"},
}
m["xai"] = {
aliases = {"Kaimbé"},
}
m["xaj"] = {
}
m["xak"] = {
aliases = {"Maku", "Mako", "Máku", "Mácu", "Macú", "Macu", "Máko", "Maku-Auari"},
}
m["xal"] = {
aliases = {"Kalmyk", "Oirat", "Modern Oirat"},
}
m["xam"] = {
aliases = {"ǀXam", "ǀKham"},
}
m["xan"] = {
}
m["xao"] = {
aliases = {"Khao"},
}
m["xap"] = {
aliases = {"Apalachee"},
}
m["xar"] = {
aliases = {"Karami"},
}
m["xas"] = {
aliases = {"Kamassian"},
}
m["xat"] = {
aliases = {"Katawixi"},
}
m["xau"] = {
aliases = {"Kauwera"},
}
m["xav"] = {
aliases = {"Xavante"},
}
m["xaw"] = {
aliases = {"Kawaiisu"},
}
m["xay"] = {
aliases = {"Kayan Mahakam"},
}
m["xbb"] = {
}
m["xbc"] = {
aliases = {"Bactrian", "Greco-Bactrian", "Kushan", "Kushano-Bactrian"},
}
m["xbd"] = {
aliases = {"Bindal"},
}
m["xbe"] = {
aliases = {"Bigambal"},
}
m["xbg"] = {
aliases = {"Bunganditj"},
}
m["xbi"] = {
aliases = {"Kombio"},
varieties = {"Akwun", "Mwi", "Western Akwun", -- Awkun varieties
"Miringi", "Sopmirek", {"Tong", "Tong (Kombio)"}, "Wampukuamp", "Wampurun", "Yakangom", "Yakio",
"Yakulmp", "Yanimoi", "Yasile", "Yassum"},
}
m["xbj"] = {
}
m["xbm"] = {
aliases = {"Middle Breton"},
}
m["xbn"] = {
aliases = {"Kenaboi"},
}
m["xbo"] = {
aliases = {"Bulgar", "Bolğar", "Bulghar", "Bolghar", "Bolgarian", "Bolgar"},
}
m["xbp"] = {
aliases = {"Bibbulman"},
}
m["xbr"] = {
aliases = {"Kambera", "East Sumbanese", "Sumbanese"},
}
m["xbw"] = {
aliases = {"Kambiwá"},
}
m["xby"] = {
aliases = {"Badjala"}, -- contrast gbw
}
m["xcb"] = {
aliases = {"Cumbric"},
}
m["xcc"] = {
aliases = {"Camunic"},
}
m["xce"] = {
aliases = {"Celtiberian"},
}
m["xch"] = {
}
m["xcl"] = {
aliases = {"Old Armenian", "Classical Armenian", "Liturgical Armenian", "Grabar"},
}
m["xcm"] = {
}
m["xcn"] = {
}
m["xco"] = {
aliases = {"Khwarezmian", "Chorasmian", "Khwarazmian", "Khorezmian"},
}
m["xcr"] = {
aliases = {"Carian"},
}
m["xct"] = {
aliases = {"Classical Tibetan"},
}
m["xcu"] = {
aliases = {"Curonian"},
}
m["xcv"] = {
aliases = {"Chuvan", "Chuvantsy", "Chuvansky"},
}
m["xcw"] = {
}
m["xcy"] = {
}
m["xda"] = {
aliases = {"Darkinjung"},
}
m["xdc"] = {
aliases = {"Dacian"},
}
m["xdk"] = {
aliases = {"Dharug", "Darug", "Dharruk", "Dharuk", "Sydney", "Biyal Biyal"},
varieties = {{"Eora", "Iora", "Iyora", "Gadigal"}},
}
m["xdm"] = {
aliases = {"Edomite"},
}
m["xdq"] = {
aliases = {"Kaitag", "Kaytak", "Kajtak", "Kaidak", "Karakaitak", "Karkaidak"},
}
m["xdy"] = {
aliases = {"Malayic Dayak"},
}
m["xeb"] = {
aliases = {"Eblaite"},
}
m["xed"] = {
aliases = {"Hdi"},
}
m["xeg"] = {
}
m["xel"] = {
aliases = {"Kelo"},
}
m["xem"] = {
aliases = {"Kembayan"},
}
m["xep"] = {
}
m["xer"] = {
aliases = {"Xerénte", "Cherente", "Sherenté"},
}
m["xes"] = {
aliases = {"Koromu", "Kesawai"},
}
m["xet"] = {
aliases = {"Xetá"},
}
m["xeu"] = {
aliases = {"Keoru-Ahia"},
varieties = {"Aheave"},
}
m["xfa"] = {
aliases = {"Faliscan"},
}
m["xga"] = {
aliases = {"Galatian"},
}
m["xgb"] = {
}
m["xgd"] = {
aliases = {"Gudang"},
}
m["xgf"] = {
aliases = {"Gabrielino-Fernandeño", "Tongva", "Gabrielino", "Gabrieleño"},
varieties = {"Fernandeño"},
}
m["xgg"] = {
aliases = {"Goreng"},
}
m["xgi"] = {
aliases = {"Garingbal"},
}
m["xgl"] = {
aliases = {"Galindian", "West Galindian"},
}
m["xgm"] = {
aliases = {"Darumbal", "Darambal", "Dharumbal", "Dharambal"},
varieties = {{"Guwinmal", "Kuinmabara"}, "Karunbara", "Rakiwara", {"Wapabara", "Wapabura"}},
}
m["xgr"] = {
}
m["xgu"] = {
}
m["xgw"] = {
aliases = {"Guwa"},
}
m["xha"] = {
}
m["xhc"] = {
aliases = {"Hunnic", "Hunnish"},
}
m["xhd"] = {
aliases = {"Hadrami"},
}
m["xhe"] = {
aliases = {"Khetrani", "Khetranki"},
}
m["xhm"] = {
aliases = {"Middle Khmer"},
}
m["xhr"] = {
aliases = {"Hernican", "Hernician"},
}
m["xht"] = {
aliases = {"Hattic", "Hattian"},
}
m["xhu"] = {
aliases = {"Hurrian"},
}
m["xhv"] = {
aliases = {"Khua"},
}
m["xib"] = {
aliases = {"Iberian"},
}
m["xii"] = {
}
m["xil"] = {
aliases = {"Illyrian"},
}
m["xin"] = {
}
m["xir"] = {
aliases = {"Xiriâna"},
}
m["xis"] = {
aliases = {"Kisan"},
}
m["xiv"] = {
aliases = {"Harappan", "Indus Valley Language"},
}
m["xiy"] = {
aliases = {"Shipaja", "Xipaia"},
}
m["xjb"] = {
aliases = {"Minjungbal"},
}
m["xka"] = {
aliases = {"Kalkoti"},
}
m["xkb"] = {
}
m["xkc"] = {
aliases = {"Khoini", "Xoini, Kho'ini"},
}
m["xkd"] = {
aliases = {"Mendalam Kayan"},
}
m["xke"] = {
aliases = {"Kereho", "Krio Dayak", "Krio", "Keriu"},
varieties = {"Seputan"},
}
m["xkf"] = {
aliases = {"Khengkha", "Kheng"},
}
m["xkg"] = {
}
m["xki"] = {
aliases = {"Kenyan Sign Language"},
}
m["xkj"] = {
aliases = {"Kajali"},
}
m["xkk"] = {
aliases = {"Kaco'", "Kachok"},
varieties = {{"Romam", "Lamam"}},
}
m["xkl"] = {
aliases = {"Bakung", "Mainstream Kenyah", "Kenyah", "Usun Apau"},
}
m["xkn"] = {
aliases = {"Kayan River Kayan"},
}
m["xko"] = {
aliases = {"Kiorr"},
}
m["xkp"] = {
aliases = {"Kabatei"},
}
m["xkq"] = {
aliases = {"Koroni"},
}
m["xkr"] = {
aliases = {"Xakriabá", "Chacriabá", "Chacriaba", "Chakriaba", "Xakriaba", "Xacriabá", "Xacriaba", "Chikriaba", "Xikriabá", "Xikriaba", "Shacriaba", "Xicriabá", "Xicriaba", "Chicriabá", "Chicriaba"},
}
m["xks"] = {
aliases = {"Kumbewaha"},
}
m["xkt"] = {
aliases = {"Kantosi"},
}
m["xku"] = {
aliases = {"Kaamba"},
}
m["xkv"] = {
aliases = {"Kgalagadi"},
}
m["xkw"] = {
aliases = {"Kembra"},
}
m["xkx"] = {
aliases = {"Karore"},
}
m["xky"] = {
}
m["xkz"] = {
aliases = {"Kurtöp", "Kurtop", "Kurtö", "Kurtopkha", "Kurtokha", "Zhâke"},
}
m["xla"] = {
aliases = {"Kamula"},
}
m["xlb"] = {
}
m["xlc"] = {
aliases = {"Lycian"},
}
m["xld"] = {
aliases = {"Lydian"},
}
m["xle"] = {
aliases = {"Lemnian"},
}
m["xlg"] = {
aliases = {"Ancient Ligurian"},
}
m["xli"] = {
aliases = {"Liburnian"},
}
m["xln"] = {
aliases = {"Alanic", "Alanian"},
}
m["xlo"] = {
}
m["xlp"] = {
aliases = {"Lepontic"},
}
m["xls"] = {
aliases = {"Lusitanian"},
}
m["xlu"] = {
aliases = {"Luwian", "Cuneiform Luwian", "Hieroglyphic Luwian"},
}
m["xly"] = {
aliases = {"Elymian"},
}
m["xmb"] = {
aliases = {"Mbonga", "Mboa"},
}
m["xmc"] = {
}
m["xmd"] = {
aliases = {"Mbudum"},
}
m["xmf"] = {
aliases = {"Mingrelian", "Megrelian", "Mingrel", "Megrel"},
}
m["xmg"] = {
aliases = {"Mengaka"},
}
m["xmh"] = {
aliases = {"Kugu-Muminh", "Kuku-Muminh", "Wik-Muminh", "Kugu-Nganhcara", "Wik-Nganhcara", "Wikngenchera"},
}
m["xmj"] = {
aliases = {"Majera"},
}
m["xmk"] = {
aliases = {"Ancient Macedonian"},
}
m["xml"] = {
aliases = {"Malaysian Sign Language"},
}
m["xmm"] = {
aliases = {"Manado Malay", "Manadonese"},
}
m["xmo"] = {
aliases = {"Morerebi"},
}
m["xmp"] = {
aliases = {"Kuku-Mu'inh"},
}
m["xmq"] = {
aliases = {"Kuku-Mangk"},
}
m["xmr"] = {
aliases = {"Meroitic", "Kushite"},
}
m["xms"] = {
aliases = {"Moroccan Sign Language"},
}
m["xmt"] = {
aliases = {"Matbat"},
}
m["xmu"] = {
aliases = {"Kamu"},
}
m["xmx"] = {
}
m["xmy"] = {
aliases = {"Mayaguduna"},
}
m["xmz"] = {
aliases = {"Mori Bawah"},
}
m["xna"] = {
aliases = {"Ancient North Arabian"},
}
m["xnb"] = {
aliases = {"Kanakanabu", "Kanakanavu"},
}
m["xng"] = {
aliases = {"Middle Mongol", "Middle Mongolian"},
}
m["xnh"] = {
aliases = {"Kuanhua"},
}
m["xni"] = {
aliases = {"Ngarigu"},
}
m["xnk"] = {
aliases = {"Nganakarti"},
}
m["xnr"] = {
aliases = {"Kangri"},
}
m["xns"] = {
aliases = {"Kanashi"},
}
m["xnt"] = {
aliases = {"Narragansett"},
}
m["xnu"] = {
aliases = {"Nukunul"},
}
m["xny"] = {
aliases = {"Nyiyaparli", "Nyiyabali", "Njijabali", "Nijadali"},
}
m["xoc"] = {
}
m["xod"] = {
aliases = {"Kokoda"},
varieties = {"Kasuweri", "Negri Besar", "Tarof"},
}
m["xog"] = {
aliases = {"Soga", "Lusoga"},
}
m["xoi"] = {
}
m["xok"] = {
aliases = {"Xokleng"},
}
m["xom"] = {
aliases = {"Komo", "Koma", "Madiin", "Gokwom", "Hayahaya"},
}
m["xon"] = {
aliases = {"Konkomba"},
}
m["xoo"] = { -- contrast kzw, sai-kat, sai-xoc
aliases = {"Xukurú", "Xukuru", "Xucurú", "Xucuru", "Shukurú", "Shukuru", "Shucurú", "Shucuru", "Kirirí", "Kiriri", "Kirirí-Xokó"},
}
m["xop"] = {
aliases = {"Kopar"},
}
m["xor"] = {
aliases = {"Korubo"},
}
m["xow"] = {
aliases = {"Kowaki"},
}
m["xpa"] = {
aliases = {"Pirriya"},
}
m["xpb"] = {
aliases = {"Northeastern Tasmanian", "North East Tasmanian"},
varieties = {"Cape Portland", "Pipers River", {"Plangermaireener", "Plangamerina", "Ben Lomond"}}
}
m["xpc"] = {
aliases = {"Pecheneg"},
}
m["xpd"] = {
aliases = {"Paritarami", "Paytirami", "Poredareme"},
varieties = {{"Oyster Bay", "Oyster Bay Tasmanian"}, {"Big River", "Big River Tasmanian", "Lairmairrener", "Lemerina"}},
}
m["xpe"] = {
aliases = {"Liberia Kpelle"},
}
m["xpf"] = {
aliases = {"Southeast Tasmanian", "Mainland Southeast Tasmanian", "Nuenonne", "Nyunoni"},
}
m["xpg"] = {
aliases = {"Phrygian"},
}
m["xph"] = {
aliases = {"North Midland Tasmanian", "North Midlands Tasmanian", "Cheranotipana"},
}
m["xpi"] = {
aliases = {"Pictish"},
}
m["xpj"] = {
aliases = {"Mpalitjanh", "Mpalityan"},
varieties = {"Luthigh"},
}
m["xpk"] = {
aliases = {"Kulina", "Kulina Pano"},
}
m["xpl"] = {
aliases = {"Port Sorell", "Port Sorell Tasmanian"},
}
m["xpm"] = {
aliases = {"Pumpokol"},
}
m["xpn"] = {
aliases = {"Kapinawá"},
}
m["xpo"] = {
aliases = {"Pochutec"},
}
m["xpp"] = {
}
m["xpq"] = {
aliases = {"Mohegan-Pequot"},
}
m["xpr"] = {
aliases = {"Parthian"},
}
m["xps"] = {
aliases = {"Pisidian"},
}
m["xpu"] = {
aliases = {"Punic"},
}
m["xpv"] = {
aliases = {"Tommeeginnee", "Northern Tasmanian"},
}
m["xpw"] = {
aliases = {"Pirapa", "Northwestern Tasmanian"},
}
m["xpx"] = {
aliases = {"Southwestern Tasmanian"},
}
m["xpy"] = {
aliases = {"Buyeo"},
}
m["xpz"] = {
aliases = {"Bruny Island Tasmanian", "Nuenonne", "Nyunoni"},
}
m["xqa"] = {
aliases = {"Karakhanid"},
}
m["xqt"] = {
}
m["xra"] = {
aliases = {"Krahô"},
}
m["xrb"] = {
}
m["xrd"] = {
}
m["xre"] = {
aliases = {"Kreye"},
}
m["xrg"] = {
aliases = {"Minang", "Mineng"},
}
m["xri"] = {
}
m["xrm"] = {
}
m["xrn"] = {
aliases = {"Arin"},
}
m["xrq"] = {
aliases = {"Karranga", "Karrangpurru"},
pseudo_families = "aus",
}
m["xrr"] = {
aliases = {"Raetic", "Rhaetic", "Rhaetian"},
}
m["xrt"] = {
}
m["xru"] = {
aliases = {"Marriammu"},
}
m["xrw"] = {
aliases = {"Karawa"},
}
m["xsa"] = {
aliases = {"Sabaean"},
}
m["xsb"] = {
aliases = {"Sambali", "Sambal", "Tina Sambal", "Tina"},
}
m["xsd"] = {
aliases = {"Sidetic"},
}
m["xse"] = {
}
m["xsh"] = {
}
m["xsi"] = {
aliases = {"Sio"},
}
m["xsj"] = {
}
m["xsl"] = {
aliases = {"South Slavey"},
}
m["xsm"] = {
aliases = {"Kasem", "Kassena"},
}
m["xsn"] = {
aliases = {"Sanga (Nigeria)", "Sanga"},
}
m["xso"] = {
aliases = {"Solano"},
}
m["xsp"] = {
}
m["xsq"] = {
}
m["xsr"] = {
aliases = {"Sherpa", "Sharpa", "Sharwa", "Xiaerba"},
}
m["xss"] = {
aliases = {"Assan"},
}
m["xsu"] = {
aliases = {"Sanumá", "Sanöma", "Sanɨma", "Sanỳma", "Sanema", "Sanemá", "Sanuma", "Sanima", "Sanma"},
}
m["xsv"] = {
aliases = {"Sudovian", "Jatvingian", "Yotvingian"},
}
m["xsy"] = {
aliases = {"Saisiyat"},
}
m["xta"] = {
aliases = {"Alcozauca Mixtec"},
}
m["xtb"] = {
aliases = {"Chazumba Mixtec"},
}
m["xtc"] = {
aliases = {"Kadugli", "Katcha-Kadugli-Miri"},
}
m["xtd"] = {
aliases = {"Diuxi-Tilantongo Mixtec"},
}
m["xte"] = {
aliases = {"Ketengban"},
varieties = {"Bime", "Okbap", "Omban", "Onya", "Sirkai"},
}
m["xth"] = {
}
m["xti"] = {
aliases = {"Sinicahua Mixtec"},
}
m["xtj"] = {
aliases = {"San Juan Teita Mixtec"},
}
m["xtl"] = {
aliases = {"Tijaltepec Mixtec"},
}
m["xtm"] = {
aliases = {"Magdalena Peñasco Mixtec"},
}
m["xtn"] = {
aliases = {"Northern Tlaxiaco Mixtec"},
}
m["xto"] = {
aliases = {"Tocharian A", "East Tocharian", "Agnean", "Turfanian"},
}
m["xtp"] = {
aliases = {"San Miguel Piedras Mixtec"},
}
m["xtq"] = {
aliases = {"Tumshuqese"},
}
m["xtr"] = {
aliases = {"Early Tripuri"},
}
m["xts"] = {
aliases = {"Sindihui Mixtec"},
}
m["xtt"] = {
aliases = {"Tacahua Mixtec"},
}
m["xtu"] = {
aliases = {"Cuyamecalco Mixtec"},
}
m["xtv"] = {
}
m["xtw"] = {
}
m["xty"] = {
aliases = {"Yoloxochitl Mixtec"},
}
m["xua"] = {
aliases = {"Alu Kurumba"},
}
m["xub"] = {
aliases = {"Betta Kurumba"},
}
m["xud"] = {
}
m["xug"] = {
aliases = {"Kunigami"},
varieties = {{"Iejima", "Ie"}},
}
m["xuj"] = {
aliases = {"Jennu Kurumba"},
}
m["xul"] = {
}
m["xum"] = {
aliases = {"Umbrian"},
}
m["xun"] = {
}
m["xuo"] = {
aliases = {"Kuo"},
}
m["xup"] = {
}
m["xur"] = {
aliases = {"Urartian", "Urartean"},
}
m["xut"] = {
aliases = {"Kuthant"},
}
m["xuu"] = {
aliases = {"Kxoe"},
}
m["xve"] = {
aliases = {"Venetic"},
}
m["xvn"] = {
aliases = {"Vandalic"},
}
m["xvo"] = {
aliases = {"Volscian"},
}
m["xvs"] = {
aliases = {"Vestinian"},
}
m["xwa"] = {
aliases = {"Kwaza"},
}
m["xwc"] = {
aliases = {"Woccon"},
}
m["xwd"] = {
aliases = {"Wadi Wadi"},
}
m["xwe"] = {
}
m["xwg"] = {
aliases = {"Kwegu"},
}
m["xwj"] = {
aliases = {"Wajuk"},
}
m["xwk"] = {
aliases = {"Wanggumara", "Wilson River"},
varieties = {"Karenggapa", {"Punthamara", "Bundhamara"}, {"Ngandangara", "Yarumarra", "Eromarra"}, "Gungadidji"},
}
m["xwl"] = {
}
m["xwo"] = {
aliases = {"Written Oirat"},
}
m["xwr"] = {
}
m["xww"] = {
aliases = {"Wemba-Wemba", "Wemba Wemba", "Wamba-Wamba", "Wamba Wamba", "Wembawemba"},
varieties = {"Nari-Nari", {"Baraba-Baraba", "Barababaraba"}, {"Wergaia", "Wotjobaluk"}},
}
m["xxb"] = {
aliases = {"Boro", "Boro (Ghana)"},
}
m["xxk"] = {
aliases = {"Ke'o"},
}
m["xxm"] = {
}
m["xxr"] = {
}
m["xxt"] = {
aliases = {"Tambora"},
}
m["xya"] = {
aliases = {"Yaygir"},
}
m["xyb"] = {
aliases = {"Yandjibara"},
}
m["xyl"] = {
}
m["xyt"] = {
aliases = {"Mayi-Thakurti"},
}
m["xyy"] = {
aliases = {"Yorta Yorta", "Yotayota", "Yortayorta", "Jotijota", "Joti-Jota", "Jodajoda"},
varieties = {"Bangerang", "Kailtheban", "Wollithiga"},
}
m["xzh"] = {
aliases = {"Zhang-Zhung"},
}
m["xzm"] = {
aliases = {"Semigallian", "Semigalian", "Zemgallian", "Zemgalian"},
}
m["xzp"] = {
aliases = {"Ancient Zapotec"},
}
return m
8f2vu38bc9b0rzfu15plu1pv3io2y4s
Module:Languages/data/exceptional/extra
828
2155851
9882741
9863276
2026-08-29T12:42:44Z
TongcyDai
53191
更新語言資料
9882741
Scribunto
text/plain
local m = {}
m["aav-khs-pro"] = {
aliases = {"Proto-Khasian", "Proto-Khasic"},
}
m["aav-nic-pro"] = {
aliases = {"Proto-Nicobarese"},
}
m["aav-pkl-pro"] = {
aliases = {"Proto-Pnar-Khasi-Lyngngam"},
}
m["aav-pro"] = { -- mkh-pro will merge into this.
aliases = {"Proto-Austroasiatic"},
}
m["afa-pro"] = {
aliases = {"Proto-Afroasiatic", "Proto-Afro-Asiatic", "Hamito-Semitic"},
}
m["alg-aga"] = {
aliases = {"Agawam", "Agwam", "Agaam"},
}
m["alg-pro"] = {
aliases = {"Proto-Algonquian"},
}
m["alv-ama"] = {
}
m["alv-bgu"] = {
aliases = {"Bainouk Gubeeher", "Baïnounk Gubëeher", -- Wikipedia's name
"Gubeeher-Gufangor-Gubelor", -- Glottolog's name,
"Gubëeher", "Nyun Gubëeher", "Nun Gubëeher"}, -- N(y)un appears to be the family name
varieties = {"Gubeeher", "Gufangor", "Gubelor"},
}
m["alv-bua-pro"] = {
aliases = {"Proto-Bua"},
}
m["alv-cng-pro"] = {
}
m["alv-edk-pro"] = {
aliases = {"Proto-Edekiri"},
}
m["alv-edo-pro"] = {
aliases = {"Proto-Edoid"},
}
m["alv-fli-pro"] = {
}
m["alv-gbe-pro"] = {
aliases = {"Proto-Gbe"},
}
m["alv-gng-pro"] = {
}
m["alv-gtm-pro"] = {
aliases = {"Proto-Central Togo", "Proto-Ghana-Togo Mountain"},
}
m["alv-gwa"] = {
aliases = {"Gwara"},
}
m["alv-hei-pro"] = {
}
m["alv-ido-pro"] = {
}
m["alv-igb-pro"] = {
aliases = {"Proto-Igboid"},
}
m["alv-kwa-pro"] = {
}
m["alv-mum-pro"] = {
}
m["alv-nup-pro"] = {
aliases = {"Proto-Nupoid"},
}
m["alv-pro"] = {
aliases = {"Proto-Atlantic-Congo"},
}
m["alv-von-pro"] = {
aliases = {"Proto-Volta-Niger"},
}
m["alv-yor-pro"] = {
aliases = {"Proto-Yoruba"},
}
m["alv-yrd-pro"] = {
aliases = {"Proto-Yoruboid"},
}
m["apa-pro"] = {
aliases = {"Proto-Apachean", "Proto-Apache", "Proto-Southern Athabaskan"},
}
m["aql-pro"] = {
aliases = {"Proto-Algic"},
}
m["art-adu"] = {
aliases = {"Westron"},
}
m["art-bel"] = {
aliases = {"Belter Creole"},
}
m["art-blk"] = {
aliases = {"Bolak"},
}
m["art-bsp"] = {
aliases = {"Black Speech"},
}
m["art-com"] = {
aliases = {"Communicationssprache"},
}
m["art-dtk"] = {
aliases = {"Dothraki"},
}
m["art-elo"] = {
aliases = {"Eloi"},
}
m["art-gld"] = {
}
m["art-lap"] = {
}
m["art-man"] = {
aliases = {"Mandalorian"},
}
m["art-mun"] = {
}
m["art-nav"] = {
aliases = {"Naʼvi"},
}
m["art-vlh"] = {
aliases = {"High Valyrian"},
}
m["ath-nic"] = {
aliases = {"Nicola"},
}
m["ath-pro"] = {
aliases = {"Proto-Athabaskan"},
}
m["auf-pro"] = {
aliases = {"Proto-Arawa", "Proto-Arawan", "Proto-Arauan"},
}
m["aus-alu"] = {
aliases = {"Alungul"},
other_names = {"Ogh-Alungul", "Alngula"},
}
m["aus-and"] = {
aliases = {"Adithinngithigh"},
}
m["aus-ang"] = {
aliases = {"Angkula"},
other_names = {"Ogh-Anggula", "Anggula", "Ogh-Anggul", "Anggul"},
}
m["aus-arn-pro"] = {
aliases = {"Proto-Arnhem"},
}
m["aus-bra"] = {
aliases = {"Barranbinja", "Baranbinya", "Burranbinya", "Burrumbiniya", "Burrunbinya", "Barrumbinya", "Barren-binya", "Parran-binye"},
}
m["aus-brm"] = {
}
m["aus-cww-pro"] = {
aliases = {"Proto-Central New South Wales"},
}
m["aus-dal-pro"] = {
}
m["aus-guw"] = {
aliases = {"Guwar"},
other_names = {"Gowar", "Goowar", "Gooar", "Guar", "Gowr-burra", "Ngugi", "Mugee", "Wogee", "Gnoogee", "Chunchiburri", "Booroo-geen-merrie"},
}
m["aus-lsw"] = {
aliases = {"Little Swanport Tasmanian"},
}
m["aus-mbi"] = {
other_names = {"Mbeiwum"},
}
m["aus-ngk"] = {
other_names = {"Ngkot", "Nggoth"},
}
m["aus-nyu-pro"] = {
aliases = {"Proto-Nyulnyulan"},
}
m["aus-pam-pro"] = {
aliases = {"Proto-Pama-Nyungan"},
}
m["aus-tul"] = {
aliases = {"Tulua"},
other_names = {"Dappil", "Dapil", "Toolooa", "Dulua", "Narung", "Dandan"},
}
m["aus-uwi"] = {
other_names = {"Uwinjmil"},
}
m["aus-wdj-pro"] = {
aliases = {"Proto-Iwaidjan"},
}
m["aus-won"] = {
}
m["aus-wul"] = {
aliases = {"Wulguru"},
other_names = {"Manbara", "Wulgurugaba", "Wulgurukaba", "Nhawalgaba"},
}
m["aus-ynk"] = { -- contrast nny
aliases = {"Yangkaal"},
}
m["awd-ama"] = {
aliases = {"Amarizana"},
}
m["awd-amc-pro"] = {
other_names = {"Western Maipuran"},
}
m["awd-ana"] = {
aliases = {"Anauya"},
}
m["awd-apo"] = {
aliases = {"Apolista"},
other_names = {"Lapachu"},
}
m["awd-cab"] = {
aliases = {"Cabre", "Cabere", "Cávere", "Cavere"},
}
m["awd-gnu"] = {
other_names = {"Guinao", "Inao", "Guniare", "Quinhau", "Guiano"},
}
m["awd-kar"] = {
aliases = {"Cariay", "Kariaí", "Kariai", "Cariyai", "Carihiahy"},
}
m["awd-kaw"] = {
aliases = {"Kawishana", "Cawishana", "Cayuishana", "Kaishana", "Cauixana"},
}
m["awd-kmp-pro"] = {
other_names = {"Campa", "Kampan", "Campan", "Pre-Andine Maipurean"},
}
m["awd-kus"] = {
aliases = {"Kustenau", "Kustenaú", "Custenau", "Kutenabu"},
}
m["awd-man"] = {
}
m["awd-mar"] = {
aliases = {"Marawan", "Marawán"},
}
m["awd-mpr"] = {
aliases = {"Maipure", "Maypure", "Mejepure"},
}
m["awd-mrt"] = {
aliases = {"Mariate"},
}
m["awd-nwk-pro"] = {
aliases = {"Proto-Nawiki", "Proto-Newiki"},
}
m["awd-pai"] = {
aliases = {"Paiconeca", "Paikone", "Paicone"},
}
m["awd-pas"] = {
aliases = {"Pasé", "Passé", "Pazé"},
}
m["awd-pro"] = {
aliases = {"Proto-Arawak"},
other_names = {"Proto-Arawakan", "Proto-Maipurean", "Proto-Maipuran"},
}
m["awd-prw-pro"] = {
other_names = {"Paresí-Waurá", "Parecí–Xingú", "Paresí–Xingu", "Central Arawak", "Central Maipurean"},
}
m["awd-she"] = {
aliases = {"Shebayo", "Shebaya", "Shebaye"},
}
m["awd-taa-pro"] = {
aliases = {"Proto-Ta-Arawak"},
other_names = {"Proto-Ta-Arawakan", "Proto-Caribbean Northern Arawak"},
}
m["awd-wai"] = {
other_names = {"Wainuma", "Wai", "Waima", "Wainumi", "Wainambí", "Waiwana", "Waipi", "Yanuma"},
}
m["awd-war"] = {
aliases = {"Warekena", "Guarequena", "Warekena Velha", "Warekena do San Miguel"}, -- Warekena of San Miguel; distinguish from gae
}
m["awd-yum"] = {
aliases = {"Jumana"},
}
m["azc-caz"] = {
aliases = {"Caxcan", "Kaskán"},
}
m["azc-cup-pro"] = {
aliases = {"Proto-Cupan"},
}
m["azc-ktn"] = {
aliases = {"Gitanemuk"},
}
m["azc-nah-pro"] = {
aliases = {"Proto-Nahuan"},
}
m["azc-nic"] = {
aliases = {"Nicoleño"},
}
m["azc-num-pro"] = {
aliases = {"Proto-Numic"},
}
m["azc-pro"] = {
aliases = {"Proto-Uto-Aztecan"},
}
m["azc-tak-pro"] = {
aliases = {"Proto-Takic"},
}
m["azc-tat"] = {
}
m["ber-fog"] = {
aliases = {"Fogaha"},
other_names = {"El-Fogaha", "El-Foqaha", "Foqaha", "Fuqaha"},
}
m["ber-pro"] = {
aliases = {"Proto-Berber"},
}
m["ber-zuw"] = {
aliases = {"Zuwara"},
}
m["bnt-bal"] = {
}
m["bnt-bon"] = {
aliases = {"Boma Nkuu"},
}
m["bnt-boy"] = {
aliases = {"Boma Yumu"},
}
m["bnt-bwa"] = {
aliases = {"Bwala"},
}
m["bnt-cmw"] = {
aliases = {"Chimwiini"},
other_names = {"Bravanese", "Mwiini", "Mwini", "Chimwini", "Chimini", "Brava"},
}
m["bnt-ind"] = {
other_names = {"Kɔlɔmɔnyi", "Kɔlɛ", "Kasaï Oriental"},
}
m["bnt-lal"] = {
aliases = {"Lala (South Africa)"},
}
m["bnt-mpi"] = {
}
m["bnt-mpu"] = {
}
m["bnt-ngu-pro"] = {
aliases = {"Proto-Nguni"},
}
m["bnt-phu"] = {
aliases = {"Phuthi", "Siphuthi"},
}
m["bnt-pro"] = {
aliases = {"Proto-Bantu"},
}
m["bnt-sab-pro"] = {
aliases = {"Proto-Sabaki"},
}
m["bnt-sbo"] = {
aliases = {"South Boma"},
}
m["bnt-sts-pro"] = {
aliases = {"Proto-Sotho-Tswana"},
}
m["btk-pro"] = {
aliases = {"Proto-Batak"},
}
m["cau-abz-pro"] = {
aliases = {"Proto-Abkhaz-Abaza"},
other_names = {"Proto-Abazgi", "Proto-Abkhaz-Tapanta"},
}
m["cau-and-pro"] = {
aliases = {"Proto-Andian", "Proto-Andi", "Proto-Andic"},
}
m["cau-ava-pro"] = {
aliases = {"Proto-Avaro-Andian", "Proto-Avar-Andian", "Proto-Avar-Andi", "Proto-Avar-Andic"},
}
m["cau-cir-pro"] = {
aliases = {"Proto-Circassian"},
other_names = {"Proto-Adyghe-Kabardian", "Proto-Adyghe-Circassian"},
}
m["cau-drg-pro"] = {
aliases = {"Proto-Dargwa"},
other_names = {"Proto-Dargin"},
}
m["cau-lzg-pro"] = {
aliases = {"Proto-Lezghian", "Proto-Lezgi", "Proto-Lezgian", "Proto-Lezgic"},
}
m["cau-nec-pro"] = {
aliases = {"Proto-Northeast Caucasian"},
}
m["cau-nkh-pro"] = {
aliases = {"Proto-Nakh"},
}
m["cau-nwc-pro"] = {
aliases = {"Proto-Northwest Caucasian"},
}
m["cau-tsz-pro"] = {
aliases = {"Proto-Tsezian"},
other_names = {"Proto-Tsezic", "Proto-Didoic"},
}
m["cba-ata"] = {
aliases = {"Atanques"},
other_names = {"Atanque", "Cancuamo", "Kankuamo", "Kankwe", "Kankuí", "Atanke"},
}
m["cba-cat"] = {
other_names = {"Catio Chibcha", "Old Catio"},
}
m["cba-dor"] = {
aliases = {"Dorasque"},
other_names = {"Chumulu", "Changuena", "Changuina", "Chánguena", "Gualaca"},
}
m["cba-dui"] = {
}
m["cba-hue"] = {
other_names = {"Güetar", "Guetar", "Brusela"},
}
m["cba-nut"] = {
other_names = {"Nutabane"},
}
m["cba-pro"] = {
aliases = {"Proto-Chibchan"},
}
m["ccs-gzn-pro"] = {
aliases = {"Proto-Georgian-Zan", "Proto-Karto-Zan"},
}
m["ccs-pro"] = {
aliases = {"Proto-Kartvelian"},
}
m["cdc-cbm-pro"] = {
aliases = {"Proto-Central Chadic", "Proto-Central-Chadic", "Proto-Biu-Mandara"},
}
m["cdc-mas-pro"] = {
}
m["cdc-pro"] = {
aliases = {"Proto-Chadic"},
}
m["cdd-pro"] = {
}
m["cel-bry-pro"] = {
aliases = {"Proto-Brythonic", "Proto-Brittonic", "Common Brythonic", "Common Brittonic"},
}
m["cel-gal"] = {
aliases = {"Gallaecian"},
}
m["cel-gau"] = {
aliases = {"Gaulish"},
}
m["cel-pro"] = {
aliases = {"Proto-Celtic"},
}
m["chi-pro"] = {
}
m["chm-pro"] = {
aliases = {"Proto-Mari"},
}
m["cmc-pro"] = {
aliases = {"Proto-Chamic"},
}
m["crp-bip"] = {
aliases = {"Basque-Icelandic Pidgin"},
}
m["crp-cpr"] = {
aliases = {"Chinese Pidgin Russian"},
}
m["crp-gep"] = {
aliases = {"West Greenlandic Pidgin", "Greenlandic Pidgin", "Greenlandic Eskimo Pidgin"},
}
m["crp-kia"] = {
aliases = {"Kiautschou German Pidgin", "Kiautschou Pidgin German"},
}
m["crp-mar"] = {
aliases = {"Maroon Spirit Language"},
other_names = {"Jamaican Maroon Spirit Possession Language"},
}
m["crp-mpp"] = {
aliases = {"Macau Pidgin Portuguese", "Macao Pidgin Portuguese"},
}
m["crp-rsn"] = {
aliases = {"Russenorsk"},
}
m["crp-slb"] = {
aliases = {"Solombala English"},
other_names = {"Solombala-English", "Solombala English-Russian Pidgin"},
}
m["crp-spp"] = {
aliases = {"Samoan Plantation Pidgin"},
}
m["crp-tpr"] = {
aliases = {"Taimyr Pidgin Russian"},
}
m["csu-bba-pro"] = {
}
m["csu-maa-pro"] = {
}
m["csu-pro"] = {
aliases = {"Proto-Central Sudanic"},
}
m["csu-sar-pro"] = {
}
m["cus-ash"] = {
other_names = {"Ashraf", "Af-Ashraaf"},
varieties = { {"Marka, Lower Shabelle"}, "Shingani"},
}
m["cus-hec-pro"] = {
aliases = {"Proto-Highland East Cushitic"},
}
m["cus-pro"] = {
aliases = {"Proto-Cushitic"},
}
m["cus-som-pro"] = {
aliases = {"Proto-Somaloid", "Proto-Sam", "Proto-Macro-Somali"},
}
m["cus-sou-pro"] = {
aliases = {"Proto-South Cushitic"},
other_names = {"Proto-Rift"},
}
m["dmn-dam"] = {
aliases = {"Dama (Sierra Leone)"},
}
m["dmn-mdw-pro"] = {
aliases = {"Proto-Western Mande"},
}
m["dmn-pro"] = {
aliases = {"Proto-Mande"},
}
m["dra-bry"] = {
aliases = {"Byari"},
}
m["dra-cen-pro"] = {
aliases = {"Proto-Central Dravidian"},
}
m["dra-mkn"] = {
aliases = {"Middle Kannada", "Nadugannada"},
}
m["dra-nor-pro"] = {
aliases = {"Proto-North Dravidian"},
}
m["dra-okn"] = {
aliases = {"Old Kannada", "Halegannada"},
}
m["dra-ote"] = {
aliases = {"Old Telugu"},
}
m["dra-pro"] = {
aliases = {"Proto-Dravidian"},
}
m["dra-sdo-pro"] = {
aliases = {"Proto-South Dravidian I", "Proto-South Dravidian"},
}
m["dra-sdt-pro"] = {
aliases = {"Proto-South Dravidian II", "Proto-South-Central Dravidian"},
}
m["dra-sou-pro"] = {
aliases = {"Proto-South Dravidian", "Proto-Southern Dravidian"},
}
m["dru-pro"] = {
aliases = {"Proto-Rukai"},
}
m["egx-dem"] = {
aliases = {"Demotic Egyptian", "Demotic", "Enchorial"},
}
m["ero-gsz"] = {
aliases = {"Geshiza"},
}
m["ero-nya"] = {
}
m["ero-tau"] = {
other_names = {"Rtau"},
}
m["esx-esk-pro"] = {
aliases = {"Proto-Eskimo"},
}
m["esx-ink"] = {
aliases = {"Inuktun"},
}
m["esx-inq"] = {
aliases = {"Inuinnaqtun"},
}
m["esx-inu-pro"] = {
aliases = {"Proto-Inuit"},
}
m["esx-pro"] = {
aliases = {"Proto-Eskimo-Aleut"},
}
m["esx-tut"] = {
}
m["euq-pro"] = {
aliases = {"Proto-Basque", "Proto-Vasconic"},
}
m["gba-pro"] = {
aliases = {"Proto-Gbaya"},
}
m["gem-pro"] = {
aliases = {"Proto-Germanic", "Common Germanic"},
}
m["gme-bur"] = {
aliases = {"Burgundian", "Burgundish", "Burgundic"},
}
m["gme-cgo"] = {
aliases = {"Crimean Gothic"},
}
m["gmq-gut"] = {
aliases = {"Gutnish"},
}
m["gmq-jmk"] = {
aliases = {"Jamtish", "Jamtlandic"},
}
m["gmq-mno"] = {
aliases = {"Middle Norwegian"},
}
m["gmq-oda"] = {
aliases = {"Old Danish"},
}
m["gmq-ogt"] = {
aliases = {"Old Gutnish", "Old Gotlandic"},
}
m["gmq-osw"] = {
aliases = {"Old Swedish"},
}
m["gmq-pro"] = {
aliases = {"Proto-Norse", "Proto-Scandinavian", "Primitive Norse", "Proto-Nordic",
"Ancient Nordic", "Ancient Scandinavian", "Old Nordic", "Old Scandinavian",
"Proto-North Germanic", "North Proto-Germanic", "Common Scandinavian"},
}
m["gmq-scy"] = {
aliases = {"Scanian"},
}
m["gmw-bgh"] = {
aliases = {"Bergish"},
}
m["gmw-cfr"] = {
aliases = {"Central Franconian"},
varieties = {"Mittelfränkisch", "Ripuarian", "Moselle Franconian", "Colognian", "Kölsch"},
}
m["gmw-ecg"] = {
aliases = {"East Central German"},
varieties = {"Thuringian", "Thüringisch", "Upper Saxon", "Upper Saxon German", "Obersächsisch", "Lusatian", "Erzgebirgisch", "Silesian", "Silesian German", "High Prussian"},
}
m["gmw-fin"] = {
aliases = {"Fingallian", "Fingal"},
}
m["gmw-gts"] = {
aliases = {"Gottscheerish", "Gottscheerisch"},
}
m["gmw-jdt"] = {
aliases = {"Jersey Dutch"},
}
m["gmw-msc"] = {
aliases = {"Middle Scots"},
}
m["gmw-pro"] = {
aliases = {"Proto-West Germanic"},
}
m["gmw-rfr"] = {
aliases = {"Rhine Franconian", "Rheinfränkisch", "Rhenish Franconian"},
varieties = {"Hessian", "Lorraine Franconian", "Lorrainian", "Lothringisch", "Palatine German", "Pfälzisch", "Pälzisch", "Palatinate German"},
}
m["gmw-stm"] = {
aliases = {"Sathmar Swabian", "Satu Mare Swabian", "Sathmarschwäbisch", "Sathmarisch"},
}
m["gmw-tsx"] = {
aliases = {"Transylvanian Saxon", "Siebenbürger Saxon"},
}
m["gmw-vog"] = {
aliases = {"Volga German"},
}
m["gmw-zps"] = {
aliases = {"Zipser German", "Zipser", "Zipserisch", "Outzäpsersch"},
}
m["gn-cls"] = {
aliases = {"Classical Guarani"},
}
m["grk-cal"] = {
aliases = {"Calabrian Greek", "Italian Greek", "Bova"},
}
m["grk-ita"] = {
aliases = {"Italiot Greek", "Griko", "Grico", "Grecanic"},
}
m["grk-mar"] = {
aliases = {"Mariupol Greek", "Mariupolitan Greek", "Rumeíka", "Rumeika"},
}
m["grk-pro"] = {
aliases = {"Proto-Hellenic", "Proto-Greek"},
}
m["hmn-pro"] = {
aliases = {"Proto-Hmongic"},
}
m["hmx-mie-pro"] = {
aliases = {"Proto-Mienic"},
}
m["hmx-pro"] = {
aliases = {"Proto-Hmong-Mien"},
}
m["hyx-pro"] = {
aliases = {"Proto-Armenian"},
}
m["iir-nur-pro"] = {
aliases = {"Proto-Nuristani"},
}
m["iir-pro"] = {
aliases = {"Proto-Indo-Iranian"},
}
m["ijo-pro"] = {
aliases = {"Proto-Ijoid", "Proto-Ijaw"},
}
m["inc-apa"] = {
aliases = {"Apabhramsa", "Apabhraṃśa"},
}
m["inc-ash"] = {
aliases = {"Ashokan Prakrit", "Asokan Prakrit", "Aśokan Prakrit"},
}
m["inc-dng-pro"] = {
}
m["inc-kam"] = {
aliases = {"Kamarupi Prakrit"},
}
m["inc-kho"] = {
aliases = {"Kholosi"},
}
m["inc-khr"] = {
}
m["inc-krd-pro"] = {
aliases = {"Proto-Kamta", "Proto-Kamata"},
}
m["inc-mas"] = {
aliases = {"Middle Assamese"},
}
m["inc-mbn"] = {
aliases = {"Middle Bengali"},
}
m["inc-mgu"] = {
aliases = {"Middle Gujarati"},
}
m["inc-mor"] = {
aliases = {"Middle Odia", "Middle Oriya"},
}
m["inc-oas"] = {
aliases = {"Early Assamese"},
}
m["inc-oaw"] = {
aliases = {"Old Awadhi", "Early Awadhi"},
}
m["inc-obn"] = {
aliases = {"Old Bengali"},
}
m["inc-ogu"] = {
aliases = {"Old Gujarati", "Old Western Rajasthani"},
}
m["inc-ohi"] = {
aliases = {"Old Hindi", "Dehlavi"},
}
m["inc-oor"] = {
aliases = {"Old Odia", "Old Oriya"},
}
m["inc-opa"] = {
aliases = {"Old Punjabi"},
}
m["inc-pro"] = {
aliases = {"Proto-Indo-Aryan"},
}
m["ine-ana-pro"] = {
aliases = {"Proto-Anatolian"},
}
m["ine-bsl-pro"] = {
aliases = {"Proto-Balto-Slavic"},
}
m["ine-kal"] = {
aliases = {"Kalašma", "Kalasma", "Kalashma", "Kalašmaic", "Kalasmaic", "Kalašmian", "Kalasmian"},
}
m["ine-pae"] = {
aliases = {"Paeonian"},
}
m["ine-pro"] = {
aliases = {"Proto-Indo-European"},
}
m["ine-toc-pro"] = {
aliases = {"Proto-Tocharian"},
}
m["ira-kms-pro"] = {
aliases = {"Proto-Komisenian"},
}
m["ira-mny-pro"] = {
aliases = {"Proto-Munji-Yidgha"},
}
m["ira-mpr-pro"] = {
aliases = {"Proto-Medo-Parthian"},
}
m["ira-pat-pro"] = {
aliases = {"Proto-Pathan"},
}
m["ira-pro"] = {
aliases = {"Proto-Iranian"},
}
m["ira-sgc-pro"] = {
aliases = {"Proto-Sogdic", "Proto-Sogdian"},
}
m["ira-sgi-pro"] = {
aliases = {"Proto-Sanglechi-Ishkashimi"},
}
m["ira-shr-pro"] = {
aliases = {"Proto-Shughni-Roshani"},
}
m["ira-shy-pro"] = {
aliases = {"Proto-Shughni-Yazghulami"},
}
m["ira-sym-pro"] = {
aliases = {"Proto-Shughni-Yazghulami-Munji"},
}
m["ira-wnj"] = {
aliases = {"Old Vanji", "Vanchi", "Vanži", "Wanji"},
}
m["ira-zgr-pro"] = {
aliases = {"Proto-Zaza-Gorani"},
}
m["iro-ere"] = {
}
m["iro-min"] = {
aliases = {"Mingo"},
}
m["iro-nor-pro"] = {
aliases = {"Proto-North Iroquoian"},
}
m["iro-pro"] = {
aliases = {"Proto-Iroquoian"},
}
m["itc-pro"] = {
aliases = {"Proto-Italic"},
}
m["itc-psa"] = {
aliases = {"Pre-Samnite"},
}
m["jpx-hcj"] = {
aliases = {"Hachijō", "Hachijo"},
}
m["jpx-pro"] = {
aliases = {"Proto-Japonic"},
}
m["jpx-ryu-pro"] = {
aliases = {"Proto-Ryukyuan"},
}
m["kar-pro"] = {
aliases = {"Proto-Karen"},
}
m["kca-eas"] = {
aliases = {"Eastern Khanty"},
}
m["kca-nor"] = {
aliases = {"Northern Khanty"},
}
m["kca-pro"] = {
aliases = {"Proto-Khanty"},
}
m["kca-sou"] = {
aliases = {"Southern Khanty"},
}
m["khi-kho-pro"] = {
aliases = {"Proto-Khoe"},
}
m["khi-kun"] = {
aliases = {"ǃKung"},
other_names = {"ǃOǃKung", "ǃ'OǃKung", "Kung", "Ekoka ǃKung", "Ekoka Kung", "Sekele"},
}
m["ko-ear"] = {
aliases = {"Early Modern Korean"},
}
m["kro-pro"] = {
aliases = {"Proto-Kru"},
}
m["ku-pro"] = {
aliases = {"Proto-Kurdish"},
}
m["map-ata-pro"] = {
aliases = {"Proto-Atayalic"},
}
m["map-bms"] = {
aliases = {"Banyumasan"},
}
m["map-pro"] = {
aliases = {"Proto-Austronesian"},
}
m["mis-hkl"] = {
aliases = {"Kelantan Peranakan Hokkien", "Kelantan Peranakan Chinese", "Hokkien Kelantan", "Kelantan Local Hokkien"}
}
m["mis-idn"] = {
}
m["mis-isa"] = {
aliases = {"Isaurian"},
}
m["mis-jie"] = {
aliases = {"Jie", "Chieh", "Kjet"},
}
m["mis-jzh"] = {
aliases = {"Jizhao", "Haihua"},
}
m["mis-kas"] = {
aliases = {"Kassite", "Cassite", "Kassitic", "Kaššite"},
}
m["mis-mmd"] = {
aliases = {"Mimi of Decorse"},
other_names = {"Mimi of Gaudefroy-Demombynes", "Mimi-D"},
}
m["mis-mmn"] = {
aliases = {"Mimi of Nachtigal"},
other_names = {"Mimi-N"},
}
m["mis-phi"] = {
aliases = {"Philistine", "Philistian", "Philistinian"},
}
m["mis-rou"] = {
aliases = {"Rouran", "Ruanruan", "Ruan-ruan", "Juan-juan"},
}
m["mis-tdl"] = {
aliases = {"Turduli"},
}
m["mis-tdt"] = {
aliases = {"Turdetanian", "Turdetani"},
}
m["mis-tnw"] = {
aliases = {"Tangwang", "Tangwanghua"},
}
m["mis-tuh"] = {
aliases = {"Tuyuhun", "'Azha"},
}
m["mis-tuo"] = {
aliases = {"Tuoba", "Tabghach", "Taghbach"},
}
m["mis-wuh"] = {
aliases = {"Wuhuan", "Wuwan", "Awar"},
}
m["mis-xbi"] = {
aliases = {"Xianbei", "Serbi", "Shirwi"},
}
m["mis-xnu"] = {
aliases = {"Xiongnu", "Hsiung-nu", "Hiong-nu"},
}
m["mjg-mgl"] = {
aliases = {"Mongghul", "Huzhu", "Huzhu Monguor"},
}
m["mjg-mgr"] = {
aliases = {"Mangghuer", "Minhe", "Minhe Monguor"},
}
m["mkh-asl-pro"] = {
aliases = {"Proto-Aslian"},
}
m["mkh-ban-pro"] = {
aliases = {"Proto-Bahnaric"},
}
m["mkh-kat-pro"] = {
aliases = {"Proto-Katuic"},
}
m["mkh-khm-pro"] = {
aliases = {"Proto-Khmuic"},
}
m["mkh-kmr-pro"] = {
aliases = {"Proto-Khmeric"},
}
m["mkh-mmn"] = {
aliases = {"Middle Mon"},
}
m["mkh-mnc-pro"] = {
aliases = {"Proto-Monic"},
}
m["mkh-mvi"] = {
aliases = {"Middle Vietnamese"},
}
m["mkh-pal-pro"] = {
aliases = {"Proto-Palaungic"},
}
m["mkh-pea-pro"] = {
aliases = {"Proto-Pearic"},
}
m["mkh-pkn-pro"] = {
aliases = {"Proto-Pakanic"},
}
m["mkh-pro"] = { --This will be merged into 2015 aav-pro.
aliases = {"Proto-Mon-Khmer"},
}
m["mkh-vie-pro"] = {
aliases = {"Proto-Vietic"},
}
m["mns-cen"] = {
aliases = {"Central Mansi"},
}
m["mns-nor"] = {
aliases = {"Northern Mansi"},
}
m["mns-pro"] = {
aliases = {"Proto-Mansi"},
}
m["mns-sou"] = {
aliases = {"Southern Mansi"},
}
m["mnw-tha"] = {
aliases = {"Thai Mon", "Raman", "Thai Raman", "Siamese Mon"},
}
m["mun-pro"] = {
aliases = {"Proto-Munda", "Proto-Mundan"},
}
m["myn-chl"] = { -- the stage after ''emy''
other_names = {"Cholti", "Colonial Ch'olti'", "Colonial Cholti"},
}
m["myn-pro"] = {
aliases = {"Proto-Mayan", "Proto-Maya"},
}
m["nai-ala"] = {
aliases = {"Alazapa"},
other_names = {"Alasapa", "Pinto"},
}
m["nai-bay"] = {
other_names = {"Bayougoula", "Bayou Goula", "Ischenoca"}, -- tribe merged with "Mougulasha", "Mongoulacha", "Mugulasha", "Mougulasha", "Muglahsa", "Muglasha", "Muguasha", "Imongolosha", "Houma", "Acolapissa"
}
m["nai-cal"] = {
}
m["nai-chi"] = {
}
m["nai-chu-pro"] = {
aliases = {"Proto-Chumash", "Proto-Chumashan"},
}
m["nai-cig"] = {
}
m["nai-ckn-pro"] = {
aliases = {"Proto-Chinookan", "Proto-Chinook"},
}
m["nai-guz"] = {
aliases = {"Guazacapan"},
}
m["nai-hit"] = {
other_names = {"Atcik-hata", "At-pasha-shliha"},
}
m["nai-ipa"] = {
other_names = {"'Iipay 'aa", "Northern Diegueño", "Diegueño"},
}
m["nai-jtp"] = {
aliases = {"Jutiapa"},
other_names = {"Xutiapa", "Jalapa", "Xalapa"},
}
m["nai-jum"] = {
aliases = {"Jumaytepeque", "Jumaitepeque", "Jumaytepec"},
}
m["nai-kat"] = {
aliases = {"Kathlamet"},
other_names = {"Kathlamet Chinook"},
}
m["nai-klp-pro"] = {
aliases = {"Proto-Kalapuyan"},
}
m["nai-knm"] = {
aliases = {"Konomihu"},
}
m["nai-kum"] = {
aliases = {"Kumeyaay"},
other_names = {"Kumiai", "Central Diegueño", "Diegueño"},
}
m["nai-mac"] = {
aliases = {"Macorís", "Macorix", "Mazorij", "Mazorig", "Mazoriges"},
}
m["nai-mdu-pro"] = {
aliases = {"Proto-Maiduan"},
}
m["nai-miz-pro"] = {
aliases = {"Proto-Mixe-Zoque", "Proto-Mixe-Zoquean"},
}
m["nai-mus-pro"] = {
aliases = {"Proto-Muskogean", "Proto-Muskhogean", "Proto-Muskogee"},
}
m["nai-nao"] = {
}
m["nai-nrs"] = {
}
m["nai-okw"] = {
}
m["nai-per"] = {
aliases = {"Pericú"},
}
m["nai-pic"] = {
}
m["nai-plp-pro"] = {
aliases = {"Proto-Plateau Penutian"},
}
m["nai-pom-pro"] = {
aliases = {"Proto-Pomo", "Proto-Pomoan"},
}
m["nai-qng"] = {
}
m["nai-sca-pro"] = { -- NB 'sio-pro' "Proto-Siouan" which is Proto-Western Siouan
aliases = {"Proto-Siouan-Catawban"},
}
m["nai-sin"] = {
aliases = {"Sinacantan", "Zinacantán", "Zinacantan"},
}
m["nai-sln"] = {
}
m["nai-spt"] = {
aliases = {"Shahaptin"},
}
m["nai-tap"] = {
other_names = {"Tapachulteca", "Tapachulteco", "Tapachula"},
}
m["nai-taw"] = {
aliases = {"Tawasa"},
}
m["nai-teq"] = {
aliases = {"Tequistlatec"},
other_names = {"Tequistlateco", "Tequistlateca", "Chontal", "Chontol of Oaxaca", "Oaxaca Chontal", "Oaxacan Chontal"},
}
m["nai-tip"] = {
other_names = {"Tipay", "Tiipai", "Tiipay", "Jamul Tiipay", "Southern Digueño", "Diegueño"},
}
m["nai-tot-pro"] = {
aliases = {"Proto-Totozoquean"},
}
m["nai-tsi-pro"] = {
}
m["nai-utn-pro"] = {
other_names = {"Proto-Miwok-Costanoan"},
}
m["nai-wai"] = {
aliases = {"Guaycura", "Waicura"},
}
m["nai-wji"] = {
other_names = {"Jicaque of El Palmar", "Sula"},
}
m["nai-yup"] = {
aliases = {"Yupiltepeque", "Jupiltepeque", "Yupiltepec", "Jupiltepec", "Xupiltepec"},
}
m["nan-dat"] = {
aliases = {"Datian Min", "Datian"},
}
m["nan-hbl"] = {
aliases = {"Hokkien", "Hokkienese", "Quanzhang", "Fukien", "Banlam", "Banlamese", "Ban-lam"},
}
m["nan-hlh"] = {
aliases = {"Hailufeng Min", "Hailufeng", "Hoklo Min", "Hai Lok Hong"},
}
m["nan-lnx"] = {
aliases = {"Longyan Min", "Longyan", "Liongna"},
}
m["nan-tws"] = {
aliases = {"Teochew", "Teochew Min", "Chiuchow", "Teo-Swa", "Teo-Swa Min", "Tio-Sua"},
}
m["nan-zhe"] = {
aliases = {"Zhenan Min", "Zhenan"},
}
m["nan-zsh"] = {
aliases = {"Sanxiang Min", "Sanxiang", "Samheung", "Sahiu"},
}
m["ngf-bin-pro"] = {
}
m["ngf-pro"] = {
aliases = {"Proto-Trans-New Guinea"},
}
m["nic-bco-pro"] = {
aliases = {"Proto-Benue-Congo"},
}
m["nic-bod-pro"] = {
aliases = {"Proto-Bantoid"},
}
m["nic-eov-pro"] = {
aliases = {"Proto-Eastern Oti-Volta"},
}
m["nic-gns-pro"] = {
}
m["nic-grf-pro"] = {
aliases = {"Proto-Grassfields"},
}
m["nic-gur-pro"] = {
}
m["nic-jkn-pro"] = {
}
m["nic-lcr-pro"] = {
aliases = {"Proto-Lower Cross River"},
}
m["nic-ogo-pro"] = {
}
m["nic-ovo-pro"] = {
aliases = {"Proto-Oti-Volta"},
}
m["nic-plt-pro"] = {
aliases = {"Proto-Plateau"},
}
m["nic-pro"] = {
aliases = {"Proto-Niger-Congo"},
}
m["nic-ubg-pro"] = {
}
m["nic-ucr-pro"] = {
aliases = {"Proto-Upper Cross River"},
}
m["nic-vco-pro"] = {
aliases = {"Proto-Volta-Congo"},
}
m["njo-jgl"] = {
aliases = {"Chungli Ao"},
}
m["njo-mng"] = {
}
m["nub-har"] = {
aliases = {"Ḥarāza"},
}
m["nub-pro"] = {
aliases = {"Proto-Nubian"},
}
m["omq-cha-pro"] = {
aliases = {"Proto-Chatino"},
}
m["omq-maz-pro"] = {
aliases = {"Proto-Mazatec", "Proto-Mazatecan"},
}
m["omq-mix-pro"] = {
aliases = {"Proto-Mixtecan"},
}
m["omq-mxt-pro"] = {
aliases = {"Proto-Mixtec"},
}
m["omq-otp-pro"] = {
aliases = {"Proto-Oto-Pamean"},
}
m["omq-pro"] = {
aliases = {"Proto-Oto-Manguean", "Proto-Otomanguean", "Proto-Oto-Mangue"},
}
m["omq-sjq"] = {
aliases = {"San Juan Quiahije Chatino"},
}
m["omq-tel"] = {
aliases = {"Teposcolula Mixtec"},
}
m["omq-teo"] = {
aliases = {"Teojomulco Chatino"},
}
m["omq-tri-pro"] = {
aliases = {"Proto-Triqui", "Proto-Trique"},
}
m["omq-zap-pro"] = {
aliases = {"Proto-Zapotecan"},
}
m["omq-zpc-pro"] = {
aliases = {"Proto-Zapotec"},
}
m["omv-aro-pro"] = {
aliases = {"Proto-Aroid"},
}
m["omv-diz-pro"] = {
aliases = {"Proto-Maji"},
}
m["omv-pro"] = {
aliases = {"Proto-Omotic"},
}
m["oto-otm-pro"] = {
aliases = {"Proto-Otomi"},
}
m["oto-pro"] = {
aliases = {"Proto-Otomian"},
}
m["paa-kmn"] = {
aliases = {"Komnzo", "Kómnjo", "Komnjo", "Kamundjo", "Rouku"},
}
m["paa-kwn"] = {
aliases = {"Kuwani"},
}
m["paa-lei"] = {
}
m["paa-nha-pro"] = {
aliases = {"Proto-North Halmahera"},
}
m["paa-nun"] = {
aliases = {"Nungon"},
}
m["phi-din"] = {
}
m["phi-kal-pro"] = {
aliases = {"Proto-Kalamian", "Proto-Calamian"},
}
m["phi-nag"] = {
}
m["phi-pro"] = {
aliases = {"Proto-Philippine"},
}
m["poz-abi"] = {
aliases = {"Abai"},
other_names = {"Sembuak", "Tubu"},
}
m["poz-bal"] = {
}
m["poz-btk-pro"] = {
aliases = {"Proto-Bungku-Tolaki"},
}
m["poz-cet-pro"] = {
aliases = {"Proto-Central-Eastern Malayo-Polynesian"},
}
m["poz-hce-pro"] = {
aliases = {"Proto-Halmahera-Cenderawasih"},
other_names = {"Proto-South Halmahera - West New Guinea"},
}
m["poz-lgx-pro"] = {
aliases = {"Proto-Lampungic"},
}
m["poz-mcm-pro"] = {
aliases = {"Proto-Malayo-Chamic"},
}
m["poz-mic-pro"] = {
aliases = {"Proto-Micronesian"},
}
m["poz-mly-pro"] = {
aliases = {"Proto-Malayic"},
}
m["poz-msa-pro"] = {
aliases = {"Proto-Malayo-Sumbawan"},
}
m["poz-nes"] = {
aliases = {"Matanvat"},
}
m["poz-oce-pro"] = {
aliases = {"Proto-Oceanic"},
}
m["poz-pcc-pro"] = {
}
m["poz-pep-pro"] = {
aliases = {"Proto-Eastern Polynesian", "Proto-Eastern-Polynesian", "Proto-East Polynesian", "Proto-East-Polynesian"},
}
m["poz-pnp-pro"] = {
aliases = {"Proto-Nuclear Polynesian"},
}
m["poz-pol-pro"] = {
aliases = {"Proto-Polynesian"},
}
m["poz-pro"] = {
aliases = {"Proto-Malayo-Polynesian"},
other_names = {"Proto-Western Malayo-Polynesian"}, -- Western is subsumed into general Proto-MP
}
m["poz-sml"] = {
aliases = {"Sarawak Malay", "Sarawak"},
}
m["poz-ssw-pro"] = {
aliases = {"Proto-South Sulawesi"},
}
m["poz-swa-pro"] = {
aliases = {"Proto-North Sarawak"},
}
m["poz-ter"] = {
aliases = {"Terengganu Malay", "Terengganu"},
}
m["pqe-pro"] = {
aliases = {"Proto-Eastern Malayo-Polynesian"},
}
m["pra-niy"] = {
aliases = {"Niya Prakrit"},
}
m["qfa-adm-pro"] = {
aliases = {"Proto-Great Andamanese"},
}
m["qfa-bet-pro"] = {
aliases = {"Proto-Be-Tai", "Proto-Tai-Be"},
}
m["qfa-cka-pro"] = {
aliases = {"Proto-Chukotko-Kamchatkan"},
}
m["qfa-hur-pro"] = {
aliases = {"Proto-Hurro-Urartian"},
}
m["qfa-kad-pro"] = {
aliases = {"Proto-Kadu"},
}
m["qfa-kms-pro"] = {
aliases = {"Proto-Kam-Sui"},
}
m["qfa-kor-pro"] = {
aliases = {"Proto-Koreanic"},
}
m["qfa-kra-pro"] = {
aliases = {"Proto-Kra"},
}
m["qfa-lic-pro"] = {
aliases = {"Proto-Hlai"},
}
m["qfa-onb-pro"] = {
aliases = {"Proto-Be", "Proto-Ong-Be", "Proto-Bê"},
}
m["qfa-ong-pro"] = {
aliases = {"Proto-Ongan"},
}
m["qfa-tak-pro"] = {
aliases = {"Proto-Kra-Dai", "Proto-Tai-Kadai"},
}
m["qfa-yen-pro"] = {
aliases = {"Proto-Yeniseian"},
}
m["qfa-yuk-pro"] = {
aliases = {"Proto-Yukaghir"},
}
m["qwe-kch"] = {
aliases = {"Kichwa"},
other_names = {"Kichwa shimi", "Runashimi", "Runa", "Quichua", "Quecha", "Inga", "Chimborazo", "Imbabura Highland Kichwa", "Cañar Highland Quecha", "Quechua"},
}
m["qwe-pro"] = {
aliases = {"Proto-Quechuan"},
}
m["roa-ang"] = {
aliases = {"Angevin"},
other_names = {"Craonnais", "Baugeois", "Saumurois"},
}
m["roa-bbn"] = {
aliases = {"Bourbonnais-Berrichon"},
other_names = {"Bourbonnais", "Berrichon", "Moulins", "Allier", "Nivernais", "Haut-Berrichon", "Bas-Berrichon"},
}
m["roa-brg"] = {
aliases = {"Bourguignon"},
other_names = {"Burgundian", "Bregognon", "Dijonnais", "Morvandiau", "Morvandeau", "Morvan", "Bourguignon-Morvandiau", "Mâconnais", "Brionnais", "Brionnais-Charolais", "Auxerrois", "Beaunois", "Langrois", "Valsaônois", "Verduno-Chalonnais", "Sédelocien"},
}
m["roa-can"] = {
aliases = {"Cantabrian"},
}
m["roa-cha"] = {
aliases = {"Champenois"},
other_names = {"Bassignot", "Langrois", "Sennonais", "Vallage", "Troyen", "Briard", "Der", "Perthois", "Rémois", "Argonnais", "Porcien", "Ardennais", "Sugny"},
}
m["roa-fcm"] = {
aliases = {"Franc-Comtois"},
other_names = {"Frainc-Comtou", "Comtois", "Jurassien", "Ajoulot", "Vâdais", "Taignon", "Bisontin", "Bousbot"},
}
m["roa-gal"] = {
aliases = {"Gallo"},
}
m["roa-gib"] = {
aliases = {"Gallo-Italic of Basilicata"},
}
m["roa-gis"] = {
aliases = {"Gallo-Italic of Sicily"},
}
m["roa-leo"] = {
aliases = {"Leonese"},
}
m["roa-lor"] = {
aliases = {"Lorrain"},
other_names = {"Gaumais", "Vosgien", "Welche", "Argonnais", "Longovicien", "Messin", "Nancéien", "Spinalien", "Déodatien"},
}
m["roa-oca"] = {
aliases = {"Old Catalan", "Medieval Catalan"},
}
m["roa-ole"] = {
aliases = {"Old Leonese", "Medieval Leonese"},
}
m["roa-ona"] = {
aliases = {"Old Navarro-Aragonese", "Navarro-Aragonese", "Medieval Navarro-Aragonese", "Old Aragonese", "Medieval Aragonese"},
}
m["roa-opt"] = {
aliases = {"Old Galician-Portuguese", "Old Galician Portuguese", "Old Galician–Portuguese", "Old Galician", "Old Portuguese", "Galician-Portuguese", "Galician Portuguese", "Galician–Portuguese", "Medieval Galician-Portuguese", "Medieval Galician Portuguese", "Medieval Galician–Portuguese", "Medieval Galician", "Medieval Portuguese", "Galaic-Portuguese"},
}
m["roa-orl"] = {
aliases = {"Orléanais"},
other_names = {"Beauceron", "Solognot", "Gâtinais", "Blaisois", "Vendômois"},
}
m["roa-poi"] = {
aliases = {"Poitevin-Saintongeais"},
other_names = {"Poitevin", "Saintongeais", "Maraîchin"},
}
m["roa-tar"] = {
aliases = {"Tarantino"},
}
m["sai-all"] = {
other_names = {"Alyentiyak", "Huarpe", "Warpe"},
}
m["sai-and"] = { -- not to be confused with 'cbc' or 'ano'
other_names = {"Miranya", "Miranha", "Miranha Carapana-Tapuya", "Miraña-Carapana-Tapuyo", "Andokero", "Miranya-Karapana-Tapuyo", "Miraña", "Carapana"},
}
m["sai-ayo"] = {
aliases = {"Ayoman", "Ayamán", "Ayaman"},
}
m["sai-bae"] = {
aliases = {"Baenã", "Baenán", "Baena"},
}
m["sai-bag"] = {
other_names = {"Patagón de Bagua"},
}
m["sai-bet"] = {
aliases = {"Betoi"},
other_names = {"Betoy", "Betoya", "Betoye", "Betoi-Jirara", "Jirara"},
}
m["sai-bor-pro"] = {
aliases = {"Proto-Boran"},
other_names = {"Proto-Bora-Muinane", "Proto-Bora-Muiname"},
}
m["sai-cac"] = {
other_names = {"Kakán", "Diaguita", "Cacan", "Kakan", "Calchaquí", "Chaka", "Kaka", "Kaká", "Caca", "Caca-Diaguita", "Catamarcano", "Capayán", "Capayana", "Yacampis"},
}
m["sai-caq"] = {
other_names = {"Cara", "Kara"},
}
m["sai-car-pro"] = {
aliases = {"Proto-Cariban"},
}
m["sai-cat"] = {
aliases = {"Catacao"},
}
m["sai-cer-pro"] = {
aliases = {"Proto-Cerrado"},
other_names = {"Proto-Amazonian Jê"},
}
m["sai-chi"] = {
aliases = {"Chirino"},
}
m["sai-chn"] = {
aliases = {"Chana"},
}
m["sai-chp"] = {
aliases = {"Chapacura", "Txapacura", "Xapacura", "Guapore", "Šapakura", "Txapakura", "Txapakúra", "Xapakúra"},
}
m["sai-chr"] = {
aliases = {"Charrua", "Charrúa", "Charruá"},
}
m["sai-chu"] = {
aliases = {"Churuya", "Churoya"},
}
m["sai-cje-pro"] = {
aliases = {"Proto-Central Jê"},
other_names = {"Proto-Akuwẽ"},
}
m["sai-cmg"] = {
aliases = {"Comechingón", "Comechingona", "Comechingone"},
}
m["sai-cno"] = {
other_names = {"Chonos", "Caucau"},
}
m["sai-cnr"] = {
aliases = {"Cañar"},
}
m["sai-coe"] = {
aliases = {"Koeruna"},
}
m["sai-col"] = {
aliases = {"Colan"},
}
m["sai-cop"] = {
}
m["sai-crd"] = {
other_names = {"Coroado"},
}
m["sai-ctq"] = {
aliases = {"Catuquinarú", "Katukinaru"},
}
m["sai-cul"] = {
other_names = {"Culle", "Kulyi", "Ilinga", "Linga"},
}
m["sai-cva"] = {
}
m["sai-esm"] = {
aliases = {"Esmeralda"},
other_names = {"Esmeraldeño", "Atacame", "Takame"},
}
m["sai-ewa"] = {
}
m["sai-gam"] = {
aliases = {"Gamella", "Acobu", "Curinsi", "Barbados"},
}
m["sai-gay"] = {
aliases = {"Gayon"},
}
m["sai-gmo"] = {
other_names = {"Wamo", "Santa Rosa", "San Jose", "Barinas", "Guamotey", "Guama"},
}
m["sai-gua"] = {
aliases = {"Guachi", "Wachí", "Wachi"},
}
m["sai-gue"] = {
aliases = {"Güenoa", "Guenoa"},
}
m["sai-hau"] = {
other_names = {"Manek'enk"},
}
m["sai-jee-pro"] = {
aliases = {"Proto-Jê"},
other_names = {"Proto-Gê", "Proto-Jean", "Proto-Gean", "Proto-Jê-Kaingang", "Proto-Ye"},
}
m["sai-jko"] = {
aliases = {"Jeikó", "Geicó", "Jeicó", "Jaikó", "Geikó", "Yeikó", "Jeiko", "Geico", "Jeico", "Jaiko", "Geiko", "Yeiko", "Eyco"},
}
m["sai-jrj"] = {
aliases = {"Jirajara"},
}
m["sai-kat"] = { -- contrast xoo, kzw, sai-xoc
other_names = {"Catrimbi", "Catembri", "Kariri de Mirandela", "Mirandela", "Kariri", "Kiriri"},
}
m["sai-mal"] = {
aliases = {"Malalí", "Malali"},
}
m["sai-mar"] = {
aliases = {"Maratino"},
}
m["sai-mat"] = {
aliases = {"Matanawi"},
other_names = {"Matanauí", "Matanaui", "Matanawü", "Mitandua", "Moutoniway"},
}
m["sai-mcn"] = {
aliases = {"Mocana", "Mokana"},
}
m["sai-men"] = {
aliases = {"Menién"},
}
m["sai-mil"] = {
other_names = {"Milykayak", "Huarpe", "Warpe"},
}
m["sai-mlb"] = {
aliases = {"Malibu", "Malibú", "Malebú"},
}
m["sai-msk"] = {
aliases = {"Masakara", "Masacará", "Masacara"},
}
m["sai-muc"] = {
other_names = {"Mucuchi", "Mokochi", "Mocochí", "Mirripú", "Maripú", "Mucuchí-Maripú"},
}
m["sai-mue"] = {
aliases = {"Muellamués"},
}
m["sai-muz"] = {
}
m["sai-mys"] = {
other_names = {"Mayna", "Maina", "Rimachu"},
}
m["sai-nat"] = {
other_names = {"Natu", "Peagaxinan"},
}
m["sai-nje-pro"] = {
aliases = {"Proto-Northern Jê"},
other_names = {"Proto-Core Jê"},
}
m["sai-opo"] = {
other_names = {"Opon", "Opón-Karare", "Opón-Carare", "Carare", "Carare-Opón"},
}
m["sai-oto"] = {
aliases = {"Otomaco", "Otomako", "Otomacan", "Otomac", "Otomak"},
}
m["sai-pal"] = {
}
m["sai-pam"] = {
aliases = {"Pamiwa"},
}
m["sai-par"] = {
aliases = {"Paratio", "Prarto"},
}
m["sai-peb"] = {
aliases = {"Peva"},
varieties = {"Cauwachi", "Caumari", "Pacaya"}, -- per Wikipedia, according to the American anthropologist and linguist John Alden Mason (1950)
}
m["sai-pnz"] = {
aliases = {"Pansaleo"},
}
m["sai-prh"] = {
}
m["sai-ptg"] = {
other_names = {"Patagón de Perico"},
}
m["sai-pur"] = {
aliases = {"Purukoto", "Purucotó", "Purucoto"},
}
m["sai-pyg"] = {
aliases = {"Payawá", "Payagua"},
}
m["sai-pyk"] = {
aliases = {"Pykobjê", "Gavião-Pykobjê", "Pykobjê-Gavião", "Gavião", "Pyhcopji", "Gavião-Pyhcopji"},
}
m["sai-qmb"] = {
other_names = {"Kimbaya", "Quindío", "Quindio", "Quindo"},
}
m["sai-qtm"] = {
aliases = {"Quitemo", "Quitemoca"},
}
m["sai-rab"] = {
aliases = {"Rabona"},
}
m["sai-ram"] = {
aliases = {"Ramanos"},
}
m["sai-sac"] = {
other_names = {"Sacata", "Zácata", "Chillao"},
}
m["sai-san"] = {
aliases = {"Sanavirón", "Sanabirón", "Sanabiron", "Sanavirona", "Zanavirona"},
}
m["sai-sap"] = {
aliases = {"Sapará", "Zapará", "Zapara"},
}
m["sai-sec"] = {
aliases = {"Sechura"},
other_names = {"Sek", "Sec"},
}
m["sai-sin"] = {
aliases = {"Sinúfana"},
other_names = {"Cenúfana", "Zenúfana", "Cinifaná", "Sinufana", "Sinú", "Cenú", "Zenú", "Finzenú", "Fincenú", "Pancenú", "Sutagao"},
}
m["sai-sje-pro"] = {
aliases = {"Proto-Southern Jê"},
}
m["sai-tab"] = {
aliases = {"Tabancale"},
other_names = {"Aconipa"},
}
m["sai-tal"] = {
aliases = {"Tallán"},
other_names = {"Atalán", "Tallan", "Tallanca", "Atalan", "Sek"},
}
m["sai-tap"] = {
aliases = {"Tapayuna"},
other_names = {"Tapayúna", "Kajkwakhrattxi"},
}
m["sai-tar-pro"] = {
}
m["sai-teu"] = {
aliases = {"Tehues", "Teuéx"},
}
m["sai-tim"] = {
aliases = {"Timote"},
other_names = {"Cuica", "Timote-Cuica"},
}
m["sai-tpr"] = {
aliases = {"Taparita", "Taparito"},
}
m["sai-trr"] = {
other_names = {"Caratiú"},
}
m["sai-wai"] = {
aliases = {"Waitaka", "Waitacá", "Waitaca", "Goytacá", "Goitacá", "Guaitacá", "Guiatacá", "Guiatacás", "Goiatacá", "Goiatacás", "Guaiatacá", "Goytacaz", "Goitacaz", "Goyataca", "Aitacaz", "Uetacaz", "Uetacá", "Outacá", "Ouetacá", "Eutacá", "Itacaz", "Vaitacá"},
}
m["sai-way"] = {
aliases = {"Wayumara", "Wajumará", "Wajumara", "Wayumará", "Azumara", "Guimara"},
}
m["sai-wit-pro"] = {
other_names = {"Proto-Huitotoan", "Proto-Uitotoan"},
}
m["sai-wnm"] = {
aliases = {"Wanham"},
other_names = {"Wañam", "Wanyam", "Huanyam", "Uanham", "Abitana"},
}
m["sai-xoc"] = { -- contrast xoo, kzw, sai-kat
other_names = {"Xoco", "Chocó", "Shokó", "Shoko", "Shocó", "Shoco", "Choco", "Chocaz", "Kariri-Xocó", "Kariri-Xoco", "Kariri-Shoko", "Cariri-Chocó", "Xukuru-Kariri", "Xucuru-Kariri", "Xucuru-Cariri", "Xukurú-Kirirí"},
}
m["sai-yao"] = {
aliases = {"Yao", "Jaoi", "Yaoi", "Yaio", "Anacaioury"},
}
m["sai-yar"] = { -- not the same family as 'suy'
aliases = {"Yarumá", "Yaruma"},
}
m["sai-yri"] = {
aliases = {"Yuri", "Jurí"},
}
m["sai-yup"] = {
aliases = {"Yupua"},
other_names = {"Yupuá", "Yupúa", "Jupua", "Jupuá", "Jupúa", "Hiupiá", "Yupuá-Duriña", "Duriña"},
}
m["sai-yur"] = {
aliases = {"Yurumanguí", "Yurumangui", "Yurimangí", "Yurimangi", "Yurimanguí", "Yurimangui"},
}
m["sal-pro"] = {
aliases = {"Proto-Salish", "Proto-Salishan"},
}
m["sdv-daj-pro"] = {
}
m["sdv-eje-pro"] = {
}
m["sdv-nil-pro"] = {
aliases = {"Proto-Nilotic"},
}
m["sdv-nyi-pro"] = {
}
m["sdv-tmn-pro"] = {
}
m["sel-nor"] = {
aliases = {"Northern Selkup", "Taz Selkup"},
}
m["sel-pro"] = {
aliases = {"Proto-Selkup"},
}
m["sel-sou"] = {
aliases = {"Southern Selkup"},
}
m["sem-amm"] = {
aliases = {"Ammonite"},
}
m["sem-amo"] = {
aliases = {"Amorite", "Amoritic"},
}
m["sem-cha"] = {
aliases = {"Cheha", "Čäha", "Čäxa"},
}
m["sem-dad"] = {
other_names = {"Dadanite", "Lihyanite", "Lihyanitic"},
}
m["sem-dum"] = {
}
m["sem-has"] = {
}
m["sem-his"] = {
other_names = {"Thamudic E"},
}
m["sem-mhr"] = {
other_names = {"Muher Gurage", "Muxar", "Muxər", "Muhər", "Muḫər"},
}
m["sem-pro"] = {
aliases = {"Proto-Semitic"},
}
m["sem-saf"] = {
}
m["sem-sam"] = {
other_names = {"Sam'alian"},
}
m["sem-srb"] = {
aliases = {"Old South Arabian"},
}
m["sem-tay"] = {
aliases = {"Taymanitic"},
other_names = {"Taymanite", "Thamudic A"},
}
m["sem-tha"] = {
aliases = {"Thamudic"},
}
m["sem-wes-pro"] = {
aliases = {"Proto-West Semitic"},
}
m["sio-pro"] = { -- NB this is not Proto-Siouan-Catawban 'nai-sca-pro'
aliases = {"Proto-Siouan"},
}
m["sit-aao-pro"] = {
aliases = {"Proto-Central Naga"},
}
m["sit-bai-pro"] = {
aliases = {"Proto-Bai"},
}
m["sit-ban"] = {
aliases = {"Bangru"},
}
m["sit-bdi-pro"] = {
aliases = {"Proto-Bodish"},
}
m["sit-bok"] = {
aliases = {"Bokar"},
other_names = {"Ramo", "Pailibo"},
}
m["sit-cai"] = {
aliases = {"Caijia"},
}
m["sit-cha"] = {
}
m["sit-ers-pro"] = {
aliases = {"Proto-Ersuic"},
}
m["sit-hrs-pro"] = {
aliases = {"Proto-Hrusish"},
}
m["sit-jap"] = {
aliases = {"Japhug"},
other_names = {"Chabao", "Kuru"},
}
m["sit-kha-pro"] = {
aliases = {"Proto-Kham"},
}
m["sit-khb-pro"] = {
aliases = {"Proto-Kho-Bwa"},
}
m["sit-khp-pro"] = {
aliases = {"Proto-Puroik"},
}
m["sit-khw-pro"] = {
aliases = {"Proto-Western Kho-Bwa"},
}
m["sit-kon-pro"] = {
aliases = {"Proto-Northern Naga"},
}
m["sit-liz"] = {
aliases = {"Lizu"},
}
m["sit-lnj"] = {
aliases = {"Longjia"},
}
m["sit-lrn"] = {
aliases = {"Luren"},
}
m["sit-luu-pro"] = {
aliases = {"Proto-Luish"},
}
m["sit-nas-pro"] = {
aliases = {"Proto-Naish"},
}
m["sit-prn"] = {
}
m["sit-pro"] = {
aliases = {"Proto-Sino-Tibetan"},
}
m["sit-sit"] = {
aliases = {"Situ"},
other_names = {"Eastern rGyalrong", "rGyalrong", "Rgyalrong", "rGyalrongic", "Gyalrong", "Gyarong", "rGyarong", "Gyarung", "Jiarong", "Jiarongyu", "Jyarong", "Jyarung", "Yelong", "Kuru"},
}
m["sit-tam-pro"] = {
aliases = {"Proto-Tamangic", "Proto-Tamang"},
}
m["sit-tan-pro"] = {
aliases = {"Proto-Tani"},
}
m["sit-tgm"] = {
aliases = {"Tangam"},
}
m["sit-tng-pro"] = {
aliases = {"Proto-Tangkhulic"},
}
m["sit-tos"] = {
aliases = {"Tosu"},
}
m["sit-tsh"] = {
aliases = {"Tshobdun"},
other_names = {"Caodeng", "Sidaba", "rGyalrong", "Rgyalrong", "Jiarong", "Gyarung", "Kuru"},
}
m["sit-zbu"] = {
aliases = {"Zbu"},
other_names = {"Ribu", "Rdzong'bur", "Rdzongmbur", "Showu", "rGyalrong", "Rgyalrong", "Jiarong", "Gyarung", "Kuru"},
}
m["sla-pro"] = {
aliases = {"Proto-Slavic", "Common Slavic"},
}
m["smi-pro"] = {
aliases = {"Proto-Samic", "Proto-Sami"},
}
m["son-pro"] = {
aliases = {"Proto-Songhay", "Proto-Songhai"},
}
m["sqj-pro"] = {
aliases = {"Proto-Albanian"},
}
m["ssa-klk-pro"] = {
aliases = {"Proto-Kuliak", "Proto-Rub"},
}
m["ssa-kom-pro"] = {
}
m["ssa-pro"] = {
aliases = {"Proto-Nilo-Saharan"},
}
m["syd-pro"] = {
aliases = {"Proto-Samoyedic"},
}
m["tai-pro"] = {
aliases = {"Proto-Tai"},
}
m["tai-swe-pro"] = {
aliases = {"Proto-Southwestern Tai"},
}
m["tbq-bdg-pro"] = {
aliases = {"Proto-Bodo-Garo"},
}
m["tbq-blg"] = {
aliases = {"Bailang", "Pai-lang", "Pailang"},
}
m["tbq-brm-pro"] = {
aliases = {"Proto-Burmish"},
}
m["tbq-gkh"] = {
aliases = {"Gokhy", "Gɔkhý", "Gɔkhy", "Gouke"},
}
m["tbq-kuk-pro"] = {
aliases = {"Proto-Kuki-Chin"},
other_names = {"Proto-Kukish"},
}
m["tbq-lal-pro"] = {
aliases = {"Proto-Lalo"},
}
m["tbq-laz"] = {
aliases = {"Laze"},
other_names = {"Lare", "Shuitianhua"},
}
m["tbq-lob-pro"] = {
aliases = {"Proto-Lolo-Burmese"},
}
m["tbq-lol-pro"] = {
aliases = {"Proto-Loloish", "Proto-Yi", "Proto-Ngwi", "Proto-Nisoic"},
}
m["tbq-mil"] = {
aliases = {"Milang"},
}
m["tbq-mor"] = {
aliases = {"Morān"},
}
m["tbq-ngo"] = {
other_names = {"Ngachang", "Achang"},
}
m["trk-dkh"] = {
aliases = {"Dukhan", "Dukha"},
}
m["trk-eog"] = {
aliases = {"Early Old Oghuz"},
}
m["trk-oat"] = {
aliases = {"Old Anatolian Turkish"},
}
m["trk-pro"] = {
aliases = {"Proto-Turkic"},
}
m["tup-gua-pro"] = {
aliases = {"Proto-Tupi-Guarani"},
}
m["tup-kab"] = {
aliases = {"Kabishiana", "Kabixiana", "Cabixiana", "Cabishiana", "Kapishana", "Capishana", "Kapišana", "Cabichiana", "Capichana", "Capixana"},
}
m["tup-pro"] = {
aliases = {"Proto-Tupian"},
}
m["tuw-alk"] = {
aliases = {"Alchuka", "Alechuka"},
}
m["tuw-bal"] = {
aliases = {"Bala"},
}
m["tuw-kkl"] = {
aliases = {"Kyakala", "Chinese Kyakala"},
}
m["tuw-kli"] = {
aliases = {"Kili", "Kilen", "Kirin", "Kila", "Hezhe", "Qile'en"},
}
m["tuw-pro"] = {
aliases = {"Proto-Tungusic"},
}
m["tuw-sol"] = {
aliases = {"Solon"},
}
m["urj-fin-pro"] = {
aliases = {"Proto-Finnic"},
}
m["urj-koo"] = {
aliases = {"Old Komi", "Old Permian"},
}
m["urj-kuk"] = {
aliases = {"Kukkuzi Votic", "Kukkuzi Ingrian", "Kukkusi"},
}
m["urj-kya"] = {
aliases = {"Komi-Yazva"},
}
m["urj-mdv-pro"] = {
aliases = {"Proto-Mordvinic"},
}
m["urj-prm-pro"] = {
aliases = {"Proto-Permic"},
}
m["urj-pro"] = {
aliases = {"Proto-Uralic"},
other_names = {"Proto-Finno-Ugric", "Proto-Finno-Permic"}, -- PFU and PFP are subsumed into PU per [[Wiktionary:Beer parlour/2015/January#Merging Finno-Volgaic, Finno-Samic, Finno-Permic and Finno-Ugric into Uralic]]
}
m["urj-ugr-pro"] = {
aliases = {"Proto-Ugric"},
}
m["xgn-pro"] = {
aliases = {"Proto-Mongolic"},
}
m["xme-ker"] = {
aliases = {"Kermanic"},
other_names = {"Kermanian", "Central Iranian Dialects", "Central Plateau Dialects", "Central Iranian", "South Median", "Gazi", "Soi", "Sohi", "Abuzeydabadi", "Abyanehi", "Farizandi", "Jowshaqani", "Nashalji", "Qohrudi", "Yarandi", "Tari", "Sedehi", "Ardestani", "Zefrehi", "Isfahani", "Kafroni", "Varzenehi", "Khuri", "Nayini", "Anaraki", "Zoroastrian Dari", "Behdināni", "Behdinani", "Gabri", "Gavrŭni", "Gavruni", "Gabrōni", "Gabroni", "Kermani", "Yazdi", "Bidhandi", "Bijagani", "Chimehi", "Hanjani", "Komjani", "Naraqi", "Qalhari", "Varani", "Zori"},
}
m["xme-kls"] = {
aliases = {"Kalāsuri", "Kalasur", "Kalāsur"},
}
m["xme-klt"] = {
}
m["xme-mid"] = {
aliases = {"Middle Median", "Atropatenian"},
}
m["xme-old"] = {
aliases = {"Old Median"},
}
m["xme-ott"] = {
aliases = {"Old Tati"},
other_names = {"Old Tatic", "Old Azeri", "Azari", "Azeri", "Āḏarī", "Adari", "Adhari"},
}
m["xme-taf"] = {
aliases = {"Tafreshi"},
}
m["xme-ttc-pro"] = {
aliases = {"Proto-Tatic"},
}
m["xnd-pro"] = {
aliases = {"Proto-Na-Dene"},
other_names = {"Proto-Na-Dené", "Proto-Athabaskan-Eyak-Tlingit"},
}
m["xsc-pro"] = {
aliases = {"Proto-Scythian"},
}
m["xsc-sak-pro"] = {
aliases = {"Proto-Saka", "Proto-Sakan", "Proto-Tumshuqese-Khotanese"},
}
m["xsc-sar-pro"] = {
aliases = {"Proto-Sarmatian"},
}
m["xsc-skw-pro"] = {
aliases = {"Proto-Saka-Wakhi"},
}
m["yok-bvy"] = {
aliases = {"Buena Vista Yokuts"},
other_names = {"Tulamni-Hometwoli", "Tulamni", "Tulamne", "Tuolumne", "Tawitchi", "Hometwoli", "Taneshach"},
}
m["yok-dly"] = {
aliases = {"Delta Yokuts"},
other_names = {"Far Northern Valley Yokuts", "Yachikumne", "Yachikumni", "Chulamni", "Lower San Joaquin", "Lakisamni", "Tawalimni"},
}
m["yok-gsy"] = {
aliases = {"Gashowu Yokuts"},
}
m["yok-kry"] = {
aliases = {"Kings River Yokuts"},
other_names = {"Choinimni", "Choynimni", "Ayticha", "Kocheyali", "Ayitcha", "Michahay", "Chukaymina", "Chukaimina"},
}
m["yok-nvy"] = {
aliases = {"Northern Valley Yokuts"},
other_names = {"Chukchansi", "Kechayi", "Dumna", "Chawchila", "Noptinte", "Nopṭinṭe", "Nopthrinthre", "Nopchinchi", "Takin"},
}
m["yok-ply"] = {
aliases = {"Palewyami Yokuts"},
other_names = {"Paleuyami", "Altinin", "Poso Creek", "Poso Creek Yokuts"},
}
m["yok-svy"] = {
aliases = {"Southern Valley Yokuts"},
other_names = {"Yawelmani", "Tachi", "Koyeti", "Nutunutu", "Chunut", "Wo'lasi", "Choynok", "Choinok", "Wechihit"},
}
m["yok-tky"] = {
aliases = {"Tule-Kaweah Yokuts"},
other_names = {"Wikchamni", "Wukchamni", "Wukchumni", "Yawdanchi"},
}
m["ypk-pro"] = {
aliases = {"Proto-Yupik"},
}
m["yrk-for"] = {
aliases = {"Forest Nenets"},
}
m["yrk-tun"] = {
aliases = {"Tundra Nenets"},
other_names = {"Yurak"},
varieties = {
{ "Western Nenets" },
{ "Eastern Nenets" },
}
}
m["zhx-min-pro"] = {
aliases = {"Proto-Min"},
}
m["zhx-sht"] = {
aliases = {"Shaozhou Tuhua"},
other_names = {"Xiangnan Tuhua", "Yuebei Tuhua", "Shipo", "Shina"},
}
m["zhx-sic"] = {
aliases = {"Sichuanese", "Sichuanese Mandarin"},
}
m["zhx-tai"] = {
aliases = {"Taishanese", "Toishanese"},
}
m["zle-ono"] = {
aliases = {"Old Novgorodian"},
}
m["zle-ort"] = {
aliases = {"Old Ruthenian"},
}
m["zls-chs"] = {
aliases = {"Church Slavonic"},
}
m["zlw-ocs"] = {
aliases = {"Old Czech"},
}
m["zlw-opl"] = {
aliases = {"Old Polish"},
}
m["zlw-osk"] = {
aliases = {"Old Slovak"},
}
m["zlw-slv"] = {
aliases = {"Slovincian"},
}
return m
q2wrgeksv3mnoxodj2qiq2ef6uy3mpf
ⲟⲩⲣⲟⲩ
0
2182018
9882978
7652948
2026-08-30T02:27:15Z
CommonsDelinker
1388
[[c:User:CommonsDelinker/commands|Bot]]:以Queen_Mother_Repeatedly_Mistaken_as_King.jpg代替King_Moses_George_of_Makuria.jpg([[c:User:CommonsDelinker|CommonsDelinker]]的要求:[[:c:COM:FR|File renamed]]: completely incorrect name and subject)
9882978
wikitext
text/x-wiki
==上古努比亞語==
[[File:Queen Mother Repeatedly Mistaken as King.jpg|thumb|努比亞國王馬庫里亞的 Moses Georgios]]
===詞源===
{{bor+|onw|xmr|𐦳𐦣𐦫𐦡}}。
===名詞===
{{head|onw|名詞}}
# [[國王]]
====派生語彙====
* {{desc|fia|ūru}}
===參考資料===
* {{R:onw:Brown|p=140}}
{{c|onw|君主制}}
2h0qn2sfaj0zm2wnao2pilp07ouo5ng
Template:RQ:Landon Romance
10
2207198
9882784
7830213
2026-08-29T13:27:06Z
TongcyDai
53191
9882784
wikitext
text/x-wiki
{{#invoke:quote|call_quote_template
|en
|author = L[etitia] E[lizabeth] L[andon]
|authorlink = en:Letitia Elizabeth Landon
|chapter = {{{chapter|{{{2|{{#switch:{{{chapter|{{{2|}}}}}}|Preface|Note=|
{{#if:{{{page|}}}{{{pageref|}}}{{{3|}}}
| {{#switch:{{uc:{{{volume|}}}{{{1|}}}}}
| I = {{#ifexpr:{{{page|}}}{{{pageref|}}}{{{3|}}}<9
| I
| {{#ifexpr:{{{page|}}}{{{pageref|}}}{{{3|}}}<15
| II
| {{#ifexpr:{{{page|}}}{{{pageref|}}}{{{3|}}}<23
| III
| {{#ifexpr:{{{page|}}}{{{pageref|}}}{{{3|}}}<34
| IV
| {{#ifexpr:{{{page|}}}{{{pageref|}}}{{{3|}}}<41
| V
| {{#ifexpr:{{{page|}}}{{{pageref|}}}{{{3|}}}<52
| VI
| {{#ifexpr:{{{page|}}}{{{pageref|}}}{{{3|}}}<58
| VII
| {{#ifexpr:{{{page|}}}{{{pageref|}}}{{{3|}}}<65
| VIII
| {{#ifexpr:{{{page|}}}{{{pageref|}}}{{{3|}}}<80
| IX
| {{#ifexpr:{{{page|}}}{{{pageref|}}}{{{3|}}}<89
| X
| {{#ifexpr:{{{page|}}}{{{pageref|}}}{{{3|}}}<100
| XI
| {{#ifexpr:{{{page|}}}{{{pageref|}}}{{{3|}}}<109
| XII
| {{#ifexpr:{{{page|}}}{{{pageref|}}}{{{3|}}}<120
| XIII
| {{#ifexpr:{{{page|}}}{{{pageref|}}}{{{3|}}}<160
| XIV
| {{#ifexpr:{{{page|}}}{{{pageref|}}}{{{3|}}}<176
| XV
| {{#ifexpr:{{{page|}}}{{{pageref|}}}{{{3|}}}<188
| XVI
| {{#ifexpr:{{{page|}}}{{{pageref|}}}{{{3|}}}<207
| XVII
| {{#ifexpr:{{{page|}}}{{{pageref|}}}{{{3|}}}<225
| XVIII
| {{#ifexpr:{{{page|}}}{{{pageref|}}}{{{3|}}}<239
| XIX
| {{#ifexpr:{{{page|}}}{{{pageref|}}}{{{3|}}}<249
| XX
| {{#ifexpr:{{{page|}}}{{{pageref|}}}{{{3|}}}<268
| XXI
| {{#ifexpr:{{{page|}}}{{{pageref|}}}{{{3|}}}<289
| XXII
| {{#ifexpr:{{{page|}}}{{{pageref|}}}{{{3|}}}<306
| XXIII
| XXIV
}}
}}
}}
}}
}}
}}
}}
}}
}}
}}
}}
}}
}}
}}
}}
}}
}}
}}
}}
}}
}}
}}
}}
| II = {{#ifexpr:{{{page|}}}{{{pageref|}}}{{{3|}}}<25
| I
| {{#ifexpr:{{{page|}}}{{{pageref|}}}{{{3|}}}<33
| II
| {{#ifexpr:{{{page|}}}{{{pageref|}}}{{{3|}}}<51
| III
| {{#ifexpr:{{{page|}}}{{{pageref|}}}{{{3|}}}<79
| IV
| {{#ifexpr:{{{page|}}}{{{pageref|}}}{{{3|}}}<94
| V
| {{#ifexpr:{{{page|}}}{{{pageref|}}}{{{3|}}}<104
| VI
| {{#ifexpr:{{{page|}}}{{{pageref|}}}{{{3|}}}<113
| VII
| {{#ifexpr:{{{page|}}}{{{pageref|}}}{{{3|}}}<125
| VIII
| {{#ifexpr:{{{page|}}}{{{pageref|}}}{{{3|}}}<138
| IX
| {{#ifexpr:{{{page|}}}{{{pageref|}}}{{{3|}}}<150
| X
| {{#ifexpr:{{{page|}}}{{{pageref|}}}{{{3|}}}<163
| XI
| {{#ifexpr:{{{page|}}}{{{pageref|}}}{{{3|}}}<185
| XII
| {{#ifexpr:{{{page|}}}{{{pageref|}}}{{{3|}}}<197
| XIII
| {{#ifexpr:{{{page|}}}{{{pageref|}}}{{{3|}}}<220
| XIV
| {{#ifexpr:{{{page|}}}{{{pageref|}}}{{{3|}}}<232
| XV
| {{#ifexpr:{{{page|}}}{{{pageref|}}}{{{3|}}}<249
| XVI
| {{#ifexpr:{{{page|}}}{{{pageref|}}}{{{3|}}}<263
| XVII
| {{#ifexpr:{{{page|}}}{{{pageref|}}}{{{3|}}}<269
| XVIII
| {{#ifexpr:{{{page|}}}{{{pageref|}}}{{{3|}}}<285
| XIX
| {{#ifexpr:{{{page|}}}{{{pageref|}}}{{{3|}}}<309
| XX
| {{#ifexpr:{{{page|}}}{{{pageref|}}}{{{3|}}}<328
| XXI
| XXII
}}
}}
}}
}}
}}
}}
}}
}}
}}
}}
}}
}}
}}
}}
}}
}}
}}
}}
}}
}}
}}
| III = {{#ifexpr:{{{page|}}}{{{pageref|}}}{{{3|}}}<17
| I
| {{#ifexpr:{{{page|}}}{{{pageref|}}}{{{3|}}}<38
| II
| {{#ifexpr:{{{page|}}}{{{pageref|}}}{{{3|}}}<61
| III
| {{#ifexpr:{{{page|}}}{{{pageref|}}}{{{3|}}}<88
| IV
| {{#ifexpr:{{{page|}}}{{{pageref|}}}{{{3|}}}<109
| V
| {{#ifexpr:{{{page|}}}{{{pageref|}}}{{{3|}}}<129
| VI
| {{#ifexpr:{{{page|}}}{{{pageref|}}}{{{3|}}}<161
| VII
| {{#ifexpr:{{{page|}}}{{{pageref|}}}{{{3|}}}<183
| VIII
| {{#ifexpr:{{{page|}}}{{{pageref|}}}{{{3|}}}<204
| IX
| {{#ifexpr:{{{page|}}}{{{pageref|}}}{{{3|}}}<219
| X
| {{#ifexpr:{{{page|}}}{{{pageref|}}}{{{3|}}}<232
| XI
| {{#ifexpr:{{{page|}}}{{{pageref|}}}{{{3|}}}<247
| XII
| {{#ifexpr:{{{page|}}}{{{pageref|}}}{{{3|}}}<254
| XIII
| {{#ifexpr:{{{page|}}}{{{pageref|}}}{{{3|}}}<265
| XIV
| {{#ifexpr:{{{page|}}}{{{pageref|}}}{{{3|}}}<276
| XV
| {{#ifexpr:{{{page|}}}{{{pageref|}}}{{{3|}}}<288
| XVI
| {{#ifexpr:{{{page|}}}{{{pageref|}}}{{{3|}}}<297
| XVII
| {{#ifexpr:{{{page|}}}{{{pageref|}}}{{{3|}}}<313
| XVIII
| {{#ifexpr:{{{page|}}}{{{pageref|}}}{{{3|}}}<325
| XIX
| The Last Chapter
}}
}}
}}
}}
}}
}}
}}
}}
}}
}}
}}
}}
}}
}}
}}
}}
}}
}}
}}
}}
}}
}}}}}}}}
|chapterurl = {{#switch:{{{chapter|{{{2|}}}}}}|Preface|Note=https://archive.org/details/romancereality01lell/page/n{{{page|{{{3|}}}}}}/mode/1up}}
|title = Romance and Reality.{{nb...|[...] In Three Volumes.}}
|location = London
|publisher = [[w:en:Henry Colburn|Henry Colburn]] and [[w:en:Richard Bentley (publisher)|Richard Bentley]],{{nb...|New Burlington Street.}}
|year = 1831
|volume = {{#switch:{{uc:{{{volume|}}}{{{1|}}}}}
| I|II|III = {{uc:{{{volume|{{{1|}}}}}}}}
| {{maintenance line|<nowiki>please specify |volume=I to III</nowiki>}}
}}
|page = {{#switch:{{{chapter|{{{2|}}}}}}|Preface|Note=|{{{page|{{{3|}}}}}}}}
|pageurl = https://archive.org/details/romancereality0{{R2A|{{{volume|}}}{{{1|}}}|no_error=1}}lell/page/{{#ifeq:{{{page|}}}{{{pageref|}}}{{{3|}}}|1
| n{{#ifeq:{{uc:{{{volume|}}}{{{1|}}}}}|I|12|8}}
| {{{page|{{{pageref|{{{3|}}}}}}}}}
}}/mode/1up
|oclc = 24531354
|textparam = 4
|footer = {{#if:{{{footer|}}}|{{small|{{{footer}}}}}}}
|propagateparams = pages,t
|allowparams = chapter,2,page,pageref,3,volume,1
}}<noinclude>{{documentation}}{{quotecat|en}}</noinclude>
nsvwtfjeokjfrbzw13ljwf2uzfylh92
Module:Languages/code to canonical name.json
828
2223967
9882762
9881443
2026-08-29T12:54:41Z
TongcyDai
53191
[[MediaWiki:UpdateLanguageNameAndCode.js|更新]]
9882762
json
application/json
{
"aa": "阿法爾語",
"aaa": "戈圖奧語",
"aab": "阿魯姆-特蘇語",
"aac": "阿里語 (新幾內亞)",
"aad": "艾瑪語",
"aaf": "阿拉納丹語",
"aag": "安布拉克語",
"aah": "阿布阿拉佩什語",
"aai": "阿黎法瑪-米尼亞菲亞語",
"aak": "安卡維語",
"aal": "阿法德語",
"aan": "阿嫩別語",
"aap": "帕拉阿拉拉語",
"aaq": "佩諾布斯科特語",
"aas": "阿薩語",
"aau": "阿包語",
"aav-khs-pro": "原始卡西語",
"aav-nic-pro": "原始尼科巴語",
"aav-pkl-pro": "原始布那-卡西-林甘語",
"aav-pro": "原始南亞語",
"aaw": "索隆語",
"aax": "曼多波阿塔斯語",
"aaz": "阿馬拉斯語",
"ab": "阿布哈茲語",
"aba": "阿貝語",
"abb": "班孔語",
"abc": "安巴拉埃塔語",
"abd": "北甘馬粦阿埃塔語",
"abe": "阿貝納基語",
"abf": "河邊阿拜語",
"abg": "阿巴加語",
"abh": "塔吉克阿拉伯語",
"abi": "阿比吉語",
"abj": "阿卡-貝阿語",
"abl": "尼奧-楠榜語",
"abm": "亞班永語",
"abn": "阿布亞語",
"abo": "阿邦語",
"abp": "亞本連埃塔語",
"abq": "阿巴扎語",
"abs": "安汶馬來語",
"abt": "安布拉斯語",
"abu": "阿布勒語",
"abv": "巴林阿拉伯語",
"abw": "帕爾語",
"abx": "阿巴克農語",
"aby": "阿比亞語",
"abz": "阿布伊語",
"aca": "阿查瓜語",
"acb": "安卡語",
"acd": "吉基奧德語",
"ace": "亞齊語",
"ach": "阿喬利語",
"aci": "阿卡-卡里語",
"ack": "阿卡-科拉語",
"acl": "阿卡爾-巴萊語",
"acm": "美索不達米亞阿拉伯語",
"acn": "阿昌語",
"acp": "東阿奇帕語",
"acr": "阿契語",
"acs": "阿克羅語",
"acu": "阿丘亞爾語",
"acv": "阿喬馬維語",
"acw": "漢志阿拉伯語",
"acx": "阿曼阿拉伯語",
"acy": "塞浦路斯阿拉伯語",
"acz": "阿克隆語",
"ada": "阿當梅語",
"adb": "阿達貝語",
"add": "左迪那語",
"ade": "阿德勒語",
"adf": "多法爾阿拉伯語",
"adg": "安德格雷賓哈語",
"adh": "阿多拉語",
"adi": "阿迪語",
"adj": "阿迪烏克魯語",
"adl": "迦龍語",
"adn": "阿當語",
"ado": "阿布語",
"adp": "阿達普語",
"adq": "阿丹格貝語",
"adr": "阿多納拉語",
"ads": "阿達莫羅貝手語",
"adt": "阿德尼亞馬塔納語",
"adu": "Aduge",
"adw": "阿孟搭瓦語",
"ady": "西切爾克斯語",
"adz": "阿哲拉語",
"ae": "阿維斯陀語",
"aea": "阿雷巴語",
"aeb": "突尼斯阿拉伯語",
"aed": "阿根廷手語",
"aee": "東北帕沙伊語",
"aek": "哈克語",
"ael": "安貝萊語",
"aem": "阿楞語",
"aen": "亞美尼亞手語",
"aeq": "埃爾語",
"aer": "東阿蘭達語",
"aes": "阿爾塞亞語",
"aeu": "阿克語",
"aew": "安巴基齊語",
"aey": "阿梅勒語",
"aez": "埃卡語",
"af": "南非語",
"afa-pro": "原始亞非語",
"afb": "海灣阿拉伯語",
"afd": "Andai",
"afe": "普圖瓦姆語",
"afg": "阿富汗手語",
"afh": "阿弗里希利語",
"afi": "Akrukay",
"afk": "納努拜語",
"afn": "德法卡語",
"afo": "埃羅伊語",
"afp": "塔佩語",
"afs": "非洲塞米諾爾克爾奧爾語",
"aft": "阿菲蒂語",
"afu": "阿伍圖語",
"afz": "奧博奎泰語",
"aga": "阿瓜諾語",
"agb": "萊博語",
"agc": "阿加圖語",
"agd": "阿加拉比語",
"age": "安加爾語",
"agf": "阿爾古尼語",
"agg": "安戈爾語",
"agh": "恩格利馬語",
"agi": "阿加里亞語",
"agj": "阿爾戈巴語",
"agk": "伊薩羅格阿埃塔語",
"agl": "芬貝語",
"agm": "安加塔哈語",
"agn": "阿古塔農語",
"ago": "泰奈語",
"agq": "亞罕語",
"agr": "阿瓜魯那語",
"ags": "埃辛比語",
"agt": "中卡加延阿埃塔語",
"agu": "阿瓜卡特卡語",
"agv": "雷蒙達道阿埃塔語",
"agw": "卡華語",
"agx": "阿古爾語",
"agy": "南阿爾塔語",
"agz": "伊里加山阿埃塔語",
"aha": "阿漢塔語",
"ahb": "阿漢布語",
"ahg": "蓋曼特語",
"ahh": "阿古語",
"ahi": "蒂亞巴語",
"ahk": "阿卡語",
"ahl": "伊戈語",
"ahm": "莫布語",
"ahn": "阿翰語",
"aho": "阿洪姆語",
"ahp": "阿普羅語",
"ahr": "阿希拉尼語",
"ahs": "艾西語",
"aht": "阿特納語",
"aia": "阿羅西語",
"aib": "艾努語",
"aic": "安拜語",
"aid": "阿爾吉特語",
"aie": "阿馬拉語",
"aif": "阿吉語",
"aig": "安提瓜和巴布達克里奧爾英語",
"aih": "錦語",
"aii": "亞述新亞拉姆語",
"aij": "埃爾比勒猶太新阿拉姆語",
"aik": "阿克語",
"ail": "埃梅勒語",
"aim": "艾莫爾語",
"ain": "阿伊努語",
"aio": "艾通語",
"aip": "布魯馬科語",
"air": "埃羅蘭語",
"ait": "阿里肯語",
"aiw": "阿里語",
"aix": "艾貢語",
"aiy": "阿利語",
"aja": "阿扎語 (尼羅-撒哈拉語系)",
"ajg": "阿扎語 (尼日爾-剛果語系)",
"aji": "阿日厄語",
"ajn": "Andajin",
"ajp": "南黎凡特阿拉伯語",
"ajs": "Algerian Jewish Sign Language",
"ajw": "阿賈瓦語",
"ajz": "Amri Karbi",
"ak": "阿坎語",
"akb": "昂科拉巴塔克語",
"akc": "姆普爾語",
"akd": "Ukpet-Ehom",
"ake": "阿卡沃約語",
"akf": "阿克帕語",
"akg": "阿納卡朗古語",
"akh": "西安加爾語",
"aki": "Aiome",
"akj": "傑魯語",
"akk": "阿卡德語",
"akl": "阿克蘭語",
"akm": "阿卡-博語",
"ako": "Akurio",
"akp": "西伍語",
"akq": "Ak",
"akr": "阿拉基語",
"aks": "阿卡舍蘭語",
"akt": "阿科勒特語",
"aku": "阿庫姆語",
"akv": "阿赫瓦赫語",
"akw": "阿夸語",
"akx": "阿卡-科德語",
"aky": "阿卡-科爾語",
"akz": "亞拉巴馬語",
"ala": "阿拉戈語",
"alc": "卡瓦斯卡爾語",
"ald": "阿拉迪安",
"ale": "阿留申語",
"alf": "阿萊格語",
"alg-aga": "阿加萬語",
"alg-pro": "原始阿爾岡昆語",
"alh": "阿拉瓦語",
"ali": "阿邁蒙語",
"alj": "阿蘭岡語",
"alk": "阿拉克語",
"all": "阿拉爾語",
"alm": "安布隆語",
"alo": "瓦卡西胡語",
"alp": "阿魯尼語",
"alq": "阿爾岡昆語",
"alr": "阿留特語",
"alt": "南阿爾泰語",
"alu": "阿雷阿雷語",
"alv-ama": "Amasi",
"alv-bgu": "Baïnounk Gubëeher",
"alv-bua-pro": "原始布阿語",
"alv-cng-pro": "Proto-Cangin",
"alv-edk-pro": "原始埃德基里語",
"alv-edo-pro": "原始類埃多語",
"alv-fli-pro": "Proto-Fali",
"alv-gbe-pro": "原始格貝語",
"alv-gng-pro": "Proto-Guang",
"alv-gtm-pro": "原始中多哥語",
"alv-gwa": "瓜拉語",
"alv-hei-pro": "Proto-Heiban",
"alv-ido-pro": "Proto-Idomoid",
"alv-igb-pro": "原始伊博語",
"alv-kwa-pro": "Proto-Kwa",
"alv-mum-pro": "Proto-Mumuye",
"alv-nup-pro": "原始努佩語",
"alv-pro": "原始大西洋-剛果語",
"alv-von-pro": "原始沃爾特-尼日爾語",
"alv-yor-pro": "原始約魯巴語",
"alv-yrd-pro": "原始類約魯巴語",
"alw": "阿拉巴語",
"alx": "阿摩爾語",
"aly": "阿利亞瓦拉語",
"alz": "阿盧爾語",
"am": "阿姆哈拉語",
"ama": "阿馬那也語",
"amb": "安寶語",
"amc": "阿馬華卡語",
"ame": "阿梅薩語",
"amf": "哈馬爾-班納語",
"amg": "阿穆爾達克語",
"ami": "阿美語",
"amj": "安當語",
"amk": "安拜語",
"aml": "瓦爾-賈因蒂亞語",
"amm": "阿瑪語",
"amn": "阿瑪納卜語",
"amo": "阿毛語",
"amp": "阿蘭布拉克語",
"amq": "阿馬哈伊語",
"amr": "阿馬拉凱里語",
"ams": "南奄美大島語",
"amt": "安托語",
"amu": "格雷羅阿穆茲戈語",
"amv": "安貝勞語",
"amw": "西現代亞拉姆語",
"amx": "亞馬他拉語",
"amy": "阿米語",
"amz": "阿坦帕雅語",
"an": "阿拉貢語",
"ana": "安達基語",
"anb": "安多亞語",
"anc": "恩加斯語",
"and": "安蘇斯語",
"ane": "哈拉楚語",
"anf": "阿尼美勒語",
"ang": "古英語",
"anh": "Nend",
"ani": "安迪語",
"anj": "Anor",
"ank": "戈厄邁語",
"anl": "赫孔索語",
"anm": "阿納爾語",
"ann": "奧博羅語",
"ano": "安多克語",
"anp": "昂加語",
"anq": "加洛瓦語",
"anr": "安德赫語",
"ans": "安塞爾馬語",
"ant": "安塔卡林亞語",
"anu": "阿努亞克語",
"anv": "登雅語",
"anw": "阿納昂語",
"anx": "安德拉-胡斯語",
"any": "安伊語",
"anz": "阿內姆語",
"aoa": "安哥拉克里奧爾語",
"aob": "阿博姆語",
"aoc": "佩蒙語",
"aod": "安達魯姆語",
"aoe": "南安加爾語",
"aof": "布拉加特語",
"aog": "安哥拉姆語",
"aoi": "阿寧迪爾雅夸語",
"aoj": "穆菲安語",
"aok": "阿霍語",
"aol": "阿羅爾語",
"aom": "奧米語",
"aon": "Bumbita Arapesh",
"aor": "Aore",
"aos": "泰卡特語",
"aot": "阿通語 (印度)",
"aou": "阿歐語",
"aox": "阿托拉達語",
"aoz": "瓦布梅托語",
"apa-pro": "原始阿帕契語",
"apb": "薩阿語",
"apc": "北黎凡特阿拉伯語",
"apd": "蘇丹阿拉伯語",
"ape": "布基伊普語",
"apf": "帕拉南阿埃塔語",
"apg": "安帕南語",
"aph": "阿特帕里亞語",
"api": "阿皮亞卡語",
"apj": "希卡里亞語",
"apk": "平原阿帕契語",
"apl": "利攀語",
"apm": "奇里卡瓦語",
"apn": "阿比那也語",
"apo": "Ambul",
"app": "阿普麻語",
"apq": "普西克瓦爾語",
"apr": "阿羅普-羅科普科語 ",
"aps": "Arop-Sissano",
"apt": "阿帕塔尼語",
"apu": "阿布日嫩語",
"apv": "Alapmunte",
"apw": "西阿帕契語",
"apx": "阿普泰語",
"apy": "阿帕萊語",
"apz": "薩菲約卡語",
"aqc": "阿奇語",
"aqd": "安帕里-多貢語",
"aqg": "阿里吉蒂語",
"aql-pro": "原始阿爾吉克語",
"aqm": "Atohwaim",
"aqn": "北阿爾塔語",
"aqp": "阿塔卡帕語",
"aqr": "Arhâ",
"aqt": "Angaité",
"aqz": "阿困穌語",
"ar": "阿拉伯語",
"arc": "亞拉姆語",
"ard": "阿拉巴納語",
"are": "西阿蘭達語",
"arh": "阿爾瓦科語",
"ari": "阿里卡拉語",
"arj": "阿拉巴索語",
"ark": "阿利加布語",
"arl": "阿拉貝拉語",
"arn": "馬普切語",
"aro": "阿拉奧納語",
"arp": "阿拉帕霍語",
"arq": "阿爾及利亞阿拉伯語",
"arr": "拉馬拉馬語",
"ars": "內志阿拉伯語",
"art-adu": "Adûni",
"art-bel": "貝爾特克里奧爾語",
"art-blk": "博拉克語",
"art-bsp": "黑暗語",
"art-com": "溝通語",
"art-dtk": "多斯拉克語",
"art-elo": "埃羅伊語",
"art-gld": "Goa'uld",
"art-lap": "Lapine",
"art-man": "曼達洛語",
"art-mun": "Mundolinco",
"art-nav": "納美語",
"art-vlh": "高等瓦雷利亞語",
"aru": "阿拉瓦語",
"arv": "阿爾博雷語",
"arw": "阿拉瓦克語",
"arx": "阿魯阿什語",
"ary": "摩洛哥阿拉伯語",
"arz": "埃及阿拉伯語",
"as": "阿薩姆語",
"asa": "帕雷語",
"asb": "阿西內本語",
"asc": "木麻黃海岸阿斯馬特語",
"ase": "美國手語",
"asf": "澳洲手語",
"asg": "克立新機尼語",
"ash": "Abishira",
"asi": "布魯威語",
"asj": "Nsari",
"ask": "阿什昆語",
"asl": "阿西魯魯語",
"asn": "興古河阿蘇里尼語",
"aso": "達諾語",
"asp": "阿爾及利亞手語",
"asq": "奧地利手語",
"asr": "阿蘇里語",
"ass": "伊波羅語",
"ast": "阿斯圖里亞斯語",
"asu": "阿蘇里尼語",
"asv": "Asoa",
"asw": "澳洲原住民手語",
"asx": "穆拉塔雅克語",
"asy": "Yaosakor Asmat",
"asz": "亞斯語",
"ata": "佩勒-阿塔語",
"atb": "載瓦語",
"atc": "阿查瓦卡語",
"atd": "亞他-馬諾博語",
"ate": "Atemble",
"atg": "奧克佩拉語",
"ath-nic": "尼科拉語",
"ath-pro": "原始德內語",
"ati": "阿蒂耶語",
"atj": "阿提卡米克語",
"atk": "阿蒂語",
"atl": "伊拉亞山阿埃塔語",
"atm": "阿塔語",
"ato": "阿通語 (喀麥隆)",
"atp": "卜多-亞塔語",
"atq": "阿拉列-達布拉罕語",
"atr": "韋米里-阿特羅阿里語",
"ats": "格羅斯文特語",
"att": "帕姆普羅納-阿塔語",
"atu": "雷厄勒語",
"atv": "北阿爾泰語",
"atw": "阿楚格維語",
"atx": "阿魯塔尼語",
"aty": "阿內瓊語",
"atz": "阿爾塔語",
"aua": "阿松博亞語",
"aub": "阿盧固語",
"auc": "瓦奧語",
"aud": "阿努塔語",
"auf-pro": "原始阿拉萬語",
"aug": "Aguna",
"auh": "Aushi",
"aui": "阿努基語",
"auj": "奧吉拉語",
"auk": "赫有語",
"aul": "奧盧亞語",
"aum": "阿蘇語",
"aun": "莫爾莫-奧內語",
"auo": "Auyokawa",
"aup": "馬卡揚語",
"auq": "阿努斯語",
"aur": "Aruek",
"aus-alu": "阿倫古爾語",
"aus-and": "Andjingith",
"aus-ang": "昂庫拉語",
"aus-arn-pro": "原始安恆語",
"aus-bra": "Barranbinya",
"aus-brm": "Barunggam",
"aus-cww-pro": "原始中新南威爾士語",
"aus-dal-pro": "Proto-Daly",
"aus-guw": "古瓦爾語",
"aus-lsw": "Little Swanport",
"aus-mbi": "Mbiywom",
"aus-ngk": "Ngkoth",
"aus-nyu-pro": "原始紐爾紐爾語",
"aus-pam-pro": "原始帕馬-恩永甘語",
"aus-tul": "圖盧阿語",
"aus-uwi": "Uwinymil",
"aus-wdj-pro": "原始伊瓦伊賈語",
"aus-won": "Wong-gie",
"aus-wul": "伍爾古魯語",
"aus-ynk": "揚卡爾語",
"aut": "奧斯特拉語",
"auu": "奧耶語",
"auw": "Awyi",
"aux": "Aurá",
"auy": "Auyana",
"auz": "烏茲別克阿拉伯語",
"av": "阿瓦爾語",
"avb": "阿瓦烏語",
"avd": "阿爾維里-維達里語",
"avi": "阿維坎語",
"avk": "科塔瓦語",
"avm": "昂卡穆蒂語",
"avn": "阿瓦蒂梅語",
"avo": "Agavotaguerra",
"avs": "Aushiri",
"avt": "澳語",
"avu": "阿沃卡雅語",
"avv": "阿瓦-卡諾伊羅語",
"awa": "阿瓦德語",
"awb": "阿瓦語 (新幾內亞)",
"awc": "茨茨普語",
"awd-ama": "阿馬里扎納語",
"awd-amc-pro": "Proto-Amuesha-Chamicuro",
"awd-ana": "Anauyá",
"awd-apo": "阿波利斯塔語",
"awd-cab": "卡布雷語",
"awd-gnu": "Guinau",
"awd-kar": "卡里艾語",
"awd-kaw": "卡威沙納語",
"awd-kmp-pro": "Proto-Kampa",
"awd-kus": "庫斯特瑙語",
"awd-man": "Manao",
"awd-mar": "馬拉萬語",
"awd-mpr": "邁普雷語",
"awd-mrt": "Mariaté",
"awd-nwk-pro": "原始納威基語",
"awd-pai": "Paikoneka",
"awd-pas": "Passé",
"awd-pro": "原始阿拉瓦克語",
"awd-prw-pro": "Proto-Paresi-Waura",
"awd-she": "謝巴約語",
"awd-taa-pro": "原始泰諾-阿拉瓦克語",
"awd-wai": "Wainumá",
"awd-war": "Old Warekena",
"awd-yum": "Yumana",
"awe": "阿威其語",
"awg": "安古蒂姆里語",
"awh": "Awbono",
"awi": "阿溫語",
"awk": "阿瓦巴卡爾語",
"awm": "Arawum",
"awn": "奧義語",
"awo": "阿瓦克語",
"awr": "阿維拉語",
"aws": "南奧尤語",
"awt": "阿拉威德語",
"awu": "中奧尤語",
"awv": "賈爾奧尤語",
"aww": "Awun",
"awx": "阿瓦拉語",
"awy": "埃德拉奧尤語",
"axb": "阿比坡尼語",
"axe": "Ayerrerenge",
"axg": "Mato Grosso Arára",
"axk": "阿卡語 (中非)",
"axl": "南阿蘭達語",
"axm": "中古亞美尼亞語",
"axx": "哈拉古雷語",
"ay": "艾馬拉語",
"aya": "阿瓦爾語 (新幾內亞)",
"ayb": "阿伊佐語",
"ayd": "阿雅巴德胡語",
"aye": "阿耶勒語",
"ayg": "Nyanga (Togo)",
"ayi": "Leyigha",
"ayk": "Akuku",
"ayl": "利比亞阿拉伯語",
"ayn": "也門阿拉伯語",
"ayo": "扎穆科語",
"ayp": "北美索不達米亞阿拉伯語",
"ayq": "阿義語",
"ays": "索爾索貢-艾塔語",
"ayt": "巴丹埃塔語",
"ayu": "阿尤語",
"ayz": "梅布拉特語",
"az": "阿塞拜疆語",
"aza": "阿扎語 (漢藏語系)",
"azc-caz": "Cazcan",
"azc-cup-pro": "原始庫帕語",
"azc-ktn": "Kitanemuk",
"azc-nah-pro": "原始納瓦語",
"azc-nic": "尼科雷尼奧語",
"azc-num-pro": "原始努姆語",
"azc-pro": "原始猶他-阿茲特克語",
"azc-tak-pro": "原始塔基語",
"azc-tat": "Tataviam",
"azd": "東杜蘭戈納瓦特爾語",
"azg": "聖彼德羅阿穆茲戈語",
"azm": "伊帕拉帕阿穆茲戈語",
"azn": "西杜蘭戈納瓦特爾語",
"azo": "阿榮語",
"azt": "懷爾-亞塔語",
"azz": "高地普埃布拉納瓦特爾語",
"ba": "巴什基爾語",
"baa": "巴巴塔納語",
"bab": "Bainouk-Gunyuño",
"bac": "巴杜伊語",
"bae": "巴雷語",
"baf": "努巴查語",
"bag": "圖基語",
"bah": "巴哈馬克里奧爾語",
"baj": "巴拉凱語",
"bal": "俾路支語",
"ban": "巴厘語",
"bao": "巴拉語",
"bap": "班塔瓦語",
"bar": "巴伐利亞語",
"bas": "巴薩語",
"bau": "巴丹奇語",
"bav": "巴本戈語",
"baw": "Bambili-Bambui",
"bax": "巴姆穆語",
"bay": "巴圖萊語",
"bba": "Baatonum",
"bbb": "巴賴語",
"bbc": "托巴巴塔克語",
"bbd": "Bau",
"bbe": "邦巴語",
"bbf": "Baibai",
"bbg": "巴拉馬語",
"bbh": "Bugan",
"bbi": "Barombi",
"bbj": "戈馬拉語",
"bbk": "巴邦基語",
"bbl": "巴茨語",
"bbm": "Babango",
"bbn": "烏尼阿帕語",
"bbo": "Konabéré",
"bbp": "West Central Banda",
"bbq": "巴馬里語",
"bbr": "吉拉瓦語",
"bbs": "巴克平卡語",
"bbt": "姆布爾庫語",
"bbu": "巴庫隆語",
"bbv": "卡奈語",
"bbw": "巴巴語",
"bbx": "布比亞語",
"bby": "Befang",
"bca": "中部白語",
"bcb": "Bainouk-Samik",
"bcd": "北巴巴爾語",
"bce": "Bamenyam",
"bcf": "巴穆語",
"bcg": "Baga Pokur",
"bch": "巴里艾語",
"bci": "巴烏萊語",
"bcj": "巴爾迪語",
"bck": "布納巴語",
"bcl": "中比科爾語",
"bcm": "巴諾尼語",
"bcn": "比巴阿利語",
"bco": "卡盧利語",
"bcp": "巴麗語",
"bcq": "Bench",
"bcr": "Babine-Witsuwit'en",
"bcs": "Kohumono",
"bct": "Bendi",
"bcu": "Biliau",
"bcv": "Shoo-Minda-Nye",
"bcw": "Bana",
"bcy": "Bacama",
"bcz": "Bainouk-Gunyaamolo",
"bda": "巴約特語",
"bdb": "巴薩普語",
"bdc": "Emberá-Baudó",
"bdd": "布納馬語",
"bde": "巴德語",
"bdf": "Biage",
"bdg": "邦吉語",
"bdh": "Tara Baka",
"bdi": "布龍語",
"bdj": "拜語",
"bdk": "布都赫語",
"bdl": "印尼巴瑤語",
"bdm": "布杜馬語",
"bdn": "Baldemu",
"bdo": "Morom",
"bdp": "本德語",
"bdq": "巴拿語",
"bdr": "西海岸巴瑤語",
"bds": "布龍吉語",
"bdt": "博科托語",
"bdu": "奧羅科語",
"bdv": "博多帕爾賈語",
"bdw": "巴哈姆語",
"bdx": "勿董-勿董語",
"bdy": "班賈朗語",
"bdz": "巴德斯語",
"be": "白俄羅斯語",
"bea": "達內-扎阿語",
"beb": "貝貝勒語",
"bec": "Iceve-Maci",
"bed": "貝都安納斯語",
"bee": "比昂西語",
"bef": "貝納貝納語",
"beg": "馬來奕語",
"beh": "比亞利語",
"bei": "巴卡提語",
"bej": "貝扎語",
"bek": "貝貝利語",
"bem": "本巴語",
"beo": "貝亞米語",
"bep": "貝梭阿語",
"beq": "本貝語",
"ber-fog": "福加哈語",
"ber-pro": "原始柏柏爾語",
"ber-zuw": "祖瓦拉語",
"bes": "貝斯梅語",
"bet": "Guiberoua Bété",
"beu": "布拉加爾語",
"bev": "Daloa Bété",
"bew": "伯塔維語",
"bex": "Jur Modo",
"bey": "貝里語",
"bez": "貝納語",
"bfa": "巴里語",
"bfb": "鮑里巴雷里語",
"bfc": "北部白語",
"bfd": "富特語",
"bfe": "貝塔夫語",
"bff": "Bofi",
"bfg": "布桑加央語",
"bfh": "布拉菲語",
"bfi": "英國手語",
"bfj": "巴凡吉語",
"bfk": "班科手語",
"bfl": "Banda-Ndélé",
"bfm": "姆門語",
"bfn": "布納克語",
"bfo": "Malba Birifor",
"bfp": "Beba",
"bfq": "巴達加語",
"bfr": "巴齊加爾語",
"bfs": "南部白語",
"bft": "巴爾蒂語",
"bfu": "布南語",
"bfw": "邦都語",
"bfx": "班塔雅農語",
"bfy": "巴格里語",
"bfz": "馬哈蘇帕哈里語",
"bg": "保加利亞語",
"bga": "瓜姆希-烏里語",
"bgb": "波朋哥語",
"bgc": "哈爾彥維語",
"bgd": "拉特維巴雷里語",
"bge": "包利雅語",
"bgf": "Bangandu",
"bgg": "布貢語",
"bgi": "嘉安語",
"bgj": "Bangolan",
"bgk": "布興語",
"bgl": "Bo",
"bgo": "Baga Koga",
"bgq": "巴格里語",
"bgr": "Bawm Chin",
"bgs": "塔加巴瓦語",
"bgt": "布戈圖語",
"bgu": "Mbongno",
"bgv": "瓦爾凱-比皮姆語",
"bgw": "巴特里語",
"bgx": "巴爾幹加告茲土耳其語",
"bgy": "Benggoi",
"bgz": "邦蓋語",
"bh": "比哈爾語",
"bha": "Bharia",
"bhb": "比里語",
"bhc": "Biga",
"bhd": "巴德拉瓦希語",
"bhe": "巴雅語",
"bhf": "Odiai",
"bhg": "Binandere",
"bhh": "Bukhari",
"bhi": "比拉里語",
"bhj": "Bahing",
"bhl": "Bimin",
"bhm": "Bathari",
"bhn": "波坦新亞拉姆語",
"bho": "博杰普爾語",
"bhp": "比馬語",
"bhq": "南部杜剛貝西語",
"bhs": "布瓦爾語",
"bht": "巴梯亞里語",
"bhu": "本賈語",
"bhv": "巴豪語",
"bhw": "比亞克語",
"bhx": "巴萊語",
"bhy": "貝萊語",
"bhz": "巴打語",
"bi": "比斯拉馬語",
"bia": "巴迪馬亞語",
"bib": "Bissa",
"bid": "比迪約語",
"bie": "Bepour",
"bif": "比阿法達語",
"big": "Biangai",
"bij": "寬卡語",
"bil": "比洛克西語",
"bim": "比莫巴語",
"bin": "埃多語",
"bio": "Nai",
"bip": "比拉語",
"biq": "畢皮語",
"bir": "比索里奧語",
"bit": "Berinomo",
"biu": "比埃特語",
"biv": "Southern Birifor",
"biw": "Kol (Cameroon)",
"bix": "Bijori",
"biy": "Birhor",
"biz": "巴洛伊語",
"bja": "布扎語",
"bjb": "巴爾恩加爾拉語",
"bjc": "巴里吉語",
"bje": "標敏語",
"bjf": "巴爾扎尼猶太阿拉姆語",
"bjg": "Bidyogo",
"bjh": "Bahinemo",
"bji": "布爾吉語",
"bjj": "Kannauji",
"bjk": "Barok",
"bjl": "布魯語 (新幾內亞)",
"bjm": "巴傑蘭語",
"bjn": "班查語",
"bjo": "Mid-Southern Banda",
"bjp": "Fanamaket",
"bjr": "Binumarien",
"bjs": "巴詹語",
"bjt": "甘加-巴蘭塔語",
"bju": "布蘇烏語",
"bjv": "Bedjond",
"bjw": "Bakwé",
"bjx": "Banao Itneg",
"bjy": "巴亞利語",
"bjz": "巴魯加語",
"bka": "基亞克語",
"bkc": "巴卡語",
"bkd": "布基語",
"bkf": "Beeke",
"bkg": "布拉卡語",
"bkh": "巴科科語",
"bki": "Baki",
"bkj": "Pande",
"bkk": "布羅克斯卡特語",
"bkl": "貝里克語",
"bkm": "康姆語(喀麥隆)",
"bkn": "布基坦語",
"bko": "克瓦語",
"bkp": "伊博科語",
"bkq": "巴凱里語",
"bkr": "巴昆拜語",
"bks": "馬斯巴特索索貢語",
"bkt": "Boloki",
"bku": "布希德語",
"bkv": "貝夸瓦拉語",
"bkw": "貝克維爾語",
"bkx": "Baikeno",
"bky": "博克伊語",
"bkz": "本庫語",
"bla": "黑腳語",
"blb": "比盧阿語",
"blc": "貝拉庫拉語",
"bld": "波朗果語",
"ble": "肯托赫-巴蘭塔語",
"blf": "波爾語",
"blg": "巴勞語",
"blh": "庫瓦阿語",
"bli": "博利阿語",
"blj": "布隆岸語",
"blk": "勃歐語",
"bll": "Biloxi",
"blm": "貝利語",
"bln": "南卡坦端內斯比科爾語",
"blo": "Anii",
"blp": "布拉布蘭加語",
"blq": "巴盧安-帕姆語",
"blr": "布朗語",
"bls": "巴勒桑語",
"blt": "傣黯語",
"blv": "基巴拉語",
"blw": "巴蘭高語",
"blx": "麥因迪埃塔語",
"bly": "諾特勒語",
"blz": "巴蘭塔語",
"bm": "班巴拉語",
"bma": "拉梅語",
"bmb": "Bembe",
"bmc": "巴姆語",
"bmd": "Baga Manduri",
"bme": "利馬薩語",
"bmf": "博姆語",
"bmg": "班維語",
"bmh": "凱恩語",
"bmi": "巴吉爾米語",
"bmj": "博特-邁希語",
"bmk": "加雅維語",
"bml": "邦博利語",
"bmn": "比納語",
"bmo": "Bambalang",
"bmp": "Bulgebi",
"bmq": "博穆語",
"bmr": "穆伊納內語",
"bmt": "標曼語",
"bmu": "Somba-Siawari",
"bmv": "布姆語",
"bmw": "Bomwali",
"bmx": "拜馬克語",
"bmz": "巴拉穆語",
"bn": "孟加拉語",
"bna": "彭內拉提語",
"bnb": "保坎語",
"bnd": "班達語",
"bne": "賓陶納語",
"bnf": "馬西旺語",
"bng": "Benga",
"bni": "邦吉語",
"bnj": "東塔烏碧語",
"bnk": "Bierebo",
"bnl": "布恩語",
"bnm": "Batanga",
"bnn": "布農語",
"bno": "班頓語",
"bnp": "勃拉語",
"bnq": "班第語",
"bnr": "Butmas-Tur",
"bns": "布恩德里語",
"bnt-bal": "Balong",
"bnt-bon": "博馬恩庫語",
"bnt-boy": "博馬尤穆語",
"bnt-bwa": "布瓦拉語",
"bnt-cmw": "奇姆威尼語",
"bnt-ind": "Indanga",
"bnt-lal": "拉拉語 (南非)",
"bnt-mpi": "Mpiin",
"bnt-mpu": "Mpuono",
"bnt-ngu-pro": "原始恩古尼語",
"bnt-phu": "普提語",
"bnt-pro": "原始班圖語",
"bnt-sab-pro": "原始薩巴基語",
"bnt-sbo": "南博馬語",
"bnt-sts-pro": "原始索托-茨瓦納語",
"bnu": "本東語",
"bnv": "貝內拉夫語",
"bnw": "比西斯語",
"bnx": "邦古邦古語",
"bny": "民都魯語",
"bnz": "Beezen",
"bo": "藏語",
"boa": "博拉語",
"bob": "Aweer",
"boe": "蒙達布利語",
"bof": "Bolon",
"bog": "Bamako Sign Language",
"boh": "North Boma",
"boi": "Barbareño",
"boj": "安賈姆語",
"bok": "Bonjo",
"bol": "博雷語",
"bom": "Berom",
"bon": "Bine",
"boo": "Tiemacèwè Bozo",
"bop": "Bonkiman",
"boq": "博加亞語",
"bor": "博羅洛語",
"bot": "邦戈語",
"bou": "邦代語",
"bov": "圖伍利語",
"bow": "雷馬語",
"box": "布阿穆語",
"boy": "Bodo (Central Africa)",
"boz": "Tiéyaxo Bozo",
"bpa": "達卡卡語",
"bpd": "班達-班達語",
"bpe": "Bauni",
"bpg": "Bonggo",
"bph": "博特利赫語",
"bpi": "巴古皮語",
"bpj": "賓吉語",
"bpk": "奧羅韋語",
"bpl": "布魯姆採珠船皮欽語",
"bpm": "比約姆語",
"bpn": "藻敏語",
"bpo": "Anasi",
"bpp": "Kaure",
"bpq": "班達-馬來語",
"bpr": "科羅納達爾-布拉安語",
"bps": "薩蘭尼加-布拉安語",
"bpt": "巴羅角語",
"bpu": "Bongu",
"bpv": "Bian Marind",
"bpx": "帕爾雅巴雷里語",
"bpy": "比什奴普萊利亞-曼尼普爾語",
"bpz": "比爾巴語",
"bqa": "Tchumbuli",
"bqb": "巴古薩語",
"bqc": "博科語",
"bqd": "邦語",
"bqf": "Baga Kaloum",
"bqg": "Bago-Kusuntu",
"bqh": "白馬語",
"bqi": "巴赫蒂亞里語",
"bqj": "班迪阿爾語",
"bqk": "班達-姆布雷斯語",
"bql": "比拉庫拉語",
"bqm": "伍姆博科語",
"bqn": "保加利亞手語",
"bqo": "巴洛語",
"bqp": "布撒語",
"bqq": "比里泰語",
"bqr": "布魯蘇語",
"bqs": "博斯溫語",
"bqt": "巴穆昆比特語",
"bqu": "博古魯語",
"bqv": "Begbere-Ejar",
"bqw": "Buru (Nigeria)",
"bqx": "Baangi",
"bqy": "本卡拉首手語",
"bqz": "巴卡卡語",
"br": "布列塔尼語",
"bra": "布萊語",
"brb": "拉韋語",
"brc": "伯比斯克里奧爾荷蘭語",
"brd": "巴拉姆語",
"brf": "貝拉語",
"brg": "包雷語",
"brh": "布拉灰語",
"bri": "莫克普韋語",
"brj": "比埃里亞語",
"brk": "比爾吉德語",
"brl": "比爾瓦語",
"brm": "巴蘭布語",
"brn": "博魯卡語",
"bro": "布羅卡特語",
"brp": "巴拉帕西語",
"brq": "布雷里語",
"brr": "比勞語",
"brs": "貝拉斯語",
"brt": "比塔雷語",
"bru": "東布魯語",
"brv": "西布魯語",
"brw": "貝拉里語",
"brx": "博多語",
"bry": "Burui",
"brz": "比爾比爾語",
"bsa": "阿比諾姆語",
"bsb": "汶萊米沙鄢語",
"bsc": "Bassari",
"bse": "伍希語",
"bsf": "Bauchi",
"bsg": "巴斯卡爾迪語",
"bsh": "卡姆卡塔-維利語",
"bsi": "Bassossi",
"bsj": "Bangwinji",
"bsk": "布魯夏斯基語",
"bsl": "Basa-Gumna",
"bsm": "布薩米語",
"bsn": "巴拉薩那語",
"bso": "布索語",
"bsp": "巴加西特穆語",
"bsq": "巴薩語",
"bsr": "Bassa-Kontagora",
"bss": "阿庫色語",
"bst": "Basketo",
"bsu": "巴洪率語",
"bsv": "Baga Sobané",
"bsw": "巴伊索語",
"bsx": "Yangkam",
"bsy": "沙巴米沙鄢語",
"bta": "巴塔語",
"btc": "巴蒂語 (喀麥隆)",
"btd": "代里巴塔克語",
"bte": "Gamo-Ningi",
"btf": "比爾吉特語",
"btg": "Gagnoa Bété",
"bth": "比亞塔比達友語",
"bti": "Burate",
"btj": "巴占馬來語",
"btk-pro": "原始巴塔克語",
"btm": "曼代靈巴塔克語",
"btn": "拉達農語",
"bto": "伊里加比科拉諾語",
"btp": "布迪布德語",
"btq": "巴特克語",
"btr": "Baetora",
"bts": "西馬隆貢巴塔克語",
"btt": "Bete-Bendi",
"btu": "巴圖語",
"btv": "巴特里語",
"btw": "布圖阿農語",
"btx": "卡羅巴塔克語",
"bty": "博博特語",
"btz": "阿拉斯-克盧埃特語",
"bua": "布里亞特語",
"bub": "布阿語",
"bud": "恩查姆語",
"bue": "貝奧圖克語",
"buf": "Bushoong",
"bug": "布吉語",
"buh": "優諾語",
"bui": "邦吉利語",
"buj": "Basa-Gurmana",
"buk": "布卡瓦語",
"bum": "布魯語 (喀麥隆)",
"bun": "Sherbro",
"buo": "Terei",
"bup": "布沙語",
"buq": "布雷姆語",
"bus": "Bokobaru",
"but": "本嘉因語",
"buu": "布杜語",
"buv": "Bun",
"buw": "布比語",
"bux": "博格霍姆語",
"buy": "姆馬尼語",
"bva": "巴雷因語",
"bvb": "布貝語",
"bvc": "Baelelea",
"bvd": "巴埃古語",
"bve": "貝勞馬來語",
"bvf": "勃爾語",
"bvg": "Bonkeng",
"bvh": "布雷語",
"bvi": "Belanda Viri",
"bvj": "巴安語",
"bvk": "布卡特語",
"bvl": "玻利維亞手語",
"bvm": "巴蒙卡語",
"bvn": "布那語",
"bvo": "Bolgo",
"bvp": "布芒語",
"bvq": "Birri",
"bvr": "布拉拉語",
"bvt": "巴蒂語 (印尼)",
"bvu": "武吉馬來語",
"bvv": "巴尼瓦語",
"bvw": "Boga",
"bvx": "巴博萊語",
"bvy": "拜拜語",
"bvz": "鮑茲語",
"bwa": "布瓦圖語",
"bwb": "Namosi-Naitasiri-Serua",
"bwc": "Bwile",
"bwd": "布懷多卡語",
"bwe": "布韋卡倫語",
"bwf": "博塞萊瓦語",
"bwg": "巴爾韋語",
"bwh": "比舒奧語",
"bwi": "巴尼瓦語",
"bwj": "Láá Láá Bwamu",
"bwk": "包瓦基語",
"bwl": "布韋拉語",
"bwm": "比瓦特語",
"bwn": "唔奈語",
"bwo": "席那夏語",
"bwp": "曼多波巴勞語",
"bwq": "南博博語",
"bwr": "布拉語",
"bws": "本博馬語",
"bwt": "巴福語",
"bwu": "Buli (Ghana)",
"bww": "布瓦語",
"bwx": "布努語",
"bwy": "茨韋布瓦穆語",
"bwz": "布威西語",
"bxa": "鮑羅語",
"bxb": "Belanda Bor",
"bxc": "Molengue",
"bxd": "波拉語",
"bxe": "Ongota",
"bxf": "比盧爾語",
"bxg": "班加拉語",
"bxh": "布胡圖語",
"bxi": "皮爾拉塔帕語",
"bxj": "巴永古語",
"bxk": "布克蘇語",
"bxl": "賈爾庫南語",
"bxn": "布爾杜納語",
"bxo": "巴里坎奇語",
"bxp": "貝比爾語",
"bxq": "Beele",
"bxs": "布薩姆語",
"bxv": "貝拉科語",
"bxw": "班卡語",
"bxz": "比納哈里語",
"bya": "巴拉望巴塔克語",
"byb": "比克亞語",
"byc": "Ubaghara",
"byd": "本雅度語",
"bye": "波耶語",
"byf": "貝特語",
"byg": "Baygo",
"byh": "Bujhyal",
"byi": "布尤語",
"byj": "比納瓦語",
"byk": "標話",
"byl": "巴尤諾語",
"bym": "比賈拉語",
"byn": "比林語",
"byo": "碧約語",
"byp": "布馬吉語",
"byq": "巴賽語",
"byr": "伊普馬語",
"bys": "布拉克語",
"byt": "扎加瓦語",
"byv": "梅敦巴語",
"byw": "貝拉里雅語",
"byx": "卡科特語",
"byz": "巴納羅語",
"bza": "班迪語",
"bzb": "阿尼迪歐語",
"bzd": "布里布里語",
"bze": "傑納馬博佐語",
"bzf": "博伊肯語",
"bzg": "巴布薩語",
"bzh": "Mapos Buang",
"bzi": "畢蘇語",
"bzj": "伯利茲克里奧爾語",
"bzk": "尼加拉瓜克里奧爾語",
"bzl": "波阿諾語 (蘇拉威西島)",
"bzm": "波朗多語",
"bzn": "波阿諾語 (摩鹿加群島)",
"bzo": "Bozaba",
"bzp": "肯貝拉諾語",
"bzq": "Buli (Indonesia)",
"bzr": "比里語",
"bzs": "巴西手語",
"bzu": "布爾梅索語",
"bzv": "貝貝語",
"bzw": "巴薩語",
"bzx": "Hainyaxo Bozo",
"bzy": "奧班利庫語",
"bzz": "埃萬特語",
"ca": "加泰羅尼亞語",
"caa": "喬爾蒂語",
"cab": "加里富納語",
"cac": "丘赫語",
"cad": "喀多語",
"cae": "Laalaa",
"caf": "南達凱爾語",
"cag": "尼瓦克萊語",
"cah": "Cahuarano",
"caj": "Chané",
"cak": "喀克其奎語",
"cal": "加羅林語",
"cam": "卡穆希語",
"can": "Chambri",
"cao": "Chácobo",
"cap": "奇帕亞語",
"caq": "卡爾尼科巴語",
"car": "加勒比語",
"cas": "奇馬內語",
"cau-abz-pro": "原始阿布哈茲-阿巴扎語",
"cau-and-pro": "原始安迪語",
"cau-ava-pro": "原始阿瓦爾-安迪語",
"cau-cir-pro": "原始切爾克斯語",
"cau-drg-pro": "原始達爾金語",
"cau-lzg-pro": "原始列茲金語",
"cau-nec-pro": "原始東北高加索語",
"cau-nkh-pro": "原始納克語",
"cau-nwc-pro": "原始西北高加索語",
"cau-tsz-pro": "原始采茲語",
"cav": "卡維內納語",
"caw": "卡拉瓦亞語",
"cax": "溪吉丹諾語",
"cay": "卡尤加語",
"caz": "Canichana",
"cba-ata": "阿坦奎語",
"cba-cat": "Catío Chibcha",
"cba-dor": "多拉斯克語",
"cba-dui": "Duit",
"cba-hue": "Huetar",
"cba-nut": "Nutabe",
"cba-pro": "原始奇布查語",
"cbb": "Cabiyarí",
"cbc": "卡拉帕納語",
"cbd": "Carijona",
"cbg": "Chimila",
"cbi": "查茨語",
"cbj": "Ede Cabe",
"cbk": "查瓦卡諾語",
"cbl": "Bualkhaw Chin",
"cbn": "涅固爾語",
"cbo": "Izora",
"cbq": "Shuba",
"cbr": "Cashibo-Cacataibo",
"cbs": "嘉西納瓦語",
"cbt": "Chayahuita",
"cbu": "Candoshi-Shapra",
"cbv": "Cacua",
"cbw": "Kinabalian",
"cby": "Carabayo",
"ccc": "查米庫羅語",
"ccd": "Cafundó",
"cce": "朝比語",
"ccg": "Chamba Daka",
"cch": "阿燦語",
"ccj": "Kasanga",
"ccl": "Cutchi-Swahili",
"ccm": "馬六甲克里奧爾馬來語",
"cco": "科馬爾特佩克-奇南特克語",
"ccp": "查克馬語",
"ccr": "Cacaopera",
"ccs-gzn-pro": "原始格魯吉亞-贊語",
"ccs-pro": "原始南高加索語",
"cda": "卓尼語",
"cdc-cbm-pro": "原始中乍得語",
"cdc-mas-pro": "Proto-Masa",
"cdc-pro": "原始乍得語",
"cdd-pro": "Proto-Caddoan",
"cde": "Chenchu",
"cdf": "Chiru",
"cdh": "昌貝阿里語",
"cdi": "楚德里語",
"cdj": "楚拉希語",
"cdm": "切彭語",
"cdn": "Chaudangsi",
"cdo": "閩東語",
"cdr": "Cinda-Regi-Tiyal",
"cds": "乍得手語",
"cdy": "茶洞語",
"cdz": "Koda",
"ce": "車臣語",
"cea": "下奇黑利斯語",
"ceb": "宿霧語",
"ceg": "沙馬可可語",
"cel-bry-pro": "原始布立吞語",
"cel-gal": "伽萊基亞語",
"cel-gau": "高盧語",
"cel-pro": "原始凱爾特語",
"cen": "Cen",
"cet": "Centúúm",
"cfa": "Dijim-Bwilim",
"cfd": "Cara",
"cfg": "Como Karim",
"cfm": "法蘭欽語",
"cga": "Changriwa",
"cgc": "卡加揚語",
"cgg": "奇加語",
"cgk": "喬孔卡語",
"ch": "查莫羅語",
"chb": "奇布查語",
"chc": "卡托巴語",
"chd": "高地瓦哈卡瓊塔爾語",
"chf": "塔巴斯科瓊塔爾語",
"chg": "察合臺語",
"chh": "奇努克語",
"chi-pro": "Proto-Chimakuan",
"chj": "奧希特蘭奇南特克語",
"chk": "楚克語",
"chl": "卡維拉語",
"chm-pro": "原始馬里語",
"chn": "契努克語",
"cho": "喬克托語",
"chp": "契帕瓦語",
"chq": "基奧基特佩克奇南特克語",
"chr": "切羅基語",
"cht": "Cholón",
"chw": "楚阿博語",
"chx": "Chantyal",
"chy": "夏延語",
"chz": "奧蘇馬辛奇南特克語",
"cia": "吉阿吉阿語",
"cib": "Ci Gbe",
"cic": "奇卡索語",
"cid": "Chimariko",
"cie": "Cineni",
"cih": "奇納里語",
"cik": "奇特庫利金瑙里語",
"cim": "辛布里語",
"cin": "粗腰語",
"cip": "恰帕內克語",
"cir": "Tiri",
"ciy": "Chaima",
"cja": "西占語",
"cje": "朱魯語",
"cjh": "上奇黑利斯語",
"cji": "查馬拉爾語",
"cjk": "Chokwe",
"cjm": "東占語",
"cjn": "Chenapian",
"cjo": "帕胡納爾-阿舍寧卡語",
"cjp": "卡貝卡語",
"cjs": "紹爾語",
"cjv": "Chuave",
"cjy": "晉語",
"ckb": "中庫爾德語",
"ckh": "Chak",
"ckl": "Cibak",
"ckn": "Kaang Chin",
"cko": "阿努福語",
"ckq": "Kajakse",
"ckr": "凱拉克語",
"cks": "塔約語",
"ckt": "楚科奇語",
"cku": "科阿薩提語",
"ckv": "噶瑪蘭語",
"ckx": "Caka",
"cky": "Cakfem-Mushere",
"ckz": "Cakchiquel-Quiché Mixed Language",
"cla": "Ron",
"clc": "奇爾科廷語",
"cld": "迦勒底新亞拉姆語",
"cle": "萊勞奇南特克語",
"clh": "Chilisso",
"cli": "查卡里語",
"clj": "Laitu Chin",
"clk": "義都語",
"cll": "查拉語",
"clm": "克拉勒姆語",
"clo": "低地瓦哈卡瓊塔爾語",
"clt": "勞圖欽語",
"clu": "卡魯亞農語",
"clw": "楚利姆語",
"cly": "東部高地查蒂諾語",
"cma": "Maa",
"cmc-pro": "原始占語",
"cme": "基爾馬語",
"cmg": "古典蒙古語",
"cmi": "Emberá-Chamí",
"cml": "占巴拉宜安語",
"cmm": "Michigamea",
"cmn": "官話",
"cmo": "中墨儂語",
"cmr": "Mro Chin",
"cms": "梅薩比語",
"cmt": "Camtho",
"cna": "羌塘語",
"cnb": "Chinbon Chin",
"cnc": "貢語 (越南)",
"cng": "北羌語",
"cnh": "哈卡欽語",
"cni": "亞夏尼加語",
"cnk": "庫米欽語",
"cnl": "拉拉納奇南特克語",
"cno": "Con",
"cnp": "北部平話",
"cns": "中阿斯馬特語",
"cnt": "特佩托圖特拉奇南特克語",
"cnu": "謝努瓦語",
"cnw": "Ngawn Chin",
"cnx": "中古康沃爾語",
"co": "科西嘉語",
"coa": "科科斯馬來語",
"cob": "奇科穆塞爾特克語",
"coc": "科科帕語",
"cod": "科卡馬語",
"coe": "Koreguaje",
"cof": "薩菲吉語",
"cog": "仲語",
"coh": "齊瓊依-齊基哈納-奇考瑪語",
"coj": "Cochimi",
"cok": "聖特雷莎科拉語",
"col": "哥倫比亞-韋納奇語",
"com": "科曼奇語",
"con": "科梵語",
"coo": "科莫克斯語",
"cop": "科普特語",
"coq": "Coquille",
"cot": "Caquinte",
"cou": "Wamey",
"cov": "草苗語",
"cow": "考利茲語",
"cox": "Nanti",
"coy": "Coyaima",
"coz": "喬喬特克語",
"cpa": "帕蘭特拉奇南特克語",
"cpb": "Ucayali-Yurúa Ashéninka",
"cpc": "Ajyíninka Apurucayali",
"cpg": "卡帕多細亞希臘語",
"cpi": "洋涇浜英語",
"cpn": "Cherepon",
"cpo": "Kpee",
"cps": "卡皮塞尼奧語",
"cpu": "Pichis Ashéninka",
"cpx": "莆仙語",
"cpy": "South Ucayali Ashéninka",
"cqd": "川黔滇苗語",
"cr": "克里語",
"cra": "Chara",
"crb": "Island Carib",
"crc": "Lonwolwol",
"crd": "Coeur d'Alene",
"crf": "卡拉曼塔語",
"crg": "米奇夫語",
"crh": "克里米亞韃靼語",
"cri": "聖多美語",
"crj": "南部東克里語",
"crk": "平原克里語",
"crl": "北部東克里語",
"crm": "穆斯克里語",
"crn": "科拉語",
"cro": "克勞語",
"crp-bip": "巴斯克-冰島皮欽語",
"crp-cpr": "中俄混合語",
"crp-gep": "西格陵蘭皮欽語",
"crp-kia": "膠州灣洋涇浜德語",
"crp-mar": "馬龍降靈語",
"crp-mpp": "澳門皮欽葡萄牙語",
"crp-rsn": "挪威俄語",
"crp-slb": "索隆巴拉英語",
"crp-spp": "薩摩亞種植園皮欽語",
"crp-tpr": "泰梅爾皮欽俄語",
"crq": "Iyo'wujwa Chorote",
"crr": "卡羅來納阿爾岡昆語",
"crs": "塞舌爾克里奧爾語",
"crt": "Iyojwa'ja Chorote",
"crv": "Chaura",
"crw": "遮羅語",
"crx": "達凱爾語",
"cry": "Cori",
"crz": "Cruzeño",
"cs": "捷克語",
"csa": "奇爾特佩克奇南特克語",
"csb": "卡舒比語",
"csc": "加泰羅尼亞手語",
"csd": "清邁手語",
"cse": "捷克手語",
"csf": "古巴手語",
"csg": "智利手語",
"csh": "Asho Chin",
"csi": "海岸米沃克語",
"csj": "Songlai Chin",
"csk": "Jola-Kasa",
"csl": "中國手語",
"csm": "中部山地米沃克語",
"csn": "哥倫比亞手語",
"cso": "索奇亞帕姆奇南特克語",
"csp": "南部平話",
"csq": "克羅地亞手語",
"csr": "哥斯達黎加手語",
"css": "南奧龍尼語",
"cst": "北奧龍尼語",
"csu-bba-pro": "Proto-Bongo-Bagirmi",
"csu-maa-pro": "Proto-Mangbetu",
"csu-pro": "原始中蘇丹語",
"csu-sar-pro": "Proto-Sara",
"csv": "Sumtu Chin",
"csw": "沼澤克里語",
"csx": "Cambodian Sign Language",
"csy": "Siyin Chin",
"csz": "Coos",
"cta": "塔塔爾特佩克查蒂諾語",
"ctc": "Chetco-Tolowa",
"ctd": "梯頂語",
"cte": "特皮納帕奇南特克語",
"ctg": "吉大港語",
"cth": "Thaiphum Chin",
"ctl": "特拉科亞津特佩克奇南特克語",
"ctm": "奇蒂馬查語",
"ctn": "Chhintange",
"cto": "Emberá-Catío",
"ctp": "西部高地查蒂諾語",
"cts": "北卡坦端內斯比科拉諾語",
"ctt": "Wayanad Chetti",
"ctu": "喬爾語",
"ctz": "薩卡特佩克查蒂諾語",
"cu": "古教會斯拉夫語",
"cua": "戈語",
"cub": "庫貝歐語",
"cuc": "尤斯拉奇南特克語",
"cug": "Cung",
"cuh": "楚卡語",
"cui": "奎巴語",
"cuj": "Mashco Piro",
"cuk": "庫那語",
"cul": "Culina",
"cuo": "庫馬納戈托語",
"cup": "庫佩諾語",
"cuq": "仡隆語",
"cur": "Chhulung",
"cus-ash": "Ashraaf",
"cus-hec-pro": "原始高地東庫希特語",
"cus-pro": "原始庫希特語",
"cus-som-pro": "原始類索馬里語",
"cus-sou-pro": "原始南庫希特語",
"cut": "特烏蒂拉奎卡特克語",
"cuu": "傣雅語",
"cuv": "喬沃克語",
"cuw": "楚克瓦語",
"cux": "特佩烏希拉奎卡特克語",
"cuy": "Cuitlatec",
"cv": "楚瓦什語",
"cvg": "Chug",
"cvn": "國家山谷奇南特克語",
"cwa": "卡布瓦語",
"cwb": "Maindo",
"cwd": "森林克里語",
"cwe": "奎雷語",
"cwg": "徹翁語",
"cwt": "Kuwaataay",
"cy": "威爾士語",
"cya": "諾帕拉查蒂諾語",
"cyb": "卡尤巴巴語",
"cyo": "庫約農語",
"czh": "徽語",
"czk": "Knaanic",
"czn": "森松特佩克查蒂諾語",
"czo": "閩中語",
"czt": "佐通語",
"da": "丹麥語",
"daa": "Dangaléat",
"dac": "丹比語",
"dad": "馬里克語",
"dae": "Duupa",
"dag": "達加巴尼語",
"dah": "Gwahatike",
"dai": "Day",
"daj": "Dar Fur Daju",
"dak": "達科他語",
"dal": "達哈洛語",
"dam": "達馬卡瓦語",
"dao": "Daai Chin",
"daq": "Dandami Maria",
"dar": "達爾金語",
"das": "Daho-Doo",
"dau": "Dar Sila Daju",
"dav": "台塔語",
"daw": "Davawenyo",
"dax": "達伊語",
"daz": "Dao",
"dba": "Bangime",
"dbb": "Deno",
"dbd": "Dadiya",
"dbe": "Dabe",
"dbf": "埃多皮語",
"dbg": "Dogul Dom",
"dbi": "多卡語",
"dbj": "伊達安語",
"dbl": "迪爾巴爾語",
"dbm": "杜古里語",
"dbn": "Duriankere",
"dbo": "杜爾布語",
"dbp": "杜瓦語",
"dbq": "達巴語",
"dbr": "Dabarre",
"dbt": "Ben Tey",
"dbu": "Bondum Dom Dogon",
"dbv": "Dungu",
"dbw": "Bankan Tey Dogon",
"dby": "Dibiyaso",
"dcc": "達金語",
"dcr": "維爾京群島克里奧爾荷蘭語",
"dda": "達迪-達迪語",
"ddd": "Dongotono",
"dde": "敦多語",
"ddg": "法塔魯庫語",
"ddi": "迪奧迪奧語",
"ddj": "賈魯語",
"ddn": "登迪語",
"ddo": "采茲語",
"ddr": "杜杜羅阿語",
"dds": "Donno So Dogon",
"ddw": "達維拉-達維羅爾語",
"de": "德語",
"dec": "達吉克語",
"ded": "德杜亞語",
"dee": "德沃伊語",
"def": "Dezfuli",
"deg": "德格馬語",
"deh": "德赫瓦里語",
"dei": "德米薩語",
"dem": "德姆語",
"dep": "德拉瓦皮欽語",
"der": "迪奧里語",
"des": "德薩那語",
"dev": "多蒙語",
"dez": "登格塞語",
"dga": "Southern Dagaare",
"dgb": "Bunoge",
"dgc": "卡西古蘭杜馬加特阿埃塔語",
"dgd": "Dagaari Dioula",
"dge": "Degenan",
"dgg": "道嘎語",
"dgh": "德格威語",
"dgi": "Northern Dagara",
"dgk": "達格巴語",
"dgn": "達格曼語",
"dgr": "多格里布語",
"dgs": "道戈索語",
"dgt": "恩德拉恩吉特語",
"dgw": "道恩烏隆語",
"dgx": "Doghoro",
"dgz": "Daga",
"dhd": "Dhundhari",
"dhg": "丹古語",
"dhi": "Dhimal",
"dhl": "達蘭吉語",
"dhm": "贊巴語",
"dhn": "丹基語",
"dho": "多迪亞語",
"dhr": "達爾加里語",
"dhs": "Dhaiso",
"dhu": "Dhurga",
"dhv": "利富語",
"dhw": "達努瓦里語",
"dhx": "敦加羅語",
"dia": "迪阿語",
"dib": "中南丁卡語",
"dic": "Lakota Dida",
"did": "Didinga",
"dif": "迪埃里語",
"dig": "迪戈語",
"dii": "丁邦語",
"dij": "黛語",
"dik": "西南丁卡語",
"dil": "迪靈語",
"dim": "迪梅語",
"din": "丁卡語",
"dio": "迪博語",
"dip": "東北丁卡語",
"dir": "迪里姆語",
"dis": "迪馬薩語",
"diu": "格基里庫語",
"diw": "西北丁卡語",
"dix": "Dixon Reef",
"diy": "Diuwe",
"diz": "丁語",
"dja": "賈賈伍龍語",
"djb": "Djinba",
"djc": "Dar Daju Daju",
"djd": "賈明瓊語",
"dje": "扎爾馬語",
"djf": "詹貢語",
"dji": "Djinang",
"djj": "恩傑巴納語",
"djk": "奧坎語",
"djl": "吉瓦利語",
"djm": "賈姆賽語",
"djn": "賈萬語",
"djo": "強剛語",
"djr": "詹普巴爾普古語",
"dju": "卡普里曼語",
"djw": "賈維語",
"dka": "扎巴語",
"dkk": "打加語",
"dkr": "貴喬語",
"dks": "東南丁卡語",
"dkx": "馬扎格維語",
"dlg": "多爾干語",
"dlk": "達哈利克語",
"dlm": "達爾馬提亞語",
"dln": "達隆語",
"dma": "杜馬語",
"dmb": "Mombo Dogon",
"dmc": "加瓦克語",
"dmd": "馬蒂馬蒂語",
"dme": "杜格沃爾語",
"dmf": "Medefaidrin",
"dmg": "上京那巴當岸語",
"dmk": "多馬基語",
"dml": "達梅里語",
"dmm": "達馬語 (尼日利亞)",
"dmn-dam": "達馬語 (塞拉利昂)",
"dmn-mdw-pro": "原始西曼德語",
"dmn-pro": "原始曼德語",
"dmo": "凱梅宗語",
"dmr": "東達馬爾語",
"dms": "丹貝拉斯語",
"dmu": "杜布語",
"dmv": "敦帕斯語",
"dmw": "穆德布拉語",
"dmx": "Dema",
"dmy": "Demta",
"dna": "上大峽谷達尼語",
"dnd": "Daonda",
"dne": "恩德恩德烏勒語",
"dng": "東干語",
"dni": "下大峽谷達尼語",
"dnj": "丹語",
"dnk": "登卡語",
"dnn": "Dzuun",
"dno": "恩德魯洛語",
"dnr": "Danaru",
"dnt": "中大峽谷達尼語",
"dnu": "達瑙語",
"dnv": "達努語",
"dnw": "西達尼語",
"dny": "丹尼語",
"doa": "Dom",
"dob": "多布語",
"doc": "北侗語",
"doe": "多埃語",
"dof": "多姆語",
"doh": "東語",
"doi": "多格拉語",
"dok": "洞朵語",
"dol": "多索語",
"don": "Doura",
"doo": "Dongo",
"dop": "盧克帕語",
"doq": "多明尼加手語",
"dor": "Dori'o",
"dos": "Dogosé",
"dot": "達斯語",
"dov": "Toka-Leya",
"dow": "多亞約語",
"dox": "布薩語",
"doy": "當波語",
"doz": "多爾澤語",
"dpp": "帕帕爾語",
"dra-bry": "Beary",
"dra-cen-pro": "原始中達羅毗荼語",
"dra-mkn": "中古卡納達語",
"dra-nor-pro": "原始北達羅毗荼語",
"dra-okn": "古卡納達語",
"dra-ote": "古泰盧固語",
"dra-pro": "原始達羅毗荼語",
"dra-sdo-pro": "原始甲種南達羅毗荼語",
"dra-sdt-pro": "原始乙種南達羅毗荼語",
"dra-sou-pro": "原始南達羅毗荼語",
"drb": "Dair",
"drc": "明德里科語",
"drd": "達爾米亞語",
"drg": "龍古斯語",
"dri": "Lela",
"drl": "巴阿甘吉語",
"drn": "西達馬爾語",
"dro": "Daro-Matu Melanau",
"drq": "杜拉語",
"drs": "Gedeo",
"dru": "魯凱語",
"dru-pro": "原始魯凱語",
"dry": "達萊語",
"dsb": "下索布語",
"dse": "Dutch Sign Language",
"dsh": "達薩納赫語",
"dsi": "Disa",
"dsl": "丹麥手語",
"dsn": "杜斯內爾語",
"dso": "德西雅語",
"dsq": "塔達克沙哈克語",
"dta": "達斡爾語",
"dtb": "拉卜-基納巴唐岸卡達山語",
"dtd": "迪提達語",
"dth": "阿迪廷吉蒂格語",
"dti": "阿納廷加多貢語",
"dtk": "Tene Kan Dogon",
"dtm": "Tomo Kan Dogon",
"dto": "Tommo So",
"dtp": "中部杜順語",
"dtr": "羅督語",
"dts": "Toro So Dogon",
"dtt": "Toro Tegu Dogon",
"dtu": "Tebul Ure Dogon",
"dty": "都特利語",
"dua": "杜亞拉語",
"dub": "杜布里語",
"duc": "杜納語",
"due": "烏米萊杜馬加特阿埃塔語",
"duf": "丹貝阿語",
"dug": "基杜魯馬語",
"duh": "敦格拉比爾語",
"dui": "Dumun",
"duk": "烏亞吉塔亞語",
"dul": "阿拉伯島阿埃塔語",
"dum": "中古荷蘭語",
"dun": "杜順達雅語",
"duo": "杜巴尼南阿埃塔語",
"dup": "杜亞諾語",
"duq": "Dusun Malang",
"dur": "迪伊語",
"dus": "杜米語",
"duu": "獨龍語",
"duv": "杜夫勒語",
"duw": "杜松維圖語",
"dux": "杜溫語",
"duy": "Dicamay Agta",
"duz": "杜利語",
"dv": "迪維希語",
"dva": "杜奧語",
"dwa": "迪里語",
"dwr": "道洛語",
"dwu": "杜瓦爾語",
"dww": "達瓦瓦語",
"dwy": "杜瓦亞語",
"dwz": "德維斯萊語",
"dya": "迪安語",
"dyb": "迪亞貝爾迪亞貝爾語",
"dyd": "迪尤貢語",
"dyi": "吉米尼語",
"dym": "Yanda Dogon",
"dyn": "迪揚加迪語",
"dyo": "朱拉-芳伊語",
"dyu": "迪尤拉語",
"dyy": "迪亞布蓋語",
"dz": "宗喀語",
"dza": "Tunzu",
"dzg": "達薩語",
"dzl": "扎拉語",
"dzn": "贊多語",
"ebg": "艾布格胡語",
"ebk": "東邦圖克語",
"ebr": "埃布里語",
"ebu": "恩布語",
"ecr": "真克里特語",
"ecs": "厄瓜多爾手語",
"ecy": "真塞浦路斯語",
"ee": "埃維語",
"eee": "誒話",
"efa": "埃法伊語",
"efe": "埃菲語",
"efi": "埃菲克語",
"ega": "埃加語",
"egl": "艾米利亞語",
"ego": "埃貢語",
"egx-dem": "世俗埃及語",
"egy": "埃及語",
"ehu": "Ehueun",
"eip": "Eipomek",
"eit": "Eitiep",
"eiv": "Askopan",
"eja": "Ejamat",
"eka": "艾卡朱克語",
"eke": "Ekit",
"ekg": "伊卡利語",
"eki": "Eki",
"ekl": "科爾語",
"ekm": "埃立普語",
"eko": "科蒂語",
"ekp": "埃克佩耶語",
"ekr": "Yace",
"eky": "東克耶語",
"el": "希臘語",
"ele": "厄勒皮語",
"elh": "El Hugeirat",
"eli": "Nding",
"elk": "厄爾克依語",
"elm": "Eleme",
"elo": "El Molo",
"elu": "艾盧語",
"elx": "埃蘭語",
"ema": "Emai",
"emb": "恩巴洛語",
"eme": "Emerillon",
"emg": "東梅瓦杭語",
"emi": "穆紹-埃米勞語",
"emk": "Eastern Maninkakan",
"emm": "Mamulique",
"emn": "Eman",
"emp": "北恩貝拉語",
"ems": "阿魯提克語",
"emu": "東穆里亞語",
"emw": "Emplawas",
"emx": "巴斯克羅姆語",
"emy": "古典馬雅語",
"en": "英語",
"ena": "阿帕利語",
"enb": "Markweeta",
"enc": "恩語",
"end": "Ende",
"enf": "森林埃涅茨語",
"enh": "凍原埃涅茨語",
"enl": "Enlhet",
"enm": "中古英語",
"enn": "Engenni",
"eno": "Enggano",
"enq": "恩加語",
"enr": "埃梅姆語",
"enu": "峨努語",
"env": "恩萬語",
"enw": "Enwang",
"enx": "Enxet",
"eo": "世界語",
"eot": "Eotile",
"epi": "Epie",
"era": "埃拉瓦蘭語",
"erg": "Sie",
"erh": "埃魯瓦語",
"eri": "奧蓋阿語",
"erk": "南埃法特語",
"ero-gsz": "革什扎語",
"ero-nya": "Nyagrong Minyag",
"ero-tau": "Stau",
"err": "Erre",
"ers": "爾蘇語",
"ert": "埃里泰語",
"erw": "埃羅夸納斯語",
"es": "西班牙語",
"ese": "埃塞埃賈語",
"esh": "埃斯特哈爾迪語",
"esl": "埃及手語",
"esm": "埃蘇馬語",
"esn": "薩爾瓦多手語",
"eso": "愛沙尼亞手語",
"esq": "Esselen",
"ess": "中西伯利亞尤皮克語",
"esu": "中阿拉斯加尤皮克語",
"esx-esk-pro": "原始愛斯基摩語",
"esx-ink": "極地因紐特語",
"esx-inq": "因紐納克通語",
"esx-inu-pro": "原始因紐特語",
"esx-pro": "原始愛斯基摩-阿留申語",
"esx-tut": "Tunumiisut",
"esy": "埃斯卡亞語",
"et": "愛沙尼亞語",
"etb": "埃特比語",
"etc": "Etchemin",
"eth": "埃塞俄比亞手語",
"etn": "埃頓語 (萬那杜)",
"eto": "埃頓語 (喀麥隆)",
"etr": "埃多洛語",
"ets": "耶克伊語",
"ett": "伊特拉斯坎語",
"etu": "Ejagham",
"etx": "Eten",
"etz": "Semimi",
"eu": "巴斯克語",
"euq-pro": "原始巴斯克語",
"eve": "鄂溫語",
"evh": "Uvbie",
"evn": "鄂溫克語",
"ewo": "依汪都語",
"ext": "埃斯特雷馬杜拉語",
"eya": "埃雅克語",
"eyo": "凱約語",
"eza": "Ezaa",
"eze": "Uzekwe",
"fa": "波斯語",
"faa": "法蘇語",
"fab": "安諾本語",
"fad": "瓦吉語",
"faf": "Fagani",
"fag": "菲農甘語",
"fah": "Baissa Fali",
"fai": "Faiwol",
"faj": "Faita",
"fak": "Fang (Beboid)",
"fal": "South Fali",
"fam": "Fam",
"fan": "芳語",
"fap": "Palor",
"far": "Fataleka",
"fau": "法尤語",
"fax": "法拉語",
"fay": "西南法爾斯語",
"faz": "西北法爾斯語",
"fbl": "西阿爾拜比科爾語",
"fcs": "魁北克手語",
"fer": "Feroge",
"ff": "富拉語",
"ffi": "Foia Foia",
"fgr": "Fongoro",
"fi": "芬蘭語",
"fia": "努比因語",
"fie": "Fyer",
"fif": "Faifi",
"fip": "菲帕語",
"fir": "Firan",
"fit": "梅安語",
"fiw": "Fiwaga",
"fj": "斐濟語",
"fkk": "基里亞-孔澤爾語",
"fkv": "克文語",
"fla": "蒙大拿薩利希語",
"flh": "福奧語",
"fli": "Fali",
"fll": "North Fali",
"fln": "費蓮達島語",
"flr": "富利盧語",
"fly": "Tsotsitaal",
"fmp": "費費語",
"fmu": "遠西穆里亞語",
"fng": "凡那伽羅語",
"fni": "凡雅語",
"fo": "法羅語",
"fod": "富多語",
"foi": "福伊語",
"fom": "Foma",
"fon": "豐語",
"for": "法雷語",
"fos": "西拉雅語",
"fpe": "皮欽利斯語",
"fqs": "法斯語",
"fr": "法語",
"frd": "福爾達塔語",
"frm": "中古法語",
"fro": "古法語",
"frp": "法蘭克-普羅旺斯語",
"frq": "Forak",
"frr": "北弗里斯蘭語",
"frt": "福澤納爾語",
"fse": "芬蘭手語",
"fsl": "法國手語",
"fss": "芬蘭-瑞典手語",
"fud": "富圖納語",
"fuj": "科語",
"fum": "Fum",
"fun": "福尼歐語",
"fur": "弗留利語",
"fut": "富圖納-阿尼瓦語",
"fuu": "富魯語",
"fuy": "富尤格語",
"fvr": "富爾語",
"fwa": "Fwâi",
"fwe": "Fwe",
"fy": "西弗里斯蘭語",
"ga": "愛爾蘭語",
"gaa": "加族語",
"gab": "Gabri",
"gac": "混合大安達曼語",
"gad": "加德當語",
"gae": "瓦瑞克那語",
"gaf": "Gende",
"gag": "加告茲語",
"gah": "阿勒卡諾語",
"gai": "Borei",
"gaj": "加德蘇普語",
"gak": "Gamkonora",
"gal": "加洛利語",
"gam": "康達沃語",
"gan": "贛語",
"gao": "Gants",
"gap": "Gal",
"gaq": "Gata'",
"gar": "加萊亞語",
"gas": "Adiwasi Garasia",
"gat": "克納蒂語",
"gau": "Kondekor",
"gaw": "諾博諾布語",
"gay": "加約語",
"gba-pro": "原始格巴亞語",
"gbb": "Kaytetye",
"gbd": "Karadjeri",
"gbe": "Niksek",
"gbf": "Gaikundi",
"gbg": "Gbanziri",
"gbh": "Defi Gbe",
"gbi": "Galela",
"gbj": "Bodo Gadaba",
"gbk": "Gaddi",
"gbl": "Gamit",
"gbm": "加爾華利語",
"gbn": "Mo'da",
"gbo": "北格雷博語",
"gbp": "博桑戈阿-葛巴亞語",
"gbq": "博祖姆-葛巴亞語",
"gbr": "格巴格伊語",
"gbs": "Gbesi Gbe",
"gbu": "加加杜語",
"gbv": "格巴努語",
"gbw": "加比語",
"gbx": "Eastern Xwla Gbe",
"gby": "格巴里語",
"gcc": "Mali",
"gcd": "Ganggalida",
"gce": "Galice",
"gcf": "安地列斯克里奧爾語",
"gcl": "格瑞那達克里奧爾英語",
"gcn": "Gaina",
"gcr": "圭亞那克里奧爾語",
"gct": "科洛尼亞托瓦爾德語",
"gd": "蘇格蘭蓋爾語",
"gdb": "Ollari",
"gdc": "Gugu Badhun",
"gdd": "Gedaged",
"gde": "Gude",
"gdf": "Guduf-Gava",
"gdg": "加厄當語",
"gdh": "Gadjerawang",
"gdi": "Gundi",
"gdj": "庫爾特賈爾語",
"gdk": "加當語",
"gdl": "迪拉沙語",
"gdm": "拉爾語",
"gdn": "Umanakaina",
"gdo": "戈多貝里語",
"gdq": "邁赫拉語",
"gdr": "維皮語",
"gds": "甘達基手語",
"gdt": "孔格爾杜蒂語",
"gdu": "古杜語",
"gdx": "戈達瓦里語",
"gea": "格魯馬語",
"geb": "基勒語",
"gec": "格柏盧格雷博語",
"ged": "加德語",
"geg": "根格勒語",
"geh": "胡特利特德語",
"gei": "格貝語",
"gej": "格恩語",
"gek": "伊沃姆語",
"gel": "厄特馬因語",
"gem-pro": "原始日耳曼語",
"geq": "Geme",
"ges": "蓋瑟亞語",
"gev": "Viya",
"gew": "格拉語",
"gex": "嘎爾語",
"gey": "Enya",
"gez": "吉茲語",
"gfk": "帕特帕塔爾語",
"gft": "加法特語",
"gga": "高語",
"ggb": "格比語",
"ggd": "古加奇語",
"gge": "Guragone",
"ggg": "Gurgula",
"ggk": "Kungarakany",
"ggl": "Ganglau",
"ggt": "吉圖亞語",
"ggu": "格班語",
"ggw": "戈戈達拉語",
"gha": "加達梅斯語",
"ghc": "古典蓋爾語",
"ghe": "南加勒語",
"ghh": "北加勒語",
"ghk": "Geko Karen",
"ghl": "古爾凡語",
"ghn": "加農加語",
"gho": "戈瑪拉語",
"ghr": "Ghera",
"ghs": "Guhu-Samane",
"ght": "庫堂加勒語",
"gia": "Kitja",
"gib": "Gibanawa",
"gid": "Gidar",
"gie": "Guébie",
"gig": "Goaria",
"gih": "Githabul",
"gii": "Girirra",
"gil": "吉伯特語",
"gim": "Gimi (Goroka)",
"gin": "希努赫語",
"gip": "Gimi (Austronesian)",
"giq": "青仡佬語",
"gir": "紅仡佬語",
"gis": "North Giziga",
"git": "Gitxsan",
"giu": "木佬語",
"giw": "白仡佬語",
"gix": "Gilima",
"giy": "Giyug",
"giz": "South Giziga",
"gji": "Geji",
"gjk": "Kachi Koli",
"gjm": "Gunditjmara",
"gjn": "貢賈語",
"gjr": "Gurindji Kriol",
"gju": "古賈里語",
"gka": "Guya",
"gkd": "Magɨ",
"gke": "Ndai",
"gkn": "戈卡納語",
"gko": "Kok-Nar",
"gkp": "幾內亞克培列語",
"gl": "加利西亞語",
"glc": "邦古拉語",
"gld": "赫哲語",
"glh": "西北帕沙伊語",
"glj": "Kulaal",
"glk": "吉拉基語",
"glo": "Galambu",
"glr": "Glaro-Twabo",
"glu": "Gula",
"glw": "Glavda",
"gly": "古勒語",
"gma": "Gambera",
"gmb": "Gula'alaa",
"gmd": "Mághdì",
"gme-bur": "古勃艮第語",
"gme-cgo": "克里米亞哥特語",
"gmg": "Magiyi",
"gmh": "中古高地德語",
"gml": "中古低地德語",
"gmm": "姆博多莫語",
"gmn": "Gimnime",
"gmq-gut": "哥特蘭語",
"gmq-jmk": "耶姆特蘭語",
"gmq-mno": "中古挪威語",
"gmq-oda": "古丹麥語",
"gmq-ogt": "古哥特蘭語",
"gmq-osw": "古瑞典語",
"gmq-pro": "原始諾爾斯語",
"gmq-scy": "斯堪尼亞語",
"gmr": "Mirning",
"gmu": "Gumalu",
"gmv": "Gamo",
"gmw-bgh": "貝格語",
"gmw-cfr": "中部法蘭克尼亞語",
"gmw-ecg": "中東部德語",
"gmw-fin": "芬戈語",
"gmw-gts": "戈特契語",
"gmw-jdt": "澤西荷蘭語",
"gmw-msc": "中古蘇格蘭語",
"gmw-pro": "原始西日耳曼語",
"gmw-rfr": "萊茵法蘭克尼亞語",
"gmw-stm": "薩圖馬雷施瓦本語",
"gmw-tsx": "特蘭西瓦尼亞薩克森語",
"gmw-vog": "伏爾加德語",
"gmw-zps": "齊普澤德語",
"gmx": "馬哥馬語",
"gmy": "邁錫尼希臘語",
"gmz": "Mgbo",
"gn-cls": "古典瓜拉尼語",
"gna": "Kaansa",
"gnb": "岡特語",
"gnc": "關切語",
"gnd": "朱爾戈-格姆澤克語",
"gne": "Ganang",
"gng": "Ngangam",
"gnh": "Lere",
"gni": "古尼揚迪語",
"gnj": "Ngen",
"gnk": "ǁGana",
"gnl": "Gangulu",
"gnm": "Ginuman",
"gnn": "古馬其語",
"gnq": "Gana",
"gnr": "Gureng Gureng",
"gnt": "Guntai",
"gnu": "格瑙語",
"gnw": "西玻利維亞瓜拉尼語",
"gnz": "Ganzi",
"goa": "古羅語",
"gob": "Playero",
"goc": "Gorakor",
"god": "Godié",
"goe": "Gongduk",
"gof": "戈法語",
"gog": "戈戈語",
"goh": "古高地德語",
"goi": "戈巴西語",
"goj": "Gowlan",
"gol": "Gola",
"gon": "岡德語",
"goo": "Gone Dau",
"gop": "Yeretuar",
"goq": "戈拉普語",
"gor": "哥倫打洛語",
"got": "哥特語",
"gou": "加瓦爾語",
"gov": "Goo",
"gow": "戈羅瓦語",
"gox": "戈布語",
"goy": "Goundo",
"goz": "Gozarkhani",
"gpa": "古帕-阿巴瓦語",
"gpn": "Taiap",
"gqa": "Ga'anda",
"gqi": "貴瓊語",
"gqn": "基尼基瑙語",
"gqr": "Gor",
"gqu": "稿語",
"gra": "Rajput Garasia",
"grc": "古希臘語",
"grd": "Guruntum",
"grg": "Madi",
"grh": "Gbiri-Niragu",
"gri": "Ghari",
"grj": "南格雷博語",
"grk-cal": "卡拉布里亞希臘語",
"grk-ita": "意大利希臘語",
"grk-mar": "馬里烏波爾希臘語",
"grk-pro": "原始希臘語",
"grm": "Kota Marudu Talantang",
"gro": "Groma",
"grq": "Gorovu",
"grs": "Gresi",
"grt": "嘎洛語",
"gru": "Kistane",
"grv": "中格雷博語",
"grw": "Gweda",
"grx": "Guriaso",
"gry": "巴克利維爾格雷博語",
"grz": "Guramalum",
"gse": "加納手語",
"gsg": "德國手語",
"gsl": "古斯萊語",
"gsm": "危地馬拉手語",
"gsn": "杜塞語",
"gso": "西南葛巴亞語",
"gsp": "瓦森博語",
"gss": "希臘手語",
"gsw": "阿勒曼尼語",
"gta": "瓜多語",
"gtu": "Aghu Tharrnggala",
"gu": "古吉拉特語",
"gua": "Shiki",
"gub": "瓜加加拉語",
"guc": "瓦尤語",
"gud": "Yocoboué Dida",
"gue": "古林吉語",
"guf": "古帕普因古語",
"gug": "巴拉圭瓜拉尼語",
"guh": "瓜希沃語",
"gui": "東玻利維亞瓜拉尼語",
"guk": "古馬茲語",
"gul": "古拉語",
"gum": "關比安諾語",
"gun": "姆比亞瓜拉尼語",
"guo": "瓜雅貝羅語",
"gup": "康溫格語",
"guq": "阿赫語",
"gur": "法拉法拉語",
"gus": "幾內亞手語",
"gut": "Maléku Jaíka",
"guu": "亞諾馬米語",
"guv": "Gey",
"guw": "奧古語",
"gux": "Gourmanchéma",
"guz": "古西語",
"gv": "曼島語",
"gva": "Kaskihá",
"gvc": "Guanano",
"gve": "Duwet",
"gvf": "戈林語",
"gvj": "瓜嘉語",
"gvl": "古萊語",
"gvm": "古爾馬納語",
"gvn": "庫庫-亞蘭吉語",
"gvo": "Gavião do Jiparaná",
"gvp": "加維昂語",
"gvr": "西古隆語",
"gvs": "古馬瓦納語",
"gvy": "古亞尼語",
"gwa": "姆巴托語",
"gwb": "古瓦語",
"gwc": "卡拉米語",
"gwd": "高瓦達語",
"gwe": "格韋諾語",
"gwf": "高羅語",
"gwg": "Moo",
"gwi": "圭契語",
"gwj": "戈威語",
"gwm": "翁蒂姆語",
"gwn": "關達拉語",
"gwr": "格韋爾語",
"gwt": "加瓦爾-巴蒂語",
"gwu": "古瓦姆語",
"gww": "奎尼語",
"gwx": "古阿語",
"gxx": "Wè Southern",
"gya": "西北葛巴亞語",
"gyb": "加魯斯語",
"gyd": "卡雅迪爾特語",
"gye": "Gyem",
"gyf": "Gungabula",
"gyg": "格巴伊語",
"gyi": "杰勒語",
"gyl": "加伊爾語",
"gym": "Ngäbere",
"gyn": "蓋亞那克里奧爾英語",
"gyo": "Gyalsumdo",
"gyr": "瓜拉尤語",
"gyy": "Gunya",
"gza": "甘扎語",
"gzn": "Gane",
"ha": "豪薩語",
"haa": "汗語",
"hab": "河內手語",
"hac": "古拉尼語",
"had": "哈塔姆語",
"haf": "海防手語",
"hag": "漢加語",
"hah": "哈洪語",
"hai": "海達語",
"haj": "哈瓊語",
"hak": "客家語",
"hal": "哈朗語",
"ham": "赫瓦語",
"hao": "哈科語",
"hap": "胡普拉語",
"har": "哈勒爾語",
"has": "海斯拉語",
"hav": "哈武語",
"haw": "夏威夷語",
"hax": "南海達語",
"hay": "哈雅語",
"hba": "Hamba",
"hbb": "哈巴語",
"hbn": "赫班語",
"hbu": "哈布語",
"hca": "安達曼克里奧爾印地語",
"hch": "惠喬爾語",
"hdn": "北海達語",
"hds": "洪都拉斯手語",
"hdy": "哈迪亞語",
"he": "希伯來語",
"hea": "北部黔東苗語",
"hed": "Herdé",
"heg": "赫隆語",
"heh": "赫赫語",
"hei": "海爾蘇克語",
"hem": "Hemba",
"hgm": "海奧姆語",
"hgw": "海格威語",
"hhi": "霍伊亞霍伊亞語",
"hhr": "科拉克語",
"hhy": "霍亞霍亞語",
"hi": "印地語",
"hia": "臘芒語",
"hib": "Hibito",
"hid": "希達沙語",
"hif": "斐濟印地語",
"hig": "卡姆威語",
"hih": "帕莫蘇語",
"hii": "欣杜里語",
"hij": "希朱克語",
"hik": "Seit-Kaitetu",
"hil": "希利蓋農語",
"hio": "Tshwa",
"hir": "Himarimã",
"hit": "赫梯語",
"hiw": "休語",
"hix": "希卡利亞納語",
"hji": "Haji",
"hka": "Kahe",
"hke": "Hunde",
"hkh": "波加利語",
"hkk": "Hunjara-Kaina Ke",
"hkn": "梅勒-卡翁語",
"hks": "香港手語",
"hla": "哈利亞語",
"hlb": "哈爾比語",
"hld": "端語",
"hle": "山蘇語",
"hlt": "巴杜比語",
"hma": "南部麻山苗語",
"hmb": "Humburi Senni",
"hmc": "中部惠水苗語",
"hmd": "滇東北苗語",
"hme": "東部惠水苗語",
"hmf": "敦苗語",
"hmg": "西南貴陽苗語",
"hmh": "西南惠水苗語",
"hmi": "北部惠水苗語",
"hmj": "𱎼家語",
"hmk": "濊貊語",
"hml": "羅泊河苗語",
"hmm": "中部麻山苗語",
"hmn-pro": "原始苗語",
"hmp": "北部麻山苗語",
"hmq": "東部黔東苗語",
"hmr": "赫馬爾語",
"hms": "南部黔東苗語",
"hmt": "漢泰語",
"hmu": "哈馬普語",
"hmv": "Hmong Dô",
"hmw": "西部麻山苗語",
"hmx-mie-pro": "原始瑤語",
"hmx-pro": "原始苗瑤語",
"hmy": "南部貴陽苗語",
"hmz": "漢苗語",
"hna": "Mina",
"hnd": "南辛德科語",
"hne": "恰蒂斯加爾語",
"hnh": "阿尼語",
"hni": "哈尼語",
"hnj": "青苗語",
"hnm": "海南話",
"hnn": "哈努諾語",
"hno": "北辛德科語",
"hns": "加勒比印度斯坦語",
"hnu": "洪語",
"ho": "希里摩圖語",
"hoa": "華瓦語",
"hob": "南島馬里語",
"hoc": "霍語",
"hod": "霍爾馬語",
"hoe": "霍羅姆語",
"hoh": "Hobyót",
"hoi": "霍利丘克語",
"hoj": "Hadothi",
"hol": "霍盧語",
"hom": "Homa",
"hoo": "霍洛霍洛語",
"hop": "霍皮語",
"hor": "霍羅語",
"hos": "胡志明市手語",
"hot": "霍特語",
"hov": "霍汪甘語",
"how": "豪尼語",
"hoy": "霍里雅語",
"hoz": "霍卓語",
"hpo": "Hpon",
"hps": "夏威夷皮欽手語",
"hra": "赫朗科爾語",
"hrc": "Niwer Mil",
"hre": "赫耶語",
"hrk": "哈魯庫語",
"hrm": "角苗語",
"hro": "赫雷語",
"hrp": "恩希爾皮語",
"hrt": "赫特文語",
"hru": "赫魯索語",
"hrw": "Warwar Feni",
"hrx": "漢斯立克語",
"hrz": "哈爾札尼語",
"hsb": "上索布語",
"hsh": "匈牙利手語",
"hsl": "豪薩手語",
"hsn": "湘語",
"hss": "哈爾蘇西語",
"ht": "海地克里奧爾語",
"hti": "Hoti",
"hto": "Minica Huitoto",
"hts": "哈扎語",
"htu": "希圖語",
"hu": "匈牙利語",
"hub": "關必沙語",
"huc": "霍安語",
"hud": "胡奧盧語",
"huf": "胡梅內語",
"hug": "胡阿齊派爾語",
"huh": "維利切語",
"hui": "胡利語",
"huj": "北部貴陽苗語",
"huk": "胡隆語",
"hul": "Hula",
"hum": "洪加納語",
"huo": "戶語",
"hup": "胡帕語",
"huq": "回輝語",
"hur": "哈爾魁梅林語",
"hus": "瓦斯特克語",
"huu": "穆魯伊維托托語",
"huv": "華韋語",
"huw": "胡庫米納語",
"hux": "努波伊維托托語",
"huy": "胡老拉語",
"huz": "洪濟布語",
"hvc": "海地巫毒文化語",
"hvk": "哈韋克語",
"hvn": "哈烏語",
"hwa": "韋恩語",
"hwc": "夏威夷克里奧爾語",
"hwo": "華納語",
"hy": "亞美尼亞語",
"hya": "希亞語",
"hyx-pro": "原始亞美尼亞語",
"hz": "赫雷羅語",
"ia": "因特語",
"iai": "Iaai",
"ian": "Iatmul",
"iar": "普拉里語",
"iba": "伊班語",
"ibb": "伊比比奧語",
"ibd": "伊瓦加語",
"ibe": "阿克佩斯語",
"ibg": "伊巴納格語",
"ibh": "比赫語",
"ibl": "伊巴洛伊語",
"ibm": "阿戈伊語",
"ibn": "伊比諾語",
"ibr": "伊布奧羅語",
"ibu": "伊布語",
"iby": "伊巴尼語",
"ica": "Ede Ica",
"ich": "Etkywan",
"icl": "冰島手語",
"icr": "島嶼克里奧爾英語",
"id": "印尼語",
"ida": "Idakho-Isukha-Tiriki",
"idb": "印度葡萄牙語",
"idc": "伊當語",
"idd": "Ede Idaca",
"ide": "伊德雷語",
"idi": "伊迪語",
"idr": "因德里語",
"ids": "伊德薩語",
"idt": "Idaté",
"idu": "伊多馬語",
"ie": "西方國際語",
"ifa": "Amganad Ifugao",
"ifb": "巴塔德伊富高語",
"ife": "伊費語",
"iff": "伊福語",
"ifk": "圖瓦利伊富高語",
"ifm": "Teke-Fuumu",
"ifu": "馬尤瑤-伊富高語",
"ify": "Keley-I Kallahan",
"ig": "伊博語",
"igb": "埃比拉語",
"ige": "伊蓋德語",
"igg": "伊加納語",
"igl": "伊加拉語",
"igm": "康加佩語",
"ign": "Ignaciano",
"igo": "伊塞貝語",
"igs": "格羅沙語",
"igw": "伊圭語",
"ihb": "皮欽伊哈語",
"ihi": "Ihievbe",
"ihp": "伊哈語",
"ii": "彝語",
"iir-nur-pro": "原始努利斯坦語",
"iir-pro": "原始印度-伊朗語",
"ijc": "伊宗語",
"ije": "比塞尼語",
"ijj": "Ede Ije",
"ijn": "卡拉巴里語",
"ijo-pro": "原始伊爵語",
"ijs": "阿卡哈語",
"ik": "伊努皮克語",
"ike": "東加拿大伊努克提圖特語",
"iki": "伊科語",
"ikk": "伊卡語",
"ikl": "伊庫盧語",
"iko": "Olulumo-Ikom",
"ikp": "Ikpeshi",
"ikr": "伊卡蘭加爾語",
"iks": "因紐特手語",
"ikt": "Inuvialuktun",
"ikv": "Iku-Gora-Ankwa",
"ikw": "伊奎勒語",
"ikx": "伊克語",
"ikz": "伊基祖語",
"ila": "伊萊阿佩語",
"ilb": "伊拉語",
"ilg": "伊爾加爾語",
"ili": "土爾克語",
"ilk": "伊隆戈語",
"ill": "伊拉努語",
"ilo": "伊洛卡諾語",
"ils": "國際手語",
"ilu": "依利翁語",
"ilv": "Ilue",
"ima": "馬拉馬拉薩爾語",
"imi": "阿納姆古拉語",
"iml": "米盧克語",
"imn": "伊蒙達語",
"imo": "Imbongu",
"imr": "因羅英語",
"ims": "馬爾西語",
"imy": "彌呂亞語",
"inb": "因加語",
"inc-apa": "阿帕布拉姆沙語",
"inc-ash": "阿輸迦普拉克里特語",
"inc-dng-pro": "Proto-Dangari",
"inc-kam": "迦摩縷波普拉克里特語",
"inc-kho": "科羅斯語",
"inc-khr": "Khortha",
"inc-krd-pro": "原始卡姆塔語",
"inc-mas": "中古阿薩姆語",
"inc-mbn": "中古孟加拉語",
"inc-mgu": "中古古吉拉特語",
"inc-mor": "中古奧里亞語",
"inc-oas": "古阿薩姆語",
"inc-oaw": "古阿瓦德語",
"inc-obn": "古孟加拉語",
"inc-ogu": "古古吉拉特語",
"inc-ohi": "古印地語",
"inc-oor": "古奧里亞語",
"inc-opa": "古旁遮普語",
"inc-pro": "原始印度-雅利安語",
"ine-ana-pro": "原始安納托利亞語",
"ine-bsl-pro": "原始波羅的-斯拉夫語",
"ine-kal": "卡拉什瑪語",
"ine-pae": "培奧尼亞語",
"ine-pro": "原始印歐語",
"ine-toc-pro": "原始吐火羅語",
"ing": "Deg Xinag",
"inh": "印古什語",
"inj": "叢林因加語",
"inl": "印尼手語",
"inm": "密尼安語",
"inn": "伊斯奈語",
"ino": "伊諾凱-亞特語",
"inp": "伊尼亞帕里語",
"ins": "印度手語",
"int": "Intha",
"inz": "伊內塞諾語",
"io": "伊多語",
"ior": "伊諾爾語",
"iou": "圖馬-伊魯姆語",
"iow": "奇維雷語",
"ipi": "伊皮利語",
"ipo": "伊皮科語",
"iqu": "伊基托語",
"iqw": "伊闊語",
"ira-kms-pro": "原始塞姆南語",
"ira-mny-pro": "原始蒙賈尼伊特格哈語",
"ira-mpr-pro": "原始米底-安息語",
"ira-pat-pro": "原始普什圖語",
"ira-pro": "原始伊朗語",
"ira-sgc-pro": "原始粟特語",
"ira-sgi-pro": "原始桑格萊奇伊什卡什米語",
"ira-shr-pro": "原始舒格南羅尚語",
"ira-shy-pro": "原始舒格南雅茲古拉米語",
"ira-sym-pro": "原始舒格南雅茲古拉米蒙賈尼語",
"ira-wnj": "Vanji",
"ira-zgr-pro": "原始扎扎其古拉尼語",
"ire": "Iresim",
"irh": "伊拉魯圖語",
"iri": "利圭語",
"irk": "伊拉庫語",
"irn": "伊蘭謝語",
"iro-ere": "Erie",
"iro-min": "明戈語",
"iro-nor-pro": "原始北易洛魁語",
"iro-pro": "原始易洛魁語",
"irr": "伊爾語",
"iru": "伊魯拉語",
"irx": "坎貝勞語",
"iry": "伊拉雅語",
"is": "冰島語",
"isa": "伊薩比語",
"isc": "伊斯孔納瓦語",
"isd": "伊斯納格語",
"ise": "意大利手語",
"isg": "愛爾蘭手語",
"ish": "埃桑語",
"isi": "恩凱姆-恩庫姆語",
"isk": "伊什卡什米語",
"ism": "馬斯馬斯語",
"isn": "伊桑朱語",
"iso": "伊索科語",
"isr": "以色列手語",
"ist": "伊斯特拉語",
"isu": "Isu",
"isv": "斯拉夫共通語",
"it": "意大利語",
"itb": "比諾岸伊特內格語",
"itc-pro": "原始意大利語",
"itc-psa": "前薩莫奈語",
"itd": "南帝東語",
"ite": "伊特內語",
"iti": "因勞德伊特內格語",
"itk": "猶太-意大利語",
"itl": "伊捷爾緬語",
"itm": "Itu Mbon Uzo",
"ito": "伊托納馬語",
"itr": "伊特里語",
"its": "伊塞基里語",
"itt": "馬恩伊特內格語",
"itv": "伊塔維特語",
"itw": "Ito",
"itx": "伊蒂克語",
"ity": "莫亞丹伊特內格語",
"itz": "伊特扎語",
"iu": "因紐特語",
"ium": "勉語",
"ivb": "伊巴丹語",
"ivv": "伊萬特語",
"iwk": "伊-瓦克語",
"iwm": "伊瓦姆語",
"iwo": "伊烏爾語",
"iws": "塞皮克伊瓦姆語",
"ixc": "伊斯卡特語",
"ixl": "伊克西爾語",
"iya": "伊亞尤語",
"iyo": "梅薩卡語",
"iyx": "亞阿語",
"izh": "英格里亞語",
"izi": "Izi-Ezaa-Ikwo-Mgbo",
"izr": "伊澤雷語",
"izz": "伊齊語",
"ja": "日語",
"jaa": "賈瑪瑪蒂語",
"jab": "希雅姆語",
"jac": "雅卡爾泰克語",
"jad": "賈肯克語",
"jae": "賈貝姆語",
"jaf": "賈拉語",
"jah": "賈胡特語",
"jaj": "扎召語",
"jal": "雅拉哈坦語",
"jam": "牙買加克里奧爾語",
"jan": "詹代語",
"jao": "揚尤瓦語",
"jaq": "雅凱語",
"jas": "新喀里多尼亞爪哇語",
"jat": "傑卡提語",
"jau": "瑤爾語",
"jax": "占碑馬來語",
"jay": "Yan-nhangu",
"jaz": "賈韋語",
"jbi": "Badjiri",
"jbj": "Arandai",
"jbk": "Barikewa",
"jbn": "內富沙語",
"jbo": "邏輯語",
"jbr": "約福特克-布羅姆尼亞語",
"jbt": "Jabutí",
"jbu": "朱昆語",
"jbw": "Yawijibaya",
"jcs": "牙買加國家手語",
"jct": "克里姆查克語",
"jda": "賈德語",
"jdg": "賈德加里語",
"jdt": "猶太-塔特語",
"jeb": "赫維羅語",
"jee": "杰龍語",
"jeg": "Jeng",
"jeh": "葉語",
"jei": "耶伊語",
"jek": "Jeri Kuo",
"jel": "耶爾梅克語",
"jen": "德扎語",
"jer": "Jere",
"jet": "Manem",
"jeu": "Jonkor Bourmataguil",
"jgb": "Ngbee",
"jgk": "瓜克語",
"jgo": "恩格姆巴語",
"jhi": "賈海語",
"jhs": "Jhankot Sign Language",
"jia": "吉納語",
"jib": "吉布語",
"jic": "希卡克語",
"jid": "布語",
"jie": "吉貝語",
"jig": "金古魯語",
"jih": "上寨語",
"jii": "吉杜語",
"jil": "吉林語",
"jim": "津吉門語",
"jio": "加茂語",
"jiq": "綽斯甲語",
"jit": "吉塔語",
"jiu": "攸樂基諾語",
"jiv": "舒阿爾語",
"jiy": "補遠基諾語",
"jje": "濟州語",
"jjr": "Zhár",
"jka": "卡艾拉語",
"jko": "庫伯語",
"jkp": "Paku Karen",
"jkr": "克羅語",
"jku": "拉比爾語",
"jle": "恩吉雷語",
"jls": "牙買加手語",
"jma": "Dima",
"jmb": "宗本語",
"jmc": "馬恰美語",
"jmd": "延德納語",
"jmi": "Jimi",
"jml": "瓊里語",
"jmn": "馬庫里語",
"jmr": "卡馬拉語",
"jmw": "穆瓦塞語",
"jmx": "西尤斯特拉瓦卡米斯特克語",
"jna": "藏雄語",
"jnd": "Jandavra",
"jng": "揚曼語",
"jni": "Janji",
"jnj": "耶姆薩語",
"jnl": "Rawat",
"jns": "焦恩沙里語",
"job": "Joba",
"jod": "沃傑納卡語",
"jor": "Jorá",
"jos": "約旦手語",
"jow": "Jowulu",
"jpr": "猶太-波斯語",
"jpx-hcj": "八丈語",
"jpx-pro": "原始日語",
"jpx-ryu-pro": "原始琉球語",
"jqr": "賈卡魯語",
"jra": "嘉萊語",
"jrr": "吉魯語",
"jru": "賈普雷里亞語",
"jsl": "日本手語",
"jua": "茹馬語",
"jub": "萬努語",
"juc": "女真語",
"jud": "Worodougou",
"juh": "霍內語",
"jui": "恩加朱里語",
"juk": "瓦潘語",
"jul": "幾熱爾語",
"jum": "朱姆朱姆語",
"jun": "Juang",
"juo": "吉巴語",
"jup": "胡普語",
"jur": "朱如納語",
"jus": "朱姆拉手語",
"jut": "日德蘭語",
"juu": "Ju",
"juw": "Wãpha",
"juy": "Juray",
"jv": "爪哇語",
"jvd": "Javindo",
"jvn": "加勒比爪哇語",
"jwi": "Jwira-Pepesa",
"jyy": "賈亞語",
"ka": "格魯吉亞語",
"kaa": "卡拉卡爾帕克語",
"kab": "卡拜爾語",
"kac": "景頗語",
"kad": "卡達拉語",
"kae": "凱達格蘭語",
"kaf": "卡卓語",
"kag": "卡亞曼語",
"kah": "Fer",
"kai": "卡雷卡雷語",
"kaj": "卡捷語",
"kak": "卡亞帕卡拉漢語",
"kam": "卡姆巴語",
"kao": "Kassonke",
"kap": "別日塔語",
"kaq": "Capanahua",
"kar-pro": "原始克倫語",
"kaw": "古爪哇語",
"kax": "Kao",
"kay": "卡馬幽拉語",
"kba": "卡拉爾科語",
"kbb": "Kaxuyana",
"kbc": "卡吉威語",
"kbd": "東切爾克斯語",
"kbe": "坎朱語",
"kbh": "卡姆薩語",
"kbi": "卡普提奧語",
"kbj": "Kari",
"kbk": "格拉斯科亞里語",
"kbm": "伊瓦爾語",
"kbn": "卡雷語 (非洲)",
"kbo": "凱利科語",
"kbp": "卡比耶語",
"kbq": "卡馬諾語",
"kbr": "卡法語",
"kbs": "Kande",
"kbt": "加巴迪語",
"kbu": "卡布特拉語",
"kbv": "Kamberataro",
"kbw": "凱埃普語",
"kbx": "阿普馬語",
"kbz": "杜華語",
"kca-eas": "東漢特語",
"kca-nor": "北漢特語",
"kca-pro": "原始漢特語",
"kca-sou": "南漢特語",
"kcb": "Kawacha",
"kcc": "Lubila",
"kcd": "Ngkâlmpw Kanum",
"kce": "Kaivi",
"kcf": "Ukaan",
"kcg": "卡塔布語",
"kch": "沃諾語",
"kci": "Kamantan",
"kcj": "Kobiana",
"kck": "Kalanga",
"kcl": "克拉語",
"kcm": "Tar Gula",
"kcn": "努比語",
"kco": "基納拉克納語",
"kcp": "Kanga",
"kcq": "卡莫語",
"kcr": "卡特拉語",
"kcs": "Koenoem",
"kct": "Kaian",
"kcu": "奇卡米語",
"kcv": "Kete",
"kcw": "Kabwari",
"kcx": "卡查馬-甘朱勒語",
"kcy": "Korandje",
"kcz": "Konongo",
"kda": "沃里米語",
"kdc": "庫圖語",
"kdd": "揚昆塔賈拉語",
"kde": "馬孔德語",
"kdf": "馬穆西語",
"kdg": "Seba",
"kdh": "Tem",
"kdi": "Kumam",
"kdj": "卡拉莫瓊語",
"kdk": "努梅埃語",
"kdl": "Tsikimba",
"kdm": "卡戈馬語",
"kdn": "Kunda",
"kdp": "Kaningdon-Nindem",
"kdq": "科奇語",
"kdr": "卡拉伊姆語",
"kdt": "歸語",
"kdu": "卡達魯語",
"kdv": "Kado",
"kdw": "Koneraw",
"kdx": "Kam",
"kdy": "Keder",
"kdz": "Kwaja",
"kea": "佛得角克里奧爾語",
"keb": "科勒語",
"kec": "Keiga",
"ked": "克雷維語",
"kee": "東克勒斯語",
"kef": "克佩西語",
"keg": "Tese",
"keh": "凱克語",
"kei": "Kei",
"kej": "Kadar",
"kek": "凱克奇語",
"kel": "Kela-Yela",
"kem": "克馬克語",
"ken": "肯揚語",
"keo": "卡夸語",
"kep": "Kaikadi",
"keq": "卡馬爾語",
"ker": "Kera",
"kes": "Kugbo",
"ket": "凱特語",
"keu": "Akebu",
"kev": "卡尼卡蘭語",
"kew": "柯瓦語",
"kex": "庫克納語",
"key": "庫皮亞語",
"kez": "庫凱萊語",
"kfa": "戈達瓦語",
"kfb": "科拉米語",
"kfc": "孔達-多拉語",
"kfd": "Korra Koraga",
"kfe": "Kota (India)",
"kff": "Koya",
"kfg": "庫迪亞語",
"kfh": "Kurichiya",
"kfi": "Kannada Kurumba",
"kfj": "克蔑語",
"kfk": "金瑙里語",
"kfl": "Kung",
"kfn": "庫克語",
"kfo": "科羅語(西非)",
"kfp": "科爾瓦語",
"kfq": "科爾庫語",
"kfr": "喀奇語",
"kfs": "比拉斯普里語",
"kft": "坎賈里語",
"kfu": "卡特卡里語",
"kfv": "庫爾穆卡爾語",
"kfw": "Kharam Naga",
"kfx": "庫魯帕哈里語",
"kfy": "庫矛語",
"kfz": "Koromfé",
"kg": "剛果語",
"kga": "Koyaga",
"kgb": "Kawe",
"kgd": "卡唐語",
"kge": "柯莫林語",
"kgf": "庫貝語",
"kgg": "庫松達語",
"kgi": "雪蘭莪手語",
"kgj": "加馬爾卡姆語",
"kgk": "卡伊瓦語",
"kgl": "昆加里語",
"kgn": "卡林加里語",
"kgo": "克龍戈語",
"kgp": "坎剛語",
"kgq": "卡莫羅語",
"kgr": "阿本語",
"kgs": "貢邦加爾語",
"kgt": "桑耶夫語",
"kgu": "Kobol",
"kgv": "卡拉斯語",
"kgw": "Karon Dori",
"kgx": "加馬魯語",
"kgy": "Kyerung",
"kha": "卡西語",
"khb": "傣仂語",
"khc": "北部杜剛貝西語",
"khd": "Bädi Kanum",
"khe": "Korowai",
"khf": "佛教克木語",
"khh": "Kehu",
"khi-kho-pro": "原始科伊語",
"khi-kun": "亢語",
"khj": "庫圖爾米語",
"khl": "盧西語",
"khn": "堪德斯語",
"kho": "和闐語",
"khp": "Kapauri",
"khq": "西桑海語",
"khr": "卡里亞語",
"khs": "卡蘇阿語",
"kht": "坎底語",
"khu": "恩庫姆比語",
"khv": "赫瓦爾什語",
"khw": "科瓦語",
"khx": "卡努語",
"khy": "埃凱萊語",
"khz": "凱帕拉語",
"ki": "基庫尤語",
"kia": "基姆語",
"kib": "Koalib",
"kic": "基卡普語",
"kid": "科欣語",
"kie": "Kibet",
"kif": "東帕巴特卡姆語",
"kig": "基馬阿馬語",
"kih": "基爾梅里語",
"kii": "Kitsai",
"kij": "基里維納語",
"kil": "卡里亞語",
"kim": "圖法語",
"kio": "基奧瓦語",
"kip": "謝希卡姆語",
"kiq": "Kosadle",
"kis": "基斯語",
"kit": "阿戈布語",
"kiv": "金布語",
"kiw": "東北基瓦伊語",
"kix": "坎紐昂那加語",
"kiy": "基里基里語",
"kiz": "基希語",
"kj": "寬亞瑪語",
"kja": "姆拉普語",
"kjb": "坎霍瓦爾語",
"kjc": "孔喬語",
"kjd": "南基瓦伊語",
"kje": "基薩爾語",
"kjg": "克木語",
"kjh": "哈卡斯語",
"kji": "扎巴納語",
"kjj": "奇納魯格語",
"kjk": "高地孔喬語",
"kjl": "西帕巴特卡姆語",
"kjm": "Kháng",
"kjn": "昆堅語",
"kjo": "哈里詹金瑙里語",
"kjp": "東波克倫語",
"kjq": "西凱雷斯語",
"kjr": "庫魯杜語",
"kjs": "東柯瓦語",
"kjt": "Phrae Pwo",
"kju": "卡沙亞語",
"kjx": "克里阿卡語",
"kjy": "Erave",
"kjz": "布姆唐語",
"kk": "哈薩克語",
"kka": "卡坎達語",
"kkb": "Kwerisa",
"kkc": "Odoodee",
"kkd": "Kinuku",
"kke": "Kakabe",
"kkf": "噶拉塘門巴語",
"kkg": "瑪巴佳卡林阿語",
"kkh": "傣艮語",
"kki": "卡古盧語",
"kkj": "卡庫語",
"kkk": "科科塔語",
"kkl": "Kosarek Yale",
"kkm": "Kiong",
"kkn": "Kon Keu",
"kko": "Karko",
"kkp": "古古-貝拉語",
"kkq": "Kaiku",
"kkr": "Kir-Balar",
"kks": "基爾菲語",
"kkt": "Koi",
"kku": "Tumi",
"kkv": "Kangean",
"kkw": "Teke-Kukuya",
"kkx": "Kohin",
"kky": "古古伊米吉爾語",
"kkz": "卡斯卡語",
"kl": "格陵蘭語",
"kla": "克拉馬斯語",
"klb": "基利瓦語",
"klc": "科爾比拉語",
"kld": "卡米拉瑞語",
"kle": "Kulung",
"klf": "Kendeje",
"klg": "達雅高路加拉岸語",
"klh": "Weliki",
"kli": "卡倫邦語",
"klj": "哈拉吉語",
"klk": "Kono (Nigeria)",
"kll": "Kagan Kalagan",
"klm": "科龍語",
"kln": "卡倫金語",
"klo": "Kapya",
"klp": "卡馬薩語",
"klq": "魯姆語",
"klr": "喀靈語",
"kls": "卡拉什語",
"klt": "Nukna",
"klu": "Klao",
"klv": "馬斯克林斯語",
"klw": "林杜語",
"klx": "科盧瓦瓦語",
"kly": "佳僚語",
"klz": "Kabola",
"km": "高棉語",
"kma": "孔尼語",
"kmb": "金邦杜語",
"kmc": "南侗語",
"kmd": "馬杜卡揚卡林阿語",
"kme": "Bakole",
"kmf": "卡雷語 (新幾內亞)",
"kmg": "柯特語",
"kmh": "卡蘭語",
"kmi": "卡米語",
"kmj": "Kumarbhag Paharia",
"kmk": "利莫斯卡林阿語",
"kml": "大努丹卡林阿語",
"kmm": "Kom (India)",
"kmn": "奧圖烏語",
"kmo": "克沃馬語",
"kmp": "吉梅語",
"kmq": "夸馬語",
"kmr": "北庫爾德語",
"kms": "卡馬撒烏語",
"kmt": "肯圖伊克語",
"kmu": "卡尼特語",
"kmv": "加里布納語",
"kmw": "庫姆語",
"kmx": "馬卡揚語",
"kmy": "科馬語",
"kmz": "呼羅珊尼土耳其語",
"kn": "卡納達語",
"kna": "卡納庫魯語",
"knb": "盧布阿甘卡林阿語",
"knd": "孔達語",
"kne": "坎卡奈語",
"knf": "曼卡尼亞語",
"kni": "卡努菲語",
"knj": "阿卡特克語",
"knk": "庫蘭科語",
"knl": "克寧賈爾語",
"knm": "卡那馬里語",
"kno": "Kono (Sierra Leone)",
"knp": "寬賈語",
"knq": "金塔克語",
"knr": "卡寧拉語",
"kns": "肯休語",
"knt": "Katukina",
"knu": "Kono (Guinea)",
"knv": "塔博語",
"knx": "肯達揚語",
"kny": "Kanyok",
"knz": "Kalamsé",
"ko": "朝鮮語",
"ko-ear": "近世朝鮮語",
"koa": "科諾馬拉語",
"koc": "克帕蒂語",
"kod": "科迪語",
"koe": "Kacipo-Balesi",
"kof": "庫比語",
"kog": "Cogui",
"koh": "科約語",
"koi": "彼爾姆科米語",
"kok": "孔卡尼語",
"kol": "科爾語 (新幾內亞)",
"koo": "宮酉語",
"kop": "克瓦托語",
"koq": "Kota (Gabon)",
"kos": "科斯雷恩語",
"kot": "Lagwan",
"kou": "科克語",
"kov": "Kudu-Camo",
"kow": "Kugama",
"koy": "Koyukon",
"koz": "科拉克語",
"kpa": "Kutto",
"kpb": "Mullu Kurumba",
"kpc": "古里巴克語",
"kpd": "Koba",
"kpe": "克佩列語",
"kpf": "孔巴語",
"kpg": "卡平阿馬朗伊語",
"kph": "克普朗語",
"kpi": "Kofei",
"kpj": "卡拉賈語",
"kpk": "克潘語",
"kpl": "克帕拉語",
"kpm": "格賀語",
"kpn": "Kepkiriwát",
"kpo": "伊克波索語",
"kpq": "Korupun-Sela",
"kpr": "科拉費語",
"kps": "Tehit",
"kpt": "卡拉塔語",
"kpu": "Kafoa",
"kpv": "茲梁科米語",
"kpw": "科本語",
"kpx": "Mountain Koiari",
"kpy": "科里亞克語",
"kpz": "Kupsabiny",
"kqa": "Mum",
"kqb": "科維語",
"kqc": "Doromu-Koki",
"kqd": "庫伊桑賈格敘利亞語",
"kqe": "卡拉甘語",
"kqf": "卡卡拜語",
"kqg": "Khe",
"kqh": "基桑卡薩語",
"kqi": "科伊塔布語",
"kqj": "科羅米拉語",
"kqk": "Kotafon Gbe",
"kql": "Kyenele",
"kqm": "Khisa",
"kqn": "卡翁德語",
"kqo": "Eastern Krahn",
"kqp": "Kimré",
"kqq": "克勒納克語",
"kqr": "基馬拉岡語",
"kqs": "Northern Kissi",
"kqt": "Klias River Kadazan",
"kqu": "Seroa",
"kqv": "Okolod",
"kqw": "坎達語",
"kqx": "Mser",
"kqy": "Koorete",
"kqz": "Korana",
"kr": "卡努里語",
"kra": "Kumhali",
"krb": "Karkin",
"krc": "卡拉恰伊-巴爾卡爾語",
"krd": "Kairui-Midiki",
"kre": "巴拉那語",
"krf": "柯羅語 (萬那杜)",
"krh": "Kurama",
"kri": "塞拉利昂克里奧爾語",
"krj": "基那來阿語",
"krk": "克列克語",
"krl": "卡累利阿語",
"krm": "Krim",
"krn": "Sapo",
"kro-pro": "原始克魯語",
"krp": "Korop",
"krr": "Kru'ng",
"krs": "Kresh",
"kru": "庫魯克語",
"krv": "Kavet",
"krw": "Western Krahn",
"krx": "Karon",
"kry": "克里茨語",
"krz": "Sota Kanum",
"ks": "克什米爾語",
"ksa": "Shuwa-Zamani",
"ksb": "尚巴拉語",
"ksc": "南卡林阿語",
"ksd": "庫阿努阿語",
"kse": "庫尼語",
"ksf": "巴菲亞語",
"ksg": "Kusaghe",
"ksi": "伊薩卡語",
"ksj": "夸萊語",
"ksk": "堪薩語",
"ksl": "庫馬爾語",
"ksm": "Kumba",
"ksn": "Kasiguranin",
"kso": "Kofa",
"ksp": "Kaba",
"ksq": "Kwaami",
"ksr": "博隆語",
"kss": "Southern Kissi",
"kst": "Winyé",
"ksu": "坎佯語",
"ksv": "Kusu",
"ksw": "斯高克倫語",
"ksx": "Kedang",
"ksy": "卡里亞塔爾語",
"ksz": "Kodaku",
"kta": "歌須語",
"ktb": "卡姆巴塔語",
"ktc": "Kholok",
"ktd": "科卡塔語",
"ktf": "Kwami",
"ktg": "卡爾庫通語",
"kth": "Karanga",
"kti": "North Muyu",
"ktj": "Plapo Krumen",
"ktk": "卡聶特語",
"ktl": "Koroshi",
"ktm": "庫爾提語",
"ktn": "佳里其阿納語",
"kto": "庫特語",
"ktp": "卡多語",
"ktq": "Katabaga",
"kts": "South Muyu",
"ktt": "Ketum",
"ktu": "吉土巴語",
"ktv": "東戈都語",
"ktw": "卡托語",
"ktx": "嘉夏拉里語",
"kty": "Kango",
"ktz": "朱洪語",
"ku-pro": "原始庫爾德語",
"kub": "Kutep",
"kuc": "Kwinsu",
"kud": "奧赫拉瓦語",
"kue": "庫曼語",
"kuf": "西戈都語",
"kug": "Kupa",
"kuh": "Kushi",
"kui": "鳩古洛語",
"kuj": "庫里亞語",
"kuk": "Kepo'",
"kul": "庫萊雷語",
"kum": "庫梅克語",
"kun": "庫納馬語",
"kuo": "庫莫基奧語",
"kup": "庫尼邁帕語",
"kuq": "卡里普納語",
"kus": "Kusaal",
"kut": "庫特奈語",
"kuu": "上卡斯科奎姆語",
"kuv": "Kur",
"kuw": "克帕古阿語",
"kux": "庫卡吉語",
"kuy": "庫庫-亞烏語",
"kuz": "坤扎語",
"kva": "巴格瓦拉爾語",
"kvb": "庫布語",
"kvc": "科維語",
"kvd": "庫伊語 (印尼)",
"kve": "Kalabakan",
"kvf": "卡巴萊語",
"kvg": "博阿齊語",
"kvh": "科莫多語",
"kvi": "孔語",
"kvj": "普西基耶語",
"kvk": "韓國手語",
"kvl": "Brek Karen",
"kvm": "Kendem",
"kvn": "Border Kuna",
"kvo": "多貝爾語",
"kvp": "孔帕內語",
"kvq": "Geba Karen",
"kvr": "葛林芝語",
"kvt": "Lahta Karen",
"kvu": "Yinbaw Karen",
"kvv": "可拉語",
"kvw": "維爾辛語",
"kvx": "帕卡里科里語",
"kvy": "Yintale Karen",
"kvz": "Tsakwambo",
"kw": "康沃爾語",
"kwa": "道語",
"kwb": "巴阿語",
"kwc": "利夸拉語",
"kwd": "Kwaio",
"kwe": "奎爾巴語",
"kwf": "夸拉阿埃語",
"kwg": "Sara Kaba Deme",
"kwh": "科韋埃語",
"kwi": "Awa-Cuaiquer",
"kwj": "克萬加語",
"kwk": "夸克瓦拉語",
"kwl": "科菲亞爾語",
"kwm": "Kwambi",
"kwn": "克萬加里語",
"kwo": "孔塔里語",
"kwp": "科迪亞語",
"kwq": "克瓦克語",
"kwr": "Kwer",
"kws": "Kwese",
"kwt": "奎斯滕語",
"kwu": "克瓦庫姆語",
"kwv": "Sara Kaba Náà",
"kww": "昆蒂語",
"kwx": "基瓦爾語",
"kwz": "克瓦迪語",
"kxa": "凱里魯語",
"kxb": "克羅布語",
"kxc": "Khonso",
"kxd": "汶萊馬來語",
"kxe": "Kakihum",
"kxf": "Manumanaw Karen",
"kxh": "卡羅語",
"kxi": "Keningau Murut",
"kxj": "Kulfa",
"kxk": "Zayein Karen",
"kxm": "北部高棉語",
"kxn": "加拿逸語",
"kxo": "加諾威語",
"kxp": "瓦迪雅拉科里語",
"kxq": "Smärky Kanum",
"kxr": "柯羅語 (新幾內亞)",
"kxs": "康家語",
"kxt": "科伊瓦特語",
"kxu": "庫伊語 (印度)",
"kxv": "庫維語",
"kxw": "科奈語",
"kxx": "Likuba",
"kxy": "歌庸語",
"kxz": "克雷沃語",
"ky": "吉爾吉斯語",
"kya": "克瓦亞語",
"kyb": "布特布特卡林阿語",
"kyc": "基亞卡語",
"kyd": "卡雷語",
"kye": "克拉奇語",
"kyf": "庫亞語",
"kyg": "克亞加納語",
"kyh": "卡魯克語",
"kyi": "基普特語",
"kyj": "加勞語",
"kyk": "卡馬尤語",
"kyl": "卡拉普亞語",
"kym": "克帕蒂利語",
"kyn": "Karolanos",
"kyo": "科龍語",
"kyp": "Kang",
"kyq": "肯加語",
"kyr": "古魯艾阿語",
"kys": "巴蘭加央語",
"kyt": "卡雅加爾語",
"kyu": "西克耶語",
"kyv": "Kayort",
"kyw": "庫德馬里語",
"kyx": "拉波伊斯語",
"kyy": "坎拜拉語",
"kyz": "卡阿比語",
"kza": "西卡拉博羅語",
"kzb": "凱博博語",
"kzc": "Bondoukou Kulango",
"kzd": "Kadai",
"kzf": "達阿-凱利語",
"kzg": "喜界語",
"kzh": "Dongolawi",
"kzi": "加拉畢語",
"kzj": "海岸卡達山語",
"kzk": "Kazukuru",
"kzl": "Kayeli",
"kzm": "凱斯語",
"kzn": "Kokola",
"kzo": "卡寧吉語",
"kzp": "凱迪邦語",
"kzq": "凱克語",
"kzr": "卡壤語",
"kzs": "Sugut Dusun",
"kzu": "卡尤普勞語",
"kzv": "孔延達雷特語",
"kzw": "加里里語",
"kzx": "卡馬利安語",
"kzy": "Kango-Sua",
"kzz": "卡拉布拉語",
"la": "拉丁語",
"laa": "拉布揚-蘇巴農語",
"lab": "線形文字A",
"lac": "拉坎敦語",
"lad": "拉蒂諾語",
"lae": "Pattani",
"laf": "拉福法語",
"lag": "朗吉語",
"lah": "蘭達語",
"lai": "拉姆比亞語",
"laj": "蘭戈語 (烏干達)",
"lak": "拉卡語",
"lam": "蘭巴語",
"lan": "Laru",
"lap": "Kabba-Laka",
"laq": "普標語",
"lar": "Larteh",
"las": "古爾拉瑪語",
"lau": "拉巴語",
"law": "勞捷語",
"lax": "提瓦語",
"lay": "拉瑪白語",
"laz": "Aribwatsa",
"lb": "盧森堡語",
"lbb": "拉貝爾語",
"lbc": "拉珈語",
"lbe": "拉克語",
"lbf": "蒂南語",
"lbg": "老潘語",
"lbi": "La'bi",
"lbj": "拉達克語",
"lbk": "中邦托克語",
"lbl": "利邦比科爾語",
"lbm": "洛迪語",
"lbn": "Lamet",
"lbo": "Laven",
"lbq": "Wampar",
"lbr": "Northern Lorung",
"lbs": "利比亞手語",
"lbt": "拉基語",
"lbu": "拉布語",
"lbv": "拉瓦特布拉語",
"lbw": "多樂基語",
"lbx": "拉望岸語",
"lby": "Lamu-Lamu",
"lbz": "拉爾迪爾語",
"lcc": "Legenyem",
"lcd": "羅拉語",
"lce": "隆聰語",
"lcf": "盧布語",
"lch": "Luchazi",
"lcl": "利塞拉語",
"lcm": "通加格語",
"lcp": "西拉威語",
"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": "拉丹語",
"ldo": "洛奧語",
"ldp": "措語",
"ldq": "魯夫語",
"lea": "Lega-Shabunda",
"leb": "拉拉-布桑西語",
"lec": "Leco",
"led": "Lendu",
"lee": "Lyélé",
"lef": "勒勒米語",
"leh": "倫杰語",
"lei": "萊米奧語",
"lej": "Lengola",
"lek": "雷彭語",
"lel": "勒勒語 (剛果)",
"lem": "Nomaande",
"len": "Honduran Lenca",
"leo": "Leti (Cameroon)",
"lep": "絨巴語",
"leq": "倫貝納語",
"ler": "倫考語",
"les": "萊塞語",
"let": "萊辛-戈利米語",
"leu": "卡拉語 (新幾內亞)",
"lev": "蘭馬語",
"lew": "列多-凱利語",
"lex": "Luang",
"ley": "雷摩朗語",
"lez": "列茲金語",
"lfa": "Lefa",
"lfn": "新共同語言",
"lg": "盧干達語",
"lga": "Lungga",
"lgb": "Laghu",
"lgg": "Lugbara",
"lgh": "拉余語",
"lgi": "Lengilu",
"lgk": "林加拉克語",
"lgl": "Wala",
"lgm": "Lega-Mwenga",
"lgn": "Opuuo",
"lgq": "Logba",
"lgr": "Lengo",
"lgs": "Guinea-Bissau Sign Language",
"lgt": "帕希語",
"lgu": "Longgu",
"lgz": "Ligenza",
"lha": "拉哈語(越南)",
"lhh": "Laha (Indonesia)",
"lhi": "拉祜西語",
"lhl": "拉胡爾洛哈爾語",
"lhn": "拉哈南語",
"lhp": "羅克普語",
"lhs": "Mlahsö",
"lht": "Lo-Toga",
"lhu": "拉祜語",
"li": "林堡語",
"lia": "West-Central Limba",
"lib": "利庫姆語",
"lic": "黎語",
"lid": "尼德魯語",
"lie": "Likila",
"lif": "林布語",
"lig": "利格比語",
"lih": "利希爾語",
"lii": "Lingkhim",
"lij": "利古里亞語",
"lik": "利卡語",
"lil": "利洛厄特語",
"lio": "利基語",
"lip": "塞克佩勒語",
"liq": "利比多語",
"lir": "利比里亞克里奧爾語",
"lis": "傈僳語",
"liu": "利古里達朱語",
"liv": "立窩尼亞語",
"liw": "Col",
"lix": "利亞布庫語",
"liy": "Banda-Bambari",
"liz": "Libinza",
"lja": "Golpa",
"lje": "冉姆彼語",
"lji": "萊右洛語",
"ljl": "Li'o",
"ljp": "阿比-楠榜語",
"ljw": "Yirandali",
"ljx": "尤魯語",
"lka": "Lakalei",
"lkb": "Kabras",
"lkc": "苦聰話",
"lkd": "Lakondê",
"lke": "Kenyi",
"lkh": "Lakha",
"lki": "拉科語",
"lkj": "Remun",
"lkl": "萊科語",
"lkm": "卡拉馬雅語",
"lkn": "Lakon",
"lko": "Khayo",
"lkr": "Päri",
"lks": "Kisa",
"lkt": "拉科塔語",
"lku": "昆卡里語",
"lky": "Lokoya",
"lla": "拉拉-羅巴語",
"llb": "Lolo",
"llc": "勒勒語 (幾內亞)",
"lld": "拉登語",
"lle": "勒勒語 (新幾內亞)",
"llf": "赫米特語",
"llg": "洛勒語",
"llh": "拉姆語",
"lli": "Teke-Laali",
"llj": "拉吉拉吉語",
"llk": "Lelak",
"lll": "利勞語",
"llm": "拉撒利姆語",
"lln": "勒勒語 (查德)",
"llp": "北埃法特語",
"llq": "洛拉克語",
"lls": "立陶宛手語",
"llu": "勞語",
"llx": "Lauan",
"lma": "East Limba",
"lmb": "Merei",
"lmc": "利米爾甘語",
"lmd": "Lumun",
"lme": "Pévé",
"lmf": "South Lembata",
"lmg": "拉莫加語",
"lmh": "Lambichhong",
"lmi": "Lombi",
"lmj": "West Lembata",
"lmk": "Lamkang",
"lml": "拉加語",
"lmn": "蘭巴蒂語",
"lmo": "倫巴底語",
"lmp": "Limbum",
"lmq": "Lamatuka",
"lmr": "Lamalera",
"lmu": "Lamenu",
"lmv": "Lomaiviti",
"lmw": "湖泊米沃克語",
"lmx": "Laimbue",
"lmy": "拉姆博亞語",
"ln": "林加拉語",
"lna": "蘭巴舍語",
"lnb": "姆巴蘭胡語",
"lnd": "弄巴灣語",
"lnh": "拉諾赫語",
"lni": "Daantanai'",
"lnj": "林吉提格語",
"lnl": "中南部班達語",
"lnm": "蘭加姆語",
"lnn": "Lorediakarkar",
"lno": "蘭戈語 (蘇丹)",
"lns": "Lamnso'",
"lnu": "隆古達語",
"lnw": "拉尼馬語",
"lo": "老撾語",
"loa": "洛洛達語",
"lob": "洛比語",
"loc": "伊農罕語",
"lod": "伯拉萬語",
"loe": "薩盧安語",
"lof": "洛戈爾語",
"log": "洛戈語",
"loh": "納里姆語",
"loi": "洛馬卡語",
"loj": "洛烏語",
"lok": "洛科語",
"lol": "芒戈語",
"lom": "Looma",
"lon": "Malawi Lomwe",
"loo": "朗博語",
"lop": "洛帕語",
"loq": "洛巴拉語",
"lor": "Téén",
"los": "洛尼烏語",
"lot": "洛圖科語",
"lou": "路易斯安那克里奧爾法語",
"lov": "水田語",
"low": "Tampias Lobu",
"lox": "Loun",
"loz": "洛齊語",
"lpa": "萊萊帕語",
"lpe": "Lepki",
"lpn": "Long Phuri Naga",
"lpo": "里潑語",
"lpx": "洛皮特語",
"lra": "拉拉巴卡提語",
"lrc": "北盧里語",
"lre": "勞倫特語",
"lrg": "拉拉吉亞語",
"lri": "Marachi",
"lrk": "洛亞基語",
"lrl": "拉里語",
"lrm": "Marama",
"lrn": "Lorang",
"lro": "Laro",
"lrr": "Southern Lorung",
"lrt": "Larantuka Malay",
"lrv": "Larevat",
"lrz": "Lemerig",
"lsa": "拉斯格爾迪語",
"lsb": "Burundian Sign Language",
"lsd": "李沙那德尼語",
"lse": "Lusengo",
"lsh": "利什語",
"lsi": "勒期語",
"lsl": "拉脫維亞手語",
"lsm": "Saamia",
"lsn": "西藏手語",
"lso": "老撾手語",
"lsp": "巴拿馬手語",
"lsr": "阿如歐普語",
"lss": "臘斯語",
"lst": "千里達及托巴哥手語",
"lsv": "西維亞手語",
"lsw": "Seychelles Sign Language",
"lsy": "毛里求斯手語",
"lt": "立陶宛語",
"ltc": "中古漢語",
"ltg": "拉特加萊語",
"lti": "勒蒂語",
"ltn": "Latundê",
"lto": "Olutsotso",
"lts": "Lutachoni",
"ltu": "拉圖語",
"lu": "盧巴卡丹加語",
"lua": "魯巴魯魯亞語",
"luc": "Aringa",
"lud": "盧迪茨語",
"lue": "盧瓦萊語",
"luf": "拉瓦語",
"luh": "雷州話",
"lui": "路易塞諾語",
"luj": "Luna",
"luk": "盧納納方言",
"lul": "Olu'bo",
"lum": "倫比語",
"lun": "盧恩達語",
"luo": "盧歐語",
"lup": "倫布語",
"luq": "盧庫米語",
"lur": "勞拉語",
"lus": "米佐語",
"lut": "盧紹錫德語",
"luu": "夜叉語",
"luv": "魯瓦蒂語",
"luy": "盧希亞語",
"luz": "南盧里語",
"lv": "拉脫維亞語",
"lva": "馬庫瓦語",
"lvi": "拉維語",
"lvk": "拉烏卡萊韋語",
"lvl": "盧韋爾語",
"lvu": "萊武卡語",
"lwa": "瓦盧語",
"lwe": "盧沃埃倫語",
"lwg": "旺加語",
"lwh": "白拉基語",
"lwl": "東拉威語",
"lwm": "老緬語",
"lwo": "盧沃語",
"lws": "馬拉威手語",
"lwt": "勒沃托比語",
"lwu": "拉武語",
"lww": "樂窩語",
"lya": "拉雅語",
"lyg": "林甘語",
"lyn": "盧亞納語",
"lzh": "文言文",
"lzl": "Litzlitz",
"lzn": "Leinong Naga",
"lzz": "拉茲語",
"maa": "聖赫羅尼莫特科阿特爾馬薩特克語",
"mab": "尤坦杜奇米斯特克語",
"mad": "馬都拉語",
"mae": "Bo-Rukul",
"maf": "馬法語",
"mag": "馬加希語",
"mai": "邁蒂利語",
"maj": "哈拉佩德迪亞茲馬薩特克語",
"mak": "望加錫語",
"mam": "馬姆語",
"man": "曼丁哥語",
"map-ata-pro": "原始泰雅語",
"map-bms": "班尤馬山語",
"map-pro": "原始南島語",
"maq": "奇危特蘭馬薩特克語",
"mas": "馬賽語",
"mat": "馬特拉爾辛卡語",
"mau": "瓦烏特拉馬薩特克語",
"mav": "Sateré-Mawé",
"maw": "曼普魯西語",
"max": "北摩鹿加馬來語",
"maz": "中馬薩瓦語",
"mba": "希高農語",
"mbb": "西布基農-馬諾博語",
"mbc": "馬古西語",
"mbd": "迪巴巴旺-馬諾博語",
"mbe": "莫拉勒語",
"mbf": "峇峇馬來語",
"mbh": "芒森語",
"mbi": "伊利亞農-馬諾博語",
"mbj": "納德布語",
"mbk": "馬洛爾語",
"mbl": "馬夏卡里語",
"mbm": "Ombamba",
"mbn": "馬卡關語",
"mbo": "Mbo (Cameroon)",
"mbp": "Wiwa",
"mbq": "邁辛語",
"mbr": "努卡克馬庫語",
"mbs": "薩蘭加尼-馬諾博語",
"mbt": "馬蒂沙祿-馬諾博語",
"mbu": "Mbula-Bwazza",
"mbv": "姆布倫吉斯語",
"mbw": "馬陵語",
"mbx": "塞皮克馬里語",
"mby": "梅莫尼語",
"mbz": "阿莫爾特佩卡米斯特克語",
"mca": "Maca",
"mcb": "馬奇根加語",
"mcc": "比圖爾語",
"mcd": "沙拉納瓦語",
"mce": "伊通杜希亞米斯特克語",
"mcf": "馬策語",
"mcg": "馬波約語",
"mch": "耶夸納語",
"mci": "Mese",
"mcj": "姆伐尼普語",
"mck": "姆本達語",
"mcl": "Macaguaje",
"mcm": "馬六甲克里奧爾葡萄牙語",
"mcn": "馬薩那語",
"mco": "科阿特蘭米塞語",
"mcp": "馬卡語",
"mcq": "埃塞語",
"mcr": "門雅語",
"mcs": "曼貝語",
"mcu": "喀麥隆曼比拉語",
"mcw": "馬瓦語",
"mcx": "姆皮莫語",
"mcy": "南瓦圖特語",
"mcz": "Mawan",
"mda": "馬達語 (尼日利亞)",
"mdb": "莫利吉語",
"mdc": "Male",
"mdd": "姆布姆語",
"mde": "布拉馬邦語",
"mdf": "莫克沙語",
"mdg": "馬薩拉特語",
"mdh": "馬京達瑙語",
"mdi": "瑪姆烏語",
"mdj": "芒貝圖語",
"mdk": "芒布圖語",
"mdl": "馬爾他手語",
"mdm": "馬約戈語",
"mdn": "Mbati",
"mdp": "姆巴拉語",
"mdq": "Mbole",
"mdr": "曼達爾語",
"mds": "Maria",
"mdt": "姆貝勒語",
"mdu": "姆布科語",
"mdv": "聖盧西亞蒙泰韋爾米斯特克語",
"mdw": "姆博斯語",
"mdx": "迪津語",
"mdy": "馬勒語",
"mdz": "Suruí Do Pará",
"mea": "門卡語",
"meb": "Ikobi-Mena",
"mec": "瑪拉語",
"med": "梅爾帕語",
"mee": "門根語",
"mef": "梅甘語",
"meh": "西南特拉夏科米斯特克語",
"mei": "米多比語",
"mej": "梅亞赫語",
"mek": "梅凱奧語",
"mel": "中馬蘭諾語",
"mem": "Mangala",
"men": "門德語",
"meo": "吉打馬來語",
"mep": "Miriwung",
"meq": "梅里語",
"mer": "梅魯語",
"mes": "Masmaje",
"met": "馬托語",
"meu": "莫圖語",
"mev": "馬諾語",
"mew": "馬阿卡語",
"mey": "哈桑語",
"mez": "Menominee",
"mfa": "北大年馬來語",
"mfb": "邦卡語",
"mfc": "姆巴語",
"mfd": "Mendankwe-Nkwen",
"mfe": "毛里求斯克里奧爾語",
"mff": "納基語",
"mfg": "Mixifore",
"mfh": "馬特爾語",
"mfi": "萬達拉語",
"mfj": "梅菲勒語",
"mfk": "North Mofu",
"mfl": "普泰語",
"mfm": "Marghi South",
"mfn": "克羅斯河姆邊貝語",
"mfo": "姆貝語",
"mfp": "望加錫馬來語",
"mfq": "莫巴語",
"mfr": "馬里蒂爾語",
"mfs": "墨西哥手語",
"mft": "莫克朗語",
"mfu": "姆布韋拉語",
"mfv": "曼賈克語",
"mfw": "穆拉哈語",
"mfx": "梅洛語",
"mfy": "馬約語",
"mfz": "馬班語",
"mg": "馬拉加斯語",
"mga": "中古愛爾蘭語",
"mgb": "馬拉雷利語",
"mgc": "羅莫科多語",
"mgd": "莫魯語",
"mge": "曼戈語",
"mgf": "馬克萊語",
"mgg": "姆彭彭語",
"mgh": "馬夸語",
"mgi": "吉利語",
"mgj": "阿布勒尼語",
"mgk": "馬維斯語",
"mgl": "馬盧-基倫格語",
"mgm": "曼拜語",
"mgn": "姆邦吉語",
"mgo": "美塔語",
"mgp": "東馬嘉爾語",
"mgq": "馬利拉語",
"mgr": "曼布韋-倫古語",
"mgs": "曼達語(坦桑尼亞)",
"mgt": "姆阿凱語",
"mgu": "邁盧語",
"mgv": "馬滕戈語",
"mgw": "馬通比語",
"mgy": "姆邦加語",
"mgz": "姆布圭語",
"mh": "馬紹爾語",
"mha": "曼達語(印度)",
"mhb": "馬洪圭語",
"mhc": "莫喬語",
"mhd": "姆布古語",
"mhe": "馬赫梅里語",
"mhf": "馬馬阿語",
"mhg": "馬爾古語",
"mhi": "馬迪語",
"mhj": "蒙戈勒語",
"mhk": "蒙加卡語",
"mhl": "毛瓦凱語",
"mhm": "Makhuwa-Moniga",
"mhn": "默切諾語",
"mho": "馬希語",
"mhp": "峇里馬來語",
"mhq": "曼丹語",
"mhr": "東馬里語",
"mhs": "布魯語 (印尼)",
"mht": "曼達瓦卡語",
"mhu": "達讓語",
"mhw": "姆布庫舒語",
"mhx": "浪速語",
"mhy": "馬安揚語",
"mhz": "莫爾語 (南島語系)",
"mi": "毛利語",
"mia": "邁阿密-伊利諾伊語",
"mib": "阿塔特拉烏卡米斯特克語",
"mic": "密克馬克語",
"mid": "曼達安語",
"mie": "奧科特佩克米斯特克語",
"mif": "摩福古杜爾語",
"mig": "大聖米蓋爾米斯特克語",
"mih": "查尤科米斯特克語",
"mii": "奇格梅卡蒂特蘭米斯特克語",
"mij": "蒙邦語",
"mik": "密卡蘇奇語",
"mil": "佩諾爾斯米斯特克語",
"mim": "阿拉卡特拉扎拉米斯特克語",
"min": "米南佳保語",
"mio": "皮諾特帕納雄耐爾米斯特克語",
"mip": "阿帕斯科-阿波亞拉米斯特克語",
"miq": "米斯基托語",
"mir": "地峽米塞語",
"mis-hkl": "吉蘭丹峇峇",
"mis-idn": "Idiom Neutral",
"mis-isa": "伊蘇利亞語",
"mis-jie": "羯語",
"mis-jzh": "吉兆話",
"mis-kas": "加喜特語",
"mis-mmd": "德科斯米米語",
"mis-mmn": "納赫蒂加爾米米語",
"mis-phi": "非利士語",
"mis-rou": "柔然語",
"mis-tdl": "Turdulian",
"mis-tdt": "圖爾德塔尼語",
"mis-tnw": "唐汪話",
"mis-tuh": "吐谷渾語",
"mis-tuo": "拓跋語",
"mis-wuh": "烏桓語",
"mis-xbi": "鮮卑語",
"mis-xnu": "匈奴語",
"mit": "南普埃布拉米斯特克語",
"miu": "卡卡洛斯特佩克米斯特克語",
"miw": "阿科耶語",
"mix": "米斯特佩克米斯特克語",
"miy": "阿尤特拉米斯特克語",
"miz": "科亞佐斯潘米斯特克語",
"mjb": "馬卡萊羅語",
"mjc": "聖胡安科羅拉多米斯特克語",
"mjd": "西北邁杜語",
"mje": "穆斯庫姆語",
"mjg-mgl": "互助土族語",
"mjg-mgr": "民和土族語",
"mji": "金門語",
"mjj": "馬瓦克語",
"mjk": "馬圖卡爾語",
"mjl": "曼迪阿里語",
"mjm": "梅德布爾語",
"mjn": "梅布語",
"mjo": "Malankuravan",
"mjp": "Malapandaram",
"mjq": "馬拉爾揚語",
"mjr": "馬拉韋丹語",
"mjs": "米希普語",
"mjt": "紹里亞帕哈里亞語",
"mju": "Manna-Dora",
"mjv": "曼南語",
"mjw": "卡爾比語",
"mjx": "馬哈里語",
"mjy": "莫希干語",
"mjz": "邁希語",
"mk": "馬其頓語",
"mka": "Mbre",
"mkb": "馬爾帕哈里亞語",
"mkc": "西利普特語",
"mke": "茂奇語",
"mkf": "米亞語",
"mkg": "莫語",
"mkh-asl-pro": "原始亞斯里語",
"mkh-ban-pro": "原始巴拿語",
"mkh-kat-pro": "原始戈都語",
"mkh-khm-pro": "原始克木語",
"mkh-kmr-pro": "原始高棉語",
"mkh-mmn": "中古孟語",
"mkh-mnc-pro": "原始孟語",
"mkh-mvi": "中古越南語",
"mkh-pal-pro": "原始佤德昂語",
"mkh-pea-pro": "原始比爾語",
"mkh-pkn-pro": "原始莽語",
"mkh-pro": "原始孟-高棉語",
"mkh-vie-pro": "原始越語",
"mki": "達特基語",
"mkj": "莫基爾語",
"mkk": "Byep",
"mkl": "Mokole",
"mkm": "Moklen",
"mkn": "古邦馬來語",
"mko": "Mingang Doso",
"mkp": "Moikodi",
"mkq": "海灣米沃克語",
"mkr": "馬拉斯語",
"mks": "西拉卡約亞潘米斯特克語",
"mkt": "Vamale",
"mku": "Konyanka Maninka",
"mkv": "Mafea",
"mkx": "甘米銀-馬諾博語",
"mky": "東馬基安語",
"mkz": "馬卡莎語",
"ml": "馬拉雅拉姆語",
"mla": "塔馬姆博語",
"mlb": "姆布萊語",
"mlc": "高欄語",
"mle": "Manambu",
"mlf": "Mal",
"mlh": "Mape",
"mli": "馬林朋語",
"mlj": "米爾圖語",
"mlk": "伊爾瓦納語",
"mll": "Malua Bay",
"mlm": "仫佬語",
"mln": "馬蘭戈語",
"mlo": "Mlomp",
"mlp": "巴爾加姆語",
"mlq": "西曼丁哥語",
"mlr": "Vame",
"mls": "Masalit",
"mlu": "托阿巴伊塔語",
"mlv": "莫塔拉瓦語",
"mlw": "莫洛科語",
"mlx": "Malfaxal",
"mlz": "Malaynon",
"mma": "Mama",
"mmb": "莫米納語",
"mmc": "米卻肯馬薩瓦語",
"mmd": "毛南語",
"mme": "馬埃語",
"mmf": "蒙達特語",
"mmg": "北安布里姆語",
"mmh": "梅納克語",
"mmi": "穆薩爾語",
"mmj": "Majhwar",
"mmk": "Mukha-Dora",
"mml": "Man Met",
"mmm": "邁伊語",
"mmn": "瑪曼瓦語",
"mmo": "Mangga Buang",
"mmp": "穆桑語",
"mmq": "艾西語",
"mmr": "西部湘西苗語",
"mmt": "馬拉拉邁語",
"mmu": "Mmaala",
"mmv": "米里蒂語",
"mmw": "埃馬埃語",
"mmx": "馬達克語",
"mmy": "米加阿馬語",
"mmz": "Mabaale",
"mn": "蒙古語",
"mna": "姆布拉語",
"mnb": "穆納語",
"mnc": "滿語",
"mnd": "孟德語",
"mne": "納巴語",
"mnf": "蒙達尼語",
"mng": "東墨儂語",
"mnh": "Mono (Congo)",
"mni": "曼尼普爾語",
"mnj": "蒙賈尼語",
"mnk": "曼丁哥語",
"mnl": "Tiale",
"mnm": "Mapena",
"mnn": "南墨儂語",
"mnp": "閩北語",
"mnq": "明里克語",
"mnr": "Mono (California)",
"mns-cen": "中曼西語",
"mns-nor": "北曼西語",
"mns-pro": "原始曼西語",
"mns-sou": "南曼西語",
"mnt": "馬伊庫蘭語",
"mnu": "Mer",
"mnv": "拉納爾語",
"mnw": "孟語",
"mnw-tha": "泰國孟語",
"mnx": "Manikion",
"mny": "Manyawa",
"mnz": "莫尼語",
"moa": "姆宛語",
"moc": "莫科維語",
"mod": "莫比爾語",
"moe": "蒙大拿語",
"mog": "蒙貢多語",
"moh": "莫霍克語",
"moi": "姆博伊語",
"moj": "Monzombo",
"mok": "齊馬卡尼語",
"mom": "Monimbo",
"moo": "莫儂語",
"mop": "莫潘瑪雅語",
"moq": "莫爾語 (巴布亞諸語言)",
"mor": "莫羅語",
"mos": "莫西語",
"mot": "Barí",
"mou": "莫古姆語",
"mov": "莫哈維語",
"mow": "Moi (Congo)",
"mox": "莫利馬語",
"moy": "謝卡楚語",
"moz": "穆庫魯語",
"mpa": "姆波托語",
"mpb": "馬拉克馬拉克語",
"mpc": "曼加拉伊語",
"mpd": "馬吉內里語",
"mpe": "馬江語",
"mpg": "馬爾巴語",
"mph": "毛翁語",
"mpi": "姆帕德語",
"mpj": "馬圖汪加語",
"mpk": "姆巴拉語(乍得)",
"mpl": "中瓦圖特語",
"mpm": "約松杜亞米斯特克語",
"mpn": "明迪里語",
"mpo": "Miu",
"mpp": "米加巴克語",
"mpq": "馬其斯語",
"mpr": "萬古努語",
"mps": "達迪比語",
"mpt": "米安語",
"mpu": "馬古拉比語",
"mpv": "蒙基普語",
"mpw": "馬皮迪安語",
"mpx": "米西馬-帕奈阿蒂語",
"mpy": "馬皮阿語",
"mpz": "姆畢語",
"mqa": "馬巴語",
"mqb": "姆布科語",
"mqc": "Mangole",
"mqe": "Matepi",
"mqf": "莫穆納語",
"mqg": "Kota Bangun Kutai Malay",
"mqh": "特拉索亞爾特佩克米斯特克語",
"mqi": "瑪里里語",
"mqj": "瑪瑪薩語",
"mqk": "拉賈卡本選-馬諾博語",
"mql": "姆貝利梅語",
"mqm": "南馬克薩斯語",
"mqn": "摩羅內內語",
"mqo": "Modole",
"mqp": "馬尼帕語",
"mqq": "米諾科克語",
"mqr": "Mander",
"mqs": "西馬基安語",
"mqt": "Mok",
"mqu": "Mandari",
"mqv": "莫西莫語",
"mqw": "Murupi",
"mqx": "馬穆朱語",
"mqy": "芒加萊語",
"mqz": "馬拉桑加語",
"mr": "馬拉地語",
"mra": "姆拉布里語",
"mrb": "馬里諾語",
"mrc": "馬里科帕語",
"mrd": "西馬嘉爾語",
"mre": "瑪莎葡萄園島手語",
"mrf": "Elseng",
"mrg": "米辛語",
"mrh": "馬拉欽語",
"mrj": "西馬里語",
"mrk": "Hmwaveke",
"mrl": "莫特洛克語",
"mrm": "梅爾拉夫語",
"mrn": "切克霍羅語",
"mro": "姆魯語",
"mrp": "Morouas",
"mrq": "北馬克薩斯語",
"mrr": "Hill Maria",
"mrs": "馬拉古斯語",
"mrt": "馬爾吉語",
"mru": "Mono (Cameroon)",
"mrv": "曼加瑞瓦語",
"mrw": "馬拉瑙語",
"mrx": "迪內奧爾語",
"mry": "卡拉加曼達亞語",
"mrz": "馬林德語",
"ms": "馬來語",
"msb": "馬斯巴特語",
"msc": "Sankaran Maninka",
"msd": "猶加敦瑪雅手語",
"mse": "穆西語",
"msf": "梅奎伊語",
"msg": "Moraid",
"msi": "沙巴馬來語",
"msj": "Ma",
"msk": "曼薩卡語",
"msl": "莫洛夫語",
"msm": "阿古桑-馬諾博語",
"msn": "烏雷斯語",
"mso": "Mombum",
"msp": "Maritsauá",
"msq": "Caac",
"msr": "蒙古手語",
"mss": "西馬塞拉語",
"msu": "穆索姆語",
"msv": "馬斯拉姆語",
"msw": "Mansoanka",
"msx": "Moresada",
"msy": "阿魯阿穆語",
"msz": "莫馬雷語",
"mt": "馬爾他語",
"mta": "哥打巴托-馬諾博語",
"mtb": "阿尼莫羅福語",
"mtc": "穆尼特語",
"mtd": "穆阿朗語",
"mte": "阿盧語",
"mtf": "穆里克語 (新幾內亞)",
"mtg": "烏納語",
"mth": "Munggui",
"mti": "麥瓦語 (新幾內亞)",
"mtj": "莫斯科納語",
"mtk": "姆貝厄語",
"mtl": "蒙托爾語",
"mtm": "馬托爾語",
"mtn": "馬塔加爾帕語",
"mto": "特通特佩克米塞語",
"mtp": "維奇拉姆特斯諾克滕語",
"mtq": "芒語",
"mtr": "梅瓦爾語",
"mts": "優拉語",
"mtt": "莫塔語",
"mtu": "圖圖特佩克米斯特克語",
"mtv": "阿薩羅奧語",
"mtw": "馬加哈特語",
"mtx": "蒂達亞米斯特克語",
"mty": "南比語",
"mua": "蒙當語",
"mub": "穆比語",
"muc": "姆布語",
"mud": "Mednyj Aleut",
"mue": "Media Lengua",
"mug": "穆斯古語",
"muh": "明迪語",
"mui": "穆西語",
"muj": "馬比雷語",
"mul": "跨語言",
"mum": "馬伊瓦拉語",
"mun-pro": "原始蒙達語",
"muo": "Nyong",
"mup": "馬爾瓦語",
"muq": "西部湘西苗語",
"mur": "穆爾萊語",
"mus": "克里克語",
"mut": "西穆里亞語",
"muu": "Yaaku",
"muv": "穆圖凡語",
"mux": "Bo-Ung",
"muy": "穆揚語",
"muz": "穆爾西語",
"mva": "馬納姆語",
"mvb": "馬投爾語",
"mvd": "曼博魯語",
"mvg": "尤夸涅米斯特克語",
"mvh": "米雷語",
"mvi": "宮古語",
"mvk": "梅克梅克語",
"mvl": "姆巴拉語(澳洲)",
"mvm": "木雅語",
"mvn": "米納維哈語",
"mvo": "馬羅沃語",
"mvp": "都利語",
"mvq": "莫埃萊語",
"mvr": "馬勞語",
"mvs": "馬塞普語",
"mvt": "姆波托沃羅語",
"mvu": "馬爾法語",
"mvv": "塔戈爾語",
"mvw": "Machinga",
"mvx": "Meoswar",
"mvy": "印度河科希斯坦語",
"mvz": "Mesqan",
"mwa": "姆瓦特布語",
"mwb": "穆尼瓦拉語",
"mwc": "阿雷語",
"mwe": "姆維拉語",
"mwf": "穆林帕塔語",
"mwg": "Aiklep",
"mwh": "莫克-阿里阿語",
"mwi": "Labo",
"mwk": "Kita Maninkakan",
"mwl": "米蘭德斯語",
"mwm": "薩爾語",
"mwn": "尼揚萬加語",
"mwo": "Central Maewo",
"mwp": "卡拉拉高雅語",
"mwq": "Mün Chin",
"mwr": "馬瓦里語",
"mws": "Mwimbi-Muthambi",
"mwt": "莫肯語",
"mwu": "米圖語",
"mwv": "明打威語",
"mww": "白苗語",
"mwz": "Moingi",
"mxa": "西北瓦哈卡米斯特克語",
"mxb": "特索亞特蘭米斯特克語",
"mxd": "莫當語",
"mxe": "梅勒-菲拉語",
"mxf": "馬爾格貝語",
"mxg": "姆班加拉語",
"mxh": "姆武巴語",
"mxi": "莫札拉布語",
"mxj": "格曼語",
"mxk": "莫努姆博語",
"mxl": "Maxi Gbe",
"mxm": "梅拉梅拉語",
"mxn": "Moi (Indonesia)",
"mxo": "姆博韋語",
"mxp": "特拉惠托爾特佩克米塞語",
"mxq": "胡基拉米塞語",
"mxr": "穆里克語 (馬來西亞)",
"mxs": "惠特佩克米斯特克語",
"mxt": "哈米爾特佩克米斯特克語",
"mxu": "馬達語 (喀麥隆)",
"mxv": "梅特拉托諾克米斯特克語",
"mxw": "納莫語",
"mxx": "馬霍語",
"mxy": "東南諾奇斯特蘭米斯特克語",
"mxz": "中馬塞拉語",
"my": "緬甸語",
"myb": "姆拜語",
"myc": "Mayeka",
"mye": "姆耶內語",
"myf": "Bambassi",
"myg": "Manta",
"myh": "Makah",
"myj": "Mangayat",
"myk": "Mamara Senoufo",
"myl": "摩瑪語",
"mym": "Me'en",
"myn-chl": "Ch'olti'",
"myn-pro": "原始瑪雅語",
"myo": "Anfillo",
"myp": "皮拉罕語",
"myr": "Muniche",
"mys": "Mesmes",
"myu": "蠻杜拉枯語",
"myv": "埃爾齊亞語",
"myw": "穆尤語",
"myx": "馬薩巴語",
"myy": "馬古納語",
"myz": "古典曼達安語",
"mza": "聖瑪利亞薩卡特佩克米斯特克語",
"mzb": "北撒哈拉柏柏爾語",
"mzc": "馬達加斯加手語",
"mzd": "Malimba",
"mze": "莫拉瓦語",
"mzg": "修道院手語",
"mzh": "維奇拉姆特斯圭斯奈語",
"mzi": "伊斯卡特蘭馬薩特克語",
"mzj": "Manya",
"mzk": "尼日利亞曼比拉語",
"mzl": "馬薩特蘭米塞語",
"mzm": "穆穆耶語",
"mzn": "馬贊德蘭語",
"mzo": "馬其布語",
"mzp": "莫維瑪語",
"mzq": "摩利-阿達斯語",
"mzr": "馬魯波語",
"mzs": "澳門土生葡語",
"mzt": "Mintil",
"mzu": "Inapang",
"mzv": "Manza",
"mzw": "Deg",
"mzx": "Mawayana",
"mzy": "莫桑比克手語",
"mzz": "Maiadomu",
"na": "瑙魯語",
"naa": "納姆拉語",
"nab": "南比夸拉語",
"nac": "Narak",
"nae": "Naka'ela",
"naf": "Nabak",
"nag": "那加克里奧爾語",
"nah": "納瓦特爾語",
"nai-ala": "阿拉扎帕語",
"nai-bay": "Bayogoula",
"nai-cal": "Calusa",
"nai-chi": "Chiquimulilla",
"nai-chu-pro": "原始楚馬什語",
"nai-cig": "Ciguayo",
"nai-ckn-pro": "原始契努克語",
"nai-guz": "Guazacapán",
"nai-hit": "Hitchiti",
"nai-ipa": "Ipai",
"nai-jtp": "胡蒂亞帕語",
"nai-jum": "胡邁佩特克語",
"nai-kat": "卡斯拉梅特語",
"nai-klp-pro": "原始卡拉普亞語",
"nai-knm": "科諾米胡語",
"nai-kum": "庫梅亞艾語",
"nai-mac": "Macoris",
"nai-mdu-pro": "Proto-Maidun",
"nai-miz-pro": "原始米塞-索克語",
"nai-mus-pro": "原始穆斯科格語",
"nai-nao": "Naolan",
"nai-nrs": "New River Shasta",
"nai-okw": "Okwanuchu",
"nai-per": "佩里庫語",
"nai-pic": "Picuris",
"nai-plp-pro": "原始高原佩努提語支",
"nai-pom-pro": "原始波莫語",
"nai-qng": "Quinigua",
"nai-sca-pro": "原始蘇-卡托巴語",
"nai-sin": "Sinacantán",
"nai-sln": "Salvadoran Lenca",
"nai-spt": "Sahaptin",
"nai-tap": "Tapachultec",
"nai-taw": "塔瓦薩語",
"nai-teq": "特奎斯特拉特克語",
"nai-tip": "Tipai",
"nai-tot-pro": "原始托托索克語",
"nai-tsi-pro": "Proto-Tsimshianic",
"nai-utn-pro": "Proto-Utian",
"nai-wai": "Waikuri",
"nai-wji": "Western Jicaque",
"nai-yup": "尤皮爾特佩克語",
"naj": "Nalu",
"nak": "納卡納伊語",
"nal": "納利克語",
"nam": "Ngan'gityemerri",
"nan": "閩南語",
"nan-dat": "大田話",
"nan-hbl": "泉漳話",
"nan-hlh": "海陸豐話",
"nan-lnx": "龍巖話",
"nan-tws": "潮州話",
"nan-zhe": "浙南閩語",
"nan-zsh": "三鄉話",
"nao": "Naaba",
"nap": "那不勒斯語",
"naq": "科伊科伊語",
"nar": "Iguta",
"nas": "納希奧伊語",
"nat": "Hungworo",
"naw": "Nawuri",
"nax": "Nakwi",
"nay": "恩加林杰里語",
"naz": "科阿特佩克納瓦特爾語",
"nb": "書面挪威語",
"nba": "Nyemba",
"nbb": "Ndoe",
"nbc": "昌語",
"nbd": "恩賓達語",
"nbe": "孔雅克-那加語",
"nbg": "納加爾恰爾語",
"nbh": "恩加莫語",
"nbi": "毛-那加語",
"nbj": "Ngarinman",
"nbk": "Nake",
"nbm": "Ngbaka Ma'bo",
"nbn": "Kuri",
"nbo": "Nkukoli",
"nbp": "Nnam",
"nbq": "Nggem",
"nbr": "Numana",
"nbs": "納米比亞手語",
"nbt": "納語",
"nbu": "Rongmei Naga",
"nbv": "Ngamambo",
"nbw": "南恩班迪語",
"nby": "Ningera",
"nca": "伊約語",
"ncb": "中尼科巴語",
"ncc": "波那姆語",
"ncd": "Nachering",
"nce": "亞萊語",
"ncf": "諾茨語",
"ncg": "尼斯加亞語",
"nch": "中瓦斯特卡納瓦特爾語",
"nci": "古典納瓦特爾語",
"ncj": "北普埃布拉納瓦特爾語",
"nck": "納卡拉語",
"ncl": "米卻肯納瓦特爾語",
"ncm": "納姆博語",
"ncn": "瑙納語",
"nco": "Sibe",
"ncr": "Ncane",
"ncs": "尼加拉瓜手語",
"nct": "Chothe Naga",
"ncu": "Chumburung",
"ncx": "中普埃布拉納瓦特爾語",
"ncz": "Natchez",
"nd": "北恩德貝勒語",
"nda": "恩達薩語",
"ndb": "Kenswei Nsei",
"ndc": "Ndau",
"ndd": "Nde-Nsele-Nta",
"ndf": "Nadruvian",
"ndg": "恩登格雷科語",
"ndh": "恩達利語",
"ndi": "Chamba Leko",
"ndj": "恩丹巴語",
"ndk": "恩達卡語",
"ndl": "恩多洛語",
"ndm": "恩達姆語",
"ndn": "恩貢迪語",
"ndp": "恩多語",
"ndq": "恩多姆貝語",
"ndr": "Ndoola",
"nds": "低地德語",
"ndt": "恩敦加語",
"ndu": "Dugun",
"ndv": "恩杜特語",
"ndw": "恩多博語",
"ndx": "恩杜加語",
"ndy": "盧托斯語",
"ndz": "恩多戈語",
"ne": "尼泊爾語",
"nea": "Eastern Ngad'a",
"neb": "Toura",
"nec": "內得邦語",
"ned": "Nde-Gbite",
"nee": "庫馬克語",
"nef": "內法語",
"neg": "涅吉達爾語",
"neh": "念卡語",
"nej": "Neko",
"nek": "Neku",
"nem": "Nemi",
"nen": "林哥尼語",
"neo": "Ná-Meo",
"neq": "中北部米塞語",
"ner": "Yahadian",
"nes": "Bhoti Kinnauri",
"net": "Nete",
"neu": "Neo",
"nev": "洪語",
"new": "尼瓦爾語",
"nex": "Neme",
"ney": "Neyo",
"nez": "Nez Perce",
"nfa": "Dhao",
"nfd": "Ahwai",
"nfl": "阿伊沃語",
"nfr": "納凡拉語",
"nfu": "姆豐特語",
"ng": "恩東加語",
"nga": "Ngbaka",
"ngb": "北恩班迪語",
"ngc": "Ngombe (Congo)",
"ngd": "Ngando (Central African Republic)",
"nge": "Ngemba",
"ngf-bin-pro": "Proto-Binanderean",
"ngf-pro": "原始跨新幾內亞語",
"ngg": "Ngbaka Manza",
"ngh": "努語",
"ngi": "恩吉姆語",
"ngj": "Ngie",
"ngk": "Ngalkbun",
"ngl": "Lomwe",
"ngm": "Ngatik Men's Creole",
"ngn": "恩果語",
"ngo": "恩戈尼語",
"ngp": "恩古盧語",
"ngq": "恩戈雷米語",
"ngr": "Nagu",
"ngs": "Gvoko",
"ngt": "Ngeq",
"ngu": "格雷羅納瓦特爾語",
"ngv": "納古米語",
"ngw": "恩瓜巴語",
"ngx": "Nggwahyi",
"ngy": "Tibea",
"ngz": "Ngungwel",
"nha": "Nhanda",
"nhb": "Beng",
"nhc": "塔巴斯科納瓦特爾語",
"nhd": "奇里帕語",
"nhe": "東瓦斯特卡納瓦特爾語",
"nhf": "Nhuwala",
"nhg": "特萊爾辛戈納瓦特爾語",
"nhh": "Nahari",
"nhi": "扎卡特蘭-阿華卡特蘭-特佩欽特拉-納瓦特爾語",
"nhk": "科索萊阿克納瓦特爾語",
"nhm": "莫雷洛斯納瓦特爾語",
"nhn": "中納瓦特爾語",
"nho": "塔庫烏語",
"nhp": "帕哈潘納瓦特爾語",
"nhq": "瓦斯卡勒卡納瓦特爾語",
"nhr": "納羅語",
"nht": "奧梅特佩克納瓦特爾語",
"nhu": "努內語",
"nhv": "特馬斯卡爾特佩克納瓦特爾語",
"nhw": "西瓦斯特卡納瓦特爾語",
"nhx": "梅卡亞潘納瓦特爾語",
"nhy": "北瓦哈卡納瓦特爾語",
"nhz": "聖瑪利亞山區納瓦特爾語",
"nia": "尼亞斯語",
"nib": "納卡梅語",
"nic-bco-pro": "原始貝努埃-剛果語",
"nic-bod-pro": "原始類班圖語",
"nic-eov-pro": "原始東奧蒂-沃爾特語",
"nic-gns-pro": "Proto-Gurunsi",
"nic-grf-pro": "原始草原語",
"nic-gur-pro": "Proto-Gur",
"nic-jkn-pro": "Proto-Jukunoid",
"nic-lcr-pro": "原始下克羅斯河語",
"nic-ogo-pro": "Proto-Ogoni",
"nic-ovo-pro": "原始奧蒂-沃爾特語",
"nic-plt-pro": "原始高原語",
"nic-pro": "原始尼日爾-剛果語",
"nic-ubg-pro": "Proto-Ubangian",
"nic-ucr-pro": "原始上克羅斯河語",
"nic-vco-pro": "原始沃爾特-剛果語",
"nid": "Ngandi",
"nie": "Niellim",
"nif": "Nek",
"nig": "Ngalakan",
"nih": "Nyiha",
"nii": "Nii",
"nij": "恩加朱語",
"nik": "南尼科巴語",
"nil": "尼拉語",
"nim": "尼蘭巴語",
"nin": "Ninzo",
"nio": "恩加納桑語",
"niq": "南迪語",
"nir": "Nimboran",
"nis": "尼米語",
"nit": "東南科拉米語",
"niu": "紐埃語",
"niv": "尼夫赫語",
"niw": "尼莫語",
"nix": "Hema",
"niy": "恩魯納語",
"niz": "寧吉爾語",
"nja": "恩贊伊語",
"njb": "Nocte Naga",
"njh": "Lotha Naga",
"nji": "Gudanji",
"njj": "Njen",
"njl": "Njalgulgule",
"njm": "安加米語",
"njn": "Liangmai Naga",
"njo-jgl": "瓊里奧語",
"njo-mng": "Mongsen Ao",
"njr": "Njerep",
"njs": "尼薩語",
"njt": "Ndyuka-Trio Pidgin",
"nju": "Ngadjunmaya",
"njx": "Kunyi",
"njy": "Njyem",
"njz": "尼西語",
"nka": "恩科亞語",
"nkb": "Khoibu Naga",
"nkc": "恩康霍語",
"nkd": "Koireng",
"nke": "Duke",
"nkf": "Inpui Naga",
"nkg": "Nekgini",
"nkh": "Khezha Naga",
"nki": "Thangal Naga",
"nkj": "納卡伊語",
"nkk": "諾庫庫語",
"nkm": "Namat",
"nkn": "Nkangala",
"nko": "恩康亞語",
"nkp": "紐阿托普塔普語",
"nkq": "恩卡米語",
"nkr": "努庫奧羅語",
"nks": "North Asmat",
"nkt": "Nyika",
"nku": "Bouna Kulango",
"nkw": "恩庫圖語",
"nkx": "恩科羅語",
"nkz": "恩卡里語",
"nl": "荷蘭語",
"nla": "Ngombale",
"nlc": "納爾卡語",
"nle": "東尼亞拉語",
"nlg": "恩格拉語",
"nli": "格蘭加里語",
"nlj": "Nyali",
"nlk": "尼尼亞亞利語",
"nll": "尼哈利語",
"nlm": "Mankiyali",
"nlo": "Ngul",
"nlq": "Lao Naga",
"nlu": "Nchumbulu",
"nlv": "奧里薩巴納瓦特爾語",
"nlw": "Walangama",
"nlx": "卡爾托語",
"nly": "尼亞馬爾語",
"nlz": "納勒戈語",
"nma": "馬拉姆那加語",
"nmb": "大納姆巴斯語",
"nmc": "恩加姆語",
"nmd": "恩杜穆語",
"nme": "米齊梅那加語",
"nmf": "唐庫爾-那加語",
"nmg": "夸西奧語",
"nmh": "Monsang Naga",
"nmi": "Nyam",
"nmj": "Ngombe (Central African Republic)",
"nmk": "Namakura",
"nml": "恩德姆利語",
"nmm": "馬南語",
"nmn": "宏語",
"nmo": "Moyon Naga",
"nmp": "尼曼布爾語",
"nmq": "Nambya",
"nmr": "Nimbari",
"nms": "Letemboi",
"nmt": "Namonuito",
"nmu": "東北邁杜語",
"nmv": "Ngamini",
"nmw": "Nimoa",
"nmx": "Nama",
"nmy": "納木依語",
"nmz": "Nawdm",
"nn": "新挪威語",
"nna": "Nyangumarta",
"nnb": "Nande",
"nnc": "Nancere",
"nnd": "West Ambae",
"nne": "Ngandyera",
"nnf": "Ngaing",
"nng": "Maring Naga",
"nnh": "恩甘澎語",
"nni": "North Nuaulu",
"nnj": "Nyangatom",
"nnk": "Nankina",
"nnl": "Northern Rengma Naga",
"nnm": "Namia",
"nnn": "Ngete",
"nnp": "Wancho",
"nnq": "恩金多語",
"nnr": "納倫加語",
"nnt": "南蒂科克語",
"nnu": "Dwang",
"nnv": "Nukunu",
"nnw": "南努尼語",
"nnx": "Ngong",
"nny": "Nyangga",
"nnz": "Nda'nda'",
"no": "挪威語",
"noa": "Woun Meu",
"noc": "Nuk",
"nod": "北部泰語",
"noe": "尼馬迪語",
"nof": "Nomane",
"nog": "諾蓋語",
"noh": "Nomu",
"noi": "Noiri",
"noj": "Nonuya",
"nok": "Nooksack",
"nol": "Nomlaki",
"non": "古諾爾斯語",
"nop": "努芒岡語",
"noq": "Ngongo",
"nos": "東尼蘇語",
"not": "Nomatsiguenga",
"nou": "Ewage-Notu",
"nov": "諾維亞語",
"now": "尼揚博語",
"noy": "Noy",
"noz": "Nayi",
"npa": "Nar Phu",
"npb": "Nupbikha",
"npg": "Ponyo",
"nph": "Phom",
"npl": "東南普埃布拉納瓦特爾語",
"npn": "門卓波隆語",
"npo": "Pochuri Naga",
"nps": "Nipsan",
"npu": "Puimei Naga",
"npx": "Noipä",
"npy": "納普語",
"nqg": "Ede Nago",
"nqk": "Kura Ede Nago",
"nql": "Ngendelengo",
"nqm": "恩多姆語",
"nqn": "嫩語",
"nqo": "曼德文字",
"nqq": "Kyan-Karyaw Naga",
"nqy": "Akyaung Ari",
"nr": "南恩德貝勒語",
"nra": "Ngom",
"nrb": "Nara",
"nrc": "Noric",
"nre": "Southern Rengma Naga",
"nrf": "諾曼語",
"nrg": "Narango",
"nri": "Chokri Naga",
"nrk": "恩加拉語",
"nrl": "恩加魯馬語",
"nrm": "納洛姆語",
"nrn": "諾恩語",
"nrp": "北皮賽恩語",
"nrr": "諾拉語",
"nrt": "北卡拉普亞語",
"nru": "摩梭語",
"nrx": "Ngurmbur",
"nrz": "拉拉語(新幾內亞)",
"nsa": "Sangtam Naga",
"nsb": "下諾索布語",
"nsc": "恩希語",
"nsd": "南尼蘇語",
"nse": "Nsenga",
"nsg": "Ngasa",
"nsh": "Ngoshie",
"nsi": "尼日利亞手語",
"nsk": "納斯卡皮語",
"nsl": "挪威手語",
"nsm": "Sema",
"nsn": "Nehan",
"nso": "北索托語",
"nsp": "尼泊爾手語",
"nsq": "北部山地米沃克語",
"nsr": "海事手語",
"nss": "納利語",
"nst": "唐薩語",
"nsu": "內格拉山區納瓦特爾語",
"nsv": "西南尼蘇語",
"nsw": "Navut",
"nsx": "Nsongo",
"nsy": "Nasal",
"nsz": "南邁杜語",
"ntd": "北帝東語",
"ntg": "Ngantangarra",
"nti": "Natioro",
"ntj": "恩加尼亞賈拉語",
"ntk": "伊科馬語",
"ntm": "納特尼語",
"nto": "Ntomba",
"ntp": "北特佩瓦語",
"ntr": "Delo",
"nts": "Natagaimas",
"ntu": "Natügu",
"ntw": "諾特威語",
"ntx": "索姆拉語",
"nty": "Mantsi",
"nua": "Yuanga",
"nub-har": "Haraza",
"nub-pro": "原始努比亞語",
"nuc": "努基尼語",
"nud": "恩加拉語",
"nue": "恩貢杜語",
"nuf": "怒蘇語",
"nug": "農加利語",
"nuh": "恩敦達語",
"nui": "Ngumbi",
"nuj": "尼奧勒語 (烏干達)",
"nuk": "努特卡語",
"nul": "Nusa Laut",
"num": "紐阿富語",
"nun": "Anong",
"nuo": "源語",
"nup": "努佩語",
"nuq": "努庫馬努語",
"nur": "努古里亞語",
"nus": "努埃爾語",
"nut": "儂語",
"nuu": "Ngbundu",
"nuv": "北努尼語",
"nuw": "Nguluwan",
"nux": "梅赫克語",
"nuy": "Nunggubuyu",
"nuz": "特拉馬卡薩帕納瓦特爾語",
"nv": "納瓦霍語",
"nvh": "Nasarian",
"nvm": "Namiae",
"nvo": "Nyokon",
"nwa": "Nawathinehena",
"nwb": "尼亞布瓦語",
"nwc": "古典尼瓦爾語",
"nwe": "恩圭語",
"nwg": "Ngaiawang",
"nwi": "西南坦納語",
"nwm": "Nyamusa-Molo",
"nwo": "瑙奧語",
"nwr": "納瓦魯語",
"nwx": "中古尼瓦爾語",
"nwy": "諾特威-梅赫林語",
"nxa": "Nauete",
"nxd": "Ngando (Congo)",
"nxe": "Nage",
"nxg": "Ngadha",
"nxi": "Nindi",
"nxl": "South Nuaulu",
"nxm": "努米底亞",
"nxn": "恩加旺語",
"nxo": "Ndambomo",
"nxq": "納西語",
"nxr": "Ninggerum",
"nxx": "Nafri",
"ny": "齊切瓦語",
"nyb": "Nyangbo",
"nyc": "Nyanga-li",
"nyd": "尼奧勒語 (肯尼亞)",
"nye": "尼延戈語",
"nyf": "Giryama",
"nyg": "Nyindu",
"nyh": "Nyigina",
"nyi": "Nyimang",
"nyj": "Nyanga (Congo)",
"nyk": "Nyaneka",
"nyl": "Nyeu",
"nym": "尼揚韋齊語",
"nyn": "尼揚科萊語",
"nyo": "尼奧羅語",
"nyp": "Nyang'i",
"nys": "尼揚加語",
"nyt": "Nyawaygi",
"nyu": "Nyungwe",
"nyv": "Nyulnyul",
"nyw": "僥語",
"nyx": "Nganyaywana",
"nyy": "尼亞庫薩語",
"nza": "梯貢-姆本貝語",
"nzb": "Njebi",
"nzd": "恩扎迪語",
"nzi": "尼茲馬語",
"nzk": "Nzakara",
"nzm": "Zeme Naga",
"nzs": "新西蘭手語",
"nzu": "Central Teke",
"nzy": "Nzakambay",
"nzz": "Nanga Dama Dogon",
"oaa": "鄂羅克語",
"oac": "奧羅奇語",
"oak": "Noakhali",
"oav": "古阿瓦爾語",
"obi": "奧比斯佩諾語",
"obk": "南邦托克語",
"obl": "奧布洛語",
"obm": "摩押語",
"obo": "歐波-馬諾博語",
"obr": "上古緬甸語",
"obt": "上古布列塔尼語",
"obu": "奧布洛姆語",
"oc": "奧克語",
"oca": "奧凱納語",
"och": "上古漢語",
"ocm": "Old Cham",
"oco": "上古康沃爾語",
"ocu": "Tlahuica",
"oda": "Odut",
"odk": "奧德語",
"odt": "古荷蘭語",
"odu": "奧杜阿勒語",
"ofo": "圖特洛語",
"ofs": "古弗里斯蘭語",
"ofu": "埃夫托普語",
"ogb": "Ogbia",
"ogc": "Ogbah",
"oge": "上古格魯吉亞語",
"ogg": "Ogbogolo",
"ogo": "卡那語",
"ogu": "奧格布羅怒貢語",
"ohu": "上古匈牙利語",
"oia": "奧拉塔語",
"oin": "伊內布-奧內語",
"oj": "奧吉布瓦語",
"ojb": "西北奧吉布瓦語",
"ojc": "中奧吉布瓦語",
"ojg": "東奧吉布瓦語",
"ojp": "上古日語",
"ojs": "塞文奧吉布瓦語",
"ojv": "翁通爪哇語",
"ojw": "西奧吉布瓦語",
"oka": "歐肯納根語",
"okb": "Okobo",
"okd": "歐科迪亞語",
"oke": "Okpe (Southwestern Edo)",
"okg": "Kok-Paponk",
"okh": "科雷斯埃羅斯塔姆語",
"oki": "奧凱克語",
"okj": "奧科-朱瓦伊語",
"okk": "夸姆廷-奧內語",
"okl": "古肯特手語",
"okm": "中古朝鮮語",
"okn": "沖永良部語",
"oko": "上古朝鮮語",
"okr": "基里克語",
"oks": "奧科-埃尼-奧薩因語",
"oku": "奧庫語",
"okv": "奧羅凱瓦語",
"okx": "Okpe (Northwestern Edo)",
"okz": "古高棉語",
"old": "莫其語",
"ole": "奧萊語",
"olm": "Oloma",
"olo": "利維卡累利阿語",
"olr": "奧爾拉特語",
"olt": "古立陶宛語",
"olu": "庫瓦勒語",
"om": "奧羅莫語",
"oma": "奧馬哈-龐卡語",
"omb": "Omba",
"omc": "莫奇卡語",
"omg": "奧馬瓜語",
"omi": "奧米語",
"omk": "奧莫克語",
"oml": "Ombo",
"omn": "米諾斯語",
"omo": "Utarmbung",
"omp": "上古曼尼普爾語",
"omq-cha-pro": "原始查蒂諾語",
"omq-maz-pro": "原始馬薩特克語",
"omq-mix-pro": "原始類米斯特克語",
"omq-mxt-pro": "原始米斯特克語",
"omq-otp-pro": "原始歐托-帕梅語",
"omq-pro": "原始歐托-曼格語",
"omq-sjq": "聖胡安基阿伊赫查蒂諾語",
"omq-tel": "特波斯科盧拉米斯特克語",
"omq-teo": "特奧霍姆爾科查蒂諾語",
"omq-tri-pro": "原始特里基語",
"omq-zap-pro": "原始類薩波特克語",
"omq-zpc-pro": "原始薩波特克語",
"omr": "上古馬拉地語",
"omt": "Omotik",
"omu": "奧姆拉諾語",
"omv-aro-pro": "原始阿里語",
"omv-diz-pro": "Proto-Dizoid",
"omv-pro": "原始奧摩語",
"omw": "南泰羅拉語",
"omx": "上古孟語",
"ona": "瑟爾科南語",
"onb": "臨高語",
"one": "歐內達語",
"ong": "歐樓語",
"oni": "Onin",
"onj": "Onjob",
"onk": "卡博勒-奧內語",
"onn": "奧諾巴蘇魯語",
"ono": "奧農達加語",
"onp": "Sartang",
"onr": "北奧內語",
"ons": "Ono",
"onu": "烏努阿語",
"onw": "上古努比亞語",
"onx": "Pidgin Onin",
"ood": "歐罕語",
"oog": "Ong",
"oon": "翁奇語",
"oor": "Oorlams",
"opa": "Okpamheri",
"opk": "Kopkaka",
"opm": "Oksapmin",
"opo": "Opao",
"opt": "Opata",
"opy": "歐伐耶語",
"or": "奧利亞語",
"ora": "Oroha",
"ore": "Orejón",
"org": "Oring",
"orh": "鄂倫春語",
"oro": "Orokolo",
"orr": "Oruma",
"ort": "阿迪瓦西奧利亞語",
"oru": "奧爾穆里語",
"orv": "古東斯拉夫語",
"orw": "奧羅-溫語",
"orx": "奧羅語",
"orz": "奧爾穆語",
"os": "奧塞梯語",
"osa": "奧沙格語",
"osc": "奧斯坎語",
"osi": "奧星語",
"osn": "古巽他語",
"oso": "奧索索語",
"osp": "中世紀西班牙語",
"ost": "Osatu",
"osu": "南奧內語",
"osx": "古撒克遜語",
"ota": "鄂圖曼土耳其語",
"otb": "中古藏語",
"otd": "奧圖大能語",
"ote": "梅斯基塔爾奧托米語",
"oti": "Oti",
"otk": "古突厥語",
"otl": "蒂拉帕奧托米語",
"otm": "東部高地奧托米語",
"otn": "特南戈奧托米語",
"oto-otm-pro": "原始奧托米語",
"oto-pro": "原始類奧托米語",
"otq": "克雷塔羅奧托米語",
"otr": "Otoro",
"ots": "墨西哥州奧托米語",
"ott": "特莫亞雅奧托米語",
"otu": "Otuke",
"otw": "渥太華語",
"otx": "特斯卡特佩克奧托米語",
"oty": "上古泰米爾語",
"otz": "伊斯坦科奧托米語",
"oub": "Glio-Oubi",
"oue": "Oune",
"oui": "古回鶻語",
"oum": "Ouma",
"ovd": "埃爾夫達利安語",
"owi": "Owiniga",
"owl": "古威爾士語",
"oyb": "Oy",
"oyd": "Oyda",
"oym": "外恩比語",
"oyy": "Oya'oya",
"ozm": "Koonzime",
"pa": "旁遮普語",
"paa-kmn": "Kómnzo",
"paa-kwn": "庫瓦尼語",
"paa-lei": "Leitre",
"paa-nha-pro": "原始北哈馬黑拉語",
"paa-nun": "農貢語",
"pab": "帕雷西語",
"pac": "帕戈語",
"pad": "巴烏馬利語",
"pae": "帕吉貝特語",
"paf": "帕拉納瓦特語",
"pag": "班詩蘭語",
"pah": "坦賀利姆語",
"pai": "帕語",
"pak": "帕拉卡納語",
"pal": "中古波斯語",
"pam": "卡片片甘語",
"pao": "北派伍特語",
"pap": "帕皮阿門托語",
"paq": "帕爾雅語",
"par": "帕納明特語",
"pas": "帕帕塞納語",
"pau": "帕勞語",
"pav": "瓦里語",
"paw": "波尼語",
"pax": "班加拉勒語",
"pay": "佩茨語",
"paz": "班加拉陸語",
"pbb": "Páez",
"pbc": "巴搭摩納語",
"pbe": "梅松特拉波波洛卡語",
"pbf": "科約特佩克波波洛卡語",
"pbg": "帕勞哈諾語",
"pbh": "帕納雷語",
"pbi": "Podoko",
"pbl": "Mak (Nigeria)",
"pbm": "普埃布拉馬薩特克語",
"pbn": "Kpasam",
"pbo": "Papel",
"pbp": "Badyara",
"pbr": "龐瓦語",
"pbs": "中帕梅語",
"pbv": "布那語",
"pby": "普尤語",
"pca": "聖伊內斯阿瓦特姆潘波波洛卡語",
"pcb": "比爾語",
"pcc": "布依語",
"pcd": "皮卡第語",
"pce": "布雷德昂語",
"pcf": "帕里揚語",
"pcg": "帕尼亞語",
"pch": "Pardhan",
"pci": "杜魯瓦語",
"pcj": "Parenga",
"pck": "Paite",
"pcl": "Pardhi",
"pcm": "尼日利亞皮欽語",
"pcn": "皮蒂語",
"pcp": "Pacahuara",
"pcw": "皮亞蓬語",
"pda": "Anam",
"pdc": "賓夕法尼亞德語",
"pdi": "Pa Di",
"pdn": "Fedan",
"pdo": "巴都艾語",
"pdt": "門諾低地德語",
"pdu": "卡延語",
"pea": "峇峇娘惹印尼語",
"peb": "東波莫語",
"ped": "Mala (New Guinea)",
"pee": "達捷語",
"pef": "東北波莫語",
"peg": "Pengo",
"peh": "保安語",
"pei": "奇奇梅克-喬納斯語",
"pej": "北波莫語",
"pek": "班查爾語",
"pel": "佩卡爾語",
"pem": "彭德語",
"peo": "古波斯語",
"pep": "昆嘉語",
"peq": "南波莫語",
"pev": "Pémono",
"pex": "佩塔茨語",
"pey": "佩喬語",
"pez": "東珀南語",
"pfa": "Pááfang",
"pfe": "Peere",
"pga": "朱巴阿拉伯語",
"pgd": "健馱邏語",
"pgg": "龐瓦利語",
"pgi": "帕吉語",
"pgk": "Rerep",
"pgl": "原始愛爾蘭語",
"pgn": "帕埃利尼語",
"pgs": "Pangseng",
"pgu": "帕古語",
"pgz": "巴布亞紐幾內亞手語",
"pha": "巴哼語",
"phd": "Phudagi",
"phg": "方語",
"phh": "夫卡語",
"phi-din": "Dinapigue Agta",
"phi-kal-pro": "原始卡拉棉語",
"phi-nag": "Nagtipunan Agta",
"phi-pro": "原始菲律賓語",
"phk": "帕克傣語",
"phl": "帕盧拉語",
"phm": "Phimbi",
"phn": "腓尼基語",
"pho": "普內語",
"phq": "帕那語",
"phr": "帕哈里-波特瓦里語",
"pht": "普泰語",
"phu": "Phuan",
"phv": "Pahlavani",
"phw": "Phangduwali",
"pi": "巴利語",
"pia": "皮馬巴霍語",
"pib": "皮洛語",
"pic": "平吉語",
"pid": "皮阿羅阿語",
"pie": "皮羅語",
"pif": "平格拉普語",
"pig": "皮薩博語",
"pih": "皮特凱恩語",
"pij": "Pijao",
"pil": "Yom",
"pim": "波瓦坦語",
"pin": "皮阿梅語",
"pio": "Piapoco",
"pip": "Pero",
"pir": "Piratapuyo",
"pis": "皮京語",
"pit": "皮塔-皮塔語",
"piu": "Pintupi-Luritja",
"piv": "皮勒尼語",
"piw": "平布韋語",
"pix": "皮烏語",
"piy": "Piya-Kwonci",
"piz": "Pije",
"pjt": "皮詹加加拉語",
"pkb": "基普福科莫語",
"pkc": "百濟語",
"pkg": "帕克-湯語",
"pkh": "旁庫語",
"pkn": "帕坎哈語",
"pko": "波科特語",
"pkp": "普卡普卡語",
"pkr": "阿塔帕迪庫龍巴語",
"pks": "巴基斯坦手語",
"pkt": "麻楞語",
"pku": "帕庫語",
"pl": "波蘭語",
"pla": "Miani",
"plb": "波洛農包克語",
"plc": "中巴拉望語",
"ple": "帕盧厄語",
"plg": "皮拉加語",
"plh": "保洛希語",
"plj": "波爾茨語",
"plk": "科希斯坦希納語",
"pll": "納盎德昂語",
"pln": "帕倫奎羅語",
"plo": "奧魯塔波波魯卡語",
"plq": "派拉語",
"plr": "帕拉卡-塞努富語",
"pls": "聖馬科斯特拉爾科亞爾科波波洛卡語",
"plu": "巴里庫爾語",
"plv": "西南巴拉望語",
"plw": "布魯克波因特巴拉望語",
"ply": "巴琉語",
"plz": "帕盧安語",
"pma": "帕馬語",
"pmb": "潘比亞語",
"pmd": "帕蘭甘米達恩語",
"pme": "Pwaamei",
"pmf": "帕莫納語",
"pmi": "北普米語",
"pmj": "南普米語",
"pmk": "帕姆利科語",
"pml": "沙比爾語",
"pmm": "波爾語",
"pmn": "帕姆語",
"pmo": "波姆語",
"pmq": "北帕梅語",
"pmr": "派納馬語",
"pms": "皮埃蒙特語",
"pmt": "土阿莫土語",
"pmu": "米爾布爾旁遮普語",
"pmw": "平原米沃克語",
"pmx": "Poumei Naga",
"pmy": "巴布亞馬來語",
"pmz": "南帕梅語",
"pna": "巴-標普南語",
"pnc": "潘內語",
"pnd": "姆平達語",
"pne": "西珀南語",
"png": "旁固語",
"pnh": "彭林語",
"pni": "奧亨語",
"pnj": "Pinjarup",
"pnk": "保納卡語",
"pnl": "帕萊尼語",
"pnm": "巴圖普南語",
"pnn": "Pinai-Hagahai",
"pno": "帕諾沃語",
"pnp": "潘查納語",
"pnq": "帕納語 (西非)",
"pnr": "帕尼姆語",
"pns": "波諾薩坎語",
"pnt": "旁狄希臘語",
"pnu": "炯奈語",
"pnv": "皮尼古拉語",
"pnw": "巴尼馬語",
"pnx": "克年語",
"pny": "平因語",
"pnz": "帕納語 (中非)",
"poc": "波科馬姆語",
"poe": "聖胡安阿欽戈波波洛卡語",
"pof": "Poke",
"pog": "波其瓜拉語",
"poh": "Poqomchi'",
"poi": "高地波波魯卡語",
"pok": "Pokangá",
"pom": "東南波莫語",
"pon": "波納佩語",
"poo": "中波莫語",
"pop": "普瓦普瓦語",
"poq": "特西斯特佩克波波魯卡語",
"pos": "薩約拉波波魯卡語",
"pot": "珀塔瓦托米語",
"pov": "幾內亞比紹克里奧爾語",
"pow": "聖費利佩奧特拉特佩克波波洛卡語",
"pox": "波拉布語",
"poy": "Pogolo",
"poz-abi": "阿拜語",
"poz-bal": "Baliledo",
"poz-btk-pro": "原始邦庫-多樂基語",
"poz-cet-pro": "原始中-東部馬來-波利尼西亞語",
"poz-hce-pro": "原始哈馬黑拉-鳥頭灣語",
"poz-lgx-pro": "原始楠榜語",
"poz-mcm-pro": "原始馬來-占語",
"poz-mic-pro": "原始密克羅尼西亞語",
"poz-mly-pro": "原始馬來語",
"poz-msa-pro": "原始馬來-松巴哇語",
"poz-nes": "Nese",
"poz-oce-pro": "原始大洋洲語",
"poz-pcc-pro": "Proto-Central Pacific",
"poz-pep-pro": "原始東部波利尼西亞語",
"poz-pnp-pro": "原始核心波利尼西亞語",
"poz-pol-pro": "原始波利尼西亞語",
"poz-pro": "原始馬來-波利尼西亞語",
"poz-sml": "砂拉越馬來語",
"poz-ssw-pro": "原始南蘇拉威西語",
"poz-swa-pro": "原始北沙撈越語",
"poz-ter": "登嘉樓馬來語",
"ppa": "Pao",
"ppe": "Papi",
"ppi": "帕伊帕伊語",
"ppk": "烏瑪語",
"ppl": "皮皮爾語",
"ppm": "帕波瑪語",
"ppn": "帕帕帕納語",
"ppo": "福洛巴語",
"ppq": "佩語",
"pps": "聖路易特馬拉卡約卡波波洛卡語",
"ppt": "帕語",
"ppu": "拍瀑拉語",
"pqa": "帕阿語",
"pqe-pro": "原始東部馬來-波利尼西亞語",
"pqm": "馬里希特-帕薩瑪奎迪語",
"pra": "普拉克里特語",
"pra-niy": "尼亞普拉克里特語",
"prc": "帕拉奇語",
"pre": "普林西比語",
"prf": "巴拉南語",
"prg": "古普魯士語",
"prh": "波羅哈農語",
"pri": "Paicî",
"prk": "巴饒克語",
"prl": "秘魯手語",
"prm": "基比里語",
"prn": "瓦西瓦里語",
"pro": "古奧克語",
"prq": "佩勒內阿舍寧卡語",
"prr": "普里語",
"prt": "派語",
"pru": "普拉吉語",
"prw": "帕拉文語",
"prx": "普里克語",
"prz": "普羅維登西亞手語",
"ps": "普什圖語",
"psa": "阿蘇埃奧尤語",
"psc": "波斯手語",
"psd": "平原印第安手語",
"pse": "中馬來語",
"psg": "檳城手語",
"psh": "西南帕沙伊語",
"psi": "東南帕沙伊語",
"psl": "波多黎各手語",
"psm": "Pauserna",
"psn": "巴那宣語",
"pso": "波蘭手語",
"psp": "菲律賓手語",
"psq": "帕西語",
"psr": "葡萄牙手語",
"pss": "考龍語",
"psw": "Port Sandwich",
"psy": "皮斯卡特維語",
"pt": "葡萄牙語",
"pta": "Pai Tavytera",
"pth": "帕塔索語",
"pti": "Pintiini",
"ptn": "帕塔尼語",
"pto": "柔威語",
"ptp": "帕特普語",
"ptq": "帕塔普語",
"ptr": "皮阿馬次納語",
"ptt": "恩雷甘語",
"ptu": "班班語",
"ptv": "Port Vato",
"ptw": "彭特拉奇語",
"pty": "Pathiya",
"pua": "普雷佩查語",
"pub": "普倫語",
"puc": "梅拉普普南語",
"pud": "阿普特普南語",
"pue": "佩爾切語",
"puf": "梅拉赫普南語",
"pug": "普耶語",
"pui": "普伊納維語",
"puj": "圖布普南語",
"pum": "普瑪語",
"puo": "欣門語",
"pup": "普拉布語",
"puq": "Puquina",
"pur": "普魯沃拉語",
"put": "Putoh",
"puu": "普努語",
"puw": "Puluwat",
"pux": "普阿雷語",
"puy": "Purisimeño",
"pwa": "帕瓦亞語",
"pwb": "帕納瓦語",
"pwg": "加帕派瓦語",
"pwi": "帕德溫語",
"pwm": "莫爾伯語",
"pwn": "排灣語",
"pwo": "西波克倫語",
"pwr": "Powari",
"pww": "北波克倫語",
"pxm": "科扎爾特佩克米塞語",
"pye": "Pye Krumen",
"pym": "佩姆語",
"pyn": "波亞納瓦語",
"pys": "巴拉圭手語",
"pyu": "卑南語",
"pyx": "驃語",
"pyy": "片語",
"pzh": "巴宰語",
"pzn": "帕拉納加語",
"qfa-adm-pro": "原始大安達曼語",
"qfa-bet-pro": "原始貝台語",
"qfa-cka-pro": "原始楚科奇-堪察加語",
"qfa-hur-pro": "原始胡里安-烏拉爾圖語",
"qfa-kad-pro": "原始卡杜語",
"qfa-kms-pro": "原始侗水語",
"qfa-kor-pro": "原始朝鮮語",
"qfa-kra-pro": "原始仡佬語",
"qfa-lic-pro": "原始黎語",
"qfa-onb-pro": "原始貝語",
"qfa-ong-pro": "原始翁奇語",
"qfa-tak-pro": "原始侗台語",
"qfa-yen-pro": "原始葉尼塞語",
"qfa-yuk-pro": "原始尤卡吉爾語",
"qu": "克丘亞語",
"qua": "夸保語",
"quc": "基切語",
"qui": "奎魯特語",
"qum": "錫帕卡帕語",
"qun": "奎納特語",
"quq": "Quinqui",
"quv": "薩卡普爾泰克語",
"qvy": "卻域語",
"qwc": "古典克丘亞語",
"qwe-kch": "基奇瓦語",
"qwe-pro": "原始克丘亞語",
"qwm": "欽察語",
"qwt": "夸爾希奧誇-克拉茨卡尼語",
"qxs": "南羌語",
"qya": "昆雅語",
"qyp": "昆尼帕語",
"raa": "蕩格馬利語",
"rab": "坎陵語",
"rac": "拉薩瓦語",
"rad": "埃地語",
"raf": "西梅瓦杭語",
"rag": "洛戈利語",
"rah": "拉巴語",
"rai": "拉莫艾納語",
"rak": "博瓦伊語",
"ral": "Ralte",
"ram": "卡內拉語",
"ran": "Riantana",
"rao": "拉奧語",
"rap": "拉帕努伊語",
"raq": "薩姆語",
"rar": "拉羅湯加語",
"ras": "塔加利語",
"rat": "Razajerdi",
"rau": "拉烏特語",
"rav": "桑旁語",
"raw": "日旺語",
"rax": "Rang",
"ray": "拉帕語",
"raz": "拉罕布語",
"rbb": "若買德昂語",
"rbk": "北邦托克語",
"rbl": "米拉亞比科爾語",
"rcf": "留尼旺克里奧爾法語",
"rdb": "Rudbari",
"rea": "雷勞語",
"reb": "勒姆邦語",
"ree": "拉壤加央語",
"reg": "Kara (Tanzania)",
"rei": "Reli",
"rej": "勒姜語",
"rel": "倫迪勒語",
"rem": "雷莫語",
"ren": "盧敖語",
"rer": "Rer Bare",
"res": "雷舍語",
"ret": "雷塔語",
"rey": "雷亞薩諾語",
"rga": "羅里亞語",
"rge": "羅姆希臘語",
"rgk": "朗卡斯語",
"rgn": "羅馬涅語",
"rgr": "Resígaro",
"rgs": "南拉格萊語",
"rgu": "靈戈烏語",
"rhg": "羅興亞語",
"rhp": "雅杭語",
"ria": "梁語",
"rif": "里菲安語",
"ril": "日昂語",
"rim": "尼亞圖魯語",
"rin": "Nungu",
"rir": "瑞分語",
"rit": "Ritarungo",
"riu": "Riung",
"rjg": "Rajong",
"rji": "Raji",
"rjs": "拉傑班什語",
"rka": "克勞爾語",
"rkb": "里比薩語",
"rkh": "拉卡漢加-曼尼希基語",
"rki": "若開語",
"rkm": "馬爾卡語",
"rkt": "朗普里語",
"rkw": "阿拉瓜爾語",
"rm": "羅曼什語",
"rma": "拉瑪語",
"rmb": "Rembarunga",
"rmc": "喀爾巴阡羅姆語",
"rmd": "旅行者丹麥語",
"rme": "盎格魯羅姆語",
"rmf": "芬蘭羅姆語",
"rmg": "旅行者挪威語",
"rmh": "穆爾金語",
"rmi": "洛馬夫倫語",
"rmk": "隆昆語",
"rml": "波羅的羅姆語",
"rmm": "Roma",
"rmn": "巴爾幹羅姆語",
"rmo": "辛特羅姆語",
"rmp": "倫皮語",
"rmq": "伊比利吉普賽語",
"rms": "羅馬尼亞手語",
"rmt": "多姆語",
"rmu": "斯堪地羅姆語",
"rmv": "Romanova",
"rmw": "威爾士羅姆語",
"rmx": "勒曼語",
"rmy": "弗拉赫羅姆語",
"rmz": "馬爾馬語",
"rnd": "Ruwund",
"rng": "龍加語",
"rnl": "Ranglong",
"rnn": "Roon",
"rnp": "Rongpo",
"rnw": "龍瓦語",
"ro": "羅馬尼亞語",
"roa-ang": "安茹語",
"roa-bbn": "波旁-貝里語",
"roa-brg": "勃艮第語",
"roa-can": "坎塔布里亞語",
"roa-cha": "香檳語",
"roa-fcm": "弗朗什-孔泰語",
"roa-gal": "加羅語",
"roa-gib": "巴西利卡塔高盧-意大利語",
"roa-gis": "西西里高盧-意大利語",
"roa-leo": "萊昂語",
"roa-lor": "洛林語",
"roa-oca": "古加泰羅尼亞語",
"roa-ole": "古萊昂語",
"roa-ona": "納瓦拉-阿拉貢語",
"roa-opt": "古葡萄牙語",
"roa-orl": "奧爾良語",
"roa-poi": "普瓦圖-桑通日語",
"roa-tar": "塔倫蒂諾語",
"rob": "塔埃語",
"roc": "各加拉格萊語",
"rod": "Rogo",
"roe": "龍基語",
"rof": "蘭博語",
"rog": "北拉格萊語",
"rol": "朗布隆語",
"rom": "羅姆語",
"roo": "羅托卡特語",
"rop": "澳洲克里奧爾語",
"ror": "Rongga",
"rou": "Runga",
"row": "德拉-烏納萊語",
"rpn": "Repanbitip",
"rpt": "拉普廷語",
"rri": "里里奧語",
"rrm": "莫里奧里語",
"rro": "Roro",
"rrt": "Arritinngithigh",
"rsb": "羅姆語-塞爾維亞語",
"rsk": "潘諾尼亞盧森尼亞語",
"rsl": "俄羅斯手語",
"rsm": "Miriwoong Sign Language",
"rsn": "盧安達手語",
"rtc": "Rungtu",
"rth": "拉塔罕語",
"rtm": "羅圖馬語",
"rtw": "Rathawi",
"ru": "俄語",
"rub": "貢古語",
"ruc": "魯烏利語",
"rue": "盧森尼亞語",
"ruf": "Luguru",
"rug": "羅維阿納語",
"ruh": "Ruga",
"rui": "魯菲吉語",
"ruk": "Che",
"ruo": "伊斯特羅-羅馬尼亞語",
"rup": "阿羅馬尼亞語",
"ruq": "梅戈來諾-羅馬尼亞語",
"rut": "魯圖爾語",
"ruu": "Lanas Lobu",
"ruy": "Mala (Nigeria)",
"ruz": "Ruma",
"rw": "盧旺達語",
"rwa": "拉沃語",
"rwk": "羅瓦語",
"rwm": "Amba",
"rwo": "拉瓦語",
"rxd": "Ngardi",
"rxw": "Karuwali",
"ryn": "北奄美大島語",
"rys": "八重山語",
"ryu": "沖繩語",
"rzh": "拉齊希語",
"sa": "梵語",
"saa": "薩巴語",
"sab": "布格勒熱語",
"sac": "福克斯語",
"sad": "桑達韋語",
"sae": "Sabanê",
"saf": "薩法利巴語",
"sah": "雅庫特語",
"sai-all": "Allentiac",
"sai-and": "Andoquero",
"sai-ayo": "Ayomán",
"sai-bae": "Baenan",
"sai-bag": "Bagua",
"sai-bet": "貝托伊語",
"sai-bor-pro": "原始博拉語",
"sai-cac": "Cacán",
"sai-caq": "Caranqui",
"sai-car-pro": "原始加勒比語",
"sai-cat": "卡塔考語",
"sai-cer-pro": "原始塞拉多語",
"sai-chi": "奇里諾語",
"sai-chn": "Chaná",
"sai-chp": "查帕庫拉語",
"sai-chr": "查魯阿語",
"sai-chu": "丘魯亞語",
"sai-cje-pro": "原始中熱語",
"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": "埃斯梅拉爾達語",
"sai-ewa": "Ewarhuyana",
"sai-gam": "Gamela",
"sai-gay": "Gayón",
"sai-gmo": "Guamo",
"sai-gua": "Guachí",
"sai-gue": "古埃諾阿語",
"sai-hau": "Haush",
"sai-jee-pro": "原始熱語",
"sai-jko": "熱科語",
"sai-jrj": "希拉希拉語",
"sai-kat": "Katembri",
"sai-mal": "馬拉利語",
"sai-mar": "馬拉蒂諾語",
"sai-mat": "馬塔納維語",
"sai-mcn": "莫卡納語",
"sai-men": "Menien",
"sai-mil": "Millcayac",
"sai-mlb": "馬利布語",
"sai-msk": "Masakará",
"sai-muc": "Mucuchí",
"sai-mue": "Muellama",
"sai-muz": "Muzo",
"sai-mys": "Maynas",
"sai-nat": "Natú",
"sai-nje-pro": "原始北熱語",
"sai-opo": "Opón",
"sai-oto": "奧托馬科語",
"sai-pal": "Palta",
"sai-pam": "Pamigua",
"sai-par": "Paratió",
"sai-peb": "Peba",
"sai-pnz": "Panzaleo",
"sai-prh": "Puruhá",
"sai-ptg": "Patagón",
"sai-pur": "Purukotó",
"sai-pyg": "Payaguá",
"sai-pyk": "比克比杰語",
"sai-qmb": "Quimbaya",
"sai-qtm": "奎特莫語",
"sai-rab": "拉博納語",
"sai-ram": "拉馬諾斯語",
"sai-sac": "Sácata",
"sai-san": "Sanaviron",
"sai-sap": "薩帕拉語",
"sai-sec": "塞楚拉語",
"sai-sin": "西努法納語",
"sai-sje-pro": "原始南熱語",
"sai-tab": "塔班卡萊語",
"sai-tal": "塔良語",
"sai-tap": "塔帕尤納語",
"sai-tar-pro": "Proto-Taranoan",
"sai-teu": "Teushen",
"sai-tim": "蒂莫特語",
"sai-tpr": "塔帕里塔語",
"sai-trr": "Tarairiú",
"sai-wai": "Waitaká",
"sai-way": "Wayumará",
"sai-wit-pro": "Proto-Witotoan",
"sai-wnm": "瓦尼亞姆語",
"sai-xoc": "Xocó",
"sai-yao": "Yao (South America)",
"sai-yar": "亞魯馬語",
"sai-yri": "尤里語",
"sai-yup": "尤普阿語",
"sai-yur": "尤魯曼圭語",
"saj": "薩胡語",
"sak": "薩克語",
"sal-pro": "原始薩利希語",
"sam": "撒馬利亞亞拉姆語",
"sao": "薩烏塞語",
"saq": "薩布魯語",
"sar": "Saraveca",
"sas": "薩薩克語",
"sat": "桑塔利語",
"sau": "薩萊曼語",
"sav": "薩菲薩菲語",
"saw": "薩維語",
"sax": "薩語",
"say": "沙雅語",
"saz": "索拉什特拉語",
"sba": "甘拜語",
"sbb": "辛博語",
"sbc": "克勒語",
"sbd": "Southern Samo",
"sbe": "Saliba (New Guinea)",
"sbf": "薩波語",
"sbg": "塞格特語",
"sbh": "索里-哈林甘語",
"sbi": "塞提語",
"sbj": "蘇巴庫爾語",
"sbk": "薩夫瓦語",
"sbl": "波多蘭三描語",
"sbm": "薩加拉語",
"sbn": "信德比爾語",
"sbo": "Sabüm",
"sbp": "桑古語",
"sbq": "Sileibi",
"sbr": "森巴孔穆魯特語",
"sbs": "蘇比亞語",
"sbt": "金基語",
"sbu": "Stod Bhoti",
"sbv": "薩比尼語",
"sbw": "Simba",
"sbx": "塞貝魯昂語",
"sby": "Soli",
"sbz": "Sara Kaba",
"sc": "撒丁語",
"scb": "哲語",
"sce": "東鄉語",
"scf": "聖米格爾克里奧爾法語",
"scg": "上侯語",
"sch": "薩卡車普語",
"sci": "斯里蘭卡克里奧爾馬來語",
"sck": "薩達里語",
"scl": "希納語",
"scn": "西西里語",
"sco": "低地蘇格蘭語",
"scp": "約爾莫語",
"scq": "Sa'och",
"scs": "北斯拉維語",
"scu": "松楚語",
"scv": "Sheni",
"scw": "Sha",
"scx": "西庫爾語",
"scz": "設德蘭語",
"sd": "信德語",
"sda": "托拉查-薩達語",
"sdb": "沙巴克語",
"sdc": "薩薩里語",
"sde": "蘇魯布語",
"sdf": "薩爾里語",
"sdg": "沙維語",
"sdh": "南庫爾德語",
"sdj": "Suundi",
"sdk": "索斯昆蒂語",
"sdl": "沙烏地阿拉伯手語",
"sdm": "塞曼當語",
"sdn": "加盧拉語",
"sdo": "布卡-三東-比達友語",
"sdp": "舍朱奔語",
"sdr": "奧拉昂薩達里語",
"sds": "突尼西亞柏柏爾語",
"sdu": "薩魯杜語",
"sdv-daj-pro": "Proto-Daju",
"sdv-eje-pro": "Proto-Eastern Jebel",
"sdv-nil-pro": "原始尼羅語",
"sdv-nyi-pro": "Proto-Nyima",
"sdv-tmn-pro": "Proto-Taman",
"sdx": "Sibu Melanau",
"se": "北薩米語",
"sea": "塞邁語",
"sec": "塞切爾特語",
"sed": "色當語",
"see": "塞訥卡語",
"sef": "切巴拉塞諾福語",
"seg": "Segeju",
"seh": "賽納語",
"sei": "瑟里語",
"sej": "瑟內語",
"sek": "塞卡尼語",
"sel-nor": "北塞爾庫普語",
"sel-pro": "原始塞爾庫普語",
"sel-sou": "南塞爾庫普語",
"sem-amm": "亞捫語",
"sem-amo": "亞摩利語",
"sem-cha": "Chaha",
"sem-dad": "Dadanitic",
"sem-dum": "Dumaitic",
"sem-has": "Hasaitic",
"sem-his": "Hismaic",
"sem-mhr": "Muher",
"sem-pro": "原始閃米特語",
"sem-saf": "Safaitic",
"sem-sam": "Samalian",
"sem-srb": "古南阿拉伯語",
"sem-tay": "泰馬語",
"sem-tha": "賽莫德語",
"sem-wes-pro": "原始西閃米特語",
"sen": "Nanerigé Sénoufo",
"seo": "Suarmin",
"sep": "Sìcìté Sénoufo",
"seq": "Senara Sénoufo",
"ser": "塞拉諾語",
"ses": "東桑海語",
"set": "森塔尼語",
"seu": "Serui-Laut",
"sev": "Nyarafolo Senoufo",
"sew": "Sewa Bay",
"sey": "塞科雅語",
"sez": "Senthang Chin",
"sfb": "法國比利時手語",
"sfe": "Eastern Subanun",
"sfm": "小花苗語",
"sfs": "南非手語",
"sfw": "舍赫維語",
"sg": "桑戈語",
"sga": "古愛爾蘭語",
"sgb": "麥安契埃塔語",
"sgc": "基普西吉語",
"sgd": "蘇里高農語",
"sge": "色蓋語",
"sgg": "瑞士德語手語",
"sgh": "舒格南語",
"sgi": "蘇加語",
"sgk": "桑孔語",
"sgm": "Singa",
"sgp": "辛頗語",
"sgr": "桑加薩爾語",
"sgs": "薩莫吉提亞語",
"sgt": "布羅克帕克語",
"sgu": "Salas",
"sgw": "塞巴特貝特語",
"sgx": "塞拉利昂手語",
"sgy": "桑格萊奇語",
"sgz": "蘇爾蘇隆嘉語",
"sh": "塞爾維亞-克羅地亞語",
"sha": "Shall-Zwall",
"shb": "尼納姆語",
"shc": "Sonde",
"shd": "昆達爾-沙希語",
"she": "謝科語",
"shg": "舒亞語",
"shh": "休休尼語",
"shi": "施盧赫語",
"shj": "沙特語",
"shk": "什魯克語",
"shl": "Shendu",
"shm": "沙赫魯迪語",
"shn": "撣語",
"sho": "尚加語",
"shp": "希皮博-科尼博語",
"shq": "Sala",
"shr": "施語",
"shs": "舒什瓦普語",
"sht": "沙斯塔語",
"shu": "乍得阿拉伯語",
"shv": "山地語",
"shw": "希瓦伊語",
"shx": "畲語",
"shy": "塔查維特語",
"shz": "Syenara Senoufo",
"si": "僧加羅語",
"sia": "阿卡拉薩米語",
"sib": "塞波普語",
"sid": "希達摩語",
"sie": "西馬語",
"sif": "斯亞穆語",
"sig": "帕薩勒語",
"sih": "Zire",
"sii": "Shom Peng",
"sij": "農巴米語",
"sik": "Sikiana",
"sil": "圖穆隆錫薩拉語",
"sim": "Seim",
"sio-pro": "原始蘇語",
"sip": "錫金語",
"siq": "Sonia",
"sir": "斯里語",
"sis": "西烏斯勞語",
"sit-aao-pro": "原始中那加語",
"sit-bai-pro": "原始白語",
"sit-ban": "崩如語",
"sit-bdi-pro": "原始藏語",
"sit-bok": "博嘎爾語",
"sit-cai": "蔡家話",
"sit-cha": "Chairel",
"sit-ers-pro": "原始爾蘇語",
"sit-hrs-pro": "原始魯蘇語",
"sit-jap": "茶堡話",
"sit-kha-pro": "原始卡姆語",
"sit-khb-pro": "原始舍朱奔語",
"sit-khp-pro": "原始蘇龍語",
"sit-khw-pro": "原始西舍朱奔語",
"sit-kon-pro": "原始北那加語",
"sit-liz": "栗蘇語",
"sit-lnj": "龍家語",
"sit-lrn": "盧人語",
"sit-luu-pro": "原始盧伊語",
"sit-nas-pro": "原始納西語",
"sit-prn": "Puiron",
"sit-pro": "原始漢藏語",
"sit-sit": "四土話",
"sit-tam-pro": "原始達芒語",
"sit-tan-pro": "原始達尼語",
"sit-tgm": "唐阿姆語",
"sit-tng-pro": "原始唐窟語",
"sit-tos": "多續語",
"sit-tsh": "草登話",
"sit-zbu": "日部話",
"siu": "西那更語",
"siv": "Sumariup",
"siw": "西懷語",
"six": "蘇毛語",
"siy": "斯凡迪語",
"siz": "西威語",
"sja": "埃佩納語",
"sjb": "Sajau Basap",
"sjc": "邵將語",
"sjd": "基爾丁薩米語",
"sje": "皮特薩米語",
"sjg": "阿桑戈利語",
"sjk": "凱米薩米語",
"sjl": "米吉語",
"sjm": "馬蓬語",
"sjn": "辛達林語",
"sjo": "錫伯語",
"sjp": "蘇爾賈普里語",
"sjr": "Siar-Lak",
"sjs": "森哈加語",
"sjt": "特爾薩米語",
"sju": "于默薩米語",
"sjw": "肖尼語",
"sk": "斯洛伐克語",
"skb": "石語",
"skc": "馬曼達語",
"skd": "南部山地米沃克語",
"ske": "斯凱語",
"skf": "撒古拉比阿特語",
"skh": "西庫萊語",
"ski": "西卡語",
"skj": "塞克語",
"skk": "索克語",
"skm": "薩卡姆語",
"skn": "哥里布安-蘇巴農語",
"sko": "西谷-德雅語",
"skp": "塞卡潘語",
"skq": "西寧科勒語",
"skr": "沙拉基語",
"sks": "馬伊亞語",
"skt": "薩卡塔語",
"sku": "薩考語",
"skv": "斯庫語",
"skw": "斯克皮克里奧爾荷蘭語",
"skx": "西谷-巴當語",
"sky": "西卡亞納語",
"skz": "塞卡爾語",
"sl": "斯洛文尼亞語",
"sla-pro": "原始斯拉夫語",
"slc": "Saliba (Colombia)",
"sld": "西薩拉語",
"sle": "紹拉加語",
"slf": "瑞士意大利語手語",
"slg": "Selungai Murut",
"slj": "Salumá",
"sll": "薩爾特-尤伊語",
"slm": "潘古塔蘭薩馬語",
"sln": "Salinan",
"slp": "拉馬霍洛特語",
"slr": "撒拉語",
"sls": "新加坡手語",
"slt": "西拉語 (漢藏語系)",
"slu": "塞拉魯語",
"slw": "西亞隆語",
"slx": "Salampasu",
"sly": "塞拉亞語",
"slz": "馬亞語",
"sm": "薩摩亞語",
"sma": "南薩米語",
"smb": "辛巴里語",
"smc": "索姆語",
"smd": "薩馬語",
"smf": "Auwe",
"smg": "Simbali",
"smh": "撒梅語",
"smi-pro": "原始薩米語",
"smj": "呂勒薩米語",
"smk": "博利瑙語",
"sml": "中薩馬語",
"smm": "穆薩薩語",
"smn": "伊納里薩米語",
"smp": "撒馬利亞希伯來語",
"smq": "薩莫語",
"smr": "錫默盧語",
"sms": "斯科爾特薩米語",
"smt": "辛特語",
"smu": "松萊語",
"smv": "桑維蒂語",
"smw": "松巴哇語",
"smx": "桑巴語",
"smy": "森南尼語",
"smz": "西梅庫語",
"sn": "修納語",
"snb": "塞布堯語",
"snc": "西瑙高羅語",
"sne": "查格依語",
"snf": "努恩語",
"sng": "桑加語 (剛果)",
"sni": "森斯語",
"snj": "Riverain Sango",
"snk": "索尼基語",
"snl": "桑基勒語",
"snm": "南馬迪語",
"snn": "西奧納語",
"snp": "西亞內語",
"snq": "Sangu (Gabon)",
"snr": "Sihan",
"sns": "納哈瓦克語",
"snu": "Senggi",
"snv": "Sa'ban",
"snw": "塞勒厄語",
"snx": "薩姆語",
"sny": "薩尼約-希耶維語",
"snz": "科烏語",
"so": "索馬里語",
"soa": "宋傣語",
"sob": "索貝語",
"soc": "索科語",
"sod": "Songoora",
"soe": "亨多語",
"sog": "粟特語",
"soh": "Aka (Sudan)",
"soi": "Sonha",
"sok": "索科羅語",
"sol": "索洛斯語",
"son-pro": "原始桑海語",
"soo": "恩松語",
"sop": "松格語",
"soq": "卡納西語",
"sor": "松賴語",
"sos": "Seenku",
"sou": "南部泰語",
"sov": "松索羅爾語",
"sow": "索萬達語",
"sox": "索語",
"soy": "米約貝語",
"soz": "特米語",
"spb": "Sepa (Indonesia)",
"spc": "薩佩語",
"spd": "薩埃普語",
"spe": "Sepa (New Guinea)",
"spg": "Sian",
"spi": "薩波尼語",
"spk": "Sengo",
"spl": "塞萊佩特語",
"spm": "Sepen",
"spn": "薩納帕納語",
"spo": "斯波坎語",
"spp": "蘇皮爾語",
"spr": "薩帕魯亞語",
"sps": "薩波薩語",
"spt": "Spiti Bhoti",
"spu": "薩普安語",
"spv": "桑巴爾普里語",
"spx": "南皮賽恩語",
"spy": "薩鮑特語",
"sq": "阿爾巴尼亞語",
"sqa": "沙馬-桑布加語",
"sqh": "Shau",
"sqj-pro": "原始阿爾巴尼亞語",
"sqk": "阿爾巴尼亞手語",
"sqm": "Suma",
"sqn": "薩斯昆漢諾克語",
"sqo": "索爾赫伊語",
"sqq": "Sou",
"sqr": "西庫爾阿拉伯語",
"sqs": "斯里蘭卡手語",
"sqt": "索科特拉語",
"squ": "斯闊米什語",
"sra": "薩魯加語",
"srb": "索拉語",
"sre": "薩拉語",
"srf": "納菲語",
"srg": "蘇洛德語",
"srh": "色勒庫爾語",
"sri": "西里亞諾語",
"srk": "Serudung Murut",
"srl": "伊斯拉瓦語",
"srm": "薩拉馬卡語",
"srn": "蘇里南湯加語",
"srq": "西里奧諾語",
"srr": "塞雷爾語",
"srs": "薩西語",
"srt": "邵里語",
"sru": "Suruí",
"srv": "瓦瑞索索貢語",
"srw": "塞魯亞語",
"srx": "西爾毛里語",
"sry": "錫拉語",
"srz": "沙赫米爾扎迪語",
"ss": "史瓦濟語",
"ssa-klk-pro": "原始庫利亞克語",
"ssa-kom-pro": "Proto-Koman",
"ssa-pro": "原始尼羅-撒哈拉語",
"ssb": "南薩馬語",
"ssc": "辛比蒂-蘇巴語",
"ssd": "西羅伊語",
"sse": "Balangingi",
"ssf": "邵語",
"ssg": "塞馬特語",
"ssh": "希赫阿拉伯語",
"ssi": "桑斯語",
"ssj": "紹西語",
"ssk": "蘇納姆語",
"ssl": "西錫薩拉語",
"ssm": "森南語",
"sso": "西薩諾語",
"ssp": "西班牙手語",
"ssq": "索阿語",
"ssr": "瑞士法國手語",
"sss": "Sô",
"sst": "西納西納語",
"ssu": "蘇蘇阿米語",
"ssv": "Shark Bay",
"ssx": "桑貝里吉語",
"ssy": "薩霍語",
"ssz": "森勝語",
"st": "塞索托語",
"stb": "北蘇巴農語",
"std": "桑提內爾語",
"ste": "利亞納-塞蒂語",
"stf": "塞塔語",
"stg": "特林語",
"sth": "雪爾塔語",
"sti": "布羅斯丁語",
"stj": "Matya Samo",
"stk": "阿拉姆巴語",
"stm": "塞塔曼語",
"stn": "沃瓦語",
"sto": "斯托尼語",
"stp": "東南特佩瓦語",
"stq": "薩特弗里斯蘭語",
"str": "薩尼奇語",
"sts": "舒馬斯梯語",
"stt": "布德斯丁語",
"stu": "阿爾佤語",
"stv": "Silt'e",
"stw": "薩塔瓦爾語",
"sty": "西伯利亞韃靼語",
"su": "巽他語",
"sua": "蘇爾卡語",
"sub": "蘇庫語",
"suc": "西蘇巴農語",
"sue": "蘇埃納語",
"sug": "蘇甘加語",
"sui": "蘇基語",
"suk": "蘇庫馬語",
"suo": "Bouni",
"suq": "蘇里語",
"sur": "姆瓦格烏爾語",
"sus": "蘇蘇語",
"sut": "Subtiaba",
"suv": "蘇龍語",
"suw": "松布瓦語",
"sux": "蘇美爾語",
"suy": "蘇亞語",
"suz": "松瓦爾語",
"sv": "瑞典語",
"sva": "斯凡語",
"svb": "烏勞-蘇因語",
"svc": "聖文森克里奧爾語",
"sve": "塞利里語",
"svk": "斯洛伐克手語",
"svm": "斯拉夫莫利塞語",
"svs": "薩沃薩沃語",
"svx": "斯卡洛維亞語",
"sw": "斯瓦希里語",
"swb": "馬約特科摩羅語",
"swf": "塞雷語",
"swg": "施瓦本語",
"swi": "水語",
"swj": "西拉語 (班圖語支)",
"swl": "瑞典手語",
"swm": "薩莫薩語",
"swn": "索克納語",
"swo": "沙嫩納瓦語",
"swp": "蘇奧語",
"swq": "Sharwa",
"swr": "Saweru",
"sws": "塞魯瓦散語",
"swt": "沙維拉語",
"swu": "蘇瓦瓦語",
"sww": "索瓦語",
"swx": "Suruahá",
"swy": "薩盧亞語",
"sxb": "蘇巴語",
"sxc": "Sicanian",
"sxe": "西古語",
"sxg": "史興語",
"sxk": "南卡拉普亞語",
"sxl": "瑟羅尼亞語",
"sxm": "桑雷語",
"sxn": "桑格語",
"sxo": "Sorothaptic",
"sxr": "拉阿魯哇語",
"sxs": "薩薩魯語",
"sxw": "薩赫威格貝語",
"sya": "Siang",
"syb": "中蘇巴農語",
"syc": "古典敘利亞語",
"syd-pro": "原始薩莫耶德語",
"syi": "塞基語",
"syk": "蘇庫爾語",
"syl": "錫爾赫特語",
"sym": "Maya Samo",
"syn": "塞納亞語",
"syo": "索伊語",
"sys": "辛雅爾語",
"syw": "卡加特語",
"syx": "奧薩馬伊語",
"syy": "阿爾-賽義德貝都因手語",
"sza": "塞美來語",
"szb": "Ngalum",
"szc": "Semaq Beri",
"szd": "塞魯語",
"sze": "舍澤語",
"szg": "森格勒語",
"szl": "西里西亞語",
"szn": "蘇拉語",
"szp": "蘇阿博語",
"szs": "所羅門群島手語",
"szv": "伊蘇布語",
"szw": "薩瓦伊語",
"szy": "撒奇萊雅語",
"ta": "泰米爾語",
"taa": "下塔納納語",
"tab": "塔巴薩蘭語",
"tac": "低地塔拉烏馬拉語",
"tad": "陶塞語",
"tae": "塔里阿納語",
"taf": "塔比拉貝語",
"tag": "塔戈伊語",
"tai-pro": "原始台語",
"tai-swe-pro": "原始西南台語",
"taj": "東達芒語",
"tak": "塔拉語",
"tal": "塔爾語",
"tan": "坦加勒語",
"tao": "達悟語",
"tap": "塔布瓦語",
"tar": "中塔拉烏馬拉語",
"tas": "Tây Bồi",
"tau": "Upper Tanana",
"tav": "塔圖約語",
"taw": "Tai",
"tax": "坦基語",
"tay": "泰雅語",
"taz": "托喬語",
"tba": "艾嘎嫩語",
"tbc": "塔基亞語",
"tbd": "Kaki Ae",
"tbe": "Tanimbili",
"tbf": "Mandara",
"tbg": "北泰羅拉語",
"tbh": "Thurawal",
"tbi": "加姆語",
"tbj": "蒂昂語",
"tbk": "卡拉米-塔格巴努瓦語",
"tbl": "特波里語",
"tbm": "塔格布語",
"tbn": "巴羅內格羅烏瓦語",
"tbo": "塔瓦拉語",
"tbp": "Taworta",
"tbq-bdg-pro": "原始博多-加羅語",
"tbq-blg": "白狼語",
"tbq-brm-pro": "原始緬語",
"tbq-gkh": "勾克語",
"tbq-kuk-pro": "原始庫基-欽語",
"tbq-lal-pro": "原始臘羅語",
"tbq-laz": "拉熱語",
"tbq-lob-pro": "原始緬彝語",
"tbq-lol-pro": "原始彝語",
"tbq-mil": "米浪語",
"tbq-mor": "Moran",
"tbq-ngo": "Ngochang",
"tbr": "Tumtum",
"tbs": "Tanguat",
"tbt": "滕博語",
"tbu": "圖巴爾語",
"tbv": "Tobo",
"tbw": "塔格巴努瓦語",
"tbx": "卡平語",
"tby": "塔巴魯語",
"tbz": "Ditammari",
"tca": "齊古納語",
"tcb": "Tanacross",
"tcc": "Datooga",
"tcd": "Tafi",
"tce": "南塔穹語",
"tcf": "馬利納爾特佩克特拉帕克語",
"tcg": "Tamagario",
"tch": "特克斯和凱科斯群島克里奧爾英語",
"tci": "Wára",
"tck": "Tchitchege",
"tcl": "答曼語 (緬甸)",
"tcm": "Tanahmerah",
"tco": "Taungyo",
"tcp": "Tawr Chin",
"tcq": "Kaiy",
"tcs": "托雷斯海峽克里奧爾語",
"tct": "佯僙語",
"tcu": "東南塔拉烏馬拉語",
"tcw": "特克帕特蘭托托納克語",
"tcx": "托達語",
"tcy": "圖陸語",
"tcz": "Thado Chin",
"tda": "Tagdal",
"tdb": "Panchpargania",
"tdc": "Emberá-Tadó",
"tdd": "傣納語",
"tde": "Tiranige Diga Dogon",
"tdf": "Talieng",
"tdg": "西達芒語",
"tdh": "圖隆語",
"tdi": "多馬迪諾語",
"tdj": "塔基歐語",
"tdk": "Tambas",
"tdl": "Sur",
"tdm": "Taruma",
"tdn": "通達諾語",
"tdo": "Teme",
"tdq": "Tita",
"tdr": "祖查語",
"tds": "多泰語",
"tdt": "帝力德頓語",
"tdu": "Tempasuk Dusun",
"tdv": "圖爾克瓦姆語",
"tdy": "塔迪亞萬語",
"te": "泰盧固語",
"tea": "特米亞爾語",
"teb": "Tetete",
"tec": "Terik",
"ted": "Tepo Krumen",
"tee": "韋韋特拉特佩瓦語",
"tef": "Teressa",
"teg": "北部特克語",
"teh": "Tehuelche",
"tei": "托里切利語",
"tek": "Ibali Teke",
"tem": "提姆語",
"ten": "Tama (Colombia)",
"teo": "特索語",
"tep": "特佩卡諾語",
"teq": "Temein",
"ter": "泰雷諾語",
"tes": "騰格爾語",
"tet": "德頓語",
"teu": "Soo",
"tev": "Teor",
"tew": "特瓦語",
"tex": "滕內語",
"tey": "Tulishi",
"tez": "Tetserret",
"tfi": "Tofin Gbe",
"tfn": "代那安那語",
"tfo": "Tefaro",
"tfr": "特里貝語",
"tft": "特爾納特語",
"tg": "塔吉克語",
"tga": "Sagalla",
"tgb": "托比隆語",
"tgc": "Tigak",
"tgd": "Ciwogai",
"tge": "東廓爾喀達芒語",
"tgf": "查利語",
"tgh": "多巴哥克里奧爾英語",
"tgi": "拉溫亞語",
"tgn": "坦達加農語",
"tgo": "塔古拉語",
"tgp": "Tangoa",
"tgq": "Tring",
"tgr": "Tareng",
"tgs": "Nume",
"tgt": "中塔格巴努瓦語",
"tgu": "Tanggu",
"tgv": "Tingui-Boto",
"tgw": "Tagwana Senoufo",
"tgx": "塔吉什語",
"tgy": "Togoyo",
"th": "泰語",
"thc": "傣包語",
"thd": "Kuuk Thaayorre",
"the": "奇特旺塔魯語",
"thf": "Thangmi",
"thh": "北塔拉烏馬拉語",
"thi": "Tai Long",
"thk": "薩拉卡語",
"thl": "Dangaura Tharu",
"thm": "他文語",
"thn": "Thachanadan",
"thp": "湯普森語",
"thq": "珂奇拉塔魯語",
"thr": "拉納塔魯語",
"ths": "塔卡利語",
"tht": "塔爾坦語",
"thu": "Thuri",
"thy": "Tha",
"ti": "提格里尼亞語",
"tic": "Tira",
"tif": "Tifal",
"tig": "提格雷語",
"tih": "蒂穆貢穆魯特語",
"tii": "Tiene",
"tij": "Tilung",
"tik": "Tikar",
"til": "Tillamook",
"tim": "Timbe",
"tin": "廷迪語",
"tio": "特奧普語",
"tip": "特里穆里斯語",
"tiq": "Tiéfo",
"tis": "馬薩迪伊特伊特內格語",
"tit": "Tinigua",
"tiu": "阿達森語",
"tiv": "泰雷諾語",
"tiw": "提維語",
"tix": "Southern Tiwa",
"tiy": "蒂魯賴語",
"tiz": "紅金傣語",
"tja": "塔朱松語",
"tjg": "通瓊語",
"tji": "北部土家語",
"tjl": "傣來語",
"tjm": "Timucua",
"tjn": "Tonjon",
"tjs": "南部土家語",
"tju": "Tjurruru",
"tjw": "查普伍龍語",
"tk": "土庫曼語",
"tka": "特魯卡語",
"tkb": "Buksa",
"tkd": "土庫德德語",
"tke": "塔夸內語",
"tkf": "Tukumanféd",
"tkl": "托克勞語",
"tkm": "Takelma",
"tkn": "德之島語",
"tkp": "蒂科皮亞語",
"tkq": "Tee",
"tkr": "查庫爾語",
"tks": "Ramandi",
"tkt": "卡塔里亞塔魯語",
"tku": "上內卡克薩托托納克語",
"tkv": "穆爾帕諾語",
"tkw": "泰努語",
"tkx": "唐科語",
"tkz": "謝古語",
"tl": "他加祿語",
"tla": "西南特佩瓦語",
"tlb": "托貝洛語",
"tlc": "耶庫阿特拉托托納克語",
"tld": "達勞德語",
"tlf": "特萊福爾語",
"tlg": "Tofanma",
"tlh": "克林貢語",
"tli": "特林吉特語",
"tlj": "Talinga-Bwisi",
"tlk": "達祿基語",
"tll": "特特拉語",
"tlm": "托洛馬科語",
"tln": "大龍駱語'",
"tlo": "塔洛迪語",
"tlp": "菲洛梅納-馬塔-科阿維特蘭托托納克語",
"tlq": "蒙雷語",
"tlr": "塔利塞語",
"tls": "塔姆博塔洛語",
"tlt": "特盧蒂語",
"tlu": "Tulehu",
"tlv": "塔利亞布語",
"tlx": "克赫赫克語",
"tly": "塔利什語",
"tma": "Tama (Chad)",
"tmb": "Avava",
"tmc": "Tumak",
"tmd": "Haruai",
"tme": "Tremembé",
"tmf": "Toba-Maskoy",
"tmg": "Ternateño",
"tmh": "圖阿雷格語",
"tmi": "圖圖巴語",
"tmj": "薩馬羅克納語",
"tml": "Tamnim Citak",
"tmm": "傣奈語",
"tmn": "答曼語 (印尼)",
"tmo": "特莫克語",
"tmq": "通萊奧語",
"tms": "蒂馬語",
"tmt": "塔斯馬特語",
"tmu": "雅烏語",
"tmv": "Motembo",
"tmy": "Tami",
"tmz": "塔馬納庫語",
"tn": "茨瓦納語",
"tna": "塔卡納語",
"tnb": "西烏瓦語",
"tnc": "Tanimuca-Retuarã",
"tnd": "安古斯圖拉烏瓦語",
"tne": "Tinoc Kallahan",
"tng": "Tobanga",
"tnh": "Maiani",
"tni": "坦迪阿語",
"tnk": "Kwamera",
"tnl": "Lenakel",
"tnm": "塔布拉語",
"tnn": "北坦納語",
"tno": "Toromono",
"tnp": "白沙語",
"tnq": "泰諾語",
"tnr": "Bedik",
"tns": "特尼斯語",
"tnt": "通騰博安語",
"tnu": "岱康語",
"tnv": "坦昌雅語",
"tnw": "通沙旺語",
"tnx": "塔內馬語",
"tny": "Tongwe",
"tnz": "Ten'edn",
"to": "湯加語",
"tob": "托巴語",
"toc": "科尤特拉托托納克語",
"tod": "Toma",
"tof": "Gizrra",
"tog": "通加語 (馬拉維)",
"toh": "通加語 (莫桑比克)",
"toi": "通加語 (贊比亞)",
"toj": "托霍拉瓦爾語",
"tok": "道本語",
"tol": "Tolowa",
"tom": "通布魯語",
"too": "西科特佩克-德華雷斯托托納克語",
"top": "帕潘特拉托托納克語",
"toq": "Toposa",
"tor": "Togbo-Vara Banda",
"tos": "高地托托納克語",
"tou": "土語",
"tov": "Upper Taromi",
"tow": "Jemez",
"tox": "托比語",
"toy": "多波伊尤語",
"toz": "To",
"tpa": "Taupota",
"tpc": "阿索尤梅帕語",
"tpe": "Tippera",
"tpf": "Tarpia",
"tpg": "Kula",
"tpi": "托克皮辛語",
"tpj": "塔皮埃特語",
"tpk": "都比尼欽語",
"tpl": "特拉科阿帕梅帕語",
"tpm": "Tampulma",
"tpn": "圖皮南巴語",
"tpo": "行彤傣語",
"tpp": "比薩佛洛勒斯特佩瓦語",
"tpq": "獨巴語",
"tpr": "圖帕里語",
"tpt": "特拉奇奇爾科特佩瓦語",
"tpu": "坦普溫語",
"tpv": "塔納帕格語",
"tpw": "古圖皮語",
"tpx": "阿卡特佩克-梅帕語",
"tpy": "特魯邁語",
"tpz": "Tinputz",
"tqb": "坦貝語",
"tql": "萊哈利語",
"tqm": "Turumsa",
"tqn": "特奈諾語",
"tqo": "托里皮語",
"tqp": "托莫伊普語",
"tqq": "突尼語",
"tqr": "托羅納語",
"tqt": "西托托納克語",
"tqu": "Touo",
"tqw": "通卡瓦語",
"tr": "土耳其語",
"tra": "提拉希語",
"trb": "泰雷布語",
"trc": "科帕拉特里基語",
"trd": "Turi",
"tre": "東塔蘭甘語",
"trf": "特立尼達克里奧爾英語",
"trg": "李山帝丹語",
"trh": "Turaka",
"tri": "奇里幼語",
"trj": "Toram",
"trk-dkh": "杜漢語",
"trk-eog": "早期古烏古斯語",
"trk-oat": "古安納托利亞土耳其語",
"trk-pro": "原始突厥語",
"trl": "旅行者蘇格蘭語",
"trm": "特雷甘語",
"trn": "Trinitario",
"tro": "塔勞語",
"trp": "博羅克語",
"trq": "聖馬丁伊通約索特里基語",
"trr": "陶希羅語",
"trs": "奇卡華特拉特里基語",
"trt": "Tunggare",
"tru": "圖羅尤語",
"trv": "賽德克語",
"trw": "托瓦利語",
"trx": "Tringgus",
"try": "土隆語",
"trz": "Torá",
"ts": "聰加語",
"tsa": "Tsaangi",
"tsb": "瑟麥語",
"tsc": "Tswa",
"tsd": "特薩克尼恩語",
"tse": "突尼西亞手語",
"tsg": "陶蘇格語",
"tsh": "Tsuvan",
"tsi": "茨姆錫安語",
"tsj": "倉洛語",
"tsl": "卜老語",
"tsm": "土耳其手語",
"tsp": "北圖斯亞語",
"tsq": "泰國手語",
"tsr": "Akei",
"tss": "臺灣手語",
"tsu": "鄒語",
"tsv": "Tsogo",
"tsw": "Tsishingini",
"tsx": "穆巴米語",
"tsy": "Tebul Sign Language",
"tt": "韃靼語",
"tta": "圖特盧語",
"ttb": "加阿語",
"ttc": "特克提特克語",
"ttd": "Tauade",
"tte": "Bwanabwana",
"ttf": "Tuotomb",
"ttg": "都東語",
"tth": "上達渥語",
"tti": "托巴蒂語",
"ttj": "托羅語",
"ttk": "托托羅語",
"ttl": "托特拉語",
"ttm": "北塔穹語",
"ttn": "Towei",
"tto": "下達渥語",
"ttp": "東貝拉拉語",
"ttr": "特拉語",
"tts": "伊桑語",
"ttt": "塔特語",
"ttu": "Torau",
"ttv": "馬努斯語",
"ttw": "隆-瓦特語",
"tty": "西卡里泰語",
"ttz": "Tsum",
"tua": "威阿如姆斯語",
"tub": "特巴特勒巴爾語",
"tuc": "Mutu",
"tud": "都夏語",
"tue": "都尤咖語",
"tuf": "中烏瓦語",
"tug": "Tunia",
"tuh": "Taulil",
"tui": "圖普里語",
"tuj": "圖古蒂爾語",
"tul": "圖拉語",
"tum": "通布卡語",
"tun": "圖尼卡語",
"tuo": "都卡諾語",
"tup-gua-pro": "原始圖皮-瓜拉尼語",
"tup-kab": "卡比希亞納語",
"tup-pro": "原始圖皮語",
"tuq": "特達加語",
"tus": "圖斯卡羅拉語",
"tuu": "圖圖特尼語",
"tuv": "圖爾卡納語",
"tuw-alk": "阿勒楚喀語",
"tuw-bal": "巴拉語",
"tuw-kkl": "恰喀拉語",
"tuw-kli": "奇力語",
"tuw-pro": "原始通古斯語",
"tuw-sol": "索倫語",
"tux": "Tuxináwa",
"tuy": "圖根語",
"tuz": "圖爾卡語",
"tva": "瓦瓜語",
"tvd": "楚瓦迪語",
"tve": "特翁語",
"tvk": "東南安布里姆語",
"tvl": "圖瓦盧語",
"tvm": "Tela-Masbuar",
"tvn": "土瓦語",
"tvo": "蒂多雷語",
"tvs": "塔韋塔語",
"tvt": "Tutsa Naga",
"tvu": "圖嫩語",
"tvw": "塞多阿語",
"tvx": "大武壠語",
"tvy": "帝汶皮欽語",
"twa": "特瓦納語",
"twb": "西塔烏碧語",
"twc": "Teshenawa",
"twe": "泰瓦語",
"twf": "陶斯語",
"twg": "特雷文語",
"twh": "傣端語",
"twm": "達旺門巴語",
"twn": "Twendi",
"two": "Tswapong",
"twp": "艾雷語",
"twq": "北桑海語",
"twr": "西南塔拉烏馬拉語",
"twt": "都里瓦拉語",
"twu": "特爾馬努語",
"tww": "圖瓦里語",
"twy": "塔沃延語",
"txa": "通博諾語",
"txb": "吐火羅語B",
"txc": "Tsetsaut",
"txe": "多多利語",
"txg": "西夏語",
"txh": "色雷斯語",
"txi": "伊崩語",
"txj": "Tarjumo",
"txm": "托米尼語",
"txn": "西塔蘭甘語",
"txo": "投投語",
"txq": "蒂伊語",
"txr": "Tartessian",
"txs": "通西亞語",
"txt": "Citak",
"txu": "卡亞波語",
"txx": "Tatana",
"ty": "大溪地語",
"tya": "陶亞語",
"tye": "Kyenga",
"tyh": "O'du",
"tyi": "Teke-Tsaayi",
"tyj": "傣約語",
"tyl": "土僚語",
"tyn": "Kombai",
"typ": "Kuku-Thaypan",
"tyr": "傣亮語",
"tys": "沙爬語",
"tyt": "德地傣語",
"tyu": "Kua",
"tyv": "圖瓦語",
"tyx": "泰凱-蒂耶語",
"tyz": "岱依語",
"tza": "坦桑尼亞手語",
"tzh": "策爾塔爾語",
"tzj": "楚圖希爾語",
"tzl": "塔羅薩語",
"tzm": "中阿特拉斯柏柏爾語",
"tzn": "Tugun",
"tzo": "佐齊爾語",
"tzx": "塔布里亞克語",
"uam": "瓦穆埃語",
"uan": "寬語",
"uar": "Tairuma",
"uba": "烏邦語",
"ubi": "烏比語",
"ubl": "布希農比科爾語",
"ubr": "烏比爾語",
"ubu": "考蓋爾語",
"uby": "尤比克語",
"uda": "烏達語",
"ude": "烏德蓋語",
"udg": "穆杜加語",
"udi": "烏迪語",
"udj": "烏吉爾語",
"udl": "烏爾德美語",
"udm": "烏得穆爾特語",
"udu": "烏杜克語",
"ues": "基奧哥語",
"ufi": "烏菲姆語",
"ug": "維吾爾語",
"uga": "烏加里特語",
"ugb": "Kuku-Ugbanh",
"uge": "烏格勒語",
"ugn": "烏干達手語",
"ugo": "貢語 (泰國)",
"ugy": "烏拉圭手語",
"uha": "烏哈米語",
"uhn": "達馬爾語",
"uis": "維薩伊語",
"uiv": "伊意維語",
"uji": "坦吉吉里語",
"uk": "烏克蘭語",
"uka": "卡布里語",
"ukg": "Ukuriguma",
"ukh": "烏奎約語",
"ukk": "Muak Sa-aak",
"ukl": "烏克蘭手語",
"ukp": "Ukpe-Bayobiri",
"ukq": "烏夸語",
"uks": "Kaapor Sign Language",
"uku": "Ukue",
"ukw": "Ukwuani-Aboh-Ndoni",
"uky": "Kuuk Yak",
"ula": "豐瓦語",
"ulb": "奧盧庫米語",
"ulc": "烏爾奇語",
"ule": "盧萊語",
"ulf": "Afra",
"uli": "烏利蒂語",
"ulk": "梅里阿姆語",
"ull": "Ullatan",
"ulm": "烏魯曼答語",
"uln": "拉包爾克里奧爾德語",
"ulu": "Uma' Lung",
"ulw": "烏爾瓦語 (尼加拉瓜)",
"uma": "烏馬蒂拉語",
"umb": "姆班杜語",
"umc": "馬魯西尼語",
"umd": "Umbindhamu",
"umg": "Umbuygamu",
"umi": "烏基特語",
"umm": "Umon",
"umn": "Makyan Naga",
"umo": "烏莫蒂納語",
"ump": "翁皮拉語",
"umr": "Umbugarla",
"ums": "本道語",
"umu": "門西語",
"una": "北瓦圖特語",
"und": "待定語言",
"une": "烏涅梅語",
"ung": "Ngarinyin",
"uni": "Uni",
"unk": "Enawené-Nawé",
"unm": "烏納米語",
"unn": "庫爾奈語",
"unr": "蒙達里語",
"unu": "Unubahe",
"unx": "Munda",
"unz": "溫德-凱利語",
"uok": "Uokha",
"uon": "龜崙語",
"upi": "烏梅達語",
"upv": "Uripiv-Wala-Rano-Atchin",
"ur": "烏爾都語",
"ura": "烏拉里納語",
"urb": "烏魯布-卡波爾語",
"urc": "Urningangg",
"ure": "烏魯語",
"urf": "Uradhi",
"urg": "Urigina",
"urh": "烏爾霍博語",
"uri": "烏里姆語",
"urj-fin-pro": "原始芬蘭語",
"urj-koo": "古科米語",
"urj-kuk": "Kukkuzi",
"urj-kya": "亞濟瓦科米語",
"urj-mdv-pro": "原始莫爾多瓦語",
"urj-prm-pro": "原始彼爾姆語",
"urj-pro": "原始烏拉爾語",
"urj-ugr-pro": "原始烏戈爾語",
"urk": "奧朗勞特語",
"url": "烏拉利語",
"urm": "烏拉普明語",
"urn": "Uruangnirin",
"uro": "Ura (New Guinea)",
"urp": "Uru-Pa-In",
"urr": "Lehalurup",
"urt": "烏拉特語",
"uru": "烏魯米語",
"urv": "烏魯阿瓦語",
"urw": "Sop",
"urx": "烏里莫語",
"ury": "Orya",
"urz": "烏魯-埃烏-瓦烏瓦烏語",
"usa": "烏薩魯法語",
"ush": "烏修基語",
"usi": "Usui",
"usk": "Usaghade",
"usp": "Uspanteco",
"uss": "Saare",
"usu": "Uya",
"uta": "Otank",
"ute": "尤特語",
"uth": "Hun",
"utp": "阿姆巴語",
"utr": "埃圖洛語",
"utu": "烏圖語",
"uum": "烏魯姆語",
"uur": "Ura (Vanuatu)",
"uuu": "烏語",
"uve": "西烏韋阿語",
"uvh": "Uri",
"uvl": "盧特語",
"uwa": "Kuku-Uwanh",
"uya": "Doko-Uyanga",
"uz": "烏茲別克語",
"vaa": "瓦加里博里語",
"vae": "Vale",
"vag": "Vagla",
"vah": "瓦爾哈迪語",
"vai": "瓦伊語",
"vaj": "Sekele",
"val": "Vehes",
"vam": "瓦尼莫語",
"van": "瓦爾曼語",
"vao": "Vao",
"vap": "Vaiphei",
"var": "Huarijio",
"vas": "瓦薩維語",
"vau": "Vanuma",
"vav": "瓦爾里語",
"vay": "Vayu",
"vbb": "東南巴巴爾語",
"vbk": "西南邦托克語",
"ve": "文達語",
"vec": "威尼斯語",
"ved": "維達語",
"vem": "Vemgo-Mabas",
"veo": "文圖雷諾語",
"vep": "維普斯語",
"ver": "Mom Jango",
"vgr": "瓦戈里語",
"vgt": "佛蘭德手語",
"vi": "越南語",
"vic": "美屬維爾京群島克里奧爾語",
"vid": "Vidunda",
"vif": "維利語",
"vig": "Viemo",
"vil": "維萊拉語",
"vis": "Vishavan",
"vit": "維蒂語",
"viv": "伊杜納語",
"vjk": "Bajjika",
"vka": "卡里亞拉語",
"vki": "Ija-Zuba",
"vkj": "Kujarge",
"vkk": "Kaur",
"vkl": "古利蘇蘇語",
"vkm": "卡馬坎語",
"vko": "岡德哈語",
"vkp": "科爾萊克里奧爾葡萄牙語",
"vkt": "Tenggarong Kutai Malay",
"vku": "庫拉馬語",
"vlp": "發貝語",
"vls": "西佛蘭德語",
"vma": "馬圖蘇利那語",
"vmb": "姆巴巴拉姆語",
"vmc": "尤克斯特拉瓦卡米斯特克語",
"vmd": "Mudu Koraga",
"vme": "東馬塞拉語",
"vmf": "東法蘭克尼亞語",
"vmg": "Minigir",
"vmh": "馬拉格伊語",
"vmi": "米瓦語",
"vmj": "伊斯塔尤特拉米斯特克語",
"vmk": "Makhuwa-Shirima",
"vml": "馬爾加納語",
"vmm": "米特拉通戈米斯特克語",
"vmp": "索亞爾特佩克馬薩特克語",
"vmq": "索亞爾特佩克米斯特克語",
"vmr": "Marenje",
"vmu": "穆盧利吉語",
"vmv": "河谷邁杜語",
"vmw": "馬庫瓦語",
"vmx": "塔馬索拉米斯特克語",
"vmy": "阿亞烏特拉馬薩特克語",
"vmz": "馬薩特蘭馬薩特克語",
"vnk": "洛沃諾語",
"vnm": "Neve'ei",
"vnp": "伏納普語",
"vo": "沃拉普克語",
"vor": "沃羅語",
"vot": "沃特語",
"vra": "韋拉阿語",
"vro": "佛羅語",
"vrs": "瓦里西語",
"vrt": "Banam Bay",
"vsi": "摩爾多瓦手語",
"vsl": "委內瑞拉手語",
"vsv": "瓦倫西亞手語",
"vto": "Vitou",
"vum": "文布語",
"vun": "溫舊語",
"vut": "武特語",
"vwa": "阿佤語",
"wa": "瓦隆語",
"waa": "瓦拉瓦拉語",
"wab": "瓦布語",
"wac": "瓦斯科-威什拉姆語",
"wad": "瓦梅薩語",
"waf": "瓦科納語",
"wag": "瓦埃馬語",
"wah": "瓦圖貝拉語",
"waj": "瓦法語",
"wal": "沃萊塔語",
"wam": "麻薩諸塞語",
"wan": "瓦語",
"wao": "瓦波語",
"wap": "瓦比夏那語",
"waq": "瓦吉曼語",
"war": "瓦瑞瓦瑞語",
"was": "瓦修語",
"wat": "卡尼努瓦語",
"wau": "沃雅語",
"wav": "瓦卡語",
"waw": "瓦伊瓦伊語",
"wax": "Watam",
"way": "瓦亞那語",
"waz": "萬普爾語",
"wba": "瓦勞語",
"wbb": "Wabo",
"wbe": "瓦里泰語",
"wbf": "瓦拉語",
"wbh": "萬達語",
"wbi": "弗萬吉語",
"wbj": "阿拉格瓦語",
"wbk": "維加里語",
"wbl": "瓦罕語",
"wbm": "佤語",
"wbp": "瓦爾皮瑞語",
"wbq": "瓦達爾語",
"wbr": "瓦格迪語",
"wbt": "萬曼語",
"wbv": "瓦賈里語",
"wbw": "沃伊語",
"wca": "亞諾馬姆語",
"wci": "Waci Gbe",
"wdd": "Wandji",
"wdg": "瓦達吉納姆語",
"wdj": "瓦吉吉尼語",
"wdt": "懷安多特語",
"wdu": "瓦吉古語",
"wdy": "瓦賈班蓋語",
"wea": "Wewaw",
"wec": "Wè Western",
"wed": "維道語",
"weh": "韋赫語",
"wei": "基烏努姆語",
"wem": "韋梅格貝語",
"weo": "韋馬萊語",
"wer": "韋里語",
"wes": "喀麥隆皮欽語",
"wet": "佩萊語",
"weu": "衛朗語",
"wew": "韋耶瓦語",
"wfg": "亞菲語",
"wga": "瓦加亞語",
"wgb": "瓦加瓦加語",
"wgg": "旺甘古魯語",
"wgi": "瓦赫吉語",
"wgo": "衛吉語",
"wgu": "維蘭古語",
"wgy": "瓦爾加馬伊語",
"wha": "馬努塞拉語",
"whg": "北瓦赫吉語",
"whk": "瓦豪河-克尼亞語",
"whu": "瓦豪加央語",
"wib": "南圖斯亞語",
"wic": "威奇塔語",
"wie": "維克-埃帕語",
"wif": "Wik-Keyangan",
"wig": "維克-雅塔納語",
"wih": "維克-梅安哈語",
"wii": "威阿齊語",
"wij": "Wik-Iiyanh",
"wik": "維卡爾坎語",
"wil": "維拉維拉語",
"wim": "維克-蒙坎語",
"win": "溫尼貝戈語",
"wir": "Wiraféd",
"wiu": "維魯語",
"wiv": "維圖語",
"wiy": "維約特語",
"wja": "瓦賈語",
"wji": "瓦爾吉語",
"wka": "夸扎語",
"wkb": "庫巴蘭語",
"wkd": "莫語",
"wkl": "Kalanadi",
"wku": "Kunduvadi",
"wkw": "瓦卡瓦卡語",
"wky": "旺卡尤迪烏魯語",
"wla": "瓦利奧語",
"wlc": "莫愛利科摩羅語",
"wle": "沃拉尼語",
"wlg": "昆巴朗語",
"wli": "瓦約利語",
"wlk": "韋拉基語",
"wll": "瓦利語 (蘇丹)",
"wlm": "中古威爾士語",
"wlo": "窩里沃語",
"wlr": "委拉帕語",
"wls": "瓦利斯語",
"wlu": "伍利伍利語",
"wlv": "維奇拉姆特斯韋霍斯語",
"wlw": "瓦拉克語",
"wlx": "瓦利語",
"wly": "沃林格語",
"wmb": "萬巴亞語",
"wmc": "Wamas",
"wmd": "Mamaindé",
"wme": "Wambule",
"wmh": "Waima'a",
"wmi": "瓦明語",
"wmm": "麥瓦語 (印尼)",
"wmn": "瓦芒語",
"wmo": "Wam",
"wms": "萬邦語",
"wmt": "瓦爾馬賈里語",
"wmw": "姆瓦尼語",
"wmx": "Womo",
"wnb": "瓦南布勒語",
"wnc": "萬托阿特語",
"wnd": "萬達朗語",
"wne": "瓦內茨語",
"wng": "旺戈姆語",
"wni": "昂儒昂科摩羅語",
"wnk": "瓦努卡卡語",
"wnm": "旺加馬拉語",
"wno": "瓦諾語",
"wnp": "瓦那普語",
"wnu": "烏善語",
"wnw": "Wintu",
"wny": "萬尼語",
"wo": "沃洛夫語",
"woa": "Tyaraity",
"wob": "Wè Northern",
"woc": "Wogeo",
"wod": "Wolani",
"woe": "沃雷埃語",
"wog": "Wogamusin",
"woi": "卡芒語",
"wok": "龍托語",
"wom": "Perema",
"won": "溫戈語",
"woo": "瑪儂拜語",
"wor": "Woria",
"wos": "克瓦森根語",
"wow": "沃沃尼語",
"woy": "韋托語",
"wpc": "威羅語",
"wra": "瓦拉普語",
"wrb": "瓦魯瓦拉語",
"wrg": "瓦龍古語",
"wrh": "威拉祖利語",
"wri": "瓦里揚加語",
"wrk": "加拉瓦語",
"wrl": "瓦爾曼帕語",
"wrm": "瓦魯孟古語",
"wrn": "韋尼語",
"wro": "沃羅拉語",
"wrp": "瓦羅彭語",
"wrr": "瓦爾達曼語",
"wrs": "瓦里斯語",
"wru": "瓦魯語",
"wrv": "瓦魯納語",
"wrw": "古古瓦拉語",
"wrx": "瓦埃拉納語",
"wrz": "沃雷語",
"wsa": "瓦倫博里語",
"wsi": "瓦思語",
"wsk": "瓦斯基亞語",
"wsr": "奧維納語",
"wsu": "瓦蘇語",
"wsv": "沃塔普里-卡塔卡萊語",
"wtf": "瓦蒂瓦語",
"wth": "瓦陶隆語",
"wti": "Berta",
"wtk": "Watakataui",
"wtm": "梅瓦蒂語",
"wtw": "沃度語",
"wua": "維克恩根切拉語",
"wub": "烏南巴爾語",
"wud": "伍杜語",
"wuh": "五屯話",
"wul": "西里莫語",
"wum": "文布武語",
"wun": "本古語",
"wur": "Wurrugu",
"wut": "伍通語",
"wuu": "吳語",
"wuv": "伍武盧-阿瓦語",
"wux": "伍勒納語",
"wuy": "沃亞伊語",
"wwa": "瓦瑪語",
"wwo": "多里格語",
"wwr": "瓦爾瓦語",
"www": "瓦瓦語",
"wxa": "瓦鄉話",
"wxw": "瓦爾丹迪語",
"wya": "懷安多特語",
"wyb": "恩吉亞姆巴語",
"wyi": "沃伊伍龍語",
"wym": "維拉莫維安語",
"wyr": "阿朱魯語",
"wyy": "西斐濟語",
"xaa": "安達盧斯阿拉伯語",
"xab": "桑貝語",
"xac": "卡恰爾語",
"xad": "阿岱語",
"xae": "埃桂語",
"xag": "高加索阿爾巴尼亞語",
"xai": "卡因貝語",
"xaj": "Ararandewára",
"xak": "馬庫語",
"xal": "卡爾梅克衛拉特語",
"xam": "卡姆語",
"xan": "Xamtanga",
"xao": "考語",
"xap": "阿帕拉契語",
"xar": "卡拉米語",
"xas": "卡馬斯語",
"xat": "卡塔威希語",
"xau": "考韋拉語",
"xav": "夏凡提語",
"xaw": "卡瓦伊蘇語",
"xay": "瑪哈坎加央語",
"xbb": "Lower Burdekin",
"xbc": "巴克特里亞語",
"xbd": "賓達爾語",
"xbe": "比加姆巴爾語",
"xbg": "本甘迪茲語",
"xbi": "孔比奧語",
"xbj": "Birrpayi",
"xbm": "中古布列塔尼語",
"xbn": "克那博依語",
"xbo": "保加爾語",
"xbp": "比布爾曼語",
"xbr": "坎貝拉語",
"xbw": "岡比瓦語",
"xby": "Butchulla",
"xcb": "坎伯蘭語",
"xcc": "卡莫尼語",
"xce": "凱爾特伊比利亞語",
"xch": "Chemakum",
"xcl": "古典亞美尼亞語",
"xcm": "Comecrudo",
"xcn": "Cotoname",
"xco": "花剌子模語",
"xcr": "卡里亞語",
"xct": "古典藏語",
"xcu": "庫爾蘭語",
"xcv": "楚凡語",
"xcw": "Coahuilteco",
"xcy": "Cayuse",
"xda": "達金容語",
"xdc": "達契亞語",
"xdk": "達拉格語",
"xdm": "以東語",
"xdq": "凱塔格語",
"xdy": "馬來達雅語",
"xeb": "埃勃拉語",
"xed": "赫迪語",
"xeg": "ǁXegwi",
"xel": "科洛語",
"xem": "甘巴炎語",
"xep": "Epi-Olmec",
"xer": "謝凡提語",
"xes": "Kesawai",
"xet": "謝達語",
"xeu": "克烏魯語",
"xfa": "法利斯克語",
"xga": "加拉提亞語",
"xgb": "Gbin",
"xgd": "古當語",
"xgf": "通瓦語",
"xgg": "戈倫語",
"xgi": "加林巴爾語",
"xgl": "加林迪亞語",
"xgm": "達龍巴爾語",
"xgn-pro": "原始蒙古語",
"xgr": "Garza",
"xgu": "Unggumi",
"xgw": "古瓦語",
"xh": "科薩語",
"xha": "Harami",
"xhc": "匈人語",
"xhd": "哈德拉毛語",
"xhe": "克特拉尼語",
"xhm": "中古高棉語",
"xhr": "赫爾尼基語",
"xht": "哈梯語",
"xhu": "胡里安語",
"xhv": "庫瓦語",
"xib": "伊比利亞語",
"xii": "Xiri",
"xil": "伊利里亞語",
"xin": "Xinca",
"xir": "希里阿納語",
"xis": "基桑語",
"xiv": "印度河流域語",
"xiy": "Xipaya",
"xjb": "明瓊巴爾語",
"xka": "卡爾科提語",
"xkb": "Manigri-Kambolé Ede Nago",
"xkc": "科伊因語",
"xkd": "曼達蘭加央語",
"xke": "克列赫語",
"xkf": "肯卡語",
"xkg": "Kagoro",
"xki": "肯尼亞手語",
"xkj": "卡賈里語",
"xkk": "卡喬語",
"xkl": "巴庫語",
"xkn": "河畔加央語",
"xko": "焦爾語",
"xkp": "卡巴特伊語",
"xkq": "果羅尼語",
"xkr": "夏克里亞巴語",
"xks": "昆貝瓦哈語",
"xkt": "坎托斯語",
"xku": "卡安巴語",
"xkv": "加拉加迪語",
"xkw": "肯姆布拉語",
"xkx": "卡羅雷語",
"xky": "Uma' Lasan",
"xkz": "庫爾托普語",
"xla": "卡穆拉語",
"xlb": "Loup B",
"xlc": "呂基亞語",
"xld": "呂底亞語",
"xle": "利姆尼亞語",
"xlg": "古利古里亞語",
"xli": "利伯尼亞語",
"xln": "阿蘭語",
"xlo": "Loup A",
"xlp": "南阿爾卑斯高盧語",
"xls": "盧西坦尼亞語",
"xlu": "盧維語",
"xly": "伊利米語",
"xmb": "恩班加語",
"xmc": "Makhuwa-Marrevone",
"xmd": "姆布杜姆語",
"xme-ker": "克爾曼語",
"xme-kls": "Kalasuri",
"xme-klt": "Kilit",
"xme-mid": "中古米底語",
"xme-old": "上古米底語",
"xme-ott": "古塔蒂語",
"xme-taf": "塔弗雷希語",
"xme-ttc-pro": "原始塔蒂語",
"xmf": "明格列爾語",
"xmg": "蒙加卡語",
"xmh": "庫庫-穆敏赫語",
"xmj": "馬傑拉語",
"xmk": "古馬其頓語",
"xml": "馬來西亞手語",
"xmm": "萬鴉老馬來語",
"xmo": "莫雷雷比語",
"xmp": "庫庫-穆因語",
"xmq": "庫庫-芒克語",
"xmr": "麥羅埃語",
"xms": "摩洛哥手語",
"xmt": "馬特巴特語",
"xmu": "卡穆語",
"xmx": "Maden",
"xmy": "馬雅古杜納語",
"xmz": "摩利巴華語",
"xna": "古北阿拉伯語",
"xnb": "卡那卡那富語",
"xnd-pro": "原始納-德內語",
"xng": "中古蒙古語",
"xnh": "寬話",
"xni": "恩加里古語",
"xnk": "恩加納卡爾蒂語",
"xnr": "康格里語",
"xns": "卡納西語",
"xnt": "納拉甘塞特語",
"xnu": "努庫努爾語",
"xny": "尼亞帕里語",
"xoc": "O'chi'chi'",
"xod": "科科達語",
"xog": "索加語",
"xoi": "Kominimung",
"xok": "秀克朗語",
"xom": "夸瑪語",
"xon": "康孔姆巴語",
"xoo": "許庫魯斯語",
"xop": "科帕爾語",
"xor": "科魯博語",
"xow": "科瓦基語",
"xpa": "皮里亞語",
"xpb": "Pyemmairre",
"xpc": "佩切涅格語",
"xpd": "Paredarerme",
"xpe": "利比里亞克佩列語",
"xpf": "東南塔斯馬尼亞語",
"xpg": "弗里吉亞語",
"xph": "Tyerrernotepanner",
"xpi": "皮克特語",
"xpj": "姆帕利詹語",
"xpk": "庫利納語",
"xpl": "索雷爾港語",
"xpm": "旁普科爾語",
"xpn": "岡比那瓦語",
"xpo": "波丘特克語",
"xpp": "Puyo-Paekche",
"xpq": "莫西干-佩科特語",
"xpr": "安息語",
"xps": "皮西迪亞語",
"xpu": "布匿語",
"xpv": "Tommeginne",
"xpw": "Peerapper",
"xpx": "Toogee",
"xpy": "扶餘語",
"xpz": "Bruny Island",
"xqa": "喀喇汗語",
"xqt": "Qatabanian",
"xra": "克拉沃語",
"xrb": "Eastern Karaboro",
"xrd": "Gundungurra",
"xre": "克雷耶語",
"xrg": "米南語",
"xri": "Krikati-Timbira",
"xrm": "Armazic",
"xrn": "阿林語",
"xrq": "卡蘭加語",
"xrr": "雷蒂亞語",
"xrt": "Aranama-Tamique",
"xru": "馬利亞穆語",
"xrw": "卡拉瓦語",
"xsa": "賽伯伊語",
"xsb": "三描語",
"xsc-pro": "原始斯基泰語",
"xsc-sak-pro": "原始塞語",
"xsc-sar-pro": "原始薩馬提亞語",
"xsc-skw-pro": "原始塞-瓦罕語",
"xsd": "西代語",
"xse": "Sempan",
"xsh": "Shamang",
"xsi": "西奧語",
"xsj": "Subi",
"xsl": "南斯拉維語",
"xsm": "格森語",
"xsn": "桑加語 (奈及利亞)",
"xso": "索拉諾語",
"xsp": "Silopi",
"xsq": "Makhuwa-Saka",
"xsr": "夏爾巴語",
"xss": "阿桑語",
"xsu": "薩努馬語",
"xsv": "蘇多維亞語",
"xsy": "賽夏語",
"xta": "阿爾科紹卡米斯特克語",
"xtb": "查蘇姆巴米斯特克語",
"xtc": "卡杜格利語",
"xtd": "迪烏斯-蒂蘭通戈米斯特克語",
"xte": "克騰班語",
"xth": "Yitha Yitha",
"xti": "西尼卡瓦米斯特克語",
"xtj": "聖胡安泰塔米斯特克語",
"xtl": "蒂哈爾特佩克米斯特克語",
"xtm": "馬格達萊納佩尼亞斯科米斯特克語",
"xtn": "北特拉夏科米斯特克語",
"xto": "吐火羅語A",
"xtp": "聖米格爾彼德拉斯-米斯特克語",
"xtq": "圖木舒克語",
"xtr": "早期特里普里語",
"xts": "辛迪維米斯特克語",
"xtt": "塔卡瓦米斯特克語",
"xtu": "庫亞梅卡爾科米斯特克語",
"xtv": "Thawa",
"xtw": "Tawandê",
"xty": "約洛索奇特爾米斯特克語",
"xua": "阿盧庫魯姆巴語",
"xub": "貝塔庫魯姆巴語",
"xud": "Umiida",
"xug": "國頭語",
"xuj": "傑努庫魯姆巴語",
"xul": "Ngunawal",
"xum": "翁布里亞語",
"xun": "Unggaranggu",
"xuo": "庫歐語",
"xup": "Upper Umpqua",
"xur": "烏拉爾圖語",
"xut": "庫坦特語",
"xuu": "Khwe",
"xve": "威尼托語",
"xvn": "汪達爾語",
"xvo": "沃爾西語",
"xvs": "維斯提奈語",
"xwa": "瓜薩語",
"xwc": "沃孔語",
"xwd": "瓦迪瓦迪語",
"xwe": "Xwela Gbe",
"xwg": "奎固語",
"xwj": "瓦朱克語",
"xwk": "Wangkumara",
"xwl": "Western Xwla Gbe",
"xwo": "書面衛拉特語",
"xwr": "Kwerba Mamberamo",
"xww": "溫巴溫巴語",
"xxb": "博羅語",
"xxk": "克奧語",
"xxm": "Minkin",
"xxr": "Koropó",
"xxt": "坦博拉語",
"xya": "雅伊吉爾語",
"xyb": "揚吉巴拉語",
"xyl": "Yalakalore",
"xyt": "馬伊-他庫爾蒂語",
"xyy": "約爾塔約爾塔語",
"xzh": "象雄語",
"xzm": "Zemgalian",
"xzp": "古薩波特克語",
"yaa": "亞米納瓦語",
"yab": "尤胡普語",
"yac": "帕斯谷亞利語",
"yad": "亞古阿語",
"yae": "Pumé",
"yaf": "亞卡語",
"yag": "雅加語",
"yah": "雅茲古拉米語",
"yai": "雅格諾比語",
"yaj": "班達-揚蓋雷語",
"yak": "亞基馬語",
"yal": "亞倫卡語",
"yam": "亞姆巴語",
"yan": "馬揚納語",
"yao": "堯語",
"yap": "雅浦語",
"yaq": "亞基語",
"yar": "亞巴拉納語",
"yas": "古努語",
"yat": "揚貝塔語",
"yau": "Yuwana",
"yav": "洋卞語",
"yaw": "亞瓦拉比其語",
"yay": "Agwagwune",
"yaz": "洛卡語",
"yba": "亞拉語",
"ybb": "耶姆巴語",
"ybe": "西部裕固語",
"ybh": "雅卡語",
"ybi": "Yamphu",
"ybj": "Hasha",
"ybk": "黑木吉語",
"ybl": "Yukuben",
"ybm": "Yaben",
"ybn": "Yabaâna",
"ybo": "Yabong",
"ybx": "Yawiyo",
"yby": "Yaweyuha",
"ych": "車蘇語",
"ycl": "倮倮潑語",
"ycn": "尤庫納語",
"ycp": "切皮亞語",
"ycr": "寒溪語",
"yda": "揚達語",
"yde": "Yangum Dey",
"ydg": "伊特格哈語",
"ydk": "約依迪克語",
"yea": "拉武拉語",
"yec": "葉尼什語",
"yee": "伊馬斯語",
"yei": "耶尼語",
"yej": "猶太-希臘語",
"yen": "延當語",
"yer": "塔羅克語",
"yes": "耶斯夸語",
"yet": "耶特法語",
"yeu": "耶魯庫拉語",
"yev": "雅朋達語",
"yey": "耶伊語",
"ygi": "伊寧蓋語",
"ygl": "Yangum Gel",
"ygm": "亞戈米語",
"ygp": "峨頗語",
"ygr": "亞加里阿語",
"ygs": "雍古手語",
"ygu": "尤古爾語",
"ygw": "Yagwoia",
"yha": "巴哈語",
"yhl": "圪勒頗普佤語",
"yi": "意第緒語",
"yia": "英加爾達語",
"yif": "阿車語",
"yig": "烏撒納蘇語",
"yii": "依蒂尼語",
"yij": "因吉班迪語",
"yik": "東山壩臘羅語",
"yil": "Yindjilandji",
"yim": "Yimchungru Naga",
"yin": "Yinchia",
"yip": "仆拉語",
"yiq": "密察語",
"yir": "北奧尤語",
"yis": "乙斯語",
"yit": "東臘魯語",
"yiu": "阿鄔語",
"yiv": "北尼蘇語",
"yix": "阿細語",
"yiy": "伊爾-約龍特語",
"yiz": "阿哲語",
"yka": "亞坎語",
"ykg": "北尤卡吉爾語",
"ykh": "哈米尼干語",
"yki": "約凱語",
"ykk": "Yakaikeke",
"ykl": "科魯拉語",
"ykm": "卡普語",
"ykn": "跨恩斯話",
"yko": "亞薩語",
"ykr": "耶科拉語",
"ykt": "嘎蘇話",
"yku": "跨瑪斯話",
"yky": "亞科馬語",
"yla": "烏爾瓦語 (新幾內亞)",
"ylb": "亞萊巴語",
"yle": "耶里多涅語",
"ylg": "耶洛古語",
"yli": "昂古魯克亞利語",
"yll": "乙爾語",
"ylm": "留米語",
"yln": "郎念布央語",
"ylo": "納若語",
"ylr": "亞蘭加語",
"ylu": "Aribwaung",
"yly": "Nyâlayu",
"ymb": "Yambes",
"ymc": "南木吉語",
"ymd": "木達語",
"yme": "Yameo",
"ymg": "Yamongeri",
"ymh": "米利語",
"ymi": "墨幾語",
"ymk": "Makwe",
"yml": "Iamalele",
"ymm": "馬艾語",
"ymn": "蘇努姆語",
"ymo": "Yangum Mon",
"ymp": "Yamap",
"ymq": "期臘木吉語",
"ymr": "馬拉薩爾語",
"yms": "密細亞語",
"ymx": "北木吉語",
"ymz": "木支語",
"yna": "阿羅語",
"ynb": "Yamben",
"ynd": "揚德魯萬塔語",
"yne": "崀峨語",
"yng": "Yango",
"ynk": "瑙坎語",
"ynl": "Yangulam",
"ynn": "亞納語",
"yno": "傣允語",
"yns": "Yansi",
"ynu": "Yahuna",
"yo": "約魯巴語",
"yob": "約巴語",
"yog": "尤加德語",
"yoi": "與那國語",
"yok-bvy": "比尤那維斯塔約庫特語",
"yok-dly": "德爾塔約庫特語",
"yok-gsy": "加肖伍語",
"yok-kry": "國王河約庫特語",
"yok-nvy": "北山谷約庫特語",
"yok-ply": "Palewyami",
"yok-svy": "南山谷約庫特語",
"yok-tky": "圖爾-卡威亞約庫特語",
"yol": "約拉語",
"yom": "榮貝語",
"yon": "Yongkom",
"yox": "與論語",
"yoy": "堯依語",
"ypa": "帕拉語",
"ypb": "拉波普佤語",
"ypg": "普拉語",
"yph": "富帕語",
"ypk-pro": "原始尤皮克語",
"ypm": "富馬語",
"ypn": "阿尼普佤語",
"ypo": "阿洛普拉語",
"ypp": "富巴語",
"ypz": "富匝語",
"yra": "雅雷凱語",
"yrb": "雅雷巴語",
"yre": "雅烏爾語",
"yri": "亞里語",
"yrk-for": "森林涅涅茨語",
"yrk-tun": "凍原涅涅茨語",
"yrl": "奈恩加圖語",
"yrn": "耶容語",
"yro": "Yaroamë",
"yrw": "Yarawata",
"yry": "雅爾魯延迪語",
"ysc": "雅西克語",
"ysd": "撒慕語",
"ysg": "鎖內嘎話",
"ysl": "南斯拉夫手語",
"ysn": "撒尼語",
"yso": "尼斯語",
"ysp": "南倮倮潑語",
"ysr": "西萊尼克語",
"yss": "Yessan-Mayo",
"ysy": "撒涅語",
"yta": "他留語",
"ytl": "堂郎語",
"ytp": "脫潑語",
"ytw": "Yout Wam",
"yty": "亞泰語",
"yua": "尤卡坦瑪雅語",
"yub": "尤甘巴爾語",
"yuc": "尤奇語",
"yue": "粵語",
"yuf": "Havasupai-Walapai-Yavapai",
"yug": "尤格語",
"yui": "Yurutí",
"yuj": "卡爾卡爾-尤里語",
"yuk": "尤基語",
"yul": "尤盧語",
"yum": "尤馬語",
"yun": "貝納語",
"yup": "尤克帕語",
"yuq": "尤奇語",
"yur": "尤羅克語",
"yut": "尤普納語",
"yuw": "Finisterre Yau",
"yux": "南尤卡吉爾語",
"yuy": "東部裕固語",
"yuz": "尤拉卡雷語",
"yva": "雅瓦語",
"yvt": "Yavitero",
"ywa": "卡勞語",
"ywg": "因哈旺卡語",
"ywl": "西臘魯語",
"ywn": "雅瓦那瓦語",
"ywq": "納蘇語",
"ywr": "雅烏魯語",
"ywt": "中臘羅語",
"ywu": "烏蒙語",
"yww": "Yawarawarga",
"yxa": "馬亞瓦利語",
"yxg": "亞加拉語",
"yxl": "亞爾利語",
"yxm": "因溫語",
"yxu": "尤尤語",
"yxy": "亞布拉亞布拉語",
"yyu": "托里切利堯語",
"yyz": "阿彝子語",
"yzg": "峨馬布央語",
"yzk": "綽闊語",
"za": "壯語",
"zaa": "胡亞雷斯山薩波特克語",
"zab": "聖胡安格拉維亞薩波特克語",
"zac": "奧科特蘭薩波特克語",
"zad": "卡霍諾斯薩波特克語",
"zae": "亞雷尼薩波特克語",
"zaf": "阿約克斯科薩波特克語",
"zag": "札加瓦語",
"zah": "藏瓦爾語",
"zai": "地峽薩波特克語",
"zaj": "扎拉莫語",
"zak": "扎納基語",
"zal": "柔若語",
"zam": "米亞瓦特蘭薩波特克語",
"zao": "奧索洛特佩克薩波特克語",
"zap": "薩波特克語",
"zaq": "阿洛阿帕姆薩波特克語",
"zar": "林松薩波特克語",
"zas": "聖多明各阿爾巴拉達斯薩波特克語",
"zat": "塔巴薩波特克語",
"zau": "藏斯卡語",
"zav": "亞查奇薩波特克語",
"zaw": "米特拉薩波特克語",
"zax": "薩達尼薩波特克語",
"zay": "Zayse-Zergulla",
"zaz": "扎里語",
"zbt": "巴圖伊語",
"zca": "科亞特卡斯阿特拉斯薩波特克語",
"zdj": "大科摩羅語",
"zea": "澤蘭語",
"zeg": "澤納格語",
"zen": "澤納加語",
"zga": "金加語",
"zgh": "標準摩洛哥柏柏爾語",
"zgr": "馬戈里語",
"zh": "漢語",
"zhb": "扎壩語",
"zhi": "Zhire",
"zhn": "儂壯語",
"zhw": "Zhoa",
"zhx-min-pro": "原始閩語",
"zhx-sht": "韶州土話",
"zhx-sic": "四川話",
"zhx-tai": "台山話",
"zia": "齊阿語",
"zib": "津巴布韋手語",
"zik": "齊馬卡尼語",
"zil": "齊阿洛語",
"zim": "梅斯梅語",
"zin": "津扎語",
"zir": "齊里亞語",
"ziw": "齊古拉語",
"ziz": "齊齊利瓦坎語",
"zka": "坎布拉瓦語",
"zkb": "科伊巴爾語",
"zkd": "卡杜語",
"zkg": "高句麗語",
"zkh": "花剌子模突厥語",
"zkk": "卡蘭卡瓦語",
"zko": "科特語",
"zkp": "聖保羅坎剛語",
"zkr": "扎話",
"zkt": "契丹語",
"zku": "考爾納語",
"zkv": "克雷溫語",
"zkz": "可薩語",
"zle-ono": "古諾夫哥羅德語",
"zle-ort": "古盧森尼亞語",
"zls-chs": "教會斯拉夫語",
"zlw-ocs": "古捷克語",
"zlw-opl": "古波蘭語",
"zlw-osk": "古斯洛伐克語",
"zlw-slv": "斯洛溫語",
"zma": "曼達語 (澳洲)",
"zmb": "津巴語",
"zmc": "馬爾加尼語",
"zmd": "馬里丹語",
"zme": "曼格爾語",
"zmf": "姆菲努語",
"zmg": "Marti Ke",
"zmh": "馬科爾科爾語",
"zmi": "森美蘭馬來語",
"zmj": "馬里提亞賓語",
"zmk": "曼丹達尼語",
"zml": "馬德恩蓋萊語",
"zmm": "馬里馬寧迪語",
"zmn": "姆邦韋語",
"zmo": "莫洛語",
"zmp": "姆布溫語",
"zmq": "Mituku",
"zmr": "馬拉農庫語",
"zms": "姆貝薩語",
"zmt": "馬林加爾語",
"zmu": "穆魯瓦里語",
"zmv": "姆巴里曼-古丁馬語",
"zmw": "Mbo (Congo)",
"zmx": "博米塔巴語",
"zmy": "馬里耶迪語",
"zmz": "Mbandja",
"zna": "Zan Gula",
"zne": "贊德語",
"zng": "莽語",
"znk": "馬南卡利語",
"zns": "曼加斯語",
"zoc": "克派納拉索克語",
"zoh": "奇馬拉帕索克語",
"zom": "卓米語",
"zoo": "亞松森-米斯特佩克薩波特克語",
"zoq": "塔巴斯科索克語",
"zor": "拉永索克語",
"zos": "弗朗西斯科里昂索克語",
"zpa": "拉奇吉里薩波特克語",
"zpb": "亞烏特佩克薩波特克語",
"zpc": "喬亞潘薩波特克語",
"zpd": "東南伊斯特蘭薩波特克語",
"zpe": "佩塔帕薩波特克語",
"zpf": "聖佩德羅基亞托尼薩波特克語",
"zpg": "格韋亞德洪堡薩波特克語",
"zph": "托托馬查潘薩波特克語",
"zpi": "聖瑪利亞基耶戈拉尼薩波特克語",
"zpj": "基亞維庫薩斯薩波特克語",
"zpk": "特拉科盧利塔薩波特克語",
"zpl": "拉奇西奧薩波特克語",
"zpm": "米斯特佩克薩波特克語",
"zpn": "聖伊內斯亞切奇薩波特克語",
"zpo": "阿馬特蘭薩波特克語",
"zpp": "阿爾托薩波特克語",
"zpq": "蘇戈喬薩波特克語",
"zpr": "聖地亞哥薩尼卡薩波特克語",
"zps": "科亞特蘭薩波特克語",
"zpt": "聖比森特科亞特蘭薩波特克語",
"zpu": "亞拉拉格薩波特克語",
"zpv": "奇奇卡潘薩波特克語",
"zpw": "薩尼薩薩波特克語",
"zpx": "聖巴爾塔扎洛希查薩波特克語",
"zpy": "馬薩爾特佩克薩波特克語",
"zpz": "特斯梅盧坎薩波特克語",
"zra": "伽耶語",
"zrg": "米爾甘語",
"zrn": "濟連科爾語",
"zro": "扎巴拉語",
"zrs": "Mairasi",
"zsa": "薩拉西拉語",
"zsk": "Kaskean",
"zsl": "贊比亞手語",
"zsr": "南林松薩波特克語",
"zsu": "蘇庫魯姆語",
"zte": "埃洛特佩克薩波特克語",
"ztg": "薩那吉亞薩波特克語",
"ztl": "聖地亞哥拉帕吉亞薩波特克語",
"ztm": "聖阿古斯丁米斯特佩克薩波特克語",
"ztn": "聖卡塔里納阿爾巴拉達斯薩波特克語",
"ztp": "洛希查薩波特克語",
"ztq": "基奧基塔尼-基耶里薩波特克語",
"zts": "蒂爾基亞潘薩波特克語",
"ztt": "特哈拉潘薩波特克語",
"ztu": "古伊拉薩波特克語",
"ztx": "薩奇拉薩波特克語",
"zty": "亞蒂薩波特克語",
"zu": "祖魯語",
"zua": "Zeem",
"zuh": "Tokano",
"zum": "孔扎里語",
"zun": "祖尼語",
"zuy": "Zumaya",
"zwa": "扎伊語",
"zyp": "Zyphe",
"zza": "扎扎其語",
"zzj": "左江壯語"
}
2gpojti20ify26t2dcdh526q8wb1sko
Module:Languages/canonical names.json
828
2223971
9882761
9881444
2026-08-29T12:54:40Z
TongcyDai
53191
[[MediaWiki:UpdateLanguageNameAndCode.js|更新]]
9882761
json
application/json
{
"Abishira": "ash",
"Adiwasi Garasia": "gas",
"Aduge": "adu",
"Adûni": "art-adu",
"Afra": "ulf",
"Agavotaguerra": "avo",
"Aghu Tharrnggala": "gtu",
"Aguna": "aug",
"Agwagwune": "yay",
"Ahwai": "nfd",
"Aiklep": "mwg",
"Aiome": "aki",
"Ajyíninka Apurucayali": "cpc",
"Ak": "akq",
"Aka (Sudan)": "soh",
"Akebu": "keu",
"Akei": "tsr",
"Akrukay": "afi",
"Akuku": "ayk",
"Akurio": "ako",
"Akyaung Ari": "nqy",
"Alapmunte": "apv",
"Algerian Jewish Sign Language": "ajs",
"Allentiac": "sai-all",
"Amasi": "alv-ama",
"Amba": "rwm",
"Ambul": "apo",
"Amganad Ifugao": "ifa",
"Amri Karbi": "ajz",
"Anam": "pda",
"Anasi": "bpo",
"Anauyá": "awd-ana",
"Andai": "afd",
"Andajin": "ajn",
"Andjingith": "aus-and",
"Andoquero": "sai-and",
"Anfillo": "myo",
"Angaité": "aqt",
"Anii": "blo",
"Anong": "nun",
"Anor": "anj",
"Aore": "aor",
"Aranama-Tamique": "xrt",
"Arandai": "jbj",
"Ararandewára": "xaj",
"Arawum": "awm",
"Arhâ": "aqr",
"Aribwatsa": "laz",
"Aribwaung": "ylu",
"Aringa": "luc",
"Armazic": "xrm",
"Arop-Sissano": "aps",
"Arritinngithigh": "rrt",
"Aruek": "aur",
"Asho Chin": "csh",
"Ashraaf": "cus-ash",
"Askopan": "eiv",
"Asoa": "asv",
"Atemble": "ate",
"Atohwaim": "aqm",
"Aurá": "aux",
"Aushi": "auh",
"Aushiri": "avs",
"Auwe": "smf",
"Auyana": "auy",
"Auyokawa": "auo",
"Avava": "tmb",
"Awa-Cuaiquer": "kwi",
"Awbono": "awh",
"Aweer": "bob",
"Awun": "aww",
"Awyi": "auw",
"Ayerrerenge": "axe",
"Ayomán": "sai-ayo",
"Baangi": "bqx",
"Baatonum": "bba",
"Babango": "bbm",
"Babine-Witsuwit'en": "bcr",
"Bacama": "bcy",
"Badjiri": "jbi",
"Badyara": "pbp",
"Baelelea": "bvc",
"Baenan": "sai-bae",
"Baetora": "btr",
"Baga Kaloum": "bqf",
"Baga Koga": "bgo",
"Baga Manduri": "bmd",
"Baga Pokur": "bcg",
"Baga Sobané": "bsv",
"Bago-Kusuntu": "bqg",
"Bagua": "sai-bag",
"Bahinemo": "bjh",
"Bahing": "bhj",
"Baibai": "bbf",
"Baikeno": "bkx",
"Bainouk-Gunyaamolo": "bcz",
"Bainouk-Gunyuño": "bab",
"Bainouk-Samik": "bcb",
"Baissa Fali": "fah",
"Bajjika": "vjk",
"Baki": "bki",
"Bakole": "kme",
"Bakwé": "bjw",
"Balangingi": "sse",
"Baldemu": "bdn",
"Baliledo": "poz-bal",
"Balong": "bnt-bal",
"Bamako Sign Language": "bog",
"Bambalang": "bmo",
"Bambassi": "myf",
"Bambili-Bambui": "baw",
"Bamenyam": "bce",
"Bana": "bcw",
"Banam Bay": "vrt",
"Banao Itneg": "bjx",
"Banda-Bambari": "liy",
"Banda-Ndélé": "bfl",
"Bangandu": "bgf",
"Bangime": "dba",
"Bangolan": "bgj",
"Bangwinji": "bsj",
"Bankan Tey Dogon": "dbw",
"Barbareño": "boi",
"Barikewa": "jbk",
"Barok": "bjk",
"Barombi": "bbi",
"Barranbinya": "aus-bra",
"Barunggam": "aus-brm",
"Barí": "mot",
"Basa-Gumna": "bsl",
"Basa-Gurmana": "buj",
"Basketo": "bst",
"Bassa-Kontagora": "bsr",
"Bassari": "bsc",
"Bassossi": "bsi",
"Batanga": "bnm",
"Bathari": "bhm",
"Bau": "bbd",
"Bauchi": "bsf",
"Bauni": "bpe",
"Bawm Chin": "bgr",
"Baygo": "byg",
"Bayogoula": "nai-bay",
"Baïnounk Gubëeher": "alv-bgu",
"Beary": "dra-bry",
"Beba": "bfp",
"Bedik": "tnr",
"Bedjond": "bjv",
"Beeke": "bkf",
"Beele": "bxq",
"Beezen": "bnz",
"Befang": "bby",
"Begbere-Ejar": "bqv",
"Belanda Bor": "bxb",
"Belanda Viri": "bvi",
"Bembe": "bmb",
"Ben Tey": "dbt",
"Bench": "bcq",
"Bendi": "bct",
"Beng": "nhb",
"Benga": "bng",
"Benggoi": "bgy",
"Bepour": "bie",
"Berinomo": "bit",
"Berom": "bom",
"Berta": "wti",
"Bete-Bendi": "btt",
"Bharia": "bha",
"Bhoti Kinnauri": "nes",
"Biage": "bdf",
"Bian Marind": "bpv",
"Biangai": "big",
"Bidyogo": "bjg",
"Bierebo": "bnk",
"Biga": "bhc",
"Bijori": "bix",
"Biliau": "bcu",
"Biloxi": "bll",
"Bimin": "bhl",
"Binandere": "bhg",
"Bine": "bon",
"Binumarien": "bjr",
"Birhor": "biy",
"Birri": "bvq",
"Birrpayi": "xbj",
"Bissa": "bib",
"Bo": "bgl",
"Bo-Rukul": "mae",
"Bo-Ung": "mux",
"Bodo (Central Africa)": "boy",
"Bodo Gadaba": "gbj",
"Bofi": "bff",
"Boga": "bvw",
"Bokobaru": "bus",
"Bolgo": "bvo",
"Boloki": "bkt",
"Bolon": "bof",
"Bomwali": "bmw",
"Bondoukou Kulango": "kzc",
"Bondum Dom Dogon": "dbu",
"Bonggo": "bpg",
"Bongu": "bpu",
"Bonjo": "bok",
"Bonkeng": "bvg",
"Bonkiman": "bop",
"Border Kuna": "kvn",
"Borei": "gai",
"Bouna Kulango": "nku",
"Bouni": "suo",
"Bozaba": "bzo",
"Brek Karen": "kvl",
"Bruny Island": "xpz",
"Bualkhaw Chin": "cbl",
"Bugan": "bbh",
"Bujhyal": "byh",
"Bukhari": "bhh",
"Buksa": "tkb",
"Bulgebi": "bmp",
"Buli (Ghana)": "bwu",
"Buli (Indonesia)": "bzq",
"Bumbita Arapesh": "aon",
"Bun": "buv",
"Bunoge": "dgb",
"Burate": "bti",
"Buru (Nigeria)": "bqw",
"Burui": "bry",
"Burundian Sign Language": "lsb",
"Bushoong": "buf",
"Butchulla": "xby",
"Butmas-Tur": "bnr",
"Bwanabwana": "tte",
"Bwile": "bwc",
"Byep": "mkk",
"Bädi Kanum": "khd",
"Caac": "msq",
"Cabiyarí": "cbb",
"Cacaopera": "ccr",
"Cacua": "cbv",
"Cacán": "sai-cac",
"Cafundó": "ccd",
"Cahuarano": "cah",
"Caka": "ckx",
"Cakchiquel-Quiché Mixed Language": "ckz",
"Cakfem-Mushere": "cky",
"Calusa": "nai-cal",
"Cambodian Sign Language": "csx",
"Camtho": "cmt",
"Candoshi-Shapra": "cbu",
"Canichana": "caz",
"Capanahua": "kaq",
"Caquinte": "cot",
"Cara": "cfd",
"Carabayo": "cby",
"Caranqui": "sai-caq",
"Carijona": "cbd",
"Cashibo-Cacataibo": "cbr",
"Catuquinaru": "sai-ctq",
"Catío Chibcha": "cba-cat",
"Cayuse": "xcy",
"Cazcan": "azc-caz",
"Cañari": "sai-cnr",
"Cen": "cen",
"Central Maewo": "mwo",
"Central Teke": "nzu",
"Centúúm": "cet",
"Ch'olti'": "myn-chl",
"Chaha": "sem-cha",
"Chaima": "ciy",
"Chairel": "sit-cha",
"Chak": "ckh",
"Chamba Daka": "ccg",
"Chamba Leko": "ndi",
"Chambri": "can",
"Changriwa": "cga",
"Chantyal": "chx",
"Chaná": "sai-chn",
"Chané": "caj",
"Chara": "cra",
"Chaudangsi": "cdn",
"Chaura": "crv",
"Chayahuita": "cbt",
"Che": "ruk",
"Chemakum": "xch",
"Chenapian": "cjn",
"Chenchu": "cde",
"Cherepon": "cpn",
"Chetco-Tolowa": "ctc",
"Chhintange": "ctn",
"Chhulung": "cur",
"Chilisso": "clh",
"Chimariko": "cid",
"Chimila": "cbg",
"Chinbon Chin": "cnb",
"Chiquimulilla": "nai-chi",
"Chiru": "cdf",
"Chokri Naga": "nri",
"Chokwe": "cjk",
"Cholón": "cht",
"Chono": "sai-cno",
"Chothe Naga": "nct",
"Chuave": "cjv",
"Chug": "cvg",
"Chumburung": "ncu",
"Chácobo": "cao",
"Ci Gbe": "cib",
"Cibak": "ckl",
"Ciguayo": "nai-cig",
"Cinda-Regi-Tiyal": "cdr",
"Cineni": "cie",
"Citak": "txt",
"Ciwogai": "tgd",
"Coahuilteco": "xcw",
"Cochimi": "coj",
"Coeruna": "sai-coe",
"Coeur d'Alene": "crd",
"Cogui": "kog",
"Col": "liw",
"Colán": "sai-col",
"Comechingon": "sai-cmg",
"Comecrudo": "xcm",
"Como Karim": "cfg",
"Con": "cno",
"Coos": "csz",
"Copallén": "sai-cop",
"Coquille": "coq",
"Cori": "cry",
"Coroado Puri": "sai-crd",
"Cotoname": "xcn",
"Coyaima": "coy",
"Cruzeño": "crz",
"Cueva": "sai-cva",
"Cuitlatec": "cuy",
"Culina": "cul",
"Culli": "sai-cul",
"Cung": "cug",
"Cutchi-Swahili": "ccl",
"Daai Chin": "dao",
"Daantanai'": "lni",
"Dabarre": "dbr",
"Dabe": "dbe",
"Dadanitic": "sem-dad",
"Dadiya": "dbd",
"Daga": "dgz",
"Dagaari Dioula": "dgd",
"Daho-Doo": "das",
"Dair": "drb",
"Daloa Bété": "bev",
"Danaru": "dnr",
"Dandami Maria": "daq",
"Dangaléat": "daa",
"Dangaura Tharu": "thl",
"Dao": "daz",
"Daonda": "dnd",
"Dar Daju Daju": "djc",
"Dar Fur Daju": "daj",
"Dar Sila Daju": "dau",
"Daro-Matu Melanau": "dro",
"Datooga": "tcc",
"Davawenyo": "daw",
"Day": "dai",
"Defi Gbe": "gbh",
"Deg": "mzw",
"Deg Xinag": "ing",
"Degenan": "dge",
"Delo": "ntr",
"Dema": "dmx",
"Demta": "dmy",
"Deno": "dbb",
"Dezfuli": "def",
"Dhaiso": "dhs",
"Dhao": "nfa",
"Dhimal": "dhi",
"Dhundhari": "dhd",
"Dhurga": "dhu",
"Dibiyaso": "dby",
"Dicamay Agta": "duy",
"Didinga": "did",
"Dijim-Bwilim": "cfa",
"Dima": "jma",
"Dinapigue Agta": "phi-din",
"Disa": "dsi",
"Ditammari": "tbz",
"Diuwe": "diy",
"Dixon Reef": "dix",
"Djinang": "dji",
"Djinba": "djb",
"Doghoro": "dgx",
"Dogosé": "dos",
"Dogul Dom": "dbg",
"Doko-Uyanga": "uya",
"Dom": "doa",
"Dongo": "doo",
"Dongolawi": "kzh",
"Dongotono": "ddd",
"Donno So Dogon": "dds",
"Dori'o": "dor",
"Doromu-Koki": "kqc",
"Doura": "don",
"Dugun": "ndu",
"Duit": "cba-dui",
"Duke": "nke",
"Dumaitic": "sem-dum",
"Dumun": "dui",
"Dungu": "dbv",
"Duriankere": "dbn",
"Dusun Malang": "duq",
"Dutch Sign Language": "dse",
"Duupa": "dae",
"Duwet": "gve",
"Dwang": "nnu",
"Dzuun": "dnn",
"East Limba": "lma",
"Eastern Karaboro": "xrb",
"Eastern Krahn": "kqo",
"Eastern Maninkakan": "emk",
"Eastern Ngad'a": "nea",
"Eastern Subanun": "sfe",
"Eastern Xwla Gbe": "gbx",
"Ede Cabe": "cbj",
"Ede Ica": "ica",
"Ede Idaca": "idd",
"Ede Ije": "ijj",
"Ede Nago": "nqg",
"Ehueun": "ehu",
"Eipomek": "eip",
"Eitiep": "eit",
"Ejagham": "etu",
"Ejamat": "eja",
"Eki": "eki",
"Ekit": "eke",
"El Hugeirat": "elh",
"El Molo": "elo",
"Eleme": "elm",
"Elseng": "mrf",
"Emai": "ema",
"Eman": "emn",
"Emberá-Baudó": "bdc",
"Emberá-Catío": "cto",
"Emberá-Chamí": "cmi",
"Emberá-Tadó": "tdc",
"Emerillon": "eme",
"Emplawas": "emw",
"Enawené-Nawé": "unk",
"Ende": "end",
"Engenni": "enn",
"Enggano": "eno",
"Enlhet": "enl",
"Enwang": "enw",
"Enxet": "enx",
"Enya": "gey",
"Eotile": "eot",
"Epi-Olmec": "xep",
"Epie": "epi",
"Erave": "kjy",
"Erie": "iro-ere",
"Erre": "err",
"Esselen": "esq",
"Etchemin": "etc",
"Eten": "etx",
"Etkywan": "ich",
"Ewage-Notu": "nou",
"Ewarhuyana": "sai-ewa",
"Ezaa": "eza",
"Fagani": "faf",
"Faifi": "fif",
"Faita": "faj",
"Faiwol": "fai",
"Fali": "fli",
"Fam": "fam",
"Fanamaket": "bjp",
"Fang (Beboid)": "fak",
"Fataleka": "far",
"Fedan": "pdn",
"Fer": "kah",
"Feroge": "fer",
"Finisterre Yau": "yuw",
"Firan": "fir",
"Fiwaga": "fiw",
"Foia Foia": "ffi",
"Foma": "fom",
"Fongoro": "fgr",
"Forak": "frq",
"Fum": "fum",
"Fwe": "fwe",
"Fwâi": "fwa",
"Fyer": "fie",
"Ga'anda": "gqa",
"Gabri": "gab",
"Gaddi": "gbk",
"Gadjerawang": "gdh",
"Gagnoa Bété": "btg",
"Gaikundi": "gbf",
"Gaina": "gcn",
"Gal": "gap",
"Galambu": "glo",
"Galela": "gbi",
"Galice": "gce",
"Gambera": "gma",
"Gamela": "sai-gam",
"Gamit": "gbl",
"Gamkonora": "gak",
"Gamo": "gmv",
"Gamo-Ningi": "bte",
"Gana": "gnq",
"Ganang": "gne",
"Gane": "gzn",
"Ganggalida": "gcd",
"Ganglau": "ggl",
"Gangulu": "gnl",
"Gants": "gao",
"Ganzi": "gnz",
"Garza": "xgr",
"Gata'": "gaq",
"Gavião do Jiparaná": "gvo",
"Gayón": "sai-gay",
"Gbanziri": "gbg",
"Gbesi Gbe": "gbs",
"Gbin": "xgb",
"Gbiri-Niragu": "grh",
"Geba Karen": "kvq",
"Gedaged": "gdd",
"Gedeo": "drs",
"Geji": "gji",
"Geko Karen": "ghk",
"Geme": "geq",
"Gende": "gaf",
"Gey": "guv",
"Ghari": "gri",
"Ghera": "ghr",
"Gibanawa": "gib",
"Gidar": "gid",
"Gilima": "gix",
"Gimi (Austronesian)": "gip",
"Gimi (Goroka)": "gim",
"Gimnime": "gmn",
"Ginuman": "gnm",
"Girirra": "gii",
"Giryama": "nyf",
"Githabul": "gih",
"Gitxsan": "git",
"Giyug": "giy",
"Gizrra": "tof",
"Glaro-Twabo": "glr",
"Glavda": "glw",
"Glio-Oubi": "oub",
"Goa'uld": "art-gld",
"Goaria": "gig",
"Godié": "god",
"Gola": "gol",
"Golpa": "lja",
"Gone Dau": "goo",
"Gongduk": "goe",
"Goo": "gov",
"Gor": "gqr",
"Gorakor": "goc",
"Gorovu": "grq",
"Goundo": "goy",
"Gourmanchéma": "gux",
"Gowlan": "goj",
"Gozarkhani": "goz",
"Gresi": "grs",
"Groma": "gro",
"Guachí": "sai-gua",
"Guamo": "sai-gmo",
"Guanano": "gvc",
"Guazacapán": "nai-guz",
"Gudanji": "nji",
"Gude": "gde",
"Guduf-Gava": "gdf",
"Gugu Badhun": "gdc",
"Guhu-Samane": "ghs",
"Guiberoua Bété": "bet",
"Guinau": "awd-gnu",
"Guinea-Bissau Sign Language": "lgs",
"Gula": "glu",
"Gula'alaa": "gmb",
"Gumalu": "gmu",
"Gundi": "gdi",
"Gunditjmara": "gjm",
"Gundungurra": "xrd",
"Gungabula": "gyf",
"Guntai": "gnt",
"Gunya": "gyy",
"Guragone": "gge",
"Guramalum": "grz",
"Gureng Gureng": "gnr",
"Gurgula": "ggg",
"Guriaso": "grx",
"Gurindji Kriol": "gjr",
"Guruntum": "grd",
"Guya": "gka",
"Guébie": "gie",
"Gvoko": "ngs",
"Gwahatike": "dah",
"Gweda": "grw",
"Gyalsumdo": "gyo",
"Gyem": "gye",
"Hadothi": "hoj",
"Hainyaxo Bozo": "bzx",
"Haji": "hji",
"Hamba": "hba",
"Harami": "xha",
"Haraza": "nub-har",
"Haruai": "tmd",
"Hasaitic": "sem-has",
"Hasha": "ybj",
"Haush": "sai-hau",
"Havasupai-Walapai-Yavapai": "yuf",
"Hema": "nix",
"Hemba": "hem",
"Herdé": "hed",
"Hibito": "hib",
"Hill Maria": "mrr",
"Himarimã": "hir",
"Hismaic": "sem-his",
"Hitchiti": "nai-hit",
"Hmong Dô": "hmv",
"Hmwaveke": "mrk",
"Hobyót": "hoh",
"Homa": "hom",
"Honduran Lenca": "len",
"Hoti": "hti",
"Hpon": "hpo",
"Huarijio": "var",
"Huetar": "cba-hue",
"Hula": "hul",
"Humburi Senni": "hmb",
"Hun": "uth",
"Hunde": "hke",
"Hungworo": "nat",
"Hunjara-Kaina Ke": "hkk",
"Iaai": "iai",
"Iamalele": "yml",
"Iatmul": "ian",
"Ibali Teke": "tek",
"Iceve-Maci": "bec",
"Idakho-Isukha-Tiriki": "ida",
"Idaté": "idt",
"Idiom Neutral": "mis-idn",
"Idun": "ldb",
"Ignaciano": "ign",
"Iguta": "nar",
"Ihievbe": "ihi",
"Ija-Zuba": "vki",
"Ikobi-Mena": "meb",
"Ikpeshi": "ikp",
"Iku-Gora-Ankwa": "ikv",
"Ilue": "ilv",
"Imbongu": "imo",
"Inapang": "mzu",
"Indanga": "bnt-ind",
"Inpui Naga": "nkf",
"Intha": "int",
"Inuvialuktun": "ikt",
"Ipai": "nai-ipa",
"Iresim": "ire",
"Island Carib": "crb",
"Isu": "isu",
"Ito": "itw",
"Itu Mbon Uzo": "itm",
"Iyo'wujwa Chorote": "crq",
"Iyojwa'ja Chorote": "crt",
"Izi-Ezaa-Ikwo-Mgbo": "izi",
"Izora": "cbo",
"Jabutí": "jbt",
"Jandavra": "jnd",
"Janji": "jni",
"Javindo": "jvd",
"Jemez": "tow",
"Jeng": "jeg",
"Jere": "jer",
"Jeri Kuo": "jek",
"Jhankot Sign Language": "jhs",
"Jimi": "jmi",
"Joba": "job",
"Jola-Kasa": "csk",
"Jonkor Bourmataguil": "jeu",
"Jorá": "jor",
"Jowulu": "jow",
"Ju": "juu",
"Juang": "jun",
"Jur Modo": "bex",
"Juray": "juy",
"Jwira-Pepesa": "jwi",
"Kaan": "ldl",
"Kaang Chin": "ckn",
"Kaansa": "gna",
"Kaapor Sign Language": "uks",
"Kaba": "ksp",
"Kabba-Laka": "lap",
"Kabola": "klz",
"Kabras": "lkb",
"Kabwari": "kcw",
"Kachi Koli": "gjk",
"Kacipo-Balesi": "koe",
"Kadai": "kzd",
"Kadar": "kej",
"Kado": "kdv",
"Kafoa": "kpu",
"Kagan Kalagan": "kll",
"Kagoro": "xkg",
"Kahe": "hka",
"Kaian": "kct",
"Kaikadi": "kep",
"Kaiku": "kkq",
"Kairui-Midiki": "krd",
"Kaivi": "kce",
"Kaiy": "tcq",
"Kajakse": "ckq",
"Kakabe": "kke",
"Kaki Ae": "tbd",
"Kakihum": "kxe",
"Kalabakan": "kve",
"Kalamsé": "knz",
"Kalanadi": "wkl",
"Kalanga": "kck",
"Kalasuri": "xme-kls",
"Kam": "kdx",
"Kamantan": "kci",
"Kamberataro": "kbv",
"Kande": "kbs",
"Kang": "kyp",
"Kanga": "kcp",
"Kangean": "kkv",
"Kango": "kty",
"Kango-Sua": "kzy",
"Kaningdon-Nindem": "kdp",
"Kannada Kurumba": "kfi",
"Kannauji": "bjj",
"Kanyok": "kny",
"Kao": "kax",
"Kapauri": "khp",
"Kapya": "klo",
"Kara (Tanzania)": "reg",
"Karadjeri": "gbd",
"Karanga": "kth",
"Kari": "kbj",
"Karkin": "krb",
"Karko": "kko",
"Karolanos": "kyn",
"Karon": "krx",
"Karon Dori": "kgw",
"Karuwali": "rxw",
"Kasanga": "ccj",
"Kasiguranin": "ksn",
"Kaskean": "zsk",
"Kaskihá": "gva",
"Kassonke": "kao",
"Katabaga": "ktq",
"Katembri": "sai-kat",
"Katukina": "knt",
"Kaur": "vkk",
"Kaure": "bpp",
"Kavet": "krv",
"Kawacha": "kcb",
"Kawe": "kgb",
"Kaxuyana": "kbb",
"Kayeli": "kzl",
"Kayort": "kyv",
"Kaytetye": "gbb",
"Kazukuru": "kzk",
"Kedang": "ksx",
"Keder": "kdy",
"Kehu": "khh",
"Kei": "kei",
"Keiga": "kec",
"Kela-Yela": "kel",
"Keley-I Kallahan": "ify",
"Kendeje": "klf",
"Kendem": "kvm",
"Keningau Murut": "kxi",
"Kenswei Nsei": "ndb",
"Kenyi": "lke",
"Kepkiriwát": "kpn",
"Kepo'": "kuk",
"Kera": "ker",
"Kesawai": "xes",
"Kete": "kcv",
"Ketum": "ktt",
"Kharam Naga": "kfw",
"Khayo": "lko",
"Khe": "kqg",
"Khezha Naga": "nkh",
"Khisa": "kqm",
"Khoibu Naga": "nkb",
"Kholok": "ktc",
"Khonso": "kxc",
"Khortha": "inc-khr",
"Khwe": "xuu",
"Kháng": "kjm",
"Kibet": "kie",
"Kilit": "xme-klt",
"Kimré": "kqp",
"Kinabalian": "cbw",
"Kinuku": "kkd",
"Kiong": "kkm",
"Kir-Balar": "kkr",
"Kisa": "lks",
"Kistane": "gru",
"Kita Maninkakan": "mwk",
"Kitanemuk": "azc-ktn",
"Kitja": "gia",
"Kitsai": "kii",
"Kla": "lda",
"Klao": "klu",
"Klias River Kadazan": "kqt",
"Knaanic": "czk",
"Koalib": "kib",
"Koba": "kpd",
"Kobiana": "kcj",
"Kobol": "kgu",
"Koda": "cdz",
"Kodaku": "ksz",
"Koenoem": "kcs",
"Kofa": "kso",
"Kofei": "kpi",
"Kohin": "kkx",
"Kohumono": "bcs",
"Koi": "kkt",
"Koireng": "nkd",
"Kok-Nar": "gko",
"Kok-Paponk": "okg",
"Kokola": "kzn",
"Kol (Cameroon)": "biw",
"Kom (India)": "kmm",
"Kombai": "tyn",
"Kominimung": "xoi",
"Kon Keu": "kkn",
"Konabéré": "bbo",
"Kondekor": "gau",
"Koneraw": "kdw",
"Kono (Guinea)": "knu",
"Kono (Nigeria)": "klk",
"Kono (Sierra Leone)": "kno",
"Konongo": "kcz",
"Konyanka Maninka": "mku",
"Koonzime": "ozm",
"Koorete": "kqy",
"Kopkaka": "opk",
"Korana": "kqz",
"Korandje": "kcy",
"Koreguaje": "coe",
"Koromfé": "kfz",
"Korop": "krp",
"Koropó": "xxr",
"Koroshi": "ktl",
"Korowai": "khe",
"Korra Koraga": "kfd",
"Korupun-Sela": "kpq",
"Kosadle": "kiq",
"Kosarek Yale": "kkl",
"Kota (Gabon)": "koq",
"Kota (India)": "kfe",
"Kota Bangun Kutai Malay": "mqg",
"Kota Marudu Talantang": "grm",
"Kotafon Gbe": "kqk",
"Koya": "kff",
"Koyaga": "kga",
"Koyukon": "koy",
"Kpasam": "pbn",
"Kpee": "cpo",
"Kresh": "krs",
"Krikati-Timbira": "xri",
"Krim": "krm",
"Kru'ng": "krr",
"Kua": "tyu",
"Kudu-Camo": "kov",
"Kugama": "kow",
"Kugbo": "kes",
"Kujarge": "vkj",
"Kukkuzi": "urj-kuk",
"Kuku-Thaypan": "typ",
"Kuku-Ugbanh": "ugb",
"Kuku-Uwanh": "uwa",
"Kula": "tpg",
"Kulaal": "glj",
"Kulfa": "kxj",
"Kulung": "kle",
"Kumam": "kdi",
"Kumarbhag Paharia": "kmj",
"Kumba": "ksm",
"Kumhali": "kra",
"Kunda": "kdn",
"Kunduvadi": "wku",
"Kung": "kfl",
"Kungarakany": "ggk",
"Kunyi": "njx",
"Kupa": "kug",
"Kupsabiny": "kpz",
"Kur": "kuv",
"Kura Ede Nago": "nqk",
"Kurama": "krh",
"Kuri": "nbn",
"Kurichiya": "kfh",
"Kusaal": "kus",
"Kusaghe": "ksg",
"Kushi": "kuh",
"Kusu": "ksv",
"Kutep": "kub",
"Kutto": "kpa",
"Kuuk Thaayorre": "thd",
"Kuuk Yak": "uky",
"Kuwaataay": "cwt",
"Kwaami": "ksq",
"Kwaio": "kwd",
"Kwaja": "kdz",
"Kwambi": "kwm",
"Kwamera": "tnk",
"Kwami": "ktf",
"Kwer": "kwr",
"Kwerba Mamberamo": "xwr",
"Kwerisa": "kkb",
"Kwese": "kws",
"Kwinsu": "kuc",
"Kyan-Karyaw Naga": "nqq",
"Kyenele": "kql",
"Kyenga": "tye",
"Kyerung": "kgy",
"Kómnzo": "paa-kmn",
"La'bi": "lbi",
"Laalaa": "cae",
"Labo": "mwi",
"Laghu": "lgb",
"Lagwan": "kot",
"Laha (Indonesia)": "lhh",
"Lahta Karen": "kvt",
"Laimbue": "lmx",
"Laitu Chin": "clj",
"Lakalei": "lka",
"Lakha": "lkh",
"Lakon": "lkn",
"Lakondê": "lkd",
"Lakota Dida": "dic",
"Lamalera": "lmr",
"Lamatuka": "lmq",
"Lambichhong": "lmh",
"Lamenu": "lmu",
"Lamet": "lbn",
"Lamja-Dengsa-Tola": "ldh",
"Lamkang": "lmk",
"Lamnso'": "lns",
"Lamu-Lamu": "lby",
"Lanas Lobu": "ruu",
"Landoma": "ldm",
"Lao Naga": "nlq",
"Lapine": "art-lap",
"Larantuka Malay": "lrt",
"Larevat": "lrv",
"Laro": "lro",
"Larteh": "lar",
"Laru": "lan",
"Latundê": "ltn",
"Lauan": "llx",
"Laven": "lbo",
"Leco": "lec",
"Leelau": "ldk",
"Lefa": "lfa",
"Lega-Mwenga": "lgm",
"Lega-Shabunda": "lea",
"Legenyem": "lcc",
"Lehalurup": "urr",
"Leinong Naga": "lzn",
"Leitre": "paa-lei",
"Lela": "dri",
"Lelak": "llk",
"Lemerig": "lrz",
"Lemoro": "ldj",
"Lenakel": "tnl",
"Lendu": "led",
"Lengilu": "lgi",
"Lengo": "lgr",
"Lengola": "lej",
"Lenyima": "ldg",
"Lepki": "lpe",
"Lere": "gnh",
"Letemboi": "nms",
"Leti (Cameroon)": "leo",
"Leyigha": "ayi",
"Li'o": "ljl",
"Liangmai Naga": "njn",
"Libinza": "liz",
"Ligenza": "lgz",
"Likila": "lie",
"Likuba": "kxx",
"Limbum": "lmp",
"Lingkhim": "lii",
"Lisabata-Nuniali": "lcs",
"Little Swanport": "aus-lsw",
"Litzlitz": "lzl",
"Lo-Toga": "lht",
"Logba": "lgq",
"Lokoya": "lky",
"Lolo": "llb",
"Lomaiviti": "lmv",
"Lombi": "lmi",
"Lomwe": "ngl",
"Long Phuri Naga": "lpn",
"Longgu": "lgu",
"Lonwolwol": "crc",
"Looma": "lom",
"Lorang": "lrn",
"Lorediakarkar": "lnn",
"Lotha Naga": "njh",
"Loun": "lox",
"Loup A": "xlo",
"Loup B": "xlb",
"Lower Burdekin": "xbb",
"Luang": "lex",
"Lubila": "kcc",
"Luchazi": "lch",
"Lugbara": "lgg",
"Luguru": "ruf",
"Luhu": "lcq",
"Lumun": "lmd",
"Luna": "luj",
"Lungga": "lga",
"Luri (Nigeria)": "ldd",
"Lusengo": "lse",
"Lutachoni": "lts",
"Lyélé": "lee",
"Láá Láá Bwamu": "bwj",
"Ma": "msj",
"Maa": "cma",
"Mabaale": "mmz",
"Maca": "mca",
"Macaguaje": "mcl",
"Machinga": "mvw",
"Macoris": "nai-mac",
"Maden": "xmx",
"Madi": "grg",
"Mafea": "mkv",
"Magiyi": "gmg",
"Magɨ": "gkd",
"Maiadomu": "mzz",
"Maiani": "tnh",
"Maindo": "cwb",
"Mairasi": "zrs",
"Majhwar": "mmj",
"Mak (Nigeria)": "pbl",
"Makah": "myh",
"Makhuwa-Marrevone": "xmc",
"Makhuwa-Moniga": "mhm",
"Makhuwa-Saka": "xsq",
"Makhuwa-Shirima": "vmk",
"Makwe": "ymk",
"Makyan Naga": "umn",
"Mal": "mlf",
"Mala (New Guinea)": "ped",
"Mala (Nigeria)": "ruy",
"Malankuravan": "mjo",
"Malapandaram": "mjp",
"Malawi Lomwe": "lon",
"Malaynon": "mlz",
"Malba Birifor": "bfo",
"Male": "mdc",
"Malfaxal": "mlx",
"Mali": "gcc",
"Malimba": "mzd",
"Malua Bay": "mll",
"Maléku Jaíka": "gut",
"Mama": "mma",
"Mamaindé": "wmd",
"Mamara Senoufo": "myk",
"Mamulique": "emm",
"Man Met": "mml",
"Manambu": "mle",
"Manao": "awd-man",
"Mandara": "tbf",
"Mandari": "mqu",
"Mander": "mqr",
"Manem": "jet",
"Mangala": "mem",
"Mangayat": "myj",
"Mangga Buang": "mmo",
"Mangole": "mqc",
"Manigri-Kambolé Ede Nago": "xkb",
"Manikion": "mnx",
"Mankiyali": "nlm",
"Manna-Dora": "mju",
"Mansoanka": "msw",
"Manta": "myg",
"Mantsi": "nty",
"Manumanaw Karen": "kxf",
"Manya": "mzj",
"Manyawa": "mny",
"Manza": "mzv",
"Mape": "mlh",
"Mapena": "mnm",
"Mapos Buang": "bzh",
"Marachi": "lri",
"Marama": "lrm",
"Marenje": "vmr",
"Marghi South": "mfm",
"Maria": "mds",
"Mariaté": "awd-mrt",
"Maring Naga": "nng",
"Maritsauá": "msp",
"Markweeta": "enb",
"Marti Ke": "zmg",
"Masakará": "sai-msk",
"Masalit": "mls",
"Mashco Piro": "cuj",
"Masmaje": "mes",
"Matepi": "mqe",
"Mato Grosso Arára": "axg",
"Matya Samo": "stj",
"Mawan": "mcz",
"Mawayana": "mzx",
"Maxi Gbe": "mxl",
"Maya Samo": "sym",
"Mayeka": "myc",
"Maynas": "sai-mys",
"Mbandja": "zmz",
"Mbati": "mdn",
"Mbiywom": "aus-mbi",
"Mbo (Cameroon)": "mbo",
"Mbo (Congo)": "zmw",
"Mbole": "mdq",
"Mbongno": "bgu",
"Mbre": "mka",
"Mbula-Bwazza": "mbu",
"Me'en": "mym",
"Medefaidrin": "dmf",
"Media Lengua": "mue",
"Mednyj Aleut": "mud",
"Mendankwe-Nkwen": "mfd",
"Menien": "sai-men",
"Menominee": "mez",
"Meoswar": "mvx",
"Mer": "mnu",
"Merei": "lmb",
"Mese": "mci",
"Mesmes": "mys",
"Mesqan": "mvz",
"Mgbo": "gmz",
"Miani": "pla",
"Michigamea": "cmm",
"Mid-Southern Banda": "bjo",
"Millcayac": "sai-mil",
"Mina": "hna",
"Mingang Doso": "mko",
"Minica Huitoto": "hto",
"Minigir": "vmg",
"Minkin": "xxm",
"Mintil": "mzt",
"Miriwoong Sign Language": "rsm",
"Miriwung": "mep",
"Mirning": "gmr",
"Mituku": "zmq",
"Miu": "mpo",
"Mixifore": "mfg",
"Mlahsö": "lhs",
"Mlomp": "mlo",
"Mmaala": "mmu",
"Mo'da": "gbn",
"Modole": "mqo",
"Moi (Congo)": "mow",
"Moi (Indonesia)": "mxn",
"Moikodi": "mkp",
"Moingi": "mwz",
"Mok": "mqt",
"Moklen": "mkm",
"Mokole": "mkl",
"Molengue": "bxc",
"Mom Jango": "ver",
"Mombo Dogon": "dmb",
"Mombum": "mso",
"Mongsen Ao": "njo-mng",
"Monimbo": "mom",
"Mono (California)": "mnr",
"Mono (Cameroon)": "mru",
"Mono (Congo)": "mnh",
"Monsang Naga": "nmh",
"Monzombo": "moj",
"Moo": "gwg",
"Moraid": "msg",
"Moran": "tbq-mor",
"Moresada": "msx",
"Morom": "bdo",
"Morouas": "mrp",
"Motembo": "tmv",
"Mountain Koiari": "kpx",
"Moyon Naga": "nmo",
"Mpiin": "bnt-mpi",
"Mpuono": "bnt-mpu",
"Mro Chin": "cmr",
"Mser": "kqx",
"Muak Sa-aak": "ukk",
"Mucuchí": "sai-muc",
"Mudu Koraga": "vmd",
"Muellama": "sai-mue",
"Muher": "sem-mhr",
"Mukha-Dora": "mmk",
"Mullu Kurumba": "kpb",
"Mum": "kqa",
"Munda": "unx",
"Mundolinco": "art-mun",
"Munggui": "mth",
"Muniche": "myr",
"Murupi": "mqw",
"Mutu": "tuc",
"Muzo": "sai-muz",
"Mwimbi-Muthambi": "mws",
"Mághdì": "gmd",
"Mün Chin": "mwq",
"Naaba": "nao",
"Nabak": "naf",
"Nachering": "ncd",
"Nadruvian": "ndf",
"Nafri": "nxx",
"Nage": "nxe",
"Nagtipunan Agta": "phi-nag",
"Nagu": "ngr",
"Nahari": "nhh",
"Nai": "bio",
"Naka'ela": "nae",
"Nake": "nbk",
"Nakwi": "nax",
"Nalu": "naj",
"Nama": "nmx",
"Namakura": "nmk",
"Namat": "nkm",
"Nambya": "nmq",
"Namia": "nnm",
"Namiae": "nvm",
"Namonuito": "nmt",
"Namosi-Naitasiri-Serua": "bwb",
"Nancere": "nnc",
"Nande": "nnb",
"Nanerigé Sénoufo": "sen",
"Nanga Dama Dogon": "nzz",
"Nankina": "nnk",
"Nanti": "cox",
"Naolan": "nai-nao",
"Nar Phu": "npa",
"Nara": "nrb",
"Narak": "nac",
"Narango": "nrg",
"Nasal": "nsy",
"Nasarian": "nvh",
"Natagaimas": "nts",
"Natchez": "ncz",
"Natioro": "nti",
"Natú": "sai-nat",
"Natügu": "ntu",
"Nauete": "nxa",
"Navut": "nsw",
"Nawathinehena": "nwa",
"Nawdm": "nmz",
"Nawuri": "naw",
"Nayi": "noz",
"Ncane": "ncr",
"Nchumbulu": "nlu",
"Nda'nda'": "nnz",
"Ndai": "gke",
"Ndambomo": "nxo",
"Ndau": "ndc",
"Nde-Gbite": "ned",
"Nde-Nsele-Nta": "ndd",
"Nding": "eli",
"Ndoe": "nbb",
"Ndoola": "ndr",
"Ndyuka-Trio Pidgin": "njt",
"Nehan": "nsn",
"Nek": "nif",
"Nekgini": "nkg",
"Neko": "nej",
"Neku": "nek",
"Neme": "nex",
"Nemi": "nem",
"Nend": "anh",
"Neo": "neu",
"Nese": "poz-nes",
"Nete": "net",
"Neve'ei": "vnm",
"New River Shasta": "nai-nrs",
"Neyo": "ney",
"Nez Perce": "nez",
"Ngadha": "nxg",
"Ngadjunmaya": "nju",
"Ngaiawang": "nwg",
"Ngaing": "nnf",
"Ngalakan": "nig",
"Ngalkbun": "ngk",
"Ngalum": "szb",
"Ngamambo": "nbv",
"Ngamini": "nmv",
"Ngan'gityemerri": "nam",
"Ngandi": "nid",
"Ngando (Central African Republic)": "ngd",
"Ngando (Congo)": "nxd",
"Ngandyera": "nne",
"Ngangam": "gng",
"Ngantangarra": "ntg",
"Nganyaywana": "nyx",
"Ngardi": "rxd",
"Ngarinman": "nbj",
"Ngarinyin": "ung",
"Ngasa": "nsg",
"Ngatik Men's Creole": "ngm",
"Ngawn Chin": "cnw",
"Ngbaka": "nga",
"Ngbaka Ma'bo": "nbm",
"Ngbaka Manza": "ngg",
"Ngbee": "jgb",
"Ngbundu": "nuu",
"Ngemba": "nge",
"Ngen": "gnj",
"Ngendelengo": "nql",
"Ngeq": "ngt",
"Ngete": "nnn",
"Nggem": "nbq",
"Nggwahyi": "ngx",
"Ngie": "ngj",
"Ngkoth": "aus-ngk",
"Ngkâlmpw Kanum": "kcd",
"Ngochang": "tbq-ngo",
"Ngom": "nra",
"Ngombale": "nla",
"Ngombe (Central African Republic)": "nmj",
"Ngombe (Congo)": "ngc",
"Ngong": "nnx",
"Ngongo": "noq",
"Ngoshie": "nsh",
"Ngul": "nlo",
"Nguluwan": "nuw",
"Ngumbi": "nui",
"Ngunawal": "xul",
"Ngungwel": "ngz",
"Ngurmbur": "nrx",
"Ngäbere": "gym",
"Nhanda": "nha",
"Nhuwala": "nhf",
"Niellim": "nie",
"Nii": "nii",
"Niksek": "gbe",
"Nimbari": "nmr",
"Nimboran": "nir",
"Nimoa": "nmw",
"Nindi": "nxi",
"Ningera": "nby",
"Ninggerum": "nxr",
"Ninzo": "nin",
"Nipsan": "nps",
"Niwer Mil": "hrc",
"Njalgulgule": "njl",
"Njebi": "nzb",
"Njen": "njj",
"Njerep": "njr",
"Njyem": "njy",
"Nkangala": "nkn",
"Nkukoli": "nbo",
"Nnam": "nbp",
"Noakhali": "oak",
"Nocte Naga": "njb",
"Noipä": "npx",
"Noiri": "noi",
"Nomaande": "lem",
"Nomane": "nof",
"Nomatsiguenga": "not",
"Nomlaki": "nol",
"Nomu": "noh",
"Nonuya": "noj",
"Nooksack": "nok",
"Noric": "nrc",
"North Asmat": "nks",
"North Boma": "boh",
"North Fali": "fll",
"North Giziga": "gis",
"North Mofu": "mfk",
"North Muyu": "kti",
"North Nuaulu": "nni",
"Northern Dagara": "dgi",
"Northern Kissi": "kqs",
"Northern Lorung": "lbr",
"Northern Rengma Naga": "nnl",
"Noy": "noy",
"Nsari": "asj",
"Nsenga": "nse",
"Nsongo": "nsx",
"Ntomba": "nto",
"Nuk": "noc",
"Nukna": "klt",
"Nukunu": "nnv",
"Numana": "nbr",
"Nume": "tgs",
"Nunggubuyu": "nuy",
"Nungu": "rin",
"Nupbikha": "npb",
"Nusa Laut": "nul",
"Nutabe": "cba-nut",
"Nyagrong Minyag": "ero-nya",
"Nyali": "nlj",
"Nyam": "nmi",
"Nyamusa-Molo": "nwm",
"Nyaneka": "nyk",
"Nyang'i": "nyp",
"Nyanga (Congo)": "nyj",
"Nyanga (Togo)": "ayg",
"Nyanga-li": "nyc",
"Nyangatom": "nnj",
"Nyangbo": "nyb",
"Nyangga": "nny",
"Nyangumarta": "nna",
"Nyarafolo Senoufo": "sev",
"Nyawaygi": "nyt",
"Nyemba": "nba",
"Nyeu": "nyl",
"Nyigina": "nyh",
"Nyiha": "nih",
"Nyika": "nkt",
"Nyimang": "nyi",
"Nyindu": "nyg",
"Nyokon": "nvo",
"Nyong": "muo",
"Nyulnyul": "nyv",
"Nyungwe": "nyu",
"Nyâlayu": "yly",
"Nzakambay": "nzy",
"Nzakara": "nzk",
"Ná-Meo": "neo",
"O'chi'chi'": "xoc",
"O'du": "tyh",
"Odiai": "bhf",
"Odoodee": "kkc",
"Odut": "oda",
"Ogbah": "ogc",
"Ogbia": "ogb",
"Ogbogolo": "ogg",
"Okobo": "okb",
"Okolod": "kqv",
"Okpamheri": "opa",
"Okpe (Northwestern Edo)": "okx",
"Okpe (Southwestern Edo)": "oke",
"Oksapmin": "opm",
"Okwanuchu": "nai-okw",
"Old Cham": "ocm",
"Old Warekena": "awd-war",
"Ollari": "gdb",
"Oloma": "olm",
"Olu'bo": "lul",
"Olulumo-Ikom": "iko",
"Olutsotso": "lto",
"Omba": "omb",
"Ombamba": "mbm",
"Ombo": "oml",
"Omotik": "omt",
"Ong": "oog",
"Ongota": "bxe",
"Onin": "oni",
"Onjob": "onj",
"Ono": "ons",
"Oorlams": "oor",
"Opao": "opo",
"Opata": "opt",
"Opuuo": "lgn",
"Opón": "sai-opo",
"Orejón": "ore",
"Oring": "org",
"Oroha": "ora",
"Orokolo": "oro",
"Oruma": "orr",
"Orya": "ury",
"Osatu": "ost",
"Otank": "uta",
"Oti": "oti",
"Otoro": "otr",
"Otuke": "otu",
"Ouma": "oum",
"Oune": "oue",
"Owiniga": "owi",
"Oy": "oyb",
"Oya'oya": "oyy",
"Oyda": "oyd",
"Pa Di": "pdi",
"Pacahuara": "pcp",
"Pahlavani": "phv",
"Pai Tavytera": "pta",
"Paicî": "pri",
"Paikoneka": "awd-pai",
"Paite": "pck",
"Paku Karen": "jkp",
"Palewyami": "yok-ply",
"Palor": "fap",
"Palta": "sai-pal",
"Pamigua": "sai-pam",
"Panchpargania": "tdb",
"Pande": "bkj",
"Pangseng": "pgs",
"Panzaleo": "sai-pnz",
"Pao": "ppa",
"Papel": "pbo",
"Papi": "ppe",
"Paratió": "sai-par",
"Pardhan": "pch",
"Pardhi": "pcl",
"Paredarerme": "xpd",
"Parenga": "pcj",
"Passé": "awd-pas",
"Patagón": "sai-ptg",
"Pathiya": "pty",
"Pattani": "lae",
"Pauserna": "psm",
"Payaguá": "sai-pyg",
"Peba": "sai-peb",
"Peerapper": "xpw",
"Peere": "pfe",
"Pengo": "peg",
"Perema": "wom",
"Pero": "pip",
"Phangduwali": "phw",
"Phimbi": "phm",
"Phom": "nph",
"Phrae Pwo": "kjt",
"Phuan": "phu",
"Phudagi": "phd",
"Piapoco": "pio",
"Pichis Ashéninka": "cpu",
"Picuris": "nai-pic",
"Pidgin Onin": "onx",
"Pijao": "pij",
"Pije": "piz",
"Pinai-Hagahai": "pnn",
"Pinjarup": "pnj",
"Pintiini": "pti",
"Pintupi-Luritja": "piu",
"Piratapuyo": "pir",
"Piya-Kwonci": "piy",
"Plapo Krumen": "ktj",
"Playero": "gob",
"Pochuri Naga": "npo",
"Podoko": "pbi",
"Pogolo": "poy",
"Pokangá": "pok",
"Poke": "pof",
"Ponyo": "npg",
"Poqomchi'": "poh",
"Port Sandwich": "psw",
"Port Vato": "ptv",
"Poumei Naga": "pmx",
"Powari": "pwr",
"Proto-Amuesha-Chamicuro": "awd-amc-pro",
"Proto-Binanderean": "ngf-bin-pro",
"Proto-Bongo-Bagirmi": "csu-bba-pro",
"Proto-Caddoan": "cdd-pro",
"Proto-Cangin": "alv-cng-pro",
"Proto-Central Pacific": "poz-pcc-pro",
"Proto-Chimakuan": "chi-pro",
"Proto-Daju": "sdv-daj-pro",
"Proto-Daly": "aus-dal-pro",
"Proto-Dangari": "inc-dng-pro",
"Proto-Dizoid": "omv-diz-pro",
"Proto-Eastern Jebel": "sdv-eje-pro",
"Proto-Fali": "alv-fli-pro",
"Proto-Guang": "alv-gng-pro",
"Proto-Gur": "nic-gur-pro",
"Proto-Gurunsi": "nic-gns-pro",
"Proto-Heiban": "alv-hei-pro",
"Proto-Idomoid": "alv-ido-pro",
"Proto-Jukunoid": "nic-jkn-pro",
"Proto-Kampa": "awd-kmp-pro",
"Proto-Koman": "ssa-kom-pro",
"Proto-Kwa": "alv-kwa-pro",
"Proto-Maidun": "nai-mdu-pro",
"Proto-Mangbetu": "csu-maa-pro",
"Proto-Masa": "cdc-mas-pro",
"Proto-Mumuye": "alv-mum-pro",
"Proto-Nyima": "sdv-nyi-pro",
"Proto-Ogoni": "nic-ogo-pro",
"Proto-Paresi-Waura": "awd-prw-pro",
"Proto-Sara": "csu-sar-pro",
"Proto-Taman": "sdv-tmn-pro",
"Proto-Taranoan": "sai-tar-pro",
"Proto-Tsimshianic": "nai-tsi-pro",
"Proto-Ubangian": "nic-ubg-pro",
"Proto-Utian": "nai-utn-pro",
"Proto-Witotoan": "sai-wit-pro",
"Puimei Naga": "npu",
"Puiron": "sit-prn",
"Puluwat": "puw",
"Pumé": "yae",
"Puquina": "puq",
"Purisimeño": "puy",
"Puruhá": "sai-prh",
"Purukotó": "sai-pur",
"Putoh": "put",
"Puyo-Paekche": "xpp",
"Pwaamei": "pme",
"Pye Krumen": "pye",
"Pyemmairre": "xpb",
"Páez": "pbb",
"Pááfang": "pfa",
"Päri": "lkr",
"Pémono": "pev",
"Pévé": "lme",
"Qatabanian": "xqt",
"Quimbaya": "sai-qmb",
"Quinigua": "nai-qng",
"Quinqui": "quq",
"Raji": "rji",
"Rajong": "rjg",
"Rajput Garasia": "gra",
"Ralte": "ral",
"Ramandi": "tks",
"Rang": "rax",
"Ranglong": "rnl",
"Rathawi": "rtw",
"Rawat": "jnl",
"Razajerdi": "rat",
"Reli": "rei",
"Rembarunga": "rmb",
"Remun": "lkj",
"Repanbitip": "rpn",
"Rer Bare": "rer",
"Rerep": "pgk",
"Resígaro": "rgr",
"Riantana": "ran",
"Ritarungo": "rit",
"Riung": "riu",
"Riverain Sango": "snj",
"Rogo": "rod",
"Roma": "rmm",
"Romanova": "rmv",
"Ron": "cla",
"Rongga": "ror",
"Rongmei Naga": "nbu",
"Rongpo": "rnp",
"Roon": "rnn",
"Roro": "rro",
"Rudbari": "rdb",
"Ruga": "ruh",
"Ruma": "ruz",
"Runga": "rou",
"Rungtu": "rtc",
"Ruwund": "rnd",
"Sa'ban": "snv",
"Sa'och": "scq",
"Saamia": "lsm",
"Saare": "uss",
"Sabanê": "sae",
"Sabüm": "sbo",
"Safaitic": "sem-saf",
"Sagalla": "tga",
"Sahaptin": "nai-spt",
"Sajau Basap": "sjb",
"Sala": "shq",
"Salampasu": "slx",
"Salas": "sgu",
"Saliba (Colombia)": "slc",
"Saliba (New Guinea)": "sbe",
"Salinan": "sln",
"Salumá": "slj",
"Salvadoran Lenca": "nai-sln",
"Samalian": "sem-sam",
"Sanaviron": "sai-san",
"Sangtam Naga": "nsa",
"Sangu (Gabon)": "snq",
"Sankaran Maninka": "msc",
"Sapo": "krn",
"Sara Kaba": "sbz",
"Sara Kaba Deme": "kwg",
"Sara Kaba Náà": "kwv",
"Saraveca": "sar",
"Sartang": "onp",
"Sateré-Mawé": "mav",
"Saweru": "swr",
"Seba": "kdg",
"Seenku": "sos",
"Segeju": "seg",
"Seim": "sim",
"Seit-Kaitetu": "hik",
"Sekele": "vaj",
"Selungai Murut": "slg",
"Sema": "nsm",
"Semaq Beri": "szc",
"Semimi": "etz",
"Sempan": "xse",
"Senara Sénoufo": "seq",
"Senggi": "snu",
"Sengo": "spk",
"Senthang Chin": "sez",
"Sepa (Indonesia)": "spb",
"Sepa (New Guinea)": "spe",
"Sepen": "spm",
"Seroa": "kqu",
"Serudung Murut": "srk",
"Serui-Laut": "seu",
"Sewa Bay": "sew",
"Seychelles Sign Language": "lsw",
"Sha": "scw",
"Shall-Zwall": "sha",
"Shamang": "xsh",
"Shark Bay": "ssv",
"Sharwa": "swq",
"Shau": "sqh",
"Shendu": "shl",
"Sheni": "scv",
"Sherbro": "bun",
"Shiki": "gua",
"Shom Peng": "sii",
"Shoo-Minda-Nye": "bcv",
"Shuba": "cbq",
"Shuwa-Zamani": "ksa",
"Sian": "spg",
"Siang": "sya",
"Siar-Lak": "sjr",
"Sibe": "nco",
"Sibu Melanau": "sdx",
"Sicanian": "sxc",
"Sie": "erg",
"Sihan": "snr",
"Sikiana": "sik",
"Sileibi": "sbq",
"Silopi": "xsp",
"Silt'e": "stv",
"Simba": "sbw",
"Simbali": "smg",
"Sinacantán": "nai-sin",
"Singa": "sgm",
"Siyin Chin": "csy",
"Smärky Kanum": "kxq",
"Soli": "sby",
"Somba-Siawari": "bmu",
"Sonde": "shc",
"Songlai Chin": "csj",
"Songoora": "sod",
"Sonha": "soi",
"Sonia": "siq",
"Soo": "teu",
"Sop": "urw",
"Sorothaptic": "sxo",
"Sota Kanum": "krz",
"Sou": "sqq",
"South Fali": "fal",
"South Giziga": "giz",
"South Lembata": "lmf",
"South Muyu": "kts",
"South Nuaulu": "nxl",
"South Ucayali Ashéninka": "cpy",
"Southern Birifor": "biv",
"Southern Dagaare": "dga",
"Southern Kissi": "kss",
"Southern Lorung": "lrr",
"Southern Rengma Naga": "nre",
"Southern Samo": "sbd",
"Southern Tiwa": "tix",
"Spiti Bhoti": "spt",
"Stau": "ero-tau",
"Stod Bhoti": "sbu",
"Suarmin": "seo",
"Subi": "xsj",
"Subtiaba": "sut",
"Sugut Dusun": "kzs",
"Suma": "sqm",
"Sumariup": "siv",
"Sumtu Chin": "csv",
"Sur": "tdl",
"Suruahá": "swx",
"Suruí": "sru",
"Suruí Do Pará": "mdz",
"Suundi": "sdj",
"Syenara Senoufo": "shz",
"Sácata": "sai-sac",
"Sìcìté Sénoufo": "sep",
"Sô": "sss",
"Tafi": "tcd",
"Tagdal": "tda",
"Tagwana Senoufo": "tgw",
"Tai": "taw",
"Tai Long": "thi",
"Taiap": "gpn",
"Tairuma": "uar",
"Takelma": "tkm",
"Talieng": "tdf",
"Talinga-Bwisi": "tlj",
"Tama (Chad)": "tma",
"Tama (Colombia)": "ten",
"Tamagario": "tcg",
"Tambas": "tdk",
"Tami": "tmy",
"Tamnim Citak": "tml",
"Tampias Lobu": "low",
"Tampulma": "tpm",
"Tanacross": "tcb",
"Tanahmerah": "tcm",
"Tanggu": "tgu",
"Tangoa": "tgp",
"Tanguat": "tbs",
"Tanimbili": "tbe",
"Tanimuca-Retuarã": "tnc",
"Tapachultec": "nai-tap",
"Tar Gula": "kcm",
"Tara Baka": "bdh",
"Tarairiú": "sai-trr",
"Tareng": "tgr",
"Tarjumo": "txj",
"Tarpia": "tpf",
"Tartessian": "txr",
"Taruma": "tdm",
"Tatana": "txx",
"Tataviam": "azc-tat",
"Tauade": "ttd",
"Taulil": "tuh",
"Taungyo": "tco",
"Taupota": "tpa",
"Tawandê": "xtw",
"Taworta": "tbp",
"Tawr Chin": "tcp",
"Tchitchege": "tck",
"Tchumbuli": "bqa",
"Tebul Sign Language": "tsy",
"Tebul Ure Dogon": "dtu",
"Tee": "tkq",
"Tefaro": "tfo",
"Tehit": "kps",
"Tehuelche": "teh",
"Teke-Fuumu": "ifm",
"Teke-Kukuya": "kkw",
"Teke-Laali": "lli",
"Teke-Tsaayi": "tyi",
"Tela-Masbuar": "tvm",
"Tem": "kdh",
"Teme": "tdo",
"Temein": "teq",
"Tempasuk Dusun": "tdu",
"Ten'edn": "tnz",
"Tene Kan Dogon": "dtk",
"Tenggarong Kutai Malay": "vkt",
"Teor": "tev",
"Tepo Krumen": "ted",
"Terei": "buo",
"Teressa": "tef",
"Terik": "tec",
"Ternateño": "tmg",
"Tese": "keg",
"Teshenawa": "twc",
"Tetete": "teb",
"Tetserret": "tez",
"Teushen": "sai-teu",
"Tha": "thy",
"Thachanadan": "thn",
"Thado Chin": "tcz",
"Thaiphum Chin": "cth",
"Thangal Naga": "nki",
"Thangmi": "thf",
"Thawa": "xtv",
"Thurawal": "tbh",
"Thuri": "thu",
"Tiale": "mnl",
"Tibea": "ngy",
"Tiemacèwè Bozo": "boo",
"Tiene": "tii",
"Tifal": "tif",
"Tigak": "tgc",
"Tikar": "tik",
"Tillamook": "til",
"Tilung": "tij",
"Timbe": "tim",
"Timucua": "tjm",
"Tingui-Boto": "tgv",
"Tinigua": "tit",
"Tinoc Kallahan": "tne",
"Tinputz": "tpz",
"Tipai": "nai-tip",
"Tippera": "tpe",
"Tira": "tic",
"Tiranige Diga Dogon": "tde",
"Tiri": "cir",
"Tita": "tdq",
"Tiéfo": "tiq",
"Tiéyaxo Bozo": "boz",
"Tjurruru": "tju",
"Tlahuica": "ocu",
"To": "toz",
"Toba-Maskoy": "tmf",
"Tobanga": "tng",
"Tobo": "tbv",
"Tofanma": "tlg",
"Tofin Gbe": "tfi",
"Togbo-Vara Banda": "tor",
"Togoyo": "tgy",
"Toka-Leya": "dov",
"Tokano": "zuh",
"Tolowa": "tol",
"Toma": "tod",
"Tommeginne": "xpv",
"Tommo So": "dto",
"Tomo Kan Dogon": "dtm",
"Tongwe": "tny",
"Tonjon": "tjn",
"Toogee": "xpx",
"Toposa": "toq",
"Toram": "trj",
"Torau": "ttu",
"Toro So Dogon": "dts",
"Toro Tegu Dogon": "dtt",
"Toromono": "tno",
"Torá": "trz",
"Touo": "tqu",
"Toura": "neb",
"Towei": "ttn",
"Tremembé": "tme",
"Tring": "tgq",
"Tringgus": "trx",
"Trinitario": "trn",
"Tsaangi": "tsa",
"Tsakwambo": "kvz",
"Tsetsaut": "txc",
"Tshwa": "hio",
"Tsikimba": "kdl",
"Tsishingini": "tsw",
"Tsogo": "tsv",
"Tsotsitaal": "fly",
"Tsum": "ttz",
"Tsuvan": "tsh",
"Tswa": "tsc",
"Tswapong": "two",
"Tugun": "tzn",
"Tukumanféd": "tkf",
"Tulehu": "tlu",
"Tulishi": "tey",
"Tumak": "tmc",
"Tumi": "kku",
"Tumtum": "tbr",
"Tunggare": "trt",
"Tunia": "tug",
"Tunumiisut": "esx-tut",
"Tunzu": "dza",
"Tuotomb": "ttf",
"Turaka": "trh",
"Turdulian": "mis-tdl",
"Turi": "trd",
"Turumsa": "tqm",
"Tutsa Naga": "tvt",
"Tuxináwa": "tux",
"Twendi": "twn",
"Tyaraity": "woa",
"Tyerrernotepanner": "xph",
"Tây Bồi": "tas",
"Téén": "lor",
"Ubaghara": "byc",
"Ucayali-Yurúa Ashéninka": "cpb",
"Ukaan": "kcf",
"Ukpe-Bayobiri": "ukp",
"Ukpet-Ehom": "akd",
"Ukue": "uku",
"Ukuriguma": "ukg",
"Ukwuani-Aboh-Ndoni": "ukw",
"Ullatan": "ull",
"Uma' Lasan": "xky",
"Uma' Lung": "ulu",
"Umanakaina": "gdn",
"Umbindhamu": "umd",
"Umbugarla": "umr",
"Umbuygamu": "umg",
"Umiida": "xud",
"Umon": "umm",
"Unggaranggu": "xun",
"Unggumi": "xgu",
"Uni": "uni",
"Unubahe": "unu",
"Uokha": "uok",
"Upper Tanana": "tau",
"Upper Taromi": "tov",
"Upper Umpqua": "xup",
"Ura (New Guinea)": "uro",
"Ura (Vanuatu)": "uur",
"Uradhi": "urf",
"Uri": "uvh",
"Urigina": "urg",
"Uripiv-Wala-Rano-Atchin": "upv",
"Urningangg": "urc",
"Uru-Pa-In": "urp",
"Uruangnirin": "urn",
"Usaghade": "usk",
"Uspanteco": "usp",
"Usui": "usi",
"Utarmbung": "omo",
"Uvbie": "evh",
"Uwinymil": "aus-uwi",
"Uya": "usu",
"Uzekwe": "eze",
"Vagla": "vag",
"Vaiphei": "vap",
"Vale": "vae",
"Vamale": "mkt",
"Vame": "mlr",
"Vanji": "ira-wnj",
"Vanuma": "vau",
"Vao": "vao",
"Vayu": "vay",
"Vehes": "val",
"Vemgo-Mabas": "vem",
"Vidunda": "vid",
"Viemo": "vig",
"Vishavan": "vis",
"Vitou": "vto",
"Viya": "gev",
"Wabo": "wbb",
"Waci Gbe": "wci",
"Waikuri": "nai-wai",
"Waima'a": "wmh",
"Wainumá": "awd-wai",
"Waitaká": "sai-wai",
"Wala": "lgl",
"Walangama": "nlw",
"Wam": "wmo",
"Wamas": "wmc",
"Wambule": "wme",
"Wamey": "cou",
"Wampar": "lbq",
"Wancho": "nnp",
"Wandji": "wdd",
"Wangkumara": "xwk",
"Warwar Feni": "hrw",
"Watakataui": "wtk",
"Watam": "wax",
"Wayanad Chetti": "ctt",
"Wayumará": "sai-way",
"Weliki": "klh",
"West Ambae": "nnd",
"West Central Banda": "bbp",
"West Lembata": "lmj",
"West-Central Limba": "lia",
"Western Jicaque": "nai-wji",
"Western Krahn": "krw",
"Western Xwla Gbe": "xwl",
"Wewaw": "wea",
"Wik-Iiyanh": "wij",
"Wik-Keyangan": "wif",
"Wintu": "wnw",
"Winyé": "kst",
"Wiraféd": "wir",
"Wiwa": "mbp",
"Wogamusin": "wog",
"Wogeo": "woc",
"Wolani": "wod",
"Womo": "wmx",
"Wong-gie": "aus-won",
"Woria": "wor",
"Worodougou": "jud",
"Woun Meu": "noa",
"Wurrugu": "wur",
"Wára": "tci",
"Wãpha": "juw",
"Wè Northern": "wob",
"Wè Southern": "gxx",
"Wè Western": "wec",
"Xamtanga": "xan",
"Xinca": "xin",
"Xipaya": "xiy",
"Xiri": "xii",
"Xocó": "sai-xoc",
"Xwela Gbe": "xwe",
"Yaaku": "muu",
"Yabaâna": "ybn",
"Yaben": "ybm",
"Yabong": "ybo",
"Yace": "ekr",
"Yagwoia": "ygw",
"Yahadian": "ner",
"Yahuna": "ynu",
"Yakaikeke": "ykk",
"Yalakalore": "xyl",
"Yamap": "ymp",
"Yamben": "ynb",
"Yambes": "ymb",
"Yameo": "yme",
"Yamongeri": "ymg",
"Yamphu": "ybi",
"Yan-nhangu": "jay",
"Yanda Dogon": "dym",
"Yangkam": "bsx",
"Yango": "yng",
"Yangulam": "ynl",
"Yangum Dey": "yde",
"Yangum Gel": "ygl",
"Yangum Mon": "ymo",
"Yansi": "yns",
"Yao (South America)": "sai-yao",
"Yaosakor Asmat": "asy",
"Yarawata": "yrw",
"Yaroamë": "yro",
"Yavitero": "yvt",
"Yawarawarga": "yww",
"Yaweyuha": "yby",
"Yawijibaya": "jbw",
"Yawiyo": "ybx",
"Yeretuar": "gop",
"Yessan-Mayo": "yss",
"Yimchungru Naga": "yim",
"Yinbaw Karen": "kvu",
"Yinchia": "yin",
"Yindjilandji": "yil",
"Yintale Karen": "kvy",
"Yirandali": "ljw",
"Yitha Yitha": "xth",
"Yocoboué Dida": "gud",
"Yom": "pil",
"Yongkom": "yon",
"Yout Wam": "ytw",
"Yuanga": "nua",
"Yukuben": "ybl",
"Yumana": "awd-yum",
"Yurutí": "yui",
"Yuwana": "yau",
"Zan Gula": "zna",
"Zayein Karen": "kxk",
"Zayse-Zergulla": "zay",
"Zeem": "zua",
"Zeme Naga": "nzm",
"Zemgalian": "xzm",
"Zhire": "zhi",
"Zhoa": "zhw",
"Zhár": "jjr",
"Zire": "sih",
"Zumaya": "zuy",
"Zyphe": "zyp",
"ǁGana": "gnk",
"ǁXegwi": "xeg",
"丁卡語": "din",
"丁語": "diz",
"丁邦語": "dii",
"三描語": "xsb",
"三鄉話": "nan-zsh",
"上京那巴當岸語": "dmg",
"上侯語": "scg",
"上內卡克薩托托納克語": "tku",
"上卡斯科奎姆語": "kuu",
"上古努比亞語": "onw",
"上古匈牙利語": "ohu",
"上古孟語": "omx",
"上古布列塔尼語": "obt",
"上古康沃爾語": "oco",
"上古日語": "ojp",
"上古曼尼普爾語": "omp",
"上古朝鮮語": "oko",
"上古格魯吉亞語": "oge",
"上古泰米爾語": "oty",
"上古漢語": "och",
"上古米底語": "xme-old",
"上古緬甸語": "obr",
"上古馬拉地語": "omr",
"上大峽谷達尼語": "dna",
"上奇黑利斯語": "cjh",
"上寨語": "jih",
"上索布語": "hsb",
"上達渥語": "tth",
"下塔納納語": "taa",
"下大峽谷達尼語": "dni",
"下奇黑利斯語": "cea",
"下索布語": "dsb",
"下諾索布語": "nsb",
"下達渥語": "tto",
"世俗埃及語": "egx-dem",
"世界語": "eo",
"丘赫語": "cac",
"丘魯亞語": "sai-chu",
"中世紀西班牙語": "osp",
"中俄混合語": "crp-cpr",
"中北部米塞語": "neq",
"中南丁卡語": "dib",
"中南部班達語": "lnl",
"中卡加延阿埃塔語": "agt",
"中古亞美尼亞語": "axm",
"中古低地德語": "gml",
"中古卡納達語": "dra-mkn",
"中古古吉拉特語": "inc-mgu",
"中古奧里亞語": "inc-mor",
"中古威爾士語": "wlm",
"中古孟加拉語": "inc-mbn",
"中古孟語": "mkh-mmn",
"中古尼瓦爾語": "nwx",
"中古布列塔尼語": "xbm",
"中古康沃爾語": "cnx",
"中古愛爾蘭語": "mga",
"中古挪威語": "gmq-mno",
"中古朝鮮語": "okm",
"中古法語": "frm",
"中古波斯語": "pal",
"中古漢語": "ltc",
"中古米底語": "xme-mid",
"中古英語": "enm",
"中古荷蘭語": "dum",
"中古蒙古語": "xng",
"中古藏語": "otb",
"中古蘇格蘭語": "gmw-msc",
"中古越南語": "mkh-mvi",
"中古阿薩姆語": "inc-mas",
"中古高地德語": "gmh",
"中古高棉語": "xhm",
"中國手語": "csl",
"中塔拉烏馬拉語": "tar",
"中塔格巴努瓦語": "tgt",
"中墨儂語": "cmo",
"中大峽谷達尼語": "dnt",
"中奧吉布瓦語": "ojc",
"中奧尤語": "awu",
"中尼科巴語": "ncb",
"中巴拉望語": "plc",
"中帕梅語": "pbs",
"中庫爾德語": "ckb",
"中普埃布拉納瓦特爾語": "ncx",
"中曼西語": "mns-cen",
"中東部德語": "gmw-ecg",
"中格雷博語": "grv",
"中比科爾語": "bcl",
"中波莫語": "poo",
"中烏瓦語": "tuf",
"中瓦圖特語": "mpl",
"中瓦斯特卡納瓦特爾語": "nch",
"中納瓦特爾語": "nhn",
"中臘羅語": "ywt",
"中薩馬語": "sml",
"中蘇巴農語": "syb",
"中西伯利亞尤皮克語": "ess",
"中邦托克語": "lbk",
"中部山地米沃克語": "csm",
"中部惠水苗語": "hmc",
"中部杜順語": "dtp",
"中部法蘭克尼亞語": "gmw-cfr",
"中部白語": "bca",
"中部麻山苗語": "hmm",
"中阿拉斯加尤皮克語": "esu",
"中阿斯馬特語": "cns",
"中阿特拉斯柏柏爾語": "tzm",
"中馬來語": "pse",
"中馬塞拉語": "mxz",
"中馬薩瓦語": "maz",
"中馬蘭諾語": "mel",
"丹古語": "dhg",
"丹基語": "dhn",
"丹尼語": "dny",
"丹比語": "dac",
"丹語": "dnj",
"丹貝拉斯語": "dms",
"丹貝阿語": "duf",
"丹麥手語": "dsl",
"丹麥語": "da",
"乍得手語": "cds",
"乍得阿拉伯語": "shu",
"乙斯語": "yis",
"乙爾語": "yll",
"也門阿拉伯語": "ayn",
"于默薩米語": "sju",
"互助土族語": "mjg-mgl",
"五屯話": "wuh",
"亞他-馬諾博語": "atd",
"亞倫卡語": "yal",
"亞加拉語": "yxg",
"亞加里阿語": "ygr",
"亞卡語": "yaf",
"亞古阿語": "yad",
"亞坎語": "yka",
"亞基語": "yaq",
"亞基馬語": "yak",
"亞夏尼加語": "cni",
"亞姆巴語": "yam",
"亞巴拉納語": "yar",
"亞布拉亞布拉語": "yxy",
"亞戈米語": "ygm",
"亞拉姆語": "arc",
"亞拉巴馬語": "akz",
"亞拉拉格薩波特克語": "zpu",
"亞拉語": "yba",
"亞捫語": "sem-amm",
"亞摩利語": "sem-amo",
"亞斯語": "asz",
"亞本連埃塔語": "abp",
"亞松森-米斯特佩克薩波特克語": "zoo",
"亞查奇薩波特克語": "zav",
"亞泰語": "yty",
"亞濟瓦科米語": "urj-kya",
"亞烏特佩克薩波特克語": "zpb",
"亞爾利語": "yxl",
"亞班永語": "abm",
"亞瓦拉比其語": "yaw",
"亞科馬語": "yky",
"亞米納瓦語": "yaa",
"亞納語": "ynn",
"亞罕語": "agq",
"亞美尼亞手語": "aen",
"亞美尼亞語": "hy",
"亞菲語": "wfg",
"亞萊巴語": "ylb",
"亞萊語": "nce",
"亞蒂薩波特克語": "zty",
"亞薩語": "yko",
"亞蘭加語": "ylr",
"亞諾馬姆語": "wca",
"亞諾馬米語": "guu",
"亞述新亞拉姆語": "aii",
"亞里語": "yri",
"亞阿語": "iyx",
"亞雷尼薩波特克語": "zae",
"亞馬他拉語": "amx",
"亞魯馬語": "sai-yar",
"亞齊語": "ace",
"亢語": "khi-kun",
"亨多語": "soe",
"什魯克語": "shk",
"仆拉語": "yip",
"他加祿語": "tl",
"他文語": "thm",
"他留語": "yta",
"仡隆語": "cuq",
"代那安那語": "tfn",
"代里巴塔克語": "btd",
"以東語": "xdm",
"以色列手語": "isr",
"仫佬語": "mlm",
"仲語": "cog",
"伊-瓦克語": "iwk",
"伊亞尤語": "iya",
"伊什卡什米語": "isk",
"伊克波索語": "kpo",
"伊克西爾語": "ixl",
"伊克語": "ikx",
"伊內塞諾語": "inz",
"伊內布-奧內語": "oin",
"伊利亞農-馬諾博語": "mbi",
"伊利米語": "xly",
"伊利里亞語": "xil",
"伊加拉語": "igl",
"伊加納語": "igg",
"伊努皮克語": "ik",
"伊博科語": "bkp",
"伊博語": "ig",
"伊卡利語": "ekg",
"伊卡蘭加爾語": "ikr",
"伊卡語": "ikk",
"伊哈語": "ihp",
"伊圭語": "igw",
"伊基托語": "iqu",
"伊基祖語": "ikz",
"伊塔維特語": "itv",
"伊塞基里語": "its",
"伊塞貝語": "igo",
"伊多語": "io",
"伊多馬語": "idu",
"伊奎勒語": "ikw",
"伊宗語": "ijc",
"伊寧蓋語": "ygi",
"伊尼亞帕里語": "inp",
"伊崩語": "txi",
"伊巴丹語": "ivb",
"伊巴尼語": "iby",
"伊巴洛伊語": "ibl",
"伊巴納格語": "ibg",
"伊布奧羅語": "ibr",
"伊布語": "ibu",
"伊帕拉帕阿穆茲戈語": "azm",
"伊庫盧語": "ikl",
"伊德薩語": "ids",
"伊德雷語": "ide",
"伊意維語": "uiv",
"伊戈語": "ahl",
"伊托納馬語": "ito",
"伊拉亞山阿埃塔語": "atl",
"伊拉努語": "ill",
"伊拉庫語": "irk",
"伊拉語": "ilb",
"伊拉雅語": "iry",
"伊拉魯圖語": "irh",
"伊捷爾緬語": "itl",
"伊斯卡特蘭馬薩特克語": "mzi",
"伊斯卡特語": "ixc",
"伊斯坦科奧托米語": "otz",
"伊斯塔尤特拉米斯特克語": "vmj",
"伊斯奈語": "inn",
"伊斯孔納瓦語": "isc",
"伊斯拉瓦語": "srl",
"伊斯特拉語": "ist",
"伊斯特羅-羅馬尼亞語": "ruo",
"伊斯納格語": "isd",
"伊普馬語": "byr",
"伊杜納語": "viv",
"伊桑朱語": "isn",
"伊桑語": "tts",
"伊比利亞語": "xib",
"伊比利吉普賽語": "rmq",
"伊比比奧語": "ibb",
"伊比諾語": "ibn",
"伊沃姆語": "gek",
"伊波羅語": "ass",
"伊洛卡諾語": "ilo",
"伊澤雷語": "izr",
"伊烏爾語": "iwo",
"伊爾-約龍特語": "yiy",
"伊爾加爾語": "ilg",
"伊爾瓦納語": "mlk",
"伊爾語": "irr",
"伊特內語": "ite",
"伊特扎語": "itz",
"伊特拉斯坎語": "ett",
"伊特格哈語": "ydg",
"伊特里語": "itr",
"伊班語": "iba",
"伊瓦加語": "ibd",
"伊瓦姆語": "iwm",
"伊瓦爾語": "kbm",
"伊當語": "idc",
"伊皮利語": "ipi",
"伊皮科語": "ipo",
"伊福語": "iff",
"伊科語": "iki",
"伊科馬語": "ntk",
"伊約語": "nca",
"伊納里薩米語": "smn",
"伊索科語": "iso",
"伊萊阿佩語": "ila",
"伊萬特語": "ivv",
"伊蒂克語": "itx",
"伊蒙達語": "imn",
"伊蓋德語": "ige",
"伊薩卡語": "ksi",
"伊薩比語": "isa",
"伊薩羅格阿埃塔語": "agk",
"伊蘇利亞語": "mis-isa",
"伊蘇布語": "szv",
"伊蘭謝語": "irn",
"伊諾凱-亞特語": "ino",
"伊諾爾語": "ior",
"伊費語": "ife",
"伊農罕語": "loc",
"伊迪語": "idi",
"伊通杜希亞米斯特克語": "mce",
"伊達安語": "dbj",
"伊里加山阿埃塔語": "agz",
"伊里加比科拉諾語": "bto",
"伊闊語": "iqw",
"伊隆戈語": "ilk",
"伊馬斯語": "yee",
"伊魯拉語": "iru",
"伊齊語": "izz",
"伍利伍利語": "wlu",
"伍勒納語": "wux",
"伍姆博科語": "bqm",
"伍希語": "bse",
"伍杜語": "wud",
"伍武盧-阿瓦語": "wuv",
"伍爾古魯語": "aus-wul",
"伍通語": "wut",
"伏爾加德語": "gmw-vog",
"伏納普語": "vnp",
"休休尼語": "shh",
"休語": "hiw",
"伯利茲克里奧爾語": "bzj",
"伯塔維語": "bew",
"伯拉萬語": "lod",
"伯比斯克里奧爾荷蘭語": "brc",
"伽耶語": "zra",
"伽萊基亞語": "cel-gal",
"低地塔拉烏馬拉語": "tac",
"低地德語": "nds",
"低地瓦哈卡瓊塔爾語": "clo",
"低地蘇格蘭語": "sco",
"佐通語": "czt",
"佐齊爾語": "tzo",
"佛得角克里奧爾語": "kea",
"佛教克木語": "khf",
"佛羅語": "vro",
"佛蘭德手語": "vgt",
"佤語": "wbm",
"佩切涅格語": "xpc",
"佩勒-阿塔語": "ata",
"佩勒內阿舍寧卡語": "prq",
"佩卡爾語": "pel",
"佩喬語": "pey",
"佩塔帕薩波特克語": "zpe",
"佩塔茨語": "pex",
"佩姆語": "pym",
"佩爾切語": "pue",
"佩茨語": "pay",
"佩萊語": "wet",
"佩蒙語": "aoc",
"佩語": "ppq",
"佩諾布斯科特語": "aaq",
"佩諾爾斯米斯特克語": "mil",
"佩里庫語": "nai-per",
"佯僙語": "tct",
"佳僚語": "kly",
"佳里其阿納語": "ktn",
"依利翁語": "ilu",
"依汪都語": "ewo",
"依蒂尼語": "yii",
"俄羅斯手語": "rsl",
"俄語": "ru",
"保加利亞手語": "bqn",
"保加利亞語": "bg",
"保加爾語": "xbo",
"保坎語": "bnb",
"保安語": "peh",
"保洛希語": "plh",
"保納卡語": "pnk",
"信德比爾語": "sbn",
"信德語": "sd",
"修納語": "sn",
"修道院手語": "mzg",
"俾路支語": "bal",
"倉洛語": "tsj",
"倫巴底語": "lmo",
"倫布語": "lup",
"倫杰語": "leh",
"倫比語": "lum",
"倫皮語": "rmp",
"倫考語": "ler",
"倫貝納語": "leq",
"倫迪勒語": "rel",
"倮倮潑語": "ycl",
"健馱邏語": "pgd",
"傈僳語": "lis",
"傑努庫魯姆巴語": "xuj",
"傑卡提語": "jat",
"傑納馬博佐語": "bze",
"傑魯語": "akj",
"傣亮語": "tyr",
"傣仂語": "khb",
"傣來語": "tjl",
"傣允語": "yno",
"傣包語": "thc",
"傣奈語": "tmm",
"傣端語": "twh",
"傣約語": "tyj",
"傣納語": "tdd",
"傣艮語": "kkh",
"傣雅語": "cuu",
"傣黯語": "blt",
"僥語": "nyw",
"僧加羅語": "si",
"儂壯語": "zhn",
"儂語": "nut",
"優拉語": "mts",
"優諾語": "buh",
"克丘亞語": "qu",
"克亞加納語": "kyg",
"克什米爾語": "ks",
"克佩列語": "kpe",
"克佩西語": "kef",
"克列克語": "krk",
"克列赫語": "xke",
"克勒納克語": "kqq",
"克勒語": "sbc",
"克勞爾語": "rka",
"克勞語": "cro",
"克奧語": "xxk",
"克寧賈爾語": "knl",
"克帕古阿語": "kuw",
"克帕拉語": "kpl",
"克帕蒂利語": "kym",
"克帕蒂語": "koc",
"克年語": "pnx",
"克拉勒姆語": "clm",
"克拉奇語": "kye",
"克拉沃語": "xra",
"克拉語": "kcl",
"克拉馬斯語": "kla",
"克文語": "fkv",
"克普朗語": "kph",
"克木語": "kjg",
"克林貢語": "tlh",
"克沃馬語": "kmo",
"克派納拉索克語": "zoc",
"克潘語": "kpk",
"克烏魯語": "xeu",
"克爾曼語": "xme-ker",
"克特拉尼語": "xhe",
"克瓦亞語": "kya",
"克瓦克語": "kwq",
"克瓦庫姆語": "kwu",
"克瓦托語": "kop",
"克瓦森根語": "wos",
"克瓦語": "bko",
"克瓦迪語": "kwz",
"克立新機尼語": "asg",
"克納蒂語": "gat",
"克羅地亞手語": "csq",
"克羅布語": "kxb",
"克羅斯河姆邊貝語": "mfn",
"克羅語": "jkr",
"克萬加語": "kwj",
"克萬加里語": "kwn",
"克蔑語": "kfj",
"克赫赫克語": "tlx",
"克那博依語": "xbn",
"克里克語": "mus",
"克里姆查克語": "jct",
"克里米亞哥特語": "gme-cgo",
"克里米亞韃靼語": "crh",
"克里茨語": "kry",
"克里語": "cr",
"克里阿卡語": "kjx",
"克雷塔羅奧托米語": "otq",
"克雷沃語": "kxz",
"克雷溫語": "zkv",
"克雷維語": "ked",
"克雷耶語": "xre",
"克馬克語": "kem",
"克騰班語": "xte",
"克龍戈語": "kgo",
"內富沙語": "jbn",
"內得邦語": "nec",
"內志阿拉伯語": "ars",
"內格拉山區納瓦特爾語": "nsu",
"內法語": "nef",
"八丈語": "jpx-hcj",
"八重山語": "rys",
"冉姆彼語": "lje",
"冰島手語": "icl",
"冰島語": "is",
"凍原埃涅茨語": "enh",
"凍原涅涅茨語": "yrk-tun",
"凡那伽羅語": "fng",
"凡雅語": "fni",
"凱克奇語": "kek",
"凱克語": "kzq",
"凱利科語": "kbo",
"凱博博語": "kzb",
"凱埃普語": "kbw",
"凱塔格語": "xdq",
"凱帕拉語": "khz",
"凱恩語": "bmh",
"凱拉克語": "ckr",
"凱斯語": "kzm",
"凱梅宗語": "dmo",
"凱爾特伊比利亞語": "xce",
"凱特語": "ket",
"凱米薩米語": "sjk",
"凱約語": "eyo",
"凱迪邦語": "kzp",
"凱達格蘭語": "kae",
"凱里魯語": "kxa",
"切克霍羅語": "mrn",
"切巴拉塞諾福語": "sef",
"切彭語": "cdm",
"切皮亞語": "ycp",
"切羅基語": "chr",
"列多-凱利語": "lew",
"列茲金語": "lez",
"別日塔語": "kap",
"利亞布庫語": "lix",
"利亞納-塞蒂語": "ste",
"利什語": "lsh",
"利伯尼亞語": "xli",
"利勞語": "lll",
"利卡語": "lik",
"利古里亞語": "lij",
"利古里達朱語": "liu",
"利圭語": "iri",
"利基語": "lio",
"利塞拉語": "lcl",
"利夸拉語": "kwc",
"利姆尼亞語": "xle",
"利富語": "dhv",
"利希爾語": "lih",
"利庫姆語": "lib",
"利攀語": "apl",
"利格比語": "lig",
"利比亞手語": "lbs",
"利比亞阿拉伯語": "ayl",
"利比多語": "liq",
"利比里亞克佩列語": "xpe",
"利比里亞克里奧爾語": "lir",
"利洛厄特語": "lil",
"利米爾甘語": "lmc",
"利維卡累利阿語": "olo",
"利莫斯卡林阿語": "kmk",
"利邦比科爾語": "lbl",
"利馬薩語": "bme",
"前薩莫奈語": "itc-psa",
"剛果語": "kg",
"加伊爾語": "gyl",
"加利西亞語": "gl",
"加加杜語": "gbu",
"加勒比印度斯坦語": "hns",
"加勒比爪哇語": "jvn",
"加勒比語": "car",
"加勞語": "kyj",
"加厄當語": "gdg",
"加告茲語": "gag",
"加喜特語": "mis-kas",
"加姆語": "tbi",
"加巴迪語": "kbt",
"加帕派瓦語": "pwg",
"加德當語": "gad",
"加德蘇普語": "gaj",
"加德語": "ged",
"加拉加迪語": "xkv",
"加拉提亞語": "xga",
"加拉瓦語": "wrk",
"加拉畢語": "kzi",
"加拿逸語": "kxn",
"加族語": "gaa",
"加林巴爾語": "xgi",
"加林迪亞語": "xgl",
"加比語": "gbw",
"加法特語": "gft",
"加泰羅尼亞手語": "csc",
"加泰羅尼亞語": "ca",
"加洛利語": "gal",
"加洛瓦語": "anq",
"加爾華利語": "gbm",
"加瓦克語": "dmc",
"加瓦爾-巴蒂語": "gwt",
"加瓦爾語": "gou",
"加當語": "gdk",
"加盧拉語": "sdn",
"加約語": "gay",
"加納手語": "gse",
"加維昂語": "gvp",
"加羅林語": "cal",
"加羅語": "roa-gal",
"加肖伍語": "yok-gsy",
"加茂語": "jio",
"加萊亞語": "gar",
"加諾威語": "kxo",
"加農加語": "ghn",
"加達梅斯語": "gha",
"加里富納語": "cab",
"加里布納語": "kmv",
"加里里語": "kzw",
"加阿語": "ttb",
"加雅維語": "bmk",
"加馬爾卡姆語": "kgj",
"加馬魯語": "kgx",
"加魯斯語": "gyb",
"努佩語": "nup",
"努內語": "nhu",
"努卡克馬庫語": "mbr",
"努古里亞語": "nur",
"努埃爾語": "nus",
"努基尼語": "nuc",
"努巴查語": "baf",
"努庫努爾語": "xnu",
"努庫奧羅語": "nkr",
"努庫馬努語": "nuq",
"努恩語": "snf",
"努梅埃語": "kdk",
"努比因語": "fia",
"努比語": "kcn",
"努波伊維托托語": "hux",
"努特卡語": "nuk",
"努米底亞": "nxm",
"努芒岡語": "nop",
"努語": "ngh",
"勃拉語": "bnp",
"勃歐語": "blk",
"勃爾語": "bvf",
"勃艮第語": "roa-brg",
"勉語": "ium",
"勒勒米語": "lef",
"勒勒語 (剛果)": "lel",
"勒勒語 (幾內亞)": "llc",
"勒勒語 (新幾內亞)": "lle",
"勒勒語 (查德)": "lln",
"勒姆邦語": "reb",
"勒姜語": "rej",
"勒曼語": "rmx",
"勒期語": "lsi",
"勒沃托比語": "lwt",
"勒蒂語": "lti",
"勞倫特語": "lre",
"勞圖欽語": "clt",
"勞拉語": "lur",
"勞捷語": "law",
"勞語": "llu",
"勾克語": "tbq-gkh",
"勿董-勿董語": "bdx",
"包利雅語": "bge",
"包瓦基語": "bwk",
"包雷語": "brg",
"匈人語": "xhc",
"匈奴語": "mis-xnu",
"匈牙利手語": "hsh",
"匈牙利語": "hu",
"北侗語": "doc",
"北加勒語": "ghh",
"北努尼語": "nuv",
"北卡坦端內斯比科拉諾語": "cts",
"北卡拉普亞語": "nrt",
"北圖斯亞語": "tsp",
"北坦納語": "tnn",
"北埃法特語": "llp",
"北塔拉烏馬拉語": "thh",
"北塔穹語": "ttm",
"北塞爾庫普語": "sel-nor",
"北大年馬來語": "mfa",
"北奄美大島語": "ryn",
"北奧內語": "onr",
"北奧尤語": "yir",
"北奧龍尼語": "cst",
"北安布里姆語": "mmg",
"北尤卡吉爾語": "ykg",
"北尼蘇語": "yiv",
"北山谷約庫特語": "yok-nvy",
"北巴巴爾語": "bcd",
"北帕梅語": "pmq",
"北帝東語": "ntd",
"北庫爾德語": "kmr",
"北弗里斯蘭語": "frr",
"北恩德貝勒語": "nd",
"北恩班迪語": "ngb",
"北恩貝拉語": "emp",
"北拉格萊語": "rog",
"北摩鹿加馬來語": "max",
"北撒哈拉柏柏爾語": "mzb",
"北斯拉維語": "scs",
"北普埃布拉納瓦特爾語": "ncj",
"北普米語": "pmi",
"北曼西語": "mns-nor",
"北木吉語": "ymx",
"北格雷博語": "gbo",
"北桑海語": "twq",
"北波克倫語": "pww",
"北波莫語": "pej",
"北泰羅拉語": "tbg",
"北派伍特語": "pao",
"北海達語": "hdn",
"北漢特語": "kca-nor",
"北特佩瓦語": "ntp",
"北特拉夏科米斯特克語": "xtn",
"北瓦哈卡納瓦特爾語": "nhy",
"北瓦圖特語": "una",
"北瓦赫吉語": "whg",
"北甘馬粦阿埃塔語": "abd",
"北皮賽恩語": "nrp",
"北盧里語": "lrc",
"北索托語": "nso",
"北羌語": "cng",
"北美索不達米亞阿拉伯語": "ayp",
"北薩米語": "se",
"北蘇巴農語": "stb",
"北辛德科語": "hno",
"北邦托克語": "rbk",
"北部土家語": "tji",
"北部山地米沃克語": "nsq",
"北部平話": "cnp",
"北部惠水苗語": "hmi",
"北部杜剛貝西語": "khc",
"北部東克里語": "crl",
"北部泰語": "nod",
"北部特克語": "teg",
"北部白語": "bfc",
"北部貴陽苗語": "huj",
"北部高棉語": "kxm",
"北部麻山苗語": "hmp",
"北部黔東苗語": "hea",
"北阿爾塔語": "aqn",
"北阿爾泰語": "atv",
"北馬克薩斯語": "mrq",
"北黎凡特阿拉伯語": "apc",
"千里達及托巴哥手語": "lst",
"卑南語": "pyu",
"卓尼語": "cda",
"卓米語": "zom",
"南侗語": "kmc",
"南倮倮潑語": "ysp",
"南加勒語": "ghe",
"南努尼語": "nnw",
"南博博語": "bwq",
"南博馬語": "bnt-sbo",
"南卡坦端內斯比科爾語": "bln",
"南卡拉普亞語": "sxk",
"南卡林阿語": "ksc",
"南圖斯亞語": "wib",
"南埃法特語": "erk",
"南基瓦伊語": "kjd",
"南塔穹語": "tce",
"南塞爾庫普語": "sel-sou",
"南墨儂語": "mnn",
"南奄美大島語": "ams",
"南奧內語": "osu",
"南奧尤語": "aws",
"南奧龍尼語": "css",
"南安加爾語": "aoe",
"南尤卡吉爾語": "yux",
"南尼科巴語": "nik",
"南尼蘇語": "nsd",
"南山谷約庫特語": "yok-svy",
"南島馬里語": "hob",
"南帕梅語": "pmz",
"南帝東語": "itd",
"南庫爾德語": "sdh",
"南恩德貝勒語": "nr",
"南恩班迪語": "nbw",
"南拉格萊語": "rgs",
"南斯拉夫手語": "ysl",
"南斯拉維語": "xsl",
"南普埃布拉米斯特克語": "mit",
"南普米語": "pmj",
"南曼西語": "mns-sou",
"南木吉語": "ymc",
"南林松薩波特克語": "zsr",
"南格雷博語": "grj",
"南比夸拉語": "nab",
"南比語": "mty",
"南波莫語": "peq",
"南泰羅拉語": "omw",
"南海達語": "hax",
"南漢特語": "kca-sou",
"南瓦圖特語": "mcy",
"南皮賽恩語": "spx",
"南盧里語": "luz",
"南羌語": "qxs",
"南蒂科克語": "nnt",
"南薩米語": "sma",
"南薩馬語": "ssb",
"南辛德科語": "hnd",
"南迪語": "niq",
"南達凱爾語": "caf",
"南邁杜語": "nsz",
"南邦托克語": "obk",
"南部土家語": "tjs",
"南部山地米沃克語": "skd",
"南部平話": "csp",
"南部杜剛貝西語": "bhq",
"南部東克里語": "crj",
"南部泰語": "sou",
"南部白語": "bfs",
"南部貴陽苗語": "hmy",
"南部麻山苗語": "hma",
"南部黔東苗語": "hms",
"南阿爾卑斯高盧語": "xlp",
"南阿爾塔語": "agy",
"南阿爾泰語": "alt",
"南阿蘭達語": "axl",
"南非手語": "sfs",
"南非語": "af",
"南馬克薩斯語": "mqm",
"南馬迪語": "snm",
"南黎凡特阿拉伯語": "ajp",
"博伊肯語": "bzf",
"博克伊語": "bky",
"博利瑙語": "smk",
"博利阿語": "bli",
"博加亞語": "boq",
"博博特語": "bty",
"博古魯語": "bqu",
"博嘎爾語": "sit-bok",
"博塞萊瓦語": "bwf",
"博多帕爾賈語": "bdv",
"博多語": "brx",
"博姆語": "bmf",
"博拉克語": "art-blk",
"博拉語": "boa",
"博斯溫語": "bqs",
"博杰普爾語": "bho",
"博格霍姆語": "bux",
"博桑戈阿-葛巴亞語": "gbp",
"博特-邁希語": "bmj",
"博特利赫語": "bph",
"博瓦伊語": "rak",
"博祖姆-葛巴亞語": "gbq",
"博科托語": "bdt",
"博科語": "bqc",
"博穆語": "bmq",
"博米塔巴語": "zmx",
"博羅克語": "trp",
"博羅洛語": "bor",
"博羅語": "xxb",
"博阿齊語": "kvg",
"博隆語": "ksr",
"博雷語": "bol",
"博馬尤穆語": "bnt-boy",
"博馬恩庫語": "bnt-bon",
"博魯卡語": "brn",
"卜多-亞塔語": "atp",
"卜老語": "tsl",
"占巴拉宜安語": "cml",
"占碑馬來語": "jax",
"卡亞帕卡拉漢語": "kak",
"卡亞曼語": "kag",
"卡亞波語": "txu",
"卡伊瓦語": "kgk",
"卡倫邦語": "kli",
"卡倫金語": "kln",
"卡內拉語": "ram",
"卡加揚語": "cgc",
"卡加特語": "syw",
"卡努菲語": "kni",
"卡努語": "khx",
"卡努里語": "kr",
"卡勞語": "ywa",
"卡卓語": "kaf",
"卡博勒-奧內語": "onk",
"卡卡拜語": "kqf",
"卡卡洛斯特佩克米斯特克語": "miu",
"卡古盧語": "kki",
"卡吉威語": "kbc",
"卡唐語": "kgd",
"卡喬語": "xkk",
"卡因貝語": "xai",
"卡坎達語": "kka",
"卡塔威希語": "xat",
"卡塔布語": "kcg",
"卡塔考語": "sai-cat",
"卡塔里亞塔魯語": "tkt",
"卡壤語": "kzr",
"卡多語": "ktp",
"卡夸語": "keo",
"卡奈語": "bbv",
"卡姆卡塔-維利語": "bsh",
"卡姆威語": "hig",
"卡姆巴塔語": "ktb",
"卡姆巴語": "kam",
"卡姆薩語": "kbh",
"卡姆語": "xam",
"卡威沙納語": "awd-kaw",
"卡安巴語": "xku",
"卡寧吉語": "kzo",
"卡寧拉語": "knr",
"卡尤加語": "cay",
"卡尤巴巴語": "cyb",
"卡尤普勞語": "kzu",
"卡尼努瓦語": "wat",
"卡尼卡蘭語": "kev",
"卡尼特語": "kmu",
"卡巴特伊語": "xkp",
"卡巴萊語": "kvf",
"卡布特拉語": "kbu",
"卡布瓦語": "cwa",
"卡布里語": "uka",
"卡布雷語": "awd-cab",
"卡帕多細亞希臘語": "cpg",
"卡平語": "tbx",
"卡平阿馬朗伊語": "kpg",
"卡庫語": "kkj",
"卡延語": "pdu",
"卡恰爾語": "xac",
"卡戈馬語": "kdm",
"卡托巴語": "chc",
"卡托語": "ktw",
"卡拉什瑪語": "ine-kal",
"卡拉什語": "kls",
"卡拉伊姆語": "kdr",
"卡拉加曼達亞語": "mry",
"卡拉卡爾帕克語": "kaa",
"卡拉塔語": "kpt",
"卡拉巴里語": "ijn",
"卡拉布拉語": "kzz",
"卡拉布里亞希臘語": "grk-cal",
"卡拉帕納語": "cbc",
"卡拉恰伊-巴爾卡爾語": "krc",
"卡拉拉高雅語": "mwp",
"卡拉斯語": "kgv",
"卡拉普亞語": "kyl",
"卡拉曼塔語": "crf",
"卡拉爾科語": "kba",
"卡拉瓦亞語": "caw",
"卡拉瓦語": "xrw",
"卡拉甘語": "kqe",
"卡拉米-塔格巴努瓦語": "tbk",
"卡拉米語": "gwc",
"卡拉莫瓊語": "kdj",
"卡拉語 (新幾內亞)": "leu",
"卡拉賈語": "kpj",
"卡拉馬雅語": "lkm",
"卡拜爾語": "kab",
"卡捷語": "kaj",
"卡斯卡語": "kkz",
"卡斯拉梅特語": "nai-kat",
"卡普提奧語": "kbi",
"卡普語": "ykm",
"卡普里曼語": "dju",
"卡杜格利語": "xtc",
"卡杜語": "zkd",
"卡林加里語": "kgn",
"卡查馬-甘朱勒語": "kcx",
"卡比希亞納語": "tup-kab",
"卡比耶語": "kbp",
"卡沙亞語": "kju",
"卡法語": "kbr",
"卡爾卡爾-尤里語": "yuj",
"卡爾尼科巴語": "caq",
"卡爾庫通語": "ktg",
"卡爾托語": "nlx",
"卡爾梅克衛拉特語": "xal",
"卡爾比語": "mjw",
"卡爾科提語": "xka",
"卡片片甘語": "pam",
"卡特卡里語": "kfu",
"卡特拉語": "kcr",
"卡瓦伊蘇語": "xaw",
"卡瓦斯卡爾語": "alc",
"卡皮塞尼奧語": "cps",
"卡盧利語": "bco",
"卡科特語": "byx",
"卡穆希語": "cam",
"卡穆拉語": "xla",
"卡穆語": "xmu",
"卡米拉瑞語": "kld",
"卡米語": "kmi",
"卡納庫魯語": "kna",
"卡納西語": "soq",
"卡納達語": "kn",
"卡累利阿語": "krl",
"卡維內納語": "cav",
"卡維拉語": "chl",
"卡羅來納阿爾岡昆語": "crr",
"卡羅巴塔克語": "btx",
"卡羅語": "kxh",
"卡羅雷語": "xkx",
"卡翁德語": "kqn",
"卡聶特語": "ktk",
"卡舒比語": "csb",
"卡艾拉語": "jka",
"卡芒語": "woi",
"卡莫尼語": "xcc",
"卡莫羅語": "kgq",
"卡莫語": "kcq",
"卡華語": "agw",
"卡蘇阿語": "khs",
"卡蘭加語": "xrq",
"卡蘭卡瓦語": "zkk",
"卡蘭語": "kmh",
"卡西古蘭杜馬加特阿埃塔語": "dgc",
"卡西語": "kha",
"卡貝卡語": "cjp",
"卡賈里語": "xkj",
"卡達拉語": "kad",
"卡達魯語": "kdu",
"卡那卡那富語": "xnb",
"卡那語": "ogo",
"卡那馬里語": "knm",
"卡里亞塔爾語": "ksy",
"卡里亞拉語": "vka",
"卡里亞語": "khr",
"卡里普納語": "kuq",
"卡里艾語": "awd-kar",
"卡阿比語": "kyz",
"卡雅加爾語": "kyt",
"卡雅迪爾特語": "gyd",
"卡雷卡雷語": "kai",
"卡雷語": "kyd",
"卡雷語 (新幾內亞)": "kmf",
"卡雷語 (非洲)": "kbn",
"卡霍諾斯薩波特克語": "zad",
"卡馬利安語": "kzx",
"卡馬坎語": "vkm",
"卡馬尤語": "kyk",
"卡馬幽拉語": "kay",
"卡馬拉語": "jmr",
"卡馬撒烏語": "kms",
"卡馬斯語": "xas",
"卡馬爾語": "keq",
"卡馬薩語": "klp",
"卡馬諾語": "kbq",
"卡魯亞農語": "clu",
"卡魯克語": "kyh",
"印古什語": "inh",
"印地語": "hi",
"印尼巴瑤語": "bdl",
"印尼手語": "inl",
"印尼語": "id",
"印度手語": "ins",
"印度河流域語": "xiv",
"印度河科希斯坦語": "mvy",
"印度葡萄牙語": "idb",
"危地馬拉手語": "gsm",
"卻域語": "qvy",
"厄勒皮語": "ele",
"厄爾克依語": "elk",
"厄特馬因語": "gel",
"厄瓜多爾手語": "ecs",
"原始上克羅斯河語": "nic-ucr-pro",
"原始下克羅斯河語": "nic-lcr-pro",
"原始中-東部馬來-波利尼西亞語": "poz-cet-pro",
"原始中乍得語": "cdc-cbm-pro",
"原始中多哥語": "alv-gtm-pro",
"原始中新南威爾士語": "aus-cww-pro",
"原始中熱語": "sai-cje-pro",
"原始中蘇丹語": "csu-pro",
"原始中達羅毗荼語": "dra-cen-pro",
"原始中那加語": "sit-aao-pro",
"原始乍得語": "cdc-pro",
"原始乙種南達羅毗荼語": "dra-sdt-pro",
"原始亞斯里語": "mkh-asl-pro",
"原始亞美尼亞語": "hyx-pro",
"原始亞非語": "afa-pro",
"原始仡佬語": "qfa-kra-pro",
"原始伊博語": "alv-igb-pro",
"原始伊朗語": "ira-pro",
"原始伊爵語": "ijo-pro",
"原始伊瓦伊賈語": "aus-wdj-pro",
"原始佤德昂語": "mkh-pal-pro",
"原始侗台語": "qfa-tak-pro",
"原始侗水語": "qfa-kms-pro",
"原始克丘亞語": "qwe-pro",
"原始克倫語": "kar-pro",
"原始克木語": "mkh-khm-pro",
"原始克魯語": "kro-pro",
"原始凱爾特語": "cel-pro",
"原始切爾克斯語": "cau-cir-pro",
"原始列茲金語": "cau-lzg-pro",
"原始加勒比語": "sai-car-pro",
"原始努佩語": "alv-nup-pro",
"原始努利斯坦語": "iir-nur-pro",
"原始努姆語": "azc-num-pro",
"原始努比亞語": "nub-pro",
"原始北哈馬黑拉語": "paa-nha-pro",
"原始北易洛魁語": "iro-nor-pro",
"原始北沙撈越語": "poz-swa-pro",
"原始北熱語": "sai-nje-pro",
"原始北達羅毗荼語": "dra-nor-pro",
"原始北那加語": "sit-kon-pro",
"原始南亞語": "aav-pro",
"原始南島語": "map-pro",
"原始南庫希特語": "cus-sou-pro",
"原始南熱語": "sai-sje-pro",
"原始南蘇拉威西語": "poz-ssw-pro",
"原始南達羅毗荼語": "dra-sou-pro",
"原始南高加索語": "ccs-pro",
"原始博多-加羅語": "tbq-bdg-pro",
"原始博拉語": "sai-bor-pro",
"原始占語": "cmc-pro",
"原始卡姆塔語": "inc-krd-pro",
"原始卡姆語": "sit-kha-pro",
"原始卡拉普亞語": "nai-klp-pro",
"原始卡拉棉語": "phi-kal-pro",
"原始卡杜語": "qfa-kad-pro",
"原始卡西語": "aav-khs-pro",
"原始印度-伊朗語": "iir-pro",
"原始印度-雅利安語": "inc-pro",
"原始印歐語": "ine-pro",
"原始台語": "tai-pro",
"原始吐火羅語": "ine-toc-pro",
"原始哈馬黑拉-鳥頭灣語": "poz-hce-pro",
"原始唐窟語": "sit-tng-pro",
"原始因紐特語": "esx-inu-pro",
"原始圖皮-瓜拉尼語": "tup-gua-pro",
"原始圖皮語": "tup-pro",
"原始埃德基里語": "alv-edk-pro",
"原始塔基語": "azc-tak-pro",
"原始塔蒂語": "xme-ttc-pro",
"原始塞-瓦罕語": "xsc-skw-pro",
"原始塞姆南語": "ira-kms-pro",
"原始塞拉多語": "sai-cer-pro",
"原始塞爾庫普語": "sel-pro",
"原始塞語": "xsc-sak-pro",
"原始大安達曼語": "qfa-adm-pro",
"原始大洋洲語": "poz-oce-pro",
"原始大西洋-剛果語": "alv-pro",
"原始奇布查語": "cba-pro",
"原始契努克語": "nai-ckn-pro",
"原始奧托米語": "oto-otm-pro",
"原始奧摩語": "omv-pro",
"原始奧蒂-沃爾特語": "nic-ovo-pro",
"原始孟-高棉語": "mkh-pro",
"原始孟語": "mkh-mnc-pro",
"原始安恆語": "aus-arn-pro",
"原始安納托利亞語": "ine-ana-pro",
"原始安迪語": "cau-and-pro",
"原始密克羅尼西亞語": "poz-mic-pro",
"原始尤卡吉爾語": "qfa-yuk-pro",
"原始尤皮克語": "ypk-pro",
"原始尼日爾-剛果語": "nic-pro",
"原始尼科巴語": "aav-nic-pro",
"原始尼羅-撒哈拉語": "ssa-pro",
"原始尼羅語": "sdv-nil-pro",
"原始巴塔克語": "btk-pro",
"原始巴拿語": "mkh-ban-pro",
"原始巴斯克語": "euq-pro",
"原始布立吞語": "cel-bry-pro",
"原始布那-卡西-林甘語": "aav-pkl-pro",
"原始布阿語": "alv-bua-pro",
"原始希臘語": "grk-pro",
"原始帕馬-恩永甘語": "aus-pam-pro",
"原始庫利亞克語": "ssa-klk-pro",
"原始庫基-欽語": "tbq-kuk-pro",
"原始庫希特語": "cus-pro",
"原始庫帕語": "azc-cup-pro",
"原始庫爾德語": "ku-pro",
"原始彝語": "tbq-lol-pro",
"原始彼爾姆語": "urj-prm-pro",
"原始德內語": "ath-pro",
"原始恩古尼語": "bnt-ngu-pro",
"原始意大利語": "itc-pro",
"原始愛斯基摩-阿留申語": "esx-pro",
"原始愛斯基摩語": "esx-esk-pro",
"原始愛爾蘭語": "pgl",
"原始戈都語": "mkh-kat-pro",
"原始扎扎其古拉尼語": "ira-zgr-pro",
"原始托托索克語": "nai-tot-pro",
"原始斯基泰語": "xsc-pro",
"原始斯拉夫語": "sla-pro",
"原始日耳曼語": "gem-pro",
"原始日語": "jpx-pro",
"原始易洛魁語": "iro-pro",
"原始普什圖語": "ira-pat-pro",
"原始曼德語": "dmn-pro",
"原始曼西語": "mns-pro",
"原始朝鮮語": "qfa-kor-pro",
"原始東北高加索語": "cau-nec-pro",
"原始東奧蒂-沃爾特語": "nic-eov-pro",
"原始東部波利尼西亞語": "poz-pep-pro",
"原始東部馬來-波利尼西亞語": "pqe-pro",
"原始柏柏爾語": "ber-pro",
"原始查蒂諾語": "omq-cha-pro",
"原始核心波利尼西亞語": "poz-pnp-pro",
"原始格巴亞語": "gba-pro",
"原始格貝語": "alv-gbe-pro",
"原始格魯吉亞-贊語": "ccs-gzn-pro",
"原始桑格萊奇伊什卡什米語": "ira-sgi-pro",
"原始桑海語": "son-pro",
"原始楚科奇-堪察加語": "qfa-cka-pro",
"原始楚馬什語": "nai-chu-pro",
"原始楠榜語": "poz-lgx-pro",
"原始歐托-帕梅語": "omq-otp-pro",
"原始歐托-曼格語": "omq-pro",
"原始比爾語": "mkh-pea-pro",
"原始沃爾特-剛果語": "nic-vco-pro",
"原始沃爾特-尼日爾語": "alv-von-pro",
"原始波利尼西亞語": "poz-pol-pro",
"原始波羅的-斯拉夫語": "ine-bsl-pro",
"原始波莫語": "nai-pom-pro",
"原始泰諾-阿拉瓦克語": "awd-taa-pro",
"原始泰雅語": "map-ata-pro",
"原始漢特語": "kca-pro",
"原始漢藏語": "sit-pro",
"原始烏戈爾語": "urj-ugr-pro",
"原始烏拉爾語": "urj-pro",
"原始熱語": "sai-jee-pro",
"原始爾蘇語": "sit-ers-pro",
"原始特里基語": "omq-tri-pro",
"原始猶他-阿茲特克語": "azc-pro",
"原始班圖語": "bnt-pro",
"原始琉球語": "jpx-ryu-pro",
"原始瑤語": "hmx-mie-pro",
"原始瑪雅語": "myn-pro",
"原始甲種南達羅毗荼語": "dra-sdo-pro",
"原始白語": "sit-bai-pro",
"原始盧伊語": "sit-luu-pro",
"原始科伊語": "khi-kho-pro",
"原始穆斯科格語": "nai-mus-pro",
"原始突厥語": "trk-pro",
"原始米塞-索克語": "nai-miz-pro",
"原始米底-安息語": "ira-mpr-pro",
"原始米斯特克語": "omq-mxt-pro",
"原始粟特語": "ira-sgc-pro",
"原始約魯巴語": "alv-yor-pro",
"原始納-德內語": "xnd-pro",
"原始納克語": "cau-nkh-pro",
"原始納威基語": "awd-nwk-pro",
"原始納瓦語": "azc-nah-pro",
"原始納西語": "sit-nas-pro",
"原始紐爾紐爾語": "aus-nyu-pro",
"原始索托-茨瓦納語": "bnt-sts-pro",
"原始緬彝語": "tbq-lob-pro",
"原始緬語": "tbq-brm-pro",
"原始翁奇語": "qfa-ong-pro",
"原始胡里安-烏拉爾圖語": "qfa-hur-pro",
"原始臘羅語": "tbq-lal-pro",
"原始舍朱奔語": "sit-khb-pro",
"原始舒格南羅尚語": "ira-shr-pro",
"原始舒格南雅茲古拉米蒙賈尼語": "ira-sym-pro",
"原始舒格南雅茲古拉米語": "ira-shy-pro",
"原始芬蘭語": "urj-fin-pro",
"原始苗瑤語": "hmx-pro",
"原始苗語": "hmn-pro",
"原始草原語": "nic-grf-pro",
"原始莫爾多瓦語": "urj-mdv-pro",
"原始莽語": "mkh-pkn-pro",
"原始菲律賓語": "phi-pro",
"原始葉尼塞語": "qfa-yen-pro",
"原始蒙古語": "xgn-pro",
"原始蒙賈尼伊特格哈語": "ira-mny-pro",
"原始蒙達語": "mun-pro",
"原始薩利希語": "sal-pro",
"原始薩巴基語": "bnt-sab-pro",
"原始薩波特克語": "omq-zpc-pro",
"原始薩米語": "smi-pro",
"原始薩莫耶德語": "syd-pro",
"原始薩馬提亞語": "xsc-sar-pro",
"原始藏語": "sit-bdi-pro",
"原始蘇-卡托巴語": "nai-sca-pro",
"原始蘇語": "sio-pro",
"原始蘇龍語": "sit-khp-pro",
"原始西北高加索語": "cau-nwc-pro",
"原始西南台語": "tai-swe-pro",
"原始西日耳曼語": "gmw-pro",
"原始西曼德語": "dmn-mdw-pro",
"原始西舍朱奔語": "sit-khw-pro",
"原始西閃米特語": "sem-wes-pro",
"原始諾爾斯語": "gmq-pro",
"原始貝努埃-剛果語": "nic-bco-pro",
"原始貝台語": "qfa-bet-pro",
"原始貝語": "qfa-onb-pro",
"原始越語": "mkh-vie-pro",
"原始跨新幾內亞語": "ngf-pro",
"原始通古斯語": "tuw-pro",
"原始達尼語": "sit-tan-pro",
"原始達爾金語": "cau-drg-pro",
"原始達羅毗荼語": "dra-pro",
"原始達芒語": "sit-tam-pro",
"原始邦庫-多樂基語": "poz-btk-pro",
"原始采茲語": "cau-tsz-pro",
"原始閃米特語": "sem-pro",
"原始閩語": "zhx-min-pro",
"原始阿布哈茲-阿巴扎語": "cau-abz-pro",
"原始阿帕契語": "apa-pro",
"原始阿拉瓦克語": "awd-pro",
"原始阿拉萬語": "auf-pro",
"原始阿爾吉克語": "aql-pro",
"原始阿爾岡昆語": "alg-pro",
"原始阿爾巴尼亞語": "sqj-pro",
"原始阿瓦爾-安迪語": "cau-ava-pro",
"原始阿里語": "omv-aro-pro",
"原始類埃多語": "alv-edo-pro",
"原始類奧托米語": "oto-pro",
"原始類班圖語": "nic-bod-pro",
"原始類米斯特克語": "omq-mix-pro",
"原始類約魯巴語": "alv-yrd-pro",
"原始類索馬里語": "cus-som-pro",
"原始類薩波特克語": "omq-zap-pro",
"原始馬來-占語": "poz-mcm-pro",
"原始馬來-松巴哇語": "poz-msa-pro",
"原始馬來-波利尼西亞語": "poz-pro",
"原始馬來語": "poz-mly-pro",
"原始馬薩特克語": "omq-maz-pro",
"原始馬里語": "chm-pro",
"原始高原佩努提語支": "nai-plp-pro",
"原始高原語": "nic-plt-pro",
"原始高地東庫希特語": "cus-hec-pro",
"原始高棉語": "mkh-kmr-pro",
"原始魯凱語": "dru-pro",
"原始魯蘇語": "sit-hrs-pro",
"原始黎語": "qfa-lic-pro",
"叢林因加語": "inj",
"古丹麥語": "gmq-oda",
"古亞尼語": "gvy",
"古伊拉薩波特克語": "ztu",
"古典亞美尼亞語": "xcl",
"古典克丘亞語": "qwc",
"古典尼瓦爾語": "nwc",
"古典敘利亞語": "syc",
"古典曼達安語": "myz",
"古典瓜拉尼語": "gn-cls",
"古典納瓦特爾語": "nci",
"古典蒙古語": "cmg",
"古典蓋爾語": "ghc",
"古典藏語": "xct",
"古典馬雅語": "emy",
"古利古里亞語": "xlg",
"古利蘇蘇語": "vkl",
"古加奇語": "ggd",
"古加泰羅尼亞語": "roa-oca",
"古努語": "yas",
"古勃艮第語": "gme-bur",
"古勒語": "gly",
"古北阿拉伯語": "xna",
"古南阿拉伯語": "sem-srb",
"古卡納達語": "dra-okn",
"古印地語": "inc-ohi",
"古古-貝拉語": "kkp",
"古古伊米吉爾語": "kky",
"古古吉拉特語": "inc-ogu",
"古古瓦拉語": "wrw",
"古吉拉特語": "gu",
"古哥特蘭語": "gmq-ogt",
"古回鶻語": "oui",
"古圖皮語": "tpw",
"古埃諾阿語": "sai-gue",
"古塔蒂語": "xme-ott",
"古奧克語": "pro",
"古奧里亞語": "inc-oor",
"古威爾士語": "owl",
"古孟加拉語": "inc-obn",
"古安納托利亞土耳其語": "trk-oat",
"古尼揚迪語": "gni",
"古巴手語": "csf",
"古巽他語": "osn",
"古希臘語": "grc",
"古帕-阿巴瓦語": "gpa",
"古帕普因古語": "guf",
"古弗里斯蘭語": "ofs",
"古愛爾蘭語": "sga",
"古拉尼語": "hac",
"古拉語": "gul",
"古捷克語": "zlw-ocs",
"古撒克遜語": "osx",
"古教會斯拉夫語": "cu",
"古斯洛伐克語": "zlw-osk",
"古斯萊語": "gsl",
"古旁遮普語": "inc-opa",
"古普魯士語": "prg",
"古杜語": "gdu",
"古東斯拉夫語": "orv",
"古林吉語": "gue",
"古法語": "fro",
"古波斯語": "peo",
"古波蘭語": "zlw-opl",
"古泰盧固語": "dra-ote",
"古爪哇語": "kaw",
"古爾凡語": "ghl",
"古爾拉瑪語": "las",
"古爾馬納語": "gvm",
"古瑞典語": "gmq-osw",
"古瓦姆語": "gwu",
"古瓦爾語": "aus-guw",
"古瓦語": "gwb",
"古當語": "xgd",
"古盧森尼亞語": "zle-ort",
"古科米語": "urj-koo",
"古突厥語": "otk",
"古立陶宛語": "olt",
"古羅語": "goa",
"古肯特手語": "okl",
"古英語": "ang",
"古荷蘭語": "odt",
"古萊昂語": "roa-ole",
"古萊語": "gvl",
"古葡萄牙語": "roa-opt",
"古薩波特克語": "xzp",
"古西語": "guz",
"古諾夫哥羅德語": "zle-ono",
"古諾爾斯語": "non",
"古賈里語": "gju",
"古邦馬來語": "mkn",
"古里巴克語": "kpc",
"古阿瓦德語": "inc-oaw",
"古阿瓦爾語": "oav",
"古阿薩姆語": "inc-oas",
"古阿語": "gwx",
"古馬其語": "gnn",
"古馬其頓語": "xmk",
"古馬瓦納語": "gvs",
"古馬茲語": "guk",
"古高地德語": "goh",
"古高棉語": "okz",
"古魯艾阿語": "kyr",
"可拉語": "kvv",
"可薩語": "zkz",
"台塔語": "dav",
"台山話": "zhx-tai",
"史瓦濟語": "ss",
"史興語": "sxg",
"各加拉格萊語": "roc",
"吉伯特語": "gil",
"吉兆話": "mis-jzh",
"吉利語": "mgi",
"吉圖亞語": "ggt",
"吉土巴語": "ktu",
"吉基奧德語": "acd",
"吉塔語": "jit",
"吉大港語": "ctg",
"吉巴語": "juo",
"吉布語": "jib",
"吉打馬來語": "meo",
"吉拉基語": "glk",
"吉拉瓦語": "bbr",
"吉杜語": "jii",
"吉林語": "jil",
"吉梅語": "kmp",
"吉爾吉斯語": "ky",
"吉瓦利語": "djl",
"吉米尼語": "dyi",
"吉納語": "jia",
"吉茲語": "gez",
"吉蘭丹峇峇": "mis-hkl",
"吉貝語": "jie",
"吉阿吉阿語": "cia",
"吉魯語": "jrr",
"吐火羅語A": "xto",
"吐火羅語B": "txb",
"吐谷渾語": "mis-tuh",
"吳語": "wuu",
"呂勒薩米語": "smj",
"呂基亞語": "xlc",
"呂底亞語": "xld",
"呼羅珊尼土耳其語": "kmz",
"和闐語": "kho",
"哈克語": "aek",
"哈利亞語": "hla",
"哈努諾語": "hnn",
"哈勒爾語": "har",
"哈卡斯語": "kjh",
"哈卡欽語": "cnh",
"哈塔姆語": "had",
"哈尼語": "hni",
"哈巴語": "hbb",
"哈布語": "hbu",
"哈德拉毛語": "xhd",
"哈扎語": "hts",
"哈拉佩德迪亞茲馬薩特克語": "maj",
"哈拉古雷語": "axx",
"哈拉吉語": "klj",
"哈拉楚語": "ane",
"哈朗語": "hal",
"哈桑語": "mey",
"哈梯語": "xht",
"哈武語": "hav",
"哈洪語": "hah",
"哈烏語": "hvn",
"哈爾彥維語": "bgc",
"哈爾札尼語": "hrz",
"哈爾比語": "hlb",
"哈爾蘇西語": "hss",
"哈爾魁梅林語": "hur",
"哈瓊語": "haj",
"哈科語": "hao",
"哈米尼干語": "ykh",
"哈米爾特佩克米斯特克語": "mxt",
"哈薩克語": "kk",
"哈迪亞語": "hdy",
"哈里詹金瑙里語": "kjo",
"哈雅語": "hay",
"哈韋克語": "hvk",
"哈馬普語": "hmu",
"哈馬爾-班納語": "amf",
"哈魯庫語": "hrk",
"哥倫打洛語": "gor",
"哥倫比亞-韋納奇語": "col",
"哥倫比亞手語": "csn",
"哥打巴托-馬諾博語": "mta",
"哥斯達黎加手語": "csr",
"哥特蘭語": "gmq-gut",
"哥特語": "got",
"哥里布安-蘇巴農語": "skn",
"哲語": "scb",
"唐庫爾-那加語": "nmf",
"唐汪話": "mis-tnw",
"唐科語": "tkx",
"唐薩語": "nst",
"唐阿姆語": "sit-tgm",
"唔奈語": "bwn",
"喀克其奎語": "cak",
"喀喇汗語": "xqa",
"喀多語": "cad",
"喀奇語": "kfr",
"喀爾巴阡羅姆語": "rmc",
"喀靈語": "klr",
"喀麥隆曼比拉語": "mcu",
"喀麥隆皮欽語": "wes",
"喜界語": "kzg",
"喬亞潘薩波特克語": "zpc",
"喬克托語": "cho",
"喬喬特克語": "coz",
"喬孔卡語": "cgk",
"喬沃克語": "cuv",
"喬爾蒂語": "caa",
"喬爾語": "ctu",
"嘉夏拉里語": "ktx",
"嘉安語": "bgi",
"嘉萊語": "jra",
"嘉西納瓦語": "cbs",
"嘎洛語": "grt",
"嘎爾語": "gex",
"嘎蘇話": "ykt",
"噶拉塘門巴語": "kkf",
"噶瑪蘭語": "ckv",
"四土話": "sit-sit",
"四川話": "zhx-sic",
"回輝語": "huq",
"因加語": "inb",
"因勞德伊特內格語": "iti",
"因吉班迪語": "yij",
"因哈旺卡語": "ywg",
"因德里語": "idr",
"因溫語": "yxm",
"因特語": "ia",
"因紐特手語": "iks",
"因紐特語": "iu",
"因紐納克通語": "esx-inq",
"因羅英語": "imr",
"國家山谷奇南特克語": "cvn",
"國王河約庫特語": "yok-kry",
"國際手語": "ils",
"國頭語": "xug",
"圖伍利語": "bov",
"圖古蒂爾語": "tuj",
"圖圖巴語": "tmi",
"圖圖特佩克米斯特克語": "mtu",
"圖圖特尼語": "tuu",
"圖基語": "bag",
"圖嫩語": "tvu",
"圖尼卡語": "tun",
"圖巴爾語": "tbu",
"圖布普南語": "puj",
"圖帕里語": "tpr",
"圖拉語": "tul",
"圖斯卡羅拉語": "tus",
"圖普里語": "tui",
"圖木舒克語": "xtq",
"圖根語": "tuy",
"圖法語": "kim",
"圖爾-卡威亞約庫特語": "yok-tky",
"圖爾克瓦姆語": "tdv",
"圖爾卡納語": "tuv",
"圖爾卡語": "tuz",
"圖爾德塔尼語": "mis-tdt",
"圖特洛語": "ofo",
"圖特盧語": "tta",
"圖瓦利伊富高語": "ifk",
"圖瓦盧語": "tvl",
"圖瓦語": "tyv",
"圖瓦里語": "tww",
"圖皮南巴語": "tpn",
"圖盧阿語": "aus-tul",
"圖穆隆錫薩拉語": "sil",
"圖羅尤語": "tru",
"圖阿雷格語": "tmh",
"圖陸語": "tcy",
"圖隆語": "tdh",
"圖馬-伊魯姆語": "iou",
"土僚語": "tyl",
"土庫德德語": "tkd",
"土庫曼語": "tk",
"土爾克語": "ili",
"土瓦語": "tvn",
"土耳其手語": "tsm",
"土耳其語": "tr",
"土語": "tou",
"土阿莫土語": "pmt",
"土隆語": "try",
"圪勒頗普佤語": "yhl",
"圭亞那克里奧爾語": "gcr",
"圭契語": "gwi",
"地峽米塞語": "mir",
"地峽薩波特克語": "zai",
"坎伯蘭語": "xcb",
"坎佯語": "ksu",
"坎剛語": "kgp",
"坎卡奈語": "kne",
"坎塔布里亞語": "roa-can",
"坎布拉瓦語": "zka",
"坎底語": "kht",
"坎托斯語": "xkt",
"坎拜拉語": "kyy",
"坎朱語": "kbe",
"坎紐昂那加語": "kix",
"坎貝勞語": "irx",
"坎貝拉語": "xbr",
"坎賈里語": "kft",
"坎達語": "kqw",
"坎陵語": "rab",
"坎霍瓦爾語": "kjb",
"坤扎語": "kuz",
"坦加勒語": "tan",
"坦博拉語": "xxt",
"坦吉吉里語": "uji",
"坦基語": "tax",
"坦昌雅語": "tnv",
"坦普溫語": "tpu",
"坦桑尼亞手語": "tza",
"坦貝語": "tqb",
"坦賀利姆語": "pah",
"坦迪阿語": "tni",
"坦達加農語": "tgn",
"埃佩納語": "sja",
"埃克佩耶語": "ekp",
"埃凱萊語": "khy",
"埃加語": "ega",
"埃勃拉語": "xeb",
"埃卡語": "aez",
"埃及手語": "esl",
"埃及語": "egy",
"埃及阿拉伯語": "arz",
"埃圖洛語": "utr",
"埃地語": "rad",
"埃塞俄比亞手語": "eth",
"埃塞埃賈語": "ese",
"埃塞語": "mcq",
"埃多洛語": "etr",
"埃多皮語": "dbf",
"埃多語": "bin",
"埃夫托普語": "ofu",
"埃布里語": "ebr",
"埃德拉奧尤語": "awy",
"埃拉瓦蘭語": "era",
"埃斯卡亞語": "esy",
"埃斯梅拉爾達語": "sai-esm",
"埃斯特哈爾迪語": "esh",
"埃斯特雷馬杜拉語": "ext",
"埃桂語": "xae",
"埃桑語": "ish",
"埃梅勒語": "ail",
"埃梅姆語": "enr",
"埃比拉語": "igb",
"埃法伊語": "efa",
"埃洛特佩克薩波特克語": "zte",
"埃爾夫達利安語": "ovd",
"埃爾比勒猶太新阿拉姆語": "aij",
"埃爾語": "aeq",
"埃爾齊亞語": "myv",
"埃特比語": "etb",
"埃立普語": "ekm",
"埃維語": "ee",
"埃羅伊語": "afo",
"埃羅夸納斯語": "erw",
"埃羅蘭語": "air",
"埃菲克語": "efi",
"埃菲語": "efe",
"埃萬特語": "bzz",
"埃蘇馬語": "esm",
"埃蘭語": "elx",
"埃貢語": "ego",
"埃辛比語": "ags",
"埃里泰語": "ert",
"埃雅克語": "eya",
"埃頓語 (喀麥隆)": "eto",
"埃頓語 (萬那杜)": "etn",
"埃馬埃語": "mmw",
"埃魯瓦語": "erh",
"培奧尼亞語": "ine-pae",
"基亞克語": "bka",
"基亞卡語": "kyc",
"基亞維庫薩斯薩波特克語": "zpj",
"基切語": "quc",
"基利瓦語": "klb",
"基勒語": "geb",
"基卡普語": "kic",
"基奇瓦語": "qwe-kch",
"基奧哥語": "ues",
"基奧基塔尼-基耶里薩波特克語": "ztq",
"基奧基特佩克奇南特克語": "chq",
"基奧瓦語": "kio",
"基姆語": "kia",
"基尼基瑙語": "gqn",
"基巴拉語": "blv",
"基希語": "kiz",
"基庫尤語": "ki",
"基斯語": "kis",
"基普特語": "kyi",
"基普福科莫語": "pkb",
"基普西吉語": "sgc",
"基杜魯馬語": "dug",
"基桑卡薩語": "kqh",
"基桑語": "xis",
"基比里語": "prm",
"基烏努姆語": "wei",
"基爾丁薩米語": "sjd",
"基爾梅里語": "kih",
"基爾菲語": "kks",
"基爾馬語": "cme",
"基瓦爾語": "kwx",
"基納拉克納語": "kco",
"基薩爾語": "kje",
"基那來阿語": "krj",
"基里亞-孔澤爾語": "fkk",
"基里克語": "okr",
"基里基里語": "kiy",
"基里維納語": "kij",
"基馬拉岡語": "kqr",
"基馬阿馬語": "kig",
"堂郎語": "ytl",
"堪德斯語": "khn",
"堪薩語": "ksk",
"堯依語": "yoy",
"堯語": "yao",
"塔佩語": "afp",
"塔倫蒂諾語": "roa-tar",
"塔內馬語": "tnx",
"塔利亞布語": "tlv",
"塔利什語": "tly",
"塔利塞語": "tlr",
"塔加利語": "ras",
"塔加巴瓦語": "bgs",
"塔勞語": "tro",
"塔博語": "knv",
"塔卡利語": "ths",
"塔卡瓦米斯特克語": "xtt",
"塔卡納語": "tna",
"塔古拉語": "tgo",
"塔吉什語": "tgx",
"塔吉克語": "tg",
"塔吉克阿拉伯語": "abh",
"塔圖約語": "tav",
"塔埃語": "rob",
"塔基亞語": "tbc",
"塔基歐語": "tdj",
"塔塔爾特佩克查蒂諾語": "cta",
"塔夸內語": "tke",
"塔姆博塔洛語": "tls",
"塔巴斯科瓊塔爾語": "chf",
"塔巴斯科納瓦特爾語": "nhc",
"塔巴斯科索克語": "zoq",
"塔巴薩波特克語": "zat",
"塔巴薩蘭語": "tab",
"塔巴魯語": "tby",
"塔布拉語": "tnm",
"塔布瓦語": "tap",
"塔布里亞克語": "tzx",
"塔帕尤納語": "sai-tap",
"塔帕里塔語": "sai-tpr",
"塔庫烏語": "nho",
"塔弗雷希語": "xme-taf",
"塔戈伊語": "tag",
"塔戈爾語": "mvv",
"塔拉語": "tak",
"塔斯馬特語": "tmt",
"塔朱松語": "tja",
"塔查維特語": "shy",
"塔格巴努瓦語": "tbw",
"塔格布語": "tbm",
"塔比拉貝語": "taf",
"塔沃延語": "twy",
"塔洛迪語": "tlo",
"塔爾坦語": "tht",
"塔爾語": "tal",
"塔特語": "ttt",
"塔班卡萊語": "sai-tab",
"塔瓦拉語": "tbo",
"塔瓦薩語": "nai-taw",
"塔皮埃特語": "tpj",
"塔約語": "cks",
"塔納帕格語": "tpv",
"塔羅克語": "yer",
"塔羅薩語": "tzl",
"塔良語": "sai-tal",
"塔迪亞萬語": "tdy",
"塔達克沙哈克語": "dsq",
"塔里阿納語": "tae",
"塔韋塔語": "tvs",
"塔馬姆博語": "mla",
"塔馬納庫語": "tmz",
"塔馬索拉米斯特克語": "vmx",
"塞克佩勒語": "lip",
"塞克語": "skj",
"塞切爾特語": "sec",
"塞利里語": "sve",
"塞勒厄語": "snw",
"塞卡尼語": "sek",
"塞卡潘語": "skp",
"塞卡爾語": "skz",
"塞基語": "syi",
"塞塔曼語": "stm",
"塞塔語": "stf",
"塞多阿語": "tvw",
"塞巴特貝特語": "sgw",
"塞布堯語": "snb",
"塞拉亞語": "sly",
"塞拉利昂克里奧爾語": "kri",
"塞拉利昂手語": "sgx",
"塞拉諾語": "ser",
"塞拉魯語": "slu",
"塞提語": "sbi",
"塞文奧吉布瓦語": "ojs",
"塞曼當語": "sdm",
"塞格特語": "sbg",
"塞楚拉語": "sai-sec",
"塞波普語": "sib",
"塞浦路斯阿拉伯語": "acy",
"塞爾維亞-克羅地亞語": "sh",
"塞皮克伊瓦姆語": "iws",
"塞皮克馬里語": "mbx",
"塞科雅語": "sey",
"塞納亞語": "syn",
"塞索托語": "st",
"塞美來語": "sza",
"塞舌爾克里奧爾語": "crs",
"塞萊佩特語": "spl",
"塞訥卡語": "see",
"塞貝魯昂語": "sbx",
"塞邁語": "sea",
"塞雷爾語": "srr",
"塞雷語": "swf",
"塞馬特語": "ssg",
"塞魯亞語": "srw",
"塞魯瓦散語": "sws",
"塞魯語": "szd",
"墨幾語": "ymi",
"墨西哥州奧托米語": "ots",
"墨西哥手語": "mfs",
"壯語": "za",
"夏克里亞巴語": "xkr",
"夏凡提語": "xav",
"夏威夷克里奧爾語": "hwc",
"夏威夷皮欽手語": "hps",
"夏威夷語": "haw",
"夏延語": "chy",
"夏爾巴語": "xsr",
"外恩比語": "oym",
"多亞約語": "dow",
"多卡語": "dbi",
"多埃語": "doe",
"多多利語": "txe",
"多姆語": "dof",
"多巴哥克里奧爾英語": "tgh",
"多布語": "dob",
"多拉斯克語": "cba-dor",
"多斯拉克語": "art-dtk",
"多明尼加手語": "doq",
"多格拉語": "doi",
"多格里布語": "dgr",
"多樂基語": "lbw",
"多法爾阿拉伯語": "adf",
"多波伊尤語": "toy",
"多泰語": "tds",
"多爾干語": "dlg",
"多爾澤語": "doz",
"多索語": "dol",
"多續語": "sit-tos",
"多蒙語": "dev",
"多貝爾語": "kvo",
"多迪亞語": "dho",
"多里格語": "wwo",
"多馬基語": "dmk",
"多馬迪諾語": "tdi",
"夜叉語": "luu",
"大努丹卡林阿語": "kml",
"大武壠語": "tvx",
"大溪地語": "ty",
"大田話": "nan-dat",
"大科摩羅語": "zdj",
"大納姆巴斯語": "nmb",
"大聖米蓋爾米斯特克語": "mig",
"大龍駱語'": "tln",
"夫卡語": "phh",
"夸保語": "qua",
"夸克瓦拉語": "kwk",
"夸姆廷-奧內語": "okk",
"夸扎語": "wka",
"夸拉阿埃語": "kwf",
"夸爾希奧誇-克拉茨卡尼語": "qwt",
"夸瑪語": "xom",
"夸萊語": "ksj",
"夸西奧語": "nmg",
"夸馬語": "kmq",
"奇力語": "tuw-kli",
"奇加語": "cgg",
"奇努克語": "chh",
"奇卡米語": "kcu",
"奇卡索語": "cic",
"奇卡華特拉特里基語": "trs",
"奇危特蘭馬薩特克語": "maq",
"奇奇卡潘薩波特克語": "zpv",
"奇奇梅克-喬納斯語": "pei",
"奇姆威尼語": "bnt-cmw",
"奇布查語": "chb",
"奇帕亞語": "cap",
"奇格梅卡蒂特蘭米斯特克語": "mii",
"奇爾特佩克奇南特克語": "csa",
"奇爾科廷語": "clc",
"奇特庫利金瑙里語": "cik",
"奇特旺塔魯語": "the",
"奇科穆塞爾特克語": "cob",
"奇納里語": "cih",
"奇納魯格語": "kjj",
"奇維雷語": "iow",
"奇蒂馬查語": "ctm",
"奇里卡瓦語": "apm",
"奇里帕語": "nhd",
"奇里幼語": "tri",
"奇里諾語": "sai-chi",
"奇馬內語": "cas",
"奇馬拉帕索克語": "zoh",
"奈恩加圖語": "yrl",
"奎固語": "xwg",
"奎尼語": "gww",
"奎巴語": "cui",
"奎斯滕語": "kwt",
"奎爾巴語": "kwe",
"奎特莫語": "sai-qtm",
"奎納特語": "qun",
"奎雷語": "cwe",
"奎魯特語": "qui",
"契丹語": "zkt",
"契努克語": "chn",
"契帕瓦語": "chp",
"奧亨語": "pni",
"奧克佩拉語": "atg",
"奧克語": "oc",
"奧凱克語": "oki",
"奧凱納語": "oca",
"奧利亞語": "or",
"奧博奎泰語": "afz",
"奧博羅語": "ann",
"奧古語": "guw",
"奧吉布瓦語": "oj",
"奧吉拉語": "auj",
"奧圖大能語": "otd",
"奧圖烏語": "kmn",
"奧地利手語": "asq",
"奧坎語": "djk",
"奧塞梯語": "os",
"奧姆拉諾語": "omu",
"奧布洛姆語": "obu",
"奧布洛語": "obl",
"奧希特蘭奇南特克語": "chj",
"奧庫語": "oku",
"奧德語": "odk",
"奧托馬科語": "sai-oto",
"奧拉塔語": "oia",
"奧拉昂薩達里語": "sdr",
"奧斯坎語": "osc",
"奧斯特拉語": "aut",
"奧星語": "osi",
"奧朗勞特語": "urk",
"奧杜阿勒語": "odu",
"奧格布羅怒貢語": "ogu",
"奧梅特佩克納瓦特爾語": "nht",
"奧比斯佩諾語": "obi",
"奧沙格語": "osa",
"奧爾拉特語": "olr",
"奧爾穆語": "orz",
"奧爾穆里語": "oru",
"奧爾良語": "roa-orl",
"奧班利庫語": "bzy",
"奧盧亞語": "aul",
"奧盧庫米語": "ulb",
"奧科-埃尼-奧薩因語": "oks",
"奧科-朱瓦伊語": "okj",
"奧科特佩克米斯特克語": "mie",
"奧科特蘭薩波特克語": "zac",
"奧米語": "aom",
"奧索洛特佩克薩波特克語": "zao",
"奧索索語": "oso",
"奧維納語": "wsr",
"奧羅-溫語": "orw",
"奧羅凱瓦語": "okv",
"奧羅奇語": "oac",
"奧羅科語": "bdu",
"奧羅莫語": "om",
"奧羅語": "orx",
"奧羅韋語": "bpk",
"奧義語": "awn",
"奧耶語": "auu",
"奧莫克語": "omk",
"奧萊語": "ole",
"奧蓋阿語": "eri",
"奧薩馬伊語": "syx",
"奧蘇馬辛奇南特克語": "chz",
"奧諾巴蘇魯語": "onn",
"奧赫拉瓦語": "kud",
"奧農達加語": "ono",
"奧里薩巴納瓦特爾語": "nlv",
"奧馬哈-龐卡語": "oma",
"奧馬瓜語": "omg",
"奧魯塔波波魯卡語": "plo",
"女真語": "juc",
"姆伐尼普語": "mcj",
"姆博伊語": "moi",
"姆博多莫語": "gmm",
"姆博斯語": "mdw",
"姆博韋語": "mxo",
"姆宛語": "moa",
"姆巴巴拉姆語": "vmb",
"姆巴托語": "gwa",
"姆巴拉語": "mdp",
"姆巴拉語(乍得)": "mpk",
"姆巴拉語(澳洲)": "mvl",
"姆巴蘭胡語": "lnb",
"姆巴語": "mfc",
"姆巴里曼-古丁馬語": "zmv",
"姆布倫吉斯語": "mbv",
"姆布古語": "mhd",
"姆布圭語": "mgz",
"姆布姆語": "mdd",
"姆布庫舒語": "mhw",
"姆布拉語": "mna",
"姆布杜姆語": "xmd",
"姆布溫語": "zmp",
"姆布爾庫語": "bbt",
"姆布科語": "mqb",
"姆布萊語": "mlb",
"姆布語": "muc",
"姆布韋拉語": "mfu",
"姆帕利詹語": "xpj",
"姆帕德語": "mpi",
"姆平達語": "pnd",
"姆彭彭語": "mgg",
"姆拉布里語": "mra",
"姆拉普語": "kja",
"姆拜語": "myb",
"姆普爾語": "akc",
"姆本達語": "mck",
"姆武巴語": "mxh",
"姆比亞瓜拉尼語": "gun",
"姆波托沃羅語": "mvt",
"姆波托語": "mpa",
"姆班加拉語": "mxg",
"姆班杜語": "umb",
"姆瓦尼語": "wmw",
"姆瓦格烏爾語": "sur",
"姆瓦特布語": "mwa",
"姆畢語": "mpz",
"姆皮莫語": "mcx",
"姆維拉語": "mwe",
"姆耶內語": "mye",
"姆菲努語": "zmf",
"姆豐特語": "nfu",
"姆貝利梅語": "mql",
"姆貝勒語": "mdt",
"姆貝厄語": "mtk",
"姆貝薩語": "zms",
"姆貝語": "mfo",
"姆邦加語": "mgy",
"姆邦吉語": "mgn",
"姆邦韋語": "zmn",
"姆門語": "bfm",
"姆阿凱語": "mgt",
"姆馬尼語": "buy",
"姆魯語": "mro",
"委內瑞拉手語": "vsl",
"委拉帕語": "wlr",
"威奇塔語": "wic",
"威尼托語": "xve",
"威尼斯語": "vec",
"威拉祖利語": "wrh",
"威爾士羅姆語": "rmw",
"威爾士語": "cy",
"威羅語": "wpc",
"威阿如姆斯語": "tua",
"威阿齊語": "wii",
"嫩語": "nqn",
"孔卡尼語": "kok",
"孔喬語": "kjc",
"孔塔里語": "kwo",
"孔尼語": "kma",
"孔巴語": "kpf",
"孔帕內語": "kvp",
"孔延達雷特語": "kzv",
"孔扎里語": "zum",
"孔格爾杜蒂語": "gdt",
"孔比奧語": "xbi",
"孔語": "kvi",
"孔達-多拉語": "kfc",
"孔達語": "knd",
"孔雅克-那加語": "nbe",
"孟加拉語": "bn",
"孟德語": "mnd",
"孟語": "mnw",
"安伊語": "any",
"安加塔哈語": "agm",
"安加爾語": "age",
"安加米語": "njm",
"安卡維語": "aak",
"安卡語": "acb",
"安古斯圖拉烏瓦語": "tnd",
"安古蒂姆里語": "awg",
"安哥拉克里奧爾語": "aoa",
"安哥拉姆語": "aog",
"安地列斯克里奧爾語": "gcf",
"安塔卡林亞語": "ant",
"安塞爾馬語": "ans",
"安多亞語": "anb",
"安多克語": "ano",
"安寶語": "amb",
"安巴基齊語": "aew",
"安巴拉埃塔語": "abc",
"安布拉克語": "aag",
"安布拉斯語": "abt",
"安布隆語": "alm",
"安帕南語": "apg",
"安帕里-多貢語": "aqd",
"安德拉-胡斯語": "anx",
"安德格雷賓哈語": "adg",
"安德赫語": "anr",
"安息語": "xpr",
"安戈爾語": "agg",
"安托語": "amt",
"安拜語": "amk",
"安提瓜和巴布達克里奧爾英語": "aig",
"安汶馬來語": "abs",
"安當語": "amj",
"安茹語": "roa-ang",
"安蘇斯語": "and",
"安諾本語": "fab",
"安貝勞語": "amv",
"安貝萊語": "ael",
"安賈姆語": "boj",
"安迪語": "ani",
"安達基語": "ana",
"安達曼克里奧爾印地語": "hca",
"安達盧斯阿拉伯語": "xaa",
"安達魯姆語": "aod",
"宋傣語": "soa",
"宏語": "nmn",
"宗喀語": "dz",
"宗本語": "jmb",
"官話": "cmn",
"客家語": "hak",
"宮古語": "mvi",
"宮酉語": "koo",
"宿霧語": "ceb",
"密克馬克語": "mic",
"密卡蘇奇語": "mik",
"密察語": "yiq",
"密尼安語": "inm",
"密細亞語": "yms",
"富利盧語": "flr",
"富匝語": "ypz",
"富圖納-阿尼瓦語": "fut",
"富圖納語": "fud",
"富多語": "fod",
"富尤格語": "fuy",
"富巴語": "ypp",
"富帕語": "yph",
"富拉語": "ff",
"富爾語": "fvr",
"富特語": "bfd",
"富馬語": "ypm",
"富魯語": "fuu",
"寒溪語": "ycr",
"察合臺語": "chg",
"寧吉爾語": "niz",
"寬亞瑪語": "kj",
"寬卡語": "bij",
"寬話": "xnh",
"寬語": "uan",
"寬賈語": "knp",
"小花苗語": "sfm",
"尚加語": "sho",
"尚巴拉語": "ksb",
"尤克帕語": "yup",
"尤克斯特拉瓦卡米斯特克語": "vmc",
"尤加德語": "yog",
"尤卡坦瑪雅語": "yua",
"尤古爾語": "ygu",
"尤坦杜奇米斯特克語": "mab",
"尤基語": "yuk",
"尤夸涅米斯特克語": "mvg",
"尤奇語": "yuc",
"尤尤語": "yxu",
"尤庫納語": "ycn",
"尤拉卡雷語": "yuz",
"尤斯拉奇南特克語": "cuc",
"尤普納語": "yut",
"尤普阿語": "sai-yup",
"尤格語": "yug",
"尤比克語": "uby",
"尤特語": "ute",
"尤甘巴爾語": "yub",
"尤皮爾特佩克語": "nai-yup",
"尤盧語": "yul",
"尤羅克語": "yur",
"尤胡普語": "yab",
"尤里語": "sai-yri",
"尤馬語": "yum",
"尤魯曼圭語": "sai-yur",
"尤魯語": "ljx",
"尼亞圖魯語": "rim",
"尼亞布瓦語": "nwb",
"尼亞帕里語": "xny",
"尼亞庫薩語": "nyy",
"尼亞斯語": "nia",
"尼亞普拉克里特語": "pra-niy",
"尼亞馬爾語": "nly",
"尼加拉瓜克里奧爾語": "bzk",
"尼加拉瓜手語": "ncs",
"尼哈利語": "nll",
"尼夫赫語": "niv",
"尼奧-楠榜語": "abl",
"尼奧勒語 (烏干達)": "nuj",
"尼奧勒語 (肯尼亞)": "nyd",
"尼奧羅語": "nyo",
"尼尼亞亞利語": "nlk",
"尼延戈語": "nye",
"尼德魯語": "lid",
"尼拉語": "nil",
"尼揚加語": "nys",
"尼揚博語": "now",
"尼揚科萊語": "nyn",
"尼揚萬加語": "mwn",
"尼揚韋齊語": "nym",
"尼斯加亞語": "ncg",
"尼斯語": "yso",
"尼日利亞手語": "nsi",
"尼日利亞曼比拉語": "mzk",
"尼日利亞皮欽語": "pcm",
"尼曼布爾語": "nmp",
"尼泊爾手語": "nsp",
"尼泊爾語": "ne",
"尼瓦克萊語": "cag",
"尼瓦爾語": "new",
"尼科拉語": "ath-nic",
"尼科雷尼奧語": "azc-nic",
"尼米語": "nis",
"尼納姆語": "shb",
"尼茲馬語": "nzi",
"尼莫語": "niw",
"尼薩語": "njs",
"尼蘭巴語": "nim",
"尼西語": "njz",
"尼馬迪語": "noe",
"山地語": "shv",
"山蘇語": "hle",
"岡德哈語": "vko",
"岡德語": "gon",
"岡比瓦語": "xbw",
"岡比那瓦語": "xpn",
"岡特語": "gnb",
"岱依語": "tyz",
"岱康語": "tnu",
"峇峇娘惹印尼語": "pea",
"峇峇馬來語": "mbf",
"峇里馬來語": "mhp",
"峨努語": "enu",
"峨頗語": "ygp",
"峨馬布央語": "yzg",
"島嶼克里奧爾英語": "icr",
"崀峨語": "yne",
"崩如語": "sit-ban",
"川黔滇苗語": "cqd",
"左江壯語": "zzj",
"左迪那語": "add",
"巴-標普南語": "pna",
"巴丹埃塔語": "ayt",
"巴丹奇語": "bau",
"巴亞利語": "bjy",
"巴什基爾語": "ba",
"巴伊索語": "bsw",
"巴伐利亞語": "bar",
"巴傑蘭語": "bjm",
"巴克利維爾格雷博語": "gry",
"巴克平卡語": "bbs",
"巴克特里亞語": "xbc",
"巴凡吉語": "bfj",
"巴凱里語": "bkq",
"巴利語": "pi",
"巴加西特穆語": "bsp",
"巴勒桑語": "bls",
"巴勞語": "blg",
"巴博萊語": "bvx",
"巴占馬來語": "btj",
"巴卡卡語": "bqz",
"巴卡提語": "bei",
"巴卡語": "bkc",
"巴厘語": "ban",
"巴古皮語": "bpi",
"巴古薩語": "bqb",
"巴吉爾米語": "bmi",
"巴哈姆語": "bdw",
"巴哈語": "yha",
"巴哈馬克里奧爾語": "bah",
"巴哼語": "pha",
"巴圖伊語": "zbt",
"巴圖普南語": "pnm",
"巴圖萊語": "bay",
"巴圖語": "btu",
"巴埃古語": "bvd",
"巴基斯坦手語": "pks",
"巴塔德伊富高語": "ifb",
"巴塔語": "bta",
"巴姆穆語": "bax",
"巴姆語": "bmc",
"巴安語": "bvj",
"巴宰語": "pzh",
"巴尤諾語": "byl",
"巴尼瓦語": "bwi",
"巴尼馬語": "pnw",
"巴巴塔納語": "baa",
"巴巴語": "bbw",
"巴布亞紐幾內亞手語": "pgz",
"巴布亞馬來語": "pmy",
"巴布薩語": "bzg",
"巴庫語": "xkl",
"巴庫隆語": "bbu",
"巴德拉瓦希語": "bhd",
"巴德斯語": "bdz",
"巴德語": "bde",
"巴打語": "bhz",
"巴拉凱語": "baj",
"巴拉南語": "prf",
"巴拉圭手語": "pys",
"巴拉圭瓜拉尼語": "gug",
"巴拉姆語": "brd",
"巴拉帕西語": "brp",
"巴拉望巴塔克語": "bya",
"巴拉穆語": "bmz",
"巴拉薩那語": "bsn",
"巴拉語": "bao",
"巴拉那語": "kre",
"巴拉馬語": "bbg",
"巴拿語": "bdq",
"巴拿馬手語": "lsp",
"巴搭摩納語": "pbc",
"巴斯克-冰島皮欽語": "crp-bip",
"巴斯克羅姆語": "emx",
"巴斯克語": "eu",
"巴斯卡爾迪語": "bsg",
"巴昆拜語": "bkr",
"巴本戈語": "bav",
"巴杜伊語": "bac",
"巴杜比語": "hlt",
"巴林阿拉伯語": "abv",
"巴格瓦拉爾語": "kva",
"巴格里語": "bfy",
"巴梯亞里語": "bht",
"巴永古語": "bxj",
"巴洛伊語": "biz",
"巴洛語": "bqo",
"巴洪率語": "bsu",
"巴烏萊語": "bci",
"巴烏馬利語": "pad",
"巴爾加姆語": "mlp",
"巴爾幹加告茲土耳其語": "bgx",
"巴爾幹羅姆語": "rmn",
"巴爾恩加爾拉語": "bjb",
"巴爾扎尼猶太阿拉姆語": "bjf",
"巴爾蒂語": "bft",
"巴爾迪語": "bcj",
"巴爾韋語": "bwg",
"巴特克語": "btq",
"巴特里語": "btv",
"巴琉語": "ply",
"巴盧安-帕姆語": "blq",
"巴福語": "bwt",
"巴科科語": "bkh",
"巴穆昆比特語": "bqt",
"巴穆語": "bcf",
"巴約特語": "bda",
"巴納羅語": "byz",
"巴羅內格羅烏瓦語": "tbn",
"巴羅角語": "bpt",
"巴茨語": "bbl",
"巴菲亞語": "ksf",
"巴萊語": "bhx",
"巴蒂語 (印尼)": "bvt",
"巴蒂語 (喀麥隆)": "btc",
"巴蒙卡語": "bvm",
"巴薩普語": "bdb",
"巴薩語": "bas",
"巴蘭加央語": "kys",
"巴蘭塔語": "blz",
"巴蘭布語": "brm",
"巴蘭高語": "blw",
"巴西利卡塔高盧-意大利語": "roa-gib",
"巴西手語": "bzs",
"巴詹語": "bjs",
"巴諾尼語": "bcm",
"巴豪語": "bhv",
"巴賴語": "bbb",
"巴賽語": "byq",
"巴赫蒂亞里語": "bqi",
"巴迪馬亞語": "bia",
"巴達加語": "bfq",
"巴那宣語": "psn",
"巴邦基語": "bbk",
"巴都艾語": "pdo",
"巴里吉語": "bjc",
"巴里坎奇語": "bxo",
"巴里庫爾語": "plu",
"巴里艾語": "bch",
"巴里語": "bfa",
"巴阿甘吉語": "drl",
"巴阿語": "kwb",
"巴雅語": "bhe",
"巴雷因語": "bva",
"巴雷語": "bae",
"巴饒克語": "prk",
"巴馬里語": "bbq",
"巴魯加語": "bjz",
"巴麗語": "bcp",
"巴齊加爾語": "bfr",
"巽他語": "su",
"布依語": "pcc",
"布克蘇語": "bxk",
"布列塔尼語": "br",
"布努語": "bwx",
"布匿語": "xpu",
"布南語": "bfu",
"布卡-三東-比達友語": "sdo",
"布卡特語": "bvk",
"布卡瓦語": "buk",
"布吉語": "bug",
"布圖阿農語": "btw",
"布基伊普語": "ape",
"布基坦語": "bkn",
"布基語": "bkd",
"布姆唐語": "kjz",
"布姆語": "bmv",
"布威西語": "bwz",
"布尤語": "byi",
"布希德語": "bku",
"布希農比科爾語": "ubl",
"布德斯丁語": "stt",
"布恩德里語": "bns",
"布恩語": "bnl",
"布懷多卡語": "bwd",
"布戈圖語": "bgt",
"布扎語": "bja",
"布拉克語": "bys",
"布拉加爾語": "beu",
"布拉加特語": "aof",
"布拉卡語": "bkg",
"布拉布蘭加語": "blp",
"布拉拉語": "bvr",
"布拉灰語": "brh",
"布拉菲語": "bfh",
"布拉語": "bwr",
"布拉馬邦語": "mde",
"布撒語": "bqp",
"布朗語": "blr",
"布杜語": "buu",
"布杜馬語": "bdm",
"布格勒熱語": "sab",
"布桑加央語": "bfg",
"布比亞語": "bbx",
"布比語": "buw",
"布沙語": "bup",
"布爾吉語": "bji",
"布爾杜納語": "bxn",
"布爾梅索語": "bzu",
"布特布特卡林阿語": "kyb",
"布瓦圖語": "bwa",
"布瓦拉語": "bnt-bwa",
"布瓦爾語": "bhs",
"布瓦語": "bww",
"布納克語": "bfn",
"布納巴語": "bck",
"布納馬語": "bdd",
"布索語": "bso",
"布羅克帕克語": "sgt",
"布羅克斯卡特語": "bkk",
"布羅卡特語": "bro",
"布羅斯丁語": "sti",
"布胡圖語": "bxh",
"布興語": "bgk",
"布芒語": "bvp",
"布萊語": "bra",
"布薩姆語": "bxs",
"布薩米語": "bsm",
"布薩語": "dox",
"布蘇烏語": "bju",
"布語": "jid",
"布貝語": "bvb",
"布貢語": "bgg",
"布農語": "bnn",
"布迪布德語": "btp",
"布那語": "bvn",
"布都赫語": "bdk",
"布里亞特語": "bua",
"布里布里語": "bzd",
"布阿穆語": "box",
"布阿語": "bub",
"布隆岸語": "blj",
"布雷姆語": "buq",
"布雷德昂語": "pce",
"布雷語": "bvh",
"布雷里語": "brq",
"布韋卡倫語": "bwe",
"布韋拉語": "bwl",
"布馬吉語": "byp",
"布魯克波因特巴拉望語": "plw",
"布魯夏斯基語": "bsk",
"布魯姆採珠船皮欽語": "bpl",
"布魯威語": "asi",
"布魯蘇語": "bqr",
"布魯語 (印尼)": "mhs",
"布魯語 (喀麥隆)": "bum",
"布魯語 (新幾內亞)": "bjl",
"布魯馬科語": "aip",
"布龍吉語": "bds",
"布龍語": "bdi",
"希亞語": "hya",
"希伯來語": "he",
"希利蓋農語": "hil",
"希努赫語": "gin",
"希卡克語": "jic",
"希卡利亞納語": "hix",
"希卡里亞語": "apj",
"希圖語": "htu",
"希拉希拉語": "sai-jrj",
"希朱克語": "hij",
"希瓦伊語": "shw",
"希皮博-科尼博語": "shp",
"希納語": "scl",
"希臘手語": "gss",
"希臘語": "el",
"希赫阿拉伯語": "ssh",
"希達摩語": "sid",
"希達沙語": "hid",
"希里摩圖語": "ho",
"希里阿納語": "xir",
"希雅姆語": "jab",
"希高農語": "mba",
"帕伊帕伊語": "ppi",
"帕倫奎羅語": "pln",
"帕克-湯語": "pkg",
"帕克傣語": "phk",
"帕勞哈諾語": "pbg",
"帕勞語": "pau",
"帕卡里科里語": "kvx",
"帕古語": "pgu",
"帕吉語": "pgi",
"帕吉貝特語": "pae",
"帕哈潘納瓦特爾語": "nhp",
"帕哈里-波特瓦里語": "phr",
"帕坎哈語": "pkn",
"帕埃利尼語": "pgn",
"帕塔尼語": "ptn",
"帕塔普語": "ptq",
"帕塔索語": "pth",
"帕姆利科語": "pmk",
"帕姆普羅納-阿塔語": "att",
"帕姆語": "pmn",
"帕尼亞語": "pcg",
"帕尼姆語": "pnr",
"帕希語": "lgt",
"帕帕塞納語": "pas",
"帕帕帕納語": "ppn",
"帕帕爾語": "dpp",
"帕庫語": "pku",
"帕德溫語": "pwi",
"帕戈語": "pac",
"帕拉南阿埃塔語": "apf",
"帕拉卡-塞努富語": "plr",
"帕拉卡納語": "pak",
"帕拉奇語": "prc",
"帕拉文語": "prw",
"帕拉納加語": "pzn",
"帕拉納瓦特語": "paf",
"帕拉語": "ypa",
"帕拉阿拉拉語": "aap",
"帕斯谷亞利語": "yac",
"帕波瑪語": "ppm",
"帕潘特拉托托納克語": "top",
"帕爾語": "abw",
"帕爾雅巴雷里語": "bpx",
"帕爾雅語": "paq",
"帕特帕塔爾語": "gfk",
"帕特普語": "ptp",
"帕瓦亞語": "pwa",
"帕皮阿門托語": "pap",
"帕盧厄語": "ple",
"帕盧安語": "plz",
"帕盧拉語": "phl",
"帕納明特語": "par",
"帕納瓦語": "pwb",
"帕納語 (中非)": "pnz",
"帕納語 (西非)": "pnq",
"帕納雷語": "pbh",
"帕胡納爾-阿舍寧卡語": "cjo",
"帕莫納語": "pmf",
"帕莫蘇語": "hih",
"帕萊尼語": "pnl",
"帕薩勒語": "sig",
"帕蘭特拉奇南特克語": "cpa",
"帕蘭甘米達恩語": "pmd",
"帕西語": "psq",
"帕語": "pai",
"帕諾沃語": "pno",
"帕那語": "phq",
"帕里揚語": "pcf",
"帕阿語": "pqa",
"帕雷西語": "pab",
"帕雷語": "asa",
"帕馬語": "pma",
"帝力德頓語": "tdt",
"帝汶皮欽語": "tvy",
"席那夏語": "bwo",
"平原克里語": "crk",
"平原印第安手語": "psd",
"平原米沃克語": "pmw",
"平原阿帕契語": "apk",
"平吉語": "pic",
"平因語": "pny",
"平布韋語": "piw",
"平格拉普語": "pif",
"幾內亞克培列語": "gkp",
"幾內亞手語": "gus",
"幾內亞比紹克里奧爾語": "pov",
"幾熱爾語": "jul",
"庫亞梅卡爾科米斯特克語": "xtu",
"庫亞語": "kyf",
"庫伊桑賈格敘利亞語": "kqd",
"庫伊語 (印尼)": "kvd",
"庫伊語 (印度)": "kxu",
"庫伯語": "jko",
"庫佩諾語": "cup",
"庫克納語": "kex",
"庫克語": "kfn",
"庫凱萊語": "kez",
"庫利納語": "xpk",
"庫卡吉語": "kux",
"庫圖爾米語": "khj",
"庫圖語": "kdc",
"庫坦特語": "xut",
"庫堂加勒語": "ght",
"庫姆語": "kmw",
"庫尼語": "kse",
"庫尼邁帕語": "kup",
"庫巴蘭語": "wkb",
"庫布語": "kvb",
"庫庫-亞烏語": "kuy",
"庫庫-亞蘭吉語": "gvn",
"庫庫-穆因語": "xmp",
"庫庫-穆敏赫語": "xmh",
"庫庫-芒克語": "xmq",
"庫德馬里語": "kyw",
"庫拉馬語": "vku",
"庫斯特瑙語": "awd-kus",
"庫曼語": "kue",
"庫松達語": "kgg",
"庫梅亞艾語": "nai-kum",
"庫梅克語": "kum",
"庫歐語": "xuo",
"庫比語": "kof",
"庫爾奈語": "unn",
"庫爾托普語": "xkz",
"庫爾提語": "ktm",
"庫爾特賈爾語": "gdj",
"庫爾穆卡爾語": "kfv",
"庫爾蘭語": "xcu",
"庫特奈語": "kut",
"庫特語": "kto",
"庫瓦勒語": "olu",
"庫瓦尼語": "paa-kwn",
"庫瓦語": "xhv",
"庫瓦阿語": "blh",
"庫皮亞語": "key",
"庫矛語": "kfy",
"庫米欽語": "cnk",
"庫約農語": "cyo",
"庫納馬語": "kun",
"庫維語": "kxv",
"庫莫基奧語": "kuo",
"庫萊雷語": "kul",
"庫蘭科語": "knk",
"庫貝歐語": "cub",
"庫貝語": "kgf",
"庫迪亞語": "kfg",
"庫那語": "cuk",
"庫里亞語": "kuj",
"庫阿努阿語": "ksd",
"庫馬克語": "nee",
"庫馬爾語": "ksl",
"庫馬納戈托語": "cuo",
"庫魯克語": "kru",
"庫魯帕哈里語": "kfx",
"庫魯杜語": "kjr",
"康加佩語": "igm",
"康姆語(喀麥隆)": "bkm",
"康孔姆巴語": "xon",
"康家語": "kxs",
"康格里語": "xnr",
"康沃爾語": "kw",
"康溫格語": "gup",
"康達沃語": "gam",
"延德納語": "jmd",
"延當語": "yen",
"廷迪語": "tin",
"弄巴灣語": "lnd",
"弗拉赫羅姆語": "rmy",
"弗朗什-孔泰語": "roa-fcm",
"弗朗西斯科里昂索克語": "zos",
"弗留利語": "fur",
"弗萬吉語": "wbi",
"弗里吉亞語": "xpg",
"強剛語": "djo",
"彌呂亞語": "imy",
"彝語": "ii",
"彭內拉提語": "bna",
"彭德語": "pem",
"彭林語": "pnh",
"彭特拉奇語": "ptw",
"彼爾姆科米語": "koi",
"待定語言": "und",
"德之島語": "tkn",
"德國手語": "gsg",
"德地傣語": "tyt",
"德姆語": "dem",
"德扎語": "jen",
"德拉-烏納萊語": "row",
"德拉瓦皮欽語": "dep",
"德杜亞語": "ded",
"德格威語": "dgh",
"德格馬語": "deg",
"德沃伊語": "dee",
"德法卡語": "afn",
"德爾塔約庫特語": "yok-dly",
"德科斯米米語": "mis-mmd",
"德米薩語": "dei",
"德維斯萊語": "dwz",
"德薩那語": "des",
"德西雅語": "dso",
"德語": "de",
"德赫瓦里語": "deh",
"德頓語": "tet",
"徹翁語": "cwg",
"徽語": "czh",
"念卡語": "neh",
"怒蘇語": "nuf",
"恩丹巴語": "ndj",
"恩傑巴納語": "djj",
"恩凱姆-恩庫姆語": "isi",
"恩加姆語": "nmc",
"恩加尼亞賈拉語": "ntj",
"恩加拉語": "nrk",
"恩加斯語": "anc",
"恩加旺語": "nxn",
"恩加朱語": "nij",
"恩加朱里語": "jui",
"恩加林杰里語": "nay",
"恩加納卡爾蒂語": "xnk",
"恩加納桑語": "nio",
"恩加莫語": "nbh",
"恩加語": "enq",
"恩加里古語": "xni",
"恩加魯馬語": "nrl",
"恩卡米語": "nkq",
"恩卡里語": "nkz",
"恩古盧語": "ngp",
"恩吉亞姆巴語": "wyb",
"恩吉姆語": "ngi",
"恩吉雷語": "jle",
"恩圭語": "nwe",
"恩多博語": "ndw",
"恩多姆語": "nqm",
"恩多姆貝語": "ndq",
"恩多戈語": "ndz",
"恩多洛語": "ndl",
"恩多語": "ndp",
"恩巴洛語": "emb",
"恩布語": "ebu",
"恩希爾皮語": "hrp",
"恩希語": "nsc",
"恩庫圖語": "nkw",
"恩庫姆比語": "khu",
"恩康亞語": "nko",
"恩康霍語": "nkc",
"恩德姆利語": "nml",
"恩德恩德烏勒語": "dne",
"恩德拉恩吉特語": "dgt",
"恩德魯洛語": "dno",
"恩戈尼語": "ngo",
"恩戈雷米語": "ngq",
"恩扎迪語": "nzd",
"恩敦加語": "ndt",
"恩敦達語": "nuh",
"恩杜加語": "ndx",
"恩杜特語": "ndv",
"恩杜穆語": "nmd",
"恩東加語": "ng",
"恩松語": "soo",
"恩果語": "ngn",
"恩查姆語": "bud",
"恩格利馬語": "agh",
"恩格姆巴語": "jgo",
"恩格拉語": "nlg",
"恩班加語": "xmb",
"恩瓜巴語": "ngw",
"恩甘澎語": "nnh",
"恩登格雷科語": "ndg",
"恩科亞語": "nka",
"恩科羅語": "nkx",
"恩萬語": "env",
"恩語": "enc",
"恩貢杜語": "nue",
"恩貢迪語": "ndn",
"恩賓達語": "nbd",
"恩贊伊語": "nja",
"恩達利語": "ndh",
"恩達卡語": "ndk",
"恩達姆語": "ndm",
"恩達薩語": "nda",
"恩金多語": "nnq",
"恩雷甘語": "ptt",
"恩魯納語": "niy",
"恰喀拉語": "tuw-kkl",
"恰帕內克語": "cip",
"恰蒂斯加爾語": "hne",
"惠喬爾語": "hch",
"惠特佩克米斯特克語": "mxs",
"意大利希臘語": "grk-ita",
"意大利手語": "ise",
"意大利語": "it",
"意第緒語": "yi",
"愛沙尼亞手語": "eso",
"愛沙尼亞語": "et",
"愛爾蘭手語": "isg",
"愛爾蘭語": "ga",
"懷安多特語": "wya",
"懷爾-亞塔語": "azt",
"戈倫語": "xgg",
"戈卡納語": "gkn",
"戈厄邁語": "ank",
"戈圖奧語": "aaa",
"戈多貝里語": "gdo",
"戈威語": "gwj",
"戈巴西語": "goi",
"戈布語": "gox",
"戈戈語": "gog",
"戈戈達拉語": "ggw",
"戈拉普語": "goq",
"戈林語": "gvf",
"戈法語": "gof",
"戈特契語": "gmw-gts",
"戈瑪拉語": "gho",
"戈羅瓦語": "gow",
"戈語": "cua",
"戈達瓦語": "kfa",
"戈達瓦里語": "gdx",
"戈馬拉語": "bbj",
"戶語": "huo",
"所羅門群島手語": "szs",
"扎伊語": "zwa",
"扎加瓦語": "byt",
"扎卡特蘭-阿華卡特蘭-特佩欽特拉-納瓦特爾語": "nhi",
"扎召語": "jaj",
"扎壩語": "zhb",
"扎巴拉語": "zro",
"扎巴納語": "kji",
"扎巴語": "dka",
"扎扎其語": "zza",
"扎拉莫語": "zaj",
"扎拉語": "dzl",
"扎爾馬語": "dje",
"扎穆科語": "ayo",
"扎納基語": "zak",
"扎話": "zkr",
"扎里語": "zaz",
"打加語": "dkk",
"托克勞語": "tkl",
"托克皮辛語": "tpi",
"托喬語": "taz",
"托巴巴塔克語": "bbc",
"托巴蒂語": "tti",
"托巴語": "tob",
"托托羅語": "ttk",
"托托馬查潘薩波特克語": "zph",
"托拉查-薩達語": "sda",
"托比語": "tox",
"托比隆語": "tgb",
"托洛馬科語": "tlm",
"托特拉語": "ttl",
"托瓦利語": "trw",
"托米尼語": "txm",
"托羅納語": "tqr",
"托羅語": "ttj",
"托莫伊普語": "tqp",
"托貝洛語": "tlb",
"托達語": "tcx",
"托里切利堯語": "yyu",
"托里切利語": "tei",
"托里皮語": "tqo",
"托阿巴伊塔語": "mlu",
"托雷斯海峽克里奧爾語": "tcs",
"托霍拉瓦爾語": "toj",
"扶餘語": "xpy",
"投投語": "txo",
"拉丁語": "la",
"拉丹語": "ldn",
"拉余語": "lgh",
"拉傑班什語": "rjs",
"拉克語": "lbe",
"拉加語": "lml",
"拉包爾克里奧爾德語": "uln",
"拉博納語": "sai-rab",
"拉卜-基納巴唐岸卡達山語": "dtb",
"拉卡漢加-曼尼希基語": "rkh",
"拉卡語": "lak",
"拉吉拉吉語": "llj",
"拉哈南語": "lhn",
"拉哈語(越南)": "lha",
"拉圖語": "ltu",
"拉坎敦語": "lac",
"拉基語": "lbt",
"拉塔罕語": "rth",
"拉壤加央語": "ree",
"拉奇吉里薩波特克語": "zpa",
"拉奇西奧薩波特克語": "zpl",
"拉奧語": "rao",
"拉姆博亞語": "lmy",
"拉姆比亞語": "lai",
"拉姆語": "llh",
"拉尼馬語": "lnw",
"拉巴語": "lau",
"拉布揚-蘇巴農語": "laa",
"拉布語": "lbu",
"拉帕努伊語": "rap",
"拉帕語": "ray",
"拉拉-布桑西語": "leb",
"拉拉-羅巴語": "lla",
"拉拉吉亞語": "lrg",
"拉拉巴卡提語": "lra",
"拉拉納奇南特克語": "cnl",
"拉拉語 (南非)": "bnt-lal",
"拉拉語(新幾內亞)": "nrz",
"拉撒利姆語": "llm",
"拉斯格爾迪語": "lsa",
"拉普廷語": "rpt",
"拉望岸語": "lbx",
"拉梅語": "bma",
"拉武拉語": "yea",
"拉武語": "lwu",
"拉比爾語": "jku",
"拉永索克語": "zor",
"拉沃語": "rwa",
"拉波伊斯語": "kyx",
"拉波普佤語": "ypb",
"拉溫亞語": "tgi",
"拉烏卡萊韋語": "lvk",
"拉烏特語": "rau",
"拉熱語": "tbq-laz",
"拉爾語": "gdm",
"拉爾迪爾語": "lbz",
"拉特加萊語": "ltg",
"拉特維巴雷里語": "bgd",
"拉珈語": "lbc",
"拉瑪白語": "lay",
"拉瑪語": "rma",
"拉瓦特布拉語": "lbv",
"拉瓦語": "luf",
"拉登語": "lld",
"拉祜西語": "lhi",
"拉祜語": "lhu",
"拉福法語": "laf",
"拉科塔語": "lkt",
"拉科語": "lki",
"拉納塔魯語": "thr",
"拉納爾語": "mnv",
"拉維語": "lvi",
"拉罕布語": "raz",
"拉羅湯加語": "rar",
"拉胡爾洛哈爾語": "lhl",
"拉脫維亞手語": "lsl",
"拉脫維亞語": "lv",
"拉茲語": "lzz",
"拉莫加語": "lmg",
"拉莫艾納語": "rai",
"拉蒂諾語": "lad",
"拉薩瓦語": "rac",
"拉諾赫語": "lnh",
"拉貝爾語": "lbb",
"拉賈卡本選-馬諾博語": "mqk",
"拉達克語": "lbj",
"拉達農語": "btn",
"拉里語": "lrl",
"拉阿魯哇語": "sxr",
"拉雅語": "lya",
"拉韋語": "brb",
"拉馬拉馬語": "arr",
"拉馬諾斯語": "sai-ram",
"拉馬霍洛特語": "slp",
"拉齊希語": "rzh",
"拍瀑拉語": "ppu",
"拓跋語": "mis-tuo",
"拜拜語": "bvy",
"拜語": "bdj",
"拜馬克語": "bmx",
"挪威俄語": "crp-rsn",
"挪威手語": "nsl",
"挪威語": "no",
"捷克手語": "cse",
"捷克語": "cs",
"排灣語": "pwn",
"措語": "ldp",
"提姆語": "tem",
"提拉希語": "tra",
"提格里尼亞語": "ti",
"提格雷語": "tig",
"提瓦語": "lax",
"提維語": "tiw",
"揚卡爾語": "aus-ynk",
"揚吉巴拉語": "xyb",
"揚尤瓦語": "jao",
"揚德魯萬塔語": "ynd",
"揚昆塔賈拉語": "kdd",
"揚曼語": "jng",
"揚貝塔語": "yat",
"揚達語": "yda",
"摩利-阿達斯語": "mzq",
"摩利巴華語": "xmz",
"摩押語": "obm",
"摩梭語": "nru",
"摩洛哥手語": "xms",
"摩洛哥阿拉伯語": "ary",
"摩爾多瓦手語": "vsi",
"摩瑪語": "myl",
"摩福古杜爾語": "mif",
"摩羅內內語": "mqn",
"撒丁語": "sc",
"撒古拉比阿特語": "skf",
"撒奇萊雅語": "szy",
"撒尼語": "ysn",
"撒慕語": "ysd",
"撒拉語": "slr",
"撒梅語": "smh",
"撒涅語": "ysy",
"撒馬利亞亞拉姆語": "sam",
"撒馬利亞希伯來語": "smp",
"撣語": "shn",
"攸樂基諾語": "jiu",
"教會斯拉夫語": "zls-chs",
"敦加羅語": "dhx",
"敦多語": "dde",
"敦帕斯語": "dmv",
"敦格拉比爾語": "duh",
"敦苗語": "hmf",
"文圖雷諾語": "veo",
"文布武語": "wum",
"文布語": "vum",
"文言文": "lzh",
"文達語": "ve",
"斐濟印地語": "hif",
"斐濟語": "fj",
"斯亞穆語": "sif",
"斯克皮克里奧爾荷蘭語": "skw",
"斯凡語": "sva",
"斯凡迪語": "siy",
"斯凱語": "ske",
"斯卡洛維亞語": "svx",
"斯堪地羅姆語": "rmu",
"斯堪尼亞語": "gmq-scy",
"斯庫語": "skv",
"斯托尼語": "sto",
"斯拉夫共通語": "isv",
"斯拉夫莫利塞語": "svm",
"斯波坎語": "spo",
"斯洛伐克手語": "svk",
"斯洛伐克語": "sk",
"斯洛文尼亞語": "sl",
"斯洛溫語": "zlw-slv",
"斯瓦希里語": "sw",
"斯科爾特薩米語": "sms",
"斯里蘭卡克里奧爾馬來語": "sci",
"斯里蘭卡手語": "sqs",
"斯里語": "sir",
"斯闊米什語": "squ",
"斯高克倫語": "ksw",
"新共同語言": "lfn",
"新加坡手語": "sls",
"新喀里多尼亞爪哇語": "jas",
"新挪威語": "nn",
"新西蘭手語": "nzs",
"方語": "phg",
"施瓦本語": "swg",
"施盧赫語": "shi",
"施語": "shr",
"旁固語": "png",
"旁庫語": "pkh",
"旁普科爾語": "xpm",
"旁狄希臘語": "pnt",
"旁遮普語": "pa",
"旅行者丹麥語": "rmd",
"旅行者挪威語": "rmg",
"旅行者蘇格蘭語": "trl",
"日德蘭語": "jut",
"日旺語": "raw",
"日昂語": "ril",
"日本手語": "jsl",
"日語": "ja",
"日部話": "sit-zbu",
"早期古烏古斯語": "trk-eog",
"早期特里普里語": "xtr",
"旺加語": "lwg",
"旺加馬拉語": "wnm",
"旺卡尤迪烏魯語": "wky",
"旺戈姆語": "wng",
"旺甘古魯語": "wgg",
"昂儒昂科摩羅語": "wni",
"昂加語": "anp",
"昂卡穆蒂語": "avm",
"昂古魯克亞利語": "yli",
"昂庫拉語": "aus-ang",
"昂科拉巴塔克語": "akb",
"昆加里語": "kgl",
"昆卡里語": "lku",
"昆嘉語": "pep",
"昆堅語": "kjn",
"昆尼帕語": "qyp",
"昆巴朗語": "wlg",
"昆蒂語": "kww",
"昆貝瓦哈語": "xks",
"昆達爾-沙希語": "shd",
"昆雅語": "qya",
"昌語": "nbc",
"昌貝阿里語": "cdh",
"明德里科語": "drc",
"明戈語": "iro-min",
"明打威語": "mwv",
"明格列爾語": "xmf",
"明瓊巴爾語": "xjb",
"明迪語": "muh",
"明迪里語": "mpn",
"明里克語": "mnq",
"晉語": "cjy",
"普什圖語": "ps",
"普伊納維語": "pui",
"普倫語": "pub",
"普內語": "pho",
"普努語": "puu",
"普卡普卡語": "pkp",
"普圖瓦姆語": "afe",
"普埃布拉馬薩特克語": "pbm",
"普尤語": "pby",
"普拉克里特語": "pra",
"普拉吉語": "pru",
"普拉布語": "pup",
"普拉語": "ypg",
"普拉里語": "iar",
"普提語": "bnt-phu",
"普林西比語": "pre",
"普標語": "laq",
"普泰語": "mfl",
"普瑪語": "pum",
"普瓦圖-桑通日語": "roa-poi",
"普瓦普瓦語": "pop",
"普羅維登西亞手語": "prz",
"普耶語": "pug",
"普西克瓦爾語": "apq",
"普西基耶語": "kvj",
"普里克語": "prx",
"普里語": "prr",
"普阿雷語": "pux",
"普雷佩查語": "pua",
"普魯沃拉語": "pur",
"景頗語": "kac",
"智利手語": "csg",
"書面挪威語": "nb",
"書面衛拉特語": "xwo",
"曼丁哥語": "man",
"曼丹語": "mhq",
"曼丹達尼語": "zmk",
"曼代靈巴塔克語": "btm",
"曼加拉伊語": "mpc",
"曼加斯語": "zns",
"曼加瑞瓦語": "mrv",
"曼南語": "mjv",
"曼博魯語": "mvd",
"曼卡尼亞語": "knf",
"曼多波巴勞語": "bwp",
"曼多波阿塔斯語": "aax",
"曼尼普爾語": "mni",
"曼島語": "gv",
"曼布韋-倫古語": "mgr",
"曼德文字": "nqo",
"曼戈語": "mge",
"曼拜語": "mgm",
"曼普魯西語": "maw",
"曼格爾語": "zme",
"曼薩卡語": "msk",
"曼貝語": "mcs",
"曼賈克語": "mfv",
"曼迪阿里語": "mjl",
"曼達安語": "mid",
"曼達洛語": "art-man",
"曼達爾語": "mdr",
"曼達瓦卡語": "mht",
"曼達蘭加央語": "xkd",
"曼達語 (澳洲)": "zma",
"曼達語(印度)": "mha",
"曼達語(坦桑尼亞)": "mgs",
"朗博語": "loo",
"朗卡斯語": "rgk",
"朗吉語": "lag",
"朗布隆語": "rol",
"朗普里語": "rkt",
"望加錫語": "mak",
"望加錫馬來語": "mfp",
"朝比語": "cce",
"朝鮮語": "ko",
"期臘木吉語": "ymq",
"木佬語": "giu",
"木支語": "ymz",
"木達語": "ymd",
"木雅語": "mvm",
"木麻黃海岸阿斯馬特語": "asc",
"本博馬語": "bws",
"本卡拉首手語": "bqy",
"本古語": "wun",
"本嘉因語": "but",
"本巴語": "bem",
"本庫語": "bkz",
"本德語": "bdp",
"本東語": "bnu",
"本甘迪茲語": "xbg",
"本貝語": "beq",
"本賈語": "bhu",
"本道語": "ums",
"本雅度語": "byd",
"札加瓦語": "zag",
"朱如納語": "jur",
"朱姆拉手語": "jus",
"朱姆朱姆語": "jum",
"朱巴阿拉伯語": "pga",
"朱拉-芳伊語": "dyo",
"朱昆語": "jbu",
"朱洪語": "ktz",
"朱爾戈-格姆澤克語": "gnd",
"朱魯語": "cje",
"李山帝丹語": "trg",
"李沙那德尼語": "lsd",
"杜亞拉語": "dua",
"杜亞諾語": "dup",
"杜利語": "duz",
"杜古里語": "dbm",
"杜塞語": "gsn",
"杜夫勒語": "duv",
"杜奧語": "dva",
"杜巴尼南阿埃塔語": "duo",
"杜布語": "dmu",
"杜布里語": "dub",
"杜拉語": "drq",
"杜斯內爾語": "dsn",
"杜杜羅阿語": "ddr",
"杜松維圖語": "duw",
"杜格沃爾語": "dme",
"杜溫語": "dux",
"杜漢語": "trk-dkh",
"杜爾布語": "dbo",
"杜瓦亞語": "dwy",
"杜瓦爾語": "dwu",
"杜瓦語": "dbp",
"杜米語": "dus",
"杜納語": "duc",
"杜華語": "kbz",
"杜順達雅語": "dun",
"杜馬語": "dma",
"杜魯瓦語": "pci",
"杰勒語": "gyi",
"杰龍語": "jee",
"東克勒斯語": "kee",
"東克耶語": "eky",
"東切爾克斯語": "kbd",
"東加拿大伊努克提圖特語": "ike",
"東北丁卡語": "dip",
"東北基瓦伊語": "kiw",
"東北帕沙伊語": "aee",
"東北波莫語": "pef",
"東北邁杜語": "nmu",
"東南丁卡語": "dks",
"東南伊斯特蘭薩波特克語": "zpd",
"東南塔拉烏馬拉語": "tcu",
"東南塔斯馬尼亞語": "xpf",
"東南安布里姆語": "tvk",
"東南巴巴爾語": "vbb",
"東南帕沙伊語": "psi",
"東南普埃布拉納瓦特爾語": "npl",
"東南波莫語": "pom",
"東南特佩瓦語": "stp",
"東南科拉米語": "nit",
"東南諾奇斯特蘭米斯特克語": "mxy",
"東占語": "cjm",
"東塔烏碧語": "bnj",
"東塔蘭甘語": "tre",
"東墨儂語": "mng",
"東奧吉布瓦語": "ojg",
"東尼亞拉語": "nle",
"東尼蘇語": "nos",
"東山壩臘羅語": "yik",
"東布魯語": "bru",
"東帕巴特卡姆語": "kif",
"東干語": "dng",
"東廓爾喀達芒語": "tge",
"東戈都語": "ktv",
"東拉威語": "lwl",
"東杜蘭戈納瓦特爾語": "azd",
"東柯瓦語": "kjs",
"東桑海語": "ses",
"東梅瓦杭語": "emg",
"東法蘭克尼亞語": "vmf",
"東波克倫語": "kjp",
"東波莫語": "peb",
"東漢特語": "kca-eas",
"東玻利維亞瓜拉尼語": "gui",
"東珀南語": "pez",
"東瓦斯特卡納瓦特爾語": "nhe",
"東穆里亞語": "emu",
"東臘魯語": "yit",
"東語": "doh",
"東貝拉拉語": "ttp",
"東達芒語": "taj",
"東達馬爾語": "dmr",
"東邦圖克語": "ebk",
"東部惠水苗語": "hme",
"東部裕固語": "yuy",
"東部高地奧托米語": "otm",
"東部高地查蒂諾語": "cly",
"東部黔東苗語": "hmq",
"東鄉語": "sce",
"東阿奇帕語": "acp",
"東阿蘭達語": "aer",
"東馬嘉爾語": "mgp",
"東馬基安語": "mky",
"東馬塞拉語": "vme",
"東馬里語": "mhr",
"松巴哇語": "smw",
"松布瓦語": "suw",
"松格語": "sop",
"松楚語": "scu",
"松瓦爾語": "suz",
"松索羅爾語": "sov",
"松萊語": "smu",
"松賴語": "sor",
"林加拉克語": "lgk",
"林加拉語": "ln",
"林吉提格語": "lnj",
"林哥尼語": "nen",
"林堡語": "li",
"林布語": "lif",
"林杜語": "klw",
"林松薩波特克語": "zar",
"林甘語": "lyg",
"果羅尼語": "xkq",
"柔威語": "pto",
"柔然語": "mis-rou",
"柔若語": "zal",
"查克馬語": "ccp",
"查利語": "tgf",
"查卡里語": "cli",
"查尤科米斯特克語": "mih",
"查帕庫拉語": "sai-chp",
"查庫爾語": "tkr",
"查拉語": "cll",
"查普伍龍語": "tjw",
"查格依語": "sne",
"查瓦卡諾語": "cbk",
"查米庫羅語": "ccc",
"查茨語": "cbi",
"查莫羅語": "ch",
"查蘇姆巴米斯特克語": "xtb",
"查馬拉爾語": "cji",
"查魯阿語": "sai-chr",
"柯特語": "kmg",
"柯瓦語": "kew",
"柯羅語 (新幾內亞)": "kxr",
"柯羅語 (萬那杜)": "krf",
"柯莫林語": "kge",
"栗蘇語": "sit-liz",
"根格勒語": "geg",
"格基里庫語": "diu",
"格巴伊語": "gyg",
"格巴努語": "gbv",
"格巴格伊語": "gbr",
"格巴里語": "gby",
"格恩語": "gej",
"格拉斯科亞里語": "kbk",
"格拉語": "gew",
"格曼語": "mxj",
"格柏盧格雷博語": "gec",
"格森語": "xsm",
"格比語": "ggb",
"格班語": "ggu",
"格瑙語": "gnu",
"格瑞那達克里奧爾英語": "gcl",
"格羅斯文特語": "ats",
"格羅沙語": "igs",
"格蘭加里語": "nli",
"格貝語": "gei",
"格賀語": "kpm",
"格陵蘭語": "kl",
"格雷羅納瓦特爾語": "ngu",
"格雷羅阿穆茲戈語": "amu",
"格韋亞德洪堡薩波特克語": "zpg",
"格韋爾語": "gwr",
"格韋諾語": "gwe",
"格魯吉亞語": "ka",
"格魯馬語": "gea",
"桑加薩爾語": "sgr",
"桑加語 (剛果)": "sng",
"桑加語 (奈及利亞)": "xsn",
"桑古語": "sbp",
"桑基勒語": "snl",
"桑塔利語": "sat",
"桑孔語": "sgk",
"桑巴爾普里語": "spv",
"桑巴語": "smx",
"桑戈語": "sg",
"桑提內爾語": "std",
"桑斯語": "ssi",
"桑旁語": "rav",
"桑格萊奇語": "sgy",
"桑格語": "sxn",
"桑維蒂語": "smv",
"桑耶夫語": "kgt",
"桑貝語": "xab",
"桑貝里吉語": "ssx",
"桑達韋語": "sad",
"桑雷語": "sxm",
"梁語": "ria",
"梅亞赫語": "mej",
"梅克梅克語": "mvk",
"梅凱奧語": "mek",
"梅勒-卡翁語": "hkn",
"梅勒-菲拉語": "mxe",
"梅卡亞潘納瓦特爾語": "nhx",
"梅奎伊語": "msf",
"梅安語": "fit",
"梅布拉特語": "ayz",
"梅布語": "mjn",
"梅德布爾語": "mjm",
"梅戈來諾-羅馬尼亞語": "ruq",
"梅拉普普南語": "puc",
"梅拉梅拉語": "mxm",
"梅拉赫普南語": "puf",
"梅敦巴語": "byv",
"梅斯基塔爾奧托米語": "ote",
"梅斯梅語": "zim",
"梅松特拉波波洛卡語": "pbe",
"梅洛語": "mfx",
"梅爾帕語": "med",
"梅爾拉夫語": "mrm",
"梅特拉托諾克米斯特克語": "mxv",
"梅瓦爾語": "mtr",
"梅瓦蒂語": "wtm",
"梅甘語": "mef",
"梅納克語": "mmh",
"梅莫尼語": "mby",
"梅菲勒語": "mfj",
"梅薩卡語": "iyo",
"梅薩比語": "cms",
"梅赫克語": "nux",
"梅里語": "meq",
"梅里阿姆語": "ulk",
"梅魯語": "mer",
"梯貢-姆本貝語": "nza",
"梯頂語": "ctd",
"梵語": "sa",
"森勝語": "ssz",
"森南尼語": "smy",
"森南語": "ssm",
"森哈加語": "sjs",
"森塔尼語": "set",
"森巴孔穆魯特語": "sbr",
"森斯語": "sni",
"森松特佩克查蒂諾語": "czn",
"森林克里語": "cwd",
"森林埃涅茨語": "enf",
"森林涅涅茨語": "yrk-for",
"森格勒語": "szg",
"森美蘭馬來語": "zmi",
"楚克瓦語": "cuw",
"楚克語": "chk",
"楚凡語": "xcv",
"楚利姆語": "clw",
"楚卡語": "cuh",
"楚圖希爾語": "tzj",
"楚德里語": "cdi",
"楚拉希語": "cdj",
"楚瓦什語": "cv",
"楚瓦迪語": "tvd",
"楚科奇語": "ckt",
"楚阿博語": "chw",
"極地因紐特語": "esx-ink",
"榮貝語": "yom",
"樂窩語": "lww",
"標敏語": "bje",
"標曼語": "bmt",
"標準摩洛哥柏柏爾語": "zgh",
"標話": "byk",
"檳城手語": "psg",
"欣杜里語": "hii",
"欣門語": "puo",
"欽察語": "qwm",
"歌庸語": "kxy",
"歌須語": "kta",
"歐伐耶語": "opy",
"歐內達語": "one",
"歐樓語": "ong",
"歐波-馬諾博語": "obo",
"歐科迪亞語": "okd",
"歐罕語": "ood",
"歐肯納根語": "oka",
"武吉馬來語": "bvu",
"武特語": "vut",
"歸語": "kdt",
"比亞克語": "bhw",
"比亞利語": "beh",
"比亞塔比達友語": "bth",
"比什奴普萊利亞-曼尼普爾語": "bpy",
"比克亞語": "byb",
"比克比杰語": "sai-pyk",
"比加姆巴爾語": "xbe",
"比勞語": "brr",
"比哈爾語": "bh",
"比圖爾語": "mcc",
"比埃特語": "biu",
"比埃里亞語": "brj",
"比塔雷語": "brt",
"比塞尼語": "ije",
"比尤那維斯塔約庫特語": "yok-bvy",
"比巴阿利語": "bcn",
"比布爾曼語": "xbp",
"比拉庫拉語": "bql",
"比拉斯普里語": "kfs",
"比拉語": "bip",
"比拉里語": "bhi",
"比斯拉馬語": "bi",
"比昂西語": "bee",
"比林語": "byn",
"比洛克西語": "bil",
"比爾吉德語": "brk",
"比爾吉特語": "btf",
"比爾巴語": "bpz",
"比爾比爾語": "brz",
"比爾瓦語": "brl",
"比爾語": "pcb",
"比瓦特語": "bwm",
"比盧爾語": "bxf",
"比盧阿語": "blb",
"比約姆語": "bpm",
"比納哈里語": "bxz",
"比納瓦語": "byj",
"比納語": "bmn",
"比索里奧語": "bir",
"比舒奧語": "bwh",
"比莫巴語": "bim",
"比薩佛洛勒斯特佩瓦語": "tpp",
"比西斯語": "bnw",
"比諾岸伊特內格語": "itb",
"比賈拉語": "bym",
"比赫語": "ibh",
"比迪約語": "bid",
"比里泰語": "bqq",
"比里語": "bzr",
"比阿法達語": "bif",
"比馬語": "bhp",
"毛-那加語": "nbi",
"毛利語": "mi",
"毛南語": "mmd",
"毛瓦凱語": "mhl",
"毛翁語": "mph",
"毛里求斯克里奧爾語": "mfe",
"毛里求斯手語": "lsy",
"民和土族語": "mjg-mgr",
"民都魯語": "bny",
"水田語": "lov",
"水語": "swi",
"汗語": "haa",
"汪達爾語": "xvn",
"汶萊米沙鄢語": "bsb",
"汶萊馬來語": "kxd",
"沃亞伊語": "wuy",
"沃伊伍龍語": "wyi",
"沃伊語": "wbw",
"沃傑納卡語": "jod",
"沃塔普里-卡塔卡萊語": "wsv",
"沃孔語": "xwc",
"沃度語": "wtw",
"沃拉尼語": "wle",
"沃拉普克語": "vo",
"沃林格語": "wly",
"沃沃尼語": "wow",
"沃洛夫語": "wo",
"沃爾西語": "xvo",
"沃特語": "vot",
"沃瓦語": "stn",
"沃羅拉語": "wro",
"沃羅語": "vor",
"沃萊塔語": "wal",
"沃諾語": "kch",
"沃里米語": "kda",
"沃雅語": "wau",
"沃雷埃語": "woe",
"沃雷語": "wrz",
"沖永良部語": "okn",
"沖繩語": "ryu",
"沙嫩納瓦語": "swo",
"沙巴克語": "sdb",
"沙巴米沙鄢語": "bsy",
"沙巴馬來語": "msi",
"沙拉基語": "skr",
"沙拉納瓦語": "mcd",
"沙斯塔語": "sht",
"沙比爾語": "pml",
"沙烏地阿拉伯手語": "sdl",
"沙爬語": "tys",
"沙特語": "shj",
"沙維拉語": "swt",
"沙維語": "sdg",
"沙赫米爾扎迪語": "srz",
"沙赫魯迪語": "shm",
"沙雅語": "say",
"沙馬-桑布加語": "sqa",
"沙馬可可語": "ceg",
"河內手語": "hab",
"河畔加央語": "xkn",
"河谷邁杜語": "vmv",
"河邊阿拜語": "abf",
"沼澤克里語": "csw",
"泉漳話": "nan-hbl",
"法利斯克語": "xfa",
"法國手語": "fsl",
"法國比利時手語": "sfb",
"法塔魯庫語": "ddg",
"法尤語": "fau",
"法拉法拉語": "gur",
"法拉語": "fax",
"法斯語": "fqs",
"法羅語": "fo",
"法蘇語": "faa",
"法蘭克-普羅旺斯語": "frp",
"法蘭欽語": "cfm",
"法語": "fr",
"法雷語": "for",
"波丘特克語": "xpo",
"波亞納瓦語": "pyn",
"波其瓜拉語": "pog",
"波加利語": "hkh",
"波坦新亞拉姆語": "bhn",
"波多蘭三描語": "sbl",
"波多黎各手語": "psl",
"波姆語": "pmo",
"波尼語": "paw",
"波拉布語": "pox",
"波拉語": "bxd",
"波斯手語": "psc",
"波斯語": "fa",
"波旁-貝里語": "roa-bbn",
"波朋哥語": "bgb",
"波朗多語": "bzm",
"波朗果語": "bld",
"波洛農包克語": "plb",
"波爾茨語": "plj",
"波爾語": "blf",
"波瓦坦語": "pim",
"波科特語": "pko",
"波科馬姆語": "poc",
"波納佩語": "pon",
"波羅哈農語": "prh",
"波羅的羅姆語": "rml",
"波耶語": "bye",
"波蘭手語": "pso",
"波蘭語": "pl",
"波諾薩坎語": "pns",
"波那姆語": "ncc",
"波阿諾語 (摩鹿加群島)": "bzn",
"波阿諾語 (蘇拉威西島)": "bzl",
"泰凱-蒂耶語": "tyx",
"泰努語": "tkw",
"泰卡特語": "aos",
"泰國孟語": "mnw-tha",
"泰國手語": "tsq",
"泰奈語": "ago",
"泰梅爾皮欽俄語": "crp-tpr",
"泰瓦語": "twe",
"泰盧固語": "te",
"泰米爾語": "ta",
"泰語": "th",
"泰諾語": "tnq",
"泰雅語": "tay",
"泰雷布語": "trb",
"泰雷諾語": "ter",
"泰馬語": "sem-tay",
"洋卞語": "yav",
"洋涇浜英語": "cpi",
"洛亞基語": "lrk",
"洛勒語": "llg",
"洛卡語": "yaz",
"洛圖科語": "lot",
"洛奧語": "ldo",
"洛尼烏語": "los",
"洛巴拉語": "loq",
"洛希查薩波特克語": "ztp",
"洛帕語": "lop",
"洛戈利語": "rag",
"洛戈爾語": "lof",
"洛戈語": "log",
"洛拉克語": "llq",
"洛林語": "roa-lor",
"洛比語": "lob",
"洛沃諾語": "vnk",
"洛洛達語": "loa",
"洛烏語": "loj",
"洛皮特語": "lpx",
"洛科語": "lok",
"洛迪語": "lbm",
"洛馬卡語": "loi",
"洛馬夫倫語": "rmi",
"洛齊語": "loz",
"洞朵語": "dok",
"津吉門語": "jim",
"津巴布韋手語": "zib",
"津巴語": "zmb",
"津扎語": "zin",
"洪加納語": "hum",
"洪濟布語": "huz",
"洪語": "hnu",
"洪都拉斯手語": "hds",
"派拉語": "plq",
"派納馬語": "pmr",
"派語": "prt",
"浙南閩語": "nan-zhe",
"浪速語": "mhx",
"海事手語": "nsr",
"海南話": "hnm",
"海地克里奧爾語": "ht",
"海地巫毒文化語": "hvc",
"海奧姆語": "hgm",
"海岸卡達山語": "kzj",
"海岸米沃克語": "csi",
"海斯拉語": "has",
"海格威語": "hgw",
"海灣米沃克語": "mkq",
"海灣阿拉伯語": "afb",
"海爾蘇克語": "hei",
"海達語": "hai",
"海防手語": "haf",
"海陸豐話": "nan-hlh",
"涅吉達爾語": "neg",
"涅固爾語": "cbn",
"混合大安達曼語": "gac",
"清邁手語": "csd",
"渥太華語": "otw",
"湖泊米沃克語": "lmw",
"湘語": "hsn",
"湯加語": "to",
"湯普森語": "thp",
"源語": "nuo",
"溝通語": "art-com",
"溪吉丹諾語": "cax",
"溫尼貝戈語": "win",
"溫巴溫巴語": "xww",
"溫德-凱利語": "unz",
"溫戈語": "won",
"溫舊語": "vun",
"滇東北苗語": "hmd",
"滕內語": "tex",
"滕博語": "tbt",
"滿語": "mnc",
"漢加語": "hag",
"漢志阿拉伯語": "acw",
"漢斯立克語": "hrx",
"漢泰語": "hmt",
"漢苗語": "hmz",
"漢語": "zh",
"潘內語": "pnc",
"潘古塔蘭薩馬語": "slm",
"潘查納語": "pnp",
"潘比亞語": "pmb",
"潘諾尼亞盧森尼亞語": "rsk",
"潮州話": "nan-tws",
"澤納加語": "zen",
"澤納格語": "zeg",
"澤蘭語": "zea",
"澤西荷蘭語": "gmw-jdt",
"澳洲克里奧爾語": "rop",
"澳洲原住民手語": "asw",
"澳洲手語": "asf",
"澳語": "avt",
"澳門土生葡語": "mzs",
"澳門皮欽葡萄牙語": "crp-mpp",
"濊貊語": "hmk",
"濟州語": "jje",
"濟連科爾語": "zrn",
"炯奈語": "pnu",
"烏亞吉塔亞語": "duk",
"烏修基語": "ush",
"烏克蘭手語": "ukl",
"烏克蘭語": "uk",
"烏利蒂語": "uli",
"烏加里特語": "uga",
"烏努阿語": "onu",
"烏勞-蘇因語": "svb",
"烏南巴爾語": "wub",
"烏吉爾語": "udj",
"烏哈米語": "uha",
"烏善語": "wnu",
"烏圖語": "utu",
"烏基特語": "umi",
"烏夸語": "ukq",
"烏奎約語": "ukh",
"烏尼阿帕語": "bbn",
"烏干達手語": "ugn",
"烏得穆爾特語": "udm",
"烏德蓋語": "ude",
"烏拉利語": "url",
"烏拉圭手語": "ugy",
"烏拉普明語": "urm",
"烏拉爾圖語": "xur",
"烏拉特語": "urt",
"烏拉里納語": "ura",
"烏撒納蘇語": "yig",
"烏杜克語": "udu",
"烏格勒語": "uge",
"烏桓語": "mis-wuh",
"烏梅達語": "upi",
"烏比爾語": "ubr",
"烏比語": "ubi",
"烏涅梅語": "une",
"烏爾奇語": "ulc",
"烏爾德美語": "udl",
"烏爾瓦語 (尼加拉瓜)": "ulw",
"烏爾瓦語 (新幾內亞)": "yla",
"烏爾都語": "ur",
"烏爾霍博語": "urh",
"烏瑪語": "ppk",
"烏米萊杜馬加特阿埃塔語": "due",
"烏納米語": "unm",
"烏納語": "mtg",
"烏茲別克語": "uz",
"烏茲別克阿拉伯語": "auz",
"烏莫蒂納語": "umo",
"烏菲姆語": "ufi",
"烏蒙語": "ywu",
"烏薩魯法語": "usa",
"烏語": "uuu",
"烏迪語": "udi",
"烏達語": "uda",
"烏邦語": "uba",
"烏里姆語": "uri",
"烏里莫語": "urx",
"烏雷斯語": "msn",
"烏馬蒂拉語": "uma",
"烏魯-埃烏-瓦烏瓦烏語": "urz",
"烏魯姆語": "uum",
"烏魯布-卡波爾語": "urb",
"烏魯曼答語": "ulm",
"烏魯米語": "uru",
"烏魯語": "ure",
"烏魯阿瓦語": "urv",
"焦恩沙里語": "jns",
"焦爾語": "xko",
"熱科語": "sai-jko",
"爪哇語": "jv",
"爾蘇語": "ers",
"片語": "pyy",
"牙買加克里奧爾語": "jam",
"牙買加國家手語": "jcs",
"牙買加手語": "jls",
"特佩卡諾語": "tep",
"特佩托圖特拉奇南特克語": "cnt",
"特佩烏希拉奎卡特克語": "cux",
"特克帕特蘭托托納克語": "tcw",
"特克提特克語": "ttc",
"特克斯和凱科斯群島克里奧爾英語": "tch",
"特南戈奧托米語": "otn",
"特哈拉潘薩波特克語": "ztt",
"特奈諾語": "tqn",
"特奎斯特拉特克語": "nai-teq",
"特奧普語": "tio",
"特奧霍姆爾科查蒂諾語": "omq-teo",
"特尼斯語": "tns",
"特巴特勒巴爾語": "tub",
"特拉奇奇爾科特佩瓦語": "tpt",
"特拉惠托爾特佩克米塞語": "mxp",
"特拉科亞津特佩克奇南特克語": "ctl",
"特拉科盧利塔薩波特克語": "zpk",
"特拉科阿帕梅帕語": "tpl",
"特拉索亞爾特佩克米斯特克語": "mqh",
"特拉語": "ttr",
"特拉馬卡薩帕納瓦特爾語": "nuz",
"特斯卡特佩克奧托米語": "otx",
"特斯梅盧坎薩波特克語": "zpz",
"特林吉特語": "tli",
"特林語": "stg",
"特波斯科盧拉米斯特克語": "omq-tel",
"特波里語": "tbl",
"特烏蒂拉奎卡特克語": "cut",
"特爾納特語": "tft",
"特爾薩米語": "sjt",
"特爾馬努語": "twu",
"特特拉語": "tll",
"特瓦納語": "twa",
"特瓦語": "tew",
"特皮納帕奇南特克語": "cte",
"特盧蒂語": "tlt",
"特立尼達克里奧爾英語": "trf",
"特米亞爾語": "tea",
"特米語": "soz",
"特索亞特蘭米斯特克語": "mxb",
"特索語": "teo",
"特翁語": "tve",
"特莫亞雅奧托米語": "ott",
"特莫克語": "tmo",
"特萊爾辛戈納瓦特爾語": "nhg",
"特萊福爾語": "tlf",
"特薩克尼恩語": "tsd",
"特蘭西瓦尼亞薩克森語": "gmw-tsx",
"特西斯特佩克波波魯卡語": "poq",
"特通特佩克米塞語": "mto",
"特達加語": "tuq",
"特里穆里斯語": "tip",
"特里貝語": "tfr",
"特雷文語": "twg",
"特雷甘語": "trm",
"特馬斯卡爾特佩克納瓦特爾語": "nhv",
"特魯卡語": "tka",
"特魯邁語": "tpy",
"猶加敦瑪雅手語": "msd",
"猶太-塔特語": "jdt",
"猶太-希臘語": "yej",
"猶太-意大利語": "itk",
"猶太-波斯語": "jpr",
"獨巴語": "tpq",
"獨龍語": "duu",
"玻利維亞手語": "bvl",
"珀塔瓦托米語": "pot",
"珂奇拉塔魯語": "thq",
"班加拉勒語": "pax",
"班加拉語": "bxg",
"班加拉陸語": "paz",
"班卡語": "bxw",
"班塔瓦語": "bap",
"班塔雅農語": "bfx",
"班孔語": "abb",
"班尤馬山語": "map-bms",
"班巴拉語": "bm",
"班查爾語": "pek",
"班查語": "bjn",
"班班語": "ptu",
"班科手語": "bfk",
"班第語": "bnq",
"班維語": "bmg",
"班詩蘭語": "pag",
"班賈朗語": "bdy",
"班迪語": "bza",
"班迪阿爾語": "bqj",
"班達-姆布雷斯語": "bqk",
"班達-揚蓋雷語": "yaj",
"班達-班達語": "bpd",
"班達-馬來語": "bpq",
"班達語": "bnd",
"班頓語": "bno",
"瑙坎語": "ynk",
"瑙奧語": "nwo",
"瑙納語": "ncn",
"瑙魯語": "na",
"瑞典手語": "swl",
"瑞典語": "sv",
"瑞分語": "rir",
"瑞士德語手語": "sgg",
"瑞士意大利語手語": "slf",
"瑞士法國手語": "ssr",
"瑟內語": "sej",
"瑟爾科南語": "ona",
"瑟羅尼亞語": "sxl",
"瑟里語": "sei",
"瑟麥語": "tsb",
"瑤爾語": "jau",
"瑪儂拜語": "woo",
"瑪哈坎加央語": "xay",
"瑪姆烏語": "mdi",
"瑪巴佳卡林阿語": "kkg",
"瑪拉語": "mec",
"瑪曼瓦語": "mmn",
"瑪瑪薩語": "mqj",
"瑪莎葡萄園島手語": "mre",
"瑪里里語": "mqi",
"瓊里奧語": "njo-jgl",
"瓊里語": "jml",
"瓜克語": "jgk",
"瓜加加拉語": "gub",
"瓜嘉語": "gvj",
"瓜多語": "gta",
"瓜姆希-烏里語": "bga",
"瓜希沃語": "guh",
"瓜拉尤語": "gyr",
"瓜拉語": "alv-gwa",
"瓜薩語": "xwa",
"瓜雅貝羅語": "guo",
"瓦亞那語": "way",
"瓦伊瓦伊語": "waw",
"瓦伊語": "vai",
"瓦修語": "was",
"瓦倫博里語": "wsa",
"瓦倫西亞手語": "vsv",
"瓦內茨語": "wne",
"瓦利奧語": "wla",
"瓦利斯語": "wls",
"瓦利語": "wlx",
"瓦利語 (蘇丹)": "wll",
"瓦加亞語": "wga",
"瓦加瓦加語": "wgb",
"瓦加里博里語": "vaa",
"瓦努卡卡語": "wnk",
"瓦勞語": "wba",
"瓦南布勒語": "wnb",
"瓦卡瓦卡語": "wkw",
"瓦卡西胡語": "alo",
"瓦卡語": "wav",
"瓦吉古語": "wdu",
"瓦吉吉尼語": "wdj",
"瓦吉曼語": "waq",
"瓦吉語": "fad",
"瓦圖貝拉語": "wah",
"瓦埃拉納語": "wrx",
"瓦埃馬語": "wag",
"瓦奧語": "auc",
"瓦尤語": "guc",
"瓦尼亞姆語": "sai-wnm",
"瓦尼莫語": "vam",
"瓦布梅托語": "aoz",
"瓦布語": "wab",
"瓦思語": "wsi",
"瓦戈里語": "vgr",
"瓦拉克語": "wlw",
"瓦拉普語": "wra",
"瓦拉瓦拉語": "waa",
"瓦拉語": "wbf",
"瓦斯卡勒卡納瓦特爾語": "nhq",
"瓦斯基亞語": "wsk",
"瓦斯特克語": "hus",
"瓦斯科-威什拉姆語": "wac",
"瓦明語": "wmi",
"瓦朱克語": "xwj",
"瓦格迪語": "wbr",
"瓦梅薩語": "wad",
"瓦森博語": "gsp",
"瓦比夏那語": "wap",
"瓦法語": "waj",
"瓦波語": "wao",
"瓦潘語": "juk",
"瓦烏特拉馬薩特克語": "mau",
"瓦爾-賈因蒂亞語": "aml",
"瓦爾丹迪語": "wxw",
"瓦爾凱-比皮姆語": "bgv",
"瓦爾加馬伊語": "wgy",
"瓦爾吉語": "wji",
"瓦爾哈迪語": "vah",
"瓦爾曼帕語": "wrl",
"瓦爾曼語": "van",
"瓦爾瓦語": "wwr",
"瓦爾皮瑞語": "wbp",
"瓦爾達曼語": "wrr",
"瓦爾里語": "vav",
"瓦爾馬賈里語": "wmt",
"瓦瑞克那語": "gae",
"瓦瑞瓦瑞語": "war",
"瓦瑞索索貢語": "srv",
"瓦瑪語": "wwa",
"瓦瓜語": "tva",
"瓦瓦語": "www",
"瓦盧語": "lwa",
"瓦科納語": "waf",
"瓦穆埃語": "uam",
"瓦約利語": "wli",
"瓦罕語": "wbl",
"瓦羅彭語": "wrp",
"瓦芒語": "wmn",
"瓦蒂瓦語": "wtf",
"瓦薩維語": "vas",
"瓦蘇語": "wsu",
"瓦西瓦里語": "prn",
"瓦語": "wan",
"瓦諾語": "wno",
"瓦豪加央語": "whu",
"瓦豪河-克尼亞語": "whk",
"瓦賈班蓋語": "wdy",
"瓦賈語": "wja",
"瓦賈里語": "wbv",
"瓦赫吉語": "wgi",
"瓦迪瓦迪語": "xwd",
"瓦迪雅拉科里語": "kxp",
"瓦達吉納姆語": "wdg",
"瓦達爾語": "wbq",
"瓦那普語": "wnp",
"瓦鄉話": "wxa",
"瓦里揚加語": "wri",
"瓦里斯語": "wrs",
"瓦里泰語": "wbe",
"瓦里西語": "vrs",
"瓦里語": "pav",
"瓦陶隆語": "wth",
"瓦隆語": "wa",
"瓦魯孟古語": "wrm",
"瓦魯瓦拉語": "wrb",
"瓦魯納語": "wrv",
"瓦魯語": "wru",
"瓦龍古語": "wrg",
"甘加-巴蘭塔語": "bjt",
"甘巴炎語": "xem",
"甘扎語": "gza",
"甘拜語": "sba",
"甘米銀-馬諾博語": "mkx",
"甘達基手語": "gds",
"留尼旺克里奧爾法語": "rcf",
"留米語": "ylm",
"畢皮語": "biq",
"畢蘇語": "bzi",
"畲語": "shx",
"當波語": "doy",
"登卡語": "dnk",
"登嘉樓馬來語": "poz-ter",
"登格塞語": "dez",
"登迪語": "ddn",
"登雅語": "anv",
"發貝語": "vlp",
"白仡佬語": "giw",
"白俄羅斯語": "be",
"白拉基語": "lwh",
"白沙語": "tnp",
"白狼語": "tbq-blg",
"白苗語": "mww",
"白馬語": "bqh",
"百濟語": "pkc",
"皮亞蓬語": "pcw",
"皮京語": "pis",
"皮克特語": "xpi",
"皮勒尼語": "piv",
"皮卡第語": "pcd",
"皮埃蒙特語": "pms",
"皮塔-皮塔語": "pit",
"皮尼古拉語": "pnv",
"皮拉加語": "plg",
"皮拉罕語": "myp",
"皮斯卡特維語": "psy",
"皮欽伊哈語": "ihb",
"皮欽利斯語": "fpe",
"皮洛語": "pib",
"皮烏語": "pix",
"皮爾拉塔帕語": "bxi",
"皮特凱恩語": "pih",
"皮特薩米語": "sje",
"皮皮爾語": "ppl",
"皮羅語": "pie",
"皮蒂語": "pcn",
"皮薩博語": "pig",
"皮西迪亞語": "xps",
"皮詹加加拉語": "pjt",
"皮諾特帕納雄耐爾米斯特克語": "mio",
"皮里亞語": "xpa",
"皮阿梅語": "pin",
"皮阿羅阿語": "pid",
"皮阿馬次納語": "ptr",
"皮馬巴霍語": "pia",
"盎格魯羅姆語": "rme",
"盧亞納語": "lyn",
"盧人語": "sit-lrn",
"盧克帕語": "dop",
"盧安達手語": "rsn",
"盧巴卡丹加語": "lu",
"盧布語": "lcf",
"盧布阿甘卡林阿語": "knb",
"盧希亞語": "luy",
"盧干達語": "lg",
"盧庫米語": "luq",
"盧恩達語": "lun",
"盧托斯語": "ndy",
"盧敖語": "ren",
"盧旺達語": "rw",
"盧森堡語": "lb",
"盧森尼亞語": "rue",
"盧歐語": "luo",
"盧沃埃倫語": "lwe",
"盧沃語": "lwo",
"盧特語": "uvl",
"盧瓦萊語": "lue",
"盧納納方言": "luk",
"盧紹錫德語": "lut",
"盧維語": "xlu",
"盧萊語": "ule",
"盧西坦尼亞語": "xls",
"盧西語": "khl",
"盧迪茨語": "lud",
"盧韋爾語": "lvl",
"真克里特語": "ecr",
"真塞浦路斯語": "ecy",
"石語": "skb",
"砂拉越馬來語": "poz-sml",
"碧約語": "byo",
"祖尼語": "zun",
"祖查語": "tdr",
"祖瓦拉語": "ber-zuw",
"祖魯語": "zu",
"福伊語": "foi",
"福克斯語": "sac",
"福加哈語": "ber-fog",
"福奧語": "flh",
"福尼歐語": "fun",
"福洛巴語": "ppo",
"福澤納爾語": "frt",
"福爾達塔語": "frd",
"秀克朗語": "xok",
"科亞佐斯潘米斯特克語": "miz",
"科亞特卡斯阿特拉斯薩波特克語": "zca",
"科亞特蘭薩波特克語": "zps",
"科伊因語": "xkc",
"科伊塔布語": "kqi",
"科伊巴爾語": "zkb",
"科伊瓦特語": "kxt",
"科伊科伊語": "naq",
"科克語": "kou",
"科勒語": "keb",
"科卡塔語": "ktd",
"科卡馬語": "cod",
"科塔瓦語": "avk",
"科奇語": "kdq",
"科奈語": "kxw",
"科尤特拉托托納克語": "toc",
"科希斯坦希納語": "plk",
"科帕拉特里基語": "trc",
"科帕爾語": "xop",
"科扎爾特佩克米塞語": "pxm",
"科拉克語": "hhr",
"科拉米語": "kfb",
"科拉語": "crn",
"科拉費語": "kpr",
"科斯雷恩語": "kos",
"科普特語": "cop",
"科曼奇語": "com",
"科本語": "kpw",
"科梵語": "con",
"科欣語": "kid",
"科洛尼亞托瓦爾德語": "gct",
"科洛語": "xel",
"科烏語": "snz",
"科爾庫語": "kfq",
"科爾比拉語": "klc",
"科爾瓦語": "kfp",
"科爾萊克里奧爾葡萄牙語": "vkp",
"科爾語": "ekl",
"科爾語 (新幾內亞)": "kol",
"科特語": "zko",
"科瓦基語": "xow",
"科瓦語": "khw",
"科盧瓦瓦語": "klx",
"科科塔語": "kkk",
"科科帕語": "coc",
"科科斯馬來語": "coa",
"科科達語": "xod",
"科約特佩克波波洛卡語": "pbf",
"科約語": "koh",
"科索萊阿克納瓦特爾語": "nhk",
"科維語": "kqb",
"科羅斯語": "inc-kho",
"科羅米拉語": "kqj",
"科羅納達爾-布拉安語": "bpr",
"科羅語(西非)": "kfo",
"科莫克斯語": "coo",
"科莫多語": "kvh",
"科菲亞爾語": "kwl",
"科蒂語": "eko",
"科薩語": "xh",
"科西嘉語": "co",
"科語": "fuj",
"科諾米胡語": "nai-knm",
"科諾馬拉語": "koa",
"科迪亞語": "kwp",
"科迪語": "kod",
"科里亞克語": "kpy",
"科阿特佩克納瓦特爾語": "naz",
"科阿特蘭米塞語": "mco",
"科阿薩提語": "cku",
"科雷斯埃羅斯塔姆語": "okh",
"科韋埃語": "kwh",
"科馬爾特佩克-奇南特克語": "cco",
"科馬語": "kmy",
"科魯博語": "xor",
"科魯拉語": "ykl",
"科龍語": "kyo",
"秘魯手語": "prl",
"稿語": "gqu",
"穆伊納內語": "bmr",
"穆圖凡語": "muv",
"穆尤語": "myw",
"穆尼特語": "mtc",
"穆尼瓦拉語": "mwb",
"穆巴米語": "tsx",
"穆庫魯語": "moz",
"穆德布拉語": "dmw",
"穆拉哈語": "mfw",
"穆拉塔雅克語": "asx",
"穆揚語": "muy",
"穆斯克里語": "crm",
"穆斯古語": "mug",
"穆斯庫姆語": "mje",
"穆杜加語": "udg",
"穆林帕塔語": "mwf",
"穆桑語": "mmp",
"穆比語": "mub",
"穆爾帕諾語": "tkv",
"穆爾萊語": "mur",
"穆爾西語": "muz",
"穆爾金語": "rmh",
"穆瓦塞語": "jmw",
"穆盧利吉語": "vmu",
"穆穆耶語": "mzm",
"穆納語": "mnb",
"穆索姆語": "msu",
"穆紹-埃米勞語": "emi",
"穆菲安語": "aoj",
"穆薩爾語": "mmi",
"穆薩薩語": "smm",
"穆西語": "mse",
"穆里克語 (新幾內亞)": "mtf",
"穆里克語 (馬來西亞)": "mxr",
"穆阿朗語": "mtd",
"穆魯伊維托托語": "huu",
"穆魯瓦里語": "zmu",
"突尼斯阿拉伯語": "aeb",
"突尼西亞手語": "tse",
"突尼西亞柏柏爾語": "sds",
"突尼語": "tqq",
"窩里沃語": "wlo",
"立窩尼亞語": "liv",
"立陶宛手語": "lls",
"立陶宛語": "lt",
"端語": "hld",
"答曼語 (印尼)": "tmn",
"答曼語 (緬甸)": "tcl",
"策爾塔爾語": "tzh",
"米亞瓦特蘭薩波特克語": "zam",
"米亞語": "mkf",
"米佐語": "lus",
"米利語": "ymh",
"米加巴克語": "mpp",
"米加阿馬語": "mmy",
"米南佳保語": "min",
"米南語": "xrg",
"米卻肯納瓦特爾語": "ncl",
"米卻肯馬薩瓦語": "mmc",
"米吉語": "sjl",
"米圖語": "mwu",
"米多比語": "mei",
"米奇夫語": "crg",
"米安語": "mpt",
"米希普語": "mjs",
"米拉亞比科爾語": "rbl",
"米斯基托語": "miq",
"米斯特佩克米斯特克語": "mix",
"米斯特佩克薩波特克語": "zpm",
"米浪語": "tbq-mil",
"米爾圖語": "mlj",
"米爾布爾旁遮普語": "pmu",
"米爾甘語": "zrg",
"米特拉薩波特克語": "zaw",
"米特拉通戈米斯特克語": "vmm",
"米瓦語": "vmi",
"米盧克語": "iml",
"米約貝語": "soy",
"米納維哈語": "mvn",
"米蘭德斯語": "mwl",
"米西馬-帕奈阿蒂語": "mpx",
"米諾斯語": "omn",
"米諾科克語": "mqq",
"米辛語": "mrg",
"米里蒂語": "mmv",
"米雷語": "mvh",
"米齊梅那加語": "nme",
"粗腰語": "cin",
"粟特語": "sog",
"粵語": "yue",
"約依迪克語": "ydk",
"約凱語": "yki",
"約巴語": "yob",
"約拉語": "yol",
"約旦手語": "jos",
"約松杜亞米斯特克語": "mpm",
"約洛索奇特爾米斯特克語": "xty",
"約爾塔約爾塔語": "xyy",
"約爾莫語": "scp",
"約福特克-布羅姆尼亞語": "jbr",
"約魯巴語": "yo",
"紅仡佬語": "gir",
"紅金傣語": "tiz",
"納倫加語": "nnr",
"納凡拉語": "nfr",
"納利克語": "nal",
"納利語": "nss",
"納加爾恰爾語": "nbg",
"納努拜語": "afk",
"納勒戈語": "nlz",
"納卡伊語": "nkj",
"納卡拉語": "nck",
"納卡梅語": "nib",
"納卡納伊語": "nak",
"納古米語": "ngv",
"納哈瓦克語": "sns",
"納基語": "mff",
"納姆博語": "ncm",
"納姆拉語": "naa",
"納巴語": "mne",
"納希奧伊語": "nas",
"納德布語": "mbj",
"納拉甘塞特語": "xnt",
"納斯卡皮語": "nsk",
"納普語": "npy",
"納木依語": "nmy",
"納洛姆語": "nrm",
"納爾卡語": "nlc",
"納特尼語": "ntm",
"納瓦拉-阿拉貢語": "roa-ona",
"納瓦特爾語": "nah",
"納瓦霍語": "nv",
"納瓦魯語": "nwr",
"納盎德昂語": "pll",
"納米比亞手語": "nbs",
"納羅語": "nhr",
"納美語": "art-nav",
"納若語": "ylo",
"納莫語": "mxw",
"納菲語": "srf",
"納蘇語": "ywq",
"納西語": "nxq",
"納語": "nbt",
"納赫蒂加爾米米語": "mis-mmn",
"納里姆語": "loh",
"紐埃語": "niu",
"紐阿富語": "num",
"紐阿托普塔普語": "nkp",
"索亞爾特佩克米斯特克語": "vmq",
"索亞爾特佩克馬薩特克語": "vmp",
"索伊語": "syo",
"索倫語": "tuw-sol",
"索克納語": "swn",
"索克語": "skk",
"索加語": "xog",
"索奇亞帕姆奇南特克語": "cso",
"索姆拉語": "ntx",
"索姆語": "smc",
"索尼基語": "snk",
"索拉什特拉語": "saz",
"索拉語": "srb",
"索拉諾語": "xso",
"索斯昆蒂語": "sdk",
"索洛斯語": "sol",
"索爾索貢-艾塔語": "ays",
"索爾赫伊語": "sqo",
"索瓦語": "sww",
"索科特拉語": "sqt",
"索科羅語": "sok",
"索科語": "soc",
"索萬達語": "sow",
"索語": "sox",
"索貝語": "sob",
"索里-哈林甘語": "sbh",
"索阿語": "ssq",
"索隆巴拉英語": "crp-slb",
"索隆語": "aaw",
"索雷爾港語": "xpl",
"索馬里語": "so",
"紹拉加語": "sle",
"紹爾語": "cjs",
"紹西語": "ssj",
"紹里亞帕哈里亞語": "mjt",
"絨巴語": "lep",
"維克-埃帕語": "wie",
"維克-梅安哈語": "wih",
"維克-蒙坎語": "wim",
"維克-雅塔納語": "wig",
"維克恩根切拉語": "wua",
"維利切語": "huh",
"維利語": "vif",
"維加里語": "wbk",
"維卡爾坎語": "wik",
"維吾爾語": "ug",
"維圖語": "wiv",
"維奇拉姆特斯圭斯奈語": "mzh",
"維奇拉姆特斯諾克滕語": "mtp",
"維奇拉姆特斯韋霍斯語": "wlv",
"維拉維拉語": "wil",
"維拉莫維安語": "wym",
"維斯提奈語": "xvs",
"維普斯語": "vep",
"維爾京群島克里奧爾荷蘭語": "dcr",
"維爾辛語": "kvw",
"維皮語": "gdr",
"維約特語": "wiy",
"維萊拉語": "vil",
"維蒂語": "vit",
"維薩伊語": "uis",
"維蘭古語": "wgu",
"維道語": "wed",
"維達語": "ved",
"維魯語": "wiu",
"綽斯甲語": "jiq",
"綽闊語": "yzk",
"線形文字A": "lab",
"緬甸語": "my",
"羅克普語": "lhp",
"羅圖馬語": "rtm",
"羅姆希臘語": "rge",
"羅姆語": "rom",
"羅姆語-塞爾維亞語": "rsb",
"羅托卡特語": "roo",
"羅拉語": "lcd",
"羅曼什語": "rm",
"羅泊河苗語": "hml",
"羅瓦語": "rwk",
"羅督語": "dtr",
"羅維阿納語": "rug",
"羅興亞語": "rhg",
"羅莫科多語": "mgc",
"羅里亞語": "rga",
"羅馬尼亞手語": "rms",
"羅馬尼亞語": "ro",
"羅馬涅語": "rgn",
"羌塘語": "cna",
"美國手語": "ase",
"美塔語": "mgo",
"美屬維爾京群島克里奧爾語": "vic",
"美索不達米亞阿拉伯語": "acm",
"義都語": "clk",
"羯語": "mis-jie",
"翁奇語": "oon",
"翁布里亞語": "xum",
"翁皮拉語": "ump",
"翁蒂姆語": "gwm",
"翁通爪哇語": "ojv",
"老撾手語": "lso",
"老撾語": "lo",
"老潘語": "lbg",
"老緬語": "lwm",
"考利茲語": "cow",
"考爾納語": "zku",
"考蓋爾語": "ubu",
"考語": "xao",
"考韋拉語": "xau",
"考龍語": "pss",
"耶伊語": "jei",
"耶克伊語": "ets",
"耶夸納語": "mch",
"耶姆巴語": "ybb",
"耶姆特蘭語": "gmq-jmk",
"耶姆薩語": "jnj",
"耶容語": "yrn",
"耶尼語": "yei",
"耶庫阿特拉托托納克語": "tlc",
"耶斯夸語": "yes",
"耶洛古語": "ylg",
"耶爾梅克語": "jel",
"耶特法語": "yet",
"耶科拉語": "ykr",
"耶里多涅語": "yle",
"耶魯庫拉語": "yeu",
"聖伊內斯亞切奇薩波特克語": "zpn",
"聖伊內斯阿瓦特姆潘波波洛卡語": "pca",
"聖佩德羅基亞托尼薩波特克語": "zpf",
"聖保羅坎剛語": "zkp",
"聖卡塔里納阿爾巴拉達斯薩波特克語": "ztn",
"聖地亞哥拉帕吉亞薩波特克語": "ztl",
"聖地亞哥薩尼卡薩波特克語": "zpr",
"聖多明各阿爾巴拉達斯薩波特克語": "zas",
"聖多美語": "cri",
"聖巴爾塔扎洛希查薩波特克語": "zpx",
"聖彼德羅阿穆茲戈語": "azg",
"聖文森克里奧爾語": "svc",
"聖比森特科亞特蘭薩波特克語": "zpt",
"聖特雷莎科拉語": "cok",
"聖瑪利亞基耶戈拉尼薩波特克語": "zpi",
"聖瑪利亞山區納瓦特爾語": "nhz",
"聖瑪利亞薩卡特佩克米斯特克語": "mza",
"聖盧西亞蒙泰韋爾米斯特克語": "mdv",
"聖米格爾克里奧爾法語": "scf",
"聖米格爾彼德拉斯-米斯特克語": "xtp",
"聖胡安基阿伊赫查蒂諾語": "omq-sjq",
"聖胡安格拉維亞薩波特克語": "zab",
"聖胡安泰塔米斯特克語": "xtj",
"聖胡安科羅拉多米斯特克語": "mjc",
"聖胡安阿欽戈波波洛卡語": "poe",
"聖費利佩奧特拉特佩克波波洛卡語": "pow",
"聖赫羅尼莫特科阿特爾馬薩特克語": "maa",
"聖路易特馬拉卡約卡波波洛卡語": "pps",
"聖阿古斯丁米斯特佩克薩波特克語": "ztm",
"聖馬丁伊通約索特里基語": "trq",
"聖馬科斯特拉爾科亞爾科波波洛卡語": "pls",
"聰加語": "ts",
"肖尼語": "sjw",
"肯休語": "kns",
"肯加語": "kyq",
"肯卡語": "xkf",
"肯圖伊克語": "kmt",
"肯姆布拉語": "xkw",
"肯尼亞手語": "xki",
"肯托赫-巴蘭塔語": "ble",
"肯揚語": "ken",
"肯貝拉諾語": "bzp",
"肯達揚語": "knx",
"胡亞雷斯山薩波特克語": "zaa",
"胡利語": "hui",
"胡基拉米塞語": "mxq",
"胡奧盧語": "hud",
"胡帕語": "hup",
"胡庫米納語": "huw",
"胡志明市手語": "hos",
"胡普拉語": "hap",
"胡普語": "jup",
"胡梅內語": "huf",
"胡特利特德語": "geh",
"胡老拉語": "huy",
"胡蒂亞帕語": "nai-jtp",
"胡邁佩特克語": "nai-jum",
"胡里安語": "xhu",
"胡阿齊派爾語": "hug",
"胡隆語": "huk",
"脫潑語": "ytp",
"腓尼基語": "phn",
"膠州灣洋涇浜德語": "crp-kia",
"臘斯語": "lss",
"臘芒語": "hia",
"臨高語": "onb",
"臺灣手語": "tss",
"與論語": "yox",
"與那國語": "yoi",
"興古河阿蘇里尼語": "asn",
"舍朱奔語": "sdp",
"舍澤語": "sze",
"舍赫維語": "sfw",
"舒亞語": "shg",
"舒什瓦普語": "shs",
"舒格南語": "sgh",
"舒阿爾語": "jiv",
"舒馬斯梯語": "sts",
"色勒庫爾語": "srh",
"色當語": "sed",
"色蓋語": "sge",
"色雷斯語": "txh",
"艾努語": "aib",
"艾卡朱克語": "eka",
"艾嘎嫩語": "tba",
"艾布格胡語": "ebg",
"艾瑪語": "aad",
"艾盧語": "elu",
"艾米利亞語": "egl",
"艾莫爾語": "aim",
"艾西語": "ahs",
"艾貢語": "aix",
"艾通語": "aio",
"艾雷語": "twp",
"艾馬拉語": "ay",
"芒加萊語": "mqy",
"芒布圖語": "mdk",
"芒戈語": "lol",
"芒森語": "mbh",
"芒語": "mtq",
"芒貝圖語": "mdj",
"芬戈語": "gmw-fin",
"芬蘭-瑞典手語": "fss",
"芬蘭手語": "fse",
"芬蘭羅姆語": "rmf",
"芬蘭語": "fi",
"芬貝語": "agl",
"花剌子模突厥語": "zkh",
"花剌子模語": "xco",
"芳語": "fan",
"若買德昂語": "rbb",
"若開語": "rki",
"苦聰話": "lkc",
"英加爾達語": "yia",
"英國手語": "bfi",
"英格里亞語": "izh",
"英語": "en",
"茂奇語": "mke",
"茨姆錫安語": "tsi",
"茨瓦納語": "tn",
"茨茨普語": "awc",
"茨韋布瓦穆語": "bwy",
"茲梁科米語": "kpv",
"茶堡話": "sit-jap",
"茶洞語": "cdy",
"茹馬語": "jua",
"草登話": "sit-tsh",
"草苗語": "cov",
"荷蘭語": "nl",
"莆仙語": "cpx",
"莫亞丹伊特內格語": "ity",
"莫儂語": "moo",
"莫克-阿里阿語": "mwh",
"莫克普韋語": "bri",
"莫克朗語": "mft",
"莫克沙語": "mdf",
"莫其語": "old",
"莫利吉語": "mdb",
"莫利馬語": "mox",
"莫努姆博語": "mxk",
"莫卡納語": "sai-mcn",
"莫古姆語": "mou",
"莫哈維語": "mov",
"莫喬語": "mhc",
"莫圖語": "meu",
"莫埃萊語": "mvq",
"莫基爾語": "mkj",
"莫塔拉瓦語": "mlv",
"莫塔語": "mtt",
"莫奇卡語": "omc",
"莫尼語": "mnz",
"莫巴語": "mfq",
"莫布語": "ahm",
"莫希干語": "mjy",
"莫愛利科摩羅語": "wlc",
"莫拉勒語": "mbe",
"莫拉瓦語": "mze",
"莫斯科納語": "mtj",
"莫札拉布語": "mxi",
"莫桑比克手語": "mzy",
"莫比爾語": "mod",
"莫洛夫語": "msl",
"莫洛科語": "mlw",
"莫洛語": "zmo",
"莫潘瑪雅語": "mop",
"莫爾伯語": "pwm",
"莫爾莫-奧內語": "aun",
"莫爾語 (南島語系)": "mhz",
"莫爾語 (巴布亞諸語言)": "moq",
"莫特洛克語": "mrl",
"莫當語": "mxd",
"莫科維語": "moc",
"莫穆納語": "mqf",
"莫米納語": "mmb",
"莫維瑪語": "mzp",
"莫羅語": "mor",
"莫肯語": "mwt",
"莫西干-佩科特語": "xpq",
"莫西莫語": "mqv",
"莫西語": "mos",
"莫語": "mkg",
"莫里奧里語": "rrm",
"莫雷洛斯納瓦特爾語": "nhm",
"莫雷雷比語": "xmo",
"莫霍克語": "moh",
"莫馬雷語": "msz",
"莫魯語": "mgd",
"莽語": "zng",
"華瓦語": "hoa",
"華納語": "hwo",
"華韋語": "huv",
"菲帕語": "fip",
"菲律賓手語": "psp",
"菲洛梅納-馬塔-科阿維特蘭托托納克語": "tlp",
"菲農甘語": "fag",
"萊勞奇南特克語": "cle",
"萊博語": "agb",
"萊右洛語": "lji",
"萊哈利語": "tql",
"萊塞語": "les",
"萊昂語": "roa-leo",
"萊武卡語": "lvu",
"萊科語": "lkl",
"萊米奧語": "lei",
"萊茵法蘭克尼亞語": "gmw-rfr",
"萊萊帕語": "lpa",
"萊辛-戈利米語": "let",
"萬努語": "jub",
"萬古努語": "mpr",
"萬尼語": "wny",
"萬巴亞語": "wmb",
"萬托阿特語": "wnc",
"萬普爾語": "waz",
"萬曼語": "wbt",
"萬達拉語": "mfi",
"萬達朗語": "wnd",
"萬達語": "wbh",
"萬邦語": "wms",
"萬鴉老馬來語": "xmm",
"葉尼什語": "yec",
"葉語": "jeh",
"葛林芝語": "kvr",
"葡萄牙手語": "psr",
"葡萄牙語": "pt",
"蒂亞巴語": "ahi",
"蒂伊語": "txq",
"蒂南語": "lbf",
"蒂哈爾特佩克米斯特克語": "xtl",
"蒂多雷語": "tvo",
"蒂拉帕奧托米語": "otl",
"蒂昂語": "tbj",
"蒂爾基亞潘薩波特克語": "zts",
"蒂科皮亞語": "tkp",
"蒂穆貢穆魯特語": "tih",
"蒂莫特語": "sai-tim",
"蒂達亞米斯特克語": "mtx",
"蒂馬語": "tms",
"蒂魯賴語": "tiy",
"蒙加卡語": "mhk",
"蒙古手語": "msr",
"蒙古語": "mn",
"蒙基普語": "mpv",
"蒙大拿薩利希語": "fla",
"蒙大拿語": "moe",
"蒙戈勒語": "mhj",
"蒙托爾語": "mtl",
"蒙當語": "mua",
"蒙貢多語": "mog",
"蒙賈尼語": "mnj",
"蒙達尼語": "mnf",
"蒙達布利語": "boe",
"蒙達特語": "mmf",
"蒙達里語": "unr",
"蒙邦語": "mij",
"蒙雷語": "tlq",
"蓋亞那克里奧爾英語": "gyn",
"蓋曼特語": "ahg",
"蓋瑟亞語": "ges",
"蔡家話": "sit-cai",
"蕩格馬利語": "raa",
"薩佩語": "spc",
"薩克語": "sak",
"薩加拉語": "sbm",
"薩努馬語": "xsu",
"薩卡塔語": "skt",
"薩卡姆語": "skm",
"薩卡普爾泰克語": "quv",
"薩卡特佩克查蒂諾語": "ctz",
"薩卡車普語": "sch",
"薩圖馬雷施瓦本語": "gmw-stm",
"薩埃普語": "spd",
"薩塔瓦爾語": "stw",
"薩夫瓦語": "sbk",
"薩奇拉薩波特克語": "ztx",
"薩姆語": "raq",
"薩尼奇語": "str",
"薩尼約-希耶維語": "sny",
"薩尼薩薩波特克語": "zpw",
"薩巴語": "saa",
"薩布魯語": "saq",
"薩帕拉語": "sai-sap",
"薩帕魯亞語": "spr",
"薩拉卡語": "thk",
"薩拉西拉語": "zsa",
"薩拉語": "sre",
"薩拉馬卡語": "srm",
"薩摩亞種植園皮欽語": "crp-spp",
"薩摩亞語": "sm",
"薩斯昆漢諾克語": "sqn",
"薩普安語": "spu",
"薩比尼語": "sbv",
"薩沃薩沃語": "svs",
"薩法利巴語": "saf",
"薩波尼語": "spi",
"薩波特克語": "zap",
"薩波薩語": "sps",
"薩波語": "sbf",
"薩烏塞語": "sao",
"薩爾特-尤伊語": "sll",
"薩爾瓦多手語": "esn",
"薩爾語": "mwm",
"薩爾里語": "sdf",
"薩特弗里斯蘭語": "stq",
"薩瓦伊語": "szw",
"薩盧亞語": "swy",
"薩盧安語": "loe",
"薩約拉波波魯卡語": "pos",
"薩納帕納語": "spn",
"薩維語": "saw",
"薩考語": "sku",
"薩胡語": "saj",
"薩莫吉提亞語": "sgs",
"薩莫薩語": "swm",
"薩莫語": "smq",
"薩菲吉語": "cof",
"薩菲約卡語": "apz",
"薩菲薩菲語": "sav",
"薩萊曼語": "sau",
"薩薩克語": "sas",
"薩薩里語": "sdc",
"薩薩魯語": "sxs",
"薩蘭加尼-馬諾博語": "mbs",
"薩蘭尼加-布拉安語": "bps",
"薩西語": "srs",
"薩語": "sax",
"薩赫威格貝語": "sxw",
"薩達尼薩波特克語": "zax",
"薩達里語": "sck",
"薩那吉亞薩波特克語": "ztg",
"薩阿語": "apb",
"薩霍語": "ssy",
"薩馬羅克納語": "tmj",
"薩馬語": "smd",
"薩魯加語": "sra",
"薩魯杜語": "sdu",
"薩鮑特語": "spy",
"藏斯卡語": "zau",
"藏瓦爾語": "zah",
"藏語": "bo",
"藏雄語": "jna",
"藻敏語": "bpn",
"蘇丹阿拉伯語": "apd",
"蘇亞語": "suy",
"蘇加語": "sgi",
"蘇努姆語": "ymn",
"蘇埃納語": "sue",
"蘇基語": "sui",
"蘇多維亞語": "xsv",
"蘇奧語": "swp",
"蘇巴庫爾語": "sbj",
"蘇巴語": "sxb",
"蘇庫爾語": "syk",
"蘇庫語": "sub",
"蘇庫馬語": "suk",
"蘇庫魯姆語": "zsu",
"蘇戈喬薩波特克語": "zpq",
"蘇拉語": "szn",
"蘇格蘭蓋爾語": "gd",
"蘇比亞語": "sbs",
"蘇毛語": "six",
"蘇洛德語": "srg",
"蘇爾卡語": "sua",
"蘇爾蘇隆嘉語": "sgz",
"蘇爾賈普里語": "sjp",
"蘇瓦瓦語": "swu",
"蘇甘加語": "sug",
"蘇皮爾語": "spp",
"蘇納姆語": "ssk",
"蘇美爾語": "sux",
"蘇蘇語": "sus",
"蘇蘇阿米語": "ssu",
"蘇里南湯加語": "srn",
"蘇里語": "suq",
"蘇里高農語": "sgd",
"蘇阿博語": "szp",
"蘇魯布語": "sde",
"蘇龍語": "suv",
"蘭加姆語": "lnm",
"蘭博語": "rof",
"蘭巴舍語": "lna",
"蘭巴蒂語": "lmn",
"蘭巴語": "lam",
"蘭戈語 (烏干達)": "laj",
"蘭戈語 (蘇丹)": "lno",
"蘭達語": "lah",
"蘭馬語": "lev",
"蠻杜拉枯語": "myu",
"行彤傣語": "tpo",
"衛吉語": "wgo",
"衛朗語": "weu",
"補遠基諾語": "jiy",
"西亞內語": "snp",
"西亞隆語": "slw",
"西代語": "xsd",
"西伍語": "akp",
"西伯利亞韃靼語": "sty",
"西佛蘭德語": "vls",
"西克耶語": "kyu",
"西凱雷斯語": "kjq",
"西切爾克斯語": "ady",
"西利普特語": "mkc",
"西努法納語": "sai-sin",
"西北丁卡語": "diw",
"西北奧吉布瓦語": "ojb",
"西北帕沙伊語": "glh",
"西北法爾斯語": "faz",
"西北瓦哈卡米斯特克語": "mxa",
"西北葛巴亞語": "gya",
"西北邁杜語": "mjd",
"西南丁卡語": "dik",
"西南坦納語": "nwi",
"西南塔拉烏馬拉語": "twr",
"西南尼蘇語": "nsv",
"西南巴拉望語": "plv",
"西南帕沙伊語": "psh",
"西南惠水苗語": "hmh",
"西南法爾斯語": "fay",
"西南特佩瓦語": "tla",
"西南特拉夏科米斯特克語": "meh",
"西南葛巴亞語": "gso",
"西南貴陽苗語": "hmg",
"西南邦托克語": "vbk",
"西占語": "cja",
"西卡亞納語": "sky",
"西卡拉博羅語": "kza",
"西卡語": "ski",
"西卡里泰語": "tty",
"西古語": "sxe",
"西古隆語": "gvr",
"西塔烏碧語": "twb",
"西塔蘭甘語": "txn",
"西夏語": "txg",
"西奧吉布瓦語": "ojw",
"西奧納語": "snn",
"西奧語": "xsi",
"西威語": "siz",
"西安加爾語": "akh",
"西寧科勒語": "skq",
"西尤斯特拉瓦卡米斯特克語": "jmx",
"西尼卡瓦米斯特克語": "xti",
"西布基農-馬諾博語": "mbb",
"西布魯語": "brv",
"西帕巴特卡姆語": "kjl",
"西庫爾語": "scx",
"西庫爾阿拉伯語": "sqr",
"西庫萊語": "skh",
"西弗里斯蘭語": "fy",
"西懷語": "siw",
"西戈都語": "kuf",
"西托托納克語": "tqt",
"西拉卡約亞潘米斯特克語": "mks",
"西拉威語": "lcp",
"西拉語 (漢藏語系)": "slt",
"西拉語 (班圖語支)": "swj",
"西拉雅語": "fos",
"西斐濟語": "wyy",
"西方國際語": "ie",
"西曼丁哥語": "mlq",
"西杜蘭戈納瓦特爾語": "azn",
"西格陵蘭皮欽語": "crp-gep",
"西桑海語": "khq",
"西梅庫語": "smz",
"西梅瓦杭語": "raf",
"西波克倫語": "pwo",
"西海岸巴瑤語": "bdr",
"西烏斯勞語": "sis",
"西烏瓦語": "tnb",
"西烏韋阿語": "uve",
"西爾毛里語": "srx",
"西玻利維亞瓜拉尼語": "gnw",
"西珀南語": "pne",
"西班牙手語": "ssp",
"西班牙語": "es",
"西現代亞拉姆語": "amw",
"西瑙高羅語": "snc",
"西瓦斯特卡納瓦特爾語": "nhw",
"西科特佩克-德華雷斯托托納克語": "too",
"西穆里亞語": "mut",
"西納西納語": "sst",
"西維亞手語": "lsv",
"西羅伊語": "ssd",
"西臘魯語": "ywl",
"西萊尼克語": "ysr",
"西薩拉語": "sld",
"西薩諾語": "sso",
"西藏手語": "lsn",
"西蘇巴農語": "suc",
"西西里語": "scn",
"西西里高盧-意大利語": "roa-gis",
"西谷-巴當語": "skx",
"西谷-德雅語": "sko",
"西達尼語": "dnw",
"西達芒語": "tdg",
"西達馬爾語": "drn",
"西那更語": "siu",
"西部湘西苗語": "muq",
"西部裕固語": "ybe",
"西部高地查蒂諾語": "ctp",
"西部麻山苗語": "hmw",
"西里亞諾語": "sri",
"西里奧諾語": "srq",
"西里莫語": "wul",
"西里西亞語": "szl",
"西錫薩拉語": "ssl",
"西阿帕契語": "apw",
"西阿爾拜比科爾語": "fbl",
"西阿蘭達語": "are",
"西馬嘉爾語": "mrd",
"西馬基安語": "mqs",
"西馬塞拉語": "mss",
"西馬語": "sie",
"西馬里語": "mrj",
"西馬隆貢巴塔克語": "bts",
"角苗語": "hrm",
"設德蘭語": "scz",
"許庫魯斯語": "xoo",
"詹代語": "jan",
"詹普巴爾普古語": "djr",
"詹貢語": "djf",
"誒話": "eee",
"諾博諾布語": "gaw",
"諾帕拉查蒂諾語": "cya",
"諾庫庫語": "nkk",
"諾恩語": "nrn",
"諾拉語": "nrr",
"諾曼語": "nrf",
"諾特勒語": "bly",
"諾特威-梅赫林語": "nwy",
"諾特威語": "ntw",
"諾維亞語": "nov",
"諾茨語": "ncf",
"諾蓋語": "nog",
"謝凡提語": "xer",
"謝努瓦語": "cnu",
"謝卡楚語": "moy",
"謝古語": "tkz",
"謝巴約語": "awd-she",
"謝希卡姆語": "kip",
"謝科語": "she",
"謝達語": "xet",
"豐瓦語": "ula",
"豐語": "fon",
"象雄語": "xzh",
"豪尼語": "how",
"豪薩手語": "hsl",
"豪薩語": "ha",
"貝亞米語": "beo",
"貝克維爾語": "bkw",
"貝內拉夫語": "bnv",
"貝利語": "blm",
"貝勞馬來語": "bve",
"貝塔夫語": "bfe",
"貝塔庫魯姆巴語": "xub",
"貝夸瓦拉語": "bkv",
"貝奧圖克語": "bue",
"貝扎語": "bej",
"貝托伊語": "sai-bet",
"貝拉庫拉語": "blc",
"貝拉斯語": "brs",
"貝拉科語": "bxv",
"貝拉語": "brf",
"貝拉里語": "brw",
"貝拉里雅語": "byw",
"貝斯梅語": "bes",
"貝格語": "gmw-bgh",
"貝梭阿語": "bep",
"貝比爾語": "bxp",
"貝爾特克里奧爾語": "art-bel",
"貝特語": "byf",
"貝納語": "bez",
"貝納貝納語": "bef",
"貝萊語": "bhy",
"貝貝利語": "bek",
"貝貝勒語": "beb",
"貝貝語": "bzv",
"貝都安納斯語": "bed",
"貝里克語": "bkl",
"貝里語": "bey",
"貢古語": "rub",
"貢語 (泰國)": "ugo",
"貢語 (越南)": "cnc",
"貢賈語": "gjn",
"貢邦加爾語": "kgs",
"貴喬語": "dkr",
"貴瓊語": "gqi",
"費蓮達島語": "fln",
"費費語": "fmp",
"賈亞語": "jyy",
"賈卡魯語": "jqr",
"賈姆賽語": "djm",
"賈德加里語": "jdg",
"賈德語": "jda",
"賈拉語": "jaf",
"賈明瓊語": "djd",
"賈普雷里亞語": "jru",
"賈海語": "jhi",
"賈爾奧尤語": "awv",
"賈爾庫南語": "bxl",
"賈瑪瑪蒂語": "jaa",
"賈維語": "djw",
"賈肯克語": "jad",
"賈胡特語": "jah",
"賈萬語": "djn",
"賈貝姆語": "jae",
"賈賈伍龍語": "dja",
"賈韋語": "jaz",
"賈魯語": "ddj",
"賓吉語": "bpj",
"賓夕法尼亞德語": "pdc",
"賓達爾語": "xbd",
"賓陶納語": "bne",
"賽伯伊語": "xsa",
"賽夏語": "xsy",
"賽德克語": "trv",
"賽納語": "seh",
"賽莫德語": "sem-tha",
"贊多語": "dzn",
"贊巴語": "dhm",
"贊德語": "zne",
"贊比亞手語": "zsl",
"贛語": "gan",
"赫哲語": "gld",
"赫孔索語": "anl",
"赫有語": "auk",
"赫朗科爾語": "hra",
"赫梯語": "hit",
"赫爾尼基語": "xhr",
"赫特文語": "hrt",
"赫班語": "hbn",
"赫瓦爾什語": "khv",
"赫瓦語": "ham",
"赫米特語": "llf",
"赫維羅語": "jeb",
"赫耶語": "hre",
"赫赫語": "heh",
"赫迪語": "xed",
"赫隆語": "heg",
"赫雷羅語": "hz",
"赫雷語": "hro",
"赫馬爾語": "hmr",
"赫魯索語": "hru",
"越南語": "vi",
"跨恩斯話": "ykn",
"跨瑪斯話": "yku",
"跨語言": "mul",
"路易塞諾語": "lui",
"路易斯安那克里奧爾法語": "lou",
"車臣語": "ce",
"車蘇語": "ych",
"載瓦語": "atb",
"辛博語": "sbb",
"辛巴里語": "smb",
"辛布里語": "cim",
"辛比蒂-蘇巴語": "ssc",
"辛特羅姆語": "rmo",
"辛特語": "smt",
"辛迪維米斯特克語": "xts",
"辛達林語": "sjn",
"辛雅爾語": "sys",
"辛頗語": "sgp",
"農加利語": "nug",
"農巴米語": "sij",
"農貢語": "paa-nun",
"近世朝鮮語": "ko-ear",
"迦勒底新亞拉姆語": "cld",
"迦摩縷波普拉克里特語": "inc-kam",
"迦龍語": "adl",
"迪亞布蓋語": "dyy",
"迪亞貝爾迪亞貝爾語": "dyb",
"迪伊語": "dur",
"迪內奧爾語": "mrx",
"迪博語": "dio",
"迪埃里語": "dif",
"迪奧迪奧語": "ddi",
"迪奧里語": "der",
"迪安語": "dya",
"迪尤拉語": "dyu",
"迪尤貢語": "dyd",
"迪巴巴旺-馬諾博語": "mbd",
"迪戈語": "dig",
"迪拉沙語": "gdl",
"迪提達語": "dtd",
"迪揚加迪語": "dyn",
"迪梅語": "dim",
"迪津語": "mdx",
"迪烏斯-蒂蘭通戈米斯特克語": "xtd",
"迪爾巴爾語": "dbl",
"迪維希語": "dv",
"迪里姆語": "dir",
"迪里語": "dwa",
"迪阿語": "dia",
"迪靈語": "dil",
"迪馬薩語": "dis",
"通加格語": "lcm",
"通加語 (莫桑比克)": "toh",
"通加語 (贊比亞)": "toi",
"通加語 (馬拉維)": "tog",
"通博諾語": "txa",
"通卡瓦語": "tqw",
"通布卡語": "tum",
"通布魯語": "tom",
"通沙旺語": "tnw",
"通瓊語": "tjg",
"通瓦語": "xgf",
"通萊奧語": "tmq",
"通西亞語": "txs",
"通達諾語": "tdn",
"通騰博安語": "tnt",
"道嘎語": "dgg",
"道恩烏隆語": "dgw",
"道戈索語": "dgs",
"道本語": "tok",
"道洛語": "dwr",
"道語": "kwa",
"達伊語": "dax",
"達內-扎阿語": "bea",
"達凱爾語": "crx",
"達加巴尼語": "dag",
"達努瓦里語": "dhw",
"達努語": "dnv",
"達勞德語": "tld",
"達卡卡語": "bpa",
"達吉克語": "dec",
"達哈利克語": "dlk",
"達哈洛語": "dal",
"達契亞語": "xdc",
"達巴語": "dbq",
"達悟語": "tao",
"達拉格語": "xdk",
"達捷語": "pee",
"達斡爾語": "dta",
"達斯語": "dot",
"達旺門巴語": "twm",
"達格巴語": "dgk",
"達格曼語": "dgn",
"達梅里語": "dml",
"達爾加里語": "dhr",
"達爾米亞語": "drd",
"達爾金語": "dar",
"達爾馬提亞語": "dlm",
"達特基語": "mki",
"達瑙語": "dnu",
"達瓦瓦語": "dww",
"達祿基語": "tlk",
"達科他語": "dak",
"達維拉-達維羅爾語": "ddw",
"達萊語": "dry",
"達薩納赫語": "dsh",
"達薩語": "dzg",
"達蘭吉語": "dhl",
"達諾語": "aso",
"達讓語": "mhu",
"達迪-達迪語": "dda",
"達迪比語": "mps",
"達金容語": "xda",
"達金語": "dcc",
"達阿-凱利語": "kzf",
"達隆語": "dln",
"達雅高路加拉岸語": "klg",
"達馬卡瓦語": "dam",
"達馬爾語": "uhn",
"達馬語 (塞拉利昂)": "dmn-dam",
"達馬語 (尼日利亞)": "dmm",
"達龍巴爾語": "xgm",
"遠西穆里亞語": "fmu",
"遮羅語": "crw",
"邁伊語": "mmm",
"邁希語": "mjz",
"邁普雷語": "awd-mpr",
"邁盧語": "mgu",
"邁蒂利語": "mai",
"邁赫拉語": "gdq",
"邁辛語": "mbq",
"邁錫尼希臘語": "gmy",
"邁阿密-伊利諾伊語": "mia",
"邏輯語": "jbo",
"那不勒斯語": "nap",
"那加克里奧爾語": "nag",
"邦代語": "bou",
"邦博利語": "bml",
"邦卡語": "mfb",
"邦古拉語": "glc",
"邦古邦古語": "bnx",
"邦吉利語": "bui",
"邦吉語": "bdg",
"邦巴語": "bbe",
"邦戈語": "bot",
"邦蓋語": "bgz",
"邦語": "bqd",
"邦都語": "bfw",
"邵將語": "sjc",
"邵語": "ssf",
"邵里語": "srt",
"郎念布央語": "yln",
"都利語": "mvp",
"都卡諾語": "tuo",
"都夏語": "tud",
"都尤咖語": "tue",
"都東語": "ttg",
"都比尼欽語": "tpk",
"都特利語": "dty",
"都里瓦拉語": "twt",
"鄂倫春語": "orh",
"鄂圖曼土耳其語": "ota",
"鄂溫克語": "evn",
"鄂溫語": "eve",
"鄂羅克語": "oaa",
"鄒語": "tsu",
"采茲語": "ddo",
"里比薩語": "rkb",
"里潑語": "lpo",
"里菲安語": "rif",
"里里奧語": "rri",
"金加語": "zga",
"金古魯語": "jig",
"金基語": "sbt",
"金塔克語": "knq",
"金布語": "kiv",
"金瑙里語": "kfk",
"金邦杜語": "kmb",
"金門語": "mji",
"錦語": "aih",
"錫伯語": "sjo",
"錫帕卡帕語": "qum",
"錫拉語": "sry",
"錫爾赫特語": "syl",
"錫金語": "sip",
"錫默盧語": "smr",
"鎖內嘎話": "ysg",
"門卓波隆語": "npn",
"門卡語": "mea",
"門德語": "men",
"門根語": "mee",
"門西語": "umu",
"門諾低地德語": "pdt",
"門雅語": "mcr",
"閩中語": "czo",
"閩北語": "mnp",
"閩南語": "nan",
"閩東語": "cdo",
"關切語": "gnc",
"關必沙語": "hub",
"關比安諾語": "gum",
"關達拉語": "gwn",
"阿丘亞爾語": "acu",
"阿丹格貝語": "adq",
"阿亞烏特拉馬薩特克語": "vmy",
"阿什昆語": "ask",
"阿伊佐語": "ayb",
"阿伊努語": "ain",
"阿伊沃語": "nfl",
"阿伍圖語": "afu",
"阿佤語": "vwa",
"阿倫古爾語": "aus-alu",
"阿克佩斯語": "ibe",
"阿克帕語": "akf",
"阿克羅語": "acs",
"阿克蘭語": "akl",
"阿克語": "aik",
"阿克隆語": "acz",
"阿內姆語": "anz",
"阿內瓊語": "aty",
"阿利亞瓦拉語": "aly",
"阿利加布語": "ark",
"阿利語": "aiy",
"阿加圖語": "agc",
"阿加拉比語": "agd",
"阿加萬語": "alg-aga",
"阿加里亞語": "agi",
"阿努亞克語": "anu",
"阿努基語": "aui",
"阿努塔語": "aud",
"阿努斯語": "auq",
"阿努福語": "cko",
"阿勒卡諾語": "gah",
"阿勒曼尼語": "gsw",
"阿勒楚喀語": "tuw-alk",
"阿包語": "aau",
"阿博姆語": "aob",
"阿卡-博語": "akm",
"阿卡-卡里語": "aci",
"阿卡-科德語": "akx",
"阿卡-科拉語": "ack",
"阿卡-科爾語": "aky",
"阿卡-貝阿語": "abj",
"阿卡哈語": "ijs",
"阿卡德語": "akk",
"阿卡拉薩米語": "sia",
"阿卡沃約語": "ake",
"阿卡爾-巴萊語": "acl",
"阿卡特佩克-梅帕語": "tpx",
"阿卡特克語": "knj",
"阿卡舍蘭語": "aks",
"阿卡語": "ahk",
"阿卡語 (中非)": "axk",
"阿古塔農語": "agn",
"阿古桑-馬諾博語": "msm",
"阿古爾語": "agx",
"阿古語": "ahh",
"阿吉語": "aif",
"阿哲拉語": "adz",
"阿哲語": "yiz",
"阿喬利語": "ach",
"阿喬馬維語": "acv",
"阿困穌語": "aqz",
"阿坎語": "ak",
"阿坦奎語": "cba-ata",
"阿坦帕雅語": "amz",
"阿塔卡帕語": "aqp",
"阿塔帕迪庫龍巴語": "pkr",
"阿塔特拉烏卡米斯特克語": "mib",
"阿塔語": "atm",
"阿塞拜疆語": "az",
"阿多拉語": "adh",
"阿多納拉語": "adr",
"阿夸語": "akw",
"阿奇語": "aqc",
"阿契語": "acr",
"阿如歐普語": "lsr",
"阿姆哈拉語": "am",
"阿姆巴語": "utp",
"阿威其語": "awe",
"阿嫩別語": "aan",
"阿孟搭瓦語": "adw",
"阿富汗手語": "afg",
"阿寧迪爾雅夸語": "aoi",
"阿尤特拉米斯特克語": "miy",
"阿尤語": "ayu",
"阿尼普佤語": "ypn",
"阿尼美勒語": "anf",
"阿尼莫羅福語": "mtb",
"阿尼語": "hnh",
"阿尼迪歐語": "bzb",
"阿岱語": "xad",
"阿巴克農語": "abx",
"阿巴加語": "abg",
"阿巴扎語": "abq",
"阿布亞語": "abn",
"阿布伊語": "abz",
"阿布勒尼語": "mgj",
"阿布勒語": "abu",
"阿布哈茲語": "ab",
"阿布日嫩語": "apu",
"阿布語": "ado",
"阿布阿拉佩什語": "aah",
"阿希拉尼語": "ahr",
"阿帕利語": "ena",
"阿帕塔尼語": "apt",
"阿帕布拉姆沙語": "inc-apa",
"阿帕拉契語": "xap",
"阿帕斯科-阿波亞拉米斯特克語": "mip",
"阿帕萊語": "apy",
"阿庫姆語": "aku",
"阿庫色語": "bss",
"阿弗里希利語": "afh",
"阿彝子語": "yyz",
"阿德勒語": "ade",
"阿德尼亞馬塔納語": "adt",
"阿戈伊語": "ibm",
"阿戈布語": "kit",
"阿扎語 (尼日爾-剛果語系)": "ajg",
"阿扎語 (尼羅-撒哈拉語系)": "aja",
"阿扎語 (漢藏語系)": "aza",
"阿托拉達語": "aox",
"阿拉伯島阿埃塔語": "dul",
"阿拉伯語": "ar",
"阿拉克語": "alk",
"阿拉列-達布拉罕語": "atq",
"阿拉卡特拉扎拉米斯特克語": "mim",
"阿拉基語": "akr",
"阿拉奧納語": "aro",
"阿拉姆巴語": "stk",
"阿拉威德語": "awt",
"阿拉巴納語": "ard",
"阿拉巴索語": "arj",
"阿拉巴語": "alw",
"阿拉帕霍語": "arp",
"阿拉戈語": "ala",
"阿拉扎帕語": "nai-ala",
"阿拉斯-克盧埃特語": "btz",
"阿拉格瓦語": "wbj",
"阿拉爾語": "all",
"阿拉瓜爾語": "rkw",
"阿拉瓦克語": "arw",
"阿拉瓦語": "aru",
"阿拉納丹語": "aaf",
"阿拉貝拉語": "arl",
"阿拉貢語": "an",
"阿拉迪安": "ald",
"阿拜語": "poz-abi",
"阿提卡米克語": "atj",
"阿摩爾語": "alx",
"阿斯圖里亞斯語": "ast",
"阿日厄語": "aji",
"阿昌語": "acn",
"阿普泰語": "apx",
"阿普特普南語": "pud",
"阿普羅語": "ahp",
"阿普馬語": "kbx",
"阿普麻語": "app",
"阿曼阿拉伯語": "acx",
"阿本語": "kgr",
"阿朱魯語": "wyr",
"阿松博亞語": "aua",
"阿林語": "xrn",
"阿查瓜語": "aca",
"阿查瓦卡語": "atc",
"阿根廷手語": "aed",
"阿桑戈利語": "sjg",
"阿桑語": "xss",
"阿梅勒語": "aey",
"阿梅薩語": "ame",
"阿楚格維語": "atw",
"阿楞語": "aem",
"阿榮語": "azo",
"阿歐語": "aou",
"阿比-楠榜語": "ljp",
"阿比亞語": "aby",
"阿比吉語": "abi",
"阿比坡尼語": "axb",
"阿比諾姆語": "bsa",
"阿比那也語": "apn",
"阿毛語": "amo",
"阿沃卡雅語": "avu",
"阿法德語": "aal",
"阿法爾語": "aa",
"阿波利斯塔語": "awd-apo",
"阿洛普拉語": "ypo",
"阿洛阿帕姆薩波特克語": "zaq",
"阿洪姆語": "aho",
"阿溫語": "awi",
"阿漢塔語": "aha",
"阿漢布語": "ahb",
"阿燦語": "cch",
"阿爾-賽義德貝都因手語": "syy",
"阿爾佤語": "stu",
"阿爾博雷語": "arv",
"阿爾及利亞手語": "asp",
"阿爾及利亞阿拉伯語": "arq",
"阿爾古尼語": "agf",
"阿爾吉特語": "aid",
"阿爾塔語": "atz",
"阿爾塞亞語": "aes",
"阿爾岡昆語": "alq",
"阿爾巴尼亞手語": "sqk",
"阿爾巴尼亞語": "sq",
"阿爾戈巴語": "agj",
"阿爾托薩波特克語": "zpp",
"阿爾瓦科語": "arh",
"阿爾科紹卡米斯特克語": "xta",
"阿爾維里-維達里語": "avd",
"阿特帕里亞語": "aph",
"阿特納語": "aht",
"阿瑪納卜語": "amn",
"阿瑪語": "amm",
"阿瓜卡特卡語": "agu",
"阿瓜諾語": "aga",
"阿瓜魯那語": "agr",
"阿瓦-卡諾伊羅語": "avv",
"阿瓦克語": "awo",
"阿瓦巴卡爾語": "awk",
"阿瓦德語": "awa",
"阿瓦拉語": "awx",
"阿瓦烏語": "avb",
"阿瓦爾語": "av",
"阿瓦爾語 (新幾內亞)": "aya",
"阿瓦蒂梅語": "avn",
"阿瓦語 (新幾內亞)": "awb",
"阿留特語": "alr",
"阿留申語": "ale",
"阿當梅語": "ada",
"阿當語": "adn",
"阿皮亞卡語": "api",
"阿盧固語": "aub",
"阿盧庫魯姆巴語": "xua",
"阿盧爾語": "alz",
"阿盧語": "mte",
"阿科勒特語": "akt",
"阿科耶語": "miw",
"阿穆爾達克語": "amg",
"阿米語": "amy",
"阿約克斯科薩波特克語": "zaf",
"阿納卡朗古語": "akg",
"阿納姆古拉語": "imi",
"阿納廷加多貢語": "dti",
"阿納昂語": "anw",
"阿納爾語": "anm",
"阿索尤梅帕語": "tpc",
"阿細語": "yix",
"阿維坎語": "avi",
"阿維拉語": "awr",
"阿維斯陀語": "ae",
"阿羅普-羅科普科語 ": "apr",
"阿羅爾語": "aol",
"阿羅西語": "aia",
"阿羅語": "yna",
"阿羅馬尼亞語": "rup",
"阿美語": "ami",
"阿義語": "ayq",
"阿翰語": "ahn",
"阿耶勒語": "aye",
"阿莫爾特佩卡米斯特克語": "mbz",
"阿菲蒂語": "aft",
"阿萊格語": "alf",
"阿蒂耶語": "ati",
"阿蒂語": "atk",
"阿薩姆語": "as",
"阿薩羅奧語": "mtv",
"阿薩語": "aas",
"阿蘇埃奧尤語": "psa",
"阿蘇語": "aum",
"阿蘇里尼語": "asu",
"阿蘇里語": "asr",
"阿蘭岡語": "alj",
"阿蘭布拉克語": "amp",
"阿蘭語": "xln",
"阿西內本語": "asb",
"阿西魯魯語": "asl",
"阿貝納基語": "abe",
"阿貝語": "aba",
"阿賈瓦語": "ajw",
"阿赫瓦赫語": "akv",
"阿赫語": "guq",
"阿車語": "yif",
"阿輸迦普拉克里特語": "inc-ash",
"阿迪廷吉蒂格語": "dth",
"阿迪烏克魯語": "adj",
"阿迪瓦西奧利亞語": "ort",
"阿迪語": "adi",
"阿通語 (印度)": "aot",
"阿通語 (喀麥隆)": "ato",
"阿達普語": "adp",
"阿達森語": "tiu",
"阿達莫羅貝手語": "ads",
"阿達貝語": "adb",
"阿邁蒙語": "ali",
"阿邦語": "abo",
"阿鄔語": "yiu",
"阿里卡拉語": "ari",
"阿里吉蒂語": "aqg",
"阿里肯語": "ait",
"阿里語": "aiw",
"阿里語 (新幾內亞)": "aac",
"阿雅巴德胡語": "ayd",
"阿雷巴語": "aea",
"阿雷語": "mwc",
"阿雷阿雷語": "alu",
"阿霍語": "aok",
"阿馬哈伊語": "amq",
"阿馬拉凱里語": "amr",
"阿馬拉斯語": "aaz",
"阿馬拉語": "aie",
"阿馬特蘭薩波特克語": "zpo",
"阿馬華卡語": "amc",
"阿馬那也語": "ama",
"阿馬里扎納語": "awd-ama",
"阿魯塔尼語": "atx",
"阿魯姆-特蘇語": "aab",
"阿魯尼語": "alp",
"阿魯提克語": "ems",
"阿魯阿什語": "arx",
"阿魯阿穆語": "msy",
"阿黎法瑪-米尼亞菲亞語": "aai",
"陶亞語": "tya",
"陶塞語": "tad",
"陶希羅語": "trr",
"陶斯語": "twf",
"陶蘇格語": "tsg",
"隆-瓦特語": "ttw",
"隆古達語": "lnu",
"隆昆語": "rmk",
"隆聰語": "lce",
"雅伊吉爾語": "xya",
"雅凱語": "jaq",
"雅加語": "yag",
"雅卡爾泰克語": "jac",
"雅卡語": "ybh",
"雅庫特語": "sah",
"雅拉哈坦語": "jal",
"雅朋達語": "yev",
"雅杭語": "rhp",
"雅格諾比語": "yai",
"雅浦語": "yap",
"雅烏爾語": "yre",
"雅烏語": "tmu",
"雅烏魯語": "ywr",
"雅爾魯延迪語": "yry",
"雅瓦語": "yva",
"雅瓦那瓦語": "ywn",
"雅茲古拉米語": "yah",
"雅西克語": "ysc",
"雅雷凱語": "yra",
"雅雷巴語": "yrb",
"雍古手語": "ygs",
"雪爾塔語": "sth",
"雪蘭莪手語": "kgi",
"雷亞薩諾語": "rey",
"雷勞語": "rea",
"雷厄勒語": "atu",
"雷塔語": "ret",
"雷州話": "luh",
"雷彭語": "lek",
"雷摩朗語": "ley",
"雷舍語": "res",
"雷莫語": "rem",
"雷蒂亞語": "xrr",
"雷蒙達道阿埃塔語": "agv",
"雷馬語": "bow",
"霍亞霍亞語": "hhy",
"霍伊亞霍伊亞語": "hhi",
"霍內語": "juh",
"霍利丘克語": "hoi",
"霍卓語": "hoz",
"霍安語": "huc",
"霍汪甘語": "hov",
"霍洛霍洛語": "hoo",
"霍爾馬語": "hod",
"霍特語": "hot",
"霍皮語": "hop",
"霍盧語": "hol",
"霍羅姆語": "hoe",
"霍羅語": "hor",
"霍語": "hoc",
"霍里雅語": "hoy",
"靈戈烏語": "rgu",
"青仡佬語": "giq",
"青苗語": "hnj",
"非利士語": "mis-phi",
"非洲塞米諾爾克爾奧爾語": "afs",
"革什扎語": "ero-gsz",
"韃靼語": "tt",
"韋尼語": "wrn",
"韋恩語": "hwa",
"韋托語": "woy",
"韋拉基語": "wlk",
"韋拉阿語": "vra",
"韋梅格貝語": "wem",
"韋米里-阿特羅阿里語": "atr",
"韋耶瓦語": "wew",
"韋赫語": "weh",
"韋里語": "wer",
"韋韋特拉特佩瓦語": "tee",
"韋馬萊語": "weo",
"韓國手語": "kvk",
"韶州土話": "zhx-sht",
"香檳語": "roa-cha",
"香港手語": "hks",
"馬亞瓦利語": "yxa",
"馬亞語": "slz",
"馬京達瑙語": "mdh",
"馬伊-他庫爾蒂語": "xyt",
"馬伊亞語": "sks",
"馬伊庫蘭語": "mnt",
"馬伊瓦拉語": "mum",
"馬來奕語": "beg",
"馬來西亞手語": "xml",
"馬來語": "ms",
"馬來達雅語": "xdy",
"馬傑拉語": "xmj",
"馬克萊語": "mgf",
"馬六甲克里奧爾葡萄牙語": "mcm",
"馬六甲克里奧爾馬來語": "ccm",
"馬其布語": "mzo",
"馬其斯語": "mpq",
"馬其頓語": "mk",
"馬利亞穆語": "xru",
"馬利布語": "sai-mlb",
"馬利拉語": "mgq",
"馬利納爾特佩克特拉帕克語": "tcf",
"馬加哈特語": "mtw",
"馬加希語": "mag",
"馬努塞拉語": "wha",
"馬努斯語": "ttv",
"馬勒語": "mdy",
"馬勞語": "mvr",
"馬南卡利語": "znk",
"馬南語": "nmm",
"馬卡揚語": "aup",
"馬卡莎語": "mkz",
"馬卡萊羅語": "mjb",
"馬卡語": "mcp",
"馬卡關語": "mbn",
"馬古拉比語": "mpu",
"馬古納語": "myy",
"馬古西語": "mbc",
"馬吉內里語": "mpd",
"馬哈蘇帕哈里語": "bfz",
"馬哈里語": "mjx",
"馬哥馬語": "gmx",
"馬圖卡爾語": "mjk",
"馬圖汪加語": "mpj",
"馬圖蘇利那語": "vma",
"馬埃語": "mme",
"馬塔加爾帕語": "mtn",
"馬塔納維語": "sai-mat",
"馬塞普語": "mvs",
"馬夏卡里語": "mbl",
"馬夸語": "mgh",
"馬奇根加語": "mcb",
"馬姆語": "mam",
"馬孔德語": "kde",
"馬安揚語": "mhy",
"馬尤瑤-伊富高語": "ifu",
"馬尼帕語": "mqp",
"馬巴語": "mqa",
"馬希語": "mho",
"馬庫瓦語": "lva",
"馬庫語": "xak",
"馬庫里語": "jmn",
"馬德恩蓋萊語": "zml",
"馬恩伊特內格語": "itt",
"馬恰美語": "jmc",
"馬戈里語": "zgr",
"馬扎格維語": "dkx",
"馬托爾語": "mtm",
"馬托語": "met",
"馬投爾語": "mvb",
"馬拉克馬拉克語": "mpb",
"馬拉利語": "sai-mal",
"馬拉加斯語": "mg",
"馬拉古斯語": "mrs",
"馬拉地語": "mr",
"馬拉姆那加語": "nma",
"馬拉威手語": "lws",
"馬拉拉邁語": "mmt",
"馬拉斯語": "mkr",
"馬拉格伊語": "vmh",
"馬拉桑加語": "mqz",
"馬拉欽語": "mrh",
"馬拉爾揚語": "mjq",
"馬拉瑙語": "mrw",
"馬拉萬語": "awd-mar",
"馬拉蒂諾語": "sai-mar",
"馬拉薩爾語": "ymr",
"馬拉農庫語": "zmr",
"馬拉雅拉姆語": "ml",
"馬拉雷利語": "mgb",
"馬拉韋丹語": "mjr",
"馬拉馬拉薩爾語": "ima",
"馬揚納語": "yan",
"馬斯克林斯語": "klv",
"馬斯巴特索索貢語": "bks",
"馬斯巴特語": "msb",
"馬斯拉姆語": "msv",
"馬斯馬斯語": "ism",
"馬普切語": "arn",
"馬曼達語": "skc",
"馬杜卡揚卡林阿語": "kmd",
"馬林加爾語": "zmt",
"馬林德語": "mrz",
"馬林朋語": "mli",
"馬格達萊納佩尼亞斯科米斯特克語": "xtm",
"馬比雷語": "muj",
"馬江語": "mpe",
"馬法語": "maf",
"馬波約語": "mcg",
"馬洛爾語": "mbk",
"馬洪圭語": "mhb",
"馬滕戈語": "mgv",
"馬爾他手語": "mdl",
"馬爾他語": "mt",
"馬爾加尼語": "zmc",
"馬爾加納語": "vml",
"馬爾卡語": "rkm",
"馬爾古語": "mhg",
"馬爾吉語": "mrt",
"馬爾巴語": "mpg",
"馬爾帕哈里亞語": "mkb",
"馬爾格貝語": "mxf",
"馬爾法語": "mvu",
"馬爾瓦語": "mup",
"馬爾西語": "ims",
"馬爾馬語": "rmz",
"馬特巴特語": "xmt",
"馬特拉爾辛卡語": "mat",
"馬特爾語": "mfh",
"馬班語": "mfz",
"馬瓦克語": "mjj",
"馬瓦語": "mcw",
"馬瓦里語": "mwr",
"馬皮迪安語": "mpw",
"馬皮阿語": "mpy",
"馬盧-基倫格語": "mgl",
"馬科爾科爾語": "zmh",
"馬穆朱語": "mqx",
"馬穆西語": "kdf",
"馬策語": "mcf",
"馬約戈語": "mdm",
"馬約特科摩羅語": "swb",
"馬約語": "mfy",
"馬納姆語": "mva",
"馬紹爾語": "mh",
"馬維斯語": "mgk",
"馬羅沃語": "mvo",
"馬艾語": "ymm",
"馬蒂沙祿-馬諾博語": "mbt",
"馬蒂馬蒂語": "dmd",
"馬蓬語": "sjm",
"馬薩巴語": "myx",
"馬薩拉特語": "mdg",
"馬薩爾特佩克薩波特克語": "zpy",
"馬薩特蘭米塞語": "mzl",
"馬薩特蘭馬薩特克語": "vmz",
"馬薩迪伊特伊特內格語": "tis",
"馬薩那語": "mcn",
"馬蘭戈語": "mln",
"馬西旺語": "bnf",
"馬諾語": "mev",
"馬賽語": "mas",
"馬贊德蘭語": "mzn",
"馬赫梅里語": "mhe",
"馬迪語": "mhi",
"馬通比語": "mgw",
"馬達克語": "mmx",
"馬達加斯加手語": "mzc",
"馬達語 (喀麥隆)": "mxu",
"馬達語 (尼日利亞)": "mda",
"馬都拉語": "mad",
"馬里丹語": "zmd",
"馬里克語": "dad",
"馬里希特-帕薩瑪奎迪語": "pqm",
"馬里提亞賓語": "zmj",
"馬里烏波爾希臘語": "grk-mar",
"馬里科帕語": "mrc",
"馬里耶迪語": "zmy",
"馬里蒂爾語": "mfr",
"馬里諾語": "mrb",
"馬里馬寧迪語": "zmm",
"馬阿卡語": "mew",
"馬陵語": "mbw",
"馬雅古杜納語": "xmy",
"馬霍語": "mxx",
"馬馬阿語": "mhf",
"馬魯波語": "mzr",
"馬魯西尼語": "umc",
"馬龍降靈語": "crp-mar",
"騰格爾語": "tes",
"驃語": "pyx",
"高加索阿爾巴尼亞語": "xag",
"高句麗語": "zkg",
"高地孔喬語": "kjk",
"高地托托納克語": "tos",
"高地普埃布拉納瓦特爾語": "azz",
"高地波波魯卡語": "poi",
"高地瓦哈卡瓊塔爾語": "chd",
"高棉語": "km",
"高欄語": "mlc",
"高瓦達語": "gwd",
"高盧語": "cel-gau",
"高等瓦雷利亞語": "art-vlh",
"高羅語": "gwf",
"高語": "gga",
"魁北克手語": "fcs",
"魯凱語": "dru",
"魯圖爾語": "rut",
"魯夫語": "ldq",
"魯姆語": "klq",
"魯巴魯魯亞語": "lua",
"魯烏利語": "ruc",
"魯瓦蒂語": "luv",
"魯菲吉語": "rui",
"鮑羅語": "bxa",
"鮑茲語": "bvz",
"鮑里巴雷里語": "bfb",
"鮮卑語": "mis-xbi",
"鳩古洛語": "kui",
"麥因迪埃塔語": "blx",
"麥安契埃塔語": "sgb",
"麥瓦語 (印尼)": "wmm",
"麥瓦語 (新幾內亞)": "mti",
"麥羅埃語": "xmr",
"麻楞語": "pkt",
"麻薩諸塞語": "wam",
"黎語": "lic",
"黑暗語": "art-bsp",
"黑木吉語": "ybk",
"黑腳語": "bla",
"默切諾語": "mhn",
"黛語": "dij",
"齊切瓦語": "ny",
"齊古拉語": "ziw",
"齊古納語": "tca",
"齊普澤德語": "gmw-zps",
"齊瓊依-齊基哈納-奇考瑪語": "coh",
"齊里亞語": "zir",
"齊阿洛語": "zil",
"齊阿語": "zia",
"齊馬卡尼語": "mok",
"齊齊利瓦坎語": "ziz",
"龍加語": "rng",
"龍古斯語": "drg",
"龍基語": "roe",
"龍家語": "sit-lnj",
"龍巖話": "nan-lnx",
"龍托語": "wok",
"龍瓦語": "rnw",
"龐瓦利語": "pgg",
"龐瓦語": "pbr",
"龜崙語": "uon",
"𱎼家語": "hmj"
}
jbsgro3flifx8momi8sq8dwrqyvq06u
lìfǎ
0
2318640
9882995
7967827
2026-08-30T06:13:07Z
Apisite
85347
+ 參見模板
9882995
wikitext
text/x-wiki
{{also|lifa|lǐfǎ|lǐfà}}
==官話==
===羅馬化===
{{cmn-pinyin}}
# {{cmn-pinyin of|立法}}
# {{cmn-pinyin of|曆法}}
hd7hewqjr82usg0izr0u69707qknqke
Module:Gl-headword
828
2345220
9883365
9454095
2026-08-30T11:20:38Z
TongcyDai
53191
9883365
Scribunto
text/plain
-- This module contains code for Galician headword templates.
-- Templates covered are:
-- * {{gl-noun}}, {{gl-reinteg-noun}}, {{gl-proper noun}};
-- * {{gl-verb}}, {{gl-reinteg-verb}};
-- * {{gl-adj}}, {{gl-reinteg-adj}}, {{gl-adj-comp}}, {{gl-adj-sup}};
-- * {{gl-det}};
-- * {{gl-pron-adj}};
-- * {{gl-contr-adj}};
-- * {{gl-pp}};
-- * {{gl-cardinal}};
-- * {{gl-adv}}.
-- See [[Module:gl-verb]] and [[Module:gl-reinteg-verb]] for Galician conjugation templates.
local export = {}
local pos_functions = {}
local force_cat = false -- for testing; if true, categories appear in non-mainspace pages
local m_strutils = require("Module:string utilities")
local rfind = m_strutils.find
local rmatch = m_strutils.match
local rsplit = m_strutils.split
local usub = m_strutils.sub
local require_when_needed = require("Module:utilities/require when needed")
local insert = table.insert
local m_table = require("Module:table")
local com_module = "Module:gl-common"
local reinteg_com_module = "Module:gl-reinteg-common"
local en_utilities_module = "Module:en-utilities"
local gl_verb_module = "Module:gl-verb"
local gl_reinteg_verb_module = "Module:gl-reinteg-verb"
local headword_utilities_module = "Module:headword utilities"
local inflection_utilities_module = "Module:inflection utilities"
local romut_module = "Module:romance utilities"
local lang = require("Module:languages").getByCode("gl")
local langname = lang:getCanonicalName()
local m_en_utilities = require_when_needed(en_utilities_module)
local m_headword_utilities = require_when_needed(headword_utilities_module)
local glossary_link = require_when_needed(headword_utilities_module, "glossary_link")
-- When followed by a hyphen in a hyphenated compound, the hyphen will be included with the prefix when linked.
local include_hyphen_prefixes = m_table.listToSet {
"ab",
"afro",
"anarco",
"anglo",
"ântero",
"anti",
"auto",
"contra",
"ex",
"franco",
"hiper",
"infra",
"inter",
"intra",
"macro",
"micro",
"neo",
"pan",
"pós",
"pré",
"pró",
"proto",
"sobre",
"sub",
"super",
"vice",
}
-----------------------------------------------------------------------------------------
-- Utility functions --
-----------------------------------------------------------------------------------------
local function track(page)
require("Module:debug/track")("gl-headword/" .. page)
return true
end
local list_param = {list = true, disallow_holes = true}
local boolean_param = {type = "boolean"}
-- Parse and insert an inflection not requiring additional processing into `data.inflections`. The raw arguments come
-- from `args[field]`, which is parsed for inline modifiers. `label` is the label that the inflections are given;
-- `accel` is the accelerator form, or nil.
local function parse_and_insert_inflection(data, args, field, label, accel, frob)
m_headword_utilities.parse_and_insert_inflection {
headdata = data,
forms = args[field],
paramname = field,
splitchar = ",",
label = label,
accel = accel and {form = accel} or nil,
frob = frob,
}
end
local function do_headword(parargs, poscat, is_reinteg)
local params = {
["head"] = list_param,
["id"] = {},
["splithyph"] = boolean_param,
["nolinkhead"] = boolean_param,
["json"] = boolean_param,
["pagename"] = {}, -- for testing
["reinteg"] = {}, -- processed in show()
}
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(parargs, 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
if #heads == 0 then
heads = {pagename}
end
else
local romut = require(romut_module)
local auto_linked_head = romut.add_links_to_multiword_term(pagename, args.splithyph, nil,
include_hyphen_prefixes)
if #heads == 0 then
heads = {auto_linked_head}
else
for i, head in ipairs(heads) do
if head:find("^~") then
head = romut.apply_link_modifiers(auto_linked_head, usub(head, 2))
heads[i] = head
end
end
end
end
local data = {
lang = lang,
pos_category = pos_functions[poscat] and pos_functions[poscat].pos_category or poscat,
categories = {},
heads = heads,
user_specified_heads = user_specified_heads,
no_redundant_head_cat = #user_specified_heads == 0,
genders = {},
inflections = {},
pagename = pagename,
id = args.id,
force_cat_output = force_cat,
checkredlinks = pos_functions[poscat] and pos_functions[poscat].redlink_pos or true,
is_reinteg = is_reinteg,
}
if pagename:find("^%-") and poscat ~= "後綴變格形" then
data.is_suffix = true
data.pos_category = "後綴"
data.checkredlinks = true
local singular_poscat = poscat
table.insert(data.categories, "構成" .. singular_poscat .. "的" .. langname .. "後綴")
table.insert(data.inflections, {label = "構成" .. singular_poscat .. "的後綴"})
end
if pos_functions[poscat] then
pos_functions[poscat].func(args, data)
end
if is_reinteg then
table.insert(data.inflections, {label = "[[Appendix:重新融入主義|重新融入主義]]標準"})
end
if args.json then
return require("Module:JSON").toJSON(data)
end
return require("Module:headword").full_headword(data)
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("Part of speech has not been specified. Please pass parameter 1 to the module invocation.")
local is_reinteg = frame.args.reinteg and require("Module:yesno")(frame.args.reinteg, false) or false
local parargs = frame:getParent().args
local also_reinteg = parargs.reinteg and require("Module:yesno")(parargs.reinteg, false) or false
if is_reinteg and also_reinteg then
error("Can't specify reinteg= when using a reintegrationist-specific template")
end
local parts = {}
if also_reinteg or not is_reinteg then
table.insert(parts, do_headword(parargs, poscat, false))
end
if also_reinteg or is_reinteg then
table.insert(parts, do_headword(parargs, poscat, true))
end
return table.concat(parts, "<br />")
end
local function replace_hash_with_lemma(term, lemma)
-- If there is a % sign in the lemma, we have to replace it with %% so it doesn't get interpreted as a capture
-- replace expression.
lemma = lemma:gsub("%%", "%%%%")
return (term:gsub("#", lemma))
end
-----------------------------------------------------------------------------------------
-- Nouns --
-----------------------------------------------------------------------------------------
local allowed_genders = m_table.listToSet(
{"m", "f", "mf", "mfbysense", "mfequiv", "gneut", "n", "m-p", "f-p", "mf-p", "mfbysense-p", "mfequiv-p", "gneut-p", "n-p", "?", "?-p"}
)
local function validate_genders(genders)
for _, g in ipairs(genders) do
if type(g) == "table" then
g = g.spec
end
if not allowed_genders[g] then
error("Unrecognized gender: " .. g)
end
end
end
local function do_noun(args, data, is_proper)
local com = require(data.is_reinteg and reinteg_com_module or com_module)
local is_plurale_tantum = false
local has_singular = false
local category_plpos = data.checkredlinks
if category_plpos == true then
category_plpos = data.pos_category
end
local category_pos = category_plpos
validate_genders(args[1])
data.genders = args[1]
local saw_m = false
local saw_f = false
local saw_gneut = false
local gender_for_irreg_ending
-- Check for specific genders and pluralia tantum.
for _, g in ipairs(args[1]) do
if type(g) == "table" then
g = g.spec
end
if g:find("-p$") then
is_plurale_tantum = true
else
has_singular = true
if g == "m" or g == "mf" or g == "mfbysense" then
saw_m = true
end
if g == "f" or g == "mf" or g == "mfbysense" then
saw_f = true
end
if g == "gneut" then
saw_gneut = true
end
end
end
if saw_m and saw_f then
gender_for_irreg_ending = "mf"
elseif saw_f then
gender_for_irreg_ending = "f"
else
gender_for_irreg_ending = "m"
end
local lemma = data.pagename
local plurals = {}
local function insert_noun_inflection(terms, label, accel)
m_headword_utilities.insert_inflection {
headdata = data,
terms = terms,
label = label,
accel = accel and {form = accel} or nil,
}
end
if is_plurale_tantum and not has_singular then
if args[2][1] then
error("Can't specify plurals of plurale tantum " .. category_pos)
end
insert(data.inflections, {label = glossary_link("唯複")})
else
plurals = m_headword_utilities.parse_term_list_with_modifiers {
paramname = {2, "pl"},
forms = args[2],
splitchar = ",",
}
-- Check for special plural signals
local mode = nil
local pl1 = plurals[1]
if pl1 and #pl1.term == 1 then
mode = pl1.term
if mode == "?" or mode == "!" or mode == "-" or mode == "~" then
pl1.term = nil
if next(pl1) then
error(("Can't specify inline modifiers with plural code '%s'"):format(mode))
end
table.remove(plurals, 1) -- Remove the mode parameter
elseif mode ~= "+" and mode ~= "#" then
error(("Unexpected plural code '%s'"):format(mode))
end
end
if is_plurale_tantum then
-- both singular and plural
insert(data.inflections, {label = "有時" .. glossary_link("唯複") .. ",有變體"})
end
if mode == "?" then
-- Plural is unknown
insert(data.categories, "有未知或不確定複數的" .. langname .. category_plpos)
elseif mode == "!" then
-- Plural is not attested
insert(data.inflections, {label = "複數無紀錄"})
insert(data.categories, "有無紀錄複數的" .. langname .. category_plpos)
if plurals[1] then
error("Can't specify any plurals along with unattested plural code '!'")
end
elseif mode == "-" then
-- Uncountable noun; may occasionally have a plural
insert(data.categories, langname .. "不可數" .. category_plpos)
-- If plural forms were given explicitly, then show "usually"
if plurals[1] then
insert(data.inflections, {label = "通常" .. glossary_link("不可數")})
insert(data.categories, langname .. "可數" .. category_plpos)
else
insert(data.inflections, {label = glossary_link("不可數")})
end
else
-- Countable or mixed countable/uncountable
if not plurals[1] and not is_proper then
plurals[1] = {term = "+"}
end
if mode == "~" then
-- Mixed countable/uncountable noun, always has a plural
insert(data.inflections, {label = glossary_link("可數") .. "和" .. glossary_link("不可數")})
insert(data.categories, langname .. "不可數" .. category_plpos)
insert(data.categories, langname .. "可數" .. category_plpos)
elseif plurals[1] then
-- Countable nouns
insert(data.categories, langname .. "可數" .. category_plpos)
else
-- Uncountable nouns
insert(data.categories, langname .. "不可數" .. category_plpos)
end
end
-- Gather plurals, handling requests for default plurals.
local has_default_or_hash = false
for _, pl in ipairs(plurals) do
if pl.term:find("^%+") or pl.term:find("#") then
has_default_or_hash = true
break
end
end
if has_default_or_hash then
for _, pl in ipairs(plurals) do
if pl.term == "+" then
-- make_plural should never return nil
pl.term = com.make_plural(lemma)
elseif pl.term:find("^%+") then
pl.term = require(romut_module).get_special_indicator(pl.term)
-- make_plural should never return nil
pl.term = com.make_plural(lemma, pl.term)
else
pl.term = replace_hash_with_lemma(pl.term, lemma)
end
end
end
local pl1 = plurals[1]
if pl1 and not plurals[2] and pl1.term == lemma then
insert(data.inflections, {label = glossary_link("無屈折"),
q = pl1.q, qq = pl1.qq, l = pl1.l, ll = pl1.ll, refs = pl1.refs
})
insert(data.categories, langname .. "無屈折" .. category_plpos)
else
insert_noun_inflection(plurals, "複數", "p")
end
if plurals[2] then
insert(data.categories, "有多個複數的" .. langname .. category_plpos)
end
end
-- Gather masculines/feminines. For each one, generate the corresponding plural. `field` is the name of the field
-- containing the masculine or feminine forms (normally "m" or "f"); `inflect` is a function of one or two arguments
-- to generate the default masculine or feminine from the lemma (the arguments are the lemma and optionally a
-- "special" flag to indicate how to handle multiword lemmas, and the function is normally make_feminine or
-- make_masculine from [[Module:gl-common]]); and `default_plurals` is a list into which the corresponding default
-- plurals of the gathered or generated masculine or feminine forms are stored.
local function handle_mf(field, inflect, default_plurals)
local mfs = m_headword_utilities.parse_term_list_with_modifiers {
paramname = field,
forms = args[field],
splitchar = ",",
frob = function(term)
if term == "+" then
-- Generate default masculine/feminine.
term = inflect(lemma)
else
term = replace_hash_with_lemma(term, lemma)
end
local special = require(romut_module).get_special_indicator(term)
if special then
term = inflect(lemma, special)
end
return term
end
}
for _, mf in ipairs(mfs) do
local plobj = m_table.shallowCopy(mf)
-- make_plural should never return nil
plobj.term = com.make_plural(mf.term, special)
-- Add an accelerator for each masculine/feminine plural whose lemma is the corresponding singular, so that
-- the accelerated entry that is generated has a definition that looks like
-- # {{plural of|pt|MFSING}}
plobj.accel = {form = "p", lemma = mf.term}
insert(default_plurals, plobj)
end
return mfs
end
local feminine_plurals = {}
local feminines = handle_mf("f", function(term, special)
return com.make_feminine(term, "is noun", special) end, feminine_plurals)
local masculine_plurals = {}
local masculines = handle_mf("m", com.make_masculine, masculine_plurals)
local function handle_mf_plural(mfplfield, default_plurals, singulars)
local mfpl = m_headword_utilities.parse_term_list_with_modifiers {
paramname = mfplfield,
forms = args[mfplfield],
splitchar = ",",
}
if is_plurale_tantum then
return mfpl
end
local new_mfpls = {}
local saw_plus
for i, mfpl in ipairs(mfpl) do
local accel
if #mfpl == #singulars then
-- If same number of overriding masculine/feminine plurals as singulars, assume each plural goes with
-- the corresponding singular and use each corresponding singular as the lemma in the accelerator. The
-- generated entry will have
-- # {{plural of|pt|SINGULAR}}
-- as the definition.
accel = {form = "p", lemma = singulars[i].term}
else
accel = nil
end
if mfpl.term == "+" then
-- We should never see + twice. If we do, it will lead to problems since we overwrite the values of
-- default_plurals the first time around.
if saw_plus then
error(("Saw + twice when handling %s="):format(mfplfield))
end
saw_plus = true
if not default_plurals[1] then
-- FIXME: Can this happen? Not in corresponding Spanish code and the old Portuguese code tried to
-- handle this condition by generating the default plural from the lemma.
error("Internal error: Something wrong, no generated default m/f plurals at this stage")
end
for _, defpl in ipairs(default_plurals) do
-- defpl is already a table and has an accel field
m_headword_utilities.combine_termobj_qualifiers_labels(defpl, mfpl)
insert(new_mfpls, defpl)
end
elseif mfpl.term:find("^%+") then
mfpl.term = require(romut_module).get_special_indicator(mfpl.term)
for _, mf in ipairs(singulars) do
local mfplobj = m_table.shallowCopy(mfpl)
-- make_plural should never return nil
mfplobj.term = com.make_plural(mf.term, mfpl.term)
mfplobj.accel = accel
m_headword_utilities.combine_termobj_qualifiers_labels(mfplobj, mf)
insert(new_mfpls, mfplobj)
end
else
mfpl.accel = accel
mfpl.term = replace_hash_with_lemma(mfpl.term, lemma)
insert(new_mfpls, mfpl)
end
end
return new_mfpls
end
if args.fpl[1] then
-- Override any existing feminine plurals.
feminine_plurals = handle_mf_plural("fpl", feminine_plurals, feminines)
end
if args.mpl[1] then
-- Override any existing masculine plurals.
masculine_plurals = handle_mf_plural("mpl", masculine_plurals, masculines)
end
local function parse_and_insert_noun_inflection(field, label, accel)
parse_and_insert_inflection(data, args, field, label, accel)
end
insert_noun_inflection(feminines, "陰性", "f")
insert_noun_inflection(feminine_plurals, "陰性複數")
insert_noun_inflection(masculines, "陽性")
insert_noun_inflection(masculine_plurals, "陽性複數")
parse_and_insert_noun_inflection("dim", "指小")
parse_and_insert_noun_inflection("aug", "指大")
parse_and_insert_noun_inflection("pej", "貶義")
parse_and_insert_noun_inflection("dem", "居民稱謂詞")
parse_and_insert_noun_inflection("fdem", "女性居民稱謂詞")
-- Maybe add category 'Galician nouns with irregular gender' (or similar)
local irreg_gender_lemma = com.rsub(lemma, " .*", "") -- only look at first word
if (rfind(irreg_gender_lemma, "[^ã]o$") and (gender_for_irreg_ending == "f" or gender_for_irreg_ending == "mf")) or
(irreg_gender_lemma:find("a$") and (gender_for_irreg_ending == "m" or gender_for_irreg_ending == "mf")) then
insert(data.categories, "有不規則性別的" .. langname .. category_plpos)
end
end
local function get_noun_params(is_proper)
return {
[1] = {list = "g", disallow_holes = true, required = not is_proper, default = "?", type = "genders",
flatten = true},
[2] = {list = "pl", disallow_holes = true},
["m"] = list_param,
["f"] = list_param,
["mpl"] = list_param,
["fpl"] = list_param,
["dim"] = list_param, --diminutive(s)
["aug"] = list_param, --diminutive(s)
["pej"] = list_param, --pejorative(s)
["dem"] = list_param, --demonym(s)
["fdem"] = list_param, --female demonym(s)
}
end
pos_functions["名詞"] = {
params = get_noun_params(),
func = do_noun,
}
pos_functions["專有名詞"] = {
params = get_noun_params("is proper"),
func = function(args, data)
do_noun(args, data, "is proper noun")
end,
}
-----------------------------------------------------------------------------------------
-- Pronouns --
-----------------------------------------------------------------------------------------
local function do_pronoun(args, data)
local lemma = data.pagename
validate_genders(args[1])
data.genders = args[1]
local function do_inflection(field, label, accel)
parse_and_insert_inflection(data, args, field, label, accel)
end
do_inflection("m", "陽性")
do_inflection("f", "陰性")
do_inflection("sg", "單數")
do_inflection("pl", "複數")
do_inflection("mpl", "陽性複數")
do_inflection("fpl", "陰性複數")
do_inflection("n", "中性")
end
local function get_pronoun_params()
local params = {
[1] = {list = "g", disallow_holes = true, type = "genders", flatten = true}, --gender(s)
["m"] = list_param, --masculine form(s)
["f"] = list_param, --feminine form(s)
["sg"] = list_param, --singular form(s)
["pl"] = list_param, --plural form(s)
["mpl"] = list_param, --masculine plural form(s)
["fpl"] = list_param, --feminine plural form(s)
["n"] = list_param, --neuter form(s)
}
return params
end
pos_functions["代詞"] = {
params = get_pronoun_params(),
func = do_pronoun,
}
-----------------------------------------------------------------------------------------
-- Adjectives --
-----------------------------------------------------------------------------------------
-- Handle comparatives and superlatives for adjectives and adverbs, including user-specified comparatives and
-- superlatives, default-requested comparatives/superlatives using '+', autogenerated comparatives/superlatives,
-- and hascomp=. Code is the same for adjectives and adverbs.
local function handle_adj_adv_comp(args, data, plpos, is_adv)
local com = require(data.is_reinteg and reinteg_com_module or com_module)
local lemma = data.pagename
local stem
if is_adv then
stem = com.rsub(lemma, "mente$", "")
else
stem = lemma
end
local function insert_inflection(terms, label, accel)
m_headword_utilities.insert_inflection {
headdata = data,
terms = terms,
label = label,
accel = accel and {form = accel} or nil,
}
end
local function make_absolute_superlative(special)
if is_adv then
return com.make_adverbial_absolute_superlative(stem, special)
else
return com.make_absolute_superlative(stem, special)
end
end
-- Maybe autogenerate default comparative/superlative.
local comp, sup
if args.comp and args.sup then-- comp= and sup= were given as options to the user
-- If no comp, but a non-default sup given, then add the default comparative/superlative.
-- This is useful when an absolute superlative is given.
comp = m_headword_utilities.parse_term_list_with_modifiers {
paramname = "comp",
forms = args.comp,
splitchar = ",",
}
sup = m_headword_utilities.parse_term_list_with_modifiers {
paramname = "sup",
forms = args.sup,
splitchar = ",",
}
local saw_sup_plus = false
if not comp[1] and sup[1] then
for _, supval in ipairs(sup) do
if supval.term == "+" then
saw_sup_plus = true
end
end
if not saw_sup_plus then
comp = {{term = "+"}}
insert(sup, 1, {term = "+"})
end
end
-- If comp=+, use default comparative 'mais ...', and set a default superlative if unspecified.
local saw_comp_plus = false
for _, compval in ipairs(comp) do
if compval.term == "+" then
saw_comp_plus = true
compval.term = "[[mais]] [[" .. lemma .. "]]"
end
end
if saw_comp_plus and not sup[1] then
sup = {{term = "+"}}
end
-- If sup=+ (possibly from comp=+), use default superlative 'o mais ...'. Also handle absolute superlatives.
for _, supval in ipairs(sup) do
if supval.term == "+" then
supval.term = "[[o]] [[mais]] [[" .. lemma .. "]]"
elseif supval.term == "+abs" then
supval.term = make_absolute_superlative()
elseif rfind(supval.term, "^%+abs:") then
local sp = rmatch(supval.term, "^%+abs:(.*)$")
supval.term = make_absolute_superlative(sp)
end
end
end
if args.hascomp then
if args.hascomp == "both" then
insert(data.inflections, {label = "有時" .. glossary_link("有比較級")})
insert(data.categories, langname .. "有比較級" .. plpos)
insert(data.categories, langname .. "無比較級" .. plpos)
else
local hascomp = require("Module:yesno")(args.hascomp)
if hascomp == true then
insert(data.inflections, {label = glossary_link("比較級")})
insert(data.categories, langname .. "有比較級" .. plpos)
elseif hascomp == false then
insert(data.inflections, {label = "無" .. glossary_link("比較級")})
insert(data.categories, langname .. "無比較級" .. plpos)
else
error("Unrecognized value for hascomp=: " .. args.hascomp)
end
end
elseif comp and comp[1] or sup and sup[1] then
insert(data.inflections, {label = glossary_link("比較級")})
insert(data.categories, langname .. "有比較級" .. plpos)
end
insert_inflection(comp, "比較級")
insert_inflection(sup, "最高級")
end
local function do_adjective(args, data, is_superlative)
local com = require(data.is_reinteg and reinteg_com_module or com_module)
local feminines = {}
local masculine_plurals = {}
local feminine_plurals = {}
-- Use "participle" not "past participle" for categories such as 'invariable participles'
local category_plpos = data.checkredlinks
if category_plpos == true then
category_plpos = data.pos_category
end
local category_pos = category_plpos
if args.sp then
local romut = require(romut_module)
if not romut.allowed_special_indicators[args.sp] then
local indicators = {}
for indic, _ in pairs(romut.allowed_special_indicators) do
insert(indicators, "'" .. indic .. "'")
end
table.sort(indicators)
error("Special inflection indicator beginning can only be " ..
mw.text.listToText(indicators) .. ": " .. args.sp)
end
end
local lemma = data.pagename
local function fetch_inflections(field)
local retval = m_headword_utilities.parse_term_list_with_modifiers {
paramname = field,
forms = args[field],
splitchar = ",",
}
if not retval[1] then
return {{term = "+"}}
end
return retval
end
local function insert_inflection(terms, label, accel)
m_headword_utilities.insert_inflection {
headdata = data,
terms = terms,
label = label,
accel = accel and {form = accel} or nil,
}
end
if args.short then
insert(data.inflections, {label = "[[Appendix:加利西亞語動詞#分詞|短分詞]]"})
end
if args.inv then
-- invariable adjective
insert(data.inflections, {label = glossary_link("無屈折")})
insert(data.categories, langname .. "無屈折" .. category_plpos)
if args.sp or args.f[1] or args.pl[1] or args.mpl[1] or args.fpl[1] then
error("Can't specify inflections with an invariable " .. category_pos)
end
elseif args.fonly then
-- feminine-only
if args.f[1] then
error("Can't specify explicit feminines with feminine-only " .. category_pos)
end
if args.pl[1] then
error("Can't specify explicit plurals with feminine-only " .. category_pos .. ", use fpl=")
end
if args.mpl[1] then
error("Can't specify explicit masculine plurals with feminine-only " .. category_pos)
end
local argsfpl = fetch_inflections("fpl")
for _, fpl in ipairs(argsfpl) do
if fpl.term == "+" then
-- make_plural should never return nil
fpl.term = com.make_plural(lemma, args.sp)
else
fpl.term = replace_hash_with_lemma(fpl.term, lemma)
end
insert(feminine_plurals, fpl)
end
insert(data.inflections, {label = "僅陰性"})
insert_inflection(feminine_plurals, "陰性複數", "f|p")
else
-- Gather feminines.
for _, f in ipairs(fetch_inflections("f")) do
if f.term == "+" then
-- Generate default feminine.
f.term = com.make_feminine(lemma, false, args.sp)
else
f.term = replace_hash_with_lemma(f.term, lemma)
end
insert(feminines, f)
end
local fem_like_lemma = #feminines == 1 and feminines[1].term == lemma and
not m_headword_utilities.termobj_has_qualifiers_or_labels(feminines[1])
if fem_like_lemma then
insert(data.categories, langname .. "兩性" .. category_plpos)
end
local mpl_field = "mpl"
local fpl_field = "fpl"
if args.pl[1] then
if args.mpl[1] or args.fpl[1] then
error("Can't specify both pl= and mpl=/fpl=")
end
mpl_field = "pl"
fpl_field = "pl"
end
local argsmpl = fetch_inflections(mpl_field)
local argsfpl = fetch_inflections(fpl_field)
for _, mpl in ipairs(argsmpl) do
if mpl.term == "+" then
-- Generate default masculine plural. make_plural should never return nil.
mpl.term = com.make_plural(lemma, args.sp)
else
mpl.term = replace_hash_with_lemma(mpl.term, lemma)
end
insert(masculine_plurals, mpl)
end
for _, fpl in ipairs(argsfpl) do
if fpl.term == "+" then
for _, f in ipairs(feminines) do
-- Generate default feminine plural; f is a table.
local fplobj = m_table.shallowCopy(fpl)
-- make_plural should never return nil.
fplobj.term = com.make_plural(f.term, args.sp)
m_headword_utilities.combine_termobj_qualifiers_labels(fplobj, f)
insert(feminine_plurals, fplobj)
end
else
fpl.term = replace_hash_with_lemma(fpl.term, lemma)
insert(feminine_plurals, fpl)
end
end
local fem_pl_like_masc_pl = masculine_plurals[1] and feminine_plurals[1] and
m_table.deepEquals(masculine_plurals, feminine_plurals)
local masc_pl_like_lemma = #masculine_plurals == 1 and masculine_plurals[1].term == lemma and
not m_headword_utilities.termobj_has_qualifiers_or_labels(masculine_plurals[1])
if fem_like_lemma and fem_pl_like_masc_pl and masc_pl_like_lemma then
-- actually invariable
insert(data.inflections, {label = glossary_link("無屈折")})
insert(data.categories, langname .. "無屈折" .. category_plpos)
else
-- Make sure there are feminines given and not same as lemma.
if not fem_like_lemma then
insert_inflection(feminines, "陰性", "f|s")
elseif args.gneut then
data.genders = {"gneut"}
else
data.genders = {"mf"}
end
if fem_pl_like_masc_pl then
if args.gneut then
insert_inflection(masculine_plurals, "複數", "p")
else
-- This is how the Spanish module works.
-- insert_inflection(masculine_plurals, "陽性和陰性複數", "p")
insert_inflection(masculine_plurals, "複數", "p")
end
else
insert_inflection(masculine_plurals, "陽性複數", "m|p")
insert_inflection(feminine_plurals, "陰性複數", "f|p")
end
end
end
local function parse_and_insert_adj_inflection(field, label, accel, frob)
parse_and_insert_inflection(data, args, field, label, accel, frob)
end
parse_and_insert_adj_inflection("n", "中性")
handle_adj_adv_comp(args, data, category_plpos, false)
parse_and_insert_adj_inflection("dim", "指小", nil, function(term)
if term == "+" then
term = com.make_diminutive(lemma)
elseif term:find("^%+") then
term = require(romut_module).get_special_indicator(term)
term = com.make_diminutive(lemma, term)
end
return term
end)
parse_and_insert_adj_inflection("aug", "指大", nil, function(term)
if term == "+" then
term = com.make_augmentative(lemma)
elseif term:find("^%+") then
term = require(romut_module).get_special_indicator(term)
term = com.make_augmentative(lemma, term)
end
return term
end)
if args.irreg and is_superlative then
insert(data.categories, langname .. "不規則" .. category_plpos .. "最高級")
end
end
local function get_adjective_params(adjtype)
local params = {
["inv"] = boolean_param, --invariable
["sp"] = true, -- special indicator: "first", "first-last", etc.
["f"] = list_param, --feminine form(s)
["pl"] = list_param, --plural override(s)
["mpl"] = list_param, --masculine plural override(s)
["fpl"] = list_param, --feminine plural override(s)
}
if adjtype == "base" then
params["comp"] = list_param --comparative(s)
params["sup"] = list_param --superlative(s)
params["dim"] = list_param --diminutive(s)
params["aug"] = list_param --augmentative(s)
params["fonly"] = boolean_param -- feminine only
params["gneut"] = boolean_param -- gender-neutral adjective e.g. [[latine]] (FIXME: do these exist in Galician?)
params["hascomp"] = true -- has comparative
end
if adjtype == "part" then
params["short"] = boolean_param -- short participle
end
if adjtype == "sup" then
params["irreg"] = boolean_param
end
if adjtype == "pron" or adjtype == "contr" then
params["n"] = list_param --neuter form(s)
end
return params
end
pos_functions["形容詞"] = {
params = get_adjective_params("base"),
func = do_adjective,
}
pos_functions["形容詞比較級"] = {
params = get_adjective_params("comp"),
func = do_adjective,
pos_category = "形容詞",
}
pos_functions["形容詞最高級"] = {
params = get_adjective_params("sup"),
func = function(args, data)
do_adjective(args, data, "is superlative")
end,
pos_category = "形容詞",
}
pos_functions["過去分詞"] = {
params = get_adjective_params("part"),
func = do_adjective,
redlink_pos = "分詞",
}
pos_functions["限定詞"] = {
params = get_adjective_params("det"),
func = do_adjective,
}
pos_functions["類似形容詞的代詞"] = {
params = get_adjective_params("pron"),
func = do_adjective,
pos_category = "代詞",
}
pos_functions["類似形容詞的縮約形"] = {
params = get_adjective_params("contr"),
func = do_adjective,
pos_category = "縮約形",
}
-----------------------------------------------------------------------------------------
-- Adverbs --
-----------------------------------------------------------------------------------------
local function do_adverb(args, data)
handle_adj_adv_comp(args, data, "adverbs", "is adv")
end
local function get_adverb_params(advtype)
local params = {}
if advtype == "base" then
params["comp"] = list_param --comparative(s)
params["sup"] = list_param --superlative(s)
params["hascomp"] = true -- has comparative
end
return params
end
pos_functions["副詞"] = {
params = get_adverb_params("base"),
func = do_adverb,
}
pos_functions["副詞比較級"] = {
params = get_adverb_params("comp"),
func = do_adverb,
pos_category = "副詞",
}
pos_functions["副詞最高級"] = {
params = get_adverb_params("sup"),
func = do_adverb,
pos_category = "副詞",
}
-----------------------------------------------------------------------------------------
-- Verbs --
-----------------------------------------------------------------------------------------
pos_functions["動詞"] = {
params = {
[1] = {},
["pres"] = list_param, --present
["pres_qual"] = {list = "pres\1_qual", allow_holes = true},
["pres3s"] = list_param, --third-singular present
["pres3s_qual"] = {list = "pres3s\1_qual", allow_holes = true},
["pret"] = list_param, --preterite
["pret_qual"] = {list = "pret\1_qual", allow_holes = true},
["part"] = list_param, --participle
["part_qual"] = {list = "part\1_qual", allow_holes = true},
["short_part"] = list_param, --short participle
["short_part_qual"] = {list = "short_part\1_qual", allow_holes = true},
["noautolinktext"] = boolean_param,
["noautolinkverb"] = boolean_param,
["attn"] = boolean_param,
},
func = function(args, data)
local preses, preses_3s, prets, parts, short_parts
if args.attn then
table.insert(data.categories, "Requests for attention concerning " .. langname)
return
end
local gl_verb = require(data.is_reinteg and gl_reinteg_verb_module or gl_verb_module)
local alternant_multiword_spec = gl_verb.do_generate_forms(args,
data.is_reinteg and "gl-reinteg-verb" or "gl-verb", data.heads[1])
local specforms = alternant_multiword_spec.forms
local function slot_exists(slot)
return specforms[slot] and #specforms[slot] > 0
end
local function do_finite(slot_tense, label_tense)
-- Use pres_3s if it exists and pres_1s doesn't exist (e.g. impersonal verbs); similarly for pres_3p (only3p verbs);
-- but fall back to pres_1s if neither pres_1s nor pres_3s nor pres_3p exist (e.g. [[empedernir]]).
local has_1s = slot_exists(slot_tense .. "_1s")
local has_3s = slot_exists(slot_tense .. "_3s")
local has_3p = slot_exists(slot_tense .. "_3p")
if has_1s or (not has_3s and not has_3p) then
return {
slot = slot_tense .. "_1s",
label = ("第一人稱單數%s"):format(label_tense),
}, true
elseif has_3s then
return {
slot = slot_tense .. "_3s",
label = ("第三人稱單數%s"):format(label_tense),
}, false
else
return {
slot = slot_tense .. "_3p",
label = ("第三人稱複數%s"):format(label_tense),
}, false
end
end
local did_pres_1s
preses, did_pres_1s = do_finite("pres", "現在時")
preses_3s = {
slot = "pres_3s",
label = "第三人稱單數現在時",
}
prets = do_finite("pret", "過去時")
parts = {
slot = "pp_ms",
label = "過去分詞",
}
short_parts = {
slot = "short_pp_ms",
label = "短過去分詞",
}
if #args.pres > 0 or #args.pres3s > 0 or #args.pret > 0 or #args.part > 0 or #args.short_part > 0 then
track("verb-old-multiarg")
end
local function strip_brackets(qualifiers)
if not qualifiers then
return nil
end
local stripped_qualifiers = {}
for _, qualifier in ipairs(qualifiers) do
local stripped_qualifier = qualifier:match("^%[(.*)%]$")
if not stripped_qualifier then
error("Internal error: Qualifier should be surrounded by brackets at this stage: " .. qualifier)
end
table.insert(stripped_qualifiers, stripped_qualifier)
end
return stripped_qualifiers
end
local function do_verb_form(args, qualifiers, slot_desc, skip_if_empty)
local forms
local to_insert
if #args == 0 then
forms = specforms[slot_desc.slot]
if not forms or #forms == 0 then
if skip_if_empty then
return
end
forms = {{form = "-"}}
end
elseif #args == 1 and args[1] == "-" then
forms = {{form = "-"}}
else
forms = {}
for i, arg in ipairs(args) do
local qual = qualifiers[i]
if qual then
-- FIXME: It's annoying we have to add brackets and strip them out later. The inflection
-- code adds all footnotes with brackets around them; we should change this.
qual = {"[" .. qual .. "]"}
end
local form = arg
if not args.noautolinkverb then
-- [[Module:inflection utilities]] already loaded by [[Module:gl-verb]] or
-- [[Module:gl-reinteg-verb]]
form = require(inflection_utilities_module).add_links(form)
end
table.insert(forms, {form = form, footnotes = qual})
end
end
if forms[1].form == "-" then
to_insert = {label = "無" .. slot_desc.label}
else
local into_table = {label = slot_desc.label}
for _, form in ipairs(forms) do
local qualifiers = strip_brackets(form.footnotes)
-- Strip redundant brackets surrounding entire form. These may get generated e.g.
-- if we use the angle bracket notation with a single word.
local stripped_form = rmatch(form.form, "^%[%[([^%[%]]*)%]%]$") or form.form
-- The reintegrationist code uses variant codes to track "Portuguese-ending" vs. "Galician-ending"
-- forms and "less common" forms. Remove them now.
if data.is_reinteg then
stripped_form = gl_verb.remove_variant_codes(stripped_form)
end
-- Don't include accelerators if brackets remain in form, as the result will be wrong.
-- FIXME: For now, don't include accelerators. We should use the new {{gl-verb form of}} once implemented.
-- local this_accel = not stripped_form:find("%[%[") and accel or nil
local this_accel = nil
table.insert(into_table, {term = stripped_form, q = qualifiers, accel = this_accel})
end
to_insert = into_table
end
table.insert(data.inflections, to_insert)
end
local skip_pres_if_empty
if alternant_multiword_spec.no_pres1_and_sub then
table.insert(data.inflections, {label = "無第一人稱單數現在時"})
table.insert(data.inflections, {label = "無現在時虛擬式"})
end
if alternant_multiword_spec.no_pres_stressed then
table.insert(data.inflections, {label = "無帶重音的現在時直陳式或虛擬式"})
skip_pres_if_empty = true
end
if alternant_multiword_spec.only3s then
table.insert(data.inflections, {label = glossary_link("非人稱")})
elseif alternant_multiword_spec.only3sp then
table.insert(data.inflections, {label = "僅第三人稱"})
elseif alternant_multiword_spec.only3p then
table.insert(data.inflections, {label = "僅第三人稱複數"})
end
local has_vowel_alt
if alternant_multiword_spec.vowel_alt then
for _, vowel_alt in ipairs(alternant_multiword_spec.vowel_alt) do
if vowel_alt ~= "+" and vowel_alt ~= "í" and vowel_alt ~= "ú" then
has_vowel_alt = true
break
end
end
end
do_verb_form(args.pres, args.pres_qual, preses, skip_pres_if_empty)
-- We want to include both the pres_1s and pres_3s if there is a vowel alternation in the present singular. But we
-- don't want to redundantly include the pres_3s if we already included it.
if did_pres_1s and has_vowel_alt then
do_verb_form(args.pres3s, args.pres3s_qual, preses_3s, skip_pres_if_empty)
end
do_verb_form(args.pret, args.pret_qual, prets)
do_verb_form(args.part, args.part_qual, parts)
do_verb_form(args.short_part, args.short_part_qual, short_parts, "skip if empty")
-- Add categories.
for _, cat in ipairs(alternant_multiword_spec.categories) do
table.insert(data.categories, cat)
end
-- If the user didn't explicitly specify head=, or specified exactly one head (not 2+) and we were able to
-- incorporate any links in that head into the 1= specification, use the infinitive generated by
-- [[Module:gl-verb]]/[[Module:gl-reinteg-verb]] in place of the user-specified or auto-generated head. This was
-- copied from [[Module:it-headword]], where doing this gets accents marked on the verb(s). We don't have
-- accents marked on the verb but by doing this we do get any footnotes on the infinitive propagated here. Don't
-- do this if the user gave multiple heads or gave a head with a multiword-linked verbal expression such as
-- Italian '[[dare esca]] [[al]] [[fuoco]]' (FIXME: give Galician equivalent).
if #data.user_specified_heads == 0 or (
#data.user_specified_heads == 1 and alternant_multiword_spec.incorporated_headword_head_into_lemma
) then
data.heads = {}
for _, lemma_obj in ipairs(alternant_multiword_spec.forms.infinitive_linked) do
local quals, refs = require(inflection_utilities_module).
convert_footnotes_to_qualifiers_and_references(lemma_obj.footnotes)
table.insert(data.heads, {term = lemma_obj.form, q = quals, refs = refs})
end
end
end
}
-----------------------------------------------------------------------------------------
-- Suffix forms --
-----------------------------------------------------------------------------------------
pos_functions["後綴變格形"] = {
params = {
[1] = {required = true, list = true, disallow_holes = true},
["g"] = {list = true, disallow_holes = true, type = "genders", flatten = true},
},
func = function(args, data)
validate_genders(args.g)
data.genders = args.g
local suffix_type = {}
for _, typ in ipairs(args[1]) do
insert(suffix_type, "構成" .. typ .. "的後綴")
end
insert(data.inflections, {label = m_table.serialCommaJoin(suffix_type, {conj = "或"}) .. "的非詞元形式"})
end,
}
return export
1yj6gbmyekud4ulmsj24oivwm3qbu9m
Thesaurus:性交
110
2359382
9882875
9743503
2026-08-29T14:59:24Z
TongcyDai
53191
9882875
wikitext
text/x-wiki
{{ws header}}
==漢語==
===動詞===
===={{ws sense|zh|生殖器的直接接觸與結合}}====
=====近義詞=====
{{col3|zh|性交|交接|做愛|行房<qq:委婉,指伴侶之間>|yue:扑嘢<qq:俚語>|[[發生]][[性行為]]<tr:fāshēng xìngxíngwéi>|肏屄<qq:粗俗,指與女性>|交合<qq:委婉>|yue:屌閪<qq:粗俗>|hak:屌膣<qq:粗俗>|歡愛<qq:委婉>|睡覺<qq:委婉>|愛愛<qq:委婉>|嘿咻<qq:俚語>|上床<qq:比喻>|炒飯<qq:臺灣>|交媾<qq:書面>|啪啪啪<qq:擬聲詞,委婉>|啪啪<qq:擬聲詞,委婉>|親熱<qq:委婉>|敦倫|wuu:戳屄|去motel<qq:臺灣>|yue:執劑<qq:俚語,委婉>|nan-hbl:相姦|nan:相使|nan:相箍|同房<qq:委婉>|yue:搞嘢|yue:行埋|雲雨<qq:委婉>|巫山<qq:委婉>|攏身<qq:武漢官話,委婉>|zhx-sic:日屄|zhx-sic:日㞗}}
8z9kwyh3i9gb4pibt214m07dmyddxcy
Lina
0
2359385
9882987
9547177
2026-08-30T03:26:21Z
ArsenalBastion4093
113517
9882987
wikitext
text/x-wiki
{{also|lina|lína|líná|liña|Līna}}
==英語==
===詞源===
{{m|en|Angelina}}、{{m|en|Carolina}}、{{m|en|Evelina}} 等帶 ''-lina'' 結尾名字的簡稱。亦可作 {{m|en|Linus}} 的罕用陰性形式。
===專有名詞===
{{en-proper noun}}
# {{given name|en|女性}}
#* {{RQ:Charlotte Bronte Shirley|chapter=12|passage="'''Lina''' - did not Moore call you '''Lina''' sometimes?"¶ "Yes: it is sometimes used as the abbreviation of Caroline in his native country."|t=“莉娜——摩尔有时不是叫你莉娜吗?”¶“是的:在他的祖国,它有时被用作卡罗琳的缩写。”}}
===異序詞===
* {{anagrams|en|a=ailn|I-lan|INLA|Ilan|LNAI|Lain|Lani|Lian|Nila|anil|lain|nail}}
==巴斯克語==
===專有名詞===
{{eu-proper noun}}
# {{given name|eu|女性}}
===參考資料===
* {{R:Izendegia1999}}, page 271
==丹麥語==
===專有名詞===
{{head|da|專有名詞}}
# {{given name|da|女性|var=Line}}
==法羅語==
===專有名詞===
{{head|fo|專有名詞}}
# {{given name|fo|女性}}
====用法說明====
;母名
* Lina 之子:'''Linuson'''
* Lina 之女:'''Linudóttir'''
====變格====
{{fo-decl-proper-noun-s-indef|Lina|Linu|Linu|Linu}}
==德語==
===詞源===
{{m|de|Karolina}} 或其他以 -''lina'' 結尾名字的簡稱,自19世紀起開始用作正式名字。
===發音===
* {{audio|de|De-Lina.ogg}}
===專有名詞===
{{head|de|專有名詞}}
# {{given name|de|女性}}
==意大利語==
===發音===
{{it-pr|Lìna}}
===專有名詞===
{{it-proper noun|f}}
# {{lb|it|非正式}} {{synonym of|it|Carmela}}
==立陶宛語==
===專有名詞===
{{lt-proper noun|f}}
# {{given name|lt|女性}}
==諾曼語==
===專有名詞===
{{head|nrf|專有名詞|g=f}}
# {{given name|nrf|女性}}
==挪威語==
{{wikipedia|lang=no}}
===專有名詞===
{{head|no|專有名詞}}
# {{given name|no|女性|var=Line}}
==瑞典語==
===發音===
* {{IPA|sv|/²liːna/}}
===專有名詞===
{{sv-proper noun|c}}
# {{given name|sv|女性}},派生自[[Karolina]]、[[Evelina]]、[[Paulina]],或源自[[Linus]]
===異序詞===
* {{anagrams|sv|a=ailn|lian}}
==他加祿語==
===發音===
* {{hyph|tl|Li|na}}
* {{tl-IPA}}
===專有名詞===
{{tl-proper noun|b={{tl-bay sc}}}}
# {{surname|tl}}
0358ttxa53pogs1ki8j0nlevyi79u6k
9882988
9882987
2026-08-30T03:27:04Z
ArsenalBastion4093
113517
9882988
wikitext
text/x-wiki
{{also|lina|lína|líná|liña|Līna}}
==英語==
===詞源===
{{m|en|Angelina}}、{{m|en|Carolina}}、{{m|en|Evelina}} 等帶 ''-lina'' 結尾名字的簡稱。亦可作 {{m|en|Linus}} 的罕用陰性形式。
===專有名詞===
{{en-proper noun}}
# {{given name|en|女性}}
#* {{RQ:Charlotte Bronte Shirley|chapter=12|passage="'''Lina''' - did not Moore call you '''Lina''' sometimes?"¶ "Yes: it is sometimes used as the abbreviation of Caroline in his native country."|t=“'''莉娜'''——摩尔有时不是叫你'''莉娜'''吗?”¶“是的:在他的祖国,它有时被用作卡罗琳的缩写。”}}
===異序詞===
* {{anagrams|en|a=ailn|I-lan|INLA|Ilan|LNAI|Lain|Lani|Lian|Nila|anil|lain|nail}}
==巴斯克語==
===專有名詞===
{{eu-proper noun}}
# {{given name|eu|女性}}
===參考資料===
* {{R:Izendegia1999}}, page 271
==丹麥語==
===專有名詞===
{{head|da|專有名詞}}
# {{given name|da|女性|var=Line}}
==法羅語==
===專有名詞===
{{head|fo|專有名詞}}
# {{given name|fo|女性}}
====用法說明====
;母名
* Lina 之子:'''Linuson'''
* Lina 之女:'''Linudóttir'''
====變格====
{{fo-decl-proper-noun-s-indef|Lina|Linu|Linu|Linu}}
==德語==
===詞源===
{{m|de|Karolina}} 或其他以 -''lina'' 結尾名字的簡稱,自19世紀起開始用作正式名字。
===發音===
* {{audio|de|De-Lina.ogg}}
===專有名詞===
{{head|de|專有名詞}}
# {{given name|de|女性}}
==意大利語==
===發音===
{{it-pr|Lìna}}
===專有名詞===
{{it-proper noun|f}}
# {{lb|it|非正式}} {{synonym of|it|Carmela}}
==立陶宛語==
===專有名詞===
{{lt-proper noun|f}}
# {{given name|lt|女性}}
==諾曼語==
===專有名詞===
{{head|nrf|專有名詞|g=f}}
# {{given name|nrf|女性}}
==挪威語==
{{wikipedia|lang=no}}
===專有名詞===
{{head|no|專有名詞}}
# {{given name|no|女性|var=Line}}
==瑞典語==
===發音===
* {{IPA|sv|/²liːna/}}
===專有名詞===
{{sv-proper noun|c}}
# {{given name|sv|女性}},派生自[[Karolina]]、[[Evelina]]、[[Paulina]],或源自[[Linus]]
===異序詞===
* {{anagrams|sv|a=ailn|lian}}
==他加祿語==
===發音===
* {{hyph|tl|Li|na}}
* {{tl-IPA}}
===專有名詞===
{{tl-proper noun|b={{tl-bay sc}}}}
# {{surname|tl}}
h7qeib9dxgiyqplck7ulwc9l1gfbc6g
Module:Headword/page
828
2499188
9882753
9612949
2026-08-29T12:47:40Z
TongcyDai
53191
9882753
Scribunto
text/plain
local export = {}
local languages_module = "Module:languages"
local maintenance_category_module = "Module:maintenance category"
local pages_module = "Module:pages"
local string_compare_module = "Module:string/compare"
local string_decode_entities_module = "Module:string/decodeEntities"
local string_remove_comments_module = "Module:string/removeComments"
local string_utilities_module = "Module:string utilities"
local table_module = "Module:table"
local template_parser_module = "Module:template parser"
local zh_module = "Module:zh"
local mw = mw
local string = string
local table = table
local ustring = mw.ustring
local concat = table.concat
local find = string.find
local format = string.format
local gsub = string.gsub
local insert = table.insert
local load_data = mw.loadData
local match = string.match
local new_title = mw.title.new
local pairs = pairs
local require = require
local sub = string.sub
local toNFC = ustring.toNFC
local toNFD = ustring.toNFD
local ugsub = ustring.gsub
local function class_else_type(...)
class_else_type = require(template_parser_module).class_else_type
return class_else_type(...)
end
local function decode_entities(...)
decode_entities = require(string_decode_entities_module)
return decode_entities(...)
end
local function encode_entities(...)
encode_entities = require(string_utilities_module).encode_entities
return encode_entities(...)
end
local function get_category(...)
get_category = require(maintenance_category_module).get_category
return get_category(...)
end
local function get_lang(...)
get_lang = require(languages_module).getByCode
return get_lang(...)
end
local function list_to_set(...)
list_to_set = require(table_module).listToSet
return list_to_set(...)
end
local function parse(...)
parse = require(template_parser_module).parse
return parse(...)
end
local function remove_comments(...)
remove_comments = require(string_remove_comments_module)
return remove_comments(...)
end
local function physical_to_logical_pagename_if_mammoth(...)
physical_to_logical_pagename_if_mammoth = require(pages_module).physical_to_logical_pagename_if_mammoth
return physical_to_logical_pagename_if_mammoth(...)
end
local function split(...)
split = require(string_utilities_module).split
return split(...)
end
local function string_compare(...)
string_compare = require(string_compare_module)
return string_compare(...)
end
local function uupper(...)
uupper = require(string_utilities_module).upper
return uupper(...)
end
--[==[
Loaders for objects, which load data (or some other object) into some variable, which can then be accessed as "foo or get_foo()", where the function get_foo sets the object to "foo" and then returns it. This ensures they are only loaded when needed, and avoids the need to check for the existence of the object each time, since once "foo" has been set, "get_foo" will not be called again.]==]
local langnames
local function get_langnames()
langnames, get_langnames = load_data("Module:languages/canonical names"), nil
return langnames
end
-- Combining character data used when categorising unusual characters. These resolve into two patterns, used to find
-- single combining characters (i.e. character + diacritic(s)) or double combining characters (i.e. character +
-- diacritic(s) + character).
-- Charsets are in the format used by Unicode's UnicodeSet tool: https://util.unicode.org/UnicodeJsps/list-unicodeset.jsp.
-- Single combining characters.
-- Charset: [[:M:]&[:^Canonical_Combining_Class=/^Double_/:]&[:^subhead=Grapheme joiner:]&[:^Variation_Selector=Yes:]]
-- Note: concatenating hundreds of lines at once gives an error, so () are used every 150 lines to break it up into chunks.
local comb_chars_single =
("\204\128-\205\142" .. -- U+0300-U+034E
"\205\144-\205\155" .. -- U+0350-U+035B
"\205\163-\205\175" .. -- U+0363-U+036F
"\210\131-\210\137" .. -- U+0483-U+0489
"\214\145-\214\189" .. -- U+0591-U+05BD
"\214\191" .. -- U+05BF
"\215\129" .. -- U+05C1
"\215\130" .. -- U+05C2
"\215\132" .. -- U+05C4
"\215\133" .. -- U+05C5
"\215\135" .. -- U+05C7
"\216\144-\216\154" .. -- U+0610-U+061A
"\217\139-\217\159" .. -- U+064B-U+065F
"\217\176" .. -- U+0670
"\219\150-\219\156" .. -- U+06D6-U+06DC
"\219\159-\219\164" .. -- U+06DF-U+06E4
"\219\167" .. -- U+06E7
"\219\168" .. -- U+06E8
"\219\170-\219\173" .. -- U+06EA-U+06ED
"\220\145" .. -- U+0711
"\220\176-\221\138" .. -- U+0730-U+074A
"\222\166-\222\176" .. -- U+07A6-U+07B0
"\223\171-\223\179" .. -- U+07EB-U+07F3
"\223\189" .. -- U+07FD
"\224\160\150-\224\160\153" .. -- U+0816-U+0819
"\224\160\155-\224\160\163" .. -- U+081B-U+0823
"\224\160\165-\224\160\167" .. -- U+0825-U+0827
"\224\160\169-\224\160\173" .. -- U+0829-U+082D
"\224\161\153-\224\161\155" .. -- U+0859-U+085B
"\224\162\151-\224\162\159" .. -- U+0897-U+089F
"\224\163\138-\224\163\161" .. -- U+08CA-U+08E1
"\224\163\163-\224\164\131" .. -- U+08E3-U+0903
"\224\164\186-\224\164\188" .. -- U+093A-U+093C
"\224\164\190-\224\165\143" .. -- U+093E-U+094F
"\224\165\145-\224\165\151" .. -- U+0951-U+0957
"\224\165\162" .. -- U+0962
"\224\165\163" .. -- U+0963
"\224\166\129-\224\166\131" .. -- U+0981-U+0983
"\224\166\188" .. -- U+09BC
"\224\166\190-\224\167\132" .. -- U+09BE-U+09C4
"\224\167\135" .. -- U+09C7
"\224\167\136" .. -- U+09C8
"\224\167\139-\224\167\141" .. -- U+09CB-U+09CD
"\224\167\151" .. -- U+09D7
"\224\167\162" .. -- U+09E2
"\224\167\163" .. -- U+09E3
"\224\167\190" .. -- U+09FE
"\224\168\129-\224\168\131" .. -- U+0A01-U+0A03
"\224\168\188" .. -- U+0A3C
"\224\168\190-\224\169\130" .. -- U+0A3E-U+0A42
"\224\169\135" .. -- U+0A47
"\224\169\136" .. -- U+0A48
"\224\169\139-\224\169\141" .. -- U+0A4B-U+0A4D
"\224\169\145" .. -- U+0A51
"\224\169\176" .. -- U+0A70
"\224\169\177" .. -- U+0A71
"\224\169\181" .. -- U+0A75
"\224\170\129-\224\170\131" .. -- U+0A81-U+0A83
"\224\170\188" .. -- U+0ABC
"\224\170\190-\224\171\133" .. -- U+0ABE-U+0AC5
"\224\171\135-\224\171\137" .. -- U+0AC7-U+0AC9
"\224\171\139-\224\171\141" .. -- U+0ACB-U+0ACD
"\224\171\162" .. -- U+0AE2
"\224\171\163" .. -- U+0AE3
"\224\171\186-\224\171\191" .. -- U+0AFA-U+0AFF
"\224\172\129-\224\172\131" .. -- U+0B01-U+0B03
"\224\172\188" .. -- U+0B3C
"\224\172\190-\224\173\132" .. -- U+0B3E-U+0B44
"\224\173\135" .. -- U+0B47
"\224\173\136" .. -- U+0B48
"\224\173\139-\224\173\141" .. -- U+0B4B-U+0B4D
"\224\173\149-\224\173\151" .. -- U+0B55-U+0B57
"\224\173\162" .. -- U+0B62
"\224\173\163" .. -- U+0B63
"\224\174\130" .. -- U+0B82
"\224\174\190-\224\175\130" .. -- U+0BBE-U+0BC2
"\224\175\134-\224\175\136" .. -- U+0BC6-U+0BC8
"\224\175\138-\224\175\141" .. -- U+0BCA-U+0BCD
"\224\175\151" .. -- U+0BD7
"\224\176\128-\224\176\132" .. -- U+0C00-U+0C04
"\224\176\188" .. -- U+0C3C
"\224\176\190-\224\177\132" .. -- U+0C3E-U+0C44
"\224\177\134-\224\177\136" .. -- U+0C46-U+0C48
"\224\177\138-\224\177\141" .. -- U+0C4A-U+0C4D
"\224\177\149" .. -- U+0C55
"\224\177\150" .. -- U+0C56
"\224\177\162" .. -- U+0C62
"\224\177\163" .. -- U+0C63
"\224\178\129-\224\178\131" .. -- U+0C81-U+0C83
"\224\178\188" .. -- U+0CBC
"\224\178\190-\224\179\132" .. -- U+0CBE-U+0CC4
"\224\179\134-\224\179\136" .. -- U+0CC6-U+0CC8
"\224\179\138-\224\179\141" .. -- U+0CCA-U+0CCD
"\224\179\149" .. -- U+0CD5
"\224\179\150" .. -- U+0CD6
"\224\179\162" .. -- U+0CE2
"\224\179\163" .. -- U+0CE3
"\224\179\179" .. -- U+0CF3
"\224\180\128-\224\180\131" .. -- U+0D00-U+0D03
"\224\180\187" .. -- U+0D3B
"\224\180\188" .. -- U+0D3C
"\224\180\190-\224\181\132" .. -- U+0D3E-U+0D44
"\224\181\134-\224\181\136" .. -- U+0D46-U+0D48
"\224\181\138-\224\181\141" .. -- U+0D4A-U+0D4D
"\224\181\151" .. -- U+0D57
"\224\181\162" .. -- U+0D62
"\224\181\163" .. -- U+0D63
"\224\182\129-\224\182\131" .. -- U+0D81-U+0D83
"\224\183\138" .. -- U+0DCA
"\224\183\143-\224\183\148" .. -- U+0DCF-U+0DD4
"\224\183\150" .. -- U+0DD6
"\224\183\152-\224\183\159" .. -- U+0DD8-U+0DDF
"\224\183\178" .. -- U+0DF2
"\224\183\179" .. -- U+0DF3
"\224\184\177" .. -- U+0E31
"\224\184\180-\224\184\186" .. -- U+0E34-U+0E3A
"\224\185\135-\224\185\142" .. -- U+0E47-U+0E4E
"\224\186\177" .. -- U+0EB1
"\224\186\180-\224\186\188" .. -- U+0EB4-U+0EBC
"\224\187\136-\224\187\142" .. -- U+0EC8-U+0ECE
"\224\188\152" .. -- U+0F18
"\224\188\153" .. -- U+0F19
"\224\188\181" .. -- U+0F35
"\224\188\183" .. -- U+0F37
"\224\188\185" .. -- U+0F39
"\224\188\190" .. -- U+0F3E
"\224\188\191" .. -- U+0F3F
"\224\189\177-\224\190\132" .. -- U+0F71-U+0F84
"\224\190\134" .. -- U+0F86
"\224\190\135" .. -- U+0F87
"\224\190\141-\224\190\151" .. -- U+0F8D-U+0F97
"\224\190\153-\224\190\188" .. -- U+0F99-U+0FBC
"\224\191\134" .. -- U+0FC6
"\225\128\171-\225\128\190" .. -- U+102B-U+103E
"\225\129\150-\225\129\153" .. -- U+1056-U+1059
"\225\129\158-\225\129\160" .. -- U+105E-U+1060
"\225\129\162-\225\129\164" .. -- U+1062-U+1064
"\225\129\167-\225\129\173" .. -- U+1067-U+106D
"\225\129\177-\225\129\180" .. -- U+1071-U+1074
"\225\130\130-\225\130\141" .. -- U+1082-U+108D
"\225\130\143" .. -- U+108F
"\225\130\154-\225\130\157" .. -- U+109A-U+109D
"\225\141\157-\225\141\159" .. -- U+135D-U+135F
"\225\156\146-\225\156\149" .. -- U+1712-U+1715
"\225\156\178-\225\156\180" .. -- U+1732-U+1734
"\225\157\146" .. -- U+1752
"\225\157\147" .. -- U+1753
"\225\157\178" .. -- U+1772
"\225\157\179" .. -- U+1773
"\225\158\180-\225\159\147") .. -- U+17B4-U+17D3
("\225\159\157" .. -- U+17DD
"\225\162\133" .. -- U+1885
"\225\162\134" .. -- U+1886
"\225\162\169" .. -- U+18A9
"\225\164\160-\225\164\171" .. -- U+1920-U+192B
"\225\164\176-\225\164\187" .. -- U+1930-U+193B
"\225\168\151-\225\168\155" .. -- U+1A17-U+1A1B
"\225\169\149-\225\169\158" .. -- U+1A55-U+1A5E
"\225\169\160-\225\169\188" .. -- U+1A60-U+1A7C
"\225\169\191" .. -- U+1A7F
"\225\170\176-\225\171\142" .. -- U+1AB0-U+1ACE
"\225\172\128-\225\172\132" .. -- U+1B00-U+1B04
"\225\172\180-\225\173\132" .. -- U+1B34-U+1B44
"\225\173\171-\225\173\179" .. -- U+1B6B-U+1B73
"\225\174\128-\225\174\130" .. -- U+1B80-U+1B82
"\225\174\161-\225\174\173" .. -- U+1BA1-U+1BAD
"\225\175\166-\225\175\179" .. -- U+1BE6-U+1BF3
"\225\176\164-\225\176\183" .. -- U+1C24-U+1C37
"\225\179\144-\225\179\146" .. -- U+1CD0-U+1CD2
"\225\179\148-\225\179\168" .. -- U+1CD4-U+1CE8
"\225\179\173" .. -- U+1CED
"\225\179\180" .. -- U+1CF4
"\225\179\183-\225\179\185" .. -- U+1CF7-U+1CF9
"\225\183\128-\225\183\140" .. -- U+1DC0-U+1DCC
"\225\183\142-\225\183\187" .. -- U+1DCE-U+1DFB
"\225\183\189-\225\183\191" .. -- U+1DFD-U+1DFF
"\226\131\144-\226\131\176" .. -- U+20D0-U+20F0
"\226\179\175-\226\179\177" .. -- U+2CEF-U+2CF1
"\226\181\191" .. -- U+2D7F
"\226\183\160-\226\183\191" .. -- U+2DE0-U+2DFF
"\227\128\170-\227\128\175" .. -- U+302A-U+302F
"\227\130\153" .. -- U+3099
"\227\130\154" .. -- U+309A
"\234\153\175-\234\153\178" .. -- U+A66F-U+A672
"\234\153\180-\234\153\189" .. -- U+A674-U+A67D
"\234\154\158" .. -- U+A69E
"\234\154\159" .. -- U+A69F
"\234\155\176" .. -- U+A6F0
"\234\155\177" .. -- U+A6F1
"\234\160\130" .. -- U+A802
"\234\160\134" .. -- U+A806
"\234\160\139" .. -- U+A80B
"\234\160\163-\234\160\167" .. -- U+A823-U+A827
"\234\160\172" .. -- U+A82C
"\234\162\128" .. -- U+A880
"\234\162\129" .. -- U+A881
"\234\162\180-\234\163\133" .. -- U+A8B4-U+A8C5
"\234\163\160-\234\163\177" .. -- U+A8E0-U+A8F1
"\234\163\191" .. -- U+A8FF
"\234\164\166-\234\164\173" .. -- U+A926-U+A92D
"\234\165\135-\234\165\147" .. -- U+A947-U+A953
"\234\166\128-\234\166\131" .. -- U+A980-U+A983
"\234\166\179-\234\167\128" .. -- U+A9B3-U+A9C0
"\234\167\165" .. -- U+A9E5
"\234\168\169-\234\168\182" .. -- U+AA29-U+AA36
"\234\169\131" .. -- U+AA43
"\234\169\140" .. -- U+AA4C
"\234\169\141" .. -- U+AA4D
"\234\169\187-\234\169\189" .. -- U+AA7B-U+AA7D
"\234\170\176" .. -- U+AAB0
"\234\170\178-\234\170\180" .. -- U+AAB2-U+AAB4
"\234\170\183" .. -- U+AAB7
"\234\170\184" .. -- U+AAB8
"\234\170\190" .. -- U+AABE
"\234\170\191" .. -- U+AABF
"\234\171\129" .. -- U+AAC1
"\234\171\171-\234\171\175" .. -- U+AAEB-U+AAEF
"\234\171\181" .. -- U+AAF5
"\234\171\182" .. -- U+AAF6
"\234\175\163-\234\175\170" .. -- U+ABE3-U+ABEA
"\234\175\172" .. -- U+ABEC
"\234\175\173" .. -- U+ABED
"\239\172\158" .. -- U+FB1E
"\239\184\160-\239\184\175" .. -- U+FE20-U+FE2F
"\240\144\135\189" .. -- U+101FD
"\240\144\139\160" .. -- U+102E0
"\240\144\141\182-\240\144\141\186" .. -- U+10376-U+1037A
"\240\144\168\129-\240\144\168\131" .. -- U+10A01-U+10A03
"\240\144\168\133" .. -- U+10A05
"\240\144\168\134" .. -- U+10A06
"\240\144\168\140-\240\144\168\143" .. -- U+10A0C-U+10A0F
"\240\144\168\184-\240\144\168\186" .. -- U+10A38-U+10A3A
"\240\144\168\191" .. -- U+10A3F
"\240\144\171\165" .. -- U+10AE5
"\240\144\171\166" .. -- U+10AE6
"\240\144\180\164-\240\144\180\167" .. -- U+10D24-U+10D27
"\240\144\181\169-\240\144\181\173" .. -- U+10D69-U+10D6D
"\240\144\186\171" .. -- U+10EAB
"\240\144\186\172" .. -- U+10EAC
"\240\144\187\188-\240\144\187\191" .. -- U+10EFC-U+10EFF
"\240\144\189\134-\240\144\189\144" .. -- U+10F46-U+10F50
"\240\144\190\130-\240\144\190\133" .. -- U+10F82-U+10F85
"\240\145\128\128-\240\145\128\130" .. -- U+11000-U+11002
"\240\145\128\184-\240\145\129\134" .. -- U+11038-U+11046
"\240\145\129\176" .. -- U+11070
"\240\145\129\179" .. -- U+11073
"\240\145\129\180" .. -- U+11074
"\240\145\129\191-\240\145\130\130" .. -- U+1107F-U+11082
"\240\145\130\176-\240\145\130\186" .. -- U+110B0-U+110BA
"\240\145\131\130" .. -- U+110C2
"\240\145\132\128-\240\145\132\130" .. -- U+11100-U+11102
"\240\145\132\167-\240\145\132\180" .. -- U+11127-U+11134
"\240\145\133\133" .. -- U+11145
"\240\145\133\134" .. -- U+11146
"\240\145\133\179" .. -- U+11173
"\240\145\134\128-\240\145\134\130" .. -- U+11180-U+11182
"\240\145\134\179-\240\145\135\128" .. -- U+111B3-U+111C0
"\240\145\135\137-\240\145\135\140" .. -- U+111C9-U+111CC
"\240\145\135\142" .. -- U+111CE
"\240\145\135\143" .. -- U+111CF
"\240\145\136\172-\240\145\136\183" .. -- U+1122C-U+11237
"\240\145\136\190" .. -- U+1123E
"\240\145\137\129" .. -- U+11241
"\240\145\139\159-\240\145\139\170" .. -- U+112DF-U+112EA
"\240\145\140\128-\240\145\140\131" .. -- U+11300-U+11303
"\240\145\140\187" .. -- U+1133B
"\240\145\140\188" .. -- U+1133C
"\240\145\140\190-\240\145\141\132" .. -- U+1133E-U+11344
"\240\145\141\135" .. -- U+11347
"\240\145\141\136" .. -- U+11348
"\240\145\141\139-\240\145\141\141" .. -- U+1134B-U+1134D
"\240\145\141\151" .. -- U+11357
"\240\145\141\162" .. -- U+11362
"\240\145\141\163" .. -- U+11363
"\240\145\141\166-\240\145\141\172" .. -- U+11366-U+1136C
"\240\145\141\176-\240\145\141\180" .. -- U+11370-U+11374
"\240\145\142\184-\240\145\143\128" .. -- U+113B8-U+113C0
"\240\145\143\130" .. -- U+113C2
"\240\145\143\133" .. -- U+113C5
"\240\145\143\135-\240\145\143\138" .. -- U+113C7-U+113CA
"\240\145\143\140-\240\145\143\144" .. -- U+113CC-U+113D0
"\240\145\143\146" .. -- U+113D2
"\240\145\143\161" .. -- U+113E1
"\240\145\143\162" .. -- U+113E2
"\240\145\144\181-\240\145\145\134" .. -- U+11435-U+11446
"\240\145\145\158" .. -- U+1145E
"\240\145\146\176-\240\145\147\131" .. -- U+114B0-U+114C3
"\240\145\150\175-\240\145\150\181" .. -- U+115AF-U+115B5
"\240\145\150\184-\240\145\151\128" .. -- U+115B8-U+115C0
"\240\145\151\156" .. -- U+115DC
"\240\145\151\157" .. -- U+115DD
"\240\145\152\176-\240\145\153\128" .. -- U+11630-U+11640
"\240\145\154\171-\240\145\154\183" .. -- U+116AB-U+116B7
"\240\145\156\157-\240\145\156\171" .. -- U+1171D-U+1172B
"\240\145\160\172-\240\145\160\186" .. -- U+1182C-U+1183A
"\240\145\164\176-\240\145\164\181" .. -- U+11930-U+11935
"\240\145\164\183" .. -- U+11937
"\240\145\164\184" .. -- U+11938
"\240\145\164\187-\240\145\164\190" .. -- U+1193B-U+1193E
"\240\145\165\128") .. -- U+11940
("\240\145\165\130" .. -- U+11942
"\240\145\165\131" .. -- U+11943
"\240\145\167\145-\240\145\167\151" .. -- U+119D1-U+119D7
"\240\145\167\154-\240\145\167\160" .. -- U+119DA-U+119E0
"\240\145\167\164" .. -- U+119E4
"\240\145\168\129-\240\145\168\138" .. -- U+11A01-U+11A0A
"\240\145\168\179-\240\145\168\185" .. -- U+11A33-U+11A39
"\240\145\168\187-\240\145\168\190" .. -- U+11A3B-U+11A3E
"\240\145\169\135" .. -- U+11A47
"\240\145\169\145-\240\145\169\155" .. -- U+11A51-U+11A5B
"\240\145\170\138-\240\145\170\153" .. -- U+11A8A-U+11A99
"\240\145\176\175-\240\145\176\182" .. -- U+11C2F-U+11C36
"\240\145\176\184-\240\145\176\191" .. -- U+11C38-U+11C3F
"\240\145\178\146-\240\145\178\167" .. -- U+11C92-U+11CA7
"\240\145\178\169-\240\145\178\182" .. -- U+11CA9-U+11CB6
"\240\145\180\177-\240\145\180\182" .. -- U+11D31-U+11D36
"\240\145\180\186" .. -- U+11D3A
"\240\145\180\188" .. -- U+11D3C
"\240\145\180\189" .. -- U+11D3D
"\240\145\180\191-\240\145\181\133" .. -- U+11D3F-U+11D45
"\240\145\181\135" .. -- U+11D47
"\240\145\182\138-\240\145\182\142" .. -- U+11D8A-U+11D8E
"\240\145\182\144" .. -- U+11D90
"\240\145\182\145" .. -- U+11D91
"\240\145\182\147-\240\145\182\151" .. -- U+11D93-U+11D97
"\240\145\187\179-\240\145\187\182" .. -- U+11EF3-U+11EF6
"\240\145\188\128" .. -- U+11F00
"\240\145\188\129" .. -- U+11F01
"\240\145\188\131" .. -- U+11F03
"\240\145\188\180-\240\145\188\186" .. -- U+11F34-U+11F3A
"\240\145\188\190-\240\145\189\130" .. -- U+11F3E-U+11F42
"\240\145\189\154" .. -- U+11F5A
"\240\147\145\128" .. -- U+13440
"\240\147\145\135-\240\147\145\149" .. -- U+13447-U+13455
"\240\150\132\158-\240\150\132\175" .. -- U+1611E-U+1612F
"\240\150\171\176-\240\150\171\180" .. -- U+16AF0-U+16AF4
"\240\150\172\176-\240\150\172\182" .. -- U+16B30-U+16B36
"\240\150\189\143" .. -- U+16F4F
"\240\150\189\145-\240\150\190\135" .. -- U+16F51-U+16F87
"\240\150\190\143-\240\150\190\146" .. -- U+16F8F-U+16F92
"\240\150\191\164" .. -- U+16FE4
"\240\150\191\176" .. -- U+16FF0
"\240\150\191\177" .. -- U+16FF1
"\240\155\178\157" .. -- U+1BC9D
"\240\155\178\158" .. -- U+1BC9E
"\240\156\188\128-\240\156\188\173" .. -- U+1CF00-U+1CF2D
"\240\156\188\176-\240\156\189\134" .. -- U+1CF30-U+1CF46
"\240\157\133\165-\240\157\133\169" .. -- U+1D165-U+1D169
"\240\157\133\173-\240\157\133\178" .. -- U+1D16D-U+1D172
"\240\157\133\187-\240\157\134\130" .. -- U+1D17B-U+1D182
"\240\157\134\133-\240\157\134\139" .. -- U+1D185-U+1D18B
"\240\157\134\170-\240\157\134\173" .. -- U+1D1AA-U+1D1AD
"\240\157\137\130-\240\157\137\132" .. -- U+1D242-U+1D244
"\240\157\168\128-\240\157\168\182" .. -- U+1DA00-U+1DA36
"\240\157\168\187-\240\157\169\172" .. -- U+1DA3B-U+1DA6C
"\240\157\169\181" .. -- U+1DA75
"\240\157\170\132" .. -- U+1DA84
"\240\157\170\155-\240\157\170\159" .. -- U+1DA9B-U+1DA9F
"\240\157\170\161-\240\157\170\175" .. -- U+1DAA1-U+1DAAF
"\240\158\128\128-\240\158\128\134" .. -- U+1E000-U+1E006
"\240\158\128\136-\240\158\128\152" .. -- U+1E008-U+1E018
"\240\158\128\155-\240\158\128\161" .. -- U+1E01B-U+1E021
"\240\158\128\163" .. -- U+1E023
"\240\158\128\164" .. -- U+1E024
"\240\158\128\166-\240\158\128\170" .. -- U+1E026-U+1E02A
"\240\158\130\143" .. -- U+1E08F
"\240\158\132\176-\240\158\132\182" .. -- U+1E130-U+1E136
"\240\158\138\174" .. -- U+1E2AE
"\240\158\139\172-\240\158\139\175" .. -- U+1E2EC-U+1E2EF
"\240\158\147\172-\240\158\147\175" .. -- U+1E4EC-U+1E4EF
"\240\158\151\174" .. -- U+1E5EE
"\240\158\151\175" .. -- U+1E5EF
"\240\158\163\144-\240\158\163\150" .. -- U+1E8D0-U+1E8D6
"\240\158\165\132-\240\158\165\138") -- U+1E944-U+1E94A
-- Double combining characters.
-- Charset: [[:M:]&[:Canonical_Combining_Class=/^Double_/:]&[:^subhead=Grapheme joiner:]&[:^Variation_Selector=Yes:]]
local comb_chars_double =
"\205\156-\205\162" .. -- U+035C-U+0362
"\225\183\141" .. -- U+1DCD
"\225\183\188" -- U+1DFC
-- Variation selectors etc.; separated out so that we don't get categories for them.
-- Charset: [[:M:]&[[:subhead=Grapheme joiner:][:Variation_Selector=Yes:]]].
local comb_chars_other =
"\205\143" .. -- U+034F
"\225\160\139-\225\160\141" .. -- U+180B-U+180D
"\225\160\143" .. -- U+180F
"\239\184\128-\239\184\143" .. -- U+FE00-U+FE0F
"\243\160\132\128-\243\160\135\175" -- U+E0100-U+E01EF
local comb_chars_all = comb_chars_single .. comb_chars_double .. comb_chars_other
local comb_chars = {
combined_single = "[^" .. comb_chars_all .. "][" .. comb_chars_single .. comb_chars_other .. "]+%f[^" .. comb_chars_all .. "]",
combined_double = "[^" .. comb_chars_all .. "][" .. comb_chars_single .. comb_chars_other .. "]*[" .. comb_chars_double .. "]+[" .. comb_chars_all .. "]*.[" .. comb_chars_single .. comb_chars_other .. "]*",
diacritics_single = "[" .. comb_chars_single .. "]",
diacritics_double = "[" .. comb_chars_double .. "]",
diacritics_all = "[" .. comb_chars_all .. "]"
}
-- Somewhat curated list from https://unicode.org/Public/emoji/16.0/emoji-sequences.txt.
-- NOTE: There are lots more emoji sequences involving non-emoji Plane 0 symbols followed by 0xFE0F, which we don't
-- (yet?) handle.
local emoji_chars =
"\226\140\154" .. -- U+231A (⌚)
"\226\140\155" .. -- U+231B (⌛)
"\226\140\168" .. -- U+2328 (⌨)
"\226\143\143" .. -- U+23CF (⏏)
"\226\143\169-\226\143\179" .. -- U+23E9-U+23F3 (⏩-⏳)
"\226\143\184-\226\143\186" .. -- U+23F8-U+23FA (⏸-⏺)
"\226\150\170" .. -- U+25AA (▪)
"\226\150\171" .. -- U+25AB (▫)
"\226\150\182" .. -- U+25B6 (▶)
"\226\151\128" .. -- U+25C0 (◀)
"\226\151\187-\226\151\190" .. -- U+25FB-U+25FE (◻-◾)
"\226\152\128-\226\152\132" .. -- U+2600-U+2604 (☀-☄)
"\226\152\142" .. -- U+260E (☎)
"\226\152\145" .. -- U+2611 (☑)
"\226\152\148" .. -- U+2614 (☔)
"\226\152\149" .. -- U+2615 (☕)
"\226\152\152" .. -- U+2618 (☘)
"\226\152\157" .. -- U+261D (☝)
"\226\152\160" .. -- U+2620 (☠)
"\226\152\162" .. -- U+2622 (☢)
"\226\152\163" .. -- U+2623 (☣)
"\226\152\166" .. -- U+2626 (☦)
"\226\152\170" .. -- U+262A (☪)
"\226\152\174" .. -- U+262E (☮)
"\226\152\175" .. -- U+262F (☯)
"\226\152\184-\226\152\186" .. -- U+2638-U+263A (☸-☺)
"\226\153\136-\226\153\147" .. -- U+2648-U+2653 (♈-♓)
"\226\153\159" .. -- U+265F (♟)
"\226\153\160" .. -- U+2660 (♠)
"\226\153\163" .. -- U+2663 (♣)
"\226\153\165" .. -- U+2665 (♥)
"\226\153\166" .. -- U+2666 (♦)
"\226\153\168" .. -- U+2668 (♨)
"\226\153\187" .. -- U+267B (♻)
"\226\153\190" .. -- U+267E (♾)
"\226\153\191" .. -- U+267F (♿)
"\226\154\146-\226\154\151" .. -- U+2692-U+2697 (⚒-⚗)
"\226\154\153" .. -- U+2699 (⚙)
"\226\154\155" .. -- U+269B (⚛)
"\226\154\156" .. -- U+269C (⚜)
"\226\154\160" .. -- U+26A0 (⚠)
"\226\154\161" .. -- U+26A1 (⚡)
"\226\154\170" .. -- U+26AA (⚪)
"\226\154\171" .. -- U+26AB (⚫)
"\226\154\176" .. -- U+26B0 (⚰)
"\226\154\177" .. -- U+26B1 (⚱)
"\226\154\189" .. -- U+26BD (⚽)
"\226\154\190" .. -- U+26BE (⚾)
"\226\155\132" .. -- U+26C4 (⛄)
"\226\155\133" .. -- U+26C5 (⛅)
"\226\155\136" .. -- U+26C8 (⛈)
"\226\155\142" .. -- U+26CE (⛎)
"\226\155\143" .. -- U+26CF (⛏)
"\226\155\145" .. -- U+26D1 (⛑)
"\226\155\147" .. -- U+26D3 (⛓)
"\226\155\148" .. -- U+26D4 (⛔)
"\226\155\169" .. -- U+26E9 (⛩)
"\226\155\170" .. -- U+26EA (⛪)
"\226\155\176-\226\155\181" .. -- U+26F0-U+26F5 (⛰-⛵)
"\226\155\183-\226\155\186" .. -- U+26F7-U+26FA (⛷-⛺)
"\226\155\189" .. -- U+26FD (⛽)
"\226\156\130" .. -- U+2702 (✂)
"\226\156\133" .. -- U+2705 (✅)
"\226\156\136-\226\156\141" .. -- U+2708-U+270D (✈-✍)
"\226\156\143" .. -- U+270F (✏)
"\226\156\146" .. -- U+2712 (✒)
"\226\156\148" .. -- U+2714 (✔)
"\226\156\150" .. -- U+2716 (✖)
"\226\156\157" .. -- U+271D (✝)
"\226\156\161" .. -- U+2721 (✡)
"\226\156\168" .. -- U+2728 (✨)
"\226\156\179" .. -- U+2733 (✳)
"\226\156\180" .. -- U+2734 (✴)
"\226\157\132" .. -- U+2744 (❄)
"\226\157\135" .. -- U+2747 (❇)
"\226\157\140" .. -- U+274C (❌)
"\226\157\142" .. -- U+274E (❎)
"\226\157\147-\226\157\149" .. -- U+2753-U+2755 (❓-❕)
"\226\157\151" .. -- U+2757 (❗)
"\226\157\163" .. -- U+2763 (❣)
"\226\157\164" .. -- U+2764 (❤)
"\226\158\149-\226\158\151" .. -- U+2795-U+2797 (➕-➗)
"\226\158\161" .. -- U+27A1 (➡)
"\226\158\176" .. -- U+27B0 (➰)
"\226\158\191" .. -- U+27BF (➿)
"\226\164\180" .. -- U+2934 (⤴)
"\226\164\181" .. -- U+2935 (⤵)
"\226\172\133-\226\172\135" .. -- U+2B05-U+2B07 (⬅-⬇)
"\226\172\155" .. -- U+2B1B (⬛)
"\226\172\156" .. -- U+2B1C (⬜)
"\226\173\144" .. -- U+2B50 (⭐)
"\226\173\149" .. -- U+2B55 (⭕)
"\227\128\176" .. -- U+3030 (〰)
"\227\128\189" .. -- U+303D (〽)
"\227\138\151" .. -- U+3297 (㊗)
"\227\138\153" .. -- U+3299 (㊙)
"\240\159\128\132" .. -- U+1F004 (🀄)
"\240\159\131\143" .. -- U+1F0CF (🃏)
"\240\159\133\176" .. -- U+1F170 (🅰)
"\240\159\133\177" .. -- U+1F171 (🅱)
"\240\159\133\190" .. -- U+1F17E (🅾)
"\240\159\133\191" .. -- U+1F17F (🅿)
"\240\159\134\142" .. -- U+1F18E (🆎)
"\240\159\134\145-\240\159\134\154" .. -- U+1F191-U+1F19A (🆑-🆚)
"\240\159\136\129" .. -- U+1F201 (🈁)
"\240\159\136\130" .. -- U+1F202 (🈂)
"\240\159\136\154" .. -- U+1F21A (🈚)
"\240\159\136\175" .. -- U+1F22F (🈯)
"\240\159\136\178-\240\159\136\186" .. -- U+1F232-U+1F23A (🈲-🈺)
"\240\159\137\144" .. -- U+1F250 (🉐)
"\240\159\137\145" .. -- U+1F251 (🉑)
"\240\159\140\128-\240\159\153\143" .. -- U+1F300-U+1F64F (🌀-🙏)
"\240\159\154\128-\240\159\155\151" .. -- U+1F680-U+1F6D7 (🚀-🛗)
"\240\159\155\156-\240\159\155\172" .. -- U+1F6DC-U+1F6EC (🛜-🛬)
"\240\159\155\176-\240\159\155\188" .. -- U+1F6F0-U+1F6FC (🛰-🛼)
"\240\159\159\160-\240\159\159\171" .. -- U+1F7E0-U+1F7EB (🟠-🟫)
"\240\159\159\176" .. -- U+1F7F0 (🟰)
"\240\159\164\140-\240\159\169\147" .. -- U+1F90C-U+1FA53 (🤌-🩓)
"\240\159\169\160-\240\159\169\173" .. -- U+1FA60-U+1FA6D (🩠-🩭)
"\240\159\169\176-\240\159\169\188" .. -- U+1FA70-U+1FA7C (🩰-🩼)
"\240\159\170\128-\240\159\170\137" .. -- U+1FA80-U+1FA89 (🪀-)
"\240\159\170\143-\240\159\171\134" .. -- U+1FA8F-U+1FAC6 (-)
"\240\159\171\142-\240\159\171\156" .. -- U+1FACE-U+1FADC (🫎-)
"\240\159\171\159-\240\159\171\169" .. -- U+1FADF-U+1FAE9 (-)
"\240\159\171\176-\240\159\171\184" -- U+1FAF0-U+1FAF8 (🫰-🫸)
local unsupported_characters
local function get_unsupported_characters()
unsupported_characters, get_unsupported_characters = {}, nil
for k, v in pairs(load_data("Module:links/data").unsupported_characters) do
unsupported_characters[v] = k
end
return unsupported_characters
end
-- The list of unsupported titles and invert it (so the keys are pagenames and values are canonical titles).
local unsupported_titles
local function get_unsupported_titles()
unsupported_titles, get_unsupported_titles = {}, nil
for k, v in pairs(load_data("Module:links/data").unsupported_titles) do
unsupported_titles[v] = k
end
return unsupported_titles
end
-- To save on memory, we only cache names with either non-ASCII characters in them or ASCII characters to be removed or
-- transformed (apostrophe, double quote, hyphen).
local L2_sort_key_cache = {}
function export.get_L2_sort_key(L2)
if L2 == "跨語言" or L2 == "跨语言" then
return "\1"
elseif L2 == "漢語" or L2 == "汉语" then
return "\2"
elseif match(L2, "^[%z\1-\b\14-!#-&(-,.-\127]+$") then
return L2
end
local sort_key = L2_sort_key_cache[L2]
if sort_key then
return sort_key
end
sort_key = toNFC(ugsub(ugsub(toNFD(L2), "[" .. comb_chars_all .. "'\"ʻʼ]+", ""), "[%s%-]+", " "))
L2_sort_key_cache[L2] = sort_key
return sort_key
end
--[==[
Given a pagename (or {nil} for the current page), create and return a data structure describing the page. The returned
object includes the following fields:
* `comb_chars`: A table containing various Lua character class patterns for different types of combined characters
(those that decompose into multiple characters in the NFD decomposition). The patterns are meant to be used with
{mw.ustring.find()}. The keys are:
** `single`: Single combining characters (character + diacritic), without surrounding brackets;
** `double`: Double combining characters (character + diacritic + character), without surrounding brackets;
** `vs`: Variation selectors, without surrounding brackets;
** `all`: Concatenation of `single` + `double` + `vs`, without surrounding brackets;
** `diacritics_single`: Like `single` but with surrounding brackets;
** `diacritics_double`: Like `double` but with surrounding brackets;
** `diacritics_all`: Like `all` but with surrounding brackets;
** `combined_single`: Lua pattern for matching a spacing character followed by one or more single combining characters;
** `combined_double`: Lua pattern for matching a combination of two spacing characters separated by one or more double
combining characters, possibly also with single combining characters;
* `emoji_pattern`: A Lua character class pattern (including surrounding brackets) that matches emojis. Meant to be used
with {mw.ustring.find()}.
* `L2_list`: Ordered list of L2 headings on the page, with the extra key `n` that gives the length of the list.
* `L2_sections`: Lookup table of L2 headings on the page, where the key is the section number assigned by the preprocessor, and the value is the L2 heading name. Once an invocation has got its actual section number from get_current_L2 in [[Module:pages]], it can use this table to determine its parent L2. TODO: We could expand this to include subsections, to check POS headings are correct etc.
* `unsupported_titles`: Map from pagenames to canonical titles for unsupported-title pages.
* `namespace`: Namespace of the pagename.
* `ns`: Namespace table for the page from mw.site.namespaces (TODO: merge with `namespace` above).
* `full_raw_pagename`: Full version of the '''RAW''' pagename (i.e. unsupported-title pages aren't canonicalized);
including the namespace and the base (portion before the slash).
* `pagename`: Canonicalized subpage portion of the pagename (unsupported-title pages are canonicalized).
* `pagename_with_base`: Same as `pagename` in the main namespace; otherwise, the whole pagename without the namespace.
* `decompose_pagename`: Equivalent of `pagename` in NFD decomposition.
* `pagename_len`: Length of `pagename` in Unicode chars, where combinations of spacing character + decomposed diacritic
are treated as single characters.
* `explode_pagename`: Set of characters found in `pagename`. The keys are characters (where combinations of spacing
character + decomposed diacritic are treated as single characters).
* `encoded_pagename`: FIXME: Document me.
* `pagename_defaultsort`: FIXME: Document me.
* `raw_defaultsort`: FIXME: Document me.
* `wikitext_topic_cat`: FIXME: Document me.
* `wikitext_langname_cat`: FIXME: Document me.
`no_fetch_content` says to not fetch and parse the content or set a DEFAULTSORT sort key, in order to save time on
test and documentation pages that have lots of template invocations that set `|pagename=`. It turns out nearly all the
time of this function is contained in the line `frame:callParserFunction("DEFAULTSORT", data.pagename_defaultsort)`,
so we skip it on test and documentation pages where it accomplishes nothing in any case.
]==]
function export.process_page(pagename, no_fetch_content)
local data = {
comb_chars = comb_chars,
emoji_pattern = "[" .. emoji_chars .. "]",
unsupported_titles = unsupported_titles or get_unsupported_titles()
}
local cats = {}
data.cats = cats
-- We cannot store `raw_title` in `data` because it contains a metatable.
local raw_title
local function bad_pagename()
if not pagename then
error("Internal error: Something wrong, `data.pagename` not specified but current title contains illegal characters")
else
error(format("Bad value for `data.pagename`: '%s', which must not contain illegal characters", pagename))
end
end
if pagename then -- for testing, doc pages, etc.
raw_title = new_title(pagename)
if not raw_title then
bad_pagename()
end
else
raw_title = mw.title.getCurrentTitle()
end
local nsText = raw_title.nsText
local namespace_is_reconstruction = nsText == "Reconstruction"
data.namespace = nsText
data.ns = mw.site.namespaces[raw_title.namespace]
local full_raw_pagename = raw_title.fullText
data.full_raw_pagename = full_raw_pagename
local frame = mw.getCurrentFrame()
-- WARNING: `content` may be nil, e.g. if we're substing a template like {{ja-new}} on a not-yet-created page
-- or if the module specifies the subpage as `data.pagename` (which many modules do) and we're in an Appendix
-- or other non-mainspace page. We used to make the latter an error but there are too many modules that do it,
-- and substing on a nonexistent page is totally legit, and we don't actually need to be able to access the
-- content of the page.
local content = not no_fetch_content and raw_title:getContent() or nil
-- Get the pagename.
pagename = physical_to_logical_pagename_if_mammoth(raw_title)
pagename = gsub(pagename, "^不支援的頁面名稱/(.+)", function(m)
insert(cats, "不支援的頁面名稱")
local title = (unsupported_titles or get_unsupported_titles())[m]
if title then
return title
end
-- Substitute pairs of "`". Those not used for escaping should be escaped as "`grave`", but might not be,
-- so if a pair don't form a match, the closing "`" should become the opening "`" of the next match attempt.
-- This has to be done manually, instead of using gsub.
local open_pos = find(m, "`")
if not open_pos then
return m
end
title = {sub(m, 1, open_pos - 1)}
while true do
local close_pos = find(m, "`", open_pos + 1)
if not close_pos then
-- Add "`" plus any remaining characters.
insert(title, sub(m, open_pos))
break
end
local escape = sub(m, open_pos, close_pos)
local ch = (unsupported_characters or get_unsupported_characters())[escape]
-- Match found, so substitute the character and move to the first "`" after the match if found, or
-- otherwise return.
if ch then
insert(title, ch)
local nxt_pos = close_pos + 1
open_pos = find(m, "`", nxt_pos)
-- Add any characters between the match and the next "`" or end.
if open_pos then
insert(title, sub(m, nxt_pos, open_pos - 1))
else
insert(title, sub(m, nxt_pos))
break
end
-- Match not found, so make the closing "`" the opening "`" of the next attempt.
else
-- Add the failed match, except for the closing "`".
insert(title, sub(m, open_pos, close_pos - 1))
open_pos = close_pos
end
end
return concat(title)
end)
-- Save pagename, as the local variable will be destructively modified.
data.pagename = pagename
if nsText == "" then
data.pagename_with_base = pagename
else
data.pagename_with_base = raw_title.text
end
-- Decompose the pagename in Unicode normalization form D.
data.decompose_pagename = toNFD(pagename)
-- Explode the current page name into a character table, taking decomposed combining characters into account.
local explode_pagename = {}
local pagename_len = 0
local function explode(char)
explode_pagename[char] = true
pagename_len = pagename_len + 1
return ""
end
pagename = ugsub(pagename, comb_chars.combined_double, explode)
pagename = gsub(ugsub(pagename, comb_chars.combined_single, explode), ".[\128-\191]*", explode)
data.explode_pagename = explode_pagename
data.pagename_len = pagename_len
-- Generate DEFAULTSORT.
data.encoded_pagename = encode_entities(data.pagename)
data.pagename_defaultsort = get_lang("mul"):makeSortKey(data.encoded_pagename)
if not no_fetch_content then
frame:callParserFunction("DEFAULTSORT", data.pagename_defaultsort)
end
data.raw_defaultsort = uupper(raw_title.text)
-- Make `L2_list` and `L2_sections`, note raw wikitext use of {{DEFAULTSORT:}} and {{DISPLAYTITLE:}}, then add categories if any unwanted L1 headings are found, the L2 headings are in the wrong order, or they don't match a canonical language name.
-- Note: HTML comments shouldn't be removed from `content` until after this step, as they can affect the result.
do
local L2_list, L2_list_len, L2_sections = {}, 0, {}
local prev, rc
local new_cats, L2_wrong_order = {}
local function handle_heading(heading)
local level = heading.level
if level > 2 then
return
end
local name = heading:get_name()
-- heading:get_name() will return nil if there are any newline characters in the preprocessed heading name (e.g. from an expanded template). In such cases, the preprocessor section count still increments (since it's calculated pre-expansion), but the heading will fail, so the L2 count shouldn't be incremented.
if name == nil then
return
end
L2_list_len = L2_list_len + 1
L2_list[L2_list_len] = name
L2_sections[heading.section] = name
-- Also add any L1s, since they terminate the preceding L2, but add a maintenance category since it's probably a mistake.
if level == 1 then
new_cats["包含不需要的L1標題的頁面"] = true
end
-- Check the heading is in the right order.
-- FIXME: we need a more sophisticated sorting method which handles non-diacritic special characters (e.g. Magɨ).
if prev and not (
L2_wrong_order or
string_compare(export.get_L2_sort_key(prev), export.get_L2_sort_key(name))
) then
new_cats["語言標題順序錯誤的頁面"] = true
L2_wrong_order = true
end
-- Check it's a canonical language name.
-- l10n: 語言標題可能寫成簡化字,查不到時轉為正體再試一次
local all_langnames = langnames or get_langnames()
if not (all_langnames[name] or all_langnames[require(zh_module).st(name)]) then
new_cats["帶有非標準語言標題的頁面"] = true
end
prev = name
end
local function handle_template(template)
-- Turn off redirect checking except in the Reconstruction namespace because the rc flag is only
-- used in the Reconstruction namespace and the other names are parser functions, which AFAIK can't
-- be redirected to.
local name = template:get_name(nil, not namespace_is_reconstruction and "no_redirect" or nil)
if name == "DEFAULTSORT:" then
new_cats["存在DEFAULTSORT衝突的頁面"] = true
elseif name == "DISPLAYTITLE:" then
new_cats["存在DISPLAYTITLE衝突的頁面"] = true
elseif name == "reconstructed" then
rc = true
end
end
if content then
for node in parse(content):iterate_nodes() do
local node_class = class_else_type(node)
if node_class == "heading" then
handle_heading(node)
elseif node_class == "template" then
handle_template(node)
elseif node_class == "parameter" then
new_cats["帶有原始三重括號模板參數的頁面"] = true
end
end
end
L2_list.n = L2_list_len
data.L2_list = L2_list
data.L2_sections = L2_sections
insert(cats, get_category("有詞條的頁面"))
insert(cats, get_category(format("有%s個詞條的頁面", L2_list_len)))
for cat in pairs(new_cats) do
insert(cats, get_category(cat))
end
if namespace_is_reconstruction and not rc then
local langname = match(full_raw_pagename, "^Reconstruction:([^/]+)/.")
if langname then
-- insert(cats, get_category("缺少Template:reconstructed的" .. langname .. "詞條"))
end
end
end
------ 4. Parse page for maintenance categories. ------
-- Use of tab characters.
if content and find(content, "\t", 1, true) then
insert(cats, get_category("帶有製表字元的頁面"))
end
-- Unencoded character(s) in title.
local IDS = list_to_set{"⿰", "⿱", "⿲", "⿳", "⿴", "⿵", "⿶", "⿷", "⿸", "⿹", "⿺", "⿻", "", "", "", "", ""}
for char in pairs(explode_pagename) do
if IDS[char] and char ~= data.pagename then
insert(cats, "包含未編碼字元的詞")
break
end
end
-- Raw wikitext use of a topic or langname category. Also check if any raw sortkeys have been used.
do
local wikitext_topic_cat = {}
local wikitext_langname_cat = {}
local raw_sortkey
-- If a raw sortkey has been found, add it to the relevant table.
-- If there's no table (or the index is just `true`), create one first.
local function add_cat_table(t, lang, sortkey)
local t_lang = t[lang]
if not sortkey then
if not t_lang then
t[lang] = true
end
return
elseif t_lang == true or not t_lang then
t_lang = {}
t[lang] = t_lang
end
t_lang[uupper(decode_entities(sortkey))] = true
end
local function process_category(content, cat, colon, nxt)
local pipe = find(cat, "|", colon + 1, true)
-- Categories cannot end "|]]".
if pipe == #cat then
return
end
local title = new_title(pipe and sub(cat, 1, pipe - 1) or cat)
if not (title and title.namespace == 14) then
return
end
-- Get the sortkey (if any), then canonicalize category title.
local sortkey = pipe and sub(cat, pipe + 1) or nil
cat = title.text
if sortkey then
raw_sortkey = true
-- If the sortkey contains "[", the first "]" of a final "]]]" is treated as part of the sortkey.
if find(sortkey, "[", 1, true) and sub(content, nxt, nxt) == "]" then
sortkey = sortkey .. "]"
end
end
local code = match(cat, "^([%w%-.]+):")
if code then
add_cat_table(wikitext_topic_cat, code, sortkey)
return
end
-- Split by word.
cat = split(cat, " ", true, true)
-- Formerly we looked for the language name anywhere in the category. This is simply wrong
-- because there are no categories like 'Alsatian French lemmas' (only L2 languages
-- have langname categories), but doing it this way wrongly catches things like [[Category:Shapsug Adyghe]]
-- in [[Category:Adyghe entries with language name categories using raw markup]].
local n = #cat - 1
if n <= 0 then
return
end
-- Go from longest to shortest and stop once we've found a language name. Going from shortest
-- to longest or not stopping after a match risks falsely matching (e.g.) German Low German
-- categories as German.
repeat
local name = concat(cat, " ", 1, n)
if (langnames or get_langnames())[name] then
add_cat_table(wikitext_langname_cat, name, sortkey)
return
end
n = n - 1
until n == 0
end
if content then
-- Remove comments, then iterate over category links.
content = remove_comments(content, "BOTH")
local head = find(content, "[[", 1, true)
while head do
local close = find(content, "]]", head + 2, true)
if not close then
break
end
-- Make sure there are no intervening "[[" between head and close.
local open = find(content, "[[", head + 2, true)
while open and open < close do
head = open
open = find(content, "[[", head + 2, true)
end
local cat = sub(content, head + 2, close - 1)
-- Locate the colon, and weed out most unwanted links. "[ _\128-\244]*" catches valid whitespace, and ensures any category links using the colon trick are ignored. We match all non-ASCII characters, as there could be multibyte spaces, and mw.title.new will filter out any remaining false-positives; this is a lot faster than running mw.title.new on every link.
local colon = match(cat, "^[ _\128-\244]*[Cc][Aa][Tt][EeGgOoRrYy _\128-\244]*():")
if colon then
process_category(content, cat, colon, close + 2)
end
head = open
end
end
data.wikitext_topic_cat = wikitext_topic_cat
data.wikitext_langname_cat = wikitext_langname_cat
if raw_sortkey then
insert(cats, get_category("帶有原始排序鍵的頁面"))
end
end
return data
end
return export
t3508q0ljdez528ekj3p0pyoeagir94
cji
0
2932276
9883213
9713783
2026-08-30T11:16:48Z
Chihunglu83
87715
9883213
wikitext
text/x-wiki
{{also|č-ji}}
==跨語言==
===符號===
{{mul-symbol}}
# {{ISO 639|3}}
===參見===
* {{langcat}}
7ta3jzpgspfev53kpwxuey0vfcn8i9b
ふにゃふにゃ
0
2937960
9882876
9016681
2026-08-29T17:26:06Z
TongcyDai
53191
9882876
wikitext
text/x-wiki
==日語==
===發音===
{{ja-pron|acc=1|acc_note={{qual|副詞、動詞}}|acc_ref=DJR,NHK|acc2=0|acc2_note={{qual|形容詞}}|acc2_ref=DJR,NHK}}
===形容詞===
{{ja-adj|フニャフニャ|infl=na}}
# [[軟乎乎]]的,[[軟塌塌]]的
# 沒[[把握]]的,無[[依靠]]的
===副詞===
{{ja-pos|adverb|フニャフニャ}}
# [[軟乎乎]]地,[[軟塌塌]]地
# 沒[[把握]]地,無[[依靠]]地
===動詞===
{{ja-verb-suru|tr=intrans|フニャフニャ}}
# [[軟乎乎]],[[軟塌塌]]
# 沒[[把握]],無[[依靠]]
====活用====
{{ja-suru|フニャフニャ|ふにゃふにゃ|funyafunya}}
====參見====
* {{ja-r|むにゃむにゃ}}
===參考資料===
<references/>
{{cln|ja|擬聲詞}}
hkgsy7r5a9gr0ygr0sghlrznz6hhanx
9883003
9882876
2026-08-30T07:53:42Z
TongcyDai
53191
9883003
wikitext
text/x-wiki
==日語==
===發音===
{{ja-pron|acc=1|acc_note={{qual|副詞、動詞}}|acc_ref=DJR,NHK,SMK7,NKD2|acc2=0|acc2_note={{qual|形容詞}}|acc2_ref=DJR,NHK,SMK7,NKD2}}
===形容詞===
{{ja-adj|フニャフニャ|infl=na}}
# [[軟乎乎]]的,[[軟塌塌]]的
#: {{ja-x|彼女に心を奪われて'''ふにゃふにゃ'''に成った。| かのじょ に こころ を うばわれて '''ふにゃふにゃ''' に なった。|被女朋友迷住渾身'''軟綿綿的'''。}}
# 沒[[把握]]的,無[[依靠]]的
===副詞===
{{ja-pos|adverb|フニャフニャ}}
# [[軟乎乎]]地,[[軟塌塌]]地
# 沒[[把握]]地,無[[依靠]]地
===動詞===
{{ja-verb-suru|tr=intrans|フニャフニャ}}
# [[軟乎乎]],[[軟塌塌]]
# 沒[[把握]],無[[依靠]]
====活用====
{{ja-suru|フニャフニャ|ふにゃふにゃ|funyafunya}}
====參見====
* {{ja-r|むにゃむにゃ}}
===參考資料===
<references/>
{{cln|ja|擬聲詞}}
lq676khtzcq9psr38e3qeeqfl2em5xb
Dinges
0
3168584
9882742
9323527
2026-08-29T12:42:48Z
Jeuwre
48455
/* 發音 */
9882742
wikitext
text/x-wiki
{{also|dinges}}
==德語==
===發音===
* {{IPA|de|[dɪŋəs]}}
* {{audio|de|De-Dinges.ogg|a=柏林}}
* {{audio|de|LL-Q188 (deu)-Sebastian Wallroth-Dinges.wav}}
* {{hyphenation|de|Din|ges}}
===名詞===
{{head|de|名詞變格形}}
# {{inflection of|de|Ding||gen|s}}
m0qeec33ifoz4mw3ydvy24ca6honhkd
Dinger
0
3168585
9882697
9323528
2026-08-29T12:20:48Z
Jeuwre
48455
/* 發音 */
9882697
wikitext
text/x-wiki
{{also|dinger}}
==英語==
{{wikipedia|lang=en|Dinger (surname)}}
===詞源===
{{bor+|en|de|Dinger}}。
===專有名詞===
{{en-proper noun|s}}
# {{surname|en|from=德語}}。
====統計====
* {{U:en:2010 US Census|rank=9524|pop=3414|race1=白人|pct1=93.79}}
===延伸閱讀===
* {{R:en:DAFN}}
===異序詞===
* {{anagrams|en|a=deginr|Réding|dering|grinde|Grinde|Ginder|ringed|reding|girned|Dering|engird|Reding}}
==德語==
===發音===
* {{IPA|de|[ˈdɪŋɐ]}}
* {{audio|de|De-Dinger2.ogg|a=柏林}}
* {{audio|de|De-Dinger.ogg}}
* {{hyphenation|de|Din|ger}}
===名詞===
{{head|de|名詞變格形|g=n}}
# {{inflection of|de|Ding||nom//acc//gen|p}}
p15g53mu99i8upwwerokyww7b1h61du
せんし
0
3207039
9883013
9378356
2026-08-30T09:55:48Z
ArsenalBastion4093
113517
9883013
wikitext
text/x-wiki
{{also|せんじ|ぜんし|ぜんじ}}
==日語==
{{ja-see|戦士|戦史|戦死|先史|穿刺|先師|千思|染指|宣賜|専恣|擅恣|剪枝|剪紙|賤視|仙子}}
q0cyjcrv99v8kfsegnuyvfkddzxe73l
Module:Mwl-headword
828
3298766
9883367
9499501
2026-08-30T11:22:39Z
TongcyDai
53191
9883367
Scribunto
text/plain
--[=[
Based on [[Module:es-headword]]
]=]
local export = {}
local pos_functions = {}
local force_cat = false -- for testing; if true, categories appear in non-mainspace pages
local rfind = mw.ustring.find
local rmatch = mw.ustring.match
local require_when_needed = require("Module:utilities/require when needed")
local m_table = require("Module:table")
local com = require("Module:mwl-common")
local en_utilities_module = "Module:en-utilities"
local mwl_verb_module = "Module:mwl-verb"
local headword_module = "Module:headword"
local headword_utilities_module = "Module:headword utilities"
local inflection_utilities_module = "Module:inflection utilities"
local romut_module = "Module:romance utilities"
local m_en_utilities = require_when_needed(en_utilities_module)
local m_headword_utilities = require_when_needed(headword_utilities_module)
local m_string_utilities = require_when_needed("Module:string utilities")
local glossary_link = require_when_needed(headword_utilities_module, "glossary_link")
local lang = require("Module:languages").getByCode("mwl")
local langname = lang:getCanonicalName()
local insert = table.insert
local rsub = com.rsub
local usub = mw.ustring.sub
local function track(page)
require("Module:debug").track("mwl-headword/" .. page)
return true
end
local list_param = {list = true, disallow_holes = true}
local boolean_param = {type = "boolean"}
-- 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("Part of speech has not been specified. Please pass parameter 1 to the module invocation.")
local parargs = frame:getParent().args
local params = {
["head"] = list_param,
["id"] = {},
["splithyph"] = boolean_param,
["nolinkhead"] = boolean_param,
["json"] = boolean_param,
["pagename"] = {}, -- 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(parargs, 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
if #heads == 0 then
heads = {pagename}
end
else
local romut = require(romut_module)
local auto_linked_head = romut.add_links_to_multiword_term(pagename, args.splithyph)
if #heads == 0 then
heads = {auto_linked_head}
else
for i, head in ipairs(heads) do
if head:find("^~") then
head = romut.apply_link_modifiers(auto_linked_head, usub(head, 2))
heads[i] = head
end
end
end
end
local data = {
lang = lang,
pos_category = pos_functions[poscat] and pos_functions[poscat].pos_category or poscat,
categories = {},
heads = heads,
user_specified_heads = user_specified_heads,
no_redundant_head_cat = #user_specified_heads == 0,
genders = {},
inflections = {},
pagename = pagename,
id = args.id,
force_cat_output = force_cat,
checkredlinks = pos_functions[poscat] and pos_functions[poscat].redlink_pos or true,
}
if pagename:find("^%-") and poscat ~= "後綴變格形" then
data.is_suffix = true
data.pos_category = "後綴"
data.checkredlinks = true
local singular_poscat = poscat
table.insert(data.categories, "構成" .. singular_poscat .. "的" .. langname .. "後綴")
table.insert(data.inflections, {label = "構成" .. singular_poscat .. "的後綴"})
end
if pos_functions[poscat] then
pos_functions[poscat].func(args, data)
end
if args.json then
return require("Module:JSON").toJSON(data)
end
return require(headword_module).full_headword(data)
end
-----------------------------------------------------------------------------------------
-- Utility functions --
-----------------------------------------------------------------------------------------
local function replace_hash_with_lemma(term, lemma)
-- If there is a % sign in the lemma, we have to replace it with %% so it doesn't get interpreted as a capture
-- replace expression.
lemma = m_string_utilities.replacement_escape(lemma)
return (term:gsub("#", lemma)) -- discard second retval
end
-- Parse and insert an inflection not requiring additional processing into `data.inflections`. The raw arguments come
-- from `args[field]`, which is parsed for inline modifiers. `label` is the label that the inflections are given;
-- `accel` is the accelerator form, or nil.
local function parse_and_insert_inflection(data, args, field, label, accel)
m_headword_utilities.parse_and_insert_inflection {
headdata = data,
forms = args[field],
paramname = field,
label = label,
accel = accel and {form = accel} or nil,
}
end
-- Insert default plurals generated when a given plural had the value of + and default plurals were fetched as a result.
-- `plobj` is the parsed object whose `term` field is "+". `defpls` is the list of default plurals. `dest` is the list
-- into which the plurals are inserted (which inherit their qualifiers and labels from `plobj`).
local function insert_defpls(defpls, plobj, dest)
if not defpls then
-- Happens e.g. with [[S.A.]] where the default plural algorithm returns nothing.
return
end
if #defpls == 1 then
plobj.term = defpls[1]
table.insert(dest, plobj)
else
for _, defpl in ipairs(defpls) do
local newplobj = m_table.shallowCopy(plobj)
newplobj.term = defpl
table.insert(dest, newplobj)
end
end
end
-----------------------------------------------------------------------------------------
-- Adjectives --
-----------------------------------------------------------------------------------------
local function do_adjective(args, data, is_superlative)
local feminines = {}
local masculine_plurals = {}
local feminine_plurals = {}
-- Use "participle" not "past participle" for categories such as 'invariable participles'
local category_plpos = data.checkredlinks
if category_plpos == true then
category_plpos = data.pos_category
end
local category_pos = category_plpos
if args.sp then
local romut = require(romut_module)
if not romut.allowed_special_indicators[args.sp] then
local indicators = {}
for indic, _ in pairs(romut.allowed_special_indicators) do
table.insert(indicators, "'" .. indic .. "'")
end
table.sort(indicators)
error("Special inflection indicator beginning can only be " ..
mw.text.listToText(indicators) .. ": " .. args.sp)
end
end
local lemma = data.pagename
local function fetch_inflections(field)
local retval = m_headword_utilities.parse_term_list_with_modifiers {
paramname = field,
forms = args[field],
}
if not retval[1] then
return {{term = "+"}}
end
return retval
end
local function insert_inflection(terms, label, accel)
m_headword_utilities.insert_inflection {
headdata = data,
terms = terms,
label = label,
accel = accel and {form = accel} or nil,
}
end
if args.inv then
-- invariable adjective
table.insert(data.inflections, {label = glossary_link("無屈折")})
table.insert(data.categories, langname .. "無屈折" .. category_plpos)
if args.sp or args.f[1] or args.pl[1] or args.mpl[1] or args.fpl[1] then
error("Can't specify inflections with an invariable " .. category_pos)
end
elseif args.fonly then
-- feminine-only
if args.f[1] then
error("Can't specify explicit feminines with feminine-only " .. category_pos)
end
if args.pl[1] then
error("Can't specify explicit plurals with feminine-only " .. category_pos .. ", use fpl=")
end
if args.mpl[1] then
error("Can't specify explicit masculine plurals with feminine-only " .. category_pos)
end
local argsfpl = fetch_inflections("fpl")
for _, fpl in ipairs(argsfpl) do
if fpl.term == "+" then
-- Generate default feminine plural.
local defpls = com.make_plural(lemma, args.sp)
if not defpls then
error("Unable to generate default plural of '" .. lemma .. "'")
end
insert_defpls(defpls, fpl, feminine_plurals)
else
fpl.term = replace_hash_with_lemma(fpl.term, lemma)
table.insert(feminine_plurals, fpl)
end
end
table.insert(data.inflections, {label = "僅陰性"})
insert_inflection(feminine_plurals, "陰性複數", "f|p")
else
-- Gather feminines.
for _, f in ipairs(fetch_inflections("f")) do
if f.term == "+" then
-- Generate default feminine.
f.term = com.make_feminine(lemma, args.sp)
else
f.term = replace_hash_with_lemma(f.term, lemma)
end
table.insert(feminines, f)
end
local fem_like_lemma = #feminines == 1 and feminines[1].term == lemma and
not m_headword_utilities.termobj_has_qualifiers_or_labels(feminines[1])
if fem_like_lemma then
table.insert(data.categories, langname .. "兩性" .. category_plpos)
end
local mpl_field = "mpl"
local fpl_field = "fpl"
if args.pl[1] then
if args.mpl[1] or args.fpl[1] then
error("Can't specify both pl= and mpl=/fpl=")
end
mpl_field = "pl"
fpl_field = "pl"
end
local argsmpl = fetch_inflections(mpl_field)
local argsfpl = fetch_inflections(fpl_field)
for _, mpl in ipairs(argsmpl) do
if mpl.term == "+" then
-- Generate default masculine plural.
local defpls = com.make_plural(lemma, args.sp)
if not defpls then
error("Unable to generate default plural of '" .. lemma .. "'")
end
insert_defpls(defpls, mpl, masculine_plurals)
else
mpl.term = replace_hash_with_lemma(mpl.term, lemma)
table.insert(masculine_plurals, mpl)
end
end
for _, fpl in ipairs(argsfpl) do
if fpl.term == "+" then
for _, f in ipairs(feminines) do
-- Generate default feminine plural; f is a table.
local defpls = com.make_plural(f.term, args.sp)
if not defpls then
error("Unable to generate default plural of '" .. f.term .. "'")
end
for _, defpl in ipairs(defpls) do
local fplobj = m_table.shallowCopy(fpl)
fplobj.term = defpl
m_headword_utilities.combine_termobj_qualifiers_labels(fplobj, f)
table.insert(feminine_plurals, fplobj)
end
end
else
fpl.term = replace_hash_with_lemma(fpl.term, lemma)
table.insert(feminine_plurals, fpl)
end
end
parse_and_insert_inflection(data, args, "mapoc", "名詞前為陽性單數")
local fem_pl_like_masc_pl = masculine_plurals[1] and feminine_plurals[1] and
m_table.deepEquals(masculine_plurals, feminine_plurals)
local masc_pl_like_lemma = #masculine_plurals == 1 and masculine_plurals[1].term == lemma and
not m_headword_utilities.termobj_has_qualifiers_or_labels(masculine_plurals[1])
if fem_like_lemma and fem_pl_like_masc_pl and masc_pl_like_lemma then
-- actually invariable
table.insert(data.inflections, {label = glossary_link("無屈折")})
table.insert(data.categories, langname .. "無屈折" .. category_plpos)
else
-- Make sure there are feminines given and not same as lemma.
if not fem_like_lemma then
insert_inflection(feminines, "陰性", "f|s")
else
data.genders = {"mf"}
end
if fem_pl_like_masc_pl then
insert_inflection(masculine_plurals, "陽性和陰性複數", "p")
else
insert_inflection(masculine_plurals, "陽性複數", "m|p")
insert_inflection(feminine_plurals, "陰性複數", "f|p")
end
end
end
parse_and_insert_inflection(data, args, "comp", "比較級")
parse_and_insert_inflection(data, args, "sup", "最高級")
parse_and_insert_inflection(data, args, "dim", "指小")
parse_and_insert_inflection(data, args, "aug", "指大")
if args.irreg and is_superlative then
table.insert(data.categories, langname .. "不規則" .. category_plpos .. "最高級")
end
end
local function get_adjective_params(adjtype)
local params = {
["inv"] = boolean_param, --invariable
["sp"] = {}, -- special indicator: "first", "first-last", etc.
}
local function ins_infl(field)
params[field] = list_param --feminine form(s)
end
ins_infl("f") -- feminine form(s)
ins_infl("pl") -- plural override(s)
ins_infl("mpl") -- masculine plural override(s)
ins_infl("fpl") -- feminine plural override(s)
if adjtype == "base" then
ins_infl("comp") --comparative(s)
ins_infl("sup") --superlative(s)
ins_infl("dim") --diminutive(s)
ins_infl("aug") --augmentative(s)
params["fonly"] = boolean_param -- feminine only
params["hascomp"] = {} -- has comparative
end
if adjtype == "sup" then
params["irreg"] = boolean_param
end
return params
end
pos_functions["形容詞"] = {
params = get_adjective_params("base"),
func = do_adjective,
}
pos_functions["過去分詞"] = {
params = get_adjective_params("part"),
func = do_adjective,
redlink_pos = "分詞",
}
pos_functions["限定詞"] = {
params = get_adjective_params("det"),
func = do_adjective,
}
pos_functions["代詞"] = {
params = get_adjective_params("pron"),
func = do_adjective,
}
pos_functions["形容詞比較級"] = {
params = get_adjective_params("comp"),
func = do_adjective,
pos_category = "形容詞",
}
pos_functions["形容詞最高級"] = {
params = get_adjective_params("sup"),
func = function(args, data)
do_adjective(args, data, true)
end,
pos_category = "形容詞",
}
-----------------------------------------------------------------------------------------
-- Adverbs --
-----------------------------------------------------------------------------------------
pos_functions["副詞"] = {
params = {
["sup"] = list_param, --superlative(s)
},
func = function(args, data)
parse_and_insert_inflection(data, args, "sup", "最高級")
end,
}
-----------------------------------------------------------------------------------------
-- Numerals --
-----------------------------------------------------------------------------------------
pos_functions["基數詞"] = {
params = {
["f"] = list_param, --feminine(s)
},
func = function(args, data)
table.insert(data.categories, 1, langname .. "基數詞")
if args.f[1] then
table.insert(data.genders, "m")
parse_and_insert_inflection(data, args, "f", "陰性")
end
end,
pos_category = "數詞",
}
-----------------------------------------------------------------------------------------
-- Nouns --
-----------------------------------------------------------------------------------------
local allowed_genders = require("Module:table").listToSet(
{"m", "f", "mf", "mfbysense", "mfequiv", "n", "m-p", "f-p", "mf-p", "mfbysense-p", "mfequiv-p", "n-p", "?", "?-p"}
)
local function process_genders(data, genders, g_qual)
for i, g in ipairs(genders) do
if not allowed_genders[g] then
error("Unrecognized gender: " .. g)
end
if g_qual[i] then
table.insert(data.genders, {spec = g, qualifiers = {g_qual[i]}})
else
table.insert(data.genders, g)
end
end
end
-- Display additional inflection information for a noun
local function do_noun(args, data, is_proper)
local is_plurale_tantum = false
local has_singular = false
local category_plpos = data.checkredlinks
if category_plpos == true then
category_plpos = data.pos_category
end
local category_pos = category_plpos
data.genders = {}
local saw_m = false
local saw_f = false
local gender_for_irreg_ending, gender_for_make_plural
process_genders(data, args[1], args.g_qual)
-- Check for specific genders and pluralia tantum.
for _, g in ipairs(args[1]) do
if g:find("-p$") then
is_plurale_tantum = true
else
has_singular = true
if g == "m" or g == "mf" or g == "mfbysense" then
saw_m = true
end
if g == "f" or g == "mf" or g == "mfbysense" then
saw_f = true
end
end
end
if saw_m and saw_f then
gender_for_irreg_ending = "mf"
elseif saw_f then
gender_for_irreg_ending = "f"
else
gender_for_irreg_ending = "m"
end
gender_for_make_plural = gender_for_irreg_ending
local lemma = data.pagename
local plurals = {}
if is_plurale_tantum and not has_singular then
if args[2][1] then
error("Can't specify plurals of plurale tantum " .. category_pos)
end
table.insert(data.inflections, {label = glossary_link("唯複")})
else
plurals = m_headword_utilities.parse_term_list_with_modifiers {
paramname = {2, "pl"},
forms = args[2],
}
-- Check for special plural signals
local mode = nil
local pl1 = plurals[1]
if pl1 and #pl1.term == 1 then
mode = pl1.term
if mode == "?" or mode == "!" or mode == "-" or mode == "~" then
pl1.term = nil
if next(pl1) then
error(("Can't specify inline modifiers with plural code '%s'"):format(mode))
end
table.remove(plurals, 1) -- Remove the mode parameter
elseif mode ~= "+" and mode ~= "#" then
error(("Unexpected plural code '%s'"):format(mode))
end
end
if mode == "?" then
-- Plural is unknown
table.insert(data.categories, "有未知或不確定複數的" .. langname .. category_plpos)
elseif mode == "!" then
-- Plural is not attested
table.insert(data.inflections, {label = "複數無紀錄"})
table.insert(data.categories, "有無紀錄複數的" .. langname .. category_plpos)
if plurals[1] then
error("Can't specify any plurals along with unattested plural code '!'")
end
elseif mode == "-" then
-- Uncountable noun; may occasionally have a plural
table.insert(data.categories, langname .. "不可數" .. category_plpos)
-- If plural forms were given explicitly, then show "usually"
if plurals[1] then
table.insert(data.inflections, {label = "通常" .. glossary_link("不可數")})
table.insert(data.categories, langname .. "可數" .. category_plpos)
else
table.insert(data.inflections, {label = glossary_link("不可數")})
end
else
-- Countable or mixed countable/uncountable
if not plurals[1] and not is_proper then
plurals[1] = {term = "+"}
end
if mode == "~" then
-- Mixed countable/uncountable noun, always has a plural
table.insert(data.inflections, {label = glossary_link("可數") .. "和" .. glossary_link("不可數")})
table.insert(data.categories, langname .. "不可數" .. category_plpos)
table.insert(data.categories, langname .. "可數" .. category_plpos)
else
-- Countable nouns
table.insert(data.categories, langname .. "可數" .. category_plpos)
end
end
-- Gather plurals, handling requests for default plurals.
local has_default_or_hash = false
for _, pl in ipairs(plurals) do
if pl.term:find("^%+") or pl.term:find("#") then
has_default_or_hash = true
break
end
end
if has_default_or_hash then
local newpls = {}
for _, pl in ipairs(plurals) do
if pl.term == "+" then
local default_pls = com.make_plural(lemma)
insert_defpls(default_pls, pl, newpls)
elseif pl.term:find("^%+") then
pl.term = require(romut_module).get_special_indicator(pl.term)
local default_pls = com.make_plural(lemma, pl.term)
insert_defpls(default_pls, pl, newpls)
else
pl.term = replace_hash_with_lemma(pl.term, lemma)
table.insert(newpls, pl)
end
end
plurals = newpls
end
end
if #plurals > 1 then
table.insert(data.categories, "有多個複數的" .. langname .. category_plpos)
end
-- Gather masculines/feminines. For each one, generate the corresponding plural(s). `field` is the name of the
-- field containing the masculine or feminine forms (normally "m" or "f"); `gender` is "m" or "f" for the gender
-- of the forms; `inflect` is a function of one or two arguments to generate the default masculine or feminine from
-- the lemma (the arguments are the lemma and optionally a "special" flag to indicate how to handle multiword
-- lemmas, and the function is normally make_feminine or make_masculine from [[Module:es-common]]); and
-- `default_plurals` is a list into which the corresponding default plurals of the gathered or generated masculine
-- or feminine forms are stored. Note that there may be more default plurals than masculines or feminines, because
-- some terms have multiple possible plurals.
local function handle_mf(field, gender, inflect, default_plurals)
local mfs = m_headword_utilities.parse_term_list_with_modifiers {
paramname = field,
forms = args[field],
frob = function(term)
if term == "+" then
-- Generate default masculine/feminine.
term = inflect(lemma)
else
term = replace_hash_with_lemma(term, lemma)
end
local special = require(romut_module).get_special_indicator(term)
if special then
term = inflect(lemma, special)
end
return term
end
}
for _, mf in ipairs(mfs) do
local mfpls = com.make_plural(mf.term, special)
if mfpls then
for _, mfpl in ipairs(mfpls) do
local plobj = m_table.shallowCopy(mf)
plobj.term = mfpl
-- Add an accelerator for each masculine/feminine plural whose lemma
-- is the corresponding singular, so that the accelerated entry
-- that is generated has a definition that looks like
-- # {{plural of|es|MFSING}}
plobj.accel = {form = "p", lemma = mf.term}
table.insert(default_plurals, plobj)
end
end
end
return mfs
end
local feminine_plurals = {}
local feminines = handle_mf("f", "f", com.make_feminine, feminine_plurals)
local masculine_plurals = {}
local masculines = handle_mf("m", "m", com.make_masculine, masculine_plurals)
local function handle_mf_plural(mfplfield, gender, default_plurals, singulars)
local mfpl = m_headword_utilities.parse_term_list_with_modifiers {
paramname = mfplfield,
forms = args[mfplfield],
}
local new_mfpls = {}
local saw_plus
for i, mfpl in ipairs(mfpl) do
local accel
if #mfpl == #singulars then
-- If same number of overriding masculine/feminine plurals as singulars,
-- assume each plural goes with the corresponding singular
-- and use each corresponding singular as the lemma in the accelerator.
-- The generated entry will have # {{plural of|es|SINGULAR}} as the
-- definition.
accel = {form = "p", lemma = singulars[i].term}
else
accel = nil
end
if mfpl.term == "+" then
-- We should never see + twice. If we do, it will lead to problems since we overwrite the values of
-- default_plurals the first time around.
if saw_plus then
error(("Saw + twice when handling %s="):format(mfplfield))
end
saw_plus = true
for _, defpl in ipairs(default_plurals) do
-- defpl is already a table and has an accel field
m_headword_utilities.combine_termobj_qualifiers_labels(defpl, mfpl)
table.insert(new_mfpls, defpl)
end
elseif mfpl.term:find("^%+") then
mfpl.term = require(romut_module).get_special_indicator(mfpl.term)
for _, mf in ipairs(singulars) do
local default_mfpls = com.make_plural(mf.term, mfpl.term)
for _, defp in ipairs(default_mfpls) do
local mfplobj = m_table.shallowCopy(mfpl)
mfplobj.term = defp
mfplobj.accel = accel
m_headword_utilities.combine_termobj_qualifiers_labels(mfplobj, mf)
table.insert(new_mfpls, mfplobj)
end
end
else
mfpl.accel = accel
mfpl.term = replace_hash_with_lemma(mfpl.term, lemma)
table.insert(new_mfpls, mfpl)
end
end
return new_mfpls
end
if args.fpl[1] then
-- Override any existing feminine plurals.
feminine_plurals = handle_mf_plural("fpl", "f", feminine_plurals, feminines)
end
if args.mpl[1] then
-- Override any existing masculine plurals.
masculine_plurals = handle_mf_plural("mpl", "m", masculine_plurals, masculines)
end
local function parse_and_insert_noun_inflection(field, label, accel)
parse_and_insert_inflection(data, args, field, label, accel)
end
local function insert_noun_inflection(terms, label, accel)
m_headword_utilities.insert_inflection {
headdata = data,
terms = terms,
label = label,
accel = accel and {form = accel} or nil,
}
end
insert_noun_inflection(plurals, "複數", "p")
insert_noun_inflection(feminines, "陰性", "f")
insert_noun_inflection(feminine_plurals, "陰性複數")
insert_noun_inflection(masculines, "陽性")
insert_noun_inflection(masculine_plurals, "陽性複數")
parse_and_insert_noun_inflection("dim", "指小")
parse_and_insert_noun_inflection("aug", "指大")
parse_and_insert_noun_inflection("pej", "貶義")
--[=[
-- Maybe add category 'Mirandese nouns with irregular gender'
local irreg_gender_lemma = rsub(lemma, " .*", "") -- only look at first word
if (rfind(irreg_gender_lemma, "o$") and (gender_for_irreg_ending == "f" or gender_for_irreg_ending == "mf")) or
(irreg_gender_lemma:find("a$") and (gender_for_irreg_ending == "m" or gender_for_irreg_ending == "mf")) then
table.insert(data.categories, "有不規則性別的" .. langname .. "名詞")
end
]=]
end
local function get_noun_params(is_proper)
return {
[1] = {list = "g", required = not is_proper, default = "?"}, --gender
["g_qual"] = {list = "g\1_qual", allow_holes = true},
[2] = {list = "pl"}, --plural override(s)
["f"] = list_param, --feminine form(s)
["m"] = list_param, --masculine form(s)
["fpl"] = list_param, --feminine plural override(s)
["mpl"] = list_param, --masculine plural override(s)
["dim"] = list_param, --diminutive(s)
["aug"] = list_param, --diminutive(s)
["pej"] = list_param, --pejorative(s)
}
end
pos_functions["名詞"] = {
params = get_noun_params(),
func = do_noun,
}
pos_functions["專有名詞"] = {
params = get_noun_params("is proper"),
func = function(args, data)
do_noun(args, data, "is proper")
end,
}
-----------------------------------------------------------------------------------------
-- Phrases --
-----------------------------------------------------------------------------------------
pos_functions["短語"] = {
params = {
["g"] = list_param,
["g_qual"] = {list = "g\1_qual", allow_holes = true},
["m"] = list_param,
["f"] = list_param,
},
func = function(args, data)
data.genders = {}
process_genders(data, args.g, args.g_qual)
local plpos = "phrases"
parse_and_insert_inflection(data, args, "m", "陽性")
parse_and_insert_inflection(data, args, "f", "陰性")
end,
}
-----------------------------------------------------------------------------------------
-- Suffix forms --
-----------------------------------------------------------------------------------------
pos_functions["後綴變格形"] = {
params = {
[1] = {required = true, list = true, disallow_holes = true},
["g"] = list_param,
["g_qual"] = {list = "g\1_qual", allow_holes = true},
},
func = function(args, data)
data.genders = {}
process_genders(data, args.g, args.g_qual)
local suffix_type = {}
for _, typ in ipairs(args[1]) do
table.insert(suffix_type, "構成" .. typ .. "的後綴")
end
table.insert(data.inflections, {label = require("Module:table").serialCommaJoin(suffix_type, {conj = "或"}) .. "的非詞元形式"})
end,
}
pos_functions["動詞"] = {
params = {
[1] = {},
["pres"] = list_param, --present
["pres_qual"] = {list = "pres\1_qual", allow_holes = true},
["pret"] = list_param, --preterite
["pret_qual"] = {list = "pret\1_qual", allow_holes = true},
["part"] = list_param, --participle
["part_qual"] = {list = "part\1_qual", allow_holes = true},
["pagename"] = {}, -- for testing
["noautolinktext"] = boolean_param,
["noautolinkverb"] = boolean_param,
["attn"] = boolean_param,
},
func = function(args, data)
local preses, prets, parts
if args.attn then
insert(data.categories, "需要注意的" .. langname .. "詞")
return
end
local mwl_verb = require(mwl_verb_module)
local alternant_multiword_spec = mwl_verb.do_generate_forms(args, "mwl-verb", data.heads[1])
local specforms = alternant_multiword_spec.forms
local function slot_exists(slot)
return specforms[slot] and specforms[slot][1]
end
local function do_finite(slot_tense, label_tense)
-- Use pres_3s if it exists and pres_1s doesn't exist (e.g. impersonal verbs); similarly for pres_3p (only3p verbs);
-- but fall back to pres_1s if neither pres_1s nor pres_3s nor pres_3p exist (e.g. [[empedernir]]).
local has_1s = slot_exists(slot_tense .. "_1s")
local has_3s = slot_exists(slot_tense .. "_3s")
local has_3p = slot_exists(slot_tense .. "_3p")
if has_1s or (not has_3s and not has_3p) then
return {
slot = slot_tense .. "_1s",
label = ("第一人稱單數%s"):format(label_tense),
}
elseif has_3s then
return {
slot = slot_tense .. "_3s",
label = ("第三人稱單數%s"):format(label_tense),
}
else
return {
slot = slot_tense .. "_3p",
label = ("第三人稱複數%s"):format(label_tense),
}
end
end
preses = do_finite("pres", "現在時")
prets = do_finite("pret", "簡單過去時")
parts = {
slot = "pp_ms",
label = "過去分詞",
}
if args.pres[1] or args.pret[1] or args.part[1] then
track("verb-old-multiarg")
end
local function strip_brackets(qualifiers)
if not qualifiers then
return nil
end
local stripped_qualifiers = {}
for _, qualifier in ipairs(qualifiers) do
local stripped_qualifier = qualifier:match("^%[(.*)%]$")
if not stripped_qualifier then
error("Internal error: Qualifier should be surrounded by brackets at this stage: " .. qualifier)
end
insert(stripped_qualifiers, stripped_qualifier)
end
return stripped_qualifiers
end
local function do_verb_form(args, qualifiers, slot_desc, skip_if_empty)
local forms
local to_insert
if #args == 0 then
forms = specforms[slot_desc.slot]
if not forms or #forms == 0 then
if skip_if_empty then
return
end
forms = {{form = "-"}}
end
elseif #args == 1 and args[1] == "-" then
forms = {{form = "-"}}
else
forms = {}
for i, arg in ipairs(args) do
local qual = qualifiers[i]
if qual then
-- FIXME: It's annoying we have to add brackets and strip them out later. The inflection
-- code adds all footnotes with brackets around them; we should change this.
qual = {"[" .. qual .. "]"}
end
local form = arg
if not args.noautolinkverb then
-- [[Module:inflection utilities]] already loaded by [[Module:es-verb]]
form = require(inflection_utilities_module).add_links(form)
end
insert(forms, {form = form, footnotes = qual})
end
end
if forms[1].form == "-" then
to_insert = {label = "無" .. slot_desc.label}
else
local into_table = {label = slot_desc.label}
for _, form in ipairs(forms) do
local qualifiers = strip_brackets(form.footnotes)
-- Strip redundant brackets surrounding entire form. These may get generated e.g.
-- if we use the angle bracket notation with a single word.
local stripped_form = rmatch(form.form, "^%[%[([^%[%]]*)%]%]$") or form.form
-- Don't include accelerators if brackets remain in form, as the result will be wrong.
-- FIXME: For now, don't include accelerators. We should use {{es-verb form of}} instead.
-- local this_accel = not stripped_form:find("%[%[") and accel or nil
local this_accel = nil
insert(into_table, {term = stripped_form, q = qualifiers, accel = this_accel})
end
to_insert = into_table
end
insert(data.inflections, to_insert)
end
local skip_pres_if_empty
if alternant_multiword_spec.no_pres1_and_sub then
insert(data.inflections, {label = "無第一人稱單數現在時"})
insert(data.inflections, {label = "無現在虛擬式"})
end
if alternant_multiword_spec.no_pres_stressed then
insert(data.inflections, {label = "沒有重讀的現在直陳式或虛擬式"})
skip_pres_if_empty = true
end
if alternant_multiword_spec.only3s then
insert(data.inflections, {label = glossary_link("非人稱")})
elseif alternant_multiword_spec.only3sp then
insert(data.inflections, {label = "僅第三人稱"})
elseif alternant_multiword_spec.only3p then
insert(data.inflections, {label = "僅第三人稱複數"})
end
do_verb_form(args.pres, args.pres_qual, preses, skip_pres_if_empty)
do_verb_form(args.pret, args.pret_qual, prets)
do_verb_form(args.part, args.part_qual, parts)
-- Add categories.
for _, cat in ipairs(alternant_multiword_spec.categories) do
insert(data.categories, cat)
end
-- If the user didn't explicitly specify head=, or specified exactly one head (not 2+) and we were able to
-- incorporate any links in that head into the 1= specification, use the infinitive generated by
-- [[Module:es-verb]] in place of the user-specified or auto-generated head. This was copied from
-- [[Module:it-headword]], where doing this gets accents marked on the verb(s). We don't have accents marked on
-- the verb but by doing this we do get any footnotes on the infinitive propagated here. Don't do this if the
-- user gave multiple heads or gave a head with a multiword-linked verbal expression such as Italian
-- '[[dare esca]] [[al]] [[fuoco]]' (FIXME: give Mirandese equivalent).
if #data.user_specified_heads == 0 or (
#data.user_specified_heads == 1 and alternant_multiword_spec.incorporated_headword_head_into_lemma
) then
data.heads = {}
for _, lemma_obj in ipairs(alternant_multiword_spec.forms.infinitive_linked) do
local quals, refs = require(inflection_utilities_module).
convert_footnotes_to_qualifiers_and_references(lemma_obj.footnotes)
insert(data.heads, {term = lemma_obj.form, q = quals, refs = refs})
end
end
end
}
return export
3i5n5pisidj91ymhh21ktousxm3wnqd
nsq
0
3407423
9883040
9717124
2026-08-30T11:10:19Z
Chihunglu83
87715
9883040
wikitext
text/x-wiki
{{also|NSQ}}
==跨語言==
===符號===
{{mul-symbol}}
# {{ISO 639|3}}
===參見===
* {{langcat}}
9o59wda18do1toqfpkpi46n3ioc3nxk
Wiktionary:每日一詞/2026年/9月4日
4
3410568
9882871
9722192
2026-08-29T14:54:28Z
TongcyDai
53191
9882871
wikitext
text/x-wiki
{{WOTD|防水|動詞|2026|9月|5日|
# {{lb|zh|書面}} [[抵禦]][[水患]];[[防止]][[水災]]發生或擴大
# {{lb|zh|often|attributive}} [[阻擋]]或防止[[水分]][[浸入]]與[[穿透]]
}}
qvxmm3er8anbex5o1x2idl79z7qud57
9882872
9882871
2026-08-29T14:54:54Z
TongcyDai
53191
撤销[[Special:Contributions/TongcyDai|TongcyDai]]([[User talk:TongcyDai|讨论]])的修订版本[[Special:Diff/9882871|9882871]]
9882872
wikitext
text/x-wiki
{{WOTD|尤雲殢雨|成語|2026|9月|4日|
# [[男女]][[情意]][[纏綿]],沉溺於[[歡愛]]之事
}}
qduc3rhor9iscyzvkdatt29qwl3gy48
Module:Labels/data/lang/tay
828
3416950
9882908
9733859
2026-08-29T20:15:11Z
Xiplus
25402
已保护“[[Module:Labels/data/lang/tay]]”:高風險模板:1564引用([编辑权限=仅允许自动确认用户](无限期)[移动权限=仅允许自动确认用户](无限期))
9733859
Scribunto
text/plain
local labels = {}
labels["賽考利克"] = {
region = "the {{w|Squliq}} dialect, which is the prestige dialect and most widespread",
regional_categories = true,
parent = true,
Wikipedia = "賽考利克泰雅語",
}
labels["澤敖利"]= {
region = "the {{w|C’uli’}} or ''Ts’ole’'' dialect",
regional_categories = true,
parent = true,
}
return require("Module:labels").finalize_data(labels)
j4qq7ltuo1qdawm2hj7xmjddl1ywine
Appendix:飲食/廚具
100
3495869
9882944
9832653
2026-08-29T23:22:43Z
P1ayer
5118
/* 爐具 */
9882944
wikitext
text/x-wiki
====爐具====
{{col3|zh|瓦斯爐|微波爐|電磁爐|烤箱|電鍋|電子鍋|燜燒鍋|炭爐|氣炸鍋}}
====鍋具====
{{col3|zh|炒鍋|平底鍋|湯鍋|燉鍋|不沾鍋|壓力鍋}}
====其他廚具====
{{col3|zh|砧板|菜刀<qq:中式片刀>|主廚刀|削皮刀|麵包刀<qq:[[鋸齒刀]]>|水果刀|鍋鏟|湯勺|撈麵勺|果汁機|烤麵包機|揉麵機|壓麵機|洗碗機|攪拌器|冰箱|製冰機}}
bbokfjyr0tsvqodd05pitu8mgniia41
9882945
9882944
2026-08-29T23:26:49Z
P1ayer
5118
/* 鍋具 */
9882945
wikitext
text/x-wiki
====爐具====
{{col3|zh|瓦斯爐|微波爐|電磁爐|烤箱|電鍋|電子鍋|燜燒鍋|炭爐|氣炸鍋}}
====鍋具====
{{col3|zh|炒鍋|平底鍋|湯鍋|燉鍋|不沾鍋|壓力鍋|烤盤}}
====其他廚具====
{{col3|zh|砧板|菜刀<qq:中式片刀>|主廚刀|削皮刀|麵包刀<qq:[[鋸齒刀]]>|水果刀|鍋鏟|湯勺|撈麵勺|果汁機|烤麵包機|揉麵機|壓麵機|洗碗機|攪拌器|冰箱|製冰機}}
gz6qlyv2p5pz41tz3yr9ck0loo399ia
-o-
0
3499751
9883012
9837724
2026-08-30T09:49:34Z
Chihunglu83
87715
9883012
wikitext
text/x-wiki
{{also|Appendix:"o"的變體}}<!--包含 [[o']]、[[O']] 等-->
{{minitoc}}
==英語==
===其他形式===
* {{alt|en|-ö-||標明發音|非常罕見}}
===詞源1===
{{wp|en:classical compound}}
{{etymon|en|id=連接|:bor|la:-o-<id:連接>}}
採用了{{bor|en|la|-o-}},最終源自{{der|en|grc|-ο-}}。
在英語中,該連接成分見於中古英語時期從拉丁語直接借用的詞彙中。以該連接成分直接構成英語詞彙(總是結合希臘語或拉丁語詞根)的做法,出現於16或17世紀。自18世紀起,該後綴在第二部分為英語的複合詞中開始變得多產。自1800年左右起,與各類詞幹組成的詞彙變得常見。
====間綴====
{{head|en|間綴}}
# {{n-g|插入兩個[[語素]]間([[輔音]]之間)的連接[[元音]],用於簡化發音,本身沒有實質含義。它常用於連接源自[[古希臘語]]或[[古典拉丁語]]的詞彙或{{w|lang=en|classical compound|結合形式}},以構成{{w|新拉丁語}}和{{w|lang=en|international scientific vocabulary|國際科學詞彙}}的{{w|lang=en|classical compound|古典複合詞}},但也可以正式或非正式地用於連接現代詞彙甚至縮寫。}}
#: {{affixusex|en|extreme|-o-|-phile|extremophile}}
#: {{affixusex|en|blog|-o-|-sphere|blogosphere}}
#: {{affixusex|en|speed|-o-|meter|speedometer}}
#: {{affixusex|en|sadism|-o-|masochism|sadomasochism}}
#: {{affixusex|en|smell|-o-|vision|smell-o-vision}}
=====派生詞彙=====
{{interfixsee|en}}
====參見====
* {{l|en|-e-}}
* {{l|en|-i-}}
* {{l|en|-u-}}
===詞源2===
在美國採用名稱(USAN)單株抗體非專利名稱指南中指定。
====間綴====
{{head|en|間綴}}
# {{lb|en|藥理學}} 源自[[鼠類]]的[[單株抗體]]
=====相關詞彙=====
* {{l|en|-mab}} 是所有單株抗體共有的基礎後綴。(完整範式請參見該條目。)
=====參考資料=====
* ''USP Dictionary of USAN and International Drug Names,'' U.S. Pharmacopeia, 2000
===延伸閱讀===
* {{R:OneLook}}
* {{R:MWO}}
* {{R:AHD}}
* {{R:TheFreeDictionary}}
* {{R:OED Online|id=129454}}
* {{R:OED2|id=00161108|entry=-o|pos=suffix}}
{{c|en|醫學}}
==加泰羅尼亞語==
===其他形式===
* {{alt|ca|-ò-}}
===間綴===
{{head|ca|間綴}}
# {{n-g|構成複合詞的間綴}}
====用法說明====
具有重讀變體 {{m|ca||-ò-}},用於某些主要為單音節的後綴之前,如 {{m|ca|-crata}}、{{m|ca|-fag}}、{{m|ca|-fob}}、{{m|ca|-graf}}、{{m|ca|-man}} 等。
====派生詞彙====
{{interfixsee|ca}}
==捷克語==
===詞源===
{{ety|cs|:inh|zlw-ocs:-o-<ety:inh<sla-pro:*-o->>|tree=1|text=:sla-pro}}
===發音===
* {{cs-IPA}}
===間綴===
{{head|cs|間綴}}
# {{n-g|構成複合詞}}
====派生詞彙====
{{interfixsee|cs}}
==荷蘭語==
===間綴===
{{head|nl|間綴}}
# {{n-g|構成複合詞的間綴}}
====派生詞彙====
{{interfixsee|nl}}
==法語==
===詞源===
{{ety|fr|:inh|la:-o-<id:連接>|tree=+|text=++}}
===發音===
* {{fr-IPA}}
===間綴===
{{head|fr|間綴}}
# {{n-g|構成複合詞的間綴}}
====派生詞彙====
{{interfixsee|fr}}
==德語==
===詞源===
{{ety|de|id=連接|:bor|la:-o-<id:連接>}}
{{bor+|de|la|-o-}}。
===發音===
* {{IPA|de|/o/}}
* {{audio|de|LL-Q188 (deu)-Frank C. Müller--o-.wav}}
* {{audio|de|De--o-.ogg|a=柏林}}
===間綴===
{{head|de|間綴}}
# {{n-g|構成複合詞的間綴}}
====派生詞彙====
{{interfixsee|de}}
==匈牙利語==
===發音===
* {{hu-IPA}}
===間綴===
{{head|hu|間綴}}
# {{n-g|插入詞幹與後綴之間([[輔音]]之間)的[[後綴]][[開頭]][[元音]](或[[連接]][[元音]]),用於簡化發音,本身沒有實質含義。}}
#: {{suffixusex|hu|kor|t1=時代|altsuf='''-o-''' + -k|kor'''o'''k||t2=時代(複數)}}
===參見===
{{col4|hu
|-a-
|-á-
|-e-
|-ö-
}}
==卡舒比語==
===詞源===
{{inh+|csb|sla-pro|*-o-}}。對照{{cog|zlw-slv|-ô-}}。
===發音===
* {{IPA|csb|/-ɔ-/}}
===間綴===
{{head|csb|間綴}}
# {{n-g|用於在部分複合詞中連接兩個詞彙}}
====派生詞彙====
{{interfixsee|csb}}
==拉丁語==
===詞源===
{{etymon|la|id=連接|:der|grc:-ο-<id:連接>}}
採用自{{der|la|grc|-ο-}} 中的主題元音,常用於構成名詞性複合詞。在古希臘語中,該連接後綴起源於第一部分帶主題元音的複合詞(如 {{m|grc|δημοκρατία}}),但經類推延伸至其他詞幹(如 {{m|grc|μητρόπολις}})。該後綴作為連接成分被借入拉丁語中,主要用於源自希臘語的複合詞。
自文藝復興起,該後綴在有學問的人文主義者所用的拉丁語中變得多產,並構成了新的複合詞。該連接成分在連接民族名稱或地理術語時尤為多產;真正的希臘語詞幹包括 {{m|la||Gallo-}} 和 {{m|la||Syro-}},但大多數詞幹源自中世紀或現代,從15世紀起開始多產,如 {{m|la||Anglo-}}、{{m|la||Graeco-}} 或 {{m|la||Latino-}}。
===間綴===
{{head|la|間綴}}
# {{lb|la|後古典}} {{n-g|構成名詞性複合詞的後綴}}
#: {{affixusex|la|Anglus<t:盎格魯,英國的>|-o-|saxonicus<t:撒克遜>|anglosaxonicus<t:盎格魯-撒克遜>}}
====派生詞彙====
{{interfixsee|la}}
==古波蘭語==
===詞源===
{{ety|zlw-opl|id=間綴|:inh|sla-pro:*-o-<id:間綴>|text=+|tree=1}}
===發音===
* {{zlw-opl-IPA}}
===間綴===
{{head|zlw-opl|間綴}}
# {{n-g|用於複合詞中}}
====派生詞彙====
{{interfixsee|zlw-opl}}
====派生語彙====
* {{desc|pl|-o-}}
* {{desc|szl|-o-}}
==波蘭語==
===詞源===
{{ety|pl|id=間綴|:inh|zlw-opl:-o-<id:間綴>|text=+|tree=1}}
===發音===
{{pl-pr|a=LL-Q809 (pol)-Olaf--o-.wav|hh=o,o-,-o}}
===間綴===
{{head|pl|間綴}}
# {{n-g|用於複合詞中}}
#: {{afex|pl|deszcz|-o-|mierzyć|deszczomierz}}
====派生詞彙====
{{interfixsee|pl}}
====參見====
* {{l|pl|-i-}}、{{l|pl|-u-}}、{{l|pl|-y-}}
==葡萄牙語==
===其他形式===
* {{alt|pt|-ó-||重讀}}
===發音===
'''非重讀:'''
{{pt-IPA}}
'''重讀:'''
{{pt-IPA|ó}}
===間綴===
{{head|pt|間綴}}
# {{n-g|構成複合詞的間綴}}
====派生詞彙====
{{interfixsee|pt}}
===延伸閱讀===
* {{R:pt:Aulete}}
==羅馬尼亞語==
===間綴===
{{head|ro|間綴}}
# {{n-g|構成複合詞的間綴}}
====派生詞彙====
{{interfixsee|ro}}
==塞爾維亞-克羅地亞語==
===詞源===
{{inh+|sh|sla-pro|*-o-}}。
===間綴===
{{sh-interfix}}
# {{n-g|用於構成名詞性複合詞的間綴。}}
#: {{l|sh|kiša|kiš}} + {{l|sh|-o-}} + {{l|sh|braniti|-bran}} → {{l|sh|kȉšobrān}}
====派生詞彙====
{{interfixsee|sh}}
==斯洛伐克語==
===詞源===
{{ety|sk|:inh|sla-pro:*-o-|text=+|tree=1}}
===間綴===
{{head|sk|間綴}}
# {{n-g|用於構成複合詞。}}
====派生詞彙====
{{interfixsee|sk}}
==斯洛文尼亞語==
===詞源===
{{inh+|sl|sla-pro|*-o-}}
===間綴===
{{head|sl|間綴}}
# {{n-g|用於構成複合詞。}}
====派生詞彙====
{{interfixsee|sl}}
==斯瓦希里語==
===中綴===
{{head|sw|中綴}}
# {{form of|sw|中綴形式|-o|t={{sw-cl|2}}、{{sw-cl|3}} 和 {{sw-cl|11}} [[Appendix:Swahili_personal_pronouns#Relative|關係詞]]標記}}
====參見====
{{sw-concord}}
==瑞典語==
===詞源===
{{inh+|sv|gmq-osw|-u}}、{{m|gmq-osw|-o}},源自古瑞典語中日耳曼語陰性 [[Appendix:Proto-Germanic_nouns#ōn-stems|''ōn''-詞幹]]的[[屬格]]形式。
根據古瑞典語的{{w|音節重量}}規則與 {{m|sv|-u-}} 交替使用,其中重音節後使用 ''-o'',輕音節後使用 ''-u''。
===間綴===
{{head|sv|間綴}}
# {{n-g|在某些複合詞中用於連接各部分的屬格間綴。}}
====用法說明====
* 作為間綴用於帶有某些以 ''-a'' 結尾的古弱陰性詞的複合詞中。一些常見的詞有 {{m|sv|hälsa|t=健康}},如 {{m|sv|hälsocentral|t=衛生中心}};{{m|sv|kvinna|t=女人}},如 {{m|sv|kvinnoorganisation|t=婦女組織}};{{m|sv|känsla|t=感覺}},如 {{m|sv|känsloliv|t=情感生活}};{{m|sv|vecka|t=星期}},如 {{m|sv|veckodag|t=星期幾}};{{m|sv|vila|t=休息}},如 {{m|sv|vilopuls|t=靜息心率}};{{m|sv|lära|t=教學,理論}},如 {{m|sv|läromedel|t=教具}};{{m|sv|föda|t=食物,飲食}},如 {{m|sv|födoämne|t=食品}};{{m|sv|människa|t=人類}},如 {{m|sv|människovärde|t=人類尊嚴}};{{m|sv|saga|t=故事}},如 {{m|sv|sagobok|t=故事書}} 等。
* 在某些詞中與零間綴(元音省略)交替使用,比較 {{m|sv|kyrkogård|t=教堂墓地}},而 {{m|sv|kyrktorn|t=教堂鐘樓}};{{m|sv|kronofogde|t=執法官}},而 {{m|sv|kronblad|t=花瓣}}。
* 該間綴以前主要限於書面文學語言,而口頭白話更傾向於使用沒有 ''-o-'' 的複合詞,或在某些方言中使用帶有 ''-e-'' 的複合詞,但帶有 ''-o-'' 的形式現在在口語中很常見,以前的口語發音(如 {{m|sv|kyrkogård}} 發音為 ''körrgård'')今天已經不太常見了。
====派生詞彙====
{{interfixsee|sv}}
===參見===
* {{l|sv|-u-}}
* {{l|sv|-s-}}
* {{l|sv|-a-}}
* {{l|sv|-e-}}
===參考資料===
* Teleman, Ulf; Hellberg, Staffan; Andersson, Erik & Holm, Lisa (1999). ''Svenska akademiens grammatik 2 Ord''. Stockholm: Svenska akad.
* Wessén, Elias (1958). ''Svensk språkhistoria. 2, Ordbildningslära.'' 3. ed. Stockholm: Almqvist & Wiksell
==上索布語==
===詞源===
{{inh+|hsb|sla-pro|*-o-}}。
===發音===
* {{hsb-IPA}}
* {{hyph|caption=音節化|hsb|-o-}}
===間綴===
{{head|hsb|間綴}}
# {{n-g|用於複合詞中}}
#: {{afex|hsb|horni|-o-|serbšćina|hornjoserbšćina}}
====派生詞彙====
{{interfixsee|hsb}}
awvv8jfg7wpmd6wvavz5lcdur9zq74g
User:ArsenalBastion4093
2
3507105
9883031
9846891
2026-08-30T10:58:30Z
ArsenalBastion4093
113517
9883031
wikitext
text/x-wiki
{{userpage}}
{{Babel|zh|en-3|ja-1|ko-0|fr-0|de-0}}
[[meta:User:ArsenalBastion4093|参见MetaWiki用户页。]]
==其他語言==
[[:ja:User:ArsenalBastion4093|日語]]
[[:en:User:ArsenalBastion4093|英語]]
hx1ofa3qfixm5pntd3sgm3ykadwfeb6
Appendix:作品
100
3513203
9882940
9863976
2026-08-29T21:23:17Z
P1ayer
5118
/* 作品主題 */ 內容擴充
9882940
wikitext
text/x-wiki
{{pedia|作品}}
==作品==
===作品呈現方式===
{{col3|zh|小說|漫畫|動畫|電影|連續劇|舞台劇|歌劇|歌舞劇|話劇|相聲|歌仔戲|京劇<qq:國劇、平劇>}}
===作品主題===
{{col3|zh|穿越|重生<qq:[[二周目]]>|轉生|奪舍|冒險|校園|修仙<qq:[[修真]]>|奇幻|科幻|歷史|英雄|戀愛|武俠|搞笑|運動|戰爭|職場|災難|末日|遊戲|日常|靈異|宗教|推理|懸疑|恐怖|異世界|動作|武打|超能力|劇中劇|慢活|軍事|LGBT|醫療|料理|無厘頭|演藝|群像劇<qq:每個人都是主角>}}
===作品登場人物===
{{col3|zh|主角|配角|家屬|遠親|鄰居|友人|同學|學長|前輩|晚輩|師長|敵人|商人|工匠|路人}}
===作品情境===
====正面表述====
{{col3|zh|正義|善良|優雅|成長契機|完美|突破口|潛力|蓄勢待發|累積經驗|迎刃而解}}
====負面表述====
{{col3|zh|邪惡|卑鄙齷齪|下流無恥|低級|缺陷|困難|麻煩|阻礙|缺乏|落後|背信忘義|失敗|陰險|腹黑}}
{{cln|zh|附錄}}
6a495hycskv1n1uvapgij5hzu5zkfcf
賤視
0
3516421
9883015
9864772
2026-08-30T10:22:54Z
ArsenalBastion4093
113517
9883015
wikitext
text/x-wiki
==漢語==
{{zh-forms|s=贱视}}
===發音===
{{zh-pron
|m=jiànshì
|c=zin6 si6
|cat=v
}}
===動詞===
{{zh-verb}}
# [[看不起]]、[[小看]]某人或某事物
==日语==
{{ja-kanjitab|せん|し|yomi=o}}
===發音===
{{ja-pron|せん.し}}
===名詞===
{{ja-noun|せん.し}}
# [[#漢語|賤視]]
===動詞===
{{ja-verb-suru|せん.し}}
# [[#漢語|賤視]]
====词形变化====
{{ja-suru|せん.し}}
lb4e0wej10f6n3qw5icnhxsqm5snv29
9883027
9883015
2026-08-30T10:49:52Z
Sayonzei
40728
/* 日语 */
9883027
wikitext
text/x-wiki
==漢語==
{{zh-forms|s=贱视}}
===發音===
{{zh-pron
|m=jiànshì
|c=zin6 si6
|cat=v
}}
===動詞===
{{zh-verb}}
# [[看不起]]、[[小看]]某人或某事物
==日语==
{{ja-kanjitab|せん|し|yomi=o}}
===發音===
{{ja-pron|せんし|acc=1|acc_ref=DJR,NKD2|acc2=0|acc2_ref=NKD2}}
===名詞===
{{ja-noun|せんし}}
# [[#漢語|賤視]]
===動詞===
{{ja-verb-suru|tr=trans|せんし}}
# [[#漢語|賤視]]
====活用====
{{ja-suru|せんし}}
===參考資料===
<references/>
==朝鮮語==
{{ko-hanjatab}}
===名詞===
{{ko-noun|hangeul=천시}}
# {{hanja form of|천시}}
mfnd8kr6ue4yaevgkfyo8iskuufx7sm
Module:Labels/data/lang/zls-chs
828
3524533
9882899
9881045
2026-08-29T20:13:41Z
Xiplus
25402
已保护“[[Module:Labels/data/lang/zls-chs]]”:高風險模板:1437引用([编辑权限=仅允许自动确认用户](无限期)[移动权限=仅允许自动确认用户](无限期))
9881045
Scribunto
text/plain
local labels = {}
labels["古東斯拉夫"] = {
region = "{{w|基輔羅斯}}",
aliases = {"Old East Slavic", "zls-chs-orv", "East Slavic", "Old Russian", "Old Kiev", "Old Russian recension"},
parent = true,
plain_categories = "古東斯拉夫教會斯拉夫語"
}
labels["俄羅斯"] = {
region = "{{w|俄羅斯}}",
aliases = {"Russian", "zls-chs-ru", "Synodal", "New Moscow", "Old Moscow", "Russian recension"},
display = "俄羅斯教會斯拉夫語",
Wikipedia = "en:Church Slavonic#Russian_(Synodal)_recension",
parent = true,
plain_categories = "俄羅斯教會斯拉夫語"
}
labels["烏克蘭"] = {
region = "{{w|烏克蘭}}",
aliases = {"Ukrainian", "zls-chs-uk", "Rusyn", "Ruthenian", "Kiev", "Ukrainian recension"},
display = "烏克蘭教會斯拉夫語",
Wikipedia = "en:Church Slavonic#Ukrainian_and_Rusyn_recension",
parent = true,
plain_categories = "烏克蘭教會斯拉夫語"
}
labels["捷克"] = {
region = "{{w|捷克}}",
aliases = {"Czech", "zls-chs-cs", "Czech recension"},
display = "捷克教會斯拉夫語",
Wikipedia = "en:Church Slavonic#Czech_recension",
parent = true,
plain_categories = "捷克教會斯拉夫語"
}
labels["羅馬尼亞"] = {
region = "{{w|羅馬尼亞}}",
aliases = {"Romanian", "zls-chs-ro", "Romanian recension"},
parent = true,
plain_categories = "羅馬尼亞教會斯拉夫語"
}
labels["保加利亞"] = {
region = "{{w|保加利亞}}",
aliases = {"Bulgarian", "zls-chs-bg", "Bulgarian recension"},
parent = true,
plain_categories = "保加利亞教會斯拉夫語"
}
labels["馬其頓"] = {
region = "{{w|馬其頓}}",
aliases = {"Macedonian", "zls-chs-mk", "Macedonian recension"},
parent = true,
plain_categories = "馬其頓教會斯拉夫語"
}
labels["克羅地亞"] = {
region = "{{w|克羅地亞}}",
aliases = {"Croatian", "zls-chs-cr", "Croatian recension", "克羅埃西亞"},
display = "克羅地亞教會斯拉夫語",
Wikipedia = "en:Church Slavonic#Croatian_recension",
parent = true,
plain_categories = "克羅地亞教會斯拉夫語"
}
labels["塞爾維亞"] = {
region = "{{w|塞爾維亞}}",
aliases = {"Serbian", "zls-chs-sr", "Serbian recension"},
display = "塞爾維亞教會斯拉夫語",
Wikipedia = "en:Church Slavonic#Serbian_recension",
parent = true,
plain_categories = "塞爾維亞教會斯拉夫語"
}
return require("Module:labels").finalize_data(labels)
id9f1suwawgy47pr0bddm4n3cmaphm8
Module:Labels/data/lang/is
828
3524541
9882900
9881022
2026-08-29T20:13:51Z
Xiplus
25402
已保护“[[Module:Labels/data/lang/is]]”:高風險模板:2113引用([编辑权限=仅允许自动确认用户](无限期)[移动权限=仅允许自动确认用户](无限期))
9881022
Scribunto
text/plain
local labels = {}
labels["Austurland"] = {
Wikipedia = "Eastern Region (Iceland)",
regional_categories = true,
}
labels["Hafnarfjörður"] = {
Wikipedia = true,
regional_categories = true,
}
labels["Suðurland"] = {
Wikipedia = "Southern Region (Iceland)",
regional_categories = true,
}
labels["Vestmannaeyjar"] = {
Wikipedia = true,
regional_categories = true,
parent = "Suðurland",
}
labels["quirky-subject"] = {
display = "{{lg|impersonal verb}}, {{w|quirky subject}}",
pos_categories = {"impersonal verbs", "quirky-subject verbs"},
}
labels["dat-nom-quirky-subject"] = {
display = "{{lg|third person}} only, {{w|quirky subject}}",
pos_categories = {"third-person-only verbs", "quirky-subject verbs"},
}
labels["phrasal-verb"] = {
aliases = {"phrasal"},
display = "[[Appendix:Icelandic phrasal verbs|phrasal verb]]",
pos_categories = {"phrasal verbs"},
}
labels["phrasal-verb-adverb"] = {
aliases = {"phrasal-adverb"},
display = "[[Appendix:Icelandic phrasal verbs|phrasal verb with adverb]]",
pos_categories = {"phrasal verbs", "phrasal verbs with adverb"},
}
labels["phrasal-verb-preposition"] = {
aliases = {"phrasal-prep"},
display = "[[Appendix:Icelandic phrasal verbs|phrasal verb with preposition]]",
pos_categories = {"phrasal verbs", "phrasal verbs with preposition"},
}
labels["phrasal-verb-pseudo-preposition"] = {
aliases = {"phrasal-verb-pseudo-prep", "phrasal-pseudo-prep"},
display = "[[Appendix:Icelandic phrasal verbs|phrasal verb with pseudo-preposition]]",
pos_categories = {"phrasal verbs", "phrasal verbs with pseudo-preposition"},
}
return require("Module:labels").finalize_data(labels)
2e45ullxkywglmqvaikn6y6rzygkbyd
Module:Labels/data/lang/bsh
828
3524548
9882905
9881029
2026-08-29T20:14:41Z
Xiplus
25402
已保护“[[Module:Labels/data/lang/bsh]]”:高風險模板:1386引用([编辑权限=仅允许自动确认用户](无限期)[移动权限=仅允许自动确认用户](无限期))
9881029
Scribunto
text/plain
local labels = {}
labels["西"] = {
aliases = {"Western"},
regional_categories = true,
}
labels["Kulem"] = {
aliases = {"Western (Kulem)"},
regional_categories = true,
parent = "Western",
}
labels["東北"] = {
aliases = {"Northeastern"},
regional_categories = true,
}
labels["東南"] = {
aliases = {"Southeastern"},
regional_categories = true,
}
return require("Module:labels").finalize_data(labels)
k0uhjgrcvi1ebut1g41749et59ejmv2
Module:Labels/data/lang/kry
828
3524549
9882906
9881030
2026-08-29T20:14:51Z
Xiplus
25402
已保护“[[Module:Labels/data/lang/kry]]”:高風險模板:1402引用([编辑权限=仅允许自动确认用户](无限期)[移动权限=仅允许自动确认用户](无限期))
9881030
Scribunto
text/plain
local labels = {}
labels["Alik"] = {
aliases = {"Əlik", "Alyk"},
Wikipedia = "az:Əliklilər",
regional_categories = "Alik",
}
labels["Haput"] = {
aliases = {"Khaput", "Khapit", "Hapıt", "Haputlu"},
Wikipedia = "az:Haputlular",
regional_categories = "Haput",
}
labels["Jek"] = {
aliases = {"Cek", "Dzhek", "Dzheg"},
Wikipedia = "Jek language",
regional_categories = "Jek",
}
labels["Yerguj"] = {
aliases = {"Yergüc", "Yergyuj", "Yergyudzh", "Ergyudzh"},
Wikipedia = "lez:Ергуьж чӀал",
regional_categories = "Yerguj",
}
return require("Module:labels").finalize_data(labels)
rnwf8rexmjx13on3d3ud7zs991a4l1r
Module:Labels/data/lang/ast
828
3524550
9882901
9881031
2026-08-29T20:14:01Z
Xiplus
25402
已保护“[[Module:Labels/data/lang/ast]]”:高風險模板:1830引用([编辑权限=仅允许自动确认用户](无限期)[移动权限=仅允许自动确认用户](无限期))
9881031
Scribunto
text/plain
local labels = {}
-- Source for the dialectal classification: d'Andrés "Dialectos del Asturianu"
-- Dialectal blocks --
labels["Central"] = {
aliases = {"Central Asturias", "Central Asturian", "central"},
Wikipedia = "en:Central Asturian",
region = "central [[Asturias]]",
regional_categories = true,
parent = true
}
labels["Eastern"] = {
aliases = {"Eastern Asturias", "Eastern Asturian", "East", "east", "eastern", "Oriental Asturian", "Oriental", "oriental", "Orient", "orient"},
region = "Eastern [[Asturias]], except {{w|Peñamellera Alta}}, {{w|Peñamellera Baja}} and {{w|Ribadedeva}}",
Wikipedia = "en:East Asturian",
regional_categories = true,
parent = true
}
labels["Western"] = {
aliases = {"Western Asturias", "Western Asturian", "Western Asturleonese", "West", "west", "western"},
Wikipedia = "en:Western Asturian",
region = "Western [[Asturias]], except Eo-Navia and {{w|Ibias}}",
regional_categories = true,
parent = true
}
-- Subdialects --
labels["A Estierna"] = {
aliases = {"Cunqueiru", "Tixeleiru", "Tixileiru", "Maconeiru", "Macuneiru"},
region = "A Estierna, El Vau ({{w|Ibias}}), El Corralín, Trabáu {{w|Degaña}}",
def = "Dialect of bowlmakers from the region of Valdeprusia composed of the villages of A Estierna and El Vau (Ibias) and El Corralín and Trabáu (Degaña)",
Wikipedia = "ast:Tixileiro",
regional_categories = true,
parent = "Southwestern"
}
labels["Cabrales"] = {
aliases = {"Cabraliegu"},
region = "Cabrales, municipality in Eastern Asturias",
regional_categories = true,
parent = "Far Eastern"
}
labels["Cabu Peñes"] = {
aliases = {"Cabo Peñas"},
region = "Peñes Cape area in Central Northern Asturias.",
regional_categories = true,
parent = "Central"
}
labels["Far Eastern"] = {
-- Name is translated from "Oriental Caberu", literally "Final Eastern".
aliases = {"Llanes", "Extreme Eastern", "Easternmost"},
region = "Municipalities of Llanes, Onís and Cabrales mainly.",
regional_categories = true,
parent = "Eastern"
}
labels["Meridional"] = {
aliases = {"Southern", "Southcentral"},
region = "South central Asturias, municipalities of {{w|Lena}}, {{w|Ayer}} and parts of {{w|Mieres}}",
regional_categories = true,
parent = "Central"
}
labels["Nalón Valley"] = {
aliases = {"Nalón", "Mining Basins"},
region = "Nalón Valley and adjacent basins (Mining Basins) in Central Asturias",
regional_categories = true,
parent = "Central"
}
labels["Northwestern"] = {
aliases = {"Purilu", "Northwestern Asturias", "Farriegu", "Grau", "Salas", "Pravia"},
region = "Municipalities of {{w|Salas}}, {{w|Pravia}}, {{w|Grado}}, {{w|Candamo}} and parts of {{w|Miranda de Belmonte}}",
def = "Western subdialect spoken in Northwestern Asturias, also called 'Eastern Lowlands' or 'B type' Asturian, also called 'Purilu' or 'Farriegu' (despectively) in literary contexts",
Wikipedia = "en:Western Asturian#Eastern Lowlands",
regional_categories = true,
parent = "Western"
}
labels["Patsuezu"] = {
aliases = {"Paḷḷuezu"},
{"Pachuezu"},
region = "Muncipalities of {{w|Somiedo}}, {{w|Degaña}} (Asturias), {{w|Laciana}}, {{w|Babia, Spain|Babia}} and {{w|Palacios del Sil}} (León)",
Wikipedia = "en:Paḷḷuezu dialect",
regional_categories = true,
parent = "Southwestern"
}
labels["Pixuetu"] = {
aliases = {"Pixuatu", "Cudillero"},
region = "Town of {{w|Cudillero}}",
Wikipedia = "ast:Pixuetu",
regional_categories = true,
parent = "Northwestern"
}
labels["Quirosan"] = {
aliases = {"Quirós", "Quirosanu"},
region = "Muncipalities of {{w|Quirós}}, {{w|Teberga}}, {{w|Proaza}} (Asturias), parts of {{w|Babia, Spain|Babia}} and {{w|Luna}} (León)",
Wikipedia = "en:Western Asturian#Eastern Highlands",
regional_categories = true,
parent = "Southwestern"
}
labels["Southwestern"] = {
aliases = { "Southwestern Asturias", "Southwestern Asturian", "Southwest", "southwest" },
region = "Southwestern Asturias and Northwestern León",
Wikipedia = "en:Western Asturian#Western Highlands",
regional_categories = true,
parent = "Western"
}
labels["Valdesan"] = {
aliases = {"Falietsa", "Faliella", "Faliella", "Valdesanu", "Valdés", "Luarca"},
def = "Also called 'Faliella', specially in literary contexts, a variant spoken in the municipalities of Valdés, Tineo and Luarca",
Wikipedia = "en:Western Asturian#Western Lowlands",
regional_categories = true,
parent = "Northwestern"
}
labels["Vaqueiru"] = {
aliases = {"Vaqueiro"},
def = "Literary variant of the {{w|Vaqueiros de alzada|Vaqueiros}}",
Wikipedia = "ast:Dialeutu vaqueiru",
regional_categories = true,
parent = "Western"
}
-- Cants and jargons --
labels["Bron"] = {
aliases = {"Bron de Miranda"},
def = "Cant used by bucket makers of {{w|Avilés}}",
Wikipedia = "ast:Bron",
parent = true
}
labels["Xíriga"] = {
aliases = {"Xíriga de Llanes"},
def = "Cant used by weavers of {{w|Llanes}}",
Wikipedia = "es:Xíriga",
parent = true
}
return require("Module:labels").finalize_data(labels)
4q5p8s3zgybzulu5f2uvh5w894814c6
Module:Labels/data/lang/lij
828
3524552
9882907
9881033
2026-08-29T20:15:01Z
Xiplus
25402
已保护“[[Module:Labels/data/lang/lij]]”:高風險模板:1600引用([编辑权限=仅允许自动确认用户](无限期)[移动权限=仅允许自动确认用户](无限期))
9881033
Scribunto
text/plain
local labels = {}
labels["古利古里亞語"] = {
aliases = {"Old Ligurian"},
prep = "自",
region = "13世紀至14世紀",
noreg = true,
nolink = true,
plain_categories = true,
parent = true,
}
return require("Module:labels").finalize_data(labels)
mgnm2jff3df43gi3wdlf4z71yjoak1r
Module:Labels/data/lang/sjs
828
3524553
9882911
9881034
2026-08-29T20:15:41Z
Xiplus
25402
已保护“[[Module:Labels/data/lang/sjs]]”:高風險模板:1385引用([编辑权限=仅允许自动确认用户](无限期)[移动权限=仅允许自动确认用户](无限期))
9881034
Scribunto
text/plain
local labels = {}
labels["西"] = {
region = "the northwestern [[Rif]] mountains of [[Morocco]], primarily around {{w|Ketama, Morocco|Ketama}} and {{w|Taghzout, Morocco|Taghzout}} in {{w|Al Hoceima Province}}",
aliases = {"Western", "Western Senhaja de Srair"},
Wikipedia = {"Sanhaja de Srair#Dialects"},
regional_categories = "西",
parent = true,
}
labels["凱塔馬"] = {
aliases = {"Ketama"},
region = "{{w|lang=en|Ketama, Morocco|凱塔馬}}",
Wikipedia = {"Sanhaja de Srair#Dialects"},
regional_categories = "凱塔馬",
parent = "西",
}
return require("Module:labels").finalize_data(labels)
ao0he1yh3onx19hfvr8rl4n6hfawc24
Module:Labels/data/lang/xbo
828
3524554
9882912
9881035
2026-08-29T20:15:51Z
Xiplus
25402
已保护“[[Module:Labels/data/lang/xbo]]”:高風險模板:1472引用([编辑权限=仅允许自动确认用户](无限期)[移动权限=仅允许自动确认用户](无限期))
9881035
Scribunto
text/plain
local labels = {}
labels["多瑙保加爾語"] = {
aliases = {"Danube Bulgar", "xbo-dan", "Danube", "Danubian Bulgar"},
Wikipedia = "en:Bulgar_language#Danubian_Bulgar",
plain_categories = "多瑙保加爾語",
}
labels["伏爾加保加爾語"] = {
aliases = {"Volga Bulgar", "xbo-vol", "Volga"},
Wikipedia = "en:Bulgar_language#Volga_Bulgar",
plain_categories = "伏爾加保加爾語",
}
return require("Module:labels").finalize_data(labels)
27ndopsu9us56ap0jcautoup86jt4an
Module:Labels/data/lang/crp-cpr
828
3524555
9882913
9881036
2026-08-29T20:16:01Z
Xiplus
25402
已保护“[[Module:Labels/data/lang/crp-cpr]]”:高風險模板:1381引用([编辑权限=仅允许自动确认用户](无限期)[移动权限=仅允许自动确认用户](无限期))
9881036
Scribunto
text/plain
local labels = {}
labels["恰克圖"] = {
region = "{{w|Russia}} ({{w|Kyakhta}}), {{w|Mongolia}} ({{w|Altanbulag, Selenge|Altanbulag}}, {{w|Ulaanbaatar}}) and {{w|China}} ({{w|Shanxi}})",
aliases = {"Kyakhta", "Maimaicheng"},
Wikipedia = "Kyakhta_Russian–Chinese_Pidgin",
regional_categories = true,
parent = true,
}
labels["滿洲"] = {
region = "along the {{w|Chinese Eastern Railway}} in {{w|China}} ({{w|Manzhouli}}, {{w|Qiqihar}}, {{w|Harbin}}, {{w|Changchun}}, {{w|Mudanjiang}}, {{w|Heihe}}) and {{w|Russia}} ({{w|Chita, Zabaykalsky Krai|Chita}}, {{w|Zabaykalsk}}, {{w|Blagoveshchensk}}, {{w|Khabarovsk}}, {{w|Spassk-Dalny}} {{w|Ussuriysk}}, {{w|Vladivostok}})",
aliases = {"Manchurian", "Far Eastern"},
regional_categories = true,
parent = true,
}
labels["哈爾濱"] = {
aliases = {"Harbin"},
region = "{{w|中國}}({{w|哈爾濱}})",
regional_categories = true,
parent = "滿洲",
}
return require("Module:labels").finalize_data(labels)
jqwcilp9szir873d39n99l5ope9i8et
Module:Labels/data/lang/taa
828
3524556
9882914
9881037
2026-08-29T20:16:11Z
Xiplus
25402
已保护“[[Module:Labels/data/lang/taa]]”:高風險模板:1384引用([编辑权限=仅允许自动确认用户](无限期)[移动权限=仅允许自动确认用户](无限期))
9881037
Scribunto
text/plain
local labels = {}
labels["Minto-Nenana"] = {
regional_categories = true,
aliases = {"MN"},
}
labels["Minto"] = {
regional_categories = true,
}
labels["Nenana"] = {
regional_categories = true,
}
labels["Chena"] = {
regional_categories = true,
}
labels["Toklat-Bearpaw"] = {
regional_categories = true,
aliases = {"TB"},
}
return require("Module:labels").finalize_data(labels)
ajdjcz9x1p6dfzy2x12icm8e80cvw5z
Module:Labels/data/lang/kho
828
3524557
9882915
9881047
2026-08-29T20:16:21Z
Xiplus
25402
已保护“[[Module:Labels/data/lang/kho]]”:高風險模板:1383引用([编辑权限=仅允许自动确认用户](无限期)[移动权限=仅允许自动确认用户](无限期))
9881047
Scribunto
text/plain
local labels = {}
labels["古和闐語"] = {
aliases = {"Old Khotanese"},
region = "{{w|塔里木盆地}}的{{w|于闐}}國,公元5世紀至6世紀",
plain_categories = true,
noreg = true,
parent = true,
}
return require("Module:labels").finalize_data(labels)
pmrh5z7vrs95rv1vt9uc4e93ng1pg8q
Module:Labels/data/lang/kbd
828
3524559
9882917
9881049
2026-08-29T20:16:41Z
Xiplus
25402
已保护“[[Module:Labels/data/lang/kbd]]”:高風險模板:1561引用([编辑权限=仅允许自动确认用户](无限期)[移动权限=仅允许自动确认用户](无限期))
9881049
Scribunto
text/plain
local labels = {}
labels["巴斯勒內"] = {
aliases = {"Besleney"},
Wikipedia = "en:Besleney Kabardian dialect",
regional_categories = true,
}
labels["離散"] = {
aliases = {"Diaspora"},
Wikipedia = "en:Circassian diaspora",
regional_categories = true,
}
labels["土耳其"] = {
aliases = {"Turkey"},
Wikipedia = "en:Circassians in Turkey",
regional_categories = true,
}
labels["敘利亞"] = {
aliases = {"Syria"},
Wikipedia = "en:Circassians in Syria",
regional_categories = true,
}
labels["約旦"] = {
aliases = {"Jordan"},
Wikipedia = "en:Circassians in Jordan",
regional_categories = true,
}
labels["美國"] = {
aliases = {"United States"},
Wikipedia = "en:Circassian Americans",
regional_categories = true,
}
return require("Module:labels").finalize_data(labels)
ffo2mzzgavj2wvglq8lqu7o3cx97dp7
Module:Labels/data/lang/vot
828
3524560
9882910
9881050
2026-08-29T20:15:31Z
Xiplus
25402
已保护“[[Module:Labels/data/lang/vot]]”:高風險模板:1714引用([编辑权限=仅允许自动确认用户](无限期)[移动权限=仅允许自动确认用户](无限期))
9881050
Scribunto
text/plain
local labels = {}
labels["中沃特語"] = {
Wiktionary = "Appendix:沃特語方言",
aliases = {"Central Votic", "Central"},
}
labels["東沃特語"] = {
Wiktionary = "Appendix:沃特語方言",
aliases = {"Eastern Votic", "Eastern"},
}
return require("Module:labels").finalize_data(labels)
mnod2tfw4gdbrm10h7eqzi4212bt1p6
Module:Labels/data/lang/ayl
828
3524561
9882918
9881051
2026-08-29T20:16:51Z
Xiplus
25402
已保护“[[Module:Labels/data/lang/ayl]]”:高風險模板:1431引用([编辑权限=仅允许自动确认用户](无限期)[移动权限=仅允许自动确认用户](无限期))
9881051
Scribunto
text/plain
local labels = {}
labels["東利比亞阿拉伯語"] = {
aliases = {"Eastern Libyan Arabic", "Eastern", "East", "Eastern Libyan", "Eastern Libya", "Cyrenaican Arabic"},
Wikipedia = true,
regional_categories = "東",
parent = true,
}
labels["西利比亞阿拉伯語"] = {
aliases = {"Western Libyan Arabic", "Western", "West", "Western Libyan", "Western Libya", "Sulaimitian Arabic"},
Wikipedia = true,
regional_categories = "西",
parent = true,
}
return require("Module:labels").finalize_data(labels)
fchtmho2yfgag8rmyeqatmhyd75ecsx
Module:Labels/data/lang/aht
828
3524562
9882919
9881052
2026-08-29T20:17:01Z
Xiplus
25402
已保护“[[Module:Labels/data/lang/aht]]”:高風險模板:1390引用([编辑权限=仅允许自动确认用户](无限期)[移动权限=仅允许自动确认用户](无限期))
9881052
Scribunto
text/plain
local labels = {}
labels["西"] = {
regional_categories = true,
aliases = {"Western", "W"},
}
labels["中"] = {
regional_categories = true,
aliases = {"Central", "C"},
}
labels["下"] = {
regional_categories = true,
aliases = {"Lower", "L"},
}
labels["門塔斯塔"] = {
regional_categories = true,
aliases = {"Mentasta", "M"},
}
return require("Module:labels").finalize_data(labels)
k2205gxkg64porqn1ml90hdk5wyd573
Module:Labels/data/lang/liv
828
3524563
9882920
9881053
2026-08-29T20:17:11Z
Xiplus
25402
已保护“[[Module:Labels/data/lang/liv]]”:高風險模板:1439引用([编辑权限=仅允许自动确认用户](无限期)[移动权限=仅允许自动确认用户](无限期))
9881053
Scribunto
text/plain
local labels = {}
labels["薩拉察"] = {
aliases = {"Salaca", "Vidzeme"},
Wikipedia = "en:Salaca Livonian",
regional_categories = true,
}
-- Use this to tag Salaca Livonian senses under (Courland) forms that are not used in Salaca.
-- (We normalize and centralize entries to the Courland form if one exists.)
labels["Salaca-sense"] = {
aliases = {"sense-Vidzeme"},
display = "薩拉察",
Wikipedia = "en:Salaca Livonian",
}
return require("Module:labels").finalize_data(labels)
29v1lcxlmwnaaqbt4k62een2rnwhquf
Module:Labels/data/lang/tfn
828
3524564
9882921
9881054
2026-08-29T20:17:21Z
Xiplus
25402
已保护“[[Module:Labels/data/lang/tfn]]”:高風險模板:1383引用([编辑权限=仅允许自动确认用户](无限期)[移动权限=仅允许自动确认用户](无限期))
9881054
Scribunto
text/plain
local labels = {}
labels["Inland"] = {
regional_categories = true,
aliases = {"I"},
}
labels["Iliamna"] = {
regional_categories = true,
aliases = {"IL"},
}
labels["Upper Cook Inlet"] = {
regional_categories = true,
aliases = {"U"},
}
labels["Outer Cook Inlet"] = {
regional_categories = true,
aliases = {"O"},
}
labels["Lime Village"] = {
regional_categories = {true, "Inland"},
aliases = {"L"},
}
labels["Kuskokwim Ingalik at Lime Village"] = {
regional_categories = {true, "Inland"},
aliases = {"LKI"},
}
labels["Nondalton"] = {
regional_categories = {true, "Inland"},
aliases = {"N"},
}
labels["Susitna Station"] = {
regional_categories = {true, "Upper Cook Inlet"},
aliases = {"SS", "SU"},
}
labels["Eklunta"] = {
regional_categories = {true, "Upper Cook Inlet"},
aliases = {"E"},
}
labels["Tyonek"] = {
regional_categories = {true, "Upper Cook Inlet"},
aliases = {"TY"},
}
labels["Talkeetna"] = {
regional_categories = {true, "Upper Cook Inlet"},
aliases = {"T"},
}
labels["Knik"] = {
regional_categories = {true, "Upper Cook Inlet"},
aliases = {"K"},
}
labels["Seldovia"] = {
regional_categories = {true, "Outer Cook Inlet"},
aliases = {"S", "SL"},
}
return require("Module:labels").finalize_data(labels)
jp2jf7avsfyrxytj1ikanvi1pmxnbgy
Module:Labels/data/lang/idb
828
3524565
9882922
9881056
2026-08-29T20:17:31Z
Xiplus
25402
已保护“[[Module:Labels/data/lang/idb]]”:高風險模板:1398引用([编辑权限=仅允许自动确认用户](无限期)[移动权限=仅允许自动确认用户](无限期))
9881056
Scribunto
text/plain
local labels = {}
labels["達曼-第烏"] = {
aliases = {"Daman and Diu"},
Wikipedia = "en:Daman and Diu Portuguese Creole",
}
labels["孟加拉"] = {
aliases = {"Bengal"},
Wikipedia = "en:Bengali Portuguese Creole",
}
labels["孟買"] = {
aliases = {"Bombay"},
Wikipedia = "en:Bombay Portuguese creole",
}
labels["果阿"] = {
aliases = {"Goa"},
Wikipedia = "en:Goa Portuguese creole",
}
labels["印度"] = {
aliases = {"India", "Indian"},
Wikipedia = "en:India",
}
labels["斯里蘭卡"] = {
aliases = {"Sri Lanka"},
Wikipedia = "en:Ceylon Portuguese creole",
}
return require("Module:labels").finalize_data(labels)
oxyquywiq2g81vv4yrpy01if08kbnuc
Module:Labels/data/lang/tuw-sol
828
3524566
9882923
9881057
2026-08-29T20:17:41Z
Xiplus
25402
已保护“[[Module:Labels/data/lang/tuw-sol]]”:高風險模板:1418引用([编辑权限=仅允许自动确认用户](无限期)[移动权限=仅允许自动确认用户](无限期))
9881057
Scribunto
text/plain
local labels = {}
labels["輝河"] = {
aliases = {"Hui"},
Wikipedia = "辉河",
}
labels["杜拉爾"] = {
aliases = {"Dular"},
Wikipedia = "杜拉尔鄂温克民族乡",
}
return require("Module:labels").finalize_data(labels)
1l8k6c4orvnb879kceqbunrc666qa62
Module:Labels/data/lang/bua
828
3524567
9882924
9881058
2026-08-29T20:17:51Z
Xiplus
25402
已保护“[[Module:Labels/data/lang/bua]]”:高風險模板:1552引用([编辑权限=仅允许自动确认用户](无限期)[移动权限=仅允许自动确认用户](无限期))
9881058
Scribunto
text/plain
local labels = {}
labels["古典蒙古語"] = {
aliases = {"Classical Mongolian", "cmg"},
Wikipedia = "古典蒙古語"
}
return require("Module:labels").finalize_data(labels)
sz5mqhwsvvfiqgbmk7l2hf9q93l7z88
Module:Labels/data/lang/rup
828
3524568
9882925
9881059
2026-08-29T20:18:01Z
Xiplus
25402
已保护“[[Module:Labels/data/lang/rup]]”:高風險模板:1526引用([编辑权限=仅允许自动确认用户](无限期)[移动权限=仅允许自动确认用户](无限期))
9881059
Scribunto
text/plain
local labels = {}
local varieties = require("Module:dialect synonyms/rup").varieties
local function recursive_make_label(node)
for _, child in ipairs(node) do
labels[child.name] = {
display = child.text_display,
aliases = child.aliases,
Wikidata = child.wikidata and ("Q"..child.wikidata),
-- Temporarily categorisation is off.
-- parent = node.name,
-- regional_categories = true,
}
recursive_make_label(child)
end
end
recursive_make_label(varieties)
return require("Module:labels").finalize_data(labels)
19am74otj8znfmj8k2tqwobzgomh9pj
Module:Dialect synonyms/rup
828
3524569
9882926
9881060
2026-08-29T20:18:11Z
Xiplus
25402
已保护“[[Module:Dialect synonyms/rup]]”:高風險模板:1526引用([编辑权限=仅允许自动确认用户](无限期)[移动权限=仅允许自动确认用户](无限期))
9881060
Scribunto
text/plain
local export = {}
export.title = "Aromanian forms and synonyms of %s"
export.columns = {
"Group",
"Location",
"Words",
}
export.varieties = {
{
name = "Fărșerot",
text_display = "Fărșerot",
color = "var(--wikt-palette-scarlet-1)",
{
name = "Beala de Sus",
text_display = "Beala de Sus",
lat = 41.223317,
long = 20.555811,
aliases = { "13" },
wikidata = 1009589,
},
{
name = "Beala de Jos",
text_display = "Beala de Jos",
lat = 41.213417,
long = 20.635092,
aliases = { "14" },
wikidata = 162790,
},
{
name = "Nijopole",
text_display = "Nijopole",
lat = 41.0111,
long = 21.2458,
aliases = { "18" },
wikidata = 3039702,
},
{
name = "Gramaticova de Sus",
text_display = "Gramaticova de Sus",
lat = 40.696111,
long = 21.936389,
aliases = { "20" },
wikidata = 12277200,
},
{
name = "Pleasa",
text_display = "Pleasa",
lat = 40.683333,
long = 20.85,
aliases = { "23" },
wikidata = 3303027,
},
{
name = "Corcea",
text_display = "Corcea",
lat = 40.616667,
long = 20.766667,
aliases = { "24" },
wikidata = 116341,
},
{
name = "Cândrova",
text_display = "Cândrova",
lat = 40.760556,
long = 21.905833,
aliases = { "25" },
wikidata = 12284448,
},
{
name = "Cutali",
text_display = "Cutali",
lat = 40.252114,
long = 20.341923,
aliases = { "30" },
wikidata = 13041283,
},
{
name = "Diviaca",
text_display = "Diviaca",
lat = 40.9964,
long = 19.5327,
aliases = { "37" },
wikidata = 1945622,
},
{
name = "Fier",
text_display = "Fier",
lat = 40.716667,
long = 19.55,
aliases = { "38" },
wikidata = 190897,
},
{
name = "Nea Zoi",
text_display = "Nea Zoi",
lat = 39.725833,
long = 21.791667,
aliases = { "50" },
wikidata = 21519200,
},
{
name = "Horopani",
text_display = "Horopani",
lat = 40.603056,
long = 22.125833,
aliases = { "52" },
wikidata = 12298141,
},
{
name = "Cristalopiyi",
text_display = "Cristalopiyi",
lat = 40.633333,
long = 21.083333,
aliases = { "54" },
wikidata = 2418584,
},
{
name = "Moscopole",
text_display = "Moscopole",
lat = 40.63311,
long = 20.59042,
aliases = { "55" },
wikidata = 757298,
},
{
name = "Ducasi",
text_display = "Ducasi",
lat = 40.6926,
long = 19.6308,
aliases = { "56" },
wikidata = 54986448,
},
{
name = "Peștan",
text_display = "Peștan",
lat = 40.673276,
long = 19.539192,
aliases = { "57" },
wikidata = 16352042,
},
{
name = "Selenița",
text_display = "Selenița",
lat = 40.53056,
long = 19.63583,
aliases = { "58" },
wikidata = 134613,
},
{
name = "Andon Poçi",
text_display = "Andon Poçi",
lat = 40.173033,
long = 20.104523,
aliases = { "59" },
wikidata = 13036993,
},
{
-- classified by ALAR as fărșerot (+ grabovean)
name = "Pisuderi",
text_display = "Pisuderi",
lat = 40.786111,
long = 21.246944,
aliases = { "53" },
wikidata = 2668411,
},
{
-- not in ALAR
name = "Imiștea",
text_display = "Imiștea",
aliases = {"Imsht"},
lat = 40.8002,
lon = 19.6771,
wikidata = 16358519,
},
},
{
name = "Gopeșean",
text_display = "Gopeșean",
color = "var(--wikt-palette-yellow-1)",
{
name = "Gopeș",
text_display = "Gopeș",
lat = 41.12,
long = 21.1219,
aliases = { "15" },
wikidata = 3085401,
},
},
{
name = "Grabovean",
text_display = "Grabovean",
color = "var(--wikt-palette-grey-1)",
{
name = "Nicea",
text_display = "Nicea",
lat = 40.816073,
long = 20.569366,
aliases = { "21" },
wikidata = 16350400,
},
{
name = "Greava",
text_display = "Greava",
lat = 40.795278,
long = 20.408611,
aliases = { "22" },
wikidata = 16840741,
},
},
{
name = "Grămostean",
text_display = "Grămostean",
color = "var(--wikt-palette-green-1)",
{
name = "Blagoevgrad",
text_display = "Blagoevgrad",
lat = 42.011944,
long = 23.089722,
aliases = { "1" },
wikidata = 173277,
},
{
name = "Coceani",
text_display = "Coceani",
lat = 41.921111,
long = 22.411389,
aliases = { "2" },
wikidata = 214344,
},
{
name = "Razlog",
text_display = "Razlog",
lat = 41.886515,
long = 23.468033,
aliases = { "3" },
wikidata = 929605,
},
{
name = "Batac",
text_display = "Batac",
lat = 41.94399,
long = 24.217791,
aliases = { "4" },
wikidata = 1756874,
},
{
name = "Bachița",
text_display = "Bachița",
lat = 42.183333,
long = 23.75,
aliases = { "5" },
wikidata = 135005904,
},
{
name = "Bujdova",
text_display = "Bujdova",
lat = 41.601164,
long = 23.360028,
aliases = { "6" },
wikidata = 2653373,
},
{
name = "Ubovo",
text_display = "Ubovo",
lat = 41.6403,
long = 21.9475,
aliases = { "7" },
wikidata = 3072896,
},
{
name = "Papaceair",
text_display = "Papaceair",
lat = 41.552196,
long = 23.643266,
aliases = { "8" },
wikidata = 30097572,
},
{
name = "Șatra",
text_display = "Șatra",
lat = 41.594135,
long = 23.406544,
aliases = { "9" },
wikidata = 20500754,
},
{
name = "Lopova",
text_display = "Lopova",
lat = 41.6,
long = 23.483,
aliases = { "10" },
wikidata = 12285053,
},
{
name = "Crușova",
text_display = "Crușova",
lat = 41.37,
long = 21.248333,
aliases = { "11" },
wikidata = 157034,
},
{
name = "Târnova",
text_display = "Târnova",
lat = 41.045278,
long = 21.251111,
aliases = { "17" },
wikidata = 2740558,
},
{
name = "Livezi",
text_display = "Livezi",
lat = 41.005833,
long = 22.291944,
aliases = { "19" },
wikidata = 2642941,
},
{
name = "Nevesca",
text_display = "Nevesca",
lat = 40.644444,
long = 21.494444,
aliases = { "26" },
wikidata = 2330324,
},
{
name = "Vlahoclisura",
text_display = "Vlahoclisura",
lat = 40.535833,
long = 21.469444,
aliases = { "27" },
wikidata = 2603372,
},
{
name = "Deniscu",
text_display = "Deniscu",
lat = 40.309722,
long = 20.854722,
aliases = { "31" },
wikidata = 381967,
},
},
{
name = "Moloviștean",
text_display = "Moloviștean",
color = "var(--wikt-palette-purple-1)",
{
name = "Moloviște",
text_display = "Moloviște",
lat = 41.0331,
long = 21.1306,
aliases = { "16" },
wikidata = 2742143,
},
},
{
name = "Pindean",
text_display = "Pindean",
color = "var(--wikt-palette-cyan-1)",
{
name = "Poroi de Sus",
text_display = "Poroi de Sus",
lat = 41.285556,
long = 23.036944,
aliases = { "12" },
wikidata = 3394711,
},
{
name = "Veria",
text_display = "Veria",
lat = 40.520278,
long = 22.201944,
aliases = { "28" },
wikidata = 201722,
},
{
name = "Xirolivad",
text_display = "Xirolivad",
lat = 40.467778,
long = 22.083611,
aliases = { "29" },
wikidata = 3405794,
},
{
name = "Samarina",
text_display = "Samarina",
lat = 40.104444,
long = 21.018056,
aliases = { "32" },
wikidata = 1973131,
},
{
name = "Palioseli",
text_display = "Palioseli",
lat = 40.041389,
long = 20.886667,
aliases = { "33" },
wikidata = 12882623,
},
{
name = "Băiasa",
text_display = "Băiasa",
lat = 39.9333,
long = 21.05,
aliases = { "34" },
wikidata = 3012675,
},
{
name = "Turia",
text_display = "Turia",
lat = 39.8967,
long = 21.28,
aliases = { "35" },
wikidata = 11098069,
},
{
name = "Aminciu",
text_display = "Aminciu",
lat = 39.770278,
long = 21.183889,
aliases = { "36" },
wikidata = 985630,
},
{
name = "Perivoli",
text_display = "Perivoli",
lat = 39.978611,
long = 21.115278,
aliases = { "39" },
wikidata = 2642890,
},
{
name = "Avdela",
text_display = "Avdela",
lat = 40.006944,
long = 21.125278,
aliases = { "40" },
wikidata = 2642908,
},
{
name = "Giurgea",
text_display = "Giurgea",
lat = 39.568672,
long = 21.258899,
aliases = { "41" },
wikidata = 12872904,
},
{
name = "Gardichi",
text_display = "Gardichi",
lat = 39.541111,
long = 21.258056,
aliases = { "42" },
wikidata = 5522518,
},
{
name = "Cornu",
text_display = "Cornu",
lat = 39.62,
long = 21.339722,
aliases = { "43" },
wikidata = 12879340,
},
{
name = "Vendiște",
text_display = "Vendiște",
lat = 39.700833,
long = 21.39,
aliases = { "44" },
wikidata = 21519234,
},
{
name = "Custeana",
text_display = "Custeana",
lat = 39.710833,
long = 21.379722,
aliases = { "45" },
wikidata = 15088622,
},
{
name = "Guduvazda",
text_display = "Guduvazda",
lat = 39.75,
long = 21.411389,
aliases = { "46" },
wikidata = 21519245,
},
{
name = "Malacași",
text_display = "Malacași",
lat = 39.78168,
long = 21.28399,
aliases = { "47" },
wikidata = 3559260,
},
{
name = "Cocľi",
text_display = "Cocľi",
lat = 39.758611,
long = 21.368333,
aliases = { "48" },
wikidata = 21519252,
},
{
name = "Cuțufleani",
text_display = "Cuțufleani",
lat = 39.795278,
long = 21.33,
aliases = { "49" },
wikidata = 11892101,
},
{
name = "Livadi Olimpou",
text_display = "Livadi Olimpou",
lat = 40.126,
long = 22.1574,
aliases = { "51" },
wikidata = 2634117,
},
{
name = "Laca",
text_display = "Laca",
lat = 39.971667,
long = 20.946944,
aliases = { "60" },
wikidata = 12880068,
},
{
name = "Siracu",
text_display = "Siracu",
lat = 39.594444,
long = 21.107222,
aliases = { "61" },
wikidata = 2096176,
},
},
}
local function recursive_wikidata_link(node)
for _, child in ipairs(node) do
if child.wikidata then
child.text_display = "[[d:Q" .. child.wikidata .. "|" .. child.text_display .. "]]"
end
recursive_wikidata_link(child)
end
end
recursive_wikidata_link(export.varieties)
return export
m5uwva6ax0rx7b0vqtdep4ck8wkpd13
Module:Labels/data/lang/tyv
828
3524570
9882927
9881061
2026-08-29T20:18:21Z
Xiplus
25402
已保护“[[Module:Labels/data/lang/tyv]]”:高風險模板:1517引用([编辑权限=仅允许自动确认用户](无限期)[移动权限=仅允许自动确认用户](无限期))
9881061
Scribunto
text/plain
local labels = {}
labels["阿勒泰地區"] = {
aliases = {"Altay Prefecture", "Altay", "China"},
Wikipedia = "Tuvan language"
}
labels["臣格勒蘇木"] = {
aliases = {"Tsengel Sum", "Tsengel", "Mongolia"},
Wikipedia = "Tuvan language"
}
labels["圖瓦共和國"] = {
aliases = {"Republic of Tyva", "Tuva", "Tyva", "Russia"},
Wikipedia = "Tuvan language"
}
return require("Module:labels").finalize_data(labels)
4q54p8bds8gsog03hscc5w9xa63e8f3
Module:Labels/data/lang/xpg
828
3524571
9882928
9881062
2026-08-29T20:18:31Z
Xiplus
25402
已保护“[[Module:Labels/data/lang/xpg]]”:高風險模板:1429引用([编辑权限=仅允许自动确认用户](无限期)[移动权限=仅允许自动确认用户](无限期))
9881062
Scribunto
text/plain
local labels = {}
labels["古弗里吉亞語"] = {
aliases = {"Old Phrygian", "Old", "old", "OP", "OPh.", "Paleo-Phrygian", "Paleo", "xpg-old"},
Wikipedia = "Phrygian_language#Inscriptions",
plain_categories = true,
}
labels["中弗里吉亞語"] = {
aliases = {"Middle Phrygian", "Middle", "middle", "mid", "MPh.", "MP", "xpg-mid"},
Wikipedia = "Phrygian_language#Inscriptions",
plain_categories = true,
}
labels["新弗里吉亞語"] = {
aliases = {"New Phrygian", "New", "new", "NP", "NPh.", "Neo-Phrygian", "Neo", "xpg-new", "xpg-neo"},
Wikipedia = "Phrygian_language#Inscriptions",
plain_categories = true,
}
labels["原始弗里吉亞語"] = {
aliases = {"Proto-Phrygian", "Proto", "proto", "PP", "PPh.", "xpg-pro"},
plain_categories = true,
parent = true,
}
return require("Module:labels").finalize_data(labels)
3awmfd5pd4msixn5g2d7qyuiuddtoz0
Module:Labels/data/lang/vo
828
3524572
9882929
9881063
2026-08-29T20:18:41Z
Xiplus
25402
已保护“[[Module:Labels/data/lang/vo]]”:高風險模板:1544引用([编辑权限=仅允许自动确认用户](无限期)[移动权限=仅允许自动确认用户](无限期))
9881063
Scribunto
text/plain
local labels = {}
labels["古典"] = {
aliases = {"Rigik", "Volapük Rigik", "Classical", "Classical Volapük", "pre-1931", "R", "VR"},
Wikipedia = "en:Volapük Rigik",
plain_categories = "古典沃拉普克語",
def = "{{w|Volapük Rigik}}, {{w|Johann Martin Schleyer}}'s original form of the language used until {{w|Arie de Jong}}'s 1931 reform ({{w|Volapük Nulik}})",
parent = true,
noreg = true,
}
labels["新"] = {
aliases = {"Nulik", "Volapük Nulik", "New", "New Volapük", "post-1931", "N", "VN"},
Wikipedia = "en:Volapük Nulik",
plain_categories = "新沃拉普克語",
def = "{{w|Volapük Nulik}}, {{w|Arie de Jong}}'s 1931 reform of Volapük",
parent = true,
noreg = true,
}
return require("Module:labels").finalize_data(labels)
efzjauqy6y8xgwyw0dr6padt5ggbfp7
Module:Labels/data/lang/sgh
828
3524573
9882930
9881064
2026-08-29T20:18:51Z
Xiplus
25402
已保护“[[Module:Labels/data/lang/sgh]]”:高風險模板:1388引用([编辑权限=仅允许自动确认用户](无限期)[移动权限=仅允许自动确认用户](无限期))
9881064
Scribunto
text/plain
local labels = {}
labels["Bajuvi"] = {
aliases = {"Bajuv", "Badzhuv", "Badzhuvi"},
regional_categories = true,
country = "Tajikistan",
parent = "Shughni",
addl = "A dialect of the Shughni language.",
}
labels["Barvozi"] = {
aliases = {"Barvoz"},
regional_categories = true,
country = "Tajikistan",
parent = "Shughni",
addl = "A dialect of the Shughni language.",
}
labels["Shakhdari"] = {
aliases = {"Shahdara"},
regional_categories = true,
country = "Tajikistan",
parent = "Shughni",
addl = "A dialect of the Shughni language.",
}
labels["Rushani"] = {
aliases = {"Roshani", "Rushan"},
Wikipedia = "Rushani language",
regional_categories = true,
region = "the [[Rushan District]] in [[Gorno-Badakhshan]] ([[Tajikistan]]) and the northern part of the [[Shighnan District]] in [[Badakhshan Province]] ([[Afghanistan]])",
country = {"Tajikistan", "Afghanistan"},
parent = "Shughni",
addl = "A dialect of the Shughni language, sometimes considered a separate language.",
}
labels["Shujandi"] = {
aliases = {"Shudzhandi", "Shudzhand", "Shujand"},
Wikipedia = true,
regional_categories = true,
country = "Tajikistan",
parent = "Rushani",
addl = "A subdialect of the Rushani dialect of Shughni.",
}
labels["Barushani"] = {
aliases = {"Barushan"},
regional_categories = true,
region = "the [[Barushan]] area in the [[Rushan District]]",
country = "Tajikistan",
parent = "Rushani",
addl = "A subdialect of the Rushani dialect of Shughni.",
}
labels["Derzudi"] = {
regional_categories = true,
country = "Tajikistan",
parent = "Rushani",
addl = "A subdialect of the Rushani dialect of Shughni.",
}
labels["Khufi"] = {
aliases = {"Khuf"},
Wikipedia = "Khufi language",
regional_categories = true,
region = "the [[Khuf]] valley in [[Rushon District]]",
country = "Tajikistan",
parent = "Shughni",
addl = "A dialect of the Shughni language, sometimes considered a separate language.",
}
labels["Bartangi"] = {
aliases = {"Bartang"},
Wikipedia = "Bartangi language",
regional_categories = true,
country = "Tajikistan",
parent = "Shughni",
addl = "A dialect of the Shughni language, sometimes considered a separate language.",
}
labels["Ravmedi"] = {
aliases = {"Ravmed"},
regional_categories = true,
country = "Tajikistan",
parent = "Bartangi",
addl = "A subdialect of the Bartangi dialect of Shughni.",
}
labels["Siponji"] = {
aliases = {"Sipondzh", "Siponj"},
regional_categories = true,
region = "the [[Siponj]] area",
country = "Tajikistan",
parent = "Bartangi",
addl = "A subdialect of the Bartangi dialect of Shughni.",
}
labels["Basidi"] = {
aliases = {"Basid"},
regional_categories = true,
country = "Tajikistan",
parent = "Bartangi",
addl = "A subdialect of the Bartangi dialect of Shughni.",
}
labels["Oroshori"] = {
aliases = {"Oroshor", "Roshorvi"},
Wikipedia = true,
regional_categories = true,
region = "the [[Oroshor]] area in [[Roshan District]]",
country = "Tajikistan",
parent = "Shughni",
addl = "A dialect of the Shughni language.",
}
return require("Module:labels").finalize_data(labels)
qyonz1fbtxg078tggtwltr6co9krf50
Module:Labels/data/lang/dv
828
3524574
9882931
9881065
2026-08-29T20:19:01Z
Xiplus
25402
已保护“[[Module:Labels/data/lang/dv]]”:高風險模板:1472引用([编辑权限=仅允许自动确认用户](无限期)[移动权限=仅允许自动确认用户](无限期))
9881065
Scribunto
text/plain
local labels = {}
labels["古迪維希語"] = {
aliases = {"Old Dhivehi"},
prep = "from",
region = "12世紀至16世紀",
noreg = true,
nolink = true,
plain_categories = true,
parent = true,
}
return require("Module:labels").finalize_data(labels)
h0k8tmrw1w86h0yvxc5zc6kgtbr1rph
Module:Labels/data/lang/sd
828
3524575
9882932
9881066
2026-08-29T20:19:11Z
Xiplus
25402
已保护“[[Module:Labels/data/lang/sd]]”:高風險模板:1469引用([编辑权限=仅允许自动确认用户](无限期)[移动权限=仅允许自动确认用户](无限期))
9881066
Scribunto
text/plain
local labels = {}
labels["印度"] = {
aliases = {"India", "Indian Sindhi", "Indian"},
Wikipedia = "en:Sindhis in India",
regional_categories = true,
}
labels["巴基斯坦"] = {
aliases = {"Pakistan", "Pakistani"},
Wikipedia = "信德省",
regional_categories = true,
}
return require("Module:labels").finalize_data(labels)
tn508xaw3pfhi3putkud0s3q95b6s3k
Module:Labels/data/lang/saj
828
3524576
9882933
9881067
2026-08-29T20:19:21Z
Xiplus
25402
已保护“[[Module:Labels/data/lang/saj]]”:高風險模板:1384引用([编辑权限=仅允许自动确认用户](无限期)[移动权限=仅允许自动确认用户](无限期))
9881067
Scribunto
text/plain
local labels = {}
labels["巴迪蘇阿"] = {
aliases = {"Paḏisua", "P"},
regional_categories = true,
}
labels["塔拉伊"] = {
aliases = {"Tala'i", "T"},
regional_categories = true,
}
return require("Module:labels").finalize_data(labels)
7b2aqn9z04fufk57bbxxom3wdoe244y
Module:Labels/data/lang/nv
828
3524577
9882916
9881068
2026-08-29T20:16:31Z
Xiplus
25402
已保护“[[Module:Labels/data/lang/nv]]”:高風險模板:1573引用([编辑权限=仅允许自动确认用户](无限期)[移动权限=仅允许自动确认用户](无限期))
9881068
Scribunto
text/plain
local labels = {}
labels["西"] = {
aliases ={"Western"},
regional_categories = true,
}
labels["東"] = {
aliases ={"Eastern"},
regional_categories = true,
}
return require("Module:labels").finalize_data(labels)
awnvm0y6i2myf1qp0hrh6gn5zrdtv0f
Module:Labels/data/lang/nds
828
3524578
9882909
9881069
2026-08-29T20:15:21Z
Xiplus
25402
已保护“[[Module:Labels/data/lang/nds]]”:高風險模板:1502引用([编辑权限=仅允许自动确认用户](无限期)[移动权限=仅允许自动确认用户](无限期))
9881069
Scribunto
text/plain
local labels = {}
-- German Low German varieties
labels["Brazilian Pomeranian"] = {
aliases = {"Eastern Pomeranian in Brazil", "East Pomeranian in Brazil", "Pomeranian in Brazil", "Brazilian Eastern Pomeranian"},
region = "the Eastern Pomeranian dialect in <country>",
country = "Brazil",
regional_categories = true,
parent = "Eastern Pomeranian",
}
labels["East Frisian"] = { -- for East Frisian dialectal Low German, not Frisian language
aliases = {"East Frisian Low Saxon", "East Frisian Low German", "Oostfreesch"},
Wikipedia = "East Frisian Low Saxon",
region = "East Frisia",
country = "Germany",
regional_categories = true,
parent = "German Low German",
}
labels["Eastern Pomeranian"] = {
aliases = {"Eastern Pomeranian Low German", "East Pomeranian Low German", "Eastern Pomeranian LG", "East Pomeranian LG", "East Pomeranian"},
display = "Eastern Pomeranian",
region = "the historical region of {{w|Eastern Pomerania}} (currently in [[Poland]]), as well as [[Brazil]] and the [[United States]]",
country = "Germany,Poland,Brazil,the [[United States]]",
regional_categories = true,
parent = "Pomeranian",
}
labels["German Low German"] = {
aliases = {"GLG"},
Wikipedia = {"Low German", "German Low German dialects"},
region = "<country>",
country = "Germany,Poland,Brazil,the [[United States]]",
plain_categories = true,
parent = true,
}
labels["Hamburg"] = {
aliases = {"Hamburgisch"},
display = "Hamburgisch",
Wikipedia = "Hamburgisch dialect",
regional_categories = true,
parent = "Northern",
}
labels["Holstein"] = {
aliases = {"Holsteinisch"},
Wikipedia = true,
regional_categories = true,
parent = "Northern",
}
labels["Low Prussian"] = {
Wikipedia = "Low Prussian dialect",
region = "{{w|East Prussia}}, {{w|West Prussia}}, and [[Danzig]]",
plain_categories = true,
parent = "German Low German",
country = "Germany,Poland",
}
labels["Märkisch"] = {
Wikipedia = "Brandenburgisch dialect",
region = "märkisches Sauerland (former [[w:County of Mark|County of Mark]]), [[Germany]]",
regional_categories = true,
parent = "Westphalian",
}
labels["Mecklenburg"] = {
aliases = {"Mecklenburg Low German", "Mecklenburgisch Low German", "Mecklenburgisch", "Mecklenburgish"},
display = "Mecklenburgisch",
Wikipedia = "Mecklenburgisch dialect",
regional_categories = true,
parent = "German Low German",
country = "Germany",
}
labels["Münsterland"] = {
aliases = {"Münster", "Münsterländisch", "Mönsterlannsch"},
Wikipedia = true,
regional_categories = true,
parent = "Westphalian",
}
labels["Northern"] = {
regional_categories = true,
region = "the states of [[Lower Saxony]], [[Bremen]], [[Schleswig-Holstein]] and [[Hamburg]] in northern [[Germany]]",
parent = "German Low German",
country = "Germany",
}
labels["Oldenburg"] = {
aliases = {"Bremen", "Breemsch", "Ollnborg", "Oldenborgsch"},
Wikipedia = true,
regional_categories = true,
parent = "Northern",
}
labels["Paderbornisch"] = {
regional_categories = true,
region = "the city of [[Paderborn]] in eastern [[North Rhine-Westphalia]], [[Germany]]",
parent = "Westphalian",
}
labels["Pomeranian"] = {
aliases = {"Pomeranian Low German", "Pomeranian LG"},
region = "Pomerania",
Wikipedia = true,
regional_categories = true,
parent = "German Low German",
country = "Germany,Poland",
}
labels["Schleswig"] = {
aliases = {"Schleswigsch"},
Wikipedia = true,
regional_categories = true,
parent = "Northern",
}
labels["Vest Recklinghausen"] = {
aliases = {"Vest Recklinghusen"},
Wikipedia = true,
regional_categories = true,
parent = "Westphalian",
extinct = true,
}
labels["Western Pomeranian"] = {
aliases = {"Western Pomeranian Low German", "West Pomeranian Low German", "Western Pomeranian LG", "West Pomeranian LG", "West Pomeranian"},
region = "{{w|Western Pomerania}}",
regional_categories = true,
parent = "Pomeranian Low German",
country = "Germany",
}
labels["Westphalian"] = {
aliases = {"Westphalia"},
Wikipedia = "Westphalian language",
region = "Westphalia",
plain_categories = true, -- FIXME, rename to 'Westphalian Low German' to distinguish from 'Westphalian German'
parent = "German Low German",
country = "Germany",
}
-- Dutch Low Saxon varieties
labels["Achterhoeks"] = {
aliases = {"Achterhooks", "Achterhoek"},
Wikipedia = true,
region = "the {{w|Achterhoek}} in Eastern [[Netherlands]]",
plain_categories = true,
parent = "Dutch Low Saxon",
}
labels["Drents"] = {
aliases = {"Drèents", "Drenthe"},
Wikipedia = true,
region = "Drenthe",
plain_categories = true,
parent = "Dutch Low Saxon",
}
labels["Dutch Low Saxon"] = {
aliases = {"DLS"},
Wikipedia = true,
region = "<country>",
country = "the [[Netherlands]]",
plain_categories = true,
parent = true,
}
labels["Gronings"] = {
aliases = {"Grunnegs", "Grönnegs", "Groningen"},
Wikipedia = true,
region = "Groningen",
plain_categories = true,
parent = "Dutch Low Saxon",
}
labels["Sallands"] = {
aliases = {"Sallaans", "Salland"},
Wikipedia = true,
region = "{{w|Salland}}",
plain_categories = true,
parent = "Dutch Low Saxon",
}
labels["Stellingwerfs"] = {
aliases = {"Stellingwarfs", "Stellingwerf"},
Wikipedia = true,
region = "{{w|Ooststellingwerf}} and {{w|Weststellingwerf}} in [[Friesland]]",
plain_categories = true,
parent = "Dutch Low Saxon",
}
labels["Twents"] = {
aliases = {"Tweants", "Twente"},
Wikipedia = true,
region = "{{w|Twente}}",
plain_categories = true,
parent = "Dutch Low Saxon",
}
labels["Urkers"] = {
Wikipedia = "Urkers dialect",
region = "the former island of [[Urk]], on the west coast of [[Flevoland]] in the [[Netherlands]]",
plain_categories = "Urkers Low German",
parent = "Dutch Low Saxon",
}
labels["Veluws"] = {
aliases = {"Veluwe"},
Wikipedia = true,
region = "the [[Veluwe]]",
plain_categories = true,
parent = "Dutch Low Saxon",
}
return require("Module:labels").finalize_data(labels)
6yqtd1a3kaabh2vvzrufv6mrcq2n9ti
Module:Labels/data/lang/rcf
828
3524579
9882934
9881072
2026-08-29T20:19:31Z
Xiplus
25402
已保护“[[Module:Labels/data/lang/rcf]]”:高風險模板:1402引用([编辑权限=仅允许自动确认用户](无限期)[移动权限=仅允许自动确认用户](无限期))
9881072
Scribunto
text/plain
local labels = {}
labels["高地克里奧爾"] = {
aliases = {"High Creole", "High"},
region = "{{w|留尼旺}}內陸山區",
plain_categories = true,
noreg = true,
parent = true,
}
labels["低地克里奧爾"] = {
aliases = {"Low Creole", "Low"},
region = "{{w|留尼旺}}沿海低地",
plain_categories = true,
noreg = true,
parent = true,
}
return require("Module:labels").finalize_data(labels)
l73qr04h5gqb42yazq5l2pcn3j1yq18
Module:Labels/data/lang/pms
828
3524580
9882935
9881073
2026-08-29T20:19:41Z
Xiplus
25402
已保护“[[Module:Labels/data/lang/pms]]”:高風險模板:1414引用([编辑权限=仅允许自动确认用户](无限期)[移动权限=仅允许自动确认用户](无限期))
9881073
Scribunto
text/plain
local labels = {}
labels["古皮埃蒙特語"] = {
prep = "自",
region = "12世紀至17世紀",
noreg = true,
nolink = true,
plain_categories = true,
parent = true,
}
return require("Module:labels").finalize_data(labels)
t5c7xwkx1eur5w2euze1o6tl5qrhahl
Module:Labels/data/lang/ne
828
3524581
9882903
9881074
2026-08-29T20:14:21Z
Xiplus
25402
已保护“[[Module:Labels/data/lang/ne]]”:高風險模板:1521引用([编辑权限=仅允许自动确认用户](无限期)[移动权限=仅允许自动确认用户](无限期))
9881074
Scribunto
text/plain
local labels = {}
labels["尼泊爾"] = {
aliases = {"Nepal", "Nepali"},
Wikipedia = "Nepal",
regional_categories = true,
}
labels["印度"] = {
aliases = {"India", "Indian"},
Wikipedia = "印度",
regional_categories = true,
}
labels["阿薩姆"] = {
aliases = {"Assam"},
Wikipedia = "阿薩姆邦",
regional_categories = true,
}
labels["大吉嶺"] = {
aliases = {"Darjeeling"},
Wikipedia = "大吉嶺",
regional_categories = true,
}
return require("Module:labels").finalize_data(labels)
drnk09y42241byhwjn5udxmcbykg24y
Module:Labels/data/lang/dng
828
3524582
9882936
9881075
2026-08-29T20:19:51Z
Xiplus
25402
已保护“[[Module:Labels/data/lang/dng]]”:高風險模板:1482引用([编辑权限=仅允许自动确认用户](无限期)[移动权限=仅允许自动确认用户](无限期))
9881075
Scribunto
text/plain
local labels = {}
labels["標準"] = {
aliases = {"Standard", "standard"},
def = "標準東干語",
Wikipedia = {"東干語#方言"},
regional_categories = true,
parent = "甘肅",
}
labels["甘肅"] = {
aliases = {"Gansu"},
Wikipedia = {"東干語#方言"},
country = "吉爾吉斯斯坦", -- https://doi.org/10.7131/chuugokugogaku.1957.13
regional_categories = true,
parent = true,
}
labels["陝西"] = {
aliases = {"Shaanxi"},
Wikipedia = {"東干語#方言"},
country = "哈薩克斯坦", -- https://doi.org/10.7131/chuugokugogaku.1957.13
regional_categories = true,
parent = true,
}
return require("Module:labels").finalize_data(labels)
3nprrnu13jqhtpxo1pjtvkyfebcpcu0
Module:Labels/data/lang/jbo
828
3524583
9882937
9881076
2026-08-29T20:20:01Z
Xiplus
25402
已保护“[[Module:Labels/data/lang/jbo]]”:高風險模板:1382引用([编辑权限=仅允许自动确认用户](无限期)[移动权限=仅允许自动确认用户](无限期))
9881076
Scribunto
text/plain
local labels = {}
labels["abstractor"] = {
display = "abstractor",
Wiktionary = "Appendix:Lojban glossary#abstractor",
pos_categories = {"abstractors"},
}
labels["attitudinal"] = {
aliases = {"attitudinal indicator"},
display = "attitudinal",
Wiktionary = "attitudinal#English:_particle",
pos_categories = {"attitudinal indicators"},
}
labels["discursive"] = {
aliases = {"discursive indicator"},
display = "discursive",
Wiktionary = "Appendix:Lojban glossary#discursive",
pos_categories = {"discursive indicators"},
}
labels["elidable terminator"] = {
aliases = {"elidible", "elidable"},
display = "elidable terminator",
Wiktionary = "Appendix:Lojban glossary#elidable terminator",
pos_categories = {"elidable terminators"},
}
labels["event contour"] = {
display = "event contour",
Wiktionary = "Appendix:Lojban glossary#event contour",
}
labels["evidential"] = {
aliases = {"evidential indicator"},
display = "evidential",
Wiktionary = "evidentiality",
pos_categories = {"evidential indicators"},
}
labels["modifier"] = {
display = "modifier",
Wiktionary = "Appendix:Lojban glossary#modifier",
}
labels["pro-bridi"] = {
display = "pro-bridi",
pos_categories = {"pro-bridi"},
}
labels["pro-sumti"] = {
display = "pro-sumti",
Wiktionary = "pro-sumti",
pos_categories = {"pro-sumti"},
}
return require("Module:labels").finalize_data(labels)
tcrjd5hb10cnt13x397x2sdopkje6fy
Module:Labels/data/lang/fur
828
3524584
9882902
9881077
2026-08-29T20:14:11Z
Xiplus
25402
已保护“[[Module:Labels/data/lang/fur]]”:高風險模板:1535引用([编辑权限=仅允许自动确认用户](无限期)[移动权限=仅允许自动确认用户](无限期))
9881077
Scribunto
text/plain
local labels = {}
labels["古弗留利語"] = {
aliases = {"Old Friulian"},
prep = "自",
region = "13世紀至15世紀",
noreg = true,
nolink = true,
plain_categories = true,
parent = true,
}
return require("Module:labels").finalize_data(labels)
f6mqdp9gavko2q69h18jql23u0tih9i
Module:Labels/data/lang/gug
828
3524585
9882938
9881078
2026-08-29T20:20:12Z
Xiplus
25402
已保护“[[Module:Labels/data/lang/gug]]”:高風險模板:1387引用([编辑权限=仅允许自动确认用户](无限期)[移动权限=仅允许自动确认用户](无限期))
9881078
Scribunto
text/plain
local labels = {}
labels["霍帕拉"] = {
aliases = {"Jopara", "Yopará", "Guarani Jopara", "Jopara Guarani"},
Wikipedia = true,
noreg = true,
plain_categories = true,
parent = true,
fulldef = "由瓜拉尼語與西班牙語雙語使用者所使用的巴拉圭瓜拉尼語口語形式"
}
labels["封閉瓜拉尼"] = {
aliases = {"Closed Guarani", "Closed"},
noreg = true,
plain_categories = "封閉巴拉圭瓜拉尼語",
parent = true,
}
return require("Module:labels").finalize_data(labels)
nwy9pd1rt3er0ajhih77vt2f50h3oku
Module:Labels/data/lang/bew
828
3524586
9882904
9881079
2026-08-29T20:14:31Z
Xiplus
25402
已保护“[[Module:Labels/data/lang/bew]]”:高風險模板:1453引用([编辑权限=仅允许自动确认用户](无限期)[移动权限=仅允许自动确认用户](无限期))
9881079
Scribunto
text/plain
local labels = {}
----Dialects go here---
labels["雅加達市區"] = {
aliases = {"Urban Jakarta", "Urban", "Central", "Kota"},
regional_categories = true,
}
labels["西雅加達"] = {
aliases = {"Western Jakarta", "Western", "Cengkareng", "Grogol-Petamburan", "Kebayoran Baru"},
regional_categories = true,
}
labels["東雅加達"] = {
aliases = {"Eastern Jakarta", "Eastern", "Pasar Rebo"},
regional_categories = true,
}
labels["坦格朗-德波"] = {
aliases = {"Tangerang-Depok", "Tangerang", "Depok", "Ciputat", "Serpong"},
regional_categories = true,
}
labels["勿加泗"] = {
aliases = {"Bekasi", "Cikarang", "Pebayuran"},
regional_categories = true,
}
labels["古農辛杜爾"] = {
aliases = {"Gunung Sindur", "Parung"},
regional_categories = true,
}
labels["茂克-塞帕坦"] = {
aliases = {"Mauk-Sepatan", "Mauk", "Sepatan"},
regional_categories = true,
}
----Other labels go here----
return require("Module:labels").finalize_data(labels)
mzgw7i5mikpx9mpz1vmm9xmtaxvlm1s
犯而不校
0
3525864
9883036
9882618
2026-08-30T11:06:43Z
TongcyDai
53191
9883036
wikitext
text/x-wiki
==漢語==
{{zh-forms}}
===其他形式===
* {{alt|zh|犯而勿校}}
===發音===
{{zh-pron
|m=fàn'ér不jiào
|cat=cy
}}
===成語===
{{head|zh|成語}}
# 遭受他人[[得罪]]或[[無理]][[對待]]時,亦不加[[追究]]或[[報復]]
#* {{zh-x|^曾{zēng}子 曰 :「以 能 問 於 不 能,以 多 問 於 寡;有 若 無,實 若 虛,犯而不校{jiào} —— 昔者 吾 友 嘗 從事 於 斯 矣。」||CL|ref=《[[s:論語/泰伯第八|論語·泰伯]]》}}
#* {{zh-x|故 遠 絕 榮利,知 爭競 之 遘 災 也;故 犯而不校{jiào},知 好 伐 之 招怨 也。||CL|ref=晉·{{w|潘尼}}〈[[s:晉書/卷055|安身論]]〉}}
#* {{zh-x|^保 自此 爽然若失,幡然 而 悔……見 人 謙抑 巽順,犯而不校{jiào},卒 為{wéi} 善士。||CL|ref=清·{{w|和邦額}}《[[s:夜譚隨錄/3#三官保|夜譚隨錄·三官保]]》}}
#* {{zh-x|敵國 外患,何 代 沒有 ?犯而不校{jiào},斯 真 君子。我 但 求 能 勝 國人,也 就是 一世之雄 了。||ref=民國·{{w|郁達夫}}〈出版界的年輪〉}}
====同義詞====
* {{zh-l|委曲求全}}
* {{zh-l|逆來順受}}
* {{zh-l|唾面自乾}}
===參考資料===
* {{R:zh:cbgycdxdb|35371}}
* {{R:zh:HYDCD}}
3jz76avmlxa5ssf4qh2hw7bncrg9z0h
9883041
9883036
2026-08-30T11:11:06Z
TongcyDai
53191
9883041
wikitext
text/x-wiki
==漢語==
{{was wotd|2026|9月|6日}}
{{zh-forms}}
===發音===
{{zh-pron
|m=fàn'ér不jiào
|c=faan6 ji4 bat1 gaau3
|mc=1,1,3,2
|oc=1;1;1,3;1
|cat=cy
}}
===成語===
{{head|zh|成語}}
# 遭受他人[[得罪]]或[[無理]][[對待]]時,亦不加[[追究]]或[[報復]]
#* {{zh-x|^曾{zēng}子 曰 :「以 能 問 於 不 能,以 多 問 於 寡;有 若 無,實 若 虛,犯而不校{jiào} —— 昔者 吾 友 嘗 從事 於 斯 矣。」||CL|ref=《[[s:論語/泰伯第八|論語·泰伯]]》}}
#* {{zh-x|故 遠 絕 榮利,知 爭競 之 遘 災 也;故 犯而不校{jiào},知 好 伐 之 招怨 也。||CL|ref=晉·{{w|潘尼}}〈[[s:晉書/卷055|安身論]]〉}}
#* {{zh-x|w:三官保\^保 自此 爽然若失,幡然 而 悔……見 人 謙抑 巽順,犯而不校{jiào},卒 為{wéi} 善士。||CL|ref=清·{{w|和邦額}}《[[s:夜譚隨錄/3#三官保|夜譚隨錄·三官保]]》}}
#* {{zh-x|敵國 外患,何 代 沒有 ?犯而不校{jiào},斯 真 君子。我 但 求 能 勝 國人,也 就是 一世之雄 了。||ref=民國·{{w|郁達夫}}〈出版界的年輪〉}}
====同義詞====
* {{zh-l|犯而勿校}}
* {{zh-l|委曲求全}}
* {{zh-l|逆來順受}}
* {{zh-l|唾面自乾}}
===參考資料===
* {{R:zh:cbgycdxdb|35371}}
* {{R:zh:HYDCD}}
nv8apk0vsdgv0mmxdf0egrw68bekj0u
무비자
0
3525905
9882698
2026-08-29T12:21:14Z
列维劳德
79702
/* */
9882698
wikitext
text/x-wiki
==朝鮮語==
===詞源===
源自 {{com|ko|무(無)|비자}}。
===發音===
{{ko-IPA}}
===名詞===
{{ko-noun}}
# [[免簽]]
bdnefkxh0qqb9s58g0w3r43o1xxlqfn
-거리다
0
3525906
9882700
2026-08-29T12:25:21Z
TongcyDai
53191
[[w:WP:AES|←]]建立內容為「==朝鮮語== ===詞源=== {{ko-etym-native}} ===發音=== {{ko-IPA}} ===後綴=== {{ko-suffix}} # {{n-g|接於[[擬態詞]]後,構成[[重複動詞]]}} #: {{syn|ko|-대다}} # {{lb|ko|非正式}} [[說]],[[說道]];[[像是]] {{qualifier|直接接於引語之後}} ====派生詞彙==== {{col|ko |{{ko-l|끙끙거리다||呻吟}} |{{ko-l|깔깔거리다||咯咯笑;大笑}} |{{ko-l|두근거리다||撲通撲通跳;心悸}} |{{ko-l…」的新頁面
9882700
wikitext
text/x-wiki
==朝鮮語==
===詞源===
{{ko-etym-native}}
===發音===
{{ko-IPA}}
===後綴===
{{ko-suffix}}
# {{n-g|接於[[擬態詞]]後,構成[[重複動詞]]}}
#: {{syn|ko|-대다}}
# {{lb|ko|非正式}} [[說]],[[說道]];[[像是]] {{qualifier|直接接於引語之後}}
====派生詞彙====
{{col|ko
|{{ko-l|끙끙거리다||呻吟}}
|{{ko-l|깔깔거리다||咯咯笑;大笑}}
|{{ko-l|두근거리다||撲通撲通跳;心悸}}
|{{ko-l|머뭇거리다||猶豫}}
|{{ko-l|멈칫거리다||躊躇,頻頻猶豫}}
|{{ko-l|빤질거리다||偷懶;閃閃發光}}
|{{ko-l|수근거리다||交頭接耳,竊竊私語}}
|{{ko-l|알랑거리다||奉承,巴結}}
|{{ko-l|간질거리다||發癢}}
|{{ko-l|시시덕거리다||嘻嘻哈哈地聊天}}
|{{ko-l|거치적거리다||礙事,阻礙}}
|{{ko-l|중얼거리다||嘟囔,咕噥}}
|{{ko-l|흐느적거리다||搖擺,搖晃}}
}}
{{suffixsee|ko}}
tiw5yxfrwpkpwmj1fqr3prgewntvz4a
Category:Rhymes:上索布語/ɔʀnɔ
14
3525907
9882702
2026-08-29T12:35:31Z
TongcyBot
83009
養貓
9882702
wikitext
text/x-wiki
{{auto cat}}
eomzlm5v4j7ond1phrju7cnue91g5qx
Category:Rhymes:上索布語/ɔʀnɔ/2音節
14
3525908
9882703
2026-08-29T12:35:38Z
TongcyBot
83009
養貓
9882703
wikitext
text/x-wiki
{{auto cat}}
eomzlm5v4j7ond1phrju7cnue91g5qx
Category:Rhymes:意大利語/ɔrno/2音節
14
3525909
9882704
2026-08-29T12:35:44Z
TongcyBot
83009
養貓
9882704
wikitext
text/x-wiki
{{auto cat}}
eomzlm5v4j7ond1phrju7cnue91g5qx
Category:Rhymes:捷克語/orno
14
3525910
9882705
2026-08-29T12:35:50Z
TongcyBot
83009
養貓
9882705
wikitext
text/x-wiki
{{auto cat}}
eomzlm5v4j7ond1phrju7cnue91g5qx
Category:Rhymes:捷克語/orno/2音節
14
3525911
9882706
2026-08-29T12:35:55Z
TongcyBot
83009
養貓
9882706
wikitext
text/x-wiki
{{auto cat}}
eomzlm5v4j7ond1phrju7cnue91g5qx
Category:Rhymes:芬蘭語/orno
14
3525912
9882707
2026-08-29T12:36:02Z
TongcyBot
83009
養貓
9882707
wikitext
text/x-wiki
{{auto cat}}
eomzlm5v4j7ond1phrju7cnue91g5qx
Category:Rhymes:芬蘭語/orno/2音節
14
3525913
9882708
2026-08-29T12:36:07Z
TongcyBot
83009
養貓
9882708
wikitext
text/x-wiki
{{auto cat}}
eomzlm5v4j7ond1phrju7cnue91g5qx
Category:Rhymes:英語/ɔː(ɹ)nəʊ/2音節
14
3525914
9882709
2026-08-29T12:36:13Z
TongcyBot
83009
養貓
9882709
wikitext
text/x-wiki
{{auto cat}}
eomzlm5v4j7ond1phrju7cnue91g5qx
Category:Rhymes:西班牙語/oɾno/2音節
14
3525915
9882710
2026-08-29T12:36:18Z
TongcyBot
83009
養貓
9882710
wikitext
text/x-wiki
{{auto cat}}
eomzlm5v4j7ond1phrju7cnue91g5qx
Category:上索布語 色情
14
3525916
9882711
2026-08-29T12:36:24Z
TongcyBot
83009
養貓
9882711
wikitext
text/x-wiki
{{auto cat}}
eomzlm5v4j7ond1phrju7cnue91g5qx
Category:上索布語 電影攝影
14
3525917
9882712
2026-08-29T12:36:31Z
TongcyBot
83009
養貓
9882712
wikitext
text/x-wiki
{{auto cat}}
eomzlm5v4j7ond1phrju7cnue91g5qx
Category:上索布語 電影
14
3525918
9882713
2026-08-29T12:36:37Z
TongcyBot
83009
養貓
9882713
wikitext
text/x-wiki
{{auto cat}}
eomzlm5v4j7ond1phrju7cnue91g5qx
Category:上索布語 電影類型
14
3525919
9882714
2026-08-29T12:36:44Z
TongcyBot
83009
養貓
9882714
wikitext
text/x-wiki
{{auto cat}}
eomzlm5v4j7ond1phrju7cnue91g5qx
Category:上索布語 混合分類列表
14
3525920
9882715
2026-08-29T12:36:50Z
TongcyBot
83009
養貓
9882715
wikitext
text/x-wiki
{{auto cat}}
eomzlm5v4j7ond1phrju7cnue91g5qx
Category:上索布語 類型
14
3525921
9882716
2026-08-29T12:36:57Z
TongcyBot
83009
養貓
9882716
wikitext
text/x-wiki
{{auto cat}}
eomzlm5v4j7ond1phrju7cnue91g5qx
Category:上索布語介詞
14
3525922
9882717
2026-08-29T12:37:04Z
TongcyBot
83009
養貓
9882717
wikitext
text/x-wiki
{{auto cat}}
eomzlm5v4j7ond1phrju7cnue91g5qx
Category:上索布語口語詞
14
3525923
9882718
2026-08-29T12:37:11Z
TongcyBot
83009
養貓
9882718
wikitext
text/x-wiki
{{auto cat}}
eomzlm5v4j7ond1phrju7cnue91g5qx
Category:上索布語簡稱
14
3525924
9882719
2026-08-29T12:37:17Z
TongcyBot
83009
養貓
9882719
wikitext
text/x-wiki
{{auto cat}}
eomzlm5v4j7ond1phrju7cnue91g5qx
Category:上索布語縮略詞
14
3525925
9882720
2026-08-29T12:37:22Z
TongcyBot
83009
養貓
9882720
wikitext
text/x-wiki
{{auto cat}}
eomzlm5v4j7ond1phrju7cnue91g5qx
Category:愛沙尼亞語 色情
14
3525926
9882722
2026-08-29T12:37:31Z
TongcyBot
83009
養貓
9882722
wikitext
text/x-wiki
{{auto cat}}
eomzlm5v4j7ond1phrju7cnue91g5qx
Category:書面挪威語軍事俚語
14
3525927
9882723
2026-08-29T12:37:38Z
TongcyBot
83009
養貓
9882723
wikitext
text/x-wiki
{{auto cat}}
eomzlm5v4j7ond1phrju7cnue91g5qx
Category:漢語誇飾詞
14
3525928
9882724
2026-08-29T12:38:26Z
TongcyDai
53191
[[w:WP:AES|←]]建立內容為「{{auto cat}}」的新頁面
9882724
wikitext
text/x-wiki
{{auto cat}}
eomzlm5v4j7ond1phrju7cnue91g5qx
往死裏
0
3525929
9882767
2026-08-29T12:56:51Z
TongcyDai
53191
[[w:WP:AES|←]]建立內容為「==漢語== {{zh-see|往死裡}}」的新頁面
9882767
wikitext
text/x-wiki
==漢語==
{{zh-see|往死裡}}
1xvdpb9mupfwa67gly57byfjtad7l4j
Kiwis
0
3525930
9882768
2026-08-29T12:57:10Z
TongcyDai
53191
[[w:WP:AES|←]]建立內容為「{{also|kiwis|kiwi's}} ==英語== ===名詞=== {{head|en|名詞變格形}} # {{plural of|en|Kiwi}} ===異序詞=== * {{anagrams|en|a=iiksw|wikis}} ==德語== ===發音=== * {{IPA|de|/ˈkiːviːs/}} * {{audio|de|De-Kiwis.ogg|a=柏林}} ===名詞=== {{head|de|名詞變格形}} # {{plural of|de|Kiwi}}」的新頁面
9882768
wikitext
text/x-wiki
{{also|kiwis|kiwi's}}
==英語==
===名詞===
{{head|en|名詞變格形}}
# {{plural of|en|Kiwi}}
===異序詞===
* {{anagrams|en|a=iiksw|wikis}}
==德語==
===發音===
* {{IPA|de|/ˈkiːviːs/}}
* {{audio|de|De-Kiwis.ogg|a=柏林}}
===名詞===
{{head|de|名詞變格形}}
# {{plural of|de|Kiwi}}
317c8xtwdyfhkrs9nw9sedrp9o8ekio
kiwi's
0
3525931
9882769
2026-08-29T12:57:19Z
TongcyDai
53191
[[w:WP:AES|←]]建立內容為「{{also|kiwis|Kiwis}} ==荷蘭語== ===發音=== * {{audio|nl|Nl-kiwi's.ogg}} ===名詞=== {{head|nl|名詞變格形}} # {{plural of|nl|kiwi}} ===異序詞=== * {{l|nl|wiki's}}」的新頁面
9882769
wikitext
text/x-wiki
{{also|kiwis|Kiwis}}
==荷蘭語==
===發音===
* {{audio|nl|Nl-kiwi's.ogg}}
===名詞===
{{head|nl|名詞變格形}}
# {{plural of|nl|kiwi}}
===異序詞===
* {{l|nl|wiki's}}
5rmarbvct1g1a2saofui1qsxyzp6ss4
wiki's
0
3525932
9882770
2026-08-29T12:57:26Z
TongcyDai
53191
[[w:WP:AES|←]]建立內容為「{{also|wikis|Wikis}} ==荷蘭語== ===發音=== * {{audio|nl|Nl-wiki's.ogg}} ===名詞=== {{head|nl|名詞變格形}} # {{plural of|nl|wiki}} ===異序詞=== * {{l|nl|kiwi's}}」的新頁面
9882770
wikitext
text/x-wiki
{{also|wikis|Wikis}}
==荷蘭語==
===發音===
* {{audio|nl|Nl-wiki's.ogg}}
===名詞===
{{head|nl|名詞變格形}}
# {{plural of|nl|wiki}}
===異序詞===
* {{l|nl|kiwi's}}
djmqzaajg7gck2isfqho8h2afd8ltlu
ծիծիլիոն
0
3525933
9882771
2026-08-29T13:01:39Z
TongcyDai
53191
[[w:WP:AES|←]]建立內容為「==亞美尼亞語== ===其他形式=== * {{alter|hy|ծիծիլյոն}} ===詞源=== 源自無意義的音節 {{affix|hy|alt1=ծիծ-|3=-իլիոն}}。 ===發音=== {{hy-IPA|ծիծիլյոն}} ===數詞=== {{head|hy|數詞}} # {{lb|hy|俚語|hyperbole}} [[無量大數]],[[億萬]]{{gl|無法衡量的巨大數字}} ====變格==== {{hy-noun-ի-ներ|n=on}} ====派生詞彙==== * {{l|hy|ծիծիլիոներորդ}} {{cln|hy|基數詞}}」的新頁面
9882771
wikitext
text/x-wiki
==亞美尼亞語==
===其他形式===
* {{alter|hy|ծիծիլյոն}}
===詞源===
源自無意義的音節 {{affix|hy|alt1=ծիծ-|3=-իլիոն}}。
===發音===
{{hy-IPA|ծիծիլյոն}}
===數詞===
{{head|hy|數詞}}
# {{lb|hy|俚語|hyperbole}} [[無量大數]],[[億萬]]{{gl|無法衡量的巨大數字}}
====變格====
{{hy-noun-ի-ներ|n=on}}
====派生詞彙====
* {{l|hy|ծիծիլիոներորդ}}
{{cln|hy|基數詞}}
m11sg1eypff9k8qioo1ez61cj8etiir
Category:亞美尼亞語誇飾詞
14
3525934
9882772
2026-08-29T13:01:52Z
TongcyBot
83009
養貓
9882772
wikitext
text/x-wiki
{{auto cat}}
eomzlm5v4j7ond1phrju7cnue91g5qx
Category:亞美尼亞語修辭手法
14
3525935
9882773
2026-08-29T13:01:58Z
TongcyBot
83009
養貓
9882773
wikitext
text/x-wiki
{{auto cat}}
eomzlm5v4j7ond1phrju7cnue91g5qx
Category:含有後綴-իլիոն的亞美尼亞語詞
14
3525936
9882774
2026-08-29T13:02:05Z
TongcyBot
83009
養貓
9882774
wikitext
text/x-wiki
{{auto cat}}
eomzlm5v4j7ond1phrju7cnue91g5qx
User:TongcyDai/沙盒/15
2
3525937
9882776
2026-08-29T13:11:30Z
TongcyDai
53191
[[w:WP:AES|←]]建立內容為「{{col|zh| |Category:來自原始印歐語詞*h₂nḗr的原始希臘-弗里吉亞語詞 |Category:依原始印歐語詞分類的原始希臘-弗里吉亞語詞 |Category:原始希臘-弗里吉亞語 主題 |Category:原始希臘-弗里吉亞語 人 |Category:原始希臘-弗里吉亞語 人類 |Category:原始希臘-弗里吉亞語 心理學 |Category:原始希臘-弗里吉亞語 性別 |Category:原始希臘-弗里吉亞語 生物學 |Categ…」的新頁面
9882776
wikitext
text/x-wiki
{{col|zh|
|Category:來自原始印歐語詞*h₂nḗr的原始希臘-弗里吉亞語詞
|Category:依原始印歐語詞分類的原始希臘-弗里吉亞語詞
|Category:原始希臘-弗里吉亞語 主題
|Category:原始希臘-弗里吉亞語 人
|Category:原始希臘-弗里吉亞語 人類
|Category:原始希臘-弗里吉亞語 心理學
|Category:原始希臘-弗里吉亞語 性別
|Category:原始希臘-弗里吉亞語 生物學
|Category:原始希臘-弗里吉亞語 男人
|Category:原始希臘-弗里吉亞語 男性
|Category:原始希臘-弗里吉亞語 相關分類列表
|Category:原始希臘-弗里吉亞語 社會
|Category:原始希臘-弗里吉亞語 社會學
|Category:原始希臘-弗里吉亞語 社會科學
|Category:原始希臘-弗里吉亞語 科學
|Category:原始希臘-弗里吉亞語 集合分類列表
|Category:原始希臘-弗里吉亞語各性別名詞
|Category:原始希臘-弗里吉亞語名詞
|Category:原始希臘-弗里吉亞語派生詞
|Category:原始希臘-弗里吉亞語繼承詞
|Category:原始希臘-弗里吉亞語詞元
|Category:原始希臘-弗里吉亞語詞條維護
|Category:原始希臘-弗里吉亞語詞源
|Category:原始希臘-弗里吉亞語陽性名詞
|Category:引用缺失etymon的原始希臘-弗里吉亞語詞條
|Category:有etymon的原始希臘-弗里吉亞語詞條
|Category:派生自印歐語系的原始希臘-弗里吉亞語詞
|Category:派生自原始印歐語的原始希臘-弗里吉亞語詞
|Category:派生自原始希臘-弗里吉亞語的原始希臘語詞
|Category:派生自原始希臘-弗里吉亞語的詞
|Category:源自原始印歐語的原始希臘-弗里吉亞語繼承詞
|Category:源自原始希臘-弗里吉亞語的原始希臘語繼承詞
|Category:源自原始希臘-弗里吉亞語的繼承詞
|Reconstruction:原始希臘-弗里吉亞語/anḗr
|Category:原始希臘-弗里吉亞語
}}
mebi0c3h5dpchj1lkm6ofk6s7fegb5v
Template:RQ:Melville Moby-Dick
10
3525938
9882777
2026-08-29T13:16:34Z
TongcyDai
53191
[[w:WP:AES|←]]建立內容為「{{#invoke:quote|call_quote_template |en |author = w:赫爾曼·梅爾維爾 |chapter = {{#invoke:string/templates|replace|{{{chapter|{{{1|}}}}}}|'|’}} |title = [[w:白鯨記]] |edition = 1st American |location = 紐約州紐約 |publisher = [[w:en:Harper (publisher)|Harper & Brothers]]; London: [[w:en:Richard Bentley (publisher)|Richard Bentley]] |date = 1851-11-14 |section = {{{section|}}} |pageparam =…」的新頁面
9882777
wikitext
text/x-wiki
{{#invoke:quote|call_quote_template
|en
|author = w:赫爾曼·梅爾維爾
|chapter = {{#invoke:string/templates|replace|{{{chapter|{{{1|}}}}}}|'|’}}
|title = [[w:白鯨記]]
|edition = 1st American
|location = 紐約州紐約
|publisher = [[w:en:Harper (publisher)|Harper & Brothers]]; London: [[w:en:Richard Bentley (publisher)|Richard Bentley]]
|date = 1851-11-14
|section = {{{section|}}}
|pageparam = 2
|pageurl = https://archive.org/details/mobydickorwhale01melv/page/{{{page|{{{pageref|{{{2|}}}}}}}}}/mode/1up
|oclc = 57395299
|textparam = 3
|allowparams = chapter,1,section,pageref
}}<noinclude>{{documentation}}{{quotecat|en}}</noinclude>
aai9oo50wq1igeskay1hstq60g9gp11
9882778
9882777
2026-08-29T13:16:47Z
TongcyDai
53191
9882778
wikitext
text/x-wiki
{{#invoke:quote|call_quote_template
|en
|author = w:赫爾曼·梅爾維爾
|chapter = {{#invoke:string/templates|replace|{{{chapter|{{{1|}}}}}}|'|’}}
|title = [[w:白鯨記|白鯨記]]
|edition = 1st American
|location = 紐約州紐約
|publisher = [[w:en:Harper (publisher)|Harper & Brothers]]; London: [[w:en:Richard Bentley (publisher)|Richard Bentley]]
|date = 1851-11-14
|section = {{{section|}}}
|pageparam = 2
|pageurl = https://archive.org/details/mobydickorwhale01melv/page/{{{page|{{{pageref|{{{2|}}}}}}}}}/mode/1up
|oclc = 57395299
|textparam = 3
|allowparams = chapter,1,section,pageref
}}<noinclude>{{documentation}}{{quotecat|en}}</noinclude>
0qd0b37i1twb9b6ighx8s1wv0ybmvpx
9882779
9882778
2026-08-29T13:17:15Z
TongcyDai
53191
9882779
wikitext
text/x-wiki
{{#invoke:quote|call_quote_template
|en
|author = w:赫爾曼·梅爾維爾
|chapter = {{#invoke:string/templates|replace|{{{chapter|{{{1|}}}}}}|'|’}}
|title = [[w:白鯨記|白鯨記]]
|edition = 1st American
|location = 紐約州紐約
|publisher = [[w:en:Harper (publisher)|Harper & Brothers]]; London: [[w:en:Richard Bentley (publisher)|Richard Bentley]]
|date = 1851-11-14
|section = {{{section|}}}
|pageparam = 2
|pageurl = https://archive.org/details/mobydickorwhale01melv/page/{{{page|{{{pageref|{{{2|}}}}}}}}}/mode/1up
|oclc = 57395299
|textparam = 3
|allowparams = chapter,1,section,pageref
|propagateparams = t
}}<noinclude>{{documentation}}{{quotecat|en}}</noinclude>
4gnoewcz3chape1sqyk6uszj5fl96vb
monsieurs
0
3525939
9882781
2026-08-29T13:20:22Z
TongcyDai
53191
[[w:WP:AES|←]]建立內容為「{{also|Monsieurs}} ==英語== ===名詞=== {{head|en|名詞變格形}} # {{plural of|en|monsieur}} ===異序詞=== * {{anagrams|en|a=eimnorssu|sensorium}}」的新頁面
9882781
wikitext
text/x-wiki
{{also|Monsieurs}}
==英語==
===名詞===
{{head|en|名詞變格形}}
# {{plural of|en|monsieur}}
===異序詞===
* {{anagrams|en|a=eimnorssu|sensorium}}
cuf5oh58qm7znr7l6kwydyyw9mdblzn
報い
0
3525940
9882786
2026-08-29T13:30:01Z
Hzy980512
19278
[[w:WP:AES|←]]建立內容為「==日语== {{ja-kanjitab|yomi=k|むく}} ===释义=== {{ja-see|むくい}}」的新頁面
9882786
wikitext
text/x-wiki
==日语==
{{ja-kanjitab|yomi=k|むく}}
===释义===
{{ja-see|むくい}}
rdc4tk89ydesvdi4eulnng1l379iy55
むくい
0
3525941
9882787
2026-08-29T13:30:03Z
Hzy980512
19278
[[w:WP:AES|←]]建立內容為「==日语== {{ja-kanjitab|alt=報い,酬い:较少用}} ===词源=== 源自{{inh|ja|ojp|-}}。首次出现于720年成书的《{{w|日本书纪}}》。<ref name="KDJ">{{R:Kokugo Dai Jiten}}</ref> 最初作{{ja-ryk|むくゆ||报答,回报}} 现代日语中可分析为{{ja-r|報いる|むくいる|报答,奖赏}}的{{ja-r|連%用%形|れん%よう%けい}}。<ref name="KDJ"/><ref name="DJR"/> ===发音=== {{ja-pron|acc=3|acc_ref=DJR,SMK…」的新頁面
9882787
wikitext
text/x-wiki
==日语==
{{ja-kanjitab|alt=報い,酬い:较少用}}
===词源===
源自{{inh|ja|ojp|-}}。首次出现于720年成书的《{{w|日本书纪}}》。<ref name="KDJ">{{R:Kokugo Dai Jiten}}</ref>
最初作{{ja-ryk|むくゆ||报答,回报}}
现代日语中可分析为{{ja-r|報いる|むくいる|报答,奖赏}}的{{ja-r|連%用%形|れん%よう%けい}}。<ref name="KDJ"/><ref name="DJR"/>
===发音===
{{ja-pron|acc=3|acc_ref=DJR,SMK5|acc2=2|acc2_ref=DJR,NHK,SMK5|acc3=0|acc3_ref=DJR,NHK,SMK5}}
===名词===
{{ja-noun}}
# {{defdate|自720年}} {{ja-def|報い|酬い}} [[报答]],[[回报]];[[报复]],[[报应]]
#: {{synonyms|ja|報酬|tr1=hōshū|果報|tr2=kahō|t2=报答;报应|謝礼|tr3=sharei|仕返し|tr4=shikaeshi|t4=报复|復讐|tr5=fukushū}}
# {{defdate|自999年}} {{ja-def|報い|酬い}} [[报应]],[[孽]]
#: {{synonyms|ja|果報|tr1=kahō|t1=报答;报应}}
===动词===
{{ja-verb form}}
# {{ja-def|報い|酬い}} {{m|ja|報いる・酬いる|むくいる|tr=mukuiru|报答,奖赏,报复}}的 {{m|ja|連用形|tr=ren'yōkei}}
===动词===
{{ja-verb-suru}}
# {{defdate|自1884年}} {{ja-def|報い|酬い}} [[奖赏]],[[报答]]
# {{defdate|自约935年}} {{ja-def|報い|酬い}} [[复仇]],[[报仇]]
#: {{synonyms|ja|仕返し|tr1=shikaeshi|t1=报复|復讐|tr2=fukushū}}
====活用形====
{{ja-suru}}
===参考资料===
{{reflist}}
sa7ogw19nbscprullnep1c18kaxna4p
酬い
0
3525942
9882788
2026-08-29T13:30:08Z
Hzy980512
19278
[[w:WP:AES|←]]建立內容為「==日语== {{ja-kanjitab|yomi=k|むく}} ===释义=== {{ja-see|むくい}}」的新頁面
9882788
wikitext
text/x-wiki
==日语==
{{ja-kanjitab|yomi=k|むく}}
===释义===
{{ja-see|むくい}}
rdc4tk89ydesvdi4eulnng1l379iy55
Kautschuks
0
3525943
9882794
2026-08-29T13:58:49Z
TongcyDai
53191
[[w:WP:AES|←]]建立內容為「==德語== ===發音=== * {{IPA|de|/ˈkaʊ̯t͡ʃʊks/}} * {{audio|de|De-Kautschuks.ogg|a=柏林}} ===名詞=== {{head|de|名詞變格形|g=m}} # {{inflection of|de|Kautschuk||gen|s}}」的新頁面
9882794
wikitext
text/x-wiki
==德語==
===發音===
* {{IPA|de|/ˈkaʊ̯t͡ʃʊks/}}
* {{audio|de|De-Kautschuks.ogg|a=柏林}}
===名詞===
{{head|de|名詞變格形|g=m}}
# {{inflection of|de|Kautschuk||gen|s}}
56upyfaevubt9cas4arraprte7o3uo5
Kautschuke
0
3525944
9882795
2026-08-29T13:58:52Z
TongcyDai
53191
[[w:WP:AES|←]]建立內容為「==德語== ===發音=== * {{IPA|de|/ˈkaʊ̯t͡ʃʊkə/}} * {{audio|de|De-Kautschuke.ogg|a=柏林}} ===名詞=== {{head|de|名詞變格形|g=m}} # {{inflection of|de|Kautschuk||nom//acc//gen|p}}」的新頁面
9882795
wikitext
text/x-wiki
==德語==
===發音===
* {{IPA|de|/ˈkaʊ̯t͡ʃʊkə/}}
* {{audio|de|De-Kautschuke.ogg|a=柏林}}
===名詞===
{{head|de|名詞變格形|g=m}}
# {{inflection of|de|Kautschuk||nom//acc//gen|p}}
n68a92shct5am0lcg9wragxi43hvul9
Kautschuken
0
3525945
9882796
2026-08-29T13:58:54Z
TongcyDai
53191
[[w:WP:AES|←]]建立內容為「==德語== ===發音=== * {{IPA|de|/ˈkaʊ̯t͡ʃʊkn̩/}} * {{audio|de|De-Kautschuken.ogg|a=柏林}} * {{audio|de|De-Kautschuken2.ogg|a=柏林}} ===名詞=== {{head|de|名詞變格形|g=m}} # {{inflection of|de|Kautschuk||dat|p}}」的新頁面
9882796
wikitext
text/x-wiki
==德語==
===發音===
* {{IPA|de|/ˈkaʊ̯t͡ʃʊkn̩/}}
* {{audio|de|De-Kautschuken.ogg|a=柏林}}
* {{audio|de|De-Kautschuken2.ogg|a=柏林}}
===名詞===
{{head|de|名詞變格形|g=m}}
# {{inflection of|de|Kautschuk||dat|p}}
qtf7nc65xeriok9b9nr214hmyu084dn
pornofilm
0
3525946
9882798
2026-08-29T14:02:29Z
Sayonzei
40728
[[w:WP:AES|←]]建立內容為「{{also|pornófilm}} ==丹麥語== ===詞源=== 源自 {{compound|da|porno|film|t1=色情|t2=電影}}。 ===發音=== * {{IPA|da|/pɔrnofilm/|[ˈpʰɒːnoˌfilm]}} ===名詞=== {{da-noun|en}} # [[色情]][[電影]],[[黃片]] ====屈折==== {{da-noun-infl|en}} ==意大利語== ===詞源=== {{ety|it|:af|porno-|film}} 源自 {{prefix|it|porno|film}}。 ===名詞=== {{it-noun|m|#}} # [[色情]][[電影]],[[黃片]]」的新頁面
9882798
wikitext
text/x-wiki
{{also|pornófilm}}
==丹麥語==
===詞源===
源自 {{compound|da|porno|film|t1=色情|t2=電影}}。
===發音===
* {{IPA|da|/pɔrnofilm/|[ˈpʰɒːnoˌfilm]}}
===名詞===
{{da-noun|en}}
# [[色情]][[電影]],[[黃片]]
====屈折====
{{da-noun-infl|en}}
==意大利語==
===詞源===
{{ety|it|:af|porno-|film}}
源自 {{prefix|it|porno|film}}。
===名詞===
{{it-noun|m|#}}
# [[色情]][[電影]],[[黃片]]
sivtr1u2vxjfws980kgbo4fx8lyuu2b
pornófilm
0
3525947
9882799
2026-08-29T14:02:53Z
Sayonzei
40728
[[w:WP:AES|←]]建立內容為「{{also|pornofilm}} ==匈牙利語== ===詞源=== 源自 {{compound|hu|pornó|film|pos=名詞}}。 ===發音=== * {{hu-IPA}} * {{hyphenation|hu|por|nó|film}} * {{rhymes|hu|ilm|s=3}} ===名詞=== {{hu-noun|ek}} # [[色情]][[電影]],[[黃片]] ====變格==== {{hu-infl-nom|pornófilme|e}}{{hu-pos-etek|pornófilm|j|jei}}」的新頁面
9882799
wikitext
text/x-wiki
{{also|pornofilm}}
==匈牙利語==
===詞源===
源自 {{compound|hu|pornó|film|pos=名詞}}。
===發音===
* {{hu-IPA}}
* {{hyphenation|hu|por|nó|film}}
* {{rhymes|hu|ilm|s=3}}
===名詞===
{{hu-noun|ek}}
# [[色情]][[電影]],[[黃片]]
====變格====
{{hu-infl-nom|pornófilme|e}}{{hu-pos-etek|pornófilm|j|jei}}
4px2pqlicy4x95908dj4l56c9cg0q0s
pornó
0
3525948
9882800
2026-08-29T14:03:07Z
Sayonzei
40728
[[w:WP:AES|←]]建立內容為「{{also|porno|Porno|pornô|porno-|põrnõ}} ==匈牙利語== ===詞源=== 源自 {{m|hu|pornográf}}。 ===發音=== * {{hu-IPA}} * {{hyphenation|hu|por|nó}} * {{rhymes|hu|noː|s=2}} ===名詞=== {{hu-noun|k}} # [[色情]] ====變格==== {{hu-infl-nom|pornó|o}}{{hu-pos-tok|pornó}} ====派生詞彙==== * {{l|hu|pornófilm}} * {{l|hu|pornófüggőség}}」的新頁面
9882800
wikitext
text/x-wiki
{{also|porno|Porno|pornô|porno-|põrnõ}}
==匈牙利語==
===詞源===
源自 {{m|hu|pornográf}}。
===發音===
* {{hu-IPA}}
* {{hyphenation|hu|por|nó}}
* {{rhymes|hu|noː|s=2}}
===名詞===
{{hu-noun|k}}
# [[色情]]
====變格====
{{hu-infl-nom|pornó|o}}{{hu-pos-tok|pornó}}
====派生詞彙====
* {{l|hu|pornófilm}}
* {{l|hu|pornófüggőség}}
9opwphgu0uk1uuhzec9uvvokji8udg5
pornos
0
3525949
9882802
2026-08-29T14:04:21Z
Sayonzei
40728
[[w:WP:AES|←]]建立內容為「{{also|Pornos}} ==英語== ===名詞=== {{head|en|名詞變格形}} # {{plural of|en|porno}} ===異序詞=== * {{anagrams|en|a=nooprs|Porson|Sopron|ponors}} ==愛沙尼亞語== ===名詞=== {{head|et|名詞變格形}} # {{noun form of|et|porno||ine|s}} ==法語== ===名詞=== {{head|fr|名詞變格形|g=m-p}} # {{plural of|fr|porno}} ==波蘭語== ===詞源=== {{clipping|pl|porno}} + {{af|pl|-os}}。 ===發音=== {{pl-pr}} ===名…」的新頁面
9882802
wikitext
text/x-wiki
{{also|Pornos}}
==英語==
===名詞===
{{head|en|名詞變格形}}
# {{plural of|en|porno}}
===異序詞===
* {{anagrams|en|a=nooprs|Porson|Sopron|ponors}}
==愛沙尼亞語==
===名詞===
{{head|et|名詞變格形}}
# {{noun form of|et|porno||ine|s}}
==法語==
===名詞===
{{head|fr|名詞變格形|g=m-p}}
# {{plural of|fr|porno}}
==波蘭語==
===詞源===
{{clipping|pl|porno}} + {{af|pl|-os}}。
===發音===
{{pl-pr}}
===名詞===
{{pl-noun|m-anml}}
# {{lb|pl|口語}} [[色情]][[電影]],[[黃片]]
#: {{syn|pl|pornol|pornus}}
====變格====
{{pl-decl-noun-m-anml}}
===延伸閱讀===
* {{R:pl:WSJP}}
* {{R:pl:PWN}}
{{C|pl|色情}}
==葡萄牙語==
===名詞===
{{head|pt|名詞變格形}}
# {{plural of|pt|porno}}
==西班牙語==
===名詞===
{{head|es|名詞變格形|g=m-p|g2=f-p}}
# {{noun form of|es|porno||p}}
n9uzfiwgulv8u2e80nqza34lam9trhd
Category:派生自克丘亞語的土耳其語詞
14
3525950
9882805
2026-08-29T14:05:37Z
TongcyBot
83009
養貓
9882805
wikitext
text/x-wiki
{{auto cat}}
eomzlm5v4j7ond1phrju7cnue91g5qx
Category:派生自克丘亞語系的土耳其語詞
14
3525951
9882806
2026-08-29T14:05:43Z
TongcyBot
83009
養貓
9882806
wikitext
text/x-wiki
{{auto cat}}
eomzlm5v4j7ond1phrju7cnue91g5qx
Pornofilmes
0
3525952
9882808
2026-08-29T14:05:57Z
Sayonzei
40728
[[w:WP:AES|←]]建立內容為「==德語== ===發音=== * {{IPA|de|/ˈpɔʁnoˌfɪlməs/}} * {{audio|de|De-Pornofilmes.ogg|a=柏林}} ===名詞=== {{head|de|名詞變格形}} # {{infl of|de|Pornofilm||gen|s}}」的新頁面
9882808
wikitext
text/x-wiki
==德語==
===發音===
* {{IPA|de|/ˈpɔʁnoˌfɪlməs/}}
* {{audio|de|De-Pornofilmes.ogg|a=柏林}}
===名詞===
{{head|de|名詞變格形}}
# {{infl of|de|Pornofilm||gen|s}}
l8wnmi1h77mkn43wk8qfk90tnz6cg2b
Pornofilms
0
3525953
9882809
2026-08-29T14:05:59Z
Sayonzei
40728
[[w:WP:AES|←]]建立內容為「==德語== ===發音=== * {{IPA|de|/ˈpɔʁnoˌfɪlms/}} * {{audio|de|De-Pornofilms.ogg|a=柏林}} ===名詞=== {{head|de|名詞變格形}} # {{infl of|de|Pornofilm||gen|s}}」的新頁面
9882809
wikitext
text/x-wiki
==德語==
===發音===
* {{IPA|de|/ˈpɔʁnoˌfɪlms/}}
* {{audio|de|De-Pornofilms.ogg|a=柏林}}
===名詞===
{{head|de|名詞變格形}}
# {{infl of|de|Pornofilm||gen|s}}
j40dh60b0d0t113avc5lht29zpbw5li
Pornofilme
0
3525954
9882810
2026-08-29T14:06:01Z
Sayonzei
40728
[[w:WP:AES|←]]建立內容為「==德語== ===發音=== * {{IPA|de|/ˈpɔʁnoˌfɪlmə/}} * {{audio|de|De-Pornofilme.ogg|a=柏林}} ===名詞=== {{head|de|名詞變格形}} # {{infl of|de|Pornofilm||nom//gen//acc|p|;|dat|s}}」的新頁面
9882810
wikitext
text/x-wiki
==德語==
===發音===
* {{IPA|de|/ˈpɔʁnoˌfɪlmə/}}
* {{audio|de|De-Pornofilme.ogg|a=柏林}}
===名詞===
{{head|de|名詞變格形}}
# {{infl of|de|Pornofilm||nom//gen//acc|p|;|dat|s}}
ed22awuk0ws95u3nkep0omx042md90u
Pornofilmen
0
3525955
9882811
2026-08-29T14:06:02Z
Sayonzei
40728
[[w:WP:AES|←]]建立內容為「==德語== ===發音=== * {{IPA|de|/ˈpɔʁnoˌfɪlmən/}} * {{audio|de|De-Pornofilmen.ogg|a=柏林}} ===名詞=== {{head|de|名詞變格形}} # {{infl of|de|Pornofilm||dat|p}}」的新頁面
9882811
wikitext
text/x-wiki
==德語==
===發音===
* {{IPA|de|/ˈpɔʁnoˌfɪlmən/}}
* {{audio|de|De-Pornofilmen.ogg|a=柏林}}
===名詞===
{{head|de|名詞變格形}}
# {{infl of|de|Pornofilm||dat|p}}
b6i7ex8w3o7urm31l4l2tle10tjuxmz
Sexfilmes
0
3525956
9882818
2026-08-29T14:07:08Z
Sayonzei
40728
[[w:WP:AES|←]]建立內容為「==德語== ===發音=== * {{IPA|de|/ˈsɛksˌfɪlməs/|/ˈzɛksˌfɪlməs/}} * {{audio|de|De-Sexfilmes.ogg|a=柏林}} ===名詞=== {{head|de|名詞變格形}} # {{infl of|de|Sexfilm||gen|s}}」的新頁面
9882818
wikitext
text/x-wiki
==德語==
===發音===
* {{IPA|de|/ˈsɛksˌfɪlməs/|/ˈzɛksˌfɪlməs/}}
* {{audio|de|De-Sexfilmes.ogg|a=柏林}}
===名詞===
{{head|de|名詞變格形}}
# {{infl of|de|Sexfilm||gen|s}}
220hsrgmbzge6pl13b74flvcrltjg5h
Sexfilmen
0
3525957
9882835
2026-08-29T14:08:25Z
Sayonzei
40728
[[w:WP:AES|←]]建立內容為「==德語== ===發音=== * {{IPA|de|/ˈsɛksˌfɪlmən/|/ˈzɛksˌfɪlmən/}} * {{audio|de|De-Sexfilmen.ogg|a=柏林}} ===名詞=== {{head|de|名詞變格形}} # {{infl of|de|Sexfilm||dat|p}}」的新頁面
9882835
wikitext
text/x-wiki
==德語==
===發音===
* {{IPA|de|/ˈsɛksˌfɪlmən/|/ˈzɛksˌfɪlmən/}}
* {{audio|de|De-Sexfilmen.ogg|a=柏林}}
===名詞===
{{head|de|名詞變格形}}
# {{infl of|de|Sexfilm||dat|p}}
egsj6od0t3ksznqbtdhxmksnwczbtb8
Sexfilms
0
3525958
9882836
2026-08-29T14:08:29Z
Sayonzei
40728
[[w:WP:AES|←]]建立內容為「==德語== ===發音=== * {{IPA|de|/ˈsɛksˌfɪlms/|/ˈzɛksˌfɪlms/}} * {{audio|de|De-Sexfilms.ogg|a=柏林}} ===名詞=== {{head|de|名詞變格形}} # {{infl of|de|Sexfilm||gen|s}}」的新頁面
9882836
wikitext
text/x-wiki
==德語==
===發音===
* {{IPA|de|/ˈsɛksˌfɪlms/|/ˈzɛksˌfɪlms/}}
* {{audio|de|De-Sexfilms.ogg|a=柏林}}
===名詞===
{{head|de|名詞變格形}}
# {{infl of|de|Sexfilm||gen|s}}
hkv4uhqlx4kzyl2j0sid270u6csyjfi
Sexfilme
0
3525959
9882837
2026-08-29T14:08:30Z
Sayonzei
40728
[[w:WP:AES|←]]建立內容為「==德語== ===發音=== * {{IPA|de|/ˈsɛksˌfɪlmə/|/ˈzɛksˌfɪlmə/}} * {{audio|de|De-Sexfilme.ogg|a=柏林}} ===名詞=== {{head|de|名詞變格形}} # {{infl of|de|Sexfilm||nom//gen//acc|p|;|dat|s}}」的新頁面
9882837
wikitext
text/x-wiki
==德語==
===發音===
* {{IPA|de|/ˈsɛksˌfɪlmə/|/ˈzɛksˌfɪlmə/}}
* {{audio|de|De-Sexfilme.ogg|a=柏林}}
===名詞===
{{head|de|名詞變格形}}
# {{infl of|de|Sexfilm||nom//gen//acc|p|;|dat|s}}
rfclkdyazjhjugkj5gx48l7flpuih0i
il ne faut pas vendre la peau de l'ours avant de l'avoir tué
0
3525960
9882852
2026-08-29T14:21:53Z
Hzy980512
19278
[[w:WP:AES|←]]建立內容為「==法语== ===词源=== {{lit|不要在把熊杀死前卖掉它的毛皮}}。源自{{w|让·德·拉封丹}}所著寓言故事《''{{w2|fr|L'Ours et les Deux Compagnons}}''》。 ===发音=== * {{fr-IPA|il ne faut pas vendre la peau de l'oursse avant de l'avoir tué}} ===谚语=== {{fr-proverb}} # 不要打如意算盘;不要高兴得太早 ====参见==== * {{l|fr|mettre la charrue avant les bœufs}} * {{l|fr|chaque chose en son temps}}」的新頁面
9882852
wikitext
text/x-wiki
==法语==
===词源===
{{lit|不要在把熊杀死前卖掉它的毛皮}}。源自{{w|让·德·拉封丹}}所著寓言故事《''{{w2|fr|L'Ours et les Deux Compagnons}}''》。
===发音===
* {{fr-IPA|il ne faut pas vendre la peau de l'oursse avant de l'avoir tué}}
===谚语===
{{fr-proverb}}
# 不要打如意算盘;不要高兴得太早
====参见====
* {{l|fr|mettre la charrue avant les bœufs}}
* {{l|fr|chaque chose en son temps}}
gy4zll89e734pflq0wa1n3l2113d8qn
ne pas vendre la peau de l'ours avant de l'avoir tué
0
3525961
9882853
2026-08-29T14:23:01Z
Hzy980512
19278
重定向页面至[[il ne faut pas vendre la peau de l'ours avant de l'avoir tué]]
9882853
wikitext
text/x-wiki
#REDIRECT [[il ne faut pas vendre la peau de l'ours avant de l'avoir tué]]
myoxrs72jznezfug7w8byhuyjxebuwi
vendre la peau de l'ours
0
3525962
9882854
2026-08-29T14:23:03Z
Hzy980512
19278
重定向页面至[[il ne faut pas vendre la peau de l'ours avant de l'avoir tué]]
9882854
wikitext
text/x-wiki
#REDIRECT [[il ne faut pas vendre la peau de l'ours avant de l'avoir tué]]
myoxrs72jznezfug7w8byhuyjxebuwi
tué
0
3525963
9882855
2026-08-29T14:24:30Z
Hzy980512
19278
[[w:WP:AES|←]]建立內容為「{{also|tue|Tue|TUE|tuế|tu'e|tü}} ==法语== ===分词=== {{fr-past participle}} # {{past participle of|fr|tuer}} ===延伸阅读=== * {{R:fr:TLFi}} ===异序词=== * {{l|fr|eut}}、{{l|fr|eût}}」的新頁面
9882855
wikitext
text/x-wiki
{{also|tue|Tue|TUE|tuế|tu'e|tü}}
==法语==
===分词===
{{fr-past participle}}
# {{past participle of|fr|tuer}}
===延伸阅读===
* {{R:fr:TLFi}}
===异序词===
* {{l|fr|eut}}、{{l|fr|eût}}
dto2uqsovh0jyt95uy5lvrgzq6tknb7
de la mort qui tue
0
3525964
9882857
2026-08-29T14:26:56Z
Hzy980512
19278
[[w:WP:AES|←]]建立內容為「==法语== ===发音=== * {{fr-IPA}} * {{audio|fr|LL-Q150 (fra)-LoquaxFR-de la mort qui tue.wav|a=<<France>> (<<Vosges>>)}} * {{audio|fr|LL-Q150 (fra)-Jérémy-Günther-Heinz Jähnick-de la mort qui tue.wav|a=<<France>> (<<Somain>>)}} ===形容词=== {{fr-adj|inv=1}} # {{lb|fr|非正式}} [[牛屄]]的,[[无敌]]的 #: {{syn|fr|du feu de Dieu|d'enfer|génial|[[qui]] [[déchire]]}}」的新頁面
9882857
wikitext
text/x-wiki
==法语==
===发音===
* {{fr-IPA}}
* {{audio|fr|LL-Q150 (fra)-LoquaxFR-de la mort qui tue.wav|a=<<France>> (<<Vosges>>)}}
* {{audio|fr|LL-Q150 (fra)-Jérémy-Günther-Heinz Jähnick-de la mort qui tue.wav|a=<<France>> (<<Somain>>)}}
===形容词===
{{fr-adj|inv=1}}
# {{lb|fr|非正式}} [[牛屄]]的,[[无敌]]的
#: {{syn|fr|du feu de Dieu|d'enfer|génial|[[qui]] [[déchire]]}}
r7d2vq3mqq9d6jpxxt4us0clptaylsb
tuée
0
3525965
9882858
2026-08-29T14:27:33Z
Sayonzei
40728
[[w:WP:AES|←]]建立內容為「==法語== ===發音=== * {{audio|fr|LL-Q150 (fra)-Lyokoï-tuée.wav|a=里昂}} ===分詞=== {{head|fr|過去分詞變格形|g=f-s}} # {{feminine singular of|fr|tué}} ===延伸閱讀=== * {{R:fr:TLFi}}」的新頁面
9882858
wikitext
text/x-wiki
==法語==
===發音===
* {{audio|fr|LL-Q150 (fra)-Lyokoï-tuée.wav|a=里昂}}
===分詞===
{{head|fr|過去分詞變格形|g=f-s}}
# {{feminine singular of|fr|tué}}
===延伸閱讀===
* {{R:fr:TLFi}}
fr4o27gnje5qdpry0oq4a7sq37cmsur
tués
0
3525966
9882859
2026-08-29T14:27:35Z
Sayonzei
40728
[[w:WP:AES|←]]建立內容為「{{also|tues|Tues|TUEs|tüs}} ==法語== ===分詞=== {{head|fr|過去分詞變格形|g=m-p}} # {{masculine plural of|fr|tué}} ===異序詞=== * {{l|fr|tuse}}」的新頁面
9882859
wikitext
text/x-wiki
{{also|tues|Tues|TUEs|tüs}}
==法語==
===分詞===
{{head|fr|過去分詞變格形|g=m-p}}
# {{masculine plural of|fr|tué}}
===異序詞===
* {{l|fr|tuse}}
6j41dv8qynbkxc5owfb0ru402oa3qk8
tuées
0
3525967
9882860
2026-08-29T14:27:36Z
Sayonzei
40728
[[w:WP:AES|←]]建立內容為「==法語== ===發音=== * {{audio|fr|LL-Q150 (fra)-Lyokoï-tuées.wav|a=里昂}} ===分詞=== {{head|fr|過去分詞變格形|g=f-p}} # {{feminine plural of|fr|tué}} ===異序詞=== * {{l|fr|eûtes}}」的新頁面
9882860
wikitext
text/x-wiki
==法語==
===發音===
* {{audio|fr|LL-Q150 (fra)-Lyokoï-tuées.wav|a=里昂}}
===分詞===
{{head|fr|過去分詞變格形|g=f-p}}
# {{feminine plural of|fr|tué}}
===異序詞===
* {{l|fr|eûtes}}
mr1gcur3lpbj01xk5nl6n0bbho0g8fo
confiseries
0
3525968
9882861
2026-08-29T14:27:54Z
Sayonzei
40728
[[w:WP:AES|←]]建立內容為「==法語== ===名詞=== {{head|fr|名詞變格形|g=f}} # {{plural of|fr|confiserie}}」的新頁面
9882861
wikitext
text/x-wiki
==法語==
===名詞===
{{head|fr|名詞變格形|g=f}}
# {{plural of|fr|confiserie}}
tvzy2kzc9ldrfclth6yp6o5r1pcxkim
periquete
0
3525969
9882864
2026-08-29T14:30:57Z
Hzy980512
19278
[[w:WP:AES|←]]建立內容為「==西班牙语== ===名词=== {{es-noun|m|-}} # {{lb|es|口语}} 一会儿,一下子,一瞬间 ====用法说明==== * 现基本仅用于短语{{m|es|en un periquete}} ===延伸阅读=== * {{R:es:DRAE}}」的新頁面
9882864
wikitext
text/x-wiki
==西班牙语==
===名词===
{{es-noun|m|-}}
# {{lb|es|口语}} 一会儿,一下子,一瞬间
====用法说明====
* 现基本仅用于短语{{m|es|en un periquete}}
===延伸阅读===
* {{R:es:DRAE}}
9r3o02kfunls4ynr3r8zsky4nq60uby
en un periquete
0
3525970
9882865
2026-08-29T14:31:38Z
Hzy980512
19278
[[w:WP:AES|←]]建立內容為「==西班牙语== ===发音=== {{es-pr}} ===副词=== {{es-adv}} # {{lb|es|idiom}} 很快,[[马上]],[[立即]],在一[[瞬间]] #: {{syn|es|en un santiamén|en un abrir y cerrar de ojos}}」的新頁面
9882865
wikitext
text/x-wiki
==西班牙语==
===发音===
{{es-pr}}
===副词===
{{es-adv}}
# {{lb|es|idiom}} 很快,[[马上]],[[立即]],在一[[瞬间]]
#: {{syn|es|en un santiamén|en un abrir y cerrar de ojos}}
d9ha6swpm5h9x4xmf79rjqh73q7mmbg
Wiktionary:外語每日一詞/2026年/9月7日
4
3525971
9882867
2026-08-29T14:47:29Z
TongcyDai
53191
[[w:WP:AES|←]]建立內容為「{{FWOTD|okm|거리〮다〮|動詞|2026|9月|7日| # [[濾]]出,[[過濾]] # [[舀]]出,[[撈]]出 # {{lb|okm|比喻}} [[拯救]] # 被[[分開]] }}」的新頁面
9882867
wikitext
text/x-wiki
{{FWOTD|okm|거리〮다〮|動詞|2026|9月|7日|
# [[濾]]出,[[過濾]]
# [[舀]]出,[[撈]]出
# {{lb|okm|比喻}} [[拯救]]
# 被[[分開]]
}}
dj5u3lfhvtbs0ymfbu7t174359fhkin
Wiktionary:每日一詞/2026年/9月5日
4
3525972
9882873
2026-08-29T14:54:59Z
TongcyDai
53191
[[w:WP:AES|←]]建立內容為「{{WOTD|防水|動詞|2026|9月|5日| # {{lb|zh|書面}} [[抵禦]][[水患]];[[防止]][[水災]]發生或擴大 # {{lb|zh|often|attributive}} [[阻擋]]或防止[[水分]][[浸入]]與[[穿透]] }}」的新頁面
9882873
wikitext
text/x-wiki
{{WOTD|防水|動詞|2026|9月|5日|
# {{lb|zh|書面}} [[抵禦]][[水患]];[[防止]][[水災]]發生或擴大
# {{lb|zh|often|attributive}} [[阻擋]]或防止[[水分]][[浸入]]與[[穿透]]
}}
qvxmm3er8anbex5o1x2idl79z7qud57
歡愛
0
3525973
9882874
2026-08-29T14:56:16Z
TongcyDai
53191
[[w:WP:AES|←]]建立內容為「==漢語== {{zh-forms|s=欢爱}} ===發音=== {{zh-pron |m=huān'ài |c=fun1 oi3 |cat=v }} ===動詞=== {{zh-verb}} # {{lb|zh|euphemistic}} [[性交]] ====近義詞==== {{syn-saurus|zh|性交}} {{C|zh|性}}」的新頁面
9882874
wikitext
text/x-wiki
==漢語==
{{zh-forms|s=欢爱}}
===發音===
{{zh-pron
|m=huān'ài
|c=fun1 oi3
|cat=v
}}
===動詞===
{{zh-verb}}
# {{lb|zh|euphemistic}} [[性交]]
====近義詞====
{{syn-saurus|zh|性交}}
{{C|zh|性}}
5okxg1mw254brmxwlo68xmsblhuqwhg
verrichtend
0
3525974
9882877
2026-08-29T17:27:00Z
Sayonzei
40728
[[w:WP:AES|←]]建立內容為「==荷蘭語== ===發音=== * {{audio|nl|Nl-verrichtend.ogg}} ===分詞=== {{head|nl|現在分詞}} # {{present participle of|nl|verrichten}} ====變格==== {{nl-decl-pres-ptc}} ==德語== ===發音=== * {{IPA|de|/fɛɐ̯ˈʁɪçtn̩t/}} * {{audio|de|De-verrichtend.ogg|a=柏林}} ===分詞=== {{head|de|現在分詞}} # {{present participle of|de|verrichten}} ====變格==== {{de-adecl}}」的新頁面
9882877
wikitext
text/x-wiki
==荷蘭語==
===發音===
* {{audio|nl|Nl-verrichtend.ogg}}
===分詞===
{{head|nl|現在分詞}}
# {{present participle of|nl|verrichten}}
====變格====
{{nl-decl-pres-ptc}}
==德語==
===發音===
* {{IPA|de|/fɛɐ̯ˈʁɪçtn̩t/}}
* {{audio|de|De-verrichtend.ogg|a=柏林}}
===分詞===
{{head|de|現在分詞}}
# {{present participle of|de|verrichten}}
====變格====
{{de-adecl}}
b5guqxmqgkeubrw2vbgjv37155h57qo
verrichtet
0
3525975
9882878
2026-08-29T17:27:03Z
Sayonzei
40728
[[w:WP:AES|←]]建立內容為「==德語== ===發音=== * {{IPA|de|/fɛɐ̯ˈʁɪçtət/}} * {{audio|de|De-verrichtet.ogg|a=柏林}} ===分詞=== {{head|de|過去分詞}} # {{past participle of|de|verrichten}} ====變格==== {{de-adecl}} ===動詞=== {{head|de|動詞變位形式}} # {{verb form of|de|verrichten||3|s|pres|;|2|p|pres|;|2|p|sub|I|;|p|imp}}」的新頁面
9882878
wikitext
text/x-wiki
==德語==
===發音===
* {{IPA|de|/fɛɐ̯ˈʁɪçtət/}}
* {{audio|de|De-verrichtet.ogg|a=柏林}}
===分詞===
{{head|de|過去分詞}}
# {{past participle of|de|verrichten}}
====變格====
{{de-adecl}}
===動詞===
{{head|de|動詞變位形式}}
# {{verb form of|de|verrichten||3|s|pres|;|2|p|pres|;|2|p|sub|I|;|p|imp}}
4gmbciy0micu8oor5v1szqe89z3s0q7
verrichtender
0
3525976
9882879
2026-08-29T17:27:17Z
Sayonzei
40728
[[w:WP:AES|←]]建立內容為「==德語== ===發音=== * {{IPA|de|/fɛɐ̯ˈʁɪçtn̩dɐ/}} * {{audio|de|De-verrichtender.ogg|a=柏林}} ===分詞=== {{head|de|分詞變格形}} # {{de-adj form of|verrichtend}}」的新頁面
9882879
wikitext
text/x-wiki
==德語==
===發音===
* {{IPA|de|/fɛɐ̯ˈʁɪçtn̩dɐ/}}
* {{audio|de|De-verrichtender.ogg|a=柏林}}
===分詞===
{{head|de|分詞變格形}}
# {{de-adj form of|verrichtend}}
k893z2v0go6t92i058rsnxz4m7ohh7o
verrichtendem
0
3525977
9882880
2026-08-29T17:27:19Z
Sayonzei
40728
[[w:WP:AES|←]]建立內容為「==德語== ===發音=== * {{IPA|de|/fɛɐ̯ˈʁɪçtn̩dəm/}} * {{audio|de|De-verrichtendem.ogg|a=柏林}} ===分詞=== {{head|de|分詞變格形}} # {{de-adj form of|verrichtend}}」的新頁面
9882880
wikitext
text/x-wiki
==德語==
===發音===
* {{IPA|de|/fɛɐ̯ˈʁɪçtn̩dəm/}}
* {{audio|de|De-verrichtendem.ogg|a=柏林}}
===分詞===
{{head|de|分詞變格形}}
# {{de-adj form of|verrichtend}}
euaf0rf3cehfy8pxvtzt1589u5e29md
verrichtenden
0
3525978
9882881
2026-08-29T17:27:21Z
Sayonzei
40728
[[w:WP:AES|←]]建立內容為「==德語== ===發音=== * {{IPA|de|/fɛɐ̯ˈʁɪçtn̩dən/}} * {{audio|de|De-verrichtenden.ogg|a=柏林}} ===分詞=== {{head|de|分詞變格形}} # {{de-adj form of|verrichtend}}」的新頁面
9882881
wikitext
text/x-wiki
==德語==
===發音===
* {{IPA|de|/fɛɐ̯ˈʁɪçtn̩dən/}}
* {{audio|de|De-verrichtenden.ogg|a=柏林}}
===分詞===
{{head|de|分詞變格形}}
# {{de-adj form of|verrichtend}}
3dupb9difzc02g8lp8e71qnemtgjg7r
verrichtendes
0
3525979
9882882
2026-08-29T17:27:23Z
Sayonzei
40728
[[w:WP:AES|←]]建立內容為「==德語== ===發音=== * {{IPA|de|/fɛɐ̯ˈʁɪçtn̩dəs/}} * {{audio|de|De-verrichtendes.ogg|a=柏林}} ===分詞=== {{head|de|分詞變格形}} # {{de-adj form of|verrichtend}}」的新頁面
9882882
wikitext
text/x-wiki
==德語==
===發音===
* {{IPA|de|/fɛɐ̯ˈʁɪçtn̩dəs/}}
* {{audio|de|De-verrichtendes.ogg|a=柏林}}
===分詞===
{{head|de|分詞變格形}}
# {{de-adj form of|verrichtend}}
rkxute2ffejyorx8l5fja9h2fwf8q6g
verrichtende
0
3525980
9882883
2026-08-29T17:28:03Z
Sayonzei
40728
[[w:WP:AES|←]]建立內容為「==荷蘭語== ===發音=== * {{audio|nl|nl-verrichtende.ogg}} ===分詞=== {{head|nl|分詞變格形}} # {{infl of|nl|verrichtend||pred//definite|;|indef|m//f|s|;|indef|p}} ==德語== ===發音=== * {{IPA|de|/fɛɐ̯ˈʁɪçtn̩də/}} * {{audio|de|De-verrichtende.ogg|a=柏林}} ===分詞=== {{head|de|分詞變格形}} # {{de-adj form of|verrichtend}}」的新頁面
9882883
wikitext
text/x-wiki
==荷蘭語==
===發音===
* {{audio|nl|nl-verrichtende.ogg}}
===分詞===
{{head|nl|分詞變格形}}
# {{infl of|nl|verrichtend||pred//definite|;|indef|m//f|s|;|indef|p}}
==德語==
===發音===
* {{IPA|de|/fɛɐ̯ˈʁɪçtn̩də/}}
* {{audio|de|De-verrichtende.ogg|a=柏林}}
===分詞===
{{head|de|分詞變格形}}
# {{de-adj form of|verrichtend}}
rnil5w3azszpqxzsuglp4ai3mk28fn6
verrichtetem
0
3525981
9882884
2026-08-29T17:28:49Z
Sayonzei
40728
[[w:WP:AES|←]]建立內容為「==德語== ===發音=== * {{IPA|de|/fɛɐ̯ˈʁɪçtətəm/}} * {{audio|de|De-verrichtetem.ogg|a=柏林}} ===分詞=== {{head|de|分詞變格形}} # {{de-adj form of|verrichtet}}」的新頁面
9882884
wikitext
text/x-wiki
==德語==
===發音===
* {{IPA|de|/fɛɐ̯ˈʁɪçtətəm/}}
* {{audio|de|De-verrichtetem.ogg|a=柏林}}
===分詞===
{{head|de|分詞變格形}}
# {{de-adj form of|verrichtet}}
8vq6d58jlpo68vwzrafsom9ftt3wht0
verrichteter
0
3525982
9882885
2026-08-29T17:28:52Z
Sayonzei
40728
[[w:WP:AES|←]]建立內容為「==德語== ===發音=== * {{IPA|de|/fɛɐ̯ˈʁɪçtətɐ/}} * {{audio|de|De-verrichteter.ogg|a=柏林}} ===分詞=== {{head|de|分詞變格形}} # {{de-adj form of|verrichtet}}」的新頁面
9882885
wikitext
text/x-wiki
==德語==
===發音===
* {{IPA|de|/fɛɐ̯ˈʁɪçtətɐ/}}
* {{audio|de|De-verrichteter.ogg|a=柏林}}
===分詞===
{{head|de|分詞變格形}}
# {{de-adj form of|verrichtet}}
1uwqnjwpti4wgnf2p8poa37msl191mz
verrichtetes
0
3525983
9882886
2026-08-29T17:28:53Z
Sayonzei
40728
[[w:WP:AES|←]]建立內容為「==德語== ===發音=== * {{IPA|de|/fɛɐ̯ˈʁɪçtətəs/}} * {{audio|de|De-verrichtetes.ogg|a=柏林}} ===分詞=== {{head|de|分詞變格形}} # {{de-adj form of|verrichtet}}」的新頁面
9882886
wikitext
text/x-wiki
==德語==
===發音===
* {{IPA|de|/fɛɐ̯ˈʁɪçtətəs/}}
* {{audio|de|De-verrichtetes.ogg|a=柏林}}
===分詞===
{{head|de|分詞變格形}}
# {{de-adj form of|verrichtet}}
bxn7lbxdq22wxtbpy6lcj1oe5tirx95
verrichtete
0
3525984
9882887
2026-08-29T17:29:11Z
Sayonzei
40728
[[w:WP:AES|←]]建立內容為「==德語== ===發音=== * {{IPA|de|/fɛɐ̯ˈʁɪçtətə/}} * {{audio|de|De-verrichtete.ogg|a=柏林}} ===動詞=== {{head|de|動詞變位形式}} # {{verb form of|de|verrichten||1//3|s|pret|;|1//3|s|sub|II}} ===分詞=== {{head|de|分詞變格形}} # {{de-adj form of|verrichtet}}」的新頁面
9882887
wikitext
text/x-wiki
==德語==
===發音===
* {{IPA|de|/fɛɐ̯ˈʁɪçtətə/}}
* {{audio|de|De-verrichtete.ogg|a=柏林}}
===動詞===
{{head|de|動詞變位形式}}
# {{verb form of|de|verrichten||1//3|s|pret|;|1//3|s|sub|II}}
===分詞===
{{head|de|分詞變格形}}
# {{de-adj form of|verrichtet}}
cja3z9ekfr501t4b6gz4x0rdotmgm36
verrichteten
0
3525985
9882888
2026-08-29T17:29:17Z
Sayonzei
40728
[[w:WP:AES|←]]建立內容為「==德語== ===發音=== * {{IPA|de|/fɛɐ̯ˈʁɪçtətn̩/}} * {{audio|de|De-verrichteten.ogg|a=柏林}} ===動詞=== {{head|de|動詞變位形式}} # {{verb form of|de|verrichten||1//3|p|pret|;|1//3|p|sub|II}} ===分詞=== {{head|de|分詞變格形}} # {{de-adj form of|verrichtet}}」的新頁面
9882888
wikitext
text/x-wiki
==德語==
===發音===
* {{IPA|de|/fɛɐ̯ˈʁɪçtətn̩/}}
* {{audio|de|De-verrichteten.ogg|a=柏林}}
===動詞===
{{head|de|動詞變位形式}}
# {{verb form of|de|verrichten||1//3|p|pret|;|1//3|p|sub|II}}
===分詞===
{{head|de|分詞變格形}}
# {{de-adj form of|verrichtet}}
qgjw58oj0gm7fspxyxbs8g1u7ar67h6
verrichte
0
3525986
9882889
2026-08-29T17:29:30Z
Sayonzei
40728
[[w:WP:AES|←]]建立內容為「==荷蘭語== ===發音=== * {{audio|nl|Nl-verrichte.ogg}} ===動詞=== {{head|nl|動詞變位形式}} # {{infl of|nl|verrichten||s|pres|sub}} ==德語== ===發音=== * {{IPA|de|/fɛɐ̯ˈʁɪçtə/}} * {{audio|de|De-verrichte.ogg|a=柏林}} * {{rhymes|de|ɪçtə|s=3}} ===動詞=== {{head|de|動詞變位形式}} # {{verb form of|de|verrichten||1|s|pres|;|1//3|s|sub|I|;|s|imp}}」的新頁面
9882889
wikitext
text/x-wiki
==荷蘭語==
===發音===
* {{audio|nl|Nl-verrichte.ogg}}
===動詞===
{{head|nl|動詞變位形式}}
# {{infl of|nl|verrichten||s|pres|sub}}
==德語==
===發音===
* {{IPA|de|/fɛɐ̯ˈʁɪçtə/}}
* {{audio|de|De-verrichte.ogg|a=柏林}}
* {{rhymes|de|ɪçtə|s=3}}
===動詞===
{{head|de|動詞變位形式}}
# {{verb form of|de|verrichten||1|s|pres|;|1//3|s|sub|I|;|s|imp}}
7pc0mktl58oj8ga0nypl1psc09mirin
verrichtest
0
3525987
9882890
2026-08-29T17:29:33Z
Sayonzei
40728
[[w:WP:AES|←]]建立內容為「==德語== ===發音=== * {{IPA|de|/fɛɐ̯ˈʁɪçtəst/}} * {{audio|de|De-verrichtest.ogg|a=柏林}} ===動詞=== {{head|de|動詞變位形式}} # {{verb form of|de|verrichten||2|s|pres|;|2|s|sub|I}}」的新頁面
9882890
wikitext
text/x-wiki
==德語==
===發音===
* {{IPA|de|/fɛɐ̯ˈʁɪçtəst/}}
* {{audio|de|De-verrichtest.ogg|a=柏林}}
===動詞===
{{head|de|動詞變位形式}}
# {{verb form of|de|verrichten||2|s|pres|;|2|s|sub|I}}
4l88htps2rcurj2jxx1ea2776413bbb
verrichtetest
0
3525988
9882891
2026-08-29T17:29:35Z
Sayonzei
40728
[[w:WP:AES|←]]建立內容為「==德語== ===發音=== * {{IPA|de|/fɛɐ̯ˈʁɪçtətəst/}} * {{audio|de|De-verrichtetest.ogg|a=柏林}} ===動詞=== {{head|de|動詞變位形式}} # {{verb form of|de|verrichten||2|s|pret|;|2|s|sub|II}}」的新頁面
9882891
wikitext
text/x-wiki
==德語==
===發音===
* {{IPA|de|/fɛɐ̯ˈʁɪçtətəst/}}
* {{audio|de|De-verrichtetest.ogg|a=柏林}}
===動詞===
{{head|de|動詞變位形式}}
# {{verb form of|de|verrichten||2|s|pret|;|2|s|sub|II}}
37p2bx2r8n0cpslmavrpj13huovnrrl
verricht
0
3525989
9882892
2026-08-29T17:29:38Z
Sayonzei
40728
[[w:WP:AES|←]]建立內容為「==荷蘭語== ===發音=== * {{audio|nl|Nl-verricht.ogg}} * {{rhymes|nl|ɪxt|s=2}} ===動詞=== {{head|nl|動詞變位形式}} # {{infl of|nl|verrichten||bare-ten-verb}} ===分詞=== {{nl-past-ptc}} # {{past participle of|nl|verrichten}} ====變格==== {{nl-decl-past-ptc}} ==德語== ===發音=== * {{IPA|de|/fɛɐ̯ˈʁɪçt/}} * {{audio|de|De-verricht.ogg|a=柏林}} ===動詞=== {{head|de|動詞變位形式}} # {{infl of|de|verrich…」的新頁面
9882892
wikitext
text/x-wiki
==荷蘭語==
===發音===
* {{audio|nl|Nl-verricht.ogg}}
* {{rhymes|nl|ɪxt|s=2}}
===動詞===
{{head|nl|動詞變位形式}}
# {{infl of|nl|verrichten||bare-ten-verb}}
===分詞===
{{nl-past-ptc}}
# {{past participle of|nl|verrichten}}
====變格====
{{nl-decl-past-ptc}}
==德語==
===發音===
* {{IPA|de|/fɛɐ̯ˈʁɪçt/}}
* {{audio|de|De-verricht.ogg|a=柏林}}
===動詞===
{{head|de|動詞變位形式}}
# {{infl of|de|verrichten||s|imp}}
rzl9zzgldd5bt35fcpanrb0qonmzrk3
verrichtetet
0
3525990
9882893
2026-08-29T17:29:40Z
Sayonzei
40728
[[w:WP:AES|←]]建立內容為「==德語== ===發音=== * {{IPA|de|/fɛɐ̯ˈʁɪçtətət/}} * {{audio|de|De-verrichtetet.ogg|a=柏林}} ===動詞=== {{head|de|動詞變位形式}} # {{verb form of|de|verrichten||2|p|pret|;|2|p|sub|II}}」的新頁面
9882893
wikitext
text/x-wiki
==德語==
===發音===
* {{IPA|de|/fɛɐ̯ˈʁɪçtətət/}}
* {{audio|de|De-verrichtetet.ogg|a=柏林}}
===動詞===
{{head|de|動詞變位形式}}
# {{verb form of|de|verrichten||2|p|pret|;|2|p|sub|II}}
nv4umhfdecjf657q4s02q3ulwfznmf2
verrichtte
0
3525991
9882894
2026-08-29T17:29:57Z
Sayonzei
40728
[[w:WP:AES|←]]建立內容為「==荷蘭語== ===發音=== * {{audio|nl|Nl-verrichtte.ogg}} ===動詞=== {{head|nl|動詞變位形式}} # {{infl of|nl|verrichten||past-sg}}」的新頁面
9882894
wikitext
text/x-wiki
==荷蘭語==
===發音===
* {{audio|nl|Nl-verrichtte.ogg}}
===動詞===
{{head|nl|動詞變位形式}}
# {{infl of|nl|verrichten||past-sg}}
eq7d985af6b1olc88r21ex3wecm68kb
verrichtten
0
3525992
9882895
2026-08-29T17:29:59Z
Sayonzei
40728
[[w:WP:AES|←]]建立內容為「==荷蘭語== ===發音=== * {{audio|nl|Nl-verrichtten.ogg}} ===動詞=== {{head|nl|動詞變位形式}} # {{infl of|nl|verrichten||past-pl}}」的新頁面
9882895
wikitext
text/x-wiki
==荷蘭語==
===發音===
* {{audio|nl|Nl-verrichtten.ogg}}
===動詞===
{{head|nl|動詞變位形式}}
# {{infl of|nl|verrichten||past-pl}}
1luwrqzffrn9hlzqitkplbx5z8yjmbc
Module:Pa-Arab-translit
828
3525993
9882898
2026-08-29T18:59:42Z
Sayonzei
40728
Sayonzei移动页面[[Module:Pa-Arab-translit]]至[[Module:Pa-Aran-translit]]
9882898
Scribunto
text/plain
return require [[Module:Pa-Aran-translit]]
0l5ab548x77heesy1oout0dfgkkjrpn
Thesaurus:山區
110
3525994
9882941
2026-08-29T23:12:52Z
P1ayer
5118
[[w:WP:AES|←]]建立內容為「{{ws header}} ==漢語== ===名詞=== ===={{ws sense|zh|山林地區}}==== =====近義詞===== {{col3|zh|山區|cpx+nan-hbl:內山|深山<qq:山嶺的深處>|nan-hbl:山內|山地}}」的新頁面
9882941
wikitext
text/x-wiki
{{ws header}}
==漢語==
===名詞===
===={{ws sense|zh|山林地區}}====
=====近義詞=====
{{col3|zh|山區|cpx+nan-hbl:內山|深山<qq:山嶺的深處>|nan-hbl:山內|山地}}
5nuksk5wpb6lb5yev0j6kry9r4xw976
はけん
0
3525995
9882950
2026-08-29T23:38:50Z
Fglffer
55252
新詞條
9882950
wikitext
text/x-wiki
==日語==
{{ja-see-kango|覇権|派遣}}
qcsvorpdatzewvwh7kzpzej2by0ix7v
てんこう
0
3525996
9882951
2026-08-29T23:39:31Z
Fglffer
55252
新詞條
9882951
wikitext
text/x-wiki
{{also|てんごう|でんこう}}
==日語==
{{ja-see-kango|転向|転校|天候|天皇|天光|天行|天巧|天工|天公|天幸}}
6sbjeu38b9tkxmb87npapgai4el01l3
だんれつ
0
3525997
9882960
2026-08-30T00:08:01Z
Fglffer
55252
新詞條
9882960
wikitext
text/x-wiki
{{also|たんれつ}}
==日語==
{{ja-see|断裂}}
nrghj5zurtrs8l6hcnse3tey718ohol
Tetris
0
3525998
9882982
2026-08-30T02:58:10Z
ArsenalBastion4093
113517
[[w:WP:AES|←]]建立內容為「{{also|tetris}} ==英語== {{wp|lang=en|[[''+'']]}} [[File:Typical Tetris Game.svg|thumb|right|A ''Tetris''-style game in progress.]] ===詞源=== {{ety|en|:bor|ru:Те́трис}} From {{bor|en|ru|Те́трис}},由遊戲作者[[w:Alexey Pajitnov|阿列克谢·帕基特诺夫]]造出,源自俄語數字前綴{{m|ru|тетра-||tetra-}}(因为游戏的方塊均由是個全等正方形組成) + {{m|ru|те́ннис||網球}}。網…」的新頁面
9882982
wikitext
text/x-wiki
{{also|tetris}}
==英語==
{{wp|lang=en|[[''+'']]}}
[[File:Typical Tetris Game.svg|thumb|right|A ''Tetris''-style game in progress.]]
===詞源===
{{ety|en|:bor|ru:Те́трис}}
From {{bor|en|ru|Те́трис}},由遊戲作者[[w:Alexey Pajitnov|阿列克谢·帕基特诺夫]]造出,源自俄語數字前綴{{m|ru|тетра-||tetra-}}(因为游戏的方塊均由是個全等正方形組成) + {{m|ru|те́ннис||網球}}。網球是他最喜歡的運動。
===發音===
* {{IPA|en|/ˈtɛtɹɪs/|a=UK,US}}
* {{audio|en|LL-Q1860 (eng)-Vealhurl-Tetris.wav|a=Southern England}}
===專有名詞===
{{en-prop}}
# [[俄羅斯方塊]]
#* {{quote-text|en|year=2001|author=Matt O'Keefe|title=You Think You Hear|page=25
|passage=There is one nice moment in the music, but it's not the moment identified by the owner of the system, and one idiot goes so far as to gush, "This is better than '''Tetris'''!"}}
#* {{quote-text|en|year=2007|author=David Skibbins|title=The Star: A Tarot Card Mystery|page=147
|passage=From the kitchen the guy said, "I write science fiction. Or I'm trying to write. I've been staring at that screen for three days. You just interrupted a one-hour '''Tetris''' marathon. I need to talk to a real human being."}}
#* {{quote-text|en|year=2008|author=Daniel Radosh|title=Rapture Ready!: Adventures in the Parallel Universe of Christian Pop Culture|page=213
|passage={{...}}there were some other guys there who were into cosplay—that's costume play—and their thing was, they were dressed as '''Tetris''' blocks.}}
#* {{quote-journal|en|author=Adam Bankhurst|title=NES Tetris Players Are Using a Special Technique Called Rolling to Set New World Records|magazine=w:IGN|url=https://www.ign.com/articles/tetris-players-are-using-a-special-technique-called-rolling-to-set-new-world-records|date=2021-04-28|passage=Prior to this, DAS and Hypertapping were the two standards for '''Tetris''' pros, but Rolling allows for a high amount of button presses per second without the "superhuman finger speeds" needed for Hypertapping, modified controllers, or any gloves - which also makes it is perfectly legal for tournament play.}}
# {{lb|en|figuratively}} 将不同形状的事物重新排列的操作
#* {{quote-book|en|year=2004|author=Clare Sudbery|title=The dying of delight|passage=Then I looked at the furniture. It was all a bit unimaginative, so I rearranged everything at a jaunty angle. When I returned to the cellar I was still playing '''Tetris''' with the cooker in my head.}}
#* {{quote-text|en|year=2005|author=Jack Leonard|title=Bad Altitude
|passage=While I worked out a '''''Tetris'''''-like arrangement to get all of the leftovers into the oven, Phil's curiosity got the better of him.}}
#* {{quote-text|en|year=2005|author=Rachel DeWoskin|title=Foreign Babes in Beijing: Behind the Scenes of a New China|page=134
|passage=When people spoke to me, the sounds of their words were '''Tetris''' shapes, falling. All I had to do was put each one in its bright, satisfying place.}}
#* {{quote-text|en|year=2007|author=David Chinnery; Kurt William Keutzer|title=Closing the Power Gap between ASIC & custom|page=234
|passage=The '''tetris''' method does have some shortcomings, however. In placements produced by ''Feng Shui'', the cells are closely packed.}}
#* {{quote-text|en|year=2018|author=Neil Soni|title=The Startup Gold Mine: How to Tap the Hidden Innovation Agendas of Large Companies to Fund and Grow Your Business|page=39
|passage=Scheduling a meeting with ten people is a form of calendar '''Tetris'''.}}
====衍生词====
* {{l|en|inventory Tetris}}
* {{l|en|tetris}}
* {{l|en|Tetris algorithm}}
* {{l|en|Tetris effect}}
* {{l|en|Tetris-like}}
===名词===
{{en-noun}}
# {{lb|en|video games|by extension}} [[俄羅斯方塊]]中一次性消除四行的操作
#* {{quote-text|en|year=1990|title=Et cetera, Volumes 47-48
|passage=For some it's staying low on the play field, steadily advancing through the levels, for others its {{SIC}} trying to clear the board entirely or scoring an unprecedented number of '''tetrises'''.}}
#* {{quote-text|en|year=1995|author=Kurt Driessens|chapter=Relational Reinforcement Learning|title=Recent Trends in Data Type Specification|page=276
|passage=See figure 3 for an example of a logical decision tree that indicates whether there is a possibility to score a '''tetris'''.}}
#* {{quote-text|en|year=2003|author=Tandy Warnow; Binhai Zhu|title=Computing and combinatorics: 9th annual international conference
|passage=Maximizing the number of '''tetrises''' (the number of times that four rows are cleared in a Tetris game) is NP-complete.}}
#* {{quote-text|en|year=2007|author=Barbara Smith; Chad Yancey|title=Video Game Achievements and Unlockables
|passage=Score two '''Tetrises''' in two drops playing Marathon.}}
===參見===
* {{l|en|tetromino}}
===異序詞===
* {{anagrams|en|a=eirstt|streit|titers|triest|titres|triset|Strite|tirest|triste|sitter|Sitter|trites|tretis}}
==葡萄牙語==
{{wp|pt:}}
===詞源===
{{ety|pt|:bor|en:Tetris|text=+|tree=1}}
===發音===
{{pt-IPA|[e:é]}}
* {{rhyme|pt|ɛtɾis|ɛtɾiʃ|s=2}}
* {{hyph|pt|Te|tris}}
===專有名詞===
{{pt-proper noun|m}}
# {{lb|pt|video games}} [[俄羅斯方塊]]
==西班牙語==
{{wp|es:}}
===詞源===
{{ety|es|:bor|en:Tetris|text=+|tree=1}}
===發音===
{{es-pr}}
===專有名詞===
{{es-proper noun|m}}
# {{lb|es|video games}} [[俄羅斯方塊]]
3zuh4r8x0n148hjboviro5ce0enyy8f
9882983
9882982
2026-08-30T02:59:09Z
ArsenalBastion4093
113517
9882983
wikitext
text/x-wiki
{{also|tetris}}
==英語==
{{wp|lang=en|[[''+'']]}}
[[File:Typical Tetris Game.svg|thumb|right|A ''Tetris''-style game in progress.]]
===詞源===
{{ety|en|:bor|ru:Те́трис}}
源自{{bor|en|ru|Те́трис}},由遊戲作者[[w:Alexey Pajitnov|阿列克谢·帕基特诺夫]]造出,源自俄語數字前綴{{m|ru|тетра-||tetra-}}(因为游戏的方塊均由是個全等正方形組成) + {{m|ru|те́ннис||網球}}。網球是他最喜歡的運動。
===發音===
* {{IPA|en|/ˈtɛtɹɪs/|a=UK,US}}
* {{audio|en|LL-Q1860 (eng)-Vealhurl-Tetris.wav|a=Southern England}}
===專有名詞===
{{en-prop}}
# [[俄羅斯方塊]]
#* {{quote-text|en|year=2001|author=Matt O'Keefe|title=You Think You Hear|page=25
|passage=There is one nice moment in the music, but it's not the moment identified by the owner of the system, and one idiot goes so far as to gush, "This is better than '''Tetris'''!"}}
#* {{quote-text|en|year=2007|author=David Skibbins|title=The Star: A Tarot Card Mystery|page=147
|passage=From the kitchen the guy said, "I write science fiction. Or I'm trying to write. I've been staring at that screen for three days. You just interrupted a one-hour '''Tetris''' marathon. I need to talk to a real human being."}}
#* {{quote-text|en|year=2008|author=Daniel Radosh|title=Rapture Ready!: Adventures in the Parallel Universe of Christian Pop Culture|page=213
|passage={{...}}there were some other guys there who were into cosplay—that's costume play—and their thing was, they were dressed as '''Tetris''' blocks.}}
#* {{quote-journal|en|author=Adam Bankhurst|title=NES Tetris Players Are Using a Special Technique Called Rolling to Set New World Records|magazine=w:IGN|url=https://www.ign.com/articles/tetris-players-are-using-a-special-technique-called-rolling-to-set-new-world-records|date=2021-04-28|passage=Prior to this, DAS and Hypertapping were the two standards for '''Tetris''' pros, but Rolling allows for a high amount of button presses per second without the "superhuman finger speeds" needed for Hypertapping, modified controllers, or any gloves - which also makes it is perfectly legal for tournament play.}}
# {{lb|en|figuratively}} 将不同形状的事物重新排列的操作
#* {{quote-book|en|year=2004|author=Clare Sudbery|title=The dying of delight|passage=Then I looked at the furniture. It was all a bit unimaginative, so I rearranged everything at a jaunty angle. When I returned to the cellar I was still playing '''Tetris''' with the cooker in my head.}}
#* {{quote-text|en|year=2005|author=Jack Leonard|title=Bad Altitude
|passage=While I worked out a '''''Tetris'''''-like arrangement to get all of the leftovers into the oven, Phil's curiosity got the better of him.}}
#* {{quote-text|en|year=2005|author=Rachel DeWoskin|title=Foreign Babes in Beijing: Behind the Scenes of a New China|page=134
|passage=When people spoke to me, the sounds of their words were '''Tetris''' shapes, falling. All I had to do was put each one in its bright, satisfying place.}}
#* {{quote-text|en|year=2007|author=David Chinnery; Kurt William Keutzer|title=Closing the Power Gap between ASIC & custom|page=234
|passage=The '''tetris''' method does have some shortcomings, however. In placements produced by ''Feng Shui'', the cells are closely packed.}}
#* {{quote-text|en|year=2018|author=Neil Soni|title=The Startup Gold Mine: How to Tap the Hidden Innovation Agendas of Large Companies to Fund and Grow Your Business|page=39
|passage=Scheduling a meeting with ten people is a form of calendar '''Tetris'''.}}
====衍生词====
* {{l|en|inventory Tetris}}
* {{l|en|tetris}}
* {{l|en|Tetris algorithm}}
* {{l|en|Tetris effect}}
* {{l|en|Tetris-like}}
===名词===
{{en-noun}}
# {{lb|en|video games|by extension}} [[俄羅斯方塊]]中一次性消除四行的操作
#* {{quote-text|en|year=1990|title=Et cetera, Volumes 47-48
|passage=For some it's staying low on the play field, steadily advancing through the levels, for others its {{SIC}} trying to clear the board entirely or scoring an unprecedented number of '''tetrises'''.}}
#* {{quote-text|en|year=1995|author=Kurt Driessens|chapter=Relational Reinforcement Learning|title=Recent Trends in Data Type Specification|page=276
|passage=See figure 3 for an example of a logical decision tree that indicates whether there is a possibility to score a '''tetris'''.}}
#* {{quote-text|en|year=2003|author=Tandy Warnow; Binhai Zhu|title=Computing and combinatorics: 9th annual international conference
|passage=Maximizing the number of '''tetrises''' (the number of times that four rows are cleared in a Tetris game) is NP-complete.}}
#* {{quote-text|en|year=2007|author=Barbara Smith; Chad Yancey|title=Video Game Achievements and Unlockables
|passage=Score two '''Tetrises''' in two drops playing Marathon.}}
===參見===
* {{l|en|tetromino}}
===異序詞===
* {{anagrams|en|a=eirstt|streit|titers|triest|titres|triset|Strite|tirest|triste|sitter|Sitter|trites|tretis}}
==葡萄牙語==
{{wp|pt:}}
===詞源===
{{ety|pt|:bor|en:Tetris|text=+|tree=1}}
===發音===
{{pt-IPA|[e:é]}}
* {{rhyme|pt|ɛtɾis|ɛtɾiʃ|s=2}}
* {{hyph|pt|Te|tris}}
===專有名詞===
{{pt-proper noun|m}}
# {{lb|pt|video games}} [[俄羅斯方塊]]
==西班牙語==
{{wp|es:}}
===詞源===
{{ety|es|:bor|en:Tetris|text=+|tree=1}}
===發音===
{{es-pr}}
===專有名詞===
{{es-proper noun|m}}
# {{lb|es|video games}} [[俄羅斯方塊]]
b556b8cxm3a10eu9d48hw6jweri48cb
9883029
9882983
2026-08-30T10:54:13Z
Sayonzei
40728
/* 英語 */
9883029
wikitext
text/x-wiki
{{also|tetris}}
==英語==
{{wp|lang=en|[[''+'']]}}
[[File:Typical Tetris Game.svg|thumb|right|A ''Tetris''-style game in progress.]]
===詞源===
{{ety|en|:bor|ru:Те́трис}}
源自{{bor|en|ru|Те́трис}},由遊戲作者{{w|阿列克谢·帕基特诺夫}}造出,源自俄語數字前綴{{m|ru|тетра-||四}}(因为游戏的方塊均由是個全等正方形組成) + {{m|ru|те́ннис||網球}}。網球是他最喜歡的運動。
===發音===
* {{IPA|en|/ˈtɛtɹɪs/|a=UK,US}}
* {{audio|en|LL-Q1860 (eng)-Vealhurl-Tetris.wav|a=Southern England}}
===專有名詞===
{{en-prop}}
# [[俄羅斯方塊]]
#* {{quote-text|en|year=2001|author=Matt O'Keefe|title=You Think You Hear|page=25
|passage=There is one nice moment in the music, but it's not the moment identified by the owner of the system, and one idiot goes so far as to gush, "This is better than '''Tetris'''!"}}
#* {{quote-text|en|year=2007|author=David Skibbins|title=The Star: A Tarot Card Mystery|page=147
|passage=源自the kitchen the guy said, "I write science fiction. Or I'm trying to write. I've been staring at that screen for three days. You just interrupted a one-hour '''Tetris''' marathon. I need to talk to a real human being."|t=那人从厨房里说:“我写科幻小说。或者说,我正在尝试写。我已经盯着屏幕三天了。你打断了我玩一个小时的'''俄罗斯方块'''马拉松。我需要和真人聊聊。”}}
#* {{quote-text|en|year=2008|author=Daniel Radosh|title=Rapture Ready!: Adventures in the Parallel Universe of Christian Pop Culture|page=213
|passage={{...}}there were some other guys there who were into cosplay—that's costume play—and their thing was, they were dressed as '''Tetris''' blocks.|t={{...}}那里还有一些喜欢角色扮演的家伙,他们的装扮是'''俄罗斯方块'''。}}
#* {{quote-journal|en|author=Adam Bankhurst|title=NES Tetris Players Are Using a Special Technique Called Rolling to Set New World Records|magazine=w:IGN|url=https://www.ign.com/articles/tetris-players-are-using-a-special-technique-called-rolling-to-set-new-world-records|date=2021-04-28|passage=Prior to this, DAS and Hypertapping were the two standards for '''Tetris''' pros, but Rolling allows for a high amount of button presses per second without the "superhuman finger speeds" needed for Hypertapping, modified controllers, or any gloves - which also makes it is perfectly legal for tournament play.}}
# {{lb|en|比喻}} 将不同形状的事物[[重新]][[排列]]的操作
#* {{quote-book|en|year=2004|author=Clare Sudbery|title=The dying of delight|passage=Then I looked at the furniture. It was all a bit unimaginative, so I rearranged everything at a jaunty angle. When I returned to the cellar I was still playing '''Tetris''' with the cooker in my head.}}
#* {{quote-text|en|year=2005|author=Jack Leonard|title=Bad Altitude
|passage=While I worked out a '''''Tetris'''''-like arrangement to get all of the leftovers into the oven, Phil's curiosity got the better of him.}}
#* {{quote-text|en|year=2005|author=Rachel DeWoskin|title=Foreign Babes in Beijing: Behind the Scenes of a New China|page=134
|passage=When people spoke to me, the sounds of their words were '''Tetris''' shapes, falling. All I had to do was put each one in its bright, satisfying place.|t=人们跟我说话时,他们的话语就'''像俄罗斯方块''',一个个形状各异,不断下落。我所要做的,就是把每个形状都放到它应该在的位置上,让它显得亮眼而令人满意。}}
#* {{quote-text|en|year=2007|author=David Chinnery; Kurt William Keutzer|title=Closing the Power Gap between ASIC & custom|page=234
|passage=The '''tetris''' method does have some shortcomings, however. In placements produced by ''Feng Shui'', the cells are closely packed.|t=然而,'''重排'''法也存在一些缺陷。在风水布局中,方格排列非常紧密。}}
#* {{quote-text|en|year=2018|author=Neil Soni|title=The Startup Gold Mine: How to Tap the Hidden Innovation Agendas of Large Companies to Fund and Grow Your Business|page=39
|passage=Scheduling a meeting with ten people is a form of calendar '''Tetris'''.|t=安排十个人的会议就像玩“日程表俄罗斯方块”一样。}}
====衍生词====
* {{l|en|inventory Tetris}}
* {{l|en|tetris}}
* {{l|en|Tetris algorithm}}
* {{l|en|Tetris effect}}
* {{l|en|Tetris-like}}
===名词===
{{en-noun}}
# {{lb|en|電子遊戲|by extension}} [[俄羅斯方塊]]中一次性消除四行的操作
#* {{quote-text|en|year=1990|title=Et cetera, Volumes 47-48
|passage=For some it's staying low on the play field, steadily advancing through the levels, for others its {{SIC}} trying to clear the board entirely or scoring an unprecedented number of '''tetrises'''.}}
#* {{quote-text|en|year=1995|author=Kurt Driessens|chapter=Relational Reinforcement Learning|title=Recent Trends in Data Type Specification|page=276
|passage=See figure 3 for an example of a logical decision tree that indicates whether there is a possibility to score a '''tetris'''.}}
#* {{quote-text|en|year=2003|author=Tandy Warnow; Binhai Zhu|title=Computing and combinatorics: 9th annual international conference
|passage=Maximizing the number of '''tetrises''' (the number of times that four rows are cleared in a Tetris game) is NP-complete.}}
#* {{quote-text|en|year=2007|author=Barbara Smith; Chad Yancey|title=Video Game Achievements and Unlockables
|passage=Score two '''Tetrises''' in two drops playing Marathon.}}
===參見===
* {{l|en|tetromino}}
===異序詞===
* {{anagrams|en|a=eirstt|streit|titers|triest|titres|triset|Strite|tirest|triste|sitter|Sitter|trites|tretis}}
==葡萄牙語==
{{wp|pt:}}
===詞源===
{{ety|pt|:bor|en:Tetris|text=+|tree=1}}
===發音===
{{pt-IPA|[e:é]}}
* {{rhyme|pt|ɛtɾis|ɛtɾiʃ|s=2}}
* {{hyph|pt|Te|tris}}
===專有名詞===
{{pt-proper noun|m}}
# {{lb|pt|電子遊戲}} [[俄羅斯方塊]]
==西班牙語==
{{wp|es:}}
===詞源===
{{ety|es|:bor|en:Tetris|text=+|tree=1}}
===發音===
{{es-pr}}
===專有名詞===
{{es-proper noun|m}}
# {{lb|es|電子遊戲}} [[俄羅斯方塊]]
==葡萄牙語==
{{wp|pt:}}
===詞源===
{{ety|pt|:bor|en:Tetris|text=+|tree=1}}
===發音===
{{pt-IPA|[e:é]}}
* {{rhyme|pt|ɛtɾis|ɛtɾiʃ|s=2}}
* {{hyph|pt|Te|tris}}
===專有名詞===
{{pt-proper noun|m}}
# {{lb|pt|video games}} [[俄羅斯方塊]]
==西班牙語==
{{wp|es:}}
===詞源===
{{ety|es|:bor|en:Tetris|text=+|tree=1}}
===發音===
{{es-pr}}
===專有名詞===
{{es-proper noun|m}}
# {{lb|es|video games}} [[俄羅斯方塊]]
qxt68d9tc3b6oac3hgmy0o988lguqs1
tetris
0
3525999
9882984
2026-08-30T03:00:59Z
ArsenalBastion4093
113517
[[w:WP:AES|←]]建立內容為「{{also|Tetris}} ==英語== ===詞源=== 源自{{l|en|Tetris|t=[[俄羅斯方塊]]}}。 ===發音=== * {{IPA|en|/ˈtɛtɹɪs/|a=UK,US}} * {{audio|en|LL-Q1860 (eng)-Vealhurl-Tetris.wav|a=Southern England}} ===動詞=== {{en-verb}} # {{lb|en|transitive|slang}} 在受限空间中放置物品 #: {{ux|en|It will be hard to tetris all this furniture into the moving van.}} {{cln|en|genericized trademarks}} ==拉丁語== ===發音=== * {{la-IPA…」的新頁面
9882984
wikitext
text/x-wiki
{{also|Tetris}}
==英語==
===詞源===
源自{{l|en|Tetris|t=[[俄羅斯方塊]]}}。
===發音===
* {{IPA|en|/ˈtɛtɹɪs/|a=UK,US}}
* {{audio|en|LL-Q1860 (eng)-Vealhurl-Tetris.wav|a=Southern England}}
===動詞===
{{en-verb}}
# {{lb|en|transitive|slang}} 在受限空间中放置物品
#: {{ux|en|It will be hard to tetris all this furniture into the moving van.}}
{{cln|en|genericized trademarks}}
==拉丁語==
===發音===
* {{la-IPA|tētrīs}}
===形容詞===
{{head|la|adjective form|head=tētrīs}}
# {{inflection of|la|tēter||dat//abl|m//f//n|p}}
foarlflvbtgveqb58jd3z9y88f6mdwt
9882985
9882984
2026-08-30T03:01:28Z
ArsenalBastion4093
113517
9882985
wikitext
text/x-wiki
{{also|Tetris}}
==英語==
===詞源===
源自{{l|en|Tetris|t=[[俄羅斯方塊]]}}。
===發音===
* {{IPA|en|/ˈtɛtɹɪs/|a=UK,US}}
* {{audio|en|LL-Q1860 (eng)-Vealhurl-Tetris.wav|a=Southern England}}
===動詞===
{{en-verb}}
# {{lb|en|transitive|slang}} 在受限空间中放置物品
#: {{ux|en|It will be hard to tetris all this furniture into the moving van.}}
{{cln|en|通用商標}}
==拉丁語==
===發音===
* {{la-IPA|tētrīs}}
===形容詞===
{{head|la|adjective form|head=tētrīs}}
# {{inflection of|la|tēter||dat//abl|m//f//n|p}}
srd9u5gju4p6kmv639pqykjm111oxuh
9883022
9882985
2026-08-30T10:45:57Z
Sayonzei
40728
/* 動詞 */
9883022
wikitext
text/x-wiki
{{also|Tetris}}
==英語==
===詞源===
源自{{l|en|Tetris|t=[[俄羅斯方塊]]}}。
===發音===
* {{IPA|en|/ˈtɛtɹɪs/|a=UK,US}}
* {{audio|en|LL-Q1860 (eng)-Vealhurl-Tetris.wav|a=Southern England}}
===動詞===
{{en-verb}}
# {{lb|en|transitive|slang}} 在受限空间中放置物品
#: {{ux|en|It will be hard to '''tetris''' all this furniture into the moving van.|要把所有这些家具'''像俄罗斯方块一样塞'''进搬家车里,可不容易。}}
{{cln|en|通用商標}}
==拉丁語==
===發音===
* {{la-IPA|tētrīs}}
===形容詞===
{{head|la|adjective form|head=tētrīs}}
# {{inflection of|la|tēter||dat//abl|m//f//n|p}}
7fxwaakb8vzxifcsap4pze392gb570w
のうどう
0
3526000
9883002
2026-08-30T07:50:20Z
Fglffer
55252
新詞條
9883002
wikitext
text/x-wiki
==日語==
{{ja-see|能動|農道}}
7lcq65u0o62xbt7l4x3l7s255d2x1ae
フニャフニャ
0
3526001
9883004
2026-08-30T07:54:30Z
TongcyDai
53191
[[w:WP:AES|←]]建立內容為「==日語== {{ja-see|ふにゃふにゃ}}」的新頁面
9883004
wikitext
text/x-wiki
==日語==
{{ja-see|ふにゃふにゃ}}
j6gfr803wsp6b8yru85gdz3aq3jtx91
féetaud
0
3526002
9883008
2026-08-30T09:11:20Z
ArsenalBastion4093
113517
[[fr:féetaud]]
9883008
wikitext
text/x-wiki
== 法语 ==
=== 词源 ===
{{rfe|fr}}
=== 名詞 ===
{{fr-noun|m}}
# {{lb|fr|神話生物}} {{male equivalent of|fr|fée|t=[[仙女]];小[[仙子]];小[[精靈]]}}
mqulggrifhmef13dm2b8zzkx01hie1x
しんとう
0
3526003
9883011
2026-08-30T09:15:11Z
Fglffer
55252
新詞條
9883011
wikitext
text/x-wiki
{{also|じんどう}}
==日語==
{{ja-see|新党|親等|浸透|心頭|新刀|深悼|神灯|神統|親等|津頭|軫悼|神道}}
1cfamvmmxad1w7q53w97oex6jgdgmqj
えいこん
0
3526004
9883016
2026-08-30T10:26:30Z
ArsenalBastion4093
113517
[[w:WP:AES|←]]建立內容為「==日语== {{ja-see|英魂}}」的新頁面
9883016
wikitext
text/x-wiki
==日语==
{{ja-see|英魂}}
r2rxmvudlls3oe8xprhuqdzc1uj0nl8
tenkō
0
3526005
9883017
2026-08-30T10:40:40Z
Sayonzei
40728
[[w:WP:AES|←]]建立內容為「{{also|tenko}} ==日語== ===羅馬化=== {{ja-romaji}} # {{ja-romanization of|てんこう}}」的新頁面
9883017
wikitext
text/x-wiki
{{also|tenko}}
==日語==
===羅馬化===
{{ja-romaji}}
# {{ja-romanization of|てんこう}}
7pjwl0798r60elhlt72usi8x8khrxga
greenbacks
0
3526006
9883019
2026-08-30T10:42:21Z
Sayonzei
40728
[[w:WP:AES|←]]建立內容為「==英語== ===名詞=== {{head|en|名詞變格形}} # {{plural of|en|greenback}}」的新頁面
9883019
wikitext
text/x-wiki
==英語==
===名詞===
{{head|en|名詞變格形}}
# {{plural of|en|greenback}}
t63fxqwurws1tp0gcbxntxxr4obxm61
nōdō
0
3526007
9883023
2026-08-30T10:47:15Z
Sayonzei
40728
[[w:WP:AES|←]]建立內容為「{{also|nodo|nōdo}} ==日語== ===羅馬化=== {{ja-romaji}} # {{ja-romanization of|のうどう}}」的新頁面
9883023
wikitext
text/x-wiki
{{also|nodo|nōdo}}
==日語==
===羅馬化===
{{ja-romaji}}
# {{ja-romanization of|のうどう}}
9mst1t3wndxu6c3fgbhyttq3oqi33hc
féetauds
0
3526008
9883025
2026-08-30T10:48:05Z
Sayonzei
40728
[[w:WP:AES|←]]建立內容為「==法語== ===名詞=== {{head|fr|名詞變格形}} # {{plural of|fr|féetaud}}」的新頁面
9883025
wikitext
text/x-wiki
==法語==
===名詞===
{{head|fr|名詞變格形}}
# {{plural of|fr|féetaud}}
kcatef3fu3vmdq81tplaq45skd76hg7
тетра-
0
3526009
9883030
2026-08-30T10:54:51Z
Sayonzei
40728
[[w:WP:AES|←]]建立內容為「==俄語== ===詞源=== {{ety|ru|:lbor|grc:τετρα-}} {{lbor|ru|grc|τετρα-}},{{m|ru|grc|τέτταρες}}、{{m|grc|τέσσαρες||四}}的组合形。 ===發音=== * {{ru-IPA|тетра-}} * {{ru-IPA|phon=тэтра-}} ===前綴=== {{head|ru|前綴}} # [[四]] ====派生詞彙==== {{prefixsee|ru}}」的新頁面
9883030
wikitext
text/x-wiki
==俄語==
===詞源===
{{ety|ru|:lbor|grc:τετρα-}}
{{lbor|ru|grc|τετρα-}},{{m|ru|grc|τέτταρες}}、{{m|grc|τέσσαρες||四}}的组合形。
===發音===
* {{ru-IPA|тетра-}}
* {{ru-IPA|phon=тэтра-}}
===前綴===
{{head|ru|前綴}}
# [[四]]
====派生詞彙====
{{prefixsee|ru}}
bdz0e30thbhfks1yjyo3s5gyau05unq
castelhanizar
0
3526010
9883037
2026-08-30T11:08:39Z
Sayonzei
40728
[[w:WP:AES|←]]建立內容為「==加利西亞語== ===動詞=== {{gl-reinteg-verb}} # {{gl-reinteg sp|castelanizar}} ====變位==== {{gl-reinteg-conj}} ===延伸閱讀=== *{{R:gl:Estraviz}} ==奧克語== ===動詞=== {{oc-verb|castelhaniz|ar}} # [[西班牙]]化,[[卡斯蒂利亞]]化 ====變位==== {{oc-conj-ar|castelhaniz}} ===延伸閱讀=== * {{R:oc-lan:Cantalausa}} ==葡萄牙語== ===發音=== {{pt-IPA}} ===動詞=== {{pt-verb}} # [[西班牙]]化,…」的新頁面
9883037
wikitext
text/x-wiki
==加利西亞語==
===動詞===
{{gl-reinteg-verb}}
# {{gl-reinteg sp|castelanizar}}
====變位====
{{gl-reinteg-conj}}
===延伸閱讀===
*{{R:gl:Estraviz}}
==奧克語==
===動詞===
{{oc-verb|castelhaniz|ar}}
# [[西班牙]]化,[[卡斯蒂利亞]]化
====變位====
{{oc-conj-ar|castelhaniz}}
===延伸閱讀===
* {{R:oc-lan:Cantalausa}}
==葡萄牙語==
===發音===
{{pt-IPA}}
===動詞===
{{pt-verb}}
# [[西班牙]]化,[[卡斯蒂利亞]]化
#: {{syn|pt|espanholizar|hispanizar}}
====變位====
{{pt-conj}}
===延伸閱讀===
* {{R:pt:Aulete}}
* {{R:pt:DAN}}
* {{R:pt:Infopédia}}
* {{R:pt:Michaelis}}
* {{R:pt:Priberam}}
klb5zy0n6g1zww9xn9u52fl06ri7a71
犯而勿校
0
3526011
9883038
2026-08-30T11:08:47Z
TongcyDai
53191
[[w:WP:AES|←]]建立內容為「==漢語== {{zh-forms}} ===發音=== {{zh-pron |m=fàn'érwùjiào |c=faan6 ji4 mat6 gaau3 |cat=cy }} ===成語=== {{head|zh|成語}} # {{syn of|zh|犯而不校}} #* {{zh-x|只有 明明暗暗,吸血 吃 肉 的 凶手 或 其 幫閑 們,這 才 贈 人 以「犯而勿校{jiào}」或「勿念舊惡」的 格言。||ref=民國·{{w|魯迅}}〈[[s:女吊|女吊]]〉}} ===參考資料=== * {{R:zh:HYDCD}}」的新頁面
9883038
wikitext
text/x-wiki
==漢語==
{{zh-forms}}
===發音===
{{zh-pron
|m=fàn'érwùjiào
|c=faan6 ji4 mat6 gaau3
|cat=cy
}}
===成語===
{{head|zh|成語}}
# {{syn of|zh|犯而不校}}
#* {{zh-x|只有 明明暗暗,吸血 吃 肉 的 凶手 或 其 幫閑 們,這 才 贈 人 以「犯而勿校{jiào}」或「勿念舊惡」的 格言。||ref=民國·{{w|魯迅}}〈[[s:女吊|女吊]]〉}}
===參考資料===
* {{R:zh:HYDCD}}
exc5f20akjfcgjd5w25vc2gkxclri14
castelanizar
0
3526012
9883039
2026-08-30T11:09:22Z
Sayonzei
40728
[[w:WP:AES|←]]建立內容為「==加利西亞語== ===其他形式=== * {{alt|gl|castelhanizar||reinteg}} ===詞源=== {{ety|gl|:af|castelán|-izar|text=+|tree=1}} ===動詞=== {{gl-verb}} # [[西班牙]]化,[[卡斯蒂利亞]]化 #: {{syn|gl|españolizar|hispanizar}} ====變位==== {{gl-conj}} ====派生詞彙==== {{col|gl|castelanización}} ===延伸閱讀=== * {{R:gl:DRAG}}」的新頁面
9883039
wikitext
text/x-wiki
==加利西亞語==
===其他形式===
* {{alt|gl|castelhanizar||reinteg}}
===詞源===
{{ety|gl|:af|castelán|-izar|text=+|tree=1}}
===動詞===
{{gl-verb}}
# [[西班牙]]化,[[卡斯蒂利亞]]化
#: {{syn|gl|españolizar|hispanizar}}
====變位====
{{gl-conj}}
====派生詞彙====
{{col|gl|castelanización}}
===延伸閱讀===
* {{R:gl:DRAG}}
d9hijkp5d2u6xihdhuzdhwjv6vazd5m
Wiktionary:每日一詞/2026年/9月6日
4
3526013
9883042
2026-08-30T11:11:32Z
TongcyDai
53191
[[w:WP:AES|←]]建立內容為「{{WOTD|犯而不校|成語|2026|9月|6日| # 遭受他人[[得罪]]或[[無理]][[對待]]時,亦不加[[追究]]或[[報復]] }}」的新頁面
9883042
wikitext
text/x-wiki
{{WOTD|犯而不校|成語|2026|9月|6日|
# 遭受他人[[得罪]]或[[無理]][[對待]]時,亦不加[[追究]]或[[報復]]
}}
0plysj92doukxsegn5ctfkrobrvznj2
ˀos·a
0
3526014
9883045
2026-08-30T11:11:58Z
Chihunglu83
87715
[[w:WP:AES|←]]建立內容為「==北部山地米沃克語== ===名詞=== {{head|nsq|noun}} # [[女人]] ===參考資料=== * {{R:nsq:Callaghan:1987}}」的新頁面
9883045
wikitext
text/x-wiki
==北部山地米沃克語==
===名詞===
{{head|nsq|noun}}
# [[女人]]
===參考資料===
* {{R:nsq:Callaghan:1987}}
kv3ypbt6tq6zm5epgor9qd5xd72cpr7
Template:R:nsq:Callaghan:1987
10
3526015
9883046
2026-08-30T11:12:34Z
Chihunglu83
87715
[[w:WP:AES|←]]建立內容為「{{#invoke:quote|call_template |template=cite-book |last=Callaghan |first=Catherine A. |authorlink=Catherine Callaghan (linguist) |title=Northern Sierra Miwok Dictionary |trans-title=北部山地米沃克語詞典 |publisher=University of California Press |isbn=9780520097124 |oclc=14692758 |year=1987 |pageparam=page}}<noinclude>{{refcat}}</noinclude>」的新頁面
9883046
wikitext
text/x-wiki
{{#invoke:quote|call_template
|template=cite-book
|last=Callaghan
|first=Catherine A.
|authorlink=Catherine Callaghan (linguist)
|title=Northern Sierra Miwok Dictionary
|trans-title=北部山地米沃克語詞典
|publisher=University of California Press
|isbn=9780520097124
|oclc=14692758
|year=1987
|pageparam=page}}<noinclude>{{refcat}}</noinclude>
nzj2n3mwibsqhr7mzkevh7q1x5yhdo7
9883047
9883046
2026-08-30T11:12:53Z
Chihunglu83
87715
9883047
wikitext
text/x-wiki
{{#invoke:quote|call_template
|template=cite-book
|last=Callaghan
|first=Catherine A.
|authorlink=en:Catherine Callaghan (linguist)
|title=Northern Sierra Miwok Dictionary
|trans-title=北部山地米沃克語詞典
|publisher=University of California Press
|isbn=9780520097124
|oclc=14692758
|year=1987
|pageparam=page}}<noinclude>{{refcat}}</noinclude>
5pydhej8to5o7zi3z6m4y6q7dcj8ufi
Template:R:pmw:Callaghan:1984
10
3526016
9883048
2026-08-30T11:13:39Z
Chihunglu83
87715
[[w:WP:AES|←]]建立內容為「{{#invoke:quote|call_template |template=cite-book |last=Callaghan |first=Catherine A. |authorlink=en:Catherine Callaghan (linguist) |title=Plains Miwok Dictionary |trans-title=平原米沃克語詞典 |publisher=University of California Press |isbn=9780520099524 |year=1984 |pageparam=page}}<noinclude>{{refcat}}</noinclude>」的新頁面
9883048
wikitext
text/x-wiki
{{#invoke:quote|call_template
|template=cite-book
|last=Callaghan
|first=Catherine A.
|authorlink=en:Catherine Callaghan (linguist)
|title=Plains Miwok Dictionary
|trans-title=平原米沃克語詞典
|publisher=University of California Press
|isbn=9780520099524
|year=1984
|pageparam=page}}<noinclude>{{refcat}}</noinclude>
834ux2tntnomw9l63g23ng8t43nl2wq
9883153
9883048
2026-08-30T11:15:40Z
Chihunglu83
87715
9883153
wikitext
text/x-wiki
{{#invoke:quote|call_template
|template=cite-book
|last=Callaghan
|first=Catherine A.
|authorlink=en:Catherine Callaghan (linguist)
|title=Plains Miwok Dictionary
|trans-title=平原米沃克語詞典
|publisher=University of California Press
|isbn=9780520099524
|year=1984
|pageparam=page}}<noinclude>{{refcat}}</noinclude>
4z5f7yw1tnd5fr844b0afaffjh0i3rc
cambaleada
0
3526017
9883049
2026-08-30T11:13:44Z
TongcyBot
83009
半自動導入非詞元形式
9883049
wikitext
text/x-wiki
==葡萄牙語==
===分詞===
{{head|pt|過去分詞變格形|g=f-s}}
# {{feminine singular of|pt|cambaleado}}
lno0xeuileyfchgpz28ol7ax7b541lo
cambaleado
0
3526018
9883050
2026-08-30T11:13:45Z
TongcyBot
83009
半自動導入非詞元形式
9883050
wikitext
text/x-wiki
==葡萄牙語==
===動詞===
{{pt-pp}}
# {{past participle of|pt|cambalear}}
o2baoazh9d808k1n4q1xrl1hk643dyb
cambaleadas
0
3526019
9883051
2026-08-30T11:13:46Z
TongcyBot
83009
半自動導入非詞元形式
9883051
wikitext
text/x-wiki
==葡萄牙語==
===分詞===
{{head|pt|過去分詞變格形|g=f-p}}
# {{feminine plural of|pt|cambaleado}}
mwp7mcbeh48f46njvx4frek5dqnf59m
cambaleados
0
3526020
9883052
2026-08-30T11:13:47Z
TongcyBot
83009
半自動導入非詞元形式
9883052
wikitext
text/x-wiki
==葡萄牙語==
===分詞===
{{head|pt|過去分詞變格形|g=m-p}}
# {{masculine plural of|pt|cambaleado}}
pv0s0xgds1ky0u60o6mtj02dyy17mfr
cambaleai
0
3526021
9883053
2026-08-30T11:13:48Z
TongcyBot
83009
半自動導入非詞元形式
9883053
wikitext
text/x-wiki
==葡萄牙語==
===動詞===
{{head|pt|動詞變位形式}}
# {{pt-verb form of|cambalear}}
k8vz0idwqh72lihcyga59an5jv115vd
cambaleais
0
3526022
9883054
2026-08-30T11:13:49Z
TongcyBot
83009
半自動導入非詞元形式
9883054
wikitext
text/x-wiki
==葡萄牙語==
===動詞===
{{head|pt|動詞變位形式}}
# {{pt-verb form of|cambalear}}
k8vz0idwqh72lihcyga59an5jv115vd
cambaleamos
0
3526023
9883055
2026-08-30T11:13:50Z
TongcyBot
83009
半自動導入非詞元形式
9883055
wikitext
text/x-wiki
{{also|cambaleámos}}
==葡萄牙語==
===動詞===
{{head|pt|動詞變位形式}}
# {{pt-verb form of|cambalear}}
bxa92qiqpr5x2vd88tun0fj5d6fwxfc
cambaleando
0
3526024
9883056
2026-08-30T11:13:51Z
TongcyBot
83009
半自動導入非詞元形式
9883056
wikitext
text/x-wiki
==葡萄牙語==
===動詞===
{{head|pt|動名詞}}
# {{pt-verb form of|cambalear}}
j5exvjftvzp0sit9bi6vcxu5i82qu68
cambaleara
0
3526025
9883057
2026-08-30T11:13:52Z
TongcyBot
83009
半自動導入非詞元形式
9883057
wikitext
text/x-wiki
{{also|cambaleará}}
==葡萄牙語==
===動詞===
{{head|pt|動詞變位形式}}
# {{pt-verb form of|cambalear}}
kjnuvlv4l1uwj2fnjaye2jq2we8r3tf
cambalearam
0
3526026
9883058
2026-08-30T11:13:53Z
TongcyBot
83009
半自動導入非詞元形式
9883058
wikitext
text/x-wiki
==葡萄牙語==
===動詞===
{{head|pt|動詞變位形式}}
# {{pt-verb form of|cambalear}}
k8vz0idwqh72lihcyga59an5jv115vd
cambalearas
0
3526027
9883059
2026-08-30T11:13:54Z
TongcyBot
83009
半自動導入非詞元形式
9883059
wikitext
text/x-wiki
{{also|cambalearás}}
==葡萄牙語==
===動詞===
{{head|pt|動詞變位形式}}
# {{pt-verb form of|cambalear}}
1d6sjw5yzefo03l6xexknn1b8d075g0
cambaleardes
0
3526028
9883060
2026-08-30T11:13:56Z
TongcyBot
83009
半自動導入非詞元形式
9883060
wikitext
text/x-wiki
==葡萄牙語==
===動詞===
{{head|pt|動詞變位形式}}
# {{pt-verb form of|cambalear}}
k8vz0idwqh72lihcyga59an5jv115vd
cambalearei
0
3526029
9883061
2026-08-30T11:13:57Z
TongcyBot
83009
半自動導入非詞元形式
9883061
wikitext
text/x-wiki
==葡萄牙語==
===動詞===
{{head|pt|動詞變位形式}}
# {{pt-verb form of|cambalear}}
k8vz0idwqh72lihcyga59an5jv115vd
cambaleareis
0
3526030
9883062
2026-08-30T11:13:58Z
TongcyBot
83009
半自動導入非詞元形式
9883062
wikitext
text/x-wiki
{{also|cambaleáreis}}
==葡萄牙語==
===動詞===
{{head|pt|動詞變位形式}}
# {{pt-verb form of|cambalear}}
ih8ldh227fkft8142s0xmovg7xgvpuy
cambalearem
0
3526031
9883063
2026-08-30T11:13:59Z
TongcyBot
83009
半自動導入非詞元形式
9883063
wikitext
text/x-wiki
==葡萄牙語==
===動詞===
{{head|pt|動詞變位形式}}
# {{pt-verb form of|cambalear}}
k8vz0idwqh72lihcyga59an5jv115vd
cambalearemos
0
3526032
9883064
2026-08-30T11:14:01Z
TongcyBot
83009
半自動導入非詞元形式
9883064
wikitext
text/x-wiki
==葡萄牙語==
===動詞===
{{head|pt|動詞變位形式}}
# {{pt-verb form of|cambalear}}
k8vz0idwqh72lihcyga59an5jv115vd
cambaleares
0
3526033
9883065
2026-08-30T11:14:02Z
TongcyBot
83009
半自動導入非詞元形式
9883065
wikitext
text/x-wiki
==葡萄牙語==
===動詞===
{{head|pt|動詞變位形式}}
# {{pt-verb form of|cambalear}}
k8vz0idwqh72lihcyga59an5jv115vd
cambalearia
0
3526034
9883066
2026-08-30T11:14:03Z
TongcyBot
83009
半自動導入非詞元形式
9883066
wikitext
text/x-wiki
==葡萄牙語==
===動詞===
{{head|pt|動詞變位形式}}
# {{pt-verb form of|cambalear}}
k8vz0idwqh72lihcyga59an5jv115vd
cambaleariam
0
3526035
9883067
2026-08-30T11:14:04Z
TongcyBot
83009
半自動導入非詞元形式
9883067
wikitext
text/x-wiki
==葡萄牙語==
===動詞===
{{head|pt|動詞變位形式}}
# {{pt-verb form of|cambalear}}
k8vz0idwqh72lihcyga59an5jv115vd
cambalearias
0
3526036
9883068
2026-08-30T11:14:05Z
TongcyBot
83009
半自動導入非詞元形式
9883068
wikitext
text/x-wiki
==葡萄牙語==
===動詞===
{{head|pt|動詞變位形式}}
# {{pt-verb form of|cambalear}}
k8vz0idwqh72lihcyga59an5jv115vd
cambalearmos
0
3526037
9883069
2026-08-30T11:14:06Z
TongcyBot
83009
半自動導入非詞元形式
9883069
wikitext
text/x-wiki
==葡萄牙語==
===動詞===
{{head|pt|動詞變位形式}}
# {{pt-verb form of|cambalear}}
k8vz0idwqh72lihcyga59an5jv115vd
cambaleará
0
3526038
9883070
2026-08-30T11:14:07Z
TongcyBot
83009
半自動導入非詞元形式
9883070
wikitext
text/x-wiki
{{also|cambaleara}}
==葡萄牙語==
===動詞===
{{head|pt|動詞變位形式}}
# {{pt-verb form of|cambalear}}
4rkgan4dt9ogqe5g7sju83qx0yum43w
cambalearás
0
3526039
9883071
2026-08-30T11:14:08Z
TongcyBot
83009
半自動導入非詞元形式
9883071
wikitext
text/x-wiki
{{also|cambalearas}}
==葡萄牙語==
===動詞===
{{head|pt|動詞變位形式}}
# {{pt-verb form of|cambalear}}
36d2xhr9wjj8hsgjz9a0k31dnmi1k6r
cambalearão
0
3526040
9883072
2026-08-30T11:14:09Z
TongcyBot
83009
半自動導入非詞元形式
9883072
wikitext
text/x-wiki
==葡萄牙語==
===動詞===
{{head|pt|動詞變位形式}}
# {{pt-verb form of|cambalear}}
k8vz0idwqh72lihcyga59an5jv115vd
cambalearíamos
0
3526041
9883073
2026-08-30T11:14:10Z
TongcyBot
83009
半自動導入非詞元形式
9883073
wikitext
text/x-wiki
==葡萄牙語==
===動詞===
{{head|pt|動詞變位形式}}
# {{pt-verb form of|cambalear}}
k8vz0idwqh72lihcyga59an5jv115vd
cambalearíeis
0
3526042
9883074
2026-08-30T11:14:12Z
TongcyBot
83009
半自動導入非詞元形式
9883074
wikitext
text/x-wiki
==葡萄牙語==
===動詞===
{{head|pt|動詞變位形式}}
# {{pt-verb form of|cambalear}}
k8vz0idwqh72lihcyga59an5jv115vd
cambaleasse
0
3526043
9883075
2026-08-30T11:14:13Z
TongcyBot
83009
半自動導入非詞元形式
9883075
wikitext
text/x-wiki
==葡萄牙語==
===動詞===
{{head|pt|動詞變位形式}}
# {{pt-verb form of|cambalear}}
k8vz0idwqh72lihcyga59an5jv115vd
cambaleassem
0
3526044
9883076
2026-08-30T11:14:15Z
TongcyBot
83009
半自動導入非詞元形式
9883076
wikitext
text/x-wiki
==葡萄牙語==
===動詞===
{{head|pt|動詞變位形式}}
# {{pt-verb form of|cambalear}}
k8vz0idwqh72lihcyga59an5jv115vd
cambaleasses
0
3526045
9883077
2026-08-30T11:14:16Z
TongcyBot
83009
半自動導入非詞元形式
9883077
wikitext
text/x-wiki
==葡萄牙語==
===動詞===
{{head|pt|動詞變位形式}}
# {{pt-verb form of|cambalear}}
k8vz0idwqh72lihcyga59an5jv115vd
cambaleaste
0
3526046
9883078
2026-08-30T11:14:17Z
TongcyBot
83009
半自動導入非詞元形式
9883078
wikitext
text/x-wiki
==葡萄牙語==
===動詞===
{{head|pt|動詞變位形式}}
# {{pt-verb form of|cambalear}}
k8vz0idwqh72lihcyga59an5jv115vd
cambaleastes
0
3526047
9883079
2026-08-30T11:14:18Z
TongcyBot
83009
半自動導入非詞元形式
9883079
wikitext
text/x-wiki
==葡萄牙語==
===動詞===
{{head|pt|動詞變位形式}}
# {{pt-verb form of|cambalear}}
k8vz0idwqh72lihcyga59an5jv115vd
cambaleava
0
3526048
9883080
2026-08-30T11:14:19Z
TongcyBot
83009
半自動導入非詞元形式
9883080
wikitext
text/x-wiki
==葡萄牙語==
===動詞===
{{head|pt|動詞變位形式}}
# {{pt-verb form of|cambalear}}
k8vz0idwqh72lihcyga59an5jv115vd
cambaleavam
0
3526049
9883081
2026-08-30T11:14:20Z
TongcyBot
83009
半自動導入非詞元形式
9883081
wikitext
text/x-wiki
==葡萄牙語==
===動詞===
{{head|pt|動詞變位形式}}
# {{pt-verb form of|cambalear}}
k8vz0idwqh72lihcyga59an5jv115vd
cambaleei
0
3526050
9883082
2026-08-30T11:14:21Z
TongcyBot
83009
半自動導入非詞元形式
9883082
wikitext
text/x-wiki
==葡萄牙語==
===動詞===
{{head|pt|動詞變位形式}}
# {{pt-verb form of|cambalear}}
k8vz0idwqh72lihcyga59an5jv115vd
cambaleeis
0
3526051
9883083
2026-08-30T11:14:22Z
TongcyBot
83009
半自動導入非詞元形式
9883083
wikitext
text/x-wiki
==葡萄牙語==
===動詞===
{{head|pt|動詞變位形式}}
# {{pt-verb form of|cambalear}}
k8vz0idwqh72lihcyga59an5jv115vd
cambaleemos
0
3526052
9883084
2026-08-30T11:14:24Z
TongcyBot
83009
半自動導入非詞元形式
9883084
wikitext
text/x-wiki
==葡萄牙語==
===動詞===
{{head|pt|動詞變位形式}}
# {{pt-verb form of|cambalear}}
k8vz0idwqh72lihcyga59an5jv115vd
cambaleia
0
3526053
9883085
2026-08-30T11:14:27Z
TongcyBot
83009
半自動導入非詞元形式
9883085
wikitext
text/x-wiki
==葡萄牙語==
===動詞===
{{head|pt|動詞變位形式}}
# {{pt-verb form of|cambalear}}
k8vz0idwqh72lihcyga59an5jv115vd
cambaleavas
0
3526054
9883086
2026-08-30T11:14:28Z
TongcyBot
83009
半自動導入非詞元形式
9883086
wikitext
text/x-wiki
==葡萄牙語==
===動詞===
{{head|pt|動詞變位形式}}
# {{pt-verb form of|cambalear}}
k8vz0idwqh72lihcyga59an5jv115vd
cambaleiam
0
3526055
9883087
2026-08-30T11:14:29Z
TongcyBot
83009
半自動導入非詞元形式
9883087
wikitext
text/x-wiki
==葡萄牙語==
===動詞===
{{head|pt|動詞變位形式}}
# {{pt-verb form of|cambalear}}
k8vz0idwqh72lihcyga59an5jv115vd
cambaleias
0
3526056
9883088
2026-08-30T11:14:30Z
TongcyBot
83009
半自動導入非詞元形式
9883088
wikitext
text/x-wiki
==葡萄牙語==
===動詞===
{{head|pt|動詞變位形式}}
# {{pt-verb form of|cambalear}}
k8vz0idwqh72lihcyga59an5jv115vd
cambaleie
0
3526057
9883089
2026-08-30T11:14:31Z
TongcyBot
83009
半自動導入非詞元形式
9883089
wikitext
text/x-wiki
==葡萄牙語==
===動詞===
{{head|pt|動詞變位形式}}
# {{pt-verb form of|cambalear}}
k8vz0idwqh72lihcyga59an5jv115vd
cambaleiem
0
3526058
9883090
2026-08-30T11:14:32Z
TongcyBot
83009
半自動導入非詞元形式
9883090
wikitext
text/x-wiki
==葡萄牙語==
===動詞===
{{head|pt|動詞變位形式}}
# {{pt-verb form of|cambalear}}
k8vz0idwqh72lihcyga59an5jv115vd
cambaleies
0
3526059
9883091
2026-08-30T11:14:33Z
TongcyBot
83009
半自動導入非詞元形式
9883091
wikitext
text/x-wiki
==葡萄牙語==
===動詞===
{{head|pt|動詞變位形式}}
# {{pt-verb form of|cambalear}}
k8vz0idwqh72lihcyga59an5jv115vd
cambaleou
0
3526060
9883092
2026-08-30T11:14:34Z
TongcyBot
83009
半自動導入非詞元形式
9883092
wikitext
text/x-wiki
==葡萄牙語==
===動詞===
{{head|pt|動詞變位形式}}
# {{pt-verb form of|cambalear}}
k8vz0idwqh72lihcyga59an5jv115vd
cambaleámos
0
3526061
9883093
2026-08-30T11:14:35Z
TongcyBot
83009
半自動導入非詞元形式
9883093
wikitext
text/x-wiki
{{also|cambaleamos}}
==葡萄牙語==
===動詞===
{{head|pt|動詞變位形式}}
# {{pt-verb form of|cambalear}}
e091kz005dar1lsznwbht6tlnv2l4az
cambaleáramos
0
3526062
9883094
2026-08-30T11:14:36Z
TongcyBot
83009
半自動導入非詞元形式
9883094
wikitext
text/x-wiki
==葡萄牙語==
===動詞===
{{head|pt|動詞變位形式}}
# {{pt-verb form of|cambalear}}
k8vz0idwqh72lihcyga59an5jv115vd
cambaleáreis
0
3526063
9883095
2026-08-30T11:14:37Z
TongcyBot
83009
半自動導入非詞元形式
9883095
wikitext
text/x-wiki
{{also|cambaleareis}}
==葡萄牙語==
===動詞===
{{head|pt|動詞變位形式}}
# {{pt-verb form of|cambalear}}
bc3ja56u5tak7nfd42j8ce185iplje8
cambaleásseis
0
3526064
9883096
2026-08-30T11:14:38Z
TongcyBot
83009
半自動導入非詞元形式
9883096
wikitext
text/x-wiki
==葡萄牙語==
===動詞===
{{head|pt|動詞變位形式}}
# {{pt-verb form of|cambalear}}
k8vz0idwqh72lihcyga59an5jv115vd
cambaleássemos
0
3526065
9883097
2026-08-30T11:14:40Z
TongcyBot
83009
半自動導入非詞元形式
9883097
wikitext
text/x-wiki
==葡萄牙語==
===動詞===
{{head|pt|動詞變位形式}}
# {{pt-verb form of|cambalear}}
k8vz0idwqh72lihcyga59an5jv115vd
cambaleávamos
0
3526066
9883098
2026-08-30T11:14:41Z
TongcyBot
83009
半自動導入非詞元形式
9883098
wikitext
text/x-wiki
==葡萄牙語==
===動詞===
{{head|pt|動詞變位形式}}
# {{pt-verb form of|cambalear}}
k8vz0idwqh72lihcyga59an5jv115vd
cambaleáveis
0
3526067
9883099
2026-08-30T11:14:42Z
TongcyBot
83009
半自動導入非詞元形式
9883099
wikitext
text/x-wiki
==葡萄牙語==
===動詞===
{{head|pt|動詞變位形式}}
# {{pt-verb form of|cambalear}}
k8vz0idwqh72lihcyga59an5jv115vd
castelanice
0
3526068
9883100
2026-08-30T11:14:43Z
TongcyBot
83009
半自動導入非詞元形式
9883100
wikitext
text/x-wiki
==加利西亞語==
===動詞===
{{head|gl|動詞變位形式}}
# {{gl-verb form of|castelanizar}}
dmmjsnxvncrtt836qn25t3r2zltomce
castelanicedes
0
3526069
9883101
2026-08-30T11:14:44Z
TongcyBot
83009
半自動導入非詞元形式
9883101
wikitext
text/x-wiki
==加利西亞語==
===動詞===
{{head|gl|動詞變位形式}}
# {{gl-verb form of|castelanizar}}
dmmjsnxvncrtt836qn25t3r2zltomce
castelanicemos
0
3526070
9883102
2026-08-30T11:14:46Z
TongcyBot
83009
半自動導入非詞元形式
9883102
wikitext
text/x-wiki
==加利西亞語==
===動詞===
{{head|gl|動詞變位形式}}
# {{gl-verb form of|castelanizar}}
dmmjsnxvncrtt836qn25t3r2zltomce
castelanicei
0
3526071
9883103
2026-08-30T11:14:47Z
TongcyBot
83009
半自動導入非詞元形式
9883103
wikitext
text/x-wiki
==加利西亞語==
===動詞===
{{head|gl|動詞變位形式}}
# {{gl-verb form of|castelanizar}}
dmmjsnxvncrtt836qn25t3r2zltomce
castelanicen
0
3526072
9883104
2026-08-30T11:14:48Z
TongcyBot
83009
半自動導入非詞元形式
9883104
wikitext
text/x-wiki
==加利西亞語==
===動詞===
{{head|gl|動詞變位形式}}
# {{gl-verb form of|castelanizar}}
dmmjsnxvncrtt836qn25t3r2zltomce
castelanices
0
3526073
9883105
2026-08-30T11:14:49Z
TongcyBot
83009
半自動導入非詞元形式
9883105
wikitext
text/x-wiki
==加利西亞語==
===動詞===
{{head|gl|動詞變位形式}}
# {{gl-verb form of|castelanizar}}
dmmjsnxvncrtt836qn25t3r2zltomce
castelaniza
0
3526074
9883106
2026-08-30T11:14:50Z
TongcyBot
83009
半自動導入非詞元形式
9883106
wikitext
text/x-wiki
==加利西亞語==
===動詞===
{{head|gl|動詞變位形式}}
# {{gl-verb form of|castelanizar}}
dmmjsnxvncrtt836qn25t3r2zltomce
castelanizaba
0
3526075
9883107
2026-08-30T11:14:51Z
TongcyBot
83009
半自動導入非詞元形式
9883107
wikitext
text/x-wiki
==加利西亞語==
===動詞===
{{head|gl|動詞變位形式}}
# {{gl-verb form of|castelanizar}}
dmmjsnxvncrtt836qn25t3r2zltomce
castelanizabades
0
3526076
9883108
2026-08-30T11:14:52Z
TongcyBot
83009
半自動導入非詞元形式
9883108
wikitext
text/x-wiki
==加利西亞語==
===動詞===
{{head|gl|動詞變位形式}}
# {{gl-verb form of|castelanizar}}
dmmjsnxvncrtt836qn25t3r2zltomce
castelanizabamos
0
3526077
9883109
2026-08-30T11:14:53Z
TongcyBot
83009
半自動導入非詞元形式
9883109
wikitext
text/x-wiki
==加利西亞語==
===動詞===
{{head|gl|動詞變位形式}}
# {{gl-verb form of|castelanizar}}
dmmjsnxvncrtt836qn25t3r2zltomce
castelanizaban
0
3526078
9883110
2026-08-30T11:14:54Z
TongcyBot
83009
半自動導入非詞元形式
9883110
wikitext
text/x-wiki
==加利西亞語==
===動詞===
{{head|gl|動詞變位形式}}
# {{gl-verb form of|castelanizar}}
dmmjsnxvncrtt836qn25t3r2zltomce
castelanizabas
0
3526079
9883111
2026-08-30T11:14:56Z
TongcyBot
83009
半自動導入非詞元形式
9883111
wikitext
text/x-wiki
==加利西亞語==
===動詞===
{{head|gl|動詞變位形式}}
# {{gl-verb form of|castelanizar}}
dmmjsnxvncrtt836qn25t3r2zltomce
castelanizaches
0
3526080
9883112
2026-08-30T11:14:57Z
TongcyBot
83009
半自動導入非詞元形式
9883112
wikitext
text/x-wiki
==加利西亞語==
===動詞===
{{head|gl|動詞變位形式}}
# {{gl-verb form of|castelanizar}}
dmmjsnxvncrtt836qn25t3r2zltomce
castelanizade
0
3526081
9883113
2026-08-30T11:14:58Z
TongcyBot
83009
半自動導入非詞元形式
9883113
wikitext
text/x-wiki
==加利西亞語==
===動詞===
{{head|gl|動詞變位形式}}
# {{gl-verb form of|castelanizar}}
dmmjsnxvncrtt836qn25t3r2zltomce
castelanizades
0
3526082
9883114
2026-08-30T11:14:59Z
TongcyBot
83009
半自動導入非詞元形式
9883114
wikitext
text/x-wiki
==加利西亞語==
===動詞===
{{head|gl|動詞變位形式}}
# {{gl-verb form of|castelanizar}}
dmmjsnxvncrtt836qn25t3r2zltomce
castelanizado
0
3526083
9883115
2026-08-30T11:15:00Z
TongcyBot
83009
半自動導入非詞元形式
9883115
wikitext
text/x-wiki
==加利西亞語==
===分詞===
{{gl-pp}}
# {{past participle of|gl|castelanizar}}
67fvqzn19yphyik4b0k5g6ebo083y3x
castelanizamos
0
3526084
9883116
2026-08-30T11:15:01Z
TongcyBot
83009
半自動導入非詞元形式
9883116
wikitext
text/x-wiki
==加利西亞語==
===動詞===
{{head|gl|動詞變位形式}}
# {{gl-verb form of|castelanizar}}
dmmjsnxvncrtt836qn25t3r2zltomce
castelanizan
0
3526085
9883117
2026-08-30T11:15:02Z
TongcyBot
83009
半自動導入非詞元形式
9883117
wikitext
text/x-wiki
==加利西亞語==
===動詞===
{{head|gl|動詞變位形式}}
# {{gl-verb form of|castelanizar}}
dmmjsnxvncrtt836qn25t3r2zltomce
castelanizando
0
3526086
9883118
2026-08-30T11:15:03Z
TongcyBot
83009
半自動導入非詞元形式
9883118
wikitext
text/x-wiki
==加利西亞語==
===動詞===
{{head|gl|動名詞}}
# {{gl-verb form of|castelanizar}}
ivkonrvvjt716fdsekra0ff4o5w83tu
castelanizara
0
3526087
9883119
2026-08-30T11:15:04Z
TongcyBot
83009
半自動導入非詞元形式
9883119
wikitext
text/x-wiki
==加利西亞語==
===動詞===
{{head|gl|動詞變位形式}}
# {{gl-verb form of|castelanizar}}
dmmjsnxvncrtt836qn25t3r2zltomce
castelanizarades
0
3526088
9883120
2026-08-30T11:15:05Z
TongcyBot
83009
半自動導入非詞元形式
9883120
wikitext
text/x-wiki
==加利西亞語==
===動詞===
{{head|gl|動詞變位形式}}
# {{gl-verb form of|castelanizar}}
dmmjsnxvncrtt836qn25t3r2zltomce
castelanizaramos
0
3526089
9883121
2026-08-30T11:15:07Z
TongcyBot
83009
半自動導入非詞元形式
9883121
wikitext
text/x-wiki
==加利西亞語==
===動詞===
{{head|gl|動詞變位形式}}
# {{gl-verb form of|castelanizar}}
dmmjsnxvncrtt836qn25t3r2zltomce
castelanizaran
0
3526090
9883122
2026-08-30T11:15:08Z
TongcyBot
83009
半自動導入非詞元形式
9883122
wikitext
text/x-wiki
==加利西亞語==
===動詞===
{{head|gl|動詞變位形式}}
# {{gl-verb form of|castelanizar}}
dmmjsnxvncrtt836qn25t3r2zltomce
castelanizaras
0
3526091
9883123
2026-08-30T11:15:09Z
TongcyBot
83009
半自動導入非詞元形式
9883123
wikitext
text/x-wiki
==加利西亞語==
===動詞===
{{head|gl|動詞變位形式}}
# {{gl-verb form of|castelanizar}}
dmmjsnxvncrtt836qn25t3r2zltomce
ˀəsə·ˀəh
0
3526092
9883124
2026-08-30T11:15:09Z
Chihunglu83
87715
[[w:WP:AES|←]]建立內容為「==平原米沃克語== ===名詞=== {{head|pmw|noun}} # [[女人]] ===參考資料=== * {{R:pmw:Callaghan:1984}}」的新頁面
9883124
wikitext
text/x-wiki
==平原米沃克語==
===名詞===
{{head|pmw|noun}}
# [[女人]]
===參考資料===
* {{R:pmw:Callaghan:1984}}
g4xl5at03pnk2xbsgg65bpp5r85p13p
castelanizardes
0
3526093
9883125
2026-08-30T11:15:10Z
TongcyBot
83009
半自動導入非詞元形式
9883125
wikitext
text/x-wiki
==加利西亞語==
===動詞===
{{head|gl|動詞變位形式}}
# {{gl-verb form of|castelanizar}}
dmmjsnxvncrtt836qn25t3r2zltomce
castelanizaredes
0
3526094
9883126
2026-08-30T11:15:11Z
TongcyBot
83009
半自動導入非詞元形式
9883126
wikitext
text/x-wiki
==加利西亞語==
===動詞===
{{head|gl|動詞變位形式}}
# {{gl-verb form of|castelanizar}}
dmmjsnxvncrtt836qn25t3r2zltomce
castelanizarei
0
3526095
9883127
2026-08-30T11:15:12Z
TongcyBot
83009
半自動導入非詞元形式
9883127
wikitext
text/x-wiki
==加利西亞語==
===動詞===
{{head|gl|動詞變位形式}}
# {{gl-verb form of|castelanizar}}
dmmjsnxvncrtt836qn25t3r2zltomce
castelanizaremos
0
3526096
9883128
2026-08-30T11:15:13Z
TongcyBot
83009
半自動導入非詞元形式
9883128
wikitext
text/x-wiki
==加利西亞語==
===動詞===
{{head|gl|動詞變位形式}}
# {{gl-verb form of|castelanizar}}
dmmjsnxvncrtt836qn25t3r2zltomce
castelanizaren
0
3526097
9883129
2026-08-30T11:15:14Z
TongcyBot
83009
半自動導入非詞元形式
9883129
wikitext
text/x-wiki
==加利西亞語==
===動詞===
{{head|gl|動詞變位形式}}
# {{gl-verb form of|castelanizar}}
dmmjsnxvncrtt836qn25t3r2zltomce
castelanizares
0
3526098
9883130
2026-08-30T11:15:15Z
TongcyBot
83009
半自動導入非詞元形式
9883130
wikitext
text/x-wiki
==加利西亞語==
===動詞===
{{head|gl|動詞變位形式}}
# {{gl-verb form of|castelanizar}}
dmmjsnxvncrtt836qn25t3r2zltomce
castelanizariades
0
3526099
9883131
2026-08-30T11:15:16Z
TongcyBot
83009
半自動導入非詞元形式
9883131
wikitext
text/x-wiki
==加利西亞語==
===動詞===
{{head|gl|動詞變位形式}}
# {{gl-verb form of|castelanizar}}
dmmjsnxvncrtt836qn25t3r2zltomce
castelanizariamos
0
3526100
9883132
2026-08-30T11:15:17Z
TongcyBot
83009
半自動導入非詞元形式
9883132
wikitext
text/x-wiki
==加利西亞語==
===動詞===
{{head|gl|動詞變位形式}}
# {{gl-verb form of|castelanizar}}
dmmjsnxvncrtt836qn25t3r2zltomce
castelanizarmos
0
3526101
9883133
2026-08-30T11:15:19Z
TongcyBot
83009
半自動導入非詞元形式
9883133
wikitext
text/x-wiki
==加利西亞語==
===動詞===
{{head|gl|動詞變位形式}}
# {{gl-verb form of|castelanizar}}
dmmjsnxvncrtt836qn25t3r2zltomce
castelanizaron
0
3526102
9883134
2026-08-30T11:15:20Z
TongcyBot
83009
半自動導入非詞元形式
9883134
wikitext
text/x-wiki
==加利西亞語==
===動詞===
{{head|gl|動詞變位形式}}
# {{gl-verb form of|castelanizar}}
dmmjsnxvncrtt836qn25t3r2zltomce
castelanizará
0
3526103
9883135
2026-08-30T11:15:21Z
TongcyBot
83009
半自動導入非詞元形式
9883135
wikitext
text/x-wiki
==加利西亞語==
===動詞===
{{head|gl|動詞變位形式}}
# {{gl-verb form of|castelanizar}}
dmmjsnxvncrtt836qn25t3r2zltomce
castelanizarán
0
3526104
9883136
2026-08-30T11:15:22Z
TongcyBot
83009
半自動導入非詞元形式
9883136
wikitext
text/x-wiki
==加利西亞語==
===動詞===
{{head|gl|動詞變位形式}}
# {{gl-verb form of|castelanizar}}
dmmjsnxvncrtt836qn25t3r2zltomce
castelanizarás
0
3526105
9883137
2026-08-30T11:15:23Z
TongcyBot
83009
半自動導入非詞元形式
9883137
wikitext
text/x-wiki
==加利西亞語==
===動詞===
{{head|gl|動詞變位形式}}
# {{gl-verb form of|castelanizar}}
dmmjsnxvncrtt836qn25t3r2zltomce
castelanizaría
0
3526106
9883138
2026-08-30T11:15:24Z
TongcyBot
83009
半自動導入非詞元形式
9883138
wikitext
text/x-wiki
==加利西亞語==
===動詞===
{{head|gl|動詞變位形式}}
# {{gl-verb form of|castelanizar}}
dmmjsnxvncrtt836qn25t3r2zltomce
castelanizarían
0
3526107
9883139
2026-08-30T11:15:25Z
TongcyBot
83009
半自動導入非詞元形式
9883139
wikitext
text/x-wiki
==加利西亞語==
===動詞===
{{head|gl|動詞變位形式}}
# {{gl-verb form of|castelanizar}}
dmmjsnxvncrtt836qn25t3r2zltomce
castelanizarías
0
3526108
9883140
2026-08-30T11:15:26Z
TongcyBot
83009
半自動導入非詞元形式
9883140
wikitext
text/x-wiki
==加利西亞語==
===動詞===
{{head|gl|動詞變位形式}}
# {{gl-verb form of|castelanizar}}
dmmjsnxvncrtt836qn25t3r2zltomce
castelanizas
0
3526109
9883141
2026-08-30T11:15:27Z
TongcyBot
83009
半自動導入非詞元形式
9883141
wikitext
text/x-wiki
==加利西亞語==
===動詞===
{{head|gl|動詞變位形式}}
# {{gl-verb form of|castelanizar}}
dmmjsnxvncrtt836qn25t3r2zltomce
castelanizase
0
3526110
9883142
2026-08-30T11:15:28Z
TongcyBot
83009
半自動導入非詞元形式
9883142
wikitext
text/x-wiki
==加利西亞語==
===動詞===
{{head|gl|動詞變位形式}}
# {{gl-verb form of|castelanizar}}
dmmjsnxvncrtt836qn25t3r2zltomce
castelanizasen
0
3526111
9883143
2026-08-30T11:15:29Z
TongcyBot
83009
半自動導入非詞元形式
9883143
wikitext
text/x-wiki
==加利西亞語==
===動詞===
{{head|gl|動詞變位形式}}
# {{gl-verb form of|castelanizar}}
dmmjsnxvncrtt836qn25t3r2zltomce
castelanizases
0
3526112
9883144
2026-08-30T11:15:30Z
TongcyBot
83009
半自動導入非詞元形式
9883144
wikitext
text/x-wiki
==加利西亞語==
===動詞===
{{head|gl|動詞變位形式}}
# {{gl-verb form of|castelanizar}}
dmmjsnxvncrtt836qn25t3r2zltomce
castelanizastes
0
3526113
9883145
2026-08-30T11:15:32Z
TongcyBot
83009
半自動導入非詞元形式
9883145
wikitext
text/x-wiki
==加利西亞語==
===動詞===
{{head|gl|動詞變位形式}}
# {{gl-verb form of|castelanizar}}
dmmjsnxvncrtt836qn25t3r2zltomce
castelanizo
0
3526114
9883146
2026-08-30T11:15:33Z
TongcyBot
83009
半自動導入非詞元形式
9883146
wikitext
text/x-wiki
==加利西亞語==
===動詞===
{{head|gl|動詞變位形式}}
# {{gl-verb form of|castelanizar}}
dmmjsnxvncrtt836qn25t3r2zltomce
castelanizou
0
3526115
9883147
2026-08-30T11:15:34Z
TongcyBot
83009
半自動導入非詞元形式
9883147
wikitext
text/x-wiki
==加利西亞語==
===動詞===
{{head|gl|動詞變位形式}}
# {{gl-verb form of|castelanizar}}
dmmjsnxvncrtt836qn25t3r2zltomce
castelanizásedes
0
3526116
9883148
2026-08-30T11:15:35Z
TongcyBot
83009
半自動導入非詞元形式
9883148
wikitext
text/x-wiki
==加利西亞語==
===動詞===
{{head|gl|動詞變位形式}}
# {{gl-verb form of|castelanizar}}
dmmjsnxvncrtt836qn25t3r2zltomce
castelanizásemos
0
3526117
9883149
2026-08-30T11:15:36Z
TongcyBot
83009
半自動導入非詞元形式
9883149
wikitext
text/x-wiki
==加利西亞語==
===動詞===
{{head|gl|動詞變位形式}}
# {{gl-verb form of|castelanizar}}
dmmjsnxvncrtt836qn25t3r2zltomce
castelhaniza
0
3526118
9883150
2026-08-30T11:15:37Z
TongcyBot
83009
半自動導入非詞元形式
9883150
wikitext
text/x-wiki
==葡萄牙語==
===動詞===
{{head|pt|動詞變位形式}}
# {{pt-verb form of|castelhanizar}}
9i2w0zbpx13yo2vy92gd86mzchz57sg
castelhanizada
0
3526119
9883151
2026-08-30T11:15:38Z
TongcyBot
83009
半自動導入非詞元形式
9883151
wikitext
text/x-wiki
==加利西亞語==
===分詞===
{{head|gl|過去分詞變格形|g=f-s}}
# {{feminine singular of|gl|castelhanizado}}
==奧克語==
===分詞===
{{head|oc|過去分詞變格形|g=f-s}}
# {{feminine singular of|oc|castelhanizat}}
==葡萄牙語==
===分詞===
{{head|pt|過去分詞變格形|g=f-s}}
# {{feminine singular of|pt|castelhanizado}}
160qnszmz4roz1sjt2s90kwm7roh5sl
castelhanizado
0
3526120
9883152
2026-08-30T11:15:39Z
TongcyBot
83009
半自動導入非詞元形式
9883152
wikitext
text/x-wiki
==加利西亞語==
===分詞===
{{gl-pp}}
# {{past participle of|gl|castelhanizar|t={{gl-reinteg sp|castelanizado}}}}
===延伸閱讀===
* {{R:gl:Estraviz}}
==葡萄牙語==
===分詞===
{{pt-pp}}
# {{past participle of|pt|castelhanizar}}
qf06no8lpbcncjtm4i892f55zsszs4c
castelhanizai
0
3526121
9883154
2026-08-30T11:15:40Z
TongcyBot
83009
半自動導入非詞元形式
9883154
wikitext
text/x-wiki
==葡萄牙語==
===動詞===
{{head|pt|動詞變位形式}}
# {{pt-verb form of|castelhanizar}}
9i2w0zbpx13yo2vy92gd86mzchz57sg
castelhanizais
0
3526122
9883155
2026-08-30T11:15:42Z
TongcyBot
83009
半自動導入非詞元形式
9883155
wikitext
text/x-wiki
==葡萄牙語==
===動詞===
{{head|pt|動詞變位形式}}
# {{pt-verb form of|castelhanizar}}
9i2w0zbpx13yo2vy92gd86mzchz57sg
castelhanizam
0
3526123
9883156
2026-08-30T11:15:43Z
TongcyBot
83009
半自動導入非詞元形式
9883156
wikitext
text/x-wiki
==葡萄牙語==
===動詞===
{{head|pt|動詞變位形式}}
# {{pt-verb form of|castelhanizar}}
9i2w0zbpx13yo2vy92gd86mzchz57sg
castelhanizamos
0
3526124
9883157
2026-08-30T11:15:44Z
TongcyBot
83009
半自動導入非詞元形式
9883157
wikitext
text/x-wiki
==葡萄牙語==
===動詞===
{{head|pt|動詞變位形式}}
# {{pt-verb form of|castelhanizar}}
9i2w0zbpx13yo2vy92gd86mzchz57sg
castelhanizando
0
3526125
9883158
2026-08-30T11:15:45Z
TongcyBot
83009
半自動導入非詞元形式
9883158
wikitext
text/x-wiki
==葡萄牙語==
===動詞===
{{head|pt|動名詞}}
# {{gerund of|pt|castelhanizar}}
gilrjbnqhk3qqwwhs8xe8rxvyta8n3z
castelhanizara
0
3526126
9883159
2026-08-30T11:15:46Z
TongcyBot
83009
半自動導入非詞元形式
9883159
wikitext
text/x-wiki
==葡萄牙語==
===動詞===
{{head|pt|動詞變位形式}}
# {{pt-verb form of|castelhanizar}}
9i2w0zbpx13yo2vy92gd86mzchz57sg
castelhanizaram
0
3526127
9883160
2026-08-30T11:15:47Z
TongcyBot
83009
半自動導入非詞元形式
9883160
wikitext
text/x-wiki
==葡萄牙語==
===動詞===
{{head|pt|動詞變位形式}}
# {{pt-verb form of|castelhanizar}}
9i2w0zbpx13yo2vy92gd86mzchz57sg
castelhanizaras
0
3526128
9883161
2026-08-30T11:15:48Z
TongcyBot
83009
半自動導入非詞元形式
9883161
wikitext
text/x-wiki
==葡萄牙語==
===動詞===
{{head|pt|動詞變位形式}}
# {{pt-verb form of|castelhanizar}}
9i2w0zbpx13yo2vy92gd86mzchz57sg
castelhanizardes
0
3526129
9883162
2026-08-30T11:15:49Z
TongcyBot
83009
半自動導入非詞元形式
9883162
wikitext
text/x-wiki
==葡萄牙語==
===動詞===
{{head|pt|動詞變位形式}}
# {{pt-verb form of|castelhanizar}}
9i2w0zbpx13yo2vy92gd86mzchz57sg
castelhanizarei
0
3526130
9883163
2026-08-30T11:15:50Z
TongcyBot
83009
半自動導入非詞元形式
9883163
wikitext
text/x-wiki
==葡萄牙語==
===動詞===
{{head|pt|動詞變位形式}}
# {{pt-verb form of|castelhanizar}}
9i2w0zbpx13yo2vy92gd86mzchz57sg
castelhanizareis
0
3526131
9883164
2026-08-30T11:15:51Z
TongcyBot
83009
半自動導入非詞元形式
9883164
wikitext
text/x-wiki
==葡萄牙語==
===動詞===
{{head|pt|動詞變位形式}}
# {{pt-verb form of|castelhanizar}}
9i2w0zbpx13yo2vy92gd86mzchz57sg
castelhanizarem
0
3526132
9883165
2026-08-30T11:15:53Z
TongcyBot
83009
半自動導入非詞元形式
9883165
wikitext
text/x-wiki
==葡萄牙語==
===動詞===
{{head|pt|動詞變位形式}}
# {{pt-verb form of|castelhanizar}}
9i2w0zbpx13yo2vy92gd86mzchz57sg
castelhanizaremos
0
3526133
9883166
2026-08-30T11:15:54Z
TongcyBot
83009
半自動導入非詞元形式
9883166
wikitext
text/x-wiki
==葡萄牙語==
===動詞===
{{head|pt|動詞變位形式}}
# {{pt-verb form of|castelhanizar}}
9i2w0zbpx13yo2vy92gd86mzchz57sg
castelhanizares
0
3526134
9883167
2026-08-30T11:15:55Z
TongcyBot
83009
半自動導入非詞元形式
9883167
wikitext
text/x-wiki
==葡萄牙語==
===動詞===
{{head|pt|動詞變位形式}}
# {{pt-verb form of|castelhanizar}}
9i2w0zbpx13yo2vy92gd86mzchz57sg
castelhanizaria
0
3526135
9883168
2026-08-30T11:15:56Z
TongcyBot
83009
半自動導入非詞元形式
9883168
wikitext
text/x-wiki
==葡萄牙語==
===動詞===
{{head|pt|動詞變位形式}}
# {{pt-verb form of|castelhanizar}}
9i2w0zbpx13yo2vy92gd86mzchz57sg
castelhanizariam
0
3526136
9883169
2026-08-30T11:15:57Z
TongcyBot
83009
半自動導入非詞元形式
9883169
wikitext
text/x-wiki
==葡萄牙語==
===動詞===
{{head|pt|動詞變位形式}}
# {{pt-verb form of|castelhanizar}}
9i2w0zbpx13yo2vy92gd86mzchz57sg
castelhanizarias
0
3526137
9883170
2026-08-30T11:15:58Z
TongcyBot
83009
半自動導入非詞元形式
9883170
wikitext
text/x-wiki
==葡萄牙語==
===動詞===
{{head|pt|動詞變位形式}}
# {{pt-verb form of|castelhanizar}}
9i2w0zbpx13yo2vy92gd86mzchz57sg
castelhanizará
0
3526138
9883171
2026-08-30T11:16:01Z
TongcyBot
83009
半自動導入非詞元形式
9883171
wikitext
text/x-wiki
==葡萄牙語==
===動詞===
{{head|pt|動詞變位形式}}
# {{pt-verb form of|castelhanizar}}
9i2w0zbpx13yo2vy92gd86mzchz57sg
castelhanizarás
0
3526139
9883172
2026-08-30T11:16:04Z
TongcyBot
83009
半自動導入非詞元形式
9883172
wikitext
text/x-wiki
==葡萄牙語==
===動詞===
{{head|pt|動詞變位形式}}
# {{pt-verb form of|castelhanizar}}
9i2w0zbpx13yo2vy92gd86mzchz57sg
castelhanizarmos
0
3526140
9883173
2026-08-30T11:16:04Z
TongcyBot
83009
半自動導入非詞元形式
9883173
wikitext
text/x-wiki
==葡萄牙語==
===動詞===
{{head|pt|動詞變位形式}}
# {{pt-verb form of|castelhanizar}}
9i2w0zbpx13yo2vy92gd86mzchz57sg
castelhanizarão
0
3526141
9883174
2026-08-30T11:16:05Z
TongcyBot
83009
半自動導入非詞元形式
9883174
wikitext
text/x-wiki
==葡萄牙語==
===動詞===
{{head|pt|動詞變位形式}}
# {{pt-verb form of|castelhanizar}}
9i2w0zbpx13yo2vy92gd86mzchz57sg
castelhanizaríamos
0
3526142
9883175
2026-08-30T11:16:07Z
TongcyBot
83009
半自動導入非詞元形式
9883175
wikitext
text/x-wiki
==葡萄牙語==
===動詞===
{{head|pt|動詞變位形式}}
# {{pt-verb form of|castelhanizar}}
9i2w0zbpx13yo2vy92gd86mzchz57sg
castelhanizaríeis
0
3526143
9883176
2026-08-30T11:16:08Z
TongcyBot
83009
半自動導入非詞元形式
9883176
wikitext
text/x-wiki
==葡萄牙語==
===動詞===
{{head|pt|動詞變位形式}}
# {{pt-verb form of|castelhanizar}}
9i2w0zbpx13yo2vy92gd86mzchz57sg
castelhanizas
0
3526144
9883177
2026-08-30T11:16:09Z
TongcyBot
83009
半自動導入非詞元形式
9883177
wikitext
text/x-wiki
==葡萄牙語==
===動詞===
{{head|pt|動詞變位形式}}
# {{pt-verb form of|castelhanizar}}
9i2w0zbpx13yo2vy92gd86mzchz57sg
castelhanizasse
0
3526145
9883178
2026-08-30T11:16:10Z
TongcyBot
83009
半自動導入非詞元形式
9883178
wikitext
text/x-wiki
==葡萄牙語==
===動詞===
{{head|pt|動詞變位形式}}
# {{pt-verb form of|castelhanizar}}
9i2w0zbpx13yo2vy92gd86mzchz57sg
castelhanizassem
0
3526146
9883179
2026-08-30T11:16:12Z
TongcyBot
83009
半自動導入非詞元形式
9883179
wikitext
text/x-wiki
==葡萄牙語==
===動詞===
{{head|pt|動詞變位形式}}
# {{pt-verb form of|castelhanizar}}
9i2w0zbpx13yo2vy92gd86mzchz57sg
castelhanizasses
0
3526147
9883180
2026-08-30T11:16:13Z
TongcyBot
83009
半自動導入非詞元形式
9883180
wikitext
text/x-wiki
==葡萄牙語==
===動詞===
{{head|pt|動詞變位形式}}
# {{pt-verb form of|castelhanizar}}
9i2w0zbpx13yo2vy92gd86mzchz57sg
castelhanizaste
0
3526148
9883181
2026-08-30T11:16:14Z
TongcyBot
83009
半自動導入非詞元形式
9883181
wikitext
text/x-wiki
==葡萄牙語==
===動詞===
{{head|pt|動詞變位形式}}
# {{pt-verb form of|castelhanizar}}
9i2w0zbpx13yo2vy92gd86mzchz57sg
castelhanizastes
0
3526149
9883182
2026-08-30T11:16:15Z
TongcyBot
83009
半自動導入非詞元形式
9883182
wikitext
text/x-wiki
==葡萄牙語==
===動詞===
{{head|pt|動詞變位形式}}
# {{pt-verb form of|castelhanizar}}
9i2w0zbpx13yo2vy92gd86mzchz57sg
castelhanizava
0
3526150
9883183
2026-08-30T11:16:16Z
TongcyBot
83009
半自動導入非詞元形式
9883183
wikitext
text/x-wiki
==葡萄牙語==
===動詞===
{{head|pt|動詞變位形式}}
# {{pt-verb form of|castelhanizar}}
9i2w0zbpx13yo2vy92gd86mzchz57sg
castelhanizavam
0
3526151
9883184
2026-08-30T11:16:17Z
TongcyBot
83009
半自動導入非詞元形式
9883184
wikitext
text/x-wiki
==葡萄牙語==
===動詞===
{{head|pt|動詞變位形式}}
# {{pt-verb form of|castelhanizar}}
9i2w0zbpx13yo2vy92gd86mzchz57sg
castelhanizavas
0
3526152
9883185
2026-08-30T11:16:18Z
TongcyBot
83009
半自動導入非詞元形式
9883185
wikitext
text/x-wiki
==葡萄牙語==
===動詞===
{{head|pt|動詞變位形式}}
# {{pt-verb form of|castelhanizar}}
9i2w0zbpx13yo2vy92gd86mzchz57sg
castelhanize
0
3526153
9883186
2026-08-30T11:16:19Z
TongcyBot
83009
半自動導入非詞元形式
9883186
wikitext
text/x-wiki
==葡萄牙語==
===動詞===
{{head|pt|動詞變位形式}}
# {{pt-verb form of|castelhanizar}}
9i2w0zbpx13yo2vy92gd86mzchz57sg
castelhanizei
0
3526154
9883187
2026-08-30T11:16:20Z
TongcyBot
83009
半自動導入非詞元形式
9883187
wikitext
text/x-wiki
==葡萄牙語==
===動詞===
{{head|pt|動詞變位形式}}
# {{pt-verb form of|castelhanizar}}
9i2w0zbpx13yo2vy92gd86mzchz57sg
castelhanizeis
0
3526155
9883188
2026-08-30T11:16:22Z
TongcyBot
83009
半自動導入非詞元形式
9883188
wikitext
text/x-wiki
==葡萄牙語==
===動詞===
{{head|pt|動詞變位形式}}
# {{pt-verb form of|castelhanizar}}
9i2w0zbpx13yo2vy92gd86mzchz57sg
castelhanizem
0
3526156
9883189
2026-08-30T11:16:23Z
TongcyBot
83009
半自動導入非詞元形式
9883189
wikitext
text/x-wiki
==葡萄牙語==
===動詞===
{{head|pt|動詞變位形式}}
# {{pt-verb form of|castelhanizar}}
9i2w0zbpx13yo2vy92gd86mzchz57sg
castelhanizemos
0
3526157
9883190
2026-08-30T11:16:24Z
TongcyBot
83009
半自動導入非詞元形式
9883190
wikitext
text/x-wiki
==葡萄牙語==
===動詞===
{{head|pt|動詞變位形式}}
# {{pt-verb form of|castelhanizar}}
9i2w0zbpx13yo2vy92gd86mzchz57sg
castelhanizes
0
3526158
9883191
2026-08-30T11:16:25Z
TongcyBot
83009
半自動導入非詞元形式
9883191
wikitext
text/x-wiki
==葡萄牙語==
===動詞===
{{head|pt|動詞變位形式}}
# {{pt-verb form of|castelhanizar}}
9i2w0zbpx13yo2vy92gd86mzchz57sg
castelhanizo
0
3526159
9883192
2026-08-30T11:16:26Z
TongcyBot
83009
半自動導入非詞元形式
9883192
wikitext
text/x-wiki
==葡萄牙語==
===動詞===
{{head|pt|動詞變位形式}}
# {{pt-verb form of|castelhanizar}}
9i2w0zbpx13yo2vy92gd86mzchz57sg
castelhanizou
0
3526160
9883193
2026-08-30T11:16:27Z
TongcyBot
83009
半自動導入非詞元形式
9883193
wikitext
text/x-wiki
==葡萄牙語==
===動詞===
{{head|pt|動詞變位形式}}
# {{pt-verb form of|castelhanizar}}
9i2w0zbpx13yo2vy92gd86mzchz57sg
castelhanizámos
0
3526161
9883194
2026-08-30T11:16:28Z
TongcyBot
83009
半自動導入非詞元形式
9883194
wikitext
text/x-wiki
==葡萄牙語==
===動詞===
{{head|pt|動詞變位形式}}
# {{pt-verb form of|castelhanizar}}
9i2w0zbpx13yo2vy92gd86mzchz57sg
castelhanizáramos
0
3526162
9883195
2026-08-30T11:16:29Z
TongcyBot
83009
半自動導入非詞元形式
9883195
wikitext
text/x-wiki
==葡萄牙語==
===動詞===
{{head|pt|動詞變位形式}}
# {{pt-verb form of|castelhanizar}}
9i2w0zbpx13yo2vy92gd86mzchz57sg
castelhanizáreis
0
3526163
9883196
2026-08-30T11:16:30Z
TongcyBot
83009
半自動導入非詞元形式
9883196
wikitext
text/x-wiki
==葡萄牙語==
===動詞===
{{head|pt|動詞變位形式}}
# {{pt-verb form of|castelhanizar}}
9i2w0zbpx13yo2vy92gd86mzchz57sg
castelhanizásseis
0
3526164
9883197
2026-08-30T11:16:31Z
TongcyBot
83009
半自動導入非詞元形式
9883197
wikitext
text/x-wiki
==葡萄牙語==
===動詞===
{{head|pt|動詞變位形式}}
# {{pt-verb form of|castelhanizar}}
9i2w0zbpx13yo2vy92gd86mzchz57sg
castelhanizássemos
0
3526165
9883198
2026-08-30T11:16:32Z
TongcyBot
83009
半自動導入非詞元形式
9883198
wikitext
text/x-wiki
==葡萄牙語==
===動詞===
{{head|pt|動詞變位形式}}
# {{pt-verb form of|castelhanizar}}
9i2w0zbpx13yo2vy92gd86mzchz57sg
castelhanizávamos
0
3526166
9883199
2026-08-30T11:16:34Z
TongcyBot
83009
半自動導入非詞元形式
9883199
wikitext
text/x-wiki
==葡萄牙語==
===動詞===
{{head|pt|動詞變位形式}}
# {{pt-verb form of|castelhanizar}}
9i2w0zbpx13yo2vy92gd86mzchz57sg
castelhanizáveis
0
3526167
9883200
2026-08-30T11:16:35Z
TongcyBot
83009
半自動導入非詞元形式
9883200
wikitext
text/x-wiki
==葡萄牙語==
===動詞===
{{head|pt|動詞變位形式}}
# {{pt-verb form of|castelhanizar}}
9i2w0zbpx13yo2vy92gd86mzchz57sg
catequice
0
3526168
9883201
2026-08-30T11:16:36Z
TongcyBot
83009
半自動導入非詞元形式
9883201
wikitext
text/x-wiki
{{also|catequicé}}
==西班牙語==
===發音===
{{es-pr}}
===動詞===
{{head|es|動詞變位形式}}
# {{es-verb form of|catequizar}}
qqu5ae9ikc19abgsl6iuhdfp0s2kq9v
catequicemos
0
3526169
9883202
2026-08-30T11:16:37Z
TongcyBot
83009
半自動導入非詞元形式
9883202
wikitext
text/x-wiki
==西班牙語==
===發音===
{{es-pr}}
===動詞===
{{head|es|動詞變位形式}}
# {{es-verb form of|catequizar}}
h11c0zofidfuy81y4ly5ovxcd944oh7
catequicen
0
3526170
9883203
2026-08-30T11:16:38Z
TongcyBot
83009
半自動導入非詞元形式
9883203
wikitext
text/x-wiki
==西班牙語==
===發音===
{{es-pr}}
===動詞===
{{head|es|動詞變位形式}}
# {{es-verb form of|catequizar}}
h11c0zofidfuy81y4ly5ovxcd944oh7
catequices
0
3526171
9883204
2026-08-30T11:16:39Z
TongcyBot
83009
半自動導入非詞元形式
9883204
wikitext
text/x-wiki
{{also|catequicés}}
==西班牙語==
===發音===
{{es-pr}}
===動詞===
{{head|es|動詞變位形式}}
# {{es-verb form of|catequizar}}
j2r2ddue94o3yeguzawpy7rjg7yr77k
catequicé
0
3526172
9883205
2026-08-30T11:16:40Z
TongcyBot
83009
半自動導入非詞元形式
9883205
wikitext
text/x-wiki
{{also|catequice}}
==西班牙語==
===發音===
{{es-pr}}
===動詞===
{{head|es|動詞變位形式}}
# {{es-verb form of|catequizar}}
967ot8mrkq2osc2y0lp437wnb5f2752
catequicéis
0
3526173
9883206
2026-08-30T11:16:41Z
TongcyBot
83009
半自動導入非詞元形式
9883206
wikitext
text/x-wiki
==西班牙語==
===發音===
{{es-pr}}
===動詞===
{{head|es|動詞變位形式}}
# {{es-verb form of|catequizar}}
h11c0zofidfuy81y4ly5ovxcd944oh7
catequicés
0
3526174
9883207
2026-08-30T11:16:42Z
TongcyBot
83009
半自動導入非詞元形式
9883207
wikitext
text/x-wiki
{{also|catequices}}
==西班牙語==
===發音===
{{es-pr}}
===動詞===
{{head|es|動詞變位形式}}
# {{es-verb form of|catequizar}}
6y4n74wmkfvl2734r6uspwr4jmhraan
catequiza
0
3526175
9883208
2026-08-30T11:16:43Z
TongcyBot
83009
半自動導入非詞元形式
9883208
wikitext
text/x-wiki
{{also|catequizá}}
==葡萄牙語==
===動詞===
{{head|pt|動詞變位形式}}
# {{pt-verb form of|catequizar}}
==西班牙語==
===發音===
{{es-pr}}
===動詞===
{{head|es|動詞變位形式}}
# {{es-verb form of|catequizar}}
pg73i3e8tk3tyuaimi8din0qqczf9wy
catequizaba
0
3526176
9883209
2026-08-30T11:16:44Z
TongcyBot
83009
半自動導入非詞元形式
9883209
wikitext
text/x-wiki
==西班牙語==
===動詞===
{{head|es|動詞變位形式}}
# {{es-verb form of|catequizar}}
3qbs1j1cw78umbvsyqsmqluxky6hfnv
catequizabais
0
3526177
9883210
2026-08-30T11:16:46Z
TongcyBot
83009
半自動導入非詞元形式
9883210
wikitext
text/x-wiki
==西班牙語==
===動詞===
{{head|es|動詞變位形式}}
# {{es-verb form of|catequizar}}
3qbs1j1cw78umbvsyqsmqluxky6hfnv
catequizaban
0
3526178
9883211
2026-08-30T11:16:47Z
TongcyBot
83009
半自動導入非詞元形式
9883211
wikitext
text/x-wiki
==西班牙語==
===動詞===
{{head|es|動詞變位形式}}
# {{es-verb form of|catequizar}}
3qbs1j1cw78umbvsyqsmqluxky6hfnv
catequizabas
0
3526179
9883212
2026-08-30T11:16:47Z
TongcyBot
83009
半自動導入非詞元形式
9883212
wikitext
text/x-wiki
==西班牙語==
===動詞===
{{head|es|動詞變位形式}}
# {{es-verb form of|catequizar}}
3qbs1j1cw78umbvsyqsmqluxky6hfnv
catequizad
0
3526180
9883214
2026-08-30T11:16:49Z
TongcyBot
83009
半自動導入非詞元形式
9883214
wikitext
text/x-wiki
==西班牙語==
===動詞===
{{head|es|動詞變位形式}}
# {{es-verb form of|catequizar}}
3qbs1j1cw78umbvsyqsmqluxky6hfnv
catequizada
0
3526181
9883215
2026-08-30T11:16:51Z
TongcyBot
83009
半自動導入非詞元形式
9883215
wikitext
text/x-wiki
==葡萄牙語==
===分詞===
{{head|pt|過去分詞變格形|g=f-s}}
# {{feminine singular of|pt|catequizado}}
==西班牙語==
===發音===
{{es-pr}}
===分詞===
{{head|es|過去分詞變格形|g=f-s}}
# {{feminine singular of|es|catequizado}}
fmw0mkzavlsw8aa4skm976gz6jm1zj6
catequizadas
0
3526182
9883216
2026-08-30T11:16:52Z
TongcyBot
83009
半自動導入非詞元形式
9883216
wikitext
text/x-wiki
==葡萄牙語==
===分詞===
{{head|pt|過去分詞變格形|g=f-p}}
# {{feminine plural of|pt|catequizado}}
==西班牙語==
===發音===
{{es-pr}}
===分詞===
{{head|es|過去分詞變格形|g=f-p}}
# {{feminine plural of|es|catequizado}}
sz5qzhtrlxgl1q2jgv2fl54egtfcgbj
catequizado
0
3526183
9883217
2026-08-30T11:16:53Z
TongcyBot
83009
半自動導入非詞元形式
9883217
wikitext
text/x-wiki
==葡萄牙語==
===分詞===
{{pt-pp}}
# {{past participle of|pt|catequizar}}
==西班牙語==
===發音===
{{es-pr}}
===分詞===
{{es-past participle}}
# {{past participle of|es|catequizar}}
44k7ui0dckwwpofjd0pmjrk0jysotew
catequizados
0
3526184
9883218
2026-08-30T11:16:54Z
TongcyBot
83009
半自動導入非詞元形式
9883218
wikitext
text/x-wiki
==葡萄牙語==
===分詞===
{{head|pt|過去分詞變格形|g=m-p}}
# {{masculine plural of|pt|catequizado}}
==西班牙語==
===發音===
{{es-pr}}
===分詞===
{{head|es|過去分詞變格形|g=m-p}}
# {{masculine plural of|es|catequizado}}
mjhq54zgxoz1rgsog8nftwjnewduvo7
catequizai
0
3526185
9883219
2026-08-30T11:16:55Z
TongcyBot
83009
半自動導入非詞元形式
9883219
wikitext
text/x-wiki
==葡萄牙語==
===動詞===
{{head|pt|動詞變位形式}}
# {{pt-verb form of|catequizar}}
pch3wduigx7ytow6pffac19fve91l6v
catequizais
0
3526186
9883220
2026-08-30T11:16:56Z
TongcyBot
83009
半自動導入非詞元形式
9883220
wikitext
text/x-wiki
{{also|catequizáis}}
==葡萄牙語==
===動詞===
{{head|pt|動詞變位形式}}
# {{pt-verb form of|catequizar}}
mlro5h4ditmle46bacsg2edemkfiz3d
catequizam
0
3526187
9883221
2026-08-30T11:16:57Z
TongcyBot
83009
半自動導入非詞元形式
9883221
wikitext
text/x-wiki
==葡萄牙語==
===動詞===
{{head|pt|動詞變位形式}}
# {{pt-verb form of|catequizar}}
pch3wduigx7ytow6pffac19fve91l6v
catequizamos
0
3526188
9883222
2026-08-30T11:16:58Z
TongcyBot
83009
半自動導入非詞元形式
9883222
wikitext
text/x-wiki
{{also|catequizámos}}
==葡萄牙語==
===動詞===
{{head|pt|動詞變位形式}}
# {{pt-verb form of|catequizar}}
==西班牙語==
===發音===
{{es-pr}}
===動詞===
{{head|es|動詞變位形式}}
# {{es-verb form of|catequizar}}
hsa95mut87picuzpwpxuaaxpc0l96w7
catequizan
0
3526189
9883223
2026-08-30T11:16:59Z
TongcyBot
83009
半自動導入非詞元形式
9883223
wikitext
text/x-wiki
==西班牙語==
===動詞===
{{head|es|動詞變位形式}}
# {{es-verb form of|catequizar}}
3qbs1j1cw78umbvsyqsmqluxky6hfnv
catequizando
0
3526190
9883224
2026-08-30T11:17:00Z
TongcyBot
83009
半自動導入非詞元形式
9883224
wikitext
text/x-wiki
==葡萄牙語==
===動詞===
{{head|pt|動名詞}}
# {{pt-verb form of|catequizar}}
==西班牙語==
===發音===
{{es-pr}}
===動詞===
{{head|es|動名詞}}
# {{es-verb form of|catequizar}}
7v09bb7021takj9pmsnhh32197wp6kk
catequizara
0
3526191
9883225
2026-08-30T11:17:02Z
TongcyBot
83009
半自動導入非詞元形式
9883225
wikitext
text/x-wiki
{{also|catequizará}}
==葡萄牙語==
===動詞===
{{head|pt|動詞變位形式}}
# {{pt-verb form of|catequizar}}
==西班牙語==
===發音===
{{es-pr}}
===動詞===
{{head|es|動詞變位形式}}
# {{es-verb form of|catequizar}}
l67vwgwmx6orleyap3brcvgi7tnpbhn
catequizarais
0
3526192
9883226
2026-08-30T11:17:03Z
TongcyBot
83009
半自動導入非詞元形式
9883226
wikitext
text/x-wiki
==西班牙語==
===動詞===
{{head|es|動詞變位形式}}
# {{es-verb form of|catequizar}}
3qbs1j1cw78umbvsyqsmqluxky6hfnv
catequizaram
0
3526193
9883227
2026-08-30T11:17:04Z
TongcyBot
83009
半自動導入非詞元形式
9883227
wikitext
text/x-wiki
==葡萄牙語==
===動詞===
{{head|pt|動詞變位形式}}
# {{pt-verb form of|catequizar}}
pch3wduigx7ytow6pffac19fve91l6v
catequizaran
0
3526194
9883228
2026-08-30T11:17:05Z
TongcyBot
83009
半自動導入非詞元形式
9883228
wikitext
text/x-wiki
{{also|catequizarán}}
==西班牙語==
===動詞===
{{head|es|動詞變位形式}}
# {{es-verb form of|catequizar}}
kwybwhqhlegt59h78l4888qxjnn07t0
catequizaras
0
3526195
9883229
2026-08-30T11:17:06Z
TongcyBot
83009
半自動導入非詞元形式
9883229
wikitext
text/x-wiki
{{also|catequizarás}}
==葡萄牙語==
===動詞===
{{head|pt|動詞變位形式}}
# {{pt-verb form of|catequizar}}
==西班牙語==
===發音===
{{es-pr}}
===動詞===
{{head|es|動詞變位形式}}
# {{es-verb form of|catequizar}}
r3un73aq9zyl9mkog0euit3abgbxu7r
catequizardes
0
3526196
9883230
2026-08-30T11:17:07Z
TongcyBot
83009
半自動導入非詞元形式
9883230
wikitext
text/x-wiki
==葡萄牙語==
===動詞===
{{head|pt|動詞變位形式}}
# {{pt-verb form of|catequizar}}
pch3wduigx7ytow6pffac19fve91l6v
catequizare
0
3526197
9883231
2026-08-30T11:17:08Z
TongcyBot
83009
半自動導入非詞元形式
9883231
wikitext
text/x-wiki
{{also|catequizaré}}
==西班牙語==
===動詞===
{{head|es|動詞變位形式}}
# {{es-verb form of|catequizar}}
t0e709gn4m4yes95dek4uab5ut7bgd8
catequizarei
0
3526198
9883232
2026-08-30T11:17:09Z
TongcyBot
83009
半自動導入非詞元形式
9883232
wikitext
text/x-wiki
==葡萄牙語==
===動詞===
{{head|pt|動詞變位形式}}
# {{pt-verb form of|catequizar}}
pch3wduigx7ytow6pffac19fve91l6v
catequizareis
0
3526199
9883233
2026-08-30T11:17:10Z
TongcyBot
83009
半自動導入非詞元形式
9883233
wikitext
text/x-wiki
{{also|catequizaréis|catequizáreis}}
==葡萄牙語==
===動詞===
{{head|pt|動詞變位形式}}
# {{pt-verb form of|catequizar}}
==西班牙語==
===發音===
{{es-pr}}
===動詞===
{{head|es|動詞變位形式}}
# {{es-verb form of|catequizar}}
pfa6la5hz3sb5fy83q7fqpjnafur1jt
catequizarem
0
3526200
9883234
2026-08-30T11:17:12Z
TongcyBot
83009
半自動導入非詞元形式
9883234
wikitext
text/x-wiki
==葡萄牙語==
===動詞===
{{head|pt|動詞變位形式}}
# {{pt-verb form of|catequizar}}
pch3wduigx7ytow6pffac19fve91l6v
catequizaremos
0
3526201
9883235
2026-08-30T11:17:13Z
TongcyBot
83009
半自動導入非詞元形式
9883235
wikitext
text/x-wiki
{{also|catequizáremos}}
==葡萄牙語==
===動詞===
{{head|pt|動詞變位形式}}
# {{pt-verb form of|catequizar}}
==西班牙語==
===發音===
{{es-pr}}
===動詞===
{{head|es|動詞變位形式}}
# {{es-verb form of|catequizar}}
tmeje8cdz507r0srvgudin0594wb18u
catequizaren
0
3526202
9883236
2026-08-30T11:17:14Z
TongcyBot
83009
半自動導入非詞元形式
9883236
wikitext
text/x-wiki
==西班牙語==
===動詞===
{{head|es|動詞變位形式}}
# {{es-verb form of|catequizar}}
3qbs1j1cw78umbvsyqsmqluxky6hfnv
catequizares
0
3526203
9883237
2026-08-30T11:17:16Z
TongcyBot
83009
半自動導入非詞元形式
9883237
wikitext
text/x-wiki
==葡萄牙語==
===動詞===
{{head|pt|動詞變位形式}}
# {{pt-verb form of|catequizar}}
==西班牙語==
===發音===
{{es-pr}}
===動詞===
{{head|es|動詞變位形式}}
# {{es-verb form of|catequizar}}
4woz6u9nc0mps0ll4y80mve4wfrl4z3
catequizaria
0
3526204
9883238
2026-08-30T11:17:17Z
TongcyBot
83009
半自動導入非詞元形式
9883238
wikitext
text/x-wiki
{{also|catequizaría}}
==葡萄牙語==
===動詞===
{{head|pt|動詞變位形式}}
# {{pt-verb form of|catequizar}}
gblketmi9y5925rbbm7u0pbqafgdh5w
catequizariam
0
3526205
9883239
2026-08-30T11:17:18Z
TongcyBot
83009
半自動導入非詞元形式
9883239
wikitext
text/x-wiki
==葡萄牙語==
===動詞===
{{head|pt|動詞變位形式}}
# {{pt-verb form of|catequizar}}
pch3wduigx7ytow6pffac19fve91l6v
catequizarias
0
3526206
9883240
2026-08-30T11:17:19Z
TongcyBot
83009
半自動導入非詞元形式
9883240
wikitext
text/x-wiki
{{also|catequizarías}}
==葡萄牙語==
===動詞===
{{head|pt|動詞變位形式}}
# {{pt-verb form of|catequizar}}
fv05uxnea6oa2x45ielfpjre1vgpdat
catequizarla
0
3526207
9883241
2026-08-30T11:17:20Z
TongcyBot
83009
半自動導入非詞元形式
9883241
wikitext
text/x-wiki
==西班牙語==
===動詞===
{{head|es|動詞變位形式}}
# {{es-verb form of|catequizar}}
3qbs1j1cw78umbvsyqsmqluxky6hfnv
catequizarlas
0
3526208
9883242
2026-08-30T11:17:21Z
TongcyBot
83009
半自動導入非詞元形式
9883242
wikitext
text/x-wiki
==西班牙語==
===動詞===
{{head|es|動詞變位形式}}
# {{es-verb form of|catequizar}}
3qbs1j1cw78umbvsyqsmqluxky6hfnv
catequizarle
0
3526209
9883243
2026-08-30T11:17:22Z
TongcyBot
83009
半自動導入非詞元形式
9883243
wikitext
text/x-wiki
==西班牙語==
===動詞===
{{head|es|動詞變位形式}}
# {{es-verb form of|catequizar}}
3qbs1j1cw78umbvsyqsmqluxky6hfnv
catequizarles
0
3526210
9883244
2026-08-30T11:17:23Z
TongcyBot
83009
半自動導入非詞元形式
9883244
wikitext
text/x-wiki
==西班牙語==
===動詞===
{{head|es|動詞變位形式}}
# {{es-verb form of|catequizar}}
3qbs1j1cw78umbvsyqsmqluxky6hfnv
catequizarlo
0
3526211
9883245
2026-08-30T11:17:24Z
TongcyBot
83009
半自動導入非詞元形式
9883245
wikitext
text/x-wiki
==西班牙語==
===動詞===
{{head|es|動詞變位形式}}
# {{es-verb form of|catequizar}}
3qbs1j1cw78umbvsyqsmqluxky6hfnv
catequizarlos
0
3526212
9883246
2026-08-30T11:17:25Z
TongcyBot
83009
半自動導入非詞元形式
9883246
wikitext
text/x-wiki
==西班牙語==
===動詞===
{{head|es|動詞變位形式}}
# {{es-verb form of|catequizar}}
3qbs1j1cw78umbvsyqsmqluxky6hfnv
catequizarme
0
3526213
9883247
2026-08-30T11:17:26Z
TongcyBot
83009
半自動導入非詞元形式
9883247
wikitext
text/x-wiki
==西班牙語==
===動詞===
{{head|es|動詞變位形式}}
# {{es-verb form of|catequizar}}
3qbs1j1cw78umbvsyqsmqluxky6hfnv
catequizarmos
0
3526214
9883248
2026-08-30T11:17:27Z
TongcyBot
83009
半自動導入非詞元形式
9883248
wikitext
text/x-wiki
==葡萄牙語==
===動詞===
{{head|pt|動詞變位形式}}
# {{pt-verb form of|catequizar}}
pch3wduigx7ytow6pffac19fve91l6v
catequizarnos
0
3526215
9883249
2026-08-30T11:17:28Z
TongcyBot
83009
半自動導入非詞元形式
9883249
wikitext
text/x-wiki
==西班牙語==
===動詞===
{{head|es|動詞變位形式}}
# {{es-verb form of|catequizar}}
3qbs1j1cw78umbvsyqsmqluxky6hfnv
catequizaron
0
3526216
9883250
2026-08-30T11:17:29Z
TongcyBot
83009
半自動導入非詞元形式
9883250
wikitext
text/x-wiki
==西班牙語==
===動詞===
{{head|es|動詞變位形式}}
# {{es-verb form of|catequizar}}
3qbs1j1cw78umbvsyqsmqluxky6hfnv
catequizaros
0
3526217
9883251
2026-08-30T11:17:30Z
TongcyBot
83009
半自動導入非詞元形式
9883251
wikitext
text/x-wiki
==西班牙語==
===動詞===
{{head|es|動詞變位形式}}
# {{es-verb form of|catequizar}}
3qbs1j1cw78umbvsyqsmqluxky6hfnv
catequizarse
0
3526218
9883252
2026-08-30T11:17:31Z
TongcyBot
83009
半自動導入非詞元形式
9883252
wikitext
text/x-wiki
==西班牙語==
===動詞===
{{head|es|動詞變位形式}}
# {{es-verb form of|catequizar}}
3qbs1j1cw78umbvsyqsmqluxky6hfnv
catequizarte
0
3526219
9883253
2026-08-30T11:17:32Z
TongcyBot
83009
半自動導入非詞元形式
9883253
wikitext
text/x-wiki
==西班牙語==
===動詞===
{{head|es|動詞變位形式}}
# {{es-verb form of|catequizar}}
3qbs1j1cw78umbvsyqsmqluxky6hfnv
catequizará
0
3526220
9883254
2026-08-30T11:17:33Z
TongcyBot
83009
半自動導入非詞元形式
9883254
wikitext
text/x-wiki
{{also|catequizara}}
==葡萄牙語==
===動詞===
{{head|pt|動詞變位形式}}
# {{pt-verb form of|catequizar}}
==西班牙語==
===發音===
{{es-pr}}
===動詞===
{{head|es|動詞變位形式}}
# {{es-verb form of|catequizar}}
i50gsufifigo3ti4mk5zmp23smy43wf
catequizarán
0
3526221
9883255
2026-08-30T11:17:35Z
TongcyBot
83009
半自動導入非詞元形式
9883255
wikitext
text/x-wiki
{{also|catequizaran}}
==西班牙語==
===動詞===
{{head|es|動詞變位形式}}
# {{es-verb form of|catequizar}}
af8tz5acvql813u272srvontcp2qntp
catequizarás
0
3526222
9883256
2026-08-30T11:17:36Z
TongcyBot
83009
半自動導入非詞元形式
9883256
wikitext
text/x-wiki
{{also|catequizaras}}
==葡萄牙語==
===動詞===
{{head|pt|動詞變位形式}}
# {{pt-verb form of|catequizar}}
==西班牙語==
===發音===
{{es-pr}}
===動詞===
{{head|es|動詞變位形式}}
# {{es-verb form of|catequizar}}
0oc8d8833v42154bjm8k8v63seufcv5
catequizarão
0
3526223
9883257
2026-08-30T11:17:37Z
TongcyBot
83009
半自動導入非詞元形式
9883257
wikitext
text/x-wiki
==葡萄牙語==
===動詞===
{{head|pt|動詞變位形式}}
# {{pt-verb form of|catequizar}}
pch3wduigx7ytow6pffac19fve91l6v
catequizaré
0
3526224
9883258
2026-08-30T11:17:38Z
TongcyBot
83009
半自動導入非詞元形式
9883258
wikitext
text/x-wiki
{{also|catequizare}}
==西班牙語==
===動詞===
{{head|es|動詞變位形式}}
# {{es-verb form of|catequizar}}
tdb0zrlrfl2nj9hfgqus52s8gewoyrw
catequizaréis
0
3526225
9883259
2026-08-30T11:17:40Z
TongcyBot
83009
半自動導入非詞元形式
9883259
wikitext
text/x-wiki
{{also|catequizareis|catequizáreis}}
==西班牙語==
===動詞===
{{head|es|動詞變位形式}}
# {{es-verb form of|catequizar}}
bupkkosj5wkqn2slafaba8kmeiel7z7
catequizaría
0
3526226
9883260
2026-08-30T11:17:41Z
TongcyBot
83009
半自動導入非詞元形式
9883260
wikitext
text/x-wiki
{{also|catequizaria}}
==西班牙語==
===動詞===
{{head|es|動詞變位形式}}
# {{es-verb form of|catequizar}}
llohiq8dxskc9lmb1k97l70h5mkjcxw
catequizaríais
0
3526227
9883261
2026-08-30T11:17:42Z
TongcyBot
83009
半自動導入非詞元形式
9883261
wikitext
text/x-wiki
==西班牙語==
===動詞===
{{head|es|動詞變位形式}}
# {{es-verb form of|catequizar}}
3qbs1j1cw78umbvsyqsmqluxky6hfnv
catequizaríamos
0
3526228
9883262
2026-08-30T11:17:43Z
TongcyBot
83009
半自動導入非詞元形式
9883262
wikitext
text/x-wiki
==葡萄牙語==
===動詞===
{{head|pt|動詞變位形式}}
# {{pt-verb form of|catequizar}}
==西班牙語==
===發音===
{{es-pr}}
===動詞===
{{head|es|動詞變位形式}}
# {{es-verb form of|catequizar}}
4woz6u9nc0mps0ll4y80mve4wfrl4z3
catequizarían
0
3526229
9883263
2026-08-30T11:17:44Z
TongcyBot
83009
半自動導入非詞元形式
9883263
wikitext
text/x-wiki
==西班牙語==
===動詞===
{{head|es|動詞變位形式}}
# {{es-verb form of|catequizar}}
3qbs1j1cw78umbvsyqsmqluxky6hfnv
catequizarías
0
3526230
9883264
2026-08-30T11:17:45Z
TongcyBot
83009
半自動導入非詞元形式
9883264
wikitext
text/x-wiki
{{also|catequizarias}}
==西班牙語==
===動詞===
{{head|es|動詞變位形式}}
# {{es-verb form of|catequizar}}
d3vvlub7p6myz6ljd0uw58v5relw90w
catequizaríeis
0
3526231
9883265
2026-08-30T11:17:47Z
TongcyBot
83009
半自動導入非詞元形式
9883265
wikitext
text/x-wiki
==葡萄牙語==
===動詞===
{{head|pt|動詞變位形式}}
# {{pt-verb form of|catequizar}}
pch3wduigx7ytow6pffac19fve91l6v
catequizas
0
3526232
9883266
2026-08-30T11:17:48Z
TongcyBot
83009
半自動導入非詞元形式
9883266
wikitext
text/x-wiki
{{also|catequizás}}
==葡萄牙語==
===動詞===
{{head|pt|動詞變位形式}}
# {{pt-verb form of|catequizar}}
==西班牙語==
===發音===
{{es-pr}}
===動詞===
{{head|es|動詞變位形式}}
# {{es-verb form of|catequizar}}
dd9q0svtc8y06qbq505ghexlxcbyn84
catequizase
0
3526233
9883267
2026-08-30T11:17:49Z
TongcyBot
83009
半自動導入非詞元形式
9883267
wikitext
text/x-wiki
==西班牙語==
===動詞===
{{head|es|動詞變位形式}}
# {{es-verb form of|catequizar}}
3qbs1j1cw78umbvsyqsmqluxky6hfnv
catequizaseis
0
3526234
9883268
2026-08-30T11:17:50Z
TongcyBot
83009
半自動導入非詞元形式
9883268
wikitext
text/x-wiki
==西班牙語==
===動詞===
{{head|es|動詞變位形式}}
# {{es-verb form of|catequizar}}
3qbs1j1cw78umbvsyqsmqluxky6hfnv
catequizasen
0
3526235
9883269
2026-08-30T11:17:51Z
TongcyBot
83009
半自動導入非詞元形式
9883269
wikitext
text/x-wiki
==西班牙語==
===動詞===
{{head|es|動詞變位形式}}
# {{es-verb form of|catequizar}}
3qbs1j1cw78umbvsyqsmqluxky6hfnv
catequizases
0
3526236
9883270
2026-08-30T11:17:53Z
TongcyBot
83009
半自動導入非詞元形式
9883270
wikitext
text/x-wiki
==西班牙語==
===動詞===
{{head|es|動詞變位形式}}
# {{es-verb form of|catequizar}}
3qbs1j1cw78umbvsyqsmqluxky6hfnv
catequizasse
0
3526237
9883271
2026-08-30T11:17:54Z
TongcyBot
83009
半自動導入非詞元形式
9883271
wikitext
text/x-wiki
==葡萄牙語==
===動詞===
{{head|pt|動詞變位形式}}
# {{pt-verb form of|catequizar}}
pch3wduigx7ytow6pffac19fve91l6v
catequizassem
0
3526238
9883272
2026-08-30T11:17:55Z
TongcyBot
83009
半自動導入非詞元形式
9883272
wikitext
text/x-wiki
==葡萄牙語==
===動詞===
{{head|pt|動詞變位形式}}
# {{pt-verb form of|catequizar}}
pch3wduigx7ytow6pffac19fve91l6v
catequizasses
0
3526239
9883273
2026-08-30T11:17:56Z
TongcyBot
83009
半自動導入非詞元形式
9883273
wikitext
text/x-wiki
==葡萄牙語==
===動詞===
{{head|pt|動詞變位形式}}
# {{pt-verb form of|catequizar}}
pch3wduigx7ytow6pffac19fve91l6v
catequizaste
0
3526240
9883274
2026-08-30T11:17:57Z
TongcyBot
83009
半自動導入非詞元形式
9883274
wikitext
text/x-wiki
==葡萄牙語==
===動詞===
{{head|pt|動詞變位形式}}
# {{pt-verb form of|catequizar}}
==西班牙語==
===發音===
{{es-pr}}
===動詞===
{{head|es|動詞變位形式}}
# {{es-verb form of|catequizar}}
4woz6u9nc0mps0ll4y80mve4wfrl4z3
catequizasteis
0
3526241
9883275
2026-08-30T11:17:58Z
TongcyBot
83009
半自動導入非詞元形式
9883275
wikitext
text/x-wiki
==西班牙語==
===動詞===
{{head|es|動詞變位形式}}
# {{es-verb form of|catequizar}}
3qbs1j1cw78umbvsyqsmqluxky6hfnv
catequizastes
0
3526242
9883276
2026-08-30T11:17:59Z
TongcyBot
83009
半自動導入非詞元形式
9883276
wikitext
text/x-wiki
==葡萄牙語==
===動詞===
{{head|pt|動詞變位形式}}
# {{pt-verb form of|catequizar}}
pch3wduigx7ytow6pffac19fve91l6v
catequizava
0
3526243
9883277
2026-08-30T11:18:01Z
TongcyBot
83009
半自動導入非詞元形式
9883277
wikitext
text/x-wiki
==葡萄牙語==
===動詞===
{{head|pt|動詞變位形式}}
# {{pt-verb form of|catequizar}}
pch3wduigx7ytow6pffac19fve91l6v
catequizavam
0
3526244
9883278
2026-08-30T11:18:02Z
TongcyBot
83009
半自動導入非詞元形式
9883278
wikitext
text/x-wiki
==葡萄牙語==
===動詞===
{{head|pt|動詞變位形式}}
# {{pt-verb form of|catequizar}}
pch3wduigx7ytow6pffac19fve91l6v
catequizavas
0
3526245
9883279
2026-08-30T11:18:03Z
TongcyBot
83009
半自動導入非詞元形式
9883279
wikitext
text/x-wiki
==葡萄牙語==
===動詞===
{{head|pt|動詞變位形式}}
# {{pt-verb form of|catequizar}}
pch3wduigx7ytow6pffac19fve91l6v
catequize
0
3526246
9883280
2026-08-30T11:18:04Z
TongcyBot
83009
半自動導入非詞元形式
9883280
wikitext
text/x-wiki
==葡萄牙語==
===動詞===
{{head|pt|動詞變位形式}}
# {{pt-verb form of|catequizar}}
pch3wduigx7ytow6pffac19fve91l6v
catequizei
0
3526247
9883281
2026-08-30T11:18:05Z
TongcyBot
83009
半自動導入非詞元形式
9883281
wikitext
text/x-wiki
==葡萄牙語==
===動詞===
{{head|pt|動詞變位形式}}
# {{pt-verb form of|catequizar}}
pch3wduigx7ytow6pffac19fve91l6v
catequizeis
0
3526248
9883282
2026-08-30T11:18:07Z
TongcyBot
83009
半自動導入非詞元形式
9883282
wikitext
text/x-wiki
==葡萄牙語==
===動詞===
{{head|pt|動詞變位形式}}
# {{pt-verb form of|catequizar}}
pch3wduigx7ytow6pffac19fve91l6v
catequizem
0
3526249
9883283
2026-08-30T11:18:08Z
TongcyBot
83009
半自動導入非詞元形式
9883283
wikitext
text/x-wiki
==葡萄牙語==
===動詞===
{{head|pt|動詞變位形式}}
# {{pt-verb form of|catequizar}}
pch3wduigx7ytow6pffac19fve91l6v
catequizemos
0
3526250
9883284
2026-08-30T11:18:09Z
TongcyBot
83009
半自動導入非詞元形式
9883284
wikitext
text/x-wiki
==葡萄牙語==
===動詞===
{{head|pt|動詞變位形式}}
# {{pt-verb form of|catequizar}}
pch3wduigx7ytow6pffac19fve91l6v
catequizes
0
3526251
9883285
2026-08-30T11:18:10Z
TongcyBot
83009
半自動導入非詞元形式
9883285
wikitext
text/x-wiki
==葡萄牙語==
===動詞===
{{head|pt|動詞變位形式}}
# {{pt-verb form of|catequizar}}
pch3wduigx7ytow6pffac19fve91l6v
catequizo
0
3526252
9883286
2026-08-30T11:18:11Z
TongcyBot
83009
半自動導入非詞元形式
9883286
wikitext
text/x-wiki
{{also|catequizó}}
==葡萄牙語==
===動詞===
{{head|pt|動詞變位形式}}
# {{pt-verb form of|catequizar}}
==西班牙語==
===發音===
{{es-pr}}
===動詞===
{{head|es|動詞變位形式}}
# {{es-verb form of|catequizar}}
pqoist39xaz1ep6slz4oi6ge598zrpo
catequizá
0
3526253
9883287
2026-08-30T11:18:13Z
TongcyBot
83009
半自動導入非詞元形式
9883287
wikitext
text/x-wiki
{{also|catequiza}}
==西班牙語==
===動詞===
{{head|es|動詞變位形式}}
# {{es-verb form of|catequizar}}
mt36uhk14p1m4mvmpkpzwoyop8k741r
catequizou
0
3526254
9883288
2026-08-30T11:18:14Z
TongcyBot
83009
半自動導入非詞元形式
9883288
wikitext
text/x-wiki
==葡萄牙語==
===動詞===
{{head|pt|動詞變位形式}}
# {{pt-verb form of|catequizar}}
pch3wduigx7ytow6pffac19fve91l6v
catequizábamos
0
3526255
9883289
2026-08-30T11:18:15Z
TongcyBot
83009
半自動導入非詞元形式
9883289
wikitext
text/x-wiki
==西班牙語==
===動詞===
{{head|es|動詞變位形式}}
# {{es-verb form of|catequizar}}
3qbs1j1cw78umbvsyqsmqluxky6hfnv
catequizáis
0
3526256
9883290
2026-08-30T11:18:16Z
TongcyBot
83009
半自動導入非詞元形式
9883290
wikitext
text/x-wiki
{{also|catequizais}}
==西班牙語==
===動詞===
{{head|es|動詞變位形式}}
# {{es-verb form of|catequizar}}
71zlsx0qciv5vfpmutixjf91jren6nn
catequizámos
0
3526257
9883291
2026-08-30T11:18:17Z
TongcyBot
83009
半自動導入非詞元形式
9883291
wikitext
text/x-wiki
{{also|catequizamos}}
==葡萄牙語==
===動詞===
{{head|pt|動詞變位形式}}
# {{pt-verb form of|catequizar}}
5e88sbtl04l4kzz08c8frwpt1ag7q2i
catequizándola
0
3526258
9883292
2026-08-30T11:18:19Z
TongcyBot
83009
半自動導入非詞元形式
9883292
wikitext
text/x-wiki
==西班牙語==
===動詞===
{{head|es|動詞變位形式}}
# {{es-verb form of|catequizar}}
3qbs1j1cw78umbvsyqsmqluxky6hfnv
catequizándolas
0
3526259
9883293
2026-08-30T11:18:20Z
TongcyBot
83009
半自動導入非詞元形式
9883293
wikitext
text/x-wiki
==西班牙語==
===動詞===
{{head|es|動詞變位形式}}
# {{es-verb form of|catequizar}}
3qbs1j1cw78umbvsyqsmqluxky6hfnv
catequizándole
0
3526260
9883294
2026-08-30T11:18:21Z
TongcyBot
83009
半自動導入非詞元形式
9883294
wikitext
text/x-wiki
==西班牙語==
===動詞===
{{head|es|動詞變位形式}}
# {{es-verb form of|catequizar}}
3qbs1j1cw78umbvsyqsmqluxky6hfnv
catequizándoles
0
3526261
9883295
2026-08-30T11:18:22Z
TongcyBot
83009
半自動導入非詞元形式
9883295
wikitext
text/x-wiki
==西班牙語==
===動詞===
{{head|es|動詞變位形式}}
# {{es-verb form of|catequizar}}
3qbs1j1cw78umbvsyqsmqluxky6hfnv
catequizándolo
0
3526262
9883296
2026-08-30T11:18:23Z
TongcyBot
83009
半自動導入非詞元形式
9883296
wikitext
text/x-wiki
==西班牙語==
===動詞===
{{head|es|動詞變位形式}}
# {{es-verb form of|catequizar}}
3qbs1j1cw78umbvsyqsmqluxky6hfnv
catequizándolos
0
3526263
9883297
2026-08-30T11:18:24Z
TongcyBot
83009
半自動導入非詞元形式
9883297
wikitext
text/x-wiki
==西班牙語==
===動詞===
{{head|es|動詞變位形式}}
# {{es-verb form of|catequizar}}
3qbs1j1cw78umbvsyqsmqluxky6hfnv
catequizándome
0
3526264
9883298
2026-08-30T11:18:25Z
TongcyBot
83009
半自動導入非詞元形式
9883298
wikitext
text/x-wiki
==西班牙語==
===動詞===
{{head|es|動詞變位形式}}
# {{es-verb form of|catequizar}}
3qbs1j1cw78umbvsyqsmqluxky6hfnv
catequizándonos
0
3526265
9883299
2026-08-30T11:18:26Z
TongcyBot
83009
半自動導入非詞元形式
9883299
wikitext
text/x-wiki
==西班牙語==
===動詞===
{{head|es|動詞變位形式}}
# {{es-verb form of|catequizar}}
3qbs1j1cw78umbvsyqsmqluxky6hfnv
catequizándoos
0
3526266
9883300
2026-08-30T11:18:27Z
TongcyBot
83009
半自動導入非詞元形式
9883300
wikitext
text/x-wiki
==西班牙語==
===動詞===
{{head|es|動詞變位形式}}
# {{es-verb form of|catequizar}}
3qbs1j1cw78umbvsyqsmqluxky6hfnv
catequizándose
0
3526267
9883301
2026-08-30T11:18:28Z
TongcyBot
83009
半自動導入非詞元形式
9883301
wikitext
text/x-wiki
==西班牙語==
===動詞===
{{head|es|動詞變位形式}}
# {{es-verb form of|catequizar}}
3qbs1j1cw78umbvsyqsmqluxky6hfnv
catequizándote
0
3526268
9883302
2026-08-30T11:18:29Z
TongcyBot
83009
半自動導入非詞元形式
9883302
wikitext
text/x-wiki
==西班牙語==
===動詞===
{{head|es|動詞變位形式}}
# {{es-verb form of|catequizar}}
3qbs1j1cw78umbvsyqsmqluxky6hfnv
catequizáramos
0
3526269
9883303
2026-08-30T11:18:30Z
TongcyBot
83009
半自動導入非詞元形式
9883303
wikitext
text/x-wiki
==葡萄牙語==
===動詞===
{{head|pt|動詞變位形式}}
# {{pt-verb form of|catequizar}}
==西班牙語==
===發音===
{{es-pr}}
===動詞===
{{head|es|動詞變位形式}}
# {{es-verb form of|catequizar}}
4woz6u9nc0mps0ll4y80mve4wfrl4z3
catequizáreis
0
3526270
9883304
2026-08-30T11:18:32Z
TongcyBot
83009
半自動導入非詞元形式
9883304
wikitext
text/x-wiki
{{also|catequizareis|catequizaréis}}
==葡萄牙語==
===動詞===
{{head|pt|動詞變位形式}}
# {{pt-verb form of|catequizar}}
kkv8m6jpz94ft91s19nl6gkl0t3c5r0
catequizáremos
0
3526271
9883305
2026-08-30T11:18:33Z
TongcyBot
83009
半自動導入非詞元形式
9883305
wikitext
text/x-wiki
{{also|catequizaremos}}
==西班牙語==
===動詞===
{{head|es|動詞變位形式}}
# {{es-verb form of|catequizar}}
m18iy0geeynnyoalml97z1x2o09l698
catequizás
0
3526272
9883306
2026-08-30T11:18:34Z
TongcyBot
83009
半自動導入非詞元形式
9883306
wikitext
text/x-wiki
{{also|catequizas}}
==西班牙語==
===動詞===
{{head|es|動詞變位形式}}
# {{es-verb form of|catequizar}}
99gjk894ldm2zl5032pc6kgva4tvd5g
catequizásemos
0
3526273
9883307
2026-08-30T11:18:35Z
TongcyBot
83009
半自動導入非詞元形式
9883307
wikitext
text/x-wiki
==西班牙語==
===動詞===
{{head|es|動詞變位形式}}
# {{es-verb form of|catequizar}}
3qbs1j1cw78umbvsyqsmqluxky6hfnv
catequizásseis
0
3526274
9883308
2026-08-30T11:18:36Z
TongcyBot
83009
半自動導入非詞元形式
9883308
wikitext
text/x-wiki
==葡萄牙語==
===動詞===
{{head|pt|動詞變位形式}}
# {{pt-verb form of|catequizar}}
pch3wduigx7ytow6pffac19fve91l6v
catequizássemos
0
3526275
9883309
2026-08-30T11:18:37Z
TongcyBot
83009
半自動導入非詞元形式
9883309
wikitext
text/x-wiki
==葡萄牙語==
===動詞===
{{head|pt|動詞變位形式}}
# {{pt-verb form of|catequizar}}
pch3wduigx7ytow6pffac19fve91l6v
catequizávamos
0
3526276
9883310
2026-08-30T11:18:38Z
TongcyBot
83009
半自動導入非詞元形式
9883310
wikitext
text/x-wiki
==葡萄牙語==
===動詞===
{{head|pt|動詞變位形式}}
# {{pt-verb form of|catequizar}}
pch3wduigx7ytow6pffac19fve91l6v
catequizáveis
0
3526277
9883311
2026-08-30T11:18:39Z
TongcyBot
83009
半自動導入非詞元形式
9883311
wikitext
text/x-wiki
==葡萄牙語==
===動詞===
{{head|pt|動詞變位形式}}
# {{pt-verb form of|catequizar}}
pch3wduigx7ytow6pffac19fve91l6v
catequizó
0
3526278
9883312
2026-08-30T11:18:40Z
TongcyBot
83009
半自動導入非詞元形式
9883312
wikitext
text/x-wiki
{{also|catequizo}}
==西班牙語==
===動詞===
{{head|es|動詞變位形式}}
# {{es-verb form of|catequizar}}
ipr0niwsktgoxwtotlv0g6eewrtj2rd
ceifada
0
3526279
9883313
2026-08-30T11:18:41Z
TongcyBot
83009
半自動導入非詞元形式
9883313
wikitext
text/x-wiki
==葡萄牙語==
===分詞===
{{head|pt|過去分詞變格形|g=f-s}}
# {{feminine singular of|pt|ceifado}}
5wilbvs831ow9uofwci34764c8p9r1z
ceifadas
0
3526280
9883314
2026-08-30T11:18:42Z
TongcyBot
83009
半自動導入非詞元形式
9883314
wikitext
text/x-wiki
==葡萄牙語==
===分詞===
{{head|pt|過去分詞變格形|g=f-p}}
# {{feminine plural of|pt|ceifado}}
9xx9a5brlpc1rqjcbkdb0jlqi7z144n
ceifado
0
3526281
9883315
2026-08-30T11:18:43Z
TongcyBot
83009
半自動導入非詞元形式
9883315
wikitext
text/x-wiki
==葡萄牙語==
===動詞===
{{pt-pp}}
# {{past participle of|pt|ceifar}}
ovgdl39x46s7658e9w6uoz1pqzr3zma
ceifados
0
3526282
9883316
2026-08-30T11:18:45Z
TongcyBot
83009
半自動導入非詞元形式
9883316
wikitext
text/x-wiki
==葡萄牙語==
===分詞===
{{head|pt|過去分詞變格形|g=m-p}}
# {{masculine plural of|pt|ceifado}}
p8d98n7aboa8j5egaa0dz92n8dw3bko
ceifai
0
3526283
9883317
2026-08-30T11:18:46Z
TongcyBot
83009
半自動導入非詞元形式
9883317
wikitext
text/x-wiki
==葡萄牙語==
===動詞===
{{head|pt|動詞變位形式}}
# {{pt-verb form of|ceifar}}
9chtrzlqrdl4sxdosdruhoaw2exlq84
ceifais
0
3526284
9883318
2026-08-30T11:18:47Z
TongcyBot
83009
半自動導入非詞元形式
9883318
wikitext
text/x-wiki
==葡萄牙語==
===動詞===
{{head|pt|動詞變位形式}}
# {{pt-verb form of|ceifar}}
9chtrzlqrdl4sxdosdruhoaw2exlq84
ceifam
0
3526285
9883319
2026-08-30T11:18:48Z
TongcyBot
83009
半自動導入非詞元形式
9883319
wikitext
text/x-wiki
==葡萄牙語==
===動詞===
{{head|pt|動詞變位形式}}
# {{pt-verb form of|ceifar}}
9chtrzlqrdl4sxdosdruhoaw2exlq84
ceifamos
0
3526286
9883320
2026-08-30T11:18:49Z
TongcyBot
83009
半自動導入非詞元形式
9883320
wikitext
text/x-wiki
{{also|ceifámos}}
==葡萄牙語==
===動詞===
{{head|pt|動詞變位形式}}
# {{pt-verb form of|ceifar}}
gkf9q3ify0katdmqggknqsquwbaz8i9
ceifando
0
3526287
9883321
2026-08-30T11:18:50Z
TongcyBot
83009
半自動導入非詞元形式
9883321
wikitext
text/x-wiki
==葡萄牙語==
===動詞===
{{head|pt|動名詞}}
# {{pt-verb form of|ceifar}}
cir2rw4jmzyhvic2gy99zq4lirt3l6y
ceifara
0
3526288
9883322
2026-08-30T11:18:51Z
TongcyBot
83009
半自動導入非詞元形式
9883322
wikitext
text/x-wiki
{{also|ceifará}}
==葡萄牙語==
===動詞===
{{head|pt|動詞變位形式}}
# {{pt-verb form of|ceifar}}
iaqhwryt6w0ca63pw6zltxuqwq6dddy
ceifaram
0
3526289
9883323
2026-08-30T11:18:52Z
TongcyBot
83009
半自動導入非詞元形式
9883323
wikitext
text/x-wiki
==葡萄牙語==
===動詞===
{{head|pt|動詞變位形式}}
# {{pt-verb form of|ceifar}}
9chtrzlqrdl4sxdosdruhoaw2exlq84
ceifaras
0
3526290
9883324
2026-08-30T11:18:53Z
TongcyBot
83009
半自動導入非詞元形式
9883324
wikitext
text/x-wiki
{{also|ceifarás}}
==葡萄牙語==
===動詞===
{{head|pt|動詞變位形式}}
# {{pt-verb form of|ceifar}}
dtuxro8jtusvvisrkgw0qxt1fyevllv
ceifardes
0
3526291
9883325
2026-08-30T11:18:54Z
TongcyBot
83009
半自動導入非詞元形式
9883325
wikitext
text/x-wiki
==葡萄牙語==
===動詞===
{{head|pt|動詞變位形式}}
# {{pt-verb form of|ceifar}}
9chtrzlqrdl4sxdosdruhoaw2exlq84
ceifarei
0
3526292
9883326
2026-08-30T11:18:55Z
TongcyBot
83009
半自動導入非詞元形式
9883326
wikitext
text/x-wiki
==葡萄牙語==
===動詞===
{{head|pt|動詞變位形式}}
# {{pt-verb form of|ceifar}}
9chtrzlqrdl4sxdosdruhoaw2exlq84
ceifareis
0
3526293
9883327
2026-08-30T11:18:56Z
TongcyBot
83009
半自動導入非詞元形式
9883327
wikitext
text/x-wiki
{{also|ceifáreis}}
==葡萄牙語==
===動詞===
{{head|pt|動詞變位形式}}
# {{pt-verb form of|ceifar}}
thod5nd57ancewtyyfc1elex25xy454
ceifarem
0
3526294
9883328
2026-08-30T11:18:57Z
TongcyBot
83009
半自動導入非詞元形式
9883328
wikitext
text/x-wiki
==葡萄牙語==
===動詞===
{{head|pt|動詞變位形式}}
# {{pt-verb form of|ceifar}}
9chtrzlqrdl4sxdosdruhoaw2exlq84
ceifaremos
0
3526295
9883329
2026-08-30T11:18:58Z
TongcyBot
83009
半自動導入非詞元形式
9883329
wikitext
text/x-wiki
==葡萄牙語==
===動詞===
{{head|pt|動詞變位形式}}
# {{pt-verb form of|ceifar}}
9chtrzlqrdl4sxdosdruhoaw2exlq84
ceifares
0
3526296
9883330
2026-08-30T11:19:01Z
TongcyBot
83009
半自動導入非詞元形式
9883330
wikitext
text/x-wiki
==葡萄牙語==
===動詞===
{{head|pt|動詞變位形式}}
# {{pt-verb form of|ceifar}}
9chtrzlqrdl4sxdosdruhoaw2exlq84
ceifariam
0
3526297
9883331
2026-08-30T11:19:02Z
TongcyBot
83009
半自動導入非詞元形式
9883331
wikitext
text/x-wiki
==葡萄牙語==
===動詞===
{{head|pt|動詞變位形式}}
# {{pt-verb form of|ceifar}}
9chtrzlqrdl4sxdosdruhoaw2exlq84
ceifaria
0
3526298
9883332
2026-08-30T11:19:03Z
TongcyBot
83009
半自動導入非詞元形式
9883332
wikitext
text/x-wiki
==葡萄牙語==
===動詞===
{{head|pt|動詞變位形式}}
# {{pt-verb form of|ceifar}}
9chtrzlqrdl4sxdosdruhoaw2exlq84
ceifarias
0
3526299
9883333
2026-08-30T11:19:04Z
TongcyBot
83009
半自動導入非詞元形式
9883333
wikitext
text/x-wiki
==葡萄牙語==
===動詞===
{{head|pt|動詞變位形式}}
# {{pt-verb form of|ceifar}}
9chtrzlqrdl4sxdosdruhoaw2exlq84
ceifarmos
0
3526300
9883334
2026-08-30T11:19:05Z
TongcyBot
83009
半自動導入非詞元形式
9883334
wikitext
text/x-wiki
==葡萄牙語==
===動詞===
{{head|pt|動詞變位形式}}
# {{pt-verb form of|ceifar}}
9chtrzlqrdl4sxdosdruhoaw2exlq84
ceifará
0
3526301
9883335
2026-08-30T11:19:08Z
TongcyBot
83009
半自動導入非詞元形式
9883335
wikitext
text/x-wiki
{{also|ceifara}}
==葡萄牙語==
===動詞===
{{head|pt|動詞變位形式}}
# {{pt-verb form of|ceifar}}
sgukkb56np6ufdoyl124pubx3wtqy76
ceifarás
0
3526302
9883336
2026-08-30T11:19:09Z
TongcyBot
83009
半自動導入非詞元形式
9883336
wikitext
text/x-wiki
{{also|ceifaras}}
==葡萄牙語==
===動詞===
{{head|pt|動詞變位形式}}
# {{pt-verb form of|ceifar}}
84q61m78j39hrcpsw79qflh5yrii2z5
ceifarão
0
3526303
9883337
2026-08-30T11:19:10Z
TongcyBot
83009
半自動導入非詞元形式
9883337
wikitext
text/x-wiki
==葡萄牙語==
===動詞===
{{head|pt|動詞變位形式}}
# {{pt-verb form of|ceifar}}
9chtrzlqrdl4sxdosdruhoaw2exlq84
ceifaríamos
0
3526304
9883338
2026-08-30T11:19:11Z
TongcyBot
83009
半自動導入非詞元形式
9883338
wikitext
text/x-wiki
==葡萄牙語==
===動詞===
{{head|pt|動詞變位形式}}
# {{pt-verb form of|ceifar}}
9chtrzlqrdl4sxdosdruhoaw2exlq84
ceifaríeis
0
3526305
9883339
2026-08-30T11:19:12Z
TongcyBot
83009
半自動導入非詞元形式
9883339
wikitext
text/x-wiki
==葡萄牙語==
===動詞===
{{head|pt|動詞變位形式}}
# {{pt-verb form of|ceifar}}
9chtrzlqrdl4sxdosdruhoaw2exlq84
ceifas
0
3526306
9883340
2026-08-30T11:19:13Z
TongcyBot
83009
半自動導入非詞元形式
9883340
wikitext
text/x-wiki
==葡萄牙語==
===動詞===
{{head|pt|動詞變位形式}}
# {{pt-verb form of|ceifar}}
9chtrzlqrdl4sxdosdruhoaw2exlq84
ceifasse
0
3526307
9883341
2026-08-30T11:19:14Z
TongcyBot
83009
半自動導入非詞元形式
9883341
wikitext
text/x-wiki
==葡萄牙語==
===動詞===
{{head|pt|動詞變位形式}}
# {{pt-verb form of|ceifar}}
9chtrzlqrdl4sxdosdruhoaw2exlq84
ceifassem
0
3526308
9883342
2026-08-30T11:19:15Z
TongcyBot
83009
半自動導入非詞元形式
9883342
wikitext
text/x-wiki
==葡萄牙語==
===動詞===
{{head|pt|動詞變位形式}}
# {{pt-verb form of|ceifar}}
9chtrzlqrdl4sxdosdruhoaw2exlq84
ceifasses
0
3526309
9883343
2026-08-30T11:19:16Z
TongcyBot
83009
半自動導入非詞元形式
9883343
wikitext
text/x-wiki
==葡萄牙語==
===動詞===
{{head|pt|動詞變位形式}}
# {{pt-verb form of|ceifar}}
9chtrzlqrdl4sxdosdruhoaw2exlq84
ceifaste
0
3526310
9883344
2026-08-30T11:19:17Z
TongcyBot
83009
半自動導入非詞元形式
9883344
wikitext
text/x-wiki
==葡萄牙語==
===動詞===
{{head|pt|動詞變位形式}}
# {{pt-verb form of|ceifar}}
9chtrzlqrdl4sxdosdruhoaw2exlq84
ceifastes
0
3526311
9883345
2026-08-30T11:19:18Z
TongcyBot
83009
半自動導入非詞元形式
9883345
wikitext
text/x-wiki
==葡萄牙語==
===動詞===
{{head|pt|動詞變位形式}}
# {{pt-verb form of|ceifar}}
9chtrzlqrdl4sxdosdruhoaw2exlq84
ceifava
0
3526312
9883346
2026-08-30T11:19:19Z
TongcyBot
83009
半自動導入非詞元形式
9883346
wikitext
text/x-wiki
==葡萄牙語==
===動詞===
{{head|pt|動詞變位形式}}
# {{pt-verb form of|ceifar}}
9chtrzlqrdl4sxdosdruhoaw2exlq84
ceifavam
0
3526313
9883347
2026-08-30T11:19:21Z
TongcyBot
83009
半自動導入非詞元形式
9883347
wikitext
text/x-wiki
==葡萄牙語==
===動詞===
{{head|pt|動詞變位形式}}
# {{pt-verb form of|ceifar}}
9chtrzlqrdl4sxdosdruhoaw2exlq84
ceife
0
3526314
9883348
2026-08-30T11:19:23Z
TongcyBot
83009
半自動導入非詞元形式
9883348
wikitext
text/x-wiki
==葡萄牙語==
===動詞===
{{head|pt|動詞變位形式}}
# {{pt-verb form of|ceifar}}
9chtrzlqrdl4sxdosdruhoaw2exlq84
ceifavas
0
3526315
9883349
2026-08-30T11:19:24Z
TongcyBot
83009
半自動導入非詞元形式
9883349
wikitext
text/x-wiki
==葡萄牙語==
===動詞===
{{head|pt|動詞變位形式}}
# {{pt-verb form of|ceifar}}
9chtrzlqrdl4sxdosdruhoaw2exlq84
ceifei
0
3526316
9883350
2026-08-30T11:19:25Z
TongcyBot
83009
半自動導入非詞元形式
9883350
wikitext
text/x-wiki
==葡萄牙語==
===動詞===
{{head|pt|動詞變位形式}}
# {{pt-verb form of|ceifar}}
9chtrzlqrdl4sxdosdruhoaw2exlq84
ceifeis
0
3526317
9883351
2026-08-30T11:19:26Z
TongcyBot
83009
半自動導入非詞元形式
9883351
wikitext
text/x-wiki
==葡萄牙語==
===動詞===
{{head|pt|動詞變位形式}}
# {{pt-verb form of|ceifar}}
9chtrzlqrdl4sxdosdruhoaw2exlq84
ceifem
0
3526318
9883352
2026-08-30T11:19:27Z
TongcyBot
83009
半自動導入非詞元形式
9883352
wikitext
text/x-wiki
==葡萄牙語==
===動詞===
{{head|pt|動詞變位形式}}
# {{pt-verb form of|ceifar}}
9chtrzlqrdl4sxdosdruhoaw2exlq84
ceifemos
0
3526319
9883353
2026-08-30T11:19:28Z
TongcyBot
83009
半自動導入非詞元形式
9883353
wikitext
text/x-wiki
==葡萄牙語==
===動詞===
{{head|pt|動詞變位形式}}
# {{pt-verb form of|ceifar}}
9chtrzlqrdl4sxdosdruhoaw2exlq84
ceifes
0
3526320
9883354
2026-08-30T11:19:30Z
TongcyBot
83009
半自動導入非詞元形式
9883354
wikitext
text/x-wiki
==葡萄牙語==
===動詞===
{{head|pt|動詞變位形式}}
# {{pt-verb form of|ceifar}}
9chtrzlqrdl4sxdosdruhoaw2exlq84
ceifo
0
3526321
9883355
2026-08-30T11:19:31Z
TongcyBot
83009
半自動導入非詞元形式
9883355
wikitext
text/x-wiki
==葡萄牙語==
===動詞===
{{head|pt|動詞變位形式}}
# {{pt-verb form of|ceifar}}
9chtrzlqrdl4sxdosdruhoaw2exlq84
ceifou
0
3526322
9883356
2026-08-30T11:19:32Z
TongcyBot
83009
半自動導入非詞元形式
9883356
wikitext
text/x-wiki
==葡萄牙語==
===動詞===
{{head|pt|動詞變位形式}}
# {{pt-verb form of|ceifar}}
9chtrzlqrdl4sxdosdruhoaw2exlq84
ceifámos
0
3526323
9883357
2026-08-30T11:19:33Z
TongcyBot
83009
半自動導入非詞元形式
9883357
wikitext
text/x-wiki
{{also|ceifamos}}
==葡萄牙語==
===動詞===
{{head|pt|動詞變位形式}}
# {{pt-verb form of|ceifar}}
npms31omf95s25rbb8zu0lk9d2eezxu
ceifáramos
0
3526324
9883358
2026-08-30T11:19:35Z
TongcyBot
83009
半自動導入非詞元形式
9883358
wikitext
text/x-wiki
==葡萄牙語==
===動詞===
{{head|pt|動詞變位形式}}
# {{pt-verb form of|ceifar}}
9chtrzlqrdl4sxdosdruhoaw2exlq84
ceifáreis
0
3526325
9883359
2026-08-30T11:19:36Z
TongcyBot
83009
半自動導入非詞元形式
9883359
wikitext
text/x-wiki
{{also|ceifareis}}
==葡萄牙語==
===動詞===
{{head|pt|動詞變位形式}}
# {{pt-verb form of|ceifar}}
pml894urd2gsup5c5bxta6cskbf607c
ceifásseis
0
3526326
9883360
2026-08-30T11:19:37Z
TongcyBot
83009
半自動導入非詞元形式
9883360
wikitext
text/x-wiki
==葡萄牙語==
===動詞===
{{head|pt|動詞變位形式}}
# {{pt-verb form of|ceifar}}
9chtrzlqrdl4sxdosdruhoaw2exlq84
ceifássemos
0
3526327
9883361
2026-08-30T11:19:38Z
TongcyBot
83009
半自動導入非詞元形式
9883361
wikitext
text/x-wiki
==葡萄牙語==
===動詞===
{{head|pt|動詞變位形式}}
# {{pt-verb form of|ceifar}}
9chtrzlqrdl4sxdosdruhoaw2exlq84
ceifávamos
0
3526328
9883362
2026-08-30T11:19:39Z
TongcyBot
83009
半自動導入非詞元形式
9883362
wikitext
text/x-wiki
==葡萄牙語==
===動詞===
{{head|pt|動詞變位形式}}
# {{pt-verb form of|ceifar}}
9chtrzlqrdl4sxdosdruhoaw2exlq84
ceifáveis
0
3526329
9883363
2026-08-30T11:19:40Z
TongcyBot
83009
半自動導入非詞元形式
9883363
wikitext
text/x-wiki
==葡萄牙語==
===動詞===
{{head|pt|動詞變位形式}}
# {{pt-verb form of|ceifar}}
9chtrzlqrdl4sxdosdruhoaw2exlq84
Template:R:arp:Cowell & Moss:2008
10
3526330
9883364
2026-08-30T11:19:43Z
Chihunglu83
87715
[[w:WP:AES|←]]建立內容為「{{#invoke:quote|call_template |template=cite-book |author=Cowell, Andrew; Moss, Alonzo Sr. |title=The Arapaho Language |trans-title=阿拉帕霍語 |year=2008 |isbn=978-0870819018 |location=Boulder, CO |publisher={{w|University Press of Colorado}} |url=https://upcolorado.com/university-press-of-colorado/the-arapaho-language |allowparams=passage |pageparam=1 }}<noinclude>{{refcat}}</noinclude>」的新頁面
9883364
wikitext
text/x-wiki
{{#invoke:quote|call_template
|template=cite-book
|author=Cowell, Andrew; Moss, Alonzo Sr.
|title=The Arapaho Language
|trans-title=阿拉帕霍語
|year=2008
|isbn=978-0870819018
|location=Boulder, CO
|publisher={{w|University Press of Colorado}}
|url=https://upcolorado.com/university-press-of-colorado/the-arapaho-language
|allowparams=passage
|pageparam=1
}}<noinclude>{{refcat}}</noinclude>
jceyoo5gpa71yb7hdtcqgz5qvvmts04
ṣáapa
0
3526331
9883366
2026-08-30T11:21:23Z
Chihunglu83
87715
[[w:WP:AES|←]]建立內容為「{{also|saapa|sáapa}} ==湖泊米沃克語== ===名詞=== {{head|lmw|noun}} # [[頭髮]] ===參考資料=== * {{R:lmw:Callaghan:1965}}<!-- the specific copy I found was bundled inside / with Sylvia Broadbent's 1964 ''Southern Sierra Miwok language'' -->」的新頁面
9883366
wikitext
text/x-wiki
{{also|saapa|sáapa}}
==湖泊米沃克語==
===名詞===
{{head|lmw|noun}}
# [[頭髮]]
===參考資料===
* {{R:lmw:Callaghan:1965}}<!-- the specific copy I found was bundled inside / with Sylvia Broadbent's 1964 ''Southern Sierra Miwok language'' -->
r19ukh7hrk8pviaxguc0fadfrg7f773
pluimballen
0
3526332
9883372
2026-08-30T11:27:04Z
TongcyDai
53191
創建荷蘭語「[[pluimbal]]」的非詞元形式([[WT:ACCEL|ACCEL]])
9883372
wikitext
text/x-wiki
==荷蘭語==
===名詞===
{{head|nl|名詞變格形}}
# {{plural of|nl|pluimbal}}
jnu6645tybtduqrakk162df39e3zky6
9883373
9883372
2026-08-30T11:27:12Z
TongcyDai
53191
9883373
wikitext
text/x-wiki
==荷蘭語==
===發音===
* {{audio|nl|Nl-pluimballen.ogg}}
===名詞===
{{head|nl|名詞變格形}}
# {{plural of|nl|pluimbal}}
8601z5kym8rqp280a1yr9sp9ds3vt5j
pluimballetje
0
3526333
9883374
2026-08-30T11:27:17Z
TongcyDai
53191
[[w:WP:AES|←]]建立內容為「==荷蘭語== ===名詞=== {{head|nl|名詞}} # {{diminutive of|nl|pluimbal}}」的新頁面
9883374
wikitext
text/x-wiki
==荷蘭語==
===名詞===
{{head|nl|名詞}}
# {{diminutive of|nl|pluimbal}}
lsag3cydhj4vnn57yeext5ct3hxryl0
9883375
9883374
2026-08-30T11:27:52Z
TongcyDai
53191
9883375
wikitext
text/x-wiki
==荷蘭語==
===名詞===
{{nl-noun-dim}}
# {{diminutive of|nl|pluimbal}}
1pnz0q1sfdlemfl074645y7e3q4icch
pluimballetjes
0
3526334
9883376
2026-08-30T11:27:59Z
TongcyDai
53191
[[w:WP:AES|←]]建立內容為「==荷蘭語== ===名詞=== {{head|nl|名詞變格形}} # {{plural of|nl|pluimballetje}}」的新頁面
9883376
wikitext
text/x-wiki
==荷蘭語==
===名詞===
{{head|nl|名詞變格形}}
# {{plural of|nl|pluimballetje}}
7hg20d6w60zxfl7h0avbqpivgh21j2f
Category:湖泊米沃克語名詞
14
3526335
9883379
2026-08-30T11:31:13Z
TongcyBot
83009
養貓
9883379
wikitext
text/x-wiki
{{auto cat}}
eomzlm5v4j7ond1phrju7cnue91g5qx
Category:湖泊米沃克語詞元
14
3526336
9883380
2026-08-30T11:31:20Z
TongcyBot
83009
養貓
9883380
wikitext
text/x-wiki
{{auto cat}}
eomzlm5v4j7ond1phrju7cnue91g5qx
backtracks
0
3526337
9883381
2026-08-30T11:35:58Z
Chihunglu83
87715
創建英語「[[backtrack]]」的非詞元形式([[WT:ACCEL|ACCEL]])
9883381
wikitext
text/x-wiki
==英語==
===動詞===
{{head|en|動詞變位形式}}
# {{infl of|en|backtrack||s-verb-form}}
===名詞===
{{head|en|名詞變格形}}
# {{plural of|en|backtrack}}
qlstifyyih20f7fxpj0yak4wbs8ahd3
backtracked
0
3526338
9883382
2026-08-30T11:36:28Z
Chihunglu83
87715
創建英語「[[backtrack]]」的非詞元形式([[WT:ACCEL|ACCEL]])
9883382
wikitext
text/x-wiki
==英語==
===動詞===
{{head|en|動詞變位形式}}
# {{infl of|en|backtrack||ed-form}}
lq11rjl9ohpitgjwxbfxxd7pfhyrebf
Category:漢語 悲傷
14
3526339
9883386
2026-08-30T11:50:02Z
TongcyBot
83009
養貓
9883386
wikitext
text/x-wiki
{{auto cat}}
eomzlm5v4j7ond1phrju7cnue91g5qx
爽然自失
0
3526340
9883387
2026-08-30T11:50:20Z
TongcyDai
53191
[[w:WP:AES|←]]建立內容為「==漢語== {{was wotd|2026|9月|8日}} {{zh-forms|type=211}} ===詞源=== 語出《[[s:史記/卷084|史記·屈原賈生列傳]]》: : {{zh-x|及 見 w:賈誼\^賈生 弔 之,又 怪 w:屈原\^屈原 以 彼 其 材,游 諸侯,何 國 不 容,而 自 令 若是。讀《s:鵩鳥賦\^鵩鳥賦》,同 死生,輕 去就,又 爽然自失 矣。|看到賈誼憑弔他的文章,文中又責怪屈原如果憑他的才能去遊說…」的新頁面
9883387
wikitext
text/x-wiki
==漢語==
{{was wotd|2026|9月|8日}}
{{zh-forms|type=211}}
===詞源===
語出《[[s:史記/卷084|史記·屈原賈生列傳]]》:
: {{zh-x|及 見 w:賈誼\^賈生 弔 之,又 怪 w:屈原\^屈原 以 彼 其 材,游 諸侯,何 國 不 容,而 自 令 若是。讀《s:鵩鳥賦\^鵩鳥賦》,同 死生,輕 去就,又 爽然自失 矣。|看到賈誼憑弔他的文章,文中又責怪屈原如果憑他的才能去遊說諸侯,哪個國家不會容納呢,而他卻自己選擇了這樣的道路!讀了《鵩鳥賦》,把生和死等同看待,認為被貶和任用是不重要的,又使我感到'''迷茫惆悵,若有所失'''。|CL|ref=西漢·{{w|司馬遷}}《[[s:史記/卷084|史記·屈原賈生列傳]]》|collapsed=y}}
===發音===
{{zh-pron
|m=shuǎngránzìshī
|c=song2 jin4 zi6 sat1
|cat=cy
}}
===成語===
{{head|zh|成語}}
# {{lb|zh|simile}} [[茫然]]無[[主見]],[[不知所措]]的樣子;[[悵惘]][[失落]]的樣子
#* {{zh-x|諸 同年 聞 之,蓋 爽然自失 也。||CL|ref=明·{{w|李東陽}}〈壽祭酒羅先生七十詩序〉}}
#* {{zh-x|眾人 聞 言,莫不 爽然自失,珠寶 商人 想 再 謅 出 另外 那 兩 次 犧牲 案件,一時 也 謅 不 出 了,就 裝作 疲倦,低頭 睡覺。|||ref=民國·{{w|沈從文}}《慷慨的王子》}}
====參見====
* {{zh-l|爽然若失}}
===參考資料===
* {{R:zh:cbgycdxdb|134957}}
* {{R:zh:HYDCD}}
{{c|zh|悲傷}}
0444b3u6ufkyfjsya9hf1psrblp7qje
9883389
9883387
2026-08-30T11:52:35Z
TongcyDai
53191
9883389
wikitext
text/x-wiki
==漢語==
{{was wotd|2026|9月|8日}}
{{zh-forms|type=211}}
===詞源===
語出《[[s:史記/卷084|史記·屈原賈生列傳]]》:
: {{zh-x|及 見 w:賈誼\^賈生 弔 之,又 怪 w:屈原\^屈.^原 以 彼 其 材,游 諸侯,何 國 不 容,而 自 令 若是。讀《s:鵩鳥賦\^鵩{fú}鳥.^賦》,同 死生,輕 去就,又 爽然自失 矣。|看到賈誼憑弔他的文章,文中又責怪屈原如果憑他的才能去遊說諸侯,哪個國家不會容納呢,而他卻自己選擇了這樣的道路!讀了《鵩鳥賦》,把生和死等同看待,認為被貶和任用是不重要的,又使我感到'''迷茫惆悵,若有所失'''。|CL|ref=西漢·{{w|司馬遷}}《[[s:史記/卷084|史記·屈原賈生列傳]]》|collapsed=y}}
===發音===
{{zh-pron
|m=shuǎngránzìshī
|c=song2 jin4 zi6 sat1
|cat=cy
}}
===成語===
{{head|zh|成語}}
# {{lb|zh|simile}} [[茫然]]無[[主見]],[[不知所措]]的樣子;[[悵惘]][[失落]]的樣子
#* {{zh-x|諸 同年 聞 之,蓋 爽然自失 也。||CL|ref=明·{{w|李東陽}}〈壽祭酒羅先生七十詩序〉}}
#* {{zh-x|眾人 聞 言,莫不 爽然自失,珠寶 商人 想 再 謅 出 另外 那 兩 次 犧牲 案件,一時 也 謅 不 出 了,就 裝作 疲倦,低頭 睡覺。|||ref=民國·{{w|沈從文}}《慷慨的王子》}}
====參見====
* {{zh-l|爽然若失}}
===參考資料===
* {{R:zh:cbgycdxdb|134957}}
* {{R:zh:HYDCD}}
{{c|zh|悲傷}}
1khq5yqt78gl13q4ma990ynvho3ci0y
Wiktionary:每日一詞/2026年/9月8日
4
3526341
9883388
2026-08-30T11:50:30Z
TongcyDai
53191
[[w:WP:AES|←]]建立內容為「{{WOTD|爽然自失|成語|2026|9月|8日| # {{lb|zh|simile}} [[茫然]]無[[主見]],[[不知所措]]的樣子;[[悵惘]][[失落]]的樣子 }}」的新頁面
9883388
wikitext
text/x-wiki
{{WOTD|爽然自失|成語|2026|9月|8日|
# {{lb|zh|simile}} [[茫然]]無[[主見]],[[不知所措]]的樣子;[[悵惘]][[失落]]的樣子
}}
9081s4lg5te71cp04h2laj8xymc2dqx