Wiktionary zhwiktionary https://zh.wiktionary.org/wiki/Wiktionary:%E9%A6%96%E9%A1%B5 MediaWiki 1.46.0-wmf.21 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 Wiktionary:统计 4 1718 9721862 9720884 2026-03-31T04:06:21Z TongcyBot 83009 機器人:更新每日統計數據 (2026-03-31) 9721862 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-02-01 | fr | mg | zh | th | el | 6850004 | 5845024 | 2275887 | 2175551 | 1573098 | 6850345 | 5845584 | 2276308 | 2175582 | 1573160 | 6850725 | 5847457 | 2276767 | 2175584 | 1573720 | 6851652 | 5849481 | 2277384 | 2175591 | 1573803 | 6852713 | 5852239 | 2278184 | 2175597 | 1573831 | 6853652 | 5854745 | 2278668 | 2175597 | 1573875 | 6854600 | 5856400 | 2279159 | 2175597 | 1573904 | 6855269 | 5860021 | 2279717 | 2175602 | 1573931 | 6856995 | 5861650 | 2280111 | 2175602 | 1573974 | 6858496 | 5861925 | 2280523 | 2175606 | 1574010 | 6859068 | 5863378 | 2281180 | 2175610 | 1574059 | 6859550 | 5864820 | 2281779 | 2175648 | 1574065 | 6860006 | 5865410 | 2282233 | 2175659 | 1574108 | 6860511 | 5865582 | 2282764 | 2175691 | 1574175 | 6860894 | 5866847 | 2283304 | 2175722 | 1574205 | 6861223 | 5868427 | 2283693 | 2175727 | 1574260 | 6861776 | 5870004 | 2284109 | 2175731 | 1574300 | 6862419 | 5870602 | 2284590 | 2175734 | 1574418 | 6863171 | 5871562 | 2285025 | 2175734 | 1574468 | 6863586 | 5872064 | 2285424 | 2175734 | 1574488 | 6863905 | 5872518 | 2285789 | 2175734 | 1574553 | 6864178 | 5873120 | 2286234 | 2175737 | 1574625 | 6864939 | 5874299 | 2286358 | 2175737 | 1574686 | 6865748 | 5875396 | 2286601 | 2175740 | 1574811 | 6866095 | 5876150 | 2286788 | 2175755 | 1574836 | 6866383 | 5876434 | 2286940 | 2175773 | 1574851 | 6866628 | 5876827 | 2287042 | 2175802 | 1574888 | 6866824 | 5878178 | 2287263 | 2175826 | 1574899 | 6866983 | 5878642 | 2287576 | 2175826 | 1574938 | 6868401 | 5879172 | 2287835 | 2175826 | 1574971 | 6870969 | 5879759 | 2287936 | 2175826 | 1575014 | 6871411 | 5880264 | 2288163 | 2175841 | 1575058 | 6871620 | 5880715 | 2288369 | 2175842 | 1575109 | 6872279 | 5881198 | 2288782 | 2175843 | 1575128 | 6872643 | 5882593 | 2289039 | 2175847 | 1575136 | 6873266 | 5882979 | 2289415 | 2175853 | 1575156 | 6873836 | 5883429 | 2289897 | 2175865 | 1575267 | 6875329 | 5883913 | 2290462 | 2175865 | 1575332 | 6876008 | 5884173 | 2290771 | 2175878 | 1575409 | 6876464 | 5884543 | 2291515 | 2175911 | 1575420 | 6877010 | 5884931 | 2292095 | 2175918 | 1575435 | 6877547 | 5885272 | 2292622 | 2175942 | 1575463 | 6877943 | 5886541 | 2293083 | 2175943 | 1575552 | 6878381 | 5887036 | 2293568 | 2175945 | 1575573 | 6879395 | 5887590 | 2294058 | 2175958 | 1575611 | 6881230 | 5888336 | 2294618 | 2175958 | 1575635 | 6881775 | 5889592 | 2295438 | 2176041 | 1575648 | 6882626 | 5890596 | 2295985 | 2176211 | 1575664 | 6883590 | 5891531 | 2296470 | 2176221 | 1575697 | 6884275 | 5892220 | 2296891 | 2176228 | 1575730 | 6885464 | 5892627 | 2297611 | 2176231 | 1575751 | 6886165 | 5892866 | 2298294 | 2176232 | 1575826 | 6887008 | 5893349 | 2298804 | 2176360 | 1575843 | 6888862 | 5893938 | 2299891 | 2176454 | 1575864 | 6890874 | 5894702 | 2300481 | 2176467 | 1575898 | 6891828 | 5895850 | 2301143 | 2176502 | 1575950 | 6892318 | 5896168 | 2301819 | 2176584 | 1575960 | 6892652 | 5896455 | 2306423 | 2176588 | 1575980 | 6893222 | 5896775 | 2306643 | 2176599 | 1576018 | 6894035 | 5896941 | 2306806 | 2176644 | 1576089 }} * 来源:[https://wikistats.wmcloud.org/display.php?t=wt Wikistats] 统计的具体时间为当日1时(UTC)左右,近似表示前一天的数据 * 关于里程碑,参见[[Wiktionary:宣告]] ==页面访问统计== 历史数据参见:[[Wiktionary:统计/存档]] ===总页面浏览量=== {{Collapse2|header=最近一年中文維基詞典的存取量|float=right |{{Graph:PageViews| 365 | _ |scale=sqrt}} }} {{Collapse2|header=自2016年起中文維基詞典總頁面瀏覽量(時間單位:月)|float=right |{{Graph:Chart | width = 800 | height = 300 | xAxisTitle = 時間 | yAxisTitle = 瀏覽量(次) | x = 2016/01/01,2016/02/01,2016/03/01,2016/04/01,2016/05/01,2016/06/01,2016/07/01,2016/08/01,2016/09/01,2016/10/01,2016/11/01,2016/12/01,2017/01/01,2017/02/01,2017/03/01,2017/04/01,2017/05/01,2017/06/01,2017/07/01,2017/08/01,2017/09/01,2017/10/01,2017/11/01,2017/12/01,2018/01/01,2018/02/01,2018/03/01,2018/04/01,2018/05/01,2018/06/01,2018/07/01,2018/08/01,2018/09/01,2018/10/01,2018/11/01,2018/12/01,2019/01/01,2019/02/01,2019/03/01,2019/04/01,2019/05/01,2019/06/01,2019/07/01,2019/08/01,2019/09/01,2019/10/01,2019/11/01,2019/12/01,2020/01/01,2020/02/01,2020/03/01,2020/04/01,2020/05/01,2020/06/01,2020/07/01,2020/08/01,2020/09/01,2020/10/01,2020/11/01,2020/12/01,2021/01/01,2021/02/01,2021/03/01,2021/04/01,2021/05/01,2021/06/01,2021/07/01,2021/08/01,2021/09/01,2021/10/01,2021/11/01,2021/12/01,2022/01/01,2022/02/01,2022/03/01,2022/04/01,2022/05/01,2022/06/01,2022/07/01,2022/08/01,2022/09/01,2022/10/01,2022/11/01,2022/12/01,2023/01/01,2023/02/01,2023/03/01,2023/04/01,2023/05/01,2023/06/01,2023/07/01,2023/08/01,2023/09/01,2023/10/01,2023/11/01,2023/12/01,2024/01/01,2024/02/01,2024/03/01,2024/04/01,2024/05/01,2024/06/01,2024/07/01,2024/08/01,2024/09/01,2024/10/01,2024/11/01,2024/12/01,2025/01/01,2025/02/01,2025/03/01,2025/04/01,2025/05/01,2025/06/01,2025/07/01,2025/08/01,2025/09/01,2025/10/01,2025/11/01,2025/12/01,2026/01/01 | xType = date | yAxisFormat = | showSymbols = | y1 = 10097003,10370374,8792159,8941196,7730585,8096248,6653053,7707543,10114598,7503416,6761878,8479478,6306309,7029498,7793566,8952099,7201718,7403015,9094546,8753927,8887701,8836025,7012428,8297104,9776325,7383846,6846537,6478883,7844796,6800241,7032236,8907342,8070578,8878639,7374038,10399016,8843049,11735279,15986235,6536323,7794540,6340229,6963086,7077486,7262235,8135613,7350657,5924829,5389757,6706817,5468323,6028296,7420864,8089314,9463391,8952807,8032717,7976343,8839864,8511738,9062568,9099531,9196338,11036657,13507384,12075399,13497219,15603301,16689908,15728651,14140022,16914100,13589392,14818070,19016624,15144543,14891967,17026541,17298554,14032388,14847453,17608848,19967345,16730368,14386645,12098112,13610799,13122059,13901295,13433194,15511876,15674859,17748912,26144678,22153348,21554742,23027727,29476088,31116352,31891299,31844500,26251290,24446253,43524978,42154325,30934003,60141744,38114834,35,256,147,36402985,32703811,27105782,45361042,55198883,39017796,28042128,37231311,52390983,65887852,43219295,50138160 }} }} {| class="wikitable mw-collapsible mw-collapsed" ! 日期 !! 浏览量 |- | 2026-01-01 || 50,138,160 |- | 2025-12-01 || 43,219,295 |- | 2025-11-01 || 65,887,852 |- | 2025-10-01 || 52,390,983 |- | 2025-09-01 || 37,231,311 |- | 2025-08-01 || 28,042,128 |- | 2025-07-01 || 39,017,796 |- | 2025-06-01 || 55,198,883 |- | 2025-05-01 || 45,361,042 |- | 2025-04-01 || 27,105,782 |- | 2025-03-01 || 32,703,811 |- | 2025-02-01 || 36,402,985 |- | 2025-01-01 || 35,256,147 |- | 2024-12-01 || 38,114,834 |- | 2024-11-01 || 60,141,744 |- | 2024-10-01 || 30,934,003 |- | 2024-09-01 || 42,154,325 |- | 2024-08-01 || 43,524,978 |- | 2024-07-01 || 24,446,253 |- | 2024-06-01 || 26,251,290 |- | 2024-05-01 || 31,844,500 |- | 2024-04-01 || 31,891,299 |- | 2024-03-01 || 31,116,352 |- | 2024-02-01 || 29,476,088 |- | 2024-01-01 || 23,027,727 |- | 2023-12-01 || 21,554,742 |- | 2023-11-01 || 22,153,348 |- | 2023-10-01 || 26,144,678 |- | 2023-09-01 || 17,748,912 |- | 2023-08-01 || 15,674,859 |- | 2023-07-01 || 15,511,876 |- | 2023-06-01 || 13,433,194 |- | 2023-05-01 || 13,901,295 |- | 2023-04-01 || 13,122,059 |- | 2023-03-01 || 13,610,799 |- | 2023-02-01 || 12,098,112 |- | 2023-01-01 || 14,386,645 |- | 2022-12-01 || 16,730,368 |- | 2022-11-01 || 19,967,345 |- | 2022-10-01 || 17,608,848 |- | 2022-09-01 || 14,847,453 |- | 2022-08-01 || 14,032,388 |- | 2022-07-01 || 17,298,554 |- | 2022-06-01 || 17,026,541 |- | 2022-05-01 || 14,891,967 |- | 2022-04-01 || 15,144,543 |- | 2022-03-01 || 19,016,624 |- | 2022-02-01 || 14,818,070 |- | 2022-01-01 || 13,589,392 |- | 2021-12-01 || 16,914,100 |- | 2021-11-01 || 14,140,022 |- | 2021-10-01 || 15,728,651 |- | 2021-09-01 || 16,689,908 |- | 2021-08-01 || 15,603,301 |- | 2021-07-01 || 13,497,219 |- | 2021-06-01 || 12,075399 |- | 2021-05-01 || 13,507,384 |- | 2021-04-01 || 11,036,657 |- | 2021-03-01 || 9,196,338 |- | 2021-02-01 || 9,099,531 |- | 2021-01-01 || 9,062,568 |- | 2020-12-01 || 8,511,738 |- | 2020-11-01 || 8,839,864 |- | 2020-10-01 || 7,976,343 |- | 2020-09-01 || 8,032,717 |- | 2020-08-01 || 8,952,807 |- | 2020-07-01 || 9,463,391 |- | 2020-06-01 || 8,089,314 |- | 2020-05-01 || 7,420,864 |- | 2020-04-01 || 6,028,296 |- | 2020-03-01 || 5,468,323 |- | 2020-02-01 || 6,706,817 |- | 2020-01-01 || 5,389,757 |- | 2019-12-01 || 5,924,829 |- | 2019-11-01 || 7,350,657 |- | 2019-10-01 || 8,135,613 |- | 2019-09-01 || 7,262,235 |- | 2019-08-01 || 7,077,486 |- | 2019-07-01 || 6,963,086 |- | 2019-06-01 || 6,340,229 |- | 2019-05-01 || 7,794,540 |- | 2019-04-01 || 6,536,323 |- | 2019-03-01 || 15,986,235 |- | 2019-02-01 || 11,735,279 |- | 2019-01-01 || 8,843,049 |- | 2018-12-01 || 10,399,016 |- | 2018-11-01 || 7,374,038 |- | 2018-10-01 || 8,878,639 |- | 2018-09-01 || 8,070,578 |- | 2018-08-01 || 8,907,342 |- | 2018-07-01 || 7,032,236 |- | 2018-06-01 || 6,800,241 |- | 2018-05-01 || 7,844,796 |- | 2018-04-01 || 6,478,883 |- | 2018-03-01 || 6,846,537 |- | 2018-02-01 || 7,383,846 |- | 2018-01-01 || 9,776,325 |- | 2017-12-01 || 8,297,104 |- | 2017-11-01 || 7,012,428 |- | 2017-10-01 || 8,836,025 |- | 2017-09-01 || 8,887,701 |- | 2017-08-01 || 8,753,927 |- | 2017-07-01 || 9,094,546 |- | 2017-06-01 || 7,403,015 |- | 2017-05-01 || 7,201,718 |- | 2017-04-01 || 8,952,099 |- | 2017-03-01 || 7,793,566 |- | 2017-02-01 || 7,029,498 |- | 2017-01-01 || 6,306,309 |- | 2016-12-01 || 8,479,478 |- | 2016-11-01 || 6,761,878 |- | 2016-10-01 || 7,503,416 |- | 2016-09-01 || 10,114,598 |- | 2016-08-01 || 7,707,543 |- | 2016-07-01 || 6,653,053 |- | 2016-06-01 || 8,096,248 |- | 2016-05-01 || 7,730,585 |- | 2016-04-01 || 8,941,196 |- | 2016-03-01 || 8,792,159 |- | 2016-02-01 || 10,370,374 |- | 2016-01-01 || 10,097,003 |} 数据来源:[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] ==收录词条== {{See|Wiktionary:统计/各语言词条}} ==参看== *[[Special:Statistics|基本统计]] [[Category:維基詞典統計]] sfsjeyaegp5820y58tdhfng77odsr4c ino 0 11733 9722124 9711058 2026-03-31T09:17:52Z Sayonzei 40728 9722124 wikitext text/x-wiki {{also|Appendix:"ino"的變體}} ==跨語言== ===符號=== {{mul-symbol}} # {{ISO 639|3}} ===參見=== * {{langcat}} ==普西克瓦爾語== ===名詞=== {{head|apq|名詞}} # [[水]] ===參考資料=== * ''International Journal of Dravidian Linguistics'' (Department of Linguistics, University of Kerala), volumes 12-13 (1983), page 86: Jw. ''migway'' water, O. ''inge'' water (Brown) O. ''iŋe'' water (Ganguli), A. ''ino'' water {{c|apq|水}} ==阿卡-科拉語== ===名詞=== {{head|ack|名詞}} # [[水]] ===延伸閱讀=== * The Rosetta Project, ''[//archive.org/stream/rosettaproject_ack_swadesh-1/ack.txt Aka-Kora Swadesh List]'' ==阿瑪語== ===發音=== * {{IPA|amm|/enɒ/}} ===名詞=== {{head|amm|名詞}} # [[种子]] ==查尤科米斯特克語== ===詞源1=== 和{{cog|mjc|inu|ìnù}} 同源。{{etystub|mih}} ====發音==== * {{IPA|mih|[ˈìnò]}} ====名詞==== {{head|mih|名詞|head=ìnò}} # [[镜子]] # [[眼镜]] # [[玻璃]] ====參考資料==== * {{R:Pensinger 1974|pages=16&ndash;17, 75, 94&ndash;95, 133}} ===詞源2=== {{inh+|mih|omq-mxt-pro|*inoʔ}}。 ====發音==== * {{IPA|mih|[ˈīnō]}} ====名詞==== {{head|mih|名詞|head=īnō}} # [[烟草]] =====派生詞彙===== {{col3|mih |ino vixi }} ====參考資料==== * {{R:Pensinger 1974|pages=17, 128}} ==世界語== ===詞源=== {{back-form|eo|-ino|gloss=女性}}。 ===發音=== {{eo-pr|a=LL-Q143 (epo)-Lepticed7-ino.wav;LL-Q143 (epo)-Robin van der Vliet-ino.wav}} ===名詞=== {{eo-head}} # [[女性]],[[雌性]] ====近義詞==== * {{qualifier|生物學}} {{l|eo|femalo}} ====反義詞==== * {{qualifier|新词}} {{l|eo|iĉo||男性,雄性}} * {{l|eo|malino||男性,雄性}} * {{qualifier|生物學}} {{l|eo|masklo}} * {{l|eo|virseksulo}} ====相關詞彙==== * {{l|eo|ina|gloss=女性的}} * {{l|eo|virino|gloss=女人}} * {{l|eo|viro|gloss=男人}} ===延伸閱讀=== * {{R:eo:PIV 2020}} * {{R:eo:ReVo}} {{cln|eo|女性 roots|含有後綴-ino的詞}} {{C|eo|女性}} ==意大利語== ===詞源=== 指小后缀 {{m|it|-ino}} 的形容词用法。 ===發音=== {{it-pr|ìno}} ===形容詞=== {{it-adj}} # {{lb|it|非正式}} {{n-g|用于强调前面提到的人或事物的[[小]]}} #: {{uxi|it|Abbiamo trovato un appartamentino, ma proprio '''ino'''.|t=我们找到了一间小公寓,真的很小。}} #: {{uxi|it|Ne prendo ancora un pezzettino, ma '''ino ino'''.|t=我再要一点,非常非常小的一点点就好了。}} ====用法說明==== * 经常连续使用多次。 ===參見=== * {{l|it|minuscolo}} * {{l|it|minuto}} * {{l|it|piccolo}} ===異序詞=== * {{anagrams|it|a=ino|-oni|noi}} ==傑魯語== ===名詞=== {{head|akj|名詞}} # [[水]] ===延伸閱讀=== * S. Manoharan, ''A Descriptive and Comparative Study of Andamanese Language'' (1989) * ''[https://books.google.com/books?id=fW1jAAAAMAAJ Indian Linguistics]'' (volume 16-17) * A. R. Radcliffe-Brown, ''The Andaman Islanders'' {{c|akj|水}} ==坎達語== ===名詞=== {{head|kqw|名詞}} # [[女人]] ===延伸閱讀=== * {{R:poz-oce:Ross:1988}} ==混合大安達曼語== ===發音=== * {{IPA|gac|/ino/}} ===名詞=== {{head|gac|名詞}} # [[水]] # [[眼泪]],[[泪水]] ===參考資料=== * {{R:gac:CIIL|tears}} {{c|gac|水|體液}} ==波蘭語== ===詞源=== {{m|pl|jeno}} 方言发音的重新拼写。 ===發音=== {{pl-pr|a=LL-Q809 (pol)-Olaf-ino.wav|zyw=#|prz=#|kie=#|las=#|WL=#|EL=#}} ===助詞=== {{head|pl|助詞}} # {{lb|pl|regional|or|方言|Kielce|Przemyśl|Lasovia|Żywiec|Eastern Lublin|Krynice and Kryniczki}} [[仅仅]],[[只是]] #* {{quote-book|pl|year=1960|author=Kazimierz Nitsch|title=Wybór polskich tekstów gwarowych|page=167|text=Ale sulisławskie chłopy nie głupie, '''ino''' spojrzały po sobie i powiadają{{nb...}}|t=但苏利斯瓦维采的农民们并不傻,他们互相看了看,然后说{{nb...}}}} # {{lb|pl|Western Lublin|Chmielnik}} {{syn of|pl|tak|t=[[是]]}} ===延伸閱讀=== * {{R:pl:PWN}} * {{R:pl:Kopernicki:1875||371}} * {{R:pl:Saloni:1908||334}} * {{R:pl:Wasilewski:1895||92}} * {{R:pl:Kolberg:1865||262}} * {{R:pl:Łopaciński:1893||201|4}} ==他加祿語== ===發音=== {{tl-pr|inó}} ===名詞=== {{tl-noun|inó|b=+}} # [[注意]]到 #: {{syn|tl|pansin|pagkapansin|puna|pagkapuna}} # [[指出]][[缺陷]]或[[错误]] #: {{syn|tl|pagpuna|pagpansin}} ====派生詞彙==== {{col3|tl|inuhin|mainuhin|mapag-ino|pag-ino}} ==達悟語== ===詞源=== {{bor+|tao|ja|犬|tr=inu||狗}}。 ===名詞=== {{head|tao|名詞}} # [[狗]] {{c|tao|狗}} ==齊阿語== ===名詞=== {{head|zia|名詞}} # [[月亮]] plp4l7rl4p50qmz9277d8rkch735r9r luty 0 28378 9721958 5588693 2026-03-31T05:16:32Z Sayonzei 40728 9721958 wikitext text/x-wiki {{also|Luty|ľútý|ľúty}} ==下索布語== ===詞源=== {{inh+|dsb|sla-pro|*ľutъ||严厉,苛刻}}。和{{cog|pl|luty}}、{{cog|cs|lítý}}、{{cog|cu|лютъ}} 和{{cog|ru|лю́тый}}同源。 ===發音=== * {{IPA|dsb|/ˈlutɨ/}} ===形容詞=== {{dsb-adj}} # [[纯正]]的,[[真正]]的 ====變格==== {{dsb-decl-adj-auto}} ====近義詞==== * {{l|dsb|lutny}} ===參考資料=== * {{R:dsb:Muka}} * {{R:dsb:Starosta}} ==古波蘭語== ===詞源=== {{inh+|zlw-opl|sla-pro|*ľutъ}}。 ===發音=== * {{zlw-opl-IPA|luty:}} ===名詞=== {{zlw-opl-noun|m-an!}} # [[二月]] #* {{RQ:zlw-opl:R|XXV|271|End of the 14th century|'''Luty''' februarius|'''Luty''' februarius|-}} # [[一月]] #* {{RQ:zlw-opl:MPH|V|445|End of the 15th century|'''Luthy'''... ianuarius|'''Luty'''... ianuarius|-}} ====派生語彙==== * {{desc|pl|luty}} * {{desc|szl|luty}} ===參考資料=== * {{R:zlw-opl:SPJSP}} ==波蘭語== {{wikipedia|pl:}} ===發音=== {{pl-pr|a=Pl-luty.ogg|hh=Luty}} ===詞源1=== {{dercat|pl|sla-pro|inh=1}} {{inh+|pl|zlw-opl|luty}}。 ====名詞==== {{pl-noun|m-in|adj=lutowy|abbr=lut}} # [[二月]] =====變格===== {{pl-decl-noun |luty|lute |lutego|lutych |lutemu|lutym |luty|lute |lutym|lutymi |lutym|lutych |luty|lute }} =====參見===== {{list:Gregorian calendar months/pl}} ====形容詞==== {{pl-adj|peri|adv=-}} # {{lb|pl|棄用}} [[寒冷]]的,[[冰冷]]的 # {{lb|pl|棄用}} [[嚴厲]]的,[[苛刻]]的,[[殘酷]]的 =====變格===== {{pl-adecl}} ===詞源2=== {{nonlemma}} ====名詞==== {{head|pl|名詞變格形|g=m-in}} # {{infl of|pl|lut||nom//acc//voc|p}} ===延伸閱讀=== * {{R:pl:WSJP}} * {{R:pl:PWN}} * {{R:pl:SEUW|+|67}} {{C|pl|格里曆月份}} 0pca8opaw9g33d8rrba6vdlz87zijdz winogrona 0 28548 9721967 5593015 2026-03-31T05:25:08Z Sayonzei 40728 9721967 wikitext text/x-wiki ==波蘭語== ===發音=== {{pl-pr}} ===名詞=== {{head|pl|名詞變格形}} # {{infl of|pl|winogrono||gen|s|;|nom//acc//voc|p}} a53fvi9xfiy67z5crm0m12girdb5yi4 styczeń 0 28717 9721942 5591789 2026-03-31T05:00:30Z Sayonzei 40728 9721942 wikitext text/x-wiki {{also|Styczeń}} ==古波蘭語== ===其他形式=== * {{alt|zlw-opl|tyczeń}} ===詞源=== {{m|zlw-opl|sieczeń|t=二月}} 與 {{m|zlw-opl|tyka|t=桿子}} 的混合,因为一月份收集的木材被用来制作杆子。 ===發音=== * {{zlw-opl-IPA}} ===名詞=== {{zlw-opl-noun|m-an!}} # {{lb|zlw-opl|見於|_|Lesser Poland}} [[一月]] #* {{RQ:zlw-opl:Dobr|324|c. 1455|Mnye pirvey '''sticzen''' *dzeye, w then czy ludzye barso pyya|Mnie pirwej '''styczeń''' dzieją, w ten ci ludzie barzo piją|-}} # [[二月]] #* {{RQ:zlw-opl:Wisł|562||XV ex century|'''Sticen''' Februarius|'''Styc[z]eń''' Februarius|-}} ====派生語彙==== * {{desc|pl|styczeń}} * {{desc|szl|styczeń}} ===參考資料=== * {{R:pl:Boryś}} * {{R:zlw-opl:SPJSP}} {{C|zlw-opl|月份}} ==波蘭語== ===詞源=== {{inh+|pl|zlw-opl|styczeń}}。 ===發音=== {{pl-pr|a=Pl-styczeń.ogg;LL-Q809 (pol)-Gower-styczeń.wav|hh=Styczeń}} ===名詞=== {{pl-noun|m-in|adj=styczniowy|abbr=sty}} # [[一月]] ====變格==== {{pl-decl-noun-m-in|stycz|ni|noms=styczeń|gens=stycznia|genp=styczniów/styczni}} ====參見==== {{list:Gregorian calendar months/pl}} ===延伸閱讀=== * {{R:pl:WSJP}} * {{R:pl:PWN}} {{C|pl|格里曆月份}} dp4w6h7ua8sb01p7eyxz8o3zf4bejy0 czerwiec 0 28738 9721891 5585245 2026-03-31T04:52:23Z Sayonzei 40728 9721891 wikitext text/x-wiki {{also|Czerwiec}} ==波蘭語== {{wikipedia|pl:}} ===其他形式=== * {{alt|pl|czyrwiec||棄用}} ===詞源=== {{inh+|pl|zlw-opl|czyrwiec}}。{{surf|pl|czerw|-iec}}。月份因蟲子常出沒,或人在此時節會用蟲子做紅色染料而得名。<ref>{{R:pl:Boryś}}</ref><ref>{{R:pl:Bruckner|czerw}}</ref>代替了古波蘭語 {{m|zlw-opl|czyrwień}},可能受到 {{m|pl|marzec}} 和後期的 {{m|pl|lipiec}} 影響。<ref>{{R:pl:Bańkowski}}</ref> ===發音=== {{pl-pr|a=Pl-czerwiec.ogg;LL-Q809 (pol)-Gower-czerwiec.wav|hh=Czerwiec}} ===名詞=== {{pl-noun|m-in|adj=czerwcowy|abbr=cze}} # [[六月]] # [[線球草]] {{gl|{{taxfmt|Scleranthus|genus}}}} ====變格==== {{pl-decl-noun-m-in}} ====參見==== {{list:Gregorian calendar months/pl}} ===名詞=== {{pl-noun|m-anml}} # [[介殼蟲]] {{gl|{{taxfmt|Coccoidea|superfamily}}}} ====變格==== {{pl-decl-noun-m-anml}} ===參考資料=== {{reflist}} ===延伸閱讀=== * {{R:pl:WSJP}} * {{R:pl:PWN}} {{C|pl|石竹科植物|格里曆月份|介殼蟲}} hadw9mmg7byk0548z2iesn8c2ra4p0r coward 0 30510 9721427 8462586 2026-03-30T13:30:45Z TongcyDai 53191 9721427 wikitext text/x-wiki {{also|Coward}} ==英语== ===词源=== 源自{{inh|en|enm|coward}},源自{{der|en|fro|coart}}、{{m|fro|cuard}}(→{{cog|fr|couard}}),源自{{m|fro|coue}}、{{m|fro||coe|t=尾巴}} + {{m|fro|-ard|pos=贬义施动者名词后缀}}。其中,{{m|fro|coue}}、{{m|fro||coe}},源自{{der|en|la|cauda}}。可能指的是动物“转尾巴的方向或夹着尾巴(逃跑)”,尤其是狗。与{{noncog|en|cower}}无关。取代了本土词{{ncog|ang|earg}}。 ===发音=== * {{a|en|UK}} {{enPR|kou'əd}}、{{IPA|en|/ˈkaʊəd/}} ** {{audio|en|LL-Q1860 (eng)-Vealhurl-coward.wav|(英国)音频}} * {{a|en|US}} {{enPR|kou'ərd}}、{{IPA|en|/ˈkaʊɚd/}} ** {{audio|en|En-US-coward.wav|(美国)音频}} * {{hyphenation|en|co|ward}} * {{homophones|en|cowered}} ===名词=== {{en-noun}} # [[懦夫]],[[胆小鬼]] #* {{quote-book|en|author=William Shakespeare|authorlink=en:William Shakespeare|chapter=[[w:en:Julius Caesar (play)|The Tragedie of Ivlivs Cæsar]]|title=[[w:en:First Folio|Mr. William Shakespeares Comedies, Histories, & Tragedies: Published According to the True Originall Copies]]|location=London|publisher=Printed by [[w:en:William Jaggard|Isaac Iaggard]], and [[w:en:Edward Blount|Ed[ward] Blount]]|year=c. 1599|year_published=1623|section=Act II, scene ii|page=117, column 1|pageurl=https://books.google.com/books?id=uNtBAQAAMAAJ&pg=RA2-PA217|oclc=606515358|passage='''Cowards''' dye many times before their deaths, / The valiant neuer taſte of death but once: {{...}}}} #* '''1856''': {{w|lang=en|Gustave Flaubert}}, {{w|lang=en|Madame Bovary}}, Part II Chapter IV, translated by Eleanor Marx-Aveling #*: He tortured himself to find out how he could make his declaration to her, and always halting between the fear of displeasing her and the shame of being such a '''coward''', he wept with discouragement and desire. Then he took energetic resolutions, wrote letters that he tore up, put it off to times that he again deferred. ====近义词==== * {{l|en|chicken}} * {{l|en|scaredy pants}} * {{l|en|yellowbelly}} * 见[[Thesaurus:coward]] ====衍生词汇==== {{der3|en|cowardess|cowardly|cowardice|God hates a coward}} ===形容词=== {{en-adj}} [[File:Complete Guide to Heraldry Fig293.png|right|thumb|A lion '''coward'''.]] # [[胆小]]的,[[怯懦]]的 #: {{syn|en|cowardly}} #* {{RQ:Montaigne Florio Essayes|chapter=17|book=II|passage=It is a '''coward''' and servile humour, for a man to disguise and hide himselfe under a maske, and not dare to shew himselfe as he is.}} #* {{circa|1605}} {{w|William Shakespeare}}, ''{{w|King Lear}}'', Act II, Scene 4,<sup>[http://www.opensourceshakespeare.org/views/plays/play_view.php?WorkID=kinglear&Act=2&Scene=4&Scope=scene]</sup> #*: He rais’d the house with loud and '''coward''' cries. #* '''1709''', {{w|Matthew Prior}}, “Celia to Damon” in ''Poems on Several Occasions'', London: Jacob Tonson, 2nd edition, p. 89,<sup>[https://catalog.hathitrust.org/Record/100613744]</sup> #*: Invading Fears repel my '''Coward''' Joy; #*: And Ills foreseen the pleasant Bliss destroy. # {{lb|en|纹章学|指狮子图案}} 在腿间有两条尾巴的 ===动词=== {{en-verb}} # {{lb|en|及物|弃用}} [[恫吓]] #* {{quote-text|en|year=1820|author=John Chalkhill|title=Thealma and Clearchus |passage=The first he coped with was their captain, whom / His sword sent headless to seek out a tomb. / This '''cowarded''' the valour of the rest, {{...}}}} ===参考资料=== * {{R:Britannica 1911|Coward}} {{catlangname|en|含有後綴-ard的詞}} {{c|en|恐懼|人}} ==中古英语== ===词源 1=== {{bor+|enm|fro|coart}},等价于{{affix|enm|coe|-ard|lang1=fro|t1=尾巴}}。对比{{m|enm|taylarde}}。 ====其他形式==== * {{alter|enm|couard|couward|cowart|cowerde|coword|cuward|kowarde}} ====发音==== * {{IPA|enm|/ˈkuːard/|/ˈkɔu̯ard/}} ====名词==== {{head|enm|名詞}} # [[懦夫]] # {{lb|enm|rare}} [[傻子]] =====相关词汇===== * {{l|enm|cowardie}} * {{l|enm|cowardise}} * {{l|enm|cowardly}} * {{l|enm|cowardnesse}} =====派生語彙===== * {{desc|en|coward}} * {{desc|sco|cooart|coort}} =====参考资料===== * {{R:MED Online|entry=cǒuard|pos=n|id=MED9952}} ====形容词==== {{head|enm|形容詞}} # [[胆小]]的 # {{lb|enm|rare}} [[愚蠢]]的 =====派生語彙===== * {{desc|en|coward}} =====参考资料===== * {{R:MED Online|entry=cǒuard|pos=adj|id=MED9953}} ===词源 2=== ====名词==== {{head|enm|名詞}} # {{alt form|enm|couherde}} {{C|enm|恐懼|人}} tfuw3a1jttt9z83qt6m2ktn9fgp1t8o ors 0 34663 9721370 8791549 2026-03-30T13:14:36Z TongcyDai 53191 9721370 wikitext text/x-wiki {{also|örs|Örs|őrs|ørs|ORS}} ==加泰羅尼亞語== ===名词=== {{head|ca|名詞變格形}} # {{plural of|ca|or}} ==康沃爾語== ===词源=== {{rfe|kw}} ===发音=== * {{IPA|kw|[ɔɹz]}} ===名词=== {{kw-noun|m|orses}} # [[熊]] ====同义词==== * {{l|kw|arth}} {{topics|kw|熊科動物}} ==法语== ===发音=== * {{audio|fr|LL-Q150 (fra)-Lepticed7-ors.wav|音讯}} ===名词=== {{head|fr|名詞變格形|g=m}} # {{plural of|fr|or}} ==弗留利語== ===词源=== 来自{{inh|fur|la|ursus}}。 ===名词=== {{head|fur|名詞|g=m}} # [[熊]] ==倫巴底語== ===词源=== 類似於{{cog|it|orso}},来自拉丁语 ''[[ursus]]''。 ===名詞=== {{head|lmo|名詞}} # [[熊]] ==馬爾他語== ===词源=== 来自{{bor|mt|it|orso}}和/或{{bor|mt|scn|ursu}},二者皆来自{{der|mt|la|ursus}}。馬爾他語''o-''可能说明这个词具有意大利语源,但也可以解釋为由本土词演变而来。 ===发音=== * {{IPA|mt|/ɔrs/}} * {{homophones|mt|għors|qq=一种发音}} ===名词=== {{mt-noun|g=m|p=orsijiet}} # [[熊]] #: {{syn|mt|debb|q=古舊}} {{c|mt|熊科動物}} ==中古荷蘭語== ===名词=== {{dum-noun}} # [[馬]],[[駿馬]] ====其他形式==== * {{alter|dum|hors|hers|ers|ros}} ====派生语汇==== * {{desctree|nl|ros}} ==中古英語== ===名詞=== {{head|enm|名詞}} # {{alt form|enm|hors}} ==奧克語== ===词源=== 来自{{inh|oc|pro}},来自{{inh|oc|la|ursus||熊}}。 ===发音=== * {{audio|oc|LL-Q14185 (oci)-Davidgrosclaude-ors.wav|音讯}} ===名词=== {{oc-noun|m|orses}} # [[熊]] ====相关词语==== * {{l|oc|orsin}} {{C|oc|熊科動物}} ==瑞典語== ===名詞=== {{head|sv|名詞變格形}} # {{sv-noun-form-indef-gen-pl|or}} # {{sv-noun-form-indef-gen|or}} ===異序詞=== * {{anagrams|sv|a=ors|Ros|ros|sor}} fhhd25u7mb0t07co7xw7k6jgcui1j6d dad 0 41631 9721860 9713991 2026-03-31T03:20:30Z Chihunglu83 87715 9721860 wikitext text/x-wiki ==跨語言== ===符號=== {{mul-symbol}} # {{ISO 639|3}} ===參見=== * {{langcat}} ==英語== {{wp|en:}} ===詞源=== {{rfe|en}} ===發音=== * {{IPA|en|/dæd/}} * {{audio|en|en-us-dad.ogg|音頻(美式)}} * {{rhymes|en|æd}} ===名詞=== {{en-noun}} # {{lb|en|口}} [[爸爸]] [[Category:英语名词]] [[Category:待分類的英語詞]] [[Category:英語]] [[分类:拉丁文字]] 17ptlbxnvrg7n39cbyruro35w5pgt6h coconut 0 42241 9722023 8439086 2026-03-31T08:20:07Z Apisite 85347 /* 英語 */ + en-noun 9722023 wikitext text/x-wiki ==英語== ===發音=== * {{IPA|en|/ˈkəʊ.kə.nʌt/|[ˈkʰəʊ̯.kə.nʌt]|[ˈkʰəʊ̯.kə.nɐt]|a=RP}} * {{IPA|en|/ˈkoʊ.kəˌnʌt/|[ˈkʰoʊ̯.kəˌnʌt]|a=GA,CA}} * {{IPA|en|/ˈkəʉ.kə.nɐt/|[ˈkʰəʉ̯.kə.nɐt]|a=AU}} ** {{audio|en|en-au-coconut.ogg|a=Queensland}} * {{IPA|en|/ˈkɐʉ.kə.nɐt/|[ˈkʰɐʉ.kə.nɐt]|a=NZ}} * {{rhymes|en|əʊkənʌt|s=3}} * {{hyphenation|en|co|co|nut}} ===名詞=== {{en-noun|~}} # [[椰子]] [[Category:英語]] a0w3wt84u61daoafrov7vhp0149fon5 aku 0 60799 9721616 9712797 2026-03-30T16:24:40Z TongcyDai 53191 9721616 wikitext text/x-wiki [[Category:印尼语代词]] ==跨語言== ===符號=== {{mul-symbol}} # {{ISO 639|3}} ===參見=== * {{langcat}} ==印尼語== {{-p-}} :'''aku''' #[[我]] ===同義詞=== [[saya]] ==卡比希亞納語== ===名詞=== {{head|tup-kab|名詞|head=äḳu}} # [[水]] ===參考資料=== * Merritt Ruhlen, ''The Origin of Language: Tracing the Evolution of the Mother Tongue'' (1996, {{ISBN|0471159638}}<!--Proto-Tupi [...] *akɨm 'wet' Kabishana äḳu 'water' Amniape äkü 'water' Wayoro ügü 'water'--> ==马来语== 我,自己 [[Category:印尼語]] [[Category:印尼語代詞]] [[Category:马来语]] [[Category:待分類的印尼語詞]] [[分類:拉丁文字]] erqoj1qmq3rz4nir4eoif9dv8lu9bjw ljubav 0 84367 9722003 9351772 2026-03-31T05:59:21Z Chihunglu83 87715 /* 變格 */ 9722003 wikitext text/x-wiki == 塞爾維亞-克羅地亞語 == ===詞源=== 來自{{m|sh|ljúbiti||愛}}。 ===發音=== * {{audio|sh|Hr-ljubav.ogg|audio}} * {{IPA|sh|/ʎǔːbaʋ/}} * {{hyphenation|sh|lju|bav}} ===名詞=== {{sh-noun|ljúbav|f}} # [[愛]],[[愛情]] #* '''1536''', [[w:Petar Zoranić|Petar Zoranić]], ''[[s:hr:Planine/Kapitul 14|Planine]]'': #*: '''Ljubav''' je radosna stav #*: od svih željna, tko di prav. ====變格==== {{sh-decl-noun |ljubav|ljubavi |ljubavi|ljubavi |ljubavi|ljubavima |ljubav|ljubavi |ljubavi|ljubavi |ljubavi|ljubavima |ljubavlju // ljubavi|ljubavima }} ====衍生詞==== {{col3|sh |ljubavnik |ljubavnica |ljubavnički |ljubavni |ljubav je slepa }} ====同義詞==== * (克羅埃西亞){{l|sh|ljubezan}}, {{l|sh|milošća}} ===來源=== * {{R:sh:HJP|e11kUBQ%3D}} puvbmxw53mr97qs87pcl9pzrdmnfnvc 9722004 9722003 2026-03-31T05:59:38Z Chihunglu83 87715 /* 詞源 */ 9722004 wikitext text/x-wiki == 塞爾維亞-克羅地亞語 == ===詞源=== {{inh+|sh|sla-pro|*ľuby}}。 ===發音=== * {{audio|sh|Hr-ljubav.ogg|audio}} * {{IPA|sh|/ʎǔːbaʋ/}} * {{hyphenation|sh|lju|bav}} ===名詞=== {{sh-noun|ljúbav|f}} # [[愛]],[[愛情]] #* '''1536''', [[w:Petar Zoranić|Petar Zoranić]], ''[[s:hr:Planine/Kapitul 14|Planine]]'': #*: '''Ljubav''' je radosna stav #*: od svih željna, tko di prav. ====變格==== {{sh-decl-noun |ljubav|ljubavi |ljubavi|ljubavi |ljubavi|ljubavima |ljubav|ljubavi |ljubavi|ljubavi |ljubavi|ljubavima |ljubavlju // ljubavi|ljubavima }} ====衍生詞==== {{col3|sh |ljubavnik |ljubavnica |ljubavnički |ljubavni |ljubav je slepa }} ====同義詞==== * (克羅埃西亞){{l|sh|ljubezan}}, {{l|sh|milošća}} ===來源=== * {{R:sh:HJP|e11kUBQ%3D}} gm10rkz1kucqp1yigb3nbqf4ncydww2 9722005 9722004 2026-03-31T06:00:26Z Chihunglu83 87715 9722005 wikitext text/x-wiki == 塞爾維亞-克羅地亞語 == ===詞源=== {{inh+|sh|sla-pro|*ľuby}}。 ===發音=== * {{sh-IPA|ljúbav}} * {{audio|sh|Hr-ljubav.ogg}} * {{hyphenation|sh|lju|bav}} * {{rhymes|sh|baʋ|s=2}} ===名詞=== {{sh-noun|ljúbav|f}} # [[愛]],[[愛情]] #* '''1536''', [[w:Petar Zoranić|Petar Zoranić]], ''[[s:hr:Planine/Kapitul 14|Planine]]'': #*: '''Ljubav''' je radosna stav #*: od svih željna, tko di prav. ====變格==== {{sh-decl-noun |ljubav|ljubavi |ljubavi|ljubavi |ljubavi|ljubavima |ljubav|ljubavi |ljubavi|ljubavi |ljubavi|ljubavima |ljubavlju // ljubavi|ljubavima }} ====衍生詞==== {{col3|sh |ljubavnik |ljubavnica |ljubavnički |ljubavni |ljubav je slepa }} ====同義詞==== * (克羅埃西亞){{l|sh|ljubezan}}, {{l|sh|milošća}} ===來源=== * {{R:sh:HJP|e11kUBQ%3D}} fg4v8adfwibsgsr835prfxd2dx3mbpg Hamadan 0 93891 9721544 6626489 2026-03-30T15:57:46Z Chihunglu83 87715 9721544 wikitext text/x-wiki {{also|Hamadān}} ==英語== ===發音=== * {{IPA|en|/ˈhæməˌdæn/}} :'''hamadan''' #[[哈马顿地毯]] [[Category:待分類的英語詞]] [[Category:英語]] [[分类:拉丁文字]] cj6s2aa1n2i5dgktohehchpo4a3jycx mythologist 0 113502 9722014 6645923 2026-03-31T06:58:00Z Sayonzei 40728 9722014 wikitext text/x-wiki ==英語== ===發音=== * {{IPA|en|/mɪˈθɒl.ə.d͡ʒɪst/|a=RP}} * {{IPA|en|/mɪˈθɑl.ə.d͡ʒɪst/|a=GA}} * {{audio|en|LL-Q1860 (eng)-Neøn-mythologist.wav|a=US}} ===名詞=== {{en-noun}} # [[神話]][[學者]] ====派生詞彙==== {{col|en|geomythologist }} ====相關詞彙==== * [[mythologism]] {{cln|en|4音節詞}} {{C|en|人}} 6862f0fmo965d31fcjfdvs51r6sig7l rambunctious 0 131664 9721428 8463183 2026-03-30T13:31:19Z TongcyDai 53191 9721428 wikitext text/x-wiki ==英语== ===词源=== {{m|en|rumbustious|t=喧闹的}}的一个变体。<ref>{{R:OED Online|pos=adj|id=157764|date=June 2008|nodot=1}}; {{R:Lexico|pos=adj}}</ref> ===发音=== * {{IPA|en|/ɹæmˈbʌŋ(k)ʃəs/|a=RP,GA}} * {{audio|en|En-us-rambunctious.ogg|(通用美式)音频}} * {{hyphenation|en|ram|bunct|ious}} ===形容词=== {{en-adj}} # {{lb|en|主|_|US|非正式}} [[活泼]]的,[[闹腾]]的,[[吵闹]]的;难以[[控制]]的 #: {{synonyms|en|hyphy|q1=俚语|robustious|rumbustious|shandy|q4=英国北部,苏格兰|unruly|wild}} #: {{ux|en|The kids are being especially '''rambunctious''' today.|今天孩子们'''闹得特别欢'''。}} #* {{quote-journal|en|author=O’Hara Family|title=Clough Fionn; or, The Stone of Destiny|magazine=[[w:en:Dublin University Magazine|The Dublin University Magazine, a Literary and Political Journal]]|location=Dublin|publisher=[[w:en:Gill (publisher)|James McGlashan]],{{nb...|50 Upper Sackville-St.}}; London: W[illia]m S[omerville] Orr and Company|month=November|year=1852|volume=XL|number=CCXXXIX|section=chapter XI|page=557|pageurl=https://books.google.com/books?id=_uT1P_wd91AC&pg=RA4-PA557|column=1|oclc=841086102|passage="Bad cess may attend you, where are you scampering to, you '''rambunctious'''"—but she could go no farther; the tears burst from her, and she gave way, without farther resistance, to an explosion of grief.}} #* {{quote-journal|en|title=About These Books|editor=J. Clement|magazine=The Western Literary Messenger{{nb...|A Family Magazine of Literature, Science, Art, Morality, and General Intelligence.}}|location=Buffalo, N.Y.|publisher=Thomas & Lathrops,{{nb...|publishers, Commercial Advertiser Buildings.}}|month=October|year=1856|volume=XXVII|issue=II|page=64|pageurl=https://books.google.com/books?id=CQNKAQAAMAAJ&pg=RA1-PA64|column=1|oclc=971898429|passage="Not as you knows on, you '''rambunctious''' wool grower," said the indignant Yankee.}} #* {{quote-journal|en|title=A Canal-boat Sketch|magazine=Duffy’s Hibernian Magazine.{{nb...|A Monthly Journal of Literature, Science, and Art.}}|location=Dublin; London|publisher=[[w:en:James Duffy (Irish publisher)|James Duffy]],{{nb...|7, Wellington-Quay, and 22, Paternoster Row, London.}}|month=January|year=1862|volume=I (New Series)|issue=1|page=92|pageurl=https://books.google.com/books?id=vnYAAAAAYAAJ&pg=PA92|oclc=1152067582|passage=There was close by me a window, and, noiselessly as possible, I slid back a small piece, thereby rousing the light-sleeping mistress of the canary, who sharply requested it be closed again; [...] the other lady smiled despairingly, and signed me to obey, which I reluctantly did by closing the glass; but the shutter proved '''rumbunctious''', and for no effort of mine would again move out of his groove; [...]}} #* {{quote-journal|en|author=W[illia]m S. Walsh|title=How We Watched the Grapes|editors=[[w:en:John Townsend Trowbridge|J[ohn] T[ownsend] Trowbridge]] and {{w|lang=en|Lucy Larcom}}|magazine=[[w:en:Our Young Folks|Our Young Folks. An Illustrated Magazine for Boys and Girls]]|location=Boston, Mass.|publisher=[[w:en:James R. Osgood|James R[ipley] Osgood and Company]],{{nb...|late Ticknor & Fields, and Fields, Osgood, & Co.}}|month=March|year=1873|volume=IX|issue=III|page=181|pageurl=https://books.google.com/books?id=VUsAAAAAYAAJ&pg=PA181|oclc=41110873|passage="I guess the governor'd be '''rambunxious''', as usual, if I was to ask his permission," the dutiful son remarked; "but he's going away for a few days next week, and mother won't hinder me, ''I'' know."}} #* {{quote-journal|en|title=The Art of Government is the Art of Adjustment|magazine=Canada Today = Canada d’aujourd’hui|location=Washington, D.C.|publisher=[[w:en:Embassy of Canada, Washington, D.C.|Canadian Embassy]]|year=1979|volume=10|issue=4|page=2|pageurl=https://books.google.com/books?id=VM0oAQAAMAAJ&pg=RA16-PP3|issn=0045-4257|oclc=1553023|passage=It may sometimes appear that Canada is composed of nine complacent, cohesive English-speaking provinces and '''rambunctious''' Quebec. In fact, it is composed of ten provinces, each different and all occasionally '''rambunctious'''.}} #* {{quote-book|en|author=L[ucyan] David Mech|authorlink=en:L. David Mech|chapter=Who’s Afraid of the Big Bad Wolf?|title=[[w:en:Audubon (magazine)|Audubon]]|location=New York, N.Y.|publisher={{w|National Audubon Society}}|month=March|year=1990|page=82|column=2|issn=0004-7694|oclc=6823366|newversion=reprinted in|chapter2=Appendix 15. Article—Wolf Attacks on Humans|title2=The Reintroduction of Gray Wolves to Yellowstone National Park and Central Idaho: Final Environmental Impact Statement|location2=Helena, Mont.|publisher2=[[w:en:United States Fish and Wildlife Service|Fish and Wildlife Service]], [[w:en:United States Department of the Interior|U.S. Department of the Interior]]|year2=May 1994|page2=6-100|pageurl2=https://books.google.com/books?id=gEXxAAAAMAAJ&pg=RA5-PA100|oclc2=30573760|passage=Eventually the two '''rambunctious''' wolves decided to race back towards the carcass, no doubt forgetting I was still there.}} #* {{quote-web|en|author=Jeffrey J. Rowland|authorlink=en:Jeffrey Rowland|work=[[w:en:Jeffrey Rowland#Wigu|Wigu Adventures]]|archiveurl=https://web.archive.org/web/20090106235142/http://www.jjrowland.com/wigu/20020501.html|archivedate=6 January 2009|date=1 May 2002|passage=Mrs. Tinkle, your son’s '''rambunctious''' behavior is quite common in children with unusually high intelligence levels.}} #* {{quote-book|en|author=Molly Whittington-Egan|chapter=Preface: Into the Cabinet|title=Mrs Guppy Takes a Flight: A Scandal of Victorian Spiritualism|location=[Castle Douglas, Dumfries and Galloway, Scotland]|publisher=Neil Wilson Publishing|year=2015|page=x|pageurl=https://books.google.com/books?id=gNScAwAAQBAJ&pg=PR10|isbn=978-1-906000-87-5|passage=She was placid, stately and Juno-esque, soft-toned in her trance utterances, but she could become powerful in her office, an imposing presence. Sometimes a '''rumbunctious''', chaffing persona emerged and was a little over the top for genteel spinsters to tolerate.}} #* {{quote-web|en|author=Charles Bramesco|title=A Spoonful of Nostalgia Helps the Calculated ''{{w|lang=en|Mary Poppins Returns}}'' Go Down|archiveurl=https://web.archive.org/web/20190524223716/https://www.avclub.com/a-spoonful-of-nostalgia-helps-the-calculated-mary-poppi-1831031216|archivedate=24 May 2019|work={{w|The A.V. Club}}|date=12 December 2018|passage=She does the same thing as any parent worth their salt, and gets '''rambunctious''' youngsters engaged in daily drudgeries by refashioning the quotidian as adventure.}} ====其他形式==== * {{l|en|rambunxious}} {{qualifier|罕用}} * {{l|en|rumbunctious}} ====衍生词汇==== * {{l|en|rambunction}} {{qualifier|非正式}} * {{l|en|rambunctiously}} * {{l|en|rambunctiousness}} ====参见==== * {{l|en|ornery}} ===参考资料=== <references /> {{cln|en|含有後綴-ious的詞}} {{C|en|人格}} l0i8mva4axpst1k9q5175wkuu3f9xts 0 306708 9721830 9720132 2026-03-30T19:59:03Z Fglffer 55252 9721830 wikitext text/x-wiki {{character info}} ==跨語言== ===漢字=== {{Han char|rn=40|rad=宀|as=06|sn=9|four=30717|canj=JSLL|ids=⿱宀臣}} ====衍生字==== * {{charlist|sc=Hani|𫐸𮅬}} ====來源==== * {{Han ref|kx=0285.040|dkj=07138|dj=0563.060|hdz=20924.010|sbgy=405.32|ch=4180004.01|uh=5BA6}} ==漢語== {{zh-forms|alt=𠈄,𠋪,䆠}} ===字源=== {{Han etyl}} {{Han compound|宀|臣|ls=ic|t1=房子|t2=僕人}} – 奴隸;僕人。 ===詞源=== {{inh+|zh|sit-pro|*kron||奴隸;僕人}} (STEDT, under PTB *(g/k)(y)wal)。與{{cog|bo|ཁོལ་པོ||僕人}}、{{cog|my|ကျွန်||奴隸}}、{{cog|tbq-lol-pro|*C-kywan¹||奴隸}}、{{och-l|倌||僕人}}等同源。 ===發音=== {{zh-pron |m=huàn |m-s= |dg= |c=waan6 |c-t= |g= |h=pfs=fon;hrs=h:fonˇ;gd=fon4 |j= |md= |mn=hoān |mn-t=huang6/huêng6 |mn-t_note=huang6 - 汕頭;huêng6 - 潮州 |px=pt:huang5/xy:huong5 |w= |x= |mc=y |oc=y |cat=v,n,pn }} ===釋義=== {{head|zh|漢字}} # [[做官]],[[當官]] # [[官吏]] # [[太監]] # {{surname|zh}} ===組詞=== {{col3|zh|世嗣宦族|仕宦|名宦|奄宦|官宦|官宦人家|官宦氣息|宦人|宦囊|宦女|宦學|宦官|宦情|宦海|宦豎|宦途|宦遊|宦達|宦門|巧宦|年宦|游宦|素宦|羈宦|薄宦|謫宦|豎宦|達官顯宦|鄉宦|門宦|閹宦|顯宦}} ===來源=== * {{R:cpx:PHMZ|93}} ==日語== ===漢字=== {{ja-kanji|grade=|rs=宀06}} # {{rfdef|ja|sort=宀06}} ====讀法==== {{ja-readings |goon=げん |kanon=かん |kun=つか-える, まなぶ }} ==朝鮮語== ===詞源=== 來自{{der|ko|ltc|-}} {{ltc-l|宦|id=1}}。{{hanja-hunmong|환〯|hwan|人類#중02A}} ===漢字=== {{ko-hanja-search}} {{ko-hanja|벼슬|환}} # {{hanja form of|환|[[太監]]}} ====組詞==== {{col|ko |{{ko-l|환관|宦官}} |{{ko-l|환시|宦侍}} |{{ko-l|내환|內宦}} }} ===來源=== * {{R:hanjadoc|2543}} ==越南語== ===漢字=== {{vi-readings|reading=hoạn|rs=宀06}} # {{rfdef|vi}} ltp6009bj5kevd1mnymons1eqppxhxk 0 313712 9721831 9662200 2026-03-30T20:02:50Z Fglffer 55252 9721831 wikitext text/x-wiki {{character info}} ==跨語言== ===漢字=== {{Han char|rn=147|rad=見|as=09|sn=16|four=46610|canj=JABUU|ids=⿰者見}} ====衍生字==== * {{charlist|sc=Hani|𭌎𤒠𬦄𱸰𣠶𧺃𨇛𧺂𨇜}} ====來源==== {{Han ref|kx=1136.060|dkj=34913|dj=1602.300|hdz=63669.170|sbgy=265.28|ch=12310003.01|uh=89A9}} ==漢語== ===字源=== {{Han etym}} ===釋義=== {{zh-see|睹|a}} ==日語== ===漢字=== {{ja-kanji|grade=|rs=見09}} # {{rfdef|ja|sort=見09}} ====讀法==== {{ja-readings |goon=つ |kanon=と |kun=み-る }} ==朝鮮語== ===漢字=== {{ko-hanja|도}} # {{rfdef|ko|sort=見09}} ==越南語== ===漢字=== {{vi-readings|rs=見09|hv=đổ-genibrel|nom=đổ-tdcndg;tdcntd;gdhn;taberd, đủ-tdcndg;tdcntd;taberd, đỏ-tdcndg;taberd, đố-tdcndg}} # {{vi-Nom form of|đỏ|紅色}} # {{vi-Nom form of|đố|挑戰;反抗}} # {{vi-Nom form of|đổ|傾倒,落下}} # {{vi-Nom form of|đủ|足夠}} ===來源=== <references/> 2pd1a3p8wg1lrcuvhrq8t6shjaltq3m 白駒 0 576053 9721846 8175630 2026-03-30T21:24:17Z Fglffer 55252 9721846 wikitext text/x-wiki ==漢語== {{zh-forms|s=白驹}} ===發音=== {{zh-pron |m=báijū |c=baak6 keoi1 |mc=y |oc=y |cat=n }} ===名詞=== {{head|zh|名詞}} # {{lb|zh|literary}} [[白馬]] #* {{zh-x|皎皎 白駒,食 我 場 苗。縶 之 維 之,以 永 今朝{zhāo}。所謂 伊人,於 焉 逍遙。|那匹'''雪白的駿馬''',在我花圃吃幼苗。繫住馬的腳拴上韁繩,只為讓這早晨延續。我心中所想的賢人,也在此悠然度日。|ref=Shijing}} # {{lb|zh|literary|figurative}} [[智者]];[[隱士]] # {{lb|zh|literary|figurative}} [[光陰]],[[歲月]] ====衍生詞==== {{col3|zh|白駒空谷|白駒過隙|過隙白駒|空谷白駒|白駒過郤|白駒場}} ==日語== {{ja-kanjitab|はく|く|k1=はっ|yomi=o}} ===發音=== {{ja-pron|はっく|acc=1|acc_ref=DJR}} ===名詞=== {{ja-noun|はっく|hhira=はくく}} # [[白馬]] # [[光陰]],[[歲月]] # {{lb|ja|shogi}} 中將棋或大將棋中[[棋子]]的[[變體]] ====同義詞==== * {{sense|白馬}} {{ja-r|白%馬|はく%ば}}、{{ja-r|白%馬|しろ.%うま}} * {{sense|光陰}} {{ja-r|歳%月|さい%げつ}}、{{ja-r|光%陰|こう%いん}} ====同類詞彙==== {{ja-dai shogi ban}} ===來源=== <references/> * {{R:Kanjipedia Kotoba|0005619800|白<sup>△</sup>駒}} ==朝鮮語== {{ko-hanjatab}} ===名詞=== {{ko-noun|hangeul=백구}} # {{hanja form of|백구}} loaa60kenxak0n0zbdauf6nubj35aj2 兵戈 0 583929 9721852 6777484 2026-03-30T22:13:06Z Fglffer 55252 9721852 wikitext text/x-wiki ==漢語== {{zh-forms}} ===發音=== {{zh-pron |m=bīnggē |c=bing1 gwo1 |cat=n }} ===名詞=== {{head|zh|名詞}} # {{lb|zh|literary}} [[兵器]],[[武器]] # {{lb|zh|literary}} [[戰爭]];[[爭鬥]] ====同義詞==== {{syn-saurus|zh|兵器}} {{syn-saurus|zh|戰爭}} ====反義詞==== * {{as|戰爭}} {{ant-saurus|zh|戰爭}} ==日語== {{ja-kanjitab|へい|か|yomi=o}} ===發音=== {{ja-pron|へいか|acc=1|acc_ref=DJR}} ===名詞=== {{ja-noun|へいか|hhira=へいくわ}} # [[兵器]],[[武器]] # [[戰爭]] ===來源=== <references/> :* {{R:Kanjipedia Kotoba|0006201200|兵<sup>▲</sup>戈}} ==朝鮮語== {{ko-hanjatab}} ===名詞=== {{ko-noun|hangeul=병과}} # {{hanja form of|병과}} 21japllfznelry6qz5hc5fgotr903ln 兵科 0 583968 9721853 6777520 2026-03-30T22:17:43Z Fglffer 55252 9721853 wikitext text/x-wiki ==漢語== {{zh-forms}} ===發音=== {{zh-pron |m=bīngkē |cat=n }} ===名詞=== {{head|zh|名詞}} # [[兵種]] ==日語== {{ja-kanjitab|へい|か|yomi=o}} ===發音=== {{ja-pron|へいか|acc=1|acc_ref=DJR}} ===名詞=== {{ja-noun|へいか|hhira=へいくわ}} # [[陸軍]][[分支]] ===來源=== <references/> ==朝鮮語== {{ko-hanjatab}} ===名詞=== {{ko-noun|hangeul=병과}} # {{hanja form of|병과}} s08hepuub82lsz8e5k07mdq1rmjh6uu 不忍 0 587833 9721828 6781014 2026-03-30T19:52:40Z Fglffer 55252 9721828 wikitext text/x-wiki ==漢語== {{zh-forms}} ===發音=== {{zh-pron |m=不rěn |c=bat1 jan2 |mn=xm,qz,tp:put-lím/kh,zz:put-jím |mc=1+2+3 |oc=1,1+2+3 |cat=v }} ===動詞=== {{zh-verb}} # 不能[[忍耐]],不能[[忍受]] # 不[[忍心]] ====衍生詞==== {{col3|zh|慘不忍睹|不忍坐視|目不忍睹|不忍卒讀}} ==日語== {{ja-kanjitab|しのばず2|yomi=juku2}} ===詞源=== 來自{{ja-r|忍ばず|しのばず}},動詞{{ja-r|忍ぶ|しのぶ|隱藏,掩蓋;承受}}的未然形。 漢字是{{juku}},來自{{der|ja|zh|不忍}}。 ===發音=== {{ja-pron|しのばず}} ===專有名詞=== {{ja-pos|proper|しのばず}} # {{surname|ja|sort=しのばず}} ==越南語== {{vi-hantutab}} ===形容詞=== {{vi-adj|sc=Hani}} # {{vi-Han form of|bất nhẫn}} ruzkriaiceafxr2jxx4edjumnuklcxs 9721872 9721828 2026-03-31T04:39:14Z Sayonzei 40728 /* 專有名詞 */ 9721872 wikitext text/x-wiki ==漢語== {{zh-forms}} ===發音=== {{zh-pron |m=不rěn |c=bat1 jan2 |mn=xm,qz,tp:put-lím/kh,zz:put-jím |mc=1+2+3 |oc=1,1+2+3 |cat=v }} ===動詞=== {{zh-verb}} # 不能[[忍耐]],不能[[忍受]] # 不[[忍心]] ====衍生詞==== {{col3|zh|慘不忍睹|不忍坐視|目不忍睹|不忍卒讀}} ==日語== {{ja-kanjitab|しのばず2|yomi=juku2}} ===詞源=== 來自{{ja-r|忍ばず|しのばず}},動詞{{ja-r|忍ぶ|しのぶ|隱藏,掩蓋;承受}}的未然形。 漢字是{{juku}},來自{{der|ja|zh|不忍}}。 ===發音=== {{ja-pron|しのばず}} ===專有名詞=== {{ja-pos|proper|しのばず}} # {{surname|ja|sort=しのばず}} ==朝鮮語== {{ko-hanjatab}} ===名詞=== {{ko-noun|hangeul=불인}} # {{hanja form of|불인}} ==越南語== {{vi-hantutab}} ===形容詞=== {{vi-adj|sc=Hani}} # {{vi-Han form of|bất nhẫn}} 4uatwvh1gb5dfxetwceco3cgptqaisj 9721922 9721872 2026-03-31T04:56:14Z Sayonzei 40728 /* 衍生詞 */ 9721922 wikitext text/x-wiki ==漢語== {{zh-forms}} ===發音=== {{zh-pron |m=不rěn |c=bat1 jan2 |mn=xm,qz,tp:put-lím/kh,zz:put-jím |mc=1+2+3 |oc=1,1+2+3 |cat=v }} ===動詞=== {{zh-verb}} # 不能[[忍耐]],不能[[忍受]] # 不[[忍心]] ====衍生詞==== {{col3|zh|慘不忍睹|不忍坐視|目不忍睹|不忍卒讀|於心不忍}} ==日語== {{ja-kanjitab|しのばず2|yomi=juku2}} ===詞源=== 來自{{ja-r|忍ばず|しのばず}},動詞{{ja-r|忍ぶ|しのぶ|隱藏,掩蓋;承受}}的未然形。 漢字是{{juku}},來自{{der|ja|zh|不忍}}。 ===發音=== {{ja-pron|しのばず}} ===專有名詞=== {{ja-pos|proper|しのばず}} # {{surname|ja|sort=しのばず}} ==朝鮮語== {{ko-hanjatab}} ===名詞=== {{ko-noun|hangeul=불인}} # {{hanja form of|불인}} ==越南語== {{vi-hantutab}} ===形容詞=== {{vi-adj|sc=Hani}} # {{vi-Han form of|bất nhẫn}} f32poqrf62c0jicjvko1pqo2iwp5j8j 慘不忍睹 0 591195 9721842 8707819 2026-03-30T20:37:49Z Fglffer 55252 9721842 wikitext text/x-wiki ==漢語== {{zh-forms|s=惨不忍睹|type=121}} ===發音=== {{zh-pron |m=cǎn不rěndǔ |c=caam2 bat1 jan2 dou2 |mn=xm:chhám-put-lím-tó͘/twk:chhám-put-jím-tó͘ |cat=cy }} ===成語=== {{head|zh|成語}} # 形容[[情狀]][[悽慘]],令人不忍[[目睹]] #: {{zh-x|車禍 現場,血肉橫飛,令人 慘不忍睹。}} ====同義詞==== * {{zh-l|目不忍睹}} ===參考資料=== * {{R:zh:cbgycdxdb|141892}} s90mhbgfow7r09sie5anvx3zimtj0mv 覿面 0 601538 9721843 6793655 2026-03-30T20:41:25Z Fglffer 55252 9721843 wikitext text/x-wiki ==漢語== {{zh-forms|s=觌面}} ===發音=== {{zh-pron |m=dímiàn |cat=v }} ===動詞=== {{zh-verb}} # {{lb|zh|literary}} [[當面]],[[迎面]] ==日語== {{ja-kanjitab|てき|めん|yomi=kanon,goon|alt=てき面}} ===日語=== {{ja-pron|てきめん|acc=0|acc_ref=SMK7,DJR}} ===形容詞=== {{ja-adj|infl=na|てきめん|hhira=てきめん}} # [[立即]],[[瞬間]] #: {{ja-usex|[[効%果]]'''覿%面'''|こう%か '''てき%めん'''|'''立即'''見效}} ====活用==== {{ja-na|てきめん}} {{ja-conj-bungo|てきめん|adj-nar}} ===名詞=== {{ja-noun|てきめん|hhira=てきめん}} # [[立即]],[[瞬間]] ====衍生詞==== * {{ja-r|因%果%覿%面|いん%が% てき%めん}} * {{ja-r|効%果%覿%面|こう%か% てき%めん}} * {{ja-r|天%罰%覿%面|てん%ばつ% てき%めん}} ===來源=== <references/> :* {{R:Kanjipedia Kotoba|0005013100|<sup>▲</sup>覿面}} ==朝鮮語== {{ko-hanjatab}} ===名詞=== {{ko-noun|hangeul=적면}} # {{hanja form of|적면}} nqh562hsgkfvg5e4pu72zqcbwh68e9l 9721845 9721843 2026-03-30T21:19:31Z Fglffer 55252 /* 日語 */ 9721845 wikitext text/x-wiki ==漢語== {{zh-forms|s=觌面}} ===發音=== {{zh-pron |m=dímiàn |cat=v }} ===動詞=== {{zh-verb}} # {{lb|zh|literary}} [[當面]],[[迎面]] ==日語== {{ja-kanjitab|てき|めん|yomi=kanon,goon|alt=てき面}} ===發音=== {{ja-pron|てきめん|acc=0|acc_ref=SMK7,DJR}} ===形容詞=== {{ja-adj|infl=na|てきめん|hhira=てきめん}} # [[立即]],[[瞬間]] #: {{ja-usex|[[効%果]]'''覿%面'''|こう%か '''てき%めん'''|'''立即'''見效}} ====活用==== {{ja-na|てきめん}} {{ja-conj-bungo|てきめん|adj-nar}} ===名詞=== {{ja-noun|てきめん|hhira=てきめん}} # [[立即]],[[瞬間]] ====衍生詞==== * {{ja-r|因%果%覿%面|いん%が% てき%めん}} * {{ja-r|効%果%覿%面|こう%か% てき%めん}} * {{ja-r|天%罰%覿%面|てん%ばつ% てき%めん}} ===來源=== <references/> :* {{R:Kanjipedia Kotoba|0005013100|<sup>▲</sup>覿面}} ==朝鮮語== {{ko-hanjatab}} ===名詞=== {{ko-noun|hangeul=적면}} # {{hanja form of|적면}} etpfqwn6vutx83u597o062nuntzndf7 賭當 0 610466 9721832 8191186 2026-03-30T20:06:03Z Fglffer 55252 Fglffer移动页面[[覩當]]至[[賭當]],不留重定向 6804380 wikitext text/x-wiki ==漢語== ===寫法=== {{漢語寫法|简=[[覩]][[当]]|正=[[]]}} ===讀音=== {{zh-pron|m=dǔdāng}} ===釋義=== # ===翻譯=== {{翻译-顶}} *俄语:''[[среднекит.]]'' [[справиться]], [[сильно]] [[среагировать]] ([[ответить]]); [[предпринять]] [[в]] [[ответ]]; [[воздать:]] [[противостоять]] {{翻译-底}} [[Category:待分類的漢語詞]] [[Category:漢語|見09彐03]] 72ae0fcsnlqa129jz0dfjkech1u8d2m 9721833 9721832 2026-03-30T20:11:47Z Fglffer 55252 9721833 wikitext text/x-wiki ==漢語== {{zh-forms|s=赌当|alt=堵當,睹當}} ===發音=== {{zh-pron |m=dǔdāng |cat=v }} ===動詞=== {{zh-verb}} # [[抵擋]],[[對抗]] 07ola20biwc1f5jrbge154yp8zbvk4u 篤底 0 610468 9721836 8191218 2026-03-30T20:27:02Z Fglffer 55252 Fglffer移动页面[[覩覿]]至[[篤底]],不留重定向 6804382 wikitext text/x-wiki ==漢語== ===寫法=== {{漢語寫法|简=[[覩]][[觌]]|正=[[]]}} ===讀音=== {{zh-pron|m=dǔdí}} ===釋義=== # ===翻譯=== {{翻译-顶}} *俄语:[[смотреть]]; [[видеть]] {{翻译-底}} [[Category:待分類的漢語詞]] [[Category:漢語|見09见08]] rzhekr1upop0zf5tq555905vub5g54y 9721837 9721836 2026-03-30T20:28:34Z Fglffer 55252 9721837 wikitext text/x-wiki ==漢語== {{zh-forms|s=}} ===發音=== {{zh-pron |m=dǔdǐ |cat=a }} ===形容詞=== {{head|zh|形容詞}} # [[徹底]] nzcivjxktigj22jl3djh5a9153u5b3x 睹記 0 610470 9721834 8191250 2026-03-30T20:12:31Z Fglffer 55252 Fglffer移动页面[[覩記]]至[[睹記]],不留重定向 6804384 wikitext text/x-wiki ==漢語== ===寫法=== {{漢語寫法|简=[[覩]][[记]]|正=[[]]}} ===讀音=== {{zh-pron|m=dǔjì}} ===釋義=== # ===翻譯=== {{翻译-顶}} *俄语:[[видеть]] ([[смотреть]]) [[и]] [[запоминать]] {{翻译-底}} [[Category:待分類的漢語詞]] [[Category:漢語|見09讠03]] 7dhlyjppa960z0hfzqitiz1h84p0aec 9721835 9721834 2026-03-30T20:15:10Z Fglffer 55252 9721835 wikitext text/x-wiki ==漢語== {{zh-forms|s=睹记}} ===發音=== {{zh-pron |m=dǔjì |cat=n }} ===名詞=== {{head|zh|名詞}} # [[見聞]]和[[記憶]] ts56r8m4mnh0n5hp95nxnrezr3yx2jn 睹物懷人 0 610472 9721839 6804386 2026-03-30T20:31:21Z Fglffer 55252 Fglffer移动页面[[覩物思人]]至[[睹物懷人]],不留重定向 6804386 wikitext text/x-wiki ==漢語== ===寫法=== {{漢語寫法|简=[[覩]][[物]][[思]][[人]]|正=[[]]}} ===讀音=== {{zh-pron|m=dǔwùsīrén}} ===釋義=== # ===翻譯=== {{翻译-顶}} *俄语:[[грустить]] [[о]] [[близком]] [[человеке]], [[глядя]] [[на]] [[принадлежавшую]] [[ему]] [[вещь]] {{翻译-底}} [[Category:待分類的漢語詞]] [[Category:漢語|見09牛04心05人00]] 36aluwf18ic8wfp5ub9p9u26gz1ebop 9721840 9721839 2026-03-30T20:34:34Z Fglffer 55252 9721840 wikitext text/x-wiki ==漢語== {{zh-forms|s=睹物怀人}} ===發音=== {{zh-pron |m=dǔwùhuáirén |cat=cy }} ===成語=== {{head|zh|成語}} # {{syn of|zh|睹物思人}} 7yiugw8e6fuinl9e3gsdq5da52gcajo 鼾睡 0 618350 9721848 6812312 2026-03-30T21:50:14Z Fglffer 55252 9721848 wikitext text/x-wiki ==漢語== {{zh-forms}} ===發音=== {{zh-pron |m=hānshuì |c=hon4 seoi6 |cat=v }} ===動詞=== {{zh-verb}} # [[熟睡]]時發出[[鼾聲]] ====同義詞==== {{syn-saurus|zh|熟睡}} {{C|zh|睡眠}} ==日語== {{ja-kanjitab|yomi=o|かん|すい}} ===詞源=== 可能來自{{der|ja|ltc|-|sort=かんすい}}組詞{{m|zh|鼾睡|lit=打鼾 + 睡覺}}。 ===發音=== {{ja-pron|かんすい|acc=0|acc_ref=DJR}} ===名詞=== {{ja-noun|かんすい}} # [[睡覺]][[打鼾]] ===動詞=== {{ja-verb-suru|かんすい|tr=intransitive}} # [[睡覺]][[打鼾]] # [[熟睡]]時發出[[鼾聲]] ====活用==== {{ja-suru|かんすい}} ===來源=== <references/> :* {{R:Kanjipedia Kotoba|0001133800|<sup>▲</sup>鼾睡}} :* {{R:Kokugo Dai Jiten}} gn5at7yk6d76bqz51zm4afdkip4lyuv 9721873 9721848 2026-03-31T04:40:11Z Sayonzei 40728 /* 來源 */ 9721873 wikitext text/x-wiki ==漢語== {{zh-forms}} ===發音=== {{zh-pron |m=hānshuì |c=hon4 seoi6 |cat=v }} ===動詞=== {{zh-verb}} # [[熟睡]]時發出[[鼾聲]] ====同義詞==== {{syn-saurus|zh|熟睡}} {{C|zh|睡眠}} ==日語== {{ja-kanjitab|yomi=o|かん|すい}} ===詞源=== 可能來自{{der|ja|ltc|-|sort=かんすい}}組詞{{m|zh|鼾睡|lit=打鼾 + 睡覺}}。 ===發音=== {{ja-pron|かんすい|acc=0|acc_ref=DJR}} ===名詞=== {{ja-noun|かんすい}} # [[睡覺]][[打鼾]] ===動詞=== {{ja-verb-suru|かんすい|tr=intransitive}} # [[睡覺]][[打鼾]] # [[熟睡]]時發出[[鼾聲]] ====活用==== {{ja-suru|かんすい}} ===來源=== <references/> :* {{R:Kanjipedia Kotoba|0001133800|<sup>▲</sup>鼾睡}} :* {{R:Kokugo Dai Jiten}} ==朝鮮語== {{ko-hanjatab}} ===名詞=== {{ko-noun|hangeul=한수}} # {{hanja form of|한수}} m7nhpdxdqvhc047zn4ubfzvprkm6hch 煤炭 0 676234 9721865 8546375 2026-03-31T04:21:46Z Apisite 85347 /* 漢語 */ + 莆仙語 9721865 wikitext text/x-wiki ==漢語== {{zh-forms}} ===發音=== {{zh-pron |m=méitàn |dg=мый1тан3 |c=mui4 taan3 |ca=LL-Q9186-Luilui6666-煤炭.wav |mb=mô-tui̿ng |mn=xm,tw,qz:mûi-thòaⁿ/zz:bôe-thòaⁿ |mn-t=bhuê5 tuan3 |px=pt:buei2 tua4 |w=sh:6me the |cat=n }} ===名詞=== {{head|zh|名詞}} # [[煤]] ====同義詞==== {{zh-dial|煤}} ====派生詞==== {{CJKV||ばいたん|매탄}} {{C|zh|礦業|自然資源|岩石}} ==日語== {{swp|lang=ja}} {{ja-kanjitab|ばい|たん|yomi=o}} ===詞源=== {{der|ja|ltc|煤炭|sort=はいたん'}}。 ===發音=== {{ja-pron|ばいたん|acc=0|acc_ref=DJR,NHK}} ===名詞=== {{ja-noun|ばいたん}} # [[煤]] ====同義詞==== * {{ja-r|石炭|せきたん}} ===來源=== <references/> {{C|ja|礦業|自然資源|岩石|sort=はいたん'}} ==朝鮮語== {{ko-hanjatab}} ===名詞=== {{ko-noun|hangeul=매탄}} # {{hanja form of|매탄}} rm1xwqxornf3bb6wxdsmoz03zjq385f 目不忍睹 0 680234 9721841 9720758 2026-03-30T20:37:14Z Fglffer 55252 9721841 wikitext text/x-wiki ==漢語== {{zh-forms||type=121}} ===發音=== {{zh-pron |m=mù不rěndǔ |cat=cy }} ===成語=== {{head|zh|成語}} # {{syn of|zh|慘不忍睹}} 99584ll6waaghfjwi2ad7cjvur7u1oc kokot 0 722665 9722021 7763022 2026-03-31T08:18:19Z Apisite 85347 + 參見模板 9722021 wikitext text/x-wiki {{also|Kokot|kokót}} ==馬來語== # 扭歪的,釣鈎 [[Category:馬來語]] b151svkka2cmvnnedb6qibys1hb95ze 9722024 9722021 2026-03-31T08:21:50Z Apisite 85347 + Volapük 9722024 wikitext text/x-wiki {{also|Kokot|kokót}} ==馬來語== # 扭歪的,釣鈎 [[Category:馬來語]] ==沃拉普克語== ===名詞=== {{vo-noun}} # [[椰子]] ====變格==== {{vo-decl-noun}} ===延伸閱讀=== * {{R:vo:Vödabuk}} geaxm0dshjjjwxt58ylnt3zthou2qnk Akkordlohn 0 759326 9721735 4820935 2026-03-30T18:35:42Z Sayonzei 40728 9721735 wikitext text/x-wiki ==德语== ===詞源=== 源自 {{compound|de|Akkord|Lohn}}。 ===發音=== * {{IPA|de|/aˈkɔʁtˌloːn/}} * {{audio|de|De-Akkordlohn.ogg|a=柏林}} ===名詞=== {{de-noun|m,s:es,^e}} # [[計件]][[工資]] ====變格==== {{de-ndecl|m,s:es,^e}} ofq236bzctn25rjaxhw23rds1ir1mfc Amin 0 760079 9721861 9482302 2026-03-31T03:33:59Z Chihunglu83 87715 9721861 wikitext text/x-wiki {{also|amin|-amîn}} ==英語== {{wikipedia}} ===詞源=== 借自{{bor|en|ar|أَمِين}}。 ===專有名詞=== {{en-proper noun}} # {{given name|en|男性|from=阿拉伯語}}. ====相關詞彙==== * {{sense|女性名}} [[Amina]] / [[Aminah]]。 ===易位構詞=== * {{anagrams|en|a=aimn|Iman|Main|Mani|Mian|Mina|NAMI|NIMA|Naim|iman|main|mani|mina}} ==德語== ===發音=== * {{audio|de|De-Amin.ogg|音檔}} ===名詞=== {{de-noun|n}} # {{label|de|有機化學}} [[胺類]] ====變格==== {{de-ndecl|n}} ===延伸閱讀=== * {{R:de:Duden}} ==庫伊語 (印尼)== ===專有名詞=== {{head|kvd|proper noun}} # {{given name|kvd}} ===參考資料=== * {{R:kvd:Katubi:2025|page=5}} ==挪威語== ===專有名詞=== {{head|no|專有名詞}} # {{surname|no}} ==卑南語== ===專有名詞=== {{head|pyu|專有名詞}} # [[卑南族]]{{人名|pyu|女性}} ===使用說明=== {{臺灣原住民族人名說明|卑南}} ===參考資料=== * {{原住民族人名譜}} omndp2j15d763ihewnptuio087yhtgx Billiglohnland 0 767576 9721786 4825963 2026-03-30T18:56:10Z Sayonzei 40728 9721786 wikitext text/x-wiki ==德语== ===詞源=== {{af|de|Billiglohn|Land}} ===發音=== * {{IPA|de|/ˈbɪlɪçloːnˌlant/|/ˈbɪlɪkloːnˌlant/}} * {{audio|de|De-Billiglohnland.ogg|a=柏林}} * {{audio|de|De-Billiglohnland2.ogg|a=柏林}} ===名詞=== {{de-noun|n,(e)s,^er}} # [[低]][[工資]][[國家]] #: {{syn|de|Niedriglohnland}} #: {{ant|de|Hochlohnland}} ====變格==== {{de-ndecl|n,(e)s,^er}} qrtofnzhwnfzhpbpl8o4wev0p4shh4t Finderlohn 0 780834 9721748 4831716 2026-03-30T18:43:44Z Sayonzei 40728 9721748 wikitext text/x-wiki ==德語== ===詞源=== 源自 {{af|de|Finder|t1=發現者|Lohn|t2=報酬,酬金}}。 ===發音=== * {{IPA|de|/ˈfɪndɐˌloːn/}} * {{audio|de|De-Finderlohn.ogg|a=柏林}} ===名詞=== {{de-noun|m,(e)s,^e}} # [[失主]]给[[拾得]]者的[[酬金]] ====變格==== {{de-ndecl|m,(e)s,^e}} ===延伸閱讀=== * {{R:de:Duden}} 35ceyraeivz53ce2om7sfcbn74livh2 Geldbetrag 0 790000 9721714 4833610 2026-03-30T18:25:02Z Sayonzei 40728 9721714 wikitext text/x-wiki ==德語== ===詞源=== 源自 {{compound|de|Geld|Betrag|t1=金錢|t2=數量}}。 ===發音=== * {{IPA|de|[ˈɡɛltbəˌtʁaːk]}} * {{audio|de|De-Geldbetrag.ogg|a=柏林}} * {{hyphenation|de|Geld|be|trag}} ===名詞=== {{de-noun|m,(e)s,^e}} # [[金額]] ====變格==== {{de-ndecl|m,(e)s,^e}} ====相關詞彙==== * {{l|de|Endbetrag}}、{{l|de|Restbetrag}} * {{l|de|Betragshöhe}} ===延伸閱讀=== * {{R:de:DWDS}} * {{R:de:UniLeipzig}} * {{R:de:Duden}} aaql0rzbcmzu9h7x5fb4sw6reoadfby Geldsumme 0 790134 9721720 4833639 2026-03-30T18:27:48Z Sayonzei 40728 /* 德语 */ 9721720 wikitext text/x-wiki ==德語== ===詞源=== 源自 {{compound|de|Geld|Summe|gloss1=金錢|gloss2=總和}}。 ===發音=== * {{IPA|de|/ˈɡɛltzʊmə/}} * {{audio|de|De-Geldsumme.ogg|a=柏林}} * {{hyphenation|de|Geld|sum|me}} ===名詞=== {{de-noun|f}} # [[金額]];[[款項]] #: {{syn|de|Geldbetrag}} ====變格==== {{de-ndecl|f}} ====相關詞彙==== {{col3|de |Mietsumme |Kaufsumme |Schuldsumme |Vertragssumme |Geldverschwendung |Geldschein |Taschengeld |Bargeld |Schutzgeld |Erpressungsgeld }} ===參見=== * {{l|de|Wechsel}} ===延伸閱讀=== * {{R:de:Duden}} * {{R:de:DWDS}} 76x7inljzlhbz24xdzyeqesig67cnoo Stundenlohn 0 799849 9721772 4853734 2026-03-30T18:51:39Z Sayonzei 40728 9721772 wikitext text/x-wiki ==德语== ===詞源=== 源自 {{compound|de|Stunde|-n-|Lohn}}。 ===發音=== * {{IPA|de|/ˈʃtʊndn̩ˌloːn/}} * {{audio|de|De-Stundenlohn.ogg|a=柏林}} ===名詞=== {{de-noun|m,s:es,^e}} # [[時薪]] ====變格==== {{de-ndecl|m,s:es,^e}} kv4prmq6znlgmadrkuloxlsqvza9pbp Tariflohn 0 802613 9721754 4854363 2026-03-30T18:45:28Z Sayonzei 40728 9721754 wikitext text/x-wiki ==德语== ===詞源=== 源自 {{compound|de|Tarif|Lohn}}。 ===發音=== * {{IPA|de|/taˈʁiːfˌloːn/}} * {{audio|de|De-Tariflohn.ogg|a=柏林}} ===名詞=== {{de-noun|m,s:es,^e}} # [[協定]][[工資]]{{gl|劳资协定所规定的基本工资}} ====變格==== {{de-ndecl|m,s:es,^e}} r1sqa1f9pfyf57psrfhmcfjpebrvs3v Mindestlohn 0 806623 9721722 4843243 2026-03-30T18:31:29Z Sayonzei 40728 9721722 wikitext text/x-wiki ==德語== {{wikipedia|de:}} ===詞源=== 源自 {{compound|de|mindest|Lohn|t1=最小|t2=工資,薪水}}。 ===發音=== * {{IPA|de|/ˈmɪndəstˌloːn/}} * {{audio|de|De-Mindestlohn.ogg|a=柏林}} ===名詞=== {{de-noun|m,s:es,^e}} # [[最低]][[工資]] #: {{uxi|de|[[Anhebung]] des '''Mindestlohns'''.|提升'''最低工資'''}} #* {{quote-song|de|year=2012|album=ABCDEFGHIJKLMNOPQRSTUVWXYZ|artist=w:Die Türen|title=Leben oder Streben|passage=Ich will keinen '''Mindestlohn''' / Ich will Mindestliebe / Ich will auch kein Grundgehalt / Ich will nur ein Grund zum Friedet|t=我不要'''最低工资'''/我要的只是最基本的爱/我也不想要基本薪水/我只想要一个和平的理由}} #* {{quote-journal|de|title=Mindestlohn: Bundestag beschließt Erhöhung auf zwölf Euro|work=Der Spiegel|date=2022-06-03|url=https://www.spiegel.de/politik/deutschland/mindestlohn-bundestag-beschliesst-erhoehung-auf-zwoelf-euro-a-2bc7337e-4a57-4a0e-8ffd-5bea53150d13|issn=2195-1349|passage=Die Ampelkoalition im Bundestag hat die versprochene Erhöhung des '''Mindestlohns''' auf 12 Euro beschlossen.|t=德国联邦议院的“红绿灯联盟”已决定将'''最低工资'''提高到12欧元,兑现此前的承诺。}} ====變格==== {{de-ndecl|m,s:es,^e}} ====相關詞彙==== * {{l|de|Mindestgröße}}、{{l|de|Mindestmaß}}、{{l|de|zumindest}} * {{l|de|Arbeitslohn}}、{{l|de|Dumpinglohn}}、{{l|de|Monatslohn}} ===延伸閱讀=== * {{R:de:DWDS}} * {{R:de:Duden}} po1fejvd0x61xa0jy5resr332y4yhn5 Nettolohn 0 813418 9721810 4844457 2026-03-30T19:04:08Z Sayonzei 40728 9721810 wikitext text/x-wiki ==德語== ===詞源=== 源自 {{compound|de|netto|Lohn|t1=淨額|t2=工資}}。 ===發音=== * {{IPA|de|[ˈnɛtoˌloːn]}} * {{audio|de|De-Nettolohn.ogg|a=柏林}} * {{hyphenation|de|Net|to|lohn}} ===名詞=== {{de-noun|m}} # {{lb|de|經濟學|商業}} [[淨工資]],實得工資 #: {{ux|de|Nach Abzug aller Steuern und Versicherungen war der '''Nettolohn''' deutlich geringer als erwartet.|扣除所有税款和保险后,'''实际工资'''远低于预期。}} ====變格==== {{de-ndecl|m}} ====近義詞==== * {{l|de|Nettoverdienst}} * {{l|de|Auszahlungsbetrag}} ====反義詞==== * {{l|de|Bruttolohn}} ====同類詞彙==== * {{l|de|Lohnsteuer}} * {{l|de|Sozialversicherung}} * {{l|de|Kaufkraft}} * {{l|de|Abzug}} * {{l|de|Verfügbares Einkommen}} ====相關詞彙==== * {{l|de|Nettokaltmiete}} * {{l|de|Nettopreis}} ===參考資料=== * {{R:de:DWDS|Nettolohn}} * {{R:de:Duden|Nettolohn}} 3jr7ehzk383eamw15c5mqtxejxfmu06 9721811 9721810 2026-03-30T19:04:29Z Sayonzei 40728 /* 名詞 */ 9721811 wikitext text/x-wiki ==德語== ===詞源=== 源自 {{compound|de|netto|Lohn|t1=淨額|t2=工資}}。 ===發音=== * {{IPA|de|[ˈnɛtoˌloːn]}} * {{audio|de|De-Nettolohn.ogg|a=柏林}} * {{hyphenation|de|Net|to|lohn}} ===名詞=== {{de-noun|m,s:es,^e}} # {{lb|de|經濟學|商業}} [[淨工資]],實得工資 #: {{ux|de|Nach Abzug aller Steuern und Versicherungen war der '''Nettolohn''' deutlich geringer als erwartet.|扣除所有税款和保险后,'''实际工资'''远低于预期。}} ====變格==== {{de-ndecl|m,s:es,^e}} ====近義詞==== * {{l|de|Nettoverdienst}} * {{l|de|Auszahlungsbetrag}} ====反義詞==== * {{l|de|Bruttolohn}} ====同類詞彙==== * {{l|de|Lohnsteuer}} * {{l|de|Sozialversicherung}} * {{l|de|Kaufkraft}} * {{l|de|Abzug}} * {{l|de|Verfügbares Einkommen}} ====相關詞彙==== * {{l|de|Nettokaltmiete}} * {{l|de|Nettopreis}} ===參考資料=== * {{R:de:DWDS|Nettolohn}} * {{R:de:Duden|Nettolohn}} 6bgj42pku50hyoxehn3w6ijvj2qmlb1 Niedriglohn 0 814726 9721760 4844654 2026-03-30T18:47:00Z Sayonzei 40728 9721760 wikitext text/x-wiki ==德语== ===詞源=== 源自 {{compound|de|niedrig|Lohn}}。 ===發音=== * {{IPA|de|/ˈniːdʁɪçˌloːn/|/ˈniːdʁɪkˌloːn/}} * {{audio|de|De-Niedriglohn.ogg|a=柏林}} * {{audio|de|De-Niedriglohn2.ogg|a=柏林}} ===名詞=== {{de-noun|m,s:es,^e}} # [[低]][[工資]] ====變格==== {{de-ndecl|m,s:es,^e}} 824mnzkoexyblcvd6f9adxwd7x38a95 完遂 0 920079 9721847 7707985 2026-03-30T21:45:44Z Fglffer 55252 9721847 wikitext text/x-wiki ==日語== {{ja-kanjitab|かん|すい|yomi=kanon}} ===發音=== {{ja-pron|かんすい|acc=0|acc_ref=DJR,SMK7}} ===名詞=== {{ja-noun|かんすい|hhira=くわんすい}} # [[成就]],[[完成]] ===動詞=== {{ja-verb-suru|tr=trans|かんすい|hhira=くわんすい}} # [[履行]],[[執行]] #: {{ja-usex|[[社%会%的]]%[[責%任]]を'''完%遂する'''|しゃ%かい%てき% せき%にん を '''かん%すい する'''|'''履行'''我們對社會的責任}} ====活用==== {{ja-suru|かんすい}} ===來源=== <references/> :* {{R:Kanjipedia Kotoba|0001027800}} ==朝鮮語== {{ko-hanjatab}} ===名詞=== {{ko-noun|hangeul=완수}} # {{hanja form of|완수}} 9abgk8wbht04yfr5y9mcvtlp381etl2 忍ぶ 0 967910 9721850 5177186 2026-03-30T22:04:54Z Fglffer 55252 9721850 wikitext text/x-wiki ==日語== {{ja-kanjitab|しの|yomi=k}} ===詞源=== {{IPAfont|/sino<sub>2</sub>bu/}} → {{IPAfont|/sinobu/}} {{inh+|ja|ojp|-|sort=しのぶ}},來自{{inh|ja|jpx-pro|*sinənpu|sort=しのぶ}}。 最早見於{{CE}}720年的《{{w|日本書紀}}》,以名詞「''sino<sub>2</sub>bi''」的形式出現;而作為動詞則見於約{{CE}}759年的《{{w|萬葉集}}》。<ref>{{R:Nihon Kokugo Daijiten 2|忍}}</ref> ===發音=== {{ja-pron|しのぶ|acc1=2|acc2=0}} {{ja-acc-table|verb-godan|しのぶ|acc=2,0|て-form-acc=2,0}} ===動詞=== {{ja-verb|しのぶ|type=1}} # [[隱藏]],[[掩藏]] #* {{RQ:Man'yōshū|6|965|passage=凡有者 左毛右毛将為乎 恐跡 振痛袖乎 '''忍'''而有香聞|transliteration= Oho naraba kamokamo semu o kashikomi to furitaki sode o '''shinobite''' aru ka mo}} #* {{RQ:Man'yōshū|11|2478|passage=秋柏 潤和川辺 細竹目 人'''不顏面''' 公無勝|transliteration=akikashi hauruwakahahe no shinonome no hito ni wa '''shinobi''' kimi ni ahenaku ni}} # [[壓抑]][[自己]]的[[感受]] #* {{RQ:Man'yōshū|2|129|passage=古之 嫗尓為而也 如此許 恋尓将沈 如手童児 <sub>一云 恋乎大尓'''忍'''金手武多和良波乃如</sub>}} #* {{RQ:Man'yōshū|3|472|passage=世間之 常如此耳跡 可都知跡 痛情者 不'''忍'''都毛}} #* {{RQ:Man'yōshū|11|2590|passage=石根踏 夜道不行 念跡 妹依者 '''忍'''金津毛}} #* {{RQ:Man'yōshū|11|2635|passage=剱刀 身尓佩副流 大夫也 恋云物乎 '''忍'''金手武}} #* {{RQ:Man'yōshū|11|2752|passage=吾妹児乎 聞都賀野辺能 靡合歓木 吾者'''隠'''不得 間無念者}} #* {{RQ:Man'yōshū|12|2987|passage=梓弓 引而不緩 大夫哉 恋云物乎 '''忍'''不得牟}} #* {{RQ:Man'yōshū|17|3940|passage=余呂豆代尓 許己呂波刀気氐 和我世古我 都美之手見都追 '''志乃備'''加祢都母}} # [[忍耐]],[[克制]] #* {{RQ:Man'yōshū|12|2911|passage=人目多見 眼社'''忍礼''' 小毛 心中尓 吾念莫国}} #* {{RQ:Man'yōshū|16|3795|passage=辱'''忍''' 辱尾黙 无事 物不言先丹 我者将依 二}} ====活用==== {{ja-go-bu|しの}} {{ja-conj-bungo|しの|2u-b}} ===來源=== * {{R:Man'yōshū 1}} * {{R:Man'yōshū 2}} * {{R:Man'yōshū 3}} * {{R:Man'yōshū 4}} <references/> :* {{R:Kanjipedia Kotoba|0005461700}} dfpdvlv6ca1hqay9o03hdojginfirlw 平価 0 986862 9721851 7726118 2026-03-30T22:05:54Z Fglffer 55252 9721851 wikitext text/x-wiki ==日語== {{ja-kanjitab|へい|か|yomi=o}} ===發音=== {{ja-pron|へいか|acc=1|acc_ref=DJR}} ===名詞=== {{ja-noun|へいか}} # [[平價]] ===來源=== <references/> :* {{R:Kanjipedia Kotoba|0006195500}} gmshifbaylm0ai240fgv6l9qyvxytwt oco 0 1024132 9722130 9717245 2026-03-31T10:17:34Z Sayonzei 40728 9722130 wikitext text/x-wiki {{also|OCO|ocó|-oco}} ==跨語言== ===詞源=== {{abbrev|mul|en:'''O'''ld '''Co'''rnish}}。 ===符號=== {{mul-symbol}} # {{ISO 639|3}} ===參見=== * {{langcat}} ==查尤科米斯特克語== ===詞源=== {{rfe|mih}} ===數詞=== {{head|mih|數詞}} # [[二十]] ====派生詞彙==== {{col3|mih |oco sahun |oco usi }} ====相關詞彙==== {{col3|mih |xico }} ===參考資料=== * {{R:Pensinger 1974|page=149}} ==加利西亞語== ===詞源=== 源自一{{inh|gl|roa-opt|-}}动词,源自{{inh|gl|la|-}}动词 {{m|la|occo|occō, occāre|耙地,耕作}}。 ===發音=== * {{IPA|gl|[ˈɔkʊ]}} ===形容詞=== {{gl-adj}} # [[空心]]的 #: {{syn|gl|foco|foncho}} ===名詞=== {{gl-noun|m}} # [[空洞]] ===參考資料=== * {{R:roa-opt:DDGM}} * {{R:gl:DDLG}} * {{R:gl:TILG}} * {{R:TLPGP}} ==意大利語== ===詞源=== {{m|it|oca}} 的阳性形式。 ===發音=== * {{it-pr|òco}} ===名詞=== {{it-noun|m}} # [[公鹅]] # {{lb|it|粗俗}} [[阴茎]] ==葡萄牙語== ===詞源=== 源自一{{inh|pt|roa-opt|-}}动词,源自{{inh|pt|la|-}}动词 {{m|la|occo|occō, occāre|耙地,耕作}}(对应{{cog|es|hueco}})。与{{cog|de|Egge}} 同源。 ===發音=== {{pt-IPA|ôco}} * {{rhymes|pt|oku|s=2}} * {{hyph|pt|o|co}} ===形容詞=== {{pt-adj}} # [[空心]]的 ===名詞=== {{pt-noun|m}} # [[空洞]] #: {{syn|pt|vão|cavidade}} #* {{quote-book|pt-BR|year=1977|title=A hora da estrela|trans-title=星辰时刻|author=w:[[克拉丽丝·李斯佩克朵|Clarice Lispector]]|passage=Quando rezava conseguia um '''oco''' de alma — e esse '''oco''' é o tudo que posso eu jamais ter.|t=当我祈祷时,我的灵魂感到'''空虚'''——而这种'''空虚''',就是我所能拥有的一切。}} ====派生詞彙==== * {{l|pt|santo do pau oco}} ====派生語彙==== * {{desc|kea|oku}} ===延伸閱讀=== * {{R:pt:Aulete}} * {{R:pt:Infopédia}} * {{R:pt:Priberam}} ==斯洛伐克語== ===發音=== * {{sk-IPA}} ===名詞=== {{sk-noun|m-pr|dim=ocko}} # {{diminutive of|sk|otec}}:[[爸爸]] ====變格==== {{sk-ndecl|m-pr}} ===延伸閱讀=== * {{R:sk:SDK}} {{C|sk|男性家庭成員}} ==威尼斯語== ===詞源=== 對照{{cog|it|oca}}。 ===名詞=== {{vec-noun|oc|m|o|hi}} # [[鹅]] {{C|vec|鳥}} 6foiqs08fv351m1sunwi3xvkr71exjl 星洲 0 1082782 9721491 6913281 2026-03-30T14:49:21Z Sṳnhien892 127220 /* 漢語 */ 9721491 wikitext text/x-wiki ==漢語== {{zh-forms}} {{wp|lzh:,yue:,zh:}} ===發音=== {{zh-pron |m=Xīngzhōu |c=sing1 zau1 |mn=Seng-chiu |mn-t=cên1 ziu1 |cat=pn }} ===專有名詞=== {{head|zh|專有名詞}} # {{lb|zh|暱稱}} [[新加坡]] ====近義詞==== {{zh-dial|新加坡}} ====衍生詞==== {{col3|zh|星洲炒米}} rvg1sb5g9f6fskiapjwg28va2c06wsj 責怪 0 1090706 9721976 8194614 2026-03-31T05:43:42Z TongcyDai 53191 9721976 wikitext text/x-wiki ==漢語== {{zh-forms|s=责怪}} ===發音=== {{zh-pron |m=zéguài |ma=Zh-zéguài.ogg |c=zaak3 gwaai3 |g='zet6 guai4 |mn=qz:chit-koài/xm,tw,zz:chek-koài/qz:chit-kòe |mn-t=zêh4 guai3 |px=pt,xy:zeh6 guei4 |cat=v }} ===動詞=== {{zh-verb}} # [[責備]]、[[怪罪]]他人的過失 ====近義詞==== {{syn-saurus|zh|斥責}} rxwthd960edu9c9st91x6xy6x0xla57 含水 0 1159331 9721849 6966049 2026-03-30T21:53:35Z Fglffer 55252 9721849 wikitext text/x-wiki ==漢語== {{zh-forms}} ===發音=== {{zh-pron |m=hánshuǐ |c=ham4 seoi2 |cat=v }} ===動詞=== {{zh-verb}} # 含有[[水分]] ====衍生詞==== {{col3|zh|含水層|含水量|含水率}} {{C|zh|水}} ==朝鮮語== {{ko-hanjatab}} ===名詞=== {{ko-noun|hangeul=함수}} # {{hanja form of|함수}} 121v1fr5sx7w884qyp9zonbj9rp1fn4 𡛾 0 1182012 9721855 9698190 2026-03-31T00:45:51Z InternetArchiveBot 95668 Rescuing 1 sources and tagging 0 as dead.) #IABot (v2.0.9.5 9721855 wikitext text/x-wiki {{character info}} ==跨語言== ===漢字=== {{Han char|rn=38|rad=女|as=5|sn=8|four=|canj=VBQ|ids=⿰女用}} ====來源==== {{Han ref|kx=0259.151|hdz=21039.070|uh=216FE}} ==漢語== {{zh-forms}} ===字源=== 抄寫{{zh-m|*嬭}}產生的異體。 ===發音=== {{zh-pron |md=nèng }} ===釋義=== {{head|zh|漢字}} # {{lb|zh|Eastern Min}} {{alt form|zh|奶|tr=-|t=乳汁}} ===來源=== * {{cite-book |last=李如龙 |title=戚林八音校注 |year=2001 |location=福州 |isbn=9787211020225 |url=https://www.ydict.net/w/CgQxOUJB |accessdate=10 April 2024 |archivedate=4 December 2024 |archiveurl=https://web.archive.org/web/20241204072705/https://www.ydict.net/w/CgQxOUJB }} 18cjtufzc8gl1doiyr256lyrckbxqpu 睹物思人 0 1295501 9721838 7004120 2026-03-30T20:31:05Z Fglffer 55252 9721838 wikitext text/x-wiki ==漢語== {{zh-forms}} ===發音=== {{zh-pron |m=dǔwùsīrén |c=dou2 mat6 si1 jan4 |cat=cy }} ===成語=== {{head|zh|成語}} # 看到[[故人]]所[[留下]]的[[物品]],而[[引起]]對他的[[思念]] #* {{zh-q|這 ^王 ^十-朋 也 不通 的 很,不管 在 那{nǎ}裡 祭 一 祭 罷了,必定 跑 到 江 邊子 上 來 作 什麼!俗語 說『睹物思人』,天下 的 水 總 歸 一 源,不拘 那{nǎ}裡 的 水 舀 一 碗 看 著[着]{zhe} 哭 去,也 就 盡情 了。||ref=Hongloumeng}} ====同義詞==== * {{zh-l|睹物懷人}} glzh7jdryqvel8sy8rvg9vl25nf70bj anthology 0 1309904 9721430 8460552 2026-03-30T13:32:26Z TongcyDai 53191 9721430 wikitext text/x-wiki ==英语== ===词源=== 借自{{bor|en|grc|ἀνθολογία|t=采花}},源自{{m|grc|ἀνθολογέω||采花|pos=动词}},源自{{m|grc|ἄνθος||花}} + {{m|grc|λέγω||收集;采}},由{{w|lang=en|Meleager of Gadara}}在约前60年所造,原作Στέφανος({{m|grc|στέφανος||花环}}),指诗集 – 见《{{w|lang=en|Greek Anthology|希腊诗选}}》。''[[Anthologiai]]''原为希腊短诗、隽语的选集,因为希腊文化中,花象征了只有诗歌才能表达的细腻情感。 ===发音=== * {{IPA|en|/ænˈθɒlədʒi/|a=UK}} * {{IPA|en|/ænˈθɑləd͡ʒi/|a=US}} ** {{audio|en|En-us-anthology.ogg|(美国)音频}} * {{hyphenation|en|an|thol|ogy}} * {{rhymes|en|ɒlədʒi|s=4}} ===名词=== {{en-noun}} # {{qual|诗歌、短篇故事等文学作品的}} [[选集]],[[文选]] {{gloss|尤指来自不同作者的}} # {{lb|en|作定语}} [[选集]]的,[[集合]]的 # {{lb|en|引申义}} 一系列事物 ====衍生词汇==== {{der2|en|anthological|anthologist|anthologize|anthologizer|patristic anthology}} ====相关词汇==== * {{l|en|anther}} ===参见=== * [[florilegium]] <!-- calque of Greek --> ===参考资料=== * {{pedia|lang=en}} {{C|en|文學}} {{cln|en|含有前綴antho-的詞}} l7islm9h9quhfyiwvs844bdndzcd6sk Module:Languages/data/3/f 828 1363222 9721613 9635825 2026-03-30T16:22:19Z TongcyDai 53191 9721613 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["faa"] = { "法蘇語", 3446687, "qfa-dis", -- Papuan; isolate or in the proposed Kutubuan family "Latn", } m["fab"] = { "安諾本語", 34992, "crp", "Latn", ancestors = "pt", } m["fad"] = { "瓦吉語", 7959569, "ngf-mad", "Latn", } m["faf"] = { "Fagani", 3063759, "poz-sls", "Latn", } m["fag"] = { "菲農甘語", 3450761, "ngf-fin", "Latn", } m["fah"] = { "Baissa Fali", 3446632, "nic-bco", "Latn", } m["fai"] = { "Faiwol", 3501773, "ngf-okk", "Latn", } m["faj"] = { "Faita", 976953, "ngf-mad", "Latn", } m["fak"] = { "Fang (Beboid)", 5433811, "nic-beb", "Latn", } m["fal"] = { "South Fali", 15637351, "alv-fli", "Latn", } m["fam"] = { "Fam", 35290, "nic-mmb", "Latn", } m["fan"] = { "芳語", 33484, "bnt-btb", "Latn", } m["fap"] = { "Palor", 36318, "alv-cng", "Latn", } m["far"] = { "Fataleka", 3067168, "poz-sls", "Latn", } -- "fat" is treated as "ak", see [[WT:LT]] m["fau"] = { "法尤語", 5439113, "paa-lkp", "Latn", } m["fax"] = { "法拉語", 300402, "roa-gap", "Latn", } m["fay"] = { "西南法爾斯語", 5228140, "ira-swi", "Arab", } m["faz"] = { "西北法爾斯語", 7060307, "ira-swi", } m["fbl"] = { "西阿爾拜比科爾語", 18603801, "phi", "Latn", } m["fcs"] = { "魁北克手語", 13193, "sgn", "Latn", -- when documented } m["fer"] = { "Feroge", 35287, "nic-ser", "Latn", } m["ffi"] = { "Foia Foia", 8564176, "paa-ani", "Latn", } -- "ffm" is treated as "ff", see [[WT:LT]] m["fgr"] = { "Fongoro", 3437645, "csu", "Latn", } m["fia"] = { "努比因語", 36503, "nub", "Latn, Arab, Copt", ancestors = "onw", translit = { Copt = "Copt-translit", }, sort_key = { Copt = "Copt-sortkey", }, } m["fie"] = { "Fyer", 56273, "cdc-wst", "Latn", } -- "fil" is treated as "tl", see [[WT:LT]] m["fip"] = { "菲帕語", 667747, "bnt-mwi", "Latn", } m["fir"] = { "Firan", 3915847, "nic-plc", "Latn", } m["fit"] = { "梅安語", 13357, "urj-fin", "Latn", ancestors = "fi", } m["fiw"] = { "Fiwaga", 5456292, "ngf-eku", "Latn", } m["fkk"] = { "基里亞-孔澤爾語", 6416310, "cdc-cbm", "Latn", } m["fkv"] = { "克文語", 165795, "urj-fin", "Latn", ancestors = "fi", } m["fla"] = { "蒙大拿薩利希語", 3111983, "sal", "Latn", } m["flh"] = { "福奧語", 5463819, "paa-lkp", "Latn", } m["fli"] = { "Fali", 56244, "cdc-cbm", "Latn", } m["fll"] = { "North Fali", 12952419, "alv-fli", "Latn", } m["fln"] = { "費蓮達島語", 3915702, "aus-pmn", "Latn", } m["flr"] = { "富利盧語", 7166821, "bnt-shh", "Latn", } m["fly"] = { "Tsotsitaal", 12643960, "crp", "Latn", ancestors = "af", } m["fmp"] = { "費費語", 35276, "bai", "Latn", } m["fmu"] = { "遠西穆里亞語", 42589412, "dra-mur", "Deva", } m["fng"] = { "凡那伽羅語", 35727, "crp", "Latn", ancestors = "zu", } m["fni"] = { "凡雅語", 317642, "alv-bua", "Latn", } m["fod"] = { "富多語", 5465566, "alv-gng", "Latn", } m["foi"] = { "福伊語", 5464146, "ngf-eku", "Latn", } m["fom"] = { "Foma", 5464911, "bnt-ske", "Latn", ancestors = "khy", } m["fon"] = { "豐語", 33291, "alv-gbe", "Latn", } m["for"] = { "法雷語", 3077126, "ngf-kag", "Latn", } m["fos"] = { "西拉雅語", 716604, "map", "Latn", } m["fpe"] = { "皮欽利斯語", 35288, "crp", "Latn", ancestors = "en", } m["fqs"] = { "法斯語", 56320, "paa-fas", "Latn", } -- "frc" is treated as "fr" (or as etymology-only), see [[WT:LT]] m["frd"] = { "福爾達塔語", 5468035, "poz-cet", "Latn", } m["frm"] = { "中古法語", 1473289, "roa-oil", "Latn", sort_key = s["roa-oil-sortkey"], } m["fro"] = { "古法語", 35222, "roa-oil", "Latn, Hebr", sort_key = { Latn = s["roa-oil-sortkey"], }, -- Hebr display_text, strip_diacritics, sort_key in [[Module:scripts/data]] } m["frp"] = { "法蘭克-普羅旺斯語", 15087, "roa-grh", "Latn", sort_key = { remove_diacritics = c.grave .. c.acute .. c.circ .. c.diaer .. c.cedilla .. "'", from = {"æ", "œ"}, to = {"ae", "oe"} }, } m["frq"] = { "Forak", 5467173, "ngf-fin", "Latn", } m["frr"] = { "北弗里斯蘭語", 28224, "gmw-fri", "Latn", } -- "frs" is not used, see [[WT:LT]] m["frt"] = { "福澤納爾語", 2666835, "poz-vnn", "Latn", } m["fse"] = { "芬蘭手語", 33225, "sgn", "Latn", -- when documented } m["fsl"] = { "法國手語", 33302, "sgn-fsl", "Latn", -- when documented } m["fss"] = { "芬蘭-瑞典手語", 5450448, "sgn", "Latn", -- when documented } -- "fub" is treated as "ff", see [[WT:LT]] -- "fuc" is treated as "ff", see [[WT:LT]] m["fud"] = { "富圖納語", 35334, "poz-pnp", "Latn", } -- "fue" is treated as "ff", see [[WT:LT]] -- "fuf" is treated as "ff", see [[WT:LT]] -- "fuh" is treated as "ff", see [[WT:LT]] -- "fui" is treated as "ff", see [[WT:LT]] m["fuj"] = { "科語", 35693, "alv-hei", "Latn", } m["fum"] = { "Fum", 11011870, "nic-nka", "Latn", } m["fun"] = { "福尼歐語", 774441, "qfa-iso", "Latn", } -- "fuq" is treated as "ff", see [[WT:LT]] m["fur"] = { "弗留利語", 33441, "roa-rhe", "Latn", } m["fut"] = { "富圖納-阿尼瓦語", 3064409, "poz-pnp", "Latn", } m["fuu"] = { "富魯語", 3441160, "csu-bkr", "Latn", } -- "fuv" is treated as "ff", see [[WT:LT]] m["fuy"] = { "富尤格語", 3073472, "qfa-dis", -- Papuan; isolate per Glottolog and Usher (2020), only tentatively retained in putative Goilalan family -- within TNG by Ross (2005) "Latn", } m["fvr"] = { "富爾語", 33364, "ssa-fur", "Latn", } m["fwa"] = { "Fwâi", 3091331, "poz-cln", "Latn", } m["fwe"] = { "Fwe", 5511159, "bnt-bot", "Latn", } return require("Module:languages").finalizeData(m, "language") axh8dpzivifdakibyytqn6ovec4ikqj Module:Languages/data/3/k 828 1363227 9721611 9710691 2026-03-30T16:17:57Z TongcyDai 53191 9721611 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, fa-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"] = { "Kadara", 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-nha", "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", } m["kbp"] = { "卡比耶語", 35475, "nic-gne", "Latn", } m["kbq"] = { "卡馬諾語", 11732272, "ngf-kag", "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-ang", "Latn", } m["kcc"] = { "Lubila", 3914381, "nic-uce", "Latn", } m["kcd"] = { "Ngkâlmpw Kanum", 12952566, "paa-yam", "Latn", } m["kce"] = { "Kaivi", 6348685, "nic-kau", } m["kcf"] = { "Ukaan", 36651, "nic-bco", } m["kcg"] = { "卡塔布語", 3912765, "nic-plc", "Latn", } m["kch"] = { "沃諾語", 3913920, "nic-kau", } m["kci"] = { "Kamantan", 3914019, "nic-plc", } m["kcj"] = { "Kobiana", 35609, "alv-nyn", } 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-huo", "Latn", } m["kcp"] = { "Kanga", 6362384, "qfa-kad", "Latn", } m["kcq"] = { "卡莫語", 3914879, "alv-wjk", } m["kcr"] = { "卡特拉語", 35688, "nic-ktl", } m["kcs"] = { "Koenoem", 3438755, "cdc-wst", } m["kct"] = { "Kaian", 6347538, "paa-ram", "Latn", } m["kcu"] = { "奇卡米語", 3915212, "bnt-ruv", "Latn", } m["kcv"] = { "Kete", 3195598, "bnt-lub", } m["kcw"] = { "Kabwari", 6344539, "bnt-glb", } 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-tkw", } 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-ndu", "Latn", } m["kei"] = { "Kei", 2410352, "poz-cet", } 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", } 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-eng", "Latn", } m["kex"] = { "庫克納語", 5031131, "inc-eas", ancestors = "bh", } 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"] = { "Kuk", 6442398, "nic-rnc", "Latn", } m["kfo"] = { "科羅語(西非)", 11160588, "dmn-mnk", "Latn, Nkoo", } m["kfp"] = { "科爾瓦語", 6432786, "mun", } m["kfq"] = { "Korku", 33715, "mun", "Deva", } m["kfr"] = { "喀奇語", 56487, "inc-snd", "Gujr, sd-Arab, Sind, Khoj", translit = { Gujr = "gu-translit", Sind = "Sind-translit", ["sd-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-pah", "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"] = { "Kataang", 12953622, "mkh", } m["kge"] = { "柯莫林語", 49224, "poz-lgx", "Latn, Arab", } m["kgf"] = { "庫貝語", 11732359, "ngf-huo", "Latn", } m["kgg"] = { "庫松達語", 33630, "qfa-iso", "Latn", } m["kgi"] = { "雪蘭莪手語", 33731, "sgn", } m["kgj"] = { "加馬爾卡姆語", 22236996, "sit-kha", "Deva", } m["kgk"] = { "卡伊瓦語", 3111883, "gn", "Latn", } m["kgl"] = { "昆加里語", 10550184, "aus-pam", } m["kgn"] = { "卡林加里語", 6371041, "xme-ttc", "fa-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", } m["kgt"] = { "桑耶夫語", 3913354, "nic-mmb", "Latn", } m["kgu"] = { "Kobol", 11732325, "ngf-mad", "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-mbr", "Latn", } m["kgx"] = { "加馬魯語", 12953604, "poz", } 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-yam", "Latn", } m["khe"] = { "Korowai", 6432598, "ngf-gaw", "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, "paa-tkw", } m["khq"] = { "西桑海語", 33600, "son", "Latn, Arab", } m["khr"] = { "卡里亞語", 3915562, "mun", } 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", "Arab", 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", } m["kih"] = { "基爾梅里語", 6408020, "paa-brd", "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-kau", "Latn", } m["kis"] = { "基斯語", 6416362, "poz-ocw", "Latn", } m["kit"] = { "阿戈布語", 3332143, "paa-pht", "Latn", } m["kiv"] = { "金布語", 10997740, "bnt-tkm", } m["kiw"] = { "東北基瓦伊語", 11732324, "paa-kiw", "Latn", } m["kix"] = { "坎紐昂那加語", 6401546, "sit-kch", "Latn", } m["kiy"] = { "基里基里語", 6415159, "paa-lkp", "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", 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-eng", "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-eng", "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-lkp", "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", } 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"] = { "Kolbila", 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-fin", "Latn", } m["kli"] = { "卡倫邦語", 13561407, "poz", } m["klj"] = { "哈拉吉語", 33455, "trk", "fa-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-mad", "Latn", } m["kln"] = { "卡倫金語", 637228, "sdv-nma", "Latn", } m["klo"] = { "Kapya", 6367410, "nic-ykb", } m["klp"] = { "卡馬薩語", 6356107, "ngf-ang", "Latn", } m["klq"] = { "魯姆語", 7379420, "paa-tuk", "Latn", } m["klr"] = { "喀靈語", 56381, "sit-kiw", "Deva", } m["kls"] = { "卡拉什語", 33416, "inc-chi", "Latn, ks-Arab", } m["klt"] = { "Nukna", 7068874, "ngf-fin", "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", } m["klz"] = { "Kabola", 11732258, "paa-tap", "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-mad", "Latn", } m["kmg"] = { "凱特語", 3201059, "ngf-huo", "Latn", } m["kmh"] = { "卡蘭語", 12952550, "ngf-mad", "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-spk", "Latn", } m["kmo"] = { "克沃馬語", 11732376, "paa-spk", "Latn", } m["kmp"] = { "吉梅語", 11152236, "alv-dur", } m["kmq"] = { "夸馬語", 2591184, "ssa-kom", } m["kmr"] = { "北庫爾德語", 36163, "ku", "Latn, Cyrl, Armn, ku-Arab, Yezi", translit = { Cyrl = "kmr-translit", -- Armn translit in [[Module:scripts/data]] ["ku-Arab"] = "ckb-translit", }, strip_diacritics = { Latn = { remove_diacritics = "'’", from = {"r̄", "R̄", "ẍ", "Ẍ"}, to = {"rr", "Rr", "x", "X"} }, }, wikimedia_codes = "ku", } m["kms"] = { "卡馬撒烏語", 6356117, "paa-tor", "Latn", } m["kmt"] = { "肯圖伊克語", 6387179, "paa-nim", "Latn", } m["kmu"] = { "卡尼特語", 12952567, "ngf-kag", "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", }, standardChars = { 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", } m["knr"] = { "卡寧拉語", 6363253, "paa-spk", "Latn", } m["kns"] = { "肯休語", 6391529, "mkh-asl", } 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", } m["koa"] = { "科諾馬拉語", 3198732, "poz-ocw", "Latn", } m["koc"] = { "克帕蒂語", 3913279, "nic-nge", "Latn", } m["kod"] = { "科迪語", 4577633, "poz-cet", "Latn", } m["koe"] = { "Kacipo-Balesi", 5364424, "sdv", } 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, fa-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", } m["kop"] = { "克瓦托語", 11732373, "ngf-mad", "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-mad", "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-huo", "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", } m["kpr"] = { "科拉費語", 11732347, "paa-bin", "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-tap", "Latn", } m["kpv"] = { "茲梁科米語", 34114, "kv", "Cyrl", translit = "kv-translit", override_translit = true, wikimedia_codes = "kv", } m["kpw"] = { "科本語", 11732326, "ngf-mad", "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", } m["kqa"] = { "Mum", 6935252, "ngf-mad", "Latn", } m["kqb"] = { "科維語", 6434822, "ngf-huo", "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", } 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", } m["kqn"] = { "卡翁德語", 33601, "bnt-lub", "Latn", } m["kqo"] = { "Eastern Krahn", 3915374, "kro-wee", } m["kqp"] = { "Kimré", 3441210, "cdc-est", } m["kqq"] = { "克勒納克語", 6436747, "sai-cer", } 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", } 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-eas", ancestors = "bh", } 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", } 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-yam", "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-msk", "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-huo", "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", } m["ktf"] = { "Kwami", 12952687, "bnt-lgb", } m["ktg"] = { "卡爾庫通語", 3914057, "aus-pam", "Latn", } m["kth"] = { "Karanga", 713643, } m["kti"] = { "North Muyu", 20857698, "ngf-okk", "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["ktr"] = { "Kota Marudu Tinagas", 18642280, } m["kts"] = { "South Muyu", 42308820, "ngf-okk", "Latn", } m["ktt"] = { "Ketum", 12952616, "ngf-gaw", "Latn", } m["ktu"] = { "吉土巴語", 35746, "crp", "Latn", ancestors = "kg", } m["ktv"] = { "東戈都語", 22808951, "mkh-kat", "Latn", } m["ktw"] = { "Kato", 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-tkw", } m["kud"] = { "奧赫拉瓦語", 5166, "poz-ocw", "Latn", } m["kue"] = { "庫曼語", 137525, "ngf-chw", "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-huo", "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", } m["kuy"] = { "庫庫-亞烏語", 10550697, "aus-pmn", } 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-tap", "Latn", } m["kve"] = { "Kalabakan", 6350003, "poz-san", "Latn", } m["kvf"] = { "卡巴萊語", 3440427, "cdc-est", } m["kvg"] = { "博阿齊語", 2907551, "paa-ani", "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-tap", "Latn", } m["kvx"] = { "帕卡里科里語", 3244176, "inc-wes", } m["kvy"] = { "Yintale Karen", 14426329, "kar", } m["kvz"] = { "Tsakwambo", 7849438, "ngf-gaw", "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-tkw", } 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-spk", "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-kwm", "Latn", } m["kwp"] = { "科迪亞語", 3914867, "kro-ekr", } m["kwq"] = { "克瓦克語", 11014183, "nic-nka", ancestors = "yam", } m["kwr"] = { "Kwer", 12635137, "ngf-okk", "Latn", } m["kws"] = { "Kwese", 3200846, "bnt-pen", } m["kwt"] = { "奎斯滕語", 6450354, "paa-tkw", } 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, ms-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", } m["kxl"] = { "尼泊爾庫魯克語", 3200624, "dra-kml", "Deva", ancestors = "kru", } 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", } m["kxp"] = { "瓦迪雅拉科里語", 12953645, "inc-wes", } m["kxq"] = { "Smärky Kanum", 12952569, "paa-yam", "Latn", } m["kxr"] = { "柯羅語 (新幾內亞)", 3198994, "poz-aay", "Latn", } m["kxs"] = { "康家語", 3182570, "xgn-shr", "Latn", } m["kxt"] = { "科伊瓦特語", 6426388, "paa-ndu", "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-eng", "Latn", } m["kyd"] = { "卡雷語", 6370196, "poz", } m["kye"] = { "克拉奇語", 35658, "alv-gng", } m["kyf"] = { "庫亞語", 35595, "kro-bet", } m["kyg"] = { "克亞加納語", 6398208, "ngf-kag", "Latn", } m["kyh"] = { "卡魯克語", 1288440, "qfa-iso", "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-tap", "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-bih", "Deva, as-Beng, Orya, Chis", } m["kyx"] = { "拉波伊斯語", 7294279, "paa-nbo", "Latn", } m["kyy"] = { "坎拜拉語", 6356254, "ngf-kag", "Latn", } m["kyz"] = { "卡阿比語", 6380372, "tup-gua", "Latn", } m["kza"] = { "西卡拉博羅語", 36601, "alv-krb", } m["kzb"] = { "凱博博語", 6347565, "poz-cma", } 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["kzt"] = { "擔布南杜順語", 12953514, "poz-san", "Latn", } m["kzu"] = { "卡尤普勞語", 6380723, "poz-ocw", } m["kzv"] = { "孔延達雷特語", 6428671, "ngf-gaw", "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") j82dya5ik9s6zx36b7c95f7r45b2mf6 Module:Languages/data/3/m 828 1363229 9721612 9721091 2026-03-30T16:20:21Z TongcyDai 53191 9721612 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-chw", "Latn", } m["mbx"] = { "塞皮克馬里語", 6760942, "paa-spk", "Latn", } m["mby"] = { "梅莫尼語", 4180871, "inc-snd", "Gujr, ur-Arab", } m["mbz"] = { "阿莫爾特佩卡米斯特克語", 13583504, "omq-mxt", "Latn", } m["mca"] = { "Maca", 3281043, "sai-mtc", "Latn", } m["mcb"] = { "馬奇根加語", 3915441, "awd", "Latn", } m["mcc"] = { "比圖爾語", 4919173, "paa-ani", "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-huo", "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", } m["mcq"] = { "埃塞語", 5397551, "ngf-koi", "Latn", } m["mcr"] = { "門雅語", 11732444, "ngf-ang", "Latn", } m["mcs"] = { "曼貝語", 6748872, "alv-mbm", } 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", } m["mcy"] = { "南瓦圖特語", 12953293, "poz-ocw", "Latn", } m["mcz"] = { "Mawan", 11732429, "ngf-mad", "Latn", } m["mda"] = { "馬達語 (尼日利亞)", 3915843, "nic-nin", "Latn", } m["mdb"] = { "莫利吉語", 6912195, "paa-kiw", "Latn", } m["mdc"] = { "Male", 6742927, "ngf-mad", "Latn", } m["mdd"] = { "姆布姆語", 36170, "alv-mbm", } 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, } m["mdh"] = { "馬京達瑙語", 33717, "phi", "Latn, Arab", } m["mdi"] = { "瑪姆烏語", 3033594, "csu-mle", } m["mdj"] = { "芒貝圖語", 56327, "csu-maa", "Latn", } m["mdk"] = { "芒布圖語", 6748877, "csu-mle", } m["mdl"] = { "馬爾他手語", 6744816, "sgn", } m["mdm"] = { "馬約戈語", 6797580, "nic-nke", "Latn", } m["mdn"] = { "Mbati", 36165, "bnt-ngn", } m["mdp"] = { "姆巴拉語", 6799583, "bnt-pen", } m["mdq"] = { "Mbole", 6799727, "bnt-mbe", } m["mdr"] = { "曼達爾語", 35995, "poz-ssw", "Bugi, Latn", } m["mds"] = { "Maria", 3448673, "paa-man", "Latn", } m["mdt"] = { "姆貝勒語", 36062, "bnt-mbt", } m["mdu"] = { "姆布科語", 36058, "bnt-mbo", } m["mdv"] = { "聖盧西亞蒙泰韋爾米斯特克語", 12953722, "omq-mxt", "Latn", } m["mdw"] = { "姆博斯語", 36035, "bnt-mbo", } m["mdx"] = { "迪津語", 35313, "omv-diz", "Ethi, Latn", } m["mdy"] = { "馬勒語", 795327, "omv-ome", } m["mdz"] = { "Suruí Do Pará", 10322149, "tup-gua", "Latn", } m["mea"] = { "門卡語", 36078, "nic-grs", "Latn", } m["meb"] = { "Ikobi-Mena", 11732241, "paa-tuk", "Latn", } m["mec"] = { "瑪拉語", 6772774, } m["med"] = { "梅爾帕語", 36166, "ngf-chw", "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, ms-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, ms-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", } m["mfk"] = { "North Mofu", 56303, "cdc-cbm", "Latn", } m["mfl"] = { "普泰語", 56291, } 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", } 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-fin", "Latn", } m["mhg"] = { "馬爾古語", 6772812, } m["mhi"] = { "Ma'di", 56670, "csu-mma", "Latn", strip_diacritics = {remove_diacritics = c.acute .. c.grave .. c.tilde .. c.dotbelow}, } m["mhj"] = { "蒙戈勒語", 13336, "xgn", "fa-Arab, Latn", translit = "fa-cls-translit", strip_diacritics = { ["fa-Arab"] = "ar-stripdiacritics", }, } m["mhk"] = { "蒙加卡語", 36068, "nic-nun", } m["mhl"] = { "毛瓦凱語", 6794095, "ngf-mad", "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, ms-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-ang", "Latn", } m["mix"] = { "米斯特佩克米斯特克語", 6884125, "omq-mxt", "Latn", } m["miy"] = { "阿尤特拉米斯特克語", 13583508, "omq-mxt", "Latn", } m["miz"] = { "科亞佐斯潘米斯特克語", 3317290, "omq-mxt", "Latn", } m["mjb"] = { "馬卡萊羅語", 35729, "paa-tap", "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-mad", "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-fin", "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-tor", "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-mad", "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-tap", "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-ndu", "Latn", } m["mlf"] = { "Mal", 3281057, "mkh-khm", } m["mlh"] = { "Mape", 6753787, "ngf-huo", "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", } 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-mad", "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-mad", "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, } 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-huo", "Latn", } m["mpq"] = { "馬其斯語", 3299145, "sai-pan", "Latn", } m["mpr"] = { "萬古努語", 3554582, "poz-ocw", "Latn", } m["mps"] = { "達迪比語", 5208077, "paa-teb", "Latn", } m["mpt"] = { "米安語", 12952846, "ngf-okk", "Latn", } m["mpu"] = { "馬古拉比語", 3281037, "tup", "Latn", } m["mpv"] = { "蒙基普語", 11732485, "ngf-fin", "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-mad", "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-nha", "Latn", } m["mqp"] = { "馬尼帕語", 6749799, "poz-cma", "Latn", } m["mqq"] = { "米諾科克語", 18642293, "poz-san", "Latn", } m["mqr"] = { "Mander", 6747979, "paa-tkw", } m["mqs"] = { "西馬基安語", 3033575, "paa-nha", "Latn", } m["mqt"] = { "Mok", 13018559, "mkh-pal", } m["mqu"] = { "Mandari", 3285426, "sdv-bri", } m["mqv"] = { "莫西莫語", 11732478, "ngf-mad", "Latn", } m["mqw"] = { "Murupi", 11732486, "ngf-mad", "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-tkw", "Latn", } m["mry"] = { "卡拉加曼達亞語", 6747925, "phi", } m["mrz"] = { "馬林德語", 6763970, "paa-ani", "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", } m["msu"] = { "穆索姆語", 6943041, "poz-ocw", "Latn", } m["msv"] = { "馬斯拉姆語", 3502273, } m["msw"] = { "Mansoanka", 35814, } m["msx"] = { "Moresada", 11732475, "ngf-mad", "Latn", } m["msy"] = { "阿魯阿穆語", 3501809, "paa-ram", "Latn", } m["msz"] = { "莫馬雷語", 6897030, "ngf-huo", "Latn", } m["mta"] = { "哥打巴托-馬諾博語", 12953698, "mno", "Latn", } m["mtb"] = { "Anyin Morofo", 3502338, "alv-ctn", "Latn", ancestors = "any", } m["mtc"] = { "穆尼特語", 11732482, "ngf-mad", "Latn", } m["mtd"] = { "穆阿朗語", 3073458, "poz-mly", "Latn", } m["mte"] = { "阿盧語", 33503, "poz-ocw", "Latn", } m["mtf"] = { "穆里克語 (新幾內亞)", 7050035, "paa-lsp", "Latn", } m["mtg"] = { "烏納語", 5580728, "ngf-mek", } m["mth"] = { "Munggui", 6936018, "poz-hce", "Latn", } m["mti"] = { "麥瓦語 (新幾內亞)", 6737223, "ngf-dag", "Latn", } m["mtj"] = { "莫斯科納語", 11288953, "paa-ebh", "Latn", } m["mtk"] = { "Mbe'", 10964025, "nic-nka", "Latn", } m["mtl"] = { "Montol", 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"] = { "Yora", 3572572, "sai-pan", "Latn", } m["mtt"] = { "莫塔語", 3325052, "poz-vnn", "Latn", } m["mtu"] = { "圖圖特佩克米斯特克語", 7857069, "omq-mxt", "Latn", } m["mtv"] = { "阿薩羅奧語", 3503684, "ngf-fin", "Latn", } m["mtw"] = { "Magahat", 6729600, "phi", } m["mtx"] = { "蒂達亞米斯特克語", 7800805, "omq-mxt", "Latn", } m["mty"] = { "南比語", 6956858, "paa-tor", "Latn", } m["mua"] = { "蒙當語", 36032, "alv-mbm", } m["mub"] = { "穆比語", 3440518, "cdc-est", "Latn", } m["muc"] = { "Mbu'", 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"] = { "Mabire", 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", }, standardChars = "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"] = { "Murle", 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-chw", "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"] = { "Mire", 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"] = { "Mekmek", 6810592, "paa-yua", "Latn", } m["mvl"] = { "姆巴拉語(澳洲)", 6799620, "aus-pam", } 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"] = { "Moere", 11732458, "ngf-mad", "Latn", } m["mvr"] = { "馬勞語", 6755069, "poz-hce", "Latn", } m["mvs"] = { "Massep", 3502895, "paa-tkw", } m["mvt"] = { "姆波托沃羅語", 6928305, "poz-vnc", "Latn", } m["mvu"] = { "Marfa", 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", "Arab", } m["mvz"] = { "Mesqan", 6821677, "sem-eth", } m["mwa"] = { "姆瓦特布語", 14916896, "poz-ocw", "Latn", } m["mwb"] = { "穆尼瓦拉語", 6319103, "paa-tor", "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", 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-tor", } 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-yam", "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", "mzn-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-ram", "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") 3lrpx10pxzpe9ao18f3q85gk0qlsvtz Module:Languages/data/3/x 828 1363239 9721614 9711251 2026-03-30T16:22:46Z TongcyDai 53191 9721614 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["xaq"] = { "阿基坦語", 500522, "euq", "Latn", } m["xar"] = { "Karami", 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"] = { "Katawixi", 3440512, "sai-ktk", } m["xau"] = { "Kauwera", 6378983, "paa-tkw", } 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-tor", "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, } 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", } m["xcy"] = { "Cayuse", 2472016, } 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-mad", "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, } m["xgr"] = { "Garza", 3098656, "nai-pak", } m["xgu"] = { "Unggumi", 62000004, "aus-wor", "Latn", } m["xgw"] = { "古瓦語", 5621992, } 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", ancestors = "lah", } 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"] = { "Kisan", 63339998, "dra-kml", ancestors = "kru", } m["xiv"] = { "Indus Valley Language", 3428279, "qfa-unc", "Inds", } m["xiy"] = { "Xipaya", 13226, "tup", } m["xjb"] = { "明瓊巴爾語", 16334334, "aus-pam", "Latn", } m["xka"] = { "卡爾科提語", 3877551, "inc-dng", "ur-Arab,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-pau", } 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", } 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", } 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", } m["xnk"] = { "恩加納卡爾蒂語", 33087049, } m["xnn"] = { "北坎卡奈語", -- use this for now; correction must be "Northern Kankanaey" 12953609, "phi", "Latn", } -- "xno" is treated as "fro", see [[WT:LT]] m["xnr"] = { "康格里語", 2331560, "him", "Deva, Takr, fa-Arab", ancestors = "doi", 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-ram", "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-lsp", "Latn", } m["xor"] = { "科魯博語", 3199022, } m["xow"] = { "科瓦基語", 6434920, "ngf-mad", "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", -- 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", } 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", } m["xri"] = { "Krikati-Timbira", 3199710, } m["xrm"] = { "Armazic", 7599646, } m["xrn"] = { "阿林語", 34088, "qfa-yrn", "Latn, Cyrl", } m["xrq"] = { "卡蘭加語", 6373349, nil, "Latn", } m["xrr"] = { "雷蒂亞語", 36689, "qfa-tyn", "Ital", -- Ital translit in [[Module:scripts/data]] } m["xrt"] = { "Aranama-Tamique", 2859505, } m["xru"] = { "馬利亞穆語", 10577724, "aus-dal", } m["xrw"] = { "卡拉瓦語", 6368857, "paa-spk", "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", } m["xsi"] = { "西奧語", 3485100, "poz-ocw", } m["xsj"] = { "Subi", 7631298, "bnt-haj", } 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-mad", "Latn", } m["xsq"] = { "Makhuwa-Saka", 11008159, "bnt-mak", 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, } 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, } m["xts"] = { "辛迪維米斯特克語", 13583581, "omq-mxt", "Latn", } m["xtt"] = { "塔卡瓦米斯特克語", 7673668, "omq-mxt", "Latn", } m["xtu"] = { "庫亞梅卡爾科米斯特克語", 12953726, "omq-mxt", "Latn", } m["xtv"] = { "Thawa", 7711494, } 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", } 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-tkw", } 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") nceuy5i41zzvsjvzbihuu0c3gtyhu1q 9721617 9721614 2026-03-30T16:25:38Z TongcyDai 53191 9721617 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["xaq"] = { "阿基坦語", 500522, "euq", "Latn", } m["xar"] = { "Karami", 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"] = { "Katawixi", 3440512, "sai-ktk", } m["xau"] = { "Kauwera", 6378983, "paa-tkw", } 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-tor", "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, } 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", } m["xcy"] = { "Cayuse", 2472016, } 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-mad", "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, } m["xgr"] = { "Garza", 3098656, "nai-pak", } m["xgu"] = { "Unggumi", 62000004, "aus-wor", "Latn", } m["xgw"] = { "古瓦語", 5621992, } 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", ancestors = "lah", } 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", "ur-Arab,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-pau", } 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", } 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", } 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", } m["xnk"] = { "恩加納卡爾蒂語", 33087049, } m["xnn"] = { "北坎卡奈語", -- use this for now; correction must be "Northern Kankanaey" 12953609, "phi", "Latn", } -- "xno" is treated as "fro", see [[WT:LT]] m["xnr"] = { "康格里語", 2331560, "him", "Deva, Takr, fa-Arab", ancestors = "doi", 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-ram", "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-lsp", "Latn", } m["xor"] = { "科魯博語", 3199022, } m["xow"] = { "科瓦基語", 6434920, "ngf-mad", "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", -- 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", } 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", } m["xri"] = { "Krikati-Timbira", 3199710, } m["xrm"] = { "Armazic", 7599646, } m["xrn"] = { "阿林語", 34088, "qfa-yrn", "Latn, Cyrl", } m["xrq"] = { "卡蘭加語", 6373349, nil, "Latn", } m["xrr"] = { "雷蒂亞語", 36689, "qfa-tyn", "Ital", -- Ital translit in [[Module:scripts/data]] } m["xrt"] = { "Aranama-Tamique", 2859505, } m["xru"] = { "馬利亞穆語", 10577724, "aus-dal", } m["xrw"] = { "卡拉瓦語", 6368857, "paa-spk", "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", } m["xsi"] = { "西奧語", 3485100, "poz-ocw", } m["xsj"] = { "Subi", 7631298, "bnt-haj", } 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-mad", "Latn", } m["xsq"] = { "Makhuwa-Saka", 11008159, "bnt-mak", 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, } 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, } m["xts"] = { "辛迪維米斯特克語", 13583581, "omq-mxt", "Latn", } m["xtt"] = { "塔卡瓦米斯特克語", 7673668, "omq-mxt", "Latn", } m["xtu"] = { "庫亞梅卡爾科米斯特克語", 12953726, "omq-mxt", "Latn", } m["xtv"] = { "Thawa", 7711494, } 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", } 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-tkw", } 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") t6cxuf9pw6iixyplkzov7chp4vp73mm Module:Languages/data/exceptional 828 1363244 9721615 9721157 2026-03-30T16:24:36Z TongcyDai 53191 9721615 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"] = { "Eloi", 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"] = { "Nicola", 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"] = { "Kawishana", 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"] = { "Maypure", 6736872, "awd", "Latn", } m["awd-mrt"] = { "Mariaté", 16910017, "awd-nwk", "Latn", } m["awd-nwk-pro"] = { "Proto-Nawiki", 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-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-num-pro"] = { "原始努姆語", 116773247, "azc-num", "Latn", type = "reconstructed", } m["azc-pro"] = { "原始猶他-阿茲特克語", 96400333, "azc", "Latn", type = "reconstructed", } m["azc-tak-pro"] = { "Proto-Takic", 116773283, "azc-tak", "Latn", type = "reconstructed", } m["azc-tat"] = { "Tataviam", 743736, "azc", "Latn", } m["ber-pro"] = { "原始柏柏爾語", 2855698, "ber", "Latn", type = "reconstructed", } m["ber-fog"] = { "Fogaha", 107610173, "ber", "Latn", } m["ber-zuw"] = { "Zuwara", 4117169, "ber", "Latn", } m["bnt-bal"] = { "Balong", 93935237, "bnt-bbo", "Latn", } m["bnt-bon"] = { "Boma Nkuu", nil, "bnt", "Latn", } m["bnt-boy"] = { "Boma Yumu", 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"] = { "South Boma", 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"] = { "Proto-Andian", 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"] = { "Dorasque", 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-gep"] = { "西格陵蘭皮欽語", 17036301, "crp", "Latn", ancestors = "kl", } m["crp-kia"] = { "膠州灣洋涇浜德語", 108314615, "crp", "Latn", ancestors = "de", } m["crp-mar"] = { "Maroon Spirit Language", 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 }}, -- 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-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, ur-Arab", 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", ["ur-Arab"] = "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, ur-Arab", 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", ["ur-Arab"] = "inc-ohi-translit", }, } m["inc-oor"] = { "古奧里亞語", 128807801, "inc-eas", "Orya", } m["inc-opa"] = { "古旁遮普語", 115270971, "inc-pan", "Guru, pa-Arab", translit = { Guru = "inc-opa-Guru-translit", ["pa-Arab"] = "pa-Arab-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", "fa-Arab, Latn, Hebr", ancestors = "xme-mid", -- Hebr display_text, strip_diacritics, sort_key in [[Module:scripts/data]] } m["xme-taf"] = { "塔弗雷希語", nil, "xme", "fa-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 fa-Arab? } m["xme-ott"] = { "古塔蒂語", 434697, "xme-ttc", "fa-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"] = { "Mimi of Decorse", 6862206, nil, "Latn", } m["mis-mmn"] = { "Mimi of Nachtigal", 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"] = { "Proto-Plateau Penutian", 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["nds-de"] = { "德國低地德語", 25433, "gmw-lgm", "Latn", ancestors = "nds", ietf_subtag = "nds-DE", -- should we make this the actual code? wikimedia_codes = "nds", } m["nds-nl"] = { "下薩克森荷蘭語", 516137, "gmw-lgm", "Latn", ancestors = "nds", ietf_subtag = "nds-NL", -- should we make this the actual code? wikimedia_codes = "nds-nl", } 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"] = { "Proto-Eastern Oti-Volta", 116773753, "nic-eov", "Latn", type = "reconstructed", } m["nic-gns-pro"] = { "Proto-Gurunsi", 116773759, "nic-gns", "Latn", type = "reconstructed", } m["nic-grf-pro"] = { "Proto-Grassfields", 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"] = { "Proto-Oti-Volta", 116773802, "nic-ovo", "Latn", type = "reconstructed", } m["nic-plt-pro"] = { "Proto-Plateau", 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["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"] = { "聖胡安基阿伊赫查蒂諾語", 17003130, "sgn", "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-bin-pro"] = { "Proto-Binanderean", 137881672, "paa-bin", "Latn", type = "reconstructed", } m["paa-kom"] = { "Kómnzo", 18344310, "paa-yam", "Latn", } m["paa-kwn"] = { "Kuwani", 6449056, "qfa-unc", -- poorly attested, possibly the same as or related to Kalabra "Latn", } m["paa-nha-pro"] = { "原始北哈馬黑拉語", 116773241, "paa-nha", "Latn", type = "reconstructed" } m["paa-nun"] = { "農貢語", 128807788, "ngf-fin", "Latn", } m["phi-din"] = { "Dinapigue Agta", 16945774, "phi", "Latn", } m["phi-kal-pro"] = { "Proto-Kalamian", 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-oce-pro"] = { "原始大洋洲語", 141741, "poz-oce", "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, ms-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, ms-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"] = { "Gallo-Italic of Basilicata", 3094838, "roa-git", "Latn", } m["roa-gis"] = { "Gallo-Italic of Sicily", 2629019, "roa-git", "Latn", } 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"] = { "Malibu", 3402048, "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-otm", "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", "ota-Arab", strip_diacritics = {["ota-Arab"] = "ar-stripdiacritics"}, } m["trk-oat"] = { "古安納托利亞土耳其語", 7083390, "trk-ogz", "ota-Arab", strip_diacritics = {["ota-Arab"] = "ar-stripdiacritics"}, ancestors = "trk-eog", } m["trk-pro"] = { "原始突厥語", 3657773, "trk", "Latn", type = "reconstructed", standardChars = { 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") nmnliue5dkdkx2ea4kbho953pugt8a8 lök 0 1363639 9721863 9635072 2026-03-31T04:14:24Z Apisite 85347 /* 沃拉普克語 */ + R:vo:Vödabuk 9721863 wikitext text/x-wiki {{also|Appendix:"lok"的變體}} ==阿塞拜疆語== {{az-variant|лөк|a-cls=لوک|a-n=لؤک}} ===詞源=== {{bor+|az|fa-cls|لوک|tr=lōk|t=毛很少的負重駱駝}}<ref>{{R:fa:Steingass|page=1132|لوك}}</ref> ===發音=== * {{IPA|az|[lœc]|[lœt͡ʃ]}} ===名詞=== {{head|az|名詞}} # {{tlb|az|archaic}} 小[[駱駝]] {{C|az|小動物}} #: {{hypo|az|dəvə}} ====變格==== {{az-decl-noun|ö|c}} ====衍生詞==== * {{l|az|Lökbatan}} ====參見==== {{der2|az|köşək|turun}} ===來源=== <references/> ===延伸閱讀=== * {{R:az:Obastan}} ==匈牙利語== ===詞源=== {{inh+|hu|fiu-pro|*lükkä-||撞,推}}。<ref>{{R:Uralonet|485}}</ref>與包括{{cog|fi|lykätä}}同源。 ===發音=== * {{hu-IPA}} * {{rhymes|hu|øk|s=1}} ===動詞=== {{hu-verb}} # {{lb|hu|transitive}} [[推]] ====屈折==== {{hu-conj-ök|l|ö|k}} ====衍生詞==== {{col4|hu |lökdös |lökés |löket |lökődik }} {{hu-verbpref|sep=4|lök|át|el|fel|félre|hátra|ide|ki|le|meg|oda|vissza}} ===來源=== <references/> ===延伸閱讀=== * {{R:ErtSz}} {{cln|hu|3字母詞}} ==冰島語== ===名詞=== {{head|is|名詞變格形}} # {{inflection of|is|lak||indef|nom|p}} # {{inflection of|is|lak||indef|acc|p}} ==瑞典語== ===詞源=== {{inh+|sv|gmq-osw|løker|lø̄ker}},來自{{inh|sv|non|laukr}},來自{{inh|sv|gmq-pro|ᛚᚨᚢᚲᚨᛉ}},來自{{inh|sv|gem-pro|*laukaz}}。 ===發音=== * {{IPA|sv|/løːk/}} * {{audio|sv|Sv-lök.ogg|audio}} * {{rhymes|sv|øːk|s=1}} * {{hyph|sv|lök}} ===名詞=== {{sv-noun|c}} # [[洋蔥]],指[[植物]] # 洋蔥,指[[食物]] #: {{ux|sv|Jag köpte fyra stora '''lökar'''|我買了四個大洋蔥}} # {{lb|sv|collectively}} [[洋蔥]] #: {{ux|sv|en gryta som innehåller mycket '''lök'''|含有大量洋蔥的燉菜}} #: {{ux|sv|finhacka '''löken'''|將洋蔥切碎}} #: {{ux|sv|{{l|sv|fräsa|Fräs}} '''löken''' i 5-7 minuter|將洋蔥翻炒5-7分鐘}} # [[鱗莖]] # {{lb|sv|slang|chiefly|複數}} [[乳房]] #: {{ux|sv|Schyssta '''lökar'''!|漂亮的胸部!}} # {{lb|sv|slang}} 1000[[克朗]] #: {{syn|sv|lax|lakan}} # {{lb|sv|slang}} [[懶惰]] ====使用說明==== 通常用於{{m|sv|gul lök||黃洋蔥}},除非另有說明。 ====變格==== {{sv-infl-noun-c-ar}} ====衍生詞==== {{der4|sv |amaryllislök |backlök |blomlök |blomsterlök |gladioluslök |gräslök |gul lök |hyacintlök |kantlök |klipplök |lök på laxen |löka |lökring |löktravar |lökväxt |matlök |narcisslök |purjolök |pärllök |ramslök |rosenlök |röd lök |rödlök |salladslök |sandlök |schalottenlök |skogslök |smaklök |syltlök |sättlök |taklök |tazettlök |tulpanlök |vitlök |vårlök }} ===來源=== * {{R:svenska.se|so}} * {{R:svenska.se|saol}} * {{R:svenska.se|saob}} * [http://www.slangopedia.se/ordlista/?ord=l%F6k Slangopedia] ===延伸閱讀=== * {{pedia|lang=sv}} ===異序詞=== * {{anagrams|sv|a=klö|köl}} ==沃拉普克語== ===名詞=== {{vo-noun}} # [[鎖]] ====變格==== {{vo-decl-noun}} ===延伸閱讀=== * {{R:vo:Vödabuk}} cxxp7thxhhfzo2ow6w88jecg5tr13og Module:Languages/canonical names 828 1368467 9721620 9721158 2026-03-30T16:25:53Z TongcyDai 53191 [[MediaWiki:UpdateLanguageNameAndCode.js|更新]] 9721620 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 (Central Africa)"] = "axk", ["Aka (Sudan)"] = "soh", ["Akebu"] = "keu", ["Akei"] = "tsr", ["Akrukay"] = "afi", ["Akuku"] = "ayk", ["Akurio"] = "ako", ["Akyaung Ari"] = "nqy", ["Al-Sayyid Bedouin Sign Language"] = "syy", ["Alapmunte"] = "apv", ["Allentiac"] = "sai-all", ["Amasi"] = "alv-ama", ["Amba"] = "rwm", ["Ambul"] = "apo", ["Amganad Ifugao"] = "ifa", ["Amri Karbi"] = "ajz", ["Ana Tinga Dogon"] = "dti", ["Anam"] = "pda", ["Anasi"] = "bpo", ["Anauyá"] = "awd-ana", ["Andai"] = "afd", ["Andajin"] = "ajn", ["Andjingith"] = "aus-and", ["Andoquero"] = "sai-and", ["Anfillo"] = "myo", ["Angaité"] = "aqt", ["Anii"] = "blo", ["Anjam"] = "boj", ["Anong"] = "nun", ["Anor"] = "anj", ["Anyin Morofo"] = "mtb", ["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", ["Ata"] = "atm", ["Atemble"] = "ate", ["Atohwaim"] = "aqm", ["Atong (Cameroon)"] = "ato", ["Aurá"] = "aux", ["Aushi"] = "auh", ["Aushiri"] = "avs", ["Auwe"] = "smf", ["Auyana"] = "auy", ["Auyokawa"] = "auo", ["Avava"] = "tmb", ["Awa (New Guinea)"] = "awb", ["Awa-Cuaiquer"] = "kwi", ["Awar"] = "aya", ["Awbono"] = "awh", ["Aweer"] = "bob", ["Awun"] = "aww", ["Awyi"] = "auw", ["Ayerrerenge"] = "axe", ["Ayomán"] = "sai-ayo", ["Baangi"] = "bqx", ["Baatonum"] = "bba", ["Babango"] = "bbm", ["Babine-Witsuwit'en"] = "bcr", ["Babungo"] = "bav", ["Bacama"] = "bcy", ["Badanchi"] = "bau", ["Badui"] = "bac", ["Badyara"] = "pbp", ["Baeggu"] = "bvd", ["Baelelea"] = "bvc", ["Baenan"] = "sai-bae", ["Baetora"] = "btr", ["Bafaw"] = "bwt", ["Baga Kaloum"] = "bqf", ["Baga Koga"] = "bgo", ["Baga Manduri"] = "bmd", ["Baga Pokur"] = "bcg", ["Baga Sitemu"] = "bsp", ["Baga Sobané"] = "bsv", ["Bago-Kusuntu"] = "bqg", ["Bagua"] = "sai-bag", ["Bagupi"] = "bpi", ["Bagusa"] = "bqb", ["Bahinemo"] = "bjh", ["Bahing"] = "bhj", ["Baibai"] = "bbf", ["Baikeno"] = "bkx", ["Baimak"] = "bmx", ["Bainouk-Gunyaamolo"] = "bcz", ["Bainouk-Gunyuño"] = "bab", ["Bainouk-Samik"] = "bcb", ["Baissa Fali"] = "fah", ["Bajjika"] = "vjk", ["Bakaka"] = "bqz", ["Baki"] = "bki", ["Bakole"] = "kme", ["Bakwé"] = "bjw", ["Balangingi"] = "sse", ["Balau"] = "blg", ["Baldemu"] = "bdn", ["Bali"] = "bcp", ["Baliledo"] = "poz-bal", ["Balong"] = "bnt-bal", ["Bamako Sign Language"] = "bog", ["Bambalang"] = "bmo", ["Bambassi"] = "myf", ["Bambili-Bambui"] = "baw", ["Bamenyam"] = "bce", ["Bamu"] = "bcf", ["Bamukumbit"] = "bqt", ["Bamunka"] = "bvm", ["Bana"] = "bcw", ["Banam Bay"] = "vrt", ["Banao Itneg"] = "bjx", ["Banaro"] = "byz", ["Banda-Bambari"] = "liy", ["Banda-Mbrès"] = "bqk", ["Banda-Ndélé"] = "bfl", ["Bandial"] = "bqj", ["Bangandu"] = "bgf", ["Bangba"] = "bbe", ["Bangi"] = "bni", ["Bangime"] = "dba", ["Bangolan"] = "bgj", ["Bangwinji"] = "bsj", ["Bankan Tey Dogon"] = "dbw", ["Baraamu"] = "brd", ["Barama"] = "bbg", ["Barambu"] = "brm", ["Baramu"] = "bmz", ["Barapasi"] = "brp", ["Barbareño"] = "boi", ["Barein"] = "bva", ["Barikanchi"] = "bxo", ["Barikewa"] = "jbk", ["Barok"] = "bjk", ["Barombi"] = "bbi", ["Barranbinya"] = "aus-bra", ["Barunggam"] = "aus-brm", ["Barwe"] = "bwg", ["Barí"] = "mot", ["Basa-Gumna"] = "bsl", ["Basa-Gurmana"] = "buj", ["Basketo"] = "bst", ["Bassa-Kontagora"] = "bsr", ["Bassari"] = "bsc", ["Bassossi"] = "bsi", ["Batanga"] = "bnm", ["Bathari"] = "bhm", ["Bati (Cameroon)"] = "btc", ["Bati (Indonesia)"] = "bvt", ["Batuley"] = "bay", ["Bau"] = "bbd", ["Bauchi"] = "bsf", ["Bauwaki"] = "bwk", ["Bauzi"] = "bvz", ["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", ["Beli"] = "blm", ["Bembe"] = "bmb", ["Ben Tey"] = "dbt", ["Bench"] = "bcq", ["Bendi"] = "bct", ["Beng"] = "nhb", ["Benga"] = "bng", ["Benggoi"] = "bgy", ["Bengkala Sign Language"] = "bqy", ["Bepour"] = "bie", ["Bera"] = "brf", ["Berakou"] = "bxv", ["Berinomo"] = "bit", ["Berom"] = "bom", ["Berta"] = "wti", ["Betaf"] = "bfe", ["Bete-Bendi"] = "btt", ["Bharia"] = "bha", ["Bhoti Kinnauri"] = "nes", ["Biage"] = "bdf", ["Bian Marind"] = "bpv", ["Biangai"] = "big", ["Bidyogo"] = "bjg", ["Bierebo"] = "bnk", ["Bieria"] = "brj", ["Biga"] = "bhc", ["Bijori"] = "bix", ["Bikya"] = "byb", ["Bilakura"] = "bql", ["Biliau"] = "bcu", ["Biloxi"] = "bll", ["Bilur"] = "bxf", ["Bimin"] = "bhl", ["Bimoba"] = "bim", ["Bina"] = "bmn", ["Binandere"] = "bhg", ["Binawa"] = "byj", ["Bine"] = "bon", ["Binji"] = "bpj", ["Binumarien"] = "bjr", ["Birgid"] = "brk", ["Birhor"] = "biy", ["Biritai"] = "bqq", ["Birri"] = "bvq", ["Birrpayi"] = "xbj", ["Birwa"] = "brl", ["Bishuo"] = "bwh", ["Bisis"] = "bnw", ["Bisorio"] = "bir", ["Bissa"] = "bib", ["Bitare"] = "brt", ["Biwat"] = "bwm", ["Biyom"] = "bpm", ["Bo"] = "bgl", ["Bo-Rukul"] = "mae", ["Bo-Ung"] = "mux", ["Bodo (Central Africa)"] = "boy", ["Bodo Gadaba"] = "gbj", ["Bofi"] = "bff", ["Boga"] = "bvw", ["Bogaya"] = "boq", ["Boghom"] = "bux", ["Boko"] = "bqc", ["Bokobaru"] = "bus", ["Bokyi"] = "bky", ["Bolgo"] = "bvo", ["Bolia"] = "bli", ["Boloki"] = "bkt", ["Bolon"] = "bof", ["Boma Nkuu"] = "bnt-bon", ["Boma Yumu"] = "bnt-boy", ["Bomboli"] = "bml", ["Bomboma"] = "bws", ["Bomu"] = "bmq", ["Bomwali"] = "bmw", ["Bondoukou Kulango"] = "kzc", ["Bondum Dom Dogon"] = "dbu", ["Bonggo"] = "bpg", ["Bongili"] = "bui", ["Bongu"] = "bpu", ["Bonjo"] = "bok", ["Bonkeng"] = "bvg", ["Bonkiman"] = "bop", ["Border Kuna"] = "kvn", ["Borei"] = "gai", ["Boruca"] = "brn", ["Bosngun"] = "bqs", ["Bouna Kulango"] = "nku", ["Bozaba"] = "bzo", ["Brek Karen"] = "kvl", ["Brem"] = "buq", ["Breri"] = "brq", ["Broome Pearling Lugger Pidgin"] = "bpl", ["Bruny Island"] = "xpz", ["Bualkhaw Chin"] = "cbl", ["Buamu"] = "box", ["Bubia"] = "bbx", ["Bugan"] = "bbh", ["Bujhyal"] = "byh", ["Bukhari"] = "bhh", ["Buksa"] = "tkb", ["Bulgebi"] = "bmp", ["Buli (Ghana)"] = "bwu", ["Buli (Indonesia)"] = "bzq", ["Bum"] = "bmv", ["Bumaji"] = "byp", ["Bumang"] = "bvp", ["Bumbita Arapesh"] = "aon", ["Bun"] = "buv", ["Bung"] = "bqd", ["Bunoge"] = "dgb", ["Burate"] = "bti", ["Bure"] = "bvh", ["Buru (Nigeria)"] = "bqw", ["Burui"] = "bry", ["Bushoong"] = "buf", ["Butchulla"] = "xby", ["Butmas-Tur"] = "bnr", ["Buyu"] = "byi", ["Bwa"] = "bww", ["Bwaidoka"] = "bwd", ["Bwanabwana"] = "tte", ["Bwe Karen"] = "bwe", ["Bwela"] = "bwl", ["Bwile"] = "bwc", ["Bwisi"] = "bwz", ["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", ["Cauca"] = "cca", ["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", ["Chenoua"] = "cnu", ["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", ["Cwi Bwamu"] = "bwy", ["Daai Chin"] = "dao", ["Daantanai'"] = "lni", ["Dabarre"] = "dbr", ["Dabe"] = "dbe", ["Dadanitic"] = "sem-dad", ["Dadiya"] = "dbd", ["Daga"] = "dgz", ["Dagaari Dioula"] = "dgd", ["Daho-Doo"] = "das", ["Dair"] = "drb", ["Dakaka"] = "bpa", ["Daloa Bété"] = "bev", ["Dambi"] = "dac", ["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", ["Doka"] = "dbi", ["Doko-Uyanga"] = "uya", ["Dom"] = "doa", ["Dongo"] = "doo", ["Dongolawi"] = "kzh", ["Dongotono"] = "ddd", ["Donno So Dogon"] = "dds", ["Dorasque"] = "cba-dor", ["Dori'o"] = "dor", ["Dorig"] = "wwo", ["Doromu-Koki"] = "kqc", ["Doura"] = "don", ["Dugun"] = "ndu", ["Duit"] = "cba-dui", ["Duke"] = "nke", ["Dulbu"] = "dbo", ["Dumaitic"] = "sem-dum", ["Dumbea"] = "duf", ["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", ["Edolo"] = "etr", ["Ehueun"] = "ehu", ["Eipomek"] = "eip", ["Eitiep"] = "eit", ["Ejagham"] = "etu", ["Ejamat"] = "eja", ["Eki"] = "eki", ["Ekit"] = "eke", ["El Hugeirat"] = "elh", ["El Molo"] = "elo", ["Eleme"] = "elm", ["Eloi"] = "art-elo", ["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", ["Enwan"] = "env", ["Enwang"] = "enw", ["Enxet"] = "enx", ["Enya"] = "gey", ["Eotile"] = "eot", ["Epena"] = "sja", ["Epi-Olmec"] = "xep", ["Epie"] = "epi", ["Erave"] = "kjy", ["Erie"] = "iro-ere", ["Erre"] = "err", ["Esselen"] = "esq", ["Esuma"] = "esm", ["Etchemin"] = "etc", ["Etebi"] = "etb", ["Eten"] = "etx", ["Eteocretan"] = "ecr", ["Eteocypriot"] = "ecy", ["Etkywan"] = "ich", ["Evant"] = "bzz", ["Ewage-Notu"] = "nou", ["Ewarhuyana"] = "sai-ewa", ["Ezaa"] = "eza", ["Fagani"] = "faf", ["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", ["Fogaha"] = "ber-fog", ["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", ["Gallo-Italic of Basilicata"] = "roa-gib", ["Gallo-Italic of Sicily"] = "roa-gis", ["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", ["Gugu Warra"] = "wrw", ["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 Don"] = "hmf", ["Hmong Dô"] = "hmv", ["Hmwaveke"] = "mrk", ["Hobyót"] = "hoh", ["Homa"] = "hom", ["Honduran Lenca"] = "len", ["Hone"] = "juh", ["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", ["Iboko"] = "bkp", ["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", ["Isubu"] = "szv", ["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", ["Jaya"] = "jyy", ["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", ["Júma"] = "jua", ["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", ["Kadara"] = "kad", ["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", ["Kamang"] = "woi", ["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", ["Karami"] = "xar", ["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", ["Kataang"] = "kgd", ["Katabaga"] = "ktq", ["Katawixi"] = "xat", ["Katembri"] = "sai-kat", ["Kato"] = "ktw", ["Katukina"] = "knt", ["Kaur"] = "vkk", ["Kaure"] = "bpp", ["Kauwera"] = "xau", ["Kavet"] = "krv", ["Kawacha"] = "kcb", ["Kawe"] = "kgb", ["Kawishana"] = "awd-kaw", ["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", ["Khlor"] = "llo", ["Khoibu Naga"] = "nkb", ["Kholok"] = "ktc", ["Khonso"] = "kxc", ["Khwe"] = "xuu", ["Kháng"] = "kjm", ["Kibet"] = "kie", ["Kilit"] = "xme-klt", ["Kimré"] = "kqp", ["Kinabalian"] = "cbw", ["Kinikinao"] = "gqn", ["Kinuku"] = "kkd", ["Kiong"] = "kkm", ["Kir-Balar"] = "kkr", ["Kisa"] = "lks", ["Kistane"] = "gru", ["Kita Maninkakan"] = "mwk", ["Kitanemuk"] = "azc-ktn", ["Kitja"] = "gia", ["Kitsai"] = "kii", ["Kiunum"] = "wei", ["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", ["Kolbila"] = "klc", ["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", ["Korku"] = "kfq", ["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", ["Kota Marudu Tinagas"] = "ktr", ["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", ["Kuk"] = "kfn", ["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", ["Kumbaran"] = "wkb", ["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", ["Kuwaa"] = "blh", ["Kuwaataay"] = "cwt", ["Kuwani"] = "paa-kwn", ["Kw'adza"] = "wka", ["Kwaami"] = "ksq", ["Kwaio"] = "kwd", ["Kwaja"] = "kdz", ["Kwambi"] = "kwm", ["Kwamera"] = "tnk", ["Kwami"] = "ktf", ["Kwanka"] = "bij", ["Kwer"] = "kwr", ["Kwerba Mamberamo"] = "xwr", ["Kwerisa"] = "kkb", ["Kwese"] = "kws", ["Kwinsu"] = "kuc", ["Kyak"] = "bka", ["Kyan-Karyaw Naga"] = "nqq", ["Kyenele"] = "kql", ["Kyenga"] = "tye", ["Kyerung"] = "kgy", ["Kómnzo"] = "paa-kom", ["La'bi"] = "lbi", ["Laalaa"] = "cae", ["Labo"] = "mwi", ["Laghu"] = "lgb", ["Lagwan"] = "kot", ["Laha (Indonesia)"] = "lhh", ["Lahta Karen"] = "kvt", ["Laimbue"] = "lmx", ["Laitu Chin"] = "clj", ["Laka"] = "lak", ["Lakalei"] = "lka", ["Lakha"] = "lkh", ["Lakon"] = "lkn", ["Lakondê"] = "lkd", ["Lakota Dida"] = "dic", ["Lamalera"] = "lmr", ["Lamatuka"] = "lmq", ["Lambichhong"] = "lmh", ["Lame"] = "bma", ["Lamenu"] = "lmu", ["Lamet"] = "lbn", ["Lamja-Dengsa-Tola"] = "ldh", ["Lamkang"] = "lmk", ["Lamnso'"] = "lns", ["Lamu-Lamu"] = "lby", ["Lanas Lobu"] = "ruu", ["Landoma"] = "ldm", ["Lango (Sudan)"] = "lno", ["Lango (Uganda)"] = "laj", ["Lao Naga"] = "nlq", ["Lapine"] = "art-lap", ["Larantuka Malay"] = "lrt", ["Larevat"] = "lrv", ["Laro"] = "lro", ["Larteh"] = "lar", ["Laru"] = "lan", ["Latu"] = "ltu", ["Latundê"] = "ltn", ["Lauan"] = "llx", ["Lave"] = "brb", ["Laven"] = "lbo", ["Leco"] = "lec", ["Leelau"] = "ldk", ["Lefa"] = "lfa", ["Lega-Mwenga"] = "lgm", ["Lega-Shabunda"] = "lea", ["Legenyem"] = "lcc", ["Lehalurup"] = "urr", ["Leinong Naga"] = "lzn", ["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", ["Lish"] = "lsh", ["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", ["Longto"] = "wok", ["Longuda"] = "lnu", ["Lonwolwol"] = "crc", ["Looma"] = "lom", ["Lopit"] = "lpx", ["Lorang"] = "lrn", ["Lorediakarkar"] = "lnn", ["Lotha Naga"] = "njh", ["Loun"] = "lox", ["Loup A"] = "xlo", ["Loup B"] = "xlb", ["Lower Burdekin"] = "xbb", ["Lower Nossob"] = "nsb", ["Lower Tanana"] = "taa", ["Luang"] = "lex", ["Lubila"] = "kcc", ["Luchazi"] = "lch", ["Lugbara"] = "lgg", ["Luguru"] = "ruf", ["Luhu"] = "lcq", ["Lumbee"] = "lmz", ["Lumun"] = "lmd", ["Luna"] = "luj", ["Lungga"] = "lga", ["Luri (Nigeria)"] = "ldd", ["Lusengo"] = "lse", ["Lutachoni"] = "lts", ["Luvale"] = "lue", ["Lwel"] = "lvl", ["Lyélé"] = "lee", ["Láá Láá Bwamu"] = "bwj", ["Ma"] = "msj", ["Ma Manda"] = "skc", ["Ma'di"] = "mhi", ["Maa"] = "cma", ["Mabaale"] = "mmz", ["Mabire"] = "muj", ["Maca"] = "mca", ["Macaguaje"] = "mcl", ["Machinga"] = "mvw", ["Macoris"] = "nai-mac", ["Maden"] = "xmx", ["Madi"] = "grg", ["Mafea"] = "mkv", ["Magahat"] = "mtw", ["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", ["Malibu"] = "sai-mlb", ["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", ["Manombai"] = "woo", ["Mansoanka"] = "msw", ["Manta"] = "myg", ["Mantsi"] = "nty", ["Manumanaw Karen"] = "kxf", ["Manya"] = "mzj", ["Manyawa"] = "mny", ["Manza"] = "mzv", ["Mape"] = "mlh", ["Mapena"] = "mnm", ["Mapos Buang"] = "bzh", ["Marachi"] = "lri", ["Maram Naga"] = "nma", ["Marama"] = "lrm", ["Marenje"] = "vmr", ["Marfa"] = "mvu", ["Marghi South"] = "mfm", ["Maria"] = "mds", ["Mariaté"] = "awd-mrt", ["Marik"] = "dad", ["Maring Naga"] = "nng", ["Maritsauá"] = "msp", ["Markweeta"] = "enb", ["Maroon Spirit Language"] = "crp-mar", ["Marti Ke"] = "zmg", ["Masakará"] = "sai-msk", ["Masalit"] = "mls", ["Mashco Piro"] = "cuj", ["Masiwang"] = "bnf", ["Masmaje"] = "mes", ["Massep"] = "mvs", ["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", ["Maypure"] = "awd-mpr", ["Mbandja"] = "zmz", ["Mbati"] = "mdn", ["Mbe'"] = "mtk", ["Mbiywom"] = "aus-mbi", ["Mbo (Cameroon)"] = "mbo", ["Mbo (Congo)"] = "zmw", ["Mbole"] = "mdq", ["Mbongno"] = "bgu", ["Mbre"] = "mka", ["Mbu'"] = "muc", ["Mbula-Bwazza"] = "mbu", ["Me'en"] = "mym", ["Medefaidrin"] = "dmf", ["Media Lengua"] = "mue", ["Mednyj Aleut"] = "mud", ["Mehek"] = "nux", ["Mekmek"] = "mvk", ["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", ["Mimi of Decorse"] = "mis-mmd", ["Mimi of Nachtigal"] = "mis-mmn", ["Mina"] = "hna", ["Mingang Doso"] = "mko", ["Minica Huitoto"] = "hto", ["Minigir"] = "vmg", ["Minkin"] = "xxm", ["Mintil"] = "mzt", ["Mire"] = "mvh", ["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", ["Moere"] = "mvq", ["Moi (Congo)"] = "mow", ["Moi (Indonesia)"] = "mxn", ["Moikodi"] = "mkp", ["Moingi"] = "mwz", ["Mok"] = "mqt", ["Moklen"] = "mkm", ["Mokole"] = "mkl", ["Mokpwe"] = "bri", ["Molengue"] = "bxc", ["Mom Jango"] = "ver", ["Mombo Dogon"] = "dmb", ["Mombum"] = "mso", ["Monimbo"] = "mom", ["Mono (California)"] = "mnr", ["Mono (Cameroon)"] = "mru", ["Mono (Congo)"] = "mnh", ["Monsang Naga"] = "nmh", ["Montol"] = "mtl", ["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", ["Murle"] = "mur", ["Murupi"] = "mqw", ["Mutu"] = "tuc", ["Muzo"] = "sai-muz", ["Mwimbi-Muthambi"] = "mws", ["Mzieme Naga"] = "nme", ["Mághdì"] = "gmd", ["Mün Chin"] = "mwq", ["Naaba"] = "nao", ["Nabak"] = "naf", ["Nachering"] = "ncd", ["Nadruvian"] = "ndf", ["Nafi"] = "srf", ["Nafri"] = "nxx", ["Nage"] = "nxe", ["Nagtipunan Agta"] = "phi-nag", ["Nagu"] = "ngr", ["Nahari"] = "nhh", ["Nai"] = "bio", ["Naka'ela"] = "nae", ["Nake"] = "nbk", ["Nakwi"] = "nax", ["Nalu"] = "naj", ["Nalögo"] = "nlz", ["Namakura"] = "nmk", ["Namat"] = "nkm", ["Nambya"] = "nmq", ["Namia"] = "nnm", ["Namiae"] = "nvm", ["Namla"] = "naa", ["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", ["Narom"] = "nrm", ["Nasal"] = "nsy", ["Nasarian"] = "nvh", ["Natagaimas"] = "nts", ["Natchez"] = "ncz", ["Natioro"] = "nti", ["Natú"] = "sai-nat", ["Natügu"] = "ntu", ["Nauete"] = "nxa", ["Nauo"] = "nwo", ["Navut"] = "nsw", ["Nawaru"] = "nwr", ["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", ["Ndemli"] = "nml", ["Nding"] = "eli", ["Ndoe"] = "nbb", ["Ndom"] = "nqm", ["Ndoola"] = "ndr", ["Ndumu"] = "nmd", ["Ndunda"] = "nuh", ["Ndyuka-Trio Pidgin"] = "njt", ["Nefamese"] = "nef", ["Nehan"] = "nsn", ["Nek"] = "nif", ["Nekgini"] = "nkg", ["Neko"] = "nej", ["Neku"] = "nek", ["Neme"] = "nex", ["Nemi"] = "nem", ["Nen"] = "nqn", ["Nend"] = "anh", ["Neo"] = "neu", ["Nete"] = "net", ["Neve'ei"] = "vnm", ["New River Shasta"] = "nai-nrs", ["Neyo"] = "ney", ["Nez Perce"] = "nez", ["Ngadha"] = "nxg", ["Ngadjunmaya"] = "nju", ["Ngaing"] = "nnf", ["Ngalakan"] = "nig", ["Ngalkbun"] = "ngk", ["Ngalum"] = "szb", ["Ngam"] = "nmc", ["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", ["Ngarla"] = "nrk", ["Ngarluma"] = "nrl", ["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", ["Ngundu"] = "nue", ["Ngungwel"] = "ngz", ["Ngurmbur"] = "nrx", ["Ngwe"] = "nwe", ["Ngäbere"] = "gym", ["Nhanda"] = "nha", ["Nhuwala"] = "nhf", ["Nicola"] = "ath-nic", ["Niellim"] = "nie", ["Nii"] = "nii", ["Niksek"] = "gbe", ["Nimanbur"] = "nmp", ["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", ["Nkongho"] = "nkc", ["Nkukoli"] = "nbo", ["Nnam"] = "nbp", ["Noakhali"] = "oak", ["Nocamán"] = "nom", ["Nocte Naga"] = "njb", ["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", ["North Tanna"] = "tnn", ["Northern Dagara"] = "dgi", ["Northern Emberá"] = "emp", ["Northern Kissi"] = "kqs", ["Northern Lorung"] = "lbr", ["Northern Rengma Naga"] = "nnl", ["Northwestern Tamang"] = "tmk", ["Notsi"] = "ncf", ["Noy"] = "noy", ["Nsari"] = "asj", ["Nsenga"] = "nse", ["Nshi"] = "nsc", ["Nsongo"] = "nsx", ["Ntomba"] = "nto", ["Nuk"] = "noc", ["Nukna"] = "klt", ["Nukumanu"] = "nuq", ["Nukunu"] = "nnv", ["Numana"] = "nbr", ["Nume"] = "tgs", ["Nungali"] = "nug", ["Nunggubuyu"] = "nuy", ["Nungu"] = "rin", ["Nupbikha"] = "npb", ["Nusa Laut"] = "nul", ["Nutabe"] = "cba-nut", ["Nyabwa"] = "nwb", ["Nyagrong Minyag"] = "ero-nya", ["Nyali"] = "nlj", ["Nyam"] = "nmi", ["Nyamal"] = "nly", ["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", ["Obanliku"] = "bzy", ["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", ["Okpela"] = "atg", ["Oksapmin"] = "opm", ["Okwanuchu"] = "nai-okw", ["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", ["Ontenu"] = "ont", ["Oorlams"] = "oor", ["Opao"] = "opo", ["Opata"] = "opt", ["Opuuo"] = "lgn", ["Opón"] = "sai-opo", ["Orejón"] = "ore", ["Oring"] = "org", ["Oroha"] = "ora", ["Orokolo"] = "oro", ["Orowe"] = "bpk", ["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-Andian"] = "cau-and-pro", ["Proto-Binanderean"] = "paa-bin-pro", ["Proto-Bongo-Bagirmi"] = "csu-bba-pro", ["Proto-Caddoan"] = "cdd-pro", ["Proto-Cangin"] = "alv-cng-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-Eastern Oti-Volta"] = "nic-eov-pro", ["Proto-Fali"] = "alv-fli-pro", ["Proto-Grassfields"] = "nic-grf-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-Kalamian"] = "phi-kal-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-Nawiki"] = "awd-nwk-pro", ["Proto-Nyima"] = "sdv-nyi-pro", ["Proto-Ogoni"] = "nic-ogo-pro", ["Proto-Oti-Volta"] = "nic-ovo-pro", ["Proto-Paresi-Waura"] = "awd-prw-pro", ["Proto-Plateau"] = "nic-plt-pro", ["Proto-Plateau Penutian"] = "nai-plp-pro", ["Proto-Sara"] = "csu-sar-pro", ["Proto-Takic"] = "azc-tak-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", ["Rara Bakati'"] = "lra", ["Rathawi"] = "rtw", ["Rawat"] = "jnl", ["Razajerdi"] = "rat", ["Reli"] = "rei", ["Rembarunga"] = "rmb", ["Remun"] = "lkj", ["Repanbitip"] = "rpn", ["Rer Bare"] = "rer", ["Rerep"] = "pgk", ["Resígaro"] = "rgr", ["Riantana"] = "ran", ["Ririo"] = "rri", ["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", ["Samarokena"] = "tmj", ["Samba"] = "smx", ["Samosa"] = "swm", ["Sanapaná"] = "spn", ["Sanaviron"] = "sai-san", ["Sangtam Naga"] = "nsa", ["Sangu (Gabon)"] = "snq", ["Sankaran Maninka"] = "msc", ["Sapo"] = "krn", ["Sapé"] = "spc", ["Sara"] = "sre", ["Sara Kaba"] = "sbz", ["Sara Kaba Deme"] = "kwg", ["Sara Kaba Náà"] = "kwv", ["Saraveca"] = "sar", ["Sartang"] = "onp", ["Saruga"] = "sra", ["Sateré-Mawé"] = "mav", ["Sausi"] = "ssj", ["Saweru"] = "swr", ["Seba"] = "kdg", ["Sebuyau"] = "snb", ["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", ["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", ["Sikule"] = "skh", ["Sileibi"] = "sbq", ["Silimo"] = "wul", ["Silopi"] = "xsp", ["Silt'e"] = "stv", ["Simba"] = "sbw", ["Simbali"] = "smg", ["Simeku"] = "smz", ["Sinacantán"] = "nai-sin", ["Singa"] = "sgm", ["Siriano"] = "sri", ["Sirionó"] = "srq", ["Sirmauri"] = "srx", ["Sissala"] = "sld", ["Siuslaw"] = "sis", ["Sivia Sign Language"] = "lsv", ["Siwai"] = "siw", ["Siwi"] = "siz", ["Siyin Chin"] = "csy", ["Skagit"] = "ska", ["Ske"] = "ske", ["Smärky Kanum"] = "kxq", ["Snohomish"] = "sno", ["So'a"] = "ssq", ["Sok"] = "skk", ["Sokna"] = "swn", ["Soko"] = "soc", ["Soli"] = "sby", ["Som"] = "smc", ["Somba-Siawari"] = "bmu", ["Somra"] = "ntx", ["Sonde"] = "shc", ["Songlai Chin"] = "csj", ["Songoora"] = "sod", ["Sonha"] = "soi", ["Sonia"] = "siq", ["Soo"] = "teu", ["Sop"] = "urw", ["Sorothaptic"] = "sxo", ["Sota Kanum"] = "krz", ["Sou"] = "sqq", ["South Boma"] = "bnt-sbo", ["South Fali"] = "fal", ["South Giziga"] = "giz", ["South Lembata"] = "lmf", ["South Muyu"] = "kts", ["South Nuaulu"] = "nxl", ["South Ucayali Ashéninka"] = "cpy", ["Southern Birifor"] = "biv", ["Southern Bobo"] = "bwq", ["Southern Dagaare"] = "dga", ["Southern Kissi"] = "kss", ["Southern Lorung"] = "lrr", ["Southern Ma'di"] = "snm", ["Southern Rengma Naga"] = "nre", ["Southern Samo"] = "sbd", ["Southern Tiwa"] = "tix", ["Southwest Tanna"] = "nwi", ["Southwestern Tamang"] = "tsf", ["Sowanda"] = "sow", ["Spiti Bhoti"] = "spt", ["Stau"] = "ero-tau", ["Stod Bhoti"] = "sbu", ["Suarmin"] = "seo", ["Subi"] = "xsj", ["Subtiaba"] = "sut", ["Suganga"] = "sug", ["Sugut Dusun"] = "kzs", ["Sulod"] = "srg", ["Suma"] = "sqm", ["Sumariup"] = "siv", ["Sumtu Chin"] = "csv", ["Sur"] = "tdl", ["Suruahá"] = "swx", ["Surubu"] = "sde", ["Suruí"] = "sru", ["Suruí Do Pará"] = "mdz", ["Suundi"] = "sdj", ["Syenara Senoufo"] = "shz", ["Sácata"] = "sai-sac", ["Sìcìté Sénoufo"] = "sep", ["Sô"] = "sss", ["Tabla"] = "tnm", ["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", ["Tamanaku"] = "tmz", ["Tambas"] = "tdk", ["Tami"] = "tmy", ["Tamnim Citak"] = "tml", ["Tampias Lobu"] = "low", ["Tampulma"] = "tpm", ["Tanacross"] = "tcb", ["Tanahmerah"] = "tcm", ["Tandia"] = "tni", ["Tanggu"] = "tgu", ["Tangoa"] = "tgp", ["Tanguat"] = "tbs", ["Tanimbili"] = "tbe", ["Tanimuca-Retuarã"] = "tnc", ["Tapachultec"] = "nai-tap", ["Tapeba"] = "tbb", ["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", ["Taveta"] = "tvs", ["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", ["Tereweng"] = "twg", ["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", ["Tibetan Sign Language"] = "lsn", ["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", ["Tunen"] = "tvu", ["Tunggare"] = "trt", ["Tunia"] = "tug", ["Tunisian Berber"] = "sds", ["Tunumiisut"] = "esx-tut", ["Tunzu"] = "dza", ["Tuotomb"] = "ttf", ["Turaka"] = "trh", ["Turdulian"] = "mis-tdl", ["Turi"] = "trd", ["Turumsa"] = "tqm", ["Tutsa Naga"] = "tvt", ["Tutuba"] = "tmi", ["Tuwuli"] = "bov", ["Tuxináwa"] = "tux", ["Twana"] = "twa", ["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", ["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", ["Usan"] = "wnu", ["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", ["Villa Viciosa Agta"] = "dyg", ["Vishavan"] = "vis", ["Vitou"] = "vto", ["Viya"] = "gev", ["Waama"] = "wwa", ["Waamwang"] = "wmn", ["Wabo"] = "wbb", ["Waci Gbe"] = "wci", ["Wadaginam"] = "wdg", ["Waddar"] = "wbq", ["Wae Rana"] = "wrx", ["Waikuri"] = "nai-wai", ["Waima'a"] = "wmh", ["Wainumá"] = "awd-wai", ["Waitaká"] = "sai-wai", ["Wala"] = "lgl", ["Walangama"] = "nlw", ["Wali (Ghana)"] = "wlx", ["Wali (Sudan)"] = "wll", ["Waling"] = "wly", ["Wam"] = "wmo", ["Wamas"] = "wmc", ["Wambon"] = "wms", ["Wambule"] = "wme", ["Wamey"] = "cou", ["Wampar"] = "lbq", ["Wampur"] = "waz", ["Wan"] = "wan", ["Wanambre"] = "wnb", ["Wancho"] = "nnp", ["Wandji"] = "wdd", ["Wanggom"] = "wng", ["Wangkayutyuru"] = "wky", ["Wangkumara"] = "xwk", ["Wano"] = "wno", ["Wantoat"] = "wnc", ["Warluwara"] = "wrb", ["Warnang"] = "wrn", ["Waropen"] = "wrp", ["Warwar Feni"] = "hrw", ["Watakataui"] = "wtk", ["Watam"] = "wax", ["Wathaurong"] = "wth", ["Wauyai"] = "wuy", ["Wayanad Chetti"] = "ctt", ["Wayumará"] = "sai-way", ["Wedau"] = "wed", ["Weh"] = "weh", ["Weliki"] = "klh", ["Wendat"] = "wdt", ["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", ["Weyto"] = "woy", ["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", ["Wongo"] = "won", ["Woria"] = "wor", ["Worodougou"] = "jud", ["Woun Meu"] = "noa", ["Wumboko"] = "bqm", ["Wumbvu"] = "wum", ["Wunambal"] = "wub", ["Wurrugu"] = "wur", ["Wushi"] = "bse", ["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", ["Yaul"] = "yla", ["Yavitero"] = "yvt", ["Yawarawarga"] = "yww", ["Yaweyuha"] = "yby", ["Yawijibaya"] = "jbw", ["Yawiyo"] = "ybx", ["Yekhee"] = "ets", ["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", ["Yora"] = "mts", ["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", ["Zuwara"] = "ber-zuw", ["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", ["下大峽谷達尼語"] = "dni", ["下奇黑利斯語"] = "cea", ["下索布語"] = "dsb", ["下薩克森荷蘭語"] = "nds-nl", ["下達渥語"] = "tto", ["世俗埃及語"] = "egx-dem", ["世界語"] = "eo", ["丘赫語"] = "cac", ["丘魯亞語"] = "sai-chu", ["中世紀西班牙語"] = "osp", ["中北部米塞語"] = "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", ["丹語"] = "dnj", ["丹貝拉斯語"] = "dms", ["丹麥手語"] = "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", ["伊博語"] = "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", ["伊蘭謝語"] = "irn", ["伊諾凱-亞特語"] = "ino", ["伊諾爾語"] = "ior", ["伊費語"] = "ife", ["伊農罕語"] = "loc", ["伊迪語"] = "idi", ["伊通杜希亞米斯特克語"] = "mce", ["伊達安語"] = "dbj", ["伊里加山阿埃塔語"] = "agz", ["伊里加比科拉諾語"] = "bto", ["伊闊語"] = "iqw", ["伊隆戈語"] = "ilk", ["伊馬斯語"] = "yee", ["伊魯拉語"] = "iru", ["伊齊語"] = "izz", ["伍利伍利語"] = "wlu", ["伍勒納語"] = "wux", ["伍杜語"] = "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", ["優諾語"] = "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", ["八丈語"] = "jpx-hcj", ["八重山語"] = "rys", ["冉姆彼語"] = "lje", ["冰島手語"] = "icl", ["冰島語"] = "is", ["凍原埃涅茨語"] = "enh", ["凍原涅涅茨語"] = "yrk-tun", ["凡那伽羅語"] = "fng", ["凡雅語"] = "fni", ["凱克奇語"] = "kek", ["凱克語"] = "keh", ["凱利科語"] = "kbo", ["凱博博語"] = "kzb", ["凱埃普語"] = "kbw", ["凱塔格語"] = "xdq", ["凱帕拉語"] = "khz", ["凱恩語"] = "bmh", ["凱拉克語"] = "ckr", ["凱斯語"] = "kzm", ["凱梅宗語"] = "dmo", ["凱爾特伊比利亞語"] = "xce", ["凱特語"] = "kmg", ["凱米薩米語"] = "sjk", ["凱約語"] = "eyo", ["凱迪邦語"] = "kzp", ["凱達格蘭語"] = "kae", ["凱里魯語"] = "kxa", ["切克霍羅語"] = "mrn", ["切巴拉塞諾福語"] = "sef", ["切彭語"] = "cdm", ["切皮亞語"] = "ycp", ["切羅基語"] = "chr", ["列多-凱利語"] = "lew", ["列茲金語"] = "lez", ["別日塔語"] = "kap", ["利亞布庫語"] = "lix", ["利亞納-塞蒂語"] = "ste", ["利伯尼亞語"] = "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", ["努恩語"] = "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", ["包雷語"] = "brg", ["匈人語"] = "xhc", ["匈奴語"] = "mis-xnu", ["匈牙利手語"] = "hsh", ["匈牙利語"] = "hu", ["北侗語"] = "doc", ["北加勒語"] = "ghh", ["北努尼語"] = "nuv", ["北卡坦端內斯比科拉諾語"] = "cts", ["北卡拉普亞語"] = "nrt", ["北圖斯亞語"] = "tsp", ["北坎卡奈語"] = "xnn", ["北埃法特語"] = "llp", ["北塔拉烏馬拉語"] = "thh", ["北塔穹語"] = "ttm", ["北塞爾庫普語"] = "sel-nor", ["北大年馬來語"] = "mfa", ["北奄美大島語"] = "ryn", ["北奧內語"] = "onr", ["北奧尤語"] = "yir", ["北奧龍尼語"] = "cst", ["北安布里姆語"] = "mmg", ["北尤卡吉爾語"] = "ykg", ["北尼蘇語"] = "yiv", ["北山谷約庫特語"] = "yok-nvy", ["北巴巴爾語"] = "bcd", ["北帕梅語"] = "pmq", ["北帝東語"] = "ntd", ["北庫爾德語"] = "kmr", ["北弗里斯蘭語"] = "frr", ["北恩德貝勒語"] = "nd", ["北恩班迪語"] = "ngb", ["北拉格萊語"] = "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", ["南卡坦端內斯比科爾語"] = "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", ["南普吉特海灣薩利希語"] = "slh", ["南普埃布拉米斯特克語"] = "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", ["南黎凡特阿拉伯語"] = "ajp", ["博伊肯語"] = "bzf", ["博利瑙語"] = "smk", ["博博特語"] = "bty", ["博古魯語"] = "bqu", ["博嘎爾語"] = "sit-bok", ["博塞萊瓦語"] = "bwf", ["博多帕爾賈語"] = "bdv", ["博多語"] = "brx", ["博姆語"] = "bmf", ["博拉克語"] = "art-blk", ["博拉語"] = "boa", ["博杰普爾語"] = "bho", ["博桑戈阿-葛巴亞語"] = "gbp", ["博特-邁希語"] = "bmj", ["博特利赫語"] = "bph", ["博瓦伊語"] = "rak", ["博祖姆-葛巴亞語"] = "gbq", ["博科托語"] = "bdt", ["博米塔巴語"] = "zmx", ["博羅克語"] = "trp", ["博羅洛語"] = "bor", ["博羅語"] = "xxb", ["博阿齊語"] = "kvg", ["博隆語"] = "ksr", ["博雷語"] = "bol", ["卜多-亞塔語"] = "atp", ["卜老語"] = "tsl", ["占巴拉宜安語"] = "cml", ["占碑馬來語"] = "jax", ["卡亞帕卡拉漢語"] = "kak", ["卡亞曼語"] = "kag", ["卡亞波語"] = "txu", ["卡伊瓦語"] = "kgk", ["卡倫邦語"] = "kli", ["卡倫金語"] = "kln", ["卡內拉語"] = "ram", ["卡加揚語"] = "cgc", ["卡加特語"] = "syw", ["卡努菲語"] = "kni", ["卡努語"] = "khx", ["卡努里語"] = "kr", ["卡勞語"] = "ywa", ["卡卓語"] = "kaf", ["卡博勒-奧內語"] = "onk", ["卡卡拜語"] = "kqf", ["卡卡洛斯特佩克米斯特克語"] = "miu", ["卡古盧語"] = "kki", ["卡吉威語"] = "kbc", ["卡喬語"] = "xkk", ["卡因貝語"] = "xai", ["卡坎達語"] = "kka", ["卡塔布語"] = "kcg", ["卡塔考語"] = "sai-cat", ["卡塔里亞塔魯語"] = "tkt", ["卡壤語"] = "kzr", ["卡多語"] = "ktp", ["卡夸語"] = "keo", ["卡奈語"] = "bbv", ["卡姆卡塔-維利語"] = "bsh", ["卡姆威語"] = "hig", ["卡姆巴塔語"] = "ktb", ["卡姆巴語"] = "kam", ["卡姆薩語"] = "kbh", ["卡姆語"] = "xam", ["卡安巴語"] = "xku", ["卡寧吉語"] = "kzo", ["卡寧拉語"] = "knr", ["卡尤加語"] = "cay", ["卡尤巴巴語"] = "cyb", ["卡尤普勞語"] = "kzu", ["卡尼努瓦語"] = "wat", ["卡尼卡蘭語"] = "kev", ["卡尼特語"] = "kmu", ["卡巴爾達語"] = "kbd", ["卡巴特伊語"] = "xkp", ["卡巴萊語"] = "kvf", ["卡布特拉語"] = "kbu", ["卡布瓦語"] = "cwa", ["卡布里語"] = "uka", ["卡布雷語"] = "awd-cab", ["卡帕多細亞希臘語"] = "cpg", ["卡平語"] = "tbx", ["卡平阿馬朗伊語"] = "kpg", ["卡庫語"] = "kkj", ["卡延語"] = "pdu", ["卡恰爾語"] = "xac", ["卡戈馬語"] = "kdm", ["卡托巴語"] = "chc", ["卡拉什瑪語"] = "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", ["卡納西語"] = "xns", ["卡納達語"] = "kn", ["卡累利阿語"] = "krl", ["卡維內納語"] = "cav", ["卡維拉語"] = "chl", ["卡羅來納阿爾岡昆語"] = "crr", ["卡羅巴塔克語"] = "btx", ["卡羅語"] = "kxh", ["卡羅雷語"] = "xkx", ["卡翁德語"] = "kqn", ["卡聶特語"] = "ktk", ["卡舒比語"] = "csb", ["卡艾拉語"] = "jka", ["卡莫尼語"] = "xcc", ["卡莫羅語"] = "kgq", ["卡莫語"] = "kcq", ["卡華語"] = "agw", ["卡蘇阿語"] = "khs", ["卡蘭加語"] = "xrq", ["卡蘭卡瓦語"] = "zkk", ["卡蘭語"] = "kmh", ["卡西古蘭杜馬加特阿埃塔語"] = "dgc", ["卡西語"] = "kha", ["卡貝卡語"] = "cjp", ["卡賈里語"] = "xkj", ["卡達魯語"] = "kdu", ["卡那卡那富語"] = "xnb", ["卡那語"] = "ogo", ["卡那馬里語"] = "knm", ["卡里亞塔爾語"] = "ksy", ["卡里亞拉語"] = "vka", ["卡里亞語"] = "xcr", ["卡里普納語"] = "kuq", ["卡里艾語"] = "awd-kar", ["卡阿比語"] = "kyz", ["卡雅加爾語"] = "kyt", ["卡雅迪爾特語"] = "gyd", ["卡雷卡雷語"] = "kai", ["卡雷語"] = "kyd", ["卡雷語 (新幾內亞)"] = "kmf", ["卡雷語 (非洲)"] = "kbn", ["卡霍諾斯薩波特克語"] = "zad", ["卡馬利安語"] = "kzx", ["卡馬坎語"] = "vkm", ["卡馬尤語"] = "kyk", ["卡馬幽拉語"] = "kay", ["卡馬拉語"] = "jmr", ["卡馬撒烏語"] = "kms", ["卡馬斯語"] = "xas", ["卡馬爾語"] = "keq", ["卡馬薩語"] = "klp", ["卡馬諾語"] = "kbq", ["卡魯亞農語"] = "clu", ["卡魯克語"] = "kyh", ["印古什語"] = "inh", ["印地多格拉語"] = "dgo", ["印地語"] = "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", ["原始卡杜語"] = "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", ["原始塔蒂語"] = "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", ["原始孟-高棉語"] = "mkh-pro", ["原始孟語"] = "mkh-mnc-pro", ["原始安恆語"] = "aus-arn-pro", ["原始安納托利亞語"] = "ine-ana-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", ["原始東部波利尼西亞語"] = "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", ["原始納瓦語"] = "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", ["原始莫爾多瓦語"] = "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", ["原始高地東庫希特語"] = "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", ["古古吉拉特語"] = "inc-ogu", ["古吉拉特語"] = "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", ["古瓦語"] = "xgw", ["古當語"] = "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", ["圖古蒂爾語"] = "tuj", ["圖圖特佩克米斯特克語"] = "mtu", ["圖圖特尼語"] = "tuu", ["圖基語"] = "bag", ["圖尼卡語"] = "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", ["坦達加農語"] = "tgn", ["埃克佩耶語"] = "ekp", ["埃凱萊語"] = "khy", ["埃加語"] = "ega", ["埃勃拉語"] = "xeb", ["埃卡語"] = "aez", ["埃及手語"] = "esl", ["埃及語"] = "egy", ["埃及阿拉伯語"] = "arz", ["埃圖洛語"] = "utr", ["埃地語"] = "rad", ["埃塞俄比亞手語"] = "eth", ["埃塞埃賈語"] = "ese", ["埃塞語"] = "mcq", ["埃多皮語"] = "dbf", ["埃多語"] = "bin", ["埃夫托普語"] = "ofu", ["埃布里語"] = "ebr", ["埃德拉奧尤語"] = "awy", ["埃拉瓦蘭語"] = "era", ["埃斯卡亞語"] = "esy", ["埃斯梅拉爾達語"] = "sai-esm", ["埃斯特哈爾迪語"] = "esh", ["埃斯特雷馬杜拉語"] = "ext", ["埃桂語"] = "xae", ["埃桑語"] = "ish", ["埃梅勒語"] = "ail", ["埃梅姆語"] = "enr", ["埃比拉語"] = "igb", ["埃法伊語"] = "efa", ["埃洛特佩克薩波特克語"] = "zte", ["埃爾夫達利安語"] = "ovd", ["埃爾比勒猶太新阿拉姆語"] = "aij", ["埃爾語"] = "aeq", ["埃爾齊亞語"] = "myv", ["埃立普語"] = "ekm", ["埃維語"] = "ee", ["埃羅伊語"] = "afo", ["埃羅夸納斯語"] = "erw", ["埃羅蘭語"] = "air", ["埃菲克語"] = "efi", ["埃菲語"] = "efe", ["埃蘭語"] = "elx", ["埃貢語"] = "ego", ["埃辛比語"] = "ags", ["埃里泰語"] = "ert", ["埃雅克語"] = "eya", ["埃頓語 (喀麥隆)"] = "eto", ["埃頓語 (萬那杜)"] = "etn", ["埃馬埃語"] = "mmw", ["埃魯瓦語"] = "erh", ["培奧尼亞語"] = "ine-pae", ["基亞卡語"] = "kyc", ["基亞維庫薩斯薩波特克語"] = "zpj", ["基切語"] = "quc", ["基利瓦語"] = "klb", ["基勒語"] = "geb", ["基卡普語"] = "kic", ["基奇瓦語"] = "qwe-kch", ["基奧哥語"] = "ues", ["基奧基塔尼-基耶里薩波特克語"] = "ztq", ["基奧基特佩克奇南特克語"] = "chq", ["基奧瓦語"] = "kio", ["基姆語"] = "kia", ["基巴拉語"] = "blv", ["基希語"] = "kiz", ["基庫尤語"] = "ki", ["基斯語"] = "kis", ["基普特語"] = "kyi", ["基普福科莫語"] = "pkb", ["基普西吉語"] = "sgc", ["基杜魯馬語"] = "dug", ["基桑卡薩語"] = "kqh", ["基桑語"] = "xis", ["基比里語"] = "prm", ["基爾丁薩米語"] = "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", ["塔布瓦語"] = "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", ["塔雅巴斯艾塔語"] = "ayy", ["塔馬姆博語"] = "mla", ["塔馬索拉米斯特克語"] = "vmx", ["塞克佩勒語"] = "lip", ["塞克語"] = "skj", ["塞切爾特語"] = "sec", ["塞利里語"] = "sve", ["塞勒厄語"] = "snw", ["塞卡尼語"] = "sek", ["塞卡潘語"] = "skp", ["塞卡爾語"] = "skz", ["塞基語"] = "syi", ["塞塔曼語"] = "stm", ["塞塔語"] = "stf", ["塞多阿語"] = "tvw", ["塞巴特貝特語"] = "sgw", ["塞拉亞語"] = "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", ["夏威夷皮欽手語"] = "hps", ["夏威夷英語"] = "hwc", ["夏威夷語"] = "haw", ["夏延語"] = "chy", ["夏爾巴語"] = "xsr", ["外恩比語"] = "oym", ["多亞約語"] = "dow", ["多埃語"] = "doe", ["多多利語"] = "txe", ["多姆語"] = "rmt", ["多巴哥克里奧爾英語"] = "tgh", ["多布語"] = "dob", ["多斯拉克語"] = "art-dtk", ["多明尼加手語"] = "doq", ["多格拉語"] = "doi", ["多格里布語"] = "dgr", ["多樂基語"] = "lbw", ["多法爾阿拉伯語"] = "adf", ["多波伊尤語"] = "toy", ["多泰語"] = "tds", ["多爾干語"] = "dlg", ["多爾澤語"] = "doz", ["多索語"] = "dol", ["多續語"] = "sit-tos", ["多蒙語"] = "dev", ["多貝爾語"] = "kvo", ["多迪亞語"] = "dho", ["多馬基語"] = "dmk", ["多馬迪諾語"] = "tdi", ["夜叉語"] = "luu", ["大努丹卡林阿語"] = "kml", ["大武壠語"] = "tvx", ["大溪地語"] = "ty", ["大田話"] = "nan-dat", ["大科摩羅語"] = "zdj", ["大納姆巴斯語"] = "nmb", ["大聖米蓋爾米斯特克語"] = "mig", ["大龍駱語'"] = "tln", ["太魯閣語"] = "map-trv", ["夫卡語"] = "phh", ["夸保語"] = "qua", ["夸克瓦拉語"] = "kwk", ["夸姆廷-奧內語"] = "okk", ["夸拉阿埃語"] = "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", ["奧克語"] = "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", ["奧盧亞語"] = "aul", ["奧盧庫米語"] = "ulb", ["奧科-埃尼-奧薩因語"] = "oks", ["奧科-朱瓦伊語"] = "okj", ["奧科特佩克米斯特克語"] = "mie", ["奧科特蘭薩波特克語"] = "zac", ["奧米語"] = "omi", ["奧索洛特佩克薩波特克語"] = "zao", ["奧索索語"] = "oso", ["奧維納語"] = "wsr", ["奧羅-溫語"] = "orw", ["奧羅凱瓦語"] = "okv", ["奧羅奇語"] = "oac", ["奧羅科語"] = "bdu", ["奧羅莫語"] = "om", ["奧羅語"] = "orx", ["奧義語"] = "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", ["姆布科語"] = "mdu", ["姆布萊語"] = "mlb", ["姆布韋拉語"] = "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", ["姆貝薩語"] = "zms", ["姆貝語"] = "mfo", ["姆邦加語"] = "mgy", ["姆邦吉語"] = "mgn", ["姆邦韋語"] = "zmn", ["姆門語"] = "bfm", ["姆阿凱語"] = "mgt", ["姆馬尼語"] = "buy", ["姆魯語"] = "mro", ["委內瑞拉手語"] = "vsl", ["委拉帕語"] = "wlr", ["威奇塔語"] = "wic", ["威尼托語"] = "xve", ["威尼斯語"] = "vec", ["威拉祖利語"] = "wrh", ["威爾士羅姆語"] = "rmw", ["威爾士語"] = "cy", ["威羅語"] = "wpc", ["威阿如姆斯語"] = "tua", ["威阿齊語"] = "wii", ["孔卡尼語"] = "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", ["安迪語"] = "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", ["寬話"] = "xnh", ["寬語"] = "uan", ["寬賈語"] = "knp", ["小花苗語"] = "sfm", ["尚加語"] = "sho", ["尚巴拉語"] = "ksb", ["尤克帕語"] = "yup", ["尤克斯特拉瓦卡米斯特克語"] = "vmc", ["尤加德語"] = "yog", ["尤卡坦瑪雅語"] = "yua", ["尤古爾語"] = "ygu", ["尤坦杜奇米斯特克語"] = "mab", ["尤基語"] = "yuk", ["尤夸涅米斯特克語"] = "mvg", ["尤奇語"] = "yuq", ["尤尤語"] = "yxu", ["尤庫納語"] = "ycn", ["尤拉卡雷語"] = "yuz", ["尤斯拉奇南特克語"] = "cuc", ["尤普納語"] = "yut", ["尤普阿語"] = "sai-yup", ["尤格語"] = "yug", ["尤比克語"] = "uby", ["尤特語"] = "ute", ["尤甘巴爾語"] = "yub", ["尤皮爾特佩克語"] = "nai-yup", ["尤盧語"] = "yul", ["尤羅克語"] = "yur", ["尤胡普語"] = "yab", ["尤里語"] = "sai-yri", ["尤馬語"] = "yum", ["尤魯曼圭語"] = "sai-yur", ["尤魯語"] = "ljx", ["尼亞圖魯語"] = "rim", ["尼亞帕里語"] = "xny", ["尼亞庫薩語"] = "nyy", ["尼亞斯語"] = "nia", ["尼亞普拉克里特語"] = "pra-niy", ["尼加拉瓜克里奧爾語"] = "bzk", ["尼加拉瓜手語"] = "ncs", ["尼哈利語"] = "nll", ["尼夫赫語"] = "niv", ["尼奧-楠榜語"] = "abl", ["尼奧勒語 (烏干達)"] = "nuj", ["尼奧勒語 (肯尼亞)"] = "nyd", ["尼奧羅語"] = "nyo", ["尼尼亞亞利語"] = "nlk", ["尼延戈語"] = "nye", ["尼德魯語"] = "lid", ["尼拉語"] = "nil", ["尼揚加語"] = "nys", ["尼揚博語"] = "now", ["尼揚科萊語"] = "nyn", ["尼揚萬加語"] = "mwn", ["尼揚韋齊語"] = "nym", ["尼斯加亞語"] = "ncg", ["尼斯語"] = "yso", ["尼日利亞手語"] = "nsi", ["尼日利亞曼比拉語"] = "mzk", ["尼日利亞皮欽語"] = "pcm", ["尼泊爾庫魯克語"] = "kxl", ["尼泊爾手語"] = "nsp", ["尼泊爾語"] = "ne", ["尼瓦克萊語"] = "cag", ["尼瓦爾語"] = "new", ["尼米語"] = "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", ["巴亞利語"] = "bjy", ["巴什基爾語"] = "ba", ["巴伊索語"] = "bsw", ["巴伐利亞語"] = "bar", ["巴傑蘭語"] = "bjm", ["巴克利維爾格雷博語"] = "gry", ["巴克平卡語"] = "bbs", ["巴克特里亞語"] = "xbc", ["巴凡吉語"] = "bfj", ["巴凱里語"] = "bkq", ["巴利語"] = "pi", ["巴勒桑語"] = "bls", ["巴博萊語"] = "bvx", ["巴占馬來語"] = "btj", ["巴卡提語"] = "bei", ["巴卡語"] = "bkc", ["巴厘語"] = "ban", ["巴吉爾米語"] = "bmi", ["巴哈姆語"] = "bdw", ["巴哈語"] = "yha", ["巴哈馬克里奧爾語"] = "bah", ["巴哼語"] = "pha", ["巴圖伊語"] = "zbt", ["巴圖普南語"] = "pnm", ["巴圖語"] = "btu", ["巴基斯坦手語"] = "pks", ["巴塔德伊富高語"] = "ifb", ["巴塔語"] = "bta", ["巴姆穆語"] = "bax", ["巴姆語"] = "bmc", ["巴安語"] = "bvj", ["巴宰語"] = "pzh", ["巴尤諾語"] = "byl", ["巴尼瓦語"] = "bvv", ["巴尼馬語"] = "pnw", ["巴巴塔納語"] = "baa", ["巴巴語"] = "bbw", ["巴布亞紐幾內亞手語"] = "pgz", ["巴布亞馬來語"] = "pmy", ["巴布薩語"] = "bzg", ["巴庫語"] = "xkl", ["巴庫隆語"] = "bbu", ["巴德拉瓦希語"] = "bhd", ["巴德斯語"] = "bdz", ["巴德語"] = "bde", ["巴打語"] = "bhz", ["巴拉凱語"] = "baj", ["巴拉南語"] = "prf", ["巴拉圭手語"] = "pys", ["巴拉圭瓜拉尼語"] = "gug", ["巴拉望巴塔克語"] = "bya", ["巴拉薩那語"] = "bsn", ["巴拉語"] = "tuw-bal", ["巴拉那語"] = "kre", ["巴拿語"] = "bdq", ["巴拿馬手語"] = "lsp", ["巴搭摩納語"] = "pbc", ["巴斯克-冰島皮欽語"] = "crp-bip", ["巴斯克羅姆語"] = "emx", ["巴斯克語"] = "eu", ["巴斯卡爾迪語"] = "bsg", ["巴昆拜語"] = "bkr", ["巴杜比語"] = "hlt", ["巴林阿拉伯語"] = "abv", ["巴格瓦拉爾語"] = "kva", ["巴格里語"] = "bfy", ["巴梯亞里語"] = "bht", ["巴永古語"] = "bxj", ["巴洛伊語"] = "biz", ["巴洛語"] = "bqo", ["巴洪率語"] = "bsu", ["巴烏萊語"] = "bci", ["巴烏馬利語"] = "pad", ["巴爾加姆語"] = "mlp", ["巴爾幹加告茲土耳其語"] = "bgx", ["巴爾幹羅姆語"] = "rmn", ["巴爾恩加爾拉語"] = "bjb", ["巴爾扎尼猶太阿拉姆語"] = "bjf", ["巴爾蒂語"] = "bft", ["巴爾迪語"] = "bcj", ["巴特克語"] = "btq", ["巴特里語"] = "bgw", ["巴琉語"] = "ply", ["巴盧安-帕姆語"] = "blq", ["巴科科語"] = "bkh", ["巴約特語"] = "bda", ["巴羅內格羅烏瓦語"] = "tbn", ["巴羅角語"] = "bpt", ["巴茨語"] = "bbl", ["巴菲亞語"] = "ksf", ["巴萊語"] = "bhx", ["巴薩普語"] = "bdb", ["巴薩語"] = "bsq", ["巴蘭加央語"] = "kys", ["巴蘭塔語"] = "blz", ["巴蘭高語"] = "blw", ["巴西手語"] = "bzs", ["巴詹語"] = "bjs", ["巴諾尼語"] = "bcm", ["巴豪語"] = "bhv", ["巴賴語"] = "bbb", ["巴賽語"] = "byq", ["巴赫蒂亞里語"] = "bqi", ["巴迪馬亞語"] = "bia", ["巴達加語"] = "bfq", ["巴那宣語"] = "psn", ["巴邦基語"] = "bbk", ["巴都艾語"] = "pdo", ["巴里吉語"] = "bjc", ["巴里庫爾語"] = "plu", ["巴里艾語"] = "bch", ["巴里語"] = "bfa", ["巴阿甘吉語"] = "drl", ["巴阿語"] = "kwb", ["巴雅語"] = "bhe", ["巴雷語"] = "bae", ["巴饒克語"] = "prk", ["巴馬里語"] = "bbq", ["巴魯加語"] = "bjz", ["巴齊加爾語"] = "bfr", ["巽他語"] = "su", ["布依語"] = "pcc", ["布克蘇語"] = "bxk", ["布列塔尼語"] = "br", ["布努語"] = "bwx", ["布匿語"] = "xpu", ["布南語"] = "bfu", ["布卡-三東-比達友語"] = "sdo", ["布卡特語"] = "bvk", ["布卡瓦語"] = "buk", ["布吉語"] = "bug", ["布圖阿農語"] = "btw", ["布基伊普語"] = "ape", ["布基坦語"] = "bkn", ["布基語"] = "bkd", ["布姆唐語"] = "kjz", ["布希德語"] = "bku", ["布希農比科爾語"] = "ubl", ["布德斯丁語"] = "stt", ["布恩德里語"] = "bns", ["布恩語"] = "bnl", ["布戈圖語"] = "bgt", ["布扎語"] = "bja", ["布拉克語"] = "bys", ["布拉加爾語"] = "beu", ["布拉加特語"] = "aof", ["布拉卡語"] = "bkg", ["布拉布蘭加語"] = "blp", ["布拉拉語"] = "bvr", ["布拉灰語"] = "brh", ["布拉菲語"] = "bfh", ["布拉語"] = "bwr", ["布撒語"] = "bqp", ["布朗語"] = "blr", ["布杜語"] = "buu", ["布杜馬語"] = "bdm", ["布格勒熱語"] = "sab", ["布桑加央語"] = "bfg", ["布比語"] = "buw", ["布沙語"] = "bup", ["布爾吉語"] = "bji", ["布爾杜納語"] = "bxn", ["布爾梅索語"] = "bzu", ["布特布特卡林阿語"] = "kyb", ["布瓦圖語"] = "bwa", ["布瓦拉語"] = "bnt-bwa", ["布瓦爾語"] = "bhs", ["布納克語"] = "bfn", ["布納巴語"] = "bck", ["布納馬語"] = "bdd", ["布索語"] = "bso", ["布羅克帕克語"] = "sgt", ["布羅克斯卡特語"] = "bkk", ["布羅卡特語"] = "bro", ["布羅斯丁語"] = "sti", ["布胡圖語"] = "bxh", ["布興語"] = "bgk", ["布萊語"] = "bra", ["布薩姆語"] = "bxs", ["布薩米語"] = "bsm", ["布薩語"] = "dox", ["布蘇烏語"] = "bju", ["布語"] = "jid", ["布貝語"] = "bvb", ["布貢語"] = "bgg", ["布農語"] = "bnn", ["布迪布德語"] = "btp", ["布那語"] = "pbv", ["布都赫語"] = "bdk", ["布里亞特語"] = "bua", ["布里布里語"] = "bzd", ["布隆岸語"] = "blj", ["布雷德昂語"] = "pce", ["布魯克波因特巴拉望語"] = "plw", ["布魯夏斯基語"] = "bsk", ["布魯威語"] = "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", ["帕語"] = "ppt", ["帕諾沃語"] = "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", ["庫凱萊語"] = "kez", ["庫利納語"] = "xpk", ["庫卡吉語"] = "kux", ["庫圖爾米語"] = "khj", ["庫圖語"] = "kdc", ["庫坦特語"] = "xut", ["庫堂加勒語"] = "ght", ["庫姆語"] = "kmw", ["庫尼語"] = "kse", ["庫尼邁帕語"] = "kup", ["庫布語"] = "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", ["庫瓦語"] = "xhv", ["庫皮亞語"] = "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", ["德國低地德語"] = "nds-de", ["德國手語"] = "gsg", ["德地傣語"] = "tyt", ["德姆語"] = "dem", ["德扎語"] = "jen", ["德拉-烏納萊語"] = "row", ["德拉瓦皮欽語"] = "dep", ["德杜亞語"] = "ded", ["德格威語"] = "dgh", ["德格馬語"] = "deg", ["德沃伊語"] = "dee", ["德法卡語"] = "afn", ["德爾塔約庫特語"] = "yok-dly", ["德米薩語"] = "dei", ["德維斯萊語"] = "dwz", ["德薩那語"] = "des", ["德西雅語"] = "dso", ["德語"] = "de", ["德赫瓦里語"] = "deh", ["德頓語"] = "tet", ["徹翁語"] = "cwg", ["徽語"] = "czh", ["念卡語"] = "neh", ["怒蘇語"] = "nuf", ["恩丹巴語"] = "ndj", ["恩傑巴納語"] = "djj", ["恩凱姆-恩庫姆語"] = "isi", ["恩加尼亞賈拉語"] = "ntj", ["恩加拉語"] = "nud", ["恩加斯語"] = "anc", ["恩加旺語"] = "nxn", ["恩加朱語"] = "nij", ["恩加朱里語"] = "jui", ["恩加林杰里語"] = "nay", ["恩加納卡爾蒂語"] = "xnk", ["恩加納桑語"] = "nio", ["恩加莫語"] = "nbh", ["恩加語"] = "enq", ["恩加里古語"] = "xni", ["恩卡米語"] = "nkq", ["恩卡里語"] = "nkz", ["恩古盧語"] = "ngp", ["恩吉亞姆巴語"] = "wyb", ["恩吉姆語"] = "ngi", ["恩吉雷語"] = "jle", ["恩多博語"] = "ndw", ["恩多姆貝語"] = "ndq", ["恩多戈語"] = "ndz", ["恩多洛語"] = "ndl", ["恩多語"] = "ndp", ["恩巴洛語"] = "emb", ["恩布語"] = "ebu", ["恩希爾皮語"] = "hrp", ["恩庫圖語"] = "nkw", ["恩庫姆比語"] = "khu", ["恩康亞語"] = "nko", ["恩德恩德烏勒語"] = "dne", ["恩德拉恩吉特語"] = "dgt", ["恩德魯洛語"] = "dno", ["恩戈尼語"] = "ngo", ["恩戈雷米語"] = "ngq", ["恩扎迪語"] = "nzd", ["恩敦加語"] = "ndt", ["恩杜加語"] = "ndx", ["恩杜特語"] = "ndv", ["恩松語"] = "soo", ["恩果語"] = "ngn", ["恩查姆"] = "bub", ["恩查姆語"] = "bud", ["恩格利馬語"] = "agh", ["恩格姆巴語"] = "jgo", ["恩格拉語"] = "nlg", ["恩班加語"] = "xmb", ["恩瓜巴語"] = "ngw", ["恩甘澎語"] = "nnh", ["恩登格雷科語"] = "ndg", ["恩科亞語"] = "nka", ["恩科羅語"] = "nkx", ["恩語"] = "enc", ["恩貢迪語"] = "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", ["扎伊語"] = "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", ["拉吉拉吉語"] = "llj", ["拉哈南語"] = "lhn", ["拉哈語(越南)"] = "lha", ["拉坎敦語"] = "lac", ["拉基語"] = "lbt", ["拉塔罕語"] = "rth", ["拉壤加央語"] = "ree", ["拉奇吉里薩波特克語"] = "zpa", ["拉奇西奧薩波特克語"] = "zpl", ["拉奧語"] = "rao", ["拉姆博亞語"] = "lmy", ["拉姆比亞語"] = "lai", ["拉姆語"] = "llh", ["拉尼馬語"] = "lnw", ["拉巴語"] = "rah", ["拉布揚-蘇巴農語"] = "laa", ["拉布語"] = "lbu", ["拉帕努伊語"] = "rap", ["拉帕語"] = "ray", ["拉拉-布桑西語"] = "leb", ["拉拉-羅巴語"] = "lla", ["拉拉吉亞語"] = "lrg", ["拉拉納奇南特克語"] = "cnl", ["拉拉語 (南非)"] = "bnt-lal", ["拉拉語(新幾內亞)"] = "nrz", ["拉撒利姆語"] = "llm", ["拉斯格爾迪語"] = "lsa", ["拉普廷語"] = "rpt", ["拉望岸語"] = "lbx", ["拉武拉語"] = "yea", ["拉武語"] = "lwu", ["拉比爾語"] = "jku", ["拉永索克語"] = "zor", ["拉沃語"] = "rwa", ["拉波伊斯語"] = "kyx", ["拉波普佤語"] = "ypb", ["拉溫亞語"] = "tgi", ["拉烏卡萊韋語"] = "lvk", ["拉烏特語"] = "rau", ["拉熱語"] = "tbq-laz", ["拉爾語"] = "gdm", ["拉爾迪爾語"] = "lbz", ["拉特加萊語"] = "ltg", ["拉特維巴雷里語"] = "bgd", ["拉珈語"] = "lbc", ["拉瑪白語"] = "lay", ["拉瑪語"] = "rma", ["拉瓦特布拉語"] = "lbv", ["拉瓦語"] = "rwo", ["拉登語"] = "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", ["拉馬拉馬語"] = "arr", ["拉馬諾斯語"] = "sai-ram", ["拉馬霍洛特語"] = "slp", ["拉齊希語"] = "rzh", ["拍瀑拉語"] = "ppu", ["拓跋語"] = "mis-tuo", ["拜拜語"] = "bvy", ["拜語"] = "bdj", ["挪威俄語"] = "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", ["擔布南杜順語"] = "kzt", ["攸樂基諾語"] = "jiu", ["教會斯拉夫語"] = "zls-chs", ["敦加羅語"] = "dhx", ["敦多語"] = "dde", ["敦帕斯語"] = "dmv", ["敦格拉比爾語"] = "duh", ["文圖雷諾語"] = "veo", ["文布語"] = "vum", ["文言文"] = "lzh", ["文達語"] = "ve", ["斐濟印地語"] = "hif", ["斐濟語"] = "fj", ["斯亞穆語"] = "sif", ["斯克皮克里奧爾荷蘭語"] = "skw", ["斯凡語"] = "sva", ["斯凡迪語"] = "siy", ["斯卡洛維亞語"] = "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", ["旺甘古魯語"] = "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", ["普泰語"] = "pht", ["普瑪語"] = "pum", ["普瓦圖-桑通日語"] = "roa-poi", ["普瓦普瓦語"] = "pop", ["普羅維登西亞手語"] = "prz", ["普耶語"] = "pug", ["普西克瓦爾語"] = "apq", ["普西基耶語"] = "kvj", ["普里克語"] = "prx", ["普里語"] = "prr", ["普阿雷語"] = "pux", ["普雷佩查語"] = "pua", ["普魯沃拉語"] = "pur", ["景頗語"] = "kac", ["智利手語"] = "csg", ["書面挪威語"] = "nb", ["書面衛拉特語"] = "xwo", ["曼丁哥語"] = "mnk", ["曼丹語"] = "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", ["本古語"] = "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", ["杜瓦亞語"] = "dwy", ["杜瓦爾語"] = "dwu", ["杜瓦語"] = "dbp", ["杜米語"] = "dus", ["杜納語"] = "duc", ["杜華語"] = "kbz", ["杜順達雅語"] = "dun", ["杜馬語"] = "dma", ["杜魯瓦語"] = "pci", ["杰勒語"] = "gyi", ["杰龍語"] = "jee", ["東克勒斯語"] = "kee", ["東克耶語"] = "eky", ["東加拿大伊努克提圖特語"] = "ike", ["東北丁卡語"] = "dip", ["東北基瓦伊語"] = "kiw", ["東北帕沙伊語"] = "aee", ["東北波莫語"] = "pef", ["東北邁杜語"] = "nmu", ["東南丁卡語"] = "dks", ["東南伊斯特蘭薩波特克語"] = "zpd", ["東南塔拉烏馬拉語"] = "tcu", ["東南塔斯馬尼亞語"] = "xpf", ["東南安布里姆語"] = "tvk", ["東南巴巴爾語"] = "vbb", ["東南帕沙伊語"] = "psi", ["東南普埃布拉納瓦特爾語"] = "npl", ["東南波莫語"] = "pom", ["東南特佩瓦語"] = "stp", ["東南科拉米語"] = "nit", ["東南諾奇斯特蘭米斯特克語"] = "mxy", ["東占語"] = "cjm", ["東古隆語"] = "ggn", ["東塔烏碧語"] = "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", ["柯瓦語"] = "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", ["桑戈語"] = "sg", ["桑提內爾語"] = "std", ["桑斯語"] = "ssi", ["桑旁語"] = "rav", ["桑格萊奇語"] = "sgy", ["桑格語"] = "sxn", ["桑維蒂語"] = "smv", ["桑耶夫語"] = "kgt", ["桑貝語"] = "xab", ["桑貝里吉語"] = "ssx", ["桑達韋語"] = "sad", ["桑雷語"] = "sxm", ["梁語"] = "ria", ["梅亞赫語"] = "mej", ["梅凱奧語"] = "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", ["梅里語"] = "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", ["比克比杰語"] = "sai-pyk", ["比加姆巴爾語"] = "xbe", ["比勞語"] = "brr", ["比卡魯語"] = "bic", ["比哈爾語"] = "bh", ["比圖爾語"] = "mcc", ["比埃特語"] = "biu", ["比塞尼語"] = "ije", ["比尤那維斯塔約庫特語"] = "yok-bvy", ["比巴阿利語"] = "bcn", ["比布爾曼語"] = "xbp", ["比拉斯普里語"] = "kfs", ["比拉語"] = "bip", ["比拉里語"] = "bhi", ["比斯拉馬語"] = "bi", ["比昂西語"] = "bee", ["比林語"] = "byn", ["比洛克西語"] = "bil", ["比爾吉特語"] = "btf", ["比爾巴語"] = "bpz", ["比爾比爾語"] = "brz", ["比爾語"] = "pcb", ["比盧阿語"] = "blb", ["比納哈里語"] = "bxz", ["比薩佛洛勒斯特佩瓦語"] = "tpp", ["比諾岸伊特內格語"] = "itb", ["比賈拉語"] = "bym", ["比赫語"] = "ibh", ["比迪約語"] = "bid", ["比里語"] = "bhb", ["比阿法達語"] = "bif", ["比馬語"] = "bhp", ["毛-那加語"] = "nbi", ["毛利語"] = "mi", ["毛南語"] = "mmd", ["毛瓦凱語"] = "mhl", ["毛翁語"] = "mph", ["毛里求斯克里奧爾語"] = "mfe", ["毛里求斯手語"] = "lsy", ["民和土族語"] = "mjg-mgr", ["民都魯語"] = "bny", ["水田語"] = "lov", ["水語"] = "swi", ["汗語"] = "haa", ["汪達爾語"] = "xvn", ["汶萊米沙鄢語"] = "bsb", ["汶萊馬來語"] = "kxd", ["沃伊伍龍語"] = "wyi", ["沃伊語"] = "wbw", ["沃傑納卡語"] = "jod", ["沃塔普里-卡塔卡萊語"] = "wsv", ["沃孔語"] = "xwc", ["沃度語"] = "wtw", ["沃拉尼語"] = "wle", ["沃拉普克語"] = "vo", ["沃沃尼語"] = "wow", ["沃洛夫語"] = "wo", ["沃爾西語"] = "xvo", ["沃特語"] = "vot", ["沃瓦語"] = "stn", ["沃羅拉語"] = "wro", ["沃羅語"] = "vor", ["沃諾語"] = "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", ["波爾語"] = "pmm", ["波瓦坦語"] = "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", ["泰雷諾語"] = "tiv", ["泰馬語"] = "sem-tay", ["洋卞語"] = "yav", ["洋涇浜英語"] = "cpi", ["洛亞基語"] = "lrk", ["洛勒語"] = "llg", ["洛卡語"] = "yaz", ["洛圖科語"] = "lot", ["洛奧語"] = "ldo", ["洛尼烏語"] = "los", ["洛巴拉語"] = "loq", ["洛希查薩波特克語"] = "ztp", ["洛帕語"] = "lop", ["洛戈利語"] = "rag", ["洛戈爾語"] = "lof", ["洛戈語"] = "log", ["洛拉克語"] = "llq", ["洛林語"] = "roa-lor", ["洛比語"] = "lob", ["洛沃諾語"] = "vnk", ["洛洛達語"] = "loa", ["洛烏語"] = "loj", ["洛科語"] = "lok", ["洛迪語"] = "lbm", ["洛馬卡語"] = "loi", ["洛馬夫倫語"] = "rmi", ["洛齊語"] = "loz", ["洞朵語"] = "dok", ["津吉門語"] = "jim", ["津巴布韋手語"] = "zib", ["津巴語"] = "zmb", ["津扎語"] = "zin", ["洪加納語"] = "hum", ["洪濟布語"] = "huz", ["洪語"] = "nev", ["洪都拉斯手語"] = "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", ["溫舊語"] = "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", ["烏吉爾語"] = "udj", ["烏哈米語"] = "uha", ["烏圖語"] = "utu", ["烏基特語"] = "umi", ["烏夸語"] = "ukq", ["烏奎約語"] = "ukh", ["烏尼阿帕語"] = "bbn", ["烏干達手語"] = "ugn", ["烏得穆爾特語"] = "udm", ["烏德蓋語"] = "ude", ["烏拉利語"] = "url", ["烏拉圭手語"] = "ugy", ["烏拉普明語"] = "urm", ["烏拉爾圖語"] = "xur", ["烏拉特語"] = "urt", ["烏拉里納語"] = "ura", ["烏撒納蘇語"] = "yig", ["烏格勒語"] = "uge", ["烏桓語"] = "mis-wuh", ["烏梅達語"] = "upi", ["烏比爾語"] = "ubr", ["烏比語"] = "ubi", ["烏涅梅語"] = "une", ["烏爾奇語"] = "ulc", ["烏爾德美語"] = "udl", ["烏爾瓦語"] = "ulw", ["烏爾都語"] = "ur", ["烏爾霍博語"] = "urh", ["烏瑪語"] = "ppk", ["烏督語"] = "udu", ["烏米萊杜馬加特阿埃塔語"] = "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", ["特瓦語"] = "tew", ["特皮納帕奇南特克語"] = "cte", ["特盧蒂語"] = "tlt", ["特立尼達克里奧爾英語"] = "trf", ["特米亞爾語"] = "tea", ["特米語"] = "soz", ["特索亞特蘭米斯特克語"] = "mxb", ["特索語"] = "teo", ["特翁語"] = "tve", ["特莫亞雅奧托米語"] = "ott", ["特莫克語"] = "tmo", ["特萊爾辛戈納瓦特爾語"] = "nhg", ["特萊福爾語"] = "tlf", ["特薩克尼恩語"] = "tsd", ["特蘭西瓦尼亞薩克森語"] = "gmw-tsx", ["特西斯特佩克波波魯卡語"] = "poq", ["特通特佩克米塞語"] = "mto", ["特達加語"] = "tuq", ["特里穆里斯語"] = "tip", ["特里貝語"] = "tfr", ["特雷甘語"] = "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", ["班達-揚蓋雷語"] = "yaj", ["班達-班達語"] = "bpd", ["班達-馬來語"] = "bpq", ["班達語"] = "bnd", ["班頓語"] = "bno", ["瑙坎語"] = "ynk", ["瑙納語"] = "ncn", ["瑙魯語"] = "na", ["瑞典手語"] = "swl", ["瑞典語"] = "sv", ["瑞分語"] = "rir", ["瑞士德語手語"] = "sgg", ["瑞士意大利語手語"] = "slf", ["瑞士法國手語"] = "ssr", ["瑟內語"] = "sej", ["瑟爾科南語"] = "ona", ["瑟羅尼亞語"] = "sxl", ["瑟里語"] = "sei", ["瑟麥語"] = "tsb", ["瑤爾語"] = "jau", ["瑪哈坎加央語"] = "xay", ["瑪姆烏語"] = "mdi", ["瑪巴佳卡林阿語"] = "kkg", ["瑪拉語"] = "mec", ["瑪曼瓦語"] = "mmn", ["瑪瑪薩語"] = "mqj", ["瑪莎葡萄園島手語"] = "mre", ["瑪里里語"] = "mqi", ["瓊里語"] = "jml", ["瓜克語"] = "jgk", ["瓜加加拉語"] = "gub", ["瓜嘉語"] = "gvj", ["瓜多語"] = "gta", ["瓜姆希-烏里語"] = "bga", ["瓜希沃語"] = "guh", ["瓜拉尤語"] = "gyr", ["瓜拉語"] = "alv-gwa", ["瓜薩語"] = "xwa", ["瓜雅貝羅語"] = "guo", ["瓦亞那語"] = "way", ["瓦伊瓦伊語"] = "waw", ["瓦伊語"] = "vai", ["瓦修語"] = "was", ["瓦倫博里語"] = "wsa", ["瓦倫西亞手語"] = "vsv", ["瓦內茨語"] = "wne", ["瓦利奧語"] = "wla", ["瓦利斯語"] = "wls", ["瓦加亞語"] = "wga", ["瓦加瓦加語"] = "wgb", ["瓦加里博里語"] = "vaa", ["瓦努卡卡語"] = "wnk", ["瓦勞語"] = "wba", ["瓦卡瓦卡語"] = "wkw", ["瓦卡西胡語"] = "alo", ["瓦卡語"] = "wav", ["瓦吉古語"] = "wdu", ["瓦吉吉尼語"] = "wdj", ["瓦吉曼語"] = "waq", ["瓦吉語"] = "fad", ["瓦圖貝拉語"] = "wah", ["瓦埃馬語"] = "wag", ["瓦奧語"] = "auc", ["瓦尤語"] = "guc", ["瓦尼亞姆語"] = "sai-wnm", ["瓦尼莫語"] = "vam", ["瓦布梅托語"] = "aoz", ["瓦布語"] = "wab", ["瓦思語"] = "wsi", ["瓦戈里語"] = "vgr", ["瓦拉克語"] = "wlw", ["瓦拉普語"] = "wra", ["瓦拉瓦拉語"] = "waa", ["瓦拉莫語"] = "wal", ["瓦拉語"] = "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", ["瓦瓜語"] = "tva", ["瓦瓦語"] = "www", ["瓦盧語"] = "lwa", ["瓦科納語"] = "waf", ["瓦穆埃語"] = "uam", ["瓦約利語"] = "wli", ["瓦罕語"] = "wbl", ["瓦蒂瓦語"] = "wtf", ["瓦薩維語"] = "vas", ["瓦蘇語"] = "wsu", ["瓦西瓦里語"] = "prn", ["瓦豪加央語"] = "whu", ["瓦豪河-克尼亞語"] = "whk", ["瓦賈班蓋語"] = "wdy", ["瓦賈語"] = "wja", ["瓦賈里語"] = "wbv", ["瓦赫吉語"] = "wgi", ["瓦迪瓦迪語"] = "xwd", ["瓦迪雅拉科里語"] = "kxp", ["瓦那普語"] = "wnp", ["瓦鄉話"] = "wxa", ["瓦里揚加語"] = "wri", ["瓦里斯語"] = "wrs", ["瓦里泰語"] = "wbe", ["瓦里西語"] = "vrs", ["瓦里語"] = "pav", ["瓦隆語"] = "wa", ["瓦魯孟古語"] = "wrm", ["瓦魯納語"] = "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", ["皮尼語"] = "pii", ["皮拉加語"] = "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", ["盧納納方言"] = "luk", ["盧紹錫德語"] = "lut", ["盧維語"] = "xlu", ["盧萊語"] = "ule", ["盧西坦尼亞語"] = "xls", ["盧西語"] = "khl", ["盧迪茨語"] = "lud", ["石語"] = "skb", ["砂拉越馬來語"] = "poz-sml", ["碧約語"] = "byo", ["祖尼語"] = "zun", ["祖查語"] = "tdr", ["祖魯語"] = "zu", ["福伊語"] = "foi", ["福克斯語"] = "sac", ["福奧語"] = "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", ["科拉克語"] = "koz", ["科拉米語"] = "kfb", ["科拉語"] = "crn", ["科拉費語"] = "kpr", ["科斯雷恩語"] = "kos", ["科普特語"] = "cop", ["科曼奇語"] = "com", ["科本語"] = "kpw", ["科梵語"] = "con", ["科欣語"] = "kid", ["科洛尼亞托瓦爾德語"] = "gct", ["科洛語"] = "xel", ["科烏語"] = "snz", ["科爾瓦語"] = "kfp", ["科爾萊克里奧爾葡萄牙語"] = "vkp", ["科爾語"] = "ekl", ["科爾語 (新幾內亞)"] = "kol", ["科特語"] = "zko", ["科瓦基語"] = "xow", ["科瓦語"] = "khw", ["科盧瓦瓦語"] = "klx", ["科科塔語"] = "kkk", ["科科帕語"] = "coc", ["科科斯馬來語"] = "coa", ["科科達語"] = "xod", ["科約特佩克波波洛卡語"] = "pbf", ["科約語"] = "koh", ["科索萊阿克納瓦特爾語"] = "nhk", ["科維語"] = "kvc", ["科羅斯語"] = "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", ["科龍語"] = "klm", ["秘魯手語"] = "prl", ["稿語"] = "gqu", ["穆伊納內語"] = "bmr", ["穆圖凡語"] = "muv", ["穆尤語"] = "myw", ["穆尼特語"] = "mtc", ["穆尼瓦拉語"] = "mwb", ["穆巴米語"] = "tsx", ["穆庫魯語"] = "moz", ["穆德布拉語"] = "dmw", ["穆拉哈語"] = "mfw", ["穆拉塔雅克語"] = "asx", ["穆揚語"] = "muy", ["穆斯克里語"] = "crm", ["穆斯古語"] = "mug", ["穆斯庫姆語"] = "mje", ["穆杜加語"] = "udg", ["穆林帕塔語"] = "mwf", ["穆桑語"] = "mmp", ["穆比語"] = "mub", ["穆爾帕諾語"] = "tkv", ["穆爾西語"] = "muz", ["穆爾金語"] = "rmh", ["穆瓦塞語"] = "jmw", ["穆盧利吉語"] = "vmu", ["穆穆耶語"] = "mzm", ["穆納語"] = "mnb", ["穆索姆語"] = "msu", ["穆紹-埃米勞語"] = "emi", ["穆菲安語"] = "aoj", ["穆薩爾語"] = "mmi", ["穆薩薩語"] = "smm", ["穆西語"] = "mui", ["穆里克語 (新幾內亞)"] = "mtf", ["穆里克語 (馬來西亞)"] = "mxr", ["穆阿朗語"] = "mtd", ["穆魯伊維托托語"] = "huu", ["穆魯瓦里語"] = "zmu", ["突尼斯阿拉伯語"] = "aeb", ["突尼西亞手語"] = "tse", ["突尼語"] = "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", ["粗腰語"] = "cin", ["粟特語"] = "sog", ["粵語"] = "yue", ["約依迪克語"] = "ydk", ["約凱語"] = "yki", ["約巴語"] = "yob", ["約拉語"] = "yol", ["約旦手語"] = "jos", ["約松杜亞米斯特克語"] = "mpm", ["約洛索奇特爾米斯特克語"] = "xty", ["約爾塔約爾塔語"] = "xyy", ["約爾莫語"] = "scp", ["約福特克-布羅姆尼亞語"] = "jbr", ["約魯巴語"] = "yo", ["紅仡佬語"] = "gir", ["紅金傣語"] = "tiz", ["納倫加語"] = "nnr", ["納凡拉語"] = "nfr", ["納利克語"] = "nal", ["納利語"] = "nss", ["納加爾恰爾語"] = "nbg", ["納努拜語"] = "afk", ["納卡伊語"] = "nkj", ["納卡拉語"] = "nck", ["納卡梅語"] = "nib", ["納卡納伊語"] = "nak", ["納古米語"] = "ngv", ["納哈瓦克語"] = "sns", ["納基語"] = "mff", ["納姆博語"] = "ncm", ["納巴語"] = "mne", ["納希奧伊語"] = "nas", ["納德布語"] = "mbj", ["納拉甘塞特語"] = "xnt", ["納斯卡皮語"] = "nsk", ["納普語"] = "npy", ["納木依語"] = "nmy", ["納爾卡語"] = "nlc", ["納特尼語"] = "ntm", ["納瓦拉-阿拉貢語"] = "roa-ona", ["納瓦特爾語"] = "nah", ["納瓦霍語"] = "nv", ["納盎德昂語"] = "pll", ["納米比亞手語"] = "nbs", ["納羅語"] = "nhr", ["納美語"] = "art-nav", ["納若語"] = "ylo", ["納莫語"] = "mxw", ["納蘇語"] = "ywq", ["納西語"] = "nxq", ["納語"] = "nbt", ["納里姆語"] = "loh", ["紐埃語"] = "niu", ["紐阿富語"] = "num", ["紐阿托普塔普語"] = "nkp", ["索亞爾特佩克米斯特克語"] = "vmq", ["索亞爾特佩克馬薩特克語"] = "vmp", ["索伊語"] = "syo", ["索倫語"] = "tuw-sol", ["索加語"] = "xog", ["索奇亞帕姆奇南特克語"] = "cso", ["索尼基語"] = "snk", ["索拉什特拉語"] = "saz", ["索拉語"] = "srb", ["索拉諾語"] = "xso", ["索斯昆蒂語"] = "sdk", ["索洛斯語"] = "sol", ["索爾索貢-艾塔語"] = "ays", ["索爾赫伊語"] = "sqo", ["索瓦語"] = "sww", ["索科特拉語"] = "sqt", ["索科羅語"] = "sok", ["索語"] = "sox", ["索貝語"] = "sob", ["索里-哈林甘語"] = "sbh", ["索隆巴拉英語"] = "crp-slb", ["索隆語"] = "aaw", ["索雷爾港語"] = "xpl", ["索馬里語"] = "so", ["紹拉加語"] = "sle", ["紹爾語"] = "cjs", ["紹里亞帕哈里亞語"] = "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", ["維達語"] = "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", ["考龍語"] = "pss", ["耶伊語"] = "yey", ["耶夸納語"] = "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", ["色當語"] = "sed", ["色蓋語"] = "sge", ["色雷斯語"] = "txh", ["艾努語"] = "aib", ["艾卡朱克語"] = "eka", ["艾嘎嫩語"] = "tba", ["艾布格胡語"] = "ebg", ["艾瑪語"] = "aad", ["艾盧語"] = "elu", ["艾米利亞語"] = "egl", ["艾莫爾語"] = "aim", ["艾西語"] = "mmq", ["艾貢語"] = "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", ["茲梁科米語"] = "kpv", ["茶堡話"] = "sit-jap", ["茶洞語"] = "cdy", ["草登話"] = "sit-tsh", ["草苗語"] = "cov", ["荷蘭語"] = "nl", ["莆仙語"] = "cpx", ["莫亞丹伊特內格語"] = "ity", ["莫儂語"] = "moo", ["莫克-阿里阿語"] = "mwh", ["莫克朗語"] = "mft", ["莫克沙語"] = "mdf", ["莫其語"] = "old", ["莫利吉語"] = "mdb", ["莫利馬語"] = "mox", ["莫努姆博語"] = "mxk", ["莫卡納語"] = "sai-mcn", ["莫古姆語"] = "mou", ["莫哈維語"] = "mov", ["莫喬語"] = "mhc", ["莫圖語"] = "meu", ["莫基爾語"] = "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", ["莫語"] = "wkd", ["莫雷洛斯納瓦特爾語"] = "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", ["萬曼語"] = "wbt", ["萬達拉語"] = "mfi", ["萬達朗語"] = "wnd", ["萬達語"] = "wbh", ["萬鴉老馬來語"] = "xmm", ["葉尼什語"] = "yec", ["葉語"] = "jeh", ["葛林芝語"] = "kvr", ["葡萄牙手語"] = "psr", ["葡萄牙語"] = "pt", ["蒂亞巴語"] = "ahi", ["蒂伊語"] = "txq", ["蒂南語"] = "lbf", ["蒂哈爾特佩克米斯特克語"] = "xtl", ["蒂多雷語"] = "tvo", ["蒂拉帕奧托米語"] = "otl", ["蒂昂語"] = "tbj", ["蒂爾基亞潘薩波特克語"] = "zts", ["蒂科皮亞語"] = "tkp", ["蒂穆貢穆魯特語"] = "tih", ["蒂莫特語"] = "sai-tim", ["蒂達亞米斯特克語"] = "mtx", ["蒂馬語"] = "tms", ["蒂魯賴語"] = "tiy", ["蒙加卡語"] = "xmg", ["蒙古手語"] = "msr", ["蒙古語"] = "mn", ["蒙基普語"] = "mpv", ["蒙大拿薩利希語"] = "fla", ["蒙大拿語"] = "moe", ["蒙戈勒語"] = "mhj", ["蒙當語"] = "mua", ["蒙貢多語"] = "mog", ["蒙賈尼語"] = "mnj", ["蒙達尼語"] = "mnf", ["蒙達布利語"] = "boe", ["蒙達特語"] = "mmf", ["蒙達里語"] = "unr", ["蒙邦語"] = "mij", ["蒙雷語"] = "tlq", ["蓋亞那克里奧爾英語"] = "gyn", ["蓋曼特語"] = "ahg", ["蓋瑟亞語"] = "ges", ["蔡家話"] = "sit-cai", ["蕩格馬利語"] = "raa", ["薩克語"] = "sak", ["薩加拉語"] = "sbm", ["薩努馬語"] = "xsu", ["薩卡塔語"] = "skt", ["薩卡姆語"] = "skm", ["薩卡普爾泰克語"] = "quv", ["薩卡特佩克查蒂諾語"] = "ctz", ["薩卡車普語"] = "sch", ["薩圖馬雷施瓦本語"] = "gmw-stm", ["薩埃普語"] = "spd", ["薩塔瓦爾語"] = "stw", ["薩夫瓦語"] = "sbk", ["薩奇拉薩波特克語"] = "ztx", ["薩姆語"] = "snx", ["薩尼奇語"] = "str", ["薩尼約-希耶維語"] = "sny", ["薩尼薩薩波特克語"] = "zpw", ["薩巴語"] = "saa", ["薩布魯語"] = "saq", ["薩帕拉語"] = "sai-sap", ["薩帕魯亞語"] = "spr", ["薩拉卡語"] = "thk", ["薩拉西拉語"] = "zsa", ["薩拉馬卡語"] = "srm", ["薩摩亞種植園皮欽語"] = "crp-spp", ["薩摩亞語"] = "sm", ["薩斯昆漢諾克語"] = "sqn", ["薩普安語"] = "spu", ["薩比尼語"] = "sbv", ["薩沃薩沃語"] = "svs", ["薩法利巴語"] = "saf", ["薩波尼語"] = "spi", ["薩波特克語"] = "zap", ["薩波薩語"] = "sps", ["薩波語"] = "sbf", ["薩烏塞語"] = "sao", ["薩爾特-尤伊語"] = "sll", ["薩爾瓦多手語"] = "esn", ["薩爾語"] = "mwm", ["薩爾里語"] = "sdf", ["薩特弗里斯蘭語"] = "stq", ["薩瓦伊語"] = "szw", ["薩盧亞語"] = "swy", ["薩盧安語"] = "loe", ["薩約拉波波魯卡語"] = "pos", ["薩維語"] = "saw", ["薩考語"] = "sku", ["薩胡語"] = "saj", ["薩莫吉提亞語"] = "sgs", ["薩莫語"] = "smq", ["薩菲吉語"] = "cof", ["薩菲約卡語"] = "apz", ["薩菲薩菲語"] = "sav", ["薩萊曼語"] = "sau", ["薩薩克語"] = "sas", ["薩薩里語"] = "sdc", ["薩薩魯語"] = "sxs", ["薩蘭加尼-馬諾博語"] = "mbs", ["薩蘭尼加-布拉安語"] = "bps", ["薩西語"] = "srs", ["薩語"] = "sax", ["薩赫威格貝語"] = "sxw", ["薩達尼薩波特克語"] = "zax", ["薩達里語"] = "sck", ["薩那吉亞薩波特克語"] = "ztg", ["薩里庫爾語"] = "srh", ["薩阿語"] = "apb", ["薩霍語"] = "ssy", ["薩馬語"] = "smd", ["薩魯杜語"] = "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", ["蘇爾卡語"] = "sua", ["蘇爾蘇隆嘉語"] = "sgz", ["蘇爾賈普里語"] = "sjp", ["蘇瓦瓦語"] = "swu", ["蘇皮爾語"] = "spp", ["蘇納姆語"] = "ssk", ["蘇美爾語"] = "sux", ["蘇蘇語"] = "sus", ["蘇蘇阿米語"] = "ssu", ["蘇里南湯加語"] = "srn", ["蘇里語"] = "suq", ["蘇里高農語"] = "sgd", ["蘇阿博語"] = "szp", ["蘇龍語"] = "suv", ["蘭加姆語"] = "lnm", ["蘭博語"] = "rof", ["蘭巴舍語"] = "lna", ["蘭巴蒂語"] = "lmn", ["蘭巴語"] = "lam", ["蘭達語"] = "lah", ["蘭馬語"] = "lev", ["蠻杜拉枯語"] = "myu", ["行彤傣語"] = "tpo", ["衛吉語"] = "wgo", ["衛朗語"] = "weu", ["補遠基諾語"] = "jiy", ["西亞內語"] = "snp", ["西亞隆語"] = "slw", ["西代語"] = "xsd", ["西伍語"] = "akp", ["西伯利亞韃靼語"] = "sty", ["西佛蘭德語"] = "vls", ["西克耶語"] = "kyu", ["西凱雷斯語"] = "kjq", ["西利普特語"] = "mkc", ["西努法納語"] = "sai-sin", ["西北丁卡語"] = "diw", ["西北奧吉布瓦語"] = "ojb", ["西北帕沙伊語"] = "glh", ["西北法爾斯語"] = "faz", ["西北瓦哈卡米斯特克語"] = "mxa", ["西北葛巴亞語"] = "gya", ["西北邁杜語"] = "mjd", ["西南丁卡語"] = "dik", ["西南塔拉烏馬拉語"] = "twr", ["西南尼蘇語"] = "nsv", ["西南巴拉望語"] = "plv", ["西南帕沙伊語"] = "psh", ["西南惠水苗語"] = "hmh", ["西南法爾斯語"] = "fay", ["西南特佩瓦語"] = "tla", ["西南特拉夏科米斯特克語"] = "meh", ["西南葛巴亞語"] = "gso", ["西南貴陽苗語"] = "hmg", ["西南邦托克語"] = "vbk", ["西占語"] = "cja", ["西卡亞納語"] = "sky", ["西卡拉博羅語"] = "kza", ["西卡語"] = "ski", ["西卡里泰語"] = "tty", ["西古語"] = "sxe", ["西古隆語"] = "gvr", ["西塔烏碧語"] = "twb", ["西塔蘭甘語"] = "txn", ["西夏語"] = "txg", ["西奧吉布瓦語"] = "ojw", ["西奧納語"] = "snn", ["西奧語"] = "xsi", ["西安加爾語"] = "akh", ["西寧科勒語"] = "skq", ["西尤斯特拉瓦卡米斯特克語"] = "jmx", ["西尼卡瓦米斯特克語"] = "xti", ["西布基農-馬諾博語"] = "mbb", ["西布魯語"] = "brv", ["西帕巴特卡姆語"] = "kjl", ["西庫爾語"] = "scx", ["西庫爾阿拉伯語"] = "sqr", ["西弗里斯蘭語"] = "fy", ["西戈都語"] = "kuf", ["西托托納克語"] = "tqt", ["西拉卡約亞潘米斯特克語"] = "mks", ["西拉威語"] = "lcp", ["西拉語 (漢藏語系)"] = "slt", ["西拉語 (班圖語支)"] = "swj", ["西拉雅語"] = "fos", ["西斐濟語"] = "wyy", ["西方國際語"] = "ie", ["西曼丁哥語"] = "mlq", ["西杜蘭戈納瓦特爾語"] = "azn", ["西格陵蘭皮欽語"] = "crp-gep", ["西桑海語"] = "khq", ["西梅瓦杭語"] = "raf", ["西波克倫語"] = "pwo", ["西海岸巴瑤語"] = "bdr", ["西烏瓦語"] = "tnb", ["西烏韋阿語"] = "uve", ["西玻利維亞瓜拉尼語"] = "gnw", ["西珀南語"] = "pne", ["西班牙手語"] = "ssp", ["西班牙語"] = "es", ["西現代亞拉姆語"] = "amw", ["西瑙高羅語"] = "snc", ["西瓦斯特卡納瓦特爾語"] = "nhw", ["西科特佩克-德華雷斯托托納克語"] = "too", ["西穆里亞語"] = "mut", ["西納西納語"] = "sst", ["西羅伊語"] = "ssd", ["西臘魯語"] = "ywl", ["西萊尼克語"] = "ysr", ["西薩諾語"] = "sso", ["西蘇巴農語"] = "suc", ["西西里語"] = "scn", ["西谷-巴當語"] = "skx", ["西谷-德雅語"] = "sko", ["西達尼語"] = "dnw", ["西達芒語"] = "tdg", ["西達馬爾語"] = "drn", ["西那更語"] = "siu", ["西部湘西苗語"] = "mmr", ["西部裕固語"] = "ybe", ["西部高地查蒂諾語"] = "ctp", ["西部麻山苗語"] = "hmw", ["西里西亞語"] = "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", ["諾蓋語"] = "nog", ["謝凡提語"] = "xer", ["謝卡楚語"] = "moy", ["謝古語"] = "tkz", ["謝巴約語"] = "awd-she", ["謝希卡姆語"] = "kip", ["謝科語"] = "she", ["謝達語"] = "xet", ["豐瓦語"] = "ula", ["豐語"] = "fon", ["象雄語"] = "xzh", ["豪尼語"] = "how", ["豪薩手語"] = "hsl", ["豪薩語"] = "ha", ["貝亞米語"] = "beo", ["貝克維爾語"] = "bkw", ["貝內拉夫語"] = "bnv", ["貝勞馬來語"] = "bve", ["貝塔庫魯姆巴語"] = "xub", ["貝夸瓦拉語"] = "bkv", ["貝奧圖克語"] = "bue", ["貝扎語"] = "bej", ["貝托伊語"] = "sai-bet", ["貝拉庫拉語"] = "blc", ["貝拉斯語"] = "brs", ["貝拉里語"] = "brw", ["貝拉里雅語"] = "byw", ["貝斯梅語"] = "bes", ["貝格語"] = "gmw-bgh", ["貝梭阿語"] = "bep", ["貝比爾語"] = "bxp", ["貝爾特克里奧爾語"] = "art-bel", ["貝特語"] = "byf", ["貝納語"] = "yun", ["貝納貝納語"] = "bef", ["貝萊語"] = "bhy", ["貝貝利語"] = "bek", ["貝貝勒語"] = "beb", ["貝貝語"] = "bzv", ["貝都安納斯語"] = "bed", ["貝里克語"] = "bkl", ["貝里語"] = "bey", ["貢古語"] = "rub", ["貢語 (泰國)"] = "ugo", ["貢語 (越南)"] = "cnc", ["貢賈語"] = "gjn", ["貢邦加爾語"] = "kgs", ["貴喬語"] = "dkr", ["貴瓊語"] = "gqi", ["費蓮達島語"] = "fln", ["費費語"] = "fmp", ["賈卡魯語"] = "jqr", ["賈姆賽語"] = "djm", ["賈德加里語"] = "jdg", ["賈德語"] = "jda", ["賈拉語"] = "jaf", ["賈明瓊語"] = "djd", ["賈普雷里亞語"] = "jru", ["賈海語"] = "jhi", ["賈爾奧尤語"] = "awv", ["賈爾庫南語"] = "bxl", ["賈瑪瑪蒂語"] = "jaa", ["賈維語"] = "djw", ["賈肯克語"] = "jad", ["賈胡特語"] = "jah", ["賈萬語"] = "djn", ["賈貝姆語"] = "jae", ["賈賈伍龍語"] = "dja", ["賈韋語"] = "jaz", ["賈魯語"] = "ddj", ["賓夕法尼亞德語"] = "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", ["辜古依密舍語"] = "kky", ["農巴米語"] = "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", ["達吉克語"] = "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", ["邁盧語"] = "mgu", ["邁蒂利語"] = "mai", ["邁赫拉語"] = "gdq", ["邁辛語"] = "mbq", ["邁錫尼希臘語"] = "gmy", ["邁阿密-伊利諾伊語"] = "mia", ["邏輯語"] = "jbo", ["那不勒斯語"] = "nap", ["那加克里奧爾語"] = "nag", ["邦代語"] = "bou", ["邦卡語"] = "mfb", ["邦古拉語"] = "glc", ["邦古邦古語"] = "bnx", ["邦吉語"] = "bdg", ["邦戈語"] = "bot", ["邦蓋語"] = "bgz", ["邦都語"] = "bfw", ["邵將語"] = "sjc", ["邵語"] = "ssf", ["邵里語"] = "srt", ["郎念布央語"] = "yln", ["都利語"] = "mvp", ["都卡諾語"] = "tuo", ["都夏語"] = "tud", ["都尤咖語"] = "tue", ["都東語"] = "ttg", ["都比尼欽語"] = "tpk", ["都特利語"] = "dty", ["都里瓦拉語"] = "twt", ["鄂倫春語"] = "orh", ["鄂圖曼土耳其語"] = "ota", ["鄂溫克語"] = "evn", ["鄂溫語"] = "eve", ["鄂羅克語"] = "oaa", ["鄒語"] = "tsu", ["采茲語"] = "ddo", ["里比薩語"] = "rkb", ["里潑語"] = "lpo", ["里菲安語"] = "rif", ["金加語"] = "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", ["阿克語"] = "aeu", ["阿克隆語"] = "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", ["阿古塔農語"] = "agn", ["阿古桑-馬諾博語"] = "msm", ["阿古爾語"] = "agx", ["阿古語"] = "ahh", ["阿吉語"] = "aif", ["阿哲拉語"] = "adz", ["阿哲語"] = "yiz", ["阿喬利語"] = "ach", ["阿喬馬維語"] = "acv", ["阿困穌語"] = "aqz", ["阿坎語"] = "ak", ["阿坦奎語"] = "cba-ata", ["阿坦帕雅語"] = "amz", ["阿基坦語"] = "xaq", ["阿塔卡帕語"] = "aqp", ["阿塔帕迪庫龍巴語"] = "pkr", ["阿塔特拉烏卡米斯特克語"] = "mib", ["阿塞拜疆語"] = "az", ["阿多拉語"] = "adh", ["阿多納拉語"] = "adr", ["阿夸語"] = "akw", ["阿奇語"] = "aqc", ["阿契語"] = "acr", ["阿如歐普語"] = "lsr", ["阿姆哈拉語"] = "am", ["阿姆巴語"] = "utp", ["阿威其語"] = "awe", ["阿嫩別語"] = "aan", ["阿孟搭瓦語"] = "adw", ["阿富汗手語"] = "afg", ["阿寧迪爾雅夸語"] = "aoi", ["阿尤特拉米斯特克語"] = "miy", ["阿尤語"] = "ayu", ["阿尼普佤語"] = "ypn", ["阿尼美勒語"] = "anf", ["阿尼語"] = "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", ["阿拉瓦語"] = "alh", ["阿拉納丹語"] = "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", ["阿沃那加語"] = "njo", ["阿法德語"] = "aal", ["阿法爾語"] = "aa", ["阿波利斯塔語"] = "awd-apo", ["阿洛普拉語"] = "ypo", ["阿洛阿帕姆薩波特克語"] = "zaq", ["阿洪姆語"] = "aho", ["阿溫語"] = "awi", ["阿漢塔語"] = "aha", ["阿漢布語"] = "ahb", ["阿燦語"] = "cch", ["阿爾佤語"] = "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", ["阿瓦蒂梅語"] = "avn", ["阿留特語"] = "alr", ["阿留申語"] = "ale", ["阿當梅語"] = "ada", ["阿當語"] = "adn", ["阿皮亞卡語"] = "api", ["阿盧固語"] = "aub", ["阿盧庫魯姆巴語"] = "xua", ["阿盧爾語"] = "alz", ["阿盧語"] = "mte", ["阿科勒特語"] = "akt", ["阿科耶語"] = "miw", ["阿穆爾達克語"] = "amg", ["阿米語"] = "amy", ["阿約克斯科薩波特克語"] = "zaf", ["阿納卡朗古語"] = "akg", ["阿納姆古拉語"] = "imi", ["阿納昂語"] = "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", ["阿迪格語"] = "ady", ["阿迪烏克魯語"] = "adj", ["阿迪瓦西奧利亞語"] = "ort", ["阿迪語"] = "adi", ["阿通語 (印度)"] = "aot", ["阿達普語"] = "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", ["隆昆語"] = "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", ["霍利丘克語"] = "hoi", ["霍卓語"] = "hoz", ["霍安語"] = "huc", ["霍汪甘語"] = "hov", ["霍洛霍洛語"] = "hoo", ["霍爾馬語"] = "hod", ["霍特語"] = "hot", ["霍皮語"] = "hop", ["霍盧語"] = "hol", ["霍羅姆語"] = "hoe", ["霍羅語"] = "hor", ["霍語"] = "hoc", ["霍里雅語"] = "hoy", ["靈戈烏語"] = "rgu", ["青仡佬語"] = "giq", ["青苗語"] = "hnj", ["非利士語"] = "mis-phi", ["非洲塞米諾爾克爾奧爾語"] = "afs", ["革什扎語"] = "ero-gsz", ["韃靼語"] = "tt", ["韋恩語"] = "hwa", ["韋拉基語"] = "wlk", ["韋拉阿語"] = "vra", ["韋梅格貝語"] = "wem", ["韋米里-阿特羅阿里語"] = "atr", ["韋耶瓦語"] = "wew", ["韋里語"] = "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", ["馬利拉語"] = "mgq", ["馬利納爾特佩克特拉帕克語"] = "tcf", ["馬加希語"] = "mag", ["馬努塞拉語"] = "wha", ["馬努斯語"] = "ttv", ["馬勒語"] = "mdy", ["馬勞語"] = "mvr", ["馬南卡利語"] = "znk", ["馬南語"] = "nmm", ["馬卡揚語"] = "kmx", ["馬卡莎語"] = "mkz", ["馬卡萊羅語"] = "mjb", ["馬卡語"] = "mcp", ["馬卡關語"] = "mbn", ["馬古拉比語"] = "mpu", ["馬古納語"] = "myy", ["馬古西語"] = "mbc", ["馬吉內里語"] = "mpd", ["馬哈蘇帕哈里語"] = "bfz", ["馬哈里語"] = "mjx", ["馬哥馬語"] = "gmx", ["馬圖卡爾語"] = "mjk", ["馬圖汪加語"] = "mpj", ["馬圖蘇利那語"] = "vma", ["馬埃語"] = "mme", ["馬塔加爾帕語"] = "mtn", ["馬塔納維語"] = "sai-mat", ["馬夏卡里語"] = "mbl", ["馬夸語"] = "mgh", ["馬奇根加語"] = "mcb", ["馬姆語"] = "mam", ["馬孔德語"] = "kde", ["馬安揚語"] = "mhy", ["馬尤瑤-伊富高語"] = "ifu", ["馬尼帕語"] = "mqp", ["馬巴語"] = "mde", ["馬希語"] = "mho", ["馬庫瓦語"] = "vmw", ["馬庫語"] = "xak", ["馬庫里語"] = "jmn", ["馬德恩蓋萊語"] = "zml", ["馬恩伊特內格語"] = "itt", ["馬恰美語"] = "jmc", ["馬戈里語"] = "zgr", ["馬扎格維語"] = "dkx", ["馬托爾語"] = "mtm", ["馬托語"] = "met", ["馬投爾語"] = "mvb", ["馬拉克馬拉克語"] = "mpb", ["馬拉利語"] = "sai-mal", ["馬拉加斯語"] = "mg", ["馬拉古斯語"] = "mrs", ["馬拉地語"] = "mr", ["馬拉威手語"] = "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", ["馬杜卡揚卡林阿語"] = "kmd", ["馬林加爾語"] = "zmt", ["馬林德語"] = "mrz", ["馬林朋語"] = "mli", ["馬格達萊納佩尼亞斯科米斯特克語"] = "xtm", ["馬江語"] = "mpe", ["馬法語"] = "maf", ["馬波約語"] = "mcg", ["馬洛爾語"] = "mbk", ["馬洪圭語"] = "mhb", ["馬滕戈語"] = "mgv", ["馬爾他手語"] = "mdl", ["馬爾他語"] = "mt", ["馬爾加尼語"] = "zmc", ["馬爾加納語"] = "vml", ["馬爾卡語"] = "rkm", ["馬爾古語"] = "mhg", ["馬爾吉語"] = "mrt", ["馬爾巴語"] = "mpg", ["馬爾帕哈里亞語"] = "mkb", ["馬爾格貝語"] = "mxf", ["馬爾法語"] = "mqa", ["馬爾瓦語"] = "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", ["馬諾語"] = "mev", ["馬賽語"] = "mas", ["馬贊德蘭語"] = "mzn", ["馬赫梅里語"] = "mhe", ["馬通比語"] = "mgw", ["馬達克語"] = "mmx", ["馬達加斯加手語"] = "mzc", ["馬達語 (喀麥隆)"] = "mxu", ["馬達語 (尼日利亞)"] = "mda", ["馬都拉語"] = "mad", ["馬里丹語"] = "zmd", ["馬里希特-帕薩瑪奎迪語"] = "pqm", ["馬里提亞賓語"] = "zmj", ["馬里烏波爾希臘語"] = "grk-mar", ["馬里科帕語"] = "mrc", ["馬里耶迪語"] = "zmy", ["馬里蒂爾語"] = "mfr", ["馬里諾語"] = "mrb", ["馬里馬寧迪語"] = "zmm", ["馬阿卡語"] = "mew", ["馬陵語"] = "mbw", ["馬雅古杜納語"] = "xmy", ["馬霍語"] = "mxx", ["馬馬阿語"] = "mhf", ["馬魯波語"] = "mzr", ["馬魯西尼語"] = "umc", ["騰格爾語"] = "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", ["鮑里巴雷里語"] = "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", ["齊馬卡尼語"] = "zik", ["齊齊利瓦坎語"] = "ziz", ["龍加語"] = "rng", ["龍古斯語"] = "drg", ["龍基語"] = "roe", ["龍家語"] = "sit-lnj", ["龍巖話"] = "nan-lnx", ["龍瓦語"] = "rnw", ["龐瓦利語"] = "pgg", ["龐瓦語"] = "pbr", ["龜崙-巴宰語"] = "uun", ["龜崙語"] = "uon", ["𱎼家語"] = "hmj", } bp9v9gnre6m74a4cnddt86aja7833os Module:Languages/code to canonical name 828 1368468 9721621 9721161 2026-03-30T16:25:54Z TongcyDai 53191 [[MediaWiki:UpdateLanguageNameAndCode.js|更新]] 9721621 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"] = "南黎凡特阿拉伯語", ["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"] = "Eloi", ["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"] = "Okpela", ["ath-nic"] = "Nicola", ["ath-pro"] = "原始德內語", ["ati"] = "阿蒂耶語", ["atj"] = "阿提卡米克語", ["atk"] = "阿蒂語", ["atl"] = "伊拉亞山阿埃塔語", ["atm"] = "Ata", ["ato"] = "Atong (Cameroon)", ["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"] = "Awa (New Guinea)", ["awc"] = "茨茨普語", ["awd-ama"] = "阿馬里扎納語", ["awd-amc-pro"] = "Proto-Amuesha-Chamicuro", ["awd-ana"] = "Anauyá", ["awd-apo"] = "阿波利斯塔語", ["awd-cab"] = "卡布雷語", ["awd-gnu"] = "Guinau", ["awd-kar"] = "卡里艾語", ["awd-kaw"] = "Kawishana", ["awd-kmp-pro"] = "Proto-Kampa", ["awd-kus"] = "庫斯特瑙語", ["awd-man"] = "Manao", ["awd-mar"] = "馬拉萬語", ["awd-mpr"] = "Maypure", ["awd-mrt"] = "Mariaté", ["awd-nwk-pro"] = "Proto-Nawiki", ["awd-pai"] = "Paikoneka", ["awd-pas"] = "Passé", ["awd-pro"] = "原始阿拉瓦克語", ["awd-prw-pro"] = "Proto-Paresi-Waura", ["awd-she"] = "謝巴約語", ["awd-taa-pro"] = "原始泰諾-阿拉瓦克語", ["awd-wai"] = "Wainumá", ["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"] = "Aka (Central Africa)", ["axl"] = "南阿蘭達語", ["axm"] = "中古亞美尼亞語", ["axx"] = "哈拉古雷語", ["ay"] = "艾馬拉語", ["aya"] = "Awar", ["ayb"] = "阿伊佐語", ["ayd"] = "阿雅巴德胡語", ["aye"] = "阿耶勒語", ["ayg"] = "Nyanga (Togo)", ["ayi"] = "Leyigha", ["ayk"] = "Akuku", ["ayl"] = "利比亞阿拉伯語", ["ayn"] = "也門阿拉伯語", ["ayo"] = "扎穆科語", ["ayp"] = "北美索不達米亞阿拉伯語", ["ayq"] = "阿義語", ["ays"] = "索爾索貢-艾塔語", ["ayt"] = "巴丹埃塔語", ["ayu"] = "阿尤語", ["ayy"] = "塔雅巴斯艾塔語", ["ayz"] = "梅布拉特語", ["az"] = "阿塞拜疆語", ["aza"] = "阿扎語 (漢藏語系)", ["azc-caz"] = "Cazcan", ["azc-cup-pro"] = "原始庫帕語", ["azc-ktn"] = "Kitanemuk", ["azc-nah-pro"] = "原始納瓦語", ["azc-num-pro"] = "原始努姆語", ["azc-pro"] = "原始猶他-阿茲特克語", ["azc-tak-pro"] = "Proto-Takic", ["azc-tat"] = "Tataviam", ["azd"] = "東杜蘭戈納瓦特爾語", ["azg"] = "聖彼德羅阿穆茲戈語", ["azm"] = "伊帕拉帕阿穆茲戈語", ["azn"] = "西杜蘭戈納瓦特爾語", ["azo"] = "阿榮語", ["azt"] = "懷爾-亞塔語", ["azz"] = "高地普埃布拉納瓦特爾語", ["ba"] = "巴什基爾語", ["baa"] = "巴巴塔納語", ["bab"] = "Bainouk-Gunyuño", ["bac"] = "Badui", ["bae"] = "巴雷語", ["baf"] = "努巴查語", ["bag"] = "圖基語", ["bah"] = "巴哈馬克里奧爾語", ["baj"] = "巴拉凱語", ["bal"] = "俾路支語", ["ban"] = "巴厘語", ["bao"] = "巴拉語", ["bap"] = "班塔瓦語", ["bar"] = "巴伐利亞語", ["bas"] = "巴薩語", ["bau"] = "Badanchi", ["bav"] = "Babungo", ["baw"] = "Bambili-Bambui", ["bax"] = "巴姆穆語", ["bay"] = "Batuley", ["bba"] = "Baatonum", ["bbb"] = "巴賴語", ["bbc"] = "托巴巴塔克語", ["bbd"] = "Bau", ["bbe"] = "Bangba", ["bbf"] = "Baibai", ["bbg"] = "Barama", ["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"] = "Bubia", ["bby"] = "Befang", ["bca"] = "中部白語", ["bcb"] = "Bainouk-Samik", ["bcd"] = "北巴巴爾語", ["bce"] = "Bamenyam", ["bcf"] = "Bamu", ["bcg"] = "Baga Pokur", ["bch"] = "巴里艾語", ["bci"] = "巴烏萊語", ["bcj"] = "巴爾迪語", ["bck"] = "布納巴語", ["bcl"] = "中比科爾語", ["bcm"] = "巴諾尼語", ["bcn"] = "比巴阿利語", ["bco"] = "卡盧利語", ["bcp"] = "Bali", ["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"] = "Fogaha", ["ber-pro"] = "原始柏柏爾語", ["ber-zuw"] = "Zuwara", ["bes"] = "貝斯梅語", ["bet"] = "Guiberoua Bété", ["beu"] = "布拉加爾語", ["bev"] = "Daloa Bété", ["bew"] = "伯塔維語", ["bex"] = "Jur Modo", ["bey"] = "貝里語", ["bez"] = "貝納語", ["bfa"] = "巴里語", ["bfb"] = "鮑里巴雷里語", ["bfc"] = "北部白語", ["bfd"] = "富特語", ["bfe"] = "Betaf", ["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", ["bic"] = "比卡魯語", ["bid"] = "比迪約語", ["bie"] = "Bepour", ["bif"] = "比阿法達語", ["big"] = "Biangai", ["bij"] = "Kwanka", ["bil"] = "比洛克西語", ["bim"] = "Bimoba", ["bin"] = "埃多語", ["bio"] = "Nai", ["bip"] = "比拉語", ["biq"] = "畢皮語", ["bir"] = "Bisorio", ["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"] = "Kyak", ["bkc"] = "巴卡語", ["bkd"] = "布基語", ["bkf"] = "Beeke", ["bkg"] = "布拉卡語", ["bkh"] = "巴科科語", ["bki"] = "Baki", ["bkj"] = "Pande", ["bkk"] = "布羅克斯卡特語", ["bkl"] = "貝里克語", ["bkm"] = "康姆語(喀麥隆)", ["bkn"] = "布基坦語", ["bko"] = "克瓦語'", ["bkp"] = "Iboko", ["bkq"] = "巴凱里語", ["bkr"] = "巴昆拜語", ["bks"] = "馬斯巴特索索貢語", ["bkt"] = "Boloki", ["bku"] = "布希德語", ["bkv"] = "貝夸瓦拉語", ["bkw"] = "貝克維爾語", ["bkx"] = "Baikeno", ["bky"] = "Bokyi", ["bkz"] = "本庫語", ["bla"] = "黑腳語", ["blb"] = "比盧阿語", ["blc"] = "貝拉庫拉語", ["bld"] = "波朗果語", ["ble"] = "肯托赫-巴蘭塔語", ["blf"] = "波爾語", ["blg"] = "Balau", ["blh"] = "Kuwaa", ["bli"] = "Bolia", ["blj"] = "布隆岸語", ["blk"] = "勃歐語", ["bll"] = "Biloxi", ["blm"] = "Beli", ["bln"] = "南卡坦端內斯比科爾語", ["blo"] = "Anii", ["blp"] = "布拉布蘭加語", ["blq"] = "巴盧安-帕姆語", ["blr"] = "布朗語", ["bls"] = "巴勒桑語", ["blt"] = "傣黯語", ["blv"] = "基巴拉語", ["blw"] = "巴蘭高語", ["blx"] = "麥因迪埃塔語", ["bly"] = "諾特勒語", ["blz"] = "巴蘭塔語", ["bm"] = "班巴拉語", ["bma"] = "Lame", ["bmb"] = "Bembe", ["bmc"] = "巴姆語", ["bmd"] = "Baga Manduri", ["bme"] = "利馬薩語", ["bmf"] = "博姆語", ["bmg"] = "班維語", ["bmh"] = "凱恩語", ["bmi"] = "巴吉爾米語", ["bmj"] = "博特-邁希語", ["bmk"] = "加雅維語", ["bml"] = "Bomboli", ["bmn"] = "Bina", ["bmo"] = "Bambalang", ["bmp"] = "Bulgebi", ["bmq"] = "Bomu", ["bmr"] = "穆伊納內語", ["bmt"] = "標曼語", ["bmu"] = "Somba-Siawari", ["bmv"] = "Bum", ["bmw"] = "Bomwali", ["bmx"] = "Baimak", ["bmz"] = "Baramu", ["bn"] = "孟加拉語", ["bna"] = "彭內拉提語", ["bnb"] = "保坎語", ["bnd"] = "班達語", ["bne"] = "賓陶納語", ["bnf"] = "Masiwang", ["bng"] = "Benga", ["bni"] = "Bangi", ["bnj"] = "東塔烏碧語", ["bnk"] = "Bierebo", ["bnl"] = "布恩語", ["bnm"] = "Batanga", ["bnn"] = "布農語", ["bno"] = "班頓語", ["bnp"] = "勃拉語", ["bnq"] = "班第語", ["bnr"] = "Butmas-Tur", ["bns"] = "布恩德里語", ["bnt-bal"] = "Balong", ["bnt-bon"] = "Boma Nkuu", ["bnt-boy"] = "Boma Yumu", ["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"] = "South Boma", ["bnt-sts-pro"] = "原始索托-茨瓦納語", ["bnu"] = "本東語", ["bnv"] = "貝內拉夫語", ["bnw"] = "Bisis", ["bnx"] = "邦古邦古語", ["bny"] = "民都魯語", ["bnz"] = "Beezen", ["bo"] = "藏語", ["boa"] = "博拉語", ["bob"] = "Aweer", ["boe"] = "蒙達布利語", ["bof"] = "Bolon", ["bog"] = "Bamako Sign Language", ["boh"] = "North Boma", ["boi"] = "Barbareño", ["boj"] = "Anjam", ["bok"] = "Bonjo", ["bol"] = "博雷語", ["bom"] = "Berom", ["bon"] = "Bine", ["boo"] = "Tiemacèwè Bozo", ["bop"] = "Bonkiman", ["boq"] = "Bogaya", ["bor"] = "博羅洛語", ["bot"] = "邦戈語", ["bou"] = "邦代語", ["bov"] = "Tuwuli", ["bow"] = "雷馬語", ["box"] = "Buamu", ["boy"] = "Bodo (Central Africa)", ["boz"] = "Tiéyaxo Bozo", ["bpa"] = "Dakaka", ["bpd"] = "班達-班達語", ["bpg"] = "Bonggo", ["bph"] = "博特利赫語", ["bpi"] = "Bagupi", ["bpj"] = "Binji", ["bpk"] = "Orowe", ["bpl"] = "Broome Pearling Lugger Pidgin", ["bpm"] = "Biyom", ["bpn"] = "藻敏語", ["bpo"] = "Anasi", ["bpp"] = "Kaure", ["bpq"] = "班達-馬來語", ["bpr"] = "科羅納達爾-布拉安語", ["bps"] = "薩蘭尼加-布拉安語", ["bpt"] = "巴羅角語", ["bpu"] = "Bongu", ["bpv"] = "Bian Marind", ["bpx"] = "帕爾雅巴雷里語", ["bpy"] = "比什奴普萊利亞-曼尼普爾語", ["bpz"] = "比爾巴語", ["bqa"] = "Tchumbuli", ["bqb"] = "Bagusa", ["bqc"] = "Boko", ["bqd"] = "Bung", ["bqf"] = "Baga Kaloum", ["bqg"] = "Bago-Kusuntu", ["bqh"] = "白馬語", ["bqi"] = "巴赫蒂亞里語", ["bqj"] = "Bandial", ["bqk"] = "Banda-Mbrès", ["bql"] = "Bilakura", ["bqm"] = "Wumboko", ["bqn"] = "保加利亞手語", ["bqo"] = "巴洛語", ["bqp"] = "布撒語", ["bqq"] = "Biritai", ["bqr"] = "布魯蘇語", ["bqs"] = "Bosngun", ["bqt"] = "Bamukumbit", ["bqu"] = "博古魯語", ["bqv"] = "Begbere-Ejar", ["bqw"] = "Buru (Nigeria)", ["bqx"] = "Baangi", ["bqy"] = "Bengkala Sign Language", ["bqz"] = "Bakaka", ["br"] = "布列塔尼語", ["bra"] = "布萊語", ["brb"] = "Lave", ["brc"] = "伯比斯克里奧爾荷蘭語", ["brd"] = "Baraamu", ["brf"] = "Bera", ["brg"] = "包雷語", ["brh"] = "布拉灰語", ["bri"] = "Mokpwe", ["brj"] = "Bieria", ["brk"] = "Birgid", ["brl"] = "Birwa", ["brm"] = "Barambu", ["brn"] = "Boruca", ["bro"] = "布羅卡特語", ["brp"] = "Barapasi", ["brq"] = "Breri", ["brr"] = "比勞語", ["brs"] = "貝拉斯語", ["brt"] = "Bitare", ["bru"] = "東布魯語", ["brv"] = "西布魯語", ["brw"] = "貝拉里語", ["brx"] = "博多語", ["bry"] = "Burui", ["brz"] = "比爾比爾語", ["bsa"] = "阿比諾姆語", ["bsb"] = "汶萊米沙鄢語", ["bsc"] = "Bassari", ["bse"] = "Wushi", ["bsf"] = "Bauchi", ["bsg"] = "巴斯卡爾迪語", ["bsh"] = "卡姆卡塔-維利語", ["bsi"] = "Bassossi", ["bsj"] = "Bangwinji", ["bsk"] = "布魯夏斯基語", ["bsl"] = "Basa-Gumna", ["bsm"] = "布薩米語", ["bsn"] = "巴拉薩那語", ["bso"] = "布索語", ["bsp"] = "Baga Sitemu", ["bsq"] = "巴薩語", ["bsr"] = "Bassa-Kontagora", ["bss"] = "阿庫色語", ["bst"] = "Basketo", ["bsu"] = "巴洪率語", ["bsv"] = "Baga Sobané", ["bsw"] = "巴伊索語", ["bsx"] = "Yangkam", ["bsy"] = "沙巴米沙鄢語", ["bta"] = "巴塔語", ["btc"] = "Bati (Cameroon)", ["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"] = "Bongili", ["buj"] = "Basa-Gurmana", ["buk"] = "布卡瓦語", ["bum"] = "布魯語 (喀麥隆)", ["bun"] = "Sherbro", ["buo"] = "Terei", ["bup"] = "布沙語", ["buq"] = "Brem", ["bus"] = "Bokobaru", ["but"] = "本嘉因語", ["buu"] = "布杜語", ["buv"] = "Bun", ["buw"] = "布比語", ["bux"] = "Boghom", ["buy"] = "姆馬尼語", ["bva"] = "Barein", ["bvb"] = "布貝語", ["bvc"] = "Baelelea", ["bvd"] = "Baeggu", ["bve"] = "貝勞馬來語", ["bvf"] = "勃爾語", ["bvg"] = "Bonkeng", ["bvh"] = "Bure", ["bvi"] = "Belanda Viri", ["bvj"] = "巴安語", ["bvk"] = "布卡特語", ["bvl"] = "玻利維亞手語", ["bvm"] = "Bamunka", ["bvn"] = "布那語", ["bvo"] = "Bolgo", ["bvp"] = "Bumang", ["bvq"] = "Birri", ["bvr"] = "布拉拉語", ["bvt"] = "Bati (Indonesia)", ["bvu"] = "武吉馬來語", ["bvv"] = "巴尼瓦語", ["bvw"] = "Boga", ["bvx"] = "巴博萊語", ["bvy"] = "拜拜語", ["bvz"] = "Bauzi", ["bwa"] = "布瓦圖語", ["bwb"] = "Namosi-Naitasiri-Serua", ["bwc"] = "Bwile", ["bwd"] = "Bwaidoka", ["bwe"] = "Bwe Karen", ["bwf"] = "博塞萊瓦語", ["bwg"] = "Barwe", ["bwh"] = "Bishuo", ["bwi"] = "巴尼瓦語", ["bwj"] = "Láá Láá Bwamu", ["bwk"] = "Bauwaki", ["bwl"] = "Bwela", ["bwm"] = "Biwat", ["bwn"] = "唔奈語", ["bwo"] = "席那夏語", ["bwp"] = "曼多波巴勞語", ["bwq"] = "Southern Bobo", ["bwr"] = "布拉語", ["bws"] = "Bomboma", ["bwt"] = "Bafaw", ["bwu"] = "Buli (Ghana)", ["bww"] = "Bwa", ["bwx"] = "布努語", ["bwy"] = "Cwi Bwamu", ["bwz"] = "Bwisi", ["bxa"] = "鮑羅語", ["bxb"] = "Belanda Bor", ["bxc"] = "Molengue", ["bxd"] = "波拉語", ["bxe"] = "Ongota", ["bxf"] = "Bilur", ["bxg"] = "班加拉語", ["bxh"] = "布胡圖語", ["bxi"] = "皮爾拉塔帕語", ["bxj"] = "巴永古語", ["bxk"] = "布克蘇語", ["bxl"] = "賈爾庫南語", ["bxn"] = "布爾杜納語", ["bxo"] = "Barikanchi", ["bxp"] = "貝比爾語", ["bxq"] = "Beele", ["bxs"] = "布薩姆語", ["bxv"] = "Berakou", ["bxw"] = "班卡語", ["bxz"] = "比納哈里語", ["bya"] = "巴拉望巴塔克語", ["byb"] = "Bikya", ["byc"] = "Ubaghara", ["byd"] = "本雅度語", ["bye"] = "波耶語", ["byf"] = "貝特語", ["byg"] = "Baygo", ["byh"] = "Bujhyal", ["byi"] = "Buyu", ["byj"] = "Binawa", ["byk"] = "標話", ["byl"] = "巴尤諾語", ["bym"] = "比賈拉語", ["byn"] = "比林語", ["byo"] = "碧約語", ["byp"] = "Bumaji", ["byq"] = "巴賽語", ["byr"] = "伊普馬語", ["bys"] = "布拉克語", ["byt"] = "扎加瓦語", ["byv"] = "梅敦巴語", ["byw"] = "貝拉里雅語", ["byx"] = "卡科特語", ["byz"] = "Banaro", ["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"] = "Obanliku", ["bzz"] = "Evant", ["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"] = "Proto-Andian", ["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"] = "Dorasque", ["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", ["cca"] = "Cauca", ["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"] = "Chenoua", ["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-gep"] = "西格陵蘭皮欽語", ["crp-kia"] = "膠州灣洋涇浜德語", ["crp-mar"] = "Maroon Spirit Language", ["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"] = "Dambi", ["dad"] = "Marik", ["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"] = "Doka", ["dbj"] = "伊達安語", ["dbl"] = "迪爾巴爾語", ["dbm"] = "杜古里語", ["dbn"] = "Duriankere", ["dbo"] = "Dulbu", ["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"] = "達格曼語", ["dgo"] = "印地多格拉語", ["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"] = "Ana Tinga Dogon", ["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"] = "Dumbea", ["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"] = "迪尤貢語", ["dyg"] = "Villa Viciosa Agta", ["dyi"] = "吉米尼語", ["dym"] = "Yanda Dogon", ["dyn"] = "迪揚加迪語", ["dyo"] = "朱拉-芳伊語", ["dyu"] = "迪尤拉語", ["dyy"] = "迪亞布蓋語", ["dz"] = "宗喀語", ["dza"] = "Tunzu", ["dzg"] = "達薩語", ["dzl"] = "扎拉語", ["dzn"] = "贊多語", ["ebg"] = "艾布格胡語", ["ebk"] = "東邦圖克語", ["ebr"] = "埃布里語", ["ebu"] = "恩布語", ["ecr"] = "Eteocretan", ["ecs"] = "厄瓜多爾手語", ["ecy"] = "Eteocypriot", ["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"] = "Northern Emberá", ["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"] = "Enwan", ["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"] = "Esuma", ["esn"] = "薩爾瓦多手語", ["eso"] = "愛沙尼亞手語", ["esq"] = "Esselen", ["ess"] = "中西伯利亞尤皮克語", ["esu"] = "中阿拉斯加尤皮克語", ["esx-esk-pro"] = "原始愛斯基摩語", ["esx-ink"] = "極地因紐特語", ["esx-inq"] = "因紐納克通語", ["esx-inu-pro"] = "原始因紐特語", ["esx-pro"] = "原始愛斯基摩-阿留申語", ["esx-tut"] = "Tunumiisut", ["esy"] = "埃斯卡亞語", ["et"] = "愛沙尼亞語", ["etb"] = "Etebi", ["etc"] = "Etchemin", ["eth"] = "埃塞俄比亞手語", ["etn"] = "埃頓語 (萬那杜)", ["eto"] = "埃頓語 (喀麥隆)", ["etr"] = "Edolo", ["ets"] = "Yekhee", ["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", ["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", ["ggn"] = "東古隆語", ["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"] = "Kinikinao", ["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"] = "Hmong Don", ["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-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"] = "賈韋語", ["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"] = "Júma", ["jub"] = "萬努語", ["juc"] = "女真語", ["jud"] = "Worodougou", ["juh"] = "Hone", ["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"] = "Jaya", ["ka"] = "格魯吉亞語", ["kaa"] = "卡拉卡爾帕克語", ["kab"] = "卡拜爾語", ["kac"] = "景頗語", ["kad"] = "Kadara", ["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"] = "Kuk", ["kfo"] = "科羅語(西非)", ["kfp"] = "科爾瓦語", ["kfq"] = "Korku", ["kfr"] = "喀奇語", ["kfs"] = "比拉斯普里語", ["kft"] = "坎賈里語", ["kfu"] = "卡特卡里語", ["kfv"] = "庫爾穆卡爾語", ["kfw"] = "Kharam Naga", ["kfx"] = "庫魯帕哈里語", ["kfy"] = "庫矛語", ["kfz"] = "Koromfé", ["kg"] = "剛果語", ["kga"] = "Koyaga", ["kgb"] = "Kawe", ["kgd"] = "Kataang", ["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"] = "Kolbila", ["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", ["ktr"] = "Kota Marudu Tinagas", ["kts"] = "South Muyu", ["ktt"] = "Ketum", ["ktu"] = "吉土巴語", ["ktv"] = "東戈都語", ["ktw"] = "Kato", ["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", ["kxl"] = "尼泊爾庫魯克語", ["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", ["kzt"] = "擔布南杜順語", ["kzu"] = "卡尤普勞語", ["kzv"] = "孔延達雷特語", ["kzw"] = "加里里語", ["kzx"] = "卡馬利安語", ["kzy"] = "Kango-Sua", ["kzz"] = "卡拉布拉語", ["la"] = "拉丁語", ["laa"] = "拉布揚-蘇巴農語", ["lab"] = "線形文字A", ["lac"] = "拉坎敦語", ["lad"] = "拉蒂諾語", ["lae"] = "Pattani", ["laf"] = "拉福法語", ["lag"] = "朗吉語", ["lah"] = "蘭達語", ["lai"] = "拉姆比亞語", ["laj"] = "Lango (Uganda)", ["lak"] = "Laka", ["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"] = "勒勒語 (查德)", ["llo"] = "Khlor", ["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"] = "拉姆博亞語", ["lmz"] = "Lumbee", ["ln"] = "林加拉語", ["lna"] = "蘭巴舍語", ["lnb"] = "姆巴蘭胡語", ["lnd"] = "弄巴灣語", ["lnh"] = "拉諾赫語", ["lni"] = "Daantanai'", ["lnj"] = "林吉提格語", ["lnl"] = "中南部班達語", ["lnm"] = "蘭加姆語", ["lnn"] = "Lorediakarkar", ["lno"] = "Lango (Sudan)", ["lns"] = "Lamnso'", ["lnu"] = "Longuda", ["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"] = "Lopit", ["lra"] = "Rara Bakati'", ["lrc"] = "北盧里語", ["lre"] = "勞倫特語", ["lrg"] = "拉拉吉亞語", ["lri"] = "Marachi", ["lrk"] = "洛亞基語", ["lrl"] = "拉里語", ["lrm"] = "Marama", ["lrn"] = "Lorang", ["lro"] = "Laro", ["lrr"] = "Southern Lorung", ["lrt"] = "Larantuka Malay", ["lrv"] = "Larevat", ["lrz"] = "Lemerig", ["lsa"] = "拉斯格爾迪語", ["lsd"] = "李沙那德尼語", ["lse"] = "Lusengo", ["lsh"] = "Lish", ["lsi"] = "勒期語", ["lsl"] = "拉脫維亞手語", ["lsm"] = "Saamia", ["lsn"] = "Tibetan Sign Language", ["lso"] = "老撾手語", ["lsp"] = "巴拿馬手語", ["lsr"] = "阿如歐普語", ["lss"] = "臘斯語", ["lst"] = "千里達及托巴哥手語", ["lsv"] = "Sivia Sign Language", ["lsy"] = "毛里求斯手語", ["lt"] = "立陶宛語", ["ltc"] = "中古漢語", ["ltg"] = "拉特加萊語", ["lti"] = "勒蒂語", ["ltn"] = "Latundê", ["lto"] = "Olutsotso", ["lts"] = "Lutachoni", ["ltu"] = "Latu", ["lu"] = "盧巴卡丹加語", ["lua"] = "魯巴魯魯亞語", ["luc"] = "Aringa", ["lud"] = "盧迪茨語", ["lue"] = "Luvale", ["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"] = "Lwel", ["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"] = "原始南島語", ["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"] = "Ma'di", ["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"] = "Mimi of Decorse", ["mis-mmn"] = "Mimi of Nachtigal", ["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"] = "Anyin Morofo", ["mtc"] = "穆尼特語", ["mtd"] = "穆阿朗語", ["mte"] = "阿盧語", ["mtf"] = "穆里克語 (新幾內亞)", ["mtg"] = "烏納語", ["mth"] = "Munggui", ["mti"] = "麥瓦語 (新幾內亞)", ["mtj"] = "莫斯科納語", ["mtk"] = "Mbe'", ["mtl"] = "Montol", ["mtm"] = "馬托爾語", ["mtn"] = "馬塔加爾帕語", ["mto"] = "特通特佩克米塞語", ["mtp"] = "維奇拉姆特斯諾克滕語", ["mtq"] = "芒語", ["mtr"] = "梅瓦爾語", ["mts"] = "Yora", ["mtt"] = "莫塔語", ["mtu"] = "圖圖特佩克米斯特克語", ["mtv"] = "阿薩羅奧語", ["mtw"] = "Magahat", ["mtx"] = "蒂達亞米斯特克語", ["mty"] = "南比語", ["mua"] = "蒙當語", ["mub"] = "穆比語", ["muc"] = "Mbu'", ["mud"] = "Mednyj Aleut", ["mue"] = "Media Lengua", ["mug"] = "穆斯古語", ["muh"] = "明迪語", ["mui"] = "穆西語", ["muj"] = "Mabire", ["mul"] = "跨語言", ["mum"] = "馬伊瓦拉語", ["mun-pro"] = "原始蒙達語", ["muo"] = "Nyong", ["mup"] = "馬爾瓦語", ["muq"] = "西部湘西苗語", ["mur"] = "Murle", ["mus"] = "克里克語", ["mut"] = "西穆里亞語", ["muu"] = "Yaaku", ["muv"] = "穆圖凡語", ["mux"] = "Bo-Ung", ["muy"] = "穆揚語", ["muz"] = "穆爾西語", ["mva"] = "馬納姆語", ["mvb"] = "馬投爾語", ["mvd"] = "曼博魯語", ["mvg"] = "尤夸涅米斯特克語", ["mvh"] = "Mire", ["mvi"] = "宮古語", ["mvk"] = "Mekmek", ["mvl"] = "姆巴拉語(澳洲)", ["mvm"] = "木雅語", ["mvn"] = "米納維哈語", ["mvo"] = "馬羅沃語", ["mvp"] = "都利語", ["mvq"] = "Moere", ["mvr"] = "馬勞語", ["mvs"] = "Massep", ["mvt"] = "姆波托沃羅語", ["mvu"] = "Marfa", ["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"] = "Namla", ["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"] = "Proto-Plateau Penutian", ["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"] = "Notsi", ["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"] = "低地德語", ["nds-de"] = "德國低地德語", ["nds-nl"] = "下薩克森荷蘭語", ["ndt"] = "恩敦加語", ["ndu"] = "Dugun", ["ndv"] = "恩杜特語", ["ndw"] = "恩多博語", ["ndx"] = "恩杜加語", ["ndy"] = "盧托斯語", ["ndz"] = "恩多戈語", ["ne"] = "尼泊爾語", ["nea"] = "Eastern Ngad'a", ["neb"] = "Toura", ["nec"] = "內得邦語", ["ned"] = "Nde-Gbite", ["nee"] = "庫馬克語", ["nef"] = "Nefamese", ["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-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"] = "Proto-Eastern Oti-Volta", ["nic-gns-pro"] = "Proto-Gurunsi", ["nic-grf-pro"] = "Proto-Grassfields", ["nic-gur-pro"] = "Proto-Gur", ["nic-jkn-pro"] = "Proto-Jukunoid", ["nic-lcr-pro"] = "原始下克羅斯河語", ["nic-ogo-pro"] = "Proto-Ogoni", ["nic-ovo-pro"] = "Proto-Oti-Volta", ["nic-plt-pro"] = "Proto-Plateau", ["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"] = "阿沃那加語", ["njr"] = "Njerep", ["njs"] = "尼薩語", ["njt"] = "Ndyuka-Trio Pidgin", ["nju"] = "Ngadjunmaya", ["njx"] = "Kunyi", ["njy"] = "Njyem", ["njz"] = "尼西語", ["nka"] = "恩科亞語", ["nkb"] = "Khoibu Naga", ["nkc"] = "Nkongho", ["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"] = "Nyamal", ["nlz"] = "Nalögo", ["nma"] = "Maram Naga", ["nmb"] = "大納姆巴斯語", ["nmc"] = "Ngam", ["nmd"] = "Ndumu", ["nme"] = "Mzieme Naga", ["nmf"] = "唐庫爾-那加語", ["nmg"] = "夸西奧語", ["nmh"] = "Monsang Naga", ["nmi"] = "Nyam", ["nmj"] = "Ngombe (Central African Republic)", ["nmk"] = "Namakura", ["nml"] = "Ndemli", ["nmm"] = "馬南語", ["nmn"] = "宏語", ["nmo"] = "Moyon Naga", ["nmp"] = "Nimanbur", ["nmq"] = "Nambya", ["nmr"] = "Nimbari", ["nms"] = "Letemboi", ["nmt"] = "Namonuito", ["nmu"] = "東北邁杜語", ["nmv"] = "Ngamini", ["nmw"] = "Nimoa", ["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", ["nom"] = "Nocamán", ["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", ["npy"] = "納普語", ["nqg"] = "Ede Nago", ["nqk"] = "Kura Ede Nago", ["nql"] = "Ngendelengo", ["nqm"] = "Ndom", ["nqn"] = "Nen", ["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"] = "Ngarla", ["nrl"] = "Ngarluma", ["nrm"] = "Narom", ["nrn"] = "諾恩語", ["nrp"] = "北皮賽恩語", ["nrr"] = "諾拉語", ["nrt"] = "北卡拉普亞語", ["nru"] = "摩梭語", ["nrx"] = "Ngurmbur", ["nrz"] = "拉拉語(新幾內亞)", ["nsa"] = "Sangtam Naga", ["nsb"] = "Lower Nossob", ["nsc"] = "Nshi", ["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"] = "Somra", ["nty"] = "Mantsi", ["nua"] = "Yuanga", ["nub-har"] = "Haraza", ["nub-pro"] = "原始努比亞語", ["nuc"] = "努基尼語", ["nud"] = "恩加拉語", ["nue"] = "Ngundu", ["nuf"] = "怒蘇語", ["nug"] = "Nungali", ["nuh"] = "Ndunda", ["nui"] = "Ngumbi", ["nuj"] = "尼奧勒語 (烏干達)", ["nuk"] = "努特卡語", ["nul"] = "Nusa Laut", ["num"] = "紐阿富語", ["nun"] = "Anong", ["nuo"] = "源語", ["nup"] = "努佩語", ["nuq"] = "Nukumanu", ["nur"] = "努古里亞語", ["nus"] = "努埃爾語", ["nut"] = "儂語", ["nuu"] = "Ngbundu", ["nuv"] = "北努尼語", ["nuw"] = "Nguluwan", ["nux"] = "Mehek", ["nuy"] = "Nunggubuyu", ["nuz"] = "特拉馬卡薩帕納瓦特爾語", ["nv"] = "納瓦霍語", ["nvh"] = "Nasarian", ["nvm"] = "Namiae", ["nvo"] = "Nyokon", ["nwa"] = "Nawathinehena", ["nwb"] = "Nyabwa", ["nwc"] = "古典尼瓦爾語", ["nwe"] = "Ngwe", ["nwi"] = "Southwest Tanna", ["nwm"] = "Nyamusa-Molo", ["nwo"] = "Nauo", ["nwr"] = "Nawaru", ["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"] = "上古漢語", ["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", ["ont"] = "Ontenu", ["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-bin-pro"] = "Proto-Binanderean", ["paa-kom"] = "Kómnzo", ["paa-kwn"] = "Kuwani", ["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"] = "Proto-Kalamian", ["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"] = "皮特凱恩語", ["pii"] = "皮尼語", ["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-oce-pro"] = "原始大洋洲語", ["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"] = "Gallo-Italic of Basilicata", ["roa-gis"] = "Gallo-Italic of Sicily", ["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"] = "Ririo", ["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"] = "Malibu", ["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"] = "Surubu", ["sdf"] = "薩爾里語", ["sdg"] = "沙維語", ["sdh"] = "南庫爾德語", ["sdj"] = "Suundi", ["sdk"] = "索斯昆蒂語", ["sdl"] = "沙烏地阿拉伯手語", ["sdm"] = "塞曼當語", ["sdn"] = "加盧拉語", ["sdo"] = "布卡-三東-比達友語", ["sdp"] = "舍朱奔語", ["sdr"] = "奧拉昂薩達里語", ["sds"] = "Tunisian Berber", ["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"] = "Siuslaw", ["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"] = "Siwai", ["six"] = "蘇毛語", ["siy"] = "斯凡迪語", ["siz"] = "Siwi", ["sja"] = "Epena", ["sjb"] = "Sajau Basap", ["sjc"] = "邵將語", ["sjd"] = "基爾丁薩米語", ["sje"] = "皮特薩米語", ["sjg"] = "阿桑戈利語", ["sjk"] = "凱米薩米語", ["sjl"] = "米吉語", ["sjm"] = "馬蓬語", ["sjn"] = "辛達林語", ["sjo"] = "錫伯語", ["sjp"] = "蘇爾賈普里語", ["sjr"] = "Siar-Lak", ["sjs"] = "森哈加語", ["sjt"] = "特爾薩米語", ["sju"] = "于默薩米語", ["sjw"] = "肖尼語", ["sk"] = "斯洛伐克語", ["ska"] = "Skagit", ["skb"] = "石語", ["skc"] = "Ma Manda", ["skd"] = "南部山地米沃克語", ["ske"] = "Ske", ["skf"] = "撒古拉比阿特語", ["skh"] = "Sikule", ["ski"] = "西卡語", ["skj"] = "塞克語", ["skk"] = "Sok", ["skm"] = "薩卡姆語", ["skn"] = "哥里布安-蘇巴農語", ["sko"] = "西谷-德雅語", ["skp"] = "塞卡潘語", ["skq"] = "西寧科勒語", ["skr"] = "沙拉基語", ["sks"] = "馬伊亞語", ["skt"] = "薩卡塔語", ["sku"] = "薩考語", ["skv"] = "斯庫語", ["skw"] = "斯克皮克里奧爾荷蘭語", ["skx"] = "西谷-巴當語", ["sky"] = "西卡亞納語", ["skz"] = "塞卡爾語", ["sl"] = "斯洛文尼亞語", ["sla-pro"] = "原始斯拉夫語", ["slc"] = "Saliba (Colombia)", ["sld"] = "Sissala", ["sle"] = "紹拉加語", ["slf"] = "瑞士意大利語手語", ["slg"] = "Selungai Murut", ["slh"] = "南普吉特海灣薩利希語", ["slj"] = "Salumá", ["sll"] = "薩爾特-尤伊語", ["slm"] = "潘古塔蘭薩馬語", ["sln"] = "Salinan", ["slp"] = "拉馬霍洛特語", ["slr"] = "撒拉語", ["sls"] = "新加坡手語", ["slt"] = "西拉語 (漢藏語系)", ["slu"] = "塞拉魯語", ["slw"] = "西亞隆語", ["slx"] = "Salampasu", ["sly"] = "塞拉亞語", ["slz"] = "馬亞語", ["sm"] = "薩摩亞語", ["sma"] = "南薩米語", ["smb"] = "辛巴里語", ["smc"] = "Som", ["smd"] = "薩馬語", ["smf"] = "Auwe", ["smg"] = "Simbali", ["smh"] = "撒梅語", ["smi-pro"] = "原始薩米語", ["smj"] = "呂勒薩米語", ["smk"] = "博利瑙語", ["sml"] = "中薩馬語", ["smm"] = "穆薩薩語", ["smn"] = "伊納里薩米語", ["smp"] = "撒馬利亞希伯來語", ["smq"] = "薩莫語", ["smr"] = "錫默盧語", ["sms"] = "斯科爾特薩米語", ["smt"] = "辛特語", ["smu"] = "松萊語", ["smv"] = "桑維蒂語", ["smw"] = "松巴哇語", ["smx"] = "Samba", ["smy"] = "森南尼語", ["smz"] = "Simeku", ["sn"] = "修納語", ["snb"] = "Sebuyau", ["snc"] = "西瑙高羅語", ["sne"] = "查格依語", ["snf"] = "努恩語", ["sng"] = "桑加語 (剛果)", ["sni"] = "森斯語", ["snj"] = "Riverain Sango", ["snk"] = "索尼基語", ["snl"] = "桑基勒語", ["snm"] = "Southern Ma'di", ["snn"] = "西奧納語", ["sno"] = "Snohomish", ["snp"] = "西亞內語", ["snq"] = "Sangu (Gabon)", ["snr"] = "Sihan", ["sns"] = "納哈瓦克語", ["snu"] = "Senggi", ["snv"] = "Sa'ban", ["snw"] = "塞勒厄語", ["snx"] = "薩姆語", ["sny"] = "薩尼約-希耶維語", ["snz"] = "科烏語", ["so"] = "索馬里語", ["soa"] = "宋傣語", ["sob"] = "索貝語", ["soc"] = "Soko", ["sod"] = "Songoora", ["soe"] = "亨多語", ["sog"] = "粟特語", ["soh"] = "Aka (Sudan)", ["soi"] = "Sonha", ["sok"] = "索科羅語", ["sol"] = "索洛斯語", ["son-pro"] = "原始桑海語", ["soo"] = "恩松語", ["sop"] = "松格語", ["soq"] = "卡納西語", ["sor"] = "松賴語", ["sos"] = "Seenku", ["sou"] = "南部泰語", ["sov"] = "松索羅爾語", ["sow"] = "Sowanda", ["sox"] = "索語", ["soy"] = "米約貝語", ["soz"] = "特米語", ["spb"] = "Sepa (Indonesia)", ["spc"] = "Sapé", ["spd"] = "薩埃普語", ["spe"] = "Sepa (New Guinea)", ["spg"] = "Sian", ["spi"] = "薩波尼語", ["spk"] = "Sengo", ["spl"] = "塞萊佩特語", ["spm"] = "Sepen", ["spn"] = "Sanapaná", ["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"] = "Saruga", ["srb"] = "索拉語", ["sre"] = "Sara", ["srf"] = "Nafi", ["srg"] = "Sulod", ["srh"] = "薩里庫爾語", ["sri"] = "Siriano", ["srk"] = "Serudung Murut", ["srl"] = "伊斯拉瓦語", ["srm"] = "薩拉馬卡語", ["srn"] = "蘇里南湯加語", ["srq"] = "Sirionó", ["srr"] = "塞雷爾語", ["srs"] = "薩西語", ["srt"] = "邵里語", ["sru"] = "Suruí", ["srv"] = "瓦瑞索索貢語", ["srw"] = "塞魯亞語", ["srx"] = "Sirmauri", ["sry"] = "錫拉語", ["srz"] = "沙赫米爾扎迪語", ["ss"] = "史瓦濟語", ["ssa-klk-pro"] = "原始庫利亞克語", ["ssa-kom-pro"] = "Proto-Koman", ["ssa-pro"] = "原始尼羅-撒哈拉語", ["ssb"] = "南薩馬語", ["ssc"] = "辛比蒂-蘇巴語", ["ssd"] = "西羅伊語", ["sse"] = "Balangingi", ["ssf"] = "邵語", ["ssg"] = "塞馬特語", ["ssh"] = "希赫阿拉伯語", ["ssi"] = "桑斯語", ["ssj"] = "Sausi", ["ssk"] = "蘇納姆語", ["ssl"] = "西錫薩拉語", ["ssm"] = "森南語", ["sso"] = "西薩諾語", ["ssp"] = "西班牙手語", ["ssq"] = "So'a", ["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"] = "Suganga", ["sui"] = "蘇基語", ["suk"] = "蘇庫馬語", ["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"] = "Samosa", ["swn"] = "Sokna", ["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"] = "Al-Sayyid Bedouin Sign Language", ["sza"] = "塞美來語", ["szb"] = "Ngalum", ["szc"] = "Semaq Beri", ["szd"] = "塞魯語", ["sze"] = "舍澤語", ["szg"] = "森格勒語", ["szl"] = "西里西亞語", ["szn"] = "蘇拉語", ["szp"] = "蘇阿博語", ["szv"] = "Isubu", ["szw"] = "薩瓦伊語", ["szy"] = "撒奇萊雅語", ["ta"] = "泰米爾語", ["taa"] = "Lower Tanana", ["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"] = "艾嘎嫩語", ["tbb"] = "Tapeba", ["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"] = "Tutuba", ["tmj"] = "Samarokena", ["tmk"] = "Northwestern Tamang", ["tml"] = "Tamnim Citak", ["tmm"] = "傣奈語", ["tmn"] = "答曼語 (印尼)", ["tmo"] = "特莫克語", ["tmq"] = "通萊奧語", ["tms"] = "蒂馬語", ["tmt"] = "塔斯馬特語", ["tmu"] = "雅烏語", ["tmv"] = "Motembo", ["tmy"] = "Tami", ["tmz"] = "Tamanaku", ["tn"] = "茨瓦納語", ["tna"] = "塔卡納語", ["tnb"] = "西烏瓦語", ["tnc"] = "Tanimuca-Retuarã", ["tnd"] = "安古斯圖拉烏瓦語", ["tne"] = "Tinoc Kallahan", ["tng"] = "Tobanga", ["tnh"] = "Maiani", ["tni"] = "Tandia", ["tnk"] = "Kwamera", ["tnl"] = "Lenakel", ["tnm"] = "Tabla", ["tnn"] = "North Tanna", ["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"] = "突尼西亞手語", ["tsf"] = "Southwestern Tamang", ["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"] = "Taveta", ["tvt"] = "Tutsa Naga", ["tvu"] = "Tunen", ["tvw"] = "塞多阿語", ["tvx"] = "大武壠語", ["tvy"] = "帝汶皮欽語", ["twa"] = "Twana", ["twb"] = "西塔烏碧語", ["twc"] = "Teshenawa", ["twe"] = "泰瓦語", ["twf"] = "陶斯語", ["twg"] = "Tereweng", ["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", ["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"] = "烏魯姆語", ["uun"] = "龜崙-巴宰語", ["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"] = "Wan", ["wao"] = "瓦波語", ["wap"] = "瓦比夏那語", ["waq"] = "瓦吉曼語", ["war"] = "瓦瑞瓦瑞語", ["was"] = "瓦修語", ["wat"] = "卡尼努瓦語", ["wau"] = "沃雅語", ["wav"] = "瓦卡語", ["waw"] = "瓦伊瓦伊語", ["wax"] = "Watam", ["way"] = "瓦亞那語", ["waz"] = "Wampur", ["wba"] = "瓦勞語", ["wbb"] = "Wabo", ["wbe"] = "瓦里泰語", ["wbf"] = "瓦拉語", ["wbh"] = "萬達語", ["wbi"] = "弗萬吉語", ["wbj"] = "阿拉格瓦語", ["wbk"] = "維加里語", ["wbl"] = "瓦罕語", ["wbm"] = "佤語", ["wbp"] = "瓦爾皮瑞語", ["wbq"] = "Waddar", ["wbr"] = "瓦格迪語", ["wbt"] = "萬曼語", ["wbv"] = "瓦賈里語", ["wbw"] = "沃伊語", ["wca"] = "亞諾馬姆語", ["wci"] = "Waci Gbe", ["wdd"] = "Wandji", ["wdg"] = "Wadaginam", ["wdj"] = "瓦吉吉尼語", ["wdt"] = "Wendat", ["wdu"] = "瓦吉古語", ["wdy"] = "瓦賈班蓋語", ["wea"] = "Wewaw", ["wec"] = "Wè Western", ["wed"] = "Wedau", ["weh"] = "Weh", ["wei"] = "Kiunum", ["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"] = "Kw'adza", ["wkb"] = "Kumbaran", ["wkd"] = "莫語", ["wkl"] = "Kalanadi", ["wku"] = "Kunduvadi", ["wkw"] = "瓦卡瓦卡語", ["wky"] = "Wangkayutyuru", ["wla"] = "瓦利奧語", ["wlc"] = "莫愛利科摩羅語", ["wle"] = "沃拉尼語", ["wlg"] = "昆巴朗語", ["wli"] = "瓦約利語", ["wlk"] = "韋拉基語", ["wll"] = "Wali (Sudan)", ["wlm"] = "中古威爾士語", ["wlo"] = "窩里沃語", ["wlr"] = "委拉帕語", ["wls"] = "瓦利斯語", ["wlu"] = "伍利伍利語", ["wlv"] = "維奇拉姆特斯韋霍斯語", ["wlw"] = "瓦拉克語", ["wlx"] = "Wali (Ghana)", ["wly"] = "Waling", ["wmb"] = "萬巴亞語", ["wmc"] = "Wamas", ["wmd"] = "Mamaindé", ["wme"] = "Wambule", ["wmh"] = "Waima'a", ["wmi"] = "瓦明語", ["wmm"] = "麥瓦語 (印尼)", ["wmn"] = "Waamwang", ["wmo"] = "Wam", ["wms"] = "Wambon", ["wmt"] = "瓦爾馬賈里語", ["wmw"] = "姆瓦尼語", ["wmx"] = "Womo", ["wnb"] = "Wanambre", ["wnc"] = "Wantoat", ["wnd"] = "萬達朗語", ["wne"] = "瓦內茨語", ["wng"] = "Wanggom", ["wni"] = "昂儒昂科摩羅語", ["wnk"] = "瓦努卡卡語", ["wnm"] = "旺加馬拉語", ["wno"] = "Wano", ["wnp"] = "瓦那普語", ["wnu"] = "Usan", ["wnw"] = "Wintu", ["wny"] = "萬尼語", ["wo"] = "沃洛夫語", ["woa"] = "Tyaraity", ["wob"] = "Wè Northern", ["woc"] = "Wogeo", ["wod"] = "Wolani", ["woe"] = "沃雷埃語", ["wog"] = "Wogamusin", ["woi"] = "Kamang", ["wok"] = "Longto", ["wom"] = "Perema", ["won"] = "Wongo", ["woo"] = "Manombai", ["wor"] = "Woria", ["wos"] = "克瓦森根語", ["wow"] = "沃沃尼語", ["woy"] = "Weyto", ["wpc"] = "威羅語", ["wra"] = "瓦拉普語", ["wrb"] = "Warluwara", ["wrg"] = "瓦龍古語", ["wrh"] = "威拉祖利語", ["wri"] = "瓦里揚加語", ["wrk"] = "加拉瓦語", ["wrl"] = "瓦爾曼帕語", ["wrm"] = "瓦魯孟古語", ["wrn"] = "Warnang", ["wro"] = "沃羅拉語", ["wrp"] = "Waropen", ["wrr"] = "瓦爾達曼語", ["wrs"] = "瓦里斯語", ["wru"] = "瓦魯語", ["wrv"] = "瓦魯納語", ["wrw"] = "Gugu Warra", ["wrx"] = "Wae Rana", ["wrz"] = "沃雷語", ["wsa"] = "瓦倫博里語", ["wsi"] = "瓦思語", ["wsk"] = "瓦斯基亞語", ["wsr"] = "奧維納語", ["wsu"] = "瓦蘇語", ["wsv"] = "沃塔普里-卡塔卡萊語", ["wtf"] = "瓦蒂瓦語", ["wth"] = "Wathaurong", ["wti"] = "Berta", ["wtk"] = "Watakataui", ["wtm"] = "梅瓦蒂語", ["wtw"] = "沃度語", ["wua"] = "維克恩根切拉語", ["wub"] = "Wunambal", ["wud"] = "伍杜語", ["wuh"] = "五屯話", ["wul"] = "Silimo", ["wum"] = "Wumbvu", ["wun"] = "本古語", ["wur"] = "Wurrugu", ["wut"] = "伍通語", ["wuu"] = "吳語", ["wuv"] = "伍武盧-阿瓦語", ["wux"] = "伍勒納語", ["wuy"] = "Wauyai", ["wwa"] = "Waama", ["wwo"] = "Dorig", ["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"] = "阿帕拉契語", ["xaq"] = "阿基坦語", ["xar"] = "Karami", ["xas"] = "卡馬斯語", ["xat"] = "Katawixi", ["xau"] = "Kauwera", ["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"] = "恩加納卡爾蒂語", ["xnn"] = "北坎卡奈語", ["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"] = "Yaul", ["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"] = "左江壯語", } j115lyourjvlcappstcsm5gkwdt5d1b 0 1379698 9721652 9692640 2026-03-30T16:33:44Z TongcyDai 53191 9721652 wikitext text/x-wiki {{character info/new}} ==跨語言== ===發音=== ===字母=== #{{w|蒙古文字}},轉寫為“o” ===寫法=== {{MongolForm|t}} ==滿語== ===發音=== {{mnc-IPA}} ===感嘆詞=== {{head|mnc|感嘆詞}} # [[喔]](表肯定) ===名詞=== {{head|mnc|名詞}} # [[腋下]] pgbdo6pmfuyeufjvs4xptz0j4k69rlv 0 1379739 9721653 9692638 2026-03-30T16:33:49Z TongcyDai 53191 9721653 wikitext text/x-wiki {{character info/new}} ==跨語言== ===發音=== ===字母=== #{{w|滿文}},轉寫為“e” ===寫法=== {{MongolForm|t}} ==滿語== ===發音=== {{mnc-IPA}} ===名詞=== {{head|mnc|名詞}} # [[陰]]([[陰陽]]的陰) #* {{ux|mnc|ᡥᠠᠨ ᡳ ᠠᡵᠠᡥᠠ ᠨᠣᠩᡤᡳᠮᡝ ᡨᠣᡴᡨᠣᠪᡠᡥᠠ ᠮᠠᠨᠵᡠ ᡤᡳᠰᡠᠨ ᡳ ᠪᡠᠯᡝᡴᡠ ᠪᡳᡨᡥᡝ᠈ ᠵᠠᡳ ᡩᡝᠪᡨᡝᠯᡳᠨ᠈ ᡝᡵᡳᠨ ᡶᠣᡵᡤᠣᠨ ᡳ ᡧᠣᡧᠣᡥᠣᠨ᠈ ᡝᡵᡳᠨ ᡶᠣᡵᡤᠣᠨ ᡳ ᡥᠠᠴᡳᠨ᠈ ᡠᠵᡠ|御制增訂清文鑒 卷二 時令部 時令類 第一}} #*: {{ux|mnc|[[ᠠᠮᠪᠠ ᡨᡝᠨ]] [[ᡝᡴᡳᠰᠠᡴᠠ]] [[ᠣᡶᡳ]] [[ᠪᠠᠨᠵᡳᠨᠠᡥᠠᠩᡤᡝ]] [[ᠪᡝ]]᠈ '''ᡝ''' [[ᠰᡝᠮᠪᡳ]]᠉|太極靜而生者,稱爲'''陰'''。}} ===感嘆詞=== {{head|mnc|感嘆詞}} # [[欸]](表驚訝) 8yj1cdl817arw6e1d1jpy6o751y2oqy Template:Sl-IPA 10 1382872 9721514 7272785 2026-03-30T15:37:21Z TongcyDai 53191 9721514 wikitext text/x-wiki {{#invoke:sl-IPA|IPA}}<noinclude>{{documentation}}{{tcat}}</noinclude> 1x6xze5yis1dfwtg5btdt2jobnfex1z tomat 0 1398900 9722033 9587813 2026-03-31T08:36:22Z Apisite 85347 /* 沃拉普克語 */ + R:vo:Vödabuk 9722033 wikitext text/x-wiki {{also|Tomat}} ==丹麥語== {{wikipedia|lang=da}} ===詞源=== 源自{{der|da|es|tomate||番茄}} ← {{der|da|nah|xitomatl}}, {{l|nah|tomatl}}。 ===發音=== * {{IPA|da|/tomaːt/|[tˢoˈmæːˀd̥]}} ===名詞=== {{da-noun|en|er}} # [[番茄]],[[西紅柿]] ====變格==== {{da-noun-infl|en|er}} ====派生詞==== * {{l|da|cherrytomat}} * {{l|da|tomatjuice}} * {{l|da|tomatkoncentrat}} * {{l|da|tomatpuré}} * {{l|da|tomatsort}} * {{l|da|tomatsuppe}} ==愛沙尼亞語== ===名詞=== {{et-noun}} # [[番茄]],[[西紅柿]] [[Category:愛沙尼亞語 水果]] [[Category:愛沙尼亞語 蔬菜]] ==法羅語== ===詞源=== 借自{{bor|fo|da|tomat}},源自{{der|fo|es|tomate||番茄}},源自{{der|fo|nah|xitomatl}}, {{l|nah|tomatl}}。 ===發音=== * {{IPA|fo|/tʰomaːʰt/}} ===名詞=== {{fo-noun|f|tomatar|tomatir}} # [[番茄]],[[西紅柿]] ====變格==== {{fo-decl-noun-f2|tomat}} [[Category:法羅語 水果]] ==加告茲語== ===發音=== * {{IPA|gag|[tomɑt]}} ===名詞=== {{head|gag|名詞}} # [[番茄]],[[西紅柿]] [[Category:加告茲語 水果]] ==印尼語== ===詞源=== 借自{{bor|id|nl|tomaat}},源自{{der|id|en|tomato}},受{{der|id|fr|tomate}}影響,源自{{der|id|es|tomate}},源自{{der|id|nci|tomatl||綠番茄}}。 ===名詞=== {{id-noun}} # [[番茄]],[[西紅柿]] [[Category:印尼語 水果]] ==毛里求斯克里奧爾語== ===詞源=== 源自{{der|mfe|fr|tomate}}。 ===名詞=== {{head|mfe|名詞}} # [[番茄]],[[西紅柿]] # 有醬料的罐裝鯖魚 ===參考資料=== * Baker, Philip & Hookoomsing, Vinesh Y. 1987. ''Dictionnaire de créole mauricien. Morisyen – English – Français'' ==書面挪威語== {{wikipedia|lang=no}} ===詞源=== 源自{{cog|nci|tomatl}},通過{{der|nb|es|tomate}}, {{der|nb|fr|tomate}}, {{der|nb|de|Tomate}}。 ===名詞=== {{nb-noun-m1}} # [[番茄]],[[西紅柿]] ====派生詞==== * {{l|nb|tomatbønner}} * {{l|nb|tomatpuré}} * {{l|nb|tomatsaus}} * {{l|nb|tomatsuppe}} ===參考資料=== * {{R:nb:OB}} [[Category:書面挪威語 水果]] [[Category:書面挪威語 蔬菜]] ==新挪威語== {{wikipedia|lang=nn}} ===詞源=== 源自{{cog|nci|tomatl}},通過{{der|nn|es|tomate}}, {{der|nn|fr|tomate}}, {{der|nn|de|Tomate}}。 ===名詞=== {{nn-noun-m1}} # [[番茄]],[[西紅柿]] ====派生詞==== * {{l|nn|tomatbønner}} * {{l|nn|tomatpuré}} * {{l|nn|tomatsaus}} * {{l|nn|tomatsuppe}} ===參考資料=== * {{R:nn:OB}} [[Category:新挪威語 水果]] [[Category:新挪威語 蔬菜]] ==塞舌爾克里奧爾語== ===詞源=== 源自{{der|crs|fr|tomate}}。 ===名詞=== {{head|crs|名詞}} # [[番茄]],[[西紅柿]] ===參考資料=== * Danielle D’Offay et Guy Lionnet, ''Diksyonner Kreol - Franse / Dictionnaire Créole Seychellois - Français'' ==瑞典語== {{wikipedia|lang=sv}} ===名詞=== {{sv-noun|c}} # [[番茄]],[[西紅柿]] ====變格==== {{sv-infl-noun-c-er}} ==沃拉普克語== ===名詞=== {{vo-noun}} # [[番茄]],[[西紅柿]] ====變格==== {{vo-decl-noun}} ===延伸閱讀=== * {{R:vo:Vödabuk}} m88vqehsxaf4tvy4b815pst6boe55kb vöd 0 1403015 9721978 5984259 2026-03-31T05:45:07Z Apisite 85347 /* 沃拉普克語 */ + R:vo:Vödabuk 9721978 wikitext text/x-wiki {{also|vod|voed|VoD|vód}} ==沃拉普克語== ===詞源=== 借自{{bor|vo|en|word}}, {{IPAchar|[wɜːd]}}, {{IPAchar|[wɝd]|lang=vo}} ({{IPAchar|[w]}}、{{IPAchar|[ɜ]}}變為{{IPAchar|[v]}}、{{IPAchar|[ø]}})。 ===發音=== * {{IPA|vo|[vød]}} ===名詞=== {{vo-noun}} # [[詞]] ====變格==== {{vo-decl-noun}} ====派生詞==== {{der-top}} * {{l|vo|bastaravöd}} * {{l|vo|bütefavöd}} * {{l|vo|cogavöd}} * {{l|vo|dälavöd}} * {{l|vo|defomamavöd}} * {{l|vo|dagetön refudavödi}} * {{l|vo|flätavöd}} * {{l|vo|foginavöd}} * {{l|vo|foginavödabuk}} * {{l|vo|fovöd}} * {{l|vo|gevön eke refudavödi}} * {{l|vo|jäfüdavöded}} * {{l|vo|jemodavöd}} * {{l|vo|julavödabuk}} * {{l|vo|koboädavöd}} * {{l|vo|koboyümavöd}} * {{l|vo|krigavöded}} * {{l|vo|löfülavöd}} * {{l|vo|leigasinifavöd}} * {{l|vo|lekanavöded}} * {{l|vo|lekredavavödabuk}} * {{l|vo|lugebön vödatelsinifis}} * {{l|vo|lunofavöd}} * {{l|vo|luvöd}} * {{l|vo|mäpüdahivödan}} * {{l|vo|mäpüdajivödan}} * {{l|vo|mäpüdavödan}} * {{l|vo|melanavöded}} * {{l|vo|nafamavavöded}} * {{l|vo|nafanavöded}} * {{l|vo|nämöfavöd}} {{der-mid}} * {{l|vo|noomatopavöd}} * {{l|vo|numavöd}} * numavöd [[voik]] * {{l|vo|refudavöd}} * {{l|vo|rigavöd}} * {{l|vo|rigavödem}} * {{l|vo|rimavödabuk}} * {{l|vo|ruvödem}} * {{l|vo|sevädovavöd}} * {{l|vo|smalükamavöd}} * {{l|vo|stabavöd}} * {{l|vo|stamädavöd}} * {{l|vo|suvöfavöd}} * {{l|vo|telsinifigeb}} [[vöda]] * {{l|vo|telsinifilugeb}} vöda * {{l|vo|vödabid}} * {{l|vo|vödabuk}} * {{l|vo|vödabukav}} * {{l|vo|vödabukavik}} * {{l|vo|vödabukihilautan}} * {{l|vo|vödabukijilautan}} * {{l|vo|vödabukilautan}} * {{l|vo|vödabuk tölatöfik}} * {{l|vo|vödabukik}} * {{l|vo|vödabundan}} * {{l|vo|vödaflum}} * {{l|vo|vödag}} * {{l|vo|vödagik}} * {{l|vo|vödakoboyum}} * {{l|vo|vödalised}} * {{l|vo|vödam}} {{der-mid}} * {{l|vo|vödamal}} * {{l|vo|vödapem}} * {{l|vo|vödapenät}} * {{l|vo|vödasbuk}} (cf. German: [[Wörterbuch]]) * {{l|vo|vödastab}} * {{l|vo|vödastok}} * {{l|vo|vödatelsinif}} * {{l|vo|vödäm}} * {{l|vo|vöded}} * {{l|vo|vödedem}} * vöded [[jäfüd]]a * {{l|vo|vödem}} * {{l|vo|vödemisuem}} * {{l|vo|vödidefom}} * {{l|vo|vödidefomam}} * {{l|vo|vödidefomamik}} * {{l|vo|vödidefomik}} * {{l|vo|vödigüükam}} * {{l|vo|vödik}} * {{l|vo|vödipladam}} * {{l|vo|vöd manik}} (vöd [[manik]]) * {{l|vo|vöd nengenik}} (vöd [[nengenik]]) * {{l|vo|vöd nulik}} (vöd [[nulik]]) * {{l|vo|vödön}} * {{l|vo|vödön nesiämiko}} * {{l|vo|vöd vomik}} (vöd [[vomik]]) * {{l|vo|vödül}} * {{l|vo|Vükivödabuk}} * {{l|vo|yaganavöded}} * {{l|vo|zanädavöd}} {{der-bottom}} ===延伸閱讀=== * {{R:vo:Vödabuk}} 8znmmpjr69p5zabwi5ak7llzcqjzaqd どっちもどっち 0 1412312 9721537 5756061 2026-03-30T15:53:53Z TongcyDai 53191 9721537 wikitext text/x-wiki ==日語== ===其他寫法=== * {{ja-r|何方も何方|どっち も どっち}} ===詞源=== {{affix|ja|どっち|も|どっち}}。 ===讀音=== {{ja-pron|どっち も どっち}} ===短語=== {{ja-pos|phrase|どっち も どっち}} # [[差不多]],[[半斤八兩]];[[雙方]]都不怎麼樣 #: {{ja-x|喧%嘩の言い分を聞いてるだけでは、二人とも'''どっちもどっち'''だ。|けん%か の いいぶん を きいてる だけ で は、ふたり とも '''どっち も どっち''' だ。|聽了他們吵架的原因,覺得他們雙方'''都有問題'''。}} ====近義詞==== * {{ja-r|D%D|ディー%ディー}} ====派生詞==== * {{ja-r|どっちもどっち論|どっち も どっち ろん}} dz56fejjp1xqzzbawqz2p4aydai9pjo 9721553 9721537 2026-03-30T16:00:48Z TongcyDai 53191 9721553 wikitext text/x-wiki ==日語== ===其他寫法=== * {{ja-r|何方も何方|どっち も どっち}} ===詞源=== {{ja-compound|どっち||も||どっち|}}。 ===讀音=== {{ja-pron|どっち も どっち}} ===短語=== {{ja-pos|phrase|どっち も どっち}} # [[差不多]],[[半斤八兩]];[[雙方]]都不怎麼樣 #: {{ja-x|喧%嘩の言い分を聞いてるだけでは、二人とも'''どっちもどっち'''だ。|けん%か の いいぶん を きいてる だけ で は、ふたり とも '''どっち も どっち''' だ。|聽了他們吵架的原因,覺得他們雙方'''都有問題'''。}} ====近義詞==== * {{ja-r|D%D|ディー%ディー}} ====派生詞==== * {{ja-r|どっちもどっち論|どっち も どっち ろん}} g812zyvedejhdrjmadq0xeppzyt8488 Template:Mhn-noun 10 1454888 9722031 5882585 2026-03-31T08:34:43Z Sayonzei 40728 9722031 wikitext text/x-wiki {{head|mhn|名詞|head={{{head|}}}<!-- -->|g={{#switch:{{{1|}}}|m|f|n|m-p|f-p|n-p={{{1}}}|#default=?}}}}{{#if:{{{2|}}}|&nbsp;({{#switch:{{{2}}}|-=不可数[[Category:默切諾語不可數名詞]]|pt=唯复[[Category:默切諾語僅限複數]]|#default=复数 '''{{l-self|mhn|{{{2}}}}}'''}})|}}<noinclude>[[Category:默切諾語模板]]{{documentation}}</noinclude> 2oweqbwoxmmtiuxo44lmsk3g9ymlnuo 石叻 0 1482063 9721483 9609129 2026-03-30T14:43:14Z Sṳnhien892 127220 9721483 wikitext text/x-wiki ==漢語== {{zh-forms|gloss=-|alt=實叻,𡁃叻,實辣}} ===詞源=== {{bor+|zh|ms|selat||海峽}}。新加坡曾作為英國殖民地,是海峽殖民地的首府。 ===發音=== {{zh-pron |m=Shílè |c=sek6 lik1,sek6 lak6 |mn=xm,tw,sg:Si̍t-la̍t |mn-t=sig8 lag8/sêg8 lag8 |mn-t_note=sêg8 lag8 - 揭陽 |cat=pn }} ===專有名詞=== {{head|zh|專有名詞}} # {{lb|zh|regional|dated}} [[新加坡]] #* {{zh-x|舊 名 ^息力,又 稱 石叻\^𠰴叻,^華人 或 稱 ^新州府。||CL|ref=清·李鍾玨《新加坡風土記》}} #* {{zh-x|飭知 ^澳門、^越南、^石叻 總督,一律 禁止。||CL|ref=清·鄭觀應《盛世危言‧訓俗》}} #* {{quote-book|nan-tws|year=清末/民初|title=《古板一世報全歌》|location=潮州|publisher=李萬利|volume=4|page=11r|pageurl=https://zh.wikisource.org/wiki/Page:CADAL13030334_古板新造本朝一世報(卷一至卷五).djvu/91}} #*: {{zh-q|不觉 已 有 一 礼拜 / 到 了 '''@𱓐叻''' 喜 十情|一週過去了,[他]渾然未覺當[他]抵達新加坡時,欣喜若狂|MN-T|simp=y|tr=bug4 gag4 in2 u6 zêg8 loi2 bai3 / gao3 liou2 '''sig8 lag8''' hi2 zab8 zian5}} ====同義詞==== {{zh-dial|新加坡}} ===來源=== * {{R:nan:Duffus 1883|Singapore|245}} * {{R:zh:HYDCD|entry=𠰴叻}} {{C|zh|亞洲國家}} 69svllml8hgltcln2pkt7712m8emavj 不忍坐視 0 1482763 9721829 5917788 2026-03-30T19:53:58Z Fglffer 55252 9721829 wikitext text/x-wiki ==漢語== {{zh-forms|type=22|s=不忍坐视}} ===發音=== {{zh-pron |m=不rěnzuòshì |c=bat1 jan2 co5 si6 |cat=cy }} ===成語=== {{head|zh|成語}} # 無法[[袖手旁觀]],[[不理不睬]] a7h6phjirtp1i2dxsuqecw6currjsf5 Module:Zh/data/dial-syn/新加坡 828 1536765 9721482 6091887 2026-03-30T14:42:39Z Sṳnhien892 127220 9721482 Scribunto text/plain local export = {} export.list = { ["meaning"] = "Singapore", ["note"] = "", ["Classical"] = { "" }, ["Formal"] = { "新加坡" }, ["Taxonomic"] = { "" }, ["Beijing"] = { "" }, ["Beijing-PG"] = { "" }, ["Beijing-MY"] = { "" }, ["Beijing-HR"] = { "" }, ["Beijing-YQ"] = { "" }, ["Beijing-CP"] = { "" }, ["Beijing-MTG"] = { "" }, ["Beijing-FS"] = { "" }, ["Taiwan"] = { "新加坡" }, --新國? ["Tianjin-WQ"] = { "" }, ["Langfang"] = { "" }, ["Chengde"] = { "" }, ["Ulan Hot"] = { "" }, ["Tongliao"] = { "" }, ["Chifeng"] = { "" }, ["Hailar"] = { "" }, ["Heihe"] = { "" }, ["Nenjiang"] = { "" }, ["Mohe"] = { "" }, ["Qiqihar"] = { "" }, ["Tailai"] = { "" }, ["Jixian-HLJ"] = { "" }, ["Lanxi-M"] = { "" }, ["Boli"] = { "" }, ["Jiayin"] = { "" }, ["Muling"] = { "" }, ["Dongning"] = { "" }, ["Ning'an"] = { "" }, ["Linkou"] = { "" }, ["Zhaozhou"] = { "" }, ["Zhaodong"] = { "" }, ["Jixi-M"] = { "" }, ["Mishan"] = { "" }, ["Harbin"] = { "" }, ["Shangzhi"] = { "" }, ["Yingchengzi"] = { "" }, ["Jiamusi"] = { "" }, ["Tongjiang-M"] = { "" }, ["Baicheng"] = { "" }, ["Da'an"] = { "" }, ["Songyuan"] = { "" }, ["Changchun"] = { "" }, ["Yushu"] = { "" }, ["Jilin"] = { "" }, ["Siping"] = { "" }, ["Liaoyuan"] = { "" }, ["Dunhua"] = { "" }, ["Hunchun"] = { "" }, ["Baishan"] = { "" }, ["Tonghua"] = { "" }, ["Shenyang"] = { "" }, ["Anshan"] = { "" }, ["Tieling"] = { "" }, ["Jinzhou"] = { "" }, ["Malaysia-M"] = { "新加坡", "新國" }, ["Singapore-M"] = { "新加坡", "星洲:nickname", "獅城:nickname", "小紅點:nickname", "石叻:dated", "石叻埠:dated", "叻埠:dated" }, --新國? ["Taz"] = { "" }, ["Tianjin"] = { "" }, ["Tianjin-JZ"] = { "" }, ["Tianjin-BD"] = { "" }, ["Tianjin-NH"] = { "" }, ["Tianjin-HG"] = { "" }, ["Tianjin-TG"] = { "" }, ["Tianjin-DG"] = { "" }, ["Tianjin-JN"] = { "" }, ["Tianjin-DL"] = { "" }, ["Tianjin-JH"] = { "" }, ["Tianjin-XQ"] = { "" }, ["Tianjin-BC"] = { "" }, ["Tangshan"] = { "" }, ["Qinhuangdao"] = { "" }, ["Cangzhou"] = { "" }, ["Xianxian"] = { "" }, ["Xianxian-XY"] = { "" }, ["Baoding"] = { "" }, ["Dingxing"] = { "" }, ["Xiong'an"] = { "" }, ["Shijiazhuang"] = { "" }, ["Xingtai"] = { "" }, ["Hengshui"] = { "" }, ["Lijin"] = { "" }, ["Binzhou"] = { "" }, ["Wudi"] = { "" }, ["Weicheng"] = { "" }, ["Fangzi"] = { "" }, ["Changle-WF"] = { "" }, ["Shouguang"] = { "" }, ["Rizhao"] = { "" }, ["Wulian"] = { "" }, ["Jinan"] = { "" }, ["Zhangqiu"] = { "" }, ["Liaocheng"] = { "" }, ["Dezhou"] = { "" }, ["Tai'an"] = { "" }, ["Xintai"] = { "" }, ["Zibo"] = { "" }, ["Zichuan"] = { "" }, ["Boshan"] = { "" }, ["Yinan"] = { "" }, ["Dalian"] = { "" }, ["Dandong"] = { "" }, ["Yantai"] = { "" }, ["Muping"] = { "" }, ["Laizhou"] = { "" }, ["Weihai"] = { "" }, ["Rongcheng"] = { "" }, ["Qingdao"] = { "" }, ["Hanting"] = { "" }, ["Changyi"] = { "" }, ["Gaomi"] = { "" }, ["Zhucheng"] = { "" }, ["Anqiu"] = { "" }, ["Linqu"] = { "" }, ["Qingzhou"] = { "" }, ["Yishui"] = { "" }, ["Hulin-XL"] = { "" }, ["Linjiang"] = { "" }, ["Ji'an-M"] = { "" }, ["Luoyang"] = { "" }, ["Luoning"] = { "" }, ["Sanmenxia"] = { "" }, ["Lingbao"] = { "" }, ["Luohe"] = { "" }, ["Zhumadian"] = { "" }, ["Biyang"] = { "" }, ["Zhoukou"] = { "" }, ["Dancheng"] = { "" }, ["Xuchang"] = { "" }, ["Changge"] = { "" }, ["Pingdingshan"] = { "" }, ["Lushan-M"] = { "" }, ["Nanyang"] = { "" }, ["Xixia"] = { "" }, ["Dengzhou"] = { "" }, ["Zaozhuang"] = { "" }, ["Ningyang"] = { "" }, ["Jining-M"] = { "" }, ["Linyi"] = { "" }, ["Heze"] = { "" }, ["Daming"] = { "" }, ["Yuncheng"] = { "" }, ["Wenxi"] = { "" }, ["Longxing"] = { "" }, ["Yongji"] = { "" }, ["Wanrong"] = { "" }, ["Ronghe"] = { "" }, ["Linfen"] = { "" }, ["Jixian"] = { "" }, ["Huozhou"] = { "" }, ["Hongtong"] = { "" }, ["Shangqiu"] = { "" }, ["Yongcheng"] = { "" }, ["Yuanyang"] = { "" }, ["Zhengzhou"] = { "" }, ["Kaifeng"] = { "" }, ["Lankao"] = { "" }, ["Changyuan"] = { "" }, ["Xunxian"] = { "" }, ["Puyang"] = { "" }, ["Fanxian"] = { "" }, ["Xinyang"] = { "" }, ["Gushi"] = { "" }, ["Shangluo"] = { "" }, ["Luonan"] = { "" }, ["Danfeng"] = { "" }, ["Shangnan"] = { "" }, ["Shanyang"] = { "" }, ["Zhen'an"] = { "" }, ["Hanbin"] = { "" }, ["Hanbin-XH"] = { "" }, ["Baihe"] = { "" }, ["Baihe-MP"] = { "" }, ["Pingli"] = { "" }, ["Xunyang"] = { "" }, ["Lueyang"] = { "" }, ["Mianxian"] = { "" }, ["Yangxian"] = { "" }, ["Xi'an"] = { "" }, ["Weiyang"] = { "" }, ["Baqiao"] = { "" }, ["Yanliang"] = { "" }, ["Lintong"] = { "" }, ["Chang'an"] = { "" }, ["Huyi"] = { "" }, ["Gaoling"] = { "" }, ["Zhouzhi"] = { "" }, ["Lantian"] = { "" }, ["Xianyang"] = { "" }, ["Xingping"] = { "" }, ["Wugong"] = { "" }, ["Qianxian"] = { "" }, ["Liquan"] = { "" }, ["Jingyang"] = { "" }, ["Sanyuan-M"] = { "" }, ["Yongshou"] = { "" }, ["Changwu"] = { "" }, ["Tongchuan"] = { "" }, ["Yaozhou"] = { "" }, ["Yijun"] = { "" }, ["Weinan"] = { "" }, ["Weinan-HZ"] = { "" }, ["Hancheng"] = { "" }, ["Huayin"] = { "" }, ["Tongguan"] = { "" }, ["Dali-SX"] = { "" }, ["Heyang"] = { "" }, ["Chengcheng"] = { "" }, ["Baishui"] = { "" }, ["Pucheng-M"] = { "" }, ["Fuping"] = { "" }, ["Huanglong"] = { "" }, ["Yichuan"] = { "" }, ["Huangling"] = { "" }, ["Luochuan"] = { "" }, ["Fuxian"] = { "" }, ["Dingbian"] = { "" }, ["Baoji"] = { "" }, ["Baoji-CC"] = { "" }, ["Fengxiang"] = { "" }, ["Qishan"] = { "" }, ["Fufeng"] = { "" }, ["Meixian-M"] = { "" }, ["Taibai"] = { "" }, ["Fengxian-SX"] = { "" }, ["Qianyang"] = { "" }, ["Longxian"] = { "" }, ["Linyou"] = { "" }, ["Tongxin"] = { "" }, ["Yanchi"] = { "" }, ["Guyuan"] = { "" }, ["Xiji"] = { "" }, ["Longde"] = { "" }, ["Jingyuan"] = { "" }, ["Tianshui"] = { "" }, ["Xining"] = { "" }, ["Menyuan"] = { "" }, ["Yanqi"] = { "" }, ["Xuzhou"] = { "" }, ["Xuzhou-JW"] = { "" }, ["Pizhou"] = { "" }, ["Suining"] = { "" }, ["Peixian"] = { "" }, ["Xinyi-M"] = { "" }, ["Fengxian-M"] = { "" }, ["Suqian"] = { "" }, ["Ganyu"] = { "" }, ["Donghai"] = { "" }, ["Fuyang"] = { "" }, ["Bengbu"] = { "" }, ["Suzhou-M"] = { "" }, ["Huaibei"] = { "" }, ["Bozhou"] = { "" }, ["Guangde-QC"] = { "" }, ["Qimen-AL-Jun"] = { "" }, ["Anji-HN"] = { "" }, ["Gansu-DG"] = { "" }, ["Shaanxi-DG"] = { "" }, ["Yinchuan"] = { "" }, ["Wuzhong"] = { "" }, ["Zhongwei"] = { "" }, ["Bayanhot"] = { "" }, ["Lanzhou"] = { "" }, ["Jiuquan"] = { "" }, ["Dunhuang"] = { "" }, ["Shandan"] = { "" }, ["Tianzhu"] = { "" }, ["Hami"] = { "" }, ["Changji"] = { "" }, ["Ürümqi"] = { "" }, ["Dabancheng-XG"] = { "" }, ["Midong-CSZ"] = { "" }, ["Ürümqi-BFG"] = { "" }, ["Jimsar"] = { "" }, ["Chengdu"] = { "" }, ["Xindu"] = { "" }, ["Xindu-XF"] = { "" }, ["Huayang"] = { "" }, ["Pidu"] = { "" }, ["Wenjiang"] = { "" }, ["Shuangliu"] = { "" }, ["Xinjin"] = { "" }, ["Jintang"] = { "" }, ["Pengzhou"] = { "" }, ["Dujiangyan"] = { "" }, ["Chongzhou"] = { "" }, ["Dayi"] = { "" }, ["Pujiang-M"] = { "" }, ["Qionglai"] = { "" }, ["Jianyang-M"] = { "" }, ["Xiaojin"] = { "" }, ["Jinchuan"] = { "" }, ["Songpan"] = { "" }, ["Maoxian"] = { "" }, ["Lixian"] = { "" }, ["Wenchuan"] = { "" }, ["Deyang"] = { "" }, ["Luojiang"] = { "" }, ["Mianzhu"] = { "" }, ["Shifang"] = { "" }, ["Guanghan"] = { "" }, ["Zhongjiang"] = { "" }, ["Ziyang-SC"] = { "" }, ["Anyue"] = { "" }, ["Lezhi"] = { "" }, ["Mianyang"] = { "" }, ["Anzhou"] = { "" }, ["Zitong"] = { "" }, ["Jiangyou"] = { "" }, ["Jiangyou-ZM"] = { "" }, ["Pingwu"] = { "" }, ["Beichuan"] = { "" }, ["Yanting"] = { "" }, ["Santai"] = { "" }, ["Guangyuan"] = { "" }, ["Zhaohua"] = { "" }, ["Cangxi"] = { "" }, ["Jiange"] = { "" }, ["Meishan"] = { "" }, ["Pengshan"] = { "" }, ["Danling"] = { "" }, ["Hongya"] = { "" }, ["Qingshen"] = { "" }, ["Renshou"] = { "" }, ["Luzhou"] = { "" }, ["Naxi"] = { "" }, ["Luxian"] = { "" }, ["Xuyong"] = { "" }, ["Gulin"] = { "" }, ["Hejiang"] = { "" }, ["Yibin"] = { "" }, ["Nanxi"] = { "" }, ["Pingshan-M"] = { "" }, ["Gaoxian"] = { "" }, ["Changning-M"] = { "" }, ["Gongxian"] = { "" }, ["Xingwen-GS"] = { "" }, ["Xingwen-BWS"] = { "" }, ["Jiang'an"] = { "" }, ["Junlian"] = { "" }, ["Leshan"] = { "" }, ["Jiajiang"] = { "" }, ["Emeishan"] = { "" }, ["Ebian"] = { "" }, ["Qianwei"] = { "" }, ["Mabian"] = { "" }, ["Jingyan"] = { "" }, ["Neijiang"] = { "" }, ["Zizhong"] = { "" }, ["Weiyuan"] = { "" }, ["Longchang"] = { "" }, ["Suining-SC"] = { "" }, ["Pengxi"] = { "" }, ["Shehong"] = { "" }, ["Guang'an"] = { "" }, ["Yuechi"] = { "" }, ["Wusheng"] = { "" }, ["Linshui"] = { "" }, ["Nanchong"] = { "" }, ["Nanbu"] = { "" }, ["Langzhong"] = { "" }, ["Yilong"] = { "" }, ["Yingshan"] = { "" }, ["Peng'an"] = { "" }, ["Dazhou"] = { "" }, ["Dazhu"] = { "" }, ["Kaijiang"] = { "" }, ["Wanyuan"] = { "" }, ["Xuanhan"] = { "" }, ["Bazhong"] = { "" }, ["Tongjiang"] = { "" }, ["Nanjiang"] = { "" }, ["Hanyuan"] = { "" }, ["Xichang"] = { "" }, ["Zigong"] = { "" }, ["Fushun"] = { "" }, ["Rongxian-M"] = { "" }, ["Muli"] = { "" }, ["Leibo"] = { "" }, ["Chongqing"] = { "" }, ["Chongqing-JB"] = { "" }, ["Chongqing-JLP"] = { "" }, ["Chongqing-DDK"] = { "" }, ["Chongqing-SPB"] = { "" }, ["Chongqing-BN"] = { "" }, ["Chongqing-NA"] = { "" }, ["Chongqing-QIJ"] = { "" }, ["Chongqing-QJ-WS"] = { "" }, ["Chongqing-YB"] = { "" }, ["Chongqing-BB"] = { "" }, ["Chongqing-NC"] = { "" }, ["Chongqing-WL"] = { "" }, ["Chongqing-DZ"] = { "" }, ["Chongqing-RC"] = { "" }, ["Chongqing-YC"] = { "" }, ["Chongqing-BS"] = { "" }, ["Chongqing-TL"] = { "" }, ["Chongqing-TN"] = { "" }, ["Chongqing-HC"] = { "" }, ["Chongqing-CS"] = { "" }, ["Chongqing-FL"] = { "" }, ["Chongqing-JJ"] = { "" }, ["Chongqing-WZ"] = { "" }, ["Chongqing-SZ"] = { "" }, ["Chongqing-KZ"] = { "" }, ["Chongqing-CK"] = { "" }, ["Chongqing-DJ"] = { "" }, ["Chongqing-LP"] = { "" }, ["Chongqing-FD"] = { "" }, ["Chongqing-ZX"] = { "" }, ["Chongqing-QJ"] = { "" }, ["Chongqing-PS"] = { "" }, ["Chongqing-YY"] = { "" }, ["Chongqing-XS"] = { "" }, ["Chongqing-YNY"] = { "" }, ["Chongqing-WX"] = { "" }, ["Chongqing-FJ"] = { "" }, ["Chongqing-WS"] = { "" }, ["Wuhan"] = { "" }, ["Jiangxia"] = { "" }, ["Caidian"] = { "" }, ["Xinzhou-HB"] = { "" }, ["Huangpi"] = { "" }, ["Hanchuan"] = { "" }, ["Suizhou"] = { "" }, ["Suixian"] = { "" }, ["Yichang"] = { "" }, ["Dangyang"] = { "" }, ["Zhijiang"] = { "" }, ["Yidu"] = { "" }, ["Changyang"] = { "" }, ["Xingshan"] = { "" }, ["Zigui"] = { "" }, ["Wufeng"] = { "" }, ["Enshi"] = { "" }, ["Hefeng"] = { "" }, ["Badong"] = { "" }, ["Xuan'en"] = { "" }, ["Laifeng"] = { "" }, ["Lichuan-M"] = { "" }, ["Jianshi"] = { "" }, ["Xianfeng"] = { "" }, ["Xiangyang"] = { "" }, ["Laohekou"] = { "" }, ["Baokang"] = { "" }, ["Nanzhang"] = { "" }, ["Zaoyang"] = { "" }, ["Yicheng"] = { "" }, ["Gucheng"] = { "" }, ["Jingzhou"] = { "" }, ["Jingzhou-SS"] = { "" }, ["Jiangling"] = { "" }, ["Shishou"] = { "" }, ["Gong'an"] = { "" }, ["Songzi"] = { "" }, ["Jingmen"] = { "" }, ["Zhongxiang"] = { "" }, ["Jingshan"] = { "" }, ["Tianmen"] = { "" }, ["Xiantao"] = { "" }, ["Qianjiang"] = { "" }, ["Shennongjia"] = { "" }, ["Shiyan"] = { "" }, ["Zhuxi"] = { "" }, ["Zhushan"] = { "" }, ["Yunxi"] = { "" }, ["Yunyang"] = { "" }, ["Danjiangkou"] = { "" }, ["Fangxian"] = { "" }, ["Lhasa"] = { "" }, ["Guiyang"] = { "" }, ["Huaxi"] = { "" }, ["Zunyi"] = { "" }, ["Tongzi"] = { "" }, ["Renhuai"] = { "" }, ["Bijie"] = { "" }, ["Jinsha-M"] = { "" }, ["Dafang"] = { "" }, ["Weining"] = { "" }, ["Liupanshui"] = { "" }, ["Liuzhi"] = { "" }, ["Xingyi"] = { "" }, ["Anshun"] = { "" }, ["Duyun"] = { "" }, ["Pingtang"] = { "" }, ["Fuquan"] = { "" }, ["Weng'an"] = { "" }, ["Kaili"] = { "" }, ["Liping-GZ"] = { "" }, ["Zhenyuan"] = { "" }, ["Tongren"] = { "" }, ["Sinan"] = { "" }, ["Yuping"] = { "" }, ["Liping"] = { "" }, ["Zhaotong"] = { "" }, ["Baoshan-M"] = { "" }, ["Dali"] = { "" }, ["Kunming"] = { "" }, ["Qujing"] = { "" }, ["Wenshan"] = { "" }, ["Mengzi"] = { "" }, ["Lancang"] = { "" }, ["Weixi"] = { "" }, ["Pu'er"] = { "" }, ["Lincang"] = { "" }, ["Guilin"] = { "" }, ["Lingui"] = { "" }, ["Guanyang"] = { "" }, ["Lipu"] = { "" }, ["Pingle"] = { "" }, ["Yangshuo"] = { "" }, ["Liuzhou"] = { "" }, ["Liuzhou-LR"] = { "" }, ["Luzhai"] = { "" }, ["Sanjiang-DZ"] = { "" }, ["Nanning-M"] = { "" }, ["Yongning-FJ"] = { "" }, ["Wuming"] = { "" }, ["Wuming-FC"] = { "" }, ["Binyang-M"] = { "" }, ["Shanglin"] = { "" }, ["Yizhou"] = { "" }, ["Jinchengjiang"] = { "" }, ["Luocheng"] = { "" }, ["Fengshan"] = { "" }, ["Tianlin-LP"] = { "" }, ["Tianlin-PT"] = { "" }, ["Leye"] = { "" }, ["Lingyun"] = { "" }, ["Longlin"] = { "" }, ["Xilin"] = { "" }, ["Xiangzhou-NL"] = { "" }, ["Qinzhou-M"] = { "" }, ["Jishou"] = { "" }, ["Changde"] = { "" }, ["Zhangjiajie"] = { "" }, ["Yongzhou"] = { "" }, ["Chenzhou"] = { "" }, ["Huaihua"] = { "" }, ["Huitong"] = { "" }, ["Xiangtan-JN"] = { "" }, ["Ganzhou-M"] = { "" }, ["Shiquan"] = { "" }, ["Ziyang"] = { "" }, ["Ningshan"] = { "" }, ["Langao"] = { "" }, ["Zhenping"] = { "" }, ["Hanzhong"] = { "" }, ["Nanzheng"] = { "" }, ["Ningqiang"] = { "" }, ["Liuba"] = { "" }, ["Chenggu"] = { "" }, ["Foping"] = { "" }, ["Xixiang"] = { "" }, ["Zhenba"] = { "" }, ["Anji-HB"] = { "" }, ["Kokang"] = { "" }, ["Dagudi"] = { "" }, ["Reshuitang"] = { "" }, ["Mae Salong"] = { "" }, ["Mae Sai"] = { "" }, ["Oudomxay"] = { "" }, ["Siantar"] = { "" }, ["Nanjing"] = { "" }, ["Pukou"] = { "" }, ["Luhe-M"] = { "" }, ["Lishui-M"] = { "" }, ["Yangzhou"] = { "" }, ["Jiangdu"] = { "" }, ["Baoying"] = { "" }, ["Gaoyou"] = { "" }, ["Yizheng"] = { "" }, ["Taizhou-M"] = { "" }, ["Taixing"] = { "" }, ["Jiangyan"] = { "" }, ["Jingjiang-DX"] = { "" }, ["Zhenjiang"] = { "" }, ["Jurong"] = { "" }, ["Yangzhong"] = { "" }, ["Lianyungang"] = { "" }, ["Haizhou"] = { "" }, ["Guanyun"] = { "" }, ["Guannan"] = { "" }, ["Huai'an"] = { "" }, ["Huai'an-HA"] = { "" }, ["Huaiyin"] = { "" }, ["Hongze"] = { "" }, ["Lianshui"] = { "" }, ["Xuyi"] = { "" }, ["Jinhu"] = { "" }, ["Xinghua"] = { "" }, ["Nantong"] = { "" }, ["Rugao"] = { "" }, ["Rudong"] = { "" }, ["Hai'an"] = { "" }, ["Yancheng"] = { "" }, ["Dongtai"] = { "" }, ["Binhai"] = { "" }, ["Sheyang"] = { "" }, ["Dafeng"] = { "" }, ["Funing"] = { "" }, ["Jianhu"] = { "" }, ["Xiangshui"] = { "" }, ["Shuyang"] = { "" }, ["Sihong"] = { "" }, ["Siyang"] = { "" }, ["Anqing"] = { "" }, ["Tongcheng"] = { "" }, ["Zongyang"] = { "" }, ["Chizhou"] = { "" }, ["Qingyang"] = { "" }, ["Wuhu"] = { "" }, ["Wuhu-QS"] = { "" }, ["Wanzhi"] = { "" }, ["Jinghu"] = { "" }, ["Fanchang"] = { "" }, ["Wuwei"] = { "" }, ["Hanshan"] = { "" }, ["Hexian"] = { "" }, ["Ma'anshan"] = { "" }, ["Dangtu"] = { "" }, ["Xuancheng"] = { "" }, ["Tongling"] = { "" }, ["Hefei"] = { "" }, ["Feidong"] = { "" }, ["Feixi"] = { "" }, ["Chaohu"] = { "" }, ["Lujiang"] = { "" }, ["Changfeng"] = { "" }, ["Huainan"] = { "" }, ["Lu'an"] = { "" }, ["Jin'an-QSH"] = { "" }, ["Shucheng"] = { "" }, ["Huoshan"] = { "" }, ["Chuzhou"] = { "" }, ["Lai'an"] = { "" }, ["Quanjiao"] = { "" }, ["Mingguang"] = { "" }, ["Tianchang"] = { "" }, ["Echeng"] = { "" }, ["Huangshi"] = { "" }, ["Huanggang"] = { "" }, ["Hong'an"] = { "" }, ["Macheng"] = { "" }, ["Luotian"] = { "" }, ["Yingshan-HB"] = { "" }, ["Xishui"] = { "" }, ["Huangmei"] = { "" }, ["Wuxue"] = { "" }, ["Qichun"] = { "" }, ["Xiaogan"] = { "" }, ["Anlu"] = { "" }, ["Yingcheng"] = { "" }, ["Yunmeng"] = { "" }, ["Dawu"] = { "" }, ["Guangshui"] = { "" }, ["Zhashui"] = { "" }, ["Jiujiang"] = { "" }, ["Ruichang"] = { "" }, ["Anji-AQ"] = { "" }, ["Najiahu"] = { "" }, ["Dianbai-Jun"] = { "" }, ["Ningguo-GK"] = { "" }, ["Langxi"] = { "" }, ["Changle-QJ"] = { "" }, ["Yanping"] = { "" }, ["Jiangshan-M-NBD"] = { "" }, ["Kaihua-M-HB"] = { "" }, ["Yushan-M-HY"] = { "" }, ["Juexi"] = { "" }, ["Taiyuan"] = { "" }, ["Jiancaoping"] = { "" }, ["Jinyuan"] = { "" }, ["Qingxu"] = { "" }, ["Loufan"] = { "" }, ["Taigu"] = { "" }, ["Pingyao"] = { "" }, ["Heshun"] = { "" }, ["Qixian"] = { "" }, ["Yangyuan"] = { "" }, ["Datong"] = { "" }, ["Yunzhou"] = { "" }, ["Yunzhou-XCT"] = { "" }, ["Tianzhen"] = { "" }, ["Guangling"] = { "" }, ["Shuozhou"] = { "" }, ["Shanyin"] = { "" }, ["Pinglu"] = { "" }, ["Pingding"] = { "" }, ["Xinzhou"] = { "" }, ["Wutai"] = { "" }, ["Daixian"] = { "" }, ["Wuzhai"] = { "" }, ["Lishi"] = { "" }, ["Shilou"] = { "" }, ["Fenyang"] = { "" }, ["Lanxian"] = { "" }, ["Linxian"] = { "" }, ["Wenshui"] = { "" }, ["Xiaoyi"] = { "" }, ["Fenxi"] = { "" }, ["Xixian"] = { "" }, ["Changzhi"] = { "" }, ["Tunliu"] = { "" }, ["Baochang"] = { "" }, ["Linhe"] = { "" }, ["Pingshun"] = { "" }, ["Zhangzi"] = { "" }, ["Qinxian"] = { "" }, ["Jincheng"] = { "" }, ["Lingchuan"] = { "" }, ["Yangcheng"] = { "" }, ["Gaoping"] = { "" }, ["Jining"] = { "" }, ["Liangcheng"] = { "" }, ["Hohhot"] = { "" }, ["Baotou"] = { "" }, ["Dongsheng"] = { "" }, ["Haibowan"] = { "" }, ["Erenhot"] = { "" }, ["Pingshan"] = { "" }, ["Zhangjiakou"] = { "" }, ["Chongli"] = { "" }, ["Handan"] = { "" }, ["Linzhang"] = { "" }, ["Anyang"] = { "" }, ["Linzhou"] = { "" }, ["Hebi"] = { "" }, ["Xinxiang"] = { "" }, ["Jiaozuo"] = { "" }, ["Qinyang"] = { "" }, ["Wenxian"] = { "" }, ["Wuzhi"] = { "" }, ["Jiyuan"] = { "" }, ["Suide"] = { "" }, ["Zizhou"] = { "" }, ["Mizhi"] = { "" }, ["Jiaxian"] = { "" }, ["Wubu"] = { "" }, ["Shenmu"] = { "" }, ["Fugu"] = { "" }, ["Yulin-J"] = { "" }, ["Hengshan-J"] = { "" }, ["Jingbian"] = { "" }, ["Yan'an"] = { "" }, ["Ansai"] = { "" }, ["Ganquan"] = { "" }, ["Zhidan"] = { "" }, ["Wuqi-J"] = { "" }, ["Qingjian"] = { "" }, ["Zichang"] = { "" }, ["Yanchuan"] = { "" }, ["Yanchang"] = { "" }, ["Shanghai"] = { "新加坡" }, ["Yangpu"] = { "" }, ["Xinzhuang"] = { "" }, ["Zhenru"] = { "" }, ["Songjiang"] = { "" }, ["Chuansha"] = { "" }, ["Nanhui"] = { "" }, ["Zhoupu"] = { "" }, ["Huinan"] = { "" }, ["Fengxian"] = { "" }, ["Jinshan"] = { "" }, ["Qingpu"] = { "" }, ["Jiading"] = { "" }, ["Baoshan-SCD"] = { "" }, ["Baoshan-LD"] = { "" }, ["Baoshan-YP"] = { "" }, ["Chongming"] = { "" }, ["Suzhou"] = { "" }, ["Shengpu"] = { "" }, ["Xishan"] = { "" }, ["Wujiang-SL"] = { "" }, ["Wujiang-LL"] = { "" }, ["Wujiang-SZ"] = { "" }, ["Wuxi"] = { "" }, ["Changshu"] = { "" }, ["Kunshan"] = { "" }, ["Taicang"] = { "" }, ["Zhangjiagang"] = { "" }, ["Tongzhou"] = { "" }, ["Qidong"] = { "" }, ["Qidong-LS"] = { "" }, ["Haimen"] = { "" }, ["Haimen-SJ"] = { "" }, ["Rudong-W"] = { "" }, ["Jiaxing"] = { "" }, ["Jiashan"] = { "" }, ["Pinghu"] = { "" }, ["Haining-YG"] = { "" }, ["Haining-XS"] = { "" }, ["Tongxiang"] = { "" }, ["Haiyan"] = { "" }, ["Changzhou"] = { "" }, ["Liyang"] = { "" }, ["Jintan"] = { "" }, ["Yixing"] = { "" }, ["Danyang"] = { "" }, ["Danyang-TJQ"] = { "" }, ["Jingjiang"] = { "" }, ["Jiangyin"] = { "" }, ["Gaochun"] = { "" }, ["Gaochun-ZB"] = { "" }, ["Huzhou"] = { "" }, ["Huzhou-SL"] = { "" }, ["Changxing"] = { "" }, ["Anji"] = { "" }, ["Anji-XF"] = { "" }, ["Deqing-W"] = { "" }, ["Deqing-GT"] = { "" }, ["Hangzhou"] = { "" }, ["Yuhang"] = { "" }, ["Lin'an"] = { "" }, ["Lin'an-CH"] = { "" }, ["Lin'an-YQ"] = { "" }, ["Fuyang-W"] = { "" }, ["Fuyang-XD"] = { "" }, ["Xiaoshan"] = { "" }, ["Tonglu"] = { "" }, ["Fenshui-WS"] = { "" }, ["Shaoxing"] = { "" }, ["Shaoxing-KQ"] = { "" }, ["Shangyu"] = { "" }, ["Zhuji"] = { "" }, ["Zhuji-WJJ"] = { "" }, ["Shengzhou"] = { "" }, ["Shengzhou-CR"] = { "" }, ["Shengzhou-TP"] = { "" }, ["Xinchang"] = { "" }, ["Ningbo"] = { "" }, ["Zhenhai"] = { "" }, ["Fenghua"] = { "" }, ["Beilun"] = { "" }, ["Yinzhou"] = { "" }, ["Yuyao"] = { "" }, ["Cixi"] = { "" }, ["Xiangshan"] = { "" }, ["Ninghai"] = { "" }, ["Zhoushan"] = { "" }, ["Dinghai"] = { "" }, ["Daishan"] = { "" }, ["Shengsi"] = { "" }, ["Jiaojiang"] = { "" }, ["Huangyan"] = { "" }, ["Tiantai"] = { "" }, ["Xianju"] = { "" }, ["Sanmen"] = { "" }, ["Linhai"] = { "" }, ["Wenling"] = { "" }, ["Yuhuan"] = { "" }, ["Yuhuan-DMY"] = { "" }, ["Yuhuan-CM"] = { "" }, ["Wenzhou"] = { "" }, ["Yueqing"] = { "" }, ["Yongjia"] = { "" }, ["Yongjia-FL"] = { "" }, ["Rui'an"] = { "" }, ["Longgang"] = { "" }, ["Dongtou"] = { "" }, ["Cangnan-JX"] = { "" }, ["Pingyang"] = { "" }, ["Taishun"] = { "" }, ["Wencheng"] = { "" }, ["Lishui"] = { "" }, ["Qingtian"] = { "" }, ["Jinyun"] = { "" }, ["Xuanping"] = { "" }, ["Songyang-XP"] = { "" }, ["Songyang-GS"] = { "" }, ["Yunhe"] = { "" }, ["Jingning"] = { "" }, ["Qingyuan-W"] = { "" }, ["Longquan"] = { "" }, ["Quzhou"] = { "" }, ["Qujiang-DZ"] = { "" }, ["Suichang"] = { "" }, ["Jiangshan"] = { "" }, ["Changshan"] = { "" }, ["Kaihua"] = { "" }, ["Longyou"] = { "" }, ["Jinhua"] = { "" }, ["Tangxi"] = { "" }, ["Yiwu"] = { "" }, ["Yongkang"] = { "" }, ["Pujiang"] = { "" }, ["Dongyang"] = { "" }, ["Pan'an"] = { "" }, ["Wuyi"] = { "" }, ["Lanxi"] = { "" }, ["Shangrao"] = { "" }, ["Shangrao-Rail"] = { "" }, ["Guangfeng"] = { "" }, ["Yushan"] = { "" }, ["Xuancheng-YC"] = { "" }, ["Xuancheng-JP"] = { "" }, ["Wuhu-LL"] = { "" }, ["Tongling-W"] = { "" }, ["Nanling"] = { "" }, ["Yi'an-WS"] = { "" }, ["Huangshan"] = { "" }, ["Jingxian"] = { "" }, ["Jingxian-ZJ"] = { "" }, ["Shitai-JZ"] = { "" }, ["Pucheng"] = { "" }, ["Changsha"] = { "" }, ["Yiyang-X"] = { "" }, ["Liuyang-YA"] = { "" }, ["Xiangtan"] = { "" }, ["Miluo-CL"] = { "" }, ["Xiangxiang"] = { "" }, ["Xiangxiang-MQ"] = { "" }, ["Loudi"] = { "" }, ["Shuangfeng"] = { "" }, ["Xinhua"] = { "" }, ["Lianyuan"] = { "" }, ["Shaoyang"] = { "" }, ["Lengshuitan"] = { "" }, ["Zhuzhou"] = { "" }, ["Longhui"] = { "" }, ["Suining-X"] = { "" }, ["Dongkou-HQ"] = { "" }, ["Wugang"] = { "" }, ["Hengyang"] = { "" }, ["Hengshan"] = { "" }, ["Hengshan-BG"] = { "" }, ["Qiyang"] = { "" }, ["Quanzhou-X"] = { "" }, ["Guanyang-X"] = { "" }, ["Qinglong-CL"] = { "" }, ["Nanchong-CL"] = { "" }, ["Nanchang"] = { "" }, ["Xinjian-WC"] = { "" }, ["Nanchang-TC"] = { "" }, ["Anyi"] = { "" }, ["Hukou"] = { "" }, ["Lushan"] = { "" }, ["Yongxiu"] = { "" }, ["Gongqingcheng-JY"] = { "" }, ["Xiushui"] = { "" }, ["Pengze"] = { "" }, ["Duchang"] = { "" }, ["Duchang-TT"] = { "" }, ["Duchang-YF"] = { "" }, ["Wuning-QK"] = { "" }, ["Poyang"] = { "" }, ["Poyang-MT"] = { "" }, ["Yugan"] = { "" }, ["Wannian"] = { "" }, ["Yiyang"] = { "" }, ["Hengfeng"] = { "" }, ["Yanshan-HK"] = { "" }, ["Yanshan-YP"] = { "" }, ["Shangrao-SX"] = { "" }, ["Shangrao-HM"] = { "" }, ["Jingdezhen"] = { "" }, ["Leping"] = { "" }, ["Yichun"] = { "" }, ["Yifeng"] = { "" }, ["Gao'an"] = { "" }, ["Fengxin"] = { "" }, ["Shanggao"] = { "" }, ["Wanzai"] = { "" }, ["Fengcheng"] = { "" }, ["Fengcheng-ST"] = { "" }, ["Xinyu"] = { "" }, ["Fuzhou-G"] = { "" }, ["Linchuan-SDD"] = { "" }, ["Dongxiang"] = { "" }, ["Nancheng"] = { "" }, ["Nanfeng"] = { "" }, ["Yihuang"] = { "" }, ["Lichuan"] = { "" }, ["Chongren"] = { "" }, ["Pingxiang"] = { "" }, ["Lianhua"] = { "" }, ["Luxi"] = { "" }, ["Ji'an"] = { "" }, ["Jishui-LT"] = { "" }, ["Yongfeng"] = { "" }, ["Taihe"] = { "" }, ["Xiajiang"] = { "" }, ["Yongxin"] = { "" }, ["Yingtan"] = { "" }, ["Yujiang"] = { "" }, ["Guixi"] = { "" }, ["Susong"] = { "" }, ["Susong-HT"] = { "" }, ["Susong-GL"] = { "" }, ["Wangjiang"] = { "" }, ["Qianshan"] = { "" }, ["Huaining"] = { "" }, ["Huaining-SP"] = { "" }, ["Yuexi"] = { "" }, ["Taihu"] = { "" }, ["Dongzhi"] = { "" }, ["Shitai"] = { "" }, ["Yangxin"] = { "" }, ["Yangxin-GH"] = { "" }, ["Daye"] = { "" }, ["Xianning"] = { "" }, ["Xianning-MQ"] = { "" }, ["Jiayu"] = { "" }, ["Chongyang"] = { "" }, ["Chibi"] = { "" }, ["Tongshan"] = { "" }, ["Tongcheng-G"] = { "" }, ["Jianli"] = { "" }, ["Yueyang"] = { "" }, ["Yueyang-BX"] = { "" }, ["Linxiang"] = { "" }, ["Pingjiang-XJ"] = { "" }, ["Pingjiang-NJ"] = { "" }, ["Liuyang"] = { "" }, ["Liuyang-DY"] = { "" }, ["Liuyang-FY"] = { "" }, ["Liling-BTT"] = { "" }, ["Liling-BS"] = { "" }, ["Youxian"] = { "" }, ["Chaling"] = { "" }, ["Changning"] = { "" }, ["Changning-TS"] = { "" }, ["Leiyang"] = { "" }, ["Anren"] = { "" }, ["Zixing-XN"] = { "" }, ["Longhui-LDZ"] = { "" }, ["Dongkou"] = { "" }, ["Dongkou-SJ"] = { "" }, ["Jianning"] = { "" }, ["Taining"] = { "" }, ["Hanbin-NT"] = { "" }, ["Jinxian"] = { "" }, ["Jinxi"] = { "" }, ["Le'an"] = { "" }, ["Guangchang"] = { "" }, ["Anfu"] = { "" }, ["Suichuan"] = { "" }, ["Wan'an"] = { "" }, ["Jing'an"] = { "" }, ["Zhangshu"] = { "" }, ["Xingan"] = { "" }, ["Fenyi"] = { "" }, ["Meixian"] = { "" }, ["Xingning"] = { "" }, ["Dabu-XH"] = { "" }, ["Dabu-GB"] = { "" }, ["Fengshun-TK"] = { "" }, ["Fengshun-LH"] = { "" }, ["Fengshun-HJ"] = { "" }, ["Fengshun-FL"] = { "" }, ["Fengshun-PT"] = { "" }, ["Huizhou"] = { "" }, ["Huizhou-SK"] = { "" }, ["Huizhou-HL"] = { "" }, ["Huiyang"] = { "" }, ["Huidong-PS"] = { "" }, ["Huidong-DL"] = { "" }, ["Dongguan-H"] = { "" }, ["Longmen-PL"] = { "" }, ["Longmen-LX"] = { "" }, ["Boluo"] = { "" }, ["Shenzhen-H"] = { "" }, ["Shenzhen-H-LH"] = { "" }, ["Zengcheng-ZG"] = { "" }, ["Zhongshan-WGS"] = { "" }, ["Zhongshan-NLHS"] = { "" }, ["Wuhua-SZ"] = { "" }, ["Wuhua-HC"] = { "" }, ["Wuhua-CB"] = { "" }, ["Wuhua-MY"] = { "" }, ["Wuhua-ML"] = { "" }, ["Heyuan"] = { "" }, ["Zijin"] = { "" }, ["Zijin-GZ"] = { "" }, ["Longchuan-TC"] = { "" }, ["Longchuan-SD"] = { "" }, ["Heping-LZ"] = { "" }, ["Lianping"] = { "" }, ["Lianping-ZX"] = { "" }, ["Lianping-LJ"] = { "" }, ["Wengyuan"] = { "" }, ["Nanxiong-ZJ"] = { "" }, ["Qujiang"] = { "" }, ["Xinfeng-MT"] = { "" }, ["Xinfeng-DX"] = { "" }, ["Xiaosanjiang"] = { "" }, ["Liannan"] = { "" }, ["Conghua-H"] = { "" }, ["Jiexi"] = { "" }, ["Luhe"] = { "" }, ["Raoping-XF"] = { "" }, ["Xiuzhuan"] = { "" }, ["Pinghe-JF"] = { "" }, ["Nanjing-ML"] = { "" }, ["Nanjing-BL"] = { "" }, ["Changting"] = { "" }, ["Shanghang"] = { "" }, ["Yongding"] = { "" }, ["Yongding-XY"] = { "" }, ["Yongding-GB"] = { "" }, ["Yongding-HK"] = { "" }, ["Wuping"] = { "" }, ["Wuping-ZS"] = { "" }, ["Wuping-Y"] = { "" }, ["Wuping-WD"] = { "" }, ["Pingyu"] = { "" }, ["Liancheng"] = { "" }, ["Liancheng-PT"] = { "" }, ["Liancheng-JX"] = { "" }, ["Liancheng-ZB"] = { "" }, ["Liancheng-LY"] = { "" }, ["Ninghua"] = { "" }, ["Qingliu"] = { "" }, ["Yudu"] = { "" }, ["Ningdu"] = { "" }, ["Ruijin"] = { "" }, ["Shicheng"] = { "" }, ["Shangyou"] = { "" }, ["Sandu"] = { "" }, ["Ganzhou-PL"] = { "" }, ["Nankang"] = { "" }, ["Dayu"] = { "" }, ["Quannan"] = { "" }, ["Dingnan"] = { "" }, ["Longnan"] = { "" }, ["Xunwu"] = { "" }, ["Anyuan"] = { "" }, ["Huichang"] = { "" }, ["Chongyi"] = { "" }, ["Xingguo"] = { "" }, ["Yunhe-JST"] = { "" }, ["Tonggu"] = { "" }, ["Fengxin-ZX"] = { "" }, ["Taoyuan"] = { "" }, ["Miaoli"] = { "" }, ["Zaoqiao"] = { "" }, ["Touwu"] = { "" }, ["Nanzhuang"] = { "" }, ["Shitan"] = { "" }, ["Sanwan"] = { "" }, ["Toufen"] = { "" }, ["Gongguan"] = { "" }, ["Zhuolan-SX"] = { "" }, ["Liudui"] = { "" }, ["Wuluo"] = { "" }, ["Meinong"] = { "" }, ["Shanlin"] = { "" }, ["Hsinchu"] = { "" }, ["Dongshi"] = { "" }, ["Raoping"] = { "" }, ["Zhuolan-RP"] = { "" }, ["Yunlin"] = { "" }, ["Guoxing"] = { "" }, ["Hong Kong-H"] = { "" }, ["Tangkou"] = { "" }, ["Sanjia"] = { "" }, ["Sihe"] = { "" }, ["Qianpai"] = { "" }, ["Xindong"] = { "" }, ["Shalang"] = { "" }, ["Xin'an"] = { "" }, ["Shijiao"] = { "" }, ["Qingping"] = { "" }, ["Xihe"] = { "" }, ["Fumian-XS"] = { "" }, ["Luchuan-LC"] = { "" }, ["Luchuan-DQ"] = { "" }, ["Luchuan-SH"] = { "" }, ["Bobai-SH"] = { "" }, ["Bobai-LT"] = { "" }, ["Bobai-LP"] = { "" }, ["Bobai-LJ"] = { "" }, ["Bobai-CT"] = { "" }, ["Tang'an"] = { "" }, ["Beiliu-GH"] = { "" }, ["Beiliu-MM"] = { "" }, ["Xingye-GF"] = { "" }, ["Rongxian-XD"] = { "" }, ["Mashan-PL"] = { "" }, ["Binyang-WL"] = { "" }, ["Hengxian-XY"] = { "" }, ["Lingui-H-XJ"] = { "" }, ["Lipu-SDT"] = { "" }, ["Lipu-DSG"] = { "" }, ["Pingle-H"] = { "" }, ["Yangshuo-JB"] = { "" }, ["Tianlin-GL"] = { "" }, ["Qinzhou-H"] = { "" }, ["Guidong"] = { "" }, ["Rongchang-PL"] = { "" }, ["Chengdu-H-LT"] = { "" }, ["Longquanyi-H-SL"] = { "" }, ["Qingbaijiang-H-LW"] = { "" }, ["Xindu-H-SBT"] = { "" }, ["Xindu-H-HXC"] = { "" }, ["Xindu-H-XD"] = { "" }, ["Weiyuan-H"] = { "" }, ["Yilong-H"] = { "" }, ["Xichang-H"] = { "" }, ["Sabah-B"] = { "" }, ["Sabah-L"] = { "" }, ["Sabah-HY"] = { "" }, ["Sabah-HP"] = { "" }, ["Kuala Lumpur-H-HY"] = { "" }, ["Kuala Lumpur-H"] = { "" }, ["Senai"] = { "" }, ["Senai-JX"] = { "" }, ["Kuching"] = { "" }, ["Sungai Tapang"] = { "" }, ["Singkawang"] = { "" }, ["Pontianak-MX"] = { "" }, ["Mempawah"] = { "" }, ["Metal"] = { "" }, ["Singapore-MX"] = { "" }, ["Singapore-DB"] = { "" }, ["Belait-H"] = { "" }, ["Bangkok-MX"] = { "" }, ["Bangkok-FS"] = { "" }, ["Bangkok-JX"] = { "" }, ["Yangon-H"] = { "" }, ["Ho Chi Minh City-H"] = { "" }, ["Jixi"] = { "" }, ["Shexian"] = { "" }, ["Shexian-XG"] = { "" }, ["Shexian-DGY"] = { "" }, ["Tunxi"] = { "" }, ["Huizhou-HZ"] = { "" }, ["Xiuning"] = { "" }, ["Yixian"] = { "" }, ["Qimen"] = { "" }, ["Qimen-AL-Min"] = { "" }, ["Wuyuan"] = { "" }, ["Fuliang"] = { "" }, ["Dexing"] = { "" }, ["Jingde"] = { "" }, ["Zhanda"] = { "" }, ["Chun'an"] = { "" }, ["Sui'an"] = { "" }, ["Jiande"] = { "" }, ["Shouchang"] = { "" }, ["Guangzhou"] = { "星加坡", "叻埠" }, --新加坡? ["Hong Kong"] = { "新加坡", "星加坡", "星國", "星洲:nickname", "叻埠:dated" }, --獅城? ["HK Weitou"] = { "" }, ["Kam Tin"] = { "" }, ["Shek Pik"] = { "" }, ["Ting Kok"] = { "" }, ["Tung Ping Chau"] = { "" }, ["Macau"] = { "" }, ["Panyu"] = { "" }, ["Huadu"] = { "" }, ["Conghua"] = { "" }, ["Zengcheng"] = { "" }, ["Foshan"] = { "" }, ["Nanhai"] = { "" }, ["Shunde"] = { "" }, ["Sanshui"] = { "" }, ["Gaoming"] = { "" }, ["Zhongshan"] = { "" }, ["Zhongshan-HC"] = { "" }, ["Zhongshan-NL"] = { "" }, ["Zhongshan-CKM"] = { "" }, ["Zhongshan-XL"] = { "" }, ["Zhongshan-DS"] = { "" }, ["Zhongshan-TB"] = { "" }, ["Zhongshan-HL"] = { "" }, ["Zhongshan-DF"] = { "" }, ["Zhongshan-NT"] = { "" }, ["Zhongshan-FS"] = { "" }, ["Zhongshan-SL"] = { "" }, ["Zhongshan-GK"] = { "" }, ["Zhongshan-HP"] = { "" }, ["Zhongshan-SJ"] = { "" }, ["Zhongshan-LW"] = { "" }, ["Zhongshan-MZ"] = { "" }, ["Zhongshan-GZ"] = { "" }, ["Zhongshan-BF"] = { "" }, ["Zhongshan-TZ"] = { "" }, ["Zhuhai"] = { "" }, ["Doumen-T"] = { "" }, ["Doumen-S"] = { "" }, ["Jiangmen"] = { "" }, ["Xinhui"] = { "" }, ["Taishan"] = { "" }, ["Taishan-GH"] = { "" }, ["Kaiping"] = { "" }, ["Enping"] = { "" }, ["Heshan"] = { "" }, ["Malan"] = { "" }, ["Malan-BTQ"] = { "" }, ["Malan-MHD"] = { "" }, ["Malan-SZP"] = { "" }, ["Malan-BLH"] = { "" }, ["Dongguan"] = { "" }, ["Shenzhen-C-LH"] = { "" }, ["Bao'an"] = { "" }, ["Dapeng"] = { "" }, ["Shenzhen-PD"] = { "" }, ["Pingshan-ZM"] = { "" }, ["Ebu-ZM"] = { "" }, ["Qingyuan"] = { "" }, ["Fogang"] = { "" }, ["Yingde"] = { "" }, ["Yangshan"] = { "" }, ["Lianshan"] = { "" }, ["Lianshan-YH"] = { "" }, ["Lianzhou"] = { "" }, ["Shaoguan"] = { "" }, ["Qujiang-C"] = { "" }, ["Renhua"] = { "" }, ["Lechang"] = { "" }, ["Gaoyao"] = { "" }, ["Sihui"] = { "" }, ["Guangning"] = { "" }, ["Deqing"] = { "" }, ["Huaiji"] = { "" }, ["Fengkai"] = { "" }, ["Yunfu"] = { "" }, ["Xinxing"] = { "" }, ["Luoding"] = { "" }, ["Yunan"] = { "" }, ["Yangjiang"] = { "" }, ["Yangdong"] = { "" }, ["Yangdong-YS"] = { "" }, ["Yangchun"] = { "" }, ["Yangxi"] = { "" }, ["Xinyi"] = { "" }, ["Maoming"] = { "" }, ["Maoming-YJ"] = { "" }, ["Gaozhou"] = { "" }, ["Huazhou"] = { "" }, ["Huazhou-CQ"] = { "" }, ["Zhanjiang"] = { "" }, ["Lianjiang"] = { "" }, ["Wuchuan"] = { "" }, ["Nanning"] = { "" }, ["Nanning-Tanka"] = { "" }, ["Wuzhou"] = { "" }, ["Cangwu-LB"] = { "" }, ["Yulin"] = { "" }, ["Rongxian"] = { "" }, ["Hepu"] = { "" }, ["Hepu-ST"] = { "" }, ["Guiping"] = { "" }, ["Guiping-JT"] = { "" }, ["Guiping-JK"] = { "" }, ["Guiping-MD"] = { "" }, ["Guiping-ML"] = { "" }, ["Pingnan-PN"] = { "" }, ["Pingnan-DZ"] = { "" }, ["Mengshan"] = { "" }, ["Mengshan-XX"] = { "" }, ["Mengshan-CT"] = { "" }, ["Guigang-GC"] = { "" }, ["Guigang-NJ"] = { "" }, ["Guigang-PD"] = { "" }, ["Beiliu"] = { "" }, ["Beiliu-TL"] = { "" }, ["Beiliu-XL"] = { "" }, ["Baise"] = { "" }, ["Tiandong"] = { "" }, ["Tiandong-LF"] = { "" }, ["Tianyang"] = { "" }, ["Pingguo"] = { "" }, ["Pingguo-SX"] = { "" }, ["Bobai"] = { "" }, ["Lingshan"] = { "" }, ["Pubei"] = { "" }, ["Qinzhou"] = { "" }, ["Qinzhou-XD"] = { "" }, ["Qinzhou-CT"] = { "" }, ["Qinzhou-NS"] = { "" }, ["Qinzhou-XNJ"] = { "" }, ["Beihai"] = { "" }, ["Beihai-NK"] = { "" }, ["Beihai-YP"] = { "" }, ["Beihai-QG"] = { "" }, ["Beihai-QG-CB"] = { "" }, ["Ningming"] = { "" }, ["Hengxian"] = { "" }, ["Pumen"] = { "" }, ["Fangchenggang-FC"] = { "" }, ["Dongxing"] = { "" }, ["Chongzuo-LT"] = { "" }, ["Fusui-QJ"] = { "" }, ["Lingchuan-C-YJ"] = { "" }, ["Pingle-C-MJ"] = { "" }, ["Pingle-C-SS"] = { "" }, ["Lipu-ZC"] = { "" }, ["Danzhou"] = { "" }, ["Sanya-YL"] = { "" }, ["Kuala Lumpur"] = { "星加坡" }, --新加坡? ["Penang-C"] = { "星加坡" }, --新加坡? ["Ipoh"] = { "" }, ["Sarikei-C"] = { "" }, ["Singapore-C"] = { "星加坡" }, --新加坡? ["Jakarta-C"] = { "" }, ["Ho Chi Minh City"] = { "" }, ["Mong Cai"] = { "" }, ["Phnom Penh-C"] = { "" }, ["Yangon-C"] = { "" }, ["Mandalay-C"] = { "" }, ["Bangkok-C"] = { "" }, ["Betong"] = { "" }, ["Manila-C"] = { "" }, ["Nanning-P"] = { "" }, ["Nanning-P-SJ"] = { "" }, ["Nanning-P-GJY"] = { "" }, ["Nanning-P-ZGL"] = { "" }, ["Nanning-P-XXJD"] = { "" }, ["Nanning-P-SL"] = { "" }, ["Nanning-P-XX"] = { "" }, ["Nanning-P-SC"] = { "" }, ["Binyang"] = { "" }, ["Binyang-XQ"] = { "" }, ["Hengxian-P"] = { "" }, ["Wuxuan-JJ"] = { "" }, ["Chongzuo-P"] = { "" }, ["Liucheng-P"] = { "" }, ["Liucheng-P-GZ"] = { "" }, ["Yizhou-P-DS"] = { "" }, ["Luocheng-P"] = { "" }, ["Guilin-P"] = { "" }, ["Guilin-P-CY"] = { "" }, ["Guilin-P-DBZ"] = { "" }, ["Guilin-P-ZY"] = { "" }, ["Guilin-P-DB"] = { "" }, ["Guilin-P-YJ"] = { "" }, ["Guilin-P-QJ"] = { "" }, ["Lingui-P-WT"] = { "" }, ["Lingui-P-HS"] = { "" }, ["Lingui-P-LJ"] = { "" }, ["Lingui-P-LT"] = { "" }, ["Lingchuan-P"] = { "" }, ["Lingchuan-P-GQ"] = { "" }, ["Lingchuan-P-GD"] = { "" }, ["Lingchuan-P-TX"] = { "" }, ["Lingchuan-P-SZ"] = { "" }, ["Lingchuan-P-GP"] = { "" }, ["Lingchuan-P-LT"] = { "" }, ["Guanyang-P"] = { "" }, ["Quanzhou-P"] = { "" }, ["Pingle-P"] = { "" }, ["Pingle-P-XTM"] = { "" }, ["Yangshuo-P"] = { "" }, ["Yangshuo-P-PT"] = { "" }, ["Yongfu-P-JX"] = { "" }, ["Yongfu-P-CS"] = { "" }, ["Zhongshan-GA"] = { "" }, ["Xiamen"] = { "新加坡", "石叻:dated" }, ["Xiamen-HS"] = { "" }, ["Tong'an"] = { "" }, ["Quanzhou"] = { "新加坡" }, ["Jinjiang"] = { "" }, ["Nan'an"] = { "" }, ["Shishi"] = { "" }, ["Hui'an"] = { "" }, ["Anxi"] = { "" }, ["Yongchun"] = { "" }, ["Dehua"] = { "" }, ["Zhangzhou"] = { "新加坡" }, ["Longhai"] = { "" }, ["Changtai"] = { "" }, ["Hua'an"] = { "" }, ["Nanjing-MN"] = { "" }, ["Pinghe"] = { "" }, ["Zhangpu"] = { "" }, ["Yunxiao"] = { "" }, ["Zhao'an"] = { "" }, ["Zhao'an-SD"] = { "" }, ["Zhao'an-TY"] = { "" }, ["Zhao'an-WS"] = { "" }, ["Dongshan"] = { "" }, ["Taipei"] = { "" }, ["Wanhua"] = { "" }, ["Tamsui"] = { "" }, ["Sanxia"] = { "" }, ["Pingxi"] = { "" }, ["Kaohsiung"] = { "" }, ["Cijin"] = { "" }, ["Hongmaogang"] = { "" }, ["Dalinpu"] = { "" }, ["Tianliao"] = { "" }, ["Yilan"] = { "" }, ["Luodong"] = { "" }, ["Toucheng"] = { "" }, ["Lukang"] = { "" }, ["Yongjing-MN"] = { "" }, ["Taichung"] = { "" }, ["Wuqi"] = { "" }, ["Tainan"] = { "" }, ["Anping"] = { "" }, ["Shanhua"] = { "" }, ["Taitung"] = { "" }, ["Green Island"] = { "" }, ["Hsinchu-MN"] = { "" }, ["Miaoli-MN"] = { "" }, ["Mailiao"] = { "" }, ["Chiayi"] = { "" }, ["Chiayi-DS"] = { "" }, ["Baoli"] = { "" }, ["Liuqiu"] = { "" }, ["Kinmen"] = { "" }, ["Jinsha"] = { "" }, ["Magong"] = { "" }, ["Pengnan"] = { "" }, ["Xiyu"] = { "" }, ["Huxi"] = { "" }, ["Wangan"] = { "" }, ["Cimei"] = { "" }, ["Huayu"] = { "" }, ["Zhongtun"] = { "" }, ["Houliao"] = { "" }, ["Tongliang"] = { "" }, ["Jibei"] = { "" }, ["Malaysia-MN"] = { "新加坡", "實叻坡" }, ["Melaka"] = { "" }, ["Labuan"] = { "" }, ["Singapore-MN"] = { "新加坡", "獅城", "石叻:dated" }, ["Philippine-MN"] = { "新加坡" }, ["Medan"] = { "" }, ["Seri Begawan"] = { "" }, ["Ho Chi Minh City-MN"] = { "" }, ["Yangon-MN"] = { "" }, ["Longyan"] = { "" }, ["Zhangping"] = { "" }, ["Yongfu"] = { "" }, ["Datian"] = { "" }, ["Datian-GP"] = { "" }, ["Youxi-JM"] = { "" }, ["Youxi-XQ"] = { "" }, ["Shunchang-PS"] = { "" }, ["Pingnan"] = { "" }, ["Pingnan-PT"] = { "" }, ["Pingnan-SJ"] = { "" }, ["Guiping-XW"] = { "" }, ["Guiping-DS"] = { "" }, ["Guilin-MN-BYG"] = { "" }, ["Pingle-MN"] = { "" }, ["Qinzhou-MN"] = { "" }, ["Lechang-TT"] = { "" }, ["Renhua-CSB"] = { "" }, ["Yingde-YZ"] = { "" }, ["Yunan-LT"] = { "" }, ["Hangzhou-PF"] = { "" }, ["Cangnan-MN"] = { "" }, ["Yuhuan-KM"] = { "" }, ["Wenling-RS"] = { "" }, ["Yixing-SB"] = { "" }, ["Langxi-FL"] = { "" }, ["Chaozhou"] = { "" }, ["Raoping-MN-T"] = { "" }, ["Shantou"] = { "" }, ["Chenghai"] = { "" }, ["Chenghai-DX"] = { "" }, ["Chaoyang"] = { "" }, ["Nan'ao-HZ"] = { "" }, ["Nan'ao-YA"] = { "" }, ["Jieyang"] = { "石叻:dated", "叻埠:dated" }, ["Puning"] = { "" }, ["Lufeng"] = { "" }, ["Haifeng"] = { "" }, ["Fengshun-MN-LH"] = { "" }, ["Fengshun-MN-HJ"] = { "" }, ["Yuen Chau Tsai-MN"] = { "" }, ["Sha Tau Kok-MN"] = { "" }, ["Thailand-MN-T"] = { "" }, ["Chiang Mai-MN-T"] = { "" }, ["Hat Yai-MN-T"] = { "" }, ["Cambodia-MN-T"] = { "" }, ["Ho Chi Minh City-MN-T"] = { "" }, ["Vientiane-MN-T"] = { "" }, ["Johor Bahru"] = { "" }, ["Penang-MN-T"] = { "" }, ["Singapore-MN-T"] = { "新加坡", "星洲" }, ["Batam-MN-T"] = { "" }, ["Pontianak-MN-T"] = { "" }, ["Leizhou"] = { "" }, ["Dianbai-XD"] = { "" }, ["Wenchang"] = { "" }, ["Haikou"] = { "" }, ["Chengmai"] = { "" }, ["Qionghai"] = { "" }, ["Wanning"] = { "" }, ["Tunchang"] = { "" }, ["Singapore-MN-H"] = { "新加坡" }, ["Belait-MN-H"] = { "" }, ["Putian"] = { "" }, ["Putian-DH"] = { "" }, ["Putian-JK"] = { "" }, ["Putian-NR"] = { "" }, ["Xianyou"] = { "" }, ["Xianyou-FT"] = { "" }, ["Xianyou-YY"] = { "" }, ["Fuding-AY"] = { "" }, ["Shaxi"] = { "" }, ["Sanxiang"] = { "" }, ["Fuzhou"] = { "" }, ["Changle"] = { "" }, ["Lianjiang-MD"] = { "" }, ["Fuqing"] = { "" }, ["Pingtan"] = { "" }, ["Yongtai"] = { "" }, ["Minqing"] = { "" }, ["Gutian"] = { "" }, ["Pingnan-MD"] = { "" }, ["Luoyuan"] = { "" }, ["Fu'an"] = { "" }, ["Ningde"] = { "" }, ["Xiapu"] = { "" }, ["Zherong"] = { "" }, ["Shouning"] = { "" }, ["Zhouning"] = { "" }, ["Fuding"] = { "" }, ["Youxi"] = { "" }, ["Youxi-XY"] = { "" }, ["Youxi-YZ"] = { "" }, ["Youxi-TC"] = { "" }, ["Youxi-ZX"] = { "" }, ["Matsu"] = { "" }, ["Taishun-MD"] = { "" }, ["Cangnan-MD"] = { "" }, ["Guanhaiwei"] = { "" }, ["Singapore-MD-FQ"] = { "" }, ["Sitiawan-MD-GT"] = { "" }, --sing nga wor ["Sibu-MD-MQ"] = { "" }, ["Jian'ou"] = { "" }, ["Dikou"] = { "" }, ["Yanping-XY"] = { "" }, ["Songxi"] = { "" }, ["Zhenghe"] = { "" }, ["Zhenqian"] = { "" }, ["Shunchang-YD"] = { "" }, ["Jianyang"] = { "" }, ["Huangkeng"] = { "" }, ["Wuyishan"] = { "" }, ["Shibei"] = { "" }, ["Yong'an"] = { "" }, ["Sanyuan"] = { "" }, ["Shaxian"] = { "" }, ["Yanping-WT"] = { "" }, ["Shaowu"] = { "" }, ["Guangze"] = { "" }, ["Jiangle"] = { "" }, ["Mingxi"] = { "" }, ["Shunchang"] = { "" }, ["Ningde-She"] = { "" }, ["Fu'an-She"] = { "" }, ["Fuding-She"] = { "" }, ["Zhouning-She"] = { "" }, ["Xiapu-She"] = { "" }, ["Shouning-She"] = { "" }, ["Gutian-She"] = { "" }, ["Luoyuan-She"] = { "" }, ["Sanming-She"] = { "" }, ["Shunchang-She"] = { "" }, ["Hua'an-She"] = { "" }, ["Guixi-She"] = { "" }, ["Yanshan-She"] = { "" }, ["Cangnan-She"] = { "" }, ["Jingning-She"] = { "" }, ["Jingning-ZK-She"] = { "" }, ["Lishui-She"] = { "" }, ["Longyou-She"] = { "" }, ["Lin'an-She"] = { "" }, ["Jiande-She"] = { "" }, ["Ningguo-She"] = { "" }, ["Chaozhou-She"] = { "" }, ["Fengshun-She"] = { "" }, ["Guzhang-WX"] = { "" }, ["Yuanling-WX"] = { "" }, ["Luxi-WX"] = { "" }, ["Luxi-WX-LJT"] = { "" }, ["Luxi-WX-LJT-2"] = { "" }, ["Chengbu-WX"] = { "" }, ["Jiande-JXYM"] = { "" }, ["Jinhua-JXYM"] = { "" }, ["Lanxi-JXYM"] = { "" }, ["Tunxi-JXYM"] = { "" }, ["Jiangyong"] = { "" }, ["Dong'an"] = { "" }, ["Qujiang-DC"] = { "" }, ["Wujiang-XY"] = { "" }, ["Zhenjiang-SB"] = { "" }, ["Renhua-ZT"] = { "" }, ["Renhua-ST"] = { "" }, ["Ruyuan-GT"] = { "" }, ["Lechang-CL"] = { "" }, ["Lechang-BX"] = { "" }, ["Lechang-HP"] = { "" }, ["Lechang-GT"] = { "" }, ["Lechang-SX"] = { "" }, } return export nufhmsgnidj7c49q4t751rkkn1izwd6 9721490 9721482 2026-03-30T14:46:33Z Sṳnhien892 127220 9721490 Scribunto text/plain local export = {} export.list = { ["meaning"] = "Singapore", ["note"] = "", ["Classical"] = { "" }, ["Formal"] = { "新加坡" }, ["Taxonomic"] = { "" }, ["Beijing"] = { "" }, ["Beijing-PG"] = { "" }, ["Beijing-MY"] = { "" }, ["Beijing-HR"] = { "" }, ["Beijing-YQ"] = { "" }, ["Beijing-CP"] = { "" }, ["Beijing-MTG"] = { "" }, ["Beijing-FS"] = { "" }, ["Taiwan"] = { "新加坡" }, --新國? ["Tianjin-WQ"] = { "" }, ["Langfang"] = { "" }, ["Chengde"] = { "" }, ["Ulan Hot"] = { "" }, ["Tongliao"] = { "" }, ["Chifeng"] = { "" }, ["Hailar"] = { "" }, ["Heihe"] = { "" }, ["Nenjiang"] = { "" }, ["Mohe"] = { "" }, ["Qiqihar"] = { "" }, ["Tailai"] = { "" }, ["Jixian-HLJ"] = { "" }, ["Lanxi-M"] = { "" }, ["Boli"] = { "" }, ["Jiayin"] = { "" }, ["Muling"] = { "" }, ["Dongning"] = { "" }, ["Ning'an"] = { "" }, ["Linkou"] = { "" }, ["Zhaozhou"] = { "" }, ["Zhaodong"] = { "" }, ["Jixi-M"] = { "" }, ["Mishan"] = { "" }, ["Harbin"] = { "" }, ["Shangzhi"] = { "" }, ["Yingchengzi"] = { "" }, ["Jiamusi"] = { "" }, ["Tongjiang-M"] = { "" }, ["Baicheng"] = { "" }, ["Da'an"] = { "" }, ["Songyuan"] = { "" }, ["Changchun"] = { "" }, ["Yushu"] = { "" }, ["Jilin"] = { "" }, ["Siping"] = { "" }, ["Liaoyuan"] = { "" }, ["Dunhua"] = { "" }, ["Hunchun"] = { "" }, ["Baishan"] = { "" }, ["Tonghua"] = { "" }, ["Shenyang"] = { "" }, ["Anshan"] = { "" }, ["Tieling"] = { "" }, ["Jinzhou"] = { "" }, ["Malaysia-M"] = { "新加坡", "新國" }, ["Singapore-M"] = { "新加坡", "星洲:暱稱", "獅城:暱稱", "小紅點:暱稱", "石叻:過時", "石叻埠:過時", "叻埠:過時" }, --新國? ["Taz"] = { "" }, ["Tianjin"] = { "" }, ["Tianjin-JZ"] = { "" }, ["Tianjin-BD"] = { "" }, ["Tianjin-NH"] = { "" }, ["Tianjin-HG"] = { "" }, ["Tianjin-TG"] = { "" }, ["Tianjin-DG"] = { "" }, ["Tianjin-JN"] = { "" }, ["Tianjin-DL"] = { "" }, ["Tianjin-JH"] = { "" }, ["Tianjin-XQ"] = { "" }, ["Tianjin-BC"] = { "" }, ["Tangshan"] = { "" }, ["Qinhuangdao"] = { "" }, ["Cangzhou"] = { "" }, ["Xianxian"] = { "" }, ["Xianxian-XY"] = { "" }, ["Baoding"] = { "" }, ["Dingxing"] = { "" }, ["Xiong'an"] = { "" }, ["Shijiazhuang"] = { "" }, ["Xingtai"] = { "" }, ["Hengshui"] = { "" }, ["Lijin"] = { "" }, ["Binzhou"] = { "" }, ["Wudi"] = { "" }, ["Weicheng"] = { "" }, ["Fangzi"] = { "" }, ["Changle-WF"] = { "" }, ["Shouguang"] = { "" }, ["Rizhao"] = { "" }, ["Wulian"] = { "" }, ["Jinan"] = { "" }, ["Zhangqiu"] = { "" }, ["Liaocheng"] = { "" }, ["Dezhou"] = { "" }, ["Tai'an"] = { "" }, ["Xintai"] = { "" }, ["Zibo"] = { "" }, ["Zichuan"] = { "" }, ["Boshan"] = { "" }, ["Yinan"] = { "" }, ["Dalian"] = { "" }, ["Dandong"] = { "" }, ["Yantai"] = { "" }, ["Muping"] = { "" }, ["Laizhou"] = { "" }, ["Weihai"] = { "" }, ["Rongcheng"] = { "" }, ["Qingdao"] = { "" }, ["Hanting"] = { "" }, ["Changyi"] = { "" }, ["Gaomi"] = { "" }, ["Zhucheng"] = { "" }, ["Anqiu"] = { "" }, ["Linqu"] = { "" }, ["Qingzhou"] = { "" }, ["Yishui"] = { "" }, ["Hulin-XL"] = { "" }, ["Linjiang"] = { "" }, ["Ji'an-M"] = { "" }, ["Luoyang"] = { "" }, ["Luoning"] = { "" }, ["Sanmenxia"] = { "" }, ["Lingbao"] = { "" }, ["Luohe"] = { "" }, ["Zhumadian"] = { "" }, ["Biyang"] = { "" }, ["Zhoukou"] = { "" }, ["Dancheng"] = { "" }, ["Xuchang"] = { "" }, ["Changge"] = { "" }, ["Pingdingshan"] = { "" }, ["Lushan-M"] = { "" }, ["Nanyang"] = { "" }, ["Xixia"] = { "" }, ["Dengzhou"] = { "" }, ["Zaozhuang"] = { "" }, ["Ningyang"] = { "" }, ["Jining-M"] = { "" }, ["Linyi"] = { "" }, ["Heze"] = { "" }, ["Daming"] = { "" }, ["Yuncheng"] = { "" }, ["Wenxi"] = { "" }, ["Longxing"] = { "" }, ["Yongji"] = { "" }, ["Wanrong"] = { "" }, ["Ronghe"] = { "" }, ["Linfen"] = { "" }, ["Jixian"] = { "" }, ["Huozhou"] = { "" }, ["Hongtong"] = { "" }, ["Shangqiu"] = { "" }, ["Yongcheng"] = { "" }, ["Yuanyang"] = { "" }, ["Zhengzhou"] = { "" }, ["Kaifeng"] = { "" }, ["Lankao"] = { "" }, ["Changyuan"] = { "" }, ["Xunxian"] = { "" }, ["Puyang"] = { "" }, ["Fanxian"] = { "" }, ["Xinyang"] = { "" }, ["Gushi"] = { "" }, ["Shangluo"] = { "" }, ["Luonan"] = { "" }, ["Danfeng"] = { "" }, ["Shangnan"] = { "" }, ["Shanyang"] = { "" }, ["Zhen'an"] = { "" }, ["Hanbin"] = { "" }, ["Hanbin-XH"] = { "" }, ["Baihe"] = { "" }, ["Baihe-MP"] = { "" }, ["Pingli"] = { "" }, ["Xunyang"] = { "" }, ["Lueyang"] = { "" }, ["Mianxian"] = { "" }, ["Yangxian"] = { "" }, ["Xi'an"] = { "" }, ["Weiyang"] = { "" }, ["Baqiao"] = { "" }, ["Yanliang"] = { "" }, ["Lintong"] = { "" }, ["Chang'an"] = { "" }, ["Huyi"] = { "" }, ["Gaoling"] = { "" }, ["Zhouzhi"] = { "" }, ["Lantian"] = { "" }, ["Xianyang"] = { "" }, ["Xingping"] = { "" }, ["Wugong"] = { "" }, ["Qianxian"] = { "" }, ["Liquan"] = { "" }, ["Jingyang"] = { "" }, ["Sanyuan-M"] = { "" }, ["Yongshou"] = { "" }, ["Changwu"] = { "" }, ["Tongchuan"] = { "" }, ["Yaozhou"] = { "" }, ["Yijun"] = { "" }, ["Weinan"] = { "" }, ["Weinan-HZ"] = { "" }, ["Hancheng"] = { "" }, ["Huayin"] = { "" }, ["Tongguan"] = { "" }, ["Dali-SX"] = { "" }, ["Heyang"] = { "" }, ["Chengcheng"] = { "" }, ["Baishui"] = { "" }, ["Pucheng-M"] = { "" }, ["Fuping"] = { "" }, ["Huanglong"] = { "" }, ["Yichuan"] = { "" }, ["Huangling"] = { "" }, ["Luochuan"] = { "" }, ["Fuxian"] = { "" }, ["Dingbian"] = { "" }, ["Baoji"] = { "" }, ["Baoji-CC"] = { "" }, ["Fengxiang"] = { "" }, ["Qishan"] = { "" }, ["Fufeng"] = { "" }, ["Meixian-M"] = { "" }, ["Taibai"] = { "" }, ["Fengxian-SX"] = { "" }, ["Qianyang"] = { "" }, ["Longxian"] = { "" }, ["Linyou"] = { "" }, ["Tongxin"] = { "" }, ["Yanchi"] = { "" }, ["Guyuan"] = { "" }, ["Xiji"] = { "" }, ["Longde"] = { "" }, ["Jingyuan"] = { "" }, ["Tianshui"] = { "" }, ["Xining"] = { "" }, ["Menyuan"] = { "" }, ["Yanqi"] = { "" }, ["Xuzhou"] = { "" }, ["Xuzhou-JW"] = { "" }, ["Pizhou"] = { "" }, ["Suining"] = { "" }, ["Peixian"] = { "" }, ["Xinyi-M"] = { "" }, ["Fengxian-M"] = { "" }, ["Suqian"] = { "" }, ["Ganyu"] = { "" }, ["Donghai"] = { "" }, ["Fuyang"] = { "" }, ["Bengbu"] = { "" }, ["Suzhou-M"] = { "" }, ["Huaibei"] = { "" }, ["Bozhou"] = { "" }, ["Guangde-QC"] = { "" }, ["Qimen-AL-Jun"] = { "" }, ["Anji-HN"] = { "" }, ["Gansu-DG"] = { "" }, ["Shaanxi-DG"] = { "" }, ["Yinchuan"] = { "" }, ["Wuzhong"] = { "" }, ["Zhongwei"] = { "" }, ["Bayanhot"] = { "" }, ["Lanzhou"] = { "" }, ["Jiuquan"] = { "" }, ["Dunhuang"] = { "" }, ["Shandan"] = { "" }, ["Tianzhu"] = { "" }, ["Hami"] = { "" }, ["Changji"] = { "" }, ["Ürümqi"] = { "" }, ["Dabancheng-XG"] = { "" }, ["Midong-CSZ"] = { "" }, ["Ürümqi-BFG"] = { "" }, ["Jimsar"] = { "" }, ["Chengdu"] = { "" }, ["Xindu"] = { "" }, ["Xindu-XF"] = { "" }, ["Huayang"] = { "" }, ["Pidu"] = { "" }, ["Wenjiang"] = { "" }, ["Shuangliu"] = { "" }, ["Xinjin"] = { "" }, ["Jintang"] = { "" }, ["Pengzhou"] = { "" }, ["Dujiangyan"] = { "" }, ["Chongzhou"] = { "" }, ["Dayi"] = { "" }, ["Pujiang-M"] = { "" }, ["Qionglai"] = { "" }, ["Jianyang-M"] = { "" }, ["Xiaojin"] = { "" }, ["Jinchuan"] = { "" }, ["Songpan"] = { "" }, ["Maoxian"] = { "" }, ["Lixian"] = { "" }, ["Wenchuan"] = { "" }, ["Deyang"] = { "" }, ["Luojiang"] = { "" }, ["Mianzhu"] = { "" }, ["Shifang"] = { "" }, ["Guanghan"] = { "" }, ["Zhongjiang"] = { "" }, ["Ziyang-SC"] = { "" }, ["Anyue"] = { "" }, ["Lezhi"] = { "" }, ["Mianyang"] = { "" }, ["Anzhou"] = { "" }, ["Zitong"] = { "" }, ["Jiangyou"] = { "" }, ["Jiangyou-ZM"] = { "" }, ["Pingwu"] = { "" }, ["Beichuan"] = { "" }, ["Yanting"] = { "" }, ["Santai"] = { "" }, ["Guangyuan"] = { "" }, ["Zhaohua"] = { "" }, ["Cangxi"] = { "" }, ["Jiange"] = { "" }, ["Meishan"] = { "" }, ["Pengshan"] = { "" }, ["Danling"] = { "" }, ["Hongya"] = { "" }, ["Qingshen"] = { "" }, ["Renshou"] = { "" }, ["Luzhou"] = { "" }, ["Naxi"] = { "" }, ["Luxian"] = { "" }, ["Xuyong"] = { "" }, ["Gulin"] = { "" }, ["Hejiang"] = { "" }, ["Yibin"] = { "" }, ["Nanxi"] = { "" }, ["Pingshan-M"] = { "" }, ["Gaoxian"] = { "" }, ["Changning-M"] = { "" }, ["Gongxian"] = { "" }, ["Xingwen-GS"] = { "" }, ["Xingwen-BWS"] = { "" }, ["Jiang'an"] = { "" }, ["Junlian"] = { "" }, ["Leshan"] = { "" }, ["Jiajiang"] = { "" }, ["Emeishan"] = { "" }, ["Ebian"] = { "" }, ["Qianwei"] = { "" }, ["Mabian"] = { "" }, ["Jingyan"] = { "" }, ["Neijiang"] = { "" }, ["Zizhong"] = { "" }, ["Weiyuan"] = { "" }, ["Longchang"] = { "" }, ["Suining-SC"] = { "" }, ["Pengxi"] = { "" }, ["Shehong"] = { "" }, ["Guang'an"] = { "" }, ["Yuechi"] = { "" }, ["Wusheng"] = { "" }, ["Linshui"] = { "" }, ["Nanchong"] = { "" }, ["Nanbu"] = { "" }, ["Langzhong"] = { "" }, ["Yilong"] = { "" }, ["Yingshan"] = { "" }, ["Peng'an"] = { "" }, ["Dazhou"] = { "" }, ["Dazhu"] = { "" }, ["Kaijiang"] = { "" }, ["Wanyuan"] = { "" }, ["Xuanhan"] = { "" }, ["Bazhong"] = { "" }, ["Tongjiang"] = { "" }, ["Nanjiang"] = { "" }, ["Hanyuan"] = { "" }, ["Xichang"] = { "" }, ["Zigong"] = { "" }, ["Fushun"] = { "" }, ["Rongxian-M"] = { "" }, ["Muli"] = { "" }, ["Leibo"] = { "" }, ["Chongqing"] = { "" }, ["Chongqing-JB"] = { "" }, ["Chongqing-JLP"] = { "" }, ["Chongqing-DDK"] = { "" }, ["Chongqing-SPB"] = { "" }, ["Chongqing-BN"] = { "" }, ["Chongqing-NA"] = { "" }, ["Chongqing-QIJ"] = { "" }, ["Chongqing-QJ-WS"] = { "" }, ["Chongqing-YB"] = { "" }, ["Chongqing-BB"] = { "" }, ["Chongqing-NC"] = { "" }, ["Chongqing-WL"] = { "" }, ["Chongqing-DZ"] = { "" }, ["Chongqing-RC"] = { "" }, ["Chongqing-YC"] = { "" }, ["Chongqing-BS"] = { "" }, ["Chongqing-TL"] = { "" }, ["Chongqing-TN"] = { "" }, ["Chongqing-HC"] = { "" }, ["Chongqing-CS"] = { "" }, ["Chongqing-FL"] = { "" }, ["Chongqing-JJ"] = { "" }, ["Chongqing-WZ"] = { "" }, ["Chongqing-SZ"] = { "" }, ["Chongqing-KZ"] = { "" }, ["Chongqing-CK"] = { "" }, ["Chongqing-DJ"] = { "" }, ["Chongqing-LP"] = { "" }, ["Chongqing-FD"] = { "" }, ["Chongqing-ZX"] = { "" }, ["Chongqing-QJ"] = { "" }, ["Chongqing-PS"] = { "" }, ["Chongqing-YY"] = { "" }, ["Chongqing-XS"] = { "" }, ["Chongqing-YNY"] = { "" }, ["Chongqing-WX"] = { "" }, ["Chongqing-FJ"] = { "" }, ["Chongqing-WS"] = { "" }, ["Wuhan"] = { "" }, ["Jiangxia"] = { "" }, ["Caidian"] = { "" }, ["Xinzhou-HB"] = { "" }, ["Huangpi"] = { "" }, ["Hanchuan"] = { "" }, ["Suizhou"] = { "" }, ["Suixian"] = { "" }, ["Yichang"] = { "" }, ["Dangyang"] = { "" }, ["Zhijiang"] = { "" }, ["Yidu"] = { "" }, ["Changyang"] = { "" }, ["Xingshan"] = { "" }, ["Zigui"] = { "" }, ["Wufeng"] = { "" }, ["Enshi"] = { "" }, ["Hefeng"] = { "" }, ["Badong"] = { "" }, ["Xuan'en"] = { "" }, ["Laifeng"] = { "" }, ["Lichuan-M"] = { "" }, ["Jianshi"] = { "" }, ["Xianfeng"] = { "" }, ["Xiangyang"] = { "" }, ["Laohekou"] = { "" }, ["Baokang"] = { "" }, ["Nanzhang"] = { "" }, ["Zaoyang"] = { "" }, ["Yicheng"] = { "" }, ["Gucheng"] = { "" }, ["Jingzhou"] = { "" }, ["Jingzhou-SS"] = { "" }, ["Jiangling"] = { "" }, ["Shishou"] = { "" }, ["Gong'an"] = { "" }, ["Songzi"] = { "" }, ["Jingmen"] = { "" }, ["Zhongxiang"] = { "" }, ["Jingshan"] = { "" }, ["Tianmen"] = { "" }, ["Xiantao"] = { "" }, ["Qianjiang"] = { "" }, ["Shennongjia"] = { "" }, ["Shiyan"] = { "" }, ["Zhuxi"] = { "" }, ["Zhushan"] = { "" }, ["Yunxi"] = { "" }, ["Yunyang"] = { "" }, ["Danjiangkou"] = { "" }, ["Fangxian"] = { "" }, ["Lhasa"] = { "" }, ["Guiyang"] = { "" }, ["Huaxi"] = { "" }, ["Zunyi"] = { "" }, ["Tongzi"] = { "" }, ["Renhuai"] = { "" }, ["Bijie"] = { "" }, ["Jinsha-M"] = { "" }, ["Dafang"] = { "" }, ["Weining"] = { "" }, ["Liupanshui"] = { "" }, ["Liuzhi"] = { "" }, ["Xingyi"] = { "" }, ["Anshun"] = { "" }, ["Duyun"] = { "" }, ["Pingtang"] = { "" }, ["Fuquan"] = { "" }, ["Weng'an"] = { "" }, ["Kaili"] = { "" }, ["Liping-GZ"] = { "" }, ["Zhenyuan"] = { "" }, ["Tongren"] = { "" }, ["Sinan"] = { "" }, ["Yuping"] = { "" }, ["Liping"] = { "" }, ["Zhaotong"] = { "" }, ["Baoshan-M"] = { "" }, ["Dali"] = { "" }, ["Kunming"] = { "" }, ["Qujing"] = { "" }, ["Wenshan"] = { "" }, ["Mengzi"] = { "" }, ["Lancang"] = { "" }, ["Weixi"] = { "" }, ["Pu'er"] = { "" }, ["Lincang"] = { "" }, ["Guilin"] = { "" }, ["Lingui"] = { "" }, ["Guanyang"] = { "" }, ["Lipu"] = { "" }, ["Pingle"] = { "" }, ["Yangshuo"] = { "" }, ["Liuzhou"] = { "" }, ["Liuzhou-LR"] = { "" }, ["Luzhai"] = { "" }, ["Sanjiang-DZ"] = { "" }, ["Nanning-M"] = { "" }, ["Yongning-FJ"] = { "" }, ["Wuming"] = { "" }, ["Wuming-FC"] = { "" }, ["Binyang-M"] = { "" }, ["Shanglin"] = { "" }, ["Yizhou"] = { "" }, ["Jinchengjiang"] = { "" }, ["Luocheng"] = { "" }, ["Fengshan"] = { "" }, ["Tianlin-LP"] = { "" }, ["Tianlin-PT"] = { "" }, ["Leye"] = { "" }, ["Lingyun"] = { "" }, ["Longlin"] = { "" }, ["Xilin"] = { "" }, ["Xiangzhou-NL"] = { "" }, ["Qinzhou-M"] = { "" }, ["Jishou"] = { "" }, ["Changde"] = { "" }, ["Zhangjiajie"] = { "" }, ["Yongzhou"] = { "" }, ["Chenzhou"] = { "" }, ["Huaihua"] = { "" }, ["Huitong"] = { "" }, ["Xiangtan-JN"] = { "" }, ["Ganzhou-M"] = { "" }, ["Shiquan"] = { "" }, ["Ziyang"] = { "" }, ["Ningshan"] = { "" }, ["Langao"] = { "" }, ["Zhenping"] = { "" }, ["Hanzhong"] = { "" }, ["Nanzheng"] = { "" }, ["Ningqiang"] = { "" }, ["Liuba"] = { "" }, ["Chenggu"] = { "" }, ["Foping"] = { "" }, ["Xixiang"] = { "" }, ["Zhenba"] = { "" }, ["Anji-HB"] = { "" }, ["Kokang"] = { "" }, ["Dagudi"] = { "" }, ["Reshuitang"] = { "" }, ["Mae Salong"] = { "" }, ["Mae Sai"] = { "" }, ["Oudomxay"] = { "" }, ["Siantar"] = { "" }, ["Nanjing"] = { "" }, ["Pukou"] = { "" }, ["Luhe-M"] = { "" }, ["Lishui-M"] = { "" }, ["Yangzhou"] = { "" }, ["Jiangdu"] = { "" }, ["Baoying"] = { "" }, ["Gaoyou"] = { "" }, ["Yizheng"] = { "" }, ["Taizhou-M"] = { "" }, ["Taixing"] = { "" }, ["Jiangyan"] = { "" }, ["Jingjiang-DX"] = { "" }, ["Zhenjiang"] = { "" }, ["Jurong"] = { "" }, ["Yangzhong"] = { "" }, ["Lianyungang"] = { "" }, ["Haizhou"] = { "" }, ["Guanyun"] = { "" }, ["Guannan"] = { "" }, ["Huai'an"] = { "" }, ["Huai'an-HA"] = { "" }, ["Huaiyin"] = { "" }, ["Hongze"] = { "" }, ["Lianshui"] = { "" }, ["Xuyi"] = { "" }, ["Jinhu"] = { "" }, ["Xinghua"] = { "" }, ["Nantong"] = { "" }, ["Rugao"] = { "" }, ["Rudong"] = { "" }, ["Hai'an"] = { "" }, ["Yancheng"] = { "" }, ["Dongtai"] = { "" }, ["Binhai"] = { "" }, ["Sheyang"] = { "" }, ["Dafeng"] = { "" }, ["Funing"] = { "" }, ["Jianhu"] = { "" }, ["Xiangshui"] = { "" }, ["Shuyang"] = { "" }, ["Sihong"] = { "" }, ["Siyang"] = { "" }, ["Anqing"] = { "" }, ["Tongcheng"] = { "" }, ["Zongyang"] = { "" }, ["Chizhou"] = { "" }, ["Qingyang"] = { "" }, ["Wuhu"] = { "" }, ["Wuhu-QS"] = { "" }, ["Wanzhi"] = { "" }, ["Jinghu"] = { "" }, ["Fanchang"] = { "" }, ["Wuwei"] = { "" }, ["Hanshan"] = { "" }, ["Hexian"] = { "" }, ["Ma'anshan"] = { "" }, ["Dangtu"] = { "" }, ["Xuancheng"] = { "" }, ["Tongling"] = { "" }, ["Hefei"] = { "" }, ["Feidong"] = { "" }, ["Feixi"] = { "" }, ["Chaohu"] = { "" }, ["Lujiang"] = { "" }, ["Changfeng"] = { "" }, ["Huainan"] = { "" }, ["Lu'an"] = { "" }, ["Jin'an-QSH"] = { "" }, ["Shucheng"] = { "" }, ["Huoshan"] = { "" }, ["Chuzhou"] = { "" }, ["Lai'an"] = { "" }, ["Quanjiao"] = { "" }, ["Mingguang"] = { "" }, ["Tianchang"] = { "" }, ["Echeng"] = { "" }, ["Huangshi"] = { "" }, ["Huanggang"] = { "" }, ["Hong'an"] = { "" }, ["Macheng"] = { "" }, ["Luotian"] = { "" }, ["Yingshan-HB"] = { "" }, ["Xishui"] = { "" }, ["Huangmei"] = { "" }, ["Wuxue"] = { "" }, ["Qichun"] = { "" }, ["Xiaogan"] = { "" }, ["Anlu"] = { "" }, ["Yingcheng"] = { "" }, ["Yunmeng"] = { "" }, ["Dawu"] = { "" }, ["Guangshui"] = { "" }, ["Zhashui"] = { "" }, ["Jiujiang"] = { "" }, ["Ruichang"] = { "" }, ["Anji-AQ"] = { "" }, ["Najiahu"] = { "" }, ["Dianbai-Jun"] = { "" }, ["Ningguo-GK"] = { "" }, ["Langxi"] = { "" }, ["Changle-QJ"] = { "" }, ["Yanping"] = { "" }, ["Jiangshan-M-NBD"] = { "" }, ["Kaihua-M-HB"] = { "" }, ["Yushan-M-HY"] = { "" }, ["Juexi"] = { "" }, ["Taiyuan"] = { "" }, ["Jiancaoping"] = { "" }, ["Jinyuan"] = { "" }, ["Qingxu"] = { "" }, ["Loufan"] = { "" }, ["Taigu"] = { "" }, ["Pingyao"] = { "" }, ["Heshun"] = { "" }, ["Qixian"] = { "" }, ["Yangyuan"] = { "" }, ["Datong"] = { "" }, ["Yunzhou"] = { "" }, ["Yunzhou-XCT"] = { "" }, ["Tianzhen"] = { "" }, ["Guangling"] = { "" }, ["Shuozhou"] = { "" }, ["Shanyin"] = { "" }, ["Pinglu"] = { "" }, ["Pingding"] = { "" }, ["Xinzhou"] = { "" }, ["Wutai"] = { "" }, ["Daixian"] = { "" }, ["Wuzhai"] = { "" }, ["Lishi"] = { "" }, ["Shilou"] = { "" }, ["Fenyang"] = { "" }, ["Lanxian"] = { "" }, ["Linxian"] = { "" }, ["Wenshui"] = { "" }, ["Xiaoyi"] = { "" }, ["Fenxi"] = { "" }, ["Xixian"] = { "" }, ["Changzhi"] = { "" }, ["Tunliu"] = { "" }, ["Baochang"] = { "" }, ["Linhe"] = { "" }, ["Pingshun"] = { "" }, ["Zhangzi"] = { "" }, ["Qinxian"] = { "" }, ["Jincheng"] = { "" }, ["Lingchuan"] = { "" }, ["Yangcheng"] = { "" }, ["Gaoping"] = { "" }, ["Jining"] = { "" }, ["Liangcheng"] = { "" }, ["Hohhot"] = { "" }, ["Baotou"] = { "" }, ["Dongsheng"] = { "" }, ["Haibowan"] = { "" }, ["Erenhot"] = { "" }, ["Pingshan"] = { "" }, ["Zhangjiakou"] = { "" }, ["Chongli"] = { "" }, ["Handan"] = { "" }, ["Linzhang"] = { "" }, ["Anyang"] = { "" }, ["Linzhou"] = { "" }, ["Hebi"] = { "" }, ["Xinxiang"] = { "" }, ["Jiaozuo"] = { "" }, ["Qinyang"] = { "" }, ["Wenxian"] = { "" }, ["Wuzhi"] = { "" }, ["Jiyuan"] = { "" }, ["Suide"] = { "" }, ["Zizhou"] = { "" }, ["Mizhi"] = { "" }, ["Jiaxian"] = { "" }, ["Wubu"] = { "" }, ["Shenmu"] = { "" }, ["Fugu"] = { "" }, ["Yulin-J"] = { "" }, ["Hengshan-J"] = { "" }, ["Jingbian"] = { "" }, ["Yan'an"] = { "" }, ["Ansai"] = { "" }, ["Ganquan"] = { "" }, ["Zhidan"] = { "" }, ["Wuqi-J"] = { "" }, ["Qingjian"] = { "" }, ["Zichang"] = { "" }, ["Yanchuan"] = { "" }, ["Yanchang"] = { "" }, ["Shanghai"] = { "新加坡" }, ["Yangpu"] = { "" }, ["Xinzhuang"] = { "" }, ["Zhenru"] = { "" }, ["Songjiang"] = { "" }, ["Chuansha"] = { "" }, ["Nanhui"] = { "" }, ["Zhoupu"] = { "" }, ["Huinan"] = { "" }, ["Fengxian"] = { "" }, ["Jinshan"] = { "" }, ["Qingpu"] = { "" }, ["Jiading"] = { "" }, ["Baoshan-SCD"] = { "" }, ["Baoshan-LD"] = { "" }, ["Baoshan-YP"] = { "" }, ["Chongming"] = { "" }, ["Suzhou"] = { "" }, ["Shengpu"] = { "" }, ["Xishan"] = { "" }, ["Wujiang-SL"] = { "" }, ["Wujiang-LL"] = { "" }, ["Wujiang-SZ"] = { "" }, ["Wuxi"] = { "" }, ["Changshu"] = { "" }, ["Kunshan"] = { "" }, ["Taicang"] = { "" }, ["Zhangjiagang"] = { "" }, ["Tongzhou"] = { "" }, ["Qidong"] = { "" }, ["Qidong-LS"] = { "" }, ["Haimen"] = { "" }, ["Haimen-SJ"] = { "" }, ["Rudong-W"] = { "" }, ["Jiaxing"] = { "" }, ["Jiashan"] = { "" }, ["Pinghu"] = { "" }, ["Haining-YG"] = { "" }, ["Haining-XS"] = { "" }, ["Tongxiang"] = { "" }, ["Haiyan"] = { "" }, ["Changzhou"] = { "" }, ["Liyang"] = { "" }, ["Jintan"] = { "" }, ["Yixing"] = { "" }, ["Danyang"] = { "" }, ["Danyang-TJQ"] = { "" }, ["Jingjiang"] = { "" }, ["Jiangyin"] = { "" }, ["Gaochun"] = { "" }, ["Gaochun-ZB"] = { "" }, ["Huzhou"] = { "" }, ["Huzhou-SL"] = { "" }, ["Changxing"] = { "" }, ["Anji"] = { "" }, ["Anji-XF"] = { "" }, ["Deqing-W"] = { "" }, ["Deqing-GT"] = { "" }, ["Hangzhou"] = { "" }, ["Yuhang"] = { "" }, ["Lin'an"] = { "" }, ["Lin'an-CH"] = { "" }, ["Lin'an-YQ"] = { "" }, ["Fuyang-W"] = { "" }, ["Fuyang-XD"] = { "" }, ["Xiaoshan"] = { "" }, ["Tonglu"] = { "" }, ["Fenshui-WS"] = { "" }, ["Shaoxing"] = { "" }, ["Shaoxing-KQ"] = { "" }, ["Shangyu"] = { "" }, ["Zhuji"] = { "" }, ["Zhuji-WJJ"] = { "" }, ["Shengzhou"] = { "" }, ["Shengzhou-CR"] = { "" }, ["Shengzhou-TP"] = { "" }, ["Xinchang"] = { "" }, ["Ningbo"] = { "" }, ["Zhenhai"] = { "" }, ["Fenghua"] = { "" }, ["Beilun"] = { "" }, ["Yinzhou"] = { "" }, ["Yuyao"] = { "" }, ["Cixi"] = { "" }, ["Xiangshan"] = { "" }, ["Ninghai"] = { "" }, ["Zhoushan"] = { "" }, ["Dinghai"] = { "" }, ["Daishan"] = { "" }, ["Shengsi"] = { "" }, ["Jiaojiang"] = { "" }, ["Huangyan"] = { "" }, ["Tiantai"] = { "" }, ["Xianju"] = { "" }, ["Sanmen"] = { "" }, ["Linhai"] = { "" }, ["Wenling"] = { "" }, ["Yuhuan"] = { "" }, ["Yuhuan-DMY"] = { "" }, ["Yuhuan-CM"] = { "" }, ["Wenzhou"] = { "" }, ["Yueqing"] = { "" }, ["Yongjia"] = { "" }, ["Yongjia-FL"] = { "" }, ["Rui'an"] = { "" }, ["Longgang"] = { "" }, ["Dongtou"] = { "" }, ["Cangnan-JX"] = { "" }, ["Pingyang"] = { "" }, ["Taishun"] = { "" }, ["Wencheng"] = { "" }, ["Lishui"] = { "" }, ["Qingtian"] = { "" }, ["Jinyun"] = { "" }, ["Xuanping"] = { "" }, ["Songyang-XP"] = { "" }, ["Songyang-GS"] = { "" }, ["Yunhe"] = { "" }, ["Jingning"] = { "" }, ["Qingyuan-W"] = { "" }, ["Longquan"] = { "" }, ["Quzhou"] = { "" }, ["Qujiang-DZ"] = { "" }, ["Suichang"] = { "" }, ["Jiangshan"] = { "" }, ["Changshan"] = { "" }, ["Kaihua"] = { "" }, ["Longyou"] = { "" }, ["Jinhua"] = { "" }, ["Tangxi"] = { "" }, ["Yiwu"] = { "" }, ["Yongkang"] = { "" }, ["Pujiang"] = { "" }, ["Dongyang"] = { "" }, ["Pan'an"] = { "" }, ["Wuyi"] = { "" }, ["Lanxi"] = { "" }, ["Shangrao"] = { "" }, ["Shangrao-Rail"] = { "" }, ["Guangfeng"] = { "" }, ["Yushan"] = { "" }, ["Xuancheng-YC"] = { "" }, ["Xuancheng-JP"] = { "" }, ["Wuhu-LL"] = { "" }, ["Tongling-W"] = { "" }, ["Nanling"] = { "" }, ["Yi'an-WS"] = { "" }, ["Huangshan"] = { "" }, ["Jingxian"] = { "" }, ["Jingxian-ZJ"] = { "" }, ["Shitai-JZ"] = { "" }, ["Pucheng"] = { "" }, ["Changsha"] = { "" }, ["Yiyang-X"] = { "" }, ["Liuyang-YA"] = { "" }, ["Xiangtan"] = { "" }, ["Miluo-CL"] = { "" }, ["Xiangxiang"] = { "" }, ["Xiangxiang-MQ"] = { "" }, ["Loudi"] = { "" }, ["Shuangfeng"] = { "" }, ["Xinhua"] = { "" }, ["Lianyuan"] = { "" }, ["Shaoyang"] = { "" }, ["Lengshuitan"] = { "" }, ["Zhuzhou"] = { "" }, ["Longhui"] = { "" }, ["Suining-X"] = { "" }, ["Dongkou-HQ"] = { "" }, ["Wugang"] = { "" }, ["Hengyang"] = { "" }, ["Hengshan"] = { "" }, ["Hengshan-BG"] = { "" }, ["Qiyang"] = { "" }, ["Quanzhou-X"] = { "" }, ["Guanyang-X"] = { "" }, ["Qinglong-CL"] = { "" }, ["Nanchong-CL"] = { "" }, ["Nanchang"] = { "" }, ["Xinjian-WC"] = { "" }, ["Nanchang-TC"] = { "" }, ["Anyi"] = { "" }, ["Hukou"] = { "" }, ["Lushan"] = { "" }, ["Yongxiu"] = { "" }, ["Gongqingcheng-JY"] = { "" }, ["Xiushui"] = { "" }, ["Pengze"] = { "" }, ["Duchang"] = { "" }, ["Duchang-TT"] = { "" }, ["Duchang-YF"] = { "" }, ["Wuning-QK"] = { "" }, ["Poyang"] = { "" }, ["Poyang-MT"] = { "" }, ["Yugan"] = { "" }, ["Wannian"] = { "" }, ["Yiyang"] = { "" }, ["Hengfeng"] = { "" }, ["Yanshan-HK"] = { "" }, ["Yanshan-YP"] = { "" }, ["Shangrao-SX"] = { "" }, ["Shangrao-HM"] = { "" }, ["Jingdezhen"] = { "" }, ["Leping"] = { "" }, ["Yichun"] = { "" }, ["Yifeng"] = { "" }, ["Gao'an"] = { "" }, ["Fengxin"] = { "" }, ["Shanggao"] = { "" }, ["Wanzai"] = { "" }, ["Fengcheng"] = { "" }, ["Fengcheng-ST"] = { "" }, ["Xinyu"] = { "" }, ["Fuzhou-G"] = { "" }, ["Linchuan-SDD"] = { "" }, ["Dongxiang"] = { "" }, ["Nancheng"] = { "" }, ["Nanfeng"] = { "" }, ["Yihuang"] = { "" }, ["Lichuan"] = { "" }, ["Chongren"] = { "" }, ["Pingxiang"] = { "" }, ["Lianhua"] = { "" }, ["Luxi"] = { "" }, ["Ji'an"] = { "" }, ["Jishui-LT"] = { "" }, ["Yongfeng"] = { "" }, ["Taihe"] = { "" }, ["Xiajiang"] = { "" }, ["Yongxin"] = { "" }, ["Yingtan"] = { "" }, ["Yujiang"] = { "" }, ["Guixi"] = { "" }, ["Susong"] = { "" }, ["Susong-HT"] = { "" }, ["Susong-GL"] = { "" }, ["Wangjiang"] = { "" }, ["Qianshan"] = { "" }, ["Huaining"] = { "" }, ["Huaining-SP"] = { "" }, ["Yuexi"] = { "" }, ["Taihu"] = { "" }, ["Dongzhi"] = { "" }, ["Shitai"] = { "" }, ["Yangxin"] = { "" }, ["Yangxin-GH"] = { "" }, ["Daye"] = { "" }, ["Xianning"] = { "" }, ["Xianning-MQ"] = { "" }, ["Jiayu"] = { "" }, ["Chongyang"] = { "" }, ["Chibi"] = { "" }, ["Tongshan"] = { "" }, ["Tongcheng-G"] = { "" }, ["Jianli"] = { "" }, ["Yueyang"] = { "" }, ["Yueyang-BX"] = { "" }, ["Linxiang"] = { "" }, ["Pingjiang-XJ"] = { "" }, ["Pingjiang-NJ"] = { "" }, ["Liuyang"] = { "" }, ["Liuyang-DY"] = { "" }, ["Liuyang-FY"] = { "" }, ["Liling-BTT"] = { "" }, ["Liling-BS"] = { "" }, ["Youxian"] = { "" }, ["Chaling"] = { "" }, ["Changning"] = { "" }, ["Changning-TS"] = { "" }, ["Leiyang"] = { "" }, ["Anren"] = { "" }, ["Zixing-XN"] = { "" }, ["Longhui-LDZ"] = { "" }, ["Dongkou"] = { "" }, ["Dongkou-SJ"] = { "" }, ["Jianning"] = { "" }, ["Taining"] = { "" }, ["Hanbin-NT"] = { "" }, ["Jinxian"] = { "" }, ["Jinxi"] = { "" }, ["Le'an"] = { "" }, ["Guangchang"] = { "" }, ["Anfu"] = { "" }, ["Suichuan"] = { "" }, ["Wan'an"] = { "" }, ["Jing'an"] = { "" }, ["Zhangshu"] = { "" }, ["Xingan"] = { "" }, ["Fenyi"] = { "" }, ["Meixian"] = { "" }, ["Xingning"] = { "" }, ["Dabu-XH"] = { "" }, ["Dabu-GB"] = { "" }, ["Fengshun-TK"] = { "" }, ["Fengshun-LH"] = { "" }, ["Fengshun-HJ"] = { "" }, ["Fengshun-FL"] = { "" }, ["Fengshun-PT"] = { "" }, ["Huizhou"] = { "" }, ["Huizhou-SK"] = { "" }, ["Huizhou-HL"] = { "" }, ["Huiyang"] = { "" }, ["Huidong-PS"] = { "" }, ["Huidong-DL"] = { "" }, ["Dongguan-H"] = { "" }, ["Longmen-PL"] = { "" }, ["Longmen-LX"] = { "" }, ["Boluo"] = { "" }, ["Shenzhen-H"] = { "" }, ["Shenzhen-H-LH"] = { "" }, ["Zengcheng-ZG"] = { "" }, ["Zhongshan-WGS"] = { "" }, ["Zhongshan-NLHS"] = { "" }, ["Wuhua-SZ"] = { "" }, ["Wuhua-HC"] = { "" }, ["Wuhua-CB"] = { "" }, ["Wuhua-MY"] = { "" }, ["Wuhua-ML"] = { "" }, ["Heyuan"] = { "" }, ["Zijin"] = { "" }, ["Zijin-GZ"] = { "" }, ["Longchuan-TC"] = { "" }, ["Longchuan-SD"] = { "" }, ["Heping-LZ"] = { "" }, ["Lianping"] = { "" }, ["Lianping-ZX"] = { "" }, ["Lianping-LJ"] = { "" }, ["Wengyuan"] = { "" }, ["Nanxiong-ZJ"] = { "" }, ["Qujiang"] = { "" }, ["Xinfeng-MT"] = { "" }, ["Xinfeng-DX"] = { "" }, ["Xiaosanjiang"] = { "" }, ["Liannan"] = { "" }, ["Conghua-H"] = { "" }, ["Jiexi"] = { "" }, ["Luhe"] = { "" }, ["Raoping-XF"] = { "" }, ["Xiuzhuan"] = { "" }, ["Pinghe-JF"] = { "" }, ["Nanjing-ML"] = { "" }, ["Nanjing-BL"] = { "" }, ["Changting"] = { "" }, ["Shanghang"] = { "" }, ["Yongding"] = { "" }, ["Yongding-XY"] = { "" }, ["Yongding-GB"] = { "" }, ["Yongding-HK"] = { "" }, ["Wuping"] = { "" }, ["Wuping-ZS"] = { "" }, ["Wuping-Y"] = { "" }, ["Wuping-WD"] = { "" }, ["Pingyu"] = { "" }, ["Liancheng"] = { "" }, ["Liancheng-PT"] = { "" }, ["Liancheng-JX"] = { "" }, ["Liancheng-ZB"] = { "" }, ["Liancheng-LY"] = { "" }, ["Ninghua"] = { "" }, ["Qingliu"] = { "" }, ["Yudu"] = { "" }, ["Ningdu"] = { "" }, ["Ruijin"] = { "" }, ["Shicheng"] = { "" }, ["Shangyou"] = { "" }, ["Sandu"] = { "" }, ["Ganzhou-PL"] = { "" }, ["Nankang"] = { "" }, ["Dayu"] = { "" }, ["Quannan"] = { "" }, ["Dingnan"] = { "" }, ["Longnan"] = { "" }, ["Xunwu"] = { "" }, ["Anyuan"] = { "" }, ["Huichang"] = { "" }, ["Chongyi"] = { "" }, ["Xingguo"] = { "" }, ["Yunhe-JST"] = { "" }, ["Tonggu"] = { "" }, ["Fengxin-ZX"] = { "" }, ["Taoyuan"] = { "" }, ["Miaoli"] = { "" }, ["Zaoqiao"] = { "" }, ["Touwu"] = { "" }, ["Nanzhuang"] = { "" }, ["Shitan"] = { "" }, ["Sanwan"] = { "" }, ["Toufen"] = { "" }, ["Gongguan"] = { "" }, ["Zhuolan-SX"] = { "" }, ["Liudui"] = { "" }, ["Wuluo"] = { "" }, ["Meinong"] = { "" }, ["Shanlin"] = { "" }, ["Hsinchu"] = { "" }, ["Dongshi"] = { "" }, ["Raoping"] = { "" }, ["Zhuolan-RP"] = { "" }, ["Yunlin"] = { "" }, ["Guoxing"] = { "" }, ["Hong Kong-H"] = { "" }, ["Tangkou"] = { "" }, ["Sanjia"] = { "" }, ["Sihe"] = { "" }, ["Qianpai"] = { "" }, ["Xindong"] = { "" }, ["Shalang"] = { "" }, ["Xin'an"] = { "" }, ["Shijiao"] = { "" }, ["Qingping"] = { "" }, ["Xihe"] = { "" }, ["Fumian-XS"] = { "" }, ["Luchuan-LC"] = { "" }, ["Luchuan-DQ"] = { "" }, ["Luchuan-SH"] = { "" }, ["Bobai-SH"] = { "" }, ["Bobai-LT"] = { "" }, ["Bobai-LP"] = { "" }, ["Bobai-LJ"] = { "" }, ["Bobai-CT"] = { "" }, ["Tang'an"] = { "" }, ["Beiliu-GH"] = { "" }, ["Beiliu-MM"] = { "" }, ["Xingye-GF"] = { "" }, ["Rongxian-XD"] = { "" }, ["Mashan-PL"] = { "" }, ["Binyang-WL"] = { "" }, ["Hengxian-XY"] = { "" }, ["Lingui-H-XJ"] = { "" }, ["Lipu-SDT"] = { "" }, ["Lipu-DSG"] = { "" }, ["Pingle-H"] = { "" }, ["Yangshuo-JB"] = { "" }, ["Tianlin-GL"] = { "" }, ["Qinzhou-H"] = { "" }, ["Guidong"] = { "" }, ["Rongchang-PL"] = { "" }, ["Chengdu-H-LT"] = { "" }, ["Longquanyi-H-SL"] = { "" }, ["Qingbaijiang-H-LW"] = { "" }, ["Xindu-H-SBT"] = { "" }, ["Xindu-H-HXC"] = { "" }, ["Xindu-H-XD"] = { "" }, ["Weiyuan-H"] = { "" }, ["Yilong-H"] = { "" }, ["Xichang-H"] = { "" }, ["Sabah-B"] = { "" }, ["Sabah-L"] = { "" }, ["Sabah-HY"] = { "" }, ["Sabah-HP"] = { "" }, ["Kuala Lumpur-H-HY"] = { "" }, ["Kuala Lumpur-H"] = { "" }, ["Senai"] = { "" }, ["Senai-JX"] = { "" }, ["Kuching"] = { "" }, ["Sungai Tapang"] = { "" }, ["Singkawang"] = { "" }, ["Pontianak-MX"] = { "" }, ["Mempawah"] = { "" }, ["Metal"] = { "" }, ["Singapore-MX"] = { "" }, ["Singapore-DB"] = { "" }, ["Belait-H"] = { "" }, ["Bangkok-MX"] = { "" }, ["Bangkok-FS"] = { "" }, ["Bangkok-JX"] = { "" }, ["Yangon-H"] = { "" }, ["Ho Chi Minh City-H"] = { "" }, ["Jixi"] = { "" }, ["Shexian"] = { "" }, ["Shexian-XG"] = { "" }, ["Shexian-DGY"] = { "" }, ["Tunxi"] = { "" }, ["Huizhou-HZ"] = { "" }, ["Xiuning"] = { "" }, ["Yixian"] = { "" }, ["Qimen"] = { "" }, ["Qimen-AL-Min"] = { "" }, ["Wuyuan"] = { "" }, ["Fuliang"] = { "" }, ["Dexing"] = { "" }, ["Jingde"] = { "" }, ["Zhanda"] = { "" }, ["Chun'an"] = { "" }, ["Sui'an"] = { "" }, ["Jiande"] = { "" }, ["Shouchang"] = { "" }, ["Guangzhou"] = { "星加坡", "叻埠" }, --新加坡? ["Hong Kong"] = { "新加坡", "星加坡", "星國", "星洲:暱稱", "叻埠:過時" }, --獅城? ["HK Weitou"] = { "" }, ["Kam Tin"] = { "" }, ["Shek Pik"] = { "" }, ["Ting Kok"] = { "" }, ["Tung Ping Chau"] = { "" }, ["Macau"] = { "" }, ["Panyu"] = { "" }, ["Huadu"] = { "" }, ["Conghua"] = { "" }, ["Zengcheng"] = { "" }, ["Foshan"] = { "" }, ["Nanhai"] = { "" }, ["Shunde"] = { "" }, ["Sanshui"] = { "" }, ["Gaoming"] = { "" }, ["Zhongshan"] = { "" }, ["Zhongshan-HC"] = { "" }, ["Zhongshan-NL"] = { "" }, ["Zhongshan-CKM"] = { "" }, ["Zhongshan-XL"] = { "" }, ["Zhongshan-DS"] = { "" }, ["Zhongshan-TB"] = { "" }, ["Zhongshan-HL"] = { "" }, ["Zhongshan-DF"] = { "" }, ["Zhongshan-NT"] = { "" }, ["Zhongshan-FS"] = { "" }, ["Zhongshan-SL"] = { "" }, ["Zhongshan-GK"] = { "" }, ["Zhongshan-HP"] = { "" }, ["Zhongshan-SJ"] = { "" }, ["Zhongshan-LW"] = { "" }, ["Zhongshan-MZ"] = { "" }, ["Zhongshan-GZ"] = { "" }, ["Zhongshan-BF"] = { "" }, ["Zhongshan-TZ"] = { "" }, ["Zhuhai"] = { "" }, ["Doumen-T"] = { "" }, ["Doumen-S"] = { "" }, ["Jiangmen"] = { "" }, ["Xinhui"] = { "" }, ["Taishan"] = { "" }, ["Taishan-GH"] = { "" }, ["Kaiping"] = { "" }, ["Enping"] = { "" }, ["Heshan"] = { "" }, ["Malan"] = { "" }, ["Malan-BTQ"] = { "" }, ["Malan-MHD"] = { "" }, ["Malan-SZP"] = { "" }, ["Malan-BLH"] = { "" }, ["Dongguan"] = { "" }, ["Shenzhen-C-LH"] = { "" }, ["Bao'an"] = { "" }, ["Dapeng"] = { "" }, ["Shenzhen-PD"] = { "" }, ["Pingshan-ZM"] = { "" }, ["Ebu-ZM"] = { "" }, ["Qingyuan"] = { "" }, ["Fogang"] = { "" }, ["Yingde"] = { "" }, ["Yangshan"] = { "" }, ["Lianshan"] = { "" }, ["Lianshan-YH"] = { "" }, ["Lianzhou"] = { "" }, ["Shaoguan"] = { "" }, ["Qujiang-C"] = { "" }, ["Renhua"] = { "" }, ["Lechang"] = { "" }, ["Gaoyao"] = { "" }, ["Sihui"] = { "" }, ["Guangning"] = { "" }, ["Deqing"] = { "" }, ["Huaiji"] = { "" }, ["Fengkai"] = { "" }, ["Yunfu"] = { "" }, ["Xinxing"] = { "" }, ["Luoding"] = { "" }, ["Yunan"] = { "" }, ["Yangjiang"] = { "" }, ["Yangdong"] = { "" }, ["Yangdong-YS"] = { "" }, ["Yangchun"] = { "" }, ["Yangxi"] = { "" }, ["Xinyi"] = { "" }, ["Maoming"] = { "" }, ["Maoming-YJ"] = { "" }, ["Gaozhou"] = { "" }, ["Huazhou"] = { "" }, ["Huazhou-CQ"] = { "" }, ["Zhanjiang"] = { "" }, ["Lianjiang"] = { "" }, ["Wuchuan"] = { "" }, ["Nanning"] = { "" }, ["Nanning-Tanka"] = { "" }, ["Wuzhou"] = { "" }, ["Cangwu-LB"] = { "" }, ["Yulin"] = { "" }, ["Rongxian"] = { "" }, ["Hepu"] = { "" }, ["Hepu-ST"] = { "" }, ["Guiping"] = { "" }, ["Guiping-JT"] = { "" }, ["Guiping-JK"] = { "" }, ["Guiping-MD"] = { "" }, ["Guiping-ML"] = { "" }, ["Pingnan-PN"] = { "" }, ["Pingnan-DZ"] = { "" }, ["Mengshan"] = { "" }, ["Mengshan-XX"] = { "" }, ["Mengshan-CT"] = { "" }, ["Guigang-GC"] = { "" }, ["Guigang-NJ"] = { "" }, ["Guigang-PD"] = { "" }, ["Beiliu"] = { "" }, ["Beiliu-TL"] = { "" }, ["Beiliu-XL"] = { "" }, ["Baise"] = { "" }, ["Tiandong"] = { "" }, ["Tiandong-LF"] = { "" }, ["Tianyang"] = { "" }, ["Pingguo"] = { "" }, ["Pingguo-SX"] = { "" }, ["Bobai"] = { "" }, ["Lingshan"] = { "" }, ["Pubei"] = { "" }, ["Qinzhou"] = { "" }, ["Qinzhou-XD"] = { "" }, ["Qinzhou-CT"] = { "" }, ["Qinzhou-NS"] = { "" }, ["Qinzhou-XNJ"] = { "" }, ["Beihai"] = { "" }, ["Beihai-NK"] = { "" }, ["Beihai-YP"] = { "" }, ["Beihai-QG"] = { "" }, ["Beihai-QG-CB"] = { "" }, ["Ningming"] = { "" }, ["Hengxian"] = { "" }, ["Pumen"] = { "" }, ["Fangchenggang-FC"] = { "" }, ["Dongxing"] = { "" }, ["Chongzuo-LT"] = { "" }, ["Fusui-QJ"] = { "" }, ["Lingchuan-C-YJ"] = { "" }, ["Pingle-C-MJ"] = { "" }, ["Pingle-C-SS"] = { "" }, ["Lipu-ZC"] = { "" }, ["Danzhou"] = { "" }, ["Sanya-YL"] = { "" }, ["Kuala Lumpur"] = { "星加坡" }, --新加坡? ["Penang-C"] = { "星加坡" }, --新加坡? ["Ipoh"] = { "" }, ["Sarikei-C"] = { "" }, ["Singapore-C"] = { "星加坡" }, --新加坡? ["Jakarta-C"] = { "" }, ["Ho Chi Minh City"] = { "" }, ["Mong Cai"] = { "" }, ["Phnom Penh-C"] = { "" }, ["Yangon-C"] = { "" }, ["Mandalay-C"] = { "" }, ["Bangkok-C"] = { "" }, ["Betong"] = { "" }, ["Manila-C"] = { "" }, ["Nanning-P"] = { "" }, ["Nanning-P-SJ"] = { "" }, ["Nanning-P-GJY"] = { "" }, ["Nanning-P-ZGL"] = { "" }, ["Nanning-P-XXJD"] = { "" }, ["Nanning-P-SL"] = { "" }, ["Nanning-P-XX"] = { "" }, ["Nanning-P-SC"] = { "" }, ["Binyang"] = { "" }, ["Binyang-XQ"] = { "" }, ["Hengxian-P"] = { "" }, ["Wuxuan-JJ"] = { "" }, ["Chongzuo-P"] = { "" }, ["Liucheng-P"] = { "" }, ["Liucheng-P-GZ"] = { "" }, ["Yizhou-P-DS"] = { "" }, ["Luocheng-P"] = { "" }, ["Guilin-P"] = { "" }, ["Guilin-P-CY"] = { "" }, ["Guilin-P-DBZ"] = { "" }, ["Guilin-P-ZY"] = { "" }, ["Guilin-P-DB"] = { "" }, ["Guilin-P-YJ"] = { "" }, ["Guilin-P-QJ"] = { "" }, ["Lingui-P-WT"] = { "" }, ["Lingui-P-HS"] = { "" }, ["Lingui-P-LJ"] = { "" }, ["Lingui-P-LT"] = { "" }, ["Lingchuan-P"] = { "" }, ["Lingchuan-P-GQ"] = { "" }, ["Lingchuan-P-GD"] = { "" }, ["Lingchuan-P-TX"] = { "" }, ["Lingchuan-P-SZ"] = { "" }, ["Lingchuan-P-GP"] = { "" }, ["Lingchuan-P-LT"] = { "" }, ["Guanyang-P"] = { "" }, ["Quanzhou-P"] = { "" }, ["Pingle-P"] = { "" }, ["Pingle-P-XTM"] = { "" }, ["Yangshuo-P"] = { "" }, ["Yangshuo-P-PT"] = { "" }, ["Yongfu-P-JX"] = { "" }, ["Yongfu-P-CS"] = { "" }, ["Zhongshan-GA"] = { "" }, ["Xiamen"] = { "新加坡", "石叻:過時" }, ["Xiamen-HS"] = { "" }, ["Tong'an"] = { "" }, ["Quanzhou"] = { "新加坡" }, ["Jinjiang"] = { "" }, ["Nan'an"] = { "" }, ["Shishi"] = { "" }, ["Hui'an"] = { "" }, ["Anxi"] = { "" }, ["Yongchun"] = { "" }, ["Dehua"] = { "" }, ["Zhangzhou"] = { "新加坡" }, ["Longhai"] = { "" }, ["Changtai"] = { "" }, ["Hua'an"] = { "" }, ["Nanjing-MN"] = { "" }, ["Pinghe"] = { "" }, ["Zhangpu"] = { "" }, ["Yunxiao"] = { "" }, ["Zhao'an"] = { "" }, ["Zhao'an-SD"] = { "" }, ["Zhao'an-TY"] = { "" }, ["Zhao'an-WS"] = { "" }, ["Dongshan"] = { "" }, ["Taipei"] = { "" }, ["Wanhua"] = { "" }, ["Tamsui"] = { "" }, ["Sanxia"] = { "" }, ["Pingxi"] = { "" }, ["Kaohsiung"] = { "" }, ["Cijin"] = { "" }, ["Hongmaogang"] = { "" }, ["Dalinpu"] = { "" }, ["Tianliao"] = { "" }, ["Yilan"] = { "" }, ["Luodong"] = { "" }, ["Toucheng"] = { "" }, ["Lukang"] = { "" }, ["Yongjing-MN"] = { "" }, ["Taichung"] = { "" }, ["Wuqi"] = { "" }, ["Tainan"] = { "" }, ["Anping"] = { "" }, ["Shanhua"] = { "" }, ["Taitung"] = { "" }, ["Green Island"] = { "" }, ["Hsinchu-MN"] = { "" }, ["Miaoli-MN"] = { "" }, ["Mailiao"] = { "" }, ["Chiayi"] = { "" }, ["Chiayi-DS"] = { "" }, ["Baoli"] = { "" }, ["Liuqiu"] = { "" }, ["Kinmen"] = { "" }, ["Jinsha"] = { "" }, ["Magong"] = { "" }, ["Pengnan"] = { "" }, ["Xiyu"] = { "" }, ["Huxi"] = { "" }, ["Wangan"] = { "" }, ["Cimei"] = { "" }, ["Huayu"] = { "" }, ["Zhongtun"] = { "" }, ["Houliao"] = { "" }, ["Tongliang"] = { "" }, ["Jibei"] = { "" }, ["Malaysia-MN"] = { "新加坡", "實叻坡" }, ["Melaka"] = { "" }, ["Labuan"] = { "" }, ["Singapore-MN"] = { "新加坡", "獅城", "石叻:過時" }, ["Philippine-MN"] = { "新加坡" }, ["Medan"] = { "" }, ["Seri Begawan"] = { "" }, ["Ho Chi Minh City-MN"] = { "" }, ["Yangon-MN"] = { "" }, ["Longyan"] = { "" }, ["Zhangping"] = { "" }, ["Yongfu"] = { "" }, ["Datian"] = { "" }, ["Datian-GP"] = { "" }, ["Youxi-JM"] = { "" }, ["Youxi-XQ"] = { "" }, ["Shunchang-PS"] = { "" }, ["Pingnan"] = { "" }, ["Pingnan-PT"] = { "" }, ["Pingnan-SJ"] = { "" }, ["Guiping-XW"] = { "" }, ["Guiping-DS"] = { "" }, ["Guilin-MN-BYG"] = { "" }, ["Pingle-MN"] = { "" }, ["Qinzhou-MN"] = { "" }, ["Lechang-TT"] = { "" }, ["Renhua-CSB"] = { "" }, ["Yingde-YZ"] = { "" }, ["Yunan-LT"] = { "" }, ["Hangzhou-PF"] = { "" }, ["Cangnan-MN"] = { "" }, ["Yuhuan-KM"] = { "" }, ["Wenling-RS"] = { "" }, ["Yixing-SB"] = { "" }, ["Langxi-FL"] = { "" }, ["Chaozhou"] = { "" }, ["Raoping-MN-T"] = { "" }, ["Shantou"] = { "" }, ["Chenghai"] = { "" }, ["Chenghai-DX"] = { "" }, ["Chaoyang"] = { "" }, ["Nan'ao-HZ"] = { "" }, ["Nan'ao-YA"] = { "" }, ["Jieyang"] = { "石叻:過時", "叻埠:過時" }, ["Puning"] = { "" }, ["Lufeng"] = { "" }, ["Haifeng"] = { "" }, ["Fengshun-MN-LH"] = { "" }, ["Fengshun-MN-HJ"] = { "" }, ["Yuen Chau Tsai-MN"] = { "" }, ["Sha Tau Kok-MN"] = { "" }, ["Thailand-MN-T"] = { "" }, ["Chiang Mai-MN-T"] = { "" }, ["Hat Yai-MN-T"] = { "" }, ["Cambodia-MN-T"] = { "" }, ["Ho Chi Minh City-MN-T"] = { "" }, ["Vientiane-MN-T"] = { "" }, ["Johor Bahru"] = { "" }, ["Penang-MN-T"] = { "" }, ["Singapore-MN-T"] = { "新加坡", "星洲" }, ["Batam-MN-T"] = { "" }, ["Pontianak-MN-T"] = { "" }, ["Leizhou"] = { "" }, ["Dianbai-XD"] = { "" }, ["Wenchang"] = { "" }, ["Haikou"] = { "" }, ["Chengmai"] = { "" }, ["Qionghai"] = { "" }, ["Wanning"] = { "" }, ["Tunchang"] = { "" }, ["Singapore-MN-H"] = { "新加坡" }, ["Belait-MN-H"] = { "" }, ["Putian"] = { "" }, ["Putian-DH"] = { "" }, ["Putian-JK"] = { "" }, ["Putian-NR"] = { "" }, ["Xianyou"] = { "" }, ["Xianyou-FT"] = { "" }, ["Xianyou-YY"] = { "" }, ["Fuding-AY"] = { "" }, ["Shaxi"] = { "" }, ["Sanxiang"] = { "" }, ["Fuzhou"] = { "" }, ["Changle"] = { "" }, ["Lianjiang-MD"] = { "" }, ["Fuqing"] = { "" }, ["Pingtan"] = { "" }, ["Yongtai"] = { "" }, ["Minqing"] = { "" }, ["Gutian"] = { "" }, ["Pingnan-MD"] = { "" }, ["Luoyuan"] = { "" }, ["Fu'an"] = { "" }, ["Ningde"] = { "" }, ["Xiapu"] = { "" }, ["Zherong"] = { "" }, ["Shouning"] = { "" }, ["Zhouning"] = { "" }, ["Fuding"] = { "" }, ["Youxi"] = { "" }, ["Youxi-XY"] = { "" }, ["Youxi-YZ"] = { "" }, ["Youxi-TC"] = { "" }, ["Youxi-ZX"] = { "" }, ["Matsu"] = { "" }, ["Taishun-MD"] = { "" }, ["Cangnan-MD"] = { "" }, ["Guanhaiwei"] = { "" }, ["Singapore-MD-FQ"] = { "" }, ["Sitiawan-MD-GT"] = { "" }, --sing nga wor ["Sibu-MD-MQ"] = { "" }, ["Jian'ou"] = { "" }, ["Dikou"] = { "" }, ["Yanping-XY"] = { "" }, ["Songxi"] = { "" }, ["Zhenghe"] = { "" }, ["Zhenqian"] = { "" }, ["Shunchang-YD"] = { "" }, ["Jianyang"] = { "" }, ["Huangkeng"] = { "" }, ["Wuyishan"] = { "" }, ["Shibei"] = { "" }, ["Yong'an"] = { "" }, ["Sanyuan"] = { "" }, ["Shaxian"] = { "" }, ["Yanping-WT"] = { "" }, ["Shaowu"] = { "" }, ["Guangze"] = { "" }, ["Jiangle"] = { "" }, ["Mingxi"] = { "" }, ["Shunchang"] = { "" }, ["Ningde-She"] = { "" }, ["Fu'an-She"] = { "" }, ["Fuding-She"] = { "" }, ["Zhouning-She"] = { "" }, ["Xiapu-She"] = { "" }, ["Shouning-She"] = { "" }, ["Gutian-She"] = { "" }, ["Luoyuan-She"] = { "" }, ["Sanming-She"] = { "" }, ["Shunchang-She"] = { "" }, ["Hua'an-She"] = { "" }, ["Guixi-She"] = { "" }, ["Yanshan-She"] = { "" }, ["Cangnan-She"] = { "" }, ["Jingning-She"] = { "" }, ["Jingning-ZK-She"] = { "" }, ["Lishui-She"] = { "" }, ["Longyou-She"] = { "" }, ["Lin'an-She"] = { "" }, ["Jiande-She"] = { "" }, ["Ningguo-She"] = { "" }, ["Chaozhou-She"] = { "" }, ["Fengshun-She"] = { "" }, ["Guzhang-WX"] = { "" }, ["Yuanling-WX"] = { "" }, ["Luxi-WX"] = { "" }, ["Luxi-WX-LJT"] = { "" }, ["Luxi-WX-LJT-2"] = { "" }, ["Chengbu-WX"] = { "" }, ["Jiande-JXYM"] = { "" }, ["Jinhua-JXYM"] = { "" }, ["Lanxi-JXYM"] = { "" }, ["Tunxi-JXYM"] = { "" }, ["Jiangyong"] = { "" }, ["Dong'an"] = { "" }, ["Qujiang-DC"] = { "" }, ["Wujiang-XY"] = { "" }, ["Zhenjiang-SB"] = { "" }, ["Renhua-ZT"] = { "" }, ["Renhua-ST"] = { "" }, ["Ruyuan-GT"] = { "" }, ["Lechang-CL"] = { "" }, ["Lechang-BX"] = { "" }, ["Lechang-HP"] = { "" }, ["Lechang-GT"] = { "" }, ["Lechang-SX"] = { "" }, } return export 0y6jw6h9c05szorm9kiqztuuihavsbq kolat 0 1569186 9721864 8899424 2026-03-31T04:19:48Z Apisite 85347 + 沃拉普克語 9721864 wikitext text/x-wiki ==瑞典語== ===動詞=== {{head|sv|動詞變位形式}} # {{verb form of|sv|kola||sup}} ===異序詞=== * {{anagrams|sv|a=aklot|talko|tolka}} ==沃拉普克語== ===名詞=== {{vo-noun}} # [[煤炭]] ====變格==== {{vo-decl-noun}} ===延伸閱讀=== * {{R:vo:Vödabuk}} g3pinwd517sq9pgs7vbizjcytm1z7r8 vog 0 1617855 9722006 8971939 2026-03-31T06:01:05Z Apisite 85347 + 參見模板 9722006 wikitext text/x-wiki {{also|vög}} ==冰島語== ===發音=== * {{IPA|is|/vɔːɣ/}} * {{rhymes|is|ɔːɣ}} ===名詞=== {{is-noun form}} {{g|m}} # [[天平]],[[磅秤]] ====變格==== {{is-ndecl|f}} ====派生詞==== * {{l|is|vogarafl}} j0x14j3oxu3q1ztnlsa3zunhyye9dm0 Template:RQ:Manyoshu 10 1619624 9721875 6309611 2026-03-31T04:43:06Z Sayonzei 40728 9721875 wikitext text/x-wiki {{#invoke:quote|call_quote_template |ojp |year = c. 759 |author = |title = w:萬葉集 |section = {{#if:{{{1|}}}|第{{{1}}}卷{{#if: {{{2|}}}|,第{{{2}}}篇}} {{#if: {{{4|}}}|{{{4}}}}}{{#if: {{{5|}}}|<nowiki>;</nowiki> {{{5}}}}}}} |sectionurl=https://jti.lib.virginia.edu/japanese/manyoshu/<!-- -->{{#switch: {{{1|}}}<!-- -->|1=Man1Yos<!-- -->|2=Man2Yos<!-- -->|3=Man3Yos<!-- -->|4=Man4Yos<!-- -->|5=Man5Yos<!-- -->|6=Man6Yos<!-- -->|7=Man7Yos<!-- -->|8=Man8Yos<!-- -->|9=Man9Yos<!-- -->|10=Man10Yo<!-- -->|11=Man11Yo<!-- -->|12=Man12Yo<!-- -->|13=Man13Yo<!-- -->|14=Man14Yo<!-- -->|15=Man15Yo<!-- -->|16=Man16Yo<!-- -->|17=Man17Yo<!-- -->|18=Man18Yo<!-- -->|19=Man19Yo<!-- -->|20=Man20Yo<!-- -->}}。html#{{#if:{{{2|}}}|{{urlencode: {{{2}}}}}}} |propagateparams = translation,t,transliteration,tr,url,ref,brackets,nocat,subst,nocolon |allowparams = 1,2,3,4,5 }}<noinclude>{{documentation}}</noinclude> hl924g1k5e5p7bm4xy0vm45z2lu1eai ανεμογεννήτρια 0 1702813 9721986 6333809 2026-03-31T05:48:15Z TongcyDai 53191 9721986 wikitext text/x-wiki ==希臘語== ===名詞=== {{el-noun|f|ανεμογεννήτριες}} # [[風力發電機]],風力渦輪機 ====變格==== {{el-nF-α-ες-3b2|ανεμογεννήτρι|ανεμογεννητρι}} ====相關詞彙==== {{el-see|άνεμος|t=風|g=m}} ====同類詞彙==== {{col2|el |ανεμόμυλος<t:風車> |ανεμαντλία<t:風力泵><g:f> |ανεμοκινητήρας<t:風力發電機><g:m> }} ====相關詞彙==== {{see|el|άνεμος|g=m|t=wind}} ====延伸閱讀==== * {{pedia|lang=el}} {{C|el|電學}} 92npi90t9oks7n98ue5wvdds7xotgz2 9721987 9721986 2026-03-31T05:48:37Z TongcyDai 53191 9721987 wikitext text/x-wiki ==希臘語== ===名詞=== {{el-noun|f|ανεμογεννήτριες}} # [[風力發電機]],風力渦輪機 ====變格==== {{el-nF-α-ες-3b2|ανεμογεννήτρι|ανεμογεννητρι}} ====相關詞彙==== {{el-see|άνεμος|t=風|g=m}} ====同類詞彙==== {{col2|el |ανεμόμυλος<t:風車> |ανεμαντλία<t:風力泵><g:f> |ανεμοκινητήρας<t:風力發電機><g:m> }} ====相關詞彙==== {{col|el|άνεμος<g:m><t:風>}} ====延伸閱讀==== * {{pedia|lang=el}} {{C|el|電學}} syl3i51aejk8i15n9fa9lnpmgu7p7fy πολική αρκούδα 0 1713598 9721990 6400044 2026-03-31T05:49:28Z TongcyDai 53191 9721990 wikitext text/x-wiki ==希臘語== ===詞源=== 源自{{l|el|πολικός|gloss=極地的}} + {{l|el|αρκούδα|gloss=熊}}。 ===名詞=== {{el-noun|f|πολικές αρκούδες|head=[[πολικός|πολική]] [[αρκούδα]]}} # [[北極熊]]{{gl|{{taxlink|Ursus maritimus|spcies}}}} #: {{syn|el|πολική άρκτος}} ====拓展閱讀==== * {{pedialite|lang=el}} {{C|el|熊科動物}} 8bgrkl3h6vde0e9cbs8vyawgus8svpy βασίλισσα 0 1714155 9721984 9632908 2026-03-31T05:47:07Z TongcyDai 53191 9721984 wikitext text/x-wiki ==古希臘語== ===詞源=== 源自 {{af|grc|βᾰσῐλεύς|-ῐσσᾰ|t1=king|pos2=female suffix}}。 ===發音=== {{grc-IPA|βᾰσί˘λῐσσᾰ}} ===名詞=== {{grc-noun|head=βᾰσῐ́λῐσσᾰ|βᾰσῐλῐ́σσης|f|first}} # [[queen]], a [[female]] [[monarch]] #: {{syn|grc|άνασσα}} # {{lb|grc|at Rome}} [[empress]] ====變格==== {{grc-decl|βᾰσῐ́λῐσσᾰ|ης}} ====派生語彙==== * {{desc|el|βασίλισσα}} ===延伸閱讀=== * {{R:grc:LSJ}} * {{R:grc:Bailly}} * {{R:grc:DGE}} ==希臘語== ===詞源=== {{inh+|el|grc|βασίλισσα}}。 ===發音=== * {{IPA|el|/vaˈsi.li.sa/}} * {{hyphenation|el|βα|σί|λισ|σα}} ===名詞=== {{el-noun|f|βασίλισσες|m=βασιλιάς}} # [[queen]] {{gloss|king's wife}} #: {{ux|el|Η Μαρία Αντουανέτα ήταν '''βασίλισσα''' της Γαλλίας.|t=Marie Antoinette was the '''queen''' of France.}} # [[queen]] {{gloss|ruling female monarch}} #: {{ux|el|Η Ελισάβετ Βʹ ήταν η '''βασίλισσα''' του Ηνωμένου Βασιλείου.|t=Elizabeth II was the '''queen''' of the United Kingdom.}} # [[queen]] {{gloss|reproductive female animal in a hive, such as an ant, bee, termite or wasp}} #: {{ux|el|inline=1|η '''βασίλισσα''' των μελισσών|t=the '''queen''' bee}} # {{lb|el|比喻}} [[queen]] {{gloss|powerful female figure}} #: {{ux|el|Η κόρη του είναι '''βασίλισσα''' της ομορφιάς.|t=His daughter is a '''queen''' of beauty.}} # {{lb|el|國際象棋}} [[queen]] ====變格==== {{el-nF-α-ες-3b2|βασίλισσ|βασιλισσ}} ===參見=== {{table:chess pieces/el}} {{C|el|國家元首|君主制|稱謂|女人}} 0yl8gmybc3gzh4vf06h4azigzswmrzs 9721985 9721984 2026-03-31T05:47:43Z TongcyDai 53191 9721985 wikitext text/x-wiki ==古希臘語== ===詞源=== 源自{{af|grc|βᾰσῐλεύς|-ῐσσᾰ|t1=王|pos2=女性後綴}}。 ===發音=== {{grc-IPA|βᾰσί˘λῐσσᾰ}} ===名詞=== {{grc-noun|head=βᾰσῐ́λῐσσᾰ|βᾰσῐλῐ́σσης|f|first}} # [[女王]] #: {{syn|grc|ἄνᾰσσᾰ}} # {{lb|grc|古羅馬的}} [[皇后]] ====變格==== {{grc-decl|βᾰσῐ́λῐσσᾰ|ης}} ====派生語彙==== * {{desc|el|βασίλισσα}} ===拓展閱讀=== * {{R:grc:LSJ}} * {{R:grc:Bailly}} * {{R:DGE}} ==希臘語== ===詞源=== 源自{{inh|el|grc|βασίλισσα}}。 ===發音=== * {{IPA|el|/vaˈsilisa/}} * {{hyphenation|el|βα|σί|λισ|σα}} ===名詞=== {{el-noun|f|βασίλισσες|m=βασιλιάς}} # [[王后]] #: {{ux|el|Η Μαρία Αντουανέτα ήταν '''βασίλισσα''' της Γαλλίας.|t=瑪麗·安托瓦內特是法國'''王后'''。}} # [[女王]] #: {{ux|el|Η Ελισάβετ Βʹ είναι η '''βασίλισσα''' του Ηνωμένου Βασιλείου.|t=伊麗莎白二世是英國'''女王'''。}} # {{lb|el|昆蟲學}} [[后]] {{gloss|社會性昆蟲中具有繁殖能力的雌性個體}} #: {{ux|el|inline=1|η '''βασίλισσα''' των μελισσών|t=蜂'''后'''}} # {{lb|el|比喻}} 在某方面具有能力的[[女性]] #: {{ux|el|Η κόρη του είναι '''βασίλισσα''' της ομορφιάς.|t=他的女兒堪稱美之'''女王'''。}} # {{lb|el|國際象棋}} [[后]] ====變格==== {{el-nF-α-ες-3b2|βασίλισσ|βασιλισσ}} ===參見=== {{table:chess pieces/el}} {{C|el|國家元首|君主制|稱謂|女人}} b6862jjsrk5iyas58xog1uz0vi1u7ns κηπουρός 0 1739440 9721991 9696533 2026-03-31T05:49:55Z TongcyDai 53191 9721991 wikitext text/x-wiki ==希臘語== ===名詞=== {{el-noun|m|g2=f|κηπουροί}} # [[園丁]] ====變格==== {{el-nM-ος-οι-1|κηπουρ}} ====相關詞彙==== {{col|el|keeplast=1 |αρχικηπουρός<t:園藝長><g:m,f> |κήπος<g:m><t:園,花園> }} {{C|el|園藝|職業}} qmbtb00yvwrvbmtbmdc9c04z2ymgtzj χτένα 0 1804343 9721982 7120590 2026-03-31T05:46:41Z TongcyDai 53191 9721982 wikitext text/x-wiki ==希臘語== ===詞源=== 源自{{m|el|χτένι}}(詞的性別改變),源自{{inh|el|gkm|χτένι}}、{{m|gkm|κτένι|κτένι(ν)}},源自{{inh|el|grc-koi|κτένιον}},{{inh|el|grc|κτείς}}、{{m|grc|κτένος}}的指小詞。 ===名詞=== {{el-noun|f|χτένες}} # [[梳子]] ====變格==== {{el-nF-α-ες-2b|χτέν|χτεν}} ====派生詞==== * {{l|el|χτενίζω}} ===拓展閱讀=== * {{R:DSMG}} * {{pedia|lang=el}} {{c|el|毛髮}} lb83b0cstbm9kkjroe08xjnysrmxehy lafab 0 1819743 9721866 7138384 2026-03-31T04:25:22Z Apisite 85347 /* 沃拉普克語 */ + R:vo:Vödabuk 9721866 wikitext text/x-wiki ==沃拉普克語== ===名詞=== {{vo-noun}} # [[字母表]] ====變格==== {{vo-decl-noun}} ===延伸閱讀=== * {{R:vo:Vödabuk}} 0wq0k4n6vkr4c4oj9n48pi4llcktk65 kesten 0 1916862 9721369 9356023 2026-03-30T13:13:43Z TongcyDai 53191 9721369 wikitext text/x-wiki ==康沃尔语== ===词源=== 源自{{der|kw|la|castanea}}(對比{{cog|br|kistin}}),源自{{der|kw|grc|κᾰ́στᾰνᾰ}}。 ===名词=== {{head|kw|名詞|g=f|單數|kestenen}} # [[栗樹]] # [[栗子]] ====派生詞彙==== {{col|kw |marghgesten<t:馬栗> |korrgesten<t:矮栗> |kesten owr<t:金鱗栗> |gell kesten<t:栗棕色> |derow kesten<t:栗橡樹> }} ===詞首音變=== {{kw-mut}} {{c|kw|殼斗科植物|堅果|木頭}} ==塞尔维亚-克罗地亚语== ===词源=== 借自{{bor|sh|ota|كستانه|tr=kestane}}({{cog|tr|kestane}})或{{der|sh|de|Kastanie}},源自{{der|sh|grc|κᾰ́στᾰνᾰ}}。 ===发音=== * {{sh-IPA|kȅstēn}} * {{hyphenation|sh|ke|sten}} ===名词=== {{sh-noun|kȅstēn|m-in}} # [[栗樹]] # [[栗木]] # [[栗子]] ====变格==== {{sh-decl-noun |kesten|kesteni |kestena|kestena |kestenu|kestenima |kesten|kestene |kestene|kesteni |kestenu|kestenima |kestenom|kestenima }} {{topics|sh|殼斗科植物|堅果|樹}} qk3sziptlxm6lk95odhhdwj5ihvdech gesztenye 0 1991879 9721486 7360070 2026-03-30T14:44:42Z TongcyDai 53191 9721486 wikitext text/x-wiki ==匈牙利语== ===词源=== 源自{{bor|hu|de|Kastanie|t=栗子}}。 ===发音=== * {{hu-IPA}} * {{hyphenation|hu|gesz|te|nye}} * {{rhymes|hu|ɲɛ|s=3}} ===名词=== {{hu-noun|pl=gesztenyék}} # [[栗子]] ====变格==== {{hu-infl-nom|gesztenyé|e}}{{hu-pos-tek|gesztenyé}} ====衍生词汇==== {{col2|hu|title=複合詞 |[[szelídgesztenye]] → [[szelídgesztenyefa]] |[[vadgesztenye]] → [[vadgesztenyefa]] }} ===延伸阅读=== * {{R:ErtSz}} {{c|hu|殼斗科植物|食物}} gc3xtxv9h1v7vjt7bna74mj7n20cvqt szelídgesztenye 0 1991880 9721488 7360071 2026-03-30T14:44:56Z TongcyDai 53191 9721488 wikitext text/x-wiki ==匈牙利语== {{wiki|lang=hu}} [[File:Castanea sativa - Sweet chestnut.jpg|thumb|szelídgesztenye]] ===词源=== {{compound|hu|szelíd|gesztenye|pos=名詞}} ===发音=== * {{hu-IPA}} * {{hyphenation|hu|sze|líd|gesz|te|nye}} * {{rhymes|hu|ɲɛ|s=5}} ===名词=== {{hu-noun|pl=szelídgesztenyék}} # {{w|歐洲栗}}(''[[Castanea sativa]]'') #: {{syn|hu|szelídgesztenyefa|q1=樹}} ====变格==== {{hu-infl-nom|szelídgesztenyé|e}}{{hu-pos-tek|szelídgesztenyé}} ===延伸阅读=== * {{R:ErtSz}} {{c|hu|殼斗科植物|食物}} 0ca135yq1pq9puzno6ek2b2meroyjcj szelídgesztenyefa 0 1991881 9721489 7360072 2026-03-30T14:45:12Z TongcyDai 53191 9721489 wikitext text/x-wiki ==匈牙利语== {{swp|hu:[[szelídgesztenye|+]]}} ===词源=== {{compound|hu|szelídgesztenye|fa|t1=歐洲栗|t2=樹|pos=名詞}} ===发音=== * {{hu-IPA}} * {{hyphenation|hu|sze|líd|gesz|te|nye|fa}} * {{rhymes|hu|fɒ|s=6}} ===名词=== {{hu-noun|pl=szelídgesztenyefák}} # {{w|歐洲栗}} {{gloss|''[[Castanea sativa]]''}} #: {{syn|hu|szelídgesztenye}} ====变格==== {{hu-infl-nom|szelídgesztenyefá|o}}{{hu-pos-tok|szelídgesztenyefá}} {{C|hu|殼斗科植物|食物}} 1tw2sg74uzh90mwhuo31gbkhg6dlv2u ravnina 0 2135798 9721495 9356794 2026-03-30T15:00:36Z Chihunglu83 87715 /* 塞爾維亞-克羅地亞語 */ 9721495 wikitext text/x-wiki ==塞爾維亞-克羅地亞語== ===詞源=== {{inh+|sh|sla-pro|*orvьnina}}。<ref>{{R:sh:ERHJ|ravnìna|277|2}}</ref> ===發音=== * {{IPA|sh|/raʋnǐna/}} * {{hyphenation|sh|rav|ni|na}} ===名詞=== {{sh-noun|ravnìna|f}} # [[平面]] ====變格==== {{sh-decl-noun |ravnìna|ravnine |ravnine|ravnínā |ravnini|ravninama |ravninu|ravnine |ravnino|ravnine |ravnini|ravninama |ravninom|ravninama }} ===參考資料=== {{reflist}} ===延伸閱讀=== * {{R:sh:HJP|dltkUBI%3D}} {{C|sh|幾何學}} rt1694acyb6m3rw9bfq32ox2amtn7jz پال 0 2202692 9721957 9508071 2026-03-31T05:09:11Z Chihunglu83 87715 隨英維更新 9721957 wikitext text/x-wiki {{also|تأل|بال}} ==布拉灰語== ===詞源=== {{inh+|brh|dra-pro|*pāl||奶}}。對照{{cog|ta|பால்}}、{{cog|te|పాలు}}、{{cog|kn|ಹಾಲು}}。 ===名詞=== {{head|brh|名詞|head=پَال}} # [[奶]],[[乳]] ==波斯語== ===其他形式=== * {{l|fa|فال|tr=fâl}} ===名詞=== {{fa-noun|tr=pâl}} # {{lb|fa|Dari}} [[犁鏵]] ===動詞=== {{head|fa|動詞變位形式|tr=pâl}} # {{verb form of|fa|پالیدن|tr=pâlidan||pres|stem|form}} ==烏爾都語== ===詞源=== {{bor+|ur|en|Paul}}。 ===發音=== * {{ur-IPA|pāl}} * {{rhyme|ur|ɑːl|s=1}} ===名詞=== {{ur-noun|m|tr=pāl|hi=पाल}} # {{given name|ur|男性|from=英語}},[[保羅]] ==烏修基語== ===名詞=== {{head|ush|名詞|g=|tr=pāl}} #[[禁慾]] ==維吾爾語== ===詞源=== 源自{{der|ug|ar|فَأْل}}。 {{root|ug|ar|ف ء ل}} ===發音=== {{ug-pron}} ===名詞=== {{ug-noun}} # [[占卜]] # [[運勢]] # [[預兆]] ====派生詞彙==== * {{l|ug|پالچى||算命家}} ===延伸閱讀=== * {{R:ug:Schwarz}} 8prx4yo12wwz8uba55erzbysp3hqwqs davas 0 2210219 9721371 9708605 2026-03-30T13:15:12Z TongcyDai 53191 9721371 wikitext text/x-wiki {{also|davás|dáváš}} ==康沃爾語== ===詞源=== {{inh+|kw|cel-bry-pro|*daβ̃ad}},{{inh+|kw|cel-pro|*dametos}}。 ===名詞=== {{kw-noun|f|deves|devysyow}} # [[綿羊]] ===詞首音變=== {{kw-mut}} {{C|kw|羊|雌性動物}} ==葡萄牙語== ===發音=== {{pt-IPA}} ===動詞=== {{head|pt|動詞變位形式}} # {{pt-verb form of|dar}} gtww90b4y5ejr21z0402k080srih0hi Module:Languages/code to canonical name.json 828 2223967 9721619 9721159 2026-03-30T16:25:53Z TongcyDai 53191 [[MediaWiki:UpdateLanguageNameAndCode.js|更新]] 9721619 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": "南黎凡特阿拉伯語", "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": "Eloi", "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": "Okpela", "ath-nic": "Nicola", "ath-pro": "原始德內語", "ati": "阿蒂耶語", "atj": "阿提卡米克語", "atk": "阿蒂語", "atl": "伊拉亞山阿埃塔語", "atm": "Ata", "ato": "Atong (Cameroon)", "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": "Awa (New Guinea)", "awc": "茨茨普語", "awd-ama": "阿馬里扎納語", "awd-amc-pro": "Proto-Amuesha-Chamicuro", "awd-ana": "Anauyá", "awd-apo": "阿波利斯塔語", "awd-cab": "卡布雷語", "awd-gnu": "Guinau", "awd-kar": "卡里艾語", "awd-kaw": "Kawishana", "awd-kmp-pro": "Proto-Kampa", "awd-kus": "庫斯特瑙語", "awd-man": "Manao", "awd-mar": "馬拉萬語", "awd-mpr": "Maypure", "awd-mrt": "Mariaté", "awd-nwk-pro": "Proto-Nawiki", "awd-pai": "Paikoneka", "awd-pas": "Passé", "awd-pro": "原始阿拉瓦克語", "awd-prw-pro": "Proto-Paresi-Waura", "awd-she": "謝巴約語", "awd-taa-pro": "原始泰諾-阿拉瓦克語", "awd-wai": "Wainumá", "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": "Aka (Central Africa)", "axl": "南阿蘭達語", "axm": "中古亞美尼亞語", "axx": "哈拉古雷語", "ay": "艾馬拉語", "aya": "Awar", "ayb": "阿伊佐語", "ayd": "阿雅巴德胡語", "aye": "阿耶勒語", "ayg": "Nyanga (Togo)", "ayi": "Leyigha", "ayk": "Akuku", "ayl": "利比亞阿拉伯語", "ayn": "也門阿拉伯語", "ayo": "扎穆科語", "ayp": "北美索不達米亞阿拉伯語", "ayq": "阿義語", "ays": "索爾索貢-艾塔語", "ayt": "巴丹埃塔語", "ayu": "阿尤語", "ayy": "塔雅巴斯艾塔語", "ayz": "梅布拉特語", "az": "阿塞拜疆語", "aza": "阿扎語 (漢藏語系)", "azc-caz": "Cazcan", "azc-cup-pro": "原始庫帕語", "azc-ktn": "Kitanemuk", "azc-nah-pro": "原始納瓦語", "azc-num-pro": "原始努姆語", "azc-pro": "原始猶他-阿茲特克語", "azc-tak-pro": "Proto-Takic", "azc-tat": "Tataviam", "azd": "東杜蘭戈納瓦特爾語", "azg": "聖彼德羅阿穆茲戈語", "azm": "伊帕拉帕阿穆茲戈語", "azn": "西杜蘭戈納瓦特爾語", "azo": "阿榮語", "azt": "懷爾-亞塔語", "azz": "高地普埃布拉納瓦特爾語", "ba": "巴什基爾語", "baa": "巴巴塔納語", "bab": "Bainouk-Gunyuño", "bac": "Badui", "bae": "巴雷語", "baf": "努巴查語", "bag": "圖基語", "bah": "巴哈馬克里奧爾語", "baj": "巴拉凱語", "bal": "俾路支語", "ban": "巴厘語", "bao": "巴拉語", "bap": "班塔瓦語", "bar": "巴伐利亞語", "bas": "巴薩語", "bau": "Badanchi", "bav": "Babungo", "baw": "Bambili-Bambui", "bax": "巴姆穆語", "bay": "Batuley", "bba": "Baatonum", "bbb": "巴賴語", "bbc": "托巴巴塔克語", "bbd": "Bau", "bbe": "Bangba", "bbf": "Baibai", "bbg": "Barama", "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": "Bubia", "bby": "Befang", "bca": "中部白語", "bcb": "Bainouk-Samik", "bcd": "北巴巴爾語", "bce": "Bamenyam", "bcf": "Bamu", "bcg": "Baga Pokur", "bch": "巴里艾語", "bci": "巴烏萊語", "bcj": "巴爾迪語", "bck": "布納巴語", "bcl": "中比科爾語", "bcm": "巴諾尼語", "bcn": "比巴阿利語", "bco": "卡盧利語", "bcp": "Bali", "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": "Fogaha", "ber-pro": "原始柏柏爾語", "ber-zuw": "Zuwara", "bes": "貝斯梅語", "bet": "Guiberoua Bété", "beu": "布拉加爾語", "bev": "Daloa Bété", "bew": "伯塔維語", "bex": "Jur Modo", "bey": "貝里語", "bez": "貝納語", "bfa": "巴里語", "bfb": "鮑里巴雷里語", "bfc": "北部白語", "bfd": "富特語", "bfe": "Betaf", "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", "bic": "比卡魯語", "bid": "比迪約語", "bie": "Bepour", "bif": "比阿法達語", "big": "Biangai", "bij": "Kwanka", "bil": "比洛克西語", "bim": "Bimoba", "bin": "埃多語", "bio": "Nai", "bip": "比拉語", "biq": "畢皮語", "bir": "Bisorio", "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": "Kyak", "bkc": "巴卡語", "bkd": "布基語", "bkf": "Beeke", "bkg": "布拉卡語", "bkh": "巴科科語", "bki": "Baki", "bkj": "Pande", "bkk": "布羅克斯卡特語", "bkl": "貝里克語", "bkm": "康姆語(喀麥隆)", "bkn": "布基坦語", "bko": "克瓦語'", "bkp": "Iboko", "bkq": "巴凱里語", "bkr": "巴昆拜語", "bks": "馬斯巴特索索貢語", "bkt": "Boloki", "bku": "布希德語", "bkv": "貝夸瓦拉語", "bkw": "貝克維爾語", "bkx": "Baikeno", "bky": "Bokyi", "bkz": "本庫語", "bla": "黑腳語", "blb": "比盧阿語", "blc": "貝拉庫拉語", "bld": "波朗果語", "ble": "肯托赫-巴蘭塔語", "blf": "波爾語", "blg": "Balau", "blh": "Kuwaa", "bli": "Bolia", "blj": "布隆岸語", "blk": "勃歐語", "bll": "Biloxi", "blm": "Beli", "bln": "南卡坦端內斯比科爾語", "blo": "Anii", "blp": "布拉布蘭加語", "blq": "巴盧安-帕姆語", "blr": "布朗語", "bls": "巴勒桑語", "blt": "傣黯語", "blv": "基巴拉語", "blw": "巴蘭高語", "blx": "麥因迪埃塔語", "bly": "諾特勒語", "blz": "巴蘭塔語", "bm": "班巴拉語", "bma": "Lame", "bmb": "Bembe", "bmc": "巴姆語", "bmd": "Baga Manduri", "bme": "利馬薩語", "bmf": "博姆語", "bmg": "班維語", "bmh": "凱恩語", "bmi": "巴吉爾米語", "bmj": "博特-邁希語", "bmk": "加雅維語", "bml": "Bomboli", "bmn": "Bina", "bmo": "Bambalang", "bmp": "Bulgebi", "bmq": "Bomu", "bmr": "穆伊納內語", "bmt": "標曼語", "bmu": "Somba-Siawari", "bmv": "Bum", "bmw": "Bomwali", "bmx": "Baimak", "bmz": "Baramu", "bn": "孟加拉語", "bna": "彭內拉提語", "bnb": "保坎語", "bnd": "班達語", "bne": "賓陶納語", "bnf": "Masiwang", "bng": "Benga", "bni": "Bangi", "bnj": "東塔烏碧語", "bnk": "Bierebo", "bnl": "布恩語", "bnm": "Batanga", "bnn": "布農語", "bno": "班頓語", "bnp": "勃拉語", "bnq": "班第語", "bnr": "Butmas-Tur", "bns": "布恩德里語", "bnt-bal": "Balong", "bnt-bon": "Boma Nkuu", "bnt-boy": "Boma Yumu", "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": "South Boma", "bnt-sts-pro": "原始索托-茨瓦納語", "bnu": "本東語", "bnv": "貝內拉夫語", "bnw": "Bisis", "bnx": "邦古邦古語", "bny": "民都魯語", "bnz": "Beezen", "bo": "藏語", "boa": "博拉語", "bob": "Aweer", "boe": "蒙達布利語", "bof": "Bolon", "bog": "Bamako Sign Language", "boh": "North Boma", "boi": "Barbareño", "boj": "Anjam", "bok": "Bonjo", "bol": "博雷語", "bom": "Berom", "bon": "Bine", "boo": "Tiemacèwè Bozo", "bop": "Bonkiman", "boq": "Bogaya", "bor": "博羅洛語", "bot": "邦戈語", "bou": "邦代語", "bov": "Tuwuli", "bow": "雷馬語", "box": "Buamu", "boy": "Bodo (Central Africa)", "boz": "Tiéyaxo Bozo", "bpa": "Dakaka", "bpd": "班達-班達語", "bpg": "Bonggo", "bph": "博特利赫語", "bpi": "Bagupi", "bpj": "Binji", "bpk": "Orowe", "bpl": "Broome Pearling Lugger Pidgin", "bpm": "Biyom", "bpn": "藻敏語", "bpo": "Anasi", "bpp": "Kaure", "bpq": "班達-馬來語", "bpr": "科羅納達爾-布拉安語", "bps": "薩蘭尼加-布拉安語", "bpt": "巴羅角語", "bpu": "Bongu", "bpv": "Bian Marind", "bpx": "帕爾雅巴雷里語", "bpy": "比什奴普萊利亞-曼尼普爾語", "bpz": "比爾巴語", "bqa": "Tchumbuli", "bqb": "Bagusa", "bqc": "Boko", "bqd": "Bung", "bqf": "Baga Kaloum", "bqg": "Bago-Kusuntu", "bqh": "白馬語", "bqi": "巴赫蒂亞里語", "bqj": "Bandial", "bqk": "Banda-Mbrès", "bql": "Bilakura", "bqm": "Wumboko", "bqn": "保加利亞手語", "bqo": "巴洛語", "bqp": "布撒語", "bqq": "Biritai", "bqr": "布魯蘇語", "bqs": "Bosngun", "bqt": "Bamukumbit", "bqu": "博古魯語", "bqv": "Begbere-Ejar", "bqw": "Buru (Nigeria)", "bqx": "Baangi", "bqy": "Bengkala Sign Language", "bqz": "Bakaka", "br": "布列塔尼語", "bra": "布萊語", "brb": "Lave", "brc": "伯比斯克里奧爾荷蘭語", "brd": "Baraamu", "brf": "Bera", "brg": "包雷語", "brh": "布拉灰語", "bri": "Mokpwe", "brj": "Bieria", "brk": "Birgid", "brl": "Birwa", "brm": "Barambu", "brn": "Boruca", "bro": "布羅卡特語", "brp": "Barapasi", "brq": "Breri", "brr": "比勞語", "brs": "貝拉斯語", "brt": "Bitare", "bru": "東布魯語", "brv": "西布魯語", "brw": "貝拉里語", "brx": "博多語", "bry": "Burui", "brz": "比爾比爾語", "bsa": "阿比諾姆語", "bsb": "汶萊米沙鄢語", "bsc": "Bassari", "bse": "Wushi", "bsf": "Bauchi", "bsg": "巴斯卡爾迪語", "bsh": "卡姆卡塔-維利語", "bsi": "Bassossi", "bsj": "Bangwinji", "bsk": "布魯夏斯基語", "bsl": "Basa-Gumna", "bsm": "布薩米語", "bsn": "巴拉薩那語", "bso": "布索語", "bsp": "Baga Sitemu", "bsq": "巴薩語", "bsr": "Bassa-Kontagora", "bss": "阿庫色語", "bst": "Basketo", "bsu": "巴洪率語", "bsv": "Baga Sobané", "bsw": "巴伊索語", "bsx": "Yangkam", "bsy": "沙巴米沙鄢語", "bta": "巴塔語", "btc": "Bati (Cameroon)", "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": "Bongili", "buj": "Basa-Gurmana", "buk": "布卡瓦語", "bum": "布魯語 (喀麥隆)", "bun": "Sherbro", "buo": "Terei", "bup": "布沙語", "buq": "Brem", "bus": "Bokobaru", "but": "本嘉因語", "buu": "布杜語", "buv": "Bun", "buw": "布比語", "bux": "Boghom", "buy": "姆馬尼語", "bva": "Barein", "bvb": "布貝語", "bvc": "Baelelea", "bvd": "Baeggu", "bve": "貝勞馬來語", "bvf": "勃爾語", "bvg": "Bonkeng", "bvh": "Bure", "bvi": "Belanda Viri", "bvj": "巴安語", "bvk": "布卡特語", "bvl": "玻利維亞手語", "bvm": "Bamunka", "bvn": "布那語", "bvo": "Bolgo", "bvp": "Bumang", "bvq": "Birri", "bvr": "布拉拉語", "bvt": "Bati (Indonesia)", "bvu": "武吉馬來語", "bvv": "巴尼瓦語", "bvw": "Boga", "bvx": "巴博萊語", "bvy": "拜拜語", "bvz": "Bauzi", "bwa": "布瓦圖語", "bwb": "Namosi-Naitasiri-Serua", "bwc": "Bwile", "bwd": "Bwaidoka", "bwe": "Bwe Karen", "bwf": "博塞萊瓦語", "bwg": "Barwe", "bwh": "Bishuo", "bwi": "巴尼瓦語", "bwj": "Láá Láá Bwamu", "bwk": "Bauwaki", "bwl": "Bwela", "bwm": "Biwat", "bwn": "唔奈語", "bwo": "席那夏語", "bwp": "曼多波巴勞語", "bwq": "Southern Bobo", "bwr": "布拉語", "bws": "Bomboma", "bwt": "Bafaw", "bwu": "Buli (Ghana)", "bww": "Bwa", "bwx": "布努語", "bwy": "Cwi Bwamu", "bwz": "Bwisi", "bxa": "鮑羅語", "bxb": "Belanda Bor", "bxc": "Molengue", "bxd": "波拉語", "bxe": "Ongota", "bxf": "Bilur", "bxg": "班加拉語", "bxh": "布胡圖語", "bxi": "皮爾拉塔帕語", "bxj": "巴永古語", "bxk": "布克蘇語", "bxl": "賈爾庫南語", "bxn": "布爾杜納語", "bxo": "Barikanchi", "bxp": "貝比爾語", "bxq": "Beele", "bxs": "布薩姆語", "bxv": "Berakou", "bxw": "班卡語", "bxz": "比納哈里語", "bya": "巴拉望巴塔克語", "byb": "Bikya", "byc": "Ubaghara", "byd": "本雅度語", "bye": "波耶語", "byf": "貝特語", "byg": "Baygo", "byh": "Bujhyal", "byi": "Buyu", "byj": "Binawa", "byk": "標話", "byl": "巴尤諾語", "bym": "比賈拉語", "byn": "比林語", "byo": "碧約語", "byp": "Bumaji", "byq": "巴賽語", "byr": "伊普馬語", "bys": "布拉克語", "byt": "扎加瓦語", "byv": "梅敦巴語", "byw": "貝拉里雅語", "byx": "卡科特語", "byz": "Banaro", "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": "Obanliku", "bzz": "Evant", "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": "Proto-Andian", "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": "Dorasque", "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", "cca": "Cauca", "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": "Chenoua", "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-gep": "西格陵蘭皮欽語", "crp-kia": "膠州灣洋涇浜德語", "crp-mar": "Maroon Spirit Language", "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": "Dambi", "dad": "Marik", "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": "Doka", "dbj": "伊達安語", "dbl": "迪爾巴爾語", "dbm": "杜古里語", "dbn": "Duriankere", "dbo": "Dulbu", "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": "達格曼語", "dgo": "印地多格拉語", "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": "Ana Tinga Dogon", "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": "Dumbea", "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": "迪尤貢語", "dyg": "Villa Viciosa Agta", "dyi": "吉米尼語", "dym": "Yanda Dogon", "dyn": "迪揚加迪語", "dyo": "朱拉-芳伊語", "dyu": "迪尤拉語", "dyy": "迪亞布蓋語", "dz": "宗喀語", "dza": "Tunzu", "dzg": "達薩語", "dzl": "扎拉語", "dzn": "贊多語", "ebg": "艾布格胡語", "ebk": "東邦圖克語", "ebr": "埃布里語", "ebu": "恩布語", "ecr": "Eteocretan", "ecs": "厄瓜多爾手語", "ecy": "Eteocypriot", "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": "Northern Emberá", "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": "Enwan", "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": "Esuma", "esn": "薩爾瓦多手語", "eso": "愛沙尼亞手語", "esq": "Esselen", "ess": "中西伯利亞尤皮克語", "esu": "中阿拉斯加尤皮克語", "esx-esk-pro": "原始愛斯基摩語", "esx-ink": "極地因紐特語", "esx-inq": "因紐納克通語", "esx-inu-pro": "原始因紐特語", "esx-pro": "原始愛斯基摩-阿留申語", "esx-tut": "Tunumiisut", "esy": "埃斯卡亞語", "et": "愛沙尼亞語", "etb": "Etebi", "etc": "Etchemin", "eth": "埃塞俄比亞手語", "etn": "埃頓語 (萬那杜)", "eto": "埃頓語 (喀麥隆)", "etr": "Edolo", "ets": "Yekhee", "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", "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", "ggn": "東古隆語", "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": "Kinikinao", "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": "Hmong Don", "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-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": "賈韋語", "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": "Júma", "jub": "萬努語", "juc": "女真語", "jud": "Worodougou", "juh": "Hone", "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": "Jaya", "ka": "格魯吉亞語", "kaa": "卡拉卡爾帕克語", "kab": "卡拜爾語", "kac": "景頗語", "kad": "Kadara", "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": "Kuk", "kfo": "科羅語(西非)", "kfp": "科爾瓦語", "kfq": "Korku", "kfr": "喀奇語", "kfs": "比拉斯普里語", "kft": "坎賈里語", "kfu": "卡特卡里語", "kfv": "庫爾穆卡爾語", "kfw": "Kharam Naga", "kfx": "庫魯帕哈里語", "kfy": "庫矛語", "kfz": "Koromfé", "kg": "剛果語", "kga": "Koyaga", "kgb": "Kawe", "kgd": "Kataang", "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": "Kolbila", "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", "ktr": "Kota Marudu Tinagas", "kts": "South Muyu", "ktt": "Ketum", "ktu": "吉土巴語", "ktv": "東戈都語", "ktw": "Kato", "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", "kxl": "尼泊爾庫魯克語", "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", "kzt": "擔布南杜順語", "kzu": "卡尤普勞語", "kzv": "孔延達雷特語", "kzw": "加里里語", "kzx": "卡馬利安語", "kzy": "Kango-Sua", "kzz": "卡拉布拉語", "la": "拉丁語", "laa": "拉布揚-蘇巴農語", "lab": "線形文字A", "lac": "拉坎敦語", "lad": "拉蒂諾語", "lae": "Pattani", "laf": "拉福法語", "lag": "朗吉語", "lah": "蘭達語", "lai": "拉姆比亞語", "laj": "Lango (Uganda)", "lak": "Laka", "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": "勒勒語 (查德)", "llo": "Khlor", "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": "拉姆博亞語", "lmz": "Lumbee", "ln": "林加拉語", "lna": "蘭巴舍語", "lnb": "姆巴蘭胡語", "lnd": "弄巴灣語", "lnh": "拉諾赫語", "lni": "Daantanai'", "lnj": "林吉提格語", "lnl": "中南部班達語", "lnm": "蘭加姆語", "lnn": "Lorediakarkar", "lno": "Lango (Sudan)", "lns": "Lamnso'", "lnu": "Longuda", "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": "Lopit", "lra": "Rara Bakati'", "lrc": "北盧里語", "lre": "勞倫特語", "lrg": "拉拉吉亞語", "lri": "Marachi", "lrk": "洛亞基語", "lrl": "拉里語", "lrm": "Marama", "lrn": "Lorang", "lro": "Laro", "lrr": "Southern Lorung", "lrt": "Larantuka Malay", "lrv": "Larevat", "lrz": "Lemerig", "lsa": "拉斯格爾迪語", "lsd": "李沙那德尼語", "lse": "Lusengo", "lsh": "Lish", "lsi": "勒期語", "lsl": "拉脫維亞手語", "lsm": "Saamia", "lsn": "Tibetan Sign Language", "lso": "老撾手語", "lsp": "巴拿馬手語", "lsr": "阿如歐普語", "lss": "臘斯語", "lst": "千里達及托巴哥手語", "lsv": "Sivia Sign Language", "lsy": "毛里求斯手語", "lt": "立陶宛語", "ltc": "中古漢語", "ltg": "拉特加萊語", "lti": "勒蒂語", "ltn": "Latundê", "lto": "Olutsotso", "lts": "Lutachoni", "ltu": "Latu", "lu": "盧巴卡丹加語", "lua": "魯巴魯魯亞語", "luc": "Aringa", "lud": "盧迪茨語", "lue": "Luvale", "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": "Lwel", "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": "原始南島語", "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": "Ma'di", "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": "Mimi of Decorse", "mis-mmn": "Mimi of Nachtigal", "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": "Anyin Morofo", "mtc": "穆尼特語", "mtd": "穆阿朗語", "mte": "阿盧語", "mtf": "穆里克語 (新幾內亞)", "mtg": "烏納語", "mth": "Munggui", "mti": "麥瓦語 (新幾內亞)", "mtj": "莫斯科納語", "mtk": "Mbe'", "mtl": "Montol", "mtm": "馬托爾語", "mtn": "馬塔加爾帕語", "mto": "特通特佩克米塞語", "mtp": "維奇拉姆特斯諾克滕語", "mtq": "芒語", "mtr": "梅瓦爾語", "mts": "Yora", "mtt": "莫塔語", "mtu": "圖圖特佩克米斯特克語", "mtv": "阿薩羅奧語", "mtw": "Magahat", "mtx": "蒂達亞米斯特克語", "mty": "南比語", "mua": "蒙當語", "mub": "穆比語", "muc": "Mbu'", "mud": "Mednyj Aleut", "mue": "Media Lengua", "mug": "穆斯古語", "muh": "明迪語", "mui": "穆西語", "muj": "Mabire", "mul": "跨語言", "mum": "馬伊瓦拉語", "mun-pro": "原始蒙達語", "muo": "Nyong", "mup": "馬爾瓦語", "muq": "西部湘西苗語", "mur": "Murle", "mus": "克里克語", "mut": "西穆里亞語", "muu": "Yaaku", "muv": "穆圖凡語", "mux": "Bo-Ung", "muy": "穆揚語", "muz": "穆爾西語", "mva": "馬納姆語", "mvb": "馬投爾語", "mvd": "曼博魯語", "mvg": "尤夸涅米斯特克語", "mvh": "Mire", "mvi": "宮古語", "mvk": "Mekmek", "mvl": "姆巴拉語(澳洲)", "mvm": "木雅語", "mvn": "米納維哈語", "mvo": "馬羅沃語", "mvp": "都利語", "mvq": "Moere", "mvr": "馬勞語", "mvs": "Massep", "mvt": "姆波托沃羅語", "mvu": "Marfa", "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": "Namla", "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": "Proto-Plateau Penutian", "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": "Notsi", "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": "低地德語", "nds-de": "德國低地德語", "nds-nl": "下薩克森荷蘭語", "ndt": "恩敦加語", "ndu": "Dugun", "ndv": "恩杜特語", "ndw": "恩多博語", "ndx": "恩杜加語", "ndy": "盧托斯語", "ndz": "恩多戈語", "ne": "尼泊爾語", "nea": "Eastern Ngad'a", "neb": "Toura", "nec": "內得邦語", "ned": "Nde-Gbite", "nee": "庫馬克語", "nef": "Nefamese", "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-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": "Proto-Eastern Oti-Volta", "nic-gns-pro": "Proto-Gurunsi", "nic-grf-pro": "Proto-Grassfields", "nic-gur-pro": "Proto-Gur", "nic-jkn-pro": "Proto-Jukunoid", "nic-lcr-pro": "原始下克羅斯河語", "nic-ogo-pro": "Proto-Ogoni", "nic-ovo-pro": "Proto-Oti-Volta", "nic-plt-pro": "Proto-Plateau", "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": "阿沃那加語", "njr": "Njerep", "njs": "尼薩語", "njt": "Ndyuka-Trio Pidgin", "nju": "Ngadjunmaya", "njx": "Kunyi", "njy": "Njyem", "njz": "尼西語", "nka": "恩科亞語", "nkb": "Khoibu Naga", "nkc": "Nkongho", "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": "Nyamal", "nlz": "Nalögo", "nma": "Maram Naga", "nmb": "大納姆巴斯語", "nmc": "Ngam", "nmd": "Ndumu", "nme": "Mzieme Naga", "nmf": "唐庫爾-那加語", "nmg": "夸西奧語", "nmh": "Monsang Naga", "nmi": "Nyam", "nmj": "Ngombe (Central African Republic)", "nmk": "Namakura", "nml": "Ndemli", "nmm": "馬南語", "nmn": "宏語", "nmo": "Moyon Naga", "nmp": "Nimanbur", "nmq": "Nambya", "nmr": "Nimbari", "nms": "Letemboi", "nmt": "Namonuito", "nmu": "東北邁杜語", "nmv": "Ngamini", "nmw": "Nimoa", "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", "nom": "Nocamán", "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", "npy": "納普語", "nqg": "Ede Nago", "nqk": "Kura Ede Nago", "nql": "Ngendelengo", "nqm": "Ndom", "nqn": "Nen", "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": "Ngarla", "nrl": "Ngarluma", "nrm": "Narom", "nrn": "諾恩語", "nrp": "北皮賽恩語", "nrr": "諾拉語", "nrt": "北卡拉普亞語", "nru": "摩梭語", "nrx": "Ngurmbur", "nrz": "拉拉語(新幾內亞)", "nsa": "Sangtam Naga", "nsb": "Lower Nossob", "nsc": "Nshi", "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": "Somra", "nty": "Mantsi", "nua": "Yuanga", "nub-har": "Haraza", "nub-pro": "原始努比亞語", "nuc": "努基尼語", "nud": "恩加拉語", "nue": "Ngundu", "nuf": "怒蘇語", "nug": "Nungali", "nuh": "Ndunda", "nui": "Ngumbi", "nuj": "尼奧勒語 (烏干達)", "nuk": "努特卡語", "nul": "Nusa Laut", "num": "紐阿富語", "nun": "Anong", "nuo": "源語", "nup": "努佩語", "nuq": "Nukumanu", "nur": "努古里亞語", "nus": "努埃爾語", "nut": "儂語", "nuu": "Ngbundu", "nuv": "北努尼語", "nuw": "Nguluwan", "nux": "Mehek", "nuy": "Nunggubuyu", "nuz": "特拉馬卡薩帕納瓦特爾語", "nv": "納瓦霍語", "nvh": "Nasarian", "nvm": "Namiae", "nvo": "Nyokon", "nwa": "Nawathinehena", "nwb": "Nyabwa", "nwc": "古典尼瓦爾語", "nwe": "Ngwe", "nwi": "Southwest Tanna", "nwm": "Nyamusa-Molo", "nwo": "Nauo", "nwr": "Nawaru", "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": "上古漢語", "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", "ont": "Ontenu", "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-bin-pro": "Proto-Binanderean", "paa-kom": "Kómnzo", "paa-kwn": "Kuwani", "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": "Proto-Kalamian", "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": "皮特凱恩語", "pii": "皮尼語", "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-oce-pro": "原始大洋洲語", "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": "Gallo-Italic of Basilicata", "roa-gis": "Gallo-Italic of Sicily", "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": "Ririo", "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": "Malibu", "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": "Surubu", "sdf": "薩爾里語", "sdg": "沙維語", "sdh": "南庫爾德語", "sdj": "Suundi", "sdk": "索斯昆蒂語", "sdl": "沙烏地阿拉伯手語", "sdm": "塞曼當語", "sdn": "加盧拉語", "sdo": "布卡-三東-比達友語", "sdp": "舍朱奔語", "sdr": "奧拉昂薩達里語", "sds": "Tunisian Berber", "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": "Siuslaw", "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": "Siwai", "six": "蘇毛語", "siy": "斯凡迪語", "siz": "Siwi", "sja": "Epena", "sjb": "Sajau Basap", "sjc": "邵將語", "sjd": "基爾丁薩米語", "sje": "皮特薩米語", "sjg": "阿桑戈利語", "sjk": "凱米薩米語", "sjl": "米吉語", "sjm": "馬蓬語", "sjn": "辛達林語", "sjo": "錫伯語", "sjp": "蘇爾賈普里語", "sjr": "Siar-Lak", "sjs": "森哈加語", "sjt": "特爾薩米語", "sju": "于默薩米語", "sjw": "肖尼語", "sk": "斯洛伐克語", "ska": "Skagit", "skb": "石語", "skc": "Ma Manda", "skd": "南部山地米沃克語", "ske": "Ske", "skf": "撒古拉比阿特語", "skh": "Sikule", "ski": "西卡語", "skj": "塞克語", "skk": "Sok", "skm": "薩卡姆語", "skn": "哥里布安-蘇巴農語", "sko": "西谷-德雅語", "skp": "塞卡潘語", "skq": "西寧科勒語", "skr": "沙拉基語", "sks": "馬伊亞語", "skt": "薩卡塔語", "sku": "薩考語", "skv": "斯庫語", "skw": "斯克皮克里奧爾荷蘭語", "skx": "西谷-巴當語", "sky": "西卡亞納語", "skz": "塞卡爾語", "sl": "斯洛文尼亞語", "sla-pro": "原始斯拉夫語", "slc": "Saliba (Colombia)", "sld": "Sissala", "sle": "紹拉加語", "slf": "瑞士意大利語手語", "slg": "Selungai Murut", "slh": "南普吉特海灣薩利希語", "slj": "Salumá", "sll": "薩爾特-尤伊語", "slm": "潘古塔蘭薩馬語", "sln": "Salinan", "slp": "拉馬霍洛特語", "slr": "撒拉語", "sls": "新加坡手語", "slt": "西拉語 (漢藏語系)", "slu": "塞拉魯語", "slw": "西亞隆語", "slx": "Salampasu", "sly": "塞拉亞語", "slz": "馬亞語", "sm": "薩摩亞語", "sma": "南薩米語", "smb": "辛巴里語", "smc": "Som", "smd": "薩馬語", "smf": "Auwe", "smg": "Simbali", "smh": "撒梅語", "smi-pro": "原始薩米語", "smj": "呂勒薩米語", "smk": "博利瑙語", "sml": "中薩馬語", "smm": "穆薩薩語", "smn": "伊納里薩米語", "smp": "撒馬利亞希伯來語", "smq": "薩莫語", "smr": "錫默盧語", "sms": "斯科爾特薩米語", "smt": "辛特語", "smu": "松萊語", "smv": "桑維蒂語", "smw": "松巴哇語", "smx": "Samba", "smy": "森南尼語", "smz": "Simeku", "sn": "修納語", "snb": "Sebuyau", "snc": "西瑙高羅語", "sne": "查格依語", "snf": "努恩語", "sng": "桑加語 (剛果)", "sni": "森斯語", "snj": "Riverain Sango", "snk": "索尼基語", "snl": "桑基勒語", "snm": "Southern Ma'di", "snn": "西奧納語", "sno": "Snohomish", "snp": "西亞內語", "snq": "Sangu (Gabon)", "snr": "Sihan", "sns": "納哈瓦克語", "snu": "Senggi", "snv": "Sa'ban", "snw": "塞勒厄語", "snx": "薩姆語", "sny": "薩尼約-希耶維語", "snz": "科烏語", "so": "索馬里語", "soa": "宋傣語", "sob": "索貝語", "soc": "Soko", "sod": "Songoora", "soe": "亨多語", "sog": "粟特語", "soh": "Aka (Sudan)", "soi": "Sonha", "sok": "索科羅語", "sol": "索洛斯語", "son-pro": "原始桑海語", "soo": "恩松語", "sop": "松格語", "soq": "卡納西語", "sor": "松賴語", "sos": "Seenku", "sou": "南部泰語", "sov": "松索羅爾語", "sow": "Sowanda", "sox": "索語", "soy": "米約貝語", "soz": "特米語", "spb": "Sepa (Indonesia)", "spc": "Sapé", "spd": "薩埃普語", "spe": "Sepa (New Guinea)", "spg": "Sian", "spi": "薩波尼語", "spk": "Sengo", "spl": "塞萊佩特語", "spm": "Sepen", "spn": "Sanapaná", "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": "Saruga", "srb": "索拉語", "sre": "Sara", "srf": "Nafi", "srg": "Sulod", "srh": "薩里庫爾語", "sri": "Siriano", "srk": "Serudung Murut", "srl": "伊斯拉瓦語", "srm": "薩拉馬卡語", "srn": "蘇里南湯加語", "srq": "Sirionó", "srr": "塞雷爾語", "srs": "薩西語", "srt": "邵里語", "sru": "Suruí", "srv": "瓦瑞索索貢語", "srw": "塞魯亞語", "srx": "Sirmauri", "sry": "錫拉語", "srz": "沙赫米爾扎迪語", "ss": "史瓦濟語", "ssa-klk-pro": "原始庫利亞克語", "ssa-kom-pro": "Proto-Koman", "ssa-pro": "原始尼羅-撒哈拉語", "ssb": "南薩馬語", "ssc": "辛比蒂-蘇巴語", "ssd": "西羅伊語", "sse": "Balangingi", "ssf": "邵語", "ssg": "塞馬特語", "ssh": "希赫阿拉伯語", "ssi": "桑斯語", "ssj": "Sausi", "ssk": "蘇納姆語", "ssl": "西錫薩拉語", "ssm": "森南語", "sso": "西薩諾語", "ssp": "西班牙手語", "ssq": "So'a", "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": "Suganga", "sui": "蘇基語", "suk": "蘇庫馬語", "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": "Samosa", "swn": "Sokna", "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": "Al-Sayyid Bedouin Sign Language", "sza": "塞美來語", "szb": "Ngalum", "szc": "Semaq Beri", "szd": "塞魯語", "sze": "舍澤語", "szg": "森格勒語", "szl": "西里西亞語", "szn": "蘇拉語", "szp": "蘇阿博語", "szv": "Isubu", "szw": "薩瓦伊語", "szy": "撒奇萊雅語", "ta": "泰米爾語", "taa": "Lower Tanana", "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": "艾嘎嫩語", "tbb": "Tapeba", "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": "Tutuba", "tmj": "Samarokena", "tmk": "Northwestern Tamang", "tml": "Tamnim Citak", "tmm": "傣奈語", "tmn": "答曼語 (印尼)", "tmo": "特莫克語", "tmq": "通萊奧語", "tms": "蒂馬語", "tmt": "塔斯馬特語", "tmu": "雅烏語", "tmv": "Motembo", "tmy": "Tami", "tmz": "Tamanaku", "tn": "茨瓦納語", "tna": "塔卡納語", "tnb": "西烏瓦語", "tnc": "Tanimuca-Retuarã", "tnd": "安古斯圖拉烏瓦語", "tne": "Tinoc Kallahan", "tng": "Tobanga", "tnh": "Maiani", "tni": "Tandia", "tnk": "Kwamera", "tnl": "Lenakel", "tnm": "Tabla", "tnn": "North Tanna", "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": "突尼西亞手語", "tsf": "Southwestern Tamang", "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": "Taveta", "tvt": "Tutsa Naga", "tvu": "Tunen", "tvw": "塞多阿語", "tvx": "大武壠語", "tvy": "帝汶皮欽語", "twa": "Twana", "twb": "西塔烏碧語", "twc": "Teshenawa", "twe": "泰瓦語", "twf": "陶斯語", "twg": "Tereweng", "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", "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": "烏魯姆語", "uun": "龜崙-巴宰語", "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": "Wan", "wao": "瓦波語", "wap": "瓦比夏那語", "waq": "瓦吉曼語", "war": "瓦瑞瓦瑞語", "was": "瓦修語", "wat": "卡尼努瓦語", "wau": "沃雅語", "wav": "瓦卡語", "waw": "瓦伊瓦伊語", "wax": "Watam", "way": "瓦亞那語", "waz": "Wampur", "wba": "瓦勞語", "wbb": "Wabo", "wbe": "瓦里泰語", "wbf": "瓦拉語", "wbh": "萬達語", "wbi": "弗萬吉語", "wbj": "阿拉格瓦語", "wbk": "維加里語", "wbl": "瓦罕語", "wbm": "佤語", "wbp": "瓦爾皮瑞語", "wbq": "Waddar", "wbr": "瓦格迪語", "wbt": "萬曼語", "wbv": "瓦賈里語", "wbw": "沃伊語", "wca": "亞諾馬姆語", "wci": "Waci Gbe", "wdd": "Wandji", "wdg": "Wadaginam", "wdj": "瓦吉吉尼語", "wdt": "Wendat", "wdu": "瓦吉古語", "wdy": "瓦賈班蓋語", "wea": "Wewaw", "wec": "Wè Western", "wed": "Wedau", "weh": "Weh", "wei": "Kiunum", "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": "Kw'adza", "wkb": "Kumbaran", "wkd": "莫語", "wkl": "Kalanadi", "wku": "Kunduvadi", "wkw": "瓦卡瓦卡語", "wky": "Wangkayutyuru", "wla": "瓦利奧語", "wlc": "莫愛利科摩羅語", "wle": "沃拉尼語", "wlg": "昆巴朗語", "wli": "瓦約利語", "wlk": "韋拉基語", "wll": "Wali (Sudan)", "wlm": "中古威爾士語", "wlo": "窩里沃語", "wlr": "委拉帕語", "wls": "瓦利斯語", "wlu": "伍利伍利語", "wlv": "維奇拉姆特斯韋霍斯語", "wlw": "瓦拉克語", "wlx": "Wali (Ghana)", "wly": "Waling", "wmb": "萬巴亞語", "wmc": "Wamas", "wmd": "Mamaindé", "wme": "Wambule", "wmh": "Waima'a", "wmi": "瓦明語", "wmm": "麥瓦語 (印尼)", "wmn": "Waamwang", "wmo": "Wam", "wms": "Wambon", "wmt": "瓦爾馬賈里語", "wmw": "姆瓦尼語", "wmx": "Womo", "wnb": "Wanambre", "wnc": "Wantoat", "wnd": "萬達朗語", "wne": "瓦內茨語", "wng": "Wanggom", "wni": "昂儒昂科摩羅語", "wnk": "瓦努卡卡語", "wnm": "旺加馬拉語", "wno": "Wano", "wnp": "瓦那普語", "wnu": "Usan", "wnw": "Wintu", "wny": "萬尼語", "wo": "沃洛夫語", "woa": "Tyaraity", "wob": "Wè Northern", "woc": "Wogeo", "wod": "Wolani", "woe": "沃雷埃語", "wog": "Wogamusin", "woi": "Kamang", "wok": "Longto", "wom": "Perema", "won": "Wongo", "woo": "Manombai", "wor": "Woria", "wos": "克瓦森根語", "wow": "沃沃尼語", "woy": "Weyto", "wpc": "威羅語", "wra": "瓦拉普語", "wrb": "Warluwara", "wrg": "瓦龍古語", "wrh": "威拉祖利語", "wri": "瓦里揚加語", "wrk": "加拉瓦語", "wrl": "瓦爾曼帕語", "wrm": "瓦魯孟古語", "wrn": "Warnang", "wro": "沃羅拉語", "wrp": "Waropen", "wrr": "瓦爾達曼語", "wrs": "瓦里斯語", "wru": "瓦魯語", "wrv": "瓦魯納語", "wrw": "Gugu Warra", "wrx": "Wae Rana", "wrz": "沃雷語", "wsa": "瓦倫博里語", "wsi": "瓦思語", "wsk": "瓦斯基亞語", "wsr": "奧維納語", "wsu": "瓦蘇語", "wsv": "沃塔普里-卡塔卡萊語", "wtf": "瓦蒂瓦語", "wth": "Wathaurong", "wti": "Berta", "wtk": "Watakataui", "wtm": "梅瓦蒂語", "wtw": "沃度語", "wua": "維克恩根切拉語", "wub": "Wunambal", "wud": "伍杜語", "wuh": "五屯話", "wul": "Silimo", "wum": "Wumbvu", "wun": "本古語", "wur": "Wurrugu", "wut": "伍通語", "wuu": "吳語", "wuv": "伍武盧-阿瓦語", "wux": "伍勒納語", "wuy": "Wauyai", "wwa": "Waama", "wwo": "Dorig", "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": "阿帕拉契語", "xaq": "阿基坦語", "xar": "Karami", "xas": "卡馬斯語", "xat": "Katawixi", "xau": "Kauwera", "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": "恩加納卡爾蒂語", "xnn": "北坎卡奈語", "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": "Yaul", "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": "左江壯語" } 4y79x73z0xlhxw5lmdrcy23fxypenj5 Module:Languages/canonical names.json 828 2223971 9721618 9721160 2026-03-30T16:25:53Z TongcyDai 53191 [[MediaWiki:UpdateLanguageNameAndCode.js|更新]] 9721618 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 (Central Africa)": "axk", "Aka (Sudan)": "soh", "Akebu": "keu", "Akei": "tsr", "Akrukay": "afi", "Akuku": "ayk", "Akurio": "ako", "Akyaung Ari": "nqy", "Al-Sayyid Bedouin Sign Language": "syy", "Alapmunte": "apv", "Allentiac": "sai-all", "Amasi": "alv-ama", "Amba": "rwm", "Ambul": "apo", "Amganad Ifugao": "ifa", "Amri Karbi": "ajz", "Ana Tinga Dogon": "dti", "Anam": "pda", "Anasi": "bpo", "Anauyá": "awd-ana", "Andai": "afd", "Andajin": "ajn", "Andjingith": "aus-and", "Andoquero": "sai-and", "Anfillo": "myo", "Angaité": "aqt", "Anii": "blo", "Anjam": "boj", "Anong": "nun", "Anor": "anj", "Anyin Morofo": "mtb", "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", "Ata": "atm", "Atemble": "ate", "Atohwaim": "aqm", "Atong (Cameroon)": "ato", "Aurá": "aux", "Aushi": "auh", "Aushiri": "avs", "Auwe": "smf", "Auyana": "auy", "Auyokawa": "auo", "Avava": "tmb", "Awa (New Guinea)": "awb", "Awa-Cuaiquer": "kwi", "Awar": "aya", "Awbono": "awh", "Aweer": "bob", "Awun": "aww", "Awyi": "auw", "Ayerrerenge": "axe", "Ayomán": "sai-ayo", "Baangi": "bqx", "Baatonum": "bba", "Babango": "bbm", "Babine-Witsuwit'en": "bcr", "Babungo": "bav", "Bacama": "bcy", "Badanchi": "bau", "Badui": "bac", "Badyara": "pbp", "Baeggu": "bvd", "Baelelea": "bvc", "Baenan": "sai-bae", "Baetora": "btr", "Bafaw": "bwt", "Baga Kaloum": "bqf", "Baga Koga": "bgo", "Baga Manduri": "bmd", "Baga Pokur": "bcg", "Baga Sitemu": "bsp", "Baga Sobané": "bsv", "Bago-Kusuntu": "bqg", "Bagua": "sai-bag", "Bagupi": "bpi", "Bagusa": "bqb", "Bahinemo": "bjh", "Bahing": "bhj", "Baibai": "bbf", "Baikeno": "bkx", "Baimak": "bmx", "Bainouk-Gunyaamolo": "bcz", "Bainouk-Gunyuño": "bab", "Bainouk-Samik": "bcb", "Baissa Fali": "fah", "Bajjika": "vjk", "Bakaka": "bqz", "Baki": "bki", "Bakole": "kme", "Bakwé": "bjw", "Balangingi": "sse", "Balau": "blg", "Baldemu": "bdn", "Bali": "bcp", "Baliledo": "poz-bal", "Balong": "bnt-bal", "Bamako Sign Language": "bog", "Bambalang": "bmo", "Bambassi": "myf", "Bambili-Bambui": "baw", "Bamenyam": "bce", "Bamu": "bcf", "Bamukumbit": "bqt", "Bamunka": "bvm", "Bana": "bcw", "Banam Bay": "vrt", "Banao Itneg": "bjx", "Banaro": "byz", "Banda-Bambari": "liy", "Banda-Mbrès": "bqk", "Banda-Ndélé": "bfl", "Bandial": "bqj", "Bangandu": "bgf", "Bangba": "bbe", "Bangi": "bni", "Bangime": "dba", "Bangolan": "bgj", "Bangwinji": "bsj", "Bankan Tey Dogon": "dbw", "Baraamu": "brd", "Barama": "bbg", "Barambu": "brm", "Baramu": "bmz", "Barapasi": "brp", "Barbareño": "boi", "Barein": "bva", "Barikanchi": "bxo", "Barikewa": "jbk", "Barok": "bjk", "Barombi": "bbi", "Barranbinya": "aus-bra", "Barunggam": "aus-brm", "Barwe": "bwg", "Barí": "mot", "Basa-Gumna": "bsl", "Basa-Gurmana": "buj", "Basketo": "bst", "Bassa-Kontagora": "bsr", "Bassari": "bsc", "Bassossi": "bsi", "Batanga": "bnm", "Bathari": "bhm", "Bati (Cameroon)": "btc", "Bati (Indonesia)": "bvt", "Batuley": "bay", "Bau": "bbd", "Bauchi": "bsf", "Bauwaki": "bwk", "Bauzi": "bvz", "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", "Beli": "blm", "Bembe": "bmb", "Ben Tey": "dbt", "Bench": "bcq", "Bendi": "bct", "Beng": "nhb", "Benga": "bng", "Benggoi": "bgy", "Bengkala Sign Language": "bqy", "Bepour": "bie", "Bera": "brf", "Berakou": "bxv", "Berinomo": "bit", "Berom": "bom", "Berta": "wti", "Betaf": "bfe", "Bete-Bendi": "btt", "Bharia": "bha", "Bhoti Kinnauri": "nes", "Biage": "bdf", "Bian Marind": "bpv", "Biangai": "big", "Bidyogo": "bjg", "Bierebo": "bnk", "Bieria": "brj", "Biga": "bhc", "Bijori": "bix", "Bikya": "byb", "Bilakura": "bql", "Biliau": "bcu", "Biloxi": "bll", "Bilur": "bxf", "Bimin": "bhl", "Bimoba": "bim", "Bina": "bmn", "Binandere": "bhg", "Binawa": "byj", "Bine": "bon", "Binji": "bpj", "Binumarien": "bjr", "Birgid": "brk", "Birhor": "biy", "Biritai": "bqq", "Birri": "bvq", "Birrpayi": "xbj", "Birwa": "brl", "Bishuo": "bwh", "Bisis": "bnw", "Bisorio": "bir", "Bissa": "bib", "Bitare": "brt", "Biwat": "bwm", "Biyom": "bpm", "Bo": "bgl", "Bo-Rukul": "mae", "Bo-Ung": "mux", "Bodo (Central Africa)": "boy", "Bodo Gadaba": "gbj", "Bofi": "bff", "Boga": "bvw", "Bogaya": "boq", "Boghom": "bux", "Boko": "bqc", "Bokobaru": "bus", "Bokyi": "bky", "Bolgo": "bvo", "Bolia": "bli", "Boloki": "bkt", "Bolon": "bof", "Boma Nkuu": "bnt-bon", "Boma Yumu": "bnt-boy", "Bomboli": "bml", "Bomboma": "bws", "Bomu": "bmq", "Bomwali": "bmw", "Bondoukou Kulango": "kzc", "Bondum Dom Dogon": "dbu", "Bonggo": "bpg", "Bongili": "bui", "Bongu": "bpu", "Bonjo": "bok", "Bonkeng": "bvg", "Bonkiman": "bop", "Border Kuna": "kvn", "Borei": "gai", "Boruca": "brn", "Bosngun": "bqs", "Bouna Kulango": "nku", "Bozaba": "bzo", "Brek Karen": "kvl", "Brem": "buq", "Breri": "brq", "Broome Pearling Lugger Pidgin": "bpl", "Bruny Island": "xpz", "Bualkhaw Chin": "cbl", "Buamu": "box", "Bubia": "bbx", "Bugan": "bbh", "Bujhyal": "byh", "Bukhari": "bhh", "Buksa": "tkb", "Bulgebi": "bmp", "Buli (Ghana)": "bwu", "Buli (Indonesia)": "bzq", "Bum": "bmv", "Bumaji": "byp", "Bumang": "bvp", "Bumbita Arapesh": "aon", "Bun": "buv", "Bung": "bqd", "Bunoge": "dgb", "Burate": "bti", "Bure": "bvh", "Buru (Nigeria)": "bqw", "Burui": "bry", "Bushoong": "buf", "Butchulla": "xby", "Butmas-Tur": "bnr", "Buyu": "byi", "Bwa": "bww", "Bwaidoka": "bwd", "Bwanabwana": "tte", "Bwe Karen": "bwe", "Bwela": "bwl", "Bwile": "bwc", "Bwisi": "bwz", "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", "Cauca": "cca", "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", "Chenoua": "cnu", "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", "Cwi Bwamu": "bwy", "Daai Chin": "dao", "Daantanai'": "lni", "Dabarre": "dbr", "Dabe": "dbe", "Dadanitic": "sem-dad", "Dadiya": "dbd", "Daga": "dgz", "Dagaari Dioula": "dgd", "Daho-Doo": "das", "Dair": "drb", "Dakaka": "bpa", "Daloa Bété": "bev", "Dambi": "dac", "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", "Doka": "dbi", "Doko-Uyanga": "uya", "Dom": "doa", "Dongo": "doo", "Dongolawi": "kzh", "Dongotono": "ddd", "Donno So Dogon": "dds", "Dorasque": "cba-dor", "Dori'o": "dor", "Dorig": "wwo", "Doromu-Koki": "kqc", "Doura": "don", "Dugun": "ndu", "Duit": "cba-dui", "Duke": "nke", "Dulbu": "dbo", "Dumaitic": "sem-dum", "Dumbea": "duf", "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", "Edolo": "etr", "Ehueun": "ehu", "Eipomek": "eip", "Eitiep": "eit", "Ejagham": "etu", "Ejamat": "eja", "Eki": "eki", "Ekit": "eke", "El Hugeirat": "elh", "El Molo": "elo", "Eleme": "elm", "Eloi": "art-elo", "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", "Enwan": "env", "Enwang": "enw", "Enxet": "enx", "Enya": "gey", "Eotile": "eot", "Epena": "sja", "Epi-Olmec": "xep", "Epie": "epi", "Erave": "kjy", "Erie": "iro-ere", "Erre": "err", "Esselen": "esq", "Esuma": "esm", "Etchemin": "etc", "Etebi": "etb", "Eten": "etx", "Eteocretan": "ecr", "Eteocypriot": "ecy", "Etkywan": "ich", "Evant": "bzz", "Ewage-Notu": "nou", "Ewarhuyana": "sai-ewa", "Ezaa": "eza", "Fagani": "faf", "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", "Fogaha": "ber-fog", "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", "Gallo-Italic of Basilicata": "roa-gib", "Gallo-Italic of Sicily": "roa-gis", "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", "Gugu Warra": "wrw", "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 Don": "hmf", "Hmong Dô": "hmv", "Hmwaveke": "mrk", "Hobyót": "hoh", "Homa": "hom", "Honduran Lenca": "len", "Hone": "juh", "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", "Iboko": "bkp", "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", "Isubu": "szv", "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", "Jaya": "jyy", "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", "Júma": "jua", "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", "Kadara": "kad", "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", "Kamang": "woi", "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", "Karami": "xar", "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", "Kataang": "kgd", "Katabaga": "ktq", "Katawixi": "xat", "Katembri": "sai-kat", "Kato": "ktw", "Katukina": "knt", "Kaur": "vkk", "Kaure": "bpp", "Kauwera": "xau", "Kavet": "krv", "Kawacha": "kcb", "Kawe": "kgb", "Kawishana": "awd-kaw", "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", "Khlor": "llo", "Khoibu Naga": "nkb", "Kholok": "ktc", "Khonso": "kxc", "Khwe": "xuu", "Kháng": "kjm", "Kibet": "kie", "Kilit": "xme-klt", "Kimré": "kqp", "Kinabalian": "cbw", "Kinikinao": "gqn", "Kinuku": "kkd", "Kiong": "kkm", "Kir-Balar": "kkr", "Kisa": "lks", "Kistane": "gru", "Kita Maninkakan": "mwk", "Kitanemuk": "azc-ktn", "Kitja": "gia", "Kitsai": "kii", "Kiunum": "wei", "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", "Kolbila": "klc", "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", "Korku": "kfq", "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", "Kota Marudu Tinagas": "ktr", "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", "Kuk": "kfn", "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", "Kumbaran": "wkb", "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", "Kuwaa": "blh", "Kuwaataay": "cwt", "Kuwani": "paa-kwn", "Kw'adza": "wka", "Kwaami": "ksq", "Kwaio": "kwd", "Kwaja": "kdz", "Kwambi": "kwm", "Kwamera": "tnk", "Kwami": "ktf", "Kwanka": "bij", "Kwer": "kwr", "Kwerba Mamberamo": "xwr", "Kwerisa": "kkb", "Kwese": "kws", "Kwinsu": "kuc", "Kyak": "bka", "Kyan-Karyaw Naga": "nqq", "Kyenele": "kql", "Kyenga": "tye", "Kyerung": "kgy", "Kómnzo": "paa-kom", "La'bi": "lbi", "Laalaa": "cae", "Labo": "mwi", "Laghu": "lgb", "Lagwan": "kot", "Laha (Indonesia)": "lhh", "Lahta Karen": "kvt", "Laimbue": "lmx", "Laitu Chin": "clj", "Laka": "lak", "Lakalei": "lka", "Lakha": "lkh", "Lakon": "lkn", "Lakondê": "lkd", "Lakota Dida": "dic", "Lamalera": "lmr", "Lamatuka": "lmq", "Lambichhong": "lmh", "Lame": "bma", "Lamenu": "lmu", "Lamet": "lbn", "Lamja-Dengsa-Tola": "ldh", "Lamkang": "lmk", "Lamnso'": "lns", "Lamu-Lamu": "lby", "Lanas Lobu": "ruu", "Landoma": "ldm", "Lango (Sudan)": "lno", "Lango (Uganda)": "laj", "Lao Naga": "nlq", "Lapine": "art-lap", "Larantuka Malay": "lrt", "Larevat": "lrv", "Laro": "lro", "Larteh": "lar", "Laru": "lan", "Latu": "ltu", "Latundê": "ltn", "Lauan": "llx", "Lave": "brb", "Laven": "lbo", "Leco": "lec", "Leelau": "ldk", "Lefa": "lfa", "Lega-Mwenga": "lgm", "Lega-Shabunda": "lea", "Legenyem": "lcc", "Lehalurup": "urr", "Leinong Naga": "lzn", "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", "Lish": "lsh", "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", "Longto": "wok", "Longuda": "lnu", "Lonwolwol": "crc", "Looma": "lom", "Lopit": "lpx", "Lorang": "lrn", "Lorediakarkar": "lnn", "Lotha Naga": "njh", "Loun": "lox", "Loup A": "xlo", "Loup B": "xlb", "Lower Burdekin": "xbb", "Lower Nossob": "nsb", "Lower Tanana": "taa", "Luang": "lex", "Lubila": "kcc", "Luchazi": "lch", "Lugbara": "lgg", "Luguru": "ruf", "Luhu": "lcq", "Lumbee": "lmz", "Lumun": "lmd", "Luna": "luj", "Lungga": "lga", "Luri (Nigeria)": "ldd", "Lusengo": "lse", "Lutachoni": "lts", "Luvale": "lue", "Lwel": "lvl", "Lyélé": "lee", "Láá Láá Bwamu": "bwj", "Ma": "msj", "Ma Manda": "skc", "Ma'di": "mhi", "Maa": "cma", "Mabaale": "mmz", "Mabire": "muj", "Maca": "mca", "Macaguaje": "mcl", "Machinga": "mvw", "Macoris": "nai-mac", "Maden": "xmx", "Madi": "grg", "Mafea": "mkv", "Magahat": "mtw", "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", "Malibu": "sai-mlb", "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", "Manombai": "woo", "Mansoanka": "msw", "Manta": "myg", "Mantsi": "nty", "Manumanaw Karen": "kxf", "Manya": "mzj", "Manyawa": "mny", "Manza": "mzv", "Mape": "mlh", "Mapena": "mnm", "Mapos Buang": "bzh", "Marachi": "lri", "Maram Naga": "nma", "Marama": "lrm", "Marenje": "vmr", "Marfa": "mvu", "Marghi South": "mfm", "Maria": "mds", "Mariaté": "awd-mrt", "Marik": "dad", "Maring Naga": "nng", "Maritsauá": "msp", "Markweeta": "enb", "Maroon Spirit Language": "crp-mar", "Marti Ke": "zmg", "Masakará": "sai-msk", "Masalit": "mls", "Mashco Piro": "cuj", "Masiwang": "bnf", "Masmaje": "mes", "Massep": "mvs", "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", "Maypure": "awd-mpr", "Mbandja": "zmz", "Mbati": "mdn", "Mbe'": "mtk", "Mbiywom": "aus-mbi", "Mbo (Cameroon)": "mbo", "Mbo (Congo)": "zmw", "Mbole": "mdq", "Mbongno": "bgu", "Mbre": "mka", "Mbu'": "muc", "Mbula-Bwazza": "mbu", "Me'en": "mym", "Medefaidrin": "dmf", "Media Lengua": "mue", "Mednyj Aleut": "mud", "Mehek": "nux", "Mekmek": "mvk", "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", "Mimi of Decorse": "mis-mmd", "Mimi of Nachtigal": "mis-mmn", "Mina": "hna", "Mingang Doso": "mko", "Minica Huitoto": "hto", "Minigir": "vmg", "Minkin": "xxm", "Mintil": "mzt", "Mire": "mvh", "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", "Moere": "mvq", "Moi (Congo)": "mow", "Moi (Indonesia)": "mxn", "Moikodi": "mkp", "Moingi": "mwz", "Mok": "mqt", "Moklen": "mkm", "Mokole": "mkl", "Mokpwe": "bri", "Molengue": "bxc", "Mom Jango": "ver", "Mombo Dogon": "dmb", "Mombum": "mso", "Monimbo": "mom", "Mono (California)": "mnr", "Mono (Cameroon)": "mru", "Mono (Congo)": "mnh", "Monsang Naga": "nmh", "Montol": "mtl", "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", "Murle": "mur", "Murupi": "mqw", "Mutu": "tuc", "Muzo": "sai-muz", "Mwimbi-Muthambi": "mws", "Mzieme Naga": "nme", "Mághdì": "gmd", "Mün Chin": "mwq", "Naaba": "nao", "Nabak": "naf", "Nachering": "ncd", "Nadruvian": "ndf", "Nafi": "srf", "Nafri": "nxx", "Nage": "nxe", "Nagtipunan Agta": "phi-nag", "Nagu": "ngr", "Nahari": "nhh", "Nai": "bio", "Naka'ela": "nae", "Nake": "nbk", "Nakwi": "nax", "Nalu": "naj", "Nalögo": "nlz", "Namakura": "nmk", "Namat": "nkm", "Nambya": "nmq", "Namia": "nnm", "Namiae": "nvm", "Namla": "naa", "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", "Narom": "nrm", "Nasal": "nsy", "Nasarian": "nvh", "Natagaimas": "nts", "Natchez": "ncz", "Natioro": "nti", "Natú": "sai-nat", "Natügu": "ntu", "Nauete": "nxa", "Nauo": "nwo", "Navut": "nsw", "Nawaru": "nwr", "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", "Ndemli": "nml", "Nding": "eli", "Ndoe": "nbb", "Ndom": "nqm", "Ndoola": "ndr", "Ndumu": "nmd", "Ndunda": "nuh", "Ndyuka-Trio Pidgin": "njt", "Nefamese": "nef", "Nehan": "nsn", "Nek": "nif", "Nekgini": "nkg", "Neko": "nej", "Neku": "nek", "Neme": "nex", "Nemi": "nem", "Nen": "nqn", "Nend": "anh", "Neo": "neu", "Nete": "net", "Neve'ei": "vnm", "New River Shasta": "nai-nrs", "Neyo": "ney", "Nez Perce": "nez", "Ngadha": "nxg", "Ngadjunmaya": "nju", "Ngaing": "nnf", "Ngalakan": "nig", "Ngalkbun": "ngk", "Ngalum": "szb", "Ngam": "nmc", "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", "Ngarla": "nrk", "Ngarluma": "nrl", "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", "Ngundu": "nue", "Ngungwel": "ngz", "Ngurmbur": "nrx", "Ngwe": "nwe", "Ngäbere": "gym", "Nhanda": "nha", "Nhuwala": "nhf", "Nicola": "ath-nic", "Niellim": "nie", "Nii": "nii", "Niksek": "gbe", "Nimanbur": "nmp", "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", "Nkongho": "nkc", "Nkukoli": "nbo", "Nnam": "nbp", "Noakhali": "oak", "Nocamán": "nom", "Nocte Naga": "njb", "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", "North Tanna": "tnn", "Northern Dagara": "dgi", "Northern Emberá": "emp", "Northern Kissi": "kqs", "Northern Lorung": "lbr", "Northern Rengma Naga": "nnl", "Northwestern Tamang": "tmk", "Notsi": "ncf", "Noy": "noy", "Nsari": "asj", "Nsenga": "nse", "Nshi": "nsc", "Nsongo": "nsx", "Ntomba": "nto", "Nuk": "noc", "Nukna": "klt", "Nukumanu": "nuq", "Nukunu": "nnv", "Numana": "nbr", "Nume": "tgs", "Nungali": "nug", "Nunggubuyu": "nuy", "Nungu": "rin", "Nupbikha": "npb", "Nusa Laut": "nul", "Nutabe": "cba-nut", "Nyabwa": "nwb", "Nyagrong Minyag": "ero-nya", "Nyali": "nlj", "Nyam": "nmi", "Nyamal": "nly", "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", "Obanliku": "bzy", "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", "Okpela": "atg", "Oksapmin": "opm", "Okwanuchu": "nai-okw", "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", "Ontenu": "ont", "Oorlams": "oor", "Opao": "opo", "Opata": "opt", "Opuuo": "lgn", "Opón": "sai-opo", "Orejón": "ore", "Oring": "org", "Oroha": "ora", "Orokolo": "oro", "Orowe": "bpk", "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-Andian": "cau-and-pro", "Proto-Binanderean": "paa-bin-pro", "Proto-Bongo-Bagirmi": "csu-bba-pro", "Proto-Caddoan": "cdd-pro", "Proto-Cangin": "alv-cng-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-Eastern Oti-Volta": "nic-eov-pro", "Proto-Fali": "alv-fli-pro", "Proto-Grassfields": "nic-grf-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-Kalamian": "phi-kal-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-Nawiki": "awd-nwk-pro", "Proto-Nyima": "sdv-nyi-pro", "Proto-Ogoni": "nic-ogo-pro", "Proto-Oti-Volta": "nic-ovo-pro", "Proto-Paresi-Waura": "awd-prw-pro", "Proto-Plateau": "nic-plt-pro", "Proto-Plateau Penutian": "nai-plp-pro", "Proto-Sara": "csu-sar-pro", "Proto-Takic": "azc-tak-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", "Rara Bakati'": "lra", "Rathawi": "rtw", "Rawat": "jnl", "Razajerdi": "rat", "Reli": "rei", "Rembarunga": "rmb", "Remun": "lkj", "Repanbitip": "rpn", "Rer Bare": "rer", "Rerep": "pgk", "Resígaro": "rgr", "Riantana": "ran", "Ririo": "rri", "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", "Samarokena": "tmj", "Samba": "smx", "Samosa": "swm", "Sanapaná": "spn", "Sanaviron": "sai-san", "Sangtam Naga": "nsa", "Sangu (Gabon)": "snq", "Sankaran Maninka": "msc", "Sapo": "krn", "Sapé": "spc", "Sara": "sre", "Sara Kaba": "sbz", "Sara Kaba Deme": "kwg", "Sara Kaba Náà": "kwv", "Saraveca": "sar", "Sartang": "onp", "Saruga": "sra", "Sateré-Mawé": "mav", "Sausi": "ssj", "Saweru": "swr", "Seba": "kdg", "Sebuyau": "snb", "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", "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", "Sikule": "skh", "Sileibi": "sbq", "Silimo": "wul", "Silopi": "xsp", "Silt'e": "stv", "Simba": "sbw", "Simbali": "smg", "Simeku": "smz", "Sinacantán": "nai-sin", "Singa": "sgm", "Siriano": "sri", "Sirionó": "srq", "Sirmauri": "srx", "Sissala": "sld", "Siuslaw": "sis", "Sivia Sign Language": "lsv", "Siwai": "siw", "Siwi": "siz", "Siyin Chin": "csy", "Skagit": "ska", "Ske": "ske", "Smärky Kanum": "kxq", "Snohomish": "sno", "So'a": "ssq", "Sok": "skk", "Sokna": "swn", "Soko": "soc", "Soli": "sby", "Som": "smc", "Somba-Siawari": "bmu", "Somra": "ntx", "Sonde": "shc", "Songlai Chin": "csj", "Songoora": "sod", "Sonha": "soi", "Sonia": "siq", "Soo": "teu", "Sop": "urw", "Sorothaptic": "sxo", "Sota Kanum": "krz", "Sou": "sqq", "South Boma": "bnt-sbo", "South Fali": "fal", "South Giziga": "giz", "South Lembata": "lmf", "South Muyu": "kts", "South Nuaulu": "nxl", "South Ucayali Ashéninka": "cpy", "Southern Birifor": "biv", "Southern Bobo": "bwq", "Southern Dagaare": "dga", "Southern Kissi": "kss", "Southern Lorung": "lrr", "Southern Ma'di": "snm", "Southern Rengma Naga": "nre", "Southern Samo": "sbd", "Southern Tiwa": "tix", "Southwest Tanna": "nwi", "Southwestern Tamang": "tsf", "Sowanda": "sow", "Spiti Bhoti": "spt", "Stau": "ero-tau", "Stod Bhoti": "sbu", "Suarmin": "seo", "Subi": "xsj", "Subtiaba": "sut", "Suganga": "sug", "Sugut Dusun": "kzs", "Sulod": "srg", "Suma": "sqm", "Sumariup": "siv", "Sumtu Chin": "csv", "Sur": "tdl", "Suruahá": "swx", "Surubu": "sde", "Suruí": "sru", "Suruí Do Pará": "mdz", "Suundi": "sdj", "Syenara Senoufo": "shz", "Sácata": "sai-sac", "Sìcìté Sénoufo": "sep", "Sô": "sss", "Tabla": "tnm", "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", "Tamanaku": "tmz", "Tambas": "tdk", "Tami": "tmy", "Tamnim Citak": "tml", "Tampias Lobu": "low", "Tampulma": "tpm", "Tanacross": "tcb", "Tanahmerah": "tcm", "Tandia": "tni", "Tanggu": "tgu", "Tangoa": "tgp", "Tanguat": "tbs", "Tanimbili": "tbe", "Tanimuca-Retuarã": "tnc", "Tapachultec": "nai-tap", "Tapeba": "tbb", "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", "Taveta": "tvs", "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", "Tereweng": "twg", "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", "Tibetan Sign Language": "lsn", "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", "Tunen": "tvu", "Tunggare": "trt", "Tunia": "tug", "Tunisian Berber": "sds", "Tunumiisut": "esx-tut", "Tunzu": "dza", "Tuotomb": "ttf", "Turaka": "trh", "Turdulian": "mis-tdl", "Turi": "trd", "Turumsa": "tqm", "Tutsa Naga": "tvt", "Tutuba": "tmi", "Tuwuli": "bov", "Tuxináwa": "tux", "Twana": "twa", "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", "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", "Usan": "wnu", "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", "Villa Viciosa Agta": "dyg", "Vishavan": "vis", "Vitou": "vto", "Viya": "gev", "Waama": "wwa", "Waamwang": "wmn", "Wabo": "wbb", "Waci Gbe": "wci", "Wadaginam": "wdg", "Waddar": "wbq", "Wae Rana": "wrx", "Waikuri": "nai-wai", "Waima'a": "wmh", "Wainumá": "awd-wai", "Waitaká": "sai-wai", "Wala": "lgl", "Walangama": "nlw", "Wali (Ghana)": "wlx", "Wali (Sudan)": "wll", "Waling": "wly", "Wam": "wmo", "Wamas": "wmc", "Wambon": "wms", "Wambule": "wme", "Wamey": "cou", "Wampar": "lbq", "Wampur": "waz", "Wan": "wan", "Wanambre": "wnb", "Wancho": "nnp", "Wandji": "wdd", "Wanggom": "wng", "Wangkayutyuru": "wky", "Wangkumara": "xwk", "Wano": "wno", "Wantoat": "wnc", "Warluwara": "wrb", "Warnang": "wrn", "Waropen": "wrp", "Warwar Feni": "hrw", "Watakataui": "wtk", "Watam": "wax", "Wathaurong": "wth", "Wauyai": "wuy", "Wayanad Chetti": "ctt", "Wayumará": "sai-way", "Wedau": "wed", "Weh": "weh", "Weliki": "klh", "Wendat": "wdt", "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", "Weyto": "woy", "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", "Wongo": "won", "Woria": "wor", "Worodougou": "jud", "Woun Meu": "noa", "Wumboko": "bqm", "Wumbvu": "wum", "Wunambal": "wub", "Wurrugu": "wur", "Wushi": "bse", "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", "Yaul": "yla", "Yavitero": "yvt", "Yawarawarga": "yww", "Yaweyuha": "yby", "Yawijibaya": "jbw", "Yawiyo": "ybx", "Yekhee": "ets", "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", "Yora": "mts", "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", "Zuwara": "ber-zuw", "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", "下大峽谷達尼語": "dni", "下奇黑利斯語": "cea", "下索布語": "dsb", "下薩克森荷蘭語": "nds-nl", "下達渥語": "tto", "世俗埃及語": "egx-dem", "世界語": "eo", "丘赫語": "cac", "丘魯亞語": "sai-chu", "中世紀西班牙語": "osp", "中北部米塞語": "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", "丹語": "dnj", "丹貝拉斯語": "dms", "丹麥手語": "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", "伊博語": "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", "伊蘭謝語": "irn", "伊諾凱-亞特語": "ino", "伊諾爾語": "ior", "伊費語": "ife", "伊農罕語": "loc", "伊迪語": "idi", "伊通杜希亞米斯特克語": "mce", "伊達安語": "dbj", "伊里加山阿埃塔語": "agz", "伊里加比科拉諾語": "bto", "伊闊語": "iqw", "伊隆戈語": "ilk", "伊馬斯語": "yee", "伊魯拉語": "iru", "伊齊語": "izz", "伍利伍利語": "wlu", "伍勒納語": "wux", "伍杜語": "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", "優諾語": "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", "八丈語": "jpx-hcj", "八重山語": "rys", "冉姆彼語": "lje", "冰島手語": "icl", "冰島語": "is", "凍原埃涅茨語": "enh", "凍原涅涅茨語": "yrk-tun", "凡那伽羅語": "fng", "凡雅語": "fni", "凱克奇語": "kek", "凱克語": "keh", "凱利科語": "kbo", "凱博博語": "kzb", "凱埃普語": "kbw", "凱塔格語": "xdq", "凱帕拉語": "khz", "凱恩語": "bmh", "凱拉克語": "ckr", "凱斯語": "kzm", "凱梅宗語": "dmo", "凱爾特伊比利亞語": "xce", "凱特語": "kmg", "凱米薩米語": "sjk", "凱約語": "eyo", "凱迪邦語": "kzp", "凱達格蘭語": "kae", "凱里魯語": "kxa", "切克霍羅語": "mrn", "切巴拉塞諾福語": "sef", "切彭語": "cdm", "切皮亞語": "ycp", "切羅基語": "chr", "列多-凱利語": "lew", "列茲金語": "lez", "別日塔語": "kap", "利亞布庫語": "lix", "利亞納-塞蒂語": "ste", "利伯尼亞語": "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", "努恩語": "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", "包雷語": "brg", "匈人語": "xhc", "匈奴語": "mis-xnu", "匈牙利手語": "hsh", "匈牙利語": "hu", "北侗語": "doc", "北加勒語": "ghh", "北努尼語": "nuv", "北卡坦端內斯比科拉諾語": "cts", "北卡拉普亞語": "nrt", "北圖斯亞語": "tsp", "北坎卡奈語": "xnn", "北埃法特語": "llp", "北塔拉烏馬拉語": "thh", "北塔穹語": "ttm", "北塞爾庫普語": "sel-nor", "北大年馬來語": "mfa", "北奄美大島語": "ryn", "北奧內語": "onr", "北奧尤語": "yir", "北奧龍尼語": "cst", "北安布里姆語": "mmg", "北尤卡吉爾語": "ykg", "北尼蘇語": "yiv", "北山谷約庫特語": "yok-nvy", "北巴巴爾語": "bcd", "北帕梅語": "pmq", "北帝東語": "ntd", "北庫爾德語": "kmr", "北弗里斯蘭語": "frr", "北恩德貝勒語": "nd", "北恩班迪語": "ngb", "北拉格萊語": "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", "南卡坦端內斯比科爾語": "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", "南普吉特海灣薩利希語": "slh", "南普埃布拉米斯特克語": "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", "南黎凡特阿拉伯語": "ajp", "博伊肯語": "bzf", "博利瑙語": "smk", "博博特語": "bty", "博古魯語": "bqu", "博嘎爾語": "sit-bok", "博塞萊瓦語": "bwf", "博多帕爾賈語": "bdv", "博多語": "brx", "博姆語": "bmf", "博拉克語": "art-blk", "博拉語": "boa", "博杰普爾語": "bho", "博桑戈阿-葛巴亞語": "gbp", "博特-邁希語": "bmj", "博特利赫語": "bph", "博瓦伊語": "rak", "博祖姆-葛巴亞語": "gbq", "博科托語": "bdt", "博米塔巴語": "zmx", "博羅克語": "trp", "博羅洛語": "bor", "博羅語": "xxb", "博阿齊語": "kvg", "博隆語": "ksr", "博雷語": "bol", "卜多-亞塔語": "atp", "卜老語": "tsl", "占巴拉宜安語": "cml", "占碑馬來語": "jax", "卡亞帕卡拉漢語": "kak", "卡亞曼語": "kag", "卡亞波語": "txu", "卡伊瓦語": "kgk", "卡倫邦語": "kli", "卡倫金語": "kln", "卡內拉語": "ram", "卡加揚語": "cgc", "卡加特語": "syw", "卡努菲語": "kni", "卡努語": "khx", "卡努里語": "kr", "卡勞語": "ywa", "卡卓語": "kaf", "卡博勒-奧內語": "onk", "卡卡拜語": "kqf", "卡卡洛斯特佩克米斯特克語": "miu", "卡古盧語": "kki", "卡吉威語": "kbc", "卡喬語": "xkk", "卡因貝語": "xai", "卡坎達語": "kka", "卡塔布語": "kcg", "卡塔考語": "sai-cat", "卡塔里亞塔魯語": "tkt", "卡壤語": "kzr", "卡多語": "ktp", "卡夸語": "keo", "卡奈語": "bbv", "卡姆卡塔-維利語": "bsh", "卡姆威語": "hig", "卡姆巴塔語": "ktb", "卡姆巴語": "kam", "卡姆薩語": "kbh", "卡姆語": "xam", "卡安巴語": "xku", "卡寧吉語": "kzo", "卡寧拉語": "knr", "卡尤加語": "cay", "卡尤巴巴語": "cyb", "卡尤普勞語": "kzu", "卡尼努瓦語": "wat", "卡尼卡蘭語": "kev", "卡尼特語": "kmu", "卡巴爾達語": "kbd", "卡巴特伊語": "xkp", "卡巴萊語": "kvf", "卡布特拉語": "kbu", "卡布瓦語": "cwa", "卡布里語": "uka", "卡布雷語": "awd-cab", "卡帕多細亞希臘語": "cpg", "卡平語": "tbx", "卡平阿馬朗伊語": "kpg", "卡庫語": "kkj", "卡延語": "pdu", "卡恰爾語": "xac", "卡戈馬語": "kdm", "卡托巴語": "chc", "卡拉什瑪語": "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", "卡納西語": "xns", "卡納達語": "kn", "卡累利阿語": "krl", "卡維內納語": "cav", "卡維拉語": "chl", "卡羅來納阿爾岡昆語": "crr", "卡羅巴塔克語": "btx", "卡羅語": "kxh", "卡羅雷語": "xkx", "卡翁德語": "kqn", "卡聶特語": "ktk", "卡舒比語": "csb", "卡艾拉語": "jka", "卡莫尼語": "xcc", "卡莫羅語": "kgq", "卡莫語": "kcq", "卡華語": "agw", "卡蘇阿語": "khs", "卡蘭加語": "xrq", "卡蘭卡瓦語": "zkk", "卡蘭語": "kmh", "卡西古蘭杜馬加特阿埃塔語": "dgc", "卡西語": "kha", "卡貝卡語": "cjp", "卡賈里語": "xkj", "卡達魯語": "kdu", "卡那卡那富語": "xnb", "卡那語": "ogo", "卡那馬里語": "knm", "卡里亞塔爾語": "ksy", "卡里亞拉語": "vka", "卡里亞語": "xcr", "卡里普納語": "kuq", "卡里艾語": "awd-kar", "卡阿比語": "kyz", "卡雅加爾語": "kyt", "卡雅迪爾特語": "gyd", "卡雷卡雷語": "kai", "卡雷語": "kyd", "卡雷語 (新幾內亞)": "kmf", "卡雷語 (非洲)": "kbn", "卡霍諾斯薩波特克語": "zad", "卡馬利安語": "kzx", "卡馬坎語": "vkm", "卡馬尤語": "kyk", "卡馬幽拉語": "kay", "卡馬拉語": "jmr", "卡馬撒烏語": "kms", "卡馬斯語": "xas", "卡馬爾語": "keq", "卡馬薩語": "klp", "卡馬諾語": "kbq", "卡魯亞農語": "clu", "卡魯克語": "kyh", "印古什語": "inh", "印地多格拉語": "dgo", "印地語": "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", "原始卡杜語": "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", "原始塔蒂語": "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", "原始孟-高棉語": "mkh-pro", "原始孟語": "mkh-mnc-pro", "原始安恆語": "aus-arn-pro", "原始安納托利亞語": "ine-ana-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", "原始東部波利尼西亞語": "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", "原始納瓦語": "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", "原始莫爾多瓦語": "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", "原始高地東庫希特語": "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", "古古吉拉特語": "inc-ogu", "古吉拉特語": "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", "古瓦語": "xgw", "古當語": "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", "圖古蒂爾語": "tuj", "圖圖特佩克米斯特克語": "mtu", "圖圖特尼語": "tuu", "圖基語": "bag", "圖尼卡語": "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", "坦達加農語": "tgn", "埃克佩耶語": "ekp", "埃凱萊語": "khy", "埃加語": "ega", "埃勃拉語": "xeb", "埃卡語": "aez", "埃及手語": "esl", "埃及語": "egy", "埃及阿拉伯語": "arz", "埃圖洛語": "utr", "埃地語": "rad", "埃塞俄比亞手語": "eth", "埃塞埃賈語": "ese", "埃塞語": "mcq", "埃多皮語": "dbf", "埃多語": "bin", "埃夫托普語": "ofu", "埃布里語": "ebr", "埃德拉奧尤語": "awy", "埃拉瓦蘭語": "era", "埃斯卡亞語": "esy", "埃斯梅拉爾達語": "sai-esm", "埃斯特哈爾迪語": "esh", "埃斯特雷馬杜拉語": "ext", "埃桂語": "xae", "埃桑語": "ish", "埃梅勒語": "ail", "埃梅姆語": "enr", "埃比拉語": "igb", "埃法伊語": "efa", "埃洛特佩克薩波特克語": "zte", "埃爾夫達利安語": "ovd", "埃爾比勒猶太新阿拉姆語": "aij", "埃爾語": "aeq", "埃爾齊亞語": "myv", "埃立普語": "ekm", "埃維語": "ee", "埃羅伊語": "afo", "埃羅夸納斯語": "erw", "埃羅蘭語": "air", "埃菲克語": "efi", "埃菲語": "efe", "埃蘭語": "elx", "埃貢語": "ego", "埃辛比語": "ags", "埃里泰語": "ert", "埃雅克語": "eya", "埃頓語 (喀麥隆)": "eto", "埃頓語 (萬那杜)": "etn", "埃馬埃語": "mmw", "埃魯瓦語": "erh", "培奧尼亞語": "ine-pae", "基亞卡語": "kyc", "基亞維庫薩斯薩波特克語": "zpj", "基切語": "quc", "基利瓦語": "klb", "基勒語": "geb", "基卡普語": "kic", "基奇瓦語": "qwe-kch", "基奧哥語": "ues", "基奧基塔尼-基耶里薩波特克語": "ztq", "基奧基特佩克奇南特克語": "chq", "基奧瓦語": "kio", "基姆語": "kia", "基巴拉語": "blv", "基希語": "kiz", "基庫尤語": "ki", "基斯語": "kis", "基普特語": "kyi", "基普福科莫語": "pkb", "基普西吉語": "sgc", "基杜魯馬語": "dug", "基桑卡薩語": "kqh", "基桑語": "xis", "基比里語": "prm", "基爾丁薩米語": "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", "塔布瓦語": "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", "塔雅巴斯艾塔語": "ayy", "塔馬姆博語": "mla", "塔馬索拉米斯特克語": "vmx", "塞克佩勒語": "lip", "塞克語": "skj", "塞切爾特語": "sec", "塞利里語": "sve", "塞勒厄語": "snw", "塞卡尼語": "sek", "塞卡潘語": "skp", "塞卡爾語": "skz", "塞基語": "syi", "塞塔曼語": "stm", "塞塔語": "stf", "塞多阿語": "tvw", "塞巴特貝特語": "sgw", "塞拉亞語": "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", "夏威夷皮欽手語": "hps", "夏威夷英語": "hwc", "夏威夷語": "haw", "夏延語": "chy", "夏爾巴語": "xsr", "外恩比語": "oym", "多亞約語": "dow", "多埃語": "doe", "多多利語": "txe", "多姆語": "rmt", "多巴哥克里奧爾英語": "tgh", "多布語": "dob", "多斯拉克語": "art-dtk", "多明尼加手語": "doq", "多格拉語": "doi", "多格里布語": "dgr", "多樂基語": "lbw", "多法爾阿拉伯語": "adf", "多波伊尤語": "toy", "多泰語": "tds", "多爾干語": "dlg", "多爾澤語": "doz", "多索語": "dol", "多續語": "sit-tos", "多蒙語": "dev", "多貝爾語": "kvo", "多迪亞語": "dho", "多馬基語": "dmk", "多馬迪諾語": "tdi", "夜叉語": "luu", "大努丹卡林阿語": "kml", "大武壠語": "tvx", "大溪地語": "ty", "大田話": "nan-dat", "大科摩羅語": "zdj", "大納姆巴斯語": "nmb", "大聖米蓋爾米斯特克語": "mig", "大龍駱語'": "tln", "太魯閣語": "map-trv", "夫卡語": "phh", "夸保語": "qua", "夸克瓦拉語": "kwk", "夸姆廷-奧內語": "okk", "夸拉阿埃語": "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", "奧克語": "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", "奧盧亞語": "aul", "奧盧庫米語": "ulb", "奧科-埃尼-奧薩因語": "oks", "奧科-朱瓦伊語": "okj", "奧科特佩克米斯特克語": "mie", "奧科特蘭薩波特克語": "zac", "奧米語": "omi", "奧索洛特佩克薩波特克語": "zao", "奧索索語": "oso", "奧維納語": "wsr", "奧羅-溫語": "orw", "奧羅凱瓦語": "okv", "奧羅奇語": "oac", "奧羅科語": "bdu", "奧羅莫語": "om", "奧羅語": "orx", "奧義語": "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", "姆布科語": "mdu", "姆布萊語": "mlb", "姆布韋拉語": "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", "姆貝薩語": "zms", "姆貝語": "mfo", "姆邦加語": "mgy", "姆邦吉語": "mgn", "姆邦韋語": "zmn", "姆門語": "bfm", "姆阿凱語": "mgt", "姆馬尼語": "buy", "姆魯語": "mro", "委內瑞拉手語": "vsl", "委拉帕語": "wlr", "威奇塔語": "wic", "威尼托語": "xve", "威尼斯語": "vec", "威拉祖利語": "wrh", "威爾士羅姆語": "rmw", "威爾士語": "cy", "威羅語": "wpc", "威阿如姆斯語": "tua", "威阿齊語": "wii", "孔卡尼語": "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", "安迪語": "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", "寬話": "xnh", "寬語": "uan", "寬賈語": "knp", "小花苗語": "sfm", "尚加語": "sho", "尚巴拉語": "ksb", "尤克帕語": "yup", "尤克斯特拉瓦卡米斯特克語": "vmc", "尤加德語": "yog", "尤卡坦瑪雅語": "yua", "尤古爾語": "ygu", "尤坦杜奇米斯特克語": "mab", "尤基語": "yuk", "尤夸涅米斯特克語": "mvg", "尤奇語": "yuq", "尤尤語": "yxu", "尤庫納語": "ycn", "尤拉卡雷語": "yuz", "尤斯拉奇南特克語": "cuc", "尤普納語": "yut", "尤普阿語": "sai-yup", "尤格語": "yug", "尤比克語": "uby", "尤特語": "ute", "尤甘巴爾語": "yub", "尤皮爾特佩克語": "nai-yup", "尤盧語": "yul", "尤羅克語": "yur", "尤胡普語": "yab", "尤里語": "sai-yri", "尤馬語": "yum", "尤魯曼圭語": "sai-yur", "尤魯語": "ljx", "尼亞圖魯語": "rim", "尼亞帕里語": "xny", "尼亞庫薩語": "nyy", "尼亞斯語": "nia", "尼亞普拉克里特語": "pra-niy", "尼加拉瓜克里奧爾語": "bzk", "尼加拉瓜手語": "ncs", "尼哈利語": "nll", "尼夫赫語": "niv", "尼奧-楠榜語": "abl", "尼奧勒語 (烏干達)": "nuj", "尼奧勒語 (肯尼亞)": "nyd", "尼奧羅語": "nyo", "尼尼亞亞利語": "nlk", "尼延戈語": "nye", "尼德魯語": "lid", "尼拉語": "nil", "尼揚加語": "nys", "尼揚博語": "now", "尼揚科萊語": "nyn", "尼揚萬加語": "mwn", "尼揚韋齊語": "nym", "尼斯加亞語": "ncg", "尼斯語": "yso", "尼日利亞手語": "nsi", "尼日利亞曼比拉語": "mzk", "尼日利亞皮欽語": "pcm", "尼泊爾庫魯克語": "kxl", "尼泊爾手語": "nsp", "尼泊爾語": "ne", "尼瓦克萊語": "cag", "尼瓦爾語": "new", "尼米語": "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", "巴亞利語": "bjy", "巴什基爾語": "ba", "巴伊索語": "bsw", "巴伐利亞語": "bar", "巴傑蘭語": "bjm", "巴克利維爾格雷博語": "gry", "巴克平卡語": "bbs", "巴克特里亞語": "xbc", "巴凡吉語": "bfj", "巴凱里語": "bkq", "巴利語": "pi", "巴勒桑語": "bls", "巴博萊語": "bvx", "巴占馬來語": "btj", "巴卡提語": "bei", "巴卡語": "bkc", "巴厘語": "ban", "巴吉爾米語": "bmi", "巴哈姆語": "bdw", "巴哈語": "yha", "巴哈馬克里奧爾語": "bah", "巴哼語": "pha", "巴圖伊語": "zbt", "巴圖普南語": "pnm", "巴圖語": "btu", "巴基斯坦手語": "pks", "巴塔德伊富高語": "ifb", "巴塔語": "bta", "巴姆穆語": "bax", "巴姆語": "bmc", "巴安語": "bvj", "巴宰語": "pzh", "巴尤諾語": "byl", "巴尼瓦語": "bvv", "巴尼馬語": "pnw", "巴巴塔納語": "baa", "巴巴語": "bbw", "巴布亞紐幾內亞手語": "pgz", "巴布亞馬來語": "pmy", "巴布薩語": "bzg", "巴庫語": "xkl", "巴庫隆語": "bbu", "巴德拉瓦希語": "bhd", "巴德斯語": "bdz", "巴德語": "bde", "巴打語": "bhz", "巴拉凱語": "baj", "巴拉南語": "prf", "巴拉圭手語": "pys", "巴拉圭瓜拉尼語": "gug", "巴拉望巴塔克語": "bya", "巴拉薩那語": "bsn", "巴拉語": "tuw-bal", "巴拉那語": "kre", "巴拿語": "bdq", "巴拿馬手語": "lsp", "巴搭摩納語": "pbc", "巴斯克-冰島皮欽語": "crp-bip", "巴斯克羅姆語": "emx", "巴斯克語": "eu", "巴斯卡爾迪語": "bsg", "巴昆拜語": "bkr", "巴杜比語": "hlt", "巴林阿拉伯語": "abv", "巴格瓦拉爾語": "kva", "巴格里語": "bfy", "巴梯亞里語": "bht", "巴永古語": "bxj", "巴洛伊語": "biz", "巴洛語": "bqo", "巴洪率語": "bsu", "巴烏萊語": "bci", "巴烏馬利語": "pad", "巴爾加姆語": "mlp", "巴爾幹加告茲土耳其語": "bgx", "巴爾幹羅姆語": "rmn", "巴爾恩加爾拉語": "bjb", "巴爾扎尼猶太阿拉姆語": "bjf", "巴爾蒂語": "bft", "巴爾迪語": "bcj", "巴特克語": "btq", "巴特里語": "bgw", "巴琉語": "ply", "巴盧安-帕姆語": "blq", "巴科科語": "bkh", "巴約特語": "bda", "巴羅內格羅烏瓦語": "tbn", "巴羅角語": "bpt", "巴茨語": "bbl", "巴菲亞語": "ksf", "巴萊語": "bhx", "巴薩普語": "bdb", "巴薩語": "bsq", "巴蘭加央語": "kys", "巴蘭塔語": "blz", "巴蘭高語": "blw", "巴西手語": "bzs", "巴詹語": "bjs", "巴諾尼語": "bcm", "巴豪語": "bhv", "巴賴語": "bbb", "巴賽語": "byq", "巴赫蒂亞里語": "bqi", "巴迪馬亞語": "bia", "巴達加語": "bfq", "巴那宣語": "psn", "巴邦基語": "bbk", "巴都艾語": "pdo", "巴里吉語": "bjc", "巴里庫爾語": "plu", "巴里艾語": "bch", "巴里語": "bfa", "巴阿甘吉語": "drl", "巴阿語": "kwb", "巴雅語": "bhe", "巴雷語": "bae", "巴饒克語": "prk", "巴馬里語": "bbq", "巴魯加語": "bjz", "巴齊加爾語": "bfr", "巽他語": "su", "布依語": "pcc", "布克蘇語": "bxk", "布列塔尼語": "br", "布努語": "bwx", "布匿語": "xpu", "布南語": "bfu", "布卡-三東-比達友語": "sdo", "布卡特語": "bvk", "布卡瓦語": "buk", "布吉語": "bug", "布圖阿農語": "btw", "布基伊普語": "ape", "布基坦語": "bkn", "布基語": "bkd", "布姆唐語": "kjz", "布希德語": "bku", "布希農比科爾語": "ubl", "布德斯丁語": "stt", "布恩德里語": "bns", "布恩語": "bnl", "布戈圖語": "bgt", "布扎語": "bja", "布拉克語": "bys", "布拉加爾語": "beu", "布拉加特語": "aof", "布拉卡語": "bkg", "布拉布蘭加語": "blp", "布拉拉語": "bvr", "布拉灰語": "brh", "布拉菲語": "bfh", "布拉語": "bwr", "布撒語": "bqp", "布朗語": "blr", "布杜語": "buu", "布杜馬語": "bdm", "布格勒熱語": "sab", "布桑加央語": "bfg", "布比語": "buw", "布沙語": "bup", "布爾吉語": "bji", "布爾杜納語": "bxn", "布爾梅索語": "bzu", "布特布特卡林阿語": "kyb", "布瓦圖語": "bwa", "布瓦拉語": "bnt-bwa", "布瓦爾語": "bhs", "布納克語": "bfn", "布納巴語": "bck", "布納馬語": "bdd", "布索語": "bso", "布羅克帕克語": "sgt", "布羅克斯卡特語": "bkk", "布羅卡特語": "bro", "布羅斯丁語": "sti", "布胡圖語": "bxh", "布興語": "bgk", "布萊語": "bra", "布薩姆語": "bxs", "布薩米語": "bsm", "布薩語": "dox", "布蘇烏語": "bju", "布語": "jid", "布貝語": "bvb", "布貢語": "bgg", "布農語": "bnn", "布迪布德語": "btp", "布那語": "pbv", "布都赫語": "bdk", "布里亞特語": "bua", "布里布里語": "bzd", "布隆岸語": "blj", "布雷德昂語": "pce", "布魯克波因特巴拉望語": "plw", "布魯夏斯基語": "bsk", "布魯威語": "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", "帕語": "ppt", "帕諾沃語": "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", "庫凱萊語": "kez", "庫利納語": "xpk", "庫卡吉語": "kux", "庫圖爾米語": "khj", "庫圖語": "kdc", "庫坦特語": "xut", "庫堂加勒語": "ght", "庫姆語": "kmw", "庫尼語": "kse", "庫尼邁帕語": "kup", "庫布語": "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", "庫瓦語": "xhv", "庫皮亞語": "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", "德國低地德語": "nds-de", "德國手語": "gsg", "德地傣語": "tyt", "德姆語": "dem", "德扎語": "jen", "德拉-烏納萊語": "row", "德拉瓦皮欽語": "dep", "德杜亞語": "ded", "德格威語": "dgh", "德格馬語": "deg", "德沃伊語": "dee", "德法卡語": "afn", "德爾塔約庫特語": "yok-dly", "德米薩語": "dei", "德維斯萊語": "dwz", "德薩那語": "des", "德西雅語": "dso", "德語": "de", "德赫瓦里語": "deh", "德頓語": "tet", "徹翁語": "cwg", "徽語": "czh", "念卡語": "neh", "怒蘇語": "nuf", "恩丹巴語": "ndj", "恩傑巴納語": "djj", "恩凱姆-恩庫姆語": "isi", "恩加尼亞賈拉語": "ntj", "恩加拉語": "nud", "恩加斯語": "anc", "恩加旺語": "nxn", "恩加朱語": "nij", "恩加朱里語": "jui", "恩加林杰里語": "nay", "恩加納卡爾蒂語": "xnk", "恩加納桑語": "nio", "恩加莫語": "nbh", "恩加語": "enq", "恩加里古語": "xni", "恩卡米語": "nkq", "恩卡里語": "nkz", "恩古盧語": "ngp", "恩吉亞姆巴語": "wyb", "恩吉姆語": "ngi", "恩吉雷語": "jle", "恩多博語": "ndw", "恩多姆貝語": "ndq", "恩多戈語": "ndz", "恩多洛語": "ndl", "恩多語": "ndp", "恩巴洛語": "emb", "恩布語": "ebu", "恩希爾皮語": "hrp", "恩庫圖語": "nkw", "恩庫姆比語": "khu", "恩康亞語": "nko", "恩德恩德烏勒語": "dne", "恩德拉恩吉特語": "dgt", "恩德魯洛語": "dno", "恩戈尼語": "ngo", "恩戈雷米語": "ngq", "恩扎迪語": "nzd", "恩敦加語": "ndt", "恩杜加語": "ndx", "恩杜特語": "ndv", "恩松語": "soo", "恩果語": "ngn", "恩查姆": "bub", "恩查姆語": "bud", "恩格利馬語": "agh", "恩格姆巴語": "jgo", "恩格拉語": "nlg", "恩班加語": "xmb", "恩瓜巴語": "ngw", "恩甘澎語": "nnh", "恩登格雷科語": "ndg", "恩科亞語": "nka", "恩科羅語": "nkx", "恩語": "enc", "恩貢迪語": "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", "扎伊語": "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", "拉吉拉吉語": "llj", "拉哈南語": "lhn", "拉哈語(越南)": "lha", "拉坎敦語": "lac", "拉基語": "lbt", "拉塔罕語": "rth", "拉壤加央語": "ree", "拉奇吉里薩波特克語": "zpa", "拉奇西奧薩波特克語": "zpl", "拉奧語": "rao", "拉姆博亞語": "lmy", "拉姆比亞語": "lai", "拉姆語": "llh", "拉尼馬語": "lnw", "拉巴語": "rah", "拉布揚-蘇巴農語": "laa", "拉布語": "lbu", "拉帕努伊語": "rap", "拉帕語": "ray", "拉拉-布桑西語": "leb", "拉拉-羅巴語": "lla", "拉拉吉亞語": "lrg", "拉拉納奇南特克語": "cnl", "拉拉語 (南非)": "bnt-lal", "拉拉語(新幾內亞)": "nrz", "拉撒利姆語": "llm", "拉斯格爾迪語": "lsa", "拉普廷語": "rpt", "拉望岸語": "lbx", "拉武拉語": "yea", "拉武語": "lwu", "拉比爾語": "jku", "拉永索克語": "zor", "拉沃語": "rwa", "拉波伊斯語": "kyx", "拉波普佤語": "ypb", "拉溫亞語": "tgi", "拉烏卡萊韋語": "lvk", "拉烏特語": "rau", "拉熱語": "tbq-laz", "拉爾語": "gdm", "拉爾迪爾語": "lbz", "拉特加萊語": "ltg", "拉特維巴雷里語": "bgd", "拉珈語": "lbc", "拉瑪白語": "lay", "拉瑪語": "rma", "拉瓦特布拉語": "lbv", "拉瓦語": "rwo", "拉登語": "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", "拉馬拉馬語": "arr", "拉馬諾斯語": "sai-ram", "拉馬霍洛特語": "slp", "拉齊希語": "rzh", "拍瀑拉語": "ppu", "拓跋語": "mis-tuo", "拜拜語": "bvy", "拜語": "bdj", "挪威俄語": "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", "擔布南杜順語": "kzt", "攸樂基諾語": "jiu", "教會斯拉夫語": "zls-chs", "敦加羅語": "dhx", "敦多語": "dde", "敦帕斯語": "dmv", "敦格拉比爾語": "duh", "文圖雷諾語": "veo", "文布語": "vum", "文言文": "lzh", "文達語": "ve", "斐濟印地語": "hif", "斐濟語": "fj", "斯亞穆語": "sif", "斯克皮克里奧爾荷蘭語": "skw", "斯凡語": "sva", "斯凡迪語": "siy", "斯卡洛維亞語": "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", "旺甘古魯語": "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", "普泰語": "pht", "普瑪語": "pum", "普瓦圖-桑通日語": "roa-poi", "普瓦普瓦語": "pop", "普羅維登西亞手語": "prz", "普耶語": "pug", "普西克瓦爾語": "apq", "普西基耶語": "kvj", "普里克語": "prx", "普里語": "prr", "普阿雷語": "pux", "普雷佩查語": "pua", "普魯沃拉語": "pur", "景頗語": "kac", "智利手語": "csg", "書面挪威語": "nb", "書面衛拉特語": "xwo", "曼丁哥語": "mnk", "曼丹語": "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", "本古語": "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", "杜瓦亞語": "dwy", "杜瓦爾語": "dwu", "杜瓦語": "dbp", "杜米語": "dus", "杜納語": "duc", "杜華語": "kbz", "杜順達雅語": "dun", "杜馬語": "dma", "杜魯瓦語": "pci", "杰勒語": "gyi", "杰龍語": "jee", "東克勒斯語": "kee", "東克耶語": "eky", "東加拿大伊努克提圖特語": "ike", "東北丁卡語": "dip", "東北基瓦伊語": "kiw", "東北帕沙伊語": "aee", "東北波莫語": "pef", "東北邁杜語": "nmu", "東南丁卡語": "dks", "東南伊斯特蘭薩波特克語": "zpd", "東南塔拉烏馬拉語": "tcu", "東南塔斯馬尼亞語": "xpf", "東南安布里姆語": "tvk", "東南巴巴爾語": "vbb", "東南帕沙伊語": "psi", "東南普埃布拉納瓦特爾語": "npl", "東南波莫語": "pom", "東南特佩瓦語": "stp", "東南科拉米語": "nit", "東南諾奇斯特蘭米斯特克語": "mxy", "東占語": "cjm", "東古隆語": "ggn", "東塔烏碧語": "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", "柯瓦語": "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", "桑戈語": "sg", "桑提內爾語": "std", "桑斯語": "ssi", "桑旁語": "rav", "桑格萊奇語": "sgy", "桑格語": "sxn", "桑維蒂語": "smv", "桑耶夫語": "kgt", "桑貝語": "xab", "桑貝里吉語": "ssx", "桑達韋語": "sad", "桑雷語": "sxm", "梁語": "ria", "梅亞赫語": "mej", "梅凱奧語": "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", "梅里語": "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", "比克比杰語": "sai-pyk", "比加姆巴爾語": "xbe", "比勞語": "brr", "比卡魯語": "bic", "比哈爾語": "bh", "比圖爾語": "mcc", "比埃特語": "biu", "比塞尼語": "ije", "比尤那維斯塔約庫特語": "yok-bvy", "比巴阿利語": "bcn", "比布爾曼語": "xbp", "比拉斯普里語": "kfs", "比拉語": "bip", "比拉里語": "bhi", "比斯拉馬語": "bi", "比昂西語": "bee", "比林語": "byn", "比洛克西語": "bil", "比爾吉特語": "btf", "比爾巴語": "bpz", "比爾比爾語": "brz", "比爾語": "pcb", "比盧阿語": "blb", "比納哈里語": "bxz", "比薩佛洛勒斯特佩瓦語": "tpp", "比諾岸伊特內格語": "itb", "比賈拉語": "bym", "比赫語": "ibh", "比迪約語": "bid", "比里語": "bhb", "比阿法達語": "bif", "比馬語": "bhp", "毛-那加語": "nbi", "毛利語": "mi", "毛南語": "mmd", "毛瓦凱語": "mhl", "毛翁語": "mph", "毛里求斯克里奧爾語": "mfe", "毛里求斯手語": "lsy", "民和土族語": "mjg-mgr", "民都魯語": "bny", "水田語": "lov", "水語": "swi", "汗語": "haa", "汪達爾語": "xvn", "汶萊米沙鄢語": "bsb", "汶萊馬來語": "kxd", "沃伊伍龍語": "wyi", "沃伊語": "wbw", "沃傑納卡語": "jod", "沃塔普里-卡塔卡萊語": "wsv", "沃孔語": "xwc", "沃度語": "wtw", "沃拉尼語": "wle", "沃拉普克語": "vo", "沃沃尼語": "wow", "沃洛夫語": "wo", "沃爾西語": "xvo", "沃特語": "vot", "沃瓦語": "stn", "沃羅拉語": "wro", "沃羅語": "vor", "沃諾語": "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", "波爾語": "pmm", "波瓦坦語": "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", "泰雷諾語": "tiv", "泰馬語": "sem-tay", "洋卞語": "yav", "洋涇浜英語": "cpi", "洛亞基語": "lrk", "洛勒語": "llg", "洛卡語": "yaz", "洛圖科語": "lot", "洛奧語": "ldo", "洛尼烏語": "los", "洛巴拉語": "loq", "洛希查薩波特克語": "ztp", "洛帕語": "lop", "洛戈利語": "rag", "洛戈爾語": "lof", "洛戈語": "log", "洛拉克語": "llq", "洛林語": "roa-lor", "洛比語": "lob", "洛沃諾語": "vnk", "洛洛達語": "loa", "洛烏語": "loj", "洛科語": "lok", "洛迪語": "lbm", "洛馬卡語": "loi", "洛馬夫倫語": "rmi", "洛齊語": "loz", "洞朵語": "dok", "津吉門語": "jim", "津巴布韋手語": "zib", "津巴語": "zmb", "津扎語": "zin", "洪加納語": "hum", "洪濟布語": "huz", "洪語": "nev", "洪都拉斯手語": "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", "溫舊語": "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", "烏吉爾語": "udj", "烏哈米語": "uha", "烏圖語": "utu", "烏基特語": "umi", "烏夸語": "ukq", "烏奎約語": "ukh", "烏尼阿帕語": "bbn", "烏干達手語": "ugn", "烏得穆爾特語": "udm", "烏德蓋語": "ude", "烏拉利語": "url", "烏拉圭手語": "ugy", "烏拉普明語": "urm", "烏拉爾圖語": "xur", "烏拉特語": "urt", "烏拉里納語": "ura", "烏撒納蘇語": "yig", "烏格勒語": "uge", "烏桓語": "mis-wuh", "烏梅達語": "upi", "烏比爾語": "ubr", "烏比語": "ubi", "烏涅梅語": "une", "烏爾奇語": "ulc", "烏爾德美語": "udl", "烏爾瓦語": "ulw", "烏爾都語": "ur", "烏爾霍博語": "urh", "烏瑪語": "ppk", "烏督語": "udu", "烏米萊杜馬加特阿埃塔語": "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", "特瓦語": "tew", "特皮納帕奇南特克語": "cte", "特盧蒂語": "tlt", "特立尼達克里奧爾英語": "trf", "特米亞爾語": "tea", "特米語": "soz", "特索亞特蘭米斯特克語": "mxb", "特索語": "teo", "特翁語": "tve", "特莫亞雅奧托米語": "ott", "特莫克語": "tmo", "特萊爾辛戈納瓦特爾語": "nhg", "特萊福爾語": "tlf", "特薩克尼恩語": "tsd", "特蘭西瓦尼亞薩克森語": "gmw-tsx", "特西斯特佩克波波魯卡語": "poq", "特通特佩克米塞語": "mto", "特達加語": "tuq", "特里穆里斯語": "tip", "特里貝語": "tfr", "特雷甘語": "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", "班達-揚蓋雷語": "yaj", "班達-班達語": "bpd", "班達-馬來語": "bpq", "班達語": "bnd", "班頓語": "bno", "瑙坎語": "ynk", "瑙納語": "ncn", "瑙魯語": "na", "瑞典手語": "swl", "瑞典語": "sv", "瑞分語": "rir", "瑞士德語手語": "sgg", "瑞士意大利語手語": "slf", "瑞士法國手語": "ssr", "瑟內語": "sej", "瑟爾科南語": "ona", "瑟羅尼亞語": "sxl", "瑟里語": "sei", "瑟麥語": "tsb", "瑤爾語": "jau", "瑪哈坎加央語": "xay", "瑪姆烏語": "mdi", "瑪巴佳卡林阿語": "kkg", "瑪拉語": "mec", "瑪曼瓦語": "mmn", "瑪瑪薩語": "mqj", "瑪莎葡萄園島手語": "mre", "瑪里里語": "mqi", "瓊里語": "jml", "瓜克語": "jgk", "瓜加加拉語": "gub", "瓜嘉語": "gvj", "瓜多語": "gta", "瓜姆希-烏里語": "bga", "瓜希沃語": "guh", "瓜拉尤語": "gyr", "瓜拉語": "alv-gwa", "瓜薩語": "xwa", "瓜雅貝羅語": "guo", "瓦亞那語": "way", "瓦伊瓦伊語": "waw", "瓦伊語": "vai", "瓦修語": "was", "瓦倫博里語": "wsa", "瓦倫西亞手語": "vsv", "瓦內茨語": "wne", "瓦利奧語": "wla", "瓦利斯語": "wls", "瓦加亞語": "wga", "瓦加瓦加語": "wgb", "瓦加里博里語": "vaa", "瓦努卡卡語": "wnk", "瓦勞語": "wba", "瓦卡瓦卡語": "wkw", "瓦卡西胡語": "alo", "瓦卡語": "wav", "瓦吉古語": "wdu", "瓦吉吉尼語": "wdj", "瓦吉曼語": "waq", "瓦吉語": "fad", "瓦圖貝拉語": "wah", "瓦埃馬語": "wag", "瓦奧語": "auc", "瓦尤語": "guc", "瓦尼亞姆語": "sai-wnm", "瓦尼莫語": "vam", "瓦布梅托語": "aoz", "瓦布語": "wab", "瓦思語": "wsi", "瓦戈里語": "vgr", "瓦拉克語": "wlw", "瓦拉普語": "wra", "瓦拉瓦拉語": "waa", "瓦拉莫語": "wal", "瓦拉語": "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", "瓦瓜語": "tva", "瓦瓦語": "www", "瓦盧語": "lwa", "瓦科納語": "waf", "瓦穆埃語": "uam", "瓦約利語": "wli", "瓦罕語": "wbl", "瓦蒂瓦語": "wtf", "瓦薩維語": "vas", "瓦蘇語": "wsu", "瓦西瓦里語": "prn", "瓦豪加央語": "whu", "瓦豪河-克尼亞語": "whk", "瓦賈班蓋語": "wdy", "瓦賈語": "wja", "瓦賈里語": "wbv", "瓦赫吉語": "wgi", "瓦迪瓦迪語": "xwd", "瓦迪雅拉科里語": "kxp", "瓦那普語": "wnp", "瓦鄉話": "wxa", "瓦里揚加語": "wri", "瓦里斯語": "wrs", "瓦里泰語": "wbe", "瓦里西語": "vrs", "瓦里語": "pav", "瓦隆語": "wa", "瓦魯孟古語": "wrm", "瓦魯納語": "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", "皮尼語": "pii", "皮拉加語": "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", "盧納納方言": "luk", "盧紹錫德語": "lut", "盧維語": "xlu", "盧萊語": "ule", "盧西坦尼亞語": "xls", "盧西語": "khl", "盧迪茨語": "lud", "石語": "skb", "砂拉越馬來語": "poz-sml", "碧約語": "byo", "祖尼語": "zun", "祖查語": "tdr", "祖魯語": "zu", "福伊語": "foi", "福克斯語": "sac", "福奧語": "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", "科拉克語": "koz", "科拉米語": "kfb", "科拉語": "crn", "科拉費語": "kpr", "科斯雷恩語": "kos", "科普特語": "cop", "科曼奇語": "com", "科本語": "kpw", "科梵語": "con", "科欣語": "kid", "科洛尼亞托瓦爾德語": "gct", "科洛語": "xel", "科烏語": "snz", "科爾瓦語": "kfp", "科爾萊克里奧爾葡萄牙語": "vkp", "科爾語": "ekl", "科爾語 (新幾內亞)": "kol", "科特語": "zko", "科瓦基語": "xow", "科瓦語": "khw", "科盧瓦瓦語": "klx", "科科塔語": "kkk", "科科帕語": "coc", "科科斯馬來語": "coa", "科科達語": "xod", "科約特佩克波波洛卡語": "pbf", "科約語": "koh", "科索萊阿克納瓦特爾語": "nhk", "科維語": "kvc", "科羅斯語": "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", "科龍語": "klm", "秘魯手語": "prl", "稿語": "gqu", "穆伊納內語": "bmr", "穆圖凡語": "muv", "穆尤語": "myw", "穆尼特語": "mtc", "穆尼瓦拉語": "mwb", "穆巴米語": "tsx", "穆庫魯語": "moz", "穆德布拉語": "dmw", "穆拉哈語": "mfw", "穆拉塔雅克語": "asx", "穆揚語": "muy", "穆斯克里語": "crm", "穆斯古語": "mug", "穆斯庫姆語": "mje", "穆杜加語": "udg", "穆林帕塔語": "mwf", "穆桑語": "mmp", "穆比語": "mub", "穆爾帕諾語": "tkv", "穆爾西語": "muz", "穆爾金語": "rmh", "穆瓦塞語": "jmw", "穆盧利吉語": "vmu", "穆穆耶語": "mzm", "穆納語": "mnb", "穆索姆語": "msu", "穆紹-埃米勞語": "emi", "穆菲安語": "aoj", "穆薩爾語": "mmi", "穆薩薩語": "smm", "穆西語": "mui", "穆里克語 (新幾內亞)": "mtf", "穆里克語 (馬來西亞)": "mxr", "穆阿朗語": "mtd", "穆魯伊維托托語": "huu", "穆魯瓦里語": "zmu", "突尼斯阿拉伯語": "aeb", "突尼西亞手語": "tse", "突尼語": "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", "粗腰語": "cin", "粟特語": "sog", "粵語": "yue", "約依迪克語": "ydk", "約凱語": "yki", "約巴語": "yob", "約拉語": "yol", "約旦手語": "jos", "約松杜亞米斯特克語": "mpm", "約洛索奇特爾米斯特克語": "xty", "約爾塔約爾塔語": "xyy", "約爾莫語": "scp", "約福特克-布羅姆尼亞語": "jbr", "約魯巴語": "yo", "紅仡佬語": "gir", "紅金傣語": "tiz", "納倫加語": "nnr", "納凡拉語": "nfr", "納利克語": "nal", "納利語": "nss", "納加爾恰爾語": "nbg", "納努拜語": "afk", "納卡伊語": "nkj", "納卡拉語": "nck", "納卡梅語": "nib", "納卡納伊語": "nak", "納古米語": "ngv", "納哈瓦克語": "sns", "納基語": "mff", "納姆博語": "ncm", "納巴語": "mne", "納希奧伊語": "nas", "納德布語": "mbj", "納拉甘塞特語": "xnt", "納斯卡皮語": "nsk", "納普語": "npy", "納木依語": "nmy", "納爾卡語": "nlc", "納特尼語": "ntm", "納瓦拉-阿拉貢語": "roa-ona", "納瓦特爾語": "nah", "納瓦霍語": "nv", "納盎德昂語": "pll", "納米比亞手語": "nbs", "納羅語": "nhr", "納美語": "art-nav", "納若語": "ylo", "納莫語": "mxw", "納蘇語": "ywq", "納西語": "nxq", "納語": "nbt", "納里姆語": "loh", "紐埃語": "niu", "紐阿富語": "num", "紐阿托普塔普語": "nkp", "索亞爾特佩克米斯特克語": "vmq", "索亞爾特佩克馬薩特克語": "vmp", "索伊語": "syo", "索倫語": "tuw-sol", "索加語": "xog", "索奇亞帕姆奇南特克語": "cso", "索尼基語": "snk", "索拉什特拉語": "saz", "索拉語": "srb", "索拉諾語": "xso", "索斯昆蒂語": "sdk", "索洛斯語": "sol", "索爾索貢-艾塔語": "ays", "索爾赫伊語": "sqo", "索瓦語": "sww", "索科特拉語": "sqt", "索科羅語": "sok", "索語": "sox", "索貝語": "sob", "索里-哈林甘語": "sbh", "索隆巴拉英語": "crp-slb", "索隆語": "aaw", "索雷爾港語": "xpl", "索馬里語": "so", "紹拉加語": "sle", "紹爾語": "cjs", "紹里亞帕哈里亞語": "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", "維達語": "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", "考龍語": "pss", "耶伊語": "yey", "耶夸納語": "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", "色當語": "sed", "色蓋語": "sge", "色雷斯語": "txh", "艾努語": "aib", "艾卡朱克語": "eka", "艾嘎嫩語": "tba", "艾布格胡語": "ebg", "艾瑪語": "aad", "艾盧語": "elu", "艾米利亞語": "egl", "艾莫爾語": "aim", "艾西語": "mmq", "艾貢語": "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", "茲梁科米語": "kpv", "茶堡話": "sit-jap", "茶洞語": "cdy", "草登話": "sit-tsh", "草苗語": "cov", "荷蘭語": "nl", "莆仙語": "cpx", "莫亞丹伊特內格語": "ity", "莫儂語": "moo", "莫克-阿里阿語": "mwh", "莫克朗語": "mft", "莫克沙語": "mdf", "莫其語": "old", "莫利吉語": "mdb", "莫利馬語": "mox", "莫努姆博語": "mxk", "莫卡納語": "sai-mcn", "莫古姆語": "mou", "莫哈維語": "mov", "莫喬語": "mhc", "莫圖語": "meu", "莫基爾語": "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", "莫語": "wkd", "莫雷洛斯納瓦特爾語": "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", "萬曼語": "wbt", "萬達拉語": "mfi", "萬達朗語": "wnd", "萬達語": "wbh", "萬鴉老馬來語": "xmm", "葉尼什語": "yec", "葉語": "jeh", "葛林芝語": "kvr", "葡萄牙手語": "psr", "葡萄牙語": "pt", "蒂亞巴語": "ahi", "蒂伊語": "txq", "蒂南語": "lbf", "蒂哈爾特佩克米斯特克語": "xtl", "蒂多雷語": "tvo", "蒂拉帕奧托米語": "otl", "蒂昂語": "tbj", "蒂爾基亞潘薩波特克語": "zts", "蒂科皮亞語": "tkp", "蒂穆貢穆魯特語": "tih", "蒂莫特語": "sai-tim", "蒂達亞米斯特克語": "mtx", "蒂馬語": "tms", "蒂魯賴語": "tiy", "蒙加卡語": "xmg", "蒙古手語": "msr", "蒙古語": "mn", "蒙基普語": "mpv", "蒙大拿薩利希語": "fla", "蒙大拿語": "moe", "蒙戈勒語": "mhj", "蒙當語": "mua", "蒙貢多語": "mog", "蒙賈尼語": "mnj", "蒙達尼語": "mnf", "蒙達布利語": "boe", "蒙達特語": "mmf", "蒙達里語": "unr", "蒙邦語": "mij", "蒙雷語": "tlq", "蓋亞那克里奧爾英語": "gyn", "蓋曼特語": "ahg", "蓋瑟亞語": "ges", "蔡家話": "sit-cai", "蕩格馬利語": "raa", "薩克語": "sak", "薩加拉語": "sbm", "薩努馬語": "xsu", "薩卡塔語": "skt", "薩卡姆語": "skm", "薩卡普爾泰克語": "quv", "薩卡特佩克查蒂諾語": "ctz", "薩卡車普語": "sch", "薩圖馬雷施瓦本語": "gmw-stm", "薩埃普語": "spd", "薩塔瓦爾語": "stw", "薩夫瓦語": "sbk", "薩奇拉薩波特克語": "ztx", "薩姆語": "snx", "薩尼奇語": "str", "薩尼約-希耶維語": "sny", "薩尼薩薩波特克語": "zpw", "薩巴語": "saa", "薩布魯語": "saq", "薩帕拉語": "sai-sap", "薩帕魯亞語": "spr", "薩拉卡語": "thk", "薩拉西拉語": "zsa", "薩拉馬卡語": "srm", "薩摩亞種植園皮欽語": "crp-spp", "薩摩亞語": "sm", "薩斯昆漢諾克語": "sqn", "薩普安語": "spu", "薩比尼語": "sbv", "薩沃薩沃語": "svs", "薩法利巴語": "saf", "薩波尼語": "spi", "薩波特克語": "zap", "薩波薩語": "sps", "薩波語": "sbf", "薩烏塞語": "sao", "薩爾特-尤伊語": "sll", "薩爾瓦多手語": "esn", "薩爾語": "mwm", "薩爾里語": "sdf", "薩特弗里斯蘭語": "stq", "薩瓦伊語": "szw", "薩盧亞語": "swy", "薩盧安語": "loe", "薩約拉波波魯卡語": "pos", "薩維語": "saw", "薩考語": "sku", "薩胡語": "saj", "薩莫吉提亞語": "sgs", "薩莫語": "smq", "薩菲吉語": "cof", "薩菲約卡語": "apz", "薩菲薩菲語": "sav", "薩萊曼語": "sau", "薩薩克語": "sas", "薩薩里語": "sdc", "薩薩魯語": "sxs", "薩蘭加尼-馬諾博語": "mbs", "薩蘭尼加-布拉安語": "bps", "薩西語": "srs", "薩語": "sax", "薩赫威格貝語": "sxw", "薩達尼薩波特克語": "zax", "薩達里語": "sck", "薩那吉亞薩波特克語": "ztg", "薩里庫爾語": "srh", "薩阿語": "apb", "薩霍語": "ssy", "薩馬語": "smd", "薩魯杜語": "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", "蘇爾卡語": "sua", "蘇爾蘇隆嘉語": "sgz", "蘇爾賈普里語": "sjp", "蘇瓦瓦語": "swu", "蘇皮爾語": "spp", "蘇納姆語": "ssk", "蘇美爾語": "sux", "蘇蘇語": "sus", "蘇蘇阿米語": "ssu", "蘇里南湯加語": "srn", "蘇里語": "suq", "蘇里高農語": "sgd", "蘇阿博語": "szp", "蘇龍語": "suv", "蘭加姆語": "lnm", "蘭博語": "rof", "蘭巴舍語": "lna", "蘭巴蒂語": "lmn", "蘭巴語": "lam", "蘭達語": "lah", "蘭馬語": "lev", "蠻杜拉枯語": "myu", "行彤傣語": "tpo", "衛吉語": "wgo", "衛朗語": "weu", "補遠基諾語": "jiy", "西亞內語": "snp", "西亞隆語": "slw", "西代語": "xsd", "西伍語": "akp", "西伯利亞韃靼語": "sty", "西佛蘭德語": "vls", "西克耶語": "kyu", "西凱雷斯語": "kjq", "西利普特語": "mkc", "西努法納語": "sai-sin", "西北丁卡語": "diw", "西北奧吉布瓦語": "ojb", "西北帕沙伊語": "glh", "西北法爾斯語": "faz", "西北瓦哈卡米斯特克語": "mxa", "西北葛巴亞語": "gya", "西北邁杜語": "mjd", "西南丁卡語": "dik", "西南塔拉烏馬拉語": "twr", "西南尼蘇語": "nsv", "西南巴拉望語": "plv", "西南帕沙伊語": "psh", "西南惠水苗語": "hmh", "西南法爾斯語": "fay", "西南特佩瓦語": "tla", "西南特拉夏科米斯特克語": "meh", "西南葛巴亞語": "gso", "西南貴陽苗語": "hmg", "西南邦托克語": "vbk", "西占語": "cja", "西卡亞納語": "sky", "西卡拉博羅語": "kza", "西卡語": "ski", "西卡里泰語": "tty", "西古語": "sxe", "西古隆語": "gvr", "西塔烏碧語": "twb", "西塔蘭甘語": "txn", "西夏語": "txg", "西奧吉布瓦語": "ojw", "西奧納語": "snn", "西奧語": "xsi", "西安加爾語": "akh", "西寧科勒語": "skq", "西尤斯特拉瓦卡米斯特克語": "jmx", "西尼卡瓦米斯特克語": "xti", "西布基農-馬諾博語": "mbb", "西布魯語": "brv", "西帕巴特卡姆語": "kjl", "西庫爾語": "scx", "西庫爾阿拉伯語": "sqr", "西弗里斯蘭語": "fy", "西戈都語": "kuf", "西托托納克語": "tqt", "西拉卡約亞潘米斯特克語": "mks", "西拉威語": "lcp", "西拉語 (漢藏語系)": "slt", "西拉語 (班圖語支)": "swj", "西拉雅語": "fos", "西斐濟語": "wyy", "西方國際語": "ie", "西曼丁哥語": "mlq", "西杜蘭戈納瓦特爾語": "azn", "西格陵蘭皮欽語": "crp-gep", "西桑海語": "khq", "西梅瓦杭語": "raf", "西波克倫語": "pwo", "西海岸巴瑤語": "bdr", "西烏瓦語": "tnb", "西烏韋阿語": "uve", "西玻利維亞瓜拉尼語": "gnw", "西珀南語": "pne", "西班牙手語": "ssp", "西班牙語": "es", "西現代亞拉姆語": "amw", "西瑙高羅語": "snc", "西瓦斯特卡納瓦特爾語": "nhw", "西科特佩克-德華雷斯托托納克語": "too", "西穆里亞語": "mut", "西納西納語": "sst", "西羅伊語": "ssd", "西臘魯語": "ywl", "西萊尼克語": "ysr", "西薩諾語": "sso", "西蘇巴農語": "suc", "西西里語": "scn", "西谷-巴當語": "skx", "西谷-德雅語": "sko", "西達尼語": "dnw", "西達芒語": "tdg", "西達馬爾語": "drn", "西那更語": "siu", "西部湘西苗語": "mmr", "西部裕固語": "ybe", "西部高地查蒂諾語": "ctp", "西部麻山苗語": "hmw", "西里西亞語": "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", "諾蓋語": "nog", "謝凡提語": "xer", "謝卡楚語": "moy", "謝古語": "tkz", "謝巴約語": "awd-she", "謝希卡姆語": "kip", "謝科語": "she", "謝達語": "xet", "豐瓦語": "ula", "豐語": "fon", "象雄語": "xzh", "豪尼語": "how", "豪薩手語": "hsl", "豪薩語": "ha", "貝亞米語": "beo", "貝克維爾語": "bkw", "貝內拉夫語": "bnv", "貝勞馬來語": "bve", "貝塔庫魯姆巴語": "xub", "貝夸瓦拉語": "bkv", "貝奧圖克語": "bue", "貝扎語": "bej", "貝托伊語": "sai-bet", "貝拉庫拉語": "blc", "貝拉斯語": "brs", "貝拉里語": "brw", "貝拉里雅語": "byw", "貝斯梅語": "bes", "貝格語": "gmw-bgh", "貝梭阿語": "bep", "貝比爾語": "bxp", "貝爾特克里奧爾語": "art-bel", "貝特語": "byf", "貝納語": "yun", "貝納貝納語": "bef", "貝萊語": "bhy", "貝貝利語": "bek", "貝貝勒語": "beb", "貝貝語": "bzv", "貝都安納斯語": "bed", "貝里克語": "bkl", "貝里語": "bey", "貢古語": "rub", "貢語 (泰國)": "ugo", "貢語 (越南)": "cnc", "貢賈語": "gjn", "貢邦加爾語": "kgs", "貴喬語": "dkr", "貴瓊語": "gqi", "費蓮達島語": "fln", "費費語": "fmp", "賈卡魯語": "jqr", "賈姆賽語": "djm", "賈德加里語": "jdg", "賈德語": "jda", "賈拉語": "jaf", "賈明瓊語": "djd", "賈普雷里亞語": "jru", "賈海語": "jhi", "賈爾奧尤語": "awv", "賈爾庫南語": "bxl", "賈瑪瑪蒂語": "jaa", "賈維語": "djw", "賈肯克語": "jad", "賈胡特語": "jah", "賈萬語": "djn", "賈貝姆語": "jae", "賈賈伍龍語": "dja", "賈韋語": "jaz", "賈魯語": "ddj", "賓夕法尼亞德語": "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", "辜古依密舍語": "kky", "農巴米語": "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", "達吉克語": "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", "邁盧語": "mgu", "邁蒂利語": "mai", "邁赫拉語": "gdq", "邁辛語": "mbq", "邁錫尼希臘語": "gmy", "邁阿密-伊利諾伊語": "mia", "邏輯語": "jbo", "那不勒斯語": "nap", "那加克里奧爾語": "nag", "邦代語": "bou", "邦卡語": "mfb", "邦古拉語": "glc", "邦古邦古語": "bnx", "邦吉語": "bdg", "邦戈語": "bot", "邦蓋語": "bgz", "邦都語": "bfw", "邵將語": "sjc", "邵語": "ssf", "邵里語": "srt", "郎念布央語": "yln", "都利語": "mvp", "都卡諾語": "tuo", "都夏語": "tud", "都尤咖語": "tue", "都東語": "ttg", "都比尼欽語": "tpk", "都特利語": "dty", "都里瓦拉語": "twt", "鄂倫春語": "orh", "鄂圖曼土耳其語": "ota", "鄂溫克語": "evn", "鄂溫語": "eve", "鄂羅克語": "oaa", "鄒語": "tsu", "采茲語": "ddo", "里比薩語": "rkb", "里潑語": "lpo", "里菲安語": "rif", "金加語": "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", "阿克語": "aeu", "阿克隆語": "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", "阿古塔農語": "agn", "阿古桑-馬諾博語": "msm", "阿古爾語": "agx", "阿古語": "ahh", "阿吉語": "aif", "阿哲拉語": "adz", "阿哲語": "yiz", "阿喬利語": "ach", "阿喬馬維語": "acv", "阿困穌語": "aqz", "阿坎語": "ak", "阿坦奎語": "cba-ata", "阿坦帕雅語": "amz", "阿基坦語": "xaq", "阿塔卡帕語": "aqp", "阿塔帕迪庫龍巴語": "pkr", "阿塔特拉烏卡米斯特克語": "mib", "阿塞拜疆語": "az", "阿多拉語": "adh", "阿多納拉語": "adr", "阿夸語": "akw", "阿奇語": "aqc", "阿契語": "acr", "阿如歐普語": "lsr", "阿姆哈拉語": "am", "阿姆巴語": "utp", "阿威其語": "awe", "阿嫩別語": "aan", "阿孟搭瓦語": "adw", "阿富汗手語": "afg", "阿寧迪爾雅夸語": "aoi", "阿尤特拉米斯特克語": "miy", "阿尤語": "ayu", "阿尼普佤語": "ypn", "阿尼美勒語": "anf", "阿尼語": "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", "阿拉瓦語": "alh", "阿拉納丹語": "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", "阿沃那加語": "njo", "阿法德語": "aal", "阿法爾語": "aa", "阿波利斯塔語": "awd-apo", "阿洛普拉語": "ypo", "阿洛阿帕姆薩波特克語": "zaq", "阿洪姆語": "aho", "阿溫語": "awi", "阿漢塔語": "aha", "阿漢布語": "ahb", "阿燦語": "cch", "阿爾佤語": "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", "阿瓦蒂梅語": "avn", "阿留特語": "alr", "阿留申語": "ale", "阿當梅語": "ada", "阿當語": "adn", "阿皮亞卡語": "api", "阿盧固語": "aub", "阿盧庫魯姆巴語": "xua", "阿盧爾語": "alz", "阿盧語": "mte", "阿科勒特語": "akt", "阿科耶語": "miw", "阿穆爾達克語": "amg", "阿米語": "amy", "阿約克斯科薩波特克語": "zaf", "阿納卡朗古語": "akg", "阿納姆古拉語": "imi", "阿納昂語": "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", "阿迪格語": "ady", "阿迪烏克魯語": "adj", "阿迪瓦西奧利亞語": "ort", "阿迪語": "adi", "阿通語 (印度)": "aot", "阿達普語": "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", "隆昆語": "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", "霍利丘克語": "hoi", "霍卓語": "hoz", "霍安語": "huc", "霍汪甘語": "hov", "霍洛霍洛語": "hoo", "霍爾馬語": "hod", "霍特語": "hot", "霍皮語": "hop", "霍盧語": "hol", "霍羅姆語": "hoe", "霍羅語": "hor", "霍語": "hoc", "霍里雅語": "hoy", "靈戈烏語": "rgu", "青仡佬語": "giq", "青苗語": "hnj", "非利士語": "mis-phi", "非洲塞米諾爾克爾奧爾語": "afs", "革什扎語": "ero-gsz", "韃靼語": "tt", "韋恩語": "hwa", "韋拉基語": "wlk", "韋拉阿語": "vra", "韋梅格貝語": "wem", "韋米里-阿特羅阿里語": "atr", "韋耶瓦語": "wew", "韋里語": "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", "馬利拉語": "mgq", "馬利納爾特佩克特拉帕克語": "tcf", "馬加希語": "mag", "馬努塞拉語": "wha", "馬努斯語": "ttv", "馬勒語": "mdy", "馬勞語": "mvr", "馬南卡利語": "znk", "馬南語": "nmm", "馬卡揚語": "kmx", "馬卡莎語": "mkz", "馬卡萊羅語": "mjb", "馬卡語": "mcp", "馬卡關語": "mbn", "馬古拉比語": "mpu", "馬古納語": "myy", "馬古西語": "mbc", "馬吉內里語": "mpd", "馬哈蘇帕哈里語": "bfz", "馬哈里語": "mjx", "馬哥馬語": "gmx", "馬圖卡爾語": "mjk", "馬圖汪加語": "mpj", "馬圖蘇利那語": "vma", "馬埃語": "mme", "馬塔加爾帕語": "mtn", "馬塔納維語": "sai-mat", "馬夏卡里語": "mbl", "馬夸語": "mgh", "馬奇根加語": "mcb", "馬姆語": "mam", "馬孔德語": "kde", "馬安揚語": "mhy", "馬尤瑤-伊富高語": "ifu", "馬尼帕語": "mqp", "馬巴語": "mde", "馬希語": "mho", "馬庫瓦語": "vmw", "馬庫語": "xak", "馬庫里語": "jmn", "馬德恩蓋萊語": "zml", "馬恩伊特內格語": "itt", "馬恰美語": "jmc", "馬戈里語": "zgr", "馬扎格維語": "dkx", "馬托爾語": "mtm", "馬托語": "met", "馬投爾語": "mvb", "馬拉克馬拉克語": "mpb", "馬拉利語": "sai-mal", "馬拉加斯語": "mg", "馬拉古斯語": "mrs", "馬拉地語": "mr", "馬拉威手語": "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", "馬杜卡揚卡林阿語": "kmd", "馬林加爾語": "zmt", "馬林德語": "mrz", "馬林朋語": "mli", "馬格達萊納佩尼亞斯科米斯特克語": "xtm", "馬江語": "mpe", "馬法語": "maf", "馬波約語": "mcg", "馬洛爾語": "mbk", "馬洪圭語": "mhb", "馬滕戈語": "mgv", "馬爾他手語": "mdl", "馬爾他語": "mt", "馬爾加尼語": "zmc", "馬爾加納語": "vml", "馬爾卡語": "rkm", "馬爾古語": "mhg", "馬爾吉語": "mrt", "馬爾巴語": "mpg", "馬爾帕哈里亞語": "mkb", "馬爾格貝語": "mxf", "馬爾法語": "mqa", "馬爾瓦語": "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", "馬諾語": "mev", "馬賽語": "mas", "馬贊德蘭語": "mzn", "馬赫梅里語": "mhe", "馬通比語": "mgw", "馬達克語": "mmx", "馬達加斯加手語": "mzc", "馬達語 (喀麥隆)": "mxu", "馬達語 (尼日利亞)": "mda", "馬都拉語": "mad", "馬里丹語": "zmd", "馬里希特-帕薩瑪奎迪語": "pqm", "馬里提亞賓語": "zmj", "馬里烏波爾希臘語": "grk-mar", "馬里科帕語": "mrc", "馬里耶迪語": "zmy", "馬里蒂爾語": "mfr", "馬里諾語": "mrb", "馬里馬寧迪語": "zmm", "馬阿卡語": "mew", "馬陵語": "mbw", "馬雅古杜納語": "xmy", "馬霍語": "mxx", "馬馬阿語": "mhf", "馬魯波語": "mzr", "馬魯西尼語": "umc", "騰格爾語": "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", "鮑里巴雷里語": "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", "齊馬卡尼語": "zik", "齊齊利瓦坎語": "ziz", "龍加語": "rng", "龍古斯語": "drg", "龍基語": "roe", "龍家語": "sit-lnj", "龍巖話": "nan-lnx", "龍瓦語": "rnw", "龐瓦利語": "pgg", "龐瓦語": "pbr", "龜崙-巴宰語": "uun", "龜崙語": "uon", "𱎼家語": "hmj" } tneswa5xrhy20r13j66y6ocsh4okhpb Judaismus 0 2234301 9721429 9546338 2026-03-30T13:31:40Z TongcyDai 53191 9721429 wikitext text/x-wiki {{also|judaismus}} ==德語== ===詞源=== 源自{{der|de|la-lat|iūdaismus}},源自{{der|de|grc-koi|Ἰουδαϊσμός}}。 ===發音=== * {{audio|de|De-Judaismus.ogg|a=柏林}} ===名詞=== {{de-noun|m.sg}} # [[猶太教]] ====變格==== {{de-ndecl|m.sg}} ===延伸閱讀=== * {{R:de:Duden}} * {{R:de:DWDS}} * {{pedia|lang=de}} {{cln|de|含有後綴-ismus的詞}} {{C|de|宗教}} 29hjr77y25x3vvcxbtu0qibn134ozrg Module:Phi-headword 828 2531124 9722128 9297903 2026-03-31T09:25:53Z Sayonzei 40728 9722128 Scribunto text/plain -- This module contains code for Philippine-language headword templates. -- Most languages use the following templates (e.g. for Waray-Waray): -- * {{war-noun}}, {{war-proper noun}}; -- * {{war-verb}}; -- * {{war-adj}}; -- * {{war-adv}}; -- * {{war-head}}. -- Tagalog uses the following additional templates: -- * {{tl-num}}; -- * {{tl-pron}}; -- * {{tl-prep}}. -- Cebuano uses the following additional templates: -- * {{ceb-num}}. local export = {} local pos_functions = {} local force_cat = false -- for testing; if true, categories appear in non-mainspace pages local list_to_set = require("Module:table").listToSet local rsplit = mw.text.split local uupper = mw.ustring.upper local ulower = mw.ustring.lower local unpack = unpack or table.unpack -- Lua 5.2 compatibility local en_utilities_module = "Module:en-utilities" local template_parser_module = "Module:template parser" local tl_conj_type_data = { ["actor"] = 5, ["actor indirect"] = 0, ["actor 2nd indirect"] = 4, ["object"] = 11, ["locative"] = 2, ["benefactive"] = 3, ["instrument"] = 2, ["reason"] = {4, {1,2,3}}, ["directional"] = 6, ["reference"] = 0, ["reciprocal"] = 2 } local tl_conjugation_types = {} for key, value in pairs(tl_conj_type_data) do local type_count = 0 local alternates = {} if type(value) == "number" then type_count = value else type_count = value[1] alternates = value[2] end local roman_numeral if type_count == 0 then local trigger = {key, "trigger"} if key == "actor indirect" then trigger[1] = "indirect actor" end tl_conjugation_types[key] = table.concat(trigger, " ") else for i = 1, type_count do roman_numeral = require("Module:roman numerals").arabic_to_roman(tostring(i)) local trigger = {require("Module:ordinal")._ordinal(tostring(i)), key, "trigger"} --These could be typos but putting back in to stay consistent if key == "actor 2nd indirect" then trigger[2] = "secondary indirect actor" end tl_conjugation_types[key .. " " .. roman_numeral] = table.concat(trigger, " ") if require("Module:table").contains(alternates, i) then roman_numeral = roman_numeral .. "A" trigger[1] = "alternate " .. trigger[1] tl_conjugation_types[key .. " " .. roman_numeral] = table.concat(trigger, " ") end end end end local ilo_conjugation_types = { ["actor I"] = "1st actor trigger", -- um- or -um- ["actor II"] = "2nd actor trigger", -- ag- ["actor III"] = "3rd actor trigger", -- mang- ["actor IV"] = "4th actor trigger", -- ma- ["actor potentive I"] = "1st actor trigger potential mood", -- maka- ["actor potential II"] = "2nd actor trigger potential mood", -- makapag- ["actor causative I"] = "2nd actor trigger potential mood", -- agpa- ["actor causative II"] = "2nd actor trigger potential mood", -- mangpa- ["object"] = "object trigger", -- -en ["object potential"] = "object trigger potential mood", -- ma- ["object causative"] = "2nd actor trigger potential mood", -- ipai- ["comitative"] = "comitative trigger", -- ka- ["comitative potential"] = "comitative trigger potential mood", -- maka- ["comitative causative I"] = "1st comitative trigger causative mood", -- makapa- ["comitative causative II"] = "2nd comitative trigger causative mood", -- makipa- ["locative"] = "locative trigger",-- -an ["locative potential"] = "locative trigger potential mood", -- ma- -an ["locative causative"] = "locative trigger causative mood", -- pa- -an ["thematic"] = "thematic trigger", -- i- ["thematic potential"] = "thematic trigger potential mood", -- mai- ["thematic causative"] = "thematic trigger causative mood", -- ipa- ["benefactive"] = "benefactive trigger", -- i- -an ["benefactive potential"] = "benefactive trigger potential mood", -- mai- -an ["benefactive causative"] = "benefactive trigger causative mood", -- ipa- -an ["instrument"] = "instrument trigger", -- pag- ["instrument potential"] = "instrument trigger potential mood", -- mapag- ["instrument causative"] = "1st instrument trigger causative mood", -- pagpa- -an ["instrument causative II"] = "2nd instrument trigger causative mood", -- panagpa- } local pag_conjugation_types = { ["actor I"] = "1st actor trigger", -- on-/-on- ["actor II"] = "2nd actor trigger", --man- ["actor potentive I"] = "actor trigger potential mood", -- maka- ["actor potentive II"] = "actor trigger potential mood", -- makapag- ["object"] = "object trigger", -- -en ["object potential"] = "object trigger potential mood", -- ma- ["instrument"] = "instrument trigger", -- pag- ["instrument potential"] = "instrument trigger potential mood", -- mapag- ["instrument causative"] = "1st instrument trigger causative mood", -- pagpa- -an ["instrument causative II"] = "2nd instrument trigger causative mood", -- panagpa- } -- FIXME: Are these various languages really so different in their verb inflections or is this just a case of -- randomly picking a subset of the total inflections? local phi_default_verb_inflections = { {"comp", {label = "complete", form = "comp", alias = {2}}}, {"prog", {label = "進行", form = "imp", alias = {3}}}, {"cont", {label = "contemplative", form = "cont", alias = {4}}}, {"vnoun", {label = "動詞性名詞", form = "vnoun", alias = {5}}}, } local hil_krj_war_verb_inflections = { {"real", {label = "已然", form = "realis", alias = {2}}}, {"imp", {label = "祈使", form = "imp", alias = {3}}}, {"dim", {label = "指小"}}, {"caus", {label = "使役"}}, {"freq", {label = "frequentative"}}, } local ilo_pag_verb_inflections = { {"perf", {label = "完整體", form = "pfv", alias = {2}}}, {"imperf", {label = "非完整體", form = "impfv", alias = {3}}}, {"past_imperf", {label = "過去未完成時", form = "past|impfv", alias = {4}}}, {"fut", {label = "未來時", form = "fut", alias = {5}}}, } local hil_krj_war_noun_inflections = { {"dim", {label = "指小"}}, } local hil_krj_war_adj_inflections = { {"dim", {label = "指小"}}, {"caus", {label = "使役"}}, } -- NOTE: Here and below, the template names need to be in their canonical form (not shortcuts). local langs_supported = { ["akl"] = { pronun_templates_to_check = list_to_set{"akl-pr"}, verb_inflections = phi_default_verb_inflections, }, ["bcl"] = { native_script_name = "Basahan", convert_to_native_script = "bcl-basahan script", native_script_def = "bcl-basahan", pronun_templates_to_check = list_to_set{"bcl-IPA"}, has_pl_all_pos = true, has_intens_all_pos = true, verb_inflections = phi_default_verb_inflections, }, ["bku"] = { native_script_name = "Buhid", convert_to_native_script = "bku-script", native_script_def = "bku-script of", pronun_templates_to_check = list_to_set{"bku-pr"}, verb_inflections = phi_default_verb_inflections, }, ["cbk"] = { pronun_templates_to_check = list_to_set{"cbk-IPA"}, }, ["ceb"] = { native_script_name = "巴迪拉蒂文", convert_to_native_script = "ceb-badlit script", native_script_def = "ceb-badlit", pronun_templates_to_check = list_to_set{"ceb-IPA"}, verb_inflections = { {"inch", {label = "inchoative", form = "realis", alias = {2}}}, {"imp", {label = "imperative", form = "imp", alias = {3}}}, }, }, ["hil"] = { pronun_templates_to_check = list_to_set{"hil-IPA"}, verb_inflections = hil_krj_war_verb_inflections, noun_inflections = hil_krj_war_noun_inflections, adj_inflections = hil_krj_war_adj_inflections, }, ["hnn"] = { native_script_name = "哈努諾文", convert_to_native_script = "hnn-script", native_script_def = "hnn-script of", pronun_templates_to_check = list_to_set{"hnn-pr"}, verb_inflections = { {"comp", {label = "complete", form = "comp", alias = {2}}}, {"prog", {label = "進行", form = "imp", alias = {3}}}, {"cont", {label = "contemplative", form = "cont", alias = {4}}}, {"vnoun", {label = "動詞性名詞", form = "vnoun", alias = {5}}}, {"past", {label = "過去時", form = "past"}}, {"npast", {label = "非過去時", form = "npast"}}, }, }, ["ilo"] = { native_script_name = "Kur-itan", convert_to_native_script = "ilo-kur-itan script", native_script_def = "ilo-kur-itan", pronun_templates_to_check = list_to_set{"ilo-IPA"}, conjugation_types = ilo_conjugation_types, verb_inflections = ilo_pag_verb_inflections, adj_inflections = { {"comp", {label = "比較級", form = "comparative", alias = {2}}}, {"mod", {label = "moderative", form = "moderative", alias = {3}}}, {"comp_sup", {label = "比較最高級", form = "comp|sup", alias = {4}}}, {"abs_sup", {label = "絕對最高級", form = "abs|sup", alias = {5}}}, {"intens", {label = "intensive", alias = {6}}}, }, }, ["kne"] = { pronun_templates_to_check = list_to_set{"kne-pr", "kne-IPA"}, verb_inflections = phi_default_verb_inflections, }, ["krj"] = { pronun_templates_to_check = list_to_set{"krj-IPA"}, verb_inflections = hil_krj_war_verb_inflections, noun_inflections = hil_krj_war_noun_inflections, adj_inflections = hil_krj_war_adj_inflections, }, ["mdh"] = { arabic_script_name = "爪夷文", native_script_def = "mdh-Jawi", pronun_templates_to_check = list_to_set{"mdh-pr", "mdh-IPA"}, verb_inflections = phi_default_verb_inflections, }, ["mrw"] = { arabic_script_name = "batang Arab", }, ["pag"] = { pronun_templates_to_check = list_to_set{"pag-IPA"}, conjugation_types = pag_conjugation_types, verb_inflections = ilo_pag_verb_inflections, }, ["pam"] = { pronun_templates_to_check = list_to_set{"pam-IPA"}, verb_inflections = { {"perf", {label = "perfective", form = "pfv", alias = {2}}}, -- Use with affixed verbs only. {"prog", {label = "progressive", form = "prog", alias = {3}}}, -- Use with affixed verbs only. }, }, ["tl"] = { native_script_name = "他加祿字母", convert_to_native_script = "tl-baybayin script", native_script_def = "tl-baybayin", pronun_templates_to_check = list_to_set{"tl-pr", "tl-IPA"}, conjugation_types = tl_conjugation_types, verb_inflections = phi_default_verb_inflections, }, ["tsg"] = { arabic_script_name = "Sulat Sūg", convert_to_arabic_script = "tsg-jawi sc", arabic_script_def = "tsg-jawi", pronun_templates_to_check = list_to_set{"tsg-pr"}, verb_inflections = phi_default_verb_inflections, }, ["war"] = { pronun_templates_to_check = list_to_set{"war-IPA"}, verb_inflections = hil_krj_war_verb_inflections, noun_inflections = hil_krj_war_noun_inflections, adj_inflections = hil_krj_war_adj_inflections, }, ["xnn"] = { pronun_templates_to_check = list_to_set{"xnn-pr"}, }, } ----------------------------------------------- Utilities -------------------------------------------- local function ine(val) if val == "" then return nil else return val end end local function do_inflection(data, forms, label, accel) if #forms > 0 then forms.label = label if accel then forms.accel = accel end table.insert(data.inflections, forms) end end local function add_params(params, params_spec) if not params_spec then return end for _, spec in ipairs(params_spec) do local arg, argspecs = unpack(spec) params[arg] = {list = true} if argspecs.alias then for _, al in ipairs(argspecs.alias) do params[al] = {alias_of = arg} end end end end local function do_inflections(args, data, params_spec) if not params_spec then return end for _, spec in ipairs(params_spec) do local arg, argspecs = unpack(spec) do_inflection(data, args[arg], argspecs.label, argspecs.form and {form = argspecs.form} or nil) end end ----------------------------------------------- Main code -------------------------------------------- -- The main entry point. -- This is the only function that can be invoked from a template. function export.show(frame) local iparams = { [1] = {}, ["lang"] = {required = true}, } local iargs = require("Module:parameters").process(frame.args, iparams) local parargs = frame:getParent().args local poscat = iargs[1] local langcode = iargs.lang if not langs_supported[langcode] then local langcodes_supported = {} for lang, _ in pairs(langs_supported) do table.insert(langcodes_supported, lang) end error("This module currently only works for lang=" .. table.concat(langcodes_supported, "/")) end local lang = require("Module:languages").getByCode(langcode) local langname = lang:getCanonicalName() local headarg if poscat then headarg = 1 else headarg = 2 poscat = ine(parargs[1]) or ulower(mw.title.getCurrentTitle().fullText) == ulower("Template:" .. langcode .. "-head") and "感嘆詞" or -- L10N error("Part of speech must be specified in 1=") -- poscat = require("Module:string utilities").pluralize(poscat) end local langprops = langs_supported[langcode] local params = { [headarg] = {list = "head", disallow_holes = true}, ["id"] = {}, ["nolink"] = {type = "boolean"}, ["nolinkhead"] = {type = "boolean", alias_of = "nolink"}, ["suffix"] = {type = "boolean"}, ["nosuffix"] = {type = "boolean"}, ["addlpos"] = {}, ["json"] = {type = "boolean"}, ["pagename"] = {}, -- for testing } if langprops.native_script_name then params["b"] = {list = true} end if langprops.arabic_script_name then params["j"] = {list = true} end local has_alt_script = langprops.native_script_name or langprops.arabic_script_name if has_alt_script then params["tr"] = {list = true, allow_holes = true} end if headarg == 2 then params[1] = {required = true} -- required but ignored as already processed above end if pos_functions[poscat] then for key, val in pairs(pos_functions[poscat].params(langcode)) do params[key] = val end end local need_pl_handled if langprops.has_pl_all_pos and not params.pl then -- Yuck, this should be POS-specific but it seems all POS's can be pluralized in Bikol Central? params["pl"] = {list = true} need_pl_handled = true end if langprops.has_intens_all_pos then params["intens"] = {list = true} if langprops.has_pl_all_pos then params["plintens"] = {list = true} end end local args = require("Module:parameters").process(parargs, params) local pagename = args.pagename or mw.loadData("Module:headword/data").pagename if has_alt_script and args.tr.maxindex > #args[headarg] then error("Too many translits specified; use '+' to indicate a default head") end local user_specified_heads = args[headarg] local heads = user_specified_heads if args.nolink then if #heads == 0 then heads = {pagename} end end for i, head in ipairs(heads) do if head == "+" then head = nil end heads[i] = { term = head, tr = langprops.has_alt_script and args.tr[i] or nil, } end local data = { lang = lang, langcode = langcode, langname = langname, pos_category = poscat, categories = {}, heads = heads, user_specified_heads = user_specified_heads, no_redundant_head_cat = #user_specified_heads == 0, inflections = {}, pagename = pagename, id = args.id, force_cat_output = force_cat, } data.is_suffix = false if args.suffix or ( not args.nosuffix and pagename:find("^%-") and poscat ~= "後綴" and poscat ~= "後綴變格形" ) then data.is_suffix = true data.pos_category = "後綴" local singular_poscat = poscat table.insert(data.categories, "構成" .. singular_poscat .. "的" .. langname .. "後綴") table.insert(data.inflections, {label = "構成" .. singular_poscat .. "的後綴"}) if args.addlpos then for _, addlpos in ipairs(rsplit(args.addlpos, "%s*,%s*")) do table.insert(data.categories, "構成" .. addlpos .. "的" .. langname .. "後綴") table.insert(data.inflections, {label = "構成" .. addlpos .. "的後綴"}) end end end if pos_functions[poscat] then pos_functions[poscat].func(args, data) end if need_pl_handled then do_inflection(data, args.pl, "複數", {form = "plural"}) end if langprops.has_intens_all_pos then do_inflection(data, args.intens, "intensified") if langprops.has_pl_all_pos then do_inflection(data, args.plintens, "複數加強") end end local script if has_alt_script then script = lang:findBestScript(pagename) -- Latn or Tglg -- Disable native-script spelling parameter if entry is already in native script. if script:getCode() == "Tglg" or (script:getCode() == "Hano" and langcode == "hnn") or (script:getCode() == "Buhd" and langcode == "bku") then args.b = {} end -- Disable Arabic-script spelling parameter if entry is already in Arabic script. if script:getCode() == "Arab" then args.j = {} end local function check_for_alt_script_entry(altscript, altscript_def) -- See if we need to add a tracking category for missing alt script entry. if not altscript_def then return false end local title = mw.title.new(altscript) if not title then return end local altscript_content = title:getContent() if not altscript_content then return end for template in require(template_parser_module).find_templates(altscript_content) do if template:get_name() == altscript_def then for _, arg in ipairs(template:get_arguments()) do if arg == pagename then return true end end end end end local function handle_alt_script(script_argname, script_code, script_name, convert_to_script, script_def) local script_arg = args[script_argname] if script_arg then for i, alt in ipairs(script_arg) do if alt == "+" then alt = pagename end local altsc = lang:findBestScript(alt) if altsc:getCode() == "Latn" then if convert_to_script then alt = frame:expandTemplate { title = convert_to_script, args = { alt }} else error(("Latin script for %s= not currently supported; supply proper script"):format( script_argname)) end end script_arg[i] = {term = alt, sc = require("Module:scripts").getByCode(script_code) } if not check_for_alt_script_entry(alt, script_def) then table.insert(data.categories, ("缺少%s的%s詞條"):format(script_name, langname)) end end if #script_arg > 0 then script_arg.label = script_name .. "拼寫" table.insert(data.inflections, script_arg) end if script:getCode() == "Latn" then table.insert(data.categories, ("%s%s的%s詞"):format( #script_arg > 0 and "有" or "缺少", script_name, langname)) elseif script:getCode() == script_code then table.insert(data.categories, ("以%s書寫的%s詞"):format(script_name, langname)) end end end if langprops.native_script_name then local native_alt_sc = "Tglg" if langcode == "hnn" then native_alt_sc = "Hano" elseif langcode == "bku" then native_alt_sc = "Buhd" end handle_alt_script("b", native_alt_sc, langprops.native_script_name, langprops.convert_to_native_script, langprops.native_script_def) end if langprops.arabic_script_name then handle_alt_script("j", "Arab", langprops.arabic_script_name, langprops.convert_to_arabic_script, langprops.arabic_script_def) end end if langprops.pronun_templates_to_check and (not has_alt_script or script:getCode() == "Latn") then -- See if we need to add a tracking category for missing {{tl-pr}}, {{tl-IPA}}, etc. local template_present local this_title = mw.title.new(pagename) if this_title then local content = this_title:getContent() if content then for template in require(template_parser_module).find_templates(content) do if langprops.pronun_templates_to_check[template:get_name()] then template_present = true break end end end end if not template_present then table.insert(data.categories, ("缺少發音模板的%s詞"):format(langname, pronun_template)) end end if args.json then return require("Module:JSON").toJSON(data) end return require("Module:headword").full_headword(data) end pos_functions["形容詞"] = { params = function(langcode) local params = { ["f"] = {list = true}, ["m"] = {list = true}, ["pl"] = {list = true}, ["comp"] = {list = true}, ["sup"] = {list = true}, } add_params(params, langs_supported[langcode].adj_inflections) return params end, func = function(args, data) do_inflection(data, args.f, "陰性") do_inflection(data, args.m, "陽性") do_inflection(data, args.pl, "複數", {form = "plural"}) do_inflection(data, args.comp, "比較級") do_inflection(data, args.sup, "最高級") do_inflections(args, data, langs_supported[data.langcode].adj_inflections) end, } pos_functions["冠詞"] = { params = function(langcode) return { ["pl"] = {list = true}, } end, func = function(args, data) do_inflection(data, args.pl, "複數", {form = "plural"}) end, } pos_functions["等同形容詞"] = { params = function(langcode) return { ["pl"] = {list = true}, } end, func = function(args, data) do_inflection(data, args.pl, "複數", {form = "plural"}) end, } pos_functions["名詞"] = { params = function(langcode) local params = { ["f"] = {list = true}, ["m"] = {list = true}, ["pl"] = {list = true}, rootword = {type = "boolean"}, } add_params(params, langs_supported[langcode].noun_inflections) return params end, func = function(args, data) do_inflection(data, args.f, "陰性") do_inflection(data, args.m, "陽性") do_inflection(data, args.pl, "複數", {form = "plural"}) do_inflections(args, data, langs_supported[data.langcode].noun_inflections) if args.rootword then table.insert(data.infections, {label = "詞根"}) table.insert(data.categories, langname .. "詞根") end end, } pos_functions["動作名詞"] = pos_functions["名詞"] pos_functions["專有名詞"] = pos_functions["名詞"] pos_functions["代詞"] = { params = function(langcode) return { ["pl"] = {list = true}, } end, func = function(args, data) do_inflection(data, args.pl, "複數", {form = "plural"}) end, } pos_functions["介詞"] = pos_functions["代詞"] pos_functions["形容詞最高級"] = { params = function(langcode) return { ["pl"] = {list = true}, } end, func = function(args, data) do_inflection(data, args.pl, "複數", {form = "plural"}) end, } pos_functions["動詞"] = { params = function(langcode) local params = { rootword = {type = "boolean"}, } if langs_supported[langcode].conjugation_types then params.type = {list = true} end add_params(params, langs_supported[langcode].verb_inflections) return params end, func = function(args, data) do_inflections(args, data, langs_supported[data.langcode].verb_inflections) if args.rootword then table.insert(data.infections, {label = "詞根"}) table.insert(data.categories, data.langname .. "詞根") end if args.type then -- Tag verb trigger local conjugation_types = langs_supported[data.langcode].conjugation_types for _, typ in ipairs(args.type) do if not conjugation_types[typ] then error(("Unrecognized %s verb conjugation type '%s'"):format(data.langname, typ)) end local label = conjugation_types[typ] table.insert(data.inflections, {label = label}) table.insert(data.categories, ("%s%s動詞"):format(data.langname, label)) end end end, } pos_functions["字母"] = { params = function(langcode) return { ["type"] = {}, ["upper"] = {}, ["lower"] = {}, ["mixed"] = {}, } end, func = function(args, data) if args.type then if args.type ~= "upper" and args.type ~= "lower" and args.type ~= "mixed" then error(("Unrecognized value for type '%s'; should be one of 'upper', 'lower' or 'mixed'"):format( args.type)) end end local uppage = uupper(data.pagename) local lopage = ulower(data.pagename) if uppage == lopage then if args.type then error("Can't specify type= when letter has no case") end if args.upper or args.lower or args.mixed then error("Can't specify upper=, lower= or mixed= when letter has no case") end table.insert(data.inflections, {label = "不區分大小寫"}) elseif args.type == "upper" or data.pagename == uppage then if args.upper then error("Already uppercase; can't specify upper=") end table.insert(data.inflections, {label = "[[Appendix:大寫字母|大寫]]"}) table.insert(data.inflections, {args.lower or lopage, label = "小寫"}) elseif args.type == "lower" or data.pagename == lopage then if args.lower then error("Already uppercase; can't specify upper=") end table.insert(data.inflections, {label = "小寫"}) table.insert(data.inflections, {args.upper or uppage, label = "大寫"}) else table.insert(data.inflections, {label = "大小寫混合"}) table.insert(data.inflections, {args.upper or uppage, label = "大寫"}) table.insert(data.inflections, {args.lower or lopage, label = "小寫"}) end end, } return export c9ffcz1fvkyrfbduemt4yp443p1bw1k Module:Odt-conj 828 2642701 9721432 8722696 2026-03-30T13:34:01Z TongcyDai 53191 9721432 Scribunto text/plain local export = {} local m_links = require("Module:links") local m_utils = require("Module:utilities") local lang = require("Module:languages").getByCode("odt") local conj_data = {} -- local function devoice(stem) stem = mw.ustring.gsub(stem, "ng$", "nc") stem = mw.ustring.gsub(stem, "g$", "h") stem = mw.ustring.gsub(stem, "d$", "t") stem = mw.ustring.gsub(stem, "b$", "p") stem = mw.ustring.gsub(stem, "v$", "f") stem = mw.ustring.gsub(stem, "z$", "s") return stem end local function spirantize(stem) stem = mw.ustring.gsub(stem, "([kcgh])t?d?$", "ht") stem = mw.ustring.gsub(stem, "([pbfv])t?d?$", "ft") stem = mw.ustring.gsub(stem, "([tsz])t$", "st") stem = mw.ustring.gsub(stem, "dt", "t") stem = mw.ustring.gsub(stem, "rt", "rst") return stem end local function verner(stem) stem = mw.ustring.gsub(stem, "hh$", "g") stem = mw.ustring.gsub(stem, "th$", "d") stem = mw.ustring.gsub(stem, "ff$", "v") stem = mw.ustring.gsub(stem, "s$", "r") return stem end local function umlaut(stem) stem = stem.gsub(stem, "ie", "iu") if not string.find(stem, "ei") then stem = stem.gsub(stem, "e", "i") end stem = stem.gsub(stem, "a", "e") if not string.find(stem, "u") then stem = stem.gsub(stem, "o", "u") end return stem end local function backumlaut(stem) if not string.find(stem, "i") then stem = stem.gsub(stem, "e", "a") end if not string.find(stem, "e") then stem = stem.gsub(stem, "i", "e") end if not string.find(stem, "o") then stem = stem.gsub(stem, "u", "o") end return stem end local function degeminate(stem) stem = mw.ustring.gsub(stem, "([cdghjklmnprstvwzþ])%1$", "%1") stem = mw.ustring.gsub(stem, "ck$", "k") stem = mw.ustring.gsub(stem, "bb$", "v") stem = mw.ustring.gsub(stem, "ff$", "v") return stem end local function C_to_K(stem) stem = mw.ustring.gsub(stem, "cc$", "ck") stem = mw.ustring.gsub(stem, "c$", "k") return stem end local function K_to_C(stem) stem = mw.ustring.gsub(stem, "ck$", "cc") stem = mw.ustring.gsub(stem, "k$", "c") return stem end local function initial_C_to_K(stem) stem = mw.ustring.gsub(stem, "^sc", "sk") stem = mw.ustring.gsub(stem, "^c", "k") return stem end local function initial_K_to_C(stem) stem = mw.ustring.gsub(stem, "^sk", "sc") stem = mw.ustring.gsub(stem, "^k", "c") return stem end -- conj_data["st"] = { params = { [1] = {}, ["sep"] = {}, ["pref"] = {}, ["class"] = {}, ["irr"] = {}, }, } setmetatable(conj_data["st"], {__call = function(self, args, data) if not args.class then error("Class parameter required for strong verbs") end if args[1]:sub(1,1) == "*" then error("Redundant asterisks") end if args["irr"] == 'verner' then data.conj_type = args.class .. "類強變化不規則,[[:en:Verner alternation|維爾納交替]]" table.insert(data.categories, "古荷蘭語維爾納交替動詞") table.insert(data.categories, "古荷蘭語不規則強變化動詞") elseif args["irr"] == 'hiatus' then table.insert(data.categories, "古荷蘭語元音間隙動詞") table.insert(data.categories, "古荷蘭語不規則強變化動詞") elseif args["irr"] == 'contracted' then table.insert(data.categories, "古荷蘭語縮約動詞") table.insert(data.categories, "古荷蘭語不規則強變化動詞") elseif args["irr"] == 'j-present' then data.conj_type = args.class .. "類強變化j-現在時" table.insert(data.categories, "古荷蘭語" .. args.class .. "類強變化j-現在時動詞") table.insert(data.categories, "古荷蘭語不規則強變化動詞") elseif not args["irr"] then data.conj_type = args.class .. "類強變化" end stem = args[1] pres_stem = stem pres_stem_i = umlaut(pres_stem) pres_stem_dgm = degeminate(pres_stem) pres_stem_i_k = C_to_K(pres_stem_i) pres_stem_k = C_to_K(pres_stem) stem_voiced = stem stem_devoiced = devoice(stem) if not args["irr"] then stem_voiced = stem stem_devoiced = devoice(stem) elseif args["irr"]=='verner' then stem_voiced = verner(stem) stem_devoiced = devoice(stem) elseif args.irr=='j-present' then stem_voiced = verner(stem) stem_devoiced = devoice(degeminate(stem_voiced)) elseif args.irr=='hiatus' then if string.find(args.class, "[125]") then if args[1]=="scrī" then stem_voiced = stem .. "w" stem_devoiced = stem data.conj_type = args.class .. "類強變化不規則,[[元音間隙]]" else stem_voiced = stem .. "g" if args["class"] == '2' then stem_voiced = stem_voiced:gsub("i", "ie") end stem_devoiced = devoice(stem_voiced) data.conj_type = args.class .. "類強變化不規則,[[:en:Verner alternation|維爾納交替]]" table.insert(data.categories, "古荷蘭語維爾納交替動詞") end elseif args["class"] == '7' then stem_voiced = stem stem_devoiced = stem data.conj_type = args.class .. "類強變化不規則 / 1類弱變化" table.insert(data.categories, "古荷蘭語1類弱變化動詞") end elseif args.irr=='contracted' then if args["class"] == '6' then if args[1]=="stā" then stem_voiced = stem .. "nd" stem_devoiced = devoice(stem_voiced) data.conj_type = args.class .. "類強變化不規則,[[異幹]]" table.insert(data.categories, "古荷蘭語異幹動詞") else stem_voiced = stem .. "g" stem_devoiced = devoice(stem_voiced) data.conj_type = args.class .. "類強變化不規則,[[:en:Verner alternation|維爾納交替]]" table.insert(data.categories, "古荷蘭語維爾納交替動詞") end elseif args["class"] == '7' then stem_voiced = stem .. "ng" stem_devoiced = devoice(stem_voiced) if args[1]=="gā" then data.conj_type = args.class .. "類強變化不規則,[[異幹]]" table.insert(data.categories, "古荷蘭語異幹動詞") else data.conj_type = args.class .. " 類強變化不規則,[[:en:Verner alternation|維爾納交替]]" table.insert(data.categories, "古荷蘭語維爾納交替動詞") end end end past_s_stem = stem_devoiced past_p_stem = stem_voiced past_part = stem_voiced past_part_2 = past_part past_part_gi = past_part if args["class"] == "1" then past_s_stem = stem_devoiced:gsub("ī", "ē") past_p_stem = stem_voiced:gsub("ī", "i") past_part = stem_voiced:gsub("ī", "i") elseif args["class"] == "2" then if mw.ustring.find(stem, "i") then past_s_stem = initial_K_to_C(stem_devoiced:gsub("(i[e]?[u]?)", "ō")) past_p_stem = initial_K_to_C(stem_voiced:gsub("(i[e]?[u]?)", "u")) past_part = initial_K_to_C(stem_voiced:gsub("(i[e]?[u]?)", "o")) elseif mw.ustring.find(stem, "ū") then past_s_stem = stem_devoiced:gsub("ū", "ō") past_p_stem = stem_voiced:gsub("ū", "u") past_part = stem_voiced:gsub("ū", "o") end elseif args["class"] == "3" then past_s_stem = initial_K_to_C(degeminate(stem_devoiced:gsub("[(i)(e)]", "a"))) past_p_stem = initial_K_to_C(stem_voiced:gsub("[(i)(e)]", "u")) if mw.ustring.find(stem, "[mn].$") then past_part = initial_K_to_C(stem_voiced:gsub("i", "u")) else past_part = initial_K_to_C(stem_voiced:gsub("e", "o")) end elseif args["class"] == "4" then if mw.ustring.find(stem, "u") then past_s_stem = stem_devoiced:gsub("u", "wa") past_p_stem = stem_voiced:gsub("u", "wā") data.conj_type = args.class .. "類強變化不規則" table.insert(data.categories, "古荷蘭語不規則強變化動詞") else past_s_stem = initial_K_to_C(stem_devoiced:gsub("e", "a")) past_p_stem = initial_K_to_C(stem_voiced:gsub("e", "ā")) end if mw.ustring.find(stem, "[mn]$") then past_part = initial_K_to_C(stem_voiced:gsub("e", "u")) else past_part = initial_K_to_C(stem_voiced:gsub("e", "o")) end elseif args["class"] == "5" then if not args.irr or args.irr == 'verner' then past_s_stem = initial_K_to_C(stem_devoiced:gsub("e", "a")) past_p_stem = initial_K_to_C(stem_voiced:gsub("e", "ā")) past_part = initial_K_to_C(stem_voiced) elseif args.irr == "j-present" then pres_stem_i = degeminate(pres_stem) .. "i" past_s_stem = degeminate(stem_devoiced:gsub("i", "a")) past_p_stem = degeminate(stem_voiced:gsub("i", "ā")) past_part = degeminate(stem_voiced:gsub("i", "e")) elseif args.irr == "hiatus" then past_s_stem = stem_devoiced:gsub("i", "a") past_p_stem = stem_voiced:gsub("i", "ā") past_part = stem end elseif args["class"] == "6" then if not args.irr then past_s_stem = degeminate(stem_devoiced:gsub("a", "uo")) past_p_stem = degeminate(stem_voiced:gsub("a", "uo")) past_part = stem elseif args.irr=="verner" then pres_stem_i = pres_stem past_s_stem = degeminate(stem_devoiced:gsub("a", "uo")) past_p_stem = degeminate(stem_voiced:gsub("a", "uo")) past_part = pres_stem elseif args.irr=="j-present" then pres_stem_i = degeminate(pres_stem) .. "i" past_s_stem = initial_K_to_C(degeminate(stem_voiced:gsub("e", "uo"))) past_p_stem = initial_K_to_C(degeminate(stem_voiced:gsub("e", "uo"))) past_part = initial_K_to_C(degeminate(stem:gsub("e", "a"))) elseif args.irr == "contracted" then if args[1]=="stā" then pres_stem_i = pres_stem:gsub("ā", "ē") past_s_stem = stem_devoiced:gsub("ā", "u") past_p_stem = stem_voiced:gsub("ā", "u") elseif args[1]~="stā" then past_s_stem = stem_devoiced:gsub("ā", "uo") past_p_stem = stem_voiced:gsub("ā", "uo") end past_part = pres_stem past_part_2 = stem_voiced:gsub("ā", "a") end elseif args["class"] == "7" then if not args.irr then past_s_stem = degeminate(stem_devoiced:gsub("([aeiouāēīōū(uo)(ei)(ie)]+)", "ie")) past_p_stem = degeminate(stem_voiced:gsub("([aeiouāēīōū(uo)(ei)(ie)]+)", "ie")) past_part = stem elseif args.irr == "hiatus" then pres_stem_i = pres_stem past_s_stem = stem_devoiced:gsub("([aeiouāēīōū(uo)(ei)(ie)]+)", "iew") past_p_stem = stem_voiced:gsub("([aeiouāēīōū(uo)(ei)(ie)]+)", "iew") past_part = stem elseif args.irr == "contracted" then if args[1]=="gā" then pres_stem_i = pres_stem:gsub("ā", "ē") else pres_stem_i = pres_stem end past_s_stem = stem_devoiced:gsub("ā", "ie") past_p_stem = stem_voiced:gsub("ā", "ie") past_part = pres_stem past_part_2 = stem_voiced:gsub("ā", "a") end end past_s_stem_dv = devoice(past_s_stem) past_p_stem_k = C_to_K(past_p_stem) impr_s_stem = degeminate(stem_devoiced) impr_s_stem_i = umlaut(impr_s_stem) impr_p_stem = pres_stem_k if args["pref"] then if args["sep"] then impr_s_stem = args.pref .. impr_s_stem impr_s_stem_i = args.pref .. impr_s_stem_i past_part = args.sep .. args.pref .. past_part past_part_2 = args.sep .. args.pref .. past_part_2 past_part_gi = past_part table.insert(data.categories, "古荷蘭語可分離動詞") table.insert(data.categories, "帶" .. args["sep"] .. "的古荷蘭語可分離動詞") table.insert(data.categories, "古荷蘭語帶前綴動詞") table.insert(data.categories, "含有前綴" .. args["pref"] .. "-的古荷蘭語動詞") elseif not args["sep"] then args.sep = "" impr_s_stem = args.pref .. impr_s_stem impr_s_stem_i = args.pref .. impr_s_stem_i past_part = args.pref .. past_part past_part_2 = args.pref .. past_part_2 past_part_gi = past_part table.insert(data.categories, "古荷蘭語帶前綴動詞") table.insert(data.categories, "含有前綴" .. args["pref"] .. "-的古荷蘭語動詞") end elseif args["sep"] then args.pref = "" past_part_2 = args.sep .. "gi" .. past_part_2 past_part_gi = args.sep .. "gi" .. past_part past_part = args.sep .. past_part table.insert(data.categories, "古荷蘭語可分離動詞") table.insert(data.categories, "帶" .. args["sep"] .. "的古荷蘭語可分離動詞") else args.sep = "" args.pref = "" past_part_2 = "gi" .. past_part_2 past_part_gi = "gi" .. past_part table.insert(data.categories, "古荷蘭語基本動詞") end data.forms["inf"] = {args.head or (args.sep .. args.pref .. args[1] .. "an")} data.forms["pres_ind_1s"] = {args.pref .. pres_stem .. "o" .. " " .. args.sep , args.pref .. pres_stem .. "on" .. " " .. args.sep} data.forms["pres_ind_2s"] = {args.pref .. pres_stem_i_k .. "is" .. " " .. args.sep, args.pref .. pres_stem_i_k .. "ist" .. " " .. args.sep} data.forms["pres_ind_3s"] = {args.pref .. pres_stem_i_k .. "it" .. " " .. args.sep} data.forms["pres_ind_1p"] = {args.pref .. pres_stem .. "on" .. " " .. args.sep} data.forms["pres_ind_2p"] = {args.pref .. pres_stem_k .. "et" .. " " .. args.sep} data.forms["pres_ind_3p"] = {args.pref .. pres_stem .. "ont" .. " " .. args.sep} data.forms["past_ind_1s"] = {args.pref .. past_s_stem_dv .. " " .. args.sep} data.forms["past_ind_2s"] = {args.pref .. past_p_stem_k .. "i" .. " " .. args.sep, args.pref .. past_p_stem_k .. "is" .. " " .. args.sep} data.forms["past_ind_3s"] = {args.pref .. past_s_stem_dv .. " " .. args.sep} data.forms["past_ind_1p"] = {args.pref .. past_p_stem .. "un" .. " " .. args.sep} data.forms["past_ind_2p"] = {args.pref .. past_p_stem .. "ut" .. " " .. args.sep} data.forms["past_ind_3p"] = {args.pref .. past_p_stem .. "un" .. " " .. args.sep} data.forms["pres_sub_1s"] = {args.pref .. pres_stem_k .. "e" .. " " .. args.sep} data.forms["pres_sub_2s"] = {args.pref .. pres_stem_k .. "es" .. " " .. args.sep, args.pref .. pres_stem_k .. "est" .. " " .. args.sep} data.forms["pres_sub_3s"] = {args.pref .. pres_stem_k .. "e" .. " " .. args.sep} data.forms["pres_sub_1p"] = {args.pref .. pres_stem_k .. "en" .. " " .. args.sep} data.forms["pres_sub_2p"] = {args.pref .. pres_stem_k .. "et" .. " " .. args.sep} data.forms["pres_sub_3p"] = {args.pref .. pres_stem_k .. "en" .. " " .. args.sep} data.forms["past_sub_1s"] = {args.pref .. past_p_stem_k .. "i" .. " " .. args.sep} data.forms["past_sub_2s"] = {args.pref .. past_p_stem_k .. "i" .. " " .. args.sep, args.pref .. past_p_stem_k .. "is" .. " " .. args.sep} data.forms["past_sub_3s"] = {args.pref .. past_p_stem_k .. "i" .. " " .. args.sep} data.forms["past_sub_1p"] = {args.pref .. past_p_stem_k .. "in" .. " " .. args.sep} data.forms["past_sub_2p"] = {args.pref .. past_p_stem_k .. "it" .. " " .. args.sep} data.forms["past_sub_3p"] = {args.pref .. past_p_stem_k .. "in" .. " " .. args.sep} data.forms["imp_s"] = {impr_s_stem .. " " .. args.sep, impr_s_stem_i .. " " .. args.sep} data.forms["imp_p"] = {args.pref .. impr_p_stem .. "et" .. " " .. args.sep} data.forms["pres_part"] = {args.sep .. args.pref .. pres_stem .. "andi"} data.forms["past_part"] = {past_part .. "an"} if args.pref == "" then data.forms["past_part"] = {past_part .. "an", past_part_gi .. "an"} end if string.find(args.class, "[167]") then data.forms["imp_s"] = {impr_s_stem .. " " .. args.sep} elseif impr_s_stem == impr_s_stem_i then data.forms["imp_s"] = {impr_s_stem .. " " .. args.sep} end if args.irr=="j-present" then data.forms["inf"] = {args.head or (args.sep .. args.pref .. args[1] .. "en")} data.forms["pres_ind_2s"] = {args.pref .. pres_stem_dgm .. "is" .. " " .. args.sep, args.pref .. pres_stem_dgm .. "ist" .. " " .. args.sep} data.forms["pres_ind_3s"] = {args.pref .. pres_stem_dgm .. "it" .. " " .. args.sep} data.forms["pres_ind_1p"] = {args.pref .. pres_stem .. "en" .. " " .. args.sep} data.forms["pres_ind_2p"] = {args.pref .. pres_stem_dgm .. "et" .. " " .. args.sep} data.forms["pres_ind_3p"] = {args.pref .. pres_stem .. "ent" .. " " .. args.sep} data.forms["imp_s"] = {args.pref .. pres_stem_dgm .. "i" .. " " .. args.sep} data.forms["imp_p"] = {args.pref .. pres_stem_dgm .. "et" .. " " .. args.sep} data.forms["pres_part"] = {args.pref .. pres_stem .. "endi" .. " " .. args.sep} end if args.irr=="hiatus" then data.forms["pres_ind_2s"] = {args.pref .. pres_stem .. "es" .. " " .. args.sep, args.pref .. pres_stem .. "est" .. " " .. args.sep} data.forms["pres_ind_3s"] = {args.pref .. pres_stem .. "et" .. " " .. args.sep} data.forms["imp_s"] = {impr_s_stem .. " " .. args.sep} if args["class"] == "7" then data.forms["inf"] = {args.head or (args.pref .. args[1] .. "en")} data.forms["pres_ind_2s"] = {args.pref .. pres_stem .. "s" .. " " .. args.sep, args.pref .. pres_stem .. "st" .. " " .. args.sep} data.forms["pres_ind_3s"] = {args.pref .. pres_stem .. "t" .. " " .. args.sep} data.forms["pres_ind_1p"] = {args.pref .. pres_stem .. "en" .. " " .. args.sep} data.forms["pres_ind_2p"] = {args.pref .. pres_stem .. "t" .. " " .. args.sep} data.forms["pres_ind_3p"] = {args.pref .. pres_stem .. "ent" .. " " .. args.sep} data.forms["past_ind_1s"] = {args.pref .. past_s_stem_dv .. " " .. args.sep, args.pref .. pres_stem .. "da" .. " " .. args.sep} data.forms["past_ind_2s"] = {args.pref .. past_p_stem_k .. "i" .. " " .. args.sep, args.pref .. pres_stem .. "dos" .. " " .. args.sep} data.forms["past_ind_3s"] = {args.pref .. past_s_stem_dv .. " " .. args.sep, args.pref .. pres_stem .. "da" .. " " .. args.sep} data.forms["past_ind_1p"] = {args.pref .. past_p_stem .. "un" .. " " .. args.sep, args.pref .. pres_stem .. "dun" .. " " .. args.sep} data.forms["past_ind_2p"] = {args.pref .. past_p_stem .. "ut" .. " " .. args.sep, args.pref .. pres_stem .. "dut" .. " " .. args.sep} data.forms["past_ind_3p"] = {args.pref .. past_p_stem .. "un" .. " " .. args.sep, args.pref .. pres_stem .. "dun" .. " " .. args.sep} data.forms["past_sub_1s"] = {args.pref .. past_p_stem_k .. "i" .. " " .. args.sep, args.pref .. pres_stem .. "di" .. " " .. args.sep} data.forms["past_sub_2s"] = {args.pref .. past_p_stem_k .. "i" .. " " .. args.sep, args.pref .. pres_stem .. "dis" .. " " .. args.sep} data.forms["past_sub_3s"] = {args.pref .. past_p_stem_k .. "i" .. " " .. args.sep, args.pref .. pres_stem .. "di" .. " " .. args.sep} data.forms["past_sub_1p"] = {args.pref .. past_p_stem_k .. "in" .. " " .. args.sep, args.pref .. pres_stem .. "din" .. " " .. args.sep} data.forms["past_sub_2p"] = {args.pref .. past_p_stem_k .. "it" .. " " .. args.sep, args.pref .. pres_stem .. "dit" .. " " .. args.sep} data.forms["past_sub_3p"] = {args.pref .. past_p_stem_k .. "in" .. " " .. args.sep, args.pref .. pres_stem .. "din" .. " " .. args.sep} data.forms["imp_p"] = {args.pref .. pres_stem_dgm .. "t" .. " " .. args.sep} data.forms["past_part"] = {past_part .. "t"} if args.pref == "" then data.forms["past_part"] = {past_part .. "t", past_part_gi .. "t"} end data.forms["pres_part"] = {args.sep .. args.pref .. pres_stem .. "endi"} end end if args.irr=="contracted" then data.forms["inf"] = {args.head or (args.sep .. args.pref .. args[1] .. "n")} data.forms["pres_ind_1s"] = {args.pref .. pres_stem .. " " .. args.sep, args.pref .. pres_stem .. "n" .. " " .. args.sep} data.forms["pres_ind_2s"] = {args.pref .. pres_stem_i .. "s" .. " " .. args.sep, args.pref .. pres_stem_i .. "st" .. " " .. args.sep} data.forms["pres_ind_3s"] = {args.pref .. pres_stem_i .. "t" .. " " .. args.sep} data.forms["pres_ind_1p"] = {args.pref .. pres_stem .. "n" .. " " .. args.sep} data.forms["pres_ind_2p"] = {args.pref .. pres_stem .. "t" .. " " .. args.sep} data.forms["pres_ind_3p"] = {args.pref .. pres_stem .. "nt" .. " " .. args.sep} data.forms["pres_sub_1s"] = {args.pref .. pres_stem .. " " .. args.sep} data.forms["pres_sub_2s"] = {args.pref .. pres_stem .. "s" .. " " .. args.sep, args.pref .. pres_stem .. "st" .. " " .. args.sep} data.forms["pres_sub_3s"] = {args.pref .. pres_stem .. " " .. args.sep} data.forms["pres_sub_1p"] = {args.pref .. pres_stem .. "n" .. " " .. args.sep} data.forms["pres_sub_2p"] = {args.pref .. pres_stem .. "t" .. " " .. args.sep} data.forms["pres_sub_3p"] = {args.pref .. pres_stem .. "n" .. " " .. args.sep} data.forms["imp_s"] = {args.pref .. pres_stem .. " " .. args.sep} data.forms["imp_p"] = {args.pref .. pres_stem .. "t" .. " " .. args.sep} data.forms["pres_part"] = {args.sep .. args.pref .. pres_stem .. "ndi"} data.forms["past_part"] = {past_part .. "n", past_part_2 .. "an"} if args.pref == "" then data.forms["past_part"] = {past_part_gi .. "n", past_part_2 .. "an"} end end table.insert(data.categories, "古荷蘭語" .. args.class .. "類強變化動詞") end }) conj_data["wk1"] = { params = { [1] = {}, ["sep"] = {}, ["pref"] = {}, ["degem"] = {}, ["irr"] = {}, }, } setmetatable(conj_data["wk1"], {__call = function(self, args, data) if args[1]:sub(1,1) == "*" then error("Redundant asterisks") end if args["irr"] == 'rückumlaut' then data.conj_type = "1類弱變化,[[Rückumlaut]]" table.insert(data.categories, "古荷蘭語1類弱變化rückumlaut動詞") elseif args["irr"] == 'j-present' then data.conj_type = "1類弱變化j-現在時" table.insert(data.categories, "古荷蘭語1類弱變化j-現在時動詞") elseif args["irr"] == 'hiatus' then data.conj_type = "1類弱變化不規則,[[元音間隙]]" table.insert(data.categories, "古荷蘭語元音間隙動詞") elseif not args["irr"] then data.conj_type = "1類弱變化" end -- stem = args[1] pres_stem = stem pres_stem_c = K_to_C(pres_stem) past_part = stem past_stem = stem past_conj_stem = stem -- if args["degem"] then pres_stem_dgm = degeminate(pres_stem) elseif not args["degem"] then pres_stem_dgm = pres_stem end -- if not args.irr then if args["degem"]=='true' then past_stem = degeminate(stem) .. "id" past_conj_stem = past_stem past_part = devoice(past_stem) else past_stem = stem .. "id" past_conj_stem = past_stem past_part = devoice(past_stem) end elseif args.irr=="hiatus" then past_stem = stem .. "d" past_conj_stem = past_stem past_part = devoice(past_stem) elseif args.irr=="rückumlaut" then past_stem = degeminate(backumlaut(degeminate(initial_K_to_C(stem))) .. "d") past_conj_stem = degeminate(degeminate(stem) .. "d") past_part = spirantize(devoice(past_stem)) elseif args.irr=="j-present" then past_stem = stem:gsub("en", "ā") past_stem = past_stem:gsub("un", "ū") past_stem = past_stem:gsub("ir", "or") past_stem = spirantize(past_stem .. "t") past_conj_stem = umlaut(past_stem) past_part = past_stem end if args["pref"] then if args["sep"] then past_part = args.sep .. args.pref .. past_part table.insert(data.categories, "古荷蘭語可分離動詞") table.insert(data.categories, "帶" .. args["sep"] .. "的古荷蘭語可分離動詞") table.insert(data.categories, "古荷蘭語帶前綴動詞") table.insert(data.categories, "含有前綴" .. args["pref"] .. "-的古荷蘭語動詞") elseif not args["sep"] then args.sep = "" past_part = args.pref .. past_part table.insert(data.categories, "古荷蘭語帶前綴動詞") table.insert(data.categories, "含有前綴" .. args["pref"] .. "-的古荷蘭語動詞") end elseif args["sep"] then args.pref = "" past_part_gi = args.sep .. "gi" .. past_part past_part = args.sep .. past_part table.insert(data.categories, "古荷蘭語可分離動詞") table.insert(data.categories, "帶" .. args["sep"] .. "的古荷蘭語可分離動詞") else args.sep = "" args.pref = "" past_part_gi = "gi" .. past_part table.insert(data.categories, "古荷蘭語基本動詞") end data.forms["inf"] = {args.head or (args.sep .. args.pref .. args[1] .. "en")} data.forms["pres_ind_1s"] = {args.pref .. pres_stem_c .. "o" .. " " .. args.sep, args.pref .. pres_stem_c .. "on" .. " " .. args.sep} data.forms["pres_ind_2s"] = {args.pref .. pres_stem_dgm .. "is" .. " " .. args.sep, args.pref .. pres_stem_dgm .. "ist" .. " " .. args.sep} data.forms["pres_ind_3s"] = {args.pref .. pres_stem_dgm .. "it" .. " " .. args.sep} data.forms["pres_ind_1p"] = {args.pref .. pres_stem .. "en" .. " " .. args.sep} data.forms["pres_ind_2p"] = {args.pref .. pres_stem_dgm .. "it" .. " " .. args.sep} data.forms["pres_ind_3p"] = {args.pref .. pres_stem .. "ent" .. " " .. args.sep} data.forms["past_ind_1s"] = {args.pref .. past_stem .. "a" .. " " .. args.sep} data.forms["past_ind_2s"] = {args.pref .. past_stem .. "os" .. " " .. args.sep} data.forms["past_ind_3s"] = {args.pref .. past_stem .. "a" .. " " .. args.sep} data.forms["past_ind_1p"] = {args.pref .. past_stem .. "un" .. " " .. args.sep} data.forms["past_ind_2p"] = {args.pref .. past_stem .. "ut" .. " " .. args.sep} data.forms["past_ind_3p"] = {args.pref .. past_stem .. "un" .. " " .. args.sep} data.forms["pres_sub_1s"] = {args.pref .. pres_stem .. "e" .. " " .. args.sep} data.forms["pres_sub_2s"] = {args.pref .. pres_stem .. "es" .. " " .. args.sep, args.pref .. pres_stem .. "est" .. " " .. args.sep} data.forms["pres_sub_3s"] = {args.pref .. pres_stem .. "e" .. " " .. args.sep} data.forms["pres_sub_1p"] = {args.pref .. pres_stem .. "en" .. " " .. args.sep} data.forms["pres_sub_2p"] = {args.pref .. pres_stem .. "et" .. " " .. args.sep} data.forms["pres_sub_3p"] = {args.pref .. pres_stem .. "en" .. " " .. args.sep} data.forms["past_sub_1s"] = {args.pref .. past_conj_stem .. "i" .. " " .. args.sep} data.forms["past_sub_2s"] = {args.pref .. past_conj_stem .. "is" .. " " .. args.sep} data.forms["past_sub_3s"] = {args.pref .. past_conj_stem .. "i" .. " " .. args.sep} data.forms["past_sub_1p"] = {args.pref .. past_conj_stem .. "in" .. " " .. args.sep} data.forms["past_sub_2p"] = {args.pref .. past_conj_stem .. "it" .. " " .. args.sep} data.forms["past_sub_3p"] = {args.pref .. past_conj_stem .. "in" .. " " .. args.sep} data.forms["imp_s"] = {args.pref .. pres_stem_dgm .. "i" .. " " .. args.sep} data.forms["imp_p"] = {args.pref .. pres_stem_dgm .. "it" .. " " .. args.sep} data.forms["pres_part"] = {args.sep .. args.pref .. pres_stem .. "endi"} data.forms["past_part"] = {past_part, past_part_gi} if args.irr=="hiatus" then data.forms["pres_ind_2s"] = {args.pref .. pres_stem_dgm .. "s" .. args.sep, args.pref .. pres_stem_dgm .. "st" .. args.sep} data.forms["pres_ind_3s"] = {args.pref .. pres_stem_dgm .. "t" .. args.sep} data.forms["pres_ind_2p"] = {args.pref .. pres_stem_dgm .. "t" .. args.sep} data.forms["imp_s"] = {args.pref .. pres_stem_dgm .. " " .. args.sep} data.forms["imp_p"] = {args.pref .. pres_stem_dgm .. "t" .. args.sep} end table.insert(data.categories, "古荷蘭語1類弱變化動詞") end }) conj_data["wk2"] = { params = { [1] = {}, ["sep"] = {}, ["pref"] = {}, }, } setmetatable(conj_data["wk2"], {__call = function(self, args, data) data.conj_type = "2類弱變化" stem = args[1] if args["pref"] then if args["sep"] then past_part = args.sep .. args.pref .. stem .. "ot" table.insert(data.categories, "古荷蘭語可分離動詞") table.insert(data.categories, "帶" .. args["sep"] .. "的古荷蘭語可分離動詞") table.insert(data.categories, "古荷蘭語帶前綴動詞") table.insert(data.categories, "含有前綴" .. args["pref"] .. "-的古荷蘭語動詞") elseif not args["sep"] then args.sep = "" past_part = args.pref .. stem .. "ot" table.insert(data.categories, "古荷蘭語帶前綴動詞") table.insert(data.categories, "含有前綴" .. args["pref"] .. "-的古荷蘭語動詞") end elseif args["sep"] then args.pref = "" past_part_gi = args.sep .. "gi" .. stem .. "ot" past_part = args.sep .. stem .. "ot" table.insert(data.categories, "古荷蘭語可分離動詞") table.insert(data.categories, "帶" .. args["sep"] .. "的古荷蘭語可分離動詞") else args.sep = "" args.pref = "" past_part_gi = "gi" .. stem .. "ot" past_part = stem .. "ot" table.insert(data.categories, "古荷蘭語基本動詞") end data.forms["inf"] = {args.head or (args.sep .. args.pref .. stem .. "on")} data.forms["pres_ind_1s"] = {args.pref .. stem .. "o" .. " " .. args.sep, args.pref .. args[1] .. "on" .. " " .. args.sep} data.forms["pres_ind_2s"] = {args.pref .. stem .. "os" .. " " .. args.sep, args.pref .. args[1] .. "ost" .. " " .. args.sep} data.forms["pres_ind_3s"] = {args.pref .. stem .. "ot" .. " " .. args.sep} data.forms["pres_ind_1p"] = {args.pref .. stem .. "on" .. " " .. args.sep} data.forms["pres_ind_2p"] = {args.pref .. stem .. "ot" .. " " .. args.sep} data.forms["pres_ind_3p"] = {args.pref .. stem .. "ont" .. " " .. args.sep} data.forms["past_ind_1s"] = {args.pref .. stem .. "oda" .. " " .. args.sep} data.forms["past_ind_2s"] = {args.pref .. stem .. "odos" .. " " .. args.sep} data.forms["past_ind_3s"] = {args.pref .. stem .. "oda" .. " " .. args.sep} data.forms["past_ind_1p"] = {args.pref .. stem .. "odun" .. " " .. args.sep} data.forms["past_ind_2p"] = {args.pref .. stem .. "odut" .. " " .. args.sep} data.forms["past_ind_3p"] = {args.pref .. stem .. "odun" .. " " .. args.sep} data.forms["pres_sub_1s"] = {args.pref .. stem .. "o" .. " " .. args.sep} data.forms["pres_sub_2s"] = {args.pref .. stem .. "os" .. " " .. args.sep, args.pref .. stem .. "ost" .. " " .. args.sep} data.forms["pres_sub_3s"] = {args.pref .. stem .. "o" .. " " .. args.sep} data.forms["pres_sub_1p"] = {args.pref .. stem .. "on" .. " " .. args.sep} data.forms["pres_sub_2p"] = {args.pref .. stem .. "ot" .. " " .. args.sep} data.forms["pres_sub_3p"] = {args.pref .. stem .. "on" .. " " .. args.sep} data.forms["past_sub_1s"] = {args.pref .. stem .. "odi" .. " " .. args.sep} data.forms["past_sub_2s"] = {args.pref .. stem .. "odis" .. " " .. args.sep} data.forms["past_sub_3s"] = {args.pref .. stem .. "odi" .. " " .. args.sep} data.forms["past_sub_1p"] = {args.pref .. stem .. "odin" .. " " .. args.sep} data.forms["past_sub_2p"] = {args.pref .. stem .. "odit" .. " " .. args.sep} data.forms["past_sub_3p"] = {args.pref .. stem .. "odin" .. " " .. args.sep} data.forms["imp_s"] = {args.pref .. stem .. "o" .. " " .. args.sep} data.forms["imp_p"] = {args.pref .. stem .. "ot" .. " " .. args.sep} data.forms["pres_part"] = {args.sep .. args.pref .. stem .. "ondi"} data.forms["past_part"] = {past_part, past_part_gi} table.insert(data.categories, "古荷蘭語2類弱變化動詞") end }) conj_data["wk3"] = { params = { [1] = {}, ["sep"] = {}, ["pref"] = {}, }, } setmetatable(conj_data["wk3"], {__call = function(self, args, data) data.conj_type = "3類弱變化" if args[1]:sub(1,1) == "*" then error("Redundant asterisks") end stem_1 = args[1] stem_2 = backumlaut(degeminate(stem_1)) pres_stem_1 = stem_1 pres_stem_1_dgm = degeminate(stem_1) past_stem_1 = backumlaut(pres_stem_1_dgm) .. "d" past_conj_stem_1 = umlaut(past_stem_1) past_part_1 = spirantize(past_stem_1) past_part_2 = stem_2 if args["pref"] then if args["sep"] then past_part_1 = args.sep .. args.pref .. past_part_1 past_part_2 = args.sep .. args.pref .. past_part_2 table.insert(data.categories, "古荷蘭語可分離動詞") table.insert(data.categories, "帶" .. args["sep"] .. "的古荷蘭語可分離動詞") table.insert(data.categories, "古荷蘭語帶前綴動詞") table.insert(data.categories, "含有前綴" .. args["pref"] .. "-的古荷蘭語動詞") elseif not args["sep"] then args.sep = "" past_part_1 = args.pref .. past_part_1 past_part_2 = args.pref .. past_part_2 table.insert(data.categories, "古荷蘭語帶前綴動詞") table.insert(data.categories, "含有前綴" .. args["pref"] .. "-的古荷蘭語動詞") end elseif args["sep"] then args.pref = "" past_part_1 = args.sep .. past_part_1 past_part_2 = args.sep .. past_part_2 table.insert(data.categories, "古荷蘭語可分離動詞") table.insert(data.categories, "帶" .. args["sep"] .. "的古荷蘭語可分離動詞") else args.sep = "" args.pref = "" past_part_1 = "gi" .. past_part_1 past_part_2 = "gi" .. past_part_2 table.insert(data.categories, "古荷蘭語基本動詞") end data.forms["inf"] = {args.head or (args.sep .. args.pref .. pres_stem_1 .. "en"), args.head or (args.sep .. args.pref .. stem_2 .. "on")} data.forms["pres_ind_1s"] = {args.pref .. pres_stem_1 .. "o(n)" .. " " .. args.sep, args.pref .. stem_2 .. "o(n)" .. " " .. args.sep} data.forms["pres_ind_2s"] = {args.pref .. pres_stem_1_dgm .. "es(t)" .. " " .. args.sep, args.pref .. stem_2 .. "os(t)" .. " " .. args.sep} data.forms["pres_ind_3s"] = {args.pref .. pres_stem_1_dgm .. "et" .. " " .. args.sep, args.pref .. stem_2 .. "ot" .. " " .. args.sep} data.forms["pres_ind_1p"] = {args.pref .. pres_stem_1 .. "on" .. " " .. args.sep, args.pref .. stem_2 .. "on" .. " " .. args.sep} data.forms["pres_ind_2p"] = {args.pref .. pres_stem_1_dgm .. "et" .. " " .. args.sep, args.pref .. stem_2 .. "ot" .. " " .. args.sep} data.forms["pres_ind_3p"] = {args.pref .. pres_stem_1 .. "ent" .. " " .. args.sep, args.pref .. stem_2 .. "ont" .. " " .. args.sep} data.forms["past_ind_1s"] = {args.pref .. past_stem_1 .. "a" .. " " .. args.sep, args.pref .. stem_2 .. "oda" .. " " .. args.sep} data.forms["past_ind_2s"] = {args.pref .. past_stem_1 .. "os" .. " " .. args.sep, args.pref .. stem_2 .. "odos" .. " " .. args.sep} data.forms["past_ind_3s"] = {args.pref .. past_stem_1 .. "a" .. " " .. args.sep, args.pref .. stem_2 .. "oda" .. " " .. args.sep} data.forms["past_ind_1p"] = {args.pref .. past_stem_1 .. "un" .. " " .. args.sep, args.pref .. stem_2 .. "odun" .. " " .. args.sep} data.forms["past_ind_2p"] = {args.pref .. past_stem_1 .. "ut" .. " " .. args.sep, args.pref .. stem_2 .. "odut" .. " " .. args.sep} data.forms["past_ind_3p"] = {args.pref .. past_stem_1 .. "un" .. " " .. args.sep, args.pref .. stem_2 .. "odun" .. " " .. args.sep} data.forms["pres_sub_1s"] = {args.pref .. pres_stem_1 .. "e" .. " " .. args.sep, args.pref .. stem_2 .. "o" .. " " .. args.sep} data.forms["pres_sub_2s"] = {args.pref .. pres_stem_1 .. "es(t)" .. " " .. args.sep, args.pref .. stem_2 .. "os(t)" .. " " .. args.sep} data.forms["pres_sub_3s"] = {args.pref .. pres_stem_1 .. "e" .. " " .. args.sep, args.pref .. stem_2 .. "o" .. " " .. args.sep} data.forms["pres_sub_1p"] = {args.pref .. pres_stem_1 .. "en" .. " " .. args.sep, args.pref .. stem_2 .. "on" .. " " .. args.sep} data.forms["pres_sub_2p"] = {args.pref .. pres_stem_1 .. "et" .. " " .. args.sep, args.pref .. stem_2 .. "ot" .. " " .. args.sep} data.forms["pres_sub_3p"] = {args.pref .. pres_stem_1 .. "en" .. " " .. args.sep, args.pref .. stem_2 .. "on" .. " " .. args.sep} data.forms["past_sub_1s"] = {args.pref .. past_conj_stem_1 .. "i" .. " " .. args.sep, args.pref .. stem_2 .. "odi" .. " " .. args.sep} data.forms["past_sub_2s"] = {args.pref .. past_conj_stem_1 .. "is" .. " " .. args.sep, args.pref .. stem_2 .. "odis" .. " " .. args.sep} data.forms["past_sub_3s"] = {args.pref .. past_conj_stem_1 .. "i" .. " " .. args.sep, args.pref .. stem_2 .. "odi" .. " " .. args.sep} data.forms["past_sub_1p"] = {args.pref .. past_conj_stem_1 .. "in" .. " " .. args.sep, args.pref .. stem_2 .. "odin" .. " " .. args.sep} data.forms["past_sub_2p"] = {args.pref .. past_conj_stem_1 .. "it" .. " " .. args.sep, args.pref .. stem_2 .. "odit" .. " " .. args.sep} data.forms["past_sub_3p"] = {args.pref .. past_conj_stem_1 .. "in" .. " " .. args.sep, args.pref .. stem_2 .. "odin" .. " " .. args.sep} data.forms["imp_s"] = {args.pref .. pres_stem_1_dgm .. "e" .. " " .. args.sep, args.pref .. stem_2 .. "o" .. " " .. args.sep} data.forms["imp_p"] = {args.pref .. pres_stem_1_dgm .. "et" .. " " .. args.sep, args.pref .. stem_2 .. "ot" .. " " .. args.sep} data.forms["pres_part"] = {args.pref .. pres_stem_1 .. "endi", args.pref .. stem_2 .. "ondi"} data.forms["past_part"] = {past_part_1, past_part_2 .. "ot"} table.insert(data.categories, "古荷蘭語3類弱變化動詞") end }) conj_data["pp"] = { params = { [1] = {}, ["sep"] = {}, ["pref"] = {}, ["pp_an"] = {}, }, } setmetatable(conj_data["pp"], {__call = function(self, args, data) data.conj_type = "preterite-present" if args[1]:sub(1,1) == "*" then error("Redundant asterisks") end stem = args[1] if stem == 'wit' then pres_s_stem = devoice(stem:gsub("i", "ē")) elseif stem == 'dug' then pres_s_stem = devoice(stem:gsub("u", "ō")) elseif stem ~= 'muot' then pres_s_stem = devoice(stem:gsub("u", "a")) else pres_s_stem = stem end pres_s_stem = devoice(degeminate(pres_s_stem)) pres_s_stem_2p = spirantize(pres_s_stem .. "t") pres_p_stem = stem if stem.sub(stem, -1) == 'n' or stem.sub(stem, -1) == 'l' then past_suffix = 'd' else past_suffix = 't' end past_conj_stem = spirantize(degeminate(stem) .. past_suffix) if stem.sub(stem, -1) == 'n' or stem.sub(stem, -1) == 't' then past_stem = past_conj_stem else past_stem = backumlaut(past_conj_stem) end if args["pref"] then if args["sep"] then past_part = args.sep .. args.pref .. devoice(past_stem) if args["pp_an"] then past_part_an = args.sep .. args.pref .. pres_p_stem .. "an" end table.insert(data.categories, "古荷蘭語可分離動詞") table.insert(data.categories, "帶" .. args["sep"] .. "的古荷蘭語可分離動詞") table.insert(data.categories, "古荷蘭語帶前綴動詞") table.insert(data.categories, "含有前綴" .. args["pref"] .. "-的古荷蘭語動詞") elseif not args["sep"] then args.sep = "" past_part = args.pref .. devoice(past_stem) if args["pp_an"] then past_part_an = args.pref .. pres_p_stem .. "an" end table.insert(data.categories, "古荷蘭語帶前綴動詞") table.insert(data.categories, "含有前綴" .. args["pref"] .. "-的古荷蘭語動詞") end elseif args["sep"] then args.pref = "" past_part = args.sep .. devoice(past_stem) if args["pp_an"] then past_part_an = args.sep .. pres_p_stem .. "an" end table.insert(data.categories, "古荷蘭語可分離動詞") table.insert(data.categories, "帶" .. args["sep"] .. "的古荷蘭語可分離動詞") else args.sep = "" args.pref = "" past_part = "gi" .. devoice(past_stem) if args["pp_an"] then past_part_an = "gi".. pres_p_stem .. "an" end table.insert(data.categories, "古荷蘭語基本動詞") end data.forms["inf"] = {args.head or (args.sep .. args.pref .. stem .. "an")} data.forms["pres_ind_1s"] = {args.pref .. pres_s_stem .. " " .. args.sep} data.forms["pres_ind_2s"] = {args.pref .. pres_s_stem_2p .. " " .. args.sep} data.forms["pres_ind_3s"] = {args.pref .. pres_s_stem .. " " .. args.sep} data.forms["pres_ind_1p"] = {args.pref .. pres_p_stem .. "un" .. " " .. args.sep} data.forms["pres_ind_2p"] = {args.pref .. pres_p_stem .. "ut" .. " " .. args.sep} data.forms["pres_ind_3p"] = {args.pref .. pres_p_stem .. "un" .. " " .. args.sep} data.forms["past_ind_1s"] = {args.pref .. past_stem .. "a" .. " " .. args.sep} data.forms["past_ind_2s"] = {args.pref .. past_stem .. "os" .. " " .. args.sep} data.forms["past_ind_3s"] = {args.pref .. past_stem .. "a" .. " " .. args.sep} data.forms["past_ind_1p"] = {args.pref .. past_stem .. "un" .. " " .. args.sep} data.forms["past_ind_2p"] = {args.pref .. past_stem .. "ut" .. " " .. args.sep} data.forms["past_ind_3p"] = {args.pref .. past_stem .. "un" .. " " .. args.sep} data.forms["pres_sub_1s"] = {args.pref .. pres_p_stem .. "i" .. " " .. args.sep} data.forms["pres_sub_2s"] = {args.pref .. pres_p_stem .. "is" .. " " .. args.sep, pres_p_stem .. "ist" .. " " .. args.sep} data.forms["pres_sub_3s"] = {args.pref .. pres_p_stem .. "i" .. " " .. args.sep} data.forms["pres_sub_1p"] = {args.pref .. pres_p_stem .. "in" .. " " .. args.sep} data.forms["pres_sub_2p"] = {args.pref .. pres_p_stem .. "it" .. " " .. args.sep} data.forms["pres_sub_3p"] = {args.pref .. pres_p_stem .. "in" .. " " .. args.sep} data.forms["past_sub_1s"] = {args.pref .. past_conj_stem .. "i" .. " " .. args.sep} data.forms["past_sub_2s"] = {args.pref .. past_conj_stem .. "is" .. " " .. args.sep} data.forms["past_sub_3s"] = {args.pref .. past_conj_stem .. "i" .. " " .. args.sep} data.forms["past_sub_1p"] = {args.pref .. past_conj_stem .. "in" .. " " .. args.sep} data.forms["past_sub_2p"] = {args.pref .. past_conj_stem .. "it" .. " " .. args.sep} data.forms["past_sub_3p"] = {args.pref .. past_conj_stem .. "in" .. " " .. args.sep} data.forms["imp_s"] = {"-"} data.forms["imp_p"] = {"-"} data.forms["pres_part"] = {args.sep .. args.pref .. pres_p_stem .. "andi"} data.forms["past_part"] = {past_part, past_part_an} table.insert(data.categories, "古荷蘭語過去時-現在時動詞") end }) conj_data.irregular = {} conj_data.irregular["bringan"] = function(data) data.conj_type = "弱變化[[不規則]]" data.forms["inf"] = {"bringan"} data.forms["pres_ind_1s"] = {"bringo", "bringon"} data.forms["pres_ind_2s"] = {"bringis", "bringist"} data.forms["pres_ind_3s"] = {"bringit"} data.forms["pres_ind_1p"] = {"bringon"} data.forms["pres_ind_2p"] = {"bringit"} data.forms["pres_ind_3p"] = {"bringont"} data.forms["past_ind_1s"] = {"brāhta"} data.forms["past_ind_2s"] = {"brāhtos"} data.forms["past_ind_3s"] = {"brāhta"} data.forms["past_ind_1p"] = {"brāhtun"} data.forms["past_ind_2p"] = {"brāhtut"} data.forms["past_ind_3p"] = {"brāhtun"} data.forms["pres_sub_1s"] = {"bringe"} data.forms["pres_sub_2s"] = {"bringes", "bringest"} data.forms["pres_sub_3s"] = {"bringe"} data.forms["pres_sub_1p"] = {"bringen"} data.forms["pres_sub_2p"] = {"bringet"} data.forms["pres_sub_3p"] = {"bringen"} data.forms["past_sub_1s"] = {"brāhti"} data.forms["past_sub_2s"] = {"brāhtis"} data.forms["past_sub_3s"] = {"brāhti"} data.forms["past_sub_1p"] = {"brāhtin"} data.forms["past_sub_2p"] = {"brāhtit"} data.forms["past_sub_3p"] = {"brāhtin"} data.forms["imp_s"] = {"bring"} data.forms["imp_p"] = {"bringit"} data.forms["pres_part"] = {"bringandi"} data.forms["past_part"] = {"gibrāht"} table.insert(data.categories, "古荷蘭語不規則弱變化動詞") end conj_data.irregular["duon"] = function(data) data.conj_type = "[[不規則]]" data.forms["inf"] = {"duon"} data.forms["pres_ind_1s"] = {"duo", "duon"} data.forms["pres_ind_2s"] = {"duos", "duost"} data.forms["pres_ind_3s"] = {"duot"} data.forms["pres_ind_1p"] = {"duon"} data.forms["pres_ind_2p"] = {"duot"} data.forms["pres_ind_3p"] = {"duont"} data.forms["past_ind_1s"] = {"deda"} data.forms["past_ind_2s"] = {"dedi", "dedis"} data.forms["past_ind_3s"] = {"deda"} data.forms["past_ind_1p"] = {"dādun"} data.forms["past_ind_2p"] = {"dādut"} data.forms["past_ind_3p"] = {"dādun"} data.forms["pres_sub_1s"] = {"duo"} data.forms["pres_sub_2s"] = {"duos", "duost"} data.forms["pres_sub_3s"] = {"duo"} data.forms["pres_sub_1p"] = {"duon"} data.forms["pres_sub_2p"] = {"duot"} data.forms["pres_sub_3p"] = {"duon"} data.forms["past_sub_1s"] = {"dādi"} data.forms["past_sub_2s"] = {"dādis"} data.forms["past_sub_3s"] = {"dādi"} data.forms["past_sub_1p"] = {"dādin"} data.forms["past_sub_2p"] = {"dādit"} data.forms["past_sub_3p"] = {"dādin"} data.forms["imp_s"] = {"duo"} data.forms["imp_p"] = {"duot"} data.forms["pres_part"] = {"duondi"} data.forms["past_part"] = {"gidān"} table.insert(data.categories, "古荷蘭語不規則動詞") table.insert(data.categories, "古荷蘭語縮約動詞") end conj_data.irregular["wesan"] = function(data) data.conj_type = "irregular [[suppletive]]" data.forms["inf"] = {"wesan", "sīn"} data.forms["pres_ind_1s"] = {"bim", "bin"} data.forms["pres_ind_2s"] = {"bis", "bist"} data.forms["pres_ind_3s"] = {"is", "ist"} data.forms["pres_ind_1p"] = {"sīn"} data.forms["pres_ind_2p"] = {"sīt"} data.forms["pres_ind_3p"] = {"sint", "sīn"} data.forms["past_ind_1s"] = {"was"} data.forms["past_ind_2s"] = {"wāri"} data.forms["past_ind_3s"] = {"was"} data.forms["past_ind_1p"] = {"wārun"} data.forms["past_ind_2p"] = {"wārut"} data.forms["past_ind_3p"] = {"wārun"} data.forms["pres_sub_1s"] = {"sī"} data.forms["pres_sub_2s"] = {"sīs", "sīst"} data.forms["pres_sub_3s"] = {"sī"} data.forms["pres_sub_1p"] = {"sīn"} data.forms["pres_sub_2p"] = {"sīt"} data.forms["pres_sub_3p"] = {"sīn"} data.forms["past_sub_1s"] = {"wāri"} data.forms["past_sub_2s"] = {"wāris", "wārist"} data.forms["past_sub_3s"] = {"wāri"} data.forms["past_sub_1p"] = {"wārin"} data.forms["past_sub_2p"] = {"wārit"} data.forms["past_sub_3p"] = {"wārin"} data.forms["imp_s"] = {"wis"} data.forms["imp_p"] = {"wisit"} data.forms["pres_part"] = {"wesandi"} data.forms["past_part"] = {"giwesan"} table.insert(data.categories, "古荷蘭語異幹動詞") end conj_data.irregular["willen"] = function(data) data.conj_type = "弱變化[[不規則]]" data.forms["inf"] = {"willen"} data.forms["pres_ind_1s"] = {"wil", "willo", "willon"} data.forms["pres_ind_2s"] = {"wilt", "willis", "willist"} data.forms["pres_ind_3s"] = {"wil", "wilt"} data.forms["pres_ind_1p"] = {"willon"} data.forms["pres_ind_2p"] = {"willet"} data.forms["pres_ind_3p"] = {"willent"} data.forms["past_ind_1s"] = {"wolda"} data.forms["past_ind_2s"] = {"woldos"} data.forms["past_ind_3s"] = {"wolda"} data.forms["past_ind_1p"] = {"woldun"} data.forms["past_ind_2p"] = {"woldut"} data.forms["past_ind_3p"] = {"woldun"} data.forms["pres_sub_1s"] = {"wille"} data.forms["pres_sub_2s"] = {"willes", "willest"} data.forms["pres_sub_3s"] = {"wille"} data.forms["pres_sub_1p"] = {"willen"} data.forms["pres_sub_2p"] = {"willet"} data.forms["pres_sub_3p"] = {"willen"} data.forms["past_sub_1s"] = {"wuldi"} data.forms["past_sub_2s"] = {"wuldis"} data.forms["past_sub_3s"] = {"wuldi"} data.forms["past_sub_1p"] = {"wuldin"} data.forms["past_sub_2p"] = {"wuldit"} data.forms["past_sub_3p"] = {"wuldin"} data.forms["imp_s"] = {"-"} data.forms["imp_p"] = {"-"} data.forms["pres_part"] = {"willendi"} data.forms["past_part"] = {"giwild", "giwold"} table.insert(data.categories, "古荷蘭語不規則弱變化動詞") end local function add_asterisks(forms, data) for _, form in ipairs(forms) do for i, subform in ipairs(data.forms[form]) do data.forms[form][i] = "*" .. subform end end end -- The main entry point. -- This is the only function that can be invoked from a template. function export.show(frame) local parent_args = frame:getParent().args local conj_type = (frame.args["conj"] or parent_args["conj"]) or "st" if not conj_data[conj_type] then error("Unknown conjugation '" .. conj_type .. "'") end local data = {forms = {}, categories = {}} data.head = parent_args["head"] or nil local args = require("Module:parameters").process(parent_args, conj_data[conj_type].params, true) -- Override for templates if not args[1] then setmetatable(args, {__index = function(self, key) return "{{{" .. key .. "}}}" end }) end -- Generate the forms if parent_args.irr then table.insert(data.categories, "古荷蘭語不規則動詞") if conj_data.irregular[parent_args.irr] then conj_data.irregular[parent_args.irr](data) else conj_data[conj_type](args, data) end else conj_data[conj_type](args, data) end -- Make the table return make_table(data) end function make_table(data) local function show_form(form) if not form then return "—" end local ret = {} for key, subform in ipairs(form) do if mw.title.getCurrentTitle().nsText == "Reconstruction" and subform ~= "—" then subform = "*" .. subform end table.insert(ret, m_links.full_link({lang = lang, term = subform})) end return table.concat(ret, ", ") end local function repl(param) if param == "conj_type" then return data.conj_type else return show_form(data.forms[param]) end end local wikicode = [=[ <div class="NavFrame" style="width: 42em"> <div class="NavHead" style="background-color:#CCCCFF;">''{{{inf}}}'' 的變位({{{conj_type}}})</div> <div class="NavContent"> {| style="width: 100%; border:1px solid #CCCCFF; line-height: 125%; background-color:#F9F9F9; text-align:center; border: 1px solid #CCCCFF;" cellspacing="1" cellpadding="3" cellspacing="1" class="inflection-table" |- style="background-color:#F2F2FF;" |- ! style="background-color:#DEDEEE;" | 不定式 | colspan="2" style="background-color:#EFEFEF;" | {{{inf}}} |- ! style="background-color:#CCCCFF;" | [[直陳語氣]] ! style="background-color:#DEDEEE;" | 現在時 ! style="background-color:#DEDEEE;" | 過去時 |- ! style="background-color:#eeeeee;" | 第一人稱單數 | style="background-color:#efefff;" | {{{pres_ind_1s}}} | style="background-color:#efefff;" | {{{past_ind_1s}}} |- ! style="background-color:#eeeeee;" | 第二人稱單數 | style="background-color:#efefff;" | {{{pres_ind_2s}}} | style="background-color:#efefff;" | {{{past_ind_2s}}} |- ! style="background-color:#eeeeee;" | 第三人稱單數 | style="background-color:#efefff;" | {{{pres_ind_3s}}} | style="background-color:#efefff;" | {{{past_ind_3s}}} |- ! style="background-color:#eeeeee;" | 第一人稱複數 | style="background-color:#efefff;" | {{{pres_ind_1p}}} | style="background-color:#efefff;" | {{{past_ind_1p}}} |- ! style="background-color:#eeeeee;" | 第二人稱複數 | style="background-color:#efefff;" | {{{pres_ind_2p}}} | style="background-color:#efefff;" | {{{past_ind_2p}}} |- ! style="background-color:#eeeeee;" | 第三人稱複數 | style="background-color:#efefff;" | {{{pres_ind_3p}}} | style="background-color:#efefff;" | {{{past_ind_3p}}} |- ! style="background-color:#CCCCFF;" | [[假設語氣]] ! style="background-color:#eeeede;" | 現在時 ! style="background-color:#eeeede;" | 過去時 |- ! style="background-color:#eeeeee;" | 第一人稱單數 | style="background-color:#ffffef;" | {{{pres_sub_1s}}} | style="background-color:#ffffef;" | {{{past_sub_1s}}} |- ! style="background-color:#eeeeee;" | 第二人稱單數 | style="background-color:#ffffef;" | {{{pres_sub_2s}}} | style="background-color:#ffffef;" | {{{past_sub_2s}}} |- ! style="background-color:#eeeeee;" | 第三人稱單數 | style="background-color:#ffffef;" | {{{pres_sub_3s}}} | style="background-color:#ffffef;" | {{{past_sub_3s}}} |- ! style="background-color:#eeeeee;" | 第一人稱複數 | style="background-color:#ffffef;" | {{{pres_sub_1p}}} | style="background-color:#ffffef;" | {{{past_sub_1p}}} |- ! style="background-color:#eeeeee;" | 第二人稱複數 | style="background-color:#ffffef;" | {{{pres_sub_2p}}} | style="background-color:#ffffef;" | {{{past_sub_2p}}} |- ! style="background-color:#eeeeee;" | 第三人稱複數 | style="background-color:#ffffef;" | {{{pres_sub_3p}}} | style="background-color:#ffffef;" | {{{past_sub_3p}}} |- ! style="background-color:#CCCCFF;" | [[祈使語氣]] ! style="background-color:#eedede;" | 現在時 ! rowspan="3" style="background-color:#e0e0e0;" | |- ! style="background-color:#eeeeee;" | 單數 | style="background-color:#ffefef;" | {{{imp_s}}} |- ! style="background-color:#eeeeee;" | 複數 | style="background-color:#ffefef;" | {{{imp_p}}} |- ! style="background-color:#CCCCFF; font-weight:bold;" | [[分詞]] ! style="background-color:#deeede; font-weight:bold;" | 現在時 ! style="background-color:#deeede; font-weight:bold;" | 過去時 |- ! style="background-color:#eeeeee; font-weight:bold;" | | style="background-color:#efffef;" | {{{pres_part}}} | style="background-color:#efffef;" | {{{past_part}}} |}</div></div>]=] return (mw.ustring.gsub(wikicode, "{{{([a-z0-9_]+)}}}", repl)) .. m_utils.format_categories(data.categories, lang) end return export mu6n4tb7rpbw1p6oa6f8gv41mtm61kw bisweren 0 3105933 9721431 9240298 2026-03-30T13:33:05Z TongcyDai 53191 9721431 wikitext text/x-wiki ==古荷蘭語== ===詞源=== 源自 {{af|odt|bi-|sweren}}。 ===動詞=== {{head|odt|動詞}} # [[懇求]],[[緊急]][[請求]] ====屈折==== {{odt-conj-st|class=6|pref=bi|swer|irr=j-present}} ====派生語彙==== * {{desc|dum|beswēren}} ** {{desc|nl|bezweren}} ====延伸閱讀==== * {{R:ONW|1123|bisweran}} 9m7joc9alrgzc9fxa1qmm0oge5sh458 gypse 0 3188668 9721854 9347320 2026-03-31T00:37:30Z Apisite 85347 /* 法語 */ + fr-IPA 9721854 wikitext text/x-wiki {{also|gypsé}} ==英语== ===词源=== 借自{{bor|en|fr|gypse}}。 ===名词=== {{en-noun|?}} # {{obsolete form of|en|gypsum}} #* {{quote-book|en|year=1745|author=Richard Pococke|title=A Description of the East|passage=The soil of Cyprus is for the most part rocky; there are in it many entire hills of talc or '''gypse''' {{...}}}} ===异序词=== * {{anagrams|en|a=egpsy|gypes}} ==法語== {{wikipedia|lang=fr}} ===發音=== * {{fr-IPA}} * {{audio|fr|LL-Q150 (fra)-LoquaxFR-gypse.wav|a=<<France>> (<<Vosges>>)}} ===名詞=== {{fr-noun|m}} # {{lb|fr|mineralogy}} [[石膏]] ===動詞=== {{head|fr|動詞變位形式}} # {{inflection of|fr|gypser||1//3|s|pres|ind//sub|;|2|s|impr}} ===延伸閱讀=== * {{R:fr:TLFi}} 1d79d64yoeuch5dfhgcs3ls5i3ltgt8 etnográfus 0 3354119 9721349 9633818 2026-03-30T13:03:09Z TongcyDai 53191 9721349 wikitext text/x-wiki ==匈牙利語== ===詞源=== {{bor+|hu|de|Ethnograph}}。<ref>{{R:TotfalusiEty 2005}}</ref>含有拉丁化後綴 {{af|hu|-us|id1=拉丁語|pos=名詞}}。 ===發音=== * {{hu-IPA}} * {{hyph|hu|et|no|grá|fus}},{{hyph|hu|nocaption=1|et|nog|rá|fus}} * {{rhymes|hu|uʃ|s=4}} {{rfap|hu}} ===名詞=== {{hu-noun|ok}} # [[民族誌]][[學者]] #: {{syn|hu|néprajzkutató|néprajztudós}} ====變格==== {{hu-infl-nom|etnográfuso|o|-}}{{hu-pos-otok|etnográfus||ai}} ====相關詞彙==== {{col4|hu |etnográfia }} ===參考資料=== <references/> ===延伸閱讀=== * {{R:ErtSz}} * {{R:Nagyszotar}} {{c|hu|民族誌|科學家}} akqvhihbykfikmaq4djufcxi9zcddeu ᡦᡝᡳ 0 3395616 9721656 9699456 2026-03-30T16:34:04Z TongcyDai 53191 9721656 wikitext text/x-wiki ==滿語== ===發音=== {{mnc-IPA}} ===感嘆詞=== {{head|mnc|感嘆詞}} # [[呸]]{{gl|啐人聲}} 6pll9f7d1i6q8mn1l431ft2zk7afa04 jiami 0 3403646 9721623 9711288 2026-03-30T16:26:09Z TongcyDai 53191 9721623 wikitext text/x-wiki ==基里亞-孔澤爾語== ===名詞=== {{head|fkk|名詞}} # {{lb|fkk|Fali Kiria}} [[水]] ===參考資料=== * {{R:afa:EBCS|page=38|chapter=Toward the discussion of the Berber-Nubian lexical parallels|author=Václav Blažek}} bmhv7cqs3j6vhk19xx1n8z0ke98v7qs 'imi 0 3403647 9721624 9711291 2026-03-30T16:26:18Z TongcyDai 53191 9721624 wikitext text/x-wiki ==馬爾吉語== ===替代形式=== * ʔimi * {{l|mrt|yimi}} ===名詞=== {{head|mrt|名詞}} # [[水]] ===參考資料=== * Carl Hoffmann, ''A grammar of the Margi language'' (1963) * Václav Blažek, ''A Lexicostatistical comparison of Omotic languages'', in ''In Hot Pursuit of Language in Prehistory: Essays in the four fields of anthropology'', page 122 * {{R:afa:EBCS|page=38|chapter=Toward the discussion of the Berber-Nubian lexical parallels|author=Václav Blažek}} {{C|mrt|水}} nqz0257mowwtt44dig7f3me37x55rp4 ihi 0 3405977 9722127 9714956 2026-03-31T09:25:05Z Sayonzei 40728 /* 跨語言 */ 9722127 wikitext text/x-wiki {{also|ihi'|īhʻī}} ==跨語言== ===詞源=== {{clipping|mul|en:'''Ihi'''evbe}}。 ===符號=== {{mul-symbol}} # {{ISO 639|3}} ===參見=== * {{langcat}} ==阿克蘭語== ===詞源1=== {{inh+|akl|poz-pro|*ihiq}},{{inh+|akl|map-pro|*iSiq}}。 ====發音==== {{akl-pr|ihì}} ====名詞==== {{akl-noun|ihì}} # [[尿]] =====其他形式===== * {{alt|akl|ihi'}} =====派生詞彙===== {{col|akl|ilihian|tag-ihi}} ===詞源2=== {{bor+|akl|es|eje}},源自{{der|akl|osp|exe}},源自{{der|akl|la|axis|axem}}。 ====發音==== {{akl-pr}} ====名詞==== {{akl-noun|íhi}} # [[轴]] #: {{uxi|akl|'''ihi''' it relo|手表'''轴'''}} {{C|akl|尿|體液}} ==班頓語== ===詞源=== {{inh+|bno|poz-pro|*ihiq}}。 ===發音=== * {{hyph|bno|i|hi}} * {{IPA|bno|/ʔˈihiʔ/}} ===名詞=== {{head|bno|名詞|head=ihì}} # [[尿]] ==巴斯克語== ===其他形式=== * {{alter|eu|ĩhĩ||Souletin}} ===詞源=== 源自{{der|eu|euq-pro|*ini}}。 ===發音=== {{eu-pr}} ===名詞=== {{eu-noun|in}} # [[芦苇]] ====變格==== {{eu-ndecl|in}} ===延伸閱讀=== * {{R:eu:EH}} * {{R:eu:OEH}} ==宿霧語== ===詞源=== {{inh+|ceb|poz-pro|*ihiq}}。 ===發音=== * {{ceb-IPA|ihì}} * {{rhymes|ceb|hiʔ}} * {{hyph|ceb|i|hi}} ===名詞=== {{ceb-noun|ihì|b=+}} # [[尿]] #: {{syn|ceb|til-is}} ====派生詞彙==== {{col|ceb|mang-ihi|ihian|ihianan|palaihi|kahid-on}} ==中比科爾語== ===詞源=== {{inh+|bcl|poz-pro|*ihiq}}。 ===發音=== * {{bcl-IPA|ihì}} * {{audio|bcl|LL-Q35455 (bik)-Marlon bornales-ihi.wav}} * {{bcl-IPA|i7ì|aa=h 脱落}} * {{hyph|bcl|i|hi}} ===名詞=== {{bcl-noun|ihì|b=+}} # [[尿]] #: {{syn|bcl|tiris}} ====派生詞彙==== {{col|bcl|mag-ihi|paihi|ihian}} ==哈努諾語== ===詞源=== {{inh+|hnn|poz-pro|*ihiq}}。 ===發音=== {{hnn-pr|ihì}} ===名詞=== {{hnn-noun|ihì|b=+}} # [[尿]] ====派生詞彙==== {{col|hnn|umihi}} ===延伸閱讀=== * {{R:hnn:Conklin 1953|page=41}} {{C|hnn|尿|體液}} ==希高農語== ===詞源=== {{inh+|mba|poz-pro|*ihiq}}。 ===名詞=== {{head|mba|名詞}} # [[尿]] ==希利蓋農語== ===詞源=== {{inh+|hil|poz-pro|*ihiq}}。 ===發音=== * {{hyph|hil|i|hi}} * {{IPA|hil|/ʔˈihiʔ/}} ===名詞=== {{hil-noun}} # [[尿]] ==卡加揚語== ===其他形式=== * {{alt|cgc|ii}} ===詞源=== {{inh+|cgc|poz-pro|*ihiq}}。 ===發音=== * {{hyph|cgc|i|hi}} * {{IPA|cgc|/ʔˈihiʔ/}} ===名詞=== {{head|cgc|名詞|head=ihì}} # [[尿]] ==卡馬尤語== ===詞源=== {{inh+|kyk|poz-pro|*ihiq}}。 ===發音=== * {{hyph|kyk|i|hi}} * {{IPA|kyk|/ʔiˈhiʔ/}} ===名詞=== {{head|kyk|名詞|head=ihî}} # [[尿]] ==Karolanos== ===詞源=== {{inh+|kyn|poz-pro|*ihiq}}。 ===發音=== * {{hyph|kyn|i|hi}} * {{IPA|kyn|/ʔˈihiʔ/}} ===名詞=== {{head|kyn|名詞|head=ihì}} # [[尿]] ==基那來阿語== ===詞源=== {{inh+|krj|poz-pro|*ihiq}}。 ===發音=== * {{hyph|krj|i|hi}} * {{IPA|krj|/ʔˈihiʔ/}} ===名詞=== {{head|krj|名詞|head=ihì}} # [[尿]] ==Magahat== ===詞源=== {{inh+|mtw|poz-pro|*ihiq}}。 ===發音=== * {{hyph|mtw|i|hi}} * {{IPA|mtw|/ʔˈihiʔ/}} ===名詞=== {{head|mtw|名詞|head=ihì}} # [[尿]] ==瑪曼瓦語== ===詞源=== {{inh+|mmn|poz-pro|*ihiq}}。 ===發音=== * {{hyph|mmn|i|hi}} * {{IPA|mmn|/ʔˈihiʔ/}} ===名詞=== {{head|mmn|名詞|head=ihì}} # [[尿]] ==他加祿語== ===詞源=== {{inh+|tl|poz-pro|*ihiq}},{{inh+|tl|map-pro|*iSiq}}。對照{{cog|akl|ihi'}}、{{cog|bcl|ihi}}、{{cog|ceb|ihi}}、{{cog|hil|ihi}}、{{cog|msk|ii}}、{{cog|tsg|ihi'}}、{{cog|war|ihi}}。 ===發音=== {{tl-pr|ihì<n^>|ihî<a^>}} ===名詞=== {{tl-noun|ihì|b=+}} # [[尿]] #: {{syn|tl|wiwi|q1=儿语|dyinggel|q2=口語}} #: {{ux|tl|Mapanghi ang '''ihi''' ng aso namin sa bahay.|我家狗的尿臭死了。}} ====派生詞彙==== {{col3|tl|kaiihi|di-maihi|di-mapaihi|ihian|maihian|ihiang-bumbong|ihianglapad|ihiangtsata|ihing langgam|ihi ng ulap|iihi|mag-iihi|maihi|mapaihi|umihi|mataas ang ihi|ihing kidlat|pataasan ng ihi}} ===形容詞=== {{tl-adj|ihî|b=+}} # [[憋尿]]的,很想撒尿的 ==大溪地語== ===詞源=== {{inh+|ty|poz-oce-pro|*ipi}}。<ref>{{R:Pollex|ifi2}}</ref><ref>{{cite-book |pages=317-8| last = Ross | first = Malcolm D. | first2=Andrew |last2= Pawley |first3=Meredith |last3=Osmond | year= 2008 | title = The lexicon of Proto-Oceanic | volume = 3: Plants | location = Canberra | publisher = Australian National University | isbn = 9780858835894 }}</ref> ===名詞=== {{head|ty|名詞}} # 太平洋粟({{taxfmt|Inocarpus fagifer|species}}) #: {{syn|ty|māpē}} ===參考資料=== <references/> {{C|ty|堅果|樹|黃檀族}} ==瓦瑞瓦瑞語== ===詞源=== {{inh+|war|poz-pro|*ihiq}}。 ===發音=== * {{hyph|war|i|hi}} * {{IPA|war|/ʔˈihiʔ/}} ===名詞=== {{war-noun|ihì}} # [[尿]] 4d8ium8kqm840xnxt0kanpdww9hgval imo 0 3406002 9722122 9714997 2026-03-31T09:05:28Z Sayonzei 40728 /* 跨語言 */ 9722122 wikitext text/x-wiki {{also|Appendix:"imo"的變體}} ==跨語言== ===詞源=== {{abbrev|mul|en:'''Im'''b'''o'''ngu}}。 ===符號=== {{mul-symbol}} # {{ISO 639|3}} ===參見=== * {{langcat}} ==英語== ===介詞短語=== {{en-prepphr}} # {{alt form|en|IMO}}。 ===參見=== * [[satsuma imo]] ===異序詞=== * {{anagrams|en|a=imo|IOM|MOI|Mio|mo'i|moi|omi}} ==阿克蘭語== ===詞源=== {{inh+|akl|poz-pro|*imu}}。 ===代詞=== {{head|akl|代詞}} # [[你]] ==宿霧語== ===其他形式=== * {{alt|ceb|imoha}} ===詞源=== 源自 {{m|map-pro|*-mu|pos=第二人称所有者及被动动词的施动者代词}}。和{{cog|tl|iyo}} 同源。 ===發音=== * {{ceb-IPA}} * {{hyph|ceb|i|mo}} ===限定詞=== {{ceb-head|限定詞|imo|b=+}} # {{n-g|第二人称单数前置所有格代词}}:[[你]]的 #: {{cot|ceb|nimo|imoha|q=后置}} ===代詞=== {{ceb-head|代詞|imo|b=+}} # {{n-g|第二人称单数前置间接标志代词}} ## {{lb|ceb|所有格}} [[你]]的 ## {{lb|ceb|动词的宾语}} [[你]] ===名詞=== {{ceb-noun}} # {{lb|ceb|俚語|humorous}} [[生殖器]] ====參見==== {{ceb-personal pronouns}} ==意大利語== ===發音=== {{it-pr|ìmo}} ===詞源1=== {{inh+|it|la|īmus}},{{m|la|īnferus||低,深}} 的最高级,最终{{inh+|it|ine-pro|*(H)n̥dʰér}}。 ====形容詞==== {{it-adj}} {{tlb|it|棄用|poetic}} # {{lb|it|literal}} 最[[低处]]的,最[[深处]]的 # {{lb|it|by extension}} [[低]]的,[[深]]的 #: {{syn|it|infero}} #* {{quote-text|it|year=1374|author=w:[[弗朗切斯科·彼特拉克|Francesco Petrarca]]|chapter=Pommi ove 'l sole occide i fiori et l'erba|title=w:[[薄霧集|Il Canzoniere]]|publisher=Andrea Bettini|year_published=1858|section=p.[https://books.google.it/books?id=-98OAAAAIAAJ&dq=petrarca%20canzoniere&hl=it&pg=PA143#v=onepage&q&f=false 143]) |passage=Ponm' in cielo od in terra od in abisso, ¶ in alto poggio, in valle '''ima''' e palustre, ¶ libero spirto, od a' suoi membri affisso; [...]|t=将我置于天堂、人间或深渊,¶ 置于高山之上,¶ 置于'''幽深'''沼泽之谷,¶ 灵魂自由,或囚禁于肢体之中;[...]}} #* '''1850''', {{w|焦蘇埃·卡爾杜奇|Giosuè Carducci}}, “La selva primitiva” (''Juvenilia'', ''Poesie'', Nicola Zanichelli (1906), p. [https://it.wikisource.org/wiki/Pagina:Poesie_(Carducci).djvu/135 109], Libro LVII), vv. 43-44: #*: {{quote|it|[...] un tremor gelido ¶ per l'ossa '''ime''' gli corse; e s'atterrava, ¶ e gemea [...]|[...] 一股寒意直透他的骨髓;他倒下,嚎啕大哭…… [...]}} # {{lb|it|比喻}} [[社会阶级]][[低下]]的 #* {{quote-text|it|year=1581|author=w:[[托爾夸托·塔索|Torquato Tasso]]|title=[[w:耶路撒冷的解放|Gerusalemme liberata]]|trans-title=耶路撒冷的解放|publisher=Erasmo Viotti|section=p.[https://books.google.it/books?id=1SM8AAAAcAAJ&printsec=frontcover&hl=it&source=gbs_ge_summary_r&cad=222#v=onepage&q&f=false 222], Canto IX |passage=Miete i vili, e i potenti: e i più sublimi ¶ e più superbi capi adegua agl’'''imi'''.|t=不分高低、贵贱、强弱,在他剑下人头纷纷滚落。}} # {{lb|it|rare|比喻}} [[粗俗]]的,[[无礼]]的,不[[恰当]]的 =====相關詞彙===== * {{l|it|inferiore}} * {{l|it|infero}} * {{l|it|infimo}} ===詞源2=== 源自{{uder|it|la|īmum}},{{m|la|īmus||最低,最深}} 的中性形式的名词化。 ====名詞==== {{it-noun|m}} # {{tlb|it|棄用}} [[底部]] #: {{syn|it|base|q1=更常用|fondo|q2=更常用}} #: {{ant|it|apice|culmine|sommità|vetta}} #* {{quote-book|it|author=w:[[但丁|Dante Alighieri]]|title=[[w:en:Inferno (Dante)|La divina commedia: Inferno]]|trans-title=神曲:地獄篇|year=1321|year_published=1984|translator=朱维基|publisher=上海译文出版社|section=Canto XXIX, p. 430, vv. 37-39 |passage=Così parlammo infino al loco primo ¶ che dello scoglio l'altra valle mostra, ¶ se più lume vi fosse, tutto ad '''imo'''.|t=我们这样说着,就走上危岩的第一块岩石,假如有更多的光线,可以从那里看到下一座山谷的'''底'''。}} ===異序詞=== * {{anagrams|it|a=imo|mio|mio-}} ==日語== ===羅馬化=== {{ja-romaji}} # {{ja-romanization of|いも}} ==拉丁語== ===詞源1=== ====副詞==== {{la-adv|imō|-}} # {{alternative form of|la|immō}} #* '''c. 405''', [[w:耶柔米|Saint Jerome]], ''Epistola'' 106: #*: {{quote|la|Quis hoc crederet, ut barbara Getarum lingua Hebraicam quaereret veritatem; et dormitantibus, '''imo''' contendentibus Graecis, ipsa Germania Spiritus Sancti eloquia scrutaretur!|t=谁能相信,盖塔人的蛮夷语言竟会寻求希伯来真理;当希腊人沉睡不醒,甚至争辩不休时,日耳曼人竟会探求圣灵的启示?}} ===詞源2=== {{nonlemma}} ====形容詞==== {{head|la|形容詞變格形|head=īmō}} # {{inflection of|la|īmus||dat//abl|m//n|s}} ===詞源3=== {{nonlemma}} ====名詞==== {{head|la|名詞變格形|head=īmō|g=n}} # {{inflection of|la|īmum||dat//abl|s|t=底部,基底}} ===參考資料=== * {{R:la:L&S}} * {{R:la:Elementary Lewis}} * {{R:la:Gaffiot}} ==葡萄牙語== ===詞源=== {{nonlemma}} ===動詞=== {{head|pt|動詞變位形式}} # {{lb|pt|proscribed|Caipira}} {{pt-verb form of|ir<fut_1p:imo>}} ==姆班杜語== ===名詞=== {{umb-noun|i}} # [[肚子]],[[腹部]] {{C|umb|解剖學}} ==沃特語== ===詞源=== {{inh+|vot|urj-fin-pro|*himo}}。 ===發音=== {{vot-p}} ===名詞=== {{head|vot|名詞}} # [[希望]],[[愿望]] # [[胃口]],[[食欲]] ====屈折==== {{vot-decl/võrkko||}} ===參考資料=== * {{R:vot:VKS|imo}} gwqsdppnnpxhqvnz9n2br6vtq7b0q6z inm 0 3406009 9722123 9715006 2026-03-31T09:05:48Z Sayonzei 40728 /* 跨語言 */ 9722123 wikitext text/x-wiki {{also|INM}} ==跨語言== ===符號=== {{mul-symbol}} # {{ISO 639|3}} ===參見=== * {{langcat}} ==羅馬尼亞語== ===短語=== {{head|ro|短語}} # {{lb|ro|Internet slang|text messaging}} {{abbr of|ro|[[inima]] [[mea]]||我亲爱的}} #: {{syn|ro|ibrm}} pu6dbvadqqh8vjof462izajgzz9k02k jor 0 3406101 9722032 9715165 2026-03-31T08:34:48Z Sayonzei 40728 /* 跨語言 */ 9722032 wikitext text/x-wiki {{also|Appendix:"jor"的變體}} ==跨語言== ===符號=== {{mul-symbol}} # {{ISO 639|3}} ==英語== {{wp|en:}} ===詞源=== {{bor+|en|inc-hnd|-}} {{m|hi|जोर}} / {{m|ur|جور}}。 ===名詞=== {{en-noun}} # {{lb|en|音樂}} 北印度古典音乐中[[拉格]](''[[raga]]'')演奏的第二部分,位于 ''[[alap]]'' 之后,''[[jhala]]'' 之前 ===異序詞=== * {{anagrams|en|a=jor|OJR}} ==勃艮第語== ===詞源=== {{inh+|roa-brg|fro|jor}},{{inh+|roa-brg|la-lat|diurnum}}。 ===名詞=== {{head|roa-brg|名詞|g=m|複數|jors}} # [[日]],[[天]] ==默切諾語== ===詞源=== {{inh+|mhn|gmh|jār}},{{inh+|mhn|goh|jār}},{{inh+|mhn|gmw-pro|*jār}},{{inh+|mhn|gem-pro|*jērą}}。和{{cog|de|Jahr}}、{{cog|en|year}} 同源。 ===發音=== * {{IPA|mhn|/joːr/}} ===名詞=== {{mhn-noun|n|jarder}} # [[年]] ====派生詞彙==== * {{l|mhn|jorzait}} * {{l|mhn|Najorto}} ===參考資料=== * {{R:Liacht as de sproch}} * {{R:CLM}} {{c|mhn|時間}} ==北庫爾德語== ===詞源=== 与{{cog|zza|cor}} 有关。 ===名詞=== {{kmr-noun}} # [[顶部]] ==奧克語== ===詞源=== {{inh+|oc|la|eōrum}}。 ===發音=== * {{IPA|oc|/ʒu/}} ===限定詞=== {{head|oc|限定詞}} # {{lb|oc|加斯科涅}} [[他们]]的 #: {{ux|oc|ara '''jor''' plaça|'''他们的'''地方}} ===參考資料=== * Massoure, Jean-Louis. 2005. ''Le Gascon, lengatge estranh: Origine, formation, variations dialectales, lexique, onomastique, regards sur la littérature''. Villeneuve-sur-Lot. Page 159. ==古法語== ===其他形式=== * {{alt|fro|jorn|jur|jurn}} ===詞源=== {{etymon|fro|:inh|la-lat:diurnum<id:day>|id=日|text=+}} 對照{{cog|pro|jorn}}。 ===發音=== * {{IPA|fro|/ˈd͡ʒuɾ(n)/|a=古典}} ===名詞=== {{fro-noun|m|jorz|jorz}} # [[日]],[[天]] #: {{syn|fro|di}} #: {{ant|fro|noit}} ====派生詞彙==== {{col|fro|jornee}} ====派生語彙==== * {{desc|roa-brg|jor}} * {{desc|roa-cha|jou|alts=1}} * {{desc|roa-fcm|djoué}} * {{desctree|frm|jour}} * {{desc|nrf|jour|alts=1}} * {{desc|pcd|jor}} * {{desc|roa-poi|jhour|jhor}} * {{desc|wa|djoû}} ===參考資料=== * {{R:fro:DEAF}} 9skrju067moicvbyhkfxr6iow89i8oj 9722034 9722032 2026-03-31T08:37:01Z Sayonzei 40728 /* 北庫爾德語 */ 9722034 wikitext text/x-wiki {{also|Appendix:"jor"的變體}} ==跨語言== ===符號=== {{mul-symbol}} # {{ISO 639|3}} ==英語== {{wp|en:}} ===詞源=== {{bor+|en|inc-hnd|-}} {{m|hi|जोर}} / {{m|ur|جور}}。 ===名詞=== {{en-noun}} # {{lb|en|音樂}} 北印度古典音乐中[[拉格]](''[[raga]]'')演奏的第二部分,位于 ''[[alap]]'' 之后,''[[jhala]]'' 之前 ===異序詞=== * {{anagrams|en|a=jor|OJR}} ==勃艮第語== ===詞源=== {{inh+|roa-brg|fro|jor}},{{inh+|roa-brg|la-lat|diurnum}}。 ===名詞=== {{head|roa-brg|名詞|g=m|複數|jors}} # [[日]],[[天]] ==默切諾語== ===詞源=== {{inh+|mhn|gmh|jār}},{{inh+|mhn|goh|jār}},{{inh+|mhn|gmw-pro|*jār}},{{inh+|mhn|gem-pro|*jērą}}。和{{cog|de|Jahr}}、{{cog|en|year}} 同源。 ===發音=== * {{IPA|mhn|/joːr/}} ===名詞=== {{mhn-noun|n|jarder}} # [[年]] ====派生詞彙==== * {{l|mhn|jorzait}} * {{l|mhn|Najorto}} ===參考資料=== * {{R:Liacht as de sproch}} * {{R:CLM}} {{c|mhn|時間}} ==北庫爾德語== ===詞源=== 与{{cog|zza|cor}} 有关。 ===发音=== * {{kmr-IPA}} * {{audio|kmr|LL-Q36368 (kur)-Dildadil-jor.wav}} ===名詞=== {{kmr-noun}} # [[顶部]] ==奧克語== ===詞源=== {{inh+|oc|la|eōrum}}。 ===發音=== * {{IPA|oc|/ʒu/}} ===限定詞=== {{head|oc|限定詞}} # {{lb|oc|加斯科涅}} [[他们]]的 #: {{ux|oc|ara '''jor''' plaça|'''他们的'''地方}} ===參考資料=== * Massoure, Jean-Louis. 2005. ''Le Gascon, lengatge estranh: Origine, formation, variations dialectales, lexique, onomastique, regards sur la littérature''. Villeneuve-sur-Lot. Page 159. ==古法語== ===其他形式=== * {{alt|fro|jorn|jur|jurn}} ===詞源=== {{etymon|fro|:inh|la-lat:diurnum<id:day>|id=日|text=+}} 對照{{cog|pro|jorn}}。 ===發音=== * {{IPA|fro|/ˈd͡ʒuɾ(n)/|a=古典}} ===名詞=== {{fro-noun|m|jorz|jorz}} # [[日]],[[天]] #: {{syn|fro|di}} #: {{ant|fro|noit}} ====派生詞彙==== {{col|fro|jornee}} ====派生語彙==== * {{desc|roa-brg|jor}} * {{desc|roa-cha|jou|alts=1}} * {{desc|roa-fcm|djoué}} * {{desctree|frm|jour}} * {{desc|nrf|jour|alts=1}} * {{desc|pcd|jor}} * {{desc|roa-poi|jhour|jhor}} * {{desc|wa|djoû}} ===參考資料=== * {{R:fro:DEAF}} dyy127h8j3z7z0c54b63lvvb8z9soxo jow 0 3406102 9722022 9715167 2026-03-31T08:19:23Z Sayonzei 40728 /* 跨語言 */ 9722022 wikitext text/x-wiki {{see also|Jow}} ==跨語言== ===符號=== {{mul-symbol}} # {{ISO 639|3}} ===參見=== * {{langcat}} ==英語== ===詞源1=== ====名詞==== {{en-noun|-}} # {{alt form|en|jhow||一种柽柳}}。 ===詞源2=== ====其他形式==== * {{alt|en|gaou|gau|gow|jaob}} ====名詞==== {{en-noun}} # {{lb|en|historical}} 印度采用公制前的一种长度单位,约等于四分之一英寸 ===詞源3=== {{m|en|jowl|t=敲打,敲击,敲钟}} 的异体,词尾 ''l'' 脱落。 ====發音==== * {{IPA|en|/d͡ʒəʊ/|a=UK}} * {{IPA|en|/d͡ʒaʊ/|a=US}} ====動詞==== {{en-verb}} # {{lb|en|UK|方言|及物}} [[敲击]],[[敲打]],[[碰撞]] # {{lb|en|Scotland|及物}} [[敲钟]] ===詞源4=== ====動詞==== {{head|en|動詞}} # {{lb|en|印度|棄用|祈使語氣}} [[走开]],[[滚开]] #* '''1861''', M. A. Wallace-Dunlop, Rosalind Harriet Maria Wallace-Dunlop Inverarity, ''The Timely Retreat from India, Before the Mutinies'' (page 163) #*: {{quote|en|This is always the way in India: the servant assures you that what you require is not procurable {{...}} you politely reply, "Jow" (go away), and in nine cases out of ten he will return with the desired article; {{...}}|在印度,情况总是如此:仆人向你保证,你想要的东西买不到{{...}}你礼貌地回答“走开”,十有八九他会带着你想要的东西回来;{{...}}}} #* {{quote-book|en|year=1927|author=Alfred Claude Brown|title=The Ordinary Man's India|page=88 |passage=He angrily tells the crowd to '''jow''' (go away), and the nearest of them sheer off a few paces, {{...}}|t=他愤怒地命令人群'''滚开''',离他最近的一个人立刻后退了几步,{{...}}}} ====參考資料==== * {{cite-text|en|year=1873|author=John Camden Hotten|title=The Slang Dictionary}} ===詞源5=== 源自早期的 ''*jowl'',{{inh+|en|enm|chaulen}}、{{m|enm|chavelen|t=喋喋不休}}。對照{{m|en|jawl|t=大声说话}}。 ====動詞==== {{en-verb}} # {{lb|en|UK|方言}} [[大声]][[说话]] ==中古英語== ===名詞=== {{head|enm|名詞|altform=1}} # {{alt form|enm|Jew}} ==葡萄牙語== ===詞源=== {{contraction|pt|de|outro|t=从另一个}},可能进一步来自 {{m|pt|[[de]] [[outro]] [[mundo]]|t=从另一个世界}}。 ===發音=== {{pt-IPA}} * {{rhymes|pt|ow|o|s=1}} ===名詞=== {{pt-noun|m}} # {{lb|pt|非正式|chiefly|巴西}} [[兄弟]],[[哥们儿]],[[伙计]] #: {{syn|pt|mano|cara}} ==低地蘇格蘭語== ===動詞=== {{sco-verb}} # {{lb|sco|ambitransitive}} [[敲钟]] ===名詞=== {{sco-noun}} # 钟响 qy30akk77hmrw3mxmszmue5do2hbyuu mde 0 3406847 9721876 9716226 2026-03-31T04:46:02Z Sayonzei 40728 /* 跨語言 */ 9721876 wikitext text/x-wiki {{also|MDE|MdE|m. d. E.|mde}} ==跨語言== ===符號=== {{mul-symbol}} # {{ISO 639|3}} ===參見=== * {{langcat}} ==西班牙語== ===詞源=== {{initialism|es|[[millones]] [[de]] [[euros]]}}。 ===名詞=== {{head|es|名詞變格形|g=m-p}} # [[百萬]][[歐元]] 7k7b5vltj4bo6olv4b4s3fot6u1svmi odu 0 3407500 9722129 9717250 2026-03-31T09:55:33Z Sayonzei 40728 /* 跨語言 */ 9722129 wikitext text/x-wiki {{also|ODU|odú|ö'dü}} ==跨語言== ===符號=== {{mul-symbol}} # {{ISO 639|3}} ===參見=== * {{langcat}} ==伊加拉語== ===名詞=== {{head|igl|名詞|head=ódú}} # [[名字]],[[名称]] ==伊索科語== ===其他形式=== * {{alt|iso|udu}} ===數詞=== {{head|iso|數詞|複數|idu}} # [[千]],[[一千]] ====派生詞彙==== * {{l|iso|odu gbe ẹgba||一千一百}} ===參考資料=== * E. O. Agbada et al, ''Vbuhrẹ Ụmụ́bọrá Isoko (Teach Yourself Isoko), first published 2008, revised edition 2017,'' page 84 * Onyerioma Isaac Itegolor, ''Isoko Wha Dooo...! Book 2 (Operation Speak Your Language), Revised Standard Edition (2015)'', page 8 ==基馬拉岡語== ===名詞=== {{head|kqr|名詞}} # [[祖母]],[[奶奶]] ==拉脫維亞語== ===名詞=== {{head|lv|名詞變格形|g=m}} # {{infl of|lv|ods||acc//ins|s|;|gen|p}} ===動詞=== {{head|lv|動詞變位形式}} # {{infl of|lv|ost||1|s|過去|ind}} ==瑙魯語== ===動詞=== {{head|na|動詞}} # [[计数]],[[数数]] ==約魯巴語== ===詞源1=== [[Image:Mother Ludlam's Cauldron 1.jpg|thumb|right|'''Òdù''']] ====發音==== * {{yo-IPA|odù|òdù}} ====名詞==== {{yo-noun|odù}}<br>{{yo-noun|òdù}} # 大[[锅]],大型[[陶罐]] ,通常用于[[仪式]]或[[祭祀]] #: {{syn|yo|òdù ìkòkò}} # [[子宫]] # {{lb|yo|idiomatic|Ìṣẹ̀ṣe}} [[起源]],[[来源]](尤指创造的源头) =====派生詞彙===== *{{l|yo|Odùduwà|t=奥里莎和约鲁巴人的始祖}} *{{l|yo|Olódùmarè|t=约鲁巴宗教的至高神}} *{{l|yo|Odù Ifá|t=约鲁巴宗教的经文}} ===詞源2=== [[File:Ogbe Meji.jpg|thumb|right|'''Odù''' ẹlẹ́kíní, Ejì Ogbè]] 有多种说法,一般认为与 {{l|yo|Ìṣẹ̀ṣe}} 宗教有关,与词源1关系较深。 ====發音==== * {{yo-IPA|odù}} ====名詞==== {{yo-noun|odù}} # 伊法占卜体系当中的[[卦]](共有256个) # [[babalawo]] 所拥有的 {{l|yo|Ifá}} 的神力 =====派生詞彙===== {{col3|yo |Òdù Ifá<t:约鲁巴 [[Iṣẹṣe]] 宗教的经文> |ọmọ odù<t:伊法占卜体系当中的240个小卦> |ojú odù<t:伊法占卜体系当中的16个大卦> |igbódù<t:伊法占卜体系当中的圣林> }} ====參見==== {{list:signs of the Ifa divination system/yo}} ===詞源3=== ====發音==== * {{yo-IPA|òdu}} ====名詞==== {{yo-noun|òdu}} # [[体型]]的[[大小]] ===詞源4=== [[Image:Solanum americanum – American Black Nightshade (33221783441).jpg|thumb|right|Òdòdó ewé '''òdú''']] 源自 {{af|yo|ò-|dú|pos1=名词化前缀|t2=暗}}。可能指的是光果龍葵黑色的浆果。 ====發音==== * {{yo-IPA|òdú}} ====名詞==== {{yo-noun|òdú}} # {{w|光果龍葵}}(其叶子常用于汤和炖菜) #: {{syn|yo|ògùnmọ̀}} # {{lb|yo|idiomatic}} [[社群]]里[[知名]]的人 #: {{syn|yo|olókìkí}} {{C|yo|植物|約魯巴宗教}} 1i3p04mqnxldyc6kdcepkp8hxqihey2 ofo 0 3407501 9722132 9717251 2026-03-31T11:31:39Z Sayonzei 40728 /* 跨語言 */ 9722132 wikitext text/x-wiki {{also|Ofo|ọfọ}} ==跨語言== ===符號=== {{mul-symbol}} # {{ISO 639|3}} ===參見=== * {{langcat}} ==英語== ===詞源=== {{bor+|en|ig|ọ̀fọ}}。 ===名詞=== {{en-noun}} # [[伊博人]]的[[权杖]] ==托克勞語== ===發音=== * {{tkl-IPA|'ofo}} * {{hyph|tkl|o|fo}} ===詞源1=== {{inh+|tkl|poz-pol-pro|*ofo}}。同源詞包括{{cog|haw|oho}} 和{{cog|sm|ofo}}。 ====名詞==== {{head|tkl|名詞}} # [[惊讶]],[[诧异]] ====動詞==== {{head|tkl|動詞}} # {{lb|tkl|不及物}} [[惊讶]],[[诧异]] # {{lb|tkl|不及物}} [[开始]](唱歌) =====派生詞彙===== {{col4|tkl |fakaofo}} ===詞源2=== {{bor+|tkl|en|offer}}。 ====名詞==== {{head|tkl|名詞}} # [[报价]] ====動詞==== {{head|tkl|動詞}} # {{lb|tkl|不及物}} [[提供]] # {{lb|tkl|不及物}} [[志愿]],[[自愿]] ===參考資料=== * {{R:tkl:TD|page=34}} ==西馬基安語== ===發音=== * {{IPA|mqs|/ˈo.ɸo/}} ===名詞=== {{head|mqs|名詞}} # [[屁]] ===動詞=== {{head|mqs|動詞}} # {{lb|mqs|不及物}} [[放屁]] ====變位==== {{mqs-conj|1}} ===參考資料=== * {{R:mqs:Voorhoeve:1982}} a4rhhmdkwf06b298ic6a4jss9x1gnzm pao 0 3407564 9721510 9717397 2026-03-30T15:29:38Z Sayonzei 40728 /* 跨語言 */ 9721510 wikitext text/x-wiki {{also|Appendix:"pao"的變體}} ==跨語言== ===詞源=== {{abbrev|mul|en:'''Pa'''vi'''o'''tso}}。 ===符號=== {{mul-symbol}} # {{ISO 639|3}} ===參見=== * {{langcat}} ==英語== ===詞源=== 借自{{bor|en|cmn|-}} {{zh-m|炮}} 的{{bor|en|cmn-pinyin|-}}。 ===名詞=== {{en-noun}} # {{lb|en|中國象棋}} [[炮]]/[[砲]] ==日語== ===羅馬化=== {{ja-romaji}} # {{ja-romanization of|パオ}} ==加勞語== ===名詞=== {{head|kyj|名詞}} # 生长在水边的一种可食用[[蕨类]]植物 ==官話== ===羅馬化=== {{cmn-pinyin|notr=1}} # {{nonstandard spelling of|cmn|sc=Latn|pāo}} # {{nonstandard spelling of|cmn|sc=Latn|páo}} # {{nonstandard spelling of|cmn|sc=Latn|pǎo}} # {{nonstandard spelling of|cmn|sc=Latn|pào}} ====用法說明==== * {{cmn-toneless-note}} ==古葡萄牙語== ===詞源=== {{etymon|roa-opt|id=stick|:inh|la:palus<id:stake>}} {{inh+|roa-opt|la|palus|pālum}},{{inh+|roa-opt|itc-pro|*pākslos}},{{inh+|roa-opt|ine-pro|*peh₂ǵ-slos}},源自 {{m|ine-pro|*peh₂ǵ-}}。 ===發音=== * {{qualifier|加利西亞}} {{IPA|roa-opt|/ˈpa.o/}} * {{qualifier|葡萄牙}} {{IPA|roa-opt|/ˈpa.ʊ/}} * {{rhymes|roa-opt|ao|s=2}} ===名詞=== {{roa-opt-noun|m|pl=paos}} # [[棍子]];[[樁]] ====派生語彙==== * {{desc|gl|pau}} * {{desc|pt|pau}} {{see desc}} ==葡萄牙語== ===名詞=== {{pt-noun|m}} # {{obsolete spelling of|pt|pau}} ==塞爾維亞-克羅地亞語== ===分詞=== {{sh-part}} # {{participle of|sh|pȁsti||act|過去}} ==斯瓦希里語== ===其他形式=== * {{alt|sw|pau}} ===詞源=== {{bor+|sw|pt|paus}}。 ===發音=== * {{audio|sw|Sw-ke-pao.flac|a=Kenya}} ===名詞=== {{sw-noun|n}} # [[梅花]] {{gloss|紙牌花色}} #: {{syn|sw|karanga|mavi ya mbuzi}} ===形容詞=== {{head|sw|形容詞變格形}} # {{sw-adj form of|pa|ao}} ===參見=== {{table:suits/sw}} {{C|sw|卡片遊戲}} ==大溪地語== ===動詞=== {{head|ty|動詞}} # [[挖]] ==越南語== {{wikipedia|vi:Pound (khối lượng)}} ===詞源=== {{bor+|vi|en|pound}}。 ===發音=== {{vi-IPA}} ===名詞=== {{vi-noun}} # [[磅]](重量單位) kr9fk5kxhlbaxhp76i2mf7zxagno3fo paq 0 3407565 9721511 9717399 2026-03-30T15:31:39Z Sayonzei 40728 /* 跨語言 */ 9721511 wikitext text/x-wiki ==跨語言== ===符號=== {{mul-symbol}} # {{ISO 639|3}} ===參見=== * {{langcat}} ==阿爾巴尼亞語== ===其他寫法=== * {{alt|sq|bash}} ===副詞=== {{sq-adv}}<ref>''Fjalori Shqip ''(阿爾巴尼亞語詞典)詞條 [https://fjalorthi.com/paq] Alb. adverb "paq"</ref> # [[清潔]]的,[[整潔]]的 # 很[[好]]的 # [[豐盛]]的 # [[安然]]的,[[平靜]]的 ====相關詞彙==== * {{l|sq|pastroj}}、{{l|sq|pastrohem}} * {{l|sq|paqe|g=f}}、{{l|sq|paqja|g=f}} * {{l|sq|pastër}} * {{l|sq|pastrim|g=m}}、{{l|sq|pastrimi|g=m}} * {{l|sq|pasmë}}、{{l|sq|pasme}} ====參考資料==== <references/> ==穆西語== ===發音=== * {{IPA|mui|/paːʔ/}} * {{rhymes|mui|aq|q}} ===名詞=== {{head|mui|名詞}} # [[先生]] #: {{syn|mui|baq}} 0774vylpivh2pwiarwee19vihy0jvxl pby 0 3407579 9721826 9717423 2026-03-30T19:12:42Z Sayonzei 40728 /* 跨語言 */ 9721826 wikitext text/x-wiki ==跨語言== ===符號=== {{mul-symbol}} # {{ISO 639|3}} ===參見=== * {{langcat}} ==英語== ===副詞=== {{en-adv}} # {{lb|en|texting}} {{abbreviation of|en|probably}}。 bh3dcpdm2i2rqark1su4r3wqjwtkbvp pof 0 3407673 9721824 9717586 2026-03-30T19:12:18Z Sayonzei 40728 /* 跨語言 */ 9721824 wikitext text/x-wiki {{also|POF}} ==跨語言== ===詞源=== {{clip|mul|en:'''Po'''ke}},加上佔位符 {{m|mul|f}}。 ===符號=== {{mul-symbol}} # {{ISO 639|3}} ===參見=== * {{langcat}} ==印尼語== ===詞源=== {{bor+|id|nl|poef}},源自{{der|id|fr|pouf}}。 ===發音=== {{id-pr}} ===名詞=== {{id-noun}} # {{lb|id|時尚}} 衣物[[蓬鬆]]的[[袖子]] ===延伸閱讀=== * {{R:KBBI Daring}} b1m6uyhiuv0yami3v6ydvhtnyuq5ida 9721825 9721824 2026-03-30T19:12:35Z Sayonzei 40728 /* 詞源 */ 9721825 wikitext text/x-wiki {{also|POF}} ==跨語言== ===詞源=== {{clipping|mul|en:'''Po'''ke}},加上佔位符 {{m|mul|f}}。 ===符號=== {{mul-symbol}} # {{ISO 639|3}} ===參見=== * {{langcat}} ==印尼語== ===詞源=== {{bor+|id|nl|poef}},源自{{der|id|fr|pouf}}。 ===發音=== {{id-pr}} ===名詞=== {{id-noun}} # {{lb|id|時尚}} 衣物[[蓬鬆]]的[[袖子]] ===延伸閱讀=== * {{R:KBBI Daring}} c03peff3fsdf7rtomykiezh78f9uhxg sgt 0 3407838 9721823 9717960 2026-03-30T19:09:34Z Sayonzei 40728 /* 跨語言 */ 9721823 wikitext text/x-wiki {{also|Sgt}} ==跨語言== ===符號=== {{mul-symbol}} # {{ISO 639|3}} ===參見=== * {{langcat}} ==馬來語== ===發音=== * {{IPA|ms|/ˈsaŋat/ [ˈsa.ŋat̪]|}} ===副詞=== {{head|ms|副詞}} # {{lb|ms|Internet slang|texting}} {{abbreviation of|ms|sangat}} #: {{uxi|ms|Aq ske kucing aq '''sgt'''.|我'''很'''喜歡我的貓。}} 5l4kj7dt0unle2daoramhocy54df91h sts 0 3408024 9721822 9718256 2026-03-30T19:09:06Z Sayonzei 40728 /* 跨語言 */ 9721822 wikitext text/x-wiki {{also|STS|STs|Sts|stš|sts.|Sts.|s**ts|s—ts}} ==跨語言== ===符號=== {{mul-symbol}} # {{ISO 639|3}} ===參見=== * {{langcat}} ==英語== ===名詞=== {{head|en|名詞變格形}} # {{plural of|en|st}} ===異序詞=== * {{anagrams|en|a=sst|SST|TSS}} 6trqh0hdrbudkrvtlkec903850he22p ngú 0 3408263 9721629 9718629 2026-03-30T16:30:16Z TongcyDai 53191 9721629 wikitext text/x-wiki {{also|Appendix:"ngu"的變體}} ==格巴伊語== ===名詞=== {{head|gyg|名詞}} # [[水]] ===參考資料=== * Raymond Boyd, [http://hal.archives-ouvertes.fr/docs/00/34/45/25/PDF/kpat11.pdf Le kpatiri ou gbāyī, une nouvelle langue du groupe ngbandi], ''Lexique comparatif des langues oubanguinennes'' (1988), page 47 ==明迪語== ===名詞=== {{head|muh|名詞}} # [[水]] ===參考資料=== * A. Vallaeys, ''[http://books.google.fr/books?hl=fr&id=FnUOAAAAYAAJ&q=eau#search_anchor La langue mondo esquisse grammaticale, textes et dictionnaire]'' (1991) ==北恩班迪語== ===名詞=== {{head|ngb|名詞}} # [[水]] ==亞科馬語== ===名詞=== {{head|yky|名詞}} # [[水]] ===參考資料=== * Pascal Boyeldieu, ''Études yakoma, langue du groupe oubanguien (RCA). Morphologie-synthématique'' (1975, {{ISBN|2-85297-007-4}}, Bibliothèque de la Selaf, Paris, SELAF), [http://books.google.fr/books?hl=fr&id=oQ1Tj52ELtwC&q=eau#v=onepage&q&f=false page 122] 57y5ne16tjzaoj1x56abcrqx5ko3rkb trg 0 3408318 9721512 9718713 2026-03-30T15:33:50Z Sayonzei 40728 /* 跨語言 */ 9721512 wikitext text/x-wiki {{also|TRG}} ==跨語言== ===符號=== {{mul-symbol}} # {{ISO 639|3}} ===參見=== * {{langcat}} ==羅馬尼亞語== ===感嘆詞=== {{head|ro|短語}} # {{lb|ro|text messaging}} {{abbr of|ro|te rog||請}} ==塞爾維亞-克羅地亞語== {{wikipedia|sh:}} ===詞源=== {{inh+|sh|sla-pro|*tъrgъ}}。 ===發音=== * {{sh-IPA|tȓg}} ===名詞=== {{sh-noun|tȓg|m-in}} # [[集市]],[[市場]] # [[廣場]] ====變格==== {{sh-decl-noun |tȓg|tȑgovi |trga|trgova |trgu|trgovima |trg|trgove |trgu / trže|trgove |trgu|trgovima |trgom|trgovima }} ====派生詞彙==== {{col|sh |trgovina |trgovinska |trgovački |trgovačev |trgovati |trgač |trgavki |tržišni }} ===參考資料=== * {{R:sh:HJP|f19kURl%2F}} {{C|sh|地點}} ==斯洛文尼亞語== {{wikipedia|sl:}} ===詞源=== {{inh+|sl|sla-pro|*tъrgъ}}。{{etydate|16世紀}}。 ===發音=== * {{sl-IPA|tȓg}} ===名詞=== {{sl-noun|tȓg|m-in}} # [[廣場]] ====變格==== {{sl-decl-noun-m|tŕg}} ===延伸閱讀=== {{R:sl:FR}} {{C|sl|地點}} 6frgbghygb8iwt0w7vwmpo2p8z9yc15 vbb 0 3408496 9721827 9719031 2026-03-30T19:13:14Z Sayonzei 40728 /* 跨語言 */ 9721827 wikitext text/x-wiki ==跨語言== ===符號=== {{mul-symbol}} # {{ISO 639|3}} ===參見=== * {{langcat}} ==意大利語== ===副詞=== {{it-adv}} # {{lb|it|Internet slang|text messaging}} {{abbr of|it|vabbè}} 8k6lslmhdakhu370f36ztetyvyyum0z wrz 0 3408693 9721879 9719305 2026-03-31T04:48:17Z Sayonzei 40728 /* 跨語言 */ 9721879 wikitext text/x-wiki ==跨語言== ===詞源=== {{abbrev|mul|en:'''W'''a'''r'''ray}},加上佔位符 {{m|mul|z}}。 ===符號=== {{mul-symbol}} # {{ISO 639|3}} ===參見=== * {{langcat}} ==波蘭語== ===名詞=== {{pl-noun|m-in}} # {{abbr of|pl|wrzesień,września||九月}} #: {{cot|pl|sty|lut|mar|kwi|maj|cze|lip|sie|paź|lis|gru}} ohovvksttsog95j9du9fmt0d0t5xug4 zaw 0 3409058 9721877 9719879 2026-03-31T04:47:03Z Sayonzei 40728 /* 跨語言 */ 9721877 wikitext text/x-wiki {{see also|Zaw}} ==跨語言== ===詞源=== {{clipping|mul|en:'''Za'''potec,es:'''za'''poteco}},加上佔位符 {{m|mul|w}}。 ===符號=== {{mul-symbol}} # {{ISO 639|3}} ===參見=== * {{langcat}} ==中古英語== ===動詞=== {{head|enm|動詞|altform=1}} # {{tlb|enm|Kent}} {{alt form|enm|sowen|t=播种|id=to sow}} 4nj78azjaiw1on328j5u7i9jkbdvmil 9721878 9721877 2026-03-31T04:47:46Z Sayonzei 40728 /* 詞源 */ 9721878 wikitext text/x-wiki {{see also|Zaw}} ==跨語言== ===詞源=== {{clipping|mul|en:'''Za'''potec|notext=1}} 或{{clipping|mul|es:'''za'''poteco}},加上佔位符 {{m|mul|w}}。 ===符號=== {{mul-symbol}} # {{ISO 639|3}} ===參見=== * {{langcat}} ==中古英語== ===動詞=== {{head|enm|動詞|altform=1}} # {{tlb|enm|Kent}} {{alt form|enm|sowen|t=播种|id=to sow}} gzo6iij0ai2x30fsbzgurxx6crt33ff Template:R:min:PPPB 1985 10 3409436 9721319 9720649 2026-03-30T12:22:20Z Chihunglu83 87715 修正筆誤 9721319 wikitext text/x-wiki {{cite-book |lang=id|year=1985|title=Kamus Minangkabau - Indonesia|trans-title=米南佳保語 - 印尼語詞典|publisher=Pusat Pembinaan dan Pengembangan Bahasa|location=Jakarta|url=https://repositori.kemdikbud.go.id/2947/1/Kamus%20Minangkabau%20-%20Indonesia%20-%20335h.pdf|pageparam=1}}<noinclude>{{documentation}}{{reference template cat|min}}</noinclude> 6qn4xgvnurx051zv2bndrzjdt3djqr0 Module:User:TongcyDai/lt-participle 828 3409477 9721703 9720739 2026-03-30T17:42:54Z TongcyDai 53191 9721703 Scribunto text/plain --[=[ Authorship: <TongcyDai> Lithuanian participle declension module. Handles all 8 participle types: 4 active (present, past, past frequentative, future) and 4 passive (present, past, future, necessity). Each participle type has indefinite and definite forms. Passive participles also have neuter forms (nominative singular only). ]=] local export = {} local m_string_utilities = require("Module:string utilities") local m_links = require("Module:links") local iut = require("Module:inflection utilities") local m_common = require("Module:lt-common") local lang = require("Module:languages").getByCode("lt") local rfind = mw.ustring.find local rsub = mw.ustring.gsub local rmatch = mw.ustring.match local rsplit = mw.text.split local toNFC = mw.ustring.toNFC local toNFD = mw.ustring.toNFD local trim = m_string_utilities.trim -- Convert NFD text to properly formatted Lithuanian display text local function nfc(text) return m_common.makeDisplayText(text, lang, nil) end -- ============================================================================= -- Accent helpers (all pattern-matching is done in NFD) -- ============================================================================= local GRAVE = "\u{0300}" -- combining grave local ACUTE = "\u{0301}" -- combining acute local TILDE = "\u{0303}" -- combining tilde local CARON = "\u{030C}" -- combining caron local DOT_AB = "\u{0307}" -- combining dot above local ANY_AC = "[" .. GRAVE .. ACUTE .. TILDE .. "]" local function nfd(s) return toNFD(s) end local function strip_ac(s) return rsub(s, ANY_AC, "") end local function has_ac(s) return rfind(s, ANY_AC) ~= nil end -- Is this codepoint a combining character? (U+0300–U+036F) local function is_combining(cp) return cp >= 0x0300 and cp <= 0x036F end -- ============================================================================= -- Palatalization helpers (d → dž, t → č before softening i) -- ============================================================================= -- Check whether an ending starts with i as a softening marker local function should_palatalize(ending) if not ending or ending == "" then return false end local e_nfd = nfd(ending) local i = 1 local total = mw.ustring.len(e_nfd) if total == 0 then return false end local cp1 = mw.ustring.codepoint(e_nfd, 1) if cp1 ~= 0x69 then return false end -- not "i" i = 2 while i <= total do local cp = mw.ustring.codepoint(e_nfd, i) if not is_combining(cp) then -- Check if it's a back vowel return cp == 0x61 -- a or cp == 0x6F -- o or cp == 0x75 -- u end i = i + 1 end return false end -- Apply d→dž / t→č to the final base character of an NFD stem local function palatalize_stem(stem_nfd) local uchar = mw.ustring.char local ucp = mw.ustring.codepoint local ulen = mw.ustring.len local usub = mw.ustring.sub local len = ulen(stem_nfd) if len == 0 then return stem_nfd end -- Find the last base character position local last_base_pos = len while last_base_pos > 0 do if not is_combining(ucp(stem_nfd, last_base_pos)) then break end last_base_pos = last_base_pos - 1 end if last_base_pos == 0 then return stem_nfd end local last_char = uchar(ucp(stem_nfd, last_base_pos)) local prefix = (last_base_pos > 1) and usub(stem_nfd, 1, last_base_pos - 1) or "" local trailing = (last_base_pos < len) and usub(stem_nfd, last_base_pos + 1) or "" if last_char == "d" then -- dž in NFD = d + z + U+030C (combining caron) return prefix .. "dz" .. CARON .. trailing elseif last_char == "t" then -- č in NFD = c + U+030C (combining caron) return prefix .. "c" .. CARON .. trailing else return stem_nfd end end -- ============================================================================= -- Participle type identification -- ============================================================================= -- Participle types local PART_TYPES = { ACT_PRES_ANT = "act_pres_ant", -- active present I/III (-ant-) ACT_PRES_INT = "act_pres_int", -- active present II (-int-) ACT_PAST_US = "act_past_us", -- active past standard (-us-) ACT_PAST_IUS = "act_past_ius", -- active past mixed (-ius-, palatalizing) ACT_PAST_FREQ = "act_past_freq", -- active past frequentative (-dav-us-) ACT_FUT = "act_fut", -- active future (-siant-) PASS_PRES_AM = "pass_pres_am", -- passive present I (-am-) PASS_PRES_OM = "pass_pres_om", -- passive present III (-om-) PASS_PRES_IM = "pass_pres_im", -- passive present II (-im-) PASS_PAST = "pass_past", -- passive past (-t-) PASS_FUT = "pass_fut", -- passive future (-sim-) PASS_NEC = "pass_nec", -- passive necessity (-tin-) } -- Analyze the input lemma and determine participle type -- Returns: stem_nfd, participle_type, has_long_short_forms local function analyze_participle_lemma(lemma_nfc, stem_param) local lemma = nfd(lemma_nfc) local raw_stem, part_type, has_long_short -- Active present: -antis/-ąs (I/III) or -intis/-įs (II) -- Long forms: -antis, -intis if rmatch(lemma, "antis$") then raw_stem = rsub(lemma, "antis$", "") part_type = PART_TYPES.ACT_PRES_ANT has_long_short = true elseif rmatch(lemma, "intis$") then raw_stem = rsub(lemma, "intis$", "") part_type = PART_TYPES.ACT_PRES_INT has_long_short = true -- Short forms: -ąs, -įs (with possible accents on the nasalized vowel) elseif rmatch(lemma, "ą" .. ANY_AC .. "?s$") then raw_stem = rsub(lemma, "ą" .. ANY_AC .. "?s$", "") part_type = PART_TYPES.ACT_PRES_ANT has_long_short = true elseif rmatch(lemma, "į" .. ANY_AC .. "?s$") then raw_stem = rsub(lemma, "į" .. ANY_AC .. "?s$", "") part_type = PART_TYPES.ACT_PRES_INT has_long_short = true -- Active past: -ęs elseif rmatch(lemma, "ę" .. ANY_AC .. "?s$") then raw_stem = rsub(lemma, "ę" .. ANY_AC .. "?s$", "") -- Check if it's frequentative (-davęs) if rmatch(raw_stem, "dav$") then part_type = PART_TYPES.ACT_PAST_FREQ else -- Determine if it's -us- or -ius- type by checking the stem -- This is a heuristic: if stem ends in certain patterns, it might be -ius- type -- For now, we'll default to -us- and let user override with stem parameter part_type = PART_TYPES.ACT_PAST_US end has_long_short = false -- Active future: -siantis/-siąs elseif rmatch(lemma, "siantis$") then raw_stem = rsub(lemma, "siantis$", "") part_type = PART_TYPES.ACT_FUT has_long_short = true elseif rmatch(lemma, "sią" .. ANY_AC .. "?s$") then raw_stem = rsub(lemma, "sią" .. ANY_AC .. "?s$", "") part_type = PART_TYPES.ACT_FUT has_long_short = true -- Passive present: -amas (I), -omas (III), -imas (II) elseif rmatch(lemma, "amas$") then raw_stem = rsub(lemma, "amas$", "") part_type = PART_TYPES.PASS_PRES_AM has_long_short = false elseif rmatch(lemma, "omas$") then raw_stem = rsub(lemma, "omas$", "") part_type = PART_TYPES.PASS_PRES_OM has_long_short = false elseif rmatch(lemma, "imas$") then raw_stem = rsub(lemma, "imas$", "") part_type = PART_TYPES.PASS_PRES_IM has_long_short = false -- Passive past: -tas elseif rmatch(lemma, "tas$") then raw_stem = rsub(lemma, "tas$", "") part_type = PART_TYPES.PASS_PAST has_long_short = false -- Passive future: -simas elseif rmatch(lemma, "simas$") then raw_stem = rsub(lemma, "simas$", "") part_type = PART_TYPES.PASS_FUT has_long_short = false -- Passive necessity: -tinas elseif rmatch(lemma, "tinas$") then raw_stem = rsub(lemma, "tinas$", "") part_type = PART_TYPES.PASS_NEC has_long_short = false else error("lt-pdecl: Unable to determine participle type from lemma \"" .. lemma_nfc .. "\"") end -- Use provided stem if available, otherwise use extracted stem local stem = stem_param or raw_stem return stem, part_type, has_long_short end -- ============================================================================= -- Ending tables -- ============================================================================= -- Case slots (12 cases, no vocative) -- Order: nom_s, gen_s, dat_s, acc_s, ins_s, loc_s, nom_p, gen_p, dat_p, acc_p, ins_p, loc_p local endings = {} -- Active present I/III (-ant-) endings.act_pres_ant = { indef_m_long = { "antis", "ančio", "ančiam", "antį", "ančiu", "ančiame", "antys", "ančių", "antiems", "ančius", "ančiais", "ančiuose" }, indef_m_short = { "ąs", -- nom_s (short form) "ą" -- nom_p (short form) }, indef_f = { "anti", "ančios", "ančiai", "ančią", "ančia", "ančioje", "ančios", "ančių", "ančioms", "ančias", "ančiomis", "ančiose" }, def_m = { "antysis", "ančiojo", "ančiajam", "antįjį", "ančiuoju", "ančiajame", "antieji", "ančiųjų", "antiesiems", "ančiuosius", "ančiaisiais", "ančiuosiuose" }, def_f = { "ančioji", "ančiosios", "ančiajai", "ančiąją", "ančiąja", "ančiojoje", "ančiosios", "ančiųjų", "ančiosioms", "ančiąsias", "ančiosiomis", "ančiosiose" }, } -- Active present II (-int-) endings.act_pres_int = { indef_m_long = { "intis", "inčio", "inčiam", "intį", "inčiu", "inčiame", "intys", "inčių", "intiems", "inčius", "inčiais", "inčiuose" }, indef_m_short = { "įs", -- nom_s (short form) "į" -- nom_p (short form) }, indef_f = { "inti", "inčios", "inčiai", "inčią", "inčia", "inčioje", "inčios", "inčių", "inčioms", "inčias", "inčiomis", "inčiose" }, def_m = { "intysis", "inčiojo", "inčiajam", "intįjį", "inčiuoju", "inčiajame", "intieji", "inčiųjų", "intiesiems", "inčiuosius", "inčiaisiais", "inčiuosiuose" }, def_f = { "inčioji", "inčiosios", "inčiajai", "inčiąją", "inčiąja", "inčiojoje", "inčiosios", "inčiųjų", "inčiosioms", "inčiąsias", "inčiosiomis", "inčiosiose" }, } -- Active past standard (-us-) endings.act_past_us = { indef_m = { "ęs", "usio", "usiam", "usį", "usiu", "usiame", "ę", "usių", "usiems", "usius", "usiais", "usiuose" }, indef_f = { "usi", "usios", "usiai", "usią", "usia", "usioje", "usios", "usių", "usioms", "usias", "usiomis", "usiose" }, def_m = { "usysis", "usiojo", "usiajam", "usįjį", "usiuoju", "usiajame", "usieji", "usiųjų", "usiesiems", "usuosius", "usiaisiais", "usiuosiuose" }, def_f = { "usioji", "usiosios", "usiajai", "usiąją", "usiąja", "usiojoje", "usiosios", "usiųjų", "usiosioms", "usiąsias", "usiosiomis", "usiosiose" }, } -- Active past mixed (-ius-, with palatalization) endings.act_past_ius = { indef_m = { "ęs", "iusio", "iusiam", "iusį", "iusiu", "iusiame", "ę", "iusių", "iusiems", "iusius", "iusiais", "iusiuose" }, indef_f = { "iusi", "iusios", "iusiai", "iusią", "iusia", "iusioje", "iusios", "iusių", "iusioms", "iusias", "iusiomis", "iusiose" }, def_m = { "iusysis", "iusiojo", "iusiajam", "iusįjį", "iusiuoju", "iusiajame", "iusieji", "iusiųjų", "iusiesiems", "iusuosius", "iusiaisiais", "iusiuosiuose" }, def_f = { "iusioji", "iusiosios", "iusiajai", "iusiąją", "iusiąja", "iusiojoje", "iusiosios", "iusiųjų", "iusiosioms", "iusiąsias", "iusiosiomis", "iusiosiose" }, } -- Active past frequentative (-dav-us-) endings.act_past_freq = { indef_m = { "davęs", "davusio", "davusiam", "davusį", "davusiu", "davusiame", "davę", "davusių", "davusiems", "davusius", "davusiais", "davusiuose" }, indef_f = { "davusi", "davusios", "davusiai", "davusią", "davusia", "davusioje", "davusios", "davusių", "davusioms", "davusias", "davusiomis", "davusiose" }, def_m = { "davusysis", "davusiojo", "davusiajam", "davusįjį", "davusiuoju", "davusiajame", "davusieji", "davusiųjų", "davusiesiems", "davusuosius", "davusiaisiais", "davusiuosiuose" }, def_f = { "davusioji", "davusiosios", "davusiajai", "davusiąją", "davusiąja", "davusiojoje", "davusiosios", "davusiųjų", "davusiosioms", "davusiąsias", "davusiosiomis", "davusiosiose" }, } -- Active future (-siant-) endings.act_fut = { indef_m_long = { "siantis", "siančio", "siančiam", "siantį", "siančiu", "siančiame", "siantys", "siančių", "siantiems", "siančius", "siančiais", "siančiuose" }, indef_m_short = { "siąs", -- nom_s (short form) "sią" -- nom_p (short form) }, indef_f = { "sianti", "siančios", "siančiai", "siančią", "siančia", "siančioje", "siančios", "siančių", "siančioms", "siančias", "siančiomis", "siančiose" }, def_m = { "siantysis", "siančiojo", "siančiajam", "siantįjį", "siančiuoju", "siančiajame", "siantieji", "siančiųjų", "siantiesiems", "siančiuosius", "siančiaisiais", "siančiuosiuose" }, def_f = { "siančioji", "siančiosios", "siančiajai", "siančiąją", "siančiąja", "siančiojoje", "siančiosios", "siančiųjų", "siančiosioms", "siančiąsias", "siančiosiomis", "siančiosiose" }, } -- Passive present I (-am-) endings.pass_pres_am = { indef_m = { "amas", "amo", "amam", "amą", "amu", "amame", "amì", "amų̃", "amìems", "amus", "amaĩs", "amuosè" }, indef_f = { "amà", "amos", "amai", "amą", "ama", "amoje", "amos", "amų̃", "amoms", "amas", "amomis", "amose" }, indef_n = { "ama" }, -- neuter: nominative singular only def_m = { "amàsis", "amojo", "amajam", "amąjį", "amuoju", "amajame", "amìeji", "amųjų", "amiesiems", "amuosius", "amàisiais", "amúosiuose" }, def_f = { "amõji", "amõsios", "amájai", "amą̃ją", "amą̃ja", "amõjoje", "amõsios", "amųjų", "amósioms", "amą́sias", "amómis", "amósiose" }, } -- Passive present III (-om-) endings.pass_pres_om = { indef_m = { "omas", "omo", "omam", "omą", "omu", "omame", "omì", "omų̃", "omìems", "omus", "omaĩs", "omuosè" }, indef_f = { "omà", "omos", "omai", "omą", "oma", "omoje", "omos", "omų̃", "omoms", "omas", "omomis", "omose" }, indef_n = { "oma" }, def_m = { "omàsis", "omojo", "omajam", "omąjį", "omuoju", "omajame", "omìeji", "omųjų", "omiesiems", "omuosius", "omàisiais", "omúosiuose" }, def_f = { "omõji", "omõsios", "omájai", "omą̃ją", "omą̃ja", "omõjoje", "omõsios", "omųjų", "omósioms", "omą́sias", "omómis", "omósiose" }, } -- Passive present II (-im-) endings.pass_pres_im = { indef_m = { "imas", "imo", "imam", "imą", "imu", "imame", "imì", "imų̃", "imìems", "imus", "imaĩs", "imuosè" }, indef_f = { "imà", "imos", "imai", "imą", "ima", "imoje", "imos", "imų̃", "imoms", "imas", "imomis", "imose" }, indef_n = { "ima" }, def_m = { "imàsis", "imojo", "imajam", "imąjį", "imuoju", "imajame", "imìeji", "imųjų", "imiesiems", "imuosius", "imàisiais", "imúosiuose" }, def_f = { "imõji", "imõsios", "imájai", "imą̃ją", "imą̃ja", "imõjoje", "imõsios", "imųjų", "imósioms", "imą́sias", "imómis", "imósiose" }, } -- Passive past (-t-) endings.pass_past = { indef_m = { "tas", "to", "tám", "tą", "tu", "tamè", "tì", "tų̃", "tíems", "tus", "taĩs", "tuosè" }, indef_f = { "tà", "tos", "tái", "tą", "ta", "tojè", "tos", "tų̃", "toms", "tas", "tomis", "tose" }, indef_n = { "ta" }, def_m = { "tàsis", "tojo", "tajam", "tąjį", "tuoju", "tajamè", "tìeji", "tųjų", "tíesiems", "tuosius", "tàisiais", "túosiuose" }, def_f = { "tõji", "tõsios", "tájai", "tą̃ją", "tą̃ja", "tõjoje", "tõsios", "tųjų", "tósioms", "tą́sias", "tómis", "tósiose" }, } -- Passive future (-sim-) endings.pass_fut = { indef_m = { "simas", "simo", "simám", "simą", "simu", "simamè", "simì", "simų̃", "simíems", "simus", "simaĩs", "simuosè" }, indef_f = { "simà", "simos", "simái", "simą", "sima", "simojè", "simos", "simų̃", "simoms", "simas", "simomis", "simose" }, indef_n = { "sima" }, def_m = { "simàsis", "simojo", "simajam", "simąjį", "simuoju", "simajamè", "simìeji", "simųjų", "simíesiems", "simuosius", "simàisiais", "simúosiuose" }, def_f = { "simõji", "simõsios", "simájai", "simą̃ją", "simą̃ja", "simõjoje", "simõsios", "simųjų", "simósioms", "simą́sias", "simómis", "simósiose" }, } -- Passive necessity (-tin-) endings.pass_nec = { indef_m = { "tinas", "tino", "tinám", "tiną", "tinu", "tinamè", "tinì", "tinų̃", "tiníems", "tinus", "tinaĩs", "tinuosè" }, indef_f = { "tinà", "tinos", "tinái", "tiną", "tina", "tinojè", "tinos", "tinų̃", "tinoms", "tinas", "tinomis", "tinose" }, indef_n = { "tina" }, def_m = { "tinàsis", "tinojo", "tinajam", "tinąjį", "tinuoju", "tinamèjame", "tinìeji", "tinųjų", "tiníesiems", "tinuosius", "tinàisiais", "tinúosiuose" }, def_f = { "tinõji", "tinõsios", "tinájai", "tiną̃ją", "tiną̃ja", "tinõjoje", "tinõsios", "tinųjų", "tinósioms", "tiną́sias", "tinómis", "tinósiose" }, } -- ============================================================================= -- Stress application -- ============================================================================= -- For active participles: stress is fixed at the position from input lemma -- The stress position is inherited from the base verb and remains constant -- across all case forms. We simply preserve the stressed stem + ending. -- -- Examples: -- dìrbantis → all forms have stress on dìrb- -- mýlintis → all forms have stress on mýl- -- -- For passive participles: stress patterns are complex and vary by case -- The endings in our tables already have stress marks where needed -- (e.g., -tám, -tì, -amà, etc.) -- -- Strategy: -- - If ending has stress → use unstressed stem + stressed ending -- - If ending has no stress → use stressed stem + unstressed ending -- -- Examples (dirbti, passive past): -- Masculine sg.dat: dirbtám → ending has stress, use dìrb (stem) + tám -- Actually: dirb (no stress) + tám (stressed) = dirbtám -- Masculine sg.nom: dìrbtas → ending has no stress, use dìrb + tas local function apply_stress_active(stem_nfd, ending_nfd) -- Active participles: preserve stress position from stem -- Simply concatenate stem + ending -- The stem already contains the stress mark from the input lemma return stem_nfd .. ending_nfd end local function apply_stress_passive(stem_nfd, ending_nfd) -- Passive participles: endings already contain stress marks where needed -- Check if ending has stress local ending_has_stress = has_ac(ending_nfd) if ending_has_stress then -- Ending has stress → use unstressed stem + stressed ending local stem_no_ac = strip_ac(stem_nfd) return stem_no_ac .. ending_nfd else -- Ending has no stress → use stressed stem + unstressed ending return stem_nfd .. ending_nfd end end -- ============================================================================= -- Main declension function -- ============================================================================= -- Generate all forms for a participle local function decline_participle(lemma_nfc, suppress_def, stem_param) local stem_nfd, part_type, has_long_short = analyze_participle_lemma(lemma_nfc, stem_param) -- Select appropriate ending set local ending_set = endings[part_type] if not ending_set then error("lt-pdecl: Unknown participle type: " .. tostring(part_type)) end -- Determine if this participle type needs palatalization local needs_palatalization = (part_type == PART_TYPES.ACT_PAST_IUS) -- Check if stem ends in t or d (for palatalization) local stem_ends_td = false if needs_palatalization then local stem_no_ac = strip_ac(stem_nfd) stem_ends_td = rmatch(stem_no_ac, "[td]$") ~= nil end -- Determine if this is active or passive local is_active = rfind(part_type, "^act_") ~= nil -- Generate forms local forms = {} -- Helper to generate forms for a gender local function generate_gender_forms(gender_key, ending_list) if not ending_list then return nil end local result = {} local case_names = {"nom", "gen", "dat", "acc", "ins", "loc"} for i = 1, 12 do local ending = ending_list[i] if ending then local case_idx = ((i - 1) % 6) + 1 local number = (i <= 6) and "s" or "p" local case_name = case_names[case_idx] -- Apply palatalization if needed local working_stem = stem_nfd if needs_palatalization and stem_ends_td and should_palatalize(ending) then working_stem = palatalize_stem(stem_nfd) end -- Apply stress and generate form local form if is_active then form = apply_stress_active(working_stem, ending) else form = apply_stress_passive(working_stem, ending) end -- Store in result table local slot_name = case_name .. "_" .. number result[slot_name] = nfc(form) end end return result end -- Generate indefinite masculine forms if has_long_short then -- For participles with long/short forms, generate both forms.indef_m_long = generate_gender_forms("indef_m_long", ending_set.indef_m_long) -- Short forms: only nominative singular and plural forms.indef_m_short = {} if ending_set.indef_m_short then local nom_s_ending = ending_set.indef_m_short[1] -- "ąs"/"įs"/"siąs" local nom_p_ending = ending_set.indef_m_short[2] -- "ą"/"į"/"sią" if nom_s_ending then local form = apply_stress_active(stem_nfd, nfd(nom_s_ending)) forms.indef_m_short.nom_s = nfc(form) end if nom_p_ending then local form = apply_stress_active(stem_nfd, nfd(nom_p_ending)) forms.indef_m_short.nom_p = nfc(form) end end -- For non-nominative cases, use long forms as the default forms.indef_m = {} for k, v in pairs(forms.indef_m_long) do forms.indef_m[k] = v end -- Store short forms separately for nominative display -- (table generation will handle showing both) else forms.indef_m = generate_gender_forms("indef_m", ending_set.indef_m) end -- Generate indefinite feminine forms forms.indef_f = generate_gender_forms("indef_f", ending_set.indef_f) -- Generate neuter forms (passive participles only) if ending_set.indef_n then -- Neuter is only nominative singular local ending = ending_set.indef_n[1] if ending then local working_stem = stem_nfd local form if is_active then form = apply_stress_active(working_stem, ending) else form = apply_stress_passive(working_stem, ending) end forms.indef_n = { nom_s = nfc(form) } end end -- Generate definite forms (unless suppressed) if not suppress_def then forms.def_m = generate_gender_forms("def_m", ending_set.def_m) forms.def_f = generate_gender_forms("def_f", ending_set.def_f) end return forms end -- ============================================================================= -- Table generation -- ============================================================================= local function make_participle_table(frame, forms, lemma_nfc, part_type, suppress_def) local output = {} -- Determine if this participle has neuter forms local has_neuter = forms.indef_n ~= nil -- Determine if this participle has long/short forms local has_long_short = forms.indef_m_long ~= nil -- Helper to format a cell local function format_cell(form) if not form or form == "" then return '| style="background-color:#E0E0E0" | —' else return "| " .. m_links.full_link({lang = lang, term = form}, "term") end end -- Helper to make a row for one case local function make_case_row(case_name, case_display, number) local slot = case_name .. "_" .. number local row = {} table.insert(row, "|-") table.insert(row, '! style="background-color:#CCC" | ' .. case_display) -- Indefinite masculine if has_long_short and number == "s" and case_name == "nom" then -- Show both long and short forms local long_form = forms.indef_m_long and forms.indef_m_long[slot] local short_form = forms.indef_m_short and forms.indef_m_short[slot] if long_form and short_form then table.insert(row, "| " .. m_links.full_link({lang = lang, term = short_form}, "term") .. " / " .. m_links.full_link({lang = lang, term = long_form}, "term")) elseif long_form then table.insert(row, format_cell(long_form)) else table.insert(row, format_cell(short_form)) end elseif has_long_short and number == "p" and case_name == "nom" then -- Show both long and short forms for plural nom local long_form = forms.indef_m_long and forms.indef_m_long[slot] local short_form = forms.indef_m_short and forms.indef_m_short[slot] if long_form and short_form then table.insert(row, "| " .. m_links.full_link({lang = lang, term = short_form}, "term") .. " / " .. m_links.full_link({lang = lang, term = long_form}, "term")) elseif long_form then table.insert(row, format_cell(long_form)) else table.insert(row, format_cell(short_form)) end else table.insert(row, format_cell(forms.indef_m and forms.indef_m[slot])) end -- Indefinite feminine table.insert(row, format_cell(forms.indef_f and forms.indef_f[slot])) -- Indefinite neuter (only nom_s) if has_neuter then if number == "s" and case_name == "nom" then table.insert(row, format_cell(forms.indef_n and forms.indef_n.nom_s)) else table.insert(row, '| style="background-color:#E0E0E0" | —') end end -- Definite masculine if not suppress_def then table.insert(row, format_cell(forms.def_m and forms.def_m[slot])) end -- Definite feminine if not suppress_def then table.insert(row, format_cell(forms.def_f and forms.def_f[slot])) end return table.concat(row, "\n") end -- Start table wrapper table.insert(output, frame:expandTemplate({title = "inflection-table-block-top"})) -- Indefinite forms table table.insert(output, frame:expandTemplate({ title = "inflection-table-top", args = { ["1"] = "Declension of " .. lemma_nfc, } })) -- Table header table.insert(output, "|-") table.insert(output, '! style="background-color:#CCC" colspan="2" |') table.insert(output, '! style="background-color:#E0E0E0" colspan="' .. (has_neuter and "3" or "2") .. '" | indefinite') if not suppress_def then table.insert(output, '! style="background-color:#E0E0E0" colspan="2" | definite') end table.insert(output, "|-") table.insert(output, '! style="background-color:#CCC" colspan="2" |') table.insert(output, '! style="background-color:#E0E0E0" | masculine') table.insert(output, '! style="background-color:#E0E0E0" | feminine') if has_neuter then table.insert(output, '! style="background-color:#E0E0E0" | neuter') end if not suppress_def then table.insert(output, '! style="background-color:#E0E0E0" | masculine') table.insert(output, '! style="background-color:#E0E0E0" | feminine') end -- Singular section table.insert(output, "|-") table.insert(output, '! style="background-color:#CCC" rowspan="6" | singular') -- Cases (no vocative) table.insert(output, make_case_row("nom", "nominative", "s")) table.insert(output, make_case_row("gen", "genitive", "s")) table.insert(output, make_case_row("dat", "dative", "s")) table.insert(output, make_case_row("acc", "accusative", "s")) table.insert(output, make_case_row("ins", "instrumental", "s")) table.insert(output, make_case_row("loc", "locative", "s")) -- Plural section table.insert(output, "|-") table.insert(output, '! style="background-color:#CCC" rowspan="6" | plural') table.insert(output, make_case_row("nom", "nominative", "p")) table.insert(output, make_case_row("gen", "genitive", "p")) table.insert(output, make_case_row("dat", "dative", "p")) table.insert(output, make_case_row("acc", "accusative", "p")) table.insert(output, make_case_row("ins", "instrumental", "p")) table.insert(output, make_case_row("loc", "locative", "p")) table.insert(output, frame:expandTemplate({title = "inflection-table-bottom"})) -- Close wrapper table.insert(output, frame:expandTemplate({title = "inflection-table-block-bottom"})) return table.concat(output, "\n") end -- ============================================================================= -- Main entry point -- ============================================================================= function export.show(frame) local parent_args = frame:getParent().args local params = { [1] = {}, -- lemma[.tag1][.tag2]... ["pagename"] = {}, } local args = require("Module:parameters").process(parent_args, params, nil, "lt-pdecl", "show") local pagename = args.pagename or mw.loadData("Module:headword/data").pagename local input = args[1] -- Provide default for template page itself if not input or input == "" then if pagename == "lt-pdecl" then input = "dirbantis" else error("lt-pdecl: missing required parameter (lemma)") end end -- Parse control tags local suppress_def = false local stem_param = nil local parts = rsplit(input, "%.") local lemma_nfc = parts[1] -- Process control tags for i = 2, #parts do local tag = trim(parts[i]) if tag == "nodef" then suppress_def = true elseif rfind(tag, "^stem:") then stem_param = nfd(rsub(tag, "^stem:", "")) elseif tag ~= "" then error("lt-pdecl: unknown control tag '" .. tag .. "'") end end -- Generate all forms local forms = decline_participle(lemma_nfc, suppress_def, stem_param) -- Get participle type for table generation local _, part_type = analyze_participle_lemma(lemma_nfc, stem_param) -- Generate table local table_output = make_participle_table(frame, forms, lemma_nfc, part_type, suppress_def) return table_output end -- ============================================================================= -- Testing interface -- ============================================================================= -- Expose decline_participle for testing purposes function export.decline_for_testing(lemma_nfc, suppress_def, stem_param) return decline_participle(lemma_nfc, suppress_def or false, stem_param) end return export sqbltgtee21oy4lwbhmh5drb1nalxby 9721706 9721703 2026-03-30T17:58:59Z TongcyDai 53191 9721706 Scribunto text/plain --[=[ Authorship: <TongcyDai> Lithuanian participle declension module. Handles all 8 participle types: 4 active (present, past, past frequentative, future) and 4 passive (present, past, future, necessity). Each participle type has indefinite and definite forms. Passive participles also have neuter forms (nominative singular only). ]=] local export = {} local m_string_utilities = require("Module:string utilities") local m_links = require("Module:links") local iut = require("Module:inflection utilities") local m_common = require("Module:lt-common") local lang = require("Module:languages").getByCode("lt") local rfind = mw.ustring.find local rsub = mw.ustring.gsub local rmatch = mw.ustring.match local rsplit = mw.text.split local toNFC = mw.ustring.toNFC local toNFD = mw.ustring.toNFD local trim = m_string_utilities.trim -- Convert NFD text to properly formatted Lithuanian display text local function nfc(text) return m_common.makeDisplayText(text, lang, nil) end -- ============================================================================= -- Accent helpers (all pattern-matching is done in NFD) -- ============================================================================= local GRAVE = "\u{0300}" -- combining grave local ACUTE = "\u{0301}" -- combining acute local TILDE = "\u{0303}" -- combining tilde local CARON = "\u{030C}" -- combining caron local DOT_AB = "\u{0307}" -- combining dot above local ANY_AC = "[" .. GRAVE .. ACUTE .. TILDE .. "]" local function nfd(s) return toNFD(s) end local function strip_ac(s) return rsub(s, ANY_AC, "") end local function has_ac(s) return rfind(s, ANY_AC) ~= nil end -- Is this codepoint a combining character? (U+0300–U+036F) local function is_combining(cp) return cp >= 0x0300 and cp <= 0x036F end -- ============================================================================= -- Palatalization helpers (d → dž, t → č before softening i) -- ============================================================================= -- Check whether an ending starts with i as a softening marker local function should_palatalize(ending) if not ending or ending == "" then return false end local e_nfd = nfd(ending) local i = 1 local total = mw.ustring.len(e_nfd) if total == 0 then return false end local cp1 = mw.ustring.codepoint(e_nfd, 1) if cp1 ~= 0x69 then return false end -- not "i" i = 2 while i <= total do local cp = mw.ustring.codepoint(e_nfd, i) if not is_combining(cp) then -- Check if it's a back vowel return cp == 0x61 -- a or cp == 0x6F -- o or cp == 0x75 -- u end i = i + 1 end return false end -- Apply d→dž / t→č to the final base character of an NFD stem local function palatalize_stem(stem_nfd) local uchar = mw.ustring.char local ucp = mw.ustring.codepoint local ulen = mw.ustring.len local usub = mw.ustring.sub local len = ulen(stem_nfd) if len == 0 then return stem_nfd end -- Find the last base character position local last_base_pos = len while last_base_pos > 0 do if not is_combining(ucp(stem_nfd, last_base_pos)) then break end last_base_pos = last_base_pos - 1 end if last_base_pos == 0 then return stem_nfd end local last_char = uchar(ucp(stem_nfd, last_base_pos)) local prefix = (last_base_pos > 1) and usub(stem_nfd, 1, last_base_pos - 1) or "" local trailing = (last_base_pos < len) and usub(stem_nfd, last_base_pos + 1) or "" if last_char == "d" then -- dž in NFD = d + z + U+030C (combining caron) return prefix .. "dz" .. CARON .. trailing elseif last_char == "t" then -- č in NFD = c + U+030C (combining caron) return prefix .. "c" .. CARON .. trailing else return stem_nfd end end -- ============================================================================= -- Participle type identification -- ============================================================================= -- Participle types local PART_TYPES = { ACT_PRES_ANT = "act_pres_ant", -- active present I/III (-ant-) ACT_PRES_INT = "act_pres_int", -- active present II (-int-) ACT_PAST_US = "act_past_us", -- active past standard (-us-) ACT_PAST_IUS = "act_past_ius", -- active past mixed (-ius-, palatalizing) ACT_PAST_FREQ = "act_past_freq", -- active past frequentative (-dav-us-) ACT_FUT = "act_fut", -- active future (-siant-) PASS_PRES_AM = "pass_pres_am", -- passive present I (-am-) PASS_PRES_OM = "pass_pres_om", -- passive present III (-om-) PASS_PRES_IM = "pass_pres_im", -- passive present II (-im-) PASS_PAST = "pass_past", -- passive past (-t-) PASS_FUT = "pass_fut", -- passive future (-sim-) PASS_NEC = "pass_nec", -- passive necessity (-tin-) } -- Analyze the input lemma and determine participle type -- Returns: stem_nfd, participle_type, has_long_short_forms local function analyze_participle_lemma(lemma_nfc, stem_param) local lemma = nfd(lemma_nfc) local raw_stem, part_type, has_long_short -- Active present: -antis/-ąs (I/III) or -intis/-įs (II) -- Long forms: -antis, -intis if rmatch(lemma, "antis$") then raw_stem = rsub(lemma, "antis$", "") part_type = PART_TYPES.ACT_PRES_ANT has_long_short = true elseif rmatch(lemma, "intis$") then raw_stem = rsub(lemma, "intis$", "") part_type = PART_TYPES.ACT_PRES_INT has_long_short = true -- Short forms: -ąs, -įs (with possible accents on the nasalized vowel) elseif rmatch(lemma, "ą" .. ANY_AC .. "?s$") then raw_stem = rsub(lemma, "ą" .. ANY_AC .. "?s$", "") part_type = PART_TYPES.ACT_PRES_ANT has_long_short = true elseif rmatch(lemma, "į" .. ANY_AC .. "?s$") then raw_stem = rsub(lemma, "į" .. ANY_AC .. "?s$", "") part_type = PART_TYPES.ACT_PRES_INT has_long_short = true -- Active past: -ęs elseif rmatch(lemma, "ę" .. ANY_AC .. "?s$") then raw_stem = rsub(lemma, "ę" .. ANY_AC .. "?s$", "") -- Check if it's frequentative (-davęs) if rmatch(raw_stem, "dav$") then part_type = PART_TYPES.ACT_PAST_FREQ else -- Determine if it's -us- or -ius- type by checking the stem -- This is a heuristic: if stem ends in certain patterns, it might be -ius- type -- For now, we'll default to -us- and let user override with stem parameter part_type = PART_TYPES.ACT_PAST_US end has_long_short = false -- Active future: -siantis/-siąs elseif rmatch(lemma, "siantis$") then raw_stem = rsub(lemma, "siantis$", "") part_type = PART_TYPES.ACT_FUT has_long_short = true elseif rmatch(lemma, "sią" .. ANY_AC .. "?s$") then raw_stem = rsub(lemma, "sią" .. ANY_AC .. "?s$", "") part_type = PART_TYPES.ACT_FUT has_long_short = true -- Passive present: -amas (I), -omas (III), -imas (II) elseif rmatch(lemma, "amas$") then raw_stem = rsub(lemma, "amas$", "") part_type = PART_TYPES.PASS_PRES_AM has_long_short = false elseif rmatch(lemma, "omas$") then raw_stem = rsub(lemma, "omas$", "") part_type = PART_TYPES.PASS_PRES_OM has_long_short = false elseif rmatch(lemma, "imas$") then raw_stem = rsub(lemma, "imas$", "") part_type = PART_TYPES.PASS_PRES_IM has_long_short = false -- Passive past: -tas elseif rmatch(lemma, "tas$") then raw_stem = rsub(lemma, "tas$", "") part_type = PART_TYPES.PASS_PAST has_long_short = false -- Passive future: -simas elseif rmatch(lemma, "simas$") then raw_stem = rsub(lemma, "simas$", "") part_type = PART_TYPES.PASS_FUT has_long_short = false -- Passive necessity: -tinas elseif rmatch(lemma, "tinas$") then raw_stem = rsub(lemma, "tinas$", "") part_type = PART_TYPES.PASS_NEC has_long_short = false else error("lt-pdecl: Unable to determine participle type from lemma \"" .. lemma_nfc .. "\"") end -- Use provided stem if available, otherwise use extracted stem local stem = stem_param or raw_stem return stem, part_type, has_long_short end -- ============================================================================= -- Ending tables -- ============================================================================= -- Case slots (12 cases, no vocative) -- Order: nom_s, gen_s, dat_s, acc_s, ins_s, loc_s, nom_p, gen_p, dat_p, acc_p, ins_p, loc_p local endings = {} -- Active present I/III (-ant-) endings.act_pres_ant = { indef_m_long = { "antis", "ančio", "ančiam", "antį", "ančiu", "ančiame", "antys", "ančių", "antiems", "ančius", "ančiais", "ančiuose" }, indef_m_short = { "ąs", -- nom_s (short form) "ą" -- nom_p (short form) }, indef_f = { "anti", "ančios", "ančiai", "ančią", "ančia", "ančioje", "ančios", "ančių", "ančioms", "ančias", "ančiomis", "ančiose" }, def_m = { "antysis", "ančiojo", "ančiajam", "antįjį", "ančiuoju", "ančiajame", "antieji", "ančiųjų", "antiesiems", "ančiuosius", "ančiaisiais", "ančiuosiuose" }, def_f = { "ančioji", "ančiosios", "ančiajai", "ančiąją", "ančiąja", "ančiojoje", "ančiosios", "ančiųjų", "ančiosioms", "ančiąsias", "ančiosiomis", "ančiosiose" }, } -- Active present II (-int-) endings.act_pres_int = { indef_m_long = { "intis", "inčio", "inčiam", "intį", "inčiu", "inčiame", "intys", "inčių", "intiems", "inčius", "inčiais", "inčiuose" }, indef_m_short = { "įs", -- nom_s (short form) "į" -- nom_p (short form) }, indef_f = { "inti", "inčios", "inčiai", "inčią", "inčia", "inčioje", "inčios", "inčių", "inčioms", "inčias", "inčiomis", "inčiose" }, def_m = { "intysis", "inčiojo", "inčiajam", "intįjį", "inčiuoju", "inčiajame", "intieji", "inčiųjų", "intiesiems", "inčiuosius", "inčiaisiais", "inčiuosiuose" }, def_f = { "inčioji", "inčiosios", "inčiajai", "inčiąją", "inčiąja", "inčiojoje", "inčiosios", "inčiųjų", "inčiosioms", "inčiąsias", "inčiosiomis", "inčiosiose" }, } -- Active past standard (-us-) endings.act_past_us = { indef_m = { "ęs", "usio", "usiam", "usį", "usiu", "usiame", "ę", "usių", "usiems", "usius", "usiais", "usiuose" }, indef_f = { "usi", "usios", "usiai", "usią", "usia", "usioje", "usios", "usių", "usioms", "usias", "usiomis", "usiose" }, def_m = { "usysis", "usiojo", "usiajam", "usįjį", "usiuoju", "usiajame", "usieji", "usiųjų", "usiesiems", "usuosius", "usiaisiais", "usiuosiuose" }, def_f = { "usioji", "usiosios", "usiajai", "usiąją", "usiąja", "usiojoje", "usiosios", "usiųjų", "usiosioms", "usiąsias", "usiosiomis", "usiosiose" }, } -- Active past mixed (-ius-, with palatalization) endings.act_past_ius = { indef_m = { "ęs", "iusio", "iusiam", "iusį", "iusiu", "iusiame", "ę", "iusių", "iusiems", "iusius", "iusiais", "iusiuose" }, indef_f = { "iusi", "iusios", "iusiai", "iusią", "iusia", "iusioje", "iusios", "iusių", "iusioms", "iusias", "iusiomis", "iusiose" }, def_m = { "iusysis", "iusiojo", "iusiajam", "iusįjį", "iusiuoju", "iusiajame", "iusieji", "iusiųjų", "iusiesiems", "iusuosius", "iusiaisiais", "iusiuosiuose" }, def_f = { "iusioji", "iusiosios", "iusiajai", "iusiąją", "iusiąja", "iusiojoje", "iusiosios", "iusiųjų", "iusiosioms", "iusiąsias", "iusiosiomis", "iusiosiose" }, } -- Active past frequentative (-dav-us-) endings.act_past_freq = { indef_m = { "davęs", "davusio", "davusiam", "davusį", "davusiu", "davusiame", "davę", "davusių", "davusiems", "davusius", "davusiais", "davusiuose" }, indef_f = { "davusi", "davusios", "davusiai", "davusią", "davusia", "davusioje", "davusios", "davusių", "davusioms", "davusias", "davusiomis", "davusiose" }, def_m = { "davusysis", "davusiojo", "davusiajam", "davusįjį", "davusiuoju", "davusiajame", "davusieji", "davusiųjų", "davusiesiems", "davusuosius", "davusiaisiais", "davusiuosiuose" }, def_f = { "davusioji", "davusiosios", "davusiajai", "davusiąją", "davusiąja", "davusiojoje", "davusiosios", "davusiųjų", "davusiosioms", "davusiąsias", "davusiosiomis", "davusiosiose" }, } -- Active future (-siant-) endings.act_fut = { indef_m_long = { "siantis", "siančio", "siančiam", "siantį", "siančiu", "siančiame", "siantys", "siančių", "siantiems", "siančius", "siančiais", "siančiuose" }, indef_m_short = { "siąs", -- nom_s (short form) "sią" -- nom_p (short form) }, indef_f = { "sianti", "siančios", "siančiai", "siančią", "siančia", "siančioje", "siančios", "siančių", "siančioms", "siančias", "siančiomis", "siančiose" }, def_m = { "siantysis", "siančiojo", "siančiajam", "siantįjį", "siančiuoju", "siančiajame", "siantieji", "siančiųjų", "siantiesiems", "siančiuosius", "siančiaisiais", "siančiuosiuose" }, def_f = { "siančioji", "siančiosios", "siančiajai", "siančiąją", "siančiąja", "siančiojoje", "siančiosios", "siančiųjų", "siančiosioms", "siančiąsias", "siančiosiomis", "siančiosiose" }, } -- Passive present I (-am-) endings.pass_pres_am = { indef_m = { "amas", "amo", "amam", "amą", "amu", "amame", "amì", "amų̃", "amìems", "amus", "amaĩs", "amuosè" }, indef_f = { "amà", "amos", "amai", "amą", "ama", "amoje", "amos", "amų̃", "amoms", "amas", "amomis", "amose" }, indef_n = { "ama" }, -- neuter: nominative singular only def_m = { "amàsis", "amojo", "amajam", "amąjį", "amuoju", "amajame", "amìeji", "amųjų", "amiesiems", "amuosius", "amàisiais", "amúosiuose" }, def_f = { "amõji", "amõsios", "amájai", "amą̃ją", "amą̃ja", "amõjoje", "amõsios", "amųjų", "amósioms", "amą́sias", "amómis", "amósiose" }, } -- Passive present III (-om-) endings.pass_pres_om = { indef_m = { "omas", "omo", "omam", "omą", "omu", "omame", "omì", "omų̃", "omìems", "omus", "omaĩs", "omuosè" }, indef_f = { "omà", "omos", "omai", "omą", "oma", "omoje", "omos", "omų̃", "omoms", "omas", "omomis", "omose" }, indef_n = { "oma" }, def_m = { "omàsis", "omojo", "omajam", "omąjį", "omuoju", "omajame", "omìeji", "omųjų", "omiesiems", "omuosius", "omàisiais", "omúosiuose" }, def_f = { "omõji", "omõsios", "omájai", "omą̃ją", "omą̃ja", "omõjoje", "omõsios", "omųjų", "omósioms", "omą́sias", "omómis", "omósiose" }, } -- Passive present II (-im-) endings.pass_pres_im = { indef_m = { "imas", "imo", "imam", "imą", "imu", "imame", "imì", "imų̃", "imìems", "imus", "imaĩs", "imuosè" }, indef_f = { "imà", "imos", "imai", "imą", "ima", "imoje", "imos", "imų̃", "imoms", "imas", "imomis", "imose" }, indef_n = { "ima" }, def_m = { "imàsis", "imojo", "imajam", "imąjį", "imuoju", "imajame", "imìeji", "imųjų", "imiesiems", "imuosius", "imàisiais", "imúosiuose" }, def_f = { "imõji", "imõsios", "imájai", "imą̃ją", "imą̃ja", "imõjoje", "imõsios", "imųjų", "imósioms", "imą́sias", "imómis", "imósiose" }, } -- Passive past (-t-) endings.pass_past = { indef_m = { "tas", "to", "tám", "tą", "tu", "tamè", "tì", "tų̃", "tíems", "tus", "taĩs", "tuosè" }, indef_f = { "tà", "tos", "tái", "tą", "ta", "tojè", "tos", "tų̃", "toms", "tas", "tomis", "tose" }, indef_n = { "ta" }, def_m = { "tàsis", "tojo", "tajam", "tąjį", "tuoju", "tajamè", "tìeji", "tųjų", "tíesiems", "tuosius", "tàisiais", "túosiuose" }, def_f = { "tõji", "tõsios", "tájai", "tą̃ją", "tą̃ja", "tõjoje", "tõsios", "tųjų", "tósioms", "tą́sias", "tómis", "tósiose" }, } -- Passive future (-sim-) endings.pass_fut = { indef_m = { "simas", "simo", "simám", "simą", "simu", "simamè", "simì", "simų̃", "simíems", "simus", "simaĩs", "simuosè" }, indef_f = { "simà", "simos", "simái", "simą", "sima", "simojè", "simos", "simų̃", "simoms", "simas", "simomis", "simose" }, indef_n = { "sima" }, def_m = { "simàsis", "simojo", "simajam", "simąjį", "simuoju", "simajamè", "simìeji", "simųjų", "simíesiems", "simuosius", "simàisiais", "simúosiuose" }, def_f = { "simõji", "simõsios", "simájai", "simą̃ją", "simą̃ja", "simõjoje", "simõsios", "simųjų", "simósioms", "simą́sias", "simómis", "simósiose" }, } -- Passive necessity (-tin-) endings.pass_nec = { indef_m = { "tinas", "tino", "tinám", "tiną", "tinu", "tinamè", "tinì", "tinų̃", "tiníems", "tinus", "tinaĩs", "tinuosè" }, indef_f = { "tinà", "tinos", "tinái", "tiną", "tina", "tinojè", "tinos", "tinų̃", "tinoms", "tinas", "tinomis", "tinose" }, indef_n = { "tina" }, def_m = { "tinàsis", "tinojo", "tinajam", "tinąjį", "tinuoju", "tinamèjame", "tinìeji", "tinųjų", "tiníesiems", "tinuosius", "tinàisiais", "tinúosiuose" }, def_f = { "tinõji", "tinõsios", "tinájai", "tiną̃ją", "tiną̃ja", "tinõjoje", "tinõsios", "tinųjų", "tinósioms", "tiną́sias", "tinómis", "tinósiose" }, } -- ============================================================================= -- Stress application -- ============================================================================= -- For active participles: stress is fixed at the position from input lemma -- The stress position is inherited from the base verb and remains constant -- across all case forms. We simply preserve the stressed stem + ending. -- -- Examples: -- dìrbantis → all forms have stress on dìrb- -- mýlintis → all forms have stress on mýl- -- -- For passive participles: stress patterns are complex and vary by case -- The endings in our tables already have stress marks where needed -- (e.g., -tám, -tì, -amà, etc.) -- -- Strategy: -- - If ending has stress → use unstressed stem + stressed ending -- - If ending has no stress → use stressed stem + unstressed ending -- -- Examples (dirbti, passive past): -- Masculine sg.dat: dirbtám → ending has stress, use dìrb (stem) + tám -- Actually: dirb (no stress) + tám (stressed) = dirbtám -- Masculine sg.nom: dìrbtas → ending has no stress, use dìrb + tas local function apply_stress_active(stem_nfd, ending_nfd) -- Active participles: preserve stress position from stem -- Simply concatenate stem + ending -- The stem already contains the stress mark from the input lemma return stem_nfd .. ending_nfd end local function apply_stress_passive(stem_nfd, ending_nfd) -- Passive participles: endings already contain stress marks where needed -- Check if ending has stress local ending_has_stress = has_ac(ending_nfd) if ending_has_stress then -- Ending has stress → use unstressed stem + stressed ending local stem_no_ac = strip_ac(stem_nfd) return stem_no_ac .. ending_nfd else -- Ending has no stress → use stressed stem + unstressed ending return stem_nfd .. ending_nfd end end -- ============================================================================= -- Main declension function -- ============================================================================= -- Generate all forms for a participle local function decline_participle(lemma_nfc, suppress_def, stem_param) local stem_nfd, part_type, has_long_short = analyze_participle_lemma(lemma_nfc, stem_param) -- Select appropriate ending set local ending_set = endings[part_type] if not ending_set then error("lt-pdecl: Unknown participle type: " .. tostring(part_type)) end -- Convert all endings to NFD format for consistent processing local ending_set_nfd = {} for key, ending_list in pairs(ending_set) do if type(ending_list) == "table" then ending_set_nfd[key] = {} for i, ending in ipairs(ending_list) do ending_set_nfd[key][i] = nfd(ending) end else -- Handle single string values (e.g., neuter forms) ending_set_nfd[key] = {nfd(ending_list)} end end -- Use the NFD-converted ending set for all subsequent processing ending_set = ending_set_nfd -- Determine if this participle type needs palatalization local needs_palatalization = (part_type == PART_TYPES.ACT_PAST_IUS) -- Check if stem ends in t or d (for palatalization) local stem_ends_td = false if needs_palatalization then local stem_no_ac = strip_ac(stem_nfd) stem_ends_td = rmatch(stem_no_ac, "[td]$") ~= nil end -- Determine if this is active or passive local is_active = rfind(part_type, "^act_") ~= nil -- Generate forms local forms = {} -- Helper to generate forms for a gender local function generate_gender_forms(gender_key, ending_list) if not ending_list then return nil end local result = {} local case_names = {"nom", "gen", "dat", "acc", "ins", "loc"} for i = 1, 12 do local ending = ending_list[i] if ending then local case_idx = ((i - 1) % 6) + 1 local number = (i <= 6) and "s" or "p" local case_name = case_names[case_idx] -- Apply palatalization if needed local working_stem = stem_nfd if needs_palatalization and stem_ends_td and should_palatalize(ending) then working_stem = palatalize_stem(stem_nfd) end -- Apply stress and generate form local form if is_active then form = apply_stress_active(working_stem, ending) else form = apply_stress_passive(working_stem, ending) end -- Store in result table local slot_name = case_name .. "_" .. number result[slot_name] = nfc(form) end end return result end -- Generate indefinite masculine forms if has_long_short then -- For participles with long/short forms, generate both forms.indef_m_long = generate_gender_forms("indef_m_long", ending_set.indef_m_long) -- Short forms: only nominative singular and plural forms.indef_m_short = {} if ending_set.indef_m_short then local nom_s_ending = ending_set.indef_m_short[1] -- "ąs"/"įs"/"siąs" local nom_p_ending = ending_set.indef_m_short[2] -- "ą"/"į"/"sią" if nom_s_ending then local form = apply_stress_active(stem_nfd, nom_s_ending) forms.indef_m_short.nom_s = nfc(form) end if nom_p_ending then local form = apply_stress_active(stem_nfd, nom_p_ending) forms.indef_m_short.nom_p = nfc(form) end end -- For non-nominative cases, use long forms as the default forms.indef_m = {} for k, v in pairs(forms.indef_m_long) do forms.indef_m[k] = v end -- Store short forms separately for nominative display -- (table generation will handle showing both) else forms.indef_m = generate_gender_forms("indef_m", ending_set.indef_m) end -- Generate indefinite feminine forms forms.indef_f = generate_gender_forms("indef_f", ending_set.indef_f) -- Generate neuter forms (passive participles only) if ending_set.indef_n then -- Neuter is only nominative singular local ending = ending_set.indef_n[1] if ending then local working_stem = stem_nfd local form if is_active then form = apply_stress_active(working_stem, ending) else form = apply_stress_passive(working_stem, ending) end forms.indef_n = { nom_s = nfc(form) } end end -- Generate definite forms (unless suppressed) if not suppress_def then forms.def_m = generate_gender_forms("def_m", ending_set.def_m) forms.def_f = generate_gender_forms("def_f", ending_set.def_f) end return forms end -- ============================================================================= -- Table generation -- ============================================================================= local function make_participle_table(frame, forms, lemma_nfc, part_type, suppress_def) local output = {} -- Determine if this participle has neuter forms local has_neuter = forms.indef_n ~= nil -- Determine if this participle has long/short forms local has_long_short = forms.indef_m_long ~= nil -- Helper to format a cell local function format_cell(form) if not form or form == "" then return '| style="background-color:#E0E0E0" | —' else return "| " .. m_links.full_link({lang = lang, term = form}, "term") end end -- Helper to make a row for one case local function make_case_row(case_name, case_display, number) local slot = case_name .. "_" .. number local row = {} table.insert(row, "|-") table.insert(row, '! style="background-color:#CCC" | ' .. case_display) -- Indefinite masculine if has_long_short and number == "s" and case_name == "nom" then -- Show both long and short forms local long_form = forms.indef_m_long and forms.indef_m_long[slot] local short_form = forms.indef_m_short and forms.indef_m_short[slot] if long_form and short_form then table.insert(row, "| " .. m_links.full_link({lang = lang, term = short_form}, "term") .. " / " .. m_links.full_link({lang = lang, term = long_form}, "term")) elseif long_form then table.insert(row, format_cell(long_form)) else table.insert(row, format_cell(short_form)) end elseif has_long_short and number == "p" and case_name == "nom" then -- Show both long and short forms for plural nom local long_form = forms.indef_m_long and forms.indef_m_long[slot] local short_form = forms.indef_m_short and forms.indef_m_short[slot] if long_form and short_form then table.insert(row, "| " .. m_links.full_link({lang = lang, term = short_form}, "term") .. " / " .. m_links.full_link({lang = lang, term = long_form}, "term")) elseif long_form then table.insert(row, format_cell(long_form)) else table.insert(row, format_cell(short_form)) end else table.insert(row, format_cell(forms.indef_m and forms.indef_m[slot])) end -- Indefinite feminine table.insert(row, format_cell(forms.indef_f and forms.indef_f[slot])) -- Indefinite neuter (only nom_s) if has_neuter then if number == "s" and case_name == "nom" then table.insert(row, format_cell(forms.indef_n and forms.indef_n.nom_s)) else table.insert(row, '| style="background-color:#E0E0E0" | —') end end -- Definite masculine if not suppress_def then table.insert(row, format_cell(forms.def_m and forms.def_m[slot])) end -- Definite feminine if not suppress_def then table.insert(row, format_cell(forms.def_f and forms.def_f[slot])) end return table.concat(row, "\n") end -- Start table wrapper table.insert(output, frame:expandTemplate({title = "inflection-table-block-top"})) -- Indefinite forms table table.insert(output, frame:expandTemplate({ title = "inflection-table-top", args = { ["1"] = "Declension of " .. lemma_nfc, } })) -- Table header table.insert(output, "|-") table.insert(output, '! style="background-color:#CCC" colspan="2" |') table.insert(output, '! style="background-color:#E0E0E0" colspan="' .. (has_neuter and "3" or "2") .. '" | indefinite') if not suppress_def then table.insert(output, '! style="background-color:#E0E0E0" colspan="2" | definite') end table.insert(output, "|-") table.insert(output, '! style="background-color:#CCC" colspan="2" |') table.insert(output, '! style="background-color:#E0E0E0" | masculine') table.insert(output, '! style="background-color:#E0E0E0" | feminine') if has_neuter then table.insert(output, '! style="background-color:#E0E0E0" | neuter') end if not suppress_def then table.insert(output, '! style="background-color:#E0E0E0" | masculine') table.insert(output, '! style="background-color:#E0E0E0" | feminine') end -- Singular section table.insert(output, "|-") table.insert(output, '! style="background-color:#CCC" rowspan="6" | singular') -- Cases (no vocative) table.insert(output, make_case_row("nom", "nominative", "s")) table.insert(output, make_case_row("gen", "genitive", "s")) table.insert(output, make_case_row("dat", "dative", "s")) table.insert(output, make_case_row("acc", "accusative", "s")) table.insert(output, make_case_row("ins", "instrumental", "s")) table.insert(output, make_case_row("loc", "locative", "s")) -- Plural section table.insert(output, "|-") table.insert(output, '! style="background-color:#CCC" rowspan="6" | plural') table.insert(output, make_case_row("nom", "nominative", "p")) table.insert(output, make_case_row("gen", "genitive", "p")) table.insert(output, make_case_row("dat", "dative", "p")) table.insert(output, make_case_row("acc", "accusative", "p")) table.insert(output, make_case_row("ins", "instrumental", "p")) table.insert(output, make_case_row("loc", "locative", "p")) table.insert(output, frame:expandTemplate({title = "inflection-table-bottom"})) -- Close wrapper table.insert(output, frame:expandTemplate({title = "inflection-table-block-bottom"})) return table.concat(output, "\n") end -- ============================================================================= -- Main entry point -- ============================================================================= function export.show(frame) local parent_args = frame:getParent().args local params = { [1] = {}, -- lemma[.tag1][.tag2]... ["pagename"] = {}, } local args = require("Module:parameters").process(parent_args, params, nil, "lt-pdecl", "show") local pagename = args.pagename or mw.loadData("Module:headword/data").pagename local input = args[1] -- Provide default for template page itself if not input or input == "" then if pagename == "lt-pdecl" then input = "dirbantis" else error("lt-pdecl: missing required parameter (lemma)") end end -- Parse control tags local suppress_def = false local stem_param = nil local parts = rsplit(input, "%.") local lemma_nfc = parts[1] -- Process control tags for i = 2, #parts do local tag = trim(parts[i]) if tag == "nodef" then suppress_def = true elseif rfind(tag, "^stem:") then stem_param = nfd(rsub(tag, "^stem:", "")) elseif tag ~= "" then error("lt-pdecl: unknown control tag '" .. tag .. "'") end end -- Generate all forms local forms = decline_participle(lemma_nfc, suppress_def, stem_param) -- Get participle type for table generation local _, part_type = analyze_participle_lemma(lemma_nfc, stem_param) -- Generate table local table_output = make_participle_table(frame, forms, lemma_nfc, part_type, suppress_def) return table_output end -- ============================================================================= -- Testing interface -- ============================================================================= -- Expose decline_participle for testing purposes function export.decline_for_testing(lemma_nfc, suppress_def, stem_param) return decline_participle(lemma_nfc, suppress_def or false, stem_param) end return export dzc47ny3arfhbi6y6dzdxc9xvu69ifz 9721707 9721706 2026-03-30T18:09:21Z TongcyDai 53191 9721707 Scribunto text/plain --[=[ Authorship: <TongcyDai> Lithuanian participle declension module. Handles all 8 participle types: 4 active (present, past, past frequentative, future) and 4 passive (present, past, future, necessity). Each participle type has indefinite and definite forms. Passive participles also have neuter forms (nominative singular only). ]=] local export = {} local m_string_utilities = require("Module:string utilities") local m_links = require("Module:links") local iut = require("Module:inflection utilities") local m_common = require("Module:lt-common") local lang = require("Module:languages").getByCode("lt") local rfind = mw.ustring.find local rsub = mw.ustring.gsub local rmatch = mw.ustring.match local rsplit = mw.text.split local toNFC = mw.ustring.toNFC local toNFD = mw.ustring.toNFD local trim = m_string_utilities.trim -- Convert NFD text to properly formatted Lithuanian display text local function nfc(text) return m_common.makeDisplayText(text, lang, nil) end -- ============================================================================= -- Accent helpers (all pattern-matching is done in NFD) -- ============================================================================= local GRAVE = "\u{0300}" -- combining grave local ACUTE = "\u{0301}" -- combining acute local TILDE = "\u{0303}" -- combining tilde local CARON = "\u{030C}" -- combining caron local DOT_AB = "\u{0307}" -- combining dot above local ANY_AC = "[" .. GRAVE .. ACUTE .. TILDE .. "]" local function nfd(s) return toNFD(s) end local function has_ac(s) return rfind(s, ANY_AC) ~= nil end -- Lithuanian-specific normalization: add dot above to i when it has an accent -- In Lithuanian orthography, accented i should be: i + dot above + accent -- Standard NFD gives: i + accent (missing dot above) -- This function converts: i + accent → i + dot above + accent local function lt_nfd(s) s = nfd(s) -- First apply standard NFD -- Add dot above between i and accent marks -- Pattern: i + (grave|acute|tilde) → i + dot above + (grave|acute|tilde) s = rsub(s, "i(" .. ANY_AC .. ")", "i" .. DOT_AB .. "%1") return s end -- Strip accents from text, handling Lithuanian i + dot above properly -- In Lithuanian orthography: i̇̀ = i + dot above + grave -- When removing accents, we need to remove both the accent AND the dot above local function strip_ac(s) -- First remove accent marks (grave, acute, tilde) local result = rsub(s, ANY_AC, "") -- Then remove dot above that appears after letter i -- Pattern: i + dot above → i result = rsub(result, "i" .. DOT_AB, "i") return result end -- Is this codepoint a combining character? (U+0300–U+036F) local function is_combining(cp) return cp >= 0x0300 and cp <= 0x036F end -- ============================================================================= -- Palatalization helpers (d → dž, t → č before softening i) -- ============================================================================= -- Check whether an ending starts with i as a softening marker local function should_palatalize(ending) if not ending or ending == "" then return false end local e_nfd = lt_nfd(ending) local i = 1 local total = mw.ustring.len(e_nfd) if total == 0 then return false end local cp1 = mw.ustring.codepoint(e_nfd, 1) if cp1 ~= 0x69 then return false end -- not "i" i = 2 while i <= total do local cp = mw.ustring.codepoint(e_nfd, i) if not is_combining(cp) then -- Check if it's a back vowel return cp == 0x61 -- a or cp == 0x6F -- o or cp == 0x75 -- u end i = i + 1 end return false end -- Apply d→dž / t→č to the final base character of an NFD stem local function palatalize_stem(stem_nfd) local uchar = mw.ustring.char local ucp = mw.ustring.codepoint local ulen = mw.ustring.len local usub = mw.ustring.sub local len = ulen(stem_nfd) if len == 0 then return stem_nfd end -- Find the last base character position local last_base_pos = len while last_base_pos > 0 do if not is_combining(ucp(stem_nfd, last_base_pos)) then break end last_base_pos = last_base_pos - 1 end if last_base_pos == 0 then return stem_nfd end local last_char = uchar(ucp(stem_nfd, last_base_pos)) local prefix = (last_base_pos > 1) and usub(stem_nfd, 1, last_base_pos - 1) or "" local trailing = (last_base_pos < len) and usub(stem_nfd, last_base_pos + 1) or "" if last_char == "d" then -- dž in NFD = d + z + U+030C (combining caron) return prefix .. "dz" .. CARON .. trailing elseif last_char == "t" then -- č in NFD = c + U+030C (combining caron) return prefix .. "c" .. CARON .. trailing else return stem_nfd end end -- ============================================================================= -- Participle type identification -- ============================================================================= -- Participle types local PART_TYPES = { ACT_PRES_ANT = "act_pres_ant", -- active present I/III (-ant-) ACT_PRES_INT = "act_pres_int", -- active present II (-int-) ACT_PAST_US = "act_past_us", -- active past standard (-us-) ACT_PAST_IUS = "act_past_ius", -- active past mixed (-ius-, palatalizing) ACT_PAST_FREQ = "act_past_freq", -- active past frequentative (-dav-us-) ACT_FUT = "act_fut", -- active future (-siant-) PASS_PRES_AM = "pass_pres_am", -- passive present I (-am-) PASS_PRES_OM = "pass_pres_om", -- passive present III (-om-) PASS_PRES_IM = "pass_pres_im", -- passive present II (-im-) PASS_PAST = "pass_past", -- passive past (-t-) PASS_FUT = "pass_fut", -- passive future (-sim-) PASS_NEC = "pass_nec", -- passive necessity (-tin-) } -- Analyze the input lemma and determine participle type -- Returns: stem_nfd, participle_type, has_long_short_forms local function analyze_participle_lemma(lemma_nfc, stem_param) local lemma = lt_nfd(lemma_nfc) local raw_stem, part_type, has_long_short -- Active present: -antis/-ąs (I/III) or -intis/-įs (II) -- Long forms: -antis, -intis if rmatch(lemma, "antis$") then raw_stem = rsub(lemma, "antis$", "") part_type = PART_TYPES.ACT_PRES_ANT has_long_short = true elseif rmatch(lemma, "intis$") then raw_stem = rsub(lemma, "intis$", "") part_type = PART_TYPES.ACT_PRES_INT has_long_short = true -- Short forms: -ąs, -įs (with possible accents on the nasalized vowel) elseif rmatch(lemma, "ą" .. ANY_AC .. "?s$") then raw_stem = rsub(lemma, "ą" .. ANY_AC .. "?s$", "") part_type = PART_TYPES.ACT_PRES_ANT has_long_short = true elseif rmatch(lemma, "į" .. ANY_AC .. "?s$") then raw_stem = rsub(lemma, "į" .. ANY_AC .. "?s$", "") part_type = PART_TYPES.ACT_PRES_INT has_long_short = true -- Active past: -ęs elseif rmatch(lemma, "ę" .. ANY_AC .. "?s$") then raw_stem = rsub(lemma, "ę" .. ANY_AC .. "?s$", "") -- Check if it's frequentative (-davęs) if rmatch(raw_stem, "dav$") then part_type = PART_TYPES.ACT_PAST_FREQ else -- Determine if it's -us- or -ius- type by checking the stem -- This is a heuristic: if stem ends in certain patterns, it might be -ius- type -- For now, we'll default to -us- and let user override with stem parameter part_type = PART_TYPES.ACT_PAST_US end has_long_short = false -- Active future: -siantis/-siąs elseif rmatch(lemma, "siantis$") then raw_stem = rsub(lemma, "siantis$", "") part_type = PART_TYPES.ACT_FUT has_long_short = true elseif rmatch(lemma, "sią" .. ANY_AC .. "?s$") then raw_stem = rsub(lemma, "sią" .. ANY_AC .. "?s$", "") part_type = PART_TYPES.ACT_FUT has_long_short = true -- Passive present: -amas (I), -omas (III), -imas (II) elseif rmatch(lemma, "amas$") then raw_stem = rsub(lemma, "amas$", "") part_type = PART_TYPES.PASS_PRES_AM has_long_short = false elseif rmatch(lemma, "omas$") then raw_stem = rsub(lemma, "omas$", "") part_type = PART_TYPES.PASS_PRES_OM has_long_short = false elseif rmatch(lemma, "imas$") then raw_stem = rsub(lemma, "imas$", "") part_type = PART_TYPES.PASS_PRES_IM has_long_short = false -- Passive past: -tas elseif rmatch(lemma, "tas$") then raw_stem = rsub(lemma, "tas$", "") part_type = PART_TYPES.PASS_PAST has_long_short = false -- Passive future: -simas elseif rmatch(lemma, "simas$") then raw_stem = rsub(lemma, "simas$", "") part_type = PART_TYPES.PASS_FUT has_long_short = false -- Passive necessity: -tinas elseif rmatch(lemma, "tinas$") then raw_stem = rsub(lemma, "tinas$", "") part_type = PART_TYPES.PASS_NEC has_long_short = false else error("lt-pdecl: Unable to determine participle type from lemma \"" .. lemma_nfc .. "\"") end -- Use provided stem if available, otherwise use extracted stem local stem = stem_param or raw_stem return stem, part_type, has_long_short end -- ============================================================================= -- Ending tables -- ============================================================================= -- Case slots (12 cases, no vocative) -- Order: nom_s, gen_s, dat_s, acc_s, ins_s, loc_s, nom_p, gen_p, dat_p, acc_p, ins_p, loc_p local endings = {} -- Active present I/III (-ant-) endings.act_pres_ant = { indef_m_long = { "antis", "ančio", "ančiam", "antį", "ančiu", "ančiame", "antys", "ančių", "antiems", "ančius", "ančiais", "ančiuose" }, indef_m_short = { "ąs", -- nom_s (short form) "ą" -- nom_p (short form) }, indef_f = { "anti", "ančios", "ančiai", "ančią", "ančia", "ančioje", "ančios", "ančių", "ančioms", "ančias", "ančiomis", "ančiose" }, def_m = { "antysis", "ančiojo", "ančiajam", "antįjį", "ančiuoju", "ančiajame", "antieji", "ančiųjų", "antiesiems", "ančiuosius", "ančiaisiais", "ančiuosiuose" }, def_f = { "ančioji", "ančiosios", "ančiajai", "ančiąją", "ančiąja", "ančiojoje", "ančiosios", "ančiųjų", "ančiosioms", "ančiąsias", "ančiosiomis", "ančiosiose" }, } -- Active present II (-int-) endings.act_pres_int = { indef_m_long = { "intis", "inčio", "inčiam", "intį", "inčiu", "inčiame", "intys", "inčių", "intiems", "inčius", "inčiais", "inčiuose" }, indef_m_short = { "įs", -- nom_s (short form) "į" -- nom_p (short form) }, indef_f = { "inti", "inčios", "inčiai", "inčią", "inčia", "inčioje", "inčios", "inčių", "inčioms", "inčias", "inčiomis", "inčiose" }, def_m = { "intysis", "inčiojo", "inčiajam", "intįjį", "inčiuoju", "inčiajame", "intieji", "inčiųjų", "intiesiems", "inčiuosius", "inčiaisiais", "inčiuosiuose" }, def_f = { "inčioji", "inčiosios", "inčiajai", "inčiąją", "inčiąja", "inčiojoje", "inčiosios", "inčiųjų", "inčiosioms", "inčiąsias", "inčiosiomis", "inčiosiose" }, } -- Active past standard (-us-) endings.act_past_us = { indef_m = { "ęs", "usio", "usiam", "usį", "usiu", "usiame", "ę", "usių", "usiems", "usius", "usiais", "usiuose" }, indef_f = { "usi", "usios", "usiai", "usią", "usia", "usioje", "usios", "usių", "usioms", "usias", "usiomis", "usiose" }, def_m = { "usysis", "usiojo", "usiajam", "usįjį", "usiuoju", "usiajame", "usieji", "usiųjų", "usiesiems", "usuosius", "usiaisiais", "usiuosiuose" }, def_f = { "usioji", "usiosios", "usiajai", "usiąją", "usiąja", "usiojoje", "usiosios", "usiųjų", "usiosioms", "usiąsias", "usiosiomis", "usiosiose" }, } -- Active past mixed (-ius-, with palatalization) endings.act_past_ius = { indef_m = { "ęs", "iusio", "iusiam", "iusį", "iusiu", "iusiame", "ę", "iusių", "iusiems", "iusius", "iusiais", "iusiuose" }, indef_f = { "iusi", "iusios", "iusiai", "iusią", "iusia", "iusioje", "iusios", "iusių", "iusioms", "iusias", "iusiomis", "iusiose" }, def_m = { "iusysis", "iusiojo", "iusiajam", "iusįjį", "iusiuoju", "iusiajame", "iusieji", "iusiųjų", "iusiesiems", "iusuosius", "iusiaisiais", "iusiuosiuose" }, def_f = { "iusioji", "iusiosios", "iusiajai", "iusiąją", "iusiąja", "iusiojoje", "iusiosios", "iusiųjų", "iusiosioms", "iusiąsias", "iusiosiomis", "iusiosiose" }, } -- Active past frequentative (-dav-us-) endings.act_past_freq = { indef_m = { "davęs", "davusio", "davusiam", "davusį", "davusiu", "davusiame", "davę", "davusių", "davusiems", "davusius", "davusiais", "davusiuose" }, indef_f = { "davusi", "davusios", "davusiai", "davusią", "davusia", "davusioje", "davusios", "davusių", "davusioms", "davusias", "davusiomis", "davusiose" }, def_m = { "davusysis", "davusiojo", "davusiajam", "davusįjį", "davusiuoju", "davusiajame", "davusieji", "davusiųjų", "davusiesiems", "davusuosius", "davusiaisiais", "davusiuosiuose" }, def_f = { "davusioji", "davusiosios", "davusiajai", "davusiąją", "davusiąja", "davusiojoje", "davusiosios", "davusiųjų", "davusiosioms", "davusiąsias", "davusiosiomis", "davusiosiose" }, } -- Active future (-siant-) endings.act_fut = { indef_m_long = { "siantis", "siančio", "siančiam", "siantį", "siančiu", "siančiame", "siantys", "siančių", "siantiems", "siančius", "siančiais", "siančiuose" }, indef_m_short = { "siąs", -- nom_s (short form) "sią" -- nom_p (short form) }, indef_f = { "sianti", "siančios", "siančiai", "siančią", "siančia", "siančioje", "siančios", "siančių", "siančioms", "siančias", "siančiomis", "siančiose" }, def_m = { "siantysis", "siančiojo", "siančiajam", "siantįjį", "siančiuoju", "siančiajame", "siantieji", "siančiųjų", "siantiesiems", "siančiuosius", "siančiaisiais", "siančiuosiuose" }, def_f = { "siančioji", "siančiosios", "siančiajai", "siančiąją", "siančiąja", "siančiojoje", "siančiosios", "siančiųjų", "siančiosioms", "siančiąsias", "siančiosiomis", "siančiosiose" }, } -- Passive present I (-am-) endings.pass_pres_am = { indef_m = { "amas", "amo", "amam", "amą", "amu", "amame", "amì", "amų̃", "amìems", "amus", "amaĩs", "amuosè" }, indef_f = { "amà", "amos", "amai", "amą", "ama", "amoje", "amos", "amų̃", "amoms", "amas", "amomis", "amose" }, indef_n = { "ama" }, -- neuter: nominative singular only def_m = { "amàsis", "amojo", "amajam", "amąjį", "amuoju", "amajame", "amìeji", "amųjų", "amiesiems", "amuosius", "amàisiais", "amúosiuose" }, def_f = { "amõji", "amõsios", "amájai", "amą̃ją", "amą̃ja", "amõjoje", "amõsios", "amųjų", "amósioms", "amą́sias", "amómis", "amósiose" }, } -- Passive present III (-om-) endings.pass_pres_om = { indef_m = { "omas", "omo", "omam", "omą", "omu", "omame", "omì", "omų̃", "omìems", "omus", "omaĩs", "omuosè" }, indef_f = { "omà", "omos", "omai", "omą", "oma", "omoje", "omos", "omų̃", "omoms", "omas", "omomis", "omose" }, indef_n = { "oma" }, def_m = { "omàsis", "omojo", "omajam", "omąjį", "omuoju", "omajame", "omìeji", "omųjų", "omiesiems", "omuosius", "omàisiais", "omúosiuose" }, def_f = { "omõji", "omõsios", "omájai", "omą̃ją", "omą̃ja", "omõjoje", "omõsios", "omųjų", "omósioms", "omą́sias", "omómis", "omósiose" }, } -- Passive present II (-im-) endings.pass_pres_im = { indef_m = { "imas", "imo", "imam", "imą", "imu", "imame", "imì", "imų̃", "imìems", "imus", "imaĩs", "imuosè" }, indef_f = { "imà", "imos", "imai", "imą", "ima", "imoje", "imos", "imų̃", "imoms", "imas", "imomis", "imose" }, indef_n = { "ima" }, def_m = { "imàsis", "imojo", "imajam", "imąjį", "imuoju", "imajame", "imìeji", "imųjų", "imiesiems", "imuosius", "imàisiais", "imúosiuose" }, def_f = { "imõji", "imõsios", "imájai", "imą̃ją", "imą̃ja", "imõjoje", "imõsios", "imųjų", "imósioms", "imą́sias", "imómis", "imósiose" }, } -- Passive past (-t-) endings.pass_past = { indef_m = { "tas", "to", "tám", "tą", "tu", "tamè", "tì", "tų̃", "tíems", "tus", "taĩs", "tuosè" }, indef_f = { "tà", "tos", "tái", "tą", "ta", "tojè", "tos", "tų̃", "toms", "tas", "tomis", "tose" }, indef_n = { "ta" }, def_m = { "tàsis", "tojo", "tajam", "tąjį", "tuoju", "tajamè", "tìeji", "tųjų", "tíesiems", "tuosius", "tàisiais", "túosiuose" }, def_f = { "tõji", "tõsios", "tájai", "tą̃ją", "tą̃ja", "tõjoje", "tõsios", "tųjų", "tósioms", "tą́sias", "tómis", "tósiose" }, } -- Passive future (-sim-) endings.pass_fut = { indef_m = { "simas", "simo", "simám", "simą", "simu", "simamè", "simì", "simų̃", "simíems", "simus", "simaĩs", "simuosè" }, indef_f = { "simà", "simos", "simái", "simą", "sima", "simojè", "simos", "simų̃", "simoms", "simas", "simomis", "simose" }, indef_n = { "sima" }, def_m = { "simàsis", "simojo", "simajam", "simąjį", "simuoju", "simajamè", "simìeji", "simųjų", "simíesiems", "simuosius", "simàisiais", "simúosiuose" }, def_f = { "simõji", "simõsios", "simájai", "simą̃ją", "simą̃ja", "simõjoje", "simõsios", "simųjų", "simósioms", "simą́sias", "simómis", "simósiose" }, } -- Passive necessity (-tin-) endings.pass_nec = { indef_m = { "tinas", "tino", "tinám", "tiną", "tinu", "tinamè", "tinì", "tinų̃", "tiníems", "tinus", "tinaĩs", "tinuosè" }, indef_f = { "tinà", "tinos", "tinái", "tiną", "tina", "tinojè", "tinos", "tinų̃", "tinoms", "tinas", "tinomis", "tinose" }, indef_n = { "tina" }, def_m = { "tinàsis", "tinojo", "tinajam", "tinąjį", "tinuoju", "tinamèjame", "tinìeji", "tinųjų", "tiníesiems", "tinuosius", "tinàisiais", "tinúosiuose" }, def_f = { "tinõji", "tinõsios", "tinájai", "tiną̃ją", "tiną̃ja", "tinõjoje", "tinõsios", "tinųjų", "tinósioms", "tiną́sias", "tinómis", "tinósiose" }, } -- ============================================================================= -- Stress application -- ============================================================================= -- For active participles: stress is fixed at the position from input lemma -- The stress position is inherited from the base verb and remains constant -- across all case forms. We simply preserve the stressed stem + ending. -- -- Examples: -- dìrbantis → all forms have stress on dìrb- -- mýlintis → all forms have stress on mýl- -- -- For passive participles: stress patterns are complex and vary by case -- The endings in our tables already have stress marks where needed -- (e.g., -tám, -tì, -amà, etc.) -- -- Strategy: -- - If ending has stress → use unstressed stem + stressed ending -- - If ending has no stress → use stressed stem + unstressed ending -- -- Examples (dirbti, passive past): -- Masculine sg.dat: dirbtám → ending has stress, use dìrb (stem) + tám -- Actually: dirb (no stress) + tám (stressed) = dirbtám -- Masculine sg.nom: dìrbtas → ending has no stress, use dìrb + tas local function apply_stress_active(stem_nfd, ending_nfd) -- Active participles: preserve stress position from stem -- Simply concatenate stem + ending -- The stem already contains the stress mark from the input lemma return stem_nfd .. ending_nfd end local function apply_stress_passive(stem_nfd, ending_nfd) -- Passive participles: endings already contain stress marks where needed -- Check if ending has stress local ending_has_stress = has_ac(ending_nfd) if ending_has_stress then -- Ending has stress → use unstressed stem + stressed ending local stem_no_ac = strip_ac(stem_nfd) return stem_no_ac .. ending_nfd else -- Ending has no stress → use stressed stem + unstressed ending return stem_nfd .. ending_nfd end end -- ============================================================================= -- Main declension function -- ============================================================================= -- Generate all forms for a participle local function decline_participle(lemma_nfc, suppress_def, stem_param) local stem_nfd, part_type, has_long_short = analyze_participle_lemma(lemma_nfc, stem_param) -- Select appropriate ending set local ending_set = endings[part_type] if not ending_set then error("lt-pdecl: Unknown participle type: " .. tostring(part_type)) end -- Convert all endings to NFD format for consistent processing local ending_set_nfd = {} for key, ending_list in pairs(ending_set) do if type(ending_list) == "table" then ending_set_nfd[key] = {} for i, ending in ipairs(ending_list) do ending_set_nfd[key][i] = lt_nfd(ending) end else -- Handle single string values (e.g., neuter forms) ending_set_nfd[key] = {lt_nfd(ending_list)} end end -- Use the NFD-converted ending set for all subsequent processing ending_set = ending_set_nfd -- Determine if this participle type needs palatalization local needs_palatalization = (part_type == PART_TYPES.ACT_PAST_IUS) -- Check if stem ends in t or d (for palatalization) local stem_ends_td = false if needs_palatalization then local stem_no_ac = strip_ac(stem_nfd) stem_ends_td = rmatch(stem_no_ac, "[td]$") ~= nil end -- Determine if this is active or passive local is_active = rfind(part_type, "^act_") ~= nil -- Generate forms local forms = {} -- Helper to generate forms for a gender local function generate_gender_forms(gender_key, ending_list) if not ending_list then return nil end local result = {} local case_names = {"nom", "gen", "dat", "acc", "ins", "loc"} for i = 1, 12 do local ending = ending_list[i] if ending then local case_idx = ((i - 1) % 6) + 1 local number = (i <= 6) and "s" or "p" local case_name = case_names[case_idx] -- Apply palatalization if needed local working_stem = stem_nfd if needs_palatalization and stem_ends_td and should_palatalize(ending) then working_stem = palatalize_stem(stem_nfd) end -- Apply stress and generate form local form if is_active then form = apply_stress_active(working_stem, ending) else form = apply_stress_passive(working_stem, ending) end -- Store in result table local slot_name = case_name .. "_" .. number result[slot_name] = nfc(form) end end return result end -- Generate indefinite masculine forms if has_long_short then -- For participles with long/short forms, generate both forms.indef_m_long = generate_gender_forms("indef_m_long", ending_set.indef_m_long) -- Short forms: only nominative singular and plural forms.indef_m_short = {} if ending_set.indef_m_short then local nom_s_ending = ending_set.indef_m_short[1] -- "ąs"/"įs"/"siąs" local nom_p_ending = ending_set.indef_m_short[2] -- "ą"/"į"/"sią" if nom_s_ending then local form = apply_stress_active(stem_nfd, nom_s_ending) forms.indef_m_short.nom_s = nfc(form) end if nom_p_ending then local form = apply_stress_active(stem_nfd, nom_p_ending) forms.indef_m_short.nom_p = nfc(form) end end -- For non-nominative cases, use long forms as the default forms.indef_m = {} for k, v in pairs(forms.indef_m_long) do forms.indef_m[k] = v end -- Store short forms separately for nominative display -- (table generation will handle showing both) else forms.indef_m = generate_gender_forms("indef_m", ending_set.indef_m) end -- Generate indefinite feminine forms forms.indef_f = generate_gender_forms("indef_f", ending_set.indef_f) -- Generate neuter forms (passive participles only) if ending_set.indef_n then -- Neuter is only nominative singular local ending = ending_set.indef_n[1] if ending then local working_stem = stem_nfd local form if is_active then form = apply_stress_active(working_stem, ending) else form = apply_stress_passive(working_stem, ending) end forms.indef_n = { nom_s = nfc(form) } end end -- Generate definite forms (unless suppressed) if not suppress_def then forms.def_m = generate_gender_forms("def_m", ending_set.def_m) forms.def_f = generate_gender_forms("def_f", ending_set.def_f) end return forms end -- ============================================================================= -- Table generation -- ============================================================================= local function make_participle_table(frame, forms, lemma_nfc, part_type, suppress_def) local output = {} -- Determine if this participle has neuter forms local has_neuter = forms.indef_n ~= nil -- Determine if this participle has long/short forms local has_long_short = forms.indef_m_long ~= nil -- Helper to format a cell local function format_cell(form) if not form or form == "" then return '| style="background-color:#E0E0E0" | —' else return "| " .. m_links.full_link({lang = lang, term = form}, "term") end end -- Helper to make a row for one case local function make_case_row(case_name, case_display, number) local slot = case_name .. "_" .. number local row = {} table.insert(row, "|-") table.insert(row, '! style="background-color:#CCC" | ' .. case_display) -- Indefinite masculine if has_long_short and number == "s" and case_name == "nom" then -- Show both long and short forms local long_form = forms.indef_m_long and forms.indef_m_long[slot] local short_form = forms.indef_m_short and forms.indef_m_short[slot] if long_form and short_form then table.insert(row, "| " .. m_links.full_link({lang = lang, term = short_form}, "term") .. " / " .. m_links.full_link({lang = lang, term = long_form}, "term")) elseif long_form then table.insert(row, format_cell(long_form)) else table.insert(row, format_cell(short_form)) end elseif has_long_short and number == "p" and case_name == "nom" then -- Show both long and short forms for plural nom local long_form = forms.indef_m_long and forms.indef_m_long[slot] local short_form = forms.indef_m_short and forms.indef_m_short[slot] if long_form and short_form then table.insert(row, "| " .. m_links.full_link({lang = lang, term = short_form}, "term") .. " / " .. m_links.full_link({lang = lang, term = long_form}, "term")) elseif long_form then table.insert(row, format_cell(long_form)) else table.insert(row, format_cell(short_form)) end else table.insert(row, format_cell(forms.indef_m and forms.indef_m[slot])) end -- Indefinite feminine table.insert(row, format_cell(forms.indef_f and forms.indef_f[slot])) -- Indefinite neuter (only nom_s) if has_neuter then if number == "s" and case_name == "nom" then table.insert(row, format_cell(forms.indef_n and forms.indef_n.nom_s)) else table.insert(row, '| style="background-color:#E0E0E0" | —') end end -- Definite masculine if not suppress_def then table.insert(row, format_cell(forms.def_m and forms.def_m[slot])) end -- Definite feminine if not suppress_def then table.insert(row, format_cell(forms.def_f and forms.def_f[slot])) end return table.concat(row, "\n") end -- Start table wrapper table.insert(output, frame:expandTemplate({title = "inflection-table-block-top"})) -- Indefinite forms table table.insert(output, frame:expandTemplate({ title = "inflection-table-top", args = { ["1"] = "Declension of " .. lemma_nfc, } })) -- Table header table.insert(output, "|-") table.insert(output, '! style="background-color:#CCC" colspan="2" |') table.insert(output, '! style="background-color:#E0E0E0" colspan="' .. (has_neuter and "3" or "2") .. '" | indefinite') if not suppress_def then table.insert(output, '! style="background-color:#E0E0E0" colspan="2" | definite') end table.insert(output, "|-") table.insert(output, '! style="background-color:#CCC" colspan="2" |') table.insert(output, '! style="background-color:#E0E0E0" | masculine') table.insert(output, '! style="background-color:#E0E0E0" | feminine') if has_neuter then table.insert(output, '! style="background-color:#E0E0E0" | neuter') end if not suppress_def then table.insert(output, '! style="background-color:#E0E0E0" | masculine') table.insert(output, '! style="background-color:#E0E0E0" | feminine') end -- Singular section table.insert(output, "|-") table.insert(output, '! style="background-color:#CCC" rowspan="6" | singular') -- Cases (no vocative) table.insert(output, make_case_row("nom", "nominative", "s")) table.insert(output, make_case_row("gen", "genitive", "s")) table.insert(output, make_case_row("dat", "dative", "s")) table.insert(output, make_case_row("acc", "accusative", "s")) table.insert(output, make_case_row("ins", "instrumental", "s")) table.insert(output, make_case_row("loc", "locative", "s")) -- Plural section table.insert(output, "|-") table.insert(output, '! style="background-color:#CCC" rowspan="6" | plural') table.insert(output, make_case_row("nom", "nominative", "p")) table.insert(output, make_case_row("gen", "genitive", "p")) table.insert(output, make_case_row("dat", "dative", "p")) table.insert(output, make_case_row("acc", "accusative", "p")) table.insert(output, make_case_row("ins", "instrumental", "p")) table.insert(output, make_case_row("loc", "locative", "p")) table.insert(output, frame:expandTemplate({title = "inflection-table-bottom"})) -- Close wrapper table.insert(output, frame:expandTemplate({title = "inflection-table-block-bottom"})) return table.concat(output, "\n") end -- ============================================================================= -- Main entry point -- ============================================================================= function export.show(frame) local parent_args = frame:getParent().args local params = { [1] = {}, -- lemma[.tag1][.tag2]... ["pagename"] = {}, } local args = require("Module:parameters").process(parent_args, params, nil, "lt-pdecl", "show") local pagename = args.pagename or mw.loadData("Module:headword/data").pagename local input = args[1] -- Provide default for template page itself if not input or input == "" then if pagename == "lt-pdecl" then input = "dirbantis" else error("lt-pdecl: missing required parameter (lemma)") end end -- Parse control tags local suppress_def = false local stem_param = nil local parts = rsplit(input, "%.") local lemma_nfc = parts[1] -- Process control tags for i = 2, #parts do local tag = trim(parts[i]) if tag == "nodef" then suppress_def = true elseif rfind(tag, "^stem:") then stem_param = lt_nfd(rsub(tag, "^stem:", "")) elseif tag ~= "" then error("lt-pdecl: unknown control tag '" .. tag .. "'") end end -- Generate all forms local forms = decline_participle(lemma_nfc, suppress_def, stem_param) -- Get participle type for table generation local _, part_type = analyze_participle_lemma(lemma_nfc, stem_param) -- Generate table local table_output = make_participle_table(frame, forms, lemma_nfc, part_type, suppress_def) return table_output end -- ============================================================================= -- Testing interface -- ============================================================================= -- Expose decline_participle for testing purposes function export.decline_for_testing(lemma_nfc, suppress_def, stem_param) return decline_participle(lemma_nfc, suppress_def or false, stem_param) end return export lkw55qth4cuvvz99mzlxfnfn97zbbo1 9721708 9721707 2026-03-30T18:22:01Z TongcyDai 53191 9721708 Scribunto text/plain --[=[ Authorship: <TongcyDai> Lithuanian participle declension module. Handles all 8 participle types: 4 active (present, past, past frequentative, future) and 4 passive (present, past, future, necessity). Each participle type has indefinite and definite forms. Passive participles also have neuter forms (nominative singular only). ]=] local export = {} local m_string_utilities = require("Module:string utilities") local m_links = require("Module:links") local iut = require("Module:inflection utilities") local m_common = require("Module:lt-common") local lang = require("Module:languages").getByCode("lt") local rfind = mw.ustring.find local rsub = mw.ustring.gsub local rmatch = mw.ustring.match local rsplit = mw.text.split local toNFC = mw.ustring.toNFC local toNFD = mw.ustring.toNFD local trim = m_string_utilities.trim -- Convert NFD text to properly formatted Lithuanian display text local function nfc(text) return m_common.makeDisplayText(text, lang, nil) end -- ============================================================================= -- Accent helpers (all pattern-matching is done in NFD) -- ============================================================================= local GRAVE = "\u{0300}" -- combining grave local ACUTE = "\u{0301}" -- combining acute local TILDE = "\u{0303}" -- combining tilde local CARON = "\u{030C}" -- combining caron local DOT_AB = "\u{0307}" -- combining dot above local OGONEK = "\u{0328}" -- combining ogonek local ANY_AC = "[" .. GRAVE .. ACUTE .. TILDE .. "]" local ACCENTS = "[" .. GRAVE .. ACUTE .. TILDE .. CARON .. "]" local function nfd(s) return toNFD(s) end local function has_ac(s) return rfind(s, ANY_AC) ~= nil end -- Lithuanian-specific normalization for internal processing -- Follows the logic of Module:lt-common but adapted for our needs -- Converts any input form to standard NFD: i + accent (without dot above) local function lt_nfd(s) s = nfd(s) -- First apply standard NFD -- Remove dot above after i/j (normalize to standard NFD for internal processing) -- Pattern: (i or j) + optional ogonek + dot above → (i or j) + optional ogonek s = rsub(s, "([ij])(" .. OGONEK .. "?)" .. DOT_AB, "%1%2") return s end -- Strip accents from text, following lt-common's stripped_text_form logic -- Remove accents and normalize dotted characters (remove dot above) local function strip_ac(s) -- First remove accent marks (grave, acute, tilde) local result = rsub(s, ANY_AC, "") -- Then remove dot above after i/j result = rsub(result, "([ij])(" .. OGONEK .. "?)" .. DOT_AB, "%1%2") return result end -- Is this codepoint a combining character? (U+0300–U+036F) local function is_combining(cp) return cp >= 0x0300 and cp <= 0x036F end -- ============================================================================= -- Palatalization helpers (d → dž, t → č before softening i) -- ============================================================================= -- Check whether an ending starts with i as a softening marker local function should_palatalize(ending) if not ending or ending == "" then return false end -- Ending is already in NFD format from ending_set_nfd local e_nfd = ending -- No need to convert again local i = 1 local total = mw.ustring.len(e_nfd) if total == 0 then return false end local cp1 = mw.ustring.codepoint(e_nfd, 1) if cp1 ~= 0x69 then return false end -- not "i" i = 2 while i <= total do local cp = mw.ustring.codepoint(e_nfd, i) if not is_combining(cp) then -- Check if it's a back vowel return cp == 0x61 -- a or cp == 0x6F -- o or cp == 0x75 -- u end i = i + 1 end return false end -- Apply d→dž / t→č to the final base character of an NFD stem local function palatalize_stem(stem_nfd) local uchar = mw.ustring.char local ucp = mw.ustring.codepoint local ulen = mw.ustring.len local usub = mw.ustring.sub local len = ulen(stem_nfd) if len == 0 then return stem_nfd end -- Find the last base character position local last_base_pos = len while last_base_pos > 0 do if not is_combining(ucp(stem_nfd, last_base_pos)) then break end last_base_pos = last_base_pos - 1 end if last_base_pos == 0 then return stem_nfd end local last_char = uchar(ucp(stem_nfd, last_base_pos)) local prefix = (last_base_pos > 1) and usub(stem_nfd, 1, last_base_pos - 1) or "" local trailing = (last_base_pos < len) and usub(stem_nfd, last_base_pos + 1) or "" if last_char == "d" then -- dž in NFD = d + z + U+030C (combining caron) return prefix .. "dz" .. CARON .. trailing elseif last_char == "t" then -- č in NFD = c + U+030C (combining caron) return prefix .. "c" .. CARON .. trailing else return stem_nfd end end -- ============================================================================= -- Participle type identification -- ============================================================================= -- Participle types local PART_TYPES = { ACT_PRES_ANT = "act_pres_ant", -- active present I/III (-ant-) ACT_PRES_INT = "act_pres_int", -- active present II (-int-) ACT_PAST_US = "act_past_us", -- active past standard (-us-) ACT_PAST_IUS = "act_past_ius", -- active past mixed (-ius-, palatalizing) ACT_PAST_FREQ = "act_past_freq", -- active past frequentative (-dav-us-) ACT_FUT = "act_fut", -- active future (-siant-) PASS_PRES_AM = "pass_pres_am", -- passive present I (-am-) PASS_PRES_OM = "pass_pres_om", -- passive present III (-om-) PASS_PRES_IM = "pass_pres_im", -- passive present II (-im-) PASS_PAST = "pass_past", -- passive past (-t-) PASS_FUT = "pass_fut", -- passive future (-sim-) PASS_NEC = "pass_nec", -- passive necessity (-tin-) } -- Analyze the input lemma and determine participle type -- Returns: stem_nfd, participle_type, has_long_short_forms local function analyze_participle_lemma(lemma_nfc, stem_param) local lemma = lt_nfd(lemma_nfc) local raw_stem, part_type, has_long_short -- Active present: -antis/-ąs (I/III) or -intis/-įs (II) -- Long forms: -antis, -intis if rmatch(lemma, "antis$") then raw_stem = rsub(lemma, "antis$", "") part_type = PART_TYPES.ACT_PRES_ANT has_long_short = true elseif rmatch(lemma, "intis$") then raw_stem = rsub(lemma, "intis$", "") part_type = PART_TYPES.ACT_PRES_INT has_long_short = true -- Short forms: -ąs, -įs (with possible accents on the nasalized vowel) elseif rmatch(lemma, "ą" .. ANY_AC .. "?s$") then raw_stem = rsub(lemma, "ą" .. ANY_AC .. "?s$", "") part_type = PART_TYPES.ACT_PRES_ANT has_long_short = true elseif rmatch(lemma, "į" .. ANY_AC .. "?s$") then raw_stem = rsub(lemma, "į" .. ANY_AC .. "?s$", "") part_type = PART_TYPES.ACT_PRES_INT has_long_short = true -- Active past: -ęs elseif rmatch(lemma, "ę" .. ANY_AC .. "?s$") then raw_stem = rsub(lemma, "ę" .. ANY_AC .. "?s$", "") -- Check if it's frequentative (-davęs) if rmatch(raw_stem, "dav$") then part_type = PART_TYPES.ACT_PAST_FREQ else -- Determine if it's -us- or -ius- type by checking the stem -- This is a heuristic: if stem ends in certain patterns, it might be -ius- type -- For now, we'll default to -us- and let user override with stem parameter part_type = PART_TYPES.ACT_PAST_US end has_long_short = false -- Active future: -siantis/-siąs elseif rmatch(lemma, "siantis$") then raw_stem = rsub(lemma, "siantis$", "") part_type = PART_TYPES.ACT_FUT has_long_short = true elseif rmatch(lemma, "sią" .. ANY_AC .. "?s$") then raw_stem = rsub(lemma, "sią" .. ANY_AC .. "?s$", "") part_type = PART_TYPES.ACT_FUT has_long_short = true -- Passive present: -amas (I), -omas (III), -imas (II) elseif rmatch(lemma, "amas$") then raw_stem = rsub(lemma, "amas$", "") part_type = PART_TYPES.PASS_PRES_AM has_long_short = false elseif rmatch(lemma, "omas$") then raw_stem = rsub(lemma, "omas$", "") part_type = PART_TYPES.PASS_PRES_OM has_long_short = false elseif rmatch(lemma, "imas$") then raw_stem = rsub(lemma, "imas$", "") part_type = PART_TYPES.PASS_PRES_IM has_long_short = false -- Passive past: -tas elseif rmatch(lemma, "tas$") then raw_stem = rsub(lemma, "tas$", "") part_type = PART_TYPES.PASS_PAST has_long_short = false -- Passive future: -simas elseif rmatch(lemma, "simas$") then raw_stem = rsub(lemma, "simas$", "") part_type = PART_TYPES.PASS_FUT has_long_short = false -- Passive necessity: -tinas elseif rmatch(lemma, "tinas$") then raw_stem = rsub(lemma, "tinas$", "") part_type = PART_TYPES.PASS_NEC has_long_short = false else error("lt-pdecl: Unable to determine participle type from lemma \"" .. lemma_nfc .. "\"") end -- Use provided stem if available, otherwise use extracted stem local stem = stem_param or raw_stem return stem, part_type, has_long_short end -- ============================================================================= -- Ending tables -- ============================================================================= -- Case slots (12 cases, no vocative) -- Order: nom_s, gen_s, dat_s, acc_s, ins_s, loc_s, nom_p, gen_p, dat_p, acc_p, ins_p, loc_p local endings = {} -- Active present I/III (-ant-) endings.act_pres_ant = { indef_m_long = { "antis", "ančio", "ančiam", "antį", "ančiu", "ančiame", "antys", "ančių", "antiems", "ančius", "ančiais", "ančiuose" }, indef_m_short = { "ąs", -- nom_s (short form) "ą" -- nom_p (short form) }, indef_f = { "anti", "ančios", "ančiai", "ančią", "ančia", "ančioje", "ančios", "ančių", "ančioms", "ančias", "ančiomis", "ančiose" }, def_m = { "antysis", "ančiojo", "ančiajam", "antįjį", "ančiuoju", "ančiajame", "antieji", "ančiųjų", "antiesiems", "ančiuosius", "ančiaisiais", "ančiuosiuose" }, def_f = { "ančioji", "ančiosios", "ančiajai", "ančiąją", "ančiąja", "ančiojoje", "ančiosios", "ančiųjų", "ančiosioms", "ančiąsias", "ančiosiomis", "ančiosiose" }, } -- Active present II (-int-) endings.act_pres_int = { indef_m_long = { "intis", "inčio", "inčiam", "intį", "inčiu", "inčiame", "intys", "inčių", "intiems", "inčius", "inčiais", "inčiuose" }, indef_m_short = { "įs", -- nom_s (short form) "į" -- nom_p (short form) }, indef_f = { "inti", "inčios", "inčiai", "inčią", "inčia", "inčioje", "inčios", "inčių", "inčioms", "inčias", "inčiomis", "inčiose" }, def_m = { "intysis", "inčiojo", "inčiajam", "intįjį", "inčiuoju", "inčiajame", "intieji", "inčiųjų", "intiesiems", "inčiuosius", "inčiaisiais", "inčiuosiuose" }, def_f = { "inčioji", "inčiosios", "inčiajai", "inčiąją", "inčiąja", "inčiojoje", "inčiosios", "inčiųjų", "inčiosioms", "inčiąsias", "inčiosiomis", "inčiosiose" }, } -- Active past standard (-us-) endings.act_past_us = { indef_m = { "ęs", "usio", "usiam", "usį", "usiu", "usiame", "ę", "usių", "usiems", "usius", "usiais", "usiuose" }, indef_f = { "usi", "usios", "usiai", "usią", "usia", "usioje", "usios", "usių", "usioms", "usias", "usiomis", "usiose" }, def_m = { "usysis", "usiojo", "usiajam", "usįjį", "usiuoju", "usiajame", "usieji", "usiųjų", "usiesiems", "usuosius", "usiaisiais", "usiuosiuose" }, def_f = { "usioji", "usiosios", "usiajai", "usiąją", "usiąja", "usiojoje", "usiosios", "usiųjų", "usiosioms", "usiąsias", "usiosiomis", "usiosiose" }, } -- Active past mixed (-ius-, with palatalization) endings.act_past_ius = { indef_m = { "ęs", "iusio", "iusiam", "iusį", "iusiu", "iusiame", "ę", "iusių", "iusiems", "iusius", "iusiais", "iusiuose" }, indef_f = { "iusi", "iusios", "iusiai", "iusią", "iusia", "iusioje", "iusios", "iusių", "iusioms", "iusias", "iusiomis", "iusiose" }, def_m = { "iusysis", "iusiojo", "iusiajam", "iusįjį", "iusiuoju", "iusiajame", "iusieji", "iusiųjų", "iusiesiems", "iusuosius", "iusiaisiais", "iusiuosiuose" }, def_f = { "iusioji", "iusiosios", "iusiajai", "iusiąją", "iusiąja", "iusiojoje", "iusiosios", "iusiųjų", "iusiosioms", "iusiąsias", "iusiosiomis", "iusiosiose" }, } -- Active past frequentative (-dav-us-) endings.act_past_freq = { indef_m = { "davęs", "davusio", "davusiam", "davusį", "davusiu", "davusiame", "davę", "davusių", "davusiems", "davusius", "davusiais", "davusiuose" }, indef_f = { "davusi", "davusios", "davusiai", "davusią", "davusia", "davusioje", "davusios", "davusių", "davusioms", "davusias", "davusiomis", "davusiose" }, def_m = { "davusysis", "davusiojo", "davusiajam", "davusįjį", "davusiuoju", "davusiajame", "davusieji", "davusiųjų", "davusiesiems", "davusuosius", "davusiaisiais", "davusiuosiuose" }, def_f = { "davusioji", "davusiosios", "davusiajai", "davusiąją", "davusiąja", "davusiojoje", "davusiosios", "davusiųjų", "davusiosioms", "davusiąsias", "davusiosiomis", "davusiosiose" }, } -- Active future (-siant-) endings.act_fut = { indef_m_long = { "siantis", "siančio", "siančiam", "siantį", "siančiu", "siančiame", "siantys", "siančių", "siantiems", "siančius", "siančiais", "siančiuose" }, indef_m_short = { "siąs", -- nom_s (short form) "sią" -- nom_p (short form) }, indef_f = { "sianti", "siančios", "siančiai", "siančią", "siančia", "siančioje", "siančios", "siančių", "siančioms", "siančias", "siančiomis", "siančiose" }, def_m = { "siantysis", "siančiojo", "siančiajam", "siantįjį", "siančiuoju", "siančiajame", "siantieji", "siančiųjų", "siantiesiems", "siančiuosius", "siančiaisiais", "siančiuosiuose" }, def_f = { "siančioji", "siančiosios", "siančiajai", "siančiąją", "siančiąja", "siančiojoje", "siančiosios", "siančiųjų", "siančiosioms", "siančiąsias", "siančiosiomis", "siančiosiose" }, } -- Passive present I (-am-) endings.pass_pres_am = { indef_m = { "amas", "amo", "amam", "amą", "amu", "amame", "amì", "amų̃", "amìems", "amus", "amaĩs", "amuosè" }, indef_f = { "amà", "amos", "amai", "amą", "ama", "amoje", "amos", "amų̃", "amoms", "amas", "amomis", "amose" }, indef_n = { "ama" }, -- neuter: nominative singular only def_m = { "amàsis", "amojo", "amajam", "amąjį", "amuoju", "amajame", "amìeji", "amųjų", "amiesiems", "amuosius", "amàisiais", "amúosiuose" }, def_f = { "amõji", "amõsios", "amájai", "amą̃ją", "amą̃ja", "amõjoje", "amõsios", "amųjų", "amósioms", "amą́sias", "amómis", "amósiose" }, } -- Passive present III (-om-) endings.pass_pres_om = { indef_m = { "omas", "omo", "omam", "omą", "omu", "omame", "omì", "omų̃", "omìems", "omus", "omaĩs", "omuosè" }, indef_f = { "omà", "omos", "omai", "omą", "oma", "omoje", "omos", "omų̃", "omoms", "omas", "omomis", "omose" }, indef_n = { "oma" }, def_m = { "omàsis", "omojo", "omajam", "omąjį", "omuoju", "omajame", "omìeji", "omųjų", "omiesiems", "omuosius", "omàisiais", "omúosiuose" }, def_f = { "omõji", "omõsios", "omájai", "omą̃ją", "omą̃ja", "omõjoje", "omõsios", "omųjų", "omósioms", "omą́sias", "omómis", "omósiose" }, } -- Passive present II (-im-) endings.pass_pres_im = { indef_m = { "imas", "imo", "imam", "imą", "imu", "imame", "imì", "imų̃", "imìems", "imus", "imaĩs", "imuosè" }, indef_f = { "imà", "imos", "imai", "imą", "ima", "imoje", "imos", "imų̃", "imoms", "imas", "imomis", "imose" }, indef_n = { "ima" }, def_m = { "imàsis", "imojo", "imajam", "imąjį", "imuoju", "imajame", "imìeji", "imųjų", "imiesiems", "imuosius", "imàisiais", "imúosiuose" }, def_f = { "imõji", "imõsios", "imájai", "imą̃ją", "imą̃ja", "imõjoje", "imõsios", "imųjų", "imósioms", "imą́sias", "imómis", "imósiose" }, } -- Passive past (-t-) endings.pass_past = { indef_m = { "tas", "to", "tám", "tą", "tu", "tamè", "tì", "tų̃", "tíems", "tus", "taĩs", "tuosè" }, indef_f = { "tà", "tos", "tái", "tą", "ta", "tojè", "tos", "tų̃", "toms", "tas", "tomis", "tose" }, indef_n = { "ta" }, def_m = { "tàsis", "tojo", "tajam", "tąjį", "tuoju", "tajamè", "tìeji", "tųjų", "tíesiems", "tuosius", "tàisiais", "túosiuose" }, def_f = { "tõji", "tõsios", "tájai", "tą̃ją", "tą̃ja", "tõjoje", "tõsios", "tųjų", "tósioms", "tą́sias", "tómis", "tósiose" }, } -- Passive future (-sim-) endings.pass_fut = { indef_m = { "simas", "simo", "simám", "simą", "simu", "simamè", "simì", "simų̃", "simíems", "simus", "simaĩs", "simuosè" }, indef_f = { "simà", "simos", "simái", "simą", "sima", "simojè", "simos", "simų̃", "simoms", "simas", "simomis", "simose" }, indef_n = { "sima" }, def_m = { "simàsis", "simojo", "simajam", "simąjį", "simuoju", "simajamè", "simìeji", "simųjų", "simíesiems", "simuosius", "simàisiais", "simúosiuose" }, def_f = { "simõji", "simõsios", "simájai", "simą̃ją", "simą̃ja", "simõjoje", "simõsios", "simųjų", "simósioms", "simą́sias", "simómis", "simósiose" }, } -- Passive necessity (-tin-) endings.pass_nec = { indef_m = { "tinas", "tino", "tinám", "tiną", "tinu", "tinamè", "tinì", "tinų̃", "tiníems", "tinus", "tinaĩs", "tinuosè" }, indef_f = { "tinà", "tinos", "tinái", "tiną", "tina", "tinojè", "tinos", "tinų̃", "tinoms", "tinas", "tinomis", "tinose" }, indef_n = { "tina" }, def_m = { "tinàsis", "tinojo", "tinajam", "tinąjį", "tinuoju", "tinamèjame", "tinìeji", "tinųjų", "tiníesiems", "tinuosius", "tinàisiais", "tinúosiuose" }, def_f = { "tinõji", "tinõsios", "tinájai", "tiną̃ją", "tiną̃ja", "tinõjoje", "tinõsios", "tinųjų", "tinósioms", "tiną́sias", "tinómis", "tinósiose" }, } -- ============================================================================= -- Stress application -- ============================================================================= -- For active participles: stress is fixed at the position from input lemma -- The stress position is inherited from the base verb and remains constant -- across all case forms. We simply preserve the stressed stem + ending. -- -- Examples: -- dìrbantis → all forms have stress on dìrb- -- mýlintis → all forms have stress on mýl- -- -- For passive participles: stress patterns are complex and vary by case -- The endings in our tables already have stress marks where needed -- (e.g., -tám, -tì, -amà, etc.) -- -- Strategy: -- - If ending has stress → use unstressed stem + stressed ending -- - If ending has no stress → use stressed stem + unstressed ending -- -- Examples (dirbti, passive past): -- Masculine sg.dat: dirbtám → ending has stress, use dìrb (stem) + tám -- Actually: dirb (no stress) + tám (stressed) = dirbtám -- Masculine sg.nom: dìrbtas → ending has no stress, use dìrb + tas local function apply_stress_active(stem_nfd, ending_nfd) -- Active participles: preserve stress position from stem -- Simply concatenate stem + ending -- The stem already contains the stress mark from the input lemma return stem_nfd .. ending_nfd end local function apply_stress_passive(stem_nfd, ending_nfd) -- Passive participles: endings already contain stress marks where needed -- Check if ending has stress local ending_has_stress = has_ac(ending_nfd) if ending_has_stress then -- Ending has stress → use unstressed stem + stressed ending local stem_no_ac = strip_ac(stem_nfd) return stem_no_ac .. ending_nfd else -- Ending has no stress → use stressed stem + unstressed ending return stem_nfd .. ending_nfd end end -- ============================================================================= -- Main declension function -- ============================================================================= -- Generate all forms for a participle local function decline_participle(lemma_nfc, suppress_def, stem_param) local stem_nfd, part_type, has_long_short = analyze_participle_lemma(lemma_nfc, stem_param) -- Select appropriate ending set local ending_set = endings[part_type] if not ending_set then error("lt-pdecl: Unknown participle type: " .. tostring(part_type)) end -- Convert all endings to NFD format for consistent processing local ending_set_nfd = {} for key, ending_list in pairs(ending_set) do if type(ending_list) == "table" then ending_set_nfd[key] = {} for i, ending in ipairs(ending_list) do -- Use standard NFD for endings (they don't need Lithuanian i + dot above treatment) ending_set_nfd[key][i] = nfd(ending) end else -- Handle single string values (e.g., neuter forms) ending_set_nfd[key] = {nfd(ending_list)} end end -- Use the NFD-converted ending set for all subsequent processing ending_set = ending_set_nfd -- Determine if this participle type needs palatalization local needs_palatalization = (part_type == PART_TYPES.ACT_PAST_IUS) -- Check if stem ends in t or d (for palatalization) local stem_ends_td = false if needs_palatalization then local stem_no_ac = strip_ac(stem_nfd) stem_ends_td = rmatch(stem_no_ac, "[td]$") ~= nil end -- Determine if this is active or passive local is_active = rfind(part_type, "^act_") ~= nil -- Generate forms local forms = {} -- Helper to generate forms for a gender local function generate_gender_forms(gender_key, ending_list) if not ending_list then return nil end local result = {} local case_names = {"nom", "gen", "dat", "acc", "ins", "loc"} for i = 1, 12 do local ending = ending_list[i] if ending then local case_idx = ((i - 1) % 6) + 1 local number = (i <= 6) and "s" or "p" local case_name = case_names[case_idx] -- Apply palatalization if needed local working_stem = stem_nfd if needs_palatalization and stem_ends_td and should_palatalize(ending) then working_stem = palatalize_stem(stem_nfd) end -- Apply stress and generate form local form if is_active then form = apply_stress_active(working_stem, ending) else form = apply_stress_passive(working_stem, ending) end -- Store in result table local slot_name = case_name .. "_" .. number result[slot_name] = nfc(form) end end return result end -- Generate indefinite masculine forms if has_long_short then -- For participles with long/short forms, generate both forms.indef_m_long = generate_gender_forms("indef_m_long", ending_set.indef_m_long) -- Short forms: only nominative singular and plural forms.indef_m_short = {} if ending_set.indef_m_short then local nom_s_ending = ending_set.indef_m_short[1] -- "ąs"/"įs"/"siąs" local nom_p_ending = ending_set.indef_m_short[2] -- "ą"/"į"/"sią" if nom_s_ending then local form = apply_stress_active(stem_nfd, nom_s_ending) forms.indef_m_short.nom_s = nfc(form) end if nom_p_ending then local form = apply_stress_active(stem_nfd, nom_p_ending) forms.indef_m_short.nom_p = nfc(form) end end -- For non-nominative cases, use long forms as the default forms.indef_m = {} for k, v in pairs(forms.indef_m_long) do forms.indef_m[k] = v end -- Store short forms separately for nominative display -- (table generation will handle showing both) else forms.indef_m = generate_gender_forms("indef_m", ending_set.indef_m) end -- Generate indefinite feminine forms forms.indef_f = generate_gender_forms("indef_f", ending_set.indef_f) -- Generate neuter forms (passive participles only) if ending_set.indef_n then -- Neuter is only nominative singular local ending = ending_set.indef_n[1] if ending then local working_stem = stem_nfd local form if is_active then form = apply_stress_active(working_stem, ending) else form = apply_stress_passive(working_stem, ending) end forms.indef_n = { nom_s = nfc(form) } end end -- Generate definite forms (unless suppressed) if not suppress_def then forms.def_m = generate_gender_forms("def_m", ending_set.def_m) forms.def_f = generate_gender_forms("def_f", ending_set.def_f) end return forms end -- ============================================================================= -- Table generation -- ============================================================================= local function make_participle_table(frame, forms, lemma_nfc, part_type, suppress_def) local output = {} -- Determine if this participle has neuter forms local has_neuter = forms.indef_n ~= nil -- Determine if this participle has long/short forms local has_long_short = forms.indef_m_long ~= nil -- Helper to format a cell local function format_cell(form) if not form or form == "" then return '| style="background-color:#E0E0E0" | —' else return "| " .. m_links.full_link({lang = lang, term = form}, "term") end end -- Helper to make a row for one case local function make_case_row(case_name, case_display, number) local slot = case_name .. "_" .. number local row = {} table.insert(row, "|-") table.insert(row, '! style="background-color:#CCC" | ' .. case_display) -- Indefinite masculine if has_long_short and number == "s" and case_name == "nom" then -- Show both long and short forms local long_form = forms.indef_m_long and forms.indef_m_long[slot] local short_form = forms.indef_m_short and forms.indef_m_short[slot] if long_form and short_form then table.insert(row, "| " .. m_links.full_link({lang = lang, term = short_form}, "term") .. " / " .. m_links.full_link({lang = lang, term = long_form}, "term")) elseif long_form then table.insert(row, format_cell(long_form)) else table.insert(row, format_cell(short_form)) end elseif has_long_short and number == "p" and case_name == "nom" then -- Show both long and short forms for plural nom local long_form = forms.indef_m_long and forms.indef_m_long[slot] local short_form = forms.indef_m_short and forms.indef_m_short[slot] if long_form and short_form then table.insert(row, "| " .. m_links.full_link({lang = lang, term = short_form}, "term") .. " / " .. m_links.full_link({lang = lang, term = long_form}, "term")) elseif long_form then table.insert(row, format_cell(long_form)) else table.insert(row, format_cell(short_form)) end else table.insert(row, format_cell(forms.indef_m and forms.indef_m[slot])) end -- Indefinite feminine table.insert(row, format_cell(forms.indef_f and forms.indef_f[slot])) -- Indefinite neuter (only nom_s) if has_neuter then if number == "s" and case_name == "nom" then table.insert(row, format_cell(forms.indef_n and forms.indef_n.nom_s)) else table.insert(row, '| style="background-color:#E0E0E0" | —') end end -- Definite masculine if not suppress_def then table.insert(row, format_cell(forms.def_m and forms.def_m[slot])) end -- Definite feminine if not suppress_def then table.insert(row, format_cell(forms.def_f and forms.def_f[slot])) end return table.concat(row, "\n") end -- Start table wrapper table.insert(output, frame:expandTemplate({title = "inflection-table-block-top"})) -- Indefinite forms table table.insert(output, frame:expandTemplate({ title = "inflection-table-top", args = { ["1"] = "Declension of " .. lemma_nfc, } })) -- Table header table.insert(output, "|-") table.insert(output, '! style="background-color:#CCC" colspan="2" |') table.insert(output, '! style="background-color:#E0E0E0" colspan="' .. (has_neuter and "3" or "2") .. '" | indefinite') if not suppress_def then table.insert(output, '! style="background-color:#E0E0E0" colspan="2" | definite') end table.insert(output, "|-") table.insert(output, '! style="background-color:#CCC" colspan="2" |') table.insert(output, '! style="background-color:#E0E0E0" | masculine') table.insert(output, '! style="background-color:#E0E0E0" | feminine') if has_neuter then table.insert(output, '! style="background-color:#E0E0E0" | neuter') end if not suppress_def then table.insert(output, '! style="background-color:#E0E0E0" | masculine') table.insert(output, '! style="background-color:#E0E0E0" | feminine') end -- Singular section table.insert(output, "|-") table.insert(output, '! style="background-color:#CCC" rowspan="6" | singular') -- Cases (no vocative) table.insert(output, make_case_row("nom", "nominative", "s")) table.insert(output, make_case_row("gen", "genitive", "s")) table.insert(output, make_case_row("dat", "dative", "s")) table.insert(output, make_case_row("acc", "accusative", "s")) table.insert(output, make_case_row("ins", "instrumental", "s")) table.insert(output, make_case_row("loc", "locative", "s")) -- Plural section table.insert(output, "|-") table.insert(output, '! style="background-color:#CCC" rowspan="6" | plural') table.insert(output, make_case_row("nom", "nominative", "p")) table.insert(output, make_case_row("gen", "genitive", "p")) table.insert(output, make_case_row("dat", "dative", "p")) table.insert(output, make_case_row("acc", "accusative", "p")) table.insert(output, make_case_row("ins", "instrumental", "p")) table.insert(output, make_case_row("loc", "locative", "p")) table.insert(output, frame:expandTemplate({title = "inflection-table-bottom"})) -- Close wrapper table.insert(output, frame:expandTemplate({title = "inflection-table-block-bottom"})) return table.concat(output, "\n") end -- ============================================================================= -- Main entry point -- ============================================================================= function export.show(frame) local parent_args = frame:getParent().args local params = { [1] = {}, -- lemma[.tag1][.tag2]... ["pagename"] = {}, } local args = require("Module:parameters").process(parent_args, params, nil, "lt-pdecl", "show") local pagename = args.pagename or mw.loadData("Module:headword/data").pagename local input = args[1] -- Provide default for template page itself if not input or input == "" then if pagename == "lt-pdecl" then input = "dirbantis" else error("lt-pdecl: missing required parameter (lemma)") end end -- Parse control tags local suppress_def = false local stem_param = nil local parts = rsplit(input, "%.") local lemma_nfc = parts[1] -- Process control tags for i = 2, #parts do local tag = trim(parts[i]) if tag == "nodef" then suppress_def = true elseif rfind(tag, "^stem:") then stem_param = lt_nfd(rsub(tag, "^stem:", "")) elseif tag ~= "" then error("lt-pdecl: unknown control tag '" .. tag .. "'") end end -- Generate all forms local forms = decline_participle(lemma_nfc, suppress_def, stem_param) -- Get participle type for table generation local _, part_type = analyze_participle_lemma(lemma_nfc, stem_param) -- Generate table local table_output = make_participle_table(frame, forms, lemma_nfc, part_type, suppress_def) return table_output end -- ============================================================================= -- Testing interface -- ============================================================================= -- Expose decline_participle for testing purposes function export.decline_for_testing(lemma_nfc, suppress_def, stem_param) return decline_participle(lemma_nfc, suppress_def or false, stem_param) end return export k2sz1jyxfw9amo02hsmogd5y1b890xp 9721740 9721708 2026-03-30T18:39:14Z TongcyDai 53191 9721740 Scribunto text/plain --[=[ Authorship: <TongcyDai> Lithuanian participle declension module. Handles all 8 participle types: 4 active (present, past, past frequentative, future) and 4 passive (present, past, future, necessity). Each participle type has indefinite and definite forms. Passive participles also have neuter forms (nominative singular only). ]=] local export = {} local m_string_utilities = require("Module:string utilities") local m_links = require("Module:links") local iut = require("Module:inflection utilities") local m_common = require("Module:lt-common") local lang = require("Module:languages").getByCode("lt") local rfind = mw.ustring.find local rsub = mw.ustring.gsub local rmatch = mw.ustring.match local rsplit = mw.text.split local toNFC = mw.ustring.toNFC local toNFD = mw.ustring.toNFD local trim = m_string_utilities.trim -- Convert NFD text to properly formatted Lithuanian display text local function nfc(text) return m_common.makeDisplayText(text, lang, nil) end -- ============================================================================= -- Accent helpers (all pattern-matching is done in NFD) -- ============================================================================= local GRAVE = "\u{0300}" -- combining grave local ACUTE = "\u{0301}" -- combining acute local TILDE = "\u{0303}" -- combining tilde local CARON = "\u{030C}" -- combining caron local DOT_AB = "\u{0307}" -- combining dot above local OGONEK = "\u{0328}" -- combining ogonek local ANY_AC = "[" .. GRAVE .. ACUTE .. TILDE .. "]" local ACCENTS = "[" .. GRAVE .. ACUTE .. TILDE .. CARON .. "]" local function nfd(s) return toNFD(s) end local function has_ac(s) return rfind(s, ANY_AC) ~= nil end -- Lithuanian-specific normalization for internal processing -- Follows the logic of Module:lt-common but adapted for our needs -- Converts any input form to standard NFD: i + accent (without dot above) local function lt_nfd(s) s = nfd(s) -- First apply standard NFD -- Remove dot above after i/j (normalize to standard NFD for internal processing) -- Pattern: (i or j) + optional ogonek + dot above → (i or j) + optional ogonek s = rsub(s, "([ij])(" .. OGONEK .. "?)" .. DOT_AB, "%1%2") return s end -- Strip accents from text, following lt-common's stripped_text_form logic -- Remove accents and normalize dotted characters (remove dot above) local function strip_ac(s) -- First remove accent marks (grave, acute, tilde) local result = rsub(s, ANY_AC, "") -- Then remove dot above after i/j result = rsub(result, "([ij])(" .. OGONEK .. "?)" .. DOT_AB, "%1%2") return result end -- Is this codepoint a combining character? (U+0300–U+036F) local function is_combining(cp) return cp >= 0x0300 and cp <= 0x036F end -- ============================================================================= -- Palatalization helpers (d → dž, t → č before softening i) -- ============================================================================= -- Check whether an ending starts with i as a softening marker local function should_palatalize(ending) if not ending or ending == "" then return false end -- Ending is already in NFD format from ending_set_nfd local e_nfd = ending -- No need to convert again local i = 1 local total = mw.ustring.len(e_nfd) if total == 0 then return false end local cp1 = mw.ustring.codepoint(e_nfd, 1) if cp1 ~= 0x69 then return false end -- not "i" i = 2 while i <= total do local cp = mw.ustring.codepoint(e_nfd, i) if not is_combining(cp) then -- Check if it's a back vowel return cp == 0x61 -- a or cp == 0x6F -- o or cp == 0x75 -- u end i = i + 1 end return false end -- Apply d→dž / t→č to the final base character of an NFD stem local function palatalize_stem(stem_nfd) local uchar = mw.ustring.char local ucp = mw.ustring.codepoint local ulen = mw.ustring.len local usub = mw.ustring.sub local len = ulen(stem_nfd) if len == 0 then return stem_nfd end -- Find the last base character position local last_base_pos = len while last_base_pos > 0 do if not is_combining(ucp(stem_nfd, last_base_pos)) then break end last_base_pos = last_base_pos - 1 end if last_base_pos == 0 then return stem_nfd end local last_char = uchar(ucp(stem_nfd, last_base_pos)) local prefix = (last_base_pos > 1) and usub(stem_nfd, 1, last_base_pos - 1) or "" local trailing = (last_base_pos < len) and usub(stem_nfd, last_base_pos + 1) or "" if last_char == "d" then -- dž in NFD = d + z + U+030C (combining caron) return prefix .. "dz" .. CARON .. trailing elseif last_char == "t" then -- č in NFD = c + U+030C (combining caron) return prefix .. "c" .. CARON .. trailing else return stem_nfd end end -- ============================================================================= -- Participle type identification -- ============================================================================= -- Participle types local PART_TYPES = { ACT_PRES_ANT = "act_pres_ant", -- active present I/III (-ant-) ACT_PRES_INT = "act_pres_int", -- active present II (-int-) ACT_PAST_US = "act_past_us", -- active past standard (-us-) ACT_PAST_IUS = "act_past_ius", -- active past mixed (-ius-, palatalizing) ACT_PAST_FREQ = "act_past_freq", -- active past frequentative (-dav-us-) ACT_FUT = "act_fut", -- active future (-siant-) PASS_PRES_AM = "pass_pres_am", -- passive present I (-am-) PASS_PRES_OM = "pass_pres_om", -- passive present III (-om-) PASS_PRES_IM = "pass_pres_im", -- passive present II (-im-) PASS_PAST = "pass_past", -- passive past (-t-) PASS_FUT = "pass_fut", -- passive future (-sim-) PASS_NEC = "pass_nec", -- passive necessity (-tin-) } -- Analyze the input lemma and determine participle type -- Returns: stem_nfd, participle_type, has_long_short_forms local function analyze_participle_lemma(lemma_nfc, stem_param) local lemma = lt_nfd(lemma_nfc) local raw_stem, part_type, has_long_short -- Active present: -antis/-ąs (I/III) or -intis/-įs (II) -- Long forms: -antis, -intis if rmatch(lemma, "antis$") then raw_stem = rsub(lemma, "antis$", "") part_type = PART_TYPES.ACT_PRES_ANT has_long_short = true elseif rmatch(lemma, "intis$") then raw_stem = rsub(lemma, "intis$", "") part_type = PART_TYPES.ACT_PRES_INT has_long_short = true -- Short forms: -ąs, -įs (with possible accents on the nasalized vowel) elseif rmatch(lemma, "ą" .. ANY_AC .. "?s$") then raw_stem = rsub(lemma, "ą" .. ANY_AC .. "?s$", "") part_type = PART_TYPES.ACT_PRES_ANT has_long_short = true elseif rmatch(lemma, "į" .. ANY_AC .. "?s$") then raw_stem = rsub(lemma, "į" .. ANY_AC .. "?s$", "") part_type = PART_TYPES.ACT_PRES_INT has_long_short = true -- Active past: -ęs elseif rmatch(lemma, "ę" .. ANY_AC .. "?s$") then raw_stem = rsub(lemma, "ę" .. ANY_AC .. "?s$", "") -- Check if it's frequentative (-davęs) if rmatch(raw_stem, "dav$") then part_type = PART_TYPES.ACT_PAST_FREQ else -- Determine if it's -us- or -ius- type by checking the stem -- This is a heuristic: if stem ends in certain patterns, it might be -ius- type -- For now, we'll default to -us- and let user override with stem parameter part_type = PART_TYPES.ACT_PAST_US end has_long_short = false -- Active future: -siantis/-siąs elseif rmatch(lemma, "siantis$") then raw_stem = rsub(lemma, "siantis$", "") part_type = PART_TYPES.ACT_FUT has_long_short = true elseif rmatch(lemma, "sią" .. ANY_AC .. "?s$") then raw_stem = rsub(lemma, "sią" .. ANY_AC .. "?s$", "") part_type = PART_TYPES.ACT_FUT has_long_short = true -- Passive present: -amas (I), -omas (III), -imas (II) elseif rmatch(lemma, "amas$") then raw_stem = rsub(lemma, "amas$", "") part_type = PART_TYPES.PASS_PRES_AM has_long_short = false elseif rmatch(lemma, "omas$") then raw_stem = rsub(lemma, "omas$", "") part_type = PART_TYPES.PASS_PRES_OM has_long_short = false elseif rmatch(lemma, "imas$") then raw_stem = rsub(lemma, "imas$", "") part_type = PART_TYPES.PASS_PRES_IM has_long_short = false -- Passive past: -tas elseif rmatch(lemma, "tas$") then raw_stem = rsub(lemma, "tas$", "") part_type = PART_TYPES.PASS_PAST has_long_short = false -- Passive future: -simas elseif rmatch(lemma, "simas$") then raw_stem = rsub(lemma, "simas$", "") part_type = PART_TYPES.PASS_FUT has_long_short = false -- Passive necessity: -tinas elseif rmatch(lemma, "tinas$") then raw_stem = rsub(lemma, "tinas$", "") part_type = PART_TYPES.PASS_NEC has_long_short = false else error("lt-pdecl: Unable to determine participle type from lemma \"" .. lemma_nfc .. "\"") end -- Use provided stem if available, otherwise use extracted stem local stem = stem_param or raw_stem return stem, part_type, has_long_short end -- ============================================================================= -- Ending tables -- ============================================================================= -- Case slots (12 cases, no vocative) -- Order: nom_s, gen_s, dat_s, acc_s, ins_s, loc_s, nom_p, gen_p, dat_p, acc_p, ins_p, loc_p local endings = {} -- Active present I/III (-ant-) endings.act_pres_ant = { indef_m_long = { "antis", "ančio", "ančiam", "antį", "ančiu", "ančiame", "antys", "ančių", "antiems", "ančius", "ančiais", "ančiuose" }, indef_m_short = { "ąs", -- nom_s (short form) "ą" -- nom_p (short form) }, indef_f = { "anti", "ančios", "ančiai", "ančią", "ančia", "ančioje", "ančios", "ančių", "ančioms", "ančias", "ančiomis", "ančiose" }, def_m = { "antysis", "ančiojo", "ančiajam", "antįjį", "ančiuoju", "ančiajame", "antieji", "ančiųjų", "antiesiems", "ančiuosius", "ančiaisiais", "ančiuosiuose" }, def_f = { "ančioji", "ančiosios", "ančiajai", "ančiąją", "ančiąja", "ančiojoje", "ančiosios", "ančiųjų", "ančiosioms", "ančiąsias", "ančiosiomis", "ančiosiose" }, } -- Active present II (-int-) endings.act_pres_int = { indef_m_long = { "intis", "inčio", "inčiam", "intį", "inčiu", "inčiame", "intys", "inčių", "intiems", "inčius", "inčiais", "inčiuose" }, indef_m_short = { "įs", -- nom_s (short form) "į" -- nom_p (short form) }, indef_f = { "inti", "inčios", "inčiai", "inčią", "inčia", "inčioje", "inčios", "inčių", "inčioms", "inčias", "inčiomis", "inčiose" }, def_m = { "intysis", "inčiojo", "inčiajam", "intįjį", "inčiuoju", "inčiajame", "intieji", "inčiųjų", "intiesiems", "inčiuosius", "inčiaisiais", "inčiuosiuose" }, def_f = { "inčioji", "inčiosios", "inčiajai", "inčiąją", "inčiąja", "inčiojoje", "inčiosios", "inčiųjų", "inčiosioms", "inčiąsias", "inčiosiomis", "inčiosiose" }, } -- Active past standard (-us-) endings.act_past_us = { indef_m = { "ęs", "usio", "usiam", "usį", "usiu", "usiame", "ę", "usių", "usiems", "usius", "usiais", "usiuose" }, indef_f = { "usi", "usios", "usiai", "usią", "usia", "usioje", "usios", "usių", "usioms", "usias", "usiomis", "usiose" }, def_m = { "usysis", "usiojo", "usiajam", "usįjį", "usiuoju", "usiajame", "usieji", "usiųjų", "usiesiems", "usuosius", "usiaisiais", "usiuosiuose" }, def_f = { "usioji", "usiosios", "usiajai", "usiąją", "usiąja", "usiojoje", "usiosios", "usiųjų", "usiosioms", "usiąsias", "usiosiomis", "usiosiose" }, } -- Active past mixed (-ius-, with palatalization) endings.act_past_ius = { indef_m = { "ęs", "iusio", "iusiam", "iusį", "iusiu", "iusiame", "ę", "iusių", "iusiems", "iusius", "iusiais", "iusiuose" }, indef_f = { "iusi", "iusios", "iusiai", "iusią", "iusia", "iusioje", "iusios", "iusių", "iusioms", "iusias", "iusiomis", "iusiose" }, def_m = { "iusysis", "iusiojo", "iusiajam", "iusįjį", "iusiuoju", "iusiajame", "iusieji", "iusiųjų", "iusiesiems", "iusuosius", "iusiaisiais", "iusiuosiuose" }, def_f = { "iusioji", "iusiosios", "iusiajai", "iusiąją", "iusiąja", "iusiojoje", "iusiosios", "iusiųjų", "iusiosioms", "iusiąsias", "iusiosiomis", "iusiosiose" }, } -- Active past frequentative (-dav-us-) endings.act_past_freq = { indef_m = { "davęs", "davusio", "davusiam", "davusį", "davusiu", "davusiame", "davę", "davusių", "davusiems", "davusius", "davusiais", "davusiuose" }, indef_f = { "davusi", "davusios", "davusiai", "davusią", "davusia", "davusioje", "davusios", "davusių", "davusioms", "davusias", "davusiomis", "davusiose" }, def_m = { "davusysis", "davusiojo", "davusiajam", "davusįjį", "davusiuoju", "davusiajame", "davusieji", "davusiųjų", "davusiesiems", "davusuosius", "davusiaisiais", "davusiuosiuose" }, def_f = { "davusioji", "davusiosios", "davusiajai", "davusiąją", "davusiąja", "davusiojoje", "davusiosios", "davusiųjų", "davusiosioms", "davusiąsias", "davusiosiomis", "davusiosiose" }, } -- Active future (-siant-) endings.act_fut = { indef_m_long = { "siantis", "siančio", "siančiam", "siantį", "siančiu", "siančiame", "siantys", "siančių", "siantiems", "siančius", "siančiais", "siančiuose" }, indef_m_short = { "siąs", -- nom_s (short form) "sią" -- nom_p (short form) }, indef_f = { "sianti", "siančios", "siančiai", "siančią", "siančia", "siančioje", "siančios", "siančių", "siančioms", "siančias", "siančiomis", "siančiose" }, def_m = { "siantysis", "siančiojo", "siančiajam", "siantįjį", "siančiuoju", "siančiajame", "siantieji", "siančiųjų", "siantiesiems", "siančiuosius", "siančiaisiais", "siančiuosiuose" }, def_f = { "siančioji", "siančiosios", "siančiajai", "siančiąją", "siančiąja", "siančiojoje", "siančiosios", "siančiųjų", "siančiosioms", "siančiąsias", "siančiosiomis", "siančiosiose" }, } -- Passive present I (-am-) endings.pass_pres_am = { indef_m = { "amas", "amo", "amam", "amą", "amu", "amame", "amì", "amų̃", "amìems", "amus", "amaĩs", "amuosè" }, indef_f = { "amà", "amos", "amai", "amą", "ama", "amoje", "amos", "amų̃", "amoms", "amas", "amomis", "amose" }, indef_n = { "ama" }, -- neuter: nominative singular only def_m = { "amàsis", "amojo", "amajam", "amąjį", "amuoju", "amajame", "amìeji", "amųjų", "amiesiems", "amuosius", "amàisiais", "amúosiuose" }, def_f = { "amõji", "amõsios", "amájai", "amą̃ją", "amą̃ja", "amõjoje", "amõsios", "amųjų", "amósioms", "amą́sias", "amómis", "amósiose" }, } -- Passive present III (-om-) endings.pass_pres_om = { indef_m = { "omas", "omo", "omam", "omą", "omu", "omame", "omì", "omų̃", "omìems", "omus", "omaĩs", "omuosè" }, indef_f = { "omà", "omos", "omai", "omą", "oma", "omoje", "omos", "omų̃", "omoms", "omas", "omomis", "omose" }, indef_n = { "oma" }, def_m = { "omàsis", "omojo", "omajam", "omąjį", "omuoju", "omajame", "omìeji", "omųjų", "omiesiems", "omuosius", "omàisiais", "omúosiuose" }, def_f = { "omõji", "omõsios", "omájai", "omą̃ją", "omą̃ja", "omõjoje", "omõsios", "omųjų", "omósioms", "omą́sias", "omómis", "omósiose" }, } -- Passive present II (-im-) endings.pass_pres_im = { indef_m = { "imas", "imo", "imam", "imą", "imu", "imame", "imì", "imų̃", "imìems", "imus", "imaĩs", "imuosè" }, indef_f = { "imà", "imos", "imai", "imą", "ima", "imoje", "imos", "imų̃", "imoms", "imas", "imomis", "imose" }, indef_n = { "ima" }, def_m = { "imàsis", "imojo", "imajam", "imąjį", "imuoju", "imajame", "imìeji", "imųjų", "imiesiems", "imuosius", "imàisiais", "imúosiuose" }, def_f = { "imõji", "imõsios", "imájai", "imą̃ją", "imą̃ja", "imõjoje", "imõsios", "imųjų", "imósioms", "imą́sias", "imómis", "imósiose" }, } -- Passive past (-t-) endings.pass_past = { indef_m = { "tas", "to", "tám", "tą", "tu", "tamè", "tì", "tų̃", "tíems", "tus", "taĩs", "tuosè" }, indef_f = { "tà", "tos", "tái", "tą", "ta", "tojè", "tos", "tų̃", "toms", "tas", "tomis", "tose" }, indef_n = { "ta" }, def_m = { "tàsis", "tojo", "tajam", "tąjį", "tuoju", "tajamè", "tìeji", "tųjų", "tíesiems", "tuosius", "tàisiais", "túosiuose" }, def_f = { "tõji", "tõsios", "tájai", "tą̃ją", "tą̃ja", "tõjoje", "tõsios", "tųjų", "tósioms", "tą́sias", "tómis", "tósiose" }, } -- Passive future (-sim-) endings.pass_fut = { indef_m = { "simas", "simo", "simám", "simą", "simu", "simamè", "simì", "simų̃", "simíems", "simus", "simaĩs", "simuosè" }, indef_f = { "simà", "simos", "simái", "simą", "sima", "simojè", "simos", "simų̃", "simoms", "simas", "simomis", "simose" }, indef_n = { "sima" }, def_m = { "simàsis", "simojo", "simajam", "simąjį", "simuoju", "simajamè", "simìeji", "simųjų", "simíesiems", "simuosius", "simàisiais", "simúosiuose" }, def_f = { "simõji", "simõsios", "simájai", "simą̃ją", "simą̃ja", "simõjoje", "simõsios", "simųjų", "simósioms", "simą́sias", "simómis", "simósiose" }, } -- Passive necessity (-tin-) endings.pass_nec = { indef_m = { "tinas", "tino", "tinám", "tiną", "tinu", "tinamè", "tinì", "tinų̃", "tiníems", "tinus", "tinaĩs", "tinuosè" }, indef_f = { "tinà", "tinos", "tinái", "tiną", "tina", "tinojè", "tinos", "tinų̃", "tinoms", "tinas", "tinomis", "tinose" }, indef_n = { "tina" }, def_m = { "tinàsis", "tinojo", "tinajam", "tinąjį", "tinuoju", "tinajame", "tinìeji", "tinųjų", "tiníesiems", "tinuosius", "tinàisiais", "tinúosiuose" }, def_f = { "tinõji", "tinõsios", "tinájai", "tiną̃ją", "tiną̃ja", "tinõjoje", "tinõsios", "tinųjų", "tinósioms", "tiną́sias", "tinómis", "tinósiose" }, } -- ============================================================================= -- Stress application -- ============================================================================= -- For active participles: stress is fixed at the position from input lemma -- The stress position is inherited from the base verb and remains constant -- across all case forms. We simply preserve the stressed stem + ending. -- -- Examples: -- dìrbantis → all forms have stress on dìrb- -- mýlintis → all forms have stress on mýl- -- -- For passive participles: stress patterns are complex and vary by case -- The endings in our tables already have stress marks where needed -- (e.g., -tám, -tì, -amà, etc.) -- -- Strategy: -- - If ending has stress → use unstressed stem + stressed ending -- - If ending has no stress → use stressed stem + unstressed ending -- -- Examples (dirbti, passive past): -- Masculine sg.dat: dirbtám → ending has stress, use dìrb (stem) + tám -- Actually: dirb (no stress) + tám (stressed) = dirbtám -- Masculine sg.nom: dìrbtas → ending has no stress, use dìrb + tas local function apply_stress_active(stem_nfd, ending_nfd) -- Active participles: preserve stress position from stem -- Simply concatenate stem + ending -- The stem already contains the stress mark from the input lemma return stem_nfd .. ending_nfd end local function apply_stress_passive(stem_nfd, ending_nfd) -- Passive participles: endings already contain stress marks where needed -- Check if ending has stress local ending_has_stress = has_ac(ending_nfd) if ending_has_stress then -- Ending has stress → use unstressed stem + stressed ending local stem_no_ac = strip_ac(stem_nfd) return stem_no_ac .. ending_nfd else -- Ending has no stress → use stressed stem + unstressed ending return stem_nfd .. ending_nfd end end -- ============================================================================= -- Main declension function -- ============================================================================= -- Generate all forms for a participle local function decline_participle(lemma_nfc, suppress_def, stem_param) local stem_nfd, part_type, has_long_short = analyze_participle_lemma(lemma_nfc, stem_param) -- Select appropriate ending set local ending_set = endings[part_type] if not ending_set then error("lt-pdecl: Unknown participle type: " .. tostring(part_type)) end -- Convert all endings to NFD format for consistent processing local ending_set_nfd = {} for key, ending_list in pairs(ending_set) do if type(ending_list) == "table" then ending_set_nfd[key] = {} for i, ending in ipairs(ending_list) do -- Use standard NFD for endings (they don't need Lithuanian i + dot above treatment) ending_set_nfd[key][i] = nfd(ending) end else -- Handle single string values (e.g., neuter forms) ending_set_nfd[key] = {nfd(ending_list)} end end -- Use the NFD-converted ending set for all subsequent processing ending_set = ending_set_nfd -- Determine if this participle type needs palatalization local needs_palatalization = (part_type == PART_TYPES.ACT_PAST_IUS) -- Check if stem ends in t or d (for palatalization) local stem_ends_td = false if needs_palatalization then local stem_no_ac = strip_ac(stem_nfd) stem_ends_td = rmatch(stem_no_ac, "[td]$") ~= nil end -- Determine if this is active or passive local is_active = rfind(part_type, "^act_") ~= nil -- Generate forms local forms = {} -- Helper to generate forms for a gender local function generate_gender_forms(gender_key, ending_list) if not ending_list then return nil end local result = {} local case_names = {"nom", "gen", "dat", "acc", "ins", "loc"} for i = 1, 12 do local ending = ending_list[i] if ending then local case_idx = ((i - 1) % 6) + 1 local number = (i <= 6) and "s" or "p" local case_name = case_names[case_idx] -- Apply palatalization if needed local working_stem = stem_nfd if needs_palatalization and stem_ends_td and should_palatalize(ending) then working_stem = palatalize_stem(stem_nfd) end -- Apply stress and generate form local form if is_active then form = apply_stress_active(working_stem, ending) else form = apply_stress_passive(working_stem, ending) end -- Store in result table local slot_name = case_name .. "_" .. number result[slot_name] = nfc(form) end end return result end -- Generate indefinite masculine forms if has_long_short then -- For participles with long/short forms, generate both forms.indef_m_long = generate_gender_forms("indef_m_long", ending_set.indef_m_long) -- Short forms: only nominative singular and plural forms.indef_m_short = {} if ending_set.indef_m_short then local nom_s_ending = ending_set.indef_m_short[1] -- "ąs"/"įs"/"siąs" local nom_p_ending = ending_set.indef_m_short[2] -- "ą"/"į"/"sią" if nom_s_ending then local form = apply_stress_active(stem_nfd, nom_s_ending) forms.indef_m_short.nom_s = nfc(form) end if nom_p_ending then local form = apply_stress_active(stem_nfd, nom_p_ending) forms.indef_m_short.nom_p = nfc(form) end end -- For non-nominative cases, use long forms as the default forms.indef_m = {} for k, v in pairs(forms.indef_m_long) do forms.indef_m[k] = v end -- Store short forms separately for nominative display -- (table generation will handle showing both) else forms.indef_m = generate_gender_forms("indef_m", ending_set.indef_m) end -- Generate indefinite feminine forms forms.indef_f = generate_gender_forms("indef_f", ending_set.indef_f) -- Generate neuter forms (passive participles only) if ending_set.indef_n then -- Neuter is only nominative singular local ending = ending_set.indef_n[1] if ending then local working_stem = stem_nfd local form if is_active then form = apply_stress_active(working_stem, ending) else form = apply_stress_passive(working_stem, ending) end forms.indef_n = { nom_s = nfc(form) } end end -- Generate definite forms (unless suppressed) if not suppress_def then forms.def_m = generate_gender_forms("def_m", ending_set.def_m) forms.def_f = generate_gender_forms("def_f", ending_set.def_f) end return forms end -- ============================================================================= -- Table generation -- ============================================================================= local function make_participle_table(frame, forms, lemma_nfc, part_type, suppress_def) local output = {} -- Determine if this participle has neuter forms local has_neuter = forms.indef_n ~= nil -- Determine if this participle has long/short forms local has_long_short = forms.indef_m_long ~= nil -- Helper to format a cell local function format_cell(form) if not form or form == "" then return '| style="background-color:#E0E0E0" | —' else return "| " .. m_links.full_link({lang = lang, term = form}, "term") end end -- Helper to make a row for one case local function make_case_row(case_name, case_display, number) local slot = case_name .. "_" .. number local row = {} table.insert(row, "|-") table.insert(row, '! style="background-color:#CCC" | ' .. case_display) -- Indefinite masculine if has_long_short and number == "s" and case_name == "nom" then -- Show both long and short forms local long_form = forms.indef_m_long and forms.indef_m_long[slot] local short_form = forms.indef_m_short and forms.indef_m_short[slot] if long_form and short_form then table.insert(row, "| " .. m_links.full_link({lang = lang, term = short_form}, "term") .. " / " .. m_links.full_link({lang = lang, term = long_form}, "term")) elseif long_form then table.insert(row, format_cell(long_form)) else table.insert(row, format_cell(short_form)) end elseif has_long_short and number == "p" and case_name == "nom" then -- Show both long and short forms for plural nom local long_form = forms.indef_m_long and forms.indef_m_long[slot] local short_form = forms.indef_m_short and forms.indef_m_short[slot] if long_form and short_form then table.insert(row, "| " .. m_links.full_link({lang = lang, term = short_form}, "term") .. " / " .. m_links.full_link({lang = lang, term = long_form}, "term")) elseif long_form then table.insert(row, format_cell(long_form)) else table.insert(row, format_cell(short_form)) end else table.insert(row, format_cell(forms.indef_m and forms.indef_m[slot])) end -- Indefinite feminine table.insert(row, format_cell(forms.indef_f and forms.indef_f[slot])) -- Indefinite neuter (only nom_s) if has_neuter then if number == "s" and case_name == "nom" then table.insert(row, format_cell(forms.indef_n and forms.indef_n.nom_s)) else table.insert(row, '| style="background-color:#E0E0E0" | —') end end -- Definite masculine if not suppress_def then table.insert(row, format_cell(forms.def_m and forms.def_m[slot])) end -- Definite feminine if not suppress_def then table.insert(row, format_cell(forms.def_f and forms.def_f[slot])) end return table.concat(row, "\n") end -- Start table wrapper table.insert(output, frame:expandTemplate({title = "inflection-table-block-top"})) -- Indefinite forms table table.insert(output, frame:expandTemplate({ title = "inflection-table-top", args = { ["1"] = "Declension of " .. lemma_nfc, } })) -- Table header table.insert(output, "|-") table.insert(output, '! style="background-color:#CCC" colspan="2" |') table.insert(output, '! style="background-color:#E0E0E0" colspan="' .. (has_neuter and "3" or "2") .. '" | indefinite') if not suppress_def then table.insert(output, '! style="background-color:#E0E0E0" colspan="2" | definite') end table.insert(output, "|-") table.insert(output, '! style="background-color:#CCC" colspan="2" |') table.insert(output, '! style="background-color:#E0E0E0" | masculine') table.insert(output, '! style="background-color:#E0E0E0" | feminine') if has_neuter then table.insert(output, '! style="background-color:#E0E0E0" | neuter') end if not suppress_def then table.insert(output, '! style="background-color:#E0E0E0" | masculine') table.insert(output, '! style="background-color:#E0E0E0" | feminine') end -- Singular section table.insert(output, "|-") table.insert(output, '! style="background-color:#CCC" rowspan="6" | singular') -- Cases (no vocative) table.insert(output, make_case_row("nom", "nominative", "s")) table.insert(output, make_case_row("gen", "genitive", "s")) table.insert(output, make_case_row("dat", "dative", "s")) table.insert(output, make_case_row("acc", "accusative", "s")) table.insert(output, make_case_row("ins", "instrumental", "s")) table.insert(output, make_case_row("loc", "locative", "s")) -- Plural section table.insert(output, "|-") table.insert(output, '! style="background-color:#CCC" rowspan="6" | plural') table.insert(output, make_case_row("nom", "nominative", "p")) table.insert(output, make_case_row("gen", "genitive", "p")) table.insert(output, make_case_row("dat", "dative", "p")) table.insert(output, make_case_row("acc", "accusative", "p")) table.insert(output, make_case_row("ins", "instrumental", "p")) table.insert(output, make_case_row("loc", "locative", "p")) table.insert(output, frame:expandTemplate({title = "inflection-table-bottom"})) -- Close wrapper table.insert(output, frame:expandTemplate({title = "inflection-table-block-bottom"})) return table.concat(output, "\n") end -- ============================================================================= -- Main entry point -- ============================================================================= function export.show(frame) local parent_args = frame:getParent().args local params = { [1] = {}, -- lemma[.tag1][.tag2]... ["pagename"] = {}, } local args = require("Module:parameters").process(parent_args, params, nil, "lt-pdecl", "show") local pagename = args.pagename or mw.loadData("Module:headword/data").pagename local input = args[1] -- Provide default for template page itself if not input or input == "" then if pagename == "lt-pdecl" then input = "dirbantis" else error("lt-pdecl: missing required parameter (lemma)") end end -- Parse control tags local suppress_def = false local stem_param = nil local parts = rsplit(input, "%.") local lemma_nfc = parts[1] -- Process control tags for i = 2, #parts do local tag = trim(parts[i]) if tag == "nodef" then suppress_def = true elseif rfind(tag, "^stem:") then stem_param = lt_nfd(rsub(tag, "^stem:", "")) elseif tag ~= "" then error("lt-pdecl: unknown control tag '" .. tag .. "'") end end -- Generate all forms local forms = decline_participle(lemma_nfc, suppress_def, stem_param) -- Get participle type for table generation local _, part_type = analyze_participle_lemma(lemma_nfc, stem_param) -- Generate table local table_output = make_participle_table(frame, forms, lemma_nfc, part_type, suppress_def) return table_output end -- ============================================================================= -- Testing interface -- ============================================================================= -- Expose decline_participle for testing purposes function export.decline_for_testing(lemma_nfc, suppress_def, stem_param) return decline_participle(lemma_nfc, suppress_def or false, stem_param) end return export ih7ni0tz0sk8xwtdsppq9anhuau3vwv 9721856 9721740 2026-03-31T01:23:26Z TongcyDai 53191 9721856 Scribunto text/plain --[=[ Authorship: <TongcyDai> Lithuanian participle declension module. Handles all 8 participle types: 4 active (present, past, past frequentative, future) and 4 passive (present, past, future, necessity). Each participle type has indefinite and definite forms. Passive participles also have neuter forms (nominative singular only). ]=] local export = {} local m_string_utilities = require("Module:string utilities") local m_links = require("Module:links") local iut = require("Module:inflection utilities") local m_common = require("Module:lt-common") local lang = require("Module:languages").getByCode("lt") local rfind = mw.ustring.find local rsub = mw.ustring.gsub local rmatch = mw.ustring.match local rsplit = mw.text.split local toNFC = mw.ustring.toNFC local toNFD = mw.ustring.toNFD local trim = m_string_utilities.trim -- Lithuanian-specific NFC conversion -- Adds dot above between i/j and accents, then converts to NFC -- This custom implementation ensures we have full control over the conversion local function nfc(text_nfd) -- Add dot above between i/j and accent marks -- Pattern: i/j + (optional ogonek) + (accent) → i/j + (optional ogonek) + dot above + accent local result = rsub(text_nfd, "([ij])(" .. OGONEK .. "?)(" .. ANY_AC .. ")", function(letter, ogonek, accent) return letter .. ogonek .. DOT_AB .. accent end) -- Convert to NFC return toNFC(result) end -- ============================================================================= -- Accent helpers (all pattern-matching is done in NFD) -- ============================================================================= local GRAVE = "\u{0300}" -- combining grave local ACUTE = "\u{0301}" -- combining acute local TILDE = "\u{0303}" -- combining tilde local CARON = "\u{030C}" -- combining caron local DOT_AB = "\u{0307}" -- combining dot above local OGONEK = "\u{0328}" -- combining ogonek local ANY_AC = "[" .. GRAVE .. ACUTE .. TILDE .. "]" local ACCENTS = "[" .. GRAVE .. ACUTE .. TILDE .. CARON .. "]" local function nfd(s) return toNFD(s) end local function has_ac(s) return rfind(s, ANY_AC) ~= nil end -- Lithuanian-specific normalization for internal processing -- Follows the logic of Module:lt-common but adapted for our needs -- Converts any input form to standard NFD: i + accent (without dot above) local function lt_nfd(s) s = nfd(s) -- First apply standard NFD -- Remove dot above after i/j (normalize to standard NFD for internal processing) -- Pattern: (i or j) + optional ogonek + dot above → (i or j) + optional ogonek s = rsub(s, "([ij])(" .. OGONEK .. "?)" .. DOT_AB, "%1%2") return s end -- Strip accents from text, following lt-common's stripped_text_form logic -- Remove accents and normalize dotted characters (remove dot above) local function strip_ac(s) -- First remove accent marks (grave, acute, tilde) local result = rsub(s, ANY_AC, "") -- Then remove dot above after i/j result = rsub(result, "([ij])(" .. OGONEK .. "?)" .. DOT_AB, "%1%2") return result end -- Is this codepoint a combining character? (U+0300–U+036F) local function is_combining(cp) return cp >= 0x0300 and cp <= 0x036F end -- ============================================================================= -- Palatalization helpers (d → dž, t → č before softening i) -- ============================================================================= -- Check whether an ending starts with i as a softening marker local function should_palatalize(ending) if not ending or ending == "" then return false end -- Ending is already in NFD format from ending_set_nfd local e_nfd = ending -- No need to convert again local i = 1 local total = mw.ustring.len(e_nfd) if total == 0 then return false end local cp1 = mw.ustring.codepoint(e_nfd, 1) if cp1 ~= 0x69 then return false end -- not "i" i = 2 while i <= total do local cp = mw.ustring.codepoint(e_nfd, i) if not is_combining(cp) then -- Check if it's a back vowel return cp == 0x61 -- a or cp == 0x6F -- o or cp == 0x75 -- u end i = i + 1 end return false end -- Apply d→dž / t→č to the final base character of an NFD stem local function palatalize_stem(stem_nfd) local uchar = mw.ustring.char local ucp = mw.ustring.codepoint local ulen = mw.ustring.len local usub = mw.ustring.sub local len = ulen(stem_nfd) if len == 0 then return stem_nfd end -- Find the last base character position local last_base_pos = len while last_base_pos > 0 do if not is_combining(ucp(stem_nfd, last_base_pos)) then break end last_base_pos = last_base_pos - 1 end if last_base_pos == 0 then return stem_nfd end local last_char = uchar(ucp(stem_nfd, last_base_pos)) local prefix = (last_base_pos > 1) and usub(stem_nfd, 1, last_base_pos - 1) or "" local trailing = (last_base_pos < len) and usub(stem_nfd, last_base_pos + 1) or "" if last_char == "d" then -- dž in NFD = d + z + U+030C (combining caron) return prefix .. "dz" .. CARON .. trailing elseif last_char == "t" then -- č in NFD = c + U+030C (combining caron) return prefix .. "c" .. CARON .. trailing else return stem_nfd end end -- ============================================================================= -- Participle type identification -- ============================================================================= -- Participle types local PART_TYPES = { ACT_PRES_ANT = "act_pres_ant", -- active present I/III (-ant-) ACT_PRES_INT = "act_pres_int", -- active present II (-int-) ACT_PAST_US = "act_past_us", -- active past standard (-us-) ACT_PAST_IUS = "act_past_ius", -- active past mixed (-ius-, palatalizing) ACT_PAST_FREQ = "act_past_freq", -- active past frequentative (-dav-us-) ACT_FUT = "act_fut", -- active future (-siant-) PASS_PRES_AM = "pass_pres_am", -- passive present I (-am-) PASS_PRES_OM = "pass_pres_om", -- passive present III (-om-) PASS_PRES_IM = "pass_pres_im", -- passive present II (-im-) PASS_PAST = "pass_past", -- passive past (-t-) PASS_FUT = "pass_fut", -- passive future (-sim-) PASS_NEC = "pass_nec", -- passive necessity (-tin-) } -- Analyze the input lemma and determine participle type -- Returns: stem_nfd, participle_type, has_long_short_forms local function analyze_participle_lemma(lemma_nfc, stem_param) local lemma = lt_nfd(lemma_nfc) local raw_stem, part_type, has_long_short -- Active present: -antis/-ąs (I/III) or -intis/-įs (II) -- Long forms: -antis, -intis if rmatch(lemma, "antis$") then raw_stem = rsub(lemma, "antis$", "") part_type = PART_TYPES.ACT_PRES_ANT has_long_short = true elseif rmatch(lemma, "intis$") then raw_stem = rsub(lemma, "intis$", "") part_type = PART_TYPES.ACT_PRES_INT has_long_short = true -- Short forms: -ąs, -įs (with possible accents on the nasalized vowel) elseif rmatch(lemma, "ą" .. ANY_AC .. "?s$") then raw_stem = rsub(lemma, "ą" .. ANY_AC .. "?s$", "") part_type = PART_TYPES.ACT_PRES_ANT has_long_short = true elseif rmatch(lemma, "į" .. ANY_AC .. "?s$") then raw_stem = rsub(lemma, "į" .. ANY_AC .. "?s$", "") part_type = PART_TYPES.ACT_PRES_INT has_long_short = true -- Active past: -ęs elseif rmatch(lemma, "ę" .. ANY_AC .. "?s$") then raw_stem = rsub(lemma, "ę" .. ANY_AC .. "?s$", "") -- Check if it's frequentative (-davęs) if rmatch(raw_stem, "dav$") then part_type = PART_TYPES.ACT_PAST_FREQ else -- Determine if it's -us- or -ius- type by checking the stem -- This is a heuristic: if stem ends in certain patterns, it might be -ius- type -- For now, we'll default to -us- and let user override with stem parameter part_type = PART_TYPES.ACT_PAST_US end has_long_short = false -- Active future: -siantis/-siąs elseif rmatch(lemma, "siantis$") then raw_stem = rsub(lemma, "siantis$", "") part_type = PART_TYPES.ACT_FUT has_long_short = true elseif rmatch(lemma, "sią" .. ANY_AC .. "?s$") then raw_stem = rsub(lemma, "sią" .. ANY_AC .. "?s$", "") part_type = PART_TYPES.ACT_FUT has_long_short = true -- Passive present: -amas (I), -omas (III), -imas (II) elseif rmatch(lemma, "amas$") then raw_stem = rsub(lemma, "amas$", "") part_type = PART_TYPES.PASS_PRES_AM has_long_short = false elseif rmatch(lemma, "omas$") then raw_stem = rsub(lemma, "omas$", "") part_type = PART_TYPES.PASS_PRES_OM has_long_short = false elseif rmatch(lemma, "imas$") then raw_stem = rsub(lemma, "imas$", "") part_type = PART_TYPES.PASS_PRES_IM has_long_short = false -- Passive past: -tas elseif rmatch(lemma, "tas$") then raw_stem = rsub(lemma, "tas$", "") part_type = PART_TYPES.PASS_PAST has_long_short = false -- Passive future: -simas elseif rmatch(lemma, "simas$") then raw_stem = rsub(lemma, "simas$", "") part_type = PART_TYPES.PASS_FUT has_long_short = false -- Passive necessity: -tinas elseif rmatch(lemma, "tinas$") then raw_stem = rsub(lemma, "tinas$", "") part_type = PART_TYPES.PASS_NEC has_long_short = false else error("lt-pdecl: Unable to determine participle type from lemma \"" .. lemma_nfc .. "\"") end -- Use provided stem if available, otherwise use extracted stem local stem = stem_param or raw_stem return stem, part_type, has_long_short end -- ============================================================================= -- Ending tables -- ============================================================================= -- Case slots (12 cases, no vocative) -- Order: nom_s, gen_s, dat_s, acc_s, ins_s, loc_s, nom_p, gen_p, dat_p, acc_p, ins_p, loc_p local endings = {} -- Active present I/III (-ant-) endings.act_pres_ant = { indef_m_long = { "antis", "ančio", "ančiam", "antį", "ančiu", "ančiame", "antys", "ančių", "antiems", "ančius", "ančiais", "ančiuose" }, indef_m_short = { "ąs", -- nom_s (short form) "ą" -- nom_p (short form) }, indef_f = { "anti", "ančios", "ančiai", "ančią", "ančia", "ančioje", "ančios", "ančių", "ančioms", "ančias", "ančiomis", "ančiose" }, def_m = { "antysis", "ančiojo", "ančiajam", "antįjį", "ančiuoju", "ančiajame", "antieji", "ančiųjų", "antiesiems", "ančiuosius", "ančiaisiais", "ančiuosiuose" }, def_f = { "ančioji", "ančiosios", "ančiajai", "ančiąją", "ančiąja", "ančiojoje", "ančiosios", "ančiųjų", "ančiosioms", "ančiąsias", "ančiosiomis", "ančiosiose" }, } -- Active present II (-int-) endings.act_pres_int = { indef_m_long = { "intis", "inčio", "inčiam", "intį", "inčiu", "inčiame", "intys", "inčių", "intiems", "inčius", "inčiais", "inčiuose" }, indef_m_short = { "įs", -- nom_s (short form) "į" -- nom_p (short form) }, indef_f = { "inti", "inčios", "inčiai", "inčią", "inčia", "inčioje", "inčios", "inčių", "inčioms", "inčias", "inčiomis", "inčiose" }, def_m = { "intysis", "inčiojo", "inčiajam", "intįjį", "inčiuoju", "inčiajame", "intieji", "inčiųjų", "intiesiems", "inčiuosius", "inčiaisiais", "inčiuosiuose" }, def_f = { "inčioji", "inčiosios", "inčiajai", "inčiąją", "inčiąja", "inčiojoje", "inčiosios", "inčiųjų", "inčiosioms", "inčiąsias", "inčiosiomis", "inčiosiose" }, } -- Active past standard (-us-) endings.act_past_us = { indef_m = { "ęs", "usio", "usiam", "usį", "usiu", "usiame", "ę", "usių", "usiems", "usius", "usiais", "usiuose" }, indef_f = { "usi", "usios", "usiai", "usią", "usia", "usioje", "usios", "usių", "usioms", "usias", "usiomis", "usiose" }, def_m = { "usysis", "usiojo", "usiajam", "usįjį", "usiuoju", "usiajame", "usieji", "usiųjų", "usiesiems", "usuosius", "usiaisiais", "usiuosiuose" }, def_f = { "usioji", "usiosios", "usiajai", "usiąją", "usiąja", "usiojoje", "usiosios", "usiųjų", "usiosioms", "usiąsias", "usiosiomis", "usiosiose" }, } -- Active past mixed (-ius-, with palatalization) endings.act_past_ius = { indef_m = { "ęs", "iusio", "iusiam", "iusį", "iusiu", "iusiame", "ę", "iusių", "iusiems", "iusius", "iusiais", "iusiuose" }, indef_f = { "iusi", "iusios", "iusiai", "iusią", "iusia", "iusioje", "iusios", "iusių", "iusioms", "iusias", "iusiomis", "iusiose" }, def_m = { "iusysis", "iusiojo", "iusiajam", "iusįjį", "iusiuoju", "iusiajame", "iusieji", "iusiųjų", "iusiesiems", "iusuosius", "iusiaisiais", "iusiuosiuose" }, def_f = { "iusioji", "iusiosios", "iusiajai", "iusiąją", "iusiąja", "iusiojoje", "iusiosios", "iusiųjų", "iusiosioms", "iusiąsias", "iusiosiomis", "iusiosiose" }, } -- Active past frequentative (-dav-us-) endings.act_past_freq = { indef_m = { "davęs", "davusio", "davusiam", "davusį", "davusiu", "davusiame", "davę", "davusių", "davusiems", "davusius", "davusiais", "davusiuose" }, indef_f = { "davusi", "davusios", "davusiai", "davusią", "davusia", "davusioje", "davusios", "davusių", "davusioms", "davusias", "davusiomis", "davusiose" }, def_m = { "davusysis", "davusiojo", "davusiajam", "davusįjį", "davusiuoju", "davusiajame", "davusieji", "davusiųjų", "davusiesiems", "davusuosius", "davusiaisiais", "davusiuosiuose" }, def_f = { "davusioji", "davusiosios", "davusiajai", "davusiąją", "davusiąja", "davusiojoje", "davusiosios", "davusiųjų", "davusiosioms", "davusiąsias", "davusiosiomis", "davusiosiose" }, } -- Active future (-siant-) endings.act_fut = { indef_m_long = { "siantis", "siančio", "siančiam", "siantį", "siančiu", "siančiame", "siantys", "siančių", "siantiems", "siančius", "siančiais", "siančiuose" }, indef_m_short = { "siąs", -- nom_s (short form) "sią" -- nom_p (short form) }, indef_f = { "sianti", "siančios", "siančiai", "siančią", "siančia", "siančioje", "siančios", "siančių", "siančioms", "siančias", "siančiomis", "siančiose" }, def_m = { "siantysis", "siančiojo", "siančiajam", "siantįjį", "siančiuoju", "siančiajame", "siantieji", "siančiųjų", "siantiesiems", "siančiuosius", "siančiaisiais", "siančiuosiuose" }, def_f = { "siančioji", "siančiosios", "siančiajai", "siančiąją", "siančiąja", "siančiojoje", "siančiosios", "siančiųjų", "siančiosioms", "siančiąsias", "siančiosiomis", "siančiosiose" }, } -- Passive present I (-am-) endings.pass_pres_am = { indef_m = { "amas", "amo", "amam", "amą", "amu", "amame", "amì", "amų̃", "amìems", "amus", "amaĩs", "amuosè" }, indef_f = { "amà", "amos", "amai", "amą", "ama", "amoje", "amos", "amų̃", "amoms", "amas", "amomis", "amose" }, indef_n = { "ama" }, -- neuter: nominative singular only def_m = { "amàsis", "amojo", "amajam", "amąjį", "amuoju", "amajame", "amìeji", "amųjų", "amiesiems", "amuosius", "amàisiais", "amúosiuose" }, def_f = { "amõji", "amõsios", "amájai", "amą̃ją", "amą̃ja", "amõjoje", "amõsios", "amųjų", "amósioms", "amą́sias", "amómis", "amósiose" }, } -- Passive present III (-om-) endings.pass_pres_om = { indef_m = { "omas", "omo", "omam", "omą", "omu", "omame", "omì", "omų̃", "omìems", "omus", "omaĩs", "omuosè" }, indef_f = { "omà", "omos", "omai", "omą", "oma", "omoje", "omos", "omų̃", "omoms", "omas", "omomis", "omose" }, indef_n = { "oma" }, def_m = { "omàsis", "omojo", "omajam", "omąjį", "omuoju", "omajame", "omìeji", "omųjų", "omiesiems", "omuosius", "omàisiais", "omúosiuose" }, def_f = { "omõji", "omõsios", "omájai", "omą̃ją", "omą̃ja", "omõjoje", "omõsios", "omųjų", "omósioms", "omą́sias", "omómis", "omósiose" }, } -- Passive present II (-im-) endings.pass_pres_im = { indef_m = { "imas", "imo", "imam", "imą", "imu", "imame", "imì", "imų̃", "imìems", "imus", "imaĩs", "imuosè" }, indef_f = { "imà", "imos", "imai", "imą", "ima", "imoje", "imos", "imų̃", "imoms", "imas", "imomis", "imose" }, indef_n = { "ima" }, def_m = { "imàsis", "imojo", "imajam", "imąjį", "imuoju", "imajame", "imìeji", "imųjų", "imiesiems", "imuosius", "imàisiais", "imúosiuose" }, def_f = { "imõji", "imõsios", "imájai", "imą̃ją", "imą̃ja", "imõjoje", "imõsios", "imųjų", "imósioms", "imą́sias", "imómis", "imósiose" }, } -- Passive past (-t-) endings.pass_past = { indef_m = { "tas", "to", "tám", "tą", "tu", "tamè", "tì", "tų̃", "tíems", "tus", "taĩs", "tuosè" }, indef_f = { "tà", "tos", "tái", "tą", "ta", "tojè", "tos", "tų̃", "toms", "tas", "tomis", "tose" }, indef_n = { "ta" }, def_m = { "tàsis", "tojo", "tajam", "tąjį", "tuoju", "tajamè", "tìeji", "tųjų", "tíesiems", "tuosius", "tàisiais", "túosiuose" }, def_f = { "tõji", "tõsios", "tájai", "tą̃ją", "tą̃ja", "tõjoje", "tõsios", "tųjų", "tósioms", "tą́sias", "tómis", "tósiose" }, } -- Passive future (-sim-) endings.pass_fut = { indef_m = { "simas", "simo", "simám", "simą", "simu", "simamè", "simì", "simų̃", "simíems", "simus", "simaĩs", "simuosè" }, indef_f = { "simà", "simos", "simái", "simą", "sima", "simojè", "simos", "simų̃", "simoms", "simas", "simomis", "simose" }, indef_n = { "sima" }, def_m = { "simàsis", "simojo", "simajam", "simąjį", "simuoju", "simajamè", "simìeji", "simųjų", "simíesiems", "simuosius", "simàisiais", "simúosiuose" }, def_f = { "simõji", "simõsios", "simájai", "simą̃ją", "simą̃ja", "simõjoje", "simõsios", "simųjų", "simósioms", "simą́sias", "simómis", "simósiose" }, } -- Passive necessity (-tin-) endings.pass_nec = { indef_m = { "tinas", "tino", "tinám", "tiną", "tinu", "tinamè", "tinì", "tinų̃", "tiníems", "tinus", "tinaĩs", "tinuosè" }, indef_f = { "tinà", "tinos", "tinái", "tiną", "tina", "tinojè", "tinos", "tinų̃", "tinoms", "tinas", "tinomis", "tinose" }, indef_n = { "tina" }, def_m = { "tinàsis", "tinojo", "tinajam", "tinąjį", "tinuoju", "tinajame", "tinìeji", "tinųjų", "tiníesiems", "tinuosius", "tinàisiais", "tinúosiuose" }, def_f = { "tinõji", "tinõsios", "tinájai", "tiną̃ją", "tiną̃ja", "tinõjoje", "tinõsios", "tinųjų", "tinósioms", "tiną́sias", "tinómis", "tinósiose" }, } -- ============================================================================= -- Stress application -- ============================================================================= -- For active participles: stress is fixed at the position from input lemma -- The stress position is inherited from the base verb and remains constant -- across all case forms. We simply preserve the stressed stem + ending. -- -- Examples: -- dìrbantis → all forms have stress on dìrb- -- mýlintis → all forms have stress on mýl- -- -- For passive participles: stress patterns are complex and vary by case -- The endings in our tables already have stress marks where needed -- (e.g., -tám, -tì, -amà, etc.) -- -- Strategy: -- - If ending has stress → use unstressed stem + stressed ending -- - If ending has no stress → use stressed stem + unstressed ending -- -- Examples (dirbti, passive past): -- Masculine sg.dat: dirbtám → ending has stress, use dìrb (stem) + tám -- Actually: dirb (no stress) + tám (stressed) = dirbtám -- Masculine sg.nom: dìrbtas → ending has no stress, use dìrb + tas local function apply_stress_active(stem_nfd, ending_nfd) -- Active participles: preserve stress position from stem -- Simply concatenate stem + ending -- The stem already contains the stress mark from the input lemma return stem_nfd .. ending_nfd end -- Apply stress for passive participles -- Passive participles have a consistent pattern: -- - If ending has stress → stem should NOT have stress -- - If ending has NO stress → stem should have stress local function apply_stress_passive(stem_nfd, ending_nfd) local ending_has_stress = has_ac(ending_nfd) if ending_has_stress then -- Ending has stress → remove ALL stress from stem local stem_no_ac = strip_ac(stem_nfd) local result = stem_no_ac .. ending_nfd -- Double-check: ensure result doesn't have multiple stress marks -- This shouldn't happen, but just in case return result else -- Ending has NO stress → keep stem stress -- But ensure ending truly has no stress local ending_no_ac = strip_ac(ending_nfd) local result = stem_nfd .. ending_no_ac return result end end -- ============================================================================= -- Main declension function -- ============================================================================= -- Generate all forms for a participle local function decline_participle(lemma_nfc, suppress_def, stem_param) local stem_nfd, part_type, has_long_short = analyze_participle_lemma(lemma_nfc, stem_param) -- Select appropriate ending set local ending_set = endings[part_type] if not ending_set then error("lt-pdecl: Unknown participle type: " .. tostring(part_type)) end -- Convert all endings to NFD format for consistent processing local ending_set_nfd = {} for key, ending_list in pairs(ending_set) do if type(ending_list) == "table" then ending_set_nfd[key] = {} for i, ending in ipairs(ending_list) do -- Use standard NFD for endings (they don't need Lithuanian i + dot above treatment) ending_set_nfd[key][i] = nfd(ending) end else -- Handle single string values (e.g., neuter forms) ending_set_nfd[key] = {nfd(ending_list)} end end -- Use the NFD-converted ending set for all subsequent processing ending_set = ending_set_nfd -- Determine if this participle type needs palatalization local needs_palatalization = (part_type == PART_TYPES.ACT_PAST_IUS) -- Check if stem ends in t or d (for palatalization) local stem_ends_td = false if needs_palatalization then local stem_no_ac = strip_ac(stem_nfd) stem_ends_td = rmatch(stem_no_ac, "[td]$") ~= nil end -- Determine if this is active or passive local is_active = rfind(part_type, "^act_") ~= nil -- Generate forms local forms = {} -- Helper to generate forms for a gender local function generate_gender_forms(gender_key, ending_list) if not ending_list then return nil end local result = {} local case_names = {"nom", "gen", "dat", "acc", "ins", "loc"} for i = 1, 12 do local ending = ending_list[i] if ending then local case_idx = ((i - 1) % 6) + 1 local number = (i <= 6) and "s" or "p" local case_name = case_names[case_idx] -- Apply palatalization if needed local working_stem = stem_nfd if needs_palatalization and stem_ends_td and should_palatalize(ending) then working_stem = palatalize_stem(stem_nfd) end -- Apply stress and generate form local form if is_active then form = apply_stress_active(working_stem, ending) else form = apply_stress_passive(working_stem, ending) end -- Store in result table local slot_name = case_name .. "_" .. number result[slot_name] = nfc(form) end end return result end -- Generate indefinite masculine forms if has_long_short then -- For participles with long/short forms, generate both forms.indef_m_long = generate_gender_forms("indef_m_long", ending_set.indef_m_long) -- Short forms: only nominative singular and plural forms.indef_m_short = {} if ending_set.indef_m_short then local nom_s_ending = ending_set.indef_m_short[1] -- "ąs"/"įs"/"siąs" local nom_p_ending = ending_set.indef_m_short[2] -- "ą"/"į"/"sią" if nom_s_ending then local form = apply_stress_active(stem_nfd, nom_s_ending) forms.indef_m_short.nom_s = nfc(form) end if nom_p_ending then local form = apply_stress_active(stem_nfd, nom_p_ending) forms.indef_m_short.nom_p = nfc(form) end end -- For non-nominative cases, use long forms as the default forms.indef_m = {} for k, v in pairs(forms.indef_m_long) do forms.indef_m[k] = v end -- Store short forms separately for nominative display -- (table generation will handle showing both) else forms.indef_m = generate_gender_forms("indef_m", ending_set.indef_m) end -- Generate indefinite feminine forms forms.indef_f = generate_gender_forms("indef_f", ending_set.indef_f) -- Generate neuter forms (passive participles only) if ending_set.indef_n then -- Neuter is only nominative singular local ending = ending_set.indef_n[1] if ending then local working_stem = stem_nfd local form if is_active then form = apply_stress_active(working_stem, ending) else form = apply_stress_passive(working_stem, ending) end forms.indef_n = { nom_s = nfc(form) } end end -- Generate definite forms (unless suppressed) if not suppress_def then forms.def_m = generate_gender_forms("def_m", ending_set.def_m) forms.def_f = generate_gender_forms("def_f", ending_set.def_f) end return forms end -- ============================================================================= -- Table generation -- ============================================================================= local function make_participle_table(frame, forms, lemma_nfc, part_type, suppress_def) local output = {} -- Determine if this participle has neuter forms local has_neuter = forms.indef_n ~= nil -- Determine if this participle has long/short forms local has_long_short = forms.indef_m_long ~= nil -- Helper to format a cell local function format_cell(form) if not form or form == "" then return '| style="background-color:#E0E0E0" | —' else return "| " .. m_links.full_link({lang = lang, term = form}, "term") end end -- Helper to make a row for one case local function make_case_row(case_name, case_display, number) local slot = case_name .. "_" .. number local row = {} table.insert(row, "|-") table.insert(row, '! style="background-color:#CCC" | ' .. case_display) -- Indefinite masculine if has_long_short and number == "s" and case_name == "nom" then -- Show both long and short forms local long_form = forms.indef_m_long and forms.indef_m_long[slot] local short_form = forms.indef_m_short and forms.indef_m_short[slot] if long_form and short_form then table.insert(row, "| " .. m_links.full_link({lang = lang, term = short_form}, "term") .. " / " .. m_links.full_link({lang = lang, term = long_form}, "term")) elseif long_form then table.insert(row, format_cell(long_form)) else table.insert(row, format_cell(short_form)) end elseif has_long_short and number == "p" and case_name == "nom" then -- Show both long and short forms for plural nom local long_form = forms.indef_m_long and forms.indef_m_long[slot] local short_form = forms.indef_m_short and forms.indef_m_short[slot] if long_form and short_form then table.insert(row, "| " .. m_links.full_link({lang = lang, term = short_form}, "term") .. " / " .. m_links.full_link({lang = lang, term = long_form}, "term")) elseif long_form then table.insert(row, format_cell(long_form)) else table.insert(row, format_cell(short_form)) end else table.insert(row, format_cell(forms.indef_m and forms.indef_m[slot])) end -- Indefinite feminine table.insert(row, format_cell(forms.indef_f and forms.indef_f[slot])) -- Indefinite neuter (only nom_s) if has_neuter then if number == "s" and case_name == "nom" then table.insert(row, format_cell(forms.indef_n and forms.indef_n.nom_s)) else table.insert(row, '| style="background-color:#E0E0E0" | —') end end -- Definite masculine if not suppress_def then table.insert(row, format_cell(forms.def_m and forms.def_m[slot])) end -- Definite feminine if not suppress_def then table.insert(row, format_cell(forms.def_f and forms.def_f[slot])) end return table.concat(row, "\n") end -- Start table wrapper table.insert(output, frame:expandTemplate({title = "inflection-table-block-top"})) -- Indefinite forms table table.insert(output, frame:expandTemplate({ title = "inflection-table-top", args = { ["1"] = "Declension of " .. lemma_nfc, } })) -- Table header table.insert(output, "|-") table.insert(output, '! style="background-color:#CCC" colspan="2" |') table.insert(output, '! style="background-color:#E0E0E0" colspan="' .. (has_neuter and "3" or "2") .. '" | indefinite') if not suppress_def then table.insert(output, '! style="background-color:#E0E0E0" colspan="2" | definite') end table.insert(output, "|-") table.insert(output, '! style="background-color:#CCC" colspan="2" |') table.insert(output, '! style="background-color:#E0E0E0" | masculine') table.insert(output, '! style="background-color:#E0E0E0" | feminine') if has_neuter then table.insert(output, '! style="background-color:#E0E0E0" | neuter') end if not suppress_def then table.insert(output, '! style="background-color:#E0E0E0" | masculine') table.insert(output, '! style="background-color:#E0E0E0" | feminine') end -- Singular section table.insert(output, "|-") table.insert(output, '! style="background-color:#CCC" rowspan="6" | singular') -- Cases (no vocative) table.insert(output, make_case_row("nom", "nominative", "s")) table.insert(output, make_case_row("gen", "genitive", "s")) table.insert(output, make_case_row("dat", "dative", "s")) table.insert(output, make_case_row("acc", "accusative", "s")) table.insert(output, make_case_row("ins", "instrumental", "s")) table.insert(output, make_case_row("loc", "locative", "s")) -- Plural section table.insert(output, "|-") table.insert(output, '! style="background-color:#CCC" rowspan="6" | plural') table.insert(output, make_case_row("nom", "nominative", "p")) table.insert(output, make_case_row("gen", "genitive", "p")) table.insert(output, make_case_row("dat", "dative", "p")) table.insert(output, make_case_row("acc", "accusative", "p")) table.insert(output, make_case_row("ins", "instrumental", "p")) table.insert(output, make_case_row("loc", "locative", "p")) table.insert(output, frame:expandTemplate({title = "inflection-table-bottom"})) -- Close wrapper table.insert(output, frame:expandTemplate({title = "inflection-table-block-bottom"})) return table.concat(output, "\n") end -- ============================================================================= -- Main entry point -- ============================================================================= function export.show(frame) local parent_args = frame:getParent().args local params = { [1] = {}, -- lemma[.tag1][.tag2]... ["pagename"] = {}, } local args = require("Module:parameters").process(parent_args, params, nil, "lt-pdecl", "show") local pagename = args.pagename or mw.loadData("Module:headword/data").pagename local input = args[1] -- Provide default for template page itself if not input or input == "" then if pagename == "lt-pdecl" then input = "dirbantis" else error("lt-pdecl: missing required parameter (lemma)") end end -- Parse control tags local suppress_def = false local stem_param = nil local parts = rsplit(input, "%.") local lemma_nfc = parts[1] -- Process control tags for i = 2, #parts do local tag = trim(parts[i]) if tag == "nodef" then suppress_def = true elseif rfind(tag, "^stem:") then stem_param = lt_nfd(rsub(tag, "^stem:", "")) elseif tag ~= "" then error("lt-pdecl: unknown control tag '" .. tag .. "'") end end -- Generate all forms local forms = decline_participle(lemma_nfc, suppress_def, stem_param) -- Get participle type for table generation local _, part_type = analyze_participle_lemma(lemma_nfc, stem_param) -- Generate table local table_output = make_participle_table(frame, forms, lemma_nfc, part_type, suppress_def) return table_output end -- ============================================================================= -- Testing interface -- ============================================================================= -- Expose decline_participle for testing purposes function export.decline_for_testing(lemma_nfc, suppress_def, stem_param) return decline_participle(lemma_nfc, suppress_def or false, stem_param) end return export 55e75dvx2nxyagt537y1wo06teuezsw 9721857 9721856 2026-03-31T01:28:19Z TongcyDai 53191 9721857 Scribunto text/plain --[=[ Authorship: <TongcyDai> Lithuanian participle declension module. Handles all 8 participle types: 4 active (present, past, past frequentative, future) and 4 passive (present, past, future, necessity). Each participle type has indefinite and definite forms. Passive participles also have neuter forms (nominative singular only). ]=] local export = {} local m_string_utilities = require("Module:string utilities") local m_links = require("Module:links") local iut = require("Module:inflection utilities") local m_common = require("Module:lt-common") local lang = require("Module:languages").getByCode("lt") local rfind = mw.ustring.find local rsub = mw.ustring.gsub local rmatch = mw.ustring.match local rsplit = mw.text.split local toNFC = mw.ustring.toNFC local toNFD = mw.ustring.toNFD local trim = m_string_utilities.trim -- ============================================================================= -- Accent helpers (all pattern-matching is done in NFD) -- ============================================================================= local GRAVE = "\u{0300}" -- combining grave local ACUTE = "\u{0301}" -- combining acute local TILDE = "\u{0303}" -- combining tilde local CARON = "\u{030C}" -- combining caron local DOT_AB = "\u{0307}" -- combining dot above local OGONEK = "\u{0328}" -- combining ogonek local ANY_AC = "[" .. GRAVE .. ACUTE .. TILDE .. "]" local ACCENTS = "[" .. GRAVE .. ACUTE .. TILDE .. CARON .. "]" local function nfd(s) return toNFD(s) end local function has_ac(s) return rfind(s, ANY_AC) ~= nil end -- Lithuanian-specific normalization for internal processing -- Follows the logic of Module:lt-common but adapted for our needs -- Converts any input form to standard NFD: i + accent (without dot above) local function lt_nfd(s) s = nfd(s) -- First apply standard NFD -- Remove dot above after i/j (normalize to standard NFD for internal processing) -- Pattern: (i or j) + optional ogonek + dot above → (i or j) + optional ogonek s = rsub(s, "([ij])(" .. OGONEK .. "?)" .. DOT_AB, "%1%2") return s end -- Strip accents from text, following lt-common's stripped_text_form logic -- Remove accents and normalize dotted characters (remove dot above) local function strip_ac(s) -- First remove accent marks (grave, acute, tilde) local result = rsub(s, ANY_AC, "") -- Then remove dot above after i/j result = rsub(result, "([ij])(" .. OGONEK .. "?)" .. DOT_AB, "%1%2") return result end -- Lithuanian-specific NFC conversion for display -- Input: NFD text (i + accent, without dot above) -- Output: NFC text (i + dot above + accent) local function nfc(text_nfd) -- Add dot above between i/j and accent marks local result = rsub(text_nfd, "([ij])(" .. OGONEK .. "?)(" .. ANY_AC .. ")", "%1%2" .. DOT_AB .. "%3") -- Convert to NFC return toNFC(result) end -- Is this codepoint a combining character? (U+0300–U+036F) local function is_combining(cp) return cp >= 0x0300 and cp <= 0x036F end -- ============================================================================= -- Palatalization helpers (d → dž, t → č before softening i) -- ============================================================================= -- Check whether an ending starts with i as a softening marker local function should_palatalize(ending) if not ending or ending == "" then return false end -- Ending is already in NFD format from ending_set_nfd local e_nfd = ending -- No need to convert again local i = 1 local total = mw.ustring.len(e_nfd) if total == 0 then return false end local cp1 = mw.ustring.codepoint(e_nfd, 1) if cp1 ~= 0x69 then return false end -- not "i" i = 2 while i <= total do local cp = mw.ustring.codepoint(e_nfd, i) if not is_combining(cp) then -- Check if it's a back vowel return cp == 0x61 -- a or cp == 0x6F -- o or cp == 0x75 -- u end i = i + 1 end return false end -- Apply d→dž / t→č to the final base character of an NFD stem local function palatalize_stem(stem_nfd) local uchar = mw.ustring.char local ucp = mw.ustring.codepoint local ulen = mw.ustring.len local usub = mw.ustring.sub local len = ulen(stem_nfd) if len == 0 then return stem_nfd end -- Find the last base character position local last_base_pos = len while last_base_pos > 0 do if not is_combining(ucp(stem_nfd, last_base_pos)) then break end last_base_pos = last_base_pos - 1 end if last_base_pos == 0 then return stem_nfd end local last_char = uchar(ucp(stem_nfd, last_base_pos)) local prefix = (last_base_pos > 1) and usub(stem_nfd, 1, last_base_pos - 1) or "" local trailing = (last_base_pos < len) and usub(stem_nfd, last_base_pos + 1) or "" if last_char == "d" then -- dž in NFD = d + z + U+030C (combining caron) return prefix .. "dz" .. CARON .. trailing elseif last_char == "t" then -- č in NFD = c + U+030C (combining caron) return prefix .. "c" .. CARON .. trailing else return stem_nfd end end -- ============================================================================= -- Participle type identification -- ============================================================================= -- Participle types local PART_TYPES = { ACT_PRES_ANT = "act_pres_ant", -- active present I/III (-ant-) ACT_PRES_INT = "act_pres_int", -- active present II (-int-) ACT_PAST_US = "act_past_us", -- active past standard (-us-) ACT_PAST_IUS = "act_past_ius", -- active past mixed (-ius-, palatalizing) ACT_PAST_FREQ = "act_past_freq", -- active past frequentative (-dav-us-) ACT_FUT = "act_fut", -- active future (-siant-) PASS_PRES_AM = "pass_pres_am", -- passive present I (-am-) PASS_PRES_OM = "pass_pres_om", -- passive present III (-om-) PASS_PRES_IM = "pass_pres_im", -- passive present II (-im-) PASS_PAST = "pass_past", -- passive past (-t-) PASS_FUT = "pass_fut", -- passive future (-sim-) PASS_NEC = "pass_nec", -- passive necessity (-tin-) } -- Analyze the input lemma and determine participle type -- Returns: stem_nfd, participle_type, has_long_short_forms local function analyze_participle_lemma(lemma_nfc, stem_param) local lemma = lt_nfd(lemma_nfc) local raw_stem, part_type, has_long_short -- Active present: -antis/-ąs (I/III) or -intis/-įs (II) -- Long forms: -antis, -intis if rmatch(lemma, "antis$") then raw_stem = rsub(lemma, "antis$", "") part_type = PART_TYPES.ACT_PRES_ANT has_long_short = true elseif rmatch(lemma, "intis$") then raw_stem = rsub(lemma, "intis$", "") part_type = PART_TYPES.ACT_PRES_INT has_long_short = true -- Short forms: -ąs, -įs (with possible accents on the nasalized vowel) elseif rmatch(lemma, "ą" .. ANY_AC .. "?s$") then raw_stem = rsub(lemma, "ą" .. ANY_AC .. "?s$", "") part_type = PART_TYPES.ACT_PRES_ANT has_long_short = true elseif rmatch(lemma, "į" .. ANY_AC .. "?s$") then raw_stem = rsub(lemma, "į" .. ANY_AC .. "?s$", "") part_type = PART_TYPES.ACT_PRES_INT has_long_short = true -- Active past: -ęs elseif rmatch(lemma, "ę" .. ANY_AC .. "?s$") then raw_stem = rsub(lemma, "ę" .. ANY_AC .. "?s$", "") -- Check if it's frequentative (-davęs) if rmatch(raw_stem, "dav$") then part_type = PART_TYPES.ACT_PAST_FREQ else -- Determine if it's -us- or -ius- type by checking the stem -- This is a heuristic: if stem ends in certain patterns, it might be -ius- type -- For now, we'll default to -us- and let user override with stem parameter part_type = PART_TYPES.ACT_PAST_US end has_long_short = false -- Active future: -siantis/-siąs elseif rmatch(lemma, "siantis$") then raw_stem = rsub(lemma, "siantis$", "") part_type = PART_TYPES.ACT_FUT has_long_short = true elseif rmatch(lemma, "sią" .. ANY_AC .. "?s$") then raw_stem = rsub(lemma, "sią" .. ANY_AC .. "?s$", "") part_type = PART_TYPES.ACT_FUT has_long_short = true -- Passive present: -amas (I), -omas (III), -imas (II) elseif rmatch(lemma, "amas$") then raw_stem = rsub(lemma, "amas$", "") part_type = PART_TYPES.PASS_PRES_AM has_long_short = false elseif rmatch(lemma, "omas$") then raw_stem = rsub(lemma, "omas$", "") part_type = PART_TYPES.PASS_PRES_OM has_long_short = false elseif rmatch(lemma, "imas$") then raw_stem = rsub(lemma, "imas$", "") part_type = PART_TYPES.PASS_PRES_IM has_long_short = false -- Passive past: -tas elseif rmatch(lemma, "tas$") then raw_stem = rsub(lemma, "tas$", "") part_type = PART_TYPES.PASS_PAST has_long_short = false -- Passive future: -simas elseif rmatch(lemma, "simas$") then raw_stem = rsub(lemma, "simas$", "") part_type = PART_TYPES.PASS_FUT has_long_short = false -- Passive necessity: -tinas elseif rmatch(lemma, "tinas$") then raw_stem = rsub(lemma, "tinas$", "") part_type = PART_TYPES.PASS_NEC has_long_short = false else error("lt-pdecl: Unable to determine participle type from lemma \"" .. lemma_nfc .. "\"") end -- Use provided stem if available, otherwise use extracted stem local stem = stem_param or raw_stem return stem, part_type, has_long_short end -- ============================================================================= -- Ending tables -- ============================================================================= -- Case slots (12 cases, no vocative) -- Order: nom_s, gen_s, dat_s, acc_s, ins_s, loc_s, nom_p, gen_p, dat_p, acc_p, ins_p, loc_p local endings = {} -- Active present I/III (-ant-) endings.act_pres_ant = { indef_m_long = { "antis", "ančio", "ančiam", "antį", "ančiu", "ančiame", "antys", "ančių", "antiems", "ančius", "ančiais", "ančiuose" }, indef_m_short = { "ąs", -- nom_s (short form) "ą" -- nom_p (short form) }, indef_f = { "anti", "ančios", "ančiai", "ančią", "ančia", "ančioje", "ančios", "ančių", "ančioms", "ančias", "ančiomis", "ančiose" }, def_m = { "antysis", "ančiojo", "ančiajam", "antįjį", "ančiuoju", "ančiajame", "antieji", "ančiųjų", "antiesiems", "ančiuosius", "ančiaisiais", "ančiuosiuose" }, def_f = { "ančioji", "ančiosios", "ančiajai", "ančiąją", "ančiąja", "ančiojoje", "ančiosios", "ančiųjų", "ančiosioms", "ančiąsias", "ančiosiomis", "ančiosiose" }, } -- Active present II (-int-) endings.act_pres_int = { indef_m_long = { "intis", "inčio", "inčiam", "intį", "inčiu", "inčiame", "intys", "inčių", "intiems", "inčius", "inčiais", "inčiuose" }, indef_m_short = { "įs", -- nom_s (short form) "į" -- nom_p (short form) }, indef_f = { "inti", "inčios", "inčiai", "inčią", "inčia", "inčioje", "inčios", "inčių", "inčioms", "inčias", "inčiomis", "inčiose" }, def_m = { "intysis", "inčiojo", "inčiajam", "intįjį", "inčiuoju", "inčiajame", "intieji", "inčiųjų", "intiesiems", "inčiuosius", "inčiaisiais", "inčiuosiuose" }, def_f = { "inčioji", "inčiosios", "inčiajai", "inčiąją", "inčiąja", "inčiojoje", "inčiosios", "inčiųjų", "inčiosioms", "inčiąsias", "inčiosiomis", "inčiosiose" }, } -- Active past standard (-us-) endings.act_past_us = { indef_m = { "ęs", "usio", "usiam", "usį", "usiu", "usiame", "ę", "usių", "usiems", "usius", "usiais", "usiuose" }, indef_f = { "usi", "usios", "usiai", "usią", "usia", "usioje", "usios", "usių", "usioms", "usias", "usiomis", "usiose" }, def_m = { "usysis", "usiojo", "usiajam", "usįjį", "usiuoju", "usiajame", "usieji", "usiųjų", "usiesiems", "usuosius", "usiaisiais", "usiuosiuose" }, def_f = { "usioji", "usiosios", "usiajai", "usiąją", "usiąja", "usiojoje", "usiosios", "usiųjų", "usiosioms", "usiąsias", "usiosiomis", "usiosiose" }, } -- Active past mixed (-ius-, with palatalization) endings.act_past_ius = { indef_m = { "ęs", "iusio", "iusiam", "iusį", "iusiu", "iusiame", "ę", "iusių", "iusiems", "iusius", "iusiais", "iusiuose" }, indef_f = { "iusi", "iusios", "iusiai", "iusią", "iusia", "iusioje", "iusios", "iusių", "iusioms", "iusias", "iusiomis", "iusiose" }, def_m = { "iusysis", "iusiojo", "iusiajam", "iusįjį", "iusiuoju", "iusiajame", "iusieji", "iusiųjų", "iusiesiems", "iusuosius", "iusiaisiais", "iusiuosiuose" }, def_f = { "iusioji", "iusiosios", "iusiajai", "iusiąją", "iusiąja", "iusiojoje", "iusiosios", "iusiųjų", "iusiosioms", "iusiąsias", "iusiosiomis", "iusiosiose" }, } -- Active past frequentative (-dav-us-) endings.act_past_freq = { indef_m = { "davęs", "davusio", "davusiam", "davusį", "davusiu", "davusiame", "davę", "davusių", "davusiems", "davusius", "davusiais", "davusiuose" }, indef_f = { "davusi", "davusios", "davusiai", "davusią", "davusia", "davusioje", "davusios", "davusių", "davusioms", "davusias", "davusiomis", "davusiose" }, def_m = { "davusysis", "davusiojo", "davusiajam", "davusįjį", "davusiuoju", "davusiajame", "davusieji", "davusiųjų", "davusiesiems", "davusuosius", "davusiaisiais", "davusiuosiuose" }, def_f = { "davusioji", "davusiosios", "davusiajai", "davusiąją", "davusiąja", "davusiojoje", "davusiosios", "davusiųjų", "davusiosioms", "davusiąsias", "davusiosiomis", "davusiosiose" }, } -- Active future (-siant-) endings.act_fut = { indef_m_long = { "siantis", "siančio", "siančiam", "siantį", "siančiu", "siančiame", "siantys", "siančių", "siantiems", "siančius", "siančiais", "siančiuose" }, indef_m_short = { "siąs", -- nom_s (short form) "sią" -- nom_p (short form) }, indef_f = { "sianti", "siančios", "siančiai", "siančią", "siančia", "siančioje", "siančios", "siančių", "siančioms", "siančias", "siančiomis", "siančiose" }, def_m = { "siantysis", "siančiojo", "siančiajam", "siantįjį", "siančiuoju", "siančiajame", "siantieji", "siančiųjų", "siantiesiems", "siančiuosius", "siančiaisiais", "siančiuosiuose" }, def_f = { "siančioji", "siančiosios", "siančiajai", "siančiąją", "siančiąja", "siančiojoje", "siančiosios", "siančiųjų", "siančiosioms", "siančiąsias", "siančiosiomis", "siančiosiose" }, } -- Passive present I (-am-) endings.pass_pres_am = { indef_m = { "amas", "amo", "amam", "amą", "amu", "amame", "amì", "amų̃", "amìems", "amus", "amaĩs", "amuosè" }, indef_f = { "amà", "amos", "amai", "amą", "ama", "amoje", "amos", "amų̃", "amoms", "amas", "amomis", "amose" }, indef_n = { "ama" }, -- neuter: nominative singular only def_m = { "amàsis", "amojo", "amajam", "amąjį", "amuoju", "amajame", "amìeji", "amųjų", "amiesiems", "amuosius", "amàisiais", "amúosiuose" }, def_f = { "amõji", "amõsios", "amájai", "amą̃ją", "amą̃ja", "amõjoje", "amõsios", "amųjų", "amósioms", "amą́sias", "amómis", "amósiose" }, } -- Passive present III (-om-) endings.pass_pres_om = { indef_m = { "omas", "omo", "omam", "omą", "omu", "omame", "omì", "omų̃", "omìems", "omus", "omaĩs", "omuosè" }, indef_f = { "omà", "omos", "omai", "omą", "oma", "omoje", "omos", "omų̃", "omoms", "omas", "omomis", "omose" }, indef_n = { "oma" }, def_m = { "omàsis", "omojo", "omajam", "omąjį", "omuoju", "omajame", "omìeji", "omųjų", "omiesiems", "omuosius", "omàisiais", "omúosiuose" }, def_f = { "omõji", "omõsios", "omájai", "omą̃ją", "omą̃ja", "omõjoje", "omõsios", "omųjų", "omósioms", "omą́sias", "omómis", "omósiose" }, } -- Passive present II (-im-) endings.pass_pres_im = { indef_m = { "imas", "imo", "imam", "imą", "imu", "imame", "imì", "imų̃", "imìems", "imus", "imaĩs", "imuosè" }, indef_f = { "imà", "imos", "imai", "imą", "ima", "imoje", "imos", "imų̃", "imoms", "imas", "imomis", "imose" }, indef_n = { "ima" }, def_m = { "imàsis", "imojo", "imajam", "imąjį", "imuoju", "imajame", "imìeji", "imųjų", "imiesiems", "imuosius", "imàisiais", "imúosiuose" }, def_f = { "imõji", "imõsios", "imájai", "imą̃ją", "imą̃ja", "imõjoje", "imõsios", "imųjų", "imósioms", "imą́sias", "imómis", "imósiose" }, } -- Passive past (-t-) endings.pass_past = { indef_m = { "tas", "to", "tám", "tą", "tu", "tamè", "tì", "tų̃", "tíems", "tus", "taĩs", "tuosè" }, indef_f = { "tà", "tos", "tái", "tą", "ta", "tojè", "tos", "tų̃", "toms", "tas", "tomis", "tose" }, indef_n = { "ta" }, def_m = { "tàsis", "tojo", "tajam", "tąjį", "tuoju", "tajamè", "tìeji", "tųjų", "tíesiems", "tuosius", "tàisiais", "túosiuose" }, def_f = { "tõji", "tõsios", "tájai", "tą̃ją", "tą̃ja", "tõjoje", "tõsios", "tųjų", "tósioms", "tą́sias", "tómis", "tósiose" }, } -- Passive future (-sim-) endings.pass_fut = { indef_m = { "simas", "simo", "simám", "simą", "simu", "simamè", "simì", "simų̃", "simíems", "simus", "simaĩs", "simuosè" }, indef_f = { "simà", "simos", "simái", "simą", "sima", "simojè", "simos", "simų̃", "simoms", "simas", "simomis", "simose" }, indef_n = { "sima" }, def_m = { "simàsis", "simojo", "simajam", "simąjį", "simuoju", "simajamè", "simìeji", "simųjų", "simíesiems", "simuosius", "simàisiais", "simúosiuose" }, def_f = { "simõji", "simõsios", "simájai", "simą̃ją", "simą̃ja", "simõjoje", "simõsios", "simųjų", "simósioms", "simą́sias", "simómis", "simósiose" }, } -- Passive necessity (-tin-) endings.pass_nec = { indef_m = { "tinas", "tino", "tinám", "tiną", "tinu", "tinamè", "tinì", "tinų̃", "tiníems", "tinus", "tinaĩs", "tinuosè" }, indef_f = { "tinà", "tinos", "tinái", "tiną", "tina", "tinojè", "tinos", "tinų̃", "tinoms", "tinas", "tinomis", "tinose" }, indef_n = { "tina" }, def_m = { "tinàsis", "tinojo", "tinajam", "tinąjį", "tinuoju", "tinajame", "tinìeji", "tinųjų", "tiníesiems", "tinuosius", "tinàisiais", "tinúosiuose" }, def_f = { "tinõji", "tinõsios", "tinájai", "tiną̃ją", "tiną̃ja", "tinõjoje", "tinõsios", "tinųjų", "tinósioms", "tiną́sias", "tinómis", "tinósiose" }, } -- ============================================================================= -- Stress application -- ============================================================================= -- For active participles: stress is fixed at the position from input lemma -- The stress position is inherited from the base verb and remains constant -- across all case forms. We simply preserve the stressed stem + ending. -- -- Examples: -- dìrbantis → all forms have stress on dìrb- -- mýlintis → all forms have stress on mýl- -- -- For passive participles: stress patterns are complex and vary by case -- The endings in our tables already have stress marks where needed -- (e.g., -tám, -tì, -amà, etc.) -- -- Strategy: -- - If ending has stress → use unstressed stem + stressed ending -- - If ending has no stress → use stressed stem + unstressed ending -- -- Examples (dirbti, passive past): -- Masculine sg.dat: dirbtám → ending has stress, use dìrb (stem) + tám -- Actually: dirb (no stress) + tám (stressed) = dirbtám -- Masculine sg.nom: dìrbtas → ending has no stress, use dìrb + tas local function apply_stress_active(stem_nfd, ending_nfd) -- Active participles: preserve stress position from stem -- Simply concatenate stem + ending -- The stem already contains the stress mark from the input lemma return stem_nfd .. ending_nfd end -- Apply stress for passive participles -- Passive participles have a consistent pattern: -- - If ending has stress → stem should NOT have stress -- - If ending has NO stress → stem should have stress local function apply_stress_passive(stem_nfd, ending_nfd) local ending_has_stress = has_ac(ending_nfd) if ending_has_stress then -- Ending has stress → remove ALL stress from stem local stem_no_ac = strip_ac(stem_nfd) local result = stem_no_ac .. ending_nfd -- Double-check: ensure result doesn't have multiple stress marks -- This shouldn't happen, but just in case return result else -- Ending has NO stress → keep stem stress -- But ensure ending truly has no stress local ending_no_ac = strip_ac(ending_nfd) local result = stem_nfd .. ending_no_ac return result end end -- ============================================================================= -- Main declension function -- ============================================================================= -- Generate all forms for a participle local function decline_participle(lemma_nfc, suppress_def, stem_param) local stem_nfd, part_type, has_long_short = analyze_participle_lemma(lemma_nfc, stem_param) -- Select appropriate ending set local ending_set = endings[part_type] if not ending_set then error("lt-pdecl: Unknown participle type: " .. tostring(part_type)) end -- Convert all endings to NFD format for consistent processing local ending_set_nfd = {} for key, ending_list in pairs(ending_set) do if type(ending_list) == "table" then ending_set_nfd[key] = {} for i, ending in ipairs(ending_list) do -- Use standard NFD for endings (they don't need Lithuanian i + dot above treatment) ending_set_nfd[key][i] = nfd(ending) end else -- Handle single string values (e.g., neuter forms) ending_set_nfd[key] = {nfd(ending_list)} end end -- Use the NFD-converted ending set for all subsequent processing ending_set = ending_set_nfd -- Determine if this participle type needs palatalization local needs_palatalization = (part_type == PART_TYPES.ACT_PAST_IUS) -- Check if stem ends in t or d (for palatalization) local stem_ends_td = false if needs_palatalization then local stem_no_ac = strip_ac(stem_nfd) stem_ends_td = rmatch(stem_no_ac, "[td]$") ~= nil end -- Determine if this is active or passive local is_active = rfind(part_type, "^act_") ~= nil -- Generate forms local forms = {} -- Helper to generate forms for a gender local function generate_gender_forms(gender_key, ending_list) if not ending_list then return nil end local result = {} local case_names = {"nom", "gen", "dat", "acc", "ins", "loc"} for i = 1, 12 do local ending = ending_list[i] if ending then local case_idx = ((i - 1) % 6) + 1 local number = (i <= 6) and "s" or "p" local case_name = case_names[case_idx] -- Apply palatalization if needed local working_stem = stem_nfd if needs_palatalization and stem_ends_td and should_palatalize(ending) then working_stem = palatalize_stem(stem_nfd) end -- Apply stress and generate form local form if is_active then form = apply_stress_active(working_stem, ending) else form = apply_stress_passive(working_stem, ending) end -- Store in result table local slot_name = case_name .. "_" .. number result[slot_name] = nfc(form) end end return result end -- Generate indefinite masculine forms if has_long_short then -- For participles with long/short forms, generate both forms.indef_m_long = generate_gender_forms("indef_m_long", ending_set.indef_m_long) -- Short forms: only nominative singular and plural forms.indef_m_short = {} if ending_set.indef_m_short then local nom_s_ending = ending_set.indef_m_short[1] -- "ąs"/"įs"/"siąs" local nom_p_ending = ending_set.indef_m_short[2] -- "ą"/"į"/"sią" if nom_s_ending then local form = apply_stress_active(stem_nfd, nom_s_ending) forms.indef_m_short.nom_s = nfc(form) end if nom_p_ending then local form = apply_stress_active(stem_nfd, nom_p_ending) forms.indef_m_short.nom_p = nfc(form) end end -- For non-nominative cases, use long forms as the default forms.indef_m = {} for k, v in pairs(forms.indef_m_long) do forms.indef_m[k] = v end -- Store short forms separately for nominative display -- (table generation will handle showing both) else forms.indef_m = generate_gender_forms("indef_m", ending_set.indef_m) end -- Generate indefinite feminine forms forms.indef_f = generate_gender_forms("indef_f", ending_set.indef_f) -- Generate neuter forms (passive participles only) if ending_set.indef_n then -- Neuter is only nominative singular local ending = ending_set.indef_n[1] if ending then local working_stem = stem_nfd local form if is_active then form = apply_stress_active(working_stem, ending) else form = apply_stress_passive(working_stem, ending) end forms.indef_n = { nom_s = nfc(form) } end end -- Generate definite forms (unless suppressed) if not suppress_def then forms.def_m = generate_gender_forms("def_m", ending_set.def_m) forms.def_f = generate_gender_forms("def_f", ending_set.def_f) end return forms end -- ============================================================================= -- Table generation -- ============================================================================= local function make_participle_table(frame, forms, lemma_nfc, part_type, suppress_def) local output = {} -- Determine if this participle has neuter forms local has_neuter = forms.indef_n ~= nil -- Determine if this participle has long/short forms local has_long_short = forms.indef_m_long ~= nil -- Helper to format a cell local function format_cell(form) if not form or form == "" then return '| style="background-color:#E0E0E0" | —' else return "| " .. m_links.full_link({lang = lang, term = form}, "term") end end -- Helper to make a row for one case local function make_case_row(case_name, case_display, number) local slot = case_name .. "_" .. number local row = {} table.insert(row, "|-") table.insert(row, '! style="background-color:#CCC" | ' .. case_display) -- Indefinite masculine if has_long_short and number == "s" and case_name == "nom" then -- Show both long and short forms local long_form = forms.indef_m_long and forms.indef_m_long[slot] local short_form = forms.indef_m_short and forms.indef_m_short[slot] if long_form and short_form then table.insert(row, "| " .. m_links.full_link({lang = lang, term = short_form}, "term") .. " / " .. m_links.full_link({lang = lang, term = long_form}, "term")) elseif long_form then table.insert(row, format_cell(long_form)) else table.insert(row, format_cell(short_form)) end elseif has_long_short and number == "p" and case_name == "nom" then -- Show both long and short forms for plural nom local long_form = forms.indef_m_long and forms.indef_m_long[slot] local short_form = forms.indef_m_short and forms.indef_m_short[slot] if long_form and short_form then table.insert(row, "| " .. m_links.full_link({lang = lang, term = short_form}, "term") .. " / " .. m_links.full_link({lang = lang, term = long_form}, "term")) elseif long_form then table.insert(row, format_cell(long_form)) else table.insert(row, format_cell(short_form)) end else table.insert(row, format_cell(forms.indef_m and forms.indef_m[slot])) end -- Indefinite feminine table.insert(row, format_cell(forms.indef_f and forms.indef_f[slot])) -- Indefinite neuter (only nom_s) if has_neuter then if number == "s" and case_name == "nom" then table.insert(row, format_cell(forms.indef_n and forms.indef_n.nom_s)) else table.insert(row, '| style="background-color:#E0E0E0" | —') end end -- Definite masculine if not suppress_def then table.insert(row, format_cell(forms.def_m and forms.def_m[slot])) end -- Definite feminine if not suppress_def then table.insert(row, format_cell(forms.def_f and forms.def_f[slot])) end return table.concat(row, "\n") end -- Start table wrapper table.insert(output, frame:expandTemplate({title = "inflection-table-block-top"})) -- Indefinite forms table table.insert(output, frame:expandTemplate({ title = "inflection-table-top", args = { ["1"] = "Declension of " .. lemma_nfc, } })) -- Table header table.insert(output, "|-") table.insert(output, '! style="background-color:#CCC" colspan="2" |') table.insert(output, '! style="background-color:#E0E0E0" colspan="' .. (has_neuter and "3" or "2") .. '" | indefinite') if not suppress_def then table.insert(output, '! style="background-color:#E0E0E0" colspan="2" | definite') end table.insert(output, "|-") table.insert(output, '! style="background-color:#CCC" colspan="2" |') table.insert(output, '! style="background-color:#E0E0E0" | masculine') table.insert(output, '! style="background-color:#E0E0E0" | feminine') if has_neuter then table.insert(output, '! style="background-color:#E0E0E0" | neuter') end if not suppress_def then table.insert(output, '! style="background-color:#E0E0E0" | masculine') table.insert(output, '! style="background-color:#E0E0E0" | feminine') end -- Singular section table.insert(output, "|-") table.insert(output, '! style="background-color:#CCC" rowspan="6" | singular') -- Cases (no vocative) table.insert(output, make_case_row("nom", "nominative", "s")) table.insert(output, make_case_row("gen", "genitive", "s")) table.insert(output, make_case_row("dat", "dative", "s")) table.insert(output, make_case_row("acc", "accusative", "s")) table.insert(output, make_case_row("ins", "instrumental", "s")) table.insert(output, make_case_row("loc", "locative", "s")) -- Plural section table.insert(output, "|-") table.insert(output, '! style="background-color:#CCC" rowspan="6" | plural') table.insert(output, make_case_row("nom", "nominative", "p")) table.insert(output, make_case_row("gen", "genitive", "p")) table.insert(output, make_case_row("dat", "dative", "p")) table.insert(output, make_case_row("acc", "accusative", "p")) table.insert(output, make_case_row("ins", "instrumental", "p")) table.insert(output, make_case_row("loc", "locative", "p")) table.insert(output, frame:expandTemplate({title = "inflection-table-bottom"})) -- Close wrapper table.insert(output, frame:expandTemplate({title = "inflection-table-block-bottom"})) return table.concat(output, "\n") end -- ============================================================================= -- Main entry point -- ============================================================================= function export.show(frame) local parent_args = frame:getParent().args local params = { [1] = {}, -- lemma[.tag1][.tag2]... ["pagename"] = {}, } local args = require("Module:parameters").process(parent_args, params, nil, "lt-pdecl", "show") local pagename = args.pagename or mw.loadData("Module:headword/data").pagename local input = args[1] -- Provide default for template page itself if not input or input == "" then if pagename == "lt-pdecl" then input = "dirbantis" else error("lt-pdecl: missing required parameter (lemma)") end end -- Parse control tags local suppress_def = false local stem_param = nil local parts = rsplit(input, "%.") local lemma_nfc = parts[1] -- Process control tags for i = 2, #parts do local tag = trim(parts[i]) if tag == "nodef" then suppress_def = true elseif rfind(tag, "^stem:") then stem_param = lt_nfd(rsub(tag, "^stem:", "")) elseif tag ~= "" then error("lt-pdecl: unknown control tag '" .. tag .. "'") end end -- Generate all forms local forms = decline_participle(lemma_nfc, suppress_def, stem_param) -- Get participle type for table generation local _, part_type = analyze_participle_lemma(lemma_nfc, stem_param) -- Generate table local table_output = make_participle_table(frame, forms, lemma_nfc, part_type, suppress_def) return table_output end -- ============================================================================= -- Testing interface -- ============================================================================= -- Expose decline_participle for testing purposes function export.decline_for_testing(lemma_nfc, suppress_def, stem_param) return decline_participle(lemma_nfc, suppress_def or false, stem_param) end return export teyxpjr6op3fqfseb761znacoihn24b 9722012 9721857 2026-03-31T06:43:09Z TongcyDai 53191 9722012 Scribunto text/plain --[=[ Authorship: <TongcyDai> Lithuanian participle declension module. Handles all 8 participle types: 4 active (present, past, past frequentative, future) and 4 passive (present, past, future, necessity). Each participle type has indefinite and definite forms. Passive participles also have neuter forms (nominative singular only). ]=] local export = {} local m_string_utilities = require("Module:string utilities") local m_links = require("Module:links") local iut = require("Module:inflection utilities") local m_common = require("Module:lt-common") local lang = require("Module:languages").getByCode("lt") local rfind = mw.ustring.find local rsub = mw.ustring.gsub local rmatch = mw.ustring.match local rsplit = mw.text.split local toNFC = mw.ustring.toNFC local toNFD = mw.ustring.toNFD local trim = m_string_utilities.trim -- Convert NFD text to properly formatted Lithuanian display text local function nfc(text) return m_common.makeDisplayText(text, lang, nil) end -- ============================================================================= -- Accent helpers (all pattern-matching is done in NFD) -- ============================================================================= local GRAVE = "\u{0300}" -- combining grave local ACUTE = "\u{0301}" -- combining acute local TILDE = "\u{0303}" -- combining tilde local CARON = "\u{030C}" -- combining caron local DOT_AB = "\u{0307}" -- combining dot above local ANY_AC = "[" .. GRAVE .. ACUTE .. TILDE .. "]" local function nfd(s) return toNFD(s) end local function strip_ac(s) return rsub(s, ANY_AC, "") end local function has_ac(s) return rfind(s, ANY_AC) ~= nil end -- Is this codepoint a combining character? (U+0300–U+036F) local function is_combining(cp) return cp >= 0x0300 and cp <= 0x036F end -- ============================================================================= -- Palatalization helpers (d → dž, t → č before softening i) -- ============================================================================= -- Check whether an ending starts with i as a softening marker local function should_palatalize(ending) if not ending or ending == "" then return false end local e_nfd = nfd(ending) local i = 1 local total = mw.ustring.len(e_nfd) if total == 0 then return false end local cp1 = mw.ustring.codepoint(e_nfd, 1) if cp1 ~= 0x69 then return false end -- not "i" i = 2 while i <= total do local cp = mw.ustring.codepoint(e_nfd, i) if not is_combining(cp) then -- Check if it's a back vowel return cp == 0x61 -- a or cp == 0x6F -- o or cp == 0x75 -- u end i = i + 1 end return false end -- Apply d→dž / t→č to the final base character of an NFD stem local function palatalize_stem(stem_nfd) local uchar = mw.ustring.char local ucp = mw.ustring.codepoint local ulen = mw.ustring.len local usub = mw.ustring.sub local len = ulen(stem_nfd) if len == 0 then return stem_nfd end -- Find the last base character position local last_base_pos = len while last_base_pos > 0 do if not is_combining(ucp(stem_nfd, last_base_pos)) then break end last_base_pos = last_base_pos - 1 end if last_base_pos == 0 then return stem_nfd end local last_char = uchar(ucp(stem_nfd, last_base_pos)) local prefix = (last_base_pos > 1) and usub(stem_nfd, 1, last_base_pos - 1) or "" local trailing = (last_base_pos < len) and usub(stem_nfd, last_base_pos + 1) or "" if last_char == "d" then -- dž in NFD = d + z + U+030C (combining caron) return prefix .. "dz" .. CARON .. trailing elseif last_char == "t" then -- č in NFD = c + U+030C (combining caron) return prefix .. "c" .. CARON .. trailing else return stem_nfd end end -- ============================================================================= -- Participle type identification -- ============================================================================= -- Participle types local PART_TYPES = { ACT_PRES_ANT = "act_pres_ant", -- active present I/III (-ant-) ACT_PRES_INT = "act_pres_int", -- active present II (-int-) ACT_PAST_US = "act_past_us", -- active past standard (-us-) ACT_PAST_IUS = "act_past_ius", -- active past mixed (-ius-, palatalizing) ACT_PAST_FREQ = "act_past_freq", -- active past frequentative (-dav-us-) ACT_FUT = "act_fut", -- active future (-siant-) PASS_PRES_AM = "pass_pres_am", -- passive present I (-am-) PASS_PRES_OM = "pass_pres_om", -- passive present III (-om-) PASS_PRES_IM = "pass_pres_im", -- passive present II (-im-) PASS_PAST = "pass_past", -- passive past (-t-) PASS_FUT = "pass_fut", -- passive future (-sim-) PASS_NEC = "pass_nec", -- passive necessity (-tin-) } -- Analyze the input lemma and determine participle type -- Returns: stem_nfd, participle_type, has_long_short_forms local function analyze_participle_lemma(lemma_nfc, stem_param) local lemma = nfd(lemma_nfc) local raw_stem, part_type, has_long_short -- Active present: -antis/-ąs (I/III) or -intis/-įs (II) -- Long forms: -antis, -intis if rmatch(lemma, "antis$") then raw_stem = rsub(lemma, "antis$", "") part_type = PART_TYPES.ACT_PRES_ANT has_long_short = true elseif rmatch(lemma, "intis$") then raw_stem = rsub(lemma, "intis$", "") part_type = PART_TYPES.ACT_PRES_INT has_long_short = true -- Short forms: -ąs, -įs (with possible accents on the nasalized vowel) elseif rmatch(lemma, "ą" .. ANY_AC .. "?s$") then raw_stem = rsub(lemma, "ą" .. ANY_AC .. "?s$", "") part_type = PART_TYPES.ACT_PRES_ANT has_long_short = true elseif rmatch(lemma, "į" .. ANY_AC .. "?s$") then raw_stem = rsub(lemma, "į" .. ANY_AC .. "?s$", "") part_type = PART_TYPES.ACT_PRES_INT has_long_short = true -- Active past: -ęs elseif rmatch(lemma, "ę" .. ANY_AC .. "?s$") then raw_stem = rsub(lemma, "ę" .. ANY_AC .. "?s$", "") -- Check if it's frequentative (-davęs) if rmatch(raw_stem, "dav$") then part_type = PART_TYPES.ACT_PAST_FREQ else -- Determine if it's -us- or -ius- type by checking the stem -- This is a heuristic: if stem ends in certain patterns, it might be -ius- type -- For now, we'll default to -us- and let user override with stem parameter part_type = PART_TYPES.ACT_PAST_US end has_long_short = false -- Active future: -siantis/-siąs elseif rmatch(lemma, "siantis$") then raw_stem = rsub(lemma, "siantis$", "") part_type = PART_TYPES.ACT_FUT has_long_short = true elseif rmatch(lemma, "sią" .. ANY_AC .. "?s$") then raw_stem = rsub(lemma, "sią" .. ANY_AC .. "?s$", "") part_type = PART_TYPES.ACT_FUT has_long_short = true -- Passive present: -amas (I), -omas (III), -imas (II) elseif rmatch(lemma, "amas$") then raw_stem = rsub(lemma, "amas$", "") part_type = PART_TYPES.PASS_PRES_AM has_long_short = false elseif rmatch(lemma, "omas$") then raw_stem = rsub(lemma, "omas$", "") part_type = PART_TYPES.PASS_PRES_OM has_long_short = false elseif rmatch(lemma, "imas$") then raw_stem = rsub(lemma, "imas$", "") part_type = PART_TYPES.PASS_PRES_IM has_long_short = false -- Passive past: -tas elseif rmatch(lemma, "tas$") then raw_stem = rsub(lemma, "tas$", "") part_type = PART_TYPES.PASS_PAST has_long_short = false -- Passive future: -simas elseif rmatch(lemma, "simas$") then raw_stem = rsub(lemma, "simas$", "") part_type = PART_TYPES.PASS_FUT has_long_short = false -- Passive necessity: -tinas elseif rmatch(lemma, "tinas$") then raw_stem = rsub(lemma, "tinas$", "") part_type = PART_TYPES.PASS_NEC has_long_short = false else error("lt-pdecl: Unable to determine participle type from lemma \"" .. lemma_nfc .. "\"") end -- Use provided stem if available, otherwise use extracted stem local stem = stem_param or raw_stem return stem, part_type, has_long_short end -- ============================================================================= -- Ending tables -- ============================================================================= -- Case slots (12 cases, no vocative) -- Order: nom_s, gen_s, dat_s, acc_s, ins_s, loc_s, nom_p, gen_p, dat_p, acc_p, ins_p, loc_p local endings = {} -- Active present I/III (-ant-) endings.act_pres_ant = { indef_m_long = { "antis", "ančio", "ančiam", "antį", "ančiu", "ančiame", "antys", "ančių", "antiems", "ančius", "ančiais", "ančiuose" }, indef_m_short = { "ąs", -- nom_s (short form) "ą" -- nom_p (short form) }, indef_f = { "anti", "ančios", "ančiai", "ančią", "ančia", "ančioje", "ančios", "ančių", "ančioms", "ančias", "ančiomis", "ančiose" }, def_m = { "antysis", "ančiojo", "ančiajam", "antįjį", "ančiuoju", "ančiajame", "antieji", "ančiųjų", "antiesiems", "ančiuosius", "ančiaisiais", "ančiuosiuose" }, def_f = { "ančioji", "ančiosios", "ančiajai", "ančiąją", "ančiąja", "ančiojoje", "ančiosios", "ančiųjų", "ančiosioms", "ančiąsias", "ančiosiomis", "ančiosiose" }, } -- Active present II (-int-) endings.act_pres_int = { indef_m_long = { "intis", "inčio", "inčiam", "intį", "inčiu", "inčiame", "intys", "inčių", "intiems", "inčius", "inčiais", "inčiuose" }, indef_m_short = { "įs", -- nom_s (short form) "į" -- nom_p (short form) }, indef_f = { "inti", "inčios", "inčiai", "inčią", "inčia", "inčioje", "inčios", "inčių", "inčioms", "inčias", "inčiomis", "inčiose" }, def_m = { "intysis", "inčiojo", "inčiajam", "intįjį", "inčiuoju", "inčiajame", "intieji", "inčiųjų", "intiesiems", "inčiuosius", "inčiaisiais", "inčiuosiuose" }, def_f = { "inčioji", "inčiosios", "inčiajai", "inčiąją", "inčiąja", "inčiojoje", "inčiosios", "inčiųjų", "inčiosioms", "inčiąsias", "inčiosiomis", "inčiosiose" }, } -- Active past standard (-us-) endings.act_past_us = { indef_m = { "ęs", "usio", "usiam", "usį", "usiu", "usiame", "ę", "usių", "usiems", "usius", "usiais", "usiuose" }, indef_f = { "usi", "usios", "usiai", "usią", "usia", "usioje", "usios", "usių", "usioms", "usias", "usiomis", "usiose" }, def_m = { "usysis", "usiojo", "usiajam", "usįjį", "usiuoju", "usiajame", "usieji", "usiųjų", "usiesiems", "usuosius", "usiaisiais", "usiuosiuose" }, def_f = { "usioji", "usiosios", "usiajai", "usiąją", "usiąja", "usiojoje", "usiosios", "usiųjų", "usiosioms", "usiąsias", "usiosiomis", "usiosiose" }, } -- Active past mixed (-ius-, with palatalization) endings.act_past_ius = { indef_m = { "ęs", "iusio", "iusiam", "iusį", "iusiu", "iusiame", "ę", "iusių", "iusiems", "iusius", "iusiais", "iusiuose" }, indef_f = { "iusi", "iusios", "iusiai", "iusią", "iusia", "iusioje", "iusios", "iusių", "iusioms", "iusias", "iusiomis", "iusiose" }, def_m = { "iusysis", "iusiojo", "iusiajam", "iusįjį", "iusiuoju", "iusiajame", "iusieji", "iusiųjų", "iusiesiems", "iusuosius", "iusiaisiais", "iusiuosiuose" }, def_f = { "iusioji", "iusiosios", "iusiajai", "iusiąją", "iusiąja", "iusiojoje", "iusiosios", "iusiųjų", "iusiosioms", "iusiąsias", "iusiosiomis", "iusiosiose" }, } -- Active past frequentative (-dav-us-) endings.act_past_freq = { indef_m = { "davęs", "davusio", "davusiam", "davusį", "davusiu", "davusiame", "davę", "davusių", "davusiems", "davusius", "davusiais", "davusiuose" }, indef_f = { "davusi", "davusios", "davusiai", "davusią", "davusia", "davusioje", "davusios", "davusių", "davusioms", "davusias", "davusiomis", "davusiose" }, def_m = { "davusysis", "davusiojo", "davusiajam", "davusįjį", "davusiuoju", "davusiajame", "davusieji", "davusiųjų", "davusiesiems", "davusuosius", "davusiaisiais", "davusiuosiuose" }, def_f = { "davusioji", "davusiosios", "davusiajai", "davusiąją", "davusiąja", "davusiojoje", "davusiosios", "davusiųjų", "davusiosioms", "davusiąsias", "davusiosiomis", "davusiosiose" }, } -- Active future (-siant-) endings.act_fut = { indef_m_long = { "siantis", "siančio", "siančiam", "siantį", "siančiu", "siančiame", "siantys", "siančių", "siantiems", "siančius", "siančiais", "siančiuose" }, indef_m_short = { "siąs", -- nom_s (short form) "sią" -- nom_p (short form) }, indef_f = { "sianti", "siančios", "siančiai", "siančią", "siančia", "siančioje", "siančios", "siančių", "siančioms", "siančias", "siančiomis", "siančiose" }, def_m = { "siantysis", "siančiojo", "siančiajam", "siantįjį", "siančiuoju", "siančiajame", "siantieji", "siančiųjų", "siantiesiems", "siančiuosius", "siančiaisiais", "siančiuosiuose" }, def_f = { "siančioji", "siančiosios", "siančiajai", "siančiąją", "siančiąja", "siančiojoje", "siančiosios", "siančiųjų", "siančiosioms", "siančiąsias", "siančiosiomis", "siančiosiose" }, } -- Passive present I (-am-) endings.pass_pres_am = { indef_m = { "amas", "amo", "amam", "amą", "amu", "amame", "amì", "amų̃", "amìems", "amus", "amaĩs", "amuosè" }, indef_f = { "amà", "amos", "amai", "amą", "ama", "amoje", "amos", "amų̃", "amoms", "amas", "amomis", "amose" }, indef_n = { "ama" }, -- neuter: nominative singular only def_m = { "amàsis", "amojo", "amajam", "amąjį", "amuoju", "amajame", "amìeji", "amųjų", "amiesiems", "amuosius", "amàisiais", "amúosiuose" }, def_f = { "amõji", "amõsios", "amájai", "amą̃ją", "amą̃ja", "amõjoje", "amõsios", "amųjų", "amósioms", "amą́sias", "amómis", "amósiose" }, } -- Passive present III (-om-) endings.pass_pres_om = { indef_m = { "omas", "omo", "omam", "omą", "omu", "omame", "omì", "omų̃", "omìems", "omus", "omaĩs", "omuosè" }, indef_f = { "omà", "omos", "omai", "omą", "oma", "omoje", "omos", "omų̃", "omoms", "omas", "omomis", "omose" }, indef_n = { "oma" }, def_m = { "omàsis", "omojo", "omajam", "omąjį", "omuoju", "omajame", "omìeji", "omųjų", "omiesiems", "omuosius", "omàisiais", "omúosiuose" }, def_f = { "omõji", "omõsios", "omájai", "omą̃ją", "omą̃ja", "omõjoje", "omõsios", "omųjų", "omósioms", "omą́sias", "omómis", "omósiose" }, } -- Passive present II (-im-) endings.pass_pres_im = { indef_m = { "imas", "imo", "imam", "imą", "imu", "imame", "imì", "imų̃", "imìems", "imus", "imaĩs", "imuosè" }, indef_f = { "imà", "imos", "imai", "imą", "ima", "imoje", "imos", "imų̃", "imoms", "imas", "imomis", "imose" }, indef_n = { "ima" }, def_m = { "imàsis", "imojo", "imajam", "imąjį", "imuoju", "imajame", "imìeji", "imųjų", "imiesiems", "imuosius", "imàisiais", "imúosiuose" }, def_f = { "imõji", "imõsios", "imájai", "imą̃ją", "imą̃ja", "imõjoje", "imõsios", "imųjų", "imósioms", "imą́sias", "imómis", "imósiose" }, } -- Passive past (-t-) endings.pass_past = { indef_m = { "tas", "to", "tám", "tą", "tu", "tamè", "tì", "tų̃", "tíems", "tus", "taĩs", "tuosè" }, indef_f = { "tà", "tos", "tái", "tą", "ta", "tojè", "tos", "tų̃", "toms", "tas", "tomis", "tose" }, indef_n = { "ta" }, def_m = { "tàsis", "tojo", "tajam", "tąjį", "tuoju", "tajamè", "tìeji", "tųjų", "tíesiems", "tuosius", "tàisiais", "túosiuose" }, def_f = { "tõji", "tõsios", "tájai", "tą̃ją", "tą̃ja", "tõjoje", "tõsios", "tųjų", "tósioms", "tą́sias", "tómis", "tósiose" }, } -- Passive future (-sim-) endings.pass_fut = { indef_m = { "simas", "simo", "simám", "simą", "simu", "simamè", "simì", "simų̃", "simíems", "simus", "simaĩs", "simuosè" }, indef_f = { "simà", "simos", "simái", "simą", "sima", "simojè", "simos", "simų̃", "simoms", "simas", "simomis", "simose" }, indef_n = { "sima" }, def_m = { "simàsis", "simojo", "simajam", "simąjį", "simuoju", "simajamè", "simìeji", "simųjų", "simíesiems", "simuosius", "simàisiais", "simúosiuose" }, def_f = { "simõji", "simõsios", "simájai", "simą̃ją", "simą̃ja", "simõjoje", "simõsios", "simųjų", "simósioms", "simą́sias", "simómis", "simósiose" }, } -- Passive necessity (-tin-) endings.pass_nec = { indef_m = { "tinas", "tino", "tinám", "tiną", "tinu", "tinamè", "tinì", "tinų̃", "tiníems", "tinus", "tinaĩs", "tinuosè" }, indef_f = { "tinà", "tinos", "tinái", "tiną", "tina", "tinojè", "tinos", "tinų̃", "tinoms", "tinas", "tinomis", "tinose" }, indef_n = { "tina" }, def_m = { "tinàsis", "tinojo", "tinajam", "tinąjį", "tinuoju", "tinamèjame", "tinìeji", "tinųjų", "tiníesiems", "tinuosius", "tinàisiais", "tinúosiuose" }, def_f = { "tinõji", "tinõsios", "tinájai", "tiną̃ją", "tiną̃ja", "tinõjoje", "tinõsios", "tinųjų", "tinósioms", "tiną́sias", "tinómis", "tinósiose" }, } -- ============================================================================= -- Stress application -- ============================================================================= -- For active participles: stress is fixed at the position from input lemma -- The stress position is inherited from the base verb and remains constant -- across all case forms. We simply preserve the stressed stem + ending. -- -- Examples: -- dìrbantis → all forms have stress on dìrb- -- mýlintis → all forms have stress on mýl- -- -- For passive participles: stress patterns are complex and vary by case -- The endings in our tables already have stress marks where needed -- (e.g., -tám, -tì, -amà, etc.) -- -- Strategy: -- - If ending has stress → use unstressed stem + stressed ending -- - If ending has no stress → use stressed stem + unstressed ending -- -- Examples (dirbti, passive past): -- Masculine sg.dat: dirbtám → ending has stress, use dìrb (stem) + tám -- Actually: dirb (no stress) + tám (stressed) = dirbtám -- Masculine sg.nom: dìrbtas → ending has no stress, use dìrb + tas local function apply_stress_active(stem_nfd, ending_nfd) -- Active participles: preserve stress position from stem -- Simply concatenate stem + ending -- The stem already contains the stress mark from the input lemma return stem_nfd .. ending_nfd end local function apply_stress_passive(stem_nfd, ending_nfd) -- Passive participles: endings already contain stress marks where needed -- Check if ending has stress local ending_has_stress = has_ac(ending_nfd) if ending_has_stress then -- Ending has stress → use unstressed stem + stressed ending local stem_no_ac = strip_ac(stem_nfd) return stem_no_ac .. ending_nfd else -- Ending has no stress → use stressed stem + unstressed ending return stem_nfd .. ending_nfd end end -- ============================================================================= -- Main declension function -- ============================================================================= -- Generate all forms for a participle local function decline_participle(lemma_nfc, suppress_def, stem_param) local stem_nfd, part_type, has_long_short = analyze_participle_lemma(lemma_nfc, stem_param) -- Select appropriate ending set local ending_set = endings[part_type] if not ending_set then error("lt-pdecl: Unknown participle type: " .. tostring(part_type)) end -- Determine if this participle type needs palatalization local needs_palatalization = (part_type == PART_TYPES.ACT_PAST_IUS) -- Check if stem ends in t or d (for palatalization) local stem_ends_td = false if needs_palatalization then local stem_no_ac = strip_ac(stem_nfd) stem_ends_td = rmatch(stem_no_ac, "[td]$") ~= nil end -- Determine if this is active or passive local is_active = rfind(part_type, "^act_") ~= nil -- Generate forms local forms = {} -- Helper to generate forms for a gender local function generate_gender_forms(gender_key, ending_list) if not ending_list then return nil end local result = {} local case_names = {"nom", "gen", "dat", "acc", "ins", "loc"} for i = 1, 12 do local ending = ending_list[i] if ending then local case_idx = ((i - 1) % 6) + 1 local number = (i <= 6) and "s" or "p" local case_name = case_names[case_idx] -- Apply palatalization if needed local working_stem = stem_nfd if needs_palatalization and stem_ends_td and should_palatalize(ending) then working_stem = palatalize_stem(stem_nfd) end -- Apply stress and generate form local form if is_active then form = apply_stress_active(working_stem, ending) else form = apply_stress_passive(working_stem, ending) end -- Store in result table local slot_name = case_name .. "_" .. number result[slot_name] = nfc(form) end end return result end -- Generate indefinite masculine forms if has_long_short then -- For participles with long/short forms, generate both forms.indef_m_long = generate_gender_forms("indef_m_long", ending_set.indef_m_long) -- Short forms: only nominative singular and plural forms.indef_m_short = {} if ending_set.indef_m_short then local nom_s_ending = ending_set.indef_m_short[1] -- "ąs"/"įs"/"siąs" local nom_p_ending = ending_set.indef_m_short[2] -- "ą"/"į"/"sią" if nom_s_ending then local form = apply_stress_active(stem_nfd, nfd(nom_s_ending)) forms.indef_m_short.nom_s = nfc(form) end if nom_p_ending then local form = apply_stress_active(stem_nfd, nfd(nom_p_ending)) forms.indef_m_short.nom_p = nfc(form) end end -- For non-nominative cases, use long forms as the default forms.indef_m = {} for k, v in pairs(forms.indef_m_long) do forms.indef_m[k] = v end -- Store short forms separately for nominative display -- (table generation will handle showing both) else forms.indef_m = generate_gender_forms("indef_m", ending_set.indef_m) end -- Generate indefinite feminine forms forms.indef_f = generate_gender_forms("indef_f", ending_set.indef_f) -- Generate neuter forms (passive participles only) if ending_set.indef_n then -- Neuter is only nominative singular local ending = ending_set.indef_n[1] if ending then local working_stem = stem_nfd local form if is_active then form = apply_stress_active(working_stem, ending) else form = apply_stress_passive(working_stem, ending) end forms.indef_n = { nom_s = nfc(form) } end end -- Generate definite forms (unless suppressed) if not suppress_def then forms.def_m = generate_gender_forms("def_m", ending_set.def_m) forms.def_f = generate_gender_forms("def_f", ending_set.def_f) end return forms end -- ============================================================================= -- Table generation -- ============================================================================= local function make_participle_table(frame, forms, lemma_nfc, part_type, suppress_def) local output = {} -- Determine if this participle has neuter forms local has_neuter = forms.indef_n ~= nil -- Determine if this participle has long/short forms local has_long_short = forms.indef_m_long ~= nil -- Helper to format a cell local function format_cell(form) if not form or form == "" then return '| style="background-color:#E0E0E0" | —' else return "| " .. m_links.full_link({lang = lang, term = form}, "term") end end -- Helper to make a row for one case local function make_case_row(case_name, case_display, number) local slot = case_name .. "_" .. number local row = {} table.insert(row, "|-") table.insert(row, '! style="background-color:#CCC" | ' .. case_display) -- Indefinite masculine if has_long_short and number == "s" and case_name == "nom" then -- Show both long and short forms local long_form = forms.indef_m_long and forms.indef_m_long[slot] local short_form = forms.indef_m_short and forms.indef_m_short[slot] if long_form and short_form then table.insert(row, "| " .. m_links.full_link({lang = lang, term = short_form}, "term") .. " / " .. m_links.full_link({lang = lang, term = long_form}, "term")) elseif long_form then table.insert(row, format_cell(long_form)) else table.insert(row, format_cell(short_form)) end elseif has_long_short and number == "p" and case_name == "nom" then -- Show both long and short forms for plural nom local long_form = forms.indef_m_long and forms.indef_m_long[slot] local short_form = forms.indef_m_short and forms.indef_m_short[slot] if long_form and short_form then table.insert(row, "| " .. m_links.full_link({lang = lang, term = short_form}, "term") .. " / " .. m_links.full_link({lang = lang, term = long_form}, "term")) elseif long_form then table.insert(row, format_cell(long_form)) else table.insert(row, format_cell(short_form)) end else table.insert(row, format_cell(forms.indef_m and forms.indef_m[slot])) end -- Indefinite feminine table.insert(row, format_cell(forms.indef_f and forms.indef_f[slot])) -- Indefinite neuter (only nom_s) if has_neuter then if number == "s" and case_name == "nom" then table.insert(row, format_cell(forms.indef_n and forms.indef_n.nom_s)) else table.insert(row, '| style="background-color:#E0E0E0" | —') end end -- Definite masculine if not suppress_def then table.insert(row, format_cell(forms.def_m and forms.def_m[slot])) end -- Definite feminine if not suppress_def then table.insert(row, format_cell(forms.def_f and forms.def_f[slot])) end return table.concat(row, "\n") end -- Start table wrapper table.insert(output, frame:expandTemplate({title = "inflection-table-block-top"})) -- Indefinite forms table table.insert(output, frame:expandTemplate({ title = "inflection-table-top", args = { ["1"] = "Declension of " .. lemma_nfc, } })) -- Table header table.insert(output, "|-") table.insert(output, '! style="background-color:#CCC" colspan="2" |') table.insert(output, '! style="background-color:#E0E0E0" colspan="' .. (has_neuter and "3" or "2") .. '" | indefinite') if not suppress_def then table.insert(output, '! style="background-color:#E0E0E0" colspan="2" | definite') end table.insert(output, "|-") table.insert(output, '! style="background-color:#CCC" colspan="2" |') table.insert(output, '! style="background-color:#E0E0E0" | masculine') table.insert(output, '! style="background-color:#E0E0E0" | feminine') if has_neuter then table.insert(output, '! style="background-color:#E0E0E0" | neuter') end if not suppress_def then table.insert(output, '! style="background-color:#E0E0E0" | masculine') table.insert(output, '! style="background-color:#E0E0E0" | feminine') end -- Singular section table.insert(output, "|-") table.insert(output, '! style="background-color:#CCC" rowspan="6" | singular') -- Cases (no vocative) table.insert(output, make_case_row("nom", "nominative", "s")) table.insert(output, make_case_row("gen", "genitive", "s")) table.insert(output, make_case_row("dat", "dative", "s")) table.insert(output, make_case_row("acc", "accusative", "s")) table.insert(output, make_case_row("ins", "instrumental", "s")) table.insert(output, make_case_row("loc", "locative", "s")) -- Plural section table.insert(output, "|-") table.insert(output, '! style="background-color:#CCC" rowspan="6" | plural') table.insert(output, make_case_row("nom", "nominative", "p")) table.insert(output, make_case_row("gen", "genitive", "p")) table.insert(output, make_case_row("dat", "dative", "p")) table.insert(output, make_case_row("acc", "accusative", "p")) table.insert(output, make_case_row("ins", "instrumental", "p")) table.insert(output, make_case_row("loc", "locative", "p")) table.insert(output, frame:expandTemplate({title = "inflection-table-bottom"})) -- Close wrapper table.insert(output, frame:expandTemplate({title = "inflection-table-block-bottom"})) return table.concat(output, "\n") end -- ============================================================================= -- Main entry point -- ============================================================================= function export.show(frame) local parent_args = frame:getParent().args local params = { [1] = {}, -- lemma[.tag1][.tag2]... ["pagename"] = {}, } local args = require("Module:parameters").process(parent_args, params, nil, "lt-pdecl", "show") local pagename = args.pagename or mw.loadData("Module:headword/data").pagename local input = args[1] -- Provide default for template page itself if not input or input == "" then if pagename == "lt-pdecl" then input = "dirbantis" else error("lt-pdecl: missing required parameter (lemma)") end end -- Parse control tags local suppress_def = false local stem_param = nil local parts = rsplit(input, "%.") local lemma_nfc = parts[1] -- Process control tags for i = 2, #parts do local tag = trim(parts[i]) if tag == "nodef" then suppress_def = true elseif rfind(tag, "^stem:") then stem_param = nfd(rsub(tag, "^stem:", "")) elseif tag ~= "" then error("lt-pdecl: unknown control tag '" .. tag .. "'") end end -- Generate all forms local forms = decline_participle(lemma_nfc, suppress_def, stem_param) -- Get participle type for table generation local _, part_type = analyze_participle_lemma(lemma_nfc, stem_param) -- Generate table local table_output = make_participle_table(frame, forms, lemma_nfc, part_type, suppress_def) return table_output end -- ============================================================================= -- Testing interface -- ============================================================================= -- Expose decline_participle for testing purposes function export.decline_for_testing(lemma_nfc, suppress_def, stem_param) return decline_participle(lemma_nfc, suppress_def or false, stem_param) end return export sqbltgtee21oy4lwbhmh5drb1nalxby 9722016 9722012 2026-03-31T07:04:03Z TongcyDai 53191 9722016 Scribunto text/plain --[=[ Authorship: <TongcyDai> Lithuanian participle declension module. Handles all 8 participle types: 4 active (present, past, past frequentative, future) and 4 passive (present, past, future, necessity). Each participle type has indefinite and definite forms. Passive participles also have neuter forms (nominative singular only). ]=] local export = {} local m_string_utilities = require("Module:string utilities") local m_links = require("Module:links") local iut = require("Module:inflection utilities") local m_common = require("Module:lt-common") local lang = require("Module:languages").getByCode("lt") local rfind = mw.ustring.find local rsub = mw.ustring.gsub local rmatch = mw.ustring.match local rsplit = mw.text.split local toNFC = mw.ustring.toNFC local toNFD = mw.ustring.toNFD local trim = m_string_utilities.trim -- Convert NFD text to properly formatted Lithuanian display text local function nfc(text) return m_common.makeDisplayText(text, lang, nil) end -- ============================================================================= -- Accent helpers (all pattern-matching is done in NFD) -- ============================================================================= local GRAVE = "\u{0300}" -- combining grave local ACUTE = "\u{0301}" -- combining acute local TILDE = "\u{0303}" -- combining tilde local CARON = "\u{030C}" -- combining caron local DOT_AB = "\u{0307}" -- combining dot above local OGONEK = "\u{0328}" -- combining ogonek local ANY_AC = "[" .. GRAVE .. ACUTE .. TILDE .. "]" -- Mapping from dotless to dotted characters local DOTLESS_TO_DOTTED = { ["ı"] = "i", ["ȷ"] = "j", } -- Lithuanian-specific NFD normalization -- This function: -- 1. Converts to standard NFD (decomposes all precomposed characters) -- 2. Converts dotless i/j to regular i/j -- 3. Removes dot above (U+0307) from i/j sequences -- 4. Preserves all accent marks (grave, acute, tilde) and ogonek -- Result: consistent format for internal processing (i/j + ogonek? + accent?) local function lt_nfd(text) if not text or text == "" then return text end -- Step 1: Standard NFD decomposition text = toNFD(text) -- Step 2: Process i/j characters with their combining sequences -- Pattern matches: [i/ı/j/ȷ] followed by any combining characters (bytes 128-191) text = rsub(text, "([iıjȷ])([\128-\191]*)", function(base, combining) -- Convert dotless to regular form local normalized_base = DOTLESS_TO_DOTTED[base] or base -- Remove dot above from the combining sequence, keep everything else -- This preserves ogonek, accents, and other combining marks local filtered_combining = rsub(combining, DOT_AB, "") return normalized_base .. filtered_combining end) return text end -- Standard NFD (kept for reference, but lt_nfd should be used for Lithuanian text) local function nfd(s) return toNFD(s) end -- Strip accents (now works with both NFC and NFD input) local function strip_ac(s) return rsub(lt_nfd(s), ANY_AC, "") end -- Check if text has accents (now works with both NFC and NFD input) local function has_ac(s) return rfind(lt_nfd(s), ANY_AC) ~= nil end -- Is this codepoint a combining character? (U+0300–U+036F) local function is_combining(cp) return cp >= 0x0300 and cp <= 0x036F end -- ============================================================================= -- Palatalization helpers (d → dž, t → č before softening i) -- ============================================================================= -- Check whether an ending starts with i as a softening marker local function should_palatalize(ending) if not ending or ending == "" then return false end local e_nfd = nfd(ending) local i = 1 local total = mw.ustring.len(e_nfd) if total == 0 then return false end local cp1 = mw.ustring.codepoint(e_nfd, 1) if cp1 ~= 0x69 then return false end -- not "i" i = 2 while i <= total do local cp = mw.ustring.codepoint(e_nfd, i) if not is_combining(cp) then -- Check if it's a back vowel return cp == 0x61 -- a or cp == 0x6F -- o or cp == 0x75 -- u end i = i + 1 end return false end -- Apply d→dž / t→č to the final base character of an NFD stem local function palatalize_stem(stem_nfd) local uchar = mw.ustring.char local ucp = mw.ustring.codepoint local ulen = mw.ustring.len local usub = mw.ustring.sub local len = ulen(stem_nfd) if len == 0 then return stem_nfd end -- Find the last base character position local last_base_pos = len while last_base_pos > 0 do if not is_combining(ucp(stem_nfd, last_base_pos)) then break end last_base_pos = last_base_pos - 1 end if last_base_pos == 0 then return stem_nfd end local last_char = uchar(ucp(stem_nfd, last_base_pos)) local prefix = (last_base_pos > 1) and usub(stem_nfd, 1, last_base_pos - 1) or "" local trailing = (last_base_pos < len) and usub(stem_nfd, last_base_pos + 1) or "" if last_char == "d" then -- dž in NFD = d + z + U+030C (combining caron) return prefix .. "dz" .. CARON .. trailing elseif last_char == "t" then -- č in NFD = c + U+030C (combining caron) return prefix .. "c" .. CARON .. trailing else return stem_nfd end end -- ============================================================================= -- Participle type identification -- ============================================================================= -- Participle types local PART_TYPES = { ACT_PRES_ANT = "act_pres_ant", -- active present I/III (-ant-) ACT_PRES_INT = "act_pres_int", -- active present II (-int-) ACT_PAST_US = "act_past_us", -- active past standard (-us-) ACT_PAST_IUS = "act_past_ius", -- active past mixed (-ius-, palatalizing) ACT_PAST_FREQ = "act_past_freq", -- active past frequentative (-dav-us-) ACT_FUT = "act_fut", -- active future (-siant-) PASS_PRES_AM = "pass_pres_am", -- passive present I (-am-) PASS_PRES_OM = "pass_pres_om", -- passive present III (-om-) PASS_PRES_IM = "pass_pres_im", -- passive present II (-im-) PASS_PAST = "pass_past", -- passive past (-t-) PASS_FUT = "pass_fut", -- passive future (-sim-) PASS_NEC = "pass_nec", -- passive necessity (-tin-) } -- Analyze the input lemma and determine participle type -- Returns: stem_nfd, participle_type, has_long_short_forms local function analyze_participle_lemma(lemma_nfc, stem_param) -- Use Lithuanian-specific NFD to normalize input -- This handles precomposed chars, dotless i/j, and dot above consistently local lemma = lt_nfd(lemma_nfc) local raw_stem, part_type, has_long_short -- Active present: -antis/-ąs (I/III) or -intis/-įs (II) -- Long forms: -antis, -intis if rmatch(lemma, "antis$") then raw_stem = rsub(lemma, "antis$", "") part_type = PART_TYPES.ACT_PRES_ANT has_long_short = true elseif rmatch(lemma, "intis$") then raw_stem = rsub(lemma, "intis$", "") part_type = PART_TYPES.ACT_PRES_INT has_long_short = true -- Short forms: -ąs, -įs (with possible accents on the nasalized vowel) elseif rmatch(lemma, "ą" .. ANY_AC .. "?s$") then raw_stem = rsub(lemma, "ą" .. ANY_AC .. "?s$", "") part_type = PART_TYPES.ACT_PRES_ANT has_long_short = true elseif rmatch(lemma, "į" .. ANY_AC .. "?s$") then raw_stem = rsub(lemma, "į" .. ANY_AC .. "?s$", "") part_type = PART_TYPES.ACT_PRES_INT has_long_short = true -- Active past: -ęs elseif rmatch(lemma, "ę" .. ANY_AC .. "?s$") then raw_stem = rsub(lemma, "ę" .. ANY_AC .. "?s$", "") -- Check if it's frequentative (-davęs) if rmatch(raw_stem, "dav$") then part_type = PART_TYPES.ACT_PAST_FREQ else -- Determine if it's -us- or -ius- type by checking the stem -- This is a heuristic: if stem ends in certain patterns, it might be -ius- type -- For now, we'll default to -us- and let user override with stem parameter part_type = PART_TYPES.ACT_PAST_US end has_long_short = false -- Active future: -siantis/-siąs elseif rmatch(lemma, "siantis$") then raw_stem = rsub(lemma, "siantis$", "") part_type = PART_TYPES.ACT_FUT has_long_short = true elseif rmatch(lemma, "sią" .. ANY_AC .. "?s$") then raw_stem = rsub(lemma, "sią" .. ANY_AC .. "?s$", "") part_type = PART_TYPES.ACT_FUT has_long_short = true -- Passive present: -amas (I), -omas (III), -imas (II) elseif rmatch(lemma, "amas$") then raw_stem = rsub(lemma, "amas$", "") part_type = PART_TYPES.PASS_PRES_AM has_long_short = false elseif rmatch(lemma, "omas$") then raw_stem = rsub(lemma, "omas$", "") part_type = PART_TYPES.PASS_PRES_OM has_long_short = false elseif rmatch(lemma, "imas$") then raw_stem = rsub(lemma, "imas$", "") part_type = PART_TYPES.PASS_PRES_IM has_long_short = false -- Passive past: -tas elseif rmatch(lemma, "tas$") then raw_stem = rsub(lemma, "tas$", "") part_type = PART_TYPES.PASS_PAST has_long_short = false -- Passive future: -simas elseif rmatch(lemma, "simas$") then raw_stem = rsub(lemma, "simas$", "") part_type = PART_TYPES.PASS_FUT has_long_short = false -- Passive necessity: -tinas elseif rmatch(lemma, "tinas$") then raw_stem = rsub(lemma, "tinas$", "") part_type = PART_TYPES.PASS_NEC has_long_short = false else error("lt-pdecl: Unable to determine participle type from lemma \"" .. lemma_nfc .. "\"") end -- Use provided stem if available, otherwise use extracted stem -- If stem is provided, also normalize it with lt_nfd local stem = stem_param and lt_nfd(stem_param) or raw_stem return stem, part_type, has_long_short end -- ============================================================================= -- Ending tables -- ============================================================================= -- Case slots (12 cases, no vocative) -- Order: nom_s, gen_s, dat_s, acc_s, ins_s, loc_s, nom_p, gen_p, dat_p, acc_p, ins_p, loc_p local endings = {} -- Active present I/III (-ant-) endings.act_pres_ant = { indef_m_long = { "antis", "ančio", "ančiam", "antį", "ančiu", "ančiame", "antys", "ančių", "antiems", "ančius", "ančiais", "ančiuose" }, indef_m_short = { "ąs", -- nom_s (short form) "ą" -- nom_p (short form) }, indef_f = { "anti", "ančios", "ančiai", "ančią", "ančia", "ančioje", "ančios", "ančių", "ančioms", "ančias", "ančiomis", "ančiose" }, def_m = { "antysis", "ančiojo", "ančiajam", "antįjį", "ančiuoju", "ančiajame", "antieji", "ančiųjų", "antiesiems", "ančiuosius", "ančiaisiais", "ančiuosiuose" }, def_f = { "ančioji", "ančiosios", "ančiajai", "ančiąją", "ančiąja", "ančiojoje", "ančiosios", "ančiųjų", "ančiosioms", "ančiąsias", "ančiosiomis", "ančiosiose" }, } -- Active present II (-int-) endings.act_pres_int = { indef_m_long = { "intis", "inčio", "inčiam", "intį", "inčiu", "inčiame", "intys", "inčių", "intiems", "inčius", "inčiais", "inčiuose" }, indef_m_short = { "įs", -- nom_s (short form) "į" -- nom_p (short form) }, indef_f = { "inti", "inčios", "inčiai", "inčią", "inčia", "inčioje", "inčios", "inčių", "inčioms", "inčias", "inčiomis", "inčiose" }, def_m = { "intysis", "inčiojo", "inčiajam", "intįjį", "inčiuoju", "inčiajame", "intieji", "inčiųjų", "intiesiems", "inčiuosius", "inčiaisiais", "inčiuosiuose" }, def_f = { "inčioji", "inčiosios", "inčiajai", "inčiąją", "inčiąja", "inčiojoje", "inčiosios", "inčiųjų", "inčiosioms", "inčiąsias", "inčiosiomis", "inčiosiose" }, } -- Active past standard (-us-) endings.act_past_us = { indef_m = { "ęs", "usio", "usiam", "usį", "usiu", "usiame", "ę", "usių", "usiems", "usius", "usiais", "usiuose" }, indef_f = { "usi", "usios", "usiai", "usią", "usia", "usioje", "usios", "usių", "usioms", "usias", "usiomis", "usiose" }, def_m = { "usysis", "usiojo", "usiajam", "usįjį", "usiuoju", "usiajame", "usieji", "usiųjų", "usiesiems", "usuosius", "usiaisiais", "usiuosiuose" }, def_f = { "usioji", "usiosios", "usiajai", "usiąją", "usiąja", "usiojoje", "usiosios", "usiųjų", "usiosioms", "usiąsias", "usiosiomis", "usiosiose" }, } -- Active past mixed (-ius-, with palatalization) endings.act_past_ius = { indef_m = { "ęs", "iusio", "iusiam", "iusį", "iusiu", "iusiame", "ę", "iusių", "iusiems", "iusius", "iusiais", "iusiuose" }, indef_f = { "iusi", "iusios", "iusiai", "iusią", "iusia", "iusioje", "iusios", "iusių", "iusioms", "iusias", "iusiomis", "iusiose" }, def_m = { "iusysis", "iusiojo", "iusiajam", "iusįjį", "iusiuoju", "iusiajame", "iusieji", "iusiųjų", "iusiesiems", "iusuosius", "iusiaisiais", "iusiuosiuose" }, def_f = { "iusioji", "iusiosios", "iusiajai", "iusiąją", "iusiąja", "iusiojoje", "iusiosios", "iusiųjų", "iusiosioms", "iusiąsias", "iusiosiomis", "iusiosiose" }, } -- Active past frequentative (-dav-us-) endings.act_past_freq = { indef_m = { "davęs", "davusio", "davusiam", "davusį", "davusiu", "davusiame", "davę", "davusių", "davusiems", "davusius", "davusiais", "davusiuose" }, indef_f = { "davusi", "davusios", "davusiai", "davusią", "davusia", "davusioje", "davusios", "davusių", "davusioms", "davusias", "davusiomis", "davusiose" }, def_m = { "davusysis", "davusiojo", "davusiajam", "davusįjį", "davusiuoju", "davusiajame", "davusieji", "davusiųjų", "davusiesiems", "davusuosius", "davusiaisiais", "davusiuosiuose" }, def_f = { "davusioji", "davusiosios", "davusiajai", "davusiąją", "davusiąja", "davusiojoje", "davusiosios", "davusiųjų", "davusiosioms", "davusiąsias", "davusiosiomis", "davusiosiose" }, } -- Active future (-siant-) endings.act_fut = { indef_m_long = { "siantis", "siančio", "siančiam", "siantį", "siančiu", "siančiame", "siantys", "siančių", "siantiems", "siančius", "siančiais", "siančiuose" }, indef_m_short = { "siąs", -- nom_s (short form) "sią" -- nom_p (short form) }, indef_f = { "sianti", "siančios", "siančiai", "siančią", "siančia", "siančioje", "siančios", "siančių", "siančioms", "siančias", "siančiomis", "siančiose" }, def_m = { "siantysis", "siančiojo", "siančiajam", "siantįjį", "siančiuoju", "siančiajame", "siantieji", "siančiųjų", "siantiesiems", "siančiuosius", "siančiaisiais", "siančiuosiuose" }, def_f = { "siančioji", "siančiosios", "siančiajai", "siančiąją", "siančiąja", "siančiojoje", "siančiosios", "siančiųjų", "siančiosioms", "siančiąsias", "siančiosiomis", "siančiosiose" }, } -- Passive present I (-am-) endings.pass_pres_am = { indef_m = { "amas", "amo", "amam", "amą", "amu", "amame", "amì", "amų̃", "amìems", "amus", "amaĩs", "amuosè" }, indef_f = { "amà", "amos", "amai", "amą", "ama", "amoje", "amos", "amų̃", "amoms", "amas", "amomis", "amose" }, indef_n = { "ama" }, -- neuter: nominative singular only def_m = { "amàsis", "amojo", "amajam", "amąjį", "amuoju", "amajame", "amìeji", "amųjų", "amiesiems", "amuosius", "amàisiais", "amúosiuose" }, def_f = { "amõji", "amõsios", "amájai", "amą̃ją", "amą̃ja", "amõjoje", "amõsios", "amųjų", "amósioms", "amą́sias", "amómis", "amósiose" }, } -- Passive present III (-om-) endings.pass_pres_om = { indef_m = { "omas", "omo", "omam", "omą", "omu", "omame", "omì", "omų̃", "omìems", "omus", "omaĩs", "omuosè" }, indef_f = { "omà", "omos", "omai", "omą", "oma", "omoje", "omos", "omų̃", "omoms", "omas", "omomis", "omose" }, indef_n = { "oma" }, def_m = { "omàsis", "omojo", "omajam", "omąjį", "omuoju", "omajame", "omìeji", "omųjų", "omiesiems", "omuosius", "omàisiais", "omúosiuose" }, def_f = { "omõji", "omõsios", "omájai", "omą̃ją", "omą̃ja", "omõjoje", "omõsios", "omųjų", "omósioms", "omą́sias", "omómis", "omósiose" }, } -- Passive present II (-im-) endings.pass_pres_im = { indef_m = { "imas", "imo", "imam", "imą", "imu", "imame", "imì", "imų̃", "imìems", "imus", "imaĩs", "imuosè" }, indef_f = { "imà", "imos", "imai", "imą", "ima", "imoje", "imos", "imų̃", "imoms", "imas", "imomis", "imose" }, indef_n = { "ima" }, def_m = { "imàsis", "imojo", "imajam", "imąjį", "imuoju", "imajame", "imìeji", "imųjų", "imiesiems", "imuosius", "imàisiais", "imúosiuose" }, def_f = { "imõji", "imõsios", "imájai", "imą̃ją", "imą̃ja", "imõjoje", "imõsios", "imųjų", "imósioms", "imą́sias", "imómis", "imósiose" }, } -- Passive past (-t-) endings.pass_past = { indef_m = { "tas", "to", "tám", "tą", "tu", "tamè", "tì", "tų̃", "tíems", "tus", "taĩs", "tuosè" }, indef_f = { "tà", "tos", "tái", "tą", "ta", "tojè", "tos", "tų̃", "toms", "tas", "tomis", "tose" }, indef_n = { "ta" }, def_m = { "tàsis", "tojo", "tajam", "tąjį", "tuoju", "tajamè", "tìeji", "tųjų", "tíesiems", "tuosius", "tàisiais", "túosiuose" }, def_f = { "tõji", "tõsios", "tájai", "tą̃ją", "tą̃ja", "tõjoje", "tõsios", "tųjų", "tósioms", "tą́sias", "tómis", "tósiose" }, } -- Passive future (-sim-) endings.pass_fut = { indef_m = { "simas", "simo", "simám", "simą", "simu", "simamè", "simì", "simų̃", "simíems", "simus", "simaĩs", "simuosè" }, indef_f = { "simà", "simos", "simái", "simą", "sima", "simojè", "simos", "simų̃", "simoms", "simas", "simomis", "simose" }, indef_n = { "sima" }, def_m = { "simàsis", "simojo", "simajam", "simąjį", "simuoju", "simajamè", "simìeji", "simųjų", "simíesiems", "simuosius", "simàisiais", "simúosiuose" }, def_f = { "simõji", "simõsios", "simájai", "simą̃ją", "simą̃ja", "simõjoje", "simõsios", "simųjų", "simósioms", "simą́sias", "simómis", "simósiose" }, } -- Passive necessity (-tin-) endings.pass_nec = { indef_m = { "tinas", "tino", "tinám", "tiną", "tinu", "tinamè", "tinì", "tinų̃", "tiníems", "tinus", "tinaĩs", "tinuosè" }, indef_f = { "tinà", "tinos", "tinái", "tiną", "tina", "tinojè", "tinos", "tinų̃", "tinoms", "tinas", "tinomis", "tinose" }, indef_n = { "tina" }, def_m = { "tinàsis", "tinojo", "tinajam", "tinąjį", "tinuoju", "tinamèjame", "tinìeji", "tinųjų", "tiníesiems", "tinuosius", "tinàisiais", "tinúosiuose" }, def_f = { "tinõji", "tinõsios", "tinájai", "tiną̃ją", "tiną̃ja", "tinõjoje", "tinõsios", "tinųjų", "tinósioms", "tiną́sias", "tinómis", "tinósiose" }, } -- ============================================================================= -- Stress application -- ============================================================================= -- For active participles: stress is fixed at the position from input lemma -- The stress position is inherited from the base verb and remains constant -- across all case forms. We simply preserve the stressed stem + ending. -- -- Examples: -- dìrbantis → all forms have stress on dìrb- -- mýlintis → all forms have stress on mýl- -- -- For passive participles: stress patterns are complex and vary by case -- The endings in our tables already have stress marks where needed -- (e.g., -tám, -tì, -amà, etc.) -- -- Strategy: -- - If ending has stress → use unstressed stem + stressed ending -- - If ending has no stress → use stressed stem + unstressed ending -- -- Examples (dirbti, passive past): -- Masculine sg.dat: dirbtám → ending has stress, use dìrb (stem) + tám -- Actually: dirb (no stress) + tám (stressed) = dirbtám -- Masculine sg.nom: dìrbtas → ending has no stress, use dìrb + tas local function apply_stress_active(stem_nfd, ending_nfd) -- Active participles: preserve stress position from stem -- Simply concatenate stem + ending -- The stem already contains the stress mark from the input lemma return stem_nfd .. ending_nfd end local function apply_stress_passive(stem_nfd, ending_nfd) -- Passive participles: endings already contain stress marks where needed -- Check if ending has stress local ending_has_stress = has_ac(ending_nfd) if ending_has_stress then -- Ending has stress → use unstressed stem + stressed ending local stem_no_ac = strip_ac(stem_nfd) return stem_no_ac .. ending_nfd else -- Ending has no stress → use stressed stem + unstressed ending return stem_nfd .. ending_nfd end end -- ============================================================================= -- Main declension function -- ============================================================================= -- Generate all forms for a participle local function decline_participle(lemma_nfc, suppress_def, stem_param) local stem_nfd, part_type, has_long_short = analyze_participle_lemma(lemma_nfc, stem_param) -- Select appropriate ending set local ending_set = endings[part_type] if not ending_set then error("lt-pdecl: Unknown participle type: " .. tostring(part_type)) end -- Determine if this participle type needs palatalization local needs_palatalization = (part_type == PART_TYPES.ACT_PAST_IUS) -- Check if stem ends in t or d (for palatalization) local stem_ends_td = false if needs_palatalization then local stem_no_ac = strip_ac(stem_nfd) stem_ends_td = rmatch(stem_no_ac, "[td]$") ~= nil end -- Determine if this is active or passive local is_active = rfind(part_type, "^act_") ~= nil -- Generate forms local forms = {} -- Helper to generate forms for a gender local function generate_gender_forms(gender_key, ending_list) if not ending_list then return nil end local result = {} local case_names = {"nom", "gen", "dat", "acc", "ins", "loc"} for i = 1, 12 do local ending = ending_list[i] if ending then -- Normalize ending with lt_nfd to handle precomposed characters consistently local ending_nfd = lt_nfd(ending) local case_idx = ((i - 1) % 6) + 1 local number = (i <= 6) and "s" or "p" local case_name = case_names[case_idx] -- Apply palatalization if needed local working_stem = stem_nfd if needs_palatalization and stem_ends_td and should_palatalize(ending_nfd) then working_stem = palatalize_stem(stem_nfd) end -- Apply stress and generate form local form if is_active then form = apply_stress_active(working_stem, ending_nfd) else form = apply_stress_passive(working_stem, ending_nfd) end -- Store in result table local slot_name = case_name .. "_" .. number result[slot_name] = nfc(form) end end return result end -- Generate indefinite masculine forms if has_long_short then -- For participles with long/short forms, generate both forms.indef_m_long = generate_gender_forms("indef_m_long", ending_set.indef_m_long) -- Short forms: only nominative singular and plural forms.indef_m_short = {} if ending_set.indef_m_short then local nom_s_ending = ending_set.indef_m_short[1] -- "ąs"/"įs"/"siąs" local nom_p_ending = ending_set.indef_m_short[2] -- "ą"/"į"/"sią" if nom_s_ending then local form = apply_stress_active(stem_nfd, lt_nfd(nom_s_ending)) forms.indef_m_short.nom_s = nfc(form) end if nom_p_ending then local form = apply_stress_active(stem_nfd, lt_nfd(nom_p_ending)) forms.indef_m_short.nom_p = nfc(form) end end -- For non-nominative cases, use long forms as the default forms.indef_m = {} for k, v in pairs(forms.indef_m_long) do forms.indef_m[k] = v end -- Store short forms separately for nominative display -- (table generation will handle showing both) else forms.indef_m = generate_gender_forms("indef_m", ending_set.indef_m) end -- Generate indefinite feminine forms forms.indef_f = generate_gender_forms("indef_f", ending_set.indef_f) -- Generate neuter forms (passive participles only) if ending_set.indef_n then -- Neuter is only nominative singular local ending = ending_set.indef_n[1] if ending then local ending_nfd = lt_nfd(ending) local working_stem = stem_nfd local form if is_active then form = apply_stress_active(working_stem, ending_nfd) else form = apply_stress_passive(working_stem, ending_nfd) end forms.indef_n = { nom_s = nfc(form) } end end -- Generate definite forms (unless suppressed) if not suppress_def then forms.def_m = generate_gender_forms("def_m", ending_set.def_m) forms.def_f = generate_gender_forms("def_f", ending_set.def_f) end return forms end -- ============================================================================= -- Table generation -- ============================================================================= local function make_participle_table(frame, forms, lemma_nfc, part_type, suppress_def) local output = {} -- Determine if this participle has neuter forms local has_neuter = forms.indef_n ~= nil -- Determine if this participle has long/short forms local has_long_short = forms.indef_m_long ~= nil -- Helper to format a cell local function format_cell(form) if not form or form == "" then return '| style="background-color:#E0E0E0" | —' else return "| " .. m_links.full_link({lang = lang, term = form}, "term") end end -- Helper to make a row for one case local function make_case_row(case_name, case_display, number) local slot = case_name .. "_" .. number local row = {} table.insert(row, "|-") table.insert(row, '! style="background-color:#CCC" | ' .. case_display) -- Indefinite masculine if has_long_short and number == "s" and case_name == "nom" then -- Show both long and short forms local long_form = forms.indef_m_long and forms.indef_m_long[slot] local short_form = forms.indef_m_short and forms.indef_m_short[slot] if long_form and short_form then table.insert(row, "| " .. m_links.full_link({lang = lang, term = short_form}, "term") .. " / " .. m_links.full_link({lang = lang, term = long_form}, "term")) elseif long_form then table.insert(row, format_cell(long_form)) else table.insert(row, format_cell(short_form)) end elseif has_long_short and number == "p" and case_name == "nom" then -- Show both long and short forms for plural nom local long_form = forms.indef_m_long and forms.indef_m_long[slot] local short_form = forms.indef_m_short and forms.indef_m_short[slot] if long_form and short_form then table.insert(row, "| " .. m_links.full_link({lang = lang, term = short_form}, "term") .. " / " .. m_links.full_link({lang = lang, term = long_form}, "term")) elseif long_form then table.insert(row, format_cell(long_form)) else table.insert(row, format_cell(short_form)) end else table.insert(row, format_cell(forms.indef_m and forms.indef_m[slot])) end -- Indefinite feminine table.insert(row, format_cell(forms.indef_f and forms.indef_f[slot])) -- Indefinite neuter (only nom_s) if has_neuter then if number == "s" and case_name == "nom" then table.insert(row, format_cell(forms.indef_n and forms.indef_n.nom_s)) else table.insert(row, '| style="background-color:#E0E0E0" | —') end end -- Definite masculine if not suppress_def then table.insert(row, format_cell(forms.def_m and forms.def_m[slot])) end -- Definite feminine if not suppress_def then table.insert(row, format_cell(forms.def_f and forms.def_f[slot])) end return table.concat(row, "\n") end -- Start table wrapper table.insert(output, frame:expandTemplate({title = "inflection-table-block-top"})) -- Indefinite forms table table.insert(output, frame:expandTemplate({ title = "inflection-table-top", args = { ["1"] = "Declension of " .. lemma_nfc, } })) -- Table header table.insert(output, "|-") table.insert(output, '! style="background-color:#CCC" colspan="2" |') table.insert(output, '! style="background-color:#E0E0E0" colspan="' .. (has_neuter and "3" or "2") .. '" | indefinite') if not suppress_def then table.insert(output, '! style="background-color:#E0E0E0" colspan="2" | definite') end table.insert(output, "|-") table.insert(output, '! style="background-color:#CCC" colspan="2" |') table.insert(output, '! style="background-color:#E0E0E0" | masculine') table.insert(output, '! style="background-color:#E0E0E0" | feminine') if has_neuter then table.insert(output, '! style="background-color:#E0E0E0" | neuter') end if not suppress_def then table.insert(output, '! style="background-color:#E0E0E0" | masculine') table.insert(output, '! style="background-color:#E0E0E0" | feminine') end -- Singular section table.insert(output, "|-") table.insert(output, '! style="background-color:#CCC" rowspan="6" | singular') -- Cases (no vocative) table.insert(output, make_case_row("nom", "nominative", "s")) table.insert(output, make_case_row("gen", "genitive", "s")) table.insert(output, make_case_row("dat", "dative", "s")) table.insert(output, make_case_row("acc", "accusative", "s")) table.insert(output, make_case_row("ins", "instrumental", "s")) table.insert(output, make_case_row("loc", "locative", "s")) -- Plural section table.insert(output, "|-") table.insert(output, '! style="background-color:#CCC" rowspan="6" | plural') table.insert(output, make_case_row("nom", "nominative", "p")) table.insert(output, make_case_row("gen", "genitive", "p")) table.insert(output, make_case_row("dat", "dative", "p")) table.insert(output, make_case_row("acc", "accusative", "p")) table.insert(output, make_case_row("ins", "instrumental", "p")) table.insert(output, make_case_row("loc", "locative", "p")) table.insert(output, frame:expandTemplate({title = "inflection-table-bottom"})) -- Close wrapper table.insert(output, frame:expandTemplate({title = "inflection-table-block-bottom"})) return table.concat(output, "\n") end -- ============================================================================= -- Main entry point -- ============================================================================= function export.show(frame) local parent_args = frame:getParent().args local params = { [1] = {}, -- lemma[.tag1][.tag2]... ["pagename"] = {}, } local args = require("Module:parameters").process(parent_args, params, nil, "lt-pdecl", "show") local pagename = args.pagename or mw.loadData("Module:headword/data").pagename local input = args[1] -- Provide default for template page itself if not input or input == "" then if pagename == "lt-pdecl" then input = "dirbantis" else error("lt-pdecl: missing required parameter (lemma)") end end -- Parse control tags local suppress_def = false local stem_param = nil local parts = rsplit(input, "%.") local lemma_nfc = parts[1] -- Process control tags for i = 2, #parts do local tag = trim(parts[i]) if tag == "nodef" then suppress_def = true elseif rfind(tag, "^stem:") then -- Extract stem parameter (will be normalized by lt_nfd in analyze_participle_lemma) stem_param = rsub(tag, "^stem:", "") elseif tag ~= "" then error("lt-pdecl: unknown control tag '" .. tag .. "'") end end -- Generate all forms local forms = decline_participle(lemma_nfc, suppress_def, stem_param) -- Get participle type for table generation local _, part_type = analyze_participle_lemma(lemma_nfc, stem_param) -- Generate table local table_output = make_participle_table(frame, forms, lemma_nfc, part_type, suppress_def) return table_output end -- ============================================================================= -- Testing interface -- ============================================================================= -- Expose decline_participle for testing purposes function export.decline_for_testing(lemma_nfc, suppress_def, stem_param) return decline_participle(lemma_nfc, suppress_def or false, stem_param) end return export ly0a1l2c0zmdmx1tixll8otzzhil156 9722017 9722016 2026-03-31T07:08:45Z TongcyDai 53191 9722017 Scribunto text/plain --[=[ Authorship: <TongcyDai> Lithuanian participle declension module. Handles all 8 participle types: 4 active (present, past, past frequentative, future) and 4 passive (present, past, future, necessity). Each participle type has indefinite and definite forms. Passive participles also have neuter forms (nominative singular only). ]=] local export = {} local m_string_utilities = require("Module:string utilities") local m_links = require("Module:links") local iut = require("Module:inflection utilities") local m_common = require("Module:lt-common") local lang = require("Module:languages").getByCode("lt") local rfind = mw.ustring.find local rsub = mw.ustring.gsub local rmatch = mw.ustring.match local rsplit = mw.text.split local toNFC = mw.ustring.toNFC local toNFD = mw.ustring.toNFD local trim = m_string_utilities.trim -- Convert NFD text to properly formatted Lithuanian display text local function nfc(text) return m_common.makeDisplayText(text, lang, nil) end -- ============================================================================= -- Accent helpers (all pattern-matching is done in NFD) -- ============================================================================= local GRAVE = "\u{0300}" -- combining grave local ACUTE = "\u{0301}" -- combining acute local TILDE = "\u{0303}" -- combining tilde local CARON = "\u{030C}" -- combining caron local DOT_AB = "\u{0307}" -- combining dot above local OGONEK = "\u{0328}" -- combining ogonek local ANY_AC = "[" .. GRAVE .. ACUTE .. TILDE .. "]" -- Lithuanian-specific NFD normalization -- This function: -- 1. Converts to standard NFD (decomposes all precomposed characters) -- 2. Converts dotless i/j to regular i/j -- 3. Removes dot above (U+0307) from i/j sequences -- 4. Preserves all accent marks (grave, acute, tilde) and ogonek -- Result: consistent format for internal processing (i/j + ogonek? + accent?) local function lt_nfd(text) if not text or text == "" then return text end -- Step 1: Standard NFD decomposition text = toNFD(text) -- Step 2: Convert dotless i/j to regular forms text = rsub(text, "ı", "i") text = rsub(text, "ȷ", "j") -- Step 3: Remove dot above after i/j -- In NFD, combining marks follow canonical order: base + ogonek + dot above -- We need to handle both with and without ogonek -- Pattern: i or j, optionally followed by ogonek, then dot above text = rsub(text, "([ij])(" .. OGONEK .. "?)" .. DOT_AB, "%1%2") return text end -- Standard NFD (kept for reference, but lt_nfd should be used for Lithuanian text) local function nfd(s) return toNFD(s) end -- Strip accents (now works with both NFC and NFD input) local function strip_ac(s) return rsub(lt_nfd(s), ANY_AC, "") end -- Check if text has accents (now works with both NFC and NFD input) local function has_ac(s) return rfind(lt_nfd(s), ANY_AC) ~= nil end -- Is this codepoint a combining character? (U+0300–U+036F) local function is_combining(cp) return cp >= 0x0300 and cp <= 0x036F end -- ============================================================================= -- Palatalization helpers (d → dž, t → č before softening i) -- ============================================================================= -- Check whether an ending starts with i as a softening marker local function should_palatalize(ending) if not ending or ending == "" then return false end local e_nfd = nfd(ending) local i = 1 local total = mw.ustring.len(e_nfd) if total == 0 then return false end local cp1 = mw.ustring.codepoint(e_nfd, 1) if cp1 ~= 0x69 then return false end -- not "i" i = 2 while i <= total do local cp = mw.ustring.codepoint(e_nfd, i) if not is_combining(cp) then -- Check if it's a back vowel return cp == 0x61 -- a or cp == 0x6F -- o or cp == 0x75 -- u end i = i + 1 end return false end -- Apply d→dž / t→č to the final base character of an NFD stem local function palatalize_stem(stem_nfd) local uchar = mw.ustring.char local ucp = mw.ustring.codepoint local ulen = mw.ustring.len local usub = mw.ustring.sub local len = ulen(stem_nfd) if len == 0 then return stem_nfd end -- Find the last base character position local last_base_pos = len while last_base_pos > 0 do if not is_combining(ucp(stem_nfd, last_base_pos)) then break end last_base_pos = last_base_pos - 1 end if last_base_pos == 0 then return stem_nfd end local last_char = uchar(ucp(stem_nfd, last_base_pos)) local prefix = (last_base_pos > 1) and usub(stem_nfd, 1, last_base_pos - 1) or "" local trailing = (last_base_pos < len) and usub(stem_nfd, last_base_pos + 1) or "" if last_char == "d" then -- dž in NFD = d + z + U+030C (combining caron) return prefix .. "dz" .. CARON .. trailing elseif last_char == "t" then -- č in NFD = c + U+030C (combining caron) return prefix .. "c" .. CARON .. trailing else return stem_nfd end end -- ============================================================================= -- Participle type identification -- ============================================================================= -- Participle types local PART_TYPES = { ACT_PRES_ANT = "act_pres_ant", -- active present I/III (-ant-) ACT_PRES_INT = "act_pres_int", -- active present II (-int-) ACT_PAST_US = "act_past_us", -- active past standard (-us-) ACT_PAST_IUS = "act_past_ius", -- active past mixed (-ius-, palatalizing) ACT_PAST_FREQ = "act_past_freq", -- active past frequentative (-dav-us-) ACT_FUT = "act_fut", -- active future (-siant-) PASS_PRES_AM = "pass_pres_am", -- passive present I (-am-) PASS_PRES_OM = "pass_pres_om", -- passive present III (-om-) PASS_PRES_IM = "pass_pres_im", -- passive present II (-im-) PASS_PAST = "pass_past", -- passive past (-t-) PASS_FUT = "pass_fut", -- passive future (-sim-) PASS_NEC = "pass_nec", -- passive necessity (-tin-) } -- Analyze the input lemma and determine participle type -- Returns: stem_nfd, participle_type, has_long_short_forms local function analyze_participle_lemma(lemma_nfc, stem_param) -- Use Lithuanian-specific NFD to normalize input -- This handles precomposed chars, dotless i/j, and dot above consistently local lemma = lt_nfd(lemma_nfc) local raw_stem, part_type, has_long_short -- Active present: -antis/-ąs (I/III) or -intis/-įs (II) -- Long forms: -antis, -intis if rmatch(lemma, "antis$") then raw_stem = rsub(lemma, "antis$", "") part_type = PART_TYPES.ACT_PRES_ANT has_long_short = true elseif rmatch(lemma, "intis$") then raw_stem = rsub(lemma, "intis$", "") part_type = PART_TYPES.ACT_PRES_INT has_long_short = true -- Short forms: -ąs, -įs (with possible accents on the nasalized vowel) elseif rmatch(lemma, "ą" .. ANY_AC .. "?s$") then raw_stem = rsub(lemma, "ą" .. ANY_AC .. "?s$", "") part_type = PART_TYPES.ACT_PRES_ANT has_long_short = true elseif rmatch(lemma, "į" .. ANY_AC .. "?s$") then raw_stem = rsub(lemma, "į" .. ANY_AC .. "?s$", "") part_type = PART_TYPES.ACT_PRES_INT has_long_short = true -- Active past: -ęs elseif rmatch(lemma, "ę" .. ANY_AC .. "?s$") then raw_stem = rsub(lemma, "ę" .. ANY_AC .. "?s$", "") -- Check if it's frequentative (-davęs) if rmatch(raw_stem, "dav$") then part_type = PART_TYPES.ACT_PAST_FREQ else -- Determine if it's -us- or -ius- type by checking the stem -- This is a heuristic: if stem ends in certain patterns, it might be -ius- type -- For now, we'll default to -us- and let user override with stem parameter part_type = PART_TYPES.ACT_PAST_US end has_long_short = false -- Active future: -siantis/-siąs elseif rmatch(lemma, "siantis$") then raw_stem = rsub(lemma, "siantis$", "") part_type = PART_TYPES.ACT_FUT has_long_short = true elseif rmatch(lemma, "sią" .. ANY_AC .. "?s$") then raw_stem = rsub(lemma, "sią" .. ANY_AC .. "?s$", "") part_type = PART_TYPES.ACT_FUT has_long_short = true -- Passive present: -amas (I), -omas (III), -imas (II) elseif rmatch(lemma, "amas$") then raw_stem = rsub(lemma, "amas$", "") part_type = PART_TYPES.PASS_PRES_AM has_long_short = false elseif rmatch(lemma, "omas$") then raw_stem = rsub(lemma, "omas$", "") part_type = PART_TYPES.PASS_PRES_OM has_long_short = false elseif rmatch(lemma, "imas$") then raw_stem = rsub(lemma, "imas$", "") part_type = PART_TYPES.PASS_PRES_IM has_long_short = false -- Passive past: -tas elseif rmatch(lemma, "tas$") then raw_stem = rsub(lemma, "tas$", "") part_type = PART_TYPES.PASS_PAST has_long_short = false -- Passive future: -simas elseif rmatch(lemma, "simas$") then raw_stem = rsub(lemma, "simas$", "") part_type = PART_TYPES.PASS_FUT has_long_short = false -- Passive necessity: -tinas elseif rmatch(lemma, "tinas$") then raw_stem = rsub(lemma, "tinas$", "") part_type = PART_TYPES.PASS_NEC has_long_short = false else error("lt-pdecl: Unable to determine participle type from lemma \"" .. lemma_nfc .. "\"") end -- Use provided stem if available, otherwise use extracted stem -- If stem is provided, also normalize it with lt_nfd local stem = stem_param and lt_nfd(stem_param) or raw_stem return stem, part_type, has_long_short end -- ============================================================================= -- Ending tables -- ============================================================================= -- Case slots (12 cases, no vocative) -- Order: nom_s, gen_s, dat_s, acc_s, ins_s, loc_s, nom_p, gen_p, dat_p, acc_p, ins_p, loc_p local endings = {} -- Active present I/III (-ant-) endings.act_pres_ant = { indef_m_long = { "antis", "ančio", "ančiam", "antį", "ančiu", "ančiame", "antys", "ančių", "antiems", "ančius", "ančiais", "ančiuose" }, indef_m_short = { "ąs", -- nom_s (short form) "ą" -- nom_p (short form) }, indef_f = { "anti", "ančios", "ančiai", "ančią", "ančia", "ančioje", "ančios", "ančių", "ančioms", "ančias", "ančiomis", "ančiose" }, def_m = { "antysis", "ančiojo", "ančiajam", "antįjį", "ančiuoju", "ančiajame", "antieji", "ančiųjų", "antiesiems", "ančiuosius", "ančiaisiais", "ančiuosiuose" }, def_f = { "ančioji", "ančiosios", "ančiajai", "ančiąją", "ančiąja", "ančiojoje", "ančiosios", "ančiųjų", "ančiosioms", "ančiąsias", "ančiosiomis", "ančiosiose" }, } -- Active present II (-int-) endings.act_pres_int = { indef_m_long = { "intis", "inčio", "inčiam", "intį", "inčiu", "inčiame", "intys", "inčių", "intiems", "inčius", "inčiais", "inčiuose" }, indef_m_short = { "įs", -- nom_s (short form) "į" -- nom_p (short form) }, indef_f = { "inti", "inčios", "inčiai", "inčią", "inčia", "inčioje", "inčios", "inčių", "inčioms", "inčias", "inčiomis", "inčiose" }, def_m = { "intysis", "inčiojo", "inčiajam", "intįjį", "inčiuoju", "inčiajame", "intieji", "inčiųjų", "intiesiems", "inčiuosius", "inčiaisiais", "inčiuosiuose" }, def_f = { "inčioji", "inčiosios", "inčiajai", "inčiąją", "inčiąja", "inčiojoje", "inčiosios", "inčiųjų", "inčiosioms", "inčiąsias", "inčiosiomis", "inčiosiose" }, } -- Active past standard (-us-) endings.act_past_us = { indef_m = { "ęs", "usio", "usiam", "usį", "usiu", "usiame", "ę", "usių", "usiems", "usius", "usiais", "usiuose" }, indef_f = { "usi", "usios", "usiai", "usią", "usia", "usioje", "usios", "usių", "usioms", "usias", "usiomis", "usiose" }, def_m = { "usysis", "usiojo", "usiajam", "usįjį", "usiuoju", "usiajame", "usieji", "usiųjų", "usiesiems", "usuosius", "usiaisiais", "usiuosiuose" }, def_f = { "usioji", "usiosios", "usiajai", "usiąją", "usiąja", "usiojoje", "usiosios", "usiųjų", "usiosioms", "usiąsias", "usiosiomis", "usiosiose" }, } -- Active past mixed (-ius-, with palatalization) endings.act_past_ius = { indef_m = { "ęs", "iusio", "iusiam", "iusį", "iusiu", "iusiame", "ę", "iusių", "iusiems", "iusius", "iusiais", "iusiuose" }, indef_f = { "iusi", "iusios", "iusiai", "iusią", "iusia", "iusioje", "iusios", "iusių", "iusioms", "iusias", "iusiomis", "iusiose" }, def_m = { "iusysis", "iusiojo", "iusiajam", "iusįjį", "iusiuoju", "iusiajame", "iusieji", "iusiųjų", "iusiesiems", "iusuosius", "iusiaisiais", "iusiuosiuose" }, def_f = { "iusioji", "iusiosios", "iusiajai", "iusiąją", "iusiąja", "iusiojoje", "iusiosios", "iusiųjų", "iusiosioms", "iusiąsias", "iusiosiomis", "iusiosiose" }, } -- Active past frequentative (-dav-us-) endings.act_past_freq = { indef_m = { "davęs", "davusio", "davusiam", "davusį", "davusiu", "davusiame", "davę", "davusių", "davusiems", "davusius", "davusiais", "davusiuose" }, indef_f = { "davusi", "davusios", "davusiai", "davusią", "davusia", "davusioje", "davusios", "davusių", "davusioms", "davusias", "davusiomis", "davusiose" }, def_m = { "davusysis", "davusiojo", "davusiajam", "davusįjį", "davusiuoju", "davusiajame", "davusieji", "davusiųjų", "davusiesiems", "davusuosius", "davusiaisiais", "davusiuosiuose" }, def_f = { "davusioji", "davusiosios", "davusiajai", "davusiąją", "davusiąja", "davusiojoje", "davusiosios", "davusiųjų", "davusiosioms", "davusiąsias", "davusiosiomis", "davusiosiose" }, } -- Active future (-siant-) endings.act_fut = { indef_m_long = { "siantis", "siančio", "siančiam", "siantį", "siančiu", "siančiame", "siantys", "siančių", "siantiems", "siančius", "siančiais", "siančiuose" }, indef_m_short = { "siąs", -- nom_s (short form) "sią" -- nom_p (short form) }, indef_f = { "sianti", "siančios", "siančiai", "siančią", "siančia", "siančioje", "siančios", "siančių", "siančioms", "siančias", "siančiomis", "siančiose" }, def_m = { "siantysis", "siančiojo", "siančiajam", "siantįjį", "siančiuoju", "siančiajame", "siantieji", "siančiųjų", "siantiesiems", "siančiuosius", "siančiaisiais", "siančiuosiuose" }, def_f = { "siančioji", "siančiosios", "siančiajai", "siančiąją", "siančiąja", "siančiojoje", "siančiosios", "siančiųjų", "siančiosioms", "siančiąsias", "siančiosiomis", "siančiosiose" }, } -- Passive present I (-am-) endings.pass_pres_am = { indef_m = { "amas", "amo", "amam", "amą", "amu", "amame", "amì", "amų̃", "amìems", "amus", "amaĩs", "amuosè" }, indef_f = { "amà", "amos", "amai", "amą", "ama", "amoje", "amos", "amų̃", "amoms", "amas", "amomis", "amose" }, indef_n = { "ama" }, -- neuter: nominative singular only def_m = { "amàsis", "amojo", "amajam", "amąjį", "amuoju", "amajame", "amìeji", "amųjų", "amiesiems", "amuosius", "amàisiais", "amúosiuose" }, def_f = { "amõji", "amõsios", "amájai", "amą̃ją", "amą̃ja", "amõjoje", "amõsios", "amųjų", "amósioms", "amą́sias", "amómis", "amósiose" }, } -- Passive present III (-om-) endings.pass_pres_om = { indef_m = { "omas", "omo", "omam", "omą", "omu", "omame", "omì", "omų̃", "omìems", "omus", "omaĩs", "omuosè" }, indef_f = { "omà", "omos", "omai", "omą", "oma", "omoje", "omos", "omų̃", "omoms", "omas", "omomis", "omose" }, indef_n = { "oma" }, def_m = { "omàsis", "omojo", "omajam", "omąjį", "omuoju", "omajame", "omìeji", "omųjų", "omiesiems", "omuosius", "omàisiais", "omúosiuose" }, def_f = { "omõji", "omõsios", "omájai", "omą̃ją", "omą̃ja", "omõjoje", "omõsios", "omųjų", "omósioms", "omą́sias", "omómis", "omósiose" }, } -- Passive present II (-im-) endings.pass_pres_im = { indef_m = { "imas", "imo", "imam", "imą", "imu", "imame", "imì", "imų̃", "imìems", "imus", "imaĩs", "imuosè" }, indef_f = { "imà", "imos", "imai", "imą", "ima", "imoje", "imos", "imų̃", "imoms", "imas", "imomis", "imose" }, indef_n = { "ima" }, def_m = { "imàsis", "imojo", "imajam", "imąjį", "imuoju", "imajame", "imìeji", "imųjų", "imiesiems", "imuosius", "imàisiais", "imúosiuose" }, def_f = { "imõji", "imõsios", "imájai", "imą̃ją", "imą̃ja", "imõjoje", "imõsios", "imųjų", "imósioms", "imą́sias", "imómis", "imósiose" }, } -- Passive past (-t-) endings.pass_past = { indef_m = { "tas", "to", "tám", "tą", "tu", "tamè", "tì", "tų̃", "tíems", "tus", "taĩs", "tuosè" }, indef_f = { "tà", "tos", "tái", "tą", "ta", "tojè", "tos", "tų̃", "toms", "tas", "tomis", "tose" }, indef_n = { "ta" }, def_m = { "tàsis", "tojo", "tajam", "tąjį", "tuoju", "tajamè", "tìeji", "tųjų", "tíesiems", "tuosius", "tàisiais", "túosiuose" }, def_f = { "tõji", "tõsios", "tájai", "tą̃ją", "tą̃ja", "tõjoje", "tõsios", "tųjų", "tósioms", "tą́sias", "tómis", "tósiose" }, } -- Passive future (-sim-) endings.pass_fut = { indef_m = { "simas", "simo", "simám", "simą", "simu", "simamè", "simì", "simų̃", "simíems", "simus", "simaĩs", "simuosè" }, indef_f = { "simà", "simos", "simái", "simą", "sima", "simojè", "simos", "simų̃", "simoms", "simas", "simomis", "simose" }, indef_n = { "sima" }, def_m = { "simàsis", "simojo", "simajam", "simąjį", "simuoju", "simajamè", "simìeji", "simųjų", "simíesiems", "simuosius", "simàisiais", "simúosiuose" }, def_f = { "simõji", "simõsios", "simájai", "simą̃ją", "simą̃ja", "simõjoje", "simõsios", "simųjų", "simósioms", "simą́sias", "simómis", "simósiose" }, } -- Passive necessity (-tin-) endings.pass_nec = { indef_m = { "tinas", "tino", "tinám", "tiną", "tinu", "tinamè", "tinì", "tinų̃", "tiníems", "tinus", "tinaĩs", "tinuosè" }, indef_f = { "tinà", "tinos", "tinái", "tiną", "tina", "tinojè", "tinos", "tinų̃", "tinoms", "tinas", "tinomis", "tinose" }, indef_n = { "tina" }, def_m = { "tinàsis", "tinojo", "tinajam", "tinąjį", "tinuoju", "tinamèjame", "tinìeji", "tinųjų", "tiníesiems", "tinuosius", "tinàisiais", "tinúosiuose" }, def_f = { "tinõji", "tinõsios", "tinájai", "tiną̃ją", "tiną̃ja", "tinõjoje", "tinõsios", "tinųjų", "tinósioms", "tiną́sias", "tinómis", "tinósiose" }, } -- ============================================================================= -- Stress application -- ============================================================================= -- For active participles: stress is fixed at the position from input lemma -- The stress position is inherited from the base verb and remains constant -- across all case forms. We simply preserve the stressed stem + ending. -- -- Examples: -- dìrbantis → all forms have stress on dìrb- -- mýlintis → all forms have stress on mýl- -- -- For passive participles: stress patterns are complex and vary by case -- The endings in our tables already have stress marks where needed -- (e.g., -tám, -tì, -amà, etc.) -- -- Strategy: -- - If ending has stress → use unstressed stem + stressed ending -- - If ending has no stress → use stressed stem + unstressed ending -- -- Examples (dirbti, passive past): -- Masculine sg.dat: dirbtám → ending has stress, use dìrb (stem) + tám -- Actually: dirb (no stress) + tám (stressed) = dirbtám -- Masculine sg.nom: dìrbtas → ending has no stress, use dìrb + tas local function apply_stress_active(stem_nfd, ending_nfd) -- Active participles: preserve stress position from stem -- Simply concatenate stem + ending -- The stem already contains the stress mark from the input lemma return stem_nfd .. ending_nfd end local function apply_stress_passive(stem_nfd, ending_nfd) -- Passive participles: endings already contain stress marks where needed -- Check if ending has stress local ending_has_stress = has_ac(ending_nfd) if ending_has_stress then -- Ending has stress → use unstressed stem + stressed ending local stem_no_ac = strip_ac(stem_nfd) return stem_no_ac .. ending_nfd else -- Ending has no stress → use stressed stem + unstressed ending return stem_nfd .. ending_nfd end end -- ============================================================================= -- Main declension function -- ============================================================================= -- Generate all forms for a participle local function decline_participle(lemma_nfc, suppress_def, stem_param) local stem_nfd, part_type, has_long_short = analyze_participle_lemma(lemma_nfc, stem_param) -- Select appropriate ending set local ending_set = endings[part_type] if not ending_set then error("lt-pdecl: Unknown participle type: " .. tostring(part_type)) end -- Determine if this participle type needs palatalization local needs_palatalization = (part_type == PART_TYPES.ACT_PAST_IUS) -- Check if stem ends in t or d (for palatalization) local stem_ends_td = false if needs_palatalization then local stem_no_ac = strip_ac(stem_nfd) stem_ends_td = rmatch(stem_no_ac, "[td]$") ~= nil end -- Determine if this is active or passive local is_active = rfind(part_type, "^act_") ~= nil -- Generate forms local forms = {} -- Helper to generate forms for a gender local function generate_gender_forms(gender_key, ending_list) if not ending_list then return nil end local result = {} local case_names = {"nom", "gen", "dat", "acc", "ins", "loc"} for i = 1, 12 do local ending = ending_list[i] if ending then -- Normalize ending with lt_nfd to handle precomposed characters consistently local ending_nfd = lt_nfd(ending) local case_idx = ((i - 1) % 6) + 1 local number = (i <= 6) and "s" or "p" local case_name = case_names[case_idx] -- Apply palatalization if needed local working_stem = stem_nfd if needs_palatalization and stem_ends_td and should_palatalize(ending_nfd) then working_stem = palatalize_stem(stem_nfd) end -- Apply stress and generate form local form if is_active then form = apply_stress_active(working_stem, ending_nfd) else form = apply_stress_passive(working_stem, ending_nfd) end -- Store in result table local slot_name = case_name .. "_" .. number result[slot_name] = nfc(form) end end return result end -- Generate indefinite masculine forms if has_long_short then -- For participles with long/short forms, generate both forms.indef_m_long = generate_gender_forms("indef_m_long", ending_set.indef_m_long) -- Short forms: only nominative singular and plural forms.indef_m_short = {} if ending_set.indef_m_short then local nom_s_ending = ending_set.indef_m_short[1] -- "ąs"/"įs"/"siąs" local nom_p_ending = ending_set.indef_m_short[2] -- "ą"/"į"/"sią" if nom_s_ending then local form = apply_stress_active(stem_nfd, lt_nfd(nom_s_ending)) forms.indef_m_short.nom_s = nfc(form) end if nom_p_ending then local form = apply_stress_active(stem_nfd, lt_nfd(nom_p_ending)) forms.indef_m_short.nom_p = nfc(form) end end -- For non-nominative cases, use long forms as the default forms.indef_m = {} for k, v in pairs(forms.indef_m_long) do forms.indef_m[k] = v end -- Store short forms separately for nominative display -- (table generation will handle showing both) else forms.indef_m = generate_gender_forms("indef_m", ending_set.indef_m) end -- Generate indefinite feminine forms forms.indef_f = generate_gender_forms("indef_f", ending_set.indef_f) -- Generate neuter forms (passive participles only) if ending_set.indef_n then -- Neuter is only nominative singular local ending = ending_set.indef_n[1] if ending then local ending_nfd = lt_nfd(ending) local working_stem = stem_nfd local form if is_active then form = apply_stress_active(working_stem, ending_nfd) else form = apply_stress_passive(working_stem, ending_nfd) end forms.indef_n = { nom_s = nfc(form) } end end -- Generate definite forms (unless suppressed) if not suppress_def then forms.def_m = generate_gender_forms("def_m", ending_set.def_m) forms.def_f = generate_gender_forms("def_f", ending_set.def_f) end return forms end -- ============================================================================= -- Table generation -- ============================================================================= local function make_participle_table(frame, forms, lemma_nfc, part_type, suppress_def) local output = {} -- Determine if this participle has neuter forms local has_neuter = forms.indef_n ~= nil -- Determine if this participle has long/short forms local has_long_short = forms.indef_m_long ~= nil -- Helper to format a cell local function format_cell(form) if not form or form == "" then return '| style="background-color:#E0E0E0" | —' else return "| " .. m_links.full_link({lang = lang, term = form}, "term") end end -- Helper to make a row for one case local function make_case_row(case_name, case_display, number) local slot = case_name .. "_" .. number local row = {} table.insert(row, "|-") table.insert(row, '! style="background-color:#CCC" | ' .. case_display) -- Indefinite masculine if has_long_short and number == "s" and case_name == "nom" then -- Show both long and short forms local long_form = forms.indef_m_long and forms.indef_m_long[slot] local short_form = forms.indef_m_short and forms.indef_m_short[slot] if long_form and short_form then table.insert(row, "| " .. m_links.full_link({lang = lang, term = short_form}, "term") .. " / " .. m_links.full_link({lang = lang, term = long_form}, "term")) elseif long_form then table.insert(row, format_cell(long_form)) else table.insert(row, format_cell(short_form)) end elseif has_long_short and number == "p" and case_name == "nom" then -- Show both long and short forms for plural nom local long_form = forms.indef_m_long and forms.indef_m_long[slot] local short_form = forms.indef_m_short and forms.indef_m_short[slot] if long_form and short_form then table.insert(row, "| " .. m_links.full_link({lang = lang, term = short_form}, "term") .. " / " .. m_links.full_link({lang = lang, term = long_form}, "term")) elseif long_form then table.insert(row, format_cell(long_form)) else table.insert(row, format_cell(short_form)) end else table.insert(row, format_cell(forms.indef_m and forms.indef_m[slot])) end -- Indefinite feminine table.insert(row, format_cell(forms.indef_f and forms.indef_f[slot])) -- Indefinite neuter (only nom_s) if has_neuter then if number == "s" and case_name == "nom" then table.insert(row, format_cell(forms.indef_n and forms.indef_n.nom_s)) else table.insert(row, '| style="background-color:#E0E0E0" | —') end end -- Definite masculine if not suppress_def then table.insert(row, format_cell(forms.def_m and forms.def_m[slot])) end -- Definite feminine if not suppress_def then table.insert(row, format_cell(forms.def_f and forms.def_f[slot])) end return table.concat(row, "\n") end -- Start table wrapper table.insert(output, frame:expandTemplate({title = "inflection-table-block-top"})) -- Indefinite forms table table.insert(output, frame:expandTemplate({ title = "inflection-table-top", args = { ["1"] = "Declension of " .. lemma_nfc, } })) -- Table header table.insert(output, "|-") table.insert(output, '! style="background-color:#CCC" colspan="2" |') table.insert(output, '! style="background-color:#E0E0E0" colspan="' .. (has_neuter and "3" or "2") .. '" | indefinite') if not suppress_def then table.insert(output, '! style="background-color:#E0E0E0" colspan="2" | definite') end table.insert(output, "|-") table.insert(output, '! style="background-color:#CCC" colspan="2" |') table.insert(output, '! style="background-color:#E0E0E0" | masculine') table.insert(output, '! style="background-color:#E0E0E0" | feminine') if has_neuter then table.insert(output, '! style="background-color:#E0E0E0" | neuter') end if not suppress_def then table.insert(output, '! style="background-color:#E0E0E0" | masculine') table.insert(output, '! style="background-color:#E0E0E0" | feminine') end -- Singular section table.insert(output, "|-") table.insert(output, '! style="background-color:#CCC" rowspan="6" | singular') -- Cases (no vocative) table.insert(output, make_case_row("nom", "nominative", "s")) table.insert(output, make_case_row("gen", "genitive", "s")) table.insert(output, make_case_row("dat", "dative", "s")) table.insert(output, make_case_row("acc", "accusative", "s")) table.insert(output, make_case_row("ins", "instrumental", "s")) table.insert(output, make_case_row("loc", "locative", "s")) -- Plural section table.insert(output, "|-") table.insert(output, '! style="background-color:#CCC" rowspan="6" | plural') table.insert(output, make_case_row("nom", "nominative", "p")) table.insert(output, make_case_row("gen", "genitive", "p")) table.insert(output, make_case_row("dat", "dative", "p")) table.insert(output, make_case_row("acc", "accusative", "p")) table.insert(output, make_case_row("ins", "instrumental", "p")) table.insert(output, make_case_row("loc", "locative", "p")) table.insert(output, frame:expandTemplate({title = "inflection-table-bottom"})) -- Close wrapper table.insert(output, frame:expandTemplate({title = "inflection-table-block-bottom"})) return table.concat(output, "\n") end -- ============================================================================= -- Main entry point -- ============================================================================= function export.show(frame) local parent_args = frame:getParent().args local params = { [1] = {}, -- lemma[.tag1][.tag2]... ["pagename"] = {}, } local args = require("Module:parameters").process(parent_args, params, nil, "lt-pdecl", "show") local pagename = args.pagename or mw.loadData("Module:headword/data").pagename local input = args[1] -- Provide default for template page itself if not input or input == "" then if pagename == "lt-pdecl" then input = "dirbantis" else error("lt-pdecl: missing required parameter (lemma)") end end -- Parse control tags local suppress_def = false local stem_param = nil local parts = rsplit(input, "%.") local lemma_nfc = parts[1] -- Process control tags for i = 2, #parts do local tag = trim(parts[i]) if tag == "nodef" then suppress_def = true elseif rfind(tag, "^stem:") then -- Extract stem parameter (will be normalized by lt_nfd in analyze_participle_lemma) stem_param = rsub(tag, "^stem:", "") elseif tag ~= "" then error("lt-pdecl: unknown control tag '" .. tag .. "'") end end -- Generate all forms local forms = decline_participle(lemma_nfc, suppress_def, stem_param) -- Get participle type for table generation local _, part_type = analyze_participle_lemma(lemma_nfc, stem_param) -- Generate table local table_output = make_participle_table(frame, forms, lemma_nfc, part_type, suppress_def) return table_output end -- ============================================================================= -- Testing interface -- ============================================================================= -- Expose decline_participle for testing purposes function export.decline_for_testing(lemma_nfc, suppress_def, stem_param) return decline_participle(lemma_nfc, suppress_def or false, stem_param) end return export 2jcm5rgg0gagslknuqd5vmaiqtn42in 9722018 9722017 2026-03-31T07:16:20Z TongcyDai 53191 9722018 Scribunto text/plain --[=[ Authorship: <TongcyDai> Lithuanian participle declension module. Handles all 8 participle types: 4 active (present, past, past frequentative, future) and 4 passive (present, past, future, necessity). Each participle type has indefinite and definite forms. Passive participles also have neuter forms (nominative singular only). ]=] local export = {} local m_string_utilities = require("Module:string utilities") local m_links = require("Module:links") local iut = require("Module:inflection utilities") local m_common = require("Module:lt-common") local lang = require("Module:languages").getByCode("lt") local rfind = mw.ustring.find local rsub = mw.ustring.gsub local rmatch = mw.ustring.match local rsplit = mw.text.split local toNFC = mw.ustring.toNFC local toNFD = mw.ustring.toNFD local trim = m_string_utilities.trim -- Convert NFD text to properly formatted Lithuanian display text local function nfc(text) return m_common.makeDisplayText(text, lang, nil) end -- ============================================================================= -- Accent helpers (all pattern-matching is done in NFD) -- ============================================================================= local GRAVE = "̀" -- U+0300 combining grave local ACUTE = "́" -- U+0301 combining acute local TILDE = "̃" -- U+0303 combining tilde local CARON = "̌" -- U+030C combining caron local DOT_AB = "̇" -- U+0307 combining dot above local OGONEK = "̨" -- U+0328 combining ogonek local ANY_AC = "[̀́̃]" -- Lithuanian-specific NFD normalization -- This function: -- 1. Converts to standard NFD (decomposes all precomposed characters) -- 2. Converts dotless i/j to regular i/j -- 3. Removes ALL dot above (U+0307) characters after i/j, regardless of position -- 4. Preserves all accent marks (grave, acute, tilde) and ogonek -- Result: consistent format for internal processing (i/j + ogonek? + accent?) local function lt_nfd(text) if not text or text == "" then return text end -- Step 1: Standard NFD decomposition text = toNFD(text) -- Step 2: Convert dotless i/j to regular forms text = rsub(text, "ı", "i") text = rsub(text, "ȷ", "j") -- Step 3: Remove dot above after i/j in any position -- Handle various combinations where dot above might appear: -- - i/j + dot alone -- - i/j + ogonek + dot -- - i/j + dot + accent -- - i/j + accent + dot (non-canonical but possible) -- - i/j + ogonek + dot + accent -- - i/j + ogonek + accent + dot -- Keep applying replacements until no more dot above found after i/j local changed = true while changed do local before = text -- Try all common patterns text = rsub(text, "([ij])" .. DOT_AB, "%1") -- i+dot text = rsub(text, "([ij])" .. OGONEK .. DOT_AB, "%1" .. OGONEK) -- i+ogonek+dot text = rsub(text, "([ij])" .. DOT_AB .. "(" .. ANY_AC .. ")", "%1%2") -- i+dot+accent text = rsub(text, "([ij])(" .. ANY_AC .. ")" .. DOT_AB, "%1%2") -- i+accent+dot text = rsub(text, "([ij])" .. OGONEK .. DOT_AB .. "(" .. ANY_AC .. ")", "%1" .. OGONEK .. "%2") -- i+ogonek+dot+accent text = rsub(text, "([ij])" .. OGONEK .. "(" .. ANY_AC .. ")" .. DOT_AB, "%1" .. OGONEK .. "%2") -- i+ogonek+accent+dot changed = (text ~= before) end return text end -- Standard NFD (kept for reference, but lt_nfd should be used for Lithuanian text) local function nfd(s) return toNFD(s) end -- Strip accents (now works with both NFC and NFD input) local function strip_ac(s) return rsub(lt_nfd(s), ANY_AC, "") end -- Check if text has accents (now works with both NFC and NFD input) local function has_ac(s) return rfind(lt_nfd(s), ANY_AC) ~= nil end -- Is this codepoint a combining character? (U+0300–U+036F) local function is_combining(cp) return cp >= 0x0300 and cp <= 0x036F end -- ============================================================================= -- Palatalization helpers (d → dž, t → č before softening i) -- ============================================================================= -- Check whether an ending starts with i as a softening marker local function should_palatalize(ending) if not ending or ending == "" then return false end local e_nfd = nfd(ending) local i = 1 local total = mw.ustring.len(e_nfd) if total == 0 then return false end local cp1 = mw.ustring.codepoint(e_nfd, 1) if cp1 ~= 0x69 then return false end -- not "i" i = 2 while i <= total do local cp = mw.ustring.codepoint(e_nfd, i) if not is_combining(cp) then -- Check if it's a back vowel return cp == 0x61 -- a or cp == 0x6F -- o or cp == 0x75 -- u end i = i + 1 end return false end -- Apply d→dž / t→č to the final base character of an NFD stem local function palatalize_stem(stem_nfd) local uchar = mw.ustring.char local ucp = mw.ustring.codepoint local ulen = mw.ustring.len local usub = mw.ustring.sub local len = ulen(stem_nfd) if len == 0 then return stem_nfd end -- Find the last base character position local last_base_pos = len while last_base_pos > 0 do if not is_combining(ucp(stem_nfd, last_base_pos)) then break end last_base_pos = last_base_pos - 1 end if last_base_pos == 0 then return stem_nfd end local last_char = uchar(ucp(stem_nfd, last_base_pos)) local prefix = (last_base_pos > 1) and usub(stem_nfd, 1, last_base_pos - 1) or "" local trailing = (last_base_pos < len) and usub(stem_nfd, last_base_pos + 1) or "" if last_char == "d" then -- dž in NFD = d + z + U+030C (combining caron) return prefix .. "dz" .. CARON .. trailing elseif last_char == "t" then -- č in NFD = c + U+030C (combining caron) return prefix .. "c" .. CARON .. trailing else return stem_nfd end end -- ============================================================================= -- Participle type identification -- ============================================================================= -- Participle types local PART_TYPES = { ACT_PRES_ANT = "act_pres_ant", -- active present I/III (-ant-) ACT_PRES_INT = "act_pres_int", -- active present II (-int-) ACT_PAST_US = "act_past_us", -- active past standard (-us-) ACT_PAST_IUS = "act_past_ius", -- active past mixed (-ius-, palatalizing) ACT_PAST_FREQ = "act_past_freq", -- active past frequentative (-dav-us-) ACT_FUT = "act_fut", -- active future (-siant-) PASS_PRES_AM = "pass_pres_am", -- passive present I (-am-) PASS_PRES_OM = "pass_pres_om", -- passive present III (-om-) PASS_PRES_IM = "pass_pres_im", -- passive present II (-im-) PASS_PAST = "pass_past", -- passive past (-t-) PASS_FUT = "pass_fut", -- passive future (-sim-) PASS_NEC = "pass_nec", -- passive necessity (-tin-) } -- Analyze the input lemma and determine participle type -- Returns: stem_nfd, participle_type, has_long_short_forms local function analyze_participle_lemma(lemma_nfc, stem_param) -- Use Lithuanian-specific NFD to normalize input -- This handles precomposed chars, dotless i/j, and dot above consistently local lemma = lt_nfd(lemma_nfc) local raw_stem, part_type, has_long_short -- Active present: -antis/-ąs (I/III) or -intis/-įs (II) -- Long forms: -antis, -intis if rmatch(lemma, "antis$") then raw_stem = rsub(lemma, "antis$", "") part_type = PART_TYPES.ACT_PRES_ANT has_long_short = true elseif rmatch(lemma, "intis$") then raw_stem = rsub(lemma, "intis$", "") part_type = PART_TYPES.ACT_PRES_INT has_long_short = true -- Short forms: -ąs, -įs (with possible accents on the nasalized vowel) elseif rmatch(lemma, "ą" .. ANY_AC .. "?s$") then raw_stem = rsub(lemma, "ą" .. ANY_AC .. "?s$", "") part_type = PART_TYPES.ACT_PRES_ANT has_long_short = true elseif rmatch(lemma, "į" .. ANY_AC .. "?s$") then raw_stem = rsub(lemma, "į" .. ANY_AC .. "?s$", "") part_type = PART_TYPES.ACT_PRES_INT has_long_short = true -- Active past: -ęs elseif rmatch(lemma, "ę" .. ANY_AC .. "?s$") then raw_stem = rsub(lemma, "ę" .. ANY_AC .. "?s$", "") -- Check if it's frequentative (-davęs) if rmatch(raw_stem, "dav$") then part_type = PART_TYPES.ACT_PAST_FREQ else -- Determine if it's -us- or -ius- type by checking the stem -- This is a heuristic: if stem ends in certain patterns, it might be -ius- type -- For now, we'll default to -us- and let user override with stem parameter part_type = PART_TYPES.ACT_PAST_US end has_long_short = false -- Active future: -siantis/-siąs elseif rmatch(lemma, "siantis$") then raw_stem = rsub(lemma, "siantis$", "") part_type = PART_TYPES.ACT_FUT has_long_short = true elseif rmatch(lemma, "sią" .. ANY_AC .. "?s$") then raw_stem = rsub(lemma, "sią" .. ANY_AC .. "?s$", "") part_type = PART_TYPES.ACT_FUT has_long_short = true -- Passive present: -amas (I), -omas (III), -imas (II) elseif rmatch(lemma, "amas$") then raw_stem = rsub(lemma, "amas$", "") part_type = PART_TYPES.PASS_PRES_AM has_long_short = false elseif rmatch(lemma, "omas$") then raw_stem = rsub(lemma, "omas$", "") part_type = PART_TYPES.PASS_PRES_OM has_long_short = false elseif rmatch(lemma, "imas$") then raw_stem = rsub(lemma, "imas$", "") part_type = PART_TYPES.PASS_PRES_IM has_long_short = false -- Passive past: -tas elseif rmatch(lemma, "tas$") then raw_stem = rsub(lemma, "tas$", "") part_type = PART_TYPES.PASS_PAST has_long_short = false -- Passive future: -simas elseif rmatch(lemma, "simas$") then raw_stem = rsub(lemma, "simas$", "") part_type = PART_TYPES.PASS_FUT has_long_short = false -- Passive necessity: -tinas elseif rmatch(lemma, "tinas$") then raw_stem = rsub(lemma, "tinas$", "") part_type = PART_TYPES.PASS_NEC has_long_short = false else error("lt-pdecl: Unable to determine participle type from lemma \"" .. lemma_nfc .. "\"") end -- Use provided stem if available, otherwise use extracted stem -- If stem is provided, also normalize it with lt_nfd local stem = stem_param and lt_nfd(stem_param) or raw_stem return stem, part_type, has_long_short end -- ============================================================================= -- Ending tables -- ============================================================================= -- Case slots (12 cases, no vocative) -- Order: nom_s, gen_s, dat_s, acc_s, ins_s, loc_s, nom_p, gen_p, dat_p, acc_p, ins_p, loc_p local endings = {} -- Active present I/III (-ant-) endings.act_pres_ant = { indef_m_long = { "antis", "ančio", "ančiam", "antį", "ančiu", "ančiame", "antys", "ančių", "antiems", "ančius", "ančiais", "ančiuose" }, indef_m_short = { "ąs", -- nom_s (short form) "ą" -- nom_p (short form) }, indef_f = { "anti", "ančios", "ančiai", "ančią", "ančia", "ančioje", "ančios", "ančių", "ančioms", "ančias", "ančiomis", "ančiose" }, def_m = { "antysis", "ančiojo", "ančiajam", "antįjį", "ančiuoju", "ančiajame", "antieji", "ančiųjų", "antiesiems", "ančiuosius", "ančiaisiais", "ančiuosiuose" }, def_f = { "ančioji", "ančiosios", "ančiajai", "ančiąją", "ančiąja", "ančiojoje", "ančiosios", "ančiųjų", "ančiosioms", "ančiąsias", "ančiosiomis", "ančiosiose" }, } -- Active present II (-int-) endings.act_pres_int = { indef_m_long = { "intis", "inčio", "inčiam", "intį", "inčiu", "inčiame", "intys", "inčių", "intiems", "inčius", "inčiais", "inčiuose" }, indef_m_short = { "įs", -- nom_s (short form) "į" -- nom_p (short form) }, indef_f = { "inti", "inčios", "inčiai", "inčią", "inčia", "inčioje", "inčios", "inčių", "inčioms", "inčias", "inčiomis", "inčiose" }, def_m = { "intysis", "inčiojo", "inčiajam", "intįjį", "inčiuoju", "inčiajame", "intieji", "inčiųjų", "intiesiems", "inčiuosius", "inčiaisiais", "inčiuosiuose" }, def_f = { "inčioji", "inčiosios", "inčiajai", "inčiąją", "inčiąja", "inčiojoje", "inčiosios", "inčiųjų", "inčiosioms", "inčiąsias", "inčiosiomis", "inčiosiose" }, } -- Active past standard (-us-) endings.act_past_us = { indef_m = { "ęs", "usio", "usiam", "usį", "usiu", "usiame", "ę", "usių", "usiems", "usius", "usiais", "usiuose" }, indef_f = { "usi", "usios", "usiai", "usią", "usia", "usioje", "usios", "usių", "usioms", "usias", "usiomis", "usiose" }, def_m = { "usysis", "usiojo", "usiajam", "usįjį", "usiuoju", "usiajame", "usieji", "usiųjų", "usiesiems", "usuosius", "usiaisiais", "usiuosiuose" }, def_f = { "usioji", "usiosios", "usiajai", "usiąją", "usiąja", "usiojoje", "usiosios", "usiųjų", "usiosioms", "usiąsias", "usiosiomis", "usiosiose" }, } -- Active past mixed (-ius-, with palatalization) endings.act_past_ius = { indef_m = { "ęs", "iusio", "iusiam", "iusį", "iusiu", "iusiame", "ę", "iusių", "iusiems", "iusius", "iusiais", "iusiuose" }, indef_f = { "iusi", "iusios", "iusiai", "iusią", "iusia", "iusioje", "iusios", "iusių", "iusioms", "iusias", "iusiomis", "iusiose" }, def_m = { "iusysis", "iusiojo", "iusiajam", "iusįjį", "iusiuoju", "iusiajame", "iusieji", "iusiųjų", "iusiesiems", "iusuosius", "iusiaisiais", "iusiuosiuose" }, def_f = { "iusioji", "iusiosios", "iusiajai", "iusiąją", "iusiąja", "iusiojoje", "iusiosios", "iusiųjų", "iusiosioms", "iusiąsias", "iusiosiomis", "iusiosiose" }, } -- Active past frequentative (-dav-us-) endings.act_past_freq = { indef_m = { "davęs", "davusio", "davusiam", "davusį", "davusiu", "davusiame", "davę", "davusių", "davusiems", "davusius", "davusiais", "davusiuose" }, indef_f = { "davusi", "davusios", "davusiai", "davusią", "davusia", "davusioje", "davusios", "davusių", "davusioms", "davusias", "davusiomis", "davusiose" }, def_m = { "davusysis", "davusiojo", "davusiajam", "davusįjį", "davusiuoju", "davusiajame", "davusieji", "davusiųjų", "davusiesiems", "davusuosius", "davusiaisiais", "davusiuosiuose" }, def_f = { "davusioji", "davusiosios", "davusiajai", "davusiąją", "davusiąja", "davusiojoje", "davusiosios", "davusiųjų", "davusiosioms", "davusiąsias", "davusiosiomis", "davusiosiose" }, } -- Active future (-siant-) endings.act_fut = { indef_m_long = { "siantis", "siančio", "siančiam", "siantį", "siančiu", "siančiame", "siantys", "siančių", "siantiems", "siančius", "siančiais", "siančiuose" }, indef_m_short = { "siąs", -- nom_s (short form) "sią" -- nom_p (short form) }, indef_f = { "sianti", "siančios", "siančiai", "siančią", "siančia", "siančioje", "siančios", "siančių", "siančioms", "siančias", "siančiomis", "siančiose" }, def_m = { "siantysis", "siančiojo", "siančiajam", "siantįjį", "siančiuoju", "siančiajame", "siantieji", "siančiųjų", "siantiesiems", "siančiuosius", "siančiaisiais", "siančiuosiuose" }, def_f = { "siančioji", "siančiosios", "siančiajai", "siančiąją", "siančiąja", "siančiojoje", "siančiosios", "siančiųjų", "siančiosioms", "siančiąsias", "siančiosiomis", "siančiosiose" }, } -- Passive present I (-am-) endings.pass_pres_am = { indef_m = { "amas", "amo", "amam", "amą", "amu", "amame", "amì", "amų̃", "amìems", "amus", "amaĩs", "amuosè" }, indef_f = { "amà", "amos", "amai", "amą", "ama", "amoje", "amos", "amų̃", "amoms", "amas", "amomis", "amose" }, indef_n = { "ama" }, -- neuter: nominative singular only def_m = { "amàsis", "amojo", "amajam", "amąjį", "amuoju", "amajame", "amìeji", "amųjų", "amiesiems", "amuosius", "amàisiais", "amúosiuose" }, def_f = { "amõji", "amõsios", "amájai", "amą̃ją", "amą̃ja", "amõjoje", "amõsios", "amųjų", "amósioms", "amą́sias", "amómis", "amósiose" }, } -- Passive present III (-om-) endings.pass_pres_om = { indef_m = { "omas", "omo", "omam", "omą", "omu", "omame", "omì", "omų̃", "omìems", "omus", "omaĩs", "omuosè" }, indef_f = { "omà", "omos", "omai", "omą", "oma", "omoje", "omos", "omų̃", "omoms", "omas", "omomis", "omose" }, indef_n = { "oma" }, def_m = { "omàsis", "omojo", "omajam", "omąjį", "omuoju", "omajame", "omìeji", "omųjų", "omiesiems", "omuosius", "omàisiais", "omúosiuose" }, def_f = { "omõji", "omõsios", "omájai", "omą̃ją", "omą̃ja", "omõjoje", "omõsios", "omųjų", "omósioms", "omą́sias", "omómis", "omósiose" }, } -- Passive present II (-im-) endings.pass_pres_im = { indef_m = { "imas", "imo", "imam", "imą", "imu", "imame", "imì", "imų̃", "imìems", "imus", "imaĩs", "imuosè" }, indef_f = { "imà", "imos", "imai", "imą", "ima", "imoje", "imos", "imų̃", "imoms", "imas", "imomis", "imose" }, indef_n = { "ima" }, def_m = { "imàsis", "imojo", "imajam", "imąjį", "imuoju", "imajame", "imìeji", "imųjų", "imiesiems", "imuosius", "imàisiais", "imúosiuose" }, def_f = { "imõji", "imõsios", "imájai", "imą̃ją", "imą̃ja", "imõjoje", "imõsios", "imųjų", "imósioms", "imą́sias", "imómis", "imósiose" }, } -- Passive past (-t-) endings.pass_past = { indef_m = { "tas", "to", "tám", "tą", "tu", "tamè", "tì", "tų̃", "tíems", "tus", "taĩs", "tuosè" }, indef_f = { "tà", "tos", "tái", "tą", "ta", "tojè", "tos", "tų̃", "toms", "tas", "tomis", "tose" }, indef_n = { "ta" }, def_m = { "tàsis", "tojo", "tajam", "tąjį", "tuoju", "tajamè", "tìeji", "tųjų", "tíesiems", "tuosius", "tàisiais", "túosiuose" }, def_f = { "tõji", "tõsios", "tájai", "tą̃ją", "tą̃ja", "tõjoje", "tõsios", "tųjų", "tósioms", "tą́sias", "tómis", "tósiose" }, } -- Passive future (-sim-) endings.pass_fut = { indef_m = { "simas", "simo", "simám", "simą", "simu", "simamè", "simì", "simų̃", "simíems", "simus", "simaĩs", "simuosè" }, indef_f = { "simà", "simos", "simái", "simą", "sima", "simojè", "simos", "simų̃", "simoms", "simas", "simomis", "simose" }, indef_n = { "sima" }, def_m = { "simàsis", "simojo", "simajam", "simąjį", "simuoju", "simajamè", "simìeji", "simųjų", "simíesiems", "simuosius", "simàisiais", "simúosiuose" }, def_f = { "simõji", "simõsios", "simájai", "simą̃ją", "simą̃ja", "simõjoje", "simõsios", "simųjų", "simósioms", "simą́sias", "simómis", "simósiose" }, } -- Passive necessity (-tin-) endings.pass_nec = { indef_m = { "tinas", "tino", "tinám", "tiną", "tinu", "tinamè", "tinì", "tinų̃", "tiníems", "tinus", "tinaĩs", "tinuosè" }, indef_f = { "tinà", "tinos", "tinái", "tiną", "tina", "tinojè", "tinos", "tinų̃", "tinoms", "tinas", "tinomis", "tinose" }, indef_n = { "tina" }, def_m = { "tinàsis", "tinojo", "tinajam", "tinąjį", "tinuoju", "tinamèjame", "tinìeji", "tinųjų", "tiníesiems", "tinuosius", "tinàisiais", "tinúosiuose" }, def_f = { "tinõji", "tinõsios", "tinájai", "tiną̃ją", "tiną̃ja", "tinõjoje", "tinõsios", "tinųjų", "tinósioms", "tiną́sias", "tinómis", "tinósiose" }, } -- ============================================================================= -- Stress application -- ============================================================================= -- For active participles: stress is fixed at the position from input lemma -- The stress position is inherited from the base verb and remains constant -- across all case forms. We simply preserve the stressed stem + ending. -- -- Examples: -- dìrbantis → all forms have stress on dìrb- -- mýlintis → all forms have stress on mýl- -- -- For passive participles: stress patterns are complex and vary by case -- The endings in our tables already have stress marks where needed -- (e.g., -tám, -tì, -amà, etc.) -- -- Strategy: -- - If ending has stress → use unstressed stem + stressed ending -- - If ending has no stress → use stressed stem + unstressed ending -- -- Examples (dirbti, passive past): -- Masculine sg.dat: dirbtám → ending has stress, use dìrb (stem) + tám -- Actually: dirb (no stress) + tám (stressed) = dirbtám -- Masculine sg.nom: dìrbtas → ending has no stress, use dìrb + tas local function apply_stress_active(stem_nfd, ending_nfd) -- Active participles: preserve stress position from stem -- Simply concatenate stem + ending -- The stem already contains the stress mark from the input lemma return stem_nfd .. ending_nfd end local function apply_stress_passive(stem_nfd, ending_nfd) -- Passive participles: endings already contain stress marks where needed -- Check if ending has stress local ending_has_stress = has_ac(ending_nfd) if ending_has_stress then -- Ending has stress → use unstressed stem + stressed ending local stem_no_ac = strip_ac(stem_nfd) return stem_no_ac .. ending_nfd else -- Ending has no stress → use stressed stem + unstressed ending return stem_nfd .. ending_nfd end end -- ============================================================================= -- Main declension function -- ============================================================================= -- Generate all forms for a participle local function decline_participle(lemma_nfc, suppress_def, stem_param) local stem_nfd, part_type, has_long_short = analyze_participle_lemma(lemma_nfc, stem_param) -- Select appropriate ending set local ending_set = endings[part_type] if not ending_set then error("lt-pdecl: Unknown participle type: " .. tostring(part_type)) end -- Determine if this participle type needs palatalization local needs_palatalization = (part_type == PART_TYPES.ACT_PAST_IUS) -- Check if stem ends in t or d (for palatalization) local stem_ends_td = false if needs_palatalization then local stem_no_ac = strip_ac(stem_nfd) stem_ends_td = rmatch(stem_no_ac, "[td]$") ~= nil end -- Determine if this is active or passive local is_active = rfind(part_type, "^act_") ~= nil -- Generate forms local forms = {} -- Helper to generate forms for a gender local function generate_gender_forms(gender_key, ending_list) if not ending_list then return nil end local result = {} local case_names = {"nom", "gen", "dat", "acc", "ins", "loc"} for i = 1, 12 do local ending = ending_list[i] if ending then -- Normalize ending with lt_nfd to handle precomposed characters consistently local ending_nfd = lt_nfd(ending) local case_idx = ((i - 1) % 6) + 1 local number = (i <= 6) and "s" or "p" local case_name = case_names[case_idx] -- Apply palatalization if needed local working_stem = stem_nfd if needs_palatalization and stem_ends_td and should_palatalize(ending_nfd) then working_stem = palatalize_stem(stem_nfd) end -- Apply stress and generate form local form if is_active then form = apply_stress_active(working_stem, ending_nfd) else form = apply_stress_passive(working_stem, ending_nfd) end -- Store in result table local slot_name = case_name .. "_" .. number result[slot_name] = nfc(form) end end return result end -- Generate indefinite masculine forms if has_long_short then -- For participles with long/short forms, generate both forms.indef_m_long = generate_gender_forms("indef_m_long", ending_set.indef_m_long) -- Short forms: only nominative singular and plural forms.indef_m_short = {} if ending_set.indef_m_short then local nom_s_ending = ending_set.indef_m_short[1] -- "ąs"/"įs"/"siąs" local nom_p_ending = ending_set.indef_m_short[2] -- "ą"/"į"/"sią" if nom_s_ending then local form = apply_stress_active(stem_nfd, lt_nfd(nom_s_ending)) forms.indef_m_short.nom_s = nfc(form) end if nom_p_ending then local form = apply_stress_active(stem_nfd, lt_nfd(nom_p_ending)) forms.indef_m_short.nom_p = nfc(form) end end -- For non-nominative cases, use long forms as the default forms.indef_m = {} for k, v in pairs(forms.indef_m_long) do forms.indef_m[k] = v end -- Store short forms separately for nominative display -- (table generation will handle showing both) else forms.indef_m = generate_gender_forms("indef_m", ending_set.indef_m) end -- Generate indefinite feminine forms forms.indef_f = generate_gender_forms("indef_f", ending_set.indef_f) -- Generate neuter forms (passive participles only) if ending_set.indef_n then -- Neuter is only nominative singular local ending = ending_set.indef_n[1] if ending then local ending_nfd = lt_nfd(ending) local working_stem = stem_nfd local form if is_active then form = apply_stress_active(working_stem, ending_nfd) else form = apply_stress_passive(working_stem, ending_nfd) end forms.indef_n = { nom_s = nfc(form) } end end -- Generate definite forms (unless suppressed) if not suppress_def then forms.def_m = generate_gender_forms("def_m", ending_set.def_m) forms.def_f = generate_gender_forms("def_f", ending_set.def_f) end return forms end -- ============================================================================= -- Table generation -- ============================================================================= local function make_participle_table(frame, forms, lemma_nfc, part_type, suppress_def) local output = {} -- Determine if this participle has neuter forms local has_neuter = forms.indef_n ~= nil -- Determine if this participle has long/short forms local has_long_short = forms.indef_m_long ~= nil -- Helper to format a cell local function format_cell(form) if not form or form == "" then return '| style="background-color:#E0E0E0" | —' else return "| " .. m_links.full_link({lang = lang, term = form}, "term") end end -- Helper to make a row for one case local function make_case_row(case_name, case_display, number) local slot = case_name .. "_" .. number local row = {} table.insert(row, "|-") table.insert(row, '! style="background-color:#CCC" | ' .. case_display) -- Indefinite masculine if has_long_short and number == "s" and case_name == "nom" then -- Show both long and short forms local long_form = forms.indef_m_long and forms.indef_m_long[slot] local short_form = forms.indef_m_short and forms.indef_m_short[slot] if long_form and short_form then table.insert(row, "| " .. m_links.full_link({lang = lang, term = short_form}, "term") .. " / " .. m_links.full_link({lang = lang, term = long_form}, "term")) elseif long_form then table.insert(row, format_cell(long_form)) else table.insert(row, format_cell(short_form)) end elseif has_long_short and number == "p" and case_name == "nom" then -- Show both long and short forms for plural nom local long_form = forms.indef_m_long and forms.indef_m_long[slot] local short_form = forms.indef_m_short and forms.indef_m_short[slot] if long_form and short_form then table.insert(row, "| " .. m_links.full_link({lang = lang, term = short_form}, "term") .. " / " .. m_links.full_link({lang = lang, term = long_form}, "term")) elseif long_form then table.insert(row, format_cell(long_form)) else table.insert(row, format_cell(short_form)) end else table.insert(row, format_cell(forms.indef_m and forms.indef_m[slot])) end -- Indefinite feminine table.insert(row, format_cell(forms.indef_f and forms.indef_f[slot])) -- Indefinite neuter (only nom_s) if has_neuter then if number == "s" and case_name == "nom" then table.insert(row, format_cell(forms.indef_n and forms.indef_n.nom_s)) else table.insert(row, '| style="background-color:#E0E0E0" | —') end end -- Definite masculine if not suppress_def then table.insert(row, format_cell(forms.def_m and forms.def_m[slot])) end -- Definite feminine if not suppress_def then table.insert(row, format_cell(forms.def_f and forms.def_f[slot])) end return table.concat(row, "\n") end -- Start table wrapper table.insert(output, frame:expandTemplate({title = "inflection-table-block-top"})) -- Indefinite forms table table.insert(output, frame:expandTemplate({ title = "inflection-table-top", args = { ["1"] = "Declension of " .. lemma_nfc, } })) -- Table header table.insert(output, "|-") table.insert(output, '! style="background-color:#CCC" colspan="2" |') table.insert(output, '! style="background-color:#E0E0E0" colspan="' .. (has_neuter and "3" or "2") .. '" | indefinite') if not suppress_def then table.insert(output, '! style="background-color:#E0E0E0" colspan="2" | definite') end table.insert(output, "|-") table.insert(output, '! style="background-color:#CCC" colspan="2" |') table.insert(output, '! style="background-color:#E0E0E0" | masculine') table.insert(output, '! style="background-color:#E0E0E0" | feminine') if has_neuter then table.insert(output, '! style="background-color:#E0E0E0" | neuter') end if not suppress_def then table.insert(output, '! style="background-color:#E0E0E0" | masculine') table.insert(output, '! style="background-color:#E0E0E0" | feminine') end -- Singular section table.insert(output, "|-") table.insert(output, '! style="background-color:#CCC" rowspan="6" | singular') -- Cases (no vocative) table.insert(output, make_case_row("nom", "nominative", "s")) table.insert(output, make_case_row("gen", "genitive", "s")) table.insert(output, make_case_row("dat", "dative", "s")) table.insert(output, make_case_row("acc", "accusative", "s")) table.insert(output, make_case_row("ins", "instrumental", "s")) table.insert(output, make_case_row("loc", "locative", "s")) -- Plural section table.insert(output, "|-") table.insert(output, '! style="background-color:#CCC" rowspan="6" | plural') table.insert(output, make_case_row("nom", "nominative", "p")) table.insert(output, make_case_row("gen", "genitive", "p")) table.insert(output, make_case_row("dat", "dative", "p")) table.insert(output, make_case_row("acc", "accusative", "p")) table.insert(output, make_case_row("ins", "instrumental", "p")) table.insert(output, make_case_row("loc", "locative", "p")) table.insert(output, frame:expandTemplate({title = "inflection-table-bottom"})) -- Close wrapper table.insert(output, frame:expandTemplate({title = "inflection-table-block-bottom"})) return table.concat(output, "\n") end -- ============================================================================= -- Main entry point -- ============================================================================= function export.show(frame) local parent_args = frame:getParent().args local params = { [1] = {}, -- lemma[.tag1][.tag2]... ["pagename"] = {}, } local args = require("Module:parameters").process(parent_args, params, nil, "lt-pdecl", "show") local pagename = args.pagename or mw.loadData("Module:headword/data").pagename local input = args[1] -- Provide default for template page itself if not input or input == "" then if pagename == "lt-pdecl" then input = "dirbantis" else error("lt-pdecl: missing required parameter (lemma)") end end -- Parse control tags local suppress_def = false local stem_param = nil local parts = rsplit(input, "%.") local lemma_nfc = parts[1] -- Process control tags for i = 2, #parts do local tag = trim(parts[i]) if tag == "nodef" then suppress_def = true elseif rfind(tag, "^stem:") then -- Extract stem parameter (will be normalized by lt_nfd in analyze_participle_lemma) stem_param = rsub(tag, "^stem:", "") elseif tag ~= "" then error("lt-pdecl: unknown control tag '" .. tag .. "'") end end -- Generate all forms local forms = decline_participle(lemma_nfc, suppress_def, stem_param) -- Get participle type for table generation local _, part_type = analyze_participle_lemma(lemma_nfc, stem_param) -- Generate table local table_output = make_participle_table(frame, forms, lemma_nfc, part_type, suppress_def) return table_output end -- ============================================================================= -- Testing interface -- ============================================================================= -- Expose decline_participle for testing purposes function export.decline_for_testing(lemma_nfc, suppress_def, stem_param) return decline_participle(lemma_nfc, suppress_def or false, stem_param) end return export qkc7x0ptn1dkizgja52qcrtb0ktbnvt 9722019 9722018 2026-03-31T07:36:38Z TongcyDai 53191 9722019 Scribunto text/plain --[=[ Authorship: <TongcyDai> Lithuanian participle declension module. Handles all 8 participle types: 4 active (present, past, past frequentative, future) and 4 passive (present, past, future, necessity). Each participle type has indefinite and definite forms. Passive participles also have neuter forms (nominative singular only). ]=] local export = {} local m_string_utilities = require("Module:string utilities") local m_links = require("Module:links") local iut = require("Module:inflection utilities") local m_common = require("Module:lt-common") local lang = require("Module:languages").getByCode("lt") local rfind = mw.ustring.find local rsub = mw.ustring.gsub local rmatch = mw.ustring.match local rsplit = mw.text.split local toNFC = mw.ustring.toNFC local toNFD = mw.ustring.toNFD local trim = m_string_utilities.trim -- Convert NFD text to properly formatted Lithuanian display text local function nfc(text) return m_common.makeDisplayText(text, lang, nil) end -- ============================================================================= -- Accent helpers (all pattern-matching is done in NFD) -- ============================================================================= local GRAVE = "̀" -- U+0300 combining grave local ACUTE = "́" -- U+0301 combining acute local TILDE = "̃" -- U+0303 combining tilde local CARON = "̌" -- U+030C combining caron local DOT_AB = "̇" -- U+0307 combining dot above local OGONEK = "̨" -- U+0328 combining ogonek local ANY_AC = "[̀́̃]" -- Lithuanian-specific NFD normalization -- This function: -- 1. Converts to standard NFD (decomposes all precomposed characters) -- 2. Converts dotless i/j to regular i/j -- 3. Removes ALL dot above (U+0307) characters after i/j, regardless of position -- 4. Preserves all accent marks (grave, acute, tilde) and ogonek -- Result: consistent format for internal processing (i/j + ogonek? + accent?) local function lt_nfd(text) if not text or text == "" then return text end -- Step 1: Standard NFD decomposition text = toNFD(text) -- Step 2: Convert dotless i/j to regular forms text = rsub(text, "ı", "i") text = rsub(text, "ȷ", "j") -- Step 3: Remove dot above after i/j in any position -- Handle various combinations where dot above might appear: -- - i/j + dot alone -- - i/j + ogonek + dot -- - i/j + dot + accent -- - i/j + accent + dot (non-canonical but possible) -- - i/j + ogonek + dot + accent -- - i/j + ogonek + accent + dot -- Keep applying replacements until no more dot above found after i/j local changed = true while changed do local before = text -- Try all common patterns text = rsub(text, "([ij])" .. DOT_AB, "%1") -- i+dot text = rsub(text, "([ij])" .. OGONEK .. DOT_AB, "%1" .. OGONEK) -- i+ogonek+dot text = rsub(text, "([ij])" .. DOT_AB .. "(" .. ANY_AC .. ")", "%1%2") -- i+dot+accent text = rsub(text, "([ij])(" .. ANY_AC .. ")" .. DOT_AB, "%1%2") -- i+accent+dot text = rsub(text, "([ij])" .. OGONEK .. DOT_AB .. "(" .. ANY_AC .. ")", "%1" .. OGONEK .. "%2") -- i+ogonek+dot+accent text = rsub(text, "([ij])" .. OGONEK .. "(" .. ANY_AC .. ")" .. DOT_AB, "%1" .. OGONEK .. "%2") -- i+ogonek+accent+dot changed = (text ~= before) end return text end -- Standard NFD (kept for reference, but lt_nfd should be used for Lithuanian text) local function nfd(s) return toNFD(s) end -- Strip accents (now works with both NFC and NFD input) -- Strip accents (assumes input is already lt_nfd normalized) local function strip_ac(s) return rsub(s, ANY_AC, "") end -- Check if text has accents (assumes input is already lt_nfd normalized) local function has_ac(s) return rfind(s, ANY_AC) ~= nil end -- Is this codepoint a combining character? (U+0300–U+036F) local function is_combining(cp) return cp >= 0x0300 and cp <= 0x036F end -- ============================================================================= -- Palatalization helpers (d → dž, t → č before softening i) -- ============================================================================= -- Check whether an ending starts with i as a softening marker local function should_palatalize(ending) if not ending or ending == "" then return false end local e_nfd = nfd(ending) local i = 1 local total = mw.ustring.len(e_nfd) if total == 0 then return false end local cp1 = mw.ustring.codepoint(e_nfd, 1) if cp1 ~= 0x69 then return false end -- not "i" i = 2 while i <= total do local cp = mw.ustring.codepoint(e_nfd, i) if not is_combining(cp) then -- Check if it's a back vowel return cp == 0x61 -- a or cp == 0x6F -- o or cp == 0x75 -- u end i = i + 1 end return false end -- Apply d→dž / t→č to the final base character of an NFD stem local function palatalize_stem(stem_nfd) local uchar = mw.ustring.char local ucp = mw.ustring.codepoint local ulen = mw.ustring.len local usub = mw.ustring.sub local len = ulen(stem_nfd) if len == 0 then return stem_nfd end -- Find the last base character position local last_base_pos = len while last_base_pos > 0 do if not is_combining(ucp(stem_nfd, last_base_pos)) then break end last_base_pos = last_base_pos - 1 end if last_base_pos == 0 then return stem_nfd end local last_char = uchar(ucp(stem_nfd, last_base_pos)) local prefix = (last_base_pos > 1) and usub(stem_nfd, 1, last_base_pos - 1) or "" local trailing = (last_base_pos < len) and usub(stem_nfd, last_base_pos + 1) or "" if last_char == "d" then -- dž in NFD = d + z + U+030C (combining caron) return prefix .. "dz" .. CARON .. trailing elseif last_char == "t" then -- č in NFD = c + U+030C (combining caron) return prefix .. "c" .. CARON .. trailing else return stem_nfd end end -- ============================================================================= -- Participle type identification -- ============================================================================= -- Participle types local PART_TYPES = { ACT_PRES_ANT = "act_pres_ant", -- active present I/III (-ant-) ACT_PRES_INT = "act_pres_int", -- active present II (-int-) ACT_PAST_US = "act_past_us", -- active past standard (-us-) ACT_PAST_IUS = "act_past_ius", -- active past mixed (-ius-, palatalizing) ACT_PAST_FREQ = "act_past_freq", -- active past frequentative (-dav-us-) ACT_FUT = "act_fut", -- active future (-siant-) PASS_PRES_AM = "pass_pres_am", -- passive present I (-am-) PASS_PRES_OM = "pass_pres_om", -- passive present III (-om-) PASS_PRES_IM = "pass_pres_im", -- passive present II (-im-) PASS_PAST = "pass_past", -- passive past (-t-) PASS_FUT = "pass_fut", -- passive future (-sim-) PASS_NEC = "pass_nec", -- passive necessity (-tin-) } -- Analyze the input lemma and determine participle type -- Returns: stem_nfd, participle_type, has_long_short_forms local function analyze_participle_lemma(lemma_nfc, stem_param) -- Use Lithuanian-specific NFD to normalize input -- This handles precomposed chars, dotless i/j, and dot above consistently local lemma = lt_nfd(lemma_nfc) local raw_stem, part_type, has_long_short -- Active present: -antis/-ąs (I/III) or -intis/-įs (II) -- Long forms: -antis, -intis if rmatch(lemma, "antis$") then raw_stem = rsub(lemma, "antis$", "") part_type = PART_TYPES.ACT_PRES_ANT has_long_short = true elseif rmatch(lemma, "intis$") then raw_stem = rsub(lemma, "intis$", "") part_type = PART_TYPES.ACT_PRES_INT has_long_short = true -- Short forms: -ąs, -įs (with possible accents on the nasalized vowel) elseif rmatch(lemma, "ą" .. ANY_AC .. "?s$") then raw_stem = rsub(lemma, "ą" .. ANY_AC .. "?s$", "") part_type = PART_TYPES.ACT_PRES_ANT has_long_short = true elseif rmatch(lemma, "į" .. ANY_AC .. "?s$") then raw_stem = rsub(lemma, "į" .. ANY_AC .. "?s$", "") part_type = PART_TYPES.ACT_PRES_INT has_long_short = true -- Active past: -ęs elseif rmatch(lemma, "ę" .. ANY_AC .. "?s$") then raw_stem = rsub(lemma, "ę" .. ANY_AC .. "?s$", "") -- Check if it's frequentative (-davęs) if rmatch(raw_stem, "dav$") then part_type = PART_TYPES.ACT_PAST_FREQ else -- Determine if it's -us- or -ius- type by checking the stem -- This is a heuristic: if stem ends in certain patterns, it might be -ius- type -- For now, we'll default to -us- and let user override with stem parameter part_type = PART_TYPES.ACT_PAST_US end has_long_short = false -- Active future: -siantis/-siąs elseif rmatch(lemma, "siantis$") then raw_stem = rsub(lemma, "siantis$", "") part_type = PART_TYPES.ACT_FUT has_long_short = true elseif rmatch(lemma, "sią" .. ANY_AC .. "?s$") then raw_stem = rsub(lemma, "sią" .. ANY_AC .. "?s$", "") part_type = PART_TYPES.ACT_FUT has_long_short = true -- Passive present: -amas (I), -omas (III), -imas (II) elseif rmatch(lemma, "amas$") then raw_stem = rsub(lemma, "amas$", "") part_type = PART_TYPES.PASS_PRES_AM has_long_short = false elseif rmatch(lemma, "omas$") then raw_stem = rsub(lemma, "omas$", "") part_type = PART_TYPES.PASS_PRES_OM has_long_short = false elseif rmatch(lemma, "imas$") then raw_stem = rsub(lemma, "imas$", "") part_type = PART_TYPES.PASS_PRES_IM has_long_short = false -- Passive past: -tas elseif rmatch(lemma, "tas$") then raw_stem = rsub(lemma, "tas$", "") part_type = PART_TYPES.PASS_PAST has_long_short = false -- Passive future: -simas elseif rmatch(lemma, "simas$") then raw_stem = rsub(lemma, "simas$", "") part_type = PART_TYPES.PASS_FUT has_long_short = false -- Passive necessity: -tinas elseif rmatch(lemma, "tinas$") then raw_stem = rsub(lemma, "tinas$", "") part_type = PART_TYPES.PASS_NEC has_long_short = false else error("lt-pdecl: Unable to determine participle type from lemma \"" .. lemma_nfc .. "\"") end -- Use provided stem if available, otherwise use extracted stem -- If stem is provided, also normalize it with lt_nfd local stem = stem_param and lt_nfd(stem_param) or raw_stem return stem, part_type, has_long_short end -- ============================================================================= -- Ending tables -- ============================================================================= -- Case slots (12 cases, no vocative) -- Order: nom_s, gen_s, dat_s, acc_s, ins_s, loc_s, nom_p, gen_p, dat_p, acc_p, ins_p, loc_p local endings = {} -- Active present I/III (-ant-) endings.act_pres_ant = { indef_m_long = { "antis", "ančio", "ančiam", "antį", "ančiu", "ančiame", "antys", "ančių", "antiems", "ančius", "ančiais", "ančiuose" }, indef_m_short = { "ąs", -- nom_s (short form) "ą" -- nom_p (short form) }, indef_f = { "anti", "ančios", "ančiai", "ančią", "ančia", "ančioje", "ančios", "ančių", "ančioms", "ančias", "ančiomis", "ančiose" }, def_m = { "antysis", "ančiojo", "ančiajam", "antįjį", "ančiuoju", "ančiajame", "antieji", "ančiųjų", "antiesiems", "ančiuosius", "ančiaisiais", "ančiuosiuose" }, def_f = { "ančioji", "ančiosios", "ančiajai", "ančiąją", "ančiąja", "ančiojoje", "ančiosios", "ančiųjų", "ančiosioms", "ančiąsias", "ančiosiomis", "ančiosiose" }, } -- Active present II (-int-) endings.act_pres_int = { indef_m_long = { "intis", "inčio", "inčiam", "intį", "inčiu", "inčiame", "intys", "inčių", "intiems", "inčius", "inčiais", "inčiuose" }, indef_m_short = { "įs", -- nom_s (short form) "į" -- nom_p (short form) }, indef_f = { "inti", "inčios", "inčiai", "inčią", "inčia", "inčioje", "inčios", "inčių", "inčioms", "inčias", "inčiomis", "inčiose" }, def_m = { "intysis", "inčiojo", "inčiajam", "intįjį", "inčiuoju", "inčiajame", "intieji", "inčiųjų", "intiesiems", "inčiuosius", "inčiaisiais", "inčiuosiuose" }, def_f = { "inčioji", "inčiosios", "inčiajai", "inčiąją", "inčiąja", "inčiojoje", "inčiosios", "inčiųjų", "inčiosioms", "inčiąsias", "inčiosiomis", "inčiosiose" }, } -- Active past standard (-us-) endings.act_past_us = { indef_m = { "ęs", "usio", "usiam", "usį", "usiu", "usiame", "ę", "usių", "usiems", "usius", "usiais", "usiuose" }, indef_f = { "usi", "usios", "usiai", "usią", "usia", "usioje", "usios", "usių", "usioms", "usias", "usiomis", "usiose" }, def_m = { "usysis", "usiojo", "usiajam", "usįjį", "usiuoju", "usiajame", "usieji", "usiųjų", "usiesiems", "usuosius", "usiaisiais", "usiuosiuose" }, def_f = { "usioji", "usiosios", "usiajai", "usiąją", "usiąja", "usiojoje", "usiosios", "usiųjų", "usiosioms", "usiąsias", "usiosiomis", "usiosiose" }, } -- Active past mixed (-ius-, with palatalization) endings.act_past_ius = { indef_m = { "ęs", "iusio", "iusiam", "iusį", "iusiu", "iusiame", "ę", "iusių", "iusiems", "iusius", "iusiais", "iusiuose" }, indef_f = { "iusi", "iusios", "iusiai", "iusią", "iusia", "iusioje", "iusios", "iusių", "iusioms", "iusias", "iusiomis", "iusiose" }, def_m = { "iusysis", "iusiojo", "iusiajam", "iusįjį", "iusiuoju", "iusiajame", "iusieji", "iusiųjų", "iusiesiems", "iusuosius", "iusiaisiais", "iusiuosiuose" }, def_f = { "iusioji", "iusiosios", "iusiajai", "iusiąją", "iusiąja", "iusiojoje", "iusiosios", "iusiųjų", "iusiosioms", "iusiąsias", "iusiosiomis", "iusiosiose" }, } -- Active past frequentative (-dav-us-) endings.act_past_freq = { indef_m = { "davęs", "davusio", "davusiam", "davusį", "davusiu", "davusiame", "davę", "davusių", "davusiems", "davusius", "davusiais", "davusiuose" }, indef_f = { "davusi", "davusios", "davusiai", "davusią", "davusia", "davusioje", "davusios", "davusių", "davusioms", "davusias", "davusiomis", "davusiose" }, def_m = { "davusysis", "davusiojo", "davusiajam", "davusįjį", "davusiuoju", "davusiajame", "davusieji", "davusiųjų", "davusiesiems", "davusuosius", "davusiaisiais", "davusiuosiuose" }, def_f = { "davusioji", "davusiosios", "davusiajai", "davusiąją", "davusiąja", "davusiojoje", "davusiosios", "davusiųjų", "davusiosioms", "davusiąsias", "davusiosiomis", "davusiosiose" }, } -- Active future (-siant-) endings.act_fut = { indef_m_long = { "siantis", "siančio", "siančiam", "siantį", "siančiu", "siančiame", "siantys", "siančių", "siantiems", "siančius", "siančiais", "siančiuose" }, indef_m_short = { "siąs", -- nom_s (short form) "sią" -- nom_p (short form) }, indef_f = { "sianti", "siančios", "siančiai", "siančią", "siančia", "siančioje", "siančios", "siančių", "siančioms", "siančias", "siančiomis", "siančiose" }, def_m = { "siantysis", "siančiojo", "siančiajam", "siantįjį", "siančiuoju", "siančiajame", "siantieji", "siančiųjų", "siantiesiems", "siančiuosius", "siančiaisiais", "siančiuosiuose" }, def_f = { "siančioji", "siančiosios", "siančiajai", "siančiąją", "siančiąja", "siančiojoje", "siančiosios", "siančiųjų", "siančiosioms", "siančiąsias", "siančiosiomis", "siančiosiose" }, } -- Passive present I (-am-) endings.pass_pres_am = { indef_m = { "amas", "amo", "amam", "amą", "amu", "amame", "amì", "amų̃", "amìems", "amus", "amaĩs", "amuosè" }, indef_f = { "amà", "amos", "amai", "amą", "ama", "amoje", "amos", "amų̃", "amoms", "amas", "amomis", "amose" }, indef_n = { "ama" }, -- neuter: nominative singular only def_m = { "amàsis", "amojo", "amajam", "amąjį", "amuoju", "amajame", "amìeji", "amųjų", "amiesiems", "amuosius", "amàisiais", "amúosiuose" }, def_f = { "amõji", "amõsios", "amájai", "amą̃ją", "amą̃ja", "amõjoje", "amõsios", "amųjų", "amósioms", "amą́sias", "amómis", "amósiose" }, } -- Passive present III (-om-) endings.pass_pres_om = { indef_m = { "omas", "omo", "omam", "omą", "omu", "omame", "omì", "omų̃", "omìems", "omus", "omaĩs", "omuosè" }, indef_f = { "omà", "omos", "omai", "omą", "oma", "omoje", "omos", "omų̃", "omoms", "omas", "omomis", "omose" }, indef_n = { "oma" }, def_m = { "omàsis", "omojo", "omajam", "omąjį", "omuoju", "omajame", "omìeji", "omųjų", "omiesiems", "omuosius", "omàisiais", "omúosiuose" }, def_f = { "omõji", "omõsios", "omájai", "omą̃ją", "omą̃ja", "omõjoje", "omõsios", "omųjų", "omósioms", "omą́sias", "omómis", "omósiose" }, } -- Passive present II (-im-) endings.pass_pres_im = { indef_m = { "imas", "imo", "imam", "imą", "imu", "imame", "imì", "imų̃", "imìems", "imus", "imaĩs", "imuosè" }, indef_f = { "imà", "imos", "imai", "imą", "ima", "imoje", "imos", "imų̃", "imoms", "imas", "imomis", "imose" }, indef_n = { "ima" }, def_m = { "imàsis", "imojo", "imajam", "imąjį", "imuoju", "imajame", "imìeji", "imųjų", "imiesiems", "imuosius", "imàisiais", "imúosiuose" }, def_f = { "imõji", "imõsios", "imájai", "imą̃ją", "imą̃ja", "imõjoje", "imõsios", "imųjų", "imósioms", "imą́sias", "imómis", "imósiose" }, } -- Passive past (-t-) endings.pass_past = { indef_m = { "tas", "to", "tám", "tą", "tu", "tamè", "tì", "tų̃", "tíems", "tus", "taĩs", "tuosè" }, indef_f = { "tà", "tos", "tái", "tą", "ta", "tojè", "tos", "tų̃", "toms", "tas", "tomis", "tose" }, indef_n = { "ta" }, def_m = { "tàsis", "tojo", "tajam", "tąjį", "tuoju", "tajamè", "tìeji", "tųjų", "tíesiems", "tuosius", "tàisiais", "túosiuose" }, def_f = { "tõji", "tõsios", "tájai", "tą̃ją", "tą̃ja", "tõjoje", "tõsios", "tųjų", "tósioms", "tą́sias", "tómis", "tósiose" }, } -- Passive future (-sim-) endings.pass_fut = { indef_m = { "simas", "simo", "simám", "simą", "simu", "simamè", "simì", "simų̃", "simíems", "simus", "simaĩs", "simuosè" }, indef_f = { "simà", "simos", "simái", "simą", "sima", "simojè", "simos", "simų̃", "simoms", "simas", "simomis", "simose" }, indef_n = { "sima" }, def_m = { "simàsis", "simojo", "simajam", "simąjį", "simuoju", "simajamè", "simìeji", "simųjų", "simíesiems", "simuosius", "simàisiais", "simúosiuose" }, def_f = { "simõji", "simõsios", "simájai", "simą̃ją", "simą̃ja", "simõjoje", "simõsios", "simųjų", "simósioms", "simą́sias", "simómis", "simósiose" }, } -- Passive necessity (-tin-) endings.pass_nec = { indef_m = { "tinas", "tino", "tinám", "tiną", "tinu", "tinamè", "tinì", "tinų̃", "tiníems", "tinus", "tinaĩs", "tinuosè" }, indef_f = { "tinà", "tinos", "tinái", "tiną", "tina", "tinojè", "tinos", "tinų̃", "tinoms", "tinas", "tinomis", "tinose" }, indef_n = { "tina" }, def_m = { "tinàsis", "tinojo", "tinajam", "tinąjį", "tinuoju", "tinamèjame", "tinìeji", "tinųjų", "tiníesiems", "tinuosius", "tinàisiais", "tinúosiuose" }, def_f = { "tinõji", "tinõsios", "tinájai", "tiną̃ją", "tiną̃ja", "tinõjoje", "tinõsios", "tinųjų", "tinósioms", "tiną́sias", "tinómis", "tinósiose" }, } -- ============================================================================= -- Stress application -- ============================================================================= -- For active participles: stress is fixed at the position from input lemma -- The stress position is inherited from the base verb and remains constant -- across all case forms. We simply preserve the stressed stem + ending. -- -- Examples: -- dìrbantis → all forms have stress on dìrb- -- mýlintis → all forms have stress on mýl- -- -- For passive participles: stress patterns are complex and vary by case -- The endings in our tables already have stress marks where needed -- (e.g., -tám, -tì, -amà, etc.) -- -- Strategy: -- - If ending has stress → use unstressed stem + stressed ending -- - If ending has no stress → use stressed stem + unstressed ending -- -- Examples (dirbti, passive past): -- Masculine sg.dat: dirbtám → ending has stress, use dìrb (stem) + tám -- Actually: dirb (no stress) + tám (stressed) = dirbtám -- Masculine sg.nom: dìrbtas → ending has no stress, use dìrb + tas local function apply_stress_active(stem_nfd, ending_nfd) -- Active participles: preserve stress position from stem -- Simply concatenate stem + ending -- The stem already contains the stress mark from the input lemma return stem_nfd .. ending_nfd end local function apply_stress_passive(stem_nfd, ending_nfd) -- Passive participles: endings already contain stress marks where needed -- Check if ending has stress local ending_has_stress = has_ac(ending_nfd) if ending_has_stress then -- Ending has stress → use unstressed stem + stressed ending local stem_no_ac = strip_ac(stem_nfd) return stem_no_ac .. ending_nfd else -- Ending has no stress → use stressed stem + unstressed ending return stem_nfd .. ending_nfd end end -- ============================================================================= -- Main declension function -- ============================================================================= -- Generate all forms for a participle local function decline_participle(lemma_nfc, suppress_def, stem_param) local stem_nfd, part_type, has_long_short = analyze_participle_lemma(lemma_nfc, stem_param) -- Select appropriate ending set local ending_set = endings[part_type] if not ending_set then error("lt-pdecl: Unknown participle type: " .. tostring(part_type)) end -- Determine if this participle type needs palatalization local needs_palatalization = (part_type == PART_TYPES.ACT_PAST_IUS) -- Check if stem ends in t or d (for palatalization) local stem_ends_td = false if needs_palatalization then local stem_no_ac = strip_ac(stem_nfd) stem_ends_td = rmatch(stem_no_ac, "[td]$") ~= nil end -- Determine if this is active or passive local is_active = rfind(part_type, "^act_") ~= nil -- Generate forms local forms = {} -- Helper to generate forms for a gender local function generate_gender_forms(gender_key, ending_list) if not ending_list then return nil end local result = {} local case_names = {"nom", "gen", "dat", "acc", "ins", "loc"} for i = 1, 12 do local ending = ending_list[i] if ending then -- Normalize ending with lt_nfd to handle precomposed characters consistently local ending_nfd = lt_nfd(ending) local case_idx = ((i - 1) % 6) + 1 local number = (i <= 6) and "s" or "p" local case_name = case_names[case_idx] -- Apply palatalization if needed local working_stem = stem_nfd if needs_palatalization and stem_ends_td and should_palatalize(ending_nfd) then working_stem = palatalize_stem(stem_nfd) end -- Apply stress and generate form local form if is_active then form = apply_stress_active(working_stem, ending_nfd) else form = apply_stress_passive(working_stem, ending_nfd) end -- Store in result table local slot_name = case_name .. "_" .. number result[slot_name] = nfc(form) end end return result end -- Generate indefinite masculine forms if has_long_short then -- For participles with long/short forms, generate both forms.indef_m_long = generate_gender_forms("indef_m_long", ending_set.indef_m_long) -- Short forms: only nominative singular and plural forms.indef_m_short = {} if ending_set.indef_m_short then local nom_s_ending = ending_set.indef_m_short[1] -- "ąs"/"įs"/"siąs" local nom_p_ending = ending_set.indef_m_short[2] -- "ą"/"į"/"sią" if nom_s_ending then local form = apply_stress_active(stem_nfd, lt_nfd(nom_s_ending)) forms.indef_m_short.nom_s = nfc(form) end if nom_p_ending then local form = apply_stress_active(stem_nfd, lt_nfd(nom_p_ending)) forms.indef_m_short.nom_p = nfc(form) end end -- For non-nominative cases, use long forms as the default forms.indef_m = {} for k, v in pairs(forms.indef_m_long) do forms.indef_m[k] = v end -- Store short forms separately for nominative display -- (table generation will handle showing both) else forms.indef_m = generate_gender_forms("indef_m", ending_set.indef_m) end -- Generate indefinite feminine forms forms.indef_f = generate_gender_forms("indef_f", ending_set.indef_f) -- Generate neuter forms (passive participles only) if ending_set.indef_n then -- Neuter is only nominative singular local ending = ending_set.indef_n[1] if ending then local ending_nfd = lt_nfd(ending) local working_stem = stem_nfd local form if is_active then form = apply_stress_active(working_stem, ending_nfd) else form = apply_stress_passive(working_stem, ending_nfd) end forms.indef_n = { nom_s = nfc(form) } end end -- Generate definite forms (unless suppressed) if not suppress_def then forms.def_m = generate_gender_forms("def_m", ending_set.def_m) forms.def_f = generate_gender_forms("def_f", ending_set.def_f) end return forms end -- ============================================================================= -- Table generation -- ============================================================================= local function make_participle_table(frame, forms, lemma_nfc, part_type, suppress_def) local output = {} -- Determine if this participle has neuter forms local has_neuter = forms.indef_n ~= nil -- Determine if this participle has long/short forms local has_long_short = forms.indef_m_long ~= nil -- Helper to format a cell local function format_cell(form) if not form or form == "" then return '| style="background-color:#E0E0E0" | —' else return "| " .. m_links.full_link({lang = lang, term = form}, "term") end end -- Helper to make a row for one case local function make_case_row(case_name, case_display, number) local slot = case_name .. "_" .. number local row = {} table.insert(row, "|-") table.insert(row, '! style="background-color:#CCC" | ' .. case_display) -- Indefinite masculine if has_long_short and number == "s" and case_name == "nom" then -- Show both long and short forms local long_form = forms.indef_m_long and forms.indef_m_long[slot] local short_form = forms.indef_m_short and forms.indef_m_short[slot] if long_form and short_form then table.insert(row, "| " .. m_links.full_link({lang = lang, term = short_form}, "term") .. " / " .. m_links.full_link({lang = lang, term = long_form}, "term")) elseif long_form then table.insert(row, format_cell(long_form)) else table.insert(row, format_cell(short_form)) end elseif has_long_short and number == "p" and case_name == "nom" then -- Show both long and short forms for plural nom local long_form = forms.indef_m_long and forms.indef_m_long[slot] local short_form = forms.indef_m_short and forms.indef_m_short[slot] if long_form and short_form then table.insert(row, "| " .. m_links.full_link({lang = lang, term = short_form}, "term") .. " / " .. m_links.full_link({lang = lang, term = long_form}, "term")) elseif long_form then table.insert(row, format_cell(long_form)) else table.insert(row, format_cell(short_form)) end else table.insert(row, format_cell(forms.indef_m and forms.indef_m[slot])) end -- Indefinite feminine table.insert(row, format_cell(forms.indef_f and forms.indef_f[slot])) -- Indefinite neuter (only nom_s) if has_neuter then if number == "s" and case_name == "nom" then table.insert(row, format_cell(forms.indef_n and forms.indef_n.nom_s)) else table.insert(row, '| style="background-color:#E0E0E0" | —') end end -- Definite masculine if not suppress_def then table.insert(row, format_cell(forms.def_m and forms.def_m[slot])) end -- Definite feminine if not suppress_def then table.insert(row, format_cell(forms.def_f and forms.def_f[slot])) end return table.concat(row, "\n") end -- Start table wrapper table.insert(output, frame:expandTemplate({title = "inflection-table-block-top"})) -- Indefinite forms table table.insert(output, frame:expandTemplate({ title = "inflection-table-top", args = { ["1"] = "Declension of " .. lemma_nfc, } })) -- Table header table.insert(output, "|-") table.insert(output, '! style="background-color:#CCC" colspan="2" |') table.insert(output, '! style="background-color:#E0E0E0" colspan="' .. (has_neuter and "3" or "2") .. '" | indefinite') if not suppress_def then table.insert(output, '! style="background-color:#E0E0E0" colspan="2" | definite') end table.insert(output, "|-") table.insert(output, '! style="background-color:#CCC" colspan="2" |') table.insert(output, '! style="background-color:#E0E0E0" | masculine') table.insert(output, '! style="background-color:#E0E0E0" | feminine') if has_neuter then table.insert(output, '! style="background-color:#E0E0E0" | neuter') end if not suppress_def then table.insert(output, '! style="background-color:#E0E0E0" | masculine') table.insert(output, '! style="background-color:#E0E0E0" | feminine') end -- Singular section table.insert(output, "|-") table.insert(output, '! style="background-color:#CCC" rowspan="6" | singular') -- Cases (no vocative) table.insert(output, make_case_row("nom", "nominative", "s")) table.insert(output, make_case_row("gen", "genitive", "s")) table.insert(output, make_case_row("dat", "dative", "s")) table.insert(output, make_case_row("acc", "accusative", "s")) table.insert(output, make_case_row("ins", "instrumental", "s")) table.insert(output, make_case_row("loc", "locative", "s")) -- Plural section table.insert(output, "|-") table.insert(output, '! style="background-color:#CCC" rowspan="6" | plural') table.insert(output, make_case_row("nom", "nominative", "p")) table.insert(output, make_case_row("gen", "genitive", "p")) table.insert(output, make_case_row("dat", "dative", "p")) table.insert(output, make_case_row("acc", "accusative", "p")) table.insert(output, make_case_row("ins", "instrumental", "p")) table.insert(output, make_case_row("loc", "locative", "p")) table.insert(output, frame:expandTemplate({title = "inflection-table-bottom"})) -- Close wrapper table.insert(output, frame:expandTemplate({title = "inflection-table-block-bottom"})) return table.concat(output, "\n") end -- ============================================================================= -- Main entry point -- ============================================================================= function export.show(frame) local parent_args = frame:getParent().args local params = { [1] = {}, -- lemma[.tag1][.tag2]... ["pagename"] = {}, } local args = require("Module:parameters").process(parent_args, params, nil, "lt-pdecl", "show") local pagename = args.pagename or mw.loadData("Module:headword/data").pagename local input = args[1] -- Provide default for template page itself if not input or input == "" then if pagename == "lt-pdecl" then input = "dirbantis" else error("lt-pdecl: missing required parameter (lemma)") end end -- Parse control tags local suppress_def = false local stem_param = nil local parts = rsplit(input, "%.") local lemma_nfc = parts[1] -- Process control tags for i = 2, #parts do local tag = trim(parts[i]) if tag == "nodef" then suppress_def = true elseif rfind(tag, "^stem:") then -- Extract stem parameter (will be normalized by lt_nfd in analyze_participle_lemma) stem_param = rsub(tag, "^stem:", "") elseif tag ~= "" then error("lt-pdecl: unknown control tag '" .. tag .. "'") end end -- Generate all forms local forms = decline_participle(lemma_nfc, suppress_def, stem_param) -- Get participle type for table generation local _, part_type = analyze_participle_lemma(lemma_nfc, stem_param) -- Generate table local table_output = make_participle_table(frame, forms, lemma_nfc, part_type, suppress_def) return table_output end -- ============================================================================= -- Testing interface -- ============================================================================= -- Expose decline_participle for testing purposes function export.decline_for_testing(lemma_nfc, suppress_def, stem_param) return decline_participle(lemma_nfc, suppress_def or false, stem_param) end return export 83ouxh2cwg152473npssr4m8fyg0t8p 9722020 9722019 2026-03-31T07:54:02Z TongcyDai 53191 9722020 Scribunto text/plain --[=[ Authorship: <TongcyDai> Lithuanian participle declension module. Handles all 8 participle types: 4 active (present, past, past frequentative, future) and 4 passive (present, past, future, necessity). Each participle type has indefinite and definite forms. Passive participles also have neuter forms (nominative singular only). ]=] local export = {} local m_string_utilities = require("Module:string utilities") local m_links = require("Module:links") local iut = require("Module:inflection utilities") local m_common = require("Module:lt-common") local lang = require("Module:languages").getByCode("lt") local rfind = mw.ustring.find local rsub = mw.ustring.gsub local rmatch = mw.ustring.match local rsplit = mw.text.split local toNFC = mw.ustring.toNFC local toNFD = mw.ustring.toNFD local trim = m_string_utilities.trim -- Convert NFD text to properly formatted Lithuanian display text local function nfc(text) return m_common.makeDisplayText(text, lang, nil) end -- ============================================================================= -- Accent helpers (all pattern-matching is done in NFD) -- ============================================================================= local GRAVE = "̀" -- U+0300 combining grave local ACUTE = "́" -- U+0301 combining acute local TILDE = "̃" -- U+0303 combining tilde local CARON = "̌" -- U+030C combining caron local DOT_AB = "̇" -- U+0307 combining dot above local OGONEK = "̨" -- U+0328 combining ogonek local ANY_AC = "[̀́̃]" -- Lithuanian-specific NFD normalization -- This function: -- 1. Converts to standard NFD (decomposes all precomposed characters) -- 2. Converts dotless i/j to regular i/j -- 3. Removes ALL dot above (U+0307) characters after i/j, regardless of position -- 4. Preserves all accent marks (grave, acute, tilde) and ogonek -- Result: consistent format for internal processing (i/j + ogonek? + accent?) local function lt_nfd(text) if not text or text == "" then return text end -- Step 1: Standard NFD decomposition text = toNFD(text) -- Step 2: Convert dotless i/j to regular forms text = rsub(text, "ı", "i") text = rsub(text, "ȷ", "j") -- Step 3: Remove dot above after i/j in any position -- Handle various combinations where dot above might appear: -- - i/j + dot alone -- - i/j + ogonek + dot -- - i/j + dot + accent -- - i/j + accent + dot (non-canonical but possible) -- - i/j + ogonek + dot + accent -- - i/j + ogonek + accent + dot -- Keep applying replacements until no more dot above found after i/j local changed = true while changed do local before = text -- Try all common patterns (using explicit accent matching) text = rsub(text, "([ij])" .. DOT_AB, "%1") -- i+dot text = rsub(text, "([ij])" .. OGONEK .. DOT_AB, "%1" .. OGONEK) -- i+ogonek+dot -- i+dot+accent patterns (for each accent type) text = rsub(text, "([ij])" .. DOT_AB .. GRAVE, "%1" .. GRAVE) text = rsub(text, "([ij])" .. DOT_AB .. ACUTE, "%1" .. ACUTE) text = rsub(text, "([ij])" .. DOT_AB .. TILDE, "%1" .. TILDE) -- i+accent+dot patterns (for each accent type) text = rsub(text, "([ij])" .. GRAVE .. DOT_AB, "%1" .. GRAVE) text = rsub(text, "([ij])" .. ACUTE .. DOT_AB, "%1" .. ACUTE) text = rsub(text, "([ij])" .. TILDE .. DOT_AB, "%1" .. TILDE) -- i+ogonek+dot+accent patterns (for each accent type) text = rsub(text, "([ij])" .. OGONEK .. DOT_AB .. GRAVE, "%1" .. OGONEK .. GRAVE) text = rsub(text, "([ij])" .. OGONEK .. DOT_AB .. ACUTE, "%1" .. OGONEK .. ACUTE) text = rsub(text, "([ij])" .. OGONEK .. DOT_AB .. TILDE, "%1" .. OGONEK .. TILDE) -- i+ogonek+accent+dot patterns (for each accent type) text = rsub(text, "([ij])" .. OGONEK .. GRAVE .. DOT_AB, "%1" .. OGONEK .. GRAVE) text = rsub(text, "([ij])" .. OGONEK .. ACUTE .. DOT_AB, "%1" .. OGONEK .. ACUTE) text = rsub(text, "([ij])" .. OGONEK .. TILDE .. DOT_AB, "%1" .. OGONEK .. TILDE) changed = (text ~= before) end return text end -- Standard NFD (kept for reference, but lt_nfd should be used for Lithuanian text) local function nfd(s) return toNFD(s) end -- Strip accents (now works with both NFC and NFD input) -- Strip accents (assumes input is already lt_nfd normalized) local function strip_ac(s) return rsub(s, ANY_AC, "") end -- Check if text has accents (assumes input is already lt_nfd normalized) local function has_ac(s) return rfind(s, ANY_AC) ~= nil end -- Is this codepoint a combining character? (U+0300–U+036F) local function is_combining(cp) return cp >= 0x0300 and cp <= 0x036F end -- ============================================================================= -- Palatalization helpers (d → dž, t → č before softening i) -- ============================================================================= -- Check whether an ending starts with i as a softening marker local function should_palatalize(ending) if not ending or ending == "" then return false end local e_nfd = nfd(ending) local i = 1 local total = mw.ustring.len(e_nfd) if total == 0 then return false end local cp1 = mw.ustring.codepoint(e_nfd, 1) if cp1 ~= 0x69 then return false end -- not "i" i = 2 while i <= total do local cp = mw.ustring.codepoint(e_nfd, i) if not is_combining(cp) then -- Check if it's a back vowel return cp == 0x61 -- a or cp == 0x6F -- o or cp == 0x75 -- u end i = i + 1 end return false end -- Apply d→dž / t→č to the final base character of an NFD stem local function palatalize_stem(stem_nfd) local uchar = mw.ustring.char local ucp = mw.ustring.codepoint local ulen = mw.ustring.len local usub = mw.ustring.sub local len = ulen(stem_nfd) if len == 0 then return stem_nfd end -- Find the last base character position local last_base_pos = len while last_base_pos > 0 do if not is_combining(ucp(stem_nfd, last_base_pos)) then break end last_base_pos = last_base_pos - 1 end if last_base_pos == 0 then return stem_nfd end local last_char = uchar(ucp(stem_nfd, last_base_pos)) local prefix = (last_base_pos > 1) and usub(stem_nfd, 1, last_base_pos - 1) or "" local trailing = (last_base_pos < len) and usub(stem_nfd, last_base_pos + 1) or "" if last_char == "d" then -- dž in NFD = d + z + U+030C (combining caron) return prefix .. "dz" .. CARON .. trailing elseif last_char == "t" then -- č in NFD = c + U+030C (combining caron) return prefix .. "c" .. CARON .. trailing else return stem_nfd end end -- ============================================================================= -- Participle type identification -- ============================================================================= -- Participle types local PART_TYPES = { ACT_PRES_ANT = "act_pres_ant", -- active present I/III (-ant-) ACT_PRES_INT = "act_pres_int", -- active present II (-int-) ACT_PAST_US = "act_past_us", -- active past standard (-us-) ACT_PAST_IUS = "act_past_ius", -- active past mixed (-ius-, palatalizing) ACT_PAST_FREQ = "act_past_freq", -- active past frequentative (-dav-us-) ACT_FUT = "act_fut", -- active future (-siant-) PASS_PRES_AM = "pass_pres_am", -- passive present I (-am-) PASS_PRES_OM = "pass_pres_om", -- passive present III (-om-) PASS_PRES_IM = "pass_pres_im", -- passive present II (-im-) PASS_PAST = "pass_past", -- passive past (-t-) PASS_FUT = "pass_fut", -- passive future (-sim-) PASS_NEC = "pass_nec", -- passive necessity (-tin-) } -- Analyze the input lemma and determine participle type -- Returns: stem_nfd, participle_type, has_long_short_forms local function analyze_participle_lemma(lemma_nfc, stem_param) -- Use Lithuanian-specific NFD to normalize input -- This handles precomposed chars, dotless i/j, and dot above consistently local lemma = lt_nfd(lemma_nfc) local raw_stem, part_type, has_long_short -- Active present: -antis/-ąs (I/III) or -intis/-įs (II) -- Long forms: -antis, -intis if rmatch(lemma, "antis$") then raw_stem = rsub(lemma, "antis$", "") part_type = PART_TYPES.ACT_PRES_ANT has_long_short = true elseif rmatch(lemma, "intis$") then raw_stem = rsub(lemma, "intis$", "") part_type = PART_TYPES.ACT_PRES_INT has_long_short = true -- Short forms: -ąs, -įs (with possible accents on the nasalized vowel) elseif rmatch(lemma, "ą" .. ANY_AC .. "?s$") then raw_stem = rsub(lemma, "ą" .. ANY_AC .. "?s$", "") part_type = PART_TYPES.ACT_PRES_ANT has_long_short = true elseif rmatch(lemma, "į" .. ANY_AC .. "?s$") then raw_stem = rsub(lemma, "į" .. ANY_AC .. "?s$", "") part_type = PART_TYPES.ACT_PRES_INT has_long_short = true -- Active past: -ęs elseif rmatch(lemma, "ę" .. ANY_AC .. "?s$") then raw_stem = rsub(lemma, "ę" .. ANY_AC .. "?s$", "") -- Check if it's frequentative (-davęs) if rmatch(raw_stem, "dav$") then part_type = PART_TYPES.ACT_PAST_FREQ else -- Determine if it's -us- or -ius- type by checking the stem -- This is a heuristic: if stem ends in certain patterns, it might be -ius- type -- For now, we'll default to -us- and let user override with stem parameter part_type = PART_TYPES.ACT_PAST_US end has_long_short = false -- Active future: -siantis/-siąs elseif rmatch(lemma, "siantis$") then raw_stem = rsub(lemma, "siantis$", "") part_type = PART_TYPES.ACT_FUT has_long_short = true elseif rmatch(lemma, "sią" .. ANY_AC .. "?s$") then raw_stem = rsub(lemma, "sią" .. ANY_AC .. "?s$", "") part_type = PART_TYPES.ACT_FUT has_long_short = true -- Passive present: -amas (I), -omas (III), -imas (II) elseif rmatch(lemma, "amas$") then raw_stem = rsub(lemma, "amas$", "") part_type = PART_TYPES.PASS_PRES_AM has_long_short = false elseif rmatch(lemma, "omas$") then raw_stem = rsub(lemma, "omas$", "") part_type = PART_TYPES.PASS_PRES_OM has_long_short = false elseif rmatch(lemma, "imas$") then raw_stem = rsub(lemma, "imas$", "") part_type = PART_TYPES.PASS_PRES_IM has_long_short = false -- Passive past: -tas elseif rmatch(lemma, "tas$") then raw_stem = rsub(lemma, "tas$", "") part_type = PART_TYPES.PASS_PAST has_long_short = false -- Passive future: -simas elseif rmatch(lemma, "simas$") then raw_stem = rsub(lemma, "simas$", "") part_type = PART_TYPES.PASS_FUT has_long_short = false -- Passive necessity: -tinas elseif rmatch(lemma, "tinas$") then raw_stem = rsub(lemma, "tinas$", "") part_type = PART_TYPES.PASS_NEC has_long_short = false else error("lt-pdecl: Unable to determine participle type from lemma \"" .. lemma_nfc .. "\"") end -- Use provided stem if available, otherwise use extracted stem -- If stem is provided, also normalize it with lt_nfd local stem = stem_param and lt_nfd(stem_param) or raw_stem return stem, part_type, has_long_short end -- ============================================================================= -- Ending tables -- ============================================================================= -- Case slots (12 cases, no vocative) -- Order: nom_s, gen_s, dat_s, acc_s, ins_s, loc_s, nom_p, gen_p, dat_p, acc_p, ins_p, loc_p local endings = {} -- Active present I/III (-ant-) endings.act_pres_ant = { indef_m_long = { "antis", "ančio", "ančiam", "antį", "ančiu", "ančiame", "antys", "ančių", "antiems", "ančius", "ančiais", "ančiuose" }, indef_m_short = { "ąs", -- nom_s (short form) "ą" -- nom_p (short form) }, indef_f = { "anti", "ančios", "ančiai", "ančią", "ančia", "ančioje", "ančios", "ančių", "ančioms", "ančias", "ančiomis", "ančiose" }, def_m = { "antysis", "ančiojo", "ančiajam", "antįjį", "ančiuoju", "ančiajame", "antieji", "ančiųjų", "antiesiems", "ančiuosius", "ančiaisiais", "ančiuosiuose" }, def_f = { "ančioji", "ančiosios", "ančiajai", "ančiąją", "ančiąja", "ančiojoje", "ančiosios", "ančiųjų", "ančiosioms", "ančiąsias", "ančiosiomis", "ančiosiose" }, } -- Active present II (-int-) endings.act_pres_int = { indef_m_long = { "intis", "inčio", "inčiam", "intį", "inčiu", "inčiame", "intys", "inčių", "intiems", "inčius", "inčiais", "inčiuose" }, indef_m_short = { "įs", -- nom_s (short form) "į" -- nom_p (short form) }, indef_f = { "inti", "inčios", "inčiai", "inčią", "inčia", "inčioje", "inčios", "inčių", "inčioms", "inčias", "inčiomis", "inčiose" }, def_m = { "intysis", "inčiojo", "inčiajam", "intįjį", "inčiuoju", "inčiajame", "intieji", "inčiųjų", "intiesiems", "inčiuosius", "inčiaisiais", "inčiuosiuose" }, def_f = { "inčioji", "inčiosios", "inčiajai", "inčiąją", "inčiąja", "inčiojoje", "inčiosios", "inčiųjų", "inčiosioms", "inčiąsias", "inčiosiomis", "inčiosiose" }, } -- Active past standard (-us-) endings.act_past_us = { indef_m = { "ęs", "usio", "usiam", "usį", "usiu", "usiame", "ę", "usių", "usiems", "usius", "usiais", "usiuose" }, indef_f = { "usi", "usios", "usiai", "usią", "usia", "usioje", "usios", "usių", "usioms", "usias", "usiomis", "usiose" }, def_m = { "usysis", "usiojo", "usiajam", "usįjį", "usiuoju", "usiajame", "usieji", "usiųjų", "usiesiems", "usuosius", "usiaisiais", "usiuosiuose" }, def_f = { "usioji", "usiosios", "usiajai", "usiąją", "usiąja", "usiojoje", "usiosios", "usiųjų", "usiosioms", "usiąsias", "usiosiomis", "usiosiose" }, } -- Active past mixed (-ius-, with palatalization) endings.act_past_ius = { indef_m = { "ęs", "iusio", "iusiam", "iusį", "iusiu", "iusiame", "ę", "iusių", "iusiems", "iusius", "iusiais", "iusiuose" }, indef_f = { "iusi", "iusios", "iusiai", "iusią", "iusia", "iusioje", "iusios", "iusių", "iusioms", "iusias", "iusiomis", "iusiose" }, def_m = { "iusysis", "iusiojo", "iusiajam", "iusįjį", "iusiuoju", "iusiajame", "iusieji", "iusiųjų", "iusiesiems", "iusuosius", "iusiaisiais", "iusiuosiuose" }, def_f = { "iusioji", "iusiosios", "iusiajai", "iusiąją", "iusiąja", "iusiojoje", "iusiosios", "iusiųjų", "iusiosioms", "iusiąsias", "iusiosiomis", "iusiosiose" }, } -- Active past frequentative (-dav-us-) endings.act_past_freq = { indef_m = { "davęs", "davusio", "davusiam", "davusį", "davusiu", "davusiame", "davę", "davusių", "davusiems", "davusius", "davusiais", "davusiuose" }, indef_f = { "davusi", "davusios", "davusiai", "davusią", "davusia", "davusioje", "davusios", "davusių", "davusioms", "davusias", "davusiomis", "davusiose" }, def_m = { "davusysis", "davusiojo", "davusiajam", "davusįjį", "davusiuoju", "davusiajame", "davusieji", "davusiųjų", "davusiesiems", "davusuosius", "davusiaisiais", "davusiuosiuose" }, def_f = { "davusioji", "davusiosios", "davusiajai", "davusiąją", "davusiąja", "davusiojoje", "davusiosios", "davusiųjų", "davusiosioms", "davusiąsias", "davusiosiomis", "davusiosiose" }, } -- Active future (-siant-) endings.act_fut = { indef_m_long = { "siantis", "siančio", "siančiam", "siantį", "siančiu", "siančiame", "siantys", "siančių", "siantiems", "siančius", "siančiais", "siančiuose" }, indef_m_short = { "siąs", -- nom_s (short form) "sią" -- nom_p (short form) }, indef_f = { "sianti", "siančios", "siančiai", "siančią", "siančia", "siančioje", "siančios", "siančių", "siančioms", "siančias", "siančiomis", "siančiose" }, def_m = { "siantysis", "siančiojo", "siančiajam", "siantįjį", "siančiuoju", "siančiajame", "siantieji", "siančiųjų", "siantiesiems", "siančiuosius", "siančiaisiais", "siančiuosiuose" }, def_f = { "siančioji", "siančiosios", "siančiajai", "siančiąją", "siančiąja", "siančiojoje", "siančiosios", "siančiųjų", "siančiosioms", "siančiąsias", "siančiosiomis", "siančiosiose" }, } -- Passive present I (-am-) endings.pass_pres_am = { indef_m = { "amas", "amo", "amam", "amą", "amu", "amame", "amì", "amų̃", "amìems", "amus", "amaĩs", "amuosè" }, indef_f = { "amà", "amos", "amai", "amą", "ama", "amoje", "amos", "amų̃", "amoms", "amas", "amomis", "amose" }, indef_n = { "ama" }, -- neuter: nominative singular only def_m = { "amàsis", "amojo", "amajam", "amąjį", "amuoju", "amajame", "amìeji", "amųjų", "amiesiems", "amuosius", "amàisiais", "amúosiuose" }, def_f = { "amõji", "amõsios", "amájai", "amą̃ją", "amą̃ja", "amõjoje", "amõsios", "amųjų", "amósioms", "amą́sias", "amómis", "amósiose" }, } -- Passive present III (-om-) endings.pass_pres_om = { indef_m = { "omas", "omo", "omam", "omą", "omu", "omame", "omì", "omų̃", "omìems", "omus", "omaĩs", "omuosè" }, indef_f = { "omà", "omos", "omai", "omą", "oma", "omoje", "omos", "omų̃", "omoms", "omas", "omomis", "omose" }, indef_n = { "oma" }, def_m = { "omàsis", "omojo", "omajam", "omąjį", "omuoju", "omajame", "omìeji", "omųjų", "omiesiems", "omuosius", "omàisiais", "omúosiuose" }, def_f = { "omõji", "omõsios", "omájai", "omą̃ją", "omą̃ja", "omõjoje", "omõsios", "omųjų", "omósioms", "omą́sias", "omómis", "omósiose" }, } -- Passive present II (-im-) endings.pass_pres_im = { indef_m = { "imas", "imo", "imam", "imą", "imu", "imame", "imì", "imų̃", "imìems", "imus", "imaĩs", "imuosè" }, indef_f = { "imà", "imos", "imai", "imą", "ima", "imoje", "imos", "imų̃", "imoms", "imas", "imomis", "imose" }, indef_n = { "ima" }, def_m = { "imàsis", "imojo", "imajam", "imąjį", "imuoju", "imajame", "imìeji", "imųjų", "imiesiems", "imuosius", "imàisiais", "imúosiuose" }, def_f = { "imõji", "imõsios", "imájai", "imą̃ją", "imą̃ja", "imõjoje", "imõsios", "imųjų", "imósioms", "imą́sias", "imómis", "imósiose" }, } -- Passive past (-t-) endings.pass_past = { indef_m = { "tas", "to", "tám", "tą", "tu", "tamè", "tì", "tų̃", "tíems", "tus", "taĩs", "tuosè" }, indef_f = { "tà", "tos", "tái", "tą", "ta", "tojè", "tos", "tų̃", "toms", "tas", "tomis", "tose" }, indef_n = { "ta" }, def_m = { "tàsis", "tojo", "tajam", "tąjį", "tuoju", "tajamè", "tìeji", "tųjų", "tíesiems", "tuosius", "tàisiais", "túosiuose" }, def_f = { "tõji", "tõsios", "tájai", "tą̃ją", "tą̃ja", "tõjoje", "tõsios", "tųjų", "tósioms", "tą́sias", "tómis", "tósiose" }, } -- Passive future (-sim-) endings.pass_fut = { indef_m = { "simas", "simo", "simám", "simą", "simu", "simamè", "simì", "simų̃", "simíems", "simus", "simaĩs", "simuosè" }, indef_f = { "simà", "simos", "simái", "simą", "sima", "simojè", "simos", "simų̃", "simoms", "simas", "simomis", "simose" }, indef_n = { "sima" }, def_m = { "simàsis", "simojo", "simajam", "simąjį", "simuoju", "simajamè", "simìeji", "simųjų", "simíesiems", "simuosius", "simàisiais", "simúosiuose" }, def_f = { "simõji", "simõsios", "simájai", "simą̃ją", "simą̃ja", "simõjoje", "simõsios", "simųjų", "simósioms", "simą́sias", "simómis", "simósiose" }, } -- Passive necessity (-tin-) endings.pass_nec = { indef_m = { "tinas", "tino", "tinám", "tiną", "tinu", "tinamè", "tinì", "tinų̃", "tiníems", "tinus", "tinaĩs", "tinuosè" }, indef_f = { "tinà", "tinos", "tinái", "tiną", "tina", "tinojè", "tinos", "tinų̃", "tinoms", "tinas", "tinomis", "tinose" }, indef_n = { "tina" }, def_m = { "tinàsis", "tinojo", "tinajam", "tinąjį", "tinuoju", "tinamèjame", "tinìeji", "tinųjų", "tiníesiems", "tinuosius", "tinàisiais", "tinúosiuose" }, def_f = { "tinõji", "tinõsios", "tinájai", "tiną̃ją", "tiną̃ja", "tinõjoje", "tinõsios", "tinųjų", "tinósioms", "tiną́sias", "tinómis", "tinósiose" }, } -- ============================================================================= -- Stress application -- ============================================================================= -- For active participles: stress is fixed at the position from input lemma -- The stress position is inherited from the base verb and remains constant -- across all case forms. We simply preserve the stressed stem + ending. -- -- Examples: -- dìrbantis → all forms have stress on dìrb- -- mýlintis → all forms have stress on mýl- -- -- For passive participles: stress patterns are complex and vary by case -- The endings in our tables already have stress marks where needed -- (e.g., -tám, -tì, -amà, etc.) -- -- Strategy: -- - If ending has stress → use unstressed stem + stressed ending -- - If ending has no stress → use stressed stem + unstressed ending -- -- Examples (dirbti, passive past): -- Masculine sg.dat: dirbtám → ending has stress, use dìrb (stem) + tám -- Actually: dirb (no stress) + tám (stressed) = dirbtám -- Masculine sg.nom: dìrbtas → ending has no stress, use dìrb + tas local function apply_stress_active(stem_nfd, ending_nfd) -- Active participles: preserve stress position from stem -- Simply concatenate stem + ending -- The stem already contains the stress mark from the input lemma return stem_nfd .. ending_nfd end local function apply_stress_passive(stem_nfd, ending_nfd) -- Passive participles: endings already contain stress marks where needed -- Check if ending has stress local ending_has_stress = has_ac(ending_nfd) if ending_has_stress then -- Ending has stress → use unstressed stem + stressed ending local stem_no_ac = strip_ac(stem_nfd) return stem_no_ac .. ending_nfd else -- Ending has no stress → use stressed stem + unstressed ending return stem_nfd .. ending_nfd end end -- ============================================================================= -- Main declension function -- ============================================================================= -- Generate all forms for a participle local function decline_participle(lemma_nfc, suppress_def, stem_param) local stem_nfd, part_type, has_long_short = analyze_participle_lemma(lemma_nfc, stem_param) -- Select appropriate ending set local ending_set = endings[part_type] if not ending_set then error("lt-pdecl: Unknown participle type: " .. tostring(part_type)) end -- Determine if this participle type needs palatalization local needs_palatalization = (part_type == PART_TYPES.ACT_PAST_IUS) -- Check if stem ends in t or d (for palatalization) local stem_ends_td = false if needs_palatalization then local stem_no_ac = strip_ac(stem_nfd) stem_ends_td = rmatch(stem_no_ac, "[td]$") ~= nil end -- Determine if this is active or passive local is_active = rfind(part_type, "^act_") ~= nil -- Generate forms local forms = {} -- Helper to generate forms for a gender local function generate_gender_forms(gender_key, ending_list) if not ending_list then return nil end local result = {} local case_names = {"nom", "gen", "dat", "acc", "ins", "loc"} for i = 1, 12 do local ending = ending_list[i] if ending then -- Normalize ending with lt_nfd to handle precomposed characters consistently local ending_nfd = lt_nfd(ending) local case_idx = ((i - 1) % 6) + 1 local number = (i <= 6) and "s" or "p" local case_name = case_names[case_idx] -- Apply palatalization if needed local working_stem = stem_nfd if needs_palatalization and stem_ends_td and should_palatalize(ending_nfd) then working_stem = palatalize_stem(stem_nfd) end -- Apply stress and generate form local form if is_active then form = apply_stress_active(working_stem, ending_nfd) else form = apply_stress_passive(working_stem, ending_nfd) end -- Store in result table local slot_name = case_name .. "_" .. number result[slot_name] = nfc(form) end end return result end -- Generate indefinite masculine forms if has_long_short then -- For participles with long/short forms, generate both forms.indef_m_long = generate_gender_forms("indef_m_long", ending_set.indef_m_long) -- Short forms: only nominative singular and plural forms.indef_m_short = {} if ending_set.indef_m_short then local nom_s_ending = ending_set.indef_m_short[1] -- "ąs"/"įs"/"siąs" local nom_p_ending = ending_set.indef_m_short[2] -- "ą"/"į"/"sią" if nom_s_ending then local form = apply_stress_active(stem_nfd, lt_nfd(nom_s_ending)) forms.indef_m_short.nom_s = nfc(form) end if nom_p_ending then local form = apply_stress_active(stem_nfd, lt_nfd(nom_p_ending)) forms.indef_m_short.nom_p = nfc(form) end end -- For non-nominative cases, use long forms as the default forms.indef_m = {} for k, v in pairs(forms.indef_m_long) do forms.indef_m[k] = v end -- Store short forms separately for nominative display -- (table generation will handle showing both) else forms.indef_m = generate_gender_forms("indef_m", ending_set.indef_m) end -- Generate indefinite feminine forms forms.indef_f = generate_gender_forms("indef_f", ending_set.indef_f) -- Generate neuter forms (passive participles only) if ending_set.indef_n then -- Neuter is only nominative singular local ending = ending_set.indef_n[1] if ending then local ending_nfd = lt_nfd(ending) local working_stem = stem_nfd local form if is_active then form = apply_stress_active(working_stem, ending_nfd) else form = apply_stress_passive(working_stem, ending_nfd) end forms.indef_n = { nom_s = nfc(form) } end end -- Generate definite forms (unless suppressed) if not suppress_def then forms.def_m = generate_gender_forms("def_m", ending_set.def_m) forms.def_f = generate_gender_forms("def_f", ending_set.def_f) end return forms end -- ============================================================================= -- Table generation -- ============================================================================= local function make_participle_table(frame, forms, lemma_nfc, part_type, suppress_def) local output = {} -- Determine if this participle has neuter forms local has_neuter = forms.indef_n ~= nil -- Determine if this participle has long/short forms local has_long_short = forms.indef_m_long ~= nil -- Helper to format a cell local function format_cell(form) if not form or form == "" then return '| style="background-color:#E0E0E0" | —' else return "| " .. m_links.full_link({lang = lang, term = form}, "term") end end -- Helper to make a row for one case local function make_case_row(case_name, case_display, number) local slot = case_name .. "_" .. number local row = {} table.insert(row, "|-") table.insert(row, '! style="background-color:#CCC" | ' .. case_display) -- Indefinite masculine if has_long_short and number == "s" and case_name == "nom" then -- Show both long and short forms local long_form = forms.indef_m_long and forms.indef_m_long[slot] local short_form = forms.indef_m_short and forms.indef_m_short[slot] if long_form and short_form then table.insert(row, "| " .. m_links.full_link({lang = lang, term = short_form}, "term") .. " / " .. m_links.full_link({lang = lang, term = long_form}, "term")) elseif long_form then table.insert(row, format_cell(long_form)) else table.insert(row, format_cell(short_form)) end elseif has_long_short and number == "p" and case_name == "nom" then -- Show both long and short forms for plural nom local long_form = forms.indef_m_long and forms.indef_m_long[slot] local short_form = forms.indef_m_short and forms.indef_m_short[slot] if long_form and short_form then table.insert(row, "| " .. m_links.full_link({lang = lang, term = short_form}, "term") .. " / " .. m_links.full_link({lang = lang, term = long_form}, "term")) elseif long_form then table.insert(row, format_cell(long_form)) else table.insert(row, format_cell(short_form)) end else table.insert(row, format_cell(forms.indef_m and forms.indef_m[slot])) end -- Indefinite feminine table.insert(row, format_cell(forms.indef_f and forms.indef_f[slot])) -- Indefinite neuter (only nom_s) if has_neuter then if number == "s" and case_name == "nom" then table.insert(row, format_cell(forms.indef_n and forms.indef_n.nom_s)) else table.insert(row, '| style="background-color:#E0E0E0" | —') end end -- Definite masculine if not suppress_def then table.insert(row, format_cell(forms.def_m and forms.def_m[slot])) end -- Definite feminine if not suppress_def then table.insert(row, format_cell(forms.def_f and forms.def_f[slot])) end return table.concat(row, "\n") end -- Start table wrapper table.insert(output, frame:expandTemplate({title = "inflection-table-block-top"})) -- Indefinite forms table table.insert(output, frame:expandTemplate({ title = "inflection-table-top", args = { ["1"] = "Declension of " .. lemma_nfc, } })) -- Table header table.insert(output, "|-") table.insert(output, '! style="background-color:#CCC" colspan="2" |') table.insert(output, '! style="background-color:#E0E0E0" colspan="' .. (has_neuter and "3" or "2") .. '" | indefinite') if not suppress_def then table.insert(output, '! style="background-color:#E0E0E0" colspan="2" | definite') end table.insert(output, "|-") table.insert(output, '! style="background-color:#CCC" colspan="2" |') table.insert(output, '! style="background-color:#E0E0E0" | masculine') table.insert(output, '! style="background-color:#E0E0E0" | feminine') if has_neuter then table.insert(output, '! style="background-color:#E0E0E0" | neuter') end if not suppress_def then table.insert(output, '! style="background-color:#E0E0E0" | masculine') table.insert(output, '! style="background-color:#E0E0E0" | feminine') end -- Singular section table.insert(output, "|-") table.insert(output, '! style="background-color:#CCC" rowspan="6" | singular') -- Cases (no vocative) table.insert(output, make_case_row("nom", "nominative", "s")) table.insert(output, make_case_row("gen", "genitive", "s")) table.insert(output, make_case_row("dat", "dative", "s")) table.insert(output, make_case_row("acc", "accusative", "s")) table.insert(output, make_case_row("ins", "instrumental", "s")) table.insert(output, make_case_row("loc", "locative", "s")) -- Plural section table.insert(output, "|-") table.insert(output, '! style="background-color:#CCC" rowspan="6" | plural') table.insert(output, make_case_row("nom", "nominative", "p")) table.insert(output, make_case_row("gen", "genitive", "p")) table.insert(output, make_case_row("dat", "dative", "p")) table.insert(output, make_case_row("acc", "accusative", "p")) table.insert(output, make_case_row("ins", "instrumental", "p")) table.insert(output, make_case_row("loc", "locative", "p")) table.insert(output, frame:expandTemplate({title = "inflection-table-bottom"})) -- Close wrapper table.insert(output, frame:expandTemplate({title = "inflection-table-block-bottom"})) return table.concat(output, "\n") end -- ============================================================================= -- Main entry point -- ============================================================================= function export.show(frame) local parent_args = frame:getParent().args local params = { [1] = {}, -- lemma[.tag1][.tag2]... ["pagename"] = {}, } local args = require("Module:parameters").process(parent_args, params, nil, "lt-pdecl", "show") local pagename = args.pagename or mw.loadData("Module:headword/data").pagename local input = args[1] -- Provide default for template page itself if not input or input == "" then if pagename == "lt-pdecl" then input = "dirbantis" else error("lt-pdecl: missing required parameter (lemma)") end end -- Parse control tags local suppress_def = false local stem_param = nil local parts = rsplit(input, "%.") local lemma_nfc = parts[1] -- Process control tags for i = 2, #parts do local tag = trim(parts[i]) if tag == "nodef" then suppress_def = true elseif rfind(tag, "^stem:") then -- Extract stem parameter (will be normalized by lt_nfd in analyze_participle_lemma) stem_param = rsub(tag, "^stem:", "") elseif tag ~= "" then error("lt-pdecl: unknown control tag '" .. tag .. "'") end end -- Generate all forms local forms = decline_participle(lemma_nfc, suppress_def, stem_param) -- Get participle type for table generation local _, part_type = analyze_participle_lemma(lemma_nfc, stem_param) -- Generate table local table_output = make_participle_table(frame, forms, lemma_nfc, part_type, suppress_def) return table_output end -- ============================================================================= -- Testing interface -- ============================================================================= -- Expose decline_participle for testing purposes function export.decline_for_testing(lemma_nfc, suppress_def, stem_param) return decline_participle(lemma_nfc, suppress_def or false, stem_param) end return export 75f9yp7my4t8mv4s0keg3hcbhuceg26 9722120 9722020 2026-03-31T08:53:59Z TongcyDai 53191 9722120 Scribunto text/plain --[=[ Authorship: <TongcyDai> Lithuanian participle declension module. Handles all 8 participle types: 4 active (present, past, past frequentative, future) and 4 passive (present, past, future, necessity). Each participle type has indefinite and definite forms. Passive participles also have neuter forms (nominative singular only). ]=] local export = {} local m_string_utilities = require("Module:string utilities") local m_links = require("Module:links") local iut = require("Module:inflection utilities") local m_common = require("Module:lt-common") local lang = require("Module:languages").getByCode("lt") local rfind = mw.ustring.find local rsub = mw.ustring.gsub local rmatch = mw.ustring.match local rsplit = mw.text.split local toNFC = mw.ustring.toNFC local toNFD = mw.ustring.toNFD local trim = m_string_utilities.trim -- Convert NFD text to properly formatted Lithuanian display text local function nfc(text) return m_common.makeDisplayText(text, lang, nil) end -- ============================================================================= -- Accent helpers (all pattern-matching is done in NFD) -- ============================================================================= local GRAVE = "̀" -- U+0300 combining grave local ACUTE = "́" -- U+0301 combining acute local TILDE = "̃" -- U+0303 combining tilde local CARON = "̌" -- U+030C combining caron local DOT_AB = "̇" -- U+0307 combining dot above local OGONEK = "̨" -- U+0328 combining ogonek local ANY_AC = "[̀́̃]" -- Lithuanian-specific NFD normalization -- This function: -- 1. Converts to standard NFD (decomposes all precomposed characters) -- 2. Converts dotless i/j to regular i/j -- 3. Removes ALL dot above (U+0307) characters after i/j, regardless of position -- 4. Preserves all accent marks (grave, acute, tilde) and ogonek -- Result: consistent format for internal processing (i/j + ogonek? + accent?) local function lt_nfd(text) if not text or text == "" then return text end -- Step 1: Standard NFD decomposition text = toNFD(text) -- Step 2: Convert dotless i/j to regular forms text = rsub(text, "ı", "i") text = rsub(text, "ȷ", "j") -- Step 3: Remove dot above after i/j in any position -- Handle various combinations where dot above might appear: -- - i/j + dot alone -- - i/j + ogonek + dot -- - i/j + dot + accent -- - i/j + accent + dot (non-canonical but possible) -- - i/j + ogonek + dot + accent -- - i/j + ogonek + accent + dot -- Keep applying replacements until no more dot above found after i/j local changed = true while changed do local before = text -- Try all common patterns (using explicit accent matching) text = rsub(text, "([ij])" .. DOT_AB, "%1") -- i+dot text = rsub(text, "([ij])" .. OGONEK .. DOT_AB, "%1" .. OGONEK) -- i+ogonek+dot -- i+dot+accent patterns (for each accent type) text = rsub(text, "([ij])" .. DOT_AB .. GRAVE, "%1" .. GRAVE) text = rsub(text, "([ij])" .. DOT_AB .. ACUTE, "%1" .. ACUTE) text = rsub(text, "([ij])" .. DOT_AB .. TILDE, "%1" .. TILDE) -- i+accent+dot patterns (for each accent type) text = rsub(text, "([ij])" .. GRAVE .. DOT_AB, "%1" .. GRAVE) text = rsub(text, "([ij])" .. ACUTE .. DOT_AB, "%1" .. ACUTE) text = rsub(text, "([ij])" .. TILDE .. DOT_AB, "%1" .. TILDE) -- i+ogonek+dot+accent patterns (for each accent type) text = rsub(text, "([ij])" .. OGONEK .. DOT_AB .. GRAVE, "%1" .. OGONEK .. GRAVE) text = rsub(text, "([ij])" .. OGONEK .. DOT_AB .. ACUTE, "%1" .. OGONEK .. ACUTE) text = rsub(text, "([ij])" .. OGONEK .. DOT_AB .. TILDE, "%1" .. OGONEK .. TILDE) -- i+ogonek+accent+dot patterns (for each accent type) text = rsub(text, "([ij])" .. OGONEK .. GRAVE .. DOT_AB, "%1" .. OGONEK .. GRAVE) text = rsub(text, "([ij])" .. OGONEK .. ACUTE .. DOT_AB, "%1" .. OGONEK .. ACUTE) text = rsub(text, "([ij])" .. OGONEK .. TILDE .. DOT_AB, "%1" .. OGONEK .. TILDE) changed = (text ~= before) end return text end -- Standard NFD (kept for reference, but lt_nfd should be used for Lithuanian text) local function nfd(s) return toNFD(s) end -- Strip accents (now works with both NFC and NFD input) -- Strip accents (assumes input is already lt_nfd normalized) local function strip_ac(s) return rsub(s, ANY_AC, "") end -- Check if text has accents (assumes input is already lt_nfd normalized) local function has_ac(s) return rfind(s, ANY_AC) ~= nil end -- Is this codepoint a combining character? (U+0300–U+036F) local function is_combining(cp) return cp >= 0x0300 and cp <= 0x036F end -- ============================================================================= -- Palatalization helpers (d → dž, t → č before softening i) -- ============================================================================= -- Check whether an ending starts with i as a softening marker local function should_palatalize(ending) if not ending or ending == "" then return false end local e_nfd = nfd(ending) local i = 1 local total = mw.ustring.len(e_nfd) if total == 0 then return false end local cp1 = mw.ustring.codepoint(e_nfd, 1) if cp1 ~= 0x69 then return false end -- not "i" i = 2 while i <= total do local cp = mw.ustring.codepoint(e_nfd, i) if not is_combining(cp) then -- Check if it's a back vowel return cp == 0x61 -- a or cp == 0x6F -- o or cp == 0x75 -- u end i = i + 1 end return false end -- Apply d→dž / t→č to the final base character of an NFD stem local function palatalize_stem(stem_nfd) local uchar = mw.ustring.char local ucp = mw.ustring.codepoint local ulen = mw.ustring.len local usub = mw.ustring.sub local len = ulen(stem_nfd) if len == 0 then return stem_nfd end -- Find the last base character position local last_base_pos = len while last_base_pos > 0 do if not is_combining(ucp(stem_nfd, last_base_pos)) then break end last_base_pos = last_base_pos - 1 end if last_base_pos == 0 then return stem_nfd end local last_char = uchar(ucp(stem_nfd, last_base_pos)) local prefix = (last_base_pos > 1) and usub(stem_nfd, 1, last_base_pos - 1) or "" local trailing = (last_base_pos < len) and usub(stem_nfd, last_base_pos + 1) or "" if last_char == "d" then -- dž in NFD = d + z + U+030C (combining caron) return prefix .. "dz" .. CARON .. trailing elseif last_char == "t" then -- č in NFD = c + U+030C (combining caron) return prefix .. "c" .. CARON .. trailing else return stem_nfd end end -- ============================================================================= -- Participle type identification -- ============================================================================= -- Participle types local PART_TYPES = { ACT_PRES_ANT = "act_pres_ant", -- active present I/III (-ant-) ACT_PRES_INT = "act_pres_int", -- active present II (-int-) ACT_PAST_US = "act_past_us", -- active past standard (-us-) ACT_PAST_IUS = "act_past_ius", -- active past mixed (-ius-, palatalizing) ACT_PAST_FREQ = "act_past_freq", -- active past frequentative (-dav-us-) ACT_FUT = "act_fut", -- active future (-siant-) PASS_PRES_AM = "pass_pres_am", -- passive present I (-am-) PASS_PRES_OM = "pass_pres_om", -- passive present III (-om-) PASS_PRES_IM = "pass_pres_im", -- passive present II (-im-) PASS_PAST = "pass_past", -- passive past (-t-) PASS_FUT = "pass_fut", -- passive future (-sim-) PASS_NEC = "pass_nec", -- passive necessity (-tin-) } -- Analyze the input lemma and determine participle type -- Returns: stem_nfd, participle_type, has_long_short_forms local function analyze_participle_lemma(lemma_nfc, stem_param) -- Use Lithuanian-specific NFD to normalize input -- This handles precomposed chars, dotless i/j, and dot above consistently local lemma = lt_nfd(lemma_nfc) local raw_stem, part_type, has_long_short -- Active future: -siantis/-siąs (must be checked BEFORE -antis/-ąs) if rmatch(lemma, "siantis$") then raw_stem = rsub(lemma, "siantis$", "") part_type = PART_TYPES.ACT_FUT has_long_short = true elseif rmatch(lemma, "sią" .. ANY_AC .. "?s$") then raw_stem = rsub(lemma, "sią" .. ANY_AC .. "?s$", "") part_type = PART_TYPES.ACT_FUT has_long_short = true -- Active present: -antis/-ąs (I/III) or -intis/-įs (II) -- Long forms: -antis, -intis elseif rmatch(lemma, "antis$") then raw_stem = rsub(lemma, "antis$", "") part_type = PART_TYPES.ACT_PRES_ANT has_long_short = true elseif rmatch(lemma, "intis$") then raw_stem = rsub(lemma, "intis$", "") part_type = PART_TYPES.ACT_PRES_INT has_long_short = true -- Short forms: -ąs, -įs (with possible accents on the nasalized vowel) elseif rmatch(lemma, "ą" .. ANY_AC .. "?s$") then raw_stem = rsub(lemma, "ą" .. ANY_AC .. "?s$", "") part_type = PART_TYPES.ACT_PRES_ANT has_long_short = true elseif rmatch(lemma, "į" .. ANY_AC .. "?s$") then raw_stem = rsub(lemma, "į" .. ANY_AC .. "?s$", "") part_type = PART_TYPES.ACT_PRES_INT has_long_short = true -- Active past: -ęs elseif rmatch(lemma, "ę" .. ANY_AC .. "?s$") then raw_stem = rsub(lemma, "ę" .. ANY_AC .. "?s$", "") -- Check if it's frequentative (-davęs) if rmatch(raw_stem, "dav$") then part_type = PART_TYPES.ACT_PAST_FREQ else -- Determine if it's -us- or -ius- type by checking the stem -- This is a heuristic: if stem ends in certain patterns, it might be -ius- type -- For now, we'll default to -us- and let user override with stem parameter part_type = PART_TYPES.ACT_PAST_US end has_long_short = false -- Passive future: -simas (must be checked BEFORE -imas) elseif rmatch(lemma, "simas$") then raw_stem = rsub(lemma, "simas$", "") part_type = PART_TYPES.PASS_FUT has_long_short = false -- Passive necessity: -tinas elseif rmatch(lemma, "tinas$") then raw_stem = rsub(lemma, "tinas$", "") part_type = PART_TYPES.PASS_NEC has_long_short = false -- Passive present: -amas (I), -omas (III), -imas (II) elseif rmatch(lemma, "amas$") then raw_stem = rsub(lemma, "amas$", "") part_type = PART_TYPES.PASS_PRES_AM has_long_short = false elseif rmatch(lemma, "omas$") then raw_stem = rsub(lemma, "omas$", "") part_type = PART_TYPES.PASS_PRES_OM has_long_short = false elseif rmatch(lemma, "imas$") then raw_stem = rsub(lemma, "imas$", "") part_type = PART_TYPES.PASS_PRES_IM has_long_short = false -- Passive past: -tas elseif rmatch(lemma, "tas$") then raw_stem = rsub(lemma, "tas$", "") part_type = PART_TYPES.PASS_PAST has_long_short = false else error("lt-pdecl: Unable to determine participle type from lemma \"" .. lemma_nfc .. "\"") end -- Use provided stem if available, otherwise use extracted stem -- If stem is provided, also normalize it with lt_nfd local stem = stem_param and lt_nfd(stem_param) or raw_stem return stem, part_type, has_long_short end -- ============================================================================= -- Ending tables -- ============================================================================= -- Case slots (12 cases, no vocative) -- Order: nom_s, gen_s, dat_s, acc_s, ins_s, loc_s, nom_p, gen_p, dat_p, acc_p, ins_p, loc_p local endings = {} -- Active present I/III (-ant-) endings.act_pres_ant = { indef_m_long = { "antis", "ančio", "ančiam", "antį", "ančiu", "ančiame", "antys", "ančių", "antiems", "ančius", "ančiais", "ančiuose" }, indef_m_short = { "ąs", -- nom_s (short form) "ą" -- nom_p (short form) }, indef_f = { "anti", "ančios", "ančiai", "ančią", "ančia", "ančioje", "ančios", "ančių", "ančioms", "ančias", "ančiomis", "ančiose" }, def_m = { "antysis", "ančiojo", "ančiajam", "antįjį", "ančiuoju", "ančiajame", "antieji", "ančiųjų", "antiesiems", "ančiuosius", "ančiaisiais", "ančiuosiuose" }, def_f = { "ančioji", "ančiosios", "ančiajai", "ančiąją", "ančiąja", "ančiojoje", "ančiosios", "ančiųjų", "ančiosioms", "ančiąsias", "ančiosiomis", "ančiosiose" }, } -- Active present II (-int-) endings.act_pres_int = { indef_m_long = { "intis", "inčio", "inčiam", "intį", "inčiu", "inčiame", "intys", "inčių", "intiems", "inčius", "inčiais", "inčiuose" }, indef_m_short = { "įs", -- nom_s (short form) "į" -- nom_p (short form) }, indef_f = { "inti", "inčios", "inčiai", "inčią", "inčia", "inčioje", "inčios", "inčių", "inčioms", "inčias", "inčiomis", "inčiose" }, def_m = { "intysis", "inčiojo", "inčiajam", "intįjį", "inčiuoju", "inčiajame", "intieji", "inčiųjų", "intiesiems", "inčiuosius", "inčiaisiais", "inčiuosiuose" }, def_f = { "inčioji", "inčiosios", "inčiajai", "inčiąją", "inčiąja", "inčiojoje", "inčiosios", "inčiųjų", "inčiosioms", "inčiąsias", "inčiosiomis", "inčiosiose" }, } -- Active past standard (-us-) endings.act_past_us = { indef_m = { "ęs", "usio", "usiam", "usį", "usiu", "usiame", "ę", "usių", "usiems", "usius", "usiais", "usiuose" }, indef_f = { "usi", "usios", "usiai", "usią", "usia", "usioje", "usios", "usių", "usioms", "usias", "usiomis", "usiose" }, def_m = { "usysis", "usiojo", "usiajam", "usįjį", "usiuoju", "usiajame", "usieji", "usiųjų", "usiesiems", "usuosius", "usiaisiais", "usiuosiuose" }, def_f = { "usioji", "usiosios", "usiajai", "usiąją", "usiąja", "usiojoje", "usiosios", "usiųjų", "usiosioms", "usiąsias", "usiosiomis", "usiosiose" }, } -- Active past mixed (-ius-, with palatalization) endings.act_past_ius = { indef_m = { "ęs", "iusio", "iusiam", "iusį", "iusiu", "iusiame", "ę", "iusių", "iusiems", "iusius", "iusiais", "iusiuose" }, indef_f = { "iusi", "iusios", "iusiai", "iusią", "iusia", "iusioje", "iusios", "iusių", "iusioms", "iusias", "iusiomis", "iusiose" }, def_m = { "iusysis", "iusiojo", "iusiajam", "iusįjį", "iusiuoju", "iusiajame", "iusieji", "iusiųjų", "iusiesiems", "iusuosius", "iusiaisiais", "iusiuosiuose" }, def_f = { "iusioji", "iusiosios", "iusiajai", "iusiąją", "iusiąja", "iusiojoje", "iusiosios", "iusiųjų", "iusiosioms", "iusiąsias", "iusiosiomis", "iusiosiose" }, } -- Active past frequentative (-dav-us-) endings.act_past_freq = { indef_m = { "davęs", "davusio", "davusiam", "davusį", "davusiu", "davusiame", "davę", "davusių", "davusiems", "davusius", "davusiais", "davusiuose" }, indef_f = { "davusi", "davusios", "davusiai", "davusią", "davusia", "davusioje", "davusios", "davusių", "davusioms", "davusias", "davusiomis", "davusiose" }, def_m = { "davusysis", "davusiojo", "davusiajam", "davusįjį", "davusiuoju", "davusiajame", "davusieji", "davusiųjų", "davusiesiems", "davusuosius", "davusiaisiais", "davusiuosiuose" }, def_f = { "davusioji", "davusiosios", "davusiajai", "davusiąją", "davusiąja", "davusiojoje", "davusiosios", "davusiųjų", "davusiosioms", "davusiąsias", "davusiosiomis", "davusiosiose" }, } -- Active future (-siant-) endings.act_fut = { indef_m_long = { "siantis", "siančio", "siančiam", "siantį", "siančiu", "siančiame", "siantys", "siančių", "siantiems", "siančius", "siančiais", "siančiuose" }, indef_m_short = { "siąs", -- nom_s (short form) "sią" -- nom_p (short form) }, indef_f = { "sianti", "siančios", "siančiai", "siančią", "siančia", "siančioje", "siančios", "siančių", "siančioms", "siančias", "siančiomis", "siančiose" }, def_m = { "siantysis", "siančiojo", "siančiajam", "siantįjį", "siančiuoju", "siančiajame", "siantieji", "siančiųjų", "siantiesiems", "siančiuosius", "siančiaisiais", "siančiuosiuose" }, def_f = { "siančioji", "siančiosios", "siančiajai", "siančiąją", "siančiąja", "siančiojoje", "siančiosios", "siančiųjų", "siančiosioms", "siančiąsias", "siančiosiomis", "siančiosiose" }, } -- Passive present I (-am-) endings.pass_pres_am = { indef_m = { "amas", "amo", "amam", "amą", "amu", "amame", "amì", "amų̃", "amìems", "amus", "amaĩs", "amuosè" }, indef_f = { "amà", "amos", "amai", "amą", "ama", "amoje", "amos", "amų̃", "amoms", "amas", "amomis", "amose" }, indef_n = { "ama" }, -- neuter: nominative singular only def_m = { "amàsis", "amojo", "amajam", "amąjį", "amuoju", "amajame", "amìeji", "amųjų", "amiesiems", "amuosius", "amàisiais", "amúosiuose" }, def_f = { "amõji", "amõsios", "amájai", "amą̃ją", "amą̃ja", "amõjoje", "amõsios", "amųjų", "amósioms", "amą́sias", "amómis", "amósiose" }, } -- Passive present III (-om-) endings.pass_pres_om = { indef_m = { "omas", "omo", "omam", "omą", "omu", "omame", "omì", "omų̃", "omìems", "omus", "omaĩs", "omuosè" }, indef_f = { "omà", "omos", "omai", "omą", "oma", "omoje", "omos", "omų̃", "omoms", "omas", "omomis", "omose" }, indef_n = { "oma" }, def_m = { "omàsis", "omojo", "omajam", "omąjį", "omuoju", "omajame", "omìeji", "omųjų", "omiesiems", "omuosius", "omàisiais", "omúosiuose" }, def_f = { "omõji", "omõsios", "omájai", "omą̃ją", "omą̃ja", "omõjoje", "omõsios", "omųjų", "omósioms", "omą́sias", "omómis", "omósiose" }, } -- Passive present II (-im-) endings.pass_pres_im = { indef_m = { "imas", "imo", "imam", "imą", "imu", "imame", "imì", "imų̃", "imìems", "imus", "imaĩs", "imuosè" }, indef_f = { "imà", "imos", "imai", "imą", "ima", "imoje", "imos", "imų̃", "imoms", "imas", "imomis", "imose" }, indef_n = { "ima" }, def_m = { "imàsis", "imojo", "imajam", "imąjį", "imuoju", "imajame", "imìeji", "imųjų", "imiesiems", "imuosius", "imàisiais", "imúosiuose" }, def_f = { "imõji", "imõsios", "imájai", "imą̃ją", "imą̃ja", "imõjoje", "imõsios", "imųjų", "imósioms", "imą́sias", "imómis", "imósiose" }, } -- Passive past (-t-) endings.pass_past = { indef_m = { "tas", "to", "tám", "tą", "tu", "tamè", "tì", "tų̃", "tíems", "tus", "taĩs", "tuosè" }, indef_f = { "tà", "tos", "tái", "tą", "ta", "tojè", "tos", "tų̃", "toms", "tas", "tomis", "tose" }, indef_n = { "ta" }, def_m = { "tàsis", "tojo", "tajam", "tąjį", "tuoju", "tajamè", "tìeji", "tųjų", "tíesiems", "tuosius", "tàisiais", "túosiuose" }, def_f = { "tõji", "tõsios", "tájai", "tą̃ją", "tą̃ja", "tõjoje", "tõsios", "tųjų", "tósioms", "tą́sias", "tómis", "tósiose" }, } -- Passive future (-sim-) endings.pass_fut = { indef_m = { "simas", "simo", "simám", "simą", "simu", "simamè", "simì", "simų̃", "simíems", "simus", "simaĩs", "simuosè" }, indef_f = { "simà", "simos", "simái", "simą", "sima", "simojè", "simos", "simų̃", "simoms", "simas", "simomis", "simose" }, indef_n = { "sima" }, def_m = { "simàsis", "simojo", "simajam", "simąjį", "simuoju", "simajamè", "simìeji", "simųjų", "simíesiems", "simuosius", "simàisiais", "simúosiuose" }, def_f = { "simõji", "simõsios", "simájai", "simą̃ją", "simą̃ja", "simõjoje", "simõsios", "simųjų", "simósioms", "simą́sias", "simómis", "simósiose" }, } -- Passive necessity (-tin-) endings.pass_nec = { indef_m = { "tinas", "tino", "tinám", "tiną", "tinu", "tinamè", "tinì", "tinų̃", "tiníems", "tinus", "tinaĩs", "tinuosè" }, indef_f = { "tinà", "tinos", "tinái", "tiną", "tina", "tinojè", "tinos", "tinų̃", "tinoms", "tinas", "tinomis", "tinose" }, indef_n = { "tina" }, def_m = { "tinàsis", "tinojo", "tinajam", "tinąjį", "tinuoju", "tinamèjame", "tinìeji", "tinųjų", "tiníesiems", "tinuosius", "tinàisiais", "tinúosiuose" }, def_f = { "tinõji", "tinõsios", "tinájai", "tiną̃ją", "tiną̃ja", "tinõjoje", "tinõsios", "tinųjų", "tinósioms", "tiną́sias", "tinómis", "tinósiose" }, } -- ============================================================================= -- Stress application -- ============================================================================= -- For active participles: stress is fixed at the position from input lemma -- The stress position is inherited from the base verb and remains constant -- across all case forms. We simply preserve the stressed stem + ending. -- -- Examples: -- dìrbantis → all forms have stress on dìrb- -- mýlintis → all forms have stress on mýl- -- -- For passive participles: stress patterns are complex and vary by case -- The endings in our tables already have stress marks where needed -- (e.g., -tám, -tì, -amà, etc.) -- -- Strategy: -- - If ending has stress → use unstressed stem + stressed ending -- - If ending has no stress → use stressed stem + unstressed ending -- -- Examples (dirbti, passive past): -- Masculine sg.dat: dirbtám → ending has stress, use dìrb (stem) + tám -- Actually: dirb (no stress) + tám (stressed) = dirbtám -- Masculine sg.nom: dìrbtas → ending has no stress, use dìrb + tas local function apply_stress_active(stem_nfd, ending_nfd) -- Active participles: preserve stress position from stem -- Simply concatenate stem + ending -- The stem already contains the stress mark from the input lemma return stem_nfd .. ending_nfd end local function apply_stress_passive(stem_nfd, ending_nfd) -- Passive participles: endings already contain stress marks where needed -- Check if ending has stress local ending_has_stress = has_ac(ending_nfd) if ending_has_stress then -- Ending has stress → use unstressed stem + stressed ending local stem_no_ac = strip_ac(stem_nfd) return stem_no_ac .. ending_nfd else -- Ending has no stress → use stressed stem + unstressed ending return stem_nfd .. ending_nfd end end -- ============================================================================= -- Main declension function -- ============================================================================= -- Generate all forms for a participle local function decline_participle(lemma_nfc, suppress_def, stem_param) local stem_nfd, part_type, has_long_short = analyze_participle_lemma(lemma_nfc, stem_param) -- Select appropriate ending set local ending_set = endings[part_type] if not ending_set then error("lt-pdecl: Unknown participle type: " .. tostring(part_type)) end -- Determine if this participle type needs palatalization local needs_palatalization = (part_type == PART_TYPES.ACT_PAST_IUS) -- Check if stem ends in t or d (for palatalization) local stem_ends_td = false if needs_palatalization then local stem_no_ac = strip_ac(stem_nfd) stem_ends_td = rmatch(stem_no_ac, "[td]$") ~= nil end -- Determine if this is active or passive local is_active = rfind(part_type, "^act_") ~= nil -- Generate forms local forms = {} -- Helper to generate forms for a gender local function generate_gender_forms(gender_key, ending_list) if not ending_list then return nil end local result = {} local case_names = {"nom", "gen", "dat", "acc", "ins", "loc"} for i = 1, 12 do local ending = ending_list[i] if ending then -- Normalize ending with lt_nfd to handle precomposed characters consistently local ending_nfd = lt_nfd(ending) local case_idx = ((i - 1) % 6) + 1 local number = (i <= 6) and "s" or "p" local case_name = case_names[case_idx] -- Apply palatalization if needed local working_stem = stem_nfd if needs_palatalization and stem_ends_td and should_palatalize(ending_nfd) then working_stem = palatalize_stem(stem_nfd) end -- Apply stress and generate form local form if is_active then form = apply_stress_active(working_stem, ending_nfd) else form = apply_stress_passive(working_stem, ending_nfd) end -- Store in result table local slot_name = case_name .. "_" .. number result[slot_name] = nfc(form) end end return result end -- Generate indefinite masculine forms if has_long_short then -- For participles with long/short forms, generate both forms.indef_m_long = generate_gender_forms("indef_m_long", ending_set.indef_m_long) -- Short forms: only nominative singular and plural forms.indef_m_short = {} if ending_set.indef_m_short then local nom_s_ending = ending_set.indef_m_short[1] -- "ąs"/"įs"/"siąs" local nom_p_ending = ending_set.indef_m_short[2] -- "ą"/"į"/"sią" if nom_s_ending then local form = apply_stress_active(stem_nfd, lt_nfd(nom_s_ending)) forms.indef_m_short.nom_s = nfc(form) end if nom_p_ending then local form = apply_stress_active(stem_nfd, lt_nfd(nom_p_ending)) forms.indef_m_short.nom_p = nfc(form) end end -- For non-nominative cases, use long forms as the default forms.indef_m = {} for k, v in pairs(forms.indef_m_long) do forms.indef_m[k] = v end -- Store short forms separately for nominative display -- (table generation will handle showing both) else forms.indef_m = generate_gender_forms("indef_m", ending_set.indef_m) end -- Generate indefinite feminine forms forms.indef_f = generate_gender_forms("indef_f", ending_set.indef_f) -- Generate neuter forms (passive participles only) if ending_set.indef_n then -- Neuter is only nominative singular local ending = ending_set.indef_n[1] if ending then local ending_nfd = lt_nfd(ending) local working_stem = stem_nfd local form if is_active then form = apply_stress_active(working_stem, ending_nfd) else form = apply_stress_passive(working_stem, ending_nfd) end forms.indef_n = { nom_s = nfc(form) } end end -- Generate definite forms (unless suppressed) if not suppress_def then forms.def_m = generate_gender_forms("def_m", ending_set.def_m) forms.def_f = generate_gender_forms("def_f", ending_set.def_f) end return forms end -- ============================================================================= -- Table generation -- ============================================================================= local function make_participle_table(frame, forms, lemma_nfc, part_type, suppress_def) local output = {} -- Determine if this participle has neuter forms local has_neuter = forms.indef_n ~= nil -- Determine if this participle has long/short forms local has_long_short = forms.indef_m_long ~= nil -- Helper to format a cell local function format_cell(form) if not form or form == "" then return '| style="background-color:#E0E0E0" | —' else return "| " .. m_links.full_link({lang = lang, term = form}, "term") end end -- Helper to make a row for one case local function make_case_row(case_name, case_display, number) local slot = case_name .. "_" .. number local row = {} table.insert(row, "|-") table.insert(row, '! style="background-color:#CCC" | ' .. case_display) -- Indefinite masculine if has_long_short and number == "s" and case_name == "nom" then -- Show both long and short forms local long_form = forms.indef_m_long and forms.indef_m_long[slot] local short_form = forms.indef_m_short and forms.indef_m_short[slot] if long_form and short_form then table.insert(row, "| " .. m_links.full_link({lang = lang, term = short_form}, "term") .. " / " .. m_links.full_link({lang = lang, term = long_form}, "term")) elseif long_form then table.insert(row, format_cell(long_form)) else table.insert(row, format_cell(short_form)) end elseif has_long_short and number == "p" and case_name == "nom" then -- Show both long and short forms for plural nom local long_form = forms.indef_m_long and forms.indef_m_long[slot] local short_form = forms.indef_m_short and forms.indef_m_short[slot] if long_form and short_form then table.insert(row, "| " .. m_links.full_link({lang = lang, term = short_form}, "term") .. " / " .. m_links.full_link({lang = lang, term = long_form}, "term")) elseif long_form then table.insert(row, format_cell(long_form)) else table.insert(row, format_cell(short_form)) end else table.insert(row, format_cell(forms.indef_m and forms.indef_m[slot])) end -- Indefinite feminine table.insert(row, format_cell(forms.indef_f and forms.indef_f[slot])) -- Indefinite neuter (only nom_s) if has_neuter then if number == "s" and case_name == "nom" then table.insert(row, format_cell(forms.indef_n and forms.indef_n.nom_s)) else table.insert(row, '| style="background-color:#E0E0E0" | —') end end -- Definite masculine if not suppress_def then table.insert(row, format_cell(forms.def_m and forms.def_m[slot])) end -- Definite feminine if not suppress_def then table.insert(row, format_cell(forms.def_f and forms.def_f[slot])) end return table.concat(row, "\n") end -- Start table wrapper table.insert(output, frame:expandTemplate({title = "inflection-table-block-top"})) -- Indefinite forms table table.insert(output, frame:expandTemplate({ title = "inflection-table-top", args = { ["1"] = "Declension of " .. lemma_nfc, } })) -- Table header table.insert(output, "|-") table.insert(output, '! style="background-color:#CCC" colspan="2" |') table.insert(output, '! style="background-color:#E0E0E0" colspan="' .. (has_neuter and "3" or "2") .. '" | indefinite') if not suppress_def then table.insert(output, '! style="background-color:#E0E0E0" colspan="2" | definite') end table.insert(output, "|-") table.insert(output, '! style="background-color:#CCC" colspan="2" |') table.insert(output, '! style="background-color:#E0E0E0" | masculine') table.insert(output, '! style="background-color:#E0E0E0" | feminine') if has_neuter then table.insert(output, '! style="background-color:#E0E0E0" | neuter') end if not suppress_def then table.insert(output, '! style="background-color:#E0E0E0" | masculine') table.insert(output, '! style="background-color:#E0E0E0" | feminine') end -- Singular section table.insert(output, "|-") table.insert(output, '! style="background-color:#CCC" rowspan="6" | singular') -- Cases (no vocative) table.insert(output, make_case_row("nom", "nominative", "s")) table.insert(output, make_case_row("gen", "genitive", "s")) table.insert(output, make_case_row("dat", "dative", "s")) table.insert(output, make_case_row("acc", "accusative", "s")) table.insert(output, make_case_row("ins", "instrumental", "s")) table.insert(output, make_case_row("loc", "locative", "s")) -- Plural section table.insert(output, "|-") table.insert(output, '! style="background-color:#CCC" rowspan="6" | plural') table.insert(output, make_case_row("nom", "nominative", "p")) table.insert(output, make_case_row("gen", "genitive", "p")) table.insert(output, make_case_row("dat", "dative", "p")) table.insert(output, make_case_row("acc", "accusative", "p")) table.insert(output, make_case_row("ins", "instrumental", "p")) table.insert(output, make_case_row("loc", "locative", "p")) table.insert(output, frame:expandTemplate({title = "inflection-table-bottom"})) -- Close wrapper table.insert(output, frame:expandTemplate({title = "inflection-table-block-bottom"})) return table.concat(output, "\n") end -- ============================================================================= -- Main entry point -- ============================================================================= function export.show(frame) local parent_args = frame:getParent().args local params = { [1] = {}, -- lemma[.tag1][.tag2]... ["pagename"] = {}, } local args = require("Module:parameters").process(parent_args, params, nil, "lt-pdecl", "show") local pagename = args.pagename or mw.loadData("Module:headword/data").pagename local input = args[1] -- Provide default for template page itself if not input or input == "" then if pagename == "lt-pdecl" then input = "dirbantis" else error("lt-pdecl: missing required parameter (lemma)") end end -- Parse control tags local suppress_def = false local stem_param = nil local parts = rsplit(input, "%.") local lemma_nfc = parts[1] -- Process control tags for i = 2, #parts do local tag = trim(parts[i]) if tag == "nodef" then suppress_def = true elseif rfind(tag, "^stem:") then -- Extract stem parameter (will be normalized by lt_nfd in analyze_participle_lemma) stem_param = rsub(tag, "^stem:", "") elseif tag ~= "" then error("lt-pdecl: unknown control tag '" .. tag .. "'") end end -- Generate all forms local forms = decline_participle(lemma_nfc, suppress_def, stem_param) -- Get participle type for table generation local _, part_type = analyze_participle_lemma(lemma_nfc, stem_param) -- Generate table local table_output = make_participle_table(frame, forms, lemma_nfc, part_type, suppress_def) return table_output end -- ============================================================================= -- Testing interface -- ============================================================================= -- Expose decline_participle for testing purposes function export.decline_for_testing(lemma_nfc, suppress_def, stem_param) return decline_participle(lemma_nfc, suppress_def or false, stem_param) end return export rjywp2d33cck8nb4gucj75od75v3eei 9722121 9722120 2026-03-31T09:03:19Z TongcyDai 53191 9722121 Scribunto text/plain --[=[ Authorship: <TongcyDai> Lithuanian participle declension module. Handles all 8 participle types: 4 active (present, past, past frequentative, future) and 4 passive (present, past, future, necessity). Each participle type has indefinite and definite forms. Passive participles also have neuter forms (nominative singular only). ]=] local export = {} local m_string_utilities = require("Module:string utilities") local m_links = require("Module:links") local iut = require("Module:inflection utilities") local m_common = require("Module:lt-common") local lang = require("Module:languages").getByCode("lt") local rfind = mw.ustring.find local rsub = mw.ustring.gsub local rmatch = mw.ustring.match local rsplit = mw.text.split local toNFC = mw.ustring.toNFC local toNFD = mw.ustring.toNFD local trim = m_string_utilities.trim -- Convert NFD text to properly formatted Lithuanian display text local function nfc(text) return m_common.makeDisplayText(text, lang, nil) end -- ============================================================================= -- Accent helpers (all pattern-matching is done in NFD) -- ============================================================================= local GRAVE = "̀" -- U+0300 combining grave local ACUTE = "́" -- U+0301 combining acute local TILDE = "̃" -- U+0303 combining tilde local CARON = "̌" -- U+030C combining caron local DOT_AB = "̇" -- U+0307 combining dot above local OGONEK = "̨" -- U+0328 combining ogonek local ANY_AC = "[̀́̃]" -- Lithuanian-specific NFD normalization -- This function: -- 1. Converts to standard NFD (decomposes all precomposed characters) -- 2. Converts dotless i/j to regular i/j -- 3. Removes ALL dot above (U+0307) characters after i/j, regardless of position -- 4. Preserves all accent marks (grave, acute, tilde) and ogonek -- Result: consistent format for internal processing (i/j + ogonek? + accent?) local function lt_nfd(text) if not text or text == "" then return text end -- Step 1: Standard NFD decomposition text = toNFD(text) -- Step 2: Convert dotless i/j to regular forms text = rsub(text, "ı", "i") text = rsub(text, "ȷ", "j") -- Step 3: Remove dot above after i/j in any position -- Handle various combinations where dot above might appear: -- - i/j + dot alone -- - i/j + ogonek + dot -- - i/j + dot + accent -- - i/j + accent + dot (non-canonical but possible) -- - i/j + ogonek + dot + accent -- - i/j + ogonek + accent + dot -- Keep applying replacements until no more dot above found after i/j local changed = true while changed do local before = text -- Try all common patterns (using explicit accent matching) text = rsub(text, "([ij])" .. DOT_AB, "%1") -- i+dot text = rsub(text, "([ij])" .. OGONEK .. DOT_AB, "%1" .. OGONEK) -- i+ogonek+dot -- i+dot+accent patterns (for each accent type) text = rsub(text, "([ij])" .. DOT_AB .. GRAVE, "%1" .. GRAVE) text = rsub(text, "([ij])" .. DOT_AB .. ACUTE, "%1" .. ACUTE) text = rsub(text, "([ij])" .. DOT_AB .. TILDE, "%1" .. TILDE) -- i+accent+dot patterns (for each accent type) text = rsub(text, "([ij])" .. GRAVE .. DOT_AB, "%1" .. GRAVE) text = rsub(text, "([ij])" .. ACUTE .. DOT_AB, "%1" .. ACUTE) text = rsub(text, "([ij])" .. TILDE .. DOT_AB, "%1" .. TILDE) -- i+ogonek+dot+accent patterns (for each accent type) text = rsub(text, "([ij])" .. OGONEK .. DOT_AB .. GRAVE, "%1" .. OGONEK .. GRAVE) text = rsub(text, "([ij])" .. OGONEK .. DOT_AB .. ACUTE, "%1" .. OGONEK .. ACUTE) text = rsub(text, "([ij])" .. OGONEK .. DOT_AB .. TILDE, "%1" .. OGONEK .. TILDE) -- i+ogonek+accent+dot patterns (for each accent type) text = rsub(text, "([ij])" .. OGONEK .. GRAVE .. DOT_AB, "%1" .. OGONEK .. GRAVE) text = rsub(text, "([ij])" .. OGONEK .. ACUTE .. DOT_AB, "%1" .. OGONEK .. ACUTE) text = rsub(text, "([ij])" .. OGONEK .. TILDE .. DOT_AB, "%1" .. OGONEK .. TILDE) changed = (text ~= before) end return text end -- Standard NFD (kept for reference, but lt_nfd should be used for Lithuanian text) local function nfd(s) return toNFD(s) end -- Strip accents (now works with both NFC and NFD input) -- Strip accents (assumes input is already lt_nfd normalized) local function strip_ac(s) return rsub(s, ANY_AC, "") end -- Check if text has accents (assumes input is already lt_nfd normalized) local function has_ac(s) return rfind(s, ANY_AC) ~= nil end -- Is this codepoint a combining character? (U+0300–U+036F) local function is_combining(cp) return cp >= 0x0300 and cp <= 0x036F end -- ============================================================================= -- Palatalization helpers (d → dž, t → č before softening i) -- ============================================================================= -- Check whether an ending starts with i as a softening marker local function should_palatalize(ending) if not ending or ending == "" then return false end local e_nfd = nfd(ending) local i = 1 local total = mw.ustring.len(e_nfd) if total == 0 then return false end local cp1 = mw.ustring.codepoint(e_nfd, 1) if cp1 ~= 0x69 then return false end -- not "i" i = 2 while i <= total do local cp = mw.ustring.codepoint(e_nfd, i) if not is_combining(cp) then -- Check if it's a back vowel return cp == 0x61 -- a or cp == 0x6F -- o or cp == 0x75 -- u end i = i + 1 end return false end -- Apply d→dž / t→č to the final base character of an NFD stem local function palatalize_stem(stem_nfd) local uchar = mw.ustring.char local ucp = mw.ustring.codepoint local ulen = mw.ustring.len local usub = mw.ustring.sub local len = ulen(stem_nfd) if len == 0 then return stem_nfd end -- Find the last base character position local last_base_pos = len while last_base_pos > 0 do if not is_combining(ucp(stem_nfd, last_base_pos)) then break end last_base_pos = last_base_pos - 1 end if last_base_pos == 0 then return stem_nfd end local last_char = uchar(ucp(stem_nfd, last_base_pos)) local prefix = (last_base_pos > 1) and usub(stem_nfd, 1, last_base_pos - 1) or "" local trailing = (last_base_pos < len) and usub(stem_nfd, last_base_pos + 1) or "" if last_char == "d" then -- dž in NFD = d + z + U+030C (combining caron) return prefix .. "dz" .. CARON .. trailing elseif last_char == "t" then -- č in NFD = c + U+030C (combining caron) return prefix .. "c" .. CARON .. trailing else return stem_nfd end end -- ============================================================================= -- Participle type identification -- ============================================================================= -- Participle types local PART_TYPES = { ACT_PRES_ANT = "act_pres_ant", -- active present I/III (-ant-) ACT_PRES_INT = "act_pres_int", -- active present II (-int-) ACT_PAST_US = "act_past_us", -- active past standard (-us-) ACT_PAST_IUS = "act_past_ius", -- active past mixed (-ius-, palatalizing) ACT_PAST_FREQ = "act_past_freq", -- active past frequentative (-dav-us-) ACT_FUT = "act_fut", -- active future (-siant-) PASS_PRES_AM = "pass_pres_am", -- passive present I (-am-) PASS_PRES_OM = "pass_pres_om", -- passive present III (-om-) PASS_PRES_IM = "pass_pres_im", -- passive present II (-im-) PASS_PAST = "pass_past", -- passive past (-t-) PASS_FUT = "pass_fut", -- passive future (-sim-) PASS_NEC = "pass_nec", -- passive necessity (-tin-) } -- Analyze the input lemma and determine participle type -- Returns: stem_nfd, participle_type, has_long_short_forms local function analyze_participle_lemma(lemma_nfc, stem_param) -- Use Lithuanian-specific NFD to normalize input -- This handles precomposed chars, dotless i/j, and dot above consistently local lemma = lt_nfd(lemma_nfc) local raw_stem, part_type, has_long_short -- Active future: -siantis/-siąs (must be checked BEFORE -antis/-ąs) if rmatch(lemma, "siantis$") then raw_stem = rsub(lemma, "siantis$", "") part_type = PART_TYPES.ACT_FUT has_long_short = true elseif rmatch(lemma, "sia" .. OGONEK .. ANY_AC .. "?s$") then raw_stem = rsub(lemma, "sia" .. OGONEK .. ANY_AC .. "?s$", "") part_type = PART_TYPES.ACT_FUT has_long_short = true -- Active present: -antis/-ąs (I/III) or -intis/-įs (II) -- Long forms: -antis, -intis elseif rmatch(lemma, "antis$") then raw_stem = rsub(lemma, "antis$", "") part_type = PART_TYPES.ACT_PRES_ANT has_long_short = true elseif rmatch(lemma, "intis$") then raw_stem = rsub(lemma, "intis$", "") part_type = PART_TYPES.ACT_PRES_INT has_long_short = true -- Short forms: -ąs, -įs (with possible accents on the nasalized vowel) elseif rmatch(lemma, "a" .. OGONEK .. ANY_AC .. "?s$") then raw_stem = rsub(lemma, "a" .. OGONEK .. ANY_AC .. "?s$", "") part_type = PART_TYPES.ACT_PRES_ANT has_long_short = true elseif rmatch(lemma, "i" .. OGONEK .. ANY_AC .. "?s$") then raw_stem = rsub(lemma, "i" .. OGONEK .. ANY_AC .. "?s$", "") part_type = PART_TYPES.ACT_PRES_INT has_long_short = true -- Active past: -ęs elseif rmatch(lemma, "e" .. OGONEK .. ANY_AC .. "?s$") then raw_stem = rsub(lemma, "e" .. OGONEK .. ANY_AC .. "?s$", "") -- Check if it's frequentative (-davęs) if rmatch(raw_stem, "dav$") then part_type = PART_TYPES.ACT_PAST_FREQ else -- Determine if it's -us- or -ius- type by checking the stem -- This is a heuristic: if stem ends in certain patterns, it might be -ius- type -- For now, we'll default to -us- and let user override with stem parameter part_type = PART_TYPES.ACT_PAST_US end has_long_short = false -- Passive future: -simas (must be checked BEFORE -imas) elseif rmatch(lemma, "simas$") then raw_stem = rsub(lemma, "simas$", "") part_type = PART_TYPES.PASS_FUT has_long_short = false -- Passive necessity: -tinas elseif rmatch(lemma, "tinas$") then raw_stem = rsub(lemma, "tinas$", "") part_type = PART_TYPES.PASS_NEC has_long_short = false -- Passive present: -amas (I), -omas (III), -imas (II) elseif rmatch(lemma, "amas$") then raw_stem = rsub(lemma, "amas$", "") part_type = PART_TYPES.PASS_PRES_AM has_long_short = false elseif rmatch(lemma, "omas$") then raw_stem = rsub(lemma, "omas$", "") part_type = PART_TYPES.PASS_PRES_OM has_long_short = false elseif rmatch(lemma, "imas$") then raw_stem = rsub(lemma, "imas$", "") part_type = PART_TYPES.PASS_PRES_IM has_long_short = false -- Passive past: -tas elseif rmatch(lemma, "tas$") then raw_stem = rsub(lemma, "tas$", "") part_type = PART_TYPES.PASS_PAST has_long_short = false else error("lt-pdecl: Unable to determine participle type from lemma \"" .. lemma_nfc .. "\"") end -- Use provided stem if available, otherwise use extracted stem -- If stem is provided, also normalize it with lt_nfd local stem = stem_param and lt_nfd(stem_param) or raw_stem return stem, part_type, has_long_short end -- ============================================================================= -- Ending tables -- ============================================================================= -- Case slots (12 cases, no vocative) -- Order: nom_s, gen_s, dat_s, acc_s, ins_s, loc_s, nom_p, gen_p, dat_p, acc_p, ins_p, loc_p local endings = {} -- Active present I/III (-ant-) endings.act_pres_ant = { indef_m_long = { "antis", "ančio", "ančiam", "antį", "ančiu", "ančiame", "antys", "ančių", "antiems", "ančius", "ančiais", "ančiuose" }, indef_m_short = { "ąs", -- nom_s (short form) "ą" -- nom_p (short form) }, indef_f = { "anti", "ančios", "ančiai", "ančią", "ančia", "ančioje", "ančios", "ančių", "ančioms", "ančias", "ančiomis", "ančiose" }, def_m = { "antysis", "ančiojo", "ančiajam", "antįjį", "ančiuoju", "ančiajame", "antieji", "ančiųjų", "antiesiems", "ančiuosius", "ančiaisiais", "ančiuosiuose" }, def_f = { "ančioji", "ančiosios", "ančiajai", "ančiąją", "ančiąja", "ančiojoje", "ančiosios", "ančiųjų", "ančiosioms", "ančiąsias", "ančiosiomis", "ančiosiose" }, } -- Active present II (-int-) endings.act_pres_int = { indef_m_long = { "intis", "inčio", "inčiam", "intį", "inčiu", "inčiame", "intys", "inčių", "intiems", "inčius", "inčiais", "inčiuose" }, indef_m_short = { "įs", -- nom_s (short form) "į" -- nom_p (short form) }, indef_f = { "inti", "inčios", "inčiai", "inčią", "inčia", "inčioje", "inčios", "inčių", "inčioms", "inčias", "inčiomis", "inčiose" }, def_m = { "intysis", "inčiojo", "inčiajam", "intįjį", "inčiuoju", "inčiajame", "intieji", "inčiųjų", "intiesiems", "inčiuosius", "inčiaisiais", "inčiuosiuose" }, def_f = { "inčioji", "inčiosios", "inčiajai", "inčiąją", "inčiąja", "inčiojoje", "inčiosios", "inčiųjų", "inčiosioms", "inčiąsias", "inčiosiomis", "inčiosiose" }, } -- Active past standard (-us-) endings.act_past_us = { indef_m = { "ęs", "usio", "usiam", "usį", "usiu", "usiame", "ę", "usių", "usiems", "usius", "usiais", "usiuose" }, indef_f = { "usi", "usios", "usiai", "usią", "usia", "usioje", "usios", "usių", "usioms", "usias", "usiomis", "usiose" }, def_m = { "usysis", "usiojo", "usiajam", "usįjį", "usiuoju", "usiajame", "usieji", "usiųjų", "usiesiems", "usuosius", "usiaisiais", "usiuosiuose" }, def_f = { "usioji", "usiosios", "usiajai", "usiąją", "usiąja", "usiojoje", "usiosios", "usiųjų", "usiosioms", "usiąsias", "usiosiomis", "usiosiose" }, } -- Active past mixed (-ius-, with palatalization) endings.act_past_ius = { indef_m = { "ęs", "iusio", "iusiam", "iusį", "iusiu", "iusiame", "ę", "iusių", "iusiems", "iusius", "iusiais", "iusiuose" }, indef_f = { "iusi", "iusios", "iusiai", "iusią", "iusia", "iusioje", "iusios", "iusių", "iusioms", "iusias", "iusiomis", "iusiose" }, def_m = { "iusysis", "iusiojo", "iusiajam", "iusįjį", "iusiuoju", "iusiajame", "iusieji", "iusiųjų", "iusiesiems", "iusuosius", "iusiaisiais", "iusiuosiuose" }, def_f = { "iusioji", "iusiosios", "iusiajai", "iusiąją", "iusiąja", "iusiojoje", "iusiosios", "iusiųjų", "iusiosioms", "iusiąsias", "iusiosiomis", "iusiosiose" }, } -- Active past frequentative (-dav-us-) endings.act_past_freq = { indef_m = { "davęs", "davusio", "davusiam", "davusį", "davusiu", "davusiame", "davę", "davusių", "davusiems", "davusius", "davusiais", "davusiuose" }, indef_f = { "davusi", "davusios", "davusiai", "davusią", "davusia", "davusioje", "davusios", "davusių", "davusioms", "davusias", "davusiomis", "davusiose" }, def_m = { "davusysis", "davusiojo", "davusiajam", "davusįjį", "davusiuoju", "davusiajame", "davusieji", "davusiųjų", "davusiesiems", "davusuosius", "davusiaisiais", "davusiuosiuose" }, def_f = { "davusioji", "davusiosios", "davusiajai", "davusiąją", "davusiąja", "davusiojoje", "davusiosios", "davusiųjų", "davusiosioms", "davusiąsias", "davusiosiomis", "davusiosiose" }, } -- Active future (-siant-) endings.act_fut = { indef_m_long = { "siantis", "siančio", "siančiam", "siantį", "siančiu", "siančiame", "siantys", "siančių", "siantiems", "siančius", "siančiais", "siančiuose" }, indef_m_short = { "siąs", -- nom_s (short form) "sią" -- nom_p (short form) }, indef_f = { "sianti", "siančios", "siančiai", "siančią", "siančia", "siančioje", "siančios", "siančių", "siančioms", "siančias", "siančiomis", "siančiose" }, def_m = { "siantysis", "siančiojo", "siančiajam", "siantįjį", "siančiuoju", "siančiajame", "siantieji", "siančiųjų", "siantiesiems", "siančiuosius", "siančiaisiais", "siančiuosiuose" }, def_f = { "siančioji", "siančiosios", "siančiajai", "siančiąją", "siančiąja", "siančiojoje", "siančiosios", "siančiųjų", "siančiosioms", "siančiąsias", "siančiosiomis", "siančiosiose" }, } -- Passive present I (-am-) endings.pass_pres_am = { indef_m = { "amas", "amo", "amam", "amą", "amu", "amame", "amì", "amų̃", "amìems", "amus", "amaĩs", "amuosè" }, indef_f = { "amà", "amos", "amai", "amą", "ama", "amoje", "amos", "amų̃", "amoms", "amas", "amomis", "amose" }, indef_n = { "ama" }, -- neuter: nominative singular only def_m = { "amàsis", "amojo", "amajam", "amąjį", "amuoju", "amajame", "amìeji", "amųjų", "amiesiems", "amuosius", "amàisiais", "amúosiuose" }, def_f = { "amõji", "amõsios", "amájai", "amą̃ją", "amą̃ja", "amõjoje", "amõsios", "amųjų", "amósioms", "amą́sias", "amómis", "amósiose" }, } -- Passive present III (-om-) endings.pass_pres_om = { indef_m = { "omas", "omo", "omam", "omą", "omu", "omame", "omì", "omų̃", "omìems", "omus", "omaĩs", "omuosè" }, indef_f = { "omà", "omos", "omai", "omą", "oma", "omoje", "omos", "omų̃", "omoms", "omas", "omomis", "omose" }, indef_n = { "oma" }, def_m = { "omàsis", "omojo", "omajam", "omąjį", "omuoju", "omajame", "omìeji", "omųjų", "omiesiems", "omuosius", "omàisiais", "omúosiuose" }, def_f = { "omõji", "omõsios", "omájai", "omą̃ją", "omą̃ja", "omõjoje", "omõsios", "omųjų", "omósioms", "omą́sias", "omómis", "omósiose" }, } -- Passive present II (-im-) endings.pass_pres_im = { indef_m = { "imas", "imo", "imam", "imą", "imu", "imame", "imì", "imų̃", "imìems", "imus", "imaĩs", "imuosè" }, indef_f = { "imà", "imos", "imai", "imą", "ima", "imoje", "imos", "imų̃", "imoms", "imas", "imomis", "imose" }, indef_n = { "ima" }, def_m = { "imàsis", "imojo", "imajam", "imąjį", "imuoju", "imajame", "imìeji", "imųjų", "imiesiems", "imuosius", "imàisiais", "imúosiuose" }, def_f = { "imõji", "imõsios", "imájai", "imą̃ją", "imą̃ja", "imõjoje", "imõsios", "imųjų", "imósioms", "imą́sias", "imómis", "imósiose" }, } -- Passive past (-t-) endings.pass_past = { indef_m = { "tas", "to", "tám", "tą", "tu", "tamè", "tì", "tų̃", "tíems", "tus", "taĩs", "tuosè" }, indef_f = { "tà", "tos", "tái", "tą", "ta", "tojè", "tos", "tų̃", "toms", "tas", "tomis", "tose" }, indef_n = { "ta" }, def_m = { "tàsis", "tojo", "tajam", "tąjį", "tuoju", "tajamè", "tìeji", "tųjų", "tíesiems", "tuosius", "tàisiais", "túosiuose" }, def_f = { "tõji", "tõsios", "tájai", "tą̃ją", "tą̃ja", "tõjoje", "tõsios", "tųjų", "tósioms", "tą́sias", "tómis", "tósiose" }, } -- Passive future (-sim-) endings.pass_fut = { indef_m = { "simas", "simo", "simám", "simą", "simu", "simamè", "simì", "simų̃", "simíems", "simus", "simaĩs", "simuosè" }, indef_f = { "simà", "simos", "simái", "simą", "sima", "simojè", "simos", "simų̃", "simoms", "simas", "simomis", "simose" }, indef_n = { "sima" }, def_m = { "simàsis", "simojo", "simajam", "simąjį", "simuoju", "simajamè", "simìeji", "simųjų", "simíesiems", "simuosius", "simàisiais", "simúosiuose" }, def_f = { "simõji", "simõsios", "simájai", "simą̃ją", "simą̃ja", "simõjoje", "simõsios", "simųjų", "simósioms", "simą́sias", "simómis", "simósiose" }, } -- Passive necessity (-tin-) endings.pass_nec = { indef_m = { "tinas", "tino", "tinám", "tiną", "tinu", "tinamè", "tinì", "tinų̃", "tiníems", "tinus", "tinaĩs", "tinuosè" }, indef_f = { "tinà", "tinos", "tinái", "tiną", "tina", "tinojè", "tinos", "tinų̃", "tinoms", "tinas", "tinomis", "tinose" }, indef_n = { "tina" }, def_m = { "tinàsis", "tinojo", "tinajam", "tinąjį", "tinuoju", "tinamèjame", "tinìeji", "tinųjų", "tiníesiems", "tinuosius", "tinàisiais", "tinúosiuose" }, def_f = { "tinõji", "tinõsios", "tinájai", "tiną̃ją", "tiną̃ja", "tinõjoje", "tinõsios", "tinųjų", "tinósioms", "tiną́sias", "tinómis", "tinósiose" }, } -- ============================================================================= -- Stress application -- ============================================================================= -- For active participles: stress is fixed at the position from input lemma -- The stress position is inherited from the base verb and remains constant -- across all case forms. We simply preserve the stressed stem + ending. -- -- Examples: -- dìrbantis → all forms have stress on dìrb- -- mýlintis → all forms have stress on mýl- -- -- For passive participles: stress patterns are complex and vary by case -- The endings in our tables already have stress marks where needed -- (e.g., -tám, -tì, -amà, etc.) -- -- Strategy: -- - If ending has stress → use unstressed stem + stressed ending -- - If ending has no stress → use stressed stem + unstressed ending -- -- Examples (dirbti, passive past): -- Masculine sg.dat: dirbtám → ending has stress, use dìrb (stem) + tám -- Actually: dirb (no stress) + tám (stressed) = dirbtám -- Masculine sg.nom: dìrbtas → ending has no stress, use dìrb + tas local function apply_stress_active(stem_nfd, ending_nfd) -- Active participles: preserve stress position from stem -- Simply concatenate stem + ending -- The stem already contains the stress mark from the input lemma return stem_nfd .. ending_nfd end local function apply_stress_passive(stem_nfd, ending_nfd) -- Passive participles: endings already contain stress marks where needed -- Check if ending has stress local ending_has_stress = has_ac(ending_nfd) if ending_has_stress then -- Ending has stress → use unstressed stem + stressed ending local stem_no_ac = strip_ac(stem_nfd) return stem_no_ac .. ending_nfd else -- Ending has no stress → use stressed stem + unstressed ending return stem_nfd .. ending_nfd end end -- ============================================================================= -- Main declension function -- ============================================================================= -- Generate all forms for a participle local function decline_participle(lemma_nfc, suppress_def, stem_param) local stem_nfd, part_type, has_long_short = analyze_participle_lemma(lemma_nfc, stem_param) -- Select appropriate ending set local ending_set = endings[part_type] if not ending_set then error("lt-pdecl: Unknown participle type: " .. tostring(part_type)) end -- Determine if this participle type needs palatalization local needs_palatalization = (part_type == PART_TYPES.ACT_PAST_IUS) -- Check if stem ends in t or d (for palatalization) local stem_ends_td = false if needs_palatalization then local stem_no_ac = strip_ac(stem_nfd) stem_ends_td = rmatch(stem_no_ac, "[td]$") ~= nil end -- Determine if this is active or passive local is_active = rfind(part_type, "^act_") ~= nil -- Generate forms local forms = {} -- Helper to generate forms for a gender local function generate_gender_forms(gender_key, ending_list) if not ending_list then return nil end local result = {} local case_names = {"nom", "gen", "dat", "acc", "ins", "loc"} for i = 1, 12 do local ending = ending_list[i] if ending then -- Normalize ending with lt_nfd to handle precomposed characters consistently local ending_nfd = lt_nfd(ending) local case_idx = ((i - 1) % 6) + 1 local number = (i <= 6) and "s" or "p" local case_name = case_names[case_idx] -- Apply palatalization if needed local working_stem = stem_nfd if needs_palatalization and stem_ends_td and should_palatalize(ending_nfd) then working_stem = palatalize_stem(stem_nfd) end -- Apply stress and generate form local form if is_active then form = apply_stress_active(working_stem, ending_nfd) else form = apply_stress_passive(working_stem, ending_nfd) end -- Store in result table local slot_name = case_name .. "_" .. number result[slot_name] = nfc(form) end end return result end -- Generate indefinite masculine forms if has_long_short then -- For participles with long/short forms, generate both forms.indef_m_long = generate_gender_forms("indef_m_long", ending_set.indef_m_long) -- Short forms: only nominative singular and plural forms.indef_m_short = {} if ending_set.indef_m_short then local nom_s_ending = ending_set.indef_m_short[1] -- "ąs"/"įs"/"siąs" local nom_p_ending = ending_set.indef_m_short[2] -- "ą"/"į"/"sią" if nom_s_ending then local form = apply_stress_active(stem_nfd, lt_nfd(nom_s_ending)) forms.indef_m_short.nom_s = nfc(form) end if nom_p_ending then local form = apply_stress_active(stem_nfd, lt_nfd(nom_p_ending)) forms.indef_m_short.nom_p = nfc(form) end end -- For non-nominative cases, use long forms as the default forms.indef_m = {} for k, v in pairs(forms.indef_m_long) do forms.indef_m[k] = v end -- Store short forms separately for nominative display -- (table generation will handle showing both) else forms.indef_m = generate_gender_forms("indef_m", ending_set.indef_m) end -- Generate indefinite feminine forms forms.indef_f = generate_gender_forms("indef_f", ending_set.indef_f) -- Generate neuter forms (passive participles only) if ending_set.indef_n then -- Neuter is only nominative singular local ending = ending_set.indef_n[1] if ending then local ending_nfd = lt_nfd(ending) local working_stem = stem_nfd local form if is_active then form = apply_stress_active(working_stem, ending_nfd) else form = apply_stress_passive(working_stem, ending_nfd) end forms.indef_n = { nom_s = nfc(form) } end end -- Generate definite forms (unless suppressed) if not suppress_def then forms.def_m = generate_gender_forms("def_m", ending_set.def_m) forms.def_f = generate_gender_forms("def_f", ending_set.def_f) end return forms end -- ============================================================================= -- Table generation -- ============================================================================= local function make_participle_table(frame, forms, lemma_nfc, part_type, suppress_def) local output = {} -- Determine if this participle has neuter forms local has_neuter = forms.indef_n ~= nil -- Determine if this participle has long/short forms local has_long_short = forms.indef_m_long ~= nil -- Helper to format a cell local function format_cell(form) if not form or form == "" then return '| style="background-color:#E0E0E0" | —' else return "| " .. m_links.full_link({lang = lang, term = form}, "term") end end -- Helper to make a row for one case local function make_case_row(case_name, case_display, number) local slot = case_name .. "_" .. number local row = {} table.insert(row, "|-") table.insert(row, '! style="background-color:#CCC" | ' .. case_display) -- Indefinite masculine if has_long_short and number == "s" and case_name == "nom" then -- Show both long and short forms local long_form = forms.indef_m_long and forms.indef_m_long[slot] local short_form = forms.indef_m_short and forms.indef_m_short[slot] if long_form and short_form then table.insert(row, "| " .. m_links.full_link({lang = lang, term = short_form}, "term") .. " / " .. m_links.full_link({lang = lang, term = long_form}, "term")) elseif long_form then table.insert(row, format_cell(long_form)) else table.insert(row, format_cell(short_form)) end elseif has_long_short and number == "p" and case_name == "nom" then -- Show both long and short forms for plural nom local long_form = forms.indef_m_long and forms.indef_m_long[slot] local short_form = forms.indef_m_short and forms.indef_m_short[slot] if long_form and short_form then table.insert(row, "| " .. m_links.full_link({lang = lang, term = short_form}, "term") .. " / " .. m_links.full_link({lang = lang, term = long_form}, "term")) elseif long_form then table.insert(row, format_cell(long_form)) else table.insert(row, format_cell(short_form)) end else table.insert(row, format_cell(forms.indef_m and forms.indef_m[slot])) end -- Indefinite feminine table.insert(row, format_cell(forms.indef_f and forms.indef_f[slot])) -- Indefinite neuter (only nom_s) if has_neuter then if number == "s" and case_name == "nom" then table.insert(row, format_cell(forms.indef_n and forms.indef_n.nom_s)) else table.insert(row, '| style="background-color:#E0E0E0" | —') end end -- Definite masculine if not suppress_def then table.insert(row, format_cell(forms.def_m and forms.def_m[slot])) end -- Definite feminine if not suppress_def then table.insert(row, format_cell(forms.def_f and forms.def_f[slot])) end return table.concat(row, "\n") end -- Start table wrapper table.insert(output, frame:expandTemplate({title = "inflection-table-block-top"})) -- Indefinite forms table table.insert(output, frame:expandTemplate({ title = "inflection-table-top", args = { ["1"] = "Declension of " .. lemma_nfc, } })) -- Table header table.insert(output, "|-") table.insert(output, '! style="background-color:#CCC" colspan="2" |') table.insert(output, '! style="background-color:#E0E0E0" colspan="' .. (has_neuter and "3" or "2") .. '" | indefinite') if not suppress_def then table.insert(output, '! style="background-color:#E0E0E0" colspan="2" | definite') end table.insert(output, "|-") table.insert(output, '! style="background-color:#CCC" colspan="2" |') table.insert(output, '! style="background-color:#E0E0E0" | masculine') table.insert(output, '! style="background-color:#E0E0E0" | feminine') if has_neuter then table.insert(output, '! style="background-color:#E0E0E0" | neuter') end if not suppress_def then table.insert(output, '! style="background-color:#E0E0E0" | masculine') table.insert(output, '! style="background-color:#E0E0E0" | feminine') end -- Singular section table.insert(output, "|-") table.insert(output, '! style="background-color:#CCC" rowspan="6" | singular') -- Cases (no vocative) table.insert(output, make_case_row("nom", "nominative", "s")) table.insert(output, make_case_row("gen", "genitive", "s")) table.insert(output, make_case_row("dat", "dative", "s")) table.insert(output, make_case_row("acc", "accusative", "s")) table.insert(output, make_case_row("ins", "instrumental", "s")) table.insert(output, make_case_row("loc", "locative", "s")) -- Plural section table.insert(output, "|-") table.insert(output, '! style="background-color:#CCC" rowspan="6" | plural') table.insert(output, make_case_row("nom", "nominative", "p")) table.insert(output, make_case_row("gen", "genitive", "p")) table.insert(output, make_case_row("dat", "dative", "p")) table.insert(output, make_case_row("acc", "accusative", "p")) table.insert(output, make_case_row("ins", "instrumental", "p")) table.insert(output, make_case_row("loc", "locative", "p")) table.insert(output, frame:expandTemplate({title = "inflection-table-bottom"})) -- Close wrapper table.insert(output, frame:expandTemplate({title = "inflection-table-block-bottom"})) return table.concat(output, "\n") end -- ============================================================================= -- Main entry point -- ============================================================================= function export.show(frame) local parent_args = frame:getParent().args local params = { [1] = {}, -- lemma[.tag1][.tag2]... ["pagename"] = {}, } local args = require("Module:parameters").process(parent_args, params, nil, "lt-pdecl", "show") local pagename = args.pagename or mw.loadData("Module:headword/data").pagename local input = args[1] -- Provide default for template page itself if not input or input == "" then if pagename == "lt-pdecl" then input = "dirbantis" else error("lt-pdecl: missing required parameter (lemma)") end end -- Parse control tags local suppress_def = false local stem_param = nil local parts = rsplit(input, "%.") local lemma_nfc = parts[1] -- Process control tags for i = 2, #parts do local tag = trim(parts[i]) if tag == "nodef" then suppress_def = true elseif rfind(tag, "^stem:") then -- Extract stem parameter (will be normalized by lt_nfd in analyze_participle_lemma) stem_param = rsub(tag, "^stem:", "") elseif tag ~= "" then error("lt-pdecl: unknown control tag '" .. tag .. "'") end end -- Generate all forms local forms = decline_participle(lemma_nfc, suppress_def, stem_param) -- Get participle type for table generation local _, part_type = analyze_participle_lemma(lemma_nfc, stem_param) -- Generate table local table_output = make_participle_table(frame, forms, lemma_nfc, part_type, suppress_def) return table_output end -- ============================================================================= -- Testing interface -- ============================================================================= -- Expose decline_participle for testing purposes function export.decline_for_testing(lemma_nfc, suppress_def, stem_param) return decline_participle(lemma_nfc, suppress_def or false, stem_param) end return export 8fyfryk7us9913um84fr8jj5buoj31a Template:R:cay:CTG 10 3409515 9721318 9720891 2026-03-30T12:20:22Z Chihunglu83 87715 9721318 wikitext text/x-wiki {{cite-book |title=Wadęwayę́stanih - A Cayuga Teaching Grammar |author=Marianne Mithun |author2=Reginald Henry |edition=第3 |year=1982 |year_published=2015 |publisher=Woodland Cultural Centre |pageparam=page }}<noinclude>{{refcat}}</noinclude> roa035p7yzrjz2fmmvis3zo0zg2dxru 闕中 0 3409669 9721557 9721073 2026-03-30T16:02:28Z TongcyDai 53191 9721557 wikitext text/x-wiki ==漢語== {{zh-forms|s=阙中}} ===發音=== {{zh-pron |m=quēzhōng |cat=n }} ===名詞=== {{head|zh|名詞}} # {{lb|zh|解剖學}} [[鼻根]]上方、兩條[[眉毛]]之間的部位 ====近義詞==== * {{zh-l|闕庭}} 2qfgppz0l8lxbdvw4er3fy6u9uftt4t 9721573 9721557 2026-03-30T16:06:01Z TongcyDai 53191 9721573 wikitext text/x-wiki ==漢語== {{zh-forms|s=阙中}} ===發音=== {{zh-pron |m=quēzhōng |cat=n }} ===名詞=== {{head|zh|名詞}} # {{lb|zh|解剖學}} [[鼻根]]上方、兩條[[眉毛]]之間的部位 ====近義詞==== * {{zh-l|闕廷}} rj7uc37q73hvpn0hew06i7sbomobpah Category:Rhymes:西班牙語/aɾboles/3音節 14 3409791 9721234 2026-03-30T11:59:02Z TongcyBot 83009 養貓 9721234 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx Category:Rhymes:西班牙語/inxe/2音節 14 3409792 9721235 2026-03-30T11:59:08Z TongcyBot 83009 養貓 9721235 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx Category:Rhymes:西班牙語/obo/2音節 14 3409793 9721236 2026-03-30T11:59:14Z TongcyBot 83009 養貓 9721236 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx Category:Rhymes:西班牙語/oo 14 3409794 9721237 2026-03-30T11:59:21Z TongcyBot 83009 養貓 9721237 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx Category:Rhymes:西班牙語/oo/2音節 14 3409795 9721238 2026-03-30T11:59:26Z TongcyBot 83009 養貓 9721238 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx Category:Rhymes:西班牙語/oθa/2音節 14 3409796 9721239 2026-03-30T11:59:33Z TongcyBot 83009 養貓 9721239 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx Category:Rhymes:路易斯安那克里奧爾法語/œ̃n 14 3409797 9721240 2026-03-30T11:59:39Z TongcyBot 83009 養貓 9721240 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx Category:Rhymes:路易斯安那克里奧爾法語/œ̃n/1音節 14 3409798 9721241 2026-03-30T11:59:44Z TongcyBot 83009 養貓 9721241 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx Category:Rhymes:阿拉貢語/aɾbol 14 3409799 9721242 2026-03-30T11:59:50Z TongcyBot 83009 養貓 9721242 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx Category:Rhymes:阿拉貢語/aɾbol/2音節 14 3409800 9721243 2026-03-30T11:59:56Z TongcyBot 83009 養貓 9721243 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx Category:Rhymes:阿斯圖里亞斯語/aɾbol 14 3409801 9721244 2026-03-30T12:00:02Z TongcyBot 83009 養貓 9721244 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx Category:Rhymes:阿斯圖里亞斯語/aɾbol/2音節 14 3409802 9721245 2026-03-30T12:00:08Z TongcyBot 83009 養貓 9721245 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx Category:Rhymes:馬來語/ab/2音節 14 3409803 9721246 2026-03-30T12:00:15Z TongcyBot 83009 養貓 9721246 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx Category:亞夏尼加語名詞 14 3409804 9721247 2026-03-30T12:00:22Z TongcyBot 83009 養貓 9721247 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx Category:亞夏尼加語詞元 14 3409805 9721248 2026-03-30T12:00:30Z TongcyBot 83009 養貓 9721248 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx Category:北恩班迪語名詞 14 3409806 9721249 2026-03-30T12:00:36Z TongcyBot 83009 養貓 9721249 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx Category:北恩班迪語詞元 14 3409807 9721250 2026-03-30T12:00:41Z TongcyBot 83009 養貓 9721250 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx Category:北恩班迪語 14 3409808 9721251 2026-03-30T12:00:49Z TongcyBot 83009 養貓 9721251 wikitext text/x-wiki {{auto cat|剛果民主共和國}} 2a3vv95iccopr7dvtuk9oz3fjglgydp Category:格巴伊語名詞 14 3409809 9721252 2026-03-30T12:00:57Z TongcyBot 83009 養貓 9721252 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx Category:格巴伊語詞元 14 3409810 9721253 2026-03-30T12:01:02Z TongcyBot 83009 養貓 9721253 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx Category:格巴伊語 14 3409811 9721254 2026-03-30T12:01:09Z TongcyBot 83009 養貓 9721254 wikitext text/x-wiki {{auto cat|剛果民主共和國|setwiki=Ngbandi language}} tkqseusm04lmc5o39pig23fqqi9gba7 Category:有詞源文字的巴伐利亞語詞條 14 3409812 9721255 2026-03-30T12:01:18Z TongcyBot 83009 養貓 9721255 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx Category:卡尤加語參考模板 14 3409813 9721256 2026-03-30T12:01:46Z TongcyBot 83009 養貓 9721256 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx Category:卡尤加語連結模板 14 3409814 9721257 2026-03-30T12:01:53Z TongcyBot 83009 養貓 9721257 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx Category:卡尤加語模板 14 3409815 9721258 2026-03-30T12:02:00Z TongcyBot 83009 養貓 9721258 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx Category:Rhymes:斯洛伐克語/aːʃik 14 3409816 9721259 2026-03-30T12:02:15Z TongcyBot 83009 養貓 9721259 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx Category:Rhymes:斯洛伐克語/aːʃik/3音節 14 3409817 9721260 2026-03-30T12:02:21Z TongcyBot 83009 養貓 9721260 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx Category:含有後綴-u的加告茲語詞 14 3409818 9721261 2026-03-30T12:02:33Z TongcyBot 83009 養貓 9721261 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx Category:利古里亞語棄用形式 14 3409819 9721262 2026-03-30T12:02:41Z TongcyBot 83009 養貓 9721262 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx Category:利古里亞語棄用用語 14 3409820 9721263 2026-03-30T12:02:46Z TongcyBot 83009 養貓 9721263 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx Category:利古里亞語縮約形 14 3409821 9721264 2026-03-30T12:02:53Z TongcyBot 83009 養貓 9721264 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx Category:利古里亞語縮略詞 14 3409822 9721265 2026-03-30T12:02:58Z TongcyBot 83009 養貓 9721265 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx Category:利古里亞語複合詞 14 3409823 9721266 2026-03-30T12:03:04Z TongcyBot 83009 養貓 9721266 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx Category:安提瓜和巴布達克里奧爾英語形容詞 14 3409824 9721267 2026-03-30T12:03:11Z TongcyBot 83009 養貓 9721267 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx Category:引用缺失詞源的安提瓜和巴布達克里奧爾英語詞條 14 3409825 9721268 2026-03-30T12:03:17Z TongcyBot 83009 養貓 9721268 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx Category:大納姆巴斯語動詞 14 3409826 9721269 2026-03-30T12:03:29Z TongcyBot 83009 養貓 9721269 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx Category:施盧赫語名詞變格形 14 3409827 9721270 2026-03-30T12:03:35Z TongcyBot 83009 養貓 9721270 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx Category:施盧赫語非詞元形式 14 3409828 9721271 2026-03-30T12:03:40Z TongcyBot 83009 養貓 9721271 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx Category:有國際音標的大納姆巴斯語詞 14 3409829 9721272 2026-03-30T12:03:47Z TongcyBot 83009 養貓 9721272 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx Category:基庫尤語 菜豆 14 3409830 9721273 2026-03-30T12:03:57Z TongcyBot 83009 養貓 9721273 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx Category:基庫尤語 菜豆族植物 14 3409831 9721274 2026-03-30T12:04:03Z TongcyBot 83009 養貓 9721274 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx Category:基庫尤語 豆科 14 3409832 9721275 2026-03-30T12:04:09Z TongcyBot 83009 養貓 9721275 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx Category:基庫尤語 樹 14 3409833 9721276 2026-03-30T12:04:15Z TongcyBot 83009 養貓 9721276 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx Category:基庫尤語 灌木 14 3409834 9721277 2026-03-30T12:04:21Z TongcyBot 83009 養貓 9721277 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx Category:基庫尤語 豆目植物 14 3409835 9721278 2026-03-30T12:04:29Z TongcyBot 83009 養貓 9721278 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx Category:基庫尤語 蔬菜 14 3409836 9721279 2026-03-30T12:04:38Z TongcyBot 83009 養貓 9721279 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx Category:Rhymes:威爾士語/ɔn 14 3409837 9721280 2026-03-30T12:04:48Z TongcyBot 83009 養貓 9721280 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx Category:Rhymes:威爾士語/ɔn/1音節 14 3409838 9721281 2026-03-30T12:04:54Z TongcyBot 83009 養貓 9721281 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx Category:威爾士語 木樨科植物 14 3409839 9721282 2026-03-30T12:05:00Z TongcyBot 83009 養貓 9721282 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx Category:威爾士語 脣形目植物 14 3409840 9721283 2026-03-30T12:05:05Z TongcyBot 83009 養貓 9721283 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx Category:康沃爾語 木樨科植物 14 3409841 9721284 2026-03-30T12:05:13Z TongcyBot 83009 養貓 9721284 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx Category:康沃爾語 脣形目植物 14 3409842 9721285 2026-03-30T12:05:19Z TongcyBot 83009 養貓 9721285 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx Category:康沃爾語第ol類名詞 14 3409843 9721286 2026-03-30T12:05:27Z TongcyBot 83009 養貓 9721286 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx Category:康沃爾語各類名詞 14 3409844 9721287 2026-03-30T12:05:32Z TongcyBot 83009 養貓 9721287 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx Category:有國際音標的勞圖欽語詞 14 3409845 9721288 2026-03-30T12:05:39Z TongcyBot 83009 養貓 9721288 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx Category:派生自原始庫基-欽語的勞圖欽語詞 14 3409846 9721289 2026-03-30T12:05:46Z TongcyBot 83009 養貓 9721289 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx Category:派生自庫基語支的勞圖欽語詞 14 3409847 9721290 2026-03-30T12:05:52Z TongcyBot 83009 養貓 9721290 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx Category:派生自漢藏語系的勞圖欽語詞 14 3409848 9721291 2026-03-30T12:05:57Z TongcyBot 83009 養貓 9721291 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx Category:勞圖欽語派生詞 14 3409849 9721292 2026-03-30T12:06:03Z TongcyBot 83009 養貓 9721292 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx Category:勞圖欽語詞源 14 3409850 9721293 2026-03-30T12:06:09Z TongcyBot 83009 養貓 9721293 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx Category:派生自原始藏緬語的勞圖欽語詞 14 3409851 9721294 2026-03-30T12:06:17Z TongcyBot 83009 養貓 9721294 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx Category:派生自原始漢藏語的勞圖欽語詞 14 3409852 9721295 2026-03-30T12:06:23Z TongcyBot 83009 養貓 9721295 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx Category:源自原始庫基-欽語的勞圖欽語繼承詞 14 3409853 9721296 2026-03-30T12:06:30Z TongcyBot 83009 養貓 9721296 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx Category:勞圖欽語繼承詞 14 3409854 9721297 2026-03-30T12:06:36Z TongcyBot 83009 養貓 9721297 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx Category:源自原始藏緬語的勞圖欽語繼承詞 14 3409855 9721298 2026-03-30T12:06:42Z TongcyBot 83009 養貓 9721298 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx Category:馬約特科摩羅語字母 14 3409856 9721299 2026-03-30T12:06:52Z TongcyBot 83009 養貓 9721299 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx Category:馬約特科摩羅語符號 14 3409857 9721300 2026-03-30T12:06:58Z TongcyBot 83009 養貓 9721300 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx Category:阿爾巴尼亞語縮寫 14 3409858 9721301 2026-03-30T12:07:08Z TongcyBot 83009 養貓 9721301 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx Category:阿爾巴尼亞語縮略詞 14 3409859 9721302 2026-03-30T12:07:14Z TongcyBot 83009 養貓 9721302 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx Category:夸保語 解剖學 14 3409860 9721303 2026-03-30T12:07:22Z TongcyBot 83009 養貓 9721303 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx Category:夸保語 生物學 14 3409861 9721304 2026-03-30T12:07:29Z TongcyBot 83009 養貓 9721304 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx Category:夸保語 相關分類列表 14 3409862 9721305 2026-03-30T12:07:35Z TongcyBot 83009 養貓 9721305 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx Category:夸保語 主題 14 3409863 9721306 2026-03-30T12:07:40Z TongcyBot 83009 養貓 9721306 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx Category:夸保語 科學 14 3409864 9721307 2026-03-30T12:07:49Z TongcyBot 83009 養貓 9721307 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx Category:夸保語 醫學 14 3409865 9721308 2026-03-30T12:08:00Z TongcyBot 83009 養貓 9721308 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx Template:R:gmh:Kobler 10 3409866 9721309 2026-03-30T12:12:54Z Chihunglu83 87715 [[w:WP:AES|←]]建立內容為「{{cite-web|de |entry={{{1|}}} |entryurl=http://www.koeblergerhard.de/mhd/mhd_{{padleft:|1|{{{1|}}}}}.html |last=Köbler|first=Gerhard |work=[http://www.koeblergerhard.de/mhdwbhin.html Mittelhochdeutsches Wörterbuch] |edition=3rd |year=2014}}<noinclude>{{refcat}}{{documentation}}</noinclude>」的新頁面 9721309 wikitext text/x-wiki {{cite-web|de |entry={{{1|}}} |entryurl=http://www.koeblergerhard.de/mhd/mhd_{{padleft:|1|{{{1|}}}}}.html |last=Köbler|first=Gerhard |work=[http://www.koeblergerhard.de/mhdwbhin.html Mittelhochdeutsches Wörterbuch] |edition=3rd |year=2014}}<noinclude>{{refcat}}{{documentation}}</noinclude> pbns09d28igfqyh05s81eocoimbz2hm Template:R:sjs:Webonary 10 3409867 9721310 2026-03-30T12:17:05Z Chihunglu83 87715 [[w:WP:AES|←]]建立內容為「{{cite-web |first=Evgeniya|last=Gutova|first2=Jonathan|last2=Byler|title=Senhaja de Srair - English Dictionary|url=https://www.webonary.org/senhaja|work=Webonary|year=2025|accessdate=2025}}<noinclude>{{refcat}}</noinclude>」的新頁面 9721310 wikitext text/x-wiki {{cite-web |first=Evgeniya|last=Gutova|first2=Jonathan|last2=Byler|title=Senhaja de Srair - English Dictionary|url=https://www.webonary.org/senhaja|work=Webonary|year=2025|accessdate=2025}}<noinclude>{{refcat}}</noinclude> dcii47hx75e8dsaqf9p3wclssqjesr1 Category:夸保語 健康照護 14 3409868 9721311 2026-03-30T12:17:09Z TongcyBot 83009 養貓 9721311 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx Category:夸保語 健康 14 3409869 9721312 2026-03-30T12:17:15Z TongcyBot 83009 養貓 9721312 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx Category:夸保語 身體 14 3409870 9721313 2026-03-30T12:17:21Z TongcyBot 83009 養貓 9721313 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx Category:夸保語名詞 14 3409871 9721314 2026-03-30T12:17:30Z TongcyBot 83009 養貓 9721314 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx Category:夸保語詞元 14 3409872 9721315 2026-03-30T12:17:37Z TongcyBot 83009 養貓 9721315 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx Category:來自原始印歐語詞根*h₁rewdʰ-的曼島語詞 14 3409873 9721316 2026-03-30T12:17:44Z TongcyBot 83009 養貓 9721316 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx Template:R:sjs:Gutova:2021 10 3409874 9721317 2026-03-30T12:17:58Z Chihunglu83 87715 [[w:WP:AES|←]]建立內容為「{{cite-thesis |lang=en |first=Evgeniya |last=Gutova |title=Senhaja Berber Varieties: Phonology, Morphology, and Morphosyntax |publisher=HAL |location=Paris, France |year=2021 |url=https://theses.hal.science/tel-03652350v1 |pageparam=page }}<noinclude>{{refcat}}</noinclude>」的新頁面 9721317 wikitext text/x-wiki {{cite-thesis |lang=en |first=Evgeniya |last=Gutova |title=Senhaja Berber Varieties: Phonology, Morphology, and Morphosyntax |publisher=HAL |location=Paris, France |year=2021 |url=https://theses.hal.science/tel-03652350v1 |pageparam=page }}<noinclude>{{refcat}}</noinclude> gtxfhxbdts62al28ewhacl98joxulua Category:Rhymes:原始日耳曼語 14 3409875 9721320 2026-03-30T12:55:00Z TongcyDai 53191 [[w:WP:AES|←]]建立內容為「{{auto cat}}」的新頁面 9721320 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx Category:Rhymes:他加祿語/aɾboɾ 14 3409876 9721321 2026-03-30T12:56:40Z TongcyBot 83009 養貓 9721321 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx Category:Rhymes:他加祿語/aɾboɾ/2音節 14 3409877 9721322 2026-03-30T12:56:46Z TongcyBot 83009 養貓 9721322 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx Category:Rhymes:他加祿語/aʔe 14 3409878 9721323 2026-03-30T12:56:52Z TongcyBot 83009 養貓 9721323 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx Category:Rhymes:他加祿語/aʔe/2音節 14 3409879 9721324 2026-03-30T12:56:59Z TongcyBot 83009 養貓 9721324 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx Category:Rhymes:他加祿語/obo 14 3409880 9721325 2026-03-30T12:57:06Z TongcyBot 83009 養貓 9721325 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx Category:Rhymes:他加祿語/obo/2音節 14 3409881 9721326 2026-03-30T12:57:12Z TongcyBot 83009 養貓 9721326 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx Category:Rhymes:他加祿語/uʔoʔ 14 3409882 9721327 2026-03-30T12:57:19Z TongcyBot 83009 養貓 9721327 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx Category:Rhymes:他加祿語/uʔoʔ/2音節 14 3409883 9721328 2026-03-30T12:57:25Z TongcyBot 83009 養貓 9721328 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx Category:Rhymes:加利西亞語/ɛtas 14 3409884 9721329 2026-03-30T12:57:35Z TongcyBot 83009 養貓 9721329 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx Category:Rhymes:加利西亞語/ɛtas/4音節 14 3409885 9721330 2026-03-30T12:57:42Z TongcyBot 83009 養貓 9721330 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx Category:Rhymes:加泰羅尼亞語/uk/1音節 14 3409886 9721331 2026-03-30T12:57:48Z TongcyBot 83009 養貓 9721331 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx Category:Rhymes:加泰羅尼亞語/ɔk/1音節 14 3409887 9721332 2026-03-30T12:57:55Z TongcyBot 83009 養貓 9721332 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx Category:Rhymes:加泰羅尼亞語/ɔks 14 3409888 9721333 2026-03-30T12:58:02Z TongcyBot 83009 養貓 9721333 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx Category:Rhymes:加泰羅尼亞語/ɔks/1音節 14 3409889 9721334 2026-03-30T12:58:09Z TongcyBot 83009 養貓 9721334 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx Category:Rhymes:匈牙利語/izː 14 3409890 9721335 2026-03-30T12:58:15Z TongcyBot 83009 養貓 9721335 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx Category:Rhymes:匈牙利語/izː/1音節 14 3409891 9721336 2026-03-30T12:58:22Z TongcyBot 83009 養貓 9721336 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx Category:Rhymes:匈牙利語/ɒv/1音節 14 3409892 9721337 2026-03-30T12:58:29Z TongcyBot 83009 養貓 9721337 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx Category:Rhymes:北庫爾德語/ɪkˤ/1音節 14 3409893 9721338 2026-03-30T12:58:35Z TongcyBot 83009 養貓 9721338 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx Category:Rhymes:印尼語/ab 14 3409894 9721339 2026-03-30T12:58:44Z TongcyBot 83009 養貓 9721339 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx Category:Rhymes:印尼語/ab/2音節 14 3409895 9721340 2026-03-30T12:58:50Z TongcyBot 83009 養貓 9721340 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx Category:Rhymes:印尼語/i/1音節 14 3409896 9721341 2026-03-30T12:58:57Z TongcyBot 83009 養貓 9721341 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx Category:Rhymes:印尼語/op 14 3409897 9721342 2026-03-30T12:59:04Z TongcyBot 83009 養貓 9721342 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx Category:Rhymes:印尼語/op/1音節 14 3409898 9721343 2026-03-30T12:59:10Z TongcyBot 83009 養貓 9721343 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx Category:Rhymes:印尼語/ɛk 14 3409899 9721344 2026-03-30T12:59:16Z TongcyBot 83009 養貓 9721344 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx Category:含有後綴-უა的格魯吉亞語姓氏 14 3409900 9721345 2026-03-30T13:01:21Z TongcyDai 53191 [[w:WP:AES|←]]建立內容為「{{auto cat}}」的新頁面 9721345 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx Category:Rhymes:印尼語/ɛk/1音節 14 3409901 9721346 2026-03-30T13:01:55Z TongcyBot 83009 養貓 9721346 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx Category:含有後綴-უა的格魯吉亞語詞 14 3409902 9721347 2026-03-30T13:02:07Z TongcyBot 83009 養貓 9721347 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx Category:含有後綴-შვილი的格魯吉亞語姓氏 14 3409903 9721348 2026-03-30T13:02:12Z TongcyDai 53191 [[w:WP:AES|←]]建立內容為「{{auto cat}}」的新頁面 9721348 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx Category:匈牙利語 民族誌 14 3409904 9721350 2026-03-30T13:03:26Z TongcyBot 83009 養貓 9721350 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx Category:寧吉爾語名詞 14 3409905 9721351 2026-03-30T13:09:03Z TongcyBot 83009 養貓 9721351 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx Category:寧吉爾語詞元 14 3409906 9721352 2026-03-30T13:09:09Z TongcyBot 83009 養貓 9721352 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx Category:寧吉爾語 14 3409907 9721353 2026-03-30T13:09:16Z TongcyBot 83009 養貓 9721353 wikitext text/x-wiki {{auto cat|巴布亞新幾內亞}} 5l69kmf62amy4vpu4toyzxssa8pf98g Category:尼奧羅語名詞變格形 14 3409908 9721354 2026-03-30T13:09:28Z TongcyBot 83009 養貓 9721354 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx Category:尼奧羅語非詞元形式 14 3409909 9721355 2026-03-30T13:09:34Z TongcyBot 83009 養貓 9721355 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx Category:尼揚科萊語名詞變格形 14 3409910 9721356 2026-03-30T13:09:40Z TongcyBot 83009 養貓 9721356 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx Category:尼揚科萊語非詞元形式 14 3409911 9721357 2026-03-30T13:09:47Z TongcyBot 83009 養貓 9721357 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx Category:恩科亞語 身體部位 14 3409912 9721358 2026-03-30T13:09:54Z TongcyBot 83009 養貓 9721358 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx Category:恩科亞語 身體 14 3409913 9721359 2026-03-30T13:10:00Z TongcyBot 83009 養貓 9721359 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx Category:恩科亞語 主題 14 3409914 9721360 2026-03-30T13:10:07Z TongcyBot 83009 養貓 9721360 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx Category:恩科亞語 14 3409915 9721361 2026-03-30T13:10:15Z TongcyBot 83009 養貓 9721361 wikitext text/x-wiki {{auto cat|贊比亞}} nien1m149qhv7enzqflgelkdeqz5myg Category:恩科亞語 相關分類列表 14 3409916 9721362 2026-03-30T13:10:24Z TongcyBot 83009 養貓 9721362 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx Category:恩科亞語 集合分類列表 14 3409917 9721363 2026-03-30T13:10:33Z TongcyBot 83009 養貓 9721363 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx Category:恩科亞語名詞 14 3409918 9721364 2026-03-30T13:10:41Z TongcyBot 83009 養貓 9721364 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx Category:恩科亞語詞元 14 3409919 9721365 2026-03-30T13:10:47Z TongcyBot 83009 養貓 9721365 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx Category:恩科亞語第3類名詞 14 3409920 9721366 2026-03-30T13:10:54Z TongcyBot 83009 養貓 9721366 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx Category:恩科亞語各類名詞 14 3409921 9721367 2026-03-30T13:11:00Z TongcyBot 83009 養貓 9721367 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx Category:以非標準文字書寫的庫萊雷語詞 14 3409922 9721368 2026-03-30T13:11:06Z TongcyBot 83009 養貓 9721368 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx Category:派生自原始大西洋-剛果語的恩科亞語詞 14 3409923 9721372 2026-03-30T13:16:40Z TongcyBot 83009 養貓 9721372 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx Category:派生自大西洋-剛果語族的恩科亞語詞 14 3409924 9721373 2026-03-30T13:16:46Z TongcyBot 83009 養貓 9721373 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx Category:庫萊雷語詞條維護 14 3409925 9721374 2026-03-30T13:16:47Z TongcyBot 83009 養貓 9721374 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx Category:派生自尼日爾-剛果語系的恩科亞語詞 14 3409926 9721375 2026-03-30T13:16:53Z TongcyBot 83009 養貓 9721375 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx Category:庫萊雷語 14 3409927 9721376 2026-03-30T13:16:55Z TongcyBot 83009 養貓 9721376 wikitext text/x-wiki {{auto cat|尼日利亞}} fib1006mr3sc6x6r2luw99hna89h8ob Category:恩科亞語派生詞 14 3409928 9721377 2026-03-30T13:17:00Z TongcyBot 83009 養貓 9721377 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx Category:庫萊雷語 水 14 3409929 9721378 2026-03-30T13:17:05Z TongcyBot 83009 養貓 9721378 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx Category:恩科亞語詞源 14 3409930 9721379 2026-03-30T13:17:06Z TongcyBot 83009 養貓 9721379 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx Category:庫萊雷語 液體 14 3409931 9721380 2026-03-30T13:17:12Z TongcyBot 83009 養貓 9721380 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx Category:派生自原始班圖語的恩科亞語詞 14 3409932 9721381 2026-03-30T13:17:15Z TongcyBot 83009 養貓 9721381 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx Category:庫萊雷語 物質 14 3409933 9721382 2026-03-30T13:17:19Z TongcyBot 83009 養貓 9721382 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx Category:派生自班圖語支的恩科亞語詞 14 3409934 9721383 2026-03-30T13:17:23Z TongcyBot 83009 養貓 9721383 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx Category:庫萊雷語 化學 14 3409935 9721384 2026-03-30T13:17:25Z TongcyBot 83009 養貓 9721384 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx Category:派生自南類班圖語支的恩科亞語詞 14 3409936 9721385 2026-03-30T13:17:29Z TongcyBot 83009 養貓 9721385 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx Category:庫萊雷語 相關分類列表 14 3409937 9721386 2026-03-30T13:17:31Z TongcyBot 83009 養貓 9721386 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx Category:派生自類班圖語支的恩科亞語詞 14 3409938 9721387 2026-03-30T13:17:36Z TongcyBot 83009 養貓 9721387 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx Category:庫萊雷語 主題 14 3409939 9721388 2026-03-30T13:17:38Z TongcyBot 83009 養貓 9721388 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx Category:派生自類班圖-克羅斯語支的恩科亞語詞 14 3409940 9721389 2026-03-30T13:17:43Z TongcyBot 83009 養貓 9721389 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx Category:庫萊雷語 科學 14 3409941 9721390 2026-03-30T13:17:45Z TongcyBot 83009 養貓 9721390 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx Category:派生自貝努埃-剛果語支的恩科亞語詞 14 3409942 9721391 2026-03-30T13:17:50Z TongcyBot 83009 養貓 9721391 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx Category:庫萊雷語 自然 14 3409943 9721392 2026-03-30T13:17:53Z TongcyBot 83009 養貓 9721392 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx Category:派生自沃爾特-剛果語支的恩科亞語詞 14 3409944 9721393 2026-03-30T13:17:57Z TongcyBot 83009 養貓 9721393 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx Category:庫萊雷語 集合分類列表 14 3409945 9721394 2026-03-30T13:18:02Z TongcyBot 83009 養貓 9721394 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx Category:派生自原始貝努埃-剛果語的恩科亞語詞 14 3409946 9721395 2026-03-30T13:18:08Z TongcyBot 83009 養貓 9721395 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx Category:庫萊雷語名詞 14 3409947 9721396 2026-03-30T13:18:12Z TongcyBot 83009 養貓 9721396 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx Category:派生自原始貝努埃-剛果語的詞 14 3409948 9721397 2026-03-30T13:18:14Z TongcyBot 83009 養貓 9721397 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx Category:庫萊雷語詞元 14 3409949 9721398 2026-03-30T13:18:18Z TongcyBot 83009 養貓 9721398 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx Category:源自原始大西洋-剛果語的恩科亞語繼承詞 14 3409950 9721399 2026-03-30T13:18:21Z TongcyBot 83009 養貓 9721399 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx Category:康沃爾語 一 14 3409951 9721400 2026-03-30T13:18:26Z TongcyBot 83009 養貓 9721400 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx Category:恩科亞語繼承詞 14 3409952 9721401 2026-03-30T13:18:28Z TongcyBot 83009 養貓 9721401 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx Category:引用缺失詞源的康沃爾語詞條 14 3409953 9721402 2026-03-30T13:18:33Z TongcyBot 83009 養貓 9721402 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx Category:源自原始班圖語的恩科亞語繼承詞 14 3409954 9721403 2026-03-30T13:18:35Z TongcyBot 83009 養貓 9721403 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx Category:漢斯立克語引文翻譯請求 14 3409955 9721404 2026-03-30T13:18:40Z TongcyBot 83009 養貓 9721404 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx Category:源自原始貝努埃-剛果語的恩科亞語繼承詞 14 3409956 9721405 2026-03-30T13:18:41Z TongcyBot 83009 養貓 9721405 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx Category:路易斯安那克里奧爾法語冠詞 14 3409957 9721406 2026-03-30T13:18:47Z TongcyBot 83009 養貓 9721406 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx Category:源自原始貝努埃-剛果語的繼承詞 14 3409958 9721407 2026-03-30T13:18:47Z TongcyBot 83009 養貓 9721407 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx Category:盧干達語名詞變格形 14 3409959 9721408 2026-03-30T13:18:55Z TongcyBot 83009 養貓 9721408 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx Category:盧干達語非詞元形式 14 3409960 9721409 2026-03-30T13:19:00Z TongcyBot 83009 養貓 9721409 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx Category:索加語名詞變格形 14 3409961 9721410 2026-03-30T13:19:09Z TongcyBot 83009 養貓 9721410 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx Category:索加語非詞元形式 14 3409962 9721411 2026-03-30T13:19:14Z TongcyBot 83009 養貓 9721411 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx Category:康沃爾語 木頭 14 3409963 9721412 2026-03-30T13:19:23Z TongcyBot 83009 養貓 9721412 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx Category:康沃爾語 天然材料 14 3409964 9721413 2026-03-30T13:19:29Z TongcyBot 83009 養貓 9721413 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx Category:康沃爾語 材料 14 3409965 9721414 2026-03-30T13:19:37Z TongcyBot 83009 養貓 9721414 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx Category:康沃爾語 製造業 14 3409966 9721415 2026-03-30T13:19:43Z TongcyBot 83009 養貓 9721415 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx Category:康沃爾語 殼斗科植物 14 3409967 9721416 2026-03-30T13:19:53Z TongcyBot 83009 養貓 9721416 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx Category:康沃爾語 殼斗目植物 14 3409968 9721417 2026-03-30T13:19:59Z TongcyBot 83009 養貓 9721417 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx Category:奧克語 熊科動物 14 3409969 9721418 2026-03-30T13:20:07Z TongcyBot 83009 養貓 9721418 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx Category:康沃爾語 熊科動物 14 3409970 9721419 2026-03-30T13:20:15Z TongcyBot 83009 養貓 9721419 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx Category:康沃爾語 肉食性動物 14 3409971 9721420 2026-03-30T13:20:22Z TongcyBot 83009 養貓 9721420 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx Category:康沃爾語 羊 14 3409972 9721421 2026-03-30T13:20:31Z TongcyBot 83009 養貓 9721421 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx Category:康沃爾語 羊亞科 14 3409973 9721422 2026-03-30T13:20:38Z TongcyBot 83009 養貓 9721422 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx Category:康沃爾語 雌性動物 14 3409974 9721423 2026-03-30T13:20:46Z TongcyBot 83009 養貓 9721423 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx Category:康沃爾語 女性 14 3409975 9721424 2026-03-30T13:20:53Z TongcyBot 83009 養貓 9721424 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx Category:含有後綴-ana (指小)的祖魯語詞 14 3409976 9721425 2026-03-30T13:28:37Z TongcyBot 83009 養貓 9721425 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx Category:庫庫-亞蘭吉語名詞 14 3409977 9721426 2026-03-30T13:28:43Z TongcyBot 83009 養貓 9721426 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx Category:庫庫-亞蘭吉語詞元 14 3409978 9721433 2026-03-30T13:37:23Z TongcyBot 83009 養貓 9721433 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx Category:庫庫-亞蘭吉語 14 3409979 9721434 2026-03-30T13:37:32Z TongcyBot 83009 養貓 9721434 wikitext text/x-wiki {{auto cat|澳大利亞}} oc9dshyr9fhekss7f09artg8dfqf431 Category:迪亞布蓋語名詞 14 3409980 9721435 2026-03-30T13:37:40Z TongcyBot 83009 養貓 9721435 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx Category:迪亞布蓋語詞元 14 3409981 9721436 2026-03-30T13:37:50Z TongcyBot 83009 養貓 9721436 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx Category:迪亞布蓋語 14 3409982 9721437 2026-03-30T13:37:58Z TongcyBot 83009 養貓 9721437 wikitext text/x-wiki {{auto cat|澳大利亞}} oc9dshyr9fhekss7f09artg8dfqf431 Category:土耳其語 邏輯學 14 3409983 9721438 2026-03-30T13:38:36Z TongcyBot 83009 養貓 9721438 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx Category:康沃爾語動詞變位形式 14 3409984 9721439 2026-03-30T13:38:45Z TongcyBot 83009 養貓 9721439 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx Category:源自鄂圖曼土耳其語的土耳其語古典借詞 14 3409985 9721440 2026-03-30T13:38:51Z TongcyBot 83009 養貓 9721440 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx Category:源自鄂圖曼土耳其語的古典借詞 14 3409986 9721441 2026-03-30T13:38:58Z TongcyBot 83009 養貓 9721441 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx Category:康沃爾語送氣詞首音變形式 14 3409987 9721442 2026-03-30T13:39:06Z TongcyBot 83009 養貓 9721442 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx Category:帶數字的土耳其語詞 14 3409988 9721443 2026-03-30T13:39:18Z TongcyBot 83009 養貓 9721443 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx Category:帶數字的羅馬尼亞語詞 14 3409989 9721444 2026-03-30T13:39:26Z TongcyBot 83009 養貓 9721444 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx Category:帶數字的馬來語詞 14 3409990 9721445 2026-03-30T13:39:33Z TongcyBot 83009 養貓 9721445 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx Category:含有前綴bi-的古荷蘭語動詞 14 3409991 9721446 2026-03-30T13:39:41Z TongcyBot 83009 養貓 9721446 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx Category:引用缺失詞源的古愛爾蘭語詞條 14 3409992 9721447 2026-03-30T13:57:14Z TongcyBot 83009 養貓 9721447 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx Category:伊多語 家禽 14 3409993 9721448 2026-03-30T13:57:41Z TongcyBot 83009 養貓 9721448 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx Category:卡蘇阿語名詞 14 3409994 9721449 2026-03-30T13:57:49Z TongcyBot 83009 養貓 9721449 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx Category:卡蘇阿語詞元 14 3409995 9721450 2026-03-30T13:57:56Z TongcyBot 83009 養貓 9721450 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx Category:卡蘇阿語 14 3409996 9721451 2026-03-30T13:58:05Z TongcyBot 83009 養貓 9721451 wikitext text/x-wiki {{auto cat|巴布亞新幾內亞}} 5l69kmf62amy4vpu4toyzxssa8pf98g Category:奧諾巴蘇魯語名詞 14 3409997 9721452 2026-03-30T13:58:15Z TongcyBot 83009 養貓 9721452 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx Category:奧諾巴蘇魯語詞元 14 3409998 9721453 2026-03-30T13:58:21Z TongcyBot 83009 養貓 9721453 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx Category:奧諾巴蘇魯語 14 3409999 9721454 2026-03-30T13:58:29Z TongcyBot 83009 養貓 9721454 wikitext text/x-wiki {{auto cat|巴布亞新幾內亞}} 5l69kmf62amy4vpu4toyzxssa8pf98g Category:奧馬瓜語名詞 14 3410000 9721455 2026-03-30T13:58:43Z TongcyBot 83009 養貓 9721455 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx Category:奧馬瓜語詞元 14 3410001 9721456 2026-03-30T13:58:50Z TongcyBot 83009 養貓 9721456 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx Category:奧馬瓜語 14 3410002 9721457 2026-03-30T13:58:58Z TongcyBot 83009 養貓 9721457 wikitext text/x-wiki {{auto cat|巴西|秘魯}} ap0y0latm8t6d80ixp9aouctem8jiw5 Category:奧赫拉瓦語名詞 14 3410003 9721458 2026-03-30T13:59:08Z TongcyBot 83009 養貓 9721458 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx Category:奧赫拉瓦語詞條發音請求 14 3410004 9721459 2026-03-30T13:59:16Z TongcyBot 83009 養貓 9721459 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx Category:奧赫拉瓦語相關請求 14 3410005 9721460 2026-03-30T13:59:23Z TongcyBot 83009 養貓 9721460 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx Category:奧赫拉瓦語詞條維護 14 3410006 9721461 2026-03-30T13:59:31Z TongcyBot 83009 養貓 9721461 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx Category:布納馬語名詞 14 3410007 9721462 2026-03-30T13:59:39Z TongcyBot 83009 養貓 9721462 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx Category:布納馬語詞元 14 3410008 9721463 2026-03-30T13:59:46Z TongcyBot 83009 養貓 9721463 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx Category:布納馬語 14 3410009 9721464 2026-03-30T13:59:56Z TongcyBot 83009 養貓 9721464 wikitext text/x-wiki {{auto cat|巴布亞新幾內亞}} 5l69kmf62amy4vpu4toyzxssa8pf98g Category:有國際音標的布納馬語詞 14 3410010 9721465 2026-03-30T14:00:06Z TongcyBot 83009 養貓 9721465 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx Category:布納馬語詞條維護 14 3410011 9721466 2026-03-30T14:00:13Z TongcyBot 83009 養貓 9721466 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx Category:加洛瓦語 水 14 3410012 9721467 2026-03-30T14:00:22Z TongcyBot 83009 養貓 9721467 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx Category:加洛瓦語 液體 14 3410013 9721468 2026-03-30T14:00:30Z TongcyBot 83009 養貓 9721468 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx Category:加洛瓦語 物質 14 3410014 9721469 2026-03-30T14:00:37Z TongcyBot 83009 養貓 9721469 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx Category:加洛瓦語 化學 14 3410015 9721470 2026-03-30T14:00:44Z TongcyBot 83009 養貓 9721470 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx Category:加洛瓦語 相關分類列表 14 3410016 9721471 2026-03-30T14:00:51Z TongcyBot 83009 養貓 9721471 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx Category:加洛瓦語 主題 14 3410017 9721472 2026-03-30T14:00:58Z TongcyBot 83009 養貓 9721472 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx Category:加洛瓦語 科學 14 3410018 9721473 2026-03-30T14:01:06Z TongcyBot 83009 養貓 9721473 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx Category:加洛瓦語 自然 14 3410019 9721474 2026-03-30T14:01:15Z TongcyBot 83009 養貓 9721474 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx Category:加洛瓦語 集合分類列表 14 3410020 9721475 2026-03-30T14:01:24Z TongcyBot 83009 養貓 9721475 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx Category:奧萊語代詞 14 3410021 9721476 2026-03-30T14:01:34Z TongcyBot 83009 養貓 9721476 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx Category:奧萊語詞元 14 3410022 9721477 2026-03-30T14:01:40Z TongcyBot 83009 養貓 9721477 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx Category:奧羅語名詞 14 3410023 9721478 2026-03-30T14:01:49Z TongcyBot 83009 養貓 9721478 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx Category:奧羅語詞元 14 3410024 9721479 2026-03-30T14:01:55Z TongcyBot 83009 養貓 9721479 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx Category:奧羅語 14 3410025 9721480 2026-03-30T14:02:03Z TongcyBot 83009 養貓 9721480 wikitext text/x-wiki {{auto cat|尼日利亞}} fib1006mr3sc6x6r2luw99hna89h8ob Category:塞爾維亞-克羅地亞語限定詞 14 3410026 9721481 2026-03-30T14:31:31Z TongcyBot 83009 養貓 9721481 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx Category:古希臘語外語每日一詞/2026年 14 3410027 9721484 2026-03-30T14:43:32Z TongcyBot 83009 養貓 9721484 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx Category:蒙古語口語詞 14 3410028 9721485 2026-03-30T14:43:57Z TongcyBot 83009 養貓 9721485 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx Category:匈牙利語 殼斗科植物 14 3410029 9721487 2026-03-30T14:44:52Z TongcyBot 83009 養貓 9721487 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx 實叻坡 0 3410030 9721492 2026-03-30T14:54:46Z Sṳnhien892 127220 [[w:WP:AES|←]]建立內容為「==漢語== {{zh-forms}} ===發音=== {{zh-pron |mn=pn:Si̍t-la̍t-pho/pn:Si̍t-la̍t-po |cat=pn }} ===專有名詞=== {{head|zh|專有名詞}} # {{lb|zh|庇能福建話}} [[新加坡]] ====近義詞==== {{zh-dial|新加坡}}」的新頁面 9721492 wikitext text/x-wiki ==漢語== {{zh-forms}} ===發音=== {{zh-pron |mn=pn:Si̍t-la̍t-pho/pn:Si̍t-la̍t-po |cat=pn }} ===專有名詞=== {{head|zh|專有名詞}} # {{lb|zh|庇能福建話}} [[新加坡]] ====近義詞==== {{zh-dial|新加坡}} m14g2lbket3fm4tmigt12h99qlz82e4 9721493 9721492 2026-03-30T14:56:20Z Sṳnhien892 127220 /* 漢語 */ 9721493 wikitext text/x-wiki ==漢語== {{zh-forms|gloss=-}} ===發音=== {{zh-pron |mn=pn:Si̍t-la̍t-pho/pn:Si̍t-la̍t-po |cat=pn }} ===專有名詞=== {{head|zh|專有名詞}} # {{lb|zh|庇能福建話}} [[新加坡]] ====近義詞==== {{zh-dial|新加坡}} 0wi55syd21dcqpjh1zi7vz4xac4ez4s 9721494 9721493 2026-03-30T14:57:56Z Sṳnhien892 127220 /* 漢語 */ 9721494 wikitext text/x-wiki ==漢語== {{zh-forms|s=实叻坡|gloss=-}} ===發音=== {{zh-pron |mn=pn:Si̍t-la̍t-pho/pn:Si̍t-la̍t-po |cat=pn }} ===專有名詞=== {{head|zh|專有名詞}} # {{lb|zh|庇能福建話}} [[新加坡]] ====近義詞==== {{zh-dial|新加坡}} bzsq43wrqx7kn5lw57tbim06b3a2qr8 Template:Mns-nor-adj 10 3410031 9721496 2026-03-30T15:02:13Z TongcyDai 53191 [[w:WP:AES|←]]建立內容為「{{head|mns-nor|形容詞{{#ifeq:{{{c|}}}|1|比較級}} |head={{{head|}}} |{{#ifeq:{{{1|}}}|-||{{#if:{{{1|}}}|比較級}}}} |{{#switch:{{{1|}}}|-=|+={{pagename}}нув|{{{1|}}}}} |{{#ifeq:{{{2|}}}|-||{{#if:{{{2|}}}|最高級}}}} |{{#switch:{{{2|}}}|-=|+=[[сяр]] {{pagename}}|{{{1|}}}}} }}{{#ifeq:{{{1|}}}|-|&nbsp;{{tlb|mns-nor|無比較級}}}}<noinclude>{{hwcat}}{{documentation}}</noinclude>」的新頁面 9721496 wikitext text/x-wiki {{head|mns-nor|形容詞{{#ifeq:{{{c|}}}|1|比較級}} |head={{{head|}}} |{{#ifeq:{{{1|}}}|-||{{#if:{{{1|}}}|比較級}}}} |{{#switch:{{{1|}}}|-=|+={{pagename}}нув|{{{1|}}}}} |{{#ifeq:{{{2|}}}|-||{{#if:{{{2|}}}|最高級}}}} |{{#switch:{{{2|}}}|-=|+=[[сяр]] {{pagename}}|{{{1|}}}}} }}{{#ifeq:{{{1|}}}|-|&nbsp;{{tlb|mns-nor|無比較級}}}}<noinclude>{{hwcat}}{{documentation}}</noinclude> qwqn3qi80iinn1hwi573slk1e56h062 Category:北曼西語標題行模板 14 3410032 9721497 2026-03-30T15:02:32Z TongcyBot 83009 養貓 9721497 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx сӯп-не̄лмта̄л 0 3410033 9721498 2026-03-30T15:03:03Z TongcyDai 53191 [[w:WP:AES|←]]建立內容為「==北曼西語== ===其他形式=== *{{alter|mns-nor|сӯпнелмта̄л}} ===詞源=== 源自 {{compound|mns-nor|сӯп|не̄лмта̄л|pos=形容詞}}。 ===發音=== * {{mns-nor-IPA|сӯъп-нелмта̄л}} * {{hyphenation|mns-nor|сӯп|нелм|та̄л}} * {{rhymes|mns-nor|aːl|s=3}} ===形容詞=== {{mns-nor-adj|-}}{{tlb|mns-nor|Sosva|Sygva|Upper Lozva|Ob}} # {{alternative form of|mns-nor|сӯпнелмта̄л|t=啞的}}…」的新頁面 9721498 wikitext text/x-wiki ==北曼西語== ===其他形式=== *{{alter|mns-nor|сӯпнелмта̄л}} ===詞源=== 源自 {{compound|mns-nor|сӯп|не̄лмта̄л|pos=形容詞}}。 ===發音=== * {{mns-nor-IPA|сӯъп-нелмта̄л}} * {{hyphenation|mns-nor|сӯп|нелм|та̄л}} * {{rhymes|mns-nor|aːl|s=3}} ===形容詞=== {{mns-nor-adj|-}}{{tlb|mns-nor|Sosva|Sygva|Upper Lozva|Ob}} # {{alternative form of|mns-nor|сӯпнелмта̄л|t=啞的}} #: {{syn|mns-nor|сӯпта̄л}} ====變格==== 索西瓦: {{mns-nor-adj-decl}} 上洛濟瓦: {{mns-nor-adj-decl|сӯп-не̄лмта̄л|LO}} ===參考資料=== * {{R:mns-nor:Oahpa}} * {{R:mns-nor:Rombandejeva:2005}} {{c|mns-nor|身心障礙|說話}} n4vni4f52qklprqx2j3ml7szcsgnkm3 Category:Rhymes:北曼西語/aːl 14 3410034 9721499 2026-03-30T15:03:15Z TongcyBot 83009 養貓 9721499 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx сӯпнелмта̄л 0 3410035 9721500 2026-03-30T15:03:43Z TongcyDai 53191 [[w:WP:AES|←]]建立內容為「==北曼西語== ===其他形式=== *{{alter|mns-nor|сӯп-не̄лмта̄л}} ===詞源=== 源自 {{com|mns-nor|сӯп|не̄лмта̄л|pos=形容詞}}。 ===發音=== * {{mns-nor-IPA|сӯъп-нелмта̄л}} * {{hyphenation|mns-nor|сӯп|нелм|та̄л}} * {{rhymes|mns-nor|aːl|s=3}} ===形容詞=== {{mns-nor-adj|-}}{{tlb|mns-nor|Sosva|Sygva|Upper Lozva|Ob}} # [[啞]]的 #: {{syn|mns-nor|сӯпта̄л}} ====變格==== 索…」的新頁面 9721500 wikitext text/x-wiki ==北曼西語== ===其他形式=== *{{alter|mns-nor|сӯп-не̄лмта̄л}} ===詞源=== 源自 {{com|mns-nor|сӯп|не̄лмта̄л|pos=形容詞}}。 ===發音=== * {{mns-nor-IPA|сӯъп-нелмта̄л}} * {{hyphenation|mns-nor|сӯп|нелм|та̄л}} * {{rhymes|mns-nor|aːl|s=3}} ===形容詞=== {{mns-nor-adj|-}}{{tlb|mns-nor|Sosva|Sygva|Upper Lozva|Ob}} # [[啞]]的 #: {{syn|mns-nor|сӯпта̄л}} ====變格==== 索西瓦: {{mns-nor-adj-decl}} 上洛濟瓦: {{mns-nor-adj-decl|сӯпнелмта̄л|LO}} ===參考資料=== * {{R:mns-nor:Rombandejeva:1982|page=114}} {{c|mns-nor|身心障礙|說話}} 3k660d2psvpx7ihoxyaf9jrsids1vun Category:Rhymes:北曼西語/aːl/3音節 14 3410036 9721501 2026-03-30T15:05:25Z TongcyBot 83009 養貓 9721501 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx Category:北曼西語 說話 14 3410037 9721502 2026-03-30T15:05:38Z TongcyBot 83009 養貓 9721502 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx Category:北曼西語 身心障礙 14 3410038 9721503 2026-03-30T15:05:45Z TongcyBot 83009 養貓 9721503 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx Category:北曼西語 健康 14 3410039 9721504 2026-03-30T15:05:53Z TongcyBot 83009 養貓 9721504 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx Category:北曼西語複合形容詞 14 3410040 9721505 2026-03-30T15:06:01Z TongcyBot 83009 養貓 9721505 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx Category:使用音讀的詞 14 3410042 9721507 2026-03-30T15:18:41Z TongcyDai 53191 [[w:WP:AES|←]]建立內容為「{{auto cat}}」的新頁面 9721507 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx Module:User:TongcyDai/lt-participle/testcases 828 3410043 9721508 2026-03-30T15:21:02Z TongcyDai 53191 [[w:WP:AES|←]]建立內容為「local tests = require("Module:UnitTests") local m_part = require("Module:User:TongcyDai/lt-participle") local m_common = require("Module:lt-common") local lang = require("Module:languages").getByCode("lt") -- ============================================================================ -- Helper functions -- ============================================================================ -- Normalize a form for comparison (handles i/j + accent p…」的新頁面 9721508 Scribunto text/plain local tests = require("Module:UnitTests") local m_part = require("Module:User:TongcyDai/lt-participle") local m_common = require("Module:lt-common") local lang = require("Module:languages").getByCode("lt") -- ============================================================================ -- Helper functions -- ============================================================================ -- Normalize a form for comparison (handles i/j + accent properly) local function normalize_form(form) if not form or form == "" or form == "—" then return form end -- Convert to NFD then apply Lithuanian display rules return m_common.makeDisplayText(mw.ustring.toNFD(form), lang, nil) end -- Generate all forms for a given lemma (e.g., "dirbantis" or "dirbantis.nodef") local function generate_all_forms(spec) -- Parse spec to extract lemma and control tags local parts = mw.text.split(spec, "%.") local lemma = parts[1] -- Parse control tags local suppress_def = false local stem_param = nil for i = 2, #parts do local tag = mw.text.trim(parts[i]) if tag == "nodef" then suppress_def = true elseif mw.ustring.find(tag, "^stem:") then stem_param = mw.ustring.toNFD(mw.ustring.gsub(tag, "^stem:", "")) end end -- Call the main module's testing interface return m_part.decline_for_testing(lemma, suppress_def, stem_param) end -- Join multiple forms with separator local function join_forms(forms_table, keys, separator) if not forms_table then return nil end local sep = separator or " / " local result = {} for _, key in ipairs(keys) do local form = forms_table[key] if form then table.insert(result, normalize_form(form)) else table.insert(result, "—") end end return table.concat(result, sep) end -- Case key sets (no vocative for participles) local SG_CASES = {"nom_s", "gen_s", "dat_s", "acc_s", "ins_s", "loc_s"} local PL_CASES = {"nom_p", "gen_p", "dat_p", "acc_p", "ins_p", "loc_p"} -- Check complete participle declension function tests:check_participle(spec, expected_all_forms, options) local actual = generate_all_forms(spec) local opts = options or {} -- Test indefinite masculine forms (always present) if expected_all_forms.indef_m then self:equals( spec .. " → indef.m.sg", join_forms(actual.indef_m, SG_CASES), join_forms(expected_all_forms.indef_m, SG_CASES), { comment = opts.comment } ) self:equals( spec .. " → indef.m.pl", join_forms(actual.indef_m, PL_CASES), join_forms(expected_all_forms.indef_m, PL_CASES), { comment = opts.comment } ) end -- Test indefinite masculine long form (for active present and future) if expected_all_forms.indef_m_long then self:equals( spec .. " → indef.m_long.sg", join_forms(actual.indef_m_long, SG_CASES), join_forms(expected_all_forms.indef_m_long, SG_CASES), { comment = opts.comment } ) self:equals( spec .. " → indef.m_long.pl", join_forms(actual.indef_m_long, PL_CASES), join_forms(expected_all_forms.indef_m_long, PL_CASES), { comment = opts.comment } ) end -- Test indefinite masculine short form (for active present and future) if expected_all_forms.indef_m_short then self:equals( spec .. " → indef.m_short.sg", join_forms(actual.indef_m_short, SG_CASES), join_forms(expected_all_forms.indef_m_short, SG_CASES), { comment = opts.comment } ) self:equals( spec .. " → indef.m_short.pl", join_forms(actual.indef_m_short, PL_CASES), join_forms(expected_all_forms.indef_m_short, PL_CASES), { comment = opts.comment } ) end -- Test indefinite feminine forms (always present) if expected_all_forms.indef_f then self:equals( spec .. " → indef.f.sg", join_forms(actual.indef_f, SG_CASES), join_forms(expected_all_forms.indef_f, SG_CASES), { comment = opts.comment } ) self:equals( spec .. " → indef.f.pl", join_forms(actual.indef_f, PL_CASES), join_forms(expected_all_forms.indef_f, PL_CASES), { comment = opts.comment } ) end -- Test indefinite neuter form (only for passive participles, nom_s only) if expected_all_forms.indef_n then self:equals( spec .. " → indef.n", normalize_form(actual.indef_n.nom_s), normalize_form(expected_all_forms.indef_n.nom_s), { comment = opts.comment } ) end -- Test definite masculine forms (if present) if expected_all_forms.def_m then self:equals( spec .. " → def.m.sg", join_forms(actual.def_m, SG_CASES), join_forms(expected_all_forms.def_m, SG_CASES), { comment = opts.comment } ) self:equals( spec .. " → def.m.pl", join_forms(actual.def_m, PL_CASES), join_forms(expected_all_forms.def_m, PL_CASES), { comment = opts.comment } ) end -- Test definite feminine forms (if present) if expected_all_forms.def_f then self:equals( spec .. " → def.f.sg", join_forms(actual.def_f, SG_CASES), join_forms(expected_all_forms.def_f, SG_CASES), { comment = opts.comment } ) self:equals( spec .. " → def.f.pl", join_forms(actual.def_f, PL_CASES), join_forms(expected_all_forms.def_f, PL_CASES), { comment = opts.comment } ) end end -- ============================================================================ -- Test cases: Active participles -- ============================================================================ -- Test: Active present I/III conjugation (-ant-) function tests:test_act_pres_ant_dirbantis() self:check_participle("dirbantis", { indef_m_long = { nom_s = "dìrbantis", gen_s = "dìrbančio", dat_s = "dìrbančiam", acc_s = "dìrbantį", ins_s = "dìrbančiu", loc_s = "dìrbančiame", nom_p = "dìrbantys", gen_p = "dìrbančių", dat_p = "dìrbantiems", acc_p = "dìrbančius", ins_p = "dìrbančiais", loc_p = "dìrbančiuose" }, indef_m_short = { nom_s = "dìrbąs", gen_s = "dìrbančio", dat_s = "dìrbančiam", acc_s = "dìrbantį", ins_s = "dìrbančiu", loc_s = "dìrbančiame", nom_p = "dìrbą", gen_p = "dìrbančių", dat_p = "dìrbantiems", acc_p = "dìrbančius", ins_p = "dìrbančiais", loc_p = "dìrbančiuose" }, indef_f = { nom_s = "dìrbanti", gen_s = "dìrbančios", dat_s = "dìrbančiai", acc_s = "dìrbančią", ins_s = "dìrbančia", loc_s = "dìrbančioje", nom_p = "dìrbančios", gen_p = "dìrbančių", dat_p = "dìrbančioms", acc_p = "dìrbančias", ins_p = "dìrbančiomis", loc_p = "dìrbančiose" }, def_m = { nom_s = "dìrbantysis", gen_s = "dìrbančiojo", dat_s = "dìrbančiajam", acc_s = "dìrbantįjį", ins_s = "dìrbančiuoju", loc_s = "dìrbančiajame", nom_p = "dìrbantieji", gen_p = "dìrbančiųjų", dat_p = "dìrbantiesiems", acc_p = "dìrbančiuosius", ins_p = "dìrbančiaisiais", loc_p = "dìrbančiuosiuose" }, def_f = { nom_s = "dìrbančioji", gen_s = "dìrbančiosios", dat_s = "dìrbančiajai", acc_s = "dìrbančiąją", ins_s = "dìrbančiąja", loc_s = "dìrbančiojoje", nom_p = "dìrbančiosios", gen_p = "dìrbančiųjų", dat_p = "dìrbančiosioms", acc_p = "dìrbančiąsias", ins_p = "dìrbančiosiomis", loc_p = "dìrbančiosiose" } }, { comment = "Active present I/III conjugation, long and short forms" }) end -- Test: Active present II conjugation (-int-) function tests:test_act_pres_int_mylintis() self:check_participle("mýlintis", { indef_m_long = { nom_s = "mýlintis", gen_s = "mýlinčio", dat_s = "mýlinčiam", acc_s = "mýlintį", ins_s = "mýlinčiu", loc_s = "mýlinčiame", nom_p = "mýlintys", gen_p = "mýlinčių", dat_p = "mýlintiems", acc_p = "mýlinčius", ins_p = "mýlinčiais", loc_p = "mýlinčiuose" }, indef_m_short = { nom_s = "mýlįs", gen_s = "mýlinčio", dat_s = "mýlinčiam", acc_s = "mýlintį", ins_s = "mýlinčiu", loc_s = "mýlinčiame", nom_p = "mýlį", gen_p = "mýlinčių", dat_p = "mýlintiems", acc_p = "mýlinčius", ins_p = "mýlinčiais", loc_p = "mýlinčiuose" }, indef_f = { nom_s = "mýlinti", gen_s = "mýlinčios", dat_s = "mýlinčiai", acc_s = "mýlinčią", ins_s = "mýlinčia", loc_s = "mýlinčioje", nom_p = "mýlinčios", gen_p = "mýlinčių", dat_p = "mýlinčioms", acc_p = "mýlinčias", ins_p = "mýlinčiomis", loc_p = "mýlinčiose" }, def_m = { nom_s = "mýlintysis", gen_s = "mýlinčiojo", dat_s = "mýlinčiajam", acc_s = "mýlintįjį", ins_s = "mýlinčiuoju", loc_s = "mýlinčiajame", nom_p = "mýlintieji", gen_p = "mýlinčiųjų", dat_p = "mýlintiesiems", acc_p = "mýlinčiuosius", ins_p = "mýlinčiaisiais", loc_p = "mýlinčiuosiuose" }, def_f = { nom_s = "mýlinčioji", gen_s = "mýlinčiosios", dat_s = "mýlinčiajai", acc_s = "mýlinčiąją", ins_s = "mýlinčiąja", loc_s = "mýlinčiojoje", nom_p = "mýlinčiosios", gen_p = "mýlinčiųjų", dat_p = "mýlinčiosioms", acc_p = "mýlinčiąsias", ins_p = "mýlinčiosiomis", loc_p = "mýlinčiosiose" } }, { comment = "Active present II conjugation, long and short forms" }) end -- Test: Active past standard type (-us-) function tests:test_act_past_us_dirbes() self:check_participle("dìrbęs", { indef_m = { nom_s = "dìrbęs", gen_s = "dìrbusio", dat_s = "dìrbusiam", acc_s = "dìrbusį", ins_s = "dìrbusiu", loc_s = "dìrbusiame", nom_p = "dìrbę", gen_p = "dìrbusių", dat_p = "dìrbusiems", acc_p = "dìrbusius", ins_p = "dìrbusiais", loc_p = "dìrbusiuose" }, indef_f = { nom_s = "dìrbusi", gen_s = "dìrbusios", dat_s = "dìrbusiai", acc_s = "dìrbusią", ins_s = "dìrbusia", loc_s = "dìrbusioje", nom_p = "dìrbusios", gen_p = "dìrbusių", dat_p = "dìrbusioms", acc_p = "dìrbusias", ins_p = "dìrbusiomis", loc_p = "dìrbusiose" }, def_m = { nom_s = "dìrbusysis", gen_s = "dìrbusiojo", dat_s = "dìrbusiajam", acc_s = "dìrbusįjį", ins_s = "dìrbusiuoju", loc_s = "dìrbusiajame", nom_p = "dìrbusieji", gen_p = "dìrbusiųjų", dat_p = "dìrbusiesiems", acc_p = "dìrbusuosius", ins_p = "dìrbusiaisiais", loc_p = "dìrbusiuosiuose" }, def_f = { nom_s = "dìrbusioji", gen_s = "dìrbusiosios", dat_s = "dìrbusiajai", acc_s = "dìrbusiąją", ins_s = "dìrbusiąja", loc_s = "dìrbusiojoje", nom_p = "dìrbusiosios", gen_p = "dìrbusiųjų", dat_p = "dìrbusiosioms", acc_p = "dìrbusiąsias", ins_p = "dìrbusiosiomis", loc_p = "dìrbusiosiose" } }, { comment = "Active past standard type" }) end -- Test: Active past mixed type with palatalization (-ius-, t→č) function tests:test_act_past_ius_mates() self:check_participle("mãtęs", { indef_m = { nom_s = "mãtęs", gen_s = "mãčiusio", dat_s = "mãčiusiam", acc_s = "mãčiusį", ins_s = "mãčiusiu", loc_s = "mãčiusiame", nom_p = "mãtę", gen_p = "mãčiusių", dat_p = "mãčiusiems", acc_p = "mãčiusius", ins_p = "mãčiusiais", loc_p = "mãčiusiuose" }, indef_f = { nom_s = "mãčiusi", gen_s = "mãčiusios", dat_s = "mãčiusiai", acc_s = "mãčiusią", ins_s = "mãčiusia", loc_s = "mãčiusioje", nom_p = "mãčiusios", gen_p = "mãčiusių", dat_p = "mãčiusioms", acc_p = "mãčiusias", ins_p = "mãčiusiomis", loc_p = "mãčiusiose" }, def_m = { nom_s = "mãčiusysis", gen_s = "mãčiusiojo", dat_s = "mãčiusiajam", acc_s = "mãčiusįjį", ins_s = "mãčiusiuoju", loc_s = "mãčiusiajame", nom_p = "mãčiusieji", gen_p = "mãčiusiųjų", dat_p = "mãčiusiesiems", acc_p = "mãčiusuosius", ins_p = "mãčiusiaisiais", loc_p = "mãčiusiuosiuose" }, def_f = { nom_s = "mãčiusioji", gen_s = "mãčiusiosios", dat_s = "mãčiusiajai", acc_s = "mãčiusiąją", ins_s = "mãčiusiąja", loc_s = "mãčiusiojoje", nom_p = "mãčiusiosios", gen_p = "mãčiusiųjų", dat_p = "mãčiusiosioms", acc_p = "mãčiusiąsias", ins_p = "mãčiusiosiomis", loc_p = "mãčiusiosiose" } }, { comment = "Active past mixed type with palatalization t→č" }) end -- Test: Active past frequentative (-dav-us-) function tests:test_act_past_freq_dirbdaves() self:check_participle("dìrbdavęs", { indef_m = { nom_s = "dìrbdavęs", gen_s = "dìrbdavusio", dat_s = "dìrbdavusiam", acc_s = "dìrbdavusį", ins_s = "dìrbdavusiu", loc_s = "dìrbdavusiame", nom_p = "dìrbdavę", gen_p = "dìrbdavusių", dat_p = "dìrbdavusiems", acc_p = "dìrbdavusius", ins_p = "dìrbdavusiais", loc_p = "dìrbdavusiuose" }, indef_f = { nom_s = "dìrbdavusi", gen_s = "dìrbdavusios", dat_s = "dìrbdavusiai", acc_s = "dìrbdavusią", ins_s = "dìrbdavusia", loc_s = "dìrbdavusioje", nom_p = "dìrbdavusios", gen_p = "dìrbdavusių", dat_p = "dìrbdavusioms", acc_p = "dìrbdavusias", ins_p = "dìrbdavusiomis", loc_p = "dìrbdavusiose" }, def_m = { nom_s = "dìrbdavusysis", gen_s = "dìrbdavusiojo", dat_s = "dìrbdavusiajam", acc_s = "dìrbdavusįjį", ins_s = "dìrbdavusiuoju", loc_s = "dìrbdavusiajame", nom_p = "dìrbdavusieji", gen_p = "dìrbdavusiųjų", dat_p = "dìrbdavusiesiems", acc_p = "dìrbdavusuosius", ins_p = "dìrbdavusiaisiais", loc_p = "dìrbdavusiuosiuose" }, def_f = { nom_s = "dìrbdavusioji", gen_s = "dìrbdavusiosios", dat_s = "dìrbdavusiajai", acc_s = "dìrbdavusiąją", ins_s = "dìrbdavusiąja", loc_s = "dìrbdavusiojoje", nom_p = "dìrbdavusiosios", gen_p = "dìrbdavusiųjų", dat_p = "dìrbdavusiosioms", acc_p = "dìrbdavusiąsias", ins_p = "dìrbdavusiosiomis", loc_p = "dìrbdavusiosiose" } }, { comment = "Active past frequentative" }) end -- Test: Active future (-siant-) function tests:test_act_fut_dirbsiantis() self:check_participle("dìrbsiantis", { indef_m_long = { nom_s = "dìrbsiantis", gen_s = "dìrbsiančio", dat_s = "dìrbsiančiam", acc_s = "dìrbsiantį", ins_s = "dìrbsiančiu", loc_s = "dìrbsiančiame", nom_p = "dìrbsiantys", gen_p = "dìrbsiančių", dat_p = "dìrbsiantiems", acc_p = "dìrbsiančius", ins_p = "dìrbsiančiais", loc_p = "dìrbsiančiuose" }, indef_m_short = { nom_s = "dìrbsiąs", gen_s = "dìrbsiančio", dat_s = "dìrbsiančiam", acc_s = "dìrbsiantį", ins_s = "dìrbsiančiu", loc_s = "dìrbsiančiame", nom_p = "dìrbsią", gen_p = "dìrbsiančių", dat_p = "dìrbsiantiems", acc_p = "dìrbsiančius", ins_p = "dìrbsiančiais", loc_p = "dìrbsiančiuose" }, indef_f = { nom_s = "dìrbsianti", gen_s = "dìrbsiančios", dat_s = "dìrbsiančiai", acc_s = "dìrbsiančią", ins_s = "dìrbsiančia", loc_s = "dìrbsiančioje", nom_p = "dìrbsiančios", gen_p = "dìrbsiančių", dat_p = "dìrbsiančioms", acc_p = "dìrbsiančias", ins_p = "dìrbsiančiomis", loc_p = "dìrbsiančiose" }, def_m = { nom_s = "dìrbsiantysis", gen_s = "dìrbsiančiojo", dat_s = "dìrbsiančiajam", acc_s = "dìrbsiantįjį", ins_s = "dìrbsiančiuoju", loc_s = "dìrbsiančiajame", nom_p = "dìrbsiantieji", gen_p = "dìrbsiančiųjų", dat_p = "dìrbsiantiesiems", acc_p = "dìrbsiančiuosius", ins_p = "dìrbsiančiaisiais", loc_p = "dìrbsiančiuosiuose" }, def_f = { nom_s = "dìrbsiančioji", gen_s = "dìrbsiančiosios", dat_s = "dìrbsiančiajai", acc_s = "dìrbsiančiąją", ins_s = "dìrbsiančiąja", loc_s = "dìrbsiančiojoje", nom_p = "dìrbsiančiosios", gen_p = "dìrbsiančiųjų", dat_p = "dìrbsiančiosioms", acc_p = "dìrbsiančiąsias", ins_p = "dìrbsiančiosiomis", loc_p = "dìrbsiančiosiose" } }, { comment = "Active future, long and short forms" }) end -- ============================================================================ -- Test cases: Passive participles -- ============================================================================ -- Test: Passive present I conjugation (-am-) function tests:test_pass_pres_am_dirbamas() self:check_participle("dìrbamas", { indef_m = { nom_s = "dìrbamas", gen_s = "dìrbamo", dat_s = "dìrbamam", acc_s = "dìrbamą", ins_s = "dìrbamu", loc_s = "dìrbamame", nom_p = "dirbamì", gen_p = "dirbamų̃", dat_p = "dirbamíems", acc_p = "dìrbamus", ins_p = "dirbamaĩs", loc_p = "dirbamuosè" }, indef_f = { nom_s = "dirbamà", gen_s = "dìrbamos", dat_s = "dìrbamai", acc_s = "dìrbamą", ins_s = "dìrbama", loc_s = "dìrbamoje", nom_p = "dìrbamos", gen_p = "dirbamų̃", dat_p = "dìrbamoms", acc_p = "dìrbamas", ins_p = "dìrbamomis", loc_p = "dìrbamose" }, indef_n = { nom_s = "dìrbama" }, def_m = { nom_s = "dirbamàsis", gen_s = "dìrbamojo", dat_s = "dìrbamajam", acc_s = "dìrbamąjį", ins_s = "dìrbamuoju", loc_s = "dìrbamajame", nom_p = "dirbamìeji", gen_p = "dirbamų̃jų", dat_p = "dirbamíesiems", acc_p = "dìrbamuosius", ins_p = "dirbamàisiais", loc_p = "dirbamúosiuose" }, def_f = { nom_s = "dirbamõji", gen_s = "dirbamõsios", dat_s = "dirbamájai", acc_s = "dirbamą̃ją", ins_s = "dirbamą̃ja", loc_s = "dirbamõjoje", nom_p = "dirbamõsios", gen_p = "dirbamų̃jų", dat_p = "dirbamósioms", acc_p = "dirbamą́sias", ins_p = "dirbamómis", loc_p = "dirbamósiose" } }, { comment = "Passive present I conjugation with neuter form" }) end -- Test: Passive present III conjugation (-om-) function tests:test_pass_pres_om_rasomas() self:check_participle("rãšomas", { indef_m = { nom_s = "rãšomas", gen_s = "rãšomo", dat_s = "rãšomam", acc_s = "rãšomą", ins_s = "rãšomu", loc_s = "rãšomame", nom_p = "rašomì", gen_p = "rašomų̃", dat_p = "rašomìems", acc_p = "rãšomus", ins_p = "rašomaĩs", loc_p = "rašomuosè" }, indef_f = { nom_s = "rašomà", gen_s = "rãšomos", dat_s = "rãšomai", acc_s = "rãšomą", ins_s = "rãšoma", loc_s = "rãšomoje", nom_p = "rãšomos", gen_p = "rašomų̃", dat_p = "rãšomoms", acc_p = "rãšomas", ins_p = "rãšomomis", loc_p = "rãšomose" }, indef_n = { nom_s = "rãšoma" }, def_m = { nom_s = "rašomàsis", gen_s = "rãšomojo", dat_s = "rãšomajam", acc_s = "rãšomąjį", ins_s = "rãšomuoju", loc_s = "rãšomajame", nom_p = "rašomìeji", gen_p = "rašomų̃jų", dat_p = "rašomíesiems", acc_p = "rãšomuosius", ins_p = "rašomàisiais", loc_p = "rašomúosiuose" }, def_f = { nom_s = "rašomõji", gen_s = "rašomõsios", dat_s = "rašomájai", acc_s = "rašomą̃ją", ins_s = "rašomą̃ja", loc_s = "rašomõjoje", nom_p = "rašomõsios", gen_p = "rašomų̃jų", dat_p = "rašomósioms", acc_p = "rašomą́sias", ins_p = "rašomómis", loc_p = "rašomósiose" } }, { comment = "Passive present III conjugation with neuter form" }) end -- Test: Passive present II conjugation (-im-) function tests:test_pass_pres_im_mylimas() self:check_participle("mýlimas", { indef_m = { nom_s = "mýlimas", gen_s = "mýlimo", dat_s = "mýlimam", acc_s = "mýlimą", ins_s = "mýlimu", loc_s = "mýlimame", nom_p = "mylimì", gen_p = "mylimų̃", dat_p = "mylimìems", acc_p = "mýlimus", ins_p = "mylimaĩs", loc_p = "mylimuosè" }, indef_f = { nom_s = "mylimà", gen_s = "mýlimos", dat_s = "mýlimai", acc_s = "mýlimą", ins_s = "mýlima", loc_s = "mýlimoje", nom_p = "mýlimos", gen_p = "mylimų̃", dat_p = "mýlimoms", acc_p = "mýlimas", ins_p = "mýlimomis", loc_p = "mýlimose" }, indef_n = { nom_s = "mýlima" }, def_m = { nom_s = "mylimàsis", gen_s = "mýlimojo", dat_s = "mýlimajam", acc_s = "mýlimąjį", ins_s = "mýlimuoju", loc_s = "mýlimajame", nom_p = "mylimìeji", gen_p = "mylimų̃jų", dat_p = "mylimíesiems", acc_p = "mýlimuosius", ins_p = "mylimàisiais", loc_p = "mylimúosiuose" }, def_f = { nom_s = "mylimõji", gen_s = "mylimõsios", dat_s = "mylimájai", acc_s = "mylimą̃ją", ins_s = "mylimą̃ja", loc_s = "mylimõjoje", nom_p = "mylimõsios", gen_p = "mylimų̃jų", dat_p = "mylimósioms", acc_p = "mylimą́sias", ins_p = "mylimómis", loc_p = "mylimósiose" } }, { comment = "Passive present II conjugation with neuter form" }) end -- Test: Passive past (-t-) function tests:test_pass_past_dirbtas() self:check_participle("dìrbtas", { indef_m = { nom_s = "dìrbtas", gen_s = "dìrbto", dat_s = "dirbtám", acc_s = "dìrbtą", ins_s = "dìrbtu", loc_s = "dirbtamè", nom_p = "dirbtì", gen_p = "dirbtų̃", dat_p = "dirbtíems", acc_p = "dìrbtus", ins_p = "dirbtaĩs", loc_p = "dirbtuosè" }, indef_f = { nom_s = "dirbtà", gen_s = "dìrbtos", dat_s = "dirbtái", acc_s = "dìrbtą", ins_s = "dìrbta", loc_s = "dirbtojè", nom_p = "dìrbtos", gen_p = "dirbtų̃", dat_p = "dìrbtoms", acc_p = "dìrbtas", ins_p = "dìrbtomis", loc_p = "dìrbtose" }, indef_n = { nom_s = "dìrbta" }, def_m = { nom_s = "dirbtàsis", gen_s = "dìrbtojo", dat_s = "dìrbtajam", acc_s = "dìrbtąjį", ins_s = "dìrbtuoju", loc_s = "dìrbtajame", nom_p = "dirbtìeji", gen_p = "dirbtų̃jų", dat_p = "dirbtíesiems", acc_p = "dìrbtuosius", ins_p = "dirbtàisiais", loc_p = "dirbtúosiuose" }, def_f = { nom_s = "dirbtõji", gen_s = "dirbtõsios", dat_s = "dirbtájai", acc_s = "dirbtą̃ją", ins_s = "dirbtą̃ja", loc_s = "dirbtõjoje", nom_p = "dirbtõsios", gen_p = "dirbtų̃jų", dat_p = "dirbtósioms", acc_p = "dirbtą́sias", ins_p = "dirbtómis", loc_p = "dirbtósiose" } }, { comment = "Passive past with neuter form" }) end -- Test: Passive future (-sim-) function tests:test_pass_fut_dirbsimas() self:check_participle("dìrbsimas", { indef_m = { nom_s = "dìrbsimas", gen_s = "dìrbsimo", dat_s = "dirbsimám", acc_s = "dìrbsimą", ins_s = "dìrbsimu", loc_s = "dirbsimamè", nom_p = "dirbsimì", gen_p = "dirbsimų̃", dat_p = "dirbsimíems", acc_p = "dìrbsimus", ins_p = "dirbsimaĩs", loc_p = "dirbsimuosè" }, indef_f = { nom_s = "dirbsimà", gen_s = "dìrbsimos", dat_s = "dirbsimái", acc_s = "dìrbsimą", ins_s = "dìrbsima", loc_s = "dirbsimojè", nom_p = "dìrbsimos", gen_p = "dirbsimų̃", dat_p = "dìrbsimoms", acc_p = "dìrbsimas", ins_p = "dìrbsimomis", loc_p = "dìrbsimose" }, indef_n = { nom_s = "dìrbsima" }, def_m = { nom_s = "dirbsimàsis", gen_s = "dìrbsimojo", dat_s = "dìrbsimajam", acc_s = "dìrbsimąjį", ins_s = "dìrbsimuoju", loc_s = "dìrbsimajame", nom_p = "dirbsimìeji", gen_p = "dirbsimų̃jų", dat_p = "dirbsimíesiems", acc_p = "dìrbsimuosius", ins_p = "dirbsimàisiais", loc_p = "dirbsimúosiuose" }, def_f = { nom_s = "dirbsimõji", gen_s = "dirbsimõsios", dat_s = "dirbsimájai", acc_s = "dirbsimą̃ją", ins_s = "dirbsimą̃ja", loc_s = "dirbsimõjoje", nom_p = "dirbsimõsios", gen_p = "dirbsimų̃jų", dat_p = "dirbsimósioms", acc_p = "dirbsimą́sias", ins_p = "dirbsimómis", loc_p = "dirbsimósiose" } }, { comment = "Passive future with neuter form" }) end -- Test: Passive necessity (-tin-) function tests:test_pass_nec_dirbtinas() self:check_participle("dìrbtinas", { indef_m = { nom_s = "dìrbtinas", gen_s = "dìrbtino", dat_s = "dirbtinám", acc_s = "dìrbtiną", ins_s = "dìrbtinu", loc_s = "dirbtinamè", nom_p = "dirbtinì", gen_p = "dirbtinų̃", dat_p = "dirbtiníems", acc_p = "dìrbtinus", ins_p = "dirbtinaĩs", loc_p = "dirbtinuosè" }, indef_f = { nom_s = "dirbtinà", gen_s = "dìrbtinos", dat_s = "dirbtinái", acc_s = "dìrbtiną", ins_s = "dìrbtina", loc_s = "dirbtinojè", nom_p = "dìrbtinos", gen_p = "dirbtinų̃", dat_p = "dìrbtinoms", acc_p = "dìrbtinas", ins_p = "dìrbtinomis", loc_p = "dìrbtinose" }, indef_n = { nom_s = "dìrbtina" }, def_m = { nom_s = "dirbtinàsis", gen_s = "dìrbtinojo", dat_s = "dìrbtinajam", acc_s = "dìrbtinąjį", ins_s = "dìrbtinuoju", loc_s = "dìrbtinajame", nom_p = "dirbtinìeji", gen_p = "dirbtinų̃jų", dat_p = "dirbtiníesiems", acc_p = "dìrbtinuosius", ins_p = "dirbtinàisiais", loc_p = "dirbtinúosiuose" }, def_f = { nom_s = "dirbtinõji", gen_s = "dirbtinõsios", dat_s = "dirbtinájai", acc_s = "dirbtiną̃ją", ins_s = "dirbtiną̃ja", loc_s = "dirbtinõjoje", nom_p = "dirbtinõsios", gen_p = "dirbtinų̃jų", dat_p = "dirbtinósioms", acc_p = "dirbtiną́sias", ins_p = "dirbtinómis", loc_p = "dirbtinósiose" } }, { comment = "Passive necessity with neuter form" }) end return tests quytahchadtjwlflw4rese3ke2gfev6 9721704 9721508 2026-03-30T17:43:14Z TongcyDai 53191 9721704 Scribunto text/plain local tests = require("Module:UnitTests") local m_part = require("Module:User:TongcyDai/lt-participle") local m_common = require("Module:lt-common") local lang = require("Module:languages").getByCode("lt") -- ============================================================================ -- Helper functions -- ============================================================================ -- Normalize a form for comparison (handles i/j + accent properly) local function normalize_form(form) if not form or form == "" or form == "—" then return form end -- Convert to NFD then apply Lithuanian display rules return m_common.makeDisplayText(mw.ustring.toNFD(form), lang, nil) end -- Generate all forms for a given lemma (e.g., "dirbantis" or "dirbantis.nodef") local function generate_all_forms(spec) -- Parse spec to extract lemma and control tags local parts = mw.text.split(spec, "%.") local lemma = parts[1] -- Parse control tags local suppress_def = false local stem_param = nil for i = 2, #parts do local tag = mw.text.trim(parts[i]) if tag == "nodef" then suppress_def = true elseif mw.ustring.find(tag, "^stem:") then stem_param = mw.ustring.toNFD(mw.ustring.gsub(tag, "^stem:", "")) end end -- Call the main module's testing interface return m_part.decline_for_testing(lemma, suppress_def, stem_param) end -- Join multiple forms with separator local function join_forms(forms_table, keys, separator) if not forms_table then return nil end local sep = separator or " / " local result = {} for _, key in ipairs(keys) do local form = forms_table[key] if form then table.insert(result, normalize_form(form)) else table.insert(result, "—") end end return table.concat(result, sep) end -- Case key sets (no vocative for participles) local SG_CASES = {"nom_s", "gen_s", "dat_s", "acc_s", "ins_s", "loc_s"} local PL_CASES = {"nom_p", "gen_p", "dat_p", "acc_p", "ins_p", "loc_p"} -- Check complete participle declension function tests:check_participle(spec, expected_all_forms, options) local actual = generate_all_forms(spec) local opts = options or {} -- Test indefinite masculine forms (always present) if expected_all_forms.indef_m then self:equals( spec .. " → indef.m.sg", join_forms(actual.indef_m, SG_CASES), join_forms(expected_all_forms.indef_m, SG_CASES), { comment = opts.comment } ) self:equals( spec .. " → indef.m.pl", join_forms(actual.indef_m, PL_CASES), join_forms(expected_all_forms.indef_m, PL_CASES), { comment = opts.comment } ) end -- Test indefinite masculine long form (for active present and future) if expected_all_forms.indef_m_long then self:equals( spec .. " → indef.m_long.sg", join_forms(actual.indef_m_long, SG_CASES), join_forms(expected_all_forms.indef_m_long, SG_CASES), { comment = opts.comment } ) self:equals( spec .. " → indef.m_long.pl", join_forms(actual.indef_m_long, PL_CASES), join_forms(expected_all_forms.indef_m_long, PL_CASES), { comment = opts.comment } ) end -- Test indefinite masculine short form (for active present and future) -- Short forms only exist for nominative singular and plural if expected_all_forms.indef_m_short then self:equals( spec .. " → indef.m_short (nom only)", join_forms(actual.indef_m_short, {"nom_s", "nom_p"}), join_forms(expected_all_forms.indef_m_short, {"nom_s", "nom_p"}), { comment = opts.comment } ) end -- Test indefinite feminine forms (always present) if expected_all_forms.indef_f then self:equals( spec .. " → indef.f.sg", join_forms(actual.indef_f, SG_CASES), join_forms(expected_all_forms.indef_f, SG_CASES), { comment = opts.comment } ) self:equals( spec .. " → indef.f.pl", join_forms(actual.indef_f, PL_CASES), join_forms(expected_all_forms.indef_f, PL_CASES), { comment = opts.comment } ) end -- Test indefinite neuter form (only for passive participles, nom_s only) if expected_all_forms.indef_n then self:equals( spec .. " → indef.n", normalize_form(actual.indef_n.nom_s), normalize_form(expected_all_forms.indef_n.nom_s), { comment = opts.comment } ) end -- Test definite masculine forms (if present) if expected_all_forms.def_m then self:equals( spec .. " → def.m.sg", join_forms(actual.def_m, SG_CASES), join_forms(expected_all_forms.def_m, SG_CASES), { comment = opts.comment } ) self:equals( spec .. " → def.m.pl", join_forms(actual.def_m, PL_CASES), join_forms(expected_all_forms.def_m, PL_CASES), { comment = opts.comment } ) end -- Test definite feminine forms (if present) if expected_all_forms.def_f then self:equals( spec .. " → def.f.sg", join_forms(actual.def_f, SG_CASES), join_forms(expected_all_forms.def_f, SG_CASES), { comment = opts.comment } ) self:equals( spec .. " → def.f.pl", join_forms(actual.def_f, PL_CASES), join_forms(expected_all_forms.def_f, PL_CASES), { comment = opts.comment } ) end end -- ============================================================================ -- Test cases: Active participles -- ============================================================================ -- Test: Active present I/III conjugation (-ant-) function tests:test_act_pres_ant_dirbantis() self:check_participle("dirbantis", { indef_m_long = { nom_s = "dìrbantis", gen_s = "dìrbančio", dat_s = "dìrbančiam", acc_s = "dìrbantį", ins_s = "dìrbančiu", loc_s = "dìrbančiame", nom_p = "dìrbantys", gen_p = "dìrbančių", dat_p = "dìrbantiems", acc_p = "dìrbančius", ins_p = "dìrbančiais", loc_p = "dìrbančiuose" }, indef_m_short = { nom_s = "dìrbąs", nom_p = "dìrbą" }, indef_f = { nom_s = "dìrbanti", gen_s = "dìrbančios", dat_s = "dìrbančiai", acc_s = "dìrbančią", ins_s = "dìrbančia", loc_s = "dìrbančioje", nom_p = "dìrbančios", gen_p = "dìrbančių", dat_p = "dìrbančioms", acc_p = "dìrbančias", ins_p = "dìrbančiomis", loc_p = "dìrbančiose" }, def_m = { nom_s = "dìrbantysis", gen_s = "dìrbančiojo", dat_s = "dìrbančiajam", acc_s = "dìrbantįjį", ins_s = "dìrbančiuoju", loc_s = "dìrbančiajame", nom_p = "dìrbantieji", gen_p = "dìrbančiųjų", dat_p = "dìrbantiesiems", acc_p = "dìrbančiuosius", ins_p = "dìrbančiaisiais", loc_p = "dìrbančiuosiuose" }, def_f = { nom_s = "dìrbančioji", gen_s = "dìrbančiosios", dat_s = "dìrbančiajai", acc_s = "dìrbančiąją", ins_s = "dìrbančiąja", loc_s = "dìrbančiojoje", nom_p = "dìrbančiosios", gen_p = "dìrbančiųjų", dat_p = "dìrbančiosioms", acc_p = "dìrbančiąsias", ins_p = "dìrbančiosiomis", loc_p = "dìrbančiosiose" } }, { comment = "Active present I/III conjugation, long and short forms" }) end -- Test: Active present II conjugation (-int-) function tests:test_act_pres_int_mylintis() self:check_participle("mýlintis", { indef_m_long = { nom_s = "mýlintis", gen_s = "mýlinčio", dat_s = "mýlinčiam", acc_s = "mýlintį", ins_s = "mýlinčiu", loc_s = "mýlinčiame", nom_p = "mýlintys", gen_p = "mýlinčių", dat_p = "mýlintiems", acc_p = "mýlinčius", ins_p = "mýlinčiais", loc_p = "mýlinčiuose" }, indef_m_short = { nom_s = "mýlįs", nom_p = "mýlį" }, indef_f = { nom_s = "mýlinti", gen_s = "mýlinčios", dat_s = "mýlinčiai", acc_s = "mýlinčią", ins_s = "mýlinčia", loc_s = "mýlinčioje", nom_p = "mýlinčios", gen_p = "mýlinčių", dat_p = "mýlinčioms", acc_p = "mýlinčias", ins_p = "mýlinčiomis", loc_p = "mýlinčiose" }, def_m = { nom_s = "mýlintysis", gen_s = "mýlinčiojo", dat_s = "mýlinčiajam", acc_s = "mýlintįjį", ins_s = "mýlinčiuoju", loc_s = "mýlinčiajame", nom_p = "mýlintieji", gen_p = "mýlinčiųjų", dat_p = "mýlintiesiems", acc_p = "mýlinčiuosius", ins_p = "mýlinčiaisiais", loc_p = "mýlinčiuosiuose" }, def_f = { nom_s = "mýlinčioji", gen_s = "mýlinčiosios", dat_s = "mýlinčiajai", acc_s = "mýlinčiąją", ins_s = "mýlinčiąja", loc_s = "mýlinčiojoje", nom_p = "mýlinčiosios", gen_p = "mýlinčiųjų", dat_p = "mýlinčiosioms", acc_p = "mýlinčiąsias", ins_p = "mýlinčiosiomis", loc_p = "mýlinčiosiose" } }, { comment = "Active present II conjugation, long and short forms" }) end -- Test: Active past standard type (-us-) function tests:test_act_past_us_dirbes() self:check_participle("dìrbęs", { indef_m = { nom_s = "dìrbęs", gen_s = "dìrbusio", dat_s = "dìrbusiam", acc_s = "dìrbusį", ins_s = "dìrbusiu", loc_s = "dìrbusiame", nom_p = "dìrbę", gen_p = "dìrbusių", dat_p = "dìrbusiems", acc_p = "dìrbusius", ins_p = "dìrbusiais", loc_p = "dìrbusiuose" }, indef_f = { nom_s = "dìrbusi", gen_s = "dìrbusios", dat_s = "dìrbusiai", acc_s = "dìrbusią", ins_s = "dìrbusia", loc_s = "dìrbusioje", nom_p = "dìrbusios", gen_p = "dìrbusių", dat_p = "dìrbusioms", acc_p = "dìrbusias", ins_p = "dìrbusiomis", loc_p = "dìrbusiose" }, def_m = { nom_s = "dìrbusysis", gen_s = "dìrbusiojo", dat_s = "dìrbusiajam", acc_s = "dìrbusįjį", ins_s = "dìrbusiuoju", loc_s = "dìrbusiajame", nom_p = "dìrbusieji", gen_p = "dìrbusiųjų", dat_p = "dìrbusiesiems", acc_p = "dìrbusuosius", ins_p = "dìrbusiaisiais", loc_p = "dìrbusiuosiuose" }, def_f = { nom_s = "dìrbusioji", gen_s = "dìrbusiosios", dat_s = "dìrbusiajai", acc_s = "dìrbusiąją", ins_s = "dìrbusiąja", loc_s = "dìrbusiojoje", nom_p = "dìrbusiosios", gen_p = "dìrbusiųjų", dat_p = "dìrbusiosioms", acc_p = "dìrbusiąsias", ins_p = "dìrbusiosiomis", loc_p = "dìrbusiosiose" } }, { comment = "Active past standard type" }) end -- Test: Active past mixed type with palatalization (-ius-, t→č) function tests:test_act_past_ius_mates() self:check_participle("mãtęs", { indef_m = { nom_s = "mãtęs", gen_s = "mãčiusio", dat_s = "mãčiusiam", acc_s = "mãčiusį", ins_s = "mãčiusiu", loc_s = "mãčiusiame", nom_p = "mãtę", gen_p = "mãčiusių", dat_p = "mãčiusiems", acc_p = "mãčiusius", ins_p = "mãčiusiais", loc_p = "mãčiusiuose" }, indef_f = { nom_s = "mãčiusi", gen_s = "mãčiusios", dat_s = "mãčiusiai", acc_s = "mãčiusią", ins_s = "mãčiusia", loc_s = "mãčiusioje", nom_p = "mãčiusios", gen_p = "mãčiusių", dat_p = "mãčiusioms", acc_p = "mãčiusias", ins_p = "mãčiusiomis", loc_p = "mãčiusiose" }, def_m = { nom_s = "mãčiusysis", gen_s = "mãčiusiojo", dat_s = "mãčiusiajam", acc_s = "mãčiusįjį", ins_s = "mãčiusiuoju", loc_s = "mãčiusiajame", nom_p = "mãčiusieji", gen_p = "mãčiusiųjų", dat_p = "mãčiusiesiems", acc_p = "mãčiusuosius", ins_p = "mãčiusiaisiais", loc_p = "mãčiusiuosiuose" }, def_f = { nom_s = "mãčiusioji", gen_s = "mãčiusiosios", dat_s = "mãčiusiajai", acc_s = "mãčiusiąją", ins_s = "mãčiusiąja", loc_s = "mãčiusiojoje", nom_p = "mãčiusiosios", gen_p = "mãčiusiųjų", dat_p = "mãčiusiosioms", acc_p = "mãčiusiąsias", ins_p = "mãčiusiosiomis", loc_p = "mãčiusiosiose" } }, { comment = "Active past mixed type with palatalization t→č" }) end -- Test: Active past frequentative (-dav-us-) function tests:test_act_past_freq_dirbdaves() self:check_participle("dìrbdavęs", { indef_m = { nom_s = "dìrbdavęs", gen_s = "dìrbdavusio", dat_s = "dìrbdavusiam", acc_s = "dìrbdavusį", ins_s = "dìrbdavusiu", loc_s = "dìrbdavusiame", nom_p = "dìrbdavę", gen_p = "dìrbdavusių", dat_p = "dìrbdavusiems", acc_p = "dìrbdavusius", ins_p = "dìrbdavusiais", loc_p = "dìrbdavusiuose" }, indef_f = { nom_s = "dìrbdavusi", gen_s = "dìrbdavusios", dat_s = "dìrbdavusiai", acc_s = "dìrbdavusią", ins_s = "dìrbdavusia", loc_s = "dìrbdavusioje", nom_p = "dìrbdavusios", gen_p = "dìrbdavusių", dat_p = "dìrbdavusioms", acc_p = "dìrbdavusias", ins_p = "dìrbdavusiomis", loc_p = "dìrbdavusiose" }, def_m = { nom_s = "dìrbdavusysis", gen_s = "dìrbdavusiojo", dat_s = "dìrbdavusiajam", acc_s = "dìrbdavusįjį", ins_s = "dìrbdavusiuoju", loc_s = "dìrbdavusiajame", nom_p = "dìrbdavusieji", gen_p = "dìrbdavusiųjų", dat_p = "dìrbdavusiesiems", acc_p = "dìrbdavusuosius", ins_p = "dìrbdavusiaisiais", loc_p = "dìrbdavusiuosiuose" }, def_f = { nom_s = "dìrbdavusioji", gen_s = "dìrbdavusiosios", dat_s = "dìrbdavusiajai", acc_s = "dìrbdavusiąją", ins_s = "dìrbdavusiąja", loc_s = "dìrbdavusiojoje", nom_p = "dìrbdavusiosios", gen_p = "dìrbdavusiųjų", dat_p = "dìrbdavusiosioms", acc_p = "dìrbdavusiąsias", ins_p = "dìrbdavusiosiomis", loc_p = "dìrbdavusiosiose" } }, { comment = "Active past frequentative" }) end -- Test: Active future (-siant-) function tests:test_act_fut_dirbsiantis() self:check_participle("dìrbsiantis", { indef_m_long = { nom_s = "dìrbsiantis", gen_s = "dìrbsiančio", dat_s = "dìrbsiančiam", acc_s = "dìrbsiantį", ins_s = "dìrbsiančiu", loc_s = "dìrbsiančiame", nom_p = "dìrbsiantys", gen_p = "dìrbsiančių", dat_p = "dìrbsiantiems", acc_p = "dìrbsiančius", ins_p = "dìrbsiančiais", loc_p = "dìrbsiančiuose" }, indef_m_short = { nom_s = "dìrbsiąs", nom_p = "dìrbsią" }, indef_f = { nom_s = "dìrbsianti", gen_s = "dìrbsiančios", dat_s = "dìrbsiančiai", acc_s = "dìrbsiančią", ins_s = "dìrbsiančia", loc_s = "dìrbsiančioje", nom_p = "dìrbsiančios", gen_p = "dìrbsiančių", dat_p = "dìrbsiančioms", acc_p = "dìrbsiančias", ins_p = "dìrbsiančiomis", loc_p = "dìrbsiančiose" }, def_m = { nom_s = "dìrbsiantysis", gen_s = "dìrbsiančiojo", dat_s = "dìrbsiančiajam", acc_s = "dìrbsiantįjį", ins_s = "dìrbsiančiuoju", loc_s = "dìrbsiančiajame", nom_p = "dìrbsiantieji", gen_p = "dìrbsiančiųjų", dat_p = "dìrbsiantiesiems", acc_p = "dìrbsiančiuosius", ins_p = "dìrbsiančiaisiais", loc_p = "dìrbsiančiuosiuose" }, def_f = { nom_s = "dìrbsiančioji", gen_s = "dìrbsiančiosios", dat_s = "dìrbsiančiajai", acc_s = "dìrbsiančiąją", ins_s = "dìrbsiančiąja", loc_s = "dìrbsiančiojoje", nom_p = "dìrbsiančiosios", gen_p = "dìrbsiančiųjų", dat_p = "dìrbsiančiosioms", acc_p = "dìrbsiančiąsias", ins_p = "dìrbsiančiosiomis", loc_p = "dìrbsiančiosiose" } }, { comment = "Active future, long and short forms" }) end -- ============================================================================ -- Test cases: Passive participles -- ============================================================================ -- Test: Passive present I conjugation (-am-) function tests:test_pass_pres_am_dirbamas() self:check_participle("dìrbamas", { indef_m = { nom_s = "dìrbamas", gen_s = "dìrbamo", dat_s = "dìrbamam", acc_s = "dìrbamą", ins_s = "dìrbamu", loc_s = "dìrbamame", nom_p = "dirbamì", gen_p = "dirbamų̃", dat_p = "dirbamíems", acc_p = "dìrbamus", ins_p = "dirbamaĩs", loc_p = "dirbamuosè" }, indef_f = { nom_s = "dirbamà", gen_s = "dìrbamos", dat_s = "dìrbamai", acc_s = "dìrbamą", ins_s = "dìrbama", loc_s = "dìrbamoje", nom_p = "dìrbamos", gen_p = "dirbamų̃", dat_p = "dìrbamoms", acc_p = "dìrbamas", ins_p = "dìrbamomis", loc_p = "dìrbamose" }, indef_n = { nom_s = "dìrbama" }, def_m = { nom_s = "dirbamàsis", gen_s = "dìrbamojo", dat_s = "dìrbamajam", acc_s = "dìrbamąjį", ins_s = "dìrbamuoju", loc_s = "dìrbamajame", nom_p = "dirbamìeji", gen_p = "dirbamų̃jų", dat_p = "dirbamíesiems", acc_p = "dìrbamuosius", ins_p = "dirbamàisiais", loc_p = "dirbamúosiuose" }, def_f = { nom_s = "dirbamõji", gen_s = "dirbamõsios", dat_s = "dirbamájai", acc_s = "dirbamą̃ją", ins_s = "dirbamą̃ja", loc_s = "dirbamõjoje", nom_p = "dirbamõsios", gen_p = "dirbamų̃jų", dat_p = "dirbamósioms", acc_p = "dirbamą́sias", ins_p = "dirbamómis", loc_p = "dirbamósiose" } }, { comment = "Passive present I conjugation with neuter form" }) end -- Test: Passive present III conjugation (-om-) function tests:test_pass_pres_om_rasomas() self:check_participle("rãšomas", { indef_m = { nom_s = "rãšomas", gen_s = "rãšomo", dat_s = "rãšomam", acc_s = "rãšomą", ins_s = "rãšomu", loc_s = "rãšomame", nom_p = "rašomì", gen_p = "rašomų̃", dat_p = "rašomìems", acc_p = "rãšomus", ins_p = "rašomaĩs", loc_p = "rašomuosè" }, indef_f = { nom_s = "rašomà", gen_s = "rãšomos", dat_s = "rãšomai", acc_s = "rãšomą", ins_s = "rãšoma", loc_s = "rãšomoje", nom_p = "rãšomos", gen_p = "rašomų̃", dat_p = "rãšomoms", acc_p = "rãšomas", ins_p = "rãšomomis", loc_p = "rãšomose" }, indef_n = { nom_s = "rãšoma" }, def_m = { nom_s = "rašomàsis", gen_s = "rãšomojo", dat_s = "rãšomajam", acc_s = "rãšomąjį", ins_s = "rãšomuoju", loc_s = "rãšomajame", nom_p = "rašomìeji", gen_p = "rašomų̃jų", dat_p = "rašomíesiems", acc_p = "rãšomuosius", ins_p = "rašomàisiais", loc_p = "rašomúosiuose" }, def_f = { nom_s = "rašomõji", gen_s = "rašomõsios", dat_s = "rašomájai", acc_s = "rašomą̃ją", ins_s = "rašomą̃ja", loc_s = "rašomõjoje", nom_p = "rašomõsios", gen_p = "rašomų̃jų", dat_p = "rašomósioms", acc_p = "rašomą́sias", ins_p = "rašomómis", loc_p = "rašomósiose" } }, { comment = "Passive present III conjugation with neuter form" }) end -- Test: Passive present II conjugation (-im-) function tests:test_pass_pres_im_mylimas() self:check_participle("mýlimas", { indef_m = { nom_s = "mýlimas", gen_s = "mýlimo", dat_s = "mýlimam", acc_s = "mýlimą", ins_s = "mýlimu", loc_s = "mýlimame", nom_p = "mylimì", gen_p = "mylimų̃", dat_p = "mylimìems", acc_p = "mýlimus", ins_p = "mylimaĩs", loc_p = "mylimuosè" }, indef_f = { nom_s = "mylimà", gen_s = "mýlimos", dat_s = "mýlimai", acc_s = "mýlimą", ins_s = "mýlima", loc_s = "mýlimoje", nom_p = "mýlimos", gen_p = "mylimų̃", dat_p = "mýlimoms", acc_p = "mýlimas", ins_p = "mýlimomis", loc_p = "mýlimose" }, indef_n = { nom_s = "mýlima" }, def_m = { nom_s = "mylimàsis", gen_s = "mýlimojo", dat_s = "mýlimajam", acc_s = "mýlimąjį", ins_s = "mýlimuoju", loc_s = "mýlimajame", nom_p = "mylimìeji", gen_p = "mylimų̃jų", dat_p = "mylimíesiems", acc_p = "mýlimuosius", ins_p = "mylimàisiais", loc_p = "mylimúosiuose" }, def_f = { nom_s = "mylimõji", gen_s = "mylimõsios", dat_s = "mylimájai", acc_s = "mylimą̃ją", ins_s = "mylimą̃ja", loc_s = "mylimõjoje", nom_p = "mylimõsios", gen_p = "mylimų̃jų", dat_p = "mylimósioms", acc_p = "mylimą́sias", ins_p = "mylimómis", loc_p = "mylimósiose" } }, { comment = "Passive present II conjugation with neuter form" }) end -- Test: Passive past (-t-) function tests:test_pass_past_dirbtas() self:check_participle("dìrbtas", { indef_m = { nom_s = "dìrbtas", gen_s = "dìrbto", dat_s = "dirbtám", acc_s = "dìrbtą", ins_s = "dìrbtu", loc_s = "dirbtamè", nom_p = "dirbtì", gen_p = "dirbtų̃", dat_p = "dirbtíems", acc_p = "dìrbtus", ins_p = "dirbtaĩs", loc_p = "dirbtuosè" }, indef_f = { nom_s = "dirbtà", gen_s = "dìrbtos", dat_s = "dirbtái", acc_s = "dìrbtą", ins_s = "dìrbta", loc_s = "dirbtojè", nom_p = "dìrbtos", gen_p = "dirbtų̃", dat_p = "dìrbtoms", acc_p = "dìrbtas", ins_p = "dìrbtomis", loc_p = "dìrbtose" }, indef_n = { nom_s = "dìrbta" }, def_m = { nom_s = "dirbtàsis", gen_s = "dìrbtojo", dat_s = "dìrbtajam", acc_s = "dìrbtąjį", ins_s = "dìrbtuoju", loc_s = "dìrbtajame", nom_p = "dirbtìeji", gen_p = "dirbtų̃jų", dat_p = "dirbtíesiems", acc_p = "dìrbtuosius", ins_p = "dirbtàisiais", loc_p = "dirbtúosiuose" }, def_f = { nom_s = "dirbtõji", gen_s = "dirbtõsios", dat_s = "dirbtájai", acc_s = "dirbtą̃ją", ins_s = "dirbtą̃ja", loc_s = "dirbtõjoje", nom_p = "dirbtõsios", gen_p = "dirbtų̃jų", dat_p = "dirbtósioms", acc_p = "dirbtą́sias", ins_p = "dirbtómis", loc_p = "dirbtósiose" } }, { comment = "Passive past with neuter form" }) end -- Test: Passive future (-sim-) function tests:test_pass_fut_dirbsimas() self:check_participle("dìrbsimas", { indef_m = { nom_s = "dìrbsimas", gen_s = "dìrbsimo", dat_s = "dirbsimám", acc_s = "dìrbsimą", ins_s = "dìrbsimu", loc_s = "dirbsimamè", nom_p = "dirbsimì", gen_p = "dirbsimų̃", dat_p = "dirbsimíems", acc_p = "dìrbsimus", ins_p = "dirbsimaĩs", loc_p = "dirbsimuosè" }, indef_f = { nom_s = "dirbsimà", gen_s = "dìrbsimos", dat_s = "dirbsimái", acc_s = "dìrbsimą", ins_s = "dìrbsima", loc_s = "dirbsimojè", nom_p = "dìrbsimos", gen_p = "dirbsimų̃", dat_p = "dìrbsimoms", acc_p = "dìrbsimas", ins_p = "dìrbsimomis", loc_p = "dìrbsimose" }, indef_n = { nom_s = "dìrbsima" }, def_m = { nom_s = "dirbsimàsis", gen_s = "dìrbsimojo", dat_s = "dìrbsimajam", acc_s = "dìrbsimąjį", ins_s = "dìrbsimuoju", loc_s = "dìrbsimajame", nom_p = "dirbsimìeji", gen_p = "dirbsimų̃jų", dat_p = "dirbsimíesiems", acc_p = "dìrbsimuosius", ins_p = "dirbsimàisiais", loc_p = "dirbsimúosiuose" }, def_f = { nom_s = "dirbsimõji", gen_s = "dirbsimõsios", dat_s = "dirbsimájai", acc_s = "dirbsimą̃ją", ins_s = "dirbsimą̃ja", loc_s = "dirbsimõjoje", nom_p = "dirbsimõsios", gen_p = "dirbsimų̃jų", dat_p = "dirbsimósioms", acc_p = "dirbsimą́sias", ins_p = "dirbsimómis", loc_p = "dirbsimósiose" } }, { comment = "Passive future with neuter form" }) end -- Test: Passive necessity (-tin-) function tests:test_pass_nec_dirbtinas() self:check_participle("dìrbtinas", { indef_m = { nom_s = "dìrbtinas", gen_s = "dìrbtino", dat_s = "dirbtinám", acc_s = "dìrbtiną", ins_s = "dìrbtinu", loc_s = "dirbtinamè", nom_p = "dirbtinì", gen_p = "dirbtinų̃", dat_p = "dirbtiníems", acc_p = "dìrbtinus", ins_p = "dirbtinaĩs", loc_p = "dirbtinuosè" }, indef_f = { nom_s = "dirbtinà", gen_s = "dìrbtinos", dat_s = "dirbtinái", acc_s = "dìrbtiną", ins_s = "dìrbtina", loc_s = "dirbtinojè", nom_p = "dìrbtinos", gen_p = "dirbtinų̃", dat_p = "dìrbtinoms", acc_p = "dìrbtinas", ins_p = "dìrbtinomis", loc_p = "dìrbtinose" }, indef_n = { nom_s = "dìrbtina" }, def_m = { nom_s = "dirbtinàsis", gen_s = "dìrbtinojo", dat_s = "dìrbtinajam", acc_s = "dìrbtinąjį", ins_s = "dìrbtinuoju", loc_s = "dìrbtinajame", nom_p = "dirbtinìeji", gen_p = "dirbtinų̃jų", dat_p = "dirbtiníesiems", acc_p = "dìrbtinuosius", ins_p = "dirbtinàisiais", loc_p = "dirbtinúosiuose" }, def_f = { nom_s = "dirbtinõji", gen_s = "dirbtinõsios", dat_s = "dirbtinájai", acc_s = "dirbtiną̃ją", ins_s = "dirbtiną̃ja", loc_s = "dirbtinõjoje", nom_p = "dirbtinõsios", gen_p = "dirbtinų̃jų", dat_p = "dirbtinósioms", acc_p = "dirbtiną́sias", ins_p = "dirbtinómis", loc_p = "dirbtinósiose" } }, { comment = "Passive necessity with neuter form" }) end return tests boceokdoy28eimlhbcdq66a0fc3olt2 9721705 9721704 2026-03-30T17:45:20Z TongcyDai 53191 9721705 Scribunto text/plain local tests = require("Module:UnitTests") local m_part = require("Module:User:TongcyDai/lt-participle") local m_common = require("Module:lt-common") local lang = require("Module:languages").getByCode("lt") -- ============================================================================ -- Helper functions -- ============================================================================ -- Normalize a form for comparison (handles i/j + accent properly) local function normalize_form(form) if not form or form == "" or form == "—" then return form end -- Convert to NFD then apply Lithuanian display rules return m_common.makeDisplayText(mw.ustring.toNFD(form), lang, nil) end -- Generate all forms for a given lemma (e.g., "dirbantis" or "dirbantis.nodef") local function generate_all_forms(spec) -- Parse spec to extract lemma and control tags local parts = mw.text.split(spec, "%.") local lemma = parts[1] -- Parse control tags local suppress_def = false local stem_param = nil for i = 2, #parts do local tag = mw.text.trim(parts[i]) if tag == "nodef" then suppress_def = true elseif mw.ustring.find(tag, "^stem:") then stem_param = mw.ustring.toNFD(mw.ustring.gsub(tag, "^stem:", "")) end end -- Call the main module's testing interface return m_part.decline_for_testing(lemma, suppress_def, stem_param) end -- Join multiple forms with separator local function join_forms(forms_table, keys, separator) if not forms_table then return nil end local sep = separator or " / " local result = {} for _, key in ipairs(keys) do local form = forms_table[key] if form then table.insert(result, normalize_form(form)) else table.insert(result, "—") end end return table.concat(result, sep) end -- Case key sets (no vocative for participles) local SG_CASES = {"nom_s", "gen_s", "dat_s", "acc_s", "ins_s", "loc_s"} local PL_CASES = {"nom_p", "gen_p", "dat_p", "acc_p", "ins_p", "loc_p"} -- Check complete participle declension function tests:check_participle(spec, expected_all_forms, options) local actual = generate_all_forms(spec) local opts = options or {} -- Test indefinite masculine forms (always present) if expected_all_forms.indef_m then self:equals( spec .. " → indef.m.sg", join_forms(actual.indef_m, SG_CASES), join_forms(expected_all_forms.indef_m, SG_CASES), { comment = opts.comment } ) self:equals( spec .. " → indef.m.pl", join_forms(actual.indef_m, PL_CASES), join_forms(expected_all_forms.indef_m, PL_CASES), { comment = opts.comment } ) end -- Test indefinite masculine long form (for active present and future) if expected_all_forms.indef_m_long then self:equals( spec .. " → indef.m_long.sg", join_forms(actual.indef_m_long, SG_CASES), join_forms(expected_all_forms.indef_m_long, SG_CASES), { comment = opts.comment } ) self:equals( spec .. " → indef.m_long.pl", join_forms(actual.indef_m_long, PL_CASES), join_forms(expected_all_forms.indef_m_long, PL_CASES), { comment = opts.comment } ) end -- Test indefinite masculine short form (for active present and future) -- Short forms only exist for nominative singular and plural if expected_all_forms.indef_m_short then self:equals( spec .. " → indef.m_short (nom only)", join_forms(actual.indef_m_short, {"nom_s", "nom_p"}), join_forms(expected_all_forms.indef_m_short, {"nom_s", "nom_p"}), { comment = opts.comment } ) end -- Test indefinite feminine forms (always present) if expected_all_forms.indef_f then self:equals( spec .. " → indef.f.sg", join_forms(actual.indef_f, SG_CASES), join_forms(expected_all_forms.indef_f, SG_CASES), { comment = opts.comment } ) self:equals( spec .. " → indef.f.pl", join_forms(actual.indef_f, PL_CASES), join_forms(expected_all_forms.indef_f, PL_CASES), { comment = opts.comment } ) end -- Test indefinite neuter form (only for passive participles, nom_s only) if expected_all_forms.indef_n then self:equals( spec .. " → indef.n", normalize_form(actual.indef_n.nom_s), normalize_form(expected_all_forms.indef_n.nom_s), { comment = opts.comment } ) end -- Test definite masculine forms (if present) if expected_all_forms.def_m then self:equals( spec .. " → def.m.sg", join_forms(actual.def_m, SG_CASES), join_forms(expected_all_forms.def_m, SG_CASES), { comment = opts.comment } ) self:equals( spec .. " → def.m.pl", join_forms(actual.def_m, PL_CASES), join_forms(expected_all_forms.def_m, PL_CASES), { comment = opts.comment } ) end -- Test definite feminine forms (if present) if expected_all_forms.def_f then self:equals( spec .. " → def.f.sg", join_forms(actual.def_f, SG_CASES), join_forms(expected_all_forms.def_f, SG_CASES), { comment = opts.comment } ) self:equals( spec .. " → def.f.pl", join_forms(actual.def_f, PL_CASES), join_forms(expected_all_forms.def_f, PL_CASES), { comment = opts.comment } ) end end -- ============================================================================ -- Test cases: Active participles -- ============================================================================ -- Test: Active present I/III conjugation (-ant-) function tests:test_act_pres_ant_dirbantis() self:check_participle("di̇̀rbantis", { indef_m_long = { nom_s = "dìrbantis", gen_s = "dìrbančio", dat_s = "dìrbančiam", acc_s = "dìrbantį", ins_s = "dìrbančiu", loc_s = "dìrbančiame", nom_p = "dìrbantys", gen_p = "dìrbančių", dat_p = "dìrbantiems", acc_p = "dìrbančius", ins_p = "dìrbančiais", loc_p = "dìrbančiuose" }, indef_m_short = { nom_s = "dìrbąs", nom_p = "dìrbą" }, indef_f = { nom_s = "dìrbanti", gen_s = "dìrbančios", dat_s = "dìrbančiai", acc_s = "dìrbančią", ins_s = "dìrbančia", loc_s = "dìrbančioje", nom_p = "dìrbančios", gen_p = "dìrbančių", dat_p = "dìrbančioms", acc_p = "dìrbančias", ins_p = "dìrbančiomis", loc_p = "dìrbančiose" }, def_m = { nom_s = "dìrbantysis", gen_s = "dìrbančiojo", dat_s = "dìrbančiajam", acc_s = "dìrbantįjį", ins_s = "dìrbančiuoju", loc_s = "dìrbančiajame", nom_p = "dìrbantieji", gen_p = "dìrbančiųjų", dat_p = "dìrbantiesiems", acc_p = "dìrbančiuosius", ins_p = "dìrbančiaisiais", loc_p = "dìrbančiuosiuose" }, def_f = { nom_s = "dìrbančioji", gen_s = "dìrbančiosios", dat_s = "dìrbančiajai", acc_s = "dìrbančiąją", ins_s = "dìrbančiąja", loc_s = "dìrbančiojoje", nom_p = "dìrbančiosios", gen_p = "dìrbančiųjų", dat_p = "dìrbančiosioms", acc_p = "dìrbančiąsias", ins_p = "dìrbančiosiomis", loc_p = "dìrbančiosiose" } }, { comment = "Active present I/III conjugation, long and short forms" }) end -- Test: Active present II conjugation (-int-) function tests:test_act_pres_int_mylintis() self:check_participle("mýlintis", { indef_m_long = { nom_s = "mýlintis", gen_s = "mýlinčio", dat_s = "mýlinčiam", acc_s = "mýlintį", ins_s = "mýlinčiu", loc_s = "mýlinčiame", nom_p = "mýlintys", gen_p = "mýlinčių", dat_p = "mýlintiems", acc_p = "mýlinčius", ins_p = "mýlinčiais", loc_p = "mýlinčiuose" }, indef_m_short = { nom_s = "mýlįs", nom_p = "mýlį" }, indef_f = { nom_s = "mýlinti", gen_s = "mýlinčios", dat_s = "mýlinčiai", acc_s = "mýlinčią", ins_s = "mýlinčia", loc_s = "mýlinčioje", nom_p = "mýlinčios", gen_p = "mýlinčių", dat_p = "mýlinčioms", acc_p = "mýlinčias", ins_p = "mýlinčiomis", loc_p = "mýlinčiose" }, def_m = { nom_s = "mýlintysis", gen_s = "mýlinčiojo", dat_s = "mýlinčiajam", acc_s = "mýlintįjį", ins_s = "mýlinčiuoju", loc_s = "mýlinčiajame", nom_p = "mýlintieji", gen_p = "mýlinčiųjų", dat_p = "mýlintiesiems", acc_p = "mýlinčiuosius", ins_p = "mýlinčiaisiais", loc_p = "mýlinčiuosiuose" }, def_f = { nom_s = "mýlinčioji", gen_s = "mýlinčiosios", dat_s = "mýlinčiajai", acc_s = "mýlinčiąją", ins_s = "mýlinčiąja", loc_s = "mýlinčiojoje", nom_p = "mýlinčiosios", gen_p = "mýlinčiųjų", dat_p = "mýlinčiosioms", acc_p = "mýlinčiąsias", ins_p = "mýlinčiosiomis", loc_p = "mýlinčiosiose" } }, { comment = "Active present II conjugation, long and short forms" }) end -- Test: Active past standard type (-us-) function tests:test_act_past_us_dirbes() self:check_participle("dìrbęs", { indef_m = { nom_s = "dìrbęs", gen_s = "dìrbusio", dat_s = "dìrbusiam", acc_s = "dìrbusį", ins_s = "dìrbusiu", loc_s = "dìrbusiame", nom_p = "dìrbę", gen_p = "dìrbusių", dat_p = "dìrbusiems", acc_p = "dìrbusius", ins_p = "dìrbusiais", loc_p = "dìrbusiuose" }, indef_f = { nom_s = "dìrbusi", gen_s = "dìrbusios", dat_s = "dìrbusiai", acc_s = "dìrbusią", ins_s = "dìrbusia", loc_s = "dìrbusioje", nom_p = "dìrbusios", gen_p = "dìrbusių", dat_p = "dìrbusioms", acc_p = "dìrbusias", ins_p = "dìrbusiomis", loc_p = "dìrbusiose" }, def_m = { nom_s = "dìrbusysis", gen_s = "dìrbusiojo", dat_s = "dìrbusiajam", acc_s = "dìrbusįjį", ins_s = "dìrbusiuoju", loc_s = "dìrbusiajame", nom_p = "dìrbusieji", gen_p = "dìrbusiųjų", dat_p = "dìrbusiesiems", acc_p = "dìrbusuosius", ins_p = "dìrbusiaisiais", loc_p = "dìrbusiuosiuose" }, def_f = { nom_s = "dìrbusioji", gen_s = "dìrbusiosios", dat_s = "dìrbusiajai", acc_s = "dìrbusiąją", ins_s = "dìrbusiąja", loc_s = "dìrbusiojoje", nom_p = "dìrbusiosios", gen_p = "dìrbusiųjų", dat_p = "dìrbusiosioms", acc_p = "dìrbusiąsias", ins_p = "dìrbusiosiomis", loc_p = "dìrbusiosiose" } }, { comment = "Active past standard type" }) end -- Test: Active past mixed type with palatalization (-ius-, t→č) function tests:test_act_past_ius_mates() self:check_participle("mãtęs", { indef_m = { nom_s = "mãtęs", gen_s = "mãčiusio", dat_s = "mãčiusiam", acc_s = "mãčiusį", ins_s = "mãčiusiu", loc_s = "mãčiusiame", nom_p = "mãtę", gen_p = "mãčiusių", dat_p = "mãčiusiems", acc_p = "mãčiusius", ins_p = "mãčiusiais", loc_p = "mãčiusiuose" }, indef_f = { nom_s = "mãčiusi", gen_s = "mãčiusios", dat_s = "mãčiusiai", acc_s = "mãčiusią", ins_s = "mãčiusia", loc_s = "mãčiusioje", nom_p = "mãčiusios", gen_p = "mãčiusių", dat_p = "mãčiusioms", acc_p = "mãčiusias", ins_p = "mãčiusiomis", loc_p = "mãčiusiose" }, def_m = { nom_s = "mãčiusysis", gen_s = "mãčiusiojo", dat_s = "mãčiusiajam", acc_s = "mãčiusįjį", ins_s = "mãčiusiuoju", loc_s = "mãčiusiajame", nom_p = "mãčiusieji", gen_p = "mãčiusiųjų", dat_p = "mãčiusiesiems", acc_p = "mãčiusuosius", ins_p = "mãčiusiaisiais", loc_p = "mãčiusiuosiuose" }, def_f = { nom_s = "mãčiusioji", gen_s = "mãčiusiosios", dat_s = "mãčiusiajai", acc_s = "mãčiusiąją", ins_s = "mãčiusiąja", loc_s = "mãčiusiojoje", nom_p = "mãčiusiosios", gen_p = "mãčiusiųjų", dat_p = "mãčiusiosioms", acc_p = "mãčiusiąsias", ins_p = "mãčiusiosiomis", loc_p = "mãčiusiosiose" } }, { comment = "Active past mixed type with palatalization t→č" }) end -- Test: Active past frequentative (-dav-us-) function tests:test_act_past_freq_dirbdaves() self:check_participle("dìrbdavęs", { indef_m = { nom_s = "dìrbdavęs", gen_s = "dìrbdavusio", dat_s = "dìrbdavusiam", acc_s = "dìrbdavusį", ins_s = "dìrbdavusiu", loc_s = "dìrbdavusiame", nom_p = "dìrbdavę", gen_p = "dìrbdavusių", dat_p = "dìrbdavusiems", acc_p = "dìrbdavusius", ins_p = "dìrbdavusiais", loc_p = "dìrbdavusiuose" }, indef_f = { nom_s = "dìrbdavusi", gen_s = "dìrbdavusios", dat_s = "dìrbdavusiai", acc_s = "dìrbdavusią", ins_s = "dìrbdavusia", loc_s = "dìrbdavusioje", nom_p = "dìrbdavusios", gen_p = "dìrbdavusių", dat_p = "dìrbdavusioms", acc_p = "dìrbdavusias", ins_p = "dìrbdavusiomis", loc_p = "dìrbdavusiose" }, def_m = { nom_s = "dìrbdavusysis", gen_s = "dìrbdavusiojo", dat_s = "dìrbdavusiajam", acc_s = "dìrbdavusįjį", ins_s = "dìrbdavusiuoju", loc_s = "dìrbdavusiajame", nom_p = "dìrbdavusieji", gen_p = "dìrbdavusiųjų", dat_p = "dìrbdavusiesiems", acc_p = "dìrbdavusuosius", ins_p = "dìrbdavusiaisiais", loc_p = "dìrbdavusiuosiuose" }, def_f = { nom_s = "dìrbdavusioji", gen_s = "dìrbdavusiosios", dat_s = "dìrbdavusiajai", acc_s = "dìrbdavusiąją", ins_s = "dìrbdavusiąja", loc_s = "dìrbdavusiojoje", nom_p = "dìrbdavusiosios", gen_p = "dìrbdavusiųjų", dat_p = "dìrbdavusiosioms", acc_p = "dìrbdavusiąsias", ins_p = "dìrbdavusiosiomis", loc_p = "dìrbdavusiosiose" } }, { comment = "Active past frequentative" }) end -- Test: Active future (-siant-) function tests:test_act_fut_dirbsiantis() self:check_participle("dìrbsiantis", { indef_m_long = { nom_s = "dìrbsiantis", gen_s = "dìrbsiančio", dat_s = "dìrbsiančiam", acc_s = "dìrbsiantį", ins_s = "dìrbsiančiu", loc_s = "dìrbsiančiame", nom_p = "dìrbsiantys", gen_p = "dìrbsiančių", dat_p = "dìrbsiantiems", acc_p = "dìrbsiančius", ins_p = "dìrbsiančiais", loc_p = "dìrbsiančiuose" }, indef_m_short = { nom_s = "dìrbsiąs", nom_p = "dìrbsią" }, indef_f = { nom_s = "dìrbsianti", gen_s = "dìrbsiančios", dat_s = "dìrbsiančiai", acc_s = "dìrbsiančią", ins_s = "dìrbsiančia", loc_s = "dìrbsiančioje", nom_p = "dìrbsiančios", gen_p = "dìrbsiančių", dat_p = "dìrbsiančioms", acc_p = "dìrbsiančias", ins_p = "dìrbsiančiomis", loc_p = "dìrbsiančiose" }, def_m = { nom_s = "dìrbsiantysis", gen_s = "dìrbsiančiojo", dat_s = "dìrbsiančiajam", acc_s = "dìrbsiantįjį", ins_s = "dìrbsiančiuoju", loc_s = "dìrbsiančiajame", nom_p = "dìrbsiantieji", gen_p = "dìrbsiančiųjų", dat_p = "dìrbsiantiesiems", acc_p = "dìrbsiančiuosius", ins_p = "dìrbsiančiaisiais", loc_p = "dìrbsiančiuosiuose" }, def_f = { nom_s = "dìrbsiančioji", gen_s = "dìrbsiančiosios", dat_s = "dìrbsiančiajai", acc_s = "dìrbsiančiąją", ins_s = "dìrbsiančiąja", loc_s = "dìrbsiančiojoje", nom_p = "dìrbsiančiosios", gen_p = "dìrbsiančiųjų", dat_p = "dìrbsiančiosioms", acc_p = "dìrbsiančiąsias", ins_p = "dìrbsiančiosiomis", loc_p = "dìrbsiančiosiose" } }, { comment = "Active future, long and short forms" }) end -- ============================================================================ -- Test cases: Passive participles -- ============================================================================ -- Test: Passive present I conjugation (-am-) function tests:test_pass_pres_am_dirbamas() self:check_participle("dìrbamas", { indef_m = { nom_s = "dìrbamas", gen_s = "dìrbamo", dat_s = "dìrbamam", acc_s = "dìrbamą", ins_s = "dìrbamu", loc_s = "dìrbamame", nom_p = "dirbamì", gen_p = "dirbamų̃", dat_p = "dirbamíems", acc_p = "dìrbamus", ins_p = "dirbamaĩs", loc_p = "dirbamuosè" }, indef_f = { nom_s = "dirbamà", gen_s = "dìrbamos", dat_s = "dìrbamai", acc_s = "dìrbamą", ins_s = "dìrbama", loc_s = "dìrbamoje", nom_p = "dìrbamos", gen_p = "dirbamų̃", dat_p = "dìrbamoms", acc_p = "dìrbamas", ins_p = "dìrbamomis", loc_p = "dìrbamose" }, indef_n = { nom_s = "dìrbama" }, def_m = { nom_s = "dirbamàsis", gen_s = "dìrbamojo", dat_s = "dìrbamajam", acc_s = "dìrbamąjį", ins_s = "dìrbamuoju", loc_s = "dìrbamajame", nom_p = "dirbamìeji", gen_p = "dirbamų̃jų", dat_p = "dirbamíesiems", acc_p = "dìrbamuosius", ins_p = "dirbamàisiais", loc_p = "dirbamúosiuose" }, def_f = { nom_s = "dirbamõji", gen_s = "dirbamõsios", dat_s = "dirbamájai", acc_s = "dirbamą̃ją", ins_s = "dirbamą̃ja", loc_s = "dirbamõjoje", nom_p = "dirbamõsios", gen_p = "dirbamų̃jų", dat_p = "dirbamósioms", acc_p = "dirbamą́sias", ins_p = "dirbamómis", loc_p = "dirbamósiose" } }, { comment = "Passive present I conjugation with neuter form" }) end -- Test: Passive present III conjugation (-om-) function tests:test_pass_pres_om_rasomas() self:check_participle("rãšomas", { indef_m = { nom_s = "rãšomas", gen_s = "rãšomo", dat_s = "rãšomam", acc_s = "rãšomą", ins_s = "rãšomu", loc_s = "rãšomame", nom_p = "rašomì", gen_p = "rašomų̃", dat_p = "rašomìems", acc_p = "rãšomus", ins_p = "rašomaĩs", loc_p = "rašomuosè" }, indef_f = { nom_s = "rašomà", gen_s = "rãšomos", dat_s = "rãšomai", acc_s = "rãšomą", ins_s = "rãšoma", loc_s = "rãšomoje", nom_p = "rãšomos", gen_p = "rašomų̃", dat_p = "rãšomoms", acc_p = "rãšomas", ins_p = "rãšomomis", loc_p = "rãšomose" }, indef_n = { nom_s = "rãšoma" }, def_m = { nom_s = "rašomàsis", gen_s = "rãšomojo", dat_s = "rãšomajam", acc_s = "rãšomąjį", ins_s = "rãšomuoju", loc_s = "rãšomajame", nom_p = "rašomìeji", gen_p = "rašomų̃jų", dat_p = "rašomíesiems", acc_p = "rãšomuosius", ins_p = "rašomàisiais", loc_p = "rašomúosiuose" }, def_f = { nom_s = "rašomõji", gen_s = "rašomõsios", dat_s = "rašomájai", acc_s = "rašomą̃ją", ins_s = "rašomą̃ja", loc_s = "rašomõjoje", nom_p = "rašomõsios", gen_p = "rašomų̃jų", dat_p = "rašomósioms", acc_p = "rašomą́sias", ins_p = "rašomómis", loc_p = "rašomósiose" } }, { comment = "Passive present III conjugation with neuter form" }) end -- Test: Passive present II conjugation (-im-) function tests:test_pass_pres_im_mylimas() self:check_participle("mýlimas", { indef_m = { nom_s = "mýlimas", gen_s = "mýlimo", dat_s = "mýlimam", acc_s = "mýlimą", ins_s = "mýlimu", loc_s = "mýlimame", nom_p = "mylimì", gen_p = "mylimų̃", dat_p = "mylimìems", acc_p = "mýlimus", ins_p = "mylimaĩs", loc_p = "mylimuosè" }, indef_f = { nom_s = "mylimà", gen_s = "mýlimos", dat_s = "mýlimai", acc_s = "mýlimą", ins_s = "mýlima", loc_s = "mýlimoje", nom_p = "mýlimos", gen_p = "mylimų̃", dat_p = "mýlimoms", acc_p = "mýlimas", ins_p = "mýlimomis", loc_p = "mýlimose" }, indef_n = { nom_s = "mýlima" }, def_m = { nom_s = "mylimàsis", gen_s = "mýlimojo", dat_s = "mýlimajam", acc_s = "mýlimąjį", ins_s = "mýlimuoju", loc_s = "mýlimajame", nom_p = "mylimìeji", gen_p = "mylimų̃jų", dat_p = "mylimíesiems", acc_p = "mýlimuosius", ins_p = "mylimàisiais", loc_p = "mylimúosiuose" }, def_f = { nom_s = "mylimõji", gen_s = "mylimõsios", dat_s = "mylimájai", acc_s = "mylimą̃ją", ins_s = "mylimą̃ja", loc_s = "mylimõjoje", nom_p = "mylimõsios", gen_p = "mylimų̃jų", dat_p = "mylimósioms", acc_p = "mylimą́sias", ins_p = "mylimómis", loc_p = "mylimósiose" } }, { comment = "Passive present II conjugation with neuter form" }) end -- Test: Passive past (-t-) function tests:test_pass_past_dirbtas() self:check_participle("dìrbtas", { indef_m = { nom_s = "dìrbtas", gen_s = "dìrbto", dat_s = "dirbtám", acc_s = "dìrbtą", ins_s = "dìrbtu", loc_s = "dirbtamè", nom_p = "dirbtì", gen_p = "dirbtų̃", dat_p = "dirbtíems", acc_p = "dìrbtus", ins_p = "dirbtaĩs", loc_p = "dirbtuosè" }, indef_f = { nom_s = "dirbtà", gen_s = "dìrbtos", dat_s = "dirbtái", acc_s = "dìrbtą", ins_s = "dìrbta", loc_s = "dirbtojè", nom_p = "dìrbtos", gen_p = "dirbtų̃", dat_p = "dìrbtoms", acc_p = "dìrbtas", ins_p = "dìrbtomis", loc_p = "dìrbtose" }, indef_n = { nom_s = "dìrbta" }, def_m = { nom_s = "dirbtàsis", gen_s = "dìrbtojo", dat_s = "dìrbtajam", acc_s = "dìrbtąjį", ins_s = "dìrbtuoju", loc_s = "dìrbtajame", nom_p = "dirbtìeji", gen_p = "dirbtų̃jų", dat_p = "dirbtíesiems", acc_p = "dìrbtuosius", ins_p = "dirbtàisiais", loc_p = "dirbtúosiuose" }, def_f = { nom_s = "dirbtõji", gen_s = "dirbtõsios", dat_s = "dirbtájai", acc_s = "dirbtą̃ją", ins_s = "dirbtą̃ja", loc_s = "dirbtõjoje", nom_p = "dirbtõsios", gen_p = "dirbtų̃jų", dat_p = "dirbtósioms", acc_p = "dirbtą́sias", ins_p = "dirbtómis", loc_p = "dirbtósiose" } }, { comment = "Passive past with neuter form" }) end -- Test: Passive future (-sim-) function tests:test_pass_fut_dirbsimas() self:check_participle("dìrbsimas", { indef_m = { nom_s = "dìrbsimas", gen_s = "dìrbsimo", dat_s = "dirbsimám", acc_s = "dìrbsimą", ins_s = "dìrbsimu", loc_s = "dirbsimamè", nom_p = "dirbsimì", gen_p = "dirbsimų̃", dat_p = "dirbsimíems", acc_p = "dìrbsimus", ins_p = "dirbsimaĩs", loc_p = "dirbsimuosè" }, indef_f = { nom_s = "dirbsimà", gen_s = "dìrbsimos", dat_s = "dirbsimái", acc_s = "dìrbsimą", ins_s = "dìrbsima", loc_s = "dirbsimojè", nom_p = "dìrbsimos", gen_p = "dirbsimų̃", dat_p = "dìrbsimoms", acc_p = "dìrbsimas", ins_p = "dìrbsimomis", loc_p = "dìrbsimose" }, indef_n = { nom_s = "dìrbsima" }, def_m = { nom_s = "dirbsimàsis", gen_s = "dìrbsimojo", dat_s = "dìrbsimajam", acc_s = "dìrbsimąjį", ins_s = "dìrbsimuoju", loc_s = "dìrbsimajame", nom_p = "dirbsimìeji", gen_p = "dirbsimų̃jų", dat_p = "dirbsimíesiems", acc_p = "dìrbsimuosius", ins_p = "dirbsimàisiais", loc_p = "dirbsimúosiuose" }, def_f = { nom_s = "dirbsimõji", gen_s = "dirbsimõsios", dat_s = "dirbsimájai", acc_s = "dirbsimą̃ją", ins_s = "dirbsimą̃ja", loc_s = "dirbsimõjoje", nom_p = "dirbsimõsios", gen_p = "dirbsimų̃jų", dat_p = "dirbsimósioms", acc_p = "dirbsimą́sias", ins_p = "dirbsimómis", loc_p = "dirbsimósiose" } }, { comment = "Passive future with neuter form" }) end -- Test: Passive necessity (-tin-) function tests:test_pass_nec_dirbtinas() self:check_participle("dìrbtinas", { indef_m = { nom_s = "dìrbtinas", gen_s = "dìrbtino", dat_s = "dirbtinám", acc_s = "dìrbtiną", ins_s = "dìrbtinu", loc_s = "dirbtinamè", nom_p = "dirbtinì", gen_p = "dirbtinų̃", dat_p = "dirbtiníems", acc_p = "dìrbtinus", ins_p = "dirbtinaĩs", loc_p = "dirbtinuosè" }, indef_f = { nom_s = "dirbtinà", gen_s = "dìrbtinos", dat_s = "dirbtinái", acc_s = "dìrbtiną", ins_s = "dìrbtina", loc_s = "dirbtinojè", nom_p = "dìrbtinos", gen_p = "dirbtinų̃", dat_p = "dìrbtinoms", acc_p = "dìrbtinas", ins_p = "dìrbtinomis", loc_p = "dìrbtinose" }, indef_n = { nom_s = "dìrbtina" }, def_m = { nom_s = "dirbtinàsis", gen_s = "dìrbtinojo", dat_s = "dìrbtinajam", acc_s = "dìrbtinąjį", ins_s = "dìrbtinuoju", loc_s = "dìrbtinajame", nom_p = "dirbtinìeji", gen_p = "dirbtinų̃jų", dat_p = "dirbtiníesiems", acc_p = "dìrbtinuosius", ins_p = "dirbtinàisiais", loc_p = "dirbtinúosiuose" }, def_f = { nom_s = "dirbtinõji", gen_s = "dirbtinõsios", dat_s = "dirbtinájai", acc_s = "dirbtiną̃ją", ins_s = "dirbtiną̃ja", loc_s = "dirbtinõjoje", nom_p = "dirbtinõsios", gen_p = "dirbtinų̃jų", dat_p = "dirbtinósioms", acc_p = "dirbtiną́sias", ins_p = "dirbtinómis", loc_p = "dirbtinósiose" } }, { comment = "Passive necessity with neuter form" }) end return tests qid77cmcuvbxcwuocchqjdvlfsfr0g3 9722011 9721705 2026-03-31T06:20:12Z TongcyDai 53191 9722011 Scribunto text/plain local tests = require("Module:UnitTests") local m_part = require("Module:User:TongcyDai/lt-participle") local m_common = require("Module:lt-common") local lang = require("Module:languages").getByCode("lt") -- ============================================================================ -- Helper functions -- ============================================================================ -- Normalize a form for comparison (handles i/j + accent properly) local function normalize_form(form) if not form or form == "" or form == "—" then return form end -- Convert to NFD then apply Lithuanian display rules return m_common.makeDisplayText(mw.ustring.toNFD(form), lang, nil) end -- Generate all forms for a given lemma (e.g., "dirbantis" or "dirbantis.nodef") local function generate_all_forms(spec) -- Parse spec to extract lemma and control tags local parts = mw.text.split(spec, "%.") local lemma = parts[1] -- Parse control tags local suppress_def = false local stem_param = nil for i = 2, #parts do local tag = mw.text.trim(parts[i]) if tag == "nodef" then suppress_def = true elseif mw.ustring.find(tag, "^stem:") then stem_param = mw.ustring.toNFD(mw.ustring.gsub(tag, "^stem:", "")) end end -- Call the main module's testing interface return m_part.decline_for_testing(lemma, suppress_def, stem_param) end -- Join multiple forms with separator local function join_forms(forms_table, keys, separator) if not forms_table then return nil end local sep = separator or " / " local result = {} for _, key in ipairs(keys) do local form = forms_table[key] if form then table.insert(result, normalize_form(form)) else table.insert(result, "—") end end return table.concat(result, sep) end -- Case key sets (no vocative for participles) local SG_CASES = {"nom_s", "gen_s", "dat_s", "acc_s", "ins_s", "loc_s"} local PL_CASES = {"nom_p", "gen_p", "dat_p", "acc_p", "ins_p", "loc_p"} -- Check complete participle declension function tests:check_participle(spec, expected_all_forms, options) local actual = generate_all_forms(spec) local opts = options or {} -- Test indefinite masculine forms (always present) if expected_all_forms.indef_m then self:equals( spec .. " → indef.m.sg", join_forms(actual.indef_m, SG_CASES), join_forms(expected_all_forms.indef_m, SG_CASES), { comment = opts.comment } ) self:equals( spec .. " → indef.m.pl", join_forms(actual.indef_m, PL_CASES), join_forms(expected_all_forms.indef_m, PL_CASES), { comment = opts.comment } ) end -- Test indefinite masculine long form (for active present and future) if expected_all_forms.indef_m_long then self:equals( spec .. " → indef.m_long.sg", join_forms(actual.indef_m_long, SG_CASES), join_forms(expected_all_forms.indef_m_long, SG_CASES), { comment = opts.comment } ) self:equals( spec .. " → indef.m_long.pl", join_forms(actual.indef_m_long, PL_CASES), join_forms(expected_all_forms.indef_m_long, PL_CASES), { comment = opts.comment } ) end -- Test indefinite masculine short form (for active present and future) -- Short forms only exist for nominative singular and plural if expected_all_forms.indef_m_short then self:equals( spec .. " → indef.m_short (nom only)", join_forms(actual.indef_m_short, {"nom_s", "nom_p"}), join_forms(expected_all_forms.indef_m_short, {"nom_s", "nom_p"}), { comment = opts.comment } ) end -- Test indefinite feminine forms (always present) if expected_all_forms.indef_f then self:equals( spec .. " → indef.f.sg", join_forms(actual.indef_f, SG_CASES), join_forms(expected_all_forms.indef_f, SG_CASES), { comment = opts.comment } ) self:equals( spec .. " → indef.f.pl", join_forms(actual.indef_f, PL_CASES), join_forms(expected_all_forms.indef_f, PL_CASES), { comment = opts.comment } ) end -- Test indefinite neuter form (only for passive participles, nom_s only) if expected_all_forms.indef_n then self:equals( spec .. " → indef.n", normalize_form(actual.indef_n.nom_s), normalize_form(expected_all_forms.indef_n.nom_s), { comment = opts.comment } ) end -- Test definite masculine forms (if present) if expected_all_forms.def_m then self:equals( spec .. " → def.m.sg", join_forms(actual.def_m, SG_CASES), join_forms(expected_all_forms.def_m, SG_CASES), { comment = opts.comment } ) self:equals( spec .. " → def.m.pl", join_forms(actual.def_m, PL_CASES), join_forms(expected_all_forms.def_m, PL_CASES), { comment = opts.comment } ) end -- Test definite feminine forms (if present) if expected_all_forms.def_f then self:equals( spec .. " → def.f.sg", join_forms(actual.def_f, SG_CASES), join_forms(expected_all_forms.def_f, SG_CASES), { comment = opts.comment } ) self:equals( spec .. " → def.f.pl", join_forms(actual.def_f, PL_CASES), join_forms(expected_all_forms.def_f, PL_CASES), { comment = opts.comment } ) end end -- ============================================================================ -- Test cases: Active participles -- ============================================================================ -- Test: Active present I/III conjugation (-ant-) function tests:test_act_pres_ant_dirbantis() self:check_participle("di̇̀rbantis", { indef_m_long = { nom_s = "di̇̀rbantis", gen_s = "di̇̀rbančio", dat_s = "di̇̀rbančiam", acc_s = "di̇̀rbantį", ins_s = "di̇̀rbančiu", loc_s = "di̇̀rbančiame", nom_p = "di̇̀rbantys", gen_p = "di̇̀rbančių", dat_p = "di̇̀rbantiems", acc_p = "di̇̀rbančius", ins_p = "di̇̀rbančiais", loc_p = "di̇̀rbančiuose" }, indef_m_short = { nom_s = "di̇̀rbąs", nom_p = "di̇̀rbą" }, indef_f = { nom_s = "di̇̀rbanti", gen_s = "di̇̀rbančios", dat_s = "di̇̀rbančiai", acc_s = "di̇̀rbančią", ins_s = "di̇̀rbančia", loc_s = "di̇̀rbančioje", nom_p = "di̇̀rbančios", gen_p = "di̇̀rbančių", dat_p = "di̇̀rbančioms", acc_p = "di̇̀rbančias", ins_p = "di̇̀rbančiomis", loc_p = "di̇̀rbančiose" }, def_m = { nom_s = "di̇̀rbantysis", gen_s = "di̇̀rbančiojo", dat_s = "di̇̀rbančiajam", acc_s = "di̇̀rbantįjį", ins_s = "di̇̀rbančiuoju", loc_s = "di̇̀rbančiajame", nom_p = "di̇̀rbantieji", gen_p = "di̇̀rbančiųjų", dat_p = "di̇̀rbantiesiems", acc_p = "di̇̀rbančiuosius", ins_p = "di̇̀rbančiaisiais", loc_p = "di̇̀rbančiuosiuose" }, def_f = { nom_s = "di̇̀rbančioji", gen_s = "di̇̀rbančiosios", dat_s = "di̇̀rbančiajai", acc_s = "di̇̀rbančiąją", ins_s = "di̇̀rbančiąja", loc_s = "di̇̀rbančiojoje", nom_p = "di̇̀rbančiosios", gen_p = "di̇̀rbančiųjų", dat_p = "di̇̀rbančiosioms", acc_p = "di̇̀rbančiąsias", ins_p = "di̇̀rbančiosiomis", loc_p = "di̇̀rbančiosiose" } }, { comment = "Active present I/III conjugation, long and short forms" }) end -- Test: Active present II conjugation (-int-) function tests:test_act_pres_int_mylintis() self:check_participle("mýlintis", { indef_m_long = { nom_s = "mýlintis", gen_s = "mýlinčio", dat_s = "mýlinčiam", acc_s = "mýlintį", ins_s = "mýlinčiu", loc_s = "mýlinčiame", nom_p = "mýlintys", gen_p = "mýlinčių", dat_p = "mýlintiems", acc_p = "mýlinčius", ins_p = "mýlinčiais", loc_p = "mýlinčiuose" }, indef_m_short = { nom_s = "mýlįs", nom_p = "mýlį" }, indef_f = { nom_s = "mýlinti", gen_s = "mýlinčios", dat_s = "mýlinčiai", acc_s = "mýlinčią", ins_s = "mýlinčia", loc_s = "mýlinčioje", nom_p = "mýlinčios", gen_p = "mýlinčių", dat_p = "mýlinčioms", acc_p = "mýlinčias", ins_p = "mýlinčiomis", loc_p = "mýlinčiose" }, def_m = { nom_s = "mýlintysis", gen_s = "mýlinčiojo", dat_s = "mýlinčiajam", acc_s = "mýlintįjį", ins_s = "mýlinčiuoju", loc_s = "mýlinčiajame", nom_p = "mýlintieji", gen_p = "mýlinčiųjų", dat_p = "mýlintiesiems", acc_p = "mýlinčiuosius", ins_p = "mýlinčiaisiais", loc_p = "mýlinčiuosiuose" }, def_f = { nom_s = "mýlinčioji", gen_s = "mýlinčiosios", dat_s = "mýlinčiajai", acc_s = "mýlinčiąją", ins_s = "mýlinčiąja", loc_s = "mýlinčiojoje", nom_p = "mýlinčiosios", gen_p = "mýlinčiųjų", dat_p = "mýlinčiosioms", acc_p = "mýlinčiąsias", ins_p = "mýlinčiosiomis", loc_p = "mýlinčiosiose" } }, { comment = "Active present II conjugation, long and short forms" }) end -- Test: Active past standard type (-us-) function tests:test_act_past_us_dirbes() self:check_participle("di̇̀rbęs", { indef_m = { nom_s = "di̇̀rbęs", gen_s = "di̇̀rbusio", dat_s = "di̇̀rbusiam", acc_s = "di̇̀rbusį", ins_s = "di̇̀rbusiu", loc_s = "di̇̀rbusiame", nom_p = "di̇̀rbę", gen_p = "di̇̀rbusių", dat_p = "di̇̀rbusiems", acc_p = "di̇̀rbusius", ins_p = "di̇̀rbusiais", loc_p = "di̇̀rbusiuose" }, indef_f = { nom_s = "di̇̀rbusi", gen_s = "di̇̀rbusios", dat_s = "di̇̀rbusiai", acc_s = "di̇̀rbusią", ins_s = "di̇̀rbusia", loc_s = "di̇̀rbusioje", nom_p = "di̇̀rbusios", gen_p = "di̇̀rbusių", dat_p = "di̇̀rbusioms", acc_p = "di̇̀rbusias", ins_p = "di̇̀rbusiomis", loc_p = "di̇̀rbusiose" }, def_m = { nom_s = "di̇̀rbusysis", gen_s = "di̇̀rbusiojo", dat_s = "di̇̀rbusiajam", acc_s = "di̇̀rbusįjį", ins_s = "di̇̀rbusiuoju", loc_s = "di̇̀rbusiajame", nom_p = "di̇̀rbusieji", gen_p = "di̇̀rbusiųjų", dat_p = "di̇̀rbusiesiems", acc_p = "di̇̀rbusuosius", ins_p = "di̇̀rbusiaisiais", loc_p = "di̇̀rbusiuosiuose" }, def_f = { nom_s = "di̇̀rbusioji", gen_s = "di̇̀rbusiosios", dat_s = "di̇̀rbusiajai", acc_s = "di̇̀rbusiąją", ins_s = "di̇̀rbusiąja", loc_s = "di̇̀rbusiojoje", nom_p = "di̇̀rbusiosios", gen_p = "di̇̀rbusiųjų", dat_p = "di̇̀rbusiosioms", acc_p = "di̇̀rbusiąsias", ins_p = "di̇̀rbusiosiomis", loc_p = "di̇̀rbusiosiose" } }, { comment = "Active past standard type" }) end -- Test: Active past mixed type with palatalization (-ius-, t→č) function tests:test_act_past_ius_mates() self:check_participle("mãtęs", { indef_m = { nom_s = "mãtęs", gen_s = "mãčiusio", dat_s = "mãčiusiam", acc_s = "mãčiusį", ins_s = "mãčiusiu", loc_s = "mãčiusiame", nom_p = "mãtę", gen_p = "mãčiusių", dat_p = "mãčiusiems", acc_p = "mãčiusius", ins_p = "mãčiusiais", loc_p = "mãčiusiuose" }, indef_f = { nom_s = "mãčiusi", gen_s = "mãčiusios", dat_s = "mãčiusiai", acc_s = "mãčiusią", ins_s = "mãčiusia", loc_s = "mãčiusioje", nom_p = "mãčiusios", gen_p = "mãčiusių", dat_p = "mãčiusioms", acc_p = "mãčiusias", ins_p = "mãčiusiomis", loc_p = "mãčiusiose" }, def_m = { nom_s = "mãčiusysis", gen_s = "mãčiusiojo", dat_s = "mãčiusiajam", acc_s = "mãčiusįjį", ins_s = "mãčiusiuoju", loc_s = "mãčiusiajame", nom_p = "mãčiusieji", gen_p = "mãčiusiųjų", dat_p = "mãčiusiesiems", acc_p = "mãčiusuosius", ins_p = "mãčiusiaisiais", loc_p = "mãčiusiuosiuose" }, def_f = { nom_s = "mãčiusioji", gen_s = "mãčiusiosios", dat_s = "mãčiusiajai", acc_s = "mãčiusiąją", ins_s = "mãčiusiąja", loc_s = "mãčiusiojoje", nom_p = "mãčiusiosios", gen_p = "mãčiusiųjų", dat_p = "mãčiusiosioms", acc_p = "mãčiusiąsias", ins_p = "mãčiusiosiomis", loc_p = "mãčiusiosiose" } }, { comment = "Active past mixed type with palatalization t→č" }) end -- Test: Active past frequentative (-dav-us-) function tests:test_act_past_freq_dirbdaves() self:check_participle("di̇̀rbdavęs", { indef_m = { nom_s = "di̇̀rbdavęs", gen_s = "di̇̀rbdavusio", dat_s = "di̇̀rbdavusiam", acc_s = "di̇̀rbdavusį", ins_s = "di̇̀rbdavusiu", loc_s = "di̇̀rbdavusiame", nom_p = "di̇̀rbdavę", gen_p = "di̇̀rbdavusių", dat_p = "di̇̀rbdavusiems", acc_p = "di̇̀rbdavusius", ins_p = "di̇̀rbdavusiais", loc_p = "di̇̀rbdavusiuose" }, indef_f = { nom_s = "di̇̀rbdavusi", gen_s = "di̇̀rbdavusios", dat_s = "di̇̀rbdavusiai", acc_s = "di̇̀rbdavusią", ins_s = "di̇̀rbdavusia", loc_s = "di̇̀rbdavusioje", nom_p = "di̇̀rbdavusios", gen_p = "di̇̀rbdavusių", dat_p = "di̇̀rbdavusioms", acc_p = "di̇̀rbdavusias", ins_p = "di̇̀rbdavusiomis", loc_p = "di̇̀rbdavusiose" }, def_m = { nom_s = "di̇̀rbdavusysis", gen_s = "di̇̀rbdavusiojo", dat_s = "di̇̀rbdavusiajam", acc_s = "di̇̀rbdavusįjį", ins_s = "di̇̀rbdavusiuoju", loc_s = "di̇̀rbdavusiajame", nom_p = "di̇̀rbdavusieji", gen_p = "di̇̀rbdavusiųjų", dat_p = "di̇̀rbdavusiesiems", acc_p = "di̇̀rbdavusuosius", ins_p = "di̇̀rbdavusiaisiais", loc_p = "di̇̀rbdavusiuosiuose" }, def_f = { nom_s = "di̇̀rbdavusioji", gen_s = "di̇̀rbdavusiosios", dat_s = "di̇̀rbdavusiajai", acc_s = "di̇̀rbdavusiąją", ins_s = "di̇̀rbdavusiąja", loc_s = "di̇̀rbdavusiojoje", nom_p = "di̇̀rbdavusiosios", gen_p = "di̇̀rbdavusiųjų", dat_p = "di̇̀rbdavusiosioms", acc_p = "di̇̀rbdavusiąsias", ins_p = "di̇̀rbdavusiosiomis", loc_p = "di̇̀rbdavusiosiose" } }, { comment = "Active past frequentative" }) end -- Test: Active future (-siant-) function tests:test_act_fut_dirbsiantis() self:check_participle("di̇̀rbsiantis", { indef_m_long = { nom_s = "di̇̀rbsiantis", gen_s = "di̇̀rbsiančio", dat_s = "di̇̀rbsiančiam", acc_s = "di̇̀rbsiantį", ins_s = "di̇̀rbsiančiu", loc_s = "di̇̀rbsiančiame", nom_p = "di̇̀rbsiantys", gen_p = "di̇̀rbsiančių", dat_p = "di̇̀rbsiantiems", acc_p = "di̇̀rbsiančius", ins_p = "di̇̀rbsiančiais", loc_p = "di̇̀rbsiančiuose" }, indef_m_short = { nom_s = "di̇̀rbsiąs", nom_p = "di̇̀rbsią" }, indef_f = { nom_s = "di̇̀rbsianti", gen_s = "di̇̀rbsiančios", dat_s = "di̇̀rbsiančiai", acc_s = "di̇̀rbsiančią", ins_s = "di̇̀rbsiančia", loc_s = "di̇̀rbsiančioje", nom_p = "di̇̀rbsiančios", gen_p = "di̇̀rbsiančių", dat_p = "di̇̀rbsiančioms", acc_p = "di̇̀rbsiančias", ins_p = "di̇̀rbsiančiomis", loc_p = "di̇̀rbsiančiose" }, def_m = { nom_s = "di̇̀rbsiantysis", gen_s = "di̇̀rbsiančiojo", dat_s = "di̇̀rbsiančiajam", acc_s = "di̇̀rbsiantįjį", ins_s = "di̇̀rbsiančiuoju", loc_s = "di̇̀rbsiančiajame", nom_p = "di̇̀rbsiantieji", gen_p = "di̇̀rbsiančiųjų", dat_p = "di̇̀rbsiantiesiems", acc_p = "di̇̀rbsiančiuosius", ins_p = "di̇̀rbsiančiaisiais", loc_p = "di̇̀rbsiančiuosiuose" }, def_f = { nom_s = "di̇̀rbsiančioji", gen_s = "di̇̀rbsiančiosios", dat_s = "di̇̀rbsiančiajai", acc_s = "di̇̀rbsiančiąją", ins_s = "di̇̀rbsiančiąja", loc_s = "di̇̀rbsiančiojoje", nom_p = "di̇̀rbsiančiosios", gen_p = "di̇̀rbsiančiųjų", dat_p = "di̇̀rbsiančiosioms", acc_p = "di̇̀rbsiančiąsias", ins_p = "di̇̀rbsiančiosiomis", loc_p = "di̇̀rbsiančiosiose" } }, { comment = "Active future, long and short forms" }) end -- ============================================================================ -- Test cases: Passive participles -- ============================================================================ -- Test: Passive present I conjugation (-am-) function tests:test_pass_pres_am_dirbamas() self:check_participle("di̇̀rbamas", { indef_m = { nom_s = "di̇̀rbamas", gen_s = "di̇̀rbamo", dat_s = "di̇̀rbamam", acc_s = "di̇̀rbamą", ins_s = "di̇̀rbamu", loc_s = "di̇̀rbamame", nom_p = "dirbami̇̀", gen_p = "dirbamų̃", dat_p = "dirbamíems", acc_p = "di̇̀rbamus", ins_p = "dirbamaĩs", loc_p = "dirbamuosè" }, indef_f = { nom_s = "dirbamà", gen_s = "di̇̀rbamos", dat_s = "di̇̀rbamai", acc_s = "di̇̀rbamą", ins_s = "di̇̀rbama", loc_s = "di̇̀rbamoje", nom_p = "di̇̀rbamos", gen_p = "dirbamų̃", dat_p = "di̇̀rbamoms", acc_p = "di̇̀rbamas", ins_p = "di̇̀rbamomis", loc_p = "di̇̀rbamose" }, indef_n = { nom_s = "di̇̀rbama" }, def_m = { nom_s = "dirbamàsis", gen_s = "di̇̀rbamojo", dat_s = "di̇̀rbamajam", acc_s = "di̇̀rbamąjį", ins_s = "di̇̀rbamuoju", loc_s = "di̇̀rbamajame", nom_p = "dirbami̇̀eji", gen_p = "dirbamų̃jų", dat_p = "dirbamíesiems", acc_p = "di̇̀rbamuosius", ins_p = "dirbamàisiais", loc_p = "dirbamúosiuose" }, def_f = { nom_s = "dirbamõji", gen_s = "dirbamõsios", dat_s = "dirbamájai", acc_s = "dirbamą̃ją", ins_s = "dirbamą̃ja", loc_s = "dirbamõjoje", nom_p = "dirbamõsios", gen_p = "dirbamų̃jų", dat_p = "dirbamósioms", acc_p = "dirbamą́sias", ins_p = "dirbamómis", loc_p = "dirbamósiose" } }, { comment = "Passive present I conjugation with neuter form" }) end -- Test: Passive present III conjugation (-om-) function tests:test_pass_pres_om_rasomas() self:check_participle("rãšomas", { indef_m = { nom_s = "rãšomas", gen_s = "rãšomo", dat_s = "rãšomam", acc_s = "rãšomą", ins_s = "rãšomu", loc_s = "rãšomame", nom_p = "rašomi̇̀", gen_p = "rašomų̃", dat_p = "rašomi̇̀ems", acc_p = "rãšomus", ins_p = "rašomaĩs", loc_p = "rašomuosè" }, indef_f = { nom_s = "rašomà", gen_s = "rãšomos", dat_s = "rãšomai", acc_s = "rãšomą", ins_s = "rãšoma", loc_s = "rãšomoje", nom_p = "rãšomos", gen_p = "rašomų̃", dat_p = "rãšomoms", acc_p = "rãšomas", ins_p = "rãšomomis", loc_p = "rãšomose" }, indef_n = { nom_s = "rãšoma" }, def_m = { nom_s = "rašomàsis", gen_s = "rãšomojo", dat_s = "rãšomajam", acc_s = "rãšomąjį", ins_s = "rãšomuoju", loc_s = "rãšomajame", nom_p = "rašomi̇̀eji", gen_p = "rašomų̃jų", dat_p = "rašomíesiems", acc_p = "rãšomuosius", ins_p = "rašomàisiais", loc_p = "rašomúosiuose" }, def_f = { nom_s = "rašomõji", gen_s = "rašomõsios", dat_s = "rašomájai", acc_s = "rašomą̃ją", ins_s = "rašomą̃ja", loc_s = "rašomõjoje", nom_p = "rašomõsios", gen_p = "rašomų̃jų", dat_p = "rašomósioms", acc_p = "rašomą́sias", ins_p = "rašomómis", loc_p = "rašomósiose" } }, { comment = "Passive present III conjugation with neuter form" }) end -- Test: Passive present II conjugation (-im-) function tests:test_pass_pres_im_mylimas() self:check_participle("mýlimas", { indef_m = { nom_s = "mýlimas", gen_s = "mýlimo", dat_s = "mýlimam", acc_s = "mýlimą", ins_s = "mýlimu", loc_s = "mýlimame", nom_p = "mylimi̇̀", gen_p = "mylimų̃", dat_p = "mylimi̇̀ems", acc_p = "mýlimus", ins_p = "mylimaĩs", loc_p = "mylimuosè" }, indef_f = { nom_s = "mylimà", gen_s = "mýlimos", dat_s = "mýlimai", acc_s = "mýlimą", ins_s = "mýlima", loc_s = "mýlimoje", nom_p = "mýlimos", gen_p = "mylimų̃", dat_p = "mýlimoms", acc_p = "mýlimas", ins_p = "mýlimomis", loc_p = "mýlimose" }, indef_n = { nom_s = "mýlima" }, def_m = { nom_s = "mylimàsis", gen_s = "mýlimojo", dat_s = "mýlimajam", acc_s = "mýlimąjį", ins_s = "mýlimuoju", loc_s = "mýlimajame", nom_p = "mylimi̇̀eji", gen_p = "mylimų̃jų", dat_p = "mylimíesiems", acc_p = "mýlimuosius", ins_p = "mylimàisiais", loc_p = "mylimúosiuose" }, def_f = { nom_s = "mylimõji", gen_s = "mylimõsios", dat_s = "mylimájai", acc_s = "mylimą̃ją", ins_s = "mylimą̃ja", loc_s = "mylimõjoje", nom_p = "mylimõsios", gen_p = "mylimų̃jų", dat_p = "mylimósioms", acc_p = "mylimą́sias", ins_p = "mylimómis", loc_p = "mylimósiose" } }, { comment = "Passive present II conjugation with neuter form" }) end -- Test: Passive past (-t-) function tests:test_pass_past_dirbtas() self:check_participle("di̇̀rbtas", { indef_m = { nom_s = "di̇̀rbtas", gen_s = "di̇̀rbto", dat_s = "dirbtám", acc_s = "di̇̀rbtą", ins_s = "di̇̀rbtu", loc_s = "dirbtamè", nom_p = "dirbti̇̀", gen_p = "dirbtų̃", dat_p = "dirbtíems", acc_p = "di̇̀rbtus", ins_p = "dirbtaĩs", loc_p = "dirbtuosè" }, indef_f = { nom_s = "dirbtà", gen_s = "di̇̀rbtos", dat_s = "dirbtái", acc_s = "di̇̀rbtą", ins_s = "di̇̀rbta", loc_s = "dirbtojè", nom_p = "di̇̀rbtos", gen_p = "dirbtų̃", dat_p = "di̇̀rbtoms", acc_p = "di̇̀rbtas", ins_p = "di̇̀rbtomis", loc_p = "di̇̀rbtose" }, indef_n = { nom_s = "di̇̀rbta" }, def_m = { nom_s = "dirbtàsis", gen_s = "di̇̀rbtojo", dat_s = "di̇̀rbtajam", acc_s = "di̇̀rbtąjį", ins_s = "di̇̀rbtuoju", loc_s = "di̇̀rbtajame", nom_p = "dirbti̇̀eji", gen_p = "dirbtų̃jų", dat_p = "dirbtíesiems", acc_p = "di̇̀rbtuosius", ins_p = "dirbtàisiais", loc_p = "dirbtúosiuose" }, def_f = { nom_s = "dirbtõji", gen_s = "dirbtõsios", dat_s = "dirbtájai", acc_s = "dirbtą̃ją", ins_s = "dirbtą̃ja", loc_s = "dirbtõjoje", nom_p = "dirbtõsios", gen_p = "dirbtų̃jų", dat_p = "dirbtósioms", acc_p = "dirbtą́sias", ins_p = "dirbtómis", loc_p = "dirbtósiose" } }, { comment = "Passive past with neuter form" }) end -- Test: Passive future (-sim-) function tests:test_pass_fut_dirbsimas() self:check_participle("di̇̀rbsimas", { indef_m = { nom_s = "di̇̀rbsimas", gen_s = "di̇̀rbsimo", dat_s = "dirbsimám", acc_s = "di̇̀rbsimą", ins_s = "di̇̀rbsimu", loc_s = "dirbsimamè", nom_p = "dirbsimi̇̀", gen_p = "dirbsimų̃", dat_p = "dirbsimíems", acc_p = "di̇̀rbsimus", ins_p = "dirbsimaĩs", loc_p = "dirbsimuosè" }, indef_f = { nom_s = "dirbsimà", gen_s = "di̇̀rbsimos", dat_s = "dirbsimái", acc_s = "di̇̀rbsimą", ins_s = "di̇̀rbsima", loc_s = "dirbsimojè", nom_p = "di̇̀rbsimos", gen_p = "dirbsimų̃", dat_p = "di̇̀rbsimoms", acc_p = "di̇̀rbsimas", ins_p = "di̇̀rbsimomis", loc_p = "di̇̀rbsimose" }, indef_n = { nom_s = "di̇̀rbsima" }, def_m = { nom_s = "dirbsimàsis", gen_s = "di̇̀rbsimojo", dat_s = "di̇̀rbsimajam", acc_s = "di̇̀rbsimąjį", ins_s = "di̇̀rbsimuoju", loc_s = "di̇̀rbsimajame", nom_p = "dirbsimi̇̀eji", gen_p = "dirbsimų̃jų", dat_p = "dirbsimíesiems", acc_p = "di̇̀rbsimuosius", ins_p = "dirbsimàisiais", loc_p = "dirbsimúosiuose" }, def_f = { nom_s = "dirbsimõji", gen_s = "dirbsimõsios", dat_s = "dirbsimájai", acc_s = "dirbsimą̃ją", ins_s = "dirbsimą̃ja", loc_s = "dirbsimõjoje", nom_p = "dirbsimõsios", gen_p = "dirbsimų̃jų", dat_p = "dirbsimósioms", acc_p = "dirbsimą́sias", ins_p = "dirbsimómis", loc_p = "dirbsimósiose" } }, { comment = "Passive future with neuter form" }) end -- Test: Passive necessity (-tin-) function tests:test_pass_nec_dirbtinas() self:check_participle("di̇̀rbtinas", { indef_m = { nom_s = "di̇̀rbtinas", gen_s = "di̇̀rbtino", dat_s = "dirbtinám", acc_s = "di̇̀rbtiną", ins_s = "di̇̀rbtinu", loc_s = "dirbtinamè", nom_p = "dirbtini̇̀", gen_p = "dirbtinų̃", dat_p = "dirbtiníems", acc_p = "di̇̀rbtinus", ins_p = "dirbtinaĩs", loc_p = "dirbtinuosè" }, indef_f = { nom_s = "dirbtinà", gen_s = "di̇̀rbtinos", dat_s = "dirbtinái", acc_s = "di̇̀rbtiną", ins_s = "di̇̀rbtina", loc_s = "dirbtinojè", nom_p = "di̇̀rbtinos", gen_p = "dirbtinų̃", dat_p = "di̇̀rbtinoms", acc_p = "di̇̀rbtinas", ins_p = "di̇̀rbtinomis", loc_p = "di̇̀rbtinose" }, indef_n = { nom_s = "di̇̀rbtina" }, def_m = { nom_s = "dirbtinàsis", gen_s = "di̇̀rbtinojo", dat_s = "di̇̀rbtinajam", acc_s = "di̇̀rbtinąjį", ins_s = "di̇̀rbtinuoju", loc_s = "di̇̀rbtinajame", nom_p = "dirbtini̇̀eji", gen_p = "dirbtinų̃jų", dat_p = "dirbtiníesiems", acc_p = "di̇̀rbtinuosius", ins_p = "dirbtinàisiais", loc_p = "dirbtinúosiuose" }, def_f = { nom_s = "dirbtinõji", gen_s = "dirbtinõsios", dat_s = "dirbtinájai", acc_s = "dirbtiną̃ją", ins_s = "dirbtiną̃ja", loc_s = "dirbtinõjoje", nom_p = "dirbtinõsios", gen_p = "dirbtinų̃jų", dat_p = "dirbtinósioms", acc_p = "dirbtiną́sias", ins_p = "dirbtinómis", loc_p = "dirbtinósiose" } }, { comment = "Passive necessity with neuter form" }) end return tests 8pb1yauy452lql21eh36082i24c0kcu Module:User:TongcyDai/lt-participle/testcases/doc 828 3410044 9721509 2026-03-30T15:22:07Z TongcyDai 53191 [[w:WP:AES|←]]建立內容為「{{#invoke:User:TongcyDai/lt-participle/testcases|run_tests|comments=1}}」的新頁面 9721509 wikitext text/x-wiki {{#invoke:User:TongcyDai/lt-participle/testcases|run_tests|comments=1}} o6288fhbybq75ruke6t4yx0ccqdpgsf Wiktionary:外語每日一詞/2026年/3月31日 4 3410045 9721513 2026-03-30T15:36:28Z TongcyDai 53191 [[w:WP:AES|←]]建立內容為「{{FWOTD|bew|tanggung bulan|動詞|2026|3月|31日| # {{lb|bew|不及物|idiomatic}} 未[[收]]到[[月薪]] }}」的新頁面 9721513 wikitext text/x-wiki {{FWOTD|bew|tanggung bulan|動詞|2026|3月|31日| # {{lb|bew|不及物|idiomatic}} 未[[收]]到[[月薪]] }} qn1xgvr34rllo1tk2oia65x0tbmurv7 Category:斯洛文尼亞語發音模板 14 3410046 9721515 2026-03-30T15:37:36Z TongcyBot 83009 養貓 9721515 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx Category:Rhymes:穆西語/aq 14 3410047 9721516 2026-03-30T15:37:56Z TongcyBot 83009 養貓 9721516 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx Category:Rhymes:古葡萄牙語/ao 14 3410048 9721517 2026-03-30T15:38:06Z TongcyBot 83009 養貓 9721517 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx Category:Rhymes:古葡萄牙語/ao/2音節 14 3410049 9721518 2026-03-30T15:38:13Z TongcyBot 83009 養貓 9721518 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx Category:派生自原始意大利語的古葡萄牙語詞 14 3410050 9721519 2026-03-30T15:38:24Z TongcyBot 83009 養貓 9721519 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx Category:源自原始意大利語的古葡萄牙語繼承詞 14 3410051 9721520 2026-03-30T15:38:31Z TongcyBot 83009 養貓 9721520 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx трг 0 3410052 9721521 2026-03-30T15:42:38Z Sayonzei 40728 [[w:WP:AES|←]]建立內容為「==塞爾維亞-克羅地亞語== {{wikipedia|sr:}} ===詞源=== {{inh+|sh|sla-pro|*tъrgъ}}。 ===發音=== * {{sh-IPA|tȑg}} ===名詞=== {{sh-noun|тр̏г|m-in}} # [[集市]],[[市場]] # [[廣場]] ====變格==== {{sh-decl-noun |тр̏г|тр̀гови |трга|тргова |тргу|трговима |трг|тргове |тргу / трже|тргове |тргу|трговима |тргом|трговима }} ===參考資料=…」的新頁面 9721521 wikitext text/x-wiki ==塞爾維亞-克羅地亞語== {{wikipedia|sr:}} ===詞源=== {{inh+|sh|sla-pro|*tъrgъ}}。 ===發音=== * {{sh-IPA|tȑg}} ===名詞=== {{sh-noun|тр̏г|m-in}} # [[集市]],[[市場]] # [[廣場]] ====變格==== {{sh-decl-noun |тр̏г|тр̀гови |трга|тргова |тргу|трговима |трг|тргове |тргу / трже|тргове |тргу|трговима |тргом|трговима }} ===參考資料=== * {{R:sh:HJP|f19kURl%2F}} trkop94ljm5md3f258d3fvj2zth15r7 Category:提拉希語詞原生文字請求 14 3410053 9721522 2026-03-30T15:46:30Z TongcyBot 83009 養貓 9721522 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx 紫色心情 0 3410054 9721523 2026-03-30T15:46:34Z Sayonzei 40728 [[w:WP:AES|←]]建立內容為「==漢語== {{zh-forms|type=22}} ===詞源=== 來自某種女性情趣玩具的名稱。對照{{m+|en|rose toy}}。 ===發音=== {{zh-pron |m=zǐsè xīnqíng |cat=n }} ===名詞=== {{head|zh|名詞}} # {{lb|zh|網際網路|neologism|gay slang}} [[按摩棒]],[[振動棒]] #* {{quote-web|zh|date=2024-10-22|author=梅兰妮丶|work=Bilibili|url=https://www.bilibili.com/video/BV1kZyWY4EDn|archiveurl=http://archive.today/Lt9VR|archivedate=2…」的新頁面 9721523 wikitext text/x-wiki ==漢語== {{zh-forms|type=22}} ===詞源=== 來自某種女性情趣玩具的名稱。對照{{m+|en|rose toy}}。 ===發音=== {{zh-pron |m=zǐsè xīnqíng |cat=n }} ===名詞=== {{head|zh|名詞}} # {{lb|zh|網際網路|neologism|gay slang}} [[按摩棒]],[[振動棒]] #* {{quote-web|zh|date=2024-10-22|author=梅兰妮丶|work=Bilibili|url=https://www.bilibili.com/video/BV1kZyWY4EDn|archiveurl=http://archive.today/Lt9VR|archivedate=2024-12-26}} #*: {{zh-q|β 真的 好 大,紫色.心情 我 的 家。}} #* {{quote-web|zh|date=2025-2-18|author=Google一下下|work=Weibo|url=https://weibo.com/1648371701/5135508211238760|archiveurl=http://archive.today/2026.01.19-114728/https://weibo.com/1648371701/5135508211238760|archivedate=2026-1-19}} #*: {{zh-q|simp=y|经典 回顾 ‼️ 15 年 前,Rihanna 在 台上 表演 经典 单曲「SOS」。由于 用力 过 猛,整个 人 看 着{zhe} 像是 紫色.心情 漏电,成为{wéi} ^蕾哈娜{nà} 早期 最 有名 的 表情包 之一。 }} f696goqceutgez66toiibuo6pvwtg9m Category:提拉希語相關請求 14 3410055 9721524 2026-03-30T15:46:36Z TongcyBot 83009 養貓 9721524 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx Category:提拉希語詞條維護 14 3410056 9721525 2026-03-30T15:46:42Z TongcyBot 83009 養貓 9721525 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx Category:提拉希語 14 3410057 9721526 2026-03-30T15:46:51Z TongcyBot 83009 養貓 9721526 wikitext text/x-wiki {{auto cat|阿富汗}} drifk5ww390zwlg6znw9ugkv3qyt6ze Category:有加比語翻譯的詞 14 3410058 9721527 2026-03-30T15:47:00Z TongcyBot 83009 養貓 9721527 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx Rihanna 0 3410059 9721528 2026-03-30T15:47:16Z Sayonzei 40728 [[w:WP:AES|←]]建立內容為「==英語== ===詞源=== {{bor+|en|ar|رَيْحَانَة|pos={{m|ar|رَيْحَان|t=羅勒;香桃木}} 的個體數}}。 ===專有名詞=== {{en-proper noun}} # {{given name|en|女性|from=阿拉伯語}}。 ===參見=== * {{l|en|Rhianna}} ===異序詞=== * {{anagrams|en|a=aahinnr|Rhianna}}」的新頁面 9721528 wikitext text/x-wiki ==英語== ===詞源=== {{bor+|en|ar|رَيْحَانَة|pos={{m|ar|رَيْحَان|t=羅勒;香桃木}} 的個體數}}。 ===專有名詞=== {{en-proper noun}} # {{given name|en|女性|from=阿拉伯語}}。 ===參見=== * {{l|en|Rhianna}} ===異序詞=== * {{anagrams|en|a=aahinnr|Rhianna}} ky4cjqk7vqoci3zav7g8xudg1tkcxxn Category:加比語詞條維護 14 3410060 9721529 2026-03-30T15:49:25Z TongcyBot 83009 養貓 9721529 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx Category:加比語 14 3410061 9721530 2026-03-30T15:49:33Z TongcyBot 83009 養貓 9721530 wikitext text/x-wiki {{auto cat|澳大利亞}} oc9dshyr9fhekss7f09artg8dfqf431 Category:有尤庫納語翻譯的詞 14 3410062 9721531 2026-03-30T15:49:42Z TongcyBot 83009 養貓 9721531 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx Category:尤庫納語詞條維護 14 3410063 9721532 2026-03-30T15:49:49Z TongcyBot 83009 養貓 9721532 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx Category:尤庫納語 14 3410064 9721533 2026-03-30T15:49:57Z TongcyBot 83009 養貓 9721533 wikitext text/x-wiki {{auto cat|哥倫比亞}} 8toacv0s319vb38lbsql8mhogs5syjp Category:阿拉貢語形容詞變格形 14 3410065 9721534 2026-03-30T15:50:06Z TongcyBot 83009 養貓 9721534 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx Category:含有後綴-iases的英語詞 14 3410066 9721535 2026-03-30T15:50:14Z TongcyBot 83009 養貓 9721535 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx DD論 0 3410067 9721536 2026-03-30T15:51:14Z TongcyDai 53191 [[w:WP:AES|←]]建立內容為「==日語== {{ja-kanjitab|ろん|yomi=o}} ===詞源=== 由 {{ja-com|DD|ディー ディー|論|-ろん|pos1={{short for|ja|どっちもどっち|t=差不多,半斤八兩|nocat=1}}|t2=論點}} 組成的複合詞。 ===發音=== {{ja-pron|ディー ディー ろん}} ===名詞=== {{ja-noun|ディーディー ろん}} # {{lb|ja|網路俚語}} {{short for|ja|どっちもどっち論}}」的新頁面 9721536 wikitext text/x-wiki ==日語== {{ja-kanjitab|ろん|yomi=o}} ===詞源=== 由 {{ja-com|DD|ディー ディー|論|-ろん|pos1={{short for|ja|どっちもどっち|t=差不多,半斤八兩|nocat=1}}|t2=論點}} 組成的複合詞。 ===發音=== {{ja-pron|ディー ディー ろん}} ===名詞=== {{ja-noun|ディーディー ろん}} # {{lb|ja|網路俚語}} {{short for|ja|どっちもどっち論}} mh6tr0lmnbm3fwfenyg4x7huucvlm3f どっちもどっち論 0 3410068 9721538 2026-03-30T15:56:01Z TongcyDai 53191 [[w:WP:AES|←]]建立內容為「==日語== {{ja-kanjitab|ろん|yomi=o}} ===詞源=== {{ja-com|どっちもどっち||論|-ろん||t1=差不多,半斤八兩|t2=論點}}。 ===發音=== {{ja-pron|どっち も どっち ろん|acc=7}} ===名詞=== {{ja-noun|どっち も どっち ろん}} # {{lb|ja|網路俚語}} [[半斤八兩]]論;[[各打五十大板]];雙方皆有[[過錯]]的論點 ====近義詞==== * {{ja-r|D%D%論|ディー%ディー%ろん}}」的新頁面 9721538 wikitext text/x-wiki ==日語== {{ja-kanjitab|ろん|yomi=o}} ===詞源=== {{ja-com|どっちもどっち||論|-ろん||t1=差不多,半斤八兩|t2=論點}}。 ===發音=== {{ja-pron|どっち も どっち ろん|acc=7}} ===名詞=== {{ja-noun|どっち も どっち ろん}} # {{lb|ja|網路俚語}} [[半斤八兩]]論;[[各打五十大板]];雙方皆有[[過錯]]的論點 ====近義詞==== * {{ja-r|D%D%論|ディー%ディー%ろん}} hqwyf3ipwn1wbjkrohwetfa9v6nms4d 9721540 9721538 2026-03-30T15:56:16Z TongcyDai 53191 9721540 wikitext text/x-wiki ==日語== {{ja-kanjitab|ろん|yomi=o}} ===詞源=== {{ja-com|どっち も どっち||論|-ろん||t1=差不多,半斤八兩|t2=論點}}。 ===發音=== {{ja-pron|どっち も どっち ろん|acc=7}} ===名詞=== {{ja-noun|どっち も どっち ろん}} # {{lb|ja|網路俚語}} [[半斤八兩]]論;[[各打五十大板]];雙方皆有[[過錯]]的論點 ====近義詞==== * {{ja-r|D%D%論|ディー%ディー%ろん}} kl2rkfv7fctpnkgw5mo4yqerjvt5faw Template:List:prefectures of Japan/tg 10 3410069 9721539 2026-03-30T15:56:04Z Chihunglu83 87715 [[w:WP:AES|←]]建立內容為「{{#invoke:topic list|show |hypernym=[[префектура|префектураҳои]] [[Ҷопон]] |Айтӣ |Акита |Аоморӣ |Вакаяма |Гифу |Гумма |Ибаракӣ |Исикава |Ивате |Кагава |Кагосима |Канагава |Киото |Котӣ |Кумамото |Миэ |Миягӣ |Миядзакӣ |Нагано |Нагасакӣ |Нара |Ниигата |Оита |Окаяма |Окинава…」的新頁面 9721539 wikitext text/x-wiki {{#invoke:topic list|show |hypernym=[[префектура|префектураҳои]] [[Ҷопон]] |Айтӣ |Акита |Аоморӣ |Вакаяма |Гифу |Гумма |Ибаракӣ |Исикава |Ивате |Кагава |Кагосима |Канагава |Киото |Котӣ |Кумамото |Миэ |Миягӣ |Миядзакӣ |Нагано |Нагасакӣ |Нара |Ниигата |Оита |Окаяма |Окинава |Осака |Сага |Сайтама |Сига |Симане |Сидзуока |Тиба |Тотигӣ |Токусима |Токио |Тотторӣ |Тояма |Фукуӣ |Фукуока |Фукусима |Хиросима |Хиого |Хоккайдо |Эхиме |Ямагата |Ямагутӣ |Яманасӣ }}<noinclude>{{list doc}}</noinclude> r8kr9rdx7ifz3eu1imjpny1r2xjxsxp Template:List:prefectures of Japan/ru 10 3410070 9721541 2026-03-30T15:56:30Z Chihunglu83 87715 [[w:WP:AES|←]]建立內容為「{{#invoke:topic list|show |hypernym=[[префектура|префекту́ры]] [[Япония|Япони́и]] |Айти |Акита |Аомори |Вакаяма |Гифу |Гумма |Ибараки |Исикава |Ивате<tr:Ivatɛ> |Кагава |Кагосима |Канагава |Киото |Коти |Кумамото |Миэ |Мияги |Миядзаки |Нагано |Нагасаки |Нара |Ниигата |Оита |Ок…」的新頁面 9721541 wikitext text/x-wiki {{#invoke:topic list|show |hypernym=[[префектура|префекту́ры]] [[Япония|Япони́и]] |Айти |Акита |Аомори |Вакаяма |Гифу |Гумма |Ибараки |Исикава |Ивате<tr:Ivatɛ> |Кагава |Кагосима |Канагава |Киото |Коти |Кумамото |Миэ |Мияги |Миядзаки |Нагано |Нагасаки |Нара |Ниигата |Оита |Окаяма |Окинава |Осака |Сага |Сайтама |Сига |Симане<tr:Simanɛ> |Сидзуока |Тиба |Тотиги |Токусима |Токио |Тоттори |Тояма |Фукуи |Фукуока |Фукусима |Хиросима |Хиого |Хоккайдо |Эхиме<tr:Eximɛ> |Ямагата |Ямагути |Яманаси }}<noinclude>{{list doc}}</noinclude> 6pzp1qc1vfx1hge31czpdmxjbbpz6zi Category:巴拉圭瓜拉尼語副詞 14 3410071 9721542 2026-03-30T15:57:29Z TongcyBot 83009 養貓 9721542 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx Category:帶「𢯽」的漢語詞 14 3410072 9721543 2026-03-30T15:57:41Z TongcyBot 83009 養貓 9721543 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx Category:帶「𢯽」的詞 14 3410073 9721545 2026-03-30T15:57:48Z TongcyBot 83009 養貓 9721545 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx Category:引用缺失詞源的泰米爾語詞條 14 3410074 9721546 2026-03-30T15:57:56Z TongcyBot 83009 養貓 9721546 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx Category:巴基斯坦旁遮普語 14 3410075 9721547 2026-03-30T15:58:09Z TongcyDai 53191 [[w:WP:AES|←]]建立內容為「{{auto cat|lect=1}}」的新頁面 9721547 wikitext text/x-wiki {{auto cat|lect=1}} ertee7cys9kcm61xm19ibbz6xr74sxz Template:Table:gregorian calendar/ka 10 3410076 9721548 2026-03-30T15:58:43Z Chihunglu83 87715 [[w:WP:AES|←]]建立內容為「{{table:gregorian calendar|lang=ka |gregorian calendar months={{l-self|ka|გრიგორიანული კალენდრის თვეები}} |january={{l-self|ka|იანვარი}} |february={{l-self|ka|თებერვალი}} |march={{l-self|ka|მარტი}} |april={{l-self|ka|აპრილი}} |may={{l-self|ka|მაისი}} |june={{l-self|ka|ივნისი}} |july={{l-self|ka|ივლისი}}…」的新頁面 9721548 wikitext text/x-wiki {{table:gregorian calendar|lang=ka |gregorian calendar months={{l-self|ka|გრიგორიანული კალენდრის თვეები}} |january={{l-self|ka|იანვარი}} |february={{l-self|ka|თებერვალი}} |march={{l-self|ka|მარტი}} |april={{l-self|ka|აპრილი}} |may={{l-self|ka|მაისი}} |june={{l-self|ka|ივნისი}} |july={{l-self|ka|ივლისი}} |august={{l-self|ka|აგვისტო}} |september={{l-self|ka|სექტემბერი}} |october={{l-self|ka|ოქტომბერი}} |november={{l-self|ka|ნოემბერი}} |december={{l-self|ka|დეკემბერი}} }}<noinclude>{{table doc}}</noinclude> m3pt2sg3l1b4ltgg2um3ggdfse8oe1h Category:庫斯科-科廖克丘亞語 14 3410077 9721549 2026-03-30T15:59:16Z TongcyDai 53191 [[w:WP:AES|←]]建立內容為「{{auto cat|lect=1}}」的新頁面 9721549 wikitext text/x-wiki {{auto cat|lect=1}} ertee7cys9kcm61xm19ibbz6xr74sxz Template:Table:gregorian calendar/arz 10 3410078 9721550 2026-03-30T16:00:29Z Chihunglu83 87715 [[w:WP:AES|←]]建立內容為「{{table:gregorian calendar|lang=arz |gregorian calendar months={{l-self|arz|[[شهر|شهور]] [[تقويم|التقويم]] [[ميلادي|الميلادي]]|tr=šuhur it-taqwīm il-mīlādi}} |january={{l-self|arz|شهر واحد|tr=šahr wāḥid}},<br>{{l-self|arz|يناير|tr=yanāyir}} |february={{l-self|arz|شهر إتنين|tr=šahr itnēn}},<br>{{l-self|arz|فبراير|tr=fibrāyir}} |march={{l-self|arz|شهر تلاتة|tr=šahr…」的新頁面 9721550 wikitext text/x-wiki {{table:gregorian calendar|lang=arz |gregorian calendar months={{l-self|arz|[[شهر|شهور]] [[تقويم|التقويم]] [[ميلادي|الميلادي]]|tr=šuhur it-taqwīm il-mīlādi}} |january={{l-self|arz|شهر واحد|tr=šahr wāḥid}},<br>{{l-self|arz|يناير|tr=yanāyir}} |february={{l-self|arz|شهر إتنين|tr=šahr itnēn}},<br>{{l-self|arz|فبراير|tr=fibrāyir}} |march={{l-self|arz|شهر تلاتة|tr=šahr talāta}},<br>{{l-self|arz|مارس|tr=māris}} |april={{l-self|arz|شهر أربعة|tr=šahr arbaʕa}},<br>{{l-self|arz|أبريل|tr=ʔabrīl}} |may={{l-self|arz|شهر خمسة|tr=šahr ḵamsa}},<br>{{l-self|arz|مايو|tr=māyu}} |june={{l-self|arz|شهر ستة|tr=šahr sitta}},<br>{{l-self|arz|يونيو|tr=yunyu}} |july={{l-self|arz|شهر سبعة|tr=šahr sabʕa}},<br>{{l-self|arz|يوليو|tr=yulyu}} |august={{l-self|arz|شهر تمانية|tr=šahr tamanya}},<br>{{l-self|arz|أغسطس|tr=ʔaḡusṭus}} |september={{l-self|arz|شهر تسعة|tr=šahr tisʕa}},<br>{{l-self|arz|سبتمبر|tr=sibtambir}} |october={{l-self|arz|شهر عشرة|tr=šahr ʕašara}},<br>{{l-self|arz|أكتوبر|tr=ʔuktōbar}} |november={{l-self|arz|شهر حداشر|tr=šahr ḥidāšar}},<br>{{l-self|arz|نوڤمبر|tr=nuvambir}} |december={{l-self|arz|شهر إتناشر|tr=šahr itnāšar}},<br>{{l-self|arz|ديسمبر|tr=disambir}} }}<noinclude>{{table doc}}</noinclude> tvnm1glpz8kg4y0wga9jak5innsu0kk Category:地域克丘亞語方言 14 3410079 9721551 2026-03-30T16:00:28Z TongcyBot 83009 養貓 9721551 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx Category:克丘亞語變體 14 3410080 9721552 2026-03-30T16:00:35Z TongcyBot 83009 養貓 9721552 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx Template:Table:gregorian calendar/bg 10 3410081 9721554 2026-03-30T16:01:10Z Chihunglu83 87715 [[w:WP:AES|←]]建立內容為「{{table:gregorian calendar|lang=bg |gregorian calendar months={{l-self|bg|[[месец|Ме́сеците]] от [[григориански|григориа́нския]] [[календар|календа́р]]}} |january={{l-self|bg|януа́ри}} |february={{l-self|bg|февруа́ри}} |march={{l-self|bg|март}} |april={{l-self|bg|апри́л}} |may={{l-self|bg|май}} |june={{l-self|bg|ю́ни}} |july={{l-self|bg|ю́ли}} |aug…」的新頁面 9721554 wikitext text/x-wiki {{table:gregorian calendar|lang=bg |gregorian calendar months={{l-self|bg|[[месец|Ме́сеците]] от [[григориански|григориа́нския]] [[календар|календа́р]]}} |january={{l-self|bg|януа́ри}} |february={{l-self|bg|февруа́ри}} |march={{l-self|bg|март}} |april={{l-self|bg|апри́л}} |may={{l-self|bg|май}} |june={{l-self|bg|ю́ни}} |july={{l-self|bg|ю́ли}} |august={{l-self|bg|а́вгуст}} |september={{l-self|bg|септе́мври}} |october={{l-self|bg|окто́мври}} |november={{l-self|bg|ное́мври}} |december={{l-self|bg|деке́мври}} }}<noinclude>{{table doc}}</noinclude> 8ai64hepic0rq1gz5jlbetjm308tb2z Template:Table:gregorian calendar/de 10 3410082 9721555 2026-03-30T16:01:51Z Chihunglu83 87715 [[w:WP:AES|←]]建立內容為「{{table:gregorian calendar|lang=de |gregorian calendar months={{l-self|de|[[Monat]]e des [[gregorianisch]]en [[Kalender]]s}} |january={{l-self|de|Januar}} |february={{l-self|de|Februar}} |march={{l-self|de|März}} |april={{l-self|de|April}} |may={{l-self|de|Mai}} |june={{l-self|de|Juni}} |july={{l-self|de|Juli}} |august={{l-self|de|August}} |september={{l-self|de|September}} |october={{l-self|de|Oktober}} |november={{l-self|de|November}} |dec…」的新頁面 9721555 wikitext text/x-wiki {{table:gregorian calendar|lang=de |gregorian calendar months={{l-self|de|[[Monat]]e des [[gregorianisch]]en [[Kalender]]s}} |january={{l-self|de|Januar}} |february={{l-self|de|Februar}} |march={{l-self|de|März}} |april={{l-self|de|April}} |may={{l-self|de|Mai}} |june={{l-self|de|Juni}} |july={{l-self|de|Juli}} |august={{l-self|de|August}} |september={{l-self|de|September}} |october={{l-self|de|Oktober}} |november={{l-self|de|November}} |december={{l-self|de|Dezember}} }}<noinclude>{{table doc}}</noinclude> 23chjnlbjgtc1gl23bfqyqvvjkc6s61 Template:Table:gregorian calendar/gul 10 3410083 9721556 2026-03-30T16:02:28Z Chihunglu83 87715 [[w:WP:AES|←]]建立內容為「{{table:gregorian calendar|lang=gul |gregorian calendar months={{l-self|gul|[[duh|Duh]] [[munt|Munt]] [[dem|Dem]] }} |january={{l-self|gul|Jinnywerry}} |february={{l-self|gul|Fibbywerry}} |march={{l-self|gul|Maa'ch Munt}} |april={{l-self|gul|Epprull}} |may={{l-self|gul|May Munt}} |june={{l-self|gul|June Munt}} |july={{l-self|gul|July Munt}} |august={{l-self|gul|Augus Munt}} |september={{l-self|gul|Sectembuh}} |october={{l-self|gul|Octubuh}} |…」的新頁面 9721556 wikitext text/x-wiki {{table:gregorian calendar|lang=gul |gregorian calendar months={{l-self|gul|[[duh|Duh]] [[munt|Munt]] [[dem|Dem]] }} |january={{l-self|gul|Jinnywerry}} |february={{l-self|gul|Fibbywerry}} |march={{l-self|gul|Maa'ch Munt}} |april={{l-self|gul|Epprull}} |may={{l-self|gul|May Munt}} |june={{l-self|gul|June Munt}} |july={{l-self|gul|July Munt}} |august={{l-self|gul|Augus Munt}} |september={{l-self|gul|Sectembuh}} |october={{l-self|gul|Octubuh}} |november={{l-self|gul|Nowembuh}} |december={{l-self|gul|Decembuh}} }}<noinclude>{{table doc}}</noinclude> e5p9p6j3o3ipzbyu6azxl06qj8881f2 Template:Table:gregorian calendar/hi 10 3410084 9721558 2026-03-30T16:03:03Z Chihunglu83 87715 [[w:WP:AES|←]]建立內容為「{{table:gregorian calendar|lang=hi |gregorian calendar months={{l-self|hi|[[ग्रेगोरी]] [[कालदर्शक]] के [[मास]]}} |january={{l-self|hi|जनवरी}} |february={{l-self|hi|फ़रवरी}} |march={{l-self|hi|मार्च}} |april={{l-self|hi|अप्रैल}} |may={{l-self|hi|मई}} |june={{l-self|hi|जून}} |july={{l-self|hi|जुलाई}} |august={{l-self|hi|अगस्त}} |s…」的新頁面 9721558 wikitext text/x-wiki {{table:gregorian calendar|lang=hi |gregorian calendar months={{l-self|hi|[[ग्रेगोरी]] [[कालदर्शक]] के [[मास]]}} |january={{l-self|hi|जनवरी}} |february={{l-self|hi|फ़रवरी}} |march={{l-self|hi|मार्च}} |april={{l-self|hi|अप्रैल}} |may={{l-self|hi|मई}} |june={{l-self|hi|जून}} |july={{l-self|hi|जुलाई}} |august={{l-self|hi|अगस्त}} |september={{l-self|hi|सितम्बर}} |october={{l-self|hi|अक्तूबर}} |november={{l-self|hi|नवम्बर}} |december={{l-self|hi|दिसम्बर}} }}<noinclude>{{table doc}}</noinclude> 9r4zyzzwjlxnq79ar69ej695mmfh2be Template:Table:gregorian calendar/hy 10 3410085 9721559 2026-03-30T16:03:33Z Chihunglu83 87715 [[w:WP:AES|←]]建立內容為「{{table:gregorian calendar|lang=hy |gregorian calendar months={{l-self|hy|[[Գրիգորյան]] [[օրացույց|օրացույցի]] [[ամիս|ամիսները]]}} |january={{l-self|hy|հունվար}} |february={{l-self|hy|փետրվար}} |march={{l-self|hy|մարտ}} |april={{l-self|hy|ապրիլ}} |may={{l-self|hy|մայիս}} |june={{l-self|hy|հունիս}} |july={{l-self|hy|հուլիս}} |august={{l-self|hy|օգոստոս}} |sept…」的新頁面 9721559 wikitext text/x-wiki {{table:gregorian calendar|lang=hy |gregorian calendar months={{l-self|hy|[[Գրիգորյան]] [[օրացույց|օրացույցի]] [[ամիս|ամիսները]]}} |january={{l-self|hy|հունվար}} |february={{l-self|hy|փետրվար}} |march={{l-self|hy|մարտ}} |april={{l-self|hy|ապրիլ}} |may={{l-self|hy|մայիս}} |june={{l-self|hy|հունիս}} |july={{l-self|hy|հուլիս}} |august={{l-self|hy|օգոստոս}} |september={{l-self|hy|սեպտեմբեր}} |october={{l-self|hy|հոկտեմբեր}} |november={{l-self|hy|նոյեմբեր}} |december={{l-self|hy|դեկտեմբեր}} }}<noinclude>{{table doc}}</noinclude> kkg9o27u09hrk0wcg3sd0x51jdd20l9 Template:Table:gregorian calendar/is 10 3410086 9721560 2026-03-30T16:04:19Z Chihunglu83 87715 [[w:WP:AES|←]]建立內容為「{{table:gregorian calendar|lang=is |gregorian calendar months={{l-self|is|[[mánuður|Mánuðir]] [[í]] [[gregorískur|gregorísku]] [[tímatal]]inu}} |january={{l-self|is|janúar}} |february={{l-self|is|febrúar}} |march={{l-self|is|mars}} |april={{l-self|is|apríl}} |may={{l-self|is|maí}} |june={{l-self|is|júní}} |july={{l-self|is|júlí}} |august={{l-self|is|ágúst}} |september={{l-self|is|september}} |october={{l-self|is|október}} |…」的新頁面 9721560 wikitext text/x-wiki {{table:gregorian calendar|lang=is |gregorian calendar months={{l-self|is|[[mánuður|Mánuðir]] [[í]] [[gregorískur|gregorísku]] [[tímatal]]inu}} |january={{l-self|is|janúar}} |february={{l-self|is|febrúar}} |march={{l-self|is|mars}} |april={{l-self|is|apríl}} |may={{l-self|is|maí}} |june={{l-self|is|júní}} |july={{l-self|is|júlí}} |august={{l-self|is|ágúst}} |september={{l-self|is|september}} |october={{l-self|is|október}} |november={{l-self|is|nóvember}} |december={{l-self|is|desember}} }}<noinclude>{{table doc}}</noinclude> q30ub1hfbxo05r2admbgg9146rl0lev Category:納瓦霍語疑問助詞 14 3410087 9721561 2026-03-30T16:04:53Z TongcyBot 83009 養貓 9721561 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx Template:Table:gregorian calendar/mr 10 3410088 9721562 2026-03-30T16:04:56Z Chihunglu83 87715 [[w:WP:AES|←]]建立內容為「{{table:gregorian calendar|lang=mr |gregorian calendar months={{l-self|mr|ग्रेगोरियन दिनदर्शिकेतील महिने|tr=gregoriyan dinadarśiketīl mahine}} |january={{l-self|mr|जानेवारी}} |february={{l-self|mr|फेब्रुवारी}} |march={{l-self|mr|मार्च}} |april={{l-self|mr|एप्रिल}} |may={{l-self|mr|मे}} |june={{l-self|mr|जून}} |july={{l…」的新頁面 9721562 wikitext text/x-wiki {{table:gregorian calendar|lang=mr |gregorian calendar months={{l-self|mr|ग्रेगोरियन दिनदर्शिकेतील महिने|tr=gregoriyan dinadarśiketīl mahine}} |january={{l-self|mr|जानेवारी}} |february={{l-self|mr|फेब्रुवारी}} |march={{l-self|mr|मार्च}} |april={{l-self|mr|एप्रिल}} |may={{l-self|mr|मे}} |june={{l-self|mr|जून}} |july={{l-self|mr|जुलै}} |august={{l-self|mr|ऑगस्ट}} |september={{l-self|mr|सप्टेंबर}} |october={{l-self|mr|ऑक्टोबर}} |november={{l-self|mr|नोव्हेंबर}} |december={{l-self|mr|डिसेंबर}} }}<noinclude>{{table doc}}</noinclude> bkltx7twcb13b4dkqz8uy2x2iukn62h Category:納瓦霍語疑問代形式 14 3410089 9721563 2026-03-30T16:04:59Z TongcyBot 83009 養貓 9721563 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx Category:納瓦霍語代形式 14 3410090 9721564 2026-03-30T16:05:06Z TongcyBot 83009 養貓 9721564 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx Category:俄語疑問助詞 14 3410091 9721565 2026-03-30T16:05:14Z TongcyBot 83009 養貓 9721565 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx Category:印地語疑問助詞 14 3410092 9721566 2026-03-30T16:05:21Z TongcyBot 83009 養貓 9721566 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx Category:希臘語疑問代詞 14 3410093 9721567 2026-03-30T16:05:28Z TongcyBot 83009 養貓 9721567 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx Category:平原克里語疑問助詞 14 3410094 9721568 2026-03-30T16:05:34Z TongcyBot 83009 養貓 9721568 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx Category:平原克里語疑問代形式 14 3410095 9721569 2026-03-30T16:05:42Z TongcyBot 83009 養貓 9721569 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx Template:Table:gregorian calendar/syc 10 3410096 9721570 2026-03-30T16:05:46Z Chihunglu83 87715 [[w:WP:AES|←]]建立內容為「{{table:gregorian calendar|lang=syc |gregorian calendar months={{l-self|syc|[[ܣܘܪܓܕܐ]] [[ܓܪܝܓܘܪܝܐ]]}} |january={{l-self|syc|ܟܢܘܢ ܒ|tr=kānūn b}} |february={{l-self|syc|ܫܒܛ|tr=šḇāṭ}} |march={{l-self|syc|ܐܕܪ|tr=ʾādār}} |april={{l-self|syc|ܢܝܣܢ|tr=nīsān}} |may={{l-self|syc|ܐܝܪ|tr=ʾayyār}} |june={{l-self|syc|ܚܙܝܪܢ|tr=ḥzīrān}} |july={{l-self|syc|ܬܡܘܙ|tr=tammūz}} |august={{l-self|syc|ܐܒ|…」的新頁面 9721570 wikitext text/x-wiki {{table:gregorian calendar|lang=syc |gregorian calendar months={{l-self|syc|[[ܣܘܪܓܕܐ]] [[ܓܪܝܓܘܪܝܐ]]}} |january={{l-self|syc|ܟܢܘܢ ܒ|tr=kānūn b}} |february={{l-self|syc|ܫܒܛ|tr=šḇāṭ}} |march={{l-self|syc|ܐܕܪ|tr=ʾādār}} |april={{l-self|syc|ܢܝܣܢ|tr=nīsān}} |may={{l-self|syc|ܐܝܪ|tr=ʾayyār}} |june={{l-self|syc|ܚܙܝܪܢ|tr=ḥzīrān}} |july={{l-self|syc|ܬܡܘܙ|tr=tammūz}} |august={{l-self|syc|ܐܒ|tr=ʾāb}}, {{l-self|syc|ܐܘܓܘܣܛܘܣ}} |september={{l-self|syc|ܐܝܠܘܠ|tr=ʾīlūl}} |october={{l-self|syc|ܬܫܪܝܢ ܐ|tr=tešrīn ʾ}} |november={{l-self|syc|ܬܫܪܝܢ ܒ|tr=tešrīn b}} |december={{l-self|syc|ܟܢܘܢ ܐ|tr=kānūn ʾ}} }}<noinclude>{{table doc}}</noinclude> 1sdj5pi82zlax2g1l64z6kwuig8ns0w Category:平原克里語代形式 14 3410097 9721571 2026-03-30T16:05:48Z TongcyBot 83009 養貓 9721571 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx Category:依語義分類的平原克里語詞 14 3410098 9721572 2026-03-30T16:05:55Z TongcyBot 83009 養貓 9721572 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx Category:日語疑問助詞 14 3410099 9721574 2026-03-30T16:06:03Z TongcyBot 83009 養貓 9721574 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx Category:潘諾尼亞盧森尼亞語字母 14 3410100 9721575 2026-03-30T16:06:12Z TongcyBot 83009 養貓 9721575 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx Category:潘諾尼亞盧森尼亞語符號 14 3410101 9721576 2026-03-30T16:06:18Z TongcyBot 83009 養貓 9721576 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx Template:Table:gregorian calendar/syl 10 3410102 9721577 2026-03-30T16:06:19Z Chihunglu83 87715 [[w:WP:AES|←]]建立內容為「{{table:gregorian calendar|lang=syl |gregorian calendar months={{l-self|syl|ꠝꠣꠡꠣꠁꠘ꠆ꠔꠞ ꠘꠣꠝ}} |january={{l-self|syl|ꠎꠣꠘꠥꠀꠞꠤ}} |february={{l-self|syl|ꠚꠦꠛꠥꠀꠞꠤ}} |march={{l-self|syl|ꠝꠣꠞ꠆ꠌ}} |april={{l-self|syl|ꠄꠙꠞꠤꠟ}} |may={{l-self|syl|ꠝꠦ}} |june={{l-self|syl|ꠎꠥꠘ}} |july={{l-self|syl|ꠎꠥꠟꠣꠁ}} |august={{l-self|syl|ꠀꠉꠡ꠆ꠐ}} |september={{l-self|syl|ꠍ…」的新頁面 9721577 wikitext text/x-wiki {{table:gregorian calendar|lang=syl |gregorian calendar months={{l-self|syl|ꠝꠣꠡꠣꠁꠘ꠆ꠔꠞ ꠘꠣꠝ}} |january={{l-self|syl|ꠎꠣꠘꠥꠀꠞꠤ}} |february={{l-self|syl|ꠚꠦꠛꠥꠀꠞꠤ}} |march={{l-self|syl|ꠝꠣꠞ꠆ꠌ}} |april={{l-self|syl|ꠄꠙꠞꠤꠟ}} |may={{l-self|syl|ꠝꠦ}} |june={{l-self|syl|ꠎꠥꠘ}} |july={{l-self|syl|ꠎꠥꠟꠣꠁ}} |august={{l-self|syl|ꠀꠉꠡ꠆ꠐ}} |september={{l-self|syl|ꠍꠦꠙꠐꠦꠝ꠆ꠛꠞ}} |october={{l-self|syl|ꠅꠇ꠆ꠐꠥꠛꠞ}} |november={{l-self|syl|ꠘꠜꠦꠝ꠆ꠛꠞ}} |december={{l-self|syl|ꠒꠤꠍꠦꠝ꠆ꠛꠞ}} }}<noinclude>{{table doc}}</noinclude> 9le6jsrsuii06i9nksuusbikwkazszx Template:Table:gregorian calendar/tru 10 3410103 9721578 2026-03-30T16:07:47Z Chihunglu83 87715 [[w:WP:AES|←]]建立內容為「{{table:gregorian calendar|lang=tru |gregorian calendar months={{l-self|tru|ܝܰܪܚܶܐ}} |january={{l-self|tru|ܟܳܢܘܢ ܚܰܪܳܝܳܐ}} |february={{l-self|tru|ܐܷܫܘܷܛ}} |march={{l-self|tru|ܐܳܕ݂ܰܪ}} |april={{l-self|tru|ܢܝܣܷܢ}} |may={{l-self|tru|ܐܝـܝܰܪ}} |june={{l-self|tru|ܚܙܝܪܷܢ}} |july={{l-self|tru|ܬܰܡܷܙ}} |august={{l-self|tru|ܐܳܒ}}, {{l-self|tru|ܛܷܒܒܰܟ݂}} |september={{l-self|tru|ܐܝܠܷܢ}} |o…」的新頁面 9721578 wikitext text/x-wiki {{table:gregorian calendar|lang=tru |gregorian calendar months={{l-self|tru|ܝܰܪܚܶܐ}} |january={{l-self|tru|ܟܳܢܘܢ ܚܰܪܳܝܳܐ}} |february={{l-self|tru|ܐܷܫܘܷܛ}} |march={{l-self|tru|ܐܳܕ݂ܰܪ}} |april={{l-self|tru|ܢܝܣܷܢ}} |may={{l-self|tru|ܐܝـܝܰܪ}} |june={{l-self|tru|ܚܙܝܪܷܢ}} |july={{l-self|tru|ܬܰܡܷܙ}} |august={{l-self|tru|ܐܳܒ}}, {{l-self|tru|ܛܷܒܒܰܟ݂}} |september={{l-self|tru|ܐܝܠܷܢ}} |october={{l-self|tru|ܬܷܫܪܷܢ ܩܰܡܳܝܳܐ}} |november={{l-self|tru|ܬܷܫܪܷܢ ܚܰܪܳܝܳܐ}} |december={{l-self|tru|ܟܳܢܘܢ ܩܰܡܳܝܳܐ}} }}<noinclude>{{table doc}}</noinclude> qlbqiay20l1v5cweyhfq3bz0555vqao Template:Table:gregorian calendar/ur 10 3410104 9721579 2026-03-30T16:08:18Z Chihunglu83 87715 [[w:WP:AES|←]]建立內容為「{{table:gregorian calendar|lang=ur |gregorian calendar months={{l-self|ur|[[عِیسْوی]] [[تَقْوِیم]] [[کے]] [[مہینہ|مَہِینے]]}} |january={{l-self|ur|جَنْوَری}} |february={{l-self|ur|فَرْوَری}} |march={{l-self|ur|مارْچ}} |april={{l-self|ur|اَپْرَیل}} |may={{l-self|ur|مَئی}} |june={{l-self|ur|جُون}} |july={{l-self|ur|جُولائی}} |august={{l-self|ur|اَگَسْت}} |september=…」的新頁面 9721579 wikitext text/x-wiki {{table:gregorian calendar|lang=ur |gregorian calendar months={{l-self|ur|[[عِیسْوی]] [[تَقْوِیم]] [[کے]] [[مہینہ|مَہِینے]]}} |january={{l-self|ur|جَنْوَری}} |february={{l-self|ur|فَرْوَری}} |march={{l-self|ur|مارْچ}} |april={{l-self|ur|اَپْرَیل}} |may={{l-self|ur|مَئی}} |june={{l-self|ur|جُون}} |july={{l-self|ur|جُولائی}} |august={{l-self|ur|اَگَسْت}} |september={{l-self|ur|سِتَمْبَر}} |october={{l-self|ur|اَکْٹُوبَر}} |november={{l-self|ur|نَوَمْبَر}} |december={{l-self|ur|دِسَمْبَر}} }}<noinclude>{{table doc}}</noinclude> swows0b7qjtli3e51vsafsjae280ejt Category:帶「𪻭」的漢語詞 14 3410105 9721580 2026-03-30T16:08:27Z TongcyBot 83009 養貓 9721580 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx Category:帶「𪻭」的詞 14 3410106 9721581 2026-03-30T16:08:33Z TongcyBot 83009 養貓 9721581 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx Category:帶「莄」的漢語詞 14 3410107 9721582 2026-03-30T16:08:39Z TongcyBot 83009 養貓 9721582 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx Category:帶「莄」的詞 14 3410108 9721583 2026-03-30T16:08:45Z TongcyBot 83009 養貓 9721583 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx Category:帶「䓝」的漢語詞 14 3410109 9721584 2026-03-30T16:08:51Z TongcyBot 83009 養貓 9721584 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx Category:帶「䓝」的詞 14 3410110 9721585 2026-03-30T16:08:57Z TongcyBot 83009 養貓 9721585 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx Category:以非標準文字書寫的帕尼亞語詞 14 3410111 9721586 2026-03-30T16:09:13Z TongcyBot 83009 養貓 9721586 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx Category:帕尼亞語詞條維護 14 3410112 9721587 2026-03-30T16:09:19Z TongcyBot 83009 養貓 9721587 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx Category:帕尼亞語 14 3410113 9721588 2026-03-30T16:09:27Z TongcyBot 83009 養貓 9721588 wikitext text/x-wiki {{auto cat|印度}} f0j6axvsn55qhyu214t8t7ve6u2b1yh Category:帕尼亞語 語言 14 3410114 9721589 2026-03-30T16:09:38Z TongcyBot 83009 養貓 9721589 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx Category:帕尼亞語 相關分類列表 14 3410115 9721590 2026-03-30T16:09:45Z TongcyBot 83009 養貓 9721590 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx Category:帕尼亞語 主題 14 3410116 9721591 2026-03-30T16:09:52Z TongcyBot 83009 養貓 9721591 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx Category:帕尼亞語 通信 14 3410117 9721592 2026-03-30T16:10:00Z TongcyBot 83009 養貓 9721592 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx Category:帕尼亞語專有名詞 14 3410118 9721593 2026-03-30T16:11:09Z TongcyBot 83009 養貓 9721593 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx Category:帕尼亞語名詞 14 3410119 9721594 2026-03-30T16:11:16Z TongcyBot 83009 養貓 9721594 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx Category:帕尼亞語詞元 14 3410120 9721595 2026-03-30T16:11:23Z TongcyBot 83009 養貓 9721595 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx Category:帕尼亞語形容詞 14 3410121 9721596 2026-03-30T16:11:31Z TongcyBot 83009 養貓 9721596 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx Category:帕尼亞語詞條詞源請求 14 3410122 9721597 2026-03-30T16:11:39Z TongcyBot 83009 養貓 9721597 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx Category:帕尼亞語相關請求 14 3410123 9721598 2026-03-30T16:11:46Z TongcyBot 83009 養貓 9721598 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx Category:寫作「幡」讀作「ほん」的日語詞 14 3410124 9721599 2026-03-30T16:11:54Z TongcyBot 83009 養貓 9721599 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx Category:寫作「梘」讀作「かん」的日語詞 14 3410125 9721600 2026-03-30T16:12:01Z TongcyBot 83009 養貓 9721600 wikitext text/x-wiki {{auto cat|on}} irnidilxpyzph26fxce9qlrz5zy5gor Category:帶「梘」的日語詞 14 3410126 9721601 2026-03-30T16:12:08Z TongcyBot 83009 養貓 9721601 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx Category:寫作「澗」讀作「かん」的日語詞 14 3410127 9721602 2026-03-30T16:12:16Z TongcyBot 83009 養貓 9721602 wikitext text/x-wiki {{auto cat|kan'on}} clmo3b09zci1t12px7gti5vw1yfsq0y Category:寫作「點」讀作「とぼ」的日語詞 14 3410128 9721603 2026-03-30T16:12:23Z TongcyBot 83009 養貓 9721603 wikitext text/x-wiki {{auto cat|kun}} 6sgynwa4ww4n7ynr3errc7yhla69lb0 Category:寫作「燈」讀作「とぼ」的日語詞 14 3410129 9721604 2026-03-30T16:12:31Z TongcyBot 83009 養貓 9721604 wikitext text/x-wiki {{auto cat|kun}} 6sgynwa4ww4n7ynr3errc7yhla69lb0 Category:寫作「茗」讀作「みょう」的日語詞 14 3410130 9721605 2026-03-30T16:12:39Z TongcyBot 83009 養貓 9721605 wikitext text/x-wiki {{auto cat|goon}} 61hfhqx3v8r5m1ogmo84resyna33p53 Category:尼茲馬語名詞 14 3410131 9721606 2026-03-30T16:12:46Z TongcyBot 83009 養貓 9721606 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx Category:尼茲馬語詞元 14 3410132 9721607 2026-03-30T16:12:54Z TongcyBot 83009 養貓 9721607 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx Category:尼茲馬語 14 3410133 9721608 2026-03-30T16:13:01Z TongcyBot 83009 養貓 9721608 wikitext text/x-wiki {{auto cat|科特迪瓦|加納}} dw06xmktgisensbnldgtcj4eudmhgkr Template:Kfc-IPA 10 3410134 9721609 2026-03-30T16:13:35Z TongcyDai 53191 [[w:WP:AES|←]]建立內容為「<includeonly>{{#invoke:kfc-IPA|show}}</includeonly><noinclude>{{documentation}}{{tcat}}</noinclude>」的新頁面 9721609 wikitext text/x-wiki <includeonly>{{#invoke:kfc-IPA|show}}</includeonly><noinclude>{{documentation}}{{tcat}}</noinclude> ahpbc73ngbdgdtb3q07b0s8bw1n2zhx Module:Kfc-IPA 828 3410135 9721610 2026-03-30T16:13:53Z TongcyDai 53191 [[w:WP:AES|←]]建立內容為「local export = {} local consonants = { ['క']='k', ['ఖ']='kʰ', ['గ']='ɡ', ['ఘ']='ɡʱ', ['ఙ']='ŋ', ['చ']='t͡ɕ', ['ఛ']='t͡ɕʰ', ['జ']='d͡ʑ', ['ఝ']='d͡ʑʱ', ['ఞ']='ɲ', ['ట']='ʈ', ['ఠ']='ʈʰ', ['డ']='ɖ', ['ఢ']='ɖʱ', ['ణ']='ɳ', ['త']='t̪', ['థ']='t̪ʰ', ['ద']='d̪', ['ధ']='d̪ʱ', ['న']='n̪', ['ప']='p', ['ఫ']='pʰ', ['బ']='b', ['భ']='bʱ', ['మ']='m', ['య']='j', ['ర']…」的新頁面 9721610 Scribunto text/plain local export = {} local consonants = { ['క']='k', ['ఖ']='kʰ', ['గ']='ɡ', ['ఘ']='ɡʱ', ['ఙ']='ŋ', ['చ']='t͡ɕ', ['ఛ']='t͡ɕʰ', ['జ']='d͡ʑ', ['ఝ']='d͡ʑʱ', ['ఞ']='ɲ', ['ట']='ʈ', ['ఠ']='ʈʰ', ['డ']='ɖ', ['ఢ']='ɖʱ', ['ణ']='ɳ', ['త']='t̪', ['థ']='t̪ʰ', ['ద']='d̪', ['ధ']='d̪ʱ', ['న']='n̪', ['ప']='p', ['ఫ']='pʰ', ['బ']='b', ['భ']='bʱ', ['మ']='m', ['య']='j', ['ర']='ɾ', ['ల']='l', ['వ']='ʋ', ['ళ']='ɭ', ['శ']='ɕ', ['ష']='ʂ', ['స']='s', ['హ']='h', ['ఱ']='r', ['ఴ']='ɻ', ['ౘ']='t͡s', ['ౙ']='d͡z', ['ౚ']='d', ['క఼']='q', ['ఖ఼']='x', ['గ఼']='ɣ', ['జ఼']='z', ['ఝ఼']='ʒ', ['ఫ఼']='f', ['డ఼']='ɽ', ['ఢ఼']='ɽʱ', ['఼']='' } local vowel_diacritics = { ['ా']= 'aː', ['ి']='i', ['ీ']='iː', ['ు']='u', ['ూ']='uː', ['ృ']= 'ɻ̍', ['ౄ']='ɻ̍ː', ['ౢ']='l̩', ['ౣ']='l̩ː', ['ె']='e', ['ే']='eː', ['ై']='ai', ['ొ']='o', ['ో']='oː', ['ౌ']='au', ['్']='', -- Virama - suppresses the inherent vowel "a" [''] = 'a' -- No diacritic; inherent vowel } local other = { -- Independent vowels ['అ']='a', ['ఆ']='aː', ['ఇ']='i', ['ఈ']='iː', ['ఉ']='u', ['ఊ']='uː', ['ృ']= 'ɾu', ['ౄ']='ɾuː', ['ౢ']='lu', ['ౣ']='luː', ['ఎ']='e', ['ఏ']='eː', ['ఐ']='ai', ['ఒ']='o', ['ఓ']='oː', ['ఔ']='au', -- Other symbols ['ం']='m̃', ['ః']='h', ['ఁ']='', -- Chandrabindu - indicates elided nasal; has no effect on pronunciation ['ౝ']='n', -- Nakaara pollu - vowelless n ['ఽ']='' -- Avagraha - indicates elided vowel due to sandhi; has no effect on pronunciation -- ['఼']='' } local adjust1 = { -- Assimilate the anusvara ['m̃([kɡŋ])']='ŋ%1', ['m̃([td]͡[ɕʑ])']='ɲ%1', ['m̃(ɲ)']='ɲ%1', ['m̃([ʈɖɳ])']='ɳ%1', ['m̃([td]̪)']='n̪%1', ['m̃([td]͡[sz])']='n̪%1', ['m̃(n)']='n̪%1', ['m̃([pbm])']='m%1', ['ː̃']='̃ː', } local adjust2 = { -- Account for differences in phonemes vs. phones } function export.to_IPA(text) text = mw.ustring.gsub( text, '([క-హౘ-ౚ])(఼?)([ా-్]?)', function(c, n, d) return ((consonants[c..n] or consonants[c]) or c) .. vowel_diacritics[d] end) text = mw.ustring.gsub(text, '[ఁ-ౡ]', other) for k, v in pairs(adjust1) do text = mw.ustring.gsub(text, k, v) end -- If an independent vowel is after another vowel, assume diphthong text = mw.ustring.gsub(text, "([aeiou]ː?)•", "%1") -- Phonetic transcription text2 = text for k, v in pairs(adjust2) do text2 = mw.ustring.gsub(text2, k, v) end return (text == text2 and { text } or { text, text2 }) end function export.show(frame) local args = frame:getParent().args local page_title = mw.loadData("Module:headword/data").pagename local text = args[1] or page_title local qualifier = args["q"] or nil local transcriptions = export.to_IPA(text) local IPA_text if not transcriptions[2] then IPA_text = require("Module:IPA").format_IPA_full { lang = require("Module:languages").getByCode("kfc"), items = {{ pron = "/" .. transcriptions[1] .. "/" }}, } else IPA_text = require("Module:IPA").format_IPA_full { lang = require("Module:languages").getByCode("kfc"), items = {{ pron = "/" .. transcriptions[1] .. "/" }, { pron = "[" .. transcriptions[2] .. "]" }}, } end return "* " .. (qualifier and require("Module:qualifier").format_qualifier{qualifier} .. " " or "") .. IPA_text end return export 23b4z2svyk1608em0qv81okiasicdcw Category:卡比希亞納語名詞 14 3410136 9721622 2026-03-30T16:25:59Z TongcyBot 83009 養貓 9721622 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx Template:Table:relative dates/ka 10 3410137 9721625 2026-03-30T16:26:23Z Chihunglu83 87715 [[w:WP:AES|←]]建立內容為「{{table:relative dates|lang=ka |three days ago={{l-self|ka|გუშინწინისწინ}} |two days ago={{l-self|ka|გუშინწინ}} |yesterday={{l-self|ka|გუშინ}} |today={{l-self|ka|დღეს}} |tomorrow={{l-self|ka|ხვალ}} |in two days={{l-self|ka|ზეგ}} |in three days={{l-self|ka|მაზეგ}} |three days before={{l-self|ka|სამი დღის წინ}} |two days before={{l-self|ka|…」的新頁面 9721625 wikitext text/x-wiki {{table:relative dates|lang=ka |three days ago={{l-self|ka|გუშინწინისწინ}} |two days ago={{l-self|ka|გუშინწინ}} |yesterday={{l-self|ka|გუშინ}} |today={{l-self|ka|დღეს}} |tomorrow={{l-self|ka|ხვალ}} |in two days={{l-self|ka|ზეგ}} |in three days={{l-self|ka|მაზეგ}} |three days before={{l-self|ka|სამი დღის წინ}} |two days before={{l-self|ka|ორი დღის წინ}} |the day before={{l-self|ka|წინადღეს}},{{l-self|ka|წინადღით}} |on that day={{l-self|ka|იმ დღეს}} |the next day={{l-self|ka|შემდეგ დღეს}} |two days later={{l-self|ka|ორი დღის შემდეგ}} |three days later={{l-self|ka|სამი დღის შემდეგ}} }}<noinclude>{{table doc}}</noinclude> 0tickdq8ioadoyam3q2up4kyelwcafr నాను 0 3410138 9721626 2026-03-30T16:26:40Z TongcyDai 53191 [[w:WP:AES|←]]建立內容為「==孔達-多拉語== ===其他形式=== * {{alt|kfc|నాన్}} ===詞源=== {{inh+|kfc|dra-sou-pro|*ñān}}。 ===發音=== {{kfc-IPA}} ===代詞=== {{head|kfc|代詞|cat2=人稱代詞}} # [[我]] ===參考資料=== * {{R:dra:DED}} ==帕塔普語== ===詞源=== {{inh+|ptq|dra-sou-pro|*ñān}}。 ===代詞=== {{head|ptq|代詞|tr=nānu|cat2=人稱代詞}} # [[我]] ===參考資料=== * {{R:ptq:Ruth}}」的新頁面 9721626 wikitext text/x-wiki ==孔達-多拉語== ===其他形式=== * {{alt|kfc|నాన్}} ===詞源=== {{inh+|kfc|dra-sou-pro|*ñān}}。 ===發音=== {{kfc-IPA}} ===代詞=== {{head|kfc|代詞|cat2=人稱代詞}} # [[我]] ===參考資料=== * {{R:dra:DED}} ==帕塔普語== ===詞源=== {{inh+|ptq|dra-sou-pro|*ñān}}。 ===代詞=== {{head|ptq|代詞|tr=nānu|cat2=人稱代詞}} # [[我]] ===參考資料=== * {{R:ptq:Ruth}} 4bpftdxj7u7mb7elyncqy7yle1fmmff కాలు 0 3410139 9721627 2026-03-30T16:28:58Z TongcyDai 53191 [[w:WP:AES|←]]建立內容為「{{also|కల|కలు|కీలు|కొల|కౌలు}} ==帕塔普語== ===詞源=== {{inh+|ptq|dra-pro|*kāl}}。和{{cog|kn|ಕಾಲು||腿、腳}}、{{cog|ml|കാൽ}}、{{cog|ta|கால்||腳}}、{{cog|tcy|ಕಾರ್}} 同源。 ===發音=== * {{IPA|ptq|/kaːlu/}} ===名詞=== {{head|ptq|名詞|tr=kālu}} # {{lb|ptq|解剖學}} [[腿]] ===參考資料=== * {{R:ptq:Ruth}} {{C|ptq|四肢}} ==泰盧固語== ===發…」的新頁面 9721627 wikitext text/x-wiki {{also|కల|కలు|కీలు|కొల|కౌలు}} ==帕塔普語== ===詞源=== {{inh+|ptq|dra-pro|*kāl}}。和{{cog|kn|ಕಾಲು||腿、腳}}、{{cog|ml|കാൽ}}、{{cog|ta|கால்||腳}}、{{cog|tcy|ಕಾರ್}} 同源。 ===發音=== * {{IPA|ptq|/kaːlu/}} ===名詞=== {{head|ptq|名詞|tr=kālu}} # {{lb|ptq|解剖學}} [[腿]] ===參考資料=== * {{R:ptq:Ruth}} {{C|ptq|四肢}} ==泰盧固語== ===發音=== * {{te-IPA}} * {{audio|te|Te-కాలు.oga}} * {{rhymes|te|lu|s=2}} ===詞源1=== {{inh+|te|dra-pro|*kāl}}。和{{cog|kn|ಕಾಲು||腿、腳}}、{{cog|ml|കാൽ}}、{{cog|ta|கால்||腳}}、{{cog|tcy|ಕಾರ್}} 同源。 ====名詞==== {{te-noun|g=n|కాళ్లు}} # {{lb|te|解剖學}} [[腿]] # [[腳]] #: {{syn|te|అడుగు|పాదము|చరణము}} =====派生詞彙===== {{col3|te|కాలిదారి<t:人行道>|కాలిదోవ<t:步道>|కాలిబాట<t:鋪面步道>|కాలుజారు<t:滑倒、絆倒>|చంకకాలు<t:腋拐>|పుట్టకాలు<t:象皮腿>|ముంగాలు<t:前腿>|మోకాలు<t:膝蓋>|కాలివ్రేలు<t:腳趾>}} ===詞源2=== {{rfe|te}} 與{{cog|ml|കാളുക|t=燃燒、冒出火焰}}同源。<ref>{{R:dra:DED|1500|page=139}}</ref> ====動詞==== {{head|te|動詞|causal|కాల్చు}} # {{lb|te|不及物}} [[燃燒]],被[[燒毀]] # 被[[烘烤]],[[燙傷]],[[燒焦]]或[[煮沸]] # [[發光]],[[閃亮]] ===參考資料=== * {{R:te:CPB|277-8}} <references /> {{C|te|四肢}} nxqzf7hwy61csckw18h9msh2ohn4cw6 9721628 9721627 2026-03-30T16:29:23Z TongcyDai 53191 9721628 wikitext text/x-wiki {{also|కల|కలు|కీలు|కొల|కౌలు}} ==帕塔普語== ===詞源=== {{inh+|ptq|dra-pro|*kāl}}。和{{cog|kn|ಕಾಲು||腿、腳}}、{{cog|ml|കാൽ}}、{{cog|ta|கால்||腳}}、{{cog|tcy|ಕಾರ್}} 同源。 ===發音=== * {{IPA|ptq|/kaːlu/}} ===名詞=== {{head|ptq|名詞|tr=kālu}} # {{lb|ptq|解剖學}} [[腿]] ===參考資料=== * {{R:ptq:Ruth}} {{C|ptq|四肢}} ==泰盧固語== ===發音=== * {{te-IPA}} * {{audio|te|Te-కాలు.oga}} * {{rhymes|te|lu|s=2}} ===詞源1=== {{inh+|te|dra-pro|*kāl}}。和{{cog|kn|ಕಾಲು||腿、腳}}、{{cog|ml|കാൽ}}、{{cog|ta|கால்||腳}}、{{cog|tcy|ಕಾರ್}} 同源。 ====名詞==== {{te-noun|g=n|కాళ్లు}} # {{lb|te|解剖學}} [[腿]] # [[腳]] #: {{syn|te|అడుగు|పాదము|చరణము}} =====派生詞彙===== {{col3|te|కాలిదారి<t:人行道>|కాలిదోవ<t:步道>|కాలిబాట<t:鋪面步道>|కాలుజారు<t:滑倒、絆倒>|చంకకాలు<t:腋拐>|పుట్టకాలు<t:象皮腿>|ముంగాలు<t:前腿>|మోకాలు<t:膝蓋>|కాలివ్రేలు<t:腳趾>}} ===詞源2=== {{rfe|te}} 與{{cog|ml|കാളുക|t=燃燒、冒出火焰}}同源。<ref>{{R:dra:DED|1500|page=139}}</ref> ====動詞==== {{head|te|動詞|原因形|కాల్చు}} # {{lb|te|不及物}} [[燃燒]],被[[燒毀]] # 被[[烘烤]],[[燙傷]],[[燒焦]]或[[煮沸]] # [[發光]],[[閃亮]] ===參考資料=== * {{R:te:CPB|277-8}} <references /> {{C|te|四肢}} gbh8991i0gln9rs2ne17shys6s590ei Category:卡比希亞納語詞元 14 3410140 9721630 2026-03-30T16:30:32Z TongcyBot 83009 養貓 9721630 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx Category:卡比希亞納語 14 3410141 9721631 2026-03-30T16:30:41Z TongcyBot 83009 養貓 9721631 wikitext text/x-wiki {{auto cat|巴西|extinct=1}} a0thdc5fvkqpyl4d81r6tkifls6yar7 Category:基里亞-孔澤爾語名詞 14 3410142 9721632 2026-03-30T16:30:50Z TongcyBot 83009 養貓 9721632 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx Category:基里亞-孔澤爾語詞元 14 3410143 9721633 2026-03-30T16:30:57Z TongcyBot 83009 養貓 9721633 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx Category:基里亞-孔澤爾語 14 3410144 9721634 2026-03-30T16:31:05Z TongcyBot 83009 養貓 9721634 wikitext text/x-wiki {{auto cat|尼日利亞}} fib1006mr3sc6x6r2luw99hna89h8ob Category:馬爾吉語 水 14 3410145 9721635 2026-03-30T16:31:15Z TongcyBot 83009 養貓 9721635 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx Category:馬爾吉語 液體 14 3410146 9721636 2026-03-30T16:31:22Z TongcyBot 83009 養貓 9721636 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx Category:馬爾吉語 物質 14 3410147 9721637 2026-03-30T16:31:30Z TongcyBot 83009 養貓 9721637 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx Category:馬爾吉語 化學 14 3410148 9721638 2026-03-30T16:31:37Z TongcyBot 83009 養貓 9721638 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx Category:馬爾吉語 相關分類列表 14 3410149 9721639 2026-03-30T16:31:44Z TongcyBot 83009 養貓 9721639 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx Category:馬爾吉語 主題 14 3410150 9721640 2026-03-30T16:31:52Z TongcyBot 83009 養貓 9721640 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx Category:馬爾吉語 14 3410151 9721641 2026-03-30T16:32:00Z TongcyBot 83009 養貓 9721641 wikitext text/x-wiki {{auto cat|尼日利亞}} fib1006mr3sc6x6r2luw99hna89h8ob Category:馬爾吉語 科學 14 3410152 9721642 2026-03-30T16:32:11Z TongcyBot 83009 養貓 9721642 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx Category:馬爾吉語 自然 14 3410153 9721643 2026-03-30T16:32:20Z TongcyBot 83009 養貓 9721643 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx Category:馬爾吉語 集合分類列表 14 3410154 9721644 2026-03-30T16:32:29Z TongcyBot 83009 養貓 9721644 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx Category:馬爾吉語名詞 14 3410155 9721645 2026-03-30T16:32:38Z TongcyBot 83009 養貓 9721645 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx Category:馬爾吉語詞元 14 3410156 9721646 2026-03-30T16:32:43Z TongcyBot 83009 養貓 9721646 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx Category:馬爾吉語迴文 14 3410157 9721647 2026-03-30T16:32:50Z TongcyBot 83009 養貓 9721647 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx Category:依字序分類的馬爾吉語詞 14 3410158 9721648 2026-03-30T16:32:57Z TongcyBot 83009 養貓 9721648 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx Category:依正字法屬性分類的馬爾吉語詞 14 3410159 9721649 2026-03-30T16:33:05Z TongcyBot 83009 養貓 9721649 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx Category:依詞彙屬性分類的馬爾吉語詞 14 3410160 9721650 2026-03-30T16:33:12Z TongcyBot 83009 養貓 9721650 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx Category:Rhymes:泰盧固語/lu 14 3410161 9721651 2026-03-30T16:33:44Z TongcyBot 83009 養貓 9721651 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx Category:Rhymes:泰盧固語/lu/2音節 14 3410162 9721654 2026-03-30T16:33:50Z TongcyBot 83009 養貓 9721654 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx Category:以非標準文字書寫的帕塔普語詞 14 3410163 9721655 2026-03-30T16:33:59Z TongcyBot 83009 養貓 9721655 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx Category:帕塔普語詞條維護 14 3410164 9721657 2026-03-30T16:34:05Z TongcyBot 83009 養貓 9721657 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx Category:帕塔普語 14 3410165 9721658 2026-03-30T16:34:13Z TongcyBot 83009 養貓 9721658 wikitext text/x-wiki {{auto cat|印度}} f0j6axvsn55qhyu214t8t7ve6u2b1yh Category:帕塔普語 四肢 14 3410166 9721659 2026-03-30T16:34:22Z TongcyBot 83009 養貓 9721659 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx Category:帕塔普語 身體部位 14 3410167 9721660 2026-03-30T16:34:28Z TongcyBot 83009 養貓 9721660 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx Category:帕塔普語 身體 14 3410168 9721661 2026-03-30T16:34:34Z TongcyBot 83009 養貓 9721661 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx Category:帕塔普語 主題 14 3410169 9721662 2026-03-30T16:34:40Z TongcyBot 83009 養貓 9721662 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx Category:帕塔普語 相關分類列表 14 3410170 9721663 2026-03-30T16:34:48Z TongcyBot 83009 養貓 9721663 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx Category:帕塔普語 集合分類列表 14 3410171 9721664 2026-03-30T16:34:56Z TongcyBot 83009 養貓 9721664 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx Category:帕塔普語 解剖學 14 3410172 9721665 2026-03-30T16:35:06Z TongcyBot 83009 養貓 9721665 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx Category:帕塔普語 生物學 14 3410173 9721666 2026-03-30T16:35:13Z TongcyBot 83009 養貓 9721666 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx Category:帕塔普語 科學 14 3410174 9721667 2026-03-30T16:35:20Z TongcyBot 83009 養貓 9721667 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx Category:帕塔普語 醫學 14 3410175 9721668 2026-03-30T16:35:29Z TongcyBot 83009 養貓 9721668 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx Category:帕塔普語 健康照護 14 3410176 9721669 2026-03-30T16:35:35Z TongcyBot 83009 養貓 9721669 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx Category:帕塔普語 健康 14 3410177 9721670 2026-03-30T16:35:42Z TongcyBot 83009 養貓 9721670 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx Category:帕塔普語名詞 14 3410178 9721671 2026-03-30T16:35:52Z TongcyBot 83009 養貓 9721671 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx Category:帕塔普語詞元 14 3410179 9721672 2026-03-30T16:35:58Z TongcyBot 83009 養貓 9721672 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx Category:有國際音標的帕塔普語詞 14 3410180 9721673 2026-03-30T16:36:05Z TongcyBot 83009 養貓 9721673 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx Category:泰盧固語 四肢 14 3410181 9721674 2026-03-30T16:36:13Z TongcyBot 83009 養貓 9721674 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx Category:泰盧固語不及物動詞 14 3410182 9721675 2026-03-30T16:36:19Z TongcyBot 83009 養貓 9721675 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx Category:派生自原始達羅毗荼語的帕塔普語詞 14 3410183 9721676 2026-03-30T16:36:25Z TongcyBot 83009 養貓 9721676 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx Category:派生自達羅毗荼語系的帕塔普語詞 14 3410184 9721677 2026-03-30T16:36:31Z TongcyBot 83009 養貓 9721677 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx Category:帕塔普語派生詞 14 3410185 9721678 2026-03-30T16:36:37Z TongcyBot 83009 養貓 9721678 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx Category:帕塔普語詞源 14 3410186 9721679 2026-03-30T16:36:44Z TongcyBot 83009 養貓 9721679 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx Category:源自原始達羅毗荼語的帕塔普語繼承詞 14 3410187 9721680 2026-03-30T16:36:53Z TongcyBot 83009 養貓 9721680 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx Category:帕塔普語繼承詞 14 3410188 9721681 2026-03-30T16:36:59Z TongcyBot 83009 養貓 9721681 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx Category:凱塔格語模塊 14 3410189 9721682 2026-03-30T16:37:11Z TongcyBot 83009 養貓 9721682 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx Category:凱塔格語 14 3410190 9721683 2026-03-30T16:37:20Z TongcyBot 83009 養貓 9721683 wikitext text/x-wiki {{auto cat|the 高加索|俄羅斯|also=Dargwa language}} 7flv8kfz5c2xw4oha9d4yuznwvjm9x6 Category:基桑語模塊 14 3410191 9721684 2026-03-30T16:37:32Z TongcyBot 83009 養貓 9721684 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx Category:基桑語 14 3410192 9721685 2026-03-30T16:37:42Z TongcyBot 83009 養貓 9721685 wikitext text/x-wiki {{auto cat|孟加拉|印度}} 0pozkwz5bh4icp8464kitr2cx9vlh2o Category:亞科馬語名詞 14 3410193 9721686 2026-03-30T16:37:51Z TongcyBot 83009 養貓 9721686 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx Category:亞科馬語詞元 14 3410194 9721687 2026-03-30T16:37:58Z TongcyBot 83009 養貓 9721687 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx Category:亞科馬語 14 3410195 9721688 2026-03-30T16:38:07Z TongcyBot 83009 養貓 9721688 wikitext text/x-wiki {{auto cat|中非|剛果民主共和國}} ej8cbkzx5fjh2vt96rj3s754nxto9o5 Category:明迪語名詞 14 3410196 9721689 2026-03-30T16:38:19Z TongcyBot 83009 養貓 9721689 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx Category:明迪語詞元 14 3410197 9721690 2026-03-30T16:38:26Z TongcyBot 83009 養貓 9721690 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx Category:明迪語 14 3410198 9721691 2026-03-30T16:38:34Z TongcyBot 83009 養貓 9721691 wikitext text/x-wiki {{auto cat|剛果民主共和國|南蘇丹}} fkxt99n763z2c1f0667xeswtbv1txck Category:漢語 北京 14 3410199 9721692 2026-03-30T16:38:49Z TongcyBot 83009 養貓 9721692 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx Category:法語 巴黎 14 3410200 9721693 2026-03-30T16:38:57Z TongcyBot 83009 養貓 9721693 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx Category:構成名詞的蒙古語後綴 14 3410201 9721694 2026-03-30T16:39:12Z TongcyBot 83009 養貓 9721694 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx Category:蒙古語派生後綴 14 3410202 9721695 2026-03-30T16:39:17Z TongcyBot 83009 養貓 9721695 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx Category:他加祿語 八十 14 3410203 9721696 2026-03-30T16:39:25Z TongcyBot 83009 養貓 9721696 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx Category:他加祿語 四十 14 3410204 9721697 2026-03-30T16:39:33Z TongcyBot 83009 養貓 9721697 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx Category:以讀作「び」的「微」為前綴的日語詞 14 3410205 9721698 2026-03-30T16:39:40Z TongcyBot 83009 養貓 9721698 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx Category:含有前綴anglo-的德語詞 14 3410206 9721699 2026-03-30T16:39:47Z TongcyBot 83009 養貓 9721699 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx Category:含有前綴antrapa-的愛爾蘭語詞 14 3410207 9721700 2026-03-30T16:40:02Z TongcyBot 83009 養貓 9721700 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx Category:含有後綴-гдах的蒙古語詞 14 3410208 9721701 2026-03-30T16:40:09Z TongcyBot 83009 養貓 9721701 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx Category:寫作「點」讀作「とも」的日語詞 14 3410209 9721702 2026-03-30T16:40:16Z TongcyBot 83009 養貓 9721702 wikitext text/x-wiki {{auto cat|kun}} 6sgynwa4ww4n7ynr3errc7yhla69lb0 vstupné 0 3410210 9721709 2026-03-30T18:23:51Z Sayonzei 40728 [[w:WP:AES|←]]建立內容為「==捷克語== ===詞源=== 源自 {{suf|cs|vstup|né}}。 ===發音=== * {{cs-IPA}} * {{audio|cs|LL-Q9056 (ces)-Ghost4Man-vstupné.wav}} * {{rhymes|cs|upnɛː|s=2}} * {{hyph|cs|vstup|né}} ===名詞=== {{cs-noun|n}} # {{lb|cs|usually|in singular}} [[入場費]] #: {{syn|cs|vlezné<q:口語>}} ====變格==== {{cs-ndecl|n.+}} ====相關詞彙==== {{col|cs|vstoupit<g:pf>|vstup<g:m-in>|vstupenka<g:f>|vstupní}} ===延伸閱讀=== * {{R:cs:…」的新頁面 9721709 wikitext text/x-wiki ==捷克語== ===詞源=== 源自 {{suf|cs|vstup|né}}。 ===發音=== * {{cs-IPA}} * {{audio|cs|LL-Q9056 (ces)-Ghost4Man-vstupné.wav}} * {{rhymes|cs|upnɛː|s=2}} * {{hyph|cs|vstup|né}} ===名詞=== {{cs-noun|n}} # {{lb|cs|usually|in singular}} [[入場費]] #: {{syn|cs|vlezné<q:口語>}} ====變格==== {{cs-ndecl|n.+}} ====相關詞彙==== {{col|cs|vstoupit<g:pf>|vstup<g:m-in>|vstupenka<g:f>|vstupní}} ===延伸閱讀=== * {{R:cs:PSJC}} * {{R:cs:SSJC}} * {{R:cs:IJP}} {{C|cs|金錢}} bxhzdx28npuaibgc6rf8v8wih93ew8f Entgeltes 0 3410211 9721710 2026-03-30T18:24:20Z Sayonzei 40728 創建德語「[[Entgelt]]」的非詞元形式([[WT:ACCEL|ACCEL]]) 9721710 wikitext text/x-wiki ==德語== ===發音=== * {{IPA|de|/ɛntˈɡɛltəs/}} * {{audio|de|De-Entgeltes.ogg|a=柏林}} ===名詞=== {{head|de|名詞變格形}} # {{inflection of|de|Entgelt||gen|s}} bfitf4i2838651p0sgb3mbm91wt56mn Entgelts 0 3410212 9721711 2026-03-30T18:24:21Z Sayonzei 40728 [[w:WP:AES|←]]建立內容為「==德語== ===發音=== * {{IPA|de|/ɛntˈɡɛlt͡s/}} * {{audio|de|De-Entgelts.ogg|a=柏林}} ===名詞=== {{head|de|名詞變格形}} # {{inflection of|de|Entgelt||gen|s}}」的新頁面 9721711 wikitext text/x-wiki ==德語== ===發音=== * {{IPA|de|/ɛntˈɡɛlt͡s/}} * {{audio|de|De-Entgelts.ogg|a=柏林}} ===名詞=== {{head|de|名詞變格形}} # {{inflection of|de|Entgelt||gen|s}} 1oq70x7wz8eoz8y8hq03x73rdcc1xoc Entgelten 0 3410213 9721712 2026-03-30T18:24:22Z Sayonzei 40728 [[w:WP:AES|←]]建立內容為「==德語== ===發音=== * {{IPA|de|/ɛntˈɡɛltn̩/}} * {{audio|de|De-Entgelten.ogg|a=柏林}} ===名詞=== {{head|de|名詞變格形|g=n}} # {{inflection of|de|Entgelt||dat|p}}」的新頁面 9721712 wikitext text/x-wiki ==德語== ===發音=== * {{IPA|de|/ɛntˈɡɛltn̩/}} * {{audio|de|De-Entgelten.ogg|a=柏林}} ===名詞=== {{head|de|名詞變格形|g=n}} # {{inflection of|de|Entgelt||dat|p}} 50h6xevhuc3ko5j0frycmjqj2rfmxan Entgelte 0 3410214 9721713 2026-03-30T18:24:24Z Sayonzei 40728 [[w:WP:AES|←]]建立內容為「==德語== ===發音=== * {{IPA|de|/ɛntˈɡɛltə/}} * {{audio|de|De-Entgelte.ogg|a=柏林}} ===名詞=== {{head|de|名詞變格形}} # {{inflection of|de|Entgelt||nom//acc//gen|p}}」的新頁面 9721713 wikitext text/x-wiki ==德語== ===發音=== * {{IPA|de|/ɛntˈɡɛltə/}} * {{audio|de|De-Entgelte.ogg|a=柏林}} ===名詞=== {{head|de|名詞變格形}} # {{inflection of|de|Entgelt||nom//acc//gen|p}} eiyh704uwug3lat5bhyt9d2yfif52tp Geldbetrages 0 3410215 9721715 2026-03-30T18:25:13Z Sayonzei 40728 [[w:WP:AES|←]]建立內容為「==德語== ===發音=== * {{IPA|de|/ˈɡɛltbəˌtʁaːɡəs/}} * {{audio|de|De-Geldbetrages.ogg|a=柏林}} ===名詞=== {{head|de|名詞變格形}} # {{infl of|de|Geldbetrag||gen|s}}」的新頁面 9721715 wikitext text/x-wiki ==德語== ===發音=== * {{IPA|de|/ˈɡɛltbəˌtʁaːɡəs/}} * {{audio|de|De-Geldbetrages.ogg|a=柏林}} ===名詞=== {{head|de|名詞變格形}} # {{infl of|de|Geldbetrag||gen|s}} otb0ycmpd34meqyr9py0sfs3mvowx5p Geldbetrage 0 3410216 9721716 2026-03-30T18:25:17Z Sayonzei 40728 [[w:WP:AES|←]]建立內容為「{{also|Geldbeträge}} ==德語== ===發音=== * {{IPA|de|/ˈɡɛltbəˌtʁaːɡə/}} * {{audio|de|De-Geldbetrage.ogg|a=柏林}} ===名詞=== {{head|de|名詞變格形}} # {{infl of|de|Geldbetrag||dat|s}}」的新頁面 9721716 wikitext text/x-wiki {{also|Geldbeträge}} ==德語== ===發音=== * {{IPA|de|/ˈɡɛltbəˌtʁaːɡə/}} * {{audio|de|De-Geldbetrage.ogg|a=柏林}} ===名詞=== {{head|de|名詞變格形}} # {{infl of|de|Geldbetrag||dat|s}} 399xbk4e6wv677ygdpnr6puc8q6vslm Geldbetrags 0 3410217 9721717 2026-03-30T18:25:20Z Sayonzei 40728 [[w:WP:AES|←]]建立內容為「==德語== ===發音=== * {{IPA|de|/ˈɡɛltbəˌtʁaːks/}} * {{audio|de|De-Geldbetrags.ogg|a=柏林}} ===名詞=== {{head|de|名詞變格形}} # {{infl of|de|Geldbetrag||gen|s}}」的新頁面 9721717 wikitext text/x-wiki ==德語== ===發音=== * {{IPA|de|/ˈɡɛltbəˌtʁaːks/}} * {{audio|de|De-Geldbetrags.ogg|a=柏林}} ===名詞=== {{head|de|名詞變格形}} # {{infl of|de|Geldbetrag||gen|s}} a1s5mux3d6o5j1sz4r5yu40cxppi9te Geldbeträge 0 3410218 9721718 2026-03-30T18:25:24Z Sayonzei 40728 [[w:WP:AES|←]]建立內容為「{{also|Geldbetrage}} ==德語== ===發音=== * {{IPA|de|/ˈɡɛltbəˌtʁɛːɡə/}} * {{audio|de|De-Geldbeträge.ogg|a=柏林}} ===名詞=== {{head|de|名詞變格形}} # {{infl of|de|Geldbetrag||nom//gen//acc|p}}」的新頁面 9721718 wikitext text/x-wiki {{also|Geldbetrage}} ==德語== ===發音=== * {{IPA|de|/ˈɡɛltbəˌtʁɛːɡə/}} * {{audio|de|De-Geldbeträge.ogg|a=柏林}} ===名詞=== {{head|de|名詞變格形}} # {{infl of|de|Geldbetrag||nom//gen//acc|p}} be3qxhrhhpy8gptqjpwkvg0dwbgnu61 Geldbeträgen 0 3410219 9721719 2026-03-30T18:25:29Z Sayonzei 40728 [[w:WP:AES|←]]建立內容為「==德語== ===發音=== * {{IPA|de|/ˈɡɛltbəˌtʁɛːɡn̩/}} * {{audio|de|De-Geldbeträgen.ogg|a=柏林}} ===名詞=== {{head|de|名詞變格形}} # {{infl of|de|Geldbetrag||dat|p}}」的新頁面 9721719 wikitext text/x-wiki ==德語== ===發音=== * {{IPA|de|/ˈɡɛltbəˌtʁɛːɡn̩/}} * {{audio|de|De-Geldbeträgen.ogg|a=柏林}} ===名詞=== {{head|de|名詞變格形}} # {{infl of|de|Geldbetrag||dat|p}} s9kv3d3htpok2a4pf1cewr03s1v90wb Geldsummen 0 3410220 9721721 2026-03-30T18:28:01Z Sayonzei 40728 [[w:WP:AES|←]]建立內容為「==德語== ===發音=== * {{IPA|de|/ˈɡɛltˌzʊmən/}} * {{audio|de|De-Geldsummen.ogg|a=柏林}} ===名詞=== {{head|de|名詞變格形|g=f}} # {{plural of|de|Geldsumme}}」的新頁面 9721721 wikitext text/x-wiki ==德語== ===發音=== * {{IPA|de|/ˈɡɛltˌzʊmən/}} * {{audio|de|De-Geldsummen.ogg|a=柏林}} ===名詞=== {{head|de|名詞變格形|g=f}} # {{plural of|de|Geldsumme}} 89b309u0egmkv5a4g8lmt35ctct836a Anhebung 0 3410221 9721723 2026-03-30T18:31:42Z Sayonzei 40728 [[w:WP:AES|←]]建立內容為「==德語== ===詞源=== {{suffix|de|anheben|-ung}}。 ===發音=== * {{IPA|de|/ˈanˌheːbʊŋ/}} * {{audio|de|De-at-Anhebung.ogg|a=奧地利}} * {{audio|de|De-Anhebung.ogg|a=柏林}} ===名詞=== {{de-noun|f}} # [[提升]] # [[增加]] ====變格==== {{de-ndecl|f}} ===延伸閱讀=== * {{R:de:Duden}}」的新頁面 9721723 wikitext text/x-wiki ==德語== ===詞源=== {{suffix|de|anheben|-ung}}。 ===發音=== * {{IPA|de|/ˈanˌheːbʊŋ/}} * {{audio|de|De-at-Anhebung.ogg|a=奧地利}} * {{audio|de|De-Anhebung.ogg|a=柏林}} ===名詞=== {{de-noun|f}} # [[提升]] # [[增加]] ====變格==== {{de-ndecl|f}} ===延伸閱讀=== * {{R:de:Duden}} akr9kxwx3n9yo8jpp1495lz85ffj6eg Anhebungen 0 3410222 9721724 2026-03-30T18:31:50Z Sayonzei 40728 [[w:WP:AES|←]]建立內容為「==德語== ===發音=== * {{IPA|de|/ˈanˌheːbʊŋən/}} * {{audio|de|De-at-Anhebungen.ogg|a=奧地利}} * {{audio|de|De-Anhebungen.ogg|a=柏林}} ===名詞=== {{head|de|名詞變格形|g=f}} # {{plural of|de|Anhebung}}」的新頁面 9721724 wikitext text/x-wiki ==德語== ===發音=== * {{IPA|de|/ˈanˌheːbʊŋən/}} * {{audio|de|De-at-Anhebungen.ogg|a=奧地利}} * {{audio|de|De-Anhebungen.ogg|a=柏林}} ===名詞=== {{head|de|名詞變格形|g=f}} # {{plural of|de|Anhebung}} 3i3apn48adg7g1uh8ombseb6oybr9o0 Mindestlohns 0 3410223 9721725 2026-03-30T18:31:59Z Sayonzei 40728 [[w:WP:AES|←]]建立內容為「==德語== ===發音=== * {{IPA|de|/ˈmɪndəstˌloːns/}} * {{audio|de|De-Mindestlohns.ogg|a=柏林}} ===名詞=== {{head|de|名詞變格形}} # {{inflection of|de|Mindestlohn||gen|s}}」的新頁面 9721725 wikitext text/x-wiki ==德語== ===發音=== * {{IPA|de|/ˈmɪndəstˌloːns/}} * {{audio|de|De-Mindestlohns.ogg|a=柏林}} ===名詞=== {{head|de|名詞變格形}} # {{inflection of|de|Mindestlohn||gen|s}} sn663jdp8wggkafhxeywsozu3yjnvkv Mindestlohnes 0 3410224 9721726 2026-03-30T18:32:00Z Sayonzei 40728 [[w:WP:AES|←]]建立內容為「==德語== ===發音=== * {{IPA|de|/ˈmɪndəstˌloːnəs/}} * {{audio|de|De-Mindestlohnes.ogg|a=柏林}} ===名詞=== {{head|de|名詞變格形}} # {{inflection of|de|Mindestlohn||gen|s}}」的新頁面 9721726 wikitext text/x-wiki ==德語== ===發音=== * {{IPA|de|/ˈmɪndəstˌloːnəs/}} * {{audio|de|De-Mindestlohnes.ogg|a=柏林}} ===名詞=== {{head|de|名詞變格形}} # {{inflection of|de|Mindestlohn||gen|s}} 1mey1nmtv10c2g2q99h37gg4bn0gmsf Mindestlöhnen 0 3410225 9721727 2026-03-30T18:32:05Z Sayonzei 40728 [[w:WP:AES|←]]建立內容為「==德語== ===發音=== * {{IPA|de|/ˈmɪndəstˌløːnən/}} * {{audio|de|De-Mindestlöhnen.ogg|a=柏林}} ===名詞=== {{head|de|名詞變格形}} # {{infl of|de|Mindestlohn||dat|p}}」的新頁面 9721727 wikitext text/x-wiki ==德語== ===發音=== * {{IPA|de|/ˈmɪndəstˌløːnən/}} * {{audio|de|De-Mindestlöhnen.ogg|a=柏林}} ===名詞=== {{head|de|名詞變格形}} # {{infl of|de|Mindestlohn||dat|p}} j7zm5k6mwt7s5o0ky8v2lfk7o5tucp2 Mindestlöhne 0 3410226 9721728 2026-03-30T18:32:08Z Sayonzei 40728 [[w:WP:AES|←]]建立內容為「==德語== ===發音=== * {{IPA|de|/ˈmɪndəstˌløːnə/}} * {{audio|de|De-Mindestlöhne.ogg|a=柏林}} ===名詞=== {{head|de|名詞變格形}} # {{inflection of|de|Mindestlohn||nom//acc//gen|p}}」的新頁面 9721728 wikitext text/x-wiki ==德語== ===發音=== * {{IPA|de|/ˈmɪndəstˌløːnə/}} * {{audio|de|De-Mindestlöhne.ogg|a=柏林}} ===名詞=== {{head|de|名詞變格形}} # {{inflection of|de|Mindestlohn||nom//acc//gen|p}} qyopf980yubn0pzp7ubahz5gynezscs Mindestlohne 0 3410227 9721729 2026-03-30T18:32:17Z Sayonzei 40728 [[w:WP:AES|←]]建立內容為「{{also|Mindestlöhne}} ==德語== ===發音=== * {{IPA|de|/ˈmɪndəstˌloːnə/}} * {{audio|de|De-Mindestlohne.ogg|a=柏林}} ===名詞=== {{head|de|名詞變格形}} # {{infl of|de|Mindestlohn||dat|s}}」的新頁面 9721729 wikitext text/x-wiki {{also|Mindestlöhne}} ==德語== ===發音=== * {{IPA|de|/ˈmɪndəstˌloːnə/}} * {{audio|de|De-Mindestlohne.ogg|a=柏林}} ===名詞=== {{head|de|名詞變格形}} # {{infl of|de|Mindestlohn||dat|s}} 9lkmy59lf3k9gjqzcv5zxrd315uc7cd Arbeitslohnes 0 3410228 9721730 2026-03-30T18:33:11Z Sayonzei 40728 [[w:WP:AES|←]]建立內容為「==德語== ===發音=== * {{IPA|de|[ˈʔaɐ̯baɪ̯tsˌloːnəs]|[ˈʔaʁbaɪ̯tsˌloːnəs]}} * {{audio|de|De-Arbeitslohnes.ogg|a=柏林}} ===名詞=== {{head|de|名詞變格形|g=m}} # {{noun form of|de|Arbeitslohn||gen|s}}」的新頁面 9721730 wikitext text/x-wiki ==德語== ===發音=== * {{IPA|de|[ˈʔaɐ̯baɪ̯tsˌloːnəs]|[ˈʔaʁbaɪ̯tsˌloːnəs]}} * {{audio|de|De-Arbeitslohnes.ogg|a=柏林}} ===名詞=== {{head|de|名詞變格形|g=m}} # {{noun form of|de|Arbeitslohn||gen|s}} ms8w1iaojvak9bsoj9bw673orsnhtj4 Arbeitslohns 0 3410229 9721731 2026-03-30T18:33:12Z Sayonzei 40728 [[w:WP:AES|←]]建立內容為「==德語== ===發音=== * {{IPA|de|[ˈʔaɐ̯baɪ̯tsˌloːns]|[ˈʔaʁbaɪ̯tsˌloːns]}} * {{audio|de|De-Arbeitslohns.ogg|a=柏林}} ===名詞=== {{head|de|名詞變格形|g=m}} # {{noun form of|de|Arbeitslohn||gen|s}}」的新頁面 9721731 wikitext text/x-wiki ==德語== ===發音=== * {{IPA|de|[ˈʔaɐ̯baɪ̯tsˌloːns]|[ˈʔaʁbaɪ̯tsˌloːns]}} * {{audio|de|De-Arbeitslohns.ogg|a=柏林}} ===名詞=== {{head|de|名詞變格形|g=m}} # {{noun form of|de|Arbeitslohn||gen|s}} st05bai0dyisqkz637md79bd5iz8kwm Arbeitslohne 0 3410230 9721732 2026-03-30T18:33:15Z Sayonzei 40728 [[w:WP:AES|←]]建立內容為「{{also|Arbeitslöhne}} ==德語== ===發音=== * {{IPA|de|[ˈʔaɐ̯baɪ̯tsˌloːnə]|[ˈʔaʁbaɪ̯tsˌloːnə]}} * {{audio|de|De-Arbeitslohne.ogg|a=柏林}} ===名詞=== {{head|de|名詞變格形|g=m}} # {{lb|de|古舊}} {{noun form of|de|Arbeitslohn||dat|s}}」的新頁面 9721732 wikitext text/x-wiki {{also|Arbeitslöhne}} ==德語== ===發音=== * {{IPA|de|[ˈʔaɐ̯baɪ̯tsˌloːnə]|[ˈʔaʁbaɪ̯tsˌloːnə]}} * {{audio|de|De-Arbeitslohne.ogg|a=柏林}} ===名詞=== {{head|de|名詞變格形|g=m}} # {{lb|de|古舊}} {{noun form of|de|Arbeitslohn||dat|s}} che7zy5c17hmd3spqdj75n5tp5gnaw3 Arbeitslöhne 0 3410231 9721733 2026-03-30T18:33:16Z Sayonzei 40728 [[w:WP:AES|←]]建立內容為「{{also|Arbeitslohne}} ==德語== ===發音=== * {{IPA|de|[ˈʔaɐ̯baɪ̯tsˌløːnə]|[ˈʔaʁbaɪ̯tsˌløːnə]}} * {{audio|de|De-Arbeitslöhne.ogg|a=柏林}} ===名詞=== {{head|de|名詞變格形|g=m-p}} # {{inflection of|de|Arbeitslohn||nom//acc//gen|p}}」的新頁面 9721733 wikitext text/x-wiki {{also|Arbeitslohne}} ==德語== ===發音=== * {{IPA|de|[ˈʔaɐ̯baɪ̯tsˌløːnə]|[ˈʔaʁbaɪ̯tsˌløːnə]}} * {{audio|de|De-Arbeitslöhne.ogg|a=柏林}} ===名詞=== {{head|de|名詞變格形|g=m-p}} # {{inflection of|de|Arbeitslohn||nom//acc//gen|p}} mu4kqtged177lm6jpeapv7in0qxy1vh Arbeitslöhnen 0 3410232 9721734 2026-03-30T18:33:18Z Sayonzei 40728 [[w:WP:AES|←]]建立內容為「==德語== ===發音=== * {{IPA|de|[ˈʔaɐ̯baɪ̯tsˌløːnən]|[ˈʔaʁbaɪ̯tsˌløːnən]}} * {{audio|de|De-Arbeitslöhnen.ogg|a=柏林}} ===名詞=== {{head|de|名詞變格形|g=m-p}} # {{noun form of|de|Arbeitslohn||dat|p}}」的新頁面 9721734 wikitext text/x-wiki ==德語== ===發音=== * {{IPA|de|[ˈʔaɐ̯baɪ̯tsˌløːnən]|[ˈʔaʁbaɪ̯tsˌløːnən]}} * {{audio|de|De-Arbeitslöhnen.ogg|a=柏林}} ===名詞=== {{head|de|名詞變格形|g=m-p}} # {{noun form of|de|Arbeitslohn||dat|p}} m9zoqoncntlnzxi6i10plxdle1h1huy Akkordlohns 0 3410233 9721736 2026-03-30T18:36:53Z Sayonzei 40728 [[w:WP:AES|←]]建立內容為「==德語== ===發音=== * {{IPA|de|/aˈkɔʁtˌloːns/}} * {{audio|de|De-Akkordlohns.ogg|a=柏林}} ===名詞=== {{head|de|名詞變格形}} # {{infl of|de|Akkordlohn||gen|s}}」的新頁面 9721736 wikitext text/x-wiki ==德語== ===發音=== * {{IPA|de|/aˈkɔʁtˌloːns/}} * {{audio|de|De-Akkordlohns.ogg|a=柏林}} ===名詞=== {{head|de|名詞變格形}} # {{infl of|de|Akkordlohn||gen|s}} 4ruvaazgi5czwrsn4ipeuha9xv7ton8 Akkordlohne 0 3410234 9721737 2026-03-30T18:36:58Z Sayonzei 40728 [[w:WP:AES|←]]建立內容為「{{also|Akkordlöhne}} ==德語== ===發音=== * {{IPA|de|/aˈkɔʁtˌloːnə/}} * {{audio|de|De-Akkordlohne.ogg|a=柏林}} ===名詞=== {{head|de|名詞變格形}} # {{infl of|de|Akkordlohn||dat|s}}」的新頁面 9721737 wikitext text/x-wiki {{also|Akkordlöhne}} ==德語== ===發音=== * {{IPA|de|/aˈkɔʁtˌloːnə/}} * {{audio|de|De-Akkordlohne.ogg|a=柏林}} ===名詞=== {{head|de|名詞變格形}} # {{infl of|de|Akkordlohn||dat|s}} i4hs6a1b8g7p9tf938chve44muzbxio Akkordlöhne 0 3410235 9721738 2026-03-30T18:37:06Z Sayonzei 40728 [[w:WP:AES|←]]建立內容為「{{also|Akkordlohne}} ==德語== ===發音=== * {{IPA|de|/aˈkɔʁtˌløːnə/}} * {{audio|de|De-Akkordlöhne.ogg|a=柏林}} ===名詞=== {{head|de|名詞變格形}} # {{infl of|de|Akkordlohn||nom//gen//acc|p}}」的新頁面 9721738 wikitext text/x-wiki {{also|Akkordlohne}} ==德語== ===發音=== * {{IPA|de|/aˈkɔʁtˌløːnə/}} * {{audio|de|De-Akkordlöhne.ogg|a=柏林}} ===名詞=== {{head|de|名詞變格形}} # {{infl of|de|Akkordlohn||nom//gen//acc|p}} 3ncij10lwi07z69zot250etiso0m5we Akkordlöhnen 0 3410236 9721739 2026-03-30T18:37:09Z Sayonzei 40728 [[w:WP:AES|←]]建立內容為「==德語== ===發音=== * {{IPA|de|/aˈkɔʁtˌløːnən/}} * {{audio|de|De-Akkordlöhnen.ogg|a=柏林}} ===名詞=== {{head|de|名詞變格形}} # {{infl of|de|Akkordlohn||dat|p}}」的新頁面 9721739 wikitext text/x-wiki ==德語== ===發音=== * {{IPA|de|/aˈkɔʁtˌløːnən/}} * {{audio|de|De-Akkordlöhnen.ogg|a=柏林}} ===名詞=== {{head|de|名詞變格形}} # {{infl of|de|Akkordlohn||dat|p}} nvsw3cd3xpgp4g6q7tmn8lc1achv5zq Akkordlohnes 0 3410237 9721741 2026-03-30T18:39:39Z Sayonzei 40728 [[w:WP:AES|←]]建立內容為「==德語== ===發音=== * {{IPA|de|/aˈkɔʁtˌloːnəs/}} * {{audio|de|De-Akkordlohnes.ogg|a=柏林}} ===名詞=== {{head|de|名詞變格形}} # {{infl of|de|Akkordlohn||gen|s}}」的新頁面 9721741 wikitext text/x-wiki ==德語== ===發音=== * {{IPA|de|/aˈkɔʁtˌloːnəs/}} * {{audio|de|De-Akkordlohnes.ogg|a=柏林}} ===名詞=== {{head|de|名詞變格形}} # {{infl of|de|Akkordlohn||gen|s}} d8kpt6tliapl7w4fb0apl3y09hq0ogw Bruttolohn 0 3410238 9721742 2026-03-30T18:41:24Z Sayonzei 40728 [[w:WP:AES|←]]建立內容為「==德語== ===詞源=== 源自 {{compound|de|brutto|Lohn|t1=總|t2=工資,薪水}}。 ===發音=== * {{IPA|de|[ˈbʁʊtoˌloːn]}} * {{audio|de|De-Bruttolohn.ogg|a=柏林}} * {{hyphenation|de|Brut|to|lohn}} ===名詞=== {{de-noun|m,s:es,^e}} # {{lb|de|經濟學|商業}} 總[[工資]],毛工資 {{gloss|包含应扣除的税款或社会保障缴款等任何款项}} #: {{ux|de|Bei den Gehaltsverhandlungen sprachen sie ausschließlich üb…」的新頁面 9721742 wikitext text/x-wiki ==德語== ===詞源=== 源自 {{compound|de|brutto|Lohn|t1=總|t2=工資,薪水}}。 ===發音=== * {{IPA|de|[ˈbʁʊtoˌloːn]}} * {{audio|de|De-Bruttolohn.ogg|a=柏林}} * {{hyphenation|de|Brut|to|lohn}} ===名詞=== {{de-noun|m,s:es,^e}} # {{lb|de|經濟學|商業}} 總[[工資]],毛工資 {{gloss|包含应扣除的税款或社会保障缴款等任何款项}} #: {{ux|de|Bei den Gehaltsverhandlungen sprachen sie ausschließlich über den monatlichen '''Bruttolohn'''.|在薪资谈判期间,他们只讨论了月'''总工资'''。}} ====變格==== {{de-ndecl|m,s:es,^e}} ====近義詞==== * {{l|de|Bruttoentgelt}} * {{l|de|Bruttoverdienst}} ====反義詞==== * {{l|de|Nettolohn}} ====同類詞彙==== * {{l|de|Lohnsteuer}} * {{l|de|Sozialversicherungsbeitrag}} * {{l|de|Lohnnebenkosten}} * {{l|de|Nominallohn}} ====相關詞彙==== * {{l|de|Bruttosozialprodukt}} * {{l|de|Lohnabrechnung}} ===參考資料=== * {{R:de:DWDS|Bruttolohn}} * {{R:de:Duden|Bruttolohn}} ewzsekaqoh5892tsdf76zd20tfw1lvu Bruttolohnes 0 3410239 9721743 2026-03-30T18:41:42Z Sayonzei 40728 [[w:WP:AES|←]]建立內容為「==德語== ===發音=== * {{IPA|de|/ˈbʁʊtoˌloːnəs/}} * {{audio|de|De-Bruttolohnes.ogg|a=柏林}} ===名詞=== {{head|de|名詞變格形}} # {{infl of|de|Bruttolohn||gen|s}}」的新頁面 9721743 wikitext text/x-wiki ==德語== ===發音=== * {{IPA|de|/ˈbʁʊtoˌloːnəs/}} * {{audio|de|De-Bruttolohnes.ogg|a=柏林}} ===名詞=== {{head|de|名詞變格形}} # {{infl of|de|Bruttolohn||gen|s}} ck5pegczohh7dgfu8f4isdj07z4ic81 Bruttolohne 0 3410240 9721744 2026-03-30T18:41:44Z Sayonzei 40728 [[w:WP:AES|←]]建立內容為「{{also|Bruttolöhne}} ==德語== ===發音=== * {{IPA|de|/ˈbʁʊtoˌloːnə/}} * {{audio|de|De-Bruttolohne.ogg|a=柏林}} ===名詞=== {{head|de|名詞變格形}} # {{infl of|de|Bruttolohn||dat|s}}」的新頁面 9721744 wikitext text/x-wiki {{also|Bruttolöhne}} ==德語== ===發音=== * {{IPA|de|/ˈbʁʊtoˌloːnə/}} * {{audio|de|De-Bruttolohne.ogg|a=柏林}} ===名詞=== {{head|de|名詞變格形}} # {{infl of|de|Bruttolohn||dat|s}} co4llp4bwmywo61rd6pygtbmyq0yj31 Bruttolöhne 0 3410241 9721745 2026-03-30T18:41:48Z Sayonzei 40728 [[w:WP:AES|←]]建立內容為「{{also|Bruttolohne}} ==德語== ===發音=== * {{IPA|de|/ˈbʁʊtoˌløːnə/}} * {{audio|de|De-Bruttolöhne.ogg|a=柏林}} ===名詞=== {{head|de|名詞變格形}} # {{infl of|de|Bruttolohn||nom//gen//acc|p}}」的新頁面 9721745 wikitext text/x-wiki {{also|Bruttolohne}} ==德語== ===發音=== * {{IPA|de|/ˈbʁʊtoˌløːnə/}} * {{audio|de|De-Bruttolöhne.ogg|a=柏林}} ===名詞=== {{head|de|名詞變格形}} # {{infl of|de|Bruttolohn||nom//gen//acc|p}} rzd8ll29dup8yovpxhcx8mp8np2rzyn Bruttolöhnen 0 3410242 9721746 2026-03-30T18:41:51Z Sayonzei 40728 [[w:WP:AES|←]]建立內容為「==德語== ===發音=== * {{IPA|de|/ˈbʁʊtoˌløːnən/}} * {{audio|de|De-Bruttolöhnen.ogg|a=柏林}} ===名詞=== {{head|de|名詞變格形}} # {{infl of|de|Bruttolohn||dat|p}}」的新頁面 9721746 wikitext text/x-wiki ==德語== ===發音=== * {{IPA|de|/ˈbʁʊtoˌløːnən/}} * {{audio|de|De-Bruttolöhnen.ogg|a=柏林}} ===名詞=== {{head|de|名詞變格形}} # {{infl of|de|Bruttolohn||dat|p}} hdyggx7h903w19vqa1783wqj9qch1pn Bruttolohns 0 3410243 9721747 2026-03-30T18:42:11Z Sayonzei 40728 [[w:WP:AES|←]]建立內容為「==德語== ===發音=== * {{IPA|de|/ˈbʁʊtoˌloːns/}} * {{audio|de|De-Bruttolohns.ogg|a=柏林}} ===名詞=== {{head|de|名詞變格形}} # {{infl of|de|Bruttolohn||gen|s}}」的新頁面 9721747 wikitext text/x-wiki ==德語== ===發音=== * {{IPA|de|/ˈbʁʊtoˌloːns/}} * {{audio|de|De-Bruttolohns.ogg|a=柏林}} ===名詞=== {{head|de|名詞變格形}} # {{infl of|de|Bruttolohn||gen|s}} 3vjrpepkks4gnkp2i7xojoqwhffztll Finderlohnes 0 3410244 9721749 2026-03-30T18:44:00Z Sayonzei 40728 [[w:WP:AES|←]]建立內容為「==德語== ===發音=== * {{IPA|de|/ˈfɪndɐˌloːnəs/}} * {{audio|de|De-Finderlohnes.ogg|a=柏林}} ===名詞=== {{head|de|名詞變格形}} # {{infl of|de|Finderlohn||gen|s}}」的新頁面 9721749 wikitext text/x-wiki ==德語== ===發音=== * {{IPA|de|/ˈfɪndɐˌloːnəs/}} * {{audio|de|De-Finderlohnes.ogg|a=柏林}} ===名詞=== {{head|de|名詞變格形}} # {{infl of|de|Finderlohn||gen|s}} gvearrzpn8fb6qduki7y2hxxvsozc77 Finderlohne 0 3410245 9721750 2026-03-30T18:44:04Z Sayonzei 40728 [[w:WP:AES|←]]建立內容為「{{also|Finderlöhne}} ==德語== ===發音=== * {{IPA|de|/ˈfɪndɐˌloːnə/}} * {{audio|de|De-Finderlohne.ogg|a=柏林}} ===名詞=== {{head|de|名詞變格形}} # {{infl of|de|Finderlohn||dat|s}}」的新頁面 9721750 wikitext text/x-wiki {{also|Finderlöhne}} ==德語== ===發音=== * {{IPA|de|/ˈfɪndɐˌloːnə/}} * {{audio|de|De-Finderlohne.ogg|a=柏林}} ===名詞=== {{head|de|名詞變格形}} # {{infl of|de|Finderlohn||dat|s}} 9k8cmsmiwv16vws3ceawpj80lqjrpks Finderlöhne 0 3410246 9721751 2026-03-30T18:44:10Z Sayonzei 40728 [[w:WP:AES|←]]建立內容為「{{also|Finderlohne}} ==德語== ===發音=== * {{IPA|de|/ˈfɪndɐˌløːnə/}} * {{audio|de|De-Finderlöhne.ogg|a=柏林}} ===名詞=== {{head|de|名詞變格形}} # {{infl of|de|Finderlohn||nom//gen//acc|p}}」的新頁面 9721751 wikitext text/x-wiki {{also|Finderlohne}} ==德語== ===發音=== * {{IPA|de|/ˈfɪndɐˌløːnə/}} * {{audio|de|De-Finderlöhne.ogg|a=柏林}} ===名詞=== {{head|de|名詞變格形}} # {{infl of|de|Finderlohn||nom//gen//acc|p}} 5zgzv4belx8mcuw0ekprzwmj7qca1kf Finderlöhnen 0 3410247 9721752 2026-03-30T18:44:12Z Sayonzei 40728 [[w:WP:AES|←]]建立內容為「==德語== ===發音=== * {{IPA|de|/ˈfɪndɐˌløːnən/}} * {{audio|de|De-Finderlöhnen.ogg|a=柏林}} ===名詞=== {{head|de|名詞變格形}} # {{infl of|de|Finderlohn||dat|p}}」的新頁面 9721752 wikitext text/x-wiki ==德語== ===發音=== * {{IPA|de|/ˈfɪndɐˌløːnən/}} * {{audio|de|De-Finderlöhnen.ogg|a=柏林}} ===名詞=== {{head|de|名詞變格形}} # {{infl of|de|Finderlohn||dat|p}} koi2tkki72hrdeggaiqtlqe4ah4dxmp Finderlohns 0 3410248 9721753 2026-03-30T18:44:18Z Sayonzei 40728 [[w:WP:AES|←]]建立內容為「==德語== ===發音=== * {{IPA|de|/ˈfɪndɐˌloːns/}} * {{audio|de|De-Finderlohns.ogg|a=柏林}} ===名詞=== {{head|de|名詞變格形}} # {{infl of|de|Finderlohn||gen|s}}」的新頁面 9721753 wikitext text/x-wiki ==德語== ===發音=== * {{IPA|de|/ˈfɪndɐˌloːns/}} * {{audio|de|De-Finderlohns.ogg|a=柏林}} ===名詞=== {{head|de|名詞變格形}} # {{infl of|de|Finderlohn||gen|s}} h1xjhl5i2tnc56g020zocwwkeel6ybn Tariflohnes 0 3410249 9721755 2026-03-30T18:45:42Z Sayonzei 40728 [[w:WP:AES|←]]建立內容為「==德語== ===發音=== * {{IPA|de|/taˈʁiːfˌloːnəs/}} * {{audio|de|De-Tariflohnes.ogg|a=柏林}} ===名詞=== {{head|de|名詞變格形}} # {{infl of|de|Tariflohn||gen|s}}」的新頁面 9721755 wikitext text/x-wiki ==德語== ===發音=== * {{IPA|de|/taˈʁiːfˌloːnəs/}} * {{audio|de|De-Tariflohnes.ogg|a=柏林}} ===名詞=== {{head|de|名詞變格形}} # {{infl of|de|Tariflohn||gen|s}} r2w9oq5rf8cjcsp6vb343juitqa3u1y Tariflöhne 0 3410250 9721756 2026-03-30T18:45:45Z Sayonzei 40728 [[w:WP:AES|←]]建立內容為「{{also|Tariflohne}} ==德語== ===發音=== * {{IPA|de|/taˈʁiːfˌløːnə/}} * {{audio|de|De-Tariflöhne.ogg|a=柏林}} ===名詞=== {{head|de|名詞變格形}} # {{infl of|de|Tariflohn||nom//gen//acc|p}}」的新頁面 9721756 wikitext text/x-wiki {{also|Tariflohne}} ==德語== ===發音=== * {{IPA|de|/taˈʁiːfˌløːnə/}} * {{audio|de|De-Tariflöhne.ogg|a=柏林}} ===名詞=== {{head|de|名詞變格形}} # {{infl of|de|Tariflohn||nom//gen//acc|p}} 3v80uztccwiofnr554eymuhyx6inbc0 Tariflohne 0 3410251 9721757 2026-03-30T18:45:48Z Sayonzei 40728 [[w:WP:AES|←]]建立內容為「{{also|Tariflöhne}} ==德語== ===發音=== * {{IPA|de|/taˈʁiːfˌloːnə/}} * {{audio|de|De-Tariflohne.ogg|a=柏林}} ===名詞=== {{head|de|名詞變格形}} # {{infl of|de|Tariflohn||dat|s}}」的新頁面 9721757 wikitext text/x-wiki {{also|Tariflöhne}} ==德語== ===發音=== * {{IPA|de|/taˈʁiːfˌloːnə/}} * {{audio|de|De-Tariflohne.ogg|a=柏林}} ===名詞=== {{head|de|名詞變格形}} # {{infl of|de|Tariflohn||dat|s}} qixn9f4qjyn9uhv6tx1xsxxe7et6ss0 Tariflöhnen 0 3410252 9721758 2026-03-30T18:45:51Z Sayonzei 40728 [[w:WP:AES|←]]建立內容為「==德語== ===發音=== * {{IPA|de|/taˈʁiːfˌløːnən/}} * {{audio|de|De-Tariflöhnen.ogg|a=柏林}} ===名詞=== {{head|de|名詞變格形}} # {{infl of|de|Tariflohn||dat|p}}」的新頁面 9721758 wikitext text/x-wiki ==德語== ===發音=== * {{IPA|de|/taˈʁiːfˌløːnən/}} * {{audio|de|De-Tariflöhnen.ogg|a=柏林}} ===名詞=== {{head|de|名詞變格形}} # {{infl of|de|Tariflohn||dat|p}} dsrbd2d5f1dd6mmt65ere5i1mjxnwwu Tariflohns 0 3410253 9721759 2026-03-30T18:45:54Z Sayonzei 40728 [[w:WP:AES|←]]建立內容為「==德語== ===發音=== * {{IPA|de|/taˈʁiːfˌloːns/}} * {{audio|de|De-Tariflohns.ogg|a=柏林}} ===名詞=== {{head|de|名詞變格形}} # {{infl of|de|Tariflohn||gen|s}}」的新頁面 9721759 wikitext text/x-wiki ==德語== ===發音=== * {{IPA|de|/taˈʁiːfˌloːns/}} * {{audio|de|De-Tariflohns.ogg|a=柏林}} ===名詞=== {{head|de|名詞變格形}} # {{infl of|de|Tariflohn||gen|s}} npud9mzms52h4e7de9lp5buv5de53jg Niedriglohnes 0 3410254 9721761 2026-03-30T18:48:17Z Sayonzei 40728 [[w:WP:AES|←]]建立內容為「==德語== ===發音=== * {{IPA|de|/ˈniːdʁɪçˌloːnəs/|/ˈniːdʁɪkˌloːnəs/}} * {{audio|de|De-Niedriglohnes.ogg|a=柏林}} * {{audio|de|De-Niedriglohnes2.ogg|a=柏林}} ===名詞=== {{head|de|名詞變格形}} # {{infl of|de|Niedriglohn||gen|s}}」的新頁面 9721761 wikitext text/x-wiki ==德語== ===發音=== * {{IPA|de|/ˈniːdʁɪçˌloːnəs/|/ˈniːdʁɪkˌloːnəs/}} * {{audio|de|De-Niedriglohnes.ogg|a=柏林}} * {{audio|de|De-Niedriglohnes2.ogg|a=柏林}} ===名詞=== {{head|de|名詞變格形}} # {{infl of|de|Niedriglohn||gen|s}} fklzhi9ava7lwavtmhusxejzlj0khry Niedriglöhne 0 3410255 9721762 2026-03-30T18:48:20Z Sayonzei 40728 [[w:WP:AES|←]]建立內容為「{{also|Niedriglohne}} ==德語== ===發音=== * {{IPA|de|/ˈniːdʁɪçˌløːnə/|/ˈniːdʁɪkˌløːnə/}} * {{audio|de|De-Niedriglöhne.ogg|a=柏林}} * {{audio|de|De-Niedriglöhne2.ogg|a=柏林}} ===名詞=== {{head|de|名詞變格形}} # {{infl of|de|Niedriglohn||nom//gen//acc|p}}」的新頁面 9721762 wikitext text/x-wiki {{also|Niedriglohne}} ==德語== ===發音=== * {{IPA|de|/ˈniːdʁɪçˌløːnə/|/ˈniːdʁɪkˌløːnə/}} * {{audio|de|De-Niedriglöhne.ogg|a=柏林}} * {{audio|de|De-Niedriglöhne2.ogg|a=柏林}} ===名詞=== {{head|de|名詞變格形}} # {{infl of|de|Niedriglohn||nom//gen//acc|p}} f875jck7efpb5bopj6z5iz8tlze5ufi Niedriglohne 0 3410256 9721763 2026-03-30T18:48:24Z Sayonzei 40728 [[w:WP:AES|←]]建立內容為「{{also|Niedriglöhne}} ==德語== ===發音=== * {{IPA|de|/ˈniːdʁɪçˌloːnə/|/ˈniːdʁɪkˌloːnə/}} * {{audio|de|De-Niedriglohne.ogg|a=柏林}} * {{audio|de|De-Niedriglohne2.ogg|a=柏林}} ===名詞=== {{head|de|名詞變格形}} # {{infl of|de|Niedriglohn||dat|s}}」的新頁面 9721763 wikitext text/x-wiki {{also|Niedriglöhne}} ==德語== ===發音=== * {{IPA|de|/ˈniːdʁɪçˌloːnə/|/ˈniːdʁɪkˌloːnə/}} * {{audio|de|De-Niedriglohne.ogg|a=柏林}} * {{audio|de|De-Niedriglohne2.ogg|a=柏林}} ===名詞=== {{head|de|名詞變格形}} # {{infl of|de|Niedriglohn||dat|s}} mv7rydb8xrwy1ohzx8ny3k0t2nktqq5 Niedriglöhnen 0 3410257 9721764 2026-03-30T18:48:27Z Sayonzei 40728 [[w:WP:AES|←]]建立內容為「==德語== ===發音=== * {{IPA|de|/ˈniːdʁɪçˌløːnən/|/ˈniːdʁɪkˌløːnən/}} * {{audio|de|De-Niedriglöhnen.ogg|a=柏林}} * {{audio|de|De-Niedriglöhnen2.ogg|a=柏林}} ===名詞=== {{head|de|名詞變格形}} # {{infl of|de|Niedriglohn||dat|p}}」的新頁面 9721764 wikitext text/x-wiki ==德語== ===發音=== * {{IPA|de|/ˈniːdʁɪçˌløːnən/|/ˈniːdʁɪkˌløːnən/}} * {{audio|de|De-Niedriglöhnen.ogg|a=柏林}} * {{audio|de|De-Niedriglöhnen2.ogg|a=柏林}} ===名詞=== {{head|de|名詞變格形}} # {{infl of|de|Niedriglohn||dat|p}} 47nlqsbhnizqxzgzh4r5ekk1dr472tn Niedriglohns 0 3410258 9721765 2026-03-30T18:48:55Z Sayonzei 40728 [[w:WP:AES|←]]建立內容為「==德語== ===發音=== * {{IPA|de|/ˈniːdʁɪçˌloːns/|/ˈniːdʁɪkˌloːns/}} * {{audio|de|De-Niedriglohns.ogg|a=柏林}} * {{audio|de|De-Niedriglohns2.ogg|a=柏林}} ===名詞=== {{head|de|名詞變格形}} # {{infl of|de|Niedriglohn||gen|s}}」的新頁面 9721765 wikitext text/x-wiki ==德語== ===發音=== * {{IPA|de|/ˈniːdʁɪçˌloːns/|/ˈniːdʁɪkˌloːns/}} * {{audio|de|De-Niedriglohns.ogg|a=柏林}} * {{audio|de|De-Niedriglohns2.ogg|a=柏林}} ===名詞=== {{head|de|名詞變格形}} # {{infl of|de|Niedriglohn||gen|s}} tjv1okujv6hv7pi1uz7u3b7w697ri67 Naturallohn 0 3410259 9721766 2026-03-30T18:50:09Z Sayonzei 40728 [[w:WP:AES|←]]建立內容為「==德语== ===詞源=== 源自 {{compound|de|Naturalien|Lohn}}。 ===發音=== * {{IPA|de|/natuˈʁaːlˌloːn/}} * {{audio|de|De-Naturallohn.ogg|a=柏林}} ===名詞=== {{de-noun|m,s:es,^e}} # [[實物]][[工資]] ====變格==== {{de-ndecl|m,s:es,^e}}」的新頁面 9721766 wikitext text/x-wiki ==德语== ===詞源=== 源自 {{compound|de|Naturalien|Lohn}}。 ===發音=== * {{IPA|de|/natuˈʁaːlˌloːn/}} * {{audio|de|De-Naturallohn.ogg|a=柏林}} ===名詞=== {{de-noun|m,s:es,^e}} # [[實物]][[工資]] ====變格==== {{de-ndecl|m,s:es,^e}} ptqd159t3ztdv2o8gjauw3wj1ebnoiq Naturallohns 0 3410260 9721767 2026-03-30T18:50:22Z Sayonzei 40728 [[w:WP:AES|←]]建立內容為「==德語== ===發音=== * {{IPA|de|/natuˈʁaːlˌloːns/}} * {{audio|de|De-Naturallohns.ogg|a=柏林}} ===名詞=== {{head|de|名詞變格形}} # {{infl of|de|Naturallohn||gen|s}}」的新頁面 9721767 wikitext text/x-wiki ==德語== ===發音=== * {{IPA|de|/natuˈʁaːlˌloːns/}} * {{audio|de|De-Naturallohns.ogg|a=柏林}} ===名詞=== {{head|de|名詞變格形}} # {{infl of|de|Naturallohn||gen|s}} fcqugypw5uwnq4p35wybm7cebpwlrla Naturallohnes 0 3410261 9721768 2026-03-30T18:50:24Z Sayonzei 40728 [[w:WP:AES|←]]建立內容為「==德語== ===發音=== * {{IPA|de|/natuˈʁaːlˌloːnəs/}} * {{audio|de|De-Naturallohnes.ogg|a=柏林}} ===名詞=== {{head|de|名詞變格形}} # {{infl of|de|Naturallohn||gen|s}}」的新頁面 9721768 wikitext text/x-wiki ==德語== ===發音=== * {{IPA|de|/natuˈʁaːlˌloːnəs/}} * {{audio|de|De-Naturallohnes.ogg|a=柏林}} ===名詞=== {{head|de|名詞變格形}} # {{infl of|de|Naturallohn||gen|s}} mwh3sg6a10xo6i6l5472jva8gbvqk30 Naturallöhne 0 3410262 9721769 2026-03-30T18:50:28Z Sayonzei 40728 [[w:WP:AES|←]]建立內容為「{{also|Naturallohne}} ==德語== ===發音=== * {{IPA|de|/natuˈʁaːlˌløːnə/}} * {{audio|de|De-Naturallöhne.ogg|a=柏林}} ===名詞=== {{head|de|名詞變格形}} # {{infl of|de|Naturallohn||nom//gen//acc|p}}」的新頁面 9721769 wikitext text/x-wiki {{also|Naturallohne}} ==德語== ===發音=== * {{IPA|de|/natuˈʁaːlˌløːnə/}} * {{audio|de|De-Naturallöhne.ogg|a=柏林}} ===名詞=== {{head|de|名詞變格形}} # {{infl of|de|Naturallohn||nom//gen//acc|p}} pesk97l0dfi1kg2ud678zn0ti8lpqyl Naturallohne 0 3410263 9721770 2026-03-30T18:50:32Z Sayonzei 40728 [[w:WP:AES|←]]建立內容為「{{also|Naturallöhne}} ==德語== ===發音=== * {{IPA|de|/natuˈʁaːlˌloːnə/}} * {{audio|de|De-Naturallohne.ogg|a=柏林}} ===名詞=== {{head|de|名詞變格形}} # {{infl of|de|Naturallohn||dat|s}}」的新頁面 9721770 wikitext text/x-wiki {{also|Naturallöhne}} ==德語== ===發音=== * {{IPA|de|/natuˈʁaːlˌloːnə/}} * {{audio|de|De-Naturallohne.ogg|a=柏林}} ===名詞=== {{head|de|名詞變格形}} # {{infl of|de|Naturallohn||dat|s}} 1zn5n9c7fu86d49k7dkr3zj5sjgwsso Naturallöhnen 0 3410264 9721771 2026-03-30T18:50:35Z Sayonzei 40728 [[w:WP:AES|←]]建立內容為「==德語== ===發音=== * {{IPA|de|/natuˈʁaːlˌløːnən/}} * {{audio|de|De-Naturallöhnen.ogg|a=柏林}} ===名詞=== {{head|de|名詞變格形}} # {{infl of|de|Naturallohn||dat|p}}」的新頁面 9721771 wikitext text/x-wiki ==德語== ===發音=== * {{IPA|de|/natuˈʁaːlˌløːnən/}} * {{audio|de|De-Naturallöhnen.ogg|a=柏林}} ===名詞=== {{head|de|名詞變格形}} # {{infl of|de|Naturallohn||dat|p}} 7qtlwexwqu7i8h2xjwja92jfj5p74zo 時薪 0 3410265 9721773 2026-03-30T18:52:30Z Sayonzei 40728 [[w:WP:AES|←]]建立內容為「==漢語== {{zh-forms|s=时薪}} ===發音=== {{zh-pron |m=shíxīn |c=si4 san1 |cat=n }} ===名詞=== {{head|zh|名詞}} # 每[[小時]]的[[工資]] ====翻譯==== {{trans-top|每小時的工資}} * 捷克語:{{t|cs|hodinovka|f}} {{qualifier|口語}} * 英語:{{t+|en|hourly wage}} * 塞爾維亞-克羅地亞語:{{t+|sh|satnica|f}} {{trans-bottom}}」的新頁面 9721773 wikitext text/x-wiki ==漢語== {{zh-forms|s=时薪}} ===發音=== {{zh-pron |m=shíxīn |c=si4 san1 |cat=n }} ===名詞=== {{head|zh|名詞}} # 每[[小時]]的[[工資]] ====翻譯==== {{trans-top|每小時的工資}} * 捷克語:{{t|cs|hodinovka|f}} {{qualifier|口語}} * 英語:{{t+|en|hourly wage}} * 塞爾維亞-克羅地亞語:{{t+|sh|satnica|f}} {{trans-bottom}} 02tunfgd0ebcck1u3kvuhpbzzu0n1nm hourly wage 0 3410266 9721774 2026-03-30T18:52:43Z Sayonzei 40728 [[w:WP:AES|←]]建立內容為「==英語== ===名詞=== {{en-noun|~}} # {{lb|en|經濟學}} [[時薪]]」的新頁面 9721774 wikitext text/x-wiki ==英語== ===名詞=== {{en-noun|~}} # {{lb|en|經濟學}} [[時薪]] l8pqb2kt5hqzry3tdv2qoaczj5t404e Stundenlohns 0 3410267 9721775 2026-03-30T18:52:59Z Sayonzei 40728 [[w:WP:AES|←]]建立內容為「==德語== ===發音=== * {{IPA|de|/ˈʃtʊndn̩ˌloːns/}} * {{audio|de|De-Stundenlohns.ogg|a=柏林}} ===名詞=== {{head|de|名詞變格形}} # {{infl of|de|Stundenlohn||gen|s}}」的新頁面 9721775 wikitext text/x-wiki ==德語== ===發音=== * {{IPA|de|/ˈʃtʊndn̩ˌloːns/}} * {{audio|de|De-Stundenlohns.ogg|a=柏林}} ===名詞=== {{head|de|名詞變格形}} # {{infl of|de|Stundenlohn||gen|s}} itp3wqmbn9mtm3n662tgux1ahzgc3l4 Stundenlohnes 0 3410268 9721776 2026-03-30T18:53:02Z Sayonzei 40728 [[w:WP:AES|←]]建立內容為「==德語== ===發音=== * {{IPA|de|/ˈʃtʊndn̩ˌloːnəs/}} * {{audio|de|De-Stundenlohnes.ogg|a=柏林}} ===名詞=== {{head|de|名詞變格形}} # {{infl of|de|Stundenlohn||gen|s}}」的新頁面 9721776 wikitext text/x-wiki ==德語== ===發音=== * {{IPA|de|/ˈʃtʊndn̩ˌloːnəs/}} * {{audio|de|De-Stundenlohnes.ogg|a=柏林}} ===名詞=== {{head|de|名詞變格形}} # {{infl of|de|Stundenlohn||gen|s}} 2vrpupo0eppib4uj9o0ecuzlyksuam0 Stundenlohne 0 3410269 9721777 2026-03-30T18:53:06Z Sayonzei 40728 [[w:WP:AES|←]]建立內容為「{{also|Stundenlöhne}} ==德語== ===發音=== * {{IPA|de|/ˈʃtʊndn̩ˌloːnə/}} * {{audio|de|De-Stundenlohne.ogg|a=柏林}} ===名詞=== {{head|de|名詞變格形}} # {{infl of|de|Stundenlohn||dat|s}}」的新頁面 9721777 wikitext text/x-wiki {{also|Stundenlöhne}} ==德語== ===發音=== * {{IPA|de|/ˈʃtʊndn̩ˌloːnə/}} * {{audio|de|De-Stundenlohne.ogg|a=柏林}} ===名詞=== {{head|de|名詞變格形}} # {{infl of|de|Stundenlohn||dat|s}} hmr9nu3i56g4dlh38tdw1441lmradb7 Stundenlöhne 0 3410270 9721778 2026-03-30T18:53:09Z Sayonzei 40728 [[w:WP:AES|←]]建立內容為「{{also|Stundenlohne}} ==德語== ===發音=== * {{IPA|de|/ˈʃtʊndn̩ˌløːnə/}} * {{audio|de|De-Stundenlöhne.ogg|a=柏林}} ===名詞=== {{head|de|名詞變格形}} # {{infl of|de|Stundenlohn||nom//gen//acc|p}}」的新頁面 9721778 wikitext text/x-wiki {{also|Stundenlohne}} ==德語== ===發音=== * {{IPA|de|/ˈʃtʊndn̩ˌløːnə/}} * {{audio|de|De-Stundenlöhne.ogg|a=柏林}} ===名詞=== {{head|de|名詞變格形}} # {{infl of|de|Stundenlohn||nom//gen//acc|p}} 81y2z9b084ubgj6noiaywwsf0jl8rq1 Stundenlöhnen 0 3410271 9721779 2026-03-30T18:53:12Z Sayonzei 40728 [[w:WP:AES|←]]建立內容為「==德語== ===發音=== * {{IPA|de|/ˈʃtʊndn̩ˌløːnən/}} * {{audio|de|De-Stundenlöhnen.ogg|a=柏林}} ===名詞=== {{head|de|名詞變格形}} # {{infl of|de|Stundenlohn||dat|p}}」的新頁面 9721779 wikitext text/x-wiki ==德語== ===發音=== * {{IPA|de|/ˈʃtʊndn̩ˌløːnən/}} * {{audio|de|De-Stundenlöhnen.ogg|a=柏林}} ===名詞=== {{head|de|名詞變格形}} # {{infl of|de|Stundenlohn||dat|p}} 93ic225w0v2xrd0vc1fixxgzmhdvsnw Billiglohn 0 3410272 9721780 2026-03-30T18:53:44Z Sayonzei 40728 [[w:WP:AES|←]]建立內容為「==德語== ===詞源=== 源自 {{compound|de|billig|Lohn}}。 ===發音=== * {{IPA|de|/ˈbɪlɪçˌloːn/}} * {{hyph|de|Bil|lig|lohn}} * {{audio|de|De-Billiglohn.ogg|a=柏林}} * {{audio|de|De-Billiglohn2.ogg|a=柏林}} ===名詞=== {{de-noun|m,(e)s,^e}} # [[低]][[工資]] ====變格==== {{de-ndecl|m,(e)s,^e}} ====派生詞彙==== * {{l|de|Billiglohnland}} ===延伸閱讀=== * {{R:de:Duden}}」的新頁面 9721780 wikitext text/x-wiki ==德語== ===詞源=== 源自 {{compound|de|billig|Lohn}}。 ===發音=== * {{IPA|de|/ˈbɪlɪçˌloːn/}} * {{hyph|de|Bil|lig|lohn}} * {{audio|de|De-Billiglohn.ogg|a=柏林}} * {{audio|de|De-Billiglohn2.ogg|a=柏林}} ===名詞=== {{de-noun|m,(e)s,^e}} # [[低]][[工資]] ====變格==== {{de-ndecl|m,(e)s,^e}} ====派生詞彙==== * {{l|de|Billiglohnland}} ===延伸閱讀=== * {{R:de:Duden}} 2b7tsm54tgvpct7n3c05fvwzf3z1s7n Billiglohnes 0 3410273 9721781 2026-03-30T18:54:00Z Sayonzei 40728 [[w:WP:AES|←]]建立內容為「==德語== ===發音=== * {{IPA|de|/ˈbɪlɪçˌloːnəs/|/ˈbɪlɪkˌloːnəs/}} * {{audio|de|De-Billiglohnes.ogg|a=柏林}} * {{audio|de|De-Billiglohnes2.ogg|a=柏林}} ===名詞=== {{head|de|名詞變格形}} # {{infl of|de|Billiglohn||gen|s}}」的新頁面 9721781 wikitext text/x-wiki ==德語== ===發音=== * {{IPA|de|/ˈbɪlɪçˌloːnəs/|/ˈbɪlɪkˌloːnəs/}} * {{audio|de|De-Billiglohnes.ogg|a=柏林}} * {{audio|de|De-Billiglohnes2.ogg|a=柏林}} ===名詞=== {{head|de|名詞變格形}} # {{infl of|de|Billiglohn||gen|s}} 2hn76qlts9me0xkxs8sple5rky0rl3f Billiglohne 0 3410274 9721782 2026-03-30T18:54:09Z Sayonzei 40728 [[w:WP:AES|←]]建立內容為「{{also|Billiglöhne}} ==德語== ===發音=== * {{IPA|de|/ˈbɪlɪçˌloːnə/|/ˈbɪlɪkˌloːnə/}} * {{audio|de|De-Billiglohne.ogg|a=柏林}} * {{audio|de|De-Billiglohne2.ogg|a=柏林}} ===名詞=== {{head|de|名詞變格形}} # {{infl of|de|Billiglohn||dat|s}}」的新頁面 9721782 wikitext text/x-wiki {{also|Billiglöhne}} ==德語== ===發音=== * {{IPA|de|/ˈbɪlɪçˌloːnə/|/ˈbɪlɪkˌloːnə/}} * {{audio|de|De-Billiglohne.ogg|a=柏林}} * {{audio|de|De-Billiglohne2.ogg|a=柏林}} ===名詞=== {{head|de|名詞變格形}} # {{infl of|de|Billiglohn||dat|s}} kxgcamwjmoe98l1uqkcrgds2uoaolw5 Billiglöhne 0 3410275 9721783 2026-03-30T18:54:12Z Sayonzei 40728 [[w:WP:AES|←]]建立內容為「{{also|Billiglohne}} ==德語== ===發音=== * {{IPA|de|/ˈbɪlɪçˌløːnə/|/ˈbɪlɪkˌløːnə/}} * {{audio|de|De-Billiglöhne.ogg|a=柏林}} * {{audio|de|De-Billiglöhne2.ogg|a=柏林}} ===名詞=== {{head|de|名詞變格形}} # {{infl of|de|Billiglohn||nom//gen//acc|p}}」的新頁面 9721783 wikitext text/x-wiki {{also|Billiglohne}} ==德語== ===發音=== * {{IPA|de|/ˈbɪlɪçˌløːnə/|/ˈbɪlɪkˌløːnə/}} * {{audio|de|De-Billiglöhne.ogg|a=柏林}} * {{audio|de|De-Billiglöhne2.ogg|a=柏林}} ===名詞=== {{head|de|名詞變格形}} # {{infl of|de|Billiglohn||nom//gen//acc|p}} 6mn4hvaxj3lffeo3ioaimi7b6b0chgu Billiglöhnen 0 3410276 9721784 2026-03-30T18:54:14Z Sayonzei 40728 [[w:WP:AES|←]]建立內容為「==德語== ===發音=== * {{IPA|de|/ˈbɪlɪçˌløːnən/|/ˈbɪlɪkˌløːnən/}} * {{audio|de|De-Billiglöhnen.ogg|a=柏林}} * {{audio|de|De-Billiglöhnen2.ogg|a=柏林}} ===名詞=== {{head|de|名詞變格形}} # {{infl of|de|Billiglohn||dat|p}}」的新頁面 9721784 wikitext text/x-wiki ==德語== ===發音=== * {{IPA|de|/ˈbɪlɪçˌløːnən/|/ˈbɪlɪkˌløːnən/}} * {{audio|de|De-Billiglöhnen.ogg|a=柏林}} * {{audio|de|De-Billiglöhnen2.ogg|a=柏林}} ===名詞=== {{head|de|名詞變格形}} # {{infl of|de|Billiglohn||dat|p}} 8thu5al43wzwfxflua0tcyj7oq0cf21 Billiglohns 0 3410277 9721785 2026-03-30T18:54:20Z Sayonzei 40728 [[w:WP:AES|←]]建立內容為「==德語== ===發音=== * {{IPA|de|/ˈbɪlɪçˌloːns/|/ˈbɪlɪkˌloːns/}} * {{audio|de|De-Billiglohns.ogg|a=柏林}} * {{audio|de|De-Billiglohns2.ogg|a=柏林}} ===名詞=== {{head|de|名詞變格形}} # {{infl of|de|Billiglohn||gen|s}}」的新頁面 9721785 wikitext text/x-wiki ==德語== ===發音=== * {{IPA|de|/ˈbɪlɪçˌloːns/|/ˈbɪlɪkˌloːns/}} * {{audio|de|De-Billiglohns.ogg|a=柏林}} * {{audio|de|De-Billiglohns2.ogg|a=柏林}} ===名詞=== {{head|de|名詞變格形}} # {{infl of|de|Billiglohn||gen|s}} tbg439vwlaenhp4xt1snk4xcm4bfivl Billiglohnländer 0 3410278 9721787 2026-03-30T18:56:28Z Sayonzei 40728 [[w:WP:AES|←]]建立內容為「==德語== ===發音=== * {{IPA|de|/ˈbɪlɪçloːnˌlɛndɐ/|/ˈbɪlɪkloːnˌlɛndɐ/}} * {{audio|de|De-Billiglohnländer.ogg|a=柏林}} * {{audio|de|De-Billiglohnländer2.ogg|a=柏林}} ===名詞=== {{head|de|名詞變格形}} # {{infl of|de|Billiglohnland||nom//gen//acc|p}}」的新頁面 9721787 wikitext text/x-wiki ==德語== ===發音=== * {{IPA|de|/ˈbɪlɪçloːnˌlɛndɐ/|/ˈbɪlɪkloːnˌlɛndɐ/}} * {{audio|de|De-Billiglohnländer.ogg|a=柏林}} * {{audio|de|De-Billiglohnländer2.ogg|a=柏林}} ===名詞=== {{head|de|名詞變格形}} # {{infl of|de|Billiglohnland||nom//gen//acc|p}} toez29ln3g36mfbp0kk3ymzywfk0ibr Billiglohnlande 0 3410279 9721788 2026-03-30T18:56:31Z Sayonzei 40728 [[w:WP:AES|←]]建立內容為「==德語== ===發音=== * {{IPA|de|/ˈbɪlɪçloːnˌlandə/|/ˈbɪlɪkloːnˌlandə/}} * {{audio|de|De-Billiglohnlande.ogg|a=柏林}} * {{audio|de|De-Billiglohnlande2.ogg|a=柏林}} ===名詞=== {{head|de|名詞變格形}} # {{infl of|de|Billiglohnland||dat|s}}」的新頁面 9721788 wikitext text/x-wiki ==德語== ===發音=== * {{IPA|de|/ˈbɪlɪçloːnˌlandə/|/ˈbɪlɪkloːnˌlandə/}} * {{audio|de|De-Billiglohnlande.ogg|a=柏林}} * {{audio|de|De-Billiglohnlande2.ogg|a=柏林}} ===名詞=== {{head|de|名詞變格形}} # {{infl of|de|Billiglohnland||dat|s}} stiudy6fjq1gfkvlhhqo1rsorwq5zz0 Billiglohnländern 0 3410280 9721789 2026-03-30T18:56:36Z Sayonzei 40728 [[w:WP:AES|←]]建立內容為「==德語== ===發音=== * {{IPA|de|/ˈbɪlɪçloːnˌlɛndɐn/|/ˈbɪlɪkloːnˌlɛndɐn/}} * {{audio|de|De-Billiglohnländern.ogg|a=柏林}} * {{audio|de|De-Billiglohnländern2.ogg|a=柏林}} ===名詞=== {{head|de|名詞變格形}} # {{infl of|de|Billiglohnland||dat|p}}」的新頁面 9721789 wikitext text/x-wiki ==德語== ===發音=== * {{IPA|de|/ˈbɪlɪçloːnˌlɛndɐn/|/ˈbɪlɪkloːnˌlɛndɐn/}} * {{audio|de|De-Billiglohnländern.ogg|a=柏林}} * {{audio|de|De-Billiglohnländern2.ogg|a=柏林}} ===名詞=== {{head|de|名詞變格形}} # {{infl of|de|Billiglohnland||dat|p}} mlvm4qnh3980soikx5sz44w1qxu351g Billiglohnlands 0 3410281 9721790 2026-03-30T18:56:52Z Sayonzei 40728 [[w:WP:AES|←]]建立內容為「==德語== ===發音=== * {{IPA|de|/ˈbɪlɪçloːnˌlant͡s/|/ˈbɪlɪkloːnˌlant͡s/}} * {{audio|de|De-Billiglohnlands.ogg|a=柏林}} * {{audio|de|De-Billiglohnlands2.ogg|a=柏林}} ===名詞=== {{head|de|名詞變格形}} # {{infl of|de|Billiglohnland||gen|s}}」的新頁面 9721790 wikitext text/x-wiki ==德語== ===發音=== * {{IPA|de|/ˈbɪlɪçloːnˌlant͡s/|/ˈbɪlɪkloːnˌlant͡s/}} * {{audio|de|De-Billiglohnlands.ogg|a=柏林}} * {{audio|de|De-Billiglohnlands2.ogg|a=柏林}} ===名詞=== {{head|de|名詞變格形}} # {{infl of|de|Billiglohnland||gen|s}} 0ycadrlad2wny6n2cj5toc7x866rn9k Billiglohnlandes 0 3410282 9721791 2026-03-30T18:57:02Z Sayonzei 40728 [[w:WP:AES|←]]建立內容為「==德語== ===發音=== * {{IPA|de|/ˈbɪlɪçloːnˌlandəs/|/ˈbɪlɪkloːnˌlandəs/}} * {{audio|de|De-Billiglohnlandes.ogg|a=柏林}} * {{audio|de|De-Billiglohnlandes2.ogg|a=柏林}} ===名詞=== {{head|de|名詞變格形}} # {{infl of|de|Billiglohnland||gen|s}}」的新頁面 9721791 wikitext text/x-wiki ==德語== ===發音=== * {{IPA|de|/ˈbɪlɪçloːnˌlandəs/|/ˈbɪlɪkloːnˌlandəs/}} * {{audio|de|De-Billiglohnlandes.ogg|a=柏林}} * {{audio|de|De-Billiglohnlandes2.ogg|a=柏林}} ===名詞=== {{head|de|名詞變格形}} # {{infl of|de|Billiglohnland||gen|s}} tv5hqgmm4fmooiadlfoax637a36kbk2 Niedriglohnland 0 3410283 9721792 2026-03-30T18:57:53Z Sayonzei 40728 [[w:WP:AES|←]]建立內容為「==德语== ===詞源=== {{af|de|Niedriglohn|Land}} ===發音=== * {{IPA|de|/ˈniːdʁɪçloːnˌlant/|/ˈniːdʁɪkloːnˌlant/}} * {{audio|de|De-Niedriglohnland.ogg|a=柏林}} * {{audio|de|De-Niedriglohnland2.ogg|a=柏林}} * {{audio|de|De-at-Niedriglohnland.ogg|a=奧地利}} ===名詞=== {{de-noun|n,(e)s,^er}} # [[低]][[工資]][[國家]] #: {{syn|de|Billiglohnland}} #: {{ant|de|Hochlohnland}} ====變格==== {{de-ndecl|n,(e)s,^er}}」的新頁面 9721792 wikitext text/x-wiki ==德语== ===詞源=== {{af|de|Niedriglohn|Land}} ===發音=== * {{IPA|de|/ˈniːdʁɪçloːnˌlant/|/ˈniːdʁɪkloːnˌlant/}} * {{audio|de|De-Niedriglohnland.ogg|a=柏林}} * {{audio|de|De-Niedriglohnland2.ogg|a=柏林}} * {{audio|de|De-at-Niedriglohnland.ogg|a=奧地利}} ===名詞=== {{de-noun|n,(e)s,^er}} # [[低]][[工資]][[國家]] #: {{syn|de|Billiglohnland}} #: {{ant|de|Hochlohnland}} ====變格==== {{de-ndecl|n,(e)s,^er}} 5b0qzvxxwweeu7zd99tkvm62b0cib4k Niedriglohnlandes 0 3410284 9721793 2026-03-30T18:58:22Z Sayonzei 40728 [[w:WP:AES|←]]建立內容為「==德語== ===發音=== * {{IPA|de|/ˈniːdʁɪçloːnˌlandəs/|/ˈniːdʁɪkloːnˌlandəs/}} * {{audio|de|De-Niedriglohnlandes.ogg|a=柏林}} * {{audio|de|De-Niedriglohnlandes2.ogg|a=柏林}} ===名詞=== {{head|de|名詞變格形}} # {{infl of|de|Niedriglohnland||gen|s}}」的新頁面 9721793 wikitext text/x-wiki ==德語== ===發音=== * {{IPA|de|/ˈniːdʁɪçloːnˌlandəs/|/ˈniːdʁɪkloːnˌlandəs/}} * {{audio|de|De-Niedriglohnlandes.ogg|a=柏林}} * {{audio|de|De-Niedriglohnlandes2.ogg|a=柏林}} ===名詞=== {{head|de|名詞變格形}} # {{infl of|de|Niedriglohnland||gen|s}} ew38iu2pgfoc8yxtnlcn3gfgm37lpu0 Niedriglohnlands 0 3410285 9721794 2026-03-30T18:58:24Z Sayonzei 40728 [[w:WP:AES|←]]建立內容為「==德語== ===發音=== * {{IPA|de|/ˈniːdʁɪçloːnˌlant͡s/|/ˈniːdʁɪkloːnˌlant͡s/}} * {{audio|de|De-Niedriglohnlands.ogg|a=柏林}} * {{audio|de|De-Niedriglohnlands2.ogg|a=柏林}} ===名詞=== {{head|de|名詞變格形}} # {{infl of|de|Niedriglohnland||gen|s}}」的新頁面 9721794 wikitext text/x-wiki ==德語== ===發音=== * {{IPA|de|/ˈniːdʁɪçloːnˌlant͡s/|/ˈniːdʁɪkloːnˌlant͡s/}} * {{audio|de|De-Niedriglohnlands.ogg|a=柏林}} * {{audio|de|De-Niedriglohnlands2.ogg|a=柏林}} ===名詞=== {{head|de|名詞變格形}} # {{infl of|de|Niedriglohnland||gen|s}} 6wjgdrs8zpvyb1swsnujyqk4vu2f1xv Niedriglohnländer 0 3410286 9721795 2026-03-30T18:58:26Z Sayonzei 40728 [[w:WP:AES|←]]建立內容為「==德語== ===發音=== * {{IPA|de|/ˈniːdʁɪçloːnˌlɛndɐ/|/ˈniːdʁɪkloːnˌlɛndɐ/}} * {{audio|de|De-Niedriglohnländer.ogg|a=柏林}} * {{audio|de|De-Niedriglohnländer2.ogg|a=柏林}} * {{audio|de|De-at-Niedriglohnländer.ogg|a=奧地利}} ===名詞=== {{head|de|名詞變格形}} # {{infl of|de|Niedriglohnland||nom//gen//acc|p}}」的新頁面 9721795 wikitext text/x-wiki ==德語== ===發音=== * {{IPA|de|/ˈniːdʁɪçloːnˌlɛndɐ/|/ˈniːdʁɪkloːnˌlɛndɐ/}} * {{audio|de|De-Niedriglohnländer.ogg|a=柏林}} * {{audio|de|De-Niedriglohnländer2.ogg|a=柏林}} * {{audio|de|De-at-Niedriglohnländer.ogg|a=奧地利}} ===名詞=== {{head|de|名詞變格形}} # {{infl of|de|Niedriglohnland||nom//gen//acc|p}} 59ab2o9vgh7rb6x4bhtlrcedbjredz9 Niedriglohnlande 0 3410287 9721796 2026-03-30T18:58:30Z Sayonzei 40728 [[w:WP:AES|←]]建立內容為「==德語== ===發音=== * {{IPA|de|/ˈniːdʁɪçloːnˌlandə/|/ˈniːdʁɪkloːnˌlandə/}} * {{audio|de|De-Niedriglohnlande.ogg|a=柏林}} * {{audio|de|De-Niedriglohnlande2.ogg|a=柏林}} ===名詞=== {{head|de|名詞變格形}} # {{infl of|de|Niedriglohnland||dat|s}}」的新頁面 9721796 wikitext text/x-wiki ==德語== ===發音=== * {{IPA|de|/ˈniːdʁɪçloːnˌlandə/|/ˈniːdʁɪkloːnˌlandə/}} * {{audio|de|De-Niedriglohnlande.ogg|a=柏林}} * {{audio|de|De-Niedriglohnlande2.ogg|a=柏林}} ===名詞=== {{head|de|名詞變格形}} # {{infl of|de|Niedriglohnland||dat|s}} i9d26ytmf69j1e31cz2llt1003lu3g5 Niedriglohnländern 0 3410288 9721797 2026-03-30T18:58:35Z Sayonzei 40728 [[w:WP:AES|←]]建立內容為「==德語== ===發音=== * {{IPA|de|/ˈniːdʁɪçloːnˌlɛndɐn/|/ˈniːdʁɪkloːnˌlɛndɐn/}} * {{audio|de|De-Niedriglohnländern.ogg|a=柏林}} * {{audio|de|De-Niedriglohnländern2.ogg|a=柏林}} ===名詞=== {{head|de|名詞變格形}} # {{infl of|de|Niedriglohnland||dat|p}}」的新頁面 9721797 wikitext text/x-wiki ==德語== ===發音=== * {{IPA|de|/ˈniːdʁɪçloːnˌlɛndɐn/|/ˈniːdʁɪkloːnˌlɛndɐn/}} * {{audio|de|De-Niedriglohnländern.ogg|a=柏林}} * {{audio|de|De-Niedriglohnländern2.ogg|a=柏林}} ===名詞=== {{head|de|名詞變格形}} # {{infl of|de|Niedriglohnland||dat|p}} nrs4514nmk3xy4xe04bm2e584v8u1f0 Hochlohnland 0 3410289 9721798 2026-03-30T19:00:27Z Sayonzei 40728 [[w:WP:AES|←]]建立內容為「==德语== ===詞源=== {{af|de|Hochlohn|Land}} ===發音=== * {{IPA|de|/ˈhoːxloːnˌlant/}} * {{audio|de|De-Hochlohnland.ogg|a=柏林}} * {{audio|de|De-at-Hochlohnland.ogg|a=奧地利}} ===名詞=== {{de-noun|n,(e)s,^er}} # [[高]][[工資]][[國家]] #: {{ant|de|Billiglohnland|Niedriglohnland}} ====變格==== {{de-ndecl|n,(e)s,^er}}」的新頁面 9721798 wikitext text/x-wiki ==德语== ===詞源=== {{af|de|Hochlohn|Land}} ===發音=== * {{IPA|de|/ˈhoːxloːnˌlant/}} * {{audio|de|De-Hochlohnland.ogg|a=柏林}} * {{audio|de|De-at-Hochlohnland.ogg|a=奧地利}} ===名詞=== {{de-noun|n,(e)s,^er}} # [[高]][[工資]][[國家]] #: {{ant|de|Billiglohnland|Niedriglohnland}} ====變格==== {{de-ndecl|n,(e)s,^er}} tdb2jclv9k34xy1zotuh7jnztz1ji8y Hochlohnlands 0 3410290 9721799 2026-03-30T19:00:47Z Sayonzei 40728 [[w:WP:AES|←]]建立內容為「==德語== ===發音=== * {{IPA|de|/ˈhoːxloːnˌlant͡s/}} * {{audio|de|De-Hochlohnlands.ogg|a=柏林}} ===名詞=== {{head|de|名詞變格形}} # {{infl of|de|Hochlohnland||gen|s}}」的新頁面 9721799 wikitext text/x-wiki ==德語== ===發音=== * {{IPA|de|/ˈhoːxloːnˌlant͡s/}} * {{audio|de|De-Hochlohnlands.ogg|a=柏林}} ===名詞=== {{head|de|名詞變格形}} # {{infl of|de|Hochlohnland||gen|s}} 8dy4fq2x4qhsl8jnyylqruiow2hylfl Hochlohnländer 0 3410291 9721800 2026-03-30T19:00:50Z Sayonzei 40728 [[w:WP:AES|←]]建立內容為「==德語== ===發音=== * {{IPA|de|/ˈhoːxloːnˌlɛndɐ/}} * {{audio|de|De-Hochlohnländer.ogg|a=柏林}} * {{audio|de|De-at-Hochlohnländer.ogg|a=奧地利}} ===名詞=== {{head|de|名詞變格形}} # {{infl of|de|Hochlohnland||nom//gen//acc|p}}」的新頁面 9721800 wikitext text/x-wiki ==德語== ===發音=== * {{IPA|de|/ˈhoːxloːnˌlɛndɐ/}} * {{audio|de|De-Hochlohnländer.ogg|a=柏林}} * {{audio|de|De-at-Hochlohnländer.ogg|a=奧地利}} ===名詞=== {{head|de|名詞變格形}} # {{infl of|de|Hochlohnland||nom//gen//acc|p}} 1cmyd0qjgcq9ykqhdlkbp7d60tmw0i2 Hochlohnlande 0 3410292 9721801 2026-03-30T19:00:53Z Sayonzei 40728 [[w:WP:AES|←]]建立內容為「==德語== ===發音=== * {{IPA|de|/ˈhoːxloːnˌlandə/}} * {{audio|de|De-Hochlohnlande.ogg|a=柏林}} ===名詞=== {{head|de|名詞變格形}} # {{infl of|de|Hochlohnland||dat|s}}」的新頁面 9721801 wikitext text/x-wiki ==德語== ===發音=== * {{IPA|de|/ˈhoːxloːnˌlandə/}} * {{audio|de|De-Hochlohnlande.ogg|a=柏林}} ===名詞=== {{head|de|名詞變格形}} # {{infl of|de|Hochlohnland||dat|s}} 8y9tll2b1v93tc0l4u14ww4496x7i2f Hochlohnländern 0 3410293 9721802 2026-03-30T19:00:58Z Sayonzei 40728 [[w:WP:AES|←]]建立內容為「==德語== ===發音=== * {{IPA|de|/ˈhoːxloːnˌlɛndɐn/}} * {{audio|de|De-Hochlohnländern.ogg|a=柏林}} ===名詞=== {{head|de|名詞變格形}} # {{infl of|de|Hochlohnland||dat|p}}」的新頁面 9721802 wikitext text/x-wiki ==德語== ===發音=== * {{IPA|de|/ˈhoːxloːnˌlɛndɐn/}} * {{audio|de|De-Hochlohnländern.ogg|a=柏林}} ===名詞=== {{head|de|名詞變格形}} # {{infl of|de|Hochlohnland||dat|p}} 2e9e3ry78xq1ahqxenxtmi0ux6qebvl Hochlohnlandes 0 3410294 9721803 2026-03-30T19:01:08Z Sayonzei 40728 [[w:WP:AES|←]]建立內容為「==德語== ===發音=== * {{IPA|de|/ˈhoːxloːnˌlandəs/}} * {{audio|de|De-Hochlohnlandes.ogg|a=柏林}} ===名詞=== {{head|de|名詞變格形}} # {{infl of|de|Hochlohnland||gen|s}}」的新頁面 9721803 wikitext text/x-wiki ==德語== ===發音=== * {{IPA|de|/ˈhoːxloːnˌlandəs/}} * {{audio|de|De-Hochlohnlandes.ogg|a=柏林}} ===名詞=== {{head|de|名詞變格形}} # {{infl of|de|Hochlohnland||gen|s}} 1hyfcvlamkbafpuiqiyzir3oouixoj1 Durchschnittslohn 0 3410295 9721804 2026-03-30T19:02:35Z Sayonzei 40728 [[w:WP:AES|←]]建立內容為「==德语== ===詞源=== 源自 {{compound|de|Durchschnitt|-s-|Lohn}}。 ===發音=== * {{IPA|de|/ˈdʊʁçʃnɪt͡sˌloːn/}} * {{audio|de|De-Durchschnittslohn.ogg|a=柏林}} ===名詞=== {{de-noun|m,s:es,^e}} # [[平均]][[工資]] ====變格==== {{de-ndecl|m,s:es,^e}}」的新頁面 9721804 wikitext text/x-wiki ==德语== ===詞源=== 源自 {{compound|de|Durchschnitt|-s-|Lohn}}。 ===發音=== * {{IPA|de|/ˈdʊʁçʃnɪt͡sˌloːn/}} * {{audio|de|De-Durchschnittslohn.ogg|a=柏林}} ===名詞=== {{de-noun|m,s:es,^e}} # [[平均]][[工資]] ====變格==== {{de-ndecl|m,s:es,^e}} l5mflozjgfgxu8ypk6qohqmd27mv3hc Durchschnittslohns 0 3410296 9721805 2026-03-30T19:02:50Z Sayonzei 40728 [[w:WP:AES|←]]建立內容為「==德語== ===發音=== * {{IPA|de|/ˈdʊʁçʃnɪt͡sˌloːns/}} * {{audio|de|De-Durchschnittslohns.ogg|a=柏林}} ===名詞=== {{head|de|名詞變格形}} # {{infl of|de|Durchschnittslohn||gen|s}}」的新頁面 9721805 wikitext text/x-wiki ==德語== ===發音=== * {{IPA|de|/ˈdʊʁçʃnɪt͡sˌloːns/}} * {{audio|de|De-Durchschnittslohns.ogg|a=柏林}} ===名詞=== {{head|de|名詞變格形}} # {{infl of|de|Durchschnittslohn||gen|s}} 9p5o0dkp4yo7mzo2bf57jul4lottt6e Durchschnittslohnes 0 3410297 9721806 2026-03-30T19:02:53Z Sayonzei 40728 [[w:WP:AES|←]]建立內容為「==德語== ===發音=== * {{IPA|de|/ˈdʊʁçʃnɪt͡sˌloːnəs/}} * {{audio|de|De-Durchschnittslohnes.ogg|a=柏林}} ===名詞=== {{head|de|名詞變格形}} # {{infl of|de|Durchschnittslohn||gen|s}}」的新頁面 9721806 wikitext text/x-wiki ==德語== ===發音=== * {{IPA|de|/ˈdʊʁçʃnɪt͡sˌloːnəs/}} * {{audio|de|De-Durchschnittslohnes.ogg|a=柏林}} ===名詞=== {{head|de|名詞變格形}} # {{infl of|de|Durchschnittslohn||gen|s}} lenvvpb9k9nlo5yw2ky7cmfb442ti6h Durchschnittslohne 0 3410298 9721807 2026-03-30T19:02:57Z Sayonzei 40728 [[w:WP:AES|←]]建立內容為「{{also|Durchschnittslöhne}} ==德語== ===發音=== * {{IPA|de|/ˈdʊʁçʃnɪt͡sˌloːnə/}} * {{audio|de|De-Durchschnittslohne.ogg|a=柏林}} ===名詞=== {{head|de|名詞變格形}} # {{infl of|de|Durchschnittslohn||dat|s}}」的新頁面 9721807 wikitext text/x-wiki {{also|Durchschnittslöhne}} ==德語== ===發音=== * {{IPA|de|/ˈdʊʁçʃnɪt͡sˌloːnə/}} * {{audio|de|De-Durchschnittslohne.ogg|a=柏林}} ===名詞=== {{head|de|名詞變格形}} # {{infl of|de|Durchschnittslohn||dat|s}} 6bn9eot2py6wosa3snsa4at2xxoseg7 Durchschnittslöhnen 0 3410299 9721808 2026-03-30T19:03:01Z Sayonzei 40728 [[w:WP:AES|←]]建立內容為「==德語== ===發音=== * {{IPA|de|/ˈdʊʁçʃnɪt͡sˌløːnən/}} * {{audio|de|De-Durchschnittslöhnen.ogg|a=柏林}} ===名詞=== {{head|de|名詞變格形}} # {{infl of|de|Durchschnittslohn||dat|p}}」的新頁面 9721808 wikitext text/x-wiki ==德語== ===發音=== * {{IPA|de|/ˈdʊʁçʃnɪt͡sˌløːnən/}} * {{audio|de|De-Durchschnittslöhnen.ogg|a=柏林}} ===名詞=== {{head|de|名詞變格形}} # {{infl of|de|Durchschnittslohn||dat|p}} amc8aai5piezuo8ne0qxb3jybu3mk3d Durchschnittslöhne 0 3410300 9721809 2026-03-30T19:03:03Z Sayonzei 40728 [[w:WP:AES|←]]建立內容為「{{also|Durchschnittslohne}} ==德語== ===發音=== * {{IPA|de|/ˈdʊʁçʃnɪt͡sˌløːnə/}} * {{audio|de|De-Durchschnittslöhne.ogg|a=柏林}} ===名詞=== {{head|de|名詞變格形}} # {{infl of|de|Durchschnittslohn||nom//gen//acc|p}}」的新頁面 9721809 wikitext text/x-wiki {{also|Durchschnittslohne}} ==德語== ===發音=== * {{IPA|de|/ˈdʊʁçʃnɪt͡sˌløːnə/}} * {{audio|de|De-Durchschnittslöhne.ogg|a=柏林}} ===名詞=== {{head|de|名詞變格形}} # {{infl of|de|Durchschnittslohn||nom//gen//acc|p}} 7lu7tx59k6jcm8jnaadqusf6ottdd3u Nettolohns 0 3410301 9721812 2026-03-30T19:04:43Z Sayonzei 40728 [[w:WP:AES|←]]建立內容為「==德語== ===發音=== * {{IPA|de|/ˈnɛtoˌloːns/}} * {{audio|de|De-Nettolohns.ogg|a=柏林}} ===名詞=== {{head|de|名詞變格形}} # {{infl of|de|Nettolohn||gen|s}}」的新頁面 9721812 wikitext text/x-wiki ==德語== ===發音=== * {{IPA|de|/ˈnɛtoˌloːns/}} * {{audio|de|De-Nettolohns.ogg|a=柏林}} ===名詞=== {{head|de|名詞變格形}} # {{infl of|de|Nettolohn||gen|s}} bn9hlawisgzhe1bpxi21bp6x841qjj7 Nettolohnes 0 3410302 9721813 2026-03-30T19:04:45Z Sayonzei 40728 [[w:WP:AES|←]]建立內容為「==德語== ===發音=== * {{IPA|de|/ˈnɛtoˌloːnəs/}} * {{audio|de|De-Nettolohnes.ogg|a=柏林}} ===名詞=== {{head|de|名詞變格形}} # {{infl of|de|Nettolohn||gen|s}}」的新頁面 9721813 wikitext text/x-wiki ==德語== ===發音=== * {{IPA|de|/ˈnɛtoˌloːnəs/}} * {{audio|de|De-Nettolohnes.ogg|a=柏林}} ===名詞=== {{head|de|名詞變格形}} # {{infl of|de|Nettolohn||gen|s}} 6ksfy0y9kv7pw36wea4afkstexnfmts Nettolöhne 0 3410303 9721814 2026-03-30T19:04:49Z Sayonzei 40728 [[w:WP:AES|←]]建立內容為「==德語== ===發音=== * {{IPA|de|/ˈnɛtoˌløːnə/}} * {{audio|de|De-Nettolöhne.ogg|a=柏林}} ===名詞=== {{head|de|名詞變格形}} # {{infl of|de|Nettolohn||nom//gen//acc|p}}」的新頁面 9721814 wikitext text/x-wiki ==德語== ===發音=== * {{IPA|de|/ˈnɛtoˌløːnə/}} * {{audio|de|De-Nettolöhne.ogg|a=柏林}} ===名詞=== {{head|de|名詞變格形}} # {{infl of|de|Nettolohn||nom//gen//acc|p}} p7kdze7djuf5wb3uw1oxq44h1qq9rg3 Nettolöhnen 0 3410304 9721815 2026-03-30T19:04:57Z Sayonzei 40728 [[w:WP:AES|←]]建立內容為「==德語== ===發音=== * {{IPA|de|/ˈnɛtoˌløːnən/}} * {{audio|de|De-Nettolöhnen.ogg|a=柏林}} ===名詞=== {{head|de|名詞變格形}} # {{infl of|de|Nettolohn||dat|p}}」的新頁面 9721815 wikitext text/x-wiki ==德語== ===發音=== * {{IPA|de|/ˈnɛtoˌløːnən/}} * {{audio|de|De-Nettolöhnen.ogg|a=柏林}} ===名詞=== {{head|de|名詞變格形}} # {{infl of|de|Nettolohn||dat|p}} byekw6jrg7dj44lxf2ie4adxqhivf5c Monatslohn 0 3410305 9721816 2026-03-30T19:06:41Z Sayonzei 40728 [[w:WP:AES|←]]建立內容為「==德语== ===詞源=== 源自 {{compound|de|Monat|-s-|Lohn}}。 ===發音=== * {{IPA|de|/ˈmoːnat͡sˌloːn/}} * {{audio|de|De-Monatslohn.ogg|a=柏林}} ===名詞=== {{de-noun|m,s:es,^e}} # [[月薪]] #: {{syn|de|Monatseinkommen|Monatsgehalt|Monatsverdienst}} ====變格==== {{de-ndecl|m,s:es,^e}}」的新頁面 9721816 wikitext text/x-wiki ==德语== ===詞源=== 源自 {{compound|de|Monat|-s-|Lohn}}。 ===發音=== * {{IPA|de|/ˈmoːnat͡sˌloːn/}} * {{audio|de|De-Monatslohn.ogg|a=柏林}} ===名詞=== {{de-noun|m,s:es,^e}} # [[月薪]] #: {{syn|de|Monatseinkommen|Monatsgehalt|Monatsverdienst}} ====變格==== {{de-ndecl|m,s:es,^e}} qe0mzt8ddiknzhvzmhe8929b8nls03l Monatslohns 0 3410306 9721817 2026-03-30T19:07:23Z Sayonzei 40728 [[w:WP:AES|←]]建立內容為「==德語== ===發音=== * {{IPA|de|/ˈmoːnat͡sˌloːns/}} * {{audio|de|De-Monatslohns.ogg|a=柏林}} ===名詞=== {{head|de|名詞變格形}} # {{infl of|de|Monatslohn||gen|s}}」的新頁面 9721817 wikitext text/x-wiki ==德語== ===發音=== * {{IPA|de|/ˈmoːnat͡sˌloːns/}} * {{audio|de|De-Monatslohns.ogg|a=柏林}} ===名詞=== {{head|de|名詞變格形}} # {{infl of|de|Monatslohn||gen|s}} 560yhw2zvh0c0b5tr0dbhuqdyhxcsim Monatslohnes 0 3410307 9721818 2026-03-30T19:07:25Z Sayonzei 40728 [[w:WP:AES|←]]建立內容為「==德語== ===發音=== * {{IPA|de|/ˈmoːnat͡sˌloːnəs/}} * {{audio|de|De-Monatslohnes.ogg|a=柏林}} ===名詞=== {{head|de|名詞變格形}} # {{infl of|de|Monatslohn||gen|s}}」的新頁面 9721818 wikitext text/x-wiki ==德語== ===發音=== * {{IPA|de|/ˈmoːnat͡sˌloːnəs/}} * {{audio|de|De-Monatslohnes.ogg|a=柏林}} ===名詞=== {{head|de|名詞變格形}} # {{infl of|de|Monatslohn||gen|s}} l2po7fhmran29s8t7b7qezb4vlqxgzv Monatslohne 0 3410308 9721819 2026-03-30T19:07:29Z Sayonzei 40728 [[w:WP:AES|←]]建立內容為「{{also|Monatslöhne}} ==德語== ===發音=== * {{IPA|de|/ˈmoːnat͡sˌloːnə/}} * {{audio|de|De-Monatslohne.ogg|a=柏林}} ===名詞=== {{head|de|名詞變格形}} # {{infl of|de|Monatslohn||dat|s}}」的新頁面 9721819 wikitext text/x-wiki {{also|Monatslöhne}} ==德語== ===發音=== * {{IPA|de|/ˈmoːnat͡sˌloːnə/}} * {{audio|de|De-Monatslohne.ogg|a=柏林}} ===名詞=== {{head|de|名詞變格形}} # {{infl of|de|Monatslohn||dat|s}} trz1dakp9qszf6ew3o736vfw3f0ayvq Monatslöhne 0 3410309 9721820 2026-03-30T19:07:33Z Sayonzei 40728 [[w:WP:AES|←]]建立內容為「{{also|Monatslohne}} ==德語== ===發音=== * {{IPA|de|/ˈmoːnat͡sˌløːnə/}} * {{audio|de|De-Monatslöhne.ogg|a=柏林}} ===名詞=== {{head|de|名詞變格形}} # {{infl of|de|Monatslohn||nom//gen//acc|p}}」的新頁面 9721820 wikitext text/x-wiki {{also|Monatslohne}} ==德語== ===發音=== * {{IPA|de|/ˈmoːnat͡sˌløːnə/}} * {{audio|de|De-Monatslöhne.ogg|a=柏林}} ===名詞=== {{head|de|名詞變格形}} # {{infl of|de|Monatslohn||nom//gen//acc|p}} broxr3gpyd0mh25wgmypjdu7ponrr6n Monatslöhnen 0 3410310 9721821 2026-03-30T19:07:35Z Sayonzei 40728 [[w:WP:AES|←]]建立內容為「==德語== ===發音=== * {{IPA|de|/ˈmoːnat͡sˌløːnən/}} * {{audio|de|De-Monatslöhnen.ogg|a=柏林}} ===名詞=== {{head|de|名詞變格形}} # {{infl of|de|Monatslohn||dat|p}}」的新頁面 9721821 wikitext text/x-wiki ==德語== ===發音=== * {{IPA|de|/ˈmoːnat͡sˌløːnən/}} * {{audio|de|De-Monatslöhnen.ogg|a=柏林}} ===名詞=== {{head|de|名詞變格形}} # {{infl of|de|Monatslohn||dat|p}} 2vmoadnkwbddua6odp59cbgiylq2mxg てきめん 0 3410311 9721844 2026-03-30T20:42:42Z Fglffer 55252 新詞條 9721844 wikitext text/x-wiki ==日語== {{ja-see-kango|覿面}} 52sf14b447c1wjcxlzbgsvetilx0wh5 bgn 0 3410312 9721858 2026-03-31T03:00:52Z Chihunglu83 87715 [[w:WP:AES|←]]建立內容為「==跨語言== ===符號=== {{mul-symbol}} # {{ISO 639|3}} ===參見=== * {{langcat}}」的新頁面 9721858 wikitext text/x-wiki ==跨語言== ===符號=== {{mul-symbol}} # {{ISO 639|3}} ===參見=== * {{langcat}} 6qptmird9smrqe9diat5thpj0hk4xcb 9721859 9721858 2026-03-31T03:01:58Z Chihunglu83 87715 9721859 wikitext text/x-wiki {{also|BGN}} ==跨語言== ===符號=== {{mul-symbol}} # {{ISO 639|3}} ===參見=== * {{langcat}} 3klwjee4v453m2775dtyjbz43oewqmm Template:R:nxd:Kimura:2023 10 3410313 9721867 2026-03-31T04:29:54Z Chihunglu83 87715 [[w:WP:AES|←]]建立內容為「{{#invoke:quote|call_template |template=cite-book |title=Lexique longando |trans-title=A Ngando glossary |author=Daiji Kimura |publisher=Research Institute for Languages and Cultures of Asia and Africa |location=Tokyo |year=2023 |isbn=9784863373945 |pageparam=1 }}<noinclude>{{reference template cat}}</noinclude>」的新頁面 9721867 wikitext text/x-wiki {{#invoke:quote|call_template |template=cite-book |title=Lexique longando |trans-title=A Ngando glossary |author=Daiji Kimura |publisher=Research Institute for Languages and Cultures of Asia and Africa |location=Tokyo |year=2023 |isbn=9784863373945 |pageparam=1 }}<noinclude>{{reference template cat}}</noinclude> 56uddkn95be1u16egr5vwcxuy9ziybu 9721868 9721867 2026-03-31T04:30:19Z Chihunglu83 87715 9721868 wikitext text/x-wiki {{cite-book |title=Lexique longando |trans-title= |author=Daiji Kimura |publisher=Research Institute for Languages and Cultures of Asia and Africa |location=東京 |year=2023 |isbn=9784863373945 |pageparam=1 }}<noinclude>{{reference template cat}}</noinclude> 8m9epiqgoq6wpmunrcnpoleav22fz8p 9721869 9721868 2026-03-31T04:31:13Z Chihunglu83 87715 9721869 wikitext text/x-wiki {{cite-book |title=Lexique longando |trans-title= |author=木村大治[Daiji Kimura] |publisher=Research Institute for Languages and Cultures of Asia and Africa |location=東京 |year=2023 |isbn=9784863373945 |pageparam=1 }}<noinclude>{{reference template cat}}</noinclude> tr64ewk4xtarhz1b1wlji5hokqlpxwk bakila 0 3410314 9721870 2026-03-31T04:36:23Z Chihunglu83 87715 [[w:WP:AES|←]]建立內容為「==Ngando (Congo)== ===名詞=== {{head|nxd|noun|head=bákíla}} # [[血]] ===參考資料=== * {{R:nxd:Kimura:2023|page=10}}」的新頁面 9721870 wikitext text/x-wiki ==Ngando (Congo)== ===名詞=== {{head|nxd|noun|head=bákíla}} # [[血]] ===參考資料=== * {{R:nxd:Kimura:2023|page=10}} f1x5ivv2u2enidpg58c3oxhfibdpjci 9721871 9721870 2026-03-31T04:36:38Z Chihunglu83 87715 9721871 wikitext text/x-wiki ==Ngando (Congo)== ===名詞=== {{head|nxd|名詞|head=bákíla}} # [[血]] ===參考資料=== * {{R:nxd:Kimura:2023|page=10}} 0xpw46no5k1edt9thqm9wdfpvjclqqz heika 0 3410315 9721874 2026-03-31T04:41:03Z Sayonzei 40728 [[w:WP:AES|←]]建立內容為「==日語== ===羅馬化=== {{ja-romaji}} # {{ja-romanization of|へいか}}」的新頁面 9721874 wikitext text/x-wiki ==日語== ===羅馬化=== {{ja-romaji}} # {{ja-romanization of|へいか}} 4rfmmop2udpy4zng9xyogix5rr6283w września 0 3410316 9721880 2026-03-31T04:48:32Z Sayonzei 40728 [[w:WP:AES|←]]建立內容為「==波蘭語== ===發音=== {{pl-pr}} ===名詞=== {{head|pl|名詞變格形|g=m}} # {{inflection of|pl|wrzesień||gen|s}}」的新頁面 9721880 wikitext text/x-wiki ==波蘭語== ===發音=== {{pl-pr}} ===名詞=== {{head|pl|名詞變格形|g=m}} # {{inflection of|pl|wrzesień||gen|s}} 0mm44jh9ebpkz9nl1d432ym8lt136ha cze 0 3410317 9721881 2026-03-31T04:49:02Z Sayonzei 40728 [[w:WP:AES|←]]建立內容為「{{also|CZE|czë}} ==跨語言== ===符號=== {{mul-symbol}} # {{ISO 639|2B|cs|捷克語}} ==波蘭語== ===名詞=== {{pl-noun|m-in}} # {{abbr of|pl|czerwiec,czerwca||六月}} #: {{cot|pl|sty|lut|mar|kwi|maj|lip|sie|wrz|paź|lis|gru}}」的新頁面 9721881 wikitext text/x-wiki {{also|CZE|czë}} ==跨語言== ===符號=== {{mul-symbol}} # {{ISO 639|2B|cs|捷克語}} ==波蘭語== ===名詞=== {{pl-noun|m-in}} # {{abbr of|pl|czerwiec,czerwca||六月}} #: {{cot|pl|sty|lut|mar|kwi|maj|lip|sie|wrz|paź|lis|gru}} ppoff0ehp2v4oyh1hze17iotbwdq8f4 wrześniem 0 3410318 9721882 2026-03-31T04:49:13Z Sayonzei 40728 [[w:WP:AES|←]]建立內容為「==波蘭語== ===發音=== {{pl-pr}} ===名詞=== {{head|pl|名詞變格形|g=m}} # {{inflection of|pl|wrzesień||ins|s}}」的新頁面 9721882 wikitext text/x-wiki ==波蘭語== ===發音=== {{pl-pr}} ===名詞=== {{head|pl|名詞變格形|g=m}} # {{inflection of|pl|wrzesień||ins|s}} nisxghyfxmpjy65g7gtn2m1ivlhmibd wrześniowi 0 3410319 9721883 2026-03-31T04:49:14Z Sayonzei 40728 [[w:WP:AES|←]]建立內容為「==波蘭語== ===發音=== {{pl-pr}} ===形容詞=== {{head|pl|形容詞變格形}} # {{inflection of|pl|wrześniowy||vr|nom//voc|p}} ===名詞=== {{head|pl|名詞變格形|g=m}} # {{inflection of|pl|wrzesień||dat|s}}」的新頁面 9721883 wikitext text/x-wiki ==波蘭語== ===發音=== {{pl-pr}} ===形容詞=== {{head|pl|形容詞變格形}} # {{inflection of|pl|wrześniowy||vr|nom//voc|p}} ===名詞=== {{head|pl|名詞變格形|g=m}} # {{inflection of|pl|wrzesień||dat|s}} qurkv7ltf8sejdww8e1351wup4naozr wrześniu 0 3410320 9721884 2026-03-31T04:50:16Z Sayonzei 40728 [[w:WP:AES|←]]建立內容為「==波蘭語== ===發音=== {{pl-pr}} ===名詞=== {{head|pl|名詞變格形|g=m}} # {{inflection of|pl|wrzesień||loc//voc|s}}」的新頁面 9721884 wikitext text/x-wiki ==波蘭語== ===發音=== {{pl-pr}} ===名詞=== {{head|pl|名詞變格形|g=m}} # {{inflection of|pl|wrzesień||loc//voc|s}} 7ihz964mvfhjp4iorj0v8l51cyhgbab wrześnie 0 3410321 9721885 2026-03-31T04:50:39Z Sayonzei 40728 [[w:WP:AES|←]]建立內容為「==波蘭語== ===發音=== {{pl-pr}} ===名詞=== {{head|pl|名詞變格形|g=m}} # {{inflection of|pl|wrzesień||nom//acc//voc|p}}」的新頁面 9721885 wikitext text/x-wiki ==波蘭語== ===發音=== {{pl-pr}} ===名詞=== {{head|pl|名詞變格形|g=m}} # {{inflection of|pl|wrzesień||nom//acc//voc|p}} ggydbecpivju09nr4u7h7ryv3vqa835 wrześniów 0 3410322 9721886 2026-03-31T04:50:41Z Sayonzei 40728 [[w:WP:AES|←]]建立內容為「==波蘭語== ===發音=== {{pl-pr}} ===名詞=== {{head|pl|名詞變格形|g=m}} # {{inflection of|pl|wrzesień||gen|p}} #: {{syn|pl|wrześni}}」的新頁面 9721886 wikitext text/x-wiki ==波蘭語== ===發音=== {{pl-pr}} ===名詞=== {{head|pl|名詞變格形|g=m}} # {{inflection of|pl|wrzesień||gen|p}} #: {{syn|pl|wrześni}} 5ecw3i21et4i05bztkvcui1r216qy4l wrześni 0 3410323 9721887 2026-03-31T04:50:43Z Sayonzei 40728 [[w:WP:AES|←]]建立內容為「==波蘭語== ===發音=== {{pl-pr}} ===名詞=== {{head|pl|名詞變格形|g=m}} # {{inflection of|pl|wrzesień||gen|p}} #: {{syn|pl|wrześniów}}」的新頁面 9721887 wikitext text/x-wiki ==波蘭語== ===發音=== {{pl-pr}} ===名詞=== {{head|pl|名詞變格形|g=m}} # {{inflection of|pl|wrzesień||gen|p}} #: {{syn|pl|wrześniów}} 4f7diu1wtdlov51wjzzx8z5yie7z9kb wrześniom 0 3410324 9721888 2026-03-31T04:50:47Z Sayonzei 40728 [[w:WP:AES|←]]建立內容為「==波蘭語== ===發音=== {{pl-pr}} ===名詞=== {{head|pl|名詞變格形|g=m}} # {{inflection of|pl|wrzesień||dat|p}}」的新頁面 9721888 wikitext text/x-wiki ==波蘭語== ===發音=== {{pl-pr}} ===名詞=== {{head|pl|名詞變格形|g=m}} # {{inflection of|pl|wrzesień||dat|p}} l1k38me2dv8k2yd9ihk5n4rj4ghinyp wrześniami 0 3410325 9721889 2026-03-31T04:50:51Z Sayonzei 40728 [[w:WP:AES|←]]建立內容為「==波蘭語== ===發音=== {{pl-pr}} ===名詞=== {{head|pl|名詞變格形|g=m}} # {{inflection of|pl|wrzesień||ins|p}}」的新頁面 9721889 wikitext text/x-wiki ==波蘭語== ===發音=== {{pl-pr}} ===名詞=== {{head|pl|名詞變格形|g=m}} # {{inflection of|pl|wrzesień||ins|p}} paey1tx1b0519knv2j6u82c7h2w3iin wrześniach 0 3410326 9721890 2026-03-31T04:50:53Z Sayonzei 40728 [[w:WP:AES|←]]建立內容為「==波蘭語== ===發音=== {{pl-pr}} ===名詞=== {{head|pl|名詞變格形|g=m}} # {{inflection of|pl|wrzesień||loc|p}}」的新頁面 9721890 wikitext text/x-wiki ==波蘭語== ===發音=== {{pl-pr}} ===名詞=== {{head|pl|名詞變格形|g=m}} # {{inflection of|pl|wrzesień||loc|p}} iexfiv3p9kh70qz91d3eip1z62ofqe3 czerwcowy 0 3410327 9721892 2026-03-31T04:52:30Z Sayonzei 40728 [[w:WP:AES|←]]建立內容為「==波蘭語== ===詞源=== 源自 {{af|pl|czerwiec|-owy}}。 ===發音=== {{pl-pr|a=Pl-czerwcowy.ogg}} ===形容詞=== {{pl-adj|-|adv=-}} # {{lb|pl|relational}} [[六月]]的 ====變格==== {{pl-adecl}} ===延伸閱讀=== * {{R:pl:WSJP}} * {{R:pl:PWN}}」的新頁面 9721892 wikitext text/x-wiki ==波蘭語== ===詞源=== 源自 {{af|pl|czerwiec|-owy}}。 ===發音=== {{pl-pr|a=Pl-czerwcowy.ogg}} ===形容詞=== {{pl-adj|-|adv=-}} # {{lb|pl|relational}} [[六月]]的 ====變格==== {{pl-adecl}} ===延伸閱讀=== * {{R:pl:WSJP}} * {{R:pl:PWN}} pkshtrgbj1y6xe3dczz9glnid0pifvv czerwca 0 3410328 9721893 2026-03-31T04:52:45Z Sayonzei 40728 [[w:WP:AES|←]]建立內容為「{{also|Czerwca}} ==波蘭語== ===發音=== {{pl-pr|hh=Czerwca}} ===名詞=== {{head|pl|名詞變格形|g=m-in}} # {{inflection of|pl|czerwiec||gen|s}} ===名詞=== {{head|pl|名詞變格形|g=m-anml}} # {{inflection of|pl|czerwiec||gen//acc|s}}」的新頁面 9721893 wikitext text/x-wiki {{also|Czerwca}} ==波蘭語== ===發音=== {{pl-pr|hh=Czerwca}} ===名詞=== {{head|pl|名詞變格形|g=m-in}} # {{inflection of|pl|czerwiec||gen|s}} ===名詞=== {{head|pl|名詞變格形|g=m-anml}} # {{inflection of|pl|czerwiec||gen//acc|s}} daqe7lgjgbfzp3get9bst3en0fb1pzb czerwcowi 0 3410329 9721894 2026-03-31T04:52:47Z Sayonzei 40728 [[w:WP:AES|←]]建立內容為「{{also|Czerwcowi}} ==波蘭語== ===發音=== {{pl-pr|hh=Czerwcowi}} ===形容詞=== {{head|pl|形容詞變格形}} # {{inflection of|pl|czerwcowy||vr|nom//voc|p}} ===名詞=== {{head|pl|名詞變格形|g=m}} # {{inflection of|pl|czerwiec||dat|s}}」的新頁面 9721894 wikitext text/x-wiki {{also|Czerwcowi}} ==波蘭語== ===發音=== {{pl-pr|hh=Czerwcowi}} ===形容詞=== {{head|pl|形容詞變格形}} # {{inflection of|pl|czerwcowy||vr|nom//voc|p}} ===名詞=== {{head|pl|名詞變格形|g=m}} # {{inflection of|pl|czerwiec||dat|s}} 6a5fi3qq7t9rxo84dstj46ie6flvrnq czerwcem 0 3410330 9721895 2026-03-31T04:52:51Z Sayonzei 40728 [[w:WP:AES|←]]建立內容為「{{also|Czerwcem}} ==波蘭語== ===發音=== {{pl-pr|hh=Czerwcem}} ===名詞=== {{head|pl|名詞變格形|g=m}} # {{inflection of|pl|czerwiec||ins|s}}」的新頁面 9721895 wikitext text/x-wiki {{also|Czerwcem}} ==波蘭語== ===發音=== {{pl-pr|hh=Czerwcem}} ===名詞=== {{head|pl|名詞變格形|g=m}} # {{inflection of|pl|czerwiec||ins|s}} snwp6abk9juhqjthgi1axkgxqw0p33l czerwcu 0 3410331 9721896 2026-03-31T04:52:52Z Sayonzei 40728 [[w:WP:AES|←]]建立內容為「{{also|Czerwcu}} ==波蘭語== ===發音=== {{pl-pr|hh=Czerwcu}} ===名詞=== {{head|pl|名詞變格形|g=m}} # {{inflection of|pl|czerwiec||loc//voc|s}}」的新頁面 9721896 wikitext text/x-wiki {{also|Czerwcu}} ==波蘭語== ===發音=== {{pl-pr|hh=Czerwcu}} ===名詞=== {{head|pl|名詞變格形|g=m}} # {{inflection of|pl|czerwiec||loc//voc|s}} e2ibza5mamst13vgeodwtwkvjzenpx6 czerwce 0 3410332 9721897 2026-03-31T04:52:54Z Sayonzei 40728 [[w:WP:AES|←]]建立內容為「==波蘭語== ===發音=== {{pl-pr}} ===名詞=== {{head|pl|名詞變格形|g=m-in|g2=m-anml}} # {{inflection of|pl|czerwiec||nom//acc//voc|p}}」的新頁面 9721897 wikitext text/x-wiki ==波蘭語== ===發音=== {{pl-pr}} ===名詞=== {{head|pl|名詞變格形|g=m-in|g2=m-anml}} # {{inflection of|pl|czerwiec||nom//acc//voc|p}} oozz9jqtddochyl5eiooviiq0ffvvsf czerwców 0 3410333 9721898 2026-03-31T04:52:58Z Sayonzei 40728 [[w:WP:AES|←]]建立內容為「{{also|Czerwców}} ==波蘭語== ===發音=== {{pl-pr|hh=Czerwców}} ===名詞=== {{head|pl|名詞變格形|g=m-in|g2=m-anml}} # {{inflection of|pl|czerwiec||gen|p}}」的新頁面 9721898 wikitext text/x-wiki {{also|Czerwców}} ==波蘭語== ===發音=== {{pl-pr|hh=Czerwców}} ===名詞=== {{head|pl|名詞變格形|g=m-in|g2=m-anml}} # {{inflection of|pl|czerwiec||gen|p}} bddkm11vlnzcqpbgvfe9xjevbcc5amu czerwcom 0 3410334 9721899 2026-03-31T04:53:00Z Sayonzei 40728 [[w:WP:AES|←]]建立內容為「{{also|Czerwcom}} ==波蘭語== ===發音=== {{pl-pr|hh=Czerwcom}} ===名詞=== {{head|pl|名詞變格形|g=m}} # {{inflection of|pl|czerwiec||dat|p}}」的新頁面 9721899 wikitext text/x-wiki {{also|Czerwcom}} ==波蘭語== ===發音=== {{pl-pr|hh=Czerwcom}} ===名詞=== {{head|pl|名詞變格形|g=m}} # {{inflection of|pl|czerwiec||dat|p}} mxgbf8rnxesk8ix2upx6cgo9od0zh5s czerwcami 0 3410335 9721900 2026-03-31T04:53:01Z Sayonzei 40728 [[w:WP:AES|←]]建立內容為「{{also|Czerwcami}} ==波蘭語== ===發音=== {{pl-pr|hh=Czerwcami}} ===名詞=== {{head|pl|名詞變格形|g=m}} # {{inflection of|pl|czerwiec||ins|p}}」的新頁面 9721900 wikitext text/x-wiki {{also|Czerwcami}} ==波蘭語== ===發音=== {{pl-pr|hh=Czerwcami}} ===名詞=== {{head|pl|名詞變格形|g=m}} # {{inflection of|pl|czerwiec||ins|p}} 3xpfzb3rptgr7g98kpywzjrb6q5h33t czerwcach 0 3410336 9721901 2026-03-31T04:53:03Z Sayonzei 40728 [[w:WP:AES|←]]建立內容為「{{also|Czerwcach}} ==波蘭語== ===發音=== {{pl-pr|hh=Czerwcach}} ===名詞=== {{head|pl|名詞變格形|g=m}} # {{inflection of|pl|czerwiec||loc|p}}」的新頁面 9721901 wikitext text/x-wiki {{also|Czerwcach}} ==波蘭語== ===發音=== {{pl-pr|hh=Czerwcach}} ===名詞=== {{head|pl|名詞變格形|g=m}} # {{inflection of|pl|czerwiec||loc|p}} f441xyeknrd76066k7rb0lozlupyuky lipcowy 0 3410337 9721902 2026-03-31T04:53:35Z Sayonzei 40728 [[w:WP:AES|←]]建立內容為「==波蘭語== ===詞源=== 源自 {{af|pl|lipiec|-owy}}。 ===發音=== {{pl-pr|a=Pl-lipcowy.ogg}} ===形容詞=== {{pl-adj|-|adv=-}} # {{lb|pl|relational}} [[七月]]的 ====變格==== {{pl-adecl}} ====相關詞彙==== {{col|pl|lipiec}} ===延伸閱讀=== * {{R:pl:WSJP}} * {{R:pl:PWN}}」的新頁面 9721902 wikitext text/x-wiki ==波蘭語== ===詞源=== 源自 {{af|pl|lipiec|-owy}}。 ===發音=== {{pl-pr|a=Pl-lipcowy.ogg}} ===形容詞=== {{pl-adj|-|adv=-}} # {{lb|pl|relational}} [[七月]]的 ====變格==== {{pl-adecl}} ====相關詞彙==== {{col|pl|lipiec}} ===延伸閱讀=== * {{R:pl:WSJP}} * {{R:pl:PWN}} liwkgz363v5k9b3f4ibka8d2gf2kwdu sierpnia 0 3410338 9721903 2026-03-31T04:54:14Z Sayonzei 40728 [[w:WP:AES|←]]建立內容為「==波蘭語== ===發音=== {{pl-pr}} ===名詞=== {{head|pl|名詞變格形|g=m-in}} # {{inflection of|pl|sierpień||gen|s}}」的新頁面 9721903 wikitext text/x-wiki ==波蘭語== ===發音=== {{pl-pr}} ===名詞=== {{head|pl|名詞變格形|g=m-in}} # {{inflection of|pl|sierpień||gen|s}} p8ce7uerq2oel1pu7qx2x1pm9upx58o sierpniem 0 3410339 9721904 2026-03-31T04:54:14Z Sayonzei 40728 [[w:WP:AES|←]]建立內容為「==波蘭語== ===發音=== {{pl-pr}} ===名詞=== {{head|pl|名詞變格形|g=m}} # {{inflection of|pl|sierpień||ins|s}}」的新頁面 9721904 wikitext text/x-wiki ==波蘭語== ===發音=== {{pl-pr}} ===名詞=== {{head|pl|名詞變格形|g=m}} # {{inflection of|pl|sierpień||ins|s}} c0lrztshmcbk2rxmxlxxnkbhhokc4uw sierpniu 0 3410340 9721905 2026-03-31T04:54:14Z Sayonzei 40728 [[w:WP:AES|←]]建立內容為「==波蘭語== ===發音=== {{pl-pr}} ===名詞=== {{head|pl|名詞變格形|g=m}} # {{inflection of|pl|sierpień||loc//voc|s}}」的新頁面 9721905 wikitext text/x-wiki ==波蘭語== ===發音=== {{pl-pr}} ===名詞=== {{head|pl|名詞變格形|g=m}} # {{inflection of|pl|sierpień||loc//voc|s}} duq3udpflrkdzugd9lmlhbng84dnjfk sierpniowi 0 3410341 9721906 2026-03-31T04:54:14Z Sayonzei 40728 [[w:WP:AES|←]]建立內容為「==波蘭語== ===發音=== {{pl-pr}} ===形容詞=== {{head|pl|形容詞變格形}} # {{inflection of|pl|sierpniowy||vr|nom//voc|p}} ===名詞=== {{head|pl|名詞變格形|g=m}} # {{inflection of|pl|sierpień||dat|s}}」的新頁面 9721906 wikitext text/x-wiki ==波蘭語== ===發音=== {{pl-pr}} ===形容詞=== {{head|pl|形容詞變格形}} # {{inflection of|pl|sierpniowy||vr|nom//voc|p}} ===名詞=== {{head|pl|名詞變格形|g=m}} # {{inflection of|pl|sierpień||dat|s}} n7808omyggq75qbaqh0skbmzolycml2 sierpnie 0 3410342 9721907 2026-03-31T04:54:42Z Sayonzei 40728 [[w:WP:AES|←]]建立內容為「==波蘭語== ===發音=== {{pl-pr}} ===名詞=== {{head|pl|名詞變格形|g=m-in}} # {{inflection of|pl|sierpień||nom//acc//voc|p}}」的新頁面 9721907 wikitext text/x-wiki ==波蘭語== ===發音=== {{pl-pr}} ===名詞=== {{head|pl|名詞變格形|g=m-in}} # {{inflection of|pl|sierpień||nom//acc//voc|p}} sulq6mfpfaxn3vbtqo7bv3xij55rbtc sierpni 0 3410343 9721908 2026-03-31T04:54:43Z Sayonzei 40728 [[w:WP:AES|←]]建立內容為「==波蘭語== ===其他形式=== * {{l|pl|sierpniów}} ===發音=== {{pl-pr}} ===名詞=== {{head|pl|名詞變格形|g=m-in}} # {{inflection of|pl|sierpień||gen|p}}」的新頁面 9721908 wikitext text/x-wiki ==波蘭語== ===其他形式=== * {{l|pl|sierpniów}} ===發音=== {{pl-pr}} ===名詞=== {{head|pl|名詞變格形|g=m-in}} # {{inflection of|pl|sierpień||gen|p}} jyly6v42kqbl8pkulu2x8wuwm708nsd sierpniów 0 3410344 9721909 2026-03-31T04:54:43Z Sayonzei 40728 [[w:WP:AES|←]]建立內容為「==波蘭語== ===其他形式=== * {{l|pl|sierpni}} ===發音=== {{pl-pr}} ===名詞=== {{head|pl|名詞變格形|g=m-in}} # {{inflection of|pl|sierpień||gen|p}}」的新頁面 9721909 wikitext text/x-wiki ==波蘭語== ===其他形式=== * {{l|pl|sierpni}} ===發音=== {{pl-pr}} ===名詞=== {{head|pl|名詞變格形|g=m-in}} # {{inflection of|pl|sierpień||gen|p}} iwjplpi275xu6sshk2m604vh3ymvdap sierpniami 0 3410345 9721910 2026-03-31T04:54:44Z Sayonzei 40728 [[w:WP:AES|←]]建立內容為「==波蘭語== ===發音=== {{pl-pr}} ===名詞=== {{head|pl|名詞變格形|g=m}} # {{inflection of|pl|sierpień||ins|p}}」的新頁面 9721910 wikitext text/x-wiki ==波蘭語== ===發音=== {{pl-pr}} ===名詞=== {{head|pl|名詞變格形|g=m}} # {{inflection of|pl|sierpień||ins|p}} jzxa026u1qhmdcdvoa5hef2d8a4cm03 sierpniom 0 3410346 9721911 2026-03-31T04:54:43Z Sayonzei 40728 創建波蘭語「[[sierpień]]」的非詞元形式([[WT:ACCEL|ACCEL]]) 9721911 wikitext text/x-wiki ==波蘭語== ===發音=== {{pl-pr}} ===名詞=== {{head|pl|名詞變格形|g=m}} # {{inflection of|pl|sierpień||dat|p}} a0gk0dbgo6zh2n3il2ngle91p3r0bge sierpniach 0 3410347 9721912 2026-03-31T04:54:44Z Sayonzei 40728 創建波蘭語「[[sierpień]]」的非詞元形式([[WT:ACCEL|ACCEL]]) 9721912 wikitext text/x-wiki ==波蘭語== ===發音=== {{pl-pr}} ===名詞=== {{head|pl|名詞變格形|g=m}} # {{inflection of|pl|sierpień||loc|p}} 2emcoo542wavos7d2uwa7zcr88kbzw3 lipca 0 3410348 9721913 2026-03-31T04:55:21Z Sayonzei 40728 [[w:WP:AES|←]]建立內容為「==波蘭語== ===發音=== {{pl-pr}} ===名詞=== {{head|pl|名詞變格形|g=m}} # {{inflection of|pl|lipiec||gen|s}}」的新頁面 9721913 wikitext text/x-wiki ==波蘭語== ===發音=== {{pl-pr}} ===名詞=== {{head|pl|名詞變格形|g=m}} # {{inflection of|pl|lipiec||gen|s}} chzkyct8t6usi8r7gen6df469xpezyc lipcowi 0 3410349 9721914 2026-03-31T04:55:21Z Sayonzei 40728 [[w:WP:AES|←]]建立內容為「==波蘭語== ===發音=== {{pl-pr}} ===形容詞=== {{head|pl|形容詞變格形}} # {{inflection of|pl|lipcowy||vr|nom//voc|p}} ===名詞=== {{head|pl|名詞變格形|g=m}} # {{inflection of|pl|lipiec||dat|s}}」的新頁面 9721914 wikitext text/x-wiki ==波蘭語== ===發音=== {{pl-pr}} ===形容詞=== {{head|pl|形容詞變格形}} # {{inflection of|pl|lipcowy||vr|nom//voc|p}} ===名詞=== {{head|pl|名詞變格形|g=m}} # {{inflection of|pl|lipiec||dat|s}} l6fgu8upd6argl01eerrp004kdm2n7q lipcem 0 3410350 9721915 2026-03-31T04:55:22Z Sayonzei 40728 [[w:WP:AES|←]]建立內容為「==波蘭語== ===發音=== {{pl-pr}} ===名詞=== {{head|pl|名詞變格形|g=m}} # {{inflection of|pl|lipiec||ins|s}}」的新頁面 9721915 wikitext text/x-wiki ==波蘭語== ===發音=== {{pl-pr}} ===名詞=== {{head|pl|名詞變格形|g=m}} # {{inflection of|pl|lipiec||ins|s}} o57affdylw3ivtogk94obvi95r7t02z lipcu 0 3410351 9721916 2026-03-31T04:55:22Z Sayonzei 40728 [[w:WP:AES|←]]建立內容為「==波蘭語== ===發音=== {{pl-pr}} ===名詞=== {{head|pl|名詞變格形|g=m}} # {{inflection of|pl|lipiec||loc//voc|s}}」的新頁面 9721916 wikitext text/x-wiki ==波蘭語== ===發音=== {{pl-pr}} ===名詞=== {{head|pl|名詞變格形|g=m}} # {{inflection of|pl|lipiec||loc//voc|s}} rjs8edn2f7d765ok99ktpchqds97s7z lipców 0 3410352 9721917 2026-03-31T04:55:23Z Sayonzei 40728 [[w:WP:AES|←]]建立內容為「==波蘭語== ===發音=== {{pl-pr}} ===名詞=== {{head|pl|名詞變格形|g=m}} # {{inflection of|pl|lipiec||gen|p}}」的新頁面 9721917 wikitext text/x-wiki ==波蘭語== ===發音=== {{pl-pr}} ===名詞=== {{head|pl|名詞變格形|g=m}} # {{inflection of|pl|lipiec||gen|p}} gnbw7n4p2fh34gebecbjvi6s1fysod7 lipce 0 3410353 9721918 2026-03-31T04:55:22Z Sayonzei 40728 [[w:WP:AES|←]]建立內容為「{{also|Lipce}} ==捷克語== ===發音=== * {{cs-IPA}} ===名詞=== {{head|cs|名詞變格形|g=f}} # {{infl of|cs|lipka||dat//loc|s}} ==波蘭語== ===發音=== {{pl-pr|hh=Lipce}} ===名詞=== {{head|pl|名詞變格形|g=f}} # {{inflection of|pl|lipka||dat//loc|s}} ===名詞=== {{head|pl|名詞變格形|g=m}} # {{inflection of|pl|lipiec||nom//acc//voc|p}}」的新頁面 9721918 wikitext text/x-wiki {{also|Lipce}} ==捷克語== ===發音=== * {{cs-IPA}} ===名詞=== {{head|cs|名詞變格形|g=f}} # {{infl of|cs|lipka||dat//loc|s}} ==波蘭語== ===發音=== {{pl-pr|hh=Lipce}} ===名詞=== {{head|pl|名詞變格形|g=f}} # {{inflection of|pl|lipka||dat//loc|s}} ===名詞=== {{head|pl|名詞變格形|g=m}} # {{inflection of|pl|lipiec||nom//acc//voc|p}} m73eo90g5ixadz7teda1weraa0wb8uw lipcom 0 3410354 9721919 2026-03-31T04:55:23Z Sayonzei 40728 [[w:WP:AES|←]]建立內容為「==波蘭語== ===發音=== {{pl-pr}} ===名詞=== {{head|pl|名詞變格形|g=m}} # {{inflection of|pl|lipiec||dat|p}}」的新頁面 9721919 wikitext text/x-wiki ==波蘭語== ===發音=== {{pl-pr}} ===名詞=== {{head|pl|名詞變格形|g=m}} # {{inflection of|pl|lipiec||dat|p}} a7m0gqygm8v80pynb0rwyjkrmba9qtz lipcami 0 3410355 9721920 2026-03-31T04:55:24Z Sayonzei 40728 [[w:WP:AES|←]]建立內容為「==波蘭語== ===發音=== {{pl-pr}} ===名詞=== {{head|pl|名詞變格形|g=m}} # {{inflection of|pl|lipiec||ins|p}}」的新頁面 9721920 wikitext text/x-wiki ==波蘭語== ===發音=== {{pl-pr}} ===名詞=== {{head|pl|名詞變格形|g=m}} # {{inflection of|pl|lipiec||ins|p}} qhdekm9dr2dtnlusxkd8coxpohb0t9q lipcach 0 3410356 9721921 2026-03-31T04:55:25Z Sayonzei 40728 [[w:WP:AES|←]]建立內容為「==波蘭語== ===發音=== {{pl-pr}} ===名詞=== {{head|pl|名詞變格形|g=m}} # {{inflection of|pl|lipiec||loc|p}}」的新頁面 9721921 wikitext text/x-wiki ==波蘭語== ===發音=== {{pl-pr}} ===名詞=== {{head|pl|名詞變格形|g=m}} # {{inflection of|pl|lipiec||loc|p}} osjegjyq8chrjr7r6r3vtw86hjav4h1 kwietni 0 3410357 9721923 2026-03-31T04:57:58Z Sayonzei 40728 [[w:WP:AES|←]]建立內容為「==波蘭語== ===發音=== {{pl-pr}} ===詞源1=== 源自 {{af|pl|kwiat|-ni}}。 ====形容詞==== {{pl-adj|-|adv=-}} # {{lb|pl|棄用|relational}} [[花]]的 =====變格===== {{pl-adecl}} ===詞源2=== {{nonlemma}} ====名詞==== {{head|pl|名詞變格形|g=m-in}} # {{infl of|pl|kwiecień||gen|p}} #: {{syn|pl|kwietniów}} ===延伸閱讀=== * {{R:pl:PWN}}」的新頁面 9721923 wikitext text/x-wiki ==波蘭語== ===發音=== {{pl-pr}} ===詞源1=== 源自 {{af|pl|kwiat|-ni}}。 ====形容詞==== {{pl-adj|-|adv=-}} # {{lb|pl|棄用|relational}} [[花]]的 =====變格===== {{pl-adecl}} ===詞源2=== {{nonlemma}} ====名詞==== {{head|pl|名詞變格形|g=m-in}} # {{infl of|pl|kwiecień||gen|p}} #: {{syn|pl|kwietniów}} ===延伸閱讀=== * {{R:pl:PWN}} jcnfdye5g29zk4tdu59amx1z96wkl0k kwietnia 0 3410358 9721924 2026-03-31T04:57:59Z Sayonzei 40728 [[w:WP:AES|←]]建立內容為「{{also|kwietnią}} ==波蘭語== ===發音=== {{pl-pr}} ===形容詞=== {{head|pl|形容詞變格形}} # {{inflection of|pl|kwietni||f|nom//voc|s}} ===名詞=== {{head|pl|名詞變格形|g=m-in}} # {{inflection of|pl|kwiecień||gen|s}}」的新頁面 9721924 wikitext text/x-wiki {{also|kwietnią}} ==波蘭語== ===發音=== {{pl-pr}} ===形容詞=== {{head|pl|形容詞變格形}} # {{inflection of|pl|kwietni||f|nom//voc|s}} ===名詞=== {{head|pl|名詞變格形|g=m-in}} # {{inflection of|pl|kwiecień||gen|s}} nzuepahc6p68s8bdy3mp8piksal79ng kwietniowi 0 3410359 9721925 2026-03-31T04:57:59Z Sayonzei 40728 [[w:WP:AES|←]]建立內容為「==波蘭語== ===發音=== {{pl-pr}} ===形容詞=== {{head|pl|形容詞變格形}} # {{inflection of|pl|kwietniowy||vr|nom//voc|p}} ===名詞=== {{head|pl|名詞變格形|g=m}} # {{inflection of|pl|kwiecień||dat|s}}」的新頁面 9721925 wikitext text/x-wiki ==波蘭語== ===發音=== {{pl-pr}} ===形容詞=== {{head|pl|形容詞變格形}} # {{inflection of|pl|kwietniowy||vr|nom//voc|p}} ===名詞=== {{head|pl|名詞變格形|g=m}} # {{inflection of|pl|kwiecień||dat|s}} 8ddbj8sh6p2af6plfrate5ikpzy2c3k kwietniem 0 3410360 9721926 2026-03-31T04:58:00Z Sayonzei 40728 [[w:WP:AES|←]]建立內容為「==波蘭語== ===發音=== {{pl-pr}} ===名詞=== {{head|pl|名詞變格形|g=m}} # {{inflection of|pl|kwiecień||ins|s}}」的新頁面 9721926 wikitext text/x-wiki ==波蘭語== ===發音=== {{pl-pr}} ===名詞=== {{head|pl|名詞變格形|g=m}} # {{inflection of|pl|kwiecień||ins|s}} 6x3t4mpvfa4n4sq0iv2dwrkehmy71n8 kwietniu 0 3410361 9721927 2026-03-31T04:58:00Z Sayonzei 40728 [[w:WP:AES|←]]建立內容為「==波蘭語== ===發音=== {{pl-pr}} ===名詞=== {{head|pl|名詞變格形|g=m}} # {{inflection of|pl|kwiecień||loc//voc|s}}」的新頁面 9721927 wikitext text/x-wiki ==波蘭語== ===發音=== {{pl-pr}} ===名詞=== {{head|pl|名詞變格形|g=m}} # {{inflection of|pl|kwiecień||loc//voc|s}} k4iop4hpnzdrbgo853fxb3efat1d01t kwietnie 0 3410362 9721928 2026-03-31T04:58:00Z Sayonzei 40728 [[w:WP:AES|←]]建立內容為「==波蘭語== ===發音=== {{pl-pr|a=LL-Q809 (pol)-Olaf-kwietnie.wav}} ===形容詞=== {{head|pl|形容詞變格形}} # {{inflection of|pl|kwietni||n|nom//acc//voc|s|;|nv|nom//acc//voc|p}} ===名詞=== {{head|pl|名詞變格形|g=m-in}} # {{inflection of|pl|kwiecień||nom//acc//voc|p}}」的新頁面 9721928 wikitext text/x-wiki ==波蘭語== ===發音=== {{pl-pr|a=LL-Q809 (pol)-Olaf-kwietnie.wav}} ===形容詞=== {{head|pl|形容詞變格形}} # {{inflection of|pl|kwietni||n|nom//acc//voc|s|;|nv|nom//acc//voc|p}} ===名詞=== {{head|pl|名詞變格形|g=m-in}} # {{inflection of|pl|kwiecień||nom//acc//voc|p}} 9qwwzv6h6yq42jfqpmg60c6nez4vh0r kwietniów 0 3410363 9721929 2026-03-31T04:58:28Z Sayonzei 40728 [[w:WP:AES|←]]建立內容為「==波蘭語== ===其他形式=== * {{l|pl|kwietni}} ===發音=== {{pl-pr}} ===名詞=== {{head|pl|名詞變格形|g=m-in}} # {{inflection of|pl|kwiecień||gen|p}}」的新頁面 9721929 wikitext text/x-wiki ==波蘭語== ===其他形式=== * {{l|pl|kwietni}} ===發音=== {{pl-pr}} ===名詞=== {{head|pl|名詞變格形|g=m-in}} # {{inflection of|pl|kwiecień||gen|p}} s0437d4cdjwsqpqr8kj4s6ot35xebfj kwietniami 0 3410364 9721930 2026-03-31T04:58:28Z Sayonzei 40728 [[w:WP:AES|←]]建立內容為「==波蘭語== ===發音=== {{pl-pr}} ===名詞=== {{head|pl|名詞變格形|g=m}} # {{inflection of|pl|kwiecień||ins|p}}」的新頁面 9721930 wikitext text/x-wiki ==波蘭語== ===發音=== {{pl-pr}} ===名詞=== {{head|pl|名詞變格形|g=m}} # {{inflection of|pl|kwiecień||ins|p}} toejwk5z09j6o8h8q1b1v8ypjzm2o0t kwietniom 0 3410365 9721931 2026-03-31T04:58:28Z Sayonzei 40728 [[w:WP:AES|←]]建立內容為「==波蘭語== ===發音=== {{pl-pr}} ===名詞=== {{head|pl|名詞變格形|g=m}} # {{inflection of|pl|kwiecień||dat|p}}」的新頁面 9721931 wikitext text/x-wiki ==波蘭語== ===發音=== {{pl-pr}} ===名詞=== {{head|pl|名詞變格形|g=m}} # {{inflection of|pl|kwiecień||dat|p}} dmx6pc1rfqw4y84v9pqwwjkg85h8es9 kwietniach 0 3410366 9721932 2026-03-31T04:58:29Z Sayonzei 40728 [[w:WP:AES|←]]建立內容為「==波蘭語== ===發音=== {{pl-pr}} ===名詞=== {{head|pl|名詞變格形|g=m}} # {{inflection of|pl|kwiecień||loc|p}}」的新頁面 9721932 wikitext text/x-wiki ==波蘭語== ===發音=== {{pl-pr}} ===名詞=== {{head|pl|名詞變格形|g=m}} # {{inflection of|pl|kwiecień||loc|p}} 76l2uff2i3d5zsgzxcwgjlu5hxsrgwh marcowi 0 3410367 9721933 2026-03-31T04:58:59Z Sayonzei 40728 [[w:WP:AES|←]]建立內容為「==波蘭語== ===發音=== {{pl-pr}} ===形容詞=== {{head|pl|形容詞變格形}} # {{inflection of|pl|marcowy||vr|nom//voc|p}} ===名詞=== {{head|pl|名詞變格形|g=m}} # {{inflection of|pl|marzec||dat|s}}」的新頁面 9721933 wikitext text/x-wiki ==波蘭語== ===發音=== {{pl-pr}} ===形容詞=== {{head|pl|形容詞變格形}} # {{inflection of|pl|marcowy||vr|nom//voc|p}} ===名詞=== {{head|pl|名詞變格形|g=m}} # {{inflection of|pl|marzec||dat|s}} qddsbokg7pqxlw0jgfdnongik80j2lj marcem 0 3410368 9721934 2026-03-31T04:58:59Z Sayonzei 40728 [[w:WP:AES|←]]建立內容為「==波蘭語== ===發音=== {{pl-pr}} ===名詞=== {{head|pl|名詞變格形|g=m}} # {{inflection of|pl|marzec||ins|s}}」的新頁面 9721934 wikitext text/x-wiki ==波蘭語== ===發音=== {{pl-pr}} ===名詞=== {{head|pl|名詞變格形|g=m}} # {{inflection of|pl|marzec||ins|s}} 17niijpwy728umpgtsxneyovjt3cf22 marcu 0 3410369 9721935 2026-03-31T04:59:00Z Sayonzei 40728 [[w:WP:AES|←]]建立內容為「==波蘭語== ===發音=== {{pl-pr}} ===名詞=== {{head|pl|名詞變格形|g=m-in}} # {{inflection of|pl|marzec||loc//voc|s}}」的新頁面 9721935 wikitext text/x-wiki ==波蘭語== ===發音=== {{pl-pr}} ===名詞=== {{head|pl|名詞變格形|g=m-in}} # {{inflection of|pl|marzec||loc//voc|s}} kejl676u9m44q4md5sycprp07c5uhqi marcom 0 3410370 9721936 2026-03-31T04:59:00Z Sayonzei 40728 [[w:WP:AES|←]]建立內容為「{{also|MARCOM}} ==英語== ===名詞=== {{en-noun|-}} # {{alt form|en|marcomms}}。 ==波蘭語== ===發音=== {{pl-pr}} ===名詞=== {{head|pl|名詞變格形|g=m}} # {{inflection of|pl|marzec||dat|p}}」的新頁面 9721936 wikitext text/x-wiki {{also|MARCOM}} ==英語== ===名詞=== {{en-noun|-}} # {{alt form|en|marcomms}}。 ==波蘭語== ===發音=== {{pl-pr}} ===名詞=== {{head|pl|名詞變格形|g=m}} # {{inflection of|pl|marzec||dat|p}} 24n23jr21upeoy0pz1xsm7w8011f1iv marców 0 3410371 9721937 2026-03-31T04:59:00Z Sayonzei 40728 [[w:WP:AES|←]]建立內容為「==波蘭語== ===發音=== {{pl-pr}} ===名詞=== {{head|pl|名詞變格形|g=m}} # {{inflection of|pl|marzec||gen|p}}」的新頁面 9721937 wikitext text/x-wiki ==波蘭語== ===發音=== {{pl-pr}} ===名詞=== {{head|pl|名詞變格形|g=m}} # {{inflection of|pl|marzec||gen|p}} 5npeiqqzut5j6lb133qasrxaqhalj2s marcami 0 3410372 9721938 2026-03-31T04:59:01Z Sayonzei 40728 [[w:WP:AES|←]]建立內容為「==波蘭語== ===發音=== {{pl-pr}} ===名詞=== {{head|pl|名詞變格形|g=m}} # {{inflection of|pl|marzec||ins|p}}」的新頁面 9721938 wikitext text/x-wiki ==波蘭語== ===發音=== {{pl-pr}} ===名詞=== {{head|pl|名詞變格形|g=m}} # {{inflection of|pl|marzec||ins|p}} knsv97a3idd1rg1lzahkftn8e1c5fhp Template:R:brh:Ali:2024 10 3410373 9721939 2026-03-31T04:59:02Z Chihunglu83 87715 [[w:WP:AES|←]]建立內容為「{{cite book |title=Brahui Texts: Glossed and Translated Short Stories and Folktales |last1=Ali |first1=Liaquat |last2=Kobayashi |first2=Masato |year=2024 |location=Tokyo |publisher=Research Institute for Languages and Cultures of Asia and Africa, Tokyo University of Foreign Studies |url=https://tufs.repo.nii.ac.jp/records/2000650 |page={{{page|}}} |entry={{{1|}}} }}<noinclude>{{refcat}}</noinclude>」的新頁面 9721939 wikitext text/x-wiki {{cite book |title=Brahui Texts: Glossed and Translated Short Stories and Folktales |last1=Ali |first1=Liaquat |last2=Kobayashi |first2=Masato |year=2024 |location=Tokyo |publisher=Research Institute for Languages and Cultures of Asia and Africa, Tokyo University of Foreign Studies |url=https://tufs.repo.nii.ac.jp/records/2000650 |page={{{page|}}} |entry={{{1|}}} }}<noinclude>{{refcat}}</noinclude> hzhyblh6ut3gwcp9ltw472nfootscow Template:R:brh:Andronov 10 3410374 9721940 2026-03-31T04:59:33Z Chihunglu83 87715 [[w:WP:AES|←]]建立內容為「{{cite-book |title=The Brahui Language |author=M. S. Andronov |year=1980 |pageparam=page |location=Moscow |publisher=Nauka Publishing House |series=Languages of Asia and Africa }}<noinclude>{{reference template cat}}</noinclude>」的新頁面 9721940 wikitext text/x-wiki {{cite-book |title=The Brahui Language |author=M. S. Andronov |year=1980 |pageparam=page |location=Moscow |publisher=Nauka Publishing House |series=Languages of Asia and Africa }}<noinclude>{{reference template cat}}</noinclude> 0egbwm79q96ucuk7u6oby7g2c00upby Template:R:brh:Bray 10 3410375 9721941 2026-03-31T05:00:21Z Chihunglu83 87715 [[w:WP:AES|←]]建立內容為「{{#invoke:checkparams|warn}}<!-- Validate template parameters -->{{cite-book |first=Denys |last=Bray |authorlink=en:Denys Bray |title=The Brahui Language |trans-title=​布拉灰語 |section=Part II: The Brāhūī Problem; Part III: Etymological Vocabulary |year=1934 |url=https://archive.org/details/in.ernet.dli.2015.283036 |page={{{page|{{{2|}}}}}} |entry={{{1|}}} |location=Calcutta, India |publisher=Superintendent Government Printing }}<no…」的新頁面 9721941 wikitext text/x-wiki {{#invoke:checkparams|warn}}<!-- Validate template parameters -->{{cite-book |first=Denys |last=Bray |authorlink=en:Denys Bray |title=The Brahui Language |trans-title=​布拉灰語 |section=Part II: The Brāhūī Problem; Part III: Etymological Vocabulary |year=1934 |url=https://archive.org/details/in.ernet.dli.2015.283036 |page={{{page|{{{2|}}}}}} |entry={{{1|}}} |location=Calcutta, India |publisher=Superintendent Government Printing }}<noinclude>{{reference template cat|brh}}</noinclude> 4sn67kwq1yt90yqosb6xlaxv4j87p1b stycznia 0 3410376 9721943 2026-03-31T05:00:43Z Sayonzei 40728 [[w:WP:AES|←]]建立內容為「==波蘭語== ===發音=== {{pl-pr}} ===名詞=== {{head|pl|名詞變格形|g=m}} # {{inflection of|pl|styczeń||gen|s}}」的新頁面 9721943 wikitext text/x-wiki ==波蘭語== ===發音=== {{pl-pr}} ===名詞=== {{head|pl|名詞變格形|g=m}} # {{inflection of|pl|styczeń||gen|s}} s92blq0nauste46acc0ctcxept9i572 styczniowi 0 3410377 9721944 2026-03-31T05:00:44Z Sayonzei 40728 [[w:WP:AES|←]]建立內容為「==波蘭語== ===發音=== {{pl-pr}} ===形容詞=== {{head|pl|形容詞變格形}} # {{inflection of|pl|styczniowy||vr|nom//voc|p}} ===名詞=== {{head|pl|名詞變格形|g=m}} # {{inflection of|pl|styczeń||dat|s}}」的新頁面 9721944 wikitext text/x-wiki ==波蘭語== ===發音=== {{pl-pr}} ===形容詞=== {{head|pl|形容詞變格形}} # {{inflection of|pl|styczniowy||vr|nom//voc|p}} ===名詞=== {{head|pl|名詞變格形|g=m}} # {{inflection of|pl|styczeń||dat|s}} 4rdr0mxztcd7okskerluvli0zo8jrap styczniem 0 3410378 9721945 2026-03-31T05:00:46Z Sayonzei 40728 [[w:WP:AES|←]]建立內容為「==波蘭語== ===發音=== {{pl-pr}} ===名詞=== {{head|pl|名詞變格形|g=m}} # {{inflection of|pl|styczeń||ins|s}}」的新頁面 9721945 wikitext text/x-wiki ==波蘭語== ===發音=== {{pl-pr}} ===名詞=== {{head|pl|名詞變格形|g=m}} # {{inflection of|pl|styczeń||ins|s}} cpka6ri4d33jwnimt2zari0zxaye858 styczniu 0 3410379 9721946 2026-03-31T05:00:48Z Sayonzei 40728 [[w:WP:AES|←]]建立內容為「==波蘭語== ===發音=== {{pl-pr}} ===名詞=== {{head|pl|名詞變格形|g=m}} # {{inflection of|pl|styczeń||loc//voc|s}}」的新頁面 9721946 wikitext text/x-wiki ==波蘭語== ===發音=== {{pl-pr}} ===名詞=== {{head|pl|名詞變格形|g=m}} # {{inflection of|pl|styczeń||loc//voc|s}} ol631yaznqmgdc4k1amn6hw8214j2lj styczni 0 3410380 9721947 2026-03-31T05:01:01Z Sayonzei 40728 [[w:WP:AES|←]]建立內容為「==波蘭語== ===發音=== {{pl-pr}} ===名詞=== {{head|pl|名詞變格形|g=m}} # {{inflection of|pl|styczeń||gen|p}} #: {{syn|pl|styczniów}}」的新頁面 9721947 wikitext text/x-wiki ==波蘭語== ===發音=== {{pl-pr}} ===名詞=== {{head|pl|名詞變格形|g=m}} # {{inflection of|pl|styczeń||gen|p}} #: {{syn|pl|styczniów}} fdhnitzcm2xuhi8vsp5cg9r81ykdcbt styczniów 0 3410381 9721948 2026-03-31T05:01:03Z Sayonzei 40728 [[w:WP:AES|←]]建立內容為「==波蘭語== ===發音=== {{pl-pr}} ===名詞=== {{head|pl|名詞變格形|g=m}} # {{inflection of|pl|styczeń||gen|p}} #: {{syn|pl|styczni}}」的新頁面 9721948 wikitext text/x-wiki ==波蘭語== ===發音=== {{pl-pr}} ===名詞=== {{head|pl|名詞變格形|g=m}} # {{inflection of|pl|styczeń||gen|p}} #: {{syn|pl|styczni}} brm7yppjy4uw2ol03m1wntiywimsj75 Template:R:brh:Delforooz:2020 10 3410382 9721949 2026-03-31T05:01:04Z Chihunglu83 87715 [[w:WP:AES|←]]建立內容為「{{cite-journal |title=Two Brahui Texts with Glossary and Grammatical Analysis |last=Delforooz |first=Behrooz Barjasteh |journal=Iranian Journal of Applied Language Studies |year=2020 |volume=12 |number=1 |pages=89–122 |pageparam=page |entry={{{1|}}} |url=https://ijals.usb.ac.ir/article_5661_6be1605a6671b6661f41e7ebde97c472.pdf |allowparams=1 }}<noinclude>{{refcat}}</noinclude>」的新頁面 9721949 wikitext text/x-wiki {{cite-journal |title=Two Brahui Texts with Glossary and Grammatical Analysis |last=Delforooz |first=Behrooz Barjasteh |journal=Iranian Journal of Applied Language Studies |year=2020 |volume=12 |number=1 |pages=89–122 |pageparam=page |entry={{{1|}}} |url=https://ijals.usb.ac.ir/article_5661_6be1605a6671b6661f41e7ebde97c472.pdf |allowparams=1 }}<noinclude>{{refcat}}</noinclude> o833664a4ivcqmf1z2t62u2758vzy0c styczniom 0 3410383 9721950 2026-03-31T05:01:06Z Sayonzei 40728 [[w:WP:AES|←]]建立內容為「==波蘭語== ===發音=== {{pl-pr}} ===名詞=== {{head|pl|名詞變格形|g=m}} # {{inflection of|pl|styczeń||dat|p}}」的新頁面 9721950 wikitext text/x-wiki ==波蘭語== ===發音=== {{pl-pr}} ===名詞=== {{head|pl|名詞變格形|g=m}} # {{inflection of|pl|styczeń||dat|p}} 8rj7s8l9wgtnaoilzf4q9hhqbxpz0mi styczniami 0 3410384 9721951 2026-03-31T05:01:09Z Sayonzei 40728 [[w:WP:AES|←]]建立內容為「==波蘭語== ===發音=== {{pl-pr}} ===名詞=== {{head|pl|名詞變格形|g=m}} # {{inflection of|pl|styczeń||ins|p}}」的新頁面 9721951 wikitext text/x-wiki ==波蘭語== ===發音=== {{pl-pr}} ===名詞=== {{head|pl|名詞變格形|g=m}} # {{inflection of|pl|styczeń||ins|p}} 02yv00ydjtbfpd1oefz6wtz22rziop0 styczniach 0 3410385 9721952 2026-03-31T05:01:11Z Sayonzei 40728 [[w:WP:AES|←]]建立內容為「==波蘭語== ===發音=== {{pl-pr}} ===名詞=== {{head|pl|名詞變格形|g=m}} # {{inflection of|pl|styczeń||loc|p}}」的新頁面 9721952 wikitext text/x-wiki ==波蘭語== ===發音=== {{pl-pr}} ===名詞=== {{head|pl|名詞變格形|g=m}} # {{inflection of|pl|styczeń||loc|p}} q67eigm25ss0cpnp7kkl6j0zcz431sc Template:R:brh:McAlpin:2022 10 3410386 9721953 2026-03-31T05:01:43Z Chihunglu83 87715 [[w:WP:AES|←]]建立內容為「{{cite-journal |title=Modern colloquial eastern Elamite |journal=Al-Burz |volume=14 |number=1 |year=2022 |first=David |last=McAlpin |authorlink=David W. McAlpin |pages=64–123 |entry={{{1|}}} |propagateparams=page |allowparams=1 }}<noinclude>{{refcat}}</noinclude>」的新頁面 9721953 wikitext text/x-wiki {{cite-journal |title=Modern colloquial eastern Elamite |journal=Al-Burz |volume=14 |number=1 |year=2022 |first=David |last=McAlpin |authorlink=David W. McAlpin |pages=64–123 |entry={{{1|}}} |propagateparams=page |allowparams=1 }}<noinclude>{{refcat}}</noinclude> mdacrijexfw3xb2tqvhv2szqe6sfdb9 9721954 9721953 2026-03-31T05:02:00Z Chihunglu83 87715 9721954 wikitext text/x-wiki {{cite-journal |title=Modern colloquial eastern Elamite |journal=Al-Burz |volume=14 |number=1 |year=2022 |first=David |last=McAlpin |authorlink=en:David W. McAlpin |pages=64–123 |entry={{{1|}}} |propagateparams=page |allowparams=1 }}<noinclude>{{refcat}}</noinclude> gbcarxvn74yqcb26f49hyh4qxv5fi0h osculating 0 3410387 9721955 2026-03-31T05:07:48Z Sayonzei 40728 [[w:WP:AES|←]]建立內容為「==英語== ===動詞=== {{head|en|動詞變位形式}} # {{infl of|en|osculate||ing-form}} ===形容詞=== {{en-adj}} # {{lb|en|數學|指曲線}} [[密切]]的 ====派生詞彙==== {{col2|en|osculating circle|osculating orbit}} ===異序詞=== * {{anagrams|en|a=acgilnostu|scaling out}}」的新頁面 9721955 wikitext text/x-wiki ==英語== ===動詞=== {{head|en|動詞變位形式}} # {{infl of|en|osculate||ing-form}} ===形容詞=== {{en-adj}} # {{lb|en|數學|指曲線}} [[密切]]的 ====派生詞彙==== {{col2|en|osculating circle|osculating orbit}} ===異序詞=== * {{anagrams|en|a=acgilnostu|scaling out}} k6tuaraul1qcs7b5x5d15hwq2lul1ny stycznie 0 3410388 9721956 2026-03-31T05:08:13Z Sayonzei 40728 [[w:WP:AES|←]]建立內容為「==波蘭語== ===發音=== {{pl-pr}} ===詞源1=== 源自 {{af|pl|styczny|-ie}}。 ====副詞==== {{pl-adv|-}} # [[密切]]地 # {{lb|pl|指意見}} [[一致]]地 #: {{syn|pl|zgodnie}} =====相關詞彙===== {{col|pl|title=形容詞|styczny}} {{col|pl|title=名詞|styczna}} {{col|pl|title=動詞|stykać|zetknąć}} ===詞源2=== {{nonlemma}} ====名詞==== {{head|pl|名詞變格形|g=m-in}} # {{inflection of|pl|styczeń||nom//acc//voc…」的新頁面 9721956 wikitext text/x-wiki ==波蘭語== ===發音=== {{pl-pr}} ===詞源1=== 源自 {{af|pl|styczny|-ie}}。 ====副詞==== {{pl-adv|-}} # [[密切]]地 # {{lb|pl|指意見}} [[一致]]地 #: {{syn|pl|zgodnie}} =====相關詞彙===== {{col|pl|title=形容詞|styczny}} {{col|pl|title=名詞|styczna}} {{col|pl|title=動詞|stykać|zetknąć}} ===詞源2=== {{nonlemma}} ====名詞==== {{head|pl|名詞變格形|g=m-in}} # {{inflection of|pl|styczeń||nom//acc//voc|p}} ===延伸閱讀=== * {{R:pl:PWN}} p74qbuwx3jytw36oypp6fpaj0aiomme lutego 0 3410389 9721959 2026-03-31T05:17:20Z Sayonzei 40728 [[w:WP:AES|←]]建立內容為「==波蘭語== ===發音=== {{pl-pr|a=LL-Q809 (pol)-Olaf-lutego.wav}} ===形容詞=== {{head|pl|形容詞變格形}} # {{infl of|pl|luty||mn|gen|s|;|m|pr//an|acc|s}} ===名詞=== {{head|pl|名詞變格形|g=m-in}} # {{infl of|pl|luty||gen|s}}」的新頁面 9721959 wikitext text/x-wiki ==波蘭語== ===發音=== {{pl-pr|a=LL-Q809 (pol)-Olaf-lutego.wav}} ===形容詞=== {{head|pl|形容詞變格形}} # {{infl of|pl|luty||mn|gen|s|;|m|pr//an|acc|s}} ===名詞=== {{head|pl|名詞變格形|g=m-in}} # {{infl of|pl|luty||gen|s}} iwenjq3lpppakdk48iw51kefgtzfnva lutemu 0 3410390 9721960 2026-03-31T05:17:21Z Sayonzei 40728 [[w:WP:AES|←]]建立內容為「==波蘭語== ===發音=== {{pl-pr}} ===形容詞=== {{head|pl|形容詞變格形}} # {{inflection of|pl|luty||m//n|dat|s}} ===名詞=== {{head|pl|名詞變格形|g=m-in}} # {{inflection of|pl|luty||dat|s}}」的新頁面 9721960 wikitext text/x-wiki ==波蘭語== ===發音=== {{pl-pr}} ===形容詞=== {{head|pl|形容詞變格形}} # {{inflection of|pl|luty||m//n|dat|s}} ===名詞=== {{head|pl|名詞變格形|g=m-in}} # {{inflection of|pl|luty||dat|s}} hh5xdkoydo34jjwt5htoe3zlum6fijg lutych 0 3410391 9721961 2026-03-31T05:17:23Z Sayonzei 40728 [[w:WP:AES|←]]建立內容為「{{also|Lutych}} ==波蘭語== ===發音=== {{pl-pr}} ===形容詞=== {{head|pl|形容詞變格形}} # {{inflection of|pl|luty||gen//loc|p|;|vr|acc|p}} ===名詞=== {{head|pl|名詞變格形|g=m-in}} # {{inflection of|pl|luty||gen//loc|p}}」的新頁面 9721961 wikitext text/x-wiki {{also|Lutych}} ==波蘭語== ===發音=== {{pl-pr}} ===形容詞=== {{head|pl|形容詞變格形}} # {{inflection of|pl|luty||gen//loc|p|;|vr|acc|p}} ===名詞=== {{head|pl|名詞變格形|g=m-in}} # {{inflection of|pl|luty||gen//loc|p}} tl5rpaqfc334lvk0bx9sd7ggaok0qdt lutym 0 3410392 9721962 2026-03-31T05:17:26Z Sayonzei 40728 [[w:WP:AES|←]]建立內容為「==波蘭語== ===發音=== {{pl-pr}} ===形容詞=== {{head|pl|形容詞變格形}} # {{inflection of|pl|luty||m//n|ins//loc|s|;|dat|p}} ===名詞=== {{head|pl|名詞變格形|g=m-in}} # {{inflection of|pl|luty||ins//loc|s|;|dat|p}}」的新頁面 9721962 wikitext text/x-wiki ==波蘭語== ===發音=== {{pl-pr}} ===形容詞=== {{head|pl|形容詞變格形}} # {{inflection of|pl|luty||m//n|ins//loc|s|;|dat|p}} ===名詞=== {{head|pl|名詞變格形|g=m-in}} # {{inflection of|pl|luty||ins//loc|s|;|dat|p}} 2pdcdj2173ok0eio8m7thcdxcgcuozv lutymi 0 3410393 9721963 2026-03-31T05:17:29Z Sayonzei 40728 [[w:WP:AES|←]]建立內容為「==波蘭語== ===發音=== {{pl-pr}} ===形容詞=== {{head|pl|形容詞變格形}} # {{inflection of|pl|luty||ins|p}} ===名詞=== {{head|pl|名詞變格形|g=m-in}} # {{inflection of|pl|luty||ins|p}}」的新頁面 9721963 wikitext text/x-wiki ==波蘭語== ===發音=== {{pl-pr}} ===形容詞=== {{head|pl|形容詞變格形}} # {{inflection of|pl|luty||ins|p}} ===名詞=== {{head|pl|名詞變格形|g=m-in}} # {{inflection of|pl|luty||ins|p}} 12t4m2g06oo7lm9qppi5v4hugk62z09 marcach 0 3410394 9721964 2026-03-31T05:23:01Z Sayonzei 40728 [[w:WP:AES|←]]建立內容為「==愛爾蘭語== ===詞源=== {{inh+|ga|sga|marcach}}。{{ref|{{R:DIL|31590|head=1 marcach}}}} {{surf|ga|marc|id1=horse|-ach|pos=名詞}}。 ===發音=== * {{IPA|ga|a=Munster,Connacht|/ˈmˠɑɾˠkəx/|/ˈmˠaɾˠkəx/}} * {{IPA|ga|a=Ulster|/ˈmˠɑɾˠkɑ(x)/|ref1={{R:ga:Ó Searcaigh|4|page=5}}|/ˈmˠaɾˠka(x)/|ref2={{R:ga:Quiggin|54|138}}}} ===名詞=== {{ga-noun|m|marcaigh|marcaigh}} # [[騎手]],[[騎師]] # [[騎兵]] # {{lb|ga|hi…」的新頁面 9721964 wikitext text/x-wiki ==愛爾蘭語== ===詞源=== {{inh+|ga|sga|marcach}}。{{ref|{{R:DIL|31590|head=1 marcach}}}} {{surf|ga|marc|id1=horse|-ach|pos=名詞}}。 ===發音=== * {{IPA|ga|a=Munster,Connacht|/ˈmˠɑɾˠkəx/|/ˈmˠaɾˠkəx/}} * {{IPA|ga|a=Ulster|/ˈmˠɑɾˠkɑ(x)/|ref1={{R:ga:Ó Searcaigh|4|page=5}}|/ˈmˠaɾˠka(x)/|ref2={{R:ga:Quiggin|54|138}}}} ===名詞=== {{ga-noun|m|marcaigh|marcaigh}} # [[騎手]],[[騎師]] # [[騎兵]] # {{lb|ga|historical}} [[騎士]] # {{lb|ga|航海}} [[舵手]] # {{lb|ga|農業}} [[穀]][[芽]] ====變格==== {{ga-decl-m1|m|arcach|arcaigh|datpl=yes}} ====近義詞==== * {{l|ga|eachaí}} * {{sense|騎師}} {{l|ga|jacaí}} ====派生詞彙==== {{col|ga |banmharcach<t:女騎手> |cóta marcaigh<t:骑马外套> |marcach cinnireachta<t:左马驭者> |marcach toinne<t:冲浪者> |oifigeach marcach<t:骑兵军官> |patról marcach<t:巡逻队> |feadhain marcach<t:骑兵部队> |piostal marcaigh<t:馬手槍> |marcachán<t:小騎手> |marcachas<t:騎術> }} ====相關詞彙==== * {{l|ga|marcaigh|pos=v|t=騎}} * {{l|ga|marcaíocht|t=騎馬,騎乘}} ===詞首音變=== {{ga-mut}} ===參考資料=== {{reflist|size=smaller}} ===延伸閱讀=== * {{R:ga:Dinneen|marcaċ|716}} * {{R:ga:Ó Dónaill}} {{c|ga|運動員|賽馬}} ==古愛爾蘭語== ===詞源=== {{inh+|sga|cel-pro|*markākos}}。{{surf|sga|marc|t1=馬|-ach|pos=名詞}}。 ===發音=== * {{sga-IPA}} ===名詞=== {{sga-noun|m|marcaig|marcaig}} # [[騎手]] ====屈折==== {{sga-decl-o-masc|marcaig|dat_sg=marcuch}} ====派生詞彙==== {{col|sga |marcachas |marcachdae |marcaigecht }} ====派生語彙==== * {{desc|ga|marcach}} * {{desc|gv|markiagh}} * {{desc|gd|marcach}} ===詞首音變=== {{sga-mutation}} ===延伸閱讀=== * {{R:DIL|31590|head=1 marcach}} {{C|sga|馬術|人}} ==波蘭語== ===發音=== {{pl-pr}} ===名詞=== {{head|pl|名詞變格形|g=m}} # {{inflection of|pl|marzec||loc|p}} ==蘇格蘭蓋爾語== ===詞源=== {{inh+|gd|sga|marcach}}。 ===發音=== * {{IPA|gd|/ˈmaɾxkəx/}} ===名詞=== {{gd-noun|g=m}} # [[騎手]],[[騎師]] # [[騎兵]] ====近義詞==== * {{l|gd|marcaiche}} ===形容詞=== {{gd-adj}} # [[騎馬]]的,[[馬術]]的 ===詞首音變=== {{gd-mut-cons|m|arcach}} ===延伸閱讀=== * {{R:Dwelly}} * {{R:DIL|31590|head=1 marcach}} f1ucgobllwu06t47plrdnkhyso88465 winogronu 0 3410395 9721965 2026-03-31T05:24:12Z Sayonzei 40728 創建波蘭語「[[winogrono]]」的非詞元形式([[WT:ACCEL|ACCEL]]) 9721965 wikitext text/x-wiki ==波蘭語== ===發音=== {{pl-pr}} ===名詞=== {{head|pl|名詞變格形}} # {{infl of|pl|winogrono||dat|s}} 9in4fer7ucxttiniymzrhpyof6pypga winorośl 0 3410396 9721966 2026-03-31T05:24:21Z Sayonzei 40728 [[w:WP:AES|←]]建立內容為「==波蘭語== {{wikipedia|pl:}} [[Image:Napa Valley grapevines 1.jpg|thumb|winorośl]] ===詞源=== 源自 {{af|pl|wino|-o-|rosły}}。 ===發音=== {{pl-pr|a=Pl-winorośl.ogg}} ===名詞=== {{pl-noun|f}} # {{lb|pl|植物學}} [[葡萄藤]] #: {{syn|pl|latorośl}} ====變格==== {{pl-decl-noun-f}} ===延伸閱讀=== * {{R:pl:WSJP}} * {{R:pl:PWN}} {{C|pl|葡萄藤}}」的新頁面 9721966 wikitext text/x-wiki ==波蘭語== {{wikipedia|pl:}} [[Image:Napa Valley grapevines 1.jpg|thumb|winorośl]] ===詞源=== 源自 {{af|pl|wino|-o-|rosły}}。 ===發音=== {{pl-pr|a=Pl-winorośl.ogg}} ===名詞=== {{pl-noun|f}} # {{lb|pl|植物學}} [[葡萄藤]] #: {{syn|pl|latorośl}} ====變格==== {{pl-decl-noun-f}} ===延伸閱讀=== * {{R:pl:WSJP}} * {{R:pl:PWN}} {{C|pl|葡萄藤}} aeujjfbyu5ejvdhco9fxzq6hgy8dr6e winogronem 0 3410397 9721968 2026-03-31T05:25:35Z Sayonzei 40728 創建波蘭語「[[winogrono]]」的非詞元形式([[WT:ACCEL|ACCEL]]) 9721968 wikitext text/x-wiki ==波蘭語== ===發音=== {{pl-pr}} ===名詞=== {{head|pl|名詞變格形}} # {{infl of|pl|winogrono||ins|s}} armrmt8paav43mb1d3zv4ufgvqqclfi winogronie 0 3410398 9721969 2026-03-31T05:25:37Z Sayonzei 40728 創建波蘭語「[[winogrono]]」的非詞元形式([[WT:ACCEL|ACCEL]]) 9721969 wikitext text/x-wiki ==波蘭語== ===發音=== {{pl-pr}} ===名詞=== {{head|pl|名詞變格形}} # {{infl of|pl|winogrono||loc|s}} 00auoop7tdl60a0lryt2qqxzusang4c winogronom 0 3410399 9721970 2026-03-31T05:25:39Z Sayonzei 40728 創建波蘭語「[[winogrono]]」的非詞元形式([[WT:ACCEL|ACCEL]]) 9721970 wikitext text/x-wiki ==波蘭語== ===發音=== {{pl-pr}} ===名詞=== {{head|pl|名詞變格形}} # {{infl of|pl|winogrono||dat|p}} 6gcgo0fubow7b0elzo6hj5j7rjqszjx winogron 0 3410400 9721971 2026-03-31T05:25:42Z Sayonzei 40728 創建波蘭語「[[winogrono]]」的非詞元形式([[WT:ACCEL|ACCEL]]) 9721971 wikitext text/x-wiki ==波蘭語== ===發音=== {{pl-pr}} ===名詞=== {{head|pl|名詞變格形}} # {{infl of|pl|winogrono||gen|p}} 1md4b8td3nle1ae4drw85dx58uqi4kb winogronami 0 3410401 9721972 2026-03-31T05:25:45Z Sayonzei 40728 創建波蘭語「[[winogrono]]」的非詞元形式([[WT:ACCEL|ACCEL]]) 9721972 wikitext text/x-wiki ==波蘭語== ===發音=== {{pl-pr}} ===名詞=== {{head|pl|名詞變格形}} # {{infl of|pl|winogrono||ins|p}} kkcjsxbywu08bzpqtivspl4o6zcvf0t winogronach 0 3410402 9721973 2026-03-31T05:25:48Z Sayonzei 40728 創建波蘭語「[[winogrono]]」的非詞元形式([[WT:ACCEL|ACCEL]]) 9721973 wikitext text/x-wiki ==波蘭語== ===發音=== {{pl-pr}} ===名詞=== {{head|pl|名詞變格形}} # {{infl of|pl|winogrono||loc|p}} jscbrblxny8kpgyx69ry41b9sxkoaca kukurydza 0 3410403 9721974 2026-03-31T05:28:10Z Sayonzei 40728 [[w:WP:AES|←]]建立內容為「{{also|kukurydzą}} ==波蘭語== {{wikipedia|pl:}} {{multiple images |direction = vertical | align = right | image1 = Millo Vilarromaris Oroso Galiza.jpg | caption1 = kukurydza {{senseno|pl|plant}} | image2 = Ab food 06.jpg | caption2 = kukurydza {{senseno|pl|grain}} | image3 = VegCorn.jpg | caption3 = kukurydza {{senseno|pl|cob}} }} ===詞源=== 巴爾幹地區的漫遊詞,可能{{bor+|pl|uk|кукуру́дза|nocat=1}}、{{bor|pl|sh|k…」的新頁面 9721974 wikitext text/x-wiki {{also|kukurydzą}} ==波蘭語== {{wikipedia|pl:}} {{multiple images |direction = vertical | align = right | image1 = Millo Vilarromaris Oroso Galiza.jpg | caption1 = kukurydza {{senseno|pl|plant}} | image2 = Ab food 06.jpg | caption2 = kukurydza {{senseno|pl|grain}} | image3 = VegCorn.jpg | caption3 = kukurydza {{senseno|pl|cob}} }} ===詞源=== 巴爾幹地區的漫遊詞,可能{{bor+|pl|uk|кукуру́дза|nocat=1}}、{{bor|pl|sh|kukuruz|nocat=1}} 或{{bor|pl|ro|cucuruz|nocat=1}}。现代詞形中倒数第二个元音可能受到后缀 {{m|pl|-yca}} 的影響。對照{{cog|cs|kukuřice}}。 ===發音=== {{pl-pr|a=Pl-kukurydza.ogg}} ===名詞=== {{pl-noun|f|adj=kukurydziany,kukurydzowy}} # {{senseid|pl|plant}} {{lb|pl|不可數}} [[玉米]] {{gl|植株,{{taxfmt|Zea|genus}}}} #* {{quote-book|pl|year=1791|author=w:Franciszek Salezy Jezierski|title=Niektóre wyrazy porządkiem abecadła zebrane|text=Wołochy zaś, Mołdawia, Bessarabia, Tauryka, są Uroczyska, na ktòrych rodzą się '''kukurydze''' i arbuzy, a ziemia przez ustawiczne woyny Turkow i Moskwy uprawna rozlewem krwi, iest mieszkaniem stado bydła, owiec i koni.|t=而塔拉几亚、摩尔多瓦、比萨拉比亚、陶里卡则是生长着'''玉米'''和西瓜的森林,土地上满是土耳其人和莫斯科之间连年战争的鲜血,那里还有成群的牛、羊和马。}} # {{senseid|pl|grain}} {{lb|pl|可數}} [[玉米]] {{gl|穀物,{{taxfmt|Zea mays|species}}}} # {{senseid|pl|cob}} {{lb|pl|可數}} [[玉米芯]] #: {{syn|pl|kolba}} ====變格==== {{pl-decl-noun-f}} ====派生詞彙==== {{col|pl|title=名詞|kukurydzanka}} ===延伸閱讀=== * {{R:pl:WSJP}} * {{R:pl:PWN}} * {{R:pl:PWN Encyclopedia}} {{C|pl|穀物|玉米|蔬菜}} hf13b65fo6pxrdlcejo2y33pojz6nb7 kukurydzą 0 3410404 9721975 2026-03-31T05:38:41Z Chihunglu83 87715 創建波蘭語「[[kukurydza]]」的非詞元形式([[WT:ACCEL|ACCEL]]) 9721975 wikitext text/x-wiki ==波蘭語== ===發音=== {{pl-pr}} ===名詞=== {{head|pl|名詞變格形}} # {{infl of|pl|kukurydza||ins|s}} j5q2x0nzudl5cshjmqrp4iczmwoltn9 Category:布拉灰語參考模板 14 3410405 9721977 2026-03-31T05:44:37Z TongcyBot 83009 養貓 9721977 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx Category:彼爾姆科米語過時用語 14 3410406 9721979 2026-03-31T05:45:06Z TongcyBot 83009 養貓 9721979 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx Category:依應用分類的彼爾姆科米語詞 14 3410407 9721980 2026-03-31T05:45:13Z TongcyBot 83009 養貓 9721980 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx Category:彭亨馬來語 14 3410408 9721981 2026-03-31T05:45:59Z TongcyDai 53191 [[w:WP:AES|←]]建立內容為「{{auto cat|lect=1}}」的新頁面 9721981 wikitext text/x-wiki {{auto cat|lect=1}} ertee7cys9kcm61xm19ibbz6xr74sxz Category:希臘語 毛髮 14 3410409 9721983 2026-03-31T05:46:48Z TongcyBot 83009 養貓 9721983 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx Category:希臘語 蜂鳥 14 3410410 9721988 2026-03-31T05:48:56Z TongcyBot 83009 養貓 9721988 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx Category:希臘語 雨燕目 14 3410411 9721989 2026-03-31T05:49:02Z TongcyBot 83009 養貓 9721989 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx Template:R:ga:Ó Searcaigh 10 3410412 9721992 2026-03-31T05:53:52Z Chihunglu83 87715 [[w:WP:AES|←]]建立內容為「{{cite-book |lang=ga |last=Ó Searcaigh|first=Séamus |year=1925 |url=https://books.google.de/books/about/Foghraidheacht_Ghaedhilge_an_Tuaiscirt.html?id=LjwuywAACAAJ |title=Foghraidheacht Ghaedhilge an Tuaiscirt<t:Pronunciation of Northern Irish> |location=Béal Feirste |publisher=Brún agus Ó Nualláin<t:Browne and Nolan> |section={{{1|{{{section|}}}}}} |pageparam=page |allowparams=1,section }}<noinclude>{{refcat}}{{documentation}}</noinclude>」的新頁面 9721992 wikitext text/x-wiki {{cite-book |lang=ga |last=Ó Searcaigh|first=Séamus |year=1925 |url=https://books.google.de/books/about/Foghraidheacht_Ghaedhilge_an_Tuaiscirt.html?id=LjwuywAACAAJ |title=Foghraidheacht Ghaedhilge an Tuaiscirt<t:Pronunciation of Northern Irish> |location=Béal Feirste |publisher=Brún agus Ó Nualláin<t:Browne and Nolan> |section={{{1|{{{section|}}}}}} |pageparam=page |allowparams=1,section }}<noinclude>{{refcat}}{{documentation}}</noinclude> c0uhchp91r07apchqj8gznxx8a7bsnr 9721993 9721992 2026-03-31T05:54:54Z Chihunglu83 87715 trans-title 9721993 wikitext text/x-wiki {{cite-book |lang=ga |last=Ó Searcaigh|first=Séamus |year=1925 |url=https://books.google.de/books/about/Foghraidheacht_Ghaedhilge_an_Tuaiscirt.html?id=LjwuywAACAAJ |title=Foghraidheacht Ghaedhilge an Tuaiscirt |trans-title=北愛爾蘭語發音 |location=貝爾法斯特 |publisher=Brún agus Ó Nualláin<t:Browne and Nolan> |section={{{1|{{{section|}}}}}} |pageparam=page |allowparams=1,section }}<noinclude>{{refcat}}{{documentation}}</noinclude> dkv3odqv1vsw1qbqei0m3vvatq8i5a7 ανεμογεννήτριας 0 3410413 9721994 2026-03-31T05:58:29Z Sayonzei 40728 [[w:WP:AES|←]]建立內容為「==希臘語== ===名詞=== {{head|el|名詞f|g=f}} # {{infl of|el|ανεμογεννήτρια||gen|s}}」的新頁面 9721994 wikitext text/x-wiki ==希臘語== ===名詞=== {{head|el|名詞f|g=f}} # {{infl of|el|ανεμογεννήτρια||gen|s}} at5mlnkqhczy1e8e7g61u3ezn9ber66 ανεμογεννητριών 0 3410414 9721995 2026-03-31T05:58:30Z Sayonzei 40728 [[w:WP:AES|←]]建立內容為「==希臘語== ===名詞=== {{head|el|名詞f|g=f}} # {{infl of|el|ανεμογεννήτρια||gen|p}}」的新頁面 9721995 wikitext text/x-wiki ==希臘語== ===名詞=== {{head|el|名詞f|g=f}} # {{infl of|el|ανεμογεννήτρια||gen|p}} 67ulali0p8xy363j5hfzw511hvfufet ανεμογεννήτριες 0 3410415 9721996 2026-03-31T05:58:32Z Sayonzei 40728 [[w:WP:AES|←]]建立內容為「==希臘語== ===名詞=== {{head|el|名詞f|g=f}} # {{infl of|el|ανεμογεννήτρια||nom//acc//voc|p}}」的新頁面 9721996 wikitext text/x-wiki ==希臘語== ===名詞=== {{head|el|名詞f|g=f}} # {{infl of|el|ανεμογεννήτρια||nom//acc//voc|p}} 5gdggp20ptrhys2juny2ysnb8fjouzi κήπου 0 3410416 9721997 2026-03-31T05:58:55Z Sayonzei 40728 [[w:WP:AES|←]]建立內容為「==希臘語== ===名詞=== {{head|el|名詞f|g=m}} # {{inflection of|el|κήπος||gen|s}}」的新頁面 9721997 wikitext text/x-wiki ==希臘語== ===名詞=== {{head|el|名詞f|g=m}} # {{inflection of|el|κήπος||gen|s}} n3w6p4vcjpwda4i659hm2dsvr3fcx20 κήπο 0 3410417 9721998 2026-03-31T05:58:57Z Sayonzei 40728 [[w:WP:AES|←]]建立內容為「==希臘語== ===名詞=== {{head|el|名詞f|g=m}} # {{inflection of|el|κήπος||acc|s}}」的新頁面 9721998 wikitext text/x-wiki ==希臘語== ===名詞=== {{head|el|名詞f|g=m}} # {{inflection of|el|κήπος||acc|s}} 42e64w2h4lr9gqkh98fhjjkjdcahsh2 κήπε 0 3410418 9721999 2026-03-31T05:59:01Z Sayonzei 40728 [[w:WP:AES|←]]建立內容為「==希臘語== ===名詞=== {{head|el|名詞f|g=m}} # {{inflection of|el|κήπος||voc|s}}」的新頁面 9721999 wikitext text/x-wiki ==希臘語== ===名詞=== {{head|el|名詞f|g=m}} # {{inflection of|el|κήπος||voc|s}} qaobqk2vprwn1t3gjv397afc9sdp3vr κήποι 0 3410419 9722000 2026-03-31T05:59:06Z Sayonzei 40728 [[w:WP:AES|←]]建立內容為「==希臘語== ===名詞=== {{head|el|名詞f|g=m}} # {{inflection of|el|κήπος||nom//voc|p}}」的新頁面 9722000 wikitext text/x-wiki ==希臘語== ===名詞=== {{head|el|名詞f|g=m}} # {{inflection of|el|κήπος||nom//voc|p}} 71b0cx6malarxsjiqzedrbt5ksuxx52 κήπων 0 3410420 9722001 2026-03-31T05:59:09Z Sayonzei 40728 [[w:WP:AES|←]]建立內容為「==希臘語== ===名詞=== {{head|el|名詞f|g=m}} # {{inflection of|el|κήπος||gen|p}}」的新頁面 9722001 wikitext text/x-wiki ==希臘語== ===名詞=== {{head|el|名詞f|g=m}} # {{inflection of|el|κήπος||gen|p}} hgwfhv9li4ua7f8fz48iooq7q3x9jxd κήπους 0 3410421 9722002 2026-03-31T05:59:10Z Sayonzei 40728 [[w:WP:AES|←]]建立內容為「==希臘語== ===名詞=== {{head|el|名詞f|g=m}} # {{inflection of|el|κήπος||acc|p}}」的新頁面 9722002 wikitext text/x-wiki ==希臘語== ===名詞=== {{head|el|名詞f|g=m}} # {{inflection of|el|κήπος||acc|p}} 3q0ekx2f38ohvazkdgervj7d3z4vqf1 Template:R:IndigenousName 10 3410422 9722007 2026-03-31T06:03:44Z Chihunglu83 87715 [[w:WP:AES|←]]建立內容為「{{cite-web |cmn |year=2025 |work=原住民族人名資料庫 |entry={{#if:{{{1|}}}|{{{1|}}}|{{pagename}}}} |entryurl=https://indigenous-name.ilrdf.org.tw/#/searchViewDetails?nameListId={{{2}}}&TypeId=1&searchName={{pagename}}&radioVal=English |location=臺北 |publisher=原住民族語言研究發展基金會 |allowparams=e,1,2 }}<noinclude>{{refcat|ami|tay|pwn|bnn|dru|pyu|tsu|tao|xsy|ssf|ckv|trv|szy|sxr|xnb}}{{documentation}}</noinclude>」的新頁面 9722007 wikitext text/x-wiki {{cite-web |cmn |year=2025 |work=原住民族人名資料庫 |entry={{#if:{{{1|}}}|{{{1|}}}|{{pagename}}}} |entryurl=https://indigenous-name.ilrdf.org.tw/#/searchViewDetails?nameListId={{{2}}}&TypeId=1&searchName={{pagename}}&radioVal=English |location=臺北 |publisher=原住民族語言研究發展基金會 |allowparams=e,1,2 }}<noinclude>{{refcat|ami|tay|pwn|bnn|dru|pyu|tsu|tao|xsy|ssf|ckv|trv|szy|sxr|xnb}}{{documentation}}</noinclude> 38fteax5jf3lcjgvvyiitt3j2p7i8np vög 0 3410423 9722008 2026-03-31T06:09:39Z Apisite 85347 [[w:WP:AES|←]]建立內容為「{{also|vog|voeg}} ==沃拉普克語== ===發音=== * {{IPA|vo|[vøɡ]}} ===名詞=== {{vo-noun}} # [[聲音]] ====變格==== {{vo-decl-noun}} ===延伸閱讀=== * {{R:vo:Vödabuk}}」的新頁面 9722008 wikitext text/x-wiki {{also|vog|voeg}} ==沃拉普克語== ===發音=== * {{IPA|vo|[vøɡ]}} ===名詞=== {{vo-noun}} # [[聲音]] ====變格==== {{vo-decl-noun}} ===延伸閱讀=== * {{R:vo:Vödabuk}} esmefcjsgydl7bt8fi88e3edy42s849 9722009 9722008 2026-03-31T06:10:02Z Apisite 85347 9722009 wikitext text/x-wiki {{also|vog|voeg}} ==沃拉普克語== ===發音=== * {{IPA|vo|[vøɡ]}} ===名詞=== {{vo-noun}} # [[聲音]] #* {{quote-book|vo|1952|Arie de Jong|Diatek nulik: Gospul ma ‚Matthaeus’. Kapit: II|text='''Vög''' in el ‚Rama’ pelilon, plon, drenam e viam mödik.|t=}} ====變格==== {{vo-decl-noun}} ===延伸閱讀=== * {{R:vo:Vödabuk}} doe8owmofs8po3k3sv16j85lgttc684 9722013 9722009 2026-03-31T06:53:40Z Sayonzei 40728 9722013 wikitext text/x-wiki {{also|vog|voeg}} ==沃拉普克語== ===詞源=== {{der+|vo|en|voice}},最终源自{{der|vo|la|vōx}}。 ===發音=== * {{IPA|vo|/vøɡ/}} ===名詞=== {{vo-noun}} # [[聲音]],[[嗓音]] #* {{quote-book|vo|1952|Arie de Jong|Diatek nulik: Gospul ma ‚Matthaeus’. Kapit: II|text='''Vög''' in el ‚Rama’ pelilon, plon, drenam e viam mödik.|t=在拉瑪聽見號咷大哭的'''聲音'''。}} ====變格==== {{vo-decl-noun}} ===延伸閱讀=== * {{R:vo:Vödabuk}} 8q3pbmofsjj8l9i3tg06cugeq3k2auz Lakta Vojo 0 3410424 9722010 2026-03-31T06:16:56Z Sayonzei 40728 [[w:WP:AES|←]]建立內容為「==世界語== {{wikipedia|eo:Lakta vojo}} ===發音=== {{eo-pr|a=LL-Q143 (epo)-Lepticed7-Lakta Vojo.wav}} ===專有名詞=== {{eo-proper noun|head=[[lakta|Lakta]] [[vojo|Vojo]]}} # [[銀河]] ====上位詞==== * {{l|eo|galaksio}} {{C|eo|天文學}}」的新頁面 9722010 wikitext text/x-wiki ==世界語== {{wikipedia|eo:Lakta vojo}} ===發音=== {{eo-pr|a=LL-Q143 (epo)-Lepticed7-Lakta Vojo.wav}} ===專有名詞=== {{eo-proper noun|head=[[lakta|Lakta]] [[vojo|Vojo]]}} # [[銀河]] ====上位詞==== * {{l|eo|galaksio}} {{C|eo|天文學}} k1rz7tsa17it9vjutmuldmuso9gsfw9 mythologists 0 3410425 9722015 2026-03-31T06:58:03Z Sayonzei 40728 [[w:WP:AES|←]]建立內容為「==英語== ===名詞=== {{head|en|名詞變格形}} # {{plural of|en|mythologist}}」的新頁面 9722015 wikitext text/x-wiki ==英語== ===名詞=== {{head|en|名詞變格形}} # {{plural of|en|mythologist}} jbvjlqqoyzs29urjj29nod63y1cic0o Category:Rhymes:波蘭語/ɛɕɲi 14 3410427 9722025 2026-03-31T08:33:32Z TongcyBot 83009 養貓 9722025 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx Category:Rhymes:波蘭語/ɛɕɲi/2音節 14 3410428 9722026 2026-03-31T08:33:39Z TongcyBot 83009 養貓 9722026 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx Category:Rhymes:波蘭語/ɛɕɲax 14 3410429 9722027 2026-03-31T08:33:45Z TongcyBot 83009 養貓 9722027 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx Category:Rhymes:波蘭語/ɛɕɲax/2音節 14 3410430 9722028 2026-03-31T08:33:51Z TongcyBot 83009 養貓 9722028 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx Category:Rhymes:波蘭語/ɛɕɲɔm 14 3410431 9722029 2026-03-31T08:33:58Z TongcyBot 83009 養貓 9722029 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx Category:Rhymes:波蘭語/ɛɕɲɔm/2音節 14 3410432 9722030 2026-03-31T08:34:03Z TongcyBot 83009 養貓 9722030 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx Category:Rhymes:波蘭語/ɛɕɲuf 14 3410433 9722035 2026-03-31T08:41:56Z TongcyBot 83009 養貓 9722035 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx Category:Rhymes:波蘭語/ɛɕɲuf/2音節 14 3410434 9722036 2026-03-31T08:42:02Z TongcyBot 83009 養貓 9722036 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx Category:Rhymes:波蘭語/ɛɕɲu 14 3410435 9722037 2026-03-31T08:42:10Z TongcyBot 83009 養貓 9722037 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx Category:Rhymes:波蘭語/ɛɕɲu/2音節 14 3410436 9722038 2026-03-31T08:42:16Z TongcyBot 83009 養貓 9722038 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx Category:Rhymes:波蘭語/ɛɕɲɛm 14 3410437 9722039 2026-03-31T08:42:22Z TongcyBot 83009 養貓 9722039 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx Category:Rhymes:波蘭語/ɛɕɲɛm/2音節 14 3410438 9722040 2026-03-31T08:42:28Z TongcyBot 83009 養貓 9722040 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx Category:Rhymes:波蘭語/ɛɕɲa/2音節 14 3410439 9722041 2026-03-31T08:42:35Z TongcyBot 83009 養貓 9722041 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx Category:Rhymes:波蘭語/ɛrft͡suf 14 3410440 9722042 2026-03-31T08:42:42Z TongcyBot 83009 養貓 9722042 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx Category:Rhymes:波蘭語/ɛrft͡suf/2音節 14 3410441 9722043 2026-03-31T08:42:48Z TongcyBot 83009 養貓 9722043 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx Category:Rhymes:波蘭語/ɛrft͡sɛ 14 3410442 9722044 2026-03-31T08:42:54Z TongcyBot 83009 養貓 9722044 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx Category:Rhymes:波蘭語/ɛrft͡sɛ/2音節 14 3410443 9722045 2026-03-31T08:43:01Z TongcyBot 83009 養貓 9722045 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx Category:Rhymes:波蘭語/ɛrft͡su 14 3410444 9722046 2026-03-31T08:43:07Z TongcyBot 83009 養貓 9722046 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx Category:Rhymes:波蘭語/ɛrft͡su/2音節 14 3410445 9722047 2026-03-31T08:43:13Z TongcyBot 83009 養貓 9722047 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx Category:Rhymes:波蘭語/ɛrft͡sɛm 14 3410446 9722048 2026-03-31T08:43:20Z TongcyBot 83009 養貓 9722048 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx Category:Rhymes:波蘭語/ɛrft͡sɛm/2音節 14 3410447 9722049 2026-03-31T08:43:26Z TongcyBot 83009 養貓 9722049 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx Category:Rhymes:波蘭語/ɛrft͡sa 14 3410448 9722050 2026-03-31T08:43:33Z TongcyBot 83009 養貓 9722050 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx Category:Rhymes:波蘭語/ɛrft͡sa/2音節 14 3410449 9722051 2026-03-31T08:43:40Z TongcyBot 83009 養貓 9722051 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx Category:Rhymes:波蘭語/ɛrft͡sɔm 14 3410450 9722052 2026-03-31T08:43:46Z TongcyBot 83009 養貓 9722052 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx Category:Rhymes:波蘭語/ɛrft͡sɔm/2音節 14 3410451 9722053 2026-03-31T08:43:54Z TongcyBot 83009 養貓 9722053 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx Category:Rhymes:波蘭語/ɛrft͡sax 14 3410452 9722054 2026-03-31T08:44:01Z TongcyBot 83009 養貓 9722054 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx Category:Rhymes:波蘭語/ɛrft͡sax/2音節 14 3410453 9722055 2026-03-31T08:44:07Z TongcyBot 83009 養貓 9722055 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx Category:Rhymes:波蘭語/ɛrpɲɔm 14 3410454 9722056 2026-03-31T08:44:14Z TongcyBot 83009 養貓 9722056 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx Category:Rhymes:波蘭語/ɛrpɲɔm/2音節 14 3410455 9722057 2026-03-31T08:44:20Z TongcyBot 83009 養貓 9722057 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx Category:Rhymes:波蘭語/ɛrpɲuf 14 3410456 9722058 2026-03-31T08:44:26Z TongcyBot 83009 養貓 9722058 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx Category:Rhymes:波蘭語/ɛrpɲuf/2音節 14 3410457 9722059 2026-03-31T08:44:32Z TongcyBot 83009 養貓 9722059 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx Category:Rhymes:波蘭語/ɛrpɲi 14 3410458 9722060 2026-03-31T08:44:39Z TongcyBot 83009 養貓 9722060 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx Category:Rhymes:波蘭語/ɛrpɲi/2音節 14 3410459 9722061 2026-03-31T08:44:45Z TongcyBot 83009 養貓 9722061 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx Category:Rhymes:波蘭語/ɛrpɲɛ 14 3410460 9722062 2026-03-31T08:44:51Z TongcyBot 83009 養貓 9722062 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx Category:Rhymes:波蘭語/ɛrpɲɛ/2音節 14 3410461 9722063 2026-03-31T08:44:57Z TongcyBot 83009 養貓 9722063 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx Category:Rhymes:波蘭語/ɛrpɲu 14 3410462 9722064 2026-03-31T08:45:04Z TongcyBot 83009 養貓 9722064 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx Category:Rhymes:波蘭語/ɛrpɲu/2音節 14 3410463 9722065 2026-03-31T08:45:10Z TongcyBot 83009 養貓 9722065 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx Category:Rhymes:波蘭語/ɛrpɲɛm 14 3410464 9722066 2026-03-31T08:45:16Z TongcyBot 83009 養貓 9722066 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx Category:Rhymes:波蘭語/ɛrpɲɛm/2音節 14 3410465 9722067 2026-03-31T08:45:23Z TongcyBot 83009 養貓 9722067 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx Category:Rhymes:波蘭語/ɛrpɲa 14 3410466 9722068 2026-03-31T08:45:29Z TongcyBot 83009 養貓 9722068 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx Category:Rhymes:波蘭語/ɛrpɲa/2音節 14 3410467 9722069 2026-03-31T08:45:36Z TongcyBot 83009 養貓 9722069 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx Category:Rhymes:波蘭語/ɛrpɲax 14 3410468 9722070 2026-03-31T08:45:42Z TongcyBot 83009 養貓 9722070 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx Category:Rhymes:波蘭語/ɛrpɲax/2音節 14 3410469 9722071 2026-03-31T08:45:48Z TongcyBot 83009 養貓 9722071 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx Template:R:fro:DEAF 10 3410470 9722072 2026-03-31T08:45:51Z Chihunglu83 87715 [[w:WP:AES|←]]建立內容為「{{#if:{{{subentry|}}} | “{{{subentry}}}{{#if:{{{subpos|}}}|, {{{subpos}}}{{#ifeq:{{{subpos|}}}|phrase||.}}}}” under&#32; }}{{cite-book |entry={{{entry|{{{title|{{{1|{{pagename}}}}}}}}}}}{{#if:{{{part of speech|}}}{{{pos|}}}{{{2|}}}|&#32;<span style="font-size:92%;">{{{part of speech|{{{pos|{{{2|}}}}}}}}}.</span>}} |entryurl = https://deaf.hadw-bw.de/{{#if:{{{id|}}}|?type=shortarticle&id={{urlencode:{{{id}}}}}|lemme/{{urlencode:{{#if:{…」的新頁面 9722072 wikitext text/x-wiki {{#if:{{{subentry|}}} | “{{{subentry}}}{{#if:{{{subpos|}}}|, {{{subpos}}}{{#ifeq:{{{subpos|}}}|phrase||.}}}}” under&#32; }}{{cite-book |entry={{{entry|{{{title|{{{1|{{pagename}}}}}}}}}}}{{#if:{{{part of speech|}}}{{{pos|}}}{{{2|}}}|&#32;<span style="font-size:92%;">{{{part of speech|{{{pos|{{{2|}}}}}}}}}.</span>}} |entryurl = https://deaf.hadw-bw.de/{{#if:{{{id|}}}|?type=shortarticle&id={{urlencode:{{{id}}}}}|lemme/{{urlencode:{{#if:{{{entryname|}}}{{{en|}}}{{{2|}}}|{{{urlname|{{{un|{{{3|}}}}}}}}}|{{{entry|{{{title|{{{1|{{pagename}}}}}}}}}}}}}|PATH}}}} |title = [[w:Dictionnaire étymologique de l'ancien français|DEAF: Dictionnaire Étymologique de l'Ancien Français]] |location = {{w|Heidelberg|Heidelberg}} |publisher = [[w:Heidelberg Academy of Sciences and Humanities|Heidelberger Akademie der Wissenschaften]] |year = {{{date|1968-}}} |accessdate = {{{accessdate|{{{4|}}}}}} |textparam = 5 |allowparams = subentry,subpos,entry,title,1,part of speech,pos,2,id,entryname,en,urlname,un,3,date,accessdate,4 |usenodot = 1 }}<noinclude>{{refcat}}{{documentation}}</noinclude> ejpii2om8wznsteqeitid3l28nqm4nh Category:Rhymes:波蘭語/ipt͡sax 14 3410471 9722073 2026-03-31T08:45:55Z TongcyBot 83009 養貓 9722073 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx Category:Rhymes:波蘭語/ipt͡sax/2音節 14 3410472 9722074 2026-03-31T08:46:01Z TongcyBot 83009 養貓 9722074 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx Category:Rhymes:波蘭語/ipt͡sɔm 14 3410473 9722075 2026-03-31T08:46:07Z TongcyBot 83009 養貓 9722075 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx Category:Rhymes:波蘭語/ipt͡sɔm/2音節 14 3410474 9722076 2026-03-31T08:46:13Z TongcyBot 83009 養貓 9722076 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx Category:Rhymes:波蘭語/ipt͡suf 14 3410475 9722077 2026-03-31T08:46:19Z TongcyBot 83009 養貓 9722077 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx Category:Rhymes:波蘭語/ipt͡suf/2音節 14 3410476 9722078 2026-03-31T08:46:26Z TongcyBot 83009 養貓 9722078 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx Category:Rhymes:波蘭語/ipt͡sɛ 14 3410477 9722079 2026-03-31T08:46:32Z TongcyBot 83009 養貓 9722079 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx Category:Rhymes:波蘭語/ipt͡sɛ/2音節 14 3410478 9722080 2026-03-31T08:46:38Z TongcyBot 83009 養貓 9722080 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx Category:Rhymes:波蘭語/ipt͡su 14 3410479 9722081 2026-03-31T08:46:45Z TongcyBot 83009 養貓 9722081 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx Category:Rhymes:波蘭語/ipt͡su/2音節 14 3410480 9722082 2026-03-31T08:46:50Z TongcyBot 83009 養貓 9722082 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx Category:Rhymes:波蘭語/ipt͡sɛm 14 3410481 9722083 2026-03-31T08:46:57Z TongcyBot 83009 養貓 9722083 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx Category:Rhymes:波蘭語/ipt͡sɛm/2音節 14 3410482 9722084 2026-03-31T08:47:02Z TongcyBot 83009 養貓 9722084 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx Category:Rhymes:波蘭語/ipt͡sa 14 3410483 9722085 2026-03-31T08:47:09Z TongcyBot 83009 養貓 9722085 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx Category:Rhymes:波蘭語/ipt͡sa/2音節 14 3410484 9722086 2026-03-31T08:47:16Z TongcyBot 83009 養貓 9722086 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx Category:Rhymes:波蘭語/ɛtɲax 14 3410485 9722087 2026-03-31T08:47:23Z TongcyBot 83009 養貓 9722087 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx Category:Rhymes:波蘭語/ɛtɲax/2音節 14 3410486 9722088 2026-03-31T08:47:29Z TongcyBot 83009 養貓 9722088 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx Category:Rhymes:波蘭語/ɛtɲɔm 14 3410487 9722089 2026-03-31T08:47:36Z TongcyBot 83009 養貓 9722089 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx Category:Rhymes:波蘭語/ɛtɲɔm/2音節 14 3410488 9722090 2026-03-31T08:47:43Z TongcyBot 83009 養貓 9722090 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx Category:Rhymes:波蘭語/ɛtɲuf 14 3410489 9722091 2026-03-31T08:47:49Z TongcyBot 83009 養貓 9722091 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx Category:Rhymes:波蘭語/ɛtɲuf/2音節 14 3410490 9722092 2026-03-31T08:47:56Z TongcyBot 83009 養貓 9722092 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx Category:Rhymes:波蘭語/ɛtɲu 14 3410491 9722093 2026-03-31T08:48:02Z TongcyBot 83009 養貓 9722093 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx Category:Rhymes:波蘭語/ɛtɲu/2音節 14 3410492 9722094 2026-03-31T08:48:08Z TongcyBot 83009 養貓 9722094 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx Category:Rhymes:波蘭語/ɛtɲɛm 14 3410493 9722095 2026-03-31T08:48:15Z TongcyBot 83009 養貓 9722095 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx Category:Rhymes:波蘭語/ɛtɲɛm/2音節 14 3410494 9722096 2026-03-31T08:48:21Z TongcyBot 83009 養貓 9722096 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx Category:Rhymes:波蘭語/ɛtɲa 14 3410495 9722097 2026-03-31T08:48:27Z TongcyBot 83009 養貓 9722097 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx Category:Rhymes:波蘭語/ɛtɲa/2音節 14 3410496 9722098 2026-03-31T08:48:33Z TongcyBot 83009 養貓 9722098 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx Category:Rhymes:波蘭語/ɛtɲi/2音節 14 3410497 9722099 2026-03-31T08:48:40Z TongcyBot 83009 養貓 9722099 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx Category:Rhymes:波蘭語/art͡sɔm 14 3410498 9722100 2026-03-31T08:48:47Z TongcyBot 83009 養貓 9722100 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx Category:Rhymes:波蘭語/art͡sɔm/2音節 14 3410499 9722101 2026-03-31T08:48:52Z TongcyBot 83009 養貓 9722101 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx Category:Rhymes:波蘭語/art͡suf 14 3410500 9722102 2026-03-31T08:48:58Z TongcyBot 83009 養貓 9722102 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx Category:Rhymes:波蘭語/art͡suf/2音節 14 3410501 9722103 2026-03-31T08:49:04Z TongcyBot 83009 養貓 9722103 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx Category:Rhymes:波蘭語/art͡su 14 3410502 9722104 2026-03-31T08:49:11Z TongcyBot 83009 養貓 9722104 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx Category:Rhymes:波蘭語/art͡su/2音節 14 3410503 9722105 2026-03-31T08:49:17Z TongcyBot 83009 養貓 9722105 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx Category:Rhymes:波蘭語/art͡sɛm 14 3410504 9722106 2026-03-31T08:49:24Z TongcyBot 83009 養貓 9722106 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx Category:Rhymes:波蘭語/art͡sɛm/2音節 14 3410505 9722107 2026-03-31T08:49:30Z TongcyBot 83009 養貓 9722107 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx Category:Rhymes:波蘭語/ɘt͡ʂɲuf 14 3410506 9722108 2026-03-31T08:49:45Z TongcyBot 83009 養貓 9722108 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx Category:Rhymes:波蘭語/ɘt͡ʂɲuf/2音節 14 3410507 9722109 2026-03-31T08:49:50Z TongcyBot 83009 養貓 9722109 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx Category:Rhymes:波蘭語/ɘt͡ʂɲi 14 3410508 9722110 2026-03-31T08:49:57Z TongcyBot 83009 養貓 9722110 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx Category:Rhymes:波蘭語/ɘt͡ʂɲi/2音節 14 3410509 9722111 2026-03-31T08:50:04Z TongcyBot 83009 養貓 9722111 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx Category:Rhymes:波蘭語/ɘt͡ʂɲu 14 3410510 9722112 2026-03-31T08:50:10Z TongcyBot 83009 養貓 9722112 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx Category:Rhymes:波蘭語/ɘt͡ʂɲu/2音節 14 3410511 9722113 2026-03-31T08:50:16Z TongcyBot 83009 養貓 9722113 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx Category:Rhymes:波蘭語/ɘt͡ʂɲɛm 14 3410512 9722114 2026-03-31T08:50:23Z TongcyBot 83009 養貓 9722114 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx Category:Rhymes:波蘭語/ɘt͡ʂɲɛm/2音節 14 3410513 9722115 2026-03-31T08:50:29Z TongcyBot 83009 養貓 9722115 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx Category:Rhymes:波蘭語/ɘt͡ʂɲa 14 3410514 9722116 2026-03-31T08:50:35Z TongcyBot 83009 養貓 9722116 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx Category:Rhymes:波蘭語/ɘt͡ʂɲa/2音節 14 3410515 9722117 2026-03-31T08:50:41Z TongcyBot 83009 養貓 9722117 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx Category:波蘭語 介殼蟲 14 3410516 9722118 2026-03-31T08:50:48Z TongcyBot 83009 養貓 9722118 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx Category:介殼蟲 14 3410517 9722119 2026-03-31T08:50:53Z TongcyBot 83009 養貓 9722119 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx Template:R:gac:CIIL 10 3410518 9722125 2026-03-31T09:23:58Z Chihunglu83 87715 [[w:WP:AES|←]]建立內容為「{{cite-book |title=Andamanese-Hindi-English Pictorial Glossary|publisher=Central Institute of Indian Languages|year=1995|editor=V. Gnanasundaram|last=Rajasingh|first=V. R.|last2=Ranganatha|first2=M. R.|url=http://english.bharatavani.in/view-pdf/?pdf=%e0%a4%85%e0%a4%a3%e0%a5%8d%e0%a4%a1%e0%a4%ae%e0%a4%be%e0%a4%a8%e0%a5%80-%e0%a4%b9%e0%a4%bf%e0%a4%82%e0%a4%a6%e0%a5%80-%e0%a4%a6%e0%a5%8d%e0%a4%b5%e0%a4%bf%e0%a4%ad%e0%a4%be%e0%a4%b7%e0%a5%80%e0%a…」的新頁面 9722125 wikitext text/x-wiki {{cite-book |title=Andamanese-Hindi-English Pictorial Glossary|publisher=Central Institute of Indian Languages|year=1995|editor=V. Gnanasundaram|last=Rajasingh|first=V. R.|last2=Ranganatha|first2=M. R.|url=http://english.bharatavani.in/view-pdf/?pdf=%e0%a4%85%e0%a4%a3%e0%a5%8d%e0%a4%a1%e0%a4%ae%e0%a4%be%e0%a4%a8%e0%a5%80-%e0%a4%b9%e0%a4%bf%e0%a4%82%e0%a4%a6%e0%a5%80-%e0%a4%a6%e0%a5%8d%e0%a4%b5%e0%a4%bf%e0%a4%ad%e0%a4%be%e0%a4%b7%e0%a5%80%e0%a4%95|entry={{{1|}}} |allowparams=1 }}<noinclude>{{refcat}}</noinclude> c8ml209gki608m2p0pnhrza4u6mpkpy Template:Akl-noun 10 3410519 9722126 2026-03-31T09:25:01Z Sayonzei 40728 [[w:WP:AES|←]]建立內容為「{{#invoke:phi-headword|show|名詞|lang=akl}}<!-- --><noinclude>{{documentation}}</noinclude>」的新頁面 9722126 wikitext text/x-wiki {{#invoke:phi-headword|show|名詞|lang=akl}}<!-- --><noinclude>{{documentation}}</noinclude> 4q5auqbh3no9u2mgayxvlyif280tvn1 ocos 0 3410520 9722131 2026-03-31T10:17:37Z Sayonzei 40728 [[w:WP:AES|←]]建立內容為「{{also|OCOs}} ==葡萄牙語== ===形容詞=== {{head|pt|形容詞變格形}} # {{adj form of|pt|oco||m|p}}」的新頁面 9722131 wikitext text/x-wiki {{also|OCOs}} ==葡萄牙語== ===形容詞=== {{head|pt|形容詞變格形}} # {{adj form of|pt|oco||m|p}} tp3xhpspvpudz90jjyxv3hwjwq4g2j3