Wiktionary
viwiktionary
https://vi.wiktionary.org/wiki/Wiktionary:Trang_Ch%C3%ADnh
MediaWiki 1.47.0-wmf.9
case-sensitive
Phương tiện
Đặc biệt
Thảo luận
Thành viên
Thảo luận Thành viên
Wiktionary
Thảo luận Wiktionary
Tập tin
Thảo luận Tập tin
MediaWiki
Thảo luận MediaWiki
Bản mẫu
Thảo luận Bản mẫu
Trợ giúp
Thảo luận Trợ giúp
Thể loại
Thảo luận Thể loại
Phụ lục
Thảo luận Phụ lục
TimedText
TimedText talk
Mô đun
Thảo luận Mô đun
Event
Event talk
Wiktionary:Tin tức
4
644
2448579
2442171
2026-07-06T14:16:50Z
Hiyuune
50834
/* Tháng 7 năm 2026 */
2448579
wikitext
text/x-wiki
__NOTOC__
{{Lưu trữ|
{{*ym|year=2004–2009|month=no|base=Wiktionary:Tin tức}}
{{*ym|year=2010–2020|month=no|base=Wiktionary:Tin tức}}
{{*ym|year=2021–2023|month=no|base=Wiktionary:Tin tức}}
{{*ym|year=2024|month=no|base=Wiktionary:Tin tức}}
{{*ym|year=2025|month=no|base=Wiktionary:Tin tức}}
{{*ym|year=2026|month=no|base=Wiktionary:Tin tức}}
}}
Trang này dành cho '''tin tức về dự án''' [[Wiktionary]] tiếng Việt nói riêng hay về cộng đồng Wiktionary nói chung. Bạn có biết tin tức mới không? Mời bạn ghi ra đây!
Bạn có thể chọn nút theo dõi trang để cập nhật tin tức tại [[Đặc biệt:Danh sách theo dõi|Danh sách theo dõi]].<!-- Nếu bạn đang cộng thêm một ngày nữa, và nếu đã có năm ngày ở trang này rồi, xin bạn xoá mục cuối cùng và bỏ tin tức mới trên những mục đã có rồi. Rồi, xin bạn thêm tin tức mới vào trang lưu trữ cho tháng năm phù hợp. Cám ơn. -->
== Tháng 7 năm 2026 ==
=== Thứ hai, ngày 6 tháng 7 năm 2026 ===
* {{l|prc|zanuk}} trở thành mục từ tiếng Parachi đầu tiên của Wiktionary tiếng Việt.
=== Chủ nhật, ngày 5 tháng 7 năm 2026 ===
* {{l|trc|ticaviꞌ}} trở thành mục từ tiếng Triqui Copala đầu tiên của Wiktionary tiếng Việt.
* {{l|sit-bdi-pro|*(')bru}} trở thành mục từ tiếng Bod nguyên thủy đầu tiên của Wiktionary tiếng Việt.
* {{l|omq-tri-pro|*doh}} trở thành mục từ tiếng Triqui nguyên thủy đầu tiên của Wiktionary tiếng Việt.
* {{l|rml|biš}} trở thành mục từ tiếng Digan Baltic đầu tiên của Wiktionary tiếng Việt.
=== Thứ bảy, ngày 4 tháng 7 năm 2026 ===
* {{l|olt|žmuo}} trở thành mục từ tiếng Litva cổ đầu tiên của Wiktionary tiếng Việt.
* {{l|sgt|ཚི}} trở thành mục từ tiếng Brokpa đầu tiên của Wiktionary tiếng Việt.
=== Thứ sáu, ngày 3 tháng 7 năm 2026 ===
* {{l|zom|thangkhit}} trở thành mục từ tiếng Zou đầu tiên của Wiktionary tiếng Việt.
* {{l|tbq-kuk-pro|*khlaa}} trở thành mục từ tiếng Kuki-Chin nguyên thủy đầu tiên của Wiktionary tiếng Việt.
=== Thứ năm, ngày 2 tháng 7 năm 2026 ===
* {{l|sqj-pro|*ulka}} trở thành mục từ tiếng Albani nguyên thủy đầu tiên của Wiktionary tiếng Việt.
=== Thứ tư, ngày 1 tháng 7 năm 2026 ===
* {{l|smi-pro|*krāvēs}} trở thành mục từ tiếng Sami nguyên thủy đầu tiên của Wiktionary tiếng Việt.
== Tháng 6 năm 2026 ==
=== Thứ hai, ngày 29 tháng 6 năm 2026 ===
* {{l|gmq-pro|*ᚨᚢᚷᚨ}} trở thành mục từ tiếng Bắc Âu nguyên thủy đầu tiên của Wiktionary tiếng Việt.
=== Thứ bảy, ngày 27 tháng 6 năm 2026 ===
* {{l|jpx-ryu-pro|*memezu}} trở thành mục từ tiếng Lưu Cầu nguyên thủy đầu tiên của Wiktionary tiếng Việt.
=== Thứ sáu, ngày 26 tháng 6 năm 2026 ===
* {{l|gmq-ogt|þiaufr}} trở thành mục từ tiếng Gotland cổ đầu tiên của Wiktionary tiếng Việt.
* {{l|cau-nwc-pro|*abˤaɡá}} trở thành mục từ tiếng Tây Bắc Kavkaz nguyên thủy đầu tiên của Wiktionary tiếng Việt.
=== Thứ năm, ngày 25 tháng 6 năm 2026 ===
* {{l|dra-ote|ఒణ్డు}} trở thành mục từ tiếng Telugu cổ đầu tiên của Wiktionary tiếng Việt.
* {{l|dra-sou-pro|*aracan}} trở thành mục từ tiếng Nam Dravida nguyên thủy đầu tiên của Wiktionary tiếng Việt.
* {{l|aav-pro|*sacʔ}} trở thành mục từ tiếng Nam Á nguyên thủy đầu tiên của Wiktionary tiếng Việt.
* {{l|crj|ᔑ}} trở thành mục từ tiếng Cree Đông Nam đầu tiên của Wiktionary tiếng Việt.
* {{l|ase|OpenB@Forehead-PalmBack OpenA@FromSfhead-ThumbAside}} trở thành mục từ Ngôn ngữ ký hiệu Mỹ đầu tiên của Wiktionary tiếng Việt.
=== Thứ tư, ngày 24 tháng 6 năm 2026 ===
* {{l|dra-pro|*mīn}} trở thành mục từ tiếng Dravida nguyên thủy đầu tiên của Wiktionary tiếng Việt.
* {{l|oty|𑀫𑀻𑀷𑁆}} trở thành mục từ tiếng Tamil cổ đầu tiên của Wiktionary tiếng Việt.
=== Thứ ba, ngày 23 tháng 6 năm 2026 ===
* {{l|sbl|ngipon}} trở thành mục từ tiếng Sambal Botolan đầu tiên của Wiktionary tiếng Việt.
=== Chủ nhật, ngày 21 tháng 6 năm 2026 ===
* {{l|mga|aband}} trở thành mục từ tiếng Ireland trung đại đầu tiên của Wiktionary tiếng Việt.
* {{l|xcb|*alarch}} trở thành mục từ tiếng Cumbria đầu tiên của Wiktionary tiếng Việt.
* {{l|cau-lzg-pro|*q̇æl}} trở thành mục từ tiếng Lezgi nguyên thủy của Wiktionary tiếng Việt.
* {{l|itc-pro|*-os}} trở thành mục từ tiếng Italic nguyên thủy của Wiktionary tiếng Việt.
=== Thứ bảy, ngày 20 tháng 6 năm 2026 ===
* {{l|ame|tumutušu}} trở thành mục từ tiếng Yanesha' đầu tiên của Wiktionary tiếng Việt.
* {{l|cau-abz-pro|*zʷə́}} trở thành mục từ tiếng Abkhaz-Abaza nguyên thủy đầu tiên của Wiktionary tiếng Việt.
=== Thứ tư, ngày 17 tháng 6 năm 2026 ===
* {{l|yag|tumutušu}} trở thành mục từ tiếng Yámana đầu tiên của Wiktionary tiếng Việt.
=== Thứ sáu, ngày 12 tháng 6 năm 2026 ===
* {{l|inc-apa|𑆑𑆮𑆾𑆬}} trở thành mục từ tiếng Apabhramsa đầu tiên của Wiktionary tiếng Việt.
=== Thứ tư, ngày 10 tháng 6 năm 2026 ===
* {{l|grk-mar|така}} trở thành mục từ tiếng Hy Lạp Mariupol đầu tiên của Wiktionary tiếng Việt.
== Tháng 5 năm 2026 ==
=== Thứ ba, ngày 19 tháng 5 năm 2026 ===
* {{l|sbf|baako}} trở thành mục từ tiếng Shabo đầu tiên của Wiktionary tiếng Việt.
=== Thứ hai, ngày 18 tháng 5 năm 2026 ===
* {{l|poz-sml|manok}} trở thành mục từ tiếng Mã Lai Sarawak đầu tiên của Wiktionary tiếng Việt.
=== Thứ sáu, ngày 15 tháng 5 năm 2026 ===
* [[ine]] đồng thời trở thành mục từ đầu tiên của các ngôn ngữ: Aka-Kede, Itene.
=== Thứ ba, ngày 5 tháng 5 năm 2026 ===
* {{l|rtm|hạni}} trở thành mục từ tiếng Rotuma đầu tiên của Wiktionary tiếng Việt.
== Tháng 4 năm 2026 ==
=== Thứ ba, ngày 14 tháng 4 năm 2026 ===
* {{l|anw|eka}} trở thành mục từ tiếng Anaang đầu tiên của Wiktionary tiếng Việt.
=== Thứ năm, ngày 9 tháng 4 năm 2026 ===
* {{l|bni|kana}} trở thành mục từ tiếng Bangi đầu tiên của Wiktionary tiếng Việt.
=== Chủ nhật, ngày 5 tháng 4 năm 2026 ===
* {{l|zle-ono|аньгеле}} trở thành mục từ tiếng Novgorod cổ đầu tiên của Wiktionary tiếng Việt.
== Xem thêm ==
*[[Thành viên:WikimediaNotifier/notifications|Thời sự Wikimedia]]
*[[m:Tin tức về Wikimedia|Tin tức Wikimedia]]
[[Thể loại:Tin tức Wiktionary| ]]
[[Thể loại:Cộng đồng Wiktionary|{{PAGENAME}}]]
4jxdqueebh4cjybn71t7f297ey6neb1
mun
0
31906
2448523
2416929
2026-07-06T13:06:03Z
WhoAlone
40420
2448523
wikitext
text/x-wiki
{{-vie-}}
{{-pron-}}
{{vi-pron}}
{{-nôm-}}
{{đầu}}
*[[椚]]: [[mùn]], [[mun]], [[muồng]]
{{cuối}}
{{-paro-}}
:* [[mùn]]
:* [[mủn]]
:* [[mụn]]
{{-noun-}}
'''mun cái l'''
# [[tro|Tro]].
#: ''Lùi khoai trong '''mun''' nóng.''
# [[loài|Loài]] [[cây]] cùng họ với [[cây]] [[thị]], [[gỗ]] [[màu]] [[đen]], là một [[thứ]] [[gỗ]] rất [[quí]].
{{-adj-}}
'''mun'''
# Có [[màu]] [[đen]] như [[gỗ]] [[mun]].
#: ''Mèo '''mun'''.''
{{-ref-}}
{{R:FVDP}}
{{R:WinVNKey:Lê Sơn Thanh}}
[[Thể loại:Danh từ tiếng Việt]]
[[Thể loại:Tính từ tiếng Việt]]
=={{langname|glb}}==
==={{section|pron}}===
* {{IPA4|glb|[mún]}}
==={{section|pronoun}}===
{{head|glb|Đại từ}}
# [[chúng tôi]], [[chúng ta]].
==={{section|ref}}===
* Blench, Roger & Michael Bulkaam. 2019. "Belnəng, an undocumented Chadic language of Central Nigeria." Manuscript. Jos, Nigeria.
{{-zns-}}
{{-pron-}}
* {{IPA4|zns|[mūn]}}
{{-pronoun-}}
{{head|zns|Đại từ}}
# [[chúng tôi]], [[chúng ta]].
{{-ref-}}
* Blench, Roger. 2020. ''An introduction to Mantsi, a South Bauchi language of Central Nigeria''.
{{-vi-m-}}
{{-noun-}}
{{mkh-mvi-noun}}
# {{l|vi|[[gỗ]] [[mun]]}}.
{{-desc-}}
* {{desc|vi|[[mun]]}}
{{-ref-}}
* {{R:VBL}}
8dewno021kdqx25yiuhathr2rrgu60l
calomnier
0
52826
2448609
2379490
2026-07-06T17:34:50Z
BlueShurikenNinjaBot
50371
/* {{ĐM|etym}} */ Thay thế bản mẫu, replaced: {{m-old| → {{mention| using [[Project:AWB|AWB]]
2448609
wikitext
text/x-wiki
=={{langname|fr}}==
==={{ĐM|etym}}===
{{bor+|fr|la|calumniārī}}, {{mention|la|calumnior}}.
==={{ĐM|pron}}===
* {{fr-IPA}}
* {{audio|fr|Fr-calomnier.ogg}}
==={{ĐM|v}}===
{{fr-verb}}
# [[vu khống|Vu khống]].
===={{ĐM|forms}}====
{{fr-conj-auto}}
===={{ĐM|drv}}====
* {{l|fr|calomnieux}}
* {{l|fr|calomnie}}
==={{ĐM|ref}}===
* {{R:FVDP}}
==={{ĐM|further}}===
* {{R:fr:TLFi}}
ncgl22njq5mxhrfqi02xm8gqq68y4ps
war
0
58676
2448525
2401980
2026-07-06T13:07:25Z
WhoAlone
40420
2448525
wikitext
text/x-wiki
{{also|War|WAR|wår|wär|war-}}
{{-mul-}}
{{-symbol-}}
{{mul-symbol}}
# {{ISO 639|2&3}}
{{-eng-}}
{{-pron-}}
* [[Wiktionary:IPA|IPA]]: {{IPA-old|/ˈwɔr/}}
{{pron-audio
|place=Hoa Kỳ <!-- Feel free to precise the city or the area -->
|file=En-us-war.ogg
|pron=ˈwɔr}}
{{-noun-}}
{{eng-noun}}
# [[chiến tranh|Chiến tranh]].
#: ''aggressive '''war''''' — chiến tranh xâm lược
#: ''nuclear '''war''''' — chiến tranh hạt nhân
#: ''local '''war''''' — chiến tranh cục bộ
#: '''''war''' of nerves'' — chiến tranh cân não
#: ''the Great '''War'''; World '''War''' I'' — Thế chiến I
#: ''World '''War''' II'' — Thế chiến II
#: ''to be at '''war''' with'' — có chiến tranh với
#: ''to declare '''war''' on (against, upon)'' — tuyên chiến với
#: ''to go to the wars'' — ra đi chiến đấu
#: ''to make (wage) '''war''' on (upon)'' — tiến hành chiến tranh với
# [[đấu tranh|Đấu tranh]].
#: '''''war''' between man and nature'' — sự đấu tranh của con người với thiên nhiên
# {{term|Định ngữ}} [[chiến tranh|Chiến tranh]].
#: '''''war''' seat'' — chiến trường
#: ''on a '''war''' footing'' — sẵn sàng chiến đấu, sẵn sàng lao vào chiến tranh
#: '''''war''' loan'' — nợ chiến tranh
{{-intr-verb-}}
'''war''' ''nội động từ'' {{IPA-old|/ˈwɔr/}}
# {{term|+ down}} [[lấy|Lấy]] [[chiến tranh]] để [[khuất phục]].
# {{term|Nghĩa bóng}} [[đấu tranh|Đấu tranh]], [[chống]] lại, [[đối chọi]], [[mâu thuẫn]].
#: ''warring principles'' — những nguyên tắc đối chọi nhau
# {{term|Từ cổ,nghĩa cổ}} (+ against, with) [[đánh nhau]], [[gây chiến]], [[xung đột]].
#: ''to '''war''' against (with) a neighbouring country'' — đánh nhau với một nước láng giềng
{{-forms-}}
{{eng-verb|base=war|war|r|ed}}
{{-ref-}}
{{R:FVDP}}
[[Thể loại:Danh từ tiếng Anh]]
[[Thể loại:Động từ tiếng Anh]]
=={{langname|glb}}==
==={{section|pron}}===
* {{IPA4|glb|[wāɾ]}}
==={{section|pronoun}}===
{{head|glb|Đại từ}} {{f}}}
# [[nó]].
==={{section|ref}}===
* Blench, Roger & Michael Bulkaam. 2019. "Belnəng, an undocumented Chadic language of Central Nigeria." Manuscript. Jos, Nigeria.
{{-zns-}}
{{-pron-}}
* {{IPA4|zns|[wār]}}
{{-noun-}}
{{head|zns|Danh từ}}
# [[tôn giáo]] [[truyền thống]].
{{-ref-}}
* Blench, Roger, Bulkaam, Michael. 2020. ''An introduction to Mantsi, a South Bauchi language of Central Nigeria''.
{{-som-}}
{{-noun-}}
{{pn}}
# [[tin tức]].
#:{{ux|so|Wax '''war''' miyaa hey-sa?|Bạn có biết '''tin tức''' không?}}
{{catname|Danh từ|tiếng Somali}}
4rqwmms6ugxxyvae13k2k4nbwrssyo8
2448526
2448525
2026-07-06T13:07:41Z
WhoAlone
40420
2448526
wikitext
text/x-wiki
{{also|War|WAR|wår|wär|war-}}
{{-mul-}}
{{-symbol-}}
{{mul-symbol}}
# {{ISO 639|2&3}}
{{-eng-}}
{{-pron-}}
* [[Wiktionary:IPA|IPA]]: {{IPA-old|/ˈwɔr/}}
{{pron-audio
|place=Hoa Kỳ <!-- Feel free to precise the city or the area -->
|file=En-us-war.ogg
|pron=ˈwɔr}}
{{-noun-}}
{{eng-noun}}
# [[chiến tranh|Chiến tranh]].
#: ''aggressive '''war''''' — chiến tranh xâm lược
#: ''nuclear '''war''''' — chiến tranh hạt nhân
#: ''local '''war''''' — chiến tranh cục bộ
#: '''''war''' of nerves'' — chiến tranh cân não
#: ''the Great '''War'''; World '''War''' I'' — Thế chiến I
#: ''World '''War''' II'' — Thế chiến II
#: ''to be at '''war''' with'' — có chiến tranh với
#: ''to declare '''war''' on (against, upon)'' — tuyên chiến với
#: ''to go to the wars'' — ra đi chiến đấu
#: ''to make (wage) '''war''' on (upon)'' — tiến hành chiến tranh với
# [[đấu tranh|Đấu tranh]].
#: '''''war''' between man and nature'' — sự đấu tranh của con người với thiên nhiên
# {{term|Định ngữ}} [[chiến tranh|Chiến tranh]].
#: '''''war''' seat'' — chiến trường
#: ''on a '''war''' footing'' — sẵn sàng chiến đấu, sẵn sàng lao vào chiến tranh
#: '''''war''' loan'' — nợ chiến tranh
{{-intr-verb-}}
'''war''' ''nội động từ'' {{IPA-old|/ˈwɔr/}}
# {{term|+ down}} [[lấy|Lấy]] [[chiến tranh]] để [[khuất phục]].
# {{term|Nghĩa bóng}} [[đấu tranh|Đấu tranh]], [[chống]] lại, [[đối chọi]], [[mâu thuẫn]].
#: ''warring principles'' — những nguyên tắc đối chọi nhau
# {{term|Từ cổ,nghĩa cổ}} (+ against, with) [[đánh nhau]], [[gây chiến]], [[xung đột]].
#: ''to '''war''' against (with) a neighbouring country'' — đánh nhau với một nước láng giềng
{{-forms-}}
{{eng-verb|base=war|war|r|ed}}
{{-ref-}}
{{R:FVDP}}
[[Thể loại:Danh từ tiếng Anh]]
[[Thể loại:Động từ tiếng Anh]]
=={{langname|glb}}==
==={{section|pron}}===
* {{IPA4|glb|[wāɾ]}}
==={{section|pronoun}}===
{{head|glb|Đại từ}} {{f}}
# [[nó]].
==={{section|ref}}===
* Blench, Roger & Michael Bulkaam. 2019. "Belnəng, an undocumented Chadic language of Central Nigeria." Manuscript. Jos, Nigeria.
{{-zns-}}
{{-pron-}}
* {{IPA4|zns|[wār]}}
{{-noun-}}
{{head|zns|Danh từ}}
# [[tôn giáo]] [[truyền thống]].
{{-ref-}}
* Blench, Roger, Bulkaam, Michael. 2020. ''An introduction to Mantsi, a South Bauchi language of Central Nigeria''.
{{-som-}}
{{-noun-}}
{{pn}}
# [[tin tức]].
#:{{ux|so|Wax '''war''' miyaa hey-sa?|Bạn có biết '''tin tức''' không?}}
{{catname|Danh từ|tiếng Somali}}
ngfc6de454oatay6pdfc85tiq2xnx2e
apron
0
96274
2448551
2056599
2026-07-06T13:37:00Z
Hiyuune
50834
2448551
wikitext
text/x-wiki
=={{langname|en}}==
==={{section|alt}}===
* {{alter|en|napron||obsolete}}
==={{section|pron}}===
* {{IPA4|en|/ˈeɪ.pɹən/}}
* {{audio|en|en-us-apron.ogg|a=US}}
* {{IPA4|en|/ˈeɪ.pəɹn/<q:không còn dùng><ref:{{R:Jespersen MEGoHP|I|9.72|275}}>}}
* {{rhymes|en|eɪpɹən|s=2}}
==={{section|n}}===
{{wp|en:Apron (disambiguation)}}
{{en-noun}}
# [[cái|Cái]] [[tạp]] [[dề]].
# [[tấm|Tấm]] [[da]] [[phủ]] [[chân]] (ở những xe không mui).
# [[thềm|Thềm]] [[sân khấu]] (để diễn những tiết mục phụ khi buông màn).
# [[thềm|Thềm]] đế [[máy bay]] (ở sân bay).
# [[tường|Tường]] [[ngăn]] [[nước]] [[xói]] (ở đập nước).
# [[tấm chắn|Tấm chắn]], [[tấm]] [[che]] máy.
===={{section|drv}}====
{{col|en|aproneer
|aproned
|apron flashing
|apronful
|apronless
|apronlike
|apron skirt|apron dance
|apron string|apron sink|green apron
|balloon apron
|beaproned
|butcher's apron
|naked apron|Hottentot apron|khoikhoi apron
|unaproned
}}
==={{section|ref}}===
* {{R:FVDP|db=ev}}
==={{section|ana}}===
* {{anagrams|en|a=anopr|no-par|on par}}
=={{langname|enm}}==
==={{section|n}}===
{{head|enm|Danh từ|altform=1}}
# {{alt form|enm|naperoun}}
=={{langname|eo}}==
==={{section|pron}}===
{{eo-pr|a=LL-Q143 (epo)-TranqyPoo-apron.wav}}
==={{section|n}}===
{{eo-head}}
# {{eo-form of|apr|on}}
12335oyc3tm036cmgkfqkd2j5p9c8xb
2448552
2448551
2026-07-06T13:37:30Z
Hiyuune
50834
/* Tham khảo */ (sử dụng [[MediaWiki:Gadget-AjaxEdit.js|AjaxEdit]])
2448552
wikitext
text/x-wiki
=={{langname|en}}==
==={{section|alt}}===
* {{alter|en|napron||obsolete}}
==={{section|pron}}===
* {{IPA4|en|/ˈeɪ.pɹən/}}
* {{audio|en|en-us-apron.ogg|a=US}}
* {{IPA4|en|/ˈeɪ.pəɹn/<q:không còn dùng><ref:{{R:Jespersen MEGoHP|I|9.72|275}}>}}
* {{rhymes|en|eɪpɹən|s=2}}
==={{section|n}}===
{{wp|en:Apron (disambiguation)}}
{{en-noun}}
# [[cái|Cái]] [[tạp]] [[dề]].
# [[tấm|Tấm]] [[da]] [[phủ]] [[chân]] (ở những xe không mui).
# [[thềm|Thềm]] [[sân khấu]] (để diễn những tiết mục phụ khi buông màn).
# [[thềm|Thềm]] đế [[máy bay]] (ở sân bay).
# [[tường|Tường]] [[ngăn]] [[nước]] [[xói]] (ở đập nước).
# [[tấm chắn|Tấm chắn]], [[tấm]] [[che]] máy.
===={{section|drv}}====
{{col|en|aproneer
|aproned
|apron flashing
|apronful
|apronless
|apronlike
|apron skirt|apron dance
|apron string|apron sink|green apron
|balloon apron
|beaproned
|butcher's apron
|naked apron|Hottentot apron|khoikhoi apron
|unaproned
}}
==={{section|ref}}===
<references/>
* {{R:FVDP|db=ev}}
==={{section|ana}}===
* {{anagrams|en|a=anopr|no-par|on par}}
=={{langname|enm}}==
==={{section|n}}===
{{head|enm|Danh từ|altform=1}}
# {{alt form|enm|naperoun}}
=={{langname|eo}}==
==={{section|pron}}===
{{eo-pr|a=LL-Q143 (epo)-TranqyPoo-apron.wav}}
==={{section|n}}===
{{eo-head}}
# {{eo-form of|apr|on}}
5b8ddrej3bozlcuhv8l7qsgj8rzgxjj
2448553
2448552
2026-07-06T13:37:45Z
Hiyuune
50834
/* Danh từ */ (sử dụng [[MediaWiki:Gadget-AjaxEdit.js|AjaxEdit]])
2448553
wikitext
text/x-wiki
=={{langname|en}}==
==={{section|alt}}===
* {{alter|en|napron||obsolete}}
==={{section|pron}}===
* {{IPA4|en|/ˈeɪ.pɹən/}}
* {{audio|en|en-us-apron.ogg|a=US}}
* {{IPA4|en|/ˈeɪ.pəɹn/<q:không còn dùng><ref:{{R:Jespersen MEGoHP|I|9.72|275}}>}}
* {{rhymes|en|eɪpɹən|s=2}}
==={{section|n}}===
{{wp|en:Apron (disambiguation)}}
{{en-noun}}
# [[tạp dề|Tạp dề]].
# [[tấm|Tấm]] [[da]] [[phủ]] [[chân]] (ở những xe không mui).
# [[thềm|Thềm]] [[sân khấu]] (để diễn những tiết mục phụ khi buông màn).
# [[thềm|Thềm]] đế [[máy bay]] (ở sân bay).
# [[tường|Tường]] [[ngăn]] [[nước]] [[xói]] (ở đập nước).
# [[tấm chắn|Tấm chắn]], [[tấm]] [[che]] máy.
===={{section|drv}}====
{{col|en|aproneer
|aproned
|apron flashing
|apronful
|apronless
|apronlike
|apron skirt|apron dance
|apron string|apron sink|green apron
|balloon apron
|beaproned
|butcher's apron
|naked apron|Hottentot apron|khoikhoi apron
|unaproned
}}
==={{section|ref}}===
<references/>
* {{R:FVDP|db=ev}}
==={{section|ana}}===
* {{anagrams|en|a=anopr|no-par|on par}}
=={{langname|enm}}==
==={{section|n}}===
{{head|enm|Danh từ|altform=1}}
# {{alt form|enm|naperoun}}
=={{langname|eo}}==
==={{section|pron}}===
{{eo-pr|a=LL-Q143 (epo)-TranqyPoo-apron.wav}}
==={{section|n}}===
{{eo-head}}
# {{eo-form of|apr|on}}
ajwbab3n8qu3mjkszh7sel8ktx1x40k
gap
0
102063
2448504
1844805
2026-07-06T12:53:48Z
WhoAlone
40420
2448504
wikitext
text/x-wiki
{{-eng-}}
{{-pron-}}
* [[Wiktionary:IPA|IPA]]: {{IPA|/ˈɡæp/}}
{{pron-audio
|place=Hoa Kỳ <!-- Feel free to precise the city or the area -->
|file=En-us-gap.ogg
|pron=ˈɡæp}}
{{-noun-}}
'''gap''' {{IPA|/ˈɡæp/}}
# [[lỗ hổng|Lỗ hổng]], [[kẽ hở]].
#: ''a '''gap''' in the hedge'' — lỗ hổng ở hàng rào
# [[chỗ trống|Chỗ trống]], [[chỗ]] [[gián]] đoạn, [[chỗ]] [[thiếu sót]].
#: ''a '''gap''' in a conversation'' — chỗ gián đoạn trong câu chuyện
#: ''a '''gap''' in one's knowledge'' — chỗ thiếu sót trong kiến thức, lỗ hổng trong kiến thức
# Đèo (núi).
# {{term|Quân sự}} [[chỗ|Chỗ]] bị [[chọc thủng]] (trên trận tuyến).
# {{term|Kỹ thuật}} [[khe|Khe]] [[hở]], độ [[hở]].
# {{term|Hàng không}} [[khoảng cách|Khoảng cách]] giữa [[hai]] [[tầng]] [[cánh]] (máy bay).
# Sự [[khác nhau]] lớn (giữa ý kiến... ).
{{-expr-}}
* '''to fill (stop, supply) a gap''': [[lấp|Lấp]] [[chỗ trống]], [[lấp]] [[chỗ]] [[thiếu sót]].
{{-ref-}}
{{R:FVDP}}
[[Thể loại:Danh từ tiếng Anh]]
=={{langname|glb}}==
==={{section|pron}}===
* {{IPA4|glb|[ɡàp]}}
==={{section|verb}}===
{{head|glb|Động từ}}
# [[chặt]] [[đổ]].
==={{section|ref}}===
* Blench, Roger & Michael Bulkaam. 2019. "Belnəng, an undocumented Chadic language of Central Nigeria." Manuscript. Jos, Nigeria.
pm314dj5lk5hgegtdvc66it2bz8qgfb
Thảo luận Wiktionary:Thảo luận
5
103987
2448566
2415194
2026-07-06T13:57:10Z
MediaWiki message delivery
19980
Mục mới: /* Tech News: 2026-28 */
2448566
wikitext
text/x-wiki
<!-- Xin bắt đầu cuộc thảo luận mói ở CUỐI trang! Cám ơn. -->
{{Lưu trữ}}
== Upcoming Dark Mode user interface rollout for anonymous Wikimedia sites users ==
<div lang="en" dir="ltr">
{{int:Hello}} Wikimedians,
Apologies if this message is not in your language. {{int:please-translate}}.
The [[mw:Special:MyLanguage/Reading/Web|Reader Experience team]] will launch the Dark mode feature for anonymous users on all Wikimedia sites, including yours, on October 29, 2025.
[[:en:Special:MyLanguage/Light-on-dark color scheme|Dark mode]] is an option that allows users to view pages in light-coloured text, and icons on a dark background. Once it is available for anonymous users, they can enable it when using various devices. More information on ways to enable it can be found on [[:en:Special:MyLanguage/Wikipedia:Dark mode#Options for anyone|this page]].
Given many pages are still not compatible with dark mode this will be an opt-in feature and not automatically apply to pages.
Dark mode requires modifications to content pages and templates, and since our initial launch [https://diff.wikimedia.org/2024/07/17/dark-modes-bright-future-how-dark-mode-will-transform-wikipedias-accessibility/ in July 2024], we have been working with communities and helping them prepare for dark mode. Before the rollout, it is essential that template authors and technical contributors test dark mode and read [[mw:Special:MyLanguage/Reading/Web/Accessibility for reading/Updates/2024-04|this page]] to learn how to make pages Dark mode-ready and address any compatibility issues found in templates.
We will fix most color compatibility issues only on the most-viewed pages on projects with over 5 million monthly page views. Technical contributors with an account should opt into dark mode currently using preferences or settings and test pages and seek help before the release to ensure everything complies before the enablement.
If you have any questions or need help, please [[mw:Special:MyLanguage/Talk:Reading/Web/Accessibility for reading#|contact the Reader Experience team]] for support.
Thank you!
</div>
<bdi lang="en" dir="ltr">[[User:UOzurumba (WMF)|UOzurumba (WMF)]]</bdi> 02:08, ngày 30 tháng 9 năm 2025 (UTC)
<!-- Tin nhắn của Thành viên:UOzurumba (WMF)@metawiki gửi cho mọi người trong danh sách tại https://meta.wikimedia.org/w/index.php?title=User:UOzurumba_(WMF)/sandbox_Dark_mode_deployment_mass_message_list_(October_2025)&oldid=29358561 -->
== Bản tin Kỹ thuật: Tuần 41-2025 ==
<section begin="technews-2025-W41"/><div class="plainlinks">
'''[[m:Special:MyLanguage/Tech/News|Tin tức kỹ thuật]]''' mới nhất từ cộng đồng kỹ thuật Wikimedia. Vui lòng chia sẻ với các thành viên khác về những thay đổi này. Không phải mọi thay đổi đều sẽ ảnh hưởng đến bạn. [[m:Special:MyLanguage/Tech/News/2025/41|Các bản dịch]] của bản tin này cũng có sẵn cho bạn.
'''Nổi bật trong tuần'''
* [[mw:Special:MyLanguage/Help:Edit check#paste|Kiểm tra Nội dung Dán (Paste Check)]] là một tính năng Kiểm tra Sửa đổi mới để giúp phòng tránh và chống lại các hành vi vi phạm bản quyền. Khi biên tập viên dán văn bản vào bài viết, Kiểm tra Nội dung Dán sẽ nhắc họ xác nhận nguồn gốc và giấy phép của nội dung được dán đó. Bắt đầu từ thứ 4, ngày 8 tháng 10, [[phab:T403680|22 wiki sẽ thử nghiệm tính năng Kiểm tra Nội dung Dán]]. Kiểm tra Nội dung Dán sẽ giúp các tình nguyện viên mới hiểu và tuân theo các quy định và hướng dẫn cần thiết để thực hiện những đóng góp mang tính xây dựng cho các dự án Wikipedia.
'''Cập nhật cho biên tập viên'''
* Các thiết bị di động sẽ hiển thị các bài viết trên trang di động trực tiếp trên tên miền chuẩn (như <code>en.wikipedia.org</code>), thay vì thông qua việc đổi hướng tới tên miền "m" (như <code>en.m.wikipedia.org</code>). Thay đổi này nhằm cải thiện hiệu năng. Nó sẽ được kích hoạt trên các trang Wikipedia trong tuần này. Liên kết URL di động và tùy chọn "Phiên bản máy tính" vẫn sẽ tiếp tục khả dụng. [[mw:Requests for comment/Mobile domain sunsetting/2025 Announcement|Tìm hiểu thêm]]. [https://phabricator.wikimedia.org/T214998]
* [[mw:Special:MyLanguage/Help:CirrusSearch#creationdate and lasteditdate|Bộ lọc ngày]] mới, <code dir=ltr>creationdate:</code> và <code dir=ltr>lasteditdate:</code>, nay có sẵn trong bộ máy tìm kiếm của wiki. Những bộ lọc này cho phép người dùng lọc kết quả tìm kiếm theo bản sửa đổi đầu tiên hoặc cuối cùng của trang. Bộ lọc hỗ trợ các toán tử so sánh (v.d. <code dir=ltr>>2024</code>) và ngày dạng tương đối (v.d. <code dir=ltr>today-1d</code>), giúp việc tìm nội dung hoặc trang được cập nhật gần đây trong khoảng năm cụ thể trở nên dễ dàng hơn. [https://phabricator.wikimedia.org/T403593]
* [[f:|Wikifunctions]] nay hỗ trợ văn bản giàu tính chất (rich text) trong lời gọi hàm nhúng trên 150 wiki đã kích hoạt nó. Để giới thiệu tính năng này, nhóm đã tạo [[f:Z26333|bảng biến cách tiếng Latin]] mà biên tập viên Wiktionary có thể sử dụng để tự động tạo ra các dạng danh từ, nhằm tạo ra những kết quả rõ ràng và được định dạng — xem một [[f:Wikifunctions:Embedded function calls/Wiktionary tables demonstration|ví dụ đầu ra]] cụ thể. Nếu bạn cần hỗ trợ hay có bất kỳ phản hồi nào, vui lòng [[f:Wikifunctions:Project chat|liên hệ nhóm Wikifunctions]]. [https://phabricator.wikimedia.org/T397402]
* Một liên kết sửa đổi nay sẽ hiển thị trong hộp thể loại trên các trang bài viết đối với người dùng đã đăng nhập, khi nhấn vào sẽ khởi động trực tiếp hộp thoại thể loại bằng Trình Soạn thảo Trực quan (VisualEditor). [https://phabricator.wikimedia.org/T291691]
* [[File:Octicons-sync.svg|12px|link=|class=skin-invert|Đề mục định kỳ]] Xem tất cả {{formatnum:34}} {{PLURAL:34|tác vụ}} được tạo bởi cộng đồng đã được [[m:Special:MyLanguage/Tech/News/Recently resolved community tasks|giải quyết vào tuần trước]]. Ví dụ, tuần trước đã có vấn đề khi tải các tập tin pdf và hiện nó đã được giải quyết. [https://phabricator.wikimedia.org/T405957]
'''Cập nhật cho những người đóng góp vào mảng kỹ thuật'''
* Trường <code dir=ltr>rev_sha1</code> trong bảng cơ sở dữ liệu bản sửa đổi đang chuẩn bị được loại bỏ để thay thế bằng trường <code dir=ltr>content_sha1</code> trong bảng cơ sở dữ liệu nội dung. Xem [https://lists.wikimedia.org/hyperkitty/list/cloud@lists.wikimedia.org/thread/2D2M3SP4WHR6BXXKTZ2PBLZQYR3EGQVR/ thông báo này] để biết thêm thông tin.
* [[mw:Special:MyLanguage/Reading/Web|Nhóm Trải nghiệm Người đọc]] sẽ triển khai giao diện người dùng [[w:en:Light-on-dark color scheme|Chế độ Tối]] trên tất cả các trang Wikimedia vào ngày 29 tháng 10 năm 2025. Tất cả thành viên vô danh trên các trang Wikimedia sẽ có tùy chọn kích hoạt bảng màu có văn bản màu sáng trên nền tối. Chế độ này được thiết kế để cung cấp trải nghiệm đọc thoải mái hơn, đặc biệt trong những trường hợp thiếu sáng. Tác giả bản mẫu và biên tập viên kỹ thuật được khuyến khích [[mw:Special:MyLanguage/Reading/Web/Accessibility for reading/Updates/2024-04|tìm hiểu cách chuẩn bị các trang để tương thích với Chế độ tối]] và giải quyết bất kỳ vấn đề tương thích nào xuất hiện trong các bản mẫu trên wiki của họ trước thời điểm kích hoạt. Vui lòng liên hệ nhóm Web nếu có bất kỳ câu hỏi hay cần sự trợ giúp nào trên [[mw:Talk:Reading/Web/Accessibility for reading#|trang thảo luận này]] trước ngày kích hoạt. [https://phabricator.wikimedia.org/T395628]
* Bắt đầu từ thứ 2, ngày 6 tháng 10, các điểm cuối API theo đường dẫn <code>rest.php</code> sẽ được định tuyến lại qua Cổng API nội bộ mới. Mỗi wiki sẽ được cập nhật dựa trên các nhóm phát hành tiêu chuẩn, với tổng lưu lượng truy cập tăng dần theo thời gian. Thay đổi này dự kiến không gây ra bất kỳ sự gián đoạn gì. Nếu phát hiện thấy có bất kỳ vấn đề nào, vui lòng tạo tác vụ Phabricator gửi lên [[phab:tag/serviceops/|bảng của nhóm Vận hành Dịch vụ]]. [https://phabricator.wikimedia.org/T400130]
* [[File:Octicons-sync.svg|12px|link=|class=skin-invert|Đề mục định kỳ]] Chi tiết cập nhật mã nguồn sắp tới trong tuần này: [[mw:MediaWiki 1.45/wmf.22|MediaWiki]]
'''''[[m:Special:MyLanguage/Tech/News|Tin tức Kỹ thuật]]''' do [[m:Special:MyLanguage/Tech/News/Writers|các biên tập viên Bản tin Kỹ thuật]] chuẩn bị và được đăng bởi [[m:Special:MyLanguage/User:MediaWiki message delivery|bot]] • [[m:Special:MyLanguage/Tech/News#contribute|Đóng góp]] • [[m:Special:MyLanguage/Tech/News/2025/41|Biên dịch]] • [[m:Tech|Nhờ giúp đỡ]] • [[m:Talk:Tech/News|Phản hồi]] • [[m:Global message delivery/Targets/Tech ambassadors|Đăng ký hoặc huỷ đăng ký]].''
</div><section end="technews-2025-W41"/>
<bdi lang="en" dir="ltr">[[User:MediaWiki message delivery|MediaWiki message delivery]]</bdi> 17:23, ngày 6 tháng 10 năm 2025 (UTC)
<!-- Tin nhắn của Thành viên:Quiddity (WMF)@metawiki gửi cho mọi người trong danh sách tại https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Tech_ambassadors&oldid=29400897 -->
== <span lang="en" dir="ltr">Have your say: vote for the 2025 Board of Trustees</span> ==
<div lang="en" dir="ltr">
<section begin="announcement-content" />
Hello all,
The voting period for the [[m:Special:MyLanguage/Wikimedia Foundation elections/2025|2025 Board of Trustees election]] is now open. Candidates are running for two (2) seats on the Board.
To check your voter eligibility, please visit the [[m:Special:MyLanguage/Wikimedia Foundation elections/2025/Voter eligibility guidelines|voter eligibility page]].
Learn more about them by [[m:Special:MyLanguage/Wikimedia Foundation elections/2025/Candidates|reading their application statements and watch their candidacy videos]].
When you are ready, go to the [[m:Special:SecurePoll/vote/405|SecurePoll voting page to vote]].
'''The vote is open from October 8 at 00:00 UTC to October 22 at 23:59 UTC.'''
Best regards,
Abhishek Suryawanshi<br />Chair, Elections Committee<section end="announcement-content" />
</div>
[[Thành viên:MediaWiki message delivery|MediaWiki message delivery]] ([[Thảo luận Thành viên:MediaWiki message delivery|thảo luận]]) 04:49, ngày 9 tháng 10 năm 2025 (UTC)
<!-- Tin nhắn của Thành viên:RamzyM (WMF)@metawiki gửi cho mọi người trong danh sách tại https://meta.wikimedia.org/w/index.php?title=Distribution_list/Global_message_delivery&oldid=29360896 -->
== Bản tin Kỹ thuật: Tuần 42-2025 ==
<section begin="technews-2025-W42"/><div class="plainlinks">
'''[[m:Special:MyLanguage/Tech/News|Tin tức kỹ thuật]]''' mới nhất từ cộng đồng kỹ thuật Wikimedia. Vui lòng chia sẻ với các thành viên khác về những thay đổi này. Không phải mọi thay đổi đều sẽ ảnh hưởng đến bạn. [[m:Special:MyLanguage/Tech/News/2025/42|Các bản dịch]] của bản tin này cũng có sẵn cho bạn.
'''Nổi bật trong tuần'''
* Tuần trước, chúng tôi đã tiến hành triển khai những cải tiến về các tính năng bảo mật tài khoản và xác thực hai yếu tố (2FA) trên tất cả các wiki. Những thay đổi đó bao gồm cải tiến giao diện người dùng cho trang [https://auth.wikimedia.org/metawiki/wiki/Special:AccountSecurity Đặc biệt:Bảo mật tài khoản], hỗ trợ nhiều phương thức xác thực 2FA thông qua các ứng dụng xác thực và khóa bảo mật di động (trước đây người dùng chỉ có thể kích hoạt một phương thức xác thực), và mô đun Mã Khôi phục mới giúp giảm thiểu tình trạng khóa tài khoản do mất ứng dụng và thiết bị xác thực hai yếu tố. Là một phần của dự án [[mw:Special:MyLanguage/Product Safety and Integrity/Account Security|Bảo mật Tài khoản]], quá trình này sẽ tiếp tục trong phần còn lại của năm 2025 để cải thiện nhiều hơn trải nghiệm người dùng, cùng việc thêm hỗ trợ cho mã khóa làm phương thức xác thực thứ hai thay thế.
'''Cập nhật cho biên tập viên'''
* Một phần khác của dự án Bảo mật tài khoản là cung cấp 2FA cho tất cả người dùng. Bên cạnh biên tập viên có quyền nâng cao, chẳng hạn như bảo quản viên và hành chính viên, 40% biên tập viên nay có quyền truy cập vào 2FA. Bạn có thể kiểm tra xem bạn có quyền truy cập đó không tại [https://auth.wikimedia.org/metawiki/wiki/Special:AccountSecurity Đặc biệt: Bảo mật tài khoản]. Hướng dẫn kích hoạt có trên trang được liên kết theo. Kế hoạch là tiếp tục tăng cường tính khả dụng nếu xác định rằng khả năng hỗ trợ người dùng có thể hỗ trợ việc sử dụng toàn cục của nó. [https://phabricator.wikimedia.org/T400579]
* Tuần này, người dùng trên các wiki mà mặc định đã có sẵn tính năng [[mw:Special:MyLanguage/Talk pages project/Usability|Cải tiến Khả năng Sử dụng]] trên trang thảo luận (tất cả ''trừ'' 12 wiki được liệt kê trong tác vụ [[phab:T379264|T379264]]) sẽ có được khả năng gửi lời cảm ơn bình luận trực tiếp trên trang thảo luận mà nó xuất hiện. Trước thay đổi này, việc cảm ơn chỉ có thể được thực hiện bằng cách truy cập lịch sử sửa đổi của trang thảo luận. Bạn có thể [[diffblog:2025/10/13/revolutionizing-gratitude-a-new-era-of-thanking-comments/|tìm hiểu thêm về thay đổi này]]. [https://phabricator.wikimedia.org/T366095]
* Người dùng chưa [[Special:Preferences#mw-prefsection-personal-email|xác thực địa chỉ email của mình]] sẽ sớm nhận thông báo hàng tháng nhắc họ làm điều này. Điều này là bởi vì người dùng đã xác thực email của họ có thể dễ dàng khôi phục tài khoản của mình hơn. Những lời nhắc này sẽ không được gửi nếu người dùng không hoạt động hoặc đã loại bỏ email chưa được xác thực khỏi tài khoản của mình. [https://www.mediawiki.org/wiki/Special:MyLanguage/Help:Email_confirmation][https://phabricator.wikimedia.org/T58074]
* [[File:Octicons-sync.svg|12px|link=|class=skin-invert|Đề mục định kỳ]] Xem tất cả {{formatnum:21}} {{PLURAL:21|tác vụ}} được tạo bởi cộng đồng đã được [[m:Special:MyLanguage/Tech/News/Recently resolved community tasks|giải quyết vào tuần trước]]. Ví dụ, đã có một bản sửa lỗi nhằm giải quyết một lỗi thỉnh thoảng xảy ra khi lưu các đoạn đã được dịch trong công cụ Dịch Nội dung, cùng với đó các thông báo lỗi có liên quan giờ dễ nhìn hơn. [https://phabricator.wikimedia.org/T376531]
'''Cập nhật cho những người đóng góp vào mảng kỹ thuật'''
* Nhóm Công cụ Không được Hỗ trợ đã chọn [[c:Special:MyLanguage/Commons:Video2commons|Video2Commons]] làm công cụ đầu tiên cho chu kỳ thí điểm của họ. Nhóm sẽ tìm hiểu cách để cải tiến và duy trì công cụ này trong những tháng tiếp theo. [[m:Special:MyLanguage/Product and Technology Advisory Council/Unsupported Tools Working Group|Tìm hiểu thêm trên Meta]].
* [[File:Octicons-sync.svg|12px|link=|class=skin-invert|Đề mục định kỳ]] Chi tiết cập nhật mã nguồn sắp tới trong tuần này: [[mw:MediaWiki 1.45/wmf.23|MediaWiki]]
'''''[[m:Special:MyLanguage/Tech/News|Tin tức Kỹ thuật]]''' do [[m:Special:MyLanguage/Tech/News/Writers|các biên tập viên Bản tin Kỹ thuật]] chuẩn bị và được đăng bởi [[m:Special:MyLanguage/User:MediaWiki message delivery|bot]] • [[m:Special:MyLanguage/Tech/News#contribute|Đóng góp]] • [[m:Special:MyLanguage/Tech/News/2025/42|Biên dịch]] • [[m:Tech|Nhờ giúp đỡ]] • [[m:Talk:Tech/News|Phản hồi]] • [[m:Global message delivery/Targets/Tech ambassadors|Đăng ký hoặc huỷ đăng ký]].''
</div><section end="technews-2025-W42"/>
<bdi lang="en" dir="ltr">[[User:MediaWiki message delivery|MediaWiki message delivery]]</bdi> 18:59, ngày 13 tháng 10 năm 2025 (UTC)
<!-- Tin nhắn của Thành viên:Quiddity (WMF)@metawiki gửi cho mọi người trong danh sách tại https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Tech_ambassadors&oldid=29434481 -->
== <span lang="en" dir="ltr">Help us decide the name of the new Abstract Wikipedia project</span> ==
<div lang="en" dir="ltr">
<section begin="function1"/>
{{int:Hello}}. Please help pick a name for the new Abstract Wikipedia wiki project. This project will be a wiki that will enable users to combine functions from [[:f:|Wikifunctions]] and data from Wikidata in order to generate natural language sentences in any supported languages. These sentences can then be used by any Wikipedia (or elsewhere).
There will be two rounds of voting, each followed by legal review of candidates, with votes beginning on 20 October and 17 November 2025. Our goal is to have a final project name selected on mid-December 2025. If you would like to participate, then '''[[m:Special:MyLanguage/Abstract Wikipedia/Abstract Wikipedia naming contest|please learn more and vote now]]''' at meta-wiki.
{{Int:Feedback-thanks-title}}
<section end="function1"/>
</div>
-- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 11:44, ngày 20 tháng 10 năm 2025 (UTC)
<!-- Tin nhắn của Thành viên:Sannita (WMF)@metawiki gửi cho mọi người trong danh sách tại https://meta.wikimedia.org/w/index.php?title=Distribution_list/Global_message_delivery&oldid=29432175 -->
== Bản tin Kỹ thuật: Tuần 43-2025 ==
<section begin="technews-2025-W43"/><div class="plainlinks">
'''[[m:Special:MyLanguage/Tech/News|Tin tức kỹ thuật]]''' mới nhất từ cộng đồng kỹ thuật Wikimedia. Vui lòng chia sẻ với các thành viên khác về những thay đổi này. Không phải mọi thay đổi đều sẽ ảnh hưởng đến bạn. [[m:Special:MyLanguage/Tech/News/2025/43|Các bản dịch]] của bản tin này cũng có sẵn cho bạn.
'''Cập nhật cho biên tập viên'''
* Để tối ưu hóa cách dữ liệu người dùng được lưu trong cơ sở dữ liệu của chúng tôi, các tùy chọn được lưu của người dùng chưa đăng nhập trong vòng hơn 5 năm và có ít hơn 100 sửa đổi sẽ bị xóa. Khi những người dùng đó quay lại, tùy chọn mặc định sẽ được áp dụng. [https://phabricator.wikimedia.org/T406724]
* [[File:Reload icon with two arrows.svg|12px|link=|class=skin-invert|Đề mục định kỳ]] Xem tất cả {{formatnum:20}} {{PLURAL:20|tác vụ}} được tạo bởi cộng đồng đã được [[m:Special:MyLanguage/Tech/News/Recently resolved community tasks|giải quyết vào tuần trước]]. Ví dụ, đã có một liên kết hỏng từ thông điệp giao diện Đóng góp toàn cục đến trang Đóng góp toàn cục trên XTools mà hiện đã được giải quyết. [https://phabricator.wikimedia.org/T406415]
'''Cập nhật cho những người đóng góp vào mảng kỹ thuật'''
* Việc định tuyến lại toàn bộ lưu lượng đến các điểm cuối API theo cổng <code dir=ltr><nowiki>rest.php</nowiki></code> thông qua một cổng API chung hiện đã hoàn tất. Nếu phát hiện bất kỳ vấn đề nào, vui lòng gửi tác vụ phabricator lên [[phab:tag/serviceops/|bảng tác vụ của nhóm Vận hành Dịch vụ]].
* Các sửa đổi đối với chú thích hoặc từ hạn định Wikidata nay sẽ ít hiển thị thường xuyên hơn trên các mục Thay đổi gần đây và Danh sách theo dõi trên các wiki khác, nhằm giảm bớt các thông báo không cần thiết. Thay đổi này sẽ giảm tổng số lượng các khoản mục 'gây nhiễu'. Bản thân các trang Wikidata sẽ không có sự thay đổi nào. [https://phabricator.wikimedia.org/T401290]
* [[File:Reload icon with two arrows.svg|12px|link=|class=skin-invert|Đề mục định kỳ]] Chi tiết cập nhật mã nguồn sắp tới trong tuần này: [[mw:MediaWiki 1.45/wmf.24|MediaWiki]]
'''''[[m:Special:MyLanguage/Tech/News|Tin tức Kỹ thuật]]''' do [[m:Special:MyLanguage/Tech/News/Writers|các biên tập viên Bản tin Kỹ thuật]] chuẩn bị và được đăng bởi [[m:Special:MyLanguage/User:MediaWiki message delivery|bot]] • [[m:Special:MyLanguage/Tech/News#contribute|Đóng góp]] • [[m:Special:MyLanguage/Tech/News/2025/43|Biên dịch]] • [[m:Tech|Nhờ giúp đỡ]] • [[m:Talk:Tech/News|Phản hồi]] • [[m:Global message delivery/Targets/Tech ambassadors|Đăng ký hoặc huỷ đăng ký]].''
</div><section end="technews-2025-W43"/>
<bdi lang="en" dir="ltr">[[User:MediaWiki message delivery|MediaWiki message delivery]]</bdi> 19:36, ngày 20 tháng 10 năm 2025 (UTC)
<!-- Tin nhắn của Thành viên:STei (WMF)@metawiki gửi cho mọi người trong danh sách tại https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Tech_ambassadors&oldid=29478670 -->
== Bản tin Kỹ thuật: Tuần 44-2025 ==
<section begin="technews-2025-W44"/><div class="plainlinks">
'''[[m:Special:MyLanguage/Tech/News|Tin tức kỹ thuật]]''' mới nhất từ cộng đồng kỹ thuật Wikimedia. Vui lòng chia sẻ với các thành viên khác về những thay đổi này. Không phải mọi thay đổi đều sẽ ảnh hưởng đến bạn. [[m:Special:MyLanguage/Tech/News/2025/44|Các bản dịch]] của bản tin này cũng có sẵn cho bạn.
'''Cập nhật cho biên tập viên'''
* Ứng dụng Wikipedia dành cho iOS đã ra mắt thử nghiệm A/B/C nhằm cải tiến tính năng duyệt theo thẻ cho một số khu vực và ngôn ngữ nhất định. Thử nghiệm mang tên “Nhiều thẻ động hơn” này sẽ khám phá trải nghiệm trên thẻ mới cùng với việc bổ sung đề xuất bài viết ở mục “Bạn có biết” và “Vì bạn đã đọc”. Bạn có thể [[mw:Special:MyLanguage/Wikimedia Apps/Team/iOS/Tabbed Browsing (Tabs)/New Tab Experience and Recommendations Experiment|đọc thêm thông tin trên trang dự án này]].
* Thành viên tự xác nhận trên các wiki [[gitiles:operations/mediawiki-config/+/a2d2aaab9ace84280dd2f4c70a33bb69cd73850f/dblists/small.dblist|nhỏ]] và [[gitiles:operations/mediawiki-config/+/a2d2aaab9ace84280dd2f4c70a33bb69cd73850f/dblists/medium.dblist|vừa]] đã triển khai phần mở rộng CampaignEvents nay có thể sử dụng công cụ [[m:Special:MyLanguage/Event Center/Registration|Đăng ký Sự kiện]] mà không cần quyền Người tổ chức Sự kiện. Tính năng này cho phép người tổ chức kích hoạt việc đăng ký, quản lý người tham gia, và cho phép các thành viên đăng ký chỉ với một cú nhấp chuột thay vì phải ký vào trang sự kiện.
* [[File:Reload icon with two arrows.svg|12px|link=|class=skin-invert|Đề mục định kỳ]] Xem tất cả {{formatnum:31}} {{PLURAL:31|tác vụ}} được tạo bởi cộng đồng đã được [[m:Special:MyLanguage/Tech/News/Recently resolved community tasks|giải quyết vào tuần trước]]. Ví dụ, vấn đề về màu sắc nhấp nháy khi giữ hoặc nhấn phím mũi tên trong phần cài đặt chế độ tối của giao diện Vector 2022 nay đã được giải quyết. [https://phabricator.wikimedia.org/T402285]
'''Cập nhật cho những người đóng góp vào mảng kỹ thuật'''
* Phần mở rộng CampaignEvents sẽ được triển khai trên tất cả những wiki còn lại trong tuần từ ngày 17 tháng 11 năm 2025. Phần mở rộng này hiện bao gồm ba tính năng: Đăng ký Sự kiện, Danh sách Cộng tác, và Danh sách Mời. Trong đợt triển khai này, Danh sách Lời mời sẽ không được kích hoạt cho Wikifunctions và MediaWiki cho đến khi những cộng đồng này yêu cầu kích hoạt. [[m:Special:MyLanguage/CampaignEvents/Deployment status|Truy cập trang thông tin triển khai để biết thêm thông tin]].
* Trải nghiệm chỗ thử REST dựa trên SwaggerUI nay đã có mặt trên tất cả các dự án wiki. Chỗ thử này có thể truy cập được thông qua trang [[{{#special:RestSandbox}}]]. Vui lòng báo cáo bất kỳ vấn đề nào lên bảng tin của nhóm Giao diện MediaWiki, hoặc tham gia thảo luận trên trang [[mw:Special:MyLanguage/MediaWiki Interfaces Team/Feature Feedback/REST Sandbox|khởi động dự án]] này. [https://phabricator.wikimedia.org/project/board/6931/]
* Những điểm cuối chuyển đổi với đường dẫn kết thúc bằng dấu gạch chéo trong REST API của MediaWiki hiện đang được đánh dấu là lỗi thời. Chúng vẫn sẽ tiếp tục hoạt động trong thời gian này, tuy nhiên dự kiến chúng sẽ bị loại bỏ vào cuối tháng 1 năm 2026. Toàn bộ người dùng API đang gọi chúng được khuyến khích chuyển sang bản đường dẫn không kết thúc bằng dấu gạch chéo. Cả hai biến thể điểm cuối này đều có thể tìm thấy và thử được sử dụng [https://test.wikipedia.org/w/index.php?api=mw-extra&title=Special%3ARestSandbox Chỗ thử REST]. Xem trang [[mw:API/Deprecation|Ngừng hỗ trợ với REST API MediaWiki]] để biết thêm thông tin chi tiết về các chính sách và thủ tục trong việc ngừng hỗ trợ API.
* [[mw:API:REST API/Changelog|Nhật trình thay đổi chuyên biệt nay đã có sẵn cho REST API của MediaWiki]]. Nhật trình thay đổi này cung cấp tổng quan về những thay đổi này, giúp các nhà phát triển dễ dàng theo dõi những cải tiến và lần lặp lại của chúng. Mọi thông báo cũng sẽ tiếp tục được gửi thông qua các kênh truyền thông chính, bao gồm Bản tin Kỹ thuật và danh sách phân phối qua thư điện tử, nhưng nay có thể dễ dàng tham khảo hơn từ một vị trí trung tâm. Nếu bạn có bất kỳ phản hồi nào về định dạng, cấu trúc, hoặc nội dung về nhật trình thay đổi này, vui lòng [[mw:API talk:REST API/Changelog|tham gia thảo luận tại đây]].
* Bảo quản viên nay có thể xóa thể loại theo dõi mà trước đây được thêm bởi phần mở rộng JsonConfig, do nó không còn được sử dụng. Xem các thể loại được liên kết từ [[d:Q130635582#sitelinks-wikipedia|Q130635582]]. Việc vẫn còn trang được liệt kê trên thể loại này là bình thường vì nó chỉ là vấn đề về bộ nhớ đệm, và chúng sẽ tự động được xóa khi các trang đó được sửa đổi trong lần tiếp theo. [https://phabricator.wikimedia.org/T378352]
* [[File:Reload icon with two arrows.svg|12px|link=|class=skin-invert|Đề mục định kỳ]] Chi tiết cập nhật mã nguồn sắp tới trong tuần này: [[mw:MediaWiki 1.45/wmf.25|MediaWiki]]
'''''[[m:Special:MyLanguage/Tech/News|Tin tức Kỹ thuật]]''' do [[m:Special:MyLanguage/Tech/News/Writers|các biên tập viên Bản tin Kỹ thuật]] chuẩn bị và được đăng bởi [[m:Special:MyLanguage/User:MediaWiki message delivery|bot]] • [[m:Special:MyLanguage/Tech/News#contribute|Đóng góp]] • [[m:Special:MyLanguage/Tech/News/2025/44|Biên dịch]] • [[m:Tech|Nhờ giúp đỡ]] • [[m:Talk:Tech/News|Phản hồi]] • [[m:Global message delivery/Targets/Tech ambassadors|Đăng ký hoặc huỷ đăng ký]].''
</div><section end="technews-2025-W44"/>
<bdi lang="en" dir="ltr">[[User:MediaWiki message delivery|MediaWiki message delivery]]</bdi> 19:31, ngày 27 tháng 10 năm 2025 (UTC)
<!-- Tin nhắn của Thành viên:STei (WMF)@metawiki gửi cho mọi người trong danh sách tại https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Tech_ambassadors&oldid=29513638 -->
== <span lang="en" dir="ltr">Seeking volunteers to join several of the movement’s committees</span> ==
<div lang="en" dir="ltr">
<section begin="announcement-content" />
Each year, typically from October through December, several of the movement’s committees seek new volunteers.
Read more about the committees on their Meta-wiki pages:
* [[m:Special:MyLanguage/Affiliations Committee|Affiliations Committee (AffCom)]]
* [[m:Special:MyLanguage/Ombuds commission|Ombuds commission (OC)]]
* [[m:Special:MyLanguage/Wikimedia Foundation/Legal/Community Resilience and Sustainability/Trust and Safety/Case Review Committee|Case Review Committee (CRC)]]
Applications for the committees open on October 30, 2025. Applications for the Affiliations Committee, Ombuds commission and the Case Review Committee close on December 11, 2025. Learn how to apply by [[m:Special:MyLanguage/Wikimedia Foundation/Legal/Committee appointments|visiting the appointment page on Meta-wiki]]. Post to the talk page or email cst[[File:At sign.svg|16x16px|link=|(_AT_)]]wikimedia.org with any questions you may have.
For the Committee Support team,
<section end="announcement-content" />
</div>
-[[m:User:MKaur (WMF)| MKaur (WMF)]] 14:14, ngày 30 tháng 10 năm 2025 (UTC)
<!-- Tin nhắn của Thành viên:MKaur (WMF)@metawiki gửi cho mọi người trong danh sách tại https://meta.wikimedia.org/w/index.php?title=Distribution_list/Global_message_delivery&oldid=29517125 -->
== Bản tin Kỹ thuật: Tuần 45-2025 ==
<section begin="technews-2025-W45"/><div class="plainlinks">
'''[[m:Special:MyLanguage/Tech/News|Tin tức kỹ thuật]]''' mới nhất từ cộng đồng kỹ thuật Wikimedia. Vui lòng chia sẻ với các thành viên khác về những thay đổi này. Không phải mọi thay đổi đều sẽ ảnh hưởng đến bạn. [[m:Special:MyLanguage/Tech/News/2025/45|Các bản dịch]] của bản tin này cũng có sẵn cho bạn.
'''Cập nhật cho biên tập viên'''
* Các bảo quản viên giờ đây sẽ thấy rằng [[{{#special:MergeHistory}}]] đã trở nên linh hoạt hơn đáng kể trong việc hợp nhất. Nó có thể hợp nhất các phần được lấy từ giữa lịch sử của trang nguồn (thay vì chỉ từ phần đầu), và chèn các phiên bản vào bất kỳ vị trí nào trong lịch sử của trang đích (thay vì chỉ ở phần đầu). [https://phabricator.wikimedia.org/T382958]
* Đối với những người dùng đã kích hoạt "{{int:discussiontools-preference-autotopicsub}}" [[Special:Preferences#mw-prefsection-editing|trong tùy chọn của họ]], việc bắt đầu một chủ đề mới hoặc thêm một phản hồi vào một chủ đề hiện có giờ đây sẽ tự động đăng ký họ theo dõi các phản hồi mới trong chủ đề đó. Trước đây, điều này chỉ xảy ra nếu người dùng sử dụng tiện ích "{{int:Skin-action-addsection}}" hoặc "{{int:Discussiontools-replybutton}}" của DiscussionTools. Khi DiscussionTools mới được ra mắt, các tài khoản hiện có không được tự động bật tính năng theo dõi chủ đề, vì vậy thay đổi này chủ yếu sẽ ảnh hưởng đến các tài khoản mới hơn và những người dùng đã chủ động thay đổi tùy chọn của mình kể từ thời điểm đó. [https://phabricator.wikimedia.org/T290778]
* Các mô đun Scribunto giờ đây có thể được dùng để [[mw:Special:MyLanguage/Extension:Scribunto/Lua reference manual#SVG library|tạo ảnh SVG]]. Tính năng này cho phép tạo biểu đồ, đồ họa và các hình minh họa khác một cách linh hoạt thông qua Lua, giúp giảm nhu cầu phải tạo chúng bên ngoài rồi tải lên dưới dạng tập tin. [https://phabricator.wikimedia.org/T405861]
* Các trang web của Wikimedia giờ đây sẽ cung cấp cho tất cả người dùng ẩn danh tùy chọn bật chế độ tối, với giao diện chữ sáng trên nền tối. Cải tiến này nhằm mang lại trải nghiệm đọc dễ chịu hơn, đặc biệt là trong môi trường thiếu sáng. [https://phabricator.wikimedia.org/T395628]
* Những người dùng có danh sách theo dõi lớn từ lâu đã gặp lỗi quá thời gian khi chỉnh sửa [[Special:EditWatchlist|Special:EditWatchlist]]. Trang này nay sẽ tải các mục theo từng phần nhỏ thay vì tải toàn bộ cùng lúc nhờ bản cập nhật phân trang, giúp mọi người có thể chỉnh sửa danh sách theo dõi mượt mà hơn. Trong quá trình cập nhật cơ sở dữ liệu, tính năng sắp xếp theo thời hạn đã bị loại bỏ vì chậm hơn hơn 100 lần so với sắp xếp theo tên trang. Một [https://meta.wikimedia.org/wiki/Community_Wishlist/W454 yêu cầu từ cộng đồng] đã được tạo để tìm các cách thay thế nhằm khôi phục tính năng sắp xếp theo thời hạn. Nếu bạn thấy tính năng này quan trọng, hãy ủng hộ yêu cầu đó! [https://phabricator.wikimedia.org/T41510]
* [[File:Reload icon with two arrows.svg|12px|link=|class=skin-invert|Đề mục định kỳ]] Xem tất cả {{formatnum:31}} {{PLURAL:31|tác vụ}} được tạo bởi cộng đồng đã được [[m:Special:MyLanguage/Tech/News/Recently resolved community tasks|giải quyết vào tuần trước]]. Ví dụ, việc khắc phục lỗi tô sáng vẫn còn hiển thị sau khi sử dụng tính năng tìm và thay thế của VisualEditor trong quá trình tìm kiếm. [https://phabricator.wikimedia.org/T407318]
'''Cập nhật cho những người đóng góp vào mảng kỹ thuật'''
* Từ năm 2019, [[m:Special:MyLanguage/Wikimedia URL Shortener|Trình rút gọn URL của Wikimedia]] tại https://w.wiki đã có sẵn cho tất cả các wiki của Wikimedia để tạo liên kết ngắn đến bài viết, liên kết cố định, bản so sánh, v.v. Tính năng này có trong thanh bên với tên "Lấy URL rút gọn". Hiện có 30 wiki vẫn đang sử dụng tiện ích mở rộng cũ "ShortUrl". Tiện ích cũ này sẽ sớm bị gỡ bỏ. Điều này có nghĩa là các URL dạng <code>/s/</code> sẽ không còn được hiển thị dưới tiêu đề bài viết thông qua thẻ HTML <code dir=ltr>class="title-shortlink"</code>. Tuy nhiên, các URL dạng <code>/s/</code> vẫn sẽ tiếp tục hoạt động. [https://phabricator.wikimedia.org/T107188]
* Vào thứ Năm, ngày 30 tháng 10, các nhóm [[:mw:Special:MyLanguage/MediaWiki Interfaces Team|Giao diện MediaWiki]] và [[:mw:Special:MyLanguage/Wikimedia Site Reliability Engineering|Vận hành Dịch vụ SRE]] đã bắt đầu chuyển hướng lưu lượng của Action API thông qua một cổng API chung. Các wiki riêng lẻ sẽ được cập nhật theo từng nhóm phát hành tiêu chuẩn, với tổng lưu lượng được tăng dần theo thời gian. Thay đổi này được kỳ vọng sẽ không gây ra lỗi hoặc gián đoạn. Nếu bạn phát hiện bất kỳ sự cố nào, vui lòng gửi báo cáo trên bảng [https://phabricator.wikimedia.org/tag/serviceops/ của nhóm Vận hành Dịch vụ].
* Việc triển khai MediaWiki Train sẽ tạm dừng trong hai tuần cuối cùng của năm 2025: ngày 22 và 29 tháng 12. Các khung thời gian backport cũng sẽ tạm ngưng từ thứ Hai, ngày 22 tháng 12 năm 2025 đến thứ Năm, ngày 2 tháng 1 năm 2026. "Backport window" là khoảng thời gian được lên lịch để bổ sung các nội dung như bản vá lỗi và thay đổi cấu hình. Hiện vẫn còn bảy đợt triển khai MediaWiki Train nữa trong năm 2025. [https://lists.wikimedia.org/hyperkitty/list/wikitech-l@lists.wikimedia.org/thread/SMWTEAES4SDLDUSK4HMWNBSKNCXZAWYN/]
* [[File:Reload icon with two arrows.svg|12px|link=|class=skin-invert|Đề mục định kỳ]] Chi tiết cập nhật mã nguồn sắp tới trong tuần này: [[mw:MediaWiki 1.45/wmf.26|MediaWiki]]
'''Chuyên sâu'''
* Năm 2025, Quỹ Wikimedia báo cáo rằng các hệ thống AI và công cụ tìm kiếm ngày càng sử dụng nội dung từ Wikipedia mà không dẫn người dùng quay lại trang, góp phần khiến lượng lượt xem từ người dùng thực giảm 8% so với năm 2024. Sau khi phát hiện các bot giả dạng người dùng thật, Wikimedia đã cập nhật dữ liệu truy cập để phản ánh sự thay đổi này. Bạn có thể đọc thêm về xu hướng người dùng hiện nay trên Wikipedia trong [[diffblog:2025/10/17/new-user-trends-on-wikipedia/|bài viết trên blog Diff]].
'''''[[m:Special:MyLanguage/Tech/News|Tin tức Kỹ thuật]]''' do [[m:Special:MyLanguage/Tech/News/Writers|các biên tập viên Bản tin Kỹ thuật]] chuẩn bị và được đăng bởi [[m:Special:MyLanguage/User:MediaWiki message delivery|bot]] • [[m:Special:MyLanguage/Tech/News#contribute|Đóng góp]] • [[m:Special:MyLanguage/Tech/News/2025/45|Biên dịch]] • [[m:Tech|Nhờ giúp đỡ]] • [[m:Talk:Tech/News|Phản hồi]] • [[m:Global message delivery/Targets/Tech ambassadors|Đăng ký hoặc huỷ đăng ký]].''
</div><section end="technews-2025-W45"/>
<bdi lang="en" dir="ltr">[[User:MediaWiki message delivery|MediaWiki message delivery]]</bdi> 19:34, ngày 3 tháng 11 năm 2025 (UTC)
<!-- Tin nhắn của Thành viên:STei (WMF)@metawiki gửi cho mọi người trong danh sách tại https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Tech_ambassadors&oldid=29552512 -->
== Bản tin Kỹ thuật: Tuần 46-2025 ==
<section begin="technews-2025-W46"/><div class="plainlinks">
'''[[m:Special:MyLanguage/Tech/News|Tin tức kỹ thuật]]''' mới nhất từ cộng đồng kỹ thuật Wikimedia. Vui lòng chia sẻ với các thành viên khác về những thay đổi này. Không phải mọi thay đổi đều sẽ ảnh hưởng đến bạn. [[m:Special:MyLanguage/Tech/News/2025/46|Các bản dịch]] của bản tin này cũng có sẵn cho bạn.
'''Cập nhật cho biên tập viên'''
[[File:Talk pages default look (April 2023).jpg|thumb|alt=Hình chụp những thay đổi về mặt trực quan được thực hiện trên trang thảo luận|Ví dụ về trang thảo luận với thiết kế mới, bằng tiếng Pháp.]]
* Kể từ ngày 12 tháng 11, người dùng sẽ nhận thấy sự thay đổi về [[m:Special:MyLanguage/Talk pages project/Feature summary#Usability improvements|giao diện của các trang thảo luận]] trên [[Phab:T379264|một số trang Wikipedia]]. Hầu hết [[phab:T392121|toàn bộ các wiki]] đã có được thay đổi về mặt thiết kế này; những thay đổi này sẽ được thực hiện sau trên [[phab:T409297|Wikipedia tiếng Anh]]. Bạn có thể đọc thêm [[diffblog:2024/05/02/making-talk-pages-better-for-everyone/|trên ''Diff'']]. Người dùng có thể chọn không thực hiện thay đổi này [[Special:Preferences#mw-prefsection-editing|trong tùy chọn người dùng của mình]] ở tùy chọn "{{int:discussiontools-preference-visualenhancements}}". [https://phabricator.wikimedia.org/T379264]
* MediaWiki nay có thể hiển thị [[mw:Special:MyLanguage/Help:Protection indicators|chỉ báo trên trang]] tự động khi một trang bị khóa. Tính năng này được tắt theo mặc định. Nó có thể được bật theo [[m:Special:MyLanguage/Requesting wiki configuration changes|yêu cầu của cộng đồng]]. [https://phabricator.wikimedia.org/T12347]
* Việc sử dụng các nút "{{int:showpreview}}" hoặc "{{int:showdiff}}" trong trình soạn thảo mã nguồn nay sẽ đi kèm một số tham số URL nhất định như '[[mw:Special:MyLanguage/Manual:Parameters to index.php#useskin|useskin]]', '[[mw:Special:MyLanguage/Manual:Parameters to index.php#uselang|uselang]]' và '[[mw:Special:MyLanguage/Help:Section#Editing sections|section]]'. Bản cập nhật này đồng thời cũng sửa một vấn đề mà, nếu trình duyệt bị sập khi đang xem trước sửa đổi một đề mục duy nhất, việc lưu sửa đổi này có thể ghi đè toàn bộ trang chỉ bằng nội dung của đề mục đó. [https://phabricator.wikimedia.org/T62744][https://phabricator.wikimedia.org/T24029][https://phabricator.wikimedia.org/T155097]
* Các wiki Wikivoyage có thể dùng [[mw:Special:MyLanguage/Help:Extension:Kartographer#Markers and counters|điểm đánh dấu bản đồ bằng màu trong nội dung văn bản của bài viết]]. Nội dung văn bản của những điểm đánh dấu đó nay sẽ được hiển thị bằng màu đen hoặc trắng tương phản, thay vì luôn luôn là màu trắng. Cộng đồng có thể loại bỏ các phương pháp giải quyết cục bộ cho vấn đề này. [https://phabricator.wikimedia.org/T369454]
* Tab Hoạt động trên ứng dụng Wikipedia dành cho Android nay có sẵn cho tất cả người dùng. Tab mới này cung cấp thông tin chuyên sâu được cá nhân hóa về hoạt động đọc, sửa đổi, và quyên góp, đồng thời đơn giản hóa việc điều hướng và giúp cho việc sử dụng ứng dụng trở nên hấp dẫn hơn. [https://www.mediawiki.org/wiki/Wikimedia_Apps/Team/Android/Activity_Tab_Experiment]
* Nhóm Phát triển Độc giả (Reader Growth) chuẩn bị khởi động thử nghiệm mang tên "Duyệt hình ảnh" để kiểm tra cách giúp người đọc dễ dàng duyệt và khám phá hình ảnh trên các bài viết Wikipedia hơn. Thử nghiệm này, một thử nghiệm A/B dành riêng cho thiết bị di động, sẽ bắt đầu được thực hiện vào tuần từ ngày 17 tháng 11 và sẽ kéo dài trong bốn tuần, ảnh hưởng đến 0,05% người dùng trên wiki tiếng Anh. Thử nghiệm này đã bắt đầu vào ngày 3 tháng 11 trên các wiki tiếng Ả Rập, tiếng Trung, tiếng Pháp, tiếng Indonesia và tiếng Việt, ảnh hưởng đến tối đa 10% người dùng trên những wiki này. [https://www.mediawiki.org/wiki/Readers/Reader_Growth/WE3.1.3_Image_Browsing]
* [[File:Reload icon with two arrows.svg|12px|link=|class=skin-invert|Đề mục định kỳ]] Xem tất cả {{formatnum:27}} {{PLURAL:27|tác vụ}} được tạo bởi cộng đồng đã được [[m:Special:MyLanguage/Tech/News/Recently resolved community tasks|giải quyết vào tuần trước]]. Ví dụ như đã khắc phục việc không thể khóa tài khoản trên trang web dành cho di động. [https://phabricator.wikimedia.org/T256185]
'''Cập nhật cho những người đóng góp vào mảng kỹ thuật'''
* [[wikitech:Help talk:Toolforge/Toolforge standards committee#November 2025 committee nominations|Wikitech đang mở đề cử]] chọn thành viên mới của [[wikitech:Help:Toolforge/Toolforge standards committee|Ủy ban tiêu chuẩn của Toolforge]]. Ủy ban này giám sát [[wikitech:Help:Toolforge/Right to fork policy|Chính sách quyền sử dụng bản sao]] và [[wikitech:Help:Toolforge/Abandoned tool policy|Chính sách cho công cụ bị bỏ rơi]] của Toolforge cùng nhiều nhiệm vụ khác. Đề cử sẽ tiếp tục mở đến hết ngày 28 tháng 11 năm 2025.
* [[w:JSON Web Token#Standard fields|Trường bên cung cấp JWT]] trong [[mw:Special:MyLanguage/OAuth/For Developers#OAuth 2|mã truy cập OAuth 2]] dành cho [[m:Special:MyLanguage/Help:Unified login|wiki SUL]] (đăng nhập trung ương) đã được thay đổi thành <code><nowiki>https://meta.wikimedia.org</nowiki></code>. Các mã truy cập cũ vẫn sẽ hoạt động. [https://phabricator.wikimedia.org/T399199]
* [[w:JSON Web Token#Standard fields|Trường chủ đề JWT]] trong [[mw:Special:MyLanguage/OAuth/For Developers#OAuth 2|mã truy cập OAuth 2]] sẽ sớm thay đổi từ <code><user id></code> sang <code dir=ltr style="white-space:nowrap">mw:<identity type>:<user id></code>, trong đó <code><identity type></code> thường là <code dir=ltr>CentralAuth:</code><!-- not a typo --> (đối với [[m:Special:MyLanguage/Help:Unified login|wiki SUL]]) hoặc <code dir=ltr style="white-space:nowrap">local:<wiki id></code> (đối với các wiki khác). Điều này là nhằm tránh xung đột giữa các loại ID người dùng khác nhau, và để mã truy cập OAuth 2 và cookie <code>sessionJwt</code> trở nên giống nhau hơn. Các mã truy cập cũ vẫn sẽ hoạt động. [https://phabricator.wikimedia.org/T399199]
* Các thông điệp cấm của MediaWiki ([[MediaWiki:Blockedtext|blockedtext]], [[MediaWiki:Blockedtext-partial|blockedtext-partial]], [[MediaWiki:Autoblockedtext|autoblockedtext]], [[MediaWiki:Systemblockedtext|systemblockedtext]], [[MediaWiki:Blockedtext-tempuser|blockedtext-tempuser]], [[MediaWiki:Autoblockedtext-tempuser|autoblockedtext-tempuser]]) nay hỗ trợ thêm các tham số bổ sung nhằm chỉ ra xem người dùng đó có bị cấm sửa đổi trang thảo luận của mình <code><nowiki>$9</nowiki></code> hoặc gửi thư điện tử cho người dùng khác <code><nowiki>$</nowiki><nowiki>10</nowiki></code> hay không. [https://phabricator.wikimedia.org/T285612]
* Nhánh <code>REL1_45</code> cho lõi MediaWiki và từng phần mở rộng cùng giao diện trong git của Wikimedia đã được tạo. Đây là bước đầu tiên trong quá trình phát hành phiên bản MediaWiki 1.45.0, được lên kế hoạch triển khai vào cuối tháng 11 năm 2025. Nếu bạn đang thực hiện việc khắc phục lỗi nghiêm trọng hoặc thực hiện tính năng mới, bạn có thể cần phải lưu ý thay đổi này. [https://lists.wikimedia.org/hyperkitty/list/wikitech-l@lists.wikimedia.org/thread/ZUY7TY3Z6XPZWZVAZV63OPO5OW52Q6GE/]
* Quy trình tạo bản dump CirrusSearch đã được cập nhật do hiệu suất bị chậm. Nếu bạn gặp bất kỳ sự cố nào khi chuyển sang bản dump thay thế, vui lòng liên hệ với Nhóm Nền tảng Tìm kiếm để được hỗ trợ. [https://phabricator.wikimedia.org/T366248][https://lists.wikimedia.org/hyperkitty/list/wikitech-l@lists.wikimedia.org/thread/3KQPOR6ACVN6OVLMLZPIBXQSWQKW4E3K/]
* [[File:Reload icon with two arrows.svg|12px|link=|class=skin-invert|Đề mục định kỳ]] Chi tiết cập nhật mã nguồn sắp tới trong tuần này: [[mw:MediaWiki 1.46/wmf.2|MediaWiki]]
'''''[[m:Special:MyLanguage/Tech/News|Tin tức Kỹ thuật]]''' do [[m:Special:MyLanguage/Tech/News/Writers|các biên tập viên Bản tin Kỹ thuật]] chuẩn bị và được đăng bởi [[m:Special:MyLanguage/User:MediaWiki message delivery|bot]] • [[m:Special:MyLanguage/Tech/News#contribute|Đóng góp]] • [[m:Special:MyLanguage/Tech/News/2025/46|Biên dịch]] • [[m:Tech|Nhờ giúp đỡ]] • [[m:Talk:Tech/News|Phản hồi]] • [[m:Global message delivery/Targets/Tech ambassadors|Đăng ký hoặc huỷ đăng ký]].''
</div><section end="technews-2025-W46"/>
<bdi lang="en" dir="ltr">[[User:MediaWiki message delivery|MediaWiki message delivery]]</bdi> 20:38, ngày 10 tháng 11 năm 2025 (UTC)
<!-- Tin nhắn của Thành viên:UOzurumba (WMF)@metawiki gửi cho mọi người trong danh sách tại https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Tech_ambassadors&oldid=29606150 -->
== Bản tin Kỹ thuật: Tuần 47-2025 ==
<section begin="technews-2025-W47"/><div class="plainlinks">
'''[[m:Special:MyLanguage/Tech/News|Tin tức kỹ thuật]]''' mới nhất từ cộng đồng kỹ thuật Wikimedia. Vui lòng chia sẻ với các thành viên khác về những thay đổi này. Không phải mọi thay đổi đều sẽ ảnh hưởng đến bạn. [[m:Special:MyLanguage/Tech/News/2025/47|Các bản dịch]] của bản tin này cũng có sẵn cho bạn.
'''Cập nhật cho biên tập viên'''
* [[mw:Special:MyLanguage/Readers/Reader Experience|Nhóm Trải nghiệm Người đọc]] đang thử nghiệm tính năng [[mw:Special:MyLanguage/Readers/Reader Experience/WE3.3.4_Reading lists|danh sách đọc trên trang di động]], cho phép người đọc đã đăng nhập chưa thực hiện sửa đổi nào có thể lưu danh sách bài viết riêng tư để đọc sau. Thử nghiệm đang được thực hiện trên các Wikipedia tiếng Ả Rập, tiếng Trung, tiếng Pháp, tiếng Indonesia, và tiếng Việt kể từ tuần ngày 10 tháng 11, và sẽ bắt đầu trên Wikipedia tiếng Anh trong tuần ngày 17 tháng 11.
* Người dùng không thể nhận được mã xác nhận qua thư điện tử khi đăng nhập nay có thể nhờ hỗ trợ bằng cách gửi biểu mẫu trên trang đặc biệt mới. Cập nhật này là một phần của sáng kiến [[mw:Special:MyLanguage/Product Safety and Integrity/Account Security|Bảo mật Tài khoản]]. Nếu tài khoản của bạn có địa chỉ thư điện tử, hãy đảm bảo rằng bạn vẫn có quyền truy cập vào nó. Trong quá trình đăng nhập từ thiết bị hoặc địa điểm mới mà không có 2FA, bạn có thể được yêu cầu nhập mã 6 ký tự được gửi từ thư điện tử để hoàn tất đăng nhập. [[mw:Special:MyLanguage/Product Safety and Integrity/Account Security#Why are you requiring me to enter a code from my email to log in? Can I opt out of this?|Tìm hiểu thêm]].
* Một wiki mới đã được tạo ra: {{int:project-localized-name-group-wikisource}} tiếng [[d:Q13324|Minangkabau]] ([[s:min:|<code>s:min:</code>]]) [https://phabricator.wikimedia.org/T408317]
* [[File:Reload icon with two arrows.svg|12px|link=|class=skin-invert|Đề mục định kỳ]] Xem tất cả {{formatnum:23}} {{PLURAL:23|tác vụ}} được tạo bởi cộng đồng đã được [[m:Special:MyLanguage/Tech/News/Recently resolved community tasks|giải quyết vào tuần trước]].
'''Cập nhật cho những người đóng góp vào mảng kỹ thuật'''
* Là một phần của dự án [[mw:Special:MyLanguage/Parsoid/Parser Unification|Hợp nhất Trình Phân tích Cú pháp]], Nhóm Chuyển đổi Nội dung đã triển khai Parsoid làm trình phân tích cú pháp mặc định cho nhiều trang Wikipedia có lưu lượng truy cập thấp và đang chuẩn bị tiếp tục bước tiếp theo để triển khai đến những trang có lưu lượng truy cập cao. Tin nhắn này là lời mời cho bạn tham gia vào Parsoid, như được miêu tả trong tài liệu [[mw:Special:MyLanguage/Help:Extension:ParserMigration|Extension:ParserMigration]], và tìm ra bất kỳ vấn đề nào mà bạn có thể gặp phải với quy trình làm việc của mình khi sử dụng bot, tiện ích hoặc đoạn mã người dùng. Hãy cho chúng tôi biết thông qua liên kết ''"Báo cáo lỗi hiển thị"'' trên thanh bên Công cụ hoặc tạo một tác vụ phab và gắn thẻ [[phab:project/view/5846|Nhóm Chuyển đổi Nội dung trên Phabricator]].
* Dự án Công cụ Không được Hỗ trợ: Một vài vấn đề với [[:c:Special:MyLanguage/Commons:Video2commons|Video2Commons]] đã được giải quyết, bao gồm lỗi tải lên liên quan đến tên tập tin, nhập video bị đen, và xử lý việc thử lại. Hỗ trợ cho AV1 cũng đã được thêm vào. Những công việc đang được tiến hành tập trung vào tính ổn định của backend, lỗi ffmpeg, nhập phụ đề, xử lý siêu dữ liệu, và tải lên danh sách phát. Để theo dõi các tác vụ cụ thể, hãy kiểm tra [[phab:tag/video2commons/|bảng tác vụ trên Phabricator]].
* [[File:Reload icon with two arrows.svg|12px|link=|class=skin-invert|Đề mục định kỳ]] Chi tiết cập nhật mã nguồn sắp tới trong tuần này: [[mw:MediaWiki 1.46/wmf.3|MediaWiki]]
'''Các cuộc họp và sự kiện'''
* Hãy lưu lịch ngay cho Hackathon Wikimedia tiếp theo sẽ diễn ra tại Milan, Ý từ ngày 1–3 tháng 5 năm 2026. Cổng đăng ký sẽ được mở vào tháng 1 năm 2026. [https://pretix.eu/wikimedia/Hackathon-2026/ Đơn đăng ký nhận học bổng hiện đang được mở], và sẽ đóng vào ngày 28 tháng 11 năm 2025. Nếu bạn có bất kỳ câu hỏi nào, vui lòng gửi thư đến <bdi lang="en" dir="ltr">hackathon@wikimedia.org</bdi>.
'''''[[m:Special:MyLanguage/Tech/News|Tin tức Kỹ thuật]]''' do [[m:Special:MyLanguage/Tech/News/Writers|các biên tập viên Bản tin Kỹ thuật]] chuẩn bị và được đăng bởi [[m:Special:MyLanguage/User:MediaWiki message delivery|bot]] • [[m:Special:MyLanguage/Tech/News#contribute|Đóng góp]] • [[m:Special:MyLanguage/Tech/News/2025/47|Biên dịch]] • [[m:Tech|Nhờ giúp đỡ]] • [[m:Talk:Tech/News|Phản hồi]] • [[m:Global message delivery/Targets/Tech ambassadors|Đăng ký hoặc huỷ đăng ký]].''
</div><section end="technews-2025-W47"/>
<bdi lang="en" dir="ltr">[[User:MediaWiki message delivery|MediaWiki message delivery]]</bdi> 17:26, ngày 17 tháng 11 năm 2025 (UTC)
<!-- Tin nhắn của Thành viên:STei (WMF)@metawiki gửi cho mọi người trong danh sách tại https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Tech_ambassadors&oldid=29627455 -->
== <span lang="en" dir="ltr">Reminder: Help us decide the name of the new Abstract Wikipedia project</span> ==
<div lang="en" dir="ltr">
<section begin="function2"/>
{{int:Hello}}. Reminder: Please help to choose name for the new Abstract Wikipedia wiki project. The finalist vote starts today. The finalists for the name are: <span lang="en" dir="ltr" class="mw-content-ltr">Abstract Wikipedia, Multilingual Wikipedia, Wikiabstracts, Wikigenerator, Proto-Wiki</span>. If you would like to participate, then '''[[m:Special:MyLanguage/Abstract Wikipedia/Abstract Wikipedia naming contest|please learn more and vote now]]''' at meta-wiki.
{{Int:Feedback-thanks-title}}
<section end="function2"/>
</div>
-- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 14:23, ngày 20 tháng 11 năm 2025 (UTC)
<!-- Tin nhắn của Thành viên:Sannita (WMF)@metawiki gửi cho mọi người trong danh sách tại https://meta.wikimedia.org/w/index.php?title=Distribution_list/Global_message_delivery&oldid=29583860 -->
== Bản tin Kỹ thuật: Tuần 48-2025 ==
<section begin="technews-2025-W48"/><div class="plainlinks">
'''[[m:Special:MyLanguage/Tech/News|Tin tức kỹ thuật]]''' mới nhất từ cộng đồng kỹ thuật Wikimedia. Vui lòng chia sẻ với các thành viên khác về những thay đổi này. Không phải mọi thay đổi đều sẽ ảnh hưởng đến bạn. [[m:Special:MyLanguage/Tech/News/2025/48|Các bản dịch]] của bản tin này cũng có sẵn cho bạn.
'''Cập nhật cho biên tập viên'''
* Tuần trước, [[mw:Special:MyLanguage/Wikimedia Search Platform|Nhóm Tìm kiếm Wikimedia]] đã tạo lại chức năng của tiện ích "DWIM" (Do What I Mean - Làm những gì bạn muốn) trên máy chủ, cho Wikipedia tiếng Nga và tiếng Do Thái. Tính năng này bổ sung gợi ý đa bàn phím vào gợi ý trên hộp tìm kiếm tiêu chuẩn. Ví dụ, khi tìm kiếm ''<span lang="und" dir="ltr">cxfcnmt</span>'' trên Wikipedia tiếng Nga giờ đây sẽ bổ sung thêm gợi ý cho ''<span lang="ru" dir="ltr">счастье</span>'' ("sự hạnh phúc") mà người dùng có thể có ý định tìm tới. Họ dự kiến sẽ kích hoạt tính năng này trên các wiki khác bằng tiếng Nga và tiếng Do Thái trong tuần này. [https://phabricator.wikimedia.org/T408734]
* Cuối tuần này, người dùng [[Special:Preferences#mw-prefsection-betafeatures|tính năng beta]] "{{int:codemirror-beta-feature-title}}" sẽ có thể sử dụng tính năng tô màu cú pháp trong [[mw:Special:MyLanguage/Help:DiscussionTools|Công cụ Thảo luận]]. Điều này yêu cầu phải thiết lập tùy chọn "{{int:discussiontools-preference-sourcemodetoolbar}}". [https://phabricator.wikimedia.org/T407918]
* [[mw:Special:MyLanguage/Help:Extension:CampaignEvents|Phần mở rộng chiến dịch sự kiện]] – một bộ công cụ để phối hợp tổ chức sự kiện và các hoạt động cộng tác khác trên wiki nay đã được triển khai tới tất cả các wiki của Wikimedia. Một tính năng mới được gọi là [[m:Special:MyLanguage/CampaignEvents/Collaborative contributions|Đóng góp cộng tác]] cũng đã được thêm vào để giúp những người tổ chức và người tham gia thấy được tác động của những hoạt động đó. Hãy tham gia [[m:Special:MyLanguage/Event:Connection learning session 3|buổi học sắp tới]] để xem tính năng mới đó hoạt động thực tế như thế nào và chia sẻ phản hồi của bạn.
* [[File:Reload icon with two arrows.svg|12px|link=|class=skin-invert|Đề mục định kỳ]] Xem tất cả {{formatnum:24}} {{PLURAL:24|tác vụ}} được tạo bởi cộng đồng đã được [[m:Special:MyLanguage/Tech/News/Recently resolved community tasks|giải quyết vào tuần trước]]. Ví dụ, một lỗi khiến cho CodeReviewBot ngừng hoạt động hiện đã được giải quyết. [https://phabricator.wikimedia.org/T410417]
'''Cập nhật cho những người đóng góp vào mảng kỹ thuật'''
* Người dùng API của Wikimedia có thể tham gia nghiên cứu khả năng sử dụng để giúp xác thực thiết kế mới dành cho chỗ thử REST API của Wikimedia. Những người có hứng thú tham gia cần điền vào [https://wikimediafoundation.limesurvey.net/487662 biểu mẫu khảo sát tham gia] này. [https://lists.wikimedia.org/hyperkitty/list/wikitech-l@lists.wikimedia.org/thread/IREJRRWTZTGCYWQHDMSNJFTQAEPOOAE3/]
* Nhóm Giao diện MediaWiki đang trong quá trình ngừng hỗ trợ các bảng định dạng (stylesheet) kiểu XSLT trong Action API. Hỗ trợ cho <code dir=ltr>format=xml'''&xlst={stylesheet}'''</code> sẽ bị loại bỏ khỏi các dự án Wikimedia vào cuối tháng 11 năm 2025. Ngoài ra, nó sẽ sớm mặc định bị vô hiệu hóa trong các phiên bản phát hành của MediaWiki: v1.43 (LTS), v1.44, và v1.45. Hỗ trợ cho các bảng định dạng kiểu XSLT sẽ bị loại bỏ hoàn toàn khỏi MediaWiki v1.46 (dự kiến phát hành vào khoảng thời gian từ tháng 4 đến tháng 5 năm 2026). [https://lists.wikimedia.org/hyperkitty/list/wikitech-l@lists.wikimedia.org/thread/5AX7UWAVVUNUSBOIRHMNOKWOZ5EZI3JX/]
* Điểm cuối kế thừa của WDQS ([https://query-legacy-full.wikidata.org/ query-legacy-full.wikidata.org]) sẽ ngừng hoạt động vào cuối tháng 12 năm 2025, và sẽ chính thức bị vô hiệu hóa vào ngày 7 tháng 1 năm 2026. Sau ngày này, người dùng sẽ nhận thấy những yêu cầu đến query.wikidata.org mà yêu cầu toàn bộ biểu đồ bị lỗi hoặc trả về kết quả không hợp lệ nếu chúng không được viết lại để sử dụng liên kết SPARQL. Nhóm khuyên người dùng cần đảm bảo các công cụ và quy trình làm việc sử dụng các điểm cuối WDQS được hỗ trợ (<span dir=ltr><nowiki>https://query.wikidata.org/</nowiki></span> - Biểu đồ chính hoặc <span dir=ltr><nowiki>https://query-scholarly.wikidata.org/</nowiki></span> - Biểu đồ học thuật). Để được hỗ trợ chuyển đổi các trường hợp sử dụng (use case), vui lòng xem lại các trang [[d:Special:MyLanguage/Wikidata:Data_access|Truy cập Dữ liệu]] và [[d:Wikidata:Request_a_query|Yêu cầu Truy vấn]] để biết thêm thông tin và được hỗ trợ về các phương thức truy cập thay thế.
* [[File:Reload icon with two arrows.svg|12px|link=|class=skin-invert|Đề mục định kỳ]] Chi tiết cập nhật mã nguồn sắp tới trong tuần này: [[mw:MediaWiki 1.46/wmf.4|MediaWiki]]
'''''[[m:Special:MyLanguage/Tech/News|Tin tức Kỹ thuật]]''' do [[m:Special:MyLanguage/Tech/News/Writers|các biên tập viên Bản tin Kỹ thuật]] chuẩn bị và được đăng bởi [[m:Special:MyLanguage/User:MediaWiki message delivery|bot]] • [[m:Special:MyLanguage/Tech/News#contribute|Đóng góp]] • [[m:Special:MyLanguage/Tech/News/2025/48|Biên dịch]] • [[m:Tech|Nhờ giúp đỡ]] • [[m:Talk:Tech/News|Phản hồi]] • [[m:Global message delivery/Targets/Tech ambassadors|Đăng ký hoặc huỷ đăng ký]].''
</div><section end="technews-2025-W48"/>
<bdi lang="en" dir="ltr">[[User:MediaWiki message delivery|MediaWiki message delivery]]</bdi> 15:56, ngày 24 tháng 11 năm 2025 (UTC)
<!-- Tin nhắn của Thành viên:STei (WMF)@metawiki gửi cho mọi người trong danh sách tại https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Tech_ambassadors&oldid=29702226 -->
== Bản tin Kỹ thuật: Tuần 49-2025 ==
<section begin="technews-2025-W49"/><div class="plainlinks">
'''[[m:Special:MyLanguage/Tech/News|Tin tức kỹ thuật]]''' mới nhất từ cộng đồng kỹ thuật Wikimedia. Vui lòng chia sẻ với các thành viên khác về những thay đổi này. Không phải mọi thay đổi đều sẽ ảnh hưởng đến bạn. [[m:Special:MyLanguage/Tech/News/2025/49|Các bản dịch]] của bản tin này cũng có sẵn cho bạn.
'''Cập nhật cho biên tập viên'''
* Bảng Nhìn lại Một Năm Wikipedia 2025 sẽ có mặt vào ngày 2 tháng 12 dành cho người dùng ứng dụng Wikipedia trên iOS và Android, gồm thông tin chuyên sâu được cá nhân hóa, những điểm nổi bật để đọc được cập nhật, cùng thiết kế đã được làm mới. Tìm hiểu thêm trên [[mw:Special:MyLanguage/Wikimedia Apps/Team/Wikipedia Year in Review/Updates|trang dự án]] của tính năng nhìn lại này.
* Nhóm Tăng trưởng đang nỗ lực cải thiện nội dung và cách trình bày của Email Xác minh được gửi tới người dùng mới để chúng trở nên thân thiện, hữu ích và có thêm nhiều thông tin hơn. Một số văn bản mới đã được soạn thảo cho thử nghiệm A/B và bạn có thể giúp đỡ bằng cách dịch chúng. Xem [[phab:T396155|Phabricator]].
* Tính năng [[mw:Special:MyLanguage/Help:Growth/Tools/Add a link|Thêm liên kết]] nay sẽ được triển khai tới Wikipedia tiếng Nhật, tiếng Urdu và tiếng Trung vào ngày 2 tháng 12. Thêm liên kết được dựa trên mô hình dự đoán nhằm gợi ý liên kết cần được thêm vào bài viết. Trong khi tính năng này đã có mặt trên hầu hết các trang Wikipedia, mô hình dự đoán đó không thể hỗ trợ một số ngôn ngữ nhất định. Một mô hình mới đã được phát triển để xử lý những ngôn ngữ này, và mô hình đó sẽ dần được triển khai sang các trang Wikipedia khác theo thời gian. Nếu bạn muốn được biết thêm thông tin, vui lòng liên hệ [[mw:user:Trizek (WMF)|Trizek (WMF)]].
* [[File:Reload icon with two arrows.svg|12px|link=|class=skin-invert|Đề mục định kỳ]] Xem tất cả {{formatnum:34}} {{PLURAL:34|tác vụ}} được tạo bởi cộng đồng đã được [[m:Special:MyLanguage/Tech/News/Recently resolved community tasks|giải quyết vào tuần trước]]. Ví dụ, một vấn đề mà hộp tìm kiếm trên một số trang Commons không hiển thị kết quả nào do việc chuyển đổi từ SpecialSearch sang MediaSearch, hiện đã được giải quyết. [https://phabricator.wikimedia.org/T399476]
* Hai wiki mới đã được tạo ra:
** {{int:project-localized-name-group-wikipedia}} tiếng [[d:Q36846|Toki Pona]] ([[w:tok:|<code>w:tok:</code>]]) [https://phabricator.wikimedia.org/T404457]
** {{int:project-localized-name-group-wikiquote}} tiếng [[d:Q33655|Pidgin Nigeria]] ([[q:pcm:|<code>q:pcm:</code>]]) [https://phabricator.wikimedia.org/T408318]
'''Cập nhật cho những người đóng góp vào mảng kỹ thuật'''
* [[File:Reload icon with two arrows.svg|12px|link=|class=skin-invert|Đề mục định kỳ]] Chi tiết cập nhật mã nguồn sắp tới trong tuần này: [[mw:MediaWiki 1.46/wmf.5|MediaWiki]]
'''Chuyên sâu'''
* Quỹ Wikimedia đang trong giai đoạn đầu của việc khám phá các phương pháp tiếp cận cho '''Chỉ dẫn bài viết'''. Sáng kiến này nhằm mục đích xác định các phương pháp can thiệp có thể giúp các biên tập viên mới dễ dàng hiểu và áp dụng các quy tắc và chính sách hiện hành của Wikipedia khi tạo bài viết. Dự án đang trong giai đoạn khám phá và thiết kế thử nghiệm giai đoạn đầu. Tất cả các thành viên cộng đồng được khuyến khích [[mw:Special:MyLanguage/Article guidance|tìm hiểu thêm]] về dự án, và chia sẻ suy nghĩ của họ trên [[mw:Special:MyLanguage/Talk:Article guidance|trang thảo luận này]].
'''''[[m:Special:MyLanguage/Tech/News|Tin tức Kỹ thuật]]''' do [[m:Special:MyLanguage/Tech/News/Writers|các biên tập viên Bản tin Kỹ thuật]] chuẩn bị và được đăng bởi [[m:Special:MyLanguage/User:MediaWiki message delivery|bot]] • [[m:Special:MyLanguage/Tech/News#contribute|Đóng góp]] • [[m:Special:MyLanguage/Tech/News/2025/49|Biên dịch]] • [[m:Tech|Nhờ giúp đỡ]] • [[m:Talk:Tech/News|Phản hồi]] • [[m:Global message delivery/Targets/Tech ambassadors|Đăng ký hoặc huỷ đăng ký]].''
</div><section end="technews-2025-W49"/>
<bdi lang="en" dir="ltr">[[User:MediaWiki message delivery|MediaWiki message delivery]]</bdi> 18:58, ngày 1 tháng 12 năm 2025 (UTC)
<!-- Tin nhắn của Thành viên:STei (WMF)@metawiki gửi cho mọi người trong danh sách tại https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Tech_ambassadors&oldid=29732328 -->
== Bản tin Kỹ thuật: Tuần 50-2025 ==
<section begin="technews-2025-W50"/><div class="plainlinks">
'''[[m:Special:MyLanguage/Tech/News|Tin tức kỹ thuật]]''' mới nhất từ cộng đồng kỹ thuật Wikimedia. Vui lòng chia sẻ với các thành viên khác về những thay đổi này. Không phải mọi thay đổi đều sẽ ảnh hưởng đến bạn. [[m:Special:MyLanguage/Tech/News/2025/50|Các bản dịch]] của bản tin này cũng có sẵn cho bạn.
'''Nổi bật trong tuần'''
* Bất kỳ ai muốn bảo mật tài khoản người dùng của mình nay có thể sử dụng tính năng [[m:Special:MyLanguage/Help:Two-factor authentication|xác thực hai yếu tố]] (2FA). Tính năng này có sẵn cho tất cả người dùng của toàn bộ các dự án Wikimedia. Đây là một phần của sáng kiến [[mw:Special:MyLanguage/Product Safety and Integrity/Account Security|Bảo mật Tài khoản]]. Sau này, 2FA sẽ được yêu cầu đối với tất cả người dùng có thể thực hiện các hành động mang tính nhạy cảm về bảo mật hoặc quyền riêng tư.
'''Cập nhật cho biên tập viên'''
* Tiếp nối đợt triển khai lần trước, tính năng [[mw:Special:MyLanguage/Help:Growth/Tools/Add a link|Thêm liên kết]], một tính năng cho phép biên tập viên thêm liên kết được đề xuất trong quá trình sửa đổi, sẽ có mặt trên [[Phab:T410469|33 trang Wikipedia]] kể từ ngày 9 tháng 12. Việc mở rộng này có được nhờ mô hình dự đoán mới nay hỗ trợ tất cả các ngôn ngữ, kể cả những ngôn ngữ mà chưa được đề cập trước đây. Dù tính năng này đã có mặt trên hầu hết các trang Wikipedia được một thời gian, nhưng lần triển khai này sẽ giúp chúng tôi tiến gần hơn đến việc sử dụng mô hình được cải tiến này ở mọi nơi. Nếu bạn có bất kỳ câu hỏi nào hoặc muốn được biết thêm thông tin chi tiết vui lòng liên hệ với [[mw:user:Trizek (WMF)|Trizek (WMF)]].
* Tuần trước, [[mw:Special:MyLanguage/Wikimedia Search Platform|nhóm Nền tảng Tìm kiếm]] đã thêm gợi ý tìm kiếm [[w:vi:Chuyển tự|được chuyển tự]] khi bạn nhập tới các wiki bằng tiếng Georgia. Nếu chỉ có một vài gợi ý tìm kiếm thông thường, thì các truy vấn bằng chữ Latinh hoặc Kirin [[phab:T127003|nay sẽ được viết lại thành chữ Georgia]] để có thể tìm kiếm được nhiều kết quả trùng khớp hơn. Ví dụ, tìm kiếm <bdi lang="ka-Latn" dir="ltr">''bedniereba''</bdi> hoặc <bdi lang="ka-Cyrl" dir="ltr">''бедниереба''</bdi> nay sẽ gợi ý bài viết hiện có về <bdi lang="ka" dir="ltr">ბედნიერება</bdi> ("sự hạnh phúc"). Bạn có thể đề xuất những ngôn ngữ khác mà việc gợi ý được chuyển tự có thể hữu ích [[phab:T375215|trên Phabricator]] để dùng cho quá trình phát triển sau này.
* Cuối tuần này, một thử nghiệm có kiểm soát sẽ bắt đầu dành cho các biên tập viên trên 100 trang Wikipedia lớn nhất khi đang thực hiện sửa đổi một đề mục bằng trình soạn thảo trực quan trên trang web di động. 50% số biên tập viên đó sẽ nhận thấy nút "Sửa đổi toàn bộ trang" mới cho phép họ mở rộng phiên sửa đổi của mình lên toàn bộ trang đó. Tính năng này nhằm mục đích giúp người dùng trên trang web di động sửa đổi bất kỳ đề mục nào trong bài viết một cách dễ dàng hơn, bất kể việc họ chạm vào biểu tượng sửa đề mục nào để bắt đầu sửa đổi. Thử nghiệm này sẽ kéo dài khoảng 4 tuần. Bạn có thể tìm hiểu [[phab:T409112|thêm thông tin]] về dự án này.
* Cuối tuần này, [[mw:Special:MyLanguage/Readers/Reader Growth|nhóm Tăng trưởng Độc giả]] sẽ khởi động [[mw:Special:MyLanguage/Readers/Reader Growth/WE3.1.14 Expanded Mobile Sections|thử nghiệm trên trang web di động]] để mở rộng tất cả đề mục bài viết theo mặc định (hiện giờ chúng được mặc định thu gọn lại) và ghim tiêu đề của đề mục mà người dùng hiện đang đọc lên đầu trang. Thử nghiệm này sẽ ảnh hưởng tới 10% người dùng trên Wikipedia tiếng Ả Rập, tiếng Trung, tiếng Pháp, tiếng Indonesia và tiếng Việt. [https://phabricator.wikimedia.org/T409485]
* [[mw:Special:MyLanguage/Wikimedia Apps/Team/Wikipedia Year in Review/2025 Year in Review|Tổng kết Một Năm Wikipedia 2025]], một tính năng trong ứng dụng Wikipedia dành cho thiết bị di động (iOS và Android) nhằm cung cấp cho người dùng bản tóm tắt được cá nhân hóa về mức độ tương tác của họ với Wikipedia xuyên suốt trong một năm, nay đã có mặt trên ứng dụng iOS và Android. Phiên bản này bao gồm những thông tin chuyên sâu được mở rộng và cá nhân hóa, cải thiện những điểm nổi bật trong quá trình đọc, thông điệp mới cho nhà quyên góp, cùng thiết kế được cập nhật. Hãy mở ứng dụng để xem chuyên mục Tổng kết Năm và khám phá hành trình đọc của bạn trong năm 2025 nhé.
* Một lỗi phần mềm xảy ra gần đây khiến cho các sửa đổi được thực hiện bằng Trình Soạn thảo Trực quan thực hiện những thay đổi không mong muốn với mã nguồn wiki, trong đó có việc loại bỏ khoảng trắng và thay thế các dấu cách bằng dấu gạch dưới trong các liên kết wiki bên trong chú thích. Vấn đề này đã được giải quyết một phần vào tuần trước, và việc giải quyết vấn đề vẫn đang tiếp tục được thực hiện. Các biên tập viên sử dụng Trình Soạn thảo Trực quan trong các ngày từ 28 tháng 11 đến 2 tháng 12 nên kiểm tra lại sửa đổi của mình để tìm ra những thay đổi ngoài ý muốn. [https://phabricator.wikimedia.org/T411238]
* [[File:Reload icon with two arrows.svg|12px|link=|class=skin-invert|Đề mục định kỳ]] Xem tất cả {{formatnum:23}} {{PLURAL:23|tác vụ}} được tạo bởi cộng đồng đã được [[m:Special:MyLanguage/Tech/News/Recently resolved community tasks|giải quyết vào tuần trước]]. Ví dụ, vấn đề về việc xử lý không đúng các đường dẫn URL được sao chép từ thanh địa chỉ của người dùng Microsoft Edge đã được giải quyết. [https://phabricator.wikimedia.org/T341281]
'''Cập nhật cho những người đóng góp vào mảng kỹ thuật'''
* Bắt đầu từ tuần này, người dùng [[Special:Preferences#mw-prefsection-betafeatures|tính năng beta]] "{{int:codemirror-beta-feature-title}}" sẽ sử dụng [[mw:Special:MyLanguage/Help:Extension:CodeMirror|CodeMirror]] làm trình sửa đổi dành cho các kiểu nội dung Lua, JavaScript, CSS, JSON và Vue, thay vì [[mw:Special:MyLanguage/Extension:CodeEditor|CodeEditor]]. Với thay đổi này, [[mw:Special:MyLanguage/Help:Extension:CodeMirror#Linting|các linter]] sẽ được nâng cấp. Đây là một phần trong nỗ lực lớn hơn nhằm thay thế CodeEditor và mang tới trải nghiệm sửa đổi mã nguồn một cách nhất quán. [https://phabricator.wikimedia.org/T373711]
* Các nhà phát triển được khuyến khích tham gia [https://wikimediafoundation.limesurvey.net/552643 Khảo sát Mức độ Hài lòng của Nhà phát triển năm 2025], hiện vẫn đang được mở đến hết ngày 5 tháng 1 năm 2026. Nếu bạn tham gia vào việc xây dựng phần mềm cho hệ sinh thái Wikimedia và muốn chia sẻ kinh nghiệm hoặc phản hồi của mình, thì chúng tôi sẽ rất trân trọng sự tham gia của bạn. [https://lists.wikimedia.org/hyperkitty/list/wikitech-l@lists.wikimedia.org/thread/W4WBKO6Q55UWWCCSFWQATKEXBEHP3QNR/]
* Tuần này không có phiên bản MediaWiki mới nào.
'''''[[m:Special:MyLanguage/Tech/News|Tin tức Kỹ thuật]]''' do [[m:Special:MyLanguage/Tech/News/Writers|các biên tập viên Bản tin Kỹ thuật]] chuẩn bị và được đăng bởi [[m:Special:MyLanguage/User:MediaWiki message delivery|bot]] • [[m:Special:MyLanguage/Tech/News#contribute|Đóng góp]] • [[m:Special:MyLanguage/Tech/News/2025/50|Biên dịch]] • [[m:Tech|Nhờ giúp đỡ]] • [[m:Talk:Tech/News|Phản hồi]] • [[m:Global message delivery/Targets/Tech ambassadors|Đăng ký hoặc huỷ đăng ký]].''
</div><section end="technews-2025-W50"/>
<bdi lang="en" dir="ltr">[[User:MediaWiki message delivery|MediaWiki message delivery]]</bdi> 17:45, ngày 8 tháng 12 năm 2025 (UTC)
<!-- Tin nhắn của Thành viên:STei (WMF)@metawiki gửi cho mọi người trong danh sách tại https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Tech_ambassadors&oldid=29738112 -->
== Bản tin Kỹ thuật: Tuần 51-2025 ==
<section begin="technews-2025-W51"/><div class="plainlinks">
'''[[m:Special:MyLanguage/Tech/News|Tin tức kỹ thuật]]''' mới nhất từ cộng đồng kỹ thuật Wikimedia. Vui lòng chia sẻ với các thành viên khác về những thay đổi này. Không phải mọi thay đổi đều sẽ ảnh hưởng đến bạn. [[m:Special:MyLanguage/Tech/News/2025/51|Các bản dịch]] của bản tin này cũng có sẵn cho bạn.
'''Cập nhật cho biên tập viên'''
* [[File:Reload icon with two arrows.svg|12px|link=|class=skin-invert|Đề mục định kỳ]] Xem tất cả {{formatnum:18}} {{PLURAL:18|tác vụ}} được tạo bởi cộng đồng đã được [[m:Special:MyLanguage/Tech/News/Recently resolved community tasks|giải quyết vào tuần trước]]. Ví dụ, một trong số đó là việc giải quyết vấn đề khi tài khoản tạm thời chèn liên kết URL ngoài, việc này kích hoạt yêu cầu hCaptcha trong nhiều trường hợp hơn so với dự định, và không hiển thị popup cần thiết trong lần thử xuất bản sửa đổi đầu tiên. [https://phabricator.wikimedia.org/T411927]
'''Cập nhật cho những người đóng góp vào mảng kỹ thuật'''
* <span class="mw-translate-fuzzy">Để cải thiện hiệu suất cho cơ sở dữ liệu và trang web, các liên kết ngoài tới các dự án Wikimedia sẽ không còn được lưu trữ trong cơ sở dữ liệu. Điều này có nghĩa là chúng sẽ không thể được tìm thấy trong [[{{#special:LinkSearch}}]], sẽ không được kiểm tra bởi Danh sách đen về spam hoặc Bộ lọc Sai phạm dưới dạng liên kết mới, và sẽ không có trong bảng <code dir=ltr>externallinks</code> trên các bản sao cơ sở dữ liệu. Trong tương lai nó có thể được mở rộng sang những trang web khác đáng tin cậy được liên kết nhiều trên cơ sở từng wiki, chẳng hạn như liên kết Creative Commons trên Wikimedia Commons.</span> [https://phabricator.wikimedia.org/T405005]
* [[File:Reload icon with two arrows.svg|12px|link=|class=skin-invert|Đề mục định kỳ]] Chi tiết cập nhật mã nguồn sắp tới trong tuần này: [[mw:MediaWiki 1.46/wmf.7|MediaWiki]]
'''''[[m:Special:MyLanguage/Tech/News|Tin tức Kỹ thuật]]''' do [[m:Special:MyLanguage/Tech/News/Writers|các biên tập viên Bản tin Kỹ thuật]] chuẩn bị và được đăng bởi [[m:Special:MyLanguage/User:MediaWiki message delivery|bot]] • [[m:Special:MyLanguage/Tech/News#contribute|Đóng góp]] • [[m:Special:MyLanguage/Tech/News/2025/51|Biên dịch]] • [[m:Tech|Nhờ giúp đỡ]] • [[m:Talk:Tech/News|Phản hồi]] • [[m:Global message delivery/Targets/Tech ambassadors|Đăng ký hoặc huỷ đăng ký]].''
</div><section end="technews-2025-W51"/>
<bdi lang="en" dir="ltr">[[User:MediaWiki message delivery|MediaWiki message delivery]]</bdi> 19:03, ngày 15 tháng 12 năm 2025 (UTC)
<!-- Tin nhắn của Thành viên:STei (WMF)@metawiki gửi cho mọi người trong danh sách tại https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Tech_ambassadors&oldid=29796010 -->
== Bản tin Kỹ thuật: Tuần 52-2025 ==
<section begin="technews-2025-W52"/><div class="plainlinks">
'''[[m:Special:MyLanguage/Tech/News|Tin tức kỹ thuật]]''' mới nhất từ cộng đồng kỹ thuật Wikimedia. Vui lòng chia sẻ với các thành viên khác về những thay đổi này. Không phải mọi thay đổi đều sẽ ảnh hưởng đến bạn. [[m:Special:MyLanguage/Tech/News/2025/52|Các bản dịch]] của bản tin này cũng có sẵn cho bạn.
'''Cập nhật cho biên tập viên'''
* Kể từ tháng 1, các bộ lọc sai phạm [[mw:Special:MyLanguage/Extension:AbuseFilter/Access flags|có thể được thiết lập]] để tự động loại bỏ chi tiết bộ lọc chẳng hạn như quy tắc và danh sách các sửa đổi và tác vụ thực hiện được ghi lại. Điều này sẽ giúp người giám sát sử dụng các bộ lọc sai phạm để ngăn chặn doxxing hoặc nội dung khác có thể bị loại bỏ. [https://phabricator.wikimedia.org/T290324]
* Số tiếp theo của Bản tin Kỹ thuật sẽ được phát hành vào ngày 12 tháng 1 năm 2026 do trùng vào kỳ nghỉ cuối năm. Xin cảm ơn tất cả các biên dịch viên cùng những người đã gửi nội dung hoặc phản hồi trong năm nay.
* [[File:Reload icon with two arrows.svg|12px|link=|class=skin-invert|Đề mục định kỳ]] Xem tất cả {{formatnum:16}} {{PLURAL:16|tác vụ}} được tạo bởi cộng đồng đã được [[m:Special:MyLanguage/Tech/News/Recently resolved community tasks|giải quyết vào tuần trước]]. Ví dụ, sự cố xảy ra khiến cho ứng dụng bị sập khi chạm vào mục "Bước Đầu tiên" trong mục Nhìn lại Một năm trên ứng dụng Wikipedia dành cho Android nay đã được giải quyết, và tính năng này được mở như mong đợi. [https://phabricator.wikimedia.org/T411546]
'''Cập nhật cho những người đóng góp vào mảng kỹ thuật'''
* Những thành phần giao diện như khác biệt giữa các phiên bản và thể loại được tạo bởi MediaWiki từng có thuộc tính <code dir=ltr>data-mw="interface"</code> để phân biệt với nội dung wiki. Thuộc tính này đã được thay thế bằng <code dir=ltr>data-mw-interface=""</code>, nhằm tránh khả năng gây xung đột với những thuộc tính <code dir=ltr>data-mw</code> khác được tạo bởi Parsoid. [https://phabricator.wikimedia.org/T409187]
* [[File:Reload icon with two arrows.svg|12px|link=|class=skin-invert|Đề mục định kỳ]] Không có phiên bản MediaWiki mới nào trong tuần này hoặc tuần tới.
'''Các cuộc họp và sự kiện'''
* [[mw:Wikimedia Hackathon Northwestern Europe 2026|Wikimedia Hackathon Tây Bắc Âu năm 2026]] sẽ diễn ra vào các ngày 13-14 tháng 3 năm 2026 tại Arnhem, Hà Lan. Đơn đăng ký vừa được mở vào giữa tháng 12 và sẽ đóng vào giữa tháng 1 hoặc có thể đóng sớm hơn nếu hết chỗ. Do sự kiện giới hạn khoảng 100 người tham gia, chúng tôi khuyến khích bạn đăng ký thật sớm.
'''''[[m:Special:MyLanguage/Tech/News|Tin tức Kỹ thuật]]''' do [[m:Special:MyLanguage/Tech/News/Writers|các biên tập viên Bản tin Kỹ thuật]] chuẩn bị và được đăng bởi [[m:Special:MyLanguage/User:MediaWiki message delivery|bot]] • [[m:Special:MyLanguage/Tech/News#contribute|Đóng góp]] • [[m:Special:MyLanguage/Tech/News/2025/52|Biên dịch]] • [[m:Tech|Nhờ giúp đỡ]] • [[m:Talk:Tech/News|Phản hồi]] • [[m:Global message delivery/Targets/Tech ambassadors|Đăng ký hoặc huỷ đăng ký]].''
</div><section end="technews-2025-W52"/>
<bdi lang="en" dir="ltr">[[User:MediaWiki message delivery|MediaWiki message delivery]]</bdi> 21:45, ngày 22 tháng 12 năm 2025 (UTC)
<!-- Tin nhắn của Thành viên:STei (WMF)@metawiki gửi cho mọi người trong danh sách tại https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Tech_ambassadors&oldid=29831856 -->
== Bản tin Kỹ thuật: Tuần 03-2026 ==
<section begin="technews-2026-W03"/><div class="plainlinks">
'''[[m:Special:MyLanguage/Tech/News|Tin tức kỹ thuật]]''' mới nhất từ cộng đồng kỹ thuật Wikimedia. Vui lòng chia sẻ với các thành viên khác về những thay đổi này. Không phải mọi thay đổi đều sẽ ảnh hưởng đến bạn. [[m:Special:MyLanguage/Tech/News/2026/03|Các bản dịch]] của bản tin này cũng có sẵn cho bạn.
'''Nổi bật trong tuần'''
* Quỹ Wikimedia đã chia sẻ một số câu hỏi định hướng cho Kế hoạch Thường niên giai đoạn tháng 7 năm 2026–tháng 6 năm 2027 trên [[m:Special:MyLanguage/Wikimedia Foundation Annual Plan/2026-2027/Product & Technology OKRs|Meta]] và ''[[diffblog:2025/12/10/shaping-wikimedia-foundations-2026-2027-annual-goals-key-questions-for-the-wikimedia-movement/|Diff]]''. Những câu hỏi này tập trung vào những xu hướng toàn cầu, những thử nghiệm nhanh và hiệu quả hơn, hỗ trợ tốt hơn cho người mới, tăng cường năng lực cho biên tập viên và người dùng có quyền nâng cao, cải thiện sự cộng tác giữa các dự án, cũng như phát triển và duy trì lượng người đọc. Mọi phản hồi và ý kiến đóng góp đều được hoan nghênh trên [[m:Talk:Wikimedia Foundation Annual Plan/2026-2027|trang thảo luận]].
'''Cập nhật cho biên tập viên'''
* Là một phần của công việc hiện do nhóm Công nghệ Cộng đồng thực hênj xoay quanh dự án [[m:Special:MyLanguage/Community Wishlist/W372|Nhiều danh sách theo dõi]] (Multiple watchlists), việc hiển thị của tính năng [[Special:EditWatchlist|Sửa đổi Danh sách theo dõi]] (EditWatchlist) sẽ được cập nhật làm bước đầu tiên hướng tới việc có được nhiều danh sách theo dõi. Ngoài ra, việc phân trang của trang [[Special:Search|Tìm kiếm]] cũng sẽ được cập nhật như là một phần của công việc liên quan đến mong muốn [[m:Special:MyLanguage/Community Wishlist/W186|Cải tiến phân trang / điều hướng trang]]. [https://phabricator.wikimedia.org/T411596]
* [[m:Special:GlobalWatchlist|Danh sách theo dõi toàn cục]] là [[mw:Special:MyLanguage/Extension:GlobalWatchlist|phần mở rộng]] của MediaWiki cho phép bạn xem danh sách theo dõi của bạn từ các wiki khác nhau trên cùng một trang. Danh sách này gần đây đã được cập nhật để trông giống như [[Special:Watchlist|Danh sách theo dõi]] thông thường hơn, chẳng hạn như tiền xử lý các tài khoản tạm thời để che giấu địa chỉ IP (trong đó có việc chuyển hướng liên kết người dùng đến các trang đóng góp), in đậm tiêu đề trang, và mở các liên kết trong phần tóm lược sửa đổi và thẻ trong tab trình duyệt mới. [https://phabricator.wikimedia.org/T398361][https://phabricator.wikimedia.org/T298919][https://phabricator.wikimedia.org/T273526][https://phabricator.wikimedia.org/T286309]
* [[File:Reload icon with two arrows.svg|12px|link=|class=skin-invert|Đề mục định kỳ]] Xem tất cả {{formatnum:28}} {{PLURAL:28|tác vụ}} được tạo bởi cộng đồng đã được [[m:Special:MyLanguage/Tech/News/Recently resolved community tasks|giải quyết vào tuần trước]]. Ví dụ, vấn đề mà việc cấm tài khoản toàn cục không có tùy chọn cấm gửi thư điện tử, nay đã được giải quyết, và sẽ có thể sử dụng kể từ tuần ngày 13 tháng 1. [https://phabricator.wikimedia.org/T401293]
'''Cập nhật cho những người đóng góp vào mảng kỹ thuật'''
* [[mw:Special:MyLanguage/VisualEditor/Citation tool|Công cụ chú thích của Soạn thảo Trực quan]] và [[mw:Special:MyLanguage/Help:Reference Previews|Xem trước Chú thích]] nay hỗ trợ kiểu chú thích dạng "bản đồ". [https://phabricator.wikimedia.org/T411083]
* [[File:Reload icon with two arrows.svg|12px|link=|class=skin-invert|Đề mục định kỳ]] Chi tiết cập nhật mã nguồn sắp tới trong tuần này: [[mw:MediaWiki 1.46/wmf.10|MediaWiki]]/[[mw:MediaWiki 1.46/wmf.11|MediaWiki]]
'''''[[m:Special:MyLanguage/Tech/News|Tin tức Kỹ thuật]]''' do [[m:Special:MyLanguage/Tech/News/Writers|các biên tập viên Bản tin Kỹ thuật]] chuẩn bị và được đăng bởi [[m:Special:MyLanguage/User:MediaWiki message delivery|bot]] • [[m:Special:MyLanguage/Tech/News#contribute|Đóng góp]] • [[m:Special:MyLanguage/Tech/News/2026/03|Biên dịch]] • [[m:Tech|Nhờ giúp đỡ]] • [[m:Talk:Tech/News|Phản hồi]] • [[m:Global message delivery/Targets/Tech ambassadors|Đăng ký hoặc huỷ đăng ký]].''
</div><section end="technews-2026-W03"/>
<bdi lang="en" dir="ltr">[[User:MediaWiki message delivery|MediaWiki message delivery]]</bdi> 19:33, ngày 12 tháng 1 năm 2026 (UTC)
<!-- Tin nhắn của Thành viên:STei (WMF)@metawiki gửi cho mọi người trong danh sách tại https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Tech_ambassadors&oldid=29907192 -->
== Thank You for Last Year – Join Wiki Loves Ramadan 2026 ==
Dear Wikimedia communities,
We hope you are doing well, and we wish you a happy New Year.
''Last year, we captured light. This year, we’ll capture legacy.''
In 2025, communities around the world shared the glow of Ramadan nights and the warmth of collective iftars. In 2026, ''Wiki Loves Ramadan'' is expanding, bringing more stories, more cultures, and deeper global connections across Wikimedia projects.
We invite you to explore the ''Wiki Loves Ramadan 2026'' [[m:Special:MyLanguage/Wiki Loves Ramadan 2026|Meta page]] to learn how you can participate and [[m:Special:MyLanguage/Wiki Loves Ramadan 2026/Participating communities|sign up]] your community.
📷 ''Photo campaign on '' [[c:Special:MyLanguage/Commons:Wiki Loves Ramadan 2026|Wikimedia Commons]]
If you have questions about the project, please refer to the FAQs:
* [[m:Special:MyLanguage/Wiki Loves Ramadan/FAQ/|Meta-Wiki]]
* [[c:Special:MyLanguage/Commons:Wiki Loves Ramadan/FAQ|Wikimedia Commons]]
''Early registration for updates is now open via the '''[[m:Special:RegisterForEvent/2710|Event page]]'''''
''Stay connected and receive updates:''
* [https://t.me/WikiLovesRamadan Telegram channel]
* [https://lists.wikimedia.org/postorius/lists/wikilovesramadan.lists.wikimedia.org/ Mailing list]
We look forward to collaborating with you and your community.
'''The Wiki Loves Ramadan 2026 Organizing Team''' 19:45, ngày 16 tháng 1 năm 2026 (UTC)
<!-- Tin nhắn của Thành viên:ZI Jony@metawiki gửi cho mọi người trong danh sách tại https://meta.wikimedia.org/w/index.php?title=Distribution_list/Non-Technical_Village_Pumps_distribution_list&oldid=29879549 -->
== Bản tin Kỹ thuật: Tuần 04-2026 ==
<section begin="technews-2026-W04"/><div class="plainlinks">
'''[[m:Special:MyLanguage/Tech/News|Tin tức kỹ thuật]]''' mới nhất từ cộng đồng kỹ thuật Wikimedia. Vui lòng chia sẻ với các thành viên khác về những thay đổi này. Không phải mọi thay đổi đều sẽ ảnh hưởng đến bạn. [[m:Special:MyLanguage/Tech/News/2026/04|Các bản dịch]] của bản tin này cũng có sẵn cho bạn.
'''Cập nhật cho biên tập viên'''
* Khay được hiển thị trên [[Special:Diff|Đặc biệt:Khác]] trong chế độ xem di động đã được thiết kế lại. Giờ đây nó mặc định được thu gọn, đồng thời tích hợp một liên kết để lùi lại sửa đổi đang được hiển thị trên màn hình, giúp các biên tập viên và người duyệt bài trên điện thoại di động dễ dàng thực hiện tác vụ mà vẫn giữ giao diện thật gọn gàng. [https://phabricator.wikimedia.org/T402297]
* [[m:Special:GlobalWatchlist|Danh sách Theo dõi Toàn cục]] cho phép bạn xem các danh sách theo dõi từ nhiều wiki khác nhau trên cùng một trang. [[mw:Special:MyLanguage/Extension:GlobalWatchlist|Phần mở rộng]] này tiếp tục được cải thiện — nay nó có thể tự động xác định hướng văn bản (nhằm đảm bảo việc hiển thị chính xác các trang web mà có tên miền bất thường) và hiển thị chi tiết phần miêu tả cho các tác vụ được lưu trong nhật trình. Cuối tuần này, một liên kết thường trực mới cho các tác vụ tạo trang cùng các lớp CSS cho từng mục nhập sẽ được thêm vào. [https://phabricator.wikimedia.org/T412505][https://phabricator.wikimedia.org/T287929][https://phabricator.wikimedia.org/T262768][https://phabricator.wikimedia.org/T414135]
* [[File:Reload icon with two arrows.svg|12px|link=|class=skin-invert|Đề mục định kỳ]] Xem tất cả {{formatnum:32}} {{PLURAL:32|tác vụ}} được tạo bởi cộng đồng đã được [[m:Special:MyLanguage/Tech/News/Recently resolved community tasks|giải quyết vào tuần trước]]. Ví dụ, một vấn đề mà được ghi nhận trước đây trong giao diện Vector 2022 mà các liên kết anchor đích bị che khuất bởi tiêu đề cố định nay đã được giải quyết. [https://phabricator.wikimedia.org/T406114]
'''Cập nhật cho những người đóng góp vào mảng kỹ thuật'''
* Như đã đề cập trong [[m:Special:MyLanguage/Tech/News/2025/44|thông báo ngừng hỗ trợ vào tháng 10 năm 2025]], nhóm Giao diện MediaWiki sẽ bắt đầu loại bỏ toàn bộ điểm cuối chuyển đổi có dấu gạch chéo ở cuối khỏi API REST của MediaWiki vào tuần từ ngày 26 tháng 1. Những thay đổi này dự kiến sẽ được triển khai tới tất cả các wiki chậm nhất vào ngày 30 tháng 1. Tất cả người dùng API đang gọi những điểm cuối này được khuyên chuyển đổi sang những phiên bản không có dấu gạch chéo ở cuối. Cả hai loại biến thể điểm cuối này đều có thể được tìm thấy, so sánh và kiểm tra sử dụng [https://test.wikipedia.org/wiki/Special:RestSandbox Chỗ thử REST]. Nếu bạn có thắc mắc hay gặp bất kỳ sự cố nào, hãy gửi yêu cầu bằng cách tạo một tác vụ trong Phabricator gửi tới [https://phabricator.wikimedia.org/project/view/6931/ bảng tin #MW-Interfaces-Team].
* Tài liệu tham khảo trực quan cho [[mw:Special:MyLanguage/Wikimedia REST API|API REST của Wikimedia]] đã được chuyển. Những yêu cầu đến các tài liệu API trước đây được lưu trữ thông qua [[mw:Special:MyLanguage/RESTBase|RESTBase]] (v.d.: <code dir=ltr>https://en.wikipedia.org/api/rest_v1/</code>) nay được chuyển hướng tới [[w:en:Special:RestSandbox|Chỗ thử REST]].
* [[mw:Special:MyLanguage/Wikidata Platform|Nhóm Nền tảng Wikidata của WMF]] (WDP) đã phát hành [[d:Special:MyLanguage/Wikidata:Wikidata Platform team/Newsletter|bản tin tháng 1 năm 2026]]. Bản tin bao gồm những cập nhật về việc ngừng hoạt động điểm cuối biểu đồ đầy đủ (full-graph) cũ, thay đổi về chính sách User-Agent, thời gian làm việc hàng tháng của kế hoạch chuyển đổi sang Blazegraph, cùng những nỗ lực nhằm giảm thiểu những lỗi hồi quy gây ra bởi việc ngừng điểm cuối cũ. Xin nhắc lại rằng bạn có thể [[m:Special:MyLanguage/Global message delivery/Targets/WDP team updates|đăng ký nhận bản tin WDP đó]]!
* [[File:Reload icon with two arrows.svg|12px|link=|class=skin-invert|Đề mục định kỳ]] Chi tiết cập nhật mã nguồn sắp tới trong tuần này: [[mw:MediaWiki 1.46/wmf.12|MediaWiki]]
'''Các cuộc họp và sự kiện'''
* [[mw:Wikimedia Hackathon Northwestern Europe 2026|Cuộc thi Hackathon Wikimedia khu vực Tây Bắc Châu Âu năm 2026]] sẽ diễn ra vào ngày 13-14 tháng 3 năm 2026 tại Arnhem, Hà Lan. Cổng đăng ký đã được mở vào giữa tháng 12 và sẽ sớm đóng lại hoặc đóng ngay khi đã đủ số lượng người tham gia. Đây là cuộc thi hackathon kéo dài hai ngày, tập trung vào mảng kỹ thuật và quy tụ các thành viên Wikimedia từ khắp khu vực. Hy vọng sẽ gặp lại bạn tại đó!
'''''[[m:Special:MyLanguage/Tech/News|Tin tức Kỹ thuật]]''' do [[m:Special:MyLanguage/Tech/News/Writers|các biên tập viên Bản tin Kỹ thuật]] chuẩn bị và được đăng bởi [[m:Special:MyLanguage/User:MediaWiki message delivery|bot]] • [[m:Special:MyLanguage/Tech/News#contribute|Đóng góp]] • [[m:Special:MyLanguage/Tech/News/2026/04|Biên dịch]] • [[m:Tech|Nhờ giúp đỡ]] • [[m:Talk:Tech/News|Phản hồi]] • [[m:Global message delivery/Targets/Tech ambassadors|Đăng ký hoặc huỷ đăng ký]].''
</div><section end="technews-2026-W04"/>
<bdi lang="en" dir="ltr">[[User:MediaWiki message delivery|MediaWiki message delivery]]</bdi> 20:29, ngày 19 tháng 1 năm 2026 (UTC)
<!-- Tin nhắn của Thành viên:STei (WMF)@metawiki gửi cho mọi người trong danh sách tại https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Tech_ambassadors&oldid=29943403 -->
== Rà soát thường niên Bộ Quy tắc Ứng xử Chung và Hướng dẫn Thực thi ==
<section begin="announcement-content" />
Tôi viết thư này để thông báo với bạn rằng thời gian xem xét hàng năm đối với Bộ Quy tắc Ứng xử và Hướng dẫn Thực thi hiện đã bắt đầu. Bạn có thể đưa ra các đề xuất thay đổi đến hết ngày 9 tháng 2 năm 2026. Đây là bước đầu tiên trong nhiều bước cần thực hiện cho quá trình xem xét hàng năm. [[m:Special:MyLanguage/Universal Code of Conduct/Annual review/2026|Đọc thêm thông tin và tìm cuộc thảo luận để tham gia trên trang UCoC trên Meta]].
[[m:Special:MyLanguage/Universal Code of Conduct/Coordinating Committee|Ủy ban Điều phối Bộ Quy tắc Ứng xử Toàn cầu]] (U4C) là một nhóm toàn cầu chuyên trách việc thực hiện Bộ Quy tắc Ứng xử Toàn cầu một cách công bằng và nhất quán. Đánh giá thường niên này được lên kế hoạch và thực hiện bởi U4C. Để biết thêm thông tin và trách nhiệm của U4C, [[m:Special:MyLanguage/Universal Code of Conduct/Coordinating Committee/Charter|bạn có thể xem Hiến chương U4C]].
Vui lòng chia sẻ thông tin này với các thành viên khác trong cộng đồng của bạn ở bất cứ nơi nào phù hợp.
-- Hợp tác với U4C, [[m:User:Keegan (WMF)|Keegan (WMF)]] ([[m:User talk:Keegan (WMF)|talk]])<section end="announcement-content" />
21:02, ngày 19 tháng 1 năm 2026 (UTC)
<!-- Tin nhắn của Thành viên:Keegan (WMF)@metawiki gửi cho mọi người trong danh sách tại https://meta.wikimedia.org/w/index.php?title=Distribution_list/Global_message_delivery&oldid=29905753 -->
== Bản tin Kỹ thuật: Tuần 05-2026 ==
<section begin="technews-2026-W05"/><div class="plainlinks">
'''[[m:Special:MyLanguage/Tech/News|Tin tức kỹ thuật]]''' mới nhất từ cộng đồng kỹ thuật Wikimedia. Vui lòng chia sẻ với các thành viên khác về những thay đổi này. Không phải mọi thay đổi đều sẽ ảnh hưởng đến bạn. [[m:Special:MyLanguage/Tech/News/2026/05|Các bản dịch]] của bản tin này cũng có sẵn cho bạn.
'''Cập nhật cho biên tập viên'''
* Quỹ Wikimedia mời mọi người đóng góp ý kiến cho [[m:Special:MyLanguage/Product and Technology Advisory Council/Year1 Reflections and Proposed Way Forward 2026 Update|đề xuất kế hoạch tương lai]] của [[:m:Special:MyLanguage/Product and Technology Advisory Council|Hội đồng Cố vấn Sản phẩm và Công nghệ]] chậm nhất ngày 28 tháng 2.
* Tất cả người dùng đã đăng ký tài khoản nay có thể sử dụng passkey (mã xác thực) cho việc [[m:Special:MyLanguage/Help:Two-factor authentication|xác thực hai yếu tố]] (2FA). Passkey là một cách đơn giản để đăng nhập mà không cần phải sử dụng thiết bị thứ hai. Chúng sẽ xác thực danh tính của người dùng sử dụng vân tay, nhận diện khuôn mặt, hoặc dùng mã PIN. Để thiết lập một passkey, đầu tiên hãy thiết lập phương thức xác thực 2FA thông thường. Hiện tại, để đăng nhập bằng passkey, người dùng cũng phải sử dụng cả mật khẩu. Vào cuối quý này, tính năng đăng nhập không cần mật khẩu sẽ cho phép người dùng đăng nhập chỉ bằng một cú nhấn chuột và passkey. Người dùng có quyền nâng cao cũng sẽ bắt buộc phải kích hoạt xác thực 2FA. Đây là một phần của dự án [[mw:Special:MyLanguage/Product Safety and Integrity/Account Security|Bảo mật Tài khoản]].
* Những người đóng góp chưa đăng ký tài khoản trên các IP hoặc dải IP bị cấm nay có thể tương tác trên wiki để chống lại quyết định cấm trên trang thảo luận thành viên, trừ khi tùy chọn "ngăn người dùng này sửa đổi trang thảo luận của họ" được bật. Điều này giúp giải quyết vấn đề rằng người dùng chưa đăng nhập không thể sử dụng quy trình bỏ cấm mặc định thông qua trang thảo luận thành viên. [https://phabricator.wikimedia.org/T398673]
* [[File:Reload icon with two arrows.svg|12px|link=|class=skin-invert|Đề mục định kỳ]] Xem tất cả {{formatnum:20}} {{PLURAL:20|tác vụ}} được tạo bởi cộng đồng đã được [[m:Special:MyLanguage/Tech/News/Recently resolved community tasks|giải quyết vào tuần trước]]. Ví dụ, phần miêu tả phương thức Xác thực hai yếu tố (2FA) trên trang quản lý đã được cập nhật. Giờ đây nó trở nên rõ ràng và dễ hiểu hơn, giúp người dùng dễ dàng sử dụng hơn. [https://phabricator.wikimedia.org/T332385]
'''Cập nhật cho những người đóng góp vào mảng kỹ thuật'''
* Một biến Bộ lọc Sai phạm mới, <code>account_type</code>, đã được thêm vào để cung cấp một cách đáng tin cậy trong việc xác định loại tài khoản được tạo trong các tác vụ <code>createaccount</code> và <code>autocreateaccount</code>. Là một phần của thay đổi này, biến <code>accountname</code> đã được đổi tên thành <code>account_name</code>, và <code>accountname</code> nay đã lỗi thời. Những người quản lý bộ lọc sai phạm nên cập nhật bất kỳ bộ lọc nào đang sử dụng biến kiểm tra loại tài khoản mã hóa cứng hoặc đã lỗi thời nào nếu có. [https://phabricator.wikimedia.org/T414049]
* Các hình thu nhỏ được yêu cầu với kích thước không chuẩn và sử dụng các phương thức không chuẩn như yêu cầu trực tiếp đến <code dir=ltr><nowiki>upload.wikimedia.org/…</nowiki></code> sẽ ngừng hoạt động trong thời gian tới. Thay đổi này nhằm ngăn chặn việc các trình thu thập dữ liệu web và bot từ bên ngoài lạm dụng. Một số người dùng có đoạn mã CSS/JS tùy chỉnh, các bảo quản viên giao diện có thể sửa tiện ích và giao diện cục bộ, cùng người viết công cụ sẽ cần cập nhật đoạn mã của mình để sử dụng kích thước hình thu nhỏ tiêu chuẩn. [[phab:T414805|Thông tin chi tiết, các liên kết tìm kiếm, cùng ví dụ về cách giải quyết chúng có sẵn trong tác vụ này]].
* [[File:Reload icon with two arrows.svg|12px|link=|class=skin-invert|Đề mục định kỳ]] Chi tiết cập nhật mã nguồn sắp tới trong tuần này: [[mw:MediaWiki 1.46/wmf.13|MediaWiki]]
'''''[[m:Special:MyLanguage/Tech/News|Tin tức Kỹ thuật]]''' do [[m:Special:MyLanguage/Tech/News/Writers|các biên tập viên Bản tin Kỹ thuật]] chuẩn bị và được đăng bởi [[m:Special:MyLanguage/User:MediaWiki message delivery|bot]] • [[m:Special:MyLanguage/Tech/News#contribute|Đóng góp]] • [[m:Special:MyLanguage/Tech/News/2026/05|Biên dịch]] • [[m:Tech|Nhờ giúp đỡ]] • [[m:Talk:Tech/News|Phản hồi]] • [[m:Global message delivery/Targets/Tech ambassadors|Đăng ký hoặc huỷ đăng ký]].''
</div><section end="technews-2026-W05"/>
<bdi lang="en" dir="ltr">[[User:MediaWiki message delivery|MediaWiki message delivery]]</bdi> 21:17, ngày 26 tháng 1 năm 2026 (UTC)
<!-- Tin nhắn của Thành viên:UOzurumba (WMF)@metawiki gửi cho mọi người trong danh sách tại https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Tech_ambassadors&oldid=29969530 -->
== Bản tin Kỹ thuật: Tuần 06-2026 ==
<section begin="technews-2026-W06"/><div class="plainlinks">
'''[[m:Special:MyLanguage/Tech/News|Tin tức kỹ thuật]]''' mới nhất từ cộng đồng kỹ thuật Wikimedia. Vui lòng chia sẻ với các thành viên khác về những thay đổi này. Không phải mọi thay đổi đều sẽ ảnh hưởng đến bạn. [[m:Special:MyLanguage/Tech/News/2026/06|Các bản dịch]] của bản tin này cũng có sẵn cho bạn.
'''Cập nhật cho biên tập viên'''
* Tính năng "{{int:pageinfo-toolboxlink}}", một tính năng cung cấp thông tin xác thực về một trang ([{{fullurl:{{FULLPAGENAME}}|action=info}} ví dụ]), nay có thêm cả phần mục lục được tạo tự động. Nếu có trang [[MediaWiki:Pageinfo-header]] được người dùng tạo cục bộ, giờ nó có thể được xóa đi. [https://phabricator.wikimedia.org/T363726]
* [[File:Reload icon with two arrows.svg|12px|link=|class=skin-invert|Đề mục định kỳ]] Xem tất cả {{formatnum:21}} {{PLURAL:21|tác vụ}} được tạo bởi cộng đồng đã được [[m:Special:MyLanguage/Tech/News/Recently resolved community tasks|giải quyết vào tuần trước]]. Ví dụ, Trình Soạn thảo Trực quan trước đây đã thêm chức năng in đậm hoặc nghiêng vào phần miêu tả liên kết, làm cho mã wiki trở nên phức tạp. Vấn đề này hiện đã được giải quyết. [https://phabricator.wikimedia.org/T409669]
'''Cập nhật cho những người đóng góp vào mảng kỹ thuật'''
* Không có bản dump XML nào được tạo ra vào ngày 20 tháng 1. Ngoài ra, kể từ giờ, các bản dump sẽ chỉ được tạo một lần mỗi tháng. [https://phabricator.wikimedia.org/T414389]
* Nhóm Giao diện MediaWiki đã ngừng hỗ trợ tất cả điểm cuối chuyển đổi có dấu gạch chéo ở cuối khỏi [https://www.mediawiki.org/wiki/Special:MyLanguage/API:REST%20API API REST của MediaWiki]. Tất cả người dùng API hiện đang gọi những điểm cuối đó được khuyến khích chuyển sang các bản không có dấu gạch chéo ở cuối. Nếu bạn có thắc mắc hoặc gặp bất kỳ sự cố nào, vui lòng gửi tác vụ phabricator tới [https://phabricator.wikimedia.org/project/view/6931/ bảng tin của #MW-Interfaces-Team].
* [[File:Reload icon with two arrows.svg|12px|link=|class=skin-invert|Đề mục định kỳ]] Chi tiết cập nhật mã nguồn sắp tới trong tuần này: [[mw:MediaWiki 1.46/wmf.14|MediaWiki]]
'''Nổi bật trong tuần'''
* Xin nhắc tới người dùng rằng Quỹ Wikimedia đã chia sẻ một số câu hỏi định hướng cho Kế hoạch Hàng năm giai đoạn tháng 7 năm 2026–tháng 6 năm 2027 trên [[m:Special:MyLanguage/Wikimedia Foundation Annual Plan/2026-2027/Product & Technology OKRs|Meta]] và ''[[diffblog:2025/12/10/shaping-wikimedia-foundations-2026-2027-annual-goals-key-questions-for-the-wikimedia-movement/|Diff]]''. Những câu hỏi này tập trung vào những xu hướng toàn cầu, thử nghiệm nhanh hơn và hiệu quả hơn, hỗ trợ tốt hơn cho người mới, nâng cao năng lực cho biên tập viên và người dùng có quyền nâng cao, cải thiện việc cộng tác giữa các dự án, cũng như phát triển và giữ chân độc giả. Mọi phản hồi và ý kiến đóng góp đều được hoan nghênh trên [[m:Talk:Wikimedia Foundation Annual Plan/2026-2027|trang thảo luận]].
'''''[[m:Special:MyLanguage/Tech/News|Tin tức Kỹ thuật]]''' do [[m:Special:MyLanguage/Tech/News/Writers|các biên tập viên Bản tin Kỹ thuật]] chuẩn bị và được đăng bởi [[m:Special:MyLanguage/User:MediaWiki message delivery|bot]] • [[m:Special:MyLanguage/Tech/News#contribute|Đóng góp]] • [[m:Special:MyLanguage/Tech/News/2026/06|Biên dịch]] • [[m:Tech|Nhờ giúp đỡ]] • [[m:Talk:Tech/News|Phản hồi]] • [[m:Global message delivery/Targets/Tech ambassadors|Đăng ký hoặc huỷ đăng ký]].''
</div><section end="technews-2026-W06"/>
<bdi lang="en" dir="ltr">[[User:MediaWiki message delivery|MediaWiki message delivery]]</bdi> 17:43, ngày 2 tháng 2 năm 2026 (UTC)
<!-- Tin nhắn của Thành viên:STei (WMF)@metawiki gửi cho mọi người trong danh sách tại https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Tech_ambassadors&oldid=30000986 -->
== Bản tin Kỹ thuật: Tuần 07-2026 ==
<section begin="technews-2026-W07"/><div class="plainlinks">
'''[[m:Special:MyLanguage/Tech/News|Tin tức kỹ thuật]]''' mới nhất từ cộng đồng kỹ thuật Wikimedia. Vui lòng chia sẻ với các thành viên khác về những thay đổi này. Không phải mọi thay đổi đều sẽ ảnh hưởng đến bạn. [[m:Special:MyLanguage/Tech/News/2026/07|Các bản dịch]] của bản tin này cũng có sẵn cho bạn.
'''Cập nhật cho biên tập viên'''
* [[File:Maki-gift-15.svg|12px|link=|class=skin-invert|Mục Mong muốn cộng đồng]] <span lang="en" dir="ltr" class="mw-content-ltr">Logged-in contributors who manage large or complex watchlists can now organise and filter watched pages in ways that improve their workflows with the new [[mw:Special:MyLanguage/Help:Watchlist labels|Watchlist labels]] feature. By adding custom labels (for example: pages you created, pages being monitored for vandalism, or discussion pages) users can more quickly identify what needs attention, reduce cognitive load, and respond more efficiently. This improves watchlist usability, especially for highly active editors.</span>
* <span lang="en" dir="ltr" class="mw-content-ltr">A new feature available on [[Special:Contributions|Special:Contributions]] shows [[mw:Special:MyLanguage/Trust and Safety Product/Temporary Accounts|temporary accounts]] that are likely operated by the same person, and so makes patrolling less time-consuming. Upon checking contributions of a temporary account, users with access to temporary account IP addresses can now see a view of contributions from the related temporary accounts. The feature looks up all the IPs associated with a given temporary account within the data retention period and shows all the contributions of all temporary accounts that have used these IPs. [[mw:Special:MyLanguage/Trust and Safety Product/Temporary Accounts#February 2026: Improvements to the patroller tooling|Learn more]].</span> [https://phabricator.wikimedia.org/T415674]
* <span lang="en" dir="ltr" class="mw-content-ltr">When editors preview a wikitext edit, the reminder box that they are only seeing a preview (which is shown at the top), now has a grey/neutral background instead of a yellow/warning background. This makes it easier to distinguish preview notes from actual warnings (for example, edit conflicts or problematic redirect targets), which will now be shown in separate warning or error boxes.</span> [https://phabricator.wikimedia.org/T414742]
* <span lang="en" dir="ltr" class="mw-content-ltr">The [[m:Special:GlobalWatchlist|Global Watchlist]] lets you view your watchlists from multiple wikis on one page. The [[mw:Special:MyLanguage/Extension:GlobalWatchlist|extension]] continues to improve — it now properly supports more than one Wikibase site, for example both [[d:|Wikidata]] and [[testwikidata:|testwikidata]]. In addition, issues regarding text direction have been fixed for users who prefer Wikidata or other Wikibase sites in right-to-left (RTL) languages.</span> [https://phabricator.wikimedia.org/T415440][https://phabricator.wikimedia.org/T415458]
* <span lang="en" dir="ltr" class="mw-content-ltr">The automatic "magic links" for ISBN, RFC, and PMID numbers have been [[mw:Special:MyLanguage/Help:Magic links|deprecated in wikitext since 2021]] due to inflexibility and difficulties with localization. Several wikis have successfully replaced RFC and PMID magic links with equivalent external links, but a template was often required to replace the functionality of the ISBN magic link. There is now a new [[mw:Special:MyLanguage/Help:Magic words#isbn|built-in parser function]] <code dir=ltr><nowiki>{{#isbn}}</nowiki></code> available to replace the basic functionality of the ISBN magic link. This makes it easier for wikis who wish to migrate off of the deprecated magic link functionality to do so.</span> [https://phabricator.wikimedia.org/T145604]
* <span lang="en" dir="ltr" class="mw-content-ltr">Two new wikis have been created:</span>
** <span lang="en" dir="ltr" class="mw-content-ltr">a {{int:project-localized-name-group-wikipedia}} in [[d:Q35401|Jju]]</span> ([[w:kaj:|<code>w:kaj:</code>]]) [https://phabricator.wikimedia.org/T413283]
** <span lang="en" dir="ltr" class="mw-content-ltr">a {{int:project-localized-name-group-wikipedia}} in [[d:Q1186896|Nawat]]</span> ([[w:ppl:|<code>w:ppl:</code>]]) [https://phabricator.wikimedia.org/T413273]
* [[File:Reload icon with two arrows.svg|12px|link=|class=skin-invert|Đề mục định kỳ]] Xem tất cả {{formatnum:23}} {{PLURAL:23|tác vụ}} được tạo bởi cộng đồng đã được [[m:Special:MyLanguage/Tech/News/Recently resolved community tasks|giải quyết vào tuần trước]].
'''Cập nhật cho những người đóng góp vào mảng kỹ thuật'''
* <span lang="en" dir="ltr" class="mw-content-ltr">A new global user group has been created: [[{{int:grouppage-local-bot}}|{{int:group-local-bot}}]]. It will be used internally by the software to allow community bots to bypass rate limits that are applied to abusive [[w:en:Web scraping|web scrapers]]. Accounts that are approved as bots on at least one Wikimedia wiki will be automatically added to this group. It will not change what user permissions the bot has.</span> [https://phabricator.wikimedia.org/T415588]
* [[File:Reload icon with two arrows.svg|12px|link=|class=skin-invert|Đề mục định kỳ]] Chi tiết cập nhật mã nguồn sắp tới trong tuần này: [[mw:MediaWiki 1.46/wmf.15|MediaWiki]]
'''Các cuộc họp và sự kiện'''
* <span lang="en" dir="ltr" class="mw-content-ltr">The [[mw:Special:MyLanguage/MediaWiki Users and Developers Conference Spring 2026|MediaWiki Users and Developers Conference, Spring 2026]] will be held March 25–27 in Salt Lake City, USA. This event is organized by and for the third-party MediaWiki community. You can propose sessions and register to attend.</span> [https://lists.wikimedia.org/hyperkitty/list/wikitech-l@lists.wikimedia.org/thread/AZBWVI46SDEB65PGR5J6E4TYOQQEZXM7/]
'''''[[m:Special:MyLanguage/Tech/News|Tin tức Kỹ thuật]]''' do [[m:Special:MyLanguage/Tech/News/Writers|các biên tập viên Bản tin Kỹ thuật]] chuẩn bị và được đăng bởi [[m:Special:MyLanguage/User:MediaWiki message delivery|bot]] • [[m:Special:MyLanguage/Tech/News#contribute|Đóng góp]] • [[m:Special:MyLanguage/Tech/News/2026/07|Biên dịch]] • [[m:Tech|Nhờ giúp đỡ]] • [[m:Talk:Tech/News|Phản hồi]] • [[m:Global message delivery/Targets/Tech ambassadors|Đăng ký hoặc huỷ đăng ký]].''
</div><section end="technews-2026-W07"/>
<bdi lang="en" dir="ltr">[[User:MediaWiki message delivery|MediaWiki message delivery]]</bdi> 23:30, ngày 9 tháng 2 năm 2026 (UTC)
<!-- Tin nhắn của Thành viên:Quiddity (WMF)@metawiki gửi cho mọi người trong danh sách tại https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Tech_ambassadors&oldid=30026671 -->
== Bản tin Kỹ thuật: Tuần 08-2026 ==
<section begin="technews-2026-W08"/><div class="plainlinks">
'''[[m:Special:MyLanguage/Tech/News|Tin tức kỹ thuật]]''' mới nhất từ cộng đồng kỹ thuật Wikimedia. Vui lòng chia sẻ với các thành viên khác về những thay đổi này. Không phải mọi thay đổi đều sẽ ảnh hưởng đến bạn. [[m:Special:MyLanguage/Tech/News/2026/08|Các bản dịch]] của bản tin này cũng có sẵn cho bạn.
'''Nổi bật trong tuần'''
* [[mw:Special:MyLanguage/Wikimedia Site Reliability Engineering|Nhóm SRE]] sẽ tiến hành dọn dẹp phiên bản [[m:Special:MyLanguage/Etherpad|Etherpad]] của Wikimedia, một trình sửa đổi trên web dành cho việc sửa đổi tài liệu cộng tác theo thời gian thực. Tất cả pad sẽ bị xóa vĩnh viễn sau ngày 30 tháng 4 năm 2026 – trường hợp nếu còn dự án vẫn đang được tiến hành di chuyển vào thời điểm đó thì nhóm có thể xem xét lại thời gian đó tùy từng trường hợp. Vui lòng tạo bản sao lưu cục bộ cho bất kỳ nội dung nào mà bạn muốn giữ lại, vì dữ liệu đã bị xóa không thể khôi phục được nữa. Việc dọn dẹp này sẽ giúp giảm bớt kích thước cơ sở dữ liệu và giảm thiểu lãng phí (dấu ấn) cơ sở hạ tầng. Etherpad sẽ tiếp tục hỗ trợ cộng tác theo thời gian thực, nhưng không kỳ vọng vào khả năng lưu trữ lâu dài. Những đợt dọn dẹp khác có thể xảy ra trong tương lai mà không cần báo trước. [https://phabricator.wikimedia.org/T415237]
'''Cập nhật cho biên tập viên'''
* Nhóm Tìm kiếm Thông tin sẽ triển khai [[mw:Special:MyLanguage/Readers/Information Retrieval/Phase 1|thử nghiệm trên ứng dụng di động dùng Android]] nhằm kiểm tra khả năng tìm kiếm kết hợp, có thể xử lý cả các truy vấn tìm theo ngữ nghĩa và theo từ khóa. Việc cải thiện tìm kiếm trên nền tảng này sẽ giúp người đọc dễ dàng tìm thấy những gì mà họ đang tìm kiếm hơn ngay trên Wikipedia. Thử nghiệm này sẽ bắt đầu được triển khai trước tiên là trên Wikipedia tiếng Hy Lạp vào cuối tháng 2, sau đó là các wiki tiếng Anh, tiếng Pháp và tiếng Bồ Đào Nha vào tháng 3. [https://diff.wikimedia.org/2026/01/08/semantic-search-making-it-easier-to-find-the-information-readers-want/ Đọc thêm] trên blog Diff. [https://www.mediawiki.org/wiki/Readers/Information_Retrieval]
* Nhóm Phát triển Độc giả sẽ tiến hành [[mw:Special:MyLanguage/Readers/Reader Growth/WE3.10.2 Mobile Table of Contents|một thử nghiệm]] cho người dùng web trên thiết bị di động nhằm thêm mục lục và tự động mở rộng tất cả các đề mục trong bài viết, nhằm tìm hiểu thêm về những vấn đề về điều hướng mà họ gặp phải. Thử nghiệm này sẽ có mặt trên các Wikipedia tiếng Ả Rập, tiếng Trung, tiếng Anh, tiếng Pháp, tiếng Indonesia và tiếng Việt.
* Trước đây, các thông báo đầu trang ([[{{ns:8}}:Sitenotice]] và [[{{ns:8}}:Anonnotice]]) chỉ được hiển thị trên trang web dành cho máy tính để bàn. Giờ đây, chúng sẽ được hiển thị trên mọi nền tảng. Người dùng trên trang web di động nay sẽ thấy được những thông báo này và được thông báo. Các bảo quản viên trang web nên sẵn sàng kiểm tra và sửa các thông báo đầu trang trên các thiết bị di động để tránh xung đột với bài viết. Để từ chối, bảo quản viên giao diện có thể thêm <code dir="ltr">#siteNotice { display: none; }</code> vào [[{{ns:8}}:Minerva.css]]. [https://phabricator.wikimedia.org/T138572][https://phabricator.wikimedia.org/T416644]
* [[File:Reload icon with two arrows.svg|12px|link=|class=skin-invert|Đề mục định kỳ]] Xem tất cả {{formatnum:19}} {{PLURAL:19|tác vụ}} được tạo bởi cộng đồng đã được [[m:Special:MyLanguage/Tech/News/Recently resolved community tasks|giải quyết vào tuần trước]]. Ví dụ, một vấn đề trên [[Special:RecentChanges|Đặc biệt:Thay đổi gần đây]] đã được giải quyết. Trước đây, nhấn vào nút ẩn trên các bộ lọc đang được áp dụng khiến cho nút "xem những thay đổi mới từ…" biến mất, dù nó đáng lẽ phải được hiển thị. Nút này giờ đây sẽ hoạt động như mong đợi. [https://phabricator.wikimedia.org/T406339]
'''Cập nhật cho những người đóng góp vào mảng kỹ thuật'''
* Hiện đã có tài liệu mới giúp biên tập viên gỡ lỗi các tính năng tìm kiếm trên trang. Nó hỗ trợ việc khắc phục sự cố khi các trang xuất hiện trong kết quả tìm kiếm, khi thứ hạng có vẻ không như mong đợi và khi bạn cần kiểm tra nội dung nào đang được lập chỉ mục, giúp việc tìm hiểu và phân tích hành vi tìm kiếm trở nên dễ dàng hơn. [[mw:Help:CirrusSearch/Debug|Tìm hiểu thêm]]. [https://phabricator.wikimedia.org/T411169]
* [[File:Reload icon with two arrows.svg|12px|link=|class=skin-invert|Đề mục định kỳ]] Chi tiết cập nhật mã nguồn sắp tới trong tuần này: [[mw:MediaWiki 1.46/wmf.16|MediaWiki]]
'''''[[m:Special:MyLanguage/Tech/News|Tin tức Kỹ thuật]]''' do [[m:Special:MyLanguage/Tech/News/Writers|các biên tập viên Bản tin Kỹ thuật]] chuẩn bị và được đăng bởi [[m:Special:MyLanguage/User:MediaWiki message delivery|bot]] • [[m:Special:MyLanguage/Tech/News#contribute|Đóng góp]] • [[m:Special:MyLanguage/Tech/News/2026/08|Biên dịch]] • [[m:Tech|Nhờ giúp đỡ]] • [[m:Talk:Tech/News|Phản hồi]] • [[m:Global message delivery/Targets/Tech ambassadors|Đăng ký hoặc huỷ đăng ký]].''
</div><section end="technews-2026-W08"/>
<bdi lang="en" dir="ltr">[[User:MediaWiki message delivery|MediaWiki message delivery]]</bdi> 19:17, ngày 16 tháng 2 năm 2026 (UTC)
<!-- Tin nhắn của Thành viên:STei (WMF)@metawiki gửi cho mọi người trong danh sách tại https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Tech_ambassadors&oldid=30086330 -->
== Bản tin Kỹ thuật: Tuần 09-2026 ==
<section begin="technews-2026-W09"/><div class="plainlinks">
'''[[m:Special:MyLanguage/Tech/News|Tin tức kỹ thuật]]''' mới nhất từ cộng đồng kỹ thuật Wikimedia. Vui lòng chia sẻ với các thành viên khác về những thay đổi này. Không phải mọi thay đổi đều sẽ ảnh hưởng đến bạn. [[m:Special:MyLanguage/Tech/News/2026/09|Các bản dịch]] của bản tin này cũng có sẵn cho bạn.
'''Nổi bật trong tuần'''
* Tính năng [[mw:Special:MyLanguage/Edit check/Reference Check|Kiểm tra Nguồn Tham khảo]] đã được triển khai tới Wikipedia tiếng Anh, điều này có nghĩa là việc triển khai tính năng trên tất cả các trang Wikipedia đã hoàn thành. Tính năng này nhắc những người mới thêm nguồn tham khảo trước khi đăng nội dung mới, giúp giảm thiểu việc lùi sửa liên quan đến các vấn đề nguồn tham khảo phổ biến và cải thiện khả năng kiểm chứng được. Trong quá trình thử nghiệm A/B, tính năng này mang lại hiệu quả rất đáng kể: những người mới có hiển thị Kiểm tra Nguồn Tham khảo có khả năng thêm nguồn tham khảo cao hơn khoảng 2,2 lần trên trang web dành cho máy tính và cao hơn khoảng 17,5 lần trên trang web dành cho di động. [https://analytics.wikimedia.org/published/reports/editing/reference_check_ab_test_report_final_2025.html]
'''Cập nhật cho biên tập viên'''
* [[mw:Special:MyLanguage/Extension:InterwikiSorting|Phần mở rộng InterwikiSorting]], một phần mở rộng cho phép [[m:Special:MyLanguage/Interwiki sorting order|sắp xếp các liên kết liên wiki]], đã bị gỡ bỏ khỏi Wikipedia. Do đó, những biên tập viên đã bật tính năng sắp xếp liên kết liên wiki ở chế độ không rút gọn (định dạng danh sách đầy đủ) sẽ thấy được rằng các liên kết được sắp xếp lại. Các liên kết từ nay trở đi sẽ được liệt kê theo thứ tự bảng chữ cái dựa trên mã ngôn ngữ. [https://phabricator.wikimedia.org/T253764]
* Cuối tuần này, người dùng sửa đổi một đề mục của trang bằng cách sử dụng trình soạn thảo trực quan trên thiết bị di động, sẽ nhìn thấy một nút mới có tên "Sửa đổi toàn bộ trang". Khi chạm vào nút đó, bạn sẽ có thể sửa đổi toàn bộ bài viết. Điều này sẽ giúp ích khi thay đổi bạn muốn thực hiện nằm ngoài đề mục mà bạn mở ban đầu. [https://phabricator.wikimedia.org/T387175][https://phabricator.wikimedia.org/T409112]
* [[mw:Special:MyLanguage/Readers/Reader Experience|Nhóm Trải nghiệm Người đọc]] đang mời các biên tập viên đánh giá xem chế độ tối có nên tiếp tục được coi là ở giai đoạn "thử nghiệm" (beta) trên wiki của họ hay không, dựa trên kinh nghiệm của họ về mức độ hoạt động tốt hay không của chế độ này trên máy tính và thiết bị di động. Nếu tính năng này được đánh giá là hoàn thiện rồi, thì các biên tập viên có thể cập nhật các thông báo giao diện trong <code dir=ltr>MediaWiki:skin-theme-description</code> và <code dir=ltr>MediaWiki:Vector-night-mode-beta-tag</code> để cho biết rằng chế độ tối đã sẵn sàng và không còn được coi là trong giai đoạn thử nghiệm nữa.
* [[mw:Wikimedia_Apps/Team/iOS/Activity_Tab|Tab Hoạt động]] được cải tiến mà hiển thị thông tin chuyên sâu về người dùng nay có sẵn cho tất cả người dùng ứng dụng Wikipedia trên (phiên bản 7.9.0 trở lên). Sau quá trình thử nghiệm A/B trước đây cho thấy tỷ lệ tạo tài khoản trong số những người dùng có quyền truy cập vào tính năng này cao hơn, tính năng này đã được triển khai cho 100% người dùng kèm vài cập nhật. Tab Hoạt động nay hiển thị các bài viết bạn đã sửa đổi trên dòng thời gian, cung cấp thông tin chi tiết về tác động của việc sửa đổi chẳng hạn như số lượng đóng góp và xu hướng xem bài viết, cùng những tùy chọn tùy chỉnh để cải thiện trải nghiệm dành cho người dùng trong ứng dụng.
* [[File:Reload icon with two arrows.svg|12px|link=|class=skin-invert|Đề mục định kỳ]] Xem tất cả {{formatnum:21}} {{PLURAL:21|tác vụ}} được tạo bởi cộng đồng đã được [[m:Special:MyLanguage/Tech/News/Recently resolved community tasks|giải quyết vào tuần trước]]. Ví dụ, một lỗi khiến cho [[mw:Special:MyLanguage/Extension:DiscussionTools|Công cụ Thảo luận (DiscussionTools)]] không thể hoạt động trên thiết bị di động, từ đó khôi phục đầy đủ tất cả chức năng. [https://phabricator.wikimedia.org/T415303]
'''Cập nhật cho những người đóng góp vào mảng kỹ thuật'''
* [[m:Special:GlobalWatchlist|Danh sách Theo dõi Toàn cục]] cho phép bạn xem các danh sách theo dõi từ nhiều wiki trên cùng một trang. [[mw:Special:MyLanguage/Extension:GlobalWatchlist|Phần mở rộng]] giúp thực hiện được điều này tiếp tục được cải tiến. Cải tiến mới nhất là việc bổ sung [[mw:Extension:GlobalWatchlist#hook|hook mới]], <code dir=ltr>ext.globalwatchlist.rebuild</code>, được kích hoạt sau mỗi lần xây dựng lại danh sách theo dõi. Điều này cho phép bạn chạy các tiện ích và đoạn mã người dùng cho trang Đặc biệt. [https://phabricator.wikimedia.org/T275159]
* [[File:Reload icon with two arrows.svg|12px|link=|class=skin-invert|Đề mục định kỳ]] Chi tiết cập nhật mã nguồn sắp tới trong tuần này: [[mw:MediaWiki 1.46/wmf.17|MediaWiki]]
'''''[[m:Special:MyLanguage/Tech/News|Tin tức Kỹ thuật]]''' do [[m:Special:MyLanguage/Tech/News/Writers|các biên tập viên Bản tin Kỹ thuật]] chuẩn bị và được đăng bởi [[m:Special:MyLanguage/User:MediaWiki message delivery|bot]] • [[m:Special:MyLanguage/Tech/News#contribute|Đóng góp]] • [[m:Special:MyLanguage/Tech/News/2026/09|Biên dịch]] • [[m:Tech|Nhờ giúp đỡ]] • [[m:Talk:Tech/News|Phản hồi]] • [[m:Global message delivery/Targets/Tech ambassadors|Đăng ký hoặc huỷ đăng ký]].''
</div><section end="technews-2026-W09"/>
<bdi lang="en" dir="ltr">[[User:MediaWiki message delivery|MediaWiki message delivery]]</bdi> 19:03, ngày 23 tháng 2 năm 2026 (UTC)
<!-- Tin nhắn của Thành viên:STei (WMF)@metawiki gửi cho mọi người trong danh sách tại https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Tech_ambassadors&oldid=30119102 -->
== Bản tin Kỹ thuật: Tuần 10-2026 ==
<section begin="technews-2026-W10"/><div class="plainlinks">
'''[[m:Special:MyLanguage/Tech/News|Tin tức kỹ thuật]]''' mới nhất từ cộng đồng kỹ thuật Wikimedia. Vui lòng chia sẻ với các thành viên khác về những thay đổi này. Không phải mọi thay đổi đều sẽ ảnh hưởng đến bạn. [[m:Special:MyLanguage/Tech/News/2026/10|Các bản dịch]] của bản tin này cũng có sẵn cho bạn.
'''Nổi bật trong tuần'''
* [[m:Special:MyLanguage/Wikipedia 25/Easter egg experiments|Chế độ Sinh nhật]] Wikipedia 25 nay đã có mặt trên các trang Wikipedia tiếng Betawi, tiếng Breton, tiếng Trung, tiếng Séc, tiếng Hà Lan, tiếng Anh, tiếng Pháp, tiếng Gorontalo, tiếng Indonesia, tiếng Ý, tiếng Luxembourg, tiếng Madura, tiếng Sicilia, tiếng Tây Ban Nha, tiếng Thái và tiếng Việt! Tính năng chiến dịch hữu hạn này kỷ niệm 25 năm thành lập Wikipedia cùng linh vật cho ngày sinh nhật, Quả cầu Nhỏ (Baby Globe). Khi được bật, Quả cầu Nhỏ được hiển thị trên [[m:Special:MyLanguage/Wikipedia 25/Easter egg experiments/article configuration|~2,500 bài viết]], chờ người đọc khám phá. Cộng đồng có thể chọn bật chế độ Sinh nhật bằng cách đạt đồng thuận từ cộng đồng của mình và yêu cầu một bảo quản viên bật tính năng đó cũng như tùy chỉnh nó thông qua [[m:Special:MyLanguage/Wikipedia 25/Easter egg experiments#Community Configuration Demo|cấu hình cộng đồng]] trên wiki cục bộ.
'''Cập nhật cho biên tập viên'''
* [[:m:Special:MyLanguage/WMDE Technical Wishes/Sub-referencing|Tham chiếu phụ (sub-referencing)]], một tính năng mới để tái sử dụng nguồn tham khảo với những chi tiết khác đã được triển khai tới Wikipedia tiếng Thụy Điển, Wikipedia tiếng Ba Lan và [[:phab:T418209|một vài trang wiki khác]]. Bạn có thể [[:m:Special:MyLanguage/WMDE Technical Wishes/Sub-referencing#test|thử tính năng này]] trên những dự án đó hoặc trên testwiki và [https://en.wikipedia.beta.wmcloud.org/wiki/Sub-referencing betawiki]. Kinh nghiệm từ wiki thí điểm đầu tiên Wikipedia tiếng Đức đã được [[:m:Special:MyLanguage/WMDE Technical Wishes/Sub-referencing/Learnings|công bố trong báo cáo]]. Hãy liên hệ với nhóm Wikimedia Deutschland nếu bạn [[:m:Talk:WMDE Technical Wishes/Sub-referencing#Pilot wikis|quan tâm đến việc trở thành một wiki thí điểm]].
* [[mw:Special:MyLanguage/Help:Edit check#Paste check|Kiểm tra Chép dán]] (Paste Check) sẽ có mặt trên mọi trang Wikipedia trong tuần này. Tính năng này nhắc những người mới dán các đoạn văn bản mà họ không chắc viết vào Trình Soạn thảo Trực quan cân nhắc xem làm như thế có nguy cơ vi phạm bản quyền hay không. Kiểm tra Chép dán [[mw:Special:MyLanguage/Edit check/Tags|gắn thẻ]] tất cả sửa đổi mà nó hiển thị để có thể xem xét tiếp. Các bảo quản viên cục bộ có thể thiết lập cấu hình cho các khía cạnh khác nhau của tính năng này thông qua [[{{#special:EditChecks}}]]. [[mw:Special:MyLanguage/Edit check/Paste Check#A/B Experiment|Nghiên cứu]] trên 22 wiki cho thấy Kiểm tra Chép dán giúp giảm 18% số lượng sửa đổi bị lùi lại wikis found that so với nhóm đối chứng. Các biên dịch viên có thể [https://translatewiki.net/w/i.php?title=Special%3ATranslate&group=ext-visualeditor-ve-mw-editcheck&filter=&optional=1&action=translate giúp biên dịch] tính năng này cùng những tính năng có liên quan.
* [[mw:Special:MyLanguage/Readers/Reader Experience|Nhóm Trải nghiệm Người đọc]] sẽ chuẩn hóa menu người dùng ở góc trên bên phải cho tất cả người dùng di động nhằm giúp nó gần giống trải nghiệm trên máy tính hơn. Hiện tại menu người dùng này chỉ hiển thị cho những người đã bật Chế độ Điều khiển Di động Nâng cao (AMC). Thay đổi duy nhất là một vài nút trước đây ở menu bên trái sẽ chuyển sang góc trên bên phải cho người dùng không bật chế độ AMC. Thay đổi này dự kiến được triển khai vào ngày 9 tháng 3 và nhằm mục đích cải thiện giao diện người dùng. [https://phabricator.wikimedia.org/T413912]
* Bắt đầu từ tuần ngày 2 tháng 3, các email được gửi khi thêm, xóa hoặc sửa địa chỉ email của tài khoản sẽ chuyển sang định dạng email HTML đẹp mắt và rõ ràng hơn nhiều so với định dạng email văn bản thuần túy trước đây. [https://phabricator.wikimedia.org/T410807]
* Thông báo hiện chỉ giới hạn lưu 2.000 mục lịch sử cho mỗi người dùng, điều này kéo dài trở về năm 2013 khi tính năng này mới được phát hành. Giờ nó sẽ thay đổi thành việc lưu các Thông báo trong 5 năm trở lại đây, nhưng mở rộng lên tối đa 10.000 mục. Điều này sẽ giúp bảo vệ cơ sở hạ tầng và giúp ngăn việc những thông báo xuất hiện gần đây hơn biến mất quá sớm. [https://phabricator.wikimedia.org/T383948]
* [[m:Special:GlobalWatchlist|Danh sách Theo dõi Toàn cục]] cho phép bạn xem các danh sách theo dõi của bạn từ nhiều wiki khác nhau trên cùng một trang tiếp tục được cải tiến. Lần cập nhật gần đây nhất cải thiện trải nghiệm sử dụng nhãn. [[mw:Special:MyLanguage/Extension:GlobalWatchlist|Phần mở rộng]] nay cho phép kích hoạt [[mw:Special:MyLanguage/Manual:Language#Fallback languages|hệ thống ngôn ngữ dự phòng]] cho các khoản mục Wikidata không có nhãn bằng ngôn ngữ được xem, đồng thời hiển thị những nhãn đó trong ngôn ngữ Wikidata yêu thích của người dùng nếu không cung cấp tham số URL <code dir=ltr>uselang=</code>. [https://phabricator.wikimedia.org/T373686][https://phabricator.wikimedia.org/T416111]
* Nhóm Wikipedia dành cho Android đã bắt đầu cuộc thử nghiệm beta cho tính năng [[mw:Special:MyLanguage/Readers/Information Retrieval/Phase 1|tìm kiếm kết hợp]] (hybrid search) trên Wikipedia tiếng Hy Lạp. Khả năng tìm kiếm kết hợp có thể xử lý cả truy vấn ngữ nghĩa và từ khóa giúp người đọc dễ dàng tìm kiếm những gì họ muốn tìm kiếm ngay trên Wikipedia hơn.
* Vì lý do bảo mật, thành viên của một vài nhóm người dùng nhất định [[m:Special:MyLanguage/Mandatory two-factor authentication for users with some extended rights|bắt buộc phải bật tính năng xác thực hai yếu tố]] (2FA). Hiện tại, 2FA bắt buộc phải được bật để sử dụng nhóm người dùng, nhưng không cần phải là để trở thành thành viên nhóm đó. Do mô hình này vẫn còn một vài lỗ hổng, tình hình này sẽ [[phab:T418580|dần dần thay đổi vào tháng 3]]. Các thành viên thuộc những nhóm người dùng đó sẽ không thể tắt phương thức 2FA cuối cùng có trên tài khoản của họ, và sẽ không thể thêm người dùng không dùng 2FA vào những nhóm này. Người dùng vẫn sẽ có thể thêm phương thức xác thực mới hoặc loại bỏ chúng, miễn là còn ít nhất một phương thức được bật. Trong khoảng nửa sau của tháng 3, những người dùng mà không có 2FA sẽ bị loại bỏ khỏi những nhóm này. Điều này áp dụng cho: Bảo quản viên Thông báo Trung ương, kiểm định viên, bảo quản viên giao diện, giám sát viên, nhân viên Wikidata, nhân viên Wikifunctions, bộ phận CNTT của Văn phòng WMF và bộ phận Tin cậy & An toàn của and WMF. Sẽ không có gì thay đổi với những người dùng khác. Xem tác vụ được liên kết để biết khung thời gian triển khai. [https://phabricator.wikimedia.org/T418580]
* [[File:Reload icon with two arrows.svg|12px|link=|class=skin-invert|Đề mục định kỳ]] Xem tất cả {{formatnum:27}} {{PLURAL:27|tác vụ}} được tạo bởi cộng đồng đã được [[m:Special:MyLanguage/Tech/News/Recently resolved community tasks|giải quyết vào tuần trước]]. Ví dụ, một vấn đề ngăn người dùng tạo một phiên bản trong [https://www.wikibase.cloud/ Wikibase.cloud] hiện đã được giải quyết. [https://phabricator.wikimedia.org/T416807]
'''Cập nhật cho những người đóng góp vào mảng kỹ thuật'''
* Để giúp đảm bảo việc [[mw:Special:MyLanguage/MediaWiki Product Insights/Responsible Reuse|sử dụng cơ sở hạ tầng một cách hợp lý]], trong tháng tới Quỹ Wikimedia sẽ triển khai giới hạn truy cập API toàn cục trên tất cả các API của chúng tôi. Vào đầu tháng 3, các giới hạn nghiêm ngặt hơn sẽ được áp dụng cho các yêu cầu không xác định từ bên ngoài Toolforge/WMCS và các yêu cầu API được thực hiện từ các trình duyệt web. Vào tháng 4, những giới hạn cao hơn sẽ được áp dụng cho lưu lượng truy cập được xác định. Những giới hạn này được cố ý đặt ở mức cao nhất có thể nhằm giảm thiểu tác động đến cộng đồng. Các bot chạy trong Toolforge/WMCS hoặc có quyền thành viên bot trên bất kỳ wiki nào sẽ không bị ảnh hưởng vào lúc này. Tuy vậy, mọi nhà phát triển được khuyến cáo làm theo những lời khuyên thực tiễn được cập nhật. Để biết thêm thông tin, hãy xem [[mw:Special:MyLanguage/Wikimedia APIs/Rate limits|API Wikimedia/Giới hạn truy cập]].
* Điểm cuối Truy vấn Dữ liệu được Liên kết (LDF) của Dịch vụ Truy vấn Wikidata sẽ ngừng hoạt động vào tháng 2. Điểm cuối này phục vụ lưu lượng truy cập hạn chế, lưu lượng này đã được chuyển đổi thành công sang các phương thức truy cập dữ liệu khác phù hợp hơn để hỗ trợ các trường hợp sử dụng (use case) hiện có. Phần cứng được sử dụng để hỗ trợ điểm cuối LDF sẽ được phân bổ lại để hỗ trợ những nỗ lực chuyển đổi hệ thống backend đang diễn ra. [https://phabricator.wikimedia.org/T415696]
* Trình phân tích cú pháp Parsoid mới [[mw:Special:MyLanguage/Parsoid/Parser Unification/Updates|tiếp tục được triển khai đến nhiều wiki hơn]], nhằm cải thiện tính bền vững của nền tảng và giúp việc giới thiệu các tính năng đọc và sửa đổi mới trở nên dễ dàng hơn. Parsoid nay là trình phân tích cú pháp mặc định trên 488 trang wiki của WMF (268 trang Wikipedia), hiện chiếm hơn 10% tổng số lượt xem trang Wikipedia.
* Quy trình và tiêu chí để [[Special:MyLanguage/Wikimedia Enterprise#Access|yêu cầu quyền truy cập đặc biệt]] vào nguồn cấp dữ liệu khối lượng lớn của API ''Wikimedia Enterprise'' (miễn phí cho các trường hợp sử dụng phù hợp với nhiệm vụ), [[m:Talk:Wikimedia Enterprise#Exceptional access criteria|hiện đã được công bố]]. Điều này nhằm cung cấp tài liệu đầy đủ và rõ ràng hơn cho người dùng.
* [https://techblog.wikimedia.org/ Blog Kỹ thuật], một blog dành riêng cho cộng đồng kỹ thuật Wikimedia [https://techblog.wikimedia.org/2026/02/24/a-tech-blog-diff/ sẽ được chuyển] sang [[diffblog:|Diff]], blog tin tức và sự kiện cộng đồng. Việc chuyển đổi dự kiến sẽ được hoàn thành vào tháng 4 năm 2026, sau thời điểm này các bài viết mới sẽ được chấp nhận xuất bản. Người đọc sẽ có thể truy cập các bài đăng – cả bài cũ và mới – trên trang đích này tại https://diff.wikimedia.org/techblog.
* [[File:Reload icon with two arrows.svg|12px|link=|class=skin-invert|Đề mục định kỳ]] Chi tiết cập nhật mã nguồn sắp tới trong tuần này: [[mw:MediaWiki 1.46/wmf.18|MediaWiki]]
'''''[[m:Special:MyLanguage/Tech/News|Tin tức Kỹ thuật]]''' do [[m:Special:MyLanguage/Tech/News/Writers|các biên tập viên Bản tin Kỹ thuật]] chuẩn bị và được đăng bởi [[m:Special:MyLanguage/User:MediaWiki message delivery|bot]] • [[m:Special:MyLanguage/Tech/News#contribute|Đóng góp]] • [[m:Special:MyLanguage/Tech/News/2026/10|Biên dịch]] • [[m:Tech|Nhờ giúp đỡ]] • [[m:Talk:Tech/News|Phản hồi]] • [[m:Global message delivery/Targets/Tech ambassadors|Đăng ký hoặc huỷ đăng ký]].''
</div><section end="technews-2026-W10"/>
<bdi lang="en" dir="ltr">[[User:MediaWiki message delivery|MediaWiki message delivery]]</bdi> 17:51, ngày 2 tháng 3 năm 2026 (UTC)
<!-- Tin nhắn của Thành viên:STei (WMF)@metawiki gửi cho mọi người trong danh sách tại https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Tech_ambassadors&oldid=30137798 -->
== Bản tin Kỹ thuật: Tuần 11-2026 ==
<section begin="technews-2026-W11"/><div class="plainlinks">
'''[[m:Special:MyLanguage/Tech/News|Tin tức kỹ thuật]]''' mới nhất từ cộng đồng kỹ thuật Wikimedia. Vui lòng chia sẻ với các thành viên khác về những thay đổi này. Không phải mọi thay đổi đều sẽ ảnh hưởng đến bạn. [[m:Special:MyLanguage/Tech/News/2026/11|Các bản dịch]] của bản tin này cũng có sẵn cho bạn.
'''Nổi bật trong tuần'''
* [[m:Special:MyLanguage/Tech/Server switch|Tất cả các wiki sẽ chuyển sang chế độ chỉ đọc trong vòng vài phút]] vào thứ 4, ngày 25 tháng 3 năm 2026 lúc [https://zonestamp.toolforge.org/1774450800 15:00 UTC]. Điều này là nhằm phục vụ cho việc thử nghiệm chuyển đổi máy chủ cơ sở dữ liệu dự phòng, [[wikitech:Deployments/Yearly calendar|diễn ra hai lần trong một năm]]. Trong quá trình chuyển đổi này, toàn bộ lưu lượng trên các trang web của Wikimedia được chuyển từ trung tâm dữ liệu chính sang trung tâm dữ liệu dự phòng nhằm kiểm tra tính khả dụng và ngăn ngừa việc gián đoạn dịch vụ ngay cả trong những trường hợp khẩn cấp.
* Tuần trước, tất cả các wiki đều bị giới hạn ở chế độ chỉ đọc trong vòng 2 giờ đồng hồ, cùng với đó các đoạn mã người dùng và tiện ích cũng không khả dụng trong thời gian được kéo dài. Điều này là do một sự cố bảo mật mà đã được khắc phục sau đó. Chúng tôi đang tiếp tục cố gắng để ngăn điều này tái diễn. Để cập nhật thông tin vui lòng xem [[m:Steward's noticeboard#Statement on Meta about today's user script security incident|bài đăng trên bảng tin của Nhân viên]] ([[m:Special:MyLanguage/Wikimedia Foundation/Product and Technology/Product Safety and Integrity/March 2026 User Script Incident|bản dịch]]).
'''Cập nhật cho biên tập viên'''
* Người dùng đang gặp phải nhiều lệnh cấm trên thiết bị di động nay sẽ thấy lý do cấm cho từng lần cấm riêng thay vì một thông báo chung chung. Điều này giúp họ hiểu tại sao mình bị cấm và cần thực hiện những bước nào để giải quyết vấn đề. Ví dụ, người dùng bị ảnh hưởng do sử dụng VPN phổ biến (chẳng hạn như [[Special:MyLanguage/Apple iCloud Private Relay|iCloud Private Relay]]) sẽ nhận được hướng dẫn rõ ràng hơn những việc cần làm để bắt đầu lại việc sửa đổi. [https://phabricator.wikimedia.org/T357118]
* Cuối tuần này, [[mw:Special:MyLanguage/VisualEditor/Suggestion Mode|Chế độ Đề xuất]] sẽ được cung cấp dưới dạng tính năng beta trong trình soạn thảo trực quan trên tất cả các trang Wikipedia. Tính năng này chủ động đề xuất nhiều loại hành động mà người dùng có thể cân nhắc thực hiện để cải thiện các bài viết trên Wikipedia, đồng thời tìm hiểu về các hướng dẫn có liên quan. Tính năng này có thể được cấu hình cục bộ và cũng có thể được mở rộng cục bộ với bằng việc tùy chỉnh Đề xuất. Cài đặt hiện tại có thể xem được tại trang [[Special:EditChecks]] và có [[mw:Special:MyLanguage/Help:Suggestion mode#For administrators %E2%80%93 local customization|hướng dẫn cách bảo quản viên có thể tùy chỉnh]] các liên kết để chỉ tới những trang hướng dẫn cục bộ. Tính năng này được kết nối với tính năng [[mw:Special:MyLanguage/Help:Edit check|Kiểm tra sửa đổi]], một tính năng đưa ra đề xuất cải thiện trong khi người nào đó viết nội dung mới. Trong tương lai, nhóm Sửa đổi dự kiến đánh giá tác động của tính năng này đối với người dùng mới thông qua một thử nghiệm có kiểm soát. [https://phabricator.wikimedia.org/T404600]
* [[File:Reload icon with two arrows.svg|12px|link=|class=skin-invert|Đề mục định kỳ]] Xem tất cả {{formatnum:23}} {{PLURAL:23|tác vụ}} được tạo bởi cộng đồng đã được [[m:Special:MyLanguage/Tech/News/Recently resolved community tasks|giải quyết vào tuần trước]]. Ví dụ, một sự cố liên quan đến việc con trỏ bị lệch khi sử dụng tính năng tô sáng cú pháp của CodeMirror, một tính năng giúp mã wiki (wikitext) và mã code dễ đọc hơn, nay đã được giải quyết. Vấn đề này đặc biệt ảnh hưởng đến những người dùng đã định nghĩa quy tắc phông chữ trong stylesheet tùy chỉnh khi tạo chủ đề mới bằng Công cụ Thảo luận. [https://phabricator.wikimedia.org/T418793]
'''Cập nhật cho những người đóng góp vào mảng kỹ thuật'''
* Cập nhật về giới hạn truy vấn API: Để giúp đảm bảo việc [[mw:Special:MyLanguage/MediaWiki Product Insights/Responsible Reuse|sử dụng hợp lý cơ sở hạ tầng]], giới hạn truy vấn API toàn cục sẽ được áp dụng trong tuần này cho các yêu cầu không có User-Agent hợp lệ bắt nguồn từ bên ngoài Toolforge/WMCS cùng các yêu cầu chưa được xác thực được thực hiện từ trình duyệt web. Trong tháng 4 tới sẽ thiết lập giới hạn cao hơn cho lưu lượng truy cập được xác định. Các bot chạy trên Toolforge/WMCS hoặc có quyền thành viên bot trên bất kỳ wiki nào hiện sẽ không bị ảnh hưởng vì điều này. Tuy vậy, mọi nhà phát triển được khuyến cáo nên tuân theo những hướng dẫn thực tiễn tốt nhất được cập nhật. Để biết thêm thông tin, hãy xem [[mw:Special:MyLanguage/Wikimedia APIs/Rate limits|API Wikimedia/Giới hạn truy vấn]].
* API GraphQL mới đã được phát hành. API này được phát triển như một giải pháp thay thế linh hoạt cho một số tính năng nhất định của Dịch vụ Truy vấn Wikidata (WDQS), nhằm cải thiện trải nghiệm và khả năng thích ứng của nhà phát triển, đồng thời giúp truy cập dữ liệu hiệu quả. Hãy dùng thử và [[d:Wikidata:Wikibase GraphQL#Feedback and development|gửi phản hồi]] của mình. Bạn cũng có thể [https://greatquestion.co/wikimediadeutschland/GraphQLAPI/apply đăng ký tham gia các bài kiểm tra về khả năng sẵn dùng].
* Vào tháng 2 [[m:Special:MyLanguage/Product and Technology Advisory Council/Unsupported Tools Working Group|Nhóm Làm việc cho Công cụ Không được Hỗ trợ PTAC]] đã tiếp tục cải tiến [[commons:Special:MyLanguage/Commons:Video2commons#|Video2Commons]], trong đó sửa các lỗi liên quan đến lỗi xác thực, xử lý tệp lớn, khả năng hiển thị hàng đợi tác vụ và làm rõ hơn hành vi tải lên. Hiện một số lĩnh vực vẫn đang được tiến hành thực hiện, trong đó có những thay đổi liên quan đến việc tải lên từ phía máy chủ đã lỗi thời. Hãy đọc [[m:Special:MyLanguage/Product and Technology Advisory Council/Unsupported Tools Working Group#February 2026|phần cập nhật này]] để tìm hiểu thêm.
* [[File:Reload icon with two arrows.svg|12px|link=|class=skin-invert|Đề mục định kỳ]] Chi tiết cập nhật mã nguồn sắp tới trong tuần này: [[mw:MediaWiki 1.46/wmf.19|MediaWiki]]
'''Chuyên sâu'''
* Nhóm Hướng dẫn Bài viết mời các biên tập viên Wikipedia có kinh nghiệm từ một số [[mw:Special:MyLanguage/Article guidance/Pilot wikis and collaborators#Collaborators|wiki thí điểm]] được chọn cùng những người đóng góp có quan tâm từ các trang Wikipedia khác điền vào bảng câu hỏi này, có sẵn bằng [https://docs.google.com/forms/d/e/1FAIpQLSfmLeVWnxmsCbPoI_UF2jyRcn73WRGWCVPHzerXb4Cz97X_Ag/viewform tiếng Anh], [https://docs.google.com/forms/d/e/1FAIpQLSd6rzr4XXQw8r4024fE3geTPFe13M_6w7Mitj-YJi0sOlWTAw/viewform?usp=header tiếng Ả Rập], [https://docs.google.com/forms/d/e/1FAIpQLSdok3-RfB18lcugYTUMGkpwmqG_8p760Wv4dCXitOXOszjUDw/viewform?usp=header tiếng Bengali], [https://docs.google.com/forms/d/e/1FAIpQLSfjTfYp4jEo0akA4B1e-Nfg3QZPCudUjhJzHzzDi6AHyAaMGA/viewform?usp=header tiếng Nhật], [https://docs.google.com/forms/d/e/1FAIpQLScteVoI29Aue4xc72dekk-6RYtvmMgQxzMI900UOawrFrSTWg/viewform?usp=header tiếng Bồ Đào Nha], [https://docs.google.com/forms/d/e/1FAIpQLSetdxnYwL3ub2vqA7awCg5hJZPMIYcDPaiTe12rY9h0GYnVlw/viewform?usp=header tiếng Ba Tư] và [https://docs.google.com/forms/d/e/1FAIpQLScNvfJF-Ot-4pzA4qAN771_0QDJ4Li19YcUsaTgSKW8Nc7U_Q/viewform?usp=header tiếng Thổ Nhĩ Kỳ]. Phản hồi của bạn sẽ giúp nhóm tùy chỉnh hướng dẫn cho các biên tập viên ít kinh nghiệm hơn và giúp họ tìm hiểu các chính sách và thực tiễn của cộng đồng khi tạo bài viết. Tìm hiểu thêm [[mw:Special:MyLanguage/Article guidance|trên trang dự án]].
'''''[[m:Special:MyLanguage/Tech/News|Tin tức Kỹ thuật]]''' do [[m:Special:MyLanguage/Tech/News/Writers|các biên tập viên Bản tin Kỹ thuật]] chuẩn bị và được đăng bởi [[m:Special:MyLanguage/User:MediaWiki message delivery|bot]] • [[m:Special:MyLanguage/Tech/News#contribute|Đóng góp]] • [[m:Special:MyLanguage/Tech/News/2026/11|Biên dịch]] • [[m:Tech|Nhờ giúp đỡ]] • [[m:Talk:Tech/News|Phản hồi]] • [[m:Global message delivery/Targets/Tech ambassadors|Đăng ký hoặc huỷ đăng ký]].''
</div><section end="technews-2026-W11"/>
<bdi lang="en" dir="ltr">[[User:MediaWiki message delivery|MediaWiki message delivery]]</bdi> 18:53, ngày 9 tháng 3 năm 2026 (UTC)
<!-- Tin nhắn của Thành viên:STei (WMF)@metawiki gửi cho mọi người trong danh sách tại https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Tech_ambassadors&oldid=30213008 -->
== Bản tin Kỹ thuật: Tuần 12-2026 ==
<section begin="technews-2026-W12"/><div class="plainlinks">
'''[[m:Special:MyLanguage/Tech/News|Tin tức kỹ thuật]]''' mới nhất từ cộng đồng kỹ thuật Wikimedia. Vui lòng chia sẻ với các thành viên khác về những thay đổi này. Không phải mọi thay đổi đều sẽ ảnh hưởng đến bạn. [[m:Special:MyLanguage/Tech/News/2026/12|Các bản dịch]] của bản tin này cũng có sẵn cho bạn.
'''Cập nhật cho biên tập viên'''
* Tính năng beta [[mw:Special:MyLanguage/Help:Extension:CodeMirror|{{int:codemirror-beta-feature-title}}]], còn được biết đến với tên [[mw:Special:MyLanguage/Extension:CodeMirror|CodeMirror 6]], được sử dụng để tô sáng cú pháp mã wiki kể từ tháng 11 năm 2024. Tính năng này sẽ chính thức kết thúc giai đoạn thử nghiệm beta vào tháng 5 năm 2026 nhằm đưa những cải tiến và [[mw:Special:MyLanguage/Help:Extension:CodeMirror#Features|tính năng]] mới cho tất cả biên tập viên sử dụng trình tô sáng cú pháp tiêu chuẩn. Nếu bạn có bất kỳ câu hỏi hoặc thắc mắc nào về việc kết thúc giai đoạn thử nghiệm beta cho tính năng này, [[mw:Special:MyLanguage/Help talk:Extension:CodeMirror|vui lòng chia sẻ với chúng tôi]]. [https://phabricator.wikimedia.org/T259059]
* Một số thay đổi đối với quyền nhóm người dùng cục bộ được tiếp viên trên Meta-Wiki thực hiện và nhật trình về những thay đổi này chỉ được ghi lại trên đó. Giờ đây, thay đổi về quyền liên wiki sẽ được ghi lại trên cả Meta-Wiki và wiki của người dùng mục tiêu để giúp dễ dàng truy cập vào toàn bộ bản ghi thay đổi quyền người dùng trên wiki cục bộ hơn. Những mục nhật trình trước đây về những thay đổi này sẽ được cập nhật trong những tuần tiếp theo. [https://phabricator.wikimedia.org/T6055]
* Trên các wiki sử dụng [[m:Special:MyLanguage/Flagged Revisions|Thay đổi Được gắn cờ (Flagged Revisions)]], số lượng thay đổi đang chờ được hiển thị trên [[{{#Special:PendingChanges}}]] trước đây tính cả những trang mà không còn ở trong trạng thái đang chờ xem xét, do chúng đã bị xóa khỏi hệ thống mà không được xem xét lại, v.d. do bị xóa, được di chuyển sang không gian tên khác, hoặc do thay đổi cấu hình wiki. Bộ đếm giờ sẽ được hiển thị chính xác. Trên một số wiki số lượng thay đổi được hiển thị sẽ nhỏ hơn nhiều so với trước đây. Bản thân danh sách các trang sẽ không có thay đổi gì. [https://phabricator.wikimedia.org/T413016]
* Ngôn ngữ soạn thảo của Wikifunctions đã được viết lại, tạo ra một phiên bản mới của ngôn ngữ này. Thay đổi này nhằm mục đích tăng cường tính ổn định của dịch vụ bằng cách giảm mức tiêu thụ bộ nhớ của trình điều phối. Việc viết lại này cũng giúp cho phép giảm đáng kể độ trễ, đơn giản hóa mã nguồn và tạo ra các lớp trừu tượng tốt hơn, nhằm mở ra cơ hội bổ sung thêm các tính năng khác trong tương lai. Đọc thêm về [[f:Special:MyLanguage/Wikifunctions:Status updates/2026-03-11|các thay đổi này]].
* Người dùng nay có thể sắp xếp kết quả tìm kiếm theo thứ tự bảng chữ cái dựa trên tiêu đề trang. Lần cập nhật này cung cấp thêm một tùy chọn giúp cho việc tìm kiếm trang trở nên dễ dàng và nhanh chóng hơn. Trước đây, kết quả có thể được sắp xếp theo Ngày sửa đổi, Ngày tạo, hoặc Mức độ liên quan. Để sử dụng tùy chọn mới này, hãy mở 'Tìm kiếm nâng cao' trên trang kết quả tìm kiếm và chọn 'Thứ tự bảng chữ cái' trong mục 'Thứ tự sắp xếp'. [https://phabricator.wikimedia.org/T403775]
* [[File:Reload icon with two arrows.svg|12px|link=|class=skin-invert|Đề mục định kỳ]] Xem tất cả {{formatnum:28}} {{PLURAL:28|tác vụ}} được tạo bởi cộng đồng đã được [[m:Special:MyLanguage/Tech/News/Recently resolved community tasks|giải quyết vào tuần trước]]. Ví dụ, một lỗi khiến cho Trình tải lên tập tin (UploadWizard) trên Wikimedia Commons không thể nhập tập tin từ Flickr nay đã được giải quyết. [https://phabricator.wikimedia.org/T419263]
'''Cập nhật cho những người đóng góp vào mảng kỹ thuật'''
* Một trang đặc biệt mới, [[{{#special:LintTemplateErrors}}]], đã được tạo ra để liệt kê các trang nhúng được đánh dấu là chứa lỗi lint để giúp người dùng dễ dàng phát hiện chúng hơn. Danh sách được sắp xếp theo số lượng các trang được nhúng mà có lỗi. Ví dụ: [[{{#special:LintTemplateErrors}}/night-mode-unaware-background-color]]. [https://phabricator.wikimedia.org/T170874]
* Người dùng tính năng beta [[mw:Special:MyLanguage/Help:Extension:CodeMirror|{{int:codemirror-beta-feature-title}}]] hiện đang sử dụng [[mw:Special:MyLanguage/Extension:CodeMirror|CodeMirror]] thay vì [[mw:Special:MyLanguage/Extension:CodeEditor|CodeEditor]] để tô sáng cú pháp khi sửa đổi các trang nội dung JavaScript, CSS, JSON, Vue và Lua, trong một khoảng thời gian. Cùng với việc kết thúc thử nghiệm beta cho CodeMirror 6, kế hoạch là thay thế CodeEditor để trở thành trình soạn thảo tiêu chuẩn cho những kiểu nội dung này vào tháng 5 năm 2026. [[mw:Special:MyLanguage/Help talk:Extension:CodeMirror|Mọi phản hồi hoặc ý kiến đóng góp đều được hoan nghênh]]. [https://phabricator.wikimedia.org/T419332]
* Các mô đun JavaScript cho [[mw:Special:MyLanguage/Extension:CodeMirror|CodeMirror]] JavaScript sẽ sớm được nâng cấp lên CodeMirror 6. Trước thời điểm nâng cấp này, việc tải các mô đun <code dir=ltr>ext.CodeMirror</code> hoặc <code dir=ltr>ext.CodeMirror.lib</code> từ các tiện ích và đoạn mã người dùng đã bị loại bỏ vào tháng 7 năm 2025. Việc sử dụng hook <code dir=ltr>ext.CodeMirror.switch</code> cũng đã bị loại bỏ vào tháng 3 năm 2025. Những người đóng góp nay có thể làm cho các đoạn mã hoặc tiện ích của mình tương thích với CodeMirror 6. Xem [[mw:Special:MyLanguage/Extension:CodeMirror#Gadgets and user scripts|hướng dẫn chuyển đổi]] để biết thêm thông tin. [https://phabricator.wikimedia.org/T373720]
* Nhóm Giao diện MediaWiki đang mở rộng phạm vi định nghĩa mô đun API REST để bao gồm cả [[mw:Special:MyLanguage/API:REST API/Extensions|các API mở rộng]]. Mô đun API REST là nhóm các điểm cuối có liên quan mà có thể được quản lý và đánh phiên bản độc lập. Hiện đã có các mô đun cho API [https://phabricator.wikimedia.org/T414470 GrowthExperiments] và [https://phabricator.wikimedia.org/T419053 Wikifunctions]. Khi chúng tôi chuyển đổi các API mở rộng sang cấu trúc này, tài liệu sẽ được chuyển ra khỏi phần đặc tả chính cho OpenAPI của MediaWiki cùng chế độ xem REST Sandbox, và thay vào đó sẽ có thể truy cập được thông qua tùy chọn dành riêng cho mô đun trong menu thả xuống trên [https://test.wikipedia.org/wiki/Special:RestSandbox REST Sandbox] (nghĩa là, [[{{#Special:RestSandbox}}]], có sẵn trên tất cả các dự án wiki).
* Phần mở rộng [[mw:Special:MyLanguage/Extension:Scribunto|Scribunto]] cung cấp nhiều thông tin khác nhau về wiki nơi mô đun đang được sử dụng thông qua thư viện [[mw:Special:MyLanguage/Extension:Scribunto/Lua reference manual|mw.site]]. Kể từ tuần trước, thư viện này cũng cung cấp một [[mw:Special:MyLanguage/Extension:Scribunto/Lua reference manual#mw.site.wikiId|cách]] truy cập [[mw:Special:MyLanguage/Manual:Wiki ID|ID của wiki]] có thể được sử dụng để hỗ trợ bảo trì mô đun liên wiki. [https://phabricator.wikimedia.org/T146616]
* [[File:Reload icon with two arrows.svg|12px|link=|class=skin-invert|Đề mục định kỳ]] Chi tiết cập nhật mã nguồn sắp tới trong tuần này: [[mw:MediaWiki 1.46/wmf.20|MediaWiki]]
'''Chuyên sâu'''
* [[m:Special:MyLanguage/Coolest Tool Award|Giải thưởng Công cụ Tuyệt vời nhất năm 2026]] nhằm tôn vinh những công cụ xuất sắc do cộng đồng tạo ra, nay đã mở nhận đề cử! Hãy đề cử công cụ yêu thích của bạn bằng cách sử dụng biểu mẫu [https://wikimediafoundation.limesurvey.net/435684?lang=en khảo sát đề cử] trước ngày 23 tháng 3 năm 2026. Để biết thêm thông tin về quyền riêng tư và xử lý dữ liệu, vui lòng xem [[foundation:Special:MyLanguage/Legal:Coolest_Tool_Award_2026_Survey_Privacy_Statement|tuyên bố về quyền riêng tư của khảo sát]].
'''''[[m:Special:MyLanguage/Tech/News|Tin tức Kỹ thuật]]''' do [[m:Special:MyLanguage/Tech/News/Writers|các biên tập viên Bản tin Kỹ thuật]] chuẩn bị và được đăng bởi [[m:Special:MyLanguage/User:MediaWiki message delivery|bot]] • [[m:Special:MyLanguage/Tech/News#contribute|Đóng góp]] • [[m:Special:MyLanguage/Tech/News/2026/12|Biên dịch]] • [[m:Tech|Nhờ giúp đỡ]] • [[m:Talk:Tech/News|Phản hồi]] • [[m:Global message delivery/Targets/Tech ambassadors|Đăng ký hoặc huỷ đăng ký]].''
</div><section end="technews-2026-W12"/>
<bdi lang="en" dir="ltr">[[User:MediaWiki message delivery|MediaWiki message delivery]]</bdi> 19:35, ngày 16 tháng 3 năm 2026 (UTC)
<!-- Tin nhắn của Thành viên:STei (WMF)@metawiki gửi cho mọi người trong danh sách tại https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Tech_ambassadors&oldid=30260505 -->
== Bản tin Kỹ thuật: Tuần 13-2026 ==
<section begin="technews-2026-W13"/><div class="plainlinks">
'''[[m:Special:MyLanguage/Tech/News|Tin tức kỹ thuật]]''' mới nhất từ cộng đồng kỹ thuật Wikimedia. Vui lòng chia sẻ với các thành viên khác về những thay đổi này. Không phải mọi thay đổi đều sẽ ảnh hưởng đến bạn. [[m:Special:MyLanguage/Tech/News/2026/13|Các bản dịch]] của bản tin này cũng có sẵn cho bạn.
'''Nổi bật trong tuần'''
* Người dùng các trang Wikimedia nay có thể đăng nhập mà không cần mật khẩu bằng cách sử dụng khóa truy cập (passkey). Đây là một phương thức bảo mật sử dụng vân tay, nhận diện khuôn mặt hoặc mã PIN. Với thay đổi này, tất cả người dùng chọn đăng nhập không cần mật khẩu sẽ có thể đăng nhập vào tài khoản của mình một cách dễ dàng, nhanh chóng và an toàn hơn trên mọi thiết bị. Tùy chọn đăng nhập mới bằng khóa truy cập hiện hiển thị dưới dạng gợi ý tự động điền trong trường tên người dùng. [[phab:T417120|Nút "Đăng nhập bằng khóa truy cập"]] bổ sung sẽ sớm được cung cấp cho những người dùng đã bật tùy chọn sử dụng khóa truy cập. Lần cập nhật này sẽ cải thiện bảo mật cũng như trải nghiệm người dùng. [[c:File:Passwordless_login_screencast.webm|Bản ghi lại màn hình]] này sẽ minh họa từng bước quy trình đăng nhập không cần mật khẩu.
* [[m:Special:MyLanguage/Tech/Server switch|Tất cả các wiki sẽ chuyển sang chế độ chỉ đọc trong vòng vài phút]] vào thứ 4, ngày 25 tháng 3 năm 2026 lúc [https://zonestamp.toolforge.org/1774450800 15:00 UTC]. Điều này là nhằm phục vụ cho việc thử nghiệm chuyển đổi máy chủ cơ sở dữ liệu dự phòng, [[wikitech:Deployments/Yearly calendar|diễn ra hai lần trong một năm]]. Trong quá trình chuyển đổi này, toàn bộ lưu lượng trên các trang web của Wikimedia được chuyển từ trung tâm dữ liệu chính sang trung tâm dữ liệu dự phòng nhằm kiểm tra tính khả dụng và ngăn ngừa việc gián đoạn dịch vụ ngay cả trong những trường hợp khẩn cấp.
'''Cập nhật cho biên tập viên'''
* Người dùng các trang web của Wikimedia nay có thể xuất các thông báo cách đây hơn 5 năm của mình bằng cách sử dụng [[toolforge:echo-chamber|công cụ Toolforge mới]]. Điều này sẽ đảm bảo rằng người dùng có thể giữ lại được những thông báo quan trọng và tránh bị mất chúng do việc thay đổi theo kế hoạch nhằm xóa đi các thông báo cũ hơn 5 năm, như đã thông báo trước đó. [https://phabricator.wikimedia.org/T383948]
* Các biên tập viên Wikipedia tiếng Indonesia, tiếng Thái, tiếng Thổ Nhĩ Kỳ, và tiếng Anh Đơn giản nay có thể truy cập vào Đặc biệt:Bảng điều khiển cá nhân. Đây là [[mw:Special:MyLanguage/Moderator Tools/Dashboard|phiên bản trải nghiệm sớm]] giúp các biên tập viên mới làm quen với quy trình tuần tra, giúp họ dễ dàng chuyển từ việc sửa đổi sang tham gia vào những công việc kiểm duyệt nâng cao hơn trên dự án của mình. [https://phabricator.wikimedia.org/T402647]
* Trang [[vi:Special:Block|Đặc_biệt:Cấm]] nay có hai thay đổi nhỏ về mặt giao diện. Bảo quản viên nay có thể dễ dàng thực hiện lệnh cấm vô hạn thông qua nút chọn (nút radio) chuyên dụng trong mục thời hạn. Ngoài ra, việc chọn thời hạn là vô hạn sẽ cung cấp một bộ lý do phổ biến khác để lựa chọn, nó có thể được thay đổi tại: [[MediaWiki:Ipbreason-indef-dropdown]]. [https://phabricator.wikimedia.org/T401823]
* Biên tập viên sử dụng thiết bị di động [[mw:Special:MyLanguage/Contributors/Account Creation Experiments#Logged-out|tại một số wiki]] nay có thể nhìn thấy cải tiến về cảnh báo sửa đổi khi chưa đăng nhập, điều này là nhờ cập nhật gần đây từ nhóm Phát triển. Những thay đổi được phát hành vào tuần trước này là một phần trong những nỗ lực và thử nghiệm đang được thực hiện nhằm nâng cao [[mw:Special:MyLanguage/Contributors/Account Creation Experiments|trải nghiệm trong việc tạo tài khoản trên thiết bị di động]] và từ đó giúp tăng cường sự tham gia của họ. [https://phabricator.wikimedia.org/T408484]
* [[File:Reload icon with two arrows.svg|12px|link=|class=skin-invert|Đề mục định kỳ]] Xem tất cả {{formatnum:36}} {{PLURAL:36|tác vụ}} được tạo bởi cộng đồng đã được [[m:Special:MyLanguage/Tech/News/Recently resolved community tasks|giải quyết vào tuần trước]]. Ví dụ, một lỗi khiến người dùng web trên thiết bị di động không thể nhìn thấy thông tin cấm khi có nhiều lệnh cấm đồng thời được áp dụng đã được giải quyết. Họ giờ có thể xem được tin nhắn cho tất cả các lệnh cấm hiện đang được áp dụng cho họ khi họ truy cập Wikipedia.
'''Cập nhật cho những người đóng góp vào mảng kỹ thuật'''
* Những image (ảnh) được dựng bằng Toolforge sẽ sớm được nâng cấp lên phiên bản buildpack mới, mang đến việc hỗ trợ các phiên bản ngôn ngữ mới hơn cùng những cải tiến và sửa lỗi khác tại thượng nguồn. Nếu bạn sử dụng Dịch vụ Dựng của Toolforge, hãy xem lại [https://lists.wikimedia.org/hyperkitty/list/cloud-announce@lists.wikimedia.org/thread/EMYTA32EV2V5SQ2JIEOD2CL66YFIZEKV/ email cloud-announce] gần đây và cập nhật cấu hình bản dựng của bạn nếu cần để đảm bảo các công cụ của bạn tương thích với phiên bản mới này. [https://wikitech.wikimedia.org/w/index.php?title=Help:Toolforge/Building_container_images&oldid=2392097#Buildpack_environment_upgrade_process][https://phabricator.wikimedia.org/T380127]
* Wiki tài liệu [https://api.wikimedia.org/wiki/Main_Page Cổng API] sẽ ngừng hoạt động vào tháng 6 năm 2026. Các khóa API được tạo trên Cổng API sẽ tiếp tục hoạt động bình thường. Các điểm cuối của api.wikimedia.org sẽ dần bị loại bỏ bắt đầu từ tháng 7 năm 2026. Tài liệu trên Cổng API đang được chuyển sang [[mw:Wikimedia APIs|mediawiki.org]]. Tìm hiểu thêm trên [[wikitech:API Portal/Deprecation|trang dự án]].
* [[File:Reload icon with two arrows.svg|12px|link=|class=skin-invert|Đề mục định kỳ]] Chi tiết cập nhật mã nguồn sắp tới trong tuần này: [[mw:MediaWiki 1.46/wmf.21|MediaWiki]]
'''Chuyên sâu'''
* [[m:Special:MyLanguage/WMDE Technical Wishes|Nhóm Mong muốn – Kỹ thuật của WMDE]] đang xem xét cải tiến [[m:WMDE Technical Wishes/References/VisualEditor automatic reference names|tên chú thích được tạo tự động trong Trình Soạn thảo Trực quan (VisualEditor)]]. Vui lòng xem qua [[m:WMDE Technical Wishes/References/VisualEditor automatic reference names#Proposed solutions|những giải pháp được đề xuất]] và tham gia vào [[m:Talk:WMDE Technical Wishes/References/VisualEditor automatic reference names#Request for comment|thảo luận này]].
'''''[[m:Special:MyLanguage/Tech/News|Tin tức Kỹ thuật]]''' do [[m:Special:MyLanguage/Tech/News/Writers|các biên tập viên Bản tin Kỹ thuật]] chuẩn bị và được đăng bởi [[m:Special:MyLanguage/User:MediaWiki message delivery|bot]] • [[m:Special:MyLanguage/Tech/News#contribute|Đóng góp]] • [[m:Special:MyLanguage/Tech/News/2026/13|Biên dịch]] • [[m:Tech|Nhờ giúp đỡ]] • [[m:Talk:Tech/News|Phản hồi]] • [[m:Global message delivery/Targets/Tech ambassadors|Đăng ký hoặc huỷ đăng ký]].''
</div><section end="technews-2026-W13"/>
<bdi lang="en" dir="ltr">[[User:MediaWiki message delivery|MediaWiki message delivery]]</bdi> 16:51, ngày 23 tháng 3 năm 2026 (UTC)
<!-- Tin nhắn của Thành viên:UOzurumba (WMF)@metawiki gửi cho mọi người trong danh sách tại https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Tech_ambassadors&oldid=30268305 -->
== Bản tin Kỹ thuật: Tuần 14-2026 ==
<section begin="technews-2026-W14"/><div class="plainlinks">
'''[[m:Special:MyLanguage/Tech/News|Tin tức kỹ thuật]]''' mới nhất từ cộng đồng kỹ thuật Wikimedia. Vui lòng chia sẻ với các thành viên khác về những thay đổi này. Không phải mọi thay đổi đều sẽ ảnh hưởng đến bạn. [[m:Special:MyLanguage/Tech/News/2026/14|Các bản dịch]] của bản tin này cũng có sẵn cho bạn.
'''Nổi bật trong tuần'''
* Phiên bản Beta của [[abstract:|Abstract Wikipedia]] một dự án Wikimedia mới không phụ thuộc ngôn ngữ, đã được khởi động vào tuần trước. Dự án cho phép các cộng đồng xây dựng các bài viết Wikipedia bằng ngôn ngữ mẹ đẻ của họ, và các thành viên khác có thể dễ dàng truy cập các bài viết đó bằng ngôn ngữ của riêng họ. Wiki này hoạt động dựa trên chỉ dẫn từ Wikifunctions và cũng dựa trên nội dung có cấu trúc từ Wikidata. [[:f:Special:MyLanguage/Wikifunctions:Status updates/2026-03-26|Đọc thêm]].
'''Cập nhật cho biên tập viên'''
* Nhóm Phát triển đang tiến hành thử nghiệm A/B để đánh giá cho một thông điệp rõ ràng hơn, thân thiện hơn với người dùng nhằm khuyến khích việc tạo tài khoản trên wiki. Hiện tại, khi người dùng di động chưa đăng nhập bắt đầu sửa đổi, họ sẽ thấy một thông báo cảnh báo khó chịu, có thể khiến cho họ có cảm giác đột ngột và nản lòng. Điều này cũng làm cho việc sửa đổi bằng tài khoản tạm thời trở thành mặc định thay vì khuyến khích việc tạo tài khoản. Thử nghiệm đang được thực hiện trên mười trang Wikipedia, bao gồm tiếng Ả Rập, tiếng Pháp, tiếng Tây Ban Nha và tiếng Đức. [[mw:Special:MyLanguage/Contributors/Account Creation Experiments#2. Improve logged-out warning message (T415160)|Đọc thêm]].
* Nhóm Ứng dụng Wikimedia đang mời mọi người đóng góp ý kiến về [[mw:Special:MyLanguage/Wikimedia Apps/Team/Future of Editing on the Mobile Apps|việc sửa đổi trên ứng dụng Wikipedia dành cho thiết bị di động nên hoạt động như thế nào]]. Thảo luận tập trung vào việc cải thiện cách người dùng truy cập công cụ sửa đổi khi họ nhấn vào nút "Sửa đổi". Đây là một phần trong nỗ lực rộng lớn hơn nhằm chuyển đổi những người đọc mà có hứng thú với việc sửa đổi sang một con đường thân thiện hơn với người dùng để có thể bắt đầu đóng góp.
* [[File:Reload icon with two arrows.svg|12px|link=|class=skin-invert|Đề mục định kỳ]] Xem tất cả {{formatnum:45}} {{PLURAL:45|tác vụ}} được tạo bởi cộng đồng đã được [[m:Special:MyLanguage/Tech/News/Recently resolved community tasks|giải quyết vào tuần trước]]. Ví dụ, một sự cố khiến việc lấy chú thích từ kho lưu trữ báo chí lớn [https://www.newspapers.com Newspapers.com] không còn hoạt động, do bị chặn trong các yêu cầu của [[mw:Special:MyLanguage/Citoid|Citoid]], nay đã được khắc phục. [https://phabricator.wikimedia.org/T419903]
'''Cập nhật cho những người đóng góp vào mảng kỹ thuật'''
* [[File:Reload icon with two arrows.svg|12px|link=|class=skin-invert|Đề mục định kỳ]] Chi tiết cập nhật mã nguồn sắp tới trong tuần này: [[mw:MediaWiki 1.46/wmf.22|MediaWiki]]
'''''[[m:Special:MyLanguage/Tech/News|Tin tức Kỹ thuật]]''' do [[m:Special:MyLanguage/Tech/News/Writers|các biên tập viên Bản tin Kỹ thuật]] chuẩn bị và được đăng bởi [[m:Special:MyLanguage/User:MediaWiki message delivery|bot]] • [[m:Special:MyLanguage/Tech/News#contribute|Đóng góp]] • [[m:Special:MyLanguage/Tech/News/2026/14|Biên dịch]] • [[m:Tech|Nhờ giúp đỡ]] • [[m:Talk:Tech/News|Phản hồi]] • [[m:Global message delivery/Targets/Tech ambassadors|Đăng ký hoặc huỷ đăng ký]].''
</div><section end="technews-2026-W14"/>
<bdi lang="en" dir="ltr">[[User:MediaWiki message delivery|MediaWiki message delivery]]</bdi> 19:25, ngày 30 tháng 3 năm 2026 (UTC)
<!-- Tin nhắn của Thành viên:STei (WMF)@metawiki gửi cho mọi người trong danh sách tại https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Tech_ambassadors&oldid=30329462 -->
== Action Required: Update templates/modules for electoral maps (Migrating from P1846 to P14226) ==
Hello everyone,
This is a notice regarding an ongoing data migration on Wikidata that may affect your election-related templates and Lua modules (such as <code>Module:Itemgroup/list</code>).
'''The Change:'''<br />
Currently, many templates pull electoral maps from Wikidata using the property [[:d:Property:P1846|P1846]], combined with the qualifier [[:d:Property:P180|P180]]: [[:d:Q19571328|Q19571328]].
We are migrating this data (across roughly 4,000 items) to a newly created, dedicated property: '''[[:d:Property:P14226|P14226]]'''.
'''What You Need To Do:'''<br />
To ensure your templates and infoboxes do not break or lose their maps, please update your local code to fetch data from [[:d:Property:P14226|P14226]] instead of the old [[:d:Property:P1846|P1846]] + [[:d:Property:P180|P180]] structure. A [[m:Wikidata/Property Migration: P1846 to P14226/List|list of pages]] was generated using Wikimedia Global Search.
'''Deadline:'''<br />
We are temporarily retaining the old data on [[:d:Property:P1846|P1846]] to allow for a smooth transition. However, to complete the data cleanup on Wikidata, the old [[:d:Property:P1846|P1846]] statements will be removed after '''May 1, 2026'''. Please update your modules and templates before this date to prevent any disruption to your wiki's election articles.
Let us know if you have any questions or need assistance with the query logic. Thank you for your help! [[User:ZI Jony|ZI Jony]] using [[Thành viên:MediaWiki message delivery|MediaWiki message delivery]] ([[Thảo luận Thành viên:MediaWiki message delivery|thảo luận]]) 17:11, ngày 3 tháng 4 năm 2026 (UTC)
<!-- Tin nhắn của Thành viên:ZI Jony@metawiki gửi cho mọi người trong danh sách tại https://meta.wikimedia.org/w/index.php?title=Distribution_list/Non-Technical_Village_Pumps_distribution_list&oldid=29941252 -->
== Bản tin Kỹ thuật: Tuần 15-2026 ==
<section begin="technews-2026-W15"/><div class="plainlinks">
'''[[m:Special:MyLanguage/Tech/News|Tin tức kỹ thuật]]''' mới nhất từ cộng đồng kỹ thuật Wikimedia. Vui lòng chia sẻ với các thành viên khác về những thay đổi này. Không phải mọi thay đổi đều sẽ ảnh hưởng đến bạn. [[m:Special:MyLanguage/Tech/News/2026/15|Các bản dịch]] của bản tin này cũng có sẵn cho bạn.
'''Cập nhật cho biên tập viên'''
* [[mw:Special:MyLanguage/Help:Extension:CampaignEvents|Phần mở rộng CampaignEvents]] nay có thêm tính năng mới nhằm thiết lập mục tiêu nhóm, nhằm cho phép những người tổ chức thiết lập và theo dõi mục tiêu sự kiện chẳng hạn như số lượng bài viết được tạo và số lượng người tham gia đóng góp theo thời gian thực. Tương tự, những người tham gia có thể cùng nhau hướng tới các mục tiêu chung và chứng kiến tác động tập thể của họ khi sự kiện diễn ra. Tính năng này hiện đã có trên tất cả các wiki của Wikimedia. Tìm hiểu thêm trong [[mw:Special:MyLanguage/Help:Extension:CampaignEvents/Registration/Collaborative contributions#Goal setting|trang tài liệu này]].
* [[File:Maki-gift-15.svg|12px|link=|class=skin-invert|Mục Mong muốn cộng đồng]] Tính năng [[mw:Special:MyLanguage/Help:Watchlist labels|gán nhãn danh sách theo dõi]] mới (được công bố trong [[m:Special:MyLanguage/Tech/News/2026/07|Bản tin Kỹ thuật 2026-07]]) nay có sẵn thông qua Trình Soạn thảo Trực quan, trình soạn thảo mã nguồn, và biểu tượng 'sao theo dõi' (hoặc liên kết theo dõi, đối với các giao diện không có biểu tượng hình sao). Trước đây việc gán nhãn như vậy chỉ có thể thực hiện được thông qua [[Special:EditWatchlist|EditWatchlist]]. Ở cả ba nơi đó, đây đều sẽ là trường mới ngay sau sau trường thời điểm hết hạn theo dõi.
* [[File:Reload icon with two arrows.svg|12px|link=|class=skin-invert|Đề mục định kỳ]] Xem tất cả {{formatnum:23}} {{PLURAL:23|tác vụ}} được tạo bởi cộng đồng đã được [[m:Special:MyLanguage/Tech/News/Recently resolved community tasks|giải quyết vào tuần trước]]. Ví dụ, một vấn đề mà trang thảo luận trên thiết bị di động dùng Parsoid không thể sử dụng được sau đề mục không có tiêu đề, nay đã được giải quyết. [https://phabricator.wikimedia.org/T419171]
'''Cập nhật cho những người đóng góp vào mảng kỹ thuật'''
* [[m:Special:MyLanguage/WMDE Technical Wishes/Sub-referencing|Tính năng chú thích phụ]], một tính năng cho phép biên tập viên thêm thông tin chi tiết vào nguồn tham khảo hiện có mà không cần nhân bản nó, sẽ được triển khai dần dần tới [[phab:T414094|nhiều trang wiki hơn]] vào cuối năm nay. Các wiki sử dụng tiện ích [[mw:Special:MyLanguage/Reference Tooltips|Chú thích nổi]] được khuyến khích cập nhật phiên bản của mình (thường là tại [[m:MediaWiki:Gadget-ReferenceTooltips.js|MediaWiki:Gadget-ReferenceTooltips.js]] như được hiển thị tại [https://en.wikipedia.org/w/index.php?diff=1344408362 đây]) để đảm bảo khả năng tương thích. Các tiện ích khác liên quan đến nguồn tham khảo khác cũng có thể bị ảnh hưởng. [https://phabricator.wikimedia.org/T416304]
* Tất cả các phiên bản của Wikinews sẽ bị đóng và chuyển sang chế độ chỉ đọc vào ngày 4 tháng 5 năm 2026. Mọi nội dung vẫn sẽ có thể truy cập được, nhưng sẽ không thể thêm bất kỳ sửa đổi hoặc bài viết mới nào. Việc đóng này đã được Hội đồng Quản trị của Quỹ Wikimedia phê duyệt sau những cuộc thảo luận kéo dài. [[m:Wikimedia Foundation Board noticeboard#Board of Trustees Approves Closure of Wikinews|Đọc thêm]].
* [[:mw:Special:MyLanguage/API:Action API|API Tác vụ]] có một số kiểu định dạng đầu ra được yêu cầu. Một trong số chúng, <bdi lang="zxx" dir="ltr"><code><nowiki>format=php</nowiki></code></bdi>, sẽ sớm bị loại bỏ. Vui lòng đảm bảo rằng các tập lệnh hoặc bot của bạn sử dụng [[mw:Special:MyLanguage/API:Data formats#Output|kiểu định dạng JSON]]. Việc loại bỏ này sẽ chỉ ảnh hưởng đến một số lượng rất nhỏ các tập lệnh người dùng và bot. [https://phabricator.wikimedia.org/T118538]
* Trang [[Special:NamespaceInfo|Đặc biệt:NamespaceInfo]] nay có chứa phần viết tắt không gian tên. Ví dụ "WP" cho không gian tên "Project" ("Wikipedia") trên Wikipedia tiếng Đức. [https://phabricator.wikimedia.org/T381455]
* [[File:Reload icon with two arrows.svg|12px|link=|class=skin-invert|Đề mục định kỳ]] Chi tiết cập nhật mã nguồn sắp tới trong tuần này: [[mw:MediaWiki 1.46/wmf.23|MediaWiki]]
'''''[[m:Special:MyLanguage/Tech/News|Tin tức Kỹ thuật]]''' do [[m:Special:MyLanguage/Tech/News/Writers|các biên tập viên Bản tin Kỹ thuật]] chuẩn bị và được đăng bởi [[m:Special:MyLanguage/User:MediaWiki message delivery|bot]] • [[m:Special:MyLanguage/Tech/News#contribute|Đóng góp]] • [[m:Special:MyLanguage/Tech/News/2026/15|Biên dịch]] • [[m:Tech|Nhờ giúp đỡ]] • [[m:Talk:Tech/News|Phản hồi]] • [[m:Global message delivery/Targets/Tech ambassadors|Đăng ký hoặc huỷ đăng ký]].''
</div><section end="technews-2026-W15"/>
<bdi lang="en" dir="ltr">[[User:MediaWiki message delivery|MediaWiki message delivery]]</bdi> 16:19, ngày 6 tháng 4 năm 2026 (UTC)
<!-- Tin nhắn của Thành viên:STei (WMF)@metawiki gửi cho mọi người trong danh sách tại https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Tech_ambassadors&oldid=30362761 -->
== Bản tin Kỹ thuật: Tuần 16-2026 ==
<section begin="technews-2026-W16"/><div class="plainlinks">
'''[[m:Special:MyLanguage/Tech/News|Tin tức kỹ thuật]]''' mới nhất từ cộng đồng kỹ thuật Wikimedia. Vui lòng chia sẻ với các thành viên khác về những thay đổi này. Không phải mọi thay đổi đều sẽ ảnh hưởng đến bạn. [[m:Special:MyLanguage/Tech/News/2026/16|Các bản dịch]] của bản tin này cũng có sẵn cho bạn.
'''Nổi bật trong tuần'''
* Các biên tập viên có kinh nghiệm được mời tham gia [https://b24e11a4f1.catalyst.wmcloud.org/wiki/Main_Page thử nghiệm] tính năng [[mw:Special:MyLanguage/Article guidance|Hướng dẫn bài viết]], được thiết kế để giúp các biên tập viên ít kinh nghiệm hơn tạo ra các bài viết Wikipedia có cấu trúc tốt và phù hợp với quy định. Hướng dẫn thử nghiệm [[mw:Special:MyLanguage/Article guidance/Test feature guide|có sẵn tại đây]]. Ngoài ra, sau khi xem xét [https://b24e11a4f1.catalyst.wmcloud.org/wiki/Category:Pages_using_article_guidance bản tóm tắt này], vui lòng cung cấp phản hồi trên [[mw:Talk:Article guidance|trang thảo luận của dự án]]. Dựa trên ý kiến đóng góp của bạn, tính năng này sẽ được tinh chỉnh và chuyển giao cho các trang Wikipedia thí điểm để biên dịch và điều chỉnh cho thích hợp. Hãy xem qua [[c:File:Article Guidance workflow demo - April 2026.webm|video]] giải thích về tính năng này.
'''Cập nhật cho biên tập viên'''
* Trên hầu hết các trang wiki, tất cả thành viên tự xác nhận nay có thể sử dụng trang [[Special:ChangeContentModel|Đặc biệt:ChangeContentModel]] để [[mw:Special:MyLanguage/Help:ChangeContentModel|tạo trang mới với kiểu nội dung tùy chỉnh]], chẳng hạn như danh sách gửi thông báo rộng rãi, giúp cho định dạng trang tùy chỉnh trở nên dễ tiếp cận hơn. Kiểm tra [[Special:ListGroupRights|Đặc biệt:Quyền nhóm người dùng]] để biết trạng thái trên wiki của bạn. [https://phabricator.wikimedia.org/T248294]
* Nhóm Phát triển đã khởi động một [[mw:Special:MyLanguage/Contributors/Account_Creation_Experiments|thử nghiệm tạo tài khoản]] để đánh giá xem việc thêm nút tạo tài khoản vào phần đầu trang web trên thiết bị di động có làm tăng số lượng người đăng ký tài khoản mới và khuyến khích nhiều người dùng thiết bị di động đóng góp vào wiki hay không. Thử nghiệm hiện đang được thực hiện trên Wikipedia tiếng Hindi, tiếng Indonesia, tiếng Bengali, tiếng Thái và tiếng Do Thái, và nhắm mục tiêu vào 10% người dùng web trên di động chưa đăng nhập.
* [[File:Reload icon with two arrows.svg|12px|link=|class=skin-invert|Đề mục định kỳ]] Xem tất cả {{formatnum:30}} {{PLURAL:30|tác vụ}} được tạo bởi cộng đồng đã được [[m:Special:MyLanguage/Tech/News/Recently resolved community tasks|giải quyết vào tuần trước]]. Ví dụ, một sự cố có thể khiến Trình Soạn thảo Trực quan bị kẹt khi tải trên các thiết bị Windows đã tắt hiệu ứng hoạt ảnh, nay đã được giải quyết. [https://phabricator.wikimedia.org/T382856]
'''Cập nhật cho những người đóng góp vào mảng kỹ thuật'''
* Kể từ cuối tuần này, {{int:group-abusefilter}} đã bật tính năng beta [[mw:Special:MyLanguage/Help:Extension:CodeMirror|{{int:codemirror-beta-feature-title}}]] sẽ sử dụng [[mw:Special:MyLanguage/Extension:CodeMirror|CodeMirror]] thay vì [[mw:Special:MyLanguage/Extension:CodeEditor|CodeEditor]] làm trình soạn thảo tại [[Special:AbuseFilter|Đặc biệt:Bộ lọc sai phạm]]. Đây là một phần trong nỗ lực rộng lớn hơn nhằm mang lại trải nghiệm người dùng nhất quán hơn trên tất cả các trình soạn thảo. [https://phabricator.wikimedia.org/T399673][https://phabricator.wikimedia.org/T419332]
* Các công cụ và bot truy cập vào [[mw:Special:MyLanguage/Notifications/API|API Thông báo]] (<bdi lang="zxx" dir="ltr"><code><nowiki>action=query&meta=notifications</nowiki></code></bdi>) sẽ cần phải cập nhật quyền OAuth hoặc BotPassword của mình để bao gồm cả quyền truy cập vào các thông báo riêng tư. [https://phabricator.wikimedia.org/T421991]
* Do việc nâng cấp thư viện, việc liệt kê danh sách trên các trang thể loại có thể hiển thị không đúng theo thứ tự bắt đầu từ thứ Hai, ngày 20 tháng 4. Một kịch bản chuyển đổi sẽ được chạy để khắc phục điều này, và sẽ mất từ vài giờ đến vài ngày tùy thuộc vào kích thước của wiki (tối đa một tuần đối với Wikipedia tiếng Anh). [https://phabricator.wikimedia.org/T422544]
* [[File:Reload icon with two arrows.svg|12px|link=|class=skin-invert|Đề mục định kỳ]] Chi tiết cập nhật mã nguồn sắp tới trong tuần này: [[mw:MediaWiki 1.46/wmf.24|MediaWiki]]
'''''[[m:Special:MyLanguage/Tech/News|Tin tức Kỹ thuật]]''' do [[m:Special:MyLanguage/Tech/News/Writers|các biên tập viên Bản tin Kỹ thuật]] chuẩn bị và được đăng bởi [[m:Special:MyLanguage/User:MediaWiki message delivery|bot]] • [[m:Special:MyLanguage/Tech/News#contribute|Đóng góp]] • [[m:Special:MyLanguage/Tech/News/2026/16|Biên dịch]] • [[m:Tech|Nhờ giúp đỡ]] • [[m:Talk:Tech/News|Phản hồi]] • [[m:Global message delivery/Targets/Tech ambassadors|Đăng ký hoặc huỷ đăng ký]].''
</div><section end="technews-2026-W16"/>
<bdi lang="en" dir="ltr">[[User:MediaWiki message delivery|MediaWiki message delivery]]</bdi> 15:19, ngày 13 tháng 4 năm 2026 (UTC)
<!-- Tin nhắn của Thành viên:STei (WMF)@metawiki gửi cho mọi người trong danh sách tại https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Tech_ambassadors&oldid=30380527 -->
== Bản tin Kỹ thuật: Tuần 17-2026 ==
<section begin="technews-2026-W17"/><div class="plainlinks">
'''[[m:Special:MyLanguage/Tech/News|Tin tức kỹ thuật]]''' mới nhất từ cộng đồng kỹ thuật Wikimedia. Vui lòng chia sẻ với các thành viên khác về những thay đổi này. Không phải mọi thay đổi đều sẽ ảnh hưởng đến bạn. [[m:Special:MyLanguage/Tech/News/2026/17|Các bản dịch]] của bản tin này cũng có sẵn cho bạn.
'''Nổi bật trong tuần'''
* Sau hai năm phát triển, [[mw:Special:MyLanguage/Help:Extension:CodeMirror|{{int:codemirror-beta-feature-title}}]], hay còn được biết đến với tên [[mw:Special:MyLanguage/Extension:CodeMirror|CodeMirror 6]], sẽ được chính thức đưa ra khỏi giai đoạn beta vào thứ 3, ngày 21 tháng 4. Nó mang lại khả năng đọc mã nguồn và mã wiki tốt hơn, giảm thiểu lỗi đánh máy cùng những [[mw:Special:MyLanguage/Help:Extension:CodeMirror|lợi ích]] khác cho tất cả người dùng sử dụng trình tô sáng cú pháp tiêu chuẩn. Xin gửi lời cảm ơn chân thành đến tình nguyện viên [https://phabricator.wikimedia.org/p/Bhsd/ Bhsd] vì đã phát triển nhiều tính năng mới, bao gồm [[mw:Special:MyLanguage/Help:Extension:CodeMirror#Code folding|gấp mã nguồn]], [[mw:Special:MyLanguage/Help:Extension:CodeMirror#Autocompletion|tự động điền]], và [[mw:Special:MyLanguage/Help:Extension:CodeMirror#Linting|kiểm tra lỗi]]. [https://phabricator.wikimedia.org/T259059]
* Một bản cập nhật lớn dành cho ứng dụng Wikipedia trên iOS hiện đang được triển khai, nhằm thiết kế lại giao diện để phù hợp với thiết kế trực quan "Liquid Glass" mới nhất của Apple. [https://apps.apple.com/us/app/wikipedia/id324715238 Hãy tải phiên bản mới nhất] và khám phá bản cập nhật này.
'''Cập nhật cho biên tập viên'''
* [[mw:Special:MyLanguage/Readers/Reader Experience/WE3.3.4 Reading lists|Danh sách đọc]] là một tính năng cho phép người đọc lưu các bài viết vào danh sách để đọc sau. Tính năng này hiện đang trong giai đoạn thử nghiệm beta trên Wikipedia tiếng Ả Rập, tiếng Pháp, tiếng Indonesia, tiếng Việt và tiếng Trung, và được bật mặc định cho tất cả các tài khoản mới trên tất cả các trang Wikipedia.
* Một thử nghiệm khám phá việc mở rộng [[mw:Special:MyLanguage/Readers/Reader Growth/Mobile page previews|tính năng Xem trước Trang cho trang web di động]] sẽ được triển khai trong tuần ngày 20 tháng 4 trên các trang Wikipedia tiếng Ả Rập, tiếng Anh, tiếng Pháp, tiếng Ý, tiếng Ba Lan và tiếng Việt. Tính năng Xem trước Trang là pop-up hiển thị hình thu nhỏ kèm liên kết mở toàn bộ bài viết từ liên kết xanh, từ đó cải thiện khả năng tìm kiếm nội dung. Tính năng này hiện đã có sẵn trên máy tính để bàn và trong ứng dụng. [[m:Special:MyLanguage/List of experiments in Product and Technology#Template|Đọc thêm về thử nghiệm này cùng những thử nghiệm khác]].
* Trên một số trang wiki, những biên tập viên đã đăng nhập nhưng chưa [[mw:Special:MyLanguage/Help:Email confirmation|xác nhận địa chỉ thư điện tử (email) của mình]] nay có thể nhìn thấy một biểu ngữ khuyến khích họ làm vậy. Việc xác nhận địa chỉ email cho phép người dùng khôi phục quyền truy cập vào tài khoản nếu họ bị mất quyền truy cập đó. [[mw:Special:MyLanguage/Product Safety and Integrity/Account Security#Encouraging users to confirm their email addresses|Tìm hiểu thêm]]. [https://phabricator.wikimedia.org/T421366]
* [[File:Reload icon with two arrows.svg|12px|link=|class=skin-invert|Đề mục định kỳ]] Xem tất cả {{formatnum:15}} {{PLURAL:15|tác vụ}} được tạo bởi cộng đồng đã được [[m:Special:MyLanguage/Tech/News/Recently resolved community tasks|giải quyết vào tuần trước]]. Ví dụ, một vấn đề mà việc sửa đổi các trang wiki rất lớn trong trình soạn thảo mã wiki 2017 gây ra hiện tượng tải chậm, bị trễ khi xem trước và cuộn, cũng như các vấn đề về hiệu suất khi chọn, cắt hay dán nội dung, nay đã được giải quyết. [https://phabricator.wikimedia.org/T184857]
'''Cập nhật cho những người đóng góp vào mảng kỹ thuật'''
* Là một phần của việc nâng cấp [[mw:Special:MyLanguage/Help:Extension:CodeMirror|CodeMirror]] từ tính năng beta lên làm tính năng chính thức, tất cả người dùng sẽ sử dụng [[mw:Special:MyLanguage/Extension:CodeMirror|CodeMirror]] thay vì [[mw:Special:MyLanguage/Extension:CodeEditor|CodeEditor]] làm trình tô sáng cú pháp khi sửa đổi các trang nội dung bằng JavaScript, CSS, JSON, Vue và Lua. [https://phabricator.wikimedia.org/T419332]
* Dịch vụ <code>mirrors.wikimedia.org</code> dành cho người dùng Debian và Ubuntu sẽ kết thúc hỗ trợ và ngừng hoạt động vào ngày 15 tháng 5. Tài nguyên dịch vụ này sẽ được thay thế bằng những tùy chọn mới và tốt hơn. Một số người dùng có thể cần phải chuyển sang máy chủ khác, quá trình này sẽ mất khoảng một phút. [https://lists.wikimedia.org/hyperkitty/list/wikitech-l@lists.wikimedia.org/thread/LJYRIS4WB66HIRCAO4GIDTXCMDVZRBMA/ Bạn có thể đọc thêm]. [https://phabricator.wikimedia.org/T416707]
* Bảng <bdi lang="zxx" dir="ltr"><code><nowiki>image</nowiki></code></bdi> và <bdi lang="zxx" dir="ltr"><code><nowiki>oldimage</nowiki></code></bdi> sẽ bị loại bỏ khỏi [[wikitech:Help:Wiki Replicas|wikireplicas]]. Nếu công cụ hoặc truy vấn của bạn truy cập trực tiếp vào <bdi lang="zxx" dir="ltr"><code><nowiki>image</nowiki></code></bdi> hoặc <bdi lang="zxx" dir="ltr"><code><nowiki>oldimage</nowiki></code></bdi>, vui lòng cập nhật chúng để sử dụng bảng <bdi lang="zxx" dir="ltr"><code><nowiki>file</nowiki></code></bdi> và <bdi lang="zxx" dir="ltr"><code><nowiki>filerevision</nowiki></code></bdi> trước ngày 28 tháng 5. [https://phabricator.wikimedia.org/T28741]
* Sau việc triển khai những giới hạn tần suất truy cập API toàn cục gần đây đối với lưu lượng truy cập không xác định, Quỹ Wikimedia sẽ tiếp tục nỗ lực đảm bảo việc [[mw:Special:MyLanguage/MediaWiki Product Insights/Responsible Reuse|sử dụng hợp lý cơ sở hạ tầng]] bằng cách áp dụng giới hạn toàn cục đối với lưu lượng truy cập API xác định kể từ tuần cuối cùng của tháng 4. Những giới hạn này được cố ý đặt ở mức cao nhất có thể để giảm thiểu tác động đến cộng đồng. Các bot chạy trong Toolforge/WMCS hoặc có quyền thành viên bot trên bất kỳ wiki nào hiện sẽ không bị ảnh hưởng. Dù vậy, tất cả các nhà phát triển được khuyến cáo nên tuân theo những thực tiễn tốt nhất đã được cập nhật. Để biết thêm thông tin, hãy xem [[mw:Special:MyLanguage/Wikimedia APIs/Rate limits|API Wikimedia/Giới hạn tần suất]] và [[mw:Special:MyLanguage/Wikimedia APIs/Rate limits/FAQ|Câu hỏi Thường gặp]].
* [[mw:Special:MyLanguage/Attribution API|API Ghi công]] hiện có sẵn dưới dạng [[mw:Special:MyLanguage/Wikimedia APIs/Stability policy|tính năng beta]]. API này lấy thông tin nhằm ghi công các bài viết và tập tin phương tiện của Wikimedia bất kỳ chỗ nào mà chúng được sử dụng. Trang tài liệu tham khảo có sẵn thông qua trang đặc biệt Chỗ thử REST có mặt trên tất cả các trang wiki của Wikimedia (chẳng hạn như [https://en.wikipedia.org/w/index.php?api=attribution.v0-beta&title=Special%3ARestSandbox chỗ thử REST trên Wikipedia tiếng Anh]). Hãy chia sẻ phản hồi của bạn trên [[mw:Talk:Attribution API|trang thảo luận dự án]].
* Tuần này không có phiên bản MediaWiki mới nào.
'''''[[m:Special:MyLanguage/Tech/News|Tin tức Kỹ thuật]]''' do [[m:Special:MyLanguage/Tech/News/Writers|các biên tập viên Bản tin Kỹ thuật]] chuẩn bị và được đăng bởi [[m:Special:MyLanguage/User:MediaWiki message delivery|bot]] • [[m:Special:MyLanguage/Tech/News#contribute|Đóng góp]] • [[m:Special:MyLanguage/Tech/News/2026/17|Biên dịch]] • [[m:Tech|Nhờ giúp đỡ]] • [[m:Talk:Tech/News|Phản hồi]] • [[m:Global message delivery/Targets/Tech ambassadors|Đăng ký hoặc huỷ đăng ký]].''
</div><section end="technews-2026-W17"/>
<bdi lang="en" dir="ltr">[[User:MediaWiki message delivery|MediaWiki message delivery]]</bdi> 15:00, ngày 20 tháng 4 năm 2026 (UTC)
<!-- Tin nhắn của Thành viên:STei (WMF)@metawiki gửi cho mọi người trong danh sách tại https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Tech_ambassadors&oldid=30432763 -->
== Request for comment (global AI policy) ==
<bdi lang="en" dir="ltr" class="mw-content-ltr">
Apologies for writing in English. {{int:Please-translate}}
A [[:m:Requests for comment/Artificial intelligence policy|request for comment]] is currently being held to decide on a global AI policy. {{int:Feedback-thanks-title}}
[[Thành viên:MediaWiki message delivery|MediaWiki message delivery]] ([[Thảo luận Thành viên:MediaWiki message delivery|thảo luận]]) 00:58, ngày 26 tháng 4 năm 2026 (UTC)
</bdi>
<!-- Tin nhắn của Thành viên:Codename Noreste@metawiki gửi cho mọi người trong danh sách tại https://meta.wikimedia.org/w/index.php?title=Distribution_list/Global_message_delivery&oldid=30424282 -->
== Bản tin Kỹ thuật: Tuần 18-2026 ==
<section begin="technews-2026-W18"/><div class="plainlinks">
'''[[m:Special:MyLanguage/Tech/News|Tin tức kỹ thuật]]''' mới nhất từ cộng đồng kỹ thuật Wikimedia. Vui lòng chia sẻ với các thành viên khác về những thay đổi này. Không phải mọi thay đổi đều sẽ ảnh hưởng đến bạn. [[m:Special:MyLanguage/Tech/News/2026/18|Các bản dịch]] của bản tin này cũng có sẵn cho bạn.
'''Cập nhật cho biên tập viên'''
* Sẽ có một thay đổi về cách người dùng mới được tự động xác nhận nhằm cải thiện khả năng bảo vệ chống phá hoại. Hiện tại, người dùng đã mở tài khoản được vài ngày và thực hiện được một vài sửa đổi được tự động thêm vào nhóm [[{{int:grouppage-autoconfirmed/{{CONTENTLANGUAGE}}}}|{{int:group-autoconfirmed}}]]. Cấu hình này thường bị một số thành viên phá hoại lợi dụng bằng cách tạo tài khoản và chỉ bắt đầu sử dụng nó sau một khoảng thời gian. Để giảm thiểu điều này, trong tuần tới cấu hình này sẽ được cập nhật sao cho – nhằm mục đích được tự động xác nhận – tuổi của tài khoản sẽ được tính từ sửa đổi đầu tiên của họ, thay vì ngày tạo tài khoản. Giá trị số của ngưỡng tuổi vẫn sẽ được giữ nguyên. Thay đổi này sẽ chỉ được triển khai đến các wiki yêu cầu ít nhất một sửa đổi là một phần trong điều kiện để có thể được tự động xác nhận. [https://phabricator.wikimedia.org/T418484]
* Tất cả người dùng Wikipedia đã tạo tài khoản mới và những người đã kích hoạt tùy chọn "tự động bật hầu hết các tính năng beta" trong tùy chọn của mình giờ đây có thể sử dụng tính năng beta [[mw:Special:MyLanguage/Readers/Reader Experience/WE3.3.4 Reading lists|danh sách đọc]] để lưu bài viết để đọc sau. Điều này giúp người dùng có thể sắp xếp mọi sở thích đọc ở một nơi để có thể dễ dàng truy cập.
* [[File:Reload icon with two arrows.svg|12px|link=|class=skin-invert|Đề mục định kỳ]] Xem tất cả {{formatnum:30}} {{PLURAL:30|tác vụ}} được tạo bởi cộng đồng đã được [[m:Special:MyLanguage/Tech/News/Recently resolved community tasks|giải quyết vào tuần trước]]. Ví dụ, một vấn đề khiến cho hình ảnh trong hộp thông tin có khoảng đệm quá lớn trên Firefox đã được giải quyết. [https://phabricator.wikimedia.org/T423676]
'''Cập nhật cho những người đóng góp vào mảng kỹ thuật'''
* Nhắc lại, trong tuần này giới hạn tần suất truy cập API toàn cục sẽ được áp dụng cho lưu lượng truy cập API đã được xác định. Điều này giúp đảm bảo việc [[mw:MediaWiki Product Insights/Responsible Reuse|sử dụng cơ sở hạ tầng một cách hợp lý]]. Các bot chạy trong Toolforge/WMCS hoặc có quyền người dùng bot trên bất kỳ wiki nào hiện tại sẽ không bị ảnh hưởng. Dù vậy, tất cả các nhà phát triển được khuyến cáo tuân theo cách sử dụng thực tiễn được cập nhật. Để biết thêm thông tin, bao gồm giới hạn tần suất truy cập thực tế, xem [[mw:Wikimedia APIs/Rate limits|API Wikimedia/Giới hạn tần suất truy cập]] và [[mw:Wikimedia APIs/Rate limits/FAQ|Câu hỏi Thường gặp]].
* [[File:Reload icon with two arrows.svg|12px|link=|class=skin-invert|Đề mục định kỳ]] Chi tiết cập nhật mã nguồn sắp tới trong tuần này: [[mw:MediaWiki 1.46/wmf.26|MediaWiki]]
'''''[[m:Special:MyLanguage/Tech/News|Tin tức Kỹ thuật]]''' do [[m:Special:MyLanguage/Tech/News/Writers|các biên tập viên Bản tin Kỹ thuật]] chuẩn bị và được đăng bởi [[m:Special:MyLanguage/User:MediaWiki message delivery|bot]] • [[m:Special:MyLanguage/Tech/News#contribute|Đóng góp]] • [[m:Special:MyLanguage/Tech/News/2026/18|Biên dịch]] • [[m:Tech|Nhờ giúp đỡ]] • [[m:Talk:Tech/News|Phản hồi]] • [[m:Global message delivery/Targets/Tech ambassadors|Đăng ký hoặc huỷ đăng ký]].''
</div><section end="technews-2026-W18"/>
<bdi lang="en" dir="ltr">[[User:MediaWiki message delivery|MediaWiki message delivery]]</bdi> 18:06, ngày 27 tháng 4 năm 2026 (UTC)
<!-- Tin nhắn của Thành viên:UOzurumba (WMF)@metawiki gửi cho mọi người trong danh sách tại https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Tech_ambassadors&oldid=30458046 -->
== Bản tin Kỹ thuật: Tuần 19-2026 ==
<section begin="technews-2026-W19"/><div class="plainlinks">
'''[[m:Special:MyLanguage/Tech/News|Tin tức kỹ thuật]]''' mới nhất từ cộng đồng kỹ thuật Wikimedia. Vui lòng chia sẻ với các thành viên khác về những thay đổi này. Không phải mọi thay đổi đều sẽ ảnh hưởng đến bạn. [[m:Special:MyLanguage/Tech/News/2026/19|Các bản dịch]] của bản tin này cũng có sẵn cho bạn.
'''Nổi bật trong tuần'''
* Nhóm [[mw:Special:MyLanguage/Article guidance|Chỉ dẫn bài viết]] mời các biên tập viên có kinh nghiệm từ [[mw:Special:MyLanguage/Article guidance/Pilot wikis and collaborators|các trang Wikipedia thí điểm]]—tiếng Ả Rập, tiếng Bengal, tiếng Nhật, tiếng Bồ Đào Nha, tiếng Ba Tư, tiếng Thổ Nhĩ Kỳ, tiếng Anh đơn giản, tiếng Tây Ban Nha và tiếng Pháp—hỗ trợ biên dịch và điều chỉnh [https://b24e11a4f1.catalyst.wmcloud.org/wiki/Category:Pages_using_article_guidance các mẫu dàn ý này]. Những dàn ý này sẽ giúp hướng dẫn các biên tập viên tạo ra các bài viết có cấu trúc tốt, rõ ràng và tuân theo quy định khi sử dụng [https://b24e11a4f1.catalyst.wmcloud.org/wiki/Special:NewArticle tính năng này] dự kiến ra mắt vào tháng 5 năm 2026. Hiện có [[mw:Special:MyLanguage/Article guidance#Adapting a sample outline in a Wikipedia|hướng dẫn đơn giản]] về cách dịch và điều chỉnh những dàn ý này.
'''Cập nhật cho biên tập viên'''
* [[:m:Special:MyLanguage/Product and Technology Advisory Council|Hội đồng Cố vấn Sản phẩm và Công nghệ]] đã công bố [[:m:Special:MyLanguage/Product and Technology Advisory Council/May 2026 draft PTAC recommendation for feedback|bản thảo đề xuất]] về một mô hình mà các chi nhánh có thể thực hiện theo khi đóng góp vào lĩnh vực kỹ thuật. Mời các thành viên cộng đồng để lại phản hồi về đề xuất này trước ngày 8 tháng 5 [[:m:Talk:Product and Technology Advisory Council/May 2026 draft PTAC recommendation for feedback|trên trang thảo luận]].
* Số lượng tùy chọn về kích thước hình thu nhỏ có sẵn trong MediaWiki sẽ được giảm xuống còn ba tùy chọn tiêu chuẩn—Nhỏ (180px), Trung bình (250px), và Lớn (400px), là một phần của nỗ lực không ngừng nhằm cải thiện hiệu suất và giảm tải cho các dịch vụ hình thu nhỏ. Do đó, các tùy chọn hiện có sẽ được ánh xạ về kích thước mới gần nhất (ví dụ, những lựa chọn kích thước nhỏ hơn như 120px hoặc 150px sẽ hiển thị dưới kích thước 180px, trong khi những lựa chọn lớn hơn như 300px hoặc 360px sẽ hiển thị dưới kích thước 400px). Giao diện tùy chọn sẽ sớm được cập nhật để áp dụng những thay đổi này và người dùng không muốn áp dụng hoặc để lại phản hồi có thể thực hiện điều đó. [https://phabricator.wikimedia.org/T424909]
* Từ giờ trở đi, ngay cả khi một quyền tự động hết hạn, người dùng sẽ nhận được thông báo Echo tương tự như thông báo tiêu chuẩn về thay đổi quyền. Có một điểm khác biệt giữa thông báo này và [[m:Special:MyLanguage/Global reminder bot|Global reminder bot]] ở chỗ bot sẽ nhắc người dùng một tuần ''trước khi'' quyền đó hết hạn, để họ có thể gia hạn quyền.
* [[File:Reload icon with two arrows.svg|12px|link=|class=skin-invert|Đề mục định kỳ]] Xem tất cả {{formatnum:32}} {{PLURAL:32|tác vụ}} được tạo bởi cộng đồng đã được [[m:Special:MyLanguage/Tech/News/Recently resolved community tasks|giải quyết vào tuần trước]]. Ví dụ, một vấn đề khiến bộ chọn ngôn ngữ ULS trong [[m:Special:Translate|Đặc biệt:Dịch]] cuộn dọc khi không cần thiết, đã được giải quyết. Trước đây, khi người dùng mở menu thả xuống "Dịch sang tiếng Anh" và nhập một số từ nhất định, hộp thoại sẽ cuộn dọc xuống vài pixel ngay cả khi có đủ không gian để hiển thị tất cả kết quả. Menu thả xuống giờ không còn dịch chuyển một cách không cần thiết khi lọc ngôn ngữ nữa. [https://phabricator.wikimedia.org/T358864]
* [[m:Special:GlobalWatchlist|Danh sách Theo dõi Toàn cục]], tính năng cho phép bạn xem các danh sách theo dõi của bạn từ nhiều trang wiki trên cùng một trang, tiếp tục được cải thiện. Ví dụ, danh sách theo dõi cho các trang Wikibase chẳng hạn như [[:d:|Wikidata]] nay hỗ trợ phần tử [[mw:Special:MyLanguage/Extension:EntitySchema|EntitySchema]] để có thể theo dõi tốt hơn. Chế độ Cập nhật Trực tiếp nay làm mới trang đặc biệt sau mỗi 60 giây để tuân theo [[mw:Special:MyLanguage/Wikimedia APIs/Rate limits|giới hạn tần suất truy vấn API toàn cục]] được cập nhật để cải thiện khả năng phản hồi theo thời gian thực. Ngoài ra, một lỗi về hướng khiến liên kết hiển thị là "thay đổi 3" thay vì "3 thay đổi" trong danh sách có hướng hỗn hợp đã được giải quyết. [https://phabricator.wikimedia.org/T415450][https://phabricator.wikimedia.org/T424422][https://phabricator.wikimedia.org/T418091]
'''Cập nhật cho những người đóng góp vào mảng kỹ thuật'''
* Giai đoạn thứ hai của [[mw:Special:MyLanguage/Wikimedia APIs/Rate limits|giới hạn tần suất truy vấn API toàn cục]] đã được triển khai để giảm [[diffblog:2026/03/26/quo-vadis-crawlers-progress-and-whats-next-on-safeguarding-our-infrastructure/|tác động của việc thu thập dữ liệu sử dụng AI]] và đảm bảo quyền truy cập hợp lý, bền vững vào các tài nguyên của Wikimedia, ưu tiên lưu lượng truy cập của con người và lưu lượng phù hợp với sứ mệnh. [[mw:Special:MyLanguage/Wikimedia APIs/Rate limits#Limits|Giới hạn]] được chuyển từ mỗi giờ sang mỗi phút, tạo ra những mô hình lưu lượng truy cập mượt mà hơn và tải API dễ đoán hơn. Người dùng cộng đồng dự kiến không bị ảnh hưởng, và không cần phải thực hiện bất kỳ hành động gì. Các dấu hiệu ban đầu cho thấy một số người yêu cầu dựa trên User-Agent đang điều chỉnh hành vi vi, và khoảng 64% lưu lượng truy vấn API tự động đã được xác định. Việc giám sát vẫn tiếp tục, và Wikimedia Enterprise vẫn sẵn sàng để hỗ trợ thương mại.
* [[File:Reload icon with two arrows.svg|12px|link=|class=skin-invert|Đề mục định kỳ]] Chi tiết cập nhật mã nguồn sắp tới trong tuần này: [[mw:MediaWiki 1.46/wmf.27|MediaWiki]]
'''''[[m:Special:MyLanguage/Tech/News|Tin tức Kỹ thuật]]''' do [[m:Special:MyLanguage/Tech/News/Writers|các biên tập viên Bản tin Kỹ thuật]] chuẩn bị và được đăng bởi [[m:Special:MyLanguage/User:MediaWiki message delivery|bot]] • [[m:Special:MyLanguage/Tech/News#contribute|Đóng góp]] • [[m:Special:MyLanguage/Tech/News/2026/19|Biên dịch]] • [[m:Tech|Nhờ giúp đỡ]] • [[m:Talk:Tech/News|Phản hồi]] • [[m:Global message delivery/Targets/Tech ambassadors|Đăng ký hoặc huỷ đăng ký]].''
</div><section end="technews-2026-W19"/>
<bdi lang="en" dir="ltr">[[User:MediaWiki message delivery|MediaWiki message delivery]]</bdi> 20:43, ngày 4 tháng 5 năm 2026 (UTC)
<!-- Tin nhắn của Thành viên:STei (WMF)@metawiki gửi cho mọi người trong danh sách tại https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Tech_ambassadors&oldid=30498077 -->
== Bản tin Kỹ thuật: Tuần 20-2026 ==
<section begin="technews-2026-W20"/><div class="plainlinks">
'''[[m:Special:MyLanguage/Tech/News|Tin tức kỹ thuật]]''' mới nhất từ cộng đồng kỹ thuật Wikimedia. Vui lòng chia sẻ với các thành viên khác về những thay đổi này. Không phải mọi thay đổi đều sẽ ảnh hưởng đến bạn. [[m:Special:MyLanguage/Tech/News/2026/20|Các bản dịch]] của bản tin này cũng có sẵn cho bạn.
'''Nổi bật trong tuần'''
* Cộng đồng Kỹ thuật đã xuất bản một [[m:Special:MyLanguage/Community Wishlist/How to write a good wish|bộ hướng dẫn mới]] giải thích cách những mong muốn trên Danh sách Mong muốn Cộng đồng được phân loại và xếp ưu tiên. Tài liệu này được tạo ra nhằm mục đích giúp những người đóng góp viết những đề xuất mang tính mạnh mẽ hơn bằng cách làm rõ những yếu tố ảnh hưởng đến việc quyết định ưu tiên. Ngoài yếu tố số phiếu, hướng dẫn này còn nêu bật những yếu tố khác cần xem xét chẳng hạn như tác động tiềm tàng đến cộng đồng khi quyết định nên ưu tiên mong muốn nào.
'''Cập nhật cho biên tập viên'''
* Nhóm Phát triển Người đọc đang khởi động một thử nghiệm để thử [[mw:Special:MyLanguage/Readers/Reader_Growth/Share_Card|tính năng Chia sẻ Thẻ]] mới cho phép người đọc tạo những thẻ mang tính hấp dẫn về mặt trực quan từ các bài viết hoặc các đề mục bài viết và chia sẻ chúng theo cách trực tuyến, mỗi thẻ liên kết ngược lại về bài viết gốc để giúp mở rộng lượng người đọc và khả năng tìm kiếm bài viết. Thử nghiệm A/B dành riêng cho thiết bị di động này sẽ được cung cấp cho một phần người đọc trên Wikipedia tiếng Ả Rập, tiếng Trung, tiếng Pháp, tiếng Việt và tiếng Anh để có thể hiểu rõ hơn về thói quen đọc và chia sẻ, và dự kiến bắt đầu từ tuần ngày 18 tháng 5 và kéo dài trong bốn tuần.
* Ứng dụng Wikipedia trên Android và iOS gần đây đã phát hành [[mw:Special:MyLanguage/Wikimedia_Apps/Team/25th_Birthday_Reading_Challenge|thử thách đọc trong 25 ngày]] lên phiên bản Beta, là một phần của nỗ lực thúc đẩy người đọc tham gia bằng cách khuyến khích người dùng hoàn thành các mốc đọc. Để theo dõi chuỗi đọc của mình trong suốt quá trình thử thách, người dùng Ứng dụng có thể thêm tiện ích Em bé Globe vào màn hình chính của mình. Thử thách sẽ chính thức bắt đầu vào ngày 11 tháng 5.
* [[File:Reload icon with two arrows.svg|12px|link=|class=skin-invert|Đề mục định kỳ]] Xem tất cả {{formatnum:17}} {{PLURAL:17|tác vụ}} được tạo bởi cộng đồng đã được [[m:Special:MyLanguage/Tech/News/Recently resolved community tasks|giải quyết vào tuần trước]]. Ví dụ, một vấn đề khiến cho tùy chọn toàn cục bật tính năng nổi bật cú pháp trong mã wiki có thể bất ngờ tự tắt ngay sau khi được bật lên, nay đã được giải quyết. [https://phabricator.wikimedia.org/T425286]
'''Cập nhật cho những người đóng góp vào mảng kỹ thuật'''
* [[File:Octicons-tools.svg|12px|link=|alt=|Đề mục nâng cao]] Mô đun ResourceLoader <bdi lang="zxx" dir="ltr"><code><nowiki>mediawiki.ui.input</nowiki></code></bdi>, mô đun lỗi thời từ [[m:Special:MyLanguage/Tech/News/2023/39|tháng 9 năm 2023]], sẽ bị loại bỏ trong tuần này. Hiện có [[mw:Special:MyLanguage/Codex/Migrating_from_MediaWiki_UI|hướng dẫn về cách chuyển từ UI MediaWiki sang Codex]] cho bất kỳ công cụ nào sử dụng nó. [https://phabricator.wikimedia.org/T420125]
* [[File:Reload icon with two arrows.svg|12px|link=|class=skin-invert|Đề mục định kỳ]] Chi tiết cập nhật mã nguồn sắp tới trong tuần này: [[mw:MediaWiki 1.47/wmf.2|MediaWiki]]
'''''[[m:Special:MyLanguage/Tech/News|Tin tức Kỹ thuật]]''' do [[m:Special:MyLanguage/Tech/News/Writers|các biên tập viên Bản tin Kỹ thuật]] chuẩn bị và được đăng bởi [[m:Special:MyLanguage/User:MediaWiki message delivery|bot]] • [[m:Special:MyLanguage/Tech/News#contribute|Đóng góp]] • [[m:Special:MyLanguage/Tech/News/2026/20|Biên dịch]] • [[m:Tech|Nhờ giúp đỡ]] • [[m:Talk:Tech/News|Phản hồi]] • [[m:Global message delivery/Targets/Tech ambassadors|Đăng ký hoặc huỷ đăng ký]].''
</div><section end="technews-2026-W20"/>
<bdi lang="en" dir="ltr">[[User:MediaWiki message delivery|MediaWiki message delivery]]</bdi> 19:20, ngày 11 tháng 5 năm 2026 (UTC)
<!-- Tin nhắn của Thành viên:STei (WMF)@metawiki gửi cho mọi người trong danh sách tại https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Tech_ambassadors&oldid=30524429 -->
== Bản tin Kỹ thuật: Tuần 21-2026 ==
<section begin="technews-2026-W21"/><div class="plainlinks">
'''[[m:Special:MyLanguage/Tech/News|Tin tức kỹ thuật]]''' mới nhất từ cộng đồng kỹ thuật Wikimedia. Vui lòng chia sẻ với các thành viên khác về những thay đổi này. Không phải mọi thay đổi đều sẽ ảnh hưởng đến bạn. [[m:Special:MyLanguage/Tech/News/2026/21|Các bản dịch]] của bản tin này cũng có sẵn cho bạn.
'''Nổi bật trong tuần'''
* Nhóm Abstract Wikipedia đã xác định năm wiki thí điểm tiềm năng để đánh giá mức độ quan tâm của họ đối với việc áp dụng tóm tắt bài viết trên wiki của mình. Các wiki thí điểm là Wikipedia tiếng Malayalam, tiếng Bengali, tiếng Dagbani, tiếng Ả Rập và tiếng Indonesia. Thời gian nhận phản hồi sẽ kéo dài đến hết ngày 22 tháng 5. Nếu cộng đồng của bạn quan tâm đến việc trở thành wiki thí điểm, [[m:Talk:Abstract Wikipedia|hãy cho chúng tôi biết trên Meta]].
'''Cập nhật cho biên tập viên'''
* Một thử nghiệm nhằm hiển thị [[mw:Special:MyLanguage/Readers/Reader Experience/Reading lists|Danh sách Đọc]] cho người đọc chưa đăng nhập trên trang web dành cho thiết bị di động sẽ được triển khai vào ngày 18 tháng 5 trên Wikipedia tiếng Đức, tiếng Tây Ban Nha, tiếng Ý, tiếng Bồ Đào Nha, tiếng Ba Lan, tiếng Hà Lan, tiếng Thổ Nhĩ Kỳ và tiếng Urdu Wikipedias, và sẽ kéo dài trong vòng một tháng. Nỗ lực này nhằm hỗ trợ những mục tiêu rộng hơn giúp người đọc lưu và sắp xếp các bài viết để đọc sau, đồng thời khuyến khích những thói quen có thể giúp dẫn đến việc đóng góp cho Wikipedia trong tương lai.
* Để hỗ trợ cho nút đánh dấu trong tính năng beta Danh sách Đọc, menu "Công cụ > Tác vụ" đã được cập nhật để hiển thị các biểu tượng, bao gồm cả chỉ báo ngôi sao theo dõi giúp biên tập viên xác định những bài viết được theo dõi tạm thời. Các biểu tượng nay cũng khớp với các biểu tượng được sử dụng trên thiết bị di động, cải thiện tính nhất quán trên các nền tảng. Thay đổi này hiện chỉ giới hạn ở menu tác vụ và chủ yếu ảnh hưởng đến các biên tập viên có quyền thành viên nâng cao. [https://phabricator.wikimedia.org/T426008]
* [[mw:Special:MyLanguage/VisualEditor/Suggestion Mode|Chế độ Đề xuất]] đã được phát hành dưới dạng [[w:en:A/B test|thử nghiệm A/B]] dành cho biên tập viên mới trên trang web dành cho di động tại [[phab:T421189|~15 trang Wikipedia]]. Thử nghiệm này sẽ đo lường tác động của Chế độ Đề xuất đến tỷ lệ những phiên sửa đổi trên trang web dành cho di động của người mới tạo ra những sửa đổi mang tính xây dựng (không bị lùi lại) trên bài viết. Thử nghiệm này cũng sẽ đánh giá tác động của tính năng này đến việc giữ chân người dùng, đồng thời theo dõi những thay đổi về tỷ lệ lùi sửa và cấm.
* [[File:Reload icon with two arrows.svg|12px|link=|class=skin-invert|Đề mục định kỳ]] Xem tất cả {{formatnum:27}} {{PLURAL:27|tác vụ}} được tạo bởi cộng đồng đã được [[m:Special:MyLanguage/Tech/News/Recently resolved community tasks|giải quyết vào tuần trước]]. Ví dụ, một vấn đề trong ứng dụng Wikipedia dành cho Android khi hình ảnh đôi lúc không thể tải được sau khi mở thông báo danh sách đọc đề xuất, nay đã được giải quyết. [https://phabricator.wikimedia.org/T418231]
'''Cập nhật cho những người đóng góp vào mảng kỹ thuật'''
* [[mw:Special:MyLanguage/Wikidata Platform|Nhóm Nền tảng Wikidata]] đã công bố [[d:Special:MyLanguage/Wikidata:SPARQL query service/WDQS backend update/Backend Replacement|đề xuất thay thế backend]] và [[wikitech:Wikidata Query Service/WDQS Architecture re-design|kiến trúc kỹ thuật]] kèm theo cho việc di chuyển Dịch vụ Truy vấn Wikidata (WDQS) khỏi Blazegraph. Chúng tôi hoan nghênh mọi phản hồi về đề xuất này cho đến hết ngày 25 tháng 5 năm 2026, đặc biệt là về những thiếu sót tiềm tàng và tác động đến những trường hợp sử dụng (use case) nâng cao. Các thành viên trong cộng đồng Wikidata và người dùng WDQS cũng được khuyến khích giúp xác định những công cụ và quy trình làm việc có tác động lớn cần được chú ý trên [[d:Wikidata:SPARQL query service/WDQS backend update/High-Impact Use Cases|trang này]]. Bạn có thể chia sẻ những phản hồi của mình trên [[d:Wikidata talk:SPARQL query service/WDQS backend update|trang thảo luận về Di chuyển]] hoặc trong [[d:Special:MyLanguage/Wikidata:Blazegraph Migration Office Hours|giờ làm việc tiếp theo]]. Xem [[d:Special:MyLanguage/Wikidata:Wikidata Platform team/Newsletter|bản tin của nhóm WDP]] để biết thêm chi tiết.
* [[File:Reload icon with two arrows.svg|12px|link=|class=skin-invert|Đề mục định kỳ]] Chi tiết cập nhật mã nguồn sắp tới trong tuần này: [[mw:MediaWiki 1.47/wmf.3|MediaWiki]]
'''Chuyên sâu'''
* Trên Wikipedia tiếng Anh, tiếng Pháp, tiếng Nhật và một số trang Wikipedia khác, một [[diffblog:2025/09/02/better-detecting-bots-and-replacing-our-captcha/|thử nghiệm hCaptcha]], một dịch vụ phát hiện bot từ bên thứ ba, đã được thực hiện. Thử nghiệm này cho thấy hCaptcha phát hiện và ngăn chặn hiệu quả một số hoạt động tự động không thiện ý, bằng cách tự hoạt động lẫn bằng cách cung cấp tín hiệu cho [[w:en:Wikipedia:Village pump (technical)/Archive 225#Introducing SuggestedInvestigations|kiểm định viên và tiếp viên]] để kiểm tra. Vì kết quả thử nghiệm cho kết quả tích cực, hCaptcha sẽ được triển khai trên tất cả các wiki trong một vài tuần tới đây. [[mw:Special:MyLanguage/Product Safety and Integrity/Anti-abuse signals/hCaptcha|Xem trang dự án hCaptcha]] để biết thông tin kỹ thuật về việc triển khai và bảo vệ quyền riêng tư. [[diffblog:2026/05/04/better-detecting-bots-and-replacing-our-captcha-part-2/|Tìm hiểu thêm]].
* Bản cập nhật Công nghệ Cộng đồng số mới nhất hiện đã có sẵn, trong đó có những tiến bộ trong một số sáng kiến thuộc Danh sách Mong muốn Cộng đồng, bao gồm việc mở rộng Danh sách Đọc từ ứng dụng di động lên trang web, hỗ trợ thêm ngôn ngữ mới cho "Ai đã viết nó" (Who Wrote That) và Bảng điều khiển Cá nhân, cải thiện khả năng hiển thị 3D và Biểu đồ, cũng như những công việc sắp tới về việc sắp xếp trang thảo luận, khả năng phát âm thanh và quy trình sửa đổi. Bản cập nhật cũng chia sẻ những ưu tiên hiện tại, xu hướng trạng thái danh sách mong muốn và cơ hội để cộng đồng phản hồi về các lĩnh vực trọng tâm trong tương lai cũng như Kế hoạch Hàng năm 2026–2027 của Quỹ Wikimedia. [[m:Special:MyLanguage/Community Wishlist/Updates#May 13, 2026: Latest updates from the Community Tech team|Đọc toàn bộ nội dung bản tin để biết thông tin chi tiết]].
'''''[[m:Special:MyLanguage/Tech/News|Tin tức Kỹ thuật]]''' do [[m:Special:MyLanguage/Tech/News/Writers|các biên tập viên Bản tin Kỹ thuật]] chuẩn bị và được đăng bởi [[m:Special:MyLanguage/User:MediaWiki message delivery|bot]] • [[m:Special:MyLanguage/Tech/News#contribute|Đóng góp]] • [[m:Special:MyLanguage/Tech/News/2026/21|Biên dịch]] • [[m:Tech|Nhờ giúp đỡ]] • [[m:Talk:Tech/News|Phản hồi]] • [[m:Global message delivery/Targets/Tech ambassadors|Đăng ký hoặc huỷ đăng ký]].''
</div><section end="technews-2026-W21"/>
<bdi lang="en" dir="ltr">[[User:MediaWiki message delivery|MediaWiki message delivery]]</bdi> 20:21, ngày 18 tháng 5 năm 2026 (UTC)
<!-- Tin nhắn của Thành viên:STei (WMF)@metawiki gửi cho mọi người trong danh sách tại https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Tech_ambassadors&oldid=30539262 -->
== Bản tin Kỹ thuật: Tuần 22-2026 ==
<section begin="technews-2026-W22"/><div class="plainlinks">
'''[[m:Special:MyLanguage/Tech/News|Tin tức kỹ thuật]]''' mới nhất từ cộng đồng kỹ thuật Wikimedia. Vui lòng chia sẻ với các thành viên khác về những thay đổi này. Không phải mọi thay đổi đều sẽ ảnh hưởng đến bạn. [[m:Special:MyLanguage/Tech/News/2026/22|Các bản dịch]] của bản tin này cũng có sẵn cho bạn.
'''Nổi bật trong tuần'''
* Sau [[mw:Special:MyLanguage/Contributors/Account Creation Experiments#LOWM|thử nghiệm tạo tài khoản thành công]], tin nhắn được cải tiến dành cho những sửa đổi của thành viên chưa đăng nhập sẽ được triển khai đến tất cả các wiki của Wikimedia vào tuần đầu tiên của tháng 6. Thay đổi này sẽ chỉ ảnh hưởng đến các thành viên chưa đăng nhập trên trang web di động khi mở một phiên sửa đổi. Việc cập nhật trải nghiệm này được thiết kế để làm rõ hơn việc khuyến khích tạo tài khoản mà vẫn cho phép người dùng sửa đổi bằng tài khoản tạm thời. Kết quả từ thử nghiệm cho thấy tỷ lệ tạo tài khoản tăng lên đáng kể, trong đó tỷ lệ này đối với người dùng nhìn thấy thông báo được cập nhật này đạt mức tăng khoảng 27%. Như dự đoán, khi càng nhiều người tạo tài khoản, số tài khoản tạm thời cũng giảm đi khoảng 16%. Thử nghiệm không cho thấy bất kỳ thay đổi nào đáng kể về tỷ lệ sửa đổi mang tính xây dựng hay bất cứ số liệu đóng góp nào khác được theo dõi. [https://phabricator.wikimedia.org/T424595]
'''Cập nhật cho biên tập viên'''
* Vì lý do bảo mật, thành viên của một số nhóm người dùng [[m:Special:MyLanguage/Mandatory two-factor authentication for users with some extended rights|bắt buộc phải bật xác thực hai yếu tố]] (2FA). Những thành viên thuộc những nhóm này sẽ không thể tắt đi yếu tố 2FA cuối cùng trên tài khoản của mình, và sẽ không thể thêm người dùng không có 2FA vào những nhóm này. Người dùng vẫn sẽ có thể thêm yếu tố xác thực mới hoặc loại bỏ chúng đi, miễn là có ít nhất một yếu tố được bật liên tục. Trong vòng vài tuần tới đây, người dùng không có 2FA sẽ bị loại bỏ khỏi những nhóm này. Đặc biệt, nó sẽ được áp dụng cho các hành chính viên. Xem tác vụ được liên kết để biết lịch triển khai. [https://phabricator.wikimedia.org/T423119][https://phabricator.wikimedia.org/T423120]
* [[m:Special:MyLanguage/WMDE Technical Wishes|Nhóm Mong muốn Kỹ thuật của WMDE]] sẽ chạy một [[w:vi:Thử nghiệm A/B|thử nghiệm A/B]] trên [[:phab:T415904|10 wiki]], nhằm thử nghiệm [[m:WMDE Technical Wishes/References/Reference Previews|những khả năng cải tiến cho tính năng Xem trước Chú thích]]. Thử nghiệm sẽ kéo dài ~2 tuần vào cuối tháng 5 / đầu tháng 6 và sẽ ảnh hưởng tới 10% người đọc trên máy tính đối với các wiki tham gia.
* Sau hai thử nghiệm thành công, nhóm Phát triển Người đọc sẽ cho ra mắt tính năng beta [[mw:Special:MyLanguage/Readers/Reader Growth/Image Browsing|Duyệt Hình ảnh]] trên tất cả các trang Wikipedia trên di động vào ngày 25 tháng 5. Điều này có nghĩa là bất kỳ ai đã bật mặc định tất cả các tính năng beta sẽ bắt đầu nhìn thấy tính năng này, và những người khác có thể đánh dấu hộp kiểm để bật tính năng này lên trong tùy chọn của họ. Tính năng beta này sẽ bao gồm một băng chuyền hiển thị tất cả hình ảnh của bài viết ở đầu bài viết, The beta feature will include a carousel of all an article's images at the top of the article, cùng khả năng điều khiển cho phép biên tập viên có thể [[mw:Readers/Reader_Growth/Image_Browsing#Phase_2.1_beta_feature|loại trừ hình ảnh khỏi băng chuyền của bài viết hoặc loại trừ hoàn toàn một bài viết khỏi tính năng này]].
* [[File:Reload icon with two arrows.svg|12px|link=|class=skin-invert|Đề mục định kỳ]] Xem tất cả {{formatnum:30}} {{PLURAL:30|tác vụ}} được tạo bởi cộng đồng đã được [[m:Special:MyLanguage/Tech/News/Recently resolved community tasks|giải quyết vào tuần trước]]. Ví dụ, các tệp STL ba chiều bị hiển thị sai bởi phần mở rộng trình xem phương tiện 3D nay đã được giải quyết. [https://phabricator.wikimedia.org/T416723]
'''Cập nhật cho những người đóng góp vào mảng kỹ thuật'''
* Các class CSS <bdi lang="zxx" dir="ltr"><code><nowiki>tleft</nowiki></code></bdi> và <bdi lang="zxx" dir="ltr"><code><nowiki>tright</nowiki></code></bdi> cũ đã được thay thế bằng <bdi lang="zxx" dir="ltr"><code><nowiki>floatleft</nowiki></code></bdi> và <bdi lang="zxx" dir="ltr"><code><nowiki>floatright</nowiki></code></bdi> do hai class cũ đó không hoạt động một cách nhất quán trên tất cả các nền tảng MediaWiki, đặc biệt là giao diện web di động và ứng dụng di động. Những dự án dựa vào những lớp này được khuyến khích xem xét lại những chỗ sử dụng có liên quan và lên kế hoạch chuyển đổi. Xin lưu ý rằng <bdi lang="zxx" dir="ltr"><code><nowiki>floatleft</nowiki></code></bdi> và <bdi lang="zxx" dir="ltr"><code><nowiki>floatright</nowiki></code></bdi> cũng có thể bị loại bỏ trong tương lai, dù hiện chưa có kế hoạch thực hiện điều này. [[phab:T426452|Đọc thêm]].
* [[File:Reload icon with two arrows.svg|12px|link=|class=skin-invert|Đề mục định kỳ]] Chi tiết cập nhật mã nguồn sắp tới trong tuần này: [[mw:MediaWiki 1.47/wmf.4|MediaWiki]]
'''''[[m:Special:MyLanguage/Tech/News|Tin tức Kỹ thuật]]''' do [[m:Special:MyLanguage/Tech/News/Writers|các biên tập viên Bản tin Kỹ thuật]] chuẩn bị và được đăng bởi [[m:Special:MyLanguage/User:MediaWiki message delivery|bot]] • [[m:Special:MyLanguage/Tech/News#contribute|Đóng góp]] • [[m:Special:MyLanguage/Tech/News/2026/22|Biên dịch]] • [[m:Tech|Nhờ giúp đỡ]] • [[m:Talk:Tech/News|Phản hồi]] • [[m:Global message delivery/Targets/Tech ambassadors|Đăng ký hoặc huỷ đăng ký]].''
</div><section end="technews-2026-W22"/>
<bdi lang="en" dir="ltr">[[User:MediaWiki message delivery|MediaWiki message delivery]]</bdi> 21:52, ngày 25 tháng 5 năm 2026 (UTC)
<!-- Tin nhắn của Thành viên:Quiddity (WMF)@metawiki gửi cho mọi người trong danh sách tại https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Tech_ambassadors&oldid=30584502 -->
== <span lang="en" dir="ltr">Vote now in the 2026 U4C election</span> ==
<div lang="en" dir="ltr">
<section begin="announcement-content" />
Eligible voters are asked to participate in the 2026 [[m:Special:MyLanguage/Universal_Code_of_Conduct/Coordinating_Committee|Universal Code of Conduct Coordinating Committee]] election. More information–including an eligibility check, voting process information, candidate information, and a link to the vote–are available on Meta at the [[m:Special:MyLanguage/Universal_Code_of_Conduct/Coordinating_Committee/Election/2026|2026 Election information page]]. The vote closes on 2 June 2026 at [https://zonestamp.toolforge.org/1780358400 00:00 UTC].
Please vote if your account is eligible. Results will be available by 14 June 2026. -- In cooperation with the U4C,<section end="announcement-content" />
</div>
[[m:User:Keegan (WMF)|Keegan (WMF)]] ([[m:User talk:Keegan (WMF)|talk]]) 17:15, ngày 27 tháng 5 năm 2026 (UTC)
<!-- Tin nhắn của Thành viên:Keegan (WMF)@metawiki gửi cho mọi người trong danh sách tại https://meta.wikimedia.org/w/index.php?title=Distribution_list/Global_message_delivery&oldid=30513860 -->
== Bản tin Kỹ thuật: Tuần 23-2026 ==
<section begin="technews-2026-W23"/><div class="plainlinks">
'''[[m:Special:MyLanguage/Tech/News|Tin tức kỹ thuật]]''' mới nhất từ cộng đồng kỹ thuật Wikimedia. Vui lòng chia sẻ với các thành viên khác về những thay đổi này. Không phải mọi thay đổi đều sẽ ảnh hưởng đến bạn. [[m:Special:MyLanguage/Tech/News/2026/23|Các bản dịch]] của bản tin này cũng có sẵn cho bạn.
'''Cập nhật cho biên tập viên'''
* [[mw:Special:MyLanguage/Readers/Reader Experience|Nhóm Trải nghiệm Người đọc]] đang tiến hành một cuộc thử nghiệm nhằm giới thiệu tính năng [[mw:Special:MyLanguage/Readers/Reader Experience/Reading lists|danh sách đọc]], hiện vẫn đang trong quá trình phát triển, dành cho những người đọc chưa đăng nhập trên thiết bị di động để kiểm tra xem tính năng này có khuyến khích việc tạo tài khoản với tỷ lệ cao hơn so với nút sao theo dõi hay không. [[mw:Special:MyLanguage/Readers/Reader Experience/Reading lists#Experiment timeline|Thử nghiệm]] này đã được khởi động vào ngày 18 tháng 5 trên các wiki tiếng Đức, Tây Ban Nha, Ý, Bồ Đào Nha, Ba Lan, Hà Lan, Thổ Nhĩ Kỳ và Urdu, và sẽ kéo dài trong một tháng.
* Nhóm Ứng dụng Wikimedia đã phát hành [[mw:Special:MyLanguage/Wikimedia Apps/Team/Explore Feed Refresh/Phase 1|Giai đoạn 1]] của giao diện Trang chủ được thiết kế lại cho ứng dụng Android bản Beta. Giao diện Trang chủ mới bao gồm tab "Cộng đồng" được làm mới và tab "Dành cho Bạn" được cá nhân hóa với những đề xuất đọc được cập nhật hàng ngày. Việc thiết kế lại này là một phần trong nỗ lực rộng lớn hơn nhằm cải thiện khả năng tìm kiếm nội dung và tạo ra trải nghiệm học tập hấp dẫn hơn trong các ứng dụng Wikipedia.
* [[File:Reload icon with two arrows.svg|12px|link=|class=skin-invert|Đề mục định kỳ]] Xem tất cả {{formatnum:18}} {{PLURAL:18|tác vụ}} được tạo bởi cộng đồng đã được [[m:Special:MyLanguage/Tech/News/Recently resolved community tasks|giải quyết vào tuần trước]]. Ví dụ, một vấn đề khiến các hình ảnh không thể tải được đối với một số đề xuất sửa đổi trên [[w:Special:Homepage|Đặc biệt:Trang nhà]], làm cho hình thu nhỏ bị kẹt ở trạng thái đang tải, nay đã được giải quyết. [https://phabricator.wikimedia.org/T424048]
'''Cập nhật cho những người đóng góp vào mảng kỹ thuật'''
* [[File:Reload icon with two arrows.svg|12px|link=|class=skin-invert|Đề mục định kỳ]] Chi tiết cập nhật mã nguồn sắp tới trong tuần này: [[mw:MediaWiki 1.47/wmf.5|MediaWiki]]
'''''[[m:Special:MyLanguage/Tech/News|Tin tức Kỹ thuật]]''' do [[m:Special:MyLanguage/Tech/News/Writers|các biên tập viên Bản tin Kỹ thuật]] chuẩn bị và được đăng bởi [[m:Special:MyLanguage/User:MediaWiki message delivery|bot]] • [[m:Special:MyLanguage/Tech/News#contribute|Đóng góp]] • [[m:Special:MyLanguage/Tech/News/2026/23|Biên dịch]] • [[m:Tech|Nhờ giúp đỡ]] • [[m:Talk:Tech/News|Phản hồi]] • [[m:Global message delivery/Targets/Tech ambassadors|Đăng ký hoặc huỷ đăng ký]].''
</div><section end="technews-2026-W23"/>
<bdi lang="en" dir="ltr">[[User:MediaWiki message delivery|MediaWiki message delivery]]</bdi> 21:08, ngày 1 tháng 6 năm 2026 (UTC)
<!-- Tin nhắn của Thành viên:STei (WMF)@metawiki gửi cho mọi người trong danh sách tại https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Tech_ambassadors&oldid=30613639 -->
== Bản tin Kỹ thuật: Tuần 24-2026 ==
<section begin="technews-2026-W24"/><div class="plainlinks">
'''[[m:Special:MyLanguage/Tech/News|Tin tức kỹ thuật]]''' mới nhất từ cộng đồng kỹ thuật Wikimedia. Vui lòng chia sẻ với các thành viên khác về những thay đổi này. Không phải mọi thay đổi đều sẽ ảnh hưởng đến bạn. [[m:Special:MyLanguage/Tech/News/2026/24|Các bản dịch]] của bản tin này cũng có sẵn cho bạn.
'''Nổi bật trong tuần'''
* Wikimedia Enterprise đã tăng giới hạn sử dụng miễn phí cho các dịch vụ API của mình. Giới hạn yêu cầu hàng tháng dành cho API Theo yêu cầu đã tăng từ 5.000 lên 50.000 yêu cầu, trong khi giới hạn đối với API Hình chụp nhanh đã tăng từ 15 lên 30 yêu cầu mỗi tháng. Ngoài ra, Nội dung Có cấu trúc của ảnh chụp nhanh hiện đã có sẵn cho các tài khoản miễn phí. Những thay đổi này sẽ mở rộng quyền truy cập vào dữ liệu Wikimedia Enterprise cho các nhà phát triển, nhà nghiên cứu và các tổ chức sử dụng nội dụng Wikimedia. [https://enterprise.wikimedia.com/blog/enhanced-free-api]
'''Cập nhật cho biên tập viên'''
* [[mw:Special:MyLanguage/Wikimedia_Apps/Team/Explore Feed Refresh/Phase 1|Bảng tin Khám phá được làm mới]], nay với tên gọi là Bảng tin Trang chủ, đang được triển khai tới 50% người dùng ứng dụng Wikipedia dành cho Android. Bảng tin Trang chủ giúp người đọc khám phá nội dung liên quan thông qua hai tab mới: ''Cộng đồng'' và ''Dành cho Bạn''. Tab Cộng đồng cung cấp một bảng tin cuộn được chứa những nội dung được chọn lọc cùng những cập nhật từ không gian rộng lớn hơn của cộng đồng và phong trào Wikimedia, trong khi tab ''Dành cho Bạn'' cung cấp trải nghiệm toàn màn hình, có thể vuốt được để hiển thị nội dung được điều chỉnh theo sở thích của người dùng. Việc thiết kế lại này là một phần trong nỗ lực lớn hơn nhằm cải thiện khả năng tìm kiếm và nâng cao trải nghiệm học trong ứng dụng Wikipedia.
* Trò chơi giải đố hàng ngày [[mw:Special:MyLanguage/Wikimedia Apps/Team/iOS/"Which came first?" Game|Sự kiện nào diễn ra trước nhỉ?]] nay đã có sẵn trong phiên bản beta của ứng dụng Wikipedia dành cho iOS bằng tiếng Anh, tiếng Đức, tiếng Pháp, tiếng Bồ Đào Nha, tiếng Nga, tiếng Tây Ban Nha, tiếng Ả Rập, tiếng Trung và tiếng Thổ Nhĩ Kỳ. Trò chơi này sử dụng các sự kiện lịch sử từ nội dung trong mục "Ngày này năm xưa" của Wikipedia và thử thách người đọc đoán xem sự kiện nào trong hai sự kiện đã xảy ra trước. Trò chơi này đã được phát hành trên Android trước đây. Những cộng đồng quan tâm đến việc cung cấp trò chơi này bằng ngôn ngữ của mình có thể [[mw:Special:MyLanguage/Wikimedia_Apps/Team/Games#Game availability by language|đọc qua hướng dẫn và yêu cầu]].
* [[m:Special:MyLanguage/WMDE Technical Wishes/Sub-referencing|Chú thích phụ]], một tính năng MediaWiki mới cho phép biên tập viên tái sử dụng nguồn tham khảo với nhiều chi tiết khác nhau, sẽ bắt đầu được triển khai đến các wiki của Wikimedia sau giải đoạn thí điểm thành công. Việc triển khai sẽ bắt đầu vào ngày 8 tháng 6 đối với hầu hết các [[wikitech:Deployments/Train#Wednesday|wiki Nhóm 1]] và Wikipedia tiếng Pháp, trong khi các phiên bản ngôn ngữ khác của Wikipedia sẽ nhận được tính năng này trong những tháng tới. Các cộng đồng được khuyến khích chuẩn bị bằng cách kiểm tra [https://translatewiki.net/w/i.php?title=Special%3ATranslate&group=ext-cite&language=en&action_source=search&filter=%21translated&optional=1&action=translate các thông báo chưa được dịch của phần mở rộng Cite] bằng ngôn ngữ của họ và xem xét bất kỳ việc sử dụng [[mw:Special:MyLanguage/Reference Tooltips|Chú thích nổi]] nào, chúng có thể cần phải được [[:phab:T416304#11668731|cập nhật]] để hỗ trợ chức năng mới này. Những wiki sử dụng [[mw:Special:MyLanguage/Help:Reference Previews|Xem trước Chú thích]] không cần phải thực hiện bất kỳ hành động nào. Các cộng đồng cũng có thể mong muốn tạo [[Special:TrackingCategories|thể loại theo dõi]] ''cite-tracking-category-ref-details'' dưới dạng thể loại ẩn sử dụng <code><nowiki>__HIDDENCAT__</nowiki></code> (hoặc một bản mẫu chuyên dụng), và kết nối nó với khoản mục Wikidata [[d:Q129764848]] tương ứng. [https://phabricator.wikimedia.org/T425662]
* [[mw:Special:MyLanguage/Readers/Reader Growth/Mobile page previews#Experimentation|Thử nghiệm Xem trước Trang]] trên giao diện web di động đã kết thúc. Nhóm đã quyết định không triển khai tính năng này sau khi kết quả cho thấy rằng không có tác động đáng kể nào về mặt thống kê lên tỷ lệ giữ chân người đọc, vì chỉ số thành công chính là việc cải thiện tỷ lệ giữ chân người đọc. Tính năng Xem trước Trang, vốn đã có sẵn trên máy tính để bàn và trong ứng dụng, hiển thị hình thu nhỏ, đoạn mở đầu và liên kết đến bài viết đầy đủ khi người đọc nhấn vào liên kết xanh. Thử nghiệm này đã thử trải nghiệm này trên giao diện web di động trên sáu trang Wikipedia.
* [[mw:Special:MyLanguage/Codex/Design/Icons|Thư viện biểu tượng giao diện người dùng]] sẽ được [[phab:T399175|cập nhật vào cuối tuần này hoặc đầu tuần sau]]. Hầu hết trong số ~300 biểu tượng đã được điều chỉnh một chút và ~30 biểu tượng mới đã được thêm vào. Những thay đổi này cải thiện các biểu tượng để làm cho chúng thêm nhất quán và dễ hiểu hơn, đồng thời mang lại sự cân bằng trực quan hơn khi chúng được sử dụng theo nhóm.
* Giao diện [[mw:Special:MyLanguage/Universal Language Selector|Bộ chọn Ngôn ngữ Toàn cục]] (ULS) trong MediaWiki, công cụ giúp người dùng chọn nội dung bằng các ngôn ngữ khác, đã được cập nhật. Phiên bản mới cải thiện tốc độ và khả năng truy cập, đồng thời giờ đây người dùng trên các dự án Wikimedia có thể ghim các ngôn ngữ để chuyển đổi ngôn ngữ một cách nhanh chóng hơn. Việc triển khai lên các trang web của Wikimedia sẽ diễn ra dần dần trong những tuần tới. Bạn có thể thử nghiệm tính năng này ngay bây giờ bằng cách chọn [[Special:Preferences#mw-prefsection-betafeatures|tính năng beta]] trong tùy chọn hồ sơ của mình và chia sẻ phản hồi của bạn trên [[mw:Special:MyLanguage/Universal Language Selector/New ULS|trang dự án]].
* [[File:Reload icon with two arrows.svg|12px|link=|class=skin-invert|Đề mục định kỳ]] Xem tất cả {{formatnum:21}} {{PLURAL:21|tác vụ}} được tạo bởi cộng đồng đã được [[m:Special:MyLanguage/Tech/News/Recently resolved community tasks|giải quyết vào tuần trước]]. Ví dụ, một vấn đề khiến bảng điều khiển Phân tích Lượt xem Trang trên pageviews.wmcloud.org ngừng cập nhật dữ liệu đồ thị vào tháng 5 năm 2026, ảnh hưởng đến tất cả người dùng, đã được giải quyết. [https://phabricator.wikimedia.org/T427171]
'''Cập nhật cho những người đóng góp vào mảng kỹ thuật'''
* Chữ ký hàm cho <bdi lang="zxx" dir="ltr"><code><nowiki>mw.util.addPortletLink()</nowiki></code></bdi> đã được đơn giản hóa. Các nhà phát triển nay có thể truyền một đối tượng cấu hình thay vì một danh sách các tham số vị trí khi tạo liên kết portlet. Chữ ký hàm trước đây vẫn được hỗ trợ để đảm bảo khả năng tương thích ngược. Ví dụ, thay vì: <bdi lang="zxx" dir="ltr"><code><nowiki>mw.util.addPortletLink('p-cactions', '#', 'Stub', 'ca-stubtag', 'Add a stub tag to this page');</nowiki></code></bdi> sử dụng <bdi lang="zxx" dir="ltr"><code><nowiki>mw.util.addPortletLink('p-cactions', { href: '#', text: 'Stub', id: 'ca-stubtag', tooltip: 'Add a stub tag to this page' });</nowiki></code></bdi>. Những người bảo trì đoạn mã được khuyến khích xem chỗ nào hiện đang sử dụng <bdi lang="zxx" dir="ltr"><code><nowiki>addPortletLink()</nowiki></code></bdi> và cập nhật chúng nếu thích hợp. Thay đổi này sẽ có mặt trên tất cả các wiki từ ngày 11 tháng 6. Xin cảm ơn tình nguyện viên cộng đồng Gerges đã đóng góp cải tiến này. [https://phabricator.wikimedia.org/T427945]
* '''Thảo luận về Danh sách Mong muốn của Cộng đồng''': Nhóm Sản phẩm & Công nghệ [[m:Special:MyLanguage/Community Wishlist/Updates#May 20, 2026: Community Tech becomes a program|đã đưa ra những thay đổi]] nhằm mục đích tăng số lượng và độ phức tạp của những mong muốn được đáp ứng, bao gồm cả việc giải thể nhóm Công nghệ Cộng đồng. Họ đang [[m:Special:MyLanguage/Community Wishlist/Updates|tham gia thảo luận]] về một [[m:Talk:Community Wishlist#Proposed direction for Wishlist|đề xuất hướng đi cho danh sách mong muốn]] từ các thành viên cộng đồng. Bao gồm những cách để cấu trúc việc bỏ phiếu hàng năm, theo dõi mong muốn một cách tốt hơn, loại bỏ các lĩnh vực trọng tâm, và [[m:Special:MyLanguage/Community Wishlist/Updates|điều chỉnh việc quản lý nhân sự]].
* [[File:Reload icon with two arrows.svg|12px|link=|class=skin-invert|Đề mục định kỳ]] Chi tiết cập nhật mã nguồn sắp tới trong tuần này: [[mw:MediaWiki 1.47/wmf.6|MediaWiki]]
'''''[[m:Special:MyLanguage/Tech/News|Tin tức Kỹ thuật]]''' do [[m:Special:MyLanguage/Tech/News/Writers|các biên tập viên Bản tin Kỹ thuật]] chuẩn bị và được đăng bởi [[m:Special:MyLanguage/User:MediaWiki message delivery|bot]] • [[m:Special:MyLanguage/Tech/News#contribute|Đóng góp]] • [[m:Special:MyLanguage/Tech/News/2026/24|Biên dịch]] • [[m:Tech|Nhờ giúp đỡ]] • [[m:Talk:Tech/News|Phản hồi]] • [[m:Global message delivery/Targets/Tech ambassadors|Đăng ký hoặc huỷ đăng ký]].''
</div><section end="technews-2026-W24"/>
<bdi lang="en" dir="ltr">[[User:MediaWiki message delivery|MediaWiki message delivery]]</bdi> 21:30, ngày 8 tháng 6 năm 2026 (UTC)
<!-- Tin nhắn của Thành viên:STei (WMF)@metawiki gửi cho mọi người trong danh sách tại https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Tech_ambassadors&oldid=30650573 -->
== Bản tin Kỹ thuật: Tuần 25-2026 ==
<section begin="technews-2026-W25"/><div class="plainlinks">
'''[[m:Special:MyLanguage/Tech/News|Tin tức kỹ thuật]]''' mới nhất từ cộng đồng kỹ thuật Wikimedia. Vui lòng chia sẻ với các thành viên khác về những thay đổi này. Không phải mọi thay đổi đều sẽ ảnh hưởng đến bạn. [[m:Special:MyLanguage/Tech/News/2026/25|Các bản dịch]] của bản tin này cũng có sẵn cho bạn.
'''Nổi bật trong tuần'''
* [[mw:Special:MyLanguage/Readers/Reader Growth|Nhóm Tăng trưởng Độc giả]] đã cho ra mắt tính năng beta [[mw:Special:MyLanguage/Readers/Reader Growth/Image Browsing|Duyệt Hình ảnh]] trên phiên bản web của thiết bị di động tại tất cả các phiên bản Wikipedia. Tính năng này hiển thị ở đầu bài viết một băng chuyền hình ảnh gồm 3 hình ảnh trở lên. Biên tập viên có thể cấu hình cho tính năng này với những thao tác sau: để ẩn một hình ảnh cụ thể khỏi một trang, hãy sử dụng <code>class=notpageimage</code> để loại trừ nó khỏi bản xem trước, hay dùng <code>class=noviewer</code> để loại trừ nó khỏi MediaViewer. Băng chuyền Hình ảnh còn có thể được tắt hoàn toàn ở một trang, với magic word <code><nowiki>__NOMEDIAVIEWERCAROUSEL__</nowiki></code>. Để gửi phản hồi hoặc báo cáo lỗi, hãy truy cập [[mw:Talk:Readers/Reader Growth/Image Browsing|trang dự án]].
* [[mw:Special:MyLanguage/Help:Tables#class="wikitable"|Wikitables]] nay đã có thể được [[mw:Special:MyLanguage/Help:Sortable tables#Forcing the initial sort direction|sắp xếp theo thứ tự giảm dần]] ngay lần nhấp chuột đầu tiên bằng cách thêm <code dir=ltr>data-sort-order="desc"</code> cho ô tiêu đề. Trước đây, theo mặc định, lần nhấp chuột đầu tiên vào tiêu đề cột sẽ sắp xếp cột theo thứ tự tăng dần. Sự bổ sung này cho Wikitable mang lại khả năng kiểm soát và tính linh hoạt cao hơn, trong khi hành vi mặc định cho những lần nhấp chuột tiếp theo vẫn được giữ nguyên. [https://phabricator.wikimedia.org/T398416]
'''Cập nhật cho biên tập viên'''
* Tính năng [[mw:Special:MyLanguage/Article guidance|Hướng dẫn bài viết]] hiện đang được thử nghiệm đối với một số biên tập viên tạo các bài viết mới trên các trang Wikipedia tiếng Anh đơn giản, tiếng Pháp và tiếng Thổ Nhĩ Kỳ. Thử nghiệm cũng sẽ sẽ sớm bắt đầu trên Wikipedia tiếng Ả Rập và tiếng Bengali. [[w:simple:Special:NewArticle|Tính năng này]] cung cấp cho các biên tập viên hướng dẫn do cộng đồng biên soạn để giúp họ tạo ra những bài viết tuân thủ tiêu chuẩn cộng đồng. Các biên tập viên có kinh nghiệm có thể tiếp tục tạo hoặc điều chỉnh dàn ý cho những loại bài viết cụ thể thường được tạo bởi những người đóng góp ít kinh nghiệm hơn. Những dàn ý này hướng dẫn các biên tập viên ít kinh nghiệm hơn trong việc tạo những bài viết chất lượng cao. Hướng dẫn nhanh về các ký hiệu được sử dụng trong dàn ý có thể được tìm thấy trên [[mw:Special:MyLanguage/Article guidance/Test feature guide#Markups in outlines|trang này]]. [[w:simple:Wikipedia:Article Guidance|Ví dụ về dàn ý]] có thể được điều chỉnh và hướng dẫn cách điều chỉnh chúng nằm trên [[mw:Special:MyLanguage/Article guidance#Adapting a sample outline in a Wikipedia|phần này]] của trang dự án.
* Wiki mong muốn thay thế nút "vô thời hạn" trong Đặc biệt:Cấm dành cho tài khoản tạm thời (ví dụ, wiki chỉ cấm tài khoản tạm thời đến khi tài khoản đó hết hạn) sẽ có thể thực hiện điều đó bằng cách tạo [[MediaWiki:ipb-indefinite-expiry-temporary-account]] với khoảng thời gian cấm mà họ muốn. [https://phabricator.wikimedia.org/T427125]
* [[File:Reload icon with two arrows.svg|12px|link=|class=skin-invert|Đề mục định kỳ]] Xem tất cả {{formatnum:41}} {{PLURAL:41|tác vụ}} được tạo bởi cộng đồng đã được [[m:Special:MyLanguage/Tech/News/Recently resolved community tasks|giải quyết vào tuần trước]].
'''Cập nhật cho những người đóng góp vào mảng kỹ thuật'''
* Đến cuối tháng 6, việc sử dụng một chuỗi user-agent hợp lệ là bắt buộc để tải xuống tự động các dump từ trang web dumps.wikimedia.org. Những yêu cầu tự động cung cấp user-agent trống hoặc chung chung sẽ bị chặn. Điều này [[phab:T400119|sẽ mở rộng việc thực thi]] [[foundation:Special:MyLanguage/Policy:Wikimedia Foundation User-Agent Policy|quy định về user-agent]] đã có từ lâu. Quyền truy cập tới Dịch vụ Đám mây của Wikimedia sẽ không thay đổi.
* Quá trình triển khai [[mw:Wikimedia APIs/Rate limits|giới hạn truy cập API]] toàn cục đã hoàn tất, các giới hạn được áp dụng trên tất cả các API và ở tất cả các mức độ được ghi nhận cho tất cả các nhóm. Các bot chạy trong Toolforge/WMCS hoặc có quyền người dùng bot trên bất kỳ wiki nào vẫn được miễn trừ. Tất cả các bot nên tiếp tục theo những thực tiễn tốt nhất được ghi nhận để tránh bị vượt giới hạn truy cập.
* [https://api.wikimedia.org/wiki/Main_Page Wiki Cổng API] sẽ ở chế độ chỉ đọc kể từ tuần này (15-18 tháng 6). Vào tuần tới (22-25 tháng 6), tất cả các URL của wiki Cổng API sẽ chuyển hướng đến [[mw:Wikimedia APIs|API Wikimedia trên mediawiki.org]]. Tìm hiểu thêm trên [[wikitech:API Portal/Deprecation|trang dự án]].
* [[File:Reload icon with two arrows.svg|12px|link=|class=skin-invert|Đề mục định kỳ]] Chi tiết cập nhật mã nguồn sắp tới trong tuần này: [[mw:MediaWiki 1.47/wmf.7|MediaWiki]]
'''Các cuộc họp và sự kiện'''
* Vào ngày 17 tháng 6 lúc 18:00 giờ UTC WMF sẽ tổ chức một cuộc gọi Discord tập trung vào việc đánh giá code. Chúng tôi đã lắng nghe thông qua [[mw:Special:MyLanguage/Developer Satisfaction Survey/2026|Khảo sát Sự hài lòng của Nhà phát triển]] rằng các tình nguyện viên đang gặp khó khăn trong việc đánh giá code và chúng tôi muốn thảo luận về những trải nghiệm này với mục tiêu tìm ra những giải pháp khả thi. Bạn có thể tham gia cuộc gọi [https://discord.gg/wikipedia?event=1514727511102062664 thông qua máy chủ Discord Cộng đồng Wikimedia].
* [[m:Special:MyLanguage/Conferencia Wikimedia de América Latina 2026|Hội nghị Wikimedia Mỹ La-tinh]] sẽ tổ chức cuộc thi hackathon khu vực quy tụ cộng đồng kỹ thuật của phong trào Wikimedia, gồm những nhà phát triển, quản trị viên hệ thống, nhà khoa học dữ liệu và các thành viên có quyền mở rộng. Những người đóng góp kỹ thuật quan tâm có thể [https://docs.google.com/forms/d/e/1FAIpQLSf4osJzTHBJjQbYJk7TMVEJjTEQv7IgtsUDfP-o-qTgeRQQxw/viewform đăng ký học bổng] tham gia cho đến nửa đêm ngày 21 tháng 6 (giờ Bolivia, UTC-4).
* Hãy đăng ký tham gia Thử thách Nhóm của Wikimania để góp mặt tại sự kiện đặc biệt này. Thử thách nhóm sẽ diễn ra trực tuyến và trực tiếp từ ngày 21 đến 22 tháng 7, trước hội nghị Wikimania. Mọi người đều có thể tham gia, bất kể kỹ năng hay việc đăng ký Wikimania trước đó như thế nào. Các nhóm sẽ cùng nhau giải quyết 10 thử thách quan trọng trong việc hỗ trợ cộng đồng Wikimedia. Để biết thêm chi tiết, hãy truy cập [[wmania:Special:MyLanguage/2026:Team challenges|trang Thử thách Nhóm]] và [https://wikimedia.eventyay.com/wm/teamchallenges/ đăng ký tại đó]. Cổng đăng ký sẽ đóng vào ngày 20 tháng 6 lúc 23:00 UTC.
'''''[[m:Special:MyLanguage/Tech/News|Tin tức Kỹ thuật]]''' do [[m:Special:MyLanguage/Tech/News/Writers|các biên tập viên Bản tin Kỹ thuật]] chuẩn bị và được đăng bởi [[m:Special:MyLanguage/User:MediaWiki message delivery|bot]] • [[m:Special:MyLanguage/Tech/News#contribute|Đóng góp]] • [[m:Special:MyLanguage/Tech/News/2026/25|Biên dịch]] • [[m:Tech|Nhờ giúp đỡ]] • [[m:Talk:Tech/News|Phản hồi]] • [[m:Global message delivery/Targets/Tech ambassadors|Đăng ký hoặc huỷ đăng ký]].''
</div><section end="technews-2026-W25"/>
<bdi lang="en" dir="ltr">[[User:MediaWiki message delivery|MediaWiki message delivery]]</bdi> 16:48, ngày 15 tháng 6 năm 2026 (UTC)
<!-- Tin nhắn của Thành viên:UOzurumba (WMF)@metawiki gửi cho mọi người trong danh sách tại https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Tech_ambassadors&oldid=30689604 -->
== Bản tin Kỹ thuật: Tuần 26-2026 ==
<section begin="technews-2026-W26"/><div class="plainlinks">
'''[[m:Special:MyLanguage/Tech/News|Tin tức kỹ thuật]]''' mới nhất từ cộng đồng kỹ thuật Wikimedia. Vui lòng chia sẻ với các thành viên khác về những thay đổi này. Không phải mọi thay đổi đều sẽ ảnh hưởng đến bạn. [[m:Special:MyLanguage/Tech/News/2026/26|Các bản dịch]] của bản tin này cũng có sẵn cho bạn.
'''Nổi bật trong tuần'''
* [[mw:Special:MyLanguage/Growth/Feature summary|Các tính năng Phát triển (Growth)]] [[phab:T418115|nay đã có mặt trên Wikidata]]. Bản cập nhật này cho phép truy cập vào chức năng Cố vấn ([[mw:Special:MyLanguage/Help:Growth/Mentorship|nếu được cấu hình]]), mô đun Tác động, Bảng Trợ giúp và Trang chủ dành cho Người mới được đơn giản hóa (không có Đề xuất sửa đổi). Các bảo quản viên Wikidata vẫn đang cấu hình các tính năng thông qua Cấu hình Cộng đồng.
'''Cập nhật cho biên tập viên'''
* Trang đặc biệt [[{{#special:RangeCalculator}}]] đã được tạo. Trang này cho phép người dùng tìm một dải IP mà không cần phải dựa vào các công cụ bên ngoài. Cho đến hiện tại, công cụ này chỉ có sẵn cho các kiểm định viên. [https://phabricator.wikimedia.org/T268429]
* [[m:Special:MyLanguage/WMDE Technical Wishes/Sub-referencing|Chú thích phụ]] là một tính năng mới của MediaWiki cho phép biên tập viên tái sử dụng các nguồn tham khảo với những chi tiết khác nhau. Tính năng này sẽ được triển khai đến hầu hết các phiên bản ngôn ngữ Wikipedia quy mô nhỏ và trung bình vào ngày 23 tháng 6. Trang [[m:Special:MyLanguage/WMDE Technical Wishes/Sub-referencing#deployment|Câu hỏi thường gặp]] liệt kê những hành động có thể thực hiện trên wiki của bạn để hỗ trợ việc triển khai này. Hãy kiểm tra [[:phab:T414094|kế hoạch triển khai]] để biết các bước triển khai tiếp theo. [https://phabricator.wikimedia.org/T428902]
* Bắt đầu từ tuần sau, người dùng sẽ nhận được một thông báo khi họ bị cấm sửa đổi hoặc được bỏ cấm sửa đổi, hoặc khi lệnh cấm thay đổi. [https://phabricator.wikimedia.org/T100974]
* [[File:Reload icon with two arrows.svg|12px|link=|class=skin-invert|Đề mục định kỳ]] Xem tất cả {{formatnum:32}} {{PLURAL:32|tác vụ}} được tạo bởi cộng đồng đã được [[m:Special:MyLanguage/Tech/News/Recently resolved community tasks|giải quyết vào tuần trước]].
'''Cập nhật cho những người đóng góp vào mảng kỹ thuật'''
* Bắt đầu từ tuần tới, các bộ lọc sai phạm được đặt ở mức "yêu cầu xác minh CAPTCHA" sẽ bắt đầu ảnh hưởng đến cả những người dùng có quyền <code>skipcaptcha</code>, bao gồm hầu hết những người dùng có quyền tự động xác nhận. Các bot sẽ được miễn trừ. Thay đổi này sẽ chỉ ảnh hưởng đến những sửa đổi kích hoạt bộ lọc sai phạm. Quyền <code>skipcaptcha</code> vẫn sẽ tiếp tục giúp người dùng được miễn yêu cầu xác minh CAPTCHA trong quá trình sử dụng wiki thông thường. [https://phabricator.wikimedia.org/T402595]
* Tài liệu tham khảo cho [[wikitech:Machine_Learning/LiftWing/API|API Lift Wing]] đã được chuyển từ Cổng API sang [https://wikitech.wikimedia.org/w/index.php?api=lift-wing&title=Special%3ARestSandbox Chỗ thử REST] mang tính tương tác.
* Wiki Cổng API hiện đã đóng. Để xem tài liệu API, hãy xem [[mw:Special:MyLanguage/Wikimedia_APIs|API Wikimedia trên mediawiki.org]]. Tất cả các URL của wiki Cổng API (https://api.wikimedia.org/wiki/) sẽ đổi hướng tới trang mediawiki.org bắt đầu từ ngày 22 tháng 6. [https://phabricator.wikimedia.org/T427537]
* [[File:Reload icon with two arrows.svg|12px|link=|class=skin-invert|Đề mục định kỳ]] Chi tiết cập nhật mã nguồn sắp tới trong tuần này: [[mw:MediaWiki 1.47/wmf.8|MediaWiki]]
'''Các cuộc họp và sự kiện'''
* Hãy tham gia cuộc gọi trực tuyến vào ngày 25 tháng 6 lúc 2:30 chiều giờ UTC để gặp gỡ các thực tập sinh hiện tại của Wikimedia cho [[mw:Google_Summer_of_Code/2026|Google Summer of Code]] và [[mw:Outreachy/Round_32|Outreachy]]. Các thực tập sinh sẽ giới thiệu tổng quan về các dự án của họ và demo ngắn gọn công việc mà họ đã thực hiện cho đến nay. Người tham dự được khuyến khích [[mw:event:Google_Summer_of_Code/Summer_2026_June_Internship_open_session|chia sẻ ý tưởng và kết nối trong cộng đồng của họ]].
'''''[[m:Special:MyLanguage/Tech/News|Tin tức Kỹ thuật]]''' do [[m:Special:MyLanguage/Tech/News/Writers|các biên tập viên Bản tin Kỹ thuật]] chuẩn bị và được đăng bởi [[m:Special:MyLanguage/User:MediaWiki message delivery|bot]] • [[m:Special:MyLanguage/Tech/News#contribute|Đóng góp]] • [[m:Special:MyLanguage/Tech/News/2026/26|Biên dịch]] • [[m:Tech|Nhờ giúp đỡ]] • [[m:Talk:Tech/News|Phản hồi]] • [[m:Global message delivery/Targets/Tech ambassadors|Đăng ký hoặc huỷ đăng ký]].''
</div><section end="technews-2026-W26"/>
<bdi lang="en" dir="ltr">[[User:MediaWiki message delivery|MediaWiki message delivery]]</bdi> 13:05, ngày 23 tháng 6 năm 2026 (UTC)
<!-- Tin nhắn của Thành viên:Trizek (WMF)@metawiki gửi cho mọi người trong danh sách tại https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Tech_ambassadors&oldid=30722494 -->
== RFC about AI-generated content in Wikimedia Commons ==
<bdi lang="en" dir="ltr">Apologies for writing in English, please help translate this message to your language. You are invited to participate in a [[c:Commons:Requests for comment/Policy update for AI content|request for comment on Wikimedia Commons about a policy update for AI content]]. This may affect files that are uploaded to Wikimedia Commons for use on this project. Thank you. [[m:User:Codename Noreste|Codename Noreste]] ([[m:User talk:Codename Noreste|thảo luận]])</bdi> 17:12, ngày 23 tháng 6 năm 2026 (UTC)
<!-- Tin nhắn của Thành viên:Codename Noreste@metawiki gửi cho mọi người trong danh sách tại https://meta.wikimedia.org/w/index.php?title=Distribution_list/Global_message_delivery&oldid=30513860 -->
== <span lang="en" dir="ltr">Deployment of Legal and Safety Contacts Link in the Footer of Your Wiki</span> ==
<div lang="en" dir="ltr">
<section begin="Message"/>
'''Legal & Safety Contacts'''
Hello community, the Wikimedia Foundation has provided a [[wmf:Special:MyLanguage/Legal:Wikimedia Foundation Legal and Safety Contact Information|single legal and safety contact page]], to be linked in the footer of your wiki, to ensure access to accurate legal information. This is a regulatory requirement. We have already rolled out links to English, German, Italian, Spanish and other wikis and we will deploy to your wiki soon. [[m:Special:MyLanguage/Wikimedia_Foundation_Legal_and_Safety_Contacts_FAQ|Please read more on the project page]] and leave any comments in this thread or on the [[m:Special:MyLanguage/Talk:Wikimedia Foundation Legal and Safety Contacts FAQ|talk page]].
<section end="Message"/>
</div>
-- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 13:31, ngày 25 tháng 6 năm 2026 (UTC)
<!-- Tin nhắn của Thành viên:Sannita (WMF)@metawiki gửi cho mọi người trong danh sách tại https://meta.wikimedia.org/w/index.php?title=User:Sannita_(WMF)/Mass_sending_test&oldid=30731267 -->
== Bản tin Kỹ thuật: Tuần 27-2026 ==
<section begin="technews-2026-W27"/><div class="plainlinks">
'''[[m:Special:MyLanguage/Tech/News|Tin tức kỹ thuật]]''' mới nhất từ cộng đồng kỹ thuật Wikimedia. Vui lòng chia sẻ với các thành viên khác về những thay đổi này. Không phải mọi thay đổi đều sẽ ảnh hưởng đến bạn. [[m:Special:MyLanguage/Tech/News/2026/27|Các bản dịch]] của bản tin này cũng có sẵn cho bạn.
'''Cập nhật cho biên tập viên'''
* Là một phần của [[mw:Special:MyLanguage/Contributors/Account Creation Experiments|Thử nghiệm Tạo Tài khoản]], nhóm Phát triển đã thử nghiệm việc thêm biểu tượng tài khoản người dùng vào tiêu đề trang web trên di động dành cho người dùng chưa đăng nhập, cung cấp quyền truy cập trực tiếp vào các tác vụ "Tạo tài khoản" và "Đăng nhập". Thử nghiệm đã tăng số tài khoản được tạo lên khoảng 20% mà không ảnh hưởng tiêu cực đến chất lượng sửa đổi hoặc tỷ lệ sửa đổi mang tính xây dựng. Tính năng này giờ sẽ được triển khai đến tất cả các trang wiki của Quỹ Wikimedia trên giao diện web di động trong tuần đầu tiên của tháng 7. [https://phabricator.wikimedia.org/T428220]
* Sau một [[phab:T426248|thử nghiệm thành công]], người dùng đã đăng nhập nhưng chưa [[mw:Special:MyLanguage/Help:Email_confirmation|xác nhận địa chỉ email của mình]] khi tạo tài khoản sẽ nhìn thấy một biểu ngữ mới yêu cầu họ hoàn tất quy trình đó. Điều này giúp giảm nguy cơ người dùng bị mất quyền truy cập vào tài khoản của họ, và làm cho địa chỉ email của tài khoản nói chung trở nên đáng tin cậy hơn. Đây là một phần của dự án [[mw:Special:MyLanguage/Product Safety and Integrity/Account Security|Bảo mật Tài khoản]]. [https://phabricator.wikimedia.org/T428292]
* Một bản cập nhật cho tính năng [[Special:Search|Tìm kiếm]] sẽ tinh chỉnh cách <bdi lang="zxx" dir="ltr"><code><nowiki>-prefix:</nowiki></code></bdi> hoạt động khi được sử dụng để loại trừ kết quả. Trước đây, việc sử dụng <bdi lang="zxx" dir="ltr"><code><nowiki>-prefix:</nowiki></code></bdi> với phủ định có thể vô tình mở rộng kết quả tìm kiếm bằng cách thêm các không gian tên nằm trong phạm vi tìm kiếm, dẫn đến hành vi gây khó hiểu đối với những người dùng mong đợi một bộ lọc loại trừ đơn giản. Với lần cập nhật này, <bdi lang="zxx" dir="ltr"><code><nowiki>-prefix:</nowiki></code></bdi> nay sẽ loại trừ chặt những tiêu đề trang trùng khớp như mong đợi và có thể hiển thị cảnh báo nếu không gian tên có liên quan không được chọn một cách rõ ràng. Mặc dù vậy, hành vi của <bdi lang="zxx" dir="ltr"><code><nowiki>prefix:</nowiki></code></bdi> khi không có phủ định vẫn sẽ không thay đổi. [https://phabricator.wikimedia.org/T427443]
* [[File:Reload icon with two arrows.svg|12px|link=|class=skin-invert|Đề mục định kỳ]] Xem tất cả {{formatnum:33}} {{PLURAL:33|tác vụ}} được tạo bởi cộng đồng đã được [[m:Special:MyLanguage/Tech/News/Recently resolved community tasks|giải quyết vào tuần trước]]. Ví dụ, một sự cố khiến người đánh giá sử dụng thanh công cụ Quản lý Trang (Page Curation) không tự động được đăng ký theo dõi các cuộc thảo luận mà họ bắt đầu bình luận trên trang nay đã được giải quyết. Người đánh giá giờ sẽ nhận được thông báo khi có người nào đó trả lời những cuộc thảo luận này. [https://phabricator.wikimedia.org/T329346]
'''Cập nhật cho những người đóng góp vào mảng kỹ thuật'''
* Kể từ ngày 29 tháng 6, các lượt tải xuống tự động từ trang dumps.wikimedia.org sẽ phải tuân theo [[Foundation:Special:MyLanguage/Policy:Wikimedia Foundation User-Agent Policy|quy định về user-agent]]. Các yêu cầu tự động mà cung cấp user-agent trống hoặc chung chung sẽ bị chặn. Việc truy cập vào các bản sao lưu (dump) thông qua Dịch vụ Đám mây Wikimedia sẽ không bị ảnh hưởng. Đây là thông báo tiếp theo sau thông báo được đưa ra trong [[m:Special:MyLanguage/Tech/News/2026/25|Bản tin Kỹ thuật số 25-2026]].
* [[File:Reload icon with two arrows.svg|12px|link=|class=skin-invert|Đề mục định kỳ]] Chi tiết cập nhật mã nguồn sắp tới trong tuần này: [[mw:MediaWiki 1.47/wmf.9|MediaWiki]]
'''''[[m:Special:MyLanguage/Tech/News|Tin tức Kỹ thuật]]''' do [[m:Special:MyLanguage/Tech/News/Writers|các biên tập viên Bản tin Kỹ thuật]] chuẩn bị và được đăng bởi [[m:Special:MyLanguage/User:MediaWiki message delivery|bot]] • [[m:Special:MyLanguage/Tech/News#contribute|Đóng góp]] • [[m:Special:MyLanguage/Tech/News/2026/27|Biên dịch]] • [[m:Tech|Nhờ giúp đỡ]] • [[m:Talk:Tech/News|Phản hồi]] • [[m:Global message delivery/Targets/Tech ambassadors|Đăng ký hoặc huỷ đăng ký]].''
</div><section end="technews-2026-W27"/>
<bdi lang="en" dir="ltr">[[User:MediaWiki message delivery|MediaWiki message delivery]]</bdi> 11:48, ngày 29 tháng 6 năm 2026 (UTC)
<!-- Tin nhắn của Thành viên:STei (WMF)@metawiki gửi cho mọi người trong danh sách tại https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Tech_ambassadors&oldid=30744833 -->
== <span lang="en" dir="ltr">Tech News: 2026-28</span> ==
<div lang="en" dir="ltr">
<section begin="technews-2026-W28"/><div class="plainlinks">
Latest '''[[m:Special:MyLanguage/Tech/News|tech news]]''' from the Wikimedia technical community. Please tell other users about these changes. Not all changes will affect you. [[m:Special:MyLanguage/Tech/News/2026/28|Translations]] are available.
'''Updates for editors'''
* [[File:Reload icon with two arrows.svg|12px|link=|class=skin-invert|Recurrent item]] View all {{formatnum:34}} community-submitted {{PLURAL:34|task|tasks}} that were [[m:Special:MyLanguage/Tech/News/Recently resolved community tasks|resolved last week]]. For example, an issue where the search bar results on Wikidata, showed English results instead of using the correct language fallback for users of language variants, has now been fixed. Search suggestions will now follow the expected language fallback chain. [https://phabricator.wikimedia.org/T429769]
'''Updates for technical contributors'''
* In preparation for [[m:Special:MyLanguage/Event:Celebrate Women|Celebrate Women campaign]] planned for March 2027, the Wikimedia Foundation’s [[m:Special:MyLanguage/Wikimedia Foundation/Advancement/Community Growth/Content Enablement|Content Enablement team]] has launched a 22-question survey to better understand technical contributions by women+ (anyone who identifies as a woman) across Wikimedia projects. The survey takes approximately 15–20 minutes to complete and will remain open until 20 July 2026. The [[m:Special:MyLanguage/Celebrate Women/Technical contributions survey|questions]] are also available on-wiki for review in advance.
* The [[mw:Special:MyLanguage/Extension:Score|Score extension]] now supports rendering music scores as SVG images in addition to PNG, addressing a long-standing [[:phab:T49578|feature request]] and resolving historical image quality issues. Both formats are now provided to clients, with PNG in the <bdi lang="zxx" dir="ltr"><code><nowiki>src</nowiki></code></bdi> attribute and SVG in the <bdi lang="zxx" dir="ltr"><code><nowiki>srcset</nowiki></code></bdi> attribute.
* The new [[wikitech:Parsoid|Parsoid]] parser [[mw:Special:MyLanguage/Parsoid/Parser_Unification/Updates|continues to be deployed to additional wikis]], making it easier to introduce new reading and editing features. It was enabled on French Wikipedia, bringing total progress to covering 78.9% of Wikipedia page views. Rollout to English Wikipedia desktop will progress through this week.
* [[File:Reload icon with two arrows.svg|12px|link=|class=skin-invert|Recurrent item]] Detailed code updates later this week: [[mw:MediaWiki 1.47/wmf.10|MediaWiki]]
'''In depth'''
* The Wikimedia Hackathon 2026 [[diffblog:2026/06/29/wikimedia-hackathon-2026-building-collaborating-and-shaping-the-future-together/|recap blog post]] is now live. It highlights the projects, sessions, and social activities from this year’s event, and shares initial plans for the 2027 Wikimedia Hackathon.
'''''[[m:Special:MyLanguage/Tech/News|Tech news]]''' prepared by [[m:Special:MyLanguage/Tech/News/Writers|Tech News writers]] and posted by [[m:Special:MyLanguage/User:MediaWiki message delivery|bot]] • [[m:Special:MyLanguage/Tech/News#contribute|Contribute]] • [[m:Special:MyLanguage/Tech/News/2026/28|Translate]] • [[m:Tech|Get help]] • [[m:Talk:Tech/News|Give feedback]] • [[m:Global message delivery/Targets/Tech ambassadors|Subscribe or unsubscribe]].''
</div><section end="technews-2026-W28"/>
</div>
<bdi lang="en" dir="ltr">[[User:MediaWiki message delivery|MediaWiki message delivery]]</bdi> 13:57, ngày 6 tháng 7 năm 2026 (UTC)
<!-- Tin nhắn của Thành viên:STei (WMF)@metawiki gửi cho mọi người trong danh sách tại https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Tech_ambassadors&oldid=30773578 -->
lumyijvjolaci2jhcg6hwk4nidwu1ql
is
0
183775
2448589
2125579
2026-07-06T14:35:12Z
WhoAlone
40420
2448589
wikitext
text/x-wiki
{{-eng-}}
{{rank-eng|he|his|with|12|is|it|for|as}}
{{-pron-}}
* [[Wiktionary:IPA|IPA]]: {{IPA|/ɪz/}}
{{pron-audio
|place=Hoa Kỳ <!-- Feel free to precise the city or the area -->
|file=En-us-is.ogg
|pron=ɪz}}
{{-aux-verb-}}
'''is''' ''trợ động từ'', ''thì hiện tại'', {{sing}}, ''ngôi thứ ba''
# {{see-entry|be#Tiếng Anh|be}}
{{-forms-}}
{{eng-verb-be}}
{{-tr-verb-}}
'''is''' ''ngoại động từ'', ''thì hiện tại'', {{sing}}, ''ngôi thứ ba''
# {{see-entry|be#Tiếng Anh|be}}
#: ''He '''is''' a doctor. He retired some time ago.''
#: ''Should he do the task, it '''is''' vital that you follow him.''
{{-forms-}}
{{eng-verb-be}}
{{-intr-verb-}}
'''is''' ''nội động từ'', ''thì hiện tại'', {{sing}}, ''ngôi thứ ba''
# {{see-entry|be#Tiếng Anh|be}}
{{-forms-}}
{{eng-verb-be}}
{{-cus-ash-}}
{{-pronoun-}}
{{pn}}
# [[nhau]].
{{-ref-}}
* Christopher R Green, Evan Jones, "Notes on the morphology of Marka (Af-Ashraaf)".
{{catname|Đại từ|tiếng Ashraaf}}
=={{langname|glb}}==
==={{section|pron}}===
* {{IPA4|glb|[īs]}}
==={{section|noun}}===
{{head|glb|Danh từ}}
# [[xương]].
==={{section|ref}}===
* Blench, Roger & Michael Bulkaam. 2019. "Belnəng, an undocumented Chadic language of Central Nigeria." Manuscript. Jos, Nigeria.
{{-nld-}}
{{-verb-}}
{{nld-verb-form}}
# {{nl-verb form of|p=3|n=sg|t=pres|zijn}}
{{-kaa-}}
{{-noun-}}
{{pn}}
# [[công việc]].
{{catname|Danh từ|tiếng Karakalpak}}
{{-nor-}}
{{-noun-}}
{{nor-noun|word=is|root=is|defsg=is|indefsg=isen|defpl=is/iser|indefpl=isene}}
'''is''' {{m}}
# [[nước|Nước]] đá, [[băng]].
#: '''''Isen''' er ikke trygg.
#: '' '''Isen''' har nylig lagt seg på vannet.
#: '' wh'''is'''ky med '''is'''
#: '' Man legger f'''is'''k på '''is''' for at den skal holde seg.
#: '' Han har et hjerte av '''is'''.
#: '' å bryte '''isen''' '' — Phá vỡ bầu không khí khô khan, lạnh nhạt.
#: ''å våge seg ut på tynn '''is''' '' — Dám liều lĩnh, mạo hiểm.
#: '' å legge noe på '''is''' '' — Đình, dời việc gì lại.
# [[kem|Kem]], [[cà rem]].
#: '' Det er godt med '''is''' i sommervarme
#: '' en porsjon '''is'''
#: '' Vil du ha en '''is'''?
{{-drv-}}
* (1) [[isbit]] {{m}}: [[cục|Cục]] [[nước]] đá.
* (1) [[isbryter]] {{m}}: [[tàu|Tàu]] [[phá]] [[băng]].
* (1) [[isfjell]] {{m}}: [[băng sơn|Băng sơn]].
* (1) [[isflak]] {{m}}: [[lớp|Lớp]] [[băng]] [[mỏng]] đóng trên [[mặt]] [[nước]].
* (1) [[issalat]] {{m}}: Một [[loại]] [[xà lách]].
* (1) [[ise]] : Đông thành [[nước]] đá. Làm lạnh buốt.
* (2) [[iskake]] {{mf}}: [[bánh|Bánh]] [[cà rem]].
{{-ref-}}
{{R:FVDP}}
[[Thể loại:Trợ động từ tiếng Anh]]
[[Thể loại:Ngoại động từ tiếng Anh]]
[[Thể loại:Nội động từ tiếng Anh]]
[[Thể loại:Danh từ tiếng Na Uy]]
brpi31i22rn61dhse8khf1afmuehqas
fora
0
186419
2448611
2392393
2026-07-06T17:35:05Z
BlueShurikenNinjaBot
50371
/* {{section|etym}} 1 */ Thay thế bản mẫu, replaced: {{m-old| → {{mention| using [[Project:AWB|AWB]]
2448611
wikitext
text/x-wiki
{{also|fóra|fòra|fôra|föra|føra}}
{{minitoc}}
=={{langname|en}}==
==={{section|n}}===
{{head|en|Biến thể hình thái danh từ}}
# {{plural of|en|forum}}; {{alt form|en|forums|nocap=1}}
===={{section|usage}}====
* Trong tiếng Anh, từ [[forums]] được dùng thường xuyên hơn là fora.
==={{section|further}}===
* {{R:GNV|forums, fora}}
==={{section|ana}}===
* {{anagrams|en|a=afor|Afro|Afro-|Faro|Fårö|RAFO|afro|faro}}
=={{langname|ang}}==
==={{section|n}}===
{{head|ang|Biến thể hình thái danh từ|head=fōra}}
# {{inflection of|ang|fōr||nom//acc//gen|pl}}
=={{langname|gl}}==
==={{section|etym}} 1===
Biến tố của {{mention|gl|ir}}.
===={{section|v}}====
{{head|gl|Biến thể hình thái động từ}}
# {{gl-verb form of|ir}}
==={{section|etym}} 2===
Biến tố của {{mention|gl|ser}}.
===={{section|v}}====
{{head|gl|Biến thể hình thái động từ}}
# {{gl-verb form of|ser}}
=={{langname|nl}}==
==={{section|pron}}===
* {{audio|nl|Nl-fora.ogg}}
==={{section|n}}===
{{head|nl|Biến thể hình thái danh từ}}
# {{plural of|nl|forum}}
=={{langname|io}}==
==={{section|adj}}===
{{io-adj}}
# [[xa|Xa]].
=={{langname|id}}==
==={{section|pron}}===
* {{IPA4|id|/ˈfora/}}
* {{hyph|id|fo|ra}}
==={{section|n}}===
{{head|id|Danh từ}}
# {{nstd form|id|forum}}
=={{langname|la}}==
==={{section|n}}===
{{head|la|Biến thể hình thái danh từ}}
# {{inflection of|la|forum||nom//acc//voc|p}}
==={{section|ref}}===
* {{R:la:du Cange}}
=={{langname|nb}}==
==={{section|alt}}===
* {{alt|nb|forumer}}
* {{alt|nb|forene}}
==={{section|n}}===
{{head|nb|Biến thể hình thái danh từ|g=n}}
# {{inflection of|nb|forum||indef|p}}
# {{inflection of|nb|for||def|p}}
=={{langname|nn}}==
==={{section|etym}} 1===
Từ {{mention|nn|for|id=furrow}}, {{mention|nn|fòr|id=furrow||cày}}.
===={{section|alt}}====
* {{alt|nn|fore|fòra|fòre}}
===={{section|v}}====
{{nn-verb-1}}
# [[cày|Cày]].
==={{section|etym}} 2===
Từ {{inh|nn|non|fóðra}}.
===={{section|v}}====
{{nn-verb-1}}
# {{alternative form of|nn|fôre|id=fodder}}
==={{section|etym}} 3===
từ {{mention|nn|for|id=lining}}, {{mention|nn|fôr|id=lining}}.
===={{section|v}}====
{{nn-verb-1}}
# {{alternative form of|nn|fôre|id=line}}
==={{section|etym}} 4===
{{nonlemma}}
===={{section|n}}====
{{head|nn|Biến thể hình thái danh từ|g=f}}
# {{infl of|nn|for|id=travel||def|s}}
# {{infl of|nn|for|id=furrow||def|s}}
# {{infl of|nn|fore||def|s}}
# {{infl of|nn|fore|id=furrow||def|s}}
===={{section|n}}====
{{head|nn|Biến thể hình thái danh từ|g=n}}
# {{infl of|nn|for|id=fodder||def|p}}
# {{infl of|nn|for|id=lining||def|p}}
===={{section|n}}====
{{head|nn|Biến thể hình thái danh từ|g=n-p}} {{nn-former-context|2012}}
# {{infl of|nn|forum||indef|p|;|def|p}}
==={{section|ref}}===
* {{R:non:Zoega}}
=={{langname|nap}}==
==={{section|etym}}===
{{inh+|nap|la|forās}}
==={{section|pron}}===
* {{IPA4|nap|[ˈfɔːrə]|a=Napoli}}
* {{IPA4|nap|[ˈfoːră]|a=Castelmezzano}}
==={{section|adv}}===
{{head|nap|Phó từ}}
# [[bên ngoài|Bên ngoài]].
==={{section|ref}}===
* {{R:roa:AIS|di dentro e di fuori|356|place=722}}
=={{langname|fr}}==
==={{section|v}}===
{{head|fr|Biến thể hình thái động từ}}
# {{inflection of|fr|forer||phis|ở|3|s}}
=={{langname|pms}}==
==={{section|etym}}===
Từ {{inh|pms|la|forās||bên ngoài}}.
==={{section|adv}}===
{{head|pms|Phó từ}}
# [[bên ngoài|Bên ngoài]].
=={{langname|eo}}==
==={{section|etym}}===
{{affix|eo|for|-a}}
==={{section|pron}}===
{{eo-pr|a=LL-Q143 (epo)-Lepticed7-fora.wav}}
==={{section|adj}}===
{{eo-head}}
# [[xa|Xa]].
===={{section|rel}}====
{{col4
|eo|fordoni
|fordormi
|foresti
|forflugi
|forigi
|foriĝi
|foriri
|forĵeti
|forkomenti
|forkuri
|forlasi
|formeti
|formorti
|forpasi
|forpeli
|forporti
|forpreni
|forpuŝi
|forrabi
|forstreki
|foruzi
|forvendi
|forveturi
}}
==={{section|further}}===
* {{R:eo:PIV 2020}}
* {{R:eo:ReVo}}
=={{langname|ro}}==
==={{section|etym}}===
{{bor+|ro|fr|forer}}, từ {{der|ro|la|forare}}.
==={{section|v}}===
{{ro-verb|conj=1|forează|forat}}
# [[khoan|Khoan]].
===={{section|forms}}====
{{ro-conj-a-ez}}
=={{langname|scn}}==
==={{section|alt}}===
* {{l|scn|fori}}
==={{section|etym}}===
Từ {{inh|scn|la|foras}}.
==={{section|pron}}===
* {{IPA4|scn|/ˈfɔra/}}
* {{hyphenation|scn|fò|ra}}
==={{section|adv}}===
{{head|scn|Phó từ}}
# [[bên ngoài|Bên ngoài]].
===={{section|ant}}====
* {{l|scn|dintra}}
=={{langname|sw}}==
==={{section|etym}}===
{{bor+|sw|ar|فَوْرَة}}.
==={{section|pron}}===
* {{audio|sw|Sw-ke-fora.flac|a=Kenya}}
==={{section|n}}===
{{sw-noun|n}}
# [[chiến thắng|Chiến thắng]]; [[thành công]].
=={{langname|vec}}==
==={{section|etym}}===
Từ {{inh|vec|la|forās||bên ngoài}}.
==={{section|v}}===
{{head|vec|Phó từ}}
# [[bên ngoài|Bên ngoài]].
==={{section|preposition}}===
{{head|vec|Giới từ}}
# [[bên ngoài|Bên ngoài]].
=={{langname|it}}==
==={{section|etym}} 1===
{{nonlemma}}
===={{section|pron}}====
{{it-pr|fòra}}
===={{section|preposition}}====
{{head|it|Giới từ}}
# {{tlb|it|archaic|literary|regional}} {{altform|it|fuori}}
==={{section|etym}} 2===
{{nonlemma}}
===={{section|pron}}====
{{it-pr|fòra,#fóra<ref:{{R:it:DiPI|foro}}>}}
===={{section|v}}====
{{head|it|Biến thể hình thái động từ}}
# {{inflection of|it|forare||indc|pres|ở|3|s|;|impr|ở|2|s}}
==={{section|ref}}===
<references />
==={{section|ana}}===
* {{anagrams|it|a=afor|afro|afro-|faro|farò}}
6wshioxslcsta9tsazz4vdtud8jan2j
silexo
0
211766
2448533
2423667
2026-07-06T13:11:58Z
Hiyuune
50834
2448533
wikitext
text/x-wiki
=={{langname|io}}==
{{wp|io:}}
==={{section|etym}}===
{{io-bor|la=silex}}
==={{section|n}}===
{{io-noun|silex}}
# [[đá lửa|Đá lửa]].
ahh2w62lqmyf7qy50ilwl7p2uuyjpc8
斧
0
234494
2448623
2390709
2026-07-06T17:35:51Z
BlueShurikenNinjaBot
50371
/* {{ĐM|noun}} */ Thay thế bản mẫu, replaced: {{m-old| → {{mention| using [[Project:AWB|AWB]]
2448623
wikitext
text/x-wiki
{{zho-prefix}}
{{-Hani-}}
{{character info}}
{{-dictionary-}}
* {{zho-sn|8}}
* {{zho-rad|斤|4}}
* {{unihan|65A7}}
{{-translit-}}
*{{Latn}}
** [[Wiktionary:Bính âm|Bính âm]]: [[fǔ]] ([[fu]]<sup>3</sup>)
**{{hanviet|[[phủ]]}}
*{{Hang}}: [[부]]
=={{langname|jpx-hcj}}==
==={{ĐM|kanji}}===
{{jpx-hcj-kanji}}
==={{ĐM|reading}}===
{{jpx-hcj-readings
|kun=よき-
}}
==={{ĐM|noun}}===
{{jpx-hcj-kanjitab|よき|yomi=k}}
{{jpx-hcj-head|noun|よき}}
# [[cái|Cái]] [[rìu]] nhỏ.
=={{langname|ja}}==
[[File:Axt zum spalten1.jpg|250px|thumb|'''{{lang|ja|斧}}''']]
==={{ĐM|kanji}}===
{{ja-kanji}}
===={{ĐM|reading}}====
{{ja-readings
|goon=ふ
|kanon=ふ
|kun=おの-<をの-,よき-
}}
===={{ĐM|compound}}====
{{col|ja
|{{ja-r|斧鉞|ふえつ}}
|{{ja-r|斧斤|ふきん}}
|{{ja-r|斧鑿|ふさく}}
|{{ja-r|斧正|ふせい}}
|{{ja-r|斧石|ふせき}}
|{{ja-r|握斧|あくふ}}
|{{ja-r|郢斧|えいふ}}
|{{ja-r|牙斧|がふ}}
|{{ja-r|玉斧|ぎょくふ}}
|{{ja-r|石斧|せきふ}}
|{{ja-r|戦斧|せんぷ}}
|{{ja-r|雷斧|らいふ}}
}}
===Từ nguyên 1===
{{ja-kanjitab|おの|yomi=k}}
{{swp|ja:}}
Từ {{inherited|ja|ojp|-|sort=おの}}. Được chứng thực về mặt tượng hình trong ''{{w|Man'yōshū}}'' dưới dạng {{lang|ojp|斧}}, và được chứng thực về mặt ngữ âm trong ''{{w|Nihon Ryōiki}}'' với cách viết ''man'yōgana'' là {{lang|ojp|乎乃}}.<ref name="JDB">{{R:JDB|page=837}}</ref> Tất cả đều từ {{inherited|ja|jpx-pro|*wənə}}.<!--
For Aramaki Morozov: there is a dialectal form <uno> (ウノ) in Iwate (NKD2 [from JapanKnowledge]), which could suggest *wonə instead.-->
===={{ĐM|pron}}====
{{ja-pron|acc=1|おの|acc_ref=<ref name="KDJ2Oono">{{R:Nihon Kokugo Daijiten 2 Online|おの[をの] 【斧】|lid=200200a58cdd8K4x8ziK|kotobank=斧}}</ref>}}
===={{ĐM|noun}}====
{{ja-noun|おの|hist=をの|オノ|hist2=ヲノ}}
# Cái [[rìu]].
#* {{RQ:Konkōmyō Saishōōkyō Ongi|9 (back)|passage=斧 '''乎乃'''|t=Rìu: '''''wono'''''}}
#* {{RQ:Nippo Jisho}}<ref name="HNJ">{{R:Nippo Jisho}}</ref>
#*: {{ux|ja|'''Vono'''. '''ヲノ''' ('''斧''') または、 Masacari. ({{mention|ja|鉞}}) 斧.|t=''Wono''. Hay ''masakari''. Một cái rìu.}}
#* {{quote-book|ja
|title={{lj|[STARTER](スターター) [DECK](デッキ)}}
|date=Mar 15 2008
|publisher=w:Konami
|chapter=ja:アックス・レイダー
|trans-chapter=Axe Raider}}
#*: {{ja-usex|'''オノ'''を持つ戦%士。片%手で'''オノ'''を振り回す攻%撃はかなり強い。|'''オノ''' を もつ せん%し。かた%て で '''オノ''' を ふりまわす こう%げき は かなり つよい。|Một chiến binh sử dụng rìu. Anh ta vung rìu chỉ bằng một tay, nhưng vẫn có thể gây ra những đòn đánh rất mạnh.}}
====={{ĐM|derived}}=====
{{col|ja
|{{ja-r|斧%足%類|おの%あし%るい|[[w:Lớp Chân rìu|Lớp Chân rìu]]}}
|{{ja-r|斧%石|おの%いし|[[axinit]]}}
|{{ja-r|斧%旁|おの%づくり|[[rìu]]-[[bộ thủ]]; rìu-[[bộ phận]]}}
|{{ja-r|斧始め|おのはじめ}}
|{{ja-r|斎斧|いわいおの}}
|{{ja-r|手%斧|て%おの|[[rìu]] [[nhỏ]]}}
}}
===Từ nguyên 2===
{{ja-kanjitab|よき|yomi=k}}
Được chứng thực trong ''{{w|Shinsen Jikyō}}'' ở {{circa2|898–901 {{CE}}}}, với cách viết ''[[:w:man'yōgana|man'yōgana]]'' là {{lang|ja|与支}}.<ref name="KDJ2Yoki">{{R:Nihon Kokugo Daijiten 2 Online|よき 【斧】|lid=200204519316SdRHTZFM|kotobank=斧}}</ref> Có thể là từ tiếng Nhật Bản nguyên thủy, nhưng bằng chứng đầu tiên được ghi nhận trong tiếng Nhật đã quá muộn để có thể tái tạo chính xác các nguyên âm. Cùng gốc với {{cognate|jpx-ryu-pro|*yoki}}.
Mặc dù có nhiều bằng chứng xác nhận ở các vùng khác nhau, việc thiếu thông tin về trọng âm trong tiếng Nhật chuẩn có thể ngụ ý rằng từ này không được sử dụng trong tiếng Nhật chuẩn hiện đại.
===={{ĐM|pron}}====
{{ja-pron|よき|acc=0|acc_loc=Toyama, Nagano, Gifu, Shizuoka, Aichi (Nagoya), Tottori, Shimane (Izumo), Okayama (Takamatsu)|acc_ref=<ref name="GNHDhatchet">{{R:Hirayama et al 1992-1994|pages=911–914}}</ref>}}
* Các phương ngữ được liệt kê là phương ngữ kiểu Tokyo. Để biết thêm dữ liệu về phương ngữ và ngữ điệu, vui lòng tham khảo nguồn tài liệu.
===={{ĐM|noun}}====
{{ja-noun|よき}}
# {{lb|ja|obsolete|_|or|_|dialectal}} Một cái [[rìu]] [[nhỏ]].
## {{lb|ja|Ibaraki|Nagoya|Hyōgo|Shikoku|Kyūshū|sort=よき}} Một cái rìu nhỏ.
## {{lb|ja|Yamanashi|sort=よき}} Một cái rìu lớn hơn.
## {{lb|ja|southern|_|Tōhoku|Kantō|Chūbu|Kansai|Shikoku|Kyūshū|sort=よき}} Một cái [[rìu]] {{q|nói chung}}
====={{ĐM|usage}}=====
Thuật ngữ này dường như dùng để chỉ một loại rìu nhỏ. Tuy nhiên, tùy thuộc vào phương ngữ, nó cũng có thể dùng để chỉ một loại rìu lớn hơn.
====={{ĐM|derived}}=====
* {{ja-r|斧琴菊|よきこときく|a traditional dyeing pattern}}
===={{ĐM|further reading}}====
* {{R:Nihon Hōgen Daijiten Online|よき【斧】|lid=20100LD01741750}}
===Từ nguyên 3===
{{ja-kanjitab|よき|k=ゆき|yomi=k}}
Dạng phương ngữ của {{ja-r|斧|よき}} phía trên.
===={{ĐM|pron}}====
{{ja-pron|ゆき|acc=0|acc_loc=Kanazawa|acc_ref=<ref name="GNHDhatchet"/>}}
===={{ĐM|noun}}====
{{ja-noun|ゆき}}
# {{lb|ja|Ishikawa}} Một cái [[rìu]] [[nhỏ]].
==={{ĐM|ref}}===
<references/>
:* {{R:Kanjipedia Kotoba|0006033100|<sup>▲</sup>斧}}
* {{R:Konkōmyō Saishōōkyō Ongi}}
{{C|ja|Dụng cụ|Vũ khí|sort=おの}}
{{-cmn-}}
{{-noun-}}
'''斧'''
# [[cái|Cái]] [[rìu]] nhỏ.
{{TTT:Han}}
{{-vie-n-}}
{{quốc ngữ|[[phủ]], [[búa]]}}
{{-pron-}}
{{vie-pron|phủ|búa}}
[[Thể loại:Danh từ tiếng Quan Thoại]]
humd0gex2enulrl5vpshu982d0bjeau
Wiktionary:Wade-Giles
4
238345
2448687
2035517
2026-07-07T08:45:50Z
Hiyuune
50834
2448687
wikitext
text/x-wiki
{{wp|en:Wade–Giles}}
'''Wade–Giles''' (phát âm /ˌweɪd ˈdʒaɪlz/), đôi khi được viết tắt là '''Wade''', là một phương pháp [[phiên âm]] [[tiếng Quan Thoại]] (tiếng Hán phổ thông) bằng các ký tự [[Latinh]]. Người sáng tạo ra phương án này là [[Thomas Wade]] hồi giữa thế kỷ 19, và người hoàn thiện nó là [[Herbert Giles]] thể hiện trong [[từ điển]] [[tiếng Trung|Trung]]–[[tiếng Anh|Anh]] năm 1892.
{{stub}}
[[Thể loại:Trợ giúp]]
[[Thể loại:Phiên âm|*]]
fsbvh81k5cofrxpeigqtxwre955nax0
2448688
2448687
2026-07-07T08:46:19Z
Hiyuune
50834
2448688
wikitext
text/x-wiki
{{wp|Wade–Giles}}
'''Wade–Giles''' (phát âm /ˌweɪd ˈdʒaɪlz/), đôi khi được viết tắt là '''Wade''', là một phương pháp [[phiên âm]] [[tiếng Quan Thoại]] (tiếng Hán phổ thông) bằng các ký tự [[Latinh]]. Người sáng tạo ra phương án này là [[Thomas Wade]] hồi giữa thế kỷ 19, và người hoàn thiện nó là [[Herbert Giles]] thể hiện trong [[từ điển]] [[tiếng Trung|Trung]]–[[tiếng Anh|Anh]] năm 1892.
{{stub}}
[[Thể loại:Trợ giúp]]
[[Thể loại:Phiên âm|*]]
9dghcw6vtwtfhpj5gv6cmlmdyohlbdt
ji
0
238742
2448597
2304293
2026-07-06T14:53:27Z
WhoAlone
40420
2448597
wikitext
text/x-wiki
=={{langname|glb}}==
==={{section|pron}}===
* {{IPA4|glb|[d͡ʒì]}}
==={{section|verb}}===
{{head|glb|Động từ}}
# [[đến]].
==={{section|ref}}===
* Blench, Roger & Michael Bulkaam. 2019. "Belnəng, an undocumented Chadic language of Central Nigeria." Manuscript. Jos, Nigeria.
=={{langname|crw}}==
==={{ĐM|verb}}===
{{head|crw|Động từ}}
# [[đau]], [[ốm]].
==={{ĐM|ref}}===
* Thomas, David. (1970) ''Vietnam word list (revised): Chrau Jro''. SIL International.
{{-trk-fyk-}}
{{-verb-}}
{{pn}}
# [[ăn]].
[[Thể loại:Động từ tiếng Kyrgyz Phú Dụ]]
{{-lit-}}
{{-pronoun-}}
'''ji''' ''ngôi thứ ba'' {{sing}} {{f}}
# [[bà|Bà]], [[chị]], [[cô]], [[nó]].
{{lt-3rd-person-f}}
=={{langname|mng}}==
==={{ĐM|verb}}===
{{head|mng|Động từ}}
# {{label|mng|Rơlơm}} [[đau]].
==={{ĐM|ref}}===
* Blood, Evangeline; Blood, Henry (1972) ''Vietnam word list (revised): Mnong Rolom''. SIL International.
=={{langname|cmo}}==
==={{ĐM|verb}}===
{{head|cmo|Động từ}}
# [[đau]], [[ốm]].
=={{langname|aml}}==
==={{ĐM|noun}}===
{{head|aml|Danh từ}}
# {{label|aml|Trangblang}} [[cơm]].
==={{ĐM|ref}}===
* Rymphang K. Rynjah, Ph.D. và Saralin A. Lyngdoh, Ph.D. ''A Comparative Analysis of Pronominal Systems in War Khasi and War Jaiñtia: Varieties of Khasi''.
lg7l0eyo13vfbejs4ags036v68i1is7
西瓜
0
249860
2448624
2390730
2026-07-06T17:36:01Z
BlueShurikenNinjaBot
50371
/* {{ĐM|etym}} */ Thay thế bản mẫu, replaced: {{m-old| → {{mention| (4) using [[Project:AWB|AWB]]
2448624
wikitext
text/x-wiki
{{-zho-}}
{{zh-forms|lit=western melon}}
{{zh-wp|zh|yue|lzh|cdo:Să̤-guă|nan:Si-koe|wuu}}
{{-pron-}}
{{zh-pron
|m=xīguā,tl=y
|m-s=xi1gua1
|dg=щи1гуа2
|c=sai1 gwaa1
|c-t=lhai1 ga1
|g='xi1 gua1
|h=pfs=sî-kôa;gd=xi1 gua1
|j=xi1 gua1
|mb=sí-guá
|md=să̤-guă
|mn=xm,qz,tp,kh,tn,tc,hc,yl,lk,sg,ph:si-koe/xm,qz,jj,sx,ph:se-koe/zz,pn:si-koa/twr:sai-koe
|mn-t=si1 guê1
|w=1xi ko
|x=si1 gua1
|ma=Zh-xigua.ogg
|cat=n
}}
{{-noun-}}
{{pn}}
[[file:Water_melon_2015.jpg|thumb|西瓜]]
# [[dưa hấu|Dưa hấu]].
{{-syn-}}
{{zh-dial}}
{{-drv-}}
{{col3|zh|西瓜頭|西瓜子|西瓜帽|西瓜倚大爿|揀了芝麻,丟了西瓜|西瓜效應|鳳梨頭,西瓜尾|王梨頭,西瓜尾|西瓜霜|西瓜蟲|西瓜皮|西瓜波}}
{{-desc-}}
{{CJKV||すいか|서과}}
''Khác'':
* {{desc|bor=1|kxd|sikoi}}
* {{desc|bor=1|en|xigua}}
* {{desc|bor=1|mn|шийгуа}}
* {{desc|bor=1|za|sihgvah|sae'gva}}
[[Thể loại:Trái cây/Tiếng Trung Quốc]]
{{catname|Danh từ|tiếng Trung Quốc}}
=={{langname|ja}}==
{{-info-|ja:西瓜|西瓜}}
{{ja-kanjitab|yomi=toon1,kanon1|すい|か|sort=すいか|alt=水瓜}}
==={{ĐM|etym}}===
From {{derived|ja|zh|-|sort=すいか}} compound {{mention|zh|西瓜|tr=sej kwæ|lit=west + melon}}. Compare modern {{cognate|cmn|-}} {{zh-l|西瓜|tr=xīguā|watermelon}}. ''Sui'' is the {{mention|ja|唐音|tr=tōon}} of {{mention|ja|西}}.<ref name="K">{{R:Kojien}}</ref><ref name="DJR"/><ref name="DDJS">{{R:Digital-Daijisen}}</ref><ref name="KDJ2">{{R:Nihon Kokugo Daijiten 2|西瓜・水瓜}}</ref> There is an alternative spelling of {{mention|ja|水瓜}},<ref name="K"/><ref name="DDJS"/><ref name="DJR"/><ref name="KDJ2"/><ref name="SMK5"/> which may be seen as both [[ateji]] and a calque of {{derived|ja|en|-|sort=すいか}} {{mention|en|watermelon}}.
Various Japanese references indicate that the fruit was imported from China in the early {{w|Edo period}} in the 1600s.<ref name="K"/><ref name="DDJS">{{R:Digital-Daijisen}}</ref><ref name="DJR"/> However, the word is first attested in Japanese in a text from the 1360s, suggesting that the fruit was originally imported earlier, but did not become more widely known until the 1600s.<ref name="KDJ2"/>
==={{ĐM|pron}}===
{{ja-pron|すいか|acc=0|acc_ref=DJR,SMK5,NHK}}
==={{ĐM|noun}}===
{{ja-noun|すいか|スイカ|hhira=すいくわ}}
# [[dưa hấu|Dưa hấu]].
==={{ĐM|usage}}===
{{U:ja:biology|スイカ}}
==={{ĐM|drv}}===
{{der-top}}
* {{ja-r|西瓜糖|すいかとう|gloss=[[watermelon]] [[sugar]], sugar made by concentrating watermelon juice}}
* {{ja-r|西瓜割り|すいかわり|gloss=a traditional Japanese game that involves splitting a watermelon with a stick whilst blindfolded}}
{{der-bottom}}
==={{ĐM|ref}}===
<references/>
[[Category:Japanese calques|すいか]]
{{topics|ja|Fruits|Gourd family plants|sort=すいか}}
{{-kor-}}
{{ko-hanjatab}}
{{-noun-}}
{{head|ko|Danh từ|hanguel|서과}}
# {{kor-hanja form of|서과|dưa hấu}}
[[Category:ko:Fruits]]
[[Category:ko:Foods]]
[[Category:ko:Gourd family plants]]
=={{langname|ryu}}==
{{ryu-kanjitab|しー|くゎ|yomi=on}}
==={{ĐM|pron}}===
* {{IPA4|ryu|/ɕiːkʷa/}}
==={{ĐM|noun}}===
{{ryu-noun|しーくゎ|シークヮ}}
# [[dưa hấu]].
#: {{syn|ryu|広東瓜|tr=kwantuui}}
==={{ĐM|ref}}===
* {{R:Shuri-Naha Dialect Dictionary|シークヮ|16465}}
{{C|ryu|Trái cây}}
9vjwts75vjz4767ao6d6hi3yjfvxd67
Mô đun:scripts/data
828
256184
2448587
2441950
2026-07-06T14:29:26Z
Hiyuune
50834
2448587
Scribunto
text/plain
--[=[
When adding new scripts to this file, please don't forget to add
style definitons for the script in [[MediaWiki:Common.css]].
]=]
local concat = table.concat
local insert = table.insert
local ipairs = ipairs
local next = next
local remove = table.remove
local select = select
local sort = table.sort
-- Loaded on demand, as it may not be needed (depending on the data).
local function u(...)
u = require("Module:string utilities").char
return u(...)
end
------------------------------------------------------------------------------------
--
-- Helper functions
--
------------------------------------------------------------------------------------
-- Note: a[2] > b[2] means opens are sorted before closes if otherwise equal.
local function sort_ranges(a, b)
return a[1] < b[1] or a[1] == b[1] and a[2] > b[2]
end
-- Returns the union of two or more range tables.
local function union(...)
local ranges = {}
for i = 1, select("#", ...) do
local argt = select(i, ...)
for j, v in ipairs(argt) do
insert(ranges, {v, j % 2 == 1 and 1 or -1})
end
end
sort(ranges, sort_ranges)
local ret, i = {}, 0
for _, range in ipairs(ranges) do
i = i + range[2]
if i == 0 and range[2] == -1 then -- close
insert(ret, range[1])
elseif i == 1 and range[2] == 1 then -- open
if ret[#ret] and range[1] <= ret[#ret] + 1 then
remove(ret) -- merge adjacent ranges
else
insert(ret, range[1])
end
end
end
return ret
end
-- Adds the `characters` key, which is determined by a script's `ranges` table.
local function process_ranges(sc)
local ranges, chars = sc.ranges, {}
for i = 2, #ranges, 2 do
if ranges[i] == ranges[i - 1] then
insert(chars, u(ranges[i]))
else
insert(chars, u(ranges[i - 1]))
if ranges[i] > ranges[i - 1] + 1 then
insert(chars, "-")
end
insert(chars, u(ranges[i]))
end
end
sc.characters = concat(chars)
ranges.n = #ranges
return sc
end
local function handle_normalization_fixes(fixes)
local combiningClasses = fixes.combiningClasses
if combiningClasses then
local chars, i = {}, 0
for char in next, combiningClasses do
i = i + 1
chars[i] = char
end
fixes.combiningClassCharacters = concat(chars)
end
return fixes
end
------------------------------------------------------------------------------------
--
-- Data
--
------------------------------------------------------------------------------------
local m = {}
m["Adlm"] = process_ranges{
"Adlam",
19606346,
"alphabet",
ranges = {
0x061F, 0x061F,
0x0640, 0x0640,
0x1E900, 0x1E94B,
0x1E950, 0x1E959,
0x1E95E, 0x1E95F,
},
capitalized = true,
direction = "rtl",
}
m["Afak"] = {
"Afaka",
382019,
"syllabary",
-- Not in Unicode
}
m["Aghb"] = process_ranges{
"Caucasian Albanian",
2495716,
"alphabet",
ranges = {
0x10530, 0x10563,
0x1056F, 0x1056F,
},
}
m["Ahom"] = process_ranges{
"Ahom",
2839633,
"abugida",
ranges = {
0x11700, 0x1171A,
0x1171D, 0x1172B,
0x11730, 0x11746,
},
}
m["Arab"] = process_ranges{
"Ả Rập",
1828555,
"Abjad", -- more precisely, impure abjad
varieties = {"Jawi", {"Nastaliq", "Nastaleeq"}},
ranges = {
0x0600, 0x06FF,
0x0750, 0x077F,
0x0870, 0x088E,
0x0890, 0x0891,
0x0897, 0x08E1,
0x08E3, 0x08FF,
0xFB50, 0xFBC2,
0xFBD3, 0xFD8F,
0xFD92, 0xFDC7,
0xFDCF, 0xFDCF,
0xFDF0, 0xFDFF,
0xFE70, 0xFE74,
0xFE76, 0xFEFC,
0x102E0, 0x102FB,
0x10E60, 0x10E7E,
0x10EC2, 0x10EC4,
0x10EFC, 0x10EFF,
0x1EE00, 0x1EE03,
0x1EE05, 0x1EE1F,
0x1EE21, 0x1EE22,
0x1EE24, 0x1EE24,
0x1EE27, 0x1EE27,
0x1EE29, 0x1EE32,
0x1EE34, 0x1EE37,
0x1EE39, 0x1EE39,
0x1EE3B, 0x1EE3B,
0x1EE42, 0x1EE42,
0x1EE47, 0x1EE47,
0x1EE49, 0x1EE49,
0x1EE4B, 0x1EE4B,
0x1EE4D, 0x1EE4F,
0x1EE51, 0x1EE52,
0x1EE54, 0x1EE54,
0x1EE57, 0x1EE57,
0x1EE59, 0x1EE59,
0x1EE5B, 0x1EE5B,
0x1EE5D, 0x1EE5D,
0x1EE5F, 0x1EE5F,
0x1EE61, 0x1EE62,
0x1EE64, 0x1EE64,
0x1EE67, 0x1EE6A,
0x1EE6C, 0x1EE72,
0x1EE74, 0x1EE77,
0x1EE79, 0x1EE7C,
0x1EE7E, 0x1EE7E,
0x1EE80, 0x1EE89,
0x1EE8B, 0x1EE9B,
0x1EEA1, 0x1EEA3,
0x1EEA5, 0x1EEA9,
0x1EEAB, 0x1EEBB,
0x1EEF0, 0x1EEF1,
},
direction = "rtl",
normalizationFixes = handle_normalization_fixes{
from = {"ٳ"},
to = {"اٟ"}
},
}
m["fa-Arab"] = {
"Ả Rập",
744068,
m["Arab"][3],
ranges = m["Arab"].ranges,
characters = m["Arab"].characters,
otherNames = {"Perso-Arabic"},
direction = "rtl",
parent = "Arab",
normalizationFixes = m["Arab"].normalizationFixes,
}
m["kk-Arab"] = {
"Ả Rập",
90681452,
m["Arab"][3],
ranges = m["Arab"].ranges,
characters = m["Arab"].characters,
direction = "rtl",
parent = "Arab",
normalizationFixes = m["Arab"].normalizationFixes,
}
m["ks-Arab"] = m["fa-Arab"]
m["ku-Arab"] = m["fa-Arab"]
m["ms-Arab"] = m["kk-Arab"]
m["mzn-Arab"] = m["fa-Arab"]
m["ota-Arab"] = m["fa-Arab"]
m["pa-Arab"] = {
"Shahmukhi",
133800,
m["Arab"][3],
ranges = m["Arab"].ranges,
characters = m["Arab"].characters,
otherNames = {"Ả Rập"},
direction = "rtl",
parent = "Arab",
normalizationFixes = m["Arab"].normalizationFixes,
}
m["ps-Arab"] = m["fa-Arab"]
m["sd-Arab"] = m["fa-Arab"]
m["tt-Arab"] = m["fa-Arab"]
m["ug-Arab"] = m["fa-Arab"]
m["ur-Arab"] = m["fa-Arab"]
-- Aran (Nastaliq) is subsumed into Arab
m["Armi"] = process_ranges{
"Imperial Aramaic",
26978,
"abjad",
ranges = {
0x10840, 0x10855,
0x10857, 0x1085F,
},
direction = "rtl",
}
m["Armn"] = process_ranges{
"Armenian",
11932,
"alphabet",
ranges = {
0x0531, 0x0556,
0x0559, 0x058A,
0x058D, 0x058F,
0xFB13, 0xFB17,
},
capitalized = true,
}
m["Avst"] = process_ranges{
"Avestan",
790681,
"alphabet",
ranges = {
0x10B00, 0x10B35,
0x10B39, 0x10B3F,
},
direction = "rtl",
}
m["pal-Avst"] = {
"Pazend",
4925073,
m["Avst"][3],
ranges = m["Avst"].ranges,
characters = m["Avst"].characters,
direction = "rtl",
parent = "Avst",
}
m["Bali"] = process_ranges{
"Bali",
804984,
"abugida",
ranges = {
0x1B00, 0x1B4C,
0x1B4E, 0x1B7F,
},
}
m["Bamu"] = process_ranges{
"Bamum",
806024,
"syllabary",
ranges = {
0xA6A0, 0xA6F7,
0x16800, 0x16A38,
},
}
m["Bass"] = process_ranges{
"Bassa",
810458,
"alphabet",
aliases = {"Bassa Vah", "Vah"},
ranges = {
0x16AD0, 0x16AED,
0x16AF0, 0x16AF5,
},
}
m["Batk"] = process_ranges{
"Batak",
51592,
"abugida",
ranges = {
0x1BC0, 0x1BF3,
0x1BFC, 0x1BFF,
},
}
m["Beng"] = process_ranges{
"Bengal",
756802,
"abugida",
ranges = {
0x0951, 0x0952,
0x0964, 0x0965,
0x0980, 0x0983,
0x0985, 0x098C,
0x098F, 0x0990,
0x0993, 0x09A8,
0x09AA, 0x09B0,
0x09B2, 0x09B2,
0x09B6, 0x09B9,
0x09BC, 0x09C4,
0x09C7, 0x09C8,
0x09CB, 0x09CE,
0x09D7, 0x09D7,
0x09DC, 0x09DD,
0x09DF, 0x09E3,
0x09E6, 0x09EF,
0x09F2, 0x09FE,
0x1CD0, 0x1CD0,
0x1CD2, 0x1CD2,
0x1CD5, 0x1CD6,
0x1CD8, 0x1CD8,
0x1CE1, 0x1CE1,
0x1CEA, 0x1CEA,
0x1CED, 0x1CED,
0x1CF2, 0x1CF2,
0x1CF5, 0x1CF7,
0xA8F1, 0xA8F1,
},
normalizationFixes = handle_normalization_fixes{
from = {"অা", "ঋৃ", "ঌৢ"},
to = {"আ", "ৠ", "ৡ"}
},
}
m["as-Beng"] = process_ranges{
"Assam",
191272,
m["Beng"][3],
otherNames = {"Đông Nagari"},
ranges = {
0x0951, 0x0952,
0x0964, 0x0965,
0x0980, 0x0983,
0x0985, 0x098C,
0x098F, 0x0990,
0x0993, 0x09A8,
0x09AA, 0x09AF,
0x09B2, 0x09B2,
0x09B6, 0x09B9,
0x09BC, 0x09C4,
0x09C7, 0x09C8,
0x09CB, 0x09CE,
0x09D7, 0x09D7,
0x09DC, 0x09DD,
0x09DF, 0x09E3,
0x09E6, 0x09FE,
0x1CD0, 0x1CD0,
0x1CD2, 0x1CD2,
0x1CD5, 0x1CD6,
0x1CD8, 0x1CD8,
0x1CE1, 0x1CE1,
0x1CEA, 0x1CEA,
0x1CED, 0x1CED,
0x1CF2, 0x1CF2,
0x1CF5, 0x1CF7,
0xA8F1, 0xA8F1,
},
normalizationFixes = m["Beng"].normalizationFixes,
}
m["Bhks"] = process_ranges{
"Bhaiksuki",
17017839,
"abugida",
ranges = {
0x11C00, 0x11C08,
0x11C0A, 0x11C36,
0x11C38, 0x11C45,
0x11C50, 0x11C6C,
},
}
m["Blis"] = {
"Blissymbolic",
609817,
"logography",
aliases = {"Blissymbols"},
-- Not in Unicode
}
m["Bopo"] = process_ranges{
"Zhuyin",
198269,
"semisyllabary",
aliases = {"Zhuyin Fuhao", "Bopomofo"},
ranges = {
0x02EA, 0x02EB,
0x3001, 0x3003,
0x3008, 0x3011,
0x3013, 0x301F,
0x302A, 0x302D,
0x3030, 0x3030,
0x3037, 0x3037,
0x30FB, 0x30FB,
0x3105, 0x312F,
0x31A0, 0x31BF,
0xFE45, 0xFE46,
0xFF61, 0xFF65,
},
}
m["Brah"] = process_ranges{
"Brahmi",
185083,
"abugida",
ranges = {
0x11000, 0x1104D,
0x11052, 0x11075,
0x1107F, 0x1107F,
},
normalizationFixes = handle_normalization_fixes{
from = {"𑀅𑀸", "𑀋𑀾", "𑀏𑁂"},
to = {"𑀆", "𑀌", "𑀐"}
},
translit = "Brah-translit",
}
m["Brai"] = process_ranges{
"Braille",
79894,
"alphabet",
ranges = {
0x2800, 0x28FF,
},
}
m["Bugi"] = process_ranges{
"Lontara",
1074947,
"abugida",
aliases = {"Buginese"},
ranges = {
0x1A00, 0x1A1B,
0x1A1E, 0x1A1F,
0xA9CF, 0xA9CF,
},
}
m["Buhd"] = process_ranges{
"Buhid",
1002969,
"abugida",
ranges = {
0x1735, 0x1736,
0x1740, 0x1751,
0x1752, 0x1753,
},
}
m["Cakm"] = process_ranges{
"Chakma",
1059328,
"abugida",
ranges = {
0x09E6, 0x09EF,
0x1040, 0x1049,
0x11100, 0x11134,
0x11136, 0x11147,
},
}
m["Cans"] = process_ranges{
"Canadian syllabic",
2479183,
"abugida",
ranges = {
0x1400, 0x167F,
0x18B0, 0x18F5,
0x11AB0, 0x11ABF,
},
}
m["Cari"] = process_ranges{
"Carian",
1094567,
"alphabet",
ranges = {
0x102A0, 0x102D0,
},
}
m["Cham"] = process_ranges{
"Chăm",
1060381,
"abugida",
ranges = {
0xAA00, 0xAA36,
0xAA40, 0xAA4D,
0xAA50, 0xAA59,
0xAA5C, 0xAA5F,
},
}
m["Cher"] = process_ranges{
"Cherokee",
26549,
"syllabary",
ranges = {
0x13A0, 0x13F5,
0x13F8, 0x13FD,
0xAB70, 0xABBF,
},
}
m["Chis"] = {
"Chisoi",
123173777,
"abugida",
-- Not in Unicode
}
m["Chrs"] = process_ranges{
"Khwarezmian",
72386710,
"abjad",
aliases = {"Chorasmian"},
ranges = {
0x10FB0, 0x10FCB,
},
direction = "rtl",
}
m["Copt"] = process_ranges{
"Coptic",
321083,
"alphabet",
ranges = {
0x03E2, 0x03EF,
0x2C80, 0x2CF3,
0x2CF9, 0x2CFF,
0x102E0, 0x102FB,
},
capitalized = true,
}
m["Cpmn"] = process_ranges{
"Cypro-Minoan",
1751985,
"syllabary",
aliases = {"Cypro Minoan"},
ranges = {
0x10100, 0x10101,
0x12F90, 0x12FF2,
},
}
m["Cprt"] = process_ranges{
"Cypriot",
1757689,
"syllabary",
ranges = {
0x10100, 0x10102,
0x10107, 0x10133,
0x10137, 0x1013F,
0x10800, 0x10805,
0x10808, 0x10808,
0x1080A, 0x10835,
0x10837, 0x10838,
0x1083C, 0x1083C,
0x1083F, 0x1083F,
},
direction = "rtl",
}
m["Cyrl"] = process_ranges{
"Kirin",
8209,
"alphabet",
ranges = {
0x0400, 0x052F,
0x1C80, 0x1C8A,
0x1D2B, 0x1D2B,
0x1D78, 0x1D78,
0x1DF8, 0x1DF8,
0x2DE0, 0x2DFF,
0x2E43, 0x2E43,
0xA640, 0xA69F,
0xFE2E, 0xFE2F,
0x1E030, 0x1E06D,
0x1E08F, 0x1E08F,
},
capitalized = true,
}
m["Cyrs"] = {
"Kirin cổ",
442244,
m["Cyrl"][3],
aliases = {"Early Cyrillic"},
ranges = m["Cyrl"].ranges,
characters = m["Cyrl"].characters,
capitalized = m["Cyrl"].capitalized,
wikipedia_article = "Early Cyrillic alphabet",
normalizationFixes = handle_normalization_fixes{
from = {"Ѹ", "ѹ"},
to = {"Ꙋ", "ꙋ"}
},
}
m["Deva"] = process_ranges{
"Devanagari",
38592,
"abugida",
ranges = {
0x0900, 0x097F,
0x1CD0, 0x1CF6,
0x1CF8, 0x1CF9,
0x20F0, 0x20F0,
0xA830, 0xA839,
0xA8E0, 0xA8FF,
0x11B00, 0x11B09,
},
normalizationFixes = handle_normalization_fixes{
from = {"ॆॆ", "ेे", "ाॅ", "ाॆ", "ाꣿ", "ॊॆ", "ाे", "ाै", "ोे", "ाऺ", "ॖॖ", "अॅ", "अॆ", "अा", "एॅ", "एॆ", "एे", "एꣿ", "ऎॆ", "अॉ", "आॅ", "अॊ", "आॆ", "अो", "आे", "अौ", "आै", "ओे", "अऺ", "अऻ", "आऺ", "अाꣿ", "आꣿ", "ऒॆ", "अॖ", "अॗ", "ॶॖ", "्?ा"},
to = {"ꣿ", "ै", "ॉ", "ॊ", "ॏ", "ॏ", "ो", "ौ", "ौ", "ऻ", "ॗ", "ॲ", "ऄ", "आ", "ऍ", "ऎ", "ऐ", "ꣾ", "ꣾ", "ऑ", "ऑ", "ऒ", "ऒ", "ओ", "ओ", "औ", "औ", "औ", "ॳ", "ॴ", "ॴ", "ॵ", "ॵ", "ॵ", "ॶ", "ॷ", "ॷ"}
},
}
m["Diak"] = process_ranges{
"Dhives Akuru",
3307073,
"abugida",
aliases = {"Dhivehi Akuru", "Dives Akuru", "Divehi Akuru"},
ranges = {
0x11900, 0x11906,
0x11909, 0x11909,
0x1190C, 0x11913,
0x11915, 0x11916,
0x11918, 0x11935,
0x11937, 0x11938,
0x1193B, 0x11946,
0x11950, 0x11959,
},
}
m["Dogr"] = process_ranges{
"Dogra",
72402987,
"abugida",
ranges = {
0x0964, 0x096F,
0xA830, 0xA839,
0x11800, 0x1183B,
},
}
m["Dsrt"] = process_ranges{
"Deseret",
1200582,
"alphabet",
ranges = {
0x10400, 0x1044F,
},
capitalized = true,
}
m["Dupl"] = process_ranges{
"Duployan",
5316025,
"alphabet",
ranges = {
0x1BC00, 0x1BC6A,
0x1BC70, 0x1BC7C,
0x1BC80, 0x1BC88,
0x1BC90, 0x1BC99,
0x1BC9C, 0x1BCA3,
},
}
m["Egyd"] = {
"Demotic",
188519,
"abjad, logography",
-- Not in Unicode
}
m["Egyh"] = {
"Hieratic",
208111,
"abjad, logography",
-- Unified with Egyptian hieroglyphic in Unicode
}
m["Egyp"] = process_ranges{
"Egyptian hieroglyphic",
132659,
"abjad, logography",
ranges = {
0x13000, 0x13455,
0x13460, 0x143FA,
},
varieties = {"Hieratic"},
wikipedia_article = "Egyptian hieroglyphs",
normalizationFixes = handle_normalization_fixes{
from = {"𓃁", "𓆖"},
to = {"𓃀𓂝", "𓆓𓏏𓇿"}
},
}
m["Elba"] = process_ranges{
"Elbasan",
1036714,
"alphabet",
ranges = {
0x10500, 0x10527,
},
}
m["Elym"] = process_ranges{
"Elymaic",
60744423,
"abjad",
ranges = {
0x10FE0, 0x10FF6,
},
direction = "rtl",
}
m["Ethi"] = process_ranges{
"Ethiopic",
257634,
"abugida",
aliases = {"Ge'ez", "Geʽez"},
ranges = {
0x1200, 0x1248,
0x124A, 0x124D,
0x1250, 0x1256,
0x1258, 0x1258,
0x125A, 0x125D,
0x1260, 0x1288,
0x128A, 0x128D,
0x1290, 0x12B0,
0x12B2, 0x12B5,
0x12B8, 0x12BE,
0x12C0, 0x12C0,
0x12C2, 0x12C5,
0x12C8, 0x12D6,
0x12D8, 0x1310,
0x1312, 0x1315,
0x1318, 0x135A,
0x135D, 0x137C,
0x1380, 0x1399,
0x2D80, 0x2D96,
0x2DA0, 0x2DA6,
0x2DA8, 0x2DAE,
0x2DB0, 0x2DB6,
0x2DB8, 0x2DBE,
0x2DC0, 0x2DC6,
0x2DC8, 0x2DCE,
0x2DD0, 0x2DD6,
0x2DD8, 0x2DDE,
0xAB01, 0xAB06,
0xAB09, 0xAB0E,
0xAB11, 0xAB16,
0xAB20, 0xAB26,
0xAB28, 0xAB2E,
0x1E7E0, 0x1E7E6,
0x1E7E8, 0x1E7EB,
0x1E7ED, 0x1E7EE,
0x1E7F0, 0x1E7FE,
},
}
m["Gara"] = process_ranges{
"Garay",
3095302,
"alphabet",
capitalized = true,
direction = "rtl",
ranges = {
0x060C, 0x060C,
0x061B, 0x061B,
0x061F, 0x061F,
0x10D40, 0x10D65,
0x10D69, 0x10D85,
0x10D8E, 0x10D8F,
},
}
m["Geok"] = process_ranges{
"Khutsuri",
1090055,
"alphabet",
ranges = { -- Ⴀ-Ⴭ is Asomtavruli, ⴀ-ⴭ is Nuskhuri
0x10A0, 0x10C5,
0x10C7, 0x10C7,
0x10CD, 0x10CD,
0x10FB, 0x10FB,
0x2D00, 0x2D25,
0x2D27, 0x2D27,
0x2D2D, 0x2D2D,
},
varieties = {"Nuskhuri", "Asomtavruli"},
capitalized = true,
}
m["Geor"] = process_ranges{
"Georgian",
3317411,
"alphabet",
ranges = { -- ა-ჿ is lowercase Mkhedruli; Ა-Ჿ is uppercase Mkhedruli (Mtavruli)
0x0589, 0x0589,
0x10D0, 0x10FF,
0x1C90, 0x1CBA,
0x1CBD, 0x1CBF,
},
varieties = {"Mkhedruli", "Mtavruli"},
capitalized = true,
}
m["Glag"] = process_ranges{
"Glagolitic",
145625,
"alphabet",
ranges = {
0x0484, 0x0484,
0x0487, 0x0487,
0x0589, 0x0589,
0x10FB, 0x10FB,
0x2C00, 0x2C5F,
0x2E43, 0x2E43,
0xA66F, 0xA66F,
0x1E000, 0x1E006,
0x1E008, 0x1E018,
0x1E01B, 0x1E021,
0x1E023, 0x1E024,
0x1E026, 0x1E02A,
},
capitalized = true,
}
m["Gong"] = process_ranges{
"Gunjala Gondi",
18125340,
"abugida",
ranges = {
0x0964, 0x0965,
0x11D60, 0x11D65,
0x11D67, 0x11D68,
0x11D6A, 0x11D8E,
0x11D90, 0x11D91,
0x11D93, 0x11D98,
0x11DA0, 0x11DA9,
},
}
m["Gonm"] = process_ranges{
"Masaram Gondi",
16977603,
"abugida",
ranges = {
0x0964, 0x0965,
0x11D00, 0x11D06,
0x11D08, 0x11D09,
0x11D0B, 0x11D36,
0x11D3A, 0x11D3A,
0x11D3C, 0x11D3D,
0x11D3F, 0x11D47,
0x11D50, 0x11D59,
},
}
m["Goth"] = process_ranges{
"Gothic",
467784,
"alphabet",
ranges = {
0x10330, 0x1034A,
},
wikipedia_article = "Gothic alphabet",
}
m["Gran"] = process_ranges{
"Grantha",
1119274,
"abugida",
ranges = {
0x0951, 0x0952,
0x0964, 0x0965,
0x0BE6, 0x0BF3,
0x1CD0, 0x1CD0,
0x1CD2, 0x1CD3,
0x1CF2, 0x1CF4,
0x1CF8, 0x1CF9,
0x20F0, 0x20F0,
0x11300, 0x11303,
0x11305, 0x1130C,
0x1130F, 0x11310,
0x11313, 0x11328,
0x1132A, 0x11330,
0x11332, 0x11333,
0x11335, 0x11339,
0x1133B, 0x11344,
0x11347, 0x11348,
0x1134B, 0x1134D,
0x11350, 0x11350,
0x11357, 0x11357,
0x1135D, 0x11363,
0x11366, 0x1136C,
0x11370, 0x11374,
0x11FD0, 0x11FD1,
0x11FD3, 0x11FD3,
},
}
m["Grek"] = process_ranges{
"Greek",
8216,
"alphabet",
ranges = {
0x0342, 0x0342,
0x0345, 0x0345,
0x0370, 0x0377,
0x037A, 0x037F,
0x0384, 0x038A,
0x038C, 0x038C,
0x038E, 0x03A1,
0x03A3, 0x03E1,
0x03F0, 0x03FF,
0x1D26, 0x1D2A,
0x1D5D, 0x1D61,
0x1D66, 0x1D6A,
0x1DBF, 0x1DBF,
0x2126, 0x2127,
0x2129, 0x2129,
0x213C, 0x2140,
0xAB65, 0xAB65,
0x10140, 0x1018E,
0x101A0, 0x101A0,
0x1D200, 0x1D245,
},
capitalized = true,
}
m["Polyt"] = process_ranges{
"Greek",
1475332,
m["Grek"][3],
ranges = union(m["Grek"].ranges, {
0x1F00, 0x1F15,
0x1F18, 0x1F1D,
0x1F20, 0x1F45,
0x1F48, 0x1F4D,
0x1F50, 0x1F57,
0x1F59, 0x1F59,
0x1F5B, 0x1F5B,
0x1F5D, 0x1F5D,
0x1F5F, 0x1F7D,
0x1F80, 0x1FB4,
0x1FB6, 0x1FC4,
0x1FC6, 0x1FD3,
0x1FD6, 0x1FDB,
0x1FDD, 0x1FEF,
0x1FF2, 0x1FF4,
0x1FF6, 0x1FFE,
}),
ietf_subtag = "Grek",
capitalized = m["Grek"].capitalized,
parent = "Grek",
}
m["Gujr"] = process_ranges{
"Gujarati",
733944,
"abugida",
ranges = {
0x0951, 0x0952,
0x0964, 0x0965,
0x0A81, 0x0A83,
0x0A85, 0x0A8D,
0x0A8F, 0x0A91,
0x0A93, 0x0AA8,
0x0AAA, 0x0AB0,
0x0AB2, 0x0AB3,
0x0AB5, 0x0AB9,
0x0ABC, 0x0AC5,
0x0AC7, 0x0AC9,
0x0ACB, 0x0ACD,
0x0AD0, 0x0AD0,
0x0AE0, 0x0AE3,
0x0AE6, 0x0AF1,
0x0AF9, 0x0AFF,
0xA830, 0xA839,
},
normalizationFixes = handle_normalization_fixes{
from = {"ઓ", "અાૈ", "અા", "અૅ", "અે", "અૈ", "અૉ", "અો", "અૌ", "આૅ", "આૈ", "ૅા"},
to = {"અાૅ", "ઔ", "આ", "ઍ", "એ", "ઐ", "ઑ", "ઓ", "ઔ", "ઓ", "ઔ", "ૉ"}
},
}
m["Gukh"] = process_ranges{
"Khema",
110064239,
"abugida",
aliases = {"Gurung Khema", "Khema Phri", "Khema Lipi"},
ranges = {
0x0965, 0x0965,
0x16100, 0x16139,
},
}
m["Guru"] = process_ranges{
"Gurmukhi",
689894,
"abugida",
ranges = {
0x0951, 0x0952,
0x0964, 0x0965,
0x0A01, 0x0A03,
0x0A05, 0x0A0A,
0x0A0F, 0x0A10,
0x0A13, 0x0A28,
0x0A2A, 0x0A30,
0x0A32, 0x0A33,
0x0A35, 0x0A36,
0x0A38, 0x0A39,
0x0A3C, 0x0A3C,
0x0A3E, 0x0A42,
0x0A47, 0x0A48,
0x0A4B, 0x0A4D,
0x0A51, 0x0A51,
0x0A59, 0x0A5C,
0x0A5E, 0x0A5E,
0x0A66, 0x0A76,
0xA830, 0xA839,
},
normalizationFixes = handle_normalization_fixes{
from = {"ਅਾ", "ਅੈ", "ਅੌ", "ੲਿ", "ੲੀ", "ੲੇ", "ੳੁ", "ੳੂ", "ੳੋ"},
to = {"ਆ", "ਐ", "ਔ", "ਇ", "ਈ", "ਏ", "ਉ", "ਊ", "ਓ"}
},
}
m["Hang"] = process_ranges{
"Hangul",
8222,
"chữ tượng thanh âm tiết",
aliases = {"Hangeul"},
ranges = {
0x1100, 0x11FF,
0x3001, 0x3003,
0x3008, 0x3011,
0x3013, 0x301F,
0x302E, 0x3030,
0x3037, 0x3037,
0x30FB, 0x30FB,
0x3131, 0x318E,
0x3200, 0x321E,
0x3260, 0x327E,
0xA960, 0xA97C,
0xAC00, 0xD7A3,
0xD7B0, 0xD7C6,
0xD7CB, 0xD7FB,
0xFE45, 0xFE46,
0xFF61, 0xFF65,
0xFFA0, 0xFFBE,
0xFFC2, 0xFFC7,
0xFFCA, 0xFFCF,
0xFFD2, 0xFFD7,
0xFFDA, 0xFFDC,
},
}
m["Hani"] = process_ranges{
"Hán",
8201,
"logography",
ranges = {
0x2E80, 0x2E99,
0x2E9B, 0x2EF3,
0x2F00, 0x2FD5,
0x2FF0, 0x2FFF,
0x3001, 0x3003,
0x3005, 0x3011,
0x3013, 0x301F,
0x3021, 0x302D,
0x3030, 0x3030,
0x3037, 0x303F,
0x3190, 0x319F,
0x31C0, 0x31E5,
0x31EF, 0x31EF,
0x3220, 0x3247,
0x3280, 0x32B0,
0x32C0, 0x32CB,
0x30FB, 0x30FB,
0x32FF, 0x32FF,
0x3358, 0x3370,
0x337B, 0x337F,
0x33E0, 0x33FE,
0x3400, 0x4DBF,
0x4E00, 0x9FFF,
0xA700, 0xA707,
0xF900, 0xFA6D,
0xFA70, 0xFAD9,
0xFE45, 0xFE46,
0xFF61, 0xFF65,
0x16FE2, 0x16FE3,
0x16FF0, 0x16FF1,
0x1D360, 0x1D371,
0x1F250, 0x1F251,
0x20000, 0x2A6DF,
0x2A700, 0x2B739,
0x2B740, 0x2B81D,
0x2B820, 0x2CEA1,
0x2CEB0, 0x2EBE0,
0x2EBF0, 0x2EE5D,
0x2F800, 0x2FA1D,
0x30000, 0x3134A,
0x31350, 0x323AF,
},
varieties = {"Hanzi", "Kanji", "Hanja", "chữ Nôm"},
spaces = false,
}
m["Hans"] = {
"Simplified Han",
185614,
m["Hani"][3],
ranges = m["Hani"].ranges,
characters = m["Hani"].characters,
spaces = m["Hani"].spaces,
parent = "Hani",
}
m["Hant"] = {
"Traditional Han",
178528,
m["Hani"][3],
ranges = m["Hani"].ranges,
characters = m["Hani"].characters,
spaces = m["Hani"].spaces,
parent = "Hani",
}
m["Hano"] = process_ranges{
"Hanunoo",
1584045,
"abugida",
aliases = {"Hanunó'o", "Hanuno'o"},
ranges = {
0x1720, 0x1736,
},
}
m["Hatr"] = process_ranges{
"Hatran",
20813038,
"abjad",
ranges = {
0x108E0, 0x108F2,
0x108F4, 0x108F5,
0x108FB, 0x108FF,
},
direction = "rtl",
}
m["Hebr"] = process_ranges{
"Hebrew",
33513,
"abjad", -- more precisely, impure abjad
ranges = {
0x0591, 0x05C7,
0x05D0, 0x05EA,
0x05EF, 0x05F4,
0x2135, 0x2138,
0xFB1D, 0xFB36,
0xFB38, 0xFB3C,
0xFB3E, 0xFB3E,
0xFB40, 0xFB41,
0xFB43, 0xFB44,
0xFB46, 0xFB4F,
},
direction = "rtl",
}
m["Hira"] = process_ranges{
"Hiragana",
48332,
"syllabary",
ranges = {
0x3001, 0x3003,
0x3008, 0x3011,
0x3013, 0x301F,
0x3030, 0x3035,
0x3037, 0x3037,
0x303C, 0x303D,
0x3041, 0x3096,
0x3099, 0x30A0,
0x30FB, 0x30FC,
0xFE45, 0xFE46,
0xFF61, 0xFF65,
0xFF70, 0xFF70,
0xFF9E, 0xFF9F,
0x1B001, 0x1B11F,
0x1B132, 0x1B132,
0x1B150, 0x1B152,
0x1F200, 0x1F200,
},
varieties = {"Hentaigana"},
spaces = false,
}
m["Hluw"] = process_ranges{
"Anatolian hieroglyphic",
521323,
"logography, syllabary",
ranges = {
0x14400, 0x14646,
},
wikipedia_article = "Anatolian hieroglyphs",
}
m["Hmng"] = process_ranges{
"Pahawh Hmong",
365954,
"semisyllabary",
aliases = {"Hmong"},
ranges = {
0x16B00, 0x16B45,
0x16B50, 0x16B59,
0x16B5B, 0x16B61,
0x16B63, 0x16B77,
0x16B7D, 0x16B8F,
},
}
m["Hmnp"] = process_ranges{
"Nyiakeng Puachue Hmong",
33712499,
"alphabet",
ranges = {
0x1E100, 0x1E12C,
0x1E130, 0x1E13D,
0x1E140, 0x1E149,
0x1E14E, 0x1E14F,
},
}
m["Hung"] = process_ranges{
"Old Hungarian",
446224,
"alphabet",
aliases = {"Hungarian runic"},
ranges = {
0x10C80, 0x10CB2,
0x10CC0, 0x10CF2,
0x10CFA, 0x10CFF,
},
capitalized = true,
direction = "rtl",
}
m["Ibrnn"] = {
"Northeastern Iberian",
1113155,
"semisyllabary",
ietf_subtag = "Zzzz",
-- Not in Unicode
}
m["Ibrns"] = {
"Southeastern Iberian",
2305351,
"semisyllabary",
ietf_subtag = "Zzzz",
-- Not in Unicode
}
m["Image"] = {
-- To be used to avoid any formatting or link processing
"Image-rendered",
478798,
-- This should not have any characters listed
ietf_subtag = "Zyyy",
translit = false,
character_category = false, -- none
}
m["Inds"] = {
"Indus",
601388,
aliases = {"Harappan", "Indus Valley"},
}
m["Ipach"] = {
"International Phonetic Alphabet",
21204,
aliases = {"IPA"},
ietf_subtag = "Latn",
}
m["Ital"] = process_ranges{
"Old Italic",
4891256,
"alphabet",
ranges = {
0x10300, 0x10323,
0x1032D, 0x1032F,
},
}
m["Java"] = process_ranges{
"Java",
879704,
"abugida",
ranges = {
0xA980, 0xA9CD,
0xA9CF, 0xA9D9,
0xA9DE, 0xA9DF,
},
}
m["Jurc"] = {
"Jurchen",
912240,
"logography",
spaces = false,
}
m["Kali"] = process_ranges{
"Kayah Li",
4919239,
"abugida",
ranges = {
0xA900, 0xA92F,
},
}
m["Kana"] = process_ranges{
"Katakana",
82946,
"syllabary",
ranges = {
0x3001, 0x3003,
0x3008, 0x3011,
0x3013, 0x301F,
0x3030, 0x3035,
0x3037, 0x3037,
0x303C, 0x303D,
0x3099, 0x309C,
0x30A0, 0x30FF,
0x31F0, 0x31FF,
0x32D0, 0x32FE,
0x3300, 0x3357,
0xFE45, 0xFE46,
0xFF61, 0xFF9F,
0x1AFF0, 0x1AFF3,
0x1AFF5, 0x1AFFB,
0x1AFFD, 0x1AFFE,
0x1B000, 0x1B000,
0x1B120, 0x1B122,
0x1B155, 0x1B155,
0x1B164, 0x1B167,
},
spaces = false,
}
m["Kawi"] = process_ranges{
"Kawi",
975802,
"abugida",
ranges = {
0x11F00, 0x11F10,
0x11F12, 0x11F3A,
0x11F3E, 0x11F5A,
},
}
m["Khar"] = process_ranges{
"Kharoshthi",
1161266,
"abugida",
ranges = {
0x10A00, 0x10A03,
0x10A05, 0x10A06,
0x10A0C, 0x10A13,
0x10A15, 0x10A17,
0x10A19, 0x10A35,
0x10A38, 0x10A3A,
0x10A3F, 0x10A48,
0x10A50, 0x10A58,
},
direction = "rtl",
}
m["Khmr"] = process_ranges{
"Khmer",
1054190,
"abugida",
ranges = {
0x1780, 0x17DD,
0x17E0, 0x17E9,
0x17F0, 0x17F9,
0x19E0, 0x19FF,
},
spaces = false,
normalizationFixes = handle_normalization_fixes{
from = {"ឣ", "ឤ"},
to = {"អ", "អា"}
},
}
m["Khoj"] = process_ranges{
"Khojki",
1740656,
"abugida",
ranges = {
0x0AE6, 0x0AEF,
0xA830, 0xA839,
0x11200, 0x11211,
0x11213, 0x11241,
},
normalizationFixes = handle_normalization_fixes{
from = {"𑈀𑈬𑈱", "𑈀𑈬", "𑈀𑈱", "𑈀𑈳", "𑈁𑈱", "𑈆𑈬", "𑈬𑈰", "𑈬𑈱", "𑉀𑈮"},
to = {"𑈇", "𑈁", "𑈅", "𑈇", "𑈇", "𑈃", "𑈲", "𑈳", "𑈂"}
},
}
m["Khomt"] = {
"Khom Thai",
13023788,
"abugida",
-- Not in Unicode
}
m["Kitl"] = {
"Khitan large",
6401797,
"logography",
spaces = false,
}
m["Kits"] = process_ranges{
"Khitan small",
6401800,
"logography, syllabary",
ranges = {
0x16FE4, 0x16FE4,
0x18B00, 0x18CD5,
0x18CFF, 0x18CFF,
},
spaces = false,
}
m["Knda"] = process_ranges{
"Kannada",
839666,
"abugida",
ranges = {
0x0951, 0x0952,
0x0964, 0x0965,
0x0C80, 0x0C8C,
0x0C8E, 0x0C90,
0x0C92, 0x0CA8,
0x0CAA, 0x0CB3,
0x0CB5, 0x0CB9,
0x0CBC, 0x0CC4,
0x0CC6, 0x0CC8,
0x0CCA, 0x0CCD,
0x0CD5, 0x0CD6,
0x0CDD, 0x0CDE,
0x0CE0, 0x0CE3,
0x0CE6, 0x0CEF,
0x0CF1, 0x0CF3,
0x1CD0, 0x1CD0,
0x1CD2, 0x1CD3,
0x1CDA, 0x1CDA,
0x1CF2, 0x1CF2,
0x1CF4, 0x1CF4,
0xA830, 0xA835,
},
normalizationFixes = handle_normalization_fixes{
from = {"ಉಾ", "ಋಾ", "ಒೌ"},
to = {"ಊ", "ೠ", "ಔ"}
},
}
m["Kpel"] = {
"Kpelle",
1586299,
"syllabary",
-- Not in Unicode
}
m["Krai"] = process_ranges{
"Kirat Rai",
123173834,
"abugida",
aliases = {"Rai", "Khambu Rai", "Rai Barṇamālā", "Kirat Khambu Rai"},
ranges = {
0x16D40, 0x16D79,
},
}
m["Kthi"] = process_ranges{
"Kaithi",
1253814,
"abugida",
ranges = {
0x0966, 0x096F,
0xA830, 0xA839,
0x11080, 0x110C2,
0x110CD, 0x110CD,
},
}
m["Kulit"] = {
"Kulitan",
6443044,
"abugida",
-- Not in Unicode
}
m["Lana"] = process_ranges{
"Tai Tham",
1314503,
"abugida",
aliases = {"Tham", "Tua Mueang", "Lanna"},
ranges = {
0x1A20, 0x1A5E,
0x1A60, 0x1A7C,
0x1A7F, 0x1A89,
0x1A90, 0x1A99,
0x1AA0, 0x1AAD,
},
spaces = false,
}
m["Laoo"] = process_ranges{
"Lao",
1815229,
"abugida",
ranges = {
0x0E81, 0x0E82,
0x0E84, 0x0E84,
0x0E86, 0x0E8A,
0x0E8C, 0x0EA3,
0x0EA5, 0x0EA5,
0x0EA7, 0x0EBD,
0x0EC0, 0x0EC4,
0x0EC6, 0x0EC6,
0x0EC8, 0x0ECE,
0x0ED0, 0x0ED9,
0x0EDC, 0x0EDF,
},
spaces = false,
}
m["Latn"] = process_ranges{
"Latinh",
8229,
"alphabet",
aliases = {"Roman"},
ranges = {
0x0041, 0x005A,
0x0061, 0x007A,
0x00AA, 0x00AA,
0x00BA, 0x00BA,
0x00C0, 0x00D6,
0x00D8, 0x00F6,
0x00F8, 0x02B8,
0x02C0, 0x02C1,
0x02E0, 0x02E4,
0x0363, 0x036F,
0x0485, 0x0486,
0x0951, 0x0952,
0x10FB, 0x10FB,
0x1D00, 0x1D25,
0x1D2C, 0x1D5C,
0x1D62, 0x1D65,
0x1D6B, 0x1D77,
0x1D79, 0x1DBE,
0x1DF8, 0x1DF8,
0x1E00, 0x1EFF,
0x202F, 0x202F,
0x2071, 0x2071,
0x207F, 0x207F,
0x2090, 0x209C,
0x20F0, 0x20F0,
0x2100, 0x2125,
0x2128, 0x2128,
0x212A, 0x2134,
0x2139, 0x213B,
0x2141, 0x214E,
0x2160, 0x2188,
0x2C60, 0x2C7F,
0xA700, 0xA707,
0xA722, 0xA787,
0xA78B, 0xA7CD,
0xA7D0, 0xA7D1,
0xA7D3, 0xA7D3,
0xA7D5, 0xA7DC,
0xA7F2, 0xA7FF,
0xA92E, 0xA92E,
0xAB30, 0xAB5A,
0xAB5C, 0xAB64,
0xAB66, 0xAB69,
0xFB00, 0xFB06,
0xFF21, 0xFF3A,
0xFF41, 0xFF5A,
0x10780, 0x10785,
0x10787, 0x107B0,
0x107B2, 0x107BA,
0x1DF00, 0x1DF1E,
0x1DF25, 0x1DF2A,
},
varieties = {"Rumi", "Romaji", "Rōmaji", "Romaja"},
capitalized = true,
translit = false,
}
m["Latf"] = {
"Fraktur",
148443,
m["Latn"][3],
ranges = m["Latn"].ranges,
characters = m["Latn"].characters,
otherNames = {"Blackletter"}, -- Blackletter is actually the parent "script"
capitalized = m["Latn"].capitalized,
translit = m["Latn"].translit,
parent = "Latn",
}
m["Latg"] = {
"Gaelic",
1432616,
m["Latn"][3],
ranges = m["Latn"].ranges,
characters = m["Latn"].characters,
otherNames = {"Irish"},
capitalized = m["Latn"].capitalized,
translit = m["Latn"].translit,
parent = "Latn",
}
m["pjt-Latn"] = {
"Latin",
nil,
m["Latn"][3],
ranges = m["Latn"].ranges,
characters = m["Latn"].characters,
capitalized = m["Latn"].capitalized,
translit = m["Latn"].translit,
parent = "Latn",
}
m["Leke"] = {
"Leke",
19572613,
"abugida",
-- Not in Unicode
}
m["Lepc"] = process_ranges{
"Lepcha",
1481626,
"abugida",
aliases = {"Róng"},
ranges = {
0x1C00, 0x1C37,
0x1C3B, 0x1C49,
0x1C4D, 0x1C4F,
},
}
m["Limb"] = process_ranges{
"Limbu",
933796,
"abugida",
ranges = {
0x0965, 0x0965,
0x1900, 0x191E,
0x1920, 0x192B,
0x1930, 0x193B,
0x1940, 0x1940,
0x1944, 0x194F,
},
}
m["Lina"] = process_ranges{
"Linear A",
30972,
ranges = {
0x10107, 0x10133,
0x10600, 0x10736,
0x10740, 0x10755,
0x10760, 0x10767,
},
}
m["Linb"] = process_ranges{
"Linear B",
190102,
ranges = {
0x10000, 0x1000B,
0x1000D, 0x10026,
0x10028, 0x1003A,
0x1003C, 0x1003D,
0x1003F, 0x1004D,
0x10050, 0x1005D,
0x10080, 0x100FA,
0x10100, 0x10102,
0x10107, 0x10133,
0x10137, 0x1013F,
},
}
m["Lisu"] = process_ranges{
"Fraser",
1194621,
"alphabet",
aliases = {"Old Lisu", "Lisu"},
ranges = {
0x300A, 0x300B,
0xA4D0, 0xA4FF,
0x11FB0, 0x11FB0,
},
normalizationFixes = handle_normalization_fixes{
from = {"['’]", "[.ꓸ][.ꓸ]", "[.ꓸ][,ꓹ]"},
to = {"ʼ", "ꓺ", "ꓻ"}
},
}
m["Loma"] = {
"Loma",
13023816,
"syllabary",
-- Not in Unicode
}
m["Lyci"] = process_ranges{
"Lycian",
913587,
"alphabet",
ranges = {
0x10280, 0x1029C,
},
}
m["Lydi"] = process_ranges{
"Lydian",
4261300,
"alphabet",
ranges = {
0x10920, 0x10939,
0x1093F, 0x1093F,
},
direction = "rtl",
}
m["Mahj"] = process_ranges{
"Mahajani",
6732850,
"abugida",
ranges = {
0x0964, 0x096F,
0xA830, 0xA839,
0x11150, 0x11176,
},
}
m["Maka"] = process_ranges{
"Makasar",
72947229,
"abugida",
aliases = {"Old Makasar"},
ranges = {
0x11EE0, 0x11EF8,
},
}
m["Mand"] = process_ranges{
"Mandaic",
1812130,
aliases = {"Mandaean"},
ranges = {
0x0640, 0x0640,
0x0840, 0x085B,
0x085E, 0x085E,
},
direction = "rtl",
}
m["Mani"] = process_ranges{
"Manichaean",
3544702,
"abjad",
ranges = {
0x0640, 0x0640,
0x10AC0, 0x10AE6,
0x10AEB, 0x10AF6,
},
direction = "rtl",
}
m["Marc"] = process_ranges{
"Marchen",
72403709,
"abugida",
ranges = {
0x11C70, 0x11C8F,
0x11C92, 0x11CA7,
0x11CA9, 0x11CB6,
},
}
m["Maya"] = process_ranges{
"Maya",
211248,
aliases = {"Maya hieroglyphic", "Mayan", "Mayan hieroglyphic"},
ranges = {
0x1D2E0, 0x1D2F3,
},
}
m["Medf"] = process_ranges{
"Medefaidrin",
1519764,
aliases = {"Oberi Okaime", "Oberi Ɔkaimɛ"},
ranges = {
0x16E40, 0x16E9A,
},
capitalized = true,
}
m["Mend"] = process_ranges{
"Mende",
951069,
aliases = {"Mende Kikakui"},
ranges = {
0x1E800, 0x1E8C4,
0x1E8C7, 0x1E8D6,
},
direction = "rtl",
}
m["Merc"] = process_ranges{
"Meroitic cursive",
73028124,
"abugida",
ranges = {
0x109A0, 0x109B7,
0x109BC, 0x109CF,
0x109D2, 0x109FF,
},
direction = "rtl",
}
m["Mero"] = process_ranges{
"Meroitic hieroglyphic",
73028623,
"abugida",
ranges = {
0x10980, 0x1099F,
},
direction = "rtl",
wikipedia_article = "Meroitic hieroglyphs",
}
m["Mlym"] = process_ranges{
"Malayalam",
1164129,
"abugida",
ranges = {
0x0951, 0x0952,
0x0964, 0x0965,
0x0D00, 0x0D0C,
0x0D0E, 0x0D10,
0x0D12, 0x0D44,
0x0D46, 0x0D48,
0x0D4A, 0x0D4F,
0x0D54, 0x0D63,
0x0D66, 0x0D7F,
0x1CDA, 0x1CDA,
0x1CF2, 0x1CF2,
0xA830, 0xA832,
},
normalizationFixes = handle_normalization_fixes{
from = {"ഇൗ", "ഉൗ", "എെ", "ഒാ", "ഒൗ", "ക്", "ണ്", "ന്റ", "ന്", "മ്", "യ്", "ര്", "ല്", "ള്", "ഴ്", "െെ", "ൻ്റ"},
to = {"ഈ", "ഊ", "ഐ", "ഓ", "ഔ", "ൿ", "ൺ", "ൻറ", "ൻ", "ൔ", "ൕ", "ർ", "ൽ", "ൾ", "ൖ", "ൈ", "ന്റ"}
},
}
m["Modi"] = process_ranges{
"Modi",
1703713,
"abugida",
ranges = {
0xA830, 0xA839,
0x11600, 0x11644,
0x11650, 0x11659,
},
normalizationFixes = handle_normalization_fixes{
from = {"𑘀𑘹", "𑘀𑘺", "𑘁𑘹", "𑘁𑘺"},
to = {"𑘊", "𑘋", "𑘌", "𑘍"}
},
}
m["Mong"] = process_ranges{
"Mongolian",
1055705,
"alphabet",
aliases = {"Mongol bichig", "Hudum Mongol bichig"},
ranges = {
0x1800, 0x1805,
0x180A, 0x1819,
0x1820, 0x1842,
0x1878, 0x1878,
0x1880, 0x1897,
0x18A6, 0x18A6,
0x18A9, 0x18A9,
0x200C, 0x200D,
0x202F, 0x202F,
0x3001, 0x3002,
0x3008, 0x300B,
0x11660, 0x11668,
},
direction = "vertical-ltr",
}
m["mnc-Mong"] = process_ranges{
"Manchu",
122888,
m["Mong"][3],
ranges = {
0x1801, 0x1801,
0x1804, 0x1804,
0x1808, 0x180F,
0x1820, 0x1820,
0x1823, 0x1823,
0x1828, 0x182A,
0x182E, 0x1830,
0x1834, 0x1838,
0x183A, 0x183A,
0x185D, 0x185D,
0x185F, 0x1861,
0x1864, 0x1869,
0x186C, 0x1871,
0x1873, 0x1877,
0x1880, 0x1888,
0x188F, 0x188F,
0x189A, 0x18A5,
0x18A8, 0x18A8,
0x18AA, 0x18AA,
0x200C, 0x200D,
0x202F, 0x202F,
},
direction = "vertical-ltr",
parent = "Mong",
}
m["sjo-Mong"] = process_ranges{
"Xibe",
113624153,
m["Mong"][3],
aliases = {"Sibe"},
ranges = {
0x1804, 0x1804,
0x1807, 0x1807,
0x180A, 0x180F,
0x1820, 0x1820,
0x1823, 0x1823,
0x1828, 0x1828,
0x182A, 0x182A,
0x182E, 0x1830,
0x1834, 0x1838,
0x183A, 0x183A,
0x185D, 0x1872,
0x200C, 0x200D,
0x202F, 0x202F,
},
direction = "vertical-ltr",
parent = "mnc-Mong",
}
m["xwo-Mong"] = process_ranges{
"Clear Script",
529085,
m["Mong"][3],
aliases = {"Todo", "Todo bichig"},
ranges = {
0x1800, 0x1801,
0x1804, 0x1806,
0x180A, 0x1820,
0x1828, 0x1828,
0x182F, 0x1831,
0x1834, 0x1834,
0x1837, 0x1838,
0x183A, 0x183B,
0x1840, 0x1840,
0x1843, 0x185C,
0x1880, 0x1887,
0x1889, 0x188F,
0x1894, 0x1894,
0x1896, 0x1899,
0x18A7, 0x18A7,
0x200C, 0x200D,
0x202F, 0x202F,
0x11669, 0x1166C,
},
direction = "vertical-ltr",
parent = "Mong",
}
m["Moon"] = {
"Moon",
918391,
"alphabet",
aliases = {"Moon System of Embossed Reading", "Moon type", "Moon writing", "Moon alphabet", "Moon code"},
-- Not in Unicode
}
m["Morse"] = {
"Morse code",
79897,
ietf_subtag = "Zsym",
}
m["Mroo"] = process_ranges{
"Mru",
75919253,
aliases = {"Mro", "Mrung"},
ranges = {
0x16A40, 0x16A5E,
0x16A60, 0x16A69,
0x16A6E, 0x16A6F,
},
}
m["Mtei"] = process_ranges{
"Meitei Mayek",
2981413,
"abugida",
aliases = {"Meetei Mayek", "Manipuri"},
ranges = {
0xAAE0, 0xAAF6,
0xABC0, 0xABED,
0xABF0, 0xABF9,
},
}
m["Mult"] = process_ranges{
"Multani",
17047906,
"abugida",
ranges = {
0x0A66, 0x0A6F,
0x11280, 0x11286,
0x11288, 0x11288,
0x1128A, 0x1128D,
0x1128F, 0x1129D,
0x1129F, 0x112A9,
},
}
m["Music"] = process_ranges{
"musical notation",
233861,
"pictography",
ranges = {
0x2669, 0x266F,
0x1D100, 0x1D126,
0x1D129, 0x1D1EA,
},
ietf_subtag = "Zsym",
translit = false,
}
m["Mymr"] = process_ranges{
"Miến Điện",
43887939,
"abugida",
aliases = {"Myanmar"},
ranges = {
0x1000, 0x109F,
0xA92E, 0xA92E,
0xA9E0, 0xA9FE,
0xAA60, 0xAA7F,
0x116D0, 0x116E3,
},
spaces = false,
}
m["Nagm"] = process_ranges{
"Mundari Bani",
106917274,
"alphabet",
aliases = {"Nag Mundari"},
ranges = {
0x1E4D0, 0x1E4F9,
},
}
m["Nand"] = process_ranges{
"Nandinagari",
6963324,
"abugida",
ranges = {
0x0964, 0x0965,
0x0CE6, 0x0CEF,
0x1CE9, 0x1CE9,
0x1CF2, 0x1CF2,
0x1CFA, 0x1CFA,
0xA830, 0xA835,
0x119A0, 0x119A7,
0x119AA, 0x119D7,
0x119DA, 0x119E4,
},
}
m["Narb"] = process_ranges{
"Ancient North Arabian",
1472213,
"abjad",
aliases = {"Old North Arabian"},
ranges = {
0x10A80, 0x10A9F,
},
direction = "rtl",
}
m["Nbat"] = process_ranges{
"Nabataean",
855624,
"abjad",
aliases = {"Nabatean"},
ranges = {
0x10880, 0x1089E,
0x108A7, 0x108AF,
},
direction = "rtl",
}
m["Newa"] = process_ranges{
"Newa",
7237292,
"abugida",
aliases = {"Newar", "Newari", "Prachalit Nepal"},
ranges = {
0x11400, 0x1145B,
0x1145D, 0x11461,
},
}
m["Nkdb"] = {
"Dongba",
1190953,
"pictography",
aliases = {"Naxi Dongba", "Nakhi Dongba", "Tomba", "Tompa", "Mo-so"},
spaces = false,
-- Not in Unicode
}
m["Nkgb"] = {
"Geba",
731189,
"syllabary",
aliases = {"Nakhi Geba", "Naxi Geba"},
spaces = false,
-- Not in Unicode
}
m["Nkoo"] = process_ranges{
"N'Ko",
1062587,
"alphabet",
ranges = {
0x060C, 0x060C,
0x061B, 0x061B,
0x061F, 0x061F,
0x07C0, 0x07FA,
0x07FD, 0x07FF,
0xFD3E, 0xFD3F,
},
direction = "rtl",
}
m["None"] = {
"unspecified",
nil,
-- This should not have any characters listed
ietf_subtag = "Zyyy",
translit = false,
character_category = false, -- none
}
m["Nshu"] = process_ranges{
"Nüshu",
56436,
"syllabary",
aliases = {"Nushu"},
ranges = {
0x16FE1, 0x16FE1,
0x1B170, 0x1B2FB,
},
spaces = false,
}
m["Ogam"] = process_ranges{
"Ogham",
184661,
ranges = {
0x1680, 0x169C,
},
}
m["Olck"] = process_ranges{
"Ol Chiki",
201688,
aliases = {"Ol Chemetʼ", "Ol", "Santali"},
ranges = {
0x1C50, 0x1C7F,
},
}
m["Onao"] = process_ranges{
"Ol Onal",
108607084,
"alphabet",
ranges = {
0x0964, 0x0965,
0x1E5D0, 0x1E5FA,
0x1E5FF, 0x1E5FF,
},
}
m["Orkh"] = process_ranges{
"Old Turkic",
5058305,
aliases = {"Orkhon runic"},
ranges = {
0x10C00, 0x10C48,
},
direction = "rtl",
}
m["Orya"] = process_ranges{
"Odia",
1760127,
"abugida",
aliases = {"Oriya"},
ranges = {
0x0951, 0x0952,
0x0964, 0x0965,
0x0B01, 0x0B03,
0x0B05, 0x0B0C,
0x0B0F, 0x0B10,
0x0B13, 0x0B28,
0x0B2A, 0x0B30,
0x0B32, 0x0B33,
0x0B35, 0x0B39,
0x0B3C, 0x0B44,
0x0B47, 0x0B48,
0x0B4B, 0x0B4D,
0x0B55, 0x0B57,
0x0B5C, 0x0B5D,
0x0B5F, 0x0B63,
0x0B66, 0x0B77,
0x1CDA, 0x1CDA,
0x1CF2, 0x1CF2,
},
normalizationFixes = handle_normalization_fixes{
from = {"ଅା", "ଏୗ", "ଓୗ"},
to = {"ଆ", "ଐ", "ଔ"}
},
}
m["Osge"] = process_ranges{
"Osage",
7105529,
ranges = {
0x104B0, 0x104D3,
0x104D8, 0x104FB,
},
capitalized = true,
}
m["Osma"] = process_ranges{
"Osmanya",
1377866,
ranges = {
0x10480, 0x1049D,
0x104A0, 0x104A9,
},
}
m["Ougr"] = process_ranges{
"Duy Ngô Nhĩ cổ",
1998938,
"abjad, alphabet",
ranges = {
0x0640, 0x0640,
0x10AF2, 0x10AF2,
0x10F70, 0x10F89,
},
-- This should ideally be "vertical-ltr", but getting the CSS right is tricky because it's right-to-left horizontally, but left-to-right vertically. Currently, displaying it vertically causes it to display bottom-to-top.
direction = "rtl",
}
m["Palm"] = process_ranges{
"Palmyrene",
17538100,
ranges = {
0x10860, 0x1087F,
},
direction = "rtl",
}
m["Pauc"] = process_ranges{
"Pau Cin Hau",
25339852,
ranges = {
0x11AC0, 0x11AF8,
},
}
m["Pcun"] = {
"Proto-Cuneiform",
1650699,
"pictography",
-- Not in Unicode
}
m["Pelm"] = {
"Proto-Elamite",
56305763,
"pictography",
-- Not in Unicode
}
m["Perm"] = process_ranges{
"Old Permic",
147899,
ranges = {
0x0483, 0x0483,
0x10350, 0x1037A,
},
}
m["Phag"] = process_ranges{
"Phags-pa",
822836,
"abugida",
ranges = {
0x1802, 0x1803,
0x1805, 0x1805,
0x200C, 0x200D,
0x202F, 0x202F,
0x3002, 0x3002,
0xA840, 0xA877,
},
direction = "vertical-ltr",
}
m["Phli"] = process_ranges{
"Inscriptional Pahlavi",
24089793,
"abjad",
ranges = {
0x10B60, 0x10B72,
0x10B78, 0x10B7F,
},
direction = "rtl",
}
m["Phlp"] = process_ranges{
"Psalter Pahlavi",
7253954,
"abjad",
ranges = {
0x0640, 0x0640,
0x10B80, 0x10B91,
0x10B99, 0x10B9C,
0x10BA9, 0x10BAF,
},
direction = "rtl",
}
m["Phlv"] = {
"Book Pahlavi",
72403118,
"abjad",
direction = "rtl",
-- Not in Unicode
}
m["Phnx"] = process_ranges{
"Phoenician",
26752,
"abjad",
ranges = {
0x10900, 0x1091B,
0x1091F, 0x1091F,
},
direction = "rtl",
}
m["Plrd"] = process_ranges{
"Pollard",
601734,
"abugida",
aliases = {"Miao"},
ranges = {
0x16F00, 0x16F4A,
0x16F4F, 0x16F87,
0x16F8F, 0x16F9F,
},
}
m["Prti"] = process_ranges{
"Inscriptional Parthian",
13023804,
ranges = {
0x10B40, 0x10B55,
0x10B58, 0x10B5F,
},
direction = "rtl",
}
m["Psin"] = {
"Proto-Sinaitic",
1065250,
"abjad",
direction = "rtl",
-- Not in Unicode
}
m["Ranj"] = {
"Ranjana",
2385276,
"abugida",
-- Not in Unicode
}
m["Rjng"] = process_ranges{
"Rejang",
2007960,
"abugida",
ranges = {
0xA930, 0xA953,
0xA95F, 0xA95F,
},
}
m["Rohg"] = process_ranges{
"Hanifi Rohingya",
21028705,
"alphabet",
ranges = {
0x060C, 0x060C,
0x061B, 0x061B,
0x061F, 0x061F,
0x0640, 0x0640,
0x06D4, 0x06D4,
0x10D00, 0x10D27,
0x10D30, 0x10D39,
},
direction = "rtl",
}
m["Roro"] = {
"Rongorongo",
209764,
-- Not in Unicode
}
m["Rumin"] = process_ranges{
"Rumi numerals",
nil,
ranges = {
0x10E60, 0x10E7E,
},
ietf_subtag = "Arab",
}
m["Runr"] = process_ranges{
"Runic",
82996,
"alphabet",
ranges = {
0x16A0, 0x16EA,
0x16EE, 0x16F8,
},
}
m["Samr"] = process_ranges{
"Samaritan",
1550930,
"abjad",
ranges = {
0x0800, 0x082D,
0x0830, 0x083E,
},
direction = "rtl",
}
m["Sarb"] = process_ranges{
"Ancient South Arabian",
446074,
"abjad",
aliases = {"Old South Arabian"},
ranges = {
0x10A60, 0x10A7F,
},
direction = "rtl",
}
m["Saur"] = process_ranges{
"Saurashtra",
3535165,
"abugida",
ranges = {
0xA880, 0xA8C5,
0xA8CE, 0xA8D9,
},
}
m["Semap"] = {
"flag semaphore",
250796,
"pictography",
ietf_subtag = "Zsym",
}
m["Sgnw"] = process_ranges{
"SignWriting",
1497335,
"pictography",
aliases = {"Sutton SignWriting"},
ranges = {
0x1D800, 0x1DA8B,
0x1DA9B, 0x1DA9F,
0x1DAA1, 0x1DAAF,
},
translit = false,
}
m["Shaw"] = process_ranges{
"Shavian",
1970098,
aliases = {"Shaw"},
ranges = {
0x10450, 0x1047F,
},
}
m["Shrd"] = process_ranges{
"Sharada",
2047117,
"abugida",
ranges = {
0x0951, 0x0951,
0x1CD7, 0x1CD7,
0x1CD9, 0x1CD9,
0x1CDC, 0x1CDD,
0x1CE0, 0x1CE0,
0xA830, 0xA835,
0xA838, 0xA838,
0x11180, 0x111DF,
},
}
m["Shui"] = {
"Sui",
752854,
"logography",
spaces = false,
-- Not in Unicode
}
m["Sidd"] = process_ranges{
"Siddham",
250379,
"abugida",
ranges = {
0x11580, 0x115B5,
0x115B8, 0x115DD,
},
}
m["Sidt"] = {
"Sidetic",
36659,
"alphabet",
direction = "rtl",
-- Not in Unicode
}
m["Sind"] = process_ranges{
"Khudabadi",
6402810,
"abugida",
aliases = {"Khudawadi"},
ranges = {
0x0964, 0x0965,
0xA830, 0xA839,
0x112B0, 0x112EA,
0x112F0, 0x112F9,
},
normalizationFixes = handle_normalization_fixes{
from = {"𑊰𑋠", "𑊰𑋥", "𑊰𑋦", "𑊰𑋧", "𑊰𑋨"},
to = {"𑊱", "𑊶", "𑊷", "𑊸", "𑊹"}
},
}
m["Sinh"] = process_ranges{
"Sinhalese",
1574992,
"abugida",
aliases = {"Sinhala"},
ranges = {
0x0964, 0x0965,
0x0D81, 0x0D83,
0x0D85, 0x0D96,
0x0D9A, 0x0DB1,
0x0DB3, 0x0DBB,
0x0DBD, 0x0DBD,
0x0DC0, 0x0DC6,
0x0DCA, 0x0DCA,
0x0DCF, 0x0DD4,
0x0DD6, 0x0DD6,
0x0DD8, 0x0DDF,
0x0DE6, 0x0DEF,
0x0DF2, 0x0DF4,
0x1CF2, 0x1CF2,
0x111E1, 0x111F4,
},
normalizationFixes = handle_normalization_fixes{
from = {"අා", "අැ", "අෑ", "උෟ", "ඍෘ", "ඏෟ", "එ්", "එෙ", "ඔෟ", "ෘෘ"},
to = {"ආ", "ඇ", "ඈ", "ඌ", "ඎ", "ඐ", "ඒ", "ඓ", "ඖ", "ෲ"}
},
}
m["Sogd"] = process_ranges{
"Sogdian",
578359,
"abjad",
ranges = {
0x0640, 0x0640,
0x10F30, 0x10F59,
},
direction = "rtl",
}
m["Sogo"] = process_ranges{
"Old Sogdian",
72403254,
"abjad",
ranges = {
0x10F00, 0x10F27,
},
direction = "rtl",
}
m["Sora"] = process_ranges{
"Sorang Sompeng",
7563292,
aliases = {"Sora Sompeng"},
ranges = {
0x110D0, 0x110E8,
0x110F0, 0x110F9,
},
}
m["Soyo"] = process_ranges{
"Soyombo",
8009382,
"abugida",
ranges = {
0x11A50, 0x11AA2,
},
}
m["Sund"] = process_ranges{
"Sundanese",
51589,
"abugida",
ranges = {
0x1B80, 0x1BBF,
0x1CC0, 0x1CC7,
},
}
m["Sunu"] = process_ranges{
"Sunuwar",
109984965,
"alphabet",
ranges = {
0x11BC0, 0x11BE1,
0x11BF0, 0x11BF9,
},
}
m["Sylo"] = process_ranges{
"Sylheti Nagri",
144128,
"abugida",
aliases = {"Sylheti Nāgarī", "Syloti Nagri"},
ranges = {
0x0964, 0x0965,
0x09E6, 0x09EF,
0xA800, 0xA82C,
},
}
m["Syrc"] = process_ranges{
"Syriac",
26567,
"abjad", -- more precisely, impure abjad
ranges = {
0x060C, 0x060C,
0x061B, 0x061C,
0x061F, 0x061F,
0x0640, 0x0640,
0x064B, 0x0655,
0x0670, 0x0670,
0x0700, 0x070D,
0x070F, 0x074A,
0x074D, 0x074F,
0x0860, 0x086A,
0x1DF8, 0x1DF8,
0x1DFA, 0x1DFA,
},
direction = "rtl",
}
-- Syre, Syrj, Syrn are apparently subsumed into Syrc; discuss if this causes issues
m["Tagb"] = process_ranges{
"Tagbanwa",
977444,
"abugida",
ranges = {
0x1735, 0x1736,
0x1760, 0x176C,
0x176E, 0x1770,
0x1772, 0x1773,
},
}
m["Takr"] = process_ranges{
"Takri",
759202,
"abugida",
ranges = {
0x0964, 0x0965,
0xA830, 0xA839,
0x11680, 0x116B9,
0x116C0, 0x116C9,
},
normalizationFixes = handle_normalization_fixes{
from = {"𑚀𑚭", "𑚀𑚴", "𑚀𑚵", "𑚆𑚲"},
to = {"𑚁", "𑚈", "𑚉", "𑚇"}
},
}
m["Tale"] = process_ranges{
"Tai Nüa",
2566326,
"abugida",
aliases = {"Tai Nuea", "New Tai Nüa", "New Tai Nuea", "Dehong Dai", "Tai Dehong", "Tai Le"},
ranges = {
0x1040, 0x1049,
0x1950, 0x196D,
0x1970, 0x1974,
},
spaces = false,
}
m["Talu"] = process_ranges{
"Tày Lự mới",
3498863,
"abugida",
ranges = {
0x1980, 0x19AB,
0x19B0, 0x19C9,
0x19D0, 0x19DA,
0x19DE, 0x19DF,
},
spaces = false,
}
m["Taml"] = process_ranges{
"Tamil",
26803,
"abugida",
ranges = {
0x0951, 0x0952,
0x0964, 0x0965,
0x0B82, 0x0B83,
0x0B85, 0x0B8A,
0x0B8E, 0x0B90,
0x0B92, 0x0B95,
0x0B99, 0x0B9A,
0x0B9C, 0x0B9C,
0x0B9E, 0x0B9F,
0x0BA3, 0x0BA4,
0x0BA8, 0x0BAA,
0x0BAE, 0x0BB9,
0x0BBE, 0x0BC2,
0x0BC6, 0x0BC8,
0x0BCA, 0x0BCD,
0x0BD0, 0x0BD0,
0x0BD7, 0x0BD7,
0x0BE6, 0x0BFA,
0x1CDA, 0x1CDA,
0xA8F3, 0xA8F3,
0x11301, 0x11301,
0x11303, 0x11303,
0x1133B, 0x1133C,
0x11FC0, 0x11FF1,
0x11FFF, 0x11FFF,
},
normalizationFixes = handle_normalization_fixes{
from = {"அூ", "ஸ்ரீ"},
to = {"ஆ", "ஶ்ரீ"}
},
}
m["Tang"] = process_ranges{
"Tangut",
1373610,
"logography, syllabary",
ranges = {
0x31EF, 0x31EF,
0x16FE0, 0x16FE0,
0x17000, 0x187F7,
0x18800, 0x18AFF,
0x18D00, 0x18D08,
},
spaces = false,
}
m["Tavt"] = process_ranges{
"Tai Viet",
11818517,
"abugida",
ranges = {
0xAA80, 0xAAC2,
0xAADB, 0xAADF,
},
spaces = false,
}
m["Tayo"] = {
"Lai Tay",
16306701,
"abugida",
aliases = {"Tai Yo"},
direction = "vertical-rtl",
-- Not in Unicode
}
m["Telu"] = process_ranges{
"Telugu",
570450,
"abugida",
ranges = {
0x0951, 0x0952,
0x0964, 0x0965,
0x0C00, 0x0C0C,
0x0C0E, 0x0C10,
0x0C12, 0x0C28,
0x0C2A, 0x0C39,
0x0C3C, 0x0C44,
0x0C46, 0x0C48,
0x0C4A, 0x0C4D,
0x0C55, 0x0C56,
0x0C58, 0x0C5A,
0x0C5D, 0x0C5D,
0x0C60, 0x0C63,
0x0C66, 0x0C6F,
0x0C77, 0x0C7F,
0x1CDA, 0x1CDA,
0x1CF2, 0x1CF2,
},
normalizationFixes = handle_normalization_fixes{
from = {"ఒౌ", "ఒౕ", "ిౕ", "ెౕ", "ొౕ"},
to = {"ఔ", "ఓ", "ీ", "ే", "ో"}
},
}
m["Teng"] = {
"Tengwar",
473725,
}
m["Tfng"] = process_ranges{
"Tifinagh",
208503,
"abjad, alphabet",
ranges = {
0x2D30, 0x2D67,
0x2D6F, 0x2D70,
0x2D7F, 0x2D7F,
},
otherNames = {"Libyco-Berber", "Berber"}, -- per Wikipedia, Libyco-Berber is the parent
}
m["Tglg"] = process_ranges{
"Baybayin",
812124,
"abugida",
aliases = {"Tagalog"},
ranges = {
0x1700, 0x1715,
0x171F, 0x171F,
0x1735, 0x1736,
},
}
m["Thaa"] = process_ranges{
"Thaana",
877906,
"abugida",
ranges = {
0x060C, 0x060C,
0x061B, 0x061C,
0x061F, 0x061F,
0x0660, 0x0669,
0x0780, 0x07B1,
0xFDF2, 0xFDF2,
0xFDFD, 0xFDFD,
},
direction = "rtl",
}
m["Thai"] = process_ranges{
"Thai",
236376,
"abugida",
ranges = {
0x0E01, 0x0E3A,
0x0E40, 0x0E5B,
},
spaces = false,
}
m["Tibt"] = process_ranges{
"Tạng",
46861,
"abugida",
ranges = {
0x0F00, 0x0F47,
0x0F49, 0x0F6C,
0x0F71, 0x0F97,
0x0F99, 0x0FBC,
0x0FBE, 0x0FCC,
0x0FCE, 0x0FD4,
0x0FD9, 0x0FDA,
0x3008, 0x300B,
},
normalizationFixes = handle_normalization_fixes{
combiningClasses = {["༹"] = 1},
from = {"ཷ", "ཹ"},
to = {"ྲཱྀ", "ླཱྀ"}
},
}
m["sit-tam-Tibt"] = {
"Tamyig",
109875213,
m["Tibt"][3],
ranges = m["Tibt"].ranges,
characters = m["Tibt"].characters,
parent = "Tibt",
normalizationFixes = m["Tibt"].normalizationFixes,
}
m["Tirh"] = process_ranges{
"Tirhuta",
1765752,
"abugida",
ranges = {
0x0951, 0x0952,
0x0964, 0x0965,
0x1CF2, 0x1CF2,
0xA830, 0xA839,
0x11480, 0x114C7,
0x114D0, 0x114D9,
},
normalizationFixes = handle_normalization_fixes{
from = {"𑒁𑒰", "𑒋𑒺", "𑒍𑒺", "𑒪𑒵", "𑒪𑒶"},
to = {"𑒂", "𑒌", "𑒎", "𑒉", "𑒊"}
},
}
m["Tnsa"] = process_ranges{
"Tangsa",
105576311,
"alphabet",
ranges = {
0x16A70, 0x16ABE,
0x16AC0, 0x16AC9,
},
}
m["Todr"] = process_ranges{
"Todhri",
10274731,
"alphabet",
direction = "rtl",
ranges = {
0x105C0, 0x105F3,
},
}
m["Tols"] = {
"Tolong Siki",
4459822,
"alphabet",
-- Not in Unicode
}
m["Toto"] = process_ranges{
"Toto",
104837516,
"abugida",
ranges = {
0x1E290, 0x1E2AE,
},
}
m["Tutg"] = process_ranges{
"Tigalari",
2604990,
"abugida",
aliases = {"Tulu"},
ranges = {
0x1CF2, 0x1CF2,
0x1CF4, 0x1CF4,
0xA8F1, 0xA8F1,
0x11380, 0x11389,
0x1138B, 0x1138B,
0x1138E, 0x1138E,
0x11390, 0x113B5,
0x113B7, 0x113C0,
0x113C2, 0x113C2,
0x113C5, 0x113C5,
0x113C7, 0x113CA,
0x113CC, 0x113D5,
0x113D7, 0x113D8,
0x113E1, 0x113E2,
},
}
m["Ugar"] = process_ranges{
"Ugaritic",
332652,
"abjad",
ranges = {
0x10380, 0x1039D,
0x1039F, 0x1039F,
},
}
m["Vaii"] = process_ranges{
"Vai",
523078,
"syllabary",
ranges = {
0xA500, 0xA62B,
},
}
m["Visp"] = {
"Visible Speech",
1303365,
"alphabet",
-- Not in Unicode
}
m["Vith"] = process_ranges{
"Vithkuqi",
3301993,
"alphabet",
ranges = {
0x10570, 0x1057A,
0x1057C, 0x1058A,
0x1058C, 0x10592,
0x10594, 0x10595,
0x10597, 0x105A1,
0x105A3, 0x105B1,
0x105B3, 0x105B9,
0x105BB, 0x105BC,
},
capitalized = true,
}
m["Wara"] = process_ranges{
"Varang Kshiti",
79199,
aliases = {"Warang Citi"},
ranges = {
0x118A0, 0x118F2,
0x118FF, 0x118FF,
},
capitalized = true,
}
m["Wcho"] = process_ranges{
"Wancho",
33713728,
"alphabet",
ranges = {
0x1E2C0, 0x1E2F9,
0x1E2FF, 0x1E2FF,
},
}
m["Wole"] = {
"Woleai",
6643710,
"syllabary",
-- Not in Unicode
}
m["Xpeo"] = process_ranges{
"Old Persian",
1471822,
ranges = {
0x103A0, 0x103C3,
0x103C8, 0x103D5,
},
}
m["Xsux"] = process_ranges{
"Cuneiform",
401,
aliases = {"Sumero-Akkadian Cuneiform"},
ranges = {
0x12000, 0x12399,
0x12400, 0x1246E,
0x12470, 0x12474,
0x12480, 0x12543,
},
}
m["Yezi"] = process_ranges{
"Yezidi",
13175481,
"alphabet",
ranges = {
0x060C, 0x060C,
0x061B, 0x061B,
0x061F, 0x061F,
0x0660, 0x0669,
0x10E80, 0x10EA9,
0x10EAB, 0x10EAD,
0x10EB0, 0x10EB1,
},
direction = "rtl",
}
m["Yiii"] = process_ranges{
"Yi",
1197646,
"syllabary",
ranges = {
0x3001, 0x3002,
0x3008, 0x3011,
0x3014, 0x301B,
0x30FB, 0x30FB,
0xA000, 0xA48C,
0xA490, 0xA4C6,
0xFF61, 0xFF65,
},
}
m["Zanb"] = process_ranges{
"Zanabazar Square",
50809208,
"abugida",
ranges = {
0x11A00, 0x11A47,
},
}
m["Zmth"] = process_ranges{
"mathematical notation",
1140046,
ranges = {
0x00AC, 0x00AC,
0x00B1, 0x00B1,
0x00D7, 0x00D7,
0x00F7, 0x00F7,
0x03D0, 0x03D2,
0x03D5, 0x03D5,
0x03F0, 0x03F1,
0x03F4, 0x03F6,
0x0606, 0x0608,
0x2016, 0x2016,
0x2032, 0x2034,
0x2040, 0x2040,
0x2044, 0x2044,
0x2052, 0x2052,
0x205F, 0x205F,
0x2061, 0x2064,
0x207A, 0x207E,
0x208A, 0x208E,
0x20D0, 0x20DC,
0x20E1, 0x20E1,
0x20E5, 0x20E6,
0x20EB, 0x20EF,
0x2102, 0x2102,
0x2107, 0x2107,
0x210A, 0x2113,
0x2115, 0x2115,
0x2118, 0x211D,
0x2124, 0x2124,
0x2128, 0x2129,
0x212C, 0x212D,
0x212F, 0x2131,
0x2133, 0x2138,
0x213C, 0x2149,
0x214B, 0x214B,
0x2190, 0x21A7,
0x21A9, 0x21AE,
0x21B0, 0x21B1,
0x21B6, 0x21B7,
0x21BC, 0x21DB,
0x21DD, 0x21DD,
0x21E4, 0x21E5,
0x21F4, 0x22FF,
0x2308, 0x230B,
0x2320, 0x2321,
0x237C, 0x237C,
0x239B, 0x23B5,
0x23B7, 0x23B7,
0x23D0, 0x23D0,
0x23DC, 0x23E2,
0x25A0, 0x25A1,
0x25AE, 0x25B7,
0x25BC, 0x25C1,
0x25C6, 0x25C7,
0x25CA, 0x25CB,
0x25CF, 0x25D3,
0x25E2, 0x25E2,
0x25E4, 0x25E4,
0x25E7, 0x25EC,
0x25F8, 0x25FF,
0x2605, 0x2606,
0x2640, 0x2640,
0x2642, 0x2642,
0x2660, 0x2663,
0x266D, 0x266F,
0x27C0, 0x27FF,
0x2900, 0x2AFF,
0x2B30, 0x2B44,
0x2B47, 0x2B4C,
0xFB29, 0xFB29,
0xFE61, 0xFE66,
0xFE68, 0xFE68,
0xFF0B, 0xFF0B,
0xFF1C, 0xFF1E,
0xFF3C, 0xFF3C,
0xFF3E, 0xFF3E,
0xFF5C, 0xFF5C,
0xFF5E, 0xFF5E,
0xFFE2, 0xFFE2,
0xFFE9, 0xFFEC,
0x1D400, 0x1D454,
0x1D456, 0x1D49C,
0x1D49E, 0x1D49F,
0x1D4A2, 0x1D4A2,
0x1D4A5, 0x1D4A6,
0x1D4A9, 0x1D4AC,
0x1D4AE, 0x1D4B9,
0x1D4BB, 0x1D4BB,
0x1D4BD, 0x1D4C3,
0x1D4C5, 0x1D505,
0x1D507, 0x1D50A,
0x1D50D, 0x1D514,
0x1D516, 0x1D51C,
0x1D51E, 0x1D539,
0x1D53B, 0x1D53E,
0x1D540, 0x1D544,
0x1D546, 0x1D546,
0x1D54A, 0x1D550,
0x1D552, 0x1D6A5,
0x1D6A8, 0x1D7CB,
0x1D7CE, 0x1D7FF,
0x1EE00, 0x1EE03,
0x1EE05, 0x1EE1F,
0x1EE21, 0x1EE22,
0x1EE24, 0x1EE24,
0x1EE27, 0x1EE27,
0x1EE29, 0x1EE32,
0x1EE34, 0x1EE37,
0x1EE39, 0x1EE39,
0x1EE3B, 0x1EE3B,
0x1EE42, 0x1EE42,
0x1EE47, 0x1EE47,
0x1EE49, 0x1EE49,
0x1EE4B, 0x1EE4B,
0x1EE4D, 0x1EE4F,
0x1EE51, 0x1EE52,
0x1EE54, 0x1EE54,
0x1EE57, 0x1EE57,
0x1EE59, 0x1EE59,
0x1EE5B, 0x1EE5B,
0x1EE5D, 0x1EE5D,
0x1EE5F, 0x1EE5F,
0x1EE61, 0x1EE62,
0x1EE64, 0x1EE64,
0x1EE67, 0x1EE6A,
0x1EE6C, 0x1EE72,
0x1EE74, 0x1EE77,
0x1EE79, 0x1EE7C,
0x1EE7E, 0x1EE7E,
0x1EE80, 0x1EE89,
0x1EE8B, 0x1EE9B,
0x1EEA1, 0x1EEA3,
0x1EEA5, 0x1EEA9,
0x1EEAB, 0x1EEBB,
0x1EEF0, 0x1EEF1,
},
translit = false,
}
m["Zsym"] = process_ranges{
"symbolic",
80071,
"pictography",
ranges = {
0x20DD, 0x20E0,
0x20E2, 0x20E4,
0x20E7, 0x20EA,
0x20F0, 0x20F0,
0x2100, 0x2101,
0x2103, 0x2106,
0x2108, 0x2109,
0x2114, 0x2114,
0x2116, 0x2117,
0x211E, 0x2123,
0x2125, 0x2127,
0x212A, 0x212B,
0x212E, 0x212E,
0x2132, 0x2132,
0x2139, 0x213B,
0x214A, 0x214A,
0x214C, 0x214F,
0x21A8, 0x21A8,
0x21AF, 0x21AF,
0x21B2, 0x21B5,
0x21B8, 0x21BB,
0x21DC, 0x21DC,
0x21DE, 0x21E3,
0x21E6, 0x21F3,
0x2300, 0x2307,
0x230C, 0x231F,
0x2322, 0x237B,
0x237D, 0x239A,
0x23B6, 0x23B6,
0x23B8, 0x23CF,
0x23D1, 0x23DB,
0x23E3, 0x23FF,
0x2500, 0x259F,
0x25A2, 0x25AD,
0x25B8, 0x25BB,
0x25C2, 0x25C5,
0x25C8, 0x25C9,
0x25CC, 0x25CE,
0x25D4, 0x25E1,
0x25E3, 0x25E3,
0x25E5, 0x25E6,
0x25ED, 0x25F7,
0x2600, 0x2604,
0x2607, 0x263F,
0x2641, 0x2641,
0x2643, 0x265F,
0x2664, 0x266C,
0x2670, 0x27BF,
0x2B00, 0x2B2F,
0x2B45, 0x2B46,
0x2B4D, 0x2B73,
0x2B76, 0x2B95,
0x2B97, 0x2BFF,
0x4DC0, 0x4DFF,
0x1F000, 0x1F02B,
0x1F030, 0x1F093,
0x1F0A0, 0x1F0AE,
0x1F0B1, 0x1F0BF,
0x1F0C1, 0x1F0CF,
0x1F0D1, 0x1F0F5,
0x1F300, 0x1F6D7,
0x1F6DC, 0x1F6EC,
0x1F6F0, 0x1F6FC,
0x1F700, 0x1F776,
0x1F77B, 0x1F7D9,
0x1F7E0, 0x1F7EB,
0x1F7F0, 0x1F7F0,
0x1F800, 0x1F80B,
0x1F810, 0x1F847,
0x1F850, 0x1F859,
0x1F860, 0x1F887,
0x1F890, 0x1F8AD,
0x1F8B0, 0x1F8B1,
0x1F900, 0x1FA53,
0x1FA60, 0x1FA6D,
0x1FA70, 0x1FA7C,
0x1FA80, 0x1FA88,
0x1FA90, 0x1FABD,
0x1FABF, 0x1FAC5,
0x1FACE, 0x1FADB,
0x1FAE0, 0x1FAE8,
0x1FAF0, 0x1FAF8,
0x1FB00, 0x1FB92,
0x1FB94, 0x1FBCA,
0x1FBF0, 0x1FBF9,
},
translit = false,
character_category = false, -- none
}
m["Zyyy"] = {
"undetermined",
104839687,
-- This should not have any characters listed, probably
translit = false,
character_category = false, -- none
}
m["Zzzz"] = {
"uncoded",
104839675,
-- This should not have any characters listed
translit = false,
character_category = false, -- none
}
-- These should be defined after the scripts they are composed of.
m["Hrkt"] = process_ranges{
"Kana",
187659,
"syllabary",
aliases = {"Japanese syllabaries"},
ranges = union(
m["Hira"].ranges,
m["Kana"].ranges
),
spaces = false,
}
m["Jpan"] = process_ranges{
"Japanese",
190502,
"logography, syllabary",
ranges = union(
m["Hrkt"].ranges,
m["Hani"].ranges,
m["Latn"].ranges
),
spaces = false,
sort_by_scraping = true,
}
m["Kore"] = process_ranges{
"Korean",
711797,
"logography, syllabary",
ranges = union(
m["Hang"].ranges,
m["Hani"].ranges,
m["Latn"].ranges
),
}
return require("Module:languages").finalizeData(m, "script")
6nustq5vd72x0u5pv98rmjgo8rmjbt5
Thảo luận Thành viên:Higashizakura
3
267028
2448691
2372653
2026-07-07T08:51:15Z
Hiyuune
50834
/* Module:zlw-mpl-IPA */ Đề tài mới ([[mw:c:Special:MyLanguage/User:JWBTH/CD|CD]])
2448691
wikitext
text/x-wiki
==Chào mừng==
<div style="border:1px solid #FDA; vertical-align:top; padding: 0.5em; background: #FFFFE5;">
<div style="margin-left:0.5em; margin-right: 0.5em; margin-bottom:1em; margin-top: 0.1em;">
<span style="font-size: 1.3rem;">'''Xin chào Nguyên Hưng Trần! Chào mừng bạn đến với Wiktionary tiếng Việt!'''</span>
<div class="plainlinks"><p style="margin-top:0.1em; margin-bottom: 1em;">Wiktionary là từ điển mở mà ai cũng đều có thể chỉnh sửa. Cách sử dụng và quy định có thể gây khó khăn cho bạn, nhưng hãy dần học hỏi và '''[[Wiktionary:Táo bạo|mạnh dạn đóng góp]]'''. Các thông tin dưới đây sẽ có thể giúp bạn sử dụng và chỉnh sửa Wiktionary.</p></div>
</div>
<!-- Quan trọng -->
<div style="clear: both; margin-left: 1.5em; margin-right 1.5em; font-size: 100%;">
{| class="plainlinks" width="100%" style="margin:auto;"
| style="text-align:center; padding:4px" | [[File:OOjs UI icon search-ltr.svg|30px|link=]]
| style="width:50%; padding:4px;" | '''[[Trợ giúp:Tìm kiếm|Tìm kiếm Wiktionary]]''' <br />Tìm hiểu cách tìm và tra cứu mục từ trên Wiktionary.
| style="text-align:center; padding:4px" | [[File:OOjs UI icon lightbulb.svg|30px|link=]]
| style="width:50%; padding:4px;" | '''[[Wiktionary:Yêu cầu mục từ|Yêu cầu mục từ]]'''<br />Nơi để bạn thêm những từ cần viết nhưng chưa có tại Wiktionary.
|-
| style="text-align:center; padding:4px" | [[File:OOjs UI icon userAvatar.svg|30px|link=|]]
| style="width:50%; padding:4px;" | '''[[Wiktionary:Cộng đồng|Cổng Cộng đồng Wiktionary tiếng Việt]]'''<br />Nơi tìm hiểu mọi thông tin về của Wiktionary.
| style="text-align:center; padding:4px" | [[File:OOjs UI icon articleCheck-ltr.svg|30px|link=]]
| style="width:50%; padding:4px;" | '''[[Wiktionary:Quy định và hướng dẫn|Quy định và hướng dẫn]]''' <br />Chính sách của Wiktionary là gì? Xin vui lòng đọc nó trước khi thực hiện chỉnh sửa!
|-
| style="text-align:center; padding:4px" | [[File:OOjs UI icon edit-ltr.svg|30px|link=]]
| style="width:50%; padding:4px;" | '''[[Trợ giúp:Viết trang mới|Viết trang mới]]'''<br />Tham khảo cách viết trang hay mục từ mới tại Wiktionary.
| style="text-align:center; padding:4px" | [[File:OOjs UI icon tray.svg|30px|link=]]
| style="width:50%; padding:4px;" | '''[[Wiktionary:Chỗ thử|Chỗ thử]]'''<br />Nơi để bạn viết nháp và thử nghiệm.
|-
| style="text-align:center; padding:4px" | [[File:OOjs UI icon wikiText.svg|30px|link=]]
| style="width:50%; padding:4px;" | '''[[Trợ giúp:Sửa đổi|Thực hiện sửa đổi]]'''<br />Tham khảo hướng dẫn sửa đổi và cùng bắt đầu sửa đổi Wiktionary.
| style="text-align:center; padding:4px" | [[File:OOjs UI icon helpNotice-ltr.svg|30px|link=]]
| style="width:50%; padding:4px;" | '''[[Wiktionary:Bàn giúp đỡ|Bàn giúp đỡ]]'''<br />Nơi hỏi đáp khi gặp khó khăn trên Wiktionary.
|-
| style="text-align:center; padding:4px" | [[File:OOjs UI icon book-ltr.svg|30px|link=]]
| style="width:50%; padding:4px;" | '''[[Trợ giúp:Mục lục|Mục lục trợ giúp]]''' <br />Mục lục giúp bạn thông tin và hướng dẫn khác khi gặp khó khăn trong những lúc đóng góp!
| style="text-align:center; padding:4px" | [[File:OOjs UI icon speechBubbles-ltr.svg|30px|link=]]
| style="width:50%; padding:4px;" | '''[[Wiktionary:Thảo luận|Thảo luận chung]]'''<br />Nơi trao đổi ý kiến giữa bạn và các thành viên khác!
|}</div>
<div style="padding: 0.5em; background: #FEC; border: 1px solid #FDA; margin-top: 1em; font-size: 1em">
[[File:Vector sig vi.png|250px|right]]
'''Hãy luôn nhớ rằng, sau khi viết thảo luận xong thì đừng quên bước quan trọng đó là ký tên ở phía sau thảo luận'''. Phương thức ký tên được sử dụng trong Wiktionary không phải là viết tên trực tiếp, nhưng xin hãy ký tên bằng cách sử dụng 4 dấu ngã (<code><nowiki>--~~~~</nowiki></code>) hoặc bằng cách nhấp vào nút chữ ký ([[File:OOUI JS signature icon LTR.svg|20px|border]]) trong cửa sổ chỉnh sửa của phiên bản trình soạn thảo mã nguồn thông thường.<br/>
[[Wiktionary:Guestbook_for_non-Vietnamese_speakers|Welcome! If you are not good at Vietnamese or do not speak it, click here.]]
</div>
</div> --.--[[Thành viên:TheHighFighter2|TheHighFighter2]] ([[Thảo luận Thành viên:TheHighFighter2|thảo luận]]) 23:47, ngày 8 tháng 7 năm 2022 (UTC)
== [[Đặc biệt:Đóng góp/14.181.139.231|14.181.139.231]] ==
Tôi không nghĩ IP này là TTS đâu. Đây là IP của Trân. [[User:Ayane Fumihiro|<b style="font-family:Segoe UI Light;color:#FF69B4;letter-spacing:">Ayane</b>]] <span style="color:Plum">aka.</span> [[:m:User talk:Ayane Fumihiro|<b style="font-family:Segoe UI Light;color:#ADD8E6;letter-spacing:">eunn</b>]] 11:02, ngày 23 tháng 9 năm 2024 (UTC)
== Dải IP ==
Các IP có nhiều người sử dụng, IP nước ngoài nếu thuộc cả dải phá hoại thì cấm mạnh tay (theo tháng), IP Việt Nam thì hạn chế cấm nặng vì có nhiều tv Wiki có thể dính vào các dải cấm này. Người dùng, nếu chỉ tập trung phá 1 bài viết thì khóa (nặng tay) chính bài viết đó là đủ. [[Thành viên:P. ĐĂNG|Phong Đăng]] ([[Thảo luận Thành viên:P. ĐĂNG|thảo luận]]) 04:30, ngày 26 tháng 9 năm 2024 (UTC)
== Hỏi ==
Cho tôi hỏi "tone numbers" trong "Hanyu Pinyin with tone numbers" nên được dịch như thế nào? [[User:Ayane Fumihiro|<b style="font-family:Segoe UI Light;color:#FF69B4;letter-spacing:">femboy_clen</b>]] 06:24, ngày 2 tháng 4 năm 2025 (UTC)
:Thuật ngữ "tone number" theo tôi nghĩ chắc là "chữ số thanh điệu" nên cả câu bạn đưa sẽ dịch ra là "Bính âm Hán ngữ có chữ số thanh điệu". – [[Thành viên:Nguyên Hưng Trần|<span style="color:black;font-family:KaiTi, serif;">'''創神'''</span>]]<sup>[[Thảo luận Thành viên:Nguyên Hưng Trần|''ad astra'']]</sup> 09:19, ngày 2 tháng 4 năm 2025 (UTC)
== [[User:Wiki IP Account]] ==
Phiền bạn cấm vô hạn thành viên này vì đây là con rối của Trân. [[User:Ayane Fumihiro|<b style="font-family:Segoe UI Light;color:#FF69B4;letter-spacing:">femboy_clen</b>]] ([[User talk:Ayane Fumihiro|<span style="color:#008080;">But we got it yeah</span>]]) 14:00, ngày 18 tháng 6 năm 2025 (UTC)
:{{tick}} – [[Thành viên:Higashizakura|<span style="color:pink; font-family:Noto Serif JP, serif;">'''Anh Đào Phương Đông'''</span>]] ([[Thảo luận Thành viên:Higashizakura|🌸]]) 14:10, ngày 18 tháng 6 năm 2025 (UTC)
== [[:en:Ấn Đụ]] ==
Phiền bạn nhập mục từ này về viwikt, vì tiêu đề bị đưa vào blacklist mà thành viên không thường không thể tạo được. – [[User:Ayane Fumihiro|<b style="font-family:Segoe UI Light;color:#FF69B4;letter-spacing:">femboy_clen</b>]] ([[User talk:Ayane Fumihiro|<span style="color:#008080;">But we got it yeah</span>]]) 17:33, ngày 26 tháng 7 năm 2025 (UTC)
:Từ này là từ thô tục nên thôi, tạo cũng được. – [[Thành viên:Higashizakura|<span style="color:pink; font-family:Noto Serif JP, serif;">'''Anh Đào Phương Đông'''</span>]] ([[Thảo luận Thành viên:Higashizakura|🌸]]) 17:42, ngày 26 tháng 7 năm 2025 (UTC)
: @[[Thành viên:Higashizakura|Higashizakura]] Theo bạn "reading" nên gọi là âm đọc hay là cách đọc? [[User:Ayane Fumihiro|<b style="font-family:Segoe UI Light;color:#FF69B4;letter-spacing:">femboy_clen</b>]] ([[User talk:Ayane Fumihiro|<span style="color:#008080;">But we got it yeah</span>]]) 09:05, ngày 4 tháng 9 năm 2025 (UTC)
::Hình như tôi nghĩ cả hai nghĩa tiếng Việt của từ này đều như nhau. – [[Thành viên:Higashizakura|<span style="color:pink; font-family:Noto Serif JP, serif;">'''Anh Đào Phương Đông'''</span>]] ([[Thảo luận Thành viên:Higashizakura|🌸]]) 09:11, ngày 4 tháng 9 năm 2025 (UTC)
: Theo bạn "pitch accent" nên gọi là gì trong tiếng Nhật (ví dụ như thể loại [[:en:Category:Japanese terms with Nakadaka pitch accent (Tōkyō)|này]].) [[User:Ayane Fumihiro|<b style="font-family:Segoe UI Light;color:#FF69B4;letter-spacing:">femboy_clen</b>]] ([[User talk:Ayane Fumihiro|<span style="color:#008080;">But we got it yeah</span>]]) 03:05, ngày 15 tháng 10 năm 2025 (UTC)
::Theo từ điển của Cao Xuân Hạo thì ông định nghĩa thuật ngữ này là "trọng âm âm vực". – [[Thành viên:Higashizakura|<span style="color:pink; font-family:Noto Serif JP, serif;">'''Anh Đào Phương Đông'''</span>]] ([[Thảo luận Thành viên:Higashizakura|🌸]]) 04:11, ngày 15 tháng 10 năm 2025 (UTC)
== [[Thành viên:117.1.116.236|117.1.116.236]] ==
Tôi nhận thấy bạn cấm IP này 1 tuần. Các lần sau hãy nhắc nhở tv (bao gồm IP hoặc tk và nếu không phải rối). Nếu trường hợp tv liên tục vi phạm sau nhắc nhở khi đó có thể cấm (vì quy định chế tài yêu cầu tính liên tục). Ngoài ra, khi BQV cấm, tác vụ mang ý nghĩa bảo vệ dự án và các tv khác trong cộng đồng khỏi phá hoại, không phải trừng phạt tv vi phạm, nên tùy trường hợp, cần ưu tiên cấm thời hạn ngắn trước (giờ hoặc ngày), sau đó có thể tăng mức cấm nếu sau án cấm tv vẫn tiếp tục vi phạm. P.S Hiện tại, tôi nghĩ nên hạn chế cấm tv ghi lý do "Rối", có thể sử dụng các lý do đã có trong công cụ bảo quản. [[Thành viên:P. ĐĂNG|Phong Đăng]] ([[Thảo luận Thành viên:P. ĐĂNG|thảo luận]]) 16:42, ngày 30 tháng 8 năm 2025 (UTC)
==Happy Holidays==
<div style="border-style:solid; border-color:violet; background-color:#fff; border-width:2px; text-align:left; padding:8px;" class="plainlinks">
{| style="border: 5px dotted #H1790; background-color: #DDDDDD; padding:4px"
| rowspan="2" valign="left" |<span style="margin:0px 10px 10px 0px;box-shadow:0px 3px 4px rgba(0, 0, 0, 0.45);display:inline-block;">[[File:Christmas Tree 2011-12-24.jpg|left|300px|link=]]<span style="display:block;padding-top:10px;clear:both">
| <span style="font-family: Georgia; font-size: 98%; color: #190a89;">Chúc bạn Higashizakura có một mùa '''Giáng sinh''' an lành, ấm áp và tràn ngập yêu thương bên gia đình!<br/> Bước sang '''năm mới''' 2026, chúc bạn gặp nhiều may mắn,<br/> gặt hái được nhiều thành công trong công việc và học tập.<br/> Một lần nữa chúc bạn sẽ có một năm mới thật an khang, hạnh phúc và vạn sự như ý!!</span> <br />
<span style="font-family: Georgia; font-size: 92%;">
| rowspan="2" valign="right" |<span style="margin:0px 10px 10px 0px;box-shadow:0px 3px 4px rgba(0, 0, 0, 0.45);display:inline-block;">[[File:Atlantic Firework Festival 2016 (53368638571).jpg|left|360px|link=]]<span style="display:block;padding-top:10px;clear:both">
|}</div>
Lời chúc chân thành từ: <span style="background:#978FF;border:solid 1px;border-radius:8px;box-shadow:darkblue 2px 2px 2px"> [[User:Kelly zhrm|<span style="font-family:Old English Text MT;color:#C90">Yellow</span>]]|[[User talk:Kelly zhrm|ø]] </span> 05:42, ngày 24 tháng 12 năm 2025 (UTC)
== You may be an eligible candidate for the U4C election ==
<div lang="en" dir="ltr" class="mw-content-ltr">
Greetings,
The [[m:Special:MyLanguage/Universal_Code_of_Conduct/Coordinating_Committee|Universal Code of Conduct Coordinating Committee (U4C)]] seeks candidates for the 2026 election. The U4C is the global committee responsible for overseeing enforcement of the [[foundation:Special:MyLanguage/Policy:Universal Code of Conduct|Universal Code of Conduct]]. Elections are held annually, if elected a committee member serves for two years.
This year the U4C requires candidates to hold administrator rights on at least one wiki, which is why you are being contacted as you appear to hold this right. There are other requirements, such as candidates must be at least 18 years old and may not be employed by the Wikimedia Foundation or other related chapters and affiliates. You can find more information in the [[m:Special:MyLanguage/Universal_Code_of_Conduct/Coordinating_Committee/Election/2026#Call_for_Candidates|call for candidates on Meta-wiki]]. Additionally, the committee's working language is English; some ability to communicate in English is required.
The election opens on 18 May, if you are eligible and interested you have until 10 May to submit your candidacy. There will be a week in between for candidates to answer questions from the community. Voting takes place privately in [[m:Special:MyLanguage/SecurePoll|SecurePoll]], successful candidates must receive at least 60% support. More information is available on [[m:Special:MyLanguage/Universal_Code_of_Conduct/Coordinating_Committee/Election/2026|the 2026 Elections page]], including timelines and other candidacy information. If you read over the material and consider yourself qualified, please consider submitting your name to run for the committee. If you think someone else in your community might be interested and qualified, please encourage them to run.
In partnership with the U4C -- [[m:User:Keegan (WMF)|Keegan (WMF)]] ([[m:User_talk:Keegan (WMF)|talk]]) 20:17, ngày 28 tháng 4 năm 2026 (UTC) </div>
<!-- Tin nhắn của Thành viên:Keegan (WMF)@metawiki gửi cho mọi người trong danh sách tại https://meta.wikimedia.org/w/index.php?title=User:Keegan_(WMF)/test&oldid=30472541 -->
== Thư mời cho đề nghị cấp quyền bot ==
{| class="table" align="center" style="width: 80%; background-color: #FAFAD2; border: 1px solid #fceb92; margin-bottom: 10px"
| style="vertical-align: middle; padding: 10px;" | [[Tập tin:OOjs UI icon advanced.svg|80px|link=]]
| style="vertical-align: middle; padding: 15px 10px 10px 0;" | Mời bạn cho nhận xét ở [[Wiktionary:Bot/Xin_phép#BlueShurikenNinjaBot|trang đề nghị cấp quyền bot]] của "'''[[User:BlueShurikenNinjaBot|BlueShurikenNinjaBot]]'''" tại '''[[Wiktionary:Bot/Xin_phép#BlueShurikenNinjaBot|đây]]'''.
<small>Kính mong bạn xem xét và thảo luận về đề nghị cấp quyền bot này! Thân ái!</small>
|}
Mong bạn cho ý kiến ạ. [[Thành viên:MediaWiki message delivery|MediaWiki message delivery]] ([[Thảo luận Thành viên:MediaWiki message delivery|thảo luận]]) 16:45, ngày 7 tháng 5 năm 2026 (UTC)
<!-- Tin nhắn của Thành viên:Kateru Zakuro@viwiktionary gửi cho mọi người trong danh sách tại https://vi.wiktionary.org/w/index.php?title=Wiktionary:Danh_s%C3%A1ch_th%C6%B0&oldid=2323217 -->
== [[Mô đun:ConvertNumeric]] ==
Không phải cái gì cứ không thích thay đổi người khác là lùi sửa. Nếu không thay đổi "one" thành "một" thì thể loại [[:Thể loại:Từ đánh vần với kanji là な tiếng Nhật]] và [[:Thể loại:Từ có âm đọc kanji với một mora tiếng Nhật]] sẽ không hoạt động đúng cách (lỗi Lua). Chưa kể [[Mô đun:category tree/fam/jpx]] có phụ thuộc lớn về mô đun này (xem dòng 18 <code><nowiki>local m_numeric = require("Module:ConvertNumeric")</nowiki></code>). [[User:Hiyuune|<span style="font-family: Segoe UI Light;color:#FF69B4;letter-spacing:">Linh Huynh</span>]] ([[User talk:Hiyuune|<span style="color:#008080;">talk</span>]]) 16:38, ngày 9 tháng 5 năm 2026 (UTC)
:Hmm... chắc do cái export.ones_position_vi nó không thể hoạt động như bên Wikipedia thôi, tôi không biết làm như thế nào nữa nên cứ tạm vậy đi. – [[Thành viên:Higashizakura|<span style="color:black; font-family:Noto Serif JP, serif;">'''Đông Anh'''🌸</span>]]<sup style="font-family:Noto Serif JP, serif">[[Thảo luận Thành viên:Higashizakura|話す]]</sup> 08:00, ngày 10 tháng 5 năm 2026 (UTC)
== [[Bản mẫu:kpv-conj]] ==
Bản thân caritive case thực chất chính là tên gọi khác của abessive case. Trang 9 trong Cao Xuân Hạo; Hoàng Dũng (2004), Đề tài khoa học cấp Bộ: Thuật ngữ ngôn ngữ học/Anh-Việt/Việt-Anh, có đề cập abessive là vô cách. Tuy nhiên "caritive participle" có phải là "phân từ vô cách" hay không thì nhờ bạn kiểm chứng lại nếu cần. [[User:Hiyuune|<span style="font-family: Segoe UI Light;color:#FF69B4;letter-spacing:">Linh Huynh</span>]] ([[User talk:Hiyuune|<span style="color:#008080;">talk</span>]]) 08:11, ngày 15 tháng 6 năm 2026 (UTC)
:Theo [[w:en:Abessive case|bài viết này trên Wikipedia tiếng Anh]] thì bản thân từ này là đồng nghĩa hoặc tên gọi khác của "abessive", cho nên bản dịch "caritive participle" của bạn là chính xác. – [[Thành viên:Higashizakura|<span style="color:black; font-family:Noto Serif JP, serif;">'''Đông Anh'''🌸</span>]]<sup style="font-family:Noto Serif JP, serif">[[Thảo luận Thành viên:Higashizakura|話す]]</sup> 08:16, ngày 15 tháng 6 năm 2026 (UTC)
== [[Module:zlw-mpl-IPA]] ==
Bên en họ đã xóa mô đun này vì lý do lỗi thời và sáp nhập vào [[Module:zlw-lch-IPA]]. Nhờ bạn xóa mô đun trên và [[Bản mẫu:zlw-mpl-IPA]] do bạn là tác giả tạo mô đun này. [[User:Hiyuune|<span style="font-family: Segoe UI Light;color:#FF69B4;letter-spacing:">Linh Huynh</span>]] ([[User talk:Hiyuune|<span style="color:#008080;">talk</span>]]) 08:51, ngày 7 tháng 7 năm 2026 (UTC)
pqbpk0f9nysseomhowt8x65x81nves8
2448699
2448691
2026-07-07T09:16:28Z
Higashizakura
36666
/* Module:zlw-mpl-IPA */ Trả lời
2448699
wikitext
text/x-wiki
==Chào mừng==
<div style="border:1px solid #FDA; vertical-align:top; padding: 0.5em; background: #FFFFE5;">
<div style="margin-left:0.5em; margin-right: 0.5em; margin-bottom:1em; margin-top: 0.1em;">
<span style="font-size: 1.3rem;">'''Xin chào Nguyên Hưng Trần! Chào mừng bạn đến với Wiktionary tiếng Việt!'''</span>
<div class="plainlinks"><p style="margin-top:0.1em; margin-bottom: 1em;">Wiktionary là từ điển mở mà ai cũng đều có thể chỉnh sửa. Cách sử dụng và quy định có thể gây khó khăn cho bạn, nhưng hãy dần học hỏi và '''[[Wiktionary:Táo bạo|mạnh dạn đóng góp]]'''. Các thông tin dưới đây sẽ có thể giúp bạn sử dụng và chỉnh sửa Wiktionary.</p></div>
</div>
<!-- Quan trọng -->
<div style="clear: both; margin-left: 1.5em; margin-right 1.5em; font-size: 100%;">
{| class="plainlinks" width="100%" style="margin:auto;"
| style="text-align:center; padding:4px" | [[File:OOjs UI icon search-ltr.svg|30px|link=]]
| style="width:50%; padding:4px;" | '''[[Trợ giúp:Tìm kiếm|Tìm kiếm Wiktionary]]''' <br />Tìm hiểu cách tìm và tra cứu mục từ trên Wiktionary.
| style="text-align:center; padding:4px" | [[File:OOjs UI icon lightbulb.svg|30px|link=]]
| style="width:50%; padding:4px;" | '''[[Wiktionary:Yêu cầu mục từ|Yêu cầu mục từ]]'''<br />Nơi để bạn thêm những từ cần viết nhưng chưa có tại Wiktionary.
|-
| style="text-align:center; padding:4px" | [[File:OOjs UI icon userAvatar.svg|30px|link=|]]
| style="width:50%; padding:4px;" | '''[[Wiktionary:Cộng đồng|Cổng Cộng đồng Wiktionary tiếng Việt]]'''<br />Nơi tìm hiểu mọi thông tin về của Wiktionary.
| style="text-align:center; padding:4px" | [[File:OOjs UI icon articleCheck-ltr.svg|30px|link=]]
| style="width:50%; padding:4px;" | '''[[Wiktionary:Quy định và hướng dẫn|Quy định và hướng dẫn]]''' <br />Chính sách của Wiktionary là gì? Xin vui lòng đọc nó trước khi thực hiện chỉnh sửa!
|-
| style="text-align:center; padding:4px" | [[File:OOjs UI icon edit-ltr.svg|30px|link=]]
| style="width:50%; padding:4px;" | '''[[Trợ giúp:Viết trang mới|Viết trang mới]]'''<br />Tham khảo cách viết trang hay mục từ mới tại Wiktionary.
| style="text-align:center; padding:4px" | [[File:OOjs UI icon tray.svg|30px|link=]]
| style="width:50%; padding:4px;" | '''[[Wiktionary:Chỗ thử|Chỗ thử]]'''<br />Nơi để bạn viết nháp và thử nghiệm.
|-
| style="text-align:center; padding:4px" | [[File:OOjs UI icon wikiText.svg|30px|link=]]
| style="width:50%; padding:4px;" | '''[[Trợ giúp:Sửa đổi|Thực hiện sửa đổi]]'''<br />Tham khảo hướng dẫn sửa đổi và cùng bắt đầu sửa đổi Wiktionary.
| style="text-align:center; padding:4px" | [[File:OOjs UI icon helpNotice-ltr.svg|30px|link=]]
| style="width:50%; padding:4px;" | '''[[Wiktionary:Bàn giúp đỡ|Bàn giúp đỡ]]'''<br />Nơi hỏi đáp khi gặp khó khăn trên Wiktionary.
|-
| style="text-align:center; padding:4px" | [[File:OOjs UI icon book-ltr.svg|30px|link=]]
| style="width:50%; padding:4px;" | '''[[Trợ giúp:Mục lục|Mục lục trợ giúp]]''' <br />Mục lục giúp bạn thông tin và hướng dẫn khác khi gặp khó khăn trong những lúc đóng góp!
| style="text-align:center; padding:4px" | [[File:OOjs UI icon speechBubbles-ltr.svg|30px|link=]]
| style="width:50%; padding:4px;" | '''[[Wiktionary:Thảo luận|Thảo luận chung]]'''<br />Nơi trao đổi ý kiến giữa bạn và các thành viên khác!
|}</div>
<div style="padding: 0.5em; background: #FEC; border: 1px solid #FDA; margin-top: 1em; font-size: 1em">
[[File:Vector sig vi.png|250px|right]]
'''Hãy luôn nhớ rằng, sau khi viết thảo luận xong thì đừng quên bước quan trọng đó là ký tên ở phía sau thảo luận'''. Phương thức ký tên được sử dụng trong Wiktionary không phải là viết tên trực tiếp, nhưng xin hãy ký tên bằng cách sử dụng 4 dấu ngã (<code><nowiki>--~~~~</nowiki></code>) hoặc bằng cách nhấp vào nút chữ ký ([[File:OOUI JS signature icon LTR.svg|20px|border]]) trong cửa sổ chỉnh sửa của phiên bản trình soạn thảo mã nguồn thông thường.<br/>
[[Wiktionary:Guestbook_for_non-Vietnamese_speakers|Welcome! If you are not good at Vietnamese or do not speak it, click here.]]
</div>
</div> --.--[[Thành viên:TheHighFighter2|TheHighFighter2]] ([[Thảo luận Thành viên:TheHighFighter2|thảo luận]]) 23:47, ngày 8 tháng 7 năm 2022 (UTC)
== [[Đặc biệt:Đóng góp/14.181.139.231|14.181.139.231]] ==
Tôi không nghĩ IP này là TTS đâu. Đây là IP của Trân. [[User:Ayane Fumihiro|<b style="font-family:Segoe UI Light;color:#FF69B4;letter-spacing:">Ayane</b>]] <span style="color:Plum">aka.</span> [[:m:User talk:Ayane Fumihiro|<b style="font-family:Segoe UI Light;color:#ADD8E6;letter-spacing:">eunn</b>]] 11:02, ngày 23 tháng 9 năm 2024 (UTC)
== Dải IP ==
Các IP có nhiều người sử dụng, IP nước ngoài nếu thuộc cả dải phá hoại thì cấm mạnh tay (theo tháng), IP Việt Nam thì hạn chế cấm nặng vì có nhiều tv Wiki có thể dính vào các dải cấm này. Người dùng, nếu chỉ tập trung phá 1 bài viết thì khóa (nặng tay) chính bài viết đó là đủ. [[Thành viên:P. ĐĂNG|Phong Đăng]] ([[Thảo luận Thành viên:P. ĐĂNG|thảo luận]]) 04:30, ngày 26 tháng 9 năm 2024 (UTC)
== Hỏi ==
Cho tôi hỏi "tone numbers" trong "Hanyu Pinyin with tone numbers" nên được dịch như thế nào? [[User:Ayane Fumihiro|<b style="font-family:Segoe UI Light;color:#FF69B4;letter-spacing:">femboy_clen</b>]] 06:24, ngày 2 tháng 4 năm 2025 (UTC)
:Thuật ngữ "tone number" theo tôi nghĩ chắc là "chữ số thanh điệu" nên cả câu bạn đưa sẽ dịch ra là "Bính âm Hán ngữ có chữ số thanh điệu". – [[Thành viên:Nguyên Hưng Trần|<span style="color:black;font-family:KaiTi, serif;">'''創神'''</span>]]<sup>[[Thảo luận Thành viên:Nguyên Hưng Trần|''ad astra'']]</sup> 09:19, ngày 2 tháng 4 năm 2025 (UTC)
== [[User:Wiki IP Account]] ==
Phiền bạn cấm vô hạn thành viên này vì đây là con rối của Trân. [[User:Ayane Fumihiro|<b style="font-family:Segoe UI Light;color:#FF69B4;letter-spacing:">femboy_clen</b>]] ([[User talk:Ayane Fumihiro|<span style="color:#008080;">But we got it yeah</span>]]) 14:00, ngày 18 tháng 6 năm 2025 (UTC)
:{{tick}} – [[Thành viên:Higashizakura|<span style="color:pink; font-family:Noto Serif JP, serif;">'''Anh Đào Phương Đông'''</span>]] ([[Thảo luận Thành viên:Higashizakura|🌸]]) 14:10, ngày 18 tháng 6 năm 2025 (UTC)
== [[:en:Ấn Đụ]] ==
Phiền bạn nhập mục từ này về viwikt, vì tiêu đề bị đưa vào blacklist mà thành viên không thường không thể tạo được. – [[User:Ayane Fumihiro|<b style="font-family:Segoe UI Light;color:#FF69B4;letter-spacing:">femboy_clen</b>]] ([[User talk:Ayane Fumihiro|<span style="color:#008080;">But we got it yeah</span>]]) 17:33, ngày 26 tháng 7 năm 2025 (UTC)
:Từ này là từ thô tục nên thôi, tạo cũng được. – [[Thành viên:Higashizakura|<span style="color:pink; font-family:Noto Serif JP, serif;">'''Anh Đào Phương Đông'''</span>]] ([[Thảo luận Thành viên:Higashizakura|🌸]]) 17:42, ngày 26 tháng 7 năm 2025 (UTC)
: @[[Thành viên:Higashizakura|Higashizakura]] Theo bạn "reading" nên gọi là âm đọc hay là cách đọc? [[User:Ayane Fumihiro|<b style="font-family:Segoe UI Light;color:#FF69B4;letter-spacing:">femboy_clen</b>]] ([[User talk:Ayane Fumihiro|<span style="color:#008080;">But we got it yeah</span>]]) 09:05, ngày 4 tháng 9 năm 2025 (UTC)
::Hình như tôi nghĩ cả hai nghĩa tiếng Việt của từ này đều như nhau. – [[Thành viên:Higashizakura|<span style="color:pink; font-family:Noto Serif JP, serif;">'''Anh Đào Phương Đông'''</span>]] ([[Thảo luận Thành viên:Higashizakura|🌸]]) 09:11, ngày 4 tháng 9 năm 2025 (UTC)
: Theo bạn "pitch accent" nên gọi là gì trong tiếng Nhật (ví dụ như thể loại [[:en:Category:Japanese terms with Nakadaka pitch accent (Tōkyō)|này]].) [[User:Ayane Fumihiro|<b style="font-family:Segoe UI Light;color:#FF69B4;letter-spacing:">femboy_clen</b>]] ([[User talk:Ayane Fumihiro|<span style="color:#008080;">But we got it yeah</span>]]) 03:05, ngày 15 tháng 10 năm 2025 (UTC)
::Theo từ điển của Cao Xuân Hạo thì ông định nghĩa thuật ngữ này là "trọng âm âm vực". – [[Thành viên:Higashizakura|<span style="color:pink; font-family:Noto Serif JP, serif;">'''Anh Đào Phương Đông'''</span>]] ([[Thảo luận Thành viên:Higashizakura|🌸]]) 04:11, ngày 15 tháng 10 năm 2025 (UTC)
== [[Thành viên:117.1.116.236|117.1.116.236]] ==
Tôi nhận thấy bạn cấm IP này 1 tuần. Các lần sau hãy nhắc nhở tv (bao gồm IP hoặc tk và nếu không phải rối). Nếu trường hợp tv liên tục vi phạm sau nhắc nhở khi đó có thể cấm (vì quy định chế tài yêu cầu tính liên tục). Ngoài ra, khi BQV cấm, tác vụ mang ý nghĩa bảo vệ dự án và các tv khác trong cộng đồng khỏi phá hoại, không phải trừng phạt tv vi phạm, nên tùy trường hợp, cần ưu tiên cấm thời hạn ngắn trước (giờ hoặc ngày), sau đó có thể tăng mức cấm nếu sau án cấm tv vẫn tiếp tục vi phạm. P.S Hiện tại, tôi nghĩ nên hạn chế cấm tv ghi lý do "Rối", có thể sử dụng các lý do đã có trong công cụ bảo quản. [[Thành viên:P. ĐĂNG|Phong Đăng]] ([[Thảo luận Thành viên:P. ĐĂNG|thảo luận]]) 16:42, ngày 30 tháng 8 năm 2025 (UTC)
==Happy Holidays==
<div style="border-style:solid; border-color:violet; background-color:#fff; border-width:2px; text-align:left; padding:8px;" class="plainlinks">
{| style="border: 5px dotted #H1790; background-color: #DDDDDD; padding:4px"
| rowspan="2" valign="left" |<span style="margin:0px 10px 10px 0px;box-shadow:0px 3px 4px rgba(0, 0, 0, 0.45);display:inline-block;">[[File:Christmas Tree 2011-12-24.jpg|left|300px|link=]]<span style="display:block;padding-top:10px;clear:both">
| <span style="font-family: Georgia; font-size: 98%; color: #190a89;">Chúc bạn Higashizakura có một mùa '''Giáng sinh''' an lành, ấm áp và tràn ngập yêu thương bên gia đình!<br/> Bước sang '''năm mới''' 2026, chúc bạn gặp nhiều may mắn,<br/> gặt hái được nhiều thành công trong công việc và học tập.<br/> Một lần nữa chúc bạn sẽ có một năm mới thật an khang, hạnh phúc và vạn sự như ý!!</span> <br />
<span style="font-family: Georgia; font-size: 92%;">
| rowspan="2" valign="right" |<span style="margin:0px 10px 10px 0px;box-shadow:0px 3px 4px rgba(0, 0, 0, 0.45);display:inline-block;">[[File:Atlantic Firework Festival 2016 (53368638571).jpg|left|360px|link=]]<span style="display:block;padding-top:10px;clear:both">
|}</div>
Lời chúc chân thành từ: <span style="background:#978FF;border:solid 1px;border-radius:8px;box-shadow:darkblue 2px 2px 2px"> [[User:Kelly zhrm|<span style="font-family:Old English Text MT;color:#C90">Yellow</span>]]|[[User talk:Kelly zhrm|ø]] </span> 05:42, ngày 24 tháng 12 năm 2025 (UTC)
== You may be an eligible candidate for the U4C election ==
<div lang="en" dir="ltr" class="mw-content-ltr">
Greetings,
The [[m:Special:MyLanguage/Universal_Code_of_Conduct/Coordinating_Committee|Universal Code of Conduct Coordinating Committee (U4C)]] seeks candidates for the 2026 election. The U4C is the global committee responsible for overseeing enforcement of the [[foundation:Special:MyLanguage/Policy:Universal Code of Conduct|Universal Code of Conduct]]. Elections are held annually, if elected a committee member serves for two years.
This year the U4C requires candidates to hold administrator rights on at least one wiki, which is why you are being contacted as you appear to hold this right. There are other requirements, such as candidates must be at least 18 years old and may not be employed by the Wikimedia Foundation or other related chapters and affiliates. You can find more information in the [[m:Special:MyLanguage/Universal_Code_of_Conduct/Coordinating_Committee/Election/2026#Call_for_Candidates|call for candidates on Meta-wiki]]. Additionally, the committee's working language is English; some ability to communicate in English is required.
The election opens on 18 May, if you are eligible and interested you have until 10 May to submit your candidacy. There will be a week in between for candidates to answer questions from the community. Voting takes place privately in [[m:Special:MyLanguage/SecurePoll|SecurePoll]], successful candidates must receive at least 60% support. More information is available on [[m:Special:MyLanguage/Universal_Code_of_Conduct/Coordinating_Committee/Election/2026|the 2026 Elections page]], including timelines and other candidacy information. If you read over the material and consider yourself qualified, please consider submitting your name to run for the committee. If you think someone else in your community might be interested and qualified, please encourage them to run.
In partnership with the U4C -- [[m:User:Keegan (WMF)|Keegan (WMF)]] ([[m:User_talk:Keegan (WMF)|talk]]) 20:17, ngày 28 tháng 4 năm 2026 (UTC) </div>
<!-- Tin nhắn của Thành viên:Keegan (WMF)@metawiki gửi cho mọi người trong danh sách tại https://meta.wikimedia.org/w/index.php?title=User:Keegan_(WMF)/test&oldid=30472541 -->
== Thư mời cho đề nghị cấp quyền bot ==
{| class="table" align="center" style="width: 80%; background-color: #FAFAD2; border: 1px solid #fceb92; margin-bottom: 10px"
| style="vertical-align: middle; padding: 10px;" | [[Tập tin:OOjs UI icon advanced.svg|80px|link=]]
| style="vertical-align: middle; padding: 15px 10px 10px 0;" | Mời bạn cho nhận xét ở [[Wiktionary:Bot/Xin_phép#BlueShurikenNinjaBot|trang đề nghị cấp quyền bot]] của "'''[[User:BlueShurikenNinjaBot|BlueShurikenNinjaBot]]'''" tại '''[[Wiktionary:Bot/Xin_phép#BlueShurikenNinjaBot|đây]]'''.
<small>Kính mong bạn xem xét và thảo luận về đề nghị cấp quyền bot này! Thân ái!</small>
|}
Mong bạn cho ý kiến ạ. [[Thành viên:MediaWiki message delivery|MediaWiki message delivery]] ([[Thảo luận Thành viên:MediaWiki message delivery|thảo luận]]) 16:45, ngày 7 tháng 5 năm 2026 (UTC)
<!-- Tin nhắn của Thành viên:Kateru Zakuro@viwiktionary gửi cho mọi người trong danh sách tại https://vi.wiktionary.org/w/index.php?title=Wiktionary:Danh_s%C3%A1ch_th%C6%B0&oldid=2323217 -->
== [[Mô đun:ConvertNumeric]] ==
Không phải cái gì cứ không thích thay đổi người khác là lùi sửa. Nếu không thay đổi "one" thành "một" thì thể loại [[:Thể loại:Từ đánh vần với kanji là な tiếng Nhật]] và [[:Thể loại:Từ có âm đọc kanji với một mora tiếng Nhật]] sẽ không hoạt động đúng cách (lỗi Lua). Chưa kể [[Mô đun:category tree/fam/jpx]] có phụ thuộc lớn về mô đun này (xem dòng 18 <code><nowiki>local m_numeric = require("Module:ConvertNumeric")</nowiki></code>). [[User:Hiyuune|<span style="font-family: Segoe UI Light;color:#FF69B4;letter-spacing:">Linh Huynh</span>]] ([[User talk:Hiyuune|<span style="color:#008080;">talk</span>]]) 16:38, ngày 9 tháng 5 năm 2026 (UTC)
:Hmm... chắc do cái export.ones_position_vi nó không thể hoạt động như bên Wikipedia thôi, tôi không biết làm như thế nào nữa nên cứ tạm vậy đi. – [[Thành viên:Higashizakura|<span style="color:black; font-family:Noto Serif JP, serif;">'''Đông Anh'''🌸</span>]]<sup style="font-family:Noto Serif JP, serif">[[Thảo luận Thành viên:Higashizakura|話す]]</sup> 08:00, ngày 10 tháng 5 năm 2026 (UTC)
== [[Bản mẫu:kpv-conj]] ==
Bản thân caritive case thực chất chính là tên gọi khác của abessive case. Trang 9 trong Cao Xuân Hạo; Hoàng Dũng (2004), Đề tài khoa học cấp Bộ: Thuật ngữ ngôn ngữ học/Anh-Việt/Việt-Anh, có đề cập abessive là vô cách. Tuy nhiên "caritive participle" có phải là "phân từ vô cách" hay không thì nhờ bạn kiểm chứng lại nếu cần. [[User:Hiyuune|<span style="font-family: Segoe UI Light;color:#FF69B4;letter-spacing:">Linh Huynh</span>]] ([[User talk:Hiyuune|<span style="color:#008080;">talk</span>]]) 08:11, ngày 15 tháng 6 năm 2026 (UTC)
:Theo [[w:en:Abessive case|bài viết này trên Wikipedia tiếng Anh]] thì bản thân từ này là đồng nghĩa hoặc tên gọi khác của "abessive", cho nên bản dịch "caritive participle" của bạn là chính xác. – [[Thành viên:Higashizakura|<span style="color:black; font-family:Noto Serif JP, serif;">'''Đông Anh'''🌸</span>]]<sup style="font-family:Noto Serif JP, serif">[[Thảo luận Thành viên:Higashizakura|話す]]</sup> 08:16, ngày 15 tháng 6 năm 2026 (UTC)
== [[Module:zlw-mpl-IPA]] ==
Bên en họ đã xóa mô đun này vì lý do lỗi thời và sáp nhập vào [[Module:zlw-lch-IPA]]. Nhờ bạn xóa mô đun trên và [[Bản mẫu:zlw-mpl-IPA]] do bạn là tác giả tạo mô đun này. [[User:Hiyuune|<span style="font-family: Segoe UI Light;color:#FF69B4;letter-spacing:">Linh Huynh</span>]] ([[User talk:Hiyuune|<span style="color:#008080;">talk</span>]]) 08:51, ngày 7 tháng 7 năm 2026 (UTC)
:{{Tick}} – [[Thành viên:Higashizakura|<span style="color:black; font-family:Noto Serif JP, serif;">'''Đông Anh'''🌸</span>]]<sup style="font-family:Noto Serif JP, serif">[[Thảo luận Thành viên:Higashizakura|話す]]</sup> 09:16, ngày 7 tháng 7 năm 2026 (UTC)
7442bg5o0f3vqhwwybnps3o4u40cwtf
Mô đun:labels/data/topical
828
271311
2448538
2381244
2026-07-06T13:15:37Z
Hiyuune
50834
2448538
Scribunto
text/plain
local labels = {}
local function alias(a, b) for _, v in ipairs(b) do labels[v] = a end end -- allows aliases to be entered as a list
-- This file is split into two sections: topical labels and labels for set-type categories.
-- Each section is sorted alphabetically.
-- Topical labels
labels["Abrahamism"] = {
display = "[[Abrahamism#Noun|Abrahamism]]",
topical_categories = {"Abrahamism"},
}
labels["accounting"] = {
aliases = {"kế toán"},
display = "[[kế toán]]",
topical_categories = {"Kế toán"},
}
labels["acoustics"] = {
display = "[[âm học]]",
topical_categories = {"Âm học"},
}
labels["acting"] = {
display = "[[diễn xuất]]",
topical_categories = {"Diễn xuất"},
}
labels["advertising"] = {
display = "[[quảng cáo]]",
topical_categories = {"Quảng cáo"},
}
labels["aeronautics"] = {
display = "[[hàng không]] [[học]]",
topical_categories = {"Hàng không học"},
}
labels["aerospace"] = {
display = "[[hàng không]] [[vũ trụ]]",
topical_categories = {"Hàng không vũ trụ"},
}
labels["affection"] = {
display = "[[tình cảm]]",
topical_categories = {"Tình cảm"},
}
labels["agriculture"] = {
aliases = {"farming", "nông", "nông nghiệp"},
display = "[[nông nghiệp]]",
topical_categories = "Nông nghiệp",
}
labels["Ahmadiyya"] = {
display = "[[Ahmadiyya]]",
topical_categories = {"Ahmadiyya"},
}
labels["Ahmadiyyat"] = "Ahmadiyya"
labels["Ahmadi"] = "Ahmadiyya"
labels["aircraft"] = {
display = "[[khí]] [[cụ]] [[bay]]",
topical_categories = {"Khí cụ bay"},
}
labels["alchemy"] = {
display = "[[giả]] [[kim]] [[thuật]]",
topical_categories = {"Giả kim thuật"},
}
labels["alcoholic beverages"] = {
display = "[[thức uống]] [[có cồn]]",
topical_categories = {"Thức uống có cồn"},
}
labels["alcohol"] = "alcoholic beverages"
labels["alcoholism"] = {
display = "[[lạm dụng]] [[rượu bia]]",
topical_categories = {"Lạm dụng rượu bia"},
}
labels["algebra"] = {
aliases = {"đại số"},
display = "[[đại số]]",
topical_categories = "Đại số",
}
labels["algebraic geometry"] = {
display = "[[hình học]] [[đại số]]",
topical_categories = {"Hình học đại số"},
}
labels["algebraic topology"] = {
display = "[[tô]] [[pô]] [[đại số]]",
topical_categories = {"Tô pô đại số"},
}
labels["alt-right"] = {
display = "[[alt-right]]",
topical_categories = {"Alt-right"},
}
alias("alt-right", {"Alt-right", "altright", "Altright"})
labels["alternative medicine"] = {
display = "[[y học]] [[thay thế]]",
topical_categories = {"Y học thay thế"},
}
labels["amateur radio"] = {
display = "[[phát thanh]] [[nghiệp dư]]",
topical_categories = {"Phát thanh nghiệp dư"},
}
labels["ham radio"] = "amateur radio"
labels["American football"] = {
display = "[[bóng]] [[bầu dục]] [[Mỹ]]",
topical_categories = {"Bóng bầu dục Mỹ"},
}
labels["analytic geometry"] = {
display = "[[hình học]] [[giải tích]]",
topical_categories = {"Hình học"},
}
labels["analytical chemistry"] = {
display = "[[hóa]] [[phân tích]]",
topical_categories = {"Hóa phân tích"},
}
labels["anarchism"] = {
display = "[[chủ nghĩa]] [[vô]] [[trị]]",
topical_categories = {"Chủ nghĩa vô trị"},
}
labels["anatomy"] = {
aliases = {"giải phẫu", "giải phẫu học"},
display = "[[giải phẫu học]]",
topical_categories = {"Giải phẫu học"},
}
labels["Ancient Greece"] = {
display = "[[Hy Lạp]] [[cổ đại]]",
topical_categories = {"Hy Lạp cổ đại"},
}
labels["Ancient Rome"] = {
display = "[[La Mã]] [[cổ đại]]",
topical_categories = {"La Mã cổ đại"},
}
labels["Anglicanism"] = {
display = "[[Anh]] [[giáo]]",
topical_categories = {"Anh giáo"},
}
alias("Anglicanism", {"Anglican"})
labels["animation"] = {
display = "[[hoạt hình]]",
topical_categories = {"Hoạt hình"},
}
labels["anime"] = {
display = "[[anime]]",
topical_categories = {"Japanese fiction"},
}
labels["anthropology"] = {
aliases = {"nhân loại học"},
display = "[[nhân loại học]]",
topical_categories = "Nhân loại học",
}
labels["applied mathematics"] = {
aliases = {"toán học ứng dụng"},
display = "[[toán học]] [[ứng dụng]]",
topical_categories = "Toán học ứng dụng",
}
labels["arachnology"] = {
display = "[[arachnology]]",
topical_categories = {"Arachnology"},
}
labels["Arabian god"] = {
display = "[[Arabian]] [[mythology]]",
topical_categories = {"Arabian deities"},
}
labels["archaeology"] = {
display = "[[khảo cổ học]]",
topical_categories = {"Khảo cổ học"},
}
labels["archery"] = {
display = "[[bắn cung]]",
topical_categories = {"Bắn cung"},
}
labels["architecture"] = {
aliases = {"kiến trúc"},
display = "[[kiến trúc]]",
topical_categories = {"Kiến trúc"},
}
labels["arithmetic"] = {
display = "[[số học]]",
topical_categories = {"Số học"},
}
labels["Armenian mythology"] = {
display = "[[Armenian]] [[mythology]]",
topical_categories = {"Armenian mythology"},
}
labels["art"] = {
display = "[[nghệ thuật]]",
topical_categories = {"Nghệ thuật"},
}
labels["arts"] = "art"
labels["artificial intelligence"] = {
display = "[[trí tuệ nhân tạo]]",
topical_categories = {"Trí tuệ nhân tạo"},
}
labels["AI"] = "artificial intelligence"
labels["Arthurian legend"] = {
display = "[[w:Arthurian legend|Arthurian legend]]",
topical_categories = {"Arthurian mythology"},
}
labels["Arthurian mythology"] = "Arthurian legend"
labels["ASMR"] = {
aliases = {"asmr","autonomous sensory meridian response","phản ứng kích thích cảm giác tự động"},
display = "[[:w:vi:ASMR|ASMR]]",
topical_categories = {"ASMR"},
}
labels["astrology"] = {
display = "[[chiêm tinh học]]",
topical_categories = {"Chiêm tinh học"},
}
labels["horoscope"] = "astrology"
labels["zodiac"] = "astrology"
labels["astronautics"] = {
display = "[[astronautics]]",
topical_categories = {"Astronautics"},
}
labels["rocketry"] = "astronautics"
labels["astronomy"] = {
display = "[[thiên văn học]]",
topical_categories = {"Thiên văn học"},
}
labels["thiên văn"] = "astronomy"
labels["thiên văn học"] = "astronomy"
labels["astrophysics"] = {
display = "[[vật lý thiên văn]]",
topical_categories = {"Vật lý thiên văn"},
}
labels["Asturian mythology"] = {
display = "[[Asturian]] [[mythology]]",
topical_categories = {"Asturian mythology"},
}
labels["athletics"] = {
display = "[[điền kinh]]",
topical_categories = {"Điền kinh"},
}
labels["điền kinh"] = "athletics"
labels["Australian Aboriginal mythology"] = {
display = "[[w:Australian Aboriginal religion and mythology|Australian Aboriginal mythology]]",
topical_categories = {"Australian Aboriginal mythology"},
}
labels["Australian rules football"] = {
display = "[[Australian rules football]]",
topical_categories = {"Australian rules football"},
}
labels["automotive"] = {
display = "[[ô tô]]",
aliases = {"automotives", "ô tô"},
topical_categories = {"Ô tô"},
}
labels["aviation"] = {
display = "[[hàng không]]",
topical_categories = {"Hàng không"},
}
labels["hàng không"] = "aviation"
alias("aviation", {"air transport"})
labels["backgammon"] = {
display = "[[backgammon]]",
topical_categories = {"Backgammon"},
}
labels["bacteria"] = {
display = "[[bacteriology]]",
topical_categories = {"Bacteria"},
}
labels["bacteriology"] = {
display = "[[bacteriology]]",
topical_categories = {"Bacteriology"},
}
labels["badminton"] = {
aliases = {"cầu lông"},
display = "[[cầu lông]]",
topical_categories = "Cầu lông",
}
labels["baking"] = {
display = "[[baking#Noun|baking]]",
topical_categories = {"Baking"},
}
labels["ball games"] = {
display = "[[trò chơi]] với [[bóng]]",
topical_categories = {"Trò chơi với bóng"},
}
labels["ballet"] = {
display = "[[ballet]]",
topical_categories = {"Ballet"},
}
labels["banking"] = {
display = "[[ngân hàng]]",
topical_categories = {"Ngân hàng"},
}
labels["bóng chày"] = {
display = "[[bóng chày]]",
topical_categories = {"Bóng chày"},
}
labels["basketball"] = {
display = "[[bóng rổ]]",
topical_categories = {"Bóng rổ"},
}
labels["BDSM"] = {
display = "[[BDSM]]",
topical_categories = {"BDSM"},
}
labels["beekeeping"] = {
display = "[[beekeeping]]",
topical_categories = {"Beekeeping"},
}
labels["beer"] = {
display = "[[beer]]",
topical_categories = {"Beer"},
}
labels["betting"] = {
display = "[[gambling#Noun|gambling]]",
topical_categories = {"Betting"},
}
labels["biblical"] = {
display = "[[Kinh Thánh]]",
topical_categories = {"Kinh Thánh"},
}
labels["Bible"] = "biblical"
labels["Biblical"] = "biblical"
labels["Kinh Thánh"] = "biblical"
labels["billiards"] = {
display = "[[billiards]]",
topical_categories = {"Billiards"},
}
labels["bingo"] = {
display = "[[bingo]]",
topical_categories = {"Bingo"},
}
labels["biochemistry"] = {
display = "[[hóa sinh]]",
topical_categories = {"Hóa sinh"},
}
labels["biology"] = {
display = "[[sinh học]]",
topical_categories = {"Sinh học"},
}
labels["sinh"] = "biology"
labels["sinh học"] = "biology"
labels["biotechnology"] = {
display = "[[biotechnology]]",
topical_categories = {"Biotechnology"},
}
labels["birdwatching"] = {
display = "[[birdwatching#Noun|birdwatching]]",
topical_categories = {"Birdwatching"},
}
labels["blogging"] = {
display = "[[blogging#Noun|blogging]]",
topical_categories = {"Internet"},
}
labels["board games"] = {
aliases = {"board game", "trò chơi bàn cờ", "trò chơi với bàn cờ"},
display = "[[trò chơi]] với [[bàn cờ]]",
topical_categories = "Trò chơi với bàn cờ",
}
labels["board sports"] = {
display = "[[boardsport|board sports]]",
topical_categories = {"Board sports"},
}
labels["bodybuilding"] = {
display = "[[bodybuilding#Noun|bodybuilding]]",
topical_categories = {"Bodybuilding"},
}
labels["botany"] = {
display = "[[thực vật học]]",
topical_categories = {"Thực vật học"},
}
labels["thực vật học"] = "botany"
labels["bowling"] = {
display = "[[bowling#Noun|bowling]]",
topical_categories = {"Bowling"},
}
labels["boxing"] = {
aliases = {"đấm bốc", "quyền Anh"},
display = "[[quyền Anh]]",
topical_categories = {"Quyền Anh"},
}
labels["brewing"] = {
display = "[[brewing#Noun|brewing]]",
topical_categories = {"Brewing"},
}
labels["bridge"] = {
display = "[[bridge#English:_game|bridge]]",
topical_categories = {"Bridge"},
}
labels["broadcasting"] = {
aliases = {"phát sóng"},
display = "[[phát sóng]]",
topical_categories = {"Phát sóng"},
}
labels["bryology"] = {
display = "[[rêu học]]",
topical_categories = {"Rêu học"},
}
labels["Buddhism"] = {
display = "[[Phật giáo]]",
topical_categories = {"Phật giáo"},
}
labels["đạo Phật"] = "Buddhism"
labels["Phật giáo"] = "Buddhism"
labels["bullfighting"] = {
display = "[[bullfighting]]",
topical_categories = {"Bullfighting"},
}
labels["business"] = {
aliases = {"professional", "kinh doanh"},
display = "[[kinh doanh]]",
topical_categories = {"Kinh doanh"},
}
labels["Byzantine Empire"] = {
display = "[[Byzantine Empire]]",
topical_categories = {"Byzantine Empire"},
}
labels["calculus"] = {
display = "[[vi tích phân]]",
topical_categories = {"Vi tích phân"},
}
labels["calligraphy"] = {
display = "[[calligraphy]]",
topical_categories = {"Calligraphy"},
}
labels["Camelids"] = {
display = "[[họ]] [[lạc đà|Lạc đà]]",
topical_categories = {"Họ Lạc đà"},
}
labels["Canadian football"] = {
display = "[[Canadian football]]",
topical_categories = {"Canadian football"},
}
labels["canoeing"] = {
display = "[[canoeing#Noun|canoeing]]",
topical_categories = {"Water sports"},
}
labels["capitalism"] = {
display = "[[capitalism]]",
topical_categories = {"Capitalism"},
}
labels["card games"] = {
aliases = {"đánh bài"},
display = "[[trò chơi]] [[bài]]",
topical_categories = {"Trò chơi bài"},
}
labels["cards"] = "card games"
labels["card game"] = "card games"
labels["playing card"] = "card games"
labels["trò chơi bài"] = "card games"
labels["cardiology"] = {
display = "[[bệnh]] [[học]] [[tim]]",
topical_categories = {"Bệnh học tim"},
}
labels["carpentry"] = {
display = "[[carpentry]]",
topical_categories = {"Carpentry"},
}
labels["cartography"] = {
display = "[[cartography]]",
topical_categories = {"Cartography"},
}
labels["cartomancy"] = {
display = "[[cartomancy]]",
topical_categories = {"Cartomancy"},
}
labels["castells"] = {
display = "[[castells]]",
topical_categories = {"Castells"},
}
labels["category theory"] = {
display = "[[category theory]]",
topical_categories = {"Category theory"},
}
labels["Catholicism"] = {
aliases = {"catholicism", "Catholic", "catholic", "Công giáo"},
display = "[[Công giáo]]",
topical_categories = "Công giáo",
}
labels["caving"] = {
display = "[[caving#Noun|caving]]",
topical_categories = {"Caving"},
}
labels["Celtic mythology"] = {
display = "[[Celtic]] [[mythology]]",
topical_categories = {"Celtic mythology"},
}
labels["ceramics"] = {
display = "[[ceramics]]",
topical_categories = {"Ceramics"},
}
labels["cheerleading"] = {
display = "[[cheerleading#Noun|cheerleading]]",
topical_categories = {"Cheerleading"},
}
labels["nguyên tố hóa học"] = {
display = "[[hóa học]]",
topical_categories = {"Nguyên tố hóa học"},
}
labels["chemical engineering"] = {
display = "[[kỹ thuật]] [[hóa học]]",
topical_categories = {"Kỹ thuật hóa học"},
}
labels["chemistry"] = {
aliases = {"hóa", "hóa học", "hoá", "hoá học"},
display = "[[hóa học]]",
topical_categories = "Hóa học",
}
labels["chess"] = {
aliases = {"cờ vua"},
display = "[[cờ vua]]",
topical_categories = "Cờ vua",
}
labels["Church of England"] = {
Wikipedia = "Church of England",
topical_categories = {"Church of England"},
}
alias("Church of England", {"C of E", "CofE"})
labels["Chinese astronomy"] = {
display = "[[thiên văn học]] [[Trung Quốc]]",
topical_categories = {"Thiên văn học Trung Quốc"},
}
labels["Chinese calligraphy"] = {
display = "[[Chinese]] [[calligraphy]]",
topical_categories = {"Calligraphy"},
}
labels["Chinese constellation"] = {
display = "[[Chinese]] [[astronomy]]",
topical_categories = {"Constellations"},
}
labels["Chinese folk religion"] = {
display = "[[Chinese]] [[folk religion]]",
topical_categories = {"Religion"},
}
labels["Chinese linguistics"] = {
display = "[[Chinese]] [[linguistics]]",
topical_categories = {"Linguistics"},
}
labels["Chinese mythology"] = {
aliases = {"thần thoại Trung Hoa", "thần thoại Trung Quốc"},
display = "[[thần thoại]] [[Trung Hoa]]",
topical_categories = "Thần thoại Trung Hoa",
}
labels["Chinese philosophy"] = {
display = "[[Chinese]] [[philosophy]]",
topical_categories = {"Chinese philosophy"},
}
labels["Chinese phonetics"] = {
display = "[[Chinese]] [[phonetics]]",
topical_categories = {"Chinese phonetics"},
}
labels["Chinese religion"] = {
display = "[[Chinese]] [[religion]]",
topical_categories = {"Religion"},
}
labels["Chinese star"] = {
display = "[[Chinese]] [[astronomy]]",
topical_categories = {"Stars"},
}
labels["Christianity"] = {
aliases = {"christianity", "Christian", "christian", "Kitô giáo", "Ki-tô giáo", "Cơ Đốc giáo"},
display = "[[Kitô giáo]]",
topical_categories = {"Kitô giáo"},
}
labels["Church of the East"] = {
display = "[[Church of the East]]",
topical_categories = {"Church of the East"},
}
labels["cinematography"] = {
display = "[[cinematography]]",
topical_categories = {"Cinematography"},
}
labels["filmology"] = "cinematography"
labels["cladistics"] = {
display = "[[cladistics]]",
topical_categories = {"Systematics"},
}
labels["classical mechanics"] = {
display = "[[classical mechanics]]",
topical_categories = {"Classical mechanics"},
}
labels["classical studies"] = {
display = "[[classical studies]]",
topical_categories = {"Classical studies"},
}
labels["climatology"] = {
display = "[[khí hậu học]]",
topical_categories = {"Khí hậu học"},
}
labels["climate change"] = {
display = "[[climate change]]",
topical_categories = {"Climate change"},
}
labels["climbing"] = {
display = "[[climbing#Noun|climbing]]",
topical_categories = {"Climbing"},
}
labels["clinical psychology"] = {
display = "[[clinical]] [[psychology]]",
topical_categories = {"Clinical psychology"},
}
labels["clothing"] = {
aliases = {"trang phục"},
display = "[[trang phục]]",
topical_categories = {"Trang phục"},
}
labels["cloud computing"] = {
display = "[[cloud computing]]",
topical_categories = {"Computing"},
}
labels["collectible card games"] = {
display = "collectible card games",
topical_categories = {"Collectible card games"},
}
labels["trading card games"] = "collectible card games"
labels["color"] = {
display = "[[color]]",
topical_categories = {"Colors"},
}
labels["colour"] = {
display = "[[colour]]",
topical_categories = {"Colors"},
}
labels["combinatorics"] = {
aliases = {"tổ hợp học"},
display = "[[tổ hợp học]]",
topical_categories = {"Tổ hợp học"},
}
labels["comedy"] = {
display = "[[hài kịch]]",
topical_categories = {"Hài kịch"},
}
labels["commercial law"] = {
display = "[[commercial#Adjective|commercial]] [[law]]",
topical_categories = {"Commercial law"},
}
labels["comics"] = {
aliases = {"truyện tranh"},
display = "[[truyện tranh]]",
topical_categories = {"Truyện tranh"},
}
labels["communication"] = {
aliases = {"giao tiếp"},
display = "[[giao tiếp]]",
topical_categories = {"Giao tiếp"},
}
labels["communications"] = "communication"
labels["communism"] = {
aliases = {"Communism", "chủ nghĩa cộng sản"},
display = "[[chủ nghĩa cộng sản]]",
topical_categories = {"Chủ nghĩa cộng sản"},
}
labels["compilation"] = {
display = "[[software]] [[compilation]]",
topical_categories = {"Compilation"},
}
labels["complex analysis"] = {
display = "[[giải tích phức]]",
topical_categories = {"Giải tích phức"},
}
labels["computational linguistics"] = {
display = "[[computational linguistics]]",
topical_categories = {"Computational linguistics"},
}
labels["computer games"] = {
display = "[[computer game]]s",
topical_categories = {"Video games"},
}
labels["computer game"] = "computer games"
labels["computer graphics"] = {
display = "[[đồ hoạ]] [[máy tính]]",
topical_categories = {"Đồ họa máy tính"},
}
labels["computer hardware"] = {
display = "[[phần cứng]]",
topical_categories = {"Phần cứng"},
}
labels["computer languages"] = {
display = "[[computer language]]s",
topical_categories = {"Computer languages"},
}
labels["computer language"] = "computer languages"
labels["programming language"] = "computer languages"
labels["computer science"] = {
display = "[[khoa học máy tính]]",
topical_categories = {"Khoa học máy tính"},
}
labels["comp sci"] = "computer science"
labels["bảo mật máy tính"] = {
aliases = {"computer security"},
display = "[[bảo mật]] [[máy tính]]",
topical_categories = "Bảo mật máy tính",
}
labels["computing"] = {
display = "[[máy tính]]",
topical_categories = {"Máy tính"},
}
labels["computer"] = "computing"
labels["computers"] = "computing"
labels["điện toán"] = "computing"
labels["máy tính"] = "computing"
labels["computing theory"] = {
display = "[[lý thuyết]] [[tính toán]]",
topical_categories = {"Lý thuyết tính toán"},
}
labels["comptheory"] = "computing theory"
labels["conchology"] = {
display = "[[conchology]]",
topical_categories = {"Conchology"},
}
labels["Confucianism"] = {
aliases = {"đạo Khổng", "đạo nho", "đạo Nho", "nho giáo", "Nho giáo"},
display = "[[Nho giáo]]",
topical_categories = {"Nho giáo"},
}
labels["conlanging"] = {
display = "[[conlanging]]",
topical_categories = {"Conlanging"},
}
labels["constructed languages"] = "conlanging"
labels["conservatism"] = {
display = "[[conservatism]]",
topical_categories = {"Conservatism"},
}
labels["construction"] = {
display = "[[construction]]",
topical_categories = {"Construction"},
}
labels["cooking"] = {
aliases = {"culinary", "cuisine", "cookery", "gastronomy", "nấu ăn", "nấu nướng"},
display = "[[nấu ăn]]",
topical_categories = {"Nấu ăn"},
}
labels["copyright"] = {
display = "[[copyright]] [[law]]",
topical_categories = {"Copyright"},
}
alias("copyright", {"copyright law"})
labels["cosmetics"] = {
display = "[[cosmetics]]",
topical_categories = {"Cosmetics"},
}
labels["cosmetology"] = "cosmetics"
labels["cosmology"] = {
display = "[[cosmology]]",
topical_categories = {"Cosmology"},
}
labels["crabs"] = {
display = "[[w:vi:Phân thứ bộ Cua|phân thứ bộ Cua]]",
topical_categories = {"Phân thứ bộ Cua"},
}
labels["creationism"] = {
display = "[[creationism#English|creationism]]",
topical_categories = {"Creationism"},
}
labels["baraminology"] = "creationism"
labels["cribbage"] = {
display = "[[cribbage]]",
topical_categories = {"Cribbage"},
}
labels["cricket"] = {
display = "[[cricket]]",
topical_categories = {"Cricket"},
}
labels["crime"] = {
aliases = {"tội phạm"},
display = "[[tội phạm]]",
topical_categories = {"Tội phạm"},
}
labels["criminal law"] = {
display = "[[criminal law]]",
topical_categories = {"Criminal law"},
}
labels["criminology"] = {
display = "[[criminology]]",
topical_categories = {"Criminology"},
}
labels["Crustaceans"] = {
display = "[[phân ngành]] [[giáp xác|Giáp xác]]",
topical_categories = {"Phân ngành Giáp xác"},
}
labels["cryptocurrencies"] = {
display = "[[cryptocurrency|cryptocurrencies]]",
topical_categories = {"Cryptocurrency"},
}
labels["cryptocurrency"] = "cryptocurrencies"
labels["cryptography"] = {
display = "[[cryptography]]",
topical_categories = {"Cryptography"},
}
labels["cryptozoology"] = {
display = "[[cryptozoology]]",
topical_categories = {"Cryptozoology"},
}
labels["crystallography"] = {
display = "[[crystallography]]",
topical_categories = {"Crystallography"},
}
labels["cultural anthropology"] = {
display = "[[cultural anthropology]]",
topical_categories = {"Cultural anthropology"},
}
labels["curling"] = {
display = "[[curling]]",
topical_categories = {"Curling"},
}
labels["cybernetics"] = {
display = "[[điều khiển học]]",
topical_categories = {"Điều khiển học"},
}
labels["cycle racing"] = {
display = "[[w:cycle sport|cycle racing]]",
topical_categories = {"Cycle racing"},
}
labels["cycling"] = {
aliases = {"bicycling", "đạp xe", "đạp xe đạp"},
display = "[[đạp xe]]",
topical_categories = "Đạp xe",
}
labels["cytology"] = {
aliases = {"sinh học tế bào"},
display = "[[sinh học tế bào]]",
topical_categories = "Sinh học tế bào",
}
labels["dairy products"] = {
aliases = {"chế phẩm sữa"},
display = "[[chế phẩm]] [[sữa]]",
topical_categories = "Chế phẩm sữa",
}
labels["dance"] = {
display = "[[dance#Noun|dance]]",
topical_categories = {"Dance"},
}
labels["darts"] = {
display = "[[darts]]",
topical_categories = {"Darts"},
}
labels["data management"] = {
display = "[[data management]]",
topical_categories = {"Data management"},
}
labels["data modeling"] = {
display = "[[data modeling]]",
topical_categories = {"Data modeling"},
}
labels["databases"] = {
display = "[[database]]s",
topical_categories = {"Databases"},
}
labels["database"] = "databases"
labels["deltiology"] = {
display = "[[deltiology]]",
topical_categories = {"Deltiology"},
}
labels["demography"] = {
display = "[[demography]]",
topical_categories = {"Demography"},
}
labels["demoscene"] = {
topical_categories = {"Demoscene"},
}
labels["dentistry"] = {
display = "[[nha khoa]]",
topical_categories = {"Nha khoa"},
}
labels["dermatology"] = {
display = "[[dermatology]]",
topical_categories = {"Dermatology"},
}
labels["desserts"] = {
display = "[[món]] [[tráng miệng]]",
topical_categories = {"Món tráng miệng"},
}
labels["design"] = {
display = "[[design#Noun|design]]",
topical_categories = {"Design"},
}
labels["dice games"] = {
aliases = {"dice", "xúc xắc", "trò chơi với xúc xắc", "xí ngầu", "trò chơi với xí ngầu"},
display = "[[xúc xắc|trò chơi với xúc xắc]]",
topical_categories = "Trò chơi với xúc xắc",
}
labels["dictation"] = {
display = "[[dictation]]",
topical_categories = {"Dictation"},
}
labels["differential geometry"] = {
display = "[[differential geometry]]",
topical_categories = {"Differential geometry"},
}
labels["diplomacy"] = {
aliases = {"ngoại giao"},
display = "[[ngoại giao]]",
topical_categories = {"Ngoại giao"},
}
labels["disc golf"] = {
display = "[[disc golf]]",
topical_categories = {"Disc golf"},
}
labels["divination"] = {
display = "[[divination]]",
topical_categories = {"Divination"},
}
labels["diving"] = {
display = "[[diving#Noun|diving]]",
topical_categories = {"Diving"},
}
labels["dogs"] = {
display = "[[chó]]",
topical_categories = {"Chó"},
}
labels["dominoes"] = {
display = "[[dominoes]]",
topical_categories = {"Dominoes"},
}
labels["dou dizhu"] = {
display = "[[w:Dou dizhu|dou dizhu]]",
topical_categories = {"Dou dizhu"},
}
labels["drama"] = {
display = "[[kịch]]",
topical_categories = {"Kịch"},
}
labels["dressage"] = {
display = "[[dressage]]",
topical_categories = {"Dressage"},
}
labels["earth science"] = {
display = "[[earth science]]",
topical_categories = {"Earth sciences"},
}
labels["Eastern Catholicism"] = {
display = "[[w:Eastern Catholic Churches|Eastern Catholicism]]",
topical_categories = {"Eastern Catholicism"},
}
labels["Eastern Catholic"] = "Eastern Catholicism"
labels["Eastern Orthodoxy"] = {
display = "[[Eastern Orthodoxy]]",
topical_categories = {"Eastern Orthodoxy"},
}
labels["ecclesiastical"] = {
display = "[[ecclesiastical]]",
topical_categories = {"Christianity"},
}
labels["ecology"] = {
display = "[[sinh thái học]]",
topical_categories = {"Sinh thái học"},
}
labels["sinh thái học"] = "ecology"
labels["economics"] = {
aliases = {"kinh tế học"},
display = "[[kinh tế học]]",
topical_categories = {"Kinh tế học"},
}
labels["education"] = {
display = "[[giáo dục]]",
aliases = {"giáo dục"},
topical_categories = {"Giáo dục"},
}
labels["Egyptian mythology"] = {
aliases = {"thần thoại Ai Cập"},
display = "[[thần thoại]] [[Ai Cập]]",
topical_categories = "Thần thoại Ai Cập",
}
labels["Egyptology"] = {
display = "[[Ai Cập]] [[học]]",
topical_categories = {"Ai Cập học"},
}
labels["electrencephalography"] = {
display = "[[electrencephalography]]",
topical_categories = {"Electrencephalography"},
}
labels["kỹ thuật điện"] = {
aliases = {"electrical engineering", "kĩ thuật điện"},
display = "[[kỹ thuật]] [[điện]]",
topical_categories = "Kỹ thuật điện",
}
labels["electricity"] = {
aliases = {"điện"},
display = "[[điện]]",
topical_categories = "Điện",
}
labels["electrodynamics"] = {
display = "[[electrodynamics]]",
topical_categories = {"Electrodynamics"},
}
labels["electromagnetism"] = {
display = "[[điện từ học]]",
topical_categories = {"Điện từ học"},
}
labels["electronics"] = {
display = "[[điện tử học]]",
topical_categories = {"Điện tử học"},
}
labels["embryology"] = {
display = "[[embryology]]",
topical_categories = {"Embryology"},
}
labels["emergency services"] = {
display = "[[emergency services]]",
topical_categories = {"Emergency services"},
}
labels["emergency medicine"] = {
display = "[[emergency medicine]]",
topical_categories = {"Emergency medicine"},
}
labels["endocrinology"] = {
display = "[[endocrinology]]",
topical_categories = {"Endocrinology"},
}
labels["engineering"] = {
display = "[[kĩ thuật]]",
topical_categories = {"Kĩ thuật"},
}
labels["enterprise engineering"] = {
display = "[[enterprise engineering]]",
topical_categories = {"Enterprise engineering"},
}
labels["entomology"] = {
display = "[[entomology]]",
topical_categories = {"Entomology"},
}
labels["epidemiology"] = {
display = "[[dịch tễ học]]",
topical_categories = {"Dịch tễ học"},
}
labels["epistemology"] = {
display = "[[nhận thức]] [[luận]]",
topical_categories = {"Nhận thức luận"},
}
labels["equestrianism"] = {
display = "[[equestrianism]]",
topical_categories = {"Equestrianism"},
}
labels["equestrian"] = "equestrianism"
labels["horses"] = "equestrianism"
labels["erotic literature"] = {
display = "[[văn học]] [[khiêu dâm]]",
topical_categories = {"Văn học khiêu dâm"},
}
labels["espionage"] = {
display = "[[espionage]]",
topical_categories = {"Espionage"},
}
labels["ethics"] = {
display = "[[ethics]]",
topical_categories = {"Ethics"},
}
labels["ethnography"] = {
display = "[[ethnography]]",
topical_categories = {"Ethnography"},
}
labels["ethology"] = {
display = "[[ethology]]",
topical_categories = {"Ethology"},
}
labels["European folklore"] = {
display = "[[European]] [[folklore]]",
topical_categories = {"European folklore"},
}
labels["evolutionary theory"] = {
aliases = {"evolutionary biology", "thuyết tiến hoá", "thuyết tiến hóa"},
display = "[[thuyết tiến hoá]]",
topical_categories = "Thuyết tiến hoá",
}
labels["exercise"] = {
display = "[[exercise]]",
topical_categories = {"Exercise"},
}
labels["falconry"] = {
display = "[[falconry]]",
topical_categories = {"Falconry"},
}
labels["fantasy"] = {
aliases = {"kì ảo", "kỳ ảo"},
display = "[[kì ảo]]",
topical_categories = {"Kì ảo"},
}
labels["fascism"] = {
display = "[[fascism]]",
topical_categories = {"Fascism"},
}
labels["fashion"] = {
aliases = {"thời trang"},
display = "[[thời trang]]",
topical_categories = "Thời trang",
}
labels["feminism"] = {
display = "[[feminism]]",
topical_categories = {"Feminism"},
}
labels["fencing"] = {
display = "[[fencing#Noun|fencing]]",
topical_categories = {"Fencing"},
}
labels["feudalism"] = {
display = "[[feudalism|feudalism]]",
topical_categories = {"Feudalism"},
}
labels["fiction"] = {
display = "[[hư cấu]]",
topical_categories = {"Hư cấu"},
}
labels["field hockey"] = {
display = "[[field hockey]]",
topical_categories = {"Field hockey"},
}
labels["figure skating"] = {
display = "[[figure skating]]",
topical_categories = {"Figure skating"},
}
labels["film"] = {
aliases = {"điện ảnh"},
display = "[[điện ảnh]]",
topical_categories = {"Điện ảnh"},
}
labels["film genre"] = {
aliases = {"cinema", "thể loại phim", "dòng phim"},
display = "[[phim]]",
topical_categories = {"Thể loại phim"},
}
labels["finance"] = {
aliases = {"tài chính"},
display = "[[tài chính]]",
topical_categories = {"Tài chính"},
}
labels["Finnish mythology"] = {
display = "[[Finnish]] [[mythology]]",
topical_categories = {"Finnish mythology"},
}
labels["firearms"] = {
aliases = {"firearm", "súng cầm tay"},
display = "[[súng]] cầm tay",
topical_categories = {"Súng cầm tay"}
}
labels["firefighting"] = {
display = "[[firefighting]]",
topical_categories = {"Firefighting"},
}
labels["fishing"] = {
aliases = {"angling", "ngư nghiệp"},
display = "[[ngư nghiệp]]",
topical_categories = "Ngư nghiệp",
}
labels["flamenco"] = {
display = "[[flamenco]]",
topical_categories = {"Flamenco"},
}
labels["flowers"] = {
aliases = {"flower", "hoa"},
display = "[[hoa]]",
topical_categories = {"Hoa"},
}
labels["fluid dynamics"] = {
display = "[[fluid dynamics]]",
topical_categories = {"Fluid dynamics"},
}
labels["fluid mechanics"] = {
display = "[[cơ học]] [[chất]] [[lưu]]",
topical_categories = {"Cơ học"},
}
labels["folklore"] = {
display = "[[văn hóa]] [[dân gian]]",
topical_categories = {"Văn hóa dân gian"},
}
labels["forestry"] = {
display = "[[lâm nghiệp]]",
topical_categories = {"Lâm nghiệp"},
}
labels["freemasonry"] = {
display = "[[Freemasonry]]",
topical_categories = {"Freemasonry"},
}
labels["functions"] = {
aliases = {"hàm toán học", "function"},
display = "[[hàm]] [[toán học]]",
topical_categories = {"Hàm toán học"},
}
labels["functional analysis"] = {
aliases = {"giải tích hàm"},
display = "[[giải tích]] [[hàm]]",
topical_categories = {"Giải tích hàm"},
}
labels["furniture"] = {
display = "[[đồ]] [[nội thất]]",
topical_categories = {"Đồ nội thất"},
}
labels["fuzzy logic"] = {
display = "[[fuzzy logic]]",
topical_categories = {"Fuzzy logic"},
}
labels["Gaelic football"] = {
display = "[[Gaelic football]]",
topical_categories = {"Gaelic football"},
}
labels["cờ bạc"] = {
aliases = {"gambling"},
display = "[[cờ bạc]]",
topical_categories = {"Cờ bạc"},
}
labels["game of go"] = {
display = "[[Go|game of Go]]",
topical_categories = {"Go"},
}
labels["game theory"] = {
display = "[[game theory]]",
topical_categories = {"Game theory"},
}
labels["games"] = {
aliases = {"game", "trò chơi"},
display = "[[trò chơi]]",
topical_categories = {"Trò chơi"},
}
labels["gaming"] = {
display = "[[gaming#Noun|gaming]]",
topical_categories = {"Gaming"},
}
labels["genealogy"] = {
display = "[[genealogy]]",
topical_categories = {"Genealogy"},
}
labels["genetics"] = {
display = "[[di truyền học]]",
topical_categories = {"Di truyền học"},
}
labels["geography"] = {
aliases = {"địa lí", "địa lí học", "địa lý", "địa lý học"},
display = "[[địa lý học]]",
topical_categories = {"Địa lý học"},
}
labels["geology"] = {
aliases = {"địa chất học"},
display = "[[địa chất học]]",
topical_categories = "Địa chất học",
}
labels["geometry"] = {
aliases = {"hình học"},
display = "[[hình học]]",
topical_categories = {"Hình học"},
}
labels["geomorphology"] = {
display = "[[địa mạo]] [[học]]",
topical_categories = {"Địa mạo học"},
}
labels["gerontology"] = {
display = "[[gerontology]]",
topical_categories = {"Gerontology"},
}
labels["glassblowing"] = {
display = "[[glassblowing]]",
topical_categories = {"Glassblowing"},
}
labels["Gnosticism"] = {
display = "[[Gnosticism]]",
topical_categories = {"Gnosticism"},
}
labels["gnosticism"] = "Gnosticism"
labels["go"] = {
display = "[[go]]",
topical_categories = {"Go"},
}
labels["Go"] = "go"
labels["golf"] = {
display = "[[golf]]",
topical_categories = {"Golf"},
}
labels["government"] = {
display = "[[chính phủ]]",
aliases = {"chính phủ"},
topical_categories = {"Chính phủ"},
}
labels["grammar"] = {
display = "[[ngữ pháp]]",
aliases = {"ngữ pháp"},
topical_categories = {"Ngữ pháp"},
}
labels["grammatical case"] = {
display = "[[ngữ pháp]]",
aliases = {"cách ngữ pháp"},
topical_categories = {"Cách ngữ pháp"},
}
labels["grammatical mood"] = {
display = "[[ngữ pháp]]",
aliases = {"lối ngữ pháp"},
topical_categories = {"Lối ngữ pháp"},
}
labels["graph theory"] = {
display = "[[graph theory]]",
topical_categories = {"Graph theory"},
}
labels["graphic design"] = {
display = "[[graphic design]]",
topical_categories = {"Graphic design"},
}
labels["graphical user interface"] = {
display = "[[:w:vi:Giao diện đồ họa người dùng|giao diện đồ họa người dùng]]",
topical_categories = {"Giao diện đồ họa người dùng"},
}
labels["GUI"] = "graphical user interface"
labels["Greek mythology"] = {
aliases = {"thần thoại Hy Lạp"},
display = "[[thần thoại]] [[Hy Lạp]]",
topical_categories = {"Thần thoại Hy Lạp"},
}
labels["group theory"] = {
display = "[[group theory]]",
topical_categories = {"Group theory"},
}
labels["gun mechanisms"] = {
display = "[[firearm]]s",
topical_categories = {"Gun mechanisms"}
}
labels["firearm mechanism"] = "Gun mechanisms"
labels["firearm mechanisms"] = "Gun mechanisms"
labels["gun mechanism"] = "Gun mechanisms"
labels["gymnastics"] = {
display = "[[thể dục]] [[dụng cụ]]",
topical_categories = {"Thể dục dụng cụ"},
}
labels["gynaecology"] = {
display = "[[gynaecology]]",
topical_categories = {"Gynaecology"},
}
labels["gynecology"] = "gynaecology"
labels["handball"] = {
display = "[[handball]]",
topical_categories = {"Handball"},
}
labels["Hawaiian mythology"] = {
display = "[[Hawaiian]] [[mythology]]",
topical_categories = {"Hawaiian mythology"},
}
labels["healthcare"] = {
display = "[[healthcare]]",
topical_categories = {"Healthcare"},
}
labels["helminthology"] = {
display = "[[helminthology]]",
topical_categories = {"Helminthology"},
}
labels["hematology"] = {
display = "[[huyết học]]",
topical_categories = {"Huyết học"},
}
labels["haematology"] = "hematology"
labels["heraldry"] = {
display = "[[heraldry]]",
topical_categories = {"Heraldry"},
}
labels["herbalism"] = {
display = "[[herbalism]]",
topical_categories = {"Herbalism"},
}
labels["herpetology"] = {
display = "[[herpetology]]",
topical_categories = {"Herpetology"},
}
labels["Hinduism"] = {
aliases = {"Ấn Độ giáo"},
display = "[[Ấn Độ giáo]]",
topical_categories = "Ấn Độ giáo",
}
labels["Hindutva"] = {
display = "[[Hindutva]]",
topical_categories = {"Hindutva"},
}
labels["historical period"] = {
display = "[[lịch sử]] [[thời đại]]",
topical_categories = {"Lịch sử thời đại"},
}
labels["historiography"] = {
display = "[[historiography]]",
topical_categories = {"Historiography"},
}
labels["history"] = {
aliases = {"lịch sử", "sử", "sử học"},
display = "[[lịch sử]]",
topical_categories = "Lịch sử",
}
labels["hockey"] = {
display = "[[field hockey]] or [[ice hockey]]",
topical_categories = {"Field hockey", "Ice hockey"},
}
labels["homeopathy"] = {
display = "[[:w:vi:Vi lượng đồng căn|vi lượng đồng căn]]",
topical_categories = {"Vi lượng đồng căn"},
}
labels["hominids"] = {
display = "[[họ]] [[người|Người]]",
topical_categories = {"Họ Người"},
}
labels["horse racing"] = {
display = "[[horse racing]]",
topical_categories = {"Horse racing"},
}
labels["horticulture"] = {
display = "[[làm vườn]]",
topical_categories = {"Làm vườn"},
}
labels["gardening"] = "horticulture"
labels["làm vườn"] = "horticulture"
labels["HTML"] = {
display = "[[Hypertext Markup Language|HTML]]",
topical_categories = {"HTML"},
}
labels["human resources"] = {
display = "[[human resources]]",
topical_categories = {"Human resources"},
}
labels["humanities"] = {
display = "[[humanities]]",
topical_categories = {"Humanities"},
}
labels["hunting"] = {
aliases = {"săn"},
display = "[[săn]]",
topical_categories = {"Săn"},
}
labels["hurling"] = {
display = "[[hurling#Noun|hurling]]",
topical_categories = {"Hurling"},
}
labels["hydroacoustics"] = {
Wikipedia = "Hydroacoustics",
topical_categories = {"Hydroacoustics"},
}
labels["hydrology"] = {
aliases = {"thủy văn", "thuỷ văn", "thủy văn học", "thuỷ văn học"},
display = "[[thủy văn học]]",
topical_categories = "Thủy văn học",
}
labels["khúc côn cầu trên băng"] = {
display = "[[khúc côn cầu trên băng]]",
topical_categories = {"Khúc côn cầu trên băng"},
}
labels["ichthyology"] = {
aliases = {"ngư học", "ngư loại học"},
display = "[[ngư học]]",
topical_categories = "Ngư học",
}
labels["ideologies"] = {
aliases = {"ý thức hệ", "ideology", "hệ tư tưởng"},
display = "[[ý thức hệ]]",
topical_categories = {"Ý thức hệ"},
}
labels["idol fandom"] = {
display = "[[idol]] [[fandom]]",
topical_categories = {"Idol fandom"},
}
labels["immunochemistry"] = {
display = "[[immunochemistry]]",
topical_categories = {"Immunochemistry"},
}
labels["immunology"] = {
display = "[[miễn dịch]] [[học]]",
topical_categories = {"Miễn dịch học"},
}
labels["import/export"] = {
display = "[[import#Noun|import]]/[[export#Noun|export]]",
topical_categories = {"Import/export"},
}
labels["Indo-European studies"] = {
display = "[[Indo-European studies]]",
topical_categories = {"Indo-European studies"},
}
labels["indo-european studies"] = "Indo-European studies"
labels["information science"] = {
display = "[[khoa học]] [[thông tin]]",
topical_categories = {"Khoa học thông tin"},
}
labels["information theory"] = {
display = "[[lý thuyết]] [[thông tin]]",
topical_categories = {"Lý thuyết thông tin"},
}
labels["information technology"] = {
display = "[[information technology]]",
topical_categories = {"Computing"},
}
alias("information technology", {"IT"})
labels["inorganic chemistry"] = {
display = "[[inorganic chemistry]]",
topical_categories = {"Inorganic chemistry"},
}
labels["insurance"] = {
display = "[[bảo hiểm]]",
topical_categories = {"Bảo hiểm"},
}
labels["international law"] = {
display = "[[luật quốc tế]]",
topical_categories = {"Luật quốc tế"},
}
labels["international relations"] = {
aliases = {"quan hệ quốc tế"},
display = "[[quan hệ quốc tế]]",
topical_categories = {"Quan hệ quốc tế"},
}
labels["international standards"] = {
Wikipedia = "Tiêu chuẩn quốc tế",
}
alias("international standards", {"international standard", "ISO", "International Organization for Standardization", "International Organisation for Standardisation"})
labels["Internet"] = {
display = "[[Internet]]",
topical_categories = {"Internet"},
}
labels["internet"] = "Internet"
labels["online"] = "Internet"
labels["Iranian mythology"] = {
display = "[[Iranian]] [[mythology]]",
topical_categories = {"Iranian mythology"},
}
labels["Irish mythology"] = {
display = "[[Irish]] [[mythology]]",
topical_categories = {"Irish mythology"},
}
labels["Islam"] = {
aliases = {"islam", "Islamic", "Muslim", "đạo Hồi", "đạo Islam", "Hồi giáo"},
Wikipedia = "Hồi giáo",
display = "Hồi giáo",
topical_categories = {"Hồi giáo"},
}
labels["Islamic finance"] = {
Wikipedia = "Islamic finance",
topical_categories = {"Islamic finance"},
}
alias("Islamic finance", {"Islamic banking", "Muslim finance", "Muslim banking", "Sharia-compliant finance"})
labels["Jainism"] = {
display = "[[:w:vi:Kỳ Na giáo|Kỳ Na giáo]]",
topical_categories = {"Kỳ Na giáo"},
}
labels["Japanese fiction"] = {
display = "[[tác phẩm]] [[giả tưởng]] [[Nhật Bản]]",
topical_categories = {"Tác phẩm giả tưởng Nhật Bản"},
}
labels["Japanese god"] = {
display = "[[Japanese]] [[mythology]]",
topical_categories = {"Japanese deities"},
}
labels["Japanese mythology"] = {
display = "[[Japanese]] [[mythology]]",
topical_categories = {"Japanese mythology"},
}
labels["Japanese pornography"] = {
aliases = {"Japanese porn", "hentai", "adult anime", "erotic anime", "ero anime"},
display = "[[khiêu dâm|nội dung khiêu dâm]] [[Nhật Bản]]",
Wikipedia = true,
topical_categories = "Nội dung khiêu dâm Nhật Bản",
}
labels["Java programming language"] = {
display = "[[w:Java (programming language)|Java programming language]]",
topical_categories = {"Java programming language"},
}
labels["JavaPL"] = "Java programming language"
labels["Java PL"] = "Java programming language"
labels["jazz"] = {
display = "[[jazz#Noun|jazz]]",
topical_categories = {"Jazz"},
}
labels["jewelry"] = {
display = "[[jewelry]]",
topical_categories = {"Jewelry"},
}
labels["jewellery"] = "jewelry"
labels["Jewish law"] = {
display = "[[Jewish]] [[law]]",
topical_categories = {"Jewish law"},
}
labels["Halacha"] = "Jewish law"
labels["Halachah"] = "Jewish law"
labels["Halakha"] = "Jewish law"
labels["Halakhah"] = "Jewish law"
labels["halacha"] = "Jewish law"
labels["halachah"] = "Jewish law"
labels["halakha"] = "Jewish law"
labels["halakhah"] = "Jewish law"
labels["jewish law"] = "Jewish law"
labels["Jewish Law"] = "Jewish law"
labels["Germanic paganism"] = {
display = "Germanic [[paganism]]",
topical_categories = {"Germanic paganism"},
}
labels["Germanic neopaganism"] = "Germanic paganism"
labels["Germanic Paganism"] = "Germanic paganism"
labels["Asatru"] = "Germanic paganism"
labels["Ásatrú"] = "Germanic paganism"
labels["Heathenry"] = "Germanic paganism"
labels["heathenry"] = "Germanic paganism"
labels["Norse neopaganism"] = "Germanic paganism"
labels["Norse paganism"] = "Germanic paganism"
labels["journalism"] = {
display = "[[journalism]]",
topical_categories = {"Mass media"},
}
labels["Judaism"] = {
display = "[[Do Thái]] [[giáo]]",
topical_categories = {"Do Thái giáo"},
}
labels["judo"] = {
display = "[[judo]]",
topical_categories = {"Judo"},
}
labels["juggling"] = {
display = "[[juggling#Noun|juggling]]",
topical_categories = {"Juggling"},
}
labels["kendo"] = {
display = "[[kendo]]",
topical_categories = {"Kendo"},
}
labels["knitting"] = {
display = "[[knitting#Noun|knitting]]",
topical_categories = {"Knitting"},
}
labels["lacrosse"] = {
display = "[[lacrosse]]",
topical_categories = {"Lacrosse"},
}
labels["law"] = {
aliases = {"legal", "luật", "luật pháp", "pháp luật"},
display = "[[luật pháp]]",
topical_categories = "Luật pháp",
}
labels["luật pháp Hoa Kỳ"] = {
aliases = {"luật pháp Hoa Kì", "pháp luật Hoa Kỳ", "pháp luật Hoa Kì"},
display = "[[w:Luật pháp Hoa Kỳ|luật pháp Hoa Kỳ]]",
topical_categories = "Luật pháp Hoa Kỳ",
}
labels["luật pháp Việt Nam"] = {
aliases = {"pháp luật Việt Nam"},
display = "[[w:Hệ thống pháp luật Việt Nam|luật pháp Việt Nam]]",
topical_categories = "Luật pháp Việt Nam",
}
labels["law enforcement"] = {
display = "[[law enforcement]]",
topical_categories = {"Law enforcement"},
}
labels["police"] = "law enforcement"
labels["policing"] = "law enforcement"
labels["leftism"] = {
display = "[[leftism]]",
topical_categories = {"Leftism"},
}
labels["letterpress"] = {
display = "[[letterpress]] [[typography]]",
topical_categories = {"Typography"},
}
labels["metal type"] = "letterpress"
labels["metal typesetting"] = "letterpress"
labels["lexicography"] = {
display = "[[từ điển]] [[học]]",
topical_categories = {"Từ điển học"},
}
labels["LGBT"] = {
display = "[[LGBT]]",
topical_categories = {"LGBT"},
}
labels["LGBTQ"] = "LGBT"
labels["liberalism"] = {
display = "[[liberalism]]",
topical_categories = {"Liberalism"},
}
labels["library science"] = {
display = "[[library science]]",
topical_categories = {"Library science"},
}
labels["lichenology"] = {
display = "[[lichenology]]",
topical_categories = {"Lichenology"},
}
labels["light sources"] = {
display = "[[nguồn]] [[ánh sáng]]",
topical_categories = {"Nguồn ánh sáng"},
}
labels["limnology"] = {
display = "[[limnology]]",
topical_categories = {"Ecology"},
}
labels["lipid"] = {
display = "[[:w:vi:Lipid|Lipid]]",
topical_categories = {"Lipid"},
}
labels["linear algebra"] = {
display = "[[đại số tuyến tính]]",
topical_categories = {"Đại số tuyến tính"},
}
labels["vector algebra"] = "linear algebra"
labels["linguistic morphology"] = {
display = "[[linguistic]] [[morphology]]",
topical_categories = {"Linguistic morphology"},
}
labels["linguistics"] = {
display = "[[ngôn ngữ học]]",
aliases = {"ngôn ngữ học", "philology"},
topical_categories = {"Ngôn ngữ học"},
}
labels["literature"] = {
display = "[[literature]]",
topical_categories = {"Literature"},
}
labels["logic"] = {
display = "[[logic]]",
topical_categories = {"Logic"},
}
labels["luge"] = {
display = "[[luge]]",
topical_categories = {"Luge"},
}
labels["machining"] = {
display = "[[machining#Noun|machining]]",
topical_categories = {"Machining"},
}
labels["machine learning"] = {
display = "[[machine learning]]",
topical_categories = {"Trí tuệ nhân tạo"},
}
labels["ML"] = "machine learning"
labels["mahjong"] = {
display = "[[mahjong]]",
topical_categories = {"Mahjong"},
}
labels["malacology"] = {
display = "[[malacology]]",
topical_categories = {"Malacology"},
}
labels["mammalogy"] = {
display = "[[mammalogy]]",
topical_categories = {"Mammalogy"},
}
labels["management"] = {
display = "[[management]]",
topical_categories = {"Management"},
}
labels["manga"] = {
display = "[[manga]]",
topical_categories = {"Japanese fiction"},
}
labels["Manichaeism"] = {
display = "[[Manichaeism]]",
topical_categories = {"Manichaeism"},
}
labels["manufacturing"] = {
display = "[[sản xuất]]",
topical_categories = {"Sản xuất"},
}
labels["Maoism"] = {
display = "[[Maoism]]",
topical_categories = {"Maoism"},
}
labels["marching"] = {
display = "[[marching#Noun|marching]]",
topical_categories = {"Marching"},
}
labels["marine biology"] = {
display = "[[marine biology]]",
topical_categories = {"Marine biology"},
}
labels["coral science"] = "marine biology"
labels["marketing"] = {
display = "[[marketing#Noun|marketing]]",
topical_categories = {"Marketing"},
}
labels["martial arts"] = {
display = "[[martial arts]]",
topical_categories = {"Martial arts"},
}
labels["Marxism"] = {
display = "[[w:vi:Chủ nghĩa Marx|Chủ nghĩa Marx]]",
topical_categories = {"Chủ nghĩa Marx"},
}
labels["masonry"] = {
display = "[[masonry]]",
topical_categories = {"Masonry"},
}
labels["massage"] = {
display = "[[massage]]",
topical_categories = {"Massage"},
}
labels["materials science"] = {
display = "[[materials science]]",
topical_categories = {"Materials science"},
}
labels["mathematical analysis"] = {
display = "[[giải tích]] [[toán học]]",
topical_categories = {"Giải tích toán học"},
}
labels["analysis"] = "mathematical analysis"
labels["mathematics"] = {
display = "[[toán học]]",
topical_categories = {"Toán học"},
}
labels["math"] = "mathematics"
labels["maths"] = "mathematics"
labels["toán"] = "mathematics"
labels["toán học"] = "mathematics"
labels["measure theory"] = {
display = "[[measure theory]]",
topical_categories = {"Measure theory"},
}
labels["mechanical engineering"] = {
display = "[[mechanical engineering]]",
topical_categories = {"Mechanical engineering"},
}
labels["mechanics"] = {
aliases = {"cơ học"},
display = "[[cơ học]]",
topical_categories = {"Cơ học"},
}
labels["media"] = {
display = "[[media]]",
topical_categories = {"Media"},
}
labels["mediaeval folklore"] = {
display = "[[mediaeval]] [[folklore]]",
topical_categories = {"European folklore"},
}
labels["medieval folklore"] = "mediaeval folklore"
labels["medical genetics"] = {
display = "[[medical]] [[genetics]]",
topical_categories = {"Medical genetics"},
}
labels["medical sign"] = {
display = "[[medicine]]",
topical_categories = {"Medical signs and symptoms"},
}
labels["medicine"] = {
display = "[[y học]]",
topical_categories = {"Y học"},
}
labels["medical"] = "medicine"
labels["y"] = "medicine"
labels["y học"] = "medicine"
labels["y khoa"] = "medicine"
labels["Mesopotamian mythology"] = {
aliases = {"thần thoại Lưỡng Hà"},
display = "[[thần thoại]] [[Lưỡng Hà]]",
topical_categories = "Thần thoại Lưỡng Hà",
}
labels["metadata"] = {
display = "[[metadata]]",
topical_categories = {"Data management"},
}
labels["metallurgy"] = {
display = "[[luyện kim]]",
topical_categories = {"Luyện kim"},
}
labels["metaphysics"] = {
display = "[[siêu]] [[hình]] [[học]]",
topical_categories = {"Siêu hình học"},
}
labels["meteorology"] = {
display = "[[khí tượng]] [[học]]",
topical_categories = {"Khí tượng học"},
}
labels["metrology"] = {
display = "[[đo lường]] [[học]]",
topical_categories = {"Đo lường học"},
}
labels["microbiology"] = {
display = "[[vi sinh vật]] [[học]]",
topical_categories = {"Vi sinh vật học"},
}
labels["microelectronics"] = {
display = "[[microelectronics]]",
topical_categories = {"Microelectronics"},
}
labels["microscopy"] = {
display = "[[microscopy]]",
topical_categories = {"Microscopy"},
}
labels["military"] = {
aliases = {"quân sự"},
display = "[[quân sự]]",
topical_categories = "Quân sự",
}
labels["mineralogy"] = {
aliases = {"khoáng vật học"},
display = "[[khoáng vật học]]",
topical_categories = {"Khoáng vật học"},
}
labels["mining"] = {
display = "khai thác mỏ",
topical_categories = {"Khai thác mỏ"},
}
labels["molecular biology"] = {
display = "[[molecular biology]]",
topical_categories = {"Molecular biology"},
}
labels["monarchy"] = {
display = "[[monarchy]]",
topical_categories = {"Monarchy"},
}
labels["money"] = {
display = "[[tiền]]",
topical_categories = {"Tiền"},
}
labels["Mormonism"] = {
display = "[[Mormonism]]",
topical_categories = {"Mormonism"},
}
labels["motorcycling"] = {
display = "[[motorcycling#Noun|motorcycling]]",
topical_categories = {"Motorcycles"},
}
labels["motorcycle"] = "motorcycling"
labels["motorcycles"] = "motorcycling"
labels["motorbike"] = "motorcycling"
-- There are other types of racing, but 99% of the time "racing" on its own refers to motorsports
labels["motor racing"] = {
aliases = {"motor sport", "motorsport", "motorsports", "racing", "đua xe"},
display = "[[đua xe]] có [[động cơ]]",
topical_categories = "Đua xe có động cơ",
}
labels["music"] = {
aliases = {"âm nhạc", "nhạc"},
display = "[[âm nhạc]]",
topical_categories = "Âm nhạc",
}
labels["music industry"] = {
Wikipedia = "Music industry",
topical_categories = {"Music industry"},
}
labels["mycology"] = {
display = "[[nấm]] [[học]]",
topical_categories = {"Nấm học"},
}
labels["mythology"] = {
aliases = {"huyền thoại", "thần thoại"},
display = "[[thần thoại]]",
topical_categories = {"Thần thoại"},
}
labels["nanotechnology"] = {
display = "[[nanotechnology]]",
topical_categories = {"Nanotechnology"},
}
labels["narratology"] = {
display = "[[narratology]]",
topical_categories = {"Narratology"},
}
labels["nautical"] = {
aliases = {"giao thông đường thủy"},
display = "[[giao thông]] [[đường thủy]]",
topical_categories = "Giao thông đường thủy",
}
labels["navigation"] = {
display = "[[navigation]]",
topical_categories = {"Navigation"},
}
labels["Nazism"] = { -- see also Neo-Nazism
Wikipedia = "Nazism",
topical_categories = {"Nazism"},
}
alias("Nazism", {"nazism", "Nazi", "nazi", "Nazis", "nazis" })
labels["nematology"] = {
display = "[[nematology]]",
topical_categories = {"Zoology"},
}
labels["neo-Nazism"] = { -- but also this is often used to indicate Nazi-used jargon; cf "white supremacist ideology"
Wikipedia = "Neo-Nazism",
topical_categories = {"Neo-Nazism"},
}
alias("neo-Nazism", {"Neo-Nazism", "Neo-nazism", "neo-nazism", "Neo-Nazi", "Neo-nazi", "neo-Nazi", "neo-nazi", "Neo-Nazis", "Neo-nazis", "neo-Nazis", "neo-nazis", "NeoNazism", "Neonazism", "neoNazism", "neonazism", "NeoNazi", "Neonazi", "neoNazi", "neonazi", "NeoNazis", "Neonazis", "neoNazis", "neonazis" })
labels["netball"] = {
display = "[[netball]]",
topical_categories = {"Netball"},
}
labels["networking"] = {
display = "[[networking#Noun|networking]]",
topical_categories = {"Networking"},
}
labels["neuroanatomy"] = {
display = "[[giải phẫu]] [[thần kinh]]",
topical_categories = {"Giải phẫu thần kinh"},
}
labels["neurology"] = {
display = "[[thần kinh học]]",
topical_categories = {"Thần kinh học"},
}
labels["neuroscience"] = {
display = "[[khoa học]] [[thần kinh]]",
topical_categories = {"Khoa học thần kinh"},
}
labels["neurosurgery"] = {
display = "[[neurosurgery]]",
topical_categories = {"Neurosurgery"},
}
labels["newspapers"] = {
display = "[[newspaper]]s",
topical_categories = {"Newspapers"},
}
labels["nightshades"] = {
display = "[[họ]] [[cà|Cà]]",
topical_categories = {"Họ Cà"},
}
labels["solanaceae"] = "nightshades"
labels["Norse mythology"] = {
display = "[[Norse]] [[mythology]]",
topical_categories = {"Norse mythology"},
}
labels["nuclear physics"] = {
aliases = {"vật lý hạt nhân"},
display = "[[vật lý]] [[hạt nhân]]",
topical_categories = {"Vật lý hạt nhân"},
}
labels["number theory"] = {
display = "[[number theory]]",
topical_categories = {"Number theory"},
}
labels["numismatics"] = {
display = "[[hóa tệ học]]",
topical_categories = {"Hóa tệ học"},
}
labels["nutrition"] = {
display = "[[nutrition]]",
topical_categories = {"Nutrition"},
}
labels["object-oriented programming"] = {
display = "[[object-oriented programming]]",
topical_categories = {"Object-oriented programming"},
}
alias("object-oriented programming", {"object-oriented", "OOP"})
labels["obstetrics"] = {
display = "[[obstetrics]]",
topical_categories = {"Obstetrics"},
}
labels["obstetric"] = "obstetrics"
labels["occult"] = {
aliases = {"thần bí học"},
display = "[[thần bí học]]",
topical_categories = {"Thần bí học"},
}
labels["oceanography"] = {
display = "[[hải dương học]]",
topical_categories = {"Hải dương học"},
}
labels["oenology"] = {
display = "[[oenology]]",
topical_categories = {"Oenology"},
}
labels["oil industry"] = {
display = "[[w:Petroleum industry|oil industry]]",
topical_categories = {"Oil industry"},
}
labels["oil drilling"] = "oil industry"
labels["oncology"] = {
display = "[[ung thư]] [[học]]",
topical_categories = {"Ung thư học"},
}
labels["online gaming"] = {
display = "[[online]] [[gaming#Noun|gaming]]",
topical_categories = {"Video games"},
}
labels["online games"] = "online gaming"
labels["MMO"] = "online gaming"
labels["MMORPG"] = "online gaming"
labels["opera"] = {
display = "[[opera]]",
topical_categories = {"Opera"},
}
labels["operating systems"] = {
display = "[[hệ điều hành]]",
topical_categories = {"Hệ điều hành"},
}
labels["ophthalmology"] = {
display = "[[ophthalmology]]",
topical_categories = {"Ophthalmology"},
}
labels["optics"] = {
aliases = {"quang học"},
display = "[[quang học]]",
topical_categories = {"Quang học"},
}
labels["Orchids"] = {
aliases = {"Họ Lan"},
display = "[[w:Họ Lan|Họ Lan]]",
topical_categories = {"Họ Lan"},
}
labels["organic chemistry"] = {
aliases = {"hóa học hữu cơ"},
display = "[[hóa hữu cơ]]",
topical_categories = {"Hóa hữu cơ"},
}
labels["ornithology"] = {
aliases = {"điểu học"},
display = "[[điểu học]]",
topical_categories = {"Điểu học"},
}
labels["orthodontics"] = {
display = "[[orthodontics]]",
topical_categories = {"Dentistry"},
}
labels["orthography"] = {
display = "[[chính tả]]",
aliases = {"chính tả"},
topical_categories = {"Chính tả"},
}
labels["paganism"] = {
display = "[[:w:vi:Pagan giáo|Pagan giáo]]",
topical_categories = {"Pagan giáo"},
}
labels["pagan"] = "paganism"
labels["neopagan"] = "paganism"
labels["neopaganism"] = "paganism"
labels["neo-pagan"] = "paganism"
labels["neo-paganism"] = "paganism"
labels["pain"] = {
display = "[[medicine]]",
topical_categories = {"Pain"},
}
labels["paintball"] = {
display = "[[paintball]]",
topical_categories = {"Paintball"},
}
labels["painting"] = {
display = "[[painting#Noun|painting]]",
topical_categories = {"Painting"},
}
labels["palaeography"] = {
display = "[[palaeography]]",
topical_categories = {"Palaeography"},
}
labels["paleography"] = "palaeography"
labels["paleontology"] = {
display = "[[cổ sinh vật học]]",
topical_categories = {"Cổ sinh vật học"},
}
labels["palaeontology"] = "paleontology"
labels["palmistry"] = {
display = "[[palmistry]]",
topical_categories = {"Palmistry"},
}
labels["palynology"] = {
display = "[[palynology]]",
topical_categories = {"Palynology"},
}
labels["paraphilia"] = {
aliases = {"paraphilias", "paraphilic", "fetish", "fetishes", "fetishism", "fetishistic", "fetishization", "fetishisation", "lệch lạc tình dục"},
display = "[[lệch lạc]] [[tình dục]]",
topical_categories = "Lệch lạc tình dục",
}
labels["parapsychology"] = {
display = "[[parapsychology]]",
topical_categories = {"Parapsychology"},
}
labels["particle physics"] = {
display = "[[particle physics]]",
topical_categories = {"Particle physics"},
}
labels["pasteurisation"] = {
display = "[[pasteurisation]]",
topical_categories = {"Pasteurisation"},
}
labels["patent law"] = {
display = "[[patent#Noun|patent]] [[law]]",
topical_categories = {"Patent law"},
}
labels["patents"] = "patent law"
labels["pathology"] = {
display = "[[bệnh lí học]]",
aliases = {"bệnh lí học", "bệnh lý học"},
topical_categories = {"Bệnh lí học"},
}
labels["pedology"] = {
display = "[[thổ nhưỡng học]]",
aliases = {"thổ nhưỡng học"},
topical_categories = {"Thổ nhưỡng học"},
}
labels["pensions"] = {
display = "[[pension]]s",
topical_categories = {"Pensions"},
}
labels["pesäpallo"] = {
display = "[[pesäpallo]]",
topical_categories = {"Pesäpallo"},
}
labels["pesapallo"] = "pesäpallo"
labels["petrochemistry"] = {
aliases = {"hóa dầu"},
display = "[[hóa dầu]]",
topical_categories = {"Hóa dầu"},
}
labels["petrology"] = {
aliases = {"thạch học","thạch luận"},
display = "[[thạch luận]]",
topical_categories = {"Thạch luận"},
}
labels["pharmacology"] = {
display = "[[dược]] [[lý học]]",
topical_categories = {"Dược lý học"},
}
labels["pharmacy"] = {
aliases = {"dược học","dược khoa"},
display = "[[dược học]]",
topical_categories = {"Dược học"},
}
labels["pharyngology"] = {
display = "[[pharyngology]]",
topical_categories = {"Pharyngology"},
}
labels["philately"] = {
display = "[[philately]]",
topical_categories = {"Philately"},
}
labels["philosophy"] = {
aliases = {"triết học", "triết"},
display = "[[triết học]]",
topical_categories = {"Triết học"},
}
labels["phonetics"] = {
aliases = {"ngữ âm"},
display = "[[ngữ âm]]",
topical_categories = {"Ngữ âm"},
}
labels["phonology"] = {
display = "[[âm vị học]]",
topical_categories = {"Âm vị học"},
}
labels["âm vị học"] = "phonology"
labels["photography"] = {
display = "[[nhiếp ảnh]]",
topical_categories = {"Nhiếp ảnh"},
}
labels["Não tướng học"] = {
display = "[[não tướng học]]",
topical_categories = {"Não tướng học"},
}
labels["physical chemistry"] = {
display = "[[hóa]] [[lý]]",
topical_categories = {"Hóa lý"},
}
labels["physics"] = {
aliases = {"vật lí học", "vật lý học"},
display = "[[vật lý học]]",
topical_categories = {"Vật lý học"},
}
labels["physiology"] = {
display = "[[sinh lí học]]",
topical_categories = {"Sinh lí học"},
}
labels["sinh lí học"] = "physiology"
labels["sinh lý học"] = "physiology"
labels["phytopathology"] = {
display = "[[phytopathology]]",
topical_categories = {"Phytopathology"},
}
labels["pinball"] = {
display = "[[pinball]]",
topical_categories = {"Pinball"},
}
labels["piperales"] = {
display = "[[w:Bộ Hồ tiêu|bộ Hồ tiêu]]",
topical_categories = {"Bộ Hồ tiêu"},
}
labels["planetology"] = {
display = "[[khoa học hành tinh]]",
topical_categories = {"Khoa học hành tinh"},
}
labels["poetry"] = {
aliases = {"thơ", "thơ ca"},
display = "[[thơ]]",
topical_categories = {"Thơ"},
}
labels["Pokémon"] = {
display = "[[w:Pokémon|Pokémon]]",
topical_categories = {"Pokémon"},
}
labels["poker"] = {
display = "[[poker]]",
topical_categories = {"Poker"},
}
labels["poker slang"] = {
display = "[[poker]] [[slang]]",
topical_categories = {"Poker"},
}
labels["political science"] = {
aliases = {"khoa học chính trị"},
display = "[[khoa học chính trị]]",
topical_categories = {"Khoa học chính trị"},
}
labels["politics"] = {
display = "[[chính trị]]",
topical_categories = {"Chính trị"},
}
labels["political"] = "politics"
labels["chính trị"] = "politics"
labels["Australian politics"] = {
display = "[[w:Chính trị Úc|Chính trị Úc]]",
topical_categories = {"Chính trị Úc"},
}
labels["Canadian politics"] = {
display = "[[w:Politics of Canada|Canadian politics]]",
topical_categories = {"Canadian politics"},
}
labels["European politics"] = {
display = "[[w:Politics of Europe|European politics]]",
topical_categories = {"European politics"},
}
labels["EU politics"] = "European politics"
labels["French politics"] = {
display = "[[w:Politics of France|French politics]]",
topical_categories = {"French politics"},
}
labels["German politics"] = {
display = "[[w:Politics of Germany|German politics]]",
topical_categories = {"German politics"},
}
labels["HK politics"] = {
display = "[[w:Politics of Hong Kong|HK politics]]",
topical_categories = {"HK politics"},
}
labels["Indian politics"] = {
display = "[[w:Politics of India|Indian politics]]",
topical_categories = {"Indian politics"},
}
labels["Irish politics"] = {
display = "[[w:Politics of the Republic of Ireland|Irish politics]]",
topical_categories = {"Irish politics"},
}
labels["New Zealand politics"] = {
display = "[[w:Politics of New Zealand|New Zealand politics]]",
topical_categories = {"New Zealand politics"},
}
labels["Pakistani politics"] = {
display = "[[w:Politics of Pakistan|Pakistani politics]]",
topical_categories = {"Pakistani politics"},
}
labels["Philippine politics"] = {
aliases = {"Filipino politics", "chính trị Philippines"},
display = "[[w:Chính trị Philippines|chính trị Philippines]]",
topical_categories = "Chính trị Philippines",
}
labels["Philmont Scout Ranch"] = {
display = "[[w:Philmont Scout Ranch|Philmont Scout Ranch]]",
topical_categories = {"Philmont Scout Ranch"},
}
labels["Philmont"] = "Philmont Scout Ranch"
labels["Spanish politics"] = {
display = "[[w:Politics of Spain|Spanish politics]]",
topical_categories = {"Spanish politics"},
}
labels["Swiss politics"] = {
display = "[[w:Politics of Switzerland|Swiss politics]]",
topical_categories = {"Swiss politics"},
}
labels["UK politics"] = {
display = "[[w:Politics of the United Kingdom|UK politics]]",
topical_categories = {"UK politics"},
}
labels["US politics"] = {
display = "[[w:Politics of the United States|US politics]]",
topical_categories = {"US politics"},
}
labels["pornography"] = {
aliases = {"porn", "porno", "khiêu dâm"},
display = "[[khiêu dâm]]",
topical_categories = {"Khiêu dâm"},
}
labels["Portuguese folklore"] = {
display = "[[Portuguese#Adjective|Portuguese]] [[folklore]]",
topical_categories = {"European folklore"},
}
labels["pottery"] = {
display = "[[pottery]]",
topical_categories = {"Ceramics"},
}
labels["pragmatics"] = {
display = "[[pragmatics]]",
topical_categories = {"Pragmatics"},
}
labels["printing"] = {
display = "[[printing#Noun|printing]]",
topical_categories = {"Printing"},
}
labels["probability theory"] = {
display = "[[lý thuyết xác suất]]",
topical_categories = {"Lý thuyết xác suất"},
}
labels["professional wrestling"] = {
display = "[[professional wrestling]]",
topical_categories = {"Professional wrestling"},
}
labels["pro wrestling"] = "professional wrestling"
labels["programming"] = {
aliases = {"computer programming", "lập trình", "lập trình máy tính"},
display = "[[lập trình]]",
topical_categories = "Lập trình máy tính",
}
labels["property law"] = {
display = "[[property law]]",
topical_categories = {"Property law"},
}
alias("property law", {"land law"})
labels["prosody"] = {
display = "[[prosody]]",
topical_categories = {"Prosody"},
}
labels["Protestantism"] = {
display = "[[Protestantism]]",
topical_categories = {"Protestantism"},
}
labels["pseudoscience"] = {
display = "[[pseudoscience]]",
topical_categories = {"Pseudoscience"},
}
labels["psychiatry"] = {
display = "[[tâm thần học]]",
aliases = {"tâm thần học"},
topical_categories = {"Tâm thần học"},
}
labels["psychoanalysis"] = {
display = "[[psychoanalysis]]",
topical_categories = {"Psychoanalysis"},
}
labels["psychology"] = {
aliases = {"tâm lí học", "tâm lý học"},
display = "[[tâm lý học]]",
topical_categories = "Tâm lý học",
}
labels["psychotherapy"] = {
display = "[[psychotherapy]]",
topical_categories = {"Psychotherapy"},
}
labels["publishing"] = {
display = "[[publishing#Noun|publishing]]",
topical_categories = {"Publishing"},
}
labels["pyrotechnics"] = {
display = "[[pyrotechnics]]",
topical_categories = {"Pyrotechnics"},
}
labels["QAnon"] = {
Wikipedia = "QAnon",
topical_categories = {"QAnon"},
}
alias("QAnon", {"Qanon"})
labels["Quakerism"] = {
topical_categories = {"Quakerism"},
}
labels["quantum computing"] = {
display = "[[quantum computing]]",
topical_categories = {"Quantum computing"},
}
labels["quantum mechanics"] = {
display = "[[quantum mechanics]]",
topical_categories = {"Quantum mechanics"},
}
labels["quantum physics"] = "quantum mechanics"
-- TODO: What kind of topic is "radiation"? Is it specific kinds of radiation? That would be a set-type category.
labels["radiation"] = {
display = "[[physics]]",
topical_categories = {"Radiation"},
}
labels["radio"] = {
display = "[[radio]]",
topical_categories = {"Radio"},
}
labels["Raëlism"] = {
display = "[[Raëlism]]",
topical_categories = {"Raëlism"},
}
labels["rail transport"] = {
aliases = {"rail","railroading","railroads","vận tải đường sắt"},
display = "[[vận tải]] [[đường sắt]]",
topical_categories = {"Vận tải đường sắt"},
}
labels["Rastafari"] = {
display = "[[Rastafari]]",
topical_categories = {"Rastafari"},
}
labels["Rasta"] = "Rastafari"
labels["rasta"] = "Rastafari"
labels["Rastafarian"] = "Rastafari"
labels["rastafarian"] = "Rastafari"
labels["Rastafarianism"] = "Rastafari"
labels["bất động sản"] = {
aliases = {"real estate"},
display = "[[bất động sản]]",
topical_categories = "Bất động sản",
}
labels["real tennis"] = {
display = "[[real tennis]]",
topical_categories = {"Tennis"},
}
labels["recreational mathematics"] = {
display = "[[recreational mathematics]]",
topical_categories = {"Mathematics"},
}
labels["reference works"] = {
display = "[[tài liệu]] [[tham khảo]]",
topical_categories = {"Tài liệu tham khảo"},
}
labels["refworks"] = "reference works"
labels["regular expressions"] = {
display = "[[regular expression]]s",
topical_categories = {"Regular expressions"},
}
labels["regex"] = "regular expressions"
labels["relativity"] = {
display = "[[relativity]]",
topical_categories = {"Relativity"},
}
labels["religion"] = {
aliases = {"tôn giáo"},
display = "[[tôn giáo]]",
topical_categories = {"Tôn giáo"},
}
labels["rhetoric"] = {
aliases = {"tu từ học"},
display = "[[tu từ học]]",
topical_categories = "Tu từ học",
}
labels["road transport"] = {
display = "[[w:road transport|road transport]]",
topical_categories = {"Road transport"},
}
labels["robotics"] = {
display = "[[robotics]]",
topical_categories = {"Robotics"},
}
labels["rock paper scissors"] = {
topical_categories = {"Rock paper scissors"},
}
labels["role-playing games"] = {
display = "[[role-playing game]]s",
topical_categories = {"Role-playing games"},
}
labels["role playing games"] = "role-playing games"
labels["RPG"] = "role-playing games"
labels["RPGs"] = "role-playing games"
labels["roller derby"] = {
display = "[[roller derby]]",
topical_categories = {"Roller derby"},
}
labels["Roman Catholicism"] = {
display = "[[giáo hội]] [[công giáo]]",
topical_categories = {"Giáo hội Công giáo"},
}
labels["Roman Catholic"] = "Roman Catholicism"
labels["Roman Catholic Church"] = "Roman Catholicism"
labels["Roman mythology"] = {
display = "[[thần thoại]] [[La Mã]]",
topical_categories = {"Thần thoại La Mã"},
}
labels["Roman numerals"] = {
display = "[[Roman numeral]]s",
topical_categories = {"Roman numerals"},
}
labels["roofing"] = {
display = "[[roofing#Noun|roofing]]",
topical_categories = {"Roofing"},
}
labels["rosiculture"] = {
display = "[[rosiculture]]",
topical_categories = {"Rosiculture"},
}
labels["rotation"] = {
display = "[[xoay tròn]]",
topical_categories = {"Xoay tròn"},
}
labels["rowing"] = {
display = "[[rowing#Noun|rowing]]",
topical_categories = {"Rowing"},
}
labels["Rubik's Cube"] = {
display = "[[Rubik's Cube]]",
topical_categories = {"Rubik's Cube"},
}
labels["Rubik's cubes"] = "Rubik's Cube"
labels["rugby"] = {
display = "[[rugby]]",
topical_categories = {"Rugby"},
}
labels["rugby league"] = {
display = "[[rugby league]]",
topical_categories = {"Rugby league"},
}
labels["rugby union"] = {
display = "[[rugby union]]",
topical_categories = {"Rugby union"},
}
labels["sailing"] = {
display = "[[sailing#Noun|sailing]]",
topical_categories = {"Sailing"},
}
labels["science fiction"] = {
aliases = {"scifi", "sci fi", "sci-fi", "khoa học viễn tưởng", "khoa học giả tưởng"},
display = "[[khoa học viễn tưởng]]",
topical_categories = "Khoa học viễn tưởng",
}
labels["sciences"] = {
aliases = {"science", "scientific", "khoa học"},
display = "[[khoa học]]",
topical_categories = "Khoa học",
}
labels["Scientology"] = {
display = "[[Scientology]]",
topical_categories = {"Scientology"},
}
labels["Scouting"] = {
display = "[[Scouting]]",
topical_categories = {"Scouting"},
}
labels["scouting"] = "Scouting"
labels["scrapbooks"] = {
display = "[[scrapbook]]s",
topical_categories = {"Scrapbooks"},
}
labels["sculpture"] = {
display = "[[sculpture]]",
topical_categories = {"Sculpture"},
}
labels["securities"] = {
aliases = {"securities finance","chứng khoán"},
display = "[[chứng khoán]]",
topical_categories = {"Chứng khoán"},
}
labels["seduction community"] = {
display = "[[w:Seduction community|seduction community]]",
topical_categories = {"Seduction community"},
}
labels["seismology"] = {
aliases = {"địa chấn học"},
display = "[[địa chấn học]]",
topical_categories = "Địa chấn học",
}
labels["semantics"] = {
aliases = {"ngữ nghĩa học"},
display = "[[ngữ nghĩa học]]",
topical_categories = {"Ngữ nghĩa học"},
}
labels["semiotics"] = {
display = "[[semiotics]]",
topical_categories = {"Semiotics"},
}
labels["semiconductors"] = {
display = "[[semiconductor]]s",
topical_categories = {"Semiconductors"},
}
labels["set theory"] = {
aliases = {"lí thuyết tập hợp", "lý thuyết tập hợp"},
display = "[[lí thuyết tập hợp]]",
topical_categories = "Lí thuyết tập hợp",
}
labels["may vá"] = {
aliases = {"sewing"},
display = "[[may vá]]",
topical_categories = "May vá",
}
labels["sex"] = {
aliases = {"tình dục"},
display = "[[tình dục]]",
topical_categories = "Tình dục",
}
labels["sex position"] = {
aliases = {"tư thế quan hệ tình dục", "tư thế tình dục"},
display = "[[tình dục]]",
topical_categories = "Tư thế quan hệ tình dục",
}
labels["sexology"] = {
display = "[[tình dục học]]",
topical_categories = {"Tình dục học"},
}
labels["sexuality"] = {
aliases = {"tính dục"},
display = "[[tính dục]]",
topical_categories = {"Tính dục"},
}
labels["Shaivism"] = {
display = "[[Shaivism]]",
topical_categories = {"Shaivism"},
}
labels["shamanism"] = {
display = "[[shamanism]]",
topical_categories = {"Shamanism"},
}
labels["Shamanism"] = "shamanism"
labels["Shinto"] = {
display = "[[Shinto]]",
topical_categories = {"Shinto"},
}
labels["shipping"] = {
display = "[[shipping#Noun|shipping]]",
topical_categories = {"Shipping"},
}
labels["shogi"] = {
display = "[[shogi]]",
topical_categories = {"Shogi"},
}
labels["signal processing"] = {
display = "[[xử lý]] [[tín hiệu]]",
topical_categories = {"Xử lý tín hiệu"},
}
labels["Sikhism"] = {
display = "[[Sikhism]]",
topical_categories = {"Sikhism"},
}
labels["singing"] = {
display = "[[ca hát]]",
topical_categories = {"Ca hát"},
}
labels["skateboarding"] = {
display = "[[skateboarding#Noun|skateboarding]]",
topical_categories = {"Skateboarding"},
}
labels["skating"] = {
display = "[[skating#Noun|skating]]",
topical_categories = {"Skating"},
}
labels["skiing"] = {
aliases = {"trượt tuyết"},
display = "[[trượt tuyết#Danh từ|trượt tuyết]]",
topical_categories = "Trượt tuyết",
}
labels["Slavic god"] = {
display = "[[Slavic]] [[mythology]]",
topical_categories = {"Slavic deities"},
}
labels["Slavic mythology"] = {
display = "[[Slavic]] [[mythology]]",
topical_categories = {"Slavic mythology"},
}
labels["smoking"] = {
display = "[[smoking#Noun|smoking]]",
topical_categories = {"Smoking"},
}
labels["snooker"] = {
display = "[[snooker#Noun|snooker]]",
topical_categories = {"Snooker"},
}
labels["snowboarding"] = {
display = "[[snowboarding#Noun|snowboarding]]",
topical_categories = {"Snowboarding"},
}
labels["soccer"] = {
aliases = {"football", "association football", "bóng đá"},
display = "[[bóng đá]]",
topical_categories = {"Bóng đá"},
}
labels["social sciences"] = {
display = "[[khoa học]] [[xã hội]]",
topical_categories = {"Khoa học xã hội"},
}
labels["social science"] = "social sciences"
labels["socialism"] = {
display = "[[chủ nghĩa xã hội]]",
topical_categories = {"Chủ nghĩa xã hội"},
}
labels["social media"] = {
aliases = {"phương tiện truyền thông mạng xã hội", "truyền thông xã hội"},
display = "[[w:Phương tiện truyền thông mạng xã hội|phương tiện truyền thông mạng xã hội]]",
topical_categories = "Truyền thông xã hội",
}
labels["sociolinguistics"] = {
display = "[[ngôn ngữ học]] [[xã hội]]",
topical_categories = {"Ngôn ngữ học xã hội"},
}
labels["sociology"] = {
aliases = {"xã hội học"},
display = "[[xã hội học]]",
topical_categories = "Xã hội học",
}
labels["softball"] = {
display = "[[softball]]",
topical_categories = {"Softball"},
}
labels["software"] = {
display = "[[phần mềm]]",
topical_categories = {"Phần mềm"},
}
labels["software architecture"] = {
display = "[[software architecture]]",
topical_categories = {"Software engineering", "Programming"},
}
labels["software engineering"] = {
display = "[[software engineering]]",
topical_categories = {"Software engineering"},
}
labels["software development"] = "software engineering"
labels["soil science"] = {
display = "[[soil science]]",
topical_categories = {"Soil science"},
}
labels["sound"] = {
display = "[[sound#Noun|sound]]",
topical_categories = {"Sound"},
}
labels["sound engineering"] = {
display = "[[sound engineering]]",
topical_categories = {"Sound engineering"},
}
labels["South Korean idol fandom"] = {
display = "[[South Korean]] [[idol]] [[fandom]]",
topical_categories = {"South Korean idol fandom"},
}
labels["South Park"] = {
display = "[[w:South Park|South Park]]",
topical_categories = {"South Park"},
}
labels["Soviet Union"] = {
display = "[[Soviet Union]]",
topical_categories = {"Soviet Union"},
}
labels["USSR"] = "Soviet Union"
labels["space flight"] = {
display = "[[space flight]]",
topical_categories = {"Space"},
}
labels["spaceflight"] = "space flight"
labels["space science"] = {
display = "[[space science]]",
topical_categories = {"Space"},
}
labels["space"] = "space science"
labels["spectroscopy"] = {
aliases = {"phổ học"},
display = "[[phổ học]]",
topical_categories = {"Phổ học"},
}
labels["speedrunning"] = {
display = "[[speedrunning]]",
topical_categories = {"Speedrunning"},
}
labels["speedrun"] = "speedrunning"
labels["speedruns"] = "speedrunning"
labels["spiritualism"] = {
display = "[[spiritualism]]",
topical_categories = {"Spiritualism"},
}
labels["sports"] = {
display = "[[thể thao]]",
topical_categories = {"Thể thao"},
}
labels["sport"] = "sports"
labels["thể thao"] = "sports"
labels["squash"] = {
display = "[[w:squash (sport)|squash]]",
topical_categories = {"Squash"},
}
labels["statistics"] = {
display = "[[statistics]]",
topical_categories = {"Statistics"},
}
labels["Star Wars"] = {
display = "[[Star Wars]]",
topical_categories = {"Star Wars"},
}
labels["stock market"] = {
display = "[[stock market]]",
topical_categories = {"Stock market"},
}
labels["stock ticker symbol"] = {
display = "[[stock ticker symbol]]",
topical_categories = {"Stock symbols for companies"},
}
labels["stock symbol"] = "stock ticker symbol"
labels["subculture"] = {
display = "[[subculture]]",
topical_categories = {"Culture"},
}
labels["Sufism"] = {
display = "[[w:Sufism|Sufism]]",
topical_categories = {"Sufism"},
}
labels["Sufi Islam"] = "Sufism"
labels["sumo"] = {
display = "[[sumo]]",
topical_categories = {"Sumo"},
}
labels["surfing"] = {
display = "[[surfing#Noun|surfing]]",
topical_categories = {"Surfing"},
}
labels["surgery"] = {
display = "[[surgery]]",
topical_categories = {"Surgery"},
}
labels["surveying"] = {
display = "[[surveying#Noun|surveying]]",
topical_categories = {"Surveying"},
}
labels["sushi"] = {
display = "[[sushi]]",
topical_categories = {"Sushi"},
}
labels["swimming"] = {
display = "[[bơi lội]]",
topical_categories = {"Bơi lội"},
}
labels["swords"] = {
display = "[[sword]]s",
topical_categories = {"Swords"},
}
labels["systems"] = {
display = "[[hệ thống]]",
topical_categories = {"Hệ thống"},
}
labels["systematics"] = {
display = "[[systematics]]",
topical_categories = {"Systematics"},
}
labels["systems engineering"] = {
display = "[[systems engineering]]",
topical_categories = {"Systems engineering"},
}
labels["systems theory"] = {
display = "[[lý thuyết]] [[hệ thống]]",
topical_categories = {"Lý thuyết hệ thống"},
}
labels["table tennis"] = {
display = "[[table tennis]]",
topical_categories = {"Table tennis"},
}
labels["Taoism"] = {
display = "[[w:Đạo giáo|Đạo giáo]]",
topical_categories = {"Đạo giáo"},
}
labels["Daoism"] = "Taoism"
labels["tarot"] = {
display = "[[tarot]]",
topical_categories = {"Cartomancy"},
}
labels["taxation"] = {
display = "[[taxation]]",
topical_categories = {"Taxation"},
}
labels["tax"] = "taxation"
labels["taxes"] = "taxation"
labels["taxonomy"] = {
display = "[[phân loại học]]",
topical_categories = {"Phân loại học"},
}
labels["phân loại học"] = "taxonomy"
labels["technology"] = {
display = "[[công nghệ]]",
topical_categories = {"Công nghệ"},
}
labels["telecommunications"] = {
display = "[[telecommunications]]",
topical_categories = {"Telecommunications"},
}
labels["telecommunication"] = "telecommunications"
labels["telecom"] = "telecommunications"
labels["telegraphy"] = {
display = "[[telegraphy]]",
topical_categories = {"Telegraphy"},
}
labels["telephony"] = {
display = "[[telephony]]",
topical_categories = {"Telephony"},
}
labels["telephone"] = "telephony"
labels["telephones"] = "telephony"
labels["television"] = {
display = "[[truyền hình]]",
topical_categories = {"Truyền hình"},
}
labels["TV"] = "television"
labels["tennis"] = {
display = "[[tennis]]",
topical_categories = {"Tennis"},
}
labels["teratology"] = {
display = "[[quái thai học]]",
topical_categories = {"Quái thai học"},
}
labels["quái thai học"] = "teratology"
labels["Tetris"] = {
display = "[[Tetris]]",
topical_categories = {"Tetris"},
}
labels["textiles"] = {
aliases = {"dệt may"},
display = "[[dệt may]]",
topical_categories = {"Dệt may"},
}
labels["theater"] = {
aliases = {"sân khấu","theatre"},
display = "[[sân khấu]]",
topical_categories = {"Sân khấu"},
}
labels["theology"] = {
aliases = {"thần học"},
display = "[[thần học]]",
topical_categories = {"Thần học"},
}
labels["thermodynamics"] = {
display = "[[nhiệt động học]]",
topical_categories = {"Nhiệt động học"},
}
labels["Tibetan Buddhism"] = {
display = "[[Tibetan Buddhism]]",
topical_categories = {"Buddhism"},
}
labels["tiddlywinks"] = {
display = "[[tiddlywinks]]",
topical_categories = {"Tiddlywinks"},
}
labels["time"] = {
display = "[[time]]",
topical_categories = {"Time"},
}
labels["topology"] = {
display = "[[topology]]",
topical_categories = {"Topology"},
}
labels["tourism"] = {
display = "[[du lịch]]",
topical_categories = {"Du lịch"},
}
labels["toxicology"] = {
display = "[[toxicology]]",
topical_categories = {"Toxicology"},
}
labels["trading"] = {
display = "[[trading#Noun|trading]]",
topical_categories = {"Trading"},
}
labels["trading cards"] = {
display = "[[trading card]]s",
topical_categories = {"Trading cards"},
}
labels["traditional Chinese medicine"] = {
display = "[[đông y]]",
topical_categories = {"Đông y"},
}
labels["TCM"] = "traditional Chinese medicine"
labels["Chinese medicine"] = "traditional Chinese medicine"
labels["transgender"] = {
display = "[[người]] [[chuyển]] [[giới]]",
topical_categories = {"Người chuyển giới"},
}
labels["translation studies"] = {
display = "[[translation studies]]",
topical_categories = {"Translation studies"},
}
labels["transport"] = {
display = "[[giao thông]]",
topical_categories = {"Giao thông"},
}
labels["transportation"] = "transport"
labels["traumatology"] = {
display = "[[traumatology]]",
topical_categories = {"Emergency medicine"},
}
labels["travel"] = {
display = "[[lữ hành]]",
topical_categories = {"Lữ hành"},
}
labels["trigonometry"] = {
display = "[[lượng giác]]",
topical_categories = {"Lượng giác"},
}
labels["trigonometric function"] = {
display = "[[hàm]] [[lượng giác]]",
topical_categories = {"Hàm lượng giác"},
}
labels["two-up"] = {
display = "[[two-up]]",
topical_categories = {"Two-up"},
}
labels["typography"] = {
display = "[[typography]]",
topical_categories = {"Typography"},
}
labels["typesetting"] = "typography"
labels["ufology"] = {
display = "[[ufology]]",
topical_categories = {"Ufology"},
}
labels["underwater diving"] = {
display = "[[underwater]] [[diving#Noun|diving]]",
topical_categories = {"Underwater diving"},
}
labels["units of measure"] = {
display = "[[đơn vị]] [[đo]]",
topical_categories = {"Đơn vị đo"},
}
labels["unit of measurement"] = "units of measure"
labels["scuba"] = "underwater diving"
labels["scuba diving"] = "underwater diving"
labels["urban studies"] = {
display = "[[urban studies]]",
topical_categories = {"Urban studies"},
}
labels["urbanism"] = "urban studies"
labels["Vaishnavism"] = {
display = "[[Vaishnavism]]",
topical_categories = {"Vaishnavism"},
}
labels["Valentinianism"] = {
display = "[[w:Valentinianism|Valentinianism]]",
topical_categories = {"Valentinianism"},
}
labels["valentinianism"] = "Valentinianism"
labels["Vedic religion"] = {
display = "[[w:Historical Vedic religion|Vedic religion]]",
topical_categories = {"Vedic religion"},
}
labels["Vedic Hinduism"] = "Vedic religion"
labels["Ancient Hinduism"] = "Vedic religion"
labels["ancient Hinduism"] = "Vedic religion"
labels["Vedism"] = "Vedic religion"
labels["Vedicism"] = "Vedic religion"
labels["vegetable"] = {
display = "[[rau]]",
topical_categories = {"Rau"},
}
labels["vegetables"] = "vegetable"
labels["vehicles"] = {
display = "[[phương tiện]] [[giao thông]]",
topical_categories = {"Phương tiện giao thông"},
}
labels["vehicle"] = "vehicles"
labels["veterinary medicine"] = {
display = "[[thú y]]",
topical_categories = {"Thú y"},
}
labels["video compression"] = {
display = "[[nén]] [[video]]",
topical_categories = {"Nén video"},
}
labels["video games"] = {
display = "[[video game]]",
topical_categories = {"Video game"},
}
labels["trò chơi video"] = "video games"
labels["video game"] = "video games"
labels["video gaming"] = "video games"
labels["virology"] = {
display = "[[virus học]]",
topical_categories = {"Virus học"},
}
labels["virus học"] = "virology"
labels["vi rút học"] = "virology"
labels["vi-rút học"] = "virology"
labels["virus"] = {
display = "[[virology]]",
topical_categories = {"Viruses"},
}
labels["viticulture"] = {
display = "[[viticulture]]",
topical_categories = {"Horticulture", "Wine"},
}
labels["volcanology"] = {
display = "[[núi lửa]] [[học]]",
topical_categories = {"Núi lửa học"},
}
labels["vulcanology"] = "volcanology"
labels["volleyball"] = {
display = "[[volleyball]]",
topical_categories = {"Volleyball"},
}
labels["voodoo"] = {
display = "[[voodoo]]",
topical_categories = {"Voodoo"},
}
labels["weather"] = {
display = "[[thời tiết]]",
topical_categories = {"Thời tiết"},
}
labels["dệt"] = {
aliases = {"weaving"},
display = "[[dệt]]",
topical_categories = {"Dệt"},
}
labels["web design"] = {
display = "[[web design]]",
topical_categories = {"Web design"},
}
labels["web development"] = {
display = "[[web development]]",
topical_categories = {"Programming", "Web design"},
}
labels["weightlifting"] = {
topical_categories = {"Weightlifting"},
}
labels["white supremacy"] = { -- but also this is often used to indicate white-supremacist-used jargon; cf "Nazism"
Wikipedia = "White supremacy",
topical_categories = {"White supremacist ideology"},
}
alias("white supremacy", {"white nationalism", "white nationalist", "white power", "white racism", "white supremacist ideology", "white supremacism", "white supremacist" })
labels["wine"] = {
display = "[[wine]]",
topical_categories = {"Rượu vang"},
}
labels["winemaking"] = {
display = "[[winemaking]]",
topical_categories = {"Wine"},
}
labels["woodworking"] = {
display = "[[woodworking]]",
topical_categories = {"Woodworking"},
}
labels["winter sports"] = {
aliases = {"môn thể thao mùa đông"},
display = "[[môn]] [[thể thao]] [[mùa đông]]",
topical_categories = {"Môn thể thao mùa đông"},
}
labels["wrestling"] = {
display = "[[wrestling#Noun|wrestling]]",
topical_categories = {"Wrestling"},
}
labels["writing"] = {
display = "[[writing#Noun|writing]]",
topical_categories = {"Writing"},
}
labels["Yazidism"] = {
display = "[[Yazidism]]",
topical_categories = {"Yazidism"},
}
labels["Yezidism"] = "Yazidism"
labels["yoga"] = {
display = "[[yoga]]",
topical_categories = {"Yoga"},
}
labels["zoology"] = {
display = "[[động vật học]]",
topical_categories = {"Động vật học"},
}
labels["động vật học"] = "zoology"
labels["zootomy"] = {
display = "[[zootomy]]",
topical_categories = {"Animal body parts"},
}
labels["Zoroastrianism"] = {
display = "[[Zoroastrianism]]",
topical_categories = {"Zoroastrianism"},
}
-- Labels with set-type categories
-- TODO: These are probably misuses of the label template, and should be deprecated
labels["amino acid"] = {
display = "[[biochemistry]]",
topical_categories = {"Amino acids"},
}
labels["architectural element"] = {
display = "[[architecture]]",
topical_categories = {"Architectural elements"},
}
labels["architectural elements"] = "architectural element"
labels["asterism"] = {
display = "[[uranography]]",
topical_categories = {"Asterisms"},
}
labels["biblical character"] = {
display = "[[nhân vật]] [[Kinh thánh]]",
topical_categories = {"Nhân vật Kinh Thánh"},
}
labels["Biblical character"] = "biblical character"
labels["biblical figure"] = "biblical character"
labels["Biblical figure"] = "biblical character"
labels["bibliography"] = {
display = "[[bibliography]]",
topical_categories = {"Bibliography"},
}
labels["bicycle parts"] = {
display = "[[w:List of bicycle parts|cycling]]",
topical_categories = {"Bicycle parts"},
}
labels["book of the bible"] = {
display = "[[Bible|biblical]]",
topical_categories = {"Books of the Bible"},
}
labels["brass instruments"] = {
display = "[[music]]",
topical_categories = {"Brass instruments"},
}
labels["brass instrument"] = "brass instruments"
labels["canid"] = {
display = "[[zoology]]",
topical_categories = {"Canids"},
}
labels["carbohydrate"] = {
display = "[[biochemistry]]",
topical_categories = {"Carbohydrates"},
}
labels["carboxylic acid"] = {
display = "[[:w:vi:Acid carboxylic|Acid carboxylic]]",
topical_categories = {"Acid carboxylic"},
}
labels["coenzyme"] = {
display = "[[biochemistry]]",
topical_categories = {"Coenzymes"},
}
labels["constellation"] = {
display = "[[chòm sao]]",
topical_categories = {"Chòm sao"},
}
labels["cookware"] = {
display = "[[cooking#Danh từ|cooking]]",
topical_categories = {"Cookware and bakeware"},
}
labels["demonym"] = {
display = "[[demonym]]",
topical_categories = {"Demonyms"},
}
labels["disease"] = {
aliases = {"diseases", "bệnh"},
display = "[[bệnh]]",
topical_categories = {"Bệnh"},
}
labels["E number"] = {
display = "[[food]] [[manufacture]]",
plain_categories = {"E numbers"},
}
labels["Egyptian god"] = {
display = "[[Egyptian]] [[mythology]]",
topical_categories = {"Egyptian deities"},
}
labels["element symbol"] = {
display = "[[hóa học]]",
aliases = {"ký hiệu hóa học", "kí hiệu hóa học", "ký hiệu hoá học", "kí hiệu hoá học"},
plain_categories = {"Ký hiệu nguyên tố hóa học"},
}
labels["enzyme"] = {
display = "[[biochemistry]]",
topical_categories = {"Enzymes"},
}
labels["fatty acid"] = {
display = "[[:w:vi:Acid béo|Acid béo]]",
topical_categories = {"Acid béo"},
}
labels["felid"] = {
display = "[[zoology]]",
topical_categories = {"Felids"},
}
labels["cat"] = "felid"
labels["fictional character"] = {
display = "[[fiction]]",
topical_categories = {"Fictional characters"},
}
labels["figure of speech"] = {
aliases = {"Hình thái tu từ"},
display = "[[tu từ học]]",
topical_categories = "Hình thái tu từ",
}
labels["fish"] = {
display = "[[zoology]]",
topical_categories = {"Fish"},
}
labels["footwear"] = {
display = "[[footwear]]",
topical_categories = {"Footwear"},
}
labels["functional group prefix"] = {
display = "[[organic chemistry]]",
topical_categories = {"Functional group prefixes"},
}
labels["functional group suffix"] = {
display = "[[organic chemistry]]",
topical_categories = {"Functional group suffixes"},
}
labels["galaxy"] = {
display = "[[astronomy]]",
topical_categories = {"Galaxies"},
}
labels["genetic disorder"] = {
display = "[[medical]] [[genetics]]",
topical_categories = {"Genetic disorders"},
}
labels["Greek god"] = {
display = "[[vị thần]] [[Hy Lạp]]",
topical_categories = {"Các vị thần Hy Lạp"},
}
alias("Greek god", {"Greek goddess"})
labels["heraldic charge"] = {
aliases = {"heraldiccharge"},
display = "[[huy hiệu học]]",
topical_categories = "Heraldic charges",
}
labels["Hindu god"] = {
display = "[[thần thánh]] [[Ấn Độ]]",
topical_categories = {"Thần thánh Ấn Độ"},
}
labels["hormone"] = {
display = "[[biochemistry]]",
topical_categories = {"Nội tiết tố"},
}
labels["hydrocarbon chain prefix"] = {
display = "[[organic chemistry]]",
topical_categories = {"Hydrocarbon chain prefixes"},
}
labels["hydrocarbon chain suffix"] = {
display = "[[organic chemistry]]",
topical_categories = {"Hydrocarbon chain suffixes"},
}
labels["incoterm"] = {
display = "[[Incoterm]]",
topical_categories = {"Incoterms"},
}
labels["inorganic compound"] = {
aliases = {"hợp chất vô cơ"},
display = "[[hóa học vô cơ]]",
topical_categories = {"Hợp chất vô cơ"},
}
labels["isotope"] = {
display = "[[physics]]",
topical_categories = {"Isotopes"},
}
labels["landforms"] = {
aliases = {"địa mạo"},
display = "[[địa mạo]]",
topical_categories = "Địa mạo",
}
labels["logical fallacy"] = {
display = "[[rhetoric]]",
topical_categories = {"Logical fallacies"},
}
labels["lutherie"] = {
display = "[[lutherie]]",
topical_categories = {"Lutherie"},
}
labels["Mesopotamian god"] = {
display = "[[Mesopotamian]] [[mythology]]",
topical_categories = {"Mesopotamian deities"},
}
labels["metamaterial"] = {
display = "[[physics]]",
topical_categories = {"Metamaterials"},
}
labels["military ranks"] = {
display = "[[military]]",
topical_categories = {"Military ranks"},
}
labels["military rank"] = "military ranks"
labels["military unit"] = {
display = "[[đơn vị]] [[quân đội]]",
topical_categories = {"Đơn vị quân đội"},
}
labels["mineral"] = {
display = "[[khoáng vật]]",
topical_categories = {"Khoáng vật"},
}
labels["mobile phones"] = {
display = "[[điện thoại]] [[di động]]",
topical_categories = {"Điện thoại di động"},
}
labels["cell phone"] = "mobile phones"
labels["cell phones"] = "mobile phones"
labels["mobile phone"] = "mobile phones"
labels["mobile telephony"] = "mobile phones"
labels["muscle"] = {
display = "[[anatomy]]",
topical_categories = {"Muscles"},
}
labels["mushroom"] = {
display = "[[mycology]]",
topical_categories = {"Mushrooms"},
}
labels["mushrooms"] = "mushroom"
labels["musical instruments"] = {
display = "[[nhạc cụ]]",
topical_categories = {"Nhạc cụ"},
}
labels["musical instrument"] = "musical instruments"
labels["music genre"] = {
aliases = {"thể loại âm nhạc", "thể loại nhạc"},
display = "[[âm nhạc]]",
topical_categories = {"Thể loại nhạc"},
}
labels["musician"] = {
display = "[[music]]",
topical_categories = {"Musicians"},
}
labels["mythological creature"] = {
aliases = {"mythological creatures", "sinh vật huyền thoại", "sinh vật thần thoại"},
display = "[[thần thoại]]",
topical_categories = "Sinh vật thần thoại",
}
labels["neurotoxin"] = {
display = "[[neurotoxicology]]",
topical_categories = {"Neurotoxins"},
}
labels["neurotransmitter"] = {
display = "[[biochemistry]]",
topical_categories = {"Neurotransmitters"},
}
labels["organic compound"] = {
aliases = {"hợp chất hữu cơ"},
display = "[[hóa học hữu cơ]]",
topical_categories = {"Hợp chất hữu cơ"},
}
labels["part of speech"] = {
aliases = {"từ loại"},
display = "[[ngữ pháp]]",
topical_categories = "Từ loại",
}
labels["particle"] = {
display = "[[physics]]",
topical_categories = {"Subatomic particles"},
}
labels["percussion instruments"] = {
display = "[[music]]",
topical_categories = {"Percussion instruments"},
}
labels["percussion instrument"] = "percussion instruments"
labels["thuốc"] = {
aliases = {"pharmaceutical drug","pharmaceutical drugs"},
display = "[[thuốc]]",
topical_categories = {"Thuốc"},
}
labels["pharmaceutical effect"] = {
display = "[[pharmacology]]",
topical_categories = {"Pharmaceutical effects"},
}
labels["plant"] = {
display = "[[thực vật]]",
topical_categories = {"Thực vật"},
}
labels["plant disease"] = {
display = "[[phytopathology]]",
topical_categories = {"Plant diseases"},
}
labels["poison"] = {
display = "[[toxicology]]",
topical_categories = {"Poisons"},
}
labels["political subdivision"] = {
display = "[[government]]",
topical_categories = {"Political subdivisions"},
}
labels["protein"] = {
display = "[[protein]]",
topical_categories = {"Protein"},
}
labels["proteins"] = "protein"
labels["rock"] = {
alias = {"đá"},
display = "[[thạch luận]]",
topical_categories = "Đá",
}
labels["Roman god"] = {
display = "[[Roman]] [[mythology]]",
topical_categories = {"Roman deities"},
}
alias("Roman god", {"Roman goddess"})
labels["schools"] = {
display = "[[education]]",
topical_categories = {"Schools"},
}
labels["SEO"] = {
display = "[[search engine optimization|SEO]]",
topical_categories = {"Internet", "Marketing"},
}
labels["skeleton"] = {
display = "[[giải phẫu học]]",
topical_categories = "Bộ xương",
}
labels["standard of identity"] = {
display = "[[standard of identity|standards of identity]]",
topical_categories = {"Standards of identity"},
}
labels["star"] = {
display = "[[astronomy]]",
topical_categories = {"Stars"},
}
labels["steroid"] = {
display = "[[biochemistry]]",
topical_categories = {"Steroids"},
}
labels["steroid hormone"] = {
display = "[[biochemistry]], [[steroids]]",
topical_categories = {"Hormones"},
}
labels["steroid drug"] = "steroid hormone"
labels["string instruments"] = {
display = "[[music]]",
topical_categories = {"String instruments"},
}
labels["string instrument"] = "string instruments"
labels["surface feature"] = {
display = "[[planetology]]",
topical_categories = {"Planetary nomenclature"},
}
labels["sugar acid"] = {
display = "[[organic chemistry]]",
topical_categories = {"Sugar acids"},
}
labels["symptom"] = {
display = "[[medicine]]",
topical_categories = {"Medical signs and symptoms"},
}
labels["taxonomic name"] = {
display = "[[taxonomy]]",
topical_categories = {"Taxonomic names"},
}
labels["tincture"] = {
display = "[[heraldry]]",
topical_categories = {"Heraldic tinctures"},
}
labels["video game genre"] = {
display = "[[video game]]s",
topical_categories = {"Video game genres"},
}
labels["vitamin"] = {
display = "[[biochemistry]]",
topical_categories = {"Vitamins"},
}
labels["warships"] = {
display = "[[tàu chiến]]",
topical_categories = {"Tàu chiến"},
}
labels["water"] = {
display = "[[nước]]",
topical_categories = {"Nước"},
}
labels["watercraft"] = {
display = "[[nautical]]",
topical_categories = {"Watercraft"},
}
labels["weaponry"] = {
display = "[[weaponry]]",
topical_categories = {"Weapons"},
}
labels["weapons"] = "weaponry"
labels["Wicca"] = {
display = "[[Wicca]]",
topical_categories = {"Wicca"},
}
labels["Wikimedia jargon"] = {
display = "[[w:Wikimedia Foundation|Wikimedia]] [[jargon]]",
topical_categories = {"Wikimedia"},
}
labels["WMF"] = "Wikimedia jargon"
labels["WMF jargon"] = "Wikimedia jargon"
labels["Wiktionary"] = "Wikimedia jargon"
labels["Wiktionary jargon"] = "Wikimedia jargon"
labels["wind instruments"] = {
display = "[[music]]",
topical_categories = {"Wind instruments"},
}
labels["wind instrument"] = "wind instruments"
labels["woodwind instruments"] = {
display = "[[music]]",
topical_categories = {"Woodwind instruments"},
}
labels["woodwind instrument"] = "woodwind instruments"
labels["xiangqi"] = {
display = "[[xiangqi]]",
topical_categories = {"Xiangqi"},
}
labels["Chinese chess"] = "xiangqi"
labels["yoga pose"] = {
display = "[[yoga]]",
topical_categories = {"Yoga poses"},
}
labels["asana"] = "yoga pose"
labels["zodiac constellations"] = {
display = "[[astronomy]]",
topical_categories = {"Constellations in the zodiac"},
}
-- Deprecated/do not use warning (ambiguous, unsuitable etc)
labels["deprecated label"] = {
display = "<span style=\"color:red;\"><b>deprecated label</b></span>",
deprecated = true
}
alias("deprecated label", {"currency", "emergency", "greekmyth", "industry", "morphology", "musici", "quantum", "vector"})
return require("Module:labels").finalize_data(labels)
916tzxizfwryvoayuf7qzoaqtj6gx4p
Mô đun:languages/data/3/p
828
271928
2448576
2408195
2026-07-06T14:13:51Z
Hiyuune
50834
2448576
Scribunto
text/plain
local m_langdata = require("Module:languages/data")
-- Loaded on demand, as it may not be needed (depending on the data).
local function u(...)
u = require("Module:string utilities").char
return u(...)
end
local c = m_langdata.chars
local p = m_langdata.puaChars
local s = m_langdata.shared
local m = {}
m["pab"] = {
"tiếng Pareci",
3504312,
"awd",
"Latn",
"Tiếng Pareci",
"Pareci",
}
m["pac"] = {
"tiếng Pa Kô",
3441136,
"mkh-kat",
"Latn",
"Tiếng Pa Kô",
"Pa Kô",
}
m["pad"] = {
"Paumarí",
389827,
"auf",
"Latn",
}
m["pae"] = {
"Pagibete",
7124357,
"bnt-bta",
"Latn",
}
m["paf"] = {
"Paranawát",
12953806,
"tup-gua",
"Latn",
}
m["pag"] = {
"tiếng Pangasinan",
33879,
"phi",
"Latn, Tglg",
"Tiếng Pangasinan",
"Pangasinan",
entry_name = {remove_diacritics = c.grave .. c.acute .. c.circ .. c.diaer},
}
m["pah"] = {
"tiếng Tenharim",
10266010,
"tup-gua",
"Latn",
"Tiếng Tenharim",
"Tenharim",
}
m["pai"] = {
"Pe",
3914871,
"nic-tar",
"Latn",
}
m["pak"] = {
"Parakanã",
12953804,
"tup-gua",
"Latn",
}
m["pal"] = {
"tiếng Ba Tư trung đại",
32063,
"ira-swi",
"Latn, Phli, pal-Avst, Mani, Phlp, Phlv", -- Latn for translit; Phlv not in Unicode
"Tiếng Ba Tư trung đại",
"Ba Tư trung đại",
translit = {
Phli = "Phli-translit",
["pal-Avst"] = "Avst-translit",
Mani = "Mani-translit",
},
ancestors = "peo",
}
m["pam"] = {
"tiếng Kapampangan",
36121,
"phi",
"Latn", --also Kulitan, which lacks a code
"Tiếng Kapampangan",
"Kapampangan",
entry_name = {Latn = {remove_diacritics = c.grave .. c.acute .. c.circ}},
standardChars = {
Latn = "AaBbDdEeGgHhIiKkLlMmNnOoPpRrSsTtUuWwYy",
c.punc
},
sort_key = {
Latn = "tl-sortkey"
},
}
m["pao"] = {
"tiếng Bắc Paiute",
3360656,
"azc-num",
"Latn",
"Tiếng Bắc Paiute",
"Bắc Paiute",
}
m["pap"] = {
"tiếng Papiamento",
33856,
"crp",
"Latn",
"Tiếng Papiamento",
"Papiamento",
ancestors = "pt",
}
m["paq"] = {
"tiếng Parya",
1135134,
"inc-cen",
"Cyrl",
"Tiếng Parya",
"Parya",
}
m["par"] = {
"Panamint",
33926,
"azc-num",
"Latn",
}
m["pas"] = {
"Papasena",
7132508,
"paa-lkp",
"Latn",
}
m["pat"] = {
"Papitalai",
6528659,
"poz-aay",
"Latn",
}
m["pau"] = {
"tiếng Palau",
33776,
"poz",
"Latn, Kana",
"Tiếng Palau",
"Palau",
sort_key = {Kana = "Kana-sortkey"},
}
m["pav"] = {
"Wari'",
3027909,
"sai-cpc",
"Latn",
}
m["paw"] = {
"tiếng Pawnee",
56751,
"cdd",
"Latn",
"Tiếng Pawnee",
"Pawnee",
}
m["pax"] = {
"Pankararé",
25559779,
nil,
"Latn",
}
m["pay"] = {
"Pech",
4898889,
"cba",
"Latn",
}
m["paz"] = {
"Pankararú",
7131310,
nil,
"Latn",
}
m["pbb"] = {
"Páez",
33677,
nil,
"Latn",
}
m["pbc"] = {
"Patamona",
3915921,
"sai-pem",
"Latn",
}
m["pbe"] = {
"Mezontla Popoloca",
42365630,
"omq-pop",
"Latn",
}
m["pbf"] = {
"Coyotepec Popoloca",
5180100,
"omq-pop",
"Latn",
}
m["pbg"] = {
"tiếng Paraujano",
3501747,
"awd-taa",
"Latn",
"Tiếng Paraujano",
"Paraujano",
}
m["pbh"] = {
"Panare",
56610,
"sai-ven",
"Latn",
}
m["pbi"] = {
"Podoko",
3515096,
"cdc-cbm",
"Latn",
}
m["pbl"] = {
"Mak (Nigeria)",
3915349,
"alv-bwj",
"Latn",
}
m["pbm"] = {
"Puebla Mazatec",
nil,
"omq-maz",
"Latn",
}
m["pbn"] = {
"Kpasam",
3914902,
"alv-mye",
"Latn",
}
m["pbo"] = {
"Papel",
36314,
"alv-pap",
"Latn",
}
m["pbp"] = {
"Badyara",
35095,
"alv-ten",
"Latn",
}
m["pbr"] = {
"Pangwa",
3847550,
"bnt-bki",
"Latn",
}
m["pbs"] = {
"Central Pame",
3361763,
"omq",
"Latn",
}
m["pbv"] = {
"tiếng Pnar",
3501850,
"aav-pkl",
"Latn",
"Tiếng Pnar",
"Pnar",
}
m["pby"] = {
"Pyu",
2567925,
"paa-asa",
"Latn",
}
m["pca"] = {
"Santa Inés Ahuatempan Popoloca",
42365276,
"omq-pop",
"Latn",
}
m["pcb"] = {
"tiếng Pear",
6583669,
"mkh-pea",
"Khmr",
"Tiếng Pear",
"Pear"
}
m["pcc"] = {
"tiếng Bố Y",
35100,
"tai-nor",
"Latn, Hani",
"Tiếng Bố Y",
"Bố Y",
sort_key = {Hani = "Hani-sortkey"},
}
m["pcd"] = {
"tiếng Picard",
34024,
"roa-oil",
"Latn",
"Tiếng Picard",
"Picard",
sort_key = s["roa-oil-sortkey"],
}
m["pce"] = {
"tiếng Palaung Ruching",
12953798,
"mkh-pal",
"Mymr",
"Tiếng Palaung Ruching",
"Palaung Ruching",
}
m["pcf"] = {
"tiếng Paliyan",
7127643,
"dra-tam",
"Mlym",
"Tiếng Paliyan",
"Paliyan",
translit = {Mlym = "ml-translit"},
}
m["pcg"] = {
"tiếng Paniya",
7131211,
"dra-mal",
"Mlym, Knda",
"Tiếng Paniya",
"Paniya",
translit = {
Mlym = "ml-translit",
Knda = "kn-translit",
},
}
m["pch"] = {
"Pardhan",
7133207,
"dra-gon",
}
m["pci"] = {
"tiếng Duruwa",
56753,
"dra-pgd",
"Deva, Orya",
"Tiếng Duruwa",
"Duruwa",
}
m["pcj"] = {
"tiếng Parenga",
3111396,
"mun",
"Orya",
"Tiếng Parenga",
"Parenga",
}
m["pck"] = {
"tiếng Paite",
12952337,
"tbq-kuk",
nil,
"Tiếng Paite",
"Paite",
}
m["pcl"] = {
"Pardhi",
7136554,
"inc-bhi",
}
m["pcm"] = {
"Nigerian Pidgin",
33655,
"crp",
"Latn",
ancestors = "en",
entry_name = {remove_diacritics = c.grave .. c.acute .. c.circ .. c.caron .. c.macronbelow},
sort_key = {
remove_diacritics = c.tilde,
from = {"ẹ", "gb", "kp", "ọ", "sh", "zh"},
to = {"e" .. p[1], "g" .. p[1], "k" .. p[1], "o" .. p[1], "s" .. p[1], "z" .. p[1]}
},
}
m["pcn"] = {
"Piti",
3913375,
"nic-kne",
"Latn",
}
m["pcp"] = {
"Pacahuara",
2591165,
"sai-pan",
"Latn",
}
m["pcw"] = {
"Pyapun",
3438807,
nil,
"Latn",
}
m["pda"] = {
"Anam",
3501930,
"ngf-mad",
"Latn",
}
m["pdc"] = {
"tiếng Đức Pennsylvania",
22711,
"gmw-hgm",
"Latn",
"Tiếng Đức Pennsylvania",
"Đức Pennsylvania",
ancestors = "gmw-rfr",
}
m["pdi"] = {
"Pa Di",
3359940,
nil,
"Latn",
}
m["pdn"] = {
"Fedan",
7206699,
"poz-ocw",
"Latn",
}
m["pdo"] = {
"Padoe",
3360370,
"poz-btk",
"Latn",
}
m["pdt"] = {
"tiếng Hạ Đức Mennonite",
1751432,
"gmw-lgm",
"Latn",
"Tiếng Hạ Đức Mennonite",
"Hạ Đức Mennonite",
ancestors = "nds-de",
}
m["pdu"] = {
"tiếng Kayan",
7123283,
"kar",
"Latn, Mymr",
"Tiếng Kayan",
"Kayan",
}
m["pea"] = {
"tiếng Indonesia Peranakan",
653415,
nil,
"Latn",
"Tiếng Indonesia Peranakan",
"Indonesia Peranakan",
}
m["peb"] = {
"Eastern Pomo",
3396032,
"nai-pom",
"Latn",
}
m["ped"] = {
"Mala (New Guinea)",
11732569,
"ngf-mad",
"Latn",
}
m["pee"] = {
"Taje",
12953902,
nil,
"Latn",
}
m["pef"] = {
"Northeastern Pomo",
3396018,
"nai-pom",
"Latn",
}
m["peg"] = {
"tiếng Pengo",
56758,
"dra-kki",
"Orya",
translit = "kxv-translit",
"Tiếng Pengo",
"Pengo",
}
m["peh"] = {
"tiếng Bảo An",
32983,
"xgn-shr",
"Latn",
"Tiếng Bảo An",
"Bảo An",
}
m["pei"] = {
"Chichimeca-Jonaz",
3915427,
"omq-otp",
"Latn",
}
m["pej"] = {
"Northern Pomo",
3396021,
"nai-pom",
"Latn",
}
m["pek"] = {
"Penchal",
3374631,
"poz-aay",
"Latn",
}
m["pel"] = {
"Pekal",
3241781,
nil,
"Latn",
}
m["pem"] = {
"Phende",
7162372,
"bnt-pen",
"Latn",
}
m["peo"] = {
"tiếng Ba Tư cổ",
35225,
"ira-swi",
"Xpeo, Latn",
"Tiếng Ba Tư cổ",
"Ba Tư cổ",
translit = "peo-translit",
}
m["pep"] = {
"Kunja",
6444807,
nil,
"Latn",
}
m["peq"] = {
"Southern Pomo",
3396023,
"nai-pom",
"Latn",
}
-- "pes" IS TREATED AS "fa" (or as etymology-only), SEE WT:LT
m["pev"] = {
"Pémono",
3439012,
"sai-map",
"Latn",
}
m["pex"] = {
"Petats",
3376353,
"poz-ocw",
"Latn",
}
m["pey"] = {
"tiếng Petjo",
940486,
nil,
"Latn",
"Tiếng Petjo",
"Petjo",
}
m["pez"] = {
"Eastern Penan",
18638342,
"poz-swa",
"Latn",
}
m["pfa"] = {
"Pááfang",
3063517,
"poz-mic",
"Latn",
}
m["pfe"] = {
"Peere",
36377,
"alv-dur",
"Latn",
}
m["pga"] = {
"tiếng Ả Rập Juba",
1262143,
"crp",
"Latn",
"Tiếng Ả Rập Juba",
"Ả Rập Juba",
ancestors = "apd",
}
m["pgd"] = {
"tiếng Càn-đà-la",
nil,
"inc-mid",
"Deva, Khar",
"Tiếng Càn-đà-la",
"Càn-đà-la",
ancestors = "inc-ash",
translit = "Khar-translit",
}
m["pgg"] = {
"tiếng Pangwala",
13600429,
"him",
"Deva, Takr",
"Tiếng Pangwala",
"Pangwala",
translit = "hi-translit",
}
m["pgi"] = {
"Pagi",
7124354,
"paa-brd",
"Latn",
}
m["pgk"] = {
"Rerep",
586907,
"poz-vnc",
"Latn",
}
m["pgl"] = {
"Primitive Irish",
3320030,
"cel-gae",
"Ogam",
translit = "pgl-translit",
}
m["pgn"] = {
"tiếng Paeligni",
65455883,
"itc-sbl",
"Latn, Ital",
"Tiếng Paeligni",
"Paeligni",
translit = {Ital = "Ital-translit"},
}
m["pgs"] = {
"Pangseng",
3914027,
"alv-mum",
"Latn",
}
m["pgu"] = {
"tiếng Pagu",
7124462,
"paa-nha",
"Latn",
"Tiếng Pagu",
"Pagu",
}
m["pgz"] = {
"Papua New Guinean Sign Language",
25044405,
"sgn",
}
m["pha"] = {
"tiếng Pà Thẻn",
2625410,
"hmn",
"Latn",
"Tiếng Pà Thẻn",
"Pà Thẻn"
}
m["phd"] = {
"Phudagi",
7188289,
}
m["phg"] = {
"tiếng Cơ Tu Phương",
7188376,
"mkh-kat",
"Latn",
"Tiếng Cơ Tu Phương",
"Cơ Tu Phương",
}
m["phh"] = {
"Phukha",
7188298,
"tbq-phw",
}
m["phk"] = {
"tiếng Phake",
7675798,
"tai-swe",
"Mymr",
"Tiếng Phake",
"Phake",
translit = "aio-phk-translit",
entry_name = {remove_diacritics = c.VS01},
}
m["phl"] = {
"tiếng Phalura",
2449549,
"inc-shn",
"Latn, ur-Arab",
"Tiếng Phalura",
"Phalura",
}
m["phm"] = {
"Phimbi",
11007144,
"bnt-sna",
"Latn",
}
m["phn"] = {
"tiếng Phoenicia",
36734,
"sem-can",
"Phnx",
"Tiếng Phoenicia",
"Phoenicia",
translit = "Phnx-translit",
}
m["pho"] = {
"Phunoi",
7188361,
"tbq-bis",
}
m["phq"] = {
"Phana'",
7180427,
"tbq-sil",
}
m["phr"] = {
"tiếng Pothohar",
33739,
"inc-pan",
"pa-Arab, Guru",
"Tiếng Pothohar",
"Pothohar",
ancestors = "lah",
translit = {
Guru = "Guru-translit",
["pa-Arab"] = "pa-Arab-translit",
},
entry_name = {
["pa-Arab"] = {
remove_diacritics = c.fathatan .. c.dammatan .. c.kasratan .. c.fatha .. c.damma .. c.kasra .. c.shadda .. c.sukun .. c.nunghunna,
from = {"ݨ", "ࣇ"},
to = {"ن", "ل"}
},
}
}
m["pht"] = {
"tiếng Phu Thái",
3626597,
"tai-swe",
"Thai",
"Tiếng Phu Thái",
"Phu Thái",
}
m["phu"] = {
"tiếng Phuan",
3915665,
nil,
"Thai",
"Tiếng Phuan",
"Phuan",
}
m["phv"] = {
"Pahlavani",
7124567,
}
m["phw"] = {
"Phangduwali",
12953036,
"sit-kie",
ancestors = "ybh",
}
m["pia"] = {
"Pima Bajo",
3388544,
"azc",
"Latn",
}
m["pib"] = {
"Yine",
3135432,
"awd",
"Latn",
}
m["pic"] = {
"Pinji",
36296,
"bnt-tso",
"Latn",
}
m["pid"] = {
"Piaroa",
3382207,
nil,
"Latn",
}
m["pie"] = {
"Piro",
7198055,
"nai-kta",
"Latn",
}
m["pif"] = {
"Pingelapese",
36421,
"poz-mic",
"Latn",
}
m["pig"] = {
"Pisabo",
966883,
"sai-pan",
"Latn",
}
m["pih"] = {
"Pitcairn-Norfolk",
36554,
"crp",
"Latn",
ancestors = "en",
}
m["pii"] = {
"Pini",
10631925,
}
m["pij"] = {
"Pijao",
7193519,
}
m["pil"] = {
"tiếng Yom",
36893,
"nic-yon",
"Latn",
"Tiếng Yom",
"Yom",
}
m["pim"] = {
"Powhatan",
2270532,
"alg-eas",
"Latn",
}
m["pin"] = {
"Piame",
7190042,
}
m["pio"] = {
"Piapoco",
3382208,
"awd-nwk",
"Latn",
}
m["pip"] = {
"Pero",
2411063,
"cdc-wst",
}
m["pir"] = {
"Piratapuyo",
3389119,
"sai-tuc",
"Latn",
}
m["pis"] = {
"Pijin",
36699,
"crp",
"Latn",
ancestors = "en",
}
m["pit"] = {
"Pitta-Pitta",
6433116,
"aus-kar",
"Latn",
}
m["piu"] = {
"Pintupi-Luritja",
2591175,
"aus-pam",
}
m["piv"] = {
"Pileni",
2976736,
"poz-pnp",
"Latn",
}
m["piw"] = {
"Pimbwe",
3894132,
"bnt-mwi",
}
m["pix"] = {
"Piu",
7199578,
}
m["piy"] = {
"Piya-Kwonci",
3440492,
}
m["piz"] = {
"Pije",
3388339,
"poz-cln",
"Latn",
}
m["pjt"] = {
"tiếng Pitjantjatjara",
2982063,
"aus-pam",
"pjt-Latn",
"Tiếng Pitjantjatjara",
"Pitjantjatjara",
}
m["pkb"] = {
"Kipfokomo",
7208693,
"bnt-sab",
"Latn",
}
m["pkc"] = {
"tiếng Bách Tế",
4841264,
"qfa-kor",
"Hani, Kana",
"Tiếng Bách Tế",
"Bách Tế",
sort_key = {
Hani = "Hani-sortkey",
Kana = "Kana-sortkey"
},
}
m["pkg"] = {
"Pak-Tong",
3360711,
}
m["pkh"] = {
"Pankhu",
7130962,
"tbq-kuk",
}
m["pkn"] = {
"Pakanha",
954916,
"aus-pmn",
}
m["pko"] = {
"Pökoot",
36323,
"sdv-kln",
}
m["pkp"] = {
"Pukapukan",
36447,
"poz-pnp",
"Latn",
}
m["pkr"] = {
"tiếng Kurumba Attapady",
16835180,
"dra-imd",
"Mlym",
"Tiếng Kurumba Attapady",
"Kurumba Attapady",
translit = "ml-translit",
}
m["pks"] = {
"Pakistan Sign Language",
22964057,
"sgn",
}
m["pkt"] = {
"tiếng Mã Liềng",
6583562,
"mkh-vie",
nil,
"Tiếng Mã Liềng",
"Mã Liềng",
}
m["pku"] = {
"tiếng Paku",
2932604,
"poz-bre",
"Latn",
"Tiếng Paku",
"Paku"
}
m["pla"] = {
"Miani",
12952844,
nil,
"Latn",
}
m["plb"] = {
"Polonombauk",
7225957,
"poz-vnc",
"Latn",
}
m["plc"] = {
"Central Palawano",
12953795,
"phi",
"Latn",
}
m["ple"] = {
"Palu'e",
2196866,
"poz-cet",
"Latn",
}
m["plg"] = {
"tiếng Pilagá",
2748259,
"sai-guc",
"Latn",
"Tiếng Pilagá",
"Pilagá",
}
m["plh"] = {
"Paulohi",
7155331,
"poz-cma",
}
m["plj"] = {
"tiếng Polci",
3914383,
"Ngôn ngữ không xếp loại",
"Latn",
"Tiếng Polci",
"Polci",
}
m["plk"] = {
"tiếng Shina Kohistan",
12953882,
"inc-shn",
"ur-Arab",
"Tiếng Shina Kohistan",
"Shina Kohistan",
}
m["pll"] = {
"tiếng Palaung Shwe",
27941664,
"mkh-pal",
"Mymr",
"Tiếng Palaung Shwe",
"Palaung Shwe",
}
m["pln"] = {
"tiếng Palenquero",
36665,
"crp",
"Latn",
"Tiếng Palenquero",
"Palenquero",
ancestors = "es",
}
m["plo"] = {
"Oluta Popoluca",
5908687,
"nai-miz",
"Latn",
}
m["plq"] = {
"tiếng Pala",
36582,
"ine-ana",
"Xsux",
"Tiếng Pala",
"Pala",
}
m["plr"] = {
"Palaka Senoufo",
36346,
"alv-snf",
"Latn",
}
m["pls"] = {
"San Marcos Tlalcoyalco Popoloca",
12641692,
"omq-pop",
"Latn",
}
m["plu"] = {
"Palikur",
3073448,
"awd",
"Latn",
}
m["plv"] = {
"Southwest Palawano",
15614922,
"phi",
"Latn",
}
m["plw"] = {
"tiếng Palawano Brooke's Point",
12953796,
"phi",
"Latn",
"Tiếng Palawano Brooke's Point",
"Palawano Brooke's Point",
}
m["ply"] = {
"tiếng Bố Lưu",
3361723,
"mkh-pkn",
"Latn",
"Tiếng Bố Lưu",
"Bố Lưu",
}
m["plz"] = {
"Paluan",
7128795,
nil,
"Latn",
}
m["pma"] = {
"Paama",
3130286,
"poz-vnc",
"Latn",
}
m["pmb"] = {
"Pambia",
36267,
"znd",
"Latn",
}
m["pmd"] = {
"Pallanganmiddang",
7127734,
"aus-pam",
"Latn",
}
m["pme"] = {
"Pwaamei",
3411152,
"poz-cln",
"Latn",
}
m["pmf"] = {
"Pamona",
3513320,
"poz-kal",
"Latn",
}
m["pmi"] = {
"Northern Pumi",
3403245,
"sit-qia",
}
m["pmj"] = {
"Southern Pumi",
3403246,
"sit-qia",
}
m["pmk"] = {
"Pamlico",
nil,
"alg-eas",
"Latn",
}
m["pml"] = {
"Sabir",
636479,
"crp",
"Latn",
ancestors = "lij, pro, vec",
}
m["pmm"] = {
"Pol",
36408,
"bnt-kak",
"Latn",
}
m["pmn"] = {
"Pam",
7129017,
"alv-mbm",
}
m["pmo"] = {
"Pom",
7227178,
"poz-hce",
"Latn",
}
m["pmq"] = {
"Northern Pame",
3361762,
"omq",
"Latn",
}
m["pmr"] = {
"Paynamar",
3450824,
}
m["pms"] = {
"tiếng Piemonte",
15085,
"roa-git",
"Latn",
"Tiếng Piemonte",
"Piemonte",
}
m["pmt"] = {
"tiếng Tuamotu",
36763,
"poz-pep",
"Latn",
"Tiếng Tuamotu",
"Tuamotu",
}
m["pmu"] = {
"Mirpur Panjabi",
6874480,
}
m["pmw"] = {
"Plains Miwok",
3391031,
"nai-you",
"Latn",
}
m["pmx"] = {
"Poumei Naga",
12952910,
"tbq-anp",
}
m["pmy"] = {
"Papuan Malay",
12473446,
nil,
"Latn",
}
m["pmz"] = {
"Southern Pame",
3361765,
"omq",
"Latn",
}
m["pna"] = {
"Punan Bah-Biau",
4842201,
}
m["pnb"] = {
"Western Panjabi",
58635,
"inc-pan",
"pa-Arab",
ancestors = "pa",
}
m["pnc"] = {
"Pannei",
7131391,
}
m["pnd"] = {
"Mpinda",
63308194,
"bnt-kmb",
}
m["pne"] = {
"Western Penan",
12953808,
"poz-swa",
"Latn",
}
m["png"] = {
"Pongu",
36282,
"nic-shi",
}
m["pnh"] = {
"Penrhyn",
3130301,
"poz-pep",
"Latn",
}
m["pni"] = {
"Aoheng",
4778608,
"poz",
}
m["pnj"] = {
"Pinjarup",
33103591,
}
m["pnk"] = {
"tiếng Pauna",
2064378,
"awd",
"Latn",
"Tiếng Pauna",
"Pauna",
}
m["pnl"] = {
"Paleni",
7127118,
"alv-wan",
"Latn",
}
m["pnm"] = {
"Punan Batu",
7259892,
}
m["pnn"] = {
"Pinai-Hagahai",
5638511,
}
m["pno"] = {
"Panobo",
3141869,
"sai-pan",
"Latn",
}
m["pnp"] = {
"tiếng Pancana",
7130204,
"poz-mun",
"Latn",
"Tiếng Pancana",
"Pancana"
}
m["pnq"] = {
"Pana (West Africa)",
7129739,
"nic-gnn",
"Latn",
}
m["pnr"] = {
"Panim",
11732562,
"ngf-mad",
}
m["pns"] = {
"tiếng Ponosakan",
7227956,
"phi",
"Latn",
"Tiếng Ponosakan",
"Ponosakan",
}
m["pnt"] = {
"tiếng Hy Lạp Pontos",
36748,
"grk",
"Grek, Latn, Cyrl",
"Tiếng Hy Lạp Pontos",
"Hy Lạp Pontos",
ancestors = "gkm",
translit = {Grek = "el-translit"},
entry_name = {remove_diacritics = c.caron .. c.diaerbelow .. c.brevebelow},
sort_key = s["Grek-sortkey"],
}
m["pnu"] = {
"Jiongnai Bunu",
56325,
"hmn",
}
m["pnv"] = {
"Pinigura",
10631927,
"aus-psw",
"Latn",
}
m["pnw"] = {
"Panyjima",
3913830,
"aus-nga",
"Latn",
}
m["pnx"] = {
"tiếng Phong-Kniang",
3914627,
"mkh",
nil,
"Tiếng Phong-Kniang",
"Phong-Kniang",
}
m["pny"] = {
"tiếng Pinyin",
36250,
"nic-nge",
"Latn",
"Tiếng Pinyin",
"Pinyin",
}
m["pnz"] = {
"Pana (Central Africa)",
36241,
"alv-mbm",
"Latn",
}
m["poc"] = {
"Poqomam",
36416,
"myn",
"Latn",
}
m["poe"] = {
"San Juan Atzingo Popoloca",
12953819,
"omq-pop",
"Latn",
}
m["pof"] = {
"Poke",
7208577,
"bnt-ske",
}
m["pog"] = {
"Potiguára",
56722,
"tup-gua",
"Latn",
}
m["poh"] = {
"Poqomchi'",
36414,
"myn",
"Latn",
}
m["poi"] = {
"tiếng Popoluca cao nguyên",
7511556,
"nai-miz",
"Latn",
"Tiếng Popoluca cao nguyên",
"Popoluca cao nguyên",
}
m["pok"] = {
"Pokangá",
25559704,
"sai-tuc",
"Latn",
}
m["pom"] = {
"Southeastern Pomo",
3396025,
"nai-pom",
"Latn",
}
m["pon"] = {
"tiếng Pohnpei",
28422,
"poz-mic",
"Latn",
"Tiếng Pohnpei",
"Pohnpei",
}
m["poo"] = {
"Central Pomo",
3396020,
"nai-pom",
"Latn",
}
m["pop"] = {
"Pwapwa",
3411153,
"poz-cln",
"Latn",
}
m["poq"] = {
"Texistepec Popoluca",
5908707,
"nai-miz",
"Latn",
}
m["pos"] = {
"Sayula Popoluca",
5908722,
"nai-miz",
"Latn",
}
m["pot"] = {
"tiếng Potawatomi",
56749,
"alg",
"Latn",
"Tiếng Potawatomi",
"Potawatomi",
}
m["pov"] = {
"tiếng Creole Guinea-Bissau",
33339,
"crp",
"Latn",
"Tiếng Creole Guinea-Bissau",
"Creole Guinea-Bissau",
ancestors = "pt",
}
m["pow"] = {
"San Felipe Otlaltepec Popoloca",
25559598,
"omq-pop",
"Latn",
}
m["pox"] = {
"tiếng Polabia",
36741,
"zlw-lch",
"Latn",
"Tiếng Polabia",
"Polabia",
}
m["poy"] = {
"Pogolo",
2429648,
"bnt-kil",
}
m["ppa"] = {
"Pao",
7132069,
}
m["ppe"] = {
"Papi",
7132809,
}
m["ppi"] = {
"Paipai",
56726,
"nai-yuc",
"Latn",
}
m["ppk"] = {
"Uma",
7881036,
"poz-kal",
"Latn",
}
m["ppl"] = {
"tiếng Pipil",
1186896,
"azc-nah",
"Latn",
"Tiếng Pipil",
"Pipil",
entry_name = {remove_diacritics = c.acute .. c.macron},
}
m["ppm"] = {
"tiếng Papuma",
7133239,
"poz-hce",
"Latn",
}
m["ppn"] = {
"Papapana",
3362757,
"poz-ocw",
"Latn",
}
m["ppo"] = {
"Folopa",
5464843,
"paa",
"Latn",
}
m["ppq"] = {
"Pei",
7160903,
}
m["pps"] = {
"San Luís Temalacayuca Popoloca",
25559602,
"omq-pop",
"Latn",
}
m["ppt"] = {
"Pa",
3504757,
"ngf",
"Latn",
}
m["ppu"] = {
"Papora",
2094884,
"map",
"Latn",
}
m["pqa"] = {
"Pa'a",
3441315,
"cdc-wst",
}
m["pqm"] = {
"tiếng Malecite-Passamaquoddy",
3183144,
"alg-eas",
"Latn",
"Tiếng Malecite-Passamaquoddy",
"Malecite-Passamaquoddy",
}
m["pra"] = {
"tiếng Prakrit",
192170,
"inc-mid",
"Brah, Deva, Gujr, Knda",
"Tiếng Prakrit",
"Prakrit",
ancestors = "inc-ash",
translit = {
-- Brah translit in [[Module:scripts/data]]
Deva = "pra-Deva-translit",
Gujr = "sa-Gujr-translit",
Knda = "pra-Knda-translit",
},
strip_diacritics = {
-- FIXME: separate by script
from = {"ऎ", "ऒ", u(0x0946), u(0x094A), "य़", "ಯ಼", u(0x11071), u(0x11072), u(0x11073), u(0x11074)},
to = {"ए", "ओ", u(0x0947), u(0x094B), "य", "ಯ", "𑀏", "𑀑", u(0x11042), u(0x11044)}
} ,
}
m["prc"] = {
"tiếng Parachi",
2640637,
"ira-orp",
"Arab",
"Tiếng Parachi",
"Parachi",
}
-- "prd" IS NOT INCLUDED, SEE WT:LT
m["pre"] = {
"Principense",
36520,
"crp",
"Latn",
ancestors = "pt",
}
m["prf"] = {
"Paranan",
7135433,
"phi",
}
m["prg"] = {
"tiếng Phổ cổ",
35501,
"bat-wes",
"Latn",
"Tiếng Phổ cổ",
"Phổ cổ",
}
m["prh"] = {
"Porohanon",
6583710,
"phi",
}
m["pri"] = {
"Paicî",
732131,
"poz-cln",
"Latn",
}
m["prk"] = {
"tiếng Parauk",
3363719,
"mkh-pal",
nil,
"Tiếng Parauk",
"Parauk",
}
m["prl"] = {
"Peruvian Sign Language",
3915508,
"sgn",
}
m["prm"] = {
"Kibiri",
56745,
"paa",
}
m["prn"] = {
"tiếng Prasun",
32689,
"nur-nor",
nil,
"Tiếng Prasun",
"Prasun",
}
m["pro"] = {
"tiếng Occitan cổ",
2779185,
"roa-ocr",
"Latn",
"Tiếng Occitan cổ",
"Occitan cổ",
sort_key = {remove_diacritics = c.cedilla},
}
-- "prp" IS NOT INCLUDED, SEE WT:LT
m["prq"] = {
"Ashéninka Perené",
3450601,
"awd",
"Latn",
}
m["prr"] = {
"Puri",
7261687,
}
-- "prs" IS TREATED AS "fa" (or as etymology-only), SEE WT:LT
m["prt"] = {
"tiếng Phai",
7180184,
"mkh-khm",
"Thai",
"Tiếng Phai",
"Phai",
}
m["pru"] = {
"Puragi",
7260800,
"ngf-sbh",
}
m["prw"] = {
"Parawen",
7136291,
"ngf-mad",
}
m["prx"] = {
"Purik",
567905,
"sit-lab",
}
m["prz"] = {
"Providencia Sign Language",
3322084,
"sgn",
}
m["psa"] = {
"Asue Awyu",
11266334,
}
m["psc"] = {
"Persian Sign Language",
7170221,
"sgn",
}
m["psd"] = {
"Plains Indian Sign Language",
2380124,
"sgn",
}
m["pse"] = {
"Central Malay",
3367751,
"poz-mly",
}
m["psg"] = {
"Penang Sign Language",
4924925,
"sgn",
}
m["psh"] = {
"Southwest Pashayi",
16112270,
"inc-pas",
"fa-Arab",
}
m["psi"] = {
"Southeast Pashayi",
23713536,
"inc-pas",
"fa-Arab",
}
m["psl"] = {
"Puerto Rican Sign Language",
7258608,
"sgn-fsl",
}
m["psm"] = {
"Pauserna",
2912846,
"tup-gua",
"Latn",
}
m["psn"] = {
"Panasuan",
7130113,
"poz",
}
m["pso"] = {
"Polish Sign Language",
3915194,
"sgn-gsl",
}
m["psp"] = {
"Philippine Sign Language",
3551357,
"sgn-fsl",
}
m["psq"] = {
"Pasi",
7142091,
}
m["psr"] = {
"Portuguese Sign Language",
3915472,
"sgn",
}
m["pss"] = {
"Kaulong",
3194294,
"poz-ocw",
}
m["psu"] = {
"tiếng Prakrit Saurasen",
2452885,
"inc-psu",
"Brah, Deva",
"Tiếng Prakrit Saurasen",
"Prakrit Saurasen",
translit = "Brah-translit",
ancestors = "inc-pra",
}
m["psw"] = {
"Port Sandwich",
3398324,
"poz-vnc",
"Latn",
}
m["psy"] = {
"Piscataway",
3504233,
"alg-eas",
}
m["pta"] = {
"Pai Tavytera",
7124619,
"tup-gua",
"Latn",
}
m["pth"] = {
"Pataxó Hã-Ha-Hãe",
7144304,
}
m["pti"] = {
"Pintiini",
10632026,
"aus-pam",
}
m["ptn"] = {
"Patani",
7144242,
"poz-hce",
"Latn",
}
m["pto"] = {
"Zo'é",
8073148,
"tup-gua",
"Latn",
}
m["ptp"] = {
"Patep",
3368679,
"poz-ocw",
"Latn",
}
m["ptq"] = {
"Pattapu",
60785085,
"dra-tam",
}
m["ptr"] = {
"Piamatsina",
7190040,
"poz-vnc",
"Latn",
}
m["ptt"] = {
"Enrekang",
12953520,
}
m["ptu"] = {
"Bambam",
4853321,
"poz-ssw",
}
m["ptv"] = {
"Port Vato",
3398323,
nil,
"Latn",
}
m["ptw"] = {
"Pentlatch",
2069475,
"sal",
"Latn",
}
m["pty"] = {
"Pathiya",
7144790,
"dra-mal",
}
m["pua"] = {
"Purepecha",
16114351,
"qfa-iso",
"Latn",
sort_key = {remove_diacritics = c.acute},
}
m["pub"] = {
"Purum",
6400562,
"tbq-kuk",
"Latn",
}
m["puc"] = {
"Punan Merap",
7259895,
}
m["pud"] = {
"Punan Aput",
4782333,
}
m["pue"] = {
"Puelche",
33660,
}
m["puf"] = {
"Punan Merah",
7259894,
}
m["pug"] = {
"Phuie",
36375,
"nic-gnw",
}
m["pui"] = {
"tiếng Puinave",
3027918,
nil,
"Latn",
"Tiếng Puinave",
"Puinave",
}
m["puj"] = {
"Punan Tubu",
7259896,
"poz-swa",
}
m["pum"] = {
"Puma",
33736,
"sit-kic",
}
m["puo"] = {
"tiếng Xinh Mun",
6440803,
"mkh-khm",
nil,
"Tiếng Xinh Mun",
"Xinh Mun"
}
m["pup"] = {
"Pulabu",
7259163,
"ngf-mad",
}
m["puq"] = {
"Puquina",
1207739,
}
m["pur"] = {
"Puruborá",
7261619,
"tup",
}
m["put"] = {
"Putoh",
12953832,
"poz-swa",
"Latn",
}
m["puu"] = {
"Punu",
36401,
"bnt-sir",
"Latn",
}
m["puw"] = {
"Puluwat",
36397,
"poz-mic",
"Latn",
}
m["pux"] = {
"Puare",
3507983,
}
m["puy"] = {
"Purisimeño",
2967638,
"nai-chu",
"Latn",
}
m["pwa"] = {
"Pawaia",
7156099,
"paa",
"Latn",
}
m["pwb"] = {
"Panawa",
47385077,
"nic-jer",
"Latn",
ancestors = "jer",
}
m["pwg"] = {
"Gapapaiwa",
3095245,
"poz-ocw",
"Latn",
}
m["pwi"] = {
"Patwin",
3370188,
"nai-wtq",
"Latn",
}
m["pwm"] = {
"tiếng Molbog",
6895718,
"poz-san",
"Latn",
"Tiếng Molbog",
"Molbog"
}
m["pwn"] = {
"tiếng Paiwan",
715755,
"map",
"Latn",
"Tiếng Paiwan",
"Paiwan",
}
m["pwo"] = {
"tiếng Pwo Tây",
7988202,
"kar",
"Mymr",
"Tiếng Pwo Tây",
"Pwo Tây",
}
m["pwr"] = {
"Powari",
12640277,
"inc-hie",
"Deva",
}
m["pww"] = {
"tiếng Pwo Bắc",
7058885,
"kar",
"Thai",
"Tiếng Pwo Bắc",
"Pwo Bắc",
}
m["pxm"] = {
"Quetzaltepec Mixe",
6842374,
"nai-miz",
"Latn",
}
m["pye"] = {
"Pye Krumen",
11157382,
"kro-grb",
}
m["pym"] = {
"Fyam",
3914025,
"nic-ple",
"Latn",
}
m["pyn"] = {
"Poyanáwa",
3401023,
"sai-pan",
}
m["pys"] = {
"Paraguayan Sign Language",
7134698,
"sgn",
}
m["pyu"] = {
"tiếng Puyuma",
716690,
"map",
"Latn",
"Tiếng Puyuma",
"Puyuma",
}
m["pyx"] = {
"Tircul",
36259,
"sit",
}
m["pyy"] = {
"Pyen",
7262966,
"tbq-bis",
}
m["pzh"] = {
"tiếng Pazeh",
36435,
"map",
"Latn",
"Tiếng Pazeh",
"Pazeh",
}
m["pzn"] = {
"Para Naga",
7133667,
"sit-aao",
}
return require("Module:languages").finalizeData(m, "language")
3u53rqjwygedqaeyccoff31fl1vbl23
ᦓᦹᧂᧈ
0
271994
2448618
2390654
2026-07-06T17:35:33Z
BlueShurikenNinjaBot
50371
/* {{ĐM|etym}} */ Thay thế bản mẫu, replaced: {{m-old| → {{mention| using [[Project:AWB|AWB]]
2448618
wikitext
text/x-wiki
=={{langname|khb}}==
{{cardinalbox|khb|᧐|᧑|᧒|ᦉᦳᧃ|ᦉᦸᧂ|ord=}}
==={{ĐM|etym}}===
Từ {{inh|khb|tai-pro|*nɯːŋᴮ}}. Cùng gốc với {{cog|th|หนึ่ง}}, {{cog|nod|ᨶᩧ᩠᩵ᨦ}}, {{cog|lo|ໜຶ່ງ}} hay {{mention|lo|ນຶ່ງ}}, {{cog|shn|ၼိုင်ႈ}}, {{cog|aio|လိုင်}}, {{cog|aho|𑜎𑜢𑜤𑜂𑜫}}, {{cog|zzj|nwngq}}.
==={{ĐM|pron}}===
{{khb-pron}}
==={{ĐM|numeral}}===
{{head|khb|Số từ}}
# [[một|Một]] (số từ: [[᧑]]).
{{cln|khb|Số đếm}}
{{C|khb|Một}}
2fzxo4cuvst46n77rptnrc1pd309xh9
ᦷᦠᧅ
0
271999
2448619
2390655
2026-07-06T17:35:35Z
BlueShurikenNinjaBot
50371
/* {{ĐM|etym}} */ Thay thế bản mẫu, replaced: {{m-old| → {{mention| using [[Project:AWB|AWB]]
2448619
wikitext
text/x-wiki
=={{langname|khb}}==
{{cardinalbox|khb|᧕|᧖|᧗|ᦠᦱᧉ|ᦵᦈᧆ|ord=}}
==={{ĐM|etym}}===
Từ {{inh|khb|tai-swe-pro|*xrokᴰ¹ˢ||sáu}}, từ {{inh|khb|tai-pro|*krokᴰ||sáu}}, từ {{der|khb|och|-}} {{och-l|六|sáu}}. Cùng gốc với {{cog|th|หก}}, {{cog|nod|ᩉᩫ᩠ᨠ}}, {{cog|lo|ຫົກ}}, {{cog|blt|ꪶꪬꪀ}}, {{cog|shn|ႁူၵ်း}}, {{cog|tdd|ᥞᥨᥐᥱ}}, {{cog|aho|𑜍𑜤𑜀𑜫}}, {{cog|pcc|rogt}}, {{cog|za|roek}} or {{mention|za|loeg}}, {{cog|zhn|choak}}.
==={{ĐM|pron}}===
{{khb-pron}}
==={{ĐM|numeral}}===
{{khb-num}}
# [[sáu]].
{{cln|khb|Số đếm}}
0jk43tjwv0hr9ydpjnbt5zd3xuknb3w
Mô đun:languages/data/3/f
828
272286
2448716
2332432
2026-07-07T09:59:03Z
Lcsnes
40261
2448716
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"] = {
"Fasu",
3446687,
"paa-kut",
"Latn",
}
m["fab"] = {
"tiếng Annobón",
34992,
"crp",
"Latn",
"Tiếng Annobón",
"Annobón",
ancestors = "pt",
}
m["fad"] = {
"tiếng Wagi",
7959569,
"ngf-mad",
"Latn",
"Tiếng Wagi",
"Wagi",
}
m["faf"] = {
"Fagani",
3063759,
"poz-sls",
"Latn",
}
m["fag"] = {
"Finongan",
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"] = {
"tiếng Fang (Bantu)",
33484,
"bnt-btb",
"Latn",
"Tiếng Fang (Bantu)",
"Fang (Bantu)",
}
m["fap"] = {
"tiếng Palor",
36318,
"alv-cng",
"Latn",
"Tiếng Palor",
"Palor",
}
m["far"] = {
"Fataleka",
3067168,
"poz-sls",
"Latn",
}
-- "fat" IS TREATED AS "ak", SEE WT:LT
m["fau"] = {
"Fayu",
5439113,
"paa-lkp",
"Latn",
}
m["fax"] = {
"tiếng Fala",
300402,
"roa-ibe",
"Latn",
ancestors = "roa-opt",
"Tiếng Fala",
"Fala",
}
m["fay"] = {
"Southwestern Fars",
5228140,
"ira-swi",
}
m["faz"] = {
"Northwestern Fars",
7060307,
"ira-swi",
}
m["fbl"] = {
"West Albay Bikol",
18603801,
"phi",
"Latn",
}
m["fcs"] = {
"Quebec Sign Language",
13193,
"sgn",
"Latn", -- when documented
}
m["fer"] = {
"Feroge",
35287,
"nic-ser",
"Latn",
}
m["ffi"] = {
"Foia Foia",
8564176,
"ngf",
"Latn",
}
-- "ffm" IS TREATED AS "ff", SEE WT:LT
m["fgr"] = {
"Fongoro",
3437645,
"csu",
"Latn",
}
m["fia"] = {
"tiếng Nobiin",
36503,
"nub",
"Latn, Arab, Copt",
"Tiếng Nobiin",
"Nobiin",
ancestors = "onw",
translit = {
Copt = "Copt-translit",
},
}
m["fie"] = {
"Fyer",
56273,
"cdc-wst",
"Latn",
}
-- "fil" IS TREATED AS "tl", SEE WT:LT
m["fip"] = {
"Fipa",
667747,
"bnt-mwi",
"Latn",
}
m["fir"] = {
"Firan",
3915847,
"nic-plc",
"Latn",
}
m["fit"] = {
"tiếng Meänkieli",
13357,
"urj-fin",
"Latn",
"Tiếng Meänkieli",
"Meänkieli",
ancestors = "fi",
}
m["fiw"] = {
"Fiwaga",
5456292,
"paa-kut",
"Latn",
}
m["fkk"] = {
"Kirya-Konzel",
6416310,
"cdc-cbm",
"Latn",
}
m["fkv"] = {
"tiếng Kven",
165795,
"urj-fin",
"Latn",
"Tiếng Kven",
"Kven",
ancestors = "fi",
}
m["fla"] = {
"Montana Salish",
3111983,
"sal",
"Latn",
}
m["flh"] = {
"Foau",
5463819,
"paa-lkp",
"Latn",
}
m["fli"] = {
"Fali",
56244,
"cdc-cbm",
"Latn",
}
m["fll"] = {
"North Fali",
12952419,
"alv-fli",
"Latn",
}
m["fln"] = {
"Flinders Island",
3915702,
"aus-pmn",
"Latn",
}
m["flr"] = {
"Fuliiru",
7166821,
"bnt-shh",
"Latn",
}
m["fly"] = {
"Tsotsitaal",
12643960,
"crp",
"Latn",
ancestors = "af",
}
m["fmp"] = {
"tiếng Fe'fe'",
35276,
"bai",
"Latn",
"Tiếng Fe'fe'",
"Fe'fe'",
}
m["fmu"] = {
"tiếng Muria Viễn Tây",
42589412,
"dra-mur",
"Deva",
"Tiếng Muria Viễn Tây",
"Muria Viễn Tây",
}
m["fng"] = {
"tiếng Fanagalo",
35727,
"crp",
"Latn",
"Tiếng Fanagalo",
"Fanagalo",
ancestors = "zu",
}
m["fni"] = {
"Fania",
317642,
"alv-bua",
"Latn",
}
m["fod"] = {
"Foodo",
5465566,
"alv-gng",
"Latn",
}
m["foi"] = {
"tiếng Foi",
5464146,
"paa-kut",
"Latn",
"Tiếng Foi",
"Foi",
}
m["fom"] = {
"Foma",
5464911,
"bnt-ske",
"Latn",
ancestors = "khy",
}
m["fon"] = {
"tiếng Fon",
33291,
"alv-gbe",
"Latn",
"Tiếng Fon",
"Fon",
}
m["for"] = {
"Fore",
3077126,
"paa-kag",
"Latn",
}
m["fos"] = {
"tiếng Siraya",
716604,
"map",
"Latn",
"Tiếng Siraya",
"Siraya",
}
m["fpe"] = {
"Pichinglis",
35288,
"crp",
"Latn",
ancestors = "en",
}
m["fqs"] = {
"Fas",
56320,
"paa",
"Latn",
}
-- "frc" IS TREATED AS "fr" (or as etymology-only), SEE WT:LT
m["frd"] = {
"Fordata",
5468035,
"poz",
"Latn",
}
m["frm"] = {
"tiếng Pháp trung đại",
1473289,
"roa-oil",
"Latn",
"Tiếng Pháp trung đại",
"Pháp trung đại",
sort_key = s["roa-oil-sortkey"],
}
m["fro"] = {
"tiếng Pháp cổ",
35222,
"roa-oil",
"Latn, Hebr",
"Tiếng Pháp cổ",
"Pháp cổ",
sort_key = {Latn = s["roa-oil-sortkey"]},
}
m["frp"] = {
"tiếng Franco-Provençal",
15087,
"roa",
"Latn",
"Tiếng Franco-Provençal",
"Franco-Provençal",
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"] = {
"tiếng Bắc Friesland",
28224,
"gmw-fri",
"Latn",
"Tiếng Bắc Friesland",
"Bắc Friesland",
}
-- "frs" IS NOT USED, SEE WT:LT
m["frt"] = {
"Fortsenal",
2666835,
"poz-vnc",
"Latn",
}
m["fse"] = {
"Finnish Sign Language",
33225,
"sgn",
"Latn", -- when documented
}
m["fsl"] = {
"French Sign Language",
33302,
"sgn-fsl",
"Latn", -- when documented
}
m["fss"] = {
"Finnish-Swedish Sign Language",
5450448,
"sgn",
"Latn", -- when documented
}
-- "fub" IS TREATED AS "ff", SEE WT:LT
-- "fuc" IS TREATED AS "ff", SEE WT:LT
m["fud"] = {
"tiếng Đông Futuna",
35334,
"poz-pnp",
"Latn",
"Tiếng Đông Futuna",
"Đông Futuna",
}
-- "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"] = {
"Ko",
35693,
"alv-hei",
"Latn",
}
m["fum"] = {
"Fum",
11011870,
"nic-nka",
"Latn",
}
m["fun"] = {
"Fulniô",
774441,
"qfa-iso",
"Latn",
}
-- "fuq" IS TREATED AS "ff", SEE WT:LT
m["fur"] = {
"tiếng Friuli",
33441,
"roa-rhe",
"Latn",
"Tiếng Friuli",
"Friuli",
}
m["fut"] = {
"Futuna-Aniwa",
3064409,
"poz-pnp",
"Latn",
}
m["fuu"] = {
"Furu",
3441160,
"csu-bkr",
"Latn",
}
-- "fuv" IS TREATED AS "ff", SEE WT:LT
m["fuy"] = {
"Fuyug",
3073472,
"ngf",
"Latn",
}
m["fvr"] = {
"tiếng Fur",
33364,
"ssa-fur",
"Latn",
"Tiếng Fur",
"Fur",
}
m["fwa"] = {
"Fwâi",
3091331,
"poz-cln",
"Latn",
}
m["fwe"] = {
"Fwe",
5511159,
"bnt-bot",
"Latn",
}
return require("Module:languages").finalizeData(m, "language")
k9hfohktauesndyq32ytnagkf6gpbya
gha
0
272910
2448521
2214311
2026-07-06T13:04:20Z
WhoAlone
40420
2448521
wikitext
text/x-wiki
{{-peh-}}
{{-etymology-}}
Từ tiếng Tạng.
{{-noun-}}
{{pn}}
# [[cáo]].
{{-ref-}}
* Juha Janhunen, ''The Mongolic Languages'' (2006) {{ISBN|1135796904}}
[[Thể loại:Danh từ tiếng Bảo An]]
=={{langname|glb}}==
==={{section|pron}}===
* {{IPA4|glb|[ɰà]}}
==={{section|pronoun}}===
{{head|glb|Đại từ}} {{m}}
# [[bạn]].
==={{section|ref}}===
* Blench, Roger & Michael Bulkaam. 2019. "Belnəng, an undocumented Chadic language of Central Nigeria." Manuscript. Jos, Nigeria.
=={{langname|cja}}==
==={{ĐM|noun}}===
{{head|cja|Danh từ}}
# [[rễ]].
==={{ĐM|ref}}===
* Kvoeu-Hor & Timothy Friberg (1978). ''Bôh panuaik Chăm (Western Cham Vocabulary)''. SIL International.
{{-wuh-}}
{{-noun-}}
{{pn}}
# [[cáo]].
{{catname|Danh từ|tiếng Ngũ Đồn}}
a5vtat1zfgs3xziqtunw0kcx5y1xzk8
Mô đun:languages/canonical names
828
273923
2448577
2442157
2026-07-06T14:14:32Z
Hiyuune
50834
2448577
Scribunto
text/plain
return {
["Tiếng A'ou"] = "aou",
["Aba"] = "utp",
["Abai Sungai"] = "abf",
["Tiếng Abanyom"] = "abm",
["Abenlen Ayta"] = "abp",
["Abipon"] = "axb",
["Abishira"] = "ash",
["Abom"] = "aob",
["Tiếng Abon"] = "abo",
["Tiếng Abron"] = "abr",
["Abu"] = "ado",
["Abu' Arapesh"] = "aah",
["Abua"] = "abn",
["Tiếng Abui"] = "abz",
["Abun"] = "kgr",
["Abung"] = "abl",
["Tiếng Abure"] = "abu",
["Abureni"] = "mgj",
["Abé"] = "aba",
["Tiếng Me'phaa Acatepec"] = "tpx",
["Ache"] = "yif",
["Tiếng Achi"] = "acr",
["Tiếng Achuar"] = "acu",
["Achumawi"] = "acv",
["Aché"] = "guq",
["Acroá"] = "acs",
["Adabe"] = "adb",
["Adai"] = "xad",
["Adamorobe Sign Language"] = "ads",
["Adang"] = "adn",
["Adangbe"] = "adq",
["Adap"] = "adp",
["Adasen"] = "tiu",
["Adele"] = "ade",
["Adhola"] = "adh",
["Tiếng Adi"] = "adi",
["Adioukrou"] = "adj",
["Adithinngithigh"] = "dth",
["Tiếng Adnyamathanha"] = "adt",
["Adonara"] = "adr",
["Aduge"] = "adu",
["Aeka"] = "aez",
["Aekyom"] = "awi",
["Aequian"] = "xae",
["Aer"] = "aeq",
["Afade"] = "aal",
["Afghan Sign Language"] = "afg",
["Afitti"] = "aft",
["Afra"] = "ulf",
["Afrihili"] = "afh",
["Afro-Seminole Creole"] = "afs",
["Agarabi"] = "agd",
["Agariya"] = "agi",
["Tiếng Agatu"] = "agc",
["Agavotaguerra"] = "avo",
["Aghu"] = "ahh",
["Aghu Tharrnggala"] = "gtu",
["Agi"] = "aif",
["Agob"] = "kit",
["Agoi"] = "ibm",
["Tiếng Aguacateca"] = "agu",
["Aguano"] = "aga",
["Aguaruna"] = "agr",
["Aguna"] = "aug",
["Agusan Manobo"] = "msm",
["Agutaynen"] = "agn",
["Agwagwune"] = "yay",
["Ahanta"] = "aha",
["Ahirani"] = "ahr",
["Ahwai"] = "nfd",
["Ai-Cham"] = "aih",
["Aighon"] = "aix",
["Aikanã"] = "tba",
["Aiklep"] = "mwg",
["Aimele"] = "ail",
["Ainbai"] = "aic",
["Aiome"] = "aki",
["Airoran"] = "air",
["Aisi"] = "mmq",
["Aiwoo"] = "nfl",
["Aja"] = "aja",
["Ajagua"] = "sai-ajg",
["Ajawa"] = "ajw",
["Ajyíninka Apurucayali"] = "cpc",
["Ak"] = "akq",
["Aka (Central Africa)"] = "axk",
["Aka (Sudan)"] = "soh",
["Aka-Bea"] = "abj",
["Aka-Cari"] = "aci",
["Tiếng Aka-Kede"] = "akx",
["Aka-Kol"] = "aky",
["Aka-Kora"] = "ack",
["Akar-Bale"] = "acl",
["Akaselem"] = "aks",
["Akatek"] = "knj",
["Ake"] = "aik",
["Akebu"] = "keu",
["Akei"] = "tsr",
["Akeu"] = "aeu",
["Akolet"] = "akt",
["Akoose"] = "bss",
["Akoye"] = "miw",
["Akpa"] = "akf",
["Akpes"] = "ibe",
["Akrukay"] = "afi",
["Akuku"] = "ayk",
["Akum"] = "aku",
["Tiếng Akuntsu"] = "aqz",
["Akurio"] = "ako",
["Akuwagel"] = "bey",
["Akwa"] = "akw",
["Akyaung Ari"] = "nqy",
["Al-Sayyid Bedouin Sign Language"] = "syy",
["Alabat Island Agta"] = "dul",
["Alacatlatzala Mixtec"] = "mim",
["Alago"] = "ala",
["Tiếng Alamblak"] = "amp",
["Tiếng Alangan"] = "alj",
["Alapmunte"] = "apv",
["Alas-Kluet Batak"] = "btz",
["Alazapa"] = "nai-ala",
["Albanian Sign Language"] = "sqk",
["Tiếng Mixtec Alcozauca"] = "xta",
["Alege"] = "alf",
["Algerian Sign Language"] = "asp",
["Ali"] = "aiy",
["Alladian"] = "ald",
["Allar"] = "all",
["Tiếng Alyentiyak"] = "sai-all",
["Alngith"] = "aid",
["Alo Phola"] = "ypo",
["Alor"] = "aol",
["Aloápam Zapotec"] = "zaq",
["Alu"] = "mte",
["Tiếng Kurumba Alu"] = "xua",
["Alugu"] = "aub",
["Tiếng Alumu-Tesu"] = "aab",
["Alune"] = "alp",
["Alungul"] = "aus-alu",
["Aluo"] = "yna",
["Alur"] = "alz",
["Alutiiq"] = "ems",
["Alviri-Vidari"] = "avd",
["Alyawarr"] = "aly",
["Amahai"] = "amq",
["Tiếng Amal"] = "aad",
["Tiếng Amanab"] = "amn",
["Amanayé"] = "ama",
["Amara"] = "aie",
["Amarakaeri"] = "amr",
["Amarizana"] = "awd-ama",
["Amasi"] = "alv-ama",
["Amatlán Zapotec"] = "zpo",
["Amba"] = "rwm",
["Tiếng Ambai"] = "amk",
["Ambakich"] = "aew",
["Ambala Ayta"] = "abc",
["Ambelau"] = "amv",
["Ambele"] = "ael",
["Amblong"] = "alm",
["Ambo"] = "amb",
["Ambul"] = "apo",
["Tiếng Ambulas"] = "abt",
["Amele"] = "aey",
["Amganad Ifugao"] = "ifa",
["Ami"] = "amy",
["Ammonite"] = "sem-amm",
["Amo"] = "amo",
["Amol"] = "alx",
["Amoltepec Mixtec"] = "mbz",
["Amondawa"] = "adw",
["Amorite"] = "sem-amo",
["Ampanang"] = "apg",
["Ampari Dogon"] = "aqd",
["Amri Karbi"] = "ajz",
["Amto"] = "amt",
["Ana Tinga Dogon"] = "dti",
["Tiếng Anaang"] = "anw",
["Anakalangu"] = "akg",
["Anam"] = "pda",
["Anambé"] = "aan",
["Anamgura"] = "imi",
["Anasi"] = "bpo",
["Tiếng Anauyá"] = "awd-ana",
["Ancient Ligurian"] = "xlg",
["Ancient North Arabian"] = "xna",
["Ancient Zapotec"] = "xzp",
["Andai"] = "afd",
["Andajin"] = "ajn",
["Tiếng Ả Rập Andalusia"] = "xaa",
["Andaman Creole Hindi"] = "hca",
["Andaqui"] = "ana",
["Andarum"] = "aod",
["Andegerebinha"] = "adg",
["Andh"] = "anr",
["Andio"] = "bzb",
["Andjingith"] = "aus-and",
["Andoa"] = "anb",
["Andoque"] = "ano",
["Andoquero"] = "sai-and",
["Andra-Hus"] = "anx",
["Aneityum"] = "aty",
["Anem"] = "anz",
["Aneme Wake"] = "aby",
["Anfillo"] = "myo",
["Angaataha"] = "agm",
["Angaité"] = "aqt",
["Angal"] = "age",
["Angal Enen"] = "aoe",
["Angal Heneng"] = "akh",
["Tiếng Angami"] = "njm",
["Angevin"] = "roa-ang",
["Tiếng Yali Angguruk"] = "yli",
["Angkamuthi"] = "avm",
["Angkola Batak"] = "akb",
["Tiếng Angkula"] = "aus-ang",
["Angloromani"] = "rme",
["Angor"] = "agg",
["Angoram"] = "aog",
["Angosturas Tunebo"] = "tnd",
["Anguthimri"] = "awg",
["Ani Phowa"] = "ypn",
["Animere"] = "anf",
["Anindilyakwa"] = "aoi",
["Anjam"] = "boj",
["Anmatyerre"] = "amx",
["Tiếng Annobón"] = "fab",
["Anong"] = "nun",
["Anor"] = "anj",
["Anserma"] = "ans",
["Ansus"] = "and",
["Antakarinya"] = "ant",
["Antigua and Barbuda Creole English"] = "aig",
["Tiếng Creole Antilles"] = "gcf",
["Anu"] = "anl",
["Anuak"] = "anu",
["Anufo"] = "cko",
["Anus"] = "auq",
["Anuta"] = "aud",
["Anyin Morofo"] = "mtb",
["Tiếng Ao"] = "njo",
["Aoheng"] = "pni",
["Aore"] = "aor",
["Ap Ma"] = "kbx",
["Apalachee"] = "xap",
["Apali"] = "ena",
["Apasco-Apoala Mixtec"] = "mip",
["Tiếng Apatani"] = "apt",
["Apiaká"] = "api",
["Apma"] = "app",
["Apolista"] = "awd-apo",
["Aproumu Aizi"] = "ahp",
["Apurinã"] = "apu",
["Arabana"] = "ard",
["Arabela"] = "arl",
["Aralle-Tabulahan"] = "atq",
["Arammba"] = "stk",
["Aranama-Tamique"] = "xrt",
["Arandai"] = "jbj",
["Araona"] = "aro",
["Tiếng Arapaho"] = "arp",
["Arapaso"] = "arj",
["Arara-Karo"] = "arr",
["Ararandewára"] = "xaj",
["Arawum"] = "awm",
["Arbore"] = "arv",
["Are"] = "mwc",
["Areba"] = "aea",
["Argentine Sign Language"] = "aed",
["Arguni"] = "agf",
["Arhuaco"] = "arh",
["Arhâ"] = "aqr",
["Arhö"] = "aok",
["Tiếng Ari"] = "aac",
["Aribwatsa"] = "laz",
["Aribwaung"] = "ylu",
["Arifama-Miniafia"] = "aai",
["Arigidi"] = "aqg",
["Arikapú"] = "ark",
["Arikara"] = "ari",
["Arikem"] = "ait",
["Tiếng Arin"] = "xrn",
["Aringa"] = "luc",
["Armazic"] = "xrm",
["Armenian Sign Language"] = "aen",
["Arop-Lokep"] = "apr",
["Arop-Sissano"] = "aps",
["Arosi"] = "aia",
["Arritinngithigh"] = "rrt",
["Arta"] = "atz",
["Arua"] = "aru",
["Aruamu"] = "msy",
["Aruek"] = "aur",
["Aruop"] = "lsr",
["Arutani"] = "atx",
["Aruá"] = "arx",
["As"] = "asz",
["Asaro'o"] = "mtv",
["Ashe"] = "ahs",
["Tiếng Ashkun"] = "ask",
["Asho Chin"] = "csh",
["Asháninka"] = "cni",
["Tiếng Ashéninka Pajonal"] = "cjo",
["Ashéninka Perené"] = "prq",
["Tiếng Asi"] = "bno",
["Asilulu"] = "asl",
["Asoa"] = "asv",
["Assangori"] = "sjg",
["Tiếng Assiniboine"] = "asb",
["Asu"] = "aum",
["Asue Awyu"] = "psa",
["Tiếng Asumboa"] = "aua",
["Asunción Mixtepec Zapotec"] = "zoo",
["Ata"] = "atm",
["Ata Manobo"] = "atd",
["Atakapa"] = "aqp",
["Atampaya"] = "amz",
["Atanques"] = "cba-ata",
["Atatláhuca Mixtec"] = "mib",
["Tiếng Atemble"] = "ate",
["Ateso"] = "teo",
["Ati"] = "atk",
["Atohwaim"] = "aqm",
["Atong (Cameroon)"] = "ato",
["Atorada"] = "aox",
["Tiếng Atsahuaca"] = "atc",
["Atsam"] = "cch",
["Atsugewi"] = "atw",
["Attié"] = "ati",
["Au"] = "avt",
["Aulua"] = "aul",
["Aurá"] = "aux",
["Aushi"] = "auh",
["Aushiri"] = "avs",
["Auslan"] = "asf",
["Austral"] = "aut",
["Australian Aboriginal Sign Language"] = "asw",
["Austrian Sign Language"] = "asq",
["Austronesian Mari"] = "hob",
["Auwe"] = "smf",
["Auyana"] = "auy",
["Auye"] = "auu",
["Auyokawa"] = "auo",
["Avatime"] = "avn",
["Avau"] = "avb",
["Avava"] = "tmb",
["Avikam"] = "avi",
["Avá-Canoeiro"] = "avv",
["Awa (China)"] = "vwa",
["Awa (New Guinea)"] = "awb",
["Awa-Cuaiquer"] = "kwi",
["Awabakal"] = "awk",
["Awak"] = "awo",
["Awar"] = "aya",
["Awara"] = "awx",
["Awbono"] = "awh",
["Aweer"] = "bob",
["Awera"] = "awr",
["Awetí"] = "awe",
["Tiếng Awjila"] = "auj",
["Awngthim"] = "gwm",
["Awtuw"] = "kmn",
["Awun"] = "aww",
["Awutu"] = "afu",
["Awyi"] = "auw",
["Axamb"] = "ahb",
["Ayabadhu"] = "ayd",
["Ayautla Mazatec"] = "vmy",
["Ayerrerenge"] = "axe",
["Ayi"] = "ayq",
["Ayizi"] = "yyz",
["Ayizo"] = "ayb",
["Ayomán"] = "sai-ayo",
["Ayoquesco Zapotec"] = "zaf",
["Ayoreo"] = "ayo",
["Ayu"] = "ayu",
["Ayutla Mixtec"] = "miy",
["Azha"] = "aza",
["Azhe"] = "yiz",
["Tiếng Me'phaa Azoyú"] = "tpc",
["Baa"] = "kwb",
["Tiếng Baagandji"] = "drl",
["Baan"] = "bvj",
["Baangi"] = "bqx",
["Baatonum"] = "bba",
["Baba"] = "bbw",
["Babango"] = "bbm",
["Babanki"] = "bbk",
["Babine-Witsuwit'en"] = "bcr",
["Babole"] = "bvx",
["Tiếng Bacama"] = "bcy",
["Tiếng Mã Lai Bacan"] = "btj",
["Bada"] = "bhz",
["Bade"] = "bde",
["Badeshi"] = "bdz",
["Badimaya"] = "bia",
["Badyara"] = "pbp",
["Baeggu"] = "bvd",
["Baelelea"] = "bvc",
["Baenan"] = "sai-bae",
["Baetora"] = "btr",
["Bafanji"] = "bfj",
["Bafaw"] = "bwt",
["Bafia"] = "ksf",
["Bafut"] = "bfd",
["Baga Kaloum"] = "bqf",
["Baga Koga"] = "bgo",
["Baga Manduri"] = "bmd",
["Baga Pokur"] = "bcg",
["Baga Sitemu"] = "bsp",
["Baga Sobané"] = "bsv",
["Bagheli"] = "bfy",
["Bagirmi"] = "bmi",
["Bago-Kusuntu"] = "bqg",
["Bagri"] = "bgq",
["Tiếng Bagua"] = "sai-bag",
["Bagupi"] = "bpi",
["Bagusa"] = "bqb",
["Baha"] = "yha",
["Baham"] = "bdw",
["Bahamian Creole"] = "bah",
["Baharna Arabic"] = "abv",
["Bahau"] = "bhv",
["Bahinemo"] = "bjh",
["Bahonsuai"] = "bsu",
["Bai"] = "bdj",
["Baibai"] = "bbf",
["Baikeno"] = "bkx",
["Baima"] = "bqh",
["Baimak"] = "bmx",
["Bainouk-Gunyaamolo"] = "bcz",
["Bainouk-Samik"] = "bcb",
["Baissa Fali"] = "fah",
["Bajan"] = "bjs",
["Bajelani"] = "bjm",
["Bajjika"] = "vjk",
["Baka"] = "bkc",
["Bakairí"] = "bkq",
["Bakaka"] = "bqz",
["Baki"] = "bki",
["Bakoko"] = "bkh",
["Bakole"] = "kme",
["Bakpinka"] = "bbs",
["Bakulung"] = "bbu",
["Bakumpai"] = "bkr",
["Tiếng Bakung"] = "xkl",
["Bakwé"] = "bjw",
["Balaesang"] = "bls",
["Balangao"] = "blw",
["Balangingi"] = "sse",
["Tiếng Balantak"] = "blz",
["Balau"] = "blg",
["Baldemu"] = "bdn",
["Bali"] = "bcp",
["Baliledo"] = "poz-bal",
["Balinese Malay"] = "mhp",
["Balkan Romani"] = "rmn",
["Balo"] = "bqo",
["Baloi"] = "biz",
["Balong"] = "bnt-bal",
["Tiếng Digan Baltic"] = "rml",
["Baluan-Pam"] = "blq",
["Bamako Sign Language"] = "bog",
["Bamali"] = "bbq",
["Bambalang"] = "bmo",
["Bambam"] = "ptu",
["Bambili-Bambui"] = "baw",
["Bamenyam"] = "bce",
["Bamu"] = "bcf",
["Bamukumbit"] = "bqt",
["Bamum"] = "bax",
["Bamunka"] = "bvm",
["Bamwe"] = "bmg",
["Ban Khor Sign Language"] = "bfk",
["Bana"] = "bcw",
["Banam Bay"] = "vrt",
["Banao Itneg"] = "bjx",
["Banaro"] = "byz",
["Banda"] = "bnd",
["Banda Malay"] = "bpq",
["Banda-Bambari"] = "liy",
["Banda-Banda"] = "bpd",
["Banda-Mbrès"] = "bqk",
["Banda-Ndélé"] = "bfl",
["Banda-Yangere"] = "yaj",
["Bandi"] = "bza",
["Bandial"] = "bqj",
["Tiếng Bandjalang"] = "bdy",
["Bangala"] = "bxg",
["Bangandu"] = "bgf",
["Bangba"] = "bbe",
["Tiếng Banggai"] = "bgz",
["Tiếng Bangi"] = "bni",
["Bangime"] = "dba",
["Bangka"] = "mfb",
["Bangolan"] = "bgj",
["Bangubangu"] = "bnx",
["Bangwinji"] = "bsj",
["Baniva"] = "bvv",
["Baniwa"] = "bwi",
["Banka"] = "bxw",
["Bankan Tey Dogon"] = "dbw",
["Tiếng Bankon"] = "abb",
["Banoni"] = "bcm",
["Tiếng Bantayanon"] = "bfx",
["Bantik"] = "bnq",
["Banyumasan"] = "map-bms",
["Baraamu"] = "brd",
["Baram Kayan"] = "kys",
["Barama"] = "bbg",
["Barambu"] = "brm",
["Baramu"] = "bmz",
["Barapasi"] = "brp",
["Baras"] = "brs",
["Barasana"] = "bsn",
["Barbareño"] = "boi",
["Barclayville Grebo"] = "gry",
["Bardi"] = "bcj",
["Barein"] = "bva",
["Bargam"] = "mlp",
["Bariai"] = "bch",
["Bariji"] = "bjc",
["Barikanchi"] = "bxo",
["Tiếng Barikewa"] = "jbk",
["Barngarla"] = "bjb",
["Barok"] = "bjk",
["Tiếng Barombi"] = "bbi",
["Barranbinya"] = "aus-bra",
["Barro Negro Tunebo"] = "tbn",
["Barrow Point"] = "bpt",
["Baruga"] = "bjz",
["Barunggam"] = "aus-brm",
["Baruya"] = "byr",
["Barwe"] = "bwg",
["Barí"] = "mot",
["Basa"] = "bzw",
["Basa-Gumna"] = "bsl",
["Basa-Gurmana"] = "buj",
["Basap"] = "bdb",
["Bashkardi"] = "bsg",
["Bassa-Kontagora"] = "bsr",
["Bassari"] = "bsc",
["Bassossi"] = "bsi",
["Bata"] = "bta",
["Bataan Ayta"] = "ayt",
["Batad Ifugao"] = "ifb",
["Batanga"] = "bnm",
["Bateri"] = "btv",
["Bathari"] = "bhm",
["Bati (Cameroon)"] = "btc",
["Bati (Indonesia)"] = "bvt",
["Batu"] = "btu",
["Batui"] = "zbt",
["Bau"] = "bbd",
["Bauchi"] = "bsf",
["Baure"] = "brg",
["Bauria"] = "bge",
["Bauro"] = "bxa",
["Bauwaki"] = "bwk",
["Bauzi"] = "bvz",
["Bawm Chin"] = "bgr",
["Bay Miwok"] = "mkq",
["Bayali"] = "bjy",
["Baybayanon"] = "bvy",
["Baygo"] = "byg",
["Bayogoula"] = "nai-bay",
["Bayono"] = "byl",
["Bayot"] = "bda",
["Bayungu"] = "bxj",
["Bazigar"] = "bfr",
["Baïnounk Gubëeher"] = "alv-bgu",
["Beami"] = "beo",
["Beaver"] = "bea",
["Beba"] = "bfp",
["Bebe"] = "bzv",
["Bebele"] = "beb",
["Bebeli"] = "bek",
["Bebil"] = "bxp",
["Bedik"] = "tnr",
["Bedjond"] = "bjv",
["Bedoanas"] = "bed",
["Beeke"] = "bkf",
["Beele"] = "bxq",
["Beembe"] = "beq",
["Beezen"] = "bnz",
["Befang"] = "bby",
["Begbere-Ejar"] = "bqv",
["Bekati'"] = "bei",
["Bekwarra"] = "bkv",
["Bekwel"] = "bkw",
["Belait"] = "beg",
["Belanda Bor"] = "bxb",
["Belanda Viri"] = "bvi",
["Belizean Creole"] = "bzj",
["Bembe"] = "bmb",
["Ben Tey"] = "dbt",
["Bena"] = "yun",
["Benabena"] = "bef",
["Bende"] = "bdp",
["Bendi"] = "bct",
["Beneraf"] = "bnv",
["Beng"] = "nhb",
["Benga"] = "bng",
["Benggoi"] = "bgy",
["Bengkala Sign Language"] = "bqy",
["Bentong"] = "bnu",
["Benyadu'"] = "byd",
["Beothuk"] = "bue",
["Bepour"] = "bie",
["Bera"] = "brf",
["Berakou"] = "bxv",
["Berau Malay"] = "bve",
["Berawan"] = "lod",
["Bergish"] = "gmw-bgh",
["Berinomo"] = "bit",
["Berom"] = "bom",
["Berta"] = "wti",
["Berti"] = "byt",
["Besme"] = "bes",
["Besoa"] = "bep",
["Betaf"] = "bfe",
["Bete"] = "byf",
["Bete-Bendi"] = "btt",
["Betoi"] = "sai-bet",
["Betta Kurumba"] = "xub",
["Bhadrawahi"] = "bhd",
["Bhalay"] = "bhx",
["Bharia"] = "bha",
["Bhatri"] = "bgw",
["Bhattiyali"] = "bht",
["Bhaya"] = "bhe",
["Bhele"] = "bhy",
["Bhilali"] = "bhi",
["Bhoti Kinnauri"] = "nes",
["Bhunjia"] = "bhu",
["Biafada"] = "bif",
["Biage"] = "bdf",
["Biak"] = "bhw",
["Biali"] = "beh",
["Bian Marind"] = "bpv",
["Biangai"] = "big",
["Biao"] = "byk",
["Biao Mon"] = "bmt",
["Biao-Jiao Mien"] = "bje",
["Bibaali"] = "bcn",
["Bibbulman"] = "xbp",
["Bidiyo"] = "bid",
["Bidyara"] = "bym",
["Bidyogo"] = "bjg",
["Biem"] = "bmc",
["Bierebo"] = "bnk",
["Bieria"] = "brj",
["Biete"] = "biu",
["Big Nambas"] = "nmb",
["Biga"] = "bhc",
["Bigambal"] = "xbe",
["Bikaru"] = "bic",
["Bikya"] = "byb",
["Bila"] = "bip",
["Bilakura"] = "bql",
["Bilba"] = "bpz",
["Bilbil"] = "brz",
["Bile"] = "bil",
["Biliau"] = "bcu",
["Biloxi"] = "bll",
["Tiếng Bilua"] = "blb",
["Bilur"] = "bxf",
["Tiếng Bima"] = "bhp",
["Bimin"] = "bhl",
["Bimoba"] = "bim",
["Bina"] = "bmn",
["Binahari"] = "bxz",
["Binandere"] = "bhg",
["Binawa"] = "byj",
["Bindal"] = "xbd",
["Bine"] = "bon",
["Binji"] = "bpj",
["Binongan Itneg"] = "itb",
["Bintauna"] = "bne",
["Bintulu"] = "bny",
["Tiếng Binukid"] = "bkd",
["Binumarien"] = "bjr",
["Bipi"] = "biq",
["Birgid"] = "brk",
["Birgit"] = "btf",
["Biri"] = "bzr",
["Biritai"] = "bqq",
["Birri"] = "bvq",
["Birrpayi"] = "xbj",
["Birwa"] = "brl",
["Biseni"] = "ije",
["Bishuo"] = "bwh",
["Bisis"] = "bnw",
["Bisorio"] = "bir",
["Tiếng Bissa"] = "bib",
["Bitare"] = "brt",
["Bitur"] = "mcc",
["Biwat"] = "bwm",
["Biyo"] = "byo",
["Biyom"] = "bpm",
["Blablanga"] = "blp",
["Black Speech"] = "art-bsp",
["Blafe"] = "bfh",
["Bo"] = "bgl",
["Bo-Rukul"] = "mae",
["Bo-Ung"] = "mux",
["Boano (Maluku)"] = "bzn",
["Boano (Sulawesi)"] = "bzl",
["Bobongko"] = "bgb",
["Bobot"] = "bty",
["Bodo (Central Africa)"] = "boy",
["Tiếng Gadaba Bodo"] = "gbj",
["Bodo Parja"] = "bdv",
["Bofi"] = "bff",
["Boga"] = "bvw",
["Bogaya"] = "boq",
["Boguru"] = "bqu",
["Tiếng Tân Aram Bohtan"] = "bhn",
["Boikin"] = "bzf",
["Bokha"] = "ybk",
["Boko"] = "bqc",
["Bokoto"] = "bdt",
["Bokyi"] = "bky",
["Tiếng Bola"] = "bnp",
["Bolak"] = "art-blk",
["Bolango"] = "bld",
["Bole"] = "bol",
["Bolgo"] = "bvo",
["Bolia"] = "bli",
["Bolinao"] = "smk",
["Bolivian Sign Language"] = "bvl",
["Tiếng Boloki"] = "bkt",
["Bolon"] = "bof",
["Bolondo"] = "bzm",
["Bolongan"] = "blj",
["Bom"] = "bmf",
["Boma Nkuu"] = "bnt-bon",
["Boma Yumu"] = "bnt-boy",
["Bomboli"] = "bml",
["Bomboma"] = "bws",
["Bomitaba"] = "zmx",
["Bomu"] = "bmq",
["Bomwali"] = "bmw",
["Bon Gula"] = "glc",
["Bondei"] = "bou",
["Bondoukou Kulango"] = "kzc",
["Bondum Dom Dogon"] = "dbu",
["Bonerate"] = "bna",
["Bonggi"] = "bdg",
["Bonggo"] = "bpg",
["Bongili"] = "bui",
["Bongo"] = "bot",
["Bongu"] = "bpu",
["Bonjo"] = "bok",
["Bonkeng"] = "bvg",
["Bonkiman"] = "bop",
["Bookan"] = "bnb",
["Boor"] = "bvf",
["Bora"] = "boa",
["Border Kuna"] = "kvn",
["Borei"] = "gai",
["Boro"] = "xxb",
["Borong"] = "ksr",
["Boruca"] = "brn",
["Boselewa"] = "bwf",
["Bosngun"] = "bqs",
["Bote-Majhi"] = "bmj",
["Tiếng Sambal Botolan"] = "sbl",
["Bouna Kulango"] = "nku",
["Bourbonnais-Berrichon"] = "roa-bbn",
["Tiếng Bourguignon"] = "roa-brg",
["Bozaba"] = "bzo",
["Bragat"] = "aof",
["Brazilian Sign Language"] = "bzs",
["Brek Karen"] = "kvl",
["Brem"] = "buq",
["Bribri"] = "bzd",
["British Sign Language"] = "bfi",
["Brokkat"] = "bro",
["Tiếng Brokpa"] = "sgt",
["Brokskat"] = "bkk",
["Broome Pearling Lugger Pidgin"] = "bpl",
["Brunei Bisaya"] = "bsb",
["Bruny Island"] = "xpz",
["Bu"] = "jid",
["Bu-Nao Bunu"] = "bwx",
["Bua"] = "bub",
["Bualkhaw Chin"] = "cbl",
["Buamu"] = "box",
["Tiếng Bube"] = "bvb",
["Bubi"] = "buw",
["Bubia"] = "bbx",
["Budibud"] = "btp",
["Budong-Budong"] = "bdx",
["Budu"] = "buu",
["Buduma"] = "bdm",
["Budza"] = "bja",
["Buena Vista Yokuts"] = "nai-bvy",
["Buglere"] = "sab",
["Bugun"] = "bgg",
["Buhi'non Bikol"] = "ubl",
["Tiếng Buhid"] = "bku",
["Buhutu"] = "bxh",
["Bujhyal"] = "byh",
["Bukar-Sadung Bidayuh"] = "sdo",
["Bukat"] = "bvk",
["Bukawa"] = "buk",
["Bukit Malay"] = "bvu",
["Bukitan"] = "bkn",
["Tiếng Bukiyip"] = "ape",
["Buksa"] = "tkb",
["Bukusu"] = "bxk",
["Bulgarian Sign Language"] = "bqn",
["Bulgebi"] = "bmp",
["Buli (Ghana)"] = "bwu",
["Buli (Indonesia)"] = "bzq",
["Bulu (Cameroon)"] = "bum",
["Bulu (New Guinea)"] = "bjl",
["Bum"] = "bmv",
["Bumaji"] = "byp",
["Bumbita Arapesh"] = "aon",
["Bumthangkha"] = "kjz",
["Bun"] = "buv",
["Buna"] = "bvn",
["Bunaba"] = "bck",
["Bunak"] = "bfn",
["Bunama"] = "bdd",
["Bundeli"] = "bns",
["Bung"] = "bqd",
["Bungain"] = "but",
["Bunganditj"] = "xbg",
["Tiếng Bungku"] = "bkz",
["Bungu"] = "wun",
["Bunoge"] = "dgb",
["Buol"] = "blf",
["Bura"] = "bwr",
["Burak"] = "bys",
["Buraka"] = "bkg",
["Burarra"] = "bvr",
["Burate"] = "bti",
["Burduna"] = "bxn",
["Bure"] = "bvh",
["Burgundian"] = "gem-bur",
["Burmeso"] = "bzu",
["Buru (Indonesia)"] = "mhs",
["Buru (Nigeria)"] = "bqw",
["Burui"] = "bry",
["Burumakok"] = "aip",
["Burun"] = "bdi",
["Burusu"] = "bqr",
["Buruwai"] = "asi",
["Busam"] = "bxs",
["Busami"] = "bsm",
["Busang Kayan"] = "bfg",
["Bushoong"] = "buf",
["Buso"] = "bso",
["Busoa"] = "bup",
["Bussa"] = "dox",
["Busuu"] = "bju",
["Butbut Kalinga"] = "kyb",
["Butchulla"] = "xby",
["Butmas-Tur"] = "bnr",
["Tiếng Butuanon"] = "btw",
["Buwal"] = "bhs",
["Buyeo"] = "xpy",
["Buyu"] = "byi",
["Buyuan Jino"] = "jiy",
["Bwa"] = "bww",
["Bwaidoka"] = "bwd",
["Bwala"] = "bnt-bwa",
["Bwanabwana"] = "tte",
["Bwatoo"] = "bwa",
["Bwela"] = "bwl",
["Bwile"] = "bwc",
["Bwisi"] = "bwz",
["Byangsi"] = "bee",
["Byep"] = "mkk",
["Bädi Kanum"] = "khd",
["Caac"] = "msq",
["Cabiyarí"] = "cbb",
["Cabécar"] = "cjp",
["Cacaloxtepec Mixtec"] = "miu",
["Cacaopera"] = "ccr",
["Cacua"] = "cbv",
["Cacán"] = "sai-cac",
["Caddo"] = "cad",
["Cafundó"] = "ccd",
["Cahuarano"] = "cah",
["Cajonos Zapotec"] = "zad",
["Caka"] = "ckx",
["Cakchiquel-Quiché Mixed Language"] = "ckz",
["Cakfem-Mushere"] = "cky",
["Calabrian Greek"] = "grk-cal",
["Calamian Tagbanwa"] = "tbk",
["Callawalla"] = "caw",
["Calusa"] = "nai-cal",
["Caluyanun"] = "clu",
["Caló"] = "rmq",
["Camarines Norte Agta"] = "abd",
["Cameroon Mambila"] = "mcu",
["Cameroon Pidgin"] = "wes",
["Campalagian"] = "cml",
["Camsá"] = "kbh",
["Camtho"] = "cmt",
["Camunic"] = "xcc",
["Candoshi-Shapra"] = "cbu",
["Canichana"] = "caz",
["Cao Miao"] = "cov",
["Tiếng Capanahua"] = "kaq",
["Capiznon"] = "cps",
["Caquinte"] = "cot",
["Cara"] = "cfd",
["Carabayo"] = "cby",
["Caramanta"] = "crf",
["Caranqui"] = "sai-caq",
["Carapana"] = "cbc",
["Carian"] = "xcr",
["Cariay"] = "awd-kar",
["Carijona"] = "cbd",
["Carolina Algonquian"] = "crr",
["Carolinian"] = "cal",
["Carpathian Romani"] = "rmc",
["Cashibo-Cacataibo"] = "cbr",
["Cashinahua"] = "cbs",
["Casiguran Dumagat Agta"] = "dgc",
["Casuarina Coast Asmat"] = "asc",
["Catacao"] = "sai-cat",
["Catalan Sign Language"] = "csc",
["Tiếng Catawba"] = "chc",
["Catuquinaru"] = "sai-ctq",
["Catío Chibcha"] = "cba-cat",
["Cauca"] = "cca",
["Cavere"] = "awd-cav",
["Cavineña"] = "cav",
["Cayubaba"] = "cyb",
["Cayuse"] = "xcy",
["Cazcan"] = "azc-caz",
["Cañari"] = "sai-cnr",
["Cebaara Senoufo"] = "sef",
["Cemuhî"] = "cam",
["Cen"] = "cen",
["Central Asmat"] = "cns",
["Central Awyu"] = "awu",
["Tiếng Bạch Trung"] = "bca",
["Central Bontoc"] = "lbk",
["Central Cagayan Agta"] = "agt",
["Tiếng Trung Dusun"] = "dtp",
["Central Grebo"] = "grv",
["Central Huishui Hmong"] = "hmc",
["Central Maewo"] = "mwo",
["Central Mahuatlán Zapoteco"] = "zam",
["Central Malay"] = "pse",
["Central Masela"] = "mxz",
["Central Mashan Hmong"] = "hmm",
["Central Melanau"] = "mel",
["Central Ojibwa"] = "ojc",
["Central Palawano"] = "plc",
["Central Pame"] = "pbs",
["Central Pomo"] = "poo",
["Central Puebla Nahuatl"] = "ncx",
["Central Sama"] = "sml",
["Central Siberian Yupik"] = "ess",
["Central Sierra Miwok"] = "csm",
["Central Subanen"] = "syb",
["Central Tagbanwa"] = "tgt",
["Central Tarahumara"] = "tar",
["Central Teke"] = "nzu",
["Central Tunebo"] = "tuf",
["Centúúm"] = "cet",
["Cerma"] = "cme",
["Ch'olti'"] = "myn-chl",
["Chaap Wuurong"] = "tjw",
["Chadian Sign Language"] = "cds",
["Chaha"] = "sem-cha",
["Chairel"] = "sit-cha",
["Chak"] = "ckh",
["Chakali"] = "cli",
["Chala"] = "cll",
["Chaldean Neo-Aramaic"] = "cld",
["Chali"] = "tgf",
["Chamacoco"] = "ceg",
["Chamba Daka"] = "ccg",
["Chamba Leko"] = "ndi",
["Chambri"] = "can",
["Champenois"] = "roa-cha",
["Chang"] = "nbc",
["Changriwa"] = "cga",
["Changthang"] = "cna",
["Chantyal"] = "chx",
["Chaná"] = "sai-chn",
["Chané"] = "caj",
["Chapacura"] = "sai-chp",
["Chara"] = "cra",
["Charrua"] = "sai-chr",
["Chaudangsi"] = "cdn",
["Chayahuita"] = "cbt",
["Chazumba Mixtec"] = "xtb",
["Che"] = "ruk",
["Cheke Holo"] = "mrn",
["Chemakum"] = "xch",
["Chenapian"] = "cjn",
["Tiếng Chenchu"] = "cde",
["Chenoua"] = "cnu",
["Chepya"] = "ycp",
["Cherepon"] = "cpn",
["Chesu"] = "ych",
["Chetco-Tolowa"] = "ctc",
["Chhintange"] = "ctn",
["Chhulung"] = "cur",
["Chiangmai Sign Language"] = "csd",
["Chiapanec"] = "cip",
["Tiếng Triqui Chicahuaxtla"] = "trs",
["Chichicapan Zapotec"] = "zpv",
["Chichimeca-Jonaz"] = "pei",
["Chichonyi-Chidzihana-Chikauma"] = "coh",
["Chicomuceltec"] = "cob",
["Chiduruma"] = "dug",
["Chigmecatitlán Mixtec"] = "mii",
["Chilcotin"] = "clc",
["Chilean Sign Language"] = "csg",
["Chilisso"] = "clh",
["Chiltepec Chinantec"] = "csa",
["Chimalapa Zoque"] = "zoh",
["Chimariko"] = "cid",
["Chimila"] = "cbg",
["Chimwiini"] = "bnt-cmw",
["Chinali"] = "cih",
["Chinbon Chin"] = "cnb",
["Chinese Pidgin English"] = "cpi",
["Chinese Sign Language"] = "csl",
["Chipaya"] = "cap",
["Chiquihuitlán Mazatec"] = "maq",
["Chiquimulilla"] = "nai-chi",
["Chiquitano"] = "cax",
["Tiếng Chiricahua"] = "apm",
["Chirino"] = "sai-chi",
["Chiripá"] = "nhd",
["Chitimacha"] = "ctm",
["Chitkuli Kinnauri"] = "cik",
["Chitwania Tharu"] = "the",
["Choapan Zapotec"] = "zpc",
["Chochotec"] = "coz",
["Chokri Naga"] = "nri",
["Chokwe"] = "cjk",
["Tiếng Chol"] = "ctu",
["Cholón"] = "cht",
["Chono"] = "sai-cno",
["Chopi"] = "cce",
["Chuabo"] = "chw",
["Chuanqiandian Cluster Miao"] = "cqd",
["Chuave"] = "cjv",
["Chug"] = "cvg",
["Chuj"] = "cac",
["Chuka"] = "cuh",
["Chukwa"] = "cuw",
["Chumburung"] = "ncu",
["Tiếng Churah"] = "cdj",
["Churuya"] = "sai-chu",
["Chácobo"] = "cao",
["Ci Gbe"] = "cib",
["Cibak"] = "ckl",
["Cicipu"] = "awc",
["Ciguayo"] = "nai-cig",
["Cinamiguin Manobo"] = "mkx",
["Cinda-Regi-Tiyal"] = "cdr",
["Cineni"] = "cie",
["Cinta Larga"] = "cin",
["Cishingini"] = "asg",
["Citak"] = "txt",
["Ciwogai"] = "tgd",
["Classical Gaelic"] = "ghc",
["Classical Guaraní"] = "gn-cls",
["Classical Mandaic"] = "myz",
["Classical Newar"] = "nwc",
["Classical Quechua"] = "qwc",
["Coahuilteco"] = "xcw",
["Coast Miwok"] = "csi",
["Tiếng Kadazan bờ biển"] = "kzj",
["Coastal Konjo"] = "kjc",
["Coatecas Altas Zapotec"] = "zca",
["Coatepec Nahuatl"] = "naz",
["Coatlán Mixe"] = "mco",
["Coatlán Zapotec"] = "zps",
["Coatzospan Mixtec"] = "miz",
["Tiếng Cocama"] = "cod",
["Tiếng Cochimi"] = "coj",
["Cocopa"] = "coc",
["Cocos Islands Malay"] = "coa",
["Coeruna"] = "sai-coe",
["Coeur d'Alene"] = "crd",
["Cogui"] = "kog",
["Col"] = "liw",
["Colombian Sign Language"] = "csn",
["Colonia Tovar German"] = "gct",
["Columbia-Wenatchi"] = "col",
["Colán"] = "sai-col",
["Comaltepec Chinantec"] = "cco",
["Comechingon"] = "sai-cmg",
["Comecrudo"] = "xcm",
["Communicationssprache"] = "art-com",
["Como Karim"] = "cfg",
["Con"] = "cno",
["Coos"] = "csz",
["Copainalá Zoque"] = "zoc",
["Tiếng Triqui Copala"] = "trc",
["Copallén"] = "sai-cop",
["Coquille"] = "coq",
["Cora"] = "crn",
["Cori"] = "cry",
["Coroado Puri"] = "sai-crd",
["Cosoleacaque Nahuatl"] = "nhk",
["Costa Rican Sign Language"] = "csr",
["Cotabato Manobo"] = "mta",
["Cotoname"] = "xcn",
["Tiếng Cowlitz"] = "cow",
["Coyaima"] = "coy",
["Coyotepec Popoloca"] = "pbf",
["Coyutla Totonac"] = "toc",
["Crimean Gothic"] = "gme-cgo",
["Croatian Sign Language"] = "csq",
["Cross River Mbembe"] = "mfn",
["Cruzeño"] = "crz",
["Cuban Sign Language"] = "csf",
["Cubeo"] = "cub",
["Cueva"] = "sai-cva",
["Cuiba"] = "cui",
["Cuitlatec"] = "cuy",
["Culina"] = "cul",
["Culli"] = "sai-cul",
["Cumanagoto"] = "cuo",
["Tiếng Cumbria"] = "xcb",
["Cun"] = "cuq",
["Cung"] = "cug",
["Curonian"] = "xcu",
["Curripaco"] = "kpc",
["Cutchi-Swahili"] = "ccl",
["Cuvok"] = "cuv",
["Cuyamecalco Mixtec"] = "xtu",
["Tiếng Cuyunon"] = "cyo",
["Cwi Bwamu"] = "bwy",
["Czech Sign Language"] = "cse",
["Tiếng Cống"] = "cnc",
["Da'a Kaili"] = "kzf",
["Daai Chin"] = "dao",
["Daantanai'"] = "lni",
["Daba"] = "dbq",
["Dabe"] = "dbe",
["Dadanitic"] = "sem-dad",
["Dadi Dadi"] = "dda",
["Dadiya"] = "dbd",
["Daga"] = "dgz",
["Dagaari Dioula"] = "dgd",
["Dagba"] = "dgk",
["Dagik"] = "dec",
["Dagoman"] = "dgn",
["Daho-Doo"] = "das",
["Dai"] = "dij",
["Dair"] = "drb",
["Dairi Batak"] = "btd",
["Dakaka"] = "bpa",
["Dakka"] = "dkk",
["Dakpa"] = "dka",
["Daloa Bété"] = "bev",
["Dama (Nigeria)"] = "dmm",
["Dama (Sierra Leone)"] = "dmn-dam",
["Damakawa"] = "dam",
["Damal"] = "uhn",
["Dameli"] = "dml",
["Dampelas"] = "dms",
["Danaru"] = "dnr",
["Dandami Maria"] = "daq",
["Dangaura Tharu"] = "thl",
["Danish Sign Language"] = "dsl",
["Dano"] = "aso",
["Dao"] = "daz",
["Daonda"] = "dnd",
["Dar Daju Daju"] = "djc",
["Dar Fur Daju"] = "daj",
["Dar Sila Daju"] = "dau",
["Darai"] = "dry",
["Darkinjung"] = "xda",
["Darlong"] = "dln",
["Darmiya"] = "drd",
["Daro-Matu Melanau"] = "dro",
["Darumbal"] = "xgm",
["Dass"] = "dot",
["Datooga"] = "tcc",
["Daungwurrung"] = "dgw",
["Davawenyo"] = "daw",
["Dawawa"] = "dww",
["Dawera-Daweloor"] = "ddw",
["Day"] = "dai",
["Dayi"] = "dax",
["Dazaga"] = "dzg",
["Deccani"] = "dcc",
["Dedua"] = "ded",
["Defaka"] = "afn",
["Defi Gbe"] = "gbh",
["Deg"] = "mzw",
["Tiếng Deg Xinag"] = "ing",
["Degenan"] = "dge",
["Dehwari"] = "deh",
["Dek"] = "dek",
["Dela-Oenale"] = "row",
["Delo"] = "ntr",
["Delta Yokuts"] = "nai-dly",
["Dem"] = "dem",
["Dema"] = "dmx",
["Demisa"] = "dei",
["Demta"] = "dmy",
["Dena'ina"] = "tfn",
["Dendi"] = "ddn",
["Dengese"] = "dez",
["Dengka"] = "dnk",
["Deno"] = "dbb",
["Denya"] = "anv",
["Dení"] = "dny",
["Deori"] = "der",
["Desano"] = "des",
["Dewas Rai"] = "dwz",
["Dewoin"] = "dee",
["Dezfuli"] = "def",
["Dghwede"] = "dgh",
["Dhaiso"] = "dhs",
["Dhalandji"] = "dhl",
["Dhangu"] = "dhg",
["Dhao"] = "nfa",
["Tiếng Dharug"] = "xdk",
["Dhatki"] = "mki",
["Dhimal"] = "dhi",
["Dhofari Arabic"] = "adf",
["Dhudhuroa"] = "ddr",
["Dhungaloo"] = "dhx",
["Dhurga"] = "dhu",
["Dhuwal"] = "dwu",
["Dhuwaya"] = "dwy",
["Dia"] = "dia",
["Dibiyaso"] = "dby",
["Dibo"] = "dio",
["Dicamay Agta"] = "duy",
["Didinga"] = "did",
["Tiếng Dieri"] = "dif",
["Digo"] = "dig",
["Dii"] = "dur",
["Dijim-Bwilim"] = "cfa",
["Dilling"] = "dil",
["Dima"] = "jma",
["Tiếng Dimasa"] = "dis",
["Dimbong"] = "dii",
["Dime"] = "dim",
["Dinapigue Agta"] = "phi-din",
["Dineor"] = "mrx",
["Ding"] = "diz",
["Diodio"] = "ddi",
["Diri"] = "dwa",
["Dirim"] = "dir",
["Disa"] = "dsi",
["Diuwe"] = "diy",
["Diuxi-Tilantongo Mixtec"] = "xtd",
["Dixon Reef"] = "dix",
["Djadjawurrung"] = "dja",
["Djambarrpuyngu"] = "djr",
["Djangun"] = "djf",
["Djauan"] = "djn",
["Djawi"] = "djw",
["Djimini"] = "dyi",
["Djinang"] = "dji",
["Djinba"] = "djb",
["Djiwarli"] = "djl",
["Dobel"] = "kvo",
["Dobu"] = "dob",
["Doe"] = "doe",
["Doga"] = "dgg",
["Doghoro"] = "dgx",
["Dogoso"] = "dgs",
["Dogosé"] = "dos",
["Dogul Dom"] = "dbg",
["Doka"] = "dbi",
["Doko-Uyanga"] = "uya",
["Dom"] = "doa",
["Tiếng Domaaki"] = "dmk",
["Dominican Sign Language"] = "doq",
["Dompo"] = "doy",
["Domu"] = "dof",
["Domung"] = "dev",
["Dondo"] = "dok",
["Dong"] = "doh",
["Dongo"] = "doo",
["Dongotono"] = "ddd",
["Dongshanba Lalo"] = "yik",
["Donno So Dogon"] = "dds",
["Doondo"] = "dde",
["Dorasque"] = "cba-dor",
["Dori'o"] = "dor",
["Dorig"] = "wwo",
["Doromu-Koki"] = "kqc",
["Dorze"] = "doz",
["Doso"] = "dol",
["Tiếng Doteli"] = "dty",
["Dothraki"] = "art-dtk",
["Doura"] = "don",
["Doutai"] = "tds",
["Doyayo"] = "dow",
["Drehu"] = "dhv",
["Duala"] = "dua",
["Duano"] = "dup",
["Duau"] = "dva",
["Dubu"] = "dmu",
["Dugun"] = "ndu",
["Duguri"] = "dbm",
["Dugwor"] = "dme",
["Duhwa"] = "kbz",
["Duit"] = "cba-dui",
["Duke"] = "nke",
["Dulbu"] = "dbo",
["Duli"] = "duz",
["Duma"] = "dma",
["Dumaitic"] = "sem-dum",
["Dumbea"] = "duf",
["Dumi"] = "dus",
["Dumpas"] = "dmv",
["Dumun"] = "dui",
["Duna"] = "duc",
["Dungmali"] = "raa",
["Dungu"] = "dbv",
["Tiếng Agta Dupaningan"] = "duo",
["Dura"] = "drq",
["Duri"] = "mvp",
["Duriankere"] = "dbn",
["Tiếng Duruwa"] = "pci",
["Dusner"] = "dsn",
["Dusun Deyah"] = "dun",
["Dusun Malang"] = "duq",
["Tiếng Dusun Witu"] = "duw",
["Tiếng Hạ Saxon Hà Lan"] = "nds-nl",
["Dutch Sign Language"] = "dse",
["Duupa"] = "dae",
["Duvle"] = "duv",
["Duwai"] = "dbp",
["Duwet"] = "gve",
["Dwang"] = "nnu",
["Dyaabugay"] = "dyy",
["Dyaberdyaber"] = "dyb",
["Dyan"] = "dya",
["Dyangadi"] = "dyn",
["Dyugun"] = "dyd",
["Tiếng Dyula"] = "dyu",
["Dza"] = "jen",
["Dzala"] = "dzl",
["Dzando"] = "dzn",
["Dzao Min"] = "bpn",
["Dzodinka"] = "add",
["Dâw"] = "kwa",
["Tiếng Ai"] = "eee",
["E'ma Buyang"] = "yzg",
["Tiếng Assam cận đại"] = "inc-oas",
["Early Modern Korean"] = "ko-ear",
["Early Tripuri"] = "xtr",
["East Damar"] = "dmr",
["East Franconian"] = "vmf",
["East Kewa"] = "kjs",
["East Limba"] = "lma",
["East Makian"] = "mky",
["East Masela"] = "vme",
["East Nyala"] = "nle",
["East Tarangan"] = "tre",
["Eastern Acipa"] = "acp",
["Tiếng Arrernte Đông"] = "aer",
["Eastern Bolivian Guaraní"] = "gui",
["Eastern Canadian Inuktitut"] = "ike",
["Eastern Durango Nahuatl"] = "azd",
["Eastern Gurung"] = "ggn",
["Eastern Highland Chatino"] = "cly",
["Eastern Highland Otomi"] = "otm",
["Eastern Huasteca Nahuatl"] = "nhe",
["Eastern Huishui Hmong"] = "hme",
["Eastern Karaboro"] = "xrb",
["Eastern Kayah"] = "eky",
["Eastern Keres"] = "kee",
["Eastern Krahn"] = "kqo",
["Eastern Lalu"] = "yit",
["Eastern Maninkakan"] = "emk",
["Eastern Meohang"] = "emg",
["Eastern Muria"] = "emu",
["Eastern Ngad'a"] = "nea",
["Eastern Nisu"] = "nos",
["Eastern Ojibwa"] = "ojg",
["Eastern Penan"] = "pez",
["Eastern Pomo"] = "peb",
["Eastern Qiandong Miao"] = "hmq",
["Eastern Subanun"] = "sfe",
["Eastern Tawbuid"] = "bnj",
["Eastern Xiangxi Miao"] = "muq",
["Eastern Xwla Gbe"] = "gbx",
["Ebira"] = "igb",
["Ecuadorian Sign Language"] = "ecs",
["Ede Cabe"] = "cbj",
["Ede Ica"] = "ica",
["Ede Ije"] = "ijj",
["Edera Awyu"] = "awy",
["Edolo"] = "etr",
["Edomite"] = "xdm",
["Edopi"] = "dbf",
["Efutop"] = "ofu",
["Egyptian Sign Language"] = "esl",
["Ejamat"] = "eja",
["Ekajuk"] = "eka",
["Ekari"] = "ekg",
["Ekele"] = "khy",
["Eki"] = "eki",
["Ekit"] = "eke",
["Ekpeye"] = "ekp",
["El Alto Zapotec"] = "zpp",
["El Hugeirat"] = "elh",
["Eleme"] = "elm",
["Elepi"] = "ele",
["Elip"] = "ekm",
["Elkei"] = "elk",
["Eloi"] = "art-elo",
["Elotepec Zapotec"] = "zte",
["Eloyi"] = "afo",
["Elseng"] = "mrf",
["Elu"] = "elu",
["Emae"] = "mmw",
["Emai"] = "ema",
["Eman"] = "emn",
["Embaloh"] = "emb",
["Emberá-Baudó"] = "bdc",
["Emberá-Catío"] = "cto",
["Emem"] = "enr",
["Emerillon"] = "eme",
["Emplawas"] = "emw",
["Enawené-Nawé"] = "unk",
["Ende"] = "end",
["Enga"] = "enq",
["Enggano"] = "eno",
["Enlhet"] = "enl",
["Enrekang"] = "ptt",
["Enu"] = "enu",
["Enwan"] = "env",
["Enwang"] = "enw",
["Enxet"] = "enx",
["Enya"] = "gey",
["Epena"] = "sja",
["Epi-Olmec"] = "xep",
["Epigraphic Mayan"] = "emy",
["Eravallan"] = "era",
["Erave"] = "kjy",
["Ere"] = "twp",
["Erie"] = "iro-ere",
["Eritai"] = "ert",
["Erokwanas"] = "erw",
["Erre"] = "err",
["Erromintxela"] = "emx",
["Eruwa"] = "erh",
["Ese Ejja"] = "ese",
["Eshtehardi"] = "esh",
["Eskayan"] = "esy",
["Esmeralda"] = "sai-esm",
["Esselen"] = "esq",
["Estado de México Otomi"] = "ots",
["Estonian Sign Language"] = "eso",
["Esuma"] = "esm",
["Etchemin"] = "etc",
["Etebi"] = "etb",
["Eten"] = "etx",
["Eteocypriot"] = "ecy",
["Ethiopian Sign Language"] = "eth",
["Etkywan"] = "ich",
["Eton (Cameroon)"] = "eto",
["Eton (Vanuatu)"] = "etn",
["Etulo"] = "utr",
["Evant"] = "bzz",
["Ewage-Notu"] = "nou",
["Ewarhuyana"] = "sai-ewa",
["Ewondo"] = "ewo",
["Extremaduran"] = "ext",
["Eyak"] = "eya",
["Ezaa"] = "eza",
["Fagani"] = "faf",
["Faire Atta"] = "azt",
["Faita"] = "faj",
["Faiwol"] = "fai",
["Fakkanci"] = "gel",
["Falam Chin"] = "cfm",
["Fali"] = "fli",
["Fam"] = "fam",
["Tiếng Fanagalo"] = "fng",
["Fanamaket"] = "bjp",
["Fang (Bantu)"] = "fan",
["Fang (Beboid)"] = "fak",
["Fania"] = "fni",
["Far Western Muria"] = "fmu",
["Fas"] = "fqs",
["Fasu"] = "faa",
["Fataleka"] = "far",
["Fataluku"] = "ddg",
["Fayu"] = "fau",
["Fedan"] = "pdn",
["Fembe"] = "agl",
["Fer"] = "kah",
["Feroge"] = "fer",
["Filomena Mata-Coahuitlán Totonac"] = "tlp",
["Finisterre Yau"] = "yuw",
["Finnish Sign Language"] = "fse",
["Finnish-Swedish Sign Language"] = "fss",
["Finongan"] = "fag",
["Fipa"] = "fip",
["Firan"] = "fir",
["Fiwaga"] = "fiw",
["Flemish Sign Language"] = "vgt",
["Flinders Island"] = "fln",
["Foau"] = "flh",
["Tiếng Foi"] = "foi",
["Foia Foia"] = "ffi",
["Folopa"] = "ppo",
["Foma"] = "fom",
["Fongoro"] = "fgr",
["Foodo"] = "fod",
["Forak"] = "frq",
["Fordata"] = "frd",
["Fore"] = "for",
["Forest Nenets"] = "syd-fne",
["Fortsenal"] = "frt",
["Franc-Comtois"] = "roa-fcm",
["Francisco León Zoque"] = "zos",
["French Belgian Sign Language"] = "sfb",
["French Sign Language"] = "fsl",
["Fuliiru"] = "flr",
["Fulniô"] = "fun",
["Fum"] = "fum",
["Fungwa"] = "ula",
["Furu"] = "fuu",
["Futuna-Aniwa"] = "fut",
["Fuyug"] = "fuy",
["Fwe"] = "fwe",
["Fwâi"] = "fwa",
["Fyam"] = "pym",
["Fyer"] = "fie",
["Ga'anda"] = "gqa",
["Ga'dang"] = "gdg",
["Gaa"] = "ttb",
["Gaam"] = "tbi",
["Gabadi"] = "kbt",
["Gabi"] = "gbw",
["Gabrielino-Fernandeño"] = "xgf",
["Gadang"] = "gdk",
["Gaddi"] = "gbk",
["Gade"] = "ged",
["Gadjerawang"] = "gdh",
["Gadsup"] = "gaj",
["Gafat"] = "gft",
["Gagadu"] = "gbu",
["Gagnoa Bété"] = "btg",
["Gahri"] = "bfu",
["Gaikundi"] = "gbf",
["Gaina"] = "gcn",
["Gal"] = "gap",
["Galambu"] = "glo",
["Galela"] = "gbi",
["Galeya"] = "gar",
["Galice"] = "gce",
["Galindian"] = "xgl",
["Gallaecian"] = "cel-gal",
["Tiếng Gallo"] = "roa-gal",
["Tiếng Gallura"] = "sdn",
["Tiếng Galo"] = "adl",
["Galoli"] = "gal",
["Gambera"] = "gma",
["Gamela"] = "sai-gam",
["Tiếng Gamilaraay"] = "kld",
["Gamkonora"] = "gak",
["Gamo-Ningi"] = "bte",
["Gana"] = "gnq",
["Ganang"] = "gne",
["Gane"] = "gzn",
["Ganggalida"] = "gcd",
["Ganglau"] = "ggl",
["Gangte"] = "gnb",
["Gangulu"] = "gnl",
["Gants"] = "gao",
["Ganzi"] = "gnz",
["Gao"] = "gga",
["Gapapaiwa"] = "pwg",
["Garawa"] = "wrk",
["Garhwali"] = "gbm",
["Tiếng Garifuna"] = "cab",
["Garingbal"] = "xgi",
["Garus"] = "gyb",
["Garza"] = "xgr",
["Gashowu"] = "nai-gsy",
["Gaulish"] = "cel-gau",
["Gavak"] = "dmc",
["Gavar"] = "gou",
["Gavião do Jiparaná"] = "gvo",
["Tiếng Gawwada"] = "gwd",
["Tiếng Gayil"] = "gyl",
["Gayo"] = "gay",
["Gayón"] = "sai-gay",
["Gbagyi"] = "gbr",
["Gban"] = "ggu",
["Gbanu"] = "gbv",
["Gbanziri"] = "gbg",
["Gbari"] = "gby",
["Gbaya"] = "gba",
["Gbaya-Bossangoa"] = "gbp",
["Gbaya-Bozoum"] = "gbq",
["Gbaya-Mbodomo"] = "gmm",
["Gbayi"] = "gyg",
["Gbesi Gbe"] = "gbs",
["Gbii"] = "ggb",
["Gbin"] = "xgb",
["Tiếng Gbiri-Niragu"] = "grh",
["Gboloo Grebo"] = "gec",
["Gciriku"] = "diu",
["Gcwi"] = "gwj",
["Ge"] = "hmj",
["Gebe"] = "gei",
["Gedaged"] = "gdd",
["Geji"] = "gji",
["Gela"] = "nlg",
["Gelao"] = "gio",
["Gele'"] = "sbc",
["Geme"] = "geq",
["Gen"] = "gej",
["Gende"] = "gaf",
["Gengle"] = "geg",
["Gepo"] = "ygp",
["Gera"] = "gew",
["German Sign Language"] = "gsg",
["Geruma"] = "gea",
["Geser-Gorom"] = "ges",
["Gey"] = "guv",
["Ghanaian Sign Language"] = "gse",
["Ghandruk Sign Language"] = "gds",
["Ghanongga"] = "ghn",
["Ghari"] = "gri",
["Ghayavi"] = "bmk",
["Ghera"] = "ghr",
["Ghomara"] = "gho",
["Tiếng Ghotuo"] = "aaa",
["Ghulfan"] = "ghl",
["Giangan"] = "bgi",
["Gibanawa"] = "gib",
["Gidar"] = "gid",
["Gikyode"] = "acd",
["Gilima"] = "gix",
["Gimi (Austronesian)"] = "gip",
["Gimme"] = "kmp",
["Gimnime"] = "gmn",
["Ginuman"] = "gnm",
["Girawa"] = "bbr",
["Giryama"] = "nyf",
["Githabul"] = "gih",
["Gitua"] = "ggt",
["Gitxsan"] = "git",
["Giyug"] = "giy",
["Gizrra"] = "tof",
["Glaro-Twabo"] = "glr",
["Glavda"] = "glw",
["Glio-Oubi"] = "oub",
["Gnau"] = "gnu",
["Goa'uld"] = "art-gld",
["Goaria"] = "gig",
["Gobasi"] = "goi",
["Gobu"] = "gox",
["Godié"] = "god",
["Godwari"] = "gdx",
["Goemai"] = "ank",
["Gogo"] = "gog",
["Gogodala"] = "ggw",
["Gojri"] = "gju",
["Gokana"] = "gkn",
["Gokhy"] = "sit-gkh",
["Gola"] = "gol",
["Golin"] = "gvf",
["Golpa"] = "lja",
["Gondi"] = "gon",
["Gongduk"] = "goe",
["Gonja"] = "gjn",
["Goo"] = "gov",
["Tiếng Gooniyandi"] = "gni",
["Gor"] = "gqr",
["Gorakor"] = "goc",
["Gorap"] = "goq",
["Goreng"] = "xgg",
["Tiếng Gorontalo"] = "gor",
["Gorovu"] = "grq",
["Gottscheerish"] = "gmw-gts",
["Goundo"] = "goy",
["Gourmanchéma"] = "gux",
["Gowlan"] = "goj",
["Gowro"] = "gwf",
["Gozarkhani"] = "goz",
["Grangali"] = "nli",
["Grass Koiari"] = "kbk",
["Grebo"] = "grb",
["Greek Sign Language"] = "gss",
["Green Gelao"] = "giq",
["Green Hmong"] = "hnj",
["Grenadian Creole English"] = "gcl",
["Gresi"] = "grs",
["Groma"] = "gro",
["Gros Ventre"] = "ats",
["Gua"] = "gwx",
["Guahibo"] = "guh",
["Guambiano"] = "gum",
["Guamo"] = "sai-gmo",
["Guanano"] = "gvc",
["Guatemalan Sign Language"] = "gsm",
["Guató"] = "gta",
["Guayabero"] = "guo",
["Guazacapán"] = "nai-guz",
["Gudang"] = "xgd",
["Gudanji"] = "nji",
["Gude"] = "gde",
["Gudu"] = "gdu",
["Guduf-Gava"] = "gdf",
["Guerrero Nahuatl"] = "ngu",
["Guevea de Humboldt Zapotec"] = "zpg",
["Gugadj"] = "ggd",
["Gugu Badhun"] = "gdc",
["Gugu Warra"] = "wrw",
["Guhu-Samane"] = "ghs",
["Guianese Creole"] = "gcr",
["Guiberoua Bété"] = "bet",
["Guinau"] = "awd-gnu",
["Guinea Kpelle"] = "gkp",
["Guinea-Bissau Creole"] = "pov",
["Guinea-Bissau Sign Language"] = "lgs",
["Guinean Sign Language"] = "gus",
["Guiqiong"] = "gqi",
["Gula"] = "glu",
["Gula'alaa"] = "gmb",
["Gule"] = "gly",
["Gullah"] = "gul",
["Gumalu"] = "gmu",
["Gumatj"] = "gnn",
["Gumawana"] = "gvs",
["Gundi"] = "gdi",
["Gunditjmara"] = "gjm",
["Gundungurra"] = "xrd",
["Gungabula"] = "gyf",
["Gungu"] = "rub",
["Guntai"] = "gnt",
["Gunu"] = "yas",
["Gunwinggu"] = "gup",
["Gunya"] = "gyy",
["Gupa-Abawa"] = "gpa",
["Gupapuyngu"] = "guf",
["Gur Lama"] = "las",
["Guragone"] = "gge",
["Guramalum"] = "grz",
["Tiếng Goran"] = "hac",
["Gureng Gureng"] = "gnr",
["Gurgula"] = "ggg",
["Guriaso"] = "grx",
["Gurindji"] = "gue",
["Gurjar Apabhramsa"] = "inc-gup",
["Gurmana"] = "gvm",
["Guro"] = "goa",
["Guruntum"] = "grd",
["Gusan"] = "gsn",
["Gusii"] = "guz",
["Gusilay"] = "gsl",
["Gutnish"] = "gmq-gut",
["Guwa"] = "xgw",
["Guwamu"] = "gwu",
["Guwar"] = "aus-guw",
["Guya"] = "gka",
["Guyanese Creole English"] = "gyn",
["Guyani"] = "gvy",
["Guébie"] = "gie",
["Gvoko"] = "ngs",
["Gwa"] = "gwb",
["Gwahatike"] = "dah",
["Gwak"] = "jgk",
["Gwamhi-Wuri"] = "bga",
["Gwandara"] = "gwn",
["Gwara"] = "alv-gwa",
["Gweda"] = "grw",
["Gweno"] = "gwe",
["Gwere"] = "gwr",
["Gyalsumdo"] = "gyo",
["Gyele"] = "gyi",
["Gyem"] = "gye",
["Güenoa"] = "sai-gue",
["Habu"] = "hbu",
["Hadothi"] = "hoj",
["Hadrami"] = "xhd",
["Hadza"] = "hts",
["Haeke"] = "aek",
["Hahon"] = "hah",
["Haigwai"] = "hgw",
["Hainyaxo Bozo"] = "bzx",
["Haiphong Sign Language"] = "haf",
["Haisla"] = "has",
["Haitian Vodoun Culture Language"] = "hvc",
["Haiǁom"] = "hgm",
["Haji"] = "hji",
["Hakö"] = "hao",
["Halang Doan"] = "hld",
["Halia"] = "hla",
["Hamap"] = "hmu",
["Hamba"] = "hba",
["Hamtai"] = "hmt",
["Hanga"] = "hag",
["Hanga Hundi"] = "wos",
["Hanoi Sign Language"] = "hab",
["Harami"] = "xha",
["Haraza"] = "nub-har",
["Harijan Kinnauri"] = "kjo",
["Tiếng Harsusi"] = "hss",
["Haruai"] = "tmd",
["Haruku"] = "hrk",
["Haryanvi"] = "bgc",
["Harzani"] = "hrz",
["Hasaitic"] = "sem-has",
["Hasha"] = "ybj",
["Hassaniya Arabic"] = "mey",
["Hatam"] = "had",
["Hausa Sign Language"] = "hsl",
["Haveke"] = "hvk",
["Havu"] = "hav",
["Hawai'i Pidgin Sign Language"] = "hps",
["Hawaiian Creole"] = "hwc",
["Haya"] = "hay",
["Hdi"] = "xed",
["Hehe"] = "heh",
["Heiban"] = "hbn",
["Helong"] = "heg",
["Helu"] = "elu-prk",
["Hema"] = "nix",
["Hemba"] = "hem",
["Herdé"] = "hed",
["Hermit"] = "llf",
["Tiếng Hernici"] = "xhr",
["Hewa"] = "ham",
["Heyo"] = "auk",
["Hibito"] = "hib",
["Hidatsa"] = "hid",
["Highland Konjo"] = "kjk",
["Highland Oaxaca Chontal"] = "chd",
["Highland Puebla Nahuatl"] = "azz",
["Tiếng Totonac cao nguyên"] = "tos",
["Hijuk"] = "hij",
["Hill Maria"] = "mrr",
["Himarimã"] = "hir",
["Himyaritic"] = "sem-him",
["Hindi Dogri"] = "dgo",
["Hinduri"] = "hii",
["Hinukh"] = "gin",
["Hismaic"] = "sem-his",
["Hitchiti"] = "nai-hit",
["Hitu"] = "htu",
["Hiw"] = "hiw",
["Hixkaryana"] = "hix",
["Hlepho Phowa"] = "yhl",
["Hlersu"] = "hle",
["Hmar"] = "hmr",
["Hmong Dô"] = "hmv",
["Hmong Shua"] = "hmz",
["Hmwaveke"] = "mrk",
["Ho Chi Minh City Sign Language"] = "hos",
["Hobyót"] = "hoh",
["Hoia Hoia"] = "hhi",
["Holikachuk"] = "hoi",
["Holiya"] = "hoy",
["Holma"] = "hod",
["Holoholo"] = "hoo",
["Holu"] = "hol",
["Homa"] = "hom",
["Honduran Lenca"] = "len",
["Honduras Sign Language"] = "hds",
["Hone"] = "juh",
["Hong Kong Sign Language"] = "hks",
["Honi"] = "how",
["Tiếng Hopi"] = "hop",
["Horned Miao"] = "hrm",
["Horo"] = "hor",
["Horom"] = "hoe",
["Hote"] = "hot",
["Hoti"] = "hti",
["Hovongan"] = "hov",
["Hoyahoya"] = "hhy",
["Hrangkhol"] = "hra",
["Hruso"] = "hru",
["Huachipaeri"] = "hug",
["Huambisa"] = "hub",
["Huaorani"] = "auc",
["Huarijio"] = "var",
["Huaulu"] = "hud",
["Huautla Mazatec"] = "mau",
["Huave"] = "huv",
["Huaxcaleca Nahuatl"] = "nhq",
["Huba"] = "hbb",
["Huehuetla Tepehua"] = "tee",
["Huetar"] = "cba-hue",
["Huichol"] = "hch",
["Huilliche"] = "huh",
["Huitepec Mixtec"] = "mxs",
["Hukumina"] = "huw",
["Hula"] = "hul",
["Huli"] = "hui",
["Hulung"] = "huk",
["Humburi Senni"] = "hmb",
["Humene"] = "huf",
["Hun"] = "uth",
["Hunde"] = "hke",
["Hungana"] = "hum",
["Hungarian Sign Language"] = "hsh",
["Hungworo"] = "nat",
["Hunjara-Kaina Ke"] = "hkk",
["Hunnic"] = "xhc",
["Hupdë"] = "jup",
["Hupla"] = "hap",
["Hutterisch"] = "geh",
["Hwana"] = "hwo",
["Hya"] = "hya",
["Hän"] = "haa",
["Hértevin"] = "hrt",
["I-Wak"] = "iwk",
["Iamalele"] = "yml",
["Iatmul"] = "ian",
["Iau"] = "tmu",
["Ibali Teke"] = "tek",
["Tiếng Ibanag"] = "ibg",
["Ibani"] = "iby",
["Iberian"] = "xib",
["Iboko"] = "bkp",
["Ibu"] = "ibu",
["Icelandic Sign Language"] = "icl",
["Iceve-Maci"] = "bec",
["Tiếng Ida'an"] = "dbj",
["Idakho-Isukha-Tiriki"] = "ida",
["Idaté"] = "idt",
["Idere"] = "ide",
["Idesa"] = "ids",
["Idi"] = "idi",
["Idoma"] = "idu",
["Idon"] = "idc",
["Tiếng Idu"] = "clk",
["Idun"] = "ldb",
["Iduna"] = "viv",
["Ifo"] = "iff",
["Igana"] = "igg",
["Igede"] = "ige",
["Ignaciano"] = "ign",
["Igo"] = "ahl",
["Iguta"] = "nar",
["Igwe"] = "igw",
["Iha"] = "ihp",
["Ihievbe"] = "ihi",
["Ija-Zuba"] = "vki",
["Ik"] = "ikx",
["Ika"] = "ikk",
["Ikaranggal"] = "ikr",
["Ikizu"] = "ikz",
["Iko"] = "iki",
["Ikobi-Mena"] = "meb",
["Ikoma"] = "ntk",
["Ikpeng"] = "txi",
["Ikpeshi"] = "ikp",
["Ikposo"] = "kpo",
["Iku-Gora-Ankwa"] = "ikv",
["Ikulu"] = "ikl",
["Ikwo"] = "iqw",
["Ila"] = "ilb",
["Ile Ape"] = "ila",
["Ilgar"] = "ilg",
["Ili'uun"] = "ilu",
["Ilianen Manobo"] = "mbi",
["Illyrian"] = "xil",
["Ilongot"] = "ilk",
["Ilue"] = "ilv",
["Ilwana"] = "mlk",
["Imbongu"] = "imo",
["Imonda"] = "imn",
["Imroing"] = "imr",
["Inabaknon"] = "abx",
["Inapang"] = "mzu",
["Indanga"] = "bnt-ind",
["Indian Sign Language"] = "ins",
["Indonesian Bajau"] = "bdl",
["Indonesian Sign Language"] = "inl",
["Indri"] = "idr",
["Indus Valley Language"] = "xiv",
["Inebu One"] = "oin",
["Ineseño"] = "inz",
["Inga"] = "inb",
["Inlaod Itneg"] = "iti",
["Inoke-Yate"] = "ino",
["Inonhan"] = "loc",
["Inpui Naga"] = "nkf",
["International Sign"] = "ils",
["Inuinnaqtun"] = "esx-inq",
["Inuit Sign Language"] = "iks",
["Inuktun"] = "esx-ink",
["Inuvialuktun"] = "ikt",
["Ipai"] = "nai-ipa",
["Ipalapa Amuzgo"] = "azm",
["Ipiko"] = "ipo",
["Ipili"] = "ipi",
["Ipulo"] = "ass",
["Iquito"] = "iqu",
["Ir"] = "irr",
["Irantxe"] = "irn",
["Iranun"] = "ill",
["Tiếng Ả Rập Iraq"] = "acm",
["Irarutu"] = "irh",
["Iraya"] = "iry",
["Iresim"] = "ire",
["Iriga Bicolano"] = "bto",
["Irish Sign Language"] = "isg",
["Tiếng Irula"] = "iru",
["Isabi"] = "isa",
["Isanzu"] = "isn",
["Isarog Agta"] = "agk",
["Isaurian"] = "und-isa",
["Isconahua"] = "isc",
["Isebe"] = "igo",
["Ishkashimi"] = "isk",
["Isinai"] = "inn",
["Isirawa"] = "srl",
["Islander Creole English"] = "icr",
["Israeli Sign Language"] = "isr",
["Isthmus Mixe"] = "mir",
["Tiếng Zapotec Isthmus"] = "zai",
["Isu"] = "isu",
["Isubu"] = "szv",
["Italian Sign Language"] = "ise",
["Itawit"] = "itv",
["Tiếng Itene"] = "ite",
["Iteri"] = "itr",
["Itik"] = "itx",
["Ito"] = "itw",
["Itundujia Mixtec"] = "mce",
["Itzá"] = "itz",
["Iwal"] = "kbm",
["Iwam"] = "iwm",
["Iwur"] = "iwo",
["Ixcatec"] = "ixc",
["Ixcatlán Mazatec"] = "mzi",
["Ixtayutla Mixtec"] = "vmj",
["Ixtenco Otomi"] = "otz",
["Iyayu"] = "iya",
["Iyive"] = "uiv",
["Iyo"] = "nca",
["Iyo'wujwa Chorote"] = "crq",
["Iyojwa'ja Chorote"] = "crt",
["Izere"] = "izr",
["Izi"] = "izz",
["Izi-Ezaa-Ikwo-Mgbo"] = "izi",
["Tiếng Izon"] = "ijc",
["Izora"] = "cbo",
["Iñapari"] = "inp",
["Jabem"] = "jae",
["Jabutí"] = "jbt",
["Jad"] = "jda",
["Jadgali"] = "jdg",
["Jahanka"] = "jad",
["Jair Awyu"] = "awv",
["Jakati"] = "jat",
["Jalapa de Díaz Mazatec"] = "maj",
["Jalkunan"] = "bxl",
["Jamaican Country Sign Language"] = "jcs",
["Jamaican Sign Language"] = "jls",
["Jambi Malay"] = "jax",
["Jamiltepec Mixtec"] = "mxt",
["Jaminjung"] = "djd",
["Jamsay"] = "djm",
["Jamtish"] = "gmq-jmk",
["Jandavra"] = "jnd",
["Janday"] = "jan",
["Jangkang"] = "djo",
["Jangshung"] = "jna",
["Janji"] = "jni",
["Japanese Sign Language"] = "jsl",
["Japrería"] = "jru",
["Jara"] = "jaf",
["Jaru"] = "ddj",
["Jassic"] = "ysc",
["Jaunsari"] = "jns",
["Jawe"] = "jaz",
["Jaya"] = "jyy",
["Jebero"] = "jeb",
["Jeikó"] = "sai-jko",
["Tiếng Jemez"] = "tow",
["Jenaama Bozo"] = "bze",
["Jeng"] = "jeg",
["Jennu Kurumba"] = "xuj",
["Jere"] = "jer",
["Jeri Kuo"] = "jek",
["Jerung"] = "jee",
["Jhankot Sign Language"] = "jhs",
["Jiamao"] = "jio",
["Jiba"] = "juo",
["Jibu"] = "jib",
["Tiếng Jicarilla"] = "apj",
["Jilbe"] = "jie",
["Jili"] = "mgi",
["Jilim"] = "jil",
["Jimi"] = "jmi",
["Jimjimen"] = "jim",
["Tiếng Tấn"] = "cjy",
["Jina"] = "jia",
["Jingulu"] = "jig",
["Jiongnai Bunu"] = "pnu",
["Jirajara"] = "sai-jrj",
["Jirel"] = "jul",
["Jiru"] = "jrr",
["Jita"] = "jit",
["Jju"] = "kaj",
["Joba"] = "job",
["Jofotek-Bromnya"] = "jbr",
["Jola-Fonyi"] = "dyo",
["Jola-Kasa"] = "csk",
["Jonkor Bourmataguil"] = "jeu",
["Jordanian Sign Language"] = "jos",
["Jorá"] = "jor",
["Jowulu"] = "jow",
["Ju"] = "juu",
["Jukun Takum"] = "jbu",
["Tiếng Jumaytepeque"] = "nai-jum",
["Jumla Sign Language"] = "jus",
["Jumli"] = "jml",
["Jungle Inga"] = "inj",
["Juquila Mixe"] = "mxq",
["Jur Modo"] = "bex",
["Tiếng Juray"] = "juy",
["Jurúna"] = "jur",
["Jutiapa"] = "nai-jtp",
["Juwal"] = "mwb",
["Juxtlahuaca Mixtec"] = "vmc",
["Jwira-Pepesa"] = "jwi",
["Júma"] = "jua",
["Kaamba"] = "xku",
["Kaan"] = "ldl",
["Kaang Chin"] = "ckn",
["Kaansa"] = "gna",
["Kaapor Sign Language"] = "uks",
["Kaba"] = "ksp",
["Kabalai"] = "kvf",
["Kabatei"] = "xkp",
["Kabba-Laka"] = "lap",
["Kabishiana"] = "tup-kab",
["Kabola"] = "klz",
["Kabore One"] = "onk",
["Kabras"] = "lkb",
["Kaburi"] = "uka",
["Kabutra"] = "kbu",
["Tiếng Kabuverdianu"] = "kea",
["Kabwa"] = "cwa",
["Kabwari"] = "kcw",
["Tiếng Kachama-Ganjule"] = "kcx",
["Kachari"] = "xac",
["Kachi Koli"] = "gjk",
["Kacipo-Balesi"] = "koe",
["Kaco'"] = "xkk",
["Kadai"] = "kzd",
["Kadar"] = "kej",
["Kadara"] = "kad",
["Kadaru"] = "kdu",
["Kadiwéu"] = "kbc",
["Kado"] = "kdv",
["Kadugli"] = "xtc",
["Kaduo"] = "ktp",
["Kaera"] = "jka",
["Kafoa"] = "kpu",
["Kagan Kalagan"] = "kll",
["Kagate"] = "syw",
["Tiếng Kagayanen"] = "cgc",
["Kagoma"] = "kdm",
["Kagoro"] = "xkg",
["Kagulu"] = "kki",
["Kahe"] = "hka",
["Kahua"] = "agw",
["Kaian"] = "kct",
["Kaibobo"] = "kzb",
["Kaidipang"] = "kzp",
["Kaiep"] = "kbw",
["Kaikadi"] = "kep",
["Kaike"] = "kzq",
["Kaiku"] = "kkq",
["Kaimbulawa"] = "zka",
["Kaimbé"] = "xai",
["Kairak"] = "ckr",
["Kairiru"] = "kxa",
["Kairui-Midiki"] = "krd",
["Kais"] = "kzm",
["Kaivi"] = "kce",
["Kaiwá"] = "kgk",
["Kaiy"] = "tcq",
["Kajakse"] = "ckq",
["Kajali"] = "xkj",
["Kajaman"] = "kag",
["Kakabe"] = "kke",
["Kakanda"] = "kka",
["Tiếng Kaki Ae"] = "tbd",
["Kakihum"] = "kxe",
["Kako"] = "kkj",
["Kakwa"] = "keo",
["Kala"] = "kcl",
["Kala Lagaw Ya"] = "mwp",
["Kalaamaya"] = "lkm",
["Kalabakan"] = "kve",
["Kalabari"] = "ijn",
["Kalabra"] = "kzz",
["Kalagan"] = "kqe",
["Kalaktang Monpa"] = "kkf",
["Kalam"] = "kmh",
["Kalamsé"] = "knz",
["Kalanadi"] = "wkl",
["Kalanga"] = "kck",
["Kalapuya"] = "kyl",
["Kalarko"] = "kba",
["Kalasuri"] = "xme-kls",
["Kalenjin"] = "kln",
["Kalinago"] = "crb",
["Kalkatungu"] = "ktg",
["Kalkoti"] = "xka",
["Kalou"] = "ywa",
["Kaluli"] = "bco",
["Kalumpang"] = "kli",
["Kam"] = "kdx",
["Kamakan"] = "vkm",
["Kamang"] = "woi",
["Kamano"] = "kbq",
["Kamantan"] = "kci",
["Kamar"] = "keq",
["Kamara"] = "jmr",
["Kamarian"] = "kzx",
["Kamaru"] = "kgx",
["Kamarupi Prakrit"] = "inc-kam",
["Kamasa"] = "klp",
["Kamasau"] = "kms",
["Tiếng Kamayo"] = "kyk",
["Kamayurá"] = "kay",
["Kamba"] = "kam",
["Kambaira"] = "kyy",
["Tiếng Kambera"] = "xbr",
["Kamberataro"] = "kbv",
["Kamberau"] = "irx",
["Kambiwá"] = "xbw",
["Kami"] = "kmi",
["Kamkata-viri"] = "bsh",
["Kamo"] = "kcq",
["Kamoro"] = "kgq",
["Kamu"] = "xmu",
["Tiếng Kamula"] = "xla",
["Kamwe"] = "hig",
["Kanakuru"] = "kna",
["Kanamari"] = "knm",
["Kanashi"] = "xns",
["Kanasi"] = "soq",
["Kandas"] = "kqw",
["Kandawo"] = "gam",
["Kande"] = "kbs",
["Kang"] = "kyp",
["Kanga"] = "kcp",
["Kanggape"] = "igm",
["Kango"] = "kty",
["Kango-Sua"] = "kzy",
["Kangri"] = "xnr",
["Kaniet"] = "ktk",
["Kanikkaran"] = "kev",
["Kaningdon-Nindem"] = "kdp",
["Kaningi"] = "kzo",
["Kaningra"] = "knr",
["Kaninuwa"] = "wat",
["Kanite"] = "kmu",
["Kanjari"] = "kft",
["Kanju"] = "kbe",
["Tiếng Kankanaey"] = "kne",
["Kannada Kurumba"] = "kfi",
["Kanowit"] = "kxn",
["Kanoé"] = "kxo",
["Kansa"] = "ksk",
["Kantosi"] = "xkt",
["Kanu"] = "khx",
["Kanufi"] = "kni",
["Kanyok"] = "kny",
["Kao"] = "kax",
["Kaonde"] = "kqn",
["Kap"] = "ykm",
["Kapauri"] = "khp",
["Kapin"] = "tbx",
["Kapinawá"] = "xpn",
["Kapriman"] = "dju",
["Kaptiau"] = "kbi",
["Kapya"] = "klo",
["Tiếng Kaqchikel"] = "cak",
["Kara (New Guinea)"] = "leu",
["Kara (Tanzania)"] = "reg",
["Karadjeri"] = "gbd",
["Karaga Mandaya"] = "mry",
["Karami"] = "xar",
["Karamojong"] = "kdj",
["Karang"] = "kzr",
["Karanga"] = "kth",
["Karankawa"] = "zkk",
["Karas"] = "kgv",
["Karawa"] = "xrw",
["Kare (Africa)"] = "kbn",
["Kare (New Guinea)"] = "kmf",
["Tiếng Karekare"] = "kai",
["Karey"] = "kyd",
["Kari"] = "kbj",
["Karingani"] = "kgn",
["Karipuna"] = "kuq",
["Karipúna"] = "kgm",
["Karipúna Creole French"] = "kmv",
["Tiếng Kariri"] = "kzw",
["Tiếng Karitiâna"] = "ktn",
["Kariya"] = "kil",
["Kariyarra"] = "vka",
["Karkar-Yuri"] = "yuj",
["Karkin"] = "krb",
["Karko"] = "kko",
["Karnai"] = "bbv",
["Karo"] = "kxh",
["Karo Batak"] = "btx",
["Karok"] = "kyh",
["Karolanos"] = "kyn",
["Karon"] = "krx",
["Karon Dori"] = "kgw",
["Karore"] = "xkx",
["Karranga"] = "xrq",
["Karuwali"] = "rxw",
["Kasanga"] = "ccj",
["Kasem"] = "xsm",
["Kasiguranin"] = "ksn",
["Kaska"] = "kkz",
["Kaskean"] = "zsk",
["Kaskihá"] = "gva",
["Kassite"] = "und-kas",
["Kassonke"] = "kao",
["Kasua"] = "khs",
["Kataang"] = "kgd",
["Katabaga"] = "ktq",
["Katawixi"] = "xat",
["Katembri"] = "sai-kat",
["Kathlamet"] = "nai-kat",
["Kathoriya Tharu"] = "tkt",
["Kathu"] = "ykt",
["Katkari"] = "kfu",
["Katla"] = "kcr",
["Kato"] = "ktw",
["Katso"] = "kaf",
["Katukina"] = "knt",
["Kaulong"] = "pss",
["Kaur"] = "vkk",
["Kaure"] = "bpp",
["Tiếng Kaurna"] = "zku",
["Kauwera"] = "xau",
["Kawacha"] = "kcb",
["Kawaiisu"] = "xaw",
["Kawe"] = "kgb",
["Kawishana"] = "awd-kaw",
["Kaxararí"] = "ktx",
["Kaxuyana"] = "kbb",
["Kaya"] = "zra",
["Kayabí"] = "kyz",
["Kayagar"] = "kyt",
["Kayan"] = "pdu",
["Kayan Mahakam"] = "xay",
["Kayan River Kayan"] = "xkn",
["Tiếng Kalanguya"] = "kak",
["Kayardild"] = "gyd",
["Kayeli"] = "kzl",
["Kaytetye"] = "gbb",
["Kayupulau"] = "kzu",
["Kazukuru"] = "kzk",
["Ke'o"] = "xxk",
["Keak"] = "keh",
["Keapara"] = "khz",
["Kedah Malay"] = "meo",
["Kedang"] = "ksx",
["Keder"] = "kdy",
["Kehu"] = "khh",
["Kei"] = "kei",
["Keiga"] = "kec",
["Kein"] = "bmh",
["Keiyo"] = "eyo",
["Kela-Yela"] = "kel",
["Kelabit"] = "kzi",
["Keley-I Kallahan"] = "ify",
["Keliko"] = "kbo",
["Kelo"] = "xel",
["Kelon"] = "kyo",
["Kemak"] = "kem",
["Kembayan"] = "xem",
["Kemberano"] = "bzp",
["Kembra"] = "xkw",
["Kemezung"] = "dmo",
["Kemi Sami"] = "sjk",
["Kemiehua"] = "kfj",
["Kemtuik"] = "kmt",
["Kenaboi"] = "xbn",
["Kenati"] = "gat",
["Kendayan"] = "knx",
["Kendeje"] = "klf",
["Kendem"] = "kvm",
["Kenga"] = "kyq",
["Keningau Murut"] = "kxi",
["Keninjal"] = "knl",
["Kenswei Nsei"] = "ndb",
["Kenyan Sign Language"] = "xki",
["Kenyang"] = "ken",
["Kenyi"] = "lke",
["Keoru-Ahia"] = "xeu",
["Kepkiriwát"] = "kpn",
["Kepo'"] = "kuk",
["Kera"] = "ker",
["Kerak"] = "hhr",
["Kereho"] = "xke",
["Kerek"] = "krk",
["Kerewe"] = "ked",
["Kerewo"] = "kxz",
["Kerinci"] = "kvr",
["Tiếng Kerman"] = "xme-ker",
["Kesawai"] = "xes",
["Ketangalan"] = "kae",
["Kete"] = "kcv",
["Ketengban"] = "xte",
["Ketum"] = "ktt",
["Kewa"] = "kew",
["Keyagana"] = "kyg",
["Kgalagadi"] = "xkv",
["Khana"] = "ogo",
["Khandeshi"] = "khn",
["Khao"] = "xao",
["Kharam Naga"] = "kfw",
["Kharia Thar"] = "ksy",
["Khayo"] = "lko",
["Khe"] = "kqg",
["Khehek"] = "tlx",
["Khetrani"] = "xhe",
["Khezha Naga"] = "nkh",
["Khirwar"] = "kwx",
["Khisa"] = "kqm",
["Khlor"] = "llo",
["Khlula"] = "ykl",
["Khoibu Naga"] = "nkb",
["Khoini"] = "xkc",
["Kholok"] = "ktc",
["Tiếng Kholosi"] = "inc-kho",
["Khotanese"] = "kho",
["Khroskyabs"] = "jiq",
["Khumi Chin"] = "cnk",
["Khwe"] = "xuu",
["Kibala"] = "blv",
["Kibena"] = "bez",
["Kibet"] = "kie",
["Kibiri"] = "prm",
["Kichwa"] = "qwe-kch",
["Kikami"] = "kcu",
["Kilit"] = "xme-klt",
["Kilivila"] = "kij",
["Kiliwa"] = "klb",
["Kilmeri"] = "kih",
["Kim"] = "kia",
["Kimaama"] = "kig",
["Kimaragang"] = "kqr",
["Kimbu"] = "kiv",
["Kimki"] = "sbt",
["Kimré"] = "kqp",
["Kinabalian"] = "cbw",
["Kinalakna"] = "kco",
["Tiếng Kinaray-a"] = "krj",
["Kinga"] = "zga",
["Kings River Yokuts"] = "nai-kry",
["Kinikinao"] = "gqn",
["Tiếng Kinnaur"] = "kfk",
["Kinuku"] = "kkd",
["Kioko"] = "ues",
["Kiong"] = "kkm",
["Kiorr"] = "xko",
["Kipfokomo"] = "pkb",
["Kipsigis"] = "sgc",
["Kiput"] = "kyi",
["Kir-Balar"] = "kkr",
["Kire"] = "geb",
["Kirfi"] = "kks",
["Kirikiri"] = "kiy",
["Kirya-Konzel"] = "fkk",
["Kis"] = "kis",
["Kisa"] = "lks",
["Kisankasa"] = "kqh",
["Kisar"] = "kje",
["Kisi"] = "kiz",
["Kita Maninkakan"] = "mwk",
["Kitanemuk"] = "azc-ktn",
["Kitembo"] = "tbt",
["Kitja"] = "gia",
["Kitsai"] = "kii",
["Kiunum"] = "wei",
["Kla"] = "lda",
["Klamath-Modoc"] = "kla",
["Klao"] = "klu",
["Klias River Kadazan"] = "kqt",
["Ko"] = "fuj",
["Tiếng Koalib"] = "kib",
["Koasati"] = "cku",
["Koba"] = "kpd",
["Kobiana"] = "kcj",
["Kobol"] = "kgu",
["Kochila Tharu"] = "thq",
["Kodaku"] = "ksz",
["Kodeoha"] = "vko",
["Kodi"] = "kod",
["Kodia"] = "kwp",
["Koenoem"] = "kcs",
["Kofa"] = "kso",
["Kofei"] = "kpi",
["Kofyar"] = "kwl",
["Kohin"] = "kkx",
["Kohumono"] = "bcs",
["Koi"] = "kkt",
["Koireng"] = "nkd",
["Koitabu"] = "kqi",
["Koiwat"] = "kxt",
["Kui (Ấn Độ)"] = "kxu",
["Kok-Nar"] = "gko",
["Kok-Paponk"] = "okg",
["Kokata"] = "ktd",
["Koke"] = "kou",
["Koko-Bera"] = "kkp",
["Kokoda"] = "xod",
["Kokola"] = "kzn",
["Kokota"] = "kkk",
["Kol (Cameroon)"] = "biw",
["Kol (New Guinea)"] = "kol",
["Kola"] = "kvv",
["Kolbila"] = "klc",
["Kolibugan Subanon"] = "skn",
["Kolom"] = "klm",
["Koluwawa"] = "klx",
["Kom (India)"] = "kmm",
["Koma"] = "kmy",
["Komba"] = "kpf",
["Kombai"] = "tyn",
["Kombio"] = "xbi",
["Komering"] = "kge",
["Tiếng Komi-Yazva"] = "urj-kya",
["Kominimung"] = "xoi",
["Komo"] = "xom",
["Tiếng Komodo"] = "kvh",
["Kompane"] = "kvp",
["Komyandaret"] = "kzv",
["Kon Keu"] = "kkn",
["Konabéré"] = "bbo",
["Konai"] = "kxw",
["Konda"] = "knd",
["Konda-Dora"] = "kfc",
["Kondekor"] = "gau",
["Koneraw"] = "kdw",
["Konkomba"] = "xon",
["Konni"] = "kma",
["Kono (Guinea)"] = "knu",
["Kono (Nigeria)"] = "klk",
["Kono (Sierra Leone)"] = "kno",
["Konomala"] = "koa",
["Konomihu"] = "nai-knm",
["Konongo"] = "kcz",
["Konyak Naga"] = "nbe",
["Konyanka Maninka"] = "mku",
["Konzo"] = "koo",
["Kopar"] = "xop",
["Kopkaka"] = "opk",
["Korafe-Yegha"] = "kpr",
["Korak"] = "koz",
["Korana"] = "kqz",
["Korandje"] = "kcy",
["Korean Sign Language"] = "kvk",
["Koreguaje"] = "coe",
["Koresh-e Rostam"] = "okh",
["Korlai Creole Portuguese"] = "vkp",
["Koro (India)"] = "jkr",
["Koro (New Guinea)"] = "kxr",
["Koro (Vanuatu)"] = "krf",
["Koro (West Africa)"] = "kfo",
["Koromfé"] = "kfz",
["Koromira"] = "kqj",
["Koronadal Blaan"] = "bpr",
["Koroni"] = "xkq",
["Korop"] = "krp",
["Koropó"] = "xxr",
["Koroshi"] = "ktl",
["Korowai"] = "khe",
["Korubo"] = "xor",
["Korupun-Sela"] = "kpq",
["Tiếng Korwa"] = "kfp",
["Kosadle"] = "kiq",
["Kosarek Yale"] = "kkl",
["Kosena"] = "kze",
["Koshin"] = "kid",
["Kota (Gabon)"] = "koq",
["Kota (India)"] = "kfe",
["Kota Bangun Kutai Malay"] = "mqg",
["Kota Marudu Talantang"] = "grm",
["Kota Marudu Tinagas"] = "ktr",
["Kotafon Gbe"] = "kqk",
["Koti"] = "eko",
["Tiếng Kott"] = "zko",
["Kou"] = "snz",
["Kouya"] = "kyf",
["Kovai"] = "kqb",
["Kove"] = "kvc",
["Kowaki"] = "xow",
["Kowiai"] = "kwh",
["Koy Sanjaq Surat"] = "kqd",
["Koya"] = "kff",
["Koyaga"] = "kga",
["Koyo"] = "koh",
["Koyra Chiini"] = "khq",
["Koyukon"] = "koy",
["Kpagua"] = "kuw",
["Kpala"] = "kpl",
["Kpan"] = "kpk",
["Kpasam"] = "pbn",
["Kpati"] = "koc",
["Kpatili"] = "kym",
["Kpee"] = "cpo",
["Kpelle"] = "kpe",
["Kpessi"] = "kef",
["Kplang"] = "kph",
["Krache"] = "kye",
["Krahô"] = "xra",
["Krenak"] = "kqq",
["Kresh"] = "krs",
["Krevinian"] = "zkv",
["Kreye"] = "xre",
["Krikati-Timbira"] = "xri",
["Krim"] = "krm",
["Tiếng Kriol Úc"] = "rop",
["Krisa"] = "ksi",
["Kristang"] = "mcm",
["Krobu"] = "kxb",
["Krongo"] = "kgo",
["Kua"] = "tyu",
["Kua-nsi"] = "ykn",
["Kuamasi"] = "yku",
["Kuan"] = "uan",
["Kuanhua"] = "xnh",
["Kube"] = "kgf",
["Kubi"] = "kof",
["Kubo"] = "jko",
["Kubu"] = "kvb",
["Kucong"] = "lkc",
["Tiếng Kudiya"] = "kfg",
["Kudu-Camo"] = "kov",
["Kugama"] = "kow",
["Kugbo"] = "kes",
["Kugu-Muminh"] = "xmh",
["Kui (India)"] = "kxu",
["Kui (Indonesia)"] = "kvd",
["Kuijau"] = "dkr",
["Kuikúro"] = "kui",
["Kujarge"] = "vkj",
["Kuk"] = "kfn",
["Kukatja"] = "kux",
["Kukele"] = "kez",
["Kukkuzi"] = "urj-kuk",
["Kuku-Mangk"] = "xmq",
["Kuku-Mu'inh"] = "xmp",
["Kuku-Thaypan"] = "typ",
["Kuku-Ugbanh"] = "ugb",
["Kuku-Uwanh"] = "uwa",
["Kuku-Yalanji"] = "gvn",
["Kula"] = "tpg",
["Kulaal"] = "glj",
["Kulere"] = "kul",
["Kulfa"] = "kxj",
["Kulina"] = "xpk",
["Kulisusu"] = "vkl",
["Kulon"] = "uon",
["Kulung"] = "kle",
["Kumak"] = "nee",
["Kumalu"] = "ksl",
["Kumam"] = "kdi",
["Kuman"] = "kue",
["Kumaoni"] = "kfy",
["Kumba"] = "ksm",
["Kumbainggar"] = "kgs",
["Kumbaran"] = "wkb",
["Tiếng Kumeyaay"] = "nai-kum",
["Kumhali"] = "kra",
["Kumu"] = "kmw",
["Kumukio"] = "kuo",
["Tiếng Kuna"] = "cuk",
["Kunama"] = "kun",
["Kunbarlang"] = "wlg",
["Kunda"] = "kdn",
["Kunduvadi"] = "wku",
["Kung"] = "kfl",
["Kungarakany"] = "ggk",
["Kungardutyi"] = "gdt",
["Kunggari"] = "kgl",
["Kungkari"] = "lku",
["Kuni"] = "kse",
["Kuni-Boazi"] = "kvg",
["Kunimaipa"] = "kup",
["Kunja"] = "pep",
["Kunjen"] = "kjn",
["Kunyi"] = "njx",
["Kunza"] = "kuz",
["Kuo"] = "xuo",
["Kuot"] = "kto",
["Kupa"] = "kug",
["Kupang Malay"] = "mkn",
["Kupia"] = "key",
["Kupsabiny"] = "kpz",
["Kur"] = "kuv",
["Kura Ede Nago"] = "nqk",
["Kurama"] = "krh",
["Kuranko"] = "knk",
["Kuri"] = "nbn",
["Kuria"] = "kuj",
["Kurichiya"] = "kfh",
["Kurmukar"] = "kfv",
["Kurnai"] = "unn",
["Kurrama"] = "vku",
["Kurti"] = "ktm",
["Kurtjar"] = "gdj",
["Kurudu"] = "kjr",
["Kurukh"] = "kru",
["Kuruáya"] = "kyr",
["Kusaal"] = "kus",
["Kusaghe"] = "ksg",
["Kushi"] = "kuh",
["Kustenau"] = "awd-kus",
["Kusu"] = "ksv",
["Kusunda"] = "kgg",
["Kutang Ghale"] = "ght",
["Tiếng Ktunaxa"] = "kut",
["Kutep"] = "kub",
["Kuthant"] = "xut",
["Kutto"] = "kpa",
["Kutu"] = "kdc",
["Kuturmi"] = "khj",
["Kuuk Thaayorre"] = "thd",
["Kuuk Yak"] = "uky",
["Kuuku-Ya'u"] = "kuy",
["Kuvale"] = "olu",
["Kuwaa"] = "blh",
["Kuwaataay"] = "cwt",
["Kuwani"] = "paa-kwn",
["Tiếng Kven"] = "fkv",
["Kwa'"] = "bko",
["Kwaami"] = "ksq",
["Kwadi"] = "kwz",
["Kwaio"] = "kwd",
["Kwaja"] = "kdz",
["Kwak"] = "kwq",
["Kwakum"] = "kwu",
["Kwalhioqua-Tlatskanai"] = "qwt",
["Kwama"] = "kmq",
["Kwambi"] = "kwm",
["Kwamera"] = "tnk",
["Kwami"] = "ktf",
["Kwamtim One"] = "okk",
["Kwang"] = "kvi",
["Kwanga"] = "kwj",
["Kwangali"] = "kwn",
["Kwanja"] = "knp",
["Kwanka"] = "bij",
["Kwara'ae"] = "kwf",
["Kwasio"] = "nmg",
["Kwaya"] = "kya",
["Kwaza"] = "xwa",
["Kwegu"] = "xwg",
["Kwer"] = "kwr",
["Kwerba"] = "kwe",
["Kwerba Mamberamo"] = "xwr",
["Kwere"] = "cwe",
["Kwerisa"] = "kkb",
["Kwese"] = "kws",
["Kwesten"] = "kwt",
["Kwini"] = "gww",
["Kwinsu"] = "kuc",
["Tiếng Kwinti"] = "kww",
["Kwoma"] = "kmo",
["Kwomtari"] = "kwo",
["Kyak"] = "bka",
["Kyaka"] = "kyc",
["Kyan-Karyaw Naga"] = "nqq",
["Kyenele"] = "kql",
["Kyenga"] = "tye",
["Kyerung"] = "kgy",
["Kélé"] = "keb",
["Kómnzo"] = "paa-kom",
["La'bi"] = "lbi",
["Laal"] = "gdm",
["Tiếng Laalaa"] = "cae",
["Laba"] = "lau",
["Label"] = "lbb",
["Labir"] = "jku",
["Labo"] = "mwi",
["Labo Phowa"] = "ypb",
["Labu"] = "lbu",
["Labuk-Kinabatangan Kadazan"] = "dtb",
["Lacandon"] = "lac",
["Lachi"] = "lbt",
["Lachiguiri Zapotec"] = "zpa",
["Lachixío Zapotec"] = "zpl",
["Ladji-Ladji"] = "llj",
["Laeko-Libuat"] = "lkl",
["Lafofa"] = "laf",
["Laghu"] = "lgb",
["Laghuu"] = "lgh",
["Lagwan"] = "kot",
["Laha (Indonesia)"] = "lhh",
["Laha (Vietnam)"] = "lha",
["Lahanan"] = "lhn",
["Lahta Karen"] = "kvt",
["Lahu Shi"] = "lhi",
["Lahul Lohar"] = "lhl",
["Lai"] = "cnh",
["Laimbue"] = "lmx",
["Laitu Chin"] = "clj",
["Laiyolo"] = "lji",
["Laka"] = "lak",
["Tiếng Lakalei"] = "lka",
["Lake Miwok"] = "lmw",
["Lakha"] = "lkh",
["Laki"] = "lki",
["Lakkia"] = "lbc",
["Lakon"] = "lkn",
["Lakondê"] = "lkd",
["Lakota Dida"] = "dic",
["Lala (New Guinea)"] = "nrz",
["Lala (South Africa)"] = "bnt-lal",
["Lala-Bisa"] = "leb",
["Lala-Roba"] = "lla",
["Lalana Chinantec"] = "cnl",
["Tiếng Bạch Lạp Mã"] = "lay",
["Lamaholot"] = "slp",
["Lamalera"] = "lmr",
["Lamang"] = "hia",
["Lamatuka"] = "lmq",
["Lamba"] = "lam",
["Lambichhong"] = "lmh",
["Lambya"] = "lai",
["Lame"] = "bma",
["Lamenu"] = "lmu",
["Lamet"] = "lbn",
["Lamja-Dengsa-Tola"] = "ldh",
["Lamkang"] = "lmk",
["Lamma"] = "lev",
["Lamnso'"] = "lns",
["Lamogai"] = "lmg",
["Lampung Api"] = "ljp",
["Lamu"] = "llh",
["Lamu-Lamu"] = "lby",
["Lanas Lobu"] = "ruu",
["Landoma"] = "ldm",
["Lang'e"] = "yne",
["Langam"] = "lnm",
["Langbashe"] = "lna",
["Langi"] = "lag",
["Langnian Buyang"] = "yln",
["Lango (Sudan)"] = "lno",
["Lango (Uganda)"] = "laj",
["Lanima"] = "lnw",
["Lao Naga"] = "nlq",
["Laopang"] = "lbg",
["Laos Sign Language"] = "lso",
["Lapaguía-Guivini Zapotec"] = "ztl",
["Lapine"] = "art-lap",
["Lapuyan Subanun"] = "laa",
["Laragia"] = "lrg",
["Larantuka Malay"] = "lrt",
["Lardil"] = "lbz",
["Larevat"] = "lrv",
["Larike-Wakasihu"] = "alo",
["Laro"] = "lro",
["Larteh"] = "lar",
["Laru"] = "lan",
["Lasgerdi"] = "lsa",
["Lasi"] = "lss",
["Latu"] = "ltu",
["Latvian Sign Language"] = "lsl",
["Lau"] = "llu",
["Laua"] = "luf",
["Lauan"] = "llx",
["Lauje"] = "law",
["Laura"] = "lur",
["Laurentian"] = "lre",
["Tiếng Lutuv"] = "clt",
["Lavatbura-Lamusong"] = "lbv",
["Lawangan"] = "lbx",
["Tiếng Lawi"] = "lvi",
["Lawu"] = "lwu",
["Lawunuia"] = "tgi",
["Layakha"] = "lya",
["Laze"] = "tbq-laz",
["Lealao Chinantec"] = "cle",
["Leco"] = "lec",
["Ledo Kaili"] = "lew",
["Leelau"] = "ldk",
["Lefa"] = "lfa",
["Lega-Mwenga"] = "lgm",
["Lega-Shabunda"] = "lea",
["Legbo"] = "agb",
["Legenyem"] = "lcc",
["Lehali"] = "tql",
["Lehalurup"] = "urr",
["Leinong Naga"] = "lzn",
["Leipon"] = "lek",
["Lela"] = "dri",
["Lelak"] = "llk",
["Lele (Chad)"] = "lln",
["Lele (Congo)"] = "lel",
["Lele (Guinea)"] = "llc",
["Lele (New Guinea)"] = "lle",
["Lelemi"] = "lef",
["Lelepa"] = "lpa",
["Lembena"] = "leq",
["Lemerig"] = "lrz",
["Lemio"] = "lei",
["Lemolang"] = "ley",
["Lemoro"] = "ldj",
["Lenakel"] = "tnl",
["Lendu"] = "led",
["Lengilu"] = "lgi",
["Lengo"] = "lgr",
["Lengola"] = "lej",
["Lenje"] = "leh",
["Lenkau"] = "ler",
["Lenyima"] = "ldg",
["Tiếng León"] = "roa-leo",
["Lepki"] = "lpe",
["Lere"] = "gnh",
["Lese"] = "les",
["Lesing-Gelimi"] = "let",
["Letemboi"] = "nms",
["Leti (Cameroon)"] = "leo",
["Leti (Indonesia)"] = "lti",
["Levuka"] = "lvu",
["Lewo"] = "lww",
["Lewo Eleng"] = "lwe",
["Lewotobi"] = "lwt",
["Leyigha"] = "ayi",
["Lhokpu"] = "lhp",
["Li'o"] = "ljl",
["Liana-Seti"] = "ste",
["Liangmai Naga"] = "njn",
["Liberia Kpelle"] = "xpe",
["Liberian Kreyol"] = "lir",
["Libinza"] = "liz",
["Libon Bikol"] = "lbl",
["Liburnian"] = "xli",
["Libyan Sign Language"] = "lbs",
["Ligbi"] = "lig",
["Ligenza"] = "lgz",
["Lihir"] = "lih",
["Lika"] = "lik",
["Liki"] = "lio",
["Likila"] = "lie",
["Likuba"] = "kxx",
["Likum"] = "lib",
["Likwala"] = "kwc",
["Lilau"] = "lll",
["Limassa"] = "bme",
["Limbu"] = "lif",
["Limbum"] = "lmp",
["Limi"] = "ylm",
["Limilngan"] = "lmc",
["Tiếng Lindu"] = "klw",
["Linear A"] = "lab",
["Tiếng Lâm Cao"] = "onb",
["Lingkhim"] = "lii",
["Lingua Franca Nova"] = "lfn",
["Linngithigh"] = "lnj",
["Tiếng Lipan"] = "apl",
["Lipo"] = "lpo",
["Lisabata-Nuniali"] = "lcs",
["Lisela"] = "lcl",
["Lish"] = "lsh",
["Lishán Didán"] = "trg",
["Literary Chinese"] = "lzh",
["Lithuanian Sign Language"] = "lls",
["Little Swanport"] = "aus-lsw",
["Litzlitz"] = "lzl",
["Lizu"] = "sit-liz",
["Lo-Toga"] = "lht",
["Loarki"] = "lrk",
["Lobala"] = "loq",
["Lobi"] = "lob",
["Lodhi"] = "lbm",
["Logba"] = "lgq",
["Logo"] = "log",
["Logol"] = "lof",
["Logooli"] = "rag",
["Logorik"] = "liu",
["Lokaa"] = "yaz",
["Loko"] = "lok",
["Lokoya"] = "lky",
["Lola"] = "lcd",
["Lolak"] = "llq",
["Lole"] = "llg",
["Lolo"] = "llb",
["Loloda"] = "loa",
["Lolopo"] = "ycl",
["Loma"] = "lom",
["Lomaiviti"] = "lmv",
["Lomakka"] = "loi",
["Lomavren"] = "rmi",
["Lombi"] = "lmi",
["Lombo"] = "loo",
["Lomwe"] = "ngl",
["Loncong"] = "lce",
["Long Phuri Naga"] = "lpn",
["Long Wat"] = "ttw",
["Longgu"] = "lgu",
["Longto"] = "wok",
["Longuda"] = "lnu",
["Loniu"] = "los",
["Lonwolwol"] = "crc",
["Loo"] = "ldo",
["Lopa"] = "lop",
["Lope"] = "yiu",
["Lopi"] = "lov",
["Lopit"] = "lpx",
["Lorang"] = "lrn",
["Lorediakarkar"] = "lnn",
["Tiếng Lorrain"] = "roa-lor",
["Lote"] = "uvl",
["Tiếng Lotha Naga"] = "njh",
["Lotud"] = "dtr",
["Lotuko"] = "lot",
["Loun"] = "lox",
["Loup A"] = "xlo",
["Loup B"] = "xlb",
["Lovono"] = "vnk",
["Lower Burdekin"] = "xbb",
["Lower Chehalis"] = "cea",
["Lower Grand Valley Dani"] = "dni",
["Lower Nossob"] = "nsb",
["Lower Southern Aranda"] = "axl",
["Lower Ta'oih"] = "tto",
["Tiếng Hạ Tanana"] = "taa",
["Lowland Oaxaca Chontal"] = "clo",
["Lowland Tarahumara"] = "tac",
["Loxicha Zapotec"] = "ztp",
["Lozi"] = "loz",
["Luang"] = "lex",
["Luba-Kasai"] = "lua",
["Lubila"] = "kcc",
["Lubu"] = "lcf",
["Lubuagan Kalinga"] = "knb",
["Luchazi"] = "lch",
["Tiếng Lucumí"] = "luq",
["Lufu"] = "ldq",
["Lugbara"] = "lgg",
["Luguru"] = "ruf",
["Luhu"] = "lcq",
["Tiếng Luhya"] = "luy",
["Luimbi"] = "lum",
["Luiseño"] = "lui",
["Lukpa"] = "dop",
["Lule"] = "ule",
["Lule Sami"] = "smj",
["Lumba-Yakkha"] = "luu",
["Lumbee"] = "lmz",
["Lumbu"] = "lup",
["Lumun"] = "lmd",
["Lun Bawang"] = "lnd",
["Luna"] = "luj",
["Lunanakha"] = "luk",
["Lunda"] = "lun",
["Lungga"] = "lga",
["Luo"] = "luo",
["Luopohe Hmong"] = "hml",
["Luri (Nigeria)"] = "ldd",
["Lusengo"] = "lse",
["Lusi"] = "khl",
["Lusitanian"] = "xls",
["Lutachoni"] = "lts",
["Lutos"] = "ndy",
["Luvale"] = "lue",
["Luwati"] = "luv",
["Luwo"] = "lwo",
["Luyana"] = "lyn",
["Lwalu"] = "lwa",
["Lwel"] = "bnt-lwl",
["Tiếng Lycia"] = "xlc",
["Lyélé"] = "lee",
["Láadan"] = "ldn",
["Láá Láá Bwamu"] = "bwj",
["Ma"] = "msj",
["Ma Manda"] = "skc",
["Ma'di"] = "mhi",
["Ma'ya"] = "slz",
["Tiếng Maay"] = "ymm",
["Maba"] = "mqa",
["Mabaale"] = "mmz",
["Tiếng Mabaan"] = "mfz",
["Mabaka Valley Kalinga"] = "kkg",
["Mabire"] = "muj",
["Maca"] = "mca",
["Macaguaje"] = "mcl",
["Macaguán"] = "mbn",
["Macanese"] = "mzs",
["Macau Pidgin Portuguese"] = "crp-mpp",
["Machame"] = "jmc",
["Machiguenga"] = "mcb",
["Machinere"] = "mpd",
["Machinga"] = "mvw",
["Macoris"] = "nai-mac",
["Macuna"] = "myy",
["Mada (Cameroon)"] = "mxu",
["Mada (Nigeria)"] = "mda",
["Madagascar Sign Language"] = "mzc",
["Madak"] = "mmx",
["Maden"] = "xmx",
["Madhi Madhi"] = "dmd",
["Madi"] = "grg",
["Madngele"] = "zml",
["Madukayang Kalinga"] = "kmd",
["Mae"] = "mme",
["Maek"] = "hmk",
["Maeng Itneg"] = "itt",
["Mafa"] = "maf",
["Mafea"] = "mkv",
["Mag-Anchi Ayta"] = "sgb",
["Mag-Indi Ayta"] = "blx",
["Magahat"] = "mtw",
["Tiếng Magaha"] = "mag",
["Magdalena Peñasco Mixtec"] = "xtm",
["Magiyi"] = "gmg",
["Magoma"] = "gmx",
["Magɨ"] = "gkd",
["Mahasu Pahari"] = "bfz",
["Mahican"] = "mjy",
["Tiếng Mangghul"] = "mjg-mgr",
["Mahongwe"] = "mhb",
["Mahou"] = "mxx",
["Maia"] = "sks",
["Maiadomu"] = "mzz",
["Maiani"] = "tnh",
["Maii"] = "mmm",
["Mailu"] = "mgu",
["Maindo"] = "cwb",
["Mairasi"] = "zrs",
["Maisin"] = "mbq",
["Maiwa (Indonesia)"] = "wmm",
["Maiwa (New Guinea)"] = "mti",
["Maiwala"] = "mum",
["Majang"] = "mpe",
["Majera"] = "xmj",
["Tiếng Majhi"] = "mjz",
["Majhwar"] = "mmj",
["Mak (China)"] = "mkg",
["Mak (Nigeria)"] = "pbl",
["Makaa"] = "mcp",
["Makah"] = "myh",
["Makalero"] = "mjb",
["Makasae"] = "mkz",
["Tiếng Makassar"] = "mak",
["Makassar Malay"] = "mfp",
["Makayam"] = "aup",
["Makhuwa"] = "vmw",
["Makhuwa-Marrevone"] = "xmc",
["Makhuwa-Meetto"] = "mgh",
["Makhuwa-Moniga"] = "mhm",
["Makhuwa-Saka"] = "xsq",
["Makhuwa-Shirima"] = "vmk",
["Maklew"] = "mgf",
["Makolkol"] = "zmh",
["Makonde"] = "kde",
["Maku"] = "xak",
["Maku'a"] = "lva",
["Makuri Naga"] = "jmn",
["Makuráp"] = "mpu",
["Makwe"] = "ymk",
["Makyan Naga"] = "umn",
["Mal"] = "mlf",
["Mal Paharia"] = "mkb",
["Mala (New Guinea)"] = "ped",
["Mala (Nigeria)"] = "ruy",
["Mala Malasar"] = "ima",
["Malaccan Creole Malay"] = "ccm",
["Malalamai"] = "mmt",
["Malalí"] = "sai-mal",
["Malango"] = "mln",
["Malankuravan"] = "mjo",
["Malapandaram"] = "mjp",
["Malaryan"] = "mjq",
["Malas"] = "mkr",
["Malasanga"] = "mqz",
["Malasar"] = "ymr",
["Malavedan"] = "mjr",
["Malawi Lomwe"] = "lon",
["Malawian Sign Language"] = "lws",
["Malayic Dayak"] = "xdy",
["Malaynon"] = "mlz",
["Malaysian Sign Language"] = "xml",
["Malba Birifor"] = "bfo",
["Male"] = "mdc",
["Tiếng Malecite-Passamaquoddy"] = "pqm",
["Maleu-Kilenge"] = "mgl",
["Malfaxal"] = "mlx",
["Malgana"] = "vml",
["Malgbe"] = "mxf",
["Mali"] = "gcc",
["Malibu"] = "sai-mlb",
["Malila"] = "mgq",
["Malimba"] = "mzd",
["Malimpung"] = "mli",
["Malinaltepec Tlapanec"] = "tcf",
["Malol"] = "mbk",
["Maltese Sign Language"] = "mdl",
["Malua Bay"] = "mll",
["Malvi"] = "mup",
["Maléku Jaíka"] = "gut",
["Mam"] = "mam",
["Mama"] = "mma",
["Mamaa"] = "mhf",
["Mamaindé"] = "wmd",
["Mamanwa"] = "mmn",
["Mamara Senoufo"] = "myk",
["Mamasa"] = "mqj",
["Mambae"] = "mgm",
["Mambai"] = "mcs",
["Mamboru"] = "mvd",
["Mambwe-Lungu"] = "mgr",
["Mamuju"] = "mqx",
["Mamulique"] = "emm",
["Mamusi"] = "kdf",
["Mamvu"] = "mdi",
["Man Met"] = "mml",
["Manado Malay"] = "xmm",
["Manam"] = "mva",
["Manambu"] = "mle",
["Manangba"] = "nmm",
["Manangkari"] = "znk",
["Manao"] = "awd-man",
["Manda (Australia)"] = "zma",
["Manda (Tanzania)"] = "mgs",
["Tiếng Mandahuaca"] = "mht",
["Mandaic"] = "mid",
["Mandailing Batak"] = "btm",
["Mandalorian"] = "art-man",
["Mandan"] = "mhq",
["Mandandanyi"] = "zmk",
["Mandar"] = "mdr",
["Mandari"] = "mqu",
["Mandeali"] = "mjl",
["Mander"] = "mqr",
["Mandingo"] = "man",
["Mandjak"] = "mfv",
["Mandobo Atas"] = "aax",
["Mandobo Bawah"] = "bwp",
["Manem"] = "jet",
["Mangala"] = "mem",
["Mangarayi"] = "mpc",
["Mangarevan"] = "mrv",
["Mangayat"] = "myj",
["Mangbetu"] = "mdj",
["Mangbutu"] = "mdk",
["Mangerr"] = "zme",
["Mangga Buang"] = "mmo",
["Mango"] = "mge",
["Mangole"] = "mqc",
["Mangseng"] = "mbh",
["Manigri-Kambolé Ede Nago"] = "xkb",
["Manikion"] = "mnx",
["Manipa"] = "mqp",
["Mankiyali"] = "nlm",
["Manna-Dora"] = "mju",
["Tiếng Mannan"] = "mjv",
["Manombai"] = "woo",
["Tiếng Mansaka"] = "msk",
["Mansoanka"] = "msw",
["Manta"] = "myg",
["Mantsi"] = "nty",
["Manusela"] = "wha",
["Manya"] = "mzj",
["Manyawa"] = "mny",
["Manza"] = "mzv",
["Mao Naga"] = "nbi",
["Mape"] = "mlh",
["Mapena"] = "mnm",
["Mapia"] = "mpy",
["Mapidian"] = "mpw",
["Mapos Buang"] = "bzh",
["Mapoyo"] = "mcg",
["Mapun"] = "sjm",
["Mara"] = "mec",
["Mara Chin"] = "mrh",
["Marachi"] = "lri",
["Maraghei"] = "vmh",
["Maragus"] = "mrs",
["Maram Naga"] = "nma",
["Marama"] = "lrm",
["Tiếng Maranao"] = "mrw",
["Maranungku"] = "zmr",
["Mararit"] = "mgb",
["Maratino"] = "sai-mar",
["Tiếng Marau"] = "mvr",
["Marawan"] = "awd-mar",
["Marba"] = "mpg",
["Marenje"] = "vmr",
["Marfa"] = "mvu",
["Margany"] = "zmc",
["Marghi South"] = "mfm",
["Margi"] = "mrt",
["Maria"] = "mds",
["Mariaté"] = "awd-mrt",
["Tiếng Maricopa"] = "mrc",
["Maridan"] = "zmd",
["Maridjabin"] = "zmj",
["Marik"] = "dad",
["Marimanindji"] = "zmm",
["Marind"] = "mrz",
["Maring"] = "mbw",
["Maring Naga"] = "nng",
["Maringarr"] = "zmt",
["Marino"] = "mrb",
["Mariri"] = "mqi",
["Maritime Sign Language"] = "nsr",
["Maritsauá"] = "msp",
["Mariyedi"] = "zmy",
["Marka"] = "rkm",
["Markweeta"] = "enb",
["Maroon Spirit Language"] = "cpe-mar",
["Marovo"] = "mvo",
["Marrgu"] = "mhg",
["Marriammu"] = "xru",
["Marrithiyel"] = "mfr",
["Marrucinian"] = "umc",
["Marsian"] = "ims",
["Martha's Vineyard Sign Language"] = "mre",
["Marti Ke"] = "zmg",
["Martu Wangka"] = "mpj",
["Tiếng Martuthunira"] = "vma",
["Marúbo"] = "mzr",
["Masaba"] = "myx",
["Masadiit Itneg"] = "tis",
["Masakará"] = "sai-msk",
["Masalit"] = "mls",
["Masana"] = "mcn",
["Masbate Sorsogon"] = "bks",
["Tiếng Masbatenyo"] = "msb",
["Mashco Piro"] = "cuj",
["Mashi"] = "mho",
["Masimasi"] = "ism",
["Masiwang"] = "bnf",
["Maskelynes"] = "klv",
["Maslam"] = "msv",
["Masmaje"] = "mes",
["Massachusett"] = "wam",
["Massalat"] = "mdg",
["Massep"] = "mvs",
["Matagalpa"] = "mtn",
["Tiếng Matal"] = "mfh",
["Matanawi"] = "sai-mat",
["Matbat"] = "xmt",
["Matengo"] = "mgv",
["Matepi"] = "mqe",
["Matigsalug Manobo"] = "mbt",
["Matipuhy"] = "mzo",
["Matlatzinca"] = "mat",
["Mato"] = "met",
["Mato Grosso Arára"] = "axg",
["Matsés"] = "mcf",
["Mattole"] = "mvb",
["Matukar"] = "mjk",
["Matumbi"] = "mgw",
["Matya Samo"] = "stj",
["Matís"] = "mpq",
["Tiếng Maung"] = "mph",
["Tiếng Creole Mauritius"] = "mfe",
["Mauritian Sign Language"] = "lsy",
["Mauwake"] = "mhl",
["Mawa"] = "mcw",
["Mawak"] = "mjj",
["Mawan"] = "mcz",
["Mawayana"] = "mzx",
["Mawchi"] = "mke",
["Mawes"] = "mgk",
["Maxakalí"] = "mbl",
["Maxi Gbe"] = "mxl",
["Maya Samo"] = "sym",
["Mayaguduna"] = "xmy",
["Mayangna"] = "yan",
["Mayawali"] = "yxa",
["Maybrat"] = "ayz",
["Mayeka"] = "myc",
["Mayi-Thakurti"] = "xyt",
["Maykulan"] = "mnt",
["Maynas"] = "sai-mys",
["Mayo"] = "mfy",
["Mayogo"] = "mdm",
["Mayoyao Ifugao"] = "ifu",
["Maypure"] = "awd-mpr",
["Mazagway"] = "dkx",
["Mazaltepec Zapotec"] = "zpy",
["Mazatlán Mazatec"] = "vmz",
["Mazatlán Mixe"] = "mzl",
["Mba"] = "mfc",
["Mbala"] = "mdp",
["Mbalanhu"] = "lnb",
["Mbandja"] = "zmz",
["Mbangala"] = "mxg",
["Mbangi"] = "mgn",
["Mbangwe"] = "zmn",
["Mbara (Australia)"] = "mvl",
["Mbara (Chad)"] = "mpk",
["Mbariman-Gudhinma"] = "zmv",
["Mbati"] = "mdn",
["Mbato"] = "gwa",
["Mbay"] = "myb",
["Mbe"] = "mfo",
["Mbe'"] = "mtk",
["Mbelime"] = "mql",
["Mbere"] = "mdt",
["Mbesa"] = "zms",
["Mbiywom"] = "aus-mbi",
["Mbo (Cameroon)"] = "mbo",
["Mbo (Congo)"] = "zmw",
["Mboi"] = "moi",
["Mboko"] = "mdu",
["Mbole"] = "mdq",
["Mbonga"] = "xmb",
["Mbongno"] = "bgu",
["Mbosi"] = "mdw",
["Mbowe"] = "mxo",
["Mbre"] = "mka",
["Mbu'"] = "muc",
["Mbudum"] = "xmd",
["Mbugu"] = "mhd",
["Mbugwe"] = "mgz",
["Mbuko"] = "mqb",
["Mbukushu"] = "mhw",
["Mbula"] = "mna",
["Mbula-Bwazza"] = "mbu",
["Mbule"] = "mlb",
["Mbulungish"] = "mbv",
["Mbum"] = "mdd",
["Mbunda"] = "mck",
["Mbunga"] = "mgy",
["Mburku"] = "bbt",
["Mbuun"] = "zmp",
["Mbwela"] = "mfu",
["Mea"] = "meg",
["Mebu"] = "mjn",
["Mecayapan Nahuatl"] = "nhx",
["Medebur"] = "mjm",
["Medefaidrin"] = "dmf",
["Media Lengua"] = "mue",
["Mednyj Aleut"] = "mud",
["Mefele"] = "mfj",
["Megam"] = "mef",
["Mehek"] = "nux",
["Mehináku"] = "mmh",
["Mekeo"] = "mek",
["Mekmek"] = "mvk",
["Mekwei"] = "msf",
["Mekéns"] = "skf",
["Mel-Khaonh"] = "hkn",
["Mele-Fila"] = "mxe",
["Tiếng Melo"] = "mfx",
["Melpa"] = "med",
["Mendalam Kayan"] = "xkd",
["Mendankwe-Nkwen"] = "mfd",
["Mengaka"] = "xmg",
["Mengen"] = "mee",
["Menien"] = "sai-men",
["Menka"] = "mea",
["Tiếng Menominee"] = "mez",
["Tiếng Mentawai"] = "mwv",
["Menya"] = "mcr",
["Meoswar"] = "mvx",
["Mer"] = "mnu",
["Meramera"] = "mxm",
["Merei"] = "lmb",
["Merey"] = "meq",
["Merlav"] = "mrm",
["Meroitic"] = "xmr",
["Meru"] = "mer",
["Tiếng Mesaka"] = "iyo",
["Mese"] = "mci",
["Mesme"] = "zim",
["Mesmes"] = "mys",
["Mesqan"] = "mvz",
["Messapic"] = "cms",
["Meta'"] = "mgo",
["Metlatónoc Mixtec"] = "mxv",
["Mewari"] = "mtr",
["Mewati"] = "wtm",
["Mexican Sign Language"] = "mfs",
["Meyah"] = "mej",
["Mezontla Popoloca"] = "pbe",
["Tiếng Meänkieli"] = "fit",
["Mfinu"] = "zmf",
["Mfumte"] = "nfu",
["Mgbo"] = "gmz",
["Mian"] = "mpt",
["Miani"] = "pla",
["Micha"] = "yiq",
["Michif"] = "crg",
["Michigamea"] = "cmm",
["Michoacán Nahuatl"] = "ncl",
["Mid Grand Valley Dani"] = "dnt",
["Mid-Southern Banda"] = "bjo",
["Middle Assamese"] = "inc-mas",
["Middle Bengali"] = "inc-mbn",
["Middle Cornish"] = "cnx",
["Middle Gujarati"] = "inc-mgu",
["Middle Kannada"] = "dra-mkn",
["Middle Median"] = "xme-mid",
["Middle Newar"] = "nwx",
["Middle Norwegian"] = "gmq-mno",
["Middle Oriya"] = "inc-mor",
["Middle Watut"] = "mpl",
["Tiếng Wales trung đại"] = "wlm",
["Midob"] = "mei",
["Migaama"] = "mmy",
["Migabac"] = "mpp",
["Miji"] = "sjl",
["Miju"] = "mxj",
["Mikasuki"] = "mik",
["Milang"] = "und-mil",
["Mili"] = "ymh",
["Millcayac"] = "sai-mil",
["Miltu"] = "mlj",
["Miluk"] = "iml",
["Milyan"] = "imy",
["Mimi of Decorse"] = "und-mmd",
["Mimi of Nachtigal"] = "und-mmn",
["Mina"] = "hna",
["Minaean"] = "inm",
["Minang"] = "xrg",
["Tiếng Minangkabau"] = "min",
["Minanibai"] = "mcv",
["Minaveha"] = "mvn",
["Minderico"] = "drc",
["Mindiri"] = "mpn",
["Mingang Doso"] = "mko",
["Mingo"] = "iro-min",
["Minica Huitoto"] = "hto",
["Minidien"] = "wii",
["Minigir"] = "vmg",
["Minjungbal"] = "xjb",
["Minkin"] = "xxm",
["Minoan"] = "omn",
["Minokok"] = "mqq",
["Miraya Bikol"] = "rbl",
["Mire"] = "mvh",
["Mirgan"] = "zrg",
["Miriti"] = "mmv",
["Miriwoong Sign Language"] = "rsm",
["Miriwung"] = "mep",
["Mirpur Panjabi"] = "pmu",
["Misantla Totonac"] = "tlc",
["Miship"] = "mjs",
["Misima-Paneati"] = "mpx",
["Mising"] = "mrg",
["Tiếng Miskito"] = "miq",
["Mitla Zapotec"] = "zaw",
["Mitlatongo Mixtec"] = "vmm",
["Mittu"] = "mwu",
["Mituku"] = "zmq",
["Miu"] = "mpo",
["Miwa"] = "vmi",
["Mixed Great Andamanese"] = "gac",
["Mixifore"] = "mfg",
["Mixtepec Mixtec"] = "mix",
["Mixtepec Zapotec"] = "zpm",
["Miya"] = "mkf",
["Miyobe"] = "soy",
["Mlahsö"] = "lhs",
["Mlap"] = "kja",
["Mlomp"] = "mlo",
["Mmaala"] = "mmu",
["Mmani"] = "buy",
["Mmen"] = "bfm",
["Mo"] = "wkd",
["Mo'da"] = "gbn",
["Moabite"] = "obm",
["Moba"] = "mfq",
["Mobilian"] = "mod",
["Mobumrin Aizi"] = "ahm",
["Mocana"] = "sai-mcn",
["Mochi"] = "old",
["Mochica"] = "omc",
["Mocho"] = "mhc",
["Mocoví"] = "moc",
["Modang"] = "mxd",
["Modole"] = "mqo",
["Moere"] = "mvq",
["Mofu-Gudur"] = "mif",
["Mogum"] = "mou",
["Mohegan-Pequot"] = "xpq",
["Moi (Congo)"] = "mow",
["Moi (Indonesia)"] = "mxn",
["Moikodi"] = "mkp",
["Moingi"] = "mwz",
["Mojave"] = "mov",
["Moji"] = "ymi",
["Mok"] = "mqt",
["Mokerang"] = "mft",
["Mokole"] = "mkl",
["Mokpwe"] = "bri",
["Molale"] = "mbe",
["Tiếng Molbog"] = "pwm",
["Moldova Sign Language"] = "vsi",
["Molengue"] = "bxc",
["Molima"] = "mox",
["Molmo One"] = "aun",
["Molo"] = "zmo",
["Molof"] = "msl",
["Moloko"] = "mlw",
["Mom Jango"] = "ver",
["Moma"] = "myl",
["Momare"] = "msz",
["Mombo Dogon"] = "dmb",
["Mombum"] = "mso",
["Momina"] = "mmb",
["Momuna"] = "mqf",
["Monastic Sign Language"] = "mzg",
["Mondropolon"] = "npn",
["Mondé"] = "mnd",
["Tiếng Mongo"] = "lol",
["Mongol"] = "mgt",
["Mongolian Sign Language"] = "msr",
["Tiếng Mongondow"] = "mog",
["Moni"] = "mnz",
["Monimbo"] = "mom",
["Mono (California)"] = "mnr",
["Mono (Cameroon)"] = "mru",
["Mono (Congo)"] = "mnh",
["Monsang Naga"] = "nmh",
["Montagnais"] = "moe",
["Montana Salish"] = "fla",
["Montol"] = "mtl",
["Monumbo"] = "mxk",
["Monzombo"] = "moj",
["Moo"] = "gwg",
["Moose Cree"] = "crm",
["Mopan Maya"] = "mop",
["Mor (Austronesian)"] = "mhz",
["Mor (Papuan)"] = "moq",
["Moraid"] = "msg",
["Moran"] = "sit-mor",
["Morawa"] = "mze",
["Morelos Nahuatl"] = "nhm",
["Morerebi"] = "xmo",
["Moresada"] = "msx",
["Mori Atas"] = "mzq",
["Mori Bawah"] = "xmz",
["Morigi"] = "mdb",
["Moro"] = "mor",
["Moroccan Amazigh"] = "zgh",
["Moroccan Sign Language"] = "xms",
["Morom"] = "bdo",
["Moronene"] = "mqn",
["Morori"] = "mok",
["Morouas"] = "mrp",
["Mortlockese"] = "mrl",
["Moru"] = "mgd",
["Mosimo"] = "mqv",
["Moskona"] = "mtj",
["Mota"] = "mtt",
["Motembo"] = "tmv",
["Mouk-Aria"] = "mwh",
["Mount Iraya Agta"] = "atl",
["Mount Iriga Agta"] = "agz",
["Mountain Koiari"] = "kpx",
["Mouwase"] = "jmw",
["Movima"] = "mzp",
["Moyadan Itneg"] = "ity",
["Moyon Naga"] = "nmo",
["Mozambican Sign Language"] = "mzy",
["Mpade"] = "mpi",
["Mpalitjanh"] = "xpj",
["Mpi"] = "mpz",
["Mpiemo"] = "mcx",
["Mpiin"] = "bnt-mpi",
["Mpinda"] = "pnd",
["Mpongmpong"] = "mgg",
["Mpoto"] = "mpa",
["Mpotovoro"] = "mvt",
["Mpuono"] = "bnt-mpu",
["Mpur"] = "akc",
["Mro Chin"] = "cmr",
["Mru"] = "mro",
["Mser"] = "kqx",
["Mualang"] = "mtd",
["Mubami"] = "tsx",
["Mubi"] = "mub",
["Mucuchí"] = "sai-muc",
["Muda"] = "ymd",
["Tiếng Mudburra"] = "dmw",
["Muduapa"] = "wiv",
["Muduga"] = "udg",
["Muellama"] = "sai-mue",
["Mufian"] = "aoj",
["Muher"] = "sem-mhr",
["Muinane"] = "bmr",
["Mukha-Dora"] = "mmk",
["Mukulu"] = "moz",
["Mulaha"] = "mfw",
["Mulam"] = "mlm",
["Mulao"] = "giu",
["Mullu Kurumba"] = "kpb",
["Mullukmulluk"] = "mpb",
["Muluridyi"] = "vmu",
["Mum"] = "kqa",
["Mumuye"] = "mzm",
["Tiếng Muna"] = "mnb",
["Munda"] = "unx",
["Tiếng Mundabli"] = "boe",
["Mundang"] = "mua",
["Mundani"] = "mnf",
["Mundat"] = "mmf",
["Mundolinco"] = "art-mun",
["Mundurukú"] = "myu",
["Mungaka"] = "mhk",
["Mungbam"] = "mij",
["Tiếng Munggui"] = "mth",
["Mungkip"] = "mpv",
["Muniche"] = "myr",
["Munit"] = "mtc",
["Tiếng Munsee"] = "umu",
["Mur Pano"] = "tkv",
["Muratayak"] = "asx",
["Murik (Malaysia)"] = "mxr",
["Murik (New Guinea)"] = "mtf",
["Murkim"] = "rmh",
["Murle"] = "mur",
["Murrinh-Patha"] = "mwf",
["Murui Huitoto"] = "huu",
["Murupi"] = "mqw",
["Muruwari"] = "zmu",
["Musan"] = "mmp",
["Musar"] = "mmi",
["Musasa"] = "smm",
["Musey"] = "mse",
["Musgu"] = "mug",
["Tiếng Musi"] = "mui",
["Muskum"] = "mje",
["Musom"] = "msu",
["Mussau-Emira"] = "emi",
["Muthuvan"] = "muv",
["Mutu"] = "tuc",
["Muya"] = "mvm",
["Muyang"] = "muy",
["Muyuw"] = "myw",
["Muzi"] = "ymz",
["Muzo"] = "sai-muz",
["Mvanip"] = "mcj",
["Mvuba"] = "mxh",
["Mwaghavul"] = "sur",
["Mwali Comorian"] = "wlc",
["Tiếng Mwan"] = "moa",
["Mwani"] = "wmw",
["Mwatebu"] = "mwa",
["Mwera"] = "mwe",
["Mwimbi-Muthambi"] = "mws",
["Mycenaean Greek"] = "gmy",
["Myene"] = "mye",
["Mysian"] = "yms",
["Mzieme Naga"] = "nme",
["Mághdì"] = "gmd",
["Tiếng Mòcheno"] = "mhn",
["Mün Chin"] = "mwq",
["Mündü"] = "muh",
["N'Ko"] = "nqo",
["Na"] = "nbt",
["Na'vi"] = "art-nav",
["Naaba"] = "nao",
["Naba"] = "mne",
["Nabak"] = "naf",
["Nabi"] = "mty",
["Nachering"] = "ncd",
["Nadruvian"] = "ndf",
["Nadëb"] = "mbj",
["Tiếng Nafaanra"] = "nfr",
["Nafi"] = "srf",
["Nafri"] = "nxx",
["Naga Pidgin"] = "nag",
["Nagarchal"] = "nbg",
["Nage"] = "nxe",
["Nagtipunan Agta"] = "phi-nag",
["Nagu"] = "ngr",
["Nagumi"] = "ngv",
["Nahali"] = "nlx",
["Nahari"] = "nhh",
["Nahavaq"] = "sns",
["Nai"] = "bio",
["Najdi Arabic"] = "ars",
["Naka'ela"] = "nae",
["Nakai"] = "nkj",
["Nakame"] = "nib",
["Nakanai"] = "nak",
["Nakara"] = "nck",
["Nake"] = "nbk",
["Naki"] = "mff",
["Nakwi"] = "nax",
["Nalca"] = "nlc",
["Nali"] = "nss",
["Nalik"] = "nal",
["Nalu"] = "naj",
["Nalögo"] = "nlz",
["Namakura"] = "nmk",
["Namat"] = "nkm",
["Tiếng Nambikwara"] = "nab",
["Nambo"] = "ncm",
["Nambya"] = "nmq",
["Namia"] = "nnm",
["Namiae"] = "nvm",
["Namibian Sign Language"] = "nbs",
["Namla"] = "naa",
["Namo"] = "mxw",
["Namonuito"] = "nmt",
["Namosi-Naitasiri-Serua"] = "bwb",
["Namuyi"] = "nmy",
["Nancere"] = "nnc",
["Nande"] = "nnb",
["Nandi"] = "niq",
["Nanerigé Sénoufo"] = "sen",
["Nanga Dama Dogon"] = "nzz",
["Nankina"] = "nnk",
["Nanti"] = "cox",
["Nanticoke"] = "nnt",
["Nanubae"] = "afk",
["Naolan"] = "nai-nao",
["Napu"] = "npy",
["Nar Phu"] = "npa",
["Nara"] = "nrb",
["Narak"] = "nac",
["Narango"] = "nrg",
["Narau"] = "nxu",
["Narim"] = "loh",
["Naro"] = "nhr",
["Narom"] = "nrm",
["Narragansett"] = "xnt",
["Narungga"] = "nnr",
["Naruo"] = "ylo",
["Nasal"] = "nsy",
["Nasarian"] = "nvh",
["Nasioi"] = "nas",
["Naskapi"] = "nsk",
["Nasu"] = "ywq",
["Natagaimas"] = "nts",
["Natchez"] = "ncz",
["Nateni"] = "ntm",
["Nathembo"] = "nte",
["Natioro"] = "nti",
["Natú"] = "sai-nat",
["Natügu"] = "ntu",
["Nauete"] = "nxa",
["Naukanski"] = "ynk",
["Nauna"] = "ncn",
["Nauo"] = "nwo",
["Navarro-Aragonese"] = "roa-oan",
["Navut"] = "nsw",
["Nawaru"] = "nwr",
["Nawathinehena"] = "nwa",
["Nawdm"] = "nmz",
["Nawuri"] = "naw",
["Nayi"] = "noz",
["Ncane"] = "ncr",
["Nchumbulu"] = "nlu",
["Nda'nda'"] = "nnz",
["Ndai"] = "gke",
["Ndaka"] = "ndk",
["Ndali"] = "ndh",
["Ndam"] = "ndm",
["Ndamba"] = "ndj",
["Ndambomo"] = "nxo",
["Ndasa"] = "nda",
["Tiếng Ndau"] = "ndc",
["Nde-Gbite"] = "ned",
["Nde-Nsele-Nta"] = "ndd",
["Ndemli"] = "nml",
["Ndendeule"] = "dne",
["Ndengereko"] = "ndg",
["Nding"] = "eli",
["Ndjébbana"] = "djj",
["Ndo"] = "ndp",
["Ndobo"] = "ndw",
["Ndoe"] = "nbb",
["Ndolo"] = "ndl",
["Ndom"] = "nqm",
["Ndombe"] = "ndq",
["Ndoola"] = "ndr",
["Ndrulo"] = "dno",
["Nduga"] = "ndx",
["Ndumu"] = "nmd",
["Ndunda"] = "nuh",
["Ndunga"] = "ndt",
["Ndut"] = "ndv",
["Ndyuka-Trio Pidgin"] = "njt",
["Ndzwani Comorian"] = "wni",
["Nedebang"] = "nec",
["Nefamese"] = "nef",
["Negeri Sembilan Malay"] = "zmi",
["Nehan"] = "nsn",
["Nek"] = "nif",
["Nekgini"] = "nkg",
["Neko"] = "nej",
["Neku"] = "nek",
["Neme"] = "nex",
["Nemi"] = "nem",
["Nen"] = "nqn",
["Nend"] = "anh",
["Nengone"] = "nen",
["Neo"] = "neu",
["Nepalese Sign Language"] = "nsp",
["Nepali Kurux"] = "kxl",
["Nete"] = "net",
["Neve'ei"] = "vnm",
["Neverver"] = "lgk",
["New Caledonian Javanese"] = "jas",
["New River Shasta"] = "nai-nrs",
["New Zealand Sign Language"] = "nzs",
["Neyo"] = "ney",
["Nez Perce"] = "nez",
["Nga La"] = "hlt",
["Ngaanyatjarra"] = "ntj",
["Tiếng Ngadha"] = "nxg",
["Ngadjunmaya"] = "nju",
["Ngadjuri"] = "jui",
["Ngaing"] = "nnf",
["Ngaju"] = "nij",
["Ngala"] = "nud",
["Ngalakan"] = "nig",
["Ngalkbun"] = "ngk",
["Ngam"] = "nmc",
["Ngamambo"] = "nbv",
["Ngambay"] = "sba",
["Ngamini"] = "nmv",
["Ngamo"] = "nbh",
["Ngan'gityemerri"] = "nam",
["Nganakarti"] = "xnk",
["Ngandi"] = "nid",
["Ngando (Central African Republic)"] = "ngd",
["Ngando (Congo)"] = "nxd",
["Ngandyera"] = "nne",
["Ngangam"] = "gng",
["Ngantangarra"] = "ntg",
["Nganyaywana"] = "nyx",
["Ngardi"] = "rxd",
["Ngarigu"] = "xni",
["Ngarinman"] = "nbj",
["Ngarinyin"] = "ung",
["Ngarla"] = "nrk",
["Ngarluma"] = "nrl",
["Ngarrindjeri"] = "nay",
["Ngasa"] = "nsg",
["Ngatik Men's Creole"] = "ngm",
["Ngawn Chin"] = "cnw",
["Ngawun"] = "nxn",
["Ngazidja Comorian"] = "zdj",
["Ngbaka"] = "nga",
["Ngbaka Ma'bo"] = "nbm",
["Ngbaka Manza"] = "ngg",
["Ngbee"] = "jgb",
["Ngbinda"] = "nbd",
["Ngbundu"] = "nuu",
["Ngelima"] = "agh",
["Ngemba"] = "nge",
["Ngen"] = "gnj",
["Ngendelengo"] = "nql",
["Ngeq"] = "ngt",
["Ngete"] = "nnn",
["Nggem"] = "nbq",
["Nggwahyi"] = "ngx",
["Ngie"] = "ngj",
["Ngile"] = "jle",
["Ngindo"] = "nnq",
["Ngiti"] = "niy",
["Tiếng Ngiyambaa"] = "wyb",
["Ngizim"] = "ngi",
["Ngkoth"] = "aus-ngk",
["Ngkâlmpw Kanum"] = "kcd",
["Ngochang"] = "tbq-ngo",
["Ngom"] = "nra",
["Ngombale"] = "nla",
["Ngombe (Central African Republic)"] = "nmj",
["Tiếng Ngombe (Congo)"] = "ngc",
["Ngong"] = "nnx",
["Ngongo"] = "noq",
["Ngoni"] = "ngo",
["Ngoreme"] = "ngq",
["Ngoshie"] = "nsh",
["Ngul"] = "nlo",
["Ngulu"] = "ngp",
["Nguluwan"] = "nuw",
["Ngumbi"] = "nui",
["Ngunawal"] = "xul",
["Ngundi"] = "ndn",
["Ngundu"] = "nue",
["Ngungwel"] = "ngz",
["Ngurmbur"] = "nrx",
["Ngwaba"] = "ngw",
["Ngwe"] = "nwe",
["Ngwo"] = "ngn",
["Ngäbere"] = "gym",
["Nhanda"] = "nha",
["Nhirrpi"] = "hrp",
["Nhuwala"] = "nhf",
["Nicaraguan Creole"] = "bzk",
["Nicaraguan Sign Language"] = "ncs",
["Nicola"] = "ath-nic",
["Niellim"] = "nie",
["Nigeria Mambila"] = "mzk",
["Nigerian Pidgin"] = "pcm",
["Nigerian Sign Language"] = "nsi",
["Nihali"] = "nll",
["Nii"] = "nii",
["Niksek"] = "gbe",
["Nila"] = "nil",
["Nilamba"] = "nim",
["Nimadi"] = "noe",
["Nimanbur"] = "nmp",
["Nimbari"] = "nmr",
["Nimboran"] = "nir",
["Nimi"] = "nis",
["Nimo"] = "niw",
["Nimoa"] = "nmw",
["Ninam"] = "shb",
["Nindi"] = "nxi",
["Ningera"] = "nby",
["Ninggerum"] = "nxr",
["Ningil"] = "niz",
["Ninia Yali"] = "nlk",
["Ninzo"] = "nin",
["Nipsan"] = "nps",
["Nisa"] = "njs",
["Nisenan"] = "nsz",
["Nisga'a"] = "ncg",
["Nisi"] = "yso",
["Niuafo'ou"] = "num",
["Niuatoputapu"] = "nkp",
["Tiếng Nivaclé"] = "cag",
["Niwer Mil"] = "hrc",
["Njalgulgule"] = "njl",
["Njebi"] = "nzb",
["Njen"] = "njj",
["Njerep"] = "njr",
["Njyem"] = "njy",
["Nkami"] = "nkq",
["Nkangala"] = "nkn",
["Nkem-Nkum"] = "isi",
["Nkhumbi"] = "khu",
["Nkongho"] = "nkc",
["Nkoroo"] = "nkx",
["Nkoya"] = "nka",
["Nkukoli"] = "nbo",
["Nkutu"] = "nkw",
["Nnam"] = "nbp",
["Nobonob"] = "gaw",
["Nocamán"] = "nom",
["Nocte Naga"] = "njb",
["Noiri"] = "noi",
["Nokuku"] = "nkk",
["Nomaande"] = "lem",
["Nomane"] = "nof",
["Nomatsiguenga"] = "not",
["Nomlaki"] = "nol",
["Nomu"] = "noh",
["Nonuya"] = "noj",
["Nooksack"] = "nok",
["Noon"] = "snf",
["Noone"] = "nhu",
["Nopala Chatino"] = "cya",
["Norn"] = "nrn",
["Norra"] = "nrr",
["North Ambrym"] = "mmg",
["North Asmat"] = "nks",
["North Awyu"] = "yir",
["North Babar"] = "bcd",
["North Boma"] = "boh",
["North Central Mixe"] = "neq",
["North Efate"] = "llp",
["North Fali"] = "fll",
["North Giziga"] = "gis",
["North Marquesan"] = "mrq",
["North Mesopotamian Arabic"] = "ayp",
["North Mofu"] = "mfk",
["North Muyu"] = "kti",
["North Nuaulu"] = "nni",
["North Picene"] = "nrp",
["North Tairora"] = "tbg",
["North Tanna"] = "tnn",
["North Wahgi"] = "whg",
["North Watut"] = "una",
["Northeast Kiwai"] = "kiw",
["Northeast Maidu"] = "nmu",
["Northeast Pashayi"] = "aee",
["Northeastern Dinka"] = "dip",
["Northeastern Pomo"] = "pef",
["Northern Alta"] = "aqn",
["Northern Bontoc"] = "rbk",
["Tiếng Bắc Catanduanes Bikol"] = "cts",
["Northern Dagara"] = "dgi",
["Tiếng Cree Đông Bắc"] = "crl",
["Northern Ghale"] = "ghh",
["Northern Grebo"] = "gbo",
["Northern Guiyang Hmong"] = "huj",
["Northern Haida"] = "hdn",
["Northern Huishui Hmong"] = "hmi",
["Northern Kalapuya"] = "nrt",
["Northern Kam"] = "doc",
["Northern Kankanay"] = "xnn",
["Northern Khanty"] = "kca-nor",
["Northern Kissi"] = "kqs",
["Northern Lorung"] = "lbr",
["Northern Mashan Hmong"] = "hmp",
["Northern Muji"] = "ymx",
["Northern Ngbandi"] = "ngb",
["Northern Nuni"] = "nuv",
["Northern Oaxaca Nahuatl"] = "nhy",
["Northern Ohlone"] = "cst",
["Northern One"] = "onr",
["Tiếng Bắc Paiute"] = "pao",
["Northern Pame"] = "pmq",
["Northern Pinghua"] = "cnp",
["Northern Pomo"] = "pej",
["Northern Puebla Nahuatl"] = "ncj",
["Northern Pumi"] = "pmi",
["Northern Qiandong Miao"] = "hea",
["Northern Rengma Naga"] = "nnl",
["Northern Sierra Miwok"] = "nsq",
["Northern Subanen"] = "stb",
["Northern Tarahumara"] = "thh",
["Northern Tepehuan"] = "ntp",
["Northern Tidong"] = "ntd",
["Northern Tlaxiaco Mixtec"] = "xtn",
["Northern Toussian"] = "tsp",
["Northern Tutchone"] = "ttm",
["Northern Valley Yokuts"] = "nai-nvy",
["Tiếng Tây Bắc Gbaya"] = "gya",
["Northwest Maidu"] = "mjd",
["Northwest Oaxaca Mixtec"] = "mxa",
["Northwest Pashayi"] = "glh",
["Northwestern Dinka"] = "diw",
["Northwestern Fars"] = "faz",
["Northwestern Ojibwa"] = "ojb",
["Northwestern Tamang"] = "tmk",
["Norwegian Sign Language"] = "nsl",
["Notre"] = "bly",
["Notsi"] = "ncf",
["Nottoway"] = "ntw",
["Nottoway-Meherrin"] = "nwy",
["Noxilo"] = "art-nox",
["Noy"] = "noy",
["Nsari"] = "asj",
["Nsenga"] = "nse",
["Nshi"] = "nsc",
["Nsong"] = "soo",
["Nsongo"] = "nsx",
["Ntcham"] = "bud",
["Ntomba"] = "nto",
["Ntra'ngith"] = "dgt",
["Nuguria"] = "nur",
["Nuk"] = "noc",
["Nukak Makú"] = "mbr",
["Nukna"] = "klt",
["Nukuini"] = "nuc",
["Nukumanu"] = "nuq",
["Nukunu"] = "nnv",
["Nukunul"] = "xnu",
["Nukuoro"] = "nkr",
["Numana"] = "nbr",
["Numanggang"] = "nop",
["Numbami"] = "sij",
["Nume"] = "tgs",
["Numee"] = "kdk",
["Numidian"] = "nxm",
["Nungali"] = "nug",
["Nunggubuyu"] = "nuy",
["Nungon"] = "paa-nun",
["Nungu"] = "rin",
["Nupbikha"] = "npb",
["Tiếng Nupe"] = "nup",
["Nusa Laut"] = "nul",
["Nusu"] = "nuf",
["Nutabe"] = "cba-nut",
["Nyabwa"] = "nwb",
["Nyaheun"] = "nev",
["Nyakyusa"] = "nyy",
["Nyali"] = "nlj",
["Nyam"] = "nmi",
["Nyamal"] = "nly",
["Nyambo"] = "now",
["Nyamusa-Molo"] = "nwm",
["Nyamwanga"] = "mwn",
["Nyamwezi"] = "nym",
["Nyaneka"] = "nyk",
["Nyang'i"] = "nyp",
["Nyanga (Congo)"] = "nyj",
["Nyanga (Togo)"] = "ayg",
["Nyanga-li"] = "nyc",
["Nyangatom"] = "nnj",
["Nyangbo"] = "nyb",
["Nyangga"] = "nny",
["Nyangumarta"] = "nna",
["Nyankole"] = "nyn",
["Nyaturu"] = "rim",
["Nyawaygi"] = "nyt",
["Nyemba"] = "nba",
["Nyengo"] = "nye",
["Nyenkha"] = "neh",
["Nyigina"] = "nyh",
["Nyiha"] = "nih",
["Nyika"] = "nkt",
["Nyimang"] = "nyi",
["Nyindrou"] = "lid",
["Nyindu"] = "nyg",
["Nyishi"] = "njz",
["Nyiyaparli"] = "xny",
["Nyokon"] = "nvo",
["Nyole (Kenya)"] = "nyd",
["Nyole (Uganda)"] = "nuj",
["Nyong"] = "muo",
["Nyoro"] = "nyo",
["Nyulnyul"] = "nyv",
["Tiếng Nyunga"] = "nys",
["Nyungwe"] = "nyu",
["Nyâlayu"] = "yly",
["Tiếng Nzadi"] = "nzd",
["Nzakambay"] = "nzy",
["Nzakara"] = "nzk",
["Nzanyi"] = "nja",
["Nzima"] = "nzi",
["Nüpode Huitoto"] = "hux",
["Tiếng Nǀuu"] = "ngh",
["O'chi'chi'"] = "xoc",
["Obanliku"] = "bzy",
["Obispeño"] = "obi",
["Oblo"] = "obl",
["Obo Manobo"] = "obo",
["Obokuitai"] = "afz",
["Obolo"] = "ann",
["Obulom"] = "obu",
["Ocotepec Mixtec"] = "mie",
["Ocotlán Zapotec"] = "zac",
["Od"] = "odk",
["Odiai"] = "bhf",
["Odoodee"] = "kkc",
["Odual"] = "odu",
["Odut"] = "oda",
["Ofayé"] = "opy",
["Ofo"] = "ofo",
["Ogbah"] = "ogc",
["Ogbia"] = "ogb",
["Ogbogolo"] = "ogg",
["Ogea"] = "eri",
["Oirata"] = "oia",
["Okiek"] = "oki",
["Oko-Eni-Osayen"] = "oks",
["Oko-Juwoi"] = "okj",
["Okobo"] = "okb",
["Okodia"] = "okd",
["Okolod"] = "kqv",
["Okpamheri"] = "opa",
["Okpe (Northwestern Edo)"] = "okx",
["Okpe (Southwestern Edo)"] = "oke",
["Okpela"] = "atg",
["Oksapmin"] = "opm",
["Oku"] = "oku",
["Okwanuchu"] = "nai-okw",
["Old Avar"] = "oav",
["Old Bengali"] = "inc-obn",
["Tiếng Catalan cổ"] = "roa-oca",
["Tiếng Cornwall cổ"] = "oco",
["Old Gujarati"] = "inc-ogu",
["Tiếng Gotland cổ"] = "gmq-ogt",
["Tiếng Hindi cổ"] = "inc-ohi",
["Tiếng Hungary cổ"] = "ohu",
["Old Kamta"] = "inc-ork",
["Tiếng Kannada cổ"] = "dra-okn",
["Tiếng Telugu cổ"] = "dra-ote",
["Old Kentish Sign Language"] = "okl",
["Old Leonese"] = "roa-ole",
["Tiếng Navarro-Aragon"] = "roa-ona",
["Tiếng Litva cổ"] = "olt",
["Old Manipuri"] = "omp",
["Old Marathi"] = "omr",
["Old Nubian"] = "onw",
["Old Oriya"] = "inc-oor",
["Tiếng Punjab cổ"] = "inc-opa",
["Tiếng Nam Ả Rập cổ"] = "sem-srb",
["Old Tati"] = "xme-ott",
["Tiếng Tây Tạng cổ"] = "otb",
["Old Welsh"] = "owl",
["Olekha"] = "ole",
["Ollari"] = "gdb",
["Olo"] = "ong",
["Oloma"] = "olm",
["Olrat"] = "olr",
["Olu'bo"] = "lul",
["Olulumo-Ikom"] = "iko",
["Oluta Popoluca"] = "plo",
["Olutsotso"] = "lto",
["Omagua"] = "omg",
["Omba"] = "omb",
["Ombamba"] = "mbm",
["Ombo"] = "oml",
["Ometepec Nahuatl"] = "nht",
["Omi"] = "omi",
["Omotik"] = "omt",
["Omurano"] = "omu",
["Oneida"] = "one",
["Ong"] = "oog",
["Ongota"] = "bxe",
["Onin"] = "oni",
["Onjob"] = "onj",
["Ono"] = "ons",
["Onobasulu"] = "onn",
["Onondaga"] = "ono",
["Ontenu"] = "ont",
["Ontong Java"] = "ojv",
["Oorlams"] = "oor",
["Opao"] = "opo",
["Opata"] = "opt",
["Opuuo"] = "lgn",
["Opón"] = "sai-opo",
["Oraon Sadri"] = "sdr",
["Orejón"] = "ore",
["Oring"] = "org",
["Orizaba Nahuatl"] = "nlv",
["Orléanais"] = "roa-orl",
["Oro"] = "orx",
["Oro Win"] = "orw",
["Oroha"] = "ora",
["Orokaiva"] = "okv",
["Oroko"] = "bdu",
["Orokolo"] = "oro",
["Orowe"] = "bpk",
["Oruma"] = "orr",
["Orya"] = "ury",
["Osamayi"] = "syx",
["Osing"] = "osi",
["Ososo"] = "oso",
["Ot Danum"] = "otd",
["Otank"] = "uta",
["Oti"] = "oti",
["Otomaco"] = "sai-oto",
["Otoro"] = "otr",
["Ottawa"] = "otw",
["Ouma"] = "oum",
["Oune"] = "oue",
["Owa"] = "stn",
["Owenia"] = "wsr",
["Owiniga"] = "owi",
["Oy"] = "oyb",
["Oya'oya"] = "oyy",
["Tiếng Oyda"] = "oyd",
["Ozolotepec Zapotec"] = "zao",
["Pa"] = "ppt",
["Pa Di"] = "pdi",
["Pa'a"] = "pqa",
["Paama"] = "pma",
["Paasaal"] = "sig",
["Pacahuara"] = "pcp",
["Padoe"] = "pdo",
["Paelignian"] = "pgn",
["Paeonian"] = "ine-pae",
["Pagi"] = "pgi",
["Pagibete"] = "pae",
["Tiếng Pagu"] = "pgu",
["Pahanan Agta"] = "apf",
["Tiếng Pothohar"] = "phr",
["Pahi"] = "lgt",
["Pahlavani"] = "phv",
["Pai Tavytera"] = "pta",
["Pai-lang"] = "tbq-plg",
["Paicî"] = "pri",
["Paikoneka"] = "awd-pai",
["Paipai"] = "ppi",
["Pajapan Nahuatl"] = "nhp",
["Pak-Tong"] = "pkg",
["Pakanha"] = "pkn",
["Pakistan Sign Language"] = "pks",
["Tiếng Paku"] = "pku",
["Paku Karen"] = "kpp",
["Pal"] = "abw",
["Palaka Senoufo"] = "plr",
["Palantla Chinantec"] = "cpa",
["Palawan Batak"] = "bya",
["Paleni"] = "pnl",
["Palenquero"] = "pln",
["Palewyami"] = "nai-ply",
["Palikur"] = "plu",
["Paliyan"] = "pcf",
["Pallanganmiddang"] = "pmd",
["Palor"] = "fap",
["Palta"] = "sai-pal",
["Palu'e"] = "ple",
["Paluan"] = "plz",
["Palya Bareli"] = "bpx",
["Pam"] = "pmn",
["Pambia"] = "pmb",
["Pamigua"] = "sai-pam",
["Pamlico"] = "pmk",
["Pamona"] = "pmf",
["Pamosu"] = "hih",
["Pamplona Atta"] = "att",
["Pana (Central Africa)"] = "pnz",
["Pana (West Africa)"] = "pnq",
["Panamanian Sign Language"] = "lsp",
["Panamint"] = "par",
["Panare"] = "pbh",
["Panará"] = "kre",
["Panasuan"] = "psn",
["Panawa"] = "pwb",
["Pande"] = "bkj",
["Pangseng"] = "pgs",
["Pangutaran Sama"] = "slm",
["Pangwa"] = "pbr",
["Panim"] = "pnr",
["Paniya"] = "pcg",
["Pankararé"] = "pax",
["Pankararú"] = "paz",
["Pankhu"] = "pkh",
["Pannei"] = "pnc",
["Panobo"] = "pno",
["Panyi Bai"] = "bfc",
["Panyjima"] = "pnw",
["Panzaleo"] = "sai-pnz",
["Pao"] = "ppa",
["Tiếng Totonac Papantla"] = "top",
["Papapana"] = "ppn",
["Papar"] = "dpp",
["Papasena"] = "pas",
["Papel"] = "pbo",
["Papi"] = "ppe",
["Papitalai"] = "pat",
["Papora"] = "ppu",
["Papua New Guinean Sign Language"] = "pgz",
["Papuan Malay"] = "pmy",
["Tiếng Papuma"] = "ppm",
["Para Naga"] = "pzn",
["Tiếng Parachi"] = "prc",
["Tiếng Guarani Paraguay"] = "gug",
["Paraguayan Sign Language"] = "pys",
["Parakanã"] = "pak",
["Paranan"] = "prf",
["Paranawát"] = "paf",
["Paratió"] = "sai-par",
["Tiếng Paraujano"] = "pbg",
["Parawen"] = "prw",
["Pardhan"] = "pch",
["Pardhi"] = "pcl",
["Pare"] = "asa",
["Tiếng Pareci"] = "pab",
["Paredarerme"] = "xpd",
["Parenga"] = "pcj",
["Parya"] = "paq",
["Pará Arára"] = "aap",
["Pará Gavião"] = "gvp",
["Pasi"] = "psq",
["Pass Valley Yali"] = "yac",
["Passé"] = "awd-pas",
["Patagón"] = "sai-ptg",
["Patamona"] = "pbc",
["Patani"] = "ptn",
["Pataxó Hã-Ha-Hãe"] = "pth",
["Patep"] = "ptp",
["Pathiya"] = "pty",
["Patpatar"] = "gfk",
["Pattani"] = "lae",
["Tiếng Mã Lai Pattani"] = "mfa",
["Pattapu"] = "ptq",
["Patwin"] = "pwi",
["Paulohi"] = "plh",
["Paumarí"] = "pad",
["Pauri Bareli"] = "bfb",
["Pauserna"] = "psm",
["Pawaia"] = "pwa",
["Payaguá"] = "sai-pyg",
["Paynamar"] = "pmr",
["Pe"] = "pai",
["Pech"] = "pay",
["Peerapper"] = "xpw",
["Peere"] = "pfe",
["Pei"] = "ppq",
["Pekal"] = "pel",
["Pele-Ata"] = "ata",
["Penang Sign Language"] = "psg",
["Penchal"] = "pek",
["Pendau"] = "ums",
["Pennsylvania German"] = "pdc",
["Penrhyn"] = "pnh",
["Pentlatch"] = "ptw",
["Perai"] = "wet",
["Perema"] = "wom",
["Pericú"] = "nai-per",
["Pero"] = "pip",
["Persian Sign Language"] = "psc",
["Peruvian Sign Language"] = "prl",
["Petapa Zapotec"] = "zpe",
["Petats"] = "pex",
["Peñoles Mixtec"] = "mil",
["Phala"] = "ypa",
["Phana'"] = "phq",
["Phangduwali"] = "phw",
["Phende"] = "pem",
["Philippine Sign Language"] = "psp",
["Philistine"] = "und-phi",
["Phimbi"] = "phm",
["Phola"] = "ypg",
["Pholo"] = "yip",
["Phom"] = "nph",
["Phudagi"] = "phd",
["Phuie"] = "pug",
["Phukha"] = "phh",
["Phuma"] = "ypm",
["Phunoi"] = "pho",
["Phupa"] = "ypp",
["Phupha"] = "yph",
["Phuthi"] = "bnt-phu",
["Phuza"] = "ypz",
["Piamatsina"] = "ptr",
["Piame"] = "pin",
["Piapoco"] = "pio",
["Piaroa"] = "pid",
["Pichinglis"] = "fpe",
["Pichis Ashéninka"] = "cpu",
["Pictish"] = "xpi",
["Picuris"] = "nai-pic",
["Pidgin Delaware"] = "dep",
["Pidgin Iha"] = "ihb",
["Pidgin Onin"] = "onx",
["Pijao"] = "pij",
["Pije"] = "piz",
["Pijin"] = "pis",
["Pileni"] = "piv",
["Pima Bajo"] = "pia",
["Pimbwe"] = "piw",
["Pinai-Hagahai"] = "pnn",
["Pingelapese"] = "pif",
["Pini"] = "pii",
["Pinigura"] = "pnv",
["Pinjarup"] = "pnj",
["Pinji"] = "pic",
["Pinotepa Nacional Mixtec"] = "mio",
["Pintiini"] = "pti",
["Pintupi-Luritja"] = "piu",
["Pirahã"] = "myp",
["Piratapuyo"] = "pir",
["Pirlatapa"] = "bxi",
["Piro"] = "pie",
["Pirriya"] = "xpa",
["Pisabo"] = "pig",
["Pisaflores Tepehua"] = "tpp",
["Piscataway"] = "psy",
["Pisidian"] = "xps",
["Pitcairn-Norfolk"] = "pih",
["Pite Sami"] = "sje",
["Piti"] = "pcn",
["Pitjantjatjara"] = "pjt",
["Pitta-Pitta"] = "pit",
["Piu"] = "pix",
["Piya-Kwonci"] = "piy",
["Tiếng Apache đồng bằng"] = "apk",
["Plains Indian Sign Language"] = "psd",
["Plains Miwok"] = "pmw",
["Plapo Krumen"] = "ktj",
["Playero"] = "gob",
["Pochuri Naga"] = "npo",
["Pochutec"] = "xpo",
["Podoko"] = "pbi",
["Pogali"] = "hkh",
["Pogolo"] = "poy",
["Poitevin-Saintongeais"] = "roa-poi",
["Pokangá"] = "pok",
["Poke"] = "pof",
["Pol"] = "pmm",
["Polci"] = "plj",
["Polish Sign Language"] = "pso",
["Polonombauk"] = "plb",
["Pom"] = "pmo",
["Ponam"] = "ncc",
["Pongu"] = "png",
["Ponyo"] = "npg",
["Poqomam"] = "poc",
["Poqomchi'"] = "poh",
["Porohanon"] = "prh",
["Port Sandwich"] = "psw",
["Port Sorell"] = "xpl",
["Port Vato"] = "ptv",
["Portuguese Sign Language"] = "psr",
["Potiguára"] = "pog",
["Poumei Naga"] = "pmx",
["Pouye"] = "bye",
["Powari"] = "pwr",
["Powhatan"] = "pim",
["Poyanáwa"] = "pyn",
["Primitive Irish"] = "pgl",
["Principense"] = "pre",
["Tiếng Algic nguyên thủy"] = "aql-pro",
["Proto-Amuesha-Chamicuro"] = "awd-amc-pro",
["Proto-Anatolian"] = "ine-ana-pro",
["Proto-Apachean"] = "apa-pro",
["Proto-Arawa"] = "auf-pro",
["Tiếng Arawak nguyên thủy"] = "awd-pro",
["Proto-Armenian"] = "hyx-pro",
["Proto-Arnhem"] = "aus-arn-pro",
["Tiếng Aari nguyên thủy"] = "omv-aro-pro",
["Proto-Atayalic"] = "map-ata-pro",
["Proto-Athabaskan"] = "ath-pro",
["Proto-Atlantic-Congo"] = "alv-pro",
["Tiếng Avar-Andic nguyên thủy"] = "cau-ava-pro",
["Tiếng Bantoid nguyên thủy"] = "nic-bod-pro",
["Proto-Batak"] = "btk-pro",
["Tiếng Bối-Thái nguyên thủy"] = "qfa-bet-pro",
["Proto-Benue-Congo"] = "nic-bco-pro",
["Proto-Bongo-Bagirmi"] = "csu-bba-pro",
["Proto-Boran"] = "sai-bor-pro",
["Proto-Bua"] = "alv-bua-pro",
["Proto-Bungku-Tolaki"] = "poz-btk-pro",
["Proto-Caddoan"] = "cdd-pro",
["Proto-Cangin"] = "alv-cng-pro",
["Proto-Central Chadic"] = "cdc-cbm-pro",
["Proto-Central Indo-Aryan"] = "inc-cen-pro",
["Proto-Central Jê"] = "sai-cje-pro",
["Proto-Central New South Wales"] = "aus-cww-pro",
["Proto-Central Sudanic"] = "csu-pro",
["Proto-Central Togo"] = "alv-gtm-pro",
["Proto-Chadic"] = "cdc-pro",
["Proto-Chatino"] = "omq-cha-pro",
["Proto-Chibchan"] = "cba-pro",
["Proto-Chimakuan"] = "chi-pro",
["Proto-Chinookan"] = "nai-ckn-pro",
["Proto-Chukotko-Kamchatkan"] = "qfa-cka-pro",
["Proto-Chumash"] = "nai-chu-pro",
["Proto-Cupan"] = "azc-cup-pro",
["Proto-Daju"] = "sdv-daj-pro",
["Proto-Daly"] = "aus-dal-pro",
["Tiếng Dizi nguyên thủy"] = "omv-diz-pro",
["Proto-Eastern Jebel"] = "sdv-eje-pro",
["Proto-Eastern Oti-Volta"] = "nic-eov-pro",
["Proto-Edoid"] = "alv-edo-pro",
["Tiếng Eskimo-Aleut nguyên thủy"] = "esx-pro",
["Proto-Fali"] = "alv-fli-pro",
["Proto-Grassfields"] = "nic-grf-pro",
["Proto-Great Andamanese"] = "qfa-adm-pro",
["Proto-Guang"] = "alv-gng-pro",
["Proto-Gur"] = "nic-gur-pro",
["Proto-Gurunsi"] = "nic-gns-pro",
["Proto-Halmahera-Cenderawasih"] = "poz-hce-pro",
["Proto-Heiban"] = "alv-hei-pro",
["Proto-Highland East Cushitic"] = "cus-hec-pro",
["Proto-Hmong"] = "hmn-pro",
["Proto-Hrusish"] = "sit-hrs-pro",
["Proto-Huitoto-Ocaina"] = "sai-hoc-pro",
["Proto-Hurro-Urartian"] = "qfa-hur-pro",
["Proto-Idomoid"] = "alv-ido-pro",
["Proto-Igboid"] = "alv-igb-pro",
["Proto-Ijoid"] = "ijo-pro",
["Proto-Iwaidjan"] = "aus-wdj-pro",
["Proto-Jukunoid"] = "nic-jkn-pro",
["Proto-Kadu"] = "qfa-kad-pro",
["Proto-Kalamian"] = "phi-kal-pro",
["Proto-Kalapuyan"] = "nai-klp-pro",
["Proto-Kam-Sui"] = "qfa-kms-pro",
["Proto-Kampa"] = "awd-kmp-pro",
["Proto-Kham"] = "sit-kha-pro",
["Proto-Khoe"] = "khi-kho-pro",
["Tiếng Koman nguyên thủy"] = "ssa-kom-pro",
["Proto-Komisenian"] = "ira-kms-pro",
["Tiếng Kra nguyên thủy"] = "qfa-kra-pro",
["Tiếng Kra-Dai nguyên thủy"] = "qfa-tak-pro",
["Proto-Kru"] = "kro-pro",
["Tiếng Kuki-Chin nguyên thủy"] = "tbq-kuk-pro",
["Proto-Kuliak"] = "ssa-klk-pro",
["Proto-Kurdish"] = "ku-pro",
["Proto-Kwa"] = "alv-kwa-pro",
["Proto-Lalo"] = "tbq-lal-pro",
["Proto-Lampungic"] = "poz-lgx-pro",
["Proto-Lolo-Burmese"] = "tbq-lob-pro",
["Proto-Loloish"] = "tbq-lol-pro",
["Proto-Lower Cross River"] = "nic-lcr-pro",
["Proto-Luish"] = "sit-luu-pro",
["Proto-Maidun"] = "nai-mdu-pro",
["Proto-Mande"] = "dmn-pro",
["Proto-Mangbetu"] = "csu-maa-pro",
["Tiếng Mari nguyên thủy"] = "chm-pro",
["Proto-Masa"] = "cdc-mas-pro",
["Proto-Mazatec"] = "omq-maz-pro",
["Proto-Medo-Parthian"] = "ira-mpr-pro",
["Tiếng Miền nguyên thủy"] = "hmx-mie-pro",
["Proto-Mixe-Zoque"] = "nai-miz-pro",
["Proto-Mixtec"] = "omq-mxt-pro",
["Proto-Mixtecan"] = "omq-mix-pro",
["Proto-Mumuye"] = "alv-mum-pro",
["Proto-Munji-Yidgha"] = "ira-mny-pro",
["Proto-Na-Dene"] = "xnd-pro",
["Proto-Nahuan"] = "azc-nah-pro",
["Proto-Nawiki"] = "awd-nwk-pro",
["Tiếng Nguni nguyên thủy"] = "bnt-ngu-pro",
["Tiếng Niger-Congo nguyên thủy"] = "nic-pro",
["Tiếng Nin-Sahara nguyên thủy"] = "ssa-pro",
["Proto-Nilotic"] = "sdv-nil-pro",
["Tiếng Bắc Âu nguyên thủy"] = "gmq-pro",
["Proto-North Caucasian"] = "ccn-pro",
["Proto-North Halmahera"] = "paa-nha-pro",
["Proto-North Sarawak"] = "poz-swa-pro",
["Proto-Nubian"] = "nub-pro",
["Proto-Numic"] = "azc-num-pro",
["Proto-Nupoid"] = "alv-nup-pro",
["Tiếng Nuristan nguyên thủy"] = "iir-nur-pro",
["Proto-Nyima"] = "sdv-nyi-pro",
["Proto-Nyulnyulan"] = "aus-nyu-pro",
["Proto-Ogoni"] = "nic-ogo-pro",
["Tiếng Omo nguyên thủy"] = "omv-pro",
["Tiếng Önge nguyên thủy"] = "qfa-ong-pro",
["Proto-Ossetic"] = "os-pro",
["Proto-Oti-Volta"] = "nic-ovo-pro",
["Proto-Oto-Manguean"] = "omq-pro",
["Proto-Oto-Pamean"] = "omq-otp-pro",
["Proto-Otomi"] = "oto-otm-pro",
["Proto-Otomian"] = "oto-pro",
["Proto-Paresi-Waura"] = "awd-prw-pro",
["Proto-Plateau"] = "nic-plt-pro",
["Proto-Plateau Penutian"] = "nai-plp-pro",
["Proto-Pnar-Khasi-Lyngngam"] = "aav-pkl-pro",
["Proto-Pomeranian"] = "zlw-pom-pro",
["Proto-Pomo"] = "nai-pom-pro",
["Tiếng Rukai nguyên thủy"] = "dru-pro",
["Tiếng Lưu Cầu nguyên thủy"] = "jpx-ryu-pro",
["Proto-Saka"] = "xsc-sak-pro",
["Proto-Saka-Wakhi"] = "xsc-skw-pro",
["Proto-Sanglechi-Ishkashimi"] = "ira-sgi-pro",
["Proto-Sara"] = "csu-sar-pro",
["Proto-Scythian"] = "xsc-pro",
["Proto-Shughni-Roshani"] = "ira-shr-pro",
["Proto-Shughni-Yazghulami"] = "ira-shy-pro",
["Proto-Shughni-Yazghulami-Munji"] = "ira-sym-pro",
["Proto-Siouan-Catawban"] = "nai-sca-pro",
["Proto-Songhay"] = "son-pro",
["Proto-Sotho-Tswana"] = "bnt-sts-pro",
["Tiếng Nam Dravida nguyên thủy"] = "dra-sou-pro",
["Tiếng Nam Dravida I nguyên thủy"] = "dra-sdo-pro",
["Tiếng Nam Dravida II nguyên thủy"] = "dra-sdt-pro",
["Proto-South Sulawesi"] = "poz-ssw-pro",
["Proto-Southern Jê"] = "sai-sje-pro",
["Proto-Sunda-Sulawesi"] = "poz-sus-pro",
["Proto-Ta-Arawak"] = "awd-taa-pro",
["Proto-Takic"] = "azc-tak-pro",
["Proto-Taman"] = "sdv-tmn-pro",
["Proto-Tani"] = "sit-tan-pro",
["Proto-Taranoan"] = "sai-tar-pro",
["Proto-Tatic"] = "xme-ttc-pro",
["Proto-Totozoquean"] = "nai-tot-pro",
["Proto-Trans-New Guinea"] = "ngf-pro",
["Tiếng Triqui nguyên thủy"] = "omq-tri-pro",
["Proto-Tsezian"] = "cau-tsz-pro",
["Proto-Tsimshianic"] = "nai-tsi-pro",
["Tiếng Tupi nguyên thủy"] = "tup-pro",
["Proto-Ubangian"] = "nic-ubg-pro",
["Proto-Upper Cross River"] = "nic-ucr-pro",
["Proto-Utian"] = "nai-utn-pro",
["Tiếng Ute-Aztec nguyên thủy"] = "azc-pro",
["Proto-Volta-Congo"] = "nic-vco-pro",
["Proto-Volta-Niger"] = "alv-von-pro",
["Tiếng Semit Tây nguyên thủy"] = "sem-wes-pro",
["Proto-Western Mande"] = "dmn-mdw-pro",
["Proto-Witotoan"] = "sai-wit-pro",
["Proto-Yeniseian"] = "qfa-yen-pro",
["Proto-Yupik"] = "ypk-pro",
["Proto-Zapotec"] = "omq-zpc-pro",
["Proto-Zapotecan"] = "omq-zap-pro",
["Proto-Zaza-Gorani"] = "ira-zgr-pro",
["Providencia Sign Language"] = "prz",
["Psikye"] = "kvj",
["Puare"] = "pux",
["Pudtol Atta"] = "atp",
["Puebla Mazatec"] = "pbm",
["Puelche"] = "pue",
["Puerto Rican Sign Language"] = "psl",
["Puimei Naga"] = "npu",
["Puinave"] = "pui",
["Puiron"] = "sit-prn",
["Pukapukan"] = "pkp",
["Pulabu"] = "pup",
["Puluwat"] = "puw",
["Puma"] = "pum",
["Tiếng Pumpokol"] = "xpm",
["Pumé"] = "yae",
["Punan Aput"] = "pud",
["Punan Bah-Biau"] = "pna",
["Punan Batu"] = "pnm",
["Punan Merah"] = "puf",
["Punan Merap"] = "puc",
["Punan Tubu"] = "puj",
["Punu"] = "puu",
["Puquina"] = "puq",
["Puragi"] = "pru",
["Purari"] = "iar",
["Purepecha"] = "pua",
["Puri"] = "prr",
["Purik"] = "prx",
["Purisimeño"] = "puy",
["Puruborá"] = "pur",
["Puruhá"] = "sai-prh",
["Purukotó"] = "sai-pur",
["Purum"] = "pub",
["Putai"] = "mfl",
["Putoh"] = "put",
["Putukwam"] = "afe",
["Puyo-Paekche"] = "xpp",
["Pwaamei"] = "pme",
["Pwapwa"] = "pop",
["Pyapun"] = "pcw",
["Pye Krumen"] = "pye",
["Pyemmairre"] = "xpb",
["Pyen"] = "pyy",
["Pykobjê"] = "sai-pyk",
["Pyu"] = "pby",
["Páez"] = "pbb",
["Pááfang"] = "pfa",
["Päri"] = "lkr",
["Pémono"] = "pev",
["Pévé"] = "lme",
["Pökoot"] = "pko",
["Q'anjob'al"] = "kjb",
["Q'eqchi"] = "kek",
["Qabiao"] = "laq",
["Qaqet"] = "byx",
["Qatabanian"] = "xqt",
["Qau"] = "gqu",
["Qila Muji"] = "ymq",
["Tiếng Qimant"] = "ahg",
["Quebec Sign Language"] = "fcs",
["Querétaro Otomi"] = "otq",
["Quetzaltepec Mixe"] = "pxm",
["Queyu"] = "qvy",
["Quiavicuzas Zapotec"] = "zpj",
["Quileute"] = "qui",
["Quimbaya"] = "sai-qmb",
["Quinault"] = "qun",
["Quinigua"] = "nai-qng",
["Quinqui"] = "quq",
["Quioquitani-Quierí Zapotec"] = "ztq",
["Quiotepec Chinantec"] = "chq",
["Quitemo"] = "sai-qtm",
["Tiếng Quốc tế ngữ"] = "eo",
["Rabona"] = "sai-rab",
["Raga"] = "lml",
["Rahambuu"] = "raz",
["Rajah Kabunsuwan Manobo"] = "mqk",
["Raji"] = "rji",
["Rajong"] = "rjg",
["Rakahanga-Manihiki"] = "rkh",
["Ralte"] = "ral",
["Ramandi"] = "tks",
["Ramanos"] = "sai-ram",
["Ramoaaina"] = "rai",
["Ramopa"] = "kjx",
["Rampi"] = "lje",
["Rana Tharu"] = "thr",
["Rang"] = "rax",
["Rangkas"] = "rgk",
["Ranglong"] = "rnl",
["Rao"] = "rao",
["Rapa"] = "ray",
["Rapoisi"] = "kyx",
["Rapting"] = "rpt",
["Rara Bakati'"] = "lra",
["Tiếng Ratagnon"] = "btn",
["Ratahan"] = "rth",
["Rathawi"] = "rtw",
["Rathwi Bareli"] = "bgd",
["Rawa"] = "rwo",
["Rawat"] = "jnl",
["Rawo"] = "rwa",
["Rayón Zoque"] = "zor",
["Razajerdi"] = "rat",
["Razihi"] = "rzh",
["Reang"] = "ria",
["Red Gelao"] = "gir",
["Reel"] = "atu",
["Rejang Kayan"] = "ree",
["Reli"] = "rei",
["Rema"] = "bow",
["Rembarunga"] = "rmb",
["Rembong"] = "reb",
["Remo"] = "rem",
["Remontado Agta"] = "agv",
["Rempi"] = "rmp",
["Remun"] = "lkj",
["Rennellese"] = "mnv",
["Repanbitip"] = "rpn",
["Rer Bare"] = "rer",
["Rerau"] = "rea",
["Rerep"] = "pgk",
["Reshe"] = "res",
["Resígaro"] = "rgr",
["Retta"] = "ret",
["Reyesano"] = "rey",
["Rhine Franconian"] = "gmw-rfr",
["Riang"] = "ril",
["Riantana"] = "ran",
["Ribun"] = "rir",
["Rigwe"] = "iri",
["Rikbaktsa"] = "rkb",
["Rincón Zapotec"] = "zar",
["Ringgou"] = "rgu",
["Ririo"] = "rri",
["Ritarungo"] = "rit",
["Riung"] = "riu",
["Riverain Sango"] = "snj",
["Rogo"] = "rod",
["Roma"] = "rmm",
["Romani Greek"] = "rge",
["Romanian Sign Language"] = "rms",
["Romano-Serbian"] = "rsb",
["Romanova"] = "rmv",
["Romblomanon"] = "rol",
["Rombo"] = "rof",
["Romkun"] = "rmk",
["Ron"] = "cla",
["Ronga"] = "rng",
["Rongga"] = "ror",
["Rongmei Naga"] = "nbu",
["Rongpo"] = "rnp",
["Ronji"] = "roe",
["Roon"] = "rnn",
["Roria"] = "rga",
["Roro"] = "rro",
["Rotokas"] = "roo",
["Tiếng Rotuma"] = "rtm",
["Roviana"] = "rug",
["Rudbari"] = "rdb",
["Rufiji"] = "rui",
["Ruga"] = "ruh",
["Rukiga"] = "cgg",
["Ruma"] = "ruz",
["Rumu"] = "klq",
["Runga"] = "rou",
["Rungtu"] = "rtc",
["Rungwa"] = "rnw",
["Russenorsk"] = "crp-rsn",
["Russian Sign Language"] = "rsl",
["Ruuli"] = "ruc",
["Ruwund"] = "rnd",
["Rwa"] = "rwk",
["Rwanda-Rundi"] = "rw",
["Tiếng Creole Réunion"] = "rcf",
["Sa"] = "sax",
["Sa'a"] = "apb",
["Sa'ban"] = "snv",
["Sa'och"] = "scq",
["Saafi-Saafi"] = "sav",
["Saam"] = "raq",
["Saamia"] = "lsm",
["Saare"] = "uss",
["Saba"] = "saa",
["Tiếng Bisaya Sabah"] = "bsy",
["Sabah Malay"] = "msi",
["Sabanê"] = "sae",
["Sabaot"] = "spy",
["Sabine"] = "sbv",
["Sabir"] = "pml",
["Sabu"] = "hvn",
["Sacapulteco"] = "quv",
["Saep"] = "spd",
["Safaitic"] = "sem-saf",
["Safaliba"] = "saf",
["Safeyoka"] = "apz",
["Safwa"] = "sbk",
["Sagala"] = "sbm",
["Sagalla"] = "tga",
["Sahaptin"] = "nai-spt",
["Sahu"] = "saj",
["Sajau Basap"] = "sjb",
["Sakachep"] = "sch",
["Sakam"] = "skm",
["Sakao"] = "sku",
["Sakata"] = "skt",
["Sake"] = "sak",
["Sala"] = "shq",
["Salampasu"] = "slx",
["Salas"] = "sgu",
["Salchuq"] = "slq",
["Saleman"] = "sau",
["Saliba (Colombia)"] = "slc",
["Saliba (New Guinea)"] = "sbe",
["Salinan"] = "sln",
["Salt-Yui"] = "sll",
["Saluan"] = "loe",
["Salumá"] = "slj",
["Salvadoran Lenca"] = "nai-sln",
["Salvadoran Sign Language"] = "esn",
["Sam"] = "snx",
["Sama"] = "smd",
["Samaritan Aramaic"] = "sam",
["Samaritan Hebrew"] = "smp",
["Samarokena"] = "tmj",
["Samatao"] = "ysd",
["Samba"] = "smx",
["Tiếng Sambali"] = "xsb",
["Sambalpuri"] = "spv",
["Sambe"] = "xab",
["Samberigi"] = "ssx",
["Samburu"] = "saq",
["Tiếng Thát Mai"] = "smh",
["Tiếng Samo"] = "smq",
["Samoan Plantation Pidgin"] = "cpe-spp",
["Samosa"] = "swm",
["Sampang"] = "rav",
["Samre"] = "sxm",
["Samvedi"] = "smv",
["San Agustín Mixtepec Zapotec"] = "ztm",
["San Baltazar Loxicha Zapotec"] = "zpx",
["San Felipe Otlaltepec Popoloca"] = "pow",
["San Jerónimo Tecóatl Mazatec"] = "maa",
["San Juan Atzingo Popoloca"] = "poe",
["San Juan Colorado Mixtec"] = "mjc",
["Tiếng Zapotec San Juan Guelavía"] = "zab",
["San Juan Quiahije Chatino"] = "ctp-san",
["San Juan Teita Mixtec"] = "xtj",
["San Luís Temalacayuca Popoloca"] = "pps",
["San Marcos Tlalcoyalco Popoloca"] = "pls",
["Tiếng Triqui San Martín Itunyoso"] = "trq",
["San Miguel Creole French"] = "scf",
["San Miguel Piedras Mixtec"] = "xtp",
["San Miguel el Grande Mixtec"] = "mig",
["San Pablo Güilá Zapotec"] = "ztu",
["San Pedro Amuzgos Amuzgo"] = "azg",
["San Pedro Quiatoni Zapotec"] = "zpf",
["San Vicente Coatlán Zapotec"] = "zpt",
["Sanapaná"] = "spn",
["Sanaviron"] = "sai-san",
["Sandawe"] = "sad",
["Sanga (Congo)"] = "sng",
["Sanga (Nigeria)"] = "xsn",
["Sanggau"] = "scg",
["Sangil"] = "snl",
["Tiếng Sangir"] = "sxn",
["Sangisari"] = "sgr",
["Sangkong"] = "sgk",
["Sanglechi"] = "sgy",
["Sangtam Naga"] = "nsa",
["Sangu (Gabon)"] = "snq",
["Sangu (Tanzania)"] = "sbp",
["Sani"] = "ysn",
["Sanie"] = "ysy",
["Saniyo-Hiyewe"] = "sny",
["Sankaran Maninka"] = "msc",
["Sansi"] = "ssi",
["Santa Catarina Albarradas Zapotec"] = "ztn",
["Santa Inés Ahuatempan Popoloca"] = "pca",
["Santa Inés Yatzechi Zapotec"] = "zpn",
["Santa Lucía Monteverde Mixtec"] = "mdv",
["Santa María La Alta Nahuatl"] = "nhz",
["Santa María Quiegolani Zapotec"] = "zpi",
["Santa María Zacatepec Mixtec"] = "mza",
["Santa Teresa Cora"] = "cok",
["Santiago Xanica Zapotec"] = "zpr",
["Santo Domingo Albarradas Zapotec"] = "zas",
["Sanumá"] = "xsu",
["Saparua"] = "spr",
["Sapará"] = "sai-sap",
["Sapo"] = "krn",
["Saponi"] = "spi",
["Sapuan"] = "spu",
["Sapé"] = "spc",
["Sar"] = "mwm",
["Sara"] = "sre",
["Sara Kaba"] = "sbz",
["Sara Kaba Deme"] = "kwg",
["Sara Kaba Náà"] = "kwv",
["Sarangani Blaan"] = "bps",
["Sarangani Manobo"] = "mbs",
["Sarasira"] = "zsa",
["Saraveca"] = "sar",
["Tiếng Mã Lai Sarawak"] = "poz-sml",
["Tiếng Sarikol"] = "srh",
["Sarli"] = "sdf",
["Sartang"] = "onp",
["Sarua"] = "swy",
["Sarudu"] = "sdu",
["Saruga"] = "sra",
["Tiếng Sasak"] = "sas",
["Sasaru"] = "sxs",
["Sassarese"] = "sdc",
["Satawalese"] = "stw",
["Sateré-Mawé"] = "mav",
["Sathmar Swabian"] = "gmw-stm",
["Saudi Arabian Sign Language"] = "sdl",
["Sauraseni Apabhramsa"] = "inc-sap",
["Saurashtra"] = "saz",
["Sauri"] = "srt",
["Sause"] = "sao",
["Sausi"] = "ssj",
["Savi"] = "sdg",
["Savosavo"] = "svs",
["Sawai"] = "szw",
["Saweru"] = "swr",
["Sawi"] = "saw",
["Sawila"] = "swt",
["Saya"] = "say",
["Sayula Popoluca"] = "pos",
["Scanian"] = "gmq-scy",
["Seba"] = "kdg",
["Seberuang"] = "sbx",
["Sebop"] = "sib",
["Sebuyau"] = "snb",
["Sechelt"] = "sec",
["Sechura"] = "sai-sec",
["Secoya"] = "sey",
["Sedoa"] = "tvw",
["Seenku"] = "sos",
["Segai"] = "sge",
["Segeju"] = "seg",
["Seget"] = "sbg",
["Sehwi"] = "sfw",
["Seim"] = "sim",
["Seimat"] = "ssg",
["Seit-Kaitetu"] = "hik",
["Sekani"] = "sek",
["Sekapan"] = "skp",
["Sekar"] = "skz",
["Seke"] = "skj",
["Sekele"] = "vaj",
["Seki"] = "syi",
["Seko Padang"] = "skx",
["Seko Tengah"] = "sko",
["Sekpele"] = "lip",
["Selangor Sign Language"] = "kgi",
["Selaru"] = "slu",
["Selayar"] = "sly",
["Selee"] = "snw",
["Selepet"] = "spl",
["Selk'nam"] = "ona",
["Selonian"] = "sxl",
["Selungai Murut"] = "slg",
["Seluwasan"] = "sws",
["Sema"] = "nsm",
["Semandang"] = "sdm",
["Sembakung Murut"] = "sbr",
["Semimi"] = "etz",
["Semnani"] = "smy",
["Sempan"] = "xse",
["Tiếng Sena"] = "seh",
["Senara Sénoufo"] = "seq",
["Senaya"] = "syn",
["Sene"] = "sej",
["Sengele"] = "szg",
["Senggi"] = "snu",
["Sengo"] = "spk",
["Sengseng"] = "ssz",
["Tiếng Senhaja de Srair"] = "sjs",
["Sensi"] = "sni",
["Sentani"] = "set",
["Senthang Chin"] = "sez",
["Sentinelese"] = "std",
["Sepa (Indonesia)"] = "spb",
["Sepa (New Guinea)"] = "spe",
["Sepen"] = "spm",
["Sepik Iwam"] = "iws",
["Sepik Mari"] = "mbx",
["Sera"] = "sry",
["Sere"] = "swf",
["Serer"] = "srr",
["Serili"] = "sve",
["Seroa"] = "kqu",
["Serrano"] = "ser",
["Seru"] = "szd",
["Serua"] = "srw",
["Serudung Murut"] = "srk",
["Serui-Laut"] = "seu",
["Seta"] = "stf",
["Setaman"] = "stm",
["Seti"] = "sbi",
["Severn Ojibwa"] = "ojs",
["Sewa Bay"] = "sew",
["Seychellois Creole"] = "crs",
["Sha"] = "scw",
["Shabak"] = "sdb",
["Tiếng Shabo"] = "sbf",
["Shahmirzadi"] = "srz",
["Shahrudi"] = "shm",
["Shall-Zwall"] = "sha",
["Shama-Sambuga"] = "sqa",
["Shamang"] = "xsh",
["Shambala"] = "ksb",
["Shanenawa"] = "swo",
["Shanga"] = "sho",
["Shangzhai"] = "jih",
["Shaozhou Tuhua"] = "zhx-sht",
["Sharanahua"] = "mcd",
["Shark Bay"] = "ssv",
["Sharwa"] = "swq",
["Shasta"] = "sht",
["Shatt"] = "shj",
["Shau"] = "sqh",
["Shawnee"] = "sjw",
["She"] = "shx",
["Tiếng Shebayo"] = "awd-she",
["Shehri"] = "shv",
["Shekkacho"] = "moy",
["Sheko"] = "she",
["Shelta"] = "sth",
["Shendu"] = "shl",
["Sheni"] = "scv",
["Sherbro"] = "bun",
["Sherdukpen"] = "sdp",
["Tiếng Kham Sheshi"] = "kip",
["Shi"] = "shr",
["Shihhi Arabic"] = "ssh",
["Shiki"] = "gua",
["Shilluk"] = "shk",
["Tiếng Shinasha"] = "bwo",
["Shipibo-Conibo"] = "shp",
["Shixing"] = "sxg",
["Shoo-Minda-Nye"] = "bcv",
["Shoshone"] = "shh",
["Shua"] = "shg",
["Shuar"] = "jiv",
["Shuba"] = "cbq",
["Tiếng Shughnan"] = "sgh",
["Shumashti"] = "sts",
["Shumcho"] = "scu",
["Shuwa-Zamani"] = "ksa",
["Shwai"] = "shw",
["Sialum"] = "slw",
["Siamou"] = "sif",
["Sian"] = "spg",
["Siane"] = "snp",
["Siang"] = "sya",
["Siar-Lak"] = "sjr",
["Sibe"] = "nco",
["Sibu Melanau"] = "sdx",
["Sicanian"] = "sxc",
["Siculo-Arabic"] = "sqr",
["Sidetic"] = "xsd",
["Sie"] = "erg",
["Sierra Leone Sign Language"] = "sgx",
["Sierra Negra Nahuatl"] = "nsu",
["Sierra de Juárez Zapotec"] = "zaa",
["Sighu"] = "sxe",
["Sihan"] = "snr",
["Sika"] = "ski",
["Sikaiana"] = "sky",
["Sikaritai"] = "tty",
["Sikiana"] = "sik",
["Sikule"] = "skh",
["Sila"] = "slt",
["Silacayoapan Mixtec"] = "mks",
["Sileibi"] = "sbq",
["Silimo"] = "wul",
["Siliput"] = "mkc",
["Silopi"] = "xsp",
["Simaa"] = "sie",
["Simba"] = "sbw",
["Simbali"] = "smg",
["Simbari"] = "smb",
["Simbo"] = "sbb",
["Simeku"] = "smz",
["Simeulue"] = "smr",
["Simte"] = "smt",
["Sinacantán"] = "nai-sin",
["Sinagen"] = "siu",
["Sinasina"] = "sst",
["Sinaugoro"] = "snc",
["Sindarin"] = "sjn",
["Sindhi Bhil"] = "sbn",
["Sindihui Mixtec"] = "xts",
["Singa"] = "sgm",
["Singapore Sign Language"] = "sls",
["Singpho"] = "sgp",
["Sinicahua Mixtec"] = "xti",
["Sininkere"] = "skq",
["Sinte Romani"] = "rmo",
["Sinyar"] = "sys",
["Sinúfana"] = "sai-sin",
["Sio"] = "xsi",
["Siona"] = "snn",
["Sipakapense"] = "qum",
["Sira"] = "swj",
["Sirenik"] = "ysr",
["Siri"] = "sir",
["Siriano"] = "sri",
["Sirionó"] = "srq",
["Sirmauri"] = "srx",
["Siroi"] = "ssd",
["Sissala"] = "sld",
["Tiếng Tứ Thổ"] = "sit-sit",
["Siuslaw"] = "sis",
["Sivandi"] = "siy",
["Siwai"] = "siw",
["Siwu"] = "akp",
["Siyin Chin"] = "csy",
["Skagit"] = "ska",
["Skalvian"] = "svx",
["Ske"] = "ske",
["Skou"] = "skv",
["Slavomolisano"] = "svm",
["Slovakian Sign Language"] = "svk",
["Small Flowery Miao"] = "sfm",
["Smärky Kanum"] = "kxq",
["Snohomish"] = "sno",
["So'a"] = "ssq",
["Sobei"] = "sob",
["Sochiapam Chinantec"] = "cso",
["Soga"] = "xog",
["Sok"] = "skk",
["Soko"] = "soc",
["Sokoro"] = "sok",
["Solano"] = "xso",
["Soli"] = "sby",
["Solos"] = "sol",
["Som"] = "smc",
["Somba-Siawari"] = "bmu",
["Somra"] = "ntx",
["Somrai"] = "sor",
["Somray"] = "smu",
["Somyev"] = "kgt",
["Sonaga"] = "ysg",
["Sonde"] = "shc",
["Songe"] = "sop",
["Songlai Chin"] = "csj",
["Songomeno"] = "soe",
["Songoora"] = "sod",
["Sonha"] = "soi",
["Sonia"] = "siq",
["Soninke"] = "snk",
["Soo"] = "teu",
["Sop"] = "urw",
["Sori-Harengan"] = "sbh",
["Sorkhei"] = "sqo",
["Sorothaptic"] = "sxo",
["Sorsogon Ayta"] = "ays",
["Sos Kundi"] = "sdk",
["Sota Kanum"] = "krz",
["Sou"] = "sqq",
["South African Sign Language"] = "sfs",
["South Awyu"] = "aws",
["South Boma"] = "bnt-sbo",
["South Central Banda"] = "lnl",
["South Central Dinka"] = "dib",
["South Efate"] = "erk",
["South Fali"] = "fal",
["South Giziga"] = "giz",
["South Lembata"] = "lmf",
["South Marquesan"] = "mqm",
["South Muyu"] = "kts",
["South Nuaulu"] = "nxl",
["South Tairora"] = "omw",
["South Ucayali Ashéninka"] = "cpy",
["South Watut"] = "mcy",
["Southeast Ambrym"] = "tvk",
["Southeast Babar"] = "vbb",
["Southeast Ijo"] = "ijs",
["Southeast Pashayi"] = "psi",
["Southeast Tasmanian"] = "xpf",
["Southeastern Dinka"] = "dks",
["Southeastern Ixtlán Zapotec"] = "zpd",
["Southeastern Nochixtlán Mixtec"] = "mxy",
["Southeastern Pomo"] = "pom",
["Southeastern Puebla Nahuatl"] = "npl",
["Southeastern Tarahumara"] = "tcu",
["Southern Alta"] = "agy",
["Tiếng Bạch Nam"] = "bfs",
["Southern Birifor"] = "biv",
["Southern Bobo"] = "bwq",
["Southern Bontoc"] = "obk",
["Southern Carrier"] = "caf",
["Southern Catanduanes Bicolano"] = "bln",
["Southern Dagaare"] = "dga",
["Tiếng Cree Đông Nam"] = "crj",
["Southern Ghale"] = "ghe",
["Southern Grebo"] = "grj",
["Southern Guiyang Hmong"] = "hmy",
["Southern Haida"] = "hax",
["Southern Hindko"] = "hnd",
["Southern Kalapuya"] = "sxk",
["Southern Kalinga"] = "ksc",
["Southern Khanty"] = "kca-sou",
["Southern Kissi"] = "kss",
["Southern Kiwai"] = "kjd",
["Southern Kurdish"] = "sdh",
["Southern Lolopo"] = "ysp",
["Southern Lorung"] = "lrr",
["Southern Ma'di"] = "snm",
["Southern Mashan Hmong"] = "hma",
["Southern Muji"] = "ymc",
["Southern Ngbandi"] = "nbw",
["Southern Nisu"] = "nsd",
["Southern Nuni"] = "nnw",
["Southern Ohlone"] = "css",
["Southern One"] = "osu",
["Southern Pame"] = "pmz",
["Southern Pinghua"] = "csp",
["Southern Pomo"] = "peq",
["Southern Puebla Mixtec"] = "mit",
["Southern Puget Sound Salish"] = "slh",
["Southern Pumi"] = "pmj",
["Southern Qiandong Miao"] = "hms",
["Tiếng Khương Nam"] = "qxs",
["Southern Rengma Naga"] = "nre",
["Southern Rincon Zapotec"] = "zsr",
["Southern Sama"] = "ssb",
["Southern Samo"] = "sbd",
["Southern Sierra Miwok"] = "skd",
["Southern Tidong"] = "itd",
["Southern Tiwa"] = "tix",
["Southern Toussian"] = "wib",
["Southern Tutchone"] = "tce",
["Southern Valley Yokuts"] = "nai-svy",
["Southwest Gbaya"] = "gso",
["Southwest Palawano"] = "plv",
["Southwest Pashayi"] = "psh",
["Southwest Tanna"] = "nwi",
["Southwestern Bontoc"] = "vbk",
["Southwestern Dinka"] = "dik",
["Southwestern Fars"] = "fay",
["Southwestern Guiyang Hmong"] = "hmg",
["Southwestern Huishui Hmong"] = "hmh",
["Southwestern Nisu"] = "nsv",
["Southwestern Tamang"] = "tsf",
["Southwestern Tarahumara"] = "twr",
["Southwestern Tepehuan"] = "tla",
["Southwestern Tlaxiaco Mixtec"] = "meh",
["Sowa"] = "sww",
["Sowanda"] = "sow",
["Soyaltepec Mazatec"] = "vmp",
["Soyaltepec Mixtec"] = "vmq",
["Spanish Sign Language"] = "ssp",
["Spiti Bhoti"] = "spt",
["Spokane"] = "spo",
["Squamish"] = "squ",
["Sri Lankan Creole Malay"] = "sci",
["Sri Lankan Sign Language"] = "sqs",
["Stod Bhoti"] = "sbu",
["Stoney"] = "sto",
["Suabo"] = "szp",
["Suarmin"] = "seo",
["Suau"] = "swp",
["Suba"] = "sxb",
["Suba-Simbiti"] = "ssc",
["Subi"] = "xsj",
["Subiya"] = "sbs",
["Subtiaba"] = "sut",
["Sudest"] = "tgo",
["Sudovian"] = "xsv",
["Suena"] = "sue",
["Suga"] = "sgi",
["Suganga"] = "sug",
["Sugut Dusun"] = "kzs",
["Suki"] = "sui",
["Suku"] = "sub",
["Sukuma"] = "suk",
["Sukur"] = "syk",
["Sukurum"] = "zsu",
["Sula"] = "szn",
["Sulka"] = "sua",
["Sulod"] = "srg",
["Sulung"] = "suv",
["Suma"] = "sqm",
["Sumariup"] = "siv",
["Sumau"] = "six",
["Sumbawa"] = "smw",
["Sumbwa"] = "suw",
["Sumtu Chin"] = "csv",
["Sunam"] = "ssk",
["Sunum"] = "ymn",
["Sunwar"] = "suz",
["Suoy"] = "syo",
["Supyire"] = "spp",
["Sur"] = "tdl",
["Surbakhal"] = "sbj",
["Surigaonon"] = "sgd",
["Sursurunga"] = "sgz",
["Suruahá"] = "swx",
["Surubu"] = "sde",
["Suruí"] = "sru",
["Suruí Do Pará"] = "mdz",
["Susquehannock"] = "sqn",
["Susu"] = "sus",
["Susuami"] = "ssu",
["Suundi"] = "sdj",
["Suwawa"] = "swu",
["Suyá"] = "suy",
["Swabian"] = "swg",
["Swampy Cree"] = "csw",
["Swedish Sign Language"] = "swl",
["Swiss-French Sign Language"] = "ssr",
["Swiss-German Sign Language"] = "sgg",
["Swiss-Italian Sign Language"] = "slf",
["Swo"] = "sox",
["Syenara Senoufo"] = "shz",
["Sácata"] = "sai-sac",
["São Paulo Kaingáng"] = "zkp",
["Sãotomense"] = "cri",
["Sìcìté Sénoufo"] = "sep",
["T'en"] = "tct",
["Tabaa Zapotec"] = "zat",
["Tabancale"] = "sai-tab",
["Tabaru"] = "tby",
["Tabasco Chontal"] = "chf",
["Tabasco Nahuatl"] = "nhc",
["Tabasco Zoque"] = "zoq",
["Tabla"] = "tnm",
["Tabo"] = "knv",
["Tabriak"] = "tzx",
["Tacahua Mixtec"] = "xtt",
["Tacana"] = "tna",
["Tadaksahak"] = "dsq",
["Tiếng Tadyawan"] = "tdy",
["Tae'"] = "rob",
["Tafi"] = "tcd",
["Tafreshi"] = "xme-taf",
["Tagabawa"] = "bgs",
["Tagakaulu Kalagan"] = "klg",
["Tagbanwa"] = "tbw",
["Tagbu"] = "tbm",
["Tagdal"] = "tda",
["Tagish"] = "tgx",
["Tagwana Senoufo"] = "tgw",
["Tahltan"] = "tht",
["Tai"] = "taw",
["Tai Hang Tong"] = "thc",
["Tai Hongjin"] = "tiz",
["Tai Long"] = "thi",
["Tai Thanh"] = "tmm",
["Tai Ya"] = "cuu",
["Taiap"] = "gpn",
["Taikat"] = "aos",
["Tiếng Nga bồi Taimyr"] = "crp-tpr",
["Tainae"] = "ago",
["Tairuma"] = "uar",
["Taita"] = "dav",
["Tiếng Taivoan"] = "tvx",
["Taiwan Sign Language"] = "tss",
["Taje"] = "pee",
["Tajio"] = "tdj",
["Tajuasohn"] = "tja",
["Takelma"] = "tkm",
["Takia"] = "tbc",
["Takka Apabhramsa"] = "inc-tak",
["Takua"] = "tkz",
["Takuu"] = "nho",
["Takwane"] = "tke",
["Talaud"] = "tld",
["Taliabu"] = "tlv",
["Talieng"] = "tdf",
["Talinga-Bwisi"] = "tlj",
["Talise"] = "tlr",
["Tallán"] = "sai-tal",
["Talodi"] = "tlo",
["Taloki"] = "tlk",
["Talondo'"] = "tln",
["Talu"] = "yta",
["Tama (Chad)"] = "tma",
["Tama (Colombia)"] = "ten",
["Tamagario"] = "tcg",
["Tamambo"] = "mla",
["Taman (Indonesia)"] = "tmn",
["Taman (Myanmar)"] = "tcl",
["Tamanaku"] = "tmz",
["Tamazola Mixtec"] = "vmx",
["Tambas"] = "tdk",
["Tambora"] = "xxt",
["Tambotalo"] = "tls",
["Tambunan Dusun"] = "kzt",
["Tami"] = "tmy",
["Tamnim Citak"] = "tml",
["Tampias Lobu"] = "low",
["Tampulma"] = "tpm",
["Tanacross"] = "tcb",
["Tanahmerah"] = "tcm",
["Tanapag"] = "tpv",
["Tandaganon"] = "tgn",
["Tandia"] = "tni",
["Tanema"] = "tnx",
["Tangale"] = "tan",
["Tangam"] = "sit-tgm",
["Tanggu"] = "tgu",
["Tangko"] = "tkx",
["Tangoa"] = "tgp",
["Tangsa"] = "nst",
["Tanguat"] = "tbs",
["Tanimuca-Retuarã"] = "tnc",
["Tanjijili"] = "uji",
["Tanudan Kalinga"] = "kml",
["Tanzanian Sign Language"] = "tza",
["Tapachultec"] = "nai-tap",
["Taparita"] = "sai-tpr",
["Tapayuna"] = "sai-tap",
["Tapeba"] = "tbb",
["Tapei"] = "afp",
["Tapieté"] = "tpj",
["Tar Gula"] = "kcm",
["Tarairiú"] = "sai-trr",
["Tiếng Tarantino"] = "roa-tar",
["Tarao"] = "tro",
["Taraon"] = "mhu",
["Tareng"] = "tgr",
["Tarjumo"] = "txj",
["Tarok"] = "yer",
["Tarpia"] = "tpf",
["Tartessian"] = "txr",
["Taruma"] = "tdm",
["Tasawaq"] = "twq",
["Tasmate"] = "tmt",
["Tiếng Tat"] = "ttt",
["Tataltepec Chatino"] = "cta",
["Tatana"] = "txx",
["Tataviam"] = "azc-tat",
["Tauade"] = "ttd",
["Taulil"] = "tuh",
["Taupota"] = "tpa",
["Taushiro"] = "trr",
["Tauya"] = "tya",
["Taveta"] = "tvs",
["Tawala"] = "tbo",
["Tawandê"] = "xtw",
["Tawang Monpa"] = "twm",
["Tawasa"] = "nai-taw",
["Taworta"] = "tbp",
["Tawoyan"] = "twy",
["Tawr Chin"] = "tcp",
["Tay Khang"] = "tnu",
["Tayabas Ayta"] = "ayy",
["Tiếng Tayma"] = "sem-tay",
["Tayo"] = "cks",
["Tiếng Taíno"] = "tnq",
["Tboli"] = "tbl",
["Tchitchege"] = "tck",
["Tchumbuli"] = "bqa",
["Te'un"] = "tve",
["Teanu"] = "tkw",
["Tebul Sign Language"] = "tsy",
["Tebul Ure Dogon"] = "dtu",
["Tecpatlán Totonac"] = "tcw",
["Tedaga"] = "tuq",
["Tedim Chin"] = "ctd",
["Tee"] = "tkq",
["Tefaro"] = "tfo",
["Tegali"] = "ras",
["Tehit"] = "kps",
["Tehuelche"] = "teh",
["Teiwa"] = "twe",
["Tejalapan Zapotec"] = "ztt",
["Teke-Fuumu"] = "ifm",
["Teke-Kukuya"] = "kkw",
["Teke-Laali"] = "lli",
["Teke-Tege"] = "teg",
["Teke-Tsaayi"] = "tyi",
["Teke-Tyee"] = "tyx",
["Tektiteko"] = "ttc",
["Tela-Masbuar"] = "tvm",
["Telefol"] = "tlf",
["Teluti"] = "tlt",
["Tembé"] = "tqb",
["Teme"] = "tdo",
["Temein"] = "teq",
["Temi"] = "soz",
["Temne"] = "tem",
["Temoaya Otomi"] = "ott",
["Tempasuk Dusun"] = "tdu",
["Tenango Otomi"] = "otn",
["Tene Kan Dogon"] = "dtk",
["Tenggarong Kutai Malay"] = "vkt",
["Tengger"] = "tes",
["Tenino"] = "tqn",
["Tenis"] = "tns",
["Tennet"] = "tex",
["Teojomulco Chatino"] = "omq-teo",
["Teop"] = "tio",
["Teor"] = "tev",
["Tepecano"] = "tep",
["Tepetotutla Chinantec"] = "cnt",
["Tepeuxila Cuicatec"] = "cux",
["Tepo Krumen"] = "ted",
["Teposcolula Mixtec"] = "omq-tel",
["Tequistlatec"] = "nai-teq",
["Ter Sami"] = "sjt",
["Tera"] = "ttr",
["Terebu"] = "trb",
["Terei"] = "buo",
["Tereno"] = "ter",
["Tereweng"] = "twg",
["Tiếng Teribe"] = "tfr",
["Terik"] = "tec",
["Termanu"] = "twu",
["Ternateño"] = "tmg",
["Tese"] = "keg",
["Teshenawa"] = "twc",
["Tetela"] = "tll",
["Tetelcingo Nahuatl"] = "nhg",
["Tetete"] = "teb",
["Tetserret"] = "tez",
["Tetun Dili"] = "tdt",
["Teushen"] = "sai-teu",
["Teutila Cuicatec"] = "cut",
["Tewa"] = "tew",
["Texcatepec Otomi"] = "otx",
["Texistepec Popoluca"] = "poq",
["Texmelucan Zapotec"] = "zpz",
["Tezoatlán Mixtec"] = "mxb",
["Tha"] = "thy",
["Thachanadan"] = "thn",
["Thado Chin"] = "tcz",
["Thai Sign Language"] = "tsq",
["Thaiphum Chin"] = "cth",
["Thakali"] = "ths",
["Thamudic"] = "sem-tha",
["Thangal Naga"] = "nki",
["Thangmi"] = "thf",
["Thao"] = "ssf",
["Tharaka"] = "thk",
["Tharrgari"] = "dhr",
["Thawa"] = "xtv",
["Thompson"] = "thp",
["Thopho"] = "ytp",
["Thu Lao"] = "tyl",
["Thulung"] = "tdh",
["Thurawal"] = "tbh",
["Thuri"] = "thu",
["Tiagbamrin Aizi"] = "ahi",
["Tiale"] = "mnl",
["Tibea"] = "ngy",
["Ticuna"] = "tca",
["Tidaá Mixtec"] = "mtx",
["Tidore"] = "tvo",
["Tiemacèwè Bozo"] = "boo",
["Tiene"] = "tii",
["Tifal"] = "tif",
["Tigak"] = "tgc",
["Tigon Mbembe"] = "nza",
["Tii"] = "txq",
["Tijaltepec Mixtec"] = "xtl",
["Tikar"] = "tik",
["Tikopia"] = "tkp",
["Tilapa Otomi"] = "otl",
["Tillamook"] = "til",
["Tilquiapan Zapotec"] = "zts",
["Tilung"] = "tij",
["Tima"] = "tms",
["Timbe"] = "tim",
["Timor Pidgin"] = "tvy",
["Timote"] = "sai-tim",
["Timucua"] = "tjm",
["Timugon Murut"] = "tih",
["Tinani"] = "lbf",
["Tingui-Boto"] = "tgv",
["Tinigua"] = "tit",
["Tinoc Kallahan"] = "tne",
["Tinputz"] = "tpz",
["Tiếng Tipai"] = "nai-tip",
["Tippera"] = "tpe",
["Tira"] = "tic",
["Tirahi"] = "tra",
["Tiranige Diga Dogon"] = "tde",
["Tircul"] = "pyx",
["Tiri"] = "cir",
["Tita"] = "tdq",
["Titan"] = "ttv",
["Tiv"] = "tiv",
["Tiwa"] = "lax",
["Tiếng Tiwi"] = "tiw",
["Tiéfo"] = "tiq",
["Tiéyaxo Bozo"] = "boz",
["Tjurruru"] = "tju",
["Tiếng Tepehua Tlachichilco"] = "tpt",
["Tiếng Me'phaa Tlacoapa"] = "tpl",
["Tlacoatzintepec Chinantec"] = "ctl",
["Tlacolulita Zapotec"] = "zpk",
["Tlahuica"] = "ocu",
["Tlahuitoltepec Mixe"] = "mxp",
["Tlamacazapa Nahuatl"] = "nuz",
["Tlazoyaltepec Mixtec"] = "mqh",
["To"] = "toz",
["To'abaita"] = "mlu",
["Toaripi"] = "tqo",
["Toba"] = "tob",
["Toba Batak"] = "bbc",
["Toba-Maskoy"] = "tmf",
["Tobagonian Creole English"] = "tgh",
["Tobanga"] = "tng",
["Tobati"] = "tti",
["Tobelo"] = "tlb",
["Tobilung"] = "tgb",
["Tobo"] = "tbv",
["Tocantins Asurini"] = "asu",
["Tofanma"] = "tlg",
["Tofin Gbe"] = "tfi",
["Togbo-Vara Banda"] = "tor",
["Togoyo"] = "tgy",
["Tojolabal"] = "toj",
["Toka-Leya"] = "dov",
["Tokano"] = "zuh",
["Tol"] = "jic",
["Tolai"] = "ksd",
["Tolaki"] = "lbw",
["Tolomako"] = "tlm",
["Tolowa"] = "tol",
["Toloza"] = "ytl",
["Toma"] = "tod",
["Tomadino"] = "tdi",
["Tombelala"] = "ttp",
["Tombonuo"] = "txa",
["Tombulu"] = "tom",
["Tomini"] = "txm",
["Tommeginne"] = "xpv",
["Tommo So"] = "dto",
["Tomo Kan Dogon"] = "dtm",
["Tomoip"] = "tqp",
["Tondano"] = "tdn",
["Tonga (Malawi)"] = "tog",
["Tonga (Mozambique)"] = "toh",
["Tonga (Zambia)"] = "toi",
["Tongwe"] = "tny",
["Tonjon"] = "tjn",
["Tiếng Tonkawa"] = "tqw",
["Tonsawang"] = "tnw",
["Tonsea"] = "txs",
["Tontemboan"] = "tnt",
["Toogee"] = "xpx",
["Topoiyo"] = "toy",
["Toposa"] = "toq",
["Toraja-Sa'dan"] = "sda",
["Toram"] = "trj",
["Torau"] = "ttu",
["Toro"] = "tdv",
["Toro So Dogon"] = "dts",
["Toro Tegu Dogon"] = "dtt",
["Toromono"] = "tno",
["Torona"] = "tqr",
["Torres Strait Creole"] = "tcs",
["Torricelli"] = "tei",
["Torricelli Yau"] = "yyu",
["Torá"] = "trz",
["Tosu"] = "sit-tos",
["Totela"] = "ttl",
["Totoli"] = "txe",
["Totomachapan Zapotec"] = "zph",
["Totontepec Mixe"] = "mto",
["Totoro"] = "ttk",
["Touo"] = "tqu",
["Toura"] = "neb",
["Tourangeau"] = "roa-tou",
["Towei"] = "ttn",
["Transylvanian Saxon"] = "gmw-tsx",
["Traveller Danish"] = "rmd",
["Traveller Norwegian"] = "rmg",
["Traveller Scottish"] = "trl",
["Tregami"] = "trm",
["Tremembé"] = "tme",
["Trieng"] = "stg",
["Trimuris"] = "tip",
["Tring"] = "tgq",
["Tringgus"] = "trx",
["Trinidad and Tobago Sign Language"] = "lst",
["Trinidadian Creole English"] = "trf",
["Trinitario"] = "trn",
["Truká"] = "tka",
["Trumai"] = "tpy",
["Ts'ün-Lao"] = "tsl",
["Tsaangi"] = "tsa",
["Tsafiki"] = "cof",
["Tsakwambo"] = "kvz",
["Tsetsaut"] = "txc",
["Tsez"] = "ddo",
["Tshobdun"] = "sit-tsh",
["Tshwa"] = "hio",
["Tsikimba"] = "kdl",
["Tsimané"] = "cas",
["Tsishingini"] = "tsw",
["Tso"] = "ldp",
["Tsogo"] = "tsv",
["Tsotsitaal"] = "fly",
["Tsum"] = "ttz",
["Tsuvadi"] = "tvd",
["Tsuvan"] = "tsh",
["Tswa"] = "tsc",
["Tswapong"] = "two",
["Tubar"] = "tbu",
["Tucano"] = "tuo",
["Tugen"] = "tuy",
["Tugun"] = "tzn",
["Tugutil"] = "tuj",
["Tukpa"] = "tpq",
["Tukudede"] = "tkd",
["Tukumanféd"] = "tkf",
["Tula"] = "tul",
["Tule-Kaweah Yokuts"] = "nai-tky",
["Tulehu"] = "tlu",
["Tulishi"] = "tey",
["Tulu-Bohuai"] = "rak",
["Tulua"] = "aus-tul",
["Tuma-Irumu"] = "iou",
["Tumak"] = "tmc",
["Tumi"] = "kku",
["Tumleo"] = "tmq",
["Tumshuqese"] = "xtq",
["Tumtum"] = "tbr",
["Tumulung Sisaala"] = "sil",
["Tunen"] = "tvu",
["Tungag"] = "lcm",
["Tunggare"] = "trt",
["Tunia"] = "tug",
["Tiếng Tunica"] = "tun",
["Tunisian Arabic"] = "aeb",
["Tiếng Berber Tunisia"] = "sds",
["Tunisian Sign Language"] = "tse",
["Tunjung"] = "tjg",
["Tunumiisut"] = "esx-tut",
["Tunzu"] = "dza",
["Tuotomb"] = "ttf",
["Tuparí"] = "tpr",
["Tupinikin"] = "tpk",
["Tupuri"] = "tui",
["Turaka"] = "trh",
["Turi"] = "trd",
["Turiwára"] = "twt",
["Turka"] = "tuz",
["Turkana"] = "tuv",
["Turkish Sign Language"] = "tsm",
["Turks and Caicos Creole English"] = "tch",
["Tiếng Turoyo"] = "tru",
["Turumsa"] = "tqm",
["Turung"] = "try",
["Tuscarora"] = "tus",
["Tutelo"] = "tta",
["Tutong"] = "ttg",
["Tutsa Naga"] = "tvt",
["Tutuba"] = "tmi",
["Tututepec Mixtec"] = "mtu",
["Tututni"] = "tuu",
["Tuwali Ifugao"] = "ifk",
["Tuwari"] = "tww",
["Tuwuli"] = "bov",
["Tuxináwa"] = "tux",
["Tuxá"] = "tud",
["Tuyuca"] = "tue",
["Twana"] = "twa",
["Twendi"] = "twn",
["Tiếng Tyap"] = "kcg",
["Tyaraity"] = "woa",
["Tyerrernotepanner"] = "xph",
["Tz'utujil"] = "tzj",
["Tzeltal"] = "tzh",
["Tiếng Tzotzil"] = "tzo",
["Tày Tac"] = "tyt",
["Tiếng Tây Bồi"] = "tas",
["Téén"] = "lor",
["Tübatulabal"] = "tub",
["Tiếng U"] = "uuu",
["Uab Meto"] = "aoz",
["Uamué"] = "uam",
["Uare"] = "ksj",
["Ubaghara"] = "byc",
["Ubang"] = "uba",
["Ubi"] = "ubi",
["Ubir"] = "ubr",
["Ucayali-Yurúa Ashéninka"] = "cpb",
["Uda"] = "uda",
["Tiếng Uduk"] = "udu",
["Ufim"] = "ufi",
["Ugandan Sign Language"] = "ugn",
["Ughele"] = "uge",
["Uhami"] = "uha",
["Uisai"] = "uis",
["Ujir"] = "udj",
["Ukaan"] = "kcf",
["Ukhwejo"] = "ukh",
["Ukit"] = "umi",
["Ukpe-Bayobiri"] = "ukp",
["Ukpet-Ehom"] = "akd",
["Ukrainian Sign Language"] = "ukl",
["Ukue"] = "uku",
["Ukuriguma"] = "ukg",
["Ukwa"] = "ukq",
["Ukwuani-Aboh-Ndoni"] = "ukw",
["Ulau-Suain"] = "svb",
["Tiếng Ulch"] = "ulc",
["Uldeme"] = "udl",
["Ulithian"] = "uli",
["Ullatan"] = "ull",
["Ulumanda'"] = "ulm",
["Ulwa"] = "ulw",
["Uma"] = "ppk",
["Uma' Lasan"] = "xky",
["Uma' Lung"] = "ulu",
["Umanakaina"] = "gdn",
["Umatilla"] = "uma",
["Umbindhamu"] = "umd",
["Umbu-Ungu"] = "ubu",
["Umbugarla"] = "umr",
["Tiếng Umbundu"] = "umb",
["Umbuygamu"] = "umg",
["Umeda"] = "upi",
["Umiida"] = "xud",
["Umiray Dumaget Agta"] = "due",
["Umon"] = "umm",
["Umotína"] = "umo",
["Umpila"] = "ump",
["Una"] = "mtg",
["Tiếng Unami"] = "unm",
["Unas"] = "art-una",
["Unde Kaili"] = "unz",
["Uneme"] = "une",
["Unggaranggu"] = "xun",
["Unggumi"] = "xgu",
["Unserdeutsch"] = "uln",
["Unua"] = "onu",
["Unubahe"] = "unu",
["Uokha"] = "uok",
["Upper Chehalis"] = "cjh",
["Upper Grand Valley Dani"] = "dna",
["Tiếng Thượng Kinabatangan"] = "dmg",
["Upper Kuskokwim"] = "kuu",
["Upper Necaxa Totonac"] = "tku",
["Upper Tanana"] = "tau",
["Upper Taromi"] = "tov",
["Upper Umpqua"] = "xup",
["Ura (New Guinea)"] = "uro",
["Ura (Vanuatu)"] = "uur",
["Uradhi"] = "urf",
["Urali"] = "url",
["Urapmin"] = "urm",
["Urarina"] = "ura",
["Urat"] = "urt",
["Urhobo"] = "urh",
["Uri"] = "uvh",
["Urigina"] = "urg",
["Urim"] = "uri",
["Urimo"] = "urx",
["Uripiv-Wala-Rano-Atchin"] = "upv",
["Urningangg"] = "urc",
["Uru"] = "ure",
["Uru-Eu-Wau-Wau"] = "urz",
["Uru-Pa-In"] = "urp",
["Uruangnirin"] = "urn",
["Uruava"] = "urv",
["Uruguayan Sign Language"] = "ugy",
["Urumi"] = "uru",
["Usaghade"] = "usk",
["Usan"] = "wnu",
["Usarufa"] = "usa",
["Usila Chinantec"] = "cuc",
["Uspanteco"] = "usp",
["Usui"] = "usi",
["Utarmbung"] = "omo",
["Ute"] = "ute",
["Utu"] = "utu",
["Tiếng Uvbie"] = "evh",
["Uwinymil"] = "aus-uwi",
["Uya"] = "usu",
["Uyajitaya"] = "duk",
["Uzekwe"] = "eze",
["Vaagri Booli"] = "vaa",
["Vaghua"] = "tva",
["Vagla"] = "vag",
["Vai"] = "vai",
["Vaiphei"] = "vap",
["Vale"] = "vae",
["Valencian Sign Language"] = "vsv",
["Valle Nacional Chinantec"] = "cvn",
["Valley Maidu"] = "vmv",
["Valman"] = "van",
["Valpei"] = "vlp",
["Vamale"] = "mkt",
["Vame"] = "mlr",
["Vandalic"] = "xvn",
["Vangunu"] = "mpr",
["Vanimo"] = "vam",
["Vanji"] = "ira-wnj",
["Vanuma"] = "vau",
["Vao"] = "vao",
["Varhadi"] = "vah",
["Varisi"] = "vrs",
["Vayu"] = "vay",
["Veddah"] = "ved",
["Vehes"] = "val",
["Vemgo-Mabas"] = "vem",
["Venezuelan Sign Language"] = "vsl",
["Ventureño"] = "veo",
["Vera'a"] = "vra",
["Vestinian"] = "xvs",
["Vidunda"] = "vid",
["Viemo"] = "vig",
["Vilela"] = "vil",
["Vili"] = "vif",
["Villa Viciosa Agta"] = "dyg",
["Vincentian Creole English"] = "svc",
["Virgin Islands Creole"] = "vic",
["Vishavan"] = "vis",
["Viti"] = "vit",
["Vitou"] = "vto",
["Viya"] = "gev",
["Vlax Romani"] = "rmy",
["Volga German"] = "gmw-vog",
["Vono"] = "kch",
["Voro"] = "vor",
["Vracada Apabhramsa"] = "inc-vra",
["Vumbu"] = "vum",
["Vunapu"] = "vnp",
["Vunjo"] = "vun",
["Vute"] = "vut",
["Tiếng Võro"] = "vro",
["Wa"] = "wbm",
["Wa'ema"] = "wag",
["Waama"] = "wwa",
["Waamwang"] = "wmn",
["Wab"] = "wab",
["Wabo"] = "wbb",
["Waboda"] = "kmx",
["Waci Gbe"] = "wci",
["Wadaginam"] = "wdg",
["Waddar"] = "wbq",
["Wadi Wadi"] = "xwd",
["Wadjabangayi"] = "wdy",
["Wadjiginy"] = "wdj",
["Wadjigu"] = "wdu",
["Wae Rana"] = "wrx",
["Waffa"] = "waj",
["Wagawaga"] = "wgb",
["Wagaya"] = "wga",
["Wagdi"] = "wbr",
["Wageman"] = "waq",
["Wagi"] = "fad",
["Wahau Kayan"] = "whu",
["Wahau Kenyah"] = "whk",
["Tiếng Wahgi"] = "wgi",
["Waigali"] = "wbk",
["Waigeo"] = "wgo",
["Waikuri"] = "nai-wai",
["Wailaki"] = "wlk",
["Wailapa"] = "wlr",
["Waima'a"] = "wmh",
["Waimiri-Atroari"] = "atr",
["Wainumá"] = "awd-wai",
["Waioli"] = "wli",
["Waitaká"] = "sai-wai",
["Waja"] = "wja",
["Wajarri"] = "wbv",
["Wajuk"] = "xwj",
["Waka"] = "wav",
["Wakawaka"] = "wkw",
["Wakoná"] = "waf",
["Wala"] = "lgl",
["Walak"] = "wlw",
["Walangama"] = "nlw",
["Wali (Ghana)"] = "wlx",
["Wali (Sudan)"] = "wll",
["Waling"] = "wly",
["Walio"] = "wla",
["Walla Walla"] = "waa",
["Walmajarri"] = "wmt",
["Wam"] = "wmo",
["Wamas"] = "wmc",
["Wambaya"] = "wmb",
["Wambon"] = "wms",
["Wamey"] = "cou",
["Wamin"] = "wmi",
["Wampar"] = "lbq",
["Wampur"] = "waz",
["Wan"] = "wan",
["Wanambre"] = "wnb",
["Wanap"] = "wnp",
["Wancho"] = "nnp",
["Wanda"] = "wbh",
["Wandala"] = "mfi",
["Wandamen"] = "wad",
["Wandarang"] = "wnd",
["Wandji"] = "wdd",
["Wanga"] = "lwg",
["Wanggamala"] = "wnm",
["Wangganguru"] = "wgg",
["Wanggom"] = "wng",
["Wangkayutyuru"] = "wky",
["Wangkumara"] = "xwk",
["Wanham"] = "sai-wnm",
["Wanji"] = "wbi",
["Wanman"] = "wbt",
["Wannu"] = "jub",
["Wano"] = "wno",
["Wantoat"] = "wnc",
["Wanukaka"] = "wnk",
["Wanyi"] = "wny",
["Wané"] = "hwa",
["Wapan"] = "juk",
["Wapishana"] = "wap",
["Wappo"] = "wao",
["Wara"] = "wbf",
["Warao"] = "wba",
["Warapu"] = "wra",
["Waray Sorsogon"] = "srv",
["Tiếng Wardaman"] = "wrr",
["Wardandi"] = "wxw",
["Warembori"] = "wsa",
["Wari'"] = "pav",
["Waris"] = "wrs",
["Waritai"] = "wbe",
["Wariyangga"] = "wri",
["Warkay-Bipim"] = "bgv",
["Warlmanpa"] = "wrl",
["Warlpiri"] = "wbp",
["Warluwara"] = "wrb",
["Warnang"] = "wrn",
["Waropen"] = "wrp",
["Warray"] = "wrz",
["Warrgamay"] = "wgy",
["Warrwa"] = "wwr",
["Waru"] = "wru",
["Warumungu"] = "wrm",
["Waruna"] = "wrv",
["Warungu"] = "wrg",
["Warwar Feni"] = "hrw",
["Wasa"] = "wss",
["Wasco-Wishram"] = "wac",
["Wasembo"] = "gsp",
["Washo"] = "was",
["Waskia"] = "wsk",
["Tiếng Wastek"] = "hus",
["Wasu"] = "wsu",
["Watakataui"] = "wtk",
["Watam"] = "wax",
["Wathaurong"] = "wth",
["Watiwa"] = "wtf",
["Watubela"] = "wah",
["Waube"] = "kop",
["Wauja"] = "wau",
["Wauyai"] = "wuy",
["Wawa"] = "www",
["Wawonii"] = "wow",
["Waxiang"] = "wxa",
["Wayanad Chetti"] = "ctt",
["Wayoró"] = "wyr",
["Wayumará"] = "sai-way",
["Wedau"] = "wed",
["Weh"] = "weh",
["Welaung"] = "weu",
["Weliki"] = "klh",
["Welsh Romani"] = "rmw",
["Wemale"] = "weo",
["Tiếng Wemba-Wemba"] = "xww",
["Weme Gbe"] = "wem",
["Wendat"] = "wdt",
["Weri"] = "wer",
["Wersing"] = "kvw",
["West Albay Bikol"] = "fbl",
["West Ambae"] = "nnd",
["West Central Banda"] = "bbp",
["Tiếng Tây Duyên hải Bajau"] = "bdr",
["West Damar"] = "drn",
["West Greenlandic Pidgin"] = "crp-gep",
["West Lembata"] = "lmj",
["West Masela"] = "mss",
["West Tarangan"] = "txn",
["West Uvean"] = "uve",
["West-Central Limba"] = "lia",
["Western Arrernte"] = "are",
["Western Bolivian Guaraní"] = "gnw",
["Western Bukidnon Manobo"] = "mbb",
["Western Dani"] = "dnw",
["Western Durango Nahuatl"] = "azn",
["Western Fijian"] = "wyy",
["Western Gurung"] = "gvr",
["Western Jicaque"] = "und-wji",
["Western Juxtlahuaca Mixtec"] = "jmx",
["Western Karaboro"] = "kza",
["Western Keres"] = "kjq",
["Western Krahn"] = "krw",
["Western Lalu"] = "ywl",
["Western Maninkakan"] = "mlq",
["Tiếng Mari Tây"] = "mrj",
["Western Mashan Hmong"] = "hmw",
["Western Meohang"] = "raf",
["Western Muria"] = "mut",
["Tiếng Tân Aram Tây"] = "amw",
["Western Ojibwa"] = "ojw",
["Western Panjabi"] = "pnb",
["Western Penan"] = "pne",
["Western Sisaala"] = "ssl",
["Western Subanon"] = "suc",
["Western Tawbuid"] = "twb",
["Western Totonac"] = "tqt",
["Western Tunebo"] = "tnb",
["Western Xwla Gbe"] = "xwl",
["Westrobothnian"] = "gmq-bot",
["Weyewa"] = "wew",
["White Lachi"] = "lwh",
["Whitesands"] = "tnp",
["Wiarumus"] = "tua",
["Wichita"] = "wic",
["Wichí Lhamtés Güisnay"] = "mzh",
["Wichí Lhamtés Nocten"] = "mtp",
["Wichí Lhamtés Vejoz"] = "wlv",
["Wik-Epa"] = "wie",
["Wik-Iiyanh"] = "wij",
["Wik-Keyangan"] = "wif",
["Wik-Me'anha"] = "wih",
["Wik-Mungkan"] = "wim",
["Wik-Ngathana"] = "wig",
["Wikalkan"] = "wik",
["Wikngenchera"] = "wua",
["Wilawila"] = "wil",
["Wintu"] = "wnw",
["Winyé"] = "kst",
["Wipi"] = "gdr",
["Tiếng Wiradjuri"] = "wrh",
["Wiraféd"] = "wir",
["Wirangu"] = "wgu",
["Wiru"] = "wiu",
["Wirö"] = "wpc",
["Wiwa"] = "mbp",
["Tiếng Wiyot"] = "wiy",
["Woccon"] = "xwc",
["Wogamusin"] = "wog",
["Wogeo"] = "woc",
["Woi"] = "wbw",
["Tiếng Woiwurrung"] = "wyi",
["Wojenaka"] = "jod",
["Wolane"] = "wle",
["Wolani"] = "wod",
["Woleaian"] = "woe",
["Womo"] = "wmx",
["Wong-gie"] = "aus-won",
["Wongo"] = "won",
["Woods Cree"] = "cwd",
["Woria"] = "wor",
["Worimi"] = "kda",
["Worodougou"] = "jud",
["Worora"] = "wro",
["Wotapuri-Katarqalai"] = "wsv",
["Woun Meu"] = "noa",
["Wudu"] = "wud",
["Wulguru"] = "aus-wul",
["Wuliwuli"] = "wlu",
["Wulna"] = "wux",
["Wumboko"] = "bqm",
["Wumbvu"] = "wum",
["Wumeng"] = "ywu",
["Wunai Bunu"] = "bwn",
["Wunambal"] = "wub",
["Wurrugu"] = "wur",
["Wusa"] = "yig",
["Wushi"] = "bse",
["Wusi"] = "wsi",
["Wutung"] = "wut",
["Wuvulu-Aua"] = "wuv",
["Wyandot"] = "wya",
["Wára"] = "tci",
["Wãpha"] = "juw",
["Wè Southern"] = "gxx",
["Wè Western"] = "wec",
["Xadani Zapotec"] = "zax",
["Xakriabá"] = "xkr",
["Xanaguía Zapotec"] = "ztg",
["Xaragure"] = "axx",
["Tiếng Xavante"] = "xav",
["Xerénte"] = "xer",
["Xetá"] = "xet",
["Xicotepec de Juárez Totonac"] = "too",
["Xinca"] = "xin",
["Xingú Asuriní"] = "asn",
["Xipaya"] = "xiy",
["Xiri"] = "xii",
["Xiriâna"] = "xir",
["Xishanba Lalo"] = "ywt",
["Xocó"] = "sai-xoc",
["Xokleng"] = "xok",
["Xukurú"] = "xoo",
["Xwela Gbe"] = "xwe",
["Yaa"] = "iyx",
["Tiếng Yaaku"] = "muu",
["Yabarana"] = "yar",
["Yabaâna"] = "ybn",
["Yaben"] = "ybm",
["Yabong"] = "ybo",
["Yabula Yabula"] = "yxy",
["Yace"] = "ekr",
["Yafi"] = "wfg",
["Yagara"] = "yxg",
["Yagaria"] = "ygr",
["Yagomi"] = "ygm",
["Yagua"] = "yad",
["Yagwoia"] = "ygw",
["Yahadian"] = "ner",
["Yahang"] = "rhp",
["Yahuna"] = "ynu",
["Yaka"] = "yaf",
["Yakaikeke"] = "ykk",
["Yakoma"] = "yky",
["Yala"] = "yba",
["Yalahatan"] = "jal",
["Yalakalore"] = "xyl",
["Yalarnnga"] = "ylr",
["Yale"] = "nce",
["Yaleba"] = "ylb",
["Yalunka"] = "yal",
["Yalálag Zapotec"] = "zpu",
["Yamap"] = "ymp",
["Yamba"] = "yam",
["Yambes"] = "ymb",
["Yambeta"] = "yat",
["Yamdena"] = "jmd",
["Yameo"] = "yme",
["Yaminahua"] = "yaa",
["Yamongeri"] = "ymg",
["Yamphu"] = "ybi",
["Yan-nhangu"] = "jay",
["Yana"] = "ynn",
["Yanda"] = "yda",
["Yanda Dogon"] = "dym",
["Yandjibara"] = "xyb",
["Yandruwandha"] = "ynd",
["Tiếng Yanesha'"] = "ame",
["Yangben"] = "yav",
["Yangkaal"] = "aus-ynk",
["Yangkam"] = "bsx",
["Yangman"] = "jng",
["Yango"] = "yng",
["Yangulam"] = "ynl",
["Yangum Dey"] = "yde",
["Yangum Gel"] = "ygl",
["Yangum Mon"] = "ymo",
["Yankunytjatjara"] = "kdd",
["Yanomamö"] = "guu",
["Yanomámi"] = "wca",
["Yansi"] = "yns",
["Tiếng Yanyuwa"] = "jao",
["Tiếng Yao (châu Phi)"] = "yao",
["Yaosakor Asmat"] = "asy",
["Yaouré"] = "yre",
["Yaqay"] = "jaq",
["Yaqui"] = "yaq",
["Yarawata"] = "yrw",
["Yareba"] = "yrb",
["Yareni Zapotec"] = "zae",
["Yarli"] = "yxl",
["Yarluyandi"] = "yry",
["Yarumá"] = "sai-yar",
["Yarí"] = "yri",
["Yasa"] = "yko",
["Yatay"] = "yty",
["Yatee Zapotec"] = "zty",
["Tiếng Zapotec Yatzachi"] = "zav",
["Yaul"] = "yla",
["Yaur"] = "jau",
["Yautepec Zapotec"] = "zpb",
["Yavitero"] = "yvt",
["Yawa"] = "yva",
["Yawalapití"] = "yaw",
["Yawanawa"] = "ywn",
["Yawarawarga"] = "yww",
["Yaweyuha"] = "yby",
["Yawijibaya"] = "jbw",
["Yawiyo"] = "ybx",
["Yawuru"] = "ywr",
["Yaygir"] = "xya",
["Tiếng Yazghulom"] = "yah",
["Yei"] = "jei",
["Yekhee"] = "ets",
["Yekora"] = "ykr",
["Yelmek"] = "jel",
["Yelogu"] = "ylg",
["Yemba"] = "ybb",
["Yemeni Arabic"] = "ayn",
["Yendang"] = "yen",
["Yeni"] = "yei",
["Yeniche"] = "yec",
["Yerakai"] = "yra",
["Yeretuar"] = "gop",
["Yerukula"] = "yeu",
["Yeskwa"] = "yes",
["Yessan-Mayo"] = "yss",
["Yetfa"] = "yet",
["Yeyi"] = "yey",
["Yil"] = "yll",
["Tiếng Creole Nghi Lan"] = "ycr",
["Yimas"] = "yee",
["Yimchungru Naga"] = "yim",
["Yinbaw Karen"] = "kvu",
["Yinchia"] = "yin",
["Tiếng Yindjibarndi"] = "yij",
["Yindjilandji"] = "yil",
["Yine"] = "pib",
["Yinggarda"] = "yia",
["Yinhawangka"] = "ywg",
["Yiningayi"] = "ygi",
["Yintale Karen"] = "kvy",
["Yinwum"] = "yxm",
["Yir-Yoront"] = "yiy",
["Yirandali"] = "ljw",
["Yis"] = "yis",
["Yitha Yitha"] = "xth",
["Yoba"] = "yob",
["Yocoboué Dida"] = "gud",
["Yoidik"] = "ydk",
["Yoke"] = "yki",
["Yolmo"] = "scp",
["Yolngu Sign Language"] = "ygs",
["Yoloxochitl Mixtec"] = "xty",
["Yom"] = "pil",
["Yombe"] = "yom",
["Yopno"] = "yut",
["Yora"] = "mts",
["Yorta Yorta"] = "xyy",
["Tiếng Mixtec Yosondúa"] = "mpm",
["Younuo Bunu"] = "buh",
["Yout Wam"] = "ytw",
["Yuaga"] = "nua",
["Yucatec Maya Sign Language"] = "msd",
["Yuchi"] = "yuc",
["Yucuañe Mixtec"] = "mvg",
["Yucuna"] = "ycn",
["Yugambal"] = "yub",
["Yugoslavian Sign Language"] = "ysl",
["Yugul"] = "ygu",
["Yuhup"] = "yab",
["Yuki"] = "yuk",
["Yukpa"] = "yup",
["Yukuben"] = "ybl",
["Yulu"] = "yul",
["Yuma"] = "yum",
["Yumana"] = "awd-yum",
["Yupiltepeque"] = "nai-yup",
["Yupua"] = "sai-yup",
["Yuqui"] = "yuq",
["Yuracare"] = "yuz",
["Yuru"] = "ljx",
["Yurumanguí"] = "sai-yur",
["Yurutí"] = "yui",
["Yutanduchi Mixtec"] = "mab",
["Yuwana"] = "yau",
["Yuyu"] = "yxu",
["Tiếng Yámana"] = "yag",
["Zaachila Zapotec"] = "ztx",
["Zabana"] = "kji",
["Zacatepec Chatino"] = "ctz",
["Zacatlán-Ahuacatlán-Tepetzintla Nahuatl"] = "nhi",
["Zakhring"] = "zkr",
["Zambian Sign Language"] = "zsl",
["Zan Gula"] = "zna",
["Zanaki"] = "zak",
["Zande"] = "zne",
["Tiếng Zangskar"] = "zau",
["Zangwal"] = "zah",
["Tiếng Zapotec Zaniza"] = "zpw",
["Tiếng Zapotec"] = "zap",
["Zaramo"] = "zaj",
["Zari"] = "zaz",
["Zauzou"] = "zal",
["Tiếng Karen Zayein"] = "kxk",
["Zazao"] = "jaj",
["Zbu"] = "sit-zbu",
["Zeem"] = "zua",
["Zemba"] = "dhm",
["Zeme Naga"] = "nzm",
["Zemgalian"] = "xzm",
["Zenag"] = "zeg",
["Zenzontepec Chatino"] = "czn",
["Zhang-Zhung"] = "xzh",
["Zhire"] = "zhi",
["Zhoa"] = "zhw",
["Zhár"] = "jjr",
["Zia"] = "zia",
["Zialo"] = "zil",
["Zigula"] = "ziw",
["Zimakani"] = "zik",
["Zimba"] = "zmb",
["Zimbabwe Sign Language"] = "zib",
["Zinza"] = "zin",
["Zipser German"] = "gmw-zps",
["Zire"] = "sih",
["Ziriya"] = "zir",
["Zizilivakan"] = "ziz",
["Zo'é"] = "pto",
["Zokhuo"] = "yzk",
["Tiếng Zapotec Zoogocho"] = "zpq",
["Zotung Chin"] = "czt",
["Tiếng Zou"] = "zom",
["Zulgo-Gemzek"] = "gnd",
["Zumaya"] = "zuy",
["Zuni"] = "zun",
["Zuwara"] = "ber-zuw",
["Zyphe"] = "zyp",
["Záparo"] = "zro",
["biệt ngữ Chinook"] = "chn",
["không xác định ngôn ngữ"] = "und",
["Ngôn ngữ ký hiệu Mỹ"] = "ase",
["Tiếng 'Are'are"] = "alu",
["Tiếng A Xương"] = "acn",
["Tiếng A-Hmao"] = "hmd",
["Tiếng Aari"] = "aiw",
["Tiếng Aasax"] = "aas",
["Tiếng Abaga"] = "abg",
["Tiếng Abai"] = "poz-abi",
["Tiếng Abau"] = "aau",
["Tiếng Abaza"] = "abq",
["Tiếng Abidji"] = "abi",
["Tiếng Abinomn"] = "bsa",
["Tiếng Abkhaz"] = "ab",
["Tiếng Abkhaz-Abaza nguyên thủy"] = "cau-abz-pro",
["Tiếng Aceh"] = "ace",
["Tiếng Achawa"] = "aca",
["Tiếng Acheron"] = "acz",
["Tiếng Acholi"] = "ach",
["Tiếng Adangme"] = "ada",
["Tiếng Adja"] = "ajg",
["Tiếng Adygea"] = "ady",
["Tiếng Adzera"] = "adz",
["Tiếng Afar"] = "aa",
["Tiếng Afrikaans"] = "af",
["Tiếng Agawam"] = "alg-aga",
["Tiếng Aghem"] = "agq",
["Tiếng Aghul"] = "agx",
["Tiếng Aghwan"] = "xag",
["Tiếng Ahom"] = "aho",
["Tiếng Ahtna"] = "aht",
["Tiếng Ai Cập"] = "egy",
["Tiếng Ai Cập bình dân"] = "egx-dem",
["Tiếng Aimol"] = "aim",
["Tiếng Ainu"] = "ain",
["Tiếng Aiton"] = "aio",
["Tiếng Ajië"] = "aji",
["Tiếng Aka-Bo"] = "akm",
["Tiếng Aka-Jeru"] = "akj",
["Tiếng Akan"] = "ak",
["Tiếng Akawaio"] = "ake",
["Tiếng Akha"] = "ahk",
["Tiếng Akhvakh"] = "akv",
["Tiếng Akkad"] = "akk",
["Tiếng Aklanon"] = "akl",
["Tiếng Alaba-K’abeena"] = "alw",
["Tiếng Alabama"] = "akz",
["Tiếng Alagwa"] = "wbj",
["Tiếng Alak"] = "alk",
["Tiếng Alawa"] = "alh",
["Tiếng Albani"] = "sq",
["Tiếng Albani nguyên thủy"] = "sqj-pro",
["Tiếng Alchuka"] = "tuw-alk",
["Tiếng Alekano"] = "gah",
["Tiếng Aleut"] = "ale",
["Tiếng Algonquin"] = "alq",
["Tiếng Algonquin nguyên thủy"] = "alg-pro",
["Tiếng Alsea"] = "aes",
["Tiếng Alutor"] = "alr",
["Tiếng Ama"] = "amm",
["Tiếng Amahuaca"] = "amc",
["Tiếng Amaimon"] = "ali",
["Tiếng Amarasi"] = "aaz",
["Tiếng Ambrak"] = "aag",
["Tiếng Amdang"] = "amj",
["Tiếng Amhara"] = "am",
["Tiếng Amis"] = "ami",
["Tiếng Amurdag"] = "amg",
["Tiếng Amuzgo"] = "amu",
["Tiếng Anal"] = "anm",
["Tiếng Andi"] = "ani",
["Tiếng Angika"] = "anp",
["Tiếng Angola"] = "aoa",
["Tiếng Anh"] = "en",
["Tiếng Anh Solombala"] = "crp-slb",
["Tiếng Anh cổ"] = "ang",
["Tiếng Anh trung đại"] = "enm",
["Tiếng Anii"] = "blo",
["Tiếng Ankave"] = "aak",
["Tiếng Anuki"] = "aui",
["Tiếng Anyi"] = "any",
["Tiếng Apache Tây"] = "apw",
["Tiếng Aparaí"] = "apy",
["Tiếng Apinayé"] = "apn",
["Tiếng Aputai"] = "apx",
["Tiếng Aquitani"] = "xaq",
["Tiếng Aragon"] = "an",
["Tiếng Araki"] = "akr",
["Tiếng Arakwal"] = "rkw",
["Tiếng Aram"] = "arc",
["Tiếng Aranadan"] = "aaf",
["Tiếng Araweté"] = "awt",
["Tiếng Archi"] = "aqc",
["Tiếng Arem"] = "aem",
["Tiếng Argobba"] = "agj",
["Tiếng Armenia"] = "hy",
["Tiếng Armenia cổ"] = "xcl",
["Tiếng Armenia trung đại"] = "axm",
["Tiếng Aromania"] = "rup",
["Tiếng Ashraaf"] = "cus-ash",
["Tiếng Askopan"] = "eiv",
["Tiếng Asli nguyên thủy"] = "mkh-asl-pro",
["Tiếng Assam"] = "as",
["Tiếng Assan"] = "xss",
["Tiếng Asturias"] = "ast",
["Tiếng Asur"] = "asr",
["Tiếng Atayal"] = "tay",
["Tiếng Athpariya"] = "aph",
["Tiếng Atikamekw"] = "atj",
["Tiếng Atong (Ấn Độ)"] = "aot",
["Tiếng Auhelawa"] = "kud",
["Tiếng Aukan"] = "djk",
["Tiếng Avar"] = "av",
["Tiếng Avesta"] = "ae",
["Tiếng Avokaya"] = "avu",
["Tiếng Awadh"] = "awa",
["Tiếng Awing"] = "azo",
["Tiếng Awngi"] = "awn",
["Tiếng Axi"] = "yix",
["Tiếng Ayere"] = "aye",
["Tiếng Aymara"] = "ay",
["Tiếng Azerbaijan"] = "az",
["Tiếng Ba Lan"] = "pl",
["Tiếng Ba Lan cổ"] = "zlw-opl",
["Tiếng Ba Na"] = "bdq",
["Tiếng Ba Tư"] = "fa",
["Tiếng Ba Tư cổ"] = "peo",
["Tiếng Ba Tư trung đại"] = "pal",
["Tiếng Ba Tư-Do Thái"] = "jpr",
["Tiếng Babatana"] = "baa",
["Tiếng Babungo"] = "bav",
["Tiếng Babuza"] = "bzg",
["Tiếng Bactria"] = "xbc",
["Tiếng Badaga"] = "bfq",
["Tiếng Badanchi"] = "bau",
["Tiếng Badui"] = "bac",
["Tiếng Bagvalal"] = "kva",
["Tiếng Bahing"] = "bhj",
["Tiếng Bahnar nguyên thủy"] = "mkh-ban-pro",
["Tiếng Bainouk-Gunyuño"] = "bab",
["Tiếng Baiso"] = "bsw",
["Tiếng Bakhtiari"] = "bqi",
["Tiếng Bala"] = "tuw-bal",
["Tiếng Balanta-Ganja"] = "bjt",
["Tiếng Balanta-Kentohe"] = "ble",
["Tiếng Bali"] = "ban",
["Tiếng Baloch"] = "bal",
["Tiếng Balt-Slav nguyên thủy"] = "ine-bsl-pro",
["Tiếng Balti"] = "bft",
["Tiếng Bambara"] = "bm",
["Tiếng Bambassi"] = "myf",
["Tiếng Banjar"] = "bjn",
["Tiếng Bantawa"] = "bap",
["Tiếng Bantu nguyên thủy"] = "bnt-pro",
["Tiếng Baoule"] = "bci",
["Tiếng Barai"] = "bbb",
["Tiếng Barakai"] = "baj",
["Tiếng Bari"] = "bfa",
["Tiếng Baré"] = "bae",
["Tiếng Basaa"] = "bas",
["Tiếng Basay"] = "byq",
["Tiếng Bashkir"] = "ba",
["Tiếng Basketo"] = "bst",
["Tiếng Basque"] = "eu",
["Tiếng Basque nguyên thủy"] = "euq-pro",
["Tiếng Bassa"] = "bsq",
["Tiếng Batak Simalungun"] = "bts",
["Tiếng Batek"] = "btq",
["Tiếng Bats"] = "bbl",
["Tiếng Batuley"] = "bay",
["Tiếng Bayern"] = "bar",
["Tiếng Beja"] = "bej",
["Tiếng Belarus"] = "be",
["Tiếng Belhariya"] = "byw",
["Tiếng Beli"] = "blm",
["Tiếng Bella Coola"] = "blc",
["Tiếng Bellara"] = "brw",
["Tiếng Belnəng"] = "glb",
["Tiếng Bemba"] = "bem",
["Tiếng Bench"] = "bcq",
["Tiếng Bengal"] = "bn",
["Tiếng Berber Bắc Sahara"] = "mzb",
["Tiếng Berber nguyên thủy"] = "ber-pro",
["Tiếng Berber-Do Thái"] = "jbe",
["Tiếng Berik"] = "bkl",
["Tiếng Betawi"] = "bew",
["Tiếng Bezhta"] = "kap",
["Tiếng Bhil"] = "bhb",
["Tiếng Bhil Dungra"] = "duh",
["Tiếng Bhnong"] = "mkh-bhn",
["Tiếng Bhojpur"] = "bho",
["Tiếng Bhumij"] = "aav-bhu",
["Tiếng Bidayuh Biatah"] = "bth",
["Tiếng Bih"] = "ibh",
["Tiếng Bihari"] = "bh",
["Tiếng Bilaspur"] = "kfs",
["Tiếng Bilen"] = "byn",
["Tiếng Birao"] = "brr",
["Tiếng Birhor"] = "biy",
["Tiếng Birjia"] = "bix",
["Tiếng Bishnupriya"] = "bpy",
["Tiếng Bislama"] = "bi",
["Tiếng Bisu"] = "bzi",
["Tiếng Bit"] = "bgk",
["Tiếng Blackfoot"] = "bla",
["Tiếng Blagar"] = "beu",
["Tiếng Blang"] = "blr",
["Tiếng Bodo (Ấn Độ)"] = "brx",
["Tiếng Bodo-Garo nguyên thủy"] = "tbq-bdg-pro",
["Tiếng Boghom"] = "bux",
["Tiếng Bokar"] = "sit-bok",
["Tiếng Bokobaru"] = "bus",
["Tiếng Bondo"] = "bfw",
["Tiếng Boon"] = "bnl",
["Tiếng Borôro"] = "bor",
["Tiếng Botlikh"] = "bph",
["Tiếng Brahui"] = "brh",
["Tiếng Braj"] = "bra",
["Tiếng Breri"] = "brq",
["Tiếng Breton"] = "br",
["Tiếng Breton cổ"] = "obt",
["Tiếng Breton trung đại"] = "xbm",
["Tiếng Britton nguyên thủy"] = "cel-bry-pro",
["Tiếng Bru"] = "bru",
["Tiếng Bru Tây"] = "brv",
["Tiếng Brâu"] = "brb",
["Tiếng Budukh"] = "bdk",
["Tiếng Bughotu"] = "bgt",
["Tiếng Bugis"] = "bug",
["Tiếng Bukhara"] = "bhh",
["Tiếng Bulgar"] = "xbo",
["Tiếng Bulgari"] = "bg",
["Tiếng Bunun"] = "bnn",
["Tiếng Burji"] = "bji",
["Tiếng Burunge"] = "bds",
["Tiếng Burushaski"] = "bsk",
["Tiếng Buryat"] = "bua",
["Tiếng Busa"] = "bqp",
["Tiếng Bushi"] = "buc",
["Tiếng Bách Tế"] = "pkc",
["Tiếng Bảo An"] = "peh",
["Tiếng Bắc Altai"] = "atv",
["Tiếng Bắc Amami Ōshima"] = "ryn",
["Tiếng Bắc Emberá"] = "emp",
["Tiếng Bắc Friesland"] = "frr",
["Tiếng Bắc Iroquois nguyên thủy"] = "iro-nor-pro",
["Tiếng Bắc Mansi"] = "mns-nor",
["Tiếng Bắc Ndebele"] = "nd",
["Tiếng Bắc Nisu"] = "yiv",
["Tiếng Bắc Sami"] = "se",
["Tiếng Bắc Slavey"] = "scs",
["Tiếng Bắc Thái"] = "nod",
["Tiếng Bắc Yukaghir"] = "ykg",
["Tiếng Bắc Âu cổ"] = "non",
["Tiếng Bố Cam"] = "bbh",
["Tiếng Bố Lưu"] = "ply",
["Tiếng Bố Mang"] = "bvp",
["Tiếng Bố Y"] = "pcc",
["Tiếng Bồ Đào Nha"] = "pt",
["Tiếng Bổ trợ Quốc tế"] = "ia",
["Tiếng Ca Dong"] = "kxy",
["Tiếng Ca Tua"] = "kta",
["Tiếng Cahuilla"] = "chl",
["Tiếng Camling"] = "rab",
["Tiếng Canela"] = "ram",
["Tiếng Cao Câu Ly"] = "zkg",
["Tiếng Carib nguyên thủy"] = "sai-car-pro",
["Tiếng Carrier"] = "crx",
["Tiếng Catalan"] = "ca",
["Tiếng Cayuga"] = "cay",
["Tiếng Cebu"] = "ceb",
["Tiếng Celt nguyên thủy"] = "cel-pro",
["Tiếng Celtiberi"] = "xce",
["Tiếng Cerrado nguyên thủy"] = "sai-cer-pro",
["Tiếng Ch'orti'"] = "caa",
["Tiếng Chachi"] = "cbi",
["Tiếng Chagatai"] = "chg",
["Tiếng Chakma"] = "ccp",
["Tiếng Chăm cổ"] = "ocm",
["Tiếng Chamalal"] = "cji",
["Tiếng Chamba"] = "cdh",
["Tiếng Chamicuro"] = "ccc",
["Tiếng Chamorro"] = "ch",
["Tiếng Chatino cao nguyên Tây"] = "ctp",
["Tiếng Chaura"] = "crv",
["Tiếng Chavacano"] = "cbk",
["Tiếng Chechen"] = "ce",
["Tiếng Chepang"] = "cdm",
["Tiếng Cherokee"] = "chr",
["Tiếng Chewong"] = "cwg",
["Tiếng Cheyenne"] = "chy",
["Tiếng Chhattisgarh"] = "hne",
["Tiếng Chibcha"] = "chb",
["Tiếng Chichewa"] = "ny",
["Tiếng Chickasaw"] = "cic",
["Tiếng Chinantec Ojitlán"] = "chj",
["Tiếng Chinantec Ozumacín"] = "chz",
["Tiếng Chinantec Tepinapa"] = "cte",
["Tiếng Chinook"] = "chh",
["Tiếng Chiru"] = "cdf",
["Tiếng Chittagong"] = "ctg",
["Tiếng Chiwere"] = "iow",
["Tiếng Chocangacakha"] = "cgk",
["Tiếng Choctaw"] = "cho",
["Tiếng Chodri"] = "cdi",
["Tiếng Chong"] = "cog",
["Tiếng Chu Ru"] = "cje",
["Tiếng Chukot"] = "ckt",
["Tiếng Chulym"] = "clw",
["Tiếng Chuuk"] = "chk",
["Tiếng Chuvan"] = "xcv",
["Tiếng Chuvash"] = "cv",
["Tiếng Châu Đại Dương nguyên thủy"] = "poz-oce-pro",
["Tiếng Chăm Tây"] = "cja",
["Tiếng Chăm nguyên thủy"] = "cmc-pro",
["Tiếng Chăm Đông"] = "cjm",
["Tiếng Chơ Ro"] = "crw",
["Tiếng Chứt"] = "scb",
["Tiếng Cia-Cia"] = "cia",
["Tiếng Cimbri"] = "cim",
["Tiếng Circassia nguyên thủy"] = "cau-cir-pro",
["Tiếng Co"] = "cua",
["Tiếng Cofán"] = "con",
["Tiếng Comanche"] = "com",
["Tiếng Comoros Maore"] = "swb",
["Tiếng Comox"] = "coo",
["Tiếng Copt"] = "cop",
["Tiếng Cornwall"] = "kw",
["Tiếng Corse"] = "co",
["Tiếng Cree"] = "cr",
["Tiếng Cree đồng bằng"] = "crk",
["Tiếng Creole Hà Lan Berbice"] = "brc",
["Tiếng Creole Jamaica"] = "jam",
["Tiếng Creole Louisiana"] = "lou",
["Tiếng Crow"] = "cro",
["Tiếng Cuman"] = "qwm",
["Tiếng Cupeño"] = "cup",
["Tiếng Cushit nguyên thủy"] = "cus-pro",
["Tiếng Càn-đà-la"] = "pgd",
["Tiếng Cơ Nặc Du Lạc"] = "jiu",
["Tiếng Cơ Tu"] = "ktv",
["Tiếng Cơ Tu Phương"] = "phg",
["Tiếng Cơ Tu Tây"] = "kuf",
["Tiếng Cơ Tu nguyên thủy"] = "mkh-kat-pro",
["Tiếng Cám"] = "gan",
["Tiếng Cờ Lao Trắng"] = "giw",
["Tiếng Daasanach"] = "dsh",
["Tiếng Dabarre"] = "dbr",
["Tiếng Dacia"] = "xdc",
["Tiếng Dadibi"] = "mps",
["Tiếng Dagbani"] = "dag",
["Tiếng Dahalik"] = "dlk",
["Tiếng Dahalo"] = "dal",
["Tiếng Dakota"] = "dak",
["Tiếng Dalmatia"] = "dlm",
["Tiếng Dambi"] = "dac",
["Tiếng Dan"] = "dnj",
["Tiếng Danau"] = "dnu",
["Tiếng Dangaléat"] = "daa",
["Tiếng Danu"] = "dnv",
["Tiếng Danuwar"] = "dhw",
["Tiếng Dargwa"] = "dar",
["Tiếng Dargwa nguyên thủy"] = "cau-drg-pro",
["Tiếng Daur"] = "dta",
["Tiếng Dawro"] = "dwr",
["Tiếng Degema"] = "deg",
["Tiếng Denesuline"] = "chp",
["Tiếng Desiya"] = "dso",
["Tiếng Dhanka"] = "dhn",
["Tiếng Dhivehi"] = "dv",
["Tiếng Dhodia"] = "dho",
["Tiếng Dibabawon"] = "mbd",
["Tiếng Digan"] = "rom",
["Tiếng Digan Tavringer"] = "rmu",
["Tiếng Dinka"] = "din",
["Tiếng Dirasha"] = "gdl",
["Tiếng Ditidaht"] = "dtd",
["Tiếng Dizi"] = "mdx",
["Tiếng Do Thái"] = "he",
["Tiếng Dogri"] = "doi",
["Tiếng Dogrib"] = "dgr",
["Tiếng Dolgan"] = "dlg",
["Tiếng Domari"] = "rmt",
["Tiếng Dongolawi"] = "kzh",
["Tiếng Dravida nguyên thủy"] = "dra-pro",
["Tiếng Dubla"] = "dub",
["Tiếng Dukha"] = "trk-dkh",
["Tiếng Duun"] = "dux",
["Tiếng Duy Ngô Nhĩ"] = "ug",
["Tiếng Duy Ngô Nhĩ cổ"] = "oui",
["Tiếng Dyirbal"] = "dbl",
["Tiếng Dzongkha"] = "dz",
["Tiếng Dzuun"] = "dnn",
["Tiếng Ebla"] = "xeb",
["Tiếng Ebrié"] = "ebr",
["Tiếng Ebughu"] = "ebg",
["Tiếng Ede Idaca"] = "idd",
["Tiếng Ede Nago"] = "nqg",
["Tiếng Edekiri nguyên thủy"] = "alv-edk-pro",
["Tiếng Edo"] = "bin",
["Tiếng Efai"] = "efa",
["Tiếng Efe"] = "efe",
["Tiếng Efik"] = "efi",
["Tiếng Ega"] = "ega",
["Tiếng Eggon"] = "ego",
["Tiếng Ehueun"] = "ehu",
["Tiếng Eipomek"] = "eip",
["Tiếng Eitiep"] = "eit",
["Tiếng Ejagham"] = "etu",
["Tiếng El Molo"] = "elo",
["Tiếng Elam"] = "elx",
["Tiếng Elymi"] = "xly",
["Tiếng Emberá-Chamí"] = "cmi",
["Tiếng Emberá-Tadó"] = "tdc",
["Tiếng Embu"] = "ebu",
["Tiếng Emilia"] = "egl",
["Tiếng Enets lãnh nguyên"] = "enh",
["Tiếng Enets rừng"] = "enf",
["Tiếng Engenni"] = "enn",
["Tiếng Eotile"] = "eot",
["Tiếng Epie"] = "epi",
["Tiếng Erzya"] = "myv",
["Tiếng Esan"] = "ish",
["Tiếng Ese"] = "mcq",
["Tiếng Esimbi"] = "ags",
["Tiếng Eskimo nguyên thủy"] = "esx-esk-pro",
["Tiếng Estonia"] = "et",
["Tiếng Eteocrete"] = "ecr",
["Tiếng Etrusca"] = "ett",
["Tiếng Even"] = "eve",
["Tiếng Evenk"] = "evn",
["Tiếng Ewe"] = "ee",
["Tiếng Fala"] = "fax",
["Tiếng Falisci"] = "xfa",
["Tiếng Faroe"] = "fo",
["Tiếng Fe'fe'"] = "fmp",
["Tiếng Fiji"] = "fj",
["Tiếng Finn nguyên thủy"] = "urj-fin-pro",
["Tiếng Flemish Tây"] = "vls",
["Tiếng Fogaha"] = "ber-fog",
["Tiếng Fon"] = "fon",
["Tiếng Fox"] = "sac",
["Tiếng Franco-Provençal"] = "frp",
["Tiếng Franken Trung"] = "gmw-cfr",
["Tiếng Frisia Saterland"] = "stq",
["Tiếng Frisia cổ"] = "ofs",
["Tiếng Friuli"] = "fur",
["Tiếng Fula"] = "ff",
["Tiếng Fur"] = "fvr",
["Tiếng Ga"] = "gaa",
["Tiếng Gabri"] = "gab",
["Tiếng Gaddang"] = "gad",
["Tiếng Gael Scotland"] = "gd",
["Tiếng Gagauz"] = "gag",
["Tiếng Galati"] = "xga",
["Tiếng Galicia"] = "gl",
["Tiếng Galicia-Bồ Đào Nha"] = "roa-opt",
["Tiếng Gamit"] = "gbl",
["Tiếng Gamo"] = "gmv",
["Tiếng Ganza"] = "gza",
["Tiếng Garasia Adiwasi"] = "gas",
["Tiếng Garasia Rajput"] = "gra",
["Tiếng Garo"] = "grt",
["Tiếng Garre"] = "gex",
["Tiếng Gata'"] = "gaq",
["Tiếng Gawar-Bati"] = "gwt",
["Tiếng Gbe Saxwe"] = "sxw",
["Tiếng Gbe nguyên thủy"] = "alv-gbe-pro",
["Tiếng Gedeo"] = "drs",
["Tiếng German Tây nguyên thủy"] = "gmw-pro",
["Tiếng Scots trung đại"] = "gmw-msc",
["Tiếng German nguyên thủy"] = "gem-pro",
["Tiếng Geʽez"] = "gez",
["Tiếng Ghadames"] = "gha",
["Tiếng Ghomala'"] = "bbj",
["Tiếng Gia Rai"] = "jra",
["Tiếng Gikuyu"] = "ki",
["Tiếng Gilak"] = "glk",
["Tiếng Gimi (Goroka)"] = "gim",
["Tiếng Girirra"] = "gii",
["Tiếng Giẻ"] = "jeh",
["Tiếng Glosa"] = "igs",
["Tiếng Godoberi"] = "gdo",
["Tiếng Gofa"] = "gof",
["Tiếng Gone Dau"] = "goo",
["Tiếng Gorowa"] = "gow",
["Tiếng Goth"] = "got",
["Tiếng Greenland"] = "kl",
["Tiếng Gruzia"] = "ka",
["Tiếng Gruzia cổ"] = "oge",
["Tiếng Gruzia-Do Thái"] = "jge",
["Tiếng Gruzia-Zan nguyên thủy"] = "ccs-gzn-pro",
["Tiếng Guajajára"] = "gub",
["Tiếng Guajá"] = "gvj",
["Tiếng Guanche"] = "gnc",
["Tiếng Guaraní"] = "gn",
["Tiếng Guarani Mbya"] = "gun",
["Tiếng Guarayu"] = "gyr",
["Tiếng Gujarat"] = "gu",
["Tiếng Gulay"] = "gvl",
["Tiếng Gumuz"] = "guk",
["Tiếng Gun"] = "guw",
["Tiếng Gurenne"] = "gur",
["Tiếng Guugu Yimidhirr"] = "kky",
["Tiếng Gwichʼin"] = "gwi",
["Tiếng H'Mông Tương Tây Tây"] = "mmr",
["Tiếng H'Mông-Miền nguyên thủy"] = "hmx-pro",
["Tiếng H'roi"] = "hro",
["Tiếng Hachijō"] = "jpx-hcj",
["Tiếng Hadiyya"] = "hdy",
["Tiếng Haida"] = "hai",
["Tiếng Creole Haiti"] = "ht",
["Tiếng Hajong"] = "haj",
["Tiếng Halba"] = "hlb",
["Tiếng Halkomelem"] = "hur",
["Tiếng Hamer-Banna"] = "amf",
["Tiếng Hanunoo"] = "hnn",
["Tiếng Harari"] = "har",
["Tiếng Hatti"] = "xht",
["Tiếng Hausa"] = "ha",
["Tiếng Haush"] = "sai-hau",
["Tiếng Havasupai-Walapai-Yavapai"] = "yuf",
["Tiếng Hawaii"] = "haw",
["Tiếng Hazara"] = "haz",
["Tiếng Heiltsuk"] = "hei",
["Tiếng Hellen nguyên thủy"] = "grk-pro",
["Tiếng Herero"] = "hz",
["Tiếng Higaonon"] = "mba",
["Tiếng Hiligaynon"] = "hil",
["Tiếng Hindi"] = "hi",
["Tiếng Hindi Fiji"] = "hif",
["Tiếng Hindko Bắc"] = "hno",
["Tiếng Hindustan Caribe"] = "hns",
["Tiếng Hiri Motu"] = "ho",
["Tiếng Hitti"] = "hit",
["Tiếng Hlai"] = "lic",
["Tiếng Hlai nguyên thủy"] = "qfa-lic-pro",
["Tiếng Ho"] = "hoc",
["Tiếng Hoava"] = "hoa",
["Tiếng Hocak"] = "win",
["Tiếng Horpa"] = "ero",
["Tiếng Hozo"] = "hoz",
["Tiếng Hpon"] = "hpo",
["Tiếng Hrê"] = "hre",
["Tiếng Hu"] = "huo",
["Tiếng Hulaulá"] = "huy",
["Tiếng Hungary"] = "hu",
["Tiếng Hunsrik"] = "hrx",
["Tiếng Hunzib"] = "huz",
["Tiếng Hupa"] = "hup",
["Tiếng Hurri"] = "xhu",
["Tiếng Huy"] = "czh",
["Tiếng Hy Lạp"] = "el",
["Tiếng Hy Lạp Cappadocia"] = "cpg",
["Tiếng Hy Lạp Italiot"] = "grk-ita",
["Tiếng Hy Lạp Mariupol"] = "grk-mar",
["Tiếng Hy Lạp Pontos"] = "pnt",
["Tiếng Hy Lạp cổ"] = "grc",
["Tiếng Hyam"] = "jab",
["Tiếng Hà Lan"] = "nl",
["Tiếng Hà Lan Jersey"] = "gmw-jdt",
["Tiếng Hà Lan cổ"] = "odt",
["Tiếng Hà Lan trung đại"] = "dum",
["Tiếng Hà Lăng"] = "hal",
["Tiếng Hà Nhì"] = "hni",
["Tiếng Hán thượng cổ"] = "och",
["Tiếng Hán trung cổ"] = "ltc",
["Tiếng Hán-Tạng nguyên thủy"] = "sit-pro",
["Tiếng Hạ Sorb"] = "dsb",
["Tiếng Hạ Đức"] = "nds",
["Tiếng Hạ Đức Mennonite"] = "pdt",
["Tiếng Hạ Đức trung đại"] = "gml",
["Tiếng Hạ Đức tại Đức"] = "nds-de",
["Tiếng Iaai"] = "iai",
["Tiếng Ibaloi"] = "ibl",
["Tiếng Iban"] = "iba",
["Tiếng Ibatan"] = "ivb",
["Tiếng Ibibio"] = "ibb",
["Tiếng Ibino"] = "ibn",
["Tiếng Ibuoro"] = "ibr",
["Tiếng Iceland"] = "is",
["Tiếng Ido"] = "io",
["Tiếng Ifè"] = "ife",
["Tiếng Igala"] = "igl",
["Tiếng Igbo"] = "ig",
["Tiếng Ikwere"] = "ikw",
["Tiếng Ili Turki"] = "ili",
["Tiếng Ilokano"] = "ilo",
["Tiếng Indo-Bồ Đào Nha"] = "idb",
["Tiếng Indonesia"] = "id",
["Tiếng Indonesia Peranakan"] = "pea",
["Tiếng Ingria"] = "izh",
["Tiếng Ingush"] = "inh",
["Tiếng Inor"] = "ior",
["Tiếng Interlingue"] = "ie",
["Tiếng Intha"] = "int",
["Tiếng Inuit nguyên thủy"] = "esx-inu-pro",
["Tiếng Inuktitut"] = "iu",
["Tiếng Inupiaq"] = "ik",
["Tiếng Iran nguyên thủy"] = "ira-pro",
["Tiếng Iraqw"] = "irk",
["Tiếng Ireland"] = "ga",
["Tiếng Ireland cổ"] = "sga",
["Tiếng Ireland trung đại"] = "mga",
["Tiếng Iroquois nguyên thủy"] = "iro-pro",
["Tiếng Isan"] = "tts",
["Tiếng Isnag"] = "isd",
["Tiếng Isoko"] = "iso",
["Tiếng Istria"] = "ist",
["Tiếng Istria Rumani"] = "ruo",
["Tiếng Italic nguyên thủy"] = "itc-pro",
["Tiếng Itaŋikom"] = "bkm",
["Tiếng Itelmen"] = "itl",
["Tiếng Itonama"] = "ito",
["Tiếng Itsekiri"] = "its",
["Tiếng Itu Mbon Uzo"] = "itm",
["Tiếng Ivatan"] = "ivv",
["Tiếng Iwaidja"] = "ibd",
["Tiếng Ixil"] = "ixl",
["Tiếng Jacaltec"] = "jac",
["Tiếng Jah Hut"] = "jah",
["Tiếng Jamamadí"] = "jaa",
["Tiếng Japhug"] = "sit-jap",
["Tiếng Jaqaru"] = "jqr",
["Tiếng Jarawa"] = "anq",
["Tiếng Java"] = "jv",
["Tiếng Java Caribe"] = "jvn",
["Tiếng Java cổ"] = "kaw",
["Tiếng Javindo"] = "jvd",
["Tiếng Jehai"] = "jhi",
["Tiếng Jeju"] = "jje",
["Tiếng Jiiddu"] = "jii",
["Tiếng Jru'"] = "lbo",
["Tiếng Juang"] = "jun",
["Tiếng Jumjum"] = "jum",
["Tiếng Juǀ'hoan"] = "ktz",
["Tiếng Jylland"] = "jut",
["Tiếng Jê Bắc nguyên thủy"] = "sai-nje-pro",
["Tiếng Jê nguyên thủy"] = "sai-jee-pro",
["Tiếng K'Ho"] = "kpm",
["Tiếng K'iche'"] = "quc",
["Tiếng Kabardia"] = "kbd",
["Tiếng Kabiye"] = "kbp",
["Tiếng Kabyle"] = "kab",
["Tiếng Kachin"] = "kac",
["Tiếng Kadu"] = "zkd",
["Tiếng Kafa"] = "kbr",
["Tiếng Kaingang"] = "kgp",
["Tiếng Kakabai"] = "kqf",
["Tiếng Kalam"] = "gwc",
["Tiếng Kalao"] = "kly",
["Tiếng Kalash"] = "kls",
["Tiếng Kalinga Limos"] = "kmk",
["Tiếng Kalmyk"] = "xal",
["Tiếng Kalo Phần Lan"] = "rmf",
["Tiếng Kamassia"] = "xas",
["Tiếng Kambaata"] = "ktb",
["Tiếng Kanakanavu"] = "xnb",
["Tiếng Kangean"] = "kkv",
["Tiếng Kannada"] = "kn",
["Tiếng Kannauj"] = "bjj",
["Tiếng Kanuri"] = "kr",
["Tiếng Kapampangan"] = "pam",
["Tiếng Kapingamarangi"] = "kpg",
["Tiếng Karachay-Balkar"] = "krc",
["Tiếng Karaim"] = "kdr",
["Tiếng Karajá"] = "kpj",
["Tiếng Karakalpak"] = "kaa",
["Tiếng Karakhanid"] = "xqa",
["Tiếng Karao"] = "kyj",
["Tiếng Karata"] = "kpt",
["Tiếng Karbi"] = "mjw",
["Tiếng Karelia"] = "krl",
["Tiếng Karen Bwe"] = "bwe",
["Tiếng Karen Geba"] = "kvq",
["Tiếng Karen Geko"] = "ghk",
["Tiếng Karen Mobwa"] = "jkm",
["Tiếng Karen Paku"] = "jkp",
["Tiếng Karen S'gaw"] = "ksw",
["Tiếng Karen nguyên thủy"] = "kar-pro",
["Tiếng Kari'na"] = "car",
["Tiếng Kartvelia nguyên thủy"] = "ccs-pro",
["Tiếng Kashaya"] = "kju",
["Tiếng Kashmir"] = "ks",
["Tiếng Kaszëb"] = "csb",
["Tiếng Katang Bắc"] = "ncq",
["Tiếng Kavalan"] = "ckv",
["Tiếng Kavet"] = "krv",
["Tiếng Kawésqar"] = "alc",
["Tiếng Kayapó"] = "txu",
["Tiếng Kayort"] = "kyv",
["Tiếng Kazakh"] = "kk",
["Tiếng Kensiu"] = "kns",
["Tiếng Ket"] = "ket",
["Tiếng Khakas"] = "kjh",
["Tiếng Khalaj"] = "klj",
["Tiếng Khaling"] = "klr",
["Tiếng Kham Gamale"] = "kgj",
["Tiếng Kham Parbate Tây"] = "kjl",
["Tiếng Kham Parbate Đông"] = "kif",
["Tiếng Khamti"] = "kht",
["Tiếng Khamyang"] = "ksu",
["Tiếng Khang Gia"] = "kxs",
["Tiếng Khanty"] = "kca",
["Tiếng Kharia"] = "khr",
["Tiếng Khasa Prakrit"] = "inc-kha",
["Tiếng Khasi"] = "kha",
["Tiếng Khasi nguyên thủy"] = "aav-khs-pro",
["Tiếng Khazar"] = "zkz",
["Tiếng Khengkha"] = "xkf",
["Tiếng Khiamniungan"] = "kix",
["Tiếng Khinalug"] = "kjj",
["Tiếng Khiết Đan"] = "zkt",
["Tiếng Khmer"] = "km",
["Tiếng Khmer Surin"] = "kxm",
["Tiếng Khmer cổ"] = "okz",
["Tiếng Khmer nguyên thủy"] = "mkh-kmr-pro",
["Tiếng Khmer trung đại"] = "xhm",
["Tiếng Khoekhoe"] = "naq",
["Tiếng Khowar"] = "khw",
["Tiếng Khuen"] = "khf",
["Tiếng Khvarshi"] = "khv",
["Tiếng Khwarezm"] = "xco",
["Tiếng Khách Gia"] = "hak",
["Tiếng Kháng"] = "kjm",
["Tiếng Khün"] = "kkh",
["Tiếng Khùa"] = "xhv",
["Tiếng Khơ Mú"] = "kjg",
["Tiếng Khơ Mú nguyên thủy"] = "mkh-khm-pro",
["Tiếng Khương Bắc"] = "cng",
["Tiếng Kickapoo"] = "kic",
["Tiếng Kikai"] = "kzg",
["Tiếng Kili"] = "tuw-kil",
["Tiếng Kim Môn"] = "mji",
["Tiếng Kimbundu"] = "kmb",
["Tiếng Kintaq"] = "knq",
["Tiếng Kiowa"] = "kio",
["Tiếng Kiribati"] = "gil",
["Tiếng Kirike"] = "okr",
["Tiếng Kisan"] = "xis",
["Tiếng Kistane"] = "gru",
["Tiếng Kituba"] = "ktu",
["Tiếng Klallam"] = "clm",
["Tiếng Klingon"] = "tlh",
["Tiếng Knaan"] = "czk",
["Tiếng Kobon"] = "kpw",
["Tiếng Koch"] = "kdq",
["Tiếng Koda"] = "cdz",
["Tiếng Kodava"] = "kfa",
["Tiếng Kohistan"] = "mvy",
["Tiếng Koibal"] = "zkb",
["Tiếng Kok Borok"] = "trp",
["Tiếng Kolami"] = "kfb",
["Tiếng Kolhe"] = "ekl",
["Tiếng Koli Parkar"] = "kvx",
["Tiếng Koli Wadiyara"] = "kxp",
["Tiếng Komi cổ"] = "urj-koo",
["Tiếng Komi-Permyak"] = "koi",
["Tiếng Komi-Zyrian"] = "kpv",
["Tiếng Kongo"] = "kg",
["Tiếng Konkan"] = "kok",
["Tiếng Konso"] = "kxc",
["Tiếng Koonzime"] = "ozm",
["Tiếng Koore"] = "kqy",
["Tiếng Koraga Korra"] = "kfd",
["Tiếng Koraga Mudu"] = "vmd",
["Tiếng Korku"] = "kfq",
["Tiếng Koryak"] = "kpy",
["Tiếng Kosrae"] = "kos",
["Tiếng Kotava"] = "avk",
["Tiếng Kraol"] = "rka",
["Tiếng Krio"] = "kri",
["Tiếng Krung"] = "krr",
["Tiếng Krymchak"] = "jct",
["Tiếng Kryts"] = "kry",
["Tiếng Kudmal"] = "kyw",
["Tiếng Kui Dawik"] = "dwk",
["Tiếng Kukna"] = "kex",
["Tiếng Kullu"] = "kfx",
["Tiếng Kulon-Pazeh"] = "uun",
["Tiếng Kumbewaha"] = "xks",
["Tiếng Kumyk"] = "kum",
["Tiếng Kumzar"] = "zum",
["Tiếng Kundal Shahi"] = "shd",
["Tiếng Kunigami"] = "xug",
["Tiếng Kurmanji"] = "kmr",
["Tiếng Kurtokha"] = "xkz",
["Tiếng Kurumba Attapady"] = "pkr",
["Tiếng Kutch"] = "kfr",
["Tiếng Kuvi"] = "kxv",
["Tiếng Kuy"] = "kdt",
["Tiếng Kw'adza"] = "wka",
["Tiếng Kwak'wala"] = "kwk",
["Tiếng Kwanyama"] = "kj",
["Tiếng Kyakala"] = "tuw-kkl",
["Tiếng Kyrgyz"] = "ky",
["Tiếng Kyrgyz Phú Dụ"] = "trk-fyk",
["Tiếng Kâte"] = "kmg",
["Tiếng La Hủ"] = "lhu",
["Tiếng Ladakh"] = "lbj",
["Tiếng Ladin"] = "lld",
["Tiếng Ladino"] = "lad",
["Tiếng Lahnda"] = "lah",
["Tiếng Lak"] = "lbe",
["Tiếng Lakota"] = "lkt",
["Tiếng Lambadi"] = "lmn",
["Tiếng Lamboya"] = "lmy",
["Tiếng Lanoh"] = "lnh",
["Tiếng Laomian"] = "lwm",
["Tiếng Lar"] = "lrl",
["Tiếng Lasalimu"] = "llm",
["Tiếng Lashi"] = "lsi",
["Tiếng Latgale"] = "ltg",
["Tiếng Latinh"] = "la",
["Tiếng Latundê"] = "ltn",
["Tiếng Latvia"] = "lv",
["Tiếng Lavukaleve"] = "lvk",
["Tiếng Lawa Tây"] = "lcp",
["Tiếng Lawa Đông"] = "lwl",
["Tiếng Laz"] = "lzz",
["Tiếng Lemnos"] = "xle",
["Tiếng Lepcha"] = "lep",
["Tiếng Leponti"] = "xlp",
["Tiếng Lezgi nguyên thủy"] = "cau-lzg-pro",
["Tiếng Lezgi"] = "lez",
["Tiếng Lhao Vo"] = "mhx",
["Tiếng Liabuku"] = "lix",
["Tiếng Libido"] = "liq",
["Tiếng Liguria"] = "lij",
["Tiếng Lillooet"] = "lil",
["Tiếng Limburg"] = "li",
["Tiếng Lingala"] = "ln",
["Tiếng Lishana Deni"] = "lsd",
["Tiếng Lishanid Noshan"] = "aij",
["Tiếng Lisu"] = "lis",
["Tiếng Litva"] = "lt",
["Tiếng Livonia"] = "liv",
["Tiếng Livvi"] = "olo",
["Tiếng Lojban"] = "jbo",
["Tiếng Lokono"] = "arw",
["Tiếng Lombard"] = "lmo",
["Tiếng Lou"] = "loj",
["Tiếng Luba-Katanga"] = "lu",
["Tiếng Luganda"] = "lg",
["Tiếng Lur Bắc"] = "lrc",
["Tiếng Lur Nam"] = "luz",
["Tiếng Lushootseed"] = "lut",
["Tiếng Luwi"] = "xlu",
["Tiếng Luxembourg"] = "lb",
["Tiếng Lydia"] = "xld",
["Tiếng Lyngngam"] = "lyg",
["Tiếng Lyydi"] = "lud",
["Tiếng Lào"] = "lo",
["Tiếng Lô Lô"] = "ii",
["Tiếng Lư Nhân"] = "sit-lrn",
["Tiếng Lự"] = "khb",
["Tiếng M'Nông Nam"] = "mnn",
["Tiếng M'Nông Trung"] = "cmo",
["Tiếng M'Nông Đông"] = "mng",
["Tiếng Ma Thoa"] = "nru",
["Tiếng Ma'anyan"] = "mhy",
["Tiếng Maaka"] = "mew",
["Tiếng Maale"] = "mdy",
["Tiếng Maasai"] = "mas",
["Tiếng Mabang"] = "mde",
["Tiếng Macedonia"] = "mk",
["Tiếng Macedoni cổ đại"] = "xmk",
["Tiếng Macushi"] = "mbc",
["Tiếng Madura"] = "mad",
["Tiếng Magar Tây"] = "mrd",
["Tiếng Magar Đông"] = "mgp",
["Tiếng Magori"] = "zgr",
["Tiếng Maguindanao"] = "mdh",
["Tiếng Mah Meri"] = "mhe",
["Tiếng Mahal"] = "mjx",
["Tiếng Maithil"] = "mai",
["Tiếng Malagasy"] = "mg",
["Tiếng Malayalam"] = "ml",
["Tiếng Malta"] = "mt",
["Tiếng Mampruli"] = "maw",
["Tiếng Man"] = "gv",
["Tiếng Manda (Ấn Độ)"] = "mha",
["Tiếng Mandara"] = "tbf",
["Tiếng Mandinka"] = "mnk",
["Tiếng Mangas"] = "zns",
["Tiếng Manggarai"] = "mqy",
["Tiếng Mangghuer"] = "xgn-mgr",
["Tiếng Manipur"] = "mni",
["Tiếng Mankanya"] = "knf",
["Tiếng Mano"] = "mev",
["Tiếng Mansi nguyên thủy"] = "mns-pro",
["Tiếng Manumanaw"] = "kxf",
["Tiếng Mao Nam"] = "mmd",
["Tiếng Maori"] = "mi",
["Tiếng Mapuche"] = "arn",
["Tiếng Marathi"] = "mr",
["Tiếng Mari Đông"] = "mhr",
["Tiếng Marma"] = "rmz",
["Tiếng Marshall"] = "mh",
["Tiếng Marwar"] = "mwr",
["Tiếng Mator"] = "mtm",
["Tiếng Maya Yucatán"] = "yua",
["Tiếng Maya nguyên thủy"] = "myn-pro",
["Tiếng Mazahua Michoacán"] = "mmc",
["Tiếng Mazahua Trung"] = "maz",
["Tiếng Mazandaran"] = "mzn",
["Tiếng Mbabaram"] = "vmb",
["Tiếng Me'en"] = "mym",
["Tiếng Media cổ"] = "xme-old",
["Tiếng Medumba"] = "byv",
["Tiếng Mehri"] = "gdq",
["Tiếng Memon"] = "mby",
["Tiếng Mende"] = "men",
["Tiếng Meriam"] = "ulk",
["Tiếng Mi'kmaq"] = "mic",
["Tiếng Miami"] = "mia",
["Tiếng Mingrelia"] = "xmf",
["Tiếng Minriq"] = "mnq",
["Tiếng Mintil"] = "mzt",
["Tiếng Miranda"] = "mwl",
["Tiếng Mixtec Chayuco"] = "mih",
["Tiếng Miyako"] = "mvi",
["Tiếng Mizo"] = "lus",
["Tiếng Miến Điện"] = "my",
["Tiếng Miến Điện cổ"] = "obr",
["Tiếng Mlabri"] = "mra",
["Tiếng Mogholi"] = "mhj",
["Tiếng Moglena-Rumani"] = "ruq",
["Tiếng Mohawk"] = "moh",
["Tiếng Moken"] = "mwt",
["Tiếng Mokil"] = "mkj",
["Tiếng Moklen"] = "mkm",
["Tiếng Moksha"] = "mdf",
["Tiếng Mongghul"] = "xgn-mgl",
["Tiếng Mooré"] = "mos",
["Tiếng Mordvin nguyên thủy"] = "urj-mdv-pro",
["Tiếng Morokodo"] = "mgc",
["Tiếng Motu"] = "meu",
["Tiếng Mozarab"] = "mxi",
["Tiếng Muak Sa-aak"] = "ukk",
["Tiếng Munda nguyên thủy"] = "mun-pro",
["Tiếng Mundari"] = "unr",
["Tiếng Munji"] = "mnj",
["Tiếng Mursi"] = "muz",
["Tiếng Muscogee"] = "mus",
["Tiếng Muskogee nguyên thủy"] = "nai-mus-pro",
["Tiếng Mwotlap"] = "mlv",
["Tiếng Mân Bắc"] = "mnp",
["Tiếng Mân Nam"] = "nan",
["Tiếng Mân Trung"] = "czo",
["Tiếng Mân Tuyền Chương"] = "nan-hbl",
["Tiếng Mân nguyên thủy"] = "zhx-min-pro",
["Tiếng Mân Đông"] = "cdo",
["Tiếng Mã Lai"] = "ms",
["Tiếng Mã Lai Ambon"] = "abs",
["Tiếng Mã Lai Baba"] = "mbf",
["Tiếng Mã Lai Brunei"] = "kxd",
["Tiếng Mã Lai Bắc Maluku"] = "max",
["Tiếng Mã Lai cổ"] = "omy",
["Tiếng Mã Lai nguyên thủy"] = "poz-mly-pro",
["Tiếng Mã Lai-Chăm nguyên thủy"] = "poz-mcm-pro",
["Tiếng Mã Lai-Sumbawa nguyên thủy"] = "poz-msa-pro",
["Tiếng Mã Lai-Đa Đảo Trung Đông nguyên thủy"] = "poz-cet-pro",
["Tiếng Mã Lai-Đa Đảo nguyên thủy"] = "poz-pro",
["Tiếng Mã Lai-Đa Đảo Đông nguyên thủy"] = "pqe-pro",
["Tiếng Mã Liềng"] = "pkt",
["Tiếng Mãn Châu"] = "mnc",
["Tiếng Môn"] = "mnw",
["Tiếng Môn Thái"] = "mnw-tha",
["Tiếng Môn cổ"] = "omx",
["Tiếng Môn nguyên thủy"] = "mkh-mnc-pro",
["Tiếng Môn trung đại"] = "mkh-mmn",
["Tiếng Môn-Khmer nguyên thủy"] = "mkh-pro",
["Tiếng Mông"] = "hmf",
["Tiếng Mông Cổ"] = "mn",
["Tiếng Mông Cổ Khamnigan"] = "ykh",
["Tiếng Mông Cổ cổ điển"] = "cmg",
["Tiếng Mông Cổ nguyên thủy"] = "xgn-pro",
["Tiếng Mông Cổ trung đại"] = "xng",
["Tiếng Mông Trắng"] = "mww",
["Tiếng Mơ Nâm"] = "moo",
["Tiếng Mường"] = "mtq",
["Tiếng Mạ"] = "cma",
["Tiếng Mảng"] = "zng",
["Tiếng Na Miểu"] = "neo",
["Tiếng Na Uy"] = "no",
["Tiếng Na Uy (Bokmål)"] = "nb",
["Tiếng Na Uy (Nynorsk)"] = "nn",
["Tiếng Naga Chothe"] = "nct",
["Tiếng Nahuatl"] = "nah",
["Tiếng Nahuatl Temascaltepec"] = "nhv",
["Tiếng Nahuatl cổ điển"] = "nci",
["Tiếng Nakh nguyên thủy"] = "cau-nkh-pro",
["Tiếng Nam Altai"] = "alt",
["Tiếng Nam Amami Ōshima"] = "ams",
["Tiếng Nam Kolami"] = "nit",
["Tiếng Nam Mansi"] = "mns-sou",
["Tiếng Nam Ndebele"] = "nr",
["Tiếng Nam Sami"] = "sma",
["Tiếng Nam Slavey"] = "xsl",
["Tiếng Nam Thái"] = "sou",
["Tiếng Nam Uzbek"] = "uzs",
["Tiếng Nam Yukaghir"] = "yux",
["Tiếng Nam Á nguyên thủy"] = "aav-pro",
["Tiếng Nam Đảo nguyên thủy"] = "map-pro",
["Tiếng Nam Động"] = "kmc",
["Tiếng Nanai"] = "gld",
["Tiếng Napoli"] = "nap",
["Tiếng Nauru"] = "na",
["Tiếng Navajo"] = "nv",
["Tiếng Ndogo"] = "ndz",
["Tiếng Ndonga"] = "ng",
["Tiếng Nefusa"] = "jbn",
["Tiếng Negerhollands"] = "dcr",
["Tiếng Negidal"] = "neg",
["Tiếng Nenets lãnh nguyên"] = "yrk-tun",
["Tiếng Nepal"] = "ne",
["Tiếng Newa"] = "new",
["Tiếng Nga"] = "ru",
["Tiếng Ngalum"] = "szb",
["Tiếng Nganasan"] = "nio",
["Tiếng Ngas"] = "anc",
["Tiếng Ngiemboon"] = "nnh",
["Tiếng Ngomba"] = "jgo",
["Tiếng Nguồn"] = "nuo",
["Tiếng Ngô"] = "wuu",
["Tiếng Ngũ Đồn"] = "wuh",
["Tiếng Nha Lang"] = "yrn",
["Tiếng Nheengatu"] = "yrl",
["Tiếng Nhu Nhiên"] = "qfa-xgx-rou",
["Tiếng Nhĩ Tô"] = "ers",
["Tiếng Nhật"] = "ja",
["Tiếng Nhật Bản nguyên thủy"] = "jpx-pro",
["Tiếng Nhật cổ"] = "ojp",
["Tiếng Nias"] = "nia",
["Tiếng Nicobar Car"] = "caq",
["Tiếng Nicobar Nam"] = "nik",
["Tiếng Nicobar Trung"] = "ncb",
["Tiếng Nicobar nguyên thủy"] = "aav-nic-pro",
["Tiếng Niue"] = "niu",
["Tiếng Nivkh"] = "niv",
["Tiếng Nkari"] = "nkz",
["Tiếng Nkonya"] = "nko",
["Tiếng Nobiin"] = "fia",
["Tiếng Nogai"] = "nog",
["Tiếng Noreia"] = "nrc",
["Tiếng Norman"] = "nrf",
["Tiếng Novgorod cổ"] = "zle-ono",
["Tiếng Novial"] = "nov",
["Tiếng Nubaca"] = "baf",
["Tiếng Nubi"] = "kcn",
["Tiếng Nuer"] = "nus",
["Tiếng Nuu-chah-nulth"] = "nuk",
["Tiếng Nyah Kur"] = "cbn",
["Tiếng Nyaw"] = "nyw",
["Tiếng Nyeu"] = "nyl",
["Tiếng Nùng"] = "nut",
["Tiếng Nùng Vẻn"] = "enc",
["Tiếng Nạp Tây"] = "nxq",
["Tiếng Nữ Chân"] = "juc",
["Tiếng O'odham"] = "ood",
["Tiếng Ocaina"] = "oca",
["Tiếng Occitan"] = "oc",
["Tiếng Occitan cổ"] = "pro",
["Tiếng Ogbronuagum"] = "ogu",
["Tiếng Oirat"] = "xwo",
["Tiếng Ojibwe"] = "oj",
["Tiếng Okanagan"] = "oka",
["Tiếng Okinawa"] = "ryu",
["Tiếng Okinoerabu"] = "okn",
["Tiếng Olukumi"] = "ulb",
["Tiếng Omaha-Ponca"] = "oma",
["Tiếng Omok"] = "omk",
["Tiếng Oriya"] = "or",
["Tiếng Oriya Adiwasi"] = "ort",
["Tiếng Orma"] = "orc",
["Tiếng Ormu"] = "orz",
["Tiếng Ormur"] = "oru",
["Tiếng Oroch"] = "oac",
["Tiếng Orok"] = "oaa",
["Tiếng Oromo"] = "om",
["Tiếng Oromo Nam"] = "gax",
["Tiếng Oromo Đông"] = "hae",
["Tiếng Oroqen"] = "orh",
["Tiếng Osage"] = "osa",
["Tiếng Osatu"] = "ost",
["Tiếng Osci"] = "osc",
["Tiếng Ossetia"] = "os",
["Tiếng Ossetia cổ"] = "oos",
["Tiếng Otomi Mezquital"] = "ote",
["Tiếng Otuke"] = "otu",
["Tiếng Pa Kô"] = "pac",
["Tiếng Pa'O"] = "blk",
["Tiếng Paharia Kumarbhag"] = "kmj",
["Tiếng Paharia Sauria"] = "mjt",
["Tiếng Paite"] = "pck",
["Tiếng Paiwan"] = "pwn",
["Tiếng Pakan nguyên thủy"] = "mkh-pkn-pro",
["Tiếng Pala"] = "plq",
["Tiếng Palau"] = "pau",
["Tiếng Palaung Ruching"] = "pce",
["Tiếng Palaung Rumai"] = "rbb",
["Tiếng Palaung Shwe"] = "pll",
["Tiếng Palaung nguyên thủy"] = "mkh-pal-pro",
["Tiếng Palawano Brooke's Point"] = "plw",
["Tiếng Pali"] = "pi",
["Tiếng Pama-Nyungar nguyên thủy"] = "aus-pam-pro",
["Tiếng Pancana"] = "pnp",
["Tiếng Panchpargania"] = "tdb",
["Tiếng Pangasinan"] = "pag",
["Tiếng Pangwala"] = "pgg",
["Tiếng Papiamento"] = "pap",
["Tiếng Parauk"] = "prk",
["Tiếng Parthia"] = "xpr",
["Tiếng Pashtun"] = "ps",
["Tiếng Pathan nguyên thủy"] = "ira-pat-pro",
["Tiếng Pauna"] = "pnk",
["Tiếng Pawnee"] = "paw",
["Tiếng Pazeh"] = "pzh",
["Tiếng Pear"] = "pcb",
["Tiếng Pear nguyên thủy"] = "mkh-pea-pro",
["Tiếng Pecheneg"] = "xpc",
["Tiếng Pela"] = "bxd",
["Tiếng Pemon"] = "aoc",
["Tiếng Pengo"] = "peg",
["Tiếng Perm nguyên thủy"] = "urj-prm-pro",
["Tiếng Petjo"] = "pey",
["Tiếng Phai"] = "prt",
["Tiếng Phake"] = "phk",
["Tiếng Phalura"] = "phl",
["Tiếng Phi-Á nguyên thủy"] = "afa-pro",
["Tiếng Philippines nguyên thủy"] = "phi-pro",
["Tiếng Phoenicia"] = "phn",
["Tiếng Phong-Kniang"] = "pnx",
["Tiếng Phrygia"] = "xpg",
["Tiếng Phu Thái"] = "pht",
["Tiếng Phuan"] = "phu",
["Tiếng Pháp"] = "fr",
["Tiếng Pháp cổ"] = "fro",
["Tiếng Pháp trung đại"] = "frm",
["Tiếng Phạn"] = "sa",
["Tiếng Phần Lan"] = "fi",
["Tiếng Phổ Hiền"] = "cpx",
["Tiếng Phổ cổ"] = "prg",
["Tiếng Picard"] = "pcd",
["Tiếng Piceni Nam"] = "spx",
["Tiếng Piemonte"] = "pms",
["Tiếng Pilagá"] = "plg",
["Tiếng Pinyin"] = "pny",
["Tiếng Pipil"] = "ppl",
["Tiếng Pnar"] = "pbv",
["Tiếng Pohnpei"] = "pon",
["Tiếng Polabia"] = "pox",
["Tiếng Ponosakan"] = "pns",
["Tiếng Popoluca cao nguyên"] = "poi",
["Tiếng Potawatomi"] = "pot",
["Tiếng Prakrit"] = "pra",
["Tiếng Prakrit Ashoka"] = "inc-ash",
["Tiếng Prakrit Niya"] = "pra-niy",
["Tiếng Prakrit Paisaci"] = "inc-psc",
["Tiếng Prakrit Saurasen"] = "psu",
["Tiếng Prasun"] = "prn",
["Tiếng Pucikwar"] = "apq",
["Tiếng Punic"] = "xpu",
["Tiếng Punjab"] = "pa",
["Tiếng Puyuma"] = "pyu",
["Tiếng Pwo Bắc"] = "pww",
["Tiếng Pwo Phrae"] = "kjt",
["Tiếng Pwo Tây"] = "pwo",
["Tiếng Pwo Đông"] = "kjp",
["Tiếng Pà Thẻn"] = "pha",
["Tiếng Pọng"] = "hnu",
["Tiếng Qashqai"] = "qxq",
["Tiếng Quan Thoại"] = "cmn",
["Tiếng Quapaw"] = "qua",
["Tiếng Quechua"] = "qu",
["Tiếng Quenya"] = "qya",
["Tiếng Quiripi"] = "qyp",
["Tiếng Quảng Đông"] = "yue",
["Tiếng Ra Glai Bắc"] = "rog",
["Tiếng Ra Glai Cát Gia"] = "roc",
["Tiếng Ra Glai Nam"] = "rgs",
["Tiếng Rabha"] = "rah",
["Tiếng Raetia"] = "xrr",
["Tiếng Rajasthan"] = "raj",
["Tiếng Rajbanshi"] = "rjs",
["Tiếng Rakhine"] = "rki",
["Tiếng Rama"] = "rma",
["Tiếng Rangpur"] = "rkt",
["Tiếng Rapa Nui"] = "rap",
["Tiếng Rarotonga"] = "rar",
["Tiếng Rasawa"] = "rac",
["Tiếng Raute"] = "rau",
["Tiếng Ravula"] = "yea",
["Tiếng Rawang"] = "raw",
["Tiếng Rejang"] = "rej",
["Tiếng Rendille"] = "rel",
["Tiếng Rohingya"] = "rhg",
["Tiếng Romagnol"] = "rgn",
["Tiếng Romansh"] = "rm",
["Tiếng Rukai"] = "dru",
["Tiếng Rumani"] = "ro",
["Tiếng Rungus"] = "drg",
["Tiếng Rusnak"] = "rsk",
["Tiếng Rusyn"] = "rue",
["Tiếng Ruthenia cổ"] = "zle-ort",
["Tiếng Rutul"] = "rut",
["Tiếng Rơ Măm"] = "rmx",
["Tiếng Rơ Ngao"] = "ren",
["Tiếng Saanich"] = "str",
["Tiếng Saaroa"] = "sxr",
["Tiếng Saba"] = "xsa",
["Tiếng Sabüm"] = "sbo",
["Tiếng Sadri"] = "sck",
["Tiếng Saek"] = "skb",
["Tiếng Saho"] = "ssy",
["Tiếng Saisiyat"] = "xsy",
["Tiếng Sakizaya"] = "szy",
["Tiếng Salar"] = "slr",
["Tiếng Salish nguyên thủy"] = "sal-pro",
["Tiếng Sami Akkala"] = "sia",
["Tiếng Sami Inari"] = "smn",
["Tiếng Sami Kildin"] = "sjd",
["Tiếng Sami Skolt"] = "sms",
["Tiếng Sami Ume"] = "sju",
["Tiếng Sami nguyên thủy"] = "smi-pro",
["Tiếng Samoa"] = "sm",
["Tiếng Samogitia"] = "sgs",
["Tiếng Samoyed nguyên thủy"] = "syd-pro",
["Tiếng Samtao"] = "stu",
["Tiếng Sango"] = "sg",
["Tiếng Santal"] = "sat",
["Tiếng Saposa"] = "sps",
["Tiếng Saraiki"] = "skr",
["Tiếng Saramacca"] = "srm",
["Tiếng Sardegna"] = "sc",
["Tiếng Saxon cổ"] = "osx",
["Tiếng Scots"] = "sco",
["Tiếng Sebat Bet Gurage"] = "sgw",
["Tiếng Selkup"] = "sel",
["Tiếng Semai"] = "sea",
["Tiếng Semaq Beri"] = "szc",
["Tiếng Semelai"] = "sza",
["Tiếng Semit nguyên thủy"] = "sem-pro",
["Tiếng Semnam"] = "ssm",
["Tiếng Seneca"] = "see",
["Tiếng Senni Koyraboro"] = "ses",
["Tiếng Senoufo Nyarafolo"] = "sev",
["Tiếng Serbia-Croatia"] = "sh",
["Tiếng Seri"] = "sei",
["Tiếng Seze"] = "sze",
["Tiếng Shan"] = "shn",
["Tiếng Sherpa"] = "xsr",
["Tiếng Shina"] = "scl",
["Tiếng Shina Kohistan"] = "plk",
["Tiếng Sholaga"] = "sle",
["Tiếng Shompen"] = "sii",
["Tiếng Shona"] = "sn",
["Tiếng Shor"] = "cjs",
["Tiếng Shuswap"] = "shs",
["Tiếng Sicel"] = "scx",
["Tiếng Sicily"] = "scn",
["Tiếng Sidamo"] = "sid",
["Tiếng Sikkim"] = "sip",
["Tiếng Silesia"] = "szl",
["Tiếng Siltʼe"] = "stv",
["Tiếng Sindh"] = "sd",
["Tiếng Bidayuh Bau"] = "sne",
["Tiếng Sinhala"] = "si",
["Tiếng Sioux nguyên thủy"] = "sio-pro",
["Tiếng Siraya"] = "fos",
["Tiếng Sissano"] = "sso",
["Tiếng Siwi"] = "siz",
["Tiếng Skepi"] = "skw",
["Tiếng Slav Giáo hội"] = "zls-chs",
["Tiếng Slav Giáo hội cổ"] = "cu",
["Tiếng Slav nguyên thủy"] = "sla-pro",
["Tiếng Slav Đông cổ"] = "orv",
["Tiếng Slovak"] = "sk",
["Tiếng Slovene"] = "sl",
["Tiếng Slovincia"] = "zlw-slv",
["Tiếng Socotra"] = "sqt",
["Tiếng Sogdia"] = "sog",
["Tiếng Sogdia nguyên thủy"] = "ira-sgc-pro",
["Tiếng Sokna"] = "swn",
["Tiếng Solon"] = "tuw-sol",
["Tiếng Solong"] = "aaw",
["Tiếng Somali"] = "so",
["Tiếng Sonsorol"] = "sov",
["Tiếng Sora"] = "srb",
["Tiếng Soran"] = "ckb",
["Tiếng Sotho"] = "st",
["Tiếng Sotho Bắc"] = "nso",
["Tiếng Soyot"] = "trk-soy",
["Tiếng Sranan Tongo"] = "srn",
["Tiếng Sumer"] = "sux",
["Tiếng Sunda"] = "su",
["Tiếng Sunda cổ"] = "osn",
["Tiếng Suri"] = "suq",
["Tiếng Surjapur"] = "sjp",
["Tiếng Svan"] = "sva",
["Tiếng Swahili"] = "sw",
["Tiếng Swazi"] = "ss",
["Tiếng Sylhet"] = "syl",
["Tiếng Syriac cổ điển"] = "syc",
["Tiếng Sán Chay"] = "mlc",
["Tiếng Séc"] = "cs",
["Tiếng Séc cổ"] = "zlw-ocs",
["Tiếng Sô"] = "sss",
["Tiếng Taabwa"] = "tap",
["Tiếng Tabasaran"] = "tab",
["Tiếng Tachawit"] = "shy",
["Tiếng Tagal Murut"] = "mvv",
["Tiếng Tagalog"] = "tl",
["Tiếng Tagoi"] = "tag",
["Tiếng Tahiti"] = "ty",
["Tiếng Tai Loi"] = "tlq",
["Tiếng Tai Tây Nam nguyên thủy"] = "tai-swe-pro",
["Tiếng Tajik"] = "tg",
["Tiếng Tal"] = "tal",
["Tiếng Tala"] = "tak",
["Tiếng Talossa"] = "tzl",
["Tiếng Talysh"] = "tly",
["Tiếng Tamang Gorkha Đông"] = "tge",
["Tiếng Tamang Tây"] = "tdg",
["Tiếng Tamang Đông"] = "taj",
["Tiếng Tamazight Trung Atlas"] = "tzm",
["Tiếng Tamil"] = "ta",
["Tiếng Tamil cổ"] = "oty",
["Tiếng Tamki"] = "tax",
["Tiếng Tammari"] = "tbz",
["Tiếng Tampuan"] = "tpu",
["Tiếng Tanchangya"] = "tnv",
["Tiếng Tangkhul Naga"] = "nmf",
["Tiếng Tangut"] = "txg",
["Tiếng Tanimbili"] = "tbe",
["Tiếng Taos"] = "twf",
["Tiếng Tapirapé"] = "taf",
["Tiếng Tara Baka"] = "bdh",
["Tiếng Tariana"] = "tae",
["Tiếng Tarifit"] = "rif",
["Tiếng Tashelhit"] = "shi",
["Tiếng Tat-Do Thái"] = "jdt",
["Tiếng Tatar"] = "tt",
["Tiếng Tatar Crưm"] = "crh",
["Tiếng Tatar Siberia"] = "sty",
["Tiếng Tatuyo"] = "tav",
["Tiếng Taungyo"] = "tco",
["Tiếng Tause"] = "tad",
["Tiếng Tausug"] = "tsg",
["Tiếng Tavoy"] = "tvn",
["Tiếng Tay Dọ"] = "tyj",
["Tiếng Taz"] = "zhx-taz",
["Tiếng Telugu"] = "te",
["Tiếng Tem"] = "kdh",
["Tiếng Temiar"] = "tea",
["Tiếng Temoq"] = "tmo",
["Tiếng Ten'edn"] = "tnz",
["Tiếng Tenharim"] = "pah",
["Tiếng Tepehuan Đông Nam"] = "stp",
["Tiếng Teressa"] = "tef",
["Tiếng Ternate"] = "tft",
["Tiếng Tetum"] = "tet",
["Tiếng Thavưng"] = "thm",
["Tiếng Thracia"] = "txh",
["Tiếng Thác Bạt"] = "qfa-xgx-tuo",
["Tiếng Thái"] = "th",
["Tiếng Thái Hàng Tổng"] = "tpo",
["Tiếng Thái Lai"] = "tjl",
["Tiếng Thái Na"] = "tdd",
["Tiếng Thái Trắng"] = "twh",
["Tiếng Thái Song"] = "soa",
["Tiếng Thái nguyên thủy"] = "tai-pro",
["Tiếng Thái Đen"] = "blt",
["Tiếng Thái Đỏ"] = "tyr",
["Tiếng Thượng Sorb"] = "hsb",
["Tiếng Thổ"] = "tou",
["Tiếng Thổ Dục Hồn"] = "qfa-xgx-tuh",
["Tiếng Thổ Gia Bắc"] = "tji",
["Tiếng Thổ Gia Nam"] = "tjs",
["Tiếng Thổ Nhĩ Kỳ"] = "tr",
["Tiếng Thổ Nhĩ Kỳ Anatolia cổ"] = "trk-oat",
["Tiếng Thổ Nhĩ Kỳ Gagauz Balkan"] = "bgx",
["Tiếng Thổ Nhĩ Kỳ Ottoman"] = "ota",
["Tiếng Thụy Điển"] = "sv",
["Tiếng Thụy Điển cổ"] = "gmq-osw",
["Tiếng Thủy"] = "swi",
["Tiếng Tiang"] = "tbj",
["Tiếng Tigre"] = "tig",
["Tiếng Tigrinya"] = "ti",
["Tiếng Tindi"] = "tin",
["Tiếng Tiruray"] = "tiy",
["Tiếng Tiên Ti"] = "qfa-xgx-xbi",
["Tiếng Tlingit"] = "tli",
["Tiếng Tobi"] = "tox",
["Tiếng Tochari A"] = "xto",
["Tiếng Tochari B"] = "txb",
["Tiếng Tochari nguyên thủy"] = "ine-toc-pro",
["Tiếng Tocho"] = "taz",
["Tiếng Toda"] = "tcx",
["Tiếng Tofa"] = "kim",
["Tiếng Tok Pisin"] = "tpi",
["Tiếng Tokelau"] = "tkl",
["Tiếng Toki Pona"] = "tok",
["Tiếng Tokunoshima"] = "tkn",
["Tiếng Tonga"] = "to",
["Tiếng Tooro"] = "ttj",
["Tiếng Torwali"] = "trw",
["Tiếng Toto"] = "txo",
["Tiếng Tráng Tả Giang"] = "zzj",
["Tiếng Trió"] = "tri",
["Tiếng Triều Châu"] = "nan-tws",
["Tiếng Triều Tiên"] = "ko",
["Tiếng Triều Tiên cổ"] = "oko",
["Tiếng Triều Tiên nguyên thủy"] = "qfa-kor-pro",
["Tiếng Triều Tiên trung đại"] = "okm",
["Tiếng Truku"] = "trv",
["Tiếng Trung Bikol"] = "bcl",
["Tiếng Trung Mansi"] = "mns-cen",
["Tiếng Trung Nahuatl"] = "nhn",
["Tiếng Trung Nahuatl Huasteca"] = "nch",
["Tiếng Trung Quốc"] = "zh",
["Tiếng Trà Động"] = "cdy",
["Tiếng Trác Ni"] = "cda",
["Tiếng Tráng"] = "za",
["Tiếng Tráng Nông"] = "zhn",
["Tiếng Tráng Đức Tĩnh"] = "zyg",
["Tiếng Trát Bá"] = "zhb",
["Tiếng Tsakhur"] = "tkr",
["Tiếng Tsakonia"] = "tsd",
["Tiếng Tsamai"] = "tsb",
["Tiếng Tsat"] = "huq",
["Tiếng Tshangla"] = "tsj",
["Tiếng Tsimshian"] = "tsi",
["Tiếng Tsonga"] = "ts",
["Tiếng Tsou"] = "tsu",
["Tiếng Tsuut'ina"] = "srs",
["Tiếng Tswana"] = "tn",
["Tiếng Tuamotu"] = "pmt",
["Tiếng Tuareg"] = "tmh",
["Tiếng Tukang Besi Bắc"] = "khc",
["Tiếng Tukang Besi Nam"] = "bhq",
["Tiếng Tuki"] = "bag",
["Tiếng Tulu"] = "tcy",
["Tiếng Tumbuka"] = "tum",
["Tiếng Tungus nguyên thủy"] = "tuw-pro",
["Tiếng Tunni"] = "tqq",
["Tiếng Tupi"] = "tpn",
["Tiếng Tupi cổ"] = "tpw",
["Tiếng Tupi-Guarani nguyên thủy"] = "tup-gua-pro",
["Tiếng Turk Khorasan"] = "kmz",
["Tiếng Turk Khorezm"] = "zkh",
["Tiếng Turk cổ"] = "otk",
["Tiếng Turk nguyên thủy"] = "trk-pro",
["Tiếng Turkmen"] = "tk",
["Tiếng Tuva"] = "tyv",
["Tiếng Tuvalu"] = "tvl",
["Tiếng Tà Mun"] = "aav-tam",
["Tiếng Tà Ôi Thượng"] = "tth",
["Tiếng Tày"] = "tyz",
["Tiếng Tày Sa Pa"] = "tys",
["Tiếng Tân Aram Assyria"] = "aii",
["Tiếng Tân Aram Do Thái Barzani"] = "bjf",
["Tiếng Tây Abenaki"] = "abe",
["Tiếng Tây Ban Nha"] = "es",
["Tiếng Tây Ban Nha cổ"] = "osp",
["Tiếng Tây Bắc Kavkaz nguyên thủy"] = "cau-nwc-pro",
["Tiếng Tây Frisia"] = "fy",
["Tiếng Tây Huasteca Nahuatl"] = "nhw",
["Tiếng Tây Kayah"] = "kyu",
["Tiếng Tây Makian"] = "mqs",
["Tiếng Tây Tạng"] = "bo",
["Tiếng Tây Tạng cổ điển"] = "xct",
["Tiếng Tây Yugur"] = "ybe",
["Tiếng Tích Bá"] = "sjo",
["Tiếng Tơ Đrá"] = "tdr",
["Tiếng Tương"] = "hsn",
["Tiếng Chaima"] = "ciy",
["Tiếng Ubykh"] = "uby",
["Tiếng Udi"] = "udi",
["Tiếng Udihe"] = "ude",
["Tiếng Udmurt"] = "udm",
["Tiếng Ugarit"] = "uga",
["Tiếng Ugong"] = "ugo",
["Tiếng Ugria nguyên thủy"] = "urj-ugr-pro",
["Tiếng Ukraina"] = "uk",
["Tiếng Umbria"] = "xum",
["Tiếng Uneapa"] = "bbn",
["Tiếng Urak Lawoi'"] = "urk",
["Tiếng Ural nguyên thủy"] = "urj-pro",
["Tiếng Urartu"] = "xur",
["Tiếng Urdu"] = "ur",
["Tiếng Urubú-Kaapor"] = "urb",
["Tiếng Urum"] = "uum",
["Tiếng Ushojo"] = "ush",
["Tiếng Uzbek"] = "uz",
["Tiếng Vaghri"] = "vgr",
["Tiếng Varli"] = "vav",
["Tiếng Vasavi"] = "vas",
["Tiếng Venda"] = "ve",
["Tiếng Veneti"] = "xve",
["Tiếng Veneto"] = "vec",
["Tiếng Veps"] = "vep",
["Tiếng Việt"] = "vi",
["Tiếng Việt trung cổ"] = "mkh-mvi",
["Tiếng Việt-Mường nguyên thủy"] = "mkh-vie-pro",
["Tiếng Volapük"] = "vo",
["Tiếng Volsci"] = "xvo",
["Tiếng Vot"] = "vot",
["Tiếng Vurës"] = "msn",
["Tiếng Waata"] = "ssn",
["Tiếng Waimaha"] = "bao",
["Tiếng Waiwai"] = "waw",
["Tiếng Wakhi"] = "wbl",
["Tiếng Wales"] = "cy",
["Tiếng Wallis"] = "wls",
["Tiếng Wallon"] = "wa",
["Tiếng Wambule"] = "wme",
["Tiếng Waneci"] = "wne",
["Tiếng War-Jaintia"] = "aml",
["Tiếng Waray"] = "war",
["Tiếng Warekena"] = "gae",
["Tiếng Warji"] = "wji",
["Tiếng Wayampi"] = "oym",
["Tiếng Wayana"] = "way",
["Tiếng Wayuu"] = "guc",
["Tiếng Wewaw"] = "wea",
["Tiếng Wobé"] = "wob",
["Tiếng Wolaytta"] = "wal",
["Tiếng Wolio"] = "wlo",
["Tiếng Wolof"] = "wo",
["Tiếng Wotu"] = "wtw",
["Tiếng Wymysorys"] = "wym",
["Tiếng Xamtanga"] = "xan",
["Tiếng Xhosa"] = "xh",
["Tiếng Xinh Mun"] = "puo",
["Tiếng Xtiêng"] = "sti",
["Tiếng Xtiêng Bù Đeh"] = "stt",
["Tiếng Xârâcùù"] = "ane",
["Tiếng Xơ Đăng"] = "sed",
["Tiếng Yaeyama"] = "rys",
["Tiếng Yaghnob"] = "yai",
["Tiếng Yakan"] = "yka",
["Tiếng Yakima"] = "yak",
["Tiếng Yakkha"] = "ybh",
["Tiếng Yakut"] = "sah",
["Tiếng Yami"] = "tao",
["Tiếng Yao (Nam Mĩ)"] = "sai-yao",
["Tiếng Yap"] = "yap",
["Tiếng Yapunda"] = "yev",
["Tiếng Ye'kwana"] = "mch",
["Tiếng Yele"] = "yle",
["Tiếng Yemsa"] = "jnj",
["Tiếng Yevan"] = "yej",
["Tiếng Yiddish"] = "yi",
["Tiếng Yidgha"] = "ydg",
["Tiếng Yidiny"] = "yii",
["Tiếng Yiwom"] = "gek",
["Tiếng Yogad"] = "yog",
["Tiếng Yola"] = "yol",
["Tiếng Yonaguni"] = "yoi",
["Tiếng Yong"] = "yno",
["Tiếng Yongkom"] = "yon",
["Tiếng Yoron"] = "yox",
["Tiếng Yoruba"] = "yo",
["Tiếng Yoruba nguyên thủy"] = "alv-yor-pro",
["Tiếng Yoy"] = "yoy",
["Tiếng Yugh"] = "yug",
["Tiếng Yukaghir nguyên thủy"] = "qfa-yuk-pro",
["Tiếng Yup'ik"] = "esu",
["Tiếng Yuri"] = "sai-yri",
["Tiếng Yurok"] = "yur",
["Tiếng Zaghawa"] = "zag",
["Tiếng Zaiwa"] = "atb",
["Tiếng Zarma"] = "dje",
["Tiếng Zarphat"] = "zrp",
["Tiếng Zay"] = "zwa",
["Tiếng Zayse-Zergulla"] = "zay",
["Tiếng Zaza"] = "zza",
["Tiếng Zeeland"] = "zea",
["Tiếng Zenaga"] = "zen",
["Tiếng Zirenkel"] = "zrn",
["Tiếng Zulu"] = "zu",
["Tiếng Zumbun"] = "jmb",
["Tiếng Äynu"] = "aib",
["Tiếng Ê Đê"] = "rad",
["Tiếng Ông Bối nguyên thủy"] = "qfa-onb-pro",
["Tiếng Övdal"] = "ovd",
["Tiếng Ý"] = "it",
["Tiếng Ý-Do Thái"] = "itk",
["Tiếng Đa Đảo hạt nhân nguyên thủy"] = "poz-pnp-pro",
["Tiếng Đa Đảo nguyên thủy"] = "poz-pol-pro",
["Tiếng Đa Đảo Đông nguyên thủy"] = "poz-pep-pro",
["Tiếng Đan Mạch"] = "da",
["Tiếng Đan Mạch cổ"] = "gmq-oda",
["Tiếng Đài Sơn"] = "zhx-tai",
["Tiếng Đông Abenaki"] = "aaq",
["Tiếng Đông Bontoc"] = "ebk",
["Tiếng Đông Bắc Kavkaz nguyên thủy"] = "cau-nec-pro",
["Tiếng Đông Can"] = "dng",
["Tiếng Đông Futuna"] = "fud",
["Tiếng Đông Hương"] = "sce",
["Tiếng Đông Khanty"] = "kca-eas",
["Tiếng Đông Yugur"] = "yuy",
["Tiếng Đường Uông"] = "zhx-twa",
["Tiếng Độc Long"] = "duu",
["Tiếng Đức"] = "de",
["Tiếng Đức Alemanni"] = "gsw",
["Tiếng Đức cao địa cổ"] = "goh",
["Tiếng Đức cao địa trung đại"] = "gmh",
["Tiếng Đức Đông Trung"] = "gmw-ecg",
["Tiếng Ơ Đu"] = "tyh",
["Tiếng Ưu Miền"] = "ium",
["Tiếng ǃXóõ"] = "nmn",
["Tiếng Ả Rập"] = "ar",
["Tiếng Ả Rập Ai Cập"] = "arz",
["Tiếng Ả Rập Algérie"] = "arq",
["Tiếng Ả Rập Bắc Levant"] = "apc",
["Tiếng Ả Rập Hijazi"] = "acw",
["Tiếng Ả Rập Juba"] = "pga",
["Tiếng Ả Rập Libya"] = "ayl",
["Tiếng Ả Rập Maroc"] = "ary",
["Tiếng Ả Rập Nam Levant"] = "ajp",
["Tiếng Ả Rập Oman"] = "acx",
["Tiếng Ả Rập Sudan"] = "apd",
["Tiếng Ả Rập Síp"] = "acy",
["Tiếng Ả Rập Tajikistan"] = "abh",
["Tiếng Ả Rập Tchad"] = "shu",
["Tiếng Ả Rập Uzbekistan"] = "auz",
["Tiếng Ả Rập vùng Vịnh"] = "afb",
["Tiếng Ấn-Arya nguyên thủy"] = "inc-pro",
["Tiếng Ấn-Iran nguyên thủy"] = "iir-pro",
["Tiếng Ấn-Âu nguyên thủy"] = "ine-pro",
["Tiếng Ỹaroamë"] = "yro",
["Àhàn"] = "ahn",
["Áncá"] = "acb",
["Ömie"] = "aom",
["Tiếng Önge"] = "oon",
["Đa ngữ"] = "mul",
["ǀXam"] = "xam",
["ǁAni"] = "hnh",
["ǁGana"] = "gnk",
["ǁXegwi"] = "xeg",
["ǂHoan"] = "huc",
["ǃKung"] = "khi-kun",
["Tiếng Bắc Selkup"] = "sel-nor",
["Tiếng Nam Selkup"] = "sel-sou",
["Tiếng Selkup nguyên thủy"] = "sel-pro",
["Tiếng Slovak cổ"] = "zlw-osk",
["Proto-Central Naga"] = "sit-aao-pro",
["Tiếng Bạch nguyên thủy"] = "sit-bai-pro",
["Bangru"] = "sit-ban",
["Tiếng Bod nguyên thủy"] = "sit-bdi-pro",
["Tiếng Tứ Xuyên"] = "zhx-sic",
["Tiếng Quảng Lâm"] = "aav-qal",
}
htamgjzsumeik4kpu5mkcr2e6yv70wm
Mô đun:etymology languages/data
828
275399
2448556
2424525
2026-07-06T13:41:31Z
Hiyuune
50834
2448556
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["shi-med"] = {
"tiếng Tashelhit trung cổ",
34152,
"shi",
nil,
"Tiếng Tashelhit trung cổ",
"Tashelhit trung cổ",
}
-- Ainu varieties
m["ain-hok"] = {
"tiếng Ainu Hokkaidō",
20968488,
"ain",
nil,
"Tiếng Ainu Hokkaidō",
"Ainu Hokkaidō",
aliases = {"Ainu Hokkaido"},
}
m["ain-kur"] = {
"tiếng Ainu Kuril",
20967012,
"ain",
nil,
"Tiếng Ainu Kuril",
"Ainu Kuril",
}
m["ain-sak"] = {
"tiếng Ainu Sakhalin",
20747371,
"ain",
"Tiếng Ainu Sakhalin",
"Ainu Sakhalin",
}
-- Akan varieties
m["tw"] = {
"Twi Akan",
36850,
"ak",
aliases = {"Twi"},
}
m["tw-abr"] = {
"Bono Twi",
34831,
"tw",
aliases = {"Bono", "Abron", "Brong"},
}
m["tw-asa"] = {
"Asante Twi",
19261685,
"tw",
aliases = {"Asante", "Ashanti", "Ashante"},
}
m["tw-aku"] = {
"Akuapem Twi",
31150449,
"tw",
aliases = {"Akuapem", "Akuapim", "Akwapem Twi", "Akwapi"},
}
m["fat"] = {
"Fante Akan",
35570,
"ak",
aliases = {"Fante", "Fanti", "Fantse", "Mfantse"},
}
-- Albanian varieties
m["aln"] = {
"Gheg Albanian",
181037,
"sq",
aliases = {"Gheg"},
}
m["aae"] = {
"Arbëresh Albanian",
1075302,
"als",
aliases = {"Arbëreshë", "Arbëresh"},
}
m["aat"] = {
"Arvanitika Albanian",
29347,
"als",
aliases = {"Arvanitika"},
}
m["als"] = {
"Tosk Albanian",
180937,
"sq",
aliases = {"Tosk"},
}
-- Bantu varieties
m["bnt-cmn"] = {
"Common Bantu",
nil,
"bnt-pro",
}
-- Semitic varieties
-- Akkadian varieties
m["akk-old"] = {
"Old Akkadian",
nil,
"akk",
}
m["akk-obb"] = {
"Old Babylonian",
nil,
"akk",
}
m["akk-oas"] = {
"Old Assyrian",
nil,
"akk",
}
m["akk-mbb"] = {
"Middle Babylonian",
nil,
"akk",
}
m["akk-mas"] = {
"Middle Assyrian",
nil,
"akk",
}
m["akk-nbb"] = {
"Neo-Babylonian",
nil,
"akk",
}
m["akk-nas"] = {
"Neo-Assyrian",
nil,
"akk",
}
m["akk-lbb"] = {
"Late Babylonian",
nil,
"akk",
}
m["akk-stb"] = {
"Standard Babylonian",
nil,
"akk",
}
-- Arabic varieties
m["jrb"] = {
"tiếng Ả Rập-Do Thái",
37733,
"ar",
"Hebr, Arab",
"Tiếng Ả Rập-Do Thái",
"Ả Rập-Do Thái",
pseudo_families = "qfa-jew",
}
-- Aramaic varieties
m["arc-bib"] = {
"Biblical Aramaic",
843235,
"arc",
family = "sem-are",
}
m["arc-cpa"] = {
"Christian Palestinian Aramaic",
60790119,
"arc",
family = "sem-arw",
aliases = {"Melkite Aramaic", "Palestinian Syriac", "Syropalestinian Aramaic"},
}
m["arc-imp"] = {
"Imperial Aramaic",
7079491,
"arc",
aliases = {"Official Aramaic"},
}
m["arc-hat"] = {
"Hatran Aramaic",
3832926,
"arc",
family = "sem-are",
}
m["arc-jla"] = {
"Jewish Literary Aramaic",
105952842,
"arc",
}
m["arc-nab"] = {
"Nabataean Aramaic",
36178,
"arc",
}
m["arc-old"] = {
"Old Aramaic",
3398392,
"arc",
}
m["arc-pal"] = {
"Palmyrene Aramaic",
1510113,
"arc",
family = "sem-arw",
}
m["tmr"] = {
"Jewish Babylonian Aramaic",
33407,
"arc",
family = "sem-ase",
}
m["jpa"] = {
"Jewish Palestinian Aramaic",
948909,
"arc",
family = "sem-arw",
aliases = {"Galilean Aramaic"},
}
m["cu-bgm"] = {
"tiếng Bulgaria trung đại",
12294897,
"cu",
nil,
"Tiếng Bulgaria trung đại",
"Bulgaria trung đại",
ancestors = "cu"
}
-- Catalan varieties
m["ca-val"] = {
"Valencian",
32641,
"ca",
}
-- Central Nicobarese varieties
m["ncb-cam"] = {
"Camorta",
5026908,
"ncb",
aliases = {"Kamorta"},
}
m["ncb-kat"] = {
"Katchal",
17064263,
"ncb",
aliases = {"Tehnu"},
}
m["ncb-nan"] = {
"Nancowry",
6962504,
"ncb",
aliases = {"Nankwari"},
}
-----------------------------------------------------
-- Chinese varieties --
-----------------------------------------------------
------------- Old Chinese, Middle Chinese -------------
m["och-ear"] = {
"Early Old Chinese",
nil,
"och",
}
m["och-lat"] = {
"Late Old Chinese",
nil,
"och",
}
m["ltc-ear"] = {
"Early Middle Chinese",
nil,
"ltc",
}
m["ltc-lat"] = {
"Late Middle Chinese",
nil,
"ltc",
}
------------- Classical/Literary varieties -------------
-- FIXME: Temporary.
m["lzh-cii"] = {
"Ci",
1091366,
"lzh",
}
-- FIXME: Temporary.
m["lzh-yue"] = {
"Classical Cantonese",
nil,
"lzh",
}
-- FIXME: Temporary.
m["lzh-cmn"] = {
"Classical Mandarin",
nil,
"lzh",
}
-- FIXME: Temporary.
m["lzh-tai"] = {
"Classical Taishanese",
nil,
"lzh",
}
-- FIXME: Temporary.
m["lzh-cmn-TW"] = {
"Classical Taiwanese Mandarin",
nil,
"lzh-cmn",
}
-- FIXME: Temporary.
m["lzh-VI"] = {
"Vietnamese Classical Chinese",
17034227,
"lzh",
}
-- FIXME: Temporary.
m["lzh-KO"] = {
"Korean Classical Chinese",
10496257,
"lzh",
}
-- FIXME: Temporary.
m["lzh-lit"] = {
"Literary Chinese",
nil,
"lzh",
}
-- FIXME: Temporary. FIXME: Do we need this? How does it differ from Old Chinese?
m["lzh-pre"] = {
"Pre-Classical Chinese",
nil,
"lzh",
}
------------- Written Vernacular varieties -------------
-- FIXME: Temporary.
m["cmn-wvc"] = {
"Written vernacular Mandarin",
783605,
"cmn",
}
-- FIXME: Temporary. FIXME: How does this differ from "Literary Cantonese"?
m["yue-wvc"] = {
"Written vernacular Cantonese",
nil,
"yue",
}
-- FIXME: Temporary.
m["zhx-tai-wvc"] = {
"Written vernacular Taishanese",
nil,
"zhx-tai",
}
------------- Mandarin varieties -------------
-- FIXME: Temporary. NOTE: The Linguist List assigns the "w:Beijing dialect" (Wikidata 1147606) the code "cmn-bej" and
-- the larger "w:Beijing Mandarin (division of Mandarin)" dialect group (Wikidata 2169652; what we call "Beijingic
-- Mandarin", after Glottolog) the code "cmn-bei".
m["cmn-bei"] = {
"Beijing Mandarin",
1147606,
"cmn-bec",
}
-- FIXME: Temporary.
m["cmn-bec"] = {
"Beijingic Mandarin",
2169652,
"cmn",
}
-- FIXME: Temporary. NOTE: The Linguist List uses the code cmn-zho.
m["cmn-cep"] = {
"Central Plains Mandarin",
3048775,
"cmn",
aliases = {"Zhongyuan Mandarin"},
}
m["cmn-ear"] = {
"Early Mandarin",
837169,
"cmn",
ancestors = "ltc",
}
-- FIXME: Temporary.
m["cmn-gua"] = {
"Guanzhong Mandarin",
3431648,
"cmn-cep",
}
-- FIXME: Temporary. Appears to be a subdialect of Guiliu Mandarin, which in turn is a subdialect of Southwestern Mandarin.
m["cmn-gui"] = {
"Guilin Mandarin",
11111636,
"cmn",
}
m["cmn-jhu"] = {
"Jianghuai Mandarin",
2128953,
"cmn",
aliases = {"Lower Yangtze Mandarin"},
}
-- FIXME: Temporary.
m["cmn-lan"] = {
"Lanyin Mandarin",
662754,
"cmn",
}
-- FIXME: Temporary.
m["cmn-MY"] = {
"Malaysian Mandarin",
13646143,
"cmn",
}
-- FIXME: Temporary.
m["cmn-nan"] = {
"Nanjing Mandarin",
2681098,
"cmn-jhu",
}
-- FIXME: Temporary.
m["cmn-noe"] = {
"Northeastern Mandarin",
1064504,
"cmn",
}
-- FIXME: Temporary.
m["cmn-PH"] = {
"Philippine Mandarin",
7185155,
"cmn",
}
-- FIXME: Temporary.
m["cmn-SG"] = {
"Singapore Mandarin",
1048980,
"cmn",
}
-- FIXME: Temporary.
m["cmn-sow"] = {
"Southwestern Mandarin",
2609239,
"cmn",
}
-- FIXME: Temporary. Appears to be a subdialect of Jilu Mandarin.
m["cmn-tia"] = {
"Tianjin Mandarin",
7800220,
"cmn",
}
-- FIXME: Temporary. NOTE: Wikidata also has Q4380827 "Taiwanese Mandarin", defined as "rare dialect of Standard Chinese
-- (Mandarin) used in Taiwan, which is strongly influenced by Taiwanese Hokkien; mostly used by elderlies" and having no
-- English Wikipedia article (but see w:zh:臺灣國語).
m["cmn-TW"] = {
"Taiwanese Mandarin",
262828,
"cmn",
}
-- FIXME: Temporary. Appears to be a subdialect of Wu-Tian Mandarin, in turn a subdialect of Southwestern Mandarin.
-- Given the code cmn-xwu in the Linguist List.
m["cmn-wuh"] = {
"Wuhan Mandarin",
11124731,
"cmn-sow",
aliases = {"Wuhanese"},
}
-- FIXME: Temporary. Appears to be a subdialect of Lanyin Mandarin.
m["cmn-xin"] = {
"Xining Mandarin",
nil,
"cmn-lan",
}
-- FIXME: Temporary.
m["cmn-yan"] = {
"Yangzhou Mandarin",
nil,
"cmn-jhu",
}
------------- Cantonese varieties -------------
-- FIXME: Temporary.
m["yue-gua"] = {
"Guangzhou Cantonese",
nil,
"yue",
}
-- FIXME: Temporary. Given the codes yue-yue or yue-can in the Linguist List.
m["yue-HK"] = {
"Hong Kong Cantonese",
5894342,
"yue",
}
-- FIXME: Temporary. FIXME: How does this differ from "Written vernacular Cantonese"?
m["yue-lit"] = {
"Literary Cantonese",
2472605,
"yue",
}
------------- Wu varieties -------------
m["wuu-han"] = {
"Hangzhounese",
5648144,
"wuu",
}
m["wuu-nin"] = {
"Ningbonese",
3972199,
"wuu",
}
-- FIXME: Temporary.
m["wuu-nor"] = {
"Northern Wu",
7675988,
"wuu",
aliases = {"Taihu Wu"},
}
-- FIXME: Temporary? Subvariety of Taihu Wu. NOTE: "chm" stands for Chongming, the main dialect, to avoid a conflict
-- with Shanghainese.
m["wuu-chm"] = {
"Shadi Wu",
6112340,
"wuu-nor",
}
m["wuu-sha"] = {
"Shanghainese",
36718,
"wuu-nor",
}
m["wuu-suz"] = {
"Suzhounese",
831744,
"wuu-nor",
}
-- FIXME: Temporary. May be converted into a full language and/or split.
m["wuu-wen"] = {
"Wenzhounese",
710218,
"wuu",
}
------------- Xiang varieties -------------
m["hsn-lou"] = {
"Loudi Xiang",
10943823,
"hsn-old",
}
m["hsn-hya"] = {
"Hengyang Xiang",
20689035,
"hsn-hzh",
}
m["hsn-hzh"] = {
"Hengzhou Xiang",
nil,
"hsn",
}
m["hsn-new"] = {
"New Xiang",
7012696,
"hsn",
aliases = {"Chang-Yi"},
}
m["hsn-old"] = {
"Old Xiang",
7085453,
"hsn",
aliases = {"Lou-Shao"},
}
------------- Hakka varieties -------------
-- FIXME: Temporary.
m["hak-dab"] = {
"Dabu Hakka",
19855566,
"hak", -- formerly hak-TW but seems to be spoken primary in Dabu County in Guangdong
}
-- FIXME: Temporary.
m["hak-eam"] = {
"Early Modern Hakka",
nil,
"hak",
}
-- FIXME: Temporary.
m["hak-hai"] = {
"Hailu Hakka",
17038519,
"hak", -- often considered a Taiwanese lect but also spoken in [[Shanwei]], [[Guangdong]]
}
-- FIXME: Temporary.
m["hak-hui"] = {
"Huiyang Hakka",
16873881,
"hak",
}
-- FIXME: Temporary.
m["hak-hui-MY"] = {
"Malaysian Huiyang Hakka",
nil,
"hak-hui",
}
-- FIXME: Temporary. Similar to and possibly the parent of Sixian Hakka in Taiwan.
m["hak-mei"] = {
"Meixian Hakka",
839295,
"hak",
aliases = {"Moiyan Hakka", "Meizhou Hakka"},
}
-- FIXME: Temporary.
m["hak-six"] = {
"Sixian Hakka",
9668261,
"hak-TW",
}
-- FIXME: Temporary.
m["hak-TW"] = {
"Taiwanese Hakka",
2391532,
"hak",
}
-- FIXME: Temporary.
m["hak-zha"] = {
"Zhao'an Hakka",
6703311,
"hak",
aliases = {"Zhangzhou Hakka"},
}
------------- Southern Min varieties -------------
-- FIXME: Temporary. May be converted into a full language.
m["nan-hlh"] = {
"Haklau Min",
120755728,
"nan",
}
-- Hokkien varieties --
m["nan-jin"] = {
"Jinjiang Hokkien",
nil,
"nan-qua",
}
m["nan-hbl-MY"] = {
"Malaysian Hokkien",
7570322,
"nan-qua",
}
m["nan-pen"] = {
"Penang Hokkien",
11120689,
"nan-zha",
}
m["nan-hbl-PH"] = {
"Philippine Hokkien",
3236692,
"nan-qua",
}
m["nan-qua"] = {
"Quanzhou Hokkien",
nil,
"nan-hbl",
}
-- FIXME: Temporary? Derived from both Quanzhou and Zhangzhou Hokkien.
m["nan-hbl-SG"] = {
"Singapore Hokkien",
3846528,
"nan-hbl",
}
m["nan-hbl-TW"] = {
"Taiwanese Hokkien",
36778,
"nan-hbl",
}
m["nan-xia"] = {
"Xiamen Hokkien",
68744,
"nan-hbl",
aliases = {"Amoy", "Amoyese", "Amoynese", "Xiamenese"},
}
m["nan-zha"] = {
"Zhangzhou Hokkien",
nil,
"nan-hbl",
}
------------- Other Min varieties -------------
-- FIXME: Temporary. Affiliation within Min uncertain; some combination of Eastern and Southern.
m["zhx-zho"] = {
"Zhongshan Min",
8070958,
"zhx",
}
------------- Other Chinese varieties -------------
-- FIXME: Temporary. Affiliation within Chinese uncertain; possibly Yue.
m["zhx-dan"] = {
"Danzhou Chinese",
2578935,
"zhx",
}
------------- Chinese romanization varieties -------------
-- [[Wiktionary:Information desk/2022/June#Etymology Coding Issue]]
-- [[Wiktionary:Grease pit/2022/June#Transliteration Systems in Etymologies 2]]
m["cmn-pinyin"] = {
"bính âm Hán ngữ",
42222,
"cmn",
nil,
"Bính âm Hán ngữ",
"bính âm Hán ngữ",
aliases = {"Pinyin"},
}
m["cmn-tongyong"] = {
"Tongyong Pinyin",
700739,
"cmn",
}
m["cmn-wadegiles"] = {
"Wade–Giles",
208442,
"cmn",
aliases = {"Wade-Giles", "Wade Giles"},
}
m["zh-postal"] = {
"Postal Romanization",
151868,
"zh",
}
-- Chinese cyrillization
m["cmn-palladius"] = {
"Palladius",
1234239,
"cmn",
aliases = {"Palladius system"},
}
-----------------------------------------------------
-- Coptic varieties --
-----------------------------------------------------
m["cop-akh"] = {
"tiếng Copt Akhmim",
nil,
"cop",
nil,
"Tiếng Copt Akhmim",
"Copt Akhmim",
aliases = {"Akhmimic"},
}
m["cop-boh"] = {
"tiếng Copt Bohair",
890733,
"cop",
nil,
"Tiếng Copt Bohair",
"Copt Bohair",
aliases = {"Bohairic", "Memphitic Coptic", "Memphitic"},
}
m["cop-ggg"] = {
"Coptic Dialect G",
nil,
"cop",
aliases = {"Dialect G", "Mansuric Coptic", "Mansuric"},
}
m["cop-jjj"] = {
"Coptic Dialect J",
nil,
"cop",
}
m["cop-kkk"] = {
"Coptic Dialect K",
nil,
"cop",
}
m["cop-ppp"] = {
"Coptic Dialect P",
nil,
"cop",
aliases = {"Proto-Theban Coptic", "Palaeo-Theban Coptic"},
}
m["cop-fay"] = {
"tiếng Copt Fayyum",
1399115,
"cop",
nil,
"Tiếng Copt Fayyum",
"Copt Fayyum",
aliases = {"Fayyumic", "Faiyumic Coptic", "Faiyumic", "Fayumic Coptic", "Fayumic",
"Bashmuric Coptic", "Bashmuric"},
}
m["cop-her"] = {
"Hermopolitan Coptic",
nil,
"cop",
aliases = {"Hermopolitan", "Coptic Dialect H", "Ashmuninic", "Ashmuninic Coptic"},
}
m["cop-lyc"] = {
"tiếng Copt Lycopolit",
nil,
"cop",
nil,
"Tiếng Copt Lycopolit",
"Copt Lycopolit",
aliases = {
"Lycopolitan",
"Assiutic Coptic", "Asyutic Coptic", "Assiutic", "Asyutic",
"Lyco-Diospolitan Coptic", "Lyco-Diospolitan",
"Subakhmimic Coptic", "Subakhmimic"
},
}
m["cop-old"] = {
"tiếng Copt cổ",
nil,
"cop",
nil,
"Tiếng Copt cổ",
"Copt cổ",
}
m["cop-oxy"] = {
"Oxyrhynchite Coptic",
nil,
"cop",
aliases = {"Oxyrhynchite", "Mesokemic Coptic", "Mesokemic", "Middle Egyptian Coptic"},
}
m["cop-ply"] = {
"Proto-Lycopolitan Coptic",
nil,
"cop",
aliases = {"Coptic Dialect i", "Proto-Lyco-Diospolitan Coptic"},
}
m["cop-sah"] = {
"tiếng Copt Sahidi",
2645851,
"cop",
nil,
"Tiếng Copt Sahidi",
"Copt Sahidi",
aliases = {"Sahidic", "Saidic Coptic", "Saidic", "Thebaic Coptic", "Thebaic"},
}
-----------------------------------------------------
-- Dutch varieties --
-----------------------------------------------------
m["nl-BE"] = {
"Belgian Dutch",
34147,
"nl",
aliases = { "Flemish", "Flemish Dutch", "Southern Dutch"},
}
-----------------------------------------------------
-- Egyptian varieties --
-----------------------------------------------------
m["egy-old"] = {
"Old Egyptian",
447117,
"egy",
}
m["egy-mid"] = {
"Middle Egyptian",
657330,
"egy",
aliases = {"Classical Egyptian"},
}
m["egy-nmi"] = {
"Neo-Middle Egyptian",
123735278,
"egy",
aliases = {"Égyptien de tradition", "Traditional Egyptian"},
}
m["egy-lat"] = {
"Late Egyptian",
1852329,
"egy",
}
-----------------------------------------------------
-- Elamite varieties --
-----------------------------------------------------
m["elx-old"] = {
"Old Elamite",
nil,
"elx",
}
m["elx-mid"] = {
"Middle Elamite",
nil,
"elx",
}
m["elx-neo"] = {
"Neo-Elamite",
nil,
"elx",
}
m["elx-ach"] = {
"Achaemenid Elamite",
nil,
"elx",
}
-----------------------------------------------------
-- English and Scots varieties --
-----------------------------------------------------
-- English varieties
m["en-AU"] = {
"Australian English",
44679,
"en",
}
m["en-GB"] = {
"tiếng Anh Anh",
7979,
"en",
nil,
"Tiếng Anh Anh",
"Anh Anh",
}
m["en-GB-SCT"] = {
"Scottish English",
44676,
"en-GB",
}
m["en-GB-WLS"] = {
"Welsh English",
44676,
"en-GB",
}
m["en-IM"] = {
"Manx English",
6753295,
"en-GB",
}
m["en-ear"] = {
"Early Modern English",
1472196,
"en",
ancestors = "enm",
aliases = {"Early New English"},
}
m["en-geo"] = {
"Geordie English",
653421,
"en",
ancestors = "enm-nor",
}
m["en-IE"] = {
"Irish English",
665624,
"en",
}
m["en-uls"] = {
"Ulster English",
6840826,
"en-IE",
}
m["en-GB-NIR"] = {
"Northern Irish English",
6840826, -- actually the code for Ulster English
"en-uls",
}
m["en-NNN"] = { -- NA = Namibia; NNN is NATO 3-letter code for North America
"North American English",
7053766,
"en"
}
m["en-US"] = {
"American English",
7976,
"en-NNN",
}
m["en-US-CA"] = {
"California English",
1026812,
"en-US",
}
m["en-CA"] = {
"Canadian English",
44676,
"en-US",
}
m["en-HK"] = {
"Hong Kong English",
1068863,
"en",
}
m["pld"] = {
"Polari",
1359130,
"en",
}
-- Scots varieties
m["sco-osc"] = {
"Early Scots",
5326738,
"enm",
ancestors = "enm-nor",
aliases = {"Old Scots"},
}
m["sco-smi"] = {
"Middle Scots",
3327000,
"sco",
ancestors = "sco-osc",
}
m["sco-ins"] = {
"Insular Scots",
16919205,
"sco",
}
m["sco-uls"] = {
"Ulster Scots",
201966,
"sco",
}
m["sco-nor"] = {
"Northern Scots",
16928150,
"sco",
}
m["sco-sou"] = {
"South Scots",
7570457,
"sco",
aliases = {"Southern Scots", "Borders Scots"},
}
-- Middle English varieties
m["enm-nor"] = {
"Northern Middle English",
nil,
"enm",
ancestors = "ang-nor",
aliases = {"Northumbrian Middle English"},
}
-- Old English varieties
-- Includes both Mercian and Northumbrian.
m["ang-ang"] = {
"Anglian Old English",
nil,
"ang",
}
m["ang-ken"] = {
"Kentish Old English",
11687485,
"ang",
}
m["ang-mer"] = {
"Mercian Old English",
602072,
"ang-ang",
}
m["ang-nor"] = {
"Northumbrian Old English",
1798915,
"ang-ang",
}
--[[
m["ang-wsx"] = {
"West Saxon Old English",
nil,
"ang",
}
]]
-----------------------------------------------------
-- French and French-based creole varieties --
-----------------------------------------------------
m["fro-nor"] = {
"tiếng Norman cổ",
2044917,
"fro",
nil,
"Tiếng Norman cổ",
"Norman cổ",
aliases = {"Old Norman", "Old Norman French"},
}
m["fro-pic"] = {
"Picard Old French",
nil,
"fro",
}
m["xno"] = {
"tiếng Anglo-Norman",
35214,
"fro",
nil,
"Tiếng Anglo-Norman",
"Anglo-Norman",
}
m["xno-law"] = {
"Law French",
2044323,
"xno",
}
m["fr-CA"] = {
"Canadian French",
1450506,
"fr",
}
m["fr-CH"] = {
"tiếng Pháp Thụy Sĩ",
1480152,
"fr",
"Tiếng Pháp Thụy Sĩ",
"Pháp Thụy Sĩ",
}
m["fr-aca"] = {
"Acadian French",
415109,
"fr",
}
m["frc"] = {
"Cajun French",
880301,
"fr",
aliases = {"Louisiana French"},
}
m["ht-sdm"] = {
"tiếng Creole Pháp Saint-Domingue",
nil,
"ht",
nil,
"Tiếng Creole Pháp Saint-Domingue",
"Creole Pháp Saint-Domingue",
ancestors = "fr",
}
-- Norman varieties
m["nrf-grn"] = {
"Guernsey Norman",
56428,
"nrf",
aliases = {"Guernsey"},
}
m["nrf-jer"] = {
"tiếng Norman Jersey",
56430,
"nrf",
nil,
aliases = {"Jersey"},
}
-----------------------------------------------------
-- Brythonic varieties --
-----------------------------------------------------
m["bry-ear"] = {
"Early Brythonic",
nil,
"cel-bry-pro",
}
m["bry-lat"] = {
"Late Brythonic",
nil,
"cel-bry-pro",
}
-----------------------------------------------------
-- Gaulish varieties --
-----------------------------------------------------
m["xcg"] = {
"Cisalpine Gaulish",
3832927,
"cel-gau",
}
m["xtg"] = {
"Transalpine Gaulish",
29977,
"cel-gau",
}
-----------------------------------------------------
-- Portuguese varieties --
-----------------------------------------------------
m["pt-BR"] = {
"tiếng Bồ Đào Nha Brasil",
750553,
"pt",
nil,
"Tiếng Bồ Đào Nha Brasil",
"Bồ Đào Nha Brasil",
}
m["pt-PT"] = {
"European Portuguese",
922399,
"pt",
}
-----------------------------------------------------
-- Spanish varieties --
-----------------------------------------------------
m["es-AR"] = {
"Rioplatense Spanish",
509780,
"es",
}
m["es-CO"] = {
"Colombian Spanish",
1115875,
"es",
}
m["es-CU"] = {
"Cuban Spanish",
824909,
"es",
}
m["es-MX"] = {
"Mexican Spanish",
616620,
"es",
}
m["es-US"] = {
"United States Spanish",
2301077,
"es",
aliases = {"US Spanish"},
}
--use label "US Spanish" to put Spanish terms in this category
m["es-PR"] = {
"Puerto Rican Spanish",
7258609,
"es",
}
-----------------------------------------------------
-- Fula varieties --
-----------------------------------------------------
m["fuc"] = {
"Pulaar",
1420205,
"ff",
}
m["fuf"] = {
"Pular",
3915357,
"ff",
}
m["ffm"] = {
"Maasina Fulfulde",
3915322,
"ff",
}
m["fue"] = {
-- no enwiki entry as of yet but frwiki and pmswiki have one
"Borgu Fulfulde",
12952426,
"ff",
}
m["fuh"] = {
-- no enwiki entry as of yet but frwiki and pmswiki have one
"Western Niger Fulfulde",
12952430,
"ff",
}
m["fuq"] = {
-- no enwiki entry as of yet but frwiki, hrwiki and pmswiki have one
"Central-Eastern Niger Fulfulde",
12628799,
"ff",
}
m["fuv"] = {
-- no enwiki entry as of yet but dewiki, frwiki, hrwiki, pmswiki and swwiki have one
"Nigerian Fulfulde",
36129,
"ff",
}
m["fub"] = {
-- no enwiki entry as of yet but dewiki, frwiki, hrwiki, pmswiki, ptwiki, swwiki and yowiki have one
"Adamawa Fulfulde",
34776,
"ff",
}
m["fui"] = {
-- no enwiki entry as of yet but pmswiki and swwiki have one
"Bagirmi Fulfulde",
11003859,
"ff",
}
-----------------------------------------------------
-- German(ic) varieties --
-----------------------------------------------------
-- (modern) German varieties
m["de-AT"] = {
"Austrian German",
306626,
"de",
}
m["de-AT-vie"] = {
"Viennese German",
56474,
"de-AT",
}
m["de-CH"] = {
"Switzerland German",
1366643,
"de",
aliases = {"Schweizer Hochdeutsch", "Swiss Standard German", "Swiss High German"},
}
m["ksh"] = {
"Kölsch",
4624,
"gmw-cfr",
}
m["pfl"] = {
"Palatine German",
23014,
"gmw-rfr",
aliases = {"Pfälzisch", "Pälzisch", "Palatinate German"},
}
m["sli"] = {
"Silesian East Central German",
152965,
"gmw-ecg",
aliases = {"Silesian"},
}
m["sxu"] = {
"Upper Saxon German",
699284,
"gmw-ecg",
}
-- Old High German varieties
m["lng"] = {
"Lombardic",
35972,
"goh",
}
-- Proto-West Germanic varieties
m["frk"] = {
"tiếng Frank",
10860505,
"gmw-pro",
nil,
"Tiếng German Tây nguyên thuỷ",
"Frank",
aliases = {"Old Frankish"},
wikipedia_article = "Tiếng Frank"
}
-- Alemannic German varieties
m["gsw-low"] = {
"Low Alemannic German",
503724,
"gsw",
}
m["gsw-FR"] = {
"Alsatian Alemannic German",
8786,
"gsw-low",
}
m["gsw-hig"] = {
"High Alemannic German",
503728,
"gsw",
}
m["gsw-hst"] = {
"Highest Alemannic German",
687538,
"gsw",
}
m["wae"] = {
"Walser German",
680517,
"gsw-hst",
}
-----------------------------------------------------
-- Old Norse varieties --
-----------------------------------------------------
m["non-grn"] = {
"Greenlandic Norse",
855236,
"non-own",
}
m["non-oen"] = {
"Old East Norse",
10498031,
"non",
ancestors = "non",
}
m["non-own"] = {
"Old West Norse",
10498026,
"non",
ancestors = "non",
}
-----------------------------------------------------
-- Old Swedish varieties --
-----------------------------------------------------
m["gmq-osw-lat"] = {
"Late Old Swedish",
10723594,
"gmq-osw",
ancestors = "gmq-osw",
}
-----------------------------------------------------
-- Greek varieties --
-----------------------------------------------------
m["qsb-grc"] = {
"tiếng Tiền Hy Lạp",
965052,
"und",
nil,
"Tiếng Tiền Hy Lạp",
"Tiền Hy Lạp",
family = "qfa-sub",
}
m["grc-aeo"] = {
"Aeolic Greek",
406373,
"grc",
aliases = {"Lesbic Greek", "Lesbian Greek", "Aeolian Greek"},
}
m["grc-arc"] = {
"Arcadian Greek",
nil,
"grc-arp",
}
m["grc-arp"] = {
"Arcadocypriot Greek",
499602,
"grc",
}
m["grc-att"] = {
"Attic Greek",
506588,
"grc",
}
m["grc-boi"] = {
"Boeotian Greek",
406373,
"grc-aeo",
}
m["grc-dor"] = {
"Doric Greek",
285494,
"grc",
}
m["grc-ela"] = {
"Elean Greek",
nil,
"grc",
}
m["grc-epc"] = {
"Epic Greek",
990062,
"grc",
aliases = {"Homeric Greek"},
}
m["grc-ion"] = {
"Ionic Greek",
504165,
"grc",
}
m["grc-koi"] = {
"tiếng Hy Lạp Koine",
107358,
"grc",
nil,
"Tiếng Hy Lạp Koine",
"Hy Lạp Koine",
ancestors = "grc-att",
aliases = {"Hellenistic Greek"},
}
m["grc-kre"] = {
"Cretan Ancient Greek", -- to distinguish from Cretan Greek below
nil,
"grc-dor",
}
m["grc-opl"] = {
"Opuntian Locrian",
nil,
"grc",
}
m["grc-ozl"] = {
"Ozolian Locrian",
nil,
"grc",
}
m["grc-pam"] = {
"Pamphylian Greek",
2271793,
"grc",
}
m["grc-ths"] = {
"Thessalian Greek",
406373,
"grc-aeo",
}
m["gkm"] = {
"tiếng Hy Lạp Đông La Mã",
36387,
"grc",
nil,
"Tiếng Hy Lạp Đông La Mã",
"Hy Lạp Đông La Mã",
ancestors = "grc-koi",
aliases = {"tiếng Hy Lạp trung cổ"},
}
m["el-cyp"] = {
"Cypriot Greek",
245899,
"el",
aliases = {"Cypriotic Greek"},
}
m["el-pap"] = {
"Paphian Greek",
nil,
"el",
}
m["el-crt"] = {
"Cretan Greek",
588306,
"el",
}
m["el-kth"] = {
"tiếng Katharevousa",
35961,
"el",
nil,
"Tiếng Katharevousa",
"Katharevousa",
ancestors = "gkm",
aliases = {"Katharevousa Greek"},
}
m["el-kal"] = {
"Kaliarda",
nil,
"el",
}
-----------------------------------------------------
-- Hebrew varieties --
-----------------------------------------------------
m["hbo"] = {
"tiếng Do Thái Kinh Thánh",
1982248,
"he",
nil,
"Tiếng Do Thái Kinh Thánh",
"Do Thái Kinh Thánh",
aliases = {"Classical Hebrew"},
}
m["he-mis"] = {
"Mishnaic Hebrew",
1649362,
"he",
ancestors = "hbo",
}
m["he-med"] = {
"Medieval Hebrew",
2712572,
"he",
ancestors = "he-mis",
}
m["he-IL"] = {
"Israeli Hebrew",
8141,
"he",
}
m["bsh-kat"] = {
"Kativiri",
2605045,
"bsh",
aliases = {"Katə́viri"},
}
m["xvi"] = {
"Kamviri",
1193495,
"bsh",
aliases = {"Kamvíri"},
}
m["bsh-mum"] = {
"Mumviri",
nil,
aliases = {"Mumvíri"},
"bsh"
}
-----------------------------------------------------
-- Inuit varieties --
-----------------------------------------------------
m["esi"] = {
"North Alaskan Inupiatun",
nil,
"ik"
}
m["esk"] = {
"Northwest Alaskan Inupiatun",
25559714,
"ik"
}
-----------------------------------------------------
-- Iranian varieties --
-----------------------------------------------------
m["qsb-bma"] = {
"the BMAC substrate",
1054850,
"und",
family = "qfa-sub",
}
-- Historical and current Iranian dialects
m["ae-old"] = {
"Old Avestan",
29572,
"ae",
aliases = {"Gathic Avestan"},
}
m["ae-yng"] = {
"Younger Avestan",
29572,
"ae-old",
aliases = {"Young Avestan"},
}
m["bcc"] = {
"Southern Balochi",
33049,
"bal",
aliases = {"Southern Baluchi"},
}
m["bgp"] = {
"Eastern Balochi",
33049,
"bal",
aliases = {"Eastern Baluchi"},
}
m["bgn"] = {
"Western Balochi",
33049,
"bal",
aliases = {"Western Baluchi"},
}
m["bsg-ban"] = {
"Bandari",
nil,
"bsg",
}
m["bsg-hor"] = {
"Hormozi",
nil,
"bsg",
}
m["bsg-min"] = {
"Minabi",
nil,
"bsg",
}
m["kho-old"] = {
"Old Khotanese",
nil,
"kho",
}
m["kho-lat"] = {
"Late Khotanese",
nil,
"kho-old",
}
m["peo-ear"] = {
"Early Old Persian",
nil,
"peo",
}
m["peo-lat"] = {
"Late Old Persian",
nil,
"peo",
}
m["pal-ear"] = {
"Early Middle Persian",
nil,
"pal",
}
m["pal-lat"] = {
"tiếng Ba Tư trung đại hậu kỳ",
nil,
"pal",
"Tiếng Ba Tư trung đại hậu kỳ",
"Ba Tư trung đại hậu kỳ",
ancestors = "pal-ear",
}
m["ps-nwe"] = {
"Northwestern Pashto",
nil,
"ps",
}
m["ps-cgi"] = {
"Central Ghilzay",
nil,
"ps-nwe",
}
m["ps-mah"] = {
"Mahsudi",
nil,
"ps-nwe",
}
m["ps-nea"] = {
"Northeastern Pashto",
nil,
"ps",
}
m["ps-afr"] = {
"Afridi",
nil,
"ps-nea",
}
m["ps-bng"] = {
"Bangash",
nil,
"ps-nea",
}
m["ps-xat"] = {
"Khatak",
nil,
"ps-nea",
}
m["ps-pes"] = {
"Peshawari",
nil,
"ps-nea",
}
m["ps-sea"] = {
"Southeastern Pashto",
nil,
"ps",
}
m["ps-ban"] = {
"Bannu",
nil,
"ps-sea",
}
m["ps-kak"] = {
"Kakari",
nil,
"ps-sea",
}
m["ps-ser"] = {
"Sher",
nil,
"ps-sea",
}
m["ps-waz"] = {
"Waziri",
12274473,
"ps-sea",
}
m["ps-swe"] = {
"Southwestern Pashto",
nil,
"ps",
}
m["ps-kan"] = {
"Kandahari",
nil,
"ps-swe",
}
m["ps-jad"] = {
"Jadrani",
nil,
"ps",
ancestors = "ira-pat-pro"
}
m["xme-azr"] = {
"Old Azari",
nil,
"xme-ott",
aliases = {"Old Azeri", "Azari", "Azeri", "Āḏarī", "Adari", "Adhari"},
}
m["xme-ttc-cen"] = {
"Central Tati",
nil,
"xme-ott",
}
m["xme-ttc-eas"] = {
"Eastern Tati",
nil,
"xme-ott",
}
m["xme-ttc-nor"] = {
"Northern Tati",
nil,
"xme-ott",
}
m["xme-ttc-sou"] = {
"Southern Tati",
nil,
"xme-ott",
}
m["xme-ttc-wes"] = {
"Western Tati",
nil,
"xme-ott",
}
m["xmn"] = {
"tiếng Ba Tư trung đại Mani",
nil,
"pal-lat",
"Tiếng Ba Tư trung đại Mani",
"Ba Tư trung đại Mani",
}
m["fa-ira"] = {
"tiếng Ba Tư Iran",
3513637,
"fa",
nil,
"Tiếng Ba Tư Iran",
"Ba Tư Iran",
aliases = {"Modern Persian", "Western Persian"},
translit = "fa-ira-translit",
}
m["fa-cls"] = {
"tiếng Ba Tư cổ điển",
9168,
"fa",
nil,
"Tiếng Ba Tư cổ điển",
"Ba Tư cổ điển",
ancestors = "pal-lat",
translit = "fa-cls-translit",
}
m["prs"] = {
"tiếng Dari",
178440,
"fa",
nil,
"Tiếng Dari",
"Dari",
aliases = {"Dari Persian", "Central Persian", "Eastern Persian", "Afghan Persian"},
translit = "fa-cls-translit",
}
m["haz"] = {
"Hazaragi",
33398,
"prs",
translit = "fa-cls-translit",
}
m["os-dig"] = {
"Digor Ossetian",
3027861,
"os",
aliases = {"Digoron", "Digor"},
}
m["os-iro"] = {
"Iron Ossetian",
nil,
"os",
aliases = {"Iron"},
}
m["sog-ear"] = {
"Early Sogdian",
nil,
"sog",
}
m["sog-lat"] = {
"Late Sogdian",
nil,
"sog-ear",
}
m["oru-kan"] = {
"Kaniguram",
6363164,
"oru",
}
m["oru-log"] = {
"Logar",
nil,
"oru",
}
m["oos-ear"] = {
"Early Old Ossetic",
nil,
"oos",
}
m["oos-lat"] = {
"Late Old Ossetic",
nil,
"oos",
}
m["xln"] = {
"tiếng Alan",
3658580,
"oos",
nil,
"Tiếng Alan",
"Alan",
}
m["rdb-jir"] = {
"Jirofti",
nil,
"rdb",
}
m["rdb-kah"] = {
"Kahnuji",
nil,
"rdb",
}
-- Southwestern Fars lects
m["fay-bur"] = {
"Burenjani",
nil,
"fay",
}
m["fay-bsh"] = {
"Bushehri",
nil,
"fay",
}
m["fay-dsh"] = {
"Dashtaki",
nil,
"fay",
}
m["fay-dav"] = {
"Davani",
5228140,
"fay",
}
m["fay-eze"] = {
"Emamzada Esma’ili",
nil,
"fay",
}
m["fay-gav"] = {
"Gavkoshaki",
nil,
"fay",
}
m["fay-kho"] = {
"Khollari",
nil,
"fay",
}
m["fay-kon"] = {
"Kondazi",
nil,
"fay",
}
m["fay-kzo"] = {
"Old Kazeruni",
nil,
"fay",
}
m["fay-mas"] = {
"Masarami",
nil,
"fay",
}
m["fay-pap"] = {
"Papuni",
nil,
"fay",
}
m["fay-sam"] = {
"Samghani",
nil,
"fay",
}
m["fay-shr"] = {
"Shirazi",
nil,
"fay",
}
m["fay-sho"] = {
"Old Shirazi",
nil,
"fay",
}
m["fay-sam"] = {
"Samghani",
nil,
"fay",
}
m["fay-kar"] = {
"Khargi",
nil,
"fay",
}
m["fay-sor"] = {
"Sorkhi",
nil,
"fay",
}
-- Talysh lects
m["tly-cen"] = {
"Central Talysh",
nil,
"tly",
}
m["tly-asa"] = {
"Asalemi",
nil,
"tly-cen",
}
m["tly-kar"] = {
"Karganrudi",
nil,
"tly-cen",
}
m["tly-tul"] = {
"Tularudi",
nil,
"tly-cen",
}
m["tly-tal"] = {
"Taleshdulabi",
nil,
"tly-cen",
}
m["tly-nor"] = {
"Northern Talysh",
nil,
"tly",
}
m["tly-aze"] = {
"Azerbaijani Talysh",
nil,
"tly-nor",
}
m["tly-anb"] = {
"Anbarani",
nil,
"tly-nor",
}
m["tly-sou"] = {
"Southern Talysh",
nil,
"tly",
}
m["tly-fum"] = {
"Fumani",
nil,
"tly-sou",
}
m["tly-msu"] = {
"Masulei",
nil,
"tly-sou",
}
m["tly-msa"] = {
"Masali",
nil,
"tly-sou",
}
m["tly-san"] = {
"Shandarmani",
nil,
"tly-sou",
}
-- Tafreshi lects
m["xme-amo"] = {
"Amorehi",
nil,
"xme-taf",
}
m["atn"] = {
"Ashtiani",
3436590,
"xme-taf",
wikipedia_article = "Ashtiani language",
}
m["xme-bor"] = {
"Borujerdi",
nil,
"xme-taf",
}
m["xme-ham"] = {
"Hamadani",
6302426,
"xme-taf",
}
m["xme-kah"] = {
"Kahaki",
nil,
"xme-taf",
}
m["vaf"] = {
"Vafsi",
32611,
"xme-taf",
}
-- Kermanic lects
m["kfm"] = {
"Khunsari",
6403030,
"xme-ker",
wikipedia_article = "Khunsari language",
}
m["xme-mah"] = {
"Mahallati",
nil,
"xme-ker",
}
m["xme-von"] = {
"Vonishuni",
nil,
"xme-ker",
}
m["xme-bdr"] = {
"Badrudi",
nil,
"xme-ker",
}
m["xme-del"] = {
"Delijani",
nil,
"xme-ker",
}
m["xme-kas"] = {
"Kashani",
nil,
"xme-ker",
}
m["xme-kes"] = {
"Kesehi",
nil,
"xme-ker",
}
m["xme-mey"] = {
"Meymehi",
nil,
"xme-ker",
}
m["ntz"] = {
"Natanzi",
6968399,
"xme-ker",
wikipedia_article = "Natanzi language",
}
m["xme-abz"] = {
"Abuzeydabadi",
nil,
"xme-ker",
}
m["xme-aby"] = {
"Abyanehi",
nil,
"xme-ker",
}
m["xme-far"] = {
"Farizandi",
nil,
"xme-ker",
}
m["xme-jow"] = {
"Jowshaqani",
nil,
"xme-ker",
}
m["xme-nas"] = {
"Nashalji",
nil,
"xme-ker",
}
m["xme-qoh"] = {
"Qohrudi",
nil,
"xme-ker",
}
m["xme-yar"] = {
"Yarandi",
nil,
"xme-ker",
}
m["soj"] = {
"Soi",
7930463,
"xme-ker",
aliases = {"Sohi"},
wikipedia_article = "Soi language",
}
m["xme-tar"] = {
"Tari",
nil,
"xme-ker",
}
m["gzi"] = {
"Gazi",
5529130,
"xme-ker",
wikipedia_article = "Gazi language",
}
m["xme-sed"] = {
"Sedehi",
nil,
"xme-ker",
}
m["xme-ard"] = {
"Ardestani",
nil,
"xme-ker",
}
m["xme-zef"] = {
"Zefrehi",
nil,
"xme-ker",
}
m["xme-isf"] = {
"Isfahani",
nil,
"xme-ker",
}
m["xme-kaf"] = {
"Kafroni",
nil,
"xme-ker",
}
m["xme-vrz"] = {
"Varzenehi",
nil,
"xme-ker",
}
m["xme-xur"] = {
"Khuri",
nil,
"xme-ker",
}
m["nyq"] = {
"Nayini",
6983146,
"xme-ker",
wikipedia_article = "Nayini language",
}
m["xme-ana"] = {
"Anaraki",
nil,
"xme-ker",
}
m["gbz"] = {
"Zoroastrian Dari",
32389,
"xme-ker",
aliases = {"Behdināni", "Gabri", "Gavrŭni", "Gabrōni"},
wikipedia_article = "Zoroastrian Dari language",
}
m["xme-krm"] = {
"Kermani",
nil,
"xme-ker",
}
m["xme-yaz"] = {
"Yazdi",
nil,
"xme-ker",
}
m["xme-bid"] = {
"Bidhandi",
nil,
"xme-ker",
}
m["xme-bij"] = {
"Bijagani",
nil,
"xme-ker",
}
m["xme-cim"] = {
"Chimehi",
nil,
"xme-ker",
}
m["xme-han"] = {
"Hanjani",
nil,
"xme-ker",
}
m["xme-kom"] = {
"Komjani",
nil,
"xme-ker",
}
m["xme-nar"] = {
"Naraqi",
nil,
"xme-ker",
}
m["xme-nus"] = {
"Nushabadi",
nil,
"xme-ker",
}
m["xme-qal"] = {
"Qalhari",
nil,
"xme-ker",
}
m["xme-trh"] = {
"Tarehi",
nil,
"xme-ker",
}
m["xme-val"] = {
"Valujerdi",
nil,
"xme-ker",
}
m["xme-var"] = {
"Varani",
nil,
"xme-ker",
}
m["xme-zor"] = {
"Zori",
nil,
"xme-ker",
}
-- Ramandi lects
m["tks-ebr"] = {
"Ebrahimabadi",
nil,
"tks",
}
m["tks-sag"] = {
"Sagzabadi",
nil,
"tks",
}
m["tks-esf"] = {
"Esfarvarini",
nil,
"tks",
}
m["tks-tak"] = {
"Takestani",
nil,
"tks",
}
m["tks-cal"] = {
"Chali Tati",
nil,
"tks",
aliases = {"Chāli"},
wikipedia_article = "Tati language (Iran)",
}
m["tks-dan"] = {
"Danesfani",
nil,
"tks",
}
m["tks-xia"] = {
"Khiaraji",
nil,
"tks",
}
m["tks-xoz"] = {
"Khoznini",
nil,
"tks",
}
-- Shughni dialects
m["sgh-bro"] = {
"Bartangi-Oroshori",
nil,
"sgh",
}
m["sgh-bar"] = {
"Bartangi",
nil,
"sgh-bro",
}
m["sgh-oro"] = {
"Oroshori",
nil,
"sgh-bro",
aliases = {"Roshorvi"},
}
m["sgh-rsx"] = {
"Roshani-Khufi",
nil,
"sgh",
}
m["sgh-xuf"] = {
"Khufi",
2562249,
"sgh-rsx",
aliases = {"Xufi", "Xūfī"},
wikipedia_article = "Khufi language",
}
m["sgh-ros"] = {
"Roshani",
2597566,
"sgh-rsx",
aliases = {"Rushani", "Rōšāni"},
wikipedia_article = "Rushani language",
}
m["sgh-xgb"] = {
"Khughni-Bajui",
nil,
"sgh",
}
m["sgh-xug"] = {
"Khughni",
nil,
"sgh-xgb",
}
m["sgh-baj"] = {
"Bajui",
nil,
"sgh-xgb",
}
-- Indo-Aryan varieties
m["inc-mit"] = {
"Mitanni",
1986700,
"inc-pro",
}
m["awa-old"] = {
"Old Awadhi",
nil,
"awa",
}
m["bra-old"] = {
"Old Braj",
nil,
"bra",
}
m["gu-kat"] = {
"Kathiyawadi",
nil,
"gu",
aliases = {"Kathiyawadi Gujarati", "Kathiawadi"},
}
m["gu-lda"] = {
"Lisan ud-Dawat Gujarati",
nil,
"gu",
aliases = {"Lisan ud-Dawat", "LDA"},
}
m["hi-mum"] = {
"Bombay Hindi",
3543151,
"hi",
aliases = {"Mumbai Hindi", "Bambaiyya Hindi"},
}
m["hi-mid"] = {
"Middle Hindi",
nil,
"inc-ohi",
ancestors = "inc-ohi",
}
m["sa-bhs"] = {
"Buddhist Hybrid Sanskrit",
248758,
"sa",
}
m["sa-bra"] = {
"Brahmanic Sanskrit",
36858,
"sa",
}
m["sa-cls"] = {
"Classical Sanskrit",
11059,
"sa",
}
m["sa-neo"] = {
"New Sanskrit",
11059,
"sa",
}
m["sa-ved"] = {
"tiếng Phạn Vệ Đà",
36858,
"sa",
nil,
"Tiếng Phạn Vệ Đà",
"Phạn Vệ Đà",
}
m["si-med"] = {
"Medieval Sinhalese",
nil,
"si",
aliases = {"Medieval Sinhala"},
}
m["kok-mid"] = {
"Middle Konkani",
nil,
"kok",
aliases = {"Medieval Konkani"},
}
m["kok-old"] = {
"Old Konkani",
nil,
"kok",
aliases = {"Early Konkani"},
}
-- Indian subcontinent languages
-- Dhivehi varieties
m["dv-mul"] = {
"Mulaku Dhivehi",
nil,
"dv",
aliases = {"Mulaku Divehi", "Mulaku Bas"},
}
m["dv-huv"] = {
"Huvadhu Dhivehi",
nil,
"dv",
aliases = {"Huvadhu Divehi", "Huvadhu Bas"},
}
m["dv-add"] = {
"Addu Dhivehi",
nil,
"dv",
aliases = {"Addu Divehi", "Addu Bas"},
}
-- Dravidian varieties
m["ta-mid"] = {
"Middle Tamil",
20987434,
"ta",
}
m["kn-hav"] = {
"Havigannada",
24276369,
"kn",
}
m["kn-kun"] = {
"Kundagannada",
6444255,
"kn",
}
-- Prakrits
m["pra-ard"] = {
"Ardhamagadhi Prakrit",
35217,
"pra",
aliases = {"Ardhamagadhi"},
}
m["pra-hel"] = {
"Helu Prakrit",
15080869,
"pra",
aliases = {"Elu", "Elu Prakrit", "Helu"},
}
m["pra-kha"] = {
"Khasa Prakrit",
nil,
"pra",
aliases = {"Khasa"},
}
m["pra-mag"] = {
"tiếng Prakrit Magaha",
2652214,
"pra",
nil,
"Tiếng Prakrit Magaha",
"Prakrit Magaha",
aliases = {"Magadhi"},
}
m["pra-mah"] = {
"Maharastri Prakrit",
2586773,
"pra",
aliases = {"Maharashtri Prakrit", "Maharastri", "Maharashtri"},
}
m["pra-pai"] = {
"tiếng Prakrit Paisaci",
2995607,
"pra-sau",
nil,
"Tiếng Prakrit Paisaci",
"Prakrit Paisaci",
aliases = {"Paisaci", "Paisachi"},
ancestors = "pra-sau"
}
m["pra-sau"] = {
"tiếng Prakrit Sauraseni",
2452885,
"pra",
nil,
"Tiếng Prakrit Sauraseni",
"Prakrit Sauraseni",
aliases = {"Sauraseni", "Shauraseni"},
}
m["pra-ava"] = {
"Avanti",
nil,
"pra",
aliases = {"Avanti Prakrit"},
}
m["pra-pra"] = {
"Pracya",
nil,
"pra",
aliases = {"Pracya Prakrit"},
}
m["pra-bah"] = {
"Bahliki",
nil,
"pra",
aliases = {"Bahliki Prakrit"},
}
m["pra-dak"] = {
"Daksinatya",
nil,
"pra",
aliases = {"Daksinatya Prakrit"},
}
m["pra-sak"] = {
"Sakari",
nil,
"pra",
aliases = {"Sakari Prakrit"},
}
m["pra-can"] = {
"Candali",
nil,
"pra",
aliases = {"Candali Prakrit"},
}
m["pra-sab"] = {
"Sabari",
nil,
"pra",
aliases = {"Sabari Prakrit"},
}
m["pra-abh"] = {
"Abhiri",
nil,
"pra",
aliases = {"Abhiri Prakrit"},
}
m["pra-dra"] = {
"Dramili",
nil,
"pra",
aliases = {"Dramili Prakrit"},
}
m["pra-odr"] = {
"Odri",
nil,
"pra",
aliases = {"Odri Prakrit"},
}
-- Punjabi varieties
m["pnb"] = {
"Western Punjabi",
58635,
"pa",
"pa-Arab",
}
-- Sanskrit varieties
m["vsn"] = {
"tiếng Phạn Vệ Đà",
36858,
"sa",
nil,
"Tiếng Phạn Vệ Đà",
"Phạn Vệ Đà",
}
m["cls"] = {
"Classical Sanskrit",
9333703,
"sa",
}
m["sa-bhs"] = {
"Buddhist Hybrid Sanskrit",
248758,
"sa",
}
m["sa-bra"] = {
"Brahmanic Sanskrit",
139822891,
"vsn",
}
m["sa-epi"] = {
"Epic Sanskrit",
56702805,
"cls",
}
m["sa-neo"] = {
"New Sanskrit",
nil,
"sa",
}
m["sa-rig"] = {
"Rigvedic Sanskrit",
139822680,
"vsn",
}
-- Sinhalese varieties
m["si-med"] = {
"Medieval Sinhalese",
nil,
"si",
aliases = {"Medieval Sinhala"},
}
-- Apabhramsas
m["inc-aav"] = {
"Avahattha",
nil,
"inc-apa",
aliases = {"Abahattha"},
}
m["inc-asa"] = {
"Sauraseni Apabhramsa",
nil,
"inc-apa",
}
m["inc-agu"] = {
"Gurjara Apabhramsa",
nil,
"inc-apa",
}
m["inc-aka"] = {
"Kasmiri Apabhramsa",
nil,
"inc-apa",
}
m["inc-ama"] = {
"tiếng Apabhramsa Maharastri",
nil,
"inc-apa",
nil,
"Tiếng Apabhramsa Maharastri",
"Apabhramsa Maharastri",
}
m["inc-ata"] = {
"Takka Apabhramsa",
nil,
"inc-apa",
}
m["inc-avr"] = {
"Vracada Apabhramsa",
nil,
"inc-apa",
}
-- Italian, Latin and other Italic varieties
m["roa-oit"] = {
"Old Italian",
652,
"it",
}
m["it-CH"] = {
"Switzerland Italian",
672147,
"it",
}
-- Latin varieties by period
m["itc-ola"] = {
"Old Latin",
12289,
"la",
}
m["la-cla"] = {
"Classical Latin",
253854,
"la",
}
m["la-lat"] = {
"tiếng Latinh Hậu kỳ",
1503113,
"la",
nil,
"tiếng Latinh Hậu kỳ",
"Latinh Hậu kỳ",
ancestors = "la-cla",
}
m["la-vul"] = {
"tiếng Latinh thông tục",
37560,
"la",
nil,
"Tiếng Latinh thông tục",
"Latinh thông tục",
ancestors = "la-cla",
}
m["la-med"] = {
"Medieval Latin",
1163234,
"la",
ancestors = "la-lat",
}
m["la-eme"] = {
"Early Medieval Latin",
nil,
"la-med",
wikipedia_article = "Medieval Latin",
}
m["la-ecc"] = {
"Ecclesiastical Latin",
1247932,
"la",
aliases = {"Church Latin"},
ancestors = "la-lat",
}
m["la-ren"] = {
"Renaissance Latin",
499083,
"la",
ancestors = "la-med",
}
m["la-new"] = {
"tiếng Latinh Tân thời",
1248221,
"la",
nil,
"Tiếng Latinh Tân thời",
"Latinh Tân thời",
aliases = {"Modern Latin"},
ancestors = "la-ren",
}
m["la-con"] = {
"Contemporary Latin",
1246397,
"la-new",
}
-- other Italic lects
m["osc-luc"] = {
"Lucanian",
nil,
"osc",
}
m["osc-sam"] = {
"Samnite",
nil,
"osc",
}
m["xum-her"] = {
"Hernician",
nil,
"xum",
}
-- Malay and related varieties
m["ms-old"] = {
"Old Malay",
nil,
"ms",
}
m["ms-cla"] = {
"tiếng Mã Lai cổ điển",
nil,
"ms",
nil,
"Tiếng Mã Lai cổ điển",
"Mã Lai cổ điển",
ancestors = "ms-old",
}
m["pse-bsm"] = {
"Besemah",
nil,
"pse",
}
m["bew-kot"] = {
"Betawi Kota",
nil,
"bew",
}
m["bew-ora"] = {
"Betawi Ora",
nil,
"bew",
}
m["bew-udi"] = {
"Betawi Udik",
nil,
"bew",
}
-- Mongolic lects
m["xng-ear"] = {
"Early Middle Mongol",
nil,
"xng",
}
m["xng-lat"] = {
"Late Middle Mongol",
nil,
"xng",
ancestors = "xng-ear",
}
m["mn-kha"] = {
"Khalkha Mongolian",
6399808,
"mn",
aliases = {"Khalkha"},
}
m["mn-ord"] = {
"Ordos Mongolian",
716904,
"mn",
aliases = {"Ordos"},
}
m["mn-cha"] = {
"Chakhar Mongolian",
907425,
"mn",
aliases = {"Chakhar"},
}
m["mn-khr"] = {
"Khorchin Mongolian",
3196210,
"mn",
aliases = {"Khorchin"},
}
-- Japanese varieties
m["ja-mid"] = {
"Middle Japanese",
6841474,
"ojp",
ancestors = "ojp",
}
m["ja-mid-ear"] = {
"Early Middle Japanese",
182695,
"ja-mid",
}
m["ja-mid-lat"] = {
"Late Middle Japanese",
1816184,
"ja-mid",
ancestors = "ja-mid-ear",
}
m["ja-ear"] = {
"tiếng Nhật cận đại",
5326692,
"ja",
nil,
"Tiếng Nhật cận đại",
"Nhật cận đại",
ancestors = "ja-mid-lat",
}
m["ojp-eas"] = {
"Eastern Old Japanese",
65247957,
"ojp",
}
m["ja-cla"] = {
"tiếng Nhật cổ điển",
1332057,
"ja",
nil,
"Tiếng Nhật cổ điển",
"Nhật cổ điển",
-- FIXME: This is redundant because Classical Japanese is considered a child of (Modern) Japanese, which has ja-mid-ear
-- (as well as ja-mid-lat) as ancestors. However, the intent here is that the *direct* ancestor of ja-cla is ja-mid-ear
-- and ja-mid-lat is not an ancestor. Need to rethink ancestor handling.
-- ancestors = "ja-mid-ear",
}
-- Kartvelian varieties
m["ka-mid"] = {
"tiếng Gruzia trung đại",
nil,
"ka",
"Tiếng Gruzia trung đại",
"Gruzia trung đại",
ancestors = "oge",
}
-- Korean varieties
m["oko-lat"] = {
"Late Old Korean",
nil,
"oko",
}
m["okm-ear"] = {
"Early Middle Korean",
nil,
"okm",
}
m["ko-cen"] = {
"Central Korean",
nil,
"ko",
}
m["ko-gyg"] = {
"Gyeonggi Korean",
485492,
"ko-cen",
aliases = {"Seoul Korean"},
}
m["ko-chu"] = {
"Chungcheong Korean",
625800,
"ko-cen",
aliases = {"Hoseo Korean"},
}
m["ko-hwa"] = {
"Hwanghae Korean",
16183706,
"ko-cen",
}
m["ko-gan"] = {
"Gangwon Korean",
11260444,
"ko-cen",
aliases = {"Yeongdong Korean"},
}
m["ko-gys"] = {
"Gyeongsang Korean",
488002,
"ko",
aliases = {"Southeastern Korean"},
}
m["ko-jeo"] = {
"Jeolla Korean",
11250166,
"ko",
aliases = {"Southwestern Korean"},
}
m["ko-pyo"] = {
"Pyongan Korean",
7263142,
"ko",
aliases = {"Northwestern Korean"},
}
m["ko-ham"] = {
"Hamgyong Korean",
860702,
"ko",
aliases = {"Northeastern Korean"},
}
m["ko-yuk"] = {
"Yukjin Korean",
16171275,
"ko",
aliases = {"Yukchin Korean", "Ryukjin Korean", "Ryukchin Korean"},
}
-- Occitan varieties
m["oc-auv"] = {
"Auvergnat",
35359,
"oc",
aliases = {"Auvernhat", "Auvergnese"},
}
m["oc-gas"] = {
"Gascon",
35735,
"oc",
}
-- standardized dialect of Gascon
m["oc-ara"] = {
"Aranese",
10196,
"oc-gas",
}
m["oc-lan"] = {
"Languedocien",
942602,
"oc",
aliases = {"Lengadocian"},
}
m["oc-lim"] = {
"Limousin",
427614,
"oc",
}
m["oc-pro"] = {
"Provençal",
241243,
"oc",
aliases = {"Provencal"},
}
m["oc-pro-old"] = {
"Old Provençal",
2779185,
"pro",
}
m["oc-viv"] = {
"Vivaro-Alpine",
1649613,
"oc",
}
m["oc-jud"] = {
"Shuadit",
56472,
"oc",
aliases = {
"Chouhadite", "Chouhadit", "Chouadite", "Chouadit", "Shuhadit",
"Judeo-Occitan", "Judæo-Occitan", "Judaeo-Occitan",
"Judeo-Provençal", "Judæo-Provençal", "Judaeo-Provençal",
"Judeo-Provencal", "Judaeo-Provencal",
"Judeo-Comtadin", "Judæo-Comtadin", "Judaeo-Comtadin",
},
}
-- Oromo varieties
m["hae"] = {
"Harar Oromo",
5330355,
"om",
aliases = {"Eastern Oromo"},
}
m["gax"] = {
"Borana",
2910610,
"om",
aliases = {"Southern Oromo"},
}
m["orc"] = {
"Orma",
2919128,
"om",
}
m["ssn"] = {
"Waata",
3501553,
"om",
}
-- Phillipine varieties
m["tl-old"] = {
"Old Tagalog",
12967437,
"tl",
}
m["tl-cls"] = {
"Classical Tagalog",
nil,
"tl",
}
-- Pre-Roman substrates
m["qsb-ibe"] = {
"a pre-Roman substrate of Iberia",
530799,
"und",
family = "qfa-sub",
}
m["qsb-bal"] = {
"Paleo-Balkan",
1815070,
"und",
family = "qfa-sub",
}
-- Sardinian varieties
m["sc-src"] = {
"Logudorese",
777974,
"sc",
aliases = {"Logudorese Sardinian"},
}
m["sc-nuo"] = {
"Nuorese",
nil,
"sc-src",
aliases = {"Nuorese Sardinian"},
}
m["sc-sro"] = {
"Campidanese",
35348,
"sc",
aliases = {"Campidanese Sardinian"},
}
-- Rwanda-Rundi varieties
m["rw-kin"] = {
"Kinyarwanda",
33573,
"rw",
aliases = {"Rwanda"},
}
m["rw-run"] = {
"Kirundi",
33583,
"rw",
aliases = {"Rundi"},
}
-- Slavic varieties
m["cs-ear"] = {
"Early Modern Czech",
nil,
"cs",
ancestors = "zlw-ocs"
}
m["zle-ops"] = {
"Old Pskovian",
4167885,
"zle-ono",
}
m["zle-mru"] = {
"tiếng Nga trung đại",
35228,
"ru",
"Cyrs",
"Tiếng Nga trung đại",
"Nga trung đại",
ancestors = "orv",
translit = "ru-translit",
}
m["zle-obe"] = {
"Old Belarusian",
13211,
"zle-ort",
}
m["zle-mbe"] = {
"tiếng Belarus trung đại",
13211,
"zle-ort",
"be",
nil,
"Tiếng Belarus trung đại",
"Belarus trung đại",
}
m["zle-muk"] = {
"tiếng Ukraina trung đại",
13211,
"zle-ort",
nil,
"Tiếng Ukraina trung đại",
"Ukraina trung đại",
ancestors = "zle-ort",
}
m["zle-ouk"] = {
"tiếng Ukraina cổ",
13211,
"zle-ort",
nil,
"Tiếng Ukraina cổ",
"Ukraina cổ",
}
m["zlw-mpl"] = {
"Middle Polish",
402878,
"pl",
ancestors = "zlw-opl",
}
m["pl-gre"] = {
"tiếng Đại Ba Lan",
4106789,
"pl",
nil,
"Tiếng Đại Ba Lan",
"Đại Ba Lan",
}
-- Serbo-Croatian varieties
m["ckm"] = {
"Chakavian Serbo-Croatian",
337565,
"sh",
aliases = {"Čakavian"},
}
m["kjv"] = {
"Kajkavian Serbo-Croatian",
838165,
"sh",
}
m["sh-tor"] = { -- Linguist code srp-tor
"Torlakian Serbo-Croatian",
1078803,
"sh",
aliases = {"Torlak"},
}
-- Tibetic lects
m["adx"] = {
"tiếng Tây Tạng Amdo",
56509,
"bo",
nil,
"Tiếng Tây Tạng Amdo",
"Tây Tạng Amdo",
}
m["kbg"] = {
"Khamba",
12952626,
"bo",
}
m["khg"] = {
"Khams Tibetan",
56601,
"bo",
}
m["tsk"] = {
"Tseku",
11159532,
"bo",
}
-- Tuareg lects
m["thv"] = {
"Tamahaq",
56703,
"tmh",
}
m["ttq"] = {
"Tawellemmet",
56390,
"tmh",
}
m["taq"] = {
"Tamasheq",
4670066,
"tmh",
}
m["thz"] = {
"Tayert",
56388,
"tmh",
}
m["tmh-ght"] = {
"Ghat",
47012900,
"tmh",
wikipedia_article = "Tamahaq language",
}
-- Turkic lects
m["trk-cmn-pro"] = {
"tiếng Turk nguyên thủy",
1126028,
"trk-pro",
nil,
"Tiếng Turk nguyên thủy",
"Turk nguyên thủy",
}
m["trk-ogz-pro"] = {
"tiếng Oghuz nguyên thuỷ",
494600,
"trk-pro",
nil,
"Tiếng Oghuz nguyên thuỷ",
"Oghuz nguyên thuỷ",
family = "trk-ogz",
aliases = {"Southwestern Common Turkic"},
}
m["crh-dbj"] = {
"Dobrujan Tatar",
12811566,
"crh",
aliases = {"Romanian Tatar"},
}
m["cv-ana"] = {
"Anatri",
nil,
"cv",
aliases = {"Anatri Chuvash"},
}
m["cv-mid"] = {
"Middle Chuvash",
nil,
"cv",
ancestors = "xbo",
}
m["cv-vir"] = {
"Viryal",
4278332,
"cv",
aliases = {"Viryal Chuvash"},
}
m["kjh-fyu"] = {
"Fuyu Kyrgyz",
2598963,
"kjh",
aliases = {"Fuyu Kirgiz", "Fuyu Kirghiz", "Manchurian Kyrgyz", "Manchurian Kirgiz", "Manchurian Kirghiz"},
}
m["klj-arg"] = {
"Arghu",
33455,
"klj",
}
m["otk-kir"] = {
"Old Kirghiz",
83142,
"otk",
}
m["otk-ork"] = {
"tiếng Turk Orkhon",
31295480,
"otk",
nil,
"Tiếng Turk Orkhon",
"Turk Orkhon",
}
m["qwm-arm"] = {
"Armeno-Kipchak",
2027503,
"qwm",
}
m["qwm-mam"] = {
"Mamluk-Kipchak",
4279942,
"qwm",
}
m["az-cls"] = {
"Classical Azerbaijani",
nil,
"az",
aliases = {"Classical Azeri"},
}
m["qxq"] = {
"Qashqai",
13192,
"az",
aliases = {"Qaşqay", "Qashqayi", "Kashkai", "Kashkay"},
}
m["tr-CY"] = {
"Cypriot Turkish",
7917392,
"tr",
}
m["uz-afg"] = {
-- NOTE: has ISO 639-3 code uzs assigned to it.
"tiếng Nam Uzbek",
1066787,
"uz",
nil,
"Tiếng Nam Uzbek",
"Nam Uzbek",
aliases = {"Uzbek Afghanistan"},
translit = "uz-afg-translit",
}
m["xbo-dan"] = {
"Danube Bulgar",
nil,
"xbo",
}
m["xbo-vol"] = {
"Volga Bulgar",
nil,
"xbo",
}
-- Uralic lects
m["mns-eas"] = {
"Eastern Mansi",
30311755,
"mns-cen",
}
m["mns-wes"] = {
"Western Mansi",
30311756,
"mns-cen",
}
-- Other lects
m["alv-kro"] = {
"Kromanti",
1093206,
"crp-mar",
}
m["bat-pro"] = {
"tiếng Balt nguyên thủy",
1703347,
"ine-bsl-pro",
nil,
"Tiếng Balt nguyên thủy",
"Balt nguyên thủy",
}
m["es-lun"] = {
"Lunfardo",
1401612,
"es",
}
m["fiu-pro"] = {
"tiếng Finn-Ugria nguyên thuỷ",
79890,
"urj-pro",
nil,
"Tiếng Finn-Ugria nguyên thuỷ",
"Finn-Ugria nguyên thuỷ",
}
m["urj-fpr-pro"] = {
"Proto-Finno-Permic",
nil,
"urj-pro",
}
m["krl-nor"] = {
"tiếng Bắc Karelia",
125501196,
"krl",
nil,
"Tiếng Bắc Karelia",
"Bắc Karelia",
}
m["krl-sou"] = {
"South Karelian",
129812730,
"krl",
}
m["mns-eas"] = {
"Eastern Mansi",
30311755,
"mns-cen",
}
m["mns-wes"] = {
"Western Mansi",
30311756,
"mns-cen",
}
m["gem-sue"] = {
"Suevic",
155085,
"gmw-pro",
aliases = {"Suebian"},
}
m["iro-ohu"] = {
"Old Wendat",
nil,
"wdt",
wikipedia_article = "Huron language",
}
m["iro-omo"] = {
"Old Mohawk",
nil,
"moh",
}
m["iro-oon"] = {
"Old Onondaga",
nil,
"ono",
}
m["okz-ang"] = {
"Angkorian Old Khmer",
9205,
"okz",
wikipedia_article = "Khmer language#Historical periods",
}
m["okz-pre"] = {
"Pre-Angkorian Old Khmer",
9205,
"okz",
wikipedia_article = "Khmer language#Historical periods",
}
m["mul-tax"] = {
"taxonomic name",
nil,
"mul",
}
m["qsb-pyg"] = {
"a substrate language originally spoken by the Pygmies",
nil,
"und",
family = "qfa-sub",
wikipedia_article = "Classification of Pygmy languages#Original Pygmy language(s)",
}
m["tai-shz"] = {
"Shangsi Zhuang",
13216,
"za",
}
m["tbq-pro"] = {
"tiếng Tạng-Miến nguyên thủy",
7251864,
"sit-pro",
nil,
"Tiếng Tạng-Miến nguyên thủy",
"Tạng-Miến nguyên thủy",
}
m["und-idn"] = {
"Idiom Neutral",
35847,
"und", -- or "vo"
wikipedia_article = "Idiom Neutral",
}
m["und-tdl"] = {
"Turduli",
nil,
"und",
wikipedia_article = "Turduli",
}
m["und-tdt"] = {
"Turdetani",
nil,
"und",
wikipedia_article = "Turdetani",
}
m["und-xnu"] = {
"Xiongnu",
10901674,
"und",
wikipedia_article = "Xiongnu",
}
m["urj-fpr-pro"] = {
"tiếng Finn-Perm nguyên thủy",
nil,
"urj-pro",
nil,
"Tiếng Finn-Perm nguyên thủy",
"Finn-Perm nguyên thủy",
}
m["woy"] = {
"Weyto",
3915918,
"und",
}
m["th-new"] = {
"Hacked Thai", -- temporary for testing new translit/display methods
nil,
"th",
translit = "User:Benwing2/th-scraping-translit",
display_text = "User:Benwing2/th-scraping-translit",
entry_name = "User:Benwing2/th-scraping-translit",
preprocess_links = "User:Benwing2/th-scraping-translit",
}
m["pms-old"] = {
"tiếng Piedmonte cổ",
nil,
"pms",
nil,
"Tiếng Piedmonte cổ",
"Piedmonte cổ",
aliases = {"Old Piemontese"},
}
return require("Module:languages").finalizeData(m, "language", true)
537c8djbzon6rhzj0je5y70e5u0otpi
a-
0
275531
2448601
2384271
2026-07-06T17:31:28Z
BlueShurikenNinjaBot
50371
/* top */ Thay thế bản mẫu, replaced: {{m-old| → {{mention| (2) using [[Project:AWB|AWB]]
2448601
wikitext
text/x-wiki
{{-mul-}}
{{-etym-}}
Từ {{derived|mul|grc|ἀ-|t=không, không có}}.
{{-prefix-}}
{{head|mul|Tiền tố}}
# {{non-gloss definition|Dùng để tạo các tên phân loại thể hiện một số đặc điểm bị thiếu có thể được mong đợi.}}
{{-drv-}}
{{prefixsee|mul}}
{{-eng-}}
<!-- Hiện mục từ của ngôn ngữ này chưa được dịch xong -->
{{-alternative form-}}
* {{q|ng. 8 & 9}} {{alter|en|i-}}
{{-etymology-}}
* {{q|ng. 1 & 2}} Từ {{inherited|en|enm|a-|t=lên, ra, đi}} < {{inherited|en|ang|ā-}}, ban đầu là {{mention|ang|*ar-}}, {{mention|ang|*or-}} < {{inherited|en|gmw-pro|*uʀ-}} < {{inherited|en|gem-pro|*uz-|t=}} < {{inherited|en|ine-pro|*uds-|t=}}. Cùng gốc với {{cognate|osx|ā-}}, {{cognate|de|er-}}.
* {{q|các nghĩa từ 3 đến 7}} Từ {{inherited|en|enm|a-|t=}}, bắt nguồn từ từ không có trọng âm {{inherited|en|enm|an|t=}} < {{inherited|en|ang|an|t=}}.</br>Xem [[a]] {{qualifier|giới từ|trên, tới, trong, v.v.}}.
* {{q|ng. 8 & 9}} {{etymid|en|ge}} Từ {{inherited|en|enm|a-}}, một dạng biến thể của {{mention|enm|y-}} < {{inherited|en|ang|ġe-}} < {{inherited|en|gmw-pro|*ga-}} < {{inherited|en|gem-pro|*ga-}} < {{derived|en|ine-pro|*ḱóm|t=với}}.
* {{q|ng. 10}} Từ {{derived|en|xno|a-}} < {{derived|en|fro|e-}} < {{derived|en|la|ex-}}.
* {{q|ng. 11}} Từ {{derived|en|grc|ἀ-}} ({{mention|grc|ἀν-}} theo sau là một nguyên âm).
* {{q|ng. 12}} Từ {{inherited|en|enm|a-}} < {{derived|en|frm|a-}} < {{derived|en|la|ad|t=về hướng}}.
* {{q|ng. 13}} Từ {{inherited|en|enm|a-}}, {{mention|enm|o-|t=của}}. Xem [[a]] {{qualifier|giới từ|của}}.
{{-pron-}}
* {{IPA4|en|/ə/}}
;ng. 11
* {{a|US|UK}} {{IPA4|en|/eɪ/}}
* {{a|Philippines}} {{IPA4|en|/ə/|/a/}} {{q|ngoại trừ ''atheist''}}
{{-prefix-}}
{{en-prefix}}
# {{label|en|không còn phát sinh từ mới}} {{non-gloss definition|Hình thành các động từ có ý nghĩa ''đi'', ''lên'', ''vào'', ''ra''.}}
#: '''''a'''rise, '''a'''wait''
# {{label|en|không còn phát sinh từ mới}} {{non-gloss definition|Hình thành các động từ có ý nghĩa chỉ hành động làm tăng cường.}}
#: '''''a'''bide, '''a'''maze''
# {{label|en|rare|or|không còn phát sinh từ mới}} [[trong|Trong]], [[trên]], [[tại]]; được dùng để thể hiện một trạng thái, điều kiện, hoặc cách thức. Cũng chuyển sang nghĩa 4. {{defdate|chứng thực lần đầu trước năm 1150}}<ref name=SOED>Brown, Lesley (2003)</ref>
#: '''''a'''pace, '''a'''fire, '''a'''boil, '''a'''-bling''
# {{label|en|no longer productive}} Vào, vào trong. Cũng chuyển sang nghĩa 7. {{defdate|chứng thực lần đầu trước năm 1150}}<ref name=SOED/>
#: '''''a'''sunder''
# Về [[hướng]], về [[phía]]. {{defdate|chứng thực lần đầu trước năm 1150}}<ref name=SOED/>
#: '''''a'''stern, '''a'''beam''
# {{label|en|archaic|thuộc phương ngữ}} Lúc bấy giờ. {{defdate|chứng thực lần đầu trước năm 1150}}<ref name=SOED/>
#: {{ux|en|Come '''a'''-morning we are going hunting.|Hãy đến vào buổi sáng chúng ta sẽ đi săn.}}
# {{label|en|archaic|dialectal}} Trong hành động hoặc quá trình. Được dùng trong một số phương ngữ trước một phân từ hiện tại. {{defdate|chứng thực lần đầu trước năm 1150}}<ref name=SOED/>
#* {{quote-song|en|year=1777|author={{w|Thomas Arne}}|title={{w|A-Hunting We Will Go}}|trans-title=Chúng Ta Sẽ Đi Săn|passage='''A'''-hunting we will go,</br>'''A'''-hunting we will go</br>We'll catch a fox and put him in a box</br>And never let him go|translation=Chúng ta sẽ đi săn,</br>Chúng ta sẽ đi săn</br>Chúng ta sẽ bắt con cáo và bỏ nó vào hộp</br>Và không bao giờ để nó thoát}}
#* {{quote-song|en|year=1780|title={{w|The Twelve Days of Christmas (bài hát)|The Twelve Days of Christmas}}<!-- lời nhạc truyền thống, theo The Oxford Dictionary of Nursery Rhymes -->|trans-title=Mười Hai Ngày Giáng Sinh|passage=The twelfth day of Christmas,</br>My true love sent to me</br>Twelve lords '''a-'''leaping,</br>{{...}}</br>Eight maids '''a-'''milking,</br>Seven swans '''a-'''swimming,</br>Six geese '''a'''-laying,|translation=Ngày thứ mười hai của lễ Giáng Sinh,</br>Tình yêu đích thực của tôi gửi cho tôi</br>Mười hai vị lãnh chúa đang nhảy nhót,</br>{{...}}</br>Tám cô hầu đang vắt sữa,</br>Bảy con thiên nga đang bơi,</br>Sáu con ngỗng đang đẻ trứng,}}
#* {{quote-song|en|year=kh. 1850|title={{w|Here We Come A-wassailing}}/Here We Come A-caroling|trans-title=Đến đây ta mở tiệc vui/Đến đây ta hát mừng|passage=Here we come '''a-'''wassailing</br>Among the leaves so green;</br>Here we come '''a-'''wand’ring</br>So fair to be seen.|translation=Đến đây chúng ta mở tiệc vui</br>Giữa những chiếc lá xanh;</br>Đến đây chúng ta đi lang thang</br>Vì vậy trông thấy đẹp đẽ.}}
#* {{quote-text|en|year=1939|author={{w|Alfred Edward Housman}}|title=Additional Poems|section=XIII, lines 6-7
|passage=Oh waste no words '''a-'''wooing<br>The soft sleep to your bed;}}
#* {{quote-song|en|year=1964|author={{w|Bob Dylan}}|title={{w|The Times They Are a-Changin'}} (thu âm năm 1963, phát hành năm 1964|passage=The order is rapidly fadin'</br>And the first one now will later be last</br>For the times they are '''a-'''changin'|translation=Trật tự nhanh chóng bị xóa bỏ</br>Những kẻ đứng đầu bây giờ thành kẻ đứng cuối</br>Khi họ thay đổi}}
#* '''kh. 1970''', bumper sticker:<ref>Xem “[http://tvtropes.org/pmwiki/pmwiki.php/Main/DontComeAKnockin Don’t Come A-Knockin’]”, ''TV Tropes''.</ref>
#*: {{ux|en|If the van’s '''a-'''rockin’, don’t come '''a-'''knockin’.}}
# {{alternative form of|en|y-}} {{label|en|archaic|and|dialectal}} {{n-g|Trong phương ngữ, nó đôi khi kết hợp với nghĩa thứ 7 ở trên, được dùng như một từ chỉ chung của phân từ.}} {{defdate|chứng thực lần đầu từ khoảng năm 1150 đến 1350 (tiếng Anh trung đại)}}<ref name=SOED/>
#: '''''a'''ware, '''a'''like''
# {{label|en|Devonshire}} {{n-g|Dùng để tạo phân từ quá khứ của động từ.}}
#: {{ux|en|I have '''a-'''gone.|Tôi đã đi rồi.}}
#: {{ux|en|I have '''a-'''seen a bird.|Tôi đã thấy con chim.}}
# {{label|en|no longer productive}} {{non-gloss definition|Hình thành các từ có ý nghĩa ''toàn bộ'', ''hoàn toàn''.}} {{defdate|chứng thực lần đầu từ khoảng năm 1150 đến 1350}}<ref name=SOED/>
#: '''''a'''bash''
# [[không|Không]], không có, đối ngược.
#: '''''a'''moral, '''a'''symmetry, '''a'''theism, '''a'''sexual, '''a'''cyclic, '''a'''typical''
#* '''1948''' (revised 1952), {{w|Robert Graves}}, ''The White Goddess'', Faber & Faber 1999, page 7:
#*: {{quote|en|When invited to believe in the Chimaera, the horse-centaurs, or the winged horse Pegasus, all of them straightforward Pelasgian cult-symbols, a philosopher felt bound to reject them as '''a'''-zoölogical improbabilities{{...}}.}}
#* {{quote-text|en|year=2012|author=Faramerz Dabhoiwala|title=The Origins of Sex|page=191|publisher=Penguin|year_published=2013
|passage=If aroused outside the proper outlet of marriage, [female lust] could range out of control, turning its possessor into an '''a-'''feminine monster: that is what happened to fallen women.}}
# {{label|en|no longer productive}} Về hướng; được dùng để thể hiện hướng, giảm xuống, tăng lên, thay đổi thành, hay chuyển động. {{defdate|chứng thực lần đầu từ khoảng năm 1150 đến 1350}}<ref name=SOED/>
#: '''''a'''scend, '''a'''spire, '''a'''mass, '''a'''bandon, '''a'''venue ''
# {{label|en|no longer productive}} Away from. {{defdate|First attested from around 1150 to 1350.}}<ref name=SOED/>
#: '''''a'''vert, '''a'''perient, '''a'''bridge, '''a'''ssoil,<ref name=Rand/> '''a'''ssoilzie''
# {{label|en|no longer productive}} Của, từ. {{defdate|chứng thực lần đầu trước năm 1150}}<ref name=SOED/>
#: '''''a'''new, '''a'''fresh, '''a'''thirst''<ref name=Rand/>
# {{alt form|en|-a||âm tiết không có nghĩa được thêm vào các bài hát, bài thơ, v.v.}}
# {{label|en|Chester}} {{non-gloss definition|1=Used as a prefix to verbs in the sense of remaining in the same condition.<ref name="Holland">Robert Holland, M.R.A.C., ''A Glossary of Words Used in the County of Chester,'' Part I--A to F., English Dialect Society, London, 1884, 1</ref> Actively doing something.}}
#: '''''a-'''''be, '''''a-'''''going
#: {{uxi|en|Let that choilt a-be, wilt ta.|3=Let that child alone, will you.<ref name="Holland"/>}}
# {{label|en|nonstandard}} {{n-g|Một âm tiết được thêm vào bởi người nói được cho là người [[Ý]], hoặc dùng để [[nhại]] hay [[chế giễu]] giọng Ý; một âm tiết giả tiếng Ý.}}
#: {{ux|en|It's '''a-'''me, Mario.|Là tôi, Mario đây.}}
{{-synonym-}}
* {{q|ng. 11}} {{l|en|an-}}, {{l|en|dys-}}, {{l|en|i-}}/{{l|en|il-}}/{{l|en|im-}}/{{l|en|in-}}/{{l|en|ir-}}, {{l|en|mal-}}, {{l|en|non-}}, {{l|en|un-}}
{{-usage-}}
* {{q|ng. 11}} Tiền tố này được gọi là [[alpha privative]].</br>Được dùng với các thân từ bắt đầu bằng phụ âm, đôi khi ngoại trừ ''h''. Tiền tố {{mention|en|an-}} đồng nghĩa với nó, được dùng trước những từ bắt đầu bằng nguyên âm, đôi khi là ''h''.<ref name=Rand>Urdang, Laurence (1984) </ref> Một số ví dụ: {{mention|en|anesthetic}}, {{mention|en|analgesic}}.
* {{q|ng. 12}} Được dùng trước các thân từ bắt đầu bằng ''sc'', ''sp'', ''st'', nó cũng được dùng trước các thân từ gốc Pháp.</br>Được dùng để thay cho [[ad-]].<ref>Lindberg, Christine A. (2007)</ref>
* {{q|ng. 13}} Variation of the prefix [[ab-]], only used when the stem starts with the letter ''p'' or ''v'', <ref name=Rand/> or (rarely) ''s'' in which case the ''s'' is doubled (as in ''assoil'' and ''assoilzie'').
* {{q|ng. 14}} Different Germanic senses of ''a-'' became confused – vaguely “intensive” – and are no longer productive. The Greek sense of “not” (e.g., {{mention|en|amoral}}, {{mention|en|asymmetry}}) remains productive.
: “[I]t naturally happened that all these ''a-'' prefixes were at length confusedly lumped together in idea, and the resultant ''a-'' looked upon as vaguely intensive, rhetorical, [[euphonic]] [nice-sounding], or even archaic, and wholly [[otiose]] [pointless].” OED.
{{-drv-}}
{{prefixsee|en}}
{{-ref-}}
<references/>
* {{R:SOED5|page=1}}
* {{R:OCD2|page=1}}
* {{R:RHCD|page=1}}
* {{R:Online Etymology Dictionary}}
<references>
</references>
[[Category:English terms with alpha privatives]]
[[Category:English unproductive prefixes]]
{{-pol-}}
{{-alternative form-}}
* {{alter|pl|an-}}
{{-etymology-}}
Từ {{derived|pl|grc|ἀ-}} ({{mention|grc|ἀν-}} trước một nguyên âm)) < {{derived|pl|ine-pro|*n̥-|t=không}}, dạng [[Phụ lục:Từ điển thuật ngữ#zero-grade|zero-grade]] của {{mention|ine-pro|*ne|t=không}}. {{doublet|pl|nie}}.
{{-pron-}}
{{pl-p|a=LL-Q809 (pol)-Olaf-a-.wav}}
{{-prefix-}}
{{head|pl|Tiền tố}}
# {{non-gloss definition|Tạo thành các từ với nghĩa phủ định, [[không]]}}.
#: {{prefixusex|pl|społeczny|aspołeczny}}
{{-drv-}}
{{prefixsee|pl}}
{{-further-}}
* {{R:pl:WSJP}}
* {{R:pl:PWN}}
{{-bas-}}
{{-prefix-}}
{{head|bas|Tiền tố}}
# {{n-g|Dùng để hình thành thì tương lai.}}
{{-cat-}}
{{-etymology-}}
* {{q|ng. 1}} {{bor+|ca|grc|ἀ-}}.
* {{q|ng. 2}} Từ {{derived|ca|la|ad|t=về hướng}}.
{{-prefix-}}
{{head|ca|Tiền tố}}
# Không, không có.
#: {{prefixusex|ca|moral|amoral|t1=đạo đức, luân lý|t2=không luân lý, phi luân lý}}
# {{n-g|Dùng để tạo những động từ từ tính từ và danh từ.}}
#: {{prefixusex|ca|feble|afeblir|t1=yếu|t2=làm yếu đi}}
#: {{prefixusex|ca|sabor|assaborir|t1=vị|t2=nếm}}
{{-drv-}}
{{prefixsee|ca}}
{{-further-}}
* {{R:ca:IEC2}}
* {{R:ca:GDLC}}
* {{R:ca:DNV}}
{{-dan-}}
{{-prefix-}}
{{da-prefix}}
# [[không|Không]], [[không có]].
# Thuộc [[nguyên tử]], thuộc [[hạt nhân]].
#: {{synonyms|da|atom-|A-}}
{{-drv-}}
{{prefixsee|da}}
{{-deu-}}
{{-etym-}}
Từ {{derived|de|grc|ἀ-}} ({{mention|grc|ἀν-}} ngay trước một nguyên âm).
{{-pron-}}
* {{IPA4|de|/a/}}
* {{audio|de|De-a-.ogg|Âm thanh}}
{{-prefix-}}
{{head|de|Tiền tố}}
# [[không|Không]], [[không có]], [[trái]] với.
{{-drv-}}
{{prefixsee|de}}
{{-further-}}
* {{R:Duden|a_}}
* {{R:DWDS}}
{{-nld-}}
{{-etym-}}
Từ {{derived|nl|grc|ἀ-}} ({{mention|grc|ἀν-}} ngay trước một nguyên âm).
{{-pron-}}
* {{IPA4|nl|/aː/}}
* {{âm thanh-2|nl|Nl-a-.ogg|Âm thanh}}
{{-prefix-}}
{{head|nl|Tiền tố}}
# [[không|Không]], [[không có]], [[trái]] với.
{{-drv-}}
{{prefixsee|nl}}
{{-see also-}}
* {{l|nl|an-}}
{{-ind-}}
{{-etym-}}
Từ {{derived|id|sa|अ-|t=không}} < {{derived|id|iir-pro|*a-}} < {{derived|id|ine-pro|*n̥-}}.
* Củng cố như vay mượn từ {{borrowed|id|nl|a-}} < {{derived|id|grc|ἀ-}} (dạng {{mention|grc|ἀν-}} ngay trước một nguyên âm) < {{derived|id|grk-pro|*ə-}}, cũng từ {{derived|id|ine-pro|*n̥-}}.
{{-pron-}}
* {{IPA4|id|[a]}}
* {{hyphenation|id|a}}
{{-prefix-}}
{{head|id|Tiền tố}}
# [[không|Không]], [[không có]], [[trái]] với
{{-drv-}}
{{prefixsee|id}}
{{-further-}}
* {{R:KBBI Daring}}
{{-gle-}}
{{-alternative form-}}
* {{alter|ga|ai-||trước một phụ âm vòm hoá}}
{{-etymology-}}
* {{q|ng. 1}} Từ {{borrowed|ga|grc|ἀ-}} ({{mention|grc|ἀν-}} theo sau là một nguyên âm).
{{-prefix-}}
{{head|ga|Tiền tố}}
# [[không|Không]], không có, [[đối ngược]].
# {{alt form|ga|ath-}} {{n-g|Được dùng trước {{mention|ga||t}}}}.
{{-drv-}}
{{prefixsee|ga}}
{{-lav-}}
{{-etymology-}}
Thông qua các ngôn ngữ châu Âu khác, cuối cùng là từ {{derived|lv|grc|ἀ-}} ({{mention|grc|ἀν-}} trước một nguyên âm).
{{-pron-}}
* {{lv-IPA|a}}
* {{audio|lv|Lv-riga-a-.ogg|Âm thanh}}
{{-prefix-}}
{{lv-prefix}}
# [[không|Không]], không có, [[đối ngược]].
#: {{prefixusex|lv|seksuāls|aseksuāls}}
{{-drv-}}
{{prefixsee|lv}}
{{-luo-}}
{{-per-pronoun-}}
{{head|luo|Đại từ nhân xưng}}
# [[tôi|Tôi]].
# Của [[tôi]].
{{-fra-}}
{{-etymology-}}
* {{q|ng. 1}} {{inh+|fr|fro|a-}} < {{inherited|fr|la|ad-}}.
* {{q|ng. 2}} Từ {{derived|fr|grc|ἀ-}} ({{mention|grc|ἀν-}} ngay trước một nguyên âm; được khái quát hóa từ nhiều từ mượn tiếng Latinh sử dụng tiền tố này.
{{-pron-}}
* {{fr-IPA}}
{{-prefix-}}
{{fr-prefix}}
# {{n-g|Tiền tố tạo thành từ, đặc biệt là động từ, biểu thị việc bước vào trạng thái, tiến tới mục tiêu hoặc tương tự.}}
# [[không|Không]], [[không có]].
{{-drv-}}
{{prefixsee|fr}}
{{-further-}}
* {{R:fr:TLFi}}
{{-fin-}}
{{-etym-}}
{{internationalism|fi}} (xem {{cognate|en|a-}}), cuối cùng là từ {{derived|fi|grc|ἀ-}}.
{{-pron-}}
{{fi-p}}
{{-prefix-}}
{{head|fi|Tiền tố}}
# {{q|trong các từ mượn}} [[không|Không]].
{{-synonym-}}
* {{l|fi|epä-}}
{{-drv-}}
{{prefixsee|fi}}
{{-apq-}}
{{-prefix-}}
{{head|apq|Tiền tố}}
# {{non-gloss definition|Tiền tố gắn liền với các từ liên quan đến miệng, chẳng hạn như tên của các ngôn ngữ.}}
{{-epo-}}
{{-etym-}}
Từ {{derived|eo|grc|ἀ-}}.
{{-prefix-}}
{{head|eo|Tiền tố}}
# [[không|Không]], [[không có]].
{{-drv-}}
{{prefixsee|eo}}
{{-related-}}
* {{l|eo|mal-}}, {{l|eo|ne-}}, {{l|eo|sen-}}
{{-spa-}}
{{-etymology-}}
* {{q|ng. 1}} {{inh+|es|la|ad-}}.
* {{q|ng. 2}} Từ {{derived|es|grc|ἀ-}} ({{mention|grc|ἀν-}} trước một nguyên âm; khái quát hoá từ nhiều ngôn ngữ Latinh vay mượn tiền tố này.
{{-prefix-}}
{{head|es|Tiền tố}}
# {{non-gloss definition|Hình thành các từ, đặc biệt là động từ, bao hàm nghĩa bước vào một trạng thái, tiến tới một mục tiêu hoặc các nghĩa khác tương tự}}.
# [[không|Không]], không có, [[thiếu]].
{{-usage-}}
* {{q|ng. 2}} Dùng trước các thân từ bắt đầu bằng phụ âm, ngoại trừ ''h''. Tiền tố {{mention|es|an-}} đồng nghĩa với nó được dùng trước các từ bắt đầu bằng nguyên âm và ''h''. Một số ví dụ: {{mention|es|analfabetismo||nạn mù chữ}}.
{{-drv-}}
{{prefixsee|es}}
{{-see also-}}
* {{l|es|en-}}
{{-further-}}
* {{R:es:DRAE}}
ch3aegxtdi4kkqp51w7agkbcyw5anlc
Mô đun:families
828
279894
2448711
2258921
2026-07-07T09:47:00Z
Hiyuune
50834
2448711
Scribunto
text/plain
local export = {}
local families_by_name_module = "Module:families/canonical names"
local families_data_module = "Module:families/data"
local json_module = "Module:JSON"
local language_like_module = "Module:language-like"
local languages_module = "Module:languages"
local load_module = "Module:load"
local table_module = "Module:table"
local get_by_code -- Defined below.
local gmatch = string.gmatch
local insert = table.insert
local ipairs = ipairs
local make_object -- Defined below.
local pairs = pairs
local require = require
local setmetatable = setmetatable
local type = type
--[==[
Loaders for functions in other modules, which overwrite themselves with the target function when called. This ensures modules are only loaded when needed, retains the speed/convenience of locally-declared pre-loaded functions, and has no overhead after the first call, since the target functions are called directly in any subsequent calls.]==]
local function category_name_has_suffix(...)
category_name_has_suffix = require(language_like_module).categoryNameHasSuffix
return category_name_has_suffix(...)
end
local function category_name_to_code(...)
category_name_to_code = require(language_like_module).categoryNameToCode
return category_name_to_code(...)
end
local function deep_copy(...)
deep_copy = require(table_module).deepCopy
return deep_copy(...)
end
local function get_lang(...)
get_lang = require(languages_module).getByCode
return get_lang(...)
end
local function keys_to_list(...)
keys_to_list = require(table_module).keysToList
return keys_to_list(...)
end
local function load_data(...)
load_data = require(load_module).load_data
return load_data(...)
end
local function make_lang_object(...)
make_lang_object = require(languages_module).makeObject
return make_lang_object(...)
end
local function to_json(...)
to_json = require(json_module).toJSON
return to_json(...)
end
--[==[
Loaders for objects, which load data (or some other object) into some variable, which can then be accessed as "foo or get_foo()", where the function get_foo sets the object to "foo" and then returns it. This ensures they are only loaded when needed, and avoids the need to check for the existence of the object each time, since once "foo" has been set, "get_foo" will not be called again.]==]
local families_by_name
local function get_families_by_name()
families_by_name, get_families_by_name = load_data(families_by_name_module), nil
return families_by_name
end
local families_data
local function get_families_data()
families_data, get_families_data = load_data(families_data_module), nil
return families_data
end
local families_suffixes
local function get_families_suffixes()
families_suffixes, get_families_suffixes = {
"languages",
"lects"
}, nil
return families_suffixes
end
local Family = {}
Family.__index = Family
--[==[
Return the family code of the family, e.g. {"ine"} for the Indo-European languages.
]==]
function Family:getCode()
return self._code
end
--[==[
Return the canonical name of the family. This is the name used to represent that language family on Wiktionary,
and is guaranteed to be unique to that family alone. Example: {"Indo-European"} for the Indo-European languages.
]==]
function Family:getCanonicalName()
local name = self._name
if name == nil then
name = self._data[1]
self._name = name
end
return name
end
--[==[
Return the display form of the family. For families, this is usually the same as the value returned by
{getCategoryName("nocap")}, i.e. it reads <code>"<var>name</var> languages"</code> (e.g.
{"Indo-Iranian languages"}). For full and etymology-only languages, this is the same as the canonical name, and
for scripts, it reads <code>"<var>name</var> script"</code> (e.g. {"Arabic script"}). The displayed text used in
{makeCategoryLink()} is always the same as the display form.
]==]
function Family:getDisplayForm()
local name = self._data[1]
if category_name_has_suffix(name, families_suffixes or get_families_suffixes()) then
name = name
end
return name
end
function Family:getAliases()
Family.getAliases = require(language_like_module).getAliases
return self:getAliases()
end
function Family:getVarieties(flatten)
Family.getVarieties = require(language_like_module).getVarieties
return self:getVarieties(flatten)
end
function Family:getOtherNames()
Family.getOtherNames = require(language_like_module).getOtherNames
return self:getOtherNames()
end
function Family:getAllNames()
Family.getAllNames = require(language_like_module).getAllNames
return self:getAllNames()
end
--[==[Returns a table of types as a lookup table (with the types as keys).
The possible types are
* {family}: This object is a family.
* {full}: This object is a "full" family. This includes all families but a couple of etymology-only
families for Old and Middle Iranian languages.
* {etymology-only}: This object is an etymology-only family, similar to etymology-only languages. There
are currently only two such families, for Old Iranian languages and Middle Iranian
languages (which do not represent proper clades and have no proto-languages, hence
cannot be full families).
]==]
function Family:getTypes()
local types = self._types
if types == nil then
types = {family = true}
if self:getFullCode() == self:getCode() then
types.full = true
else
types["etymology-only"] = true
end
local rawtypes = self._data.type
if rawtypes then
for t in gmatch(rawtypes, "[^,]+") do
types[t] = true
end
end
self._types = types
end
return types
end
--[==[Given a list of types as strings, returns true if the family has all of them.]==]
function Family:hasType(...)
Family.hasType = require(language_like_module).hasType
return self:hasType(...)
end
--[==[Returns a {Family} object for the superfamily that the family belongs to.]==]
function Family:getFamily()
if self._familyObject == nil then
local familyCode = self:getFamilyCode()
if familyCode then
self._familyObject = get_by_code(familyCode)
else
self._familyObject = false
end
end
return self._familyObject or nil
end
--[==[Returns the code of the family's superfamily.]==]
function Family:getFamilyCode()
if not self._familyCode then
self._familyCode = self._data[3]
end
return self._familyCode
end
--[==[Returns the canonical name of the family's superfamily.]==]
function Family:getFamilyName()
if self._familyName == nil then
local family = self:getFamily()
if family then
self._familyName = family:getCanonicalName()
else
self._familyName = false
end
end
return self._familyName or nil
end
--[==[Check whether the family belongs to {superfamily} (which can be a family code or object), and returns a boolean. If more than one is given, returns {true} if the family belongs to any of them. A family is '''not''' considered to belong to itself.]==]
function Family:inFamily(...)
for _, superfamily in ipairs{...} do
if type(superfamily) == "table" then
superfamily = superfamily:getCode()
end
local family, code = self:getFamily()
while family do
code = family:getCode()
if code == superfamily then
return true
end
family = family:getFamily()
-- If family is parent to itself, return false.
if family and family:getCode() == code then
return false
end
end
return false
end
end
function Family:getParent()
if self._parentObject == nil then
local parentCode = self:getParentCode()
if parentCode then
self._parentObject = get_lang(parentCode, nil, true, true)
else
self._parentObject = false
end
end
return self._parentObject or nil
end
function Family:getParentCode()
if not self._parentCode then
self._parentCode = self._data.parent
end
return self._parentCode
end
function Family:getParentName()
if self._parentName == nil then
local parent = self:getParent()
if parent then
self._parentName = parent:getCanonicalName()
else
self._parentName = false
end
end
return self._parentName or nil
end
function Family:getParentChain()
if not self._parentChain then
self._parentChain = {}
local parent = self:getParent()
while parent do
insert(self._parentChain, parent)
parent = parent:getParent()
end
end
return self._parentChain
end
function Family:hasParent(...)
--checkObject("family", nil, ...)
for _, other_family in ipairs{...} do
for _, parent in ipairs(self:getParentChain()) do
if type(other_family) == "string" then
if other_family == parent:getCode() then return true end
else
if other_family:getCode() == parent:getCode() then return true end
end
end
end
return false
end
--[==[
If the family is etymology-only, this iterates through its parents until a full family is found, and the
corresponding object is returned. If the family is a full family, then it simply returns itself.
]==]
function Family:getFull()
if not self._fullObject then
local fullCode = self:getFullCode()
if fullCode ~= self:getCode() then
self._fullObject = get_lang(fullCode, nil, nil, true)
else
self._fullObject = self
end
end
return self._fullObject
end
--[==[
If the family is etymology-only, this iterates through its parents until a full family is found, and the
corresponding code is returned. If the family is a full family, then it simply returns the family code.
]==]
function Family:getFullCode()
return self._fullCode or self:getCode()
end
--[==[
If the family is etymology-only, this iterates through its parents until a full family is found, and the
corresponding canonical name is returned. If the family is a full family, then it simply returns the canonical name
of the family.
]==]
function Family:getFullName()
if self._fullName == nil then
local full = self:getFull()
if full then
self._fullName = full:getCanonicalName()
else
self._fullName = false
end
end
return self._fullName or nil
end
--[==[
Return a {Language} object (see [[Module:languages]]) for the proto-language of this family, if one exists.
Otherwise, return {nil}.
]==]
function Family:getProtoLanguage()
if self._protoLanguageObject == nil then
self._protoLanguageObject = get_lang(self._data.protoLanguage or self:getCode() .. "-pro", nil, true) or false
end
return self._protoLanguageObject or nil
end
function Family:getProtoLanguageCode()
if self._protoLanguageCode == nil then
local protoLanguage = self:getProtoLanguage()
self._protoLanguageCode = protoLanguage and protoLanguage:getCode() or false
end
return self._protoLanguageCode or nil
end
function Family:getProtoLanguageName()
if not self._protoLanguageName then
self._protoLanguageName = self:getProtoLanguage():getCanonicalName()
end
return self._protoLanguageName
end
function Family:hasAncestor(...)
-- Go up the family tree until a protolanguage is found.
local family = self
local protolang = family:getProtoLanguage()
while not protolang do
family = family:getFamily()
protolang = family:getProtoLanguage()
-- Return false if the family is its own family, to avoid an infinite loop.
if family:getFamilyCode() == family:getCode() then
return false
end
end
-- If the protolanguage is not in the family, it must therefore be ancestral to it. Check if it is a match.
for _, otherlang in ipairs{...} do
if (
type(otherlang) == "string" and protolang:getCode() == otherlang or
type(otherlang) == "table" and protolang:getCode() == otherlang:getCode()
) and not protolang:inFamily(self) then
return true
end
end
-- If not, check the protolanguage's ancestry.
return protolang:hasAncestor(...)
end
local function fetch_descendants(self, format)
local languages = require("Module:languages/code to canonical name")
local etymology_languages = require("Module:etymology languages/code to canonical name")
local families = require("Module:families/code to canonical name")
local descendants = {}
-- Iterate over all three datasets.
for _, data in ipairs{languages, etymology_languages, families} do
for code in pairs(data) do
local lang = get_lang(code, nil, true, true)
if lang:inFamily(self) then
if format == "object" then
insert(descendants, lang)
elseif format == "code" then
insert(descendants, code)
elseif format == "name" then
insert(descendants, lang:getCanonicalName())
end
end
end
end
return descendants
end
function Family:getDescendants()
if not self._descendantObjects then
self._descendantObjects = fetch_descendants(self, "object")
end
return self._descendantObjects
end
function Family:getDescendantCodes()
if not self._descendantCodes then
self._descendantCodes = fetch_descendants(self, "code")
end
return self._descendantCodes
end
function Family:getDescendantNames()
if not self._descendantNames then
self._descendantNames = fetch_descendants(self, "name")
end
return self._descendantNames
end
function Family:hasDescendant(...)
for _, lang in ipairs{...} do
if type(lang) == "string" then
lang = get_lang(lang, nil, true)
end
if lang:inFamily(self) then
return true
end
end
return false
end
--[==[
Return the name of the main category of that family. Example: {"Germanic languages"} for the Germanic languages,
whose category is at [[:Category:Germanic languages]].
Unless optional argument `nocap` is given, the family name at the beginning of the returned value will be
capitalized. This capitalization is correct for category names, but not if the family name is lowercase and
the returned value of this function is used in the middle of a sentence. (For example, the pseudo-family with
the code {qfa-mix} has the name {"mixed"}, which should remain lowercase when used as part of the category name
[[:Category:Terms derived from mixed languages]] but should be capitalized in [[:Category:Mixed languages]].)
If you are considering using {getCategoryName("nocap")}, use {getDisplayForm()} instead.
]==]
function Family:getCategoryName(nocap)
local name = self._data.categoryName or self:getDisplayForm()
if not nocap then
name = mw.getContentLanguage():ucfirst(name)
end
return name
end
function Family:makeCategoryLink()
return "[[:Category:" .. self:getCategoryName() .. "|" .. self:getDisplayForm() .. "]]"
end
--[==[Returns the Wikidata item id for the family or <code>nil</code>. This corresponds to the the second field in the data modules.]==]
function Family:getWikidataItem()
Family.getWikidataItem = require(language_like_module).getWikidataItem
return self:getWikidataItem()
end
--[==[
Returns the name of the Wikipedia article for the family. `project` specifies the language and project to retrieve
the article from, defaulting to {"enwiki"} for the English Wikipedia. Normally if specified it should be the project
code for a specific-language Wikipedia e.g. "zhwiki" for the Chinese Wikipedia, but it can be any project, including
non-Wikipedia ones. If the project is the English Wikipedia and the property {wikipedia_article} is present in the data
module it will be used first. In all other cases, a sitelink will be generated from {:getWikidataItem} (if set). The
resulting value (or lack of value) is cached so that subsequent calls are fast. If no value could be determined, and
`noCategoryFallback` is {false}, {:getCategoryName} is used as fallback; otherwise, {nil} is returned. Note that if
`noCategoryFallback` is {nil} or omitted, it defaults to {false} if the project is the English Wikipedia, otherwise
to {true}. In other words, under normal circumstances, if the English Wikipedia article couldn't be retrieved, the
return value will fall back to a link to the family's category, but this won't normally happen for any other project.
]==]
function Family:getWikipediaArticle(noCategoryFallback, project)
Family.getWikipediaArticle = require(language_like_module).getWikipediaArticle
return self:getWikipediaArticle(noCategoryFallback, project)
end
function Family:makeWikipediaLink()
return "[[w:" .. self:getWikipediaArticle() .. "|" .. self:getCanonicalName() .. "]]"
end
--[==[Returns the name of the Wikimedia Commons category page for the family.]==]
function Family:getCommonsCategory()
Family.getCommonsCategory = require(language_like_module).getCommonsCategory
return self:getCommonsCategory()
end
function Family:toJSON(opts)
local ret = {
canonicalName = self:getCanonicalName(),
categoryName = self:getCategoryName("nocap"),
code = self:getCode(),
parent = self:getParentCode(),
full = self:getFullCode(),
family = self:getFamilyCode(),
protoLanguage = self:getProtoLanguageCode(),
aliases = self:getAliases(),
varieties = self:getVarieties(),
otherNames = self:getOtherNames(),
type = keys_to_list(self:getTypes()),
wikidataItem = self:getWikidataItem(),
wikipediaArticle = self:getWikipediaArticle(true),
}
-- Use `deep_copy` when returning a table, so that there are no editing restrictions imposed by `mw.loadData`.
return opts and opts.lua_table and deep_copy(ret) or to_json(ret, opts)
end
function Family:getData()
return self._data
end
function export.makeObject(code, data)
local data_type = type(data)
if data_type ~= "table" then
error(("bad argument #2 to 'makeObject' (table expected, got %s)"):format(data_type))
end
return setmetatable({_data = data, _code = code, _fullCode = code}, Family)
end
make_object = export.makeObject
--[==[
Finds the family whose code matches the one provided. If it exists, it returns a {Family} object representing the
family. Otherwise, it returns {nil}.]==]
function export.getByCode(code)
local data = (families_data or get_families_data())[code]
if data == nil then
return nil
elseif data.parent == nil then
return make_object(code, data)
end
return make_lang_object(code, data)
end
get_by_code = export.getByCode
--[==[
Look for the family whose canonical name (the name used to represent that family on Wiktionary) matches the one
provided. If it exists, it returns a {Family} object representing the family. Otherwise, it returns {nil}. The
canonical name of families should always be unique (it is an error for two families on Wiktionary to share the same
canonical name), so this is guaranteed to give at most one result.]==]
function export.getByCanonicalName(name)
if name == nil then
return nil
end
local code = (families_by_name or get_families_by_name())[name]
if code == nil then
return nil
end
return get_by_code(code)
end
--[==[
Look for the family whose category name (the name used in categories for that family) matches the one provided.
If it exists, it returns a {Family} object representing the family. Otherwise, it returns {nil}. In almost all cases,
the category name for a family is its canonical name plus the word "languages", e.g. "Indo-European" has the category
name "Indo-European languages". Where a canonical name ends with "languages" or "lects", the category name is identical
to the canonical name.]==]
function export.getByCategoryName(name)
if name == nil then
return nil
end
local code = category_name_to_code(
name,
"",
families_by_name or get_families_by_name(),
families_suffixes or get_families_suffixes()
)
if code == nil then
return nil
end
return get_by_code(code)
end
return export
97hebajen3vlotiah61jwlyygv79og0
ပေႃ
0
282029
2448615
2390651
2026-07-06T17:35:24Z
BlueShurikenNinjaBot
50371
/* {{section|etym}} */ Thay thế bản mẫu, replaced: {{m-old| → {{mention| using [[Project:AWB|AWB]]
2448615
wikitext
text/x-wiki
=={{langname|aio}}==
==={{section|etym}}===
Từ {{inh|aio|tai-pro|*boːᴮ||bố, cha}}.
Cùng gốc với {{cog|th|พ่อ}}, {{cog|nod|ᨻᩴ᩵ᩬ}}, {{cog|sou|ผอ}}, {{cog|lo|ພໍ່}}, {{cog|khb|ᦗᦸᧈ}}, {{cog|shn|ပေႃႈ}}, {{cog|tdd|ᥙᥨᥝ}}, {{cog|aho|𑜆𑜦𑜡}} or {{mention|aho|𑜆𑜨𑜦𑜡}}, {{cog|za|boh}}, {{cog|pcc|boh}}, {{cog|skb|ผ้อ}}.
==={{section|pron}}===
* {{IPA4|aio|/pɔː²/}}
==={{section|n}}===
{{aio-noun|tr=poa}}
# [[bố|Bố]], [[cha]].
{{C|aio|Gia đình}}
mf88fhrtzw7s6i4hjhm59oaums0m1n2
一等
0
282808
2448621
2390662
2026-07-06T17:35:45Z
BlueShurikenNinjaBot
50371
/* Ghi chú tái tạo */ Thay thế bản mẫu, replaced: {{m-old| → {{mention| using [[Project:AWB|AWB]]
2448621
wikitext
text/x-wiki
=={{langname|ja}}==
{{ja-kanjitab|いち|k1=いっ|とう|yomi=o}}
==={{ĐM|pron}}===
{{ja-pron|いっとう|y=o|acc=0|acc_ref=DJR|acc2=3|acc2_ref=DJR}}
==={{ĐM|noun}}===
{{ja-noun|いっとう}}
# [[hạng|Hạng]] [[nhất]], [[đứng]] [[đầu]], [[giỏi]] [[nhất]].
===={{ĐM|desc}}====
* {{desc|nan|一度|tr=it-tó͘, it-tó|bor=1}}
{{-ref-}}
<references />
{{-kor-}}
{{ko-hanjatab}}
{{-noun-}}
{{ko-noun|rv=ildeung|hangeul=일등}}
# {{hanja form of|일등|[[hạng]] [[nhất]]}}
{{-oko-}}
{{-alternative form-}}
* {{mention|oko|一等隱}} {{q|dạng với nhiều chữ phiên âm}}
* {{mention|oko|一隱}} {{q|dạng chỉ đánh dấu phụ âm cuối}}
{{-etym-}}
Đôi khi được liên kết với {{ncog|okm|ᄀᆞᆮ|tr=kot|t=as, like|pos=particle}}. Mối quan hệ với tiếng Triều Tiên trung đại {{mention|okm|ᄒᆞ낳|tr=hònàh|t=one}} không rõ ràng. Có thể liên quan đến {{ncog|pkc|伽第𢀳|tr=*gadəp|t=one}}.
{{w|Alexander Vovin}} (2010) khẳng định rằng {{ncog|ja|片|tr=kata}} is "chắc chắn là một từ vay mượn của của tiếng Triều Tiên" từ từ này.<ref>{{R:jpx:Vovin 2010|page=}}</ref> Tuy nhiên, lập luận đó được đưa ra bằng cách đặt từ xuất hiện lần đầu tiên trong văn học hơn 5 thế kỷ trước từ này vào vị trí của hậu duệ, lưu ý rằng điều này là quá xa vời.
{{-num-}}
{{head|oko|Số|tr1=*HAton(h)|tr2=*HOton(h)}}
# [[một|Một]].
#* {{quote-book|oko|year=1281|origyear=c. 750|author={{lw|ko|월명사|月明師|tr=Wolmyeongsa}}|chapter={{lw|ko|제망매가|祭亡妹歌|tr=Jemangmae-ga}}|title={{lw|ko|三國遺事|三國遺事|tr=Samguk Yusa}}|trans-title={{w|Samguk Yusa|Memorabilia of the Three Kingdoms}}|text='''一等隱'''枝良出古|t=mặc dù chúng mọc trên '''một''' nhánh duy nhất}}
#* {{quote-book|oko|year=1281|origyear=c. 760|author={{lw|ko|희명|希明|tr=Huimyeong}}|chapter={{lw|ko|도천수관음가|禱千手觀音歌|tr=Docheonsugwaneum-ga}}|title={{lw|ko|三國遺事|三國遺事|tr=Samguk Yusa}}|trans-title={{w|Samguk Yusa|Memorabilia of the Three Kingdoms}}|text='''一等'''下叱放'''一等'''肹除惡攴|t=chỉ đặt khoảng '''một''', và lấy [khác] '''một'''}}
====Ghi chú tái tạo====
Danh sách từ thế kỷ thứ mười hai {{w|Kê Lâm loại sự}} phiên âm từ này, không có phản xạ tiếng Triều Tiên trung đại trong suốt, với những chữ Hán {{mention|mul|河}}{{mention|mul|屯}}. Do cách phát âm thời {{w|nhà Tống}} được tái tạo lại của các ký tự này là {{IPAfont|*ɦɑ tʰuən}}, chữ số này thường được tái cấu trúc thành {{IPAfont|*HAton}} hoặc {{IPAfont|*HOton}}, cái sau để cho phép kết nối với {{cognate|okm|ᄒᆞ낳|tr=hònàh}}.
Bài thơ k. năm 760 ''Docheonsugwaneum-ga'' dường như viết trợ từ định vị {{IPAfont|*-a}} thành {{mention|oko|下|tr=*-ha}} thay vì {{mention|oko|良|tr=*-a}} như mong đợi khi theo sau {{lang|ko|一等}}, cho thấy rằng một phụ âm bổ sung, có thể là {{IPAfont|*h}}, có thể đã theo sau âm mũi cuối cùng.
{{-desc-}}
* {{desctree|okm|ᄒᆞ낳|tr=hònàh|unc=1}}
* {{desc|okm|ᄒᆞᄅᆞ|tr=hòlò|t=one day|der=1}}
** {{desc|ko|하루|t=one day}}
* {{desc|ko|하릅|t=one-year-old animal|der=1}}
{{-ref-}}
* {{cite-journal|title={{lang|ko|한국어 수사의 어원과 어형 변화에 대하여}}|trans-title=On the etymologies and changes of Korean numerals|author={{lang|ko|조규태}}|year=2006|journal=Eomunhak|volume=94|pages=81—117}}
* {{cite-book|2012|author={{lang|ko|박지용 外}} (Park Ji-yong et al.)|title={{lang|ko|향가 해독 자료집}}|trans-title=A Sourcebook of Hyangga Interpretations|publisher=Seoul National University|pages=92, 145}}
* {{cite-journal|author={{lang|ko|남풍현}} (Nam Pung-hyun)|title={{lang|ko|도천수관음가의 새로운 해독}}|trans-title=A new reading of the ''Docheonsugwaneum-ga''|journal=Gugyeol Yeon'gu|year=2017|volume=45|pages=7–29}}
* {{cite-book|author={{lang|ko|이승재}} (Lee Seung-jae)|title={{lang|ko|木簡에 기록된 古代 韓國語}}|trans-title=The Old Korean Language Inscribed on Wooden Tablets|publisher=Iljogag|year=2017}}
<references />
{{-zho-|title=no}}
{{zh-forms}}
{{-pron-}}
{{zh-pron
|m=yīděng
|c=jat1 dang2
|mn=tw:it-téng
|cat=a
}}
{{-adj-}}
{{head|zh|Tính từ}}
# {{label|zh|thuộc ngữ}} [[hạng|Hạng]] [[nhất]]; [[đứng]] [[đầu]]; [[giỏi]] [[nhất]].
{{-drv-}}
{{zh-der|一等獎|一等艙|一等洋人二等官,三等少民四等漢}}
0gm67j231awlv5sn06c33vti0z7nqqh
aak
0
286390
2448602
2398319
2026-07-06T17:31:34Z
BlueShurikenNinjaBot
50371
/* {{ĐM|etym}} */ Thay thế bản mẫu, replaced: {{m-old| → {{mention| using [[Project:AWB|AWB]]
2448602
wikitext
text/x-wiki
=={{langname|mul}}==
==={{ĐM|symbol}}===
{{mul-symbol}}
# {{ISO 639|3|Ankave language|Ankave}}
=={{langname|af}}==
==={{ĐM|etym}}===
Từ {{inherited|af|nl|aak}}.
==={{ĐM|pron}}===
* {{audio|af|LL-Q14196 (afr)-Anon1314-aak.wav|Audio}}
==={{ĐM|n}}===
{{af-noun|ake}}
# [[thuyền|Thuyền]] [[mui]] {{gloss|loại thuyền chèo trên sông}}.
{{C|af|Thuỷ phi cơ}}
=={{langname|en}}==
{{wikipedia|lang=en}}
==={{ĐM|etym}}===
Từ {{borrowed|en|ko|아악(雅樂)}}. {{doublet|en|gagaku|yayue}}.
==={{ĐM|n}}===
{{en-noun|-}}
# Một thể loại [[nhạc]] [[cung đình]] [[Hàn Quốc]].
==={{ĐM|ana}}===
* {{anagrams|en|a=aak|A.K.A.|AKA|Aka|a.k.a.|a/k/a|aka}}
=={{langname|glb}}==
==={{ĐM|pron}}===
* {{IPA4|glb|[àːk]}}
==={{ĐM|n}}===
{{head|glb|Danh từ}}
# [[sóc|Sóc]] [[đất]].
==={{ĐM|ref}}===
* Blench, Roger & Michael Bulkaam. 2019. "Belnəng, an undocumented Chadic language of Central Nigeria." Manuscript. Jos, Nigeria.
{{c|glb|Bộ Gặm nhấm}}
=={{langname|kl}}==
==={{ĐM|etym}}===
Từ {{inherited|kl|esx-inu-pro|*a(r)uɣ}} < {{derived|kl|esx-esk-pro|*aruɣ}}. Cùng gốc với {{cognate|ik|auk}} và {{cognate|iu|ᐊᐅᒃ}}.
==={{ĐM|pron}}===
* {{kl-IPA}}
==={{ĐM|n}}===
{{kl-noun}}
# [[máu|Máu]].
#* {{quote-book|kl|year=2002|author=Stephen Hammeken|title=Harry Potter Ujarallu Inuunartoq|original=Harry Potter and the Philosopher's Stone|by={{w|J. K. Rowling}}|location=Nuuk|publisher=Atuakkiorfik|isbn=87-558-1768-8|page=319|text="Harry Potter, nalunngiliuk [[enhjørningi]][[-p|p]] '''aava''' sumut atorneqartartoq?"}}
===={{ĐM|decl}}====
{{kl-decl|aak|aap|aammut|aammit|aakkut|aammi|aammik|aattut|aavit|aavit|aannut|aannit|aatsigut|aanni|aannik|aattut|}}
===={{ĐM|drv}}====
* {{l|kl|aagiak}}
* {{l|kl|aaginnaavoq}}
==={{ĐM|ref}}===
* {{R:Katersat|31902}}
=={{langname|nl}}==
==={{ĐM|etym}}===
Từ {{inherited|nl|dum|aecke}}, {{mention|dum|naecke}} < {{inherited|nl|odt|*nako}} < {{inherited|nl|gmw-pro|*nakwō}} < {{inherited|nl|gem-pro|*nakwô||thuyền}}.
==={{ĐM|pron}}===
* {{IPA4|nl|/aːk/}}
* {{audio|nl|Nl-aak.ogg|audio}}
* {{hyphenation|nl|aak}}
* {{rhymes|nl|aːk|s=1}}
==={{ĐM|n}}===
{{nl-noun|m|g2=f|-en|aakje}}
# [[thuyền|Thuyền]] [[mui]] {{gloss|loại thuyền chèo trên sông}}.
===={{ĐM|drv}}====
* {{l|nl|dekaak}}
* {{l|nl|rijnaak}}
===={{ĐM|desc}}====
* {{desc|af|aak}}
* {{desc|de|Aak|bor=1}}
* {{desc|fy|aak|bor=1}}
==={{ĐM|further}}===
* {{R:WNT|M000021}}
{{C|nl|Thuỷ phi cơ}}
=={{langname|yua}}==
==={{ĐM|etym}}===
{{inh+|yua|myn-pro|*aaq}}.
==={{ĐM|pron}}===
* {{IPA4|yua|[ʔàːk]}}
==={{ĐM|n}}===
{{head|yua|Danh từ}}
# [[cỏ|Cỏ]].
==={{ĐM|ref}}===
* Kaufman, Terrence (2003) ''A Preliminary Mayan Etymological Dictionary'', tr. 1155.
* Bastarrachea, Juan; Canto, Jorge (2004) ''Diccionario Maya Popular'', tr. 30.
=={{langname|tl}}==
==={{ĐM|pron}}===
{{tl-pr|a7ák}}
==={{ĐM|n}}===
{{tl-noun|aák|b=+}}
# Vết chém [[dài]] từ một con [[dao]].
# [[hành động|Hành động]] chém bằng [[dao]].
# Vết [[nứt]] {{gloss|trên bề mặt}}.
===={{ĐM|drv}}====
{{col3|tl|aakan|aakin}}
==={{ĐM|adj}}===
{{tl-adj|aák|b=+}}
# Bị một vết [[chém]] [[dài]] từ một con [[dao]].
fi8zuce4p0xhxggn3qv67xd4uh39ygp
Mô đun:etymology languages/canonical names
828
286986
2448555
2424515
2026-07-06T13:40:07Z
Hiyuune
50834
2448555
Scribunto
text/plain
return {
["Abhiri"] = "abh-prk",
["Abuzeydabadi"] = "xme-abz",
["Abyanehi"] = "xme-aby",
["Acadian French"] = "fr-aca",
["Achaemenid Elamite"] = "elx-ach",
["Addu Dhivehi"] = "add-dv",
["Aeolic Greek"] = "grc-aeo",
["Tiếng Nam Uzbek"] = "uz-afg",
["Afridi"] = "ps-afr",
["Akhmimic Coptic"] = "cop-akh",
["Alanic"] = "xln",
["Alsatian"] = "gsw-FR",
["Tiếng Tây Tạng Amdo"] = "adx",
["American English"] = "en-US",
["Amorehi"] = "xme-amo",
["Amoy"] = "nan-xm",
["Anaraki"] = "xme-ana",
["Anbarani"] = "tly-anb",
["Angkorian Old Khmer"] = "okz-A",
["Anglian Old English"] = "ang-ang",
["Anglo-Norman"] = "xno",
["Aranese"] = "oc-ara",
["Arbëresh Albanian"] = "aae",
["Arcadian Greek"] = "grc-arc",
["Arcadocypriot Greek"] = "grc-arp",
["Ardestani"] = "xme-ard",
["Ardhamagadhi Prakrit"] = "inc-pka",
["Arghu"] = "klj-arg",
["Armeno-Kipchak"] = "qwm-arm",
["Arvanitika Albanian"] = "aat",
["Asalemi"] = "tly-asa",
["Ashtiani"] = "atn",
["Attic Greek"] = "grc-att",
["Austrian German"] = "de-AT",
["Auvergnat"] = "oc-auv",
["Avanti"] = "prk-avt",
["Azerbaijani Talysh"] = "tly-aze",
["Badrudi"] = "xme-bdr",
["Bahliki"] = "bhl-prk",
["Bajui"] = "sgh-baj",
["Bandari"] = "bsg-ban",
["Bangash"] = "ps-bng",
["Bannu"] = "ps-ban",
["Bartangi"] = "sgh-bar",
["Bartangi-Oroshori"] = "sgh-bro",
["Bashkardi"] = "bsg-bas",
["Belgian Dutch"] = "nl-BE",
["Besemah"] = "pse-bsm",
["Betawi Kota"] = "bew-kot",
["Betawi Ora"] = "bew-ora",
["Betawi Udik"] = "bew-udi",
["Biblical Aramaic"] = "arc-bib",
["Biblical Hebrew"] = "hbo",
["Bidhandi"] = "xme-bid",
["Bijagani"] = "xme-bij",
["Boeotian Greek"] = "grc-boi",
["Bohairic Coptic"] = "cop-boh",
["Bombay Hindi"] = "hi-mum",
["Borana"] = "gax",
["Borujerdi"] = "xme-bor",
["Brahmanic Sanskrit"] = "sa-bra",
["Brazilian Portuguese"] = "pt-BR",
["Tiếng Anh Anh"] = "en-GB",
["Buddhist Hybrid Sanskrit"] = "sa-bhs",
["Burenjani"] = "fay-bur",
["Bushehri"] = "fay-bsh",
["Byzantine Greek"] = "gkm",
["Cajun French"] = "frc",
["Camorta"] = "ncb-cam",
["Campidanese"] = "sc-sro",
["Canadian English"] = "en-CA",
["Canadian French"] = "fr-CA",
["Candali"] = "cnd-prk",
["Central Ghilzay"] = "ps-cgi",
["Central Korean"] = "ko-c",
["Central Talysh"] = "tly-cen",
["Central Tati"] = "xme-ttc-cen",
["Chakavian Serbo-Croatian"] = "ckm",
["Chakhar Mongolian"] = "mn-cha",
["Chali"] = "tks-cal",
["Chimehi"] = "xme-cim",
["Christian Palestinian Aramaic"] = "arc-cpa",
["Cisalpine Gaulish"] = "xcg",
["Classical Azerbaijani"] = "az-cls",
["Classical Latin"] = "la-cla",
["Classical Malay"] = "ms-cla",
["Tiếng Ba Tư cổ điển"] = "fa-cls",
["Classical Sanskrit"] = "sa-cls",
["Classical Tagalog"] = "tl-cls",
["Colombian Spanish"] = "es-CO",
["Common Bantu"] = "bnt-cmn",
["Tiếng Turkic nguyên thủy"] = "trk-cmn-pro",
["Coptic Dialect G"] = "cop-ggg",
["Coptic Dialect J"] = "cop-jjj",
["Coptic Dialect K"] = "cop-kkk",
["Coptic Dialect P"] = "cop-ppp",
["Cretan Ancient Greek"] = "grc-kre",
["Cretan Greek"] = "el-crt",
["Cuban Spanish"] = "es-CU",
["Cypriot Greek"] = "el-cyp",
["Daksinatya"] = "dks-prk",
["Danesfani"] = "tks-dan",
["Dari"] = "prs",
["Dashtaki"] = "fay-dsh",
["Davani"] = "fay-dav",
["Delijani"] = "xme-del",
["Digor"] = "os-dig",
["Doric Greek"] = "grc-dor",
["Dramili"] = "drm-prk",
["Early Brythonic"] = "bry-ear",
["Early Mandarin"] = "cmn-ear",
["Early Middle Chinese"] = "ltc-ear",
["Early Middle Japanese"] = "ja-mid-ear",
["Early Middle Korean"] = "okm-ear",
["Early Middle Mongol"] = "xng-ear",
["Early Middle Persian"] = "pal-ear",
["Early Modern Czech"] = "cs-ear",
["Early Modern Japanese"] = "ja-ear",
["Early Old Chinese"] = "och-ear",
["Early Old Ossetic"] = "oos-ear",
["Early Old Persian"] = "peo-ear",
["Early Scots"] = "sco-osc",
["Early Sogdian"] = "sog-ear",
["Eastern Balochi"] = "bgp",
["Eastern Tati"] = "xme-ttc-eas",
["Ebrahimabadi"] = "tks-ebr",
["Ecclesiastical Latin"] = "la-ecc",
["Elean Greek"] = "grc-ela",
["Emamzada Esma’ili"] = "fay-eze",
["Epic Greek"] = "grc-epc",
["Esfarvarini"] = "tks-esf",
["Farizandi"] = "xme-far",
["Fayyumic Coptic"] = "cop-fay",
["Frankish"] = "frk",
["Fumani"] = "tly-fum",
["Gascon"] = "oc-gas",
["Gavkoshaki"] = "fay-gav",
["Gazi"] = "gzi",
["Geordie English"] = "en-geo",
["Ghat"] = "tmh-ght",
["Gheg Albanian"] = "aln",
["Guernsey Norman"] = "nrf-grn",
["Hainanese"] = "nan-hai",
["Hamadani"] = "xme-ham",
["Hanjani"] = "xme-han",
["Hanyu Pinyin"] = "cmn-pinyin",
["Harar Oromo"] = "hae",
["Hatran Aramaic"] = "arc-hat",
["Havyaka Kannada"] = "kn-hav",
["Helu Prakrit"] = "inc-elu",
["Hermopolitan Coptic"] = "cop-her",
["Hernician"] = "xum-her",
["Tiếng Ainu Hokkaidō"] = "ain-hok",
["Hong Kong English"] = "en-HK",
["Hormozi"] = "bsg-hor",
["Huvadhu Dhivehi"] = "hvd-dv",
["Idiom Neutral"] = "und-idn",
["Imperial Aramaic"] = "arc-imp",
["Insular Scots"] = "sco-ins",
["Ionic Greek"] = "grc-ion",
["Tiếng Ba Tư Iran"] = "fa-ira",
["Iron"] = "os-iro",
["Isfahani"] = "xme-isf",
["Israeli Hebrew"] = "he-IL",
["Jadrani"] = "ps-jad",
["Tiếng Nhật cổ điển"] = "ja-cla",
["Tiếng Norman Jersey"] = "nrf-jer",
["Jewish Babylonian Aramaic"] = "tmr",
["Jewish Literary Aramaic"] = "arc-jla",
["Jewish Palestinian Aramaic"] = "jpa",
["Jinjiang Hokkien"] = "nan-jj",
["Jirofti"] = "rdb-jir",
["Jowshaqani"] = "xme-jow",
["Tiếng Ả Rập-Do Thái"] = "jrb",
["Kafroni"] = "xme-kaf",
["Kahaki"] = "xme-kah",
["Kahnuji"] = "rdb-kah",
["Kajkavian Serbo-Croatian"] = "kjv",
["Kakari"] = "ps-kak",
["Kamviri"] = "xvi",
["Kandahari"] = "ps-kan",
["Kaniguram"] = "oru-kan",
["Karganrudi"] = "tly-kar",
["Kashani"] = "xme-kas",
["Katchal"] = "ncb-kat",
["Katharevousa"] = "el-kth",
["Kathiyawadi"] = "gu-kat",
["Kativiri"] = "bsh-kat",
["Kermani"] = "xme-krm",
["Kesehi"] = "xme-kes",
["Khalkha Mongolian"] = "mn-kha",
["Khamba"] = "kbg",
["Khams Tibetan"] = "khg",
["Khargi"] = "fay-kar",
["Khasa Prakrit"] = "inc-khs",
["Khatak"] = "ps-xat",
["Khiaraji"] = "tks-xia",
["Khollari"] = "fay-kho",
["Khorchin Mongolian"] = "mn-khr",
["Khoznini"] = "tks-xoz",
["Khufi"] = "sgh-xuf",
["Khughni"] = "sgh-xug",
["Khughni-Bajui"] = "sgh-xgb",
["Khunsari"] = "kfm",
["Khuri"] = "xme-xur",
["Kinyarwanda"] = "rw-kin",
["Kirundi"] = "rw-run",
["Koine Greek"] = "grc-koi",
["Komjani"] = "xme-kom",
["Kondazi"] = "fay-kon",
["Kromanti"] = "alv-kro",
["Kundagannada"] = "kn-kun",
["Tiếng Ainu Kuril"] = "ain-kur",
["Kölsch"] = "ksh",
["Languedocien"] = "oc-lan",
["Late Babylonian"] = "akk-lbb",
["Late Brythonic"] = "bry-lat",
["Late Egyptian"] = "egy-lat",
["Late Khotanese"] = "kho-lat",
["Tiếng Latinh Hậu kỳ"] = "la-lat",
["Late Middle Chinese"] = "ltc-lat",
["Late Middle Japanese"] = "ja-mid-lat",
["Late Middle Mongol"] = "xng-lat",
["Tiếng Ba Tư trung đại hậu kỳ"] = "pal-lat",
["Late Old Chinese"] = "och-lat",
["Late Old Korean"] = "oko-lat",
["Late Old Ossetic"] = "oos-lat",
["Late Old Persian"] = "peo-lat",
["Late Sogdian"] = "sog-lat",
["Limousin"] = "oc-lim",
["Lisan ud-Dawat Gujarati"] = "gu-lda",
["Logar"] = "oru-log",
["Logudorese"] = "sc-src",
["Lombardic"] = "lng",
["Lucanian"] = "osc-luc",
["Lunfardo"] = "es-lun",
["Lycopolitan Coptic"] = "cop-lyc",
["Magadhi Prakrit"] = "inc-pmg",
["Mahallati"] = "xme-mah",
["Maharastri Prakrit"] = "inc-pmh",
["Mahsudi"] = "ps-mah",
["Mamluk-Kipchak"] = "qwm-mam",
["Tiếng Ba Tư trung đại Mani"] = "xmn",
["Masali"] = "tly-msa",
["Masarami"] = "fay-mas",
["Masulei"] = "tly-msu",
["Medieval Hebrew"] = "he-med",
["Medieval Latin"] = "la-med",
["Medieval Sinhalese"] = "si-med",
["Tiếng Tashelhit trung cổ"] = "shi-med",
["Mercian Old English"] = "ang-mer",
["Mexican Spanish"] = "es-MX",
["Meymehi"] = "xme-mey",
["Middle Assyrian"] = "akk-mas",
["Middle Babylonian"] = "akk-mbb",
["Tiếng Bulgaria trung đại"] = "cu-bgm",
["Middle Egyptian"] = "egy-mid",
["Middle Elamite"] = "elx-mid",
["Tiếng Gruzia trung đại"] = "ka-mid",
["Middle Hindi"] = "hi-mid",
["Middle Japanese"] = "ja-mid",
["Middle Konkani"] = "kok-mid",
["Middle Polish"] = "zlw-mpl",
["Middle Russian"] = "zle-mru",
["Middle Scots"] = "sco-smi",
["Middle Tamil"] = "ta-mid",
["Tiếng Ukraina trung đại"] = "zle-muk",
["Minabi"] = "bsg-min",
["Mishnaic Hebrew"] = "he-mis",
["Mitanni"] = "inc-mit",
["Mulaku Dhivehi"] = "mlk-dv",
["Mumviri"] = "bsh-mum",
["Nabataean Aramaic"] = "arc-nab",
["Nancowry"] = "ncb-nan",
["Naraqi"] = "xme-nar",
["Nashalji"] = "xme-nas",
["Natanzi"] = "ntz",
["Nayini"] = "nyq",
["Neo-Assyrian"] = "akk-nas",
["Neo-Babylonian"] = "akk-nbb",
["Neo-Elamite"] = "elx-neo",
["Neo-Middle Egyptian"] = "egy-nmi",
["New Latin"] = "la-new",
["New Sanskrit"] = "sa-neo",
["Tiếng Bắc Karelia"] = "krl-nor",
["Northeastern Korean"] = "ko-ne",
["Northeastern Pashto"] = "ps-nea",
["Northern Middle English"] = "enm-nor",
["Northern Scots"] = "sco-nor",
["Northern Talysh"] = "tly-nor",
["Northern Tati"] = "xme-ttc-nor",
["Northumbrian Old English"] = "ang-nor",
["Northwestern Korean"] = "ko-nw",
["Northwestern Pashto"] = "ps-nwe",
["Nuorese"] = "sc-nuo",
["Nushabadi"] = "xme-nus",
["Odri"] = "odr-prk",
["Old Akkadian"] = "akk-old",
["Old Aramaic"] = "arc-old",
["Old Assyrian"] = "akk-oas",
["Old Avestan"] = "ae-old",
["Old Awadhi"] = "awa-old",
["Old Azari"] = "xme-azr",
["Old Babylonian"] = "akk-obb",
["Old Belarusian"] = "zle-obe",
["Old Braj"] = "bra-old",
["Old Coptic"] = "cop-old",
["Old East Norse"] = "non-oen",
["Old Egyptian"] = "egy-old",
["Old Elamite"] = "elx-old",
["Old Gutnish"] = "non-ogt",
["Old Italian"] = "it-oit",
["Old Kazeruni"] = "fay-kzo",
["Old Khotanese"] = "kho-old",
["Old Kirghiz"] = "otk-kir",
["Old Konkani"] = "kok-old",
["Old Latin"] = "itc-ola",
["Old Malay"] = "ms-old",
["Old Mohawk"] = "iro-omo",
["Old Northern French"] = "fro-nor",
["Old Onondaga"] = "iro-oon",
["Old Provençal"] = "oc-pro-old",
["Old Shirazi"] = "fay-sho",
["Old Tagalog"] = "tl-old",
["Old Ukrainian"] = "zle-ouk",
["Old Wendat"] = "iro-ohu",
["Old West Norse"] = "non-own",
["Old Xiang"] = "hsn-old",
["Opuntian Locrian"] = "loc-opu",
["Ordos Mongolian"] = "mn-ord",
["Tiếng Turk Orkhon"] = "otk-ork",
["Orma"] = "orc",
["Oroshori"] = "sgh-oro",
["Oxyrhynchite Coptic"] = "cop-oxy",
["Ozolian Locrian"] = "loc-ozo",
["Tiếng Prakrit Paisaci"] = "pra-pai",
["Palatine German"] = "pfl",
["Palladius"] = "cmn-palladius",
["Palmyrene Aramaic"] = "arc-pal",
["Pamphylian Greek"] = "grc-pam",
["Paphian Greek"] = "el-pap",
["Papuni"] = "fay-pap",
["Peshawari"] = "ps-pes",
["Philippine Hokkien"] = "nan-ph",
["Picard Old French"] = "fro-pic",
["Pinghua"] = "zhx-pin",
["Pracya"] = "prc-prk",
["Pre-Angkorian Old Khmer"] = "okz-P",
["Pre-Greek"] = "qfa-sub-grc",
["Proto-Baltic"] = "bat-pro",
["Proto-Finno-Permic"] = "urj-fpr-pro",
["Proto-Finno-Ugric"] = "fiu-pro",
["Proto-Lycopolitan Coptic"] = "cop-ply",
["Proto-Oghuz"] = "trk-ogz-pro",
["Tiếng Tạng-Miến nguyên thủy"] = "tbq-pro",
["Provençal"] = "oc-pro",
["Puerto Rican Spanish"] = "es-PR",
["Qalhari"] = "xme-qal",
["Qashqai"] = "qxq",
["Qohrudi"] = "xme-qoh",
["Quanzhou Hokkien"] = "nan-qz",
["Renaissance Latin"] = "la-ren",
["Rioplatense Spanish"] = "es-AR",
["Roshani"] = "sgh-ros",
["Roshani-Khufi"] = "sgh-rsx",
["Rudbari"] = "rdb-rud",
["Sabari"] = "sbr-prk",
["Sagzabadi"] = "tks-sag",
["Sahidic Coptic"] = "cop-sah",
["Saint Dominican Creole French"] = "ht-sdm",
["Sakari"] = "skr-prk",
["Tiếng Ainu Sakhalin"] = "ain-sak",
["Samghani"] = "fay-sam",
["Samnite"] = "osc-sam",
["Sauraseni Apabhramsa"] = "inc-asa",
["Tiếng Prakrit Sauraseni"] = "pra-sau",
["Sedehi"] = "xme-sed",
["Shandarmani"] = "tly-san",
["Shanghainese"] = "wuu-sha",
["Shangsi Zhuang"] = "tai-shz",
["Sher"] = "ps-ser",
["Shirazi"] = "fay-shr",
["Shuadit"] = "oc-jud",
["Sichuanese"] = "cmn-sic",
["Silesian German"] = "sli",
["Soi"] = "soj",
["Sorkhi"] = "fay-sor",
["South Scots"] = "sco-sou",
["Southeastern Korean"] = "ko-se",
["Southeastern Pashto"] = "ps-sea",
["Southern Balochi"] = "bcc",
["Southern Talysh"] = "tly-sou",
["Southern Tati"] = "xme-ttc-sou",
["Southwestern Korean"] = "ko-sw",
["Southwestern Pashto"] = "ps-swe",
["Standard Babylonian"] = "akk-stb",
["Suevic"] = "gem-sue",
["Swiss High German"] = "de-CH",
["Switzerland French"] = "fr-CH",
["Switzerland Italian"] = "it-CH",
["Takestani"] = "tks-tak",
["Taleshdulabi"] = "tly-tal",
["Tamahaq"] = "thv",
["Tamasheq"] = "taq",
["Tarehi"] = "xme-trh",
["Tari"] = "xme-tar",
["Tawellemmet"] = "ttq",
["Tayert"] = "thz",
["Thessalian Greek"] = "grc-ths",
["Tongyong Pinyin"] = "cmn-tongyong",
["Torlakian Serbo-Croatian"] = "sh-tor",
["Tosk Albanian"] = "als",
["Transalpine Gaulish"] = "xtg",
["Tseku"] = "tsk",
["Tularudi"] = "tly-tul",
["Turdetani"] = "und-tdt",
["Turduli"] = "und-tdl",
["Ulster Scots"] = "sco-uls",
["United States Spanish"] = "es-US",
["Upper Saxon"] = "sxu",
["Vafsi"] = "vaf",
["Valencian"] = "ca-val",
["Valujerdi"] = "xme-val",
["Varani"] = "xme-var",
["Varzenehi"] = "xme-vrz",
["Tiếng Phạn Vệ Đà"] = "vsn",
["Viennese German"] = "de-AT-vie",
["Vivaro-Alpine"] = "oc-viv",
["Vonishuni"] = "xme-von",
["Vulgar Latin"] = "la-vul",
["Waata"] = "ssn",
["Wade–Giles"] = "cmn-wadegile",
["Waziri"] = "ps-waz",
["Western Balochi"] = "bgn",
["Western Tati"] = "xme-ttc-wes",
["Weyto"] = "woy",
["Xiongnu"] = "und-xnu",
["Yarandi"] = "xme-yar",
["Yazdi"] = "xme-yaz",
["Younger Avestan"] = "ae-yng",
["Yukjin Korean"] = "ko-yuk",
["Zefrehi"] = "xme-zef",
["Zhangzhou Hokkien"] = "nan-zz",
["Zori"] = "xme-zor",
["Zoroastrian Dari"] = "gbz",
["a pre-Roman substrate of Iberia"] = "qfa-sub-ibe",
["a pre-Roman substrate of the Balkans"] = "qfa-sub-bal",
["a substrate language originally spoken by the Pygmies"] = "qfa-pyg",
["taxonomic name"] = "mul-tax",
["the BMAC substrate"] = "qfa-sub-bma",
["Tiếng Magaha Prakrit"] = "pra-mag",
["Tiếng Belarus trung đại"] = "zle-mbe",
}
j2305f1u0hs2lyfl0yo4xy98anul86o
Mô đun:labels/data/lang/nrf
828
287746
2448557
2116155
2026-07-06T13:44:18Z
Hiyuune
50834
2448557
Scribunto
text/plain
local labels = {}
labels["Alderney"] = {
aliases = {"Aurgnais"},
Wikipedia = true,
regional_categories = "Auregnais",
parent = "insular",
}
labels["continental"] = {
aliases = {"mainland", "mainland Normandy", "continental Normandy", "Continental", "Continental Normandy", "Continental Norman", "continental Norman", "mainland Norman", "Mainland Norman", "Mainland Normandy", "France"},
Wikipedia = "Normandy (administrative region)",
regional_categories = true,
region = "mainland Normandy",
parent = true,
}
labels["Guernsey"] = {
aliases = {"Guerneseyese", "Guernésiais", "Dgèrnésiais", "Dgernesiais", "Guernesiais"},
Wikipedia = "Guernésiais",
regional_categories = true,
parent = "insular",
}
labels["Tiếng Norman hải đảo"] = {
aliases = {"Insular", "island", "Island", "islands", "Islands", "Channel Islands", "Channel islands","Quần đảo Eo Biển"},
Wikipedia = "Quần đảo Eo Biển",
regional_categories = true,
region = "Quần đảo Eo Biển",
parent = true,
}
labels["Tiếng Norman Jersey"] = {
aliases = {"Jèrrais", "Jerriais","Jersey"},
Wikipedia = "Jèrriais",
regional_categories = true,
parent = "Tiếng Norman hải đảo",
}
labels["St. Ouen"] = {
aliases = {"Saint Ouen", "Saint Ouënnais", "St Ouen", "Saint Oüen", "St Oüen"},
Wikipedia = "Saint Ouen, Jersey",
regional_categories = "Saint Ouen",
region = "Saint Ouen, Jersey",
parent = {"Jersey"},
}
labels["Sark"] = {
aliases = {"Sercquiais", "Sarkese"},
Wikipedia = "Sercquiais",
regional_categories = true,
parent = "insular",
}
return require("Module:labels").finalize_data(labels)
j9o6tqeaf1g7fv617ambc54y7c8ncej
arxa
0
288680
2448605
2384295
2026-07-06T17:31:52Z
BlueShurikenNinjaBot
50371
/* top */ Thay thế bản mẫu, replaced: {{m-old| → {{mention| using [[Project:AWB|AWB]]
2448605
wikitext
text/x-wiki
{{-aze-}}
{{az-variant|c=арха|a=آرخا}}
{{-etym-}}
From {{inherited|az|trk-pro|*arka}}.
{{rel-top|các từ cùng gốc}}
Cùng gốc với
{{w|tiếng Turkmen}} và
{{cognate|tr|arka}},
{{cognate|uz|orqa||back}},
{{cognate|ug|ئارقا||back}},
{{w|tiếng Tatar}} và
{{cognate|ky|арка||back}},
{{cognate|kk|арқа||back}},
{{cognate|ba|арҡа||back}},
{{cognate|crh|arqa||back}},
{{cognate|sah|арҕаа||west; back}} và {{cognate|sah|арҕас||mane of a horse}}
{{cognate|cjs|арға||ridge, range; side; pointiness}},
{{cognate|tyv|арга||mountain forest}};
{{cognate|cv|урхалӑх|}} / {{mention|cv|орхалӑх||saddle girth}} < {{cognate|cv|орха||back}} lỗi thời.
{{rel-bottom}}
{{-pron-}}
* {{IPA4|az|/ɑrˈχɑ/}}
* {{hyph|az|ar|xa}}
* {{audio|az|LL-Q9292 (aze)-Azerbaijani audiorecordings-arxa.wav|Audio}}
{{-noun-}}
{{az-noun}}
# {{label|az|anatomy}} [[lưng|Lưng]].
#: {{synonyms|az|bel}}
# [[phía|Phía]] [[sau]].
#: {{synonyms|az|dal}}
#: {{antonyms|az|qabaq|ön}}
# {{label|az|military}} [[phía|Phía]] [[sau]] {{gloss|một phần của quân đội hoặc hạm đội đến sau cùng}}.
# {{label|az|figurative}} [[trợ giúp|Trợ giúp]], [[hỗ trợ]], [[chống đỡ]], [[bảo vệ]], [[quay lại]] {{q|như trong [[get someone's back]]}}.
#: {{synonyms|az|dayaq|dəstək}}
{{-decl-}}
{{az-decl-noun|a}}
{{-derived-}}
* {{l|az|arxa durmaq}}
* {{l|az|arxalanmaq}}
* {{l|az|arxasında}}
* {{l|az|arxayın}}
* {{l|az|arxalı}}
{{-desc-}}
* {{desc|klj|arxa|bor=1}}
* {{desc|fa|ارخا|tr=arxâ|bor=1}}
{{-adjc-}}
{{az-adj|-}}
# [[sau|Sau]].
#: {{synonyms|az|dal}}
#: {{antonyms|az|qabaq|ön}}
{{-reference-}}
* {{R:tut-pro:SDM|*ăra}}
bwyhorpe9ttyd6fsisguz1s9ki46a9f
acu
0
290328
2448604
2384275
2026-07-06T17:31:41Z
BlueShurikenNinjaBot
50371
/* {{section|pron}} */ Thay thế bản mẫu, replaced: {{m-old| → {{mention| using [[Project:AWB|AWB]]
2448604
wikitext
text/x-wiki
{{also|Phụ lục:Biến thể của "acu"}}
{{minitoc}}
=={{langname|mul}}==
==={{section|symbol}}===
{{mul-symbol}}
# {{ISO 639|3|tiếng Shiwiar|Shiwiar}}
=={{langname|id}}==
==={{section|etym}} 1===
Từ {{inh|id|ms|acu}}, từ {{der|id|ta|அச்சு}}.
===={{section|pron}}====
{{id-pr}}
===={{section|n}}====
{{id-noun}}
# {{lb|id|obsolete}} [[khuôn|Khuôn]].
====={{section|drv}}=====
{{col2|id
|acuan
|mengacu
|mengacu-acu
|mengacukan
|pengacuan
}}
==={{section|etym}} 2===
===={{section|n}}====
{{id-noun}}
# {{nonstandard spelling of|id|aki|t=pin}}
==={{section|further}}===
* {{R:KBBI Daring}}
=={{langname|ga}}==
==={{section|alt}}===
* {{alter|ga|aca||superseded}}
==={{section|etym}}===
Từ {{inh|ga|sga|occaib|id=3pl}}.
==={{section|pron}}===
* {{IPA4|ga|a=Munster|/(ə)ˈku/|ref1={{R:ga:SjDe|94|section=107}} !!! {{R:ga:Breatnach|page=15|section=66}}|;|/əˈkɑ/|ref2={{R:ga:SjPh|134|section=262}}|qq2=corresponding to the form {{mention|ga|aca}}}}
* {{IPA4|ga|a=Galway|/ˈakəbˠ/|qq1=như thể được đánh vần là {{mention|ga||acab}}
|a2=Aran|[ˈɑkəbˠ]|ref2={{R:ga:Finck|I|194}}
|a3=CF|[ˈaːkəbˠ]|ref3={{R:ga:GCFD|298|page=141}}<<name:GCFD298>>|;
|a4=CF|/ˈapˠək/|[ˈaːpˠək]|qq5=hiếm; bằng cách đổi chỗ|ref5=<<name:GCFD298>>}}
* {{IPA4|ga|a=Mayo|/ˈakuː/|/ˈukuː/|/ˈokuː/|ref3={{R:ga:Erris|page=202–3|section=571}}}}
* {{IPA4|ga|a=Ulster|/ˈɔku/|/ˈoku/|ref2={{R:ga:Teelin|page=196|section=505}}}}
==={{section|pronoun}}===
{{ga-prpr|acusan}}
# {{inflection of|ga|ag||3|p}}
#: {{ux|ga|Tá madra '''acu'''.|inline=1|Họ có một con chó.|lit=Một con chó đang ở chỗ họ.}}
==={{section|ref}}===
{{col-top|1|ref}}
{{reflist|cols=2}}
{{col-bottom}}
==={{section|further}}===
* {{R:ga:Ó Dónaill}}
* {{R:ga:EID}}
* {{R:ga:NEID}}
=={{langname|kab}}==
==={{section|pron}}===
* {{kab-IPA}}
==={{section|pronoun}}===
{{kab-pronoun|mf|cons=wacu}}
# {{lb|kab|nghi vấn}} [[gì|Gì]].
=={{langname|la}}==
==={{section|n}}===
{{head|la|Biến thể hình thái danh từ|head=acū}}
# {{inflection of|la|acus||abl|s}}
==={{section|ref}}===
* {{R:NLW}}
=={{langname|lv}}==
==={{section|n}}===
{{head|lv|Biến thể hình thái danh từ|g=f}}
# {{infl of|lv|acs||gen|p}}
=={{langname|abs}}==
==={{section|v}}===
{{head|abs|Động từ}}
# [[quan tâm|Quan tâm]], bị [[làm phiền]].
# [[đâm|Đâm]], [[xiên]].
==={{section|n}}===
{{head|abs|Danh từ}}
# Loại dụng cụ để xiên [[cá]].
=={{langname|mqy}}==
==={{section|etym}}===
Từ {{inh|mqy|poz-cet-pro|*asu}}, từ {{inh|mqy|poz-pro|*asu}}, từ {{inh|mqy|map-pro|*asu}}.
==={{section|n}}===
{{head|mqy|Danh từ}}
# [[chó|Chó]].
==={{section|ref}}===
* {{R:map:ACD|asu}}
{{C|mqy|Chó}}
=={{langname|ro}}==
==={{section|etym}}===
{{inh+|ro|VL.|*eccum modo}}. Biến thể không trang trọng của {{mention|ro|acum}}.
==={{section|pron}}===
* {{IPA4|ro|[ aˈku ]}}
==={{section|adv}}===
{{ro-adv}}
# [[bây giờ|Bây giờ]], [[hiện tại]].
#: {{synonyms|ro|acum|acuma|amu}}
{{C|ro|Thời gian}}
=={{langname|tr}}==
==={{section|etym}}===
Từ {{inh|tr|trk-pro|*ăčaj}}.
==={{section|n}}===
{{tr-noun|yu|lar}}
# {{lb|tr|dialectal}} [[chú|Chú]], [[bác]].
===={{section|decl}}====
{{tr-infl-noun-v|u|poss=1}}
{{topics|tr|Gia đình|Nam giới}}
jyd2zy59ehladh70rrmbxcm36nor90q
شرب
0
291038
2448613
2390640
2026-07-06T17:35:16Z
BlueShurikenNinjaBot
50371
/* top */ Thay thế bản mẫu, replaced: {{m-old| → {{mention| using [[Project:AWB|AWB]]
2448613
wikitext
text/x-wiki
{{also|سرب|سرت|سرپ|شرت}}
{{-ara-}}
[[File:Camels at watering place LOC matpc.06062.tif|thumb|right|310px|{{lang|ar|تَشْرَبُ}} {{mention|ar|إبل|الْإِبِل|tr=-}}]]
{{-etym-}}
Từ gốc {{ar-root|ش|ر|ب}}. So sánh {{etym-cog|gez|ሠረበ}}.
{{-pron-}}
;động từ
* {{ar-IPA|شَرِبَ}}
* {{audio|ar|Ar-شرب.ogg|Audio}}
;danh từ
* {{ar-IPA|شُرْب}}
{{-verb-}}
{{ar-verb|I|i|a}}
# [[uống|Uống]].
{{-forms-}}
{{ar-conj|I|i|a|passive=y|vn=شُرْب,مَشْرَب}}
{{-verb-}}
{{ar-verb|II}}
# {{label|ar|ditransitive}} Làm đồ [[uống]].
#: {{synonyms|ar|أَسْقَى|سَقَى|أَشْرَبَ}}
{{-forms-}}
{{ar-conj|II|passive=y}}
{{-related-}}
{{top2}}
* {{l|ar|شَارَبَ||to have a [[drink]] with}}
* {{l|ar|تَشَرَّبَ||to [[imbibe]], to be [[imbued]] with}}
* {{l|ar|شُرْب||[[drinking]], [[drink]]}}
* {{l|ar|شَرْبَة||[[drink]], [[dose]]}}
* {{l|ar|شُرْبَة||[[drink]], [[dose]]}}
* {{l|ar|شَرَاب||[[drink]], [[beverage]], [[wine]]}}
* {{l|ar|شَرَّاب||[[drunkard]]}}
* {{l|ar|شِرِّيب||[[drunkard]]}}
* {{l|ar|مَشْرَب||[[drink]] {{qualifier|as opposed to [[food]]}}, [[drinking]] [[place]]}}
* {{l|ar|مَشْرَبَة||[[drinking]] [[place]]}}
* {{l|ar|مَشْرَبِيَّة||[[drinking]] [[vessel]], [[vase]]}}
* {{l|ar|مَشْرُوب||[[drink]], [[beverage]]}}
{{bottom}}
{{-desc-}}
{{top2}}
* {{desc|mt|xorob}}
{{bottom}}
{{-noun-}}
{{ar-noun|شُرْب|m}}
# {{ar-verbal noun of|شَرِبَ|form=I}}: việc [[uống]].
{{-decl-}}
{{ar-decl-noun|شُرْب}}
[[Category:ar:Drinking]]
odtmn87hwtg4yk9jedlkl98bqaloaiz
ashulachi
0
291548
2448676
2127645
2026-07-07T08:27:21Z
Hiyuune
50834
2448676
wikitext
text/x-wiki
=={{langname|uz}}==
==={{section|noun}}===
{{uz-noun}}
# [[ca sĩ|Ca sĩ]].
===={{section|decl}}====
{{uz-decl-noun}}
{{C|uz|Nghề nghiệp}}
brk32dat987givuvd22uvcgensgrztc
Mô đun:families/code to canonical name
828
291751
2448707
2250422
2026-07-07T09:41:17Z
Hiyuune
50834
2448707
Scribunto
text/plain
return {
["aav"] = "Austroasiatic",
["aav-khs"] = "Khasian",
["aav-nic"] = "Nicobarese",
["aav-pkl"] = "Pnar-Khasi-Lyngngam",
["afa"] = "Afroasiatic",
["alg"] = "Algonquian",
["alg-abp"] = "Abenaki-Penobscot",
["alg-ara"] = "Arapahoan",
["alg-eas"] = "Eastern Algonquian",
["alg-sfk"] = "Sac-Fox-Kickapoo",
["alv"] = "Atlantic-Congo",
["alv-aah"] = "Ayere-Ahan",
["alv-ada"] = "Adamawa",
["alv-bag"] = "Baga",
["alv-bak"] = "Bak",
["alv-bam"] = "Bambukic",
["alv-bny"] = "Banyum",
["alv-bua"] = "Bua",
["alv-bwj"] = "Bikwin-Jen",
["alv-cng"] = "Cangin",
["alv-ctn"] = "Central Tano",
["alv-dlt"] = "Delta Edoid",
["alv-dur"] = "Duru",
["alv-ede"] = "Ede",
["alv-edk"] = "Edekiri",
["alv-edo"] = "Edoid",
["alv-eeo"] = "Edo-Esan-Ora",
["alv-fli"] = "Fali",
["alv-fwo"] = "Fula-Wolof",
["alv-gbe"] = "Gbe",
["alv-gda"] = "Ga-Dangme",
["alv-gng"] = "Guang",
["alv-gtm"] = "Ghana-Togo Mountain",
["alv-hei"] = "Heiban",
["alv-ido"] = "Idomoid",
["alv-igb"] = "Igboid",
["alv-jfe"] = "Jola-Felupe",
["alv-jol"] = "Jola",
["alv-kim"] = "Kim",
["alv-kis"] = "Kissi",
["alv-krb"] = "Karaboro",
["alv-ktg"] = "Ka-Togo",
["alv-kul"] = "Kulango",
["alv-kwa"] = "Kwa",
["alv-lag"] = "Lagoon",
["alv-lek"] = "Leko",
["alv-lim"] = "Limba",
["alv-lni"] = "Leko-Nimbari",
["alv-mbd"] = "Mbum-Day",
["alv-mbm"] = "Mbum",
["alv-mel"] = "Mel",
["alv-mum"] = "Mumuye",
["alv-mye"] = "Mumuye-Yendang",
["alv-nal"] = "Nalu",
["alv-nce"] = "North-Central Edoid",
["alv-ngb"] = "Nupe-Gbagyi",
["alv-ntg"] = "Na-Togo",
["alv-nup"] = "Nupoid",
["alv-nwd"] = "Northwestern Edoid",
["alv-nyn"] = "Nyun",
["alv-pap"] = "Papel",
["alv-pph"] = "Phla-Pherá",
["alv-ptn"] = "Potou-Tano",
["alv-sav"] = "Savanna",
["alv-sma"] = "Supyire-Mamara",
["alv-snf"] = "Senufo",
["alv-sng"] = "Senegambian",
["alv-snr"] = "Senari",
["alv-swd"] = "Southwestern Edoid",
["alv-tal"] = "Talodi",
["alv-tdj"] = "Tagwana-Djimini",
["alv-ten"] = "Tenda",
["alv-the"] = "Talodi-Heiban",
["alv-von"] = "Volta-Niger",
["alv-wan"] = "Wara-Natyoro",
["alv-wjk"] = "Waja-Kam",
["alv-yek"] = "Yekhee",
["alv-yor"] = "Yoruba",
["alv-yrd"] = "Yoruboid",
["alv-yun"] = "Yungur",
["apa"] = "Apachean",
["aqa"] = "Alacalufan",
["aql"] = "Algic",
["art"] = "constructed",
["ath"] = "Athabaskan",
["ath-nor"] = "North Athabaskan",
["ath-pco"] = "Pacific Coast Athabaskan",
["auf"] = "Arauan",
["aus-arn"] = "Arnhem",
["aus-bub"] = "Bunuban",
["aus-cww"] = "Central New South Wales",
["aus-dal"] = "Daly",
["aus-dyb"] = "Dyirbalic",
["aus-gar"] = "Garawan",
["aus-gun"] = "Gunwinyguan",
["aus-jar"] = "Jarrakan",
["aus-kar"] = "Karnic",
["aus-mir"] = "Mirndi",
["aus-nga"] = "Ngayarda",
["aus-nyu"] = "Nyulnyulan",
["aus-pam"] = "Pama-Nyungan",
["aus-pmn"] = "Paman",
["aus-psw"] = "Southwest Pama-Nyungan",
["aus-rnd"] = "Arandic",
["aus-tnk"] = "Tangkic",
["aus-wdj"] = "Iwaidjan",
["aus-wor"] = "Worrorran",
["aus-yid"] = "Yidinyic",
["aus-yng"] = "Yangmanic",
["aus-yol"] = "Yolngu",
["aus-yuk"] = "Yuin-Kuric",
["awd"] = "Arawak",
["awd-nwk"] = "Nawiki",
["awd-taa"] = "Ta-Arawak",
["azc"] = "Uto-Aztecan",
["azc-cup"] = "Cupan",
["azc-dur"] = "Durango Nahuatl",
["azc-hua"] = "Huasteca Nahuatl",
["azc-nah"] = "Nahuan",
["azc-num"] = "Numic",
["azc-pim"] = "Piman",
["azc-tak"] = "Takic",
["azc-trc"] = "Taracahitic",
["bad"] = "Banda",
["bad-cnt"] = "Central Banda",
["bai"] = "Bamileke",
["bat"] = "Baltic",
["bat-eas"] = "East Baltic",
["bat-wes"] = "West Baltic",
["ber"] = "Berber",
["bnt"] = "Bantu",
["bnt-baf"] = "Bafia",
["bnt-bbo"] = "Bafo-Bonkeng",
["bnt-bdz"] = "Boma-Dzing",
["bnt-bek"] = "Bekwilic",
["bnt-bki"] = "Bena-Kinga",
["bnt-bmo"] = "Bangi-Moi",
["bnt-bne"] = "Northeast Bantu",
["bnt-bnm"] = "Bangi-Ntomba",
["bnt-boa"] = "Boan",
["bnt-bot"] = "Botatwe",
["bnt-bsa"] = "Basaa",
["bnt-bsh"] = "Bushoong",
["bnt-bso"] = "Southern Bantu",
["bnt-bta"] = "Bati-Angba",
["bnt-btb"] = "Beti",
["bnt-bte"] = "Bangi-Tetela",
["bnt-bun"] = "Buja-Ngombe",
["bnt-chg"] = "Chaga",
["bnt-cht"] = "Chaga-Taita",
["bnt-clu"] = "Chokwe-Luchazi",
["bnt-com"] = "Comorian",
["bnt-glb"] = "Great Lakes Bantu",
["bnt-haj"] = "Haya-Jita",
["bnt-kak"] = "Kako",
["bnt-kav"] = "Kavango",
["bnt-kbi"] = "Komo-Bira",
["bnt-kel"] = "Kele",
["bnt-kil"] = "Kilombero",
["bnt-kka"] = "Kikuyu-Kamba",
["bnt-kmb"] = "Kimbundu",
["bnt-kng"] = "Kongo",
["bnt-kpw"] = "Kpwe",
["bnt-ksb"] = "Kavango-Southwest Bantu",
["bnt-kts"] = "Kele-Tsogo",
["bnt-lbn"] = "Luban",
["bnt-leb"] = "Lebonya",
["bnt-lgb"] = "Lega-Binja",
["bnt-lok"] = "Logooli-Kuria",
["bnt-lub"] = "Luba",
["bnt-lun"] = "Lunda",
["bnt-mak"] = "Makua",
["bnt-mbb"] = "Mboshi-Buja",
["bnt-mbe"] = "Mbole-Enya",
["bnt-mbi"] = "Mbinga",
["bnt-mbo"] = "Mboshi",
["bnt-mbt"] = "Mbete",
["bnt-mby"] = "Mbeya",
["bnt-mij"] = "Mijikenda",
["bnt-mka"] = "Makaa",
["bnt-mne"] = "Manenguba",
["bnt-mnj"] = "Makaa-Njem",
["bnt-mon"] = "Mongo",
["bnt-mra"] = "Mbugwe-Rangi",
["bnt-msl"] = "Masaba-Luhya",
["bnt-mwi"] = "Mwika",
["bnt-ncb"] = "Northeast Coast Bantu",
["bnt-ndb"] = "Ndzem-Bomwali",
["bnt-ngn"] = "Ngondi-Ngiri",
["bnt-ngu"] = "Nguni",
["bnt-nya"] = "Nyali",
["bnt-nyb"] = "Nyanga-Buyi",
["bnt-nyg"] = "Nyoro-Ganda",
["bnt-nys"] = "Nyasa",
["bnt-nze"] = "Nzebi",
["bnt-ova"] = "Ovambo",
["bnt-par"] = "Pare",
["bnt-pen"] = "Pende",
["bnt-pob"] = "Pomo-Bomwali",
["bnt-ruk"] = "Rukwa",
["bnt-run"] = "Rungwe",
["bnt-rur"] = "Rufiji-Ruvuma",
["bnt-ruv"] = "Ruvu",
["bnt-rvm"] = "Ruvuma",
["bnt-sab"] = "Sabaki",
["bnt-saw"] = "Sawabantu",
["bnt-sbi"] = "Sabi",
["bnt-seu"] = "Seuta",
["bnt-shh"] = "Shi-Havu",
["bnt-sho"] = "Shona",
["bnt-sir"] = "Sira",
["bnt-ske"] = "Soko-Kele",
["bnt-sna"] = "Sena",
["bnt-sts"] = "Sotho-Tswana",
["bnt-swb"] = "Southwest Bantu",
["bnt-swh"] = "Swahili",
["bnt-tek"] = "Teke",
["bnt-tet"] = "Tetela",
["bnt-tkc"] = "Central Teke",
["bnt-tkm"] = "Takama",
["bnt-tmb"] = "Teke-Mbede",
["bnt-tso"] = "Tsogo",
["bnt-tsr"] = "Tswa-Ronga",
["bnt-yak"] = "Yaka",
["bnt-yko"] = "Yasa-Kombe",
["bnt-zbi"] = "Zamba-Binza",
["btk"] = "Batak",
["cau-abz"] = "Abkhaz-Abaza",
["cau-and"] = "Andian",
["cau-ava"] = "Avaro-Andian",
["cau-cir"] = "Circassian",
["cau-drg"] = "Dargwa",
["cau-esm"] = "Eastern Samur",
["cau-ets"] = "East Tsezian",
["cau-lzg"] = "Lezghian",
["cau-nec"] = "Northeast Caucasian",
["cau-nkh"] = "Nakh",
["cau-nwc"] = "Northwest Caucasian",
["cau-sam"] = "Samur",
["cau-ssm"] = "Southern Samur",
["cau-tsz"] = "Tsezian",
["cau-vay"] = "Vainakh",
["cau-wsm"] = "Western Samur",
["cau-wts"] = "West Tsezian",
["cba"] = "Chibchan",
["ccs"] = "Kartvelian",
["ccs-gzn"] = "Georgian-Zan",
["ccs-zan"] = "Zan",
["cdc"] = "Chadic",
["cdc-cbm"] = "Central Chadic",
["cdc-est"] = "East Chadic",
["cdc-mas"] = "Masa",
["cdc-wst"] = "West Chadic",
["cdd"] = "Caddoan",
["cel"] = "Celtic",
["cel-brs"] = "Southwestern Brythonic",
["cel-brw"] = "Western Brythonic",
["cel-bry"] = "Brythonic",
["cel-gae"] = "Goidelic",
["cel-his"] = "Hispano-Celtic",
["cel-ins"] = "Insular Celtic",
["chi"] = "Chimakuan",
["chm"] = "Mari",
["cmc"] = "Chamic",
["crp"] = "creole or pidgin",
["csu"] = "Central Sudanic",
["csu-bba"] = "Bongo-Bagirmi",
["csu-bbk"] = "Bongo-Baka",
["csu-bgr"] = "Bagirmi",
["csu-bkr"] = "Birri-Kresh",
["csu-ecs"] = "Eastern Central Sudanic",
["csu-kab"] = "Kaba",
["csu-lnd"] = "Lendu",
["csu-maa"] = "Mangbetu",
["csu-mle"] = "Mangbutu-Lese",
["csu-mma"] = "Moru-Madi",
["csu-sar"] = "Sara",
["csu-val"] = "Vale",
["cus"] = "Cushitic",
["cus-cen"] = "Central Cushitic",
["cus-eas"] = "East Cushitic",
["cus-hec"] = "Highland East Cushitic",
["cus-som"] = "Somaloid",
["cus-sou"] = "South Cushitic",
["day"] = "Land Dayak",
["del"] = "Lenape",
["den"] = "Slavey",
["dmn"] = "Mande",
["dmn-bbu"] = "Bisa-Busa",
["dmn-emn"] = "East Manding",
["dmn-jje"] = "Jogo-Jeri",
["dmn-man"] = "Manding",
["dmn-mda"] = "Mano-Dan",
["dmn-mdc"] = "Central Mande",
["dmn-mde"] = "Eastern Mande",
["dmn-mdw"] = "Western Mande",
["dmn-mjo"] = "Manding-Jogo",
["dmn-mmo"] = "Manding-Mokole",
["dmn-mnk"] = "Maninka",
["dmn-mnw"] = "Northwestern Mande",
["dmn-mok"] = "Mokole",
["dmn-mse"] = "Southeastern Mande",
["dmn-msw"] = "Southwestern Mande",
["dmn-mva"] = "Manding-Vai",
["dmn-nbe"] = "Nwa-Beng",
["dmn-sam"] = "Samo",
["dmn-smg"] = "Samogo",
["dmn-snb"] = "Soninke-Bobo",
["dmn-sya"] = "Susu-Yalunka",
["dmn-vak"] = "Vai-Kono",
["dmn-wmn"] = "West Manding",
["dra"] = "Dravidian",
["dra-cen"] = "Central Dravidian",
["dra-gki"] = "Gondi-Kui",
["dra-gon"] = "Gondi",
["dra-imd"] = "Irula-Muduga",
["dra-kan"] = "Kannadoid",
["dra-kki"] = "Konda-Kui",
["dra-kml"] = "Kurux-Malto",
["dra-knk"] = "Kolami-Naiki",
["dra-kod"] = "Kodagu",
["dra-kor"] = "Koraga",
["dra-mal"] = "Malayalamoid",
["dra-mdy"] = "Madiya",
["dra-mlo"] = "Malto",
["dra-mur"] = "Muria",
["dra-nor"] = "North Dravidian",
["dra-pgd"] = "Parji-Gadaba",
["dra-sdo"] = "South Dravidian I",
["dra-sdt"] = "South Dravidian II",
["dra-sou"] = "South Dravidian",
["dra-tam"] = "Tamiloid",
["dra-tel"] = "Teluguic",
["dra-tkd"] = "Tamil-Kodagu",
["dra-tkn"] = "Tamil-Kannada",
["dra-tkt"] = "Toda-Kota",
["dra-tlk"] = "Tulu-Koraga",
["dra-tml"] = "Tamil-Malayalam",
["egx"] = "Egyptian",
["ero"] = "Horpa",
["esx"] = "Eskimo-Aleut",
["esx-esk"] = "Eskimo",
["esx-inu"] = "Inuit",
["euq"] = "Vasconic",
["gba"] = "Gbaya",
["gba-eas"] = "Eastern Gbaya",
["gba-sou"] = "Southern Gbaya",
["gba-wes"] = "Western Gbaya",
["gem"] = "Germanic",
["gio"] = "Gelao",
["gme"] = "East Germanic",
["gmq"] = "North Germanic",
["gmq-eas"] = "East Scandinavian",
["gmq-ins"] = "Insular Scandinavian",
["gmq-wes"] = "West Scandinavian",
["gmw"] = "West Germanic",
["gmw-afr"] = "Anglo-Frisian",
["gmw-ang"] = "Anglic",
["gmw-fri"] = "Frisian",
["gmw-frk"] = "Low Franconian",
["gmw-hgm"] = "High German",
["gmw-ian"] = "Irish Anglo-Norman",
["gmw-lgm"] = "Low German",
["gmw-nsg"] = "North Sea Germanic",
["gn"] = "Guarani",
["grb"] = "Grebo proper",
["grk"] = "Hellenic",
["him"] = "Western Pahari",
["hmn"] = "Hmongic",
["hmx"] = "Hmong-Mien",
["hmx-mie"] = "Mienic",
["hok"] = "Hokan",
["hyx"] = "Armenian",
["iir"] = "Indo-Iranian",
["iir-nur"] = "Nuristani",
["ijo"] = "Ijoid",
["inc"] = "Indo-Aryan",
["inc-bas"] = "Bengali-Assamese",
["inc-bhi"] = "Bhil",
["inc-bih"] = "Bihari",
["inc-cen"] = "Central Indo-Aryan",
["inc-chi"] = "Chitrali",
["inc-dar"] = "Dardic",
["inc-dng"] = "Dangari",
["inc-dre"] = "Eastern Dardic",
["inc-eas"] = "Eastern Indo-Aryan",
["inc-hal"] = "Halbic",
["inc-hie"] = "Eastern Hindi",
["inc-hiw"] = "Western Hindi",
["inc-hnd"] = "Hindustani",
["inc-ins"] = "Insular Indo-Aryan",
["inc-kas"] = "Kashmiric",
["inc-koh"] = "Kohistani",
["inc-krd"] = "KRDS languages",
["inc-kun"] = "Kunar",
["inc-mid"] = "Middle Indo-Aryan",
["inc-nor"] = "Northern Indo-Aryan",
["inc-nwe"] = "Northwestern Indo-Aryan",
["inc-old"] = "Old Indo-Aryan",
["inc-pah"] = "Pahari",
["inc-pan"] = "Punjabic",
["inc-pas"] = "Pashayi",
["inc-rom"] = "Romani",
["inc-shn"] = "Shinaic",
["inc-snd"] = "Sindhic",
["inc-sou"] = "Southern Indo-Aryan",
["inc-tha"] = "Tharu",
["inc-wes"] = "Western Indo-Aryan",
["ine"] = "Indo-European",
["ine-ana"] = "Anatolian",
["ine-bsl"] = "Balto-Slavic",
["ine-grp"] = "Graeco-Phrygian",
["ine-luw"] = "Luwic",
["ine-toc"] = "Tocharian",
["ira"] = "Iranian",
["ira-cen"] = "Central Iranian",
["ira-csp"] = "Caspian",
["ira-kms"] = "Komisenian",
["ira-mid"] = "Middle Iranian",
["ira-mny"] = "Munji-Yidgha",
["ira-mpr"] = "Medo-Parthian",
["ira-msh"] = "Mazanderani-Shahmirzadi",
["ira-nei"] = "Northeastern Iranian",
["ira-nwi"] = "Northwestern Iranian",
["ira-old"] = "Old Iranian",
["ira-orp"] = "Ormuri-Parachi",
["ira-pat"] = "Pathan",
["ira-sbc"] = "Sogdo-Bactrian",
["ira-sei"] = "Southeastern Iranian",
["ira-sgc"] = "Sogdic",
["ira-sgi"] = "Sanglechi-Ishkashimi",
["ira-shr"] = "Shughni-Roshani",
["ira-shy"] = "Shughni-Yazghulami",
["ira-swi"] = "Southwestern Iranian",
["ira-sym"] = "Shughni-Yazghulami-Munji",
["ira-wes"] = "Western Iranian",
["ira-zgr"] = "Zaza-Gorani",
["iro"] = "Iroquoian",
["iro-nor"] = "North Iroquoian",
["itc"] = "Italic",
["itc-laf"] = "Latino-Faliscan",
["itc-sbl"] = "Osco-Umbrian",
["jpx"] = "Japonic",
["jpx-nry"] = "Northern Ryukyuan",
["jpx-ryu"] = "Ryukyuan",
["jpx-sry"] = "Southern Ryukyuan",
["kar"] = "Karen",
["kca"] = "Khanty",
["khi-kal"] = "Kalahari Khoe",
["khi-khk"] = "Khoekhoe",
["khi-kho"] = "Khoe",
["khi-kkw"] = "Khoe-Kwadi",
["khi-kxa"] = "Kx'a",
["khi-tuu"] = "Tuu",
["kro"] = "Kru",
["kro-aiz"] = "Aizi",
["kro-bet"] = "Bété",
["kro-did"] = "Dida",
["kro-ekr"] = "Eastern Kru",
["kro-grb"] = "Grebo",
["kro-wee"] = "Wee",
["kro-wkr"] = "Western Kru",
["ku"] = "Kurdish",
["kv"] = "Komi",
["map"] = "Austronesian",
["map-ata"] = "Atayalic",
["mjg"] = "Monguor",
["mkh"] = "Mon-Khmer",
["mkh-asl"] = "Aslian",
["mkh-ban"] = "Bahnaric",
["mkh-kat"] = "Katuic",
["mkh-khm"] = "Khmuic",
["mkh-kmr"] = "Khmeric",
["mkh-mnc"] = "Monic",
["mkh-mng"] = "Mangic",
["mkh-nbn"] = "North Bahnaric",
["mkh-pal"] = "Palaungic",
["mkh-pea"] = "Pearic",
["mkh-pkn"] = "Pakanic",
["mkh-vie"] = "Vietic",
["mno"] = "Manobo",
["mns"] = "Mansi",
["mun"] = "Munda",
["myn"] = "Mayan",
["nai-cat"] = "Catawban",
["nai-chu"] = "Chumashan",
["nai-ckn"] = "Chinookan",
["nai-coo"] = "Coosan",
["nai-jcq"] = "Jicaquean",
["nai-ker"] = "Keresan",
["nai-klp"] = "Kalapuyan",
["nai-kta"] = "Kiowa-Tanoan",
["nai-len"] = "Lencan",
["nai-mdu"] = "Maiduan",
["nai-min"] = "Misumalpan",
["nai-miz"] = "Mixe-Zoquean",
["nai-mus"] = "Muskogean",
["nai-pak"] = "Pakawan",
["nai-pal"] = "Palaihnihan",
["nai-plp"] = "Plateau Penutian",
["nai-pom"] = "Pomoan",
["nai-sca"] = "Siouan-Catawban",
["nai-shp"] = "Sahaptian",
["nai-shs"] = "Shastan",
["nai-tot"] = "Totozoquean",
["nai-tqn"] = "Tequistlatecan",
["nai-tsi"] = "Tsimshianic",
["nai-ttn"] = "Totonacan",
["nai-utn"] = "Utian",
["nai-wtq"] = "Wintuan",
["nai-xin"] = "Xincan",
["nai-ykn"] = "Yukian",
["nai-you"] = "Yok-Utian",
["nai-yuc"] = "Yuman-Cochimí",
["ngf"] = "Trans-New Guinea",
["ngf-ais"] = "Aisian",
["ngf-ang"] = "Angan",
["ngf-ank"] = "Angal-Kewa",
["ngf-ask"] = "Asmat-Kamoro",
["ngf-asm"] = "Asmat",
["ngf-ata"] = "Ankave-Tainae-Akoye",
["ngf-awd"] = "Awyu-Dumut",
["ngf-awy"] = "Awyu",
["ngf-bda"] = "Becking-Dawi",
["ngf-bin"] = "Binanderean",
["ngf-boa"] = "Boane",
["ngf-bos"] = "Bosavi",
["ngf-bsi"] = "Baruya-Simbari",
["ngf-cda"] = "Central Dani",
["ngf-chw"] = "Chimbu-Wahgi",
["ngf-dag"] = "Dagan",
["ngf-dal"] = "Dallman",
["ngf-dan"] = "Dani",
["ngf-dum"] = "Dumut",
["ngf-ehu"] = "Eastern Huon",
["ngf-eku"] = "East Kutubuan",
["ngf-enc"] = "Engic",
["ngf-eng"] = "Engan",
["ngf-era"] = "Erap",
["ngf-eso"] = "East Sogeram",
["ngf-est"] = "East Strickland",
["ngf-eva"] = "Evapia",
["ngf-fgi"] = "Fore-Gimi",
["ngf-fhu"] = "Finisterre-Huon",
["ngf-fin"] = "Finisterre",
["ngf-gah"] = "Gahuku",
["ngf-gau"] = "Gauwa",
["ngf-gaw"] = "Greater Awyu",
["ngf-gbi"] = "Greater Binanderean",
["ngf-gko"] = "Gaena-Korafe",
["ngf-gmo"] = "Gusap-Mot",
["ngf-gor"] = "Goroka",
["ngf-gsu"] = "Gogodala-Suki",
["ngf-gum"] = "Gum",
["ngf-gvd"] = "Grand Valley Dani",
["ngf-hag"] = "Hagen",
["ngf-han"] = "Hanseman",
["ngf-huo"] = "Huon",
["ngf-jim"] = "Jimi",
["ngf-kab"] = "Kabwum",
["ngf-kai"] = "Kainantu",
["ngf-kak"] = "Kalam-Kobon",
["ngf-kau"] = "Kaukombar",
["ngf-kbm"] = "Kosorong-Burum-Mindik",
["ngf-kgo"] = "Kainantu-Goroka",
["ngf-khu"] = "Kewa-Huli",
["ngf-kma"] = "Kâte-Mape",
["ngf-kme"] = "Kapau-Menya",
["ngf-koi"] = "Koiarian",
["ngf-kok"] = "Kokon",
["ngf-kow"] = "Kowan",
["ngf-ksa"] = "Kalam-Southern Adelbert",
["ngf-kto"] = "Kube-Tobo",
["ngf-kts"] = "Komyandaret-Tsaukambo",
["ngf-kum"] = "Kumil",
["ngf-kya"] = "Kamano-Yagaria",
["ngf-lok"] = "Lowland Ok",
["ngf-mab"] = "Mabuso",
["ngf-mad"] = "Madang",
["ngf-mek"] = "Mek",
["ngf-min"] = "Mindjim",
["ngf-mok"] = "Mountain Ok",
["ngf-mom"] = "Mombum",
["ngf-msu"] = "Mian-Suganga",
["ngf-nad"] = "Northern Adelbert",
["ngf-nbi"] = "North Binanderean",
["ngf-nde"] = "Ndeiram",
["ngf-ngn"] = "Ngalik-Nduga",
["ngf-nso"] = "North Sogeram",
["ngf-num"] = "Numugen",
["ngf-nur"] = "Nuru",
["ngf-nwh"] = "Northwest Hanseman",
["ngf-oen"] = "Outer Engan",
["ngf-okk"] = "Ok",
["ngf-omo"] = "Omosan",
["ngf-oro"] = "Orokaivic",
["ngf-pan"] = "Paniai Lakes",
["ngf-pek"] = "Peka",
["ngf-pom"] = "Pomoikan",
["ngf-rai"] = "Rai Coast",
["ngf-sab"] = "Sabakor",
["ngf-sad"] = "Southern Adelbert",
["ngf-sak"] = "Sau-Angal-Kewa",
["ngf-san"] = "Sankwep",
["ngf-sbh"] = "South Bird's Head",
["ngf-sim"] = "Simbu",
["ngf-sog"] = "Sogeram",
["ngf-sop"] = "Sopac",
["ngf-taa"] = "Tainae-Akoye",
["ngf-tai"] = "Tairora",
["ngf-tib"] = "Tiboran",
["ngf-tna"] = "Tangko-Nakai",
["ngf-uru"] = "Uruwa",
["ngf-usi"] = "Utu-Silopi",
["ngf-waa"] = "Wantoat-Awara",
["ngf-wah"] = "Wahgi",
["ngf-wan"] = "Wantoatic",
["ngf-war"] = "Warup",
["ngf-woj"] = "Wojokesic",
["ngf-wok"] = "West Ok",
["ngf-wso"] = "West Sogeram",
["ngf-yag"] = "Yaganon",
["ngf-yal"] = "Yali",
["ngf-yar"] = "Yareban",
["ngf-ynu"] = "Yau-Nungon",
["ngf-yup"] = "Yupna",
["nic"] = "Niger-Congo",
["nic-alu"] = "Alumic",
["nic-bas"] = "Basa",
["nic-bbe"] = "Eastern Beboid",
["nic-bco"] = "Benue-Congo",
["nic-bcr"] = "Bantoid-Cross",
["nic-bdn"] = "Northern Bantoid",
["nic-bds"] = "Southern Bantoid",
["nic-beb"] = "Beboid",
["nic-ben"] = "Bendi",
["nic-beo"] = "Beromic",
["nic-bod"] = "Bantoid",
["nic-buk"] = "Buli-Koma",
["nic-bwa"] = "Bwa",
["nic-cde"] = "Central Delta",
["nic-cri"] = "Cross River",
["nic-dag"] = "Dagbani",
["nic-dak"] = "Dakoid",
["nic-dge"] = "Escarpment Dogon",
["nic-dgw"] = "West Dogon",
["nic-eko"] = "Ekoid",
["nic-eov"] = "Eastern Oti-Volta",
["nic-fru"] = "Furu",
["nic-gne"] = "Eastern Gurunsi",
["nic-gnn"] = "Northern Gurunsi",
["nic-gns"] = "Gurunsi",
["nic-gnw"] = "Western Gurunsi",
["nic-gre"] = "Eastern Grassfields",
["nic-grf"] = "Grassfields",
["nic-grm"] = "Gurma",
["nic-grs"] = "Southwest Grassfields",
["nic-gur"] = "Gur",
["nic-ief"] = "Ibibio-Efik",
["nic-jer"] = "Jera",
["nic-jkn"] = "Jukunoid",
["nic-jrn"] = "Jarawan",
["nic-jrw"] = "Jarawa",
["nic-kam"] = "Kambari",
["nic-kau"] = "Kauru",
["nic-kmk"] = "Kamuku",
["nic-kne"] = "East Kainji",
["nic-knj"] = "Kainji",
["nic-knn"] = "Northwest Kainji",
["nic-ktl"] = "Katloid",
["nic-lcr"] = "Lower Cross River",
["nic-mam"] = "Mamfe",
["nic-mba"] = "Mbam",
["nic-mbc"] = "Mba",
["nic-mbw"] = "West Mbam",
["nic-mmb"] = "Mambiloid",
["nic-mom"] = "Momo",
["nic-mre"] = "Moré",
["nic-ngd"] = "Ngbandi",
["nic-nge"] = "Ngemba",
["nic-ngk"] = "Ngbaka",
["nic-nin"] = "Ninzic",
["nic-nka"] = "Nkambe",
["nic-nkb"] = "Baka",
["nic-nke"] = "Eastern Ngbaka",
["nic-nkg"] = "Gbanziri",
["nic-nkk"] = "Kpala",
["nic-nkm"] = "Mbaka",
["nic-nkw"] = "Western Ngbaka",
["nic-npd"] = "North Plateau Dogon",
["nic-nun"] = "Nun",
["nic-nwa"] = "Nanga-Walo",
["nic-ogo"] = "Ogoni",
["nic-ovo"] = "Oti-Volta",
["nic-pla"] = "Platoid",
["nic-plc"] = "Central Plateau",
["nic-pld"] = "Plains Dogon",
["nic-ple"] = "East Plateau",
["nic-pls"] = "South Plateau",
["nic-plt"] = "Plateau",
["nic-ras"] = "Rashad",
["nic-rnc"] = "Central Ring",
["nic-rng"] = "Ring",
["nic-rnn"] = "Northern Ring",
["nic-rnw"] = "Western Ring",
["nic-ser"] = "Sere",
["nic-shi"] = "Shiroro",
["nic-sis"] = "Sisaala",
["nic-tar"] = "Tarokoid",
["nic-tiv"] = "Tivoid",
["nic-tvc"] = "Central Tivoid",
["nic-tvn"] = "Northern Tivoid",
["nic-ubg"] = "Ubangian",
["nic-uce"] = "East-West Upper Cross River",
["nic-ucn"] = "North-South Upper Cross River",
["nic-ucr"] = "Upper Cross River",
["nic-vco"] = "Volta-Congo",
["nic-wov"] = "Western Oti-Volta",
["nic-ykb"] = "Yukubenic",
["nic-ymb"] = "Yambasa",
["nic-yon"] = "Yom-Nawdm",
["njo"] = "Ao",
["nub"] = "Nubian",
["nub-hil"] = "Hill Nubian",
["nur-nor"] = "Northern Nuristani",
["nur-sou"] = "Southern Nuristani",
["omq"] = "Oto-Manguean",
["omq-cha"] = "Chatino",
["omq-chi"] = "Chinantecan",
["omq-cui"] = "Cuicatec",
["omq-maz"] = "Mazatecan",
["omq-mix"] = "Mixtecan",
["omq-mxt"] = "Mixtec",
["omq-otp"] = "Oto-Pamean",
["omq-pop"] = "Popolocan",
["omq-tri"] = "Triqui",
["omq-zap"] = "Zapotecan",
["omq-zpc"] = "Zapotec",
["omv"] = "Omotic",
["omv-aro"] = "Aroid",
["omv-diz"] = "Dizoid",
["omv-eom"] = "East Ometo",
["omv-gon"] = "Gonga",
["omv-mao"] = "Mao",
["omv-nom"] = "North Ometo",
["omv-ome"] = "Ometo",
["oto"] = "Otomian",
["oto-otm"] = "Otomi",
["paa"] = "Papuan",
["paa-aia"] = "Aian",
["paa-alp"] = "Alor-Pantar",
["paa-amu"] = "Amto-Musan",
["paa-ani"] = "Anim",
["paa-ara"] = "Arapesh",
["paa-arf"] = "Arafundi",
["paa-ata"] = "Ataitan",
["paa-baa"] = "Bayono-Awbono",
["paa-bai"] = "Baining",
["paa-baw"] = "Bosngun-Awar",
["paa-bew"] = "Bewani",
["paa-boa"] = "Boazi",
["paa-bor"] = "Border",
["paa-bul"] = "Bulaka River",
["paa-bvi"] = "Betaf-Vitou",
["paa-clp"] = "Central Lakes Plain",
["paa-dtu"] = "Doso-Turumsa",
["paa-ebh"] = "East Bird's Head",
["paa-eel"] = "Eastern Eleman",
["paa-egb"] = "East Geelvink Bay",
["paa-eke"] = "East Keram",
["paa-ele"] = "Eleman",
["paa-elp"] = "East Lakes Plain",
["paa-epw"] = "Eastern Pauwasi",
["paa-etf"] = "Eastern Trans-Fly",
["paa-eti"] = "East Timor",
["paa-fas"] = "Fas",
["paa-flp"] = "Far West Lakes Plain",
["paa-gkw"] = "Greater Kwerba",
["paa-gto"] = "Galela-Tobelo",
["paa-hya"] = "Heyo-Yahang",
["paa-ing"] = "Inland Gulf",
["paa-isk"] = "Inner Sko",
["paa-iwa"] = "Iwam",
["paa-kae"] = "Kamula-Elevala",
["paa-kan"] = "Kanum",
["paa-kay"] = "Kayagaric",
["paa-ker"] = "Keram",
["paa-kiw"] = "Kiwaian",
["paa-kko"] = "Kaure-Kosare",
["paa-koa"] = "Kombio-Arapesh",
["paa-kol"] = "Kolopom",
["paa-kom"] = "Kombio",
["paa-kun"] = "Kunimaipan",
["paa-kwa"] = "Kwalean",
["paa-kwe"] = "Kwerba proper",
["paa-kwo"] = "Kwomtari",
["paa-lla"] = "Loloda-Laba",
["paa-lma"] = "Left May",
["paa-lmu"] = "Lepki-Murkim",
["paa-lpl"] = "Lakes Plain",
["paa-lra"] = "Lower Ramu",
["paa-lse"] = "Lower Sepik",
["paa-mai"] = "Mairasi",
["paa-mal"] = "Mailuan",
["paa-mam"] = "Maimai",
["paa-man"] = "Manubaran",
["paa-mar"] = "Marienberg",
["paa-may"] = "Maybratic",
["paa-mbi"] = "Mbaham-Iha",
["paa-mby"] = "Marind-Boazi-Yaqay",
["paa-mmu"] = "Mandi-Muniwara",
["paa-mon"] = "Monumbo",
["paa-mri"] = "Marindic",
["paa-nam"] = "Nambu",
["paa-nbo"] = "North Bougainville",
["paa-ndu"] = "Ndu",
["paa-ngk"] = "Ngkolmpu",
["paa-nha"] = "North Halmahera",
["paa-nim"] = "Nimboran",
["paa-nnd"] = "Nuclear Ndu",
["paa-nnh"] = "Northern North Halmahera",
["paa-nto"] = "Namla-Tofanma",
["paa-ott"] = "Ottilien",
["paa-pah"] = "Pahoturi River",
["paa-pal"] = "Palei",
["paa-pia"] = "Piawi",
["paa-pio"] = "Piore River",
["paa-por"] = "Porapora",
["paa-ram"] = "Ramu",
["paa-rsa"] = "Rasawa-Saponi",
["paa-rub"] = "Ruboni",
["paa-saa"] = "Samarokena-Airoran",
["paa-sah"] = "Sahu",
["paa-sbo"] = "South Bougainville",
["paa-sen"] = "Sentani",
["paa-sep"] = "Sepik",
["paa-shi"] = "Serra Hills",
["paa-sko"] = "Sko",
["paa-sng"] = "Senagi",
["paa-taa"] = "Taikat-Awyi",
["paa-tam"] = "Tamolan",
["paa-tap"] = "Timor-Alor-Pantar",
["paa-teb"] = "Teberan",
["paa-tir"] = "Tirio",
["paa-tki"] = "Turama-Kikori",
["paa-ton"] = "Tonda",
["paa-too"] = "Tor-Orya",
["paa-tor"] = "Tor",
["paa-trr"] = "Torricelli",
["paa-tti"] = "Ternate-Tidore",
["paa-wal"] = "Walio",
["paa-wap"] = "Wapei",
["paa-war"] = "Waris",
["paa-wbh"] = "West Bird's Head",
["paa-wel"] = "Western Eleman",
["paa-wig"] = "West Inland Gulf",
["paa-wke"] = "West Keram",
["paa-wko"] = "Wára-Kómnzo",
["paa-wlp"] = "West Lakes Plain",
["paa-wpa"] = "Wapei-Palei",
["paa-wpw"] = "Western Pauwasi",
["paa-yam"] = "Yam",
["paa-yaq"] = "Yaqayic",
["paa-ysa"] = "Yawa-Saweru",
["paa-yua"] = "Yuat",
["phi"] = "Philippine",
["phi-kal"] = "Kalamian",
["poz"] = "Malayo-Polynesian",
["poz-aay"] = "Admiralty Islands",
["poz-bnn"] = "North Bornean",
["poz-bre"] = "East Barito",
["poz-brw"] = "West Barito",
["poz-bss"] = "Bali-Sasak-Sumbawa",
["poz-btk"] = "Bungku-Tolaki",
["poz-cet"] = "Central-Eastern Malayo-Polynesian",
["poz-clb"] = "Celebic",
["poz-cln"] = "New Caledonian",
["poz-cma"] = "Central Maluku",
["poz-hce"] = "Halmahera-Cenderawasih",
["poz-kal"] = "Kaili-Pamona",
["poz-lgx"] = "Lampungic",
["poz-mcm"] = "Malayo-Chamic",
["poz-mic"] = "Micronesian",
["poz-mly"] = "Malayic",
["poz-msa"] = "Malayo-Sumbawan",
["poz-mun"] = "Muna-Buton",
["poz-nws"] = "Northwest Sumatran",
["poz-occ"] = "Central-Eastern Oceanic",
["poz-oce"] = "Oceanic",
["poz-ocs"] = "Southern Oceanic",
["poz-ocw"] = "Western Oceanic",
["poz-pcc"] = "Central Pacific",
["poz-pep"] = "Eastern Polynesian",
["poz-pnp"] = "Nuclear Polynesian",
["poz-pol"] = "Polynesian",
["poz-san"] = "Sabahan",
["poz-sbj"] = "Sama-Bajaw",
["poz-slb"] = "Saluan-Banggai",
["poz-sls"] = "Southeast Solomonic",
["poz-ssw"] = "South Sulawesi",
["poz-stm"] = "St. Matthias",
["poz-swa"] = "North Sarawakan",
["poz-tem"] = "Temotu",
["poz-tim"] = "Timoric",
["poz-ton"] = "Tongic",
["poz-tot"] = "Tomini-Tolitoli",
["poz-vnc"] = "Central Vanuatu",
["poz-vnn"] = "North Vanuatu",
["poz-vns"] = "South Vanuatu",
["poz-wot"] = "Wotu-Wolio",
["pqe"] = "Eastern Malayo-Polynesian",
["qfa-adc"] = "Central Great Andamanese",
["qfa-adm"] = "Great Andamanese",
["qfa-adn"] = "Northern Great Andamanese",
["qfa-ads"] = "Southern Great Andamanese",
["qfa-ain"] = "Ngữ hệ Ainu",
["qfa-bej"] = "Be-Jizhao",
["qfa-bet"] = "Be-Tai",
["qfa-buy"] = "Buyang",
["qfa-cka"] = "Chukotko-Kamchatkan",
["qfa-ckn"] = "Chukotkan",
["qfa-cnt"] = "contact",
["qfa-cre"] = "creole",
["qfa-dgn"] = "Dogon",
["qfa-dis"] = "disputed affiliation",
["qfa-dny"] = "Dene-Yeniseian",
["qfa-hur"] = "Hurro-Urartian",
["qfa-iso"] = "isolate",
["qfa-kad"] = "Kadu",
["qfa-kms"] = "Kam-Sui",
["qfa-kor"] = "Koreanic",
["qfa-kra"] = "Kra",
["qfa-lic"] = "Hlai",
["qfa-mch"] = "Macro-Chibchan",
["qfa-mix"] = "mixed",
["qfa-not"] = "not a family",
["qfa-onb"] = "Be",
["qfa-ong"] = "Ongan",
["qfa-pid"] = "pidgin",
["qfa-sub"] = "substrate",
["qfa-tak"] = "Kra-Dai",
["qfa-tyn"] = "Tyrsenian",
["qfa-unc"] = "unclassifiable",
["qfa-xgs"] = "Serbi-Mongolic",
["qfa-xgx"] = "Para-Mongolic",
["qfa-yen"] = "Yeniseian",
["qfa-yke"] = "Ketic",
["qfa-yko"] = "Kottic",
["qfa-ypm"] = "Pumpokolic",
["qfa-yrn"] = "Arinic",
["qfa-yuk"] = "Yukaghir",
["qwe"] = "Quechuan",
["raj"] = "Rajasthani",
["roa"] = "Romance",
["roa-asl"] = "Asturleonese",
["roa-cas"] = "Castilian",
["roa-dal"] = "Dalmatian Romance",
["roa-eas"] = "Eastern Romance",
["roa-emr"] = "Emilian-Romagnol",
["roa-gap"] = "Galician-Portuguese",
["roa-gar"] = "Gallo-Romance",
["roa-git"] = "Gallo-Italic",
["roa-grh"] = "Gallo-Rhaetian",
["roa-ibe"] = "Ibero-Romance",
["roa-itd"] = "Italo-Dalmatian",
["roa-itr"] = "Italo-Romance",
["roa-iwr"] = "Italo-Western Romance",
["roa-nar"] = "Navarro-Aragonese",
["roa-ocr"] = "Occitano-Romance",
["roa-oil"] = "Oïl",
["roa-rhe"] = "Rhaeto-Romance",
["roa-sou"] = "Southern Romance",
["roa-wes"] = "Western Romance",
["sai-ara"] = "Araucanian",
["sai-aym"] = "Aymaran",
["sai-bar"] = "Barbacoan",
["sai-bor"] = "Boran",
["sai-cah"] = "Cahuapanan",
["sai-car"] = "Cariban",
["sai-cer"] = "Cerrado",
["sai-chc"] = "Chocoan",
["sai-cho"] = "Chonan",
["sai-cje"] = "Central Jê",
["sai-cpc"] = "Chapacuran",
["sai-crn"] = "Charruan",
["sai-ctc"] = "Catacaoan",
["sai-guc"] = "Guaicuruan",
["sai-guh"] = "Guahiban",
["sai-gui"] = "Guianan",
["sai-har"] = "Harákmbut",
["sai-hkt"] = "Harákmbut-Katukinan",
["sai-hrp"] = "Huarpean",
["sai-jee"] = "Jê",
["sai-jir"] = "Jirajaran",
["sai-jiv"] = "Jivaroan",
["sai-ktk"] = "Katukinan",
["sai-kui"] = "Kuikuroan",
["sai-map"] = "Mapoyan",
["sai-mas"] = "Mascoian",
["sai-mgc"] = "Mataco-Guaicuru",
["sai-mje"] = "Macro-Jê",
["sai-mtc"] = "Matacoan",
["sai-mur"] = "Muran",
["sai-nad"] = "Nadahup",
["sai-nje"] = "Northern Jê",
["sai-nmk"] = "Nambikwaran",
["sai-otm"] = "Otomacoan",
["sai-pan"] = "Panoan",
["sai-pat"] = "Pano-Tacanan",
["sai-pek"] = "Pekodian",
["sai-pem"] = "Pemongan",
["sai-pey"] = "Peba-Yaguan",
["sai-prk"] = "Parukotoan",
["sai-sje"] = "Southern Jê",
["sai-tac"] = "Tacanan",
["sai-tar"] = "Taranoan",
["sai-tuc"] = "Tucanoan",
["sai-tyu"] = "Ticuna-Yuri",
["sai-ucp"] = "Uru-Chipaya",
["sai-ven"] = "Venezuelan Cariban",
["sai-wic"] = "Wichí",
["sai-wit"] = "Witotoan",
["sai-ynm"] = "Yanomami",
["sai-yuk"] = "Yukpan",
["sai-zam"] = "Zamucoan",
["sai-zap"] = "Zaparoan",
["sal"] = "Salish",
["sdv"] = "Eastern Sudanic",
["sdv-bri"] = "Bari",
["sdv-daj"] = "Daju",
["sdv-dnu"] = "Dinka-Nuer",
["sdv-eje"] = "Eastern Jebel",
["sdv-kln"] = "Kalenjin",
["sdv-lma"] = "Lotuko-Maa",
["sdv-lon"] = "Northern Luo",
["sdv-los"] = "Southern Luo",
["sdv-luo"] = "Luo",
["sdv-nes"] = "Northern Eastern Sudanic",
["sdv-nie"] = "Eastern Nilotic",
["sdv-nil"] = "Nilotic",
["sdv-nis"] = "Southern Nilotic",
["sdv-niw"] = "Western Nilotic",
["sdv-nma"] = "Nandi-Markweta",
["sdv-nyi"] = "Nyima",
["sdv-tmn"] = "Taman",
["sdv-ttu"] = "Teso-Turkana",
["sel"] = "Selkup",
["sem"] = "Semitic",
["sem-ara"] = "Aramaic",
["sem-arb"] = "Arabic",
["sem-are"] = "Eastern Aramaic",
["sem-arw"] = "Western Aramaic",
["sem-ase"] = "Southeastern Aramaic",
["sem-can"] = "Canaanite",
["sem-cen"] = "Central Semitic",
["sem-cna"] = "Central Neo-Aramaic",
["sem-eas"] = "East Semitic",
["sem-eth"] = "Ethiopian Semitic",
["sem-nna"] = "Northeastern Neo-Aramaic",
["sem-nwe"] = "Northwest Semitic",
["sem-osa"] = "Old South Arabian",
["sem-sar"] = "Modern South Arabian",
["sem-wes"] = "West Semitic",
["sgn"] = "sign",
["sgn-asl"] = "American Sign Languages",
["sgn-fsl"] = "French Sign Languages",
["sgn-gsl"] = "German Sign Languages",
["sgn-jsl"] = "Japanese Sign Languages",
["sio"] = "Siouan",
["sio-dhe"] = "Dhegihan",
["sio-dkt"] = "Dakotan",
["sio-mor"] = "Missouri River Siouan",
["sio-msv"] = "Mississippi Valley Siouan",
["sio-ohv"] = "Ohio Valley Siouan",
["sit"] = "Sino-Tibetan",
["sit-aao"] = "Central Naga",
["sit-alm"] = "Almora",
["sit-bai"] = "Bai",
["sit-bdi"] = "Bodish",
["sit-cln"] = "Cai-Long",
["sit-dhi"] = "Dhimalish",
["sit-ebo"] = "East Bodish",
["sit-egy"] = "East rGyalrongic",
["sit-ers"] = "Ersuic",
["sit-gma"] = "Greater Magaric",
["sit-gsi"] = "Greater Siangic",
["sit-hrs"] = "Hrusish",
["sit-jnp"] = "Jingphoic",
["sit-jpl"] = "Kachin-Luic",
["sit-kch"] = "Konyak-Chang",
["sit-kha"] = "Kham",
["sit-khb"] = "Kho-Bwa",
["sit-khc"] = "Chug-Lish",
["sit-khm"] = "Mey-Sartang",
["sit-khw"] = "Western Kho-Bwa",
["sit-kic"] = "Central Kiranti",
["sit-kie"] = "Eastern Kiranti",
["sit-kin"] = "Kinnauric",
["sit-kir"] = "Kiranti",
["sit-kiw"] = "Western Kiranti",
["sit-kon"] = "Northern Naga",
["sit-kyk"] = "Kyirong-Kagate",
["sit-lab"] = "Ladakhi-Balti",
["sit-las"] = "Lahuli-Spiti",
["sit-luu"] = "Luish",
["sit-mar"] = "Maringic",
["sit-mba"] = "Macro-Bai",
["sit-mdz"] = "Midzu",
["sit-mnz"] = "Mondzish",
["sit-mru"] = "Mruic",
["sit-nas"] = "Naish",
["sit-nax"] = "Naic",
["sit-nba"] = "Northern Bai",
["sit-new"] = "Newaric",
["sit-nng"] = "Nungish",
["sit-qia"] = "Qiangic",
["sit-rgy"] = "Rgyalrongic",
["sit-sba"] = "Sino-Bai",
["sit-tam"] = "Tamangic",
["sit-tan"] = "Tani",
["sit-tib"] = "Tibetic",
["sit-tja"] = "Tujia",
["sit-tma"] = "Tangkhul-Maring",
["sit-tng"] = "Tangkhulic",
["sit-tno"] = "Tangsa-Nocte",
["sit-tsk"] = "Tshangla",
["sit-wgy"] = "West rGyalrongic",
["sit-whm"] = "West Himalayish",
["sit-zem"] = "Zeme",
["sla"] = "Slavic",
["smi"] = "Sami",
["son"] = "Songhay",
["sqj"] = "Albanian",
["ssa"] = "Nilo-Saharan",
["ssa-fur"] = "Fur",
["ssa-klk"] = "Kuliak",
["ssa-kom"] = "Koman",
["ssa-sah"] = "Saharan",
["syd"] = "Samoyedic",
["syd-ene"] = "Enets",
["tai"] = "Tai",
["tai-cen"] = "Central Tai",
["tai-cho"] = "Chongzuo Tai",
["tai-nor"] = "Northern Tai",
["tai-sap"] = "Sapa-Southwestern Tai",
["tai-swe"] = "Southwestern Tai",
["tai-tay"] = "Tày",
["tai-wen"] = "Wenma-Southwestern Tai",
["tbq"] = "Tibeto-Burman",
["tbq-anp"] = "Angami-Pochuri",
["tbq-axi"] = "Axioid",
["tbq-bdg"] = "Bodo-Garo",
["tbq-bis"] = "Bisoid",
["tbq-bka"] = "Bi-Ka",
["tbq-bkj"] = "Sal",
["tbq-brm"] = "Burmish",
["tbq-buq"] = "Burmo-Qiangic",
["tbq-drp"] = "Downriver Phula",
["tbq-han"] = "Hanoid",
["tbq-hph"] = "Highland Phula",
["tbq-jin"] = "Jino",
["tbq-kuk"] = "Kuki-Chin",
["tbq-kzh"] = "Kazhuoish",
["tbq-lal"] = "Lalo",
["tbq-lho"] = "Lahoish",
["tbq-llo"] = "Lipo-Lolopo",
["tbq-lob"] = "Lolo-Burmese",
["tbq-lol"] = "Loloish",
["tbq-lso"] = "Lisoish",
["tbq-lwo"] = "Lawoish",
["tbq-muj"] = "Muji",
["tbq-nas"] = "Nasoid",
["tbq-nis"] = "Nisu",
["tbq-nlo"] = "Northern Loloish",
["tbq-nso"] = "Nisoish",
["tbq-nus"] = "Nusoish",
["tbq-phw"] = "Phowa",
["tbq-rph"] = "Riverine Phula",
["tbq-sel"] = "Southeastern Loloish",
["tbq-sil"] = "Siloid",
["tbq-slo"] = "Southern Loloish",
["tbq-tal"] = "Taloid",
["tbq-urp"] = "Upriver Phula",
["trk"] = "Turkic",
["trk-cmn"] = "Common Turkic",
["trk-kar"] = "Karluk",
["trk-kbu"] = "Kipchak-Bulgar",
["trk-kcu"] = "Kipchak-Cuman",
["trk-kip"] = "Kipchak",
["trk-kkp"] = "Kyrgyz-Kipchak",
["trk-kno"] = "Kipchak-Nogai",
["trk-nsb"] = "North Siberian Turkic",
["trk-ogr"] = "Oghur",
["trk-ogz"] = "Oghuz",
["trk-sib"] = "Siberian Turkic",
["trk-ssb"] = "South Siberian Turkic",
["tup"] = "Tupian",
["tup-gua"] = "Tupi-Guarani",
["tuw"] = "Tungusic",
["tuw-ewe"] = "Ewenic",
["tuw-jrc"] = "Jurchenic",
["tuw-nan"] = "Nanaic",
["tuw-udg"] = "Udegheic",
["urj"] = "Uralic",
["urj-fin"] = "Finnic",
["urj-mdv"] = "Mordvinic",
["urj-prm"] = "Permic",
["urj-ugr"] = "Ugric",
["wak"] = "Wakashan",
["wen"] = "Sorbian",
["xgn"] = "Mongolic",
["xgn-cen"] = "Central Mongolic",
["xgn-shr"] = "Shirongolic",
["xgn-sou"] = "Southern Mongolic",
["xme"] = "Median",
["xme-ttc"] = "Tatic",
["xnd"] = "Na-Dene",
["xsc"] = "Scythian",
["xsc-sak"] = "Saka",
["xsc-sar"] = "Sarmatian",
["xsc-skw"] = "Saka-Wakhi",
["yok"] = "Yokuts",
["ypk"] = "Yupik",
["yrk"] = "Nenets",
["zhx"] = "Sinitic",
["zhx-com"] = "Coastal Min",
["zhx-inm"] = "Inland Min",
["zhx-man"] = "Mandarinic",
["zhx-min"] = "Min",
["zhx-nan"] = "Southern Min",
["zhx-pin"] = "Pinghua",
["zhx-yue"] = "Yue",
["zle"] = "East Slavic",
["zls"] = "South Slavic",
["zlw"] = "West Slavic",
["zlw-lch"] = "Lechitic",
["zlw-pom"] = "Pomeranian",
["znd"] = "Zande",
}
29cuagv8xzbfrqtplb69vg8tmwdp4g6
Bản mẫu:g-lite/node
10
293105
2448599
2133008
2026-07-06T17:27:20Z
Kateru Zakuro
34522
2448599
wikitext
text/x-wiki
<includeonly>{{#switch:{{{1|}}}<!--
-->|m=<abbr title="giống đực">gđ</abbr>{{#if:{{{noposcat|}}}||{{#if:{{{langname|}}}|{{#if:{{{pos|}}}|[[Category:{{{pos}}} {{{langname}}} giống đực]]}}}}}}<!--
-->|f=<abbr title="giống cái">gc</abbr>{{#if:{{{noposcat|}}}||{{#if:{{{langname|}}}|{{#if:{{{pos|}}}|[[Category:{{{pos}}} {{{langname}}} giống cái]]}}}}}}<!--
-->|n=<abbr title="giống trung">gt</abbr>{{#if:{{{noposcat|}}}||{{#if:{{{langname|}}}|{{#if:{{{pos|}}}|[[Category:{{{pos}}} {{{langname}}} giống trung]]}}}}}}<!--
-->|c=<abbr title="giống chung">gch</abbr>{{#if:{{{noposcat|}}}||{{#if:{{{langname|}}}|{{#if:{{{pos|}}}|[[Category:{{{pos}}} {{{langname}}} giống chung]]}}}}}}<!--
-->|m-s=<abbr title="giống đực">gđ</abbr> <abbr title="số ít">si</abbr>{{#if:{{{noposcat|}}}||{{#if:{{{langname|}}}|{{#if:{{{pos|}}}|[[Category:{{{pos}}} {{{langname}}} giống đực]]}}}}}}<!--
-->|f-s=<abbr title="giống cái">gc</abbr> <abbr title="số ít">si</abbr>{{#if:{{{noposcat|}}}||{{#if:{{{langname|}}}|{{#if:{{{pos|}}}|[[Category:{{{pos}}} {{{langname}}} giống cái]]}}}}}}<!--
-->|m-p=<abbr title="giống đực">gđ</abbr> <abbr title="số nhiều">sn</abbr>{{#if:{{{noposcat|}}}||{{#if:{{{langname|}}}|{{#if:{{{pos|}}}|[[Category:{{{pos}}} {{{langname}}} giống đực]]}}}}}}<!--
-->|f-p=<abbr title="giống cái">gc</abbr> <abbr title="số nhiều">sn</abbr>{{#if:{{{noposcat|}}}||{{#if:{{{langname|}}}|{{#if:{{{pos|}}}|[[Category:{{{pos}}} {{{langname}}} giống cái]]}}}}}}<!--
-->|s|sg=<abbr title="số ít">si</abbr><!--
-->|p|pl=<abbr title="số nhiều">sn</abbr><!--
-->|?=<abbr title="giống không xác định">?</abbr>{{#if:{{{langname|}}}|[[Category:Requests for gender in {{{langname}}} entries]]}}<!--
-->|={{error|must specify parameter for g-lite}}<!--
-->|#default={{#invoke:gender and number|show_list|{{{1}}}}}<!--
-->}}</includeonly><noinclude>{{documentation}}</noinclude>
jgfoi2tukkm76jqn1izplaby4qoo7it
Thể loại:Ngữ hệ Ainu
14
293774
2448708
2250998
2026-07-07T09:41:57Z
Hiyuune
50834
test thử cây ngữ hệ
2448708
wikitext
text/x-wiki
{{auto cat}}
{{#invoke:family tree|show|ain}}
lxzwxhb0p5tfrq23dn51rvd8320ggzy
2448709
2448708
2026-07-07T09:43:02Z
Hiyuune
50834
2448709
wikitext
text/x-wiki
{{auto cat}}
eomzlm5v4j7ond1phrju7cnue91g5qx
ato
0
294839
2448689
2321910
2026-07-07T08:48:13Z
Hiyuune
50834
Thay thế bản mẫu. [[Bản mẫu:zlw-mpl-IPA]] đã lỗi thời và sẽ sớm bị xóa.
2448689
wikitext
text/x-wiki
{{also|Phụ lục:Biến thể của “ato”}}
{{-sq-}}
{{-etym-}}
Từ {{etym-inh|sq|sqj-pro|*a-tā(s)}}, từ ghép giữa trợ từ ghép trước ''a'' và tự hạn định ''tās'' < {{etym-der|sq|ine-pro|*téh₂es}}, dạng giống cái số nhiều của {{mention|ine-pro|*tód|t=(cái) đó}} (so sánh với {{etym-cog|la|istud}}, {{etym-cog|en|that}}).<br/>
Dạng [[accusative|acc.]] là từ {{etym-inh|sq|sqj-pro|*a-tā(s)}} < {{mention|sqj-pro|*a-tā(n)s}} cũ hơn < {{mention|ine-pro|*téh₂ns}}, và các giống cũ hơn và phương ngữ giữa lại dạng [[ablative|abl.]] {{mention|sq|asosh}}, {{mention|sq|acosh}} < ''a'' + {{etym-der|sq|sqj-pro|*tsjāsu}} < {{mention|sq|*ḱjéh₂su}}, dạng [[locative|loc.]] của {{etym-der|sq|ine-pro|*ḱís|t=(cái) này}} (so sánh với {{etym-cog|en|he}}).
{{-pron-}}
* {{IPA4|sq|/aˈtɔ/}}
{{-pronoun-}}
{{sq-personal pronoun|ato|atyre|atyre|g=fp}}
# [[họ|Họ]].
{{-decl-}}
{{sq-decl-personal pronoun}}
{{-related-}}
{{rel2
|sq|ata
|këta
}}
{{-see also-}}
{{sq-personal pronouns}}
{{-any-}}
{{-noun-}}
{{head|any|Danh từ}}
# Lời [[nói dối]] {{q|một tình huống không thành thật}}.
{{-ast-2-}}
{{-verb-}}
{{head|ast|Hình thái động từ}}
# {{inflection of|ast|atar||1|s|ind|pres}}
{{-bci-}}
{{-pron-}}
* {{audio|bci|LL-Q35107 (bci)-Koffi.noel-ato.wav}}
{{-noun-}}
{{head|bci|Danh từ}}
# Lời [[nói dối]] {{q|một tình huống không thành thật}}.
{{-ceb-}}
{{-alter form-}}
* {{alter|ceb|atoa}}
{{-pron-}}
{{ceb-IPA}}
* {{hyph|ceb|a|to}}
{{-pronoun-}}
{{head|ceb|Đại từ|cat2=Đại từ sở hữu}}
# Của [[chúng tôi]]
{{-determiner-}}
{{head|ceb|Từ hạn định|cat2=Từ hạn định sở hữu}}
# [[chúng tôi|Chúng tôi]].
{{-see also-}}
{{ceb-personal pronouns}}
=={{langname|ycr}}==
==={{ĐM|etym}}===
Từ {{derived|ycr|ja|後|tr=ato}}.
==={{ĐM|adv}}===
{{head|ycr|Phó từ}}
# [[sau]].
==={{ĐM|ref}}===
* {{R:ycr:sound substitution}}
{{-idd-}}
{{-etym-}}
So sánh với {{etym-cog|yo|òtò}} ''(Èkìtì)''
{{-pron-}}
* {{IPA4|idd|/à.tò/}}
{{-noun-}}
{{head|idd|Danh từ|head=àtò}}
# [[khỉ|Khỉ]].
{{C|idd|Động vật có vú}}
{{-fon-}}
{{-pron-}}
* {{audio|fon|LL-Q33291 (fon)-ALFREDAZASEGLA-ato.wav}}
{{-noun-}}
{{head|fon|Danh từ|head=atò}} {{term-label|fon|Benin}}
# [[khỉ đầu chó|Khỉ đầu chó]].
{{C|fon|Động vật có vú}}
{{-isd-}}
{{-etym-}}
Từ {{etym-inh|isd|phi-pro|*asu}} < {{etym-inh|isd|poz-pro|*asu}} < {{etym-inh|isd|map-pro|*(w)asu}}.
{{-noun-}}
{{head|isd|Danh từ|head=áto}}
# [[chó|Chó]] {{gloss|động vật}}.
{{C|isd|Chó}}
{{C|isd|Động vật có vú}}
== {{langname|ja}} ==
=== {{ĐM|rom}} ===
{{ja-romaji}}
# {{ja-romanization of|あと}}
{{-lij-}}
{{-alter form-}}
* {{alter|lij|âto||Grafîa ofiçiâ}}
{{-etym-}}
Từ {{etym-inh|lij|la|altus}}.
{{-pron-}}
* {{IPA4|lij|/ˈaː.tu/}}
{{-adjc-}}
{{lij-adj|ato|ata}}
# [[cao|Cao]].
{{-synonym-}}
* {{l|lij|erto}}
{{-mri-}}
{{-etym-}}
Từ {{etym-inh|mi|poz-pol-pro|*qato}} < {{etym-inh|mi|poz-oce-pro|*qatop}} < {{etym-inh|mi|poz-pro|*qatəp}}.
{{-pron-}}
* {{IPA4|mi|/a.to/}}
{{-verb-}}
{{mi-verb|hia|tia|a}}
# [[lợp|Lợp]].
#: ''I taua moutere ka '''atohia''' ngā whare ki ngā rau o te niu.'' (PK 2008:40)
#:: Trên hòn đảo đó những ngôi nhà '''lợp''' bằng lá dừa.
# to [[fence in]], [[enclose]]
{{-reference-}}
* {{R:Te Aka 3}}
{{-mch-}}
{{-pron-}}
* {{mch-IPA}}
{{-noun-}}
{{head|mch|Danh từ|dạng sở hữu|atotü}}
# {{alt form|mch|a'to||dây thừng, dây bện, dây cước}}
{{-mfe-}}
{{-etym-}}
Từ {{etym-der|mfe|mr|आत्या}}.
{{-pron-}}
* {{IPA4|mfe|/ato/}}
{{-noun-}}
{{head|mfe|Danh từ}}
# [[dì|Dì]] nội.
#: {{synonyms|mfe|matant}}
{{-nap-}}
{{-etym-}}
{{inh+|nap|la|alter|alterum}}.
{{-pron-}}
* {{a|Napoli}} {{IPA4|nap|[ˈaːtə]|[-u]|qual2=hợp âm}}
** {{a|giống cái}} {{IPA4|nap|[ˈaːtə]|[-a]|qual2=hợp âm}}
* {{a|Castelmezzano}} {{IPA4|nap|[ˈaːu̯tə]}}
{{-determiner-}}
{{nap-adj}}
# [[khác|Khác]].
{{-reference-}}
* {{R:roa:AIS|l'altro raccoglie|1444|place=721}}
* {{R:nap:SN|ato-a}}
* {{R:nap:GDN|80}}
{{-zlw-opl-}}
{{-etym-}}
{{univ|zlw-opl|a|oto}}. {{etydate|1455}}
{{-pron-}}
* {{zlw-opl-IPA}}
{{-part-}}
{{head|zlw-opl|particle}}
# [[đây|Đây]]!
#: {{synonyms|zlw-opl|oto}}
{{-derived-}}
{{col-auto|pl|title=trợ từ|atoć}}
{{-desc-}}
* {{desc|zlw-mpl|ato}}
{{-reference-}}
{{reflist}}
* {{R:zlw-opl:SPJSP}}
{{-pl-}}
{{-etym-}}
{{inh+|pl|zlw-opl|ato}}. {{surf|+univ|pl|a|oto}}.
{{-pron-}}
{{pl-pr|-|mp=#|pdg=#}}
{{-part-}}
{{head|pl|Trờ từ}}
# {{label|pl|Middle Polish}} [[đây|Đây]]!
#: {{synonyms|pl|oto}}
{{-conj-}}
{{head|pl|Liên từ}}
# {{label|pl|Middle Polish}} Và [[đây]]
# {{label|pl|Middle Polish}} [[tuy nhiên|Tuy nhiên]]
# {{label|pl|Middle Polish}} {{def-uncertain|pl|nohypothesis=1}}
#* {{quote-book|1=pl|year=1588|title=Acta primi regiminis Sigismundi III|chapter=|url=http://spxvi.edu.pl/korpus/teksty/ActReg/|page=84|text=boscie nas tam czci poodsądzali, powiedział '''ato''' iako odaycie pokoy.|t=-}}
{{-related-}}
{{col-auto|pl|title=liên từ/trợ từ|atoć|}}
{{-reference-}}
{{reflist}}
{{-further-}}
* {{R:pl:SXVI|ato|5823}}
* {{R:pl:SJP1807}}
* {{R:pl:SJP1861}}
* {{R:pl:SJP1900|a to|68|1}}
{{-por-}}
{{-pron-}}
{{pt-IPA}}
* {{rhymes|pt|atu|s=2}}
* {{hyphenation|pt|a|to}}
{{-etym-}}
* {{sense|danh từ}} {{slbor|pt|la|āctus}} < {{mention|la|agere}}. {{doublet|pt|auto}}.
* {{sense|động từ}} {{nonlemma}}
{{-alter form-}}
* {{alter|pt|acto||pre-1990}}
{{-noun-}}
{{pt-noun|m}}
# [[hành động|Hành động]] {{gloss|chứng thư}}.
# [[hành động|Hành động]] {{gloss|trạng thái tồn tại}}.
# [[hành động|Hành động]] {{gloss|quá trình làm việc gì đó}}.
# [[hành động|Hành động]] {{gloss|phân chia biểu diễn sân khấu}}.
# [[hành động|Hành động]] {{gloss|biểu hiện hành vi}}.
{{-related-}}
{{rel2|pt|ata|ação}}
{{-verb-}}
{{head|pt|Hình thái động từ}}
# {{pt-verb form of|atar}}
{{-es-2-}}
{{-pron-}}
{{es-pr}}
{{-verb-}}
{{head|es|Hình thái động từ}}
# {{es-verb form of|atar}}
{{-see also-}}
* {{l|es|hato}} (''từ đồng âm'')
{{-to-}}
{{-etym-}}
Từ {{etym-inh|to|poz-pol-pro|*ato}}.
{{-pron-}}
{{to-IPA}}
{{-noun-}}
{{head|to|Danh từ}}
# [[mái|Mái]] [[tranh]].
#: {{synonyms|to|aʻu}}
{{-verb-}}
{{head|to|Động từ}}
# [[lợp|Lợp]] [[mái]] [[tranh]].
{{-cy-2-}}
{{-pron-}}
* {{IPA4|cy|/ˈatɔ/}}
{{-alter form-}}
* {{sense|ngôi thứ nhất số ít}} {{alter|cy|ata|ataf}}
{{-pronoun-}}
{{head|cy|Đại giới từ}}
# {{label|cy|literary|colloquial}} {{inflection of|cy|at||3|s|m}}
# {{label|cy|colloquial}} {{a|cy-S}} {{inflection of|cy|at||1|s}}
{{-verb-}}
{{head|cy|Động từ biến đổi âm}}
# {{soft mutation of|cy|gato}}
{{-mutation-}}
{{cy-mut|gato}}
{{-mqs-}}
{{-pron-}}
* {{IPA4|mqs|/ˈa.t̪o/}}
{{-noun-}}
{{head|mqs|Danh từ}}
# [[mái|Mái]] [[tranh]].
{{-reference-}}
* {{R:mqs:Voorhoeve:1982}}
{{-sai-yri-}}
{{-alter form-}}
* {{alter|sai-yri|atu|hato}}
{{-etym-}}
So sánh với {{etym-cog|cby|ao||cha}}.
{{-noun-}}
{{head|sai-yri|Danh từ}}
# [[cha|Cha]].
{{-reference-}}
* Seifart and Echeverri, ''Evidence for the Identification of Carabayo, the Language of an Uncontacted People of the Colombian Amazon, as Belonging to the Tikuna–Yurí Linguistic Family'', ''PLoS ONE'' 9(4) (2014)
8v7jpwuldv7b7kcw2nrvbljogvk938z
assa
0
298567
2448606
2384299
2026-07-06T17:32:35Z
BlueShurikenNinjaBot
50371
/* top */ Thay thế bản mẫu, replaced: {{m-old| → {{mention|
2448606
wikitext
text/x-wiki
{{also|Assã|ässä|asså}}
{{-cat-}}
{{-pron-}}
* {{ca-IPA}}
{{-noun-}}
{{ca-noun|f}}
# {{taxlink|Leucojum aestivum|loài}}
{{-further-}}
* {{R:ca:IEC2}}
{{C|ca|Bộ Măng tây|Hoa}}
{{-kw-}}
{{-interj-}}
{{head|kw|Thán từ}}
# [[cách|Cách]] nào? như [[thế]] nào?
{{-reference-}}
* http://www.cornishdictionary.org.uk/
{{-sga-}}
{{-pron-}}
* {{IPA4|sga|[ˈasa]}}
{{-etym-}}
{{sense|từ hạn định, liên từ}} {{univerbation|sga|a|alt1=ass-|t1=mất|id1=mất|a|alt2=a|t2=của anh ấy/cô ấy/nó/họ|id2=anh ấy}}
{{-determiner-}}
{{head|sga|Biến thể hình thái từ hạn định|cat2=Từ hạn định sở hữu|‘anh ấy’ và ‘nó’ được nhược hóa; ‘cô ấy’ thêm âm {{IPAchar|/h/}}; còn ‘họ’ cầm lại một số âm gốc lưỡi}}
# Mất đi ... của anh ấy/cô ấy/nó/họ.
#* {{RQ:sga:Glosses|Wb|9|d|24}}
#*: {{quote|sga|arna dich cách '''assa''' dligud i n-adaltras tri láthar demuin {{mention|la||et}} tri bar nebcongabthetit-si
|kẻo mọi người '''mất đi''' bổn phận '''của mình''' mà phạm tội ngoại tình do mưu mô của Ma quỷ và vì sự không tự chủ của mình}}
{{-conj-}}
{{head|sga|Liên từ}}
# {{n-g|Được thêm vào giữa hai bản sao của tính từ so sánh hơn để biểu thị mức độ tăng dần}}: [[và|Và]]
#: {{ux|sga|ferr '''assa''' ferr|better '''and''' better}}
#* {{RQ:sga:Glosses|Wb|12|b|34a}}
#*: {{quote|sga|Nesso '''assa''' nesso, ↄdid·tánicc fessin.|Gần hơn '''và''' gần hơn, cho đến khi [Paul] đã đến với chính mình.}}
{{-adjc-}}
{{sga-adj}}
# {{alt form|sga|asse|t=dễ}}
{{-mutation-}}
{{sga-mutation|a|ssa}}
{{-further-}}
* {{R:DIL|4489|head=1 assa}}
{{-kab-}}
{{-etym-}}
{{rfe|kab}}
{{-advb-}}
{{head|kab|Phó từ}}
# [[hôm nay|Hôm nay]].
{{-la-2-}}
{{-pron-}}
* {{la-IPA|assa|ann=1}}
* {{la-IPA|assā|ann=1}}
{{-etym-}}
{{nonlemma}}
{{-adjc-}}
{{head|la|Biến thể hình thái tính từ}}
# {{inflection of|la|assus||nom//voc|f|s|;|nom//acc//nom|n|p}}
# {{inflection of|la|assus||abl|f|s}}
{{-verb-}}
{{head|la|Biến thể hình thái động từ|head=assā}}
# {{inflection of|la|assō||2|s|pres|actv|impr}}
{{-reference-}}
* {{R:L&S}}
* {{R:Elementary Lewis}}
* {{R:du Cange}}
* {{R:Gaffiot}}
* {{R:PersEnc}}
* {{R:Smith's Geography}}
{{-lmo-}}
{{-etym-}}
Đối chiếu với {{etym-cog|it|asse}} < {{etym-inh|lmo|la|axis}}.
{{-pron-}}
* {{IPA4|lmo|/ˈasa/}} {{a|Milano}}
{{-noun-}}
{{head|lmo|Danh từ|g=f}}
# [[trục|Trục]].
{{-derived-}}
* {{l|lmo|assada}}
* {{l|lmo|asson}}
{{-pi-}}
{{-alter form-}}
{{pi-alt}}
{{-etym-}}
* {{sense|danh từ}} {{inh+|pi|sa|अश्व}} < {{etym-der|pi|ine-pro|*h₁éḱwos}}.
* {{sense|tính từ, đại từ}} {{inh+|pi|sa|अस्य}}.
{{-noun-}}
{{pi-noun|m}}
# [[ngựa|Ngựa]].
{{-decl-}}
{{pi-decl-noun|g=m}}
{{-adjc-}}
{{head|pi|Biến thể hình thái tính từ}}
# {{inflection of|pi|ima||m//n|gen//dat|s|t=này}}
{{-pronoun-}}
{{head|pi|Biến thể hình thái đại từ}}
# {{inflection of|pi|ima||m//n|gen//dat|s|t=điều này, việc này}}
{{-verb-}}
{{pi-verb form}}
# {{inflection of|pi|atthi||2//3|s|opt|act|t=to be}}
{{-further-}}
* {{R:pi:PTS}}
jhfhx74h19n2dp7ecmqw8mpg4dzy5xp
Mô đun:ta-decl
828
299274
2448718
2265105
2026-07-07T10:34:42Z
TheHighFighter2
42988
2448718
Scribunto
text/plain
local export = {}
local m_translit = require("Module:ta-translit")
local m_tamil = require("Module:ta-conj")
local m_string_utilities = require("Module:string utilities")
local agglutinate = m_tamil.agglutinate
local gsub = mw.ustring.gsub
local sub = mw.ustring.sub
local match = mw.ustring.match
local len = mw.ustring.len
local long_vowels = {
['ா'] = 'ā',
['ீ'] = 'ī',
['ூ'] = 'ū',
['ே'] = 'ē',
['ோ'] = 'ō'
}
-- Clone parent’s args while also assigning nil to empty strings.
local function clone_args(frame)
local args = {}
for pname, param in pairs(frame:getParent().args) do
if param == "" then
args[pname] = nil
else
args[pname] = param
end
end
return args
end
function export.do_generate_forms(args)
local data = {}
local PAGENAME = mw.loadData("Module:headword/data").pagename
local base_provided = args[1] ~= nil
local plural_lemma = args.num == "pl" and not base_provided
local base
if base_provided then
base = args[1]
else
base = PAGENAME
end
local type_stem = plural_lemma and "root" or args.type
data.type_stem = ""
local oblique_sg_base = ""
local plu_base = agglutinate(base, 'கள்', { ["do_not_adjust_nasals"] = true }) --default
local special_vocative = nil
categories = ""
oblique_sg_base = base -- default
if (type_stem == "root" or type_stem == "basic" or type_stem == "none") then
-- do nothing
data.type_stem = "thân từ gốc"
elseif (type_stem == "m" or (type_stem == nil and sub(base, -2) == 'ம்')) then
data.type_stem = "thân từ m"
oblique_sg_base = sub(base, 1, -3) .. 'த்து'
plu_base = agglutinate(base, 'கள்') --merge nasals
elseif (type_stem == "i" or (type_stem == nil and sub(base, -1) == 'ி')) then
data.type_stem = "thân từ i"
elseif (type_stem == "ai" or (type_stem == nil and sub(base, -1) == 'ை')) then
data.type_stem = "thân từ ai"
elseif (type_stem == "y" or (type_stem == nil and sub(base, -2) == 'ய்')) then
data.type_stem = "thân từ y"
elseif (type_stem == "ā" or (type_stem == nil and sub(base, -1) == 'ா')) then
data.type_stem = "thân từ ā"
oblique_sg_base = base .. "வு"
plu_base = agglutinate(base, 'க்கள்', {})
elseif (type_stem == "ī" or (type_stem == nil and sub(base, -1) == "ீ")) then
data.type_stem = "thân từ ī"
plu_base = agglutinate(base, 'க்கள்', {})
elseif (type_stem == "ṟu" or (type_stem == nil and sub(base, -2) == "று" and sub(base, -4) ~= "ற்று" and sub(base, -4) ~= "ன்று")) then
data.type_stem = "thân từ ṟu"
oblique_sg_base = sub(base, 1, -3) .. 'ற்று'
elseif (type_stem == "ṭu" or (type_stem == nil and sub(base, -2) == "டு" and sub(base, -4) ~= "ட்டு" and sub(base, -4) ~= "ண்டு")) then
data.type_stem = "thân từ ṭu"
oblique_sg_base = sub(base, 1, -3) .. 'ட்டு'
elseif (type_stem == "u" or (type_stem == nil and sub(base, -1) == 'ு')) then
data.type_stem = "thân từ u"
elseif (type_stem == "l" or (type_stem == nil and sub(base, -2) == "ல்")) then
data.type_stem = "thân từ l"
special_vocative = base .. 'லே'
oblique_sg_base = base .. 'லு'
plu_base = sub(base, 1, -3) .. 'ற்கள்'
elseif (type_stem == "ṉ" or (type_stem == nil and sub(base, -2) == "ன்")) then
data.type_stem = "thân từ ṉ"
oblique_sg_base = sub(base, 1, -3) .. 'னு'
plu_base = sub(base, 1, -3) .. "ர்கள்"
elseif (type_stem == "ū" or (type_stem == nil and sub(base, -1) == "ூ")) then
data.type_stem = "thân từ ū"
oblique_sg_base = base .. "வு"
plu_base = base .. 'க்கள்'
elseif (type_stem == "ḷ" or (type_stem == nil and sub(base, -2) == "ள்")) then
data.type_stem = "thân từ ḷ"
oblique_sg_base = sub(base, 1, -3) .. 'ளு'
plu_base = agglutinate(sub(base, 1, -3), 'ட்கள்', {})
else
data.type_stem = "thân từ gốc"
end
if plural_lemma then
data.type_stem = "thân từ gốc"
oblique_sg_base = base
plu_base = base
end
if not plural_lemma and (args.type == "root" or args.type == "basic" or args.type == "none") then
categories = categories .. "[[Thể loại:Danh từ thân từ gốc tiếng Tamil]]"
end
if (data.type_stem ~= "thân từ gốc") then
categories = categories .. "[[Thể loại:Danh từ " .. data.type_stem .. " tiếng Tamil]]"
end
if ((args.oblique_sg_base or args[4]) and (args.plu_base or args[2])) then
oblique_sg_base = args.oblique_sg_base or args[4]
plu_base = args.plu_base or args[2]
end
data.nom_sg = args.nom_s or base
data.voc_sg = args.voc_s or args[3] or special_vocative or
agglutinate(base, "ஏ",
{ ["delete_final_u"] = true, ["do_not_duplicate_nasals"] = true, ["do_not_duplicate_laterals"] = true })
-- mw.log(oblique_sg_base)
data.acc_sg = args.acc_s or
agglutinate(oblique_sg_base, 'ஐ',
{ ["delete_final_a"] = true, ["delete_final_u"] = true, ["do_not_duplicate_nasals"] = true,
["do_not_duplicate_laterals"] = true })
data.dat_sg = args.dat_s or
agglutinate(oblique_sg_base, 'க்கு',
{ ["delete_final_a"] = true, ["delete_final_u"] = true, ["do_not_duplicate_nasals"] = true,
["do_not_duplicate_laterals"] = true })
data.dat_sg_2 = args.ben_s or
agglutinate(oblique_sg_base, 'க்காக',
{ ["delete_final_a"] = true, ["delete_final_u"] = true, ["do_not_duplicate_nasals"] = true,
["do_not_duplicate_laterals"] = true })
if (data.type_stem == "thân từ gốc") then
if not args.dat_s then
data.dat_sg = agglutinate(oblique_sg_base, 'உக்கு',
{ ["delete_final_a"] = true, ["delete_final_u"] = true, ["do_not_duplicate_nasals"] = true,
["do_not_duplicate_laterals"] = true })
end
if not args.ben_s then
data.dat_sg_2 = agglutinate(oblique_sg_base, 'உக்காக',
{ ["delete_final_a"] = true, ["delete_final_u"] = true, ["do_not_duplicate_nasals"] = true,
["do_not_duplicate_laterals"] = true })
end
end
data.gen_sg = args.gen_s or
agglutinate(oblique_sg_base, 'உடைய',
{ ["delete_final_a"] = true, ["delete_final_u"] = true, ["do_not_duplicate_nasals"] = true,
["do_not_duplicate_laterals"] = true })
data.gen_sg_2 = args.gen2_s or
agglutinate(oblique_sg_base, 'இன்',
{ ["delete_final_a"] = true, ["delete_final_u"] = true, ["do_not_duplicate_nasals"] = true,
["do_not_duplicate_laterals"] = true })
data.loc_sg = args.loc_s or
agglutinate(oblique_sg_base, 'இல்',
{ ["delete_final_a"] = true, ["delete_final_u"] = true, ["do_not_duplicate_nasals"] = true,
["do_not_duplicate_laterals"] = true })
data.loc_sg_2 = args.loc2_s or
agglutinate(oblique_sg_base, 'இடம்',
{ ["delete_final_a"] = true, ["delete_final_u"] = true, ["do_not_duplicate_nasals"] = true,
["do_not_duplicate_laterals"] = true })
data.soc_sg = args.soc_s or
agglutinate(oblique_sg_base, 'ஓடு',
{ ["delete_final_a"] = true, ["delete_final_u"] = true, ["do_not_duplicate_nasals"] = true,
["do_not_duplicate_laterals"] = true })
data.soc_sg_2 = args.soc2_s or
agglutinate(oblique_sg_base, 'உடன்',
{ ["delete_final_a"] = true, ["delete_final_u"] = true, ["do_not_duplicate_nasals"] = true,
["do_not_duplicate_laterals"] = true })
data.ins_sg = args.ins_s or
agglutinate(oblique_sg_base, 'ஆல்',
{ ["delete_final_a"] = true, ["delete_final_u"] = true, ["do_not_duplicate_nasals"] = true,
["do_not_duplicate_laterals"] = true })
data.abl_sg = args.abl_s or
agglutinate(oblique_sg_base, 'இலிருந்து',
{ ["delete_final_a"] = true, ["delete_final_u"] = true, ["do_not_duplicate_nasals"] = true,
["do_not_duplicate_laterals"] = true })
data.nom_pl = args.nom_p or plu_base
data.voc_pl = args.voc_p or
agglutinate(plu_base, 'ஏ', { ["delete_final_a"] = true, ["do_not_duplicate_laterals"] = true })
data.acc_pl = args.acc_p or
agglutinate(plu_base, 'ஐ', { ["delete_final_a"] = true, ["do_not_duplicate_laterals"] = true })
data.dat_pl = args.dat_p or
agglutinate(plu_base, 'உக்கு', { ["delete_final_a"] = true, ["do_not_duplicate_laterals"] = true })
data.dat_pl_2 = args.ben_p or
agglutinate(plu_base, 'உக்காக', { ["delete_final_a"] = true, ["do_not_duplicate_laterals"] = true })
data.gen_pl = args.gen_p or
agglutinate(plu_base, 'உடைய', { ["delete_final_a"] = true, ["do_not_duplicate_laterals"] = true })
data.gen_pl_2 = args.gen2_p or
agglutinate(plu_base, 'இன்', { ["delete_final_a"] = true, ["do_not_duplicate_laterals"] = true })
data.loc_pl = args.loc_p or
agglutinate(plu_base, 'இல்', { ["delete_final_a"] = true, ["do_not_duplicate_laterals"] = true })
data.loc_pl_2 = args.loc2_p or
agglutinate(plu_base, 'இடம்', { ["delete_final_a"] = true, ["do_not_duplicate_laterals"] = true })
data.soc_pl = args.soc_p or
agglutinate(plu_base, 'ஓடு', { ["delete_final_a"] = true, ["do_not_duplicate_laterals"] = true })
data.soc_pl_2 = args.soc2_p or
agglutinate(plu_base, 'உடன்', { ["delete_final_a"] = true, ["do_not_duplicate_laterals"] = true })
data.ins_pl = args.ins_p or
agglutinate(plu_base, 'ஆல்', { ["delete_final_a"] = true, ["do_not_duplicate_laterals"] = true })
data.abl_pl = args.abl_p or
agglutinate(plu_base, 'இலிருந்து', { ["delete_final_a"] = true, ["do_not_duplicate_laterals"] = true })
numbers = "both"
if args.num == "sg" or (args[2] == "-" and not args.num) then
numbers = "chỉ có số ít"
data.nom_pl = "-"
data.voc_pl = "-"
data.acc_pl = "-"
data.dat_pl = "-"
data.dat_pl_2 = "-"
data.gen_pl = "-"
data.gen_pl_2 = "-"
data.loc_pl = "-"
data.loc_pl_2 = "-"
data.soc_pl = "-"
data.soc_pl_2 = "-"
data.ins_pl = "-"
data.abl_pl = "-"
elseif (args.num == "pl") then
numbers = "chỉ có số nhiều"
data.nom_sg = args.nom_s or "-"
data.voc_sg = "-"
data.acc_sg = "-"
data.dat_sg = "-"
data.dat_sg_2 = "-"
data.gen_sg = "-"
data.gen_sg_2 = "-"
data.loc_sg = "-"
data.loc_sg_2 = "-"
data.soc_sg = "-"
data.soc_sg_2 = "-"
data.ins_sg = "-"
data.abl_sg = "-"
end
if numbers == "chỉ có số nhiều" and not base_provided then
categories = categories .. "[[Thể loại:Danh từ chỉ có số nhiều tiếng Tamil]]"
end
local data_type = data.type_stem
for k, v in pairs(data) do
if type(v) == "table" then
for k1, v1 in pairs(v) do
if (v1 ~= "-") then
data[k][k1] = '<span class="Taml">[[' ..
v1 .. ']]</span> ' .. ' <br/><small style="color: var(--wikt-palette-grey-8,#888)">' .. m_translit.tr(v1) .. '</small>'
end
end
else
if (v ~= "-") then
data[k] = '<span class="Taml">[[' ..
v .. ']]</span>' .. ' <br/><small style="color: var(--wikt-palette-grey-8,#888)">' .. m_translit.tr(v) .. '</small>'
end
end
end
data.base = base .. ' (' .. m_translit.tr(base) .. ')'
data.type_stem = data_type
data.numbers = numbers
data.categories = categories
return data
end
function export.show(frame)
local args = clone_args(frame)
local data = export.do_generate_forms(args)
if (args.notes) then
if (data.type_stem == "") then
data.type_stem = args.notes
else
data.type_stem = data.type_stem .. ", " .. args.notes
end
end
local header = ""
if (data.type_stem ~= "" and data.type_stem ~= "thân từ gốc") then
header = "Biến cách " .. data.type_stem .. " của " .. data.base
else
header = "Biến cách của " .. data.base
end
if (data.numbers ~= "both") then
header = header .. " " .. "<small>(" .. data.numbers .. ")</small>"
end
local res = {}
local output = frame:expandTemplate {
title = 'inflection-table-top',
args = {
title = header,
palette = 'blue',
tall = 'yes',
class = "tr-alongside"
}
} .. [=[
!
! số ít
! số nhiều
|-
! [[nominative|danh cách]]
| {nom_sg}
| {nom_pl}
|-
! [[vocative|hô cách]]
| {voc_sg}
| {voc_pl}
|-
! [[accusative|đối cách]]
| {acc_sg}
| {acc_pl}
|-
! [[dative|dữ cách]]
| {dat_sg}
| {dat_pl}
|-
! [[benefactive|hưởng cách]]
| {dat_sg_2}
| {dat_pl_2}
|-
! [[genitive|sinh cách]] 1
| {gen_sg}
| {gen_pl}
|-
! [[genitive|sinh cách]] 2
| {gen_sg_2}
| {gen_pl_2}
|-
! [[locative|định vị cách]] 1
| {loc_sg}
| {loc_pl}
|-
! [[locative|định vị cách]] 2
| {loc_sg_2}
| {loc_pl_2}
|-
! [[sociative|cách liên đới]] 1
| {soc_sg}
| {soc_pl}
|-
! [[sociative|cách liên đới]] 2
| {soc_sg_2}
| {soc_pl_2}
|-
! [[instrumental|cách công cụ]]
| {ins_sg}
| {ins_pl}
|-
! [[ablative|ly cách]]
| {abl_sg}
| {abl_pl}
]=] .. frame:expandTemplate {
title = 'inflection-table-bottom',
}
table.insert(res, m_string_utilities.format(output, data))
if (args.no_categories ~= "true" and mw.title.getCurrentTitle().nsText == "") then
table.insert(res, data.categories)
end
return table.concat(res)
end
return export
dvw454r626li6icbkzzlb3stq87u4iz
barbarum
0
299337
2448608
2384313
2026-07-06T17:34:46Z
BlueShurikenNinjaBot
50371
/* top */ Thay thế bản mẫu, replaced: {{m-old| → {{mention| using [[Project:AWB|AWB]]
2448608
wikitext
text/x-wiki
{{-akk-}}
[[File:Front view of a resting Canis lupus ssp.jpg|thumb|{{l|akk||𒌨𒁇𒊏|tr=barbarum}}]]
{{-etym-}}
Cs thể được vay mượn từ {{etym-bor|akk|sux|𒌨𒁇𒊏|tr=urbarak|lit=chó bên ngoài, động vật ăn thịt hoang dã}}. So sánh với {{etym-cog|ar|بَبْر|t=hổ}} và {{etym-cog|syc|ܒܒܪܐ|tr=bbrʾ|t=hổ}}, không được hiểu về nguồn gốc trực tiếp của chúng.
{{-pron-}}
{{akk-IPA}}
{{-noun-}}
{{akk-noun|m|pl=barbarū}}
# [[chó sói|Chó sói]].
# {{label|akk|SBab|astronomy|có từ hạn định {{mention|akk|𒀯}}}} {{n-g|Tên của một trong 12 ngôi sao [[Enlil]]}}
{{-alter-}}
* {{alter|akk|barbaru||nm}}
{{cunsp
|sum=𒌨𒁇𒊏<tr:UR.BAR.RA>
|sum2=𒀯𒌨𒁇𒊏<tr:MUL.UR.BAR.RA>
|phon=𒁀𒅈𒁀𒊑𒅎<tr:ba-ar-ba-ri-im><q:[[genitive|gen.]]>
|phon2=𒁀𒅈𒁀𒊒<tr:ba-ar-ba-ru>
|phon3=𒁇𒁀𒊒<tr:bar-ba-ru>
}}
{{-derived-}}
{{col3|akk|barbar uršim<tr:bọ cạp>}}
{{-reference-}}
* {{R:akk:CAD|barbaru}}
* {{R:akk:CDA|barbaru(m)}}
{{C|akk|Động vật}}
{{-lat-}}
{{-adj-}}
{{head|la|Biến thể hình thái tính từ}}
# {{inflection of|la|barbarus||acc|m|s|;|nom//acc|n|s}}
{{-noun-}}
{{head|la|Biến thể hình thái danh từ|head=barbārum}} {{g|f}}
# {{inflection of|la|barba||gen|p}}
{{-reference-}}
* {{R:L&S}}
* {{R:Gaffiot}}
bc6rfn9xfe394f19q2adwt24mf07odg
Mô đun:cs-noun
828
299487
2448693
2263191
2026-07-07T08:57:20Z
Hiyuune
50834
2448693
Scribunto
text/plain
local export = {}
--[=[
Authorship: Ben Wing <benwing2>
]=]
--[=[
TERMINOLOGY:
-- "slot" = A particular combination of case/number.
Example slot names for nouns are "gen_s" (genitive singular) and
"voc_p" (vocative plural). Each slot is filled with zero or more forms.
-- "form" = The declined Czech form representing the value of a given slot.
-- "lemma" = The dictionary form of a given Czech term. Generally the [[nominative|danh cách]]
masculine singular, but may occasionally be another form if the [[nominative|danh cách]]
masculine singular is missing.
]=]
--[=[
FIXME:
1. Finish synthesize_singular_lemma(). [DONE]
2. Implement feminines in -ea, -oa/-ua, -ia, -oe. [DONE]
3. Implement "mixed" masculine nouns in -l, -n, -t (each different, also inanimate vs. animate). [DONE]
4. Allow 'stem:' override after vowel-final words like [[centurio]]. [DONE using decllemma:]
5. Support masculine foreign nouns in -us/-os/-es. [DONE]
6. Support masculine foreign nouns in -ius/-etc. [DONE]
7. Support masculine foreign nouns in unpronounced final -e (e.g. [[software]]). [DONE]
8. Support neuter foreign nouns in -um/-on. [DONE]
9. Support neuter foreign nouns in -ium/-ion. [DONE]
10. Support paired body parts, e.g. [[ruka]], [[noha]], [[oko]], [[ucho]], [[koleno]], [[rameno]]. [WON'T DO;
JUST SEPARATE THE MEANINGS AND GIVE THEM DIFFERENT DECLENSIONS]
11. Support masculine nouns in -e/ě that are neuter in the plural. [DONE]
12. Correctly handle -e vs. -ě, e.g. soft neuters have both [[kutě]] and [[poledne]]. [DONE]
13. Always use specified lemma in nom_pl and maybe acc_pl when plurale tantum. [DONE]
14. Support feminine nouns in -ca/-ča/-ša/-ža. [DONE]
15. Support feminine nouns in -ja/-ňa. [DONE]
16. Support mixed i-stem feminine nouns. [DONE]
17. Support "c as k" feminine nouns like [[ayahuasca]].
18. Support 'declgender'. [DONE]
19. Support pronouns with clitics. [DONE]
20. Singular-only and plural-only terms should not have number in accelerator form. [DONE]
21. Support [[úterý]] (like neuters in -í). [DONE]
22. Support feminines in -i ([[máti]], [[pramáti]]). [DONE]
23. Support foreign nouns in -ie ([[zombie]], [[hippie]], [[yuppie]]). [DONE]
24. Support foreign nouns in -í ([[muftí]], [[qádí]]). [DONE]
25. Support manual declensions. [DONE]
26. Support numerals. [DONE]
27. Allow for reducible spec in pluralia tantum and dereduce accordingly; also automatically assign reducibility
if singular stem ends in -Ck or -Cc. [DONE]
28. Use `pos` value in all categories.
29. Support determiners [[kolik]], [[tolik]], [[několik]], [[mnoho]]. [DONE]
30. Support a '.velar' indicator for foreign names whose pronunciation but not spelling ends in a velar: [[Remarque]],
[[Braque]], [[Mike]], [[Drake]], [[Jake]] with vocative 'Remarquu', 'Braquu', 'Mikeu', 'Drakeu', 'Jakeu'. In
general we need more thought around such foreign names; essentially, for names in a silent e, sometimes the -e
is dropped in all oblique forms (e.g. [[Shakespeare]], [[Pierre]], [[Barrande]], [[La Fontaine]], [[Braque]],
[[Remarque]] with gen sg 'Shakespeara', 'Pierra', Barranda', 'La Fontaina', 'Braqua', 'Remarqua') and sometimes
it's kept in all oblique forms except those ending in an -e, where -ee is avoided (e.g. [[Pete]], [[Gable]],
[[Jake]], [[White]], [[Byrne]], [[Mike]], [[Drake]] with gen sg 'Petea', 'Gablea' etc. and voc sg 'Pete', 'Gable'
but 'Jakeu', 'Mikeu'). Sometimes there are doublets, e.g. [[Hubble]] and [[Hume]] have gen sg 'Hubbla/Hubblea'
(where the second form is used among astronomers in a technical sense and the first form may be more popular)
and 'Huma/Humea'. We already have a '.foreign' indicator that when applied to a noun ending in -e drops the -e
in oblique forms e.g. for [[software]]. We may need to combine this with an explicit indicator of hard, soft or
velar as there will be names with silent -e and preceding soft consonant e.g. [[Bruce]], [[Coleridge]]. Note
that when the -e is kept it is still dropped before front vowels, hence dat sg 'Bruci'/Bruceovi'. Need some
investigation in IJP and cswikt. [.velar DONE]
31. Support 'declnumber'. [DONE]
32. Support foreign nouns in -ee ([[Yankee]]). [DONE]
]=]
local lang = require("Module:languages").getByCode("cs")
local m_table = require("Module:table")
local m_links = require("Module:links")
local m_string_utilities = require("Module:string utilities")
local iut = require("Module:inflection utilities")
local put = require("Module:parse utilities")
local m_para = require("Module:parameters")
local com = require("Module:cs-common")
local en_utilities_module = "Module:en-utilities"
local current_title = mw.title.getCurrentTitle()
local NAMESPACE = current_title.nsText
local PAGENAME = current_title.text
local u = mw.ustring.char
local rsplit = mw.text.split
local rfind = mw.ustring.find
local rmatch = mw.ustring.match
local rgmatch = mw.ustring.gmatch
local rsubn = mw.ustring.gsub
local ulen = mw.ustring.len
local usub = mw.ustring.sub
local uupper = mw.ustring.upper
local ulower = mw.ustring.lower
local force_cat = false -- set to true to make categories appear in non-mainspace pages, for testing
-- version of rsubn() that discards all but the first return value
local function rsub(term, foo, bar)
local retval = rsubn(term, foo, bar)
return retval
end
-- version of rsubn() that returns a 2nd argument boolean indicating whether
-- a substitution was made.
local function rsubb(term, foo, bar)
local retval, nsubs = rsubn(term, foo, bar)
return retval, nsubs > 0
end
local function track(track_id)
require("Module:debug/track")("cs-noun/" .. track_id)
return true
end
local output_noun_slots = {
nom_s = "nom|s",
nom_s_linked = "nom|s",
gen_s = "gen|s",
gen_s_linked = "gen|s",
clitic_gen_s = "clitic|gen|s",
dat_s = "dat|s",
clitic_dat_s = "clitic|dat|s",
acc_s = "acc|s",
clitic_acc_s = "clitic|acc|s",
voc_s = "voc|s",
loc_s = "loc|s",
ins_s = "ins|s",
nom_p = "nom|p",
nom_p_linked = "nom|p",
gen_p = "gen|p",
dat_p = "dat|p",
acc_p = "acc|p",
voc_p = "voc|p",
loc_p = "loc|p",
ins_p = "ins|p",
}
local function get_output_noun_slots(alternant_multiword_spec)
-- FIXME: To save memory we modify the table in-place. This won't work if we ever end up with multiple calls to
-- this module in the same Lua invocation, and we would need to clone the table.
if alternant_multiword_spec.actual_number ~= "both" then
for slot, accel_form in pairs(output_noun_slots) do
output_noun_slots[slot] = accel_form:gsub("|[sp]$", "")
end
end
return output_noun_slots
end
local potential_lemma_slots = {"nom_s", "nom_p", "gen_s"}
local cases = {
nom = true,
gen = true,
dat = true,
acc = true,
voc = true,
loc = true,
ins = true,
}
local clitic_cases = {
gen = true,
dat = true,
acc = true,
}
local function dereduce(base, stem)
local dereduced_stem = com.dereduce(base, stem)
if not dereduced_stem then
error("Unable to dereduce stem '" .. stem .. "'")
end
return dereduced_stem
end
--[=[
Maybe modify the stem and/or ending in certain special cases:
1. Final -e in vocative singular triggers first palatalization of the stem in some cases (e.g. hard masc).
2. Endings beginning with ě, i, í trigger second palatalization, as does -e in the loc_s.
NOTE: Correctly handling -e vs. -ě and -tdn/-ťďň alternations is tricky. We have to deal with the following:
1. Soft-stem and t-stem neuters can have either -e or -ě. With coronals we have both [[poledne]] "noon" with /n/ and
[[kutě]] "bed" with /ť/. We also have soft-stem neuter [[Labe]] with /b/ vs. t-stem neuter [[hříbě]] with /bj/.
2. Underlying palatal coronals maintain their nature before back vowels and when not followed by a vowel, e.g. [[štěně]]
"puppy" becomes 'štěňata' in the nom/acc/voc plural and [[přítelkyně]] "girlfriend" becomes 'přítelkyň' in the gen
plural, but underlying palatal labials become non-palatal, e.g. [[hříbě]] "foal" becomes 'hříbata' in the nom/acc/voc
plural.
3. There are at least four types of endings beginning with '-e':
a. "maintaining" endings, e.g. instrumental singular '-em', which do not change the nature of the consonant, e.g.
[[zákon]] "law" becomes 'zákonem' while [[vězeň]] "prisoner" becomes 'vězeněm';
b. "palatalizing" endings, e.g. locative singular '-e', which palatalizes t/d/n (and more generally applies the
Slavic second palatalization, e.g. k -> c, r -> ř), e.g. [[žena]] "woman" becomes 'ženě';
c. "depalatalizing" endings, e.g. feminine i-stem dative plural '-em', which actively depalatalize ť/ď/ň, e.g.
[[oběť]] "sacrifice, victim" becomes 'obětem';
d. vocative singular '-e' of hard-stem masculines, which applies the Slavic first palatalization in some
circumstances (e.g. k -> č, Cr -> Cř, sometimes c -> č).
The way we handle this as follows:
1. We maintain the underlying stems always in their "pronounced" form, i.e. if the last consonant is pronounced ť/ď/ň
we maintain the stem in that form, but if pronounced t/d/n, we use those consonants. Hence neuter [[poledne]] "noon"
has stem 'poledn-' but neuter [[štěně]] "puppy" has stem 'štěň'. If the stem ends in labial + /j/, we use a special
TEMP_SOFT_LABIAL character after the labial (rather than 'j', in case of stems that actually have a written 'j' in
them such as [[banjo]]).
2. We signal types (a), (b) and (c) above using respectively 'e', 'ě' and 'E'. Type (d) uses 'e' and sets
`base.palatalize_voc`.
3. In combine_stem_ending(), we convert the stem back to the written form before adding the ending. If the ending begins
with -e, this may entail converting -e to -ě, and in all cases -E is converted to -e. "Converting to the written
form" converts ť/ď/ň to plain equivalents and deletes TEMP_SOFT_LABIAL before -e, converting -e to -ě with such
consonants. The same conversions happen before other front consonants -ě/-é/-i/-í, which don't allow ť/ď/ň to
precede, and in all cases with TEMP_SOFT_LABIAL, which is not an actual consonant.
4. If the ending is specified using -ě, this is maintained after plain coronals and labials in combine_stem_ending(),
and converted to -e in other cases.
5. Applying the first and second palatalization happens below in apply_special_cases().
]=]
local function apply_special_cases(base, slot, stem, ending)
local palatalize_voc
if base.c_as_k and rfind(ending, "^[aouyáóúůý]") then
local k_stem = rsub(stem, "c$", "k")
stem = {stem, k_stem}
elseif slot == "voc_s" and ending == "e" and base.palatalize_voc and not base["-velar"] then
-- Don't palatalize words like [[hadíth]] with silent -h.
local palstem = com.apply_first_palatalization(stem)
-- According to IJP, nouns ending in -Cr palatalize in the vocative, but those in -Vr don't. In reality,
-- though, it's more complex. It appears that animate nouns in -Cr tend to palatalize but inanimate nouns
-- do it optionally. Specifics:
-- -- Inanimate nouns with optional palatalization (ř listed second): [[alabastr]], [[amfiteátr]], [[barometr]],
-- [[centilitr]], [[centrimetr]], [[decilitr]], [[decimetr]], [[Dněstr]], [[filtr]], [[galvanometr]],
-- [[hektolitr]], [[kalorimetr]], [[litr]], [[lustr]], [[manometr]], [[manšestr]], [[metr]] (NOTE: is both
-- animate and inanimate), [[mikrometr]], [[miliampérmetr]], [[mililitr]], [[nanometr]], [[orchestr]],
-- [[parametr]], [[piastr]], [[půllitr]], [[radiometr]], [[registr]], [[rotmistr]], [[semestr]], [[skútr]],
-- [[spirometr]], [[svetr]], [[šutr]], [[tachometr]], [[titr]], [[vítr]] (NOTE: has í-ě alternation),
-- [[voltmetr]]; [[bagr]], [[bunkr]], [[cedr]], [[Dněpr]], [[fofr]], [[habr]] (NOTE: ř listed first), [[hadr]]
-- (NOTE: ř listed first), [[hamr]], [[kafr]], [[kepr]], [[kopr]], [[koriandr]], [[krekr]], [[kufr]],
-- [[Kypr]], [[lágr]], [[lógr]], [[manévr]], [[masakr]], [[okr]], [[oleandr]], [[pulovr]], [[šlágr]],
-- [[vichr]] (NOTE: ř listed first), [[žánr]]
--
-- -- Inanimate nouns that don't palatalize: [[ampérmetr]], [[anemometr]], [[sfygmomanometr]], [[sfygmometr]];
-- [[dodekaedr]], [[Hamr]], [[ikozaedr]], [[kvádr]], [[sandr]], [[torr]]
--
-- -- Animate nouns that palatalize: [[arbitr]], [[bratr]], [[ekonometr]], [[foniatr]], [[fotr]], [[geometr]],
-- [[kmotr]], [[lotr]], [[magistr]], [[metr]] (NOTE: is both animate and inanimate), [[ministr]], [[mistr]],
-- [[pediatr]], [[Petr]], [[psychiatr]], [[purkmistr]], [[setr]], [[šamstr]]; [[bobr]], [[fajnšmekr]],
-- [[humr]], [[hypochondr]], [[kapr]], [[lídr]], [[negr]], [[obr]], [[salamandr]], [[sólokapr]], [[švagr]],
-- [[tygr]], [[zlobr]], [[zubr]]
--
-- -- Animate nouns with optional palatalization (ř listed first): [[Silvestr]]; [[Alexandr]], [[snajpr]]
--
-- Note the inconsistencies, e.g. [[sfygmomanometr]] and [[ampérmetr]] don't palatalize but [[manometr]] and
-- [[miliampérmetr]] do it optionally. In reality, inanimate vocatives are extremely rare so this may not be the
-- final word.
if base.animacy == "inan" and rfind(stem, com.cons_c .. "r$") and not rfind(stem, "rr$") then
-- optional r -> ř
stem = {stem, palstem}
else
stem = palstem
end
elseif rfind(ending, "^[ěií]") or slot == "loc_s" and ending == "e" then
if rfind(stem, "ck$") and rfind(base.lemma, "ck$") then
-- IJP says nouns in -ck (back, comeback, crack, deadlock, hatchback, hattrick, joystick, paperback, quarterback,
-- rock, soundtrack, track, truck) simplify the resulting -cc ending in the loc_p to -c. Similarly [[quarterback]]
-- has nom_pl 'quarterbaci, quarterbackove'. We need to check the lemma as well because nouns in -cek don't do this.
stem = rsub(stem, "ck$", "k")
end
if base.velar then
-- [[petanque]] /petank/ -> loc pl 'petancích'.
stem = rsub(stem, "gu$", "g")
stem = rsub(stem, "qu$", "k")
end
-- loc_s of hard masculines is sometimes -e/ě; the user might indicate this as -e, which we should handle
-- correctly
stem = com.apply_second_palatalization(stem)
end
return stem, ending
end
local function skip_slot(number, slot)
return number == "sg" and rfind(slot, "_p$") or
number == "pl" and rfind(slot, "_s$")
end
-- Basic function to combine stem(s) and ending(s) and insert the result into the appropriate slot. `stems` is either
-- the `stems` object passed into the declension functions (containing the various stems; see below) or a string to
-- override the stem. (NOTE: If you pass a string in as `stems`, you should pass the value of `stems.footnotes` as the
-- value of `footnotes` as it will be lost otherwise. If you need to supply your own footnote in addition, use
-- iut.combine_footnotes() to combine any user-specified footnote(s) with your footnote(s).) `endings` is either a
-- string specifying a single ending or a list of endings. If `endings` is nil, no forms are inserted. If an ending is
-- "-", the value of `stems` is ignored and the lemma is used instead as the stem; this is important in case the user
-- used `decllemma:` to specify a declension lemma different from the actual lemma, or specified '.foreign' (which has
-- a similar effect).
local function add(base, slot, stems, endings, footnotes)
if not endings then
return
end
-- Call skip_slot() based on the declined number; if the actual number is different, we correct this in
-- decline_noun() at the end.
if skip_slot(base.number, slot) then
return
end
local stems_footnotes = type(stems) == "table" and stems.footnotes or nil
footnotes = iut.combine_footnotes(iut.combine_footnotes(base.footnotes, stems_footnotes), footnotes)
if type(endings) == "string" then
endings = {endings}
end
for _, ending in ipairs(endings) do
-- Compute the stem. If ending is "-", use the lemma regardless. Otherwise if `stems` is a string, use it.
-- Otherwise `stems` is an object containing four stems (vowel-vs-non-vowel cross regular-vs-oblique);
-- compute the appropriate stem based on the slot and whether the ending begins with a vowel.
local stem
if ending == "-" then
stem = base.actual_lemma
ending = ""
elseif type(stems) == "string" then
stem = stems
else
local is_vowel_ending = rfind(ending, "^" .. com.vowel_c)
if stems.oblique_slots == "all" or
(stems.oblique_slots == "gen_p" or stems.oblique_slots == "all-oblique") and slot == "gen_p" or
stems.oblique_slots == "all-oblique" and (slot == "ins_s" or slot == "dat_p" or slot == "loc_p" or slot == "ins_p") then
if is_vowel_ending then
stem = stems.oblique_vowel_stem
else
stem = stems.oblique_nonvowel_stem
end
elseif is_vowel_ending then
stem = stems.vowel_stem
else
stem = stems.nonvowel_stem
end
end
-- Maybe apply the first or second Slavic palatalization.
stem, ending = apply_special_cases(base, slot, stem, ending)
ending = iut.combine_form_and_footnotes(ending, footnotes)
local function combine_stem_ending(stem, ending)
return com.combine_stem_ending(base, slot, stem, ending)
end
iut.add_forms(base.forms, slot, stem, ending, combine_stem_ending)
end
end
local function process_slot_overrides(base, do_slot)
for slot, overrides in pairs(base.overrides) do
-- Call skip_slot() based on the declined number; if the actual number is different, we correct this in
-- decline_noun() at the end.
if skip_slot(base.number, slot) then
error("Override specified for invalid slot '" .. slot .. "' due to '" .. base.number .. "' number restriction")
end
if do_slot(slot) then
base.slot_overridden[slot] = true
base.forms[slot] = nil
for _, override in ipairs(overrides) do
for _, value in ipairs(override.values) do
local form = value.form
local combined_notes = iut.combine_footnotes(base.footnotes, value.footnotes)
if override.full then
if form ~= "" then
iut.insert_form(base.forms, slot, {form = form, footnotes = combined_notes})
end
else
-- Convert a null ending to "-" in the acc/voc sg slots so that e.g. [[Kerberos]] declared as
-- <m.sg.foreign.gena:u.acc-:a> works correctly and generates accusative 'Kerberos/Kerbera' not
-- #'Kerber/Kerbera'.
if (slot == "acc_s" or slot == "voc_s") and form == "" then
form = "-"
end
for _, stems in ipairs(base.stem_sets) do
add(base, slot, stems, form, combined_notes)
end
end
end
end
end
end
end
local function add_decl(base, stems,
gen_s, dat_s, acc_s, voc_s, loc_s, ins_s,
nom_p, gen_p, dat_p, acc_p, loc_p, ins_p, footnotes
)
add(base, "nom_s", stems, "-", footnotes)
add(base, "gen_s", stems, gen_s, footnotes)
add(base, "dat_s", stems, dat_s, footnotes)
add(base, "acc_s", stems, acc_s, footnotes)
add(base, "voc_s", stems, voc_s, footnotes)
add(base, "loc_s", stems, loc_s, footnotes)
add(base, "ins_s", stems, ins_s, footnotes)
if base.number == "pl" then
-- If this is a plurale tantum noun and we're processing the [[nominative|danh cách]] plural, use the user-specified lemma
-- rather than generating the plural from the synthesized singular, which may not match the specified lemma
-- (e.g. [[tvargle]] "Olomouc cheese" using <m.pl.mixed> would try to generate 'tvargle/tvargly', and [[peníze]]
-- "money" using <m.pl.#ě.genpl-> would try to generate 'peněze').
local acc_p_like_nom = m_table.deepEquals(nom_p, acc_p)
nom_p = "-"
if acc_p_like_nom then
acc_p = "-"
end
end
add(base, "nom_p", stems, nom_p, footnotes)
add(base, "gen_p", stems, gen_p, footnotes)
add(base, "dat_p", stems, dat_p, footnotes)
add(base, "acc_p", stems, acc_p, footnotes)
add(base, "loc_p", stems, loc_p, footnotes)
add(base, "ins_p", stems, ins_p, footnotes)
end
local function add_sg_decl(base, stems,
gen_s, dat_s, acc_s, voc_s, loc_s, ins_s, footnotes
)
add_decl(base, stems, gen_s, dat_s, acc_s, voc_s, loc_s, ins_s,
nil, nil, nil, nil, nil, nil, footnotes)
end
local function add_pl_only_decl(base, stems,
gen_p, dat_p, acc_p, loc_p, ins_p, footnotes
)
add_decl(base, stems, nil, nil, nil, nil, nil, nil,
"-", gen_p, dat_p, acc_p, loc_p, ins_p, footnotes)
end
local function add_sg_decl_with_clitic(base, stems,
gen_s, clitic_gen_s, dat_s, clitic_dat_s, acc_s, clitic_acc_s, voc_s, loc_s, ins_s, footnotes, no_nom_s
)
if not no_nom_s then
add(base, "nom_s", stems, "-", footnotes)
end
add(base, "gen_s", stems, gen_s, footnotes)
add(base, "clitic_gen_s", stems, clitic_gen_s, footnotes)
add(base, "dat_s", stems, dat_s, footnotes)
add(base, "clitic_dat_s", stems, clitic_dat_s, footnotes)
add(base, "acc_s", stems, acc_s, footnotes)
add(base, "clitic_acc_s", stems, clitic_acc_s, footnotes)
add(base, "voc_s", stems, voc_s, footnotes)
add(base, "loc_s", stems, loc_s, footnotes)
add(base, "ins_s", stems, ins_s, footnotes)
end
local function handle_derived_slots_and_overrides(base)
local function is_non_derived_slot(slot)
return slot ~= "voc_p" and slot ~= "acc_s" and slot ~= "clitic_acc_s"
end
local function is_derived_slot(slot)
return not is_non_derived_slot(slot)
end
base.slot_overridden = {}
-- Handle overrides for the non-derived slots. Do this before generating the derived
-- slots so overrides of the source slots (e.g. nom_p) propagate to the derived slots.
process_slot_overrides(base, is_non_derived_slot)
-- Generate the remaining slots that are derived from other slots.
if not base.pron and not base.det then
-- Pronouns don't have a vocative (singular or plural).
iut.insert_forms(base.forms, "voc_p", base.forms.nom_p)
end
if not base.forms.acc_s and not base.slot_overridden.acc_s then
iut.insert_forms(base.forms, "acc_s", base.forms[base.animacy == "inan" and "nom_s" or "gen_s"])
end
if not base.forms.clitic_acc_s and not base.slot_overridden.clitic_acc_s then
iut.insert_forms(base.forms, "clitic_acc_s", base.forms[base.animacy == "inan" and "nom_s" or "clitic_gen_s"])
end
-- Handle overrides for derived slots, to allow them to be overridden.
process_slot_overrides(base, is_derived_slot)
-- Compute linked versions of potential lemma slots, for use in {{cs-noun}}.
-- We substitute the original lemma (before removing links) for forms that
-- are the same as the lemma, if the original lemma has links.
for _, slot in ipairs(potential_lemma_slots) do
iut.insert_forms(base.forms, slot .. "_linked", iut.map_forms(base.forms[slot], function(form)
if form == base.orig_lemma_no_links and rfind(base.orig_lemma, "%[%[") then
return base.orig_lemma
else
return form
end
end))
end
end
-- Table mapping declension types to functions to decline the noun. The function takes two arguments, `base` and
-- `stems`; the latter specifies the computed stems (vowel vs. non-vowel, singular vs. plural) and whether the noun
-- is reducible and/or has vowel alternations in the stem. Most of the specifics of determining which stem to use
-- and how to modify it for the given ending are handled in add_decl(); the declension functions just need to generate
-- the appropriate endings.
local decls = {}
-- Table specifying additional properties for declension types. Every declension type must have such a table, which
-- specifies which category or categories to add and what annotation to show in the title bar of the declension table.
--
-- * Only the `cat` property of this table is mandatory; there is also a `desc` property to specify the annotation, but
-- this can be omitted and the annotation will then be computed from the `cat` property. The `cat` property is either
-- a string, a list of strings or a function (of two arguments, `base` and `stems` as above) returning a string or
-- list of strings. The string can contain the keywords GENDER to substitute the gender (and animacy for masculine
-- nouns) and POS (to substitute the pluralized part of speech). The keyword GENPOS is equivalent to 'GENDER POS'. If
-- no keyword is present, ' GENPOS' is added onto the end. If only GENDER is present, ' POS' is added onto the end.
-- In all cases, the language name is added onto the beginning to form the full category name.
-- * The `desc` property is of the same form as the `cat` property and specifies the annotation to display in the title
-- bar (which may have the same format as the category minus the part of speech, or may be abbreviated). The value
-- may not be a list of strings, as only one annotation is displayed. If omitted, it is derived from the category
-- spec(s) by taking the last category (if more than one is given) and removing ' POS' before keyword substitution.
local declprops = {}
-- Return the default masculine animate [[nominative|danh cách]] plural ending(s) given `base` and `stems`. This is called for hard
-- and soft masculines ending in a consonant, but not for nouns ending in a vowel, which have their own defaults
-- (particularly nouns in -a, where -ista/-ita/-asta behave differently from other nouns in -a).
local function default_masc_animate_nom_pl(base, stems)
return
-- [monosyllabic words: Dánové, Irové, králové, mágové, Rusové, sokové, synové, špehové, zběhové, zeťové, manové, danové
-- (but Žid → Židé, Čech → Češi).] -- There are too many exceptions to this to make a special rule. It is better to use
-- the overall default of -i and require that cases with -ove, -ove/-i, -i/-ove, etc. use overrides.
-- com.is_monosyllabic(base.lemma) and "ové" or
-- reducible terms in -Cek; order of -ové vs. -i sometimes varies:
-- [[fracek]] (ové/i), [[klacek]] (i/ové), [[macek]] (ové/i), [[nácek]] (i/ové), [[prcek]] (ové/i), [[racek]] (ové/i);
-- [[bazilišek]] (i/ové), [[černoušek]] (i/ové), [[drahoušek]] (ové/i), [[fanoušek]] (i/ové), [[františek]] (an/inan,
-- ends in -i/-y but not -ové), [[koloušek]] (-i only), [[kulíšek]] (i/ové), [[oříšek]] (i/ové), [[papoušek]] (-i only),
-- [[prášek]] (i/ové), [[šašek]] (i/ové).
-- make sure to check `stems` as we don't want to include non-reducible words in -Cek (but do want to include
-- [[quarterback]], with -i/-ové)
rfind(stems.vowel_stem, "^" .. com.lowercase_c .. ".*" .. com.cons_c .. "k$") and {"i", "ové"} or
-- [[stoik]], [[neurotik]], [[logik]], [[fyzik]], etc.
rfind(base.lemma, "^" .. com.lowercase_c .. ".ik$") and {"i", "ové"} or
-- barmani, gentlemani, jazzmani, kameramani, narkomani, ombudsmani, pivotmani, rekordmani, showmani, supermani, toxikomani
rfind(base.lemma, "^" .. com.lowercase_c .. ".*man$") and "i" or
-- terms ending in -an after a palatal or a consonant that doesn't change when palatalized, i.e. labial or l (but -man
-- forms -mani unless in a proper noun): Brňan → Brňané, křesťan → křesťané, měšťan → měšťané, Moravan → Moravané,
-- občan → občané, ostrovan → ostrované, Pražan → Pražané, Slovan → Slované, svatebčan → svatebčané, venkovan → venkované,
-- Australan → Australané; also s, because there are many demonyms in -san e.g. [[Andalusan]], [[Barbadosan]], [[Oděsan]],
-- and few proper nouns in -san; similarly z because of [[Belizan]], [[Gazan]], [[Kavkazan]], etc.; also w, which isn't a
-- normal consonant in Czech but occurs in [[Glasgowan]] and [[Zimbabwan]]; NOTE: a few misc words like [[pohan]] also
-- work this way but need manual overrides
rfind(base.lemma, "[" .. com.inherently_soft .. com.labial .. "wlsz]an$") and {"é", "i"} or -- most now can also take -i
-- proper names: Baťové, Novákové, Petrové, Tomášové, Vláďové; exclude demonyms (but include surnames)
rfind(base.lemma, "^" .. com.uppercase_c) and (base.surname or not rfind(base.lemma, "[eě]c$")) and "ové" or
-- demonyms: [[Albánec]], [[Gruzínec]], [[Izraelec]], [[Korejec]], [[Libyjec]], [[Litevec]], [[Němec]], [[Portugalec]]
rfind(base.lemma, "^" .. com.uppercase_c .. ".*[eě]c$") and "i" or
-- From here on down, we're dealing only with lowercase terms.
-- buditelé, budovatelé, čekatelé, činitelé, hostitelé, jmenovatelé, pisatelé, ručitelé, velitelé, živitelé
rfind(base.lemma, ".*tel$") and "é" or
-- nouns in -j: čaroděj → čarodějové, lokaj → lokajové, patricij → patricijové, plebej → plebejové, šohaj → šohajové, žokej → žokejové
-- nouns in -l: apoštol → apoštolové, břídil → břídilové, fňukal → fňukalové, hýřil → hýřilové, kutil → kutilové,
-- loudal → loudalové, mazal → mazalové, škrabal → škrabalové, škudlil → škudlilové, vyvrhel → vyvrhelové, žvanil → žvanilové
-- (we excluded those in -tel above)
rfind(base.lemma, ".*[jl]$") and "ové" or
-- archeolog → archeologové, biolog → biologové, geolog → geologové, meteorolog → meteorologové
rfind(base.lemma, ".*log$") and "ové" or
-- dramaturg → dramaturgové, chirurg → chirurgové
rfind(base.lemma, ".*urg$") and "ové" or
-- fotograf → fotografové, geograf → geografové, lexikograf → lexikografové
rfind(base.lemma, ".*graf$") and "ové" or
-- bibliofil → bibliofilové, germanofil → germanofilové
rfind(base.lemma, ".*fil$") and "ové" or
-- rusofob → rusofobové
rfind(base.lemma, ".*fob$") and "ové" or
-- agronom → agronomové, ekonom → ekonomové
rfind(base.lemma, ".*nom$") and "ové" or
"i"
end
decls["hard-m"] = function(base, stems)
-- Nouns ending in hard -c, e.g. [[hec]] "joke", [[kibuc]] "kibbutz", don't palatalize.
base.palatalize_voc = not rfind(stems.vowel_stem, "c$")
base.hard_c = true
local velar = base.velar or not base["-velar"] and rfind(stems.vowel_stem, com.velar_c .. "$")
-- See [https://prirucka.ujc.cas.cz/en/?id=360] on Biến cách của toponyms.
local toponym = base.animacy == "inan" and rfind(base.lemma, "^" .. com.uppercase_c)
-- Some toponyms take -a in the genitive singular, e.g. toponyms in -ín ([[Zlín]], [[Jičín]], [[Berlín]]);
-- -ýn ([[Hostýn]], [[Londýn]]); -ov ([[Havířov]]); and -ev ([[Bezdrev]]), as do some others, e.g. domestic
-- [[Beroun]], [[Brandýs]], [[Náchod]], [[Tábor]] and foreign [[Betlém]] "Bethlehem", [[Egypt]],
-- [[Jeruzalém]] "Jerusalem", [[Milán]] "Milan", [[Řím]] "Rome", [[Rýn]] "Rhine". Also some transferred from
-- common nouns e.g. ([[Nový]]) [[Kostel]], ([[Starý]]) [[Rybník]].
local toponym_gen_a = toponym and (rfind(base.lemma, "[íý]n$") or rfind(base.lemma, "[oe]v$"))
-- Toponyms in -ík (Mělník, Braník, Rakovník, Lipník) seem to fluctuate between gen -a and -u. Also some in
-- ‑štejn, ‑berg, ‑perk, ‑burk, ‑purk (Rabštejn, Heidelberg, Kašperk, Hamburk, Prešpurk) and some others:
-- Zbiroh, Kamýk, Příbor, Zábřeh, Žebrák, Praděd.
local toponym_gen_a_u = toponym and rfind(base.lemma, "ík$")
-- Toponyms that take -a in the genitive singular tend to take -ě in the locative singular; so do those in
-- -štejn (Rabštejn), -hrad (Petrohrad), -grad (Volgograd).
local toponym_loc_e = toponym and (toponym_gen_a or rfind(base.lemma, "štejn$") or rfind(base.lemma, "[gh]rad$"))
-- Toponyms in -ík seem to fluctuate between loc -ě and -u.
local toponym_loc_e_u = toponym_gen_a_u
-- Inanimate gen_s in -a other than toponyms in -ín/-ýn/-ev/-ov (e.g. [[zákon]] "law", [[oběd]] "lunch", [[kostel]] "church",
-- [[dnešek]] "today", [[leden]] "January", [[trujúhelník]] "triangle") needs to be given manually, using '<gena>'.
local gen_s = toponym_gen_a and "a" or toponym_gen_a_u and {"a", "u"} or base.animacy == "inan" and "u" or "a"
-- Animates with dat_s only in -u (e.g. [[člověk]] "person", [[Bůh]] "God") need to give this manually,
-- using '<datu>'.
local dat_s = base.animacy == "inan" and "u" or base.surname and "ovi" or {"ovi", "u"}
-- Inanimates with loc_s in -e/ě other than certain toponyms (see above) need to give this manually, using <locě>, but
-- it will trigger the second palatalization automatically.
local loc_s = toponym_loc_e and "ě" or toponym_loc_e_u and {"ě", "u"} or dat_s
-- Velar-stem animates with voc_s in -e (e.g. [[Bůh]] "God", voc_s 'Bože'; [[člověk]] "person", voc_s 'člověče')
-- need to give this manually using <voce>; it will trigger the first palatalization automatically.
local voc_s = velar and "u" or "e" -- 'e' will trigger first palatalization in apply_special_cases()
-- Nom_p in -i will trigger second palatalization in apply_special_cases().
local nom_p = base.animacy == "inan" and "y" or default_masc_animate_nom_pl(base, stems)
-- Per IJP and Janda and Townsend:
-- * loc_p in -ích is currently the default for velars but not otherwise; it will automatically trigger the second
-- palatalization (e.g. [[práh]] "threshold", loc_p 'prazích'). Otherwise, -ích needs to be given manually using
-- <locplích>, e.g. [[les]] "forest"; [[hotel]] "hotel"; likewise for loc_p in -ách (e.g. [[plech]]
-- "metal plate"), using <locplách>.
-- * Inanimate hard nouns in -c normally have -ech: [[hec]] "joke", [[tác]] "tray", [[truc]], [[kec]], [[frc]],
-- [[flanc]], [[kibuc]] "kibbutz", [[pokec]] "chat".
-- In the IJP tables, inanimate reducible nouns in -ček (and most in -cek, although there are many fewer; also some
-- in -žek, but in this case it's too inconsistent to make the default) regularly have both -ích and -ách in the
-- locative plural, while similar animate nouns only have -ích. This applies even to nouns like [[háček]] and
-- [[koníček]] that can be either animate or inanimate. Make sure to exclude nouns in -ck such as [[comeback]] and
-- [[joystick]], which have only -ích.
local loc_p =
base.animacy == "inan" and rfind(base.lemma, "[cč]ek$") and rfind(stems.vowel_stem, "[cč]k$") and {"ích", "ách"} or
velar and "ích" or "ech"
add_decl(base, stems, gen_s, dat_s, nil, voc_s, loc_s, "em",
-- loc_p in -ích not after velar stems (e.g. [[les]] "forest"; [[hotel]] "hotel") needs to be given manually
-- using <locplích>; it will automatically trigger the second palatalization; loc_p in -ách (e.g. [[plech]]
-- "metal plate") also needs to be given manually using <locplách>
nom_p, "ů", "ům", "y", loc_p, "y")
end
declprops["hard-m"] = {
desc = function(base, stems)
if base.velar or not base["-velar"] and rfind(stems.vowel_stem, com.velar_c .. "$") then
return "GENDER âm vòm"
else
return "GENDER cứng"
end
end,
cat = function(base, stems)
if base.velar or not base["-velar"] and rfind(stems.vowel_stem, com.velar_c .. "$") then
return "thân từ-âm vòm"
else
return "cứng"
end
end
}
decls["semisoft-m"] = function(base, stems)
-- Examples:
-- * Animate in -ius: génius, nuncius, nonius (breed of horse), notárius, ordinárius, patricius, primárius,
-- pronuncius, various names
-- * Animate in -eus: farizeus, basileus, pygmeus ([[skarabeus]] inflects hard in the plural), various names
-- * Inanimate in -ius: nonius (measuring device), rádius, sestercius
-- NOTE: Inanimate nouns in -eus (nukleus, choreus) inflect hard in the plural
local dat_s = base.animacy == "inan" and "u" or base.surname and "ovi" or {"ovi", "u"}
local loc_s = dat_s
local nom_p = base.animacy == "inan" and "e" or "ové"
add_decl(base, stems, "a", dat_s, nil, "e", loc_s, "em",
nom_p, "ů", "ům", "e", "ích", "i")
end
declprops["semisoft-m"] = {
cat = "semisoft"
}
decls["soft-m"] = function(base, stems)
base.palatalize_voc = true
-- animates with dat_s only in -i need to give this manually, using '<dati>'
local dat_s = base.animacy == "inan" and "i" or base.surname and "ovi" or {"ovi", "i"}
local loc_s = dat_s
-- Per IJP, the vast majority of soft masculine animates take -i in the voc_s, but those in -ec/-ěc take -e with first
-- palatalization to -če, e.g. [[otec]] "father", [[lovec]] "hunter", [[blbec]] "fool, idiot", [[horolezec]]
-- "mountaineer", [[znalec]] "expert", [[chlapec]] "boy", [[nadšenec]] "enthusiast", [[luněc]] (type of bird).
-- Demonyms but not surnames ending in -ec but beginning with a capital letter take either -e or -i (only the former
-- triggers the first palatalization). Examples: [[Portugalec]], [[Slovinec]] "Slovenian", [[Japonec]], [[Vietnamec]].
-- Not [[Kadlec]] (surname).
local voc_s = base.animacy == "an" and rfind(base.lemma, "[eě]c$") and stems.reducible and
(not base.surname and rfind(base.lemma, "^" .. com.uppercase_c) and {"e", "i"} or "e") or "i"
local nom_p = base.animacy == "inan" and "e" or default_masc_animate_nom_pl(base, stems)
-- nouns with loc_p in -ech (e.g. [[cíl]] "goal") need to give this manually, using <locplech>
add_decl(base, stems, "e", dat_s, nil, voc_s, loc_s, "em",
nom_p, "ů", "ům", "e", "ích", "i")
end
declprops["soft-m"] = {
cat = "soft"
}
decls["mixed-m"] = function(base, stems)
-- NOTE: IJP tends to list the soft endings first, but per their section on this
-- (https://prirucka.ujc.cas.cz/en/?id=220), the hard endings tend to predominate in modern use, so we list them
-- first.
if base.animacy == "an" then
if rfind(base.lemma, "l$") then
-- [[anděl]] "angel", [[manžel]] "husband", [[strašpytel]] "coward"; 'strašpytel' has a different declension
-- from the other two, with more soft forms. [[manžel]] has plural in -é or -ové and needs an override.
local dat_s = base.surname and "ovi" or {"ovi", "u"}
local loc_s = dat_s
add_decl(base, stems, "a", dat_s, nil, "i", loc_s, "em",
"é", "ů", "ům", {"y", "e"}, {"ech", "ích"}, {"y", "i"})
else
-- -s/-z: rorýs, platýs, pilous, markýz, všekaz, stávkokaz, penězokaz, listokaz, dřevokaz, zrnokaz, boss.
-- Others recently moving towards this declension: primas, karas, kalous, konipas, ibis, chabrus, chuďas,
-- kakabus, kliďas, kandrdas, morous, vágus.
-- Some names: Alois, Mánes.
-- Both hard and soft endings throughout. Most have -i and -ové in the [[nominative|danh cách]] plural.
local dat_s = base.surname and "ovi" or {"u", "i", "ovi"}
local loc_s = dat_s
add_decl(base, stems, {"a", "e"}, dat_s, nil, {"e", "i"}, loc_s, "em",
{"i", "ové"}, "ů", "ům", {"y", "e"}, {"ech", "ích"}, {"y", "i"})
end
else
-- Given in IJP: burel, hnědel, chmel, krevel, kužel, námel, plevel, tmel, zádrhel, apríl, artikul, koukol, rubl,
-- úběl, plus reducible nouns cumel, chrchel, [[kotel]] "cauldron", sopel, uhel. Also [[městys]]. Many of them are listed in the
-- IJP tables with only hard or with fewer soft forms, so need to be investigated individually.
if rfind(base.lemma, "[ls]$") then
add_decl(base, stems, {"u", "e"}, {"u", "i"}, nil, {"e", "i"}, {"u", "e", "i"}, "em",
{"y", "e"}, "ů", "ům", {"y", "e"}, {"ech", "ích"}, {"y", "i"})
else
-- -n/-t; hard in the plural: hřeben, ječmen, [[kámen]] "stone", kmen, kořen, křemen, plamen,
-- [[pramen]] "source", [[řemen]] "strap", den, týden, [[loket]] "elbow".
-- There may be deviations (e.g. soft plural forms for [[den]]), so need to be investigated individually.
add_decl(base, stems, {"u", "e"}, {"u", "i"}, nil, "i", {"u", "i"}, "em",
"y", "ů", "ům", "y", "ech", "y")
end
end
end
declprops["mixed-m"] = {
cat = "mixed"
}
decls["a-m"] = function(base, stems)
-- husita → husité, izraelita → izraelité, jezuita → jezuité, kosmopolita → kosmopolité, táborita → táborité
-- fašista → fašisté, filatelista → filatelisté, fotbalista → fotbalisté, kapitalista → kapitalisté,
-- marxista → marxisté, šachista → šachisté, terorista → teroristé. NOTE: most these words actually appear in
-- the IJP tables with -é/-i, so we go accordingly.
--
-- gymnasta → gymnasté, fantasta → fantasté; also chiliasta, orgiasta, scholiasta, entuziasta, dynasta, ochlasta,
-- sarkasta, vymasta; NOTE: Only 'gymnasta' actually given with just -é; 'fantasta' with -ové/-é, 'dynasta' and
-- 'ochlasta' with just -ové, vymasta not in IJP (no plural given in SSJC), and the rest with -é/-i. So we go
-- accordingly.
local it_ist = rfind(stems.vowel_stem, "is?t$") or rfind(stems.vowel_stem, "ast$")
-- Velar nouns (e.g. [[sluha]] "servant") have -ích in the loc_p (which triggers the second palatalization)
-- instead of -ech. Nouns whose stem ends in a soft consonant ([[rikša]], [[paša]], [[bača]], [[mahárádža]],
-- [[paňáca]], etc.) behave likewise.
-- FIXME: [[pária]] "pariah", [[Maria]] etc.
local loc_p =
(base.velar or not base["-velar"] and rfind(stems.vowel_stem, com.velar_c .. "$") or rfind(stems.vowel_stem, com.inherently_soft_c .. "$")) and
"ích" or "ech"
add_decl(base, stems, "y", "ovi", "u", "o", "ovi", "ou",
it_ist and {"é", "i"} or "ové", "ů", "ům", "y", loc_p, "y")
end
declprops["a-m"] = {
cat = "GENPOS in -a"
}
decls["e-m"] = function(base, stems)
-- [[zachránce]] "savior"; [[soudce]] "judge"; etc.
-- At least two inanimates: [[průvodce]] "guide, guidebook; computing wizard"; [[správce]] "manager (software program), configuration program"
local dat_s = base.animacy == "inan" and "i" or base.surname and "ovi" or {"ovi", "i"}
local loc_s = dat_s
add_decl(base, stems, "e", dat_s, nil, "-", loc_s, "em",
-- nouns with -ové as well (e.g. [[soudce]] "judge") will need to specify that manually, e.g. <nompli:ové>
base.animacy == "inan" and "e" or "i", "ů", "ům", "e", "ích", "i")
end
declprops["e-m"] = {
cat = "GENPOS in -e"
}
decls["i-m"] = function(base, stems)
-- [[kivi]] "kiwi (bird)"; [[kuli]] "coolie"; [[lori]] "lory, lorikeet (bird)" (loc_pl 'loriech/loriích/lorich');
-- [[vini]] "parrot of the genus Vini"; [[yetti]]/[[yeti]] "yeti". other examples: [[aguti]], [[efendi]], [[hadži]],
-- [[pekari]], [[regenschori]], [[yetti]]/[[yeti]].
--
-- [[grizzly]]/[[grizly]] "grizzly bear"; [[pony]] "pony"; [[husky]] "husky"; [[dandy]] "dandy"; [[Billy]] "billy".
--
-- NOTE: Some nouns in -y are regular soft stems, e.g. [[gay]] "gay person"; [[gray]] "gray (unit of absorbed
-- radiation)"; [[Nagy]] (surname).
--
-- NOTE: The stem ends in -i/-y.
add_decl(base, stems, "ho", "mu", nil, "-", "m", "m",
-- ins_pl 'kivii/kivimi'
{"ové", ""}, {"ů", "ch"}, {"ům", "m"}, {"e", ""}, {"ích", "ch"}, {"i", "mi"})
end
declprops["i-m"] = {
cat = "GENPOS in -i/-y"
}
decls["í-m"] = function(base, stems)
-- [[kádí]] "qadi (Islamic judge)", [[mahdí]] "Mahdi (Islamic prophet)", [[muftí]] "mufti (Islamic scholar)",
-- [[sipáhí]] "sipahi (Algerian cavalryman in the French army)"
--
-- No obvious examples in -ý, but the support is there.
--
-- NOTE: The stem ends in -í/-ý.
add_decl(base, stems, "ho", "mu", nil, "-", "m", "m",
{"ové", ""}, {"ů", "ch"}, {"ům", "m"}, {"e", ""}, "ích", "mi")
end
declprops["í-m"] = {
cat = "GENPOS in -í/-ý"
}
decls["ie-m"] = function(base, stems)
-- [[zombie]] "zombie" (also fem/neut), [[hippie]] "hippie", [[yuppie]] "yuppie", [[rowdie]] "rowdy/hooligan"
--
-- NOTE: The stem ends in -i (not -ie, because of the plural).
add_decl(base, stems, "eho", "emu", nil, "-", "em", "em",
{"ové", "es"}, {"ů", "es"}, {"ům", "es"}, {"e", "es"}, {"ích", "es"}, {"i", "es"})
end
declprops["ie-m"] = {
cat = "GENPOS in -ie"
}
decls["ee-m"] = function(base, stems)
-- [[Yankee]] "Yankee"
--
-- NOTE: The stem ends in -ee.
add_decl(base, stems, "ho", "mu", nil, "-", "m", "m",
"ové", "ů", "ům", "e", "ích", "i")
end
declprops["ee-m"] = {
cat = "GENPOS in -ee"
}
decls["o-m"] = function(base, stems)
-- [[kápo]] "head, leader"; [[lamželezo]] "strongman"; [[torero]] "bullfighter"; [[žako]] "African gray parrot";
-- [[dingo]] "dingo"; [[kakapo]] "kakapo" (given in Wiktionary with dat_s/loc_s in -ovi only not -ovi/-u; probably
-- wrong but not in IJP); [[maestro]] "maestro"; [[Bruno]] "Bruno", [[Hugo]] "Hugo"; [[Ivo]] "Yves" (these names
-- are singular-only per IJP); [[Kvido]] "Guido, Guy" (per IJP has accusative in -a or -ona); [[Oto]] "Otto" (per
-- IJP also declinable like virile -a masculines; singular-only); [[Kuřátko]] (a surname; how declined?);
-- [[Picasso]] (surname; how declined?); [[Pluto]] "Pluto (God)", also "Pluto (planet)", which is inanimate;
-- [[Samo]]/[[Sámo]] "Samo (7th century Slavic ruler)" (dat_s/loc_s only in -ovi, needs override); [[Tomio]]
-- "Tomio (Japanese male given name)" (how declined?); [[nemakačenko]] "idler, loafer" (given in Wiktionary with
-- dat_s/loc_s in -ovi only, as for [[kakapo]]); [[nefachčenko]] "idler, loafer"; note also [[gadžo]] "gadjo",
-- which has a unique declension.
--
-- Velar nouns ([[žako]], [[dingo]], etc.) have -ích in the loc_p (which triggers the second palatalization)
-- instead of -ech.
local velar = base.velar or not base["-velar"] and rfind(stems.vowel_stem, com.velar_c .. "$")
-- inanimates e.g. [[Pluto]] (planet) have -u only, like for normal hard masculines.
local dat_s = base.animacy == "inan" and "u" or base.surname and "ovi"or {"ovi", "u"}
local loc_s = dat_s
local loc_p = velar and "ích" or "ech"
add_decl(base, stems, "a", dat_s, nil, "-", loc_s, "em",
"ové", "ů", "ům", "y", loc_p, "y")
end
declprops["o-m"] = {
cat = "GENPOS in -o"
}
decls["u-m"] = function(base, stems)
-- [[emu]] "emu", [[guru]] "guru", [[kakadu]] "cockatoo", [[marabu]] "marabou" (declined the same way)
-- [[Osamu]] "Osamu (Japanese male given name)" [how declined?]
-- [[Višnu]] "Vishnu" (declined like [[guru]] but singular-only)
-- [[budižkničemu]] "good-for-nothing, ne'er-do-well" (indeclinable in the singular, declinable as masculine hard stem
-- budižkničemové etc. in the plural, declinable as feminine hard stem budižkničemy etc. in the plural when feminine).
--
-- NOTE: The stem ends in -u.
add_decl(base, stems, "a", "ovi", nil, "-", "ovi", "em",
"ové", "ů", "ům", "y", "ech", "y")
end
declprops["u-m"] = {
cat = "GENPOS in -u"
}
decls["tstem-m"] = function(base, stems)
-- E.g. [[kníže]] "prince", [[hrabě]] "earl", [[markrabě]] "margrave".
add_decl(base, stems, "ete", "eti", "ete", "-", "eti", "etem",
"ata", "at", "atům", "ata", "atech", "aty")
end
declprops["tstem-m"] = {
cat = "t-stem"
}
decls["hard-f"] = function(base, stems)
base.no_palatalize_c = true
if base.c_as_k then
-- forms like 'ayahuascy' are allowed.
base.hard_c = true
end
-- [[skica]] "sketch", [[gejša]] "geisha", [[rikša]] "rickshaw (vehicle)"; [[arakača]], [[čača]], [[čiča]] (drink),
-- [[dača]] "dacha", [[gutaperča]] "guttapercha", [[viskača]]; [[babča]], [[číča]], [[káča]], [[mamča]], [[úča]].
-- Also appears to apply to ď (e.g. [[Naďa]]) and ť, as well as certain words with stems in -ň and -j (e.g. [[doňa]],
-- and personal names such as [[Táňa]] and [[Darja]]), which normally have a mixed declension.
local soft_cons = rfind(base.vowel_stem, "[cčšžďťjň]$") and not base.c_as_k
local dat_s = soft_cons and {"ě", "i"} or "ě"
local loc_s = dat_s
add_decl(base, stems, "y", dat_s, "u", "o", loc_s, "ou",
"y", "", "ám", "y", "ách", "ami")
end
declprops["hard-f"] = {
cat = "cứng"
}
decls["soft-f"] = function(base, stems)
-- This also includes feminines in -ie, e.g. [[belarie]], [[signorie]], [[uncie]], and feminines in -oe, e.g.
-- [[kánoe]], [[aloe]] and medical terms like [[dyspnoe]], [[apnoe]], [[hemoptoe]], [[kalanchoe]].
-- Nouns in -ice like [[ulice]] "street" have null genitive plural e.g. 'ulic'; nouns in -yně e.g. [[přítelkyně]]
-- "girlfriend" have gen pl 'přítelkyň' or 'přítelkyní' with two possible endings; otherwise -í. (Alternation between
-- -ň and -n and between -e and -ě handled automatically by combine_stem_ending().)
local gen_p = rfind(base.lemma, "ice$") and "" or rfind(base.lemma, "yně$") and {"", "í"} or "í"
-- Vocative really ends in -e, not just a copy of the [[nominative|danh cách]]; cf. [[sinfonia]], which is soft-f except for
-- the [[nominative|danh cách]] and has -e in the vocative singular.
add_decl(base, stems, "e", "i", "i", "e", "i", "í",
"e", gen_p, "ím", "e", "ích", "emi")
end
declprops["soft-f"] = {
cat = "soft"
}
decls["mixed-f"] = function(base, stems)
-- Lowercase nouns in -ňa (e.g. bárišňa/báryšňa, doňa, dueňa, piraňa, vikuňa) and -ja (e.g. maracuja, papája, sója).
-- Also non-personal proper nouns in -ňa (e.g. [[Keňa]] "Kenya") and -ja (e.g. [[Troja]]/[[Trója]] "Troy",
-- [[Amudarja]] "Amu Darya"). Does not appear to apply to personal proper nouns (e.g. [[Táňa]] "Tanya", [[Darja]] "Daria"),
-- which usually decline like [[gejša]], [[dača]], [[skica]]).
add_decl(base, stems, {"i", "e"}, {"e", "i"}, "u", "o", {"e", "i"}, "ou",
{"i", "e"}, {"", "í"}, {"ám", "ím"}, {"i", "e"}, {"ách", "ích"}, {"ami", "emi"})
end
declprops["mixed-f"] = {
cat = "mixed"
}
decls["cons-f"] = function(base, stems)
-- e.g. [[dlaň]] "palm (of the hand)"
add_decl(base, stems, "e", "i", "-", "i", "i", "í",
"e", "í", "ím", "e", "ích", "emi")
end
declprops["cons-f"] = {
cat = "soft zero-ending"
}
decls["istem-f"] = function(base, stems)
add_decl(base, stems, "i", "i", "-", "i", "i", "í",
-- See above under apply_special_cases(); -E causes depalatalization of ť/ď/ň.
"i", "í", "Em", "i", "Ech", "mi")
end
declprops["istem-f"] = {
cat = "i-stem"
}
decls["mixed-istem-f"] = function(base, stems)
local gen_s, nom_p, dat_p, loc_p, ins_p
-- Use of ě vs E below is intentional. Contrast [[oběť]] dat pl 'obětem' (depalatalizing) with [[nit]] ins pl
-- 'nitěmi' (palatalizing). See comment above under apply_special_cases().
if base.mixedistem == "pěst" then
-- pěst, past, mast, lest [reducible; ins pl 'lstmi'], pelest, propust, plst, oběť, zeď [reducible; ins pl
-- 'zdmi'], paměť [ins pl 'pamětmi/paměťmi]
gen_s, nom_p, dat_p, loc_p, ins_p = "i", "i", {"ím", "Em"}, {"ích", "Ech"}, "mi"
elseif base.mixedistem == "moc" then
-- moc, nemoc, pomoc, velmoc; NOTE: pravomoc has -i/-e alternation in gen_s, nom_p
gen_s, nom_p, dat_p, loc_p, ins_p = "i", "i", {"Em", "ím"}, {"Ech", "ích"}, "ěmi"
elseif base.mixedistem == "myš" then
-- myš, veš [reducible, ins pl vešmi], hruď, měď, pleť, spleť, směs, smrt, step, odpověď [ins pl 'odpověď'mi/odpovědmi'], šeď,
-- závěť [ins pl 'závěťmi/závětmi'], plsť [ins pl 'plstmi']
gen_s, nom_p, dat_p, loc_p, ins_p = "i", "i", "ím", "ích", "mi"
elseif base.mixedistem == "noc" then
-- lež [reducible], noc, mosaz, rez [reducible], ves [reducible], mysl, sůl, běl, žluť
gen_s, nom_p, dat_p, loc_p, ins_p = "i", "i", "ím", "ích", "ěmi"
elseif base.mixedistem == "žluč" then
-- žluč, moč, modř, čeleď, kapraď, záď, žerď, čtvrť/čtvrt, drť, huť, chuť, nit, pečeť, závrať, pouť, stať, ocel
gen_s, nom_p, dat_p, loc_p, ins_p = {"i", "ě"}, {"i", "ě"}, "ím", "ích", "ěmi"
elseif base.mixedistem == "loď" then
-- loď, suť
gen_s, nom_p, dat_p, loc_p, ins_p = {"i", "ě"}, {"i", "ě"}, "ím", "ích", {"ěmi", "mi"}
else
error(("Unrecognized value '%s' for 'mixedistem', should be one of 'pěst', 'moc', 'myš', 'noc', 'žluč' or 'loď'"):
format(base.mixedistem))
end
add_decl(base, stems, gen_s, "i", "-", "i", "i", "í",
nom_p, "í", dat_p, nom_p, loc_p, ins_p)
end
declprops["mixed-istem-f"] = {
-- Include subtype in the table description but not in the category to avoid too many categories.
desc = function(base, stems)
return ("mixed i-stem [type '%s'] GENDER"):format(base.mixedistem)
end,
cat = function(base, stems)
return {"mixed i-stem", ("mixed i-stem GENPOS (type '%s')"):format(base.mixedistem)}
end,
}
decls["i-f"] = function(base, stems)
-- [[máti]] "mother" (singular-only), [[pramáti]] "foremother"; very similar to the 'noc' mixed i-stem type
add_decl(base, stems, "i", "i", "-", "i", "i", "í",
"i", "í", "ím", "i", "ích", "ěmi")
end
declprops["i-f"] = {
cat = "GENPOS in -i"
}
decls["ea-f"] = function(base, stems)
-- Stem ends in -e.
if base.tech then
-- diarea, gonorea, chorea, nauzea, paleogea, seborea, trachea
add_decl(base, stems, "y", "i", "u", "o", "i", "ou",
"y", "í", {"ám", "ím"}, "y", {"ách", "ích"}, "ami")
elseif base.persname then
-- Medea, Andrea, etc.
add_decl(base, stems, {"y", "je", "ji"}, {"e", "je", "ji"}, "u", "o", {"e", "je", "ji"}, "ou",
-- this is a guess, based on the same as below; plural of personal names not attested in IJP
{"y", "je"}, "jí", {"ám", "jím"}, {"y", "je"}, {"ách", "jích"}, {"ami", "jemi"})
else
-- idea, odysea ("wandering pilgrimage"), orchidea, palea, spirea
-- proper names Galilea, Judea, Caesarea, Korea, Odyssea ("epic poem")
add_decl(base, stems, {"y", "je"}, "ji", "u", "o", "ji", {"ou", "jí"},
{"y", "je"}, "jí", {"ám", "jím"}, {"y", "je"}, {"ách", "jích"}, {"ami", "jemi"})
end
end
declprops["ea-f"] = {
cat = function(base, stems)
if base.tech then
return {"GENPOS in -ea", "technical GENPOS in -ea"}
else
return "GENPOS in -ea"
end
end
}
decls["oa-f"] = function(base, stems)
-- Stem ends in -o/-u.
-- stoa, kongrua; proper names Samoa, Managua, Nikaragua, Capua
add_decl(base, stems, "y", "i", "u", "o", "i", "ou",
"y", "í", "ám", "y", "ách", "ami")
end
declprops["oa-f"] = {
cat = "GENPOS in -oa/-ua"
}
decls["ia-f"] = function(base, stems)
-- Stem ends in -i.
-- belaria, signoria, uncia; paranoia, sinfonia;
-- proper names Alexandria, Alexia, Livia, Monrovia, Olympia, Sofia
-- Identical to soft declension except for nom sg.
decls["soft-f"](base, stems)
end
declprops["ia-f"] = {
cat = "GENPOS in -ia"
}
decls["hard-n"] = function(base, stems)
local velar = base.velar or not base["-velar"] and rfind(stems.vowel_stem, com.velar_c .. "$")
-- NOTE: Per IJP it appears the meaning of the preceding preposition makes a difference: 'o' = "about" takes
-- '-u' or '-ě', while 'na/v' = "in, on" normally takes '-ě'.
local loc_s =
-- Exceptions: [[mléko]] "milk" ('mléku' or 'mléce'), [[břicho]] "belly" ('břiše' or (less often) 'břichu'),
-- [[roucho]] ('na rouchu' or 'v rouše'; why the difference in preposition?).
velar and "u" or
-- IJP says nouns in -dlo take only -e but the declension tables show otherwise. It appears -u is possible
-- but significantly less common. Other nouns in -lo usually take just -e ([[čelo]] "forehead",
-- [[kolo]] "wheel", [[křeslo]] "armchair", [[máslo]] "butter", [[peklo]] "hell", [[sklo]] "glass",
-- [[světlo]] "light", [[tělo]] "body"; but [[číslo]] "number' with -e/-u; [[zlo]] "evil" and [[kouzlo]] "spell"
-- with -u/-e).
rfind(base.lemma, "dlo$") and {"ě", "u"} or
rfind(base.lemma, "lo$") and "ě" or
(rfind(base.lemma, "[sc]tvo$") or rfind(base.lemma, "ivo$")) and "u" or
-- Per IJP: Borrowed words and abstracts take -u (e.g. [[banjo]]/[[bendžo]]/[[benžo]] "banjo", [[depo]] "depot",
-- [[chladno]] "cold", [[mokro]] "damp, dampness", [[právo]] "law, right", [[šeru]] "twilight?",
-- [[temno]] "dark, darkness", [[tempo]] "rate, tempo", [[ticho]] "quiet, silence", [[vedro]] "heat") and others
-- often take -ě/-u. Formerly we defaulted to -ě/-u but it seems better to default to just -u, similarly to hard
-- masculines.
-- {"ě", "u"}
"u"
local loc_p =
-- Note, lemmas in -isko also have mixed-reducible as default, handled in determine_default_reducible().
-- Note also, ending -ích triggers the second palatalization.
rfind(base.lemma, "isko$") and {"ích", "ách"} or
-- Diminutives in -ko, -čko, -tko; also [[lýtko]], [[děcko]], [[vrátka]], [[dvířka]], [[jho]], [[roucho]],
-- [[tango]], [[mango]], [[sucho]], [[blaho]], [[víko]], [[echo]], [[embargo]], [[largo]], [[jericho]] (from
-- IJP). Also foreign nouns in -kum: [[antibiotikum]], [[narkotikum]], [[afrodiziakum]], [[analgetikum]], etc.
-- [[jablko]] "apple" has '-ách' or '-ích' and needs an override; likewise for [[vojsko]] "troop"; [[riziko]]
-- "risk" normally has '-ích' and needs and override.
velar and "ách" or
"ech"
add_decl(base, stems, "a", "u", "-", "-", loc_s, "em",
"a", "", "ům", "a", loc_p, "y")
-- FIXME: paired body parts e.g. [[rameno]] "shoulder" (gen_p/loc_p 'ramenou/ramen'), [[koleno]] "knee"
-- (gen_p/loc_p 'kolenou/kolen'), [[prsa]] "chest, breasts" (plurale tantum; gen_p/loc_p 'prsou').
-- FIXME: Nouns with both neuter and feminine forms in the plural, e.g. [[lýtko]] "calf (of the leg)",
-- [[bedro]] "hip", [[vrátka]] "gate".
end
declprops["hard-n"] = {
desc = function(base, stems)
if base.velar or not base["-velar"] and rfind(stems.vowel_stem, com.velar_c .. "$") then
return "GENDER âm vòm"
else
return "GENDER cứng"
end
end,
cat = function(base, stems)
if base.velar or not base["-velar"] and rfind(stems.vowel_stem, com.velar_c .. "$") then
return "cứng-âm vòm"
else
return "cứng"
end
end
}
decls["semisoft-n"] = function(base, stems)
-- Examples:
-- * In -ao: [[kakao]] "cacao", [[makao]] "Macao (gambling card game, see Wikipedia)", [[curaçao]] "curaçao (liqueur)"
-- (IJP gives gen pl 'curaç' but ASSC [https://slovnikcestiny.cz/heslo/cura%C3%A7ao/0/9967] says 'curaçí' as expected),
-- [[farao]] "faro (card game)"; also [[Makao]], [[Pathet Lao]], but these are sg-only
-- * In -eo: [[stereo]], [[rodeo]], [[video]], [[solideo]]; also [[Borneo]], [[Montevideo]], but these are sg-only
-- * In -io: [[rádio]] "radio", [[gramorádio]], [[studio]], [[scenário]], [[trio]], [[ážio]] (also spelled [[agio]]),
-- [[disážio]], [[folio]], [[vibrio]]; also [[arpeggio]], [[adagio]], [[capriccio]], [[solfeggio]] although
-- pronounced the Italian way without /i/; also [[Ohio]], [[Ontario]], [[Tokio]], but these are sg-only
-- * In -uo: only [[duo]]
-- * In -yo: only [[embryo]]
-- * In -eum: [[muzeum]], [[lyceum]], [[linoleum]], [[ileum]], etc.
-- * In -ium: [[atrium]] "atrium", most chemical elements, etc.
-- * In -uum: [[individuum]], [[kontinuum]], [[premenstruum]], [[residuum]], [[vakuum]]/[[vacuum]]
-- * In -yum: only [[baryum]] "barium" (none others in SSJC)
-- * In -ion: [[enkómion]] "encomium", [[eufonion]] (variant of [[eufonium]]), [[amnion]], [[ganglion]], [[gymnasion]],
-- [[scholion]], [[kritérion]] (rare for [[kritérium]]), [[onomatopoion]] (variant of [[onomatopoie]]),
-- [[symposion]], [[synedrion]]; also [[Byzantion]], but this is sg-only; most words in -ion are masculine
-- Hard in the singular, mostly soft in the plural. Those in -eo and -uo have alternative hard endings in the
-- dat/loc/ins pl, but not those in -eum or -uum. Those in -ao have only hard endings except in the gen pl. (There are
-- apparently no neuters in -eon; those in -eon or -yon e.g. [[akordeon]], [[neon]], [[nukleon]], [[karyon]], [[Lyon]]
-- are masculine.)
local dat_p, loc_p, ins_p
if rfind(base.actual_lemma, "ao$") then
dat_p, loc_p, ins_p = "ům", "ech", "y"
elseif rfind(base.actual_lemma, "[eu]o$") then
dat_p, loc_p, ins_p = {"ím", "ům"}, {"ích", "ech"}, {"i", "y"}
else
dat_p, loc_p, ins_p = "ím", "ích", "i"
end
add_decl(base, stems, "a", "u", "-", "-", "u", "em",
"a", "í", dat_p, "a", loc_p, ins_p)
end
declprops["semisoft-n"] = {
cat = "semisoft"
}
decls["soft-n"] = function(base, stems)
-- Examples: [[moře]] "sea", [[slunce]] "sun", [[srdce]] "heart", [[citoslovce]] "interjection",
-- [[dopoledne]] "late morning", [[odpoledne]] "afternoon", [[hoře]] "sorrow, grief" (archaic or literary),
-- [[inhalace]] "inhalation", [[kafe]] "coffee", [[kanape]] "sofa", [[kutě]] "bed", [[Labe]] "Elbe (singular only)",
-- [[líce]] "cheek", [[lože]] "bed", [[nebe]] "sky; heaven", [[ovoce]] "fruit", [[pole]] "field", [[poledne]]
-- "noon", [[příslovce]] "adverb", [[pukrle]] "curtsey" (also t-n), [[vejce]] "egg" (NOTE: gen pl 'vajec').
--
-- Many nouns in -iště, with null genitive plural.
local gen_p = rfind(base.vowel_stem, "išť$") and "" or "í"
add_decl(base, stems, "e", "i", "-", "-", "i", "em",
"e", gen_p, "ím", "e", "ích", "i")
-- NOTE: Some neuter words in -e indeclinable, e.g. [[Belize]], [[Chile]], [[garde]] "chaperone", [[karaoke]],
-- [[karate]], [[re]] "double raise (card games)", [[ukulele]], [[Zimbabwe]], [[zombie]] (pl. 'zombie' or
-- 'zombies')
-- some nearly indeclinable, e.g. [[finále]], [[chucpe]]; see mostly-indecl below
end
declprops["soft-n"] = {
cat = "soft"
}
decls["í-n"] = function(base, stems)
-- [[nábřeží]] "waterfront" and a zillion others; also [[úterý]] "Tuesday".
-- NOTE: The stem ends in -í/-ý.
add_decl(base, stems, "", "", "-", "-", "", "m",
"", "", "m", "", "ch", "mi")
end
declprops["í-n"] = {
cat = "GENPOS in -í/-ý"
}
decls["n-n"] = function(base, stems)
-- E.g. [[břemeno]] "burden" (also [[břímě]], use 'decllemma:'); [[písmeno]] "letter"; [[plemeno]] "breed";
-- [[rameno]] "shoulder" (also [[rámě]], use 'decllemma:'); [[semeno]] "seed" (also [[sémě]], [[símě]], use
-- 'decllemma:'); [[temeno]] "crown (of the head)"; [[vemeno]] "udder"
add_decl(base, stems, {"a", "e"}, {"i", "u"}, "-", "-", {"ě", "i", "u"}, "em",
"a", "", "ům", "a", "ech", "y")
end
declprops["n-n"] = {
cat = "n-stem"
}
decls["tstem-n"] = function(base, stems)
-- E.g. [[batole]] "toddler", [[čuně]] "pig", [[daňče]] "fallow deer fawn", [[děvče]] "girl", [[ďouče]] "girl"
-- (dialectal), [[dítě]] "child" (NOTE: feminine in the plural [[děti]], declined as a feminine i-stem), [[dvojče]]
-- "twin", [[hádě]] "young snake", [[house]] "gosling", [[hříbě]] "foal" (pl. hříbata), [[jehně]] "lamb", [[kavče]]
-- "young jackdaw; chough", [[káče]] "duckling", [[káně]] "buzzard chick" (NOTE: also feminine meaning "buzzard"),
-- [[klíště]] "tick", [[kose]] "blackbird chick" (rare), [[kuře]] "chick (young chicken)", [[kůzle]]
-- "kid (young goat)", [[lišče]] "fox cub", [[lvíče]] "lion cub", [[medvídě]] "bear cub", [[mládě]] "baby animal",
-- [[morče]] "guinea pig", [[mrně]] "toddler", [[nemluvně]] "infant", [[novorozeně]] "newborn", [[orle]] "eaglet",
-- [[osle]] "donkey foal", [[pachole]] "boy (obsolete); page, squire", [[páže]] "page, squire", [[podsvinče]]
-- "suckling pig", [[prase]] "pig", [[prtě]] "toddler", [[ptáče]] "chick (young bird)",
-- [[robě]] "baby, small child", [[saranče]] "locust" (NOTE: also feminine), [[sele]] "piglet",
-- [[slůně]] "baby elephant", [[škvrně]] "toddler", [[štěně]] "puppy", [[tele]] "calf", [[velbloudě]] "camel colt",
-- [[vlče]] "wolf cub", [[vnouče]] "grandchild", [[vyžle]] "small hunting dog; slender person",
-- [[zvíře]] "animal, beast".
--
-- Some referring to inanimates, e.g. [[doupě]] "lair" (pl. doupata), [[koště]]/[[chvoště]] "broom", [[paraple]]
-- "umbrella", [[poupě]] "bud", [[pukrle]] "curtsey" (also soft-n), [[rajče]] "tomato", [[šuple]] "drawer",
-- [[varle]] "testicle", [[vole]] "craw (of a bird); goiter".
add_decl(base, stems, "ete", "eti", "-", "-", "eti", "etem",
"ata", "at", "atům", "ata", "atech", "aty")
end
declprops["tstem-n"] = {
cat = "t-stem"
}
decls["ma-n"] = function(base, stems)
-- E.g. [[drama]] "drama", [[dogma]] "dogma", [[aneurysma]]/[[aneuryzma]] "aneurysm", [[dilema]] "dilemma",
-- [[gumma]] "gumma" (non-cancerous syphilitic growth), [[klima]] "climate", [[kóma]] "coma", [[lemma]] "lemma",
-- [[melisma]] "melisma", [[paradigma]] "paradigm", [[plasma]]/[[plazma]] "plasma [partly ionized gas]"
-- (note [[plasma]]/[[plazma]] "blood plasma" is feminine), [[revma]] "rheumatism", [[schéma]] "schema, diagram",
-- [[schisma]]/[[schizma]] "schism", [[smegma]] "smegma", [[sofisma]]/[[sofizma]] "sophism", [[sperma]] "sperm",
-- [[stigma]] "stigma", [[téma]] "theme", [[trauma]] "trauma", [[trilema]] "trilemma", [[zeugma]] "zeugma".
add_decl(base, stems, "atu", "atu", "-", "-", "atu", "atem",
"ata", "at", "atům", "ata", "atech", "aty")
end
declprops["ma-n"] = {
cat = "ma-stem"
}
decls["adj"] = function(base, stems)
local props = {}
local propspec = table.concat(props, ".")
if propspec ~= "" then
propspec = "<" .. propspec .. ">"
end
local adj_alternant_multiword_spec = require("Module:cs-adjective").do_generate_forms({base.lemma .. propspec})
local function copy(from_slot, to_slot)
base.forms[to_slot] = adj_alternant_multiword_spec.forms[from_slot]
end
if base.number ~= "pl" then
if base.gender == "m" then
copy("nom_m", "nom_s")
copy("gen_mn", "gen_s")
copy("dat_mn", "dat_s")
copy("loc_mn", "loc_s")
copy("ins_mn", "ins_s")
elseif base.gender == "f" then
copy("nom_f", "nom_s")
copy("gen_f", "gen_s")
copy("dat_f", "dat_s")
copy("acc_f", "acc_s")
copy("loc_f", "loc_s")
copy("ins_f", "ins_s")
else
copy("nom_n", "nom_s")
copy("gen_mn", "gen_s")
copy("dat_mn", "dat_s")
copy("acc_n", "acc_s")
copy("loc_mn", "loc_s")
copy("ins_mn", "ins_s")
end
if not base.forms.voc_s then
iut.insert_forms(base.forms, "voc_s", base.forms.nom_s)
end
end
if base.number ~= "sg" then
if base.gender == "m" then
if base.animacy == "an" then
copy("nom_mp_an", "nom_p")
else
copy("nom_fp", "nom_p")
end
copy("acc_mfp", "acc_p")
elseif base.gender == "f" then
copy("nom_fp", "nom_p")
copy("acc_mfp", "acc_p")
else
copy("nom_np", "nom_p")
copy("acc_np", "acc_p")
end
copy("gen_p", "gen_p")
copy("dat_p", "dat_p")
copy("ins_p", "ins_p")
copy("loc_p", "loc_p")
end
end
local function get_stemtype(base)
if rfind(base.lemma, "ý$") then
return "cứng"
elseif rfind(base.lemma, "í$") then
return "mềm"
else
return "sỡ hữu cách"
end
end
declprops["adj"] = {
cat = function(base, stems)
return {"adjectival POS", get_stemtype(base) .. " GENDER adjectival POS"}
end,
}
decls["mostly-indecl"] = function(base, stems)
-- Several neuters: E.g. [[finále]] "final (sports)", [[čtvrtfinále]] "quarterfinal", [[chucpe]] "chutzpah",
-- [[penále]] "fine, penalty", [[promile]] "" (NOTE: loc pl also promilech), [[rande]] "rendezvous", [[semifinále]]
-- "semifinal", [[skóre]] "score".
-- At least one masculine animate: [[kamikaze]]/[[kamikadze]], where IJP says only -m in the ins sg.
local ins_s = base.gender == "m" and "m" or {"-", "m"}
add_decl(base, stems, "-", "-", "-", "-", "-", ins_s,
"-", "-", "-", "-", "-", "-")
end
declprops["mostly-indecl"] = {
cat = "thường có biến cách"
}
decls["indecl"] = function(base, stems)
-- Indeclinable. Note that fully indeclinable nouns should not have a table at all rather than one all of whose forms
-- are the same; but having an indeclinable declension is useful for nouns that may or may not be indeclinable, e.g.
-- [[desatero]] "group of ten" or the plural of [[peso]], which may be indeclinable 'pesos'.
add_decl(base, stems, "-", "-", "-", "-", "-", "-",
"-", "-", "-", "-", "-", "-")
end
declprops["indecl"] = {
cat = function(base, stems)
if base.adj then
return {"adjectival POS", "indeclinable adjectival POS", "indeclinable GENDER adjectival POS"}
else
return {"indeclinable POS", "indeclinable GENPOS"}
end
end
}
decls["manual"] = function(base, stems)
-- Anything declined manually using overrides. We don't set any declensions except the nom_s (or nom_p if plurale
-- tantum).
add(base, base.number == "pl" and "nom_p" or "nom_s", stems, "-")
end
declprops["manual"] = {
desc = "GENDER",
cat = {},
}
local function set_pron_defaults(base)
if base.gender or base.lemma ~= "ona" and base.number or base.animacy then
error("Can't specify gender, number or animacy for pronouns")
end
local function pron_props()
-- Return values are GENDER, NUMBER, ANIMACY, HAS_CLITIC.
if base.lemma == "kdo" then
return "none", "sg", "an", false
elseif base.lemma == "co" then
return "none", "sg", "inan", false
elseif base.lemma == "já" or base.lemma == "ty" then
return "none", "sg", "an", true
elseif base.lemma == "my" or base.lemma == "vy" then
return "none", "pl", "an", false
elseif base.lemma == "on" then
return "m", "sg", "none", true
elseif base.lemma == "ono" then
return "n", "sg", "inan", true
elseif base.lemma == "oni" then
return "m", "pl", "an", false
elseif base.lemma == "ony" then
return "none", "pl", "none", false
elseif base.lemma == "ona" then
if base.number ~= "sg" and base.number ~= "pl" then
error("Must specify '.sg' or '.pl' with lemma 'ona'")
end
if base.number == "sg" then
return "f", "sg", "none", false
else
return "n", "pl", "inan", false
end
elseif base.lemma == "sebe" then
return "none", "none", "none", true
else
error(("Unrecognized pronoun '%s'"):format(base.lemma))
end
end
local gender, number, animacy, has_clitic = pron_props()
base.gender = gender
base.actual_gender = gender
base.number = number
base.actual_number = number
base.animacy = animacy
base.actual_animacy = animacy
base.has_clitic = has_clitic
end
local function determine_pronoun_stems(base)
if base.stem_sets then
error("Reducible and vowel alternation specs cannot be given with pronouns")
end
base.stem_sets = {{reducible = false, vowel_stem = "", nonvowel_stem = ""}}
base.decl = "pron"
end
decls["pron"] = function(base, stems)
local after_prep_footnote = "[after a preposition]"
local animate_footnote = "[animate]"
if base.lemma == "kdo" then
add_decl(base, stems, "koho", "komu", nil, nil, "kom", "kým")
elseif base.lemma == "co" then
add_decl(base, stems, "čeho", "čemu", nil, nil, "čem", "čím")
elseif base.lemma == "já" then
add_sg_decl_with_clitic(base, stems, "mne", "mě", "mně", "mi", nil, nil, nil, "mně", "mnou")
elseif base.lemma == "ty" then
add_sg_decl_with_clitic(base, stems, "tebe", "tě", "tobě", "ti", nil, nil, nil, "tobě", "tebou")
elseif base.lemma == "my" then
add_pl_only_decl(base, stems, "nás", "nám", "nás", "nás", "námi")
elseif base.lemma == "vy" then
add_pl_only_decl(base, stems, "vás", "vám", "vás", "vás", "vámi")
elseif base.lemma == "on" or base.lemma == "ono" then
local acc_s = base.lemma == "on" and "jej" or {"jej", "je"}
local clitic_acc_s = base.lemma == "on" and {"jej", "ho"} or {"jej", "ho", "je"}
local prep_acc_s = base.lemma == "on" and "něj" or {"něj", "ně"}
local prep_clitic_acc_s = base.lemma == "on" and "-ň" or nil
add_sg_decl_with_clitic(base, stems, {"jeho", "jej"}, {"ho", "jej"}, "jemu", "mu", acc_s, clitic_acc_s, nil, nil, "jím")
add_sg_decl_with_clitic(base, stems, {"něho", "něj"}, nil, "němu", nil, prep_acc_s, prep_clitic_acc_s, nil, "něm", "ním",
after_prep_footnote)
if base.lemma == "on" then
add_sg_decl_with_clitic(base, stems, nil, nil, nil, nil, "jeho", nil, nil, nil, nil,
animate_footnote)
add_sg_decl_with_clitic(base, stems, nil, nil, nil, nil, "něho", nil, nil, nil, nil,
after_prep_footnote and animate_footnote)
end
elseif base.lemma == "ona" and base.number == "sg" then
add_sg_decl(base, stems, "jí", "jí", "ji", nil, nil, "jí")
add_sg_decl(base, stems, "ní", "ní", "ni", nil, "ní", "ní", after_prep_footnote)
elseif base.lemma == "oni" or base.lemma == "ony" or base.lemma == "ona" then
add_pl_only_decl(base, stems, "jich", "jim", "je", nil, "jimi")
add_pl_only_decl(base, stems, "nich", "nim", "ně", "nich", "nimi", after_prep_footnote)
elseif base.lemma == "sebe" then
-- Underlyingly we handle [[sebe]]'s slots as singular.
add_sg_decl_with_clitic(base, stems, "sebe", "sebe", "sobě", "si", "sebe", "se", nil, "sobě", "sebou",
nil, "no nom_s")
else
error(("Internal error: Unrecognized pronoun lemma '%s'"):format(base.lemma))
end
end
declprops["pron"] = {
desc = "GENDER pronoun",
cat = {},
}
local function set_num_defaults(base)
if base.gender or base.number or base.animacy then
error("Can't specify gender, number or animacy for numeral")
end
local function num_props()
-- Return values are GENDER, NUMBER, ANIMACY, HAS_CLITIC.
return "none", "pl", "none", false
end
local gender, number, animacy, has_clitic = num_props()
base.gender = gender
base.actual_gender = gender
base.number = number
base.actual_number = number
base.animacy = animacy
base.actual_animacy = animacy
base.has_clitic = has_clitic
end
local function determine_numeral_stems(base)
if base.stem_sets then
error("Reducible and vowel alternation specs cannot be given with numerals")
end
local stem = rmatch(base.lemma, "^(.*)" .. com.vowel_c .. "$") or base.lemma
base.stem_sets = {{reducible = false, vowel_stem = stem, nonvowel_stem = stem}}
base.decl = "num"
end
decls["num"] = function(base, stems)
local after_prep_footnote = "[after a preposition]"
if base.lemma == "dva" or base.lemma == "dvě" then
-- in compound numbers; stem is dv-
add_pl_only_decl(base, stems, "ou", "ěma", "-", "ou", "ěma")
elseif base.lemma == "tři" or base.lemma == "čtyři" then
-- stem is without -i
local is_three = base.lemma == "tři"
add_pl_only_decl(base, stems, is_three and "í" or "", "em", "-", "ech", is_three and "emi" or "mi")
add_pl_only_decl(base, stems, "ech", nil, nil, nil, nil, "[colloquial]")
add_pl_only_decl(base, stems, nil, nil, nil, nil, is_three and "ema" or "ma",
"[when modifying a form ending in ''-ma'']")
elseif base.lemma == "devět" then
add_pl_only_decl(base, "", "devíti", "devíti", "-", "devíti", "devíti", stems.footnotes)
elseif base.lemma == "sta" or base.lemma == "stě" or base.lemma == "set" then
add_pl_only_decl(base, "", "set", "stům", "-", "stech", "sty", stems.footnotes)
elseif rfind(base.lemma, "[cs]et$") then
-- [[deset]] and all numbers ending in -cet ([[dvacet]], [[třicet]], [[čtyřicet]] and inverted compound
-- numerals such as [[pětadvacet]] "25" and [[dvaatřicet]] "32")
local begin = rmatch(base.lemma, "^(.*)et$")
add_pl_only_decl(base, stems, "i", "i", "-", "i", "i")
add_pl_only_decl(base, begin, "íti", "íti", "-", "íti", "íti", stems.footnotes)
elseif rfind(base.lemma, "oje$") then
-- [[dvoje]], [[troje]]
-- stem is without -e
add_pl_only_decl(base, stems, "ích", "ím", "-", "ích", "ími")
elseif rfind(base.lemma, "ery$") then
-- [[čtvery]], [[patery]], [[šestery]], [[sedmery]], [[osmery]], [[devatery]], [[desatery]]
-- stem is without -y
add_pl_only_decl(base, stems, "ých", "ým", "-", "ých", "ými")
else
add_pl_only_decl(base, stems, "i", "i", "-", "i", "i")
end
end
declprops["num"] = {
desc = "GENDER numeral",
cat = {},
}
local function set_det_defaults(base)
if base.gender or base.number or base.animacy then
error("Can't specify gender, number or animacy for determiner")
end
local function det_props()
-- Return values are GENDER, NUMBER, ANIMACY, HAS_CLITIC.
return "none", "none", "none", false
end
local gender, number, animacy, has_clitic = det_props()
base.gender = gender
base.actual_gender = gender
base.number = number
base.actual_number = number
base.animacy = animacy
base.actual_animacy = animacy
base.has_clitic = has_clitic
end
local function determine_determiner_stems(base)
if base.stem_sets then
error("Reducible and vowel alternation specs cannot be given with determiners")
end
local stem = rmatch(base.lemma, "^(.*)" .. com.vowel_c .. "$") or base.lemma
base.stem_sets = {{reducible = false, vowel_stem = stem, nonvowel_stem = stem}}
base.decl = "det"
end
decls["det"] = function(base, stems)
add_sg_decl(base, stems, "a", "a", "-", nil, "a", "a")
end
declprops["det"] = {
desc = "GENDER determiner",
cat = {},
}
local function fetch_footnotes(separated_group)
local footnotes
for j = 2, #separated_group - 1, 2 do
if separated_group[j + 1] ~= "" then
error("Extraneous text after bracketed footnotes: '" .. table.concat(separated_group) .. "'")
end
if not footnotes then
footnotes = {}
end
table.insert(footnotes, separated_group[j])
end
return footnotes
end
--[=[
Parse a single override spec (e.g. 'nomplé:ové' or 'ins:autodráhou:autodrahou[rare]') and return
two values: the slot(s) the override applies to, and an object describing the override spec.
The input is actually a list where the footnotes have been separated out; for example,
given the spec 'inspl:čobotami:čobotámi[rare]:čobitmi[archaic]', the input will be a list
{"inspl:čobotami:čobotámi", "[rare]", ":čobitmi", "[archaic]", ""}. The object returned
for 'ins:autodráhou:autodrahou[rare]' looks like this:
{
full = true,
values = {
{
form = "autodráhou"
},
{
form = "autodrahou",
footnotes = {"[rare]"}
}
}
}
The object returned for 'nomplé:ové' looks like this:
{
values = {
{
form = "é",
},
{
form = "ové",
}
}
}
]=]
local function parse_override(segments)
local retval = {values = {}}
local part = segments[1]
local slots = {}
while true do
local case = usub(part, 1, 3)
if cases[case] then
-- ok
else
error(("Unrecognized case '%s' in override: '%s'"):format(case, table.concat(segments)))
end
part = usub(part, 4)
local slot
if rfind(part, "^pl") then
part = usub(part, 3)
slot = case .. "_p"
elseif rfind(part, "^cl") then
-- No plural clitic cases at this point.
part = usub(part, 3)
if clitic_cases[case] then
slot = "clitic_" .. case .. "_s"
else
error(("Unrecognized clitic case '%s' in override: '%s'"):format(case, table.concat(segments)))
end
else
slot = case .. "_s"
end
table.insert(slots, slot)
if rfind(part, "^%+") then
part = usub(part, 2)
else
break
end
end
if rfind(part, "^:") then
retval.full = true
part = usub(part, 2)
end
segments[1] = part
local colon_separated_groups = put.split_alternating_runs_and_strip_spaces(segments, ":")
for i, colon_separated_group in ipairs(colon_separated_groups) do
local value = {}
local form = colon_separated_group[1]
if form == "" then
error(("Use - to indicate an empty ending for slot%s '%s': '%s'"):format(#slots > 1 and "s" or "", table.concat(slots), table.concat(segments)))
elseif form == "-" then
value.form = ""
else
value.form = form
end
value.footnotes = fetch_footnotes(colon_separated_group)
table.insert(retval.values, value)
end
return slots, retval
end
--[=[
Parse an indicator spec (text consisting of angle brackets and zero or more
dot-separated indicators within them). Return value is an object of the form
{
overrides = {
SLOT = {OVERRIDE, OVERRIDE, ...}, -- as returned by parse_override()
...
},
forms = {}, -- forms for a single spec alternant; see `forms` below
footnotes = {"FOOTNOTE", "FOOTNOTE", ...}, -- may be missing
stems = { -- may be missing
{
reducible = TRUE_OR_FALSE,
footnotes = {"FOOTNOTE", "FOOTNOTE", ...}, -- may be missing
-- The following fields are filled in by determine_stems()
vowel_stem = "STEM",
nonvowel_stem = "STEM",
oblique_slots = one of {nil, "gen_p", "all", "all-oblique"},
oblique_vowel_stem = "STEM" or nil (only needs to be set if oblique_slots is non-nil),
oblique_nonvowel_stem = "STEM" or nil (only needs to be set if oblique_slots is non-nil),
},
...
},
gender = "GENDER", -- "m", "f", "n"
number = "NUMBER", -- "sg", "pl"; may be missing
animacy = "ANIMACY", -- "inan", "an"; may be missing
hard = true, -- may be missing
soft = true, -- may be missing
mixed = true, -- may be missing
surname = true, -- may be missing
istem = true, -- may be missing
["-istem"] = true, -- may be missing
tstem = true, -- may be missing
nstem = true, -- may be missing
tech = true, -- may be missing
foreign = true, -- may be missing
mostlyindecl = true, -- may be missing
indecl = true, -- may be missing
manual = true, -- may be missing
adj = true, -- may be missing
decllemma = "DECLENSION-LEMMA", -- may be missing
declgender = "DECLENSION-GENDER", -- may be missing
declnumber = "DECLENSION-NUMBER", -- may be missing
-- The following additional fields are added by other functions:
orig_lemma = "ORIGINAL-LEMMA", -- as given by the user
orig_lemma_no_links = "ORIGINAL-LEMMA-NO-LINKS", -- links removed
lemma = "LEMMA", -- `orig_lemma_no_links`, converted to singular form if plural and lowercase if all-uppercase
forms = {
SLOT = {
{
form = "FORM",
footnotes = {"FOOTNOTE", "FOOTNOTE", ...} -- may be missing
},
...
},
...
},
decl = "DECL", -- declension, e.g. "hard-m"
vowel_stem = "VOWEL-STEM", -- derived from vowel-ending lemmas
nonvowel_stem = "NONVOWEL-STEM", -- derived from non-vowel-ending lemmas
}
]=]
local function parse_indicator_spec(angle_bracket_spec)
local inside = rmatch(angle_bracket_spec, "^<(.*)>$")
assert(inside)
local base = {overrides = {}, forms = {}}
if inside ~= "" then
local segments = put.parse_balanced_segment_run(inside, "[", "]")
local dot_separated_groups = put.split_alternating_runs_and_strip_spaces(segments, "%.")
for i, dot_separated_group in ipairs(dot_separated_groups) do
local part = dot_separated_group[1]
local case_prefix = usub(part, 1, 3)
if cases[case_prefix] then
local slots, override = parse_override(dot_separated_group)
for _, slot in ipairs(slots) do
if base.overrides[slot] then
error(("Two overrides specified for slot '%s'"):format(slot))
else
base.overrides[slot] = {override}
end
end
elseif part == "" then
if #dot_separated_group == 1 then
error("Blank indicator: '" .. inside .. "'")
end
base.footnotes = fetch_footnotes(dot_separated_group)
elseif rfind(part, "^[-*#ě]*$") or rfind(part, "^[-*#ě]*,") then
if base.stem_sets then
error("Can't specify reducible/vowel-alternant indicator twice: '" .. inside .. "'")
end
local comma_separated_groups = put.split_alternating_runs_and_strip_spaces(dot_separated_group, ",")
local stem_sets = {}
for i, comma_separated_group in ipairs(comma_separated_groups) do
local pattern = comma_separated_group[1]
local orig_pattern = pattern
local reducible, vowelalt, oblique_slots
if pattern == "-" then
-- default reducible, no vowel alt
else
local before, after
before, reducible, after = rmatch(pattern, "^(.-)(%-?%*)(.-)$")
if before then
pattern = before .. after
reducible = reducible == "*"
end
if pattern ~= "" then
if not rfind(pattern, "^##?ě?$") then
error("Unrecognized vowel-alternation pattern '" .. pattern .. "', should be one of #, ##, #ě or ##ě: '" .. inside .. "'")
end
if pattern == "#ě" or pattern == "##ě" then
vowelalt = "quant-ě"
else
vowelalt = "quant"
end
-- `oblique_slots` will be later changed to "all" if the lemma ends in a consonant.
if pattern == "##" or pattern == "##ě" then
oblique_slots = "all-oblique"
else
oblique_slots = "gen_p"
end
end
end
table.insert(stem_sets, {
reducible = reducible,
vowelalt = vowelalt,
oblique_slots = oblique_slots,
footnotes = fetch_footnotes(comma_separated_group)
})
end
base.stem_sets = stem_sets
elseif #dot_separated_group > 1 then
error("Footnotes only allowed with slot overrides, reducible or vowel alternation specs or by themselves: '" .. table.concat(dot_separated_group) .. "'")
elseif part == "m" or part == "f" or part == "n" then
if base.gender then
error("Can't specify gender twice: '" .. inside .. "'")
end
base.gender = part
elseif part == "sg" or part == "pl" then
if base.number then
error("Can't specify number twice: '" .. inside .. "'")
end
base.number = part
elseif part == "an" or part == "inan" then
if base.animacy then
error("Can't specify animacy twice: '" .. inside .. "'")
end
base.animacy = part
elseif part == "cứng" or part == "mềm" or part == "hỗn hợp" or part == "họ" or part == "istem" or
part == "-istem" or part == "tstem" or part == "nstem" or part == "tech" or part == "foreign" or
part == "mostlyindecl" or part == "indecl" or part == "pron" or part == "det" or part == "num" or
-- Use 'velar' with words like [[petanque]] and [[Braque]] that end with a pronounced velar (and hence are declined
-- like velars) but not with a spelled velar; use '-velar' with words like [[hadíth]] that end with a spelled but
-- silent velar.
part == "collapse_ee" or part == "persname" or part == "c_as_k" or part == "velar" or part == "-velar" then
if base[part] then
error("Can't specify '" .. part .. "' twice: '" .. inside .. "'")
end
base[part] = true
-- Allow 'hard' to signal that -y is allowed after -c, as in hard masculine nouns such as [[hec]]
-- "joke", and also feminines in -ca where the c is pronounced as /k/, e.g. [[ayahuasca]], [[pororoca]],
-- [[Petrarca]], [[Mallorca]], [[Casablanca]]. (Contrast [[mangalica]], [[Kusturica]], [[Bjelica]],
-- where the c is pronounced as /ts/ and -y is disallowed.)
if part == "hard" then
base.hard_c = true
end
elseif part == "+" then
if base.adj then
error("Can't specify '+' twice: '" .. inside .. "'")
end
base.adj = true
elseif part == "!" then
if base.manual then
error("Can't specify '!' twice: '" .. inside .. "'")
end
base.manual = true
elseif rfind(part, "^mixedistem:") then
if base.mixedistem then
error("Can't specify 'mixedistem:' twice: '" .. inside .. "'")
end
base.mixedistem = rsub(part, "^mixedistem:", "")
elseif rfind(part, "^decllemma:") then
if base.decllemma then
error("Can't specify 'decllemma:' twice: '" .. inside .. "'")
end
base.decllemma = rsub(part, "^decllemma:", "")
elseif rfind(part, "^declgender:") then
if base.declgender then
error("Can't specify 'declgender:' twice: '" .. inside .. "'")
end
base.declgender = rsub(part, "^declgender:", "")
elseif rfind(part, "^declnumber:") then
if base.declnumber then
error("Can't specify 'declnumber:' twice: '" .. inside .. "'")
end
base.declnumber = rsub(part, "^declnumber:", "")
else
error("Unrecognized indicator '" .. part .. "': '" .. inside .. "'")
end
end
end
return base
end
local function is_regular_noun(base)
return not base.adj and not base.pron and not base.det and not base.num
end
local function process_declnumber(base)
base.actual_number = base.number
if base.declnumber then
if base.declnumber == "sg" or base.declnumber == "pl" then
base.number = base.declnumber
else
error(("Unrecognized value '%s' for 'declnumber', should be 'sg' or 'pl'"):format(base.declnumber))
end
end
end
local function set_defaults_and_check_bad_indicators(base)
-- Set default values.
local regular_noun = is_regular_noun(base)
if base.pron then
set_pron_defaults(base)
elseif base.det then
set_det_defaults(base)
elseif base.num then
set_num_defaults(base)
elseif not base.adj then
if not base.gender then
if base.manual then
base.gender = "none"
else
error("For nouns, gender must be specified")
end
end
base.number = base.number or "both"
process_declnumber(base)
base.animacy = base.animacy or "inan"
base.actual_gender = base.gender
base.actual_animacy = base.animacy
if base.declgender then
if base.declgender == "m-an" then
base.gender = "m"
base.animacy = "an"
elseif base.declgender == "m-in" then
base.gender = "m"
base.animacy = "inan"
elseif base.declgender == "f" or base.declgender == "n" then
base.gender = base.declgender
else
error(("Unrecognized value '%s' for 'declgender', should be 'm-an', 'm-in', 'f' or 'n'"):format(base.declgender))
end
end
end
-- Check for bad indicator combinations.
if (base.hard and 1 or 0) + (base.soft and 1 or 0) + (base.mixed and 1 or 0) > 1 then
error("At most one of 'hard', 'soft' and 'mixed' can be specified")
end
if base.istem and base["-istem"] then
error("'istem' and '-istem' cannot be specified together")
end
if (base.istem or base["-istem"]) then
if base.gender ~= "f" then
error("'istem' and '-istem' can only be specified with the feminine gender")
end
if not regular_noun then
error("'istem' and '-istem' can only be specified with regular nouns")
end
end
if base.declgender and not regular_noun then
error("'declgender' can only be specified with regular nouns")
end
end
local function set_all_defaults_and_check_bad_indicators(alternant_multiword_spec)
local is_multiword = #alternant_multiword_spec.alternant_or_word_specs > 1
iut.map_word_specs(alternant_multiword_spec, function(base)
set_defaults_and_check_bad_indicators(base)
base.multiword = is_multiword -- FIXME: not currently used; consider deleting
alternant_multiword_spec.has_clitic = alternant_multiword_spec.has_clitic or base.has_clitic
if base.pron then
alternant_multiword_spec.saw_pron = true
else
alternant_multiword_spec.saw_non_pron = true
end
if base.det then
alternant_multiword_spec.saw_det = true
else
alternant_multiword_spec.saw_non_det = true
end
if base.num then
alternant_multiword_spec.saw_num = true
else
alternant_multiword_spec.saw_non_num = true
end
end)
end
local function undo_second_palatalization(base, word, is_adjective)
local function try(from, to)
local stem = rmatch(word, "^(.*)" .. from .. "$")
if stem then
return stem .. to
end
return nil
end
return is_adjective and try("št", "sk") or
is_adjective and try("čt", "ck") or
try("c", "k") or -- FIXME, this could be wrong and c correct
try("ř", "r") or
try("z", "h") or -- FIXME, this could be wrong and z or g correct
try("š", "ch") or
word
end
-- For a plural-only lemma, synthesize a likely singular lemma. It doesn't have to be
-- theoretically correct as long as it generates all the correct plural forms.
local function synthesize_singular_lemma(base)
if not base.stem_sets then
base.stem_sets = {{}}
end
local lemma_determined
-- Loop over all stem sets in case the user specified multiple ones (e.g. '*,-*'). If we try to reconstruct
-- different lemmas for different stem sets, we'll throw an error below.
for _, stems in ipairs(base.stem_sets) do
local stem, lemma
while true do
if base.indecl then
-- If specified as indeclinable, leave it alone; e.g. 'pesos' indeclinable plural of [[peso]].
lemma = base.lemma
break
elseif base.gender == "m" then
if base.animacy == "an" then
stem = rmatch(base.lemma, "^(.*)i$")
if stem then
if base.soft then
-- [[Blíženci]] "Gemini"
-- Since the [[nominative|danh cách]] singular has no ending.
lemma = com.convert_paired_plain_to_palatal(stem, ending)
else
lemma = undo_second_palatalization(base, stem)
end
else
stem = rmatch(base.lemma, "^(.*)ové$") or rmatch(base.lemma, "^(.*)é$")
if stem then
-- [[manželé]] "married couple", [[Velšané]] "Welsh people"
lemma = stem
else
error(("Animate masculine plural-only lemma '%s' should end in -i, -ové or -é"):format(base.lemma))
end
end
else
stem = rmatch(base.lemma, "^(.*)y$")
if stem then
-- [[droby]] "giblets"; [[tvarůžky]] "Olomouc cheese"; [[alimenty]] "alimony"; etc.
lemma = stem
else
local ending
stem, ending = rmatch(base.lemma, "^(.*)([eě])$")
if stem then
-- [[peníze]] "money", [[tvargle]] "Olomouc cheese" (mixed declension), [[údaje]] "data",
-- [[Lazce]] (a village), [[lováče]] "money", [[Krkonoše]] "Giant Mountains", [[kříže]] "clubs"
lemma = com.convert_paired_plain_to_palatal(stem, ending)
if not base.mixed then
base.soft = true
end
else
error(("Inanimate masculine plural-only lemma '%s' should end in -y, -e or -ě"):format(base.lemma))
end
end
end
if stems.reducible == nil then
if rfind(lemma, com.cons_c .. "[ck]$") and not com.is_monosyllabic(base.lemma) then
stems.reducible = true
end
if stems.reducible then
lemma = dereduce(base, lemma)
end
end
break
elseif base.gender == "f" then
stem = rmatch(base.lemma, "^(.*)y$")
if stem then
lemma = stem .. "a"
break
end
stem = rmatch(base.lemma, "^(.*)[eě]$")
if stem then
-- Singular like the plural. Cons-stem feminines like [[dlaň]] "palm (of the hand)" have identical
-- plurals to soft-stem feminines like [[růže]] (modulo e/ě differences), so we don't need to
-- reconstruct the former type.
lemma = base.lemma
break
end
stem = rmatch(base.lemma, "^(.*)i$")
if stem then
-- i-stems.
lemma = stem
base.istem = true
break
end
error(("Feminine plural-only lemma '%s' should end in -y, -ě, -e or -i"):format(base.lemma))
elseif base.gender == "n" then
-- -ata nouns like [[slůně]] "baby elephant" nom pl 'slůňata' are declined in the plural same as if
-- the singular were 'slůňato' so we don't have to worry about them.
stem = rmatch(base.lemma, "^(.*)a$")
if stem then
lemma = stem .. "o"
break
end
stem = rmatch(base.lemma, "^(.*)[eěí]$")
if stem then
-- singular lemma also in -e, -ě or -í; e.g. [[věčná loviště]] "[[happy hunting ground]]"
lemma = base.lemma
break
end
error(("Neuter plural-only lemma '%s' should end in -a, -í, -ě or -e"):format(base.lemma))
else
error(("Internal error: Unrecognized gender '%s'"):format(base.gender))
end
end
if lemma_determined and lemma_determined ~= lemma then
error(("Attempt to set two different singular lemmas '%s' and '%s'"):format(lemma_determined, lemma))
end
lemma_determined = lemma
end
base.lemma = lemma_determined
end
-- For an adjectival lemma, synthesize the masc singular form.
local function synthesize_adj_lemma(base)
local stem
if base.indecl then
base.decl = "indecl"
stem = base.lemma
else
local gender, number
local function sub_ov(stem)
stem = stem:gsub("ov$", "ův")
return stem
end
while true do
if base.number == "pl" then
if base.gender == "m" then
stem = rmatch(base.lemma, "^(.*)í$")
if stem then
if base.soft then
-- nothing to do
else
if base.animacy ~= "an" then
error(("Masculine plural-only adjectival lemma '%s' ending in -í can only be animate unless '.soft' is specified"):
format(base.lemma))
end
base.lemma = undo_second_palatalization(base, stem, "is adjective") .. "ý"
end
break
end
stem = rmatch(base.lemma, "^(.*)é$")
if stem then
if base.animacy == "an" then
error(("Masculine plural-only adjectival lemma '%s' ending in -é must be inanimate"):
format(base.lemma))
end
base.lemma = stem .. "ý"
break
end
stem = rmatch(base.lemma, "^(.*ov)i$") or rmatch(base.lemma, "^(.*in)i$")
if stem then
if base.animacy ~= "an" then
error(("Masculine plural-only possessive adjectival lemma '%s' ending in -i must be animate"):
format(base.lemma))
end
base.lemma = sub_ov(stem)
break
end
stem = rmatch(base.lemma, "^(.*ov)y$") or rmatch(base.lemma, "^(.*in)y$")
if stem then
if base.animacy == "an" then
error(("Masculine plural-only possessive adjectival lemma '%s' ending in -y must be inanimate"):
format(base.lemma))
end
base.lemma = sub_ov(stem)
break
end
if base.animacy == "an" then
error(("Animate masculine plural-only adjectival lemma '%s' should end in -í, -ovi or -ini"):
format(base.lemma))
elseif base.soft then
error(("Soft masculine plural-only adjectival lemma '%s' should end in -í"):format(base.lemma))
else
error(("Inanimate masculine plural-only adjectival lemma '%s' should end in -é, -ovy or -iny"):
format(base.lemma))
end
elseif base.gender == "f" then
stem = rmatch(base.lemma, "^(.*)é$") -- hard adjective
if stem then
base.lemma = stem .. "ý"
break
end
stem = rmatch(base.lemma, "^(.*)í$") -- soft adjective
if stem then
break
end
stem = rmatch(base.lemma, "^(.*ov)y$") or rmatch(base.lemma, "^(.*in)y$") -- possessive adjective
if stem then
base.lemma = sub_ov(stem)
break
end
error(("Feminine plural-only adjectival lemma '%s' should end in -é, -í, -ovy or -iny"):format(base.lemma))
else
stem = rmatch(base.lemma, "^(.*)á$") -- hard adjective
if stem then
base.lemma = stem .. "ý"
break
end
stem = rmatch(base.lemma, "^(.*)í$") -- soft adjective
if stem then
break
end
stem = rmatch(base.lemma, "^(.*ov)a$") or rmatch(base.lemma, "^(.*in)a$") -- possessive adjective
if stem then
base.lemma = sub_ov(stem)
break
end
error(("Neuter plural-only adjectival lemma '%s' should end in -á, -í, -ova or -ina"):format(base.lemma))
end
else
if base.gender == "m" then
stem = rmatch(base.lemma, "^(.*)[ýí]$") or rmatch(base.lemma, "^(.*)ův$") or rmatch(base.lemma, "^(.*)in$")
if stem then
break
end
error(("Masculine adjectival lemma '%s' should end in -ý, -í, -ův or -in"):format(base.lemma))
elseif base.gender == "f" then
stem = rmatch(base.lemma, "^(.*)á$")
if stem then
base.lemma = stem .. "ý"
break
end
stem = rmatch(base.lemma, "^(.*)í$")
if stem then
break
end
stem = rmatch(base.lemma, "^(.*ov)a$") or rmatch(base.lemma, "^(.*in)a$")
if stem then
base.lemma = sub_ov(stem)
break
end
error(("Feminine adjectival lemma '%s' should end in -á, -í, -ova or -ina"):format(base.lemma))
else
stem = rmatch(base.lemma, "^(.*)é$")
if stem then
base.lemma = stem .. "ý"
break
end
stem = rmatch(base.lemma, "^(.*)í$")
if stem then
break
end
stem = rmatch(base.lemma, "^(.*ov)o$") or rmatch(base.lemma, "^(.*in)o$")
if stem then
base.lemma = sub_ov(stem)
break
end
error(("Neuter adjectival lemma '%s' should end in -é, -í, -ovo or -ino"):format(base.lemma))
end
end
end
base.decl = "adj"
end
-- Now set the stem sets if not given.
-- Now set the stem sets if not given.
if not base.stem_sets then
base.stem_sets = {{reducible = false}}
end
for _, stems in ipairs(base.stem_sets) do
-- Set the stems.
stems.vowel_stem = stem
stems.nonvowel_stem = stem
end
end
-- Determine the declension based on the lemma, gender and number. The declension is set in base.decl. In the process,
-- we set either base.vowel_stem (if the lemma ends in a vowel) or base.nonvowel_stem (if the lemma does not end in a
-- vowel), which is used by determine_stems(). In some cases (specifically with certain foreign nouns), we set
-- base.lemma to a new value; this is as if the user specified 'decllemma:'.
local function determine_declension(base)
if base.mostlyindecl then
base.decl = "mostly-indecl"
base.nonvowel_stem = base.lemma
return
end
if base.indecl then
base.decl = "indecl"
base.nonvowel_stem = base.lemma
return
end
-- Determine declension
stem = rmatch(base.lemma, "^(.*)a$")
if stem then
if base.gender == "m" then
if base.animacy ~= "an" then
error("Masculine lemma in -a must be animate")
end
base.decl = "a-m"
elseif base.gender == "f" then
if base.hard then
-- e.g. [[doňa]], which seems not to have soft alternates as [[piraňa]] does (despite IJP; but see the note at the
-- bottom)
base.decl = "hard-f"
elseif rfind(stem, "e$") then
-- [[idea]], [[diarea]] (subtype '.tech'), [[Korea]], etc.
base.decl = "ea-f"
elseif rfind(stem, "i$") then
-- [[signoria]], [[sinfonia]], [[paranoia]], etc.
base.decl = "ia-f"
elseif rfind(stem, "[ou]$") then
-- [[stoa]], [[kongrua]], [[Samoa]], [[Nikaragua]], etc.
base.decl = "oa-f"
elseif not base.persname and rfind(stem, "^.*[ňj]$") then
-- [[maracuja]], [[papája]], [[sója]]; [[piraňa]] etc. Also [[Keňa]], [[Troja]]/[[Trója]], [[Amudarja]].
-- Not [[Táňa]], [[Darja]], which decline like [[gejša]], [[skica]], etc. (subtype of hard feminines).
base.decl = "mixed-f"
else
base.decl = "hard-f"
end
elseif base.gender == "n" then
if rfind(stem, "m$") then
base.decl = "ma-n"
else
error("Lemma ending in -a and neuter must end in -ma")
end
end
base.vowel_stem = stem
return
end
local ending
stem, ending = rmatch(base.lemma, "^(.*)([eě])$")
if stem then
if ending == "ě" then
stem = com.convert_paired_plain_to_palatal(stem)
end
if base.gender == "m" then
if base.foreign then
-- [[software]] and similar English-derived nouns with silent -e; set the lemma here as if decllemma: were given
base.lemma = stem
base.nonvowel_stem = stem
base.decl = "hard-m"
return
end
if base.hard then
-- -e be damned; e.g. [[Sofokles]] with hard stem 'Sofokle-' (genitive 'Sofoklea', dative 'Sofokleovi', etc.)
base.nonvowel_stem = base.lemma
base.decl = "hard-m"
return
end
if base.tstem then
if base.animacy ~= "an" then
error("T-stem masculine lemma in -e must be animate")
end
base.decl = "tstem-m"
elseif rfind(stem, "i$") then
-- [[zombie]], [[hippie]], [[yuppie]], [[rowdie]]
base.decl = "ie-m"
elseif rfind(stem, "e$") then
-- [[Yankee]]
base.nonvowel_stem = base.lemma
base.decl = "ee-m"
return
else
base.decl = "e-m"
end
elseif base.gender == "f" then
base.decl = "soft-f"
else
if base.tstem then
base.decl = "tstem-n"
else
base.decl = "soft-n"
end
end
base.vowel_stem = stem
return
end
stem = rmatch(base.lemma, "^(.*)o$")
if stem then
if base.gender == "m" then
-- Cf. [[maestro]] m.
base.decl = "o-m"
elseif base.gender == "f" then
-- [[zoo]]; [[Žemaitsko]]?
error("Feminine nouns in -o are indeclinable; use '.indecl' if needed")
elseif base.nstem then
base.decl = "n-n"
elseif base.hard then
base.decl = "hard-n"
elseif rfind(stem, "[aeiuy]$") then
-- These have gen pl in -í and often other soft plural endings.
base.decl = "semisoft-n"
else
base.decl = "hard-n"
end
base.vowel_stem = stem
return
end
stem = rmatch(base.lemma, "^(.*[iy])$")
if stem then
if base.gender == "m" then
if base.soft then
-- [[gay]] "gay man", [[gray]] "gray (scientific unit)", [[Nagy]] (surname)
base.decl = "soft-m"
else
-- Cf. [[kivi]] "kiwi (bird)", [[husky]] "kusky", etc.
base.decl = "i-m"
end
elseif base.gender == "f" then
if base.soft then
-- [[Uruguay]], [[Paraguay]]
base.decl = "soft-f"
else
-- [[máti]], [[pramáti]]; note also indeclinable [[tsunami]]/[[cunami]], [[okapi]]
base.decl = "i-f"
if stem:find("i$") then
stem = stem:gsub("i$", "")
else
error("Feminine nouns in -y are either soft or indeclinable; use '.soft' or '.indecl' as needed")
end
end
else
error("Neuter nouns in -i are indeclinable; use '.indecl' if needed")
end
base.vowel_stem = stem
return
end
stem = rmatch(base.lemma, "^(.*u)$")
if stem then
if base.gender == "m" then
-- Cf. [[emu]], [[guru]], etc.
base.decl = "u-m"
elseif base.gender == "f" then
-- Only one I know is [[budižkničemu]], which is indeclinable in the singular and declines in the plural as
-- if written 'budižkničema'.
error("Feminine nouns in -u are indeclinable; use '.indecl' if needed")
else
error("Neuter nouns in -u are indeclinable; use '.indecl' if needed")
end
base.vowel_stem = stem
return
end
stem = rmatch(base.lemma, "^(.*[íý])$")
if stem then
if base.gender == "m" then
base.decl = "í-m"
elseif base.gender == "f" then
-- FIXME: Do any exist? If not, update this message.
error("Support for non-adjectival non-indeclinable feminine nouns in -í/-ý not yet implemented")
else
base.decl = "í-n"
end
base.vowel_stem = stem
return
end
stem = rmatch(base.lemma, "^(.*" .. com.cons_c .. ")$")
if stem then
if base.gender == "m" then
if base.foreign then
-- [[komunismus]] "communism", [[kosmos]] "cosmos", [[hádes]] "Hades"
stem = rmatch(base.lemma, "^(.*)[ueoaéá]s$")
if not stem then
error("Unrecognized masculine foreign ending, should be -us, -es, -os, -as, -és or -ás")
end
if not base.hard and (rfind(stem, "[ei]$") and base.animacy == "an" or
rfind(stem, "i$") and base.animacy == "inan") then
-- [[genius]], [[basileus]], [[rádius]]; not [[nukleus]], [[choreus]] (inanimate); not
-- [[skarabeus]] (animate), which should specify 'hard'
base.decl = "semisoft-m"
else
base.decl = "hard-m"
end
-- set the lemma here as if decllemma: were given
base.lemma = stem
elseif base.hard then
base.decl = "hard-m"
elseif base.soft then
base.decl = "soft-m"
elseif base.mixed then
base.decl = "mixed-m"
elseif rfind(base.lemma, com.inherently_soft_c .. "$") or rfind(base.lemma, "tel$") then
base.decl = "soft-m"
else
base.decl = "hard-m"
end
elseif base.gender == "f" then
if base.mixedistem then
base.decl = "mixed-istem-f"
elseif base.istem then
base.decl = "istem-f"
elseif base["-istem"] then
base.decl = "cons-f"
elseif rfind(base.lemma, "st$") then
-- Numerous abstracts in -ost; also [[kost]], [[část]], [[srst]], [[bolest]]
base.decl = "istem-f"
else
base.decl = "cons-f"
end
elseif base.gender == "n" then
if base.foreign then
stem = rmatch(base.lemma, "^(.*)um$") or rmatch(base.lemma, "^(.*)on$")
if not stem then
error("Unrecognized neuter foreign ending, should be -um or -on")
end
if base.hard then
base.decl = "hard-n"
elseif rfind(stem, "[eiuy]$") then
base.decl = "semisoft-n"
else
base.decl = "hard-n"
end
-- set the lemma here as if decllemma: were given
base.lemma = stem .. "o"
base.vowel_stem = stem
return
else
error("Neuter nouns ending in a consonant should use '.foreign' or '.decllemma:...'")
end
end
base.nonvowel_stem = stem
return
end
error("Unrecognized ending for lemma: '" .. base.lemma .. "'")
end
-- Determine the default value for the 'reducible' flag.
local function determine_default_reducible(base)
-- Nouns in vowels other than -a/o as well as masculine nouns ending in all vowels don't have null endings so not
-- reducible. Note, we are never called on adjectival nouns.
if rfind(base.lemma, "[iyuíeě]$") or base.gender == "m" and rfind(base.lemma, "[ao]$") or base.tstem then
base.default_reducible = false
return
end
local stem
stem = rmatch(base.lemma, "^(.*" .. com.cons_c .. ")$")
if stem then
-- When analyzing existing manual declensions in -ec and -ek, 290 were reducible vs. 23 non-reducible. Of these
-- 23, 15 were monosyllabic (and none of the 290 reducible nouns were monosyllabic) -- and two of these were
-- actually reducible but irregularly: [[švec]] "shoemaker" (gen sg 'ševce') and [[žnec]] "reaper (person)"
-- (gen sg. 'žence'). Of the remaining 8 multisyllabic non-reducible words, two were actually reducible but
-- irregularly: [[stařec]] "old man" (gen sg 'starce') and [[tkadlec]] "weaver" (gen sg 'tkalce'). The remaining
-- six consisted of 5 compounds of monosyllabic words: [[dotek]], [[oblek]], [[kramflek]], [[pucflek]],
-- [[pokec]], plus [[česnek]], which should be reducible but would lead to an impossible consonant cluster.
if base.gender == "m" and rfind(stem, "[eě][ck]$") and not com.is_monosyllabic(stem) then
base.default_reducible = true
elseif base.gender == "f" and rfind(stem, "[eě]ň$") then
-- [[pochodeň]] "torch", [[píseň]] "leather", [[žeň]] "harvest"; not [[reveň]] "rhubarb" or [[dřeň]] "pulp",
-- which need an override.
base.default_reducible = true
else
base.default_reducible = false
end
return
end
if base.number == "sg" then
base.default_reducible = false
return
end
if rfind(base.lemma, "isko$") then
-- e.g. [[středisko]]
base.default_reducible = "mixed"
return
end
stem = rmatch(base.lemma, "^(.*)" .. com.vowel_c .. "$")
if not stem then
error(("Internal error: Something wrong, lemma '%s' doesn't end in consonant or vowel"):format(base.lemma))
end
-- Substitute 'ch' with a single character to make the following code simpler.
stem = stem:gsub("ch", com.TEMP_CH)
if rfind(stem, com.cons_c .. "[lr]" .. com.cons_c .. "$") then
-- [[vrba]], [[vlha]]; not reducible. (But note [[jablko]], reducible; needs override.)
base.default_reducible = false
elseif not base.foreign and (rfind(stem, com.cons_c .. "[bkhlrmnv]$") or base.c_as_k and rfind(stem, com.cons_c .. "c$")) then
-- [[ayahuasca]] has gen pl 'ayahuasek'
base.default_reducible = true
elseif base.foreign and rfind(stem, com.cons_c .. "r$") then
-- Foreign nouns in -CCum seem generally non-reducible in the gen pl except for those in -Crum like [[centrum]],
-- Examples: [[album]], [[verbum]], [[signum]], [[interregnum]], [[sternum]]. [[infernum]] has gen pl 'infern/inferen'.
base.default_reducible = true
else
base.default_reducible = false
end
end
-- Determine the stems to use for each stem set: vowel and nonvowel stems, for singular
-- and plural. We assume that one of base.vowel_stem or base.nonvowel_stem has been
-- set in determine_declension(), depending on whether the lemma ends in
-- a vowel. We construct all the rest given the reducibility, vowel alternation spec and
-- any explicit stems given. We store the determined stems inside of the stem-set objects
-- in `base.stem_sets`, meaning that if the user gave multiple reducible or vowel-alternation
-- patterns, we will compute multiple sets of stems. The reason is that the stems may vary
-- depending on the reducibility and vowel alternation.
local function determine_stems(base)
if not base.stem_sets then
base.stem_sets = {{}}
end
-- Set default reducible and check for default mixed reducible, which needs to be expanded into two entries.
local default_mixed_reducible = false
for _, stems in ipairs(base.stem_sets) do
if stems.reducible == nil then
stems.reducible = base.default_reducible
end
if stems.reducible == "mixed" then
default_mixed_reducible = true
end
end
if default_mixed_reducible then
local new_stem_sets = {}
for _, stems in ipairs(base.stem_sets) do
if stems.reducible == "mixed" then
local non_reducible_copy = m_table.shallowCopy(stems)
non_reducible_copy.reducible = false
stems.reducible = true
table.insert(new_stem_sets, stems)
table.insert(new_stem_sets, non_reducible_copy)
else
table.insert(new_stem_sets, stems)
end
end
base.stem_sets = new_stem_sets
end
-- Now determine all the stems for each stem set.
for _, stems in ipairs(base.stem_sets) do
local lemma_is_vowel_stem = not not base.vowel_stem
if base.vowel_stem then
stems.vowel_stem = base.vowel_stem
stems.nonvowel_stem = stems.vowel_stem
-- Apply vowel alternation first in cases like jádro -> jader; apply_vowel_alternation() will throw an error
-- if the vowel being modified isn't the last vowel in the stem.
stems.oblique_nonvowel_stem = com.apply_vowel_alternation(stems.vowelalt, stems.nonvowel_stem)
if stems.reducible then
stems.nonvowel_stem = dereduce(base, stems.nonvowel_stem)
stems.oblique_nonvowel_stem = dereduce(base, stems.oblique_nonvowel_stem)
end
else
stems.nonvowel_stem = base.nonvowel_stem
-- The user specified #, #ě, ## or ##ě and we're dealing with a term like masculine [[bůh]] or feminine
-- [[sůl]] that ends in a consonant. In this case, all slots except the nom_s and maybe acc_s have vowel
-- alternation.
if stems.oblique_slots then
stems.oblique_slots = "all"
end
stems.oblique_nonvowel_stem = com.apply_vowel_alternation(stems.vowelalt, stems.nonvowel_stem)
if stems.reducible then
stems.vowel_stem = com.reduce(base.nonvowel_stem)
if not stems.vowel_stem then
error("Unable to reduce stem '" .. base.nonvowel_stem .. "'")
end
else
stems.vowel_stem = base.nonvowel_stem
end
end
stems.oblique_vowel_stem = com.apply_vowel_alternation(stems.vowelalt, stems.vowel_stem)
end
end
local function detect_indicator_spec(base)
if base.pron then
determine_pronoun_stems(base)
elseif base.det then
determine_determiner_stems(base)
elseif base.num then
determine_numeral_stems(base)
elseif base.adj then
process_declnumber(base)
synthesize_adj_lemma(base)
elseif base.manual then
if base.stem_sets then
-- FIXME, maybe this should be allowed?
error("Reducible and vowel alternation specs cannot be given with manual declensions")
end
base.stem_sets = {{reducible = false, vowel_stem = "", nonvowel_stem = ""}}
base.decl = "manual"
else
if base.number == "pl" then
synthesize_singular_lemma(base)
end
determine_declension(base)
determine_default_reducible(base)
determine_stems(base)
end
end
local function detect_all_indicator_specs(alternant_multiword_spec)
-- Keep track of all genders seen in the singular and plural so we can determine whether to add the term to
-- [[:Category:Czech nouns that change gender in the plural]].
alternant_multiword_spec.sg_genders = {}
alternant_multiword_spec.pl_genders = {}
iut.map_word_specs(alternant_multiword_spec, function(base)
detect_indicator_spec(base)
if base.number ~= "pl" then
alternant_multiword_spec.sg_genders[base.actual_gender] = true
end
if base.number ~= "sg" then
-- All t-stem masculines are neuter in the plural.
local plgender
if base.decl == "tstem-m" then
plgender = "n"
else
plgender = base.actual_gender
end
alternant_multiword_spec.pl_genders[plgender] = true
end
end)
if (alternant_multiword_spec.saw_pron and 1 or 0) + (alternant_multiword_spec.saw_det and 1 or 0) + (alternant_multiword_spec.saw_num and 1 or 0) > 1 then
error("Can't combine pronouns, determiners and/or numerals")
end
end
local propagate_multiword_properties
local function propagate_alternant_properties(alternant_spec, property, mixed_value, nouns_only)
local seen_property
for _, multiword_spec in ipairs(alternant_spec.alternants) do
propagate_multiword_properties(multiword_spec, property, mixed_value, nouns_only)
if seen_property == nil then
seen_property = multiword_spec[property]
elseif multiword_spec[property] and seen_property ~= multiword_spec[property] then
seen_property = mixed_value
end
end
alternant_spec[property] = seen_property
end
propagate_multiword_properties = function(multiword_spec, property, mixed_value, nouns_only)
local seen_property = nil
local last_seen_nounal_pos = 0
local word_specs = multiword_spec.alternant_or_word_specs or multiword_spec.word_specs
for i = 1, #word_specs do
local is_nounal
if word_specs[i].alternants then
propagate_alternant_properties(word_specs[i], property, mixed_value)
is_nounal = not not word_specs[i][property]
elseif nouns_only then
is_nounal = is_regular_noun(word_specs[i])
else
is_nounal = not not word_specs[i][property]
end
if is_nounal then
if not word_specs[i][property] then
error("Internal error: noun-type word spec without " .. property .. " set")
end
for j = last_seen_nounal_pos + 1, i - 1 do
word_specs[j][property] = word_specs[j][property] or word_specs[i][property]
end
last_seen_nounal_pos = i
if seen_property == nil then
seen_property = word_specs[i][property]
elseif seen_property ~= word_specs[i][property] then
seen_property = mixed_value
end
end
end
if last_seen_nounal_pos > 0 then
for i = last_seen_nounal_pos + 1, #word_specs do
word_specs[i][property] = word_specs[i][property] or word_specs[last_seen_nounal_pos][property]
end
end
multiword_spec[property] = seen_property
end
local function propagate_properties_downward(alternant_multiword_spec, property, default_propval)
local function set_and_fetch(obj, default)
local retval
if obj[property] then
retval = obj[property]
else
obj[property] = default
retval = default
end
if not obj["actual_" .. property] then
obj["actual_" .. property] = retval
end
return retval
end
local propval1 = set_and_fetch(alternant_multiword_spec, default_propval)
for _, alternant_or_word_spec in ipairs(alternant_multiword_spec.alternant_or_word_specs) do
local propval2 = set_and_fetch(alternant_or_word_spec, propval1)
if alternant_or_word_spec.alternants then
for _, multiword_spec in ipairs(alternant_or_word_spec.alternants) do
local propval3 = set_and_fetch(multiword_spec, propval2)
for _, word_spec in ipairs(multiword_spec.word_specs) do
local propval4 = set_and_fetch(word_spec, propval3)
if propval4 == "mixed" then
-- FIXME, use clearer error message.
error("Attempt to assign mixed " .. property .. " to word")
end
set_and_fetch(word_spec, propval4)
end
end
else
if propval2 == "mixed" then
-- FIXME, use clearer error message.
error("Attempt to assign mixed " .. property .. " to word")
end
set_and_fetch(alternant_or_word_spec, propval2)
end
end
end
--[=[
Propagate `property` (one of "animacy", "gender" or "number") from nouns to adjacent
adjectives. We proceed as follows:
1. We assume the properties in question are already set on all nouns. This should happen in
set_defaults_and_check_bad_indicators().
2. We first propagate properties upwards and sideways. We recurse downwards from the top. When we encounter a multiword
spec, we proceed left to right looking for a noun. When we find a noun, we fetch its property (recursing if the noun
is an alternant), and propagate it to any adjectives to its left, up to the next noun to the left. When we have
processed the last noun, we also propagate its property value to any adjectives to the right (to handle e.g.
[[anděl strážný]] "guardian angel", where the adjective [[strážný]] should inherit the 'masculine' and 'animate'
properties of [[anděl]]). Finally, we set the property value for the multiword spec itself by combining all the
non-nil properties of the individual elements. If all non-nil properties have the same value, the result is that
value, otherwise it is `mixed_value` (which is "mixed" for animacy and gender, but "both" for number).
3. When we encounter an alternant spec in this process, we recursively process each alternant (which is a multiword
spec) using the previous step, and combine any non-nil properties we encounter the same way as for multiword specs.
4. The effect of steps 2 and 3 is to set the property of each alternant and multiword spec based on its children or its
neighbors.
]=]
local function propagate_properties(alternant_multiword_spec, property, default_propval, mixed_value)
propagate_multiword_properties(alternant_multiword_spec, property, mixed_value, "nouns only")
propagate_multiword_properties(alternant_multiword_spec, property, mixed_value, false)
propagate_properties_downward(alternant_multiword_spec, property, default_propval)
end
local function determine_noun_status(alternant_multiword_spec)
for i, alternant_or_word_spec in ipairs(alternant_multiword_spec.alternant_or_word_specs) do
if alternant_or_word_spec.alternants then
local is_noun = false
for _, multiword_spec in ipairs(alternant_or_word_spec.alternants) do
for j, word_spec in ipairs(multiword_spec.word_specs) do
if is_regular_noun(word_spec) then
multiword_spec.first_noun = j
is_noun = true
break
end
end
end
if is_noun then
alternant_multiword_spec.first_noun = i
end
elseif is_regular_noun(alternant_or_word_spec) then
alternant_multiword_spec.first_noun = i
return
end
end
end
-- Set the part of speech based on properties of the individual words.
local function set_pos(alternant_multiword_spec)
if alternant_multiword_spec.args.pos then
alternant_multiword_spec.pos = alternant_multiword_spec.args.pos
elseif alternant_multiword_spec.saw_pron and not alternant_multiword_spec.saw_non_pron then
alternant_multiword_spec.pos = "pronoun"
elseif alternant_multiword_spec.saw_det and not alternant_multiword_spec.saw_non_det then
alternant_multiword_spec.pos = "determiner"
elseif alternant_multiword_spec.saw_num and not alternant_multiword_spec.saw_non_num then
alternant_multiword_spec.pos = "numeral"
else
alternant_multiword_spec.pos = "noun"
end
alternant_multiword_spec.plpos = require(en_utilities_module).pluralize(alternant_multiword_spec.pos)
end
local function normalize_all_lemmas(alternant_multiword_spec, pagename)
iut.map_word_specs(alternant_multiword_spec, function(base)
if base.lemma == "" then
base.lemma = pagename
end
base.orig_lemma = base.lemma
base.orig_lemma_no_links = m_links.remove_links(base.lemma)
local lemma = base.orig_lemma_no_links
-- If the lemma is all-uppercase, lowercase it but note this, so that later in combine_stem_ending() we convert it
-- back to uppercase. This allows us to handle all-uppercase acronyms without a lot of extra complexity.
-- FIXME: This may not make sense at all.
if uupper(lemma) == lemma then
base.all_uppercase = true
lemma = ulower(lemma)
end
base.actual_lemma = lemma
base.lemma = base.decllemma or lemma
end)
end
local function decline_noun(base)
for _, stems in ipairs(base.stem_sets) do
if not decls[base.decl] then
error("Internal error: Unrecognized declension type '" .. base.decl .. "'")
end
decls[base.decl](base, stems)
end
handle_derived_slots_and_overrides(base)
local function copy(from_slot, to_slot)
base.forms[to_slot] = base.forms[from_slot]
end
if base.actual_number ~= base.number then
local source_num = base.number == "sg" and "_s" or "_p"
local dest_num = base.number == "sg" and "_p" or "_s"
for case, _ in pairs(cases) do
copy(case .. source_num, case .. dest_num)
copy("nom" .. source_num .. "_linked", "nom" .. dest_num .. "_linked")
end
if base.actual_number ~= "both" then
local erase_num = base.actual_number == "sg" and "_p" or "_s"
for case, _ in pairs(cases) do
base.forms[case .. erase_num] = nil
end
base.forms["nom" .. erase_num .. "_linked"] = nil
end
end
end
local function get_variants(form)
return nil
--[=[
FIXME
return
form:find(com.VAR1) and "var1" or
form:find(com.VAR2) and "var2" or
form:find(com.VAR3) and "var3" or
nil
]=]
end
-- Compute the categories to add the noun to, as well as the annotation to display in the
-- declension title bar. We combine the code to do these functions as both categories and
-- title bar contain similar information.
local function compute_categories_and_annotation(alternant_multiword_spec)
local all_cats = {}
local function insert(cattype)
m_table.insertIfNot(all_cats, cattype .. " tiếng Séc")
end
if alternant_multiword_spec.pos == "noun" then
if alternant_multiword_spec.actual_number == "sg" then
insert("uncountable nouns")
elseif alternant_multiword_spec.actual_number == "pl" then
insert("pluralia tantum")
end
end
local annotation
local annparts = {}
local decldescs = {}
local vowelalts = {}
local foreign = {}
local irregs = {}
local stemspecs = {}
local reducible = nil
local function get_genanim(gender, animacy)
local gender_code_to_desc = {
m = "giống đực",
f = "giống cái",
n = "giống trung",
none = nil,
}
local animacy_code_to_desc = {
an = "động vật",
inan = "bất động vật",
none = nil,
}
local descs = {}
table.insert(descs, gender_code_to_desc[gender])
if gender ~= "f" and gender ~= "n" then
-- masculine or "none" (e.g. certain pronouns and numerals)
table.insert(descs, animacy_code_to_desc[animacy])
end
return table.concat(descs, " ")
end
local function trim(text)
text = text:gsub(" +", " ")
return mw.text.trim(text)
end
local function do_word_spec(base)
local actual_genanim = get_genanim(base.actual_gender, base.actual_animacy)
local declined_genanim = get_genanim(base.gender, base.animacy)
local genanim
if actual_genanim ~= declined_genanim then
genanim = ("%s (declined as %s)"):format(actual_genanim, declined_genanim)
insert("nouns with actual gender different from declined gender")
else
genanim = actual_genanim
end
if base.actual_gender == "m" then
-- Insert a category for 'Czech masculine animate nouns' or 'Czech masculine inanimate nouns'; the base categories
-- [[:Category:Czech masculine nouns]], [[:Czech animate nouns]] are auto-inserted.
insert(actual_genanim .. " " .. alternant_multiword_spec.plpos)
end
for _, stems in ipairs(base.stem_sets) do
local props = declprops[base.decl]
local cats = props.cat
if type(cats) == "function" then
cats = cats(base, stems)
end
if type(cats) == "string" then
cats = {cats}
end
local default_desc
for i, cat in ipairs(cats) do
if not cat:find("GENDER") and not cat:find("GENPOS") and not cat:find("POS") then
cat = cat .. " GENPOS"
end
cat = cat:gsub("GENPOS", "GENDER POS")
if not cat:find("POS") then
cat = cat .. " POS"
end
if i == #cats then
default_desc = cat:gsub(" POS", "")
end
cat = cat:gsub("GENDER", actual_genanim)
cat = cat:gsub("POS", alternant_multiword_spec.plpos)
-- Need to trim `cat` because actual_genanim may be an empty string.
insert(trim(cat))
end
local desc = props.desc
if type(desc) == "function" then
desc = desc(base, stems)
end
desc = desc or default_desc
desc = desc:gsub("GENDER", genanim)
-- Need to trim `desc` because genanim may be an empty string.
m_table.insertIfNot(decldescs, trim(desc))
local vowelalt
if stems.vowelalt == "quant" then
vowelalt = "quant-alt"
insert("nouns with quantitative vowel alternation")
elseif stems.vowelalt == "quant-ě" then
vowelalt = "í-ě-alt"
insert("nouns with í-ě alternation")
end
if vowelalt then
m_table.insertIfNot(vowelalts, vowelalt)
end
if reducible == nil then
reducible = stems.reducible
elseif reducible ~= stems.reducible then
reducible = "mixed"
end
if stems.reducible then
insert("Danh từ với thân từ rút gọn")
end
if base.foreign then
m_table.insertIfNot(foreign, "foreign")
if not base.decllemma then
-- NOTE: there are nouns that use both 'foreign' and 'decllemma', e.g. [[Zeus]].
insert("nouns with regular foreign declension")
end
end
-- User-specified 'decllemma:' indicates irregular stem. Don't consider foreign nouns in -us/-os/-es, -um/-on or
-- silent -e (e.g. [[software]]) where this ending is simply dropped in oblique and plural forms as irregular;
-- there are too many of these and they are already categorized above as 'nouns with regular foreign declension'.
if base.decllemma then
m_table.insertIfNot(irregs, "irreg-stem")
insert("Danh từ với thân từ bất quy tắc")
end
m_table.insertIfNot(stemspecs, stems.vowel_stem)
end
end
local key_entry = alternant_multiword_spec.first_noun or 1
if #alternant_multiword_spec.alternant_or_word_specs >= key_entry then
local alternant_or_word_spec = alternant_multiword_spec.alternant_or_word_specs[key_entry]
if alternant_or_word_spec.alternants then
for _, multiword_spec in ipairs(alternant_or_word_spec.alternants) do
key_entry = multiword_spec.first_noun or 1
if #multiword_spec.word_specs >= key_entry then
do_word_spec(multiword_spec.word_specs[key_entry])
end
end
else
do_word_spec(alternant_or_word_spec)
end
end
if alternant_multiword_spec.actual_number == "sg" or alternant_multiword_spec.actual_number == "pl" then
-- not "both" or "none" (for [[sebe]])
table.insert(annparts, alternant_multiword_spec.actual_number == "sg" and "chỉ có số ít" or "chỉ có số nhiều")
end
if #decldescs == 0 then
table.insert(annparts, "không biến cách")
else
table.insert(annparts, table.concat(decldescs, " // "))
end
if #vowelalts > 0 then
table.insert(annparts, table.concat(vowelalts, "/"))
end
if reducible == "mixed" then
table.insert(annparts, "dạng rút gọn hỗn hợp")
elseif reducible then
table.insert(annparts, "dạng rút gọn")
end
if #foreign > 0 then
table.insert(annparts, table.concat(foreign, " // "))
end
if #irregs > 0 then
table.insert(annparts, table.concat(irregs, " // "))
end
alternant_multiword_spec.annotation = table.concat(annparts, " ")
if #stemspecs > 1 then
insert("Danh từ với nhiều thân từ")
end
if alternant_multiword_spec.actual_number == "both" and not m_table.deepEquals(alternant_multiword_spec.sg_genders, alternant_multiword_spec.pl_genders) then
insert("nouns that change gender in the plural")
end
alternant_multiword_spec.categories = all_cats
end
local function show_forms(alternant_multiword_spec)
local lemmas = {}
for _, slot in ipairs(potential_lemma_slots) do
if alternant_multiword_spec.forms[slot] then
for _, formobj in ipairs(alternant_multiword_spec.forms[slot]) do
-- FIXME, now can support footnotes as qualifiers in headwords?
table.insert(lemmas, formobj.form)
end
break
end
end
local props = {
lemmas = lemmas,
slot_table = alternant_multiword_spec.output_noun_slots,
lang = lang,
canonicalize = function(form)
-- return com.remove_variant_codes(form)
return form
end,
}
iut.show_forms(alternant_multiword_spec.forms, props)
end
local function make_table(alternant_multiword_spec)
local forms = alternant_multiword_spec.forms
local function template_prelude(min_width)
return rsub([=[
<div>
<div class="NavFrame" style="max-width:MINWIDTHem">
<div class="NavHead" style="background:var(--wikt-palette-lighterblue, #ebf4ff);color:inherit;">{title}{annotation}</div>
<div class="NavContent" style="overflow:auto">
{\op}| style="min-width:MINWIDTHem" class="inflection-table inflection"
|- class="rowgroup"
]=], "MINWIDTH", min_width)
end
local function template_postlude()
return [=[
|{\cl}{notes_clause}</div></div></div>]=]
end
local table_spec_both = template_prelude("45") .. [=[
! style="width:33%;background:var(--wikt-palette-lightblue, #d9ebff);color:inherit;" |
! style="background:var(--wikt-palette-lightblue, #d9ebff);color:inherit;" | số ít
! style="background:var(--wikt-palette-lightblue, #d9ebff);color:inherit;" | số nhiều
|-
!style="background:var(--wikt-palette-lighterblue, #ebf4ff);color:inherit;"|[[nominative|danh cách]]
| {nom_s}
| {nom_p}
|-
!style="background:var(--wikt-palette-lighterblue, #ebf4ff);color:inherit;"|[[genitive|sinh cách]]
| {gen_s}
| {gen_p}
|-
!style="background:var(--wikt-palette-lighterblue, #ebf4ff);color:inherit;"|[[dative|dữ cách]]
| {dat_s}
| {dat_p}
|-
!style="background:var(--wikt-palette-lighterblue, #ebf4ff);color:inherit;"|[[accusative|đối cách]]
| {acc_s}
| {acc_p}
|-
!style="background:var(--wikt-palette-lighterblue, #ebf4ff);color:inherit;"|[[vocative|hô cách]]
| {voc_s}
| {voc_p}
|-
!style="background:var(--wikt-palette-lighterblue, #ebf4ff);color:inherit;"|[[locative|định vị cách]]
| {loc_s}
| {loc_p}
|-
!style="background:var(--wikt-palette-lighterblue, #ebf4ff);color:inherit;"|[[instrumental|cách công cụ]]
| {ins_s}
| {ins_p}
]=] .. template_postlude()
local function get_table_spec_one_number(number, numcode)
local table_spec_one_number = [=[
! style="width:33%;background:var(--wikt-palette-lightblue, #d9ebff);color:inherit;" |
! style="background:var(--wikt-palette-lightblue, #d9ebff);color:inherit;" | NUMBER
|-
!style="background:var(--wikt-palette-lighterblue, #ebf4ff);color:inherit;"|[[nominative|danh cách]]
| {nom_CODE}
|-
!style="background:var(--wikt-palette-lighterblue, #ebf4ff);color:inherit;"|[[genitive|sinh cách]]
| {gen_CODE}
|-
!style="background:var(--wikt-palette-lighterblue, #ebf4ff);color:inherit;"|[[dative|dữ cách]]
| {dat_CODE}
|-
!style="background:var(--wikt-palette-lighterblue, #ebf4ff);color:inherit;"|[[accusative|đối cách]]
| {acc_CODE}
|-
!style="background:var(--wikt-palette-lighterblue, #ebf4ff);color:inherit;"|[[vocative|hô cách]]
| {voc_CODE}
|-
!style="background:var(--wikt-palette-lighterblue, #ebf4ff);color:inherit;"|[[locative|định vị cách]]
| {loc_CODE}
|-
!style="background:var(--wikt-palette-lighterblue, #ebf4ff);color:inherit;"|[[instrumental|cách công cụ]]
| {ins_CODE}
]=]
return template_prelude("30") .. table_spec_one_number:gsub("NUMBER", number):gsub("CODE", numcode) ..
template_postlude()
end
local function get_table_spec_one_number_clitic(number, numcode)
local table_spec_one_number_clitic = [=[
! rowspan=2 style="width:33%;background:var(--wikt-palette-lightblue, #d9ebff);color:inherit;"|
! colspan=2 style="background:var(--wikt-palette-lightblue, #d9ebff);color:inherit;" | NUMBER
|-
! style="width:33%;background:var(--wikt-palette-lightblue, #d9ebff);color:inherit;" | trọng âm
! style="background:var(--wikt-palette-lightblue, #d9ebff);color:inherit;" | clitic
|-
!style="background:var(--wikt-palette-lighterblue, #ebf4ff);color:inherit;"|[[nominative|danh cách]]
| colspan=2 | {nom_CODE}
|-
!style="background:var(--wikt-palette-lighterblue, #ebf4ff);color:inherit;"|[[genitive|sinh cách]]
| {gen_CODE}
| {clitic_gen_CODE}
|-
!style="background:var(--wikt-palette-lighterblue, #ebf4ff);color:inherit;"|[[dative|dữ cách]]
| {dat_CODE}
| {clitic_dat_CODE}
|-
!style="background:var(--wikt-palette-lighterblue, #ebf4ff);color:inherit;"|[[accusative|đối cách]]
| {acc_CODE}
| {clitic_acc_CODE}
|-
!style="background:var(--wikt-palette-lighterblue, #ebf4ff);color:inherit;"|[[vocative|hô cách]]
| colspan=2 | {voc_CODE}
|-
!style="background:var(--wikt-palette-lighterblue, #ebf4ff);color:inherit;"|[[locative|định vị cách]]
| colspan=2 | {loc_CODE}
|-
!style="background:var(--wikt-palette-lighterblue, #ebf4ff);color:inherit;"|[[instrumental|cách công cụ]]
| colspan=2 | {ins_CODE}
]=]
return template_prelude("40") .. table_spec_one_number_clitic:gsub("NUMBER", number):gsub("CODE", numcode) ..
template_postlude()
end
local notes_template = [=[
<div style="width:100%;text-align:left;background:var(--wikt-palette-lightblue, #d9ebff);color:inherit;">
<div style="display:inline-block;text-align:left;padding-left:1em;padding-right:1em">
{footnote}
</div></div>
]=]
if alternant_multiword_spec.title then
forms.title = alternant_multiword_spec.title
else
forms.title = 'Biến cách của <i lang="cs">' .. forms.lemma .. '</i>'
end
local annotation = alternant_multiword_spec.annotation
if annotation == "" then
forms.annotation = ""
else
forms.annotation = " (<span style=\"font-size: smaller;\">" .. annotation .. "</span>)"
end
local number, numcode
if alternant_multiword_spec.actual_number == "sg" then
number, numcode = "số ít", "s"
elseif alternant_multiword_spec.actual_number == "pl" then
number, numcode = "số nhiều", "p"
elseif alternant_multiword_spec.actual_number == "none" then -- used for [[sebe]]
number, numcode = "", "s"
end
local table_spec =
alternant_multiword_spec.actual_number == "both" and table_spec_both or
alternant_multiword_spec.has_clitic and get_table_spec_one_number_clitic(number, numcode) or
get_table_spec_one_number(number, numcode)
forms.notes_clause = forms.footnote ~= "" and
m_string_utilities.format(notes_template, forms) or ""
return m_string_utilities.format(table_spec, forms)
end
local function compute_headword_genders(alternant_multiword_spec)
local genders = {}
local number
if alternant_multiword_spec.actual_number == "pl" then
number = "-p"
else
number = ""
end
iut.map_word_specs(alternant_multiword_spec, function(base)
local animacy = base.animacy
if animacy == "inan" then
animacy = "in"
end
m_table.insertIfNot(genders, base.gender .. "-" .. animacy .. number)
end)
return genders
end
-- Externally callable function to parse and decline a noun given user-specified arguments.
-- Return value is ALTERNANT_MULTIWORD_SPEC, an object where the declined forms are in
-- `ALTERNANT_MULTIWORD_SPEC.forms` for each slot. If there are no values for a slot, the
-- slot key will be missing. The value for a given slot is a list of objects
-- {form=FORM, footnotes=FOOTNOTES}.
function export.do_generate_forms(parent_args, from_headword)
local params = {
[1] = {required = true, default = "bůh<m.an.#.voce>"},
title = {},
pagename = {},
json = {type = "boolean"},
pos = {},
}
if from_headword then
params["head"] = {list = true}
params["lemma"] = {list = true}
params["g"] = {list = true}
params["f"] = {list = true}
params["m"] = {list = true}
params["adj"] = {list = true}
params["dim"] = {list = true}
params["id"] = {}
end
local args = m_para.process(parent_args, params)
local parse_props = {
parse_indicator_spec = parse_indicator_spec,
angle_brackets_omittable = true,
allow_blank_lemma = true,
}
local alternant_multiword_spec = iut.parse_inflected_text(args[1], parse_props)
alternant_multiword_spec.title = args.title
alternant_multiword_spec.args = args
local pagename = args.pagename or from_headword and args.head[1] or mw.title.getCurrentTitle().subpageText
normalize_all_lemmas(alternant_multiword_spec, pagename)
set_all_defaults_and_check_bad_indicators(alternant_multiword_spec)
-- These need to happen before detect_all_indicator_specs() so that adjectives get their genders and numbers set
-- appropriately, which are needed to correctly synthesize the adjective lemma.
propagate_properties(alternant_multiword_spec, "animacy", "inan", "mixed")
propagate_properties(alternant_multiword_spec, "number", "both", "both")
-- FIXME, the default value (third param) used to be 'm' with a comment indicating that this applied only to
-- plural adjectives, where it didn't matter; but in Czech, plural adjectives are distinguished for gender and
-- animacy. Make sure 'mixed' works.
propagate_properties(alternant_multiword_spec, "gender", "mixed", "mixed")
detect_all_indicator_specs(alternant_multiword_spec)
-- Propagate 'actual_number' after calling detect_all_indicator_specs(), which sets 'actual_number' for adjectives.
propagate_properties(alternant_multiword_spec, "actual_number", "both", "both")
determine_noun_status(alternant_multiword_spec)
set_pos(alternant_multiword_spec)
alternant_multiword_spec.output_noun_slots = get_output_noun_slots(alternant_multiword_spec)
local inflect_props = {
skip_slot = function(slot)
return skip_slot(alternant_multiword_spec.actual_number, slot)
end,
slot_table = alternant_multiword_spec.output_noun_slots,
get_variants = get_variants,
inflect_word_spec = decline_noun,
}
iut.inflect_multiword_or_alternant_multiword_spec(alternant_multiword_spec, inflect_props)
compute_categories_and_annotation(alternant_multiword_spec)
alternant_multiword_spec.genders = compute_headword_genders(alternant_multiword_spec)
if args.json then
alternant_multiword_spec.args = nil
return require("Module:JSON").toJSON(alternant_multiword_spec)
end
return alternant_multiword_spec
end
-- Entry point for {{cs-ndecl}}. Template-callable function to parse and decline a noun given
-- user-specified arguments and generate a displayable table of the declined forms.
function export.show(frame)
local parent_args = frame:getParent().args
local alternant_multiword_spec = export.do_generate_forms(parent_args)
if type(alternant_multiword_spec) == "string" then
-- JSON return value
return alternant_multiword_spec
end
show_forms(alternant_multiword_spec)
return make_table(alternant_multiword_spec) ..
require("Module:utilities").format_categories(alternant_multiword_spec.categories, lang, nil, nil, force_cat)
end
return export
8zm0oeavkoq8skb8yxs5y3qmnsxn5up
𞓰
0
300153
2448549
2147871
2026-07-06T13:33:52Z
Hiyuune
50834
2448549
wikitext
text/x-wiki
{{character info}}
=={{langname|unr}}==
==={{ĐM|num}}===
{{head|unr|Số từ}}
# [[số|Số]] 0 viết bằng chữ Mundari Bani.
51716zye9yyonsvrp5n97j1ja98w5qp
𞓱
0
300154
2448550
2147872
2026-07-06T13:34:11Z
Hiyuune
50834
2448550
wikitext
text/x-wiki
{{character info}}
=={{langname|unr}}==
==={{ĐM|num}}===
{{head|unr|Số từ}}
# [[số|Số]] 1 viết bằng chữ Mundari Bani.
===={{ĐM|syn}}====
* {{l|unr|मियद}} ''(chữ Devanagari)''
f6jcgvzk8b57g0k1318p7nlaqrmbray
𞓯
0
300163
2448548
2147881
2026-07-06T13:33:26Z
Hiyuune
50834
2448548
wikitext
text/x-wiki
{{character info}}
=={{langname|unr}}==
==={{ĐM|symbol}}===
{{head|unr|Ký tự}}
# [[ký hiệu|Ký hiệu]] ''[[sutuh]]'' trong chữ Mundari Bani.
9van3owxzdlip46p5bulqw5283e6cnn
𞓮
0
300165
2448547
2147883
2026-07-06T13:33:14Z
Hiyuune
50834
2448547
wikitext
text/x-wiki
{{character info}}
=={{langname|unr}}==
==={{ĐM|symbol}}===
{{head|unr|Ký tự}}
# [[ký hiệu|Ký hiệu]] ''[[ikir]]'' trong chữ Mundari Bani.
n5utfbeua9hrc60vwd8zojmoyel7n7v
𞓭
0
300166
2448546
2147884
2026-07-06T13:32:59Z
Hiyuune
50834
2448546
wikitext
text/x-wiki
{{character info}}
=={{langname|unr}}==
==={{ĐM|symbol}}===
{{head|unr|Ký tự}}
# [[ký hiệu|Ký hiệu]] ''[[toyor]]'' trong chữ Mundari Bani.
0p2toalzz5odi7cb5ixw765gf5fnk6h
𞓬
0
300167
2448545
2147885
2026-07-06T13:32:32Z
Hiyuune
50834
2448545
wikitext
text/x-wiki
{{character info}}
=={{langname|unr}}==
==={{ĐM|symbol}}===
{{head|unr|Ký tự}}
# [[ký hiệu|Ký hiệu]] ''[[muhor]]'' trong chữ Mundari Bani.
tmsq4xhlavs532xjm9g0rxohq7a873i
Mô đun:taxlink
828
301435
2448722
2256175
2026-07-07T11:10:31Z
TheHighFighter2
42988
2448722
Scribunto
text/plain
local export = {}
function format_text(text, rank, force_italics)
if force_italics then
return "''" .. text .. "''"
end
if rank == "nothogenus"
or rank == "phân chi"
or rank == "subg."
or rank == "chi"
or rank == "subsection"
or rank == "đoạn"
or rank == "subsect."
or rank == "sect."
or rank == "nothospecies"
or rank == "infraspecies"
or rank == "liên loài"
or rank == "phân loài"
or rank == "subsp."
or rank == "loài"
or rank == "thứ"
or rank == "var."
or rank == "forma"
or rank == "form"
or rank == "morph"
or rank == "morpha"
or rank == "species group"
or rank == "cultivar"
or rank == "cvar."
or rank == "series"
or rank == "ser."
or rank == "subseries"
or rank == "subser."
then
text = require("Module:italics").i(text)
end
return text
end
function format_result(target, rank, text, cats, warning)
-- Don't create categories for entries on User: pages
if cats ~= "" and mw.title.getCurrentTitle().nsText == "User" then
cats = ""
end
if warning ~= "" then
warning = '<sup class="error previewonly"><small>' .. warning .. '</small></sup>'
end
return '<span class="biota">' .. '[[' .. target .. '|' .. text .. ']]' .. warning .. cats .. '</span>'
end
function export.taxlink(frame)
local warn = ""
local cats = ""
local params = {
[1] = {required = true},
[2] = {required = true},
[3] = {},
["i"] = {type = "boolean"},
["noi"] = {type = "boolean"},
["nocat"] = {type = "boolean"},
["nomul"] = {},
["wplink"] = {},
["wslink"] = {},
["nover"] = {}, -- nover is allowed but not used
}
local args = require("Module:parameters").process(frame:getParent().args, params)
local taxon = args[1] or ""
local rank = args[2] or ""
local text = args[3] or taxon
if not args["noi"] then
text = format_text(text, rank, args["i"])
end
local target
-- if page exists and nomul= is not set, use a local link and add to cleanup category
if (not args["nomul"]) and mw.title.new( taxon ):getContent() ~= nil then
cats = cats .. "[[Category:Entries with redundant template: taxlink]]"
target = taxon .. "#Đa ngữ"
if warn ~= "" then warn = warn .. "; " end
warn = warn .. "(Please check if this is already defined at target. Replace <code>{{[[Template:taxlink|taxlink]]}}</code> with <code>{{[[Template:taxfmt|taxfmt]]}}</code> if already defined. Add nomul=1 if not defined.)"
else
-- undocumented and unused in existing entries as of 2/24/2024, if rank is epithet use local link
if rank == "epithet" then
target = taxon .. "#Đa ngữ"
else
if args["wplink"] then
if args["wplink"] == "0" then
target = "w:" .. taxon
elseif args["wplink"] == "1" then
target = "w:" .. mw.loadData("Module:headword/data").pagename
else
target = "w:" .. args["wplink"]
end
else
if args["wslink"] then
target = "Wikispecies:" .. args["wslink"]
else
target = "Wikispecies:" .. taxon
end
end
end
end
if not args["nocat"] then
label = rank and rank or "unknown"
cats = cats .. "[[Thể loại:Mục từ có danh pháp phân loại chưa được tạo bài (" .. label .. ")|" .. taxon .. "]]"
end
return format_result(target, rank, text, cats, warn)
end
function export.taxfmt(frame)
local warn = ""
local params = {
[1] = {required = true},
[2] = {required = true},
[3] = {},
["i"] = {type = "boolean"},
["noi"] = {type = "boolean"},
-- unused parameters, allowed for easy renaming {{taxlink}} to {{taxfmt}}
["nocat"] = {type = "boolean"},
["nomul"] = {},
["wplink"] = {},
["wslink"] = {},
}
local args = require("Module:parameters").process(frame:getParent().args, params)
local taxon = args[1] or ""
local rank = args[2] or ""
local text = args[3] or taxon
if not args["noi"] then
text = format_text(text, rank, args["i"])
end
local target = taxon .. "#Đa ngữ"
return format_result(target, rank, text, "", warn)
end
return export
jv8yomhia945dbfgre37qrhx74888qp
wun
0
301887
2448527
2151076
2026-07-06T13:08:02Z
WhoAlone
40420
2448527
wikitext
text/x-wiki
=={{langname|glb}}==
==={{section|pron}}===
* {{IPA4|glb|[wún]}}
==={{section|pronoun}}===
{{head|glb|Đại từ}}
# [[các]] [[bạn]].
==={{section|ref}}===
* Blench, Roger & Michael Bulkaam. 2019. "Belnəng, an undocumented Chadic language of Central Nigeria." Manuscript. Jos, Nigeria.
{{-zns-}}
{{-pron-}}
* {{IPA4|zns|[wu᷄n]}}
{{-noun-}}
{{head|zns|Danh từ}}
# [[thuốc]].
{{-ref-}}
* Blench, Roger, Bulkaam, Michael. 2020. ''An introduction to Mantsi, a South Bauchi language of Central Nigeria''.
4jct3nteh7um9kgrbx32gn8ckldw1lg
wur
0
301888
2448528
2151077
2026-07-06T13:08:38Z
WhoAlone
40420
2448528
wikitext
text/x-wiki
=={{langname|glb}}==
==={{section|pron}}===
* {{IPA4|glb|[wūɾ]}}
==={{section|noun}}===
{{head|glb|Danh từ}}
# [[vú]].
==={{section|pronoun}}===
{{head|glb|Đại từ}} {{m}}
# [[nó]].
==={{section|ref}}===
* Blench, Roger & Michael Bulkaam. 2019. "Belnəng, an undocumented Chadic language of Central Nigeria." Manuscript. Jos, Nigeria.
{{-zns-}}
{{-pron-}}
* {{IPA4|zns|[wūr]}}
{{-noun-}}
{{head|zns|Danh từ}}
# [[lửa]].
{{-ref-}}
* Blench, Roger, Bulkaam, Michael. 2020. ''An introduction to Mantsi, a South Bauchi language of Central Nigeria''.
r09d1d863fs2qi0u0t6ix902ye95j8m
ashara
0
303237
2448672
2154577
2026-07-07T08:09:35Z
Hiyuune
50834
2448672
wikitext
text/x-wiki
=={{langname|pra}}==
==={{section|pron}}===
{{pga-IPA}}
==={{section|num}}===
{{head|pga|Số từ}}
# [[mười|Mười]].
==={{section|ref}}===
* {{R:pga:Smith-Ama|page=186}}
mfbycg9vm5illfv9i1stwj8vrz8pf7p
2448673
2448672
2026-07-07T08:09:45Z
Hiyuune
50834
2448673
wikitext
text/x-wiki
=={{langname|pga}}==
==={{section|pron}}===
{{pga-IPA}}
==={{section|num}}===
{{head|pga|Số từ}}
# [[mười|Mười]].
==={{section|ref}}===
* {{R:pga:Smith-Ama|page=186}}
27ll7o9uv4tpz5vt4u0jltd231sjoyo
asiiya
0
303553
2448678
2156121
2026-07-07T08:34:28Z
Hiyuune
50834
2448678
wikitext
text/x-wiki
=={{langname|pga}}==
==={{section|pron}}===
{{pga-IPA}}
==={{section|noun}}===
{{head|pga|Danh từ}}
# [[buổi tối|Buổi tối]].
#:{{uxi|pga|ana bi-ja '''asiiya'''|Tôi sẽ đến vào '''buổi tối'''.}}
==={{section|ref}}===
* {{R:pga:Smith-Ama|page=122}}
2esn9xk1qd7kmhj22t5rua0jd79jeit
ashariif
0
303554
2448675
2156122
2026-07-07T08:16:48Z
Hiyuune
50834
2448675
wikitext
text/x-wiki
=={{langname|pga}}==
==={{section|pron}}===
{{pga-IPA}}
==={{section|noun}}===
{{head|pga|Danh từ}}
# [[ngô|Ngô]].
==={{section|ref}}===
* {{R:pga:Smith-Ama|page=122}}
pe6qou80an465ggk4wg3vpjrxftcnc5
๐
0
308535
2448558
2172164
2026-07-06T13:46:54Z
Hiyuune
50834
2448558
wikitext
text/x-wiki
{{character info}}
=={{langname|th}}==
==={{section|number}}===
{{head|th|Ký tự số}}
# Số [[không]] ([[0]]).
===={{section|see}}====
{{th-digits}}
* {{l|th|ศูนย์}}
msmcp6xcpqm5q6502s9qf3cqa369s7k
kơla
0
309370
2448562
2212679
2026-07-06T13:50:35Z
Hiyuune
50834
2448562
wikitext
text/x-wiki
=={{langname|bdq}}==
==={{ĐM|pron}}===
* {{IPA4|bdq|/kəlaa/}}
==={{ĐM|noun}}===
{{head|bdq|Danh từ}}
# [[sẹo|sẹo]].
=={{langname|tdr}}==
==={{ĐM|noun}}===
{{head|tdr|Danh từ}}
# {{label|tdr|Didrá}} [[ngà voi|Ngà voi]].
==={{ĐM|ref}}===
* Gregerson, Kenneth J. và Smith, Kenneth D. (1973). ''The development of Todrah register''. SIL International.
92iptcv2fwamiydw18343p90sif0ush
chơkhŏ
0
309371
2448561
2173754
2026-07-06T13:49:41Z
Hiyuune
50834
2448561
wikitext
text/x-wiki
=={{langname|bdq}}==
==={{section|pron}}===
* {{IPA4|bdq|/cəkhɔʔ/}}
==={{section|noun}}===
{{head|bdq|Danh từ}}
# [[giày|Giày]].
6gtld6ranw63zqrjy6zu5vqxqy59029
tơlang
0
309372
2448560
2179242
2026-07-06T13:49:01Z
Hiyuune
50834
2448560
wikitext
text/x-wiki
=={{langname|bdq}}==
==={{section|pron}}===
* {{IPA4|bdq|/təlaaŋ/}}
==={{section|noun}}===
{{head|bdq|Danh từ}}
# [[bộ xương|Bộ xương]].
=={{langname|jra}}==
==={{section|etym}}===
{{inh+|jra|cmc-pro|*tula:ŋ}}.
==={{section|noun}}===
{{head|jra|Danh từ}}
# [[xương|Xương]].
qt1vppivso8ch9emgki2ruqnlt235j1
asidusa
0
312088
2448559
2178186
2026-07-06T13:47:36Z
Hiyuune
50834
2448559
wikitext
text/x-wiki
=={{langname|bnn}}==
==={{ĐM|n}}===
{{head|bnn|Danh từ}}
# {{label|bnn|Takivatan}} [[thứ Ba|Thứ Ba]] ([[ngày]] trong [[tuần]]).
==={{ĐM|ref}}===
* Rik L.J. De Busser (2009) ''Towards a grammar of Takivatan Bunun: Selected Topics''. Đại học La Trobe.
4nrzgb8wqspfb9fp1q2f3i2is1x6vet
asihima
0
312089
2448677
2178187
2026-07-07T08:32:04Z
Hiyuune
50834
2448677
wikitext
text/x-wiki
=={{langname|bnn}}==
==={{section|noun}}===
{{head|bnn|Danh từ}}
# {{label|bnn|Takivatan}} [[thứ Sáu]] ([[ngày]] trong [[tuần]]).
==={{section|ref}}===
* Rik L.J. De Busser (2009) ''Towards a grammar of Takivatan Bunun: Selected Topics''. Đại học La Trobe.
fpuaokyfn9sa781tffvx474u81uckmz
společnost
0
313572
2448692
2180586
2026-07-07T08:54:02Z
Hiyuune
50834
2448692
wikitext
text/x-wiki
=={{langname|cs}}==
{{wp|cs:}}
==={{section|etym}}===
{{ety|cs|:af|společný|-ost|text=+|tree=1}}
==={{section|pron}}===
* {{cs-IPA}}
* {{audio|cs|Cs-společnost.ogg}}
* {{hyphenation|cs|spo|leč|nost}}
==={{section|noun}}===
{{cs-noun|f|adj=společenský}}
# [[xã hội|Xã hội]].
# [[công ty|Công ty]].
===={{section|decl}}====
{{cs-ndecl|f.istem}}
===={{section|drv}}====
{{col|cs|společenský}}
==={{section|further}}===
* {{R:cs:PSJC}}
* {{R:cs:SSJC}}
* {{R:cs:IJP}}
29zsf0tdt9mugxi9ddupdnc62gd9jra
doéirig
0
317401
2448610
2386537
2026-07-06T17:35:00Z
BlueShurikenNinjaBot
50371
/* top */ Thay thế bản mẫu, replaced: {{m-old| → {{mention| using [[Project:AWB|AWB]]
2448610
wikitext
text/x-wiki
{{-sga-}}
{{-etym-}}
{{root|sga|ine-pro|*h₃reǵ-}}
Từ {{etym-af|sga|dí-|t1=từ|at·reig|t2=mọc, vươn lên}} (không có trung tố đại từ). Mặc dù động từ này không còn tồn tại trong tiếng Ireland hiện đại, nhưng vẫn sử dụng các thành phần tương tự trong cụm từ {{mention|ga|éirigh de|lit=vươn lên từ}} (có nghĩa là {{m-g|từ bỏ}}).
{{-pron-}}
* {{IPA4|sga|[doˈheːrʲiɣʲ]}}
{{-verb-}}
{{sga-verb|déirge|prot=·dérig|head=do·éirig}}
# [[từ bỏ|Từ bỏ]].
{{-forms-}}
{{sga-conj-complex
|present_class=B I
|preterite_class=t
|future_class=s (không láy âm)
|subjunctive_class=s
|present_3s_prot=·dérig
|present_1p_prot=·dérgemar
|present_3p_deut=du·ǽrget
|present_ps_deut=du·ǽragar
|perfect_3s_deut=du·réracht
|perfect_2p_deut=do·rérachtid, do·rréractid
|perfect_3p_prot=·deraérachtatar
|future_1s_deut=du·ǽrus
|future_3s_prot=·dér
|future_2p_prot=·dé(i)rsid
|conditional_1s_deut=du·ǽrsinn
|conditional_3s_prot=·déirsed
|verbal_noun=déirge, dǽrge
|past_participle=dérachtae
|necessity=dérachtai
}}
Lưu ý: thì tương lai và thì hiện tại giả định có cùng dạng, cũng như thì điều kiện và thì quá khứ giả định. Các dạng được liệt kê ở đây là thì tương lai/điều kiện, nhưng trong ngữ cảnh chúng cũng có thể là thì hiện tại/quá khứ giả định.
{{-quot-}}
* {{RQ:sga:Glosses|Wb|18|c|6}}
*: {{quote|sga|Is machthad limm a threte '''do·rérachtid''' máam fírinne {{mention|la||et}} soscéli; .i. i⟨s⟩ súaignid nírubtar gaítha for comairli. Is dían '''do·rréractid''' maám ind ṡoscéli.
|Tôi ngạc nhiên khi thấy anh chị em đã nhanh chóng '''từ bỏ''' ách công lý và phúc âm; nghĩa là rõ ràng là lời khuyên của anh chị em không khôn ngoan. Anh chị em đã nhanh chóng '''từ bỏ''' ách phúc âm.
|lit=it is a wonder to me its quickness that…}}
{{-mutation-}}
{{sga-mutation|é|irig|p=do·}}
{{-further-}}
* {{R:DIL|head=1 do·érig|17576}}
* {{R:cel:VKG|2|595}}
s7fqpq6kzwlsjj6qcoh50lytcte013t
kapak
0
325430
2448489
2237739
2026-07-06T12:23:35Z
WhoAlone
40420
2448489
wikitext
text/x-wiki
=={{langname|cwg}}==
==={{ĐM|noun}}===
{{head|cwg|Danh từ}}
# [[rìu]].
==={{ĐM|ref}}===
* Kruspe, N. (2009). [https://wold.clld.org/vocabulary/26 Ceq Wong vocabulary]. In: Haspelmath, M. & Tadmoor, U. (eds.). [https://wold.clld.org/ World Loanword Database].
{{c|cwg|Dụng cụ|Vũ khí}}
== {{langname|ms}} ==
=== {{ĐM|noun}} ===
{{ms-noun|j=کاڤق}}
# [[rìu]]
=={{langname|sea}}==
==={{ĐM|pron}}===
* {{IPA4|sea|/kapaʔ/}}
==={{ĐM|noun}}===
{{head|sea|Danh từ}}
# [[rìu]].
==={{ĐM|ref}}===
* [https://web.archive.org/web/20220922224210/http://sealang.net/monkhmer/database/retrieve.pl?language=Semai&sort=gloss&format=html Tiếng Semai] tại Cơ sở Dữ liệu Môn-Khmer.
== {{langname|ssm}} ==
=== {{ĐM|pron}} ===
* {{IPA4|ssm|/kapaʔ/}}
=== {{ĐM|noun}} ===
{{head|ssm|Danh từ}}
# [[rìu]]
rhstf1e72j8nxf2bdf6m7vomjqoalwp
ပႃ
0
328331
2448617
2390653
2026-07-06T17:35:30Z
BlueShurikenNinjaBot
50371
/* {{ĐM|etym}} */ Thay thế bản mẫu, replaced: {{m-old| → {{mention| using [[Project:AWB|AWB]]
2448617
wikitext
text/x-wiki
=={{langname|ksu}}==
==={{ĐM|noun}}===
{{head|ksu|Danh từ|tr=paa}}
# [[cá|Cá]].
=={{langname|shn}}==
{{wp|lang=shn}}
==={{ĐM|etym}}===
Từ {{inh|shn|tai-pro|*plaːᴬ||[[cá]]}}. Cùng gốc với {{cog|th|ปลา}}, {{cog|nod|ᨸᩖᩣ}}, {{cog|tts|ปา}}, {{cog|lo|ປາ}}, {{cog|khb|ᦔᦱ}}, {{cog|blt|ꪜꪱ}}, {{cog|tdd|ᥙᥣ}}, {{cog|aho|𑜆𑜠}} or {{mention|aho|𑜆𑜡}}, {{cog|za|bya}}, {{cog|pcc|byal}}, {{cog|skb|ปร๋า}}. So sánh {{cog|qfa-lic-pro|*hlaː||cá}} (từ đó mà có ''ɗaː¹ ~ ɬaː¹'' trong các phương ngữ khác nhau), {{cog|lbc|-}} ''phla⁵¹'', {{cog|qfa-onb-pro|*ɓaːᴬ¹}} (từ đó mà có ''ɓa¹'' trong các phương ngữ hiện đại).
==={{ĐM|pron}}===
{{shn-pron}}
==={{ĐM|n}}===
{{shn-noun}}
# [[cá|Cá]].
3nrpffne01nar347vd0cnjdks73lkok
jep
0
329797
2448595
2213136
2026-07-06T14:49:45Z
WhoAlone
40420
2448595
wikitext
text/x-wiki
=={{langname|glb}}==
==={{section|pron}}===
* {{IPA4|glb|[d͡ʒɛp]}}
==={{section|noun}}===
{{head|glb|Danh từ}}
# [[trẻ con]].
==={{section|ref}}===
* Blench, Roger & Michael Bulkaam. 2019. "Belnəng, an undocumented Chadic language of Central Nigeria." Manuscript. Jos, Nigeria.
=={{langname|jeh}}==
==={{ĐM|noun}}===
{{head|jeh|Danh từ}}
# [[giỏ]].
==={{ĐM|ref}}===
* Cohen, Patrick D., Thŭng (1972). ''ʼDŏk tơtayh Jeh, au pơchŏ hŏk chù Jeh: Hŏk tro pơsèm hŏk, lăm-al 1-3 (Ðọc tiếng Jeh, Em học vần tiếng Jeh: Lớp vỡ-lòng, quyển 1-3)''. SIL International.
6yhzygim6upx6tcoyjv9h1yt09x8bxk
Thể loại:Mục từ tiếng Bit
14
330726
2448494
2214456
2026-07-06T12:51:13Z
WhoAlone
40420
2448494
wikitext
text/x-wiki
{{auto cat}}
eomzlm5v4j7ond1phrju7cnue91g5qx
Mô đun:labels/utilities
828
342436
2448543
2236380
2026-07-06T13:29:03Z
Hiyuune
50834
2448543
Scribunto
text/plain
local export = {}
-- This module contains ancillary functions for manipulating labels. Currently the supported functions are for finding
-- the labels that generate a given category.
local m_labels = require("Module:labels")
local languages_module = "Module:languages"
--[==[
Find the labels matching category `cat` of type `cat_type` for language `lang` (a full language object). `lang` can be
{nil}, but in that case no language-specific labels will be fetched. Currently supported values for `cat_type` are
{"topic"} for topic categories, e.g. {en:Water}; {"pos"} for POS categories, e.g. {English attenuative verbs};
{"regional"} for regional categories, e.g. {Ghanaian English}; {"sense"} for sense-dependent categories, e.g.
{English obsolete terms} or {English terms with obsolete senses} (where the particular category chosen depends on
whether {{tl|lb}} or {{tl|tlb}} is used); and {"plain"} for plain categories, e.g. {Issime Walser}. The format of `cat`
depends on `cat_type`, but in general is the portion of the category minus the language prefix or suffix. For topic
categories it should be e.g. {"water"} or {"Water"} (either form works); for POS categories it should be e.g.
{"attenuative verbs"}; for regional categories it should be e.g. {"Ghanaian"}; for sense categories it should be e.g.
{"obsolete"}; and for plain categories it should be e.g. {"Issime Walser"} (the actual category name).
Note that this will only check for categories of the specified type. In particular, since the format of POS and
sense-dependent categories overlaps, you may need to check for labels with both types of categories. (This is done, for
example, in [[Module:category tree/poscatboiler]]; see that module for details.) Likewise with regional and plain
categories. (See the code in [[Module:category tree/poscatboiler/data/language varieties]] that handles both types of
categories.)
If `cat_type` is {"plain"} and `check_all_langs` is specified, the code will check all language-specific modules for
plan categories matching `cat`. In that case, the relevant language is returned in the return value structure (see
below).
The return value is a table whose keys are concatenations of labels and language codes (separated by a colon), and
whose values are objects with the following keys:
* `module` (the name of the module from which the label was fetched);
* `labdata` (the raw label data structure from this module);
* `canonical` (the canonical form of the label);
* `aliases` (a list of any aliases for the label, not including the label itself);
* `lang` (the language needed to generate the category using the label; this will always be the passed-in `lang` unless
`check_all_langs` is specified, in which case it may be a different language).
The table can be directly passed to `format_labels_categorizing`.
]==]
function export.find_labels_for_category(cat, cat_type, lang, check_all_langs)
local function ucfirst(txt)
return mw.getContentLanguage():ucfirst(txt)
end
local function transform_cat_for_comparison(cat)
if cat_type ~= "pos" and cat_type ~= "sense" then
cat = ucfirst(cat)
end
return cat
end
local function should_error_on_cat(cat)
if cat_type == "topic" then
return cat:find("^[Aa]ll ")
elseif cat_type == "pos" then
return cat == "lemmas"
elseif cat_type == "regional" then
return cat == "British" -- an arbitrary known regional category
elseif cat_type == "sense" then
return cat == "obsolete" -- an arbitrary known sense category
else
return cat == "Issime Walser" -- an arbitrary known plain category
end
end
local function labcat_matches(labcat)
if cat_type ~= "pos" and cat_type ~= "sense" then
return ucfirst(labcat) == cat
else
return labcat == cat
end
end
local function fetch_labdata_cats(labdata)
if cat_type == "topic" then
return labdata.topical_categories
elseif cat_type == "pos" then
return labdata.pos_categories
elseif cat_type == "regional" then
return labdata.regional_categories
elseif cat_type == "sense" then
return labdata.sense_categories
else
return labdata.plain_categories
end
end
cat = transform_cat_for_comparison(cat)
local cat_labels_found = {}
local prev_modules_labels_found = {}
local this_module_labels_found
local function check_submodule(submodule_to_check, lang)
if this_module_labels_found then
for label, _ in pairs(this_module_labels_found) do
prev_modules_labels_found[label] = true
end
end
this_module_labels_found = {}
local submodule = mw.loadData(submodule_to_check)
for label, labdata in pairs(submodule) do
local canonical = label
local num_hops = 0
local hop_error = false
while type(labdata) == "string" do
num_hops = num_hops + 1
if num_hops >= 10 then
if should_error_on_cat(cat) then
error(("Internal error: Likely alias loop processing label '%s' in submodule '%s'"):format(label, submodule_to_check))
else
hop_error = true
break
end
end
-- an alias
canonical = labdata
labdata = submodule[labdata]
end
if hop_error then
-- skip this label
elseif not labdata then
if should_error_on_cat(cat) then
-- Only error at top level to avoid a flood of errors.
error(("Internal error: In submodule '%s', label '%s' is aliased to '%s', which doesn't exist"):format(submodule_to_check, label, canonical))
end
else
-- Deprecated labels directly assign an object to aliases, where `canonical` is the canonical label.
if labdata.canonical then
canonical = labdata.canonical
end
local labcats = fetch_labdata_cats(labdata)
local matching_labcat
if labcats then
if type(labcats) ~= "table" then
labcats = {labcats}
end
for _, labcat in ipairs(labcats) do
if labcat == true then
labcat = canonical
end
if labcat_matches(labcat) then
matching_labcat = true
break
end
end
end
local canonical_with_lang = canonical .. ":" .. (lang and lang:getCode() or "nil")
if matching_labcat and not prev_modules_labels_found[canonical_with_lang] then
this_module_labels_found[canonical_with_lang] = true
if not cat_labels_found[canonical_with_lang] then
cat_labels_found[canonical_with_lang] = {
module = submodule_to_check, canonical = canonical,
aliases = {}, lang = lang, labdata = labdata
}
end
if canonical ~= label then
table.insert(cat_labels_found[canonical_with_lang].aliases, label)
end
end
end
end
end
local submodules_to_check
if check_all_langs then
if cat_type ~= "plain" then
error("Currently, `check_all_langs` only supported with category type \"plain\"")
end
submodules_to_check = {}
local all_lang_codes = mw.loadData(m_labels.lang_specific_data_list_module)
for lang_code, _ in pairs(all_lang_codes.langs_with_lang_specific_modules) do
local lang = require(languages_module).getByCode(lang_code)
if lang then
table.insert(submodules_to_check, {
module = m_labels.lang_specific_data_modules_prefix .. lang_code,
lang = lang
})
end
end
for _, submodule_to_check in ipairs(m_labels.get_submodules(nil)) do
table.insert(submodules_to_check, {module = submodule_to_check, lang = lang})
end
else
submodules_to_check = m_labels.get_submodules(lang)
for i, submodule_to_check in ipairs(submodules_to_check) do
submodules_to_check[i] = {module = submodule_to_check, lang = lang}
end
end
for _, submodule_to_check in ipairs(submodules_to_check) do
check_submodule(submodule_to_check.module, submodule_to_check.lang)
end
return cat_labels_found
end
--[==[
Format the labels that categorize into some category for display in the text for that category. `lang` is the
language of the category, or {nil}. `labels` are the labels that categorize when invoked using {{tl|lb}}, while
`tlb_labels` are the labels that categorize when invoked using {{tl|tlb}}. Both of these parameters are tables whose
keys are concatenations of labels and language codes and whose values are objects as returned by
`find_labels_for_category`. Returns {nil} if there are no labels.
]==]
function export.format_labels_categorizing(labels, tlb_labels, lang)
local function make_code(txt)
return ("<code>%s</code>"):format(txt)
end
local function generate_label_set_text(labels, use_tlb, include_in_addition)
local labels_by_lang = {}
for _, labobj in pairs(labels) do
local labobj_code = labobj.lang and labobj.lang:getCode() or false
if not labels_by_lang[labobj_code] then
labels_by_lang[labobj_code] = {}
end
table.insert(labels_by_lang[labobj_code], labobj)
end
local function process_lang_labels(labels)
local formatted_labels = {}
local has_aliases = false
if labels then
for _, labobj in ipairs(labels) do
local function make_edit_button()
return ("<sup>[%s chỉnh sửa]</sup>"):format(tostring(mw.uri.fullUrl(labobj.module, "action=edit")))
end
local label = labobj.canonical
local aliases = labobj.aliases
if #aliases == 0 then
table.insert(formatted_labels, make_code(label) .. make_edit_button())
elseif #aliases == 1 then
table.insert(formatted_labels,
("%s (nhãn %s)%s"):format(make_code(label), make_code(aliases[1]), make_edit_button()))
has_aliases = true
else
table.sort(aliases)
for i, alias in ipairs(aliases) do
aliases[i] = make_code(alias)
end
table.insert(formatted_labels,
("%s (nhãn %s)%s"):format(make_code(label),table.concat(aliases, ", "), make_edit_button()))
has_aliases = true
end
end
end
return formatted_labels, has_aliases
end
local function get_intro_text(num_labels, include_also)
local intro_wording = not include_also and include_in_addition and "In addition, the" or "Tên nhãn"
local sense_dependent = use_tlb and "sense-dependent " or ""
return ("%s sau đây %sđược%s %stạo%s cho thể loại này:"):format(intro_wording,
sense_dependent, num_labels == 1 and "" or "",
include_also and "also " or "", num_labels == 1 and "" or "")
end
local function get_label_text(label_lang, formatted_labels, has_aliases)
table.sort(formatted_labels)
local retval = table.concat(formatted_labels, "; ") .. ". "
local template = use_tlb and "term-label" or "label"
local this_label_text
if #formatted_labels == 1 and not has_aliases then
this_label_text = ""
else
this_label_text = ""
end
if label_lang then
retval = retval .. ("Để tạo thể loại với nhãn trên%s, dùng {{lkbm|%s|%s|<var>label</var>}}."):format(
this_label_text, template, label_lang:getCode())
else
retval = retval .. ("To generate this category using %s, use {{lkbm|%s|<var>langcode</var>|<var>label</var>}}, " ..
"where <code><var>langcode</var></code> is the appropriate language code for the language in question " ..
"(xem thêm [[Wiktionary:Danh sách ngôn ngữ]])."):format(this_label_text, template)
end
return retval
end
if not lang then
local formatted_labels, has_aliases = process_lang_labels(labels_by_lang[false])
if #formatted_labels > 0 then
local intro_text = get_intro_text(#formatted_labels)
local label_text = get_label_text(false, formatted_labels, has_aliases)
return intro_text .. " " .. label_text
end
else
local formatted_labels, has_aliases = process_lang_labels(labels_by_lang[lang:getCode()])
local this_lang_text
if #formatted_labels > 0 then
local intro_text = get_intro_text(#formatted_labels)
local label_text = get_label_text(lang, formatted_labels, has_aliases)
this_lang_text = intro_text .. " " .. label_text
end
local langcode = lang:getCode()
local other_langs_label_text = {}
local total_num_other_lang_labels = 0
for other_lang_code, lang_labels in pairs(labels_by_lang) do
if other_lang_code ~= langcode then
local formatted_labels, has_aliases = process_lang_labels(lang_labels)
if #formatted_labels > 0 then
total_num_other_lang_labels = total_num_other_lang_labels + #formatted_labels
local other_lang = require(languages_module).getByCode(other_lang_code, true, "allow etym")
local label_text = get_label_text(other_lang, formatted_labels, has_aliases)
table.insert(other_langs_label_text,
("* For %s: %s"):format(other_lang:getCanonicalName(), label_text))
end
end
end
local other_lang_text
if total_num_other_lang_labels > 0 then
table.sort(other_langs_label_text)
local intro_text = get_intro_text(total_num_other_lang_labels, this_lang_text and "include also")
other_lang_text = intro_text .. "\n" .. table.concat(other_langs_label_text, "\n")
end
if this_lang_text and other_lang_text then
return ("%s\n\n%s"):format(this_lang_text, other_lang_text)
else
return this_lang_text or other_lang_text
end
end
end
local labels_text = generate_label_set_text(labels)
local tlb_labels_text = tlb_labels and
generate_label_set_text(tlb_labels, "use tlb", labels_text and "include in addition") or nil
if labels_text and tlb_labels_text then
return ("%s\n\n%s"):format(labels_text, tlb_labels_text)
else
return labels_text or tlb_labels_text
end
end
return export
tpdugh0xsbili3pb7mfwnvzf5z9dvc4
Mô đun:labels/data/lang/pra
828
342678
2448667
2235090
2026-07-07T07:44:16Z
Hiyuune
50834
2448667
Scribunto
text/plain
local labels = {}
labels["Proto-New Indo-Aryan"] = {
aliases = {"PNIA"},
plain_categories = true,
}
labels["Epigraphic Prakrit"] = {
Wikipedia = "Epigraphy",
plain_categories = true,
}
labels["Jain Maharastri"] = {
display = "Jain Māhārāṣṭrī",
Wikipedia = "Jain Maharashtri",
plain_categories = true,
}
labels["Jain Sauraseni"] = {
display = "Jain Śaurasenī",
Wikipedia = true,
plain_categories = true,
}
labels["Culikapaisaci"] = {
display = "Cūlikāpaiśācī",
Wikipedia = true,
plain_categories = true,
}
labels["Tiếng Prakrit Magadha"] = {
display = {"Māgadhī","Magadha","Magadhi"},
Wikipedia = "Tiếng Prakrit Magadha",
regional_categories = true,
}
labels["Maharastri"] = {
display = "Māhārāṣṭrī",
Wikipedia = "Maharashtri Prakrit",
regional_categories = true,
}
labels["Paisaci"] = {
display = "Paiśācī",
Wikipedia = "Paishachi",
regional_categories = true,
}
labels["Ardhamagadhi"] = {
display = "Ardhamāgadhī",
Wikipedia = "Ardhamagadhi Prakrit",
regional_categories = true,
}
labels["Khasa"] = {
Wikipedia = "Khas people",
regional_categories = true,
}
labels["Helu"] = {
aliases = {"Elu"},
Wikipedia = "Elu",
regional_categories = true,
}
labels["Sauraseni"] = {
display = "Śaurasenī",
Wikipedia = "Shauraseni Prakrit",
regional_categories = true,
}
return require("Module:labels").finalize_data(labels)
b57m5elx70fdzazb5lkdh6s6myaecr3
2448668
2448667
2026-07-07T07:44:52Z
Hiyuune
50834
2448668
Scribunto
text/plain
local labels = {}
labels["Proto-New Indo-Aryan"] = {
aliases = {"PNIA"},
plain_categories = true,
}
labels["Epigraphic Prakrit"] = {
Wikipedia = "Epigraphy",
plain_categories = true,
}
labels["Jain Maharastri"] = {
display = "Jain Māhārāṣṭrī",
Wikipedia = "Jain Maharashtri",
plain_categories = true,
}
labels["Jain Sauraseni"] = {
display = "Jain Śaurasenī",
Wikipedia = true,
plain_categories = true,
}
labels["Culikapaisaci"] = {
display = "Cūlikāpaiśācī",
Wikipedia = true,
plain_categories = true,
}
labels["Tiếng Prakrit Magadha"] = {
display = {"Māgadhī","Magadha","Magadhi"},
Wikipedia = true,
regional_categories = true,
}
labels["Maharastri"] = {
display = "Māhārāṣṭrī",
Wikipedia = "Maharashtri Prakrit",
regional_categories = true,
}
labels["Paisaci"] = {
display = "Paiśācī",
Wikipedia = "Paishachi",
regional_categories = true,
}
labels["Ardhamagadhi"] = {
display = "Ardhamāgadhī",
Wikipedia = "Ardhamagadhi Prakrit",
regional_categories = true,
}
labels["Khasa"] = {
Wikipedia = "Khas people",
regional_categories = true,
}
labels["Helu"] = {
aliases = {"Elu"},
Wikipedia = "Elu",
regional_categories = true,
}
labels["Sauraseni"] = {
display = "Śaurasenī",
Wikipedia = "Shauraseni Prakrit",
regional_categories = true,
}
return require("Module:labels").finalize_data(labels)
se9fjuo4n10u7o2rvppmsuhm0yr681c
karay
0
343165
2448490
2342540
2026-07-06T12:23:52Z
WhoAlone
40420
2448490
wikitext
text/x-wiki
=={{langname|cwg}}==
==={{ĐM|noun}}===
{{head|cwg|Danh từ}}
# [[sấm]].
==={{ĐM|ref}}===
* Kruspe, N. (2009). [https://wold.clld.org/vocabulary/26 Ceq Wong vocabulary]. In: Haspelmath, M. & Tadmoor, U. (eds.). [https://wold.clld.org/ World Loanword Database].
{{c|cwg|Thời tiết}}
=={{langname|ycr}}==
==={{ĐM|etym}}===
{{der+|ycr|ja|辛い|tr=karai}}.
==={{ĐM|adj}}===
{{head|ycr|Tính từ}}
# {{label|ycr|Áo Hoa}} [[mặn]].
==={{ĐM|ref}}===
* {{R:ycr:Lin 2022}}
koalo0sq6ago2eihuuqgoef93csfonp
Mô đun:category tree/topic/Nature
828
343314
2448540
2415206
2026-07-06T13:16:49Z
Hiyuune
50834
2448540
Scribunto
text/plain
local labels = {}
local unpack = unpack or table.unpack -- Lua 5.2 compatibility
labels["Tự nhiên"] = {
type = "chủ đề thuộc nhóm liên quan",
description = "default",
parents = {"Tất cả chủ đề"},
wpcat = true,
}
labels["Môi trường"] = {
type = "chủ đề thuộc nhóm liên quan",
description = "default",
parents = {"Tự nhiên"},
wpcat = true,
}
labels["Acid"] = {
type = "chủ đề thuộc nhóm tập hợp",
description = "default",
parents = {"Vật chất"},
}
labels["actinide series chemical elements"] = {
breadcrumb = "actinide series",
type = "chủ đề thuộc nhóm tập hợp",
description = "{{{langname}}} terms for those chemical elements in the {{w|f-block}} of the [[periodic table]] with [[atomic number]]s from 89 to 103.",
parents = {"chemical elements", "kim loại", "Phóng xạ"},
}
labels["air"] = {
type = "chủ đề thuộc nhóm liên quan",
description = "default",
parents = {"atmosphere"},
}
labels["alkali metals"] = {
type = "chủ đề thuộc nhóm tập hợp",
description = "{{{langname}}} terms for [[alkali metal]]s, chemical elements in [[w:Group (periodic table)|group]] 1 of the [[periodic table]], which all have one [[valence electron]].",
parents = {"chemical elements", "kim loại"},
}
labels["alkaline earth metals"] = {
type = "chủ đề thuộc nhóm tập hợp",
description = "{{{langname}}} terms for [[alkaline earth metal]]s, chemical elements in [[w:Group (periodic table)|group]] 2, which all have two [[valence electron]]s.",
parents = {"chemical elements", "kim loại"},
}
labels["alkaloids"] = {
type = "chủ đề thuộc nhóm tập hợp",
description = "default",
parents = {"Hợp chất hữu cơ"},
}
labels["hợp kim"] = {
type = "chủ đề thuộc nhóm tập hợp",
description = "default",
parents = {"kim loại"},
}
labels["aluminium"] = {
type = "chủ đề thuộc nhóm liên quan",
description = "default",
parents = {"boron group elements"},
}
labels["amino acids"] = {
type = "chủ đề thuộc nhóm tập hợp",
description = "default",
parents = {"Acid carboxylic"},
}
labels["Âm thanh động vật"] = {
type = "chủ đề thuộc nhóm tập hợp",
description = "default",
parents = {"Tiếng", "Tiếng kêu"},
}
labels["animal welfare"] = {
type = "chủ đề thuộc nhóm liên quan",
description = "{{{langname}}} terms closely associated with [[animal welfare]].",
parents = {"ethics"},
}
labels["antimatter"] = {
type = "chủ đề thuộc nhóm liên quan",
description = "default",
parents = {"matter"},
}
labels["antimony"] = {
type = "chủ đề thuộc nhóm liên quan",
description = "default",
parents = {"pnictogens"},
}
labels["argon"] = {
type = "chủ đề thuộc nhóm liên quan",
description = "default",
parents = {"noble gases"},
}
labels["arsenic"] = {
type = "chủ đề thuộc nhóm liên quan",
description = "default",
parents = {"pnictogens"},
}
labels["astatine"] = {
type = "chủ đề thuộc nhóm liên quan",
description = "default",
parents = {"halogens"},
}
labels["asteroids"] = {
type = "chủ đề thuộc nhóm tập hợp",
description = "default",
parents = {"celestial bodies"},
}
labels["khí quyển"] = {
type = "chủ đề thuộc nhóm liên quan",
description = "default",
parents = {"tự nhiên"},
}
labels["hiện tượng khí quyển"] = {
type = "chủ đề thuộc nhóm tập hợp",
description = "=[[hiện tượng]] [[khí quyển]]",
parents = {"khí quyển"},
}
labels["autumn"] = {
type = "chủ đề thuộc nhóm liên quan",
description = "default",
parents = {"seasons"},
}
labels["barium"] = {
type = "chủ đề thuộc nhóm liên quan",
description = "default",
parents = {"alkaline earth metals"},
}
labels["baryons"] = {
type = "chủ đề thuộc nhóm tập hợp",
description = "default",
parents = {"hadrons"},
}
labels["beryllium"] = {
type = "chủ đề thuộc nhóm liên quan",
description = "default",
parents = {"alkaline earth metals"},
}
labels["birth"] = {
type = "chủ đề thuộc nhóm liên quan",
description = "default",
parents = {"reproduction"},
}
labels["bismuth"] = {
type = "chủ đề thuộc nhóm liên quan",
description = "default",
parents = {"pnictogens"},
}
labels["boron"] = {
type = "chủ đề thuộc nhóm liên quan",
description = "default",
parents = {"boron group elements"},
}
labels["boron group elements"] = {
breadcrumb = "boron group",
type = "chủ đề thuộc nhóm tập hợp",
description = "{{{langname}}} terms for chemical elements in [[w:Group (periodic table)|group]] 13 of the [[periodic table]], which all have three [[valence electron]]s.",
parents = {"chemical elements"},
}
labels["bosons"] = {
type = "chủ đề thuộc nhóm tập hợp",
description = "default",
parents = {"subatomic particles"},
}
labels["bromine"] = {
type = "chủ đề thuộc nhóm liên quan",
description = "default",
parents = {"halogens"},
}
labels["cadmium"] = {
type = "chủ đề thuộc nhóm liên quan",
description = "default",
parents = {"transition metals"},
}
labels["calcium"] = {
type = "chủ đề thuộc nhóm liên quan",
description = "default",
parents = {"alkaline earth metals"},
}
labels["carbohydrates"] = {
type = "chủ đề thuộc nhóm tập hợp",
description = "default",
parents = {"Hợp chất hữu cơ"},
}
labels["carbon"] = {
type = "chủ đề thuộc nhóm liên quan",
description = "default",
parents = {"carbon group elements"},
}
labels["carbon group elements"] = {
breadcrumb = "carbon group",
type = "chủ đề thuộc nhóm tập hợp",
description = "{{{langname}}} terms for chemical elements in [[w:Group (periodic table)|group]] 14 of the [[periodic table]], which all have four [[valence electron]]s.",
parents = {"chemical elements"},
}
labels["Acid carboxylic"] = {
type = "chủ đề thuộc nhóm tập hợp",
description = "default",
parents = {"Acid", "Hợp chất hữu cơ"},
}
labels["Thiên thể"] = {
type = "chủ đề thuộc nhóm tập hợp",
description = "{{{langname}}} terms for varous [[celestial body|celestial bodies]]; things found in outer space.",
parents = {"Không gian"},
}
labels["cerium"] = {
type = "chủ đề thuộc nhóm liên quan",
description = "default",
parents = {"lanthanide series chemical elements"},
}
labels["cesium"] = {
type = "chủ đề thuộc nhóm liên quan",
description = "default",
parents = {"alkali metals"},
}
labels["chalcogens"] = {
type = "chủ đề thuộc nhóm tập hợp",
description = "{{{langname}}} terms for chemical elements in [[w:Group (periodic table)|group]] 16 of the [[periodic table]], which all have 6 [[valence electron]]s.",
parents = {"chemical elements"},
}
labels["nguyên tố hóa học"] = {
type = "chủ đề thuộc nhóm tập hợp",
description = "default",
parents = {"Vật chất"},
}
for period = 1, 7 do
local key = ("Nguyên tố chu kì %d"):format(period)
if not labels[key] then
labels[key] = {
type = "chủ đề thuộc nhóm tập hợp",
description = ("{{{langname}}} terms for [[chemical element]]s in period %d of the [[periodic table]]."):format(period),
parents = {"nguyên tố hóa học"},
}
end
end
labels["chemical isomers"] = {
type = "chủ đề thuộc nhóm liên quan",
description = "default",
parents = {"matter", "physical chemistry", "shapes"},
}
labels["Quá trình hóa học"] = {
type = "chủ đề thuộc nhóm tập hợp",
description = "=[[quá trình]] [[hóa học]]",
parents = {"Tự nhiên"},
}
labels["chlorine"] = {
type = "chủ đề thuộc nhóm liên quan",
description = "default",
parents = {"halogens"},
}
labels["chromium"] = {
type = "chủ đề thuộc nhóm liên quan",
description = "default",
parents = {"transition metals"},
}
labels["classical planets"] = {
type = "name",
description = "{{{langname}}} names for the [[classical planet]]s of our Solar System.",
parents = {"celestial bodies"},
}
labels["climate change"] = {
type = "chủ đề thuộc nhóm liên quan",
description = "=[[anthropogenic]] [[climate change]]",
parents = {"tự nhiên"},
}
labels["clouds"] = {
type = "chủ đề thuộc nhóm tập hợp",
description = "default",
parents = {"hiện tượng khí quyển"},
}
labels["coal"] = {
type = "chủ đề thuộc nhóm liên quan",
description = "default",
parents = {"fossil fuels"},
}
labels["cobalt"] = {
type = "chủ đề thuộc nhóm liên quan",
description = "default",
parents = {"transition metals"},
}
labels["coenzymes"] = {
type = "chủ đề thuộc nhóm tập hợp",
description = "default",
parents = {"enzymes"},
}
labels["Màu sắc"] = {
type = "chủ đề thuộc nhóm tập hợp",
description = "default",
parents = {"Ánh sáng", "Thị giác"},
}
for _, color_etc in ipairs {
{"Màu đen"},
{"blue"},
{"brown"},
{"green"},
{"grey", "[[grey]] ([[gray]])"},
{"orange"},
{"pink"},
{"purple"},
{"red"},
{"white"},
{"yellow"},
} do
local color, desc = unpack(color_etc)
desc = desc or ("[[%s]]"):format(color)
labels[color] = {
type = "chủ đề thuộc nhóm tập hợp",
description = ("=shades of the [[color]] %s"):format(desc),
parents = {"Màu sắc"},
}
end
labels["Màu sắc of the rainbow"] = {
type = "chủ đề thuộc nhóm tập hợp",
description = "=[[color]]s of the [[rainbow]]",
parents = {"Màu sắc"},
}
labels["Cháy"] = {
type = "chủ đề thuộc nhóm liên quan",
description = "default",
parents = {"Quá trình hóa học"},
}
labels["điểm la bàn"] = {
type = "chủ đề thuộc nhóm tập hợp",
description = "=[[điểm]] [[la bàn]]",
parents = {"phương hướng", "định hướng"},
}
labels["copper"] = {
type = "chủ đề thuộc nhóm liên quan",
description = "default",
parents = {"transition metals"},
}
labels["crystal"] = {
type = "chủ đề thuộc nhóm liên quan",
description = "default",
parents = {"matter", "physical chemistry"},
}
labels["darkness"] = {
type = "chủ đề thuộc nhóm liên quan",
description = "default",
parents = {"Ánh sáng"},
}
labels["deuterium"] = {
type = "chủ đề thuộc nhóm liên quan",
description = "default",
parents = {"hydrogen", "two", "isotopes"}
}
labels["phương hướng"] = {
type = "chủ đề thuộc nhóm tập hợp",
description = "default",
parents = {"tự nhiên"},
}
labels["distance"] = {
type = "chủ đề thuộc nhóm liên quan",
description = "default",
parents = {"tự nhiên"},
}
labels["chất gây nghiện"] = {
type = "chủ đề thuộc nhóm tập hợp",
description = "default",
parents = {"Vật chất", "Dược lý học"},
}
labels["dryness"] = {
type = "chủ đề thuộc nhóm liên quan",
description = "default",
parents = {"liquids"},
}
labels["dwarf planets of the Solar System"] = {
type = "name",
description = "=[[dwarf planet]]s of our [[Solar System]]",
parents = {"celestial bodies"},
}
labels["Nhuộm"] = {
type = "chủ đề thuộc nhóm tập hợp",
description = "default",
parents = {"Vật chất", "Sắc tố"},
}
labels["Năng lượng"] = {
type = "chủ đề thuộc nhóm liên quan",
description = "default",
parents = {"Tự nhiên"},
}
labels["enzymes"] = {
type = "chủ đề thuộc nhóm tập hợp",
description = "default",
parents = {"proteins", "catalysis"},
}
labels["europium"] = {
type = "chủ đề thuộc nhóm liên quan",
description = "default",
parents = {"lanthanide series chemical elements"},
}
labels["explosives"] = {
type = "chủ đề thuộc nhóm tập hợp",
description = "default",
parents = {"matter", "weapons"},
}
labels["eye Màu sắc"] = {
type = "chủ đề thuộc nhóm tập hợp",
description = "=[[color]]s that are mostly or exclusively used of [[eye]]s",
parents = {"Màu sắc", "eyes"},
}
labels["Acid béo"] = {
type = "chủ đề thuộc nhóm tập hợp",
description = "default",
parents = {"Acid carboxylic"},
}
labels["fermions"] = {
type = "chủ đề thuộc nhóm tập hợp",
description = "default",
parents = {"subatomic particles"},
}
labels["fictional materials"] = {
type = "chủ đề thuộc nhóm tập hợp",
description = "default",
parents = {"science fiction", "materials"},
}
labels["Lửa"] = {
type = "chủ đề thuộc nhóm liên quan",
description = "default",
parents = {"Cháy", "Nguồn ánh sáng"},
wp = "Lửa",
}
labels["fluorine"] = {
type = "chủ đề thuộc nhóm liên quan",
description = "default",
parents = {"halogens"},
}
labels["fog"] = {
type = "chủ đề thuộc nhóm liên quan",
description = "default",
parents = {"weather", "water"},
}
labels["fossil fuels"] = {
type = "chủ đề thuộc nhóm tập hợp",
description = "default",
parents = {"carbon", "Năng lượng", "natural resources"},
}
labels["francium"] = {
type = "chủ đề thuộc nhóm liên quan",
description = "default",
parents = {"alkali metals"},
}
labels["gadolinium"] = {
type = "chủ đề thuộc nhóm liên quan",
description = "default",
parents = {"lanthanide series chemical elements"},
}
labels["galaxies"] = {
type = "chủ đề thuộc nhóm tập hợp",
description = "default",
parents = {"celestial bodies"},
}
labels["gallium"] = {
type = "chủ đề thuộc nhóm liên quan",
description = "default",
parents = {"boron group elements"},
}
labels["gases"] = {
type = "chủ đề thuộc nhóm tập hợp",
description = "default",
parents = {"matter"},
}
labels["germanium"] = {
type = "chủ đề thuộc nhóm liên quan",
description = "default",
parents = {"carbon group elements"},
}
labels["gold"] = {
type = "chủ đề thuộc nhóm liên quan",
description = "default",
parents = {"transition metals"},
}
labels["hadrons"] = {
type = "chủ đề thuộc nhóm tập hợp",
description = "default",
parents = {"subatomic particles"},
}
labels["hair Màu sắc"] = {
type = "chủ đề thuộc nhóm tập hợp",
description = "=[[color]]s that are mostly or exclusively used of [[hair]]",
parents = {"Màu sắc", "hair"},
}
labels["halogens"] = {
type = "chủ đề thuộc nhóm tập hợp",
description = "=[[chemical element]]s in [[w:Group (periodic table)|group]] 17 of the [[periodic table]], which all have 7 [[valence electron]]s",
parents = {"chemical elements"},
}
labels["helium"] = {
type = "chủ đề thuộc nhóm liên quan",
description = "default",
parents = {"noble gases"},
}
labels["heroin"] = {
type = "chủ đề thuộc nhóm liên quan",
description = "default",
parents = {"recreational drugs"},
}
labels["height"] = {
type = "chủ đề thuộc nhóm liên quan",
description = "default",
parents = {"distance"},
}
labels["horse Màu sắc"] = {
type = "chủ đề thuộc nhóm tập hợp",
description = "=[[color]]s that are mostly or exclusively used of [[horse]]s",
parents = {"Màu sắc", "horses"},
}
labels["hydrogen"] = {
type = "chủ đề thuộc nhóm liên quan",
description = "default",
parents = {"chemical elements"},
}
labels["hypothetical chemical elements"] = {
breadcrumb = "hypothetical",
type = "chủ đề thuộc nhóm tập hợp",
description = "{{{langname}}} terms for types or instances of [[chemical element]]s which have been hypothesized to exist, but not (yet) discovered.",
parents = {"chemical elements", "fictional materials"},
}
labels["ice"] = {
type = "chủ đề thuộc nhóm liên quan",
description = "default",
parents = {"water"},
}
labels["indium"] = {
type = "chủ đề thuộc nhóm liên quan",
description = "default",
parents = {"boron group elements"},
}
labels["Hợp chất vô cơ"] = {
type = "chủ đề thuộc nhóm tập hợp",
description = "default",
parents = {"Vật chất"},
}
labels["iodine"] = {
type = "chủ đề thuộc nhóm liên quan",
description = "default",
parents = {"halogens"},
}
labels["ions"] = {
type = "chủ đề thuộc nhóm tập hợp",
description = "default",
parents = {"matter", "chemistry", "electricity"},
}
labels["iridium"] = {
type = "chủ đề thuộc nhóm liên quan",
description = "default",
parents = {"transition metals"},
}
labels["iron"] = {
type = "chủ đề thuộc nhóm liên quan",
description = "default",
parents = {"transition metals"},
}
labels["isotopes"] = {
type = "chủ đề thuộc nhóm tập hợp",
description = "default",
parents = {"chemical elements"},
}
labels["krypton"] = {
type = "chủ đề thuộc nhóm liên quan",
description = "default",
parents = {"noble gases"},
}
labels["lanthanide series chemical elements"] = {
breadcrumb = "lanthanide series",
type = "chủ đề thuộc nhóm tập hợp",
description = "=[[chemical element]]s in the {{w|f-block}} of the [[periodic table]] with [[atomic number]]s from 57 to 71",
parents = {"chemical elements"},
}
labels["lanthanum"] = {
type = "chủ đề thuộc nhóm liên quan",
description = "default",
parents = {"lanthanide series chemical elements"},
}
labels["lead"] = {
type = "chủ đề thuộc nhóm liên quan",
description = "default",
parents = {"carbon group elements"},
}
labels["length"] = {
type = "chủ đề thuộc nhóm liên quan",
description = "default",
parents = {"distance"},
}
labels["leptons"] = {
type = "chủ đề thuộc nhóm tập hợp",
description = "default",
parents = {"fermions"},
}
labels["Sự sống"] = {
type = "chủ đề thuộc nhóm liên quan",
description = "default",
parents = {"Tự nhiên"},
}
labels["Ánh sáng"] = {
type = "chủ đề thuộc nhóm liên quan",
description = "default",
parents = {"Năng lượng"},
}
labels["Nguồn ánh sáng"] = {
type = "chủ đề thuộc nhóm tập hợp",
description = "default",
parents = {"Ánh sáng"},
}
labels["Tia sét"] = {
type = "chủ đề thuộc nhóm liên quan",
description = "default",
parents = {"hiện tượng khí quyển", "weather", "electricity", "Nguồn ánh sáng"},
}
labels["Chất lỏng"] = {
type = "chủ đề thuộc nhóm tập hợp",
description = "default", -- At what temperature?
parents = {"Vật chất"},
}
labels["lithium"] = {
type = "chủ đề thuộc nhóm liên quan",
description = "default",
parents = {"alkali metals"},
}
labels["magnesium"] = {
type = "chủ đề thuộc nhóm liên quan",
description = "default",
parents = {"alkaline earth metals"},
}
labels["manganese"] = {
type = "chủ đề thuộc nhóm liên quan",
description = "default",
parents = {"transition metals"},
}
labels["Mars (planet)"] = {
type = "chủ đề thuộc nhóm liên quan",
description = "=the planet [[Mars]]",
parents = {"planets of the Solar System"},
}
labels["marijuana"] = {
type = "chủ đề thuộc nhóm liên quan",
description = "default",
parents = {"hemp family plants", "recreational drugs"},
}
labels["Vật chất"] = {
type = "chủ đề thuộc nhóm liên quan",
description = "=physical [[matter]]",
parents = {"Tự nhiên", "Hóa học"},
}
labels["mercury (element)"] = {
type = "chủ đề thuộc nhóm liên quan",
description = "default",
parents = {"transition metals"},
}
labels["mesons"] = {
type = "chủ đề thuộc nhóm tập hợp",
description = "default",
parents = {"hadrons"},
}
labels["metalloids"] = {
type = "chủ đề thuộc nhóm tập hợp",
description = "default",
parents = {"chemical elements"},
}
labels["kim loại"] = {
type = "chủ đề thuộc nhóm tập hợp",
description = "default",
parents = {"Vật chất", "Luyện kim"},
}
labels["Khoáng chất"] = {
type = "chủ đề thuộc nhóm tập hợp",
description = "default",
parents = {"Vật chất", "Khoáng vật học"},
}
labels["molybdenum"] = {
type = "chủ đề thuộc nhóm liên quan",
description = "default",
parents = {"transition metals"},
}
labels["moon"] = {
type = "chủ đề thuộc nhóm liên quan",
description = "=the [[Moon]], Earth's only natural satellite",
parents = {"tự nhiên", "Ánh sáng", "celestial bodies", "moons"},
}
labels["moons"] = {
type = "chủ đề thuộc nhóm liên quan",
description = "default",
parents = {"celestial bodies"},
}
for _, planet in ipairs {"Mars", "Haumea", "Jupiter", "Saturn", "Neptune", "Uranus", "Pluto"} do
labels["moons of " .. planet] = {
type = "name",
description = ("=[[moon]]s that orbit [[%s]]"):format(planet),
parents = {"moons"},
}
end
labels["natural products (Chemistry)"] = {
type = "name",
description = "=[[organic compound]]s produced by living [[organism]]s",
parents = {"Hợp chất hữu cơ"},
}
labels["natural resources"] = {
type = "chủ đề thuộc nhóm tập hợp",
description = "default",
parents = {"matter"},
}
labels["neodymium"] = {
type = "chủ đề thuộc nhóm liên quan",
description = "default",
parents = {"lanthanide series chemical elements"},
}
labels["neon"] = {
type = "chủ đề thuộc nhóm liên quan",
description = "default",
parents = {"noble gases"},
}
labels["neurotoxins"] = {
type = "chủ đề thuộc nhóm tập hợp",
description = "default",
parents = {"poisons", "neuroscience"},
}
labels["nickel"] = {
type = "chủ đề thuộc nhóm liên quan",
description = "default",
parents = {"transition metals"},
}
labels["niobium"] = {
type = "chủ đề thuộc nhóm liên quan",
description = "default",
parents = {"transition metals"},
}
labels["nitrogen"] = {
type = "chủ đề thuộc nhóm liên quan",
description = "default",
parents = {"pnictogens"},
}
labels["noble gases"] = {
type = "chủ đề thuộc nhóm tập hợp",
description = "=[[chemical element]]s in [[w:Group (periodic table)|group]] 18 of the [[periodic table]], which all have a full chủ đề thuộc nhóm tập hợp of [[valence electron]]s: 2 for helium and 8 for the others",
parents = {"chemical elements", "gases"},
}
labels["Hợp chất hữu cơ"] = {
type = "chủ đề thuộc nhóm tập hợp",
description = "default",
parents = {"Vật chất"},
}
labels["osmium"] = {
type = "chủ đề thuộc nhóm liên quan",
description = "default",
parents = {"transition metals"},
}
labels["oxygen"] = {
type = "chủ đề thuộc nhóm liên quan",
description = "default",
parents = {"chalcogens"},
}
labels["palladium"] = {
type = "chủ đề thuộc nhóm liên quan",
description = "default",
parents = {"transition metals"},
}
labels["petroleum"] = {
type = "chủ đề thuộc nhóm liên quan",
description = "default",
parents = {"fossil fuels", "liquids"},
}
labels["thuốc"] = {
type = "chủ đề thuộc nhóm tập hợp",
description = "{{{langname}}} names for [[pharmaceutical#Adjective|pharmaceutical]] [[drug#Noun|drugs]].",
parents = {"chất gây nghiện"},
}
labels["pharmaceutical effects"] = {
type = "chủ đề thuộc nhóm tập hợp",
description = "{{{langname}}} names for [[pharmaceutical#Adjective|pharmaceutical]] [[effect#Noun|effects]].",
parents = {"pharmacology"},
}
labels["phosphorus"] = {
type = "chủ đề thuộc nhóm liên quan",
description = "default",
parents = {"pnictogens"},
}
labels["Sắc tố"] = {
type = "chủ đề thuộc nhóm tập hợp",
description = "default",
parents = {"Màu sắc"},
}
labels["planetoids"] = {
type = "chủ đề thuộc nhóm tập hợp",
description = "default",
parents = {"celestial bodies"},
}
labels["Hành tinh"] = {
type = "chủ đề thuộc nhóm tập hợp",
description = "default",
parents = {"Thiên thể"},
}
labels["Hành tinh trong hệ Mặt Trời"] = {
type = "chủ đề thuộc nhóm tên gọi",
description = "=hành tinh trong hệ Mặt Trời",
parents = {"Hành tinh"},
}
labels["platinum"] = {
type = "chủ đề thuộc nhóm liên quan",
description = "default",
parents = {"transition metals"},
}
labels["Pluto"] = {
type = "chủ đề thuộc nhóm liên quan",
description = "=the dwarf planet [[Pluto]]",
parents = {"dwarf planets of the Solar System"},
}
labels["pnictogens"] = {
type = "chủ đề thuộc nhóm tập hợp",
description = "=[[chemical element]]s in [[w:Group (periodic table)|group]] 15 of the [[periodic table]], which all have 5 [[valence electron]]s",
parents = {"chemical elements"},
}
labels["poisons"] = {
type = "chủ đề thuộc nhóm tập hợp",
description = "default",
parents = {"matter"},
}
labels["potassium"] = {
type = "chủ đề thuộc nhóm liên quan",
description = "default",
parents = {"alkali metals"},
}
labels["praseodymium"] = {
type = "chủ đề thuộc nhóm liên quan",
description = "default",
parents = {"lanthanide series chemical elements"},
}
labels["promethium"] = {
type = "chủ đề thuộc nhóm liên quan",
description = "default",
parents = {"lanthanide series chemical elements"},
}
labels["quarks"] = {
type = "chủ đề thuộc nhóm tập hợp",
description = "default",
parents = {"fermions"},
}
labels["Bức xạ"] = {
type = "chủ đề thuộc nhóm liên quan",
description = "default",
parents = {"Năng lượng"},
}
labels["Phóng xạ"] = {
type = "chủ đề thuộc nhóm liên quan",
description = "default",
parents = {"Bức xạ", "Vật lý hạt nhân"},
}
labels["radium"] = {
type = "chủ đề thuộc nhóm liên quan",
description = "default",
parents = {"alkaline earth metals"},
}
labels["radon"] = {
type = "chủ đề thuộc nhóm liên quan",
description = "default",
parents = {"noble gases"},
}
labels["mưa"] = {
type = "chủ đề thuộc nhóm liên quan",
description = "default",
parents = {"Thời tiết", "Nước"},
}
labels["Chất hướng thần"] = {
type = "chủ đề thuộc nhóm tập hợp",
description = "default",
parents = {"chất gây nghiện"},
}
labels["rhodium"] = {
type = "chủ đề thuộc nhóm liên quan",
description = "default",
parents = {"transition metals"},
}
labels["rubidium"] = {
type = "chủ đề thuộc nhóm liên quan",
description = "default",
parents = {"alkali metals"},
}
labels["ruthenium"] = {
type = "chủ đề thuộc nhóm liên quan",
description = "default",
parents = {"transition metals"},
}
labels["salt"] = {
type = "chủ đề thuộc nhóm liên quan",
description = "default",
parents = {"Khoáng chất", "condiments"},
}
labels["samarium"] = {
type = "chủ đề thuộc nhóm liên quan",
description = "default",
parents = {"lanthanide series chemical elements"},
}
labels["scandium"] = {
type = "chủ đề thuộc nhóm liên quan",
description = "default",
parents = {"transition metals"},
}
labels["selenium"] = {
type = "chủ đề thuộc nhóm liên quan",
description = "default",
parents = {"chalcogens"},
}
labels["shadow"] = {
type = "chủ đề thuộc nhóm liên quan",
description = "default",
parents = {"darkness"},
}
labels["silence"] = {
type = "chủ đề thuộc nhóm liên quan",
description = "default",
parents = {"sound"},
}
labels["silicon"] = {
type = "chủ đề thuộc nhóm liên quan",
description = "default",
parents = {"carbon group elements"},
}
labels["silver"] = {
type = "chủ đề thuộc nhóm liên quan",
description = "default",
parents = {"transition metals"},
}
labels["Kích thước"] = {
type = "chủ đề thuộc nhóm liên quan",
description = "default",
parents = {"Tự nhiên"},
}
labels["snow"] = {
type = "chủ đề thuộc nhóm liên quan",
description = "default",
parents = {"weather", "water"},
}
labels["sodium"] = {
type = "chủ đề thuộc nhóm liên quan",
description = "default",
parents = {"alkali metals"},
}
labels["Âm thanh"] = {
type = "chủ đề thuộc nhóm liên quan",
description = "default",
parents = {"Năng lượng"},
wpcat = true,
}
labels["Tiếng"] = {
type = "chủ đề thuộc nhóm tập hợp",
description = "default",
parents = {"Âm thanh"},
}
labels["Không gian"] = {
type = "chủ đề thuộc nhóm liên quan",
description = "default",
parents = {"Tự nhiên"},
wpcat = true,
}
labels["spring"] = {
type = "chủ đề thuộc nhóm liên quan",
description = "default",
parents = {"seasons"},
}
labels["squarks"] = {
type = "chủ đề thuộc nhóm tập hợp",
description = "default",
parents = {"fermions"},
}
labels["Sao"] = {
type = "chủ đề thuộc nhóm tập hợp",
description = "{{{langname}}} names of individual [[star]]s, not including the [[Sun]].",
parents = {"Thiên thể"},
}
labels["steel"] = {
type = "chủ đề thuộc nhóm liên quan",
description = "default",
parents = {"iron", "alloys"},
}
labels["steroids"] = {
type = "chủ đề thuộc nhóm tập hợp",
description = "default",
parents = {"Hợp chất hữu cơ"},
}
labels["strength"] = {
type = "chủ đề thuộc nhóm liên quan",
description = "default",
parents = {"tự nhiên", "health"},
}
labels["strontium"] = {
type = "chủ đề thuộc nhóm liên quan",
description = "default",
parents = {"alkaline earth metals"},
}
labels["subatomic particles"] = {
type = "chủ đề thuộc nhóm tập hợp",
description = "default",
parents = {"matter", "particle physics"},
}
labels["sugar acids"] = {
type = "chủ đề thuộc nhóm tập hợp",
description = "default",
parents = {"Acid carboxylic", "carbohydrates"},
}
labels["sugars"] = {
type = "chủ đề thuộc nhóm tập hợp",
description = "default",
parents = {"carbohydrates"},
}
labels["sulfur"] = {
type = "chủ đề thuộc nhóm liên quan",
description = "default",
parents = {"chalcogens"},
}
labels["summer"] = {
type = "chủ đề thuộc nhóm liên quan",
description = "default",
parents = {"seasons"},
}
labels["sun"] = {
type = "chủ đề thuộc nhóm liên quan",
description = "=the [[Sun]]",
parents = {"tự nhiên", "Ánh sáng", "celestial bodies"},
}
labels["supposed chemical elements"] = {
breadcrumb = "supposed",
type = "chủ đề thuộc nhóm tập hợp",
description = "{{{langname}}} terms for types or instances of [[chemical element]]s which were erroneously identified.",
parents = {"chemical elements", "obsolete scientific theories"},
}
labels["tantalum"] = {
type = "chủ đề thuộc nhóm liên quan",
description = "default",
parents = {"transition metals"},
}
labels["technetium"] = {
type = "chủ đề thuộc nhóm liên quan",
description = "default",
parents = {"transition metals"},
}
labels["tellurium"] = {
type = "chủ đề thuộc nhóm liên quan",
description = "default",
parents = {"chalcogens"},
}
labels["temperature"] = {
type = "chủ đề thuộc nhóm liên quan",
description = "default",
parents = {"tự nhiên", "weather"},
}
labels["teratogens"] = {
type = "chủ đề thuộc nhóm tập hợp",
description = "default",
parents = {"poisons"},
}
labels["thalium"] = {
type = "chủ đề thuộc nhóm liên quan",
description = "default",
parents = {"boron group elements"},
}
labels["thorium"] = {
type = "chủ đề thuộc nhóm liên quan",
description = "default",
parents = {"actinide series chemical elements"},
}
labels["tin"] = {
type = "chủ đề thuộc nhóm liên quan",
description = "default",
parents = {"carbon group elements"},
}
labels["titanium"] = {
type = "chủ đề thuộc nhóm liên quan",
description = "default",
parents = {"transition metals"},
}
labels["tobacco"] = {
type = "chủ đề thuộc nhóm liên quan",
description = "default",
parents = {"nightshades", "recreational drugs", "smoking"},
}
labels["transition metals"] = {
type = "chủ đề thuộc nhóm tập hợp",
description = "{{{langname}}} terms for [[chemical element]]s in [[w:Group (periodic table)|group]]s 3 to 12 of the [[periodic table]], which are also in the {{w|d-block}} of the [[periodic table]] ",
parents = {"chemical elements", "kim loại"},
}
labels["tritium"] = {
type = "chủ đề thuộc nhóm liên quan",
description = "default",
parents = {"hydrogen", "three", "isotopes"},
}
labels["tungsten"] = {
type = "chủ đề thuộc nhóm liên quan",
description = "default",
parents = {"transition metals"},
}
labels["types of planets"] = {
type = "type",
topic = "planets",
description = "=[[planet]]s",
parents = {"planets"},
}
labels["uranium"] = {
type = "chủ đề thuộc nhóm liên quan",
description = "default",
parents = {"actinide series chemical elements"},
}
labels["vanadium"] = {
type = "chủ đề thuộc nhóm liên quan",
description = "default",
parents = {"transition metals"},
}
labels["Tiếng kêu"] = {
type = "chủ đề thuộc nhóm tập hợp",
description = "default",
parents = {"Tiếng", "Giao tiếp"},
}
labels["Nước"] = {
type = "chủ đề thuộc nhóm liên quan",
description = "default",
parents = {"Chất lỏng"},
}
labels["waterfalls"] = {
type = "chủ đề thuộc nhóm liên quan",
description = "default",
parents = {"water"},
}
labels["Thời tiết"] = {
type = "chủ đề thuộc nhóm liên quan",
description = "default",
parents = {"Khí quyển"},
}
labels["weight"] = {
type = "chủ đề thuộc nhóm liên quan",
description = "default",
parents = {"tự nhiên"},
}
labels["wetlands"] = {
type = "chủ đề thuộc nhóm liên quan",
description = "default",
parents = {"bodies of water", "ecosystems"},
}
labels["wetness"] = {
type = "chủ đề thuộc nhóm liên quan",
description = "default",
parents = {"liquids"},
}
labels["wind"] = {
type = "chủ đề thuộc nhóm liên quan",
description = "default",
parents = {"weather"},
}
labels["Mùa đông"] = {
type = "chủ đề thuộc nhóm liên quan",
description = "default",
parents = {"Mùa"},
}
labels["xenon"] = {
type = "chủ đề thuộc nhóm liên quan",
description = "default",
parents = {"noble gases"},
}
labels["yttrium"] = {
type = "chủ đề thuộc nhóm liên quan",
description = "default",
parents = {"transition metals"},
}
labels["zinc"] = {
type = "chủ đề thuộc nhóm liên quan",
description = "default",
parents = {"transition metals"},
}
labels["zirconium"] = {
type = "chủ đề thuộc nhóm liên quan",
description = "default",
parents = {"transition metals"},
}
labels["exoplanets"] = {
type = "name",
description = "default",
parents = {"planets"},
}
return labels
5errigz0d91cst3qu882lgi0z42ddg1
Thể loại:Danh từ tiếng Bit
14
344181
2448495
2237837
2026-07-06T12:51:21Z
WhoAlone
40420
2448495
wikitext
text/x-wiki
{{auto cat}}
eomzlm5v4j7ond1phrju7cnue91g5qx
Mô đun:families/canonical names.json
828
349993
2448705
2249822
2026-07-07T09:39:19Z
Hiyuune
50834
2448705
json
application/json
{
"Abenaki-Penobscot": "alg-abp",
"Abkhaz-Abaza": "cau-abz",
"Adamawa": "alv-ada",
"Admiralty Islands": "poz-aay",
"Ngữ hệ Phi-Á": "afa",
"Ngữ hệ Ainu": "qfa-ain",
"Aizi": "kro-aiz",
"Alacalufan": "aqa",
"Albanian": "sqj",
"Algic": "aql",
"Algonquian": "alg",
"Almora": "sit-alm",
"Alumic": "nic-alu",
"Anatolian": "ine-ana",
"Andian": "cau-and",
"Angami-Pochuri": "tbq-anp",
"Anglic": "gmw-ang",
"Anglo-Frisian": "gmw-afr",
"Apachean": "apa",
"Arabic": "sem-arb",
"Arafundi": "paa-arf",
"Arai-Samaia": "paa-asa",
"Aramaic": "sem-ara",
"Arandic": "aus-rnd",
"Arapahoan": "alg-ara",
"Arauan": "auf",
"Araucanian": "sai-ara",
"Arawakan": "awd",
"Armenian": "hyx",
"Arnhem": "aus-arn",
"Aroid": "omv-aro",
"Aslian": "mkh-asl",
"Asturleonese": "roa-asl",
"Atayalic": "map-ata",
"Athabaskan": "ath",
"Atlantic-Congo": "alv",
"Austroasiatic": "aav",
"Austronesian": "map",
"Avaro-Andian": "cau-ava",
"Axioid": "tbq-axi",
"Ayere-Ahan": "alv-aah",
"Aymaran": "sai-aym",
"Bafia": "bnt-baf",
"Bafo-Bonkeng": "bnt-bbo",
"Baga": "alv-bag",
"Bagirmi": "csu-bgr",
"Bahnaric": "mkh-ban",
"Bai": "sit-bai",
"Baining": "paa-bng",
"Bak": "alv-bak",
"Baka": "nic-nkb",
"Bali-Sasak-Sumbawa": "poz-bss",
"Baltic": "bat",
"Balto-Slavic": "ine-bsl",
"Bambukic": "alv-bam",
"Bamileke": "bai",
"Banda": "bad",
"Bangi-Moi": "bnt-bmo",
"Bangi-Ntomba": "bnt-bnm",
"Bangi-Tetela": "bnt-bte",
"Bantoid": "nic-bod",
"Bantoid-Cross": "nic-bcr",
"Bantu": "bnt",
"Banyum": "alv-bny",
"Barbacoan": "sai-bar",
"Bari": "sdv-bri",
"Basa": "nic-bas",
"Basaa": "bnt-bsa",
"Batak": "btk",
"Bati-Angba": "bnt-bta",
"Be": "qfa-onb",
"Be-Jizhao": "qfa-bej",
"Be-Tai": "qfa-bet",
"Beboid": "nic-beb",
"Bekwilic": "bnt-bek",
"Bena-Kinga": "bnt-bki",
"Bendi": "nic-ben",
"Bengali-Assamese": "inc-bas",
"Benue-Congo": "nic-bco",
"Berber": "ber",
"Beromic": "nic-beo",
"Beti": "bnt-btb",
"Bhil": "inc-bhi",
"Bi-Ka": "tbq-bka",
"Bihari": "inc-bih",
"Bikwin-Jen": "alv-bwj",
"Birri-Kresh": "csu-bkr",
"Bisa-Busa": "dmn-bbu",
"Bisoid": "tbq-bis",
"Boan": "bnt-boa",
"Bodish": "sit-bdi",
"Bodo-Garo": "tbq-bdg",
"Boma-Dzing": "bnt-bdz",
"Bongo-Bagirmi": "csu-bba",
"Bongo-Baka": "csu-bbk",
"Boran": "sai-bor",
"Border": "paa-brd",
"Botatwe": "bnt-bot",
"Brythonic": "cel-bry",
"Bua": "alv-bua",
"Buja-Ngombe": "bnt-bun",
"Buli-Koma": "nic-buk",
"Bungku-Tolaki": "poz-btk",
"Bunuban": "aus-bub",
"Burmish": "tbq-brm",
"Burmo-Qiangic": "tbq-buq",
"Bushoong": "bnt-bsh",
"Buyang": "qfa-buy",
"Bwa": "nic-bwa",
"Bété": "kro-bet",
"Caddoan": "cdd",
"Cahuapanan": "sai-cah",
"Cai-Long": "sit-cln",
"Canaanite": "sem-can",
"Cangin": "alv-cng",
"Cariban": "sai-car",
"Caspian": "ira-csp",
"Castilian": "roa-cas",
"Catacaoan": "sai-ctc",
"Catawban": "nai-cat",
"Celebic": "poz-clb",
"Celtic": "cel",
"Central Banda": "bad-cnt",
"Central Chadic": "cdc-cbm",
"Central Cushitic": "cus-cen",
"Central Delta": "nic-cde",
"Central Dravidian": "dra-cen",
"Central Great Andamanese": "qfa-adc",
"Central Indo-Aryan": "inc-cen",
"Central Iranian": "ira-cen",
"Central Jê": "sai-cje",
"Central Kiranti": "sit-kic",
"Central Maluku": "poz-cma",
"Central Mande": "dmn-mdc",
"Central Mongolic": "xgn-cen",
"Central Naga": "sit-aao",
"Central Neo-Aramaic": "sem-cna",
"Central New South Wales": "aus-cww",
"Central Pacific": "poz-pcc",
"Central Plateau": "nic-plc",
"Central Ring": "nic-rnc",
"Central Semitic": "sem-cen",
"Central Sudanic": "csu",
"Central Tai": "tai-cen",
"Central Tano": "alv-ctn",
"Central Teke": "bnt-tkc",
"Central Tivoid": "nic-tvc",
"Central Vanuatu": "poz-vnc",
"Central-Eastern Malayo-Polynesian": "poz-cet",
"Central-Eastern Oceanic": "poz-occ",
"Cerrado": "sai-cer",
"Chadic": "cdc",
"Chaga": "bnt-chg",
"Chaga-Taita": "bnt-cht",
"Chamic": "cmc",
"Chapacuran": "sai-cpc",
"Charruan": "sai-crn",
"Chatino": "omq-cha",
"Chibchan": "cba",
"Chimakuan": "chi",
"Chinantecan": "omq-chi",
"Chinookan": "nai-ckn",
"Chitrali": "inc-chi",
"Chocoan": "sai-chc",
"Chokwe-Luchazi": "bnt-clu",
"Chonan": "sai-cho",
"Chongzuo Tai": "tai-cho",
"Chug-Lish": "sit-khc",
"Chukotkan": "qfa-ckn",
"Chukotko-Kamchatkan": "qfa-cka",
"Chumashan": "nai-chu",
"Circassian": "cau-cir",
"Coastal Min": "zhx-com",
"Common Turkic": "trk-cmn",
"Comorian": "bnt-com",
"Coosan": "nai-coo",
"Cross River": "nic-cri",
"Cuicatec": "omq-cui",
"Cupan": "azc-cup",
"Cushitic": "cus",
"Dagbani": "nic-dag",
"Daju": "sdv-daj",
"Dakoid": "nic-dak",
"Dakotan": "sio-dkt",
"Dalmatian Romance": "roa-dal",
"Daly": "aus-dal",
"Dardic": "inc-dar",
"Dargwa": "cau-drg",
"Delta Edoid": "alv-dlt",
"Dene-Yeniseian": "qfa-dny",
"Dhegihan": "sio-dhe",
"Dhimalish": "sit-dhi",
"Dida": "kro-did",
"Dinka-Nuer": "sdv-dnu",
"Dizoid": "omv-diz",
"Dogon": "qfa-dgn",
"Downriver Phula": "tbq-drp",
"Dravidian": "dra",
"Durango Nahuatl": "azc-dur",
"Duru": "alv-dur",
"Dyirbalic": "aus-dyb",
"East Baltic": "bat-eas",
"East Barito": "poz-bre",
"East Bodish": "sit-ebo",
"East Chadic": "cdc-est",
"East Cushitic": "cus-eas",
"East Geelvink Bay": "paa-egb",
"East Germanic": "gme",
"East Kainji": "nic-kne",
"East Manding": "dmn-emn",
"East Ometo": "omv-eom",
"East Plateau": "nic-ple",
"East Scandinavian": "gmq-eas",
"East Semitic": "sem-eas",
"East Slavic": "zle",
"East Tsezian": "cau-ets",
"East rGyalrongic": "sit-egy",
"East-West Upper Cross River": "nic-uce",
"Eastern Algonquian": "alg-eas",
"Eastern Aramaic": "sem-are",
"Eastern Beboid": "nic-bbe",
"Eastern Central Sudanic": "csu-ecs",
"Eastern Dardic": "inc-dre",
"Eastern Gbaya": "gba-eas",
"Eastern Grassfields": "nic-gre",
"Eastern Gurunsi": "nic-gne",
"Eastern Hindi": "inc-hie",
"Eastern Indo-Aryan": "inc-eas",
"Eastern Jebel": "sdv-eje",
"Eastern Kiranti": "sit-kie",
"Eastern Kru": "kro-ekr",
"Eastern Malayo-Polynesian": "pqe",
"Eastern Mande": "dmn-mde",
"Eastern Ngbaka": "nic-nke",
"Eastern Nilotic": "sdv-nie",
"Eastern Oti-Volta": "nic-eov",
"Eastern Polynesian": "poz-pep",
"Eastern Romance": "roa-eas",
"Eastern Samur": "cau-esm",
"Eastern Sudanic": "sdv",
"Ede": "alv-ede",
"Edekiri": "alv-edk",
"Edo-Esan-Ora": "alv-eeo",
"Edoid": "alv-edo",
"Nhóm ngôn ngữ Ai Cập": "egx",
"Ekoid": "nic-eko",
"Emilian-Romagnol": "roa-emr",
"Engan": "paa-eng",
"Ersuic": "sit-ers",
"Escarpment Dogon": "nic-dge",
"Eskimo": "esx-esk",
"Eskimo-Aleut": "esx",
"Ethiopian Semitic": "sem-eth",
"Ewenic": "tuw-ewe",
"Fali": "alv-fli",
"Finisterre": "ngf-fin",
"Finnic": "urj-fin",
"French Sign Languages": "sgn-fsl",
"Frisian": "gmw-fri",
"Fula-Wolof": "alv-fwo",
"Fur": "ssa-fur",
"Furu": "nic-fru",
"Ga-Dangme": "alv-gda",
"Galician-Portuguese": "roa-gap",
"Gallo-Italic": "roa-git",
"Gallo-Rhaetian": "roa-grh",
"Gallo-Romance": "roa-gar",
"Garawan": "aus-gar",
"Gbanziri": "nic-nkg",
"Gbaya": "gba",
"Gbe": "alv-gbe",
"Gelao": "gio",
"Georgian-Zan": "ccs-gzn",
"German Sign Languages": "sgn-gsl",
"Germanic": "gem",
"Ghana-Togo Mountain": "alv-gtm",
"Goidelic": "cel-gae",
"Gondi": "dra-gon",
"Gondi-Kui": "dra-gki",
"Gonga": "omv-gon",
"Grassfields": "nic-grf",
"Great Andamanese": "qfa-adm",
"Great Lakes Bantu": "bnt-glb",
"Greater Magaric": "sit-gma",
"Greater Siangic": "sit-gsi",
"Grebo": "kro-grb",
"Guahiban": "sai-guh",
"Guaicuruan": "sai-guc",
"Guang": "alv-gng",
"Guianan": "sai-gui",
"Gunwinyguan": "aus-gun",
"Gur": "nic-gur",
"Gurma": "nic-grm",
"Gurunsi": "nic-gns",
"Halbic": "inc-hal",
"Halmahera-Cenderawasih": "poz-hce",
"Hanoid": "tbq-han",
"Harákmbut": "sai-har",
"Harákmbut-Katukinan": "sai-hkt",
"Haya-Jita": "bnt-haj",
"Heiban": "alv-hei",
"Hellenic": "grk",
"High German": "gmw-hgm",
"Highland East Cushitic": "cus-hec",
"Highland Phula": "tbq-hph",
"Hill Nubian": "nub-hil",
"Hindustan": "inc-hnd",
"Hispano-Celtic": "cel-his",
"Hlai": "qfa-lic",
"Hmong": "hmn",
"Hmong-Mien": "hmx",
"Hokan": "hok",
"Horpa": "ero",
"Hrusish": "sit-hrs",
"Huarpean": "sai-hrp",
"Huasteca Nahuatl": "azc-hua",
"Hurro-Urartian": "qfa-hur",
"Ibero-Romance": "roa-ibe",
"Ibibio-Efik": "nic-ief",
"Idomoid": "alv-ido",
"Igboid": "alv-igb",
"Ijoid": "ijo",
"Indo-Aryan": "inc",
"Ngữ hệ Ấn-Âu": "ine",
"Indo-Iranian": "iir",
"Inland Min": "zhx-inm",
"Insular Celtic": "cel-ins",
"Insular Indo-Aryan": "inc-ins",
"Insular Scandinavian": "gmq-ins",
"Inuit": "esx-inu",
"Iranian": "ira",
"Irish Anglo-Norman": "gmw-ian",
"Iroquoian": "iro",
"Irula-Muduga": "dra-imd",
"Italic": "itc",
"Italo-Dalmatian": "roa-itd",
"Italo-Romance": "roa-itr",
"Italo-Western Romance": "roa-iwr",
"Iwaidjan": "aus-wdj",
"Iwam": "paa-iwm",
"Japanese Sign Languages": "sgn-jsl",
"Japonic": "jpx",
"Jarawa": "nic-jrw",
"Jarawan": "nic-jrn",
"Jarrakan": "aus-jar",
"Jera": "nic-jer",
"Jicaquean": "nai-jcq",
"Jingphoic": "sit-jnp",
"Jino": "tbq-jin",
"Jirajaran": "sai-jir",
"Jivaroan": "sai-jiv",
"Jogo-Jeri": "dmn-jje",
"Jola": "alv-jol",
"Jola-Felupe": "alv-jfe",
"Jukunoid": "nic-jkn",
"Jurchenic": "tuw-jrc",
"Jê": "sai-jee",
"KRDS lects": "inc-krd",
"Ka-Togo": "alv-ktg",
"Kaba": "csu-kab",
"Kachin-Luic": "sit-jpl",
"Kadu": "qfa-kad",
"Kaili-Pamona": "poz-kal",
"Kainantu-Goroka": "paa-kag",
"Kainji": "nic-knj",
"Kako": "bnt-kak",
"Kalahari Khoe": "khi-kal",
"Kalamian": "phi-kal",
"Kalapuyan": "nai-klp",
"Kalenjin": "sdv-kln",
"Kam-Sui": "qfa-kms",
"Kambari": "nic-kam",
"Kamuku": "nic-kmk",
"Kannadoid": "dra-kan",
"Karaboro": "alv-krb",
"Karen": "kar",
"Karluk": "trk-kar",
"Karnic": "aus-kar",
"Kartvelian": "ccs",
"Kashmiric": "inc-kas",
"Katloid": "nic-ktl",
"Katuic": "mkh-kat",
"Katukinan": "sai-ktk",
"Kauru": "nic-kau",
"Kavango": "bnt-kav",
"Kavango-Southwest Bantu": "bnt-ksb",
"Kazhuoish": "tbq-kzh",
"Kele": "bnt-kel",
"Kele-Tsogo": "bnt-kts",
"Keresan": "nai-ker",
"Kham": "sit-kha",
"Khanty": "kca",
"Khasian": "aav-khs",
"Khmeric": "mkh-kmr",
"Khmuic": "mkh-khm",
"Kho-Bwa": "sit-khb",
"Khoe": "khi-kho",
"Khoe-Kwadi": "khi-kkw",
"Khoekhoe": "khi-khk",
"Kikuyu-Kamba": "bnt-kka",
"Kilombero": "bnt-kil",
"Kim": "alv-kim",
"Kimbundu": "bnt-kmb",
"Kinnauric": "sit-kin",
"Kiowa-Tanoan": "nai-kta",
"Kipchak": "trk-kip",
"Kipchak-Bulgar": "trk-kbu",
"Kipchak-Cuman": "trk-kcu",
"Kipchak-Nogai": "trk-kno",
"Kiranti": "sit-kir",
"Kissi": "alv-kis",
"Kiwaian": "paa-kiw",
"Kodagu": "dra-kod",
"Kohistani": "inc-koh",
"Kolami-Naiki": "dra-knk",
"Koman": "ssa-kom",
"Komisenian": "ira-kms",
"Komo-Bira": "bnt-kbi",
"Konda-Kui": "dra-kki",
"Kongo": "bnt-kng",
"Konyak": "sit-kon",
"Konyak-Chang": "sit-kch",
"Koraga": "dra-kor",
"Koreanic": "qfa-kor",
"Kpala": "nic-nkk",
"Kpwe": "bnt-kpw",
"Kra": "qfa-kra",
"Kra-Dai": "qfa-tak",
"Kru": "kro",
"Kuikuroan": "sai-kui",
"Kukish": "tbq-kuk",
"Kulango": "alv-kul",
"Kuliak": "ssa-klk",
"Kunar": "inc-kun",
"Kurdish": "ku",
"Kurukh-Malto": "dra-kml",
"Kutubuan": "paa-kut",
"Kwa": "alv-kwa",
"Kwomtari": "paa-kwm",
"Kx'a": "khi-kxa",
"Kyirong-Kagate": "sit-kyk",
"Kyrgyz-Kipchak": "trk-kkp",
"Ladakhi-Balti": "sit-lab",
"Lagoon": "alv-lag",
"Lahoish": "tbq-lho",
"Lahuli-Spiti": "sit-las",
"Lakes Plain": "paa-lkp",
"Lalo": "tbq-lal",
"Lampungic": "poz-lgx",
"Land Dayak": "day",
"Latino-Faliscan": "itc-laf",
"Lawoish": "tbq-lwo",
"Lebonya": "bnt-leb",
"Lechitic": "zlw-lch",
"Left May": "qfa-mal",
"Lega-Binja": "bnt-lgb",
"Leko": "alv-lek",
"Leko-Nimbari": "alv-lni",
"Lenape": "del",
"Lencan": "nai-len",
"Lendu": "csu-lnd",
"Lezghian": "cau-lzg",
"Limba": "alv-lim",
"Lipo-Lolopo": "tbq-llo",
"Lisoish": "tbq-lso",
"Logooli-Kuria": "bnt-lok",
"Lolo-Burmese": "tbq-lob",
"Loloish": "tbq-lol",
"Lotuko-Maa": "sdv-lma",
"Low Franconian": "gmw-frk",
"Low German": "gmw-lgm",
"Lower Cross River": "nic-lcr",
"Lower Sepik": "paa-lsp",
"Luba": "bnt-lub",
"Luban": "bnt-lbn",
"Luish": "sit-luu",
"Lunda": "bnt-lun",
"Luo": "sdv-luo",
"Luwic": "ine-luw",
"Macro-Bai": "sit-mba",
"Macro-Chibchan": "qfa-mch",
"Macro-Jê": "sai-mje",
"Madang": "ngf-mad",
"Madiya": "dra-mdy",
"Maiduan": "nai-mdu",
"Mairasi": "paa-mai",
"Makaa": "bnt-mka",
"Makaa-Njem": "bnt-mnj",
"Makua": "bnt-mak",
"Malayalamoid": "dra-mal",
"Malayic": "poz-mly",
"Malayo-Chamic": "poz-mcm",
"Malayo-Polynesian": "poz",
"Malayo-Sumbawan": "poz-msa",
"Malto": "dra-mlo",
"Mambiloid": "nic-mmb",
"Mamfe": "nic-mam",
"Mandarinic": "zhx-man",
"Mande": "dmn",
"Manding": "dmn-man",
"Manding-Jogo": "dmn-mjo",
"Manding-Mokole": "dmn-mmo",
"Manding-Vai": "dmn-mva",
"Manenguba": "bnt-mne",
"Mangbetu": "csu-maa",
"Mangbutu-Lese": "csu-mle",
"Mangic": "mkh-mng",
"Maninka": "dmn-mnk",
"Mano-Dan": "dmn-mda",
"Manobo": "mno",
"Mansi": "mns",
"Mao": "omv-mao",
"Mapoyan": "sai-map",
"Mari": "chm",
"Maringic": "sit-mar",
"Masa": "cdc-mas",
"Masaba-Luhya": "bnt-msl",
"Mascoian": "sai-mas",
"Mataco-Guaicuru": "sai-mgc",
"Matacoan": "sai-mtc",
"Mayan": "myn",
"Mazanderani-Shahmirzadi": "ira-msh",
"Mazatecan": "omq-maz",
"Mba": "nic-mbc",
"Mbaka": "nic-nkm",
"Mbam": "nic-mba",
"Mbete": "bnt-mbt",
"Mbeya": "bnt-mby",
"Mbinga": "bnt-mbi",
"Mbole-Enya": "bnt-mbe",
"Mboshi": "bnt-mbo",
"Mboshi-Buja": "bnt-mbb",
"Mbugwe-Rangi": "bnt-mra",
"Mbum": "alv-mbm",
"Mbum-Day": "alv-mbd",
"Median": "xme",
"Medo-Parthian": "ira-mpr",
"Mel": "alv-mel",
"Mey-Sartang": "sit-khm",
"Micronesian": "poz-mic",
"Middle Indo-Aryan": "inc-mid",
"Middle Iranian": "ira-mid",
"Midzu": "sit-mdz",
"Mien": "hmx-mie",
"Mijikenda": "bnt-mij",
"Min": "zhx-min",
"Mirndi": "aus-mir",
"Mississippi Valley Siouan": "sio-msv",
"Missouri River Siouan": "sio-mor",
"Misumalpan": "nai-min",
"Mixe-Zoquean": "nai-miz",
"Mixtec": "omq-mxt",
"Mixtecan": "omq-mix",
"Modern South Arabian": "sem-sar",
"Mokole": "dmn-mok",
"Momo": "nic-mom",
"Mon-Khmer": "mkh",
"Mondzish": "sit-mnz",
"Mongo": "bnt-mon",
"Mongolic": "xgn",
"Monguor": "mjg",
"Monic": "mkh-mnc",
"Mordvinic": "urj-mdv",
"Moru-Madi": "csu-mma",
"Moré": "nic-mre",
"Mruic": "sit-mru",
"Muji": "tbq-muj",
"Mumuye": "alv-mum",
"Mumuye-Yendang": "alv-mye",
"Muna-Buton": "poz-mun",
"Munda": "mun",
"Munji-Yidgha": "ira-mny",
"Muran": "sai-mur",
"Muria": "dra-mur",
"Muskogean": "nai-mus",
"Mwika": "bnt-mwi",
"Na-Dene": "xnd",
"Na-Togo": "alv-ntg",
"Nadahup": "sai-nad",
"Nahuan": "azc-nah",
"Naic": "sit-nax",
"Naish": "sit-nas",
"Nakh": "cau-nkh",
"Nalu": "alv-nal",
"Nambikwaran": "sai-nmk",
"Nanaic": "tuw-nan",
"Nandi-Markweta": "sdv-nma",
"Nanga-Walo": "nic-nwa",
"Nasoid": "tbq-nas",
"Navarro-Aragonese": "roa-nar",
"Nawiki": "awd-nwk",
"Ndzem-Bomwali": "bnt-ndb",
"New Caledonian": "poz-cln",
"Newaric": "sit-new",
"Ngayarda": "aus-nga",
"Ngbaka": "nic-ngk",
"Ngbandi": "nic-ngd",
"Ngemba": "nic-nge",
"Ngondi-Ngiri": "bnt-ngn",
"Nguni": "bnt-ngu",
"Nicobarese": "aav-nic",
"Niger-Congo": "nic",
"Nilo-Saharan": "ssa",
"Nilotic": "sdv-nil",
"Nimboran": "paa-nim",
"Ninzic": "nic-nin",
"Nisoish": "tbq-nso",
"Nisu": "tbq-nis",
"Nkambe": "nic-nka",
"North Athabaskan": "ath-nor",
"North Bahnaric": "mkh-nbn",
"North Bornean": "poz-bnn",
"North Bougainville": "paa-nbo",
"North Dravidian": "dra-nor",
"North Germanic": "gmq",
"North Halmahera": "paa-nha",
"North Iroquoian": "iro-nor",
"North Ometo": "omv-nom",
"North Plateau Dogon": "nic-npd",
"North Sarawakan": "poz-swa",
"North Sea Germanic": "gmw-nsg",
"North Siberian Turkic": "trk-nsb",
"North Vanuatu": "poz-vnn",
"North-Central Edoid": "alv-nce",
"North-South Upper Cross River": "nic-ucn",
"Northeast Bantu": "bnt-bne",
"Northeast Caucasian": "cau-nec",
"Northeast Coast Bantu": "bnt-ncb",
"Northeastern Iranian": "ira-nei",
"Northeastern Neo-Aramaic": "sem-nna",
"Northern Bai": "sit-nba",
"Northern Bantoid": "nic-bdn",
"Northern Eastern Sudanic": "sdv-nes",
"Northern Great Andamanese": "qfa-adn",
"Northern Gurunsi": "nic-gnn",
"Northern Indo-Aryan": "inc-nor",
"Northern Jê": "sai-nje",
"Northern Loloish": "tbq-nlo",
"Northern Luo": "sdv-lon",
"Northern Nuristani": "nur-nor",
"Northern Ring": "nic-rnn",
"Northern Ryukyuan": "jpx-nry",
"Northern Tai": "tai-nor",
"Northern Tivoid": "nic-tvn",
"Northern Yeniseian": "qfa-yno",
"Northwest Caucasian": "cau-nwc",
"Northwest Kainji": "nic-knn",
"Northwest Semitic": "sem-nwe",
"Northwest Sumatran": "poz-nws",
"Northwestern Edoid": "alv-nwd",
"Northwestern Indo-Aryan": "inc-nwe",
"Northwestern Iranian": "ira-nwi",
"Northwestern Mande": "dmn-mnw",
"Nubian": "nub",
"Nuclear Polynesian": "poz-pnp",
"Numic": "azc-num",
"Nun": "nic-nun",
"Nungish": "sit-nng",
"Nupe-Gbagyi": "alv-ngb",
"Nupoid": "alv-nup",
"Nuristani": "iir-nur",
"Nusoish": "tbq-nus",
"Nwa-Beng": "dmn-nbe",
"Nyali": "bnt-nya",
"Nyanga-Buyi": "bnt-nyb",
"Nyasa": "bnt-nys",
"Nyima": "sdv-nyi",
"Nyoro-Ganda": "bnt-nyg",
"Nyulnyulan": "aus-nyu",
"Nyun": "alv-nyn",
"Nzebi": "bnt-nze",
"Occitano-Romance": "roa-ocr",
"Oceanic": "poz-oce",
"Oghur": "trk-ogr",
"Oghuz": "trk-ogz",
"Ogoni": "nic-ogo",
"Ohio Valley Siouan": "sio-ohv",
"Ok": "ngf-okk",
"Old Indo-Aryan": "inc-old",
"Old Iranian": "ira-old",
"Old South Arabian": "sem-osa",
"Ometo": "omv-ome",
"Omotic": "omv",
"Ongan": "qfa-ong",
"Ormuri-Parachi": "ira-orp",
"Osco-Umbrian": "itc-sbl",
"Oti-Volta": "nic-ovo",
"Oto-Manguean": "omq",
"Oto-Pamean": "omq-otp",
"Otomacoan": "sai-otm",
"Otomi": "oto-otm",
"Otomian": "oto",
"Ovambo": "bnt-ova",
"Oïl": "roa-oil",
"Pacific Coast Athabaskan": "ath-pco",
"Pahari": "inc-pah",
"Pakanic": "mkh-pkn",
"Pakawan": "nai-pak",
"Palaihnihan": "nai-pal",
"Palaungic": "mkh-pal",
"Pama-Nyungan": "aus-pam",
"Paman": "aus-pmn",
"Pano-Tacanan": "sai-pat",
"Panoan": "sai-pan",
"Papel": "alv-pap",
"Papuan": "paa",
"Papuan Gulf": "paa-pag",
"Para-Mongolic": "qfa-xgx",
"Pare": "bnt-par",
"Parji-Gadaba": "dra-pgd",
"Parukotoan": "sai-prk",
"Pashayi": "inc-pas",
"Pathan": "ira-pat",
"Pauwasi": "paa-pau",
"Pearic": "mkh-pea",
"Pekodian": "sai-pek",
"Pemongan": "sai-pem",
"Pende": "bnt-pen",
"Permic": "urj-prm",
"Philippine": "phi",
"Phla-Pherá": "alv-pph",
"Phowa": "tbq-phw",
"Piman": "azc-pim",
"Pinghua": "zhx-pin",
"Plains Dogon": "nic-pld",
"Plateau": "nic-plt",
"Plateau Penutian": "nai-plp",
"Platoid": "nic-pla",
"Pnar-Khasi-Lyngngam": "aav-pkl",
"Polynesian": "poz-pol",
"Pomeranian": "zlw-pom",
"Pomo-Bomwali": "bnt-pob",
"Pomoan": "nai-pom",
"Popolocan": "omq-pop",
"Potou-Tano": "alv-ptn",
"Punjabic": "inc-pan",
"Qiangic": "sit-qia",
"Quechuan": "qwe",
"Rajasthani": "raj",
"Ramu": "paa-ram",
"Rashad": "nic-ras",
"Rgyalrongic": "sit-rgy",
"Rhaeto-Romance": "roa-rhe",
"Ring": "nic-rng",
"Riverine Phula": "tbq-rph",
"Romance": "roa",
"Romani": "inc-rom",
"Rufiji-Ruvuma": "bnt-rur",
"Rukwa": "bnt-ruk",
"Rungwe": "bnt-run",
"Ruvu": "bnt-ruv",
"Ruvuma": "bnt-rvm",
"Ryukyuan": "jpx-ryu",
"Sabahan": "poz-san",
"Sabaki": "bnt-sab",
"Sabi": "bnt-sbi",
"Sac-Fox-Kickapoo": "alg-sfk",
"Sahaptian": "nai-shp",
"Saharan": "ssa-sah",
"Saka-Wakhi": "xsc-skw",
"Sakan": "xsc-sak",
"Sal": "tbq-bkj",
"Salishan": "sal",
"Saluan-Banggai": "poz-slb",
"Sama-Bajaw": "poz-sbj",
"Sami": "smi",
"Samo": "dmn-sam",
"Samogo": "dmn-smg",
"Samoyedic": "syd",
"Samur": "cau-sam",
"Sanglechi-Ishkashimi": "ira-sgi",
"Sapa-Southwestern Tai": "tai-sap",
"Sara": "csu-sar",
"Sarmatian": "xsc-sar",
"Savanna": "alv-sav",
"Sawabantu": "bnt-saw",
"Scythian": "xsc",
"Selkup": "sel",
"Semitic": "sem",
"Sena": "bnt-sna",
"Senari": "alv-snr",
"Senegambian": "alv-sng",
"Sentani": "paa-sen",
"Senufo": "alv-snf",
"Sepik": "paa-spk",
"Serbi-Mongolic": "qfa-xgs",
"Sere": "nic-ser",
"Seuta": "bnt-seu",
"Shastan": "nai-shs",
"Shi-Havu": "bnt-shh",
"Shinaic": "inc-shn",
"Shirongolic": "xgn-shr",
"Shiroro": "nic-shi",
"Shona": "bnt-sho",
"Shughni-Roshani": "ira-shr",
"Shughni-Yazghulami": "ira-shy",
"Shughni-Yazghulami-Munji": "ira-sym",
"Siberian Turkic": "trk-sib",
"Siloid": "tbq-sil",
"Sindhi": "inc-snd",
"Sinitic": "zhx",
"Sino-Bai": "sit-sba",
"Sino-Tibetan": "sit",
"Siouan": "sio",
"Siouan-Catawban": "nai-sca",
"Sira": "bnt-sir",
"Sisaala": "nic-sis",
"Sko": "paa-msk",
"Slavey": "den",
"Slavic": "sla",
"Sogdic": "ira-sgc",
"Sogdo-Bactrian": "ira-sbc",
"Soko-Kele": "bnt-ske",
"Somaloid": "cus-som",
"Songhay": "son",
"Soninke-Bobo": "dmn-snb",
"Sorbian": "wen",
"Sotho-Tswana": "bnt-sts",
"South Bird's Head": "ngf-sbh",
"South Bougainville": "paa-sbo",
"South Cushitic": "cus-sou",
"South Dravidian": "dra-sou",
"South Dravidian I": "dra-sdo",
"South Dravidian II": "dra-sdt",
"South Plateau": "nic-pls",
"South Siberian Turkic": "trk-ssb",
"South Slavic": "zls",
"South Sulawesi": "poz-ssw",
"South Vanuatu": "poz-vns",
"Southeast Solomonic": "poz-sls",
"Southeastern Aramaic": "sem-ase",
"Southeastern Iranian": "ira-sei",
"Southeastern Loloish": "tbq-sel",
"Southeastern Mande": "dmn-mse",
"Southern Bantoid": "nic-bds",
"Southern Bantu": "bnt-bso",
"Southern Gbaya": "gba-sou",
"Southern Great Andamanese": "qfa-ads",
"Southern Indo-Aryan": "inc-sou",
"Southern Jê": "sai-sje",
"Southern Loloish": "tbq-slo",
"Southern Luo": "sdv-los",
"Southern Min": "zhx-nan",
"Southern Mongolic": "xgn-sou",
"Southern Nilotic": "sdv-nis",
"Southern Nuristani": "nur-sou",
"Southern Oceanic": "poz-ocs",
"Southern Romance": "roa-sou",
"Southern Ryukyuan": "jpx-sry",
"Southern Samur": "cau-ssm",
"Southern Yeniseian": "qfa-yso",
"Southwest Bantu": "bnt-swb",
"Southwest Grassfields": "nic-grs",
"Southwest Pama-Nyungan": "aus-psw",
"Southwestern Brythonic": "cel-brs",
"Southwestern Edoid": "alv-swd",
"Southwestern Iranian": "ira-swi",
"Southwestern Mande": "dmn-msw",
"Southwestern Tai": "tai-swe",
"St. Matthias": "poz-stm",
"Suppire-Mamara": "alv-sma",
"Susu-Yalunka": "dmn-sya",
"Swahili": "bnt-swh",
"Ta-Arawakan": "awd-taa",
"Tacanan": "sai-tac",
"Tagwana-Djimini": "alv-tdj",
"Tai": "tai",
"Takama": "bnt-tkm",
"Takic": "azc-tak",
"Talodi": "alv-tal",
"Talodi-Heiban": "alv-the",
"Taloid": "tbq-tal",
"Taman": "sdv-tmn",
"Tamangic": "sit-tam",
"Tamil-Kannada": "dra-tkn",
"Tamil-Kodagu": "dra-tkd",
"Tamil-Malayalam": "dra-tml",
"Tamiloid": "dra-tam",
"Tangkhul-Maring": "sit-tma",
"Tangkhulic": "sit-tng",
"Tangkic": "aus-tnk",
"Tangsa-Nocte": "sit-tno",
"Tani": "sit-tan",
"Taracahitic": "azc-trc",
"Taranoan": "sai-tar",
"Tarokoid": "nic-tar",
"Tatic": "xme-ttc",
"Teke": "bnt-tek",
"Teke-Mbede": "bnt-tmb",
"Teluguic": "dra-tel",
"Temotu": "poz-tem",
"Tenda": "alv-ten",
"Tequistlatecan": "nai-tqn",
"Teso-Turkana": "sdv-ttu",
"Tetela": "bnt-tet",
"Tharu": "inc-tha",
"Tibetic": "sit-tib",
"Tibeto-Burman": "tbq",
"Ticuna-Yuri": "sai-tyu",
"Timor-Alor-Pantar": "qfa-tap",
"Timoric": "poz-tim",
"Tivoid": "nic-tiv",
"Tocharian": "ine-toc",
"Toda-Kota": "dra-tkt",
"Tomini-Tolitoli": "poz-tot",
"Tongic": "poz-ton",
"Tor-Kwerba": "paa-tkw",
"Torricelli": "qfa-tor",
"Totonacan": "nai-ttn",
"Totozoquean": "nai-tot",
"Trans-New Guinea": "ngf",
"Trique": "omq-tri",
"Tsezian": "cau-tsz",
"Tshangla": "sit-tsk",
"Tsimshianic": "nai-tsi",
"Tsogo": "bnt-tso",
"Tswa-Ronga": "bnt-tsr",
"Tucanoan": "sai-tuc",
"Tujia": "sit-tja",
"Tulu-Koraga": "dra-tlk",
"Tungusic": "tuw",
"Tupi-Guarani": "tup-gua",
"Tupian": "tup",
"Turkic": "trk",
"Tuu": "khi-tuu",
"Tyrsenian": "qfa-tyn",
"Tày": "tai-tay",
"Ubangian": "nic-ubg",
"Udegheic": "tuw-udg",
"Ugric": "urj-ugr",
"Upper Cross River": "nic-ucr",
"Upriver Phula": "tbq-urp",
"Uralic": "urj",
"Uru-Chipaya": "sai-ucp",
"Utian": "nai-utn",
"Uto-Aztecan": "azc",
"Vai-Kono": "dmn-vak",
"Vainakh": "cau-vay",
"Vale": "csu-val",
"Vasconic": "euq",
"Venezuelan Cariban": "sai-ven",
"Vietic": "mkh-vie",
"Volta-Congo": "nic-vco",
"Volta-Niger": "alv-von",
"Waja-Kam": "alv-wjk",
"Wakashan": "wak",
"Wara-Natyoro": "alv-wan",
"Wee": "kro-wee",
"Wenma-Southwestern Tai": "tai-wen",
"West Baltic": "bat-wes",
"West Barito": "poz-brw",
"West Chadic": "cdc-wst",
"West Dogon": "nic-dgw",
"West Germanic": "gmw",
"West Himalayish": "sit-whm",
"West Manding": "dmn-wmn",
"West Mbam": "nic-mbw",
"West Papuan": "paa-wpa",
"West Scandinavian": "gmq-wes",
"West Semitic": "sem-wes",
"West Slavic": "zlw",
"West Tsezian": "cau-wts",
"West rGyalrongic": "sit-wgy",
"Western Aramaic": "sem-arw",
"Western Brythonic": "cel-brw",
"Western Gbaya": "gba-wes",
"Western Gurunsi": "nic-gnw",
"Western Hindi": "inc-hiw",
"Western Indo-Aryan": "inc-wes",
"Western Iranian": "ira-wes",
"Western Kho-Bwa": "sit-khw",
"Western Kiranti": "sit-kiw",
"Western Kru": "kro-wkr",
"Western Mande": "dmn-mdw",
"Western Ngbaka": "nic-nkw",
"Western Nilotic": "sdv-niw",
"Western Oceanic": "poz-ocw",
"Western Oti-Volta": "nic-wov",
"Western Pahari": "him",
"Western Ring": "nic-rnw",
"Western Romance": "roa-wes",
"Western Samur": "cau-wsm",
"Wichí": "sai-wic",
"Wintuan": "nai-wtq",
"Witotoan": "sai-wit",
"Worrorran": "aus-wor",
"Wotu-Wolio": "poz-wot",
"Xincan": "nai-xin",
"Yaka": "bnt-yak",
"Yam": "paa-yam",
"Yambasa": "nic-ymb",
"Yangmanic": "aus-yng",
"Yanomami": "sai-ynm",
"Yasa-Kombe": "bnt-yko",
"Yekhee": "alv-yek",
"Yeniseian": "qfa-yen",
"Yidinyic": "aus-yid",
"Yok-Utian": "nai-you",
"Yokuts": "yok",
"Yolngu": "aus-yol",
"Yom-Nawdm": "nic-yon",
"Yoruba": "alv-yor",
"Yoruboid": "alv-yrd",
"Yuat": "paa-yua",
"Yue": "zhx-yue",
"Yuin-Kuric": "aus-yuk",
"Yukaghir": "qfa-yuk",
"Yukian": "nai-ykn",
"Yukpan": "sai-yuk",
"Yukubenic": "nic-ykb",
"Yuman-Cochimí": "nai-yuc",
"Yungur": "alv-yun",
"Yupik": "ypk",
"Zamba-Binza": "bnt-zbi",
"Zamucoan": "sai-zam",
"Zan": "ccs-zan",
"Zande": "znd",
"Zaparoan": "sai-zap",
"Zapotec": "omq-zpc",
"Zapotecan": "omq-zap",
"Zaza-Gorani": "ira-zgr",
"Zeme": "sit-zem",
"constructed": "art",
"contact": "qfa-cnt",
"creole": "qfa-cre",
"creole or pidgin": "crp",
"isolate": "qfa-iso",
"mixed": "qfa-mix",
"not a family": "qfa-not",
"pidgin": "qfa-pid",
"sign": "sgn",
"substrate": "qfa-sub"
}
q1fi488wfc49dwvj1qt3w5akf0l9z8a
Thành viên:Hiyuune/test5
2
355917
2448694
2331146
2026-07-07T08:58:02Z
Hiyuune
50834
Tẩy trống trang (sử dụng [[m:User:NhacNy2412/BlankedThePage.js|BlankedPage.js]])
2448694
wikitext
text/x-wiki
phoiac9h4m842xq45sp7s6u21eteeq1
Вільнюс
0
359044
2448680
2268826
2026-07-07T08:37:10Z
Hiyuune
50834
/* Tiếng Belarus */ (sử dụng [[MediaWiki:Gadget-AjaxEdit.js|AjaxEdit]])
2448680
wikitext
text/x-wiki
=={{langname|be}}==
{{wikipedia|be:}}
==={{ĐM|alt}}===
* {{alter|be|Ві́льня||Taraškievica}}
==={{ĐM|pron}}===
* {{be-IPA|Ві́льнюс}}
==={{ĐM|pr-noun}}===
{{be-proper noun|Ві́льнюс<sg>|adj=ві́льнюскі}}
# {{place|be|thành phố thủ đô|c/Litva|t1=Vilnius}}
===={{ĐM|infl}}====
{{be-ndecl|Ві́льнюс<sg>}}
=={{langname|uk}}==
{{wikipedia|lang=uk}}
==={{ĐM|alt}}===
* {{alter|uk|Ві́льно||dated}}
==={{ĐM|pron}}===
* {{uk-IPA|Ві́льнюс}}
* {{audio|uk|LL-Q8798 (ukr)-Tohaomg-Вільнюс.wav}}
==={{ĐM|pr-noun}}===
{{uk-proper noun|Ві́льнюс<sg>|adj=ві́льнюський}}
# {{place|uk|thành phố thủ đô|c/Litva|t1=Vilnius}}
===={{ĐM|decl}}====
{{uk-ndecl|Ві́льнюс<sg>}}
==={{ĐM|ref}}===
* {{R:uk:Horokh}}
gfgmsr18jbbbrvzbhgrk2uk2xohsthb
2448681
2448680
2026-07-07T08:37:20Z
Hiyuune
50834
/* Tiếng Ukraina */ (sử dụng [[MediaWiki:Gadget-AjaxEdit.js|AjaxEdit]])
2448681
wikitext
text/x-wiki
=={{langname|be}}==
{{wikipedia|be:}}
==={{ĐM|alt}}===
* {{alter|be|Ві́льня||Taraškievica}}
==={{ĐM|pron}}===
* {{be-IPA|Ві́льнюс}}
==={{ĐM|pr-noun}}===
{{be-proper noun|Ві́льнюс<sg>|adj=ві́льнюскі}}
# {{place|be|thành phố thủ đô|c/Litva|t1=Vilnius}}
===={{ĐM|infl}}====
{{be-ndecl|Ві́льнюс<sg>}}
=={{langname|uk}}==
{{wikipedia|uk:}}
==={{ĐM|alt}}===
* {{alter|uk|Ві́льно||dated}}
==={{ĐM|pron}}===
* {{uk-IPA|Ві́льнюс}}
* {{audio|uk|LL-Q8798 (ukr)-Tohaomg-Вільнюс.wav}}
==={{ĐM|pr-noun}}===
{{uk-proper noun|Ві́льнюс<sg>|adj=ві́льнюський}}
# {{place|uk|thành phố thủ đô|c/Litva|t1=Vilnius}}
===={{ĐM|decl}}====
{{uk-ndecl|Ві́льнюс<sg>}}
==={{ĐM|ref}}===
* {{R:uk:Horokh}}
e4ij7s6vra87hxwszcjb8r7xnv6fhil
కాకి
0
360724
2448614
2390646
2026-07-06T17:35:21Z
BlueShurikenNinjaBot
50371
/* {{ĐM|etym}} */ Thay thế bản mẫu, replaced: {{m-old| → {{mention| using [[Project:AWB|AWB]]
2448614
wikitext
text/x-wiki
{{also|కాక|కేక}}
=={{langname|te}}==
[[Image:Corvus brachyrhynchos 2.jpg|thumb|ఒక కాకి]]
{{wp|lang=te}}
==={{ĐM|etym}}===
Từ {{inherited|te|dra-pro|*kākkay||quạ}}. Cùng gốc với {{cognate|kn|ಕಾಗೆ}}, {{cognate|ml|കാക്ക}}, {{cognate|ta|காக்கை}}, {{mention|ta|காக்காய்}}, {{cognate|tcy|ಕಕ್ಕೆ}}.
==={{ĐM|pron}}===
* {{te-IPA}}
==={{ĐM|n}}===
{{te-noun|p=కాకులు}}
# {{nhãn|te|onomatopoeia}} [[con|Con]] [[quạ]].
===={{ĐM|syn}}====
* {{l|te|కాకము}}
* {{l|te|వాయసము}}
===={{ĐM|drv}}====
{{columns|te
|అడవికాకి
|ఊరకాకి
|కాకిచావు
|కాకివెదురు
|కొండకాకి
|జెముడుకాకి
|తీర్థకాకి
|దేశకాకి
|నీరుకాకి
|బొంతకాకి
|మాలకాకి
|సముద్రపుకాకి
}}
==={{ĐM|ref}}===
{{R:te:CPB|267|head=కాకి}}
8bofpfdy903veqmzl22j4mq1qligl49
Vilnius
0
361285
2448679
2336519
2026-07-07T08:36:12Z
Hiyuune
50834
2448679
wikitext
text/x-wiki
{{also|Vilníus}}
{{minitoc}}
=={{langname|af}}==
{{wp|af:}}
==={{section|pr-noun}}===
{{af-proper noun}}
# {{transclude|af|Vilnius|id=Q216}}
===={{section|drv}}====
* {{l|af|Vilniusse}}
* {{l|af|Vilniusser}}
=={{langname|en}}==
{{wp|en:}}
==={{section|pron}}===
* {{IPA4|en|/ˈvɪlni.əs/|/ˈvɪlnjəs/}}
* {{audio|en|LL-Q1860 (eng)-Vealhurl-Vilnius.wav|a=Southern England}}
==={{section|pr-noun}}===
{{en-proper noun}}
# {{senseid|vi|Q216}}{{place|en|thành phố thủ đô|c/Litva}}.
# {{lb|en|metonymy}} [[chính phủ|Chính phủ]] [[Litva]]
=={{langname|et}}==
==={{section|etym}}===
{{der+|et|lt|Vilnius}}.
==={{section|pr-noun}}===
{{head|et|Danh từ riêng}}
# {{transclude|et|Vilnius|id=Q216}}
=={{langname|fo}}==
==={{section|etym}}===
{{der+|fo|lt|Vilnius}}.
==={{section|pr-noun}}===
{{head|fo|proper noun|g=m}}
# {{transclude|fo|Vilnius|id=Q216}}
===={{section|decl}}====
{{fo-decl-proper-noun-s-indef|Vilnius|Vilnius|Vilniusi|Vilnius}}
=={{langname|nl}}==
{{wikipedia|nl:}}
==={{section|etym}}===
{{der+|nl|lt|Vilnius}}.
==={{section|pr-noun}}===
{{nl-proper noun|n}}
# {{transclude|nl|Vilnius|id=Q216}}
===={{section|syn}}====
* {{l|nl|Wilnioes}} {{qualifier|không còn dùng}}
=={{langname|hu}}==
{{wp|hu:}}
==={{section|etym}}===
{{der+|hu|lt|Vilnius}}.
==={{section|pron}}===
* {{hu-IPA|vilniusz}}
* {{hyphenation|hu|Vil|ni|us}}
* {{rhymes|hu|us|s=3}}
==={{section|pr-noun}}===
{{head|hu|Danh từ riêng}}
# {{transclude|hu|Vilnius|id=Q216}}
===={{section|decl}}====
{{hu-infl-nom|Vilniuso|o|-|v=sz|n=sg}}{{hu-pos-otok|Vilnius||ai|n=sg}}
===={{section|drv}}====
* {{l|hu|vilniusi}}
=={{langname|lt}}==
{{wp|lt:,+ (Kupiškis)}}
==={{section|pron}}===
* {{IPA4|lt|[ˈvʲɪlʲnʲʊs]}}
* {{audio|lt|Lt-Vilnius.oga}}
* {{hyph|lt|Vil|nius}}
==={{section|pr-noun}}===
{{lt-proper noun|m|head=Vìlnius|pl=-|adj=vilnìškis|dem=vilniẽtis|fdem=vilniẽtė|1}}
# {{transclude|lt|Vilnius|id=Q216}}
===={{section|decl}}====
{{lt-decl-noun-unc|Vìlnius|Vìlniaus|Vìlniui|Vìlnių|Vìlniumi|Vìlniuje|Vìlniau}}
==={{section|further}}===
* {{R:lt:VLE|slug=vilnius-1}}
=={{langname|fr}}==
==={{section|etym}}===
{{der+|fr|lt|Vilnius}}.
==={{section|pron}}===
* {{fr-IPA|Vilniuce}}
* {{audio|fr|LL-Q150 (fra)-WikiLucas00-Vilnius.wav|a=Lyon (Pháp)}}
==={{section|pr-noun}}===
{{fr-proper noun}}
# {{transclude|fr|Vilnius|id=Q216}}
=={{langname|cs}}==
{{wp|cs:}}
==={{section|etym}}===
{{der+|cs|lt|Vilnius}}.
==={{section|pron}}===
* {{cs-IPA|[ny]}}
==={{section|pr-noun}}===
{{cs-proper noun|m-in|adj=vilniuský}}
# {{transclude|cs|Vilnius|id=Q216}}
===={{section|decl}}====
{{cs-ndecl|m.sg}}
==={{section|further}}===
* {{R:cs:IJP}}
=={{langname|da}}==
==={{section|etym}}===
{{der+|da|lt|Vilnius}}.
==={{section|pr-noun}}===
{{head|da|Danh từ riêng}}
# {{transclude|da|Vilnius|id=Q216}}
=={{langname|de}}==
==={{section|etym}}===
{{der+|de|lt|Vilnius}}.
==={{section|pron}}===
* {{audio|de|De-Vilnius.ogg|a=Đức}}
==={{section|pr-noun}}===
{{de-proper noun|toponym}}
# {{transclude|de|Vilnius|id=Q216}}
5k4gzgv2iatkbjcrcsw38u2vka7iydy
Từ tái tạo:Tiếng Latinh/laurarium
0
363863
2448695
2357351
2026-07-07T09:00:37Z
Hiyuune
50834
/* {{ĐM|desc}} */
2448695
wikitext
text/x-wiki
{{reconstructed}}
=={{langname|la}}==
==={{ĐM|etym}}===
Từ {{affix|la|laurus|-ārius}}.
==={{ĐM|pron}}===
* {{IPA4|la|/lau̯ˈrai̯ru/}}
==={{ĐM|n}}===
{{head|la|Danh từ|head=*laurārium|g=m}} {{tlb|la|PWR}}
# Cây [[nguyệt quế]].
===={{ĐM|decl}}====
{{PWR-decl-noun|*/lau̯ˈrai̯ros/|*/lau̯ˈrai̯ru/|*/lau̯ˈrai̯ri/|*/lau̯ˈrai̯ros/}}
===={{ĐM|desc}}====
{{top3}}
* Gaul-Rôman;
** {{desc|fro|lorier|lorrer}}
*** {{desc|fr|laurier}} {{see desc}}
*** {{desc|wa|lawri}}
*** {{desc|li|laurier|bor=1}}
*** {{desctree|bor=1|enm|laurer|laurel|noalts=1}}
* Occitan-Rôman:
** {{desc|ca|llorer|llaurer}}
** {{desc|oc-gas|laurèr}}
** {{desc|pro|laurier}}
*** {{desc|oc|laurièr|laurier|laurèir|laurèr|lausier}}
*** {{desc|bor=1|an|laurero}} {{desc|an|laurelero|der=1|nolang=1}}
*** {{desc|bor=1|es|laurel}}
**** {{desc|bor=1|ceb|laurel|lawrel}}
**** {{desc|bor=1|tl|laurel}}
* Iber-Rôman:
** {{desc|ast|lloureiru}}
** {{desc|roa-opt|loureiro}}
*** {{desc|gl|loureiro}}
*** {{desctree|pt|loureiro}}
{{bottom}}
[[en:Reconstruction:Latin/laurarium]]
1x67uovcd6b27audic4x4479v220bv3
𱦉
0
373168
2448626
2390751
2026-07-06T17:36:09Z
BlueShurikenNinjaBot
50371
/* {{ĐM|han}} */ Thay thế bản mẫu, replaced: {{m-old| → {{mention| using [[Project:AWB|AWB]]
2448626
wikitext
text/x-wiki
{{character info}}
=={{langname|mul}}==
==={{ĐM|han}}===
{{Han char|rn=85|rad=水|as=6|sn=9|four=|canj=|ids=⿰氵𱤽}}
===={{ĐM|ref}}====
{{Han ref|uh=31989}}
=={{langname|vi}}==
==={{ĐM|han}}===
{{vi-readings|rs=水06|hanviet=lịch-tdcndg|nom=sạch-tdcndg;tdcntd, rách-tdcndg;tdcntd, lách-tdcndg, rạch-tdcndg}}
# Biến thể của {{mention|vi|瀝}}.
# {{vi-Nom form of|lách}}
# {{vi-Nom form of|rách}}
# {{vi-Nom form of|sạch}}
==={{ĐM|ref}}===
<references/>
{{cln|vi|Ký tự biến thể}}
coqdf91k3ppzcj55472z6kj5kwm19rh
Bản mẫu:sa-decl-adj-mfn
10
376681
2448712
2314455
2026-07-07T09:49:33Z
Hiyuune
50834
2448712
wikitext
text/x-wiki
{{#invoke:checkparams|warn}}<!-- Validate template parameters
--><includeonly><!--
-->{{inflection-table-block|<!--
-->{{sa-decl-noun-m|adj=1<!--
-->|nocat={{{nocat|}}}<!--
-->|sc={{{sc|}}}<!--
-->|{{{1|}}}<!--
-->|participle={{{participle|}}}<!--
-->|pronominal={{{pronominal|}}}<!--
-->|ambig_final={{{ambig_final|}}}<!--
-->|r_stem_a={{{r_stem_a|ā}}}<!--
-->|at_nom_s={{{at_nom_s|}}}<!--
-->|diaspirate={{{diaspirate|}}}<!--
-->|novedic={{{novedic|{{{nv|}}}}}}<!--
-->|note={{{m_note|}}}<!--
-->|n={{{n|}}}<!--
-->|root={{{root|}}}<!--
-->|han={{{han|}}}<!--
-->|vrki={{{vrki|}}}<!--
-->|contract={{{contract|}}}<!--
-->|voc_svar={{{voc_svar|}}}<!--
-->|nom_s={{{mfn_nom_s|{{{mf_nom_s|{{{mn_nom_s|{{{m_nom_s|}}}}}}}}}}}}<!--
-->|voc_s={{{mfn_voc_s|{{{mf_voc_s|{{{mn_voc_s|{{{m_voc_s|}}}}}}}}}}}}<!--
-->|acc_s={{{mfn_acc_s|{{{mf_acc_s|{{{mn_acc_s|{{{m_acc_s|}}}}}}}}}}}}<!--
-->|ins_s={{{mfn_ins_s|{{{mf_ins_s|{{{mn_ins_s|{{{m_ins_s|}}}}}}}}}}}}<!--
-->|dat_s={{{mfn_dat_s|{{{mf_dat_s|{{{mn_dat_s|{{{m_dat_s|}}}}}}}}}}}}<!--
-->|abl_s={{{mfn_abl_s|{{{mf_abl_s|{{{mn_abl_s|{{{m_abl_s|}}}}}}}}}}}}<!--
-->|gen_s={{{mfn_gen_s|{{{mf_gen_s|{{{mn_gen_s|{{{m_gen_s|}}}}}}}}}}}}<!--
-->|loc_s={{{mfn_loc_s|{{{mf_loc_s|{{{mn_loc_s|{{{m_loc_s|}}}}}}}}}}}}<!--
-->|nom_d={{{mfn_nom_d|{{{mf_nom_d|{{{mn_nom_d|{{{m_nom_d|}}}}}}}}}}}}<!--
-->|voc_d={{{mfn_voc_d|{{{mf_voc_d|{{{mn_voc_d|{{{m_voc_d|}}}}}}}}}}}}<!--
-->|acc_d={{{mfn_acc_d|{{{mf_acc_d|{{{mn_acc_d|{{{m_acc_d|}}}}}}}}}}}}<!--
-->|ins_d={{{mfn_ins_d|{{{mf_ins_d|{{{mn_ins_d|{{{m_ins_d|}}}}}}}}}}}}<!--
-->|dat_d={{{mfn_dat_d|{{{mf_dat_d|{{{mn_dat_d|{{{m_dat_d|}}}}}}}}}}}}<!--
-->|abl_d={{{mfn_abl_d|{{{mf_abl_d|{{{mn_abl_d|{{{m_abl_d|}}}}}}}}}}}}<!--
-->|gen_d={{{mfn_gen_d|{{{mf_gen_d|{{{mn_gen_d|{{{m_gen_d|}}}}}}}}}}}}<!--
-->|loc_d={{{mfn_loc_d|{{{mf_loc_d|{{{mn_loc_d|{{{m_loc_d|}}}}}}}}}}}}<!--
-->|nom_p={{{mfn_nom_p|{{{mf_nom_p|{{{mn_nom_p|{{{m_nom_p|}}}}}}}}}}}}<!--
-->|voc_p={{{mfn_voc_p|{{{mf_voc_p|{{{mn_voc_p|{{{m_voc_p|}}}}}}}}}}}}<!--
-->|acc_p={{{mfn_acc_p|{{{mf_acc_p|{{{mn_acc_p|{{{m_acc_p|}}}}}}}}}}}}<!--
-->|ins_p={{{mfn_ins_p|{{{mf_ins_p|{{{mn_ins_p|{{{m_ins_p|}}}}}}}}}}}}<!--
-->|dat_p={{{mfn_dat_p|{{{mf_dat_p|{{{mn_dat_p|{{{m_dat_p|}}}}}}}}}}}}<!--
-->|abl_p={{{mfn_abl_p|{{{mf_abl_p|{{{mn_abl_p|{{{m_abl_p|}}}}}}}}}}}}<!--
-->|gen_p={{{mfn_gen_p|{{{mf_gen_p|{{{mn_gen_p|{{{m_gen_p|}}}}}}}}}}}}<!--
-->|loc_p={{{mfn_loc_p|{{{mf_loc_p|{{{mn_loc_p|{{{m_loc_p|}}}}}}}}}}}}<!--
-->}}<!--
-->{{sa-decl-noun-f|nocat=1<!--
-->|sc={{{sc|}}}<!--
-->|{{{2|}}}<!--
-->|pronominal={{{pronominal|}}}<!--
-->|ambig_final={{{ambig_final|}}}<!--
-->|r_stem_a={{{r_stem_a|ā}}}<!--
-->|diaspirate={{{diaspirate|}}}<!--
-->|novedic={{{novedic|{{{nv|}}}}}}<!--
-->|note={{{f_note|}}}<!--
-->|n={{{n|}}}<!--
-->|root={{{root|}}}<!--
-->|han={{{han|}}}<!--
-->|vrki={{{vrki|}}}<!--
-->|contract={{{contract|}}}<!--
-->|voc_svar={{{voc_svar|}}}<!--
-->|nom_s={{{mfn_nom_s|{{{mf_nom_s|{{{fn_nom_s|{{{f_nom_s|}}}}}}}}}}}}<!--
-->|voc_s={{{mfn_voc_s|{{{mf_voc_s|{{{fn_voc_s|{{{f_voc_s|}}}}}}}}}}}}<!--
-->|acc_s={{{mfn_acc_s|{{{mf_acc_s|{{{fn_acc_s|{{{f_acc_s|}}}}}}}}}}}}<!--
-->|ins_s={{{mfn_ins_s|{{{mf_ins_s|{{{fn_ins_s|{{{f_ins_s|}}}}}}}}}}}}<!--
-->|dat_s={{{mfn_dat_s|{{{mf_dat_s|{{{fn_dat_s|{{{f_dat_s|}}}}}}}}}}}}<!--
-->|abl_s={{{mfn_abl_s|{{{mf_abl_s|{{{fn_abl_s|{{{f_abl_s|}}}}}}}}}}}}<!--
-->|gen_s={{{mfn_gen_s|{{{mf_gen_s|{{{fn_gen_s|{{{f_gen_s|}}}}}}}}}}}}<!--
-->|loc_s={{{mfn_loc_s|{{{mf_loc_s|{{{fn_loc_s|{{{f_loc_s|}}}}}}}}}}}}<!--
-->|nom_d={{{mfn_nom_d|{{{mf_nom_d|{{{fn_nom_d|{{{f_nom_d|}}}}}}}}}}}}<!--
-->|voc_d={{{mfn_voc_d|{{{mf_voc_d|{{{fn_voc_d|{{{f_voc_d|}}}}}}}}}}}}<!--
-->|acc_d={{{mfn_acc_d|{{{mf_acc_d|{{{fn_acc_d|{{{f_acc_d|}}}}}}}}}}}}<!--
-->|ins_d={{{mfn_ins_d|{{{mf_ins_d|{{{fn_ins_d|{{{f_ins_d|}}}}}}}}}}}}<!--
-->|dat_d={{{mfn_dat_d|{{{mf_dat_d|{{{fn_dat_d|{{{f_dat_d|}}}}}}}}}}}}<!--
-->|abl_d={{{mfn_abl_d|{{{mf_abl_d|{{{fn_abl_d|{{{f_abl_d|}}}}}}}}}}}}<!--
-->|gen_d={{{mfn_gen_d|{{{mf_gen_d|{{{fn_gen_d|{{{f_gen_d|}}}}}}}}}}}}<!--
-->|loc_d={{{mfn_loc_d|{{{mf_loc_d|{{{fn_loc_d|{{{f_loc_d|}}}}}}}}}}}}<!--
-->|nom_p={{{mfn_nom_p|{{{mf_nom_p|{{{fn_nom_p|{{{f_nom_p|}}}}}}}}}}}}<!--
-->|voc_p={{{mfn_voc_p|{{{mf_voc_p|{{{fn_voc_p|{{{f_voc_p|}}}}}}}}}}}}<!--
-->|acc_p={{{mfn_acc_p|{{{mf_acc_p|{{{fn_acc_p|{{{f_acc_p|}}}}}}}}}}}}<!--
-->|ins_p={{{mfn_ins_p|{{{mf_ins_p|{{{fn_ins_p|{{{f_ins_p|}}}}}}}}}}}}<!--
-->|dat_p={{{mfn_dat_p|{{{mf_dat_p|{{{fn_dat_p|{{{f_dat_p|}}}}}}}}}}}}<!--
-->|abl_p={{{mfn_abl_p|{{{mf_abl_p|{{{fn_abl_p|{{{f_abl_p|}}}}}}}}}}}}<!--
-->|gen_p={{{mfn_gen_p|{{{mf_gen_p|{{{fn_gen_p|{{{f_gen_p|}}}}}}}}}}}}<!--
-->|loc_p={{{mfn_loc_p|{{{mf_loc_p|{{{fn_loc_p|{{{f_loc_p|}}}}}}}}}}}}<!--
-->}}<!--
-->{{#if:{{{f2|}}}<!--
-->|{{sa-decl-noun-f|nocat=1<!--
-->|sc={{{sc|}}}<!--
-->|{{{f2}}}<!--
-->|novedic={{{novedic|{{{nv|}}}}}}<!--
-->|note={{{f2_note|}}}<!--
-->|n={{{n|}}}<!--
-->|root={{{root|}}}<!--
-->|vrki={{{vrki|}}}<!--
-->|voc_svar={{{voc_svar|}}}<!--
-->|nom_s={{{f2_nom_s|}}}<!--
-->|voc_s={{{f2_voc_s|}}}<!--
-->|acc_s={{{f2_acc_s|}}}<!--
-->|ins_s={{{f2_ins_s|}}}<!--
-->|dat_s={{{f2_dat_s|}}}<!--
-->|abl_s={{{f2_abl_s|}}}<!--
-->|gen_s={{{f2_gen_s|}}}<!--
-->|loc_s={{{f2_loc_s|}}}<!--
-->|nom_d={{{f2_nom_d|}}}<!--
-->|voc_d={{{f2_voc_d|}}}<!--
-->|acc_d={{{f2_acc_d|}}}<!--
-->|ins_d={{{f2_ins_d|}}}<!--
-->|dat_d={{{f2_dat_d|}}}<!--
-->|abl_d={{{f2_abl_d|}}}<!--
-->|gen_d={{{f2_gen_d|}}}<!--
-->|loc_d={{{f2_loc_d|}}}<!--
-->|nom_p={{{f2_nom_p|}}}<!--
-->|voc_p={{{f2_voc_p|}}}<!--
-->|acc_p={{{f2_acc_p|}}}<!--
-->|ins_p={{{f2_ins_p|}}}<!--
-->|dat_p={{{f2_dat_p|}}}<!--
-->|abl_p={{{f2_abl_p|}}}<!--
-->|gen_p={{{f2_gen_p|}}}<!--
-->|loc_p={{{f2_loc_p|}}}<!--
-->}}<!--
-->}}<!--
-->{{#if:{{{f3|}}}<!--
-->|{{sa-decl-noun-f|nocat=1<!--
-->|sc={{{sc|}}}<!--
-->|{{{f3}}}<!--
-->|novedic={{{novedic|{{{nv|}}}}}}<!--
-->|note={{{f3_note|}}}<!--
-->|n={{{n|}}}<!--
-->|root={{{root|}}}<!--
-->|vrki={{{vrki|}}}<!--
-->|voc_svar={{{voc_svar|}}}<!--
-->|nom_s={{{f3_nom_s|}}}<!--
-->|voc_s={{{f3_voc_s|}}}<!--
-->|acc_s={{{f3_acc_s|}}}<!--
-->|ins_s={{{f3_ins_s|}}}<!--
-->|dat_s={{{f3_dat_s|}}}<!--
-->|abl_s={{{f3_abl_s|}}}<!--
-->|gen_s={{{f3_gen_s|}}}<!--
-->|loc_s={{{f3_loc_s|}}}<!--
-->|nom_d={{{f3_nom_d|}}}<!--
-->|voc_d={{{f3_voc_d|}}}<!--
-->|acc_d={{{f3_acc_d|}}}<!--
-->|ins_d={{{f3_ins_d|}}}<!--
-->|dat_d={{{f3_dat_d|}}}<!--
-->|abl_d={{{f3_abl_d|}}}<!--
-->|gen_d={{{f3_gen_d|}}}<!--
-->|loc_d={{{f3_loc_d|}}}<!--
-->|nom_p={{{f3_nom_p|}}}<!--
-->|voc_p={{{f3_voc_p|}}}<!--
-->|acc_p={{{f3_acc_p|}}}<!--
-->|ins_p={{{f3_ins_p|}}}<!--
-->|dat_p={{{f3_dat_p|}}}<!--
-->|abl_p={{{f3_abl_p|}}}<!--
-->|gen_p={{{f3_gen_p|}}}<!--
-->|loc_p={{{f3_loc_p|}}}<!--
-->}}<!--
-->}}<!--
-->{{sa-decl-noun-n|nocat=1|adj=1<!--
-->|sc={{{sc|}}}<!--
-->|{{{3|}}}<!--
-->|participle={{{participle|}}}<!--
-->|pronominal={{{pronominal|}}}<!--
-->|ambig_final={{{ambig_final|}}}<!--
-->|at_nom_s={{{at_nom_s|}}}<!--
-->|diaspirate={{{diaspirate|}}}<!--
-->|novedic={{{novedic|{{{nv|}}}}}}<!--
-->|note={{{n_note|}}}<!--
-->|n={{{n|}}}<!--
-->|root={{{root|}}}<!--
-->|han={{{han|}}}<!--
-->|voc_svar={{{voc_svar|}}}<!--
-->|participle_n_nom_d={{{2|}}}<!--
-->|participle_n_nom_d2={{{f2|}}}<!--
-->|nom_s={{{mfn_nom_s|{{{mn_nom_s|{{{fn_nom_s|{{{n_nom_s|}}}}}}}}}}}}<!--
-->|voc_s={{{mfn_voc_s|{{{mn_voc_s|{{{fn_voc_s|{{{n_voc_s|}}}}}}}}}}}}<!--
-->|acc_s={{{mfn_acc_s|{{{mn_acc_s|{{{fn_acc_s|{{{n_acc_s|}}}}}}}}}}}}<!--
-->|ins_s={{{mfn_ins_s|{{{mn_ins_s|{{{fn_ins_s|{{{n_ins_s|}}}}}}}}}}}}<!--
-->|dat_s={{{mfn_dat_s|{{{mn_dat_s|{{{fn_dat_s|{{{n_dat_s|}}}}}}}}}}}}<!--
-->|abl_s={{{mfn_abl_s|{{{mn_abl_s|{{{fn_abl_s|{{{n_abl_s|}}}}}}}}}}}}<!--
-->|gen_s={{{mfn_gen_s|{{{mn_gen_s|{{{fn_gen_s|{{{n_gen_s|}}}}}}}}}}}}<!--
-->|loc_s={{{mfn_loc_s|{{{mn_loc_s|{{{fn_loc_s|{{{n_loc_s|}}}}}}}}}}}}<!--
-->|nom_d={{{mfn_nom_d|{{{mn_nom_d|{{{fn_nom_d|{{{n_nom_d|}}}}}}}}}}}}<!--
-->|voc_d={{{mfn_voc_d|{{{mn_voc_d|{{{fn_voc_d|{{{n_voc_d|}}}}}}}}}}}}<!--
-->|acc_d={{{mfn_acc_d|{{{mn_acc_d|{{{fn_acc_d|{{{n_acc_d|}}}}}}}}}}}}<!--
-->|ins_d={{{mfn_ins_d|{{{mn_ins_d|{{{fn_ins_d|{{{n_ins_d|}}}}}}}}}}}}<!--
-->|dat_d={{{mfn_dat_d|{{{mn_dat_d|{{{fn_dat_d|{{{n_dat_d|}}}}}}}}}}}}<!--
-->|abl_d={{{mfn_abl_d|{{{mn_abl_d|{{{fn_abl_d|{{{n_abl_d|}}}}}}}}}}}}<!--
-->|gen_d={{{mfn_gen_d|{{{mn_gen_d|{{{fn_gen_d|{{{n_gen_d|}}}}}}}}}}}}<!--
-->|loc_d={{{mfn_loc_d|{{{mn_loc_d|{{{fn_loc_d|{{{n_loc_d|}}}}}}}}}}}}<!--
-->|nom_p={{{mfn_nom_p|{{{mn_nom_p|{{{fn_nom_p|{{{n_nom_p|}}}}}}}}}}}}<!--
-->|voc_p={{{mfn_voc_p|{{{mn_voc_p|{{{fn_voc_p|{{{n_voc_p|}}}}}}}}}}}}<!--
-->|acc_p={{{mfn_acc_p|{{{mn_acc_p|{{{fn_acc_p|{{{n_acc_p|}}}}}}}}}}}}<!--
-->|ins_p={{{mfn_ins_p|{{{mn_ins_p|{{{fn_ins_p|{{{n_ins_p|}}}}}}}}}}}}<!--
-->|dat_p={{{mfn_dat_p|{{{mn_dat_p|{{{fn_dat_p|{{{n_dat_p|}}}}}}}}}}}}<!--
-->|abl_p={{{mfn_abl_p|{{{mn_abl_p|{{{fn_abl_p|{{{n_abl_p|}}}}}}}}}}}}<!--
-->|gen_p={{{mfn_gen_p|{{{mn_gen_p|{{{fn_gen_p|{{{n_gen_p|}}}}}}}}}}}}<!--
-->|loc_p={{{mfn_loc_p|{{{mn_loc_p|{{{fn_loc_p|{{{n_loc_p|}}}}}}}}}}}}<!--
-->}}<!--
-->}}</includeonly><noinclude>{{documentation}}</noinclude>
icjtoqtnoj4xdaq85ecdf49suchcmmj
ပေႃႈ
0
378335
2448616
2390652
2026-07-06T17:35:27Z
BlueShurikenNinjaBot
50371
/* {{section|etym}} */ Thay thế bản mẫu, replaced: {{m-old| → {{mention| using [[Project:AWB|AWB]]
2448616
wikitext
text/x-wiki
=={{langname|shn}}==
==={{section|etym}}===
Từ {{inh|shn|tai-pro|*boːᴮ||bố, cha}}.
Cùng gốc với {{cog|th|พ่อ}}, {{cog|nod|ᨻᩬᩴ᩵}}, {{cog|sou|ผอ}}, {{cog|lo|ພໍ່}}, {{cog|khb|ᦗᦸᧈ}}, {{cog|tdd|ᥙᥨᥝ}}, {{cog|aio|ပေႃ}}, {{cog|aho|𑜆𑜦𑜡}} or {{mention|aho|𑜆𑜨𑜦𑜡}}, {{cog|za|boh}}, {{cog|pcc|boh}}, {{cog|skb|ผ้อ}}.
==={{section|pron}}===
{{shn-pron}}
==={{section|n}}===
{{shn-noun}}
# [[bố|Bố]], [[cha]].
{{C|shn|Gia đình}}
4r6htivb10lkn0ylfje189az8vcgrpc
بيرة
0
378657
2448612
2390638
2026-07-06T17:35:11Z
BlueShurikenNinjaBot
50371
/* {{ĐM|etym}} */ Thay thế bản mẫu, replaced: {{m-old| → {{mention| using [[Project:AWB|AWB]]
2448612
wikitext
text/x-wiki
{{also|بیرە}}
=={{langname|ar}}==
==={{ĐM|alter}}===
* {{alter|ar|بِيرَا}}
==={{ĐM|etym}}===
Được vay mượn từ {{bor|ar|it|birra}}, có thể thông qua từ {{bor|ar|el|μπίρα}} hoặc {{bor|ar|ota|-}} {{mention|tr|bira}}.
==={{ĐM|n}}===
{{ar-noun|بِيرَة|f}}
# [[bia|Bia]].
===={{ĐM|decl}}====
{{ar-decl-noun|بِيرَة}}
===={{ĐM|see}}====
* {{l|ar|جِعَة|g=f}}
* {{l|ar|مِزْر|g=m}}
{{C|ar|Thức uống có cồn}}
=={{langname|arz}}==
==={{ĐM|alter}}===
* {{alter|arz|بيره|tr1=bīra|بيرا|tr2=bīra}}
==={{ĐM|etym}}===
Từ {{bor|arz|it|birra}}, có thể thông qua từ {{bor|arz|el|μπίρα}} hoặc {{bor|arz|ota|-}} {{mention|tr|bira}}.
==={{ĐM|pron}}===
* {{IPA4|arz|[biːɾa]}}
==={{ĐM|n}}===
{{head|arz|Danh từ|head=بيرة|tr=bīra|g=f|sc=Arab|plural|بيرات|f1tr=birāt}}
# [[bia|Bia]].
#: {{uxa|arz|ياما حلا '''البيرة''' فى عز الحار|tr=yā máḥla '''l-bīra''' fi ʿizz il-ḥarr.|t=Thật tuyệt khi được uống '''bia''' vào những ngày trời nóng nực.}}
# {{lb|arz|obsolete}} [[quán|Quán]] [[bia]], [[tiệm]] [[bia]].
===={{ĐM|syn}}====
* {{l|arz|بوظة|tr=būẓa}}
* {{l|arz|جِعَة|tr=giʕa}}
===={{ĐM|drv}}====
* {{l|arz|بير|tr=báyyar}}
* {{l|arz|بيرارية|tr=bírariyya}}
===={{ĐM|ref}}====
* {{R:arz:Spiro-arz-en|1}}
* {{R:arz:HindsBadawi}}
{{topics|arz|Thức uống có cồn}}
=={{langname|ary}}==
==={{ĐM|etym}}===
Từ {{bor|ary|it|birra}}.
==={{ĐM|pron}}===
* {{IPA4|ary|/biːr.ra/}}
* {{audio|ary|LL-Q56426 (ary)-Fenakhay-بيرة.wav}}
==={{ĐM|n}}===
{{ary-noun|g=f|tr=bīrra|pl=بيرات|pltr=bīrrāt}}
# [[bia|Bia]].
c170eczm421jh3vwdah7wbcipq1gwin
accretio
0
379129
2448603
2384274
2026-07-06T17:31:37Z
BlueShurikenNinjaBot
50371
/* {{section|etym}} */ Thay thế bản mẫu, replaced: {{m-old| → {{mention| using [[Project:AWB|AWB]]
2448603
wikitext
text/x-wiki
=={{langname|la}}==
==={{section|etym}}===
Từ {{suffix|la|accresco|tio}}; cf. {{mention|la|accretus}}.
==={{section|n}}===
{{la-noun|accrētiō<3>}}
# Sự [[lớn]] [[lên]].
===={{section|decl}}====
{{la-ndecl|accrētiō<3>}}
===={{section|rel}}====
* {{l|la|accrēscō}}
===={{section|desc}}====
{{top2}}
* {{desc|ca|acreció|bor=1}}
* {{desc|en|accretion|bor=1}}
* {{desc|fr|accrétion|bor=1}}
* {{desc|it|accrezione|bor=1}}
* {{desc|pt|acreção|bor=1}}
* {{desc|ro|acreție|bor=1}}
* {{desc|ru|аккре́ция|g=f|bor=1}}
* {{desc|es|acreción|bor=1}}
{{bottom}}
==={{section|ref}}===
* {{R:la:L&S}}
* {{R:la:Elementary Lewis}}
* {{R:la:Gaffiot}}
5r689dy0jhocg1ftklzjtjmepe5ur8u
Mô đun:kab-IPA
828
379945
2448715
2321109
2026-07-07T09:54:27Z
Hiyuune
50834
2448715
Scribunto
text/plain
local export = {}
local m_q = require("Module:qualifier")
local m_IPA = require("Module:IPA")
local lang = require("Module:languages").getByCode("kab")
local rsubn = mw.ustring.gsub
local function rsub(term, foo, bar)
local retval = rsubn(term, foo, bar)
return retval
end
local function rsub_repeatedly(term, foo, bar)
while true do
local new_term = rsub(term, foo, bar)
if new_term == term then
return term
end
term = new_term
end
end
-- single characters that map to IPA sounds
local phonetic_chars_map = {
["'"] = "ʔ",
["g"] = "ɡ",
["ǧ"] = "d͡ʒ",
["ḍ"] = "dˤ",
["e"] = "ə",
["h"] = "ɦ",
["ḥ"] = "ħ",
["ɛ"] = "ʕ",
["x"] = "χ",
["I"] = "i",
["j"] = "ʒ",
["K"] = "k",
["L"] = "l",
["M"] = "m",
["ṛ"] = "rˤ",
["Ṛ"] = "rˤ",
["ḷ"] = "lˤ",
["ṣ"] = "sˤ",
["T"] = "tˤ",
["c"] = "ʃ",
["č"] = "t͡ʃ",
["ṭ"] = "tˤ",
["y"] = "J",
["Y"] = "J",
["ẓ"] = "zˤ",
["ʷ"] = "ʷ",
["ɣ"] = "ʁ",
}
local multi_c = {
["c̣"] = "ʃˤ",
}
function export.kab_IPA(text, variant, do_debug)
text = rsub_repeatedly(text, "(.)%1", function(m)
local mapped = phonetic_chars_map[m] or m
return mapped .. "ː"
end)
text = rsub_repeatedly(text, '.', phonetic_chars_map)
text = rsub_repeatedly(text, "(.)ːʷ", "%1ʷː")
text = rsub_repeatedly(text, "J", "j")
return text
end
function export.show(frame)
local args = frame:getParent().args
local pagetitle = mw.loadData("Module:headword/data").pagename
local p, results = {}, {}
if args[1] then
for index, item in ipairs(args) do
table.insert(p, (item ~= "") and item or nil)
end
else
p = { pagetitle }
end
for _, word in ipairs(p) do
table.insert(results, { pron = "/" .. export.kab_IPA(word) .. "/" })
end
return m_IPA.format_IPA_full { lang = lang, items = results }
end
return export
g5wb0gzx8x3e8gign2mf7rnwh3aod6y
パソコン
0
396518
2448620
2390659
2026-07-06T17:35:41Z
BlueShurikenNinjaBot
50371
/* {{langname|ja}} */ Thay thế bản mẫu, replaced: {{m-old| → {{mention| using [[Project:AWB|AWB]]
2448620
wikitext
text/x-wiki
=={{langname|ja}}==
[[File:Desktop computer clipart - Yellow theme.svg|thumb|250px|{{mention|ja||パソコン|tr=pasokon|[[PC]]}}]]
==={{ĐM|pron}}===
{{ja-pron|acc=0|acc_ref=DJR,SMK5,NHK}}
==={{ĐM|noun}}===
{{ja-noun|count=台}}
# {{lb|ja|computing}} {{see-entry|ja|パーソナルコンピューター|'''パ'''ー'''ソ'''ナル'''コン'''ピューター|tr=pāsonaru konpyūtā|[[máy tính cá nhân]]}};<ref name="DJR"></ref><ref>{{R:Daijisen}}</ref><ref>{{R:Kojien}}</ref> [[PC]]
===={{ĐM|usage}}====
* Dạng gọi tắt này phổ biến hơn nhiều so với {{mention|ja|パーソナルコンピューター}}.
===={{ĐM|syn}}====
* {{ja-r|パーソナル コンピューター}}
* {{ja-r|P%C|ピー%シー}}
===={{ĐM|derived}}====
{{col2|ja
| {{ja-r|パソコン 通信|パソコン つうしん}}
| {{ja-r|静音 パソコン|せいおん パソコン}}
| {{ja-r|デスクトップ パソコン}}
| {{ja-r|ノート パソコン}}
| {{ja-r|ラップトップ パソコン}}
}}
==={{ĐM|ref}}===
<references/>
{{C|ja|Máy tính}}
81pvgwuk7j2yut4eoqkkxmypao6zd64
山原水鶏
0
396905
2448622
2390700
2026-07-06T17:35:49Z
BlueShurikenNinjaBot
50371
/* {{langname|ja}} */ Thay thế bản mẫu, replaced: {{m-old| → {{mention| using [[Project:AWB|AWB]]
2448622
wikitext
text/x-wiki
=={{langname|xug}}==
{{xug-kanjitab}}
==={{ĐM|etym}}===
Từ {{com|xug|山原|tr1={{w|Yanbaru}}|pos1=vùng rừng núi phía bắc đảo Okinawa|水鶏|tr2=fumira|t2=[[gà nước]]}}.
==={{ĐM|noun}}===
{{xug-head|noun|^やんばる ふみら}}
# {{taxlink|Gallirallus okinawae|loài}}.
{{C|xug|Lớp Chim}}
=={{langname|ja}}==
{{ja-kanjitab|yomi=i2,juku2}}
[[FIle:Okinawa Rail, Kunigami-son, Okinawa.jpg|thumb|250px|right|{{mention|ja||山原水鶏|tr=Yanbaru kuina}}: a pair of '''Okinawa rails''' nesting]]
{{wp|ja:}}
{{wp|Okinawa rail}}
==={{ĐM|etym}}===
Từ {{com|ja|山原|水鶏|tr1={{w|Yanbaru}}|pos1=vùng rừng núi phía bắc đảo Okinawa|tr2=kuina|t2=[[gà nước]]}}.
==={{ĐM|pron}}===
{{ja-pron|やんばる くいな|acc=5|acc_ref=DJR}}
==={{ĐM|noun}}===
{{ja-noun|^やんばる くいな|^ヤンバル クイナ|hist1=やんばるくひな|hist2=ヤンバルクヒナ}}
# {{taxlink|Gallirallus okinawae|loài}}.
==={{ĐM|ref}}===
<references/>
:* {{R:Kanjipedia Kotoba|0002644500|〈山原水鶏〉}}
{{C|ja|Lớp Chim}}
=={{langname|ryu}}==
{{ryu-kanjitab}}
==={{ĐM|etym}}===
Từ {{com|ryu|山原|tr1={{w|Yanbaru}}|pos1=vùng rừng núi phía bắc đảo Okinawa|水鶏|tr2=kumirā|t2=[[gà nước]]}}.
==={{ĐM|noun}}===
{{ryu-head|noun|^やんばる くみらー}}
# {{taxlink|Gallirallus okinawae|loài}}.
==={{ĐM|ref}}===
* {{R:JLect|やんばるくみらー【山原水鶏】|145|yanbarukumiraa}}
{{C|ryu|Lớp CHim}}
148o7boog30q1cfl8x96qsy276abhwz
Mô đun:pra-decl/noun
828
399040
2448586
2367480
2026-07-06T14:24:05Z
Hiyuune
50834
2448586
Scribunto
text/plain
local export = {}
local m_links = require("Module:links")
local m_str_utils = require("Module:string utilities")
local sub = m_str_utils.sub
local gsub = m_str_utils.gsub
local match = m_str_utils.match
local u = m_str_utils.char
local PAGENAME = mw.loadData("Module:headword/data").pagename
local lang = require("Module:languages").getByCode("pra")
local genders = {
["m"] = "giống đực", ["f"] = "giống cái", ["n"] = "giống trung",
}
export.orjoiner = " <small style=\"color:var(--wikt-palette-grey-8,#888)\">or</small> " -- Share for testing
local cases = {
"Danh cách", "Đối cách", "Cách công cụ", "Dữ cách", "Ly cách",
"Sinh cách", "Định vị cách", "Hô cách"
}
local diaeresis = {i = "ï", u = "ü"}
function ending(tr)
return sub(tr, -1, -1)
end
function export.joinSuffix(frame, stem, suffixes, etc)
local output = ""
local term
local function to_Brah(tr)
local is = require("Module:typing-aids").interpret_shortcuts
return is(tr, "pra")
end
local function to_Deva(tr)
local is = require("Module:typing-aids").interpret_shortcuts
return is(tr, "sa")
end
local function to_Knda(tr)
local is = require("Module:typing-aids").interpret_shortcuts
return is(tr, "pra-Knda")
end
local function asis(tr) return tr end
local sc = etc and etc.sc or error("Script not provided.")
local converter = etc and etc.converter
if not converter then
converters = {Brah = to_Brah, Deva = to_Deva, Knda = to_Knda}
converter = converters[sc:getCode()] or asis
if etc then etc.converter = converter end
end
for _,suffix in ipairs(suffixes) do
if match(suffix, "^⌫⌫") then --backspace
term = sub(stem, 1, -3) .. "Ⓙ" .. sub(suffix, 3, -1)
elseif match(suffix, "^⌫") then --backspace
term = sub(stem, 1, -2) .. "Ⓙ" .. sub(suffix, 2, -1)
else
term = stem .. "Ⓙ" .. suffix
end
-- May need a diaeresis at the join.
term = gsub(term, "aⒿⒿ?([iu])", function(x) return "a" .. diaeresis[x] end)
term = gsub(term, "Ⓙ", "")
if output ~= "" then
output = output .. export.orjoiner
end
output = output .. m_links.full_link({
lang = lang,
sc = sc,
term = converter(term)})
end
if output == "" then
output = "—"
end
return output
end
function export.select(dialect, word, g, etc)
-- This is a function rather than inline so as to facilitate testing.
-- sc is not yet used, but will be in later forms, and will be script object.
local dn = "Mô đun:pra-decl/noun/" .. dialect
local data = mw.loadData(dn) or error("Could not load data module "..dn)
if not etc then error("Argument etc not provided.") end
if not etc.sc then
error("Argument etc lacks field sc")
-- else error("Argument etc provides script "..etc.sc:getCode())
end
toler_other = false
local word_tr = (lang:transliterate(word, etc.sc)) or toler_other and word
if not word_tr then
if etc.sc:getCode() == "None" then
error(word.." is not in a script registered for Prakrit.")
else
error("Unknown transliteration error for "..word)
end
end
-- Special handling for explicit combining diaeresis.
if sub(word_tr, -1, -1) == u(0x0308) then
stem = sub(word_tr, 1, -3) .. "Ⓙ" .. sub(word_tr, -2, -2)
else
stem = word_tr
end
local the_ending = ending(stem)
return data[the_ending] and data[the_ending][g], stem
end
function export.show(frame, dialect)
local args = frame:getParent().args
local g = args[1]
local word = args[2] or PAGENAME
if PAGENAME == "pra-mah-decl-noun" or PAGENAME == "pra-sau-decl-noun" or PAGENAME == "pra-ard-decl-noun" or PAGENAME == "pra-mag-decl-noun" then
g = "m"
word = "𑀧𑀼𑀢𑁆𑀢"
end
local sc = lang:findBestScript(word)
local etc = {sc = sc}
local m_lang = require("Module:languages").getByCode(dialect, true, "allow etym")
-- 4th argument is to be supplied when it comes to be used.
local selected_data, word_tr = export.select(dialect, word, g, etc)
local output = {nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil}
local output_i = 0
local function insert(s)
output_i = output_i + 1
output[output_i] = s
end
insert([=[
{| class="inflection-table vsSwitcher" data-toggle-category="inflection" style="background:var(--wikt-palette-white,#FEFEFE);color:inherit; text-align:center; border: 1px solid var(--wikt-palette-lightgrey,#CCC);"
|- style="background: var(--wikt-palette-blue-2,#d9ebff);color:inherit"
! class="vsToggleElement" style="text-align: left;" colspan="3" |]=])
insert [=[ Biến cách ]=]
insert(" của ")
insert(word)
insert(" ")
insert(" (" .. genders[g] .. ")")
insert(", ")
insert(sub(m_lang:getCanonicalName(), 1, -9))
insert [=[
|- class="vsHide"
! style="background:var(--wikt-palette-blue-1,#eff7ff);color:inherit" |
! style="background:var(--wikt-palette-blue-1,#eff7ff);color:inherit" | số ít
! style="background:var(--wikt-palette-blue-1,#eff7ff);color:inherit" | số nhiều
]=]
for i,v in ipairs(cases) do
insert("\n|- class=\"vsHide\"\n! style=\"background-color:var(--wikt-palette-blue-1,#eff7ff);color:inherit;\" | ")
insert(v)
insert("\n| ")
insert(export.joinSuffix(frame, word_tr, selected_data[2 * i - 1], etc))
insert("\n| ")
insert(export.joinSuffix(frame, word_tr, selected_data[2 * i], etc))
end
insert "\n|}"
return table.concat(output)
end
function export.pra_mah(frame)
return export.show(frame, "pra-mah")
end
function export.pra_sau(frame)
return export.show(frame, "pra-sau")
end
function export.pra_ard(frame)
return export.show(frame, "pra-ard")
end
function export.pra_mag(frame)
return export.show(frame, "pra-mag")
end
return export
gglzk2iv066h2sy5xpubpv6fkvkqu43
Bản mẫu:pra-head/lb
10
400335
2448563
2363175
2026-07-06T13:54:32Z
Hiyuune
50834
2448563
wikitext
text/x-wiki
<includeonly>{{#if:{{{verb|}}}|{{#switch:{{{1|}}}|t|i|it|ti={{lb|pra|{{#switch:{{{1|}}}|t=transitive|i=intransitive|a|it|ti=ambitransitive|}}}} {{#if:{{{2|}}}|{{tlb|pra|chứng thực trong|_|{{#switch:{{{2|}}}|c=Culikapaisaci|j=Jain Maharastri|js=Jain Sauraseni|s=Sauraseni|m|mh=Maharastri|mg=Magadhi|k=Khasa|p=Paisaci|a=Ardhamagadhi|h|e=Elu}}|{{#switch:{{{3|}}}|c=Culikapaisaci|j=Jain Maharastri|js=Jain Sauraseni|s=Sauraseni|m|mh=Maharastri|mg=Magadhi|k=Khasa|p=Paisaci|a=Ardhamagadhi|h|e=Elu}}|{{#switch:{{{4|}}}|c=Culikapaisaci|j=Jain Maharastri|js=Jain Sauraseni|s=Sauraseni|m|mh=Maharastri|mg=Magadhi|k=Khasa|p=Paisaci|a=Ardhamagadhi|h|e=Elu}}|{{#switch:{{{5|}}}|c=Culikapaisaci|j=Jain Maharastri|js=Jain Sauraseni|s=Sauraseni|m|mh=Maharastri|mg=Magadhi|k=Khasa|p=Paisaci|a=Ardhamagadhi|h|e=Elu}}|{{#switch:{{{6|}}}|c=Culikapaisaci|j=Jain Maharastri|js=Jain Sauraseni|s=Sauraseni|m|mh=Maharastri|mg=Magadhi|k=Khasa|p=Paisaci|a=Ardhamagadhi|h|e=Elu}}|{{#switch:{{{7|}}}|c=Culikapaisaci|j=Jain Maharastri|js=Jain Sauraseni|s=Sauraseni|m|mh=Maharastri|mg=Magadhi|k=Khasa|p=Paisaci|a=Ardhamagadhi|h|e=Elu}}|{{#switch:{{{8|}}}|c=Culikapaisaci|j=Jain Maharastri|js=Jain Sauraseni|s=Sauraseni|m|mh=Maharastri|mg=Magadhi|k=Khasa|p=Paisaci|a=Ardhamagadhi|h|e=Elu}}|{{#switch:{{{9|}}}|c=Culikapaisaci|j=Jain Maharastri|js=Jain Sauraseni|s=Sauraseni|m|mh=Maharastri|mg=Magadhi|k=Khasa|p=Paisaci|a=Ardhamagadhi|h|e=Elu}}|{{#switch:{{{10|}}}|c=Culikapaisaci|j=Jain Maharastri|js=Jain Sauraseni|s=Sauraseni|m|mh=Maharastri|mg=Magadhi|k=Khasa|p=Paisaci|a=Ardhamagadhi|h|e=Elu}}}}}}|c|j|js|s|m|mh|mg|k|p|a|h|e={{tlb|pra|attested in|_|{{#switch:{{{1|}}}|c=Culikapaisaci|s=Sauraseni|m|mh=Maharastri|mg=Magadhi|k=Khasa|p=Paisaci|a=Ardhamagadhi|e|h=Elu|j=Jain Maharastri|js=Jain Sauraseni}}|{{#switch:{{{2|}}}|c=Culikapaisaci|s=Sauraseni|m|mh=Maharastri|mg=Magadhi|k=Khasa|p=Paisaci|a=Ardhamagadhi|e|h=Elu|j=Jain Maharastri|js=Jain Sauraseni}}|{{#switch:{{{3|}}}|c=Culikapaisaci|s=Sauraseni|m|mh=Maharastri|mg=Magadhi|k=Khasa|p=Paisaci|a=Ardhamagadhi|e|h=Elu|j=Jain Maharastri|js=Jain Sauraseni}}|{{#switch:{{{4|}}}|c=Culikapaisaci|s=Sauraseni|m|mh=Maharastri|mg=Magadhi|k=Khasa|p=Paisaci|a=Ardhamagadhi|e|h=Elu|j=Jain Maharastri|js=Jain Sauraseni}}|{{#switch:{{{5|}}}|c=Culikapaisaci|s=Sauraseni|m|mh=Maharastri|mg=Magadhi|k=Khasa|p=Paisaci|a=Ardhamagadhi|e|h=Elu|j=Jain Maharastri|js=Jain Sauraseni}}|{{#switch:{{{6|}}}|c=Culikapaisaci|s=Sauraseni|m|mh=Maharastri|mg=Magadhi|k=Khasa|p=Paisaci|a=Ardhamagadhi|e|h=Elu|j=Jain Maharastri|js=Jain Sauraseni}}|{{#switch:{{{7|}}}|c=Culikapaisaci|s=Sauraseni|m|mh=Maharastri|mg=Magadhi|k=Khasa|p=Paisaci|a=Ardhamagadhi|e|h=Elu|j=Jain Maharastri|js=Jain Sauraseni}}|{{#switch:{{{8|}}}|c=Culikapaisaci|s=Sauraseni|m|mh=Maharastri|mg=Magadhi|k=Khasa|p=Paisaci|a=Ardhamagadhi|e|h=Elu|j=Jain Maharastri|js=Jain Sauraseni}}|{{#switch:{{{9|}}}|c=Culikapaisaci|s=Sauraseni|m|mh=Maharastri|mg=Magadhi|k=Khasa|p=Paisaci|a=Ardhamagadhi|e|h=Elu|j=Jain Maharastri|js=Jain Sauraseni}}}}}}|{{tlb|pra|attested in|_|{{#switch:{{{1|}}}|c=Culikapaisaci|s=Sauraseni|m|mh=Maharastri|mg=Magadhi|k=Khasa|p=Paisaci|a=Ardhamagadhi|e|h=Elu|j=Jain Maharastri|js=Jain Sauraseni}}|{{#switch:{{{2|}}}|c=Culikapaisaci|s=Sauraseni|m|mh=Maharastri|mg=Magadhi|k=Khasa|p=Paisaci|a=Ardhamagadhi|e|h=Elu|j=Jain Maharastri|js=Jain Sauraseni}}|{{#switch:{{{3|}}}|c=Culikapaisaci|s=Sauraseni|m|mh=Maharastri|mg=Magadhi|k=Khasa|p=Paisaci|a=Ardhamagadhi|e|h=Elu|j=Jain Maharastri|js=Jain Sauraseni}}|{{#switch:{{{4|}}}|c=Culikapaisaci|s=Sauraseni|m|mh=Maharastri|mg=Magadhi|k=Khasa|p=Paisaci|a=Ardhamagadhi|e|h=Elu|j=Jain Maharastri|js=Jain Sauraseni}}|{{#switch:{{{5|}}}|c=Culikapaisaci|s=Sauraseni|m|mh=Maharastri|mg=Magadhi|k=Khasa|p=Paisaci|a=Ardhamagadhi|e|h=Elu|j=Jain Maharastri|js=Jain Sauraseni}}|{{#switch:{{{6|}}}|c=Culikapaisaci|s=Sauraseni|m|mh=Maharastri|mg=Magadhi|k=Khasa|p=Paisaci|a=Ardhamagadhi|e|h=Elu|j=Jain Maharastri|js=Jain Sauraseni}}|{{#switch:{{{7|}}}|c=Culikapaisaci|s=Sauraseni|m|mh=Maharastri|mg=Magadhi|k=Khasa|p=Paisaci|a=Ardhamagadhi|e|h=Elu|j=Jain Maharastri|js=Jain Sauraseni}}|{{#switch:{{{8|}}}|c=Culikapaisaci|s=Sauraseni|m|mh=Maharastri|mg=Magadhi|k=Khasa|p=Paisaci|a=Ardhamagadhi|e|h=Elu|j=Jain Maharastri|js=Jain Sauraseni}}|{{#switch:{{{9|}}}|c=Culikapaisaci|s=Sauraseni|m|mh=Maharastri|mg=Magadhi|k=Khasa|p=Paisaci|a=Ardhamagadhi|e|h=Elu|j=Jain Maharastri|js=Jain Sauraseni}}}}}}</includeonly>
mmfdk6o7om3s73kzvmookmg7mhpnruf
𑀏𑀓𑁆𑀓
0
402967
2448568
2367616
2026-07-06T13:59:33Z
Hiyuune
50834
/* Tiếng Prakrit */ (sử dụng [[MediaWiki:Gadget-AjaxEdit.js|AjaxEdit]])
2448568
wikitext
text/x-wiki
=={{langname|pra}}==
{{number box|pra|1}}
{{-}}
==={{section|etym}}===
{{etymon|pra|id=một|:inh|inc-ash:𑀏𑀓<id:một>|tree=1|text=++}}
==={{section|num}}===
{{pra-num|s}}
# [[một|Một]].
===={{section|desc}}====
{{col-top|2|desc}}
* {{desctree|inc-apa|एक्क}}
* {{desc|inc-ins}}
** {{desc|dv|އެއް}}
** {{desc|si|එක}}
{{col-bottom}}
o42uklamu40bq81f5qlvcz1ee7bfg0c
Mô đun:inc-ash/dial
828
403144
2448656
2432815
2026-07-07T07:16:19Z
Hiyuune
50834
2448656
Scribunto
text/plain
local lang = require("Module:languages").getByCode("inc-ash")
local m_links = require("Module:links")
local iut = require("Module:inflection utilities")
local m_string_utilities = require("Module:string utilities")
local sub = mw.ustring.sub
local variety_data = require("Module:inc-ash/dial/data")
local export = {}
local variety_list = {
"Trung", "Đông", "Tây Bắc", "Tây", "Nam"
}
local variety_colour = {
["Trung"] = "var(--wikt-palette-orange-1,#FAF5F0);color:inherit",
["Đông"] = "var(--wikt-palette-blue-1,#F0F5FA);color:inherit",
["Tây Bắc"] = "var(--wikt-palette-green-1,#F0FAF3);color:inherit",
["Tây"] = "var(--wikt-palette-magenta-1,#FAF0F6);color:inherit",
["Nam"] = "var(--wikt-palette-yellow-1,#FAF9F0);color:inherit",
}
local dots = {
"d2502e", "6941c7", "9fdd42", "c74dc9", "6ccb6e",
"d34280", "77d6ba", "4f286c", "d1b94e", "777ad0",
"557433", "cf8ebf", "342a29", "c7c3a2", "7f3241",
"8ab8d7", "8d6234", "5b6080", "da8573", "4e7a6e"
}
local special_note = {
-- none yet
}
-- declension
local genders = {"m", "f", "n"}
local numbers = {"sg", "pl"}
local cases = {"nom", "acc", "ins", "dat", "abl", "gen", "loc"}
local cases_full = {"nominative", "accusative", "instrumental", "dative", "ablative", "genitive", "locative"}
local persons = {"1", "2", "3"}
local persons_full = {"1st", "2nd", "3rd"}
local moods = {"pres", "imp", "potn", "impf", "aor", "fut"}
local moods_full = {"present", "imperative", "potential", "imperfect", "aorist", "future"}
local slots = {}
slots["noun"] = {
{"nom.sg", "nom|sg"}, {"nom.pl", "nom|pl"},
{"acc.sg", "acc|sg"}, {"acc.pl", "acc|pl"},
{"ins.sg", "ins|sg"}, {"ins.pl", "ins|pl"},
{"dat.sg", "dat|sg"}, {"dat.pl", "dat|pl"},
{"abl.sg", "abl|sg"}, {"abl.pl", "abl|pl"},
{"gen.sg", "gen|sg"}, {"gen.pl", "gen|pl"},
{"loc.sg", "loc|sg"}, {"loc.pl", "loc|pl"},
}
slots["adj"] = {
{"m.nom.sg", "m|nom|sg"}, {"m.nom.pl", "m|nom|pl"}, {"f.nom.sg", "f|nom|sg"}, {"f.nom.pl", "f|nom|pl"}, {"n.nom.sg", "n|nom|sg"}, {"n.nom.pl", "n|nom|pl"},
{"m.acc.sg", "m|acc|sg"}, {"m.acc.pl", "m|acc|pl"}, {"f.acc.sg", "f|acc|sg"}, {"f.acc.pl", "f|acc|pl"}, {"n.acc.sg", "n|acc|sg"}, {"n.acc.pl", "n|acc|pl"},
{"m.ins.sg", "m|ins|sg"}, {"m.ins.pl", "m|ins|pl"}, {"f.ins.sg", "f|ins|sg"}, {"f.ins.pl", "f|ins|pl"}, {"n.ins.sg", "n|ins|sg"}, {"n.ins.pl", "n|ins|pl"},
{"m.dat.sg", "m|dat|sg"}, {"m.dat.pl", "m|dat|pl"}, {"f.dat.sg", "f|dat|sg"}, {"f.dat.pl", "f|dat|pl"}, {"n.dat.sg", "n|dat|sg"}, {"n.dat.pl", "n|dat|pl"},
{"m.abl.sg", "m|abl|sg"}, {"m.abl.pl", "m|abl|pl"}, {"f.abl.sg", "f|abl|sg"}, {"f.abl.pl", "f|abl|pl"}, {"n.abl.sg", "n|abl|sg"}, {"n.abl.pl", "n|abl|pl"},
{"m.gen.sg", "m|gen|sg"}, {"m.gen.pl", "m|gen|pl"}, {"f.gen.sg", "f|gen|sg"}, {"f.gen.pl", "f|gen|pl"}, {"n.gen.sg", "n|gen|sg"}, {"n.gen.pl", "n|gen|pl"},
{"m.loc.sg", "m|loc|sg"}, {"m.loc.pl", "m|loc|pl"}, {"f.loc.sg", "f|loc|sg"}, {"f.loc.pl", "f|loc|pl"}, {"n.loc.sg", "n|loc|sg"}, {"n.loc.pl", "n|loc|pl"},
}
slots["verb"] = {
{"1sg.pres", "1|sg|pres"}, {"2sg.pres", "2|sg|pres"}, {"3sg.pres", "3|sg|pres" }, {"1pl.pres", "1|pl|pres"}, {"2pl.pres", "2|pl|pres"}, {"3pl.pres", "3|pl|pres" },
-- add middle, passive
{"1sg.imp", "1|sg|imp"}, {"2sg.imp", "2|sg|imp"}, {"3sg.imp", "3|sg|imp" }, {"1pl.imp", "1|pl|imp"}, {"2pl.imp", "2|pl|imp"}, {"3pl.imp", "3|pl|imp" },
{"1sg.potn", "1|sg|potn"}, {"2sg.potn", "2|sg|potn"}, {"3sg.potn", "3|sg|potn" }, {"1pl.potn", "1|pl|potn"}, {"2pl.potn", "2|pl|potn"}, {"3pl.potn", "3|pl|potn" },
{"1sg.impf", "1|sg|impf"}, {"2sg.impf", "2|sg|impf"}, {"3sg.impf", "3|sg|impf" }, {"1pl.impf", "1|pl|impf"}, {"2pl.impf", "2|pl|impf"}, {"3pl.impf", "3|pl|impf" },
{"1sg.aor", "1|sg|aor"}, {"2sg.aor", "2|sg|aor"}, {"3sg.aor", "3|sg|aor" }, {"1pl.aor", "1|pl|aor"}, {"2pl.aor", "2|pl|aor"}, {"3pl.aor", "3|pl|aor" },
{"1sg.fut", "1|sg|fut"}, {"2sg.fut", "2|sg|fut"}, {"3sg.fut", "3|sg|fut" }, {"1pl.fut", "1|pl|fut"}, {"2pl.fut", "2|pl|fut"}, {"3pl.fut", "3|pl|fut" },
}
-- format a link for the dialect table, including notes
function format_link(word, all_notes, alt)
notes = mw.text.split(all_notes or "", "; ")
local filtered_notes = {}
local partial = false
for _, note in ipairs(notes) do
if note == "partial" then
partial = true
else
table.insert(filtered_notes, note)
end
end
local note = table.concat(filtered_notes, "; ")
return ((partial and "<sup>?</sup>") or "") .. m_links.full_link({
term = word,
alt = alt,
lang = lang,
tr = "-",
}) .. ((note and (' <span style="font-size:60%"><i>' .. note .. '</i></span>')) or '') .. ' <small>(' .. lang:transliterate(word or alt) .. ')</small>'
end
function get_lemma(word)
return mw.ustring.match(word, "{(.*)}") or mw.ustring.match(word, "<(.*)>") or word
end
function remove_lemma_indicators(word)
return mw.ustring.gsub(mw.ustring.gsub(word, "{.*}", ""), "[<>]", "")
end
local function make_table(data, pos)
local result = ""
if pos == "adj" then
result = [=[
{| class="inflection-table vsSwitcher" data-toggle-category="declension" style="background:var(--wikt-palette-lavender, #f8f8ff);color:inherit; text-align:center; min-width:45em; border: 1px solid var(--border-color-base,#9e9e9e);"
|- style="background: var(--wikt-palette-lightblue, #d9ebff);color:inherit"
! class="vsToggleElement" style="text-align: left;" colspan="7" | Biến cách của {lemma}
|- class="vsHide"
! style="background:var(--wikt-palette-lightblue, #d9ebff);color:inherit; width:25%" rowspan="2" |
! style="background:var(--wikt-palette-lightblue, #d9ebff);color:inherit" colspan="2" | giống đực
! style="background:var(--wikt-palette-lightblue, #d9ebff);color:inherit" colspan="2" | giống cái
! style="background:var(--wikt-palette-lightblue, #d9ebff);color:inherit" colspan="2" | gióng trung
|- class="vsHide"
! style="background:var(--wikt-palette-lightblue, #d9ebff);color:inherit" | số ít
! style="background:var(--wikt-palette-lightblue, #d9ebff);color:inherit" | số nhiều
! style="background:var(--wikt-palette-lightblue, #d9ebff);color:inherit" | số ít
! style="background:var(--wikt-palette-lightblue, #d9ebff);color:inherit" | số nhiều
! style="background:var(--wikt-palette-lightblue, #d9ebff);color:inherit" | số ít
! style="background:var(--wikt-palette-lightblue, #d9ebff);color:inherit" | số nhiều]=]
for i, case in ipairs(cases) do
local row = '\n|- class="vsHide"'
row = row .. '\n! style="background:var(--wikt-palette-lighterblue, #ebf4ff);color:inherit" | ' .. cases_full[i]
for _, gender in ipairs(genders) do
for _, number in ipairs(numbers) do
row = row .. '\n| {' .. gender .. '.' .. case .. '.' .. number .. '}'
end
end
result = result .. row
end
result = result .. "\n{notes_clause}\n|}"
elseif pos == "noun" then
result = [=[
{| class="inflection-table vsSwitcher" data-toggle-category="declension" style="background:var(--wikt-palette-lavender, #f8f8ff);color:inherit; text-align:center; min-width:45em; border: 1px solid var(--border-color-base,#9e9e9e);"
|- style="background: var(--wikt-palette-lightblue, #d9ebff);color:inherit"
! class="vsToggleElement" style="text-align: left;" colspan="3" | Biến cách của {lemma}
|- class="vsHide"
! style="background:var(--wikt-palette-lightblue, #d9ebff);color:inherit; width:33%" |
! style="background:var(--wikt-palette-lightblue, #d9ebff);color:inherit" | số ít
! style="background:var(--wikt-palette-lightblue, #d9ebff);color:inherit" | số nhiều]=]
for i, case in ipairs(cases) do
local row = '\n|- class="vsHide"'
row = row .. '\n! style="background:var(--wikt-palette-lighterblue, #ebf4ff);color:inherit" | ' .. cases_full[i]
for _, number in ipairs(numbers) do
row = row .. '\n| {' .. case .. '.' .. number .. '}'
end
result = result .. row
end
result = result .. "\n{notes_clause}\n|}"
elseif pos == "Động từ" then
result = [=[
{| class="inflection-table vsSwitcher" data-toggle-category="declension" style="background:var(--wikt-palette-lavender, #f8f8ff);color:inherit; text-align:center; min-width:45em; border: 1px solid var(--border-color-base,#9e9e9e);"
|- style="background: var(--wikt-palette-lightblue, #d9ebff);color:inherit"
! class="vsToggleElement" style="text-align: left;" colspan="7" | Dạng không ngôi của {lemma}
|- class="vsHide"
! style="background:var(--wikt-palette-lightblue, #d9ebff);color:inherit; width:33%" rowspan="2" |
! style="background:var(--wikt-palette-lightblue, #d9ebff);color:inherit" colspan="3" | số ít
! style="background:var(--wikt-palette-lightblue, #d9ebff);color:inherit" colspan="3" | số nhiều
|- class="vsHide"
! style="background:var(--wikt-palette-lightblue, #d9ebff);color:inherit" | ngôi thứ nhất
! style="background:var(--wikt-palette-lightblue, #d9ebff);color:inherit" | ngôi thứ hai
! style="background:var(--wikt-palette-lightblue, #d9ebff);color:inherit" | ngôi thứ ba
! style="background:var(--wikt-palette-lightblue, #d9ebff);color:inherit" | ngôi thứ nhất
! style="background:var(--wikt-palette-lightblue, #d9ebff);color:inherit" | ngôi thứ hai
! style="background:var(--wikt-palette-lightblue, #d9ebff);color:inherit" | ngôi thứ ba]=]
for i, mood in ipairs(moods) do
local row = '\n|- class="vsHide"'
row = row .. '\n! style="background:var(--wikt-palette-lighterblue, #ebf4ff);color:inherit" | ' .. moods_full[i]
for _, number in ipairs(numbers) do
for _, person in ipairs(persons) do
row = row .. '\n| {' .. person .. number .. '.' .. mood .. '}'
end
end
result = result .. row
end
result = result .. "\n{notes_clause}\n|}"
end
local notes_template = [===[
|- class="vsHide"
| colspan=3 |
<div class="hi-footnote-outer-div">
<div class="hi-footnote-inner-div">
{footnote}
</div></div>
]===]
-- footnotes
data.forms.notes_clause = data.forms.footnote ~= "" and
m_string_utilities.format(notes_template, data.forms) or ""
data.forms.desc = data.desc
data.forms.lemma = format_link(data.lemma)
result = m_string_utilities.format(result, data.forms)
return result
end
function export.inflection(frame)
local args = frame:getParent().args
local pagename = mw.loadData("Module:headword/data").pagename
local target_page = args[1] or pagename
local main_lemma = args[2] or pagename
local resource_page = "Mô đun:inc-ash/dial/data/" .. target_page
-- get page data
if mw.title.new(resource_page).exists then
m_syndata = require(resource_page).list
else
return frame:expandTemplate{ title = "Bản mẫu:inc-ash-dial/uncreated", args = { target_page } }
end
-- remove unnecessary data
m_syndata["meaning"] = nil
local pos = m_syndata["pos"] or "none"
m_syndata["pos"] = nil
if m_syndata["note"] then
note = m_syndata["note"]
m_syndata["note"] = nil
end
if pos == nil then
error("Please specify a valid pos in the resource page " .. resource_page)
end
-- slots
local props = {
lang = lang,
lemmas = {main_lemma},
slot_list = slots[pos],
include_translit = true,
create_footnote_obj = nil,
canonicalize = nil,
preprocess_forms = nil,
no_deduplicate_forms = false,
combine_metadata_during_dedup = nil,
transform_accel_obj = nil,
format_forms = nil,
generate_link = nil,
format_tr = nil,
join_spans = nil,
allow_footnote_symbols = nil,
footnotes = nil,
}
-- get forms
local data = {forms = {}}
data.forms.footnote = ""
-- local process = ""
for location, synonym_set in pairs(m_syndata) do
-- check if location is in alias list and use the proper one if so
if variety_data['aliases'][location] ~= nil then location = variety_data['aliases'][location] end
if synonym_set[1] ~= "" then
for i, synonym in ipairs(synonym_set) do
local synonym_decomp = mw.text.split(synonym, ":")
local lemma = get_lemma(synonym_decomp[1])
synonym_decomp[1] = remove_lemma_indicators(synonym_decomp[1])
if lemma == main_lemma then
local notes = mw.text.split(synonym_decomp[2] or "", "; ")
for _, gloss in ipairs(notes) do
iut.insert_form(data.forms, gloss, {form=synonym_decomp[1]})
-- process = process .. "\nInserted " .. synonym_decomp[1] .. " into " .. gloss
end
end
end
end
end
-- make table
-- if pos == "verb" then return process end
data.lemma = main_lemma
iut.show_forms(data.forms, props)
return make_table(data, pos)
end
function export.main(frame)
local args = frame:getParent().args
local pagename = mw.loadData("Module:headword/data").pagename
local target_page = args[1] or pagename
local resource_page = "Mô đun:inc-ash/dial/data/" .. target_page
if mw.title.new(resource_page).exists then
m_syndata = require(resource_page).list
else
return frame:expandTemplate{ title = "Bản mẫu:inc-ash-dial/uncreated", args = { target_page } }
end
local template = {
["Trung"] = {},
["Đông"] = {},
["Tây Bắc"] = {},
["Tây"] = {},
["Nam"] = {},
}
main_title = mw.ustring.gsub((target_page == pagename and pagename or '[[' .. target_page .. ']]'), "[0-9%-]", "")
text = [=[
{| class="wikitable mw-collapsible mw-collapsed" style="margin:0; text-align:center;"
|-
! style="background:var(--wikt-palette-grey-green-0,#FCFFFC);color:inherit; width:40em" colspan=4 | Dạng biến thể của <b><span class="Brah" lang="inc-ash">]=] ..
main_title .. '</span></b> (“' .. m_syndata["meaning"] .. '”) ' .. [=[
|-
! style="background:var(--wikt-palette-blue-1,#E8ECFA);color:inherit" | Biến thể
! style="background:var(--wikt-palette-blue-1,#E8ECFA);color:inherit" | Địa phương
! style="background:var(--wikt-palette-blue-1,#E8ECFA);color:inherit" | Từ
! style="background:var(--wikt-palette-blue-1,#E8ECFA);color:inherit; text-align: left;" | Dạng]=] .. [=[
<div style="float: right; clear: right; font-size:60%"><span class="plainlinks">[]=] ..
tostring(mw.uri.fullUrl("Mô đun:inc-ash/dial/data/" .. target_page, { ["action"] = "edit" })) ..
' chỉnh sửa]</span></div>'
m_syndata["meaning"] = nil
local pos = m_syndata["pos"] or "none"
m_syndata["pos"] = nil
if m_syndata["note"] then
note = m_syndata["note"]
m_syndata["note"] = nil
end
local categories = ""
for location, synonym_set in pairs(m_syndata) do
-- check if location is in alias list and use the proper one if so
if variety_data['aliases'][location] ~= nil then location = variety_data['aliases'][location] end
local sc = "Brah"
if location == "Shahbazgarhi" or location == "Mansehra" then
sc = "Khar"
end
if synonym_set[1] ~= "" then
local formatted_synonyms = {}
local formatted_lemmas = {}
for i, synonym in ipairs(synonym_set) do
local synonym_decomp = mw.text.split(synonym, ":")
local word = remove_lemma_indicators(synonym_decomp[1])
local lemma = get_lemma(synonym_decomp[1], pos, sc)
if (synonym_decomp[1] ~= word) or (synonym_decomp[2] ~= nil) then
table.insert(formatted_synonyms, {
formatted = format_link(word, synonym_decomp[2], nil),
form = word,
})
end
formatted_lemmas[lemma] = format_link(lemma, nil, nil)
end
local location_data = variety_data[location]
local location_name = mw.ustring.gsub(location_data.english or location, "(%(.*%))", "<small>%1</small>")
local location_link = location_data.link or location_name
table.insert(template[location_data.group],
{ location_data.order, location_name, location_link, formatted_synonyms, formatted_lemmas })
end
end
local attested = {}
for _, variety in ipairs(variety_list) do
local sc = "Brah"
if variety == "Tây Bắc" then
sc = "Khar"
end
local colour = variety_colour[variety]
if #template[variety] > 0 then
table.sort(template[variety], function(first, second) return first[1] < second[1] end)
for i, point_data in ipairs(template[variety]) do
local forms = {}
local lemmas = {}
local attested_point = false
for lemma_plain, lemma in pairs(point_data[5]) do
if lemma_plain == pagename then
attested_point = true
end
table.insert(lemmas, lemma)
end
for _, word in ipairs(point_data[4]) do
if word.form == pagename then
attested_point = true
end
table.insert(forms, word.formatted)
end
if attested_point then
table.insert(attested, {point_data[3], point_data[2]})
categories = categories .. "[[Thể loại:" .. point_data[2] .. " tiếng Prakrit Ashokan]]"
end
text = text .. "\n|-"
if i == 1 then
text = text .. "\n!rowspan=" .. #template[variety] .. (special_note[variety] and " colspan=2" or "") ..
' style="background:' .. colour .. ';color:inherit"| ' .. (special_note[variety] or variety)
end
text = text .. ((point_data[2] and not special_note[variety]) and ('\n|style="background:' .. colour .. ';color:inherit"| ' ..
'[[w:' .. point_data[3] .. '|' .. point_data[2] .. ']]') or '') ..
'\n| ' .. table.concat(lemmas, ", ") ..
'\n|style="text-align: left;"| ' .. table.concat(forms, ", ")
end
end
end
if note and note ~= "" then
text = text .. '\n|-\n! style="background:var(--wikt-palette-rose-1,#FFF7FB);color:inherit; padding-top:5px; padding-bottom: 5px" | ' ..
"<small>Ghi chú</small>\n| colspan=2|<small><i>" .. note .. "</i></small>"
end
local res = "Được chứng thực trong "
table.sort(attested, function(first, second) return first[2] < second[2] end)
for i, dialect in ipairs(attested) do
if i == #attested and i ~= 1 then
res = res .. " và "
elseif i ~= 1 then
res = res .. ", "
end
res = res .. '[[w:' .. dialect[1] .. '|' .. dialect[2] .. ']]'
end
return res .. '.\n' .. text .. '\n|}' .. categories
end
function export.make_map(frame)
local width = tonumber(frame.args["width"]) or 1200
local word = frame.args[1] or mw.loadData("Module:headword/data").pagename
local syn_data = require("Mô đun:inc-ash/dial/data/" .. word).list
local map = [=[
<div style="margin-left: auto; margin-right:auto; width:]=] .. width .. [=[px; max-width:]=] .. width .. [=[px;">
<div><div style="height:]=] .. width * (1615/1500) .. [=[px;width:]=] .. width .. [=[px;overflow:auto;">
<div style="position:relative;top:0;left:0">
<div style="position:relative;top:0;left:0;line-height:0">[[File:India location map.svg|]=] .. width .. [=[px|link=]]</div>
]=]
local prelim_data, data, points, legend = {}, {}, {}, {}
for location, synonym_set in pairs(syn_data) do
-- check if location is in alias list and use the proper one if so
local actual_location = location
if variety_data['aliases'][location] ~= nil then actual_location = variety_data['aliases'][location] end
if location ~= "note" and location ~= "meaning" and location ~= "pos" and variety_data[actual_location].lat and synonym_set[1] ~= "" then
for _, term in ipairs(synonym_set) do
term = get_lemma(mw.text.split(term, ":")[1])
local lemma = lang:transliterate(term)
if prelim_data[term] then
prelim_data[term].count = prelim_data[term].count + 1
table.insert(prelim_data[term].locations, location)
else
prelim_data[term] = { count = 1, locations = { location }, term = remove_lemma_indicators(term), lemma = lemma }
end
end
end
end
for term, term_data in pairs(prelim_data) do
table.insert(data, { term = term_data.term, count = term_data.count, locations = term_data.locations, lemma = term_data.lemma })
end
table.sort(data, function(first, second) return first.count > second.count end)
local prev_count = data[1].count
local greyed, greyed_count = false, 0
local completed_lemmas = {}
local num_completed = 0
for _, d in ipairs(data) do
local num = -1
if completed_lemmas[d.lemma] then
num = completed_lemmas[d.lemma]
else
num = num_completed + 1
completed_lemmas[d.lemma] = num
num_completed = num_completed + 1
end
greyed = greyed or (num > 10 and d.count ~= prev_count) or num > 20
local colour = greyed and "CCCCBF" or dots[num]
for _, location in ipairs(d.locations) do
-- check if location is in alias list and use the proper one if so
local actual_location = location
if variety_data['aliases'][location] ~= nil then actual_location = variety_data['aliases'][location] end
local loc_info = variety_data[actual_location]
local top_offset, left_offset = 0, 0
if #syn_data[location] > 1 then
top_offset = math.random(-300, 300) / 100
left_offset = math.random(-300, 300) / 100
end
local top = ((37.5 - loc_info.lat) * (width*(1615/1500))/(37.5-5)) + top_offset
local left = ((loc_info.long - 67) * width/(99-67)) + left_offset
local loc_name = mw.ustring.gsub(loc_info.english or actual_location, "%((.*)%)$", "- %1")
table.insert(points,
tostring( mw.html.create( "div" )
:css( "position", "absolute" )
:css( "top", top .. "px" )
:css( "left", left .. "px" )
:css( "margin", "auto" )
:css( "transform", "translate(-50%,-50%)" ) -- http://stackoverflow.com/questions/33683602/transform-origin-equivalent-for-position-absolute
:css( "padding", "5px" )
:css( "border-radius", "100%" )
:css( "cursor", "help" )
:css( "opacity", "0.8" )
:attr( "title", loc_name .. " (" .. loc_info.group .. ")" )))
end
if greyed then
greyed_count = greyed_count + d.count
else
table.insert(legend,
tostring( mw.html.create( "div" )
:css( "display", "inline-block" )
:css( "width", "10px" )
:css( "height", "10px" )
:css( "border-radius", "100%" )) ..
m_links.full_link({lang = lang,
term = mw.ustring.gsub(d.term, "(.+)_[1-9]", "%1"),
alt = mw.ustring.gsub(d.term, "(.+)_([1-9])", "%1<sub>%2</sub>")}) .. " (" .. d.count .. ")")
end
prev_count = d.count
end
if greyed_count > 0 then
table.insert(legend,
tostring( mw.html.create( "div" )
:css( "display", "inline-block" )
:css( "width", "10px" )
:css( "height", "10px" )
:css( "border-radius", "100%")) ..
"other terms (" .. greyed_count .. ")")
end
map = [=[
{| class="wikitable mw-collapsible mw-collapsed" style="margin:0; text-align:center;"
|-
! style="background:var(--wikt-palette-grey-green-0,#FCFFFC);color:inherit; width:40em" colspan=3 | Bản đồ phương ngữ của <b><span class="Brah" lang="inc-ash">]=] ..
word .. '</span></b> (“' .. syn_data["meaning"] .. '”) ' .. "\n|-\n|\n" .. map .. table.concat(points) .. '</div></div></div>' ..
'<div style="column-count:' .. math.ceil(width/240) .. ';-moz-column-count:' .. math.ceil(width/240) .. ';-webkit-column-count:' .. math.ceil(width/240) .. ';font-size:smaller;line-height:1.7">' ..
table.concat(legend, "<br>") .. "</div></div>" .. [=[
|}]=]
return map
end
return export
9k7aog3o4j4iv9m8ty1blqbq80fljhw
Mô đun:inc-ash/dial/data
828
403145
2448657
2412519
2026-07-07T07:17:47Z
Hiyuune
50834
2448657
Scribunto
text/plain
local variety_data = {}
variety_data['aliases'] = {
['Barabar Hill'] = 'Barabar',
['Barabar Caves'] = 'Barabar',
['Bhabru'] = 'Calcutta-Bairat',
['Kaushambi'] = 'Allahabad-Kosambi',
['Khalsi'] = 'Kalsi',
['Kosambi'] = 'Allahabad-Kosambi',
['Lauria-Nandangarh'] = 'Lauriya-Nandangarh',
['Lauria-Araraj'] = 'Lauriya-Araraj',
['Mathia'] = 'Lauriya-Nandangarh',
['Radhia'] = 'Lauriya-Araraj',
['Rummindei'] = 'Lumbini',
['Saru Maru'] = 'Panguraria',
}
-- Northwest
variety_data["Shahbazgarhi"] = {
group = "Tây Bắc",
order = 1,
link = "Shahbaz Garhi#Ashokan_inscriptions",
lat = 34.235556,
long = 72.16,
}
variety_data["Mansehra"] = {
group = "Tây Bắc",
order = 2,
link = "Mansehra#Maurya Dynasty",
lat = 34.333889,
long = 73.201389,
}
variety_data["Kanadahar"] = {
group = "Tây Bắc",
order = 3,
link = "Kandahar",
lat = 31.616667,
long = 65.716667,
}
variety_data["Ranigat"] = {
group = "Tây Bắc",
order = 4,
link = "Ranigat",
lat = 34.2306,
long = 72.4488,
}
-- Central
variety_data["Kalsi"] = {
group = "Trung",
order = 1,
link = "Rock edicts of Khalsi",
lat = 30.5215481,
long = 77.8418148,
}
variety_data["Delhi-Topra"] = {
group = "Trung",
order = 2,
link = "Topra_Kalan#Topra_Ashokan_Pillar",
lat = 30.1252,
long = 77.1623,
}
variety_data["Delhi-Meerut"] = {
group = "Trung",
order = 3,
link = "Ashokan_Edicts_in_Delhi#Delhi-Meerut_pillar",
lat = 28.99,
long = 77.7,
}
variety_data["Rampurva"] = {
group = "Trung",
order = 4,
link = "Rampurva capitals",
lat = 26.8429,
long = 84.696,
}
variety_data["Lauriya-Nandangarh"] = {
group = "Trung",
order = 5,
link = "Lauria Nandangarh",
lat = 26.983333,
long = 84.4,
}
variety_data["Lauriya-Araraj"] = {
group = "Trung",
order = 6,
link = "Lauriya Araraj",
lat = 26.5439379,
long = 84.6442085,
}
variety_data["Lumbini"] = {
group = "Trung",
order = 7,
link = "Lumbini",
lat = 27.481389,
long = 83.275833,
}
variety_data["Nigali-Sagar"] = {
group = "Trung",
order = 8,
lat = 27.533333,
long = 83.05,
}
variety_data["Sarnath"] = {
group = "Trung",
order = 9,
link = "Sarnath",
lat = 25.3811,
long = 83.0214,
}
variety_data["Rupnath"] = {
group = "Trung",
order = 10,
link = "List of Edicts of Ashoka",
lat = 24.583333,
long = 82.066667,
}
variety_data["Bairat"] = {
group = "Trung",
order = 11,
link = "Viratnagar",
lat = 27.45,
long = 76.18,
}
variety_data["Sanchi"] = {
group = "Trung",
order = 12,
link = "Sanchi",
lat = 23.480656,
long = 77.7363,
}
variety_data["Allahabad-Kosambi"] = {
group = "Trung",
order = 13,
link = "Kosambi",
lat = 25.338984,
long = 81.392899,
}
variety_data["Sahasram"] = {
group = "Trung",
order = 14,
link = "Sasaram",
lat = 24.95,
long = 84.03,
}
variety_data["Gujarra"] = {
group = "Trung",
order = 15,
link = "Datia district",
lat = 25.57699,
long = 78.54594,
}
variety_data["Barabar"] = {
group = "Trung",
order = 16,
link = "Barabar Caves",
lat = 25.005,
long = 85.063,
}
variety_data["Calcutta-Bairat"] = {
group = "Trung",
order = 17,
link = "Bairat Temple",
lat = 27.417116,
long = 76.16229,
}
variety_data["Panguraria"] = {
group = "Trung",
order = 18,
link = "Saru Maru",
lat = 22.729949,
long = 77.519910,
}
variety_data["Bahapur"] = {
group = "Trung",
order = 19,
link = "commons:Category:Ashoka Minor Rock Edict, Bahapur, Delhi",
lat = 28.55856,
long = 77.25662,
}
variety_data["Ahraura"] = {
group = "Trung",
order = 20,
link = "Ahraura",
lat = 25.02,
long = 83.02,
}
-- East
variety_data["Dhauli"] = {
group = "Đông",
order = 1,
link = "Dhauli",
lat = 20.192372,
long = 85.839489,
}
variety_data["Jaugada"] = {
group = "Đông",
order = 2,
link = "Jaugada",
lat = 19.522556,
long = 84.81225,
}
-- West
variety_data["Girnar"] = {
group = "Tây",
order = 1,
link = "Girnar",
lat = 21.494722,
long = 70.505556,
}
variety_data["Sopara"] = {
group = "Tây",
order = 2,
link = "Nala Sopara",
lat = 19.4154,
long = 72.8613,
}
-- South
variety_data["Yerragudi"] = {
group = "Nam",
order = 1,
link = "List of Edicts of Ashoka",
lat = 13.7863798,
long = 78.0096402,
}
variety_data["Siddapura"] = {
group = "Nam",
order = 2,
link = "Siddapura, Uttara Kannada",
lat = 14.347,
long = 74.894,
}
variety_data["Brahmagiri"] = {
group = "Nam",
order = 3,
link = "Brahmagiri",
lat = 14.813889,
long = 76.806389,
}
variety_data["Maski"] = {
group = "Nam",
order = 4,
link = "Maski",
lat = 15.96,
long = 76.65,
}
variety_data["Jatinga-Rameshwara"] = {
group = "Nam",
order = 5,
link = "commons:Category:Ashoka Minor Rock Edict, Jatinga Rameshwara",
lat = 14.84972,
long = 76.79083,
}
variety_data["Rajula-Mandagiri"] = {
group = "Nam",
order = 6,
link = "commons:Category:Ashoka Minor Rock Edict, Rajula Mandagiri",
lat = 15.43500,
long = 77.47166,
}
variety_data["Udegolam"] = {
group = "Nam",
order = 8,
link = "commons:Category:Ashoka Minor Rock Edict, Udegolam",
lat = 15.52000,
long = 76.83361,
}
variety_data["Nittur"] = {
group = "Nam",
order = 9,
link = "commons:Category:Ashoka Minor Rock Edict, Nittur",
lat = 15.54717,
long = 76.83270,
}
variety_data["Gavimath"] = {
group = "Nam",
order = 10,
link = "Palkigundu and Gavimath",
lat = 15.33729,
long = 76.16213,
}
variety_data["Palkigundu"] = {
group = "Nam",
order = 11,
link = "Palkigundu and Gavimath",
lat = 15.34416,
long = 76.13694,
}
return variety_data
lzhczl423oo2fp7rujokcxfd6enbvgs
𑀲𑁄𑀅𑀇
0
403152
2448625
2390749
2026-07-06T17:36:05Z
BlueShurikenNinjaBot
50371
/* {{section|desc}} */ Thay thế bản mẫu, replaced: {{m-old| → {{mention| (4) using [[Project:AWB|AWB]]
2448625
wikitext
text/x-wiki
=={{langname|pra}}==
==={{section|alt}}===
* {{alt|pra|𑀲𑁄𑀯𑀇}}
* {{alt|pra|𑀲𑀼𑀯𑀇|𑀲𑀼𑀅𑀇}}
==={{section|etym}}===
{{ety|pra|id=ngủ|:from|𑀲𑀼𑀅𑀇<alt:सुअइ>|tree=1|text=:pra}}
==={{section|v}}===
{{pra-verb|i}}
# [[ngủ|Ngủ]].
===={{section|desc}}====
{{top3}}
* {{desc|inc-cen}}
** {{desc|bra|सौनौ}}
** {{desc|inc-hnd}}
*** {{desc|hi|सोना}}
*** {{desc|ur|سونا|tr=sonā}}
** {{desc|inc-oaw|सोवइ}}
* {{desc|inc-eas}}
** {{desc|as|শো}}
** {{desc|bn|শোয়া}}
** {{desc|bho}}
*** Devanagari: {{mention|bho|सोवल}}
*** Kaithi: {{mention|bho|𑂮𑂷𑂫𑂪}}
** {{desc|mai}}
*** Devanagari: {{mention|mai|सोवब}}
*** Kaithi: {{mention|mai|𑂮𑂷𑂫𑂥}}
** {{desc|or|ସୋଇବା}}
** {{desc|syl|ꠢꠥꠔꠣ}}
* {{desc|inc-ins}}
** {{desc|dv|އޮންނަނީ}}
** {{desc|si|හොවිනවා|හෝනවා}}
* {{desc|inc-nwe}}
** {{desc|pa|ਸੌਣਾ//سونا}}
* {{desc|inc-wes}}
** {{desc|gu|સૂવું}}
** {{desc|rom|sovel}}
{{bottom}}
==={{section|ref}}===
* {{R:pra:Sheth}}
* {{R:CDIAL|svápati|13902|page=804}}
1vgnhpz04jm97d0t5y4o5up30mnwh9x
Mô đun:sa-verb
828
403192
2448713
2383225
2026-07-07T09:50:43Z
Hiyuune
50834
2448713
Scribunto
text/plain
local export = {}
local require_when_needed = require("Module:require when needed")
local m_params = require("Module:parameters")
local m_links = require("Module:links")
local m_utils = require("Module:utilities")
local lang = require("Module:languages").getByCode("sa")
local m_script_utils = require("Module:script utilities")
local m_str_utils = require("Module:string utilities")
local sa_verb_data = require("Module:sa-verb/data")
local SLP_to_IAST = require("Module:sa-utilities/translit/SLP1-to-IAST")
local sa_utils = require("Module:sa-utilities")
local sa_utils_translit = require("Module:sa-utilities/translit")
local columns = require("Module:columns")
local PAGENAME = mw.loadData("Module:headword/data").pagename
local pron_qualifier_module = "Module:pron qualifier"
local m_pron_qualifier = require_when_needed(pron_qualifier_module)
local concat = table.concat
local gsplit = m_str_utils.gsplit
local gsub = string.gsub
local insert = table.insert
local match = string.match
local split = m_str_utils.split
local ugsub = mw.ustring.gsub
local umatch = mw.ustring.match
local names = {
["pres"] = "Hiện tại",
["impf"] = "Chưa hoàn thành",
["fut"] = "Tương lai",
["pfut"] = "Periphrastic Future",
["cond"] = "Điều kiện",
["aor"] = "Quá khứ bất định",
["bene"] = "Benedictive/Precative",
["perf"] = "Hoàn thành",
["pperf"] = "Periphrastic Perfect",
["indic"] = "Trần thuật",
["imper"] = "Mệnh lệnh",
["optat"] = "Ước vọng/Khả năng",
["subj"] = "Giả định",
["inj"] = "Mệnh lệnh",
["part"] = "Phân từ",
["inf"] = "Nguyên mẫu",
["gerund"] = "Danh động từ",
["gerundive_mn"] = "Danh động từ ở giống đực/giống trung",
["gerundive_f"] = "Danh động từ ở giống cái",
["part_mn"] = "Phân từ quá khứ bị động ở giống đực/giống trung",
["part_f"] = "Phân từ quá khứ bị động ở giống cái",
["part_av_mn"] = "Phân từ quá khứ chủ động ở giống đực/giống trung",
["part_av_f"] = "Phân từ quá khứ chủ động ở giống cái",
["nonf"] = "Dạng không nguyên mẫu"
}
local tenses = {
["pres"] = {
["moods"] = { "indic", "imper", "optat", "subj", "part" },
["voices"] = { "av", "mv" }
},
["impf"] = {
["moods"] = { "indic" },
["voices"] = { "av", "mv" }
},
["fut"] = {
["moods"] = { "indic", "part" },
["voices"] = { "av", "mv" }
},
["pfut"] = {
["moods"] = { "indic" },
["voices"] = { "av", "mv" }
},
["cond"] = {
["moods"] = { "indic" },
["voices"] = { "av", "mv" }
},
["aor"] = {
["moods"] = { "indic", "inj", "subj" },
["voices"] = { "av", "mv" }
},
["bene"] = {
["moods"] = { "optat" },
["voices"] = { "av", "mv" }
},
["perf"] = {
["moods"] = { "indic", "part" },
["voices"] = { "av", "mv" }
},
["nonf"] = {
["moods"] = { "inf", "gerund", "gerundive_mn", "gerundive_f", "part_mn", "part_f", "part_av_mn", "part_av_f" }
}
}
local numbers = {"1_s", "2_s", "3_s", "1_d", "2_d", "3_d", "1_p", "2_p", "3_p"}
local super_nums = {
["1"] = "¹",
["2"] = "²",
["3"] = "³",
["4"] = "⁴",
["5"] = "⁵",
["6"] = "⁶",
["7"] = "⁷",
["8"] = "⁸",
["9"] = "⁹",
["0"] = "⁰"
}
local function to_super(num)
return (gsub(num, ".[\128-\191]*", super_nums))
end
local function get_form_note_tags(form_notes, data)
local output = {}
if type(form_notes) ~= "table" then
form_notes = {form_notes}
end
for _, form_note in ipairs(form_notes) do
if type(data.form_notes[form_note]) ~= "number" then
insert(data.form_notes_out, form_note)
data.form_notes[form_note] = #data.form_notes_out
end
insert(output, to_super(data.form_notes[form_note]))
end
return concat(output)
end
local function make_header(args, title_models)
local title = names[args.tense] .. ": " .. title_models
local header = {
'{| class="inflection-table vsSwitcher" data-toggle-category="inflection" style="background:var(--wikt-palette-palecyan);color:inherit;text-align:center; border: 1px solid var(--wikt-palette-lightgrey); width: 100%;"\n'
}
insert(header, '|- style="background:var(--wikt-palette-lightblue);color:inherit;"\n')
insert(
header,
'! class="vsToggleElement" style="text-align: left;" colspan="' .. args.colspan .. '" | ' .. title .. "\n"
)
insert(header, '|- class="vsHide"\n')
insert(header, '! style="background:var(--wikt-palette-lighterblue);color:inherit" rowspan="2" |\n')
insert(header, '! colspan="3" style="background:var(--wikt-palette-lighterblue);color:inherit" | Chủ động\n')
if args.tense == "pfut" then
insert(header, '! colspan="3" style="background:var(--wikt-palette-lighterblue);color:inherit" | Trung gian\n')
else
insert(header, '! colspan="3" style="background:var(--wikt-palette-lighterblue);color:inherit" | Bị động trung gian\n')
end
insert(header, '|- class="vsHide"\n')
for _ = 1, 2 do
insert(header, '! style="background:var(--wikt-palette-lighterblue);color:inherit" | Số ít\n')
insert(header, '! style="background:var(--wikt-palette-lighterblue);color:inherit" | Số đôi\n')
insert(header, '! style="background:var(--wikt-palette-lighterblue);color:inherit" | Số nhiều\n')
end
return concat(header)
end
local function make_cell(args, data, tag, arg_tag, sc_cache, col_span, voice)
local forms, links, trs = {}, {}, {}
if (not match(args.n, "a") and voice == "av") or (not match(args.n, "m") and voice == "mv") or (not match(args.n, "p") and voice == "pv") then
forms = {"-"}
elseif args[arg_tag] then
forms = split(args[arg_tag], "%s*,%s*")
else
forms = data.forms[tag]
end
if not forms then
return "| -\n"
end
for i, form in ipairs(forms) do
form = sc_cache.tr(form)
form = gsub(form, 'V', 'f')
form = gsub(form, "Z", "x")
-- a superscript number at the end of manually added forms should not be part of the (linked) form
local extra_note_tag = ""
if umatch(form, "[¹²³⁴⁵⁶⁷⁸⁹]$") then
extra_note_tag = ugsub(form, "^.+(.)$", "%1")
form = gsub(form, ".[\128-\191]*$", "")
end
local form_note_tag = get_form_note_tags(forms["note" .. i] or {}, data)
if form == "" then -- in case of form reduced to zero by 'novedic' parameter
-- do nothing
elseif form == "-" then
insert(links, form)
insert(trs, form)
else
insert(
links,
m_links.full_link({term = sc_cache.reverse_tr(form), tr = "-", lang = lang, sc = sc_cache.sc}) ..
form_note_tag .. extra_note_tag
)
insert(trs, SLP_to_IAST.tr(form) .. form_note_tag .. extra_note_tag)
end
end
return concat {
"| ",
"colspan = ",
col_span,
" | ",
concat(links, " / "),
"<br/>",
m_script_utils.tag_translit(concat(trs, " / "), lang, "default", 'style="color:var(--wikt-palette-darkgrey);"'),
"\n"
}
end
local function format_notes(args, data)
local output = {
'|- class="vsHide"',
'| style="background-color:var(--wikt-palette-lighterblue);color:inherit; font-style:italic;border-top:double color:var(--wikt-palette-darkgrey);" | Ghi chú',
'| style="text-align:left;border-top:double color:var(--wikt-palette-darkgrey);" colspan="' .. args.colspan .. '" |'
}
if #data.form_notes_out > 0 or #data.general_notes > 0 or #args.note > 0 then
for _, general_note in ipairs(data.general_notes) do
insert(output, "* " .. general_note)
end
for i, form_note in ipairs(data.form_notes_out) do
insert(output, "* " .. to_super(i) .. form_note)
end
for _, note in ipairs(args.note) do
insert(output, "* " .. note)
end
return concat(output, "\n") .. "\n"
else
return ""
end
end
local function make_nonf_table(args, data, output, sc_cache)
local moods = tenses[args.tense].moods
local part_mn = data.forms["part_mn"]
if part_mn ~= "-" and part_mn ~= nil then
local part_av_mn, part_av_f = {}, {}
for _, form in ipairs(part_mn) do
insert(part_av_mn, form .. "vat") -- these two formed directly from the given forms always
insert(part_av_f, form .. "vatī")
end
data.forms["part_av_mn"] = part_av_mn
data.forms["part_av_f"] = part_av_f
else
data.forms["part_av_mn"] = { "-" }
data.forms["part_av_f"] = { "-" }
end
local title_models = ""
local tag = moods[1]
local arg_tag = moods[1]
local forms
if args[arg_tag] then
forms = split(args[arg_tag], "%s*,%s*")
else
forms = data.forms[tag]
end
for i, title_lem in ipairs(forms) do
title_lem = sc_cache.tr(title_lem)
title_lem = gsub(title_lem, 'V', 'f')
title_lem = gsub(title_lem, "Z", "x")
if i > 1 then
title_models = title_models .. " hoặc "
end
title_models =
title_models ..
m_links.full_link(
{
alt = sc_cache.reverse_tr(title_lem),
tr = SLP_to_IAST.tr(title_lem),
lang = lang,
sc = sc_cache.sc
}
)
end
local title = names[args.tense] .. ": " .. title_models
insert(output, 'Có nhiều dạng chia động từ tiếng Phạn và phức tạp. Bảng chia động từ này không liệt kê toàn bộ các dạng mà chỉ mang tính chất hướng dẫn. \n')
insert(
output,
'{| class="inflection-table vsSwitcher" data-toggle-category="inflection" style="background:var(--wikt-palette-palecyan);color:inherit;text-align:center; border: 1px solid var(--wikt-palette-lightgrey); width: 40em"\n'
)
insert(output, '|- style="background:var(--wikt-palette-lightblue);color:inherit;"\n')
insert(output, '! class="vsToggleElement" style="text-align: left;" colspan="4" | ' .. title .. "\n")
insert(output, '|- class="vsHide"\n')
insert(output, '! style="background:var(--wikt-palette-lighterblue);color:inherit" |\n')
insert(output, '! colspan="2" style="background:var(--wikt-palette-lighterblue);color:inherit" | Không biến cách\n')
insert(output, '|- class="vsHide"\n')
for _, mood in ipairs(moods) do
if mood == "gerundive_mn" then
insert(output, '! style="background:var(--wikt-palette-lighterblue);color:inherit" |\n')
insert(output, '! colspan="2" style="background:var(--wikt-palette-lighterblue);color:inherit" | Phân từ\n')
insert(output, '|- class="vsHide"\n')
end
insert(output, '! style="background-color:var(--wikt-palette-lighterblue);color:inherit;" | ' .. names[mood] .. "\n")
local tag = mood
local arg_tag = mood
insert(output, make_cell(args, data, tag, arg_tag, sc_cache, 1))
insert(output, '|- class="vsHide"\n')
end
insert(output, format_notes(args, data))
insert(output, "|}")
if not args.nocat and #data.categories > 0 then
insert(output, m_utils.format_categories(data.categories, lang))
end
return output
end
local function make_voice(title_models, args, data, sc_cache, voice)
local moods = tenses[args.tense].moods
local tag = moods[1] .. "_" .. voice .. "_3_s"
local arg_tag = moods[1] .. "_" .. voice .. "_3_s"
local forms
if args[arg_tag] then
forms = split(args[arg_tag], "%s*,%s*")
else
forms = data.forms[tag]
end
if #title_models > 0 then
insert(title_models, ", ")
end
for i, title_lem in ipairs(forms or {"-"}) do
title_lem = sc_cache.tr(title_lem)
if i > 1 then
insert(title_models, " hoặc ")
end
title_lem = gsub(title_lem, 'V', 'f')
title_lem = gsub(title_lem, "Z", "x")
title_lem = ugsub(title_lem, "[¹²³⁴⁵⁶⁷⁸⁹]", "")
insert(title_models,
m_links.full_link(
{
alt = sc_cache.reverse_tr(title_lem),
tr = SLP_to_IAST.tr(title_lem),
lang = lang,
sc = sc_cache.sc
}
)
)
end
end
local function make_table_verb(args, data, output, sc_cache)
local moods
if args.tense == "pres" and args.novedic == true then
moods = { "indic", "imper", "optat", "part" }
elseif args.tense == "aor" and args.novedic == true then
moods = { "indic", "inj" }
else
moods = tenses[args.tense].moods
end
if args.tense == "nonf" then
return make_nonf_table(args, data, output, sc_cache)
end
local voices = tenses[args.tense].voices
local numbers = {"s", "d", "p"}
local people = {{"3", "Ngôi thứ ba"}, {"2", "Ngôi thứ hai"}, {"1", "Ngôi thứ nhất"}}
local title_models = {}
if match(args.n, "a") then
make_voice(title_models, args, data, sc_cache, "av")
end
if match(args.n, "m") then
make_voice(title_models, args, data, sc_cache, "mv")
end
if match(args.n, "p") then
make_voice(title_models, args, data, sc_cache, "pv")
end
insert(output, make_header(args, concat(title_models, "")))
insert(output, '|- class="vsHide"\n')
for _, mood in ipairs(moods) do
insert(output, '! style="background:var(--wikt-palette-lighterblue);color:inherit" colspan="' .. args.colspan .. '" | ' .. names[mood] .. "\n")
insert(output, '|- class="vsHide"\n')
if mood == "part" then
insert(output, '| style="background-color:var(--wikt-palette-lighterblue);color:inherit; font-style:italic;" | \n')
for _, voice in ipairs(voices) do
local tag = mood .. "_" .. voice
local arg_tag = mood .. "_" .. voice
insert(output, make_cell(args, data, tag, arg_tag, sc_cache, 3, voice))
end
else
for _, person_pair in ipairs(people) do
local person, person_name = person_pair[1], person_pair[2]
insert(output, '| style="background-color:var(--wikt-palette-lighterblue); color:inherit; font-style:italic;" | ' .. person_name .. "\n")
for _, voice in ipairs(voices) do
for _, number in ipairs(numbers) do
local tag = mood .. "_" .. voice .. "_" .. person .. "_" .. number
local arg_tag = mood .. "_" .. voice .. "_" .. person .. "_" .. number
insert(output, make_cell(args, data, tag, arg_tag, sc_cache, 1, voice))
end
end
insert(output, '|- class="vsHide"\n')
end
end
end
insert(output, format_notes(args, data))
insert(output, "|}")
if not args.nocat and #data.categories > 0 then
insert(output, m_utils.format_categories(data.categories, lang))
end
return output
end
local function get_sc_details(args)
local sc, scCode
if args.sc then
sc = require("Module:scripts").getByCode(args.sc)
scCode = args.sc
else
sc = lang:findBestScript(args.lemma)
scCode = sc:getCode()
if scCode == "None" then
sc = lang:findBestScript(PAGENAME)
scCode = sc:getCode()
if scCode == "None" then
-- error("Script code was not specified or detected.")
-- Suppress; this fixes issues where docs pages get errors
return get_sc_details({sc = "Deva"})
end
end
end
local tr, reverse_tr = sa_utils_translit.retrieve_tr_modules(scCode)
return {tr = tr, reverse_tr = reverse_tr, sc = sc, scCode = scCode}
end
--[=[Splits a string by commas and displays
]=]
function export.split(frame)
local args = frame.args
args.lemma = args[1]
local sc_cache = get_sc_details(args)
if not sc_cache then
return "Module failed on page "
end
local output = {}
local splitted = split(frame.args[1], ",")
if args.b then insert(output, "<ul>") end
for i, form in ipairs(splitted) do
if i > 1 and not args.b and not args.csv then insert(output, "<br/>") end
if i > 1 and args.csv then insert(output, ", ") end
if args.b then insert(output, "<li>") end
local slp = sc_cache.tr(form)
local tr
if require("Module:scripts").findBestScriptWithoutLang(form):getCode() == "Latn" then
tr = form
end
insert(
output,
m_links.full_link({term = sc_cache.reverse_tr(slp), tr = tr, lang = lang, sc = sc_cache.sc})
)
if args.b then insert(output, "</li>") end
end
if args.b then insert(output, "</ul>") end
return concat(output)
end
local function term_already_linked(term)
-- This function is copied from Module:columns, and probably needs to be updated whenever that one is
-- FIXME: "<span" is an ugly hack to prevent double-linking of terms already run through {{l|...}}:
-- [[User talk:Rua/Archive 2017#c-Erutuon-2017-04-13T19:38:00.000Z-MewBot_adding_lang_to_column_templates]]
return term:find("<span", nil, true) and true or false
end
function add_form_to_output(col_args, form, tense, sc_cache)
if term_already_linked(form) then
insert(col_args, form)
return
end
local slp = sc_cache.tr(form)
local tr
if require("Module:scripts").findBestScriptWithoutLang(form):getCode() == "Latn" then
tr = form
end
local linked_term = m_links.full_link(
{term = sc_cache.reverse_tr(slp), tr = tr, lang = lang, sc = sc_cache.sc, pos = tense}
)
insert(col_args, m_pron_qualifier.format_qualifiers {
lang = lang,
text = linked_term,
})
end
function add_root_deriv(col_args, param, tense, sc_cache)
if term_already_linked(param) then
add_form_to_output(col_args, param, tense, sc_cache)
else
for form in gsplit(param, ",") do
add_form_to_output(col_args, form, tense, sc_cache)
end
end
end
local function handle_deriv_param(col_args, args, param_name, tense, sc_cache)
if args[param_name] ~= nil then
local pos = args[param_name .. "_pos"] or tense
add_root_deriv(col_args, args[param_name], pos, sc_cache)
local i = 2
while args[param_name .. i] ~= nil do
pos = args[param_name .. i .. "_pos"] or tense
add_root_deriv(col_args, args[param_name .. i], pos, sc_cache)
i = i + 1
end
end
end
function export.rootderiv(frame)
local iargs = frame.args
local args = frame:getParent().args
local output = '\n'
local sc_cache = get_sc_details(args)
if not sc_cache then
return "Module failed on page "
end
-- if args["pres"] == nil then return "Module failed on page - no present tense" end
local col_args = {}
handle_deriv_param(col_args, args, "pres", "hiện tại", sc_cache)
handle_deriv_param(col_args, args, "imper", "mệnh lệnh hiện tại", sc_cache)
handle_deriv_param(col_args, args, "opt", "ước vọng hiện tại", sc_cache)
handle_deriv_param(col_args, args, "subj", "giả định hiện tại", sc_cache)
handle_deriv_param(col_args, args, "impf", "chưa hoàn thành", sc_cache)
handle_deriv_param(col_args, args, "fut", "tương lai", sc_cache)
handle_deriv_param(col_args, args, "pfut", "periphrastic future", sc_cache)
handle_deriv_param(col_args, args, "cond", "điều kiện", sc_cache)
handle_deriv_param(col_args, args, "aor", "thì quá khứ bất định", sc_cache)
handle_deriv_param(col_args, args, "bene", "benedictive", sc_cache)
handle_deriv_param(col_args, args, "perf", "hoàn thành", sc_cache)
handle_deriv_param(col_args, args, "pperf", "periphrastic perfect", sc_cache)
if col_args[1] ~= nil then
output = output .. columns.create_list {
header = "Dạng thức chính của động từ",
title_new_style = true,
format_header = true,
content = col_args,
lang = lang,
class = "columns-bg",
column_count = 3,
collapse = true,
}
end
col_args = {}
handle_deriv_param(col_args, args, "pass", "hiện tại bị động", sc_cache)
handle_deriv_param(col_args, args, "pass_impf", "chưa hoàn thành bị động", sc_cache)
handle_deriv_param(col_args, args, "pass_aor", "thì quá khứ bất định bị động", sc_cache)
handle_deriv_param(col_args, args, "pass_perf", "hoàn thành bị động", sc_cache)
handle_deriv_param(col_args, args, "caus", "thể sai khiến", sc_cache)
handle_deriv_param(col_args, args, "pass_caus", "thể sai khiến bị động", sc_cache)
handle_deriv_param(col_args, args, "caus_aor", "thể sai khiến ở thì quá khứ bất định", sc_cache)
handle_deriv_param(col_args, args, "pass_aor_caus", "thể sai khiến ở thì quá khứ bất định bị động", sc_cache)
handle_deriv_param(col_args, args, "desid", "thể mong muốn", sc_cache)
handle_deriv_param(col_args, args, "pass_desid", "thể mong muốn bị động", sc_cache)
handle_deriv_param(col_args, args, "desid_fut", "thể mong muốn tương lai", sc_cache)
handle_deriv_param(col_args, args, "desid_aor", "thể mong muốn ở thì quá khứ bất định", sc_cache)
handle_deriv_param(col_args, args, "caus_desid", "causative of desiderative", sc_cache)
handle_deriv_param(col_args, args, "desid_caus", "desiderative of causative", sc_cache)
handle_deriv_param(col_args, args, "desid_desid", "desiderative of desiderative", sc_cache)
handle_deriv_param(col_args, args, "intens", "intensive", sc_cache)
handle_deriv_param(col_args, args, "int", "intensive", sc_cache)
handle_deriv_param(col_args, args, "freq", "intensive", sc_cache)
handle_deriv_param(col_args, args, "int_perf", "intensive perfect", sc_cache)
handle_deriv_param(col_args, args, "caus_int", "causative of intensive", sc_cache)
handle_deriv_param(col_args, args, "desid_int", "desiderative of intensive", sc_cache)
if col_args[1] ~= nil then
output = output .. '\n'
output = output .. columns.create_list {
header = "Dạng thức phụ",
title_new_style = true,
format_header = true,
content = col_args,
lang = lang,
class = "columns-bg",
column_count = 3,
collapse = true,
}
end
col_args = {}
handle_deriv_param(col_args, args, "ppp", "phân từ quá khứ bị động", sc_cache)
handle_deriv_param(col_args, args, "pap", "phân từ quá khứ chủ động", sc_cache)
handle_deriv_param(col_args, args, "inf", "nguyên mẫu", sc_cache)
handle_deriv_param(col_args, args, "gerund", "danh động từ", sc_cache)
handle_deriv_param(col_args, args, "gerundive", "gerundive", sc_cache)
handle_deriv_param(col_args, args, "caus_ppp", "thể sai khiến ở phân từ quá khứ bị động", sc_cache)
handle_deriv_param(col_args, args, "caus_pap", "causative past active participle", sc_cache)
handle_deriv_param(col_args, args, "caus_inf", "causative infinitive", sc_cache)
handle_deriv_param(col_args, args, "caus_gerund", "danh động từ ở thể sai khiến", sc_cache)
handle_deriv_param(col_args, args, "caus_gerundive", "causative gerundive", sc_cache)
handle_deriv_param(col_args, args, "desid_part", "thể mong muốn ở phân từ", sc_cache)
handle_deriv_param(col_args, args, "desid_gerundive", "desiderative gerundive", sc_cache)
handle_deriv_param(col_args, args, "desid_caus_part", "desiderative participle of causative", sc_cache)
handle_deriv_param(col_args, args, "desid_part_caus", "desiderative participle of causative", sc_cache)
handle_deriv_param(col_args, args, "int_inf", "intensive infinitive", sc_cache)
handle_deriv_param(col_args, args, "int_part", "intensive participle", sc_cache)
if col_args[1] ~= nil then
output = output .. '\n'
output = output .. columns.create_list {
header = "Dạng không nguyên mẫu",
title_new_style = true,
format_header = true,
content = col_args,
lang = lang,
class = "columns-bg",
column_count = 3,
collapse = true,
}
end
local n_args = {}
local v_args = {}
local switched_to_verbs = false
for _, v in ipairs(args) do
v = ugsub(v, "^%s*(.-)%s*$", "%1")
if v == "/" then
switched_to_verbs = true
else
if switched_to_verbs then add_form_to_output(v_args, v, nil, sc_cache)
else add_form_to_output(n_args, v, nil, sc_cache) end
end
end
if n_args[1] ~= nil then
output = output .. '\n'
output = output .. columns.create_list {
header = "Dạng danh hóa phái sinh",
title_new_style = true,
format_header = true,
content = n_args,
lang = lang,
class = "columns-bg",
column_count = 3,
collapse = true,
}
end
if v_args[1] ~= nil then
output = output .. '\n'
output = output .. columns.create_list {
header = "Dạng hậu tố của gốc từ",
title_new_style = true,
format_header = true,
content = v_args,
lang = lang,
class = "columns-bg",
column_count = 3,
collapse = true,
}
end
return output
end
function export.show(frame)
local boolean_default_true = {type = "boolean", default = true}
local boolean_default_false = {type = "boolean", default = false}
local params = {
lemma = {default = PAGENAME},
n = {default = "amp"},
sc = true,
[1] = {required = true},
[2] = {alias_of = "lemma"},
[3] = true,
[4] = true,
auto_sandhi = boolean_default_true,
set = boolean_default_false, -- set vs anit roots
novedic = boolean_default_false, -- disable extra Vedic forms
nv = {alias_of = 'novedic'},
note = {list = true},
o = boolean_default_false,
mono = boolean_default_false, -- internal sandhi arg
j_to_z = boolean_default_false, -- internal sandhi arg
h_to_g = boolean_default_false, -- internal sandhi arg
retroflex_l = boolean_default_false, -- internal sandhi arg
ambig_final = true, -- internal sandhi arg (in practice only when final '-ś' becomes 'k' as in 'ádrāk')
diaspirate = boolean_default_false, -- internal sandhi arg
no_syncope = boolean_default_false, -- internal sandhi arg
accent_override = boolean_default_false, -- internal sandhi arg
no_retroflex_root_s = boolean_default_true, -- internal sandhi arg; default = true only for verbs
aor = true, -- aorist class (if not automatically detected)
class = true, -- present class (if not automatically detected)
extra_1p_stem = true, -- stem for 1p if different from 3p and (e.g.) 2p
inj_strong_stem = true, -- injunctive strong stem in case of root starting with vowel, or prefixed verbs
inj_weak_stem = true, -- injunctive weak stem in case of root starting with vowel, or prefixed verbs
}
for tense, tense_l in pairs(tenses) do
if tense == "nonf" then
for _, mood in pairs(tense_l["moods"]) do
params[mood] = true
end
else
for _, mood in pairs(tense_l["moods"]) do
for _, voice in pairs(tense_l["voices"]) do
if mood == "part" then
params[mood .. "_" .. voice] = true
else
for _, number in pairs(numbers) do
params[mood .. "_" .. voice .. "_" .. number] = true
end
end
end
end
end
end
local args = m_params.process(frame:getParent().args, params)
local data = {
forms = {},
categories = {},
form_notes = {},
form_notes_out = {},
general_notes = {}
}
local sc_cache = get_sc_details(args)
if not sc_cache then
return "Mô đun gặp lỗi khi phân tích trang "
end
args.lemma = sc_cache.tr(args.lemma)
args.has_accent = umatch(args.lemma, sa_utils.accent)
if args[3] ~= nil then args[3] = sc_cache.tr(args[3]) end
if args[4] ~= nil then args[4] = sc_cache.tr(args[4]) end
local output = {}
args.tense = args[1]
-- conjugate(args, data)
args.colspan = 7
args.n = gsub(args.n, "p", "")
args.strong_lemma = args.lemma -- split(args.lemma, ",")
args.weak_lemma = args[3] -- and split(args[3], ",")
args.passive_lemma = args[4] -- and split(args[4], ",")
if not args.o then
sa_verb_data[args.tense](args, data)
end
if args.tense == "pfut" then
if args.n ~= "a" then
data.general_notes = {"The middle forms of the periphrastic future rarely occur."}
end
elseif args.tense == "aor" and args.weak_lemma and match(args.strong_lemma, "At$") and match(args.weak_lemma, "[iI]ta") then
data.general_notes = {"The mediopassive root-aorist and the subjunctive are only used in Vedic Sanskrit."}
elseif (args.tense == "pres" or args.tense == "aor") and args.novedic == false then
data.general_notes = {"Thể giả định chỉ dùng với tiếng Phạn Vệ Đà."}
end
make_table_verb(args, data, output, sc_cache)
return concat(output)
end
return export
4ziuy9ux2mamq3lx4wdvecl0otzyom8
𑀅𑀓𑁆𑀔𑀺
0
404247
2448600
2390748
2026-07-06T17:28:53Z
Hiyuune
50834
/* Hậu duệ */
2448600
wikitext
text/x-wiki
=={{langname|pi}}==
==={{section|alt}}===
{{pi-alt|Latn=akkhi}}
==={{section|n}}===
{{pi-noun|n}}
# {{pi-sc}}
===={{section|decl}}====
{{pi-decl-noun|g=n}}
=={{langname|pra}}==
==={{section|alt}}===
* {{alt|pra|𑀅𑀘𑁆𑀙𑀺}}
==={{section|etym}}===
{{dercat|pra|inc-pro|iir-pro|ine-pro|inh=3}}
{{etymon|pra|id=mắt|:inh|sa:अक्षि<id:mắt>|tree=++|text=+}} Cùng gốc với {{cog|pi|akkhi}}, {{mention|pi|acchi}}.
==={{section|n}}===
{{pra-noun|g=n|a|j|s}}
# {{lb|pra|anatomy}} [[mắt|Mắt]].
#: {{syn|pra|𑀚𑁄𑀅𑀡|𑀡𑁂𑀢𑁆𑀢|𑀡𑀬𑀡|𑀮𑁄𑀅𑀡|𑀘𑀓𑁆𑀔𑀼}}
===={{section|decl}}====
{{pra-sau-decl-noun|n}}
===={{section|desc}}====
{{top3}}
* {{desc|inc-cen}}
** {{desc|inc-hnd}}
**: {{desc|hi|आँख}}
**: {{desc|ur|آن٘کھ}}
* {{desc|inc-eas}}
** {{desc|inc-oas|আখি}}
*** {{desc|as|আখি}}
** {{desc|inc-obn|আখি}}
*** {{desc|bn|আঁখ|আঁখি|tr1=ãkh}}
** {{desc|or|ଆଖି}}
* {{desc|inc-ins|q=< {{mention|pra|𑀅𑀘𑁆𑀙𑀺}}}}
** {{desc|si|ඇස}}
* {{desc|inc-nor}}
** {{desc|ne|आँखा}}
** {{desc|doi|हाख्खि}}
* {{desc|inc-nwe}}
** {{desc|pa}}
**: {{desc|pa|ਅੱਖ|sclang=1}}
**: {{desc|pa|اَکّھ|sclang=1}}
** {{desc|sd}}
**: {{desc|sd|अखि|tr=akhi|sclang=1}}
**: {{desc|sd|اَکِ|sclang=1}}
* {{desc|inc-wes}}
** {{desc|inc-ogu}}
*** {{desc|gu|આંખ}}
** {{desc|rom|jakh}}
** {{desc|mwr|tr=ākhi}}
{{bottom}}
==={{section|ref}}===
* {{R:pra:Sheth||14}}
* {{R:CDIAL|ákṣi|pg=3|hw=1}}
* {{R:inc:Pischel|223}}
{{topics|pra|Khuôn mặt|Mắt}}
83yho8dr1mkms5ewy3vvyrsny5ndojh
Thể loại:cwg:Dụng cụ
14
406792
2448491
2026-07-06T12:51:05Z
WhoAlone
40420
Trang mới: “{{auto cat}}”
2448491
wikitext
text/x-wiki
{{auto cat}}
eomzlm5v4j7ond1phrju7cnue91g5qx
Thể loại:cwg:Vũ khí
14
406793
2448492
2026-07-06T12:51:06Z
WhoAlone
40420
Trang mới: “{{auto cat}}”
2448492
wikitext
text/x-wiki
{{auto cat}}
eomzlm5v4j7ond1phrju7cnue91g5qx
Thể loại:cwg:Thời tiết
14
406794
2448493
2026-07-06T12:51:09Z
WhoAlone
40420
Trang mới: “{{auto cat}}”
2448493
wikitext
text/x-wiki
{{auto cat}}
eomzlm5v4j7ond1phrju7cnue91g5qx
Thể loại:cwg:Khí quyển
14
406795
2448496
2026-07-06T12:51:52Z
WhoAlone
40420
Trang mới: “{{auto cat}}”
2448496
wikitext
text/x-wiki
{{auto cat}}
eomzlm5v4j7ond1phrju7cnue91g5qx
Thể loại:cwg:Săn bắn
14
406796
2448497
2026-07-06T12:52:04Z
WhoAlone
40420
Trang mới: “{{auto cat}}”
2448497
wikitext
text/x-wiki
{{auto cat}}
eomzlm5v4j7ond1phrju7cnue91g5qx
Thể loại:cwg:Danh sách chủ đề thuộc nhóm loại hình
14
406797
2448498
2026-07-06T12:52:06Z
WhoAlone
40420
Trang mới: “{{auto cat}}”
2448498
wikitext
text/x-wiki
{{auto cat}}
eomzlm5v4j7ond1phrju7cnue91g5qx
Thể loại:cwg:Quân sự
14
406798
2448499
2026-07-06T12:52:08Z
WhoAlone
40420
Trang mới: “{{auto cat}}”
2448499
wikitext
text/x-wiki
{{auto cat}}
eomzlm5v4j7ond1phrju7cnue91g5qx
Thể loại:cwg:Xã hội
14
406799
2448500
2026-07-06T12:52:17Z
WhoAlone
40420
Trang mới: “{{auto cat}}”
2448500
wikitext
text/x-wiki
{{auto cat}}
eomzlm5v4j7ond1phrju7cnue91g5qx
Thể loại:cwg:Công nghệ
14
406800
2448501
2026-07-06T12:52:19Z
WhoAlone
40420
Trang mới: “{{auto cat}}”
2448501
wikitext
text/x-wiki
{{auto cat}}
eomzlm5v4j7ond1phrju7cnue91g5qx
Thể loại:cwg:Hoạt động của con người
14
406801
2448502
2026-07-06T12:52:25Z
WhoAlone
40420
Trang mới: “{{auto cat}}”
2448502
wikitext
text/x-wiki
{{auto cat}}
eomzlm5v4j7ond1phrju7cnue91g5qx
Thể loại:cwg:Hành vi con người
14
406802
2448503
2026-07-06T12:52:34Z
WhoAlone
40420
Trang mới: “{{auto cat}}”
2448503
wikitext
text/x-wiki
{{auto cat}}
eomzlm5v4j7ond1phrju7cnue91g5qx
gәjet
0
406803
2448505
2026-07-06T12:55:38Z
WhoAlone
40420
Trang mới: “ =={{langname|glb}}== ==={{section|pron}}=== * {{IPA4|glb|[ɡəʤɛ]}} ==={{section|noun}}=== {{head|glb|Danh từ}} # [[ông bà]]. ==={{section|ref}}=== * Blench, Roger & Michael Bulkaam. 2019. "Belnəng, an undocumented Chadic language of Central Nigeria." Manuscript. Jos, Nigeria.”
2448505
wikitext
text/x-wiki
=={{langname|glb}}==
==={{section|pron}}===
* {{IPA4|glb|[ɡəʤɛ]}}
==={{section|noun}}===
{{head|glb|Danh từ}}
# [[ông bà]].
==={{section|ref}}===
* Blench, Roger & Michael Bulkaam. 2019. "Belnəng, an undocumented Chadic language of Central Nigeria." Manuscript. Jos, Nigeria.
2bhiu0suwtvgcwkdko8dx919nsmvkpe
2448507
2448505
2026-07-06T12:56:53Z
WhoAlone
40420
2448507
wikitext
text/x-wiki
=={{langname|glb}}==
==={{section|pron}}===
* {{IPA4|glb|[ɡəd͡ʒɛ]}}
==={{section|noun}}===
{{head|glb|Danh từ}}
# [[ông bà]].
==={{section|ref}}===
* Blench, Roger & Michael Bulkaam. 2019. "Belnəng, an undocumented Chadic language of Central Nigeria." Manuscript. Jos, Nigeria.
k03lc4phigjgmmvgohdqx6ih4i6vfb5
hang a Louie
0
406804
2448506
2026-07-06T12:56:29Z
TheHighFighter2
42988
Trang mới: “=={{langname|en}}== ==={{ĐM|pron}}=== * {{audio|en|En-au-hang a Louie.ogg|a=AU}} ==={{ĐM|v}}=== {{en-verb|<,,hung>}} # {{lb|en|US|slang|idiomatic}} Rẽ trái khi [[lái xe]] (←). #: {{syn|en|hang a Larry}} #: {{hyper|en|turn#Verb}} #: {{cot|en|hang a Ralph<qq:→>|hang a uey<qq:∩>}} #: {{ux|en|'''Hang a Louie''' up at the next stoplight.|'''Rẽ trái''' ở đèn giao thông tiếp theo.}} {{cln|en|Dữ danh|Vị ngữ}}”
2448506
wikitext
text/x-wiki
=={{langname|en}}==
==={{ĐM|pron}}===
* {{audio|en|En-au-hang a Louie.ogg|a=AU}}
==={{ĐM|v}}===
{{en-verb|<,,hung>}}
# {{lb|en|US|slang|idiomatic}} Rẽ trái khi [[lái xe]] (←).
#: {{syn|en|hang a Larry}}
#: {{hyper|en|turn#Verb}}
#: {{cot|en|hang a Ralph<qq:→>|hang a uey<qq:∩>}}
#: {{ux|en|'''Hang a Louie''' up at the next stoplight.|'''Rẽ trái''' ở đèn giao thông tiếp theo.}}
{{cln|en|Dữ danh|Vị ngữ}}
a12er9l132lvpk1jc1qcqzkc68p2nxl
2448639
2448506
2026-07-07T03:08:57Z
TheHighFighter2
42988
/* Động từ */
2448639
wikitext
text/x-wiki
=={{langname|en}}==
==={{ĐM|pron}}===
* {{audio|en|En-au-hang a Louie.ogg|a=AU}}
==={{ĐM|v}}===
{{en-verb|<,,hung>}}
# {{lb|en|US|slang|idiomatic}} Rẽ trái khi [[lái xe]] (←).
#: {{syn|en|hang a Larry}}
#: {{hyper|en|turn#Động từ}}
#: {{cot|en|hang a Ralph<qq:→>|hang a uey<qq:∩>}}
#: {{ux|en|'''Hang a Louie''' up at the next stoplight.|'''Rẽ trái''' ở đèn giao thông tiếp theo.}}
{{cln|en|Dữ danh|Vị ngữ}}
9qe3xrem6575zgpf5narxphqc50wy18
gәkwat
0
406805
2448508
2026-07-06T12:57:14Z
WhoAlone
40420
Trang mới: “ =={{langname|glb}}== ==={{section|pron}}=== * {{IPA4|glb|[ɡəkʷàt]}} ==={{section|noun}}=== {{head|glb|Danh từ}} # [[thợ săn]]. ==={{section|ref}}=== * Blench, Roger & Michael Bulkaam. 2019. "Belnəng, an undocumented Chadic language of Central Nigeria." Manuscript. Jos, Nigeria. {{c|glb|Nghề nghiệp|Săn bắn}}”
2448508
wikitext
text/x-wiki
=={{langname|glb}}==
==={{section|pron}}===
* {{IPA4|glb|[ɡəkʷàt]}}
==={{section|noun}}===
{{head|glb|Danh từ}}
# [[thợ săn]].
==={{section|ref}}===
* Blench, Roger & Michael Bulkaam. 2019. "Belnəng, an undocumented Chadic language of Central Nigeria." Manuscript. Jos, Nigeria.
{{c|glb|Nghề nghiệp|Săn bắn}}
2v3w86iz9yi400t738bsodzhvnmkrx5
Thể loại:glb:Nghề nghiệp
14
406806
2448509
2026-07-06T12:57:33Z
WhoAlone
40420
Trang mới: “{{auto cat}}”
2448509
wikitext
text/x-wiki
{{auto cat}}
eomzlm5v4j7ond1phrju7cnue91g5qx
Thể loại:glb:Săn bắn
14
406807
2448510
2026-07-06T12:57:35Z
WhoAlone
40420
Trang mới: “{{auto cat}}”
2448510
wikitext
text/x-wiki
{{auto cat}}
eomzlm5v4j7ond1phrju7cnue91g5qx
Thể loại:glb:Mọi người
14
406808
2448511
2026-07-06T12:57:44Z
WhoAlone
40420
Trang mới: “{{auto cat}}”
2448511
wikitext
text/x-wiki
{{auto cat}}
eomzlm5v4j7ond1phrju7cnue91g5qx
Thể loại:glb:Công việc
14
406809
2448512
2026-07-06T12:57:46Z
WhoAlone
40420
Trang mới: “{{auto cat}}”
2448512
wikitext
text/x-wiki
{{auto cat}}
eomzlm5v4j7ond1phrju7cnue91g5qx
Thể loại:glb:Hoạt động của con người
14
406810
2448513
2026-07-06T12:57:49Z
WhoAlone
40420
Trang mới: “{{auto cat}}”
2448513
wikitext
text/x-wiki
{{auto cat}}
eomzlm5v4j7ond1phrju7cnue91g5qx
gәn
0
406811
2448514
2026-07-06T13:00:25Z
WhoAlone
40420
Trang mới: “=={{langname|glb}}== ==={{section|pron}}=== * {{IPA4|glb|[ɡən]}} ==={{section|noun}}=== {{head|glb|Danh từ}} # {{label|glb|Giải phẫu học}} [[má]]. ==={{section|ref}}=== * Blench, Roger & Michael Bulkaam. 2019. "Belnəng, an undocumented Chadic language of Central Nigeria." Manuscript. Jos, Nigeria.”
2448514
wikitext
text/x-wiki
=={{langname|glb}}==
==={{section|pron}}===
* {{IPA4|glb|[ɡən]}}
==={{section|noun}}===
{{head|glb|Danh từ}}
# {{label|glb|Giải phẫu học}} [[má]].
==={{section|ref}}===
* Blench, Roger & Michael Bulkaam. 2019. "Belnəng, an undocumented Chadic language of Central Nigeria." Manuscript. Jos, Nigeria.
b66i5msdi4auwc4og7us1ojqrfonc6e
2448515
2448514
2026-07-06T13:00:34Z
WhoAlone
40420
2448515
wikitext
text/x-wiki
=={{langname|glb}}==
==={{section|pron}}===
* {{IPA4|glb|[ɡən]}}
==={{section|noun}}===
{{head|glb|Danh từ}}
# {{label|glb|giải phẫu học}} [[má]].
==={{section|ref}}===
* Blench, Roger & Michael Bulkaam. 2019. "Belnəng, an undocumented Chadic language of Central Nigeria." Manuscript. Jos, Nigeria.
n2ohp2onorbhje93tiht89olt7jy4cm
Thể loại:glb:Giải phẫu học
14
406812
2448516
2026-07-06T13:00:44Z
WhoAlone
40420
Trang mới: “{{auto cat}}”
2448516
wikitext
text/x-wiki
{{auto cat}}
eomzlm5v4j7ond1phrju7cnue91g5qx
Thể loại:glb:Sinh học
14
406813
2448517
2026-07-06T13:02:24Z
WhoAlone
40420
Trang mới: “{{auto cat}}”
2448517
wikitext
text/x-wiki
{{auto cat}}
eomzlm5v4j7ond1phrju7cnue91g5qx
Thể loại:glb:Y học
14
406814
2448518
2026-07-06T13:02:26Z
WhoAlone
40420
Trang mới: “{{auto cat}}”
2448518
wikitext
text/x-wiki
{{auto cat}}
eomzlm5v4j7ond1phrju7cnue91g5qx
Thể loại:glb:Y tế
14
406815
2448519
2026-07-06T13:02:40Z
WhoAlone
40420
Trang mới: “{{auto cat}}”
2448519
wikitext
text/x-wiki
{{auto cat}}
eomzlm5v4j7ond1phrju7cnue91g5qx
Thể loại:glb:Sức khỏe
14
406816
2448520
2026-07-06T13:03:28Z
WhoAlone
40420
Trang mới: “{{auto cat}}”
2448520
wikitext
text/x-wiki
{{auto cat}}
eomzlm5v4j7ond1phrju7cnue91g5qx
Thể loại:Đại từ tiếng Belnəng
14
406817
2448522
2026-07-06T13:04:45Z
WhoAlone
40420
Trang mới: “{{auto cat}}”
2448522
wikitext
text/x-wiki
{{auto cat}}
eomzlm5v4j7ond1phrju7cnue91g5qx
mwa
0
406818
2448524
2026-07-06T13:06:29Z
WhoAlone
40420
Trang mới: “=={{langname|glb}}== ==={{section|pron}}=== * {{IPA4|glb|[mʷá]}} ==={{section|pronoun}}=== {{head|glb|Đại từ}} # [[họ]], [[chúng]]. ==={{section|ref}}=== * Blench, Roger & Michael Bulkaam. 2019. "Belnəng, an undocumented Chadic language of Central Nigeria." Manuscript. Jos, Nigeria.”
2448524
wikitext
text/x-wiki
=={{langname|glb}}==
==={{section|pron}}===
* {{IPA4|glb|[mʷá]}}
==={{section|pronoun}}===
{{head|glb|Đại từ}}
# [[họ]], [[chúng]].
==={{section|ref}}===
* Blench, Roger & Michael Bulkaam. 2019. "Belnəng, an undocumented Chadic language of Central Nigeria." Manuscript. Jos, Nigeria.
eyqo2gupfijwowqa05780o572uvz47r
yә
0
406819
2448529
2026-07-06T13:10:07Z
WhoAlone
40420
Trang mới: “=={{langname|glb}}== ==={{section|pron}}=== * {{IPA4|glb|[jə]}} ==={{section|pronoun}}=== {{head|glb|Đại từ}} {{f}} # [[bạn]]. ==={{section|ref}}=== * Blench, Roger & Michael Bulkaam. 2019. "Belnəng, an undocumented Chadic language of Central Nigeria." Manuscript. Jos, Nigeria.”
2448529
wikitext
text/x-wiki
=={{langname|glb}}==
==={{section|pron}}===
* {{IPA4|glb|[jə]}}
==={{section|pronoun}}===
{{head|glb|Đại từ}} {{f}}
# [[bạn]].
==={{section|ref}}===
* Blench, Roger & Michael Bulkaam. 2019. "Belnəng, an undocumented Chadic language of Central Nigeria." Manuscript. Jos, Nigeria.
67aqmlmn51c4f79vo57eyywla0qwnn2
goktaa
0
406820
2448530
2026-07-06T13:10:37Z
WhoAlone
40420
Trang mới: “=={{langname|glb}}== ==={{section|pron}}=== * {{IPA4|glb|[ɡɔktáː]}} ==={{section|noun}}=== {{head|glb|Danh từ}} # [[rắn hổ mang]]. ==={{section|ref}}=== * Blench, Roger & Michael Bulkaam. 2019. "Belnəng, an undocumented Chadic language of Central Nigeria." Manuscript. Jos, Nigeria.”
2448530
wikitext
text/x-wiki
=={{langname|glb}}==
==={{section|pron}}===
* {{IPA4|glb|[ɡɔktáː]}}
==={{section|noun}}===
{{head|glb|Danh từ}}
# [[rắn hổ mang]].
==={{section|ref}}===
* Blench, Roger & Michael Bulkaam. 2019. "Belnəng, an undocumented Chadic language of Central Nigeria." Manuscript. Jos, Nigeria.
gz1h3j1em4wv4co2utkgmsb6bcp1hl5
gomәs
0
406821
2448531
2026-07-06T13:11:23Z
WhoAlone
40420
Trang mới: “=={{langname|glb}}== ==={{section|pron}}=== * {{IPA4|glb|[ɡɔməs]}} ==={{section|noun}}=== {{head|glb|Danh từ}} # [[đàn ông]]. ==={{section|ref}}=== * Blench, Roger & Michael Bulkaam. 2019. "Belnəng, an undocumented Chadic language of Central Nigeria." Manuscript. Jos, Nigeria.”
2448531
wikitext
text/x-wiki
=={{langname|glb}}==
==={{section|pron}}===
* {{IPA4|glb|[ɡɔməs]}}
==={{section|noun}}===
{{head|glb|Danh từ}}
# [[đàn ông]].
==={{section|ref}}===
* Blench, Roger & Michael Bulkaam. 2019. "Belnəng, an undocumented Chadic language of Central Nigeria." Manuscript. Jos, Nigeria.
f90cik7l7eidrnd4uqqka52uyd6xu5j
góng
0
406822
2448532
2026-07-06T13:11:45Z
WhoAlone
40420
Trang mới: “=={{langname|glb}}== ==={{section|pron}}=== * {{IPA4|glb|[ɡɔŋ]}} ==={{section|noun}}=== {{head|glb|Danh từ}} # [[mũi]]. ==={{section|ref}}=== * Blench, Roger & Michael Bulkaam. 2019. "Belnəng, an undocumented Chadic language of Central Nigeria." Manuscript. Jos, Nigeria.”
2448532
wikitext
text/x-wiki
=={{langname|glb}}==
==={{section|pron}}===
* {{IPA4|glb|[ɡɔŋ]}}
==={{section|noun}}===
{{head|glb|Danh từ}}
# [[mũi]].
==={{section|ref}}===
* Blench, Roger & Michael Bulkaam. 2019. "Belnəng, an undocumented Chadic language of Central Nigeria." Manuscript. Jos, Nigeria.
fibsz7v5exl6moj7z03cc94wxpry13b
gòng
0
406823
2448534
2026-07-06T13:12:58Z
WhoAlone
40420
Trang mới: “=={{langname|glb}}== ==={{section|pron}}=== * {{IPA4|glb|[ɡɔŋ]}} ==={{section|noun}}=== {{head|glb|Danh từ}} # [[vai]]. ==={{section|ref}}=== * Blench, Roger & Michael Bulkaam. 2019. "Belnəng, an undocumented Chadic language of Central Nigeria." Manuscript. Jos, Nigeria.”
2448534
wikitext
text/x-wiki
=={{langname|glb}}==
==={{section|pron}}===
* {{IPA4|glb|[ɡɔŋ]}}
==={{section|noun}}===
{{head|glb|Danh từ}}
# [[vai]].
==={{section|ref}}===
* Blench, Roger & Michael Bulkaam. 2019. "Belnəng, an undocumented Chadic language of Central Nigeria." Manuscript. Jos, Nigeria.
4jyom4ux5cz2nie25uupaur47lst4l3
goot
0
406824
2448535
2026-07-06T13:13:36Z
WhoAlone
40420
Trang mới: “=={{langname|glb}}== ==={{section|pron}}=== * {{IPA4|glb|[ɡɔːt]}} ==={{section|noun}}=== {{head|glb|Danh từ}} # [[hang động]]. ==={{section|ref}}=== * Blench, Roger & Michael Bulkaam. 2019. "Belnəng, an undocumented Chadic language of Central Nigeria." Manuscript. Jos, Nigeria.”
2448535
wikitext
text/x-wiki
=={{langname|glb}}==
==={{section|pron}}===
* {{IPA4|glb|[ɡɔːt]}}
==={{section|noun}}===
{{head|glb|Danh từ}}
# [[hang động]].
==={{section|ref}}===
* Blench, Roger & Michael Bulkaam. 2019. "Belnəng, an undocumented Chadic language of Central Nigeria." Manuscript. Jos, Nigeria.
9q0odcnhb3koslsdu219fxoi4mvcaz7
エトミデート
0
406825
2448536
2026-07-06T13:13:41Z
Hiyuune
50834
+ ja
2448536
wikitext
text/x-wiki
=={{langname|ja}}==
==={{ĐM|etym}}===
{{internationalism|ja}}; xem thêm {{cog|en|etomidate}}.
==={{ĐM|n}}===
{{ja-noun}}
# {{lb|ja|pharmaceutical drug}} [[etomidate|Etomidate]].
0f935yw72wdf29y9o4fr4x2eurusz9n
gurum
0
406826
2448537
2026-07-06T13:14:02Z
WhoAlone
40420
Trang mới: “=={{langname|glb}}== ==={{section|pron}}=== * {{IPA4|glb|[ɡùɾùm]}} ==={{section|noun}}=== {{head|glb|Danh từ}} # [[người]]. ==={{section|ref}}=== * Blench, Roger & Michael Bulkaam. 2019. "Belnəng, an undocumented Chadic language of Central Nigeria." Manuscript. Jos, Nigeria.”
2448537
wikitext
text/x-wiki
=={{langname|glb}}==
==={{section|pron}}===
* {{IPA4|glb|[ɡùɾùm]}}
==={{section|noun}}===
{{head|glb|Danh từ}}
# [[người]].
==={{section|ref}}===
* Blench, Roger & Michael Bulkaam. 2019. "Belnəng, an undocumented Chadic language of Central Nigeria." Manuscript. Jos, Nigeria.
cfdly8xap9os4gabeggqptuqqr6vbop
gurum mu
0
406827
2448539
2026-07-06T13:16:32Z
WhoAlone
40420
Trang mới: “=={{langname|glb}}== ==={{section|pron}}=== * {{IPA4|glb|[ɡùɾùm mú]}} ==={{section|noun}}=== {{head|glb|Danh từ}} # [[mọi người]]. ==={{section|ref}}=== * Blench, Roger & Michael Bulkaam. 2019. "Belnəng, an undocumented Chadic language of Central Nigeria." Manuscript. Jos, Nigeria.”
2448539
wikitext
text/x-wiki
=={{langname|glb}}==
==={{section|pron}}===
* {{IPA4|glb|[ɡùɾùm mú]}}
==={{section|noun}}===
{{head|glb|Danh từ}}
# [[mọi người]].
==={{section|ref}}===
* Blench, Roger & Michael Bulkaam. 2019. "Belnəng, an undocumented Chadic language of Central Nigeria." Manuscript. Jos, Nigeria.
ga9zm2uyotjjzlzsls84f4ybeiuvhnc
gwak
0
406828
2448541
2026-07-06T13:27:20Z
WhoAlone
40420
Trang mới: “=={{langname|glb}}== ==={{section|pron}}=== * {{IPA4|glb|[ɡʷàk]}} ==={{section|verb}}=== {{head|glb|Động từ}} # [[chà]], [[lau]]. ==={{section|ref}}=== * Blench, Roger & Michael Bulkaam. 2019. "Belnəng, an undocumented Chadic language of Central Nigeria." Manuscript. Jos, Nigeria.”
2448541
wikitext
text/x-wiki
=={{langname|glb}}==
==={{section|pron}}===
* {{IPA4|glb|[ɡʷàk]}}
==={{section|verb}}===
{{head|glb|Động từ}}
# [[chà]], [[lau]].
==={{section|ref}}===
* Blench, Roger & Michael Bulkaam. 2019. "Belnəng, an undocumented Chadic language of Central Nigeria." Manuscript. Jos, Nigeria.
kofklzh2vjwbc2m84fb6jb0amzpgf0m
gwan
0
406829
2448542
2026-07-06T13:28:25Z
WhoAlone
40420
Trang mới: “=={{langname|glb}}== ==={{section|pron}}=== * {{IPA4|glb|[ɡʷàn]}} ==={{section|noun}}=== {{head|glb|Danh từ}} # [[khoai môn]]. ==={{section|ref}}=== * Blench, Roger & Michael Bulkaam. 2019. "Belnəng, an undocumented Chadic language of Central Nigeria." Manuscript. Jos, Nigeria.”
2448542
wikitext
text/x-wiki
=={{langname|glb}}==
==={{section|pron}}===
* {{IPA4|glb|[ɡʷàn]}}
==={{section|noun}}===
{{head|glb|Danh từ}}
# [[khoai môn]].
==={{section|ref}}===
* Blench, Roger & Michael Bulkaam. 2019. "Belnəng, an undocumented Chadic language of Central Nigeria." Manuscript. Jos, Nigeria.
9brvzz5k7xazio0xx7t6k3m62e7bfvs
iis
0
406830
2448544
2026-07-06T13:30:01Z
WhoAlone
40420
Trang mới: “=={{langname|glb}}== ==={{section|pron}}=== * {{IPA4|glb|[īːs]}} ==={{section|noun}}=== {{head|glb|Danh từ}} # [[cát]]. ==={{section|verb}}=== {{head|glb|Động từ}} # [[nghiền]]. ==={{section|ref}}=== * Blench, Roger & Michael Bulkaam. 2019. "Belnəng, an undocumented Chadic language of Central Nigeria." Manuscript. Jos, Nigeria.”
2448544
wikitext
text/x-wiki
=={{langname|glb}}==
==={{section|pron}}===
* {{IPA4|glb|[īːs]}}
==={{section|noun}}===
{{head|glb|Danh từ}}
# [[cát]].
==={{section|verb}}===
{{head|glb|Động từ}}
# [[nghiền]].
==={{section|ref}}===
* Blench, Roger & Michael Bulkaam. 2019. "Belnəng, an undocumented Chadic language of Central Nigeria." Manuscript. Jos, Nigeria.
cnsxjcg88pyhr1tovgmoegw6n2407z2
d'vanté
0
406831
2448554
2026-07-06T13:39:08Z
Hiyuune
50834
+ nrf
2448554
wikitext
text/x-wiki
=={{langname|nrf}}==
==={{section|alt}}===
* {{l|nrf|dévanté}} {{q|Jersey}}
==={{section|etym}}===
Từ {{der|nrf|fro|devantel||tạp dề}}.
==={{section|pron}}===
* {{audio|nrf|Jer-d'vanté.ogg|a=Jersey}}
==={{section|n}}===
{{nrf-noun|m|pl=d'vantchieaux}}
# {{lb|nrf|Jersey}} [[tạp dề|Tạp dề]].
===={{section|rel}}====
* {{l|nrf|d'vant'lée}}
{{topics|nrf|Trang phục}}
2r2ou0qg0fumntgctrd5zkwyty6zm1f
𑀘𑀸𑀆𑀮𑀻𑀲
0
406832
2448564
2026-07-06T13:54:49Z
Hiyuune
50834
+ pra
2448564
wikitext
text/x-wiki
=={{langname|pra}}==
{{number box|pra|40}}
==={{section|num}}===
{{pra-num|s|m|mag}}
# [[bốn mươi|Bốn mươi]].
===={{section|desc}}====
{{top3}}
* Trung:
** {{desc|pra-ard}}
*** {{desc|awa|चालीस}}
** {{desc|pra-sau}}
*** Hindustan: cālīs
**** {{desc|hi|चालीस|tr=-}}
**** {{desc|ur|چَالِیس}}
***** {{desc|hi|चाळीस}}
* Đông:
** {{desc|pra-mag}}
*** {{desc|as|চল্লিছ}}
*** {{desc|bn|চল্লিশ}}
*** {{desc|bh|चालीस|tr=cālīs}}
**** {{desc|bho|चालीस}}
*** {{desc|or|ଚାଳିସ}}
* Bắc:
** {{desc|pra-kha}}
*** Trung Pahari:
**** {{desc|gbm|चाळीस}}
**** {{desc|kfy|चालीस|tr=cālīs}}
*** Đông Pahari:
**** {{desc|ne|चालिस}}
*** Tây Pahari:
**** {{desc|bhd|चालि}}
**** {{desc|bht|चाळी|tr=cāḷī}}
**** {{desc|cdj|चाळ्ही}}
* Tây Bắc:
** {{desc|pra-pai}}
*** {{desc|inc-ata}}
**** {{desc|lah|چالی|tr1=cālī|چالھی|tr2=cālhī}}
**** {{desc|pa||tr1=cālī}}
****: {{desc|pa|ਚਾਲੀ|tr=-|sclang=1}}
****: {{desc|pa|چَالِی|tr=-|sclang=1}}
*** {{desc|inc-avr}}
**** {{desc|sd|-}}
****: {{desc|sd|چالِيهَه|tr=cālīha|sclang=1}}
****: {{desc|sd|चालीह|sclang=1}}
* Nam:
** {{desc|pra-hel}}
*** {{desc|dv|ސާޅީސް}}
*** {{desc|si|සතළිහ}}
** {{desc|pra-mah}}
*** {{desc|mr|चाळीस|tr=ċāḷīs}}
* Tây:
** {{desc|pra-sau}}
*** {{desc|saz|ꢗꢳꢷꢱ꣄}}
*** {{desc|inc-ogu}}
**** {{desc|gu|ચાળીશ}}
**** {{desc|mwr|चालिस}}
{{bottom}}
==={{section|ref}}===
* {{R:CDIAL}}
trzedf0ih86fe6iljs7m6nw5orquczs
𑀧𑀣𑀫
0
406833
2448565
2026-07-06T13:56:36Z
Hiyuune
50834
+ pra
2448565
wikitext
text/x-wiki
=={{langname|pra}}==
{{number box|pra|1}}
{{-}}
==={{section|etym}}===
{{dercat|pra|inc-pro|iir-pro|ine-pro}}
{{inh+|pra|sa|प्रथम|tr=prathamá}}.
==={{section|adj}}===
{{pra-adj|or=1|p}}
# [[đầu tiên|Đầu tiên]], [[thứ nhất]].
==={{section|further}}===
* {{R:inc:Pischel|142}}
lgbxip0frnatgo4u1plzuby8dg9er52
𑀧𑀼𑀥𑀼𑀫
0
406834
2448567
2026-07-06T13:57:47Z
Hiyuune
50834
Trang mới: “=={{langname|pra}}== {{number box|pra|1}} {{-}} ==={{section|etym}}=== {{dercat|pra|inc-pro|iir-pro|ine-pro}} {{inh+|pra|sa|प्रथम|tr=prathamá}}. ==={{section|adj}}=== {{pra-adj|or=1|p}} # [[đầu tiên|Đầu tiên]], [[thứ nhất]]. ==={{section|further}}=== * {{R:inc:Pischel|92}}”
2448567
wikitext
text/x-wiki
=={{langname|pra}}==
{{number box|pra|1}}
{{-}}
==={{section|etym}}===
{{dercat|pra|inc-pro|iir-pro|ine-pro}}
{{inh+|pra|sa|प्रथम|tr=prathamá}}.
==={{section|adj}}===
{{pra-adj|or=1|p}}
# [[đầu tiên|Đầu tiên]], [[thứ nhất]].
==={{section|further}}===
* {{R:inc:Pischel|92}}
3vs28wwxgxvmemi0xpdr3ys6s846k9p
2448583
2448567
2026-07-06T14:20:42Z
Hiyuune
50834
/* Tiếng Prakrit */ (sử dụng [[MediaWiki:Gadget-AjaxEdit.js|AjaxEdit]])
2448583
wikitext
text/x-wiki
=={{langname|pra}}==
{{number box|pra|1}}
==={{section|etym}}===
{{dercat|pra|inc-pro|iir-pro|ine-pro}}
{{inh+|pra|sa|प्रथम|tr=prathamá}}.
==={{section|adj}}===
{{pra-adj|or=1|p}}
# [[đầu tiên|Đầu tiên]], [[thứ nhất]].
==={{section|further}}===
* {{R:inc:Pischel|92}}
ku688cacs1lgbs9njd865gs9nicn6ky
𑀧𑀠𑀫
0
406835
2448569
2026-07-06T14:05:23Z
Hiyuune
50834
Trang mới: “=={{langname|pra}}== {{number box|pra|1}} {{-}} ==={{section|alt}}=== * {{alter|pra|𑀧𑀼𑀠𑀫|𑀧𑀠𑀼𑀫|𑀧𑀼𑀠𑀼𑀫|𑀧𑀼𑀟𑀫|𑀧𑀟𑀫}} ==={{section|etym}}=== {{dercat|pra|inc-pro|iir-pro|ine-pro}} {{inh+|pra|sa|प्रथम|tr=prathamá}}. So sánh với {{cog|pi|paṭhama}}. ==={{section|adj}}=== {{pra-adj|or=1|m|a|j|s|mg}} # [[đầu tiên|Đầu tiên]], [[thứ nhất]]. ===={{section|decl}}==== {{pra-mah-decl-adj|f=𑀧𑀠…”
2448569
wikitext
text/x-wiki
=={{langname|pra}}==
{{number box|pra|1}}
{{-}}
==={{section|alt}}===
* {{alter|pra|𑀧𑀼𑀠𑀫|𑀧𑀠𑀼𑀫|𑀧𑀼𑀠𑀼𑀫|𑀧𑀼𑀟𑀫|𑀧𑀟𑀫}}
==={{section|etym}}===
{{dercat|pra|inc-pro|iir-pro|ine-pro}}
{{inh+|pra|sa|प्रथम|tr=prathamá}}. So sánh với {{cog|pi|paṭhama}}.
==={{section|adj}}===
{{pra-adj|or=1|m|a|j|s|mg}}
# [[đầu tiên|Đầu tiên]], [[thứ nhất]].
===={{section|decl}}====
{{pra-mah-decl-adj|f=𑀧𑀠𑀫𑀸}}
===={{section|desc}}====
* {{desc|si|පළමු}}
==={{section|further}}===
* {{R:inc:Pischel|92}}
* {{R:pra:Sheth}}
* {{R:CDIAL|page=488}}
dbu51orxhsymcbdgk0a6k5h5iw0et9q
2448584
2448569
2026-07-06T14:20:58Z
Hiyuune
50834
/* Tiếng Prakrit */ (sử dụng [[MediaWiki:Gadget-AjaxEdit.js|AjaxEdit]])
2448584
wikitext
text/x-wiki
=={{langname|pra}}==
{{number box|pra|1}}
==={{section|alt}}===
* {{alter|pra|𑀧𑀼𑀠𑀫|𑀧𑀠𑀼𑀫|𑀧𑀼𑀠𑀼𑀫|𑀧𑀼𑀟𑀫|𑀧𑀟𑀫}}
==={{section|etym}}===
{{dercat|pra|inc-pro|iir-pro|ine-pro}}
{{inh+|pra|sa|प्रथम|tr=prathamá}}. So sánh với {{cog|pi|paṭhama}}.
==={{section|adj}}===
{{pra-adj|or=1|m|a|j|s|mg}}
# [[đầu tiên|Đầu tiên]], [[thứ nhất]].
===={{section|decl}}====
{{pra-mah-decl-adj|f=𑀧𑀠𑀫𑀸}}
===={{section|desc}}====
* {{desc|si|පළමු}}
==={{section|further}}===
* {{R:inc:Pischel|92}}
* {{R:pra:Sheth}}
* {{R:CDIAL|page=488}}
7xiawy1lssitcioiv3ozd1u98eo29yb
𑀧𑀼𑀠𑀫
0
406836
2448570
2026-07-06T14:06:25Z
Hiyuune
50834
+ pra
2448570
wikitext
text/x-wiki
=={{langname|pra}}==
{{number box|pra|1}}
{{-}}
==={{section|adj}}===
{{pra-adj|or=1|m|s|mg}}
# {{alternative form of|pra|𑀧𑀠𑀫|t=đầu tiên, thứ nhất}}
==={{section|further}}===
* {{R:inc:Pischel|92}}
* {{R:pra:Sheth}}
* {{R:CDIAL|page=488}}
ob5zdpc9f4yx0khucirqrxwg0dht6r2
Bản mẫu:R:inc:Pischel
10
406837
2448571
2026-07-06T14:07:39Z
Hiyuune
50834
Trang mới: “{{#invoke:quote|call_template |template=cite-book |first=Richard |last=Pischel |author2={{w|सुभद्र झा|lang=hi|Jha, Subhadra}} (contributor) |authorlink=Richard Pischel |title=Comparative Grammar of the Prakrit Languages |trans-title=Ngữ pháp so sánh tiếng Prakrit |url={{#if:{{{1|}}}||https://archive.org/details/in.ernet.dli.2015.206278/page/n5/mode/1up}} |location=Varanasi |publisher=Motilal Banarasidass |year=1957 |page={{#if:{{{1|}}}|{{#if:{{{2|}}}…”
2448571
wikitext
text/x-wiki
{{#invoke:quote|call_template
|template=cite-book
|first=Richard
|last=Pischel
|author2={{w|सुभद्र झा|lang=hi|Jha, Subhadra}} (contributor)
|authorlink=Richard Pischel
|title=Comparative Grammar of the Prakrit Languages
|trans-title=Ngữ pháp so sánh tiếng Prakrit
|url={{#if:{{{1|}}}||https://archive.org/details/in.ernet.dli.2015.206278/page/n5/mode/1up}}
|location=Varanasi
|publisher=Motilal Banarasidass
|year=1957
|page={{#if:{{{1|}}}|{{#if:{{{2|}}}||[https://archive.org/details/in.ernet.dli.2015.206278/page/n{{#expr:10+{{{1}}}}}/mode/1up {{{1}}}]}}}}
|pages={{#if:{{{2|}}}|[https://archive.org/details/in.ernet.dli.2015.206278/page/n{{#expr:10+{{{1}}}}}/mode/1up {{{1}}}], [https://archive.org/details/in.ernet.dli.2015.206278/page/n{{#expr:10+{{{2}}}}}/mode/1up {{{2}}}]{{#if:{{{3|}}}|, [https://archive.org/details/in.ernet.dli.2015.206278/page/n{{#expr:10+{{{3}}}}}/mode/1up {{{3}}}]}}}}
|allowparams=1,2,3
}}<noinclude>{{tài liệu}}</noinclude>
94dngsaqy2f63zy0hb462c9ojl52bub
Bản mẫu:R:pra:Sheth
10
406838
2448572
2026-07-06T14:09:02Z
Hiyuune
50834
Trang mới: “{{#invoke:checkparams|warn}}<!-- Validate template parameters -->{{cite-book |hi |last=Sheth |first=Hargovind Das T[rikamcand] |entry={{#if:{{{nohwlink|}}}|{{#if:{{{1|}}}|{{{1}}}|{{chars|sa|{{xlit|sa|{{pagename}}}}}}}}|[https://dsal.uchicago.edu/cgi-bin/app/sheth_query.py?qs={{urlencode:{{#if:{{{1|}}}|{{{1}}}|{{chars|sa|{{xlit|sa|{{pagename}}}}}}}}}}{{#if:{{{nohw|}}}||&searchhws=yes}}&matchtype=exact {{{alt|{{#if:{{{1|}}}|{{{1}}}|{{chars|sa|{{xlit|sa|{{pagename}}}}}}}}}}}…”
2448572
wikitext
text/x-wiki
{{#invoke:checkparams|warn}}<!-- Validate template parameters
-->{{cite-book
|hi
|last=Sheth
|first=Hargovind Das T[rikamcand]
|entry={{#if:{{{nohwlink|}}}|{{#if:{{{1|}}}|{{{1}}}|{{chars|sa|{{xlit|sa|{{pagename}}}}}}}}|[https://dsal.uchicago.edu/cgi-bin/app/sheth_query.py?qs={{urlencode:{{#if:{{{1|}}}|{{{1}}}|{{chars|sa|{{xlit|sa|{{pagename}}}}}}}}}}{{#if:{{{nohw|}}}||&searchhws=yes}}&matchtype=exact {{{alt|{{#if:{{{1|}}}|{{{1}}}|{{chars|sa|{{xlit|sa|{{pagename}}}}}}}}}}}]}}
|title=pra:पाइअ-सद्द-महण्णवो
|location=Calcutta
|publisher=[Do tác giả xuất bản]
|year=1923–1928
|passage={{{passage|}}}
|page={{#if:{{{2|}}}|[https://dsal.uchicago.edu/cgi-bin/app/sheth_query.py?page={{{2}}} {{{2}}}]}}}}.<noinclude>
{{tài liệu}}</noinclude>
5yf3zd9go3c9cwe319tqtwg3advxbau
𑀧𑀼𑀟𑀫
0
406839
2448573
2026-07-06T14:10:19Z
Hiyuune
50834
+ pra
2448573
wikitext
text/x-wiki
=={{langname|pra}}==
{{number box|pra|1}}
{{-}}
==={{section|adj}}===
{{pra-adj|or=1}}
# {{alternative spelling of|pra|𑀧𑀼𑀠𑀫}}
==={{section|further}}===
* {{R:pra:Sheth}}
* {{R:inc:Pischel|92}}
2xkl25d0cjeyrsovs7k4431ytfjmvid
Thể loại:Tính từ tiếng Prakrit
14
406840
2448574
2026-07-06T14:10:40Z
Hiyuune
50834
Trang mới: “{{auto cat}}”
2448574
wikitext
text/x-wiki
{{auto cat}}
eomzlm5v4j7ond1phrju7cnue91g5qx
𑀤𑀼𑀯𑁂
0
406841
2448575
2026-07-06T14:11:50Z
Hiyuune
50834
Trang mới: “=={{langname|pra}}== {{number box|pra|2}} ==={{section|num}}=== {{pra-num|a|m|s}} # {{alternative form of|pra|𑀤𑁄|t=[[hai]]}}”
2448575
wikitext
text/x-wiki
=={{langname|pra}}==
{{number box|pra|2}}
==={{section|num}}===
{{pra-num|a|m|s}}
# {{alternative form of|pra|𑀤𑁄|t=[[hai]]}}
ajp9j73w4iy3uaadljq4qn2wnixxjqe
zanuk
0
406842
2448578
2026-07-06T14:16:48Z
Hiyuune
50834
Trang mới: “=={{langname|prc}}== ==={{ĐM|etym}}=== So sánh với {{cog|yai|зонк}}, {{cog|yai|зунк}}, {{cog|isk|зонг|tr=zong}}. ==={{ĐM|n}}=== {{head|prc|Danh từ}} # [[đầu gối|Đầu gối]]. ==={{ĐM|ref}}=== * {{R:yai:Andreev|page=369}}”
2448578
wikitext
text/x-wiki
=={{langname|prc}}==
==={{ĐM|etym}}===
So sánh với {{cog|yai|зонк}}, {{cog|yai|зунк}}, {{cog|isk|зонг|tr=zong}}.
==={{ĐM|n}}===
{{head|prc|Danh từ}}
# [[đầu gối|Đầu gối]].
==={{ĐM|ref}}===
* {{R:yai:Andreev|page=369}}
2ehqjy8fdquo94n0fdiwougq6r8bii6
Thể loại:Danh từ tiếng Parachi
14
406843
2448580
2026-07-06T14:17:17Z
Hiyuune
50834
Trang mới: “{{auto cat}}”
2448580
wikitext
text/x-wiki
{{auto cat}}
eomzlm5v4j7ond1phrju7cnue91g5qx
Thể loại:Mục từ tiếng Parachi
14
406844
2448581
2026-07-06T14:18:25Z
Hiyuune
50834
Trang mới: “{{auto cat}}”
2448581
wikitext
text/x-wiki
{{auto cat}}
eomzlm5v4j7ond1phrju7cnue91g5qx
Thể loại:Tiếng Parachi
14
406845
2448582
2026-07-06T14:19:23Z
Hiyuune
50834
Trang mới: “{{auto cat|Afghanistan|entryname=Parachi}}”
2448582
wikitext
text/x-wiki
{{auto cat|Afghanistan|entryname=Parachi}}
nkiqx0blljtreh4u0aqrqtathj4cwim
Mô đun:pra-Knda-translit
828
406846
2448585
2026-07-06T14:22:48Z
Hiyuune
50834
Trang mới: “local export = {} local consonants = { --consonants ['ಕ']='k', ['ಖ']='kh', ['ಗ']='g', ['ಘ']='gh', ['ಙ']='ṅ', ['ಚ']='c', ['ಛ']='ch', ['ಜ']='j', ['ಝ']='jh', ['ಞ']='ñ', ['ಟ']='ṭ', ['ಠ']='ṭh', ['ಡ']='ḍ', ['ಢ']='ḍh', ['ಣ']='ṇ', ['ತ']='t', ['ಥ']='th', ['ದ']='d', ['ಧ']='dh', ['ನ']='n', ['ಪ']='p', ['ಫ']='ph', ['ಬ']='b', ['ಭ']='bh', ['ಮ']='m', ['ಯ']='y', ['ರ']='r', ['ಲ']='l', ['ವ']='v', ['ಳ']='ḷ',…”
2448585
Scribunto
text/plain
local export = {}
local consonants = {
--consonants
['ಕ']='k', ['ಖ']='kh', ['ಗ']='g', ['ಘ']='gh', ['ಙ']='ṅ',
['ಚ']='c', ['ಛ']='ch', ['ಜ']='j', ['ಝ']='jh', ['ಞ']='ñ',
['ಟ']='ṭ', ['ಠ']='ṭh', ['ಡ']='ḍ', ['ಢ']='ḍh', ['ಣ']='ṇ',
['ತ']='t', ['ಥ']='th', ['ದ']='d', ['ಧ']='dh', ['ನ']='n',
['ಪ']='p', ['ಫ']='ph', ['ಬ']='b', ['ಭ']='bh', ['ಮ']='m',
['ಯ']='y', ['ರ']='r', ['ಲ']='l', ['ವ']='v', ['ಳ']='ḷ',
['ಶ']='ś', ['ಷ']='ṣ', ['ಸ']='s', ['ಹ']='h',
['ಯ಼']='ẏ',
}
local diacritics = {
--matras
['ಾ']='ā', ['ಿ']='i', ['ೀ']='ī', ['ು']='u', ['ೂ']='ū', ['ೃ']='ṛ', ['ೄ']='ṝ',
['ೢ']='l̥', ['ೣ']='l̥̄', ['ೆ']='ĕ', ['ೇ']='e', ['ೈ']='ai', ['ೊ']='ŏ', ['ೋ']='o', ['ೌ']='au', ['್']='',
}
local tt = {
--vowels
['ಅ']='a', ['ಆ']='ā', ['ಇ']='i', ['ಈ']='ī', ['ಉ']='u', ['ಊ']='ū', ['ಋ']='ṛ', ['ೠ']='ṝ',
['ಌ']='l̥', ['ೡ']='l̥̄', ['ಎ']='ĕ', ['ಏ']='e', ['ಐ']='ai', ['ಒ']='ŏ', ['ಓ']='o', ['ಔ']='au',
-- chandrabindu
['ಁ']='m̐', --until a better method is found
-- anusvara
['ಂ']='ṃ', --until a better method is found
-- visarga
['ಃ']='ḥ',
--numerals
['೦']='0', ['೧']='1', ['೨']='2', ['೩']='3', ['೪']='4', ['೪']='5', ['೬']='6', ['೭']='7', ['೮']='8', ['೯']='9',
--punctuation
['।']='.', --danda
['॥']='.' --double danda
}
local ttrema = { -- With diaeresis
['ಇ']='ï', ['ಉ']='ü',
}
function export.tr(text, lang, sc)
if sc ~= "Knda" then
return nil
end
text = mw.ustring.gsub(
text,
'([ಕ-ಹ][಼]?)'..
'([ಾ-ೣ]?)'..
'([ಇಉ]?)',
function(c, d, e)
if d == "" and e ~= "" then
return consonants[c] .. 'a' .. ttrema[e]
elseif e ~= "" then
return consonants[c] .. diacritics[d] .. tt[e]
elseif d == "" then
return consonants[c] .. 'a'
else
return consonants[c] .. diacritics[d]
end
end)
-- Adjacent vowel letters needing dieresis
text = mw.ustring.gsub(
text,
'([ಅ])([ಇಉ])',
function(a, b) return tt[a]..ttrema[b] end)
text = mw.ustring.gsub(text, '.', tt)
return text
end
return export
4nmfjbakz7am4wab3s077hjya6uqmbi
Bản mẫu:pra-con
10
406847
2448588
2026-07-06T14:34:52Z
Hiyuune
50834
Trang mới: “{{pra-head<!-- -->|pos=conjunction<!-- -->|head={{{head|}}}<!-- -->|tr={{{tr|}}}<!-- -->|brah={{{brah|}}}<!-- -->|deva={{{deva|}}}<!-- -->|knda={{{knda|}}}<!-- -->|{{{1|}}}<!-- -->|{{{2|}}}<!-- -->|{{{3|}}}<!-- -->|{{{4|}}}<!-- -->|{{{5|}}}<!-- -->|{{{6|}}}<!-- -->|{{{7|}}}<!-- -->|{{{8|}}}<!-- -->|{{{9|}}}}}<noinclude>{{tcat|hw}}</noinclude>”
2448588
wikitext
text/x-wiki
{{pra-head<!--
-->|pos=conjunction<!--
-->|head={{{head|}}}<!--
-->|tr={{{tr|}}}<!--
-->|brah={{{brah|}}}<!--
-->|deva={{{deva|}}}<!--
-->|knda={{{knda|}}}<!--
-->|{{{1|}}}<!--
-->|{{{2|}}}<!--
-->|{{{3|}}}<!--
-->|{{{4|}}}<!--
-->|{{{5|}}}<!--
-->|{{{6|}}}<!--
-->|{{{7|}}}<!--
-->|{{{8|}}}<!--
-->|{{{9|}}}}}<noinclude>{{tcat|hw}}</noinclude>
t3hkni5okcqlt2ugnal33m6ntr6khwr
𑀅
0
406848
2448590
2026-07-06T14:36:23Z
Hiyuune
50834
Trang mới: “{{character info}} =={{langname|mul}}== ==={{section|glyph origin}}=== Có khả năng từ {{cog|arc|𐡀}}, mặc dù vẫn còn tranh cãi. So sánh với {{cog|he|א}}. ==={{section|letter}}=== {{head|mul|Chữ cái|tr=a}} # {{n-g|nguyên âm đầu tiên trong chữ [[Brahmi]]}} ===={{section|usage}}==== Ký tự này có hình dạng [[File:Brah a.svg|12px]]. ===={{section|desc}}==== {{top2}} * Gupta: [[File:Gupta_allahabad_a.svg|15px]], File:Gupta_ashoka_a.s…”
2448590
wikitext
text/x-wiki
{{character info}}
=={{langname|mul}}==
==={{section|glyph origin}}===
Có khả năng từ {{cog|arc|𐡀}}, mặc dù vẫn còn tranh cãi. So sánh với {{cog|he|א}}.
==={{section|letter}}===
{{head|mul|Chữ cái|tr=a}}
# {{n-g|nguyên âm đầu tiên trong chữ [[Brahmi]]}}
===={{section|usage}}====
Ký tự này có hình dạng [[File:Brah a.svg|12px]].
===={{section|desc}}====
{{top2}}
* Gupta: [[File:Gupta_allahabad_a.svg|15px]], [[File:Gupta_ashoka_a.svg|15px]], [[File:Gupta_girnar_a.svg|15px]], [[File:Gupta_gujarat_a.svg|15px]] (a)
** Nagari: [[File:Nagari1035_a.svg|15px]] (a)
*** {{desc|mul|अ|sclang=1}}
**** {{desc|mul|𑘁|sclang=1}}
*** {{desc|mul|અ|sclang=1}}
*** {{desc|mul|𑦠|sclang=1}}
** Kalinga:
*** {{desc|mul|ଅ|sclang=1}}
** {{desc|mul|𑖀|sclang=1}}
*** Traditional Assamese: [[File:Kamarupi_a.svg|20px]]
*** {{desc|mul|অ|sclang=1}}
*** {{desc|mul|ཨ|sclang=1}}
** Chữ Nepal:
*** Ranjana: [[File:Ranjana_a.svg|15px]] (a)
**** Soyombo: [[File:Soyombo_a.svg|15px]] (a)
** {{desc|mul|𑆃|sclang=1}}
*** Chữ Landa:
**** {{desc|mul|ਅ|sclang=1}}
**** {{desc|mul|𑈀|sclang=1}}
*** Devashesha:
**** {{desc|mul|𑠀|sclang=1}}
**** {{desc|mul|𑚀|sclang=1}}
* Nam Brahmi:
** Bhattiprolu:
*** {{desc|mul|అ|sclang=1}}
** Kadamba:
*** {{desc|mul|ಅ|sclang=1}}
** {{desc|mul|𑌅|sclang=1}} [[File:GRANTHA_LETTER_A.svg|25px]] (a)
*** Pallava: [[File:Pallava_A.svg|15px]] (a)
**** {{desc|mul|အ|sclang=1}}
**** {{desc|mul|അ|sclang=1}}
**** {{desc|mul|අ|sclang=1}}
*** Kawi:
**** {{desc|mul|ꦄ|sclang=1}}
**** {{desc|mul|ᮃ|sclang=1}}
**** {{desc|mul|ᜀ|sclang=1}} [[File:TAGALOG_LETTER_A.svg|15px]]
*** {{desc|mul|អ|sclang=1}}
**** {{desc|mul|ອ|sclang=1}}
**** {{desc|mul|อ|sclang=1}}
** {{desc|mul|அ|sclang=1}}
** Tamil-Brahmi:
** Vatteluttu:
* Tochari: [[File:Tocharian_letter_a.gif|20px]] (a)
{{bottom}}
=={{langname|pra}}==
==={{section|alt}}===
* {{alt|pra|𑀬}}
==={{section|etym}}===
{{dercat|pra|ine-pro|iir-pro|inc-pro|inh=3}}
{{inh+|pra|sa|च}}. Cùng gốc với {{cog|pi|ca}}.
==={{section|conj}}===
{{pra-con}}
# [[và|Và]].
# [[hơn nữa|Hơn nữa]], [[ngoài ra]]
==={{section|ref}}===
* {{R:inc:Woolner|11}}
* {{R:pra:Sheth}}
1h0pu4y6mbv6jtudha138azr51wko8z
Thể loại:Liên từ tiếng Prakrit
14
406849
2448591
2026-07-06T14:36:59Z
Hiyuune
50834
Trang mới: “{{auto cat}}”
2448591
wikitext
text/x-wiki
{{auto cat}}
eomzlm5v4j7ond1phrju7cnue91g5qx
𑀚𑀇
0
406850
2448592
2026-07-06T14:38:40Z
Hiyuune
50834
Trang mới: “{{also|𑀚𑀸𑀇}} =={{langname|pra}}== ==={{section|etym}}=== {{dercat|pra|sa|inc-pro|ine-pro|iir-pro|inh=4}} {{inh+|pra|inc-ash|𐨩𐨡𐨁}}. Cùng gốc với {{cog|pra-sau|𑀚𑀤𑀺}}, {{cog|pra-mag|𑀬𑀇}}, {{m|pra-mag|𑀬𑀤𑀺}}, {{cog|pi|yadi}}. ==={{section|conj}}=== {{pra-con|mh}} # [[nếu|Nếu]]. ===={{section|desc}}==== * {{desc|inc-obn|জই}} * {{desc|inc-ogu|जइ}} ** {{desc|mwr|जे|जै|जइ}} * {{desc|mai|-}} *: {{desc|mai|…”
2448592
wikitext
text/x-wiki
{{also|𑀚𑀸𑀇}}
=={{langname|pra}}==
==={{section|etym}}===
{{dercat|pra|sa|inc-pro|ine-pro|iir-pro|inh=4}}
{{inh+|pra|inc-ash|𐨩𐨡𐨁}}. Cùng gốc với {{cog|pra-sau|𑀚𑀤𑀺}}, {{cog|pra-mag|𑀬𑀇}}, {{m|pra-mag|𑀬𑀤𑀺}}, {{cog|pi|yadi}}.
==={{section|conj}}===
{{pra-con|mh}}
# [[nếu|Nếu]].
===={{section|desc}}====
* {{desc|inc-obn|জই}}
* {{desc|inc-ogu|जइ}}
** {{desc|mwr|जे|जै|जइ}}
* {{desc|mai|-}}
*: {{desc|mai|जँ|sclang=1}}, {{l|mai|जऽ}}, {{l|mai|ज'}}
*: {{desc|mai|𑒖𑒿|sclang=1}}, {{l|mai|𑒖𑓄}}, {{l|mai|𑒖'}}
* {{desc|omr|-}} jaiṃ
*: {{desc|omr|जैं|tr=-|sclang=1}}
*: {{desc|omr|𑘕𑘺𑘽|tr=-|sclang=1}}
** {{desc|mr|जई}} {{q|poetic}}
* {{desc|inc-opa|ਜਿ|ਜੇ}}
** {{desc|pa|-}} jē
**: {{desc|pa|ਜੇ|tr=-|sclang=1}}
**: {{desc|pa|جے|tr=-|sclang=1}}
** {{desc|inc-opa|ਜੇਕਰਿ|tr=jēkari|der=1}}
* {{desc|sd|-}} je
*: {{desc|sd|جي|sclang=1}}
*: {{desc|sd|जे|sclang=1}}
==={{section|further}}===
* {{R:inc:Pischel|113}}
* {{R:inc:Woolner|10}}
* {{R:CDIAL|yádi|10410|page=602}}
dykploul7yyxve6exjim1597gxci3z5
is tuur
0
406851
2448593
2026-07-06T14:39:48Z
WhoAlone
40420
Trang mới: “=={{langname|glb}}== ==={{section|pron}}=== * {{IPA4|glb|[īs túːɾ]}} ==={{section|noun}}=== {{head|glb|Danh từ}} # [[sườn]]. ==={{section|ref}}=== * Blench, Roger & Michael Bulkaam. 2019. "Belnəng, an undocumented Chadic language of Central Nigeria." Manuscript. Jos, Nigeria.”
2448593
wikitext
text/x-wiki
=={{langname|glb}}==
==={{section|pron}}===
* {{IPA4|glb|[īs túːɾ]}}
==={{section|noun}}===
{{head|glb|Danh từ}}
# [[sườn]].
==={{section|ref}}===
* Blench, Roger & Michael Bulkaam. 2019. "Belnəng, an undocumented Chadic language of Central Nigeria." Manuscript. Jos, Nigeria.
ipg1zjynq2e2cy7dhxlc5279gytf7vx
jaal
0
406852
2448594
2026-07-06T14:45:52Z
WhoAlone
40420
Trang mới: “=={{langname|glb}}== ==={{section|pron}}=== * {{IPA4|glb|[d͡ʒáːl]}} ==={{section|noun}}=== {{head|glb|Danh từ}} # [[đồi]]. ==={{section|ref}}=== * Blench, Roger & Michael Bulkaam. 2019. "Belnəng, an undocumented Chadic language of Central Nigeria." Manuscript. Jos, Nigeria.”
2448594
wikitext
text/x-wiki
=={{langname|glb}}==
==={{section|pron}}===
* {{IPA4|glb|[d͡ʒáːl]}}
==={{section|noun}}===
{{head|glb|Danh từ}}
# [[đồi]].
==={{section|ref}}===
* Blench, Roger & Michael Bulkaam. 2019. "Belnəng, an undocumented Chadic language of Central Nigeria." Manuscript. Jos, Nigeria.
l5a5t6d9fdawpqugoyabmwit7ubig7u
jәәr
0
406853
2448596
2026-07-06T14:51:40Z
WhoAlone
40420
Trang mới: “=={{langname|glb}}== ==={{section|pron}}=== * {{IPA4|glb|[d͡ʒəːɾ]}} ==={{section|verb}}=== {{head|glb|Động từ}} # [[cãi vã]]. ==={{section|ref}}=== * Blench, Roger & Michael Bulkaam. 2019. "Belnəng, an undocumented Chadic language of Central Nigeria." Manuscript. Jos, Nigeria.”
2448596
wikitext
text/x-wiki
=={{langname|glb}}==
==={{section|pron}}===
* {{IPA4|glb|[d͡ʒəːɾ]}}
==={{section|verb}}===
{{head|glb|Động từ}}
# [[cãi vã]].
==={{section|ref}}===
* Blench, Roger & Michael Bulkaam. 2019. "Belnəng, an undocumented Chadic language of Central Nigeria." Manuscript. Jos, Nigeria.
noefs3vkoklq3eaqfeuaoz9etlyhfts
jom
0
406854
2448598
2026-07-06T14:54:49Z
WhoAlone
40420
Trang mới: “=={{langname|glb}}== ==={{section|pron}}=== * {{IPA4|glb|[d͡ʒɔm]}} ==={{section|noun}}=== {{head|glb|Danh từ}} # [[cằm]]. ==={{section|ref}}=== * Blench, Roger & Michael Bulkaam. 2019. "Belnəng, an undocumented Chadic language of Central Nigeria." Manuscript. Jos, Nigeria.”
2448598
wikitext
text/x-wiki
=={{langname|glb}}==
==={{section|pron}}===
* {{IPA4|glb|[d͡ʒɔm]}}
==={{section|noun}}===
{{head|glb|Danh từ}}
# [[cằm]].
==={{section|ref}}===
* Blench, Roger & Michael Bulkaam. 2019. "Belnəng, an undocumented Chadic language of Central Nigeria." Manuscript. Jos, Nigeria.
e0ygag7cjv0pvx8fzjo50olqzshlp5h
𑀤𑀼𑀁𑀕𑀭
0
406855
2448607
2026-07-06T17:33:09Z
Hiyuune
50834
/* */
2448607
wikitext
text/x-wiki
=={{langname|pra}}==
==={{section|noun}}===
{{pra-noun|g=m}}
# [[núi|Núi]].
===={{section|desc}}====
* {{desc|gu|ડુંગર}}
* {{desc|inc-hnd}}
** {{desc|hi|डूँगर}}
** {{desc|ur|ڈونگر}}
* {{desc|ne|डुङ्गुर्}}
==={{section|ref}}===
* {{R:CDIAL|*ṭakka|5423|page=300}}
auou6jrzj55y8qlnv90b27wcq5g6sky
lằng nhà lằng nhằng
0
406856
2448627
2026-07-06T17:38:16Z
Kateru Zakuro
34522
([[Mediawiki:Gadget-start.js|Trang mới]])
2448627
wikitext
text/x-wiki
=={{langname|vi}}==
==={{ĐM|pron}}===
{{vi-pron}}
==={{ĐM|adj}}===
{{vi-adj}}
# {{like-entry|lằng nhằng}} (nhưng ý mức độ nhiều)
8hnppqdmh3segr4aljn90fybaxq8z3w
2448628
2448627
2026-07-06T17:38:40Z
Kateru Zakuro
34522
2448628
wikitext
text/x-wiki
=={{langname|vi}}==
==={{ĐM|pron}}===
{{vi-pron}}
==={{ĐM|adj}}===
{{vi-adj}}
# {{like-entry|lằng nhằng}} (nhưng ý mức độ nhiều)
=== {{ĐM|ref}} ===
* {{R:Tratu}}
q4d5v4d192oqf4fat5ybr9xzqn68a0b
lặn ngòi ngoi nước
0
406857
2448629
2026-07-06T17:40:13Z
Kateru Zakuro
34522
([[Mediawiki:Gadget-start.js|Trang mới]]) +vi:idiom:# [[lặn lội|Lặn lội]] [[vượt qua]] nhiều [[chặng]] [[đường]] [[khó khăn]] [[vất vả]].
2448629
wikitext
text/x-wiki
=={{langname|vi}}==
==={{ĐM|pron}}===
{{vi-pron}}
==={{ĐM|idiom}}===
{{vi-idiom}}
# [[lặn lội|Lặn lội]] [[vượt qua]] nhiều [[chặng]] [[đường]] [[khó khăn]] [[vất vả]].
=== {{ĐM|ref}} ===
* {{R:Tratu}}
ojbpravdhyyt5jp1uszk5x5isstu4rd
lặn ngụp
0
406858
2448630
2026-07-06T17:41:26Z
Kateru Zakuro
34522
([[Mediawiki:Gadget-start.js|Trang mới]]) +vi:verb:# [[aa|Aa]].
2448630
wikitext
text/x-wiki
=={{langname|vi}}==
==={{ĐM|pron}}===
{{vi-pron}}
==={{ĐM|verb}}===
{{vi-verb}}
# {{lb|hiếm}} {{like-entry|ngụp lặn}}
e9kc5js305r4mwluxeofkvghmm1jtxe
2448631
2448630
2026-07-06T17:41:36Z
Kateru Zakuro
34522
2448631
wikitext
text/x-wiki
=={{langname|vi}}==
==={{ĐM|pron}}===
{{vi-pron}}
==={{ĐM|verb}}===
{{vi-verb}}
# {{lb|vi|hiếm}} {{like-entry|ngụp lặn}}
t07eo91aq45pyrwbatvhmrg9pp286yo
ngụp lặn
0
406859
2448632
2026-07-06T17:42:27Z
Kateru Zakuro
34522
([[Mediawiki:Gadget-start.js|Trang mới]]) +vi:verb:# [[ngoi|Ngoi]] [[lên]] [[ngụp]] xuống dưới [[nước]] [[sâu]] ([[nói]] [[khái quát]])
2448632
wikitext
text/x-wiki
=={{langname|vi}}==
==={{ĐM|pron}}===
{{vi-pron}}
==={{ĐM|verb}}===
{{vi-verb}}
# [[ngoi|Ngoi]] [[lên]] [[ngụp]] xuống dưới [[nước]] [[sâu]] ([[nói]] [[khái quát]])
#:{{ux|vi|bọn trẻ '''ngụp lặn''' dưới sông}}
#:{{ux|vi|'''ngụp lặn''' trong cảnh ăn chơi sa đoạ}}
=== {{ĐM|ref}} ===
* {{R:Tratu}}
n8k11979sfxj8gusxhpzcpw7vvvo6od
2448633
2448632
2026-07-06T17:42:51Z
Kateru Zakuro
34522
2448633
wikitext
text/x-wiki
=={{langname|vi}}==
==={{ĐM|pron}}===
{{vi-pron}}
==={{ĐM|verb}}===
{{vi-verb}}
# [[ngoi|Ngoi]] [[lên]] [[ngụp]] xuống dưới [[nước]] [[sâu]] ([[nói]] [[khái quát]])
#:{{syn|vi|lặn ngụp}}
#:{{ux|vi|bọn trẻ '''ngụp lặn''' dưới sông}}
#:{{ux|vi|'''ngụp lặn''' trong cảnh ăn chơi sa đoạ}}
=== {{ĐM|ref}} ===
* {{R:Tratu}}
lahtce7lshk74h5opsnqs7ecg8rlfuv
đức rộng tài cao
0
406860
2448634
2026-07-06T17:46:44Z
Kateru Zakuro
34522
([[Mediawiki:Gadget-start.js|Trang mới]]) +vi:idiom:# [[tài giỏi|Tài giỏi]], có [[đức độ]] [[cao]], được [[xã hội]] [[nể trọng]].
2448634
wikitext
text/x-wiki
=={{langname|vi}}==
==={{ĐM|pron}}===
{{vi-pron}}
==={{ĐM|idiom}}===
{{vi-idiom}}
# [[tài giỏi|Tài giỏi]], có [[đức độ]] [[cao]], được [[xã hội]] [[nể trọng]].
=== {{ĐM|ref}} ===
* {{R:Tratu}}
66gjrtgyz2x9kao6vx5potm1ch4dlp6
đức dục
0
406861
2448635
2026-07-06T17:47:49Z
Kateru Zakuro
34522
([[Mediawiki:Gadget-start.js|Trang mới]]) +vi:noun:# [[Sự]] [[giáo dục]] về [[mặt]] [[đạo đức]].
2448635
wikitext
text/x-wiki
=={{langname|vi}}==
==={{ĐM|pron}}===
{{vi-pron}}
==={{ĐM|noun}}===
{{vi-noun}}
# {{lb|vi|cũ}} [[Sự]] [[giáo dục]] về [[mặt]] [[đạo đức]].
#:{{ux|vi|đề cao '''đức dục'''}}
=== {{ĐM|ref}} ===
* {{R:Tratu}}
9vemkuu8mo5ll1ydhzcbev0iyen62dl
2448636
2448635
2026-07-06T17:48:14Z
Kateru Zakuro
34522
2448636
wikitext
text/x-wiki
=={{langname|vi}}==
==={{ĐM|etym}}===
{{vi-etym-sino|德||育}}.
==={{ĐM|pron}}===
{{vi-pron}}
==={{ĐM|noun}}===
{{vi-noun}}
# {{lb|vi|cũ}} [[Sự]] [[giáo dục]] về [[mặt]] [[đạo đức]].
#:{{ux|vi|đề cao '''đức dục'''}}
=== {{ĐM|ref}} ===
* {{R:Tratu}}
6amx1eg0cjj2h9ptesb1r0wur2jc89f
đứa ở
0
406862
2448637
2026-07-06T17:49:10Z
Kateru Zakuro
34522
([[Mediawiki:Gadget-start.js|Trang mới]]) +vi:noun:# [[đầy tớ|Đầy tớ]] trong [[gia đình]] ([[hàm ý]] [[coi khinh]])
2448637
wikitext
text/x-wiki
=={{langname|vi}}==
==={{ĐM|pron}}===
{{vi-pron}}
==={{ĐM|noun}}===
{{vi-noun}}
# {{lb|vi|cũ}} [[đầy tớ|Đầy tớ]] trong [[gia đình]] ([[hàm ý]] [[coi khinh]])
#:{{ux|vi|phải làm lụng như một '''đứa ở'''}}
=== {{ĐM|ref}} ===
* {{R:Tratu}}
k36ihix5a12jmo4aapinyfz9onktypt
hang a Ralph
0
406863
2448638
2026-07-07T03:08:16Z
TheHighFighter2
42988
Trang mới: “=={{langname|en}}== ==={{ĐM|pron}}=== * {{audio|en|En-au-hang a Ralph.ogg|a=AU}} ==={{ĐM|v}}=== {{en-verb|<,,hung>}} # {{lb|en|US|slang|idiomatic}} Rẽ phải khi [[lái xe]] (→). #: {{syn|en|hang a Roger}} #: {{hyper|en|turn#Động từ}} #: {{cot|en|hang a Louie<qq:←>|hang a uey<qq:∩>}} #: {{ux|en|'''Hang a Ralph''' up at the next stoplight.|'''Rẽ phải''' ở đèn giao thông tiếp theo.}} {{cln|en|Dữ danh}}”
2448638
wikitext
text/x-wiki
=={{langname|en}}==
==={{ĐM|pron}}===
* {{audio|en|En-au-hang a Ralph.ogg|a=AU}}
==={{ĐM|v}}===
{{en-verb|<,,hung>}}
# {{lb|en|US|slang|idiomatic}} Rẽ phải khi [[lái xe]] (→).
#: {{syn|en|hang a Roger}}
#: {{hyper|en|turn#Động từ}}
#: {{cot|en|hang a Louie<qq:←>|hang a uey<qq:∩>}}
#: {{ux|en|'''Hang a Ralph''' up at the next stoplight.|'''Rẽ phải''' ở đèn giao thông tiếp theo.}}
{{cln|en|Dữ danh}}
7m4zpz9985adk4x3p24chmhc8jzp5q8
hang a uey
0
406864
2448640
2026-07-07T05:03:46Z
TheHighFighter2
42988
Trang mới: “=={{langname|en}}== ==={{ĐM|pron}}=== * {{audio|en|En-au-hang a uey.ogg|a=AU}} ==={{ĐM|v}}=== {{en-verb|<,,hung>}} # {{lb|en|US|slang|idiomatic}} Quay đầu xe theo [[U-turn|kiểu chữ U]] (∩). #: {{syn|en|bang a uey<qq: phương ngữ><!--New England, Mid-Atlantic, nonexclusive-->|flip a bitch<qq:Mỹ>|chuck a uey<qq:Úc>|bust a U<qq:lóng>}} #: {{hyper|en|turn around#Động từ|<|turn#Động từ}} #: {{cot|en|hang a Louie<qq:←>|hang a Ralph<qq:→>}} #:…”
2448640
wikitext
text/x-wiki
=={{langname|en}}==
==={{ĐM|pron}}===
* {{audio|en|En-au-hang a uey.ogg|a=AU}}
==={{ĐM|v}}===
{{en-verb|<,,hung>}}
# {{lb|en|US|slang|idiomatic}} Quay đầu xe theo [[U-turn|kiểu chữ U]] (∩).
#: {{syn|en|bang a uey<qq: phương ngữ><!--New England, Mid-Atlantic, nonexclusive-->|flip a bitch<qq:Mỹ>|chuck a uey<qq:Úc>|bust a U<qq:lóng>}}
#: {{hyper|en|turn around#Động từ|<|turn#Động từ}}
#: {{cot|en|hang a Louie<qq:←>|hang a Ralph<qq:→>}}
#: {{ux|en|You missed the turn, so '''hang a uey''' at the stoplight.|Cậu đi quá chỗ rẽ rồi, nên hãy '''quay đầu xe''' ở chỗ đèn giao thông.}}
{{cln|en|Vị ngữ}}
fk57rpiiwuwbtpf3o2zlyzjluasm10q
आँख
0
406865
2448641
2026-07-07T06:09:29Z
Hiyuune
50834
+ hi
2448641
wikitext
text/x-wiki
=={{langname|hi}}==
{{wp|hi:}}
==={{section|etym}}===
{{inh+|hi|pra-sau|𑀅𑀓𑁆𑀔𑀺}}, từ {{inh|hi|sa|अक्षि}}, từ {{der|hi|ine-pro|*h₃ekʷ-||mắt; nhìn, xem}}. So sánh với {{cog|pi|akkhi}}, {{cog|rom|jakh}}, {{cog|pa|ਅੱਖ}}, {{cog|as|আখি}}. Cùng gốc với {{cog|en|eye}}.
==={{section|pron}}===
* {{hi-IPA}}
* {{audio|hi|LL-Q1568 (hin)-AryamanA-आँख.wav|a=Delhi}}
==={{section|n}}===
{{hi-noun|f|ur=آنکھ}}
# {{lb|hi|anatomy}} [[mắt|Mắt]].
#: {{syn|hi|Kho từ vựng:आँख}}
===={{section|decl}}====
{{hi-ndecl|<F>}}
==={{section|ref}}===
* {{R:CDIAL|akṣa|23}}
* {{R:CDIAL|ákṣi|pg=3|hw=1}}
8c9yo3cok5mfjqr2u4cz6tb7nzs4ne4
Thể loại:pra:Giải phẫu học
14
406866
2448642
2026-07-07T06:30:51Z
Hiyuune
50834
Trang mới: “{{auto cat}}”
2448642
wikitext
text/x-wiki
{{auto cat}}
eomzlm5v4j7ond1phrju7cnue91g5qx
𑀅𑀘𑁆𑀙𑀺
0
406867
2448643
2026-07-07T06:32:11Z
Hiyuune
50834
+ pra
2448643
wikitext
text/x-wiki
=={{langname|pra}}==
==={{section|etym}}===
{{inh+|pra|sa|अक्षि}}, từ {{inh|pra|iir-pro|*Hákši}}, từ {{inh|pra|ine-pro|*h₃ókʷs}}.
==={{section|n}}===
{{pra-noun|g=n}}
# {{lb|pra|anatomy}} [[mắt|Mắt]].
===={{section|alt}}====
* {{alter|pra|𑀅𑀓𑁆𑀔𑀺}}
b8kmtphq6378rv1v62zrl2vunbav8db
𑀅𑀝𑁆𑀞𑀺
0
406868
2448644
2026-07-07T06:34:51Z
Hiyuune
50834
+ pra
2448644
wikitext
text/x-wiki
=={{langname|pra}}==
==={{section|etym}}===
{{inh+|pra|sa|*अष्ठि}} (so sánh với {{mention|sa|अस्थि|tr=ásthi}}). Cùng gốc với {{cog|pi|aṭṭhi}}.
==={{section|n}}===
{{pra-noun|a|m|s|g=n}}
# {{lb|pra|anatomy}} {{alt form|pra|𑀅𑀢𑁆𑀣𑀺|t=[[xương]]}}
===={{section|decl}}====
{{pra-mah-decl-noun|n}}
==={{section|ref}}===
* {{R:inc:Pischel|216}}
* {{R:inc:Woolner|19}}
* {{R:CDIAL|aṣṭhi|958}}
e3zyz26skuvn9g9uuo41l5cbslo8a98
2448645
2448644
2026-07-07T06:35:40Z
Hiyuune
50834
/* Tiếng Prakrit */ (sử dụng [[MediaWiki:Gadget-AjaxEdit.js|AjaxEdit]])
2448645
wikitext
text/x-wiki
=={{langname|pi}}==
==={{section|alt}}===
{{pi-alt|Latn=aṭṭhi}}
==={{section|n}}===
{{pi-noun|n}}
# {{pi-sc|Brah|aṭṭhi|t=xương}}
===={{section|decl}}====
{{pi-decl-noun|g=n}}
=={{langname|pra}}==
==={{section|etym}}===
{{inh+|pra|sa|*अष्ठि}} (so sánh với {{mention|sa|अस्थि|tr=ásthi}}). Cùng gốc với {{cog|pi|aṭṭhi}}.
==={{section|n}}===
{{pra-noun|a|m|s|g=n}}
# {{lb|pra|anatomy}} {{alt form|pra|𑀅𑀢𑁆𑀣𑀺|t=[[xương]]}}
===={{section|decl}}====
{{pra-mah-decl-noun|n}}
==={{section|ref}}===
* {{R:inc:Pischel|216}}
* {{R:inc:Woolner|19}}
* {{R:CDIAL|aṣṭhi|958}}
rae0fabnn4bistrmnn8j82jxsjh8uzh
𑀅𑀢𑁆𑀣𑀺
0
406869
2448646
2026-07-07T06:42:04Z
Hiyuune
50834
Trang mới: “=={{langname|pra}}== ==={{section|etym}} 1=== {{etymon|pra|id=be|:inh|inc-ash:𑀅𑀲𑁆𑀢𑀺<id:là>|tree=1|text=++}} Cùng gốc với {{cog|pi|atthi}}. ===={{section|v}}==== {{pra-verb|i|a|m|s}} # [[là|Là]]; [[tồn tại]]. #* {{Q|pra|Vararuci||12|20|quote=॥ निपात्थि ॥ २० ॥}} ====={{section|desc}}===== {{top3}} * {{desc|inc-cen}} ** {{desc|inc-ohi|आथना}} *** {{desc|inc-hnd}} ***: {{desc|hi|आथना}} ***: {{desc|ur|آت…”
2448646
wikitext
text/x-wiki
=={{langname|pra}}==
==={{section|etym}} 1===
{{etymon|pra|id=be|:inh|inc-ash:𑀅𑀲𑁆𑀢𑀺<id:là>|tree=1|text=++}} Cùng gốc với {{cog|pi|atthi}}.
===={{section|v}}====
{{pra-verb|i|a|m|s}}
# [[là|Là]]; [[tồn tại]].
#* {{Q|pra|Vararuci||12|20|quote=॥ निपात्थि ॥ २० ॥}}
====={{section|desc}}=====
{{top3}}
* {{desc|inc-cen}}
** {{desc|inc-ohi|आथना}}
*** {{desc|inc-hnd}}
***: {{desc|hi|आथना}}
***: {{desc|ur|آتْھنا}}
* {{desc|inc-ins}}
** {{desc|si|ඇති}}
* {{desc|inc-nwe}}
** {{desc|sd|-}}
**: {{desc|sd|sclang=1|𑊰𑋎|tr=atha}}
**: {{desc|sd|sclang=1|अथ|tr=atha}}
**: {{desc|sd|sclang=1|اَٿَ|tr=atha}}
* {{desc|inc-sou}}
** {{desc|omr|𑘁𑘝𑘲|𑘁𑘞𑘲}}
*** {{desc|mr|आथि|q1=poetic}}
{{bottom}}
==={{section|etym}} 2===
{{etymon|pra|id=xương|:inh|sa:अस्थि॑<id:xương>|tree=1|text=++}} Cùng gốc với {{cog|pi|atthi}}.
===={{section|n}}====
{{pra-noun|g=n}}
# {{lb|pra|anatomy}} [[xương|Xương]].
#: {{syn|pra|𑀳𑀟𑁆𑀟}}
====={{section|decl}}=====
{{pra-mah-decl-noun|n}}
====={{section|alt}}=====
* {{alt|pra|𑀅𑀝𑁆𑀞𑀺}}
==={{section|etym}} 3===
{{sa-root|c=1|PIE=h₁ert|lang=pra|अर्थ्}}
{{inh+|pra|sa|अर्थिन्|tr=arthín}}. {{surf|pra|𑀅𑀢𑁆𑀣|-𑀇|id2=dạng sở hữu}}. Cùng gốc với {{cog|pi|atthin}}.
===={{section|adj}}====
{{pra-adj}}
# [[mong muốn|Mong muốn]] hay [[khao khát]] cái gì đó
# [[giàu có|Giàu có]].
#: {{syn|pra|𑀥𑀡𑀺}}
# [[cầu xin|Cầu xin]], [[van xin]], [[kiến nghị]].
====={{section|decl}}=====
{{pra-mah-decl-adj|f=𑀅𑀢𑁆𑀣𑀺𑀡𑀻}}
===={{section|n}}====
{{pra-noun|g=m}}
# [[người|Người]] [[cầu hôn]].
====={{section|decl}}=====
{{pra-mah-decl-noun|m}}
==={{section|ref}}===
* {{R:inc:Woolner|195}}
* {{R:CDIAL}}
* {{R:pra:Sheth||49}}
mb4in735rj34ftbekzizev7rqm8zsdj
2448647
2448646
2026-07-07T06:42:18Z
Hiyuune
50834
2448647
wikitext
text/x-wiki
=={{langname|pra}}==
==={{section|etym}} 1===
{{etymon|pra|id=là|:inh|inc-ash:𑀅𑀲𑁆𑀢𑀺<id:là>|tree=1|text=++}} Cùng gốc với {{cog|pi|atthi}}.
===={{section|v}}====
{{pra-verb|i|a|m|s}}
# [[là|Là]]; [[tồn tại]].
#* {{Q|pra|Vararuci||12|20|quote=॥ निपात्थि ॥ २० ॥}}
====={{section|desc}}=====
{{top3}}
* {{desc|inc-cen}}
** {{desc|inc-ohi|आथना}}
*** {{desc|inc-hnd}}
***: {{desc|hi|आथना}}
***: {{desc|ur|آتْھنا}}
* {{desc|inc-ins}}
** {{desc|si|ඇති}}
* {{desc|inc-nwe}}
** {{desc|sd|-}}
**: {{desc|sd|sclang=1|𑊰𑋎|tr=atha}}
**: {{desc|sd|sclang=1|अथ|tr=atha}}
**: {{desc|sd|sclang=1|اَٿَ|tr=atha}}
* {{desc|inc-sou}}
** {{desc|omr|𑘁𑘝𑘲|𑘁𑘞𑘲}}
*** {{desc|mr|आथि|q1=poetic}}
{{bottom}}
==={{section|etym}} 2===
{{etymon|pra|id=xương|:inh|sa:अस्थि॑<id:xương>|tree=1|text=++}} Cùng gốc với {{cog|pi|atthi}}.
===={{section|n}}====
{{pra-noun|g=n}}
# {{lb|pra|anatomy}} [[xương|Xương]].
#: {{syn|pra|𑀳𑀟𑁆𑀟}}
====={{section|decl}}=====
{{pra-mah-decl-noun|n}}
====={{section|alt}}=====
* {{alt|pra|𑀅𑀝𑁆𑀞𑀺}}
==={{section|etym}} 3===
{{sa-root|c=1|PIE=h₁ert|lang=pra|अर्थ्}}
{{inh+|pra|sa|अर्थिन्|tr=arthín}}. {{surf|pra|𑀅𑀢𑁆𑀣|-𑀇|id2=dạng sở hữu}}. Cùng gốc với {{cog|pi|atthin}}.
===={{section|adj}}====
{{pra-adj}}
# [[mong muốn|Mong muốn]] hay [[khao khát]] cái gì đó
# [[giàu có|Giàu có]].
#: {{syn|pra|𑀥𑀡𑀺}}
# [[cầu xin|Cầu xin]], [[van xin]], [[kiến nghị]].
====={{section|decl}}=====
{{pra-mah-decl-adj|f=𑀅𑀢𑁆𑀣𑀺𑀡𑀻}}
===={{section|n}}====
{{pra-noun|g=m}}
# [[người|Người]] [[cầu hôn]].
====={{section|decl}}=====
{{pra-mah-decl-noun|m}}
==={{section|ref}}===
* {{R:inc:Woolner|195}}
* {{R:CDIAL}}
* {{R:pra:Sheth||49}}
qvilz6kz4z6ii1qrcrf29096xdi7bbr
𑀅𑀯𑀭𑀸𑀳
0
406870
2448648
2026-07-07T07:00:11Z
Hiyuune
50834
Trang mới: “=={{langname|pra}}== ==={{section|etym}}=== {{root|pra|sa|अपराध्|राध्}} {{root|pra|ine-pro|*Hreh₁dʰ-}} {{inh+|pra|sa|अपराध}}. Chứng thực lần đầu trước nhóm ngôn ngữ Trung Ấn-Aryan {{inh|pra|inc-ash|𑀅𑀧𑀭𑀥|pos=Girnar}}, {{mention|inc-ash|𑀅𑀧𑀮𑀸𑀥|pos=Kalsi, Dhauli}}, {{mention|inc-ash|𐨀𐨤𐨪𐨢|pos=Shahbazgarhi}}. ==={{section|n}}=== {{pra-noun|g=m}} # [[tội lỗi|Tội lỗi]], tội á…”
2448648
wikitext
text/x-wiki
=={{langname|pra}}==
==={{section|etym}}===
{{root|pra|sa|अपराध्|राध्}}
{{root|pra|ine-pro|*Hreh₁dʰ-}}
{{inh+|pra|sa|अपराध}}. Chứng thực lần đầu trước nhóm ngôn ngữ Trung Ấn-Aryan {{inh|pra|inc-ash|𑀅𑀧𑀭𑀥|pos=Girnar}}, {{mention|inc-ash|𑀅𑀧𑀮𑀸𑀥|pos=Kalsi, Dhauli}}, {{mention|inc-ash|𐨀𐨤𐨪𐨢|pos=Shahbazgarhi}}.
==={{section|n}}===
{{pra-noun|g=m}}
# [[tội lỗi|Tội lỗi]], [[tội ác]].
# {{lb|pra|anatomy}} [[hông|Hông]].
#: {{syn|pra|𑀓𑀟𑀺}}
===={{section|decl}}====
{{pra-mah-decl-noun|m}}
==={{section|ref}}===
* {{R:pra:Sheth||82}}
* {{R:CDIAL|pg=20}}
9e4qd8huak1lqzowlfoz1fgrblnxvpw
Mô đun:inc-ash/dial/data/𑀅𑀧𑀭𑀥
828
406871
2448649
2026-07-07T07:01:46Z
Hiyuune
50834
Trang mới: “local export = {} export.list = { ["meaning"] = "sai lầm", ["Shahbazgarhi"] = { "𐨀𐨤𐨪𐨢" }, ["Kalsi"] = { "𑀅𑀧𑀮𑀸𑀥" }, ["Dhauli"] = { "𑀅𑀧𑀮𑀸𑀥" }, ["Girnar"] = { "𑀅𑀧𑀭𑀥" }, } return export”
2448649
Scribunto
text/plain
local export = {}
export.list = {
["meaning"] = "sai lầm",
["Shahbazgarhi"] = { "𐨀𐨤𐨪𐨢" },
["Kalsi"] = { "𑀅𑀧𑀮𑀸𑀥" },
["Dhauli"] = { "𑀅𑀧𑀮𑀸𑀥" },
["Girnar"] = { "𑀅𑀧𑀭𑀥" },
}
return export
npbb48z8wl00dqix5wupm0iip2jk3sd
கொய்யா
0
406872
2448650
2026-07-07T07:04:16Z
TheHighFighter2
42988
Trang mới: “=={{langname|ta}}== ==={{ĐM|pron}}=== * {{ta-IPA}} * {{audio|ta|Ta-கொய்யா.ogg}} ==={{ĐM|etym}} 1=== {{etymon|ta|id=trái cây|:bor|pt-BR:goiaba<id:ổi>|tree=1}} {{bor+|ta|pt-BR|goiaba}}.<ref>{{R:TAL}}</ref> ===={{ĐM|alt}}==== * {{alt|ta|கொய்யல்}} ===={{ĐM|pron}}==== * {{ta-IPA|கொ3ய்யா|q=còn được phát âm là}} ===={{ĐM|n}}==== {{ta-noun}} # [[ổi|Ổi]] ({{taxfmt|Psidium guajava|loài}}). ====={{ĐM|decl}}===== {{t…”
2448650
wikitext
text/x-wiki
=={{langname|ta}}==
==={{ĐM|pron}}===
* {{ta-IPA}}
* {{audio|ta|Ta-கொய்யா.ogg}}
==={{ĐM|etym}} 1===
{{etymon|ta|id=trái cây|:bor|pt-BR:goiaba<id:ổi>|tree=1}}
{{bor+|ta|pt-BR|goiaba}}.<ref>{{R:TAL}}</ref>
===={{ĐM|alt}}====
* {{alt|ta|கொய்யல்}}
===={{ĐM|pron}}====
* {{ta-IPA|கொ3ய்யா|q=còn được phát âm là}}
===={{ĐM|n}}====
{{ta-noun}}
# [[ổi|Ổi]] ({{taxfmt|Psidium guajava|loài}}).
====={{ĐM|decl}}=====
{{ta-decl}}
====={{ĐM|der}}=====
{{col3|ta|கொய்யாக்காய்|கொய்யாப்பழம்}}
==={{ĐM|etym}} 2===
===={{ĐM|v}}====
{{head|ta|Biến thể hình thái động từ}}
# {{infl of|ta|கொய்||neg|fut|ở|3|n}}.
==={{ĐM|ref}}===
{{reflist}}
* {{R:Cre-A 1992}}
{{C|ta|Trái cây|Bộ Đào kim nương}}
9p4v19scf6osaoq9n98dt3my42tocdy
2448710
2448650
2026-07-07T09:46:46Z
TheHighFighter2
42988
/* Cách phát âm */
2448710
wikitext
text/x-wiki
=={{langname|ta}}==
==={{ĐM|pron}}===
* {{ta-IPA}}
* {{audio|ta|Ta-கொய்யா.ogg}}
==={{ĐM|etym}} 1===
{{etymon|ta|id=trái cây|:bor|pt-BR:goiaba<id:ổi>|tree=1}}
{{bor+|ta|pt-BR|goiaba}}.<ref>{{R:TAL}}</ref>
===={{ĐM|alt}}====
* {{alt|ta|கொய்யல்}}
===={{ĐM|pron}}====
* {{ta-IPA|கொ3ய்யா|q=một cách phát âm khác}}
===={{ĐM|n}}====
{{ta-noun}}
# [[ổi|Ổi]] ({{taxfmt|Psidium guajava|loài}}).
====={{ĐM|decl}}=====
{{ta-decl}}
====={{ĐM|der}}=====
{{col3|ta|கொய்யாக்காய்|கொய்யாப்பழம்}}
==={{ĐM|etym}} 2===
===={{ĐM|v}}====
{{head|ta|Biến thể hình thái động từ}}
# {{infl of|ta|கொய்||neg|fut|ở|3|n}}.
==={{ĐM|ref}}===
{{reflist}}
* {{R:Cre-A 1992}}
{{C|ta|Trái cây|Bộ Đào kim nương}}
jo8fxyjhu7x8o14geg4uot5oioza17n
2448720
2448710
2026-07-07T10:45:25Z
TheHighFighter2
42988
/* Từ nguyên 1 */
2448720
wikitext
text/x-wiki
=={{langname|ta}}==
==={{ĐM|pron}}===
* {{ta-IPA}}
* {{audio|ta|Ta-கொய்யா.ogg}}
==={{ĐM|etym}} 1===
{{wp|ta:}}
{{etymon|ta|id=trái cây|:bor|pt-BR:goiaba<id:ổi>|tree=1}}
{{bor+|ta|pt-BR|goiaba}}.<ref>{{R:TAL}}</ref>
===={{ĐM|alt}}====
* {{alt|ta|கொய்யல்}}
===={{ĐM|pron}}====
* {{ta-IPA|கொ3ய்யா|q=một cách phát âm khác}}
===={{ĐM|n}}====
{{ta-noun}}
# [[ổi|Ổi]] ({{taxfmt|Psidium guajava|loài}}).
====={{ĐM|decl}}=====
{{ta-decl}}
====={{ĐM|der}}=====
{{col3|ta|கொய்யாக்காய்|கொய்யாப்பழம்}}
==={{ĐM|etym}} 2===
===={{ĐM|v}}====
{{head|ta|Biến thể hình thái động từ}}
# {{infl of|ta|கொய்||neg|fut|ở|3|n}}.
==={{ĐM|ref}}===
{{reflist}}
* {{R:Cre-A 1992}}
{{C|ta|Trái cây|Bộ Đào kim nương}}
sht4tg5cc38m1n0b3xbwhsww6uy4zeg
𐨀𐨤𐨪𐨢
0
406873
2448651
2026-07-07T07:06:45Z
Hiyuune
50834
Trang mới: “=={{langname|inc-ash}}== ==={{section|n}}=== {{h|inc-ash|Danh từ}} # {{inc-ash-sc|t=sai lầm}} ===={{section|alt}}==== {{inc-ash-dial|𑀅𑀧𑀭𑀥}} ===References=== * {{R:CDIAL|aparadha|pg=20}}”
2448651
wikitext
text/x-wiki
=={{langname|inc-ash}}==
==={{section|n}}===
{{h|inc-ash|Danh từ}}
# {{inc-ash-sc|t=sai lầm}}
===={{section|alt}}====
{{inc-ash-dial|𑀅𑀧𑀭𑀥}}
===References===
* {{R:CDIAL|aparadha|pg=20}}
rn2jh1fopsay3otg78s3fl5nwcivf8i
2448653
2448651
2026-07-07T07:08:24Z
Hiyuune
50834
/* References */ (sử dụng [[MediaWiki:Gadget-AjaxEdit.js|AjaxEdit]])
2448653
wikitext
text/x-wiki
=={{langname|inc-ash}}==
==={{section|n}}===
{{h|inc-ash|Danh từ}}
# {{inc-ash-sc|t=sai lầm}}
===={{section|alt}}====
{{inc-ash-dial|𑀅𑀧𑀭𑀥}}
==={{section|ref}}===
* {{R:CDIAL|aparadha|pg=20}}
sz2it6yegoh48a07ztvngccalkakau8
Bản mẫu:inc-ash-sc
10
406874
2448652
2026-07-07T07:07:43Z
Hiyuune
50834
Trang mới: “{{form of<!-- -->|inc-ash<!-- -->|{{sa-sc/label|sc={{#switch:{{{sc|}}}|Deva|Knda={{{sc}}}|#default={{bestscript|inc-ash|{{SUBPAGENAME}}}}}}}}<!-- -->|<includeonly>{{{term|{{chars|inc-ash|{{xlit|inc-ash|{{SUBPAGENAME}}}}}}}}}</includeonly><!-- -->|t={{{t|{{{1|}}}}}}<!-- -->|pos={{{pos|{{{2|}}}}}}<!-- -->|tr=-}}<!-- --><noinclude> ---- Tương tự như {{tl|sa-sc}}.<!-- -->[[Thể loại:Bản mẫu dạng từ tiếng Prakrit Ashoka]]</noinclude>”
2448652
wikitext
text/x-wiki
{{form of<!--
-->|inc-ash<!--
-->|{{sa-sc/label|sc={{#switch:{{{sc|}}}|Deva|Knda={{{sc}}}|#default={{bestscript|inc-ash|{{SUBPAGENAME}}}}}}}}<!--
-->|<includeonly>{{{term|{{chars|inc-ash|{{xlit|inc-ash|{{SUBPAGENAME}}}}}}}}}</includeonly><!--
-->|t={{{t|{{{1|}}}}}}<!--
-->|pos={{{pos|{{{2|}}}}}}<!--
-->|tr=-}}<!--
--><noinclude>
----
Tương tự như {{tl|sa-sc}}.<!--
-->[[Thể loại:Bản mẫu dạng từ tiếng Prakrit Ashoka]]</noinclude>
i8ki04rjg66k3749bhpoc7d8gr99e89
𑀅𑀧𑀭𑀥
0
406875
2448654
2026-07-07T07:14:03Z
Hiyuune
50834
Trang mới: “=={{langname|inc-ash}}== ==={{section|etym}}=== {{root|inc-ash|sa|अपराध्|राध्}} {{root|inc-ash|ine-pro|*Hreh₁dʰ-}} {{inh+|inc-ash|sa|अपराध}}. Cùng gốc với {{cog|pi|aparādha}}. ==={{section|n}}=== {{h|inc-ash|Danh từ}} # [[sai lầm|Sai lầm]]. ===={{section|alt}}==== {{inc-ash-dial}} ===={{section|desc}}==== * {{desc|pra|𑀅𑀯𑀭𑀸𑀳}} {{q|< {{mention|sa|अपराध}}}} ==={{section|ref}}=== * {{R:CDIAL|pg=20}}”
2448654
wikitext
text/x-wiki
=={{langname|inc-ash}}==
==={{section|etym}}===
{{root|inc-ash|sa|अपराध्|राध्}}
{{root|inc-ash|ine-pro|*Hreh₁dʰ-}}
{{inh+|inc-ash|sa|अपराध}}. Cùng gốc với {{cog|pi|aparādha}}.
==={{section|n}}===
{{h|inc-ash|Danh từ}}
# [[sai lầm|Sai lầm]].
===={{section|alt}}====
{{inc-ash-dial}}
===={{section|desc}}====
* {{desc|pra|𑀅𑀯𑀭𑀸𑀳}} {{q|< {{mention|sa|अपराध}}}}
==={{section|ref}}===
* {{R:CDIAL|pg=20}}
75cc40dupu4mbsy8cudxoctmfhmae8a
𑀅𑀧𑀮𑀸𑀥
0
406876
2448655
2026-07-07T07:15:07Z
Hiyuune
50834
+
2448655
wikitext
text/x-wiki
=={{langname|inc-ash}}==
==={{ĐM|n}}===
{{h|inc-ash|Danh từ}}
# {{altform|inc-ash|𑀅𑀧𑀭𑀥}}
===={{section|alt}}====
{{inc-ash-dial|𑀅𑀧𑀭𑀥}}
==={{section|ref}}===
* {{R:CDIAL|pg=20}}
hn741f0oxe425jkd7hdqejxiw6uicdf
Bản mẫu:pra-lect
10
406877
2448658
2026-07-07T07:26:52Z
Hiyuune
50834
Trang mới: “{{form of<!-- -->|pra<!-- -->|{{pra-lect/lb/i|{{{1}}}|{{{2}}}|{{{3}}}|{{{4}}}|{{{5}}}|{{{6}}}|{{{7}}}|{{{8}}}|{{{9}}}}}<!-- --><!-- -->|<includeonly>{{pra-lect/termcheck|{{{2}}}|{{{3}}}|{{{4}}}|{{{5}}}|{{{6}}}|{{{7}}}|{{{8}}}|{{{9}}}|{{{10}}}}}</includeonly><!-- -->|t={{{t|}}}<!-- -->|pos={{{pos|}}}<!-- -->|tr={{{tr|}}}<!-- -->}}<noinclude>{{documentation}}</noinclude>”
2448658
wikitext
text/x-wiki
{{form of<!--
-->|pra<!--
-->|{{pra-lect/lb/i|{{{1}}}|{{{2}}}|{{{3}}}|{{{4}}}|{{{5}}}|{{{6}}}|{{{7}}}|{{{8}}}|{{{9}}}}}<!--
--><!--
-->|<includeonly>{{pra-lect/termcheck|{{{2}}}|{{{3}}}|{{{4}}}|{{{5}}}|{{{6}}}|{{{7}}}|{{{8}}}|{{{9}}}|{{{10}}}}}</includeonly><!--
-->|t={{{t|}}}<!--
-->|pos={{{pos|}}}<!--
-->|tr={{{tr|}}}<!--
-->}}<noinclude>{{documentation}}</noinclude>
ciz75hsqh6g7282na6cnslsmoqu6k8f
Bản mẫu:pra-lect/lb
10
406878
2448659
2026-07-07T07:32:25Z
Hiyuune
50834
Trang mới: “{{#switch:{{{1|}}}<!-- -->|a=[[:Thể loại:Tiếng Prakrit Ardhamagadhi|Ardhamagadhi]]{{categorize|pra|Tiếng Prakrit Ardhamagadhi}}<!-- -->|c=[[:Thể loại:Culikapaisaci|Culikapaisaci]]{{categorize|pra|Culikapaisaci}}<!-- -->|e|h=[[:Thể loại:Tiếng Prakrit Helu|Helu]]{{categorize|pra|Tiếng Prakrit Helu}}<!-- -->|j=[[:Thể loại:Maharastri Jain|Maharastri Jain]]{{categorize|pra|Maharastri Jain}}<!-- -->|k=[[:Thể loại:Tiếng Prakrit Khasa|Khasa]]{{catego…”
2448659
wikitext
text/x-wiki
{{#switch:{{{1|}}}<!--
-->|a=[[:Thể loại:Tiếng Prakrit Ardhamagadhi|Ardhamagadhi]]{{categorize|pra|Tiếng Prakrit Ardhamagadhi}}<!--
-->|c=[[:Thể loại:Culikapaisaci|Culikapaisaci]]{{categorize|pra|Culikapaisaci}}<!--
-->|e|h=[[:Thể loại:Tiếng Prakrit Helu|Helu]]{{categorize|pra|Tiếng Prakrit Helu}}<!--
-->|j=[[:Thể loại:Maharastri Jain|Maharastri Jain]]{{categorize|pra|Maharastri Jain}}<!--
-->|k=[[:Thể loại:Tiếng Prakrit Khasa|Khasa]]{{categorize|pra|Tiếng Prakrit Khasa}}<!--
-->|mg=[[:Thể loại:Tiếng Prakrit Magadha|Magadha]]{{categorize|pra|Tiếng Prakrit Magadha}}<!--
-->|m|mh=[[:Thể loại:Tiếng Prakrit Maharastri|Maharastri]]{{categorize|pra|Tiếng Prakrit Maharastri}}<!--
-->|p=[[:Thể loại:Tiếng Prakrit Paisaci|Paisaci]]{{categorize|pra|Tiếng Prakrit Paisaci}}<!--
-->|s=[[:Thể loại:Tiếng Prakrit Sauraseni|Sauraseni]]{{categorize|pra|Tiếng Prakrit Sauraseni}}<!--
-->|js=[[:Thể loại:Sauraseni Jain|Sauraseni Jain]]{{categorize|pra|Sauraseni Jain}}<!--
-->|#default=phương ngữ không xác định}}
e234wjvjxyfpau9rwnmje62qc36axss
Bản mẫu:pra-lect/lb/i
10
406879
2448660
2026-07-07T07:33:15Z
Hiyuune
50834
Trang mới: “{{pra-lect/lb|{{{1}}}}}<!-- -->{{#switch:{{{2|}}}|a|c|e|h|j|k|m|mg|mh|p|js|s=, {{pra-lect/lb|{{{2}}}}}}}<!-- -->{{#switch:{{{3|}}}|a|c|e|h|j|k|m|mg|mh|p|js|s=, {{pra-lect/lb|{{{3}}}}}}}<!-- -->{{#switch:{{{4|}}}|a|c|e|h|j|k|m|mg|mh|p|js|s=, {{pra-lect/lb|{{{4}}}}}}}<!-- -->{{#switch:{{{5|}}}|a|c|e|h|j|k|m|mg|mh|p|js|s=, {{pra-lect/lb|{{{5}}}}}}}<!-- -->{{#switch:{{{6|}}}|a|c|e|h|j|k|m|mg|mh|p|js|s=, {{pra-lect/lb|{{{6}}}}}}}<!-- -->{{#switch:{{{7|}}}|a|c|e|h|j|k|m|mg|mh|p…”
2448660
wikitext
text/x-wiki
{{pra-lect/lb|{{{1}}}}}<!--
-->{{#switch:{{{2|}}}|a|c|e|h|j|k|m|mg|mh|p|js|s=, {{pra-lect/lb|{{{2}}}}}}}<!--
-->{{#switch:{{{3|}}}|a|c|e|h|j|k|m|mg|mh|p|js|s=, {{pra-lect/lb|{{{3}}}}}}}<!--
-->{{#switch:{{{4|}}}|a|c|e|h|j|k|m|mg|mh|p|js|s=, {{pra-lect/lb|{{{4}}}}}}}<!--
-->{{#switch:{{{5|}}}|a|c|e|h|j|k|m|mg|mh|p|js|s=, {{pra-lect/lb|{{{5}}}}}}}<!--
-->{{#switch:{{{6|}}}|a|c|e|h|j|k|m|mg|mh|p|js|s=, {{pra-lect/lb|{{{6}}}}}}}<!--
-->{{#switch:{{{7|}}}|a|c|e|h|j|k|m|mg|mh|p|js|s=, {{pra-lect/lb|{{{7}}}}}}}<!--
-->{{#switch:{{{8|}}}|a|c|e|h|j|k|m|mg|mh|p|js|s=, {{pra-lect/lb|{{{8}}}}}}}<!--
-->{{#switch:{{{9|}}}|a|c|e|h|j|k|m|mg|mh|p|js|s=, {{pra-lect/lb|{{{9}}}}}}} biến thể
0ai7ol26zloehopifq3prt576umubvz
2448661
2448660
2026-07-07T07:33:34Z
Hiyuune
50834
2448661
wikitext
text/x-wiki
biến thể {{pra-lect/lb|{{{1}}}}}<!--
-->{{#switch:{{{2|}}}|a|c|e|h|j|k|m|mg|mh|p|js|s=, {{pra-lect/lb|{{{2}}}}}}}<!--
-->{{#switch:{{{3|}}}|a|c|e|h|j|k|m|mg|mh|p|js|s=, {{pra-lect/lb|{{{3}}}}}}}<!--
-->{{#switch:{{{4|}}}|a|c|e|h|j|k|m|mg|mh|p|js|s=, {{pra-lect/lb|{{{4}}}}}}}<!--
-->{{#switch:{{{5|}}}|a|c|e|h|j|k|m|mg|mh|p|js|s=, {{pra-lect/lb|{{{5}}}}}}}<!--
-->{{#switch:{{{6|}}}|a|c|e|h|j|k|m|mg|mh|p|js|s=, {{pra-lect/lb|{{{6}}}}}}}<!--
-->{{#switch:{{{7|}}}|a|c|e|h|j|k|m|mg|mh|p|js|s=, {{pra-lect/lb|{{{7}}}}}}}<!--
-->{{#switch:{{{8|}}}|a|c|e|h|j|k|m|mg|mh|p|js|s=, {{pra-lect/lb|{{{8}}}}}}}<!--
-->{{#switch:{{{9|}}}|a|c|e|h|j|k|m|mg|mh|p|js|s=, {{pra-lect/lb|{{{9}}}}}}}
gpwv8w7nb8hjutg2azxbtp53tftdgsw
Bản mẫu:pra-lect/termcheck
10
406880
2448662
2026-07-07T07:33:57Z
Hiyuune
50834
Trang mới: “{{#switch:{{bestscript|pra|{{SUBPAGENAME}}}}|Brah={{#ifeq:{{bestscript|pra|{{{1|}}}}}<!-- -->|Brah<!-- -->|{{{1|}}}<!-- -->|{{#ifeq:{{bestscript|pra|{{{2|}}}}}<!-- -->|Brah<!-- -->|{{{2|}}}<!-- -->|{{#ifeq:{{bestscript|pra|{{{3|}}}}}<!-- -->|Brah<!-- -->|{{{3|}}}<!-- -->|{{#ifeq:{{bestscript|pra|{{{4|}}}}}<!-- -->|Brah<!-- -->|{{{4|}}}<!-- -->|{{#ifeq:{{bestscript|pra|{{{5|}}}}}<!-- -->|Brah<!-- -->|{{{5|}}}<!--…”
2448662
wikitext
text/x-wiki
{{#switch:{{bestscript|pra|{{SUBPAGENAME}}}}|Brah={{#ifeq:{{bestscript|pra|{{{1|}}}}}<!--
-->|Brah<!--
-->|{{{1|}}}<!--
-->|{{#ifeq:{{bestscript|pra|{{{2|}}}}}<!--
-->|Brah<!--
-->|{{{2|}}}<!--
-->|{{#ifeq:{{bestscript|pra|{{{3|}}}}}<!--
-->|Brah<!--
-->|{{{3|}}}<!--
-->|{{#ifeq:{{bestscript|pra|{{{4|}}}}}<!--
-->|Brah<!--
-->|{{{4|}}}<!--
-->|{{#ifeq:{{bestscript|pra|{{{5|}}}}}<!--
-->|Brah<!--
-->|{{{5|}}}<!--
-->|{{#ifeq:{{bestscript|pra|{{{6|}}}}}<!--
-->|Brah<!--
-->|{{{6|}}}<!--
-->|{{#ifeq:{{bestscript|pra|{{{7|}}}}}<!--
-->|Brah<!--
-->|{{{7|}}}<!--
-->|{{#ifeq:{{bestscript|pra|{{{8|}}}}}<!--
-->|Brah<!--
-->|{{{8|}}}<!--
-->|{{#ifeq:{{bestscript|pra|{{{9|}}}}}<!--
-->|Brah<!--
-->|{{{9|}}}<!--
-->|error<!--
-->}}<!--
-->}}<!--
-->}}<!--
-->}}<!--
-->}}<!--
-->}}<!--
-->}}<!--
-->}}<!--
-->}}|Deva={{#ifeq:{{bestscript|pra|{{{1|}}}}}<!--
-->|Deva<!--
-->|{{{1|}}}<!--
-->|{{#ifeq:{{bestscript|pra|{{{2|}}}}}<!--
-->|Deva<!--
-->|{{{2|}}}<!--
-->|{{#ifeq:{{bestscript|pra|{{{3|}}}}}<!--
-->|Deva<!--
-->|{{{3|}}}<!--
-->|{{#ifeq:{{bestscript|pra|{{{4|}}}}}<!--
-->|Deva<!--
-->|{{{4|}}}<!--
-->|{{#ifeq:{{bestscript|pra|{{{5|}}}}}<!--
-->|Deva<!--
-->|{{{5|}}}<!--
-->|{{#ifeq:{{bestscript|pra|{{{6|}}}}}<!--
-->|Deva<!--
-->|{{{6|}}}<!--
-->|{{#ifeq:{{bestscript|pra|{{{7|}}}}}<!--
-->|Deva<!--
-->|{{{7|}}}<!--
-->|{{#ifeq:{{bestscript|pra|{{{8|}}}}}<!--
-->|Deva<!--
-->|{{{8|}}}<!--
-->|{{#ifeq:{{bestscript|pra|{{{9|}}}}}<!--
-->|Deva<!--
-->|{{{9|}}}<!--
-->|error<!--
-->}}<!--
-->}}<!--
-->}}<!--
-->}}<!--
-->}}<!--
-->}}<!--
-->}}<!--
-->}}<!--
-->}}}}
kphp958tk04v05gwazm69my3hts0rkr
Bản mẫu:pra-pron
10
406881
2448663
2026-07-07T07:35:25Z
Hiyuune
50834
Trang mới: “{{pra-head<!-- -->|pos=pronoun<!-- -->|head={{{head|}}}<!-- -->|tr={{{tr|}}}<!-- -->|g={{{g|}}}<!-- -->|g2={{{g2|}}}<!-- -->|brah={{{brah|}}}<!-- -->|deva={{{deva|}}}<!-- -->|knda={{{knda|}}}<!-- -->|m={{{m|}}}<!-- -->|f={{{f|}}}<!-- -->|n={{{n|}}}<!-- -->|{{{1|}}}<!-- -->|{{{2|}}}<!-- -->|{{{3|}}}<!-- -->|{{{4|}}}<!-- -->|{{{5|}}}<!-- -->|{{{6|}}}<!-- -->|{{{7|}}}<!-- -->|{{{8|}}}<!-- -->|{{{9|}}}}}<noinclude>{{tcat|hw}}</noinclude>”
2448663
wikitext
text/x-wiki
{{pra-head<!--
-->|pos=pronoun<!--
-->|head={{{head|}}}<!--
-->|tr={{{tr|}}}<!--
-->|g={{{g|}}}<!--
-->|g2={{{g2|}}}<!--
-->|brah={{{brah|}}}<!--
-->|deva={{{deva|}}}<!--
-->|knda={{{knda|}}}<!--
-->|m={{{m|}}}<!--
-->|f={{{f|}}}<!--
-->|n={{{n|}}}<!--
-->|{{{1|}}}<!--
-->|{{{2|}}}<!--
-->|{{{3|}}}<!--
-->|{{{4|}}}<!--
-->|{{{5|}}}<!--
-->|{{{6|}}}<!--
-->|{{{7|}}}<!--
-->|{{{8|}}}<!--
-->|{{{9|}}}}}<noinclude>{{tcat|hw}}</noinclude>
0e2nnqlwuj7s388cx6uo5qppxk8vjsx
𑀅𑀲𑁆𑀲
0
406882
2448664
2026-07-07T07:35:38Z
Hiyuune
50834
Trang mới: “=={{langname|pra}}== ==={{section|etym}} 1=== {{inh+|pra|sa|अस्य|tr=asyá}}. ===={{section|pronoun}}==== {{pra-pron}} # {{infl of|pra|𑀅𑀬𑀁||gen}}: Cái [[này]]. ==={{section|etym}} 2=== {{inh+|pra|tr=āsyà|sa|आस्य}}. ===={{section|n}}==== {{pra-noun|g=n}} # {{label|pra|anatomy}} [[miệng|Miệng]], [[khuôn mặt]]. #: {{syn|pra|𑀫𑀼𑀳}} ====={{section|decl}}===== {{pra-mah-decl-noun|n}} ==={{section|etym}} 3=== {{inh+|pra|sa|अ…”
2448664
wikitext
text/x-wiki
=={{langname|pra}}==
==={{section|etym}} 1===
{{inh+|pra|sa|अस्य|tr=asyá}}.
===={{section|pronoun}}====
{{pra-pron}}
# {{infl of|pra|𑀅𑀬𑀁||gen}}: Cái [[này]].
==={{section|etym}} 2===
{{inh+|pra|tr=āsyà|sa|आस्य}}.
===={{section|n}}====
{{pra-noun|g=n}}
# {{label|pra|anatomy}} [[miệng|Miệng]], [[khuôn mặt]].
#: {{syn|pra|𑀫𑀼𑀳}}
====={{section|decl}}=====
{{pra-mah-decl-noun|n}}
==={{section|etym}} 3===
{{inh+|pra|sa|अस्व}}.
===={{section|adj}}====
{{pra-adj}}
# Không có [[tiền]]; [[nghèo]].
#: {{syn|pra|𑀤𑀭𑀺𑀤𑁆𑀤|𑀡𑀺𑀤𑁆𑀥𑀡|𑀅𑀓𑀺𑀁𑀘𑀡|𑀅𑀡𑀸𑀳|𑀅𑀥𑀡|𑀓𑀺𑀯𑀡|𑀡𑀺𑀓𑁆𑀓𑀡}}
====={{section|decl}}=====
{{pra-mah-decl-adj|f=𑀅𑀲𑁆𑀲𑀸}}
==={{section|etym}} 4===
===={{section|n}}====
{{pra-noun|g=m}}
# {{pra-lect|s|𑀆𑀲|t=[[ngựa]]}}
==={{section|ref}}===
* {{R:CDIAL|áśva|920}}
* {{R:inc:Pischel|222}}
* {{R:inc:Woolner|25}}
* {{R:pra:Sheth||93}}
16sg6gtruaz9etyeo4zijlhg434guhh
Thể loại:Đại từ tiếng Prakrit
14
406883
2448665
2026-07-07T07:37:06Z
Hiyuune
50834
Trang mới: “{{auto cat}}”
2448665
wikitext
text/x-wiki
{{auto cat}}
eomzlm5v4j7ond1phrju7cnue91g5qx
अहअं
0
406884
2448666
2026-07-07T07:38:28Z
Hiyuune
50834
Trang mới: “=={{langname|pra}}== ==={{section|pronoun}}=== {{pra-pron|m}} # {{pra-sc|tôi}}”
2448666
wikitext
text/x-wiki
=={{langname|pra}}==
==={{section|pronoun}}===
{{pra-pron|m}}
# {{pra-sc|tôi}}
p2gp75mfdd7m78btg36qtrupvpt43k7
𑀅𑀳𑀅𑀁
0
406885
2448669
2026-07-07T07:45:06Z
Hiyuune
50834
Trang mới: “=={{langname|pra}}== ==={{section|etym}}=== {{inh+|pra|sa|अहकम्|pos=giảm nhẹ nghĩa của {{mention|sa|अहम्|tr=ahám}}}}. Chứng thực vào khoảng năm 232-268 trước công nguyên {{inh|pra|inc-ash|𑀳𑀓𑀁}}. Có liên quan đến {{mention|pra|𑀅𑀳𑀁}}. ==={{section|pronoun}}=== {{pra-pron|m}} # [[tôi|Tôi]]. ===={{section|alt}}==== * {{alt|pra|𑀳𑀕𑁂||Magadha}}, {{alt|pra|𑀅𑀳𑀬𑀁||hiatus-filler|Jain Maharastri}…”
2448669
wikitext
text/x-wiki
=={{langname|pra}}==
==={{section|etym}}===
{{inh+|pra|sa|अहकम्|pos=giảm nhẹ nghĩa của {{mention|sa|अहम्|tr=ahám}}}}. Chứng thực vào khoảng năm 232-268 trước công nguyên {{inh|pra|inc-ash|𑀳𑀓𑀁}}. Có liên quan đến {{mention|pra|𑀅𑀳𑀁}}.
==={{section|pronoun}}===
{{pra-pron|m}}
# [[tôi|Tôi]].
===={{section|alt}}====
* {{alt|pra|𑀳𑀕𑁂||Magadha}}, {{alt|pra|𑀅𑀳𑀬𑀁||hiatus-filler|Jain Maharastri}}
==={{section|ref}}===
* {{cite-book|year=2005|isbn=9788180900860|isbn2=818090086X|oclc=62393462|entry=[https://books.google.com/books?id=-MRjAAAAMAAJ&q=अहअं अहअं]|page=126, 277|pages=356|author={{w|R. G. Bhandarkar|Sir Ramkrishna Gopal Bhandarkar}}|title=Study of Philology: Sanskrit and the Derived Languages|publisher=Bharatiya Kala Prakashan|location=Delhi}}
* {{R:inc:Woolner|39}}
bz5w8t5cnsoqb5u45ioy7lx10k2ilrw
Thể loại:Chữ Brahmi
14
406886
2448670
2026-07-07T07:54:14Z
Hiyuune
50834
Trang mới: “{{auto cat}}”
2448670
wikitext
text/x-wiki
{{auto cat}}
eomzlm5v4j7ond1phrju7cnue91g5qx
Mô đun:typing-aids/data/Narb
828
406887
2448671
2026-07-07T08:04:14Z
Hiyuune
50834
Trang mới: “local U = mw.ustring.char local data = {} data["Narb"] = require "Module:typing-aids/data helpers".split_single_and_multi_char { ["s3"] = "𐪏", ["d_"] = "𐪙", ["h_"] = "𐪍", ["s1"] = "𐪊", ["s2"] = "𐪆", ["t_"] = "𐪛", ["ʾ"] = "𐪑", ["3"] = "𐪒", ["b"] = "𐪈", ["d"] = "𐪕", ["ḍ"] = "𐪓", ["f"] = "𐪐", ["g"] = "𐪔", ["ġ"] = "𐪖", ["h"] = "𐪀", ["ḥ"] = "𐪂", ["k"] = "𐪋", ["l"] = "𐪁", ["m"] = "𐪃", ["n"] = "…”
2448671
Scribunto
text/plain
local U = mw.ustring.char
local data = {}
data["Narb"] = require "Module:typing-aids/data helpers".split_single_and_multi_char {
["s3"] = "𐪏",
["d_"] = "𐪙",
["h_"] = "𐪍",
["s1"] = "𐪊",
["s2"] = "𐪆",
["t_"] = "𐪛",
["ʾ"] = "𐪑",
["3"] = "𐪒",
["b"] = "𐪈",
["d"] = "𐪕",
["ḍ"] = "𐪓",
["f"] = "𐪐",
["g"] = "𐪔",
["ġ"] = "𐪖",
["h"] = "𐪀",
["ḥ"] = "𐪂",
["k"] = "𐪋",
["l"] = "𐪁",
["m"] = "𐪃",
["n"] = "𐪌",
["q"] = "𐪄",
["r"] = "𐪇",
["ṣ"] = "𐪎",
["t"] = "𐪉",
["ṭ"] = "𐪗",
["w"] = "𐪅",
["y"] = "𐪚",
["z"] = "𐪘",
["ẓ"] = "𐪜",
["ḏ"] = "𐪙",
["ẖ"] = "𐪍",
["ṯ"] = "𐪛",
}
data["Narb-tr"] = require "Module:typing-aids/data helpers".split_single_and_multi_char {
["s1"] = "s¹",
["s2"] = "s²",
["s3"] = "s³",
["h_"] = "ẖ",
["d_"] = "ḏ",
["t_"] = "ṯ",
["x"] = "ẖ",
["'"] = "ʾ",
["3"] = "ʿ",
}
return data
m87v3utjvv03x1sf11pacw8d2akbasm
ndala
0
406888
2448674
2026-07-07T08:14:45Z
Hiyuune
50834
+ sq, luy, sw
2448674
wikitext
text/x-wiki
{{also|Ndala|N.D. Ala.}}
=={{langname|sq}}==
==={{section|v}}===
{{head|sq|Biến thể hình thái động từ}}
# {{inflection of|sq|ndal||ind|aor|ở|1|s}}
=={{langname|luy}}==
==={{section|num}}===
{{head|luy|Số từ}}
# [[một|Một]].
=={{langname|sw}}==
==={{section|n}}===
{{sw-noun|n}}
# {{alternative form of|sw|ndara}}
e43kgru3z5p9efrjeaa18qlxs4qg57j
維爾紐斯
0
406889
2448682
2026-07-07T08:38:28Z
Hiyuune
50834
Trang mới: “=={{langname|zh}}== {{zh-forms|s=维尔纽斯|gloss=-}} ==={{section|pron}}=== {{zh-pron |m=Wéi'ěrniǔsī |c=wai4 ji5 nau2 si1 |mn=qz:Ûi-ní-liú-sir/xm:Ûi-ní-liú-su/zz:Ûi-jíⁿ-liú-su |w=sh:6vi gher gnieu sy |cat=pn }} ==={{section|proper noun}}=== {{head|zh|Danh từ riêng}} # {{transclude|zh|Vilnius|id=Q216}}”
2448682
wikitext
text/x-wiki
=={{langname|zh}}==
{{zh-forms|s=维尔纽斯|gloss=-}}
==={{section|pron}}===
{{zh-pron
|m=Wéi'ěrniǔsī
|c=wai4 ji5 nau2 si1
|mn=qz:Ûi-ní-liú-sir/xm:Ûi-ní-liú-su/zz:Ûi-jíⁿ-liú-su
|w=sh:6vi gher gnieu sy
|cat=pn
}}
==={{section|proper noun}}===
{{head|zh|Danh từ riêng}}
# {{transclude|zh|Vilnius|id=Q216}}
eqfqdal0cht44p3rnfkyn9h3iwdclpf
维尔纽斯
0
406890
2448683
2026-07-07T08:38:46Z
Hiyuune
50834
Trang mới: “=={{langname|zh}}== {{zh-see|維爾紐斯}}”
2448683
wikitext
text/x-wiki
=={{langname|zh}}==
{{zh-see|維爾紐斯}}
bxyja5zpi967h13ahxhcqpu3fsxjmpd
ვილნიუსი
0
406891
2448684
2026-07-07T08:40:09Z
Hiyuune
50834
+ ka
2448684
wikitext
text/x-wiki
=={{langname|ka}}==
==={{section|pron}}===
* {{ka-IPA}}
* {{ka-hyphen}}
==={{section|pr-noun}}===
{{ka-proper noun}}
# {{transclude|ka|Vilnius|id=Q216}}
===={{section|decl}}====
{{ka-decl-noun|-}}
gy9i1nyat2h4nwljsavldwz1p9oxmn0
וילנה
0
406892
2448685
2026-07-07T08:42:31Z
Hiyuune
50834
+ he
2448685
wikitext
text/x-wiki
=={{langname|he}}==
==={{section|alt}}===
* {{alt|he|ווילנא}}
==={{section|pron}}===
* {{audio|he|LL-Q9288 (heb)-YaronSh-וילנה.wav}}
==={{section|pr-noun}}===
{{he-proper noun|wv=וִילְנָה|tr=vílna|g=f}}
# {{tcl|he|Vilnius|id=Q216}}
===={{section|drv}}====
* {{he-l|הגאון מווילנה|dwv=הַגָּאוֹן מִוִּילְנָה|tr=haga'ón mivílna}}
bkcvsms2zpezerner83go59bbse2eso
aktionspotentials
0
406893
2448686
2026-07-07T08:43:35Z
Hiyuune
50834
+ sv
2448686
wikitext
text/x-wiki
{{also|Aktionspotentials}}
=={{langname|sv}}==
==={{section|noun}}===
{{head|sv|Biến thể hình thái danh từ}}
# {{noun form of|sv|aktionspotential||gen|indef|s}}
ri34y1wgdxxh6j2kddk35wsk6iu438p
Từ tái tạo:Tiếng Latinh/puliconem
0
406894
2448696
2026-07-07T09:05:14Z
Hiyuune
50834
Trang mới: “{{reconstructed}} =={{langname|la}}== ==={{section|alt}}=== * {{alt|la|*pūlica}} ==={{section|etym}}=== {{ety|la|title=*pūlicōnem|:af|pulex<t:bọ chét><alt:pūlic->|-ō<alt:-ōnem><id:danh từ>|text=+|tree=1}} ==={{section|pron}}=== * {{IPA4|la|/puleˈɡoːn/}} ==={{section|n}}=== {{head|la|Danh từ|head=*pūlicōnem|g=m}} {{tlb|la|PWR}} # [[bọ chét|Bọ chét]]. ===={{section|decl}}==== {{PWR-decl-noun|*/ˈpuːleɡo/|*/puleˈɡoːn/|*/puleˈɡoːnes/|*/pu…”
2448696
wikitext
text/x-wiki
{{reconstructed}}
=={{langname|la}}==
==={{section|alt}}===
* {{alt|la|*pūlica}}
==={{section|etym}}===
{{ety|la|title=*pūlicōnem|:af|pulex<t:bọ chét><alt:pūlic->|-ō<alt:-ōnem><id:danh từ>|text=+|tree=1}}
==={{section|pron}}===
* {{IPA4|la|/puleˈɡoːn/}}
==={{section|n}}===
{{head|la|Danh từ|head=*pūlicōnem|g=m}} {{tlb|la|PWR}}
# [[bọ chét|Bọ chét]].
===={{section|decl}}====
{{PWR-decl-noun|*/ˈpuːleɡo/|*/puleˈɡoːn/|*/puleˈɡoːnes/|*/puleˈɡoːnes/}}
===={{section|desc}}====
{{top2}}
* Nhóm ngôn ngữ Gallo-Ý:
** {{desc|lmo|pùleg|qq=< nom.sg. *pūlicō?}}
* Nhóm ngôn ngữ Gaul-Rôman:
** {{desc|ca|pugó}}
** {{desc|oc-gas|pugon}}
* Nhóm ngôn ngữ Iberia-Rôman:
** {{desc|an|polecón|alts=1}}
** {{desc|roa-opt|-}}
*** {{desc|gl|pulgón}}
*** {{desc|pt|pulgão}}
** {{desc|es|pulgón}}
{{bottom}}
==={{section|ref}}===
* {{R:ca:DCVB|pugó}}
[[en:Reconstruction:Latin/puliconem]]
eqfd95w3qkri5mk8tpgbyzofkefv6ba
2448697
2448696
2026-07-07T09:06:49Z
Hiyuune
50834
/* Hậu duệ */ (sử dụng [[MediaWiki:Gadget-AjaxEdit.js|AjaxEdit]])
2448697
wikitext
text/x-wiki
{{reconstructed}}
=={{langname|la}}==
==={{section|alt}}===
* {{alt|la|*pūlica}}
==={{section|etym}}===
{{ety|la|title=*pūlicōnem|:af|pulex<t:bọ chét><alt:pūlic->|-ō<alt:-ōnem><id:danh từ>|text=+|tree=1}}
==={{section|pron}}===
* {{IPA4|la|/puleˈɡoːn/}}
==={{section|n}}===
{{head|la|Danh từ|head=*pūlicōnem|g=m}} {{tlb|la|PWR}}
# [[bọ chét|Bọ chét]].
===={{section|decl}}====
{{PWR-decl-noun|*/ˈpuːleɡo/|*/puleˈɡoːn/|*/puleˈɡoːnes/|*/puleˈɡoːnes/}}
===={{section|desc}}====
{{top2}}
* Nhóm ngôn ngữ Gallo-Ý:
** {{desc|lmo|pùleg|qq=< danh cách số nhiều *pūlicō?}}
* Nhóm ngôn ngữ Gaul-Rôman:
** {{desc|ca|pugó}}
** {{desc|oc-gas|pugon}}
* Nhóm ngôn ngữ Iberia-Rôman:
** {{desc|an|polecón|alts=1}}
** {{desc|roa-opt|-}}
*** {{desc|gl|pulgón}}
*** {{desc|pt|pulgão}}
** {{desc|es|pulgón}}
{{bottom}}
==={{section|ref}}===
* {{R:ca:DCVB|pugó}}
[[en:Reconstruction:Latin/puliconem]]
1kz7bntmqp9a2ukqi4s7e85b03q7vj3
vlooi
0
406895
2448698
2026-07-07T09:09:18Z
Hiyuune
50834
Trang mới: “=={{langname|af}}== ==={{section|pron}}=== * {{audio|af|LL-Q14196 (afr)-Oesjaar-vlooi.wav}} ==={{section|n}}=== {{af-noun|vlooie|vlooitjie}} # [[bọ chét|Bọ chét]]. {{C|af|Lớp Côn trùng}} =={{langname|nl}}== ==={{section|pron}}=== * {{audio|nl|Nl-vlooi.ogg}} ==={{section|v}}=== {{head|nl|Biến thể hình thái động từ}} # {{infl of|nl|vlooien||bare-verb}} ==={{section|ana}}=== * {{l|nl|viool}}”
2448698
wikitext
text/x-wiki
=={{langname|af}}==
==={{section|pron}}===
* {{audio|af|LL-Q14196 (afr)-Oesjaar-vlooi.wav}}
==={{section|n}}===
{{af-noun|vlooie|vlooitjie}}
# [[bọ chét|Bọ chét]].
{{C|af|Lớp Côn trùng}}
=={{langname|nl}}==
==={{section|pron}}===
* {{audio|nl|Nl-vlooi.ogg}}
==={{section|v}}===
{{head|nl|Biến thể hình thái động từ}}
# {{infl of|nl|vlooien||bare-verb}}
==={{section|ana}}===
* {{l|nl|viool}}
2c1bp16qxw3p8ncfkgvri8ld8h6h1hh
Từ tái tạo:Tiếng German nguyên thủy/flauhaz
0
406896
2448700
2026-07-07T09:19:09Z
Hiyuune
50834
Trang mới: “{{reconstructed}} =={{langname|gem-pro}}== ==={{section|pron}}=== * {{IPA4|gem-pro|/ˈɸlɑu̯.xɑz/}} * {{rhymes|gem-pro|ɑu̯.xɑz|s=2}} ==={{section|n}}=== {{head|gem-pro|Danh từ|g=m|head=*flauhaz}} # {{topics|gem-pro|Lớp Côn trùng}} [[bọ chét|Bọ chét]]. ===={{section|infl}}==== {{gem-decl-noun}} ===={{section|alternative reconstructions}}==== * {{l|gem-pro|*flauhō}}<ref name="Kroonen">{{R:EDPG|head=flauhō-|page=145}}</ref> * {{l|gem-pro|*flauhs}}<re…”
2448700
wikitext
text/x-wiki
{{reconstructed}}
=={{langname|gem-pro}}==
==={{section|pron}}===
* {{IPA4|gem-pro|/ˈɸlɑu̯.xɑz/}}
* {{rhymes|gem-pro|ɑu̯.xɑz|s=2}}
==={{section|n}}===
{{head|gem-pro|Danh từ|g=m|head=*flauhaz}}
# {{topics|gem-pro|Lớp Côn trùng}} [[bọ chét|Bọ chét]].
===={{section|infl}}====
{{gem-decl-noun}}
===={{section|alternative reconstructions}}====
* {{l|gem-pro|*flauhō}}<ref name="Kroonen">{{R:EDPG|head=flauhō-|page=145}}</ref>
* {{l|gem-pro|*flauhs}}<ref name="Orel">{{R:gem:HGE|head=*flauxs|pages=105–106}}</ref>
===={{section|desc}}====
* {{desctree|gmw-pro|*flauh}}
* {{desctree|non|fló|id=flea}}
* {{desc|bor=1|smi-pro|*lāffēs}}
** {{desc|smj|láffes}}
* {{desc|bor=1|smi-pro|*lāvkkēs}}
** {{desc|se|lávkkis}}
==={{section|ref}}===
<references/>
[[en:Reconstruction:Proto-Germanic/flauhaz]]
ma5nc6pdvbd7hhiv8zg5qijk5egcsvi
Từ tái tạo:Tiếng German Tây nguyên thủy/flauh
0
406897
2448701
2026-07-07T09:21:07Z
Hiyuune
50834
Trang mới: “{{reconstructed}} =={{langname|gmw-pro}}== ==={{section|etym}}=== Từ {{inh|gmw-pro|gem-pro|*flauhaz}}. ==={{section|n}}=== {{head|gmw-pro|Danh từ|head=*flauh|g=m}} # {{topics|gmw-pro|Insects|Vật ký sinh}} [[bọ chét|Bọ chét]]. ===={{section|infl}}==== {{gmw-infl-noun-a|g=m}} ===={{section|desc}}==== * {{desctree|ang|flēah}} * {{desc|ofs|*flā|*flē}} ** {{desc|stq|Flee}} ** {{desc|fy|flie}} * {{desc|osx|*flōh|*flō}} ** {{desc|gml|vlô}} *** {{desc|nds|…”
2448701
wikitext
text/x-wiki
{{reconstructed}}
=={{langname|gmw-pro}}==
==={{section|etym}}===
Từ {{inh|gmw-pro|gem-pro|*flauhaz}}.
==={{section|n}}===
{{head|gmw-pro|Danh từ|head=*flauh|g=m}}
# {{topics|gmw-pro|Insects|Vật ký sinh}} [[bọ chét|Bọ chét]].
===={{section|infl}}====
{{gmw-infl-noun-a|g=m}}
===={{section|desc}}====
* {{desctree|ang|flēah}}
* {{desc|ofs|*flā|*flē}}
** {{desc|stq|Flee}}
** {{desc|fy|flie}}
* {{desc|osx|*flōh|*flō}}
** {{desc|gml|vlô}}
*** {{desc|nds|Flo|Flö|Flau|Flua}}
* {{desctree|odt|*flō}}
* {{desc|goh|flōh|flō}}
** {{desc|gmh|vlōch|vlō}}
*** {{desc|gsw|Flo}}
*** {{desc|bar|Floach}}
**** {{desc|cim|vlòach|alts=1}}
*** {{desc|gmw-cfr|Fluh|Floh|g2=f}}
**** {{desc|lb|Flou|g=f}}
*** {{desc|de|Floh}}
*** {{desc|yi|פֿלוי}}
[[en:Reconstruction:Proto-West Germanic/flauh]]
6woqr3c5yxri6ajdyqaajxeeayu46i5
Từ tái tạo:Tiếng Hà Lan cổ/flo
0
406898
2448702
2026-07-07T09:25:07Z
Hiyuune
50834
Trang mới: “{{reconstructed}} =={{langname|odt}}== ==={{section|etym}}=== {{dercat|odt|frk|gem-pro|ine-pro|inh=3}} Từ {{inh|odt|gmw-pro|*flauh}}. ==={{section|n}}=== {{head|odt|Danh từ|head=*flō|g=m}} # {{C|odt|Động vật}} [[bọ chét|Bọ chét]]. ===={{section|infl}}==== {{odt-decl-noun-table|flō|flō|flōs|flōe|flōa|flōa|flō|flōn|type=danh từ thân từ a giống đực - rút gọn}} ===={{section|desc}}==== * {{desc|dum|vlô}} ** {{desc|nl|vlo}} ** {{desc|…”
2448702
wikitext
text/x-wiki
{{reconstructed}}
=={{langname|odt}}==
==={{section|etym}}===
{{dercat|odt|frk|gem-pro|ine-pro|inh=3}}
Từ {{inh|odt|gmw-pro|*flauh}}.
==={{section|n}}===
{{head|odt|Danh từ|head=*flō|g=m}}
# {{C|odt|Động vật}} [[bọ chét|Bọ chét]].
===={{section|infl}}====
{{odt-decl-noun-table|flō|flō|flōs|flōe|flōa|flōa|flō|flōn|type=danh từ thân từ a giống đực - rút gọn}}
===={{section|desc}}====
* {{desc|dum|vlô}}
** {{desc|nl|vlo}}
** {{desc|li|vloea|vloej}}
===={{section|further}}====
* {{R:ONW|3689|flō|I}}
{{cln|odt|Danh từ thân từ a giống đực}}
[[en:Reconstruction:Old Dutch/flo]]
3uox6aoj3y5lgkk5ce4uu0huhazu03n
2448704
2448702
2026-07-07T09:27:37Z
Hiyuune
50834
/* Biến tố */ (sử dụng [[MediaWiki:Gadget-AjaxEdit.js|AjaxEdit]])
2448704
wikitext
text/x-wiki
{{reconstructed}}
=={{langname|odt}}==
==={{section|etym}}===
{{dercat|odt|frk|gem-pro|ine-pro|inh=3}}
Từ {{inh|odt|gmw-pro|*flauh}}.
==={{section|n}}===
{{head|odt|Danh từ|head=*flō|g=m}}
# {{C|odt|Động vật}} [[bọ chét|Bọ chét]].
===={{section|infl}}====
{{odt-decl-noun-table|*flō|*flō|*flōs|*flōe|*flōa|*flōa|*flō|*flōn|type=danh từ thân từ a giống đực - rút gọn}}
===={{section|desc}}====
* {{desc|dum|vlô}}
** {{desc|nl|vlo}}
** {{desc|li|vloea|vloej}}
===={{section|further}}====
* {{R:ONW|3689|flō|I}}
{{cln|odt|Danh từ thân từ a giống đực}}
[[en:Reconstruction:Old Dutch/flo]]
ije4gntkc4yykyyvzs6vu7l9xocszti
Bản mẫu:odt-decl-noun-table
10
406899
2448703
2026-07-07T09:25:36Z
Hiyuune
50834
Trang mới: “{{#invoke:odt-decl-noun|show|decl=manual}}<!-- --><noinclude>{{documentation}} {{tcat|ndecl}}</noinclude>”
2448703
wikitext
text/x-wiki
{{#invoke:odt-decl-noun|show|decl=manual}}<!--
--><noinclude>{{documentation}}
{{tcat|ndecl}}</noinclude>
58he4p8pt5adedampffwb7nfhejox9m
Mô đun:families/code to canonical name.json
828
406900
2448706
2026-07-07T09:40:23Z
Hiyuune
50834
Trang mới: “{ "aav": "Austroasiatic", "aav-khs": "Khasian", "aav-nic": "Nicobarese", "aav-pkl": "Pnar-Khasi-Lyngngam", "afa": "Afroasiatic", "alg": "Algonquian", "alg-abp": "Abenaki-Penobscot", "alg-ara": "Arapahoan", "alg-eas": "Eastern Algonquian", "alg-sfk": "Sac-Fox-Kickapoo", "alv": "Atlantic-Congo", "alv-aah": "Ayere-Ahan", "alv-ada": "Adamawa", "alv-bag": "Baga", "alv-bak": "Bak", "alv-bam": "Bambukic", "alv-bny": "Banyum", "alv-bua": "Bua", "alv-bwj": "Bikw…”
2448706
json
application/json
{
"aav": "Austroasiatic",
"aav-khs": "Khasian",
"aav-nic": "Nicobarese",
"aav-pkl": "Pnar-Khasi-Lyngngam",
"afa": "Afroasiatic",
"alg": "Algonquian",
"alg-abp": "Abenaki-Penobscot",
"alg-ara": "Arapahoan",
"alg-eas": "Eastern Algonquian",
"alg-sfk": "Sac-Fox-Kickapoo",
"alv": "Atlantic-Congo",
"alv-aah": "Ayere-Ahan",
"alv-ada": "Adamawa",
"alv-bag": "Baga",
"alv-bak": "Bak",
"alv-bam": "Bambukic",
"alv-bny": "Banyum",
"alv-bua": "Bua",
"alv-bwj": "Bikwin-Jen",
"alv-cng": "Cangin",
"alv-ctn": "Central Tano",
"alv-dlt": "Delta Edoid",
"alv-dur": "Duru",
"alv-ede": "Ede",
"alv-edk": "Edekiri",
"alv-edo": "Edoid",
"alv-eeo": "Edo-Esan-Ora",
"alv-fli": "Fali",
"alv-fwo": "Fula-Wolof",
"alv-gbe": "Gbe",
"alv-gda": "Ga-Dangme",
"alv-gng": "Guang",
"alv-gtm": "Ghana-Togo Mountain",
"alv-hei": "Heiban",
"alv-ido": "Idomoid",
"alv-igb": "Igboid",
"alv-jfe": "Jola-Felupe",
"alv-jol": "Jola",
"alv-kim": "Kim",
"alv-kis": "Kissi",
"alv-krb": "Karaboro",
"alv-ktg": "Ka-Togo",
"alv-kul": "Kulango",
"alv-kwa": "Kwa",
"alv-lag": "Lagoon",
"alv-lek": "Leko",
"alv-lim": "Limba",
"alv-lni": "Leko-Nimbari",
"alv-mbd": "Mbum-Day",
"alv-mbm": "Mbum",
"alv-mel": "Mel",
"alv-mum": "Mumuye",
"alv-mye": "Mumuye-Yendang",
"alv-nal": "Nalu",
"alv-nce": "North-Central Edoid",
"alv-ngb": "Nupe-Gbagyi",
"alv-ntg": "Na-Togo",
"alv-nup": "Nupoid",
"alv-nwd": "Northwestern Edoid",
"alv-nyn": "Nyun",
"alv-pap": "Papel",
"alv-pph": "Phla-Pherá",
"alv-ptn": "Potou-Tano",
"alv-sav": "Savanna",
"alv-sma": "Supyire-Mamara",
"alv-snf": "Senufo",
"alv-sng": "Senegambian",
"alv-snr": "Senari",
"alv-swd": "Southwestern Edoid",
"alv-tal": "Talodi",
"alv-tdj": "Tagwana-Djimini",
"alv-ten": "Tenda",
"alv-the": "Talodi-Heiban",
"alv-von": "Volta-Niger",
"alv-wan": "Wara-Natyoro",
"alv-wjk": "Waja-Kam",
"alv-yek": "Yekhee",
"alv-yor": "Yoruba",
"alv-yrd": "Yoruboid",
"alv-yun": "Yungur",
"apa": "Apachean",
"aqa": "Alacalufan",
"aql": "Algic",
"art": "constructed",
"ath": "Athabaskan",
"ath-nor": "North Athabaskan",
"ath-pco": "Pacific Coast Athabaskan",
"auf": "Arauan",
"aus-arn": "Arnhem",
"aus-bub": "Bunuban",
"aus-cww": "Central New South Wales",
"aus-dal": "Daly",
"aus-dyb": "Dyirbalic",
"aus-gar": "Garawan",
"aus-gun": "Gunwinyguan",
"aus-jar": "Jarrakan",
"aus-kar": "Karnic",
"aus-mir": "Mirndi",
"aus-nga": "Ngayarda",
"aus-nyu": "Nyulnyulan",
"aus-pam": "Pama-Nyungan",
"aus-pmn": "Paman",
"aus-psw": "Southwest Pama-Nyungan",
"aus-rnd": "Arandic",
"aus-tnk": "Tangkic",
"aus-wdj": "Iwaidjan",
"aus-wor": "Worrorran",
"aus-yid": "Yidinyic",
"aus-yng": "Yangmanic",
"aus-yol": "Yolngu",
"aus-yuk": "Yuin-Kuric",
"awd": "Arawak",
"awd-nwk": "Nawiki",
"awd-taa": "Ta-Arawak",
"azc": "Uto-Aztecan",
"azc-cup": "Cupan",
"azc-dur": "Durango Nahuatl",
"azc-hua": "Huasteca Nahuatl",
"azc-nah": "Nahuan",
"azc-num": "Numic",
"azc-pim": "Piman",
"azc-tak": "Takic",
"azc-trc": "Taracahitic",
"bad": "Banda",
"bad-cnt": "Central Banda",
"bai": "Bamileke",
"bat": "Baltic",
"bat-eas": "East Baltic",
"bat-wes": "West Baltic",
"ber": "Berber",
"bnt": "Bantu",
"bnt-baf": "Bafia",
"bnt-bbo": "Bafo-Bonkeng",
"bnt-bdz": "Boma-Dzing",
"bnt-bek": "Bekwilic",
"bnt-bki": "Bena-Kinga",
"bnt-bmo": "Bangi-Moi",
"bnt-bne": "Northeast Bantu",
"bnt-bnm": "Bangi-Ntomba",
"bnt-boa": "Boan",
"bnt-bot": "Botatwe",
"bnt-bsa": "Basaa",
"bnt-bsh": "Bushoong",
"bnt-bso": "Southern Bantu",
"bnt-bta": "Bati-Angba",
"bnt-btb": "Beti",
"bnt-bte": "Bangi-Tetela",
"bnt-bun": "Buja-Ngombe",
"bnt-chg": "Chaga",
"bnt-cht": "Chaga-Taita",
"bnt-clu": "Chokwe-Luchazi",
"bnt-com": "Comorian",
"bnt-glb": "Great Lakes Bantu",
"bnt-haj": "Haya-Jita",
"bnt-kak": "Kako",
"bnt-kav": "Kavango",
"bnt-kbi": "Komo-Bira",
"bnt-kel": "Kele",
"bnt-kil": "Kilombero",
"bnt-kka": "Kikuyu-Kamba",
"bnt-kmb": "Kimbundu",
"bnt-kng": "Kongo",
"bnt-kpw": "Kpwe",
"bnt-ksb": "Kavango-Southwest Bantu",
"bnt-kts": "Kele-Tsogo",
"bnt-lbn": "Luban",
"bnt-leb": "Lebonya",
"bnt-lgb": "Lega-Binja",
"bnt-lok": "Logooli-Kuria",
"bnt-lub": "Luba",
"bnt-lun": "Lunda",
"bnt-mak": "Makua",
"bnt-mbb": "Mboshi-Buja",
"bnt-mbe": "Mbole-Enya",
"bnt-mbi": "Mbinga",
"bnt-mbo": "Mboshi",
"bnt-mbt": "Mbete",
"bnt-mby": "Mbeya",
"bnt-mij": "Mijikenda",
"bnt-mka": "Makaa",
"bnt-mne": "Manenguba",
"bnt-mnj": "Makaa-Njem",
"bnt-mon": "Mongo",
"bnt-mra": "Mbugwe-Rangi",
"bnt-msl": "Masaba-Luhya",
"bnt-mwi": "Mwika",
"bnt-ncb": "Northeast Coast Bantu",
"bnt-ndb": "Ndzem-Bomwali",
"bnt-ngn": "Ngondi-Ngiri",
"bnt-ngu": "Nguni",
"bnt-nya": "Nyali",
"bnt-nyb": "Nyanga-Buyi",
"bnt-nyg": "Nyoro-Ganda",
"bnt-nys": "Nyasa",
"bnt-nze": "Nzebi",
"bnt-ova": "Ovambo",
"bnt-par": "Pare",
"bnt-pen": "Pende",
"bnt-pob": "Pomo-Bomwali",
"bnt-ruk": "Rukwa",
"bnt-run": "Rungwe",
"bnt-rur": "Rufiji-Ruvuma",
"bnt-ruv": "Ruvu",
"bnt-rvm": "Ruvuma",
"bnt-sab": "Sabaki",
"bnt-saw": "Sawabantu",
"bnt-sbi": "Sabi",
"bnt-seu": "Seuta",
"bnt-shh": "Shi-Havu",
"bnt-sho": "Shona",
"bnt-sir": "Sira",
"bnt-ske": "Soko-Kele",
"bnt-sna": "Sena",
"bnt-sts": "Sotho-Tswana",
"bnt-swb": "Southwest Bantu",
"bnt-swh": "Swahili",
"bnt-tek": "Teke",
"bnt-tet": "Tetela",
"bnt-tkc": "Central Teke",
"bnt-tkm": "Takama",
"bnt-tmb": "Teke-Mbede",
"bnt-tso": "Tsogo",
"bnt-tsr": "Tswa-Ronga",
"bnt-yak": "Yaka",
"bnt-yko": "Yasa-Kombe",
"bnt-zbi": "Zamba-Binza",
"btk": "Batak",
"cau-abz": "Abkhaz-Abaza",
"cau-and": "Andian",
"cau-ava": "Avaro-Andian",
"cau-cir": "Circassian",
"cau-drg": "Dargwa",
"cau-esm": "Eastern Samur",
"cau-ets": "East Tsezian",
"cau-lzg": "Lezghian",
"cau-nec": "Northeast Caucasian",
"cau-nkh": "Nakh",
"cau-nwc": "Northwest Caucasian",
"cau-sam": "Samur",
"cau-ssm": "Southern Samur",
"cau-tsz": "Tsezian",
"cau-vay": "Vainakh",
"cau-wsm": "Western Samur",
"cau-wts": "West Tsezian",
"cba": "Chibchan",
"ccs": "Kartvelian",
"ccs-gzn": "Georgian-Zan",
"ccs-zan": "Zan",
"cdc": "Chadic",
"cdc-cbm": "Central Chadic",
"cdc-est": "East Chadic",
"cdc-mas": "Masa",
"cdc-wst": "West Chadic",
"cdd": "Caddoan",
"cel": "Celtic",
"cel-brs": "Southwestern Brythonic",
"cel-brw": "Western Brythonic",
"cel-bry": "Brythonic",
"cel-gae": "Goidelic",
"cel-his": "Hispano-Celtic",
"cel-ins": "Insular Celtic",
"chi": "Chimakuan",
"chm": "Mari",
"cmc": "Chamic",
"crp": "creole or pidgin",
"csu": "Central Sudanic",
"csu-bba": "Bongo-Bagirmi",
"csu-bbk": "Bongo-Baka",
"csu-bgr": "Bagirmi",
"csu-bkr": "Birri-Kresh",
"csu-ecs": "Eastern Central Sudanic",
"csu-kab": "Kaba",
"csu-lnd": "Lendu",
"csu-maa": "Mangbetu",
"csu-mle": "Mangbutu-Lese",
"csu-mma": "Moru-Madi",
"csu-sar": "Sara",
"csu-val": "Vale",
"cus": "Cushitic",
"cus-cen": "Central Cushitic",
"cus-eas": "East Cushitic",
"cus-hec": "Highland East Cushitic",
"cus-som": "Somaloid",
"cus-sou": "South Cushitic",
"day": "Land Dayak",
"del": "Lenape",
"den": "Slavey",
"dmn": "Mande",
"dmn-bbu": "Bisa-Busa",
"dmn-emn": "East Manding",
"dmn-jje": "Jogo-Jeri",
"dmn-man": "Manding",
"dmn-mda": "Mano-Dan",
"dmn-mdc": "Central Mande",
"dmn-mde": "Eastern Mande",
"dmn-mdw": "Western Mande",
"dmn-mjo": "Manding-Jogo",
"dmn-mmo": "Manding-Mokole",
"dmn-mnk": "Maninka",
"dmn-mnw": "Northwestern Mande",
"dmn-mok": "Mokole",
"dmn-mse": "Southeastern Mande",
"dmn-msw": "Southwestern Mande",
"dmn-mva": "Manding-Vai",
"dmn-nbe": "Nwa-Beng",
"dmn-sam": "Samo",
"dmn-smg": "Samogo",
"dmn-snb": "Soninke-Bobo",
"dmn-sya": "Susu-Yalunka",
"dmn-vak": "Vai-Kono",
"dmn-wmn": "West Manding",
"dra": "Dravidian",
"dra-cen": "Central Dravidian",
"dra-gki": "Gondi-Kui",
"dra-gon": "Gondi",
"dra-imd": "Irula-Muduga",
"dra-kan": "Kannadoid",
"dra-kki": "Konda-Kui",
"dra-kml": "Kurux-Malto",
"dra-knk": "Kolami-Naiki",
"dra-kod": "Kodagu",
"dra-kor": "Koraga",
"dra-mal": "Malayalamoid",
"dra-mdy": "Madiya",
"dra-mlo": "Malto",
"dra-mur": "Muria",
"dra-nor": "North Dravidian",
"dra-pgd": "Parji-Gadaba",
"dra-sdo": "South Dravidian I",
"dra-sdt": "South Dravidian II",
"dra-sou": "South Dravidian",
"dra-tam": "Tamiloid",
"dra-tel": "Teluguic",
"dra-tkd": "Tamil-Kodagu",
"dra-tkn": "Tamil-Kannada",
"dra-tkt": "Toda-Kota",
"dra-tlk": "Tulu-Koraga",
"dra-tml": "Tamil-Malayalam",
"egx": "Egyptian",
"ero": "Horpa",
"esx": "Eskimo-Aleut",
"esx-esk": "Eskimo",
"esx-inu": "Inuit",
"euq": "Vasconic",
"gba": "Gbaya",
"gba-eas": "Eastern Gbaya",
"gba-sou": "Southern Gbaya",
"gba-wes": "Western Gbaya",
"gem": "Germanic",
"gio": "Gelao",
"gme": "East Germanic",
"gmq": "North Germanic",
"gmq-eas": "East Scandinavian",
"gmq-ins": "Insular Scandinavian",
"gmq-wes": "West Scandinavian",
"gmw": "West Germanic",
"gmw-afr": "Anglo-Frisian",
"gmw-ang": "Anglic",
"gmw-fri": "Frisian",
"gmw-frk": "Low Franconian",
"gmw-hgm": "High German",
"gmw-ian": "Irish Anglo-Norman",
"gmw-lgm": "Low German",
"gmw-nsg": "North Sea Germanic",
"gn": "Guarani",
"grb": "Grebo proper",
"grk": "Hellenic",
"him": "Western Pahari",
"hmn": "Hmongic",
"hmx": "Hmong-Mien",
"hmx-mie": "Mienic",
"hok": "Hokan",
"hyx": "Armenian",
"iir": "Indo-Iranian",
"iir-nur": "Nuristani",
"ijo": "Ijoid",
"inc": "Indo-Aryan",
"inc-bas": "Bengali-Assamese",
"inc-bhi": "Bhil",
"inc-bih": "Bihari",
"inc-cen": "Central Indo-Aryan",
"inc-chi": "Chitrali",
"inc-dar": "Dardic",
"inc-dng": "Dangari",
"inc-dre": "Eastern Dardic",
"inc-eas": "Eastern Indo-Aryan",
"inc-hal": "Halbic",
"inc-hie": "Eastern Hindi",
"inc-hiw": "Western Hindi",
"inc-hnd": "Hindustani",
"inc-ins": "Insular Indo-Aryan",
"inc-kas": "Kashmiric",
"inc-koh": "Kohistani",
"inc-krd": "KRDS languages",
"inc-kun": "Kunar",
"inc-mid": "Middle Indo-Aryan",
"inc-nor": "Northern Indo-Aryan",
"inc-nwe": "Northwestern Indo-Aryan",
"inc-old": "Old Indo-Aryan",
"inc-pah": "Pahari",
"inc-pan": "Punjabic",
"inc-pas": "Pashayi",
"inc-rom": "Romani",
"inc-shn": "Shinaic",
"inc-snd": "Sindhic",
"inc-sou": "Southern Indo-Aryan",
"inc-tha": "Tharu",
"inc-wes": "Western Indo-Aryan",
"ine": "Indo-European",
"ine-ana": "Anatolian",
"ine-bsl": "Balto-Slavic",
"ine-grp": "Graeco-Phrygian",
"ine-luw": "Luwic",
"ine-toc": "Tocharian",
"ira": "Iranian",
"ira-cen": "Central Iranian",
"ira-csp": "Caspian",
"ira-kms": "Komisenian",
"ira-mid": "Middle Iranian",
"ira-mny": "Munji-Yidgha",
"ira-mpr": "Medo-Parthian",
"ira-msh": "Mazanderani-Shahmirzadi",
"ira-nei": "Northeastern Iranian",
"ira-nwi": "Northwestern Iranian",
"ira-old": "Old Iranian",
"ira-orp": "Ormuri-Parachi",
"ira-pat": "Pathan",
"ira-sbc": "Sogdo-Bactrian",
"ira-sei": "Southeastern Iranian",
"ira-sgc": "Sogdic",
"ira-sgi": "Sanglechi-Ishkashimi",
"ira-shr": "Shughni-Roshani",
"ira-shy": "Shughni-Yazghulami",
"ira-swi": "Southwestern Iranian",
"ira-sym": "Shughni-Yazghulami-Munji",
"ira-wes": "Western Iranian",
"ira-zgr": "Zaza-Gorani",
"iro": "Iroquoian",
"iro-nor": "North Iroquoian",
"itc": "Italic",
"itc-laf": "Latino-Faliscan",
"itc-sbl": "Osco-Umbrian",
"jpx": "Japonic",
"jpx-nry": "Northern Ryukyuan",
"jpx-ryu": "Ryukyuan",
"jpx-sry": "Southern Ryukyuan",
"kar": "Karen",
"kca": "Khanty",
"khi-kal": "Kalahari Khoe",
"khi-khk": "Khoekhoe",
"khi-kho": "Khoe",
"khi-kkw": "Khoe-Kwadi",
"khi-kxa": "Kx'a",
"khi-tuu": "Tuu",
"kro": "Kru",
"kro-aiz": "Aizi",
"kro-bet": "Bété",
"kro-did": "Dida",
"kro-ekr": "Eastern Kru",
"kro-grb": "Grebo",
"kro-wee": "Wee",
"kro-wkr": "Western Kru",
"ku": "Kurdish",
"kv": "Komi",
"map": "Austronesian",
"map-ata": "Atayalic",
"mjg": "Monguor",
"mkh": "Mon-Khmer",
"mkh-asl": "Aslian",
"mkh-ban": "Bahnaric",
"mkh-kat": "Katuic",
"mkh-khm": "Khmuic",
"mkh-kmr": "Khmeric",
"mkh-mnc": "Monic",
"mkh-mng": "Mangic",
"mkh-nbn": "North Bahnaric",
"mkh-pal": "Palaungic",
"mkh-pea": "Pearic",
"mkh-pkn": "Pakanic",
"mkh-vie": "Vietic",
"mno": "Manobo",
"mns": "Mansi",
"mun": "Munda",
"myn": "Mayan",
"nai-cat": "Catawban",
"nai-chu": "Chumashan",
"nai-ckn": "Chinookan",
"nai-coo": "Coosan",
"nai-jcq": "Jicaquean",
"nai-ker": "Keresan",
"nai-klp": "Kalapuyan",
"nai-kta": "Kiowa-Tanoan",
"nai-len": "Lencan",
"nai-mdu": "Maiduan",
"nai-min": "Misumalpan",
"nai-miz": "Mixe-Zoquean",
"nai-mus": "Muskogean",
"nai-pak": "Pakawan",
"nai-pal": "Palaihnihan",
"nai-plp": "Plateau Penutian",
"nai-pom": "Pomoan",
"nai-sca": "Siouan-Catawban",
"nai-shp": "Sahaptian",
"nai-shs": "Shastan",
"nai-tot": "Totozoquean",
"nai-tqn": "Tequistlatecan",
"nai-tsi": "Tsimshianic",
"nai-ttn": "Totonacan",
"nai-utn": "Utian",
"nai-wtq": "Wintuan",
"nai-xin": "Xincan",
"nai-ykn": "Yukian",
"nai-you": "Yok-Utian",
"nai-yuc": "Yuman-Cochimí",
"ngf": "Trans-New Guinea",
"ngf-ais": "Aisian",
"ngf-ang": "Angan",
"ngf-ank": "Angal-Kewa",
"ngf-ask": "Asmat-Kamoro",
"ngf-asm": "Asmat",
"ngf-ata": "Ankave-Tainae-Akoye",
"ngf-awd": "Awyu-Dumut",
"ngf-awy": "Awyu",
"ngf-bda": "Becking-Dawi",
"ngf-bin": "Binanderean",
"ngf-boa": "Boane",
"ngf-bos": "Bosavi",
"ngf-bsi": "Baruya-Simbari",
"ngf-cda": "Central Dani",
"ngf-chw": "Chimbu-Wahgi",
"ngf-dag": "Dagan",
"ngf-dal": "Dallman",
"ngf-dan": "Dani",
"ngf-dum": "Dumut",
"ngf-ehu": "Eastern Huon",
"ngf-eku": "East Kutubuan",
"ngf-enc": "Engic",
"ngf-eng": "Engan",
"ngf-era": "Erap",
"ngf-eso": "East Sogeram",
"ngf-est": "East Strickland",
"ngf-eva": "Evapia",
"ngf-fgi": "Fore-Gimi",
"ngf-fhu": "Finisterre-Huon",
"ngf-fin": "Finisterre",
"ngf-gah": "Gahuku",
"ngf-gau": "Gauwa",
"ngf-gaw": "Greater Awyu",
"ngf-gbi": "Greater Binanderean",
"ngf-gko": "Gaena-Korafe",
"ngf-gmo": "Gusap-Mot",
"ngf-gor": "Goroka",
"ngf-gsu": "Gogodala-Suki",
"ngf-gum": "Gum",
"ngf-gvd": "Grand Valley Dani",
"ngf-hag": "Hagen",
"ngf-han": "Hanseman",
"ngf-huo": "Huon",
"ngf-jim": "Jimi",
"ngf-kab": "Kabwum",
"ngf-kai": "Kainantu",
"ngf-kak": "Kalam-Kobon",
"ngf-kau": "Kaukombar",
"ngf-kbm": "Kosorong-Burum-Mindik",
"ngf-kgo": "Kainantu-Goroka",
"ngf-khu": "Kewa-Huli",
"ngf-kma": "Kâte-Mape",
"ngf-kme": "Kapau-Menya",
"ngf-koi": "Koiarian",
"ngf-kok": "Kokon",
"ngf-kow": "Kowan",
"ngf-ksa": "Kalam-Southern Adelbert",
"ngf-kto": "Kube-Tobo",
"ngf-kts": "Komyandaret-Tsaukambo",
"ngf-kum": "Kumil",
"ngf-kya": "Kamano-Yagaria",
"ngf-lok": "Lowland Ok",
"ngf-mab": "Mabuso",
"ngf-mad": "Madang",
"ngf-mek": "Mek",
"ngf-min": "Mindjim",
"ngf-mok": "Mountain Ok",
"ngf-mom": "Mombum",
"ngf-msu": "Mian-Suganga",
"ngf-nad": "Northern Adelbert",
"ngf-nbi": "North Binanderean",
"ngf-nde": "Ndeiram",
"ngf-ngn": "Ngalik-Nduga",
"ngf-nso": "North Sogeram",
"ngf-num": "Numugen",
"ngf-nur": "Nuru",
"ngf-nwh": "Northwest Hanseman",
"ngf-oen": "Outer Engan",
"ngf-okk": "Ok",
"ngf-omo": "Omosan",
"ngf-oro": "Orokaivic",
"ngf-pan": "Paniai Lakes",
"ngf-pek": "Peka",
"ngf-pom": "Pomoikan",
"ngf-rai": "Rai Coast",
"ngf-sab": "Sabakor",
"ngf-sad": "Southern Adelbert",
"ngf-sak": "Sau-Angal-Kewa",
"ngf-san": "Sankwep",
"ngf-sbh": "South Bird's Head",
"ngf-sim": "Simbu",
"ngf-sog": "Sogeram",
"ngf-sop": "Sopac",
"ngf-taa": "Tainae-Akoye",
"ngf-tai": "Tairora",
"ngf-tib": "Tiboran",
"ngf-tna": "Tangko-Nakai",
"ngf-uru": "Uruwa",
"ngf-usi": "Utu-Silopi",
"ngf-waa": "Wantoat-Awara",
"ngf-wah": "Wahgi",
"ngf-wan": "Wantoatic",
"ngf-war": "Warup",
"ngf-woj": "Wojokesic",
"ngf-wok": "West Ok",
"ngf-wso": "West Sogeram",
"ngf-yag": "Yaganon",
"ngf-yal": "Yali",
"ngf-yar": "Yareban",
"ngf-ynu": "Yau-Nungon",
"ngf-yup": "Yupna",
"nic": "Niger-Congo",
"nic-alu": "Alumic",
"nic-bas": "Basa",
"nic-bbe": "Eastern Beboid",
"nic-bco": "Benue-Congo",
"nic-bcr": "Bantoid-Cross",
"nic-bdn": "Northern Bantoid",
"nic-bds": "Southern Bantoid",
"nic-beb": "Beboid",
"nic-ben": "Bendi",
"nic-beo": "Beromic",
"nic-bod": "Bantoid",
"nic-buk": "Buli-Koma",
"nic-bwa": "Bwa",
"nic-cde": "Central Delta",
"nic-cri": "Cross River",
"nic-dag": "Dagbani",
"nic-dak": "Dakoid",
"nic-dge": "Escarpment Dogon",
"nic-dgw": "West Dogon",
"nic-eko": "Ekoid",
"nic-eov": "Eastern Oti-Volta",
"nic-fru": "Furu",
"nic-gne": "Eastern Gurunsi",
"nic-gnn": "Northern Gurunsi",
"nic-gns": "Gurunsi",
"nic-gnw": "Western Gurunsi",
"nic-gre": "Eastern Grassfields",
"nic-grf": "Grassfields",
"nic-grm": "Gurma",
"nic-grs": "Southwest Grassfields",
"nic-gur": "Gur",
"nic-ief": "Ibibio-Efik",
"nic-jer": "Jera",
"nic-jkn": "Jukunoid",
"nic-jrn": "Jarawan",
"nic-jrw": "Jarawa",
"nic-kam": "Kambari",
"nic-kau": "Kauru",
"nic-kmk": "Kamuku",
"nic-kne": "East Kainji",
"nic-knj": "Kainji",
"nic-knn": "Northwest Kainji",
"nic-ktl": "Katloid",
"nic-lcr": "Lower Cross River",
"nic-mam": "Mamfe",
"nic-mba": "Mbam",
"nic-mbc": "Mba",
"nic-mbw": "West Mbam",
"nic-mmb": "Mambiloid",
"nic-mom": "Momo",
"nic-mre": "Moré",
"nic-ngd": "Ngbandi",
"nic-nge": "Ngemba",
"nic-ngk": "Ngbaka",
"nic-nin": "Ninzic",
"nic-nka": "Nkambe",
"nic-nkb": "Baka",
"nic-nke": "Eastern Ngbaka",
"nic-nkg": "Gbanziri",
"nic-nkk": "Kpala",
"nic-nkm": "Mbaka",
"nic-nkw": "Western Ngbaka",
"nic-npd": "North Plateau Dogon",
"nic-nun": "Nun",
"nic-nwa": "Nanga-Walo",
"nic-ogo": "Ogoni",
"nic-ovo": "Oti-Volta",
"nic-pla": "Platoid",
"nic-plc": "Central Plateau",
"nic-pld": "Plains Dogon",
"nic-ple": "East Plateau",
"nic-pls": "South Plateau",
"nic-plt": "Plateau",
"nic-ras": "Rashad",
"nic-rnc": "Central Ring",
"nic-rng": "Ring",
"nic-rnn": "Northern Ring",
"nic-rnw": "Western Ring",
"nic-ser": "Sere",
"nic-shi": "Shiroro",
"nic-sis": "Sisaala",
"nic-tar": "Tarokoid",
"nic-tiv": "Tivoid",
"nic-tvc": "Central Tivoid",
"nic-tvn": "Northern Tivoid",
"nic-ubg": "Ubangian",
"nic-uce": "East-West Upper Cross River",
"nic-ucn": "North-South Upper Cross River",
"nic-ucr": "Upper Cross River",
"nic-vco": "Volta-Congo",
"nic-wov": "Western Oti-Volta",
"nic-ykb": "Yukubenic",
"nic-ymb": "Yambasa",
"nic-yon": "Yom-Nawdm",
"njo": "Ao",
"nub": "Nubian",
"nub-hil": "Hill Nubian",
"nur-nor": "Northern Nuristani",
"nur-sou": "Southern Nuristani",
"omq": "Oto-Manguean",
"omq-cha": "Chatino",
"omq-chi": "Chinantecan",
"omq-cui": "Cuicatec",
"omq-maz": "Mazatecan",
"omq-mix": "Mixtecan",
"omq-mxt": "Mixtec",
"omq-otp": "Oto-Pamean",
"omq-pop": "Popolocan",
"omq-tri": "Triqui",
"omq-zap": "Zapotecan",
"omq-zpc": "Zapotec",
"omv": "Omotic",
"omv-aro": "Aroid",
"omv-diz": "Dizoid",
"omv-eom": "East Ometo",
"omv-gon": "Gonga",
"omv-mao": "Mao",
"omv-nom": "North Ometo",
"omv-ome": "Ometo",
"oto": "Otomian",
"oto-otm": "Otomi",
"paa": "Papuan",
"paa-aia": "Aian",
"paa-alp": "Alor-Pantar",
"paa-amu": "Amto-Musan",
"paa-ani": "Anim",
"paa-ara": "Arapesh",
"paa-arf": "Arafundi",
"paa-ata": "Ataitan",
"paa-baa": "Bayono-Awbono",
"paa-bai": "Baining",
"paa-baw": "Bosngun-Awar",
"paa-bew": "Bewani",
"paa-boa": "Boazi",
"paa-bor": "Border",
"paa-bul": "Bulaka River",
"paa-bvi": "Betaf-Vitou",
"paa-clp": "Central Lakes Plain",
"paa-dtu": "Doso-Turumsa",
"paa-ebh": "East Bird's Head",
"paa-eel": "Eastern Eleman",
"paa-egb": "East Geelvink Bay",
"paa-eke": "East Keram",
"paa-ele": "Eleman",
"paa-elp": "East Lakes Plain",
"paa-epw": "Eastern Pauwasi",
"paa-etf": "Eastern Trans-Fly",
"paa-eti": "East Timor",
"paa-fas": "Fas",
"paa-flp": "Far West Lakes Plain",
"paa-gkw": "Greater Kwerba",
"paa-gto": "Galela-Tobelo",
"paa-hya": "Heyo-Yahang",
"paa-ing": "Inland Gulf",
"paa-isk": "Inner Sko",
"paa-iwa": "Iwam",
"paa-kae": "Kamula-Elevala",
"paa-kan": "Kanum",
"paa-kay": "Kayagaric",
"paa-ker": "Keram",
"paa-kiw": "Kiwaian",
"paa-kko": "Kaure-Kosare",
"paa-koa": "Kombio-Arapesh",
"paa-kol": "Kolopom",
"paa-kom": "Kombio",
"paa-kun": "Kunimaipan",
"paa-kwa": "Kwalean",
"paa-kwe": "Kwerba proper",
"paa-kwo": "Kwomtari",
"paa-lla": "Loloda-Laba",
"paa-lma": "Left May",
"paa-lmu": "Lepki-Murkim",
"paa-lpl": "Lakes Plain",
"paa-lra": "Lower Ramu",
"paa-lse": "Lower Sepik",
"paa-mai": "Mairasi",
"paa-mal": "Mailuan",
"paa-mam": "Maimai",
"paa-man": "Manubaran",
"paa-mar": "Marienberg",
"paa-may": "Maybratic",
"paa-mbi": "Mbaham-Iha",
"paa-mby": "Marind-Boazi-Yaqay",
"paa-mmu": "Mandi-Muniwara",
"paa-mon": "Monumbo",
"paa-mri": "Marindic",
"paa-nam": "Nambu",
"paa-nbo": "North Bougainville",
"paa-ndu": "Ndu",
"paa-ngk": "Ngkolmpu",
"paa-nha": "North Halmahera",
"paa-nim": "Nimboran",
"paa-nnd": "Nuclear Ndu",
"paa-nnh": "Northern North Halmahera",
"paa-nto": "Namla-Tofanma",
"paa-ott": "Ottilien",
"paa-pah": "Pahoturi River",
"paa-pal": "Palei",
"paa-pia": "Piawi",
"paa-pio": "Piore River",
"paa-por": "Porapora",
"paa-ram": "Ramu",
"paa-rsa": "Rasawa-Saponi",
"paa-rub": "Ruboni",
"paa-saa": "Samarokena-Airoran",
"paa-sah": "Sahu",
"paa-sbo": "South Bougainville",
"paa-sen": "Sentani",
"paa-sep": "Sepik",
"paa-shi": "Serra Hills",
"paa-sko": "Sko",
"paa-sng": "Senagi",
"paa-taa": "Taikat-Awyi",
"paa-tam": "Tamolan",
"paa-tap": "Timor-Alor-Pantar",
"paa-teb": "Teberan",
"paa-tir": "Tirio",
"paa-tki": "Turama-Kikori",
"paa-ton": "Tonda",
"paa-too": "Tor-Orya",
"paa-tor": "Tor",
"paa-trr": "Torricelli",
"paa-tti": "Ternate-Tidore",
"paa-wal": "Walio",
"paa-wap": "Wapei",
"paa-war": "Waris",
"paa-wbh": "West Bird's Head",
"paa-wel": "Western Eleman",
"paa-wig": "West Inland Gulf",
"paa-wke": "West Keram",
"paa-wko": "Wára-Kómnzo",
"paa-wlp": "West Lakes Plain",
"paa-wpa": "Wapei-Palei",
"paa-wpw": "Western Pauwasi",
"paa-yam": "Yam",
"paa-yaq": "Yaqayic",
"paa-ysa": "Yawa-Saweru",
"paa-yua": "Yuat",
"phi": "Philippine",
"phi-kal": "Kalamian",
"poz": "Malayo-Polynesian",
"poz-aay": "Admiralty Islands",
"poz-bnn": "North Bornean",
"poz-bre": "East Barito",
"poz-brw": "West Barito",
"poz-bss": "Bali-Sasak-Sumbawa",
"poz-btk": "Bungku-Tolaki",
"poz-cet": "Central-Eastern Malayo-Polynesian",
"poz-clb": "Celebic",
"poz-cln": "New Caledonian",
"poz-cma": "Central Maluku",
"poz-hce": "Halmahera-Cenderawasih",
"poz-kal": "Kaili-Pamona",
"poz-lgx": "Lampungic",
"poz-mcm": "Malayo-Chamic",
"poz-mic": "Micronesian",
"poz-mly": "Malayic",
"poz-msa": "Malayo-Sumbawan",
"poz-mun": "Muna-Buton",
"poz-nws": "Northwest Sumatran",
"poz-occ": "Central-Eastern Oceanic",
"poz-oce": "Oceanic",
"poz-ocs": "Southern Oceanic",
"poz-ocw": "Western Oceanic",
"poz-pcc": "Central Pacific",
"poz-pep": "Eastern Polynesian",
"poz-pnp": "Nuclear Polynesian",
"poz-pol": "Polynesian",
"poz-san": "Sabahan",
"poz-sbj": "Sama-Bajaw",
"poz-slb": "Saluan-Banggai",
"poz-sls": "Southeast Solomonic",
"poz-ssw": "South Sulawesi",
"poz-stm": "St. Matthias",
"poz-swa": "North Sarawakan",
"poz-tem": "Temotu",
"poz-tim": "Timoric",
"poz-ton": "Tongic",
"poz-tot": "Tomini-Tolitoli",
"poz-vnc": "Central Vanuatu",
"poz-vnn": "North Vanuatu",
"poz-vns": "South Vanuatu",
"poz-wot": "Wotu-Wolio",
"pqe": "Eastern Malayo-Polynesian",
"qfa-adc": "Central Great Andamanese",
"qfa-adm": "Great Andamanese",
"qfa-adn": "Northern Great Andamanese",
"qfa-ads": "Southern Great Andamanese",
"qfa-ain": "Ngữ hệ Ainu",
"qfa-bej": "Be-Jizhao",
"qfa-bet": "Be-Tai",
"qfa-buy": "Buyang",
"qfa-cka": "Chukotko-Kamchatkan",
"qfa-ckn": "Chukotkan",
"qfa-cnt": "contact",
"qfa-cre": "creole",
"qfa-dgn": "Dogon",
"qfa-dis": "disputed affiliation",
"qfa-dny": "Dene-Yeniseian",
"qfa-hur": "Hurro-Urartian",
"qfa-iso": "isolate",
"qfa-kad": "Kadu",
"qfa-kms": "Kam-Sui",
"qfa-kor": "Koreanic",
"qfa-kra": "Kra",
"qfa-lic": "Hlai",
"qfa-mch": "Macro-Chibchan",
"qfa-mix": "mixed",
"qfa-not": "not a family",
"qfa-onb": "Be",
"qfa-ong": "Ongan",
"qfa-pid": "pidgin",
"qfa-sub": "substrate",
"qfa-tak": "Kra-Dai",
"qfa-tyn": "Tyrsenian",
"qfa-unc": "unclassifiable",
"qfa-xgs": "Serbi-Mongolic",
"qfa-xgx": "Para-Mongolic",
"qfa-yen": "Yeniseian",
"qfa-yke": "Ketic",
"qfa-yko": "Kottic",
"qfa-ypm": "Pumpokolic",
"qfa-yrn": "Arinic",
"qfa-yuk": "Yukaghir",
"qwe": "Quechuan",
"raj": "Rajasthani",
"roa": "Romance",
"roa-asl": "Asturleonese",
"roa-cas": "Castilian",
"roa-dal": "Dalmatian Romance",
"roa-eas": "Eastern Romance",
"roa-emr": "Emilian-Romagnol",
"roa-gap": "Galician-Portuguese",
"roa-gar": "Gallo-Romance",
"roa-git": "Gallo-Italic",
"roa-grh": "Gallo-Rhaetian",
"roa-ibe": "Ibero-Romance",
"roa-itd": "Italo-Dalmatian",
"roa-itr": "Italo-Romance",
"roa-iwr": "Italo-Western Romance",
"roa-nar": "Navarro-Aragonese",
"roa-ocr": "Occitano-Romance",
"roa-oil": "Oïl",
"roa-rhe": "Rhaeto-Romance",
"roa-sou": "Southern Romance",
"roa-wes": "Western Romance",
"sai-ara": "Araucanian",
"sai-aym": "Aymaran",
"sai-bar": "Barbacoan",
"sai-bor": "Boran",
"sai-cah": "Cahuapanan",
"sai-car": "Cariban",
"sai-cer": "Cerrado",
"sai-chc": "Chocoan",
"sai-cho": "Chonan",
"sai-cje": "Central Jê",
"sai-cpc": "Chapacuran",
"sai-crn": "Charruan",
"sai-ctc": "Catacaoan",
"sai-guc": "Guaicuruan",
"sai-guh": "Guahiban",
"sai-gui": "Guianan",
"sai-har": "Harákmbut",
"sai-hkt": "Harákmbut-Katukinan",
"sai-hrp": "Huarpean",
"sai-jee": "Jê",
"sai-jir": "Jirajaran",
"sai-jiv": "Jivaroan",
"sai-ktk": "Katukinan",
"sai-kui": "Kuikuroan",
"sai-map": "Mapoyan",
"sai-mas": "Mascoian",
"sai-mgc": "Mataco-Guaicuru",
"sai-mje": "Macro-Jê",
"sai-mtc": "Matacoan",
"sai-mur": "Muran",
"sai-nad": "Nadahup",
"sai-nje": "Northern Jê",
"sai-nmk": "Nambikwaran",
"sai-otm": "Otomacoan",
"sai-pan": "Panoan",
"sai-pat": "Pano-Tacanan",
"sai-pek": "Pekodian",
"sai-pem": "Pemongan",
"sai-pey": "Peba-Yaguan",
"sai-prk": "Parukotoan",
"sai-sje": "Southern Jê",
"sai-tac": "Tacanan",
"sai-tar": "Taranoan",
"sai-tuc": "Tucanoan",
"sai-tyu": "Ticuna-Yuri",
"sai-ucp": "Uru-Chipaya",
"sai-ven": "Venezuelan Cariban",
"sai-wic": "Wichí",
"sai-wit": "Witotoan",
"sai-ynm": "Yanomami",
"sai-yuk": "Yukpan",
"sai-zam": "Zamucoan",
"sai-zap": "Zaparoan",
"sal": "Salish",
"sdv": "Eastern Sudanic",
"sdv-bri": "Bari",
"sdv-daj": "Daju",
"sdv-dnu": "Dinka-Nuer",
"sdv-eje": "Eastern Jebel",
"sdv-kln": "Kalenjin",
"sdv-lma": "Lotuko-Maa",
"sdv-lon": "Northern Luo",
"sdv-los": "Southern Luo",
"sdv-luo": "Luo",
"sdv-nes": "Northern Eastern Sudanic",
"sdv-nie": "Eastern Nilotic",
"sdv-nil": "Nilotic",
"sdv-nis": "Southern Nilotic",
"sdv-niw": "Western Nilotic",
"sdv-nma": "Nandi-Markweta",
"sdv-nyi": "Nyima",
"sdv-tmn": "Taman",
"sdv-ttu": "Teso-Turkana",
"sel": "Selkup",
"sem": "Semitic",
"sem-ara": "Aramaic",
"sem-arb": "Arabic",
"sem-are": "Eastern Aramaic",
"sem-arw": "Western Aramaic",
"sem-ase": "Southeastern Aramaic",
"sem-can": "Canaanite",
"sem-cen": "Central Semitic",
"sem-cna": "Central Neo-Aramaic",
"sem-eas": "East Semitic",
"sem-eth": "Ethiopian Semitic",
"sem-nna": "Northeastern Neo-Aramaic",
"sem-nwe": "Northwest Semitic",
"sem-osa": "Old South Arabian",
"sem-sar": "Modern South Arabian",
"sem-wes": "West Semitic",
"sgn": "sign",
"sgn-asl": "American Sign Languages",
"sgn-fsl": "French Sign Languages",
"sgn-gsl": "German Sign Languages",
"sgn-jsl": "Japanese Sign Languages",
"sio": "Siouan",
"sio-dhe": "Dhegihan",
"sio-dkt": "Dakotan",
"sio-mor": "Missouri River Siouan",
"sio-msv": "Mississippi Valley Siouan",
"sio-ohv": "Ohio Valley Siouan",
"sit": "Sino-Tibetan",
"sit-aao": "Central Naga",
"sit-alm": "Almora",
"sit-bai": "Bai",
"sit-bdi": "Bodish",
"sit-cln": "Cai-Long",
"sit-dhi": "Dhimalish",
"sit-ebo": "East Bodish",
"sit-egy": "East rGyalrongic",
"sit-ers": "Ersuic",
"sit-gma": "Greater Magaric",
"sit-gsi": "Greater Siangic",
"sit-hrs": "Hrusish",
"sit-jnp": "Jingphoic",
"sit-jpl": "Kachin-Luic",
"sit-kch": "Konyak-Chang",
"sit-kha": "Kham",
"sit-khb": "Kho-Bwa",
"sit-khc": "Chug-Lish",
"sit-khm": "Mey-Sartang",
"sit-khw": "Western Kho-Bwa",
"sit-kic": "Central Kiranti",
"sit-kie": "Eastern Kiranti",
"sit-kin": "Kinnauric",
"sit-kir": "Kiranti",
"sit-kiw": "Western Kiranti",
"sit-kon": "Northern Naga",
"sit-kyk": "Kyirong-Kagate",
"sit-lab": "Ladakhi-Balti",
"sit-las": "Lahuli-Spiti",
"sit-luu": "Luish",
"sit-mar": "Maringic",
"sit-mba": "Macro-Bai",
"sit-mdz": "Midzu",
"sit-mnz": "Mondzish",
"sit-mru": "Mruic",
"sit-nas": "Naish",
"sit-nax": "Naic",
"sit-nba": "Northern Bai",
"sit-new": "Newaric",
"sit-nng": "Nungish",
"sit-qia": "Qiangic",
"sit-rgy": "Rgyalrongic",
"sit-sba": "Sino-Bai",
"sit-tam": "Tamangic",
"sit-tan": "Tani",
"sit-tib": "Tibetic",
"sit-tja": "Tujia",
"sit-tma": "Tangkhul-Maring",
"sit-tng": "Tangkhulic",
"sit-tno": "Tangsa-Nocte",
"sit-tsk": "Tshangla",
"sit-wgy": "West rGyalrongic",
"sit-whm": "West Himalayish",
"sit-zem": "Zeme",
"sla": "Slavic",
"smi": "Sami",
"son": "Songhay",
"sqj": "Albanian",
"ssa": "Nilo-Saharan",
"ssa-fur": "Fur",
"ssa-klk": "Kuliak",
"ssa-kom": "Koman",
"ssa-sah": "Saharan",
"syd": "Samoyedic",
"syd-ene": "Enets",
"tai": "Tai",
"tai-cen": "Central Tai",
"tai-cho": "Chongzuo Tai",
"tai-nor": "Northern Tai",
"tai-sap": "Sapa-Southwestern Tai",
"tai-swe": "Southwestern Tai",
"tai-tay": "Tày",
"tai-wen": "Wenma-Southwestern Tai",
"tbq": "Tibeto-Burman",
"tbq-anp": "Angami-Pochuri",
"tbq-axi": "Axioid",
"tbq-bdg": "Bodo-Garo",
"tbq-bis": "Bisoid",
"tbq-bka": "Bi-Ka",
"tbq-bkj": "Sal",
"tbq-brm": "Burmish",
"tbq-buq": "Burmo-Qiangic",
"tbq-drp": "Downriver Phula",
"tbq-han": "Hanoid",
"tbq-hph": "Highland Phula",
"tbq-jin": "Jino",
"tbq-kuk": "Kuki-Chin",
"tbq-kzh": "Kazhuoish",
"tbq-lal": "Lalo",
"tbq-lho": "Lahoish",
"tbq-llo": "Lipo-Lolopo",
"tbq-lob": "Lolo-Burmese",
"tbq-lol": "Loloish",
"tbq-lso": "Lisoish",
"tbq-lwo": "Lawoish",
"tbq-muj": "Muji",
"tbq-nas": "Nasoid",
"tbq-nis": "Nisu",
"tbq-nlo": "Northern Loloish",
"tbq-nso": "Nisoish",
"tbq-nus": "Nusoish",
"tbq-phw": "Phowa",
"tbq-rph": "Riverine Phula",
"tbq-sel": "Southeastern Loloish",
"tbq-sil": "Siloid",
"tbq-slo": "Southern Loloish",
"tbq-tal": "Taloid",
"tbq-urp": "Upriver Phula",
"trk": "Turkic",
"trk-cmn": "Common Turkic",
"trk-kar": "Karluk",
"trk-kbu": "Kipchak-Bulgar",
"trk-kcu": "Kipchak-Cuman",
"trk-kip": "Kipchak",
"trk-kkp": "Kyrgyz-Kipchak",
"trk-kno": "Kipchak-Nogai",
"trk-nsb": "North Siberian Turkic",
"trk-ogr": "Oghur",
"trk-ogz": "Oghuz",
"trk-sib": "Siberian Turkic",
"trk-ssb": "South Siberian Turkic",
"tup": "Tupian",
"tup-gua": "Tupi-Guarani",
"tuw": "Tungusic",
"tuw-ewe": "Ewenic",
"tuw-jrc": "Jurchenic",
"tuw-nan": "Nanaic",
"tuw-udg": "Udegheic",
"urj": "Uralic",
"urj-fin": "Finnic",
"urj-mdv": "Mordvinic",
"urj-prm": "Permic",
"urj-ugr": "Ugric",
"wak": "Wakashan",
"wen": "Sorbian",
"xgn": "Mongolic",
"xgn-cen": "Central Mongolic",
"xgn-shr": "Shirongolic",
"xgn-sou": "Southern Mongolic",
"xme": "Median",
"xme-ttc": "Tatic",
"xnd": "Na-Dene",
"xsc": "Scythian",
"xsc-sak": "Saka",
"xsc-sar": "Sarmatian",
"xsc-skw": "Saka-Wakhi",
"yok": "Yokuts",
"ypk": "Yupik",
"yrk": "Nenets",
"zhx": "Sinitic",
"zhx-com": "Coastal Min",
"zhx-inm": "Inland Min",
"zhx-man": "Mandarinic",
"zhx-min": "Min",
"zhx-nan": "Southern Min",
"zhx-pin": "Pinghua",
"zhx-yue": "Yue",
"zle": "East Slavic",
"zls": "South Slavic",
"zlw": "West Slavic",
"zlw-lch": "Lechitic",
"zlw-pom": "Pomeranian",
"znd": "Zande"
}
lm2nqygl8g7wqtr6v3fmx44x9wka2y0
Mô đun:eo-shell
828
406901
2448714
2026-07-07T09:53:04Z
Hiyuune
50834
Trang mới: “local export = {} --[==[ Creates a vertical-bar-separated list of given etyma or derivation keywords, starting with the two-letter code `eo` ]==] function export.etyma(frame) local parent = frame:getParent() or nil local frame_args = frame.args or {} local args = parent.args or frame_args local answer = "eo" for i, v in ipairs(args) do answer = answer .. "|" .. mw.text.trim(v) end return mw.text.trim(answer) end return export”
2448714
Scribunto
text/plain
local export = {}
--[==[
Creates a vertical-bar-separated list of given etyma or derivation keywords,
starting with the two-letter code `eo`
]==]
function export.etyma(frame)
local parent = frame:getParent() or nil
local frame_args = frame.args or {}
local args = parent.args or frame_args
local answer = "eo"
for i, v in ipairs(args) do
answer = answer .. "|" .. mw.text.trim(v)
end
return mw.text.trim(answer)
end
return export
6kud1bbsf5e71cjaq4nifcpg0dpp7vl
ष
0
406902
2448717
2026-07-07T10:01:28Z
Lcsnes
40261
Trang mới: “{{also|प|ष़}} {{minitoc}} {{-Deva-}} {{character info}} [[File:Deva-ष-order.gif|thumb]] ==={{ĐM|pron}}=== *{{IPA4|mul|/ʂə/|/ɕə/|/ʃə/}} {{qualifier|thay đổi theo ngôn ngữ}} ==={{ĐM|desction}}=== {{mul-letter|ṣa}} #Chữ Devanagari ''ṣa'', thể hiện âm [[xuýt]] thứ hai. ===={{ĐM|usage}}==== *Về ngôn ngữ học, đây được coi là âm xuýt sau răng vô thanh quặt lưỡi. ===={{ĐM|see}}==== Chữ ghép: * {{l|mul|क्ष|sc=De…”
2448717
wikitext
text/x-wiki
{{also|प|ष़}}
{{minitoc}}
{{-Deva-}}
{{character info}}
[[File:Deva-ष-order.gif|thumb]]
==={{ĐM|pron}}===
*{{IPA4|mul|/ʂə/|/ɕə/|/ʃə/}} {{qualifier|thay đổi theo ngôn ngữ}}
==={{ĐM|desction}}===
{{mul-letter|ṣa}}
#Chữ Devanagari ''ṣa'', thể hiện âm [[xuýt]] thứ hai.
===={{ĐM|usage}}====
*Về ngôn ngữ học, đây được coi là âm xuýt sau răng vô thanh quặt lưỡi.
===={{ĐM|see}}====
Chữ ghép:
* {{l|mul|क्ष|sc=Deva|tr=kṣa}}: {{com|mul|क|ष|sc=Deva|nocat=1}}
=={{langname|anp}}==
==={{ĐM|pron}}===
*{{IPA4|anp|[ʂa]}}
==={{ĐM|letter}}===
{{head|anp|Chữ cái|tr=ṣa}}
#{{n-g|Phụ âm thứ 31 trong tiếng Angika, viết bằng chữ Devanagari.}}
#:{{ux|anp|आदी-मानव या बनमानु'''ष'''|[[vượn]] [[người]]|inline=1}}
==={{ĐM|see}}===
*{{list helper 2|title=Chữ Devanagari tiếng Angika|list={{l-self|anp|अ}}, {{l-self|anp|आ}}, {{l-self|anp|इ}}, {{l-self|anp|ई}}, {{l-self|anp|उ}}, {{l-self|anp|ऊ}}, {{l-self|anp|ऋ}}, {{l-self|anp|ए}}, {{l-self|anp|ऐ}}, {{l-self|anp|ऍ}}, {{l-self|anp|ओ}}, {{l-self|anp|औ}}, {{l-self|anp|अः}}, {{l-self|anp|अँ}}, {{l-self|anp|अं}}, {{l-self|anp|क}}, {{l-self|anp|ख}}, {{l-self|anp|ग}}, {{l-self|anp|घ}}, {{l-self|anp|ङ}}, {{l-self|anp|च}}, {{l-self|anp|छ}}, {{l-self|anp|ज}}, {{l-self|anp|झ}}, {{l-self|anp|ञ}}, {{l-self|anp|ट}}, {{l-self|anp|ठ}}, {{l-self|anp|ड}}, {{l-self|anp|ढ}}, {{l-self|anp|ण}}, {{l-self|anp|त}}, {{l-self|anp|थ}}, {{l-self|anp|द}}, {{l-self|anp|ध}}, {{l-self|anp|न}}, {{l-self|anp|प}}, {{l-self|anp|फ}}, {{l-self|anp|ब}}, {{l-self|anp|भ}}, {{l-self|anp|म}}, {{l-self|anp|य}}, {{l-self|anp|र}}, {{l-self|anp|ल}}, {{l-self|anp|व}}, {{l-self|anp|श}}, {{l-self|anp|ष}}, {{l-self|anp|स}}, {{l-self|anp|ह}}, {{l-self|anp|ड़}}, {{l-self|anp|ढ़}}}}
==={{ĐM|ref}}===
*{{Chú thích web|hi|author=Toby Anderson|entry=आदी-मानव या बनमानुष|entryurl=https://www.webonary.org/angika/gf42ab18a-2060-4e29-a97d-fbe61174fa46/|publisher=SIL International|year=2020|work=Angika Dictionary}}
=={{langname|ae}}==
{| class="floatright wikitable" style="text-align:center;"
|-
! Avesta
| {{l|ae|𐬴}}
|-
! Gujarat
| {{l|ae|ષ}}
|-
! Devanagari
| {{pn}}
|-
|}
==={{ĐM|pron}}===
*{{IPA4|ae|[ʂ]}}
==={{ĐM|letter}}===
{{head|ae|Chữ cái|tr=ṣ̌}}
#{{n-g|Phụ âm thứ 36 trong tiếng Avesta, viết bằng chữ Devanagari.}}
#:{{ux|ae|उ'''षा'''|tr={{l|ae|𐬎'''𐬴'''𐬁}}|[[buổi sáng]]|inline=1}}
==={{ĐM|see}}===
*{{list helper 2|title=Chữ Devanagari tiếng Avesta|list={{l-self|ae|अ}}, {{l-self|ae|आ}}, {{l-self|ae|ॲ}}, {{l-self|ae|ऑ}}, {{l-self|ae|ऄ}}, {{l-self|ae|अे}}, {{l-self|ae|ऒ}}, {{l-self|ae|ओ}}, {{l-self|ae|आो}}, {{l-self|ae|अँ}}, {{l-self|ae|अॕ}}, {{l-self|ae|इ}}, {{l-self|ae|ई}}, {{l-self|ae|उ}}, {{l-self|ae|ऊ}}, {{l-self|ae|ꣳ}}, {{l-self|ae|क}}, {{l-self|ae|ख़}}, {{l-self|ae|क्ष᳝}}, {{l-self|ae|ख़्व}}, {{l-self|ae|ग}}, {{l-self|ae|घ़}}, {{l-self|ae|ग़}}, {{l-self|ae|त}}, {{l-self|ae|थ़}}, {{l-self|ae|द}}, {{l-self|ae|ध़}}, {{l-self|ae|त़}}, {{l-self|ae|च}}, {{l-self|ae|ज}}, {{l-self|ae|प}}, {{l-self|ae|फ़}}, {{l-self|ae|ब}}, {{l-self|ae|ब़}}, {{l-self|ae|ङ}}, {{l-self|ae|ङ्घ़}}, {{l-self|ae|ङ्व़}}, {{l-self|ae|न}}, {{l-self|ae|ञ}}, {{l-self|ae|ण}}, {{l-self|ae|म}}, {{l-self|ae|म्ह}}, {{l-self|ae|य}}, {{l-self|ae|य़}}, {{l-self|ae|व}}, {{l-self|ae|र}}, {{l-self|ae|ल}}, {{l-self|ae|स}}, {{l-self|ae|ज़}}, {{l-self|ae|श}}, {{l-self|ae|ॹ}}, {{l-self|ae|ष}}, {{l-self|ae|ह}}}}
==={{ĐM|reference}}===
*{{Chú thích sách|author=Joseph H. Peterson|year=1995|title=[http://www.avesta.org/avdict/avdict.htm Dictionary of most common AVESTA words]}}
=={{langname|awa}}==
{| class="floatright wikitable" style="text-align:center;"
|-
! Devanagari
| {{pn}}
|-
! Kaithi
| {{l|awa|𑂭}}
|-
|}
==={{ĐM|pron}}===
*{{IPA4|awa|[ʂa]}}
==={{ĐM|letter}}===
{{head|awa|Chữ cái}}
#{{n-g|Phụ âm thứ 31 trong tiếng Awadh, viết bằng chữ Devanagari}}
#:{{ux|awa|[[w:awa:सिद्धांत ज्योतिष|सिद्धांत ज्योति'''ष''']]|[[chiêm tinh học]]|inline=1}}
==={{ĐM|see}}===
*{{list helper 2|title=Chữ Devanagari tiếng Awadh|list={{l-self|awa|अ}}, {{l-self|awa|आ}}, {{l-self|awa|इ}}, {{l-self|awa|ई}}, {{l-self|awa|उ}}, {{l-self|awa|ऊ}}, {{l-self|awa|ए}}, {{l-self|awa|ऐ}}, {{l-self|awa|ओ}}, {{l-self|awa|औ}}, {{l-self|awa|अं}}, {{l-self|awa|अः}}, {{l-self|awa|अँ}}, {{l-self|awa|ऋ}}, {{l-self|awa|क}}, {{l-self|awa|ख}}, {{l-self|awa|ग}}, {{l-self|awa|घ}}, {{l-self|awa|ङ}}, {{l-self|awa|च}}, {{l-self|awa|छ}}, {{l-self|awa|ज}}, {{l-self|awa|झ}}, {{l-self|awa|ञ}}, {{l-self|awa|ट}}, {{l-self|awa|ठ}}, {{l-self|awa|ड}}, {{l-self|awa|ढ}}, {{l-self|awa|ण}}, {{l-self|awa|त}}, {{l-self|awa|थ}}, {{l-self|awa|द}}, {{l-self|awa|ध}}, {{l-self|awa|न}}, {{l-self|awa|प}}, {{l-self|awa|फ}}, {{l-self|awa|ब}}, {{l-self|awa|भ}}, {{l-self|awa|म}}, {{l-self|awa|य}}, {{l-self|awa|र}}, {{l-self|awa|ल}}, {{l-self|awa|व}}, {{l-self|awa|श}}, {{l-self|awa|ष}}, {{l-self|awa|स}}, {{l-self|awa|ह}}}}
==={{ĐM|ref}}===
*{{Chú thích web|awa|author=Bible League International|work=पवित्तर बाइबिल|year=2025|entry=उत्पत्ति 1|entryurl=https://www.bible.com/bible/2560/GEN.1.AERV}}
=={{langname|vjk}}==
{| class="floatright wikitable" style="text-align:center;"
|-
! Devanagari
| {{pn}}
|-
! Kaithi
| [[𑂭#Tiếng_Bajjika|𑂭]]
|-
! Tirhuta
| [[𑒭#Tiếng_Bajjika|𑒭]]
|-
|}
==={{ĐM|pron}}===
*{{IPA4|vjk|[ʂ]}}
==={{ĐM|letter}}===
{{head|vjk|Chữ cái|tr=ṣa}}
#Chữ Devanagari biểu thị phụ âm '''{{IPAchar|/ʂ/}}''' trong tiếng Bajjika.
#:{{quote|vjk|ओइ समयमे ओइसबमेसे बरका कोन हइ कहेके बि'''ष'''यमे एक आपसमे बहस करे लागल।|Các môn-đồ biện-luận cùng nhau cho biết ai là lớn hơn hết trong hàng mình. ([[s:Lu-ca/9#9:46|Lu-ca 9:46]])|inline=1}}
==={{ĐM|ref}}===
*{{Chú thích web|vjk|author=Manna Harvest, Bajjika Translation Committee & Wycliffe Bible Translators Inc.|work=[https://media.ipsapps.org/vjk/osa/bible/#/text Bajjika Bible 1.0]|year=2026|entry=लूका ९}}
=={{langname|byw}}==
==={{ĐM|pron}}===
*{{IPA4|byw|[ʂ]}}
==={{ĐM|letter}}===
{{head|byw|Chữ cái|tr=ṣ}}
#{{n-g|Phụ âm thứ 28 trong tiếng Belhariya, viết bằng chữ Devanagari.}}
==={{ĐM|see}}===
*{{letters|lang=byw|sc=Deva|qual=Chữ Devanagari tiếng Belhariya|अ|इ|उ|ए|ओ|क|ख|ग|घ|ङ|च|छ|ज|झ|ट|ठ|ड|ढ|त|थ|द|ध|न|प|फ|ब|भ|म|य|र|ल|व|ष|ह}}
=={{langname|bhd}}==
==={{ĐM|pron}}===
*{{IPA4|bhd|[ʂa]}}
==={{ĐM|symbol}}===
{{head|bhd|Ký tự|tr=ṣa}}
#Chữ Devanagari biểu thị phụ âm '''{{IPAchar|/ʂ/}}''' trong tiếng Bhadarwah.
#:{{quote|bhd|एल्हेरेलेइ तू अपनो तरकश अपनु धनु'''ष''' नेइतां जंगले मां गा, ते मेरे लेई कोई शिकार मैरतां आन।|vậy bây giờ, cha xin con hãy lấy khí-giới, ống tên và cung con, ra đồng săn thịt rừng cho cha, ([[s:Sáng thế Ký/27#27:3|Sáng thế Ký 27:3]])|inline=1}}
==={{ĐM|ref}}===
*{{Chú thích web|bhd|author=Beyond Translation|work=भड्लाई भाषाई मां पवित्र शास्त्र|year=2020|entry=उत्पत्ति 27|entryurl=https://www.bible.com/bible/2767/GEN.27.BHDNT}}
=={{langname|bht}}==
==={{ĐM|pron}}===
*{{IPA4|bht|[ʂa]}}
==={{ĐM|symbol}}===
{{head|bht|Ký tự|tr=ṣa}}
#Chữ Devanagari biểu thị phụ âm '''{{IPAchar|/ʂ/}}''' trong tiếng Bhattiyat.
#:{{quote|bht|या क्या तुसां मूसा दी व्यवस्था च नी पड़या है, कि याजक सब्ते दे रोज मंदरे च सब्ते दे रोजे दिया विधिया जो तोड़ने पर भी निर्दो'''ष''' होंदे न?|Hay là các ngươi không đọc trong sách luật, đến ngày Sa-bát, các thầy tế-lễ trong đền-thờ phạm luật ngày đó, mà không phải tội sao? ([[s:Ma-thi-ơ/12#12:5|Ma-thi-ơ 12:5]])|inline=1}}
==={{ĐM|ref}}===
*{{Chú thích web|bht|author=Beyond Translation|work=भटियाली नोआ नियम|year=2020|entry=मत्ती 12|entryurl=https://www.bible.com/bible/3245/MAT.12.BHTNT}}
=={{langname|bho}}==
{| class="floatright wikitable" style="text-align:center;"
|-
! Devanagari
| {{pn}}
|-
! Kaithi
| {{l|bho|𑂭}}
|-
|}
==={{ĐM|pron}}===
*{{bho-IPA}}
==={{ĐM|letter}}===
{{head|bho|Chữ cái}}
#{{n-g|Phụ âm thứ 33 trong tiếng Bhojpur, viết bằng chữ Devanagari.}}
#:{{ux|bho|भा'''षा'''|[[ngôn ngữ]]|inline=1}}
==={{ĐM|see}}===
*{{list helper 2|title=Chữ Devanagari tiếng Bhojpur|list={{l-self|bho|अ}}, {{l-self|bho|आ}}, {{l-self|bho|इ}}, {{l-self|bho|ई}}, {{l-self|bho|उ}}, {{l-self|bho|ऊ}}, {{l-self|bho|ए}}, {{l-self|bho|ऐ}}, {{l-self|bho|ओ}}, {{l-self|bho|औ}}, {{l-self|bho|अः}}, {{l-self|bho|अँ}}, {{l-self|bho|क}}, {{l-self|bho|ख}}, {{l-self|bho|ग}}, {{l-self|bho|घ}}, {{l-self|bho|ङ}}, {{l-self|bho|च}}, {{l-self|bho|छ}}, {{l-self|bho|ज}}, {{l-self|bho|झ}}, {{l-self|bho|ञ}}, {{l-self|bho|ट}}, {{l-self|bho|ठ}}, {{l-self|bho|ड}}, {{l-self|bho|ड़}}, {{l-self|bho|ढ}}, {{l-self|bho|ढ़}}, {{l-self|bho|ण}}, {{l-self|bho|त}}, {{l-self|bho|थ}}, {{l-self|bho|द}}, {{l-self|bho|ध}}, {{l-self|bho|न}}, {{l-self|bho|प}}, {{l-self|bho|फ}}, {{l-self|bho|ब}}, {{l-self|bho|भ}}, {{l-self|bho|म}}, {{l-self|bho|य}}, {{l-self|bho|र}}, {{l-self|bho|ल}}, {{l-self|bho|व}}, {{l-self|bho|श}}, {{l-self|bho|ष}}, {{l-self|bho|स}}, {{l-self|bho|ह}}}}
==={{ĐM|ref}}===
*{{Chú thích web|author=Toby Anderson|work=Bhojpuri – Hindi Dictionary|year=2019|publisher=SIL International|entryurl=https://www.webonary.org/bhojpuri/browse/browse-vernacular-english/?letter=%E0%A4%AA&key=bho|entry=प}}
=={{langname|aav-bhu}}==
{| class="floatright wikitable" style="text-align:center;"
|-
! Devanagari
| {{pn}}
|-
! Oriya
| [[ଷ#Tiếng_Bhumij|ଷ]]
|-
! Bengal
| [[ষ#Tiếng_Bhumij|ষ]]
|-
|}
==={{ĐM|pron}}===
*{{IPA4|aav-bhu|[s̪ɔ]}}
==={{ĐM|letter}}===
{{head|aav-bhu|Chữ cái|tr=bha}}
#{{n-g|Phụ âm thứ 31 trong tiếng Bhumij, viết bằng chữ Devanagari.}}
==={{ĐM|see}}===
*{{list helper 2|title=Chữ Devanagari tiếng Bhumij|list={{l-self|aav-bhu|अ|tr=-}}, {{l-self|aav-bhu|आ|tr=-}}, {{l-self|aav-bhu|इ|tr=-}}, {{l-self|aav-bhu|ई|tr=-}}, {{l-self|aav-bhu|उ|tr=-}}, {{l-self|aav-bhu|ऊ|tr=-}}, {{l-self|aav-bhu|ए|tr=-}}, {{l-self|aav-bhu|ऐ|tr=-}}, {{l-self|aav-bhu|ओ|tr=-}}, {{l-self|aav-bhu|औ|tr=-}}, {{l-self|aav-bhu|क|tr=-}}, {{l-self|aav-bhu|ख|tr=-}}, {{l-self|aav-bhu|ग|tr=-}}, {{l-self|aav-bhu|घ|tr=-}}, {{l-self|aav-bhu|ङ|tr=-}}, {{l-self|aav-bhu|च|tr=-}}, {{l-self|aav-bhu|छ|tr=-}}, {{l-self|aav-bhu|ज|tr=-}}, {{l-self|aav-bhu|झ|tr=-}}, {{l-self|aav-bhu|ञ|tr=-}}, {{l-self|aav-bhu|ट|tr=-}}, {{l-self|aav-bhu|ठ|tr=-}}, {{l-self|aav-bhu|ड|tr=-}}, {{l-self|aav-bhu|ढ|tr=-}}, {{l-self|aav-bhu|ण|tr=-}}, {{l-self|aav-bhu|त|tr=-}}, {{l-self|aav-bhu|थ|tr=-}}, {{l-self|aav-bhu|द|tr=-}}, {{l-self|aav-bhu|ध|tr=-}}, {{l-self|aav-bhu|न|tr=-}}, {{l-self|aav-bhu|प|tr=-}}, {{l-self|aav-bhu|फ|tr=-}}, {{l-self|aav-bhu|ब|tr=-}}, {{l-self|aav-bhu|भ|tr=-}}, {{l-self|aav-bhu|म|tr=-}}, {{l-self|aav-bhu|य|tr=-}}, {{l-self|aav-bhu|र|tr=-}}, {{l-self|aav-bhu|ल|tr=-}}, {{l-self|aav-bhu|व|tr=-}}, {{l-self|aav-bhu|श|tr=-}}, {{l-self|aav-bhu|ष|tr=-}}, {{l-self|aav-bhu|स|tr=-}}, {{l-self|aav-bhu|ह|tr=-}}, {{l-self|aav-bhu|ड़|tr=-}}, {{l-self|aav-bhu|ढ़|tr=-}}}}
=={{langname|kfs}}==
{| class="floatright wikitable" style="text-align:center;"
|-
! Devanagari
| {{pn}}
|-
! Takri
| {{l|kfs|𑚧}}
|-
|}
==={{ĐM|pron}}===
*{{IPA4|kfs|[ʃa]}}
==={{ĐM|letter}}===
{{head|kfs|Chữ cái}}
#{{n-g|Phụ âm thứ 33 trong tiếng Bilaspur, viết bằng chữ Devanagari.}}
#:{{quote|kfs|कने परमेशर तिन्हांजो आशी'''ष''' देआं, सै जे माह पर विश्वास करना नीं छडदा।|Phước cho ai chẳng vấp-phạm vì cớ ta! ([[s:Ma-thi-ơ/11#11:6|Ma-thi-ơ 11:6]])}}
==={{ĐM|see}}===
*{{list helper 2|title=Chữ Devanagari tiếng Bilaspur|list={{l-self|kfs|अ}}, {{l-self|kfs|आ}}, {{l-self|kfs|इ}}, {{l-self|kfs|ई}}, {{l-self|kfs|उ}}, {{l-self|kfs|ऊ}}, {{l-self|kfs|ए}}, {{l-self|kfs|ऐ}}, {{l-self|kfs|ओ}}, {{l-self|kfs|औ}}, {{l-self|kfs|अँ}}, {{l-self|kfs|अं}}, {{l-self|kfs|क}}, {{l-self|kfs|ख}}, {{l-self|kfs|ग }}, {{l-self|kfs|घ}}, {{l-self|kfs|ङ}}, {{l-self|kfs|च}}, {{l-self|kfs|छ}}, {{l-self|kfs|ज}}, {{l-self|kfs|झ}}, {{l-self|kfs|ञ}}, {{l-self|kfs|ट}}, {{l-self|kfs|ठ}}, {{l-self|kfs|ड}}, {{l-self|kfs|ड़}}, {{l-self|kfs|ढ}}, {{l-self|kfs|ण}}, {{l-self|kfs|त}}, {{l-self|kfs|थ}}, {{l-self|kfs|द}}, {{l-self|kfs|ध}}, {{l-self|kfs|न}}, {{l-self|kfs|प}}, {{l-self|kfs|फ}}, {{l-self|kfs|ब}}, {{l-self|kfs|भ}}, {{l-self|kfs|म}}, {{l-self|kfs|य}}, {{l-self|kfs|र}}, {{l-self|kfs|ल}}, {{l-self|kfs|व}}, {{l-self|kfs|ल़}}, {{l-self|kfs|श}}, {{l-self|kfs|ष}}, {{l-self|kfs|स}}, {{l-self|kfs|ह}}}}
==={{ĐM|ref}}===
*{{Chú thích web|kfs|author=The Love Fellowship|work=बिलासपुरी नौआं नियम|year=2025|entry=मत्ती 11|entryurl=https://www.bible.com/bible/2768/MAT.11.KFSNT}}
=={{langname|biy}}==
==={{ĐM|pron}}===
*{{IPA4|biy|[ʂa]}}
==={{ĐM|letter}}===
{{head|biy|Chữ cái|tr=ṣ}}
#{{n-g|Phụ âm thứ 33 trong tiếng Birhor, viết bằng chữ Devanagari.}}
==={{ĐM|see}}===
*{{list helper 2|title=Chữ Devanagari tiếng Birhor|list={{l-self|biy|अ}}, {{l-self|biy|आ}}, {{l-self|biy|इ}}, {{l-self|biy|ई}}, {{l-self|biy|उ}}, {{l-self|biy|ऊ}}, {{l-self|biy|ए}}, {{l-self|biy|ऐ}}, {{l-self|biy|ओ}}, {{l-self|biy|औ}}, {{l-self|biy|क}}, {{l-self|biy|क्ष}}, {{l-self|biy|ख}}, {{l-self|biy|ग}}, {{l-self|biy|घ}}, {{l-self|biy|ङ}}, {{l-self|biy|च}}, {{l-self|biy|छ}}, {{l-self|biy|ज}}, {{l-self|biy|झ}}, {{l-self|biy|ञ}}, {{l-self|biy|ट}}, {{l-self|biy|ठ}}, {{l-self|biy|ड}}, {{l-self|biy|ड़}}, {{l-self|biy|ढ}}, {{l-self|biy|ण}}, {{l-self|biy|त}}, {{l-self|biy|थ}}, {{l-self|biy|द}}, {{l-self|biy|ध}}, {{l-self|biy|न}}, {{l-self|biy|प}}, {{l-self|biy|फ}}, {{l-self|biy|ब}}, {{l-self|biy|भ}}, {{l-self|biy|म}}, {{l-self|biy|य}}, {{l-self|biy|र}}, {{l-self|biy|ल}}, {{l-self|biy|ळ}}, {{l-self|biy|व}}, {{l-self|biy|श}}, {{l-self|biy|ष}}, {{l-self|biy|स}}, {{l-self|biy|ह}}}}
==={{ĐM|ref}}===
*[https://livingdictionaries.app/birhor/entries/list Từ điển tiếng Birhor] tại Living Dictionaries.
=={{langname|brx}}==
==={{ĐM|pron}}===
*{{IPA4|brx|[ʂɔ]}}
==={{ĐM|symbol}}===
{{head|brx|Ký tự|tr=ṣo}}
#Chữ Devanagari biểu thị phụ âm '''{{IPAchar|/ʂ/}}''' trong tiếng Bodo.
==={{ĐM|see}}===
*{{list helper 2|title=Chữ Devanagari tiếng Bodo|list={{l-self|brx|अ}}, {{l-self|brx|आ}}, {{l-self|brx|इ}}, {{l-self|brx|ई}}, {{l-self|brx|उ}}, {{l-self|brx|ऊ}}, {{l-self|brx|ऋ}}, {{l-self|brx|ए}}, {{l-self|brx|ऐ}}, {{l-self|brx|ओ}}, {{l-self|brx|औ}}, {{l-self|brx|क}}, {{l-self|brx|ख}}, {{l-self|brx|ग}}, {{l-self|brx|घ}}, {{l-self|brx|ङ}}, {{l-self|brx|च}}, {{l-self|brx|छ}}, {{l-self|brx|ज}}, {{l-self|brx|ट}}, {{l-self|brx|ठ}}, {{l-self|brx|ड}}, {{l-self|brx|त}}, {{l-self|brx|थ}}, {{l-self|brx|द}}, {{l-self|brx|ध}}, {{l-self|brx|न}}, {{l-self|brx|प}}, {{l-self|brx|फ}}, {{l-self|brx|ब}}, {{l-self|brx|भ}}, {{l-self|brx|म}}, {{l-self|brx|य}}, {{l-self|brx|र}}, {{l-self|brx|ल}}, {{l-self|brx|व}}, {{l-self|brx|श}}, {{l-self|brx|स}}, {{l-self|brx|ह}}, {{l-self|brx|त्}}, {{l-self|brx|ड़}}, {{l-self|brx|ढ़}}, {{l-self|brx|क्ष}}}}
=={{langname|bra}}==
==={{ĐM|pron}}===
*{{IPA4|bra|[ʂ]}}
==={{ĐM|letter}}===
{{head|bra|Chữ cái}}
#{{n-g|Phụ âm thứ 33 trong tiếng Braj, viết bằng chữ Devanagari.}}
#:{{ux|bra|बि'''ष'''|[[chất độc]]|inline=1}}
==={{ĐM|see}}===
*{{list helper 2|title=Chữ Devanagari tiếng Braj|list={{l-self|bra|अ|tr=-}}, {{l-self|bra|आ|tr=-}}, {{l-self|bra|इ|tr=-}}, {{l-self|bra|ई|tr=-}}, {{l-self|bra|उ|tr=-}}, {{l-self|bra|ऊ|tr=-}}, {{l-self|bra|ऋ|tr=-}}, {{l-self|bra|ए|tr=-}}, {{l-self|bra|ऐ|tr=-}}, {{l-self|bra|ओ|tr=-}}, {{l-self|bra|औ|tr=-}}, {{l-self|bra|क|tr=-}}, {{l-self|bra|ख|tr=-}}, {{l-self|bra|ग|tr=-}}, {{l-self|bra|घ|tr=-}}, {{l-self|bra|ङ|tr=-}}, {{l-self|bra|च|tr=-}}, {{l-self|bra|छ|tr=-}}, {{l-self|bra|ज|tr=-}}, {{l-self|bra|झ|tr=-}}, {{l-self|bra|ञ|tr=-}}, {{l-self|bra|ट|tr=-}}, {{l-self|bra|ठ|tr=-}}, {{l-self|bra|ड|tr=-}}, {{l-self|bra|ड़|tr=-}}, {{l-self|bra|ढ|tr=-}}, {{l-self|bra|ढ़|tr=-}}, {{l-self|bra|ण|tr=-}}, {{l-self|bra|त|tr=-}}, {{l-self|bra|थ|tr=-}}, {{l-self|bra|द|tr=-}}, {{l-self|bra|ध|tr=-}}, {{l-self|bra|न|tr=-}}, {{l-self|bra|प|tr=-}}, {{l-self|bra|फ|tr=-}}, {{l-self|bra|ब|tr=-}}, {{l-self|bra|भ|tr=-}}, {{l-self|bra|म|tr=-}}, {{l-self|bra|य|tr=-}}, {{l-self|bra|र|tr=-}}, {{l-self|bra|ल|tr=-}}, {{l-self|bra|व|tr=-}}, {{l-self|bra|श|tr=-}}, {{l-self|bra|ष|tr=-}}, {{l-self|bra|स|tr=-}}, {{l-self|bra|ह|tr=-}}}}
==={{ĐM|ref}}===
*{{Chú thích sách|title=Braj Bhasha Dictionary|year=19xx|volume=2|pageurl=https://archive.org/details/BrajBhashaDictionary/Braj%20Bhasha%20Dictionary%20Part%202/page/n623|page=623}}
*{{Chú thích web|bra|author=New Life Computer Institute|work=बृज भासा|year=2025|entry=1 तिमुथियुस 1|entryurl=https://www.bible.com/bible/3797/1TI.1.BRAJ}}
=={{langname|rab}}==
==={{ĐM|pron}}===
*{{IPA4|rab|[ʂə]}}
==={{ĐM|letter}}===
{{head|rab|Chữ cái|tr=ṣa}}
#{{n-g|Phụ âm thứ 31 trong tiếng Camling, viết bằng chữ Devanagari.}}
==={{ĐM|see}}===
*{{list helper 2|title=Chữ Devanagari tiếng Camling|list={{l-self|rab|अ}}, {{l-self|rab|आ}}, {{l-self|rab|इ}}, {{l-self|rab|ई}}, {{l-self|rab|उ}}, {{l-self|rab|ऊ}}, {{l-self|rab|ए}}, {{l-self|rab|ऐ}}, {{l-self|rab|ओ}}, {{l-self|rab|औ}}, {{l-self|rab|क}}, {{l-self|rab|ख}}, {{l-self|rab|ग}}, {{l-self|rab|घ}}, {{l-self|rab|ङ}}, {{l-self|rab|च}}, {{l-self|rab|छ}}, {{l-self|rab|ज}}, {{l-self|rab|झ}}, {{l-self|rab|ञ}}, {{l-self|rab|ट}}, {{l-self|rab|ठ}}, {{l-self|rab|ड}}, {{l-self|rab|ढ}}, {{l-self|rab|ण}}, {{l-self|rab|त}}, {{l-self|rab|थ}}, {{l-self|rab|द}}, {{l-self|rab|ध}}, {{l-self|rab|न}}, {{l-self|rab|प}}, {{l-self|rab|फ}}, {{l-self|rab|ब}}, {{l-self|rab|भ}}, {{l-self|rab|म}}, {{l-self|rab|य}}, {{l-self|rab|र}}, {{l-self|rab|ल}}, {{l-self|rab|व}}, {{l-self|rab|श}}, {{l-self|rab|ष}}, {{l-self|rab|स}}, {{l-self|rab|ह}}}}
=={{langname|pgd}}==
==={{ĐM|pron}}===
*{{IPA4|pgd|[ʂə]}}
==={{ĐM|symbol}}===
{{head|pgd|Ký tự|tr=ṣa}}
#Chữ Devanagari biểu thị phụ âm '''{{IPAchar|/ʂ/}}''' trong tiếng Càn-đà-la.
#:{{ux|pgd|व'''ष'''|tr={{l|pgd|𐨬'''𐨮'''}}|[[mùa]] [[mưa]]|inline=1}}
=={{langname|cdh}}==
{| class="floatright wikitable" style="text-align:center;"
|-
! Devanagari
| {{pn}}
|-
! Takri
| [[𑚋#Tiếng_Chamba|𑚋]]
|-
|}
==={{ĐM|pron}}===
*{{IPA4|cdh|[xa]}}
==={{ĐM|letter}}===
{{head|cdh|Chữ cái}}
#{{n-g|Phụ âm thứ 31 trong tiếng Chamba, viết bằng chữ Devanagari.}}
#:{{quote|cdh|से विधवा जनानी अपणे भलाई रे कम्मां तांइ जाणी जांदी हो जिय्यां कि बच्चेयां रा पालण-पो'''ष'''ण करणा, मेहमान-नवाजी करणा, प्रभु रे लोक्कां री सेवा करणा, मुसीबत बिच पेय रे लोक्कां री मदद करणा ते हर तरिक्के रे भलाई रे कम्मां बिच मन लाणा।|phải là người được tiếng khen vì việc phước-đức mình, như đã nuôi con-cái, đãi-đằng khách lạ, rửa chơn thánh-đồ, cứu-giúp kẻ khốn-nạn, và làm đủ các việc phước-đức. ([[s:I Ti-mô-thê/5#5:10|I Ti-mô-thê 5:10]])}}
==={{ĐM|see}}===
*{{list helper 2|title=Chữ Devanagar tiếng Chamba|list={{l-self|cdh|अ|tr=-}}, {{l-self|cdh|आ|tr=-}}, {{l-self|cdh|इ|tr=-}}, {{l-self|cdh|ई|tr=-}}, {{l-self|cdh|उ|tr=-}}, {{l-self|cdh|ऊ|tr=-}}, {{l-self|cdh|ए|tr=-}}, {{l-self|cdh|ऐ|tr=-}}, {{l-self|cdh|ओ|tr=-}}, {{l-self|cdh|औ|tr=-}}, {{l-self|cdh|अँ|tr=-}}, {{l-self|cdh|अः|tr=-}}, {{l-self|cdh|क|tr=-}}, {{l-self|cdh|ख|tr=-}}, {{l-self|cdh|ग |tr=-}}, {{l-self|cdh|घ|tr=-}}, {{l-self|cdh|ङ|tr=-}}, {{l-self|cdh|च|tr=-}}, {{l-self|cdh|छ|tr=-}}, {{l-self|cdh|ज|tr=-}}, {{l-self|cdh|झ|tr=-}}, {{l-self|cdh|ञ|tr=-}}, {{l-self|cdh|ट|tr=-}}, {{l-self|cdh|ठ|tr=-}}, {{l-self|cdh|ड|tr=-}}, {{l-self|cdh|ढ|tr=-}}, {{l-self|cdh|ण|tr=-}}, {{l-self|cdh|त|tr=-}}, {{l-self|cdh|थ|tr=-}}, {{l-self|cdh|द|tr=-}}, {{l-self|cdh|ध|tr=-}}, {{l-self|cdh|न|tr=-}}, {{l-self|cdh|प|tr=-}}, {{l-self|cdh|फ|tr=-}}, {{l-self|cdh|ब|tr=-}}, {{l-self|cdh|भ|tr=-}}, {{l-self|cdh|म|tr=-}}, {{l-self|cdh|य|tr=-}}, {{l-self|cdh|र|tr=-}}, {{l-self|cdh|ल|tr=-}}, {{l-self|cdh|व|tr=-}}, {{l-self|cdh|श|tr=-}}, {{l-self|cdh|ष|tr=-}}, {{l-self|cdh|स|tr=-}}, {{l-self|cdh|ह|tr=-}}, {{l-self|cdh|ड़|tr=-}}, {{l-self|cdh|ढ़|tr=-}}, {{l-self|cdh|ळ|tr=-}}}}
==={{ĐM|ref}}===
*{{Chú thích web|author=Julia Bischoffberger|title=The ASJP Database|year=2025|work=[https://asjp.clld.org/languages/CHAMBEALI Wordlist Chambeali]}}
*{{Chú thích web|cdh|author=The Love Fellowship|work=चम्बयाली नौआ नियम|year=2025|entry=1 तीमुथियुस 5|entryurl=https://www.bible.com/bible/2968/1TI.5.CDHNT}}
=={{langname|hne}}==
{| class="floatright wikitable" style="text-align:center;"
|-
! Devanagari
| {{pn}}
|-
! Oriya
| {{l|hne|ଷ}}
|-
|}
==={{ĐM|pron}}===
*{{IPA4|hne|[ʂə]}}
==={{ĐM|letter}}===
{{head|hne|Chữ cái}}
#{{n-g|Phụ âm thứ 31 trong tiếng Chhattisgarh, viết bằng chữ Devanagari.}}
==={{ĐM|see}}===
*{{list helper 2|title=Chữ Devanagari tiếng Chhattisgarh|list={{l-self|hne|अ}}, {{l-self|hne|आ}}, {{l-self|hne|इ}}, {{l-self|hne|ई}}, {{l-self|hne|उ}}, {{l-self|hne|ऊ}}, {{l-self|hne|ऋ}}, {{l-self|hne|ए}}, {{l-self|hne|ऐ}}, {{l-self|hne|ओ}}, {{l-self|hne|औ}}, {{l-self|hne|अं}}, {{l-self|hne|अः}}, {{l-self|hne|अँ}}, {{l-self|hne|क}}, {{l-self|hne|ख}}, {{l-self|hne|ग}}, {{l-self|hne|घ}}, {{l-self|hne|ङ}}, {{l-self|hne|च}}, {{l-self|hne|छ}}, {{l-self|hne|ज}}, {{l-self|hne|झ}}, {{l-self|hne|ञ}}, {{l-self|hne|ट}}, {{l-self|hne|ठ}}, {{l-self|hne|ड}}, {{l-self|hne|ढ}}, {{l-self|hne|ण}}, {{l-self|hne|त}}, {{l-self|hne|थ}}, {{l-self|hne|द}}, {{l-self|hne|ध}}, {{l-self|hne|न}}, {{l-self|hne|प}}, {{l-self|hne|फ}}, {{l-self|hne|ब}}, {{l-self|hne|भ}}, {{l-self|hne|म}}, {{l-self|hne|य}}, {{l-self|hne|र}}, {{l-self|hne|ल}}, {{l-self|hne|व}}, {{l-self|hne|श}}, {{l-self|hne|ष}}, {{l-self|hne|स}}, {{l-self|hne|ह}}, {{l-self|hne|क्ष}}, {{l-self|hne|त्र}}, {{l-self|hne|ज्ञ}}, {{l-self|hne|श्र}}, {{l-self|hne|ड़}}, {{l-self|hne|ढ़}}}}
==={{ĐM|ref}}===
*{{Chú thích web|hne|author=Biblica, Inc.|work=पबितर बाईबल,समकालीन छत्तीसगढ़ी अनुवाद|year=2024|entry=उतपत्ती 1|entryurl=https://ebible.org/hne/GEN01.htm}}
=={{langname|cdj}}==
{| class="floatright wikitable" style="text-align:center;"
|-
! Devanagari
| {{pn}}
|-
! Takri
| [[𑚧#Tiếng_Churah|𑚧]]
|-
|}
==={{ĐM|pron}}===
*{{IPA4|cdj|[ʃə]}}
==={{ĐM|letter}}===
{{head|cdj|Chữ cái}}
#{{n-g|Chữ Devanagari thể hiện phụ âm '''{{IPAchar|/ʃ/}}''' trong tiếng Churah.}}
#:{{quote|cdj|यीशु तैस मैहणु सैयि आ जेसेरै हत्था मझ शुप आ, जेनि ला सै दांणा किना द्रुबड़ अलग काता, जां अपड़ि पटिया किना साफ क्यौरा सारा अनाज किठा करि-करि तूणियां मझ भरतै जां जै द्रुबड़ बचतु तैस आगी मझ फुकि दींता, तिहियें परमेश्वरा धर्मी मैहणु अधर्मियां किना अलग करि-करि स्वर्गानि लै गांहणै जां अधर्मी मैहणु द्रुबड़ा सैयि तैस आगी मझ सुटणै जै आग कदि ना हि'''ष'''णी।|Tay Ngài cầm-nia mà dê thật sạch sân lúa mình, và Ngài sẽ chứa lúa vào kho, còn rơm-rạ thì đốt trong lửa chẳng hề tắt. ([[s:Ma-thi-ơ/3#3:12|Ma-thi-ơ 3:12]])}}
==={{ĐM|ref}}===
*{{Chú thích web|cdj|author=Beyond Translation|work=चुराही नवाँ नियम|year=2020|entry=मत्ती 3|entryurl=https://www.bible.com/bible/3250/MAT.3.CDJNT}}
=={{langname|dhw}}==
==={{ĐM|pron}}===
*{{IPA4|dhw|[ʂə]}}
==={{ĐM|letter}}===
{{head|dhw|Chữ cái|tr=ṣa}}
#{{n-g|Phụ âm thứ 31 trong tiếng Danuwar, viết bằng chữ Devanagari.}}
==={{ĐM|see}}===
*{{list helper 2|title=Chữ Devanagari tiếng Danuwar|list={{l-self|dhw|अ}}, {{l-self|dhw|आ}}, {{l-self|dhw|इ}}, {{l-self|dhw|ई}}, {{l-self|dhw|उ}}, {{l-self|dhw|ऊ}}, {{l-self|dhw|ए}}, {{l-self|dhw|ऐ}}, {{l-self|dhw|ओ}}, {{l-self|dhw|औ}}, {{l-self|dhw|अँ}}, {{l-self|dhw|क}}, {{l-self|dhw|ख}}, {{l-self|dhw|ग}}, {{l-self|dhw|घ}}, {{l-self|dhw|ङ}}, {{l-self|dhw|च}}, {{l-self|dhw|छ}}, {{l-self|dhw|ज}}, {{l-self|dhw|झ}}, {{l-self|dhw|ञ}}, {{l-self|dhw|ट}}, {{l-self|dhw|ठ}}, {{l-self|dhw|ड}}, {{l-self|dhw|ढ}}, {{l-self|dhw|ण}}, {{l-self|dhw|त}}, {{l-self|dhw|थ}}, {{l-self|dhw|द}}, {{l-self|dhw|ध}}, {{l-self|dhw|न}}, {{l-self|dhw|प}}, {{l-self|dhw|फ}}, {{l-self|dhw|ब}}, {{l-self|dhw|भ}}, {{l-self|dhw|म}}, {{l-self|dhw|य}}, {{l-self|dhw|र}}, {{l-self|dhw|ल}}, {{l-self|dhw|व}}, {{l-self|dhw|श}}, {{l-self|dhw|ष}}, {{l-self|dhw|स}}, {{l-self|dhw|ह}}}}
==={{ĐM|ref}}===
*{{Chú thích web|dhw|author=Wycliffe Bible Translators, Inc.|entryurl=https://www.bible.com/bible/4355/LUK.1.DANU|entry=लुका 1|work=दनुवारि|year=2024}}
=={{langname|dhn}}==
{| class="floatright wikitable" style="text-align:center;"
|-
! Devanagari
| {{pn}}
|-
! Gujarat
| [[ષ#Tiếng_Dhanka|ષ]]
|-
|}
==={{ĐM|pron}}===
*{{IPA4|dhn|[ʂə]}}
==={{ĐM|symbol}}===
{{head|dhn|Ký tự|tr=ṣa}}
#Chữ Devanagari biểu thị phụ âm '''{{IPAchar|/ʂ/}}''' trong tiếng Dhanka.
#:{{quote|dhn|हे पोर्या तीमुथियुस, जो वचन की भवि'''ष्या'''व्दाणी जो पेहल तारे वि'''ष'''य मा करी गयी होती, हाव यो हुकुम सौपता छे कि तु वचन क हत्यार क लारे काम मा लावीन वारली बढ़ाई क लड़ता रया।|Hỡi Ti-mô-thê, con ta, sự răn-bảo mà ta truyền cho con, theo các lời tiên-tri đã chỉ về con, tức là, phải nhờ những lời đó mà đánh trận tốt-lành, ([[s:I Ti-mô-thê/1#18|I Ti-mô-thê 1:18]])}}
==={{ĐM|see}}===
*{{list helper 2|title=Chữ Devanagari tiếng Dhanka|list={{l-self|dhn|अ}}, {{l-self|dhn|आ}}, {{l-self|dhn|इ}}, {{l-self|dhn|ई}}, {{l-self|dhn|उ}}, {{l-self|dhn|ऊ}}, {{l-self|dhn|ए}}, {{l-self|dhn|ऐ}}, {{l-self|dhn|ओ}}, {{l-self|dhn|औ}}, {{l-self|dhn|अं}}, {{l-self|dhn|क}}, {{l-self|dhn|ख}}, {{l-self|dhn|ग}}, {{l-self|dhn|घ}}, {{l-self|dhn|ङ}}, {{l-self|dhn|च}}, {{l-self|dhn|ज}}, {{l-self|dhn|ट}}, {{l-self|dhn|ठ}}, {{l-self|dhn|ड}}, {{l-self|dhn|ढ}}, {{l-self|dhn|ण}}, {{l-self|dhn|त}}, {{l-self|dhn|थ}}, {{l-self|dhn|द}}, {{l-self|dhn|ध}}, {{l-self|dhn|न}}, {{l-self|dhn|प}}, {{l-self|dhn|फ}}, {{l-self|dhn|ब}}, {{l-self|dhn|भ}}, {{l-self|dhn|म}}, {{l-self|dhn|य}}, {{l-self|dhn|र}}, {{l-self|dhn|ल}}, {{l-self|dhn|ळ}}, {{l-self|dhn|व}}, {{l-self|dhn|श}}, {{l-self|dhn|स}}, {{l-self|dhn|ह}}}}
==={{ĐM|ref}}===
*{{Chú thích web|dhn|author=The Word for the World International|entryurl=https://www.bible.com/bible/4055/1TI.1.NTDII20|entry=1 तीमुथियुस 1|work=परमेश्वरन सत्य वचन, नवलो नियम|year=2020}}
=={{langname|mki}}==
==={{ĐM|pron}}===
*{{IPA4|mki|[ʂə]}}
==={{ĐM|letter}}===
{{head|mki|Chữ cái|tr=ṣa}}
#{{n-g|Phụ âm thứ 43 trong tiếng Dhatki, viết bằng chữ Devanagari.}}
==={{ĐM|see}}===
*(''Chữ Devanagari tiếng Dhatki'') [[अ#Tiếng_Dhatki|अ]], [[आ#Tiếng_Dhatki|आ]], [[इ#Tiếng_Dhatki|इ]], [[ई#Tiếng_Dhatki|ई]], [[उ#Tiếng_Dhatki|उ]], [[ऊ#Tiếng_Dhatki|ऊ]], [[ए#Tiếng_Dhatki|ए]], [[ऐ#Tiếng_Dhatki|ऐ]], [[ओ#Tiếng_Dhatki|ओ]], [[औ#Tiếng_Dhatki|औ]], [[क#Tiếng_Dhatki|क]], [[क़#Tiếng_Dhatki|क़]], [[ख#Tiếng_Dhatki|ख]], [[ख़#Tiếng_Dhatki|ख़]], [[ग#Tiếng_Dhatki|ग]], [[ग़#Tiếng_Dhatki|ग़]], [[ॻ#Tiếng_Dhatki|ॻ]], [[घ#Tiếng_Dhatki|घ]], [[ङ#Tiếng_Dhatki|ङ]], [[च#Tiếng_Dhatki|च]], [[छ#Tiếng_Dhatki|छ]], [[ज#Tiếng_Dhatki|ज]], [[ज़#Tiếng_Dhatki|ज़]], [[ॼ#Tiếng_Dhatki|ॼ]], [[झ#Tiếng_Dhatki|झ]], [[ञ#Tiếng_Dhatki|ञ]], [[ट#Tiếng_Dhatki|ट]], [[ठ#Tiếng_Dhatki|ठ]], [[ड#Tiếng_Dhatki|ड]], [[ड़#Tiếng_Dhatki|ड़]], [[ॾ#Tiếng_Dhatki|ॾ]], [[ढ#Tiếng_Dhatki|ढ]], [[ढ़#Tiếng_Dhatki|ढ़]], [[ण#Tiếng_Dhatki|ण]], [[त#Tiếng_Dhatki|त]], [[थ#Tiếng_Dhatki|थ]], [[द#Tiếng_Dhatki|द]], [[ध#Tiếng_Dhatki|ध]], [[न#Tiếng_Dhatki|न]], [[प#Tiếng_Dhatki|प]], [[फ#Tiếng_Dhatki|फ]], [[फ़#Tiếng_Dhatki|फ़]], [[ब#Tiếng_Dhatki|ब]], [[ॿ#Tiếng_Dhatki|ॿ]], [[भ#Tiếng_Dhatki|भ]], [[म#Tiếng_Dhatki|म]], [[य#Tiếng_Dhatki|य]], [[र#Tiếng_Dhatki|र]], [[ल#Tiếng_Dhatki|ल]], [[ळ#Tiếng_Dhatki|ळ]], [[व#Tiếng_Dhatki|व]], [[श#Tiếng_Dhatki|श]], [[ष#Tiếng_Dhatki|ष]], [[स#Tiếng_Dhatki|स]], [[ह#Tiếng_Dhatki|ह]]
=={{langname|dv}}==
==={{ĐM|pron}}===
*{{IPA4|dv|[ʂə]}}
==={{ĐM|letter}}===
{{head|dv|Chữ cái}}
# {{n-g|Phụ âm thứ 2 trong tiếng Dhivehi, viết bằng chữ Devanagari.}}
==={{ĐM|see}}===
*{{list helper 2|title=Chữ Devanagari tiếng Dhivehi|list={{l-self|dv|अ}}, {{l-self|dv|आ}}, {{l-self|dv|इ}}, {{l-self|dv|ई}}, {{l-self|dv|उ}}, {{l-self|dv|ऊ}}, {{l-self|dv|ए}}, {{l-self|dv|ऐ}}, {{l-self|dv|र्ए}}, {{l-self|dv|अ̌}}, {{l-self|dv|ओ}}, {{l-self|dv|औ}}, {{l-self|dv|अं}}, {{l-self|dv|अः}}, {{l-self|dv|अठ}}, {{l-self|dv|अथ̊}}, {{l-self|dv|अ̊}}, {{l-self|dv|अँ}}, {{l-self|dv|ऋ}}, {{l-self|dv|अ़}}, {{l-self|dv|क}}, {{l-self|dv|क़}}, {{l-self|dv|ख़}}, {{l-self|dv|ग}}, {{l-self|dv|ग़}}, {{l-self|dv|च}}, {{l-self|dv|च़}}, {{l-self|dv|ज}}, {{l-self|dv|ज़}}, {{l-self|dv|ञ}}, {{l-self|dv|ट}}, {{l-self|dv|ड}}, {{l-self|dv|ण}}, {{l-self|dv|त}}, {{l-self|dv|त़}}, {{l-self|dv|द}}, {{l-self|dv|द़}}, {{l-self|dv|न}}, {{l-self|dv|प}}, {{l-self|dv|फ़}}, {{l-self|dv|ब}}, {{l-self|dv|म}}, {{l-self|dv|य}}, {{l-self|dv|र}}, {{l-self|dv|ल}}, {{l-self|dv|ल़}}, {{l-self|dv|ळ}}, {{l-self|dv|व}}, {{l-self|dv|श}}, {{l-self|dv|श़}}, {{l-self|dv|ष}}, {{l-self|dv|स}}, {{l-self|dv|स़}}, {{l-self|dv|ह}}, {{l-self|dv|ह़}}}}
=={{langname|doi}}==
{| class="floatright wikitable" style="text-align:center;"
|-
! Devanagari
| {{pn}}
|-
! Takri
| [[𑚋#Tiếng_Dogri|𑚋]]
|-
! Dogri
| [[𑠨#Tiếng_Dogri|𑠨]]
|-
|}
==={{ĐM|pron}}===
*{{IPA4|doi|[ʂə]}}
==={{ĐM|letter}}===
{{head|doi|Chữ cái}}
#{{n-g|Phụ âm thứ 31 trong tiếng Dogri, viết bằng chữ Devanagari.}}
#:{{quote|doi|जदूं तकर तू अपने दो'''ष''' लाने आले कन्ने रस्ते बेच ऐं, ओस कन्ने चट सुलाह करी लै कुतै ऐसा नेई होवे के दुश्मन तुगी न्यायी गी सोंपै, ते न्यायी तुगी सपाई गी सौपी दे, ते तू जेलै च सुट्या जा।|Khi ngươi đi đường với kẻ nghịch mình, phải lập-tức hòa với họ, kẻo họ nộp ngươi cho quan án, quan án giao ngươi cho thầy đội, mà ngươi phải ở tù. ([[s:Ma-thi-ơ/5#5:25|Ma-thi-ơ 5:25]])}}
==={{ĐM|see}}===
*{{list helper 2|title=Chữ Devanagari tiếng Dogri|list={{l-self|doi|अ}}, {{l-self|doi|आ}}, {{l-self|doi|इ}}, {{l-self|doi|ई}}, {{l-self|doi|उ}}, {{l-self|doi|ऊ}}, {{l-self|doi|ऋ}}, {{l-self|doi|ए}}, {{l-self|doi|ऐ}}, {{l-self|doi|ओ}}, {{l-self|doi|औ}}, {{l-self|doi|अं}}, {{l-self|doi|क}}, {{l-self|doi|ख}}, {{l-self|doi|ग}}, {{l-self|doi|घ}}, {{l-self|doi|ङ}}, {{l-self|doi|च}}, {{l-self|doi|छ}}, {{l-self|doi|ज}}, {{l-self|doi|झ}}, {{l-self|doi|ञ}}, {{l-self|doi|ट}}, {{l-self|doi|ठ}}, {{l-self|doi|ड}}, {{l-self|doi|ढ}}, {{l-self|doi|ण}}, {{l-self|doi|त}}, {{l-self|doi|थ}}, {{l-self|doi|द}}, {{l-self|doi|ध}}, {{l-self|doi|न}}, {{l-self|doi|प}}, {{l-self|doi|फ}}, {{l-self|doi|ब}}, {{l-self|doi|भ}}, {{l-self|doi|म}}, {{l-self|doi|य}}, {{l-self|doi|र}}, {{l-self|doi|ल}}, {{l-self|doi|व}}, {{l-self|doi|श}}, {{l-self|doi|ष}}, {{l-self|doi|स}}, {{l-self|doi|ह}}, {{l-self|doi|क्ष}}, {{l-self|doi|त्र}}, {{l-self|doi|ज्ञ}}, {{l-self|doi|ज़}}, {{l-self|doi|थ़}}, {{l-self|doi|ड़}}, {{l-self|doi|ढ़}}, {{l-self|doi|फ़}}}}
==={{ĐM|ref}}===
*{{Chú thích web|doi|author=The Love Fellowship|entryurl=https://www.bible.com/bible/2958/MAT.5.DOG|entry=मत्ती 5|work=डोगरी नवां नियम|year=2020}}
=={{langname|dty}}==
==={{ĐM|pron}}===
*{{IPA4|dty|[ʂə]}}
==={{ĐM|symbol}}===
{{head|dty|Ký tự}}
#Chữ Devanagari biểu thị phụ âm '''{{IPAchar|/ʂ/}}''' trong tiếng Doteli.
#:{{quote|dty|हेर, म तमनलाइ ब्वाँसाका बिचमि भेडाका पाठा जसेरि पठाउन्नाछु, तबइकिलाइ तमन स्याप जसा चलाँक रे परेवा जसा निर्दो'''ष''' होइजा।|Kìa, ta sai các ngươi đi khác nào như chiên vào giữa bầy muông-sói. Vậy, hãy khôn-khéo như rắn, đơn-sơ như chim bò-câu. ([[s:Ma-thi-ơ/10#10:16|Ma-thi-ơ 10:16]])}}
==={{ĐM|see}}===
*(''Chữ Devanagari tiếng Doteli'') [[अ#Tiếng_Doteli|अ]], [[आ#Tiếng_Doteli|आ]], [[इ#Tiếng_Doteli|इ]], [[ई#Tiếng_Doteli|ई]], [[उ#Tiếng_Doteli|उ]], [[ऊ#Tiếng_Doteli|ऊ]], [[ए#Tiếng_Doteli|ए]], [[ऐ#Tiếng_Doteli|ऐ]], [[ओ#Tiếng_Doteli|ओ]], [[औ#Tiếng_Doteli|औ]], [[अं#Tiếng_Doteli|अं]], [[अः#Tiếng_Doteli|अः]], [[अँ#Tiếng_Doteli|अँ]], [[क#Tiếng_Doteli|क]], [[ख#Tiếng_Doteli|ख]], [[ग#Tiếng_Doteli|ग]], [[घ#Tiếng_Doteli|घ]], [[ङ#Tiếng_Doteli|ङ]], [[च#Tiếng_Doteli|च]], [[छ#Tiếng_Doteli|छ]], [[ज#Tiếng_Doteli|ज]], [[झ#Tiếng_Doteli|झ]], [[ञ#Tiếng_Doteli|ञ]], [[ट#Tiếng_Doteli|ट]], [[ठ#Tiếng_Doteli|ठ]], [[ड#Tiếng_Doteli|ड]], [[ढ#Tiếng_Doteli|ढ]], [[ण#Tiếng_Doteli|ण]], [[त#Tiếng_Doteli|त]], [[थ#Tiếng_Doteli|थ]], [[द#Tiếng_Doteli|द]], [[ध#Tiếng_Doteli|ध]], [[न#Tiếng_Doteli|न]], [[प#Tiếng_Doteli|प]], [[फ#Tiếng_Doteli|फ]], [[ब#Tiếng_Doteli|ब]], [[भ#Tiếng_Doteli|भ]], [[म#Tiếng_Doteli|म]], [[य#Tiếng_Doteli|य]], [[र#Tiếng_Doteli|र]], [[ल#Tiếng_Doteli|ल]], [[ळ#Tiếng_Doteli|ळ]], [[व#Tiếng_Doteli|व]], [[श#Tiếng_Doteli|श]], [[स#Tiếng_Doteli|स]], [[स#Tiếng_Doteli|स]], [[ह#Tiếng_Doteli|ह]], [[ड़#Tiếng_Doteli|ड़]], [[ढ़#Tiếng_Doteli|ढ़]]
==={{ĐM|ref}}===
*{{Chú thích web|dty|author=Beyond Translation|entryurl=https://www.bible.com/bible/3503/MAT.10.DTYNT|entry=मत्ती 10|work=डोटेली नयाँ करार|year=2025}}
=={{langname|gbk}}==
==={{ĐM|pron}}===
*{{IPA4|gbk|[ʂə]}}
==={{ĐM|symbol}}===
{{head|gbk|Ký tự}}
#Chữ Devanagari biểu thị phụ âm '''{{IPAchar|/ʂ/}}''' trong tiếng Gaddi.
#:{{quote|gbk|व्यभिचारी, पुरू'''ष'''गामी, मणु जो बेचणै बाळै, झूठै अतै झूठी सौगन्द खाणैबाळै अतै इआं जो छड़ी करी खरै उपदेशा रै सबी विरोधी तांई ठहराऊरी हा।|vì những kẻ tà-dâm, kẻ đắm nam-sắc, ăn-cướp người, nói dối, thề dối, và vì hết thảy sự trái-nghịch với đạo lành. ([[s:I Ti-mô-thê/1#10|I Ti-mô-thê 1:10]])}}
==={{ĐM|see}}===
*{{list helper 2|title=Chữ Devanagari tiếng Gaddi|list={{l-self|gbk|अ}}, {{l-self|gbk|आ}}, {{l-self|gbk|इ}}, {{l-self|gbk|ई}}, {{l-self|gbk|उ}}, {{l-self|gbk|ऊ}}, {{l-self|gbk|ए}}, {{l-self|gbk|ऐ}}, {{l-self|gbk|ओ}}, {{l-self|gbk|औ}}, {{l-self|gbk|अँ}}, {{l-self|gbk|अं}}, {{l-self|gbk|क}}, {{l-self|gbk|ख}}, {{l-self|gbk|ग }}, {{l-self|gbk|घ}}, {{l-self|gbk|च}}, {{l-self|gbk|छ}}, {{l-self|gbk|ज}}, {{l-self|gbk|झ}}, {{l-self|gbk|ट}}, {{l-self|gbk|ठ}}, {{l-self|gbk|ड}}, {{l-self|gbk|ड़}}, {{l-self|gbk|ढ}}, {{l-self|gbk|ण}}, {{l-self|gbk|त}}, {{l-self|gbk|थ}}, {{l-self|gbk|द}}, {{l-self|gbk|ध}}, {{l-self|gbk|न}}, {{l-self|gbk|प}}, {{l-self|gbk|फ}}, {{l-self|gbk|ब}}, {{l-self|gbk|भ}}, {{l-self|gbk|म}}, {{l-self|gbk|य}}, {{l-self|gbk|र}}, {{l-self|gbk|ल}}, {{l-self|gbk|व}}, {{l-self|gbk|ल़}}, {{l-self|gbk|श}}/{{l-self|gbk|स}}, {{l-self|gbk|ह}}}}
==={{ĐM|ref}}===
*{{Chú thích web|gbk|author=The Love Fellowship|work=गददी|year=2025|entry=1 तीमुथियुस 1|entryurl=https://www.bible.com/bible/2959/1TI.1.GBKNT}}
=={{langname|gbl}}==
{| class="floatright wikitable" style="text-align:center;"
|-
! Gujarat
| [[ષ#Tiếng_Gamit|ષ]]
|-
! Devanagari
| {{pn}}
|-
|}
==={{ĐM|pron}}===
*{{IPA4|gbl|[ʂə]}}
==={{ĐM|letter}}===
{{head|gbl|Chữ cái|tr=ṣa}}
#Chữ Devanagari biểu thị phụ âm '''{{IPAchar|/ʂ/}}''' trong tiếng Gamit.
#:{{ux|gbl|प्रे'''षि'''तोनां क्रत्यों|[[s:Công vụ các Sứ đồ|Công vụ các Sứ đồ]]|inline=1}}
==={{ĐM|see}}===
*{{list helper 2|title=Chữ Devanagari tiếng Gamit|list={{l-self|gbl|अ}}, {{l-self|gbl|आ}}, {{l-self|gbl|इ}}, {{l-self|gbl|ई}}, {{l-self|gbl|उ}}, {{l-self|gbl|ऊ}}, {{l-self|gbl|ए}}, {{l-self|gbl|ऐ}}, {{l-self|gbl|ओ}}, {{l-self|gbl|औ}}, {{l-self|gbl|अं}}, {{l-self|gbl|क}}, {{l-self|gbl|ख}}, {{l-self|gbl|ग}}, {{l-self|gbl|घ}}, {{l-self|gbl|ङ}}, {{l-self|gbl|च}}, {{l-self|gbl|ज}}, {{l-self|gbl|ट}}, {{l-self|gbl|ठ}}, {{l-self|gbl|ड}}, {{l-self|gbl|ढ}}, {{l-self|gbl|ण}}, {{l-self|gbl|त}}, {{l-self|gbl|थ}}, {{l-self|gbl|द}}, {{l-self|gbl|ध}}, {{l-self|gbl|न}}, {{l-self|gbl|प}}, {{l-self|gbl|फ}}, {{l-self|gbl|ब}}, {{l-self|gbl|भ}}, {{l-self|gbl|म}}, {{l-self|gbl|य}}, {{l-self|gbl|र}}, {{l-self|gbl|ल}}, {{l-self|gbl|ळ}}, {{l-self|gbl|व}}, {{l-self|gbl|श}}, {{l-self|gbl|स}}, {{l-self|gbl|ह}}}}
==={{ĐM|ref}}===
*{{Chú thích web|gbl|author=Beyond Translation|entryurl=https://www.bible.com/bible/3504/ACT.1.GBLNT|entry=પ્રેષિતોનાં ક્રત્યો 1|work=ગામીત નોવો કરાર|year=2025}}
=={{langname|gas}}==
{| class="floatright wikitable" style="text-align:center;"
|-
! Devanagari
| {{pn}}
|-
! Gujarat
| {{l|gas|ષ}}
|-
|}
==={{ĐM|pron}}===
*{{IPA4|gas|[ʂə]}}
==={{ĐM|symbol}}===
{{head|gas|Ký tự|tr=ṣa}}
#Chữ Devanagari biểu thị phụ âm '''{{IPAchar|/ʂ/}}''' trong tiếng Garasia Adiwasi.
#:{{quote|gas|इसु गलील परदेश नी घणी-बद्दी जग्या म फरतो जाएंनें हेंनं न गिरजं म भा'''ष'''ण करतो, अनेँ परमेश्वर ना राज ना ताजा हमिसार नो परसार करतो, अनेँ मनखं नी दरेक रित नी बेंमारी अनेँ नबळाई नें सिटी करतो रियो।|Đức Chúa Jêsus đi khắp xứ Ga-li-lê, dạy-dỗ trong các nhà hội, giảng tin-lành của nước Đức Chúa Trời, và chữa lành mọi thứ tật-bịnh trong dân. ([[s:Ma-thi-ơ/4#4:23|Ma-thi-ơ 4:23]])}}
==={{ĐM|see}}===
*{{list helper 2|title=Chữ Devanagari tiếng Garasia Adiwasi|list={{l-self|gas|अ}}, {{l-self|gas|आ}}, {{l-self|gas|इ}}, {{l-self|gas|ई}}, {{l-self|gas|उ}}, {{l-self|gas|ऊ}}, {{l-self|gas|ए}}, {{l-self|gas|ऐ}}, {{l-self|gas|ओ}}, {{l-self|gas|औ}}, {{l-self|gas|अं}}, {{l-self|gas|क}}, {{l-self|gas|ख}}, {{l-self|gas|ग}}, {{l-self|gas|घ}}, {{l-self|gas|ङ}}, {{l-self|gas|च}}, {{l-self|gas|ज}}, {{l-self|gas|ट}}, {{l-self|gas|ठ}}, {{l-self|gas|ड}}, {{l-self|gas|ढ}}, {{l-self|gas|ण}}, {{l-self|gas|त}}, {{l-self|gas|थ}}, {{l-self|gas|द}}, {{l-self|gas|ध}}, {{l-self|gas|न}}, {{l-self|gas|प}}, {{l-self|gas|फ}}, {{l-self|gas|ब}}, {{l-self|gas|भ}}, {{l-self|gas|म}}, {{l-self|gas|य}}, {{l-self|gas|र}}, {{l-self|gas|ल}}, {{l-self|gas|ळ}}, {{l-self|gas|व}}, {{l-self|gas|श}}, {{l-self|gas|स}}, {{l-self|gas|ह}}}}
==={{ĐM|ref}}===
*{{Chú thích web|gas|author=The Love Fellowship|entryurl=https://www.bible.com/bible/3442/MAT.4.GASNT|entry=મત્તિ 4|work=ગરાસિયા નવો કરાર|year=2024}}
=={{langname|gra}}==
{| class="floatright wikitable" style="text-align:center;"
|-
! Devanagari
| {{pn}}
|-
! Gujarat
| [[ષ#Tiếng_Garasia_Rajput|ષ]]
|-
|}
==={{ĐM|pron}}===
*{{IPA4|gra|[ʂə]}}
==={{ĐM|symbol}}===
{{head|gra|Ký tự|tr=ṣa}}
#Chữ Devanagari biểu thị phụ âm '''{{IPAchar|/ʂ/}}''' trong tiếng Garasia Rajput.
==={{ĐM|see}}===
*{{list helper 2|title=Chữ Devanagari tiếng Garasia Rajput|list={{l-self|gra|अ}}, {{l-self|gra|आ}}, {{l-self|gra|इ}}, {{l-self|gra|ई}}, {{l-self|gra|उ}}, {{l-self|gra|ऊ}}, {{l-self|gra|ए}}, {{l-self|gra|ऐ}}, {{l-self|gra|ओ}}, {{l-self|gra|औ}}, {{l-self|gra|अं}}, {{l-self|gra|क}}, {{l-self|gra|ख}}, {{l-self|gra|ग}}, {{l-self|gra|घ}}, {{l-self|gra|ङ}}, {{l-self|gra|च}}, {{l-self|gra|ज}}, {{l-self|gra|ट}}, {{l-self|gra|ठ}}, {{l-self|gra|ड}}, {{l-self|gra|ढ}}, {{l-self|gra|ण}}, {{l-self|gra|त}}, {{l-self|gra|थ}}, {{l-self|gra|द}}, {{l-self|gra|ध}}, {{l-self|gra|न}}, {{l-self|gra|प}}, {{l-self|gra|फ}}, {{l-self|gra|ब}}, {{l-self|gra|भ}}, {{l-self|gra|म}}, {{l-self|gra|य}}, {{l-self|gra|र}}, {{l-self|gra|ल}}, {{l-self|gra|ळ}}, {{l-self|gra|व}}, {{l-self|gra|श}}, {{l-self|gra|स}}, {{l-self|gra|ह}}}}
=={{langname|gbm}}==
==={{ĐM|pron}}===
*{{IPA4|gbm|[ʂə]}}
==={{ĐM|symbol}}===
{{head|gbm|Ký tự}}
#Chữ Devanagari biểu thị phụ âm '''{{IPAchar|/ʂ/}}''' trong tiếng Garhwal.
#:{{quote|gbm|मिन एक निरदो'''ष''' मनखि की मौत खुणि वेका दगड़ा मा बिस्वासघात कैरिके पाप कैरियाली,|Tôi đã phạm tội vì nộp huyết vô-tội! ([[s:Ma-thi-ơ/27#27:4|Ma-thi-ơ 27:4]])|inline=1}}
==={{ĐM|see}}===
*{{list helper 2|title=Chữ Devanagari tiếng Garhwal|list={{l-self|gbm|अ|tr=-}}, {{l-self|gbm|आ|tr=-}}, {{l-self|gbm|इ|tr=-}}, {{l-self|gbm|ई|tr=-}}, {{l-self|gbm|उ|tr=-}}, {{l-self|gbm|ऊ|tr=-}}, {{l-self|gbm|ए|tr=-}}, {{l-self|gbm|ऐ|tr=-}}, {{l-self|gbm|ओ|tr=-}}, {{l-self|gbm|औ|tr=-}}, {{l-self|gbm|अं|tr=-}}, {{l-self|gbm|अँ|tr=-}}, {{l-self|gbm|अइ|tr=-}}, {{l-self|gbm|आइ|tr=-}}, {{l-self|gbm|अउ|tr=-}}, {{l-self|gbm|आउ|tr=-}}, {{l-self|gbm|इउ|tr=-}}, {{l-self|gbm|उइ|tr=-}}, {{l-self|gbm|क|tr=-}}, {{l-self|gbm|ख|tr=-}}, {{l-self|gbm|ग|tr=-}}, {{l-self|gbm|घ|tr=-}}, {{l-self|gbm|ङ|tr=-}}, {{l-self|gbm|च|tr=-}}, {{l-self|gbm|छ|tr=-}}, {{l-self|gbm|ज|tr=-}}, {{l-self|gbm|झ|tr=-}}, {{l-self|gbm|ञ|tr=-}}, {{l-self|gbm|ट|tr=-}}, {{l-self|gbm|ठ|tr=-}}, {{l-self|gbm|ड|tr=-}}, {{l-self|gbm|ढ|tr=-}}, {{l-self|gbm|ण|tr=-}}, {{l-self|gbm|त|tr=-}}, {{l-self|gbm|थ|tr=-}}, {{l-self|gbm|द|tr=-}}, {{l-self|gbm|ध|tr=-}}, {{l-self|gbm|न|tr=-}}, {{l-self|gbm|प|tr=-}}, {{l-self|gbm|फ|tr=-}}, {{l-self|gbm|ब|tr=-}}, {{l-self|gbm|भ|tr=-}}, {{l-self|gbm|म|tr=-}}, {{l-self|gbm|य|tr=-}}, {{l-self|gbm|र|tr=-}}, {{l-self|gbm|ल|tr=-}}, {{l-self|gbm|ळ|tr=-}}, {{l-self|gbm|व|tr=-}}, {{l-self|gbm|श|tr=-}}, {{l-self|gbm|स|tr=-}}, {{l-self|gbm|ह|tr=-}}, {{l-self|gbm|ड़|tr=-}}, {{l-self|gbm|ढ़|tr=-}}}}
==={{ĐM|ref}}===
*{{Chú thích web|gbm|author=Wycliffe Bible Translators, Inc.|entryurl=https://www.bible.com/bible/4037/MAT.27.GBM|entry=मत्ती 27|work=Garhwali|year=2025}}
=={{langname|hlb}}==
{| class="floatright wikitable" style="text-align:center;"
|-
! Devanagari
| {{pn}}
|-
! Oriya
| {{l|hlb|ଷ}}
|-
|}
==={{ĐM|pron}}===
*{{IPA4|hlb|[ʂə]}}
==={{ĐM|symbol}}===
{{head|hlb|Ký tự|tr=ṣa}}
#Chữ Devanagari biểu thị phụ âm '''{{IPAchar|/ʂ/}}''' trong tiếng Halba.
#:{{quote|hlb|अगर कोनी तुचो उपरे दो'''ष''' लगान तुचो कुड़ता धरूक चाहाले, तेबे हुनके अन्गोची बले धरूक लाय देस।|nếu ai muốn kiện ngươi đặng lột cái áo vắn, hãy để họ lấy luôn cái áo dài nữa; ([[s:Ma-thi-ơ/5#5:40|Ma-thi-ơ 5:40]])}}
==={{ĐM|see also}}===
*{{list helper 2|title=Chữ Devanagari tiếng Halba|list={{l-self|hlb|अ}}, {{l-self|hlb|आ}}, {{l-self|hlb|इ}}, {{l-self|hlb|ई}}, {{l-self|hlb|उ}}, {{l-self|hlb|ऊ}}, {{l-self|hlb|ए}}, {{l-self|hlb|ओ}}, {{l-self|hlb|औ}}, {{l-self|hlb|अं}}, {{l-self|hlb|क}}, {{l-self|hlb|ख}}, {{l-self|hlb|ग}}, {{l-self|hlb|घ}}, {{l-self|hlb|च}}, {{l-self|hlb|छ}}, {{l-self|hlb|ज}}, {{l-self|hlb|झ}}, {{l-self|hlb|ट}}, {{l-self|hlb|ठ}}, {{l-self|hlb|ड}}, {{l-self|hlb|ढ}}, {{l-self|hlb|त}}, {{l-self|hlb|थ}}, {{l-self|hlb|द}}, {{l-self|hlb|ध}}, {{l-self|hlb|न}}, {{l-self|hlb|प}}, {{l-self|hlb|फ}}, {{l-self|hlb|ब}}, {{l-self|hlb|भ}}, {{l-self|hlb|म}}, {{l-self|hlb|र}}, {{l-self|hlb|ल}}, {{l-self|hlb|स}}, {{l-self|hlb|ह}}, {{l-self|hlb|य}}, {{l-self|hlb|व}}, {{l-self|hlb|ड़}}, {{l-self|hlb|ढ़}}}}
==={{ĐM|ref}}===
*{{Chú thích web|author=Fran Woods|entryurl=https://www.webonary.org/halbi/browse/browse-vernacular/?letter=%E0%A4%AA&key=hlb|entry=प|work=Halbi – English Dictionary|publisher=SIL International|year=2019}}
*{{Chú thích web|hlb|author=Beyond Translation|entryurl=https://www.bible.com/bible/3612/MAT.5.HLBNT|entry=मत्ती 5|work=Halbi|year=2024}}
=={{langname|hi}}==
{{wikipedia|lang=hi}}
{| class="floatright wikitable" style="text-align:center;"
|-
! Devanagari
| {{pn}}
|-
! Kaithi
| {{l|hi|𑂭}}
|-
! Newa
| {{l|hi|𑐲}}
|-
|}
==={{ĐM|pron}}===
*{{hi-IPA}}
==={{ĐM|letter}}===
{{head|hi|Chữ cái}}
#{{n-g|Phụ âm thứ 31 trong tiếng Hindi.}}
#:{{ux|hi|[[संयुक्त राष्ट्र#Tiếng_Hindi|संयुक्त रा'''ष्ट्र''']]|[[Liên Hợp Quốc]]|inline=1}}
==={{ĐM|see}}===
*{{list helper 2|title=Chữ Devanagari tiếng Hindi|list={{l-self|hi|अ}}, {{l-self|hi|आ}}, {{l-self|hi|इ}}, {{l-self|hi|ई}}, {{l-self|hi|उ}}, {{l-self|hi|ऊ}}, {{l-self|hi|ऋ}}, {{l-self|hi|ए}}, {{l-self|hi|ऐ}}, {{l-self|hi|ओ}}, {{l-self|hi|औ}}, {{l-self|hi|अं}}, {{l-self|hi|अः}}, {{l-self|hi|अँ}}, {{l-self|hi|क}}, {{l-self|hi|ख}}, {{l-self|hi|ग}}, {{l-self|hi|घ}}, {{l-self|hi|ङ}}, {{l-self|hi|च}}, {{l-self|hi|छ}}, {{l-self|hi|ज}}, {{l-self|hi|झ}}, {{l-self|hi|ञ}}, {{l-self|hi|ट}}, {{l-self|hi|ठ}}, {{l-self|hi|ड}}, {{l-self|hi|ढ}}, {{l-self|hi|ण}}, {{l-self|hi|त}}, {{l-self|hi|थ}}, {{l-self|hi|द}}, {{l-self|hi|ध}}, {{l-self|hi|न}}, {{l-self|hi|प}}, {{l-self|hi|फ}}, {{l-self|hi|ब}}, {{l-self|hi|भ}}, {{l-self|hi|म}}, {{l-self|hi|य}}, {{l-self|hi|र}}, {{l-self|hi|ल}}, {{l-self|hi|व}}, {{l-self|hi|श}}, {{l-self|hi|ष}}, {{l-self|hi|स}}, {{l-self|hi|ह}}, {{l-self|hi|त्र}}, {{l-self|hi|ज्ञ}}, {{l-self|hi|क्ष}}, {{l-self|hi|क़}}, {{l-self|hi|ख़}}, {{l-self|hi|ग़}}, {{l-self|hi|ज़}}, {{l-self|hi|झ़}}, {{l-self|hi|ड़}}, {{l-self|hi|ढ़}}, {{l-self|hi|फ़}}}}
==={{ĐM|ref}}===
*{{Chú thích sách|author=R.C. Tiwari, R.S. Sharma & Krishna Vikal|title=[https://archive.org/details/hindienglishengl0000unse Hindi-English, English-Hindi dictionary]|year=1993|location=New York|publisher=Hippocrene Books|isbn=9780781800846}}
=={{langname|hoy}}==
{| class="floatright wikitable" style="text-align:center;"
|-
! Devanagari
| {{pn}}
|-
! Kannada
| [[ಷ#Tiếng_Holiya|ಷ]]
|-
|}
==={{ĐM|pron}}===
*{{IPA4|hoy|[ʂɒ]}}
==={{ĐM|letter}}===
{{head|hoy|Chữ cái|tr=ṣ}}
#Chữ Devanagari thể hiện phụ âm '''{{IPAchar|/ʂ/}}''' trong tiếng Holiya.
#:{{quote|hoy|ठहरूस्द दिशी हेरोदेस राजा अन कपळा हाक्कु सिंहासन मा कुरतुन, अदिक आंदरी भा'''ष'''ण कोळली कुरतुन.|Đến kỳ, vua Hê-rốt mặc áo chầu, ngồi trên ngai, truyền-phán giữa công-chúng. ([[s:Công vụ các Sứ đồ/12#12:21|Công vụ các Sứ đồ 12:21]])|inline=1}}
==={{ĐM|ref}}===
*{{Chú thích web|hoy|author=The Word for the World International|entryurl=https://www.bible.com/bible/2782/ACT.12.HAA25|entry=प्रेरितगोळ 12|work=Holiya Bible|year=2025}}
=={{langname|bgc}}==
==={{ĐM|pron}}===
*{{IPA4|bgc|[ʂa]}}
==={{ĐM|letter}}===
{{head|bgc|Chữ cái}}
#{{n-g|Phụ âm thứ 32 trong tiếng Haryanvi, viết bằng chữ Devanagari.}}
#:{{quote|bgc|ओड़ै एक माणस था, जिसका हाथ सूखरया था। फरीसी लोग्गां नै यीशु पै दो'''ष''' लाण खात्तर उसतै बुझ्झया, “मूसा के नियम-कायदा कै मुताबिक आराम कै दिन ठीक करणा सही सै?”|Ở đó, có một người teo một bàn tay. Có kẻ hỏi Ngài rằng: Trong ngày Sa-bát, có phép chữa kẻ bịnh hay không? Ấy là họ có ý kiếm dịp kiện Ngài. ([[s:Ma-thi-ơ/12#12:10|Ma-thi-ơ 12:10]])}}
==={{ĐM|see}}===
*(''Chữ Devanagari tiếng Haryanvi'') [[अ#Tiếng_Haryanvi|अ]], [[आ#Tiếng_Haryanvi|आ]], [[इ#Tiếng_Haryanvi|इ]], [[ई#Tiếng_Haryanvi|ई]], [[उ#Tiếng_Haryanvi|उ]], [[ऊ#Tiếng_Haryanvi|ऊ]], [[ए#Tiếng_Haryanvi|ए]], [[ऐ#Tiếng_Haryanvi|ऐ]], [[ओ#Tiếng_Haryanvi|ओ]], [[औ#Tiếng_Haryanvi|औ]], [[क#Tiếng_Haryanvi|क]], [[ख#Tiếng_Haryanvi|ख]], [[ग#Tiếng_Haryanvi|ग]], [[घ#Tiếng_Haryanvi|घ]], [[ङ#Tiếng_Haryanvi|ङ]], [[च#Tiếng_Haryanvi|च]], [[छ#Tiếng_Haryanvi|छ]], [[ज#Tiếng_Haryanvi|ज]], [[झ#Tiếng_Haryanvi|झ]], [[ञ#Tiếng_Haryanvi|ञ]], [[ट#Tiếng_Haryanvi|ट]], [[ठ#Tiếng_Haryanvi|ठ]], [[ड#Tiếng_Haryanvi|ड]], [[ढ#Tiếng_Haryanvi|ढ]], [[ण#Tiếng_Haryanvi|ण]], [[त#Tiếng_Haryanvi|त]], [[थ#Tiếng_Haryanvi|थ]], [[द#Tiếng_Haryanvi|द]], [[ध#Tiếng_Haryanvi|ध]], [[न#Tiếng_Haryanvi|न]], [[प#Tiếng_Haryanvi|प]], [[फ#Tiếng_Haryanvi|फ]], [[ब#Tiếng_Haryanvi|ब]], [[भ#Tiếng_Haryanvi|भ]], [[म#Tiếng_Haryanvi|म]], [[य#Tiếng_Haryanvi|य]], [[र#Tiếng_Haryanvi|र]], [[ल#Tiếng_Haryanvi|ल]], [[ळ#Tiếng_Haryanvi|ळ]], [[व#Tiếng_Haryanvi|व]], [[श#Tiếng_Haryanvi|श]], [[ष#Tiếng_Haryanvi|ष]], [[स#Tiếng_Haryanvi|स]], [[ह#Tiếng_Haryanvi|ह]], [[क्ष#Tiếng_Haryanvi|क्ष]], [[त्र#Tiếng_Haryanvi|त्र]], [[ज्ञ#Tiếng_Haryanvi|ज्ञ]], [[श्र#Tiếng_Haryanvi|श्र]], [[ड़#Tiếng_Haryanvi|ड़]], [[ढ़#Tiếng_Haryanvi|ढ़]]
==={{ĐM|ref}}===
*{{Chú thích web|bgc|author=Beyond Translation|work=हरियाणवी|year=2025|entry=मत्ती 12|entryurl=https://www.bible.com/bible/2766/MAT.12.BGCNT}}
=={{langname|lhm}}==
==={{ĐM|pron}}===
*{{IPA4|lhm|/ʂ/}}
==={{ĐM|symbol}}===
{{head|lhm|Ký tự}}
#Chữ Devanagari thể hiện phụ âm '''{{IPAchar|/ʂ/}}''' trong tiếng Lhomi.
#:{{quote|lhm|ॱनी युहन्नागी ङ को़न्ज्योक्की को़बे च्यप्को़न् ख्री'''ष्ट्''' दी मेन् सीन्न स्युङ्ज्योङ् ॱस्येप्प बेत्।|Người xưng ra, chẳng chối chi hết, xưng rằng mình không phải là Đấng Christ. ([[s:Giăng/1#1:20|Giăng 1:20]])|inline=1}}
==={{ĐM|see}}===
*{{list helper 2|title=Chữ Devanagari tiếng Lhomi|list={{l-self|lhm|आ}}, {{l-self|lhm|इ}}, {{l-self|lhm|उ}}, {{l-self|lhm|ए}}, {{l-self|lhm|ओ}}, {{l-self|lhm|क}}, {{l-self|lhm|ख}}, {{l-self|lhm|ग}}, {{l-self|lhm|घ}}, {{l-self|lhm|ङ}}, {{l-self|lhm|च}}, {{l-self|lhm|च्य}}, {{l-self|lhm|छ}}, {{l-self|lhm|छ्य}}, {{l-self|lhm|ज}}, {{l-self|lhm|ज्य}}, {{l-self|lhm|झ}}, {{l-self|lhm|झ्य}}, {{l-self|lhm|ट}}, {{l-self|lhm|ठ}}, {{l-self|lhm|ड}}, {{l-self|lhm|ढ}}, {{l-self|lhm|त}}, {{l-self|lhm|थ}}, {{l-self|lhm|द}}, {{l-self|lhm|ध}}, {{l-self|lhm|न}}, {{l-self|lhm|प}}, {{l-self|lhm|फ}}, {{l-self|lhm|ब}}, {{l-self|lhm|भ}}, {{l-self|lhm|म}}, {{l-self|lhm|य}}, {{l-self|lhm|र}}, {{l-self|lhm|ल}}, {{l-self|lhm|व}}, {{l-self|lhm|स}}, {{l-self|lhm|स्य}}, {{l-self|lhm|ह}}, {{l-self|lhm|ॱ}}}}
==={{ĐM|ref}}===
*{{Chú thích web|publisher=SIL International and NELHOS|work=Lhomi - Nepali - English Dictionary|entryurl=https://www.webonary.org/lhomi/browse/browse-vernacular-nepali/?key=lhm&letter=%E0%A5%B1&lang=en|entry=ॱ|year=2022}}
*{{Chú thích web|lhm|author=Wycliffe Bible Translators, Inc.|work=ल्होमी|year=1995|entry=युहन्ना 1|entryurl=https://www.bible.com/bible/3674/JHN.1.LHM}}
=={{langname|jul}}==
==={{ĐM|pron}}===
*{{IPA4|jul|[ʂà]}}
==={{ĐM|symbol}}===
{{head|jul|Ký tự|tr=ṣ}}
#Chữ cái thứ 12 trong bảng chữ cái Tạng tiếng Jirel.
#:{{quote|jul|थेमे ङाला विश्वास खाबेकी खित्सादु ज्येनगी ख्योकोनला मेलेबा मि ईन साला मनपरी सिओ, ख्योकोनला खेदापानी खिओ थेमे ईनराङ मेन्दे बात जोला ख्योकोनला मेन्दा मेन्दे दो'''ष''' लै खिओ। दोक्ते दुक्पा ङेत्कान्तेबा ख्योकोन भाग्यमानी ईन।|Khi nào vì cớ ta mà người ta mắng-nhiếc, bắt-bớ, và lấy mọi đều dữ nói vu cho các ngươi, thì các ngươi sẽ được phước. ([[s:Ma-thi-ơ/5#5:11|Ma-thi-ơ 5:11]])}}
===={{ĐM|see}}====
*{{letters|lang=jul|sc=Deva|qual=Chữ Devanagari tiếng Jirel|अ|आ|इ|ई|उ|ऊ|ऋ|ए|ऐ|ओ|औ|क|ख|ग|घ|ङ|च|छ|ज|झ|ञ|ट|ठ|ड|ढ|त|थ|द|ध|न|प|फ|ब|भ|म|य|र|ल|व|श|स|ह}}
==={{ĐM|ref}}===
*{{Chú thích web|editor=Anita Maibaum & Esther Strahm|entryurl=https://www.webonary.org/jirel/browse/browse-vernacular-nepali/?letter=%E0%A4%AA&key=jul&lang=en|entry=प|year=2019|publisher=SIL International®|work=Jirel-Nepali-English Dictionary}}
*{{Chú thích web|jul|author=Wycliffe Bible Translators, Inc.|entryurl=https://www.bible.com/bible/3866/MAT.5.JUL|entry=मत्ती 5|work=जिरेल|year=1992}}
=={{langname|xnr}}==
==={{ĐM|pron}}===
*{{IPA4|xnr|[ʂa]}}
==={{ĐM|symbol}}===
{{head|xnr|Ký tự}}
#Chữ Devanagari thể hiện phụ âm '''{{IPAchar|/ʂ/}}''' trong tiếng Kangra
#:{{quote|xnr|जाह़लू सैह़ खाणा खा दे थे, यीशुयैं रोटी लेई कने आसी'''ष''' मंगी नैं तोड़ी, कने चेलेयां जो देई नैं ग्लाणा लग्गा, “लेआ, खा; एह़ मेरा सरीर ऐ।”|Khi đương ăn, Đức Chúa Jêsus lấy bánh, tạ ơn rồi, bẻ ra đưa cho môn-đồ mà rằng: Hãy lấy ăn đi, nầy là thân-thể ta. ([[s:Ma-thi-ơ/26#26:26|Ma-thi-ơ 26:26]])}}
==={{ĐM|see}}===
*(''Chữ Devanagari tiếng Kangra'') [[अ#Tiếng_Kangra|अ]], [[आ#Tiếng_Kangra|आ]], [[इ#Tiếng_Kangra|इ]], [[ई#Tiếng_Kangra|ई]], [[उ#Tiếng_Kangra|उ]], [[ऊ#Tiếng_Kangra|ऊ]], [[ए#Tiếng_Kangra|ए]], [[ऐ#Tiếng_Kangra|ऐ]], [[ओ#Tiếng_Kangra|ओ]], [[औ#Tiếng_Kangra|औ]], [[आह़#Tiếng_Kangra|आह़]], [[इह़#Tiếng_Kangra|इह़]], [[उह़#Tiếng_Kangra|उह़]], [[एह़#Tiếng_Kangra|एह़]], [[ऐह़#Tiếng_Kangra|ऐह़]], [[ओह़#Tiếng_Kangra|ओह़]], [[औह़#Tiếng_Kangra|औह़]], [[अं#Tiếng_Kangra|अं]], [[क#Tiếng_Kangra|क]], [[ख#Tiếng_Kangra|ख]], [[ग#Tiếng_Kangra|ग]], [[घ#Tiếng_Kangra|घ]], [[घ़#Tiếng_Kangra|घ़]], [[च#Tiếng_Kangra|च]], [[छ#Tiếng_Kangra|छ]], [[ज#Tiếng_Kangra|ज]], [[ज्ह़#Tiếng_Kangra|ज्ह़]], [[झ#Tiếng_Kangra|झ]], [[ट#Tiếng_Kangra|ट]], [[ठ#Tiếng_Kangra|ठ]], [[ड#Tiếng_Kangra|ड]], [[ढ#Tiếng_Kangra|ढ]], [[ड़#Tiếng_Kangra|ड़]], [[ण#Tiếng_Kangra|ण]], [[त#Tiếng_Kangra|त]], [[थ#Tiếng_Kangra|थ]], [[द#Tiếng_Kangra|द]], [[ध#Tiếng_Kangra|ध]], [[ध़#Tiếng_Kangra|ध़]], [[न#Tiếng_Kangra|न]], [[न्ह़#Tiếng_Kangra|न्ह़]], [[प#Tiếng_Kangra|प]], [[प्ह़#Tiếng_Kangra|प्ह़]], [[फ#Tiếng_Kangra|फ]], [[ब#Tiếng_Kangra|ब]], [[ब्ह़#Tiếng_Kangra|ब्ह़]], [[भ#Tiếng_Kangra|भ]], [[भ़#Tiếng_Kangra|भ़]], [[म#Tiếng_Kangra|म]], [[म्ह़#Tiếng_Kangra|म्ह़]], [[य#Tiếng_Kangra|य]], [[य्ह़#Tiếng_Kangra|य्ह़]], [[र#Tiếng_Kangra|र]], [[ल#Tiếng_Kangra|ल]], [[ल़#Tiếng_Kangra|ल़]], [[स#Tiếng_Kangra|स]], [[स्ह़#Tiếng_Kangra|स्ह़]], [[ह#Tiếng_Kangra|ह]], [[ह़#Tiếng_Kangra|ह़]]
==={{ĐM|ref}}===
*{{Chú thích web|xnr|author=The Love Fellowship|work=काँगड़ी|year=2025|entry=मत्ती 26|entryurl=https://www.bible.com/bible/2962/MAT.26.XNR}}
=={{langname|bjj}}==
==={{ĐM|pron}}===
*{{IPA4|bjj|[ʃə]}}
==={{ĐM|letter}}===
{{head|bjj|Chữ cái|tr=ṣa}}
#{{n-g|Phụ âm thứ 31 trong tiếng Kannauj, viết bằng chữ Devanagari.}}
==={{ĐM|see}}===
*{{list helper 2|title=Chữ Devanagari tiếng Kannauj|list={{l-self|bjj|अ}}, {{l-self|bjj|आ}}, {{l-self|bjj|इ}}, {{l-self|bjj|ई}}, {{l-self|bjj|उ}}, {{l-self|bjj|ऊ}}, {{l-self|bjj|ऋ}}, {{l-self|bjj|ए}}, {{l-self|bjj|ऐ}}, {{l-self|bjj|ओ}}, {{l-self|bjj|औ}}, {{l-self|bjj|क}}, {{l-self|bjj|ख}}, {{l-self|bjj|ग}}, {{l-self|bjj|घ}}, {{l-self|bjj|ङ}}, {{l-self|bjj|च}}, {{l-self|bjj|छ}}, {{l-self|bjj|ज}}, {{l-self|bjj|झ}}, {{l-self|bjj|ञ}}, {{l-self|bjj|ट}}, {{l-self|bjj|ठ}}, {{l-self|bjj|ड}}, {{l-self|bjj|ढ}}, {{l-self|bjj|ण}}, {{l-self|bjj|त}}, {{l-self|bjj|थ}}, {{l-self|bjj|द}}, {{l-self|bjj|ध}}, {{l-self|bjj|न}}, {{l-self|bjj|प}}, {{l-self|bjj|फ}}, {{l-self|bjj|ब}}, {{l-self|bjj|भ}}, {{l-self|bjj|म}}, {{l-self|bjj|य}}, {{l-self|bjj|र}}, {{l-self|bjj|ल}}, {{l-self|bjj|व}}, {{l-self|bjj|श}}, {{l-self|bjj|ष}}, {{l-self|bjj|स}}, {{l-self|bjj|ह}}, {{l-self|bjj|क्ष}}, {{l-self|bjj|त्र}}, {{l-self|bjj|ज्ञ}}, {{l-self|bjj|श्र}}, {{l-self|bjj|ज़}}, {{l-self|bjj|ड़}}, {{l-self|bjj|ढ़}}, {{l-self|bjj|फ़}}}}
==={{ĐM|ref}}===
*{{Chú thích sách|en|author=Mathews John, Bezily P. Varghese|title=[https://www.sil.org/system/files/reapdata/14/08/88/140888458996511652997295155804641103350/JLSR2021_012.pdf The Kannauji-speaking People of Uttar Pradesh: A Sociolinguistic Profile]|year=2021|publisher=SIL International|isbn=9788173420610|location=Dallas, Texas|series=Journal of Language Survey Reports 2021-012}}
=={{langname|kyv}}==
{| class="floatright wikitable" style="text-align:center;"
|-
! Bengal
| [[ষ#Tiếng_Kayort|ষ]]
|-
! Devanagari
| {{pn}}
|-
|}
==={{ĐM|pron}}===
*{{IPA4|kyv|[ʂɔ]}}
==={{ĐM|letter}}===
{{head|kyv|Chữ cái|tr=ṣô}}
#{{n-g|Phụ âm thứ 38 trong tiếng Kayort, viết bằng chữ Devanagari.}}
#:{{quote|kyv|एकबेर जब चेलासब संगहैं रहै, येशू ओकरसिके संगे भोजन करैले बैठ्लै आर ऊ ओकरासिके एरं आज्ञा देल्कै, “तुहेंसब यरूशलेम सहरसे कथौ नैजो, मगर हमर पिता तोरा दियैले प्रतिज्ञा कैल उपहारके लिए इन्तजार कर, जकर वि'''ष'''यमे तुहेंसब हमरसे सुन्बे कैल्हैं छे।|Lúc ở với các sứ-đồ, Ngài dặn rằng đừng ra khỏi thành Giê-ru-sa-lem, nhưng phải ở đó chờ đều Cha đã hứa, là đều các ngươi đã nghe ta nói. ([[s:Công vụ các Sứ đồ/1#1:4|Công vụ các Sứ đồ 1:4]])}}
==={{ĐM|see}}===
*(''Chữ Devanagari tiếng Kayort'') [[अ#Tiếng_Kayort|अ]], [[आ#Tiếng_Kayort|आ]], [[इ#Tiếng_Kayort|इ]], [[ई#Tiếng_Kayort|ई]], [[उ#Tiếng_Kayort|उ]], [[ऊ#Tiếng_Kayort|ऊ]], [[ए#Tiếng_Kayort|ए]], [[ऐ#Tiếng_Kayort|ऐ]], [[ओ#Tiếng_Kayort|ओ]], [[औ#Tiếng_Kayort|औ]], [[क#Tiếng_Kayort|क]], [[ख#Tiếng_Kayort|ख]], [[ग#Tiếng_Kayort|ग]], [[घ#Tiếng_Kayort|घ]], [[ङ#Tiếng_Kayort|ङ]], [[ङ़#Tiếng_Kayort|ङ़]] ([[ङ्ह#Tiếng_Kayort|ङ्ह]]), [[च#Tiếng_Kayort|च]], [[छ#Tiếng_Kayort|छ]], [[ज#Tiếng_Kayort|ज]], [[झ#Tiếng_Kayort|झ]], [[ट#Tiếng_Kayort|ट]], [[ठ#Tiếng_Kayort|ठ]], [[ड#Tiếng_Kayort|ड]], [[ढ#Tiếng_Kayort|ढ]], [[त#Tiếng_Kayort|त]], [[थ#Tiếng_Kayort|थ]], [[द#Tiếng_Kayort|द]], [[ध#Tiếng_Kayort|ध]], [[न#Tiếng_Kayort|न]], [[ऩ#Tiếng_Kayort|ऩ]] ([[न्ह#Tiếng_Kayort|न्ह]]), [[प#Tiếng_Kayort|प]], [[फ#Tiếng_Kayort|फ]], [[ब#Tiếng_Kayort|ब]], [[भ#Tiếng_Kayort|भ]], [[म#Tiếng_Kayort|म]], [[म़#Tiếng_Kayort|म़]] ([[म्ह#Tiếng_Kayort|म्ह]]), [[य#Tiếng_Kayort|य]], [[र#Tiếng_Kayort|र]], [[ऱ#Tiếng_Kayort|ऱ]] ([[ह#Tiếng_Kayort|ह]]), [[ल#Tiếng_Kayort|ल]], [[ल़#Tiếng_Kayort|ल़]] ([[ल्ह#Tiếng_Kayort|ल्ह]]), [[व#Tiếng_Kayort|व]], [[श#Tiếng_Kayort|श]], [[ष#Tiếng_Kayort|ष]], [[स#Tiếng_Kayort|स]], [[ह#Tiếng_Kayort|ह]]
==={{ĐM|ref}}===
*{{Chú thích web|kyv|author=Beyond Translation|work=केवट नया कारार|year=2025|entryurl=https://www.bible.com/bible/3514/ACT.1.KYVNT|entry=चुन्ल आर भेज्ल चेलासब 1}}
=={{langname|klr}}==
==={{ĐM|pron}}===
*{{IPA4|klr|[ʂa]}}
==={{ĐM|symbol}}===
{{head|klr|Ký tự|tr=ṣa}}
#Chữ Devanagari biểu thị phụ âm '''{{IPAchar|/ʂ/}}''' trong tiếng Khaling.
#:{{ux|klr|श्रे'''ष्ठ'''गीत|[[s:Nhã ca|Nhã ca]]|inline=1}}
==={{ĐM|see}}===
*{{list helper 2|title=Chữ Devanagari tiếng Khaling|list={{l-self|klr|अ}}, {{l-self|klr|अ़}}, {{l-self|klr|आ}}, {{l-self|klr|इ}}, {{l-self|klr|उ}}, {{l-self|klr|उ़}}, {{l-self|klr|ऊ}}, {{l-self|klr|ए}}, {{l-self|klr|ओ}}, {{l-self|klr|ओ़}}, {{l-self|klr|अः}}, {{l-self|klr|क}}, {{l-self|klr|ख}}, {{l-self|klr|ग}}, {{l-self|klr|घ}}, {{l-self|klr|ङ}}, {{l-self|klr|च}}, {{l-self|klr|छ}}, {{l-self|klr|ज}}, {{l-self|klr|झ}}, {{l-self|klr|त}}, {{l-self|klr|थ}}, {{l-self|klr|द}}, {{l-self|klr|ध}}, {{l-self|klr|न}}, {{l-self|klr|प}}, {{l-self|klr|फ}}, {{l-self|klr|ब}}, {{l-self|klr|भ}}, {{l-self|klr|म}}, {{l-self|klr|य}}, {{l-self|klr|र}}, {{l-self|klr|ल}}, {{l-self|klr|व}}, {{l-self|klr|स}}, {{l-self|klr|ह}}}}
==={{ĐM|ref}}===
*{{Chú thích web|author=Ingrid Toba & Sueyoshi Toba|work=Khaling - Nepali - English Dictionary|year=2016|publisher=SIL International|entryurl=https://www.webonary.org/khaling/browse/browse-khaling/?key=klr-NP&letter=%E0%A4%9D&lang=en|entry=झ}}
*{{Chú thích web|klr|author=Ekta Books|work=[https://media.ipsapps.org/klr/osa/bible/#/text Khaling Bible 1.10]|year=2011|entry=श्रेष्ठगीत 1}}
=={{langname|kgj}}==
==={{ĐM|pron}}===
*{{IPA4|kgj|/sə̤/}}
==={{ĐM|letter}}===
{{head|kgj|Chữ cái|tr=ṣa}}
#{{n-g|Phụ âm thứ 35 trong tiếng Kham Gamale, viết bằng chữ Devanagari.}}
==={{ĐM|see}}===
*{{list helper 2|title=Chữ Devanagari tiếng Kham Gamale|list={{l-self|kgj|अ}}, {{l-self|kgj|आ}}, {{l-self|kgj|इ}}, {{l-self|kgj|ई}}, {{l-self|kgj|उ}}, {{l-self|kgj|ऊ}}, {{l-self|kgj|ए}}, {{l-self|kgj|ओ}}, {{l-self|kgj|इ़}}, {{l-self|kgj|ए़}}, {{l-self|kgj|अः}}, {{l-self|kgj|अॱ}}, {{l-self|kgj|अँ}}, {{l-self|kgj|क}}, {{l-self|kgj|ख}}, {{l-self|kgj|ग}}, {{l-self|kgj|घ}}, {{l-self|kgj|ङ}}, {{l-self|kgj|च}}, {{l-self|kgj|छ}}, {{l-self|kgj|ज}}, {{l-self|kgj|ज़}}, {{l-self|kgj|झ}}, {{l-self|kgj|झ़}}, {{l-self|kgj|ट}}, {{l-self|kgj|ठ}}, {{l-self|kgj|त}}, {{l-self|kgj|थ}}, {{l-self|kgj|द}}, {{l-self|kgj|ध}}, {{l-self|kgj|न}}, {{l-self|kgj|न्ह}}, {{l-self|kgj|प}}, {{l-self|kgj|फ}}, {{l-self|kgj|ब}}, {{l-self|kgj|भ}}, {{l-self|kgj|म}}, {{l-self|kgj|म्ह}}, {{l-self|kgj|य}}, {{l-self|kgj|र}}, {{l-self|kgj|ल}}, {{l-self|kgj|ह्ल}}, {{l-self|kgj|व}}, {{l-self|kgj|ह्व}}, {{l-self|kgj|व़}}, {{l-self|kgj|ह्व़}}, {{l-self|kgj|श}}, {{l-self|kgj|ष}}, {{l-self|kgj|स}}, {{l-self|kgj|ह}}}}
==={{ĐM|ref}}===
*{{Chú thích sách|en|author=Christopher P. Wilde|title=[https://openresearch-repository.anu.edu.au/server/api/core/bitstreams/bb22e879-0e06-4b5c-865b-b0c3ab3ad748/content Gamale kham phonology revisited, with Devanagari-based orthography and lexicon]|year=2016|publisher=Payap Unversity|page=165}}
=={{langname|kif}}==
==={{ĐM|pron}}===
*{{IPA4|kif|/sə̤/}}
==={{ĐM|letter}}===
{{head|kif|Chữ cái|tr=ṣa}}
#{{n-g|Phụ âm thứ 35 trong tiếng Kham Parbate Đông, viết bằng chữ Devanagari.}}
==={{ĐM|see}}===
*{{list helper 2|title=Chữ Devanagari tiếng Kham Parbate Đông|list={{l-self|kif|अ}}, {{l-self|kif|आ}}, {{l-self|kif|इ}}, {{l-self|kif|ई}}, {{l-self|kif|उ}}, {{l-self|kif|ऊ}}, {{l-self|kif|ए}}, {{l-self|kif|ओ}}, {{l-self|kif|इ़}}, {{l-self|kif|ए़}}, {{l-self|kif|अः}}, {{l-self|kif|अॱ}}, {{l-self|kif|अँ}}, {{l-self|kif|क}}, {{l-self|kif|ख}}, {{l-self|kif|ग}}, {{l-self|kif|घ}}, {{l-self|kif|ङ}}, {{l-self|kif|च}}, {{l-self|kif|छ}}, {{l-self|kif|ज}}, {{l-self|kif|ज़}}, {{l-self|kif|झ}}, {{l-self|kif|झ़}}, {{l-self|kif|ट}}, {{l-self|kif|ठ}}, {{l-self|kif|त}}, {{l-self|kif|थ}}, {{l-self|kif|द}}, {{l-self|kif|ध}}, {{l-self|kif|न}}, {{l-self|kif|न्ह}}, {{l-self|kif|प}}, {{l-self|kif|फ}}, {{l-self|kif|ब}}, {{l-self|kif|भ}}, {{l-self|kif|म}}, {{l-self|kif|म्ह}}, {{l-self|kif|य}}, {{l-self|kif|र}}, {{l-self|kif|ल}}, {{l-self|kif|ह्ल}}, {{l-self|kif|व}}, {{l-self|kif|ह्व}}, {{l-self|kif|व़}}, {{l-self|kif|ह्व़}}, {{l-self|kif|श}}, {{l-self|kif|ष}}, {{l-self|kif|स}}, {{l-self|kif|ह}}}}
=={{langname|kjl}}==
==={{ĐM|pron}}===
*{{IPA4|kjl|/sə̤/}}
==={{ĐM|letter}}===
{{head|kjl|Chữ cái|tr=ṣa}}
#{{n-g|Phụ âm thứ 35 trong tiếng Kham Parbate Tây, viết bằng chữ Devanagari.}}
==={{ĐM|see}}===
*{{list helper 2|title=Chữ Devanagari tiếng Kham Parbate Tây|list={{l-self|kjl|अ}}, {{l-self|kjl|आ}}, {{l-self|kjl|इ}}, {{l-self|kjl|ई}}, {{l-self|kjl|उ}}, {{l-self|kjl|ऊ}}, {{l-self|kjl|ए}}, {{l-self|kjl|ओ}}, {{l-self|kjl|इ़}}, {{l-self|kjl|ए़}}, {{l-self|kjl|अः}}, {{l-self|kjl|अॱ}}, {{l-self|kjl|अँ}}, {{l-self|kjl|क}}, {{l-self|kjl|ख}}, {{l-self|kjl|ग}}, {{l-self|kjl|घ}}, {{l-self|kjl|ङ}}, {{l-self|kjl|च}}, {{l-self|kjl|छ}}, {{l-self|kjl|ज}}, {{l-self|kjl|ज़}}, {{l-self|kjl|झ}}, {{l-self|kjl|झ़}}, {{l-self|kjl|ट}}, {{l-self|kjl|ठ}}, {{l-self|kjl|त}}, {{l-self|kjl|थ}}, {{l-self|kjl|द}}, {{l-self|kjl|ध}}, {{l-self|kjl|न}}, {{l-self|kjl|न्ह}}, {{l-self|kjl|प}}, {{l-self|kjl|फ}}, {{l-self|kjl|ब}}, {{l-self|kjl|भ}}, {{l-self|kjl|म}}, {{l-self|kjl|म्ह}}, {{l-self|kjl|य}}, {{l-self|kjl|र}}, {{l-self|kjl|ल}}, {{l-self|kjl|ह्ल}}, {{l-self|kjl|व}}, {{l-self|kjl|ह्व}}, {{l-self|kjl|व़}}, {{l-self|kjl|ह्व़}}, {{l-self|kjl|श}}, {{l-self|kjl|ष}}, {{l-self|kjl|स}}, {{l-self|kjl|ह}}}}
==={{ĐM|ref}}===
*{{Chú thích sách|en|author=David E. Watters|title=[https://www.sil.org/system/files/reapdata/87/99/38/87993827156821364547273905654085575544/Kham_dictionary.pdf A dictionary of Kham: Taka dialect (a Tibeto-Burman language of Nepal)]|publisher=SIL International|year=2004|location=Nepal}}
*{{Chú thích web|kjl|author=Wycliffe Bible Translators|entryurl=https://www.bible.com/bible/2495/MAT.1.NKHAM|entry=मत्ती 1|work=साःरो बाचा|year=2015}}
=={{langname|kip}}==
==={{ĐM|pron}}===
*{{IPA4|kip|/sə̤/}}
==={{ĐM|letter}}===
{{head|kip|Chữ cái|tr=ṣa}}
#{{n-g|Phụ âm thứ 35 trong tiếng Kham Sheshi, viết bằng chữ Devanagari.}}
==={{ĐM|see}}===
*{{list helper 2|title=Chữ Devanagari tiếng Kham Sheshi|list={{l-self|kip|अ}}, {{l-self|kip|आ}}, {{l-self|kip|इ}}, {{l-self|kip|ई}}, {{l-self|kip|उ}}, {{l-self|kip|ऊ}}, {{l-self|kip|ए}}, {{l-self|kip|ओ}}, {{l-self|kip|इ़}}, {{l-self|kip|ए़}}, {{l-self|kip|अः}}, {{l-self|kip|अॱ}}, {{l-self|kip|अँ}}, {{l-self|kip|क}}, {{l-self|kip|ख}}, {{l-self|kip|ग}}, {{l-self|kip|घ}}, {{l-self|kip|ङ}}, {{l-self|kip|च}}, {{l-self|kip|छ}}, {{l-self|kip|ज}}, {{l-self|kip|ज़}}, {{l-self|kip|झ}}, {{l-self|kip|झ़}}, {{l-self|kip|ट}}, {{l-self|kip|ठ}}, {{l-self|kip|त}}, {{l-self|kip|थ}}, {{l-self|kip|द}}, {{l-self|kip|ध}}, {{l-self|kip|न}}, {{l-self|kip|न्ह}}, {{l-self|kip|प}}, {{l-self|kip|फ}}, {{l-self|kip|ब}}, {{l-self|kip|भ}}, {{l-self|kip|म}}, {{l-self|kip|म्ह}}, {{l-self|kip|य}}, {{l-self|kip|र}}, {{l-self|kip|ल}}, {{l-self|kip|ह्ल}}, {{l-self|kip|व}}, {{l-self|kip|ह्व}}, {{l-self|kip|व़}}, {{l-self|kip|ह्व़}}, {{l-self|kip|श}}, {{l-self|kip|ष}}, {{l-self|kip|स}}, {{l-self|kip|ह}}}}
==={{ĐM|ref}}===
*{{Chú thích web|kip|author=The Word for the World South Asia|entryurl=https://www.bible.com/bible/4468/MAT.1.NTSKM25|entry=मत्ती 1|work=छार बाचाला नियाम|year=2025}}
=={{langname|khr}}==
{| class="floatright wikitable" style="text-align:center;"
|-
! Devanagari
| {{pn}}
|-
! Oriya
| {{l|khr|ଷ}}
|-
! Bengal
| {{l|khr|ষ}}
|-
|}
==={{ĐM|pron}}===
*{{IPA4|khr|[sa]}}
==={{ĐM|letter}}===
{{head|khr|Chữ cái|tr=ṣa}}
#{{n-g|Phụ âm thứ 30 trong bảng chữ cái Devanagari tiếng Kharia.}}
#:{{ux|khr|[[उषेर#Tiếng_Kharia|उ'''षे'''र]]|tr=u'''ṣe'''r|[[hai]]|inline=1}}
==={{ĐM|see}}===
*{{list helper 2|title=Chữ Devanagari tiếng Kharia|list={{l-self|khr|अ}}, {{l-self|khr|आ}}, {{l-self|khr|इ}}, {{l-self|khr|ई}}, {{l-self|khr|उ}}, {{l-self|khr|ऊ}}, {{l-self|khr|ए}}, {{l-self|khr|ऐ}}, {{l-self|khr|ओ}}, {{l-self|khr|औ}}, {{l-self|khr|क}}, {{l-self|khr|ख}}, {{l-self|khr|ग}}, {{l-self|khr|घ}}, {{l-self|khr|ङ}}, {{l-self|khr|च}}, {{l-self|khr|छ}}, {{l-self|khr|ज}}, {{l-self|khr|झ}}, {{l-self|khr|ञ}}, {{l-self|khr|ट}}, {{l-self|khr|ठ}}, {{l-self|khr|ड}}, {{l-self|khr|ढ}}, {{l-self|khr|ण}}, {{l-self|khr|त}}, {{l-self|khr|थ}}, {{l-self|khr|द}}, {{l-self|khr|ध}}, {{l-self|khr|न}}, {{l-self|khr|प}}, {{l-self|khr|फ}}, {{l-self|khr|ब}}, {{l-self|khr|भ}}, {{l-self|khr|म}}, {{l-self|khr|य}}, {{l-self|khr|र}}, {{l-self|khr|ल}}, {{l-self|khr|श}}, {{l-self|khr|ष}}, {{l-self|khr|स}}, {{l-self|khr|ह}}, {{l-self|khr|ड़}}, {{l-self|khr|ढ़}}}}
=={{langname|kjo}}==
==={{ĐM|pron}}===
*{{IPA4|kjo|[ʂə]}}
==={{ĐM|letter}}===
{{head|kjo|Chữ cái|tr=ṣa}}
#Chữ Devanagari biểu thị phụ âm '''{{IPAchar|/ʂ/}}''' trong tiếng Kinnaur Harija.
#:{{quote|kjo|कुन बिह मांनु'''ष''' दुई मालिक रोह सेवा टानिह नोबोलेस, किज़ु बोल्ताह एकह सिह कुटी-काच़र, आएक सिह बेदान टानेस, याह एकह सेह स्या गाल्शाउंविह थाकेस, आएक लाह स्या किछ़ बिह नाईं ज़ानिह थाकेस। तुमोरिह परमेश्वर सेह दोन-दोलोत, दुईये रोए सेवा टानिह नोबोल्सोह।|Chẳng ai được làm tôi hai chủ; vì sẽ ghét người nầy mà yêu người kia, hoặc trọng người nầy mà khinh người kia. Các ngươi không có thể làm tôi Đức Chúa Trời lại làm tôi Ma-môn nữa. ([[s:Ma-thi-ơ/6#6:24|Ma-thi-ơ 6:24]])}}
==={{ĐM|ref}}===
*{{Chú thích web|kjo|author=New Life Computer Institute |entryurl=https://live.bible.is/bible/KJONLC/MAT/6|entry=मत्तीयेह चेमाउन सुसमाचार 6|work=Kinauri, Paharia|year=2022}}
=={{langname|kfb}}==
{| class="floatright wikitable" style="text-align:center;"
|-
! Telugu
| [[ష#Tiếng_Kolami|ష]]
|-
! Devanagari
| {{pn}}
|-
|}
==={{ĐM|pron}}===
*{{IPA4|kfb|[ʂa]}}
==={{ĐM|letter}}===
{{head|kfb|Chữ cái|tr=ṣa}}
#Phụ âm thứ 31 trong tiếng Kolami, viết bằng chữ Devanagari.
===={{ĐM|see}}====
*{{letters|lang=kfb|sc=Deva|qual=Chữ Devanagari tiếng Kolami|अ|आ|इ|ई|उ|ऊ|ऋ|ॠ|ऌ|ॡ|ए|ऐ|ओ|औ|क|ख|ग|घ|ङ|च|छ|ज|झ|ञ|ट|ठ|ड|ढ|ण|त|थ|द|ध|न|प|फ|ब|भ|म|य|र|ल|व|श|ष|स|ह|ळ}}
==={{ĐM|ref}}===
*{{Chú thích web|kfb|author=Malcolm and Uma Johnson|work=Bible.is|year=2005|entry=मात्ताक लेय्पुळ ओव्वोल गोट्टी 1|entryurl=https://live.bible.is/bible/KFBNTA/MAT/1}}
=={{langname|kok}}==
{| class="floatright wikitable" style="text-align:center;"
|-
! Devanagari
| {{pn}}
|-
! Kannada
| {{l|kok|ಶ}}
|-
! Malayalam
| {{l|kok|ശ}}
|-
! Latinh
| {{l|kok|Ṣ}} {{l|kok|ṣ}}
|-
! Brahmi
| {{l|kok|𑀱}}
|-
|}
==={{ĐM|pron}}===
*{{IPA4|kok|[ʂ]}}
==={{ĐM|letter}}===
{{head|kok|Chữ cái}}
#{{n-g|Phụ âm thứ 31 trong tiếng Konkan, viết bằng chữ Devanagari.}}
#:{{ux|kok|रा'''ष्ट्र'''गीत|[[quốc ca]]|inline=1}}
==={{ĐM|see}}===
*{{list helper 2|title=Chữ Devanagari tiếng Konkan|list={{l-self|kok|अ}}, {{l-self|kok|आ}}, {{l-self|kok|इ}}, {{l-self|kok|ई}}, {{l-self|kok|उ}}, {{l-self|kok|ऊ}}, {{l-self|kok|ॠ}}, {{l-self|kok|ऌ}}, {{l-self|kok|ए}}, {{l-self|kok|ॲ}}, {{l-self|kok|ऐ}}, {{l-self|kok|ओ}}, {{l-self|kok|ऑ}}, {{l-self|kok|औ}}, {{l-self|kok|अं }}, {{l-self|kok|अः}}, {{l-self|kok|क}}, {{l-self|kok|ख}}, {{l-self|kok|ग}}, {{l-self|kok|घ}}, {{l-self|kok|ङ}}, {{l-self|kok|च}}, {{l-self|kok|छ}}, {{l-self|kok|ज}}, {{l-self|kok|झ}}, {{l-self|kok|ञ}}, {{l-self|kok|ट}}, {{l-self|kok|ठ}}, {{l-self|kok|ड}}, {{l-self|kok|ढ}}, {{l-self|kok|ण}}, {{l-self|kok|त}}, {{l-self|kok|थ}}, {{l-self|kok|द}}, {{l-self|kok|ध}}, {{l-self|kok|न}}, {{l-self|kok|प}}, {{l-self|kok|फ}}, {{l-self|kok|ब}}, {{l-self|kok|भ}}, {{l-self|kok|म}}, {{l-self|kok|य}}, {{l-self|kok|र}}, {{l-self|kok|ऱ}}, {{l-self|kok|ल}}, {{l-self|kok|व}}, {{l-self|kok|ष}}, {{l-self|kok|श}}, {{l-self|kok|स}}, {{l-self|kok|ह}}, {{l-self|kok|ळ}}, {{l-self|kok|क्ष}}, {{l-self|kok|ज्ञ}}}}
==={{ĐM|ref}}===
*{{Chú thích sách|author=Angelus Francis Xavier Maffei|title=Konkani-English Dictionary|year=1990|page=111|pageurl=https://archive.org/details/konkanienglishdi0000ange/page/111|location=New Delhi - Madras|publisher=Asian Educational Services}}
=={{langname|kff}}==
{| class="floatright wikitable" style="text-align:center;"
|-
! Telugu
| [[ష#Tiếng_Koya|ష]]
|-
! Oriya
| [[ଷ#Tiếng_Koya|ଷ]]
|-
! Devanagari
| {{pn}}
|-
|}
==={{ĐM|pron}}===
*{{IPA4|kff|[ʂɔ]}}
==={{ĐM|letter}}===
{{head|kff|Chữ cái|tr=ṣa}}
#Chữ Devanagari biểu thị phụ âm '''{{IPAchar|/ʂ/}}''' trong tiếng Koya.
#:{{quote|kff|बागत् नारुड़ाद् द'''ष्''' बि'''ष'''य्ते मिड़् बेद्पुटुङ्क् बिचार् माड़ितिड़्, इश्वर् आदेपुटुङ्क् मियाद् बिचार् माड़ितन्। मिड़् बागत् नारुड़् सेङ्गे बेन् नियम् तिआर् माड़ुतिड़्, आद् नियम् इश्वर् मिइ सेङ्गे मिका तिआर् माड़ितन्।|Vì các ngươi đoán-xét người ta thể nào, thì họ cũng đoán-xét lại thể ấy; các ngươi lường cho người ta mực nào, thì họ cũng lường lại cho mực ấy. ([[s:Ma-thi-ơ/7#7:2|Ma-thi-ơ 7:2]])}}
==={{ĐM|ref}}===
*{{Chú thích web|kff|author=The Word for the World International|entryurl=https://www.bible.com/bible/2785/MAT.7.KAA25|entry=ମାତିଉ 7|work=Koya Bible|year=2025}}
=={{langname|kfx}}==
==={{ĐM|pron}}===
*{{IPA4|kfx|[sə]|[ɕə]}}
==={{ĐM|letter}}===
{{head|kfx|Chữ cái}}
#{{n-g|Phụ âm thứ 32 trong tiếng Kullu, viết bằng chữ Devanagari.}}
#:{{quote|kfx|जेबा हेरोदेसे यह हेरू, जोह कि बुद्धिमाने लोके तेऊ संघे धोखा करू, तेबा तेऊ बहू रो'''ष''' आउआ, होर लोका भेजी करे बुद्धिमाना रै ठीक-ठीक खोजी दे वक्ता रै साबे बैतलहम होर तेऊरे नेड़ तेड री ज़ाघा रे सभे शोहरू जोह दुई साला रे या त्याका होछे, मारी पाई।|Vua Hê-rốt thấy mình đã bị mấy thầy bác-sĩ đánh lừa, thì tức-giận quá, bèn sai giết hết thảy con trai từ hai tuổi sấp xuống ở thành Bết-lê-hem và cả hạt, theo đúng ngày tháng mà mấy thầy bác-sĩ đã cho vua biết. ([[s:Ma-thi-ơ/2#2:16|Ma-thi-ơ 2:16]])}}
==={{ĐM|see}}===
*{{list helper 2|title=Chữ Devanagari tiếng Kullu|list={{l-self|kfx|अ}}, {{l-self|kfx|आ}}, {{l-self|kfx|इ}}, {{l-self|kfx|ई}}, {{l-self|kfx|उ}}, {{l-self|kfx|ऊ}}, {{l-self|kfx|ए}}, {{l-self|kfx|ऐ}}, {{l-self|kfx|ओ}}, {{l-self|kfx|औ}}, {{l-self|kfx|अं}}, {{l-self|kfx|अँ}}, {{l-self|kfx|क}}, {{l-self|kfx|ख}}, {{l-self|kfx|ग}}, {{l-self|kfx|घ}}, {{l-self|kfx|गं}}, {{l-self|kfx|च}}, {{l-self|kfx|छ}}, {{l-self|kfx|ज}}, {{l-self|kfx|झ}}, {{l-self|kfx|ञ}}, {{l-self|kfx|ट}}, {{l-self|kfx|ठ}}, {{l-self|kfx|ड}}, {{l-self|kfx|ढ}}, {{l-self|kfx|ण}}, {{l-self|kfx|त}}, {{l-self|kfx|थ}}, {{l-self|kfx|द}}, {{l-self|kfx|ध}}, {{l-self|kfx|न}}, {{l-self|kfx|प}}, {{l-self|kfx|फ}}, {{l-self|kfx|ब}}, {{l-self|kfx|भ}}, {{l-self|kfx|म}}, {{l-self|kfx|य}}, {{l-self|kfx|र}}, {{l-self|kfx|ल}}, {{l-self|kfx|ळ}}, {{l-self|kfx|व}}, {{l-self|kfx|श}}, {{l-self|kfx|ष}}, {{l-self|kfx|स}}, {{l-self|kfx|ह}}, {{l-self|kfx|ड़}}, {{l-self|kfx|च़}}, {{l-self|kfx|छ़}}, {{l-self|kfx|ज़}}, {{l-self|kfx|त्र}}}}
==={{ĐM|ref}}===
*{{Chú thích sách|title=[https://pahari-languages.ru/wp-content/uploads/2023/07/Kullui-Eng-Rus-Dictionary-July2023.pdf Kullui-English-Russian Dictionary]|year=2023|publisher=Pahari languages|page=16}}
*{{Chú thích web|kfx|author=Beyond Translation|entryurl=https://www.bible.com/bible/3531/MAT.2.ISJNT|entry=मत्ती 2|work=ईनर सराजी मे नया नियम|year=2025}}
=={{langname|kru}}==
{| class="floatright wikitable" style="text-align:center;"
|-
! Devanagari
| {{pn}}
|-
! Bengal
| [[ষ#Tiếng_Kurukh|ষ]]
|-
|}
==={{ĐM|pron}}===
*{{IPA4|kru|[ʂa]}}
==={{ĐM|letter}}===
{{head|kru|Chữ cái}}
#Phụ âm thứ 32 trong tiếng Kurukh, viết bằng chữ Devanagari.
==={{ĐM|see}}===
*(''Chữ Devanagari tiếng Kurukh'') [[अ#Tiếng_Kurukh|अ]], [[आ#Tiếng_Kurukh|आ]], [[इ#Tiếng_Kurukh|इ]], [[उ#Tiếng_Kurukh|उ]], [[ऋ#Tiếng_Kurukh|ऋ]], [[ए#Tiếng_Kurukh|ए]], [[ओ#Tiếng_Kurukh|ओ]], [[आ़#Tiếng_Kurukh|आ़]], [[ओ़#Tiếng_Kurukh|ओ़]], [[ॲ#Tiếng_Kurukh|ॲ]], [[क#Tiếng_Kurukh|क]], [[ख#Tiếng_Kurukh|ख]], [[ग#Tiếng_Kurukh|ग]], [[घ#Tiếng_Kurukh|घ]], [[ङ#Tiếng_Kurukh|ङ]], [[च#Tiếng_Kurukh|च]], [[छ#Tiếng_Kurukh|छ]], [[ज#Tiếng_Kurukh|ज]], [[झ#Tiếng_Kurukh|झ]], [[ञ#Tiếng_Kurukh|ञ]], [[ञ़#Tiếng_Kurukh|ञ़]], [[ट#Tiếng_Kurukh|ट]], [[ठ#Tiếng_Kurukh|ठ]], [[ड#Tiếng_Kurukh|ड]], [[ढ#Tiếng_Kurukh|ढ]], [[ण#Tiếng_Kurukh|ण]], [[त#Tiếng_Kurukh|त]], [[थ#Tiếng_Kurukh|थ]], [[द#Tiếng_Kurukh|द]], [[ध#Tiếng_Kurukh|ध]], [[न#Tiếng_Kurukh|न]], [[प#Tiếng_Kurukh|प]], [[फ#Tiếng_Kurukh|फ]], [[ब#Tiếng_Kurukh|ब]], [[भ#Tiếng_Kurukh|भ]], [[म#Tiếng_Kurukh|म]], [[य#Tiếng_Kurukh|य]], [[र#Tiếng_Kurukh|र]], [[ल#Tiếng_Kurukh|ल]], [[व#Tiếng_Kurukh|व]], [[श#Tiếng_Kurukh|श]], [[ष#Tiếng_Kurukh|ष]], [[स#Tiếng_Kurukh|स]], [[ह#Tiếng_Kurukh|ह]], [[क़#Tiếng_Kurukh|क़]], [[ख़#Tiếng_Kurukh|ख़]], [[ग़#Tiếng_Kurukh|ग़]], [[ज़#Tiếng_Kurukh|ज़]], [[ड़#Tiếng_Kurukh|ड़]], [[ढ़#Tiếng_Kurukh|ढ़]], [[फ़#Tiếng_Kurukh|फ़]], [[व़#Tiếng_Kurukh|व़]], [[क्ष#Tiếng_Kurukh|क्ष]], [[त्र#Tiếng_Kurukh|त्र]], [[श्र#Tiếng_Kurukh|श्र]]
==={{ĐM|ref}}===
*{{Chú thích web|editor=Toby Anderson|work=Kurux-Hindi Dictionary|entryurl=https://www.webonary.org/kurux/browse/browse-vernacular-english/?key=kru&letter=%E0%A4%AA|entry=प|year=2019|publisher=SIL International}}
*{{Chú thích web|kru|author=Wycliffe Bible Translators, Inc.|work=कुड़ुख़|entryurl=https://www.bible.com/en-GB/bible/4366/LUK.2.KRUX|entry=लुकस 2|year=2024}}
=={{langname|lmn}}==
{| class="floatright wikitable" style="text-align:center;"
|-
! Devanagari
| {{pn}}
|-
! Telugu
| {{l|kfx|ష}}
|-
! Kannada
| {{l|kfx|ಷ}}
|-
|}
==={{ĐM|pron}}===
*{{IPA4|lmn|[ʂa]}}
==={{ĐM|letter}}===
{{head|lmn|Chữ cái|tr=ṣa}}
#{{n-g|Phụ âm thứ 31 trong tiếng Lambadi, viết bằng chữ Devanagari.}}
#:{{quote|lmn|आरामूर छूचाबर ऊजु, हाूल्, गेतेरन् मा'''ष''' कजको।|Con trai của A-ram là U-xơ, Hu-lơ, Ghê-te và Mách. ([[s:Sáng thế Ký/10#10:23|Sáng thế Ký 10:23]])}}
==={{ĐM|see}}===
*{{list helper 2|title=Chữ Devanagari tiếng Lambadi|list={{l-self|lmn|अ}}, {{l-self|lmn|आ}}, {{l-self|lmn|इ}}, {{l-self|lmn|ई}}, {{l-self|lmn|उ}}, {{l-self|lmn|ऊ}}, {{l-self|lmn|ऎ}}, {{l-self|lmn|ए}}, {{l-self|lmn|ऒ}}, {{l-self|lmn|ओ}}, {{l-self|lmn|अं}}, {{l-self|lmn|क}}, {{l-self|lmn|ख}}, {{l-self|lmn|ग}}, {{l-self|lmn|घ}}, {{l-self|lmn|ङ}}, {{l-self|lmn|च}}, {{l-self|lmn|छ}}, {{l-self|lmn|ज}}, {{l-self|lmn|झ}}, {{l-self|lmn|ञ}}, {{l-self|lmn|ट}}, {{l-self|lmn|ठ}}, {{l-self|lmn|ड}}, {{l-self|lmn|ढ}}, {{l-self|lmn|ण}}, {{l-self|lmn|त}}, {{l-self|lmn|थ}}, {{l-self|lmn|द}}, {{l-self|lmn|ध}}, {{l-self|lmn|न}}, {{l-self|lmn|प}}, {{l-self|lmn|फ}}, {{l-self|lmn|ब}}, {{l-self|lmn|भ}}, {{l-self|lmn|म}}, {{l-self|lmn|य}}, {{l-self|lmn|र}}, {{l-self|lmn|ल}}, {{l-self|lmn|व}}, {{l-self|lmn|श}}, {{l-self|lmn|ष}}, {{l-self|lmn|स}}, {{l-self|lmn|ह}}}}
==={{ĐM|ref}}===
*{{Chú thích web|kfx|author=Bible Society of India|entryurl=https://www.bible.com/bible/4580/GEN.10.LAMBADI|entry=genesis 10|work=పవిత్తర్ బైబిల్ (బంజారా/లంబాడి/గోర్బోలి)|year=2025}}
=={{langname|lbm}}==
{| class="floatright wikitable" style="text-align:center;"
|-
! Devanagari
| {{pn}}
|-
! Oriya
| [[ଷ#Tiếng_Lodha|ଷ]]
|-
|}
==={{ĐM|pron}}===
*{{IPA4|lbm|[ʂ]}}
==={{ĐM|letter}}===
{{head|lbm|Chữ cái|tr=ṣ}}
#Chữ Devanagari biểu thị phụ âm '''{{IPAchar|/ʂ/}}''' trong tiếng Lodha.
#:{{quote|lbm|बीमारों ख चंगो करो, मरयो हुयो ख जीन्दो करो, कोढ़ियों ख शुद्ध करो, दु'''ष्ट''' आत्मावों ख निकालो। तुम न बिना कुछ दियो प्रभु की आशी'''ष''' अऊर शक्तियां पायी हंय, येकोलायी उन्ख दूसरों ख बिना कुछ लियो मुक्त भाव सी देवो।|Hãy chữa lành kẻ đau, khiến sống kẻ chết, làm sạch kẻ phung, và trừ các quỉ. Các ngươi đã được lãnh không thì hãy cho không. ([[s:Ma-thi-ơ/10#10:8|Ma-thi-ơ 10:8]])|inline=1}}
==={{ĐM|ref}}===
*{{Chú thích web|lbm|author=The Word for the World International|entryurl=https://www.bible.com/bible/2788/MAT.10.LII25|entry=मत्ती 10|work=Lodhi Bible|year=2025}}
=={{langname|mag}}==
{| class="floatright wikitable" style="text-align:center;"
|-
! Devanagari
| {{pn}}
|-
! Kaithi
| [[𑂭#Tiếng_Magaha|𑂭]]
|-
|}
==={{ĐM|pron}}===
*{{IPA4|mag|[sa]}}
==={{ĐM|letter}}===
{{head|mag|Chữ cái|tr=ṣa}}
#{{n-g|Phụ âm thứ 32 trong tiếng Magaha, viết bằng chữ Devanagari.}}
#:{{quote|mag|आउर उनकर दो'''ष''' उनकर माथा के ऊपर लगउलन कि “ई य हूदिवन के राजा यीसु हे”।|Phía trên đầu Ngài họ để cái bảng đề chữ, chỉ về án Ngài, rằng: Người nầy là Jêsus, Vua dân Giu-đa. ([[s:Ma-thi-ơ/27#27:37|Ma-thi-ơ 27:37]])|inline=1}}
==={{ĐM|see}}===
*{{list helper 2|title=Chữ Devanagari tiếng Magaha|list={{l-self|mag|अ}}, {{l-self|mag|आ}}, {{l-self|mag|इ}}, {{l-self|mag|ई}}, {{l-self|mag|उ}}, {{l-self|mag|ऊ}}, {{l-self|mag|ऎ}}, {{l-self|mag|ए}}, {{l-self|mag|ऐ}}, {{l-self|mag|ऒ}}, {{l-self|mag|ओ}}, {{l-self|mag|औ}}, {{l-self|mag|अँ}}, {{l-self|mag|क}}, {{l-self|mag|ख}}, {{l-self|mag|ग}}, {{l-self|mag|घ}}, {{l-self|mag|ङ}}, {{l-self|mag|च}}, {{l-self|mag|छ}}, {{l-self|mag|ज}}, {{l-self|mag|झ}}, {{l-self|mag|ञ}}, {{l-self|mag|ट}}, {{l-self|mag|ठ}}, {{l-self|mag|ड}}, {{l-self|mag|ड़}}, {{l-self|mag|ढ}}, {{l-self|mag|ण}}, {{l-self|mag|त}}, {{l-self|mag|थ}}, {{l-self|mag|द}}, {{l-self|mag|ध}}, {{l-self|mag|न}}, {{l-self|mag|प}}, {{l-self|mag|फ}}, {{l-self|mag|ब}}, {{l-self|mag|भ}}, {{l-self|mag|म}}, {{l-self|mag|य}}, {{l-self|mag|र}}, {{l-self|mag|ल}}, {{l-self|mag|व}}, {{l-self|mag|श}}, {{l-self|mag|ष}}, {{l-self|mag|स}}, {{l-self|mag|ह}}}}
==={{ĐM|ref}}===
*{{Chú thích web|mag|author=Asian Sahyogi Sanstha India Gorakhpur, (U.P.)|work=Bible.is|year=2014|entry=मत्ती 27|entryurl=https://live.bible.is/bible/MAGSSI/MAT/27}}
=={{langname|mgp}}==
==={{ĐM|pron}}===
*{{IPA4|mgp|[ʂa]}}
==={{ĐM|symbol}}===
{{head|mgp|Ký tự|tr=ṣa}}
#Chữ Devanagari biểu thị phụ âm '''{{IPAchar|/ʂ/}}''' trong tiếng Magar Đông.
#:{{quote|mgp|शोक जाट्चको कुडीक आशि'''ष''' डुप्चको ले! हीजैडेनाङ होखुरीकै सान्त्वना डुप्ले।|Phước cho những kẻ than-khóc, vì sẽ được yên-ủi! ([[s:Ma-thi-ơ/5#5:4|Ma-thi-ơ 5:4]])}}
==={{ĐM|see}}===
*{{list helper 2|title=Chữ Devanagari tiếng Magar Đông|list={{l-self|mgp|अ}}, {{l-self|mgp|आ}}, {{l-self|mgp|ई}}, {{l-self|mgp|ऊ}}, {{l-self|mgp|ए}}, {{l-self|mgp|ओ}}, {{l-self|mgp|अँ}}, {{l-self|mgp|अः}}, {{l-self|mgp|अ᳝}}, {{l-self|mgp|आ᳝}}, {{l-self|mgp|ई़}}, {{l-self|mgp|ऊ़}}, {{l-self|mgp|ए़}}, {{l-self|mgp|ओ᳝}}, {{l-self|mgp|अ᳝:}}, {{l-self|mgp|क}}, {{l-self|mgp|ख}}, {{l-self|mgp|ग}}, {{l-self|mgp|ङ}}, {{l-self|mgp|ङ़}}, {{l-self|mgp|च}}, {{l-self|mgp|छ}}, {{l-self|mgp|ज}}, {{l-self|mgp|झ}}, {{l-self|mgp|ट}}, {{l-self|mgp|ठ}}, {{l-self|mgp|ड}}, {{l-self|mgp|ढ}}, {{l-self|mgp|न}}, {{l-self|mgp|ऩ}}, {{l-self|mgp|त}}, {{l-self|mgp|थ}}, {{l-self|mgp|द}}, {{l-self|mgp|ध}}, {{l-self|mgp|प}}, {{l-self|mgp|फ}}, {{l-self|mgp|ब}}, {{l-self|mgp|भ}}, {{l-self|mgp|म}}, {{l-self|mgp|म़}}, {{l-self|mgp|य}}, {{l-self|mgp|र}}, {{l-self|mgp|ल}}, {{l-self|mgp|व}}, {{l-self|mgp|य़}}, {{l-self|mgp|ऱ}}, {{l-self|mgp|ल़}}, {{l-self|mgp|व़}}, {{l-self|mgp|स}}, {{l-self|mgp|ह}}}}
==={{ĐM|ref}}===
*{{Chú thích web|mgp|author=Wycliffe Bible Translators|entryurl=https://www.bible.com/bible/3288/MAT.5.EMGP|entry=मत्ती 5|work=पुर्वीय मगर|year=2022}}
=={{langname|mrd}}==
==={{ĐM|pron}}===
*{{IPA4|mrd|[ʂa]}}
==={{ĐM|symbol}}===
{{head|mrd|Ký tự|tr=ṣa}}
#Chữ Devanagari biểu thị phụ âm '''{{IPAchar|/ʂ/}}''' trong tiếng Magar Tây.
#:{{quote|mrd|फोकोके दो'''ष''' नालैडीनीस हटै करकाप जाट्म फोकुङ पैसा नालानीस। बरु मेल्लौ तलबाङ ज सन्तु'''ष्ट''' छान्नीस।|Đừng hà-hiếp, đừng phỉnh-gạt ai hết, nhưng hãy bằng lòng về lương-hướng mình. ([[s:Lu-ca/3#3:14|Lu-ca 3:14]])}}
==={{ĐM|see}}===
*{{list helper 2|title=Chữ Devanagari tiếng Magar Tây|list={{l-self|mrd|अ}}, {{l-self|mrd|आ}}, {{l-self|mrd|ई}}, {{l-self|mrd|ऊ}}, {{l-self|mrd|ए}}, {{l-self|mrd|ओ}}, {{l-self|mrd|अँ}}, {{l-self|mrd|अः}}, {{l-self|mrd|अ᳝}}, {{l-self|mrd|आ᳝}}, {{l-self|mrd|ई़}}, {{l-self|mrd|ऊ़}}, {{l-self|mrd|ए़}}, {{l-self|mrd|ओ᳝}}, {{l-self|mrd|अ᳝:}}, {{l-self|mrd|क}}, {{l-self|mrd|ख}}, {{l-self|mrd|ग}}, {{l-self|mrd|ङ}}, {{l-self|mrd|ङ़}}, {{l-self|mrd|च}}, {{l-self|mrd|छ}}, {{l-self|mrd|ज}}, {{l-self|mrd|झ}}, {{l-self|mrd|ट}}, {{l-self|mrd|ठ}}, {{l-self|mrd|ड}}, {{l-self|mrd|ढ}}, {{l-self|mrd|न}}, {{l-self|mrd|ऩ}}, {{l-self|mrd|त}}, {{l-self|mrd|थ}}, {{l-self|mrd|द}}, {{l-self|mrd|ध}}, {{l-self|mrd|प}}, {{l-self|mrd|फ}}, {{l-self|mrd|ब}}, {{l-self|mrd|भ}}, {{l-self|mrd|म}}, {{l-self|mrd|म़}}, {{l-self|mrd|य}}, {{l-self|mrd|र}}, {{l-self|mrd|ल}}, {{l-self|mrd|व}}, {{l-self|mrd|य़}}, {{l-self|mrd|ऱ}}, {{l-self|mrd|ल़}}, {{l-self|mrd|व़}}, {{l-self|mrd|स}}, {{l-self|mrd|ह}}}}
==={{ĐM|ref}}===
*{{Chú thích web|author=Andrea Csepe (eds.)|work=Magar – Nepali – English - Hungarian Dictionary|entryurl=https://www.webonary.org/wmagar/browse/browse-vernacular-nepali/?key=mrd-Deva&letter=%E0%A4%AA&lang=en|entry=प|year=2018|publisher=SIL International}}
*{{Chú thích web|mrd|author=Wycliffe Bible Translators|entryurl=https://www.bible.com/bible/4406/LUK.3.WMGR|entry=लूका 3|work=पश्चिमी मगर ढुट|year=2024}}
=={{langname|mai}}==
{{wp|mai:}}
{| class="floatright wikitable" style="text-align:center;"
|-
! Devanagari
| {{pn}}
|-
! Tirhuta
| [[𑒭#Tiếng_Maithil|𑒭]]
|-
! Kaithi
| [[𑂭#Tiếng_Maithil|𑂭]]
|-
! Newa
| [[𑐲#Tiếng_Maithil|𑐲]]
|-
|}
==={{ĐM|pron}}===
*{{IPA4|mai|[ʂa]}}
==={{ĐM|letter}}===
{{head|mai|Chữ cái}}
#{{n-g|Phụ âm thứ 31 trong tiếng Maithil, viết bằng chữ Devanagari.}}
#:{{ux|mai|[[w:mai:षडानन्द नगरपालिका|'''ष'''डानन्द नगरपालिका]]|khu tự quản Shadanand|inline=1}}
==={{ĐM|see}}===
*{{list helper 2|title=Chữ Devanagari tiếng Maithil|list={{l-self|mai|अ}}, {{l-self|mai|आ}}, {{l-self|mai|इ}}, {{l-self|mai|ई}}, {{l-self|mai|उ}}, {{l-self|mai|ऊ}}, {{l-self|mai|ऋ}}, {{l-self|mai|ऎ}}, {{l-self|mai|ए}}, {{l-self|mai|ꣾ}}, {{l-self|mai|ऐ}}, {{l-self|mai|ऒ}}, {{l-self|mai|ओ}}, {{l-self|mai|ॵ}}, {{l-self|mai|औ}}, {{l-self|mai|ॳ}}, {{l-self|mai|ॴ}}, {{l-self|mai|इऺ}}, {{l-self|mai|उ॑}}, {{l-self|mai|अऽ}}, {{l-self|mai|अ꣱}}, {{l-self|mai|ऍ}}, {{l-self|mai|अः}}, {{l-self|mai|आँ}}, {{l-self|mai|य़}}, {{l-self|mai|व़}}, {{l-self|mai|य़ॆ}}, {{l-self|mai|व़ॊ}}, {{l-self|mai|क}}, {{l-self|mai|ख}}, {{l-self|mai|ग}}, {{l-self|mai|घ}}, {{l-self|mai|ङ}}, {{l-self|mai|च}}, {{l-self|mai|छ}}, {{l-self|mai|ज}}, {{l-self|mai|झ}}, {{l-self|mai|ञ}}, {{l-self|mai|ट}}, {{l-self|mai|ठ}}, {{l-self|mai|ड}}, {{l-self|mai|ढ}}, {{l-self|mai|ण}}, {{l-self|mai|त}}, {{l-self|mai|थ}}, {{l-self|mai|द}}, {{l-self|mai|ध}}, {{l-self|mai|न}}, {{l-self|mai|प}}, {{l-self|mai|फ}}, {{l-self|mai|ब}}, {{l-self|mai|भ}}, {{l-self|mai|म}}, {{l-self|mai|य}}, {{l-self|mai|र}}, {{l-self|mai|ल}}, {{l-self|mai|व}}, {{l-self|mai|श}}, {{l-self|mai|ष}}, {{l-self|mai|स}}, {{l-self|mai|ह}}, {{l-self|mai|ड़}}, {{l-self|mai|ढ़}}, {{l-self|mai|ख़}}, {{l-self|mai|ज़}}, {{l-self|mai|झ़}}, {{l-self|mai|फ़}}}}
==={{ĐM|ref}}===
*{{Chú thích sách|author=Pt. Govind Jha|title=Kalyani Kosh : Maithili-English Dictionary|year=1999|page=597|pageurl=https://archive.org/details/dli.language.2334/page/n653}}
=={{langname|mr}}==
{| class="floatright wikitable" style="text-align:center;"
|-
! Devanagari
| {{pn}}
|-
! Modi
| [[𑘬#Tiếng_Marathi|𑘬]]
|-
|}
==={{ĐM|pron}}===
*{{mar-IPA}}
==={{ĐM|letter}}===
{{head|mr|Chữ cái}}
#{{n-g|Phụ âm thứ 30 trong tiếng Marathi, viết bằng chữ Devanagari.}}
#:{{ux|mr|[[ध्वनिप्रदूषण#Tiếng_Marathi|ध्वनिप्रदू'''ष'''ण]]|[[ô nhiễm]] [[tiếng ồn]]|inline=1}}
==={{ĐM|see}}===
*{{list helper 2|title=Chữ Balbodh Devanagari|list={{l-self|mr|अ}}, {{l-self|mr|आ}}, {{l-self|mr|इ}}, {{l-self|mr|ई}}, {{l-self|mr|उ}}, {{l-self|mr|ऊ}}, {{l-self|mr|ए}}, {{l-self|mr|ऐ}}, {{l-self|mr|ओ}}, {{l-self|mr|औ}}, {{l-self|mr|अं}}, {{l-self|mr|अः}}, {{l-self|mr|ॲ}}, {{l-self|mr|ऑ }}, {{l-self|mr|क}}, {{l-self|mr|ख}}, {{l-self|mr|ग}}, {{l-self|mr|घ}}, {{l-self|mr|ङ}}, {{l-self|mr|च}}, {{l-self|mr|छ}}, {{l-self|mr|ज}}, {{l-self|mr|झ}}, {{l-self|mr|ञ}}, {{l-self|mr|ट}}, {{l-self|mr|ठ}}, {{l-self|mr|ड}}, {{l-self|mr|ढ}}, {{l-self|mr|ण}}, {{l-self|mr|त}}, {{l-self|mr|थ}}, {{l-self|mr|द}}, {{l-self|mr|ध}}, {{l-self|mr|न}}, {{l-self|mr|प}}, {{l-self|mr|फ}}, {{l-self|mr|ब}}, {{l-self|mr|भ}}, {{l-self|mr|म}}, {{l-self|mr|य}}, {{l-self|mr|र}}, {{l-self|mr|ल}}, {{l-self|mr|व}}, {{l-self|mr|श}}, {{l-self|mr|ष}}, {{l-self|mr|स}}, {{l-self|mr|ह}}, {{l-self|mr|ळ}}, {{l-self|mr|क्ष}}, {{l-self|mr|ज्ञ}}}}
==={{ĐM|ref}}===
*{{Chú thích sách|author=James Thomas Molesworth & Baba Padmanji|title=A compendium of Molesworth's Marathi and English dictionary|year=1863|location=Bombay|publisher=Bombay Education Society|page=423|pageurl=https://archive.org/details/compendiumofmole00mole/page/423}}
=={{langname|omr}}==
{| class="floatright wikitable" style="text-align:center;"
|-
! Devanagari
| {{pn}}
|-
! Modi
| [[𑘬#Tiếng_Marathi_cổ|𑘬]]
|-
|}
==={{ĐM|pron}}===
*{{IPA4|omr|/ʂ/}}
==={{ĐM|letter}}===
{{head|omr|Chữ cái|tr=ṣa}}
#Chữ Devanagari biểu thị phụ âm '''{{IPAchar|/ʂ/}}''' trong tiếng Marathi cổ.
#:{{ux|omr|घो'''ष'''|[[sâu]]|inline=1}}
=={{langname|mwr}}==
{| class="floatright wikitable" style="text-align:center;"
|-
! Devanagari
| {{pn}}
|-
! Ả Rập
| [[سٛ#Tiếng_Marwar|سٛ]]
|-
|}
==={{ĐM|pron}}===
*{{IPA4|mwr|[χə]}}
==={{ĐM|letter}}===
{{head|mwr|Chữ cái}}
#{{n-g|Phụ âm thứ 43 trong tiếng Marwar, viết bằng chữ Devanagari.}}
#:{{ux|mwr|'''ष'''ष्ठक|[[kính]] [[lục]] [[phân]]|inline=1}}
==={{ĐM|see}}===
*{{list helper 2|title=Chữ Devanagari tiếng Marwar|list={{l-self|mwr|अ}}, {{l-self|mwr|आ}}, {{l-self|mwr|इ}}, {{l-self|mwr|ई}}, {{l-self|mwr|उ}}, {{l-self|mwr|ऊ}}, {{l-self|mwr|अे}}/{{l-self|mwr|ए}}, {{l-self|mwr|अै}}/{{l-self|mwr|ऐ}}, {{l-self|mwr|ओ}}, {{l-self|mwr|औ}}, {{l-self|mwr|अं}}, {{l-self|mwr|क}}, {{l-self|mwr|ख}}, {{l-self|mwr|ग}}, {{l-self|mwr|घ}}, {{l-self|mwr|गं}}, {{l-self|mwr|च}}, {{l-self|mwr|छ}}, {{l-self|mwr|ज}}, {{l-self|mwr|ज़}}, {{l-self|mwr|ॼ़}}, {{l-self|mwr|झ}}, {{l-self|mwr|ट}}, {{l-self|mwr|ठ}}, {{l-self|mwr|ॸ}}/{{l-self|mwr|ड}}, {{l-self|mwr|ड}}/{{l-self|mwr|ड़}}, {{l-self|mwr|ॾ}}, {{l-self|mwr|ॾ़}}, {{l-self|mwr|ढ}}, {{l-self|mwr|ढ़}}, {{l-self|mwr|ण}}, {{l-self|mwr|ण्ह}}/{{l-self|mwr|ण़}}, {{l-self|mwr|थ}}, {{l-self|mwr|द}}, {{l-self|mwr|ध}}, {{l-self|mwr|न}}, {{l-self|mwr|न्ह}}/{{l-self|mwr|ऩ}}, {{l-self|mwr|प}}, {{l-self|mwr|फ}}, {{l-self|mwr|ब}}, {{l-self|mwr|ॿ}}, {{l-self|mwr|ॿ़}}, {{l-self|mwr|भ}}, {{l-self|mwr|म}}, {{l-self|mwr|म्ह}}/{{l-self|mwr|म़}}, {{l-self|mwr|य}}, {{l-self|mwr|र}}, {{l-self|mwr|ल}}, {{l-self|mwr|ल़}}, {{l-self|mwr|ळ}}, {{l-self|mwr|ळ्ह}}/{{l-self|mwr|ऴ}}, {{l-self|mwr|व}}, {{l-self|mwr|श}}, {{l-self|mwr|ष}}, {{l-self|mwr|स}}, {{l-self|mwr|ह}}, {{l-self|mwr|श्र}}}}
==={{ĐM|ref}}===
*{{Chú thích web|editor=Vijay Raj Dewra, Radhe Vaishnav, Suchita Surana, Umaid Singh Inda, Naresh Khatri, Pooja Rathore, Praveen Arya, Kapil Dev, Nisha Chawriya, Ritu Sisodya, Rajendra Suthar, Vinod Soni|work=Marwari – English Dictionary|year=2019|publisher=SIL International. Project LEARN|entryurl=https://www.webonary.org/marwari/browse/browse-vernacular-english/?key=rwr-IN&letter=%E0%A4%B7|entry=ष}}
=={{langname|unx}}==
{| class="floatright wikitable" style="text-align:center;"
|-
! Devanagari
| {{pn}}
|-
! Bengal
| [[ষ#Tiếng_Munda|ষ]]
|-
! Oriya
| [[ଷ#Tiếng_Munda|ଷ]]
|-
|}
==={{ĐM|pron}}===
*{{IPA4|unx|[ʂa]}}
==={{ĐM|letter}}===
{{head|unx|Chữ cái}}
#{{n-g|Phụ âm thứ 34 trong tiếng Munda, viết bằng chữ Devanagari.}}
#:{{quote|unx|एन्ते इन्कु अडङ्ग्केद्ते सुकुरिकरेक बलयाना, आडः सुकुरिकआः गोट्, दरेयारे निर् ढु'''ष्'''माअयानाक आडः दाआःरे डुबिःग् गएःयानाक।|Các quỉ ra khỏi hai người đó, liền nhập vào bầy heo. Tức thì cả bầy ở trên dốc núi nhảy xuống biển, thảy đều chết chìm dưới nước. ([[s:Ma-thi-ơ/8#8:32|Ma-thi-ơ 8:32]])}}
==={{ĐM|see}}===
*(''Chữ Devanagari tiếng Munda'') [[अ#Tiếng_Munda|अ]], [[आ#Tiếng_Munda|आ]], [[इ#Tiếng_Munda|इ]], [[ई#Tiếng_Munda|ई]], [[उ#Tiếng_Munda|उ]], [[ऊ#Tiếng_Munda|ऊ]], [[ए#Tiếng_Munda|ए]], [[ऐ#Tiếng_Munda|ऐ]], [[ओ#Tiếng_Munda|ओ]], [[औ#Tiếng_Munda|औ]], [[क#Tiếng_Munda|क]], [[क्ष#Tiếng_Munda|क्ष]], [[ख#Tiếng_Munda|ख]], [[ग#Tiếng_Munda|ग]], [[घ#Tiếng_Munda|घ]], [[ङ#Tiếng_Munda|ङ]], [[च#Tiếng_Munda|च]], [[छ#Tiếng_Munda|छ]], [[ज#Tiếng_Munda|ज]], [[झ#Tiếng_Munda|झ]], [[ञ#Tiếng_Munda|ञ]], [[ट#Tiếng_Munda|ट]], [[ठ#Tiếng_Munda|ठ]], [[ड#Tiếng_Munda|ड]], [[ड़#Tiếng_Munda|ड़]], [[ढ#Tiếng_Munda|ढ]], [[ण#Tiếng_Munda|ण]], [[त#Tiếng_Munda|त]], [[थ#Tiếng_Munda|थ]], [[द#Tiếng_Munda|द]], [[ध#Tiếng_Munda|ध]], [[न#Tiếng_Munda|न]], [[प#Tiếng_Munda|प]], [[फ#Tiếng_Munda|फ]], [[ब#Tiếng_Munda|ब]], [[भ#Tiếng_Munda|भ]], [[म#Tiếng_Munda|म]], [[य#Tiếng_Munda|य]], [[र#Tiếng_Munda|र]], [[ल#Tiếng_Munda|ल]], [[ळ#Tiếng_Munda|ळ]], [[व#Tiếng_Munda|व]], [[श#Tiếng_Munda|श]], [[ष#Tiếng_Munda|ष]], [[स#Tiếng_Munda|स]], [[ह#Tiếng_Munda|ह]]
==={{ĐM|ref}}===
*{{Chú thích web|unx|author=The Word for the World International|entryurl=https://www.bible.com/bible/2792/MAT.8.NTRUU20|entry=ମାଥିଉ 8|work=ପାର୍ମେଶ୍ୱାର୍ଆଃ ଜୀନିଦ୍ ବାଚାନ୍, ନାୱା ନିୟାମ୍|year=2020}}
=={{langname|unr}}==
{| class="floatright wikitable" style="text-align:center;"
|-
! Devanagari
| {{pn}}
|-
! Bengal
| [[ষ#Tiếng_Mundari|ষ]]
|-
! Oriya
| [[ଷ#Tiếng_Mundari|ଷ]]
|-
|}
==={{ĐM|pron}}===
*{{IPA4|unr|[ʂa]}}
==={{ĐM|letter}}===
{{head|unr|Chữ cái}}
#{{n-g|Phụ âm thứ 34 trong tiếng Mundari, viết bằng chữ Devanagari.}}
#:{{quote|unr|आडः आइँयाः बि'''षा'''एरे अकन्कआः जेतान् आड़ाःउड़ुः बानःआ, इन्कु सुकुतान्गिया।|Phước cho ai chẳng vấp-phạm vì cớ ta! ([[s:Ma-thi-ơ/11#11:6|Ma-thi-ơ 11:6]])}}
==={{ĐM|see}}===
*(''Chữ Devanagari tiếng Mundari'') [[अ#Tiếng_Mundari|अ]], [[आ#Tiếng_Mundari|आ]], [[इ#Tiếng_Mundari|इ]], [[ई#Tiếng_Mundari|ई]], [[उ#Tiếng_Mundari|उ]], [[ऊ#Tiếng_Mundari|ऊ]], [[ए#Tiếng_Mundari|ए]], [[ऐ#Tiếng_Mundari|ऐ]], [[ओ#Tiếng_Mundari|ओ]], [[औ#Tiếng_Mundari|औ]], [[क#Tiếng_Mundari|क]], [[क्ष#Tiếng_Mundari|क्ष]], [[ख#Tiếng_Mundari|ख]], [[ग#Tiếng_Mundari|ग]], [[घ#Tiếng_Mundari|घ]], [[ङ#Tiếng_Mundari|ङ]], [[च#Tiếng_Mundari|च]], [[छ#Tiếng_Mundari|छ]], [[ज#Tiếng_Mundari|ज]], [[झ#Tiếng_Mundari|झ]], [[ञ#Tiếng_Mundari|ञ]], [[ट#Tiếng_Mundari|ट]], [[ठ#Tiếng_Mundari|ठ]], [[ड#Tiếng_Mundari|ड]], [[ड़#Tiếng_Mundari|ड़]], [[ढ#Tiếng_Mundari|ढ]], [[ण#Tiếng_Mundari|ण]], [[त#Tiếng_Mundari|त]], [[थ#Tiếng_Mundari|थ]], [[द#Tiếng_Mundari|द]], [[ध#Tiếng_Mundari|ध]], [[न#Tiếng_Mundari|न]], [[प#Tiếng_Mundari|प]], [[फ#Tiếng_Mundari|फ]], [[ब#Tiếng_Mundari|ब]], [[भ#Tiếng_Mundari|भ]], [[म#Tiếng_Mundari|म]], [[य#Tiếng_Mundari|य]], [[र#Tiếng_Mundari|र]], [[ल#Tiếng_Mundari|ल]], [[ळ#Tiếng_Mundari|ळ]], [[व#Tiếng_Mundari|व]], [[श#Tiếng_Mundari|श]], [[ष#Tiếng_Mundari|ष]], [[स#Tiếng_Mundari|स]], [[ह#Tiếng_Mundari|ह]]
==={{ĐM|ref}}===
*{{Chú thích web|author=Enike Amina Wani, Martin Lomu Goke & Tim Stirtz|work=Mundari-English Dictionary|year=2013|publisher=SIL International|entryurl=https://www.webonary.org/mundari/overview/copyright/beli-english/?letter=R&key=qaa-Latg-SD-x-mqu|entry=R}}
*{{Chú thích web|unr|author=Munda Believers Assembly|entryurl=https://live.bible.is/bible/unrwfw/mat/11|entry=ମାଥିଉ 11|work=Mundari - 2018 The Word for the World International|year=2020}}
=={{langname|fmu}}==
==={{ĐM|pron}}===
*{{IPA4|fmu|[ʂa]}}
==={{ĐM|letter}}===
{{head|fmu|Chữ cái|tr=ṣa}}
#Phụ âm thứ 31 trong tiếng Muria Viễn Tây, viết bằng chữ Devanagari.
#:{{quote|fmu|अनि माक आपुना दो'''षि'''हकुन मापि कितोम अदामे निमा वने मावा दो'''ष'''तुन मापि किम।|Xin tha tội-lỗi cho chúng tôi, như chúng tôi cũng tha kẻ phạm tội nghịch cùng chúng tôi; ([[s:Ma-thi-ơ/6#6:12|Ma-thi-ơ 6:12]])}}
===={{ĐM|see}}====
*{{letters|lang=fmu|sc=Deva|qual=Chữ Devanagari tiếng Muria Viễn Tây|अ|आ|इ|उ|ऊ|ए|ओ|क|ख|ग|घ|च|छ|ज|झ|ञ|ट|ठ|ड|ढ|ण|त|थ|द|ध|न|प|फ|ब|भ|म|य|र|ल|ळ|व|श|ष|स|ह}}
==={{ĐM|ref}}===
*{{Chú thích web|fmu|author=Wycliffe Bible Translators, Inc.|work=Muria, Far Western|year=2026|entry=मत्ति 6|entryurl=https://www.bible.com/bible/3169/MAT.6.FMU}}
=={{langname|nit}}==
{| class="floatright wikitable" style="text-align:center;"
|-
! Telugu
| [[ష#Tiếng_Nam_Kolami|ష]]
|-
! Devanagari
| {{pn}}
|-
|}
==={{ĐM|pron}}===
*{{IPA4|nit|[ʂa]}}
==={{ĐM|letter}}===
{{head|nit|Chữ cái|tr=ṣa}}
#Chữ Devanagari biểu thị phụ âm '''{{IPAchar|/ʂ/}}''' trong tiếng Nam Kolami.
#:{{ux|nit|ये'''ष'''य|[[s:Ê-sai|Ê-sai]]|inline=1}}
==={{ĐM|ref}}===
*{{Chú thích sách|en|editor=Uma Johnson & G.V. Ramesh|title=[https://www.sil.org/system/files/reapdata/54/89/25/54892522721528321878586909573271687411/KOLAMIdictionary.pdf కొలవ గొట్టి అర్థ ఆధారిత వర్గీకరణ విభాగము & తెలుగు, ఆంగ్లం, హిందీ అర్థాలతో బహు భాషా నిఘంటువు]|year=2010|publisher=SIL International|location=India|page=35}}
*{{Chú thích web|nit|author=The Word for the World International|entryurl=https://www.bible.com/bible/3817/ISA.1.KP25|entry=యెషయ 1|work=Kolami Bible|year=2025}}
=={{langname|ne}}==
{{wp|ne:}}
{| class="floatright wikitable" style="text-align:center;"
|-
! Devanagari
| {{pn}}
|-
! Newa
| [[𑐲#Tiếng_Nepal|𑐲]]
|-
|}
==={{ĐM|pron}}===
*{{ne-IPA}}
==={{ĐM|letter}}===
{{head|ne|Chữ cái}}
#{{n-g|[[phụ âm|Phụ âm]] thứ 31 trong tiếng Nepal, viết bằng chữ Devanagari.}}
#:{{ux|ne|[[w:ne:षष्ठी (तिथि)|'''ष'''ष्ठी]]|[[ngày]] Shashthi, [[thứ Sáu]] trong lịch Ấn|inline=1}}
==={{ĐM|see}}===
*{{list helper 2|title=Chữ Devanagari tiếng Nepal|list={{l-self|ne|अ}}, {{l-self|ne|आ}}, {{l-self|ne|इ}}, {{l-self|ne|ई}}, {{l-self|ne|उ}}, {{l-self|ne|ऊ}}, {{l-self|ne|ऋ}}, {{l-self|ne|ऌ}}, {{l-self|ne|ए}}, {{l-self|ne|ऐ}}, {{l-self|ne|ओ}}, {{l-self|ne|औ}}, {{l-self|ne|अं}}, {{l-self|ne|अः}}, {{l-self|ne|अँ}}, {{l-self|ne|क}}, {{l-self|ne|ख}}, {{l-self|ne|ग}}, {{l-self|ne|घ}}, {{l-self|ne|ङ}}, {{l-self|ne|च}}, {{l-self|ne|छ}}, {{l-self|ne|ज}}, {{l-self|ne|झ}}, {{l-self|ne|ञ}}, {{l-self|ne|ट}}, {{l-self|ne|ठ}}, {{l-self|ne|ड}}, {{l-self|ne|ढ}}, {{l-self|ne|ण}}, {{l-self|ne|त}}, {{l-self|ne|थ}}, {{l-self|ne|द}}, {{l-self|ne|ध}}, {{l-self|ne|न}}, {{l-self|ne|प}}, {{l-self|ne|फ}}, {{l-self|ne|ब}}, {{l-self|ne|भ}}, {{l-self|ne|म}}, {{l-self|ne|य}}, {{l-self|ne|र}}, {{l-self|ne|ल}}, {{l-self|ne|व}}, {{l-self|ne|श}}, {{l-self|ne|ष}}, {{l-self|ne|स}}, {{l-self|ne|ह}}, {{l-self|ne|क्ष}}, {{l-self|ne|त्र}}, {{l-self|ne|ज्ञ}}}}
==={{ĐM|ref}}===
*{{Chú thích sách|author=Ralph Lilley Turner|title=A Comparative And Etymological Dictionary Of The Nepali Language|year=1931|location=London|page=576|pageurl=https://archive.org/details/in.ernet.dli.2015.146785/page/n571}}
=={{langname|new}}==
{{wikipedia|lang=new}}
{| class="floatright wikitable" style="text-align:center;"
|-
! Newa
| [[𑐲#Tiếng_Newa|𑐲]]
|-
! Devanagari
| {{pn}}
|-
|}
==={{ĐM|pron}}===
*{{IPA4|new|/ʂə/}}
==={{ĐM|letter}}===
{{head|new|Chữ cái}}
# {{n-g|Phụ âm thứ 40 trong tiếng Newa, viết bằng chữ Devanagari.}}
#:{{ux|new|[[महाराष्ट्र#Tiếng_Newa|महारा'''ष्ट्र''']]|[[w:Maharashtra|Maharashtra]]|inline=1}}
==={{ĐM|see}}===
*{{list helper 2|title=Chữ Devanagari tiếng Newa|list={{l-self|new|अ|tr=-}}, {{l-self|new|अः|tr=-}}, {{l-self|new|आ|tr=-}}, {{l-self|new|आः|tr=-}}, {{l-self|new|इ|tr=-}}, {{l-self|new|ई|tr=-}}, {{l-self|new|उ|tr=-}}, {{l-self|new|ऊ|tr=-}}, {{l-self|new|ऋ|tr=-}}, {{l-self|new|ॠ|tr=-}}, {{l-self|new|ऌ|tr=-}}, {{l-self|new|ॡ|tr=-}}, {{l-self|new|ए|tr=-}}, {{l-self|new|ऐ|tr=-}}, {{l-self|new|ओ|tr=-}}, {{l-self|new|औ|tr=-}}, {{l-self|new|अँ|tr=-}}, {{l-self|new|अं|tr=-}}, {{l-self|new|अय्|tr=-}}, {{l-self|new|आय्|tr=-}}, {{l-self|new|एय्|tr=-}}, {{l-self|new|क|tr=-}}, {{l-self|new|ख|tr=-}}, {{l-self|new|ग|tr=-}}, {{l-self|new|घ|tr=-}}, {{l-self|new|ङ|tr=-}}, {{l-self|new|ङ्ह|tr=-}}, {{l-self|new|च|tr=-}}, {{l-self|new|छ|tr=-}}, {{l-self|new|ज|tr=-}}, {{l-self|new|झ|tr=-}}, {{l-self|new|ञ|tr=-}}, {{l-self|new|ञ्ह|tr=-}}, {{l-self|new|ट|tr=-}}, {{l-self|new|ठ|tr=-}}, {{l-self|new|ड|tr=-}}, {{l-self|new|ढ|tr=-}}, {{l-self|new|ण|tr=-}}, {{l-self|new|ण्ह|tr=-}}, {{l-self|new|त|tr=-}}, {{l-self|new|थ|tr=-}}, {{l-self|new|द|tr=-}}, {{l-self|new|ध|tr=-}}, {{l-self|new|न|tr=-}}, {{l-self|new|न्ह|tr=-}}, {{l-self|new|प|tr=-}}, {{l-self|new|फ|tr=-}}, {{l-self|new|ब|tr=-}}, {{l-self|new|भ|tr=-}}, {{l-self|new|म|tr=-}}, {{l-self|new|म्ह|tr=-}}, {{l-self|new|य|tr=-}}, {{l-self|new|ह्य|tr=-}}, {{l-self|new|र|tr=-}}, {{l-self|new|ह्र|tr=-}}, {{l-self|new|ल|tr=-}}, {{l-self|new|ल्ह|tr=-}}, {{l-self|new|व|tr=-}}, {{l-self|new|व्ह|tr=-}}, {{l-self|new|श|tr=-}}, {{l-self|new|ष|tr=-}}, {{l-self|new|स|tr=-}}, {{l-self|new|ह|tr=-}}, {{l-self|new|क्ष|tr=-}}, {{l-self|new|त्र|tr=-}}, {{l-self|new|ज्ञ|tr=-}}}}
=={{langname|tdb}}==
==={{ĐM|pron}}===
*{{IPA4|tdb|[ʂɔ]}}
==={{ĐM|symbol}}===
{{head|tdb|Ký tự|tr=ṣa}}
#Chữ Devanagari biểu thị phụ âm '''{{IPAchar|/ʂ/}}''' trong tiếng Panchpargania.
#:{{quote|tdb|ऊ छुवा केर बाप जकरिया पबित्र आत्माय भोइर गेलक आर भवि'''ष्य'''वाणी करे लागलक।|Bấy giờ, Xa-cha-ri, cha con trẻ ấy, được đầy-dẫy Đức Thánh-Linh, thì nói tiên-tri rằng: ([[s:Lu-ca/1#1:67|Lu-ca 1:67]])}}
==={{ĐM|see}}===
*{{list helper 2|title=Chữ Devanagari tiếng Panchpargania|list={{l-self|tdb|अ}}, {{l-self|tdb|आ}}, {{l-self|tdb|इ}}, {{l-self|tdb|उ}}, {{l-self|tdb|ए}}, {{l-self|tdb|ओ}}, {{l-self|tdb|क}}, {{l-self|tdb|ख}}, {{l-self|tdb|ग}}, {{l-self|tdb|घ}}, {{l-self|tdb|ङ}}, {{l-self|tdb|च}}, {{l-self|tdb|छ}}, {{l-self|tdb|ज}}, {{l-self|tdb|झ}}, {{l-self|tdb|ञ}}, {{l-self|tdb|ट}}, {{l-self|tdb|ठ}}, {{l-self|tdb|ड}}, {{l-self|tdb|ढ}}, {{l-self|tdb|त}}, {{l-self|tdb|थ}}, {{l-self|tdb|द}}, {{l-self|tdb|ध}}, {{l-self|tdb|न}}, {{l-self|tdb|प}}, {{l-self|tdb|फ}}, {{l-self|tdb|ब}}, {{l-self|tdb|भ}}, {{l-self|tdb|म}}, {{l-self|tdb|य}}, {{l-self|tdb|र}}, {{l-self|tdb|ल}}, {{l-self|tdb|स}}, {{l-self|tdb|ह}}, {{l-self|tdb|ड़}}, {{l-self|tdb|ढ़}}}}
==={{ĐM|ref}}===
*{{Chú thích web|tdb|entryurl=https://media.ipsapps.org/tdb/osa/01-LUK-001.html|entry=लूका 1|work=Panchpargarnia Bible|year=2025}}
=={{langname|bfz}}==
==={{ĐM|pron}}===
*{{IPA4|bfz|[xə]}}
==={{ĐM|letter}}===
{{head|bfz|Chữ cái}}
#Phụ âm thứ 36 trong tiếng Pahari Mahasu, viết bằng chữ Devanagari.
#:{{quote|bfz|तेबे परमेशरे तिना खे ये बोली की आशी'''ष''' दित्ती,|Đức Chúa Trời ban phước cho các loài đó mà phán rằng: ([[s:Sáng thế Ký/1#1:22|Sáng thế Ký 1:22]])|inline=1}}
==={{ĐM|see}}===
*{{list helper 2|title=Chữ Devanagari tiếng Pahari Mahasu|list={{l-self|bfz|अ|tr=-}}, {{l-self|bfz|आ|tr=-}}, {{l-self|bfz|इ|tr=-}}, {{l-self|bfz|ई|tr=-}}, {{l-self|bfz|उ|tr=-}}, {{l-self|bfz|ऊ|tr=-}}, {{l-self|bfz|ए|tr=-}}, {{l-self|bfz|ऐ|tr=-}}, {{l-self|bfz|ओ|tr=-}}, {{l-self|bfz|औ|tr=-}}, {{l-self|bfz|क|tr=-}}, {{l-self|bfz|ख|tr=-}}, {{l-self|bfz|ग|tr=-}}, {{l-self|bfz|घ|tr=-}}, {{l-self|bfz|च|tr=-}}, {{l-self|bfz|छ|tr=-}}, {{l-self|bfz|ज|tr=-}}, {{l-self|bfz|झ|tr=-}}, {{l-self|bfz|च़|tr=-}}, {{l-self|bfz|छ़|tr=-}}, {{l-self|bfz|ज़|tr=-}}, {{l-self|bfz|झ़|tr=-}}, {{l-self|bfz|ट|tr=-}}, {{l-self|bfz|ठ|tr=-}}, {{l-self|bfz|ड|tr=-}}, {{l-self|bfz|ड़|tr=-}}, {{l-self|bfz|ढ|tr=-}}, {{l-self|bfz|ण|tr=-}}, {{l-self|bfz|त|tr=-}}, {{l-self|bfz|थ|tr=-}}, {{l-self|bfz|द|tr=-}}, {{l-self|bfz|ध|tr=-}}, {{l-self|bfz|न|tr=-}}, {{l-self|bfz|प|tr=-}}, {{l-self|bfz|फ|tr=-}}, {{l-self|bfz|ब|tr=-}}, {{l-self|bfz|भ|tr=-}}, {{l-self|bfz|म|tr=-}}, {{l-self|bfz|म़|tr=-}}, {{l-self|bfz|य|tr=-}}, {{l-self|bfz|र|tr=-}}, {{l-self|bfz|ल|tr=-}}, {{l-self|bfz|ल़|tr=-}}, {{l-self|bfz|व|tr=-}}, {{l-self|bfz|श|tr=-}}, {{l-self|bfz|ष|tr=-}}, {{l-self|bfz|स|tr=-}}, {{l-self|bfz|ह|tr=-}}}}
==={{ĐM|ref}}===
*{{Chú thích web|bfz|author=Beyond Translation|work=पवित्र परमेशरो रा वचन बघल्याणी भाषा दे|year=2026|entry=उत्पत्ति 1|entryurl=https://www.bible.com/bible/2957/GEN.1.BGH}}
=={{langname|kmj}}==
{| class="floatright wikitable" style="text-align:center;"
|-
! Devanagari
| {{pn}}
|-
! Bengal
| {{l|kmj|ষ}}
|-
|}
==={{ĐM|pron}}===
*{{IPA4|kmj|[ʂa]}}
==={{ĐM|letter}}===
{{head|kmj|Chữ cái|tr=ṣa}}
#{{n-g|Phụ âm thứ 35 trong tiếng Paharia Kumarbhag, viết bằng chữ Devanagari.}}
==={{ĐM|see}}===
*{{list helper 2|title=Chữ Devanagari tiếng Paharia Kumarbhag|list={{l-self|kmj|अ}}, {{l-self|kmj|आ}}, {{l-self|kmj|इ}}, {{l-self|kmj|ई}}, {{l-self|kmj|उ}}, {{l-self|kmj|ऊ}}, {{l-self|kmj|ए}}, {{l-self|kmj|ऐ}}, {{l-self|kmj|ओ}}, {{l-self|kmj|औ}}, {{l-self|kmj|क}}, {{l-self|kmj|क़}}, {{l-self|kmj|ख}}, {{l-self|kmj|ग}}, {{l-self|kmj|ग़}}, {{l-self|kmj|घ}}, {{l-self|kmj|ङ}}, {{l-self|kmj|च}}, {{l-self|kmj|छ}}, {{l-self|kmj|ज}}, {{l-self|kmj|झ}}, {{l-self|kmj|ञ}}, {{l-self|kmj|ट}}, {{l-self|kmj|ठ}}, {{l-self|kmj|ड}}, {{l-self|kmj|ड़}}, {{l-self|kmj|ढ}}, {{l-self|kmj|ण}}, {{l-self|kmj|त}}, {{l-self|kmj|थ}}, {{l-self|kmj|द}}, {{l-self|kmj|द़}}, {{l-self|kmj|ध}}, {{l-self|kmj|न}}, {{l-self|kmj|प}}, {{l-self|kmj|फ}}, {{l-self|kmj|ब}}, {{l-self|kmj|भ}}, {{l-self|kmj|म}}, {{l-self|kmj|य}}, {{l-self|kmj|र}}, {{l-self|kmj|ल}}, {{l-self|kmj|व}}, {{l-self|kmj|श}}, {{l-self|kmj|ष}}, {{l-self|kmj|स}}, {{l-self|kmj|ह}}}}
==={{ĐM|ref}}===
*{{Chú thích web|work=Dravidian family: Northeastern group (2 lists)|url=https://starlingdb.org/cgi-bin/response.cgi?root=new100&morpho=0&basename=new100\drv\ned&limit=-1|publisher=The Global Lexicostatistical Database|year=2011-2016}}
=={{langname|mjt}}==
{| class="floatright wikitable" style="text-align:center;"
|-
! Devanagari
| {{pn}}
|-
! Bengal
| {{l|mjt|ষ}}
|-
|}
==={{ĐM|pron}}===
*{{IPA4|mjt|[ʂa]}}
==={{ĐM|letter}}===
{{head|mjt|Chữ cái|tr=ṣa}}
#{{n-g|Phụ âm thứ 35 trong tiếng Paharia Sauria, viết bằng chữ Devanagari.}}
==={{ĐM|see}}===
*{{list helper 2|title=Chữ Devanagari tiếng Paharia Sauria|list={{l-self|mjt|अ}}, {{l-self|mjt|आ}}, {{l-self|mjt|इ}}, {{l-self|mjt|ई}}, {{l-self|mjt|उ}}, {{l-self|mjt|ऊ}}, {{l-self|mjt|ए}}, {{l-self|mjt|ऐ}}, {{l-self|mjt|ओ}}, {{l-self|mjt|औ}}, {{l-self|mjt|क}}, {{l-self|mjt|क़}}, {{l-self|mjt|ख}}, {{l-self|mjt|ग}}, {{l-self|mjt|ग़}}, {{l-self|mjt|घ}}, {{l-self|mjt|ङ}}, {{l-self|mjt|च}}, {{l-self|mjt|छ}}, {{l-self|mjt|ज}}, {{l-self|mjt|झ}}, {{l-self|mjt|ञ}}, {{l-self|mjt|ट}}, {{l-self|mjt|ठ}}, {{l-self|mjt|ड}}, {{l-self|mjt|ड़}}, {{l-self|mjt|ढ}}, {{l-self|mjt|ण}}, {{l-self|mjt|त}}, {{l-self|mjt|थ}}, {{l-self|mjt|द}}, {{l-self|mjt|द़}}, {{l-self|mjt|ध}}, {{l-self|mjt|न}}, {{l-self|mjt|प}}, {{l-self|mjt|फ}}, {{l-self|mjt|ब}}, {{l-self|mjt|भ}}, {{l-self|mjt|म}}, {{l-self|mjt|य}}, {{l-self|mjt|र}}, {{l-self|mjt|ल}}, {{l-self|mjt|व}}, {{l-self|mjt|श}}, {{l-self|mjt|ष}}, {{l-self|mjt|स}}, {{l-self|mjt|ह}}}}
==={{ĐM|ref}}===
*{{Chú thích web|work=Dravidian family: Northeastern group (2 lists)|url=https://starlingdb.org/cgi-bin/response.cgi?root=new100&morpho=0&basename=new100\drv\ned&limit=-1|publisher=The Global Lexicostatistical Database|year=2011-2016}}
=={{langname|pgg}}==
{| class="floatright wikitable" style="text-align:center;"
|-
! Devanagari
| {{pn}}
|-
! Takri
| {{l|pgg|𑚋}}
|-
|}
==={{ĐM|pron}}===
*{{IPA4|pgg|[xɑ]}}
==={{ĐM|letter}}===
{{head|pgg|Chữ cái}}
#{{n-g|Phụ âm thứ 31 trong tiếng Pangwala, viết bằng chữ Devanagari.}}
#:{{quote|pgg|असी कि तुसी जे सक्त निआंग ना थी ना दुतो कि तुस तसे नओं नी कइ मेह्णु कुछ ना शिचाले? तोउं बि हेरे, तसे शिक्षा तुसी पूरे यरुशलेम शेहर अन्तर कठे भुओ सोबी मेह्णु शिचालिण लओ असी। होर तुस चहन्ते कि तेस मेह्णु मारणे दो'''ष''' असी पुठ लौता अओ, ना?|Chúng ta đã cấm nhặt các ngươi, không cho lấy danh đó mà dạy-dỗ, song các ngươi lại làm cho thành Giê-ru-sa-lem đầy-dẫy đạo-giáo mình. Vậy, các ngươi muốn khiến máu người ấy đổ lại trên chúng ta sao! ([[s:Công vụ các Sứ đồ/5#5:28|Công vụ các Sứ đồ 5:28]])}}
==={{ĐM|see}}===
*{{list helper 2|title=Chữ Devanagari tiếng Pangwala|list={{l-self|pgg|अ}}, {{l-self|pgg|आ}}, {{l-self|pgg|इ}}, {{l-self|pgg|ई}}, {{l-self|pgg|उ}}, {{l-self|pgg|ऊ}}, {{l-self|pgg|ए}}, {{l-self|pgg|ऐ}}, {{l-self|pgg|ओ}}, {{l-self|pgg|औ}}, {{l-self|pgg|ऑ}}, {{l-self|pgg|अं}}, {{l-self|pgg|अः}}, {{l-self|pgg|क}}, {{l-self|pgg|ख}}, {{l-self|pgg|ग}}, {{l-self|pgg|घ}}, {{l-self|pgg|ङ}}, {{l-self|pgg|च}}, {{l-self|pgg|छ}}, {{l-self|pgg|ज}}, {{l-self|pgg|झ}}, {{l-self|pgg|ञ}}, {{l-self|pgg|ट}}, {{l-self|pgg|ठ}}, {{l-self|pgg|ड}}, {{l-self|pgg|ढ}}, {{l-self|pgg|ण}}, {{l-self|pgg|त}}, {{l-self|pgg|थ}}, {{l-self|pgg|द}}, {{l-self|pgg|ध}}, {{l-self|pgg|न}}, {{l-self|pgg|प}}, {{l-self|pgg|फ}}, {{l-self|pgg|ब}}, {{l-self|pgg|भ}}, {{l-self|pgg|म}}, {{l-self|pgg|य}}, {{l-self|pgg|र}}, {{l-self|pgg|ल}}, {{l-self|pgg|व}}, {{l-self|pgg|श}}, {{l-self|pgg|ष}}, {{l-self|pgg|स}}, {{l-self|pgg|ह}}, {{l-self|pgg|ड़}}, {{l-self|pgg|ळ}}}}
==={{ĐM|ref}}===
*{{Chú thích web|pgg|author=Wycliffe Bible Translators|entryurl=https://www.bible.com/bible/3555/ACT.5.PGG|entry=प्रतिनिधि 5|work=Walangi|year=2023}}
=={{langname|sa}}==
{{wp|sa:ष्}}
==={{ĐM|alt sc}}===
{{sa-alt}}
==={{ĐM|pron}}===
{{san-IPA}}
==={{ĐM|letter}}===
{{head|sa|Chữ cái}}
#{{n-g|[[phụ âm|Phụ âm]] thứ 31 trong tiếng Phạn, viết bằng chữ Devanagari.}}
#:{{ux|sa|[[षोडश#Tiếng_Phạn|'''षो'''डश]]|[[mười sáu]]|inline=1}}
===={{ĐM|see}}====
*{{list helper 2|title=Chữ Devanagari tiếng Phạn|list={{l-self|sa|अ}}, {{l-self|sa|आ}}, {{l-self|sa|इ}}, {{l-self|sa|ई}}, {{l-self|sa|उ}}, {{l-self|sa|ऊ}}, {{l-self|sa|ऋ}}, {{l-self|sa|ॠ}}, {{l-self|sa|ऌ}}, {{l-self|sa|ॡ}}, {{l-self|sa|ए}}, {{l-self|sa|ऐ}}, {{l-self|sa|ओ}}, {{l-self|sa|औ}}, {{l-self|sa|क}}, {{l-self|sa|ख}}, {{l-self|sa|ग}}, {{l-self|sa|घ}}, {{l-self|sa|ङ}}, {{l-self|sa|च}}, {{l-self|sa|छ}}, {{l-self|sa|ज}}, {{l-self|sa|झ}}, {{l-self|sa|ञ}}, {{l-self|sa|ट}}, {{l-self|sa|ठ}}, {{l-self|sa|ड}}, {{l-self|sa|ढ}}, {{l-self|sa|ण}}, {{l-self|sa|त}}, {{l-self|sa|थ}}, {{l-self|sa|द}}, {{l-self|sa|ध}}, {{l-self|sa|न}}, {{l-self|sa|प}}, {{l-self|sa|फ}}, {{l-self|sa|ब}}, {{l-self|sa|भ}}, {{l-self|sa|म}}, {{l-self|sa|य}}, {{l-self|sa|र}}, {{l-self|sa|ल}}, {{l-self|sa|व}}, {{l-self|sa|श}}, {{l-self|sa|ष}}, {{l-self|sa|स}}, {{l-self|sa|ह}}, {{l-self|sa|ळ}}}}
==={{ĐM|ref}}===
*{{Chú thích sách|en|author=Monier Williams|page=1107|pageurl=https://www.sanskrit-lexicon.uni-koeln.de/scans/MWScan/2014/web/webtc/servepdf.php?page=1107|title=A Sanskrit–English Dictionary|year=1899|location=Oxford|publisher=At the Clarendon Press}}
=={{langname|pra}}==
==={{ĐM|pron}}===
*{{IPA4|pra|[ʂ]}}
==={{ĐM|letter}}===
{{head|pra|Chữ cái|tr=ṣ}}
#Chữ Devanagari thể hiện phụ âm '''{{IPAchar|/ʂ/}}''' trong tiếng Prakit.
#:{{ux|pra|हगाम'''ष'''|tr={{l|pra|𑀳𑀕𑀸𑀫'''𑀱'''}}|tên nam Hamagasha|inline=1}}
=={{langname|rjs}}==
{| class="floatright wikitable" style="text-align:center;"
|-
! Bengal
| {{l|rjs|ষ}}
|-
! Devanagari
| {{pn}}
|-
|}
==={{ĐM|pron}}===
*{{IPA4|rjs|[ʂʌ]}}
==={{ĐM|letter}}===
{{head|rjs|Chữ cái|tr=ṣô}}
#{{n-g|Phụ âm thứ 34 trong tiếng Rajbanshi, viết bằng chữ Devanagari.}}
==={{ĐM|see}}===
*(''Chữ Devanagari tiếng Rajbanshi'') [[अ#Tiếng_Rajbanshi|अ]], [[आ#Tiếng_Rajbanshi|आ]], [[इ#Tiếng_Rajbanshi|इ]], [[ई#Tiếng_Rajbanshi|ई]], [[उ#Tiếng_Rajbanshi|उ]], [[ऊ#Tiếng_Rajbanshi|ऊ]], [[ए#Tiếng_Rajbanshi|ए]], [[ऐ#Tiếng_Rajbanshi|ऐ]], [[ओ#Tiếng_Rajbanshi|ओ]], [[औ#Tiếng_Rajbanshi|औ]], [[क#Tiếng_Rajbanshi|क]], [[ख#Tiếng_Rajbanshi|ख]], [[ग#Tiếng_Rajbanshi|ग]], [[घ#Tiếng_Rajbanshi|घ]], [[ङ#Tiếng_Rajbanshi|ङ]], [[ङ़#Tiếng_Rajbanshi|ङ़]] ([[ङ्ह#Tiếng_Rajbanshi|ङ्ह]]), [[च#Tiếng_Rajbanshi|च]], [[छ#Tiếng_Rajbanshi|छ]], [[ज#Tiếng_Rajbanshi|ज]], [[झ#Tiếng_Rajbanshi|झ]], [[ट#Tiếng_Rajbanshi|ट]], [[ठ#Tiếng_Rajbanshi|ठ]], [[ड#Tiếng_Rajbanshi|ड]], [[ढ#Tiếng_Rajbanshi|ढ]], [[त#Tiếng_Rajbanshi|त]], [[थ#Tiếng_Rajbanshi|थ]], [[द#Tiếng_Rajbanshi|द]], [[ध#Tiếng_Rajbanshi|ध]], [[न#Tiếng_Rajbanshi|न]], [[ऩ#Tiếng_Rajbanshi|ऩ]] ([[न्ह#Tiếng_Rajbanshi|न्ह]]), [[प#Tiếng_Rajbanshi|प]], [[फ#Tiếng_Rajbanshi|फ]], [[ब#Tiếng_Rajbanshi|ब]], [[भ#Tiếng_Rajbanshi|भ]], [[म#Tiếng_Rajbanshi|म]], [[म़#Tiếng_Rajbanshi|म़]] ([[म्ह#Tiếng_Rajbanshi|म्ह]]), [[य#Tiếng_Rajbanshi|य]], [[र#Tiếng_Rajbanshi|र]], [[ऱ#Tiếng_Rajbanshi|ऱ]] ([[ह#Tiếng_Rajbanshi|ह]]), [[ल#Tiếng_Rajbanshi|ल]], [[ल़#Tiếng_Rajbanshi|ल़]] ([[ल्ह#Tiếng_Rajbanshi|ल्ह]]), [[व#Tiếng_Rajbanshi|व]], [[श#Tiếng_Rajbanshi|श]], [[ष#Tiếng_Rajbanshi|ष]], [[स#Tiếng_Rajbanshi|स]], [[ह#Tiếng_Rajbanshi|ह]]
==={{ĐM|ref}}===
*{{Chú thích web|author=Toby Anderson|work=Kamta – Bengali Dictionary|year=2020|publisher=SIL International|entryurl=https://www.webonary.org/rajbanshi/browse/?key=rkt-Beng&letter=%E0%A6%B7|entry=ষ}}
*{{Chú thích web|rjs|author=Indian Evangelical Mission|work=Bible|year=2009|entry=मत्ति 1|entryurl=https://live.bible.is/bible/RJSMTS/MAT/1}}
=={{langname|rkt}}==
{| class="floatright wikitable" style="text-align:center;"
|-
! Bengal
| {{l|rkt|ষ}}
|-
! Devanagari
| {{pn}}
|-
|}
==={{ĐM|pron}}===
*{{IPA4|rkt|[ʂɔ]|[ʃɔ]|[sɔ]}}
==={{ĐM|letter}}===
{{head|rkt|Chữ cái|tr=ṣo}}
#{{n-g|Phụ âm thứ 30 trong tiếng Rangpur, viết bằng chữ Devanagari.}}
==={{ĐM|see}}===
*{{list helper 2|title=Chữ Devanagari tiếng Rangpur|list={{l-self|rkt|अ}}, {{l-self|rkt|आ}}, {{l-self|rkt|इ}}, {{l-self|rkt|ई}}, {{l-self|rkt|उ}}, {{l-self|rkt|ऊ}}, {{l-self|rkt|र्ऋ}}, {{l-self|rkt|र्ॠ}}, {{l-self|rkt|ए}}, {{l-self|rkt|ऐ}}, {{l-self|rkt|ओ}}, {{l-self|rkt|औ}}, {{l-self|rkt|क}}, {{l-self|rkt|ख}}, {{l-self|rkt|ग}}, {{l-self|rkt|घ}}, {{l-self|rkt|ङ}}, {{l-self|rkt|च}}, {{l-self|rkt|छ}}, {{l-self|rkt|ज}}, {{l-self|rkt|झ}}, {{l-self|rkt|ञ}}, {{l-self|rkt|ट}}, {{l-self|rkt|ठ}}, {{l-self|rkt|ड}}, {{l-self|rkt|ढ}}, {{l-self|rkt|ण}}, {{l-self|rkt|त}}, {{l-self|rkt|थ}}, {{l-self|rkt|द}}, {{l-self|rkt|ध}}, {{l-self|rkt|न}}, {{l-self|rkt|प}}, {{l-self|rkt|फ}}, {{l-self|rkt|ब}}, {{l-self|rkt|भ}}, {{l-self|rkt|म}}, {{l-self|rkt|य}}, {{l-self|rkt|र}}, {{l-self|rkt|ल}}, {{l-self|rkt|श}}, {{l-self|rkt|ष}}, {{l-self|rkt|स}}, {{l-self|rkt|ह}}, {{l-self|rkt|क्ष}}, {{l-self|rkt|ड़}}, {{l-self|rkt|ढ़}}}}
==={{ĐM|ref}}===
*{{Chú thích web|author=Toby Anderson|work=Kamta – Bengali Dictionary|year=2020|publisher=SIL International|entryurl=https://www.webonary.org/rajbanshi/browse/?key=rkt-Beng&letter=%E0%A6%B7|entry=ষ}}
=={{langname|sck}}==
{| class="floatright wikitable" style="text-align:center;"
|-
! Devanagari
| {{pn}}
|-
! Oriya
| {{l|sck|ଷ}}
|-
! Bengal
| {{l|sck|ষ}}
|-
! Kaithi
| {{l|sck|𑂭}}
|-
|}
==={{ĐM|pron}}===
*{{IPA4|sck|[sa]}}
==={{ĐM|letter}}===
{{head|sck|Chữ cái}}
#{{n-g|Phụ âm thứ 31 trong tiếng Sadri, viết bằng chữ Devanagari.}}
#:{{quote|sck|यीशु फिन आगे कहलक, “दो'''ष''' ना लगावा, ताकि परमेश्वर तोहरे उपरे हों दो'''ष''' ना लगाओक।|Các ngươi đừng đoán-xét ai, để mình khỏi bị đoán-xét. ([[s:Ma-thi-ơ/7#7:1|Ma-thi-ơ 7:1]])}}
==={{ĐM|see}}===
*{{list helper 2|title=Chữ Devanagari tiếng Sadri|list={{l-self|sck|अ}}, {{l-self|sck|आ}}, {{l-self|sck|इ}}, {{l-self|sck|ई}}, {{l-self|sck|उ}}, {{l-self|sck|ऊ}}, {{l-self|sck|ए}}, {{l-self|sck|ऐ}}, {{l-self|sck|ओ}}, {{l-self|sck|औ}}, {{l-self|sck|क}}, {{l-self|sck|ख}}, {{l-self|sck|ग}}, {{l-self|sck|घ}}, {{l-self|sck|ङ}}, {{l-self|sck|च}}, {{l-self|sck|छ}}, {{l-self|sck|ज}}, {{l-self|sck|झ}}, {{l-self|sck|ञ}}, {{l-self|sck|ट}}, {{l-self|sck|ठ}}, {{l-self|sck|ड}}, {{l-self|sck|ढ}}, {{l-self|sck|ण}}, {{l-self|sck|त}}, {{l-self|sck|थ}}, {{l-self|sck|द}}, {{l-self|sck|ध}}, {{l-self|sck|न}}, {{l-self|sck|प}}, {{l-self|sck|फ}}, {{l-self|sck|ब}}, {{l-self|sck|भ}}, {{l-self|sck|म}}, {{l-self|sck|य}}, {{l-self|sck|र}}, {{l-self|sck|ल}}, {{l-self|sck|व}}, {{l-self|sck|श}}, {{l-self|sck|ष}}, {{l-self|sck|स}}, {{l-self|sck|ह}}, {{l-self|sck|ड़}}, {{l-self|sck|ढ़}}, {{l-self|sck|क्ष}}}}
==={{ĐM|ref}}===
*{{Chú thích web|hi|author=Toby Anderson|year=2020|entryurl=https://www.webonary.org/sadri/browse/browse-vernacular-english/?key=sck&letter=%E0%A4%AA|entry=प|publisher=SIL International|work=Sadri Dictionary}}
*{{Chú thích web|sck|author=Beyond Translation|work=सादरी नवाँ नियम|year=2026|entry=मत्ती 7|entryurl=https://www.bible.com/bible/3683/MAT.7.SCK}}
=={{langname|saz}}==
{| class="floatright wikitable" style="text-align:center;"
|-
! Saurashtra
| [[ꢰ#Tiếng_Saurashtra|ꢰ]]
|-
! Tamil
| [[ஷ#Tiếng_Saurashtra|ஷ]]
|-
! Latinh
| [[Ṣ#Tiếng_Saurashtra|Ṣ]] [[ṣ#Tiếng_Saurashtra|ṣ]]
|-
! Devanagari
| {{pn}}
|-
|}
==={{ĐM|pron}}===
*{{IPA4|saz|[ʂə]}}
==={{ĐM|letter}}===
{{head|saz|Chữ cái|tr=ṣ}}
#{{n-g|Phụ âm thứ 31 trong tiếng Saurashtra, viết bằng chữ Devanagari.}}
#:{{quote|saz|तेल्ले नक्षत्रुक् सीति, तेनु लेःक्क नीःस्तक् सोन्तो'''ष्''' पोड्यास्।|Mấy thầy thấy ngôi sao, mừng-rỡ quá bội. ([[s:Ma-thi-ơ/2#2:10|Ma-thi-ơ 2:10]])|inline=1}}
==={{ĐM|ref}}===
*{{Chú thích web|saz|author=Bible Society of India|entryurl=https://www.bible.com/bible/3666/MAT.2|entry=மத்தேயு 2|work=Saurashtra Bible (BSI)|year=2025}}
=={{langname|scl}}==
{| class="floatright wikitable" style="text-align:center;"
|-
! Ả Rập
| {{l|scl|ݜ}}
|-
! Devanagari
| {{pn}}
|-
|}
==={{ĐM|pron}}===
*{{IPA4|scl|/ʂa/}}
==={{ĐM|letter}}===
{{head|scl|Chữ cái|tr=ṣa}}
#{{n-g|Phụ âm thứ 20 trong tiếng Shina, viết bằng chữ Devanagari.}}
#:{{ux|scl|'''षी'''ना|tr='''Ṣī'''nā|[[:Thể loại:Tiếng Shina|tiếng Shina]]|inline=1}}
==={{ĐM|see}}===
*{{list helper 2|title=Chữ Devanagari tiếng Shina|list={{l-self|scl|ॳ}}, {{l-self|scl|ॴ}}, {{l-self|scl|अ}}, {{l-self|scl|आ}}, {{l-self|scl|इ}}, {{l-self|scl|ई}}, {{l-self|scl|उ}}, {{l-self|scl|ऊ}}, {{l-self|scl|ऍ}}, {{l-self|scl|ए}}, {{l-self|scl|ओ}}, {{l-self|scl|अँ}}, {{l-self|scl|क}}, {{l-self|scl|ख}}, {{l-self|scl|ग}}, {{l-self|scl|ख़}}, {{l-self|scl|ग़}}, {{l-self|scl|ङ}}, {{l-self|scl|च}}, {{l-self|scl|छ}}, {{l-self|scl|ज}}, {{l-self|scl|श}}, {{l-self|scl|श़}}, {{l-self|scl|य}}, {{l-self|scl|च़}}, {{l-self|scl|छ़}}, {{l-self|scl|ज़}}, {{l-self|scl|स}}, {{l-self|scl|ट}}, {{l-self|scl|ठ}}, {{l-self|scl|ड}}, {{l-self|scl|ण}}, {{l-self|scl|ष}}, {{l-self|scl|ष़}}, {{l-self|scl|त}}, {{l-self|scl|थ}}, {{l-self|scl|द}}, {{l-self|scl|न}}, {{l-self|scl|र}}, {{l-self|scl|ल}}, {{l-self|scl|प}}, {{l-self|scl|फ}}, {{l-self|scl|ब}}, {{l-self|scl|म}}, {{l-self|scl|व}}, {{l-self|scl|ह}}}}
=={{langname|xsr}}==
==={{ĐM|pron}}===
*{{IPA4|xsr|[ʂa]}}
==={{ĐM|symbol}}===
{{head|xsr|Ký tự}}
#Chữ Devanagari biểu thị phụ âm '''{{IPAchar|/ʂ/}}''' trong tiếng Sherpa.
#:{{quote|xsr|ग्येल्वु दाऊदकी ख्री'''ष्ट'''ला चोवो सिवी सिसिन चुक क्यानी ख्री'''ष्ट''' ति दाऊदकी गिपा च्युङ्गिवी रो?|Vậy, nếu vua Đa-vít xưng Ngài là Chúa, thì Ngài làm con vua ấy là thể nào? ([[s:Ma-thi-ơ/22#22:45|Ma-thi-ơ 22:45]])}}
==={{ĐM|see}}===
*{{list helper 2|title=Chữ Devanagari tiếng Sherpa|list={{l-self|xsr|अ|tr=-}}, {{l-self|xsr|आ|tr=-}}, {{l-self|xsr|इ|tr=-}}, {{l-self|xsr|ई|tr=-}}, {{l-self|xsr|उ|tr=-}}, {{l-self|xsr|ऊ|tr=-}}, {{l-self|xsr|ए|tr=-}}, {{l-self|xsr|ऐ|tr=-}}, {{l-self|xsr|ओ|tr=-}}, {{l-self|xsr|औ|tr=-}}, {{l-self|xsr|अँ|tr=-}}, {{l-self|xsr|आँ|tr=-}}, {{l-self|xsr|इँ|tr=-}}, {{l-self|xsr|उँ|tr=-}}, {{l-self|xsr|एँ|tr=-}}, {{l-self|xsr|ऐँ|tr=-}}, {{l-self|xsr|ओँ|tr=-}}, {{l-self|xsr|औँ|tr=-}}, {{l-self|xsr|क|tr=-}}, {{l-self|xsr|ख|tr=-}}, {{l-self|xsr|ग|tr=-}}, {{l-self|xsr|ङ|tr=-}}, {{l-self|xsr|क्य|tr=-}}, {{l-self|xsr|ख्य|tr=-}}, {{l-self|xsr|ग्य|tr=-}}, {{l-self|xsr|च|tr=-}}, {{l-self|xsr|छ|tr=-}}, {{l-self|xsr|ज|tr=-}}, {{l-self|xsr|च्य|tr=-}}, {{l-self|xsr|छ्य|tr=-}}, {{l-self|xsr|ज्य|tr=-}}, {{l-self|xsr|ङ्य|tr=-}}, {{l-self|xsr|ट|tr=-}}, {{l-self|xsr|ठ|tr=-}}, {{l-self|xsr|ड|tr=-}}, {{l-self|xsr|त|tr=-}}, {{l-self|xsr|थ|tr=-}}, {{l-self|xsr|द|tr=-}}, {{l-self|xsr|न|tr=-}}, {{l-self|xsr|प|tr=-}}, {{l-self|xsr|फ|tr=-}}, {{l-self|xsr|ब|tr=-}}, {{l-self|xsr|म|tr=-}}, {{l-self|xsr|य|tr=-}}, {{l-self|xsr|र|tr=-}}, {{l-self|xsr|ह्र|tr=-}}, {{l-self|xsr|ल|tr=-}}, {{l-self|xsr|ल्ह|tr=-}}, {{l-self|xsr|व|tr=-}}, {{l-self|xsr|श|tr=-}}, {{l-self|xsr|स|tr=-}}, {{l-self|xsr|श़|tr=-}}, {{l-self|xsr|स़|tr=-}}, {{l-self|xsr|ह|tr=-}}}}
==={{ĐM|ref}}===
*{{Chú thích web|xsr|author=Wycliffe Bible Translators, Inc.|entryurl=https://www.bible.com/bible/1337/MAT.22.XSRNT|entry=मत्ती 22|year=2014|work=कोन्छ्योककी सुङ}}
=={{langname|sd}}==
{| class="floatright wikitable" style="text-align:center;"
|-
! Ả Rập
| [[ش#Tiếng_Sindh|ش]]
|-
! Devanagari
| {{pn}}
|-
! Sindh
| [[𑋜#Tiếng_Sindh|𑋜]]
|-
|}
==={{ĐM|pron}}===
*{{IPA4|sd|[ʂ]}}
==={{ĐM|letter}}===
{{head|sd|Chữ cái|tr=ṣ}}
# {{n-g|Phụ âm thứ 41 trong tiếng Sindh, viết bằng chữ Devanagari.}}
#:{{ux|sd|रा'''ष्ट्र'''पती|tr={{l|sd|راشٽر پتي}}|[[tổng thống]] [[Ấn Độ]]|inline=1}}
==={{ĐM|see}}===
*{{list helper 2|title=Chữ Devanagari tiếng Sindh|list={{l-self|sd|अ}}, {{l-self|sd|आ}}, {{l-self|sd|इ}}, {{l-self|sd|ई}}, {{l-self|sd|उ}}, {{l-self|sd|ऊ}}, {{l-self|sd|ए}}, {{l-self|sd|ऐ}}, {{l-self|sd|ओ}}, {{l-self|sd|औ}}, {{l-self|sd|क}}, {{l-self|sd|ख}}, {{l-self|sd|ख़}}, {{l-self|sd|ग}}, {{l-self|sd|ॻ}}, {{l-self|sd|ग़}}, {{l-self|sd|घ}}, {{l-self|sd|ङ}}, {{l-self|sd|च}}, {{l-self|sd|छ}}, {{l-self|sd|ज}}, {{l-self|sd|ॼ}}, {{l-self|sd|ज़}}, {{l-self|sd|झ}}, {{l-self|sd|ञ}}, {{l-self|sd|ट}}, {{l-self|sd|ठ}}, {{l-self|sd|ड}}, {{l-self|sd|ॾ}}, {{l-self|sd|ड़}}, {{l-self|sd|ढ}}, {{l-self|sd|ढ़}}, {{l-self|sd|ण}}, {{l-self|sd|त}}, {{l-self|sd|थ}}, {{l-self|sd|द}}, {{l-self|sd|ध}}, {{l-self|sd|न}}, {{l-self|sd|प}}, {{l-self|sd|फ}}, {{l-self|sd|फ़}}, {{l-self|sd|ब}}, {{l-self|sd|ॿ}}, {{l-self|sd|भ}}, {{l-self|sd|म}}, {{l-self|sd|य}}, {{l-self|sd|र}}, {{l-self|sd|ल}}, {{l-self|sd|व}}, {{l-self|sd|श}}, {{l-self|sd|ष}}, {{l-self|sd|स}}, {{l-self|sd|ह}}}}
=={{langname|srx}}==
==={{ĐM|pron}}===
*{{IPA4|srx|[ʂɑ]}}
==={{ĐM|symbol}}===
{{head|srx|Ký tự|tr=ṣa}}
#Chữ Devanagari biểu thị phụ âm '''{{IPAchar|/ʂ/}}''' trong tiếng Sirmaur.
#:{{quote|srx|औरौ घोरे कै भिटै जांदै ही तैसीखै आशी'''ष''' दैया।|Và khi vào nhà nào, hãy cầu bình-an cho nhà ấy; ([[s:Ma-thi-ơ/10#10:12|Ma-thi-ơ 10:12]])|inline=1}}
==={{ĐM|see}}===
*{{list helper 2|title=Chữ Devanagari tiếng Sirmaur|list={{l-self|srx|अ}}, {{l-self|srx|आ}}, {{l-self|srx|इ}}, {{l-self|srx|ई}}, {{l-self|srx|उ}}, {{l-self|srx|ऊ}}, {{l-self|srx|ए}}, {{l-self|srx|ऐ}}, {{l-self|srx|ओ}}, {{l-self|srx|औ}}, {{l-self|srx|अं}}, {{l-self|srx|अः }}, {{l-self|srx|क}}, {{l-self|srx|ख}}, {{l-self|srx|ग}}, {{l-self|srx|घ}}, {{l-self|srx|गं}}, {{l-self|srx|च}}, {{l-self|srx|छ}}, {{l-self|srx|ज}}, {{l-self|srx|झ}}, {{l-self|srx|ट}}, {{l-self|srx|ठ}}, {{l-self|srx|ड}}, {{l-self|srx|ड़}}, {{l-self|srx|ढ}}, {{l-self|srx|ण}}, {{l-self|srx|त}}, {{l-self|srx|थ}}, {{l-self|srx|द}}, {{l-self|srx|ध}}, {{l-self|srx|न}}, {{l-self|srx|प}}, {{l-self|srx|फ}}, {{l-self|srx|ब}}, {{l-self|srx|भ}}, {{l-self|srx|म}}, {{l-self|srx|य}}, {{l-self|srx|र}}, {{l-self|srx|ल}}, {{l-self|srx|व}}, {{l-self|srx|श}}, {{l-self|srx|स}}, {{l-self|srx|ह}}}}
==={{ĐM|ref}}===
*{{Chú thích web|srx|author=Beyond Translation|entryurl=https://www.bible.com/bible/3253/MAT.10.SRXNT|entry=मत्ती 10|work=सिरमौरी नौवाँ नियम|year=2025}}
=={{langname|sjp}}==
{| class="floatright wikitable" style="text-align:center;"
|-
! Bengal
| [[ষ#Tiếng_Surjapur|ষ]]
|-
! Devanagari
| {{pn}}
|-
! Kaithi
| [[𑂭#Tiếng_Surjapur|𑂭]]
|-
|}
==={{ĐM|pron}}===
*{{IPA4|sjp|[sʰ]}}
==={{ĐM|letter}}===
{{head|sjp|Chữ cái|tr=sh}}
#{{n-g|Chữ cái thứ 34 trong bảng chữ cái Devanagari tiếng Surjapur.}}
==={{ĐM|see}}===
*{{letters|lang=sjp|sc=Deva|qual=Chữ Devanagari tiếng Surjapur|अ|आ|इ|उ|ए|ओ|क|ख|ग|घ|च|छ|ज|झ|ट|ठ|ड|ढ|त|थ|द|ध|न|प|फ|ब|भ|म|र|ल|श|ष|ह}}
==={{ĐM|ref}}===
*{{Chú thích web|author=Toby Anderson|work=Surjapuri – Bengali Dictionary|year=2020|publisher=SIL International|entryurl=https://www.webonary.org/surjapuri/browse/browse-vernacular-english/?key=sjp&letter=%E0%A6%AD|entry=ভ}}
*{{Chú thích sách|sjp|author=Nav Bharat Mission|title=New Testament in Surjapuri (बाइबिल, सुरजापुरी)|year=2017|pageurl=https://archive.org/details/newtestament-surjapuri/page/n1|page=1}}
=={{langname|taj}}==
{| class="floatright wikitable" style="text-align:center;"
|-
! Devanagari
| {{pn}}
|-
! Tạng
| [[ཥ#Tiếng_Tamang_Đông|ཥ]]
|-
|}
==={{ĐM|pron}}===
*{{IPA4|taj|[sʌ]}}
==={{ĐM|letter}}===
{{head|taj|Chữ cái|tr=ṣa}}
#{{n-g|Phụ âm thứ 34 trong tiếng Tamang Đông, viết bằng chữ Devanagari.}}
#:{{quote|taj|थेतबासेलमा संगती लबा जम्मान ग्लारी ह्रेम्फेबेगदेसे तिगै बोमोदेन कल आलना ह्राङ ह्राङला तिगै दो'''ष''' आरेबा या थीसी प्रार्थना लगै भिसी ङाइ म्हन्बा मुला।|Vậy, ta muốn những người đờn-ông đều giơ tay thánh-sạch lên trời, mà cầu-nguyện khắp mọi nơi, chớ có giận-dữ và cãi-cọ. ([[s:I Ti-mô-thê/2#2:8|I Ti-mô-thê 2:8]])}}
==={{ĐM|see}}===
*{{list helper 2|title=Chữ Devanagari tiếng Tamang Đông|list={{l-self|taj|अ|tr=-}}, {{l-self|taj|अः|tr=-}}, {{l-self|taj|आ|tr=-}}, {{l-self|taj|आः|tr=-}}, {{l-self|taj|इ|tr=-}}, {{l-self|taj|ई|tr=-}}, {{l-self|taj|इः|tr=-}}, {{l-self|taj|उ|tr=-}}, {{l-self|taj|उः|tr=-}}, {{l-self|taj|ए|tr=-}}, {{l-self|taj|एः|tr=-}}, {{l-self|taj|ओ|tr=-}}, {{l-self|taj|ओः|tr=-}}, {{l-self|taj|अँ|tr=-}}, {{l-self|taj|अ्य|tr=-}}, {{l-self|taj|अ्व|tr=-}}, {{l-self|taj|क|tr=-}}, {{l-self|taj|ख|tr=-}}, {{l-self|taj|ग|tr=-}}, {{l-self|taj|घ|tr=-}}, ({{l-self|taj|ग़)|tr=-}}, {{l-self|taj|ङ|tr=-}}, {{l-self|taj|ङ़|tr=-}}, {{l-self|taj|च|tr=-}}, {{l-self|taj|छ|tr=-}}, {{l-self|taj|ज|tr=-}}, {{l-self|taj|ट|tr=-}}, {{l-self|taj|ठ|tr=-}}, {{l-self|taj|ड|tr=-}}, {{l-self|taj|ढ|tr=-}} ({{l-self|taj|ड़|tr=-}}), {{l-self|taj|त|tr=-}}, {{l-self|taj|थ|tr=-}}, {{l-self|taj|द|tr=-}}, {{l-self|taj|ध|tr=-}}, {{l-self|taj|न|tr=-}}, {{l-self|taj|न्ह|tr=-}} ({{l-self|taj|ऩ|tr=-}}), {{l-self|taj|प|tr=-}}, {{l-self|taj|फ|tr=-}}, {{l-self|taj|ब|tr=-}}, {{l-self|taj|भ|tr=-}} ({{l-self|taj|ब़|tr=-}}), {{l-self|taj|म|tr=-}}, {{l-self|taj|म्ह|tr=-}} ({{l-self|taj|म़|tr=-}}), {{l-self|taj|य|tr=-}}, {{l-self|taj|य्ह|tr=-}} ({{l-self|taj|य़|tr=-}}), {{l-self|taj|र|tr=-}}, {{l-self|taj|ह्र|tr=-}} ({{l-self|taj|ऱ|tr=-}}), {{l-self|taj|ल|tr=-}}, {{l-self|taj|ल्ह|tr=-}} ({{l-self|taj|ल़|tr=-}}), {{l-self|taj|व|tr=-}}, {{l-self|taj|व्ह|tr=-}} ({{l-self|taj|व़|tr=-}}), {{l-self|taj|ष|tr=-}}, {{l-self|taj|स|tr=-}}, {{l-self|taj|स्ह|tr=-}} ({{l-self|taj|स़|tr=-}}), {{l-self|taj|ह|tr=-}}, {{l-self|taj|क्ष|tr=-}}, {{l-self|taj|ज्ञ}}}}
==={{ĐM|ref}}===
*{{Chú thích web|taj|author=Eastern Tamang Language Team|entryurl=https://www.bible.com/bible/1177/1TI.2.TAJNT|entry=१ तिमोथी 2|year=2011|publisher=Wycliffe Bible Translators, Inc.|work=परमेश्वरला बचन छार कबुल}}
=={{langname|tge}}==
{| class="floatright wikitable" style="text-align:center;"
|-
! Devanagari
| {{pn}}
|-
! Tạng
| [[ཥ#Tiếng_Tamang_Gorkha_Đông|ཥ]]
|-
|}
==={{ĐM|pron}}===
*{{IPA4|tge|[sʌ]}}
==={{ĐM|letter}}===
{{head|tge|Chữ cái|tr=ṣa}}
#{{n-g|Phụ âm thứ 34 trong tiếng Tamang Gorkha Đông, viết bằng chữ Devanagari.}}
==={{ĐM|see}}===
*{{list helper 2|title=Chữ Devanagari tiếng Tamang Gorkha Đông|list={{l-self|tge|अ|tr=-}}, {{l-self|tge|अः|tr=-}}, {{l-self|tge|आ|tr=-}}, {{l-self|tge|आः|tr=-}}, {{l-self|tge|इ|tr=-}}, {{l-self|tge|ई|tr=-}}, {{l-self|tge|इः|tr=-}}, {{l-self|tge|उ|tr=-}}, {{l-self|tge|उः|tr=-}}, {{l-self|tge|ए|tr=-}}, {{l-self|tge|एः|tr=-}}, {{l-self|tge|ओ|tr=-}}, {{l-self|tge|ओः|tr=-}}, {{l-self|tge|अँ|tr=-}}, {{l-self|tge|अ्य|tr=-}}, {{l-self|tge|अ्व|tr=-}}, {{l-self|tge|क|tr=-}}, {{l-self|tge|ख|tr=-}}, {{l-self|tge|ग|tr=-}}, {{l-self|tge|घ|tr=-}}, ({{l-self|tge|ग़)|tr=-}}, {{l-self|tge|ङ|tr=-}}, {{l-self|tge|ङ़|tr=-}}, {{l-self|tge|च|tr=-}}, {{l-self|tge|छ|tr=-}}, {{l-self|tge|ज|tr=-}}, {{l-self|tge|ट|tr=-}}, {{l-self|tge|ठ|tr=-}}, {{l-self|tge|ड|tr=-}}, {{l-self|tge|ढ|tr=-}} ({{l-self|tge|ड़|tr=-}}), {{l-self|tge|त|tr=-}}, {{l-self|tge|थ|tr=-}}, {{l-self|tge|द|tr=-}}, {{l-self|tge|ध|tr=-}}, {{l-self|tge|न|tr=-}}, {{l-self|tge|न्ह|tr=-}} ({{l-self|tge|ऩ|tr=-}}), {{l-self|tge|प|tr=-}}, {{l-self|tge|फ|tr=-}}, {{l-self|tge|ब|tr=-}}, {{l-self|tge|भ|tr=-}} ({{l-self|tge|ब़|tr=-}}), {{l-self|tge|म|tr=-}}, {{l-self|tge|म्ह|tr=-}} ({{l-self|tge|म़|tr=-}}), {{l-self|tge|य|tr=-}}, {{l-self|tge|य्ह|tr=-}} ({{l-self|tge|य़|tr=-}}), {{l-self|tge|र|tr=-}}, {{l-self|tge|ह्र|tr=-}} ({{l-self|tge|ऱ|tr=-}}), {{l-self|tge|ल|tr=-}}, {{l-self|tge|ल्ह|tr=-}} ({{l-self|tge|ल़|tr=-}}), {{l-self|tge|व|tr=-}}, {{l-self|tge|व्ह|tr=-}} ({{l-self|tge|व़|tr=-}}), {{l-self|tge|ष|tr=-}}, {{l-self|tge|स|tr=-}}, {{l-self|tge|स्ह|tr=-}} ({{l-self|tge|स़|tr=-}}), {{l-self|tge|ह|tr=-}}, {{l-self|tge|क्ष|tr=-}}, {{l-self|tge|ज्ञ}}}}
=={{langname|tdg}}==
{| class="floatright wikitable" style="text-align:center;"
|-
! Devanagari
| {{pn}}
|-
! Tạng
| [[ཥ#Tiếng_Tamang_Tây|ཥ]]
|-
|}
==={{ĐM|pron}}===
*{{IPA4|tdg|[sʌ]}}
==={{ĐM|letter}}===
{{head|tdg|Chữ cái|tr=ṣa}}
#{{n-g|Phụ âm thứ 34 trong tiếng Tamang Tây, viết bằng chữ Devanagari.}}
==={{ĐM|see}}===
*{{list helper 2|title=Chữ Devanagari tiếng Tamang Tây|list={{l-self|tdg|अ|tr=-}}, {{l-self|tdg|अः|tr=-}}, {{l-self|tdg|आ|tr=-}}, {{l-self|tdg|आः|tr=-}}, {{l-self|tdg|इ|tr=-}}, {{l-self|tdg|ई|tr=-}}, {{l-self|tdg|इः|tr=-}}, {{l-self|tdg|उ|tr=-}}, {{l-self|tdg|उः|tr=-}}, {{l-self|tdg|ए|tr=-}}, {{l-self|tdg|एः|tr=-}}, {{l-self|tdg|ओ|tr=-}}, {{l-self|tdg|ओः|tr=-}}, {{l-self|tdg|अँ|tr=-}}, {{l-self|tdg|अ्य|tr=-}}, {{l-self|tdg|अ्व|tr=-}}, {{l-self|tdg|क|tr=-}}, {{l-self|tdg|ख|tr=-}}, {{l-self|tdg|ग|tr=-}}, {{l-self|tdg|घ|tr=-}}, ({{l-self|tdg|ग़)|tr=-}}, {{l-self|tdg|ङ|tr=-}}, {{l-self|tdg|ङ़|tr=-}}, {{l-self|tdg|च|tr=-}}, {{l-self|tdg|छ|tr=-}}, {{l-self|tdg|ज|tr=-}}, {{l-self|tdg|ट|tr=-}}, {{l-self|tdg|ठ|tr=-}}, {{l-self|tdg|ड|tr=-}}, {{l-self|tdg|ढ|tr=-}} ({{l-self|tdg|ड़|tr=-}}), {{l-self|tdg|त|tr=-}}, {{l-self|tdg|थ|tr=-}}, {{l-self|tdg|द|tr=-}}, {{l-self|tdg|ध|tr=-}}, {{l-self|tdg|न|tr=-}}, {{l-self|tdg|न्ह|tr=-}} ({{l-self|tdg|ऩ|tr=-}}), {{l-self|tdg|प|tr=-}}, {{l-self|tdg|फ|tr=-}}, {{l-self|tdg|ब|tr=-}}, {{l-self|tdg|भ|tr=-}} ({{l-self|tdg|ब़|tr=-}}), {{l-self|tdg|म|tr=-}}, {{l-self|tdg|म्ह|tr=-}} ({{l-self|tdg|म़|tr=-}}), {{l-self|tdg|य|tr=-}}, {{l-self|tdg|य्ह|tr=-}} ({{l-self|tdg|य़|tr=-}}), {{l-self|tdg|र|tr=-}}, {{l-self|tdg|ह्र|tr=-}} ({{l-self|tdg|ऱ|tr=-}}), {{l-self|tdg|ल|tr=-}}, {{l-self|tdg|ल्ह|tr=-}} ({{l-self|tdg|ल़|tr=-}}), {{l-self|tdg|व|tr=-}}, {{l-self|tdg|व्ह|tr=-}} ({{l-self|tdg|व़|tr=-}}), {{l-self|tdg|ष|tr=-}}, {{l-self|tdg|स|tr=-}}, {{l-self|tdg|स्ह|tr=-}} ({{l-self|tdg|स़|tr=-}}), {{l-self|tdg|ह|tr=-}}, {{l-self|tdg|क्ष|tr=-}}, {{l-self|tdg|ज्ञ}}}}
==={{ĐM|ref}}===
*{{Chú thích web|author=Mother Tongue Center Nepal|entryurl=https://www.webonary.org/wtamang/browse/browse-vernacular-nepali/?key=tdg&letter=%E0%A4%AD&lang=en|entry=भ|year=2017|publisher=SIL International®|work=Western Tamang Dictionary}}
=={{langname|vav}}==
{| class="floatright wikitable" style="text-align:center;"
|-
! Devanagari
| {{pn}}
|-
! Gujarat
| {{l|vav|ષ}}
|-
|}
==={{ĐM|pron}}===
*{{IPA4|vav|[ʂa]}}
==={{ĐM|letter}}===
{{head|vav|Chữ cái|tr=ṣa}}
#{{n-g|Phụ âm thứ 31 trong tiếng Varli, viết bằng chữ Devanagari.}}
==={{ĐM|see}}===
*{{list helper 2|title=Chữ Devanagari tiếng Varli|list={{l-self|vav|अ}}, {{l-self|vav|आ}}, {{l-self|vav|इ}}, {{l-self|vav|ई}}, {{l-self|vav|उ}}, {{l-self|vav|ऊ}}, {{l-self|vav|ए}}, {{l-self|vav|ऐ}}, {{l-self|vav|ओ}}, {{l-self|vav|औ}}, {{l-self|vav|अं}}, {{l-self|vav|अः}}, {{l-self|vav|ॲ}}, {{l-self|vav|ऑ}}, {{l-self|vav|क}}, {{l-self|vav|ख}}, {{l-self|vav|ग}}, {{l-self|vav|घ}}, {{l-self|vav|ङ}}, {{l-self|vav|च}}, {{l-self|vav|छ}}, {{l-self|vav|ज}}, {{l-self|vav|झ}}, {{l-self|vav|ञ}}, {{l-self|vav|ट}}, {{l-self|vav|ठ}}, {{l-self|vav|ड}}, {{l-self|vav|ढ}}, {{l-self|vav|ण}}, {{l-self|vav|त}}, {{l-self|vav|थ}}, {{l-self|vav|द}}, {{l-self|vav|ध}}, {{l-self|vav|न}}, {{l-self|vav|प}}, {{l-self|vav|फ}}, {{l-self|vav|ब}}, {{l-self|vav|भ}}, {{l-self|vav|म}}, {{l-self|vav|य}}, {{l-self|vav|र}}, {{l-self|vav|ल}}, {{l-self|vav|व}}, {{l-self|vav|श}}, {{l-self|vav|ष}}, {{l-self|vav|स}}, {{l-self|vav|ह}}, {{l-self|vav|ळ}}, {{l-self|vav|क्ष}}, {{l-self|vav|ज्ञ}}}}
==={{ĐM|ref}}===
*{{Chú thích sách|en|author=Abraham, G.; Abraham, Hemalatha|title=[https://www.sil.org/system/files/reapdata/14/75/93/1475937409474978221737387197924835991/LCDD_20_2012_Abraham_Varli_Phonological_Grammar_Sketches.pdf Varli Phonology and Grammar Sketches]|publisher=SIL International|year=2012|location=Dallas, Texas}}
=={{langname|vas}}==
{| class="floatright wikitable" style="text-align:center;"
|-
! Devanagari
| {{pn}}
|-
! Gujarat
| {{l|vas|ષ}}
|-
|}
==={{ĐM|pron}}===
*{{IPA4|vas|[ʂ]}}
==={{ĐM|letter}}===
{{head|vas|Chữ cái|tr=ṣa}}
#{{n-g|Phụ âm thứ 31 trong tiếng Vasavi, viết bằng chữ Devanagari.}}
==={{ĐM|see}}===
*{{list helper 2|title=Chữ Devanagari tiếng Vasavi|list={{l-self|vas|अ}}, {{l-self|vas|आ}}, {{l-self|vas|इ}}, {{l-self|vas|ई}}, {{l-self|vas|उ}}, {{l-self|vas|ऊ}}, {{l-self|vas|ए}}, {{l-self|vas|ऐ}}, {{l-self|vas|ओ}}, {{l-self|vas|औ}}, {{l-self|vas|अं}}, {{l-self|vas|अः}}, {{l-self|vas|ॲ}}, {{l-self|vas|ऑ }}, {{l-self|vas|क}}, {{l-self|vas|ख}}, {{l-self|vas|ग}}, {{l-self|vas|घ}}, {{l-self|vas|ङ}}, {{l-self|vas|च}}, {{l-self|vas|छ}}, {{l-self|vas|ज}}, {{l-self|vas|झ}}, {{l-self|vas|ञ}}, {{l-self|vas|ट}}, {{l-self|vas|ठ}}, {{l-self|vas|ड}}, {{l-self|vas|ढ}}, {{l-self|vas|ण}}, {{l-self|vas|त}}, {{l-self|vas|थ}}, {{l-self|vas|द}}, {{l-self|vas|ध}}, {{l-self|vas|न}}, {{l-self|vas|प}}, {{l-self|vas|फ}}, {{l-self|vas|ब}}, {{l-self|vas|भ}}, {{l-self|vas|म}}, {{l-self|vas|य}}, {{l-self|vas|र}}, {{l-self|vas|ल}}, {{l-self|vas|व}}, {{l-self|vas|श}}, {{l-self|vas|ष}}, {{l-self|vas|स}}, {{l-self|vas|ह}}, {{l-self|vas|ळ}}, {{l-self|vas|क्ष}}, {{l-self|vas|ज्ञ}}}}
==={{ĐM|ref}}===
*{{Chú thích web|vas|author=Vasavi Boli|entryurl=https://media.ipsapps.org/vas/osa/bible/khan/01-MAT-004.html|entry=माथी 4|work=Vasavi Khandesi Bible|year=2024}}
=={{langname|wme}}==
==={{ĐM|pron}}===
*{{IPA4|wme|[ʂɐ]}}
==={{ĐM|symbol}}===
{{head|wme|Ký tự|tr=ṣa}}
#Chữ Devanagari thể hiện phụ âm '''{{IPAchar|/ʂ/}}''' trong tiếng Wambule.
#:{{quote|wme|‘बलि चाक्चाम अ्योर आत्ति, तर सिस्कोको पात्च्वा इन त्वाम उँ मालुँम’ द्यान्साख्वा रेःच्वा प्रोःच्वाँ वचन चिःनिम्याँ तिवाँ, उन्तिःच्वाख्वा दो'''ष''' आबाक्च्या मुय्वालाइ दो'''ष''' लाइआपान्निस्वा।|Phải chi các ngươi hiểu nghĩa câu nầy: Ta muốn lòng nhơn-từ, không muốn của tế-lễ, thì các ngươi không trách những người vô-tội; ([[s:Ma-thi-ơ/12#12:7|Ma-thi-ơ 12:7]])}}
==={{ĐM|see}}===
*{{list helper 2|title=Chữ Devanagari tiếng Wambule|list={{l-self|wme|अ}}, {{l-self|wme|आ}}, {{l-self|wme|इ}}, {{l-self|wme|ई}}, {{l-self|wme|उ}}, {{l-self|wme|ऊ}}, {{l-self|wme|ए}}, {{l-self|wme|ऐ}}, {{l-self|wme|ओ}}, {{l-self|wme|औ}}, {{l-self|wme|अ्व}}, {{l-self|wme|अ्य}}, {{l-self|wme|क}}, {{l-self|wme|ख}}, {{l-self|wme|ग}}, {{l-self|wme|घ}}, {{l-self|wme|ङ}}, {{l-self|wme|च}}, {{l-self|wme|छ}}, {{l-self|wme|ज}}, {{l-self|wme|ञ}}, {{l-self|wme|ट}}, {{l-self|wme|ठ}}, {{l-self|wme|ड}}, {{l-self|wme|ड्अ}}, {{l-self|wme|ढ}}, {{l-self|wme|त}}, {{l-self|wme|थ}}, {{l-self|wme|द}}, {{l-self|wme|ध}}, {{l-self|wme|न}}, {{l-self|wme|प}}, {{l-self|wme|फ}}, {{l-self|wme|ब}}, {{l-self|wme|ब्अ}}, {{l-self|wme|भ}}, {{l-self|wme|म}}, {{l-self|wme|य}}, {{l-self|wme|र}}, {{l-self|wme|ऱ्व}}, {{l-self|wme|ऱ्य}}, {{l-self|wme|ल}}, {{l-self|wme|व}}, {{l-self|wme|श}}, {{l-self|wme|स}}, {{l-self|wme|ह}}}}
==={{ĐM|ref}}===
*{{Chú thích web|wme|entry=मत्ती १२|work=[https://media.ipsapps.org/wme/osa/bible/#/text Wambule Bible]|year=2025}}
[[Thể loại:Khối ký tự Devanagari|37]]
mlso5p3yszqk2ycvj0pwiveyacpi8m7
Bản mẫu:R:Cre-A 1992
10
406903
2448719
2026-07-07T10:42:19Z
TheHighFighter2
42988
Trang mới: “{{#invoke:quote|call_template |template=cite-book |ta |title={{w|ta:க்ரியாவின் தற்காலத் தமிழ் அகராதி|தற்காலத் தமிழ் அகராதி}} |trans-title=Từ điển tiếng Tamil đương đại |author={{w|Cre-A Ramakrishnan|S. Ramakrishnan}} |year=1992 |publisher=Cre-A Publishers |location=Madras |entryurl=https://dsal.uchicago.edu/cgi-bin/app/crea_query.py?qs={{urlencode:{{{1|{{pagename}}…”
2448719
wikitext
text/x-wiki
{{#invoke:quote|call_template
|template=cite-book
|ta
|title={{w|ta:க்ரியாவின் தற்காலத் தமிழ் அகராதி|தற்காலத் தமிழ் அகராதி}}
|trans-title=Từ điển tiếng Tamil đương đại
|author={{w|Cre-A Ramakrishnan|S. Ramakrishnan}}
|year=1992
|publisher=Cre-A Publishers
|location=Madras
|entryurl=https://dsal.uchicago.edu/cgi-bin/app/crea_query.py?qs={{urlencode:{{{1|{{pagename}}}}}}}&searchhws=yes&matchtype=exact
|entry={{{1|{{pagename}}}}}
|page=[https://dsal.uchicago.edu/cgi-bin/app/crea_query.py?page={{{page|}}} {{{page|}}}]
|allowparams=1,page
}}<noinclude>{{reference template cat|ta}}</noinclude>
3z303glnfafvfenl2l5nccz1fpi6ubr
Psidium guajava
0
406904
2448721
2026-07-07T11:02:57Z
TheHighFighter2
42988
Trang mới: “=={{langname|mul}}== [[File:Psidium guajava fruit.jpg|thumb|''Psidium guajava'']] ==={{ĐM|etym}}=== Từ {{taxfmt|Psidium|chi}} + {{der|mul|es|guayaba}}. ==={{ĐM|pr-noun}}=== {{taxoninfl|g=n|i=1|head=[[Psidium]] {{epinew|guajava||mul}}}} # {{taxon|loài|họ|Myrtaceae|[[ổi]]}} ===={{ĐM|hyper}}==== * {{sense|loài}} {{taxfmt|Myrtales|bộ}}{{--}} bộ; {{taxfmt|Myrtaceae|họ}}{{--}} họ; {{taxfmt|Myrtoideae|phân họ}}{{--}} phân họ; {{taxfmt|Myrteae|tông}}…”
2448721
wikitext
text/x-wiki
=={{langname|mul}}==
[[File:Psidium guajava fruit.jpg|thumb|''Psidium guajava'']]
==={{ĐM|etym}}===
Từ {{taxfmt|Psidium|chi}} + {{der|mul|es|guayaba}}.
==={{ĐM|pr-noun}}===
{{taxoninfl|g=n|i=1|head=[[Psidium]] {{epinew|guajava||mul}}}}
# {{taxon|loài|họ|Myrtaceae|[[ổi]]}}
===={{ĐM|hyper}}====
* {{sense|loài}} {{taxfmt|Myrtales|bộ}}{{--}} bộ; {{taxfmt|Myrtaceae|họ}}{{--}} họ; {{taxfmt|Myrtoideae|phân họ}}{{--}} phân họ; {{taxfmt|Myrteae|tông}}{{--}} tông; {{taxlink|Pimentinae|phân tông}}{{--}} phân tông; {{taxlink|Psidium sect. Psidium|đoạn}}{{--}} đoạn; {{taxfmt|Psidium|chi}}{{--}} chi
==={{ĐM|ref}}===
* {{pedia|i=1}}
* {{specieslite|i=1}}
* {{comcatlite|i=1}}
* {{R:USDA Plants|PSGU}}
* {{R:TPL|Psidium+guajava}}
6zjupmbps4agvdm1z86s2i87fyfxy1q