Wiktionary
viwiktionary
https://vi.wiktionary.org/wiki/Wiktionary:Trang_Ch%C3%ADnh
MediaWiki 1.47.0-wmf.21
case-sensitive
Phương tiện
Đặc biệt
Thảo luận
Thành viên
Thảo luận Thành viên
Wiktionary
Thảo luận Wiktionary
Tập tin
Thảo luận Tập tin
MediaWiki
Thảo luận MediaWiki
Bản mẫu
Thảo luận Bản mẫu
Trợ giúp
Thảo luận Trợ giúp
Thể loại
Thảo luận Thể loại
Phụ lục
Thảo luận Phụ lục
TimedText
TimedText talk
Mô đun
Thảo luận Mô đun
Sự kiện
Thảo luận Sự kiện
musique
0
2629
2566302
2314369
2026-09-25T07:19:24Z
Hiyuune
50834
/* Danh từ */ (sử dụng [[MediaWiki:Gadget-AjaxEdit.js|AjaxEdit]])
2566302
wikitext
text/x-wiki
{{also|musiqué|mûsique}}
=={{langname|en}}==
==={{ĐM|n}}===
{{en-noun|-|s}}
# {{obsolete form of|en|music}}.
==={{ĐM|see}}===
* {{l|en|musique concrète}}
=={{langname|enm}}==
==={{ĐM|n}}===
{{head|enm|noun|var=1}}
# {{alt form|enm|musike}}
=={{langname|pt}}==
==={{ĐM|v}}===
{{head|pt|Biến thể hình thái động từ}}
# {{pt-verb form of|musicar}}
=={{langname|nrf}}==
{{wp|lang=nrf|Mûsique}}
==={{ĐM|alter}}===
* {{alter|nrf|mûsique||Jersey}}
==={{ĐM|etym}}===
Từ {{inh|nrf|fro|musique}}, từ {{inh|nrf|la|musica}}, từ {{der|nrf|grc|μουσική|t=nghệ thuật của các Nàng thơ}}, dẫn xuất từ {{mention|grc|Μοῦσα|t=Nàng thơ}}.
==={{ĐM|n}}===
{{nrf-noun|f}}
# {{lb|nrf|France}} [[âm nhạc|Âm nhạc]].
{{topics|nrf|Âm nhạc}}
=={{langname|fr}}==
==={{ĐM|pron}}===
* {{fr-IPA}}
* {{IPA4|fr|/my.zɪk/|/mʏ.zɪk/|a=Quebec}}
* {{homophones|fr|musiques|musiquent}}
* {{audio|fr|Fr-musique.ogg|a=Pháp}}
* {{audio|fr|LL-Q150 (fra)-DSwissK-musique.wav|a=<<Valais>>, <<Thụy Sĩ>>}}
* {{audio|fr|LL-Q150 (fra)-GrandCelinien-musique.wav|a=<<Paris>>}}
* {{audio|fr|LL-Q150 (fra)-Lepticed7-musique.wav|a=<<Toulouse>>}}
* {{audio|fr|LL-Q150 (fra)-LoquaxFR-musique.wav|a=<<Vosges>>}}
* {{audio|fr|LL-Q150 (fra)-Poslovitch-musique.wav|a=<<Vosges>>}}
* {{rhymes|fr|ik|s=2}}
==={{ĐM|etym}} 1===
{{inh+|fr|fro|musique}}, được vay mượn từ {{der|fr|la|mūsica}}, được vay mượn từ {{der|fr|grc|μουσική|t=Nghệ thuật của các Nàng thơ}}, dẫn xuất từ {{mention|grc|Μοῦσα|t=Nàng thơ}}.
===={{ĐM|n}}====
{{fr-noun|f|~}}
# [[âm nhạc|Âm nhạc]].
====={{ĐM|alter}}=====
* {{alt|fr|zicmu|zikmu||verlan}}
* {{alt|fr|zik||cắt từ}}
====={{ĐM|drv}}=====
{{col|fr
|aller plus vite que la musique
|boîte à musique
|connaître la musique
|en avant la musique
|instrument de musique
|musique classique
|musique de chambre
|musiquement
|papier à musique
}}
====={{ĐM|rel}}=====
{{col|fr
|musical
|musicalement
|musicalité
|musicien
|musicienne
}}
====={{ĐM|desc}}=====
{{top2}}
* {{desc|gcf|mizik}}
* {{desc|ht|mizik}}
* {{desc|gcr|lanmizik|der=1}}
* {{desc|crs|lanmizik|der=1}}
* {{desctree|nl|muziek|bor=1}}
* {{desc|lb|Musek|bor=1}}
* {{desctree|fa|موزیک|tr=muzik|bor=1}}
* {{desc|tr|müzik|bor=1}}
* {{desc|wo|muusik|bor=1}}
{{bottom}}
==={{ĐM|etym}} 2===
{{nonlemma}}
===={{ĐM|v}}====
{{head|fr|Biến thể hình thái động từ}}
# {{inflection of|fr|musiquer||1//3|s|pres|ind//sub|;|2|s|impr}}
==={{ĐM|further}}===
* {{R:fr:TLFi}}
=={{langname|fro}}==
==={{ĐM|alter}}===
* {{alter|fro|musike}}
==={{ĐM|etym}}===
Được vay mượn từ {{bor|fro|la|mūsica}}, được vay mượn từ {{der|fro|grc|μουσική|t=nghệ thuật của các Nàng thơ}}, dẫn xuất từ {{mention|grc|Μοῦσα|t=Nàng thơ}}.
==={{ĐM|pron}}===
* {{IPA4|fro|/myˈzikə/}}
==={{ĐM|n}}===
{{fro-noun|f}}
# [[âm nhạc|Âm nhạc]].
===={{ĐM|desc}}====
* {{desc|fr|musique}} {{see desc}}
* {{desc|nrf|musique|alts=1}}
* {{desc|pcd|musique}}
* {{desc|wa|muzike}}
* {{desctree|enm|musike|bor=1}}
=={{langname|es}}==
==={{ĐM|pron}}===
{{es-pr}}
==={{ĐM|v}}===
{{head|es|Biến thể hình thái động từ}}
# {{es-verb form of|musicar}}
bevi4awc3vfwntzu3q4spqvbpdo1rs0
bronche
0
38351
2566306
2378603
2026-09-25T08:11:57Z
Hiyuune
50834
chuyển "altform" thành "var" do [[Mô đun:headword]] và [[Mô đun:headword/templatest]] đã câp nhật (By [[meta:Indic-TechCom/Tools|FindAndReplace]])
2566306
wikitext
text/x-wiki
{{also|bronché}}
=={{langname|enm}}==
==={{section|n}}===
{{head|enm|Danh từ|var=1}}
# {{alt form|enm|braunche}}
=={{langname|fr}}==
==={{section|pron}}===
* {{fr-IPA}}
* {{audio|fr|LL-Q150 (fra)-Pamputt-bronche.wav|a=Brétigny-sur-Orge}}
==={{section|n}}===
{{fr-noun|f}}
# {{lb|fr|anatomy}} [[phế quản|Phế quản]].
==={{section|v}}===
{{head|fr|Biến thể hình thái động từ}}
# {{inflection of|fr|broncher||ind//sub|pres|ở|1//3|s||;|impr|ở|2|s}}
==={{section|ref}}===
* {{R:FVDP|db=fr}}
==={{section|further}}===
* {{R:fr:TLFi}}
5pdrf1nofsqwvq0xasla7cqjfnaeb5l
charter
0
39906
2566315
2561891
2026-09-25T08:11:57Z
Hiyuune
50834
chuyển "altform" thành "var" do [[Mô đun:headword]] và [[Mô đun:headword/templatest]] đã câp nhật (By [[meta:Indic-TechCom/Tools|FindAndReplace]])
2566315
wikitext
text/x-wiki
{{also|Charter|chárter}}
=={{langname|en}}==
{{wp|en:}}
==={{section|alt}}===
* {{alt|en|chartre||obsolete}}
==={{section|etym}}===
Từ {{inh|en|enm|charter}}, {{m|enm|chartre}}, vay mượn từ {{der|en|fro|chartre}}, từ {{der|en|la|chartula}} (giảm nhẹ nghĩa của {{m|la|charta}}). Xem thêm {{l|en|chart}}. {{doublet|en|chartula}}.
==={{section|pron}}===
* {{IPA|en|/ˈt͡ʃɑːtə/|a=RP}}
** {{audio|en|LL-Q1860 (eng)-Vealhurl-charter.wav|a=Southern England}}
* {{IPA|en|/ˈt͡ʃɑɹtɚ/|a=GA}}
* {{rhymes|en|ɑː(ɹ)tə(ɹ)|s=2}}
* {{hyph|en|char|ter}}
==={{section|n}}===
{{en-noun}}
# [[hiến chương|Hiến chương]].
#: {{ux|en|'''Charter''' of the United Nations.|Hiến chương Liên Hợp Quốc.}}
# [[đặc quyền|Đặc quyền]].
# Sự [[thuê]] [[tàu]]; [[hợp đồng]] [[thuê]] [[tàu]].
# [[giấy|Giấy]] [[nhượng]] [[đất]].
===={{section|drv}}====
{{col|en|charterage|charterhouse|charterial|charterless|chartermaster
|charter court|charter master|charter party,charter-party
|charter member|charter change|time charter|Blackmailer’s Charter
}}
===={{section|desc}}====
* {{desc|bor=1|bg|ча́ртър}}
* {{desc|bor=1|nl|charter}}
* {{desc|bor=1|et|tšarter}}
* {{desc|bor=1|fr|charter}}
* {{desc|bor=1|it|charter}}
* {{desc|bor=1|ja|-}} {{ja-r|チャーター}}
* {{desc|bor=1|pl|czarter}}
* {{desc|bor=1|ro|charter}}
* {{desc|bor=1|ru|ча́ртер|tr=čártɛr}}
* {{desc|bor=1|sh|-}}
*: {{desc|sclang=1|sh|ча̏ртер}}
*: {{desc|sclang=1|sh|čȁrter}}
* {{desc|bor=1|es|charter|chárter}}
* {{desc|bor=1|sv|charter}}
* {{desc|bor=1|tr|charter}}
* {{desc|bor=1|uz|charter}}
* {{desc|bor=1|cy|siarter}}
==={{section|adj}}===
{{en-adj|-}}
# [[cho|Cho]] [[thuê]].
==={{section|v}}===
{{en-verb}}
# {{lb|en|transitive}} [[ban|Ban]] [[đặc quyền]].
# [[thuê mướn|Thuê mướn]] [[tàu biển]], [[xe cộ]].
#: {{ux|en|To '''charter''' a ship.|Thuê tàu thuyền.}}
#: {{ux|en|To '''charter''' a bus.|Thuê xe buýt.}}
===={{section|drv}}====
{{col4|en
|charter pilot
|charter school|charterable|charterer|recharter
}}
==={{section|ref}}===
* {{R:FVDP|db=ev}}
==={{section|ana}}===
* {{anagrams|en|a=acehrrt|charret|chartre|rechart}}
=={{langname|enm}}==
==={{section|n}}===
{{head|enm|Danh từ|var=1}}
# {{alt form|enm|chartre}}
=={{langname|eu}}==
==={{section|pron}}===
{{eu-pr|txarter<hyph:char.ter>}}
==={{section|n}}===
{{eu-noun|in}}
# [[máy bay|Máy bay]] [[thuê]] [[riêng]].
===={{section|decl}}====
{{eu-ndecl|in}}
==={{section|further}}===
* {{R:eu:EH}}
=={{langname|fi}}==
==={{section|pron}}===
{{fi-p|šart(:)er}}
==={{section|n}}===
{{fi-noun}}
# {{lb|fi|informal}} {{ellipsis of|fi|charterlento}}
===={{section|decl}}====
{{fi-decl-paperi|i=0|charter|a}}
=={{langname|fr}}==
==={{section|etym}}===
{{ety|fr|:bor|en:charter}}
{{bor+|fr|en|charter}}. {{doublet|fr|charte}}.
==={{section|pron}}===
* {{fr-IPA|chartère}}
* {{audio|fr|LL-Q150 (fra)-Lepticed7-charter.wav|a=Toulouse}}
* {{audio|fr|LL-Q150 (fra)-Jérémy-Günther-Heinz Jähnick-charter.wav|a=Somain}}
==={{section|n}}===
{{fr-noun|m}}
# [[máy bay|Máy bay]] [[thuê]] [[riêng]].
==={{section|ref}}===
* {{R:FVDP|db=fv}}
==={{section|further}}===
* {{R:fr:TLFi}}
==={{section|ana}}===
* {{l|fr|châtrer}}
nh2a0q0p18pwhzmmm94z5k2xggag7j6
aiguiser
0
52172
2566148
2450630
2026-09-24T15:48:21Z
Hiyuune
50834
2566148
wikitext
text/x-wiki
=={{langname|fr}}==
==={{section|pron}}===
* {{fr-IPA|[gu:gü]|+}}
* {{audio|fr|Fr-aiguiser.ogg}}
* {{audio|fr|LL-Q150 (fra)-Lepticed7-aiguiser.wav|a=Toulouse}}
* {{audio|fr|LL-Q150 (fra)-LoquaxFR-aiguiser.wav|a=Vosges}}
* {{audio|fr|LL-Q150 (fra)-Mecanautes-aiguiser.wav|a=Pháp}}
* {{audio|fr|LL-Q150 (fra)-Jérémy-Günther-Heinz Jähnick-aiguiser.wav|a=Somain}}
==={{section|v}}===
{{fr-verb}}
# [[mài nhọn|Mài nhọn]], [[mài sắc]], [[mài]].
#: {{ux|fr|'''Aiguiser''' un rasoir.|Mài dao cạo.}}
#: {{ux|fr|Pierre à '''aiguiser'''.|Đá mài.}}
#: {{ux|fr|'''Aiguiser''' la vigilance.|Mài sắc cảnh giác.}}
# [[kích thích|Kích thích]].
#: {{ux|fr|'''Aiguiser''' les désirs de quelqu'un.|Kích thích lòng ham muốn của ai.}}
# [[mài|Mài]] [[giũa]], [[gọt giũa]].
#: {{ux|fr|'''Aiguiser''' une épigramme.|Gọt giũa bài thơ trào phúng.}}
===={{section|forms}}====
{{fr-conj-auto|pron=[gu:gü],+}}
===={{section|drv}}====
* {{l|fr|pierre à aiguiser}}
* {{l|fr|aiguiser l'appétit}}
===={{section|rel}}====
* {{l|fr|aigu|pos=adjective}}
* {{l|fr|aiguille}}
* {{l|fr|aiguillon}}
==={{section|ref}}===
* {{R:FVDP|db=fv}}
==={{section|further}}===
* {{R:fr:TLFi}}
q6yy9s0maq424yq0vy9y42cm0gm1gfw
hoarfrost
0
56585
2566288
2477933
2026-09-25T06:06:07Z
Hiyuune
50834
2566288
wikitext
text/x-wiki
{{also|hoar-frost|hoar frost}}
=={{langname|en}}==
==={{section|n}}===
{{en-noun|-|s}}
# {{alternative form of|en|hoar frost|t=[[sương muối]]}}
===={{section|drv}}====
{{col|en|hoarfrosted|hoarfrosty}}
==={{section|ref}}===
* {{R:FVDP|db=ev}}
hc30k8ardiufkk3omr1miox6mw2i700
apron
0
96274
2566312
2448553
2026-09-25T08:11:57Z
Hiyuune
50834
chuyển "altform" thành "var" do [[Mô đun:headword]] và [[Mô đun:headword/templatest]] đã câp nhật (By [[meta:Indic-TechCom/Tools|FindAndReplace]])
2566312
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ừ|var=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}}
ri1mae5k9shmb4kzshm30350dzztjih
claw
0
101679
2566311
2462788
2026-09-25T08:11:57Z
Hiyuune
50834
chuyển "altform" thành "var" do [[Mô đun:headword]] và [[Mô đun:headword/templatest]] đã câp nhật (By [[meta:Indic-TechCom/Tools|FindAndReplace]])
2566311
wikitext
text/x-wiki
{{also|Claw}}
=={{langname|en}}==
==={{section|pron}}===
* {{a|en|GA}}
** {{IPA4|en|/klɔ/|a=non-cot-caught}}
** {{IPA4|en|/klɑ/|a=cot-caught}}
* {{IPA4|en|/klɔː/|a=RP}}
* {{audio|en|En-us-claw.ogg|a=US}}
* {{rhymes|en|ɔː|s=1}}
==={{section|etym}} 1===
{{rfe|en}}
===={{section|n}}====
{{en-noun}}
# [[vuốt|Vuốt]] (mèo, chim).
# [[chân|Chân]] có [[vuốt]].
# [[càng|Càng]] cua.
# [[vật|Vật]] [[hình móc]].
# [[cam|Cam]], [[vấu]], [[cái]] [[kẹp]].
# {{lb|en|thông tục}} [[tay|Tay]].
====={{section|drv}}=====
{{col|en|beclaw|catclaw|clawbed|clawer|clawfoot|clawfooted|clawful|clawhand|clawless|clawlike|clawsome|clawy|foreclaw|tooth and claw|longclaw|Ravenclaw|claw hammer|declaw|claw toe|get one's claws into|tiger's claw|bear claw|cat's claw|claw frog|claw ring|claw sickness|claw-hammer coat|crab claw|devil's claw|Devil's claw|hind claw|tack claw|toilet claw|wolf's-claw|claw clip|claw crane|claw machine|dew claw|lobster claw|red in tooth and claw|cat-claw|claw tool}}
==={{section|etym}} 2===
{{rfe|en}}
===={{section|v}}====
{{en-verb}}
# [[quắp|Quắp]] (bằng vuốt).
# [[quào|Quào]], [[cào]]; [[xé]] (bằng vuốt).
# [[gãi|Gãi]].
====={{section|drv}}=====
{{col2|en|claw away|claw off|claw back}}
====={{section|drv}}=====
* {{l|en|claw me, claw thee}}
==={{section|ref}}===
* {{R:FVDP|db=ev}}
==={{section|ana}}===
* {{anagrams|en|a=aclw|cawl}}
=={{langname|enm}}==
==={{section|n}}===
{{head|enm|Danh từ|var=1}}
# {{alt form|enm|clawe}}
=={{langname|sza}}==
==={{section|noun}}===
{{head|sza|Danh từ}}
# [[bão|Bão]] lớn.
==={{section|ref}}===
* [https://web.archive.org/web/20220922224210/http://sealang.net/monkhmer/database/retrieve.pl?language=Semelai&sort=gloss&format=html Tiếng Semelai] tại Cơ sở Dữ liệu Môn-Khmer.
7iy4piha2uequvj9ixx8zkcxthx9kx4
duck
0
101889
2566303
2463936
2026-09-25T08:06:33Z
Hiyuune
50834
/* Tiếng Anh trung đại */ (sử dụng [[MediaWiki:Gadget-AjaxEdit.js|AjaxEdit]])
2566303
wikitext
text/x-wiki
{{also|Duck}}
=={{langname|en}}==
==={{section|pron}}===
* {{enPR|dŭk}}, {{IPA4|en|/dʌk/}}
** {{audio|en|en-us-duck.ogg|a=US}}
** {{audio|en|EN-AU ck1 duck.ogg|a=AU}}
* {{IPA4|en|/dʊk/|a=Northern England,Ireland}}
* {{rhymes|en|ʌk|s=1}}
==={{section|etym}} 1===
{{ety|en|id=cúi xuống|:inh|enm:ducken<ety:inh<ang:*dūcan>>|tree=1}}
Từ {{inh|en|enm|ducken}}, {{mention|enm|duken}}, {{mention|enm|douken}}, từ {{der|en|ang|*dūcan}}, từ {{der|en|gmw-pro|*dūkan}}, từ {{der|en|gem-pro|*dūkaną}}.
{{col-top|2|cog}}
Có liên quan đến {{cog|sco|dulk}}, {{cog|dum|ducken}}, {{cog|nds|ducken}}, {{cog|de|ducken}}, {{cog|da|dukke}}, {{mention|da|dykke}}. Có liên quan thêm đến {{cog|sco|dook}}, {{mention|sco|douk}}, {{cog|fy|dûke}}, {{cog|nl|duiken}}, {{cog|nds|duken}}, {{cog|de|tauchen}}, {{cog|sv|dyka}}.
{{col-bottom}}
===={{section|v}}====
{{en-verb}}
# {{lb|en|transitive}} Nhanh chóng [[cúi]] đầu hay thân người xuống để tránh va vào gì đó.
# [[dìm|Dìm]] xuống nước, [[ngụp]].
# {{lb|en|intransitive}} [[cúi|Cúi]] [[đầu]] để chào hỏi.
# [[trốn|Trốn]].
====={{section|drv}}=====
{{col|en|duck and cover|duck and dive|duck down|duck out|duck off|unducked|beduck|duckable|ducker|duckroll}}
===={{section|n}}====
{{en-noun}}
# {{lb|en|caving}} Lối đi trong [[hang động]] chứa đầy [[nước]] mà không có khoảng trống chứa [[không khí]].
==={{section|etym}} 2===
[[File:Anas_platyrhynchos_in_Aveyron.jpg|thumb|vịt cổ xanh ({{taxfmt|Anas platyrhynchos|loài}})]]
{{ety|en|id=chim|:inh|enm:doke|tree=1}}
Từ {{inh|en|enm|doke}}, {{mention|enm|ducke}}, {{mention|enm|dukke}}, {{mention|enm|dokke}}, {{mention|enm|douke}}, {{mention|enm|duke}}, từ {{inh|en|ang|duce}}, {{mention|ang|dūce}}, từ {{der|en|ang|*dūcan}}, từ {{der|en|gmw-pro|*dūkan}}, từ {{der|en|gem-pro|*dūkaną}}. Xem thêm ở [[{{pagename}}#Từ nguyên 1|động từ]] trên.
{{col-top|2|cog}}
Cùng gốc với {{cog|sco|duik}}, {{mention|sco|duke}}, {{mention|sco|dook}}, {{cog|da|dukand}}, {{mention|da|dykand||vịt biển}}, {{cog|sv|dykfågel}}, {{cog|nl|duiker}}, {{cog|nds-de|Düker}}, {{cog|de|Taucher}}.
{{col-bottom}}
So sánh sự hình thành nghĩa {{m+|ru|ныро́к}} (< {{mention|ru|ныря́ть}}).
===={{section|alt}}====
* {{alter|en|ducke||obsolete}}
===={{section|n}}====
{{en-noun|~|s|*}}
# [[con|Con]] [[vịt]], [[vịt]] [[cái]].
#: {{hypo|en|drake|duckling}}
# {{lb|en|uncountable}} [[thịt|Thịt]] [[vịt]].
# {{lb|en|cricket}} [[ván|Ván]] [[trắng]] (viết tắt của {{mention|en|duck's egg}}).
# {{ellipsis of|en|architectural duck}}
#: {{syn|en|duck building}}
#: {{cot|en|duck architecture}}
# {{lb|en|finance|slang|dated}} {{synonym of|en|lame duck}}
# {{lb|en|US|LGBT|prison slang}} {{syn of|en|bitch}}
====={{section|drv}}=====
{{col|en|all duck or no dinner|duck-squeezer|marbled duck
|American black duck|falcated duck|fish duck|put one's ducks in a row
|antiduck|duck-shover|western duck sickness
|architectural duck|Daffy Duck offense|baby duck syndrome
|Beijing duck|duck-frost,duck's frost
|Black Duck
|black-headed duck
|blue-billed duck
|blue duck
|Bombay duck
|box of fluffy ducks
|Brahminy duck
|break one's duck
|buffel duck
|Burdekin duck
|burrow duck
|can a duck|duck snort|yellow-billed duck
|can a duck swim|aromatic duck|Carolina duck
|chance the ducks
|chuckey
|cold duck
|could eat the arse out of a low flying duck
|could eat the crotch out of a low flying duck
|could eat the crutch from a low flying duck
|crocoduck|duck fit|duck orchid
|crutches for lame ducks
|dabbling duck
|Daffy Duck|nigger duck|dead duck
|decoy-duck
|demon duck of doom
|diamond duck
|diving duck
|divvy duck
|domestic duck|in more shit than a Werribee duck
|Donald Duck
|don't teach your grandmother how to milk ducks
|duck ague
|duck and dive
|duck ant
|duck-arsed
|duck arsed
|duckbill
|duck-bill
|duckbilled
|duck-billed
|duck-billed cat
|duck-billed dinosaur
|duck-billed platypus
|duckboard
|Duckburg
|duckburger
|duck architecture
|duck butter
|duck call
|duck clam
|Duck Creek
|duck curve
|duck decoy
|duck derby
|duck dinner
|duck dive
|duck-drownder
|duck egg
|duck-egg blue
|duckery
|duckess
|duckface
|duck fart
|duckfluff
|duckfoot
|duck-footed
|duckfucker
|duck hawk
|duckhood
|duckie
|duckish
|duckism
|duck itch
|duckkind
|duck-legged
|duckless
|ducklet
|ducklike
|duckling
|duckly
|duckman
|duckmeat
|duck mole
|duckmole
|duckness
|duck on a rock
|duck on drake
|duck on the rock
|duck or no dinner
|duckpin
|duckpond,duck pond
|duck potato
|duckpower
|duck press
|duck race
|duckroll
|ducks and drakes
|ducks and geese
|duck sauce
|ducks guts
|duckshit
|duckshove
|ducksmeat
|ducks on the pond
|duck soup
|duckspeak
|duck stamp
|ducktail
|duck test
|duck tour
|duck typing
|duckwalk
|duck walk
|duckweed
|duckwing
|eider duck
|eiderduck
|ferruginous duck
|Field-lane duck
|fine weather for ducks
|fluffy duck
|freckled duck
|fuck a duck
|fuzzy duck
|German duck
|get one's ducks in a row
|go hunting where the ducks are
|golden duck
|gooducken
|Gressingham duck
|guck
|harlequin duck
|have one's ducks in a row
|hook-a-duck
|hunt where the ducks are
|hunt where the ducks were
|if it looks like a duck
|Indian whistling duck
|Labrador duck
|lame-duck
|lame duck
|Laysan duck
|lesser whistling duck
|like a duck takes to water
|like a duck to water
|like a dying duck in a thunderstorm
|like water off a duck's back
|line up one's ducks
|loggerhead duck
|long-tailed duck
|Lord love a duck
|love a duck
|lovely weather for ducks
|lucky duck
|mandarin duck
|Mexican duck
|milkshake duck
|mottled duck
|mud duck
|Muscovy duck
|musk duck
|nice weather for ducks
|odd duck
|one little duck
|out for a duck
|Pekin duck
|Peking duck
|pink-eared duck
|pintail duck
|platinum duck
|pressed duck
|quack like a duck
|queer duck
|raft duck
|raven's duck
|ring-necked duck
|roan duck
|royal duck
|rubber duck
|rubber-duck
|rubber duck debugging
|ruddy duck
|ruptured duck
|savoury duck
|sea duck
|shelduck
|sitting duck
|spirit duck
|spotted whistling duck
|squawk duck
|St. Cuthbert's duck
|steamer duck
|step on a duck
|stiff-tailed duck
|surf duck
|take to something like a duck to water
|torrent duck
|tree duck
|tufted duck
|turducken
|two little ducks
|unsinkable rubber duck
|velvet duck
|wandering whistling duck
|water off a duck
|whew duck
|whistling duck
|white-headed duck
|wood duck
|Zhangcha duck
}}
====={{section|desc}}=====
* {{desctree|srn|doksi|qq=dạng số nhiều}}
===={{section|see}}====
{{col|en
|anatine
|drake
|goose
|quack
|swan
|waterfowl
}}
===={{section|ref}}====
* Weisenberg, Michael (2000) ''[http://www.poker1.com/mcu/pokerdictionary/mculib_dictionary_info.asp The Official Dictionary of Poker].'' MGI/Mike Caro University. {{ISBN|978-1880069523}}
* '''1873''', John Camden Hotten, ''The Slang Dictionary''
* {{R:FVDP|db=ev}}
==={{section|etym}} 3===
{{ety|en|id=vải|:bor|nl:doek|tree=1}}
Từ {{bor|en|nl|doek}}, từ {{der|en|dum|doeck}}, {{mention|dum|doec||vải linen}}, từ {{der|en|odt|*dōc}}, từ {{der|en|gmw-pro|*dōk}}, từ {{der|en|gem-pro|*dōkaz}}, từ {{der|en|ine-pro|*dwōg-}}, {{mention|ine-pro|*dwōk-}}. Cùng gốc với {{cog|de|Tuch}}, {{cog|sv|duk}}, {{cog|is|dúkur}}. {{doublet|en|doek}}.
===={{section|alt}}====
* {{l|en|dook}}, {{l|en|doock}} {{qualifier|Scotland}}
===={{section|n}}====
{{en-noun|~}}
# [[vải bông|Vải bông]] [[dày]] (may buồm, áo ngoài của thuỷ thủ).
#: {{syn|en|duckcloth}}
# [[quần|Quần]] [[vải bông]] [[dày]].
====={{section|drv}}=====
{{col|en
|duckcloth
|duck tape,ducktape
|sailduck
}}
====={{section|rel}}=====
* {{l|en|deech}}
==={{section|etym}} 4===
{{ety|en|id=người yêu, cục cưng}}
{{rfe|en}}
===={{section|n}}====
{{en-noun}}
# [[người yêu|Người yêu]], [[cục cưng]].
====={{section|syn}}=====
* Xem [[Kho từ vựng:friend]]
====={{section|drv}}=====
* {{l|en|ay up me duck}}
* {{l|en|ducky|duckie}}
* {{l|en|ducks}}
===={{section|ref}}====
* {{R:OneLook}}
* {{cite-web|url=http://www.bbc.co.uk/stoke/voices2005/features/steve_birks.shtml|title=The history of the Potteries dialect|first=Steve|last=Birks|work=BBC|date=2005-01-26|accessdate=2014-11-19}}
=={{langname|enm}}==
==={{section|n}}===
{{head|enm|Danh từ|var=1}}
# {{alt form|enm|duk}}
=={{langname|de}}==
==={{section|pron}}===
* {{audio|de|De-duck.ogg|a=Berlin}}
* {{rhymes|de|ʊk|s=1}}
==={{section|v}}===
{{head|de|Biến thể hình thái động từ}}
# {{verb form of|de|ducken||imp|s}}
1dj55tmo0v57s47kg6z40cm5435zckb
Wiktionary:Thảo luận
4
103948
2566295
2563347
2026-09-25T06:27:23Z
Hiyuune
50834
/* Cập nhật */ Đề tài mới ([[mw:c:Special:MyLanguage/User:JWBTH/CD|CD]])
2566295
wikitext
text/x-wiki
{{Wiktionary:Thảo luận/Đầu}}
== Thêm một vấn đề lớn nữa ở Wiktionary tiếng Việt ==
Sau khi kiểm tra [[Đặc biệt:Trang ngắn]], tôi phát hiện đặc điểm của các trang có dung lượng rất ngắn này gồm thiếu liên kết, không có thể loại là chủ yếu. Do số lượng mục từ kiểu này khá nhiều nên nó đã trở thành một vấn đề lớn nữa ở Wiktionary tiếng Việt. Mong các bạn dành thời gian cải thiện lại chúng. Xin cảm ơn. [[Thành viên:Ccv2020|<span style=color:#80ff00>⎕</span>]] – [[Thảo luận Thành viên:Ccv2020|<span style=color:#ff0000>⍰</span>]] – [[Đặc biệt:Đóng góp/Ccv2020|<span style=color:#ffff00>〿</span>]] 13:24, ngày 9 tháng 2 năm 2022 (UTC)
:Đây là những mục từ được tạo trong thời gian năm 2017, thời gian gần như không ai quản lý Wiktionary nên cũng không trách được. – [[Thành_viên:Kateru Zakuro|<span style="color:#EE1D25;">'''Kateru'''</span> <span style="color:#EE1D25;">'''Zakuro'''</span>]] ([[Thảo luận Thành viên:Kateru Zakuro|thảo luận]]) 03:57, ngày 11 tháng 2 năm 2022 (UTC)
::Tôi không có ý trách ai cả. Quan trọng là có ai đủ thời gian để cải thiện lại chúng. Tôi thì hiện nay không dùng máy tính nhiều nên không thể làm hết được. – [[Thành viên:Ccv2020|<span style=color:#80ff00>⎕</span>]] – [[Thảo luận Thành viên:Ccv2020|<span style=color:#ff0000>⍰</span>]] – [[Đặc biệt:Đóng góp/Ccv2020|<span style=color:#ffff00>〿</span>]] 13:59, ngày 11 tháng 2 năm 2022 (UTC)
: Hiện tại phần lớn các mục từ dung lượng ngắn đều là các mục từ dùng với ja-see và zh-see. Phần lớn chúng đã được xếp thể loại tương ứng. [[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>]]) 10:04, ngày 30 tháng 7 năm 2026 (UTC)
== Phát hiện trường hợp ngôn ngữ không có mã ISO 639: Saanich ==
Kiểm tra trên trang web chính thức của ISO 639-3, [https://iso639-3.sil.org/search/content/Saanich không có kết quả]. Wikipedia tiếng Anh cho rằng mã ISO 15924 của ngôn ngữ này cũng là “Latn”. Vậy trường hợp này nên giải quyết thế nào? Xin cảm ơn. [[Thành viên:Ccv2020|<span style=color:#80ff00>⎕</span>]] – [[Thảo luận Thành viên:Ccv2020|<span style=color:#ff0000>⍰</span>]] – [[Đặc biệt:Đóng góp/Ccv2020|<span style=color:#ffff00>〿</span>]] 11:37, ngày 22 tháng 2 năm 2022 (UTC)
:{{u|Ccv2020}} Theo tôi, thì có thể dùng mã "-saan-" (viết tắt của 4 chữ cái đầu)--.--[[Thành viên:TheHighFighter2|TheHighFighter2]] ([[Thảo luận Thành viên:TheHighFighter2|thảo luận]]) 00:39, ngày 24 tháng 2 năm 2022 (UTC)
:@[[Thành viên:Ccv2020|Ccv2020]]: Tiếng Saanich trực thuộc [[w:en:North Straits Salish language|tiếng Salish eo bắc]] có mã ISO 639 là "str". [https://www.ethnologue.com/language/str] Wiktionary tiếng Anh sử dụng mã này trong [[:en:Module:languages/canonical names]]. ISO 15924 là "Latn" chỉ có nghĩa rằng ngôn ngữ này được viết bằng chữ Latinh. – [[Thành viên:Mxn|Nguyễn Xuân Minh]] <sup>[[Thảo luận Thành viên:Mxn|<span style="display: inline-block;">💬</span>]]</sup> 22:47, ngày 21 tháng 5 năm 2022 (UTC)
::{{u|Mxn}}: Cảm ơn bạn đã hỗ trợ. [[Thành viên:Ccv2020|<span style=color:#80ff00>⎕</span>]] – [[Thảo luận Thành viên:Ccv2020|<span style=color:#ff0000>⍰</span>]] – [[Đặc biệt:Đóng góp/Ccv2020|<span style=color:#ffff00>〿</span>]] 02:15, ngày 22 tháng 5 năm 2022 (UTC)
== [[𥜥]] ==
[[MediaWiki:Gadget-TabbedLanguages.js|Gadget TabbedLanguages]] hình như không hoạt động tốt với bảng nổi. Liên kết đến Đặc biệt:Tiền tố không nhấp được. [[Thành viên:NguoiDungKhongDinhDanh|NguoiDungKhongDinhDanh]] ([[Thảo luận Thành viên:NguoiDungKhongDinhDanh|thảo luận]]) 09:23, ngày 24 tháng 4 năm 2022 (UTC)
:{{u|NguoiDungKhongDinhDanh}}: Tôi thấy nó vẫn hoạt động bình thường. Bạn thử kiểm tra xem lỗi do xung đột tiện ích nào. [[Thành viên:Ccv2020|<span style=color:#80ff00>⎕</span>]] – [[Thảo luận Thành viên:Ccv2020|<span style=color:#ff0000>⍰</span>]] – [[Đặc biệt:Đóng góp/Ccv2020|<span style=color:#ffff00>〿</span>]] 10:42, ngày 24 tháng 4 năm 2022 (UTC)
::{{ping|Ccv2020}} Tôi đã thử bật safemode. Kết quả vẫn vậy. [[Thành viên:NguoiDungKhongDinhDanh|NguoiDungKhongDinhDanh]] ([[Thảo luận Thành viên:NguoiDungKhongDinhDanh|thảo luận]]) 10:48, ngày 24 tháng 4 năm 2022 (UTC)
:::@[[Thành viên:NguoiDungKhongDinhDanh|NguoiDungKhongDinhDanh]]: Có cài [[Đặc biệt:Tùy chọn#mw-prefsection-gadgets|tiện ích wiki]] khác nào không? – [[Thành viên:Mxn|Nguyễn Xuân Minh]] <sup>[[Thảo luận Thành viên:Mxn|<span style="display: inline-block;">💬</span>]]</sup> 22:38, ngày 21 tháng 5 năm 2022 (UTC)
::::{{ping|Mxn}} Một số, nhưng có vẻ không liên quan. Anh có thể thử tải [[MediaWiki:Gadget-TabbedLanguages.js|gadget]] bằng bảng điều khiển của trình duyệt khi [{{fullurl:𥜥|safemode=1}} bật safemode]. [[Thành viên:NguoiDungKhongDinhDanh|NguoiDungKhongDinhDanh]] ([[Thảo luận Thành viên:NguoiDungKhongDinhDanh|thảo luận]]) 22:43, ngày 21 tháng 5 năm 2022 (UTC)
:::::@[[Thành viên:NguoiDungKhongDinhDanh|NguoiDungKhongDinhDanh]]: Chế độ safemode tắt tất cả các tiện ích, kể cả TabbedLanguages, nên dĩ nhiên nó không hoạt động. Đọc lại hình như bạn báo cáo về {{LKBM|zho-prefix}} chiếm cả một bên trang. Theo tôi, bản mẫu này nên được đưa bên dưới {{LKBM|-Hani-}} vì nó có liên quan đến phần đó. Nếu không thì tiện ích nên đưa hộp này tới đâu? – [[Thành viên:Mxn|Nguyễn Xuân Minh]] <sup>[[Thảo luận Thành viên:Mxn|<span style="display: inline-block;">💬</span>]]</sup> 22:52, ngày 21 tháng 5 năm 2022 (UTC)
::::::{{ping|Mxn}} ...và vì thế nên tôi mới tải thủ công bằng bảng điều khiển trình duyệt. Ngoài ra, lỗi chỉ tái hiện được nếu mục lục bị ẩn. [[Thành viên:NguoiDungKhongDinhDanh|NguoiDungKhongDinhDanh]] ([[Thảo luận Thành viên:NguoiDungKhongDinhDanh|thảo luận]]) 23:00, ngày 21 tháng 5 năm 2022 (UTC)
== Lỗi hiển thị liên kết? ==
Gần đây, khi tôi vừa tạo trang mới thì vẫn thấy xuất hiện liên kết đỏ. Cụ thể là sau khi thêm liên kết đó vào một trang rồi tạo trang đó, sau khi tải lại trang thì liên kết đỏ vẫn xuất hiện, trong khi thực tế trang đã tồn tại. Không rõ đây có phải lỗi hay không, nhưng khi làm mới trang hoàn toàn thì không thấy xuất hiện liên kết đỏ nữa. Ai đó xin giải thích giúp mình với, xin cảm ơn. [[Thành viên:Ccv2020|<span style=color:#80ff00>⎕</span>]] – [[Thảo luận Thành viên:Ccv2020|<span style=color:#ff0000>⍰</span>]] – [[Đặc biệt:Đóng góp/Ccv2020|<span style=color:#ffff00>〿</span>]] 02:20, ngày 27 tháng 4 năm 2022 (UTC)
:Ngắn gọn: Do bộ nhớ đệm. Dài dòng: [[:en:Cache (computing)]]. [[Thành viên:NguoiDungKhongDinhDanh|NguoiDungKhongDinhDanh]] ([[Thảo luận Thành viên:NguoiDungKhongDinhDanh|thảo luận]]) 15:15, ngày 5 tháng 5 năm 2022 (UTC)
== Dữ liệu từ điển học từ Wikidata ==
Hôm nay nhóm phát triển phần mềm đã [[d:Wikidata talk:Lexicographical data#You can now reuse Wikidata Lexemes on all wikis|kích hoạt chức năng]] lấy [[d:Wikidata:Lexicographical data/vi|dữ liệu từ điển học từ Wikidata]] (''Wikidata lexicographical data'') tại wiki này. Chúng ta có thể lưu trữ các siêu dữ liệu về ngữ nghĩa, từ đồng nghĩa/trái nghĩa, dịch thuật, chữ Nôm, v.v. tại Wikidata dưới dạng có cấu trúc, có sẵn giao diện đàng hoàng thay vì phải nhớ cú pháp mã wiki chính xác. Như vầy các phiên bản Wiktionary có thể dùng chung các dữ liệu và phát triển cùng nhau. Xem thí dụ các từ vị (''lexeme'') sau:
* {{LKTT|L1867}}
* {{LKTT|L2297}}
* {{LKTT|L619034}}
Dữ liệu tiếng Việt [[d:Wikidata:Lexicographical coverage#vi|còn thiếu]] đối với các ngôn ngữ khác, hiện tại [[d:Wikidata:Lexicographical data/Statistics/Counts of various things by language|xếp hạng thứ 61]] sau những ngôn ngữ nhỏ tí như Phạn, Mân Nam, Klingon. Chúng ta có thể sử dụng các công cụ như Dịch vụ Truy vấn Wikidata và [[d:Wikidata:QuickStatements|QuickStatements]] để truy vấn và tự động sửa đổi hàng loạt từ vị:
* [https://w.wiki/5MbB Tất cả các từ vị tiếng Việt hiện tại, sắp xếp theo từ loại]
* [https://ordia.toolforge.org/language/Q9199 Các biểu đồ về từ vị tiếng Việt]
Chúng ta có thể xây dựng các mô đun và bản mẫu để tự động tạo ra nội dung của mục từ. Tương lai thí dụ nếu muốn tạo mục từ tiếng Anh mới, chỉ việc dịch các ngữ nghĩa bên Wikidata và đưa ID từ vị (''lexeme ID'') vào mục từ là tất cả nội dung sẽ xuất hiện, không cần biết cách chia động từ hoặc liệt kê các từ đồng nghĩa thủ công. Ngoài ra, Wikisource tiếng Việt cũng có thể tạo các tham khảo chéo trong các cuốn từ điển cổ như [[s:Từ điển Việt–Bồ–La|Từ điển Việt–Bồ–La]]. Hôm nay tôi thử [[Mô đun:Thử/Mxn/Từ vị|xây một mô đun]] và [[Bản mẫu:Thử/Mxn/nôm|bản mẫu]] tự động liệt kê các chữ Nôm ứng với một ID từ vị: chỉ việc đưa {{LKBM|Thử/Mxn/nôm|L1867}} vào [[bánh#Tiếng Việt]] để chèn danh sách này. Một số phiên bản Wiktionary khác đã bắt đầu xây dựng các bản mẫu phức tạp hơn.
{{tracked|T236593}}
{{tracked|T180345}}
Lưu ý rằng phần mềm Wikidata vẫn đang được phát triển tích cực. Trong tiếng Việt, chúng ta [[d:Wikidata talk:Lexicographical data#Forms in Vietnamese|rất cần]] phần mềm [[phab:T236593|cho phép một từ vị ứng với hơn một chữ Nôm]]. Tạm thời chúng ta đang lạm dụng các "dạng" để lưu trữ các chữ Nôm. Chúng ta cũng [[phab:T180345|chờ đợi]] nhóm phát triển kích hoạt mã ngôn ngữ <code>vi-Hani</code> để nhắc đến chữ Nôm thay vì mã tạm <code>vi-x-Q8201</code>. (Chữ nho đã có mã <code>lzh</code>.)
Đây chỉ là bước đầu tiên trong một quá trình rất lớn. Cộng đồng Wikidata có nhiều người chuyên môn về kỹ thuật này muốn giúp chúng ta tích hợp Wikidata thành công. Nếu có thắc mắc hoặc yêu cầu nào đó, tôi sẽ ủng hộ các bạn và bảo đảm rằng nhóm phát triển hiểu về những điều cần cải thiện trong hệ thống mới.
– [[Thành viên:Mxn|Nguyễn Xuân Minh]] <sup>[[Thảo luận Thành viên:Mxn|<span style="display: inline-block;">💬</span>]]</sup> 01:00, ngày 22 tháng 6 năm 2022 (UTC)
:Tôi đã cấu trúc lại các từ vị để chia ra các chữ Nôm thành từ vị riêng được liên kết với các từ vị quốc ngữ như "cách biên dịch". Như vậy có lẽ dễ hiểu hơn và không bị nhầm lẫn với dạng ngữ pháp bởi các phần mềm chuyên môn về các ngôn ngữ phương Tây. – [[Thành viên:Mxn|Nguyễn Xuân Minh]] <sup>[[Thảo luận Thành viên:Mxn|<span style="display: inline-block;">💬</span>]]</sup> 18:19, ngày 27 tháng 6 năm 2022 (UTC)
== [https://meta.wikimedia.org/wiki/Grants:Conference/Wikimedia_Australia/ESEAP_Conference_2022 Hội thảo ESEAP 2022] ==
Chào các bạn, hội thảo vùng ESEAP năm nay sẽ tổ chức ở Australia từ ngày 18 đến ngày 20 tháng 11 năm 2022, hạn chót vào '''ngày 24 tháng 7 năm 2022'''. [https://meta.wikimedia.org/wiki/Vietnam_Wikimedians_User_Group Nhóm người dùng Việt Nam chắc] '''2 suất''' để tham dự hội nghị để phát triển cộng đồng đại diện cho các dự án bằng ngôn ngữ Tiếng Việt. Ngoài ra các suất khác có thể đăng ký thêm bằng đường dẫn sau [https://docs.google.com/forms/d/e/1FAIpQLScPeV3e-xOGyRyvhYj7lpAQs-2DGRCgxgw6HmVNLwesWJa-WA/viewform?fbclid=IwAR2zOt-5TpMExI83LbKGiCoA_OkMnLX28tNSO8mDEI5w5Ov-Qfd2zmepWSs], không có giới hạn về suất đăng ký cho mỗi dự án ngôn ngữ, có thể 4-5 suất cũng được. Tinh thần càng đông càng vui.
Những ứng viên tham gia nên có tiếng Anh speaking tốt một chút để có thể theo kịp các hoạt động thảo luận ở hội thảo này. Xin đề cử 1 số cái tên nổi bật trong việc phát triển cộng đồng và có tham gia/có kinh nghiệm các hoạt động ở Meta như {{u|Bluetpp}}, {{u|NguoiDungKhongDinhDanh}}, {{u|Trần Nguyễn Minh Huy}}?, {{u|Tuanminh01}}? và các ứng viên trẻ tuổi khác, không rõ trình độ tiếng Anh các bạn trẻ ra sao? Nếu các bạn tham gia theo tư cách nhóm người dùng xin reply ở đây hoặc email cho tôi.
Nhóm người dùng có thể được lập bằng 3 thành viên chung 1 dự án bất kỳ và đề nghị thành lập với Meta, lưu ý phải tiết lộ danh tính. Nếu các bạn muốn thành lập thêm các nhóm khác, có thể tham vấn tôi để biết cách thành lập. Nhận tiện, Wikimania 2022 đã chọn Singapore là nơi tổ chức hội nghị. [[User:Alphama|<span style="background:#16BCDA;color:white;border-radius:2px;"> <b>A</b> l p h a m a </span>]] <sup>[[User talk:Alphama|Thảo luận]]</sup> 02:03, ngày 18 tháng 7 năm 2022 (UTC)
== Cuộc thi chụp ảnh cho Wiki Commons ==
Mời các bạn quan tâm cho ý kiến về cuộc thi này ở [[meta:Talk:Vietnam Wikimedians User Group]]. [[Thành viên:Alphama|Alphama]] ([[Thảo luận Thành viên:Alphama|thảo luận]]) 11:46, ngày 6 tháng 8 năm 2022 (UTC)
== Một số bản mẫu trùng tên với mã ISO 639-3 ==
Một số bản mẫu trùng tên với mã ISO 639-3:
* {{LKBM|-adj-}}: [https://iso639-3.sil.org/code/adj]
* {{LKBM|-syn-}}: [https://iso639-3.sil.org/code/syn]
* {{LKBM|-see-}}: [https://iso639-3.sil.org/code/see]
* {{LKBM|-rel-}}: [https://iso639-3.sil.org/code/rel]
* {{LKBM|-var-}}: [https://iso639-3.sil.org/code/var]
* {{LKBM|-ant-}}: [https://iso639-3.sil.org/code/ant]
* {{LKBM|-dem-}}: [https://iso639-3.sil.org/code/dem]
* {{LKBM|-num-}}: [https://iso639-3.sil.org/code/num]
Tôi xin lấy ý kiến cộng đồng về giải pháp cho vấn đề này. Xin cảm ơn!<br/>--.--[[Thành viên:TheHighFighter2|TheHighFighter2]] ([[Thảo luận Thành viên:TheHighFighter2|thảo luận]]) 08:16, ngày 3 tháng 9 năm 2022 (UTC)
:@[[Thành viên:TheHighFighter2|TheHighFighter2]]: Bạn và những người khác có thể đề xuất những tên mới phù hợp để tránh trùng. Tên mới khi được đề xuất cũng cần xem xét một số yếu tố khác như việc nó có nằm trong các đoạn javascript không. Sau cùng, khi mà tên mới đã được thống nhất, ta sẽ sử dụng bot đi thay thế.
:Tuy nhiên, đôi khi không làm gì cũng là một giải pháp. Những ngôn ngữ này không phổ biến lắm, cho nên tôi nghĩ cứ bỏ qua chúng là được. 😉 – [[Thành viên:Đức Anh|Đức Anh]] ([[Thảo luận Thành viên:Đức Anh|thảo luận]]) 09:20, ngày 3 tháng 9 năm 2022 (UTC)
:Trường hợp này em nghĩ vì sự phổ biến, chúng ta không nên dùng bot thay đổi mà nên giữ nguyên hiện tại, thay vào đó tạo ra những bản mẫu ngôn ngữ thay thế có tên khác kiểu adj-lang để tránh nhầm lẫn với những bản mẫu hiện có, ghi chú rõ trong tài liệu để mọi người biết là được. – [[Thành_viên:Kateru Zakuro|<span style="color:#EE1D25;">'''Kateru'''</span> <span style="color:#EE1D25;">'''Zakuro'''</span>]] ([[Thảo luận Thành viên:Kateru Zakuro|thảo luận]]) 09:44, ngày 4 tháng 9 năm 2022 (UTC)
::Nếu làm như vậy sẽ thiếu sự đồng bộ đối với tên bản mẫu của các ngôn ngữ khác. Theo tôi nên đổi thành cách viết đầy đủ kiểu như: adjective, synonym,...--.--[[Thành viên:TheHighFighter2|TheHighFighter2]] ([[Thảo luận Thành viên:TheHighFighter2|thảo luận]]) 13:46, ngày 4 tháng 9 năm 2022 (UTC)
== [[Thành viên:Iosraia]] ==
Hiện tại, thành viên này đã không còn hoạt động trong hơn 2 năm nay (tác vụ cuối vào 07:18, ngày 1 tháng 5 năm 2020). Theo quy định, thành viên này sẽ bị gỡ quyền bảo quản viên. Mời các bạn cho ý kiến để tôi thực hiện gỡ quyền, xin cảm ơn. – [[Thành viên:Ccv2020|<span style=color:#80ff00>⎕</span>]] – [[Thảo luận Thành viên:Ccv2020|<span style=color:#ff0000>⍰</span>]] – [[Đặc biệt:Đóng góp/Ccv2020|<span style=color:#ffff00>〿</span>]] 14:21, ngày 6 tháng 10 năm 2022 (UTC)
* {{yk}} Đồng ý theo quy định trên [[Wiktionary:Bảo quản viên]] (Bảo quản viên nào không hoạt động quá 2 năm thì sẽ bị xem xét và thu hồi quyền), nhưng sau khi gỡ quyền không biết các BQV có nên cấp quyền Lùi sửa cho thành viên không do những năm trước thành viên có tích cực. [[Thành viên:DefenderTienMinh07|<span style="background:#808080;color:#FFFF00;border-radius:3px;"> '''☀DefenderTienMinh☽''' </span>]] ([[Thảo luận Thành viên:DefenderTienMinh07|thảo luận]]) 14:37, ngày 10 tháng 10 năm 2022 (UTC)
::Tạm thời chưa thể gỡ quyền bảo quản viên. Có thể phải chờ sang năm mới thực hiện được. [[Thành viên:Ccv2020|<span style=color:#80ff00>⎕</span>]] – [[Thảo luận Thành viên:Ccv2020|<span style=color:#ff0000>⍰</span>]] – [[Đặc biệt:Đóng góp/Ccv2020|<span style=color:#ffff00>〿</span>]] 05:54, ngày 11 tháng 10 năm 2022 (UTC)
::Chính xác ra là quy định của Meta. – [[Thành viên:Tryvix1509|Tryvix1509]] ([[Thảo luận Thành viên:Tryvix1509|thảo luận]]) 12:34, ngày 16 tháng 12 năm 2022 (UTC)
* {{yk}} Nên gỡ quyền, đã quá lâu rồi. Nhưng nếu chưa gỡ quyền được ngay thì có thể đợi đến hết năm cũng được.--[[Thành_viên:Kateru Zakuro|<span style="color:#EE1D25;">'''Kateru'''</span> <span style="color:#EE1D25;">'''Zakuro'''</span>]] ([[Thảo luận Thành viên:Kateru Zakuro|thảo luận]]) 15:07, ngày 18 tháng 11 năm 2022 (UTC)
* {{yk}} Tôi đã báo lên Meta để ngay lập tức rút quyền vì đã quá thời hạn quy định. – [[Thành viên:Tryvix1509|Tryvix1509]] ([[Thảo luận Thành viên:Tryvix1509|thảo luận]]) 12:34, ngày 16 tháng 12 năm 2022 (UTC)
:: @{{noping|Tryvix1509}} Tôi nghĩ bảo một hành chính viên để gỡ quyền quyền thay vì báo lên Meta để rút quyền có thể sẽ nhanh hơn. [[Thành viên:DefenderTienMinh07|<span style="background:#808080;color:#FFFF00;border-radius:3px;"> '''☀DefenderTienMinh☽''' </span>]] ([[Thảo luận Thành viên:DefenderTienMinh07|thảo luận]]) 13:33, ngày 19 tháng 12 năm 2022 (UTC)
::: À quên, tôi chưa đọc kỹ trang [[Wiktionary:Hành chính viên]]. [[Thành viên:DefenderTienMinh07|<span style="background:#808080;color:#FFFF00;border-radius:3px;"> '''☀DefenderTienMinh☽''' </span>]] ([[Thảo luận Thành viên:DefenderTienMinh07|thảo luận]]) 22:36, ngày 8 tháng 2 năm 2023 (UTC)
{{tick}} Thành viên đã được gỡ quyền theo quy định AAR. [[Thành viên:TienMinh-mun6xnChing|TienMinh-mun6xnChing]] ([[Thảo luận Thành viên:TienMinh-mun6xnChing|thảo luận]]) 11:15, ngày 13 tháng 9 năm 2026 (UTC)
== Thay logo Tết ==
Xin chào các thành viên của cộng đồng Wiktionary. Để tránh rườm rà và không cần thiết, cũng như đảm bảo phù hợp với tình hình hiện tại của dự án, tôi xin được thông báo logo Tết năm 2023 của dự án Wiktionary sẽ được dùng lại từ 2022. Mong mọi người cho ý kiến đề xuất về việc này. Xin cảm ơn. [[Thành viên:Ccv2020|<span style=color:#80ff00>⎕</span>]] – [[Thảo luận Thành viên:Ccv2020|<span style=color:#ff0000>⍰</span>]] – [[Đặc biệt:Đóng góp/Ccv2020|<span style=color:#ffff00>〿</span>]] 11:39, ngày 17 tháng 1 năm 2023 (UTC)
:👍 Hoàn toàn nhất trí--.--[[Thành viên:TheHighFighter2|TheHighFighter2]] ([[Thảo luận Thành viên:TheHighFighter2|thảo luận]]) 07:45, ngày 19 tháng 1 năm 2023 (UTC)
==Lời chúc năm mới xuân Quý Mão 2023==
{| style="width:100%; background-color:#fc3; border:3px solid #ac6600;" padding: 5px; text-align:left;"
|align="center"|[[File:Fxemoji u1F386.svg|75px]]
|<span style="font-size:120%;">'''Nhân dịp xuân Quý Mão 2023, kính chúc toàn thể cộng đồng Wiktionary tiếng Việt một năm mới nhiều sức khỏe và hạnh phúc'''.</span><br />
Năm Nhâm Dần 2022 đã chứng kiến một sự thay đổi mạnh mẽ đối với dự án Wiktionary tiếng Việt. Nhiều ngôn ngữ mới đã xuất hiện, nhiều phần giao diện cũ đã được sửa lại. Chúng ta đã, đang và sẽ tiếp tục thay đổi để đưa từ điển mở này đến với nhiều người hơn, không ngừng đổi mới để phát triển.
Năm Quý Mão 2023 đã gõ cửa khắp nơi, xin chúc cộng đồng từ điển mở Wiktionary tiếng Việt sẽ luôn luôn phát triển, đưa dự án chúng ta lên những cột mốc mới, những tầm cao mới. Chúng ta hãy cùng nhau để đi lên!
|}
[[Thành viên:Ccv2020|<span style=color:#80ff00>⎕</span>]] – [[Thảo luận Thành viên:Ccv2020|<span style=color:#ff0000>⍰</span>]] – [[Đặc biệt:Đóng góp/Ccv2020|<span style=color:#ffff00>〿</span>]] 03:12, ngày 22 tháng 1 năm 2023 (UTC)
:Năm nay là năm con mèo. Cho nên tôi xin tặng đại gia đình Wiktionary tiếng Việt một con mèo Maneki-neko. '''CHÚC MỌI NGƯỜI NĂM MỚI LUÔN MAY MẮN'''!
:[[Tập tin:Manekineko1003.jpg|nhỏ|giữa]]
:--.--[[Thành viên:TheHighFighter2|TheHighFighter2]] ([[Thảo luận Thành viên:TheHighFighter2|thảo luận]]) 07:36, ngày 22 tháng 1 năm 2023 (UTC)
::Rất cảm ơn một món quà đầy ý nghĩa của bạn. Cùng tiến lên để dự án phát triển nha! – [[Thành viên:Ccv2020|<span style=color:#80ff00>⎕</span>]] – [[Thảo luận Thành viên:Ccv2020|<span style=color:#ff0000>⍰</span>]] – [[Đặc biệt:Đóng góp/Ccv2020|<span style=color:#ffff00>〿</span>]] 02:37, ngày 23 tháng 1 năm 2023 (UTC)
== MediaWiki:Gadget-start.js ==
Em không có kinh nghiệm sửa js nên xin phép nhờ một số anh em nào có kinh nghiệm có thể sửa lỗi cái [[MediaWiki:Gadget-start.js]] để sửa một số lỗi như sau:
* Phần biến cách bị mất nội dung sau khi nhập sang phần ngữ nghĩa hoặc bất kỳ phần nào khác (nhập vào "abc" thì nó sẽ tự động quay về giá trị mặc định nếu nhập sang phần khác).
* Phần ngữ nghĩa bị sẽ bị lỗi undefined khi xuất nếu có quá nhiều ngữ nghĩa nhập vào, khuyến nghị chỉ nên để tối đa 5 ngữ nghĩa.
* (Không bắt buộc), đổi giao diện sang OOUI cho hiện đại
Xin phép mọi người giúp em ạ, cảm ơn ạ – [[Thành_viên:Kateru Zakuro|<span style="color:#EE1D25;">'''Kateru'''</span> <span style="color:#EE1D25;">'''Zakuro'''</span>]] ([[Thảo luận Thành viên:Kateru Zakuro|thảo luận]]) 02:46, ngày 26 tháng 1 năm 2023 (UTC)
== Global ban for PlanespotterA320/RespectCE ==
Per the [[m:Global bans|Global bans]] policy, I'm informing the project of this request for comment: [[m:Requests for comment/Global ban for PlanespotterA320 (2) ]] about banning a member from your community. Thank you.--[[User:Lemonaka|Lemonaka]] ([[User talk:Lemonaka|talk]]) 21:40, ngày 6 tháng 2 năm 2023 (UTC)
<!-- Tin nhắn của Thành viên:Zabe@metawiki gửi cho mọi người trong danh sách tại https://meta.wikimedia.org/w/index.php?title=User:Lemonaka/Massmessagelist&oldid=24501599 -->
:{{tick}} He's now banned by the Office. – [[Thành viên:TienMinh-mun6xnChing|TienMinh-mun6xnChing]] ([[Thảo luận Thành viên:TienMinh-mun6xnChing|thảo luận]]) 11:13, ngày 13 tháng 9 năm 2026 (UTC)
== LƯU Ý: Đánh giá hoạt động của bảo quản viên ==
Xin chào. [[:m:Admin activity review|Một quy định]] liên quan đến việc thu hồi các "quyền nâng cao" (bảo quản viên, hành chính viên...) đã được [[:m:Requests for comment/Activity levels of advanced administrative rights holders|cộng đồng toàn cầu đồng thuận]] thông qua vào năm 2013. Theo quy định nói trên, [[:m:Stewards|các tiếp viên]] sẽ xem xét mức độ hoạt động tích cực ở các wiki chưa có quy định riêng về việc thu hồi các quyền nâng cao của những thành viên không hoạt động. Vì dự án này, như chúng tôi được biết, không có quy định nào như vậy, các tiếp viên sẽ tiến hành quy trình xem xét.
Các thành viên dưới đây được xem là không hoạt động do không có sửa đổi và không có tác vụ nhật trình trong hơn 2 năm:
# Iosraia (bảo quản viên)
Những thành viên trên sẽ sớm nhận được một thông báo, trong đó yêu cầu họ mở thảo luận cộng đồng nếu họ muốn tiếp tục giữ một số hoặc tất cả quyền nâng cao. Nếu không nhận được hồi âm từ họ, các tiếp viên sẽ thu hồi các quyền nâng cao.
Tuy nhiên, nếu các bạn, cộng đồng dự án này, muốn tạo một quy trình riêng thay thế cho quy trình toàn cục, muốn tự đưa ra quyết định về các thành viên giữ quyền không hoạt động, hoặc đã có một quy định mà chúng tôi không biết, hãy báo lại cho [[:m:Stewards' noticeboard|các tiếp viên tại Meta-Wiki]]; chúng tôi sẽ ngừng quy trình xem xét ở wiki này. Cảm ơn, [[Thành viên:Uncitoyen|Uncitoyen]] ([[Thảo luận Thành viên:Uncitoyen|thảo luận]]) 09:09, ngày 24 tháng 2 năm 2023 (UTC)
== Tin buồn ==
Tình hình là Web tratu.soha.vn đã bị sập, không rõ là web đang nâng cấp hay đóng hẳn rồi, mà thay vì xuất hiện trang chủ thì lại xuất hiện Apache 2 Test Page. Mọi người nếu muốn Import từ mới từ trang này vui lòng vào google để import, nên lấy '''những từ nào cần thiết vì có quá nhiều, google có thể xoá hết bản lưu sau vài tháng, lúc đó chúng ta không còn nội dung nhập sẫn vì vậy hãy nhanh chóng'''. Thật sự vô cùng tiếc vì đây là kho dữ liệu từ điển mở rất tốt. [[Thành viên:Kateru Zakuro|Kateru Zakuro]] ([[Thảo luận Thành viên:Kateru Zakuro|thảo luận]]) 03:34, ngày 28 tháng 2 năm 2023 (UTC)
=== Hướng dẫn ===
# Nhập tìm kiếm google "[Tên mục từ] Tratu", tìm đến dòng tìm kiếm đúng của tra từ, chọn bản lưu để ra bản lưu trước khi web bị sập.--[[Thành viên:Kateru Zakuro|Kateru Zakuro]] ([[Thảo luận Thành viên:Kateru Zakuro|thảo luận]]) 13:46, ngày 28 tháng 2 năm 2023 (UTC)
#:{{ping|Kateru Zakuro}} Tôi tìm thấy trang [https://www.rung.vn/ này], hình như nó cũng lấy dữ liệu từ Tratu--.--[[Thành viên:TheHighFighter2|TheHighFighter2]] ([[Thảo luận Thành viên:TheHighFighter2|thảo luận]]) 13:23, ngày 1 tháng 3 năm 2023 (UTC)
#::Trang này có lấy nhưng không đầy đủ bác ạ, nhưng mà bản quyền ở đưới để "© 2023" thì không ổn lắm, nếu trích nguồn thì đưa vào được. – [[Thành viên:Kateru Zakuro|Kateru Zakuro]] ([[Thảo luận Thành viên:Kateru Zakuro|thảo luận]]) 13:25, ngày 1 tháng 3 năm 2023 (UTC)
#::{{ping|TheHighFighter2}} Cập nhật lại là Website Tratu không bị sập, nhưng nó bị lỗi hệ thống (chắc do máy chủ quá cũ) dẫn đến bị lỗi 403 không truy cập được. Nhưng nó chỉ là vẻ bề ngoài, thực chất chúng ta vẫn có thể "lách luật" được mã lỗi 403 bằng cách load lại trang mục từ liên tục (ví dụ http://tratu.soha.vn/dict/vn_vn/Bo%C3%B3ng), nó sẽ cứ lỗi 403 thì lúc đó tiếp tục cứ load lại bằng CTRL + R hoặc nhấn tải lại trang, tự khắc 1 lúc nào đó web sẽ phản hồi và truy cập được vào trang mục từ. Cách này bị khó chịu nhưng đây là cách duy nhất để vào trang Tratu hiện tại, còn nếu thấy mất thời gian quá thì tra bản sao trên Google để nhập vào.--[[Thành viên:Kateru Zakuro|Kateru Zakuro]] ([[Thảo luận Thành viên:Kateru Zakuro|thảo luận]]) 13:33, ngày 1 tháng 3 năm 2023 (UTC)
#:: Em để link ở đây để vào cái danh sách mục từ cho dễ (trang chủ nó bị lỗi nên phải dùng liên kết này)
#::* [http://tratu.soha.vn/dict/vn_vn/%C4%90%E1%BA%B7c_bi%E1%BB%87t:Allpages Việt-Việt]
#::* [http://tratu.soha.vn/dict/vn_en/%C4%90%E1%BA%B7c_bi%E1%BB%87t:Allpages Việt-Anh]
#::* [http://tratu.soha.vn/dict/en_vn/%C4%90%E1%BA%B7c_bi%E1%BB%87t:Allpages Anh-Việt]
#::* [http://tratu.soha.vn/dict/fr_vn/%C4%90%E1%BA%B7c_bi%E1%BB%87t:Allpages Pháp-Việt]
#::* [http://tratu.soha.vn/dict/vn_fr/%C4%90%E1%BA%B7c_bi%E1%BB%87t:Allpages Việt-Pháp]
#::* [http://tratu.soha.vn/dict/ja_vn/%C4%90%E1%BA%B7c_bi%E1%BB%87t:Allpages Nhật-Việt]
#::* [http://tratu.soha.vn/dict/vn_ja/%C4%90%E1%BA%B7c_bi%E1%BB%87t:Allpages Việt-Nhật]
#::--[[Thành viên:Kateru Zakuro|Kateru Zakuro]] ([[Thảo luận Thành viên:Kateru Zakuro|thảo luận]]) 13:41, ngày 1 tháng 3 năm 2023 (UTC)
{{tick}} '''Tin vui''' Máy chủ đã hoạt động trở lại nên giờ đã có thể truy cập được vào website [http://tratu.soha.vn tratu.soha.vn] --[[Thành viên:DefenderTienMinh07|<span style="background:#808080;color:#FFFF00;border-radius:3px;"> '''☀DefenderTienMinh☽''' </span>]] ([[Thảo luận Thành viên:DefenderTienMinh07|thảo luận]]) 18:02, ngày 23 tháng 4 năm 2023 (UTC)
== Chú ý ==
Để ý nhiều mục từ tiếng Việt gần đây, nhiều biên tập viên sao chép nội dung từ trang Tratu hoặc nguồn tự do nào đó khác thường chép vào mà không ghi rõ nguồn từ đâu. Trừ khi biên tập viên tự diễn nghĩa, đề nghị các biên tập viên sao chép nội dung nhớ ghi nguồn bên dưới, để tránh trường hợp vô tình vi phạm bản quyền. Cảm ơn. – [[Thành viên:Kateru Zakuro|Kateru Zakuro]] ([[Thảo luận Thành viên:Kateru Zakuro|thảo luận]]) 23:02, ngày 21 tháng 3 năm 2023 (UTC)
== Di động ==
Có ai dùng Wiktionary tiếng Việt trên thiết bị di động không? Với thiết kết CSS khung mới, tất cả nội dung không hiển thị được khi xem qua điện thoại Pixel của tôi. [[Thành viên:DHN|DHN]] ([[Thảo luận Thành viên:DHN|thảo luận]]) 16:39, ngày 13 tháng 7 năm 2023 (UTC)
:@[[Thành viên:DHN|DHN]] Tôi cũng dùng Wiktionary trên thiết bị di động và đúng thật là cả nội dung cũng không thể đọc được. Chỉ có thể xem hoặc chỉnh sửa trên thiết bị di động khi chỉnh nó về phiên bản cho máy tính thôi nhưng việc chuyển qua chuyển lại như thế điện thoại chạy rất chậm đôi khi bị liệt. [[Thành viên:DANG GIAO|Phong Đăng]] ([[Thảo luận Thành viên:DANG GIAO|thảo luận]]) 06:36, ngày 14 tháng 7 năm 2023 (UTC)
:{{ý kiến}} Lỗi này đã được bàn luận tại trang [[Thảo luận thành viên:Kateru Zakuro#Về bản cập nhật có lỗi trên dự án]], nhưng hiện nay vẫn chưa được vá lại. @[[Thành viên:NguoiDungKhongDinhDanh|NguoiDungKhongDinhDanh]] mong anh cho ý kiến về lỗi này? – [[User:DefenderTienMinh07|<span style="background:#808080;color:#FFFF00;border-radius:3px;"> '''☀DefenderTienMinh⛤☯☽'''</span>]] ([[User talk:DefenderTienMinh07|<span style="font-family:Simhei;color:#808080;">talk</span>]]) 15:23, ngày 14 tháng 7 năm 2023 (UTC)
::Nguyên nhân là do cái này: [[m:Tech/News/2023/27/vi]]: "Từ tuần này tất cả các tiện ích được tải tự động trên cả trang web di động lẫn máy tính. Nếu bạn có thấy bất cứ vấn đề gì về các tiện ích trên các wiki, vui lòng điều chỉnh [[mw:Special:MyLanguage/Extension:Gadgets#Options|tùy chọn tiện ích]] trong tệp định nghĩa tiện ích của bạn." Vậy cho nên trong [[Mediawiki:Gadgets-definition]], cần định nghĩa lại tiện ích TabbedLanguages để cho nó chỉ hoạt động trên giao diện máy tính thôi. Tương tự đối với tiện ích AVIM (bộ gõ tiếng Việt), cần định nghĩa lại để cho nó chỉ hoạt động trên máy tính. Nếu không thì vào [[Đặc biệt:Tùy chọn#mw-prefsection-gadgets]], tắt 2 tiện ích "Tổ chức lại mỗi mục từ thành các thẻ theo ngôn ngữ" và "AVIM" đi. [[Thành viên:Tranminh360|Tranminh360]] ([[Thảo luận Thành viên:Tranminh360|thảo luận]]) 12:20, ngày 26 tháng 7 năm 2023 (UTC)
:::Wiktionary tiếng Việt ở [[Mediawiki:Gadgets-definition]] dùng cờ default cho tiện ích TabbedLanguages, trong khi Wiktionary tiếng Anh ở [[:en:Mediawiki:Gadgets-definition]] không dùng cờ default cho tiện ích TabbedLanguages. Vậy cách giải quyết là 1 BQV gỡ cờ default ra khỏi tiện ích TabbedLanguages trong [[Mediawiki:Gadgets-definition]], để ai thích dùng tiện ích này thì bật lên chứ không kích hoạt theo mặc định nữa (và khi dùng tiện ích TabbedLanguages thì phải chấp nhận là nó chỉ hiển thị được nội dung trên giao diện máy tính chứ không hiển thị được nội dung trên giao diện di động). [[Thành viên:Tranminh360|Tranminh360]] ([[Thảo luận Thành viên:Tranminh360|thảo luận]]) 12:50, ngày 26 tháng 7 năm 2023 (UTC)
:::Rất cảm ơn bạn Tranminh đã giúp sửa lỗi này. Nhưng tôi thấy không cần thiết lắm để phải tắt tính năng AVIM đi vì lỗi ở đây không phải là do tính năng AVIM (Bộ gõ tiếng Việt) mà là do hai tính năng "Tổ chức lại mỗi mục từ thành các thẻ theo ngôn ngữ" và "Hộp Gõ tiếng Việt ở thanh bên cung cấp các tùy chọn AVIM" tôi nghĩ chỉ cần tắt hai tính năng ấy đi là được. – [[User:DefenderTienMinh07|<span style="background:#808080;color:#FFFF00;border-radius:3px;"> '''☀DefenderTienMinh⛤☯☽'''</span>]] ([[User talk:DefenderTienMinh07|<span style="font-family:Simhei;color:#808080;">talk</span>]]) 12:29, ngày 6 tháng 8 năm 2023 (UTC)
{{xong}} [[Đặc biệt:So sánh di động/2120542|BQV Kateru Zakuro đã sửa]]. [[User:DefenderTienMinh07|<span style="background:#808080;color:#FFFF00;border-radius:3px;"> '''☀DefenderTienMinh⛤☯☽'''</span>]] ([[User talk:DefenderTienMinh07|<span style="font-family:Simhei;color:#808080;">talk</span>]]) 16:52, ngày 21 tháng 8 năm 2023 (UTC)
== [[Thành viên:Tuanminh01|Tuanminh01]] ==
{{BQ|KQ={{tick}} Biểu quyết bất tín nhiệm thành công với 2 phiếu thuận và 0 phiếu chống. Và theo quy định AAR, tiếp viên {{u|Superpes15}} đã chính thức thu hồi quyền quản trị đối với {{u|Tuanminh01}} vào ngày 11 tháng 2 năm 2024 trên dự án Wiktionary tiếng Việt. [[Thành viên:DefenderTienMinh07|<span style="background:#808080;color:#FFFF00;border-radius:3px;"> '''☀DefenderTienMinh⛤☯☽'''</span>]] ([[Thảo luận Thành viên:DefenderTienMinh07|<span style="font-family:Simhei;color:#808080;">talk</span>]]) 06:49, ngày 12 tháng 3 năm 2024 (UTC)|ND=
{{status|start=0}}
Tác vụ cuối của thành viên này là [[Đặc biệt:Nhật trình/Tuanminh01|08:46, ngày 26 tháng 1 năm 2021 (UTC)]] (tức là đã hai năm rồi thành viên chưa hoạt động) và thông qua quy định tại trang [[Wiktionary:Bảo quản viên]] "Bảo quản viên nào không hoạt động quá 2 năm thì sẽ bị xem xét và thu hồi quyền." nên do đó thành viên sẽ được thu hồi quyền BQV trên dự án này. Mời các bạn cho ý kiến về việc này, xin trân trọng cảm ơn. – [[User:DefenderTienMinh07|<span style="background:#808080;color:#FFFF00;border-radius:3px;"> '''☀DefenderTienMinh⛤☯☽'''</span>]] ([[User talk:DefenderTienMinh07|<span style="font-family:Simhei;color:#808080;">talk</span>]]) 11:30, ngày 26 tháng 7 năm 2023 (UTC)
:#{{ok}} – [[Thành viên:Bluetpp|Bluetpp]] ([[Thảo luận Thành viên:Bluetpp|thảo luận]]) 14:57, ngày 2 tháng 12 năm 2023 (UTC)
:#{{ok}} Tôi nghĩ Tuanminh có vẻ bất lực sau vụ BTN tại Wikipedia, đã quá 2 năm rồi mà tv chưa đóng góp trên đây, hơn nữa tv đóng góp ít trên đây và cũng có mắc nhiều lỗi trên Wikipedia nên tôi không mấy tin tưởng lắm, tôi ủng hộ việc gỡ quyền tv trên dự án này. [[Thành viên:DefenderTienMinh07|<span style="background:#808080;color:#FFFF00;border-radius:3px;"> '''☀DefenderTienMinh⛤☯☽'''</span>]] ([[Thảo luận Thành viên:DefenderTienMinh07|<span style="font-family:Simhei;color:#808080;">talk</span>]]) 00:50, ngày 5 tháng 2 năm 2024 (UTC)
}}
== Các mục từ cần nhất theo mục từ liên kết đến nó ==
Tôi dùng trang này để tạo mới một số mục từ thì nhận ra rằng trong trang này có một vài mục từ đã được tạo nhưng trang vẫn còn liên kết đỏ. Trang này không biết có bị khoá không vì tôi không sửa được. [[Thành viên:P. ĐĂNG|Phong Đăng]] ([[Thảo luận Thành viên:P. ĐĂNG|thảo luận]]) 16:20, ngày 12 tháng 8 năm 2023 (UTC)
:{{ping|P. ĐĂNG}} Bạn có thể đưa link trang đó ra đây không?--.--[[Thành viên:TheHighFighter2|TheHighFighter2]] ([[Thảo luận Thành viên:TheHighFighter2|thảo luận]]) 16:43, ngày 12 tháng 8 năm 2023 (UTC)
::@[[Thành viên:TheHighFighter2|TheHighFighter2]] Bạn xem ở [https://vi.wiktionary.org/w/index.php?title=%C4%90%E1%BA%B7c_bi%E1%BB%87t:Trang_c%E1%BA%A7n_thi%E1%BA%BFt&limit=50&offset=100 Đây]. [[Thành viên:P. ĐĂNG|Phong Đăng]] ([[Thảo luận Thành viên:P. ĐĂNG|thảo luận]]) 02:54, ngày 13 tháng 8 năm 2023 (UTC)
:::{{ping|P. ĐĂNG}} Trang đó sẽ được hệ thống cập nhật 2 lần một tháng--.--[[Thành viên:TheHighFighter2|TheHighFighter2]] ([[Thảo luận Thành viên:TheHighFighter2|thảo luận]]) 06:16, ngày 13 tháng 8 năm 2023 (UTC)
== Lỗi ==
Khi tôi đang tạo hoặc sửa đổi mục từ tôi thấy có 2 lỗi này:
<gallery>
Lỗi1.png|200px|Lỗi thứ nhất
Lỗi2.png|200px|Lỗi thứ hai
</gallery>
Có ai bị giống tôi không? – [[Thành viên:Nguyên Hưng Trần|<span style="color:black; font-family:Noto Sans">'''Trần Nguyên Hưng'''</span>]][[Thảo luận Thành viên:Nguyên Hưng Trần|<sup><span style="color:#28efff">(◇)</span></sup>]] 09:15, ngày 21 tháng 8 năm 2023 (UTC)
:[[Thành viên:Nguyên Hưng Trần]] Máy tính tôi không gặp lỗi này, không biết các tv khác có hay không. Bạn dùng soạn thảo mã nguồn 2017 à?. Rất có thể là do lỗi máy tính nếu các tv khác không cùng gặp lỗi này. [[Thành viên:P. ĐĂNG|Phong Đăng]] ([[Thảo luận Thành viên:P. ĐĂNG|thảo luận]]) 09:49, ngày 21 tháng 8 năm 2023 (UTC)
:Chắc do lỗi giao diện. Tôi đã thử chuyển sang chế độ laptop để sửa đổi một số mục từ và cũng bặt gặp lỗi y như lỗi bạn miêu tả ở hình 1. Nhưng không hiểu sao khi sửa các trang trợ giúp Wiktionary thì không thấy có lỗi đó hiện lên. Tôi nghĩ đó là tính năng mục lục của dự án trong soạn thảo trực quan lúc đang sửa mục từ hơn là lỗi, tôi nghĩ vậy do lỗi trên không ảnh hưởng gì nhiều đến công việc sửa đổi. @[[Thành viên:Tranminh360|Tranminh360]] Mong bạn cho ý kiến. – [[User:DefenderTienMinh07|<span style="background:#808080;color:#FFFF00;border-radius:3px;"> '''☀DefenderTienMinh⛤☯☽'''</span>]] ([[User talk:DefenderTienMinh07|<span style="font-family:Simhei;color:#808080;">talk</span>]]) 00:09, ngày 22 tháng 8 năm 2023 (UTC)
:Đây là một lỗi do bản thân cái mục lục này đã có từ năm 2012 và CSS của nó không còn tương thích với giao diện mới nữa, em cố gắng sửa CSS của nó nhưng vẫn không được.--[[Thành viên:Kateru Zakuro|Kateru Zakuro]] ([[Thảo luận Thành viên:Kateru Zakuro|thảo luận]]) 16:15, ngày 13 tháng 9 năm 2023 (UTC)
== Tính trung lập ==
{{Đóng thảo luận
|KQ = ✔ Đã giải quyết xong
|ND =
Tôi và TheHighFighter2 đã có phần thảo luận về tình trạng tính trung lập của Wiktionary đang vướng phải. Tôi xin đưa thảo luận ra đây như thành viên Tiến Minh đã khởi xuất để mọi thành viên có thể thảo luận tránh ý nghiêng về một phía. Nội dung thảo luận dưới đây:
Về một số sửa đổi của bạn gần đây, như tại [[khả năng]], [[chứng minh]], ... Nếu phần định nghĩa có các từ kiểu như "nước ta", "nhân dân ta", ... thì ta nên thay bằng các từ khác hoặc xóa đi. Còn nếu nó có ở phần vd thì không cần xóa do phần này chấp nhận chứa các từ như vậy--.--[[Thành viên:TheHighFighter2|TheHighFighter2]] ([[Thảo luận Thành viên:TheHighFighter2|thảo luận]]) 12:48, ngày 16 tháng 9 năm 2023 (UTC)
=== Thảo luận chung ===
:@[[Thành viên:TheHighFighter2|TheHighFighter2]] Đúng vậy, tôi đã xoá chúng đi vì Wiktionary:Thái độ trung lập. Wiktionary có quy định về phần vd được phép ngoại lệ này không?. Tôi đã có nói chuyện với HCV Mxn về điều này. Tôi khẳng định nó không trung lập và xoá đi là cần thiết, và sẽ bổ sung phần ví dụ mới vào. [[Thành viên:P. ĐĂNG|Phong Đăng]] ([[Thảo luận Thành viên:P. ĐĂNG|thảo luận]]) 14:19, ngày 16 tháng 9 năm 2023 (UTC)
::@[[Thành viên:P. ĐĂNG|P. ĐĂNG]] Hiện tại trên dự án không có trang nào tên là [[Wiktionary:Thái độ trung lập]]. Chả là bạn muốn tìm trang quy định liên quan tới vấn đề chăng? – [[Thành viên:DefenderTienMinh07|<span style="background:#808080;color:#FFFF00;border-radius:3px;"> '''☀DefenderTienMinh⛤☯☽'''</span>]] ([[Thảo luận Thành viên:DefenderTienMinh07|<span style="font-family:Simhei;color:#808080;">talk</span>]]) 14:29, ngày 16 tháng 9 năm 2023 (UTC)
:::@[[Thành viên:DefenderTienMinh07|DefenderTienMinh07]] Chưa có chứ không phải không. Các dự án Wikipedia đều hoạt động hướng đến chung là thái độ trung lập. Wiktionary tiếng Việt không phải Wiktionary Việt Nam. HCV Mxn cũng đi xoá những thứ này. Khi dùng từ như "dân ta, nhân dân ta", khi người nước ngoài đọc, bạn nghĩ sao về điều này? Chúng ta hướng đến một dự án phục vụ mọi người, mọi chủng tộc và quốc gia, không phải riêng một đất nước nào. Vì vậy, mỗi dòng viết ra phải dựa trên thái độ trung lập. [[Thành viên:P. ĐĂNG|Phong Đăng]] ([[Thảo luận Thành viên:P. ĐĂNG|thảo luận]]) 14:36, ngày 16 tháng 9 năm 2023 (UTC)
::::Bạn nói cũng đúng vì theo quy định bên Wiktionary tiếng Anh "all entries must be written from a '''neutral point of view''', representing views fairly and without bias" (tạm dịch: Mọi nội dung được đưa vào đều phải được viết từ một cái nhìn trung lập, thể hiện cái nhìn công bằng và không thiên kiến). Nhưng tôi nghĩ cũng không nhất thiết lắm phải kiểm tra và sửa lại những nội dung POV vì nội dung không trung lập thường nó cũng không ảnh hưởng gì nhiều đến dự án lắm. – [[Thành viên:DefenderTienMinh07|<span style="background:#808080;color:#FFFF00;border-radius:3px;"> '''☀DefenderTienMinh⛤☯☽'''</span>]] ([[Thảo luận Thành viên:DefenderTienMinh07|<span style="font-family:Simhei;color:#808080;">talk</span>]]) 14:46, ngày 16 tháng 9 năm 2023 (UTC)
:::::@[[Thành viên:DefenderTienMinh07|DefenderTienMinh07]] Đây là điều đương nhiên. Chúng ta đang hoạt động trên đâu? Wiktionary là dự án bách khoa, nó ưu tiên thái độ trung lập, nơi mà một người Mỹ có thể qua đọc bài viết của một Wikimedia tiếng Đức, tiếng Việt hay tiếng Trung. Khi không trung lập, bạn nói không nhất thiết sửa lại là sao?. Đến nay tôi mới phát hiện Wiktionary tiếng Việt đang có văn phong không trung lập rất nhiều, trích câu Hồ Chí Minh, dùng thơ... Tôi cần BQV TheHighFighter2 phản hồi điều này, lẽ ra phải thảo luận với tôi trước khi lùi sửa, thứ mang tính chất mâu thuẫn. Nếu có quy định nào nói phần ví dụ ta được ngoại lệ thì tôi sẽ xem lại sửa đổi của mình. [[Thành viên:P. ĐĂNG|Phong Đăng]] ([[Thảo luận Thành viên:P. ĐĂNG|thảo luận]]) 14:53, ngày 16 tháng 9 năm 2023 (UTC)
::::::@[[Thành viên:DefenderTienMinh07|DefenderTienMinh07]] Tôi dám chắc là không có quy định nào về ngoại lệ này cả. Không trung lập mới là đi ngược với quy định của bách khoa. Nội dung trên đây vốn đa phần được sao chép từ FVDP một dự án không có quy định tính trung lập, khi dùng nó đưa vô thì phải xem xét ở một vài khía cạnh chứ không copy là xong được. Wiktionary không phải từ điển của Việt Nam, nó cũng không phải sách giáo khoa, không dùng văn phong thiên vị một phía, thêm thơ lại không trung lập. Bạn sang các Wiktionary tiếng khác xem, có nền tảng wiki nào dùng những câu ví dụ như "nhân dân ta chiến đấu bảo vệ tổ quốc" "chiến tranh chống đế quốc Mỹ", có xuất hiện không?. [[Thành viên:P. ĐĂNG|Phong Đăng]] ([[Thảo luận Thành viên:P. ĐĂNG|thảo luận]]) 14:58, ngày 16 tháng 9 năm 2023 (UTC)
1. Bên en có rất nhiều mục có vd chứa các từ "[https://en.wiktionary.org/w/index.php?search=%22our+country%22&title=Special:Search&profile=advanced&fulltext=1&ns0=1 our country]", "[https://en.wiktionary.org/w/index.php?search=%22n%C6%B0%E1%BB%9Bc+ta%22&title=Special:Search&ns0=1&searchToken=12thcn782xmsjc7aixwau68ok nước ta]; bên fr có "[https://fr.wiktionary.org/w/index.php?search=%22notre+pays%22&title=Sp%C3%A9cial:Recherche&profile=advanced&fulltext=1&searchengineselect=mediawiki&ns0=1&ns100=1&ns106=1&ns110=1&searchToken=vol8t2pu9urr4hv60l40oom8 notre pays]" (đất nước chúng tôi)
2. Khi lấy vd cho mục "[[Đảng ta]]", "[[Mĩ nguỵ]]", "[[ba que]]" thì ta nên lấy vd như nào?
--.--[[Thành viên:TheHighFighter2|TheHighFighter2]] ([[Thảo luận Thành viên:TheHighFighter2|thảo luận]]) 15:57, ngày 16 tháng 9 năm 2023 (UTC)
::@[[Thành viên:TheHighFighter2|TheHighFighter2]] Xin gửi bạn một phần tin nhắn của tôi với HCV Mxn: "tất cả các câu thí dụ này được nhập từ Dự án Từ điển tiếng Việt miễn phí (FVDP), dự án này sao chép nguyên cả lời định nghĩa từ một số từ điển khác, có lẽ bao gồm những cuốn từ điển trong nước. (FVDP cũng có nhiều danh ngôn của Hồ Chí Minh.) Mấy năm nay tôi cũng muốn gạt đi những câu thí dụ không trung lập hoặc sửa lại theo thuật ngữ trung lập hơn. Đây chỉ là một trong rất nhiều điều thiếu sót của việc nhập FVDP. Nếu bạn có thể giúp dọn dẹp các câu thí dụ và danh ngôn thì tốt quá". Những từ tiếng Việt được xây dựng bên en cũng đa phần dùng bot và người mở rộng có cả những tv người Việt (từ ngoại quốc có thể không bị kiểm duyệt gắt gao khi người kiểm duyệt không am hiểu thứ tiếng, giống như có tv nào tạo bài tiếng phạn hay chữ Hán bên đây chúng ta thì có thể tỷ lệ phần trăm sai phạm bị bỏ qua sẽ nhiều hơn các từ hệ chữ chúng ta dùng). Còn bên fr, bạn xem ví dụ của họ có liên quan đến chủ thể cỡ nào? Nó đáng bao nhiêu phần trăm? Rõ ràng như Wiktionary vi không?. Về trường hợp lấy ví dụ của các từ như "Đảng ta" "Mĩ ngụy" thì đây là một từ, trích quy định "Tất cả các bài viết và các nội dung bách khoa khác tại Wikipedia phải được viết trên một quan điểm trung lập (QDTL), thể hiện một cách công bằng và không thiên vị" tôi nghĩ bạn đủ khả năng tự suy ra hướng tôi đang muốn nói. Khi bạn dùng từ này vô trường hợp như "Mĩ ngụy xâm chiếm nước ta" --> ám chỉ rõ ràng đây là dự án tiếng Việt và nước ta là Việt Nam. Bản chất từ tôi không nói nó vi phạm thái độ trung lập, nhưng tùy ngữ cảnh mà bạn đưa vào là một vấn đề đấy. [[Thành viên:P. ĐĂNG|Phong Đăng]] ([[Thảo luận Thành viên:P. ĐĂNG|thảo luận]]) 16:18, ngày 16 tháng 9 năm 2023 (UTC)
:Thì thế tôi mới nói "không nhất thiết lắm phải kiểm tra và sửa lại những nội dung POV" đó. Nội dung không trung lập không có nghĩa là nội dung đó không hữu ích. Nói chung là tùy trường hợp, hợp lý là được miễn sao nội dung đó không quá khích. – [[Thành viên:DefenderTienMinh07|<span style="background:#808080;color:#FFFF00;border-radius:3px;"> '''☀DefenderTienMinh⛤☯☽'''</span>]] ([[Thảo luận Thành viên:DefenderTienMinh07|<span style="font-family:Simhei;color:#808080;">talk</span>]]) 16:12, ngày 16 tháng 9 năm 2023 (UTC)
::@[[Thành viên:DefenderTienMinh07|DefenderTienMinh07]] Bạn có biết đang nói cái gì không vậy? Không trung lập = vi phạm quy định. Sửa đổi sai đang cần sửa nhưng bạn lại nói không cần thiết?. WP:Thái độ trung lập là một trong những trụ cột của Wikimedia, cho dù đó là sửa đổi thiện chí nhưng vi phạm thì cũng không cần. Dự án chúng ta các tv đã không còn khả năng sửa điều này? Nếu không, tại sao chấp nhận nó?. Sao có thể nhưng không thay bằng một nội dung vừa hữu ích vừa phù hợp với chính sách của ta hơn. Tôi không hiểu bạn Tiến Minh nói không nhất thiết giải quyết những điều này là gì? Bên Wikipedia có nhiều tk bị cấm vì thái độ trung lập đấy và thành viên không kiểm soát được điều này nên mấy tk này quay lại và thành rối nằm vùng. Phần nội dung hiện rõ lên vậy, bạn lại nói là không quá khích. Thế nào là quá khích, đủ để các tv bắt tay vào làm? Tôi xin nhắc lại, Wiktionary tiếng Việt không phải Wiktionary Việt Nam. [[Thành viên:P. ĐĂNG|Phong Đăng]] ([[Thảo luận Thành viên:P. ĐĂNG|thảo luận]]) 16:26, ngày 16 tháng 9 năm 2023 (UTC)
Nếu các thành viên vẫn cho sửa đổi của là sai khi nói nội dung đó vi phạm trung lập thì hãy giải thích cho câu hỏi này "Wiktionary có quy định về phần vd được phép ngoại lệ này không?". Bên Wiktionary en có trang [https://en.wiktionary.org/wiki/Wiktionary:Neutral_point_of_view Wiktionary:Neutral point of view] rõ ràng. Và khi nói rằng nó thật hữu ích và chưa quá khích để chúng ta bắt tay vào sửa thì khi nào là quá khích? Những câu ví dụ vi phạm đó có là duy nhất không thể thay thế không? Nếu câu trả lời là không, thì nó nên bị xóa để thay thế nội dung khác vào. Nếu có quy định nào được chỉ ra tôi xóa chúng đi là sai, tôi sẽ xem xét lại sửa đổi của mình, còn không, sau thảo luận tôi sẽ dọn tất cả những nội dung này. [[Thành viên:P. ĐĂNG|Phong Đăng]] ([[Thảo luận Thành viên:P. ĐĂNG|thảo luận]]) 16:57, ngày 16 tháng 9 năm 2023 (UTC)
Hướng giải quyết:
Nếu 1 mục từ bình thường có vd chứa các từ như trên: thay thế vd khác.
Còn các từ liên quan đến chính trị, trường hợp đặc biệt khác, thì có thể lấy vd chứa những từ như trên.
Bạn thấy thế nào?
--.--[[Thành viên:TheHighFighter2|TheHighFighter2]] ([[Thảo luận Thành viên:TheHighFighter2|thảo luận]]) 16:53, ngày 16 tháng 9 năm 2023 (UTC)
:@[[Thành viên:TheHighFighter2|TheHighFighter2]] Xin phiền bạn đưa phần tin nhắn này ra trang thảo luận vì Tiến Minh đã gửi thư nên tôi đã di chuyển nó ra thảo luận để mọi người có thể cùng nhau giải quyết. Cảm ơn bạn. [[Thành viên:P. ĐĂNG|Phong Đăng]] ([[Thảo luận Thành viên:P. ĐĂNG|thảo luận]]) 17:00, ngày 16 tháng 9 năm 2023 (UTC)
:<p>Đúng rồi, vấn đề là các câu thí dụ không có liên quan đến chính trị mà lại nhắc đến chủ đề nhạy cảm hoặc dùng thuật ngữ không trung lập về mặt chính trị. Chẳng ai biết rõ ràng các câu này dẫn xuất từ đâu nhưng có vẻ giống tuyên truyền ngày xưa. Thực sự không cần dùng các thuật ngữ này để dạy ngôn ngữ. Tuy nhiên, có khi các danh ngôn của Hồ Chí Minh v.v. thật là đáng kể, thì bỏ qua chúng cũng không trung lập lắm.<p>Về mặt kỹ thuật, việc thay thế nội dung từ FVDP bằng nội dung khác cũng có ích cho Wiktionary. Không phải chỉ Wiktionary nhập nguyên văn FVDP đâu. Nội dung nào khác với TraTu v.v. sẽ làm Wiktionary nổi bật hơn, thu hút nhiều người đóng góp hơn.<p> – [[Thành viên:Mxn|Nguyễn Xuân Minh]] <sup>[[Thảo luận Thành viên:Mxn|<span style="display: inline-block;">💬</span>]]</sup> 01:56, ngày 17 tháng 9 năm 2023 (UTC)
{{yk}} Tôi ủng hộ cách giải quyết của Đăng. Wiktionary cũng cần phải trung lập. [[Thành viên:Nguyentrongphu|Nguyentrongphu]] ([[Thảo luận Thành viên:Nguyentrongphu|thảo luận]]) 20:53, ngày 16 tháng 9 năm 2023 (UTC)
'''Kết thúc:''' Cảm ơn hai HCV Nguyễn Xuân Minh và Phú, cũng như BQV TheHighFighter2 và thành viên DefenderTienMinh07 đã cùng nhau đưa ra phản hồi. Sau cuộc thảo luận trên, tôi nghĩ tất cả các thành viên Wiktionary chúng ta đã nắm được vấn đề. Đây có nói là thiếu sót dễ gây hiểu nhầm do Wiktionary vi chưa được dịch đầy đủ các trang về quy định. Tôi khuyến khích các thành viên đang cần, sang Wikipedia vi tham khảo các quy định này. Nếu cuộc thảo luận các thành viên không có ý kiến gì thêm, tôi xin được yêu cầu kết thúc cuộc bàn thảo tại đây để tôi có thể sớm bắt tay vào dọn dẹp tất cả như đã nói trước đó. Kính chúc cộng đồng ta ngày mới tốt lành. [[Thành viên:P. ĐĂNG|Phong Đăng]] ([[Thảo luận Thành viên:P. ĐĂNG|thảo luận]]) 07:35, ngày 17 tháng 9 năm 2023 (UTC)
}}
== Không gian tên ==
Hiện tại có 4 không gian tên bên en chưa được tạo tại đây: Từ tái tạo, Vần, Thesaurus, Kho ngữ liệu. Cho nên nếu ai đó biết cày mấy cái này thì xin đề xuất chúng lên Phabricator với. – [[Thành viên:Nguyên Hưng Trần|<span style="color:black; font-family:Noto Sans">'''Trần Nguyên Hưng'''</span>]][[Thảo luận Thành viên:Nguyên Hưng Trần|<sup><span style="color:#28efff">(◇)</span></sup>]] 14:35, ngày 22 tháng 10 năm 2023 (UTC)
:@[[Thành viên:Nguyên Hưng Trần|Nguyên Hưng Trần]] Bạn làm xong chưa?. [[Thành viên:P. ĐĂNG|Phong Đăng]] ([[Thảo luận Thành viên:P. ĐĂNG|thảo luận]]) 06:06, ngày 28 tháng 10 năm 2023 (UTC)
::{{ping|P. ĐĂNG}} Không biết làm bạn ơi, tôi chưa biết cày cái Phabricator. – [[Thành viên:Nguyên Hưng Trần|<span style="color:black; font-family:Noto Sans">'''Trần Nguyên Hưng'''</span>]][[Thảo luận Thành viên:Nguyên Hưng Trần|<sup><span style="color:#28efff">(◇)</span></sup>]] 07:02, ngày 28 tháng 10 năm 2023 (UTC)
:::@[[Thành viên:Nguyên Hưng Trần|Nguyên Hưng Trần]] Tôi cần xem qua các link bên en trong bốn không gian mà bạn dẫn ra. Bạn có không vì tôi tìm bên đó không thấy. [[Thành viên:P. ĐĂNG|Phong Đăng]] ([[Thảo luận Thành viên:P. ĐĂNG|thảo luận]]) 13:25, ngày 28 tháng 10 năm 2023 (UTC)
::::{{ping|P. ĐĂNG}} À, 4 cái không gian tên đó tương đương bên en lần lượt là "Reconstruction", "Rhymes", "Thesaurus", và "Citations". Nhưng mà trước khi đề xuất lên Phabricator thì phải tạo một biểu quyết cái đã rồi mới làm được, như hồi đó là {{u|Ccv2020}} tạo một biểu quyết tạo không gian tên "Phụ lục" (tương đương với bên en là "Appendix", bạn có thể [[#Biểu quyết đề xuất không gian tên “Phụ lục” cho Wiktionary tiếng Việt|xem mục này bên trên]]). – [[Thành viên:Nguyên Hưng Trần|<span style="color:black; font-family:Noto Sans">'''Trần Nguyên Hưng'''</span>]][[Thảo luận Thành viên:Nguyên Hưng Trần|<sup><span style="color:#28efff">(◇)</span></sup>]] 13:34, ngày 28 tháng 10 năm 2023 (UTC)
::::Rất hy vọng [[Thành viên:Ccv2020|Ccv2020]] có thể phụ giúp cộng đồng ta làm lại một lần nữa. Tôi sẽ cố gắng tích thêm kinh nghiệm để nối tiếp điều này. [[Thành viên:P. ĐĂNG|Phong Đăng]] ([[Thảo luận Thành viên:P. ĐĂNG|thảo luận]]) 15:13, ngày 28 tháng 10 năm 2023 (UTC)
:::::À, cảm ơn đã nhắc mình nhé. Tuy nhiên thì có lẽ mình không còn thời gian để làm việc này nữa bạn à. Thực sự mình vẫn còn chút quan tâm dự án nhưng có lẽ mình xin nhường lại việc này cho một BQV khác. – [[Thành viên:Ccv2020|<span style=color:#80ff00>⎕</span>]] – [[Thảo luận Thành viên:Ccv2020|<span style=color:#ff0000>⍰</span>]] – [[Đặc biệt:Đóng góp/Ccv2020|<span style=color:#ffff00>〿</span>]] 14:47, ngày 29 tháng 10 năm 2023 (UTC)
: Cần đẩy nhanh tiến độ đồng thuận đối với 4 không gian 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>]] 12:26, ngày 17 tháng 12 năm 2024 (UTC)
::Thảo luận này đã kết thúc từ năm 2023. Tôi có nhắn hỏi Ccv2020 tại trang các nhân từ một năm trước nhưng bận nên chưa thấy hồi đáp. Chắc đành mời thêm [[Thành viên:TheHighFighter2|TheHighFighter2]] xem qua trường hợp này. Thú thật tôi vẫn có ý định làm thay, nhưng cần có người hướng dẫn cho lần đầu tiên. Thiết nghĩ ưu tiên độ chính xác. [[Thành viên:P. ĐĂNG|Phong Đăng]] ([[Thảo luận Thành viên:P. ĐĂNG|thảo luận]]) 13:32, ngày 17 tháng 12 năm 2024 (UTC)
:::{{ping|P. ĐĂNG}} Tôi tìm được trang hướng dẫn này [[:meta:Requesting wiki configuration changes]], bạn có thể tham khảo--.--[[Thành viên:TheHighFighter2|TheHighFighter2]] ([[Thảo luận Thành viên:TheHighFighter2|thảo luận]]) 13:15, ngày 18 tháng 12 năm 2024 (UTC)
::::@[[Thành viên:TheHighFighter2|TheHighFighter2]] Yêu cầu thì đơn giản, nhưng vấn đề là cộng đồng ở đây có đồng thuận không. – [[Thành viên:Hide on Rosé|Hide on Rosé]] ([[Thảo luận Thành viên:Hide on Rosé|thảo luận]]) 10:30, ngày 15 tháng 6 năm 2025 (UTC)
: Chắc là phải tạo biểu quyết đồng thuận đối với 4 không gian tên "Từ tái tạo", "Vần", "Kho từ vựng" (Thesaurus), "Kho ngữ liệu" (Citations). Nhưng dự án ít người hoạt động thế này bỏ phiếu kiểu gì. [[User:Hiyuune|<b style="font-family:Segoe UI Light;color:#FFB3AE;letter-spacing:">Hiyuune</b>]] [[User talk: Hiyuune|<b style="font-family:Segoe UI Light;color:#FFF7AD;letter-spacing:">(angustifolia)</b>]] 15:43, ngày 3 tháng 1 năm 2026 (UTC)
== Lỗi không hiển thị được mục lục khi đang sửa đổi hoặc tạo mục từ ==
Hôm nay tôi mới thấy Wiktionary đổi giao diện mặc định thành Vector (2022), mà khi đang sửa đổi mục từ thì tôi không nhìn thấy được mục lục phía bên phải của cái hộp sửa đổi. Có ai bị lỗi này giống tôi không? – [[Thành viên:Nguyên Hưng Trần|<span style="color:black; font-family:Noto Sans">'''Trần Nguyên Hưng'''</span>]][[Thảo luận Thành viên:Nguyên Hưng Trần|<sup><span style="color:#28efff">(◇)</span></sup>]] 09:50, ngày 30 tháng 11 năm 2023 (UTC)
:@[[Thành viên:Nguyên Hưng Trần|Nguyên Hưng Trần]] Chào bạn, bạn có thể vui lòng cung cấp hình ảnh cái mục lục bên phải ở phiên bản Vector cũ được không ạ? Cảm ơn bạn nhiều. – [[Thành viên:Bluetpp|Bluetpp]] ([[Thảo luận Thành viên:Bluetpp|thảo luận]]) 14:58, ngày 2 tháng 12 năm 2023 (UTC)
== Vector 2022 ==
Vào ngày 30/11 vừa rồi, Vector 2022 đã được triển khai tại Wikiquote. Không biết các bạn cảm thấy thế nào với giao diện Vector 2022? Nếu bạn gặp phải bất cứ vấn đề gì hoặc phát hiện lỗi với Vector 2022, xin hãy tag tôi. Xin cảm ơn! – [[Thành viên:Bluetpp|Bluetpp]] ([[Thảo luận Thành viên:Bluetpp|thảo luận]]) 15:12, ngày 2 tháng 12 năm 2023 (UTC)
== Các cải thiện đối với định dạng của Vector 2022 ==
[[Tập_tin:Vector_2022_pre-Zebra_visual_changes_logged_out.jpg|nhỏ|Trước (<code>?vectorzebradesign=0</code>)]]
[[Tập_tin:Vector_2022_Zebra_visual_changes_logged_out.jpg|nhỏ|Sau (<code>?vectorzebradesign=1</code>)]]
Chào mọi người. Nhóm Web của Wikimedia Foundation đã giới thiệu những cải tiến về định dạng của giao diện Vector 2022. Đối với những người theo dõi các cập nhật của chúng tôi, bạn có thể nhận ra một số trong số này là một subset của [[mw:Reading/Web/Desktop_Improvements/Updates#May_2023:_Continuing_work_on_Vector_2022,_and_making_plans_for_the_new_fiscal_year|nguyên mẫu phân tách nội dung (Zebra) đã được thử nghiệm trước đây]]. Cụ thể, những thay đổi gần đây bao gồm:
# Màu sắc nền mới cho menu chính, giờ đây đã phù hợp với phần còn lại của menu
# Định dạng mới cho nút ấn và hiện của các menu
# In đậm tiêu đề menu
Bạn có thể tìm thấy [[mw:Reading/Web/Desktop Improvements/Updates/en#November_2023:_Visual_changes,_more_deployments,_and_shifting_focus|thêm chi tiết về lần thay đổi này tại trang cập nhật dự án trên MediaWiki.org]]. Những thay đổi này cũng sẽ giải quyết một số lỗi gần đây với mục lục, chẳng hạn như [[phab:T352464|phiếu ghi lỗi]] về các yếu tố có thể cuộn được này. Xin vui lòng cho chúng tôi biết bạn nghĩ gì về những điều chỉnh này và cả những thắc mắc mà bạn đang có! [[Thành viên:Bluetpp|Bluetpp]] ([[Thảo luận Thành viên:Bluetpp|thảo luận]]) 11:06, ngày 17 tháng 12 năm 2023 (UTC)
== IMPORTANT: Admin activity review ==
Hello. A policy regarding the removal of "advanced rights" (administrator, bureaucrat, interface administrator, etc.) was adopted by [[:m:Requests for comment/Activity levels of advanced administrative rights holders|global community consensus]] in 2013. According to this policy, the [[:m:stewards|stewards]] are reviewing administrators' activity on all Wikimedia Foundation wikis with no inactivity policy. To the best of our knowledge, your wiki does not have a formal process for removing "advanced rights" from inactive accounts. This means that the stewards will take care of this according to the [[:m:Admin activity review|admin activity review]].
We have determined that the following users meet the inactivity criteria (no edits and no logged actions for more than 2 years):
# [[Special:Contributions/Tuanminh01|Tuanminh01]] (administrator)
These users will receive a notification soon, asking them to start a community discussion if they want to retain some or all of their rights. If the users do not respond, then their advanced rights will be removed by the stewards.
However, if you as a community would like to create your own activity review process superseding the global one, want to make another decision about these inactive rights holders, or already have a policy that we missed, then please notify the [[:m:Stewards' noticeboard|stewards on Meta-Wiki]] so that we know not to proceed with the rights review on your wiki.
Thanks, – [[Thành viên:Superpes15|Superpes15]] ([[Thảo luận Thành viên:Superpes15|thảo luận]]) 23:42, ngày 7 tháng 2 năm 2024 (UTC)
:@[[Thành viên:Superpes15|Superpes15]] when his admin right removed on here if needed, could you also remove the autopatrolled right on his account in both Meta and Mediawiki pls cuz he'll go inactive forever and he's now untrusted by viwiki community due to his block on Abuse filter and other users (as I've mentioned [[Thảo luận thành viên:Nguyentrongphu#Về việc gỡ quyền BQV đối với Tuanminh01|here]]). – [[Thành viên:DefenderTienMinh07|<span style="background:#808080;color:#FFFF00;border-radius:3px;"> '''☀DefenderTienMinh⛤☯☽'''</span>]] ([[Thảo luận Thành viên:DefenderTienMinh07|<span style="font-family:Simhei;color:#808080;">talk</span>]]) 02:25, ngày 29 tháng 2 năm 2024 (UTC)
::Hi [[User:DefenderTienMinh07|DefenderTienMinh07]] and thanks for your request. I don't think we can remove autopatrolled flag just because they left wiki! Also, I'm not a sysop on mediawiki, and there's no reason to remove the flag there if they didn't do anything bad there. Thanks :) – [[Thành viên:Superpes15|Superpes15]] ([[Thảo luận Thành viên:Superpes15|thảo luận]]) 00:40, ngày 7 tháng 3 năm 2024 (UTC)
== Mục từ nghi vấn độ nổi bật ==
{{Đầu biểu quyết|KQ={{tick}} Đã giải quyết xong (xem thêm [[Thành viên:Nguyên Hưng Trần/Các trang tạo bởi Dragon Immortal (Rồng Tiên) và các tài khoản rối]]). [[Thành viên:P. ĐĂNG|Phong Đăng]] ([[Thảo luận Thành viên:P. ĐĂNG|thảo luận]]) 04:11, ngày 18 tháng 4 năm 2024 (UTC)}}
Chào các bạn, có một số mục từ được thành viên [[Thành viên:Dragon Immortal (Rồng Tiên)| Dragon Immortal (Rồng Tiên)]] (và các tài khoản phụ) khởi tạo, tôi tạm thống kê trong trang [[Thành viên:P. ĐĂNG/Nháp/Lưu 1|này]]. Dựa vào quy định [https://en.wiktionary.org/wiki/Wiktionary:Criteria_for_inclusion#Names_of_specific_entities Names of specific entities] và [https://en.wiktionary.org/wiki/Wiktionary:Criteria_for_inclusion/Fictional_universes Fictional universes] của Wiktionary bên en. Các mục từ này, theo tôi là nằm trong vòng lặp nghi vấn đề độ nổi bât. Tôi muốn lấy ý kiến chung để giải quyết các mục từ này vì độ nổi bật như tôi nói là không rõ ràng nên cần sự đồng thuận (giữ/xóa). Mời các bạn cho ý kiến. [[Thành viên:P. ĐĂNG|Phong Đăng]] ([[Thảo luận Thành viên:P. ĐĂNG|thảo luận]]) 05:37, ngày 11 tháng 4 năm 2024 (UTC)
:Tag các bạn: [[Thành viên:TheHighFighter2|TheHighFighter2]], [[Thành viên:Nguyên Hưng Trần|Nguyên Hưng Trần]] và [[Thành viên:WhoAlone|WhoAlone]]. [[Thành viên:P. ĐĂNG|Phong Đăng]] ([[Thảo luận Thành viên:P. ĐĂNG|thảo luận]]) 05:37, ngày 11 tháng 4 năm 2024 (UTC)
:{{Ý kiến}} {{ping|P. ĐĂNG}} Hiện tôi đã liệt kê hết các trang tạo bởi chính thành viên này rồi, mời bạn xem tại [[Thành viên:Nguyên Hưng Trần/Các trang tạo bởi Dragon Immortal (Rồng Tiên) và các tài khoản rối|đây]]. – <span style="background:#011635;border-radius:6.342px;box-shadow:1px 1px 5px #173562;padding:5px;width:100%;"><span lang="vi" xml:lang="vi" class="Hani" style="font-size: 150%; line-height: 1em;">[[Thành viên:Nguyên Hưng Trần|<span style="color:beige;">𠊛𥋴</span>]][[Thảo luận Thành viên:Nguyên Hưng Trần|𫇳𣋀]]</span></span> 02:52, ngày 13 tháng 4 năm 2024 (UTC)
::[[Thành viên:Nguyên Hưng Trần|Nguyên Hưng Trần]] Dựa theo quy định [https://en.wiktionary.org/wiki/Wiktionary:Criteria_for_inclusion#Names_of_specific_entities Tên của các thực thể cụ thể], [https://en.wiktionary.org/wiki/Wiktionary:Criteria_for_inclusion#Place_names Tên địa danh] và [https://en.wiktionary.org/wiki/Wiktionary:Criteria_for_inclusion/Fictional_universes Tên hư cấu]. Tại dòng " if they have three citations of figurative use that fulfill attestation requirements" và "Such terms which have three citations in separate works, but which do not have three citations that are independent of reference to that universe, may be included only in appendices of words from that universe, and not in the main dictionary space." Tôi đã xóa một số trang vì không đáp ứng tiêu chí được nhắc đến thông qua các trích dẫn đáp ứng theo điều kiện. Còn một số bài giữ lại, mời bạn cải thiện chất lượng cùng tôi. [[Thành viên:P. ĐĂNG|Phong Đăng]] ([[Thảo luận Thành viên:P. ĐĂNG|thảo luận]]) 17:14, ngày 13 tháng 4 năm 2024 (UTC)
{{Kết biểu quyết}}
== {{u|Dragon Immortal (Rồng Tiên)}} ==
Mấy ngày nay do tôi dịch truyện nên đôi khi giám sát thay đổi gần đây. Khi đang giám sát thì tôi vẫn thấy thành viên {{u|Dragon Immortal (Rồng Tiên)}} vẫn tiếp tục tạo những tài khoản phụ/rối khác dù đã nhắc nhở lần một. Tôi tạm liệt kê các tài khoản mới như sau:
* {{u|Heavenly Immortals (Thiên Tiên)}} (mở tài khoản ngày 19 tháng 4 năm 2024)
* {{u|Maitrī-karuṇā (benevolence and compassion)}} (mở tài khoản ngày 26 tháng 5 năm 2024)
* {{u|Golden Immortal (Kim Tiên)}} (mở tài khoản ngày 27 tháng 5 năm 2024)
* {{u|Maitrī (Nhân từ)}} (mở tài khoản ngày 27 tháng 5 năm 2024)
* {{u|Maitrī (Tâm từ)}} (mở tài khoản ngày 27 tháng 5 năm 2024)
Tôi có nên cấm các tài khoản này hay là chỉ nhắc thành viên thôi? – [[Thành viên:Nguyên Hưng Trần|<span style="color:darkgreen;font-family:Georgia, serif;">'''The Emerald of Harmony'''</span>]][[Thảo luận Thành viên:Nguyên Hưng Trần|<sup style="font-family:Georgia;">awaits you in a fantasy world of silence...</sup>]] 04:18, ngày 28 tháng 5 năm 2024 (UTC)
:Tagging: {{ping|P. ĐĂNG|TheHighFighter2|WhoAlone}} – [[Thành viên:Nguyên Hưng Trần|<span style="color:darkgreen;font-family:Georgia, serif;">'''The Emerald of Harmony'''</span>]][[Thảo luận Thành viên:Nguyên Hưng Trần|<sup style="font-family:Georgia;">awaits you in a fantasy world of silence...</sup>]] 04:19, ngày 28 tháng 5 năm 2024 (UTC)
::Khi bạn nhắc nhở, các tài khoản này có phản hồi không hay chỉ tiếp tục tạo trang? – [[Thành viên:WhoAlone|<span style="color:black ;font:16px Calibri;">'''''Who'''''</span>]]<sup>[[Thảo luận Thành viên:WhoAlone|<span style="color:gray ;font:12px Arial;">Alone</span>]]</sup> 04:21, ngày 28 tháng 5 năm 2024 (UTC)
:::{{ping|WhoAlone}} Chắc họ sẽ không phản hồi đâu bạn, chỉ tiếp tục sửa đổi hoặc tạo trang thôi. – [[Thành viên:Nguyên Hưng Trần|<span style="color:darkgreen;font-family:Georgia, serif;">'''The Emerald of Harmony'''</span>]][[Thảo luận Thành viên:Nguyên Hưng Trần|<sup style="font-family:Georgia;">awaits you in a fantasy world of silence...</sup>]] 04:29, ngày 28 tháng 5 năm 2024 (UTC)
::::[[Thành viên:Nguyên Hưng Trần|Nguyên Hưng Trần]], [[Thành viên:WhoAlone]] Chính sách quy định Wikimedia không cấm tv dùng nhiều hơn 1 tk với điều kiện công khai và không dùng cho lách luật. Tk [[Thành viên:Dragon Immortal (Rồng Tiên)|Dragon Immortal (Rồng Tiên)]] là tk chính đã được nhắc vào ngày 13/4/2024. Tính sau ngày này, kiểm tra qua các sửa đổi bao gồm tk rối, nếu có sai phạm như cũ các tk phụ và chính sẽ bị xử lí. [[Thành viên:P. ĐĂNG|Phong Đăng]] ([[Thảo luận Thành viên:P. ĐĂNG|thảo luận]]) 08:51, ngày 28 tháng 5 năm 2024 (UTC)
{{tick}} Đã xem qua các sửa đổi (bao gồm các tk phụ). Các tk phụ không có hành vi đáng lo ngại, sửa đổi thêm nội dung bình thường chủ yếu lấy từ web thuvienhoasen. Tk chính tiếp tục có hành vi tạo bài chất lượng kém. Tv có cải thiện ở các bài đã tạo khác nên lần này tôi dừng lại ở việc nhắc nhở. Tv này và các tk phụ sẽ cần chúng ta theo dõi thêm. [[Thành viên:P. ĐĂNG|Phong Đăng]] ([[Thảo luận Thành viên:P. ĐĂNG|thảo luận]]) 10:57, ngày 31 tháng 5 năm 2024 (UTC)
:@[[Thành viên:Nguyên Hưng Trần|Nguyên Hưng Trần]] @[[Thành viên:P. ĐĂNG|P. ĐĂNG]] Mới quay lại sau những tháng ngày wikibreak kaka, nhân tiện tôi thấy 1 trong số tk bạn Nguyên nêu có 1 tk bị khóa toàn cục, vậy có nên cấm hết số chúng ko nhỉ? – [[Thành viên:DefenderTienMinh07|<span style="background:#808080;color:#FFFF00;border-radius:3px;"> '''☀DefenderTienMinh⛤☯☽'''</span>]] ([[Thảo luận Thành viên:DefenderTienMinh07|<span style="font-family:Simhei;color:#808080;">talk</span>]]) 03:05, ngày 26 tháng 7 năm 2024 (UTC)
::{{ping|DefenderTienMinh07}} "Hưng", không phải "Nguyên". Tất cả các tài khoản này đã bị cấm toàn cục do chúng là rối của Trân đấy thôi, nên là không cần cấm nữa. – [[Thành viên:Nguyên Hưng Trần|<span style="color:darkgreen;font-family:Georgia, serif;">'''The Emerald of Harmony'''</span>]][[Thảo luận Thành viên:Nguyên Hưng Trần|<sup style="font-family:Georgia;">awaits you in a fantasy world of silence...</sup>]] 03:26, ngày 26 tháng 7 năm 2024 (UTC)
:::{{ping|Nguyên Hưng Trần}} Tôi có check trang [[Thành viên:Nguyên Hưng Trần/Các trang tạo bởi Dragon Immortal (Rồng Tiên) và các tài khoản rối]] thấy bạn có bỏ sót {{u|Fairy (đồng tính nam)}}. Một điều nữa, số tk này được cho là rối của Trân? Tôi khá bất ngờ ko biết từ trước nay Trân đã làm gì? [[Thành viên:DefenderTienMinh07|<span style="background:#808080;color:#FFFF00;border-radius:3px;"> '''☀DefenderTienMinh⛤☯☽'''</span>]] ([[Thảo luận Thành viên:DefenderTienMinh07|<span style="font-family:Simhei;color:#808080;">talk</span>]]) 03:34, ngày 26 tháng 7 năm 2024 (UTC)
::::Đã cấm. [[Thành viên:DefenderTienMinh07|DefenderTienMinh07]] Số tk này tạo bài clk, thêm nội dung sai, tách lên đến trên 1 chục tk. Tiếp viên đã checkuser và xác nhận là Trân + khóa toàn cục các tk này. [[Thành viên:P. ĐĂNG|Phong Đăng]] ([[Thảo luận Thành viên:P. ĐĂNG|thảo luận]]) 05:13, ngày 26 tháng 7 năm 2024 (UTC)
:::::@[[Thành viên:P. ĐĂNG|P. ĐĂNG]] tiếp viên checkuser xác nhận là Trân? Theo 1 tiếp viên trên SGC thông thường họ sẽ có quyền kiểm định tại trang loginwiki và chỉ vạch trần được các tài khoản đã log in hoặc được tạo dưới danh nghĩa cùng chung 1 địa chỉ IP, nếu checkuser của tiếp viên mạnh vậy thì cũng ko cần đến KĐV làm gì, phải chứ. Tôi vẫn tin rằng đây ko phải là Trân. Đó có thể là kẻ nào đó do tôi chưa xác định được IP nên ko thức sự chắc và chưa thể biết rằng đây là ai và có phải là Trân hay ko vì "Trân rất hiếm khi hoặc không đóng góp Wiktionary", trong khi quá rõ ràng Rồng Tiên khi lập acc xong đóng góp luôn trên đây. Theo tiếp viên EPIC Trân thường dùng nhà mạng Viettel, như vậy tv Rồng Tiên phải dùng nhà mạng Viettel, vpn/proxy hay cùng 1 thiết bị tôi mới khẳng định được đây là Trân được. Tôi nói thật là trước đây từng đang trong nỗi trầm cảm ko sao thoát được vì vụ lùm xùm bên vi tôi có tìm và làm quen Trân vì Trân giống tôi chỗ "đóng góp cho dự án khác trong khi bị cấm bên vi" và đã có nhiều BCB bên en cộng thêm hồi Trân chưa bị cấm từng là thiên địch của TTS nên tôi luôn tin tưởng Trân kaka, nhưng sau khi Trân bị cấm bên en thì tôi tạm gạt đi để bảo toàn uy tín, tâm đức và trí huệ của mình kaka nếu đây là Trân thật thì tôi sẽ cắt đứt cái mác best friend forever, đề cao cảnh giác, và sẵn lòng xử lý Trân vì hành vi múa rối sau tháng ngày tôi vắng kaka tôi có nói hơi quá ko nhỉ do 1 chút hướng nội và trình độ văn 5 điểm. – [[Thành viên:DefenderTienMinh07|<span style="background:#808080;color:#FFFF00;border-radius:3px;"> '''☀DefenderTienMinh⛤☯☽'''</span>]] ([[Thảo luận Thành viên:DefenderTienMinh07|<span style="font-family:Simhei;color:#808080;">talk</span>]]) 08:39, ngày 26 tháng 7 năm 2024 (UTC)
::::::[[Thành viên:DefenderTienMinh07|DefenderTienMinh07]] Các tk trên chưa liệt kê đầy đủ (như tôi đã nói trên 1 chục tk đã được tạo; con số chính xác có thể gần 20 tk). Vì việc rối này tiền lệ rất hiếm hoạt động tại đây nên việc ngăn chặn đã diễn ra khá vòng vo vì chủ quan như vậy. Nếu xem kĩ, bạn sẽ nhận thấy cách đặt tên các tk này đều có điểm tương đồng. Một trong số tk đó có hoạt động bên Wikipedia Vi hoặc cả dự án khác... và bị một tuần tra viên khác wiki vi báo lên Meta với lý do rối Trân. Tôi đã trao đổi với tiếp viên Meta để xác nhận có dùng CU để xử lý yêu cầu đó không, và được tiếp viên trực tiếp cấm xác nhận có. Chính tôi là người sau đó chịu tránh nhiệm báo cáo các tk của rối này còn lại đã từng hoạt động tại Wiktionary. Tv này vẫn tiếp tục đang hoạt động bên wiki vi hiện tại và hàng loạt tk rối đã được báo lên để cấm taị wiki và Meta. Các vấn đề cá nhân tôi xin phép không thảo luận đến và khép lại vụ việc ở đây vì tất cả đã được xử lý. [[Thành viên:P. ĐĂNG|Phong Đăng]] ([[Thảo luận Thành viên:P. ĐĂNG|thảo luận]]) 07:28, ngày 27 tháng 7 năm 2024 (UTC)
: Mặc dù sự việc này đã xảy ra hơn 1 năm nhưng đống rác mục từ do nhóm rối này tạo vẫn chưa xử lý xong. [[User:Hiyuune|<b style="font-family:Segoe UI Light;color:#FFB3AE;letter-spacing:">Hiyuune</b>]] [[User talk: Hiyuune|<b style="font-family:Segoe UI Light;color:#FFF7AD;letter-spacing:">(angustifolia)</b>]] 12:10, ngày 31 tháng 12 năm 2025 (UTC)
== Mã hóa dấu sóng trong Unicode ==
Xin mọi người xem xét [[s:Wikisource:Thảo luận/Mã hóa dấu sóng trong Unicode|tin tức về vụ mã hóa dấu sóng]] của bảng chữ cái quốc ngữ gốc trong Unicode. Nếu chuẩn hóa dấu này thì sẽ có thể xây dựng phần [[:Thể loại:Mục từ tiếng Việt trung cổ|tiếng Việt trung cổ]] dễ dàng hơn. – [[Thành viên:Mxn|Nguyễn Xuân Minh]] <sup>[[Thảo luận Thành viên:Mxn|<span style="display: inline-block;">💬</span>]]</sup> 08:41, ngày 2 tháng 7 năm 2024 (UTC)
== Có vấn đề tại [[Wiktionary:Trang Chính|Trang chính của Wiktionary tiếng Việt]] ==
Khi vào trang chính, nó có lỗi hiển thị số lượng ngôn ngữ. Ví dụ:
* Hiện chúng ta có '''[[Đặc biệt:Thống kê|277,219 từ]]''' thuộc về '''[[Phụ lục:Ngôn ngữ|0 ngôn ngữ]]'''
* Phần đề mục "Mục từ mới" hiển thị: '''-2 ngôn ngữ khác'''
[[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>]] 04:39, ngày 16 tháng 10 năm 2024 (UTC)
:Vấn đề bảo trì này xin mời BQV giao diện [[Thành viên:TheHighFighter2|TheHighFighter2]]. [[Thành viên:P. ĐĂNG|Phong Đăng]] ([[Thảo luận Thành viên:P. ĐĂNG|thảo luận]]) 04:47, ngày 16 tháng 10 năm 2024 (UTC)
== Lỗi thiếu tham số ở nhiều trang nhúng [[Bản mẫu:plural of]] ==
Lỗi thiếu tham số ở nhiều trang nhúng [[Bản mẫu:plural of]] như ở trang [https://vi.wiktionary.org/w/index.php?title=subsidiaries&oldid=1922998 subsidiaries], [https://vi.wiktionary.org/w/index.php?title=wheels&oldid=1946583 wheels]…[[Đặc biệt:Contributions/118.68.140.41|118.68.140.41]] ([[Thảo luận Thành viên:118.68.140.41|thảo luận]]) 05:40, ngày 21 tháng 11 năm 2024 (UTC)
: {{ping|Trong Dang|TheHighFighter2}} Cảm ơn hai bạn đã sửa giúp ở [https://vi.wiktionary.org/w/index.php?title=subsidiaries&diff=prev&oldid=2190258 đây] và [https://vi.wiktionary.org/w/index.php?title=wheels&diff=prev&oldid=2190315 đây]. Việc thiếu tham số en còn tồn tại ở hàng loạt bài khác như [https://vi.wiktionary.org/w/index.php?title=cookies&oldid=1817694 cookies], [https://vi.wiktionary.org/w/index.php?title=quizzes&oldid=1901703 quizzes]… Có cách nào để giải quyết hàng loạt chứ sửa thủ công cũng mắc công mọi người.[[Đặc biệt:Contributions/1.52.135.108|1.52.135.108]] ([[Thảo luận Thành viên:1.52.135.108|thảo luận]]) 03:13, ngày 4 tháng 12 năm 2024 (UTC)
== <span lang="en" dir="ltr">Migration to Parsoid</span> ==
<div lang="en" dir="ltr">
<section begin="announcement-content" />
Hello everyone! I am glad to inform you that as the next step in the [[mw:Special:MyLanguage/Parsoid/Parser Unification|Parser Unification]] project, Parsoid will soon be turned on as the default article renderer on your Wiktionary. We are gradually increasing the number of wikis using Parsoid, with the intention of making it the default wikitext parser for MediaWiki's next long-term support release. This will make our wikis more reliable and consistent for editors, readers, and tools to use, as well as making the development of future wikitext features easier.
If this transition disrupts your workflow, don’t worry! You can still opt out through a user preference or turn Parsoid off on the current page using the Tools submenu, as described in the [[mw:Special:MyLanguage/Help:Extension:ParserMigration|Extension:ParserMigration]] documentation.
There is [[mw:Special:MyLanguage/Parsoid/Parser_Unification/Confidence_Framework|more information about our roll-out strategy]] available, including the testing done before we turn on Parsoid for a new wiki.
To report bugs and issues, please look at our [[mw:Special:MyLanguage/Parsoid/Parser Unification/Known Issues|known issues]] documentation and if you found a new bug please create a phab ticket and tag the [[phab:project/view/5846|Content Transform Team in Phabricator]].
<section end="announcement-content" />
</div>
<em>[[m:Special:MyLanguage/Wikimedia Foundation/Product and Technology/Parsoid Read Views/Wiktionary Announcement|{{MediaWiki:Please-translate}}]]</em>
<bdi lang="en" dir="ltr">[[mw:User:CAnanian (WMF)|C. Scott Ananian]] (Parsoid technical lead)</bdi> 20:48, ngày 12 tháng 2 năm 2025 (UTC)
<!-- Tin nhắn của Thành viên:CAnanian (WMF)@metawiki gửi cho mọi người trong danh sách tại https://meta.wikimedia.org/w/index.php?title=Wikimedia_Foundation/Product_and_Technology/Parsoid_Read_Views/2025-02-12_Wiktionaries&oldid=28256121 -->
== LƯU Ý: Đánh giá hoạt động của bảo quản viên ==
Xin chào. [[:m:Admin activity review|Một quy định]] liên quan đến việc thu hồi các "quyền nâng cao" (bảo quản viên, hành chính viên...) đã được [[:m:Requests for comment/Activity levels of advanced administrative rights holders|cộng đồng toàn cầu đồng thuận]] thông qua vào năm 2013. Theo quy định nói trên, [[:m:stewards|các tiếp viên]] sẽ xem xét mức độ hoạt động tích cực ở các wiki chưa có quy định riêng về việc thu hồi các quyền nâng cao của những thành viên không hoạt động. Vì dự án này, như chúng tôi được biết, không có quy định nào như vậy, các tiếp viên sẽ tiến hành quy trình xem xét.
Các thành viên dưới đây được xem là không hoạt động do không có sửa đổi và không có tác vụ nhật trình trong hơn 2 năm:
# [[User:ThiênĐế98]] (bảo quản viên)
# [[User:Trần Nguyễn Minh Huy]] (bảo quản viên)
Những thành viên trên sẽ sớm nhận được một thông báo, trong đó yêu cầu họ mở thảo luận cộng đồng nếu họ muốn tiếp tục giữ một số hoặc tất cả quyền nâng cao. Nếu không nhận được hồi âm từ họ, các tiếp viên sẽ thu hồi các quyền nâng cao.
Tuy nhiên, nếu các bạn, cộng đồng dự án này, muốn tạo một quy trình riêng thay thế cho quy trình toàn cục, muốn tự đưa ra quyết định về các thành viên giữ quyền không hoạt động, hoặc đã có một quy định mà chúng tôi không biết, hãy báo lại cho [[:m:Stewards' noticeboard|các tiếp viên tại Meta-Wiki]]; chúng tôi sẽ ngừng quy trình xem xét ở wiki này. Cảm ơn, – [[Thành viên:EPIC|EPIC]] ([[Thảo luận Thành viên:EPIC|thảo luận]]) 23:16, ngày 22 tháng 2 năm 2025 (UTC)
== Các bản mẫu lỗi thời ==
{{Wiktionary:Thảo luận/Các bản mẫu lỗi thời}}
== Số mục từ ==
Theo tiêu chuẩn, các trang nội dung trong không gian chính có thể chứa hơn một mục từ theo ngôn ngữ, nhưng phần mềm không tính các mục từ này, chỉ tính số trang thôi. Trong nhiều năm trước đây, {{LKBM|Số mục từ}} và [[Mô đun:Thống kê Wiktionary/A|Mô đun:Thống kê Wiktionary]] sử dụng các từ khóa <code>pagesincategory:</code> để cộng lại số trang trong các thể loại con của [[:Thể loại:Mục từ theo ngôn ngữ]]. Đây là tổng số được trình bày rất đáng kể trên Trang Chính và [[Đặc biệt:Thống kê|trang thống kê]]. Cách đây khoảng 2 năm, hệ thống này [[Thảo luận Mô đun:Thống kê Wiktionary/A#Sự cố do mức độ xử lý cao|bị vỡ]] khi thêm nhiều ngôn ngữ quá mức vào hệ thống bản mẫu. Vì chúng ta vẫn tiếp tục thêm nhiều ngôn ngữ, phương pháp cũ không còn có lý nữa, nhưng chúng ta vẫn nên phân biệt các mục từ theo ngôn ngữ để cho các độc giả biết kích cỡ thật của từ điển này.
Hôm qua tôi tái tạo {{LKBM|Số mục từ}} và [[Mô đun:Thống kê Wiktionary]] tính theo một [[c:Data:Vietnamese Wiktionary language category statistics.tab|bảng dữ liệu]] ở Wikimedia Commons. Vì API đã có thể cho ra các tên thể loại, chúng ta không cần phải quản lý danh sách thể loại ngôn ngữ thủ công như trước. Tạm thời tôi sẽ cố gắng cập nhật bảng này thường xuyên một cách thủ công. Hy vọng rằng chúng ta sẽ tìm cách để chạy bot để cập nhật nó một cách tự động, hoặc liên lạc với chuyên gia về bot để cập nhật giùm. Xin thử hệ thống này cho một thời gian, nếu không được thì có thể tìm cách khác để xác định số mục từ thật. Cám ơn sự kiên nhẫn của các bạn.
– [[Thành viên:Mxn|Nguyễn Xuân Minh]] <sup>[[Thảo luận Thành viên:Mxn|<span style="display: inline-block;">💬</span>]]</sup> 13:17, ngày 11 tháng 7 năm 2025 (UTC)
== Đợt cải cách thể chế ==
Các bạn trong nước có lẽ đang bận cập nhật các bài Wikipedia về [[:w:vi:Danh sách đơn vị hành chính Việt Nam trong đợt cải cách thể chế 2024–2025|đợt cải cách thể chế]] mấy tháng nay. Xin đừng bỏ lỡ Wiktionary. Hình như [[Thành viên:MuDavid|MuDavid]] đã cập nhật hàng loạt mục từ bên Wiktionary tiếng Anh, nhưng bên đây chưa được cập nhật. Ngoài ra, các mục từ tên huyện, quận cũng chưa được cập nhật. Có cần tự động hóa các thay đổi này không, hoặc nên cập nhật thủ công từng địa danh một? – [[Thành viên:Mxn|Nguyễn Xuân Minh]] <sup>[[Thảo luận Thành viên:Mxn|<span style="display: inline-block;">💬</span>]]</sup> 17:31, ngày 11 tháng 7 năm 2025 (UTC)
:[[Thành viên:Mxn|Mxn]] Tôi quên tất việc Wiktionary cũng cần được cập nhật một số thông tin mới này. Nếu được, tôi nghĩ nên hỗ trợ phần nào bằng việc tự động hóa các mục từ trong [[:Thể loại:Địa danh tiếng Việt]] (vì chúng ta chưa kể còn thể loại các danh sách địa danh tên riêng có tiếng Việt). [[Thành viên:P. ĐĂNG|Phong Đăng]] ([[Thảo luận Thành viên:P. ĐĂNG|thảo luận]]) 17:45, ngày 11 tháng 7 năm 2025 (UTC)
::@[[Thành viên:P. ĐĂNG|P. ĐĂNG]]: Tự động hóa có nghĩa cấu trúc lại bằng {{LKBM|place}} phải không? [[Mô đun:place/placetypes]] đại khái vẫn chưa được dịch sang tiếng Việt. Chắc cần để ý đến cả ngữ pháp đối với mô đun này, thí dụ xóa các trường hợp số nhiều. Sau đó có thể chạy bot thay thế các định nghĩa theo biểu thức chính quy. Có lẽ việc này có thể xảy ra cùng lúc với việc thủ công thêm nhãn {{LKBM|@|sử}} hay {{LKBM|nhãn|vi|historical}} và định nghĩa mới. – [[Thành viên:Mxn|Nguyễn Xuân Minh]] <sup>[[Thảo luận Thành viên:Mxn|<span style="display: inline-block;">💬</span>]]</sup> 22:51, ngày 16 tháng 7 năm 2025 (UTC)
:::Rất xin lỗi [[Thảo luận Thành viên:Mxn|Mxn]] vì phản hồi trễ. Bạn có thể trình bày một số ý tưởng tự động hóa bằng bot không? Hiện tại, sau khi nghĩ kỹ, tôi nhận thấy việc cập nhật mục từ có ảnh hưởng từ đợt cải cách này chủ yếu sẽ thực hiện "định nghĩa mới" (nội dung). [[Thành viên:P. ĐĂNG|Phong Đăng]] ([[Thảo luận Thành viên:P. ĐĂNG|thảo luận]]) 05:54, ngày 24 tháng 7 năm 2025 (UTC)
: @[[Thành viên:Mxn|Mxn]] Tôi nghĩ đề xuất tên thể loại đối với địa danh, chẳng hạn như [[:Thể loại:Địa danh của Việt Nam]], [[:Thể loại:Tỉnh của Nhật Bản]], [[:Thể loại:Khu tự quản của Slovenia]]. [[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>]]) 15:55, ngày 27 tháng 7 năm 2025 (UTC)
: Bản chất [[:Thể loại:Địa danh tiếng Việt]] nó thuộc về thể loại này ([[:en:Category:vi:Places]]) [[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>]]) 15:57, ngày 27 tháng 7 năm 2025 (UTC)
== Thông báo: FVDP đã bị xóa ==
Tin buồn cách đây vài tháng nhưng không ai để ý đó là từ điển FVDP [https://www.informatik.uni-leipzig.de/~duc/Dict/ gốc], một tài liệu từ điển mở là nền móng đầu tiên của Wiktionary tiếng Việt ngày nay đã bị trường đại học ở leipzig xóa, khả năng là web quá cũ và quá lâu nên xóa để cập nhật. Tất cả nguồn khác đã die từ rất lâu:
Hiện từ điển này vẫn còn lưu trữ trên một số trang sau:
* Wayback
** [https://web.archive.org/web/*/https://www.informatik.uni-leipzig.de/~duc/Java/J2ME/MobiPocket/* Từ điển offline MobiPocket Reader], có một số bản từ điển Anh-Việt (bản đầy đủ), Pháp Việt và Việt Pháp.
** [https://dict.quehuong.org quehuong.org], bản này có vẻ như lấy từ FVDP.
Cảm ơn đã xem và cảm ơn, trân trọng kính báo. – [[Thành viên:Kateru Zakuro|Kateru Zakuro]] ([[Thảo luận Thành viên:Kateru Zakuro|thảo luận]]) 17:09, ngày 19 tháng 7 năm 2025 (UTC)
:@[[Thành viên:Kateru Zakuro|Kateru Zakuro]]: Thật buồn quá. Tôi đã cập nhật {{LKBM|R:FVDP}} để liên kết đến các gói dữ liệu DICT gốc được lưu trữ tại Wayback Machine. (Các gói này cũng bao gồm một số từ điển song ngữ và rất nhiều mục từ tiếng Việt chưa được nhập vào đây.) Ngày nào có thì giờ tôi tính thiết lập máy chủ DICT để mirror FVDP tại [[Wikitech:Portal:Toolforge|Toolforge]] để dễ tham khảo hơn. – [[Thành viên:Mxn|Nguyễn Xuân Minh]] <sup>[[Thảo luận Thành viên:Mxn|<span style="display: inline-block;">💬</span>]]</sup> 20:53, ngày 22 tháng 7 năm 2025 (UTC)
== 📢 Thông báo: Quy tắc mới cho Mô đun:Category tree ==
Để thống nhất cách đặt tên thể loại và đảm bảo '''Mô đun:Category tree''' hoạt động chính xác, kể từ nay vui lòng tuân thủ các quy tắc sau:
=== 1️⃣ Quy tắc chung ===
* Tên thể loại có dạng:
<pre>
Label + tên ngôn ngữ
</pre>
;Ví dụ:
* ''Danh từ tiếng Việt''
* ''Động từ tiếng Anh''
* ''Thành ngữ tiếng Pháp''
=== 2️⃣ Quy tắc cho các chủ đề ===
* Với các thể loại đang có dạng:
<pre>
Chủ đề\Tên Ngôn ngữ
</pre>
hãy chuyển toàn bộ về:
<pre>
Mã ngôn ngữ:Tên chủ đề
</pre>
;Ví dụ:
* <code>Động vật\Tiếng Anh</code> → <code>en:Động vật</code>
* <code>Ẩm thực\Tiếng Việt</code> → <code>vi:Ẩm thực</code>
=== 3️⃣ Quy tắc cho tên có chứa ngôn ngữ ở giữa ===
* Áp dụng khi tên thể loại có '''tên ngôn ngữ''' không nằm ở đầu hay cuối, mà xuất hiện bên trong cụm từ.
* Trường hợp phổ biến:
<pre>
Thể loại:Từ tiếng [Ngôn ngữ] theo từ nguyên
</pre>
hãy đổi thành:
<pre>
Thể loại:Từ theo từ nguyên tiếng [Ngôn ngữ]
</pre>
;Ví dụ:
* <code>Thể loại:Từ tiếng Việt theo từ nguyên</code> → <code>Thể loại:Từ theo từ nguyên tiếng Việt</code>
'''💡 Lưu ý:'''
* Mã ngôn ngữ cần tuân thủ thứ tự ưu tiên sau:
** Ưu tiên 1: chuẩn ISO 639-1 (hai ký tự, nếu có).
** Ưu tiên 2: chuẩn ISO 639-2 (ba ký tự, nếu không có ISO 639-1).
** Ưu tiên 3: chuẩn ISO 639-3 (ba ký tự, khi không có 639-1 hoặc 639-2).
* Cập nhật liên kết trong các trang con khi đổi tên để tránh lỗi hiển thị.
* Do hạn chế về bản mẫu, một số thể loại con hiện vẫn chưa thể thêm được module này; xin vui lòng thêm thể loại đó bằng tay.
----
✨ '''Kính mời mọi người giúp đỡ''' trong việc rà soát và áp dụng các quy tắc trên, nhằm giữ cho hệ thống thể loại luôn rõ ràng và đồng bộ.--[[Thành viên:Kateru Zakuro|Kateru Zakuro]] ([[Thảo luận Thành viên:Kateru Zakuro|thảo luận]]) 17:17, ngày 14 tháng 9 năm 2025 (UTC)
:@[[Thành viên:Kateru Zakuro|Kateru Zakuro]], @[[Thành viên:Ayane Fumihiro|Ayane Fumihiro]] Bên en có 2 thể loại khác nhau là [[:en:Category:English numbers]] và [[:en:Category:English numerals]]. Nên thống nhất dịch "numbers" là "số", còn "numerals" là "số từ" để sửa lại liên kết Wikidata và những nội dung khác liên quan--.--[[Thành viên:TheHighFighter2|Ta như cây bách buồn sau núi...]] ([[Thảo luận Thành viên:TheHighFighter2|thảo luận]]) 17:49, ngày 14 tháng 9 năm 2025 (UTC)
:: @[[Thành viên:TheHighFighter2|TheHighFighter2]] Sẽ mất rất nhiều thời gian để sửa lại các vấn đề liên quan đến số và số từ. [[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>]]) 15:15, ngày 30 tháng 10 năm 2025 (UTC)
:::@[[Thành viên:Ayane Fumihiro|Ayane Fumihiro]] "Cứ từ từ rồi khoai nó cũng nhừ" --.--[[Thành viên:TheHighFighter2|Ta như cây bách buồn sau núi...]] ([[Thảo luận Thành viên:TheHighFighter2|thảo luận]]) 15:50, ngày 30 tháng 10 năm 2025 (UTC)
: @[[Thành viên:Kateru Zakuro|Kateru Zakuro]] Tôi đề xuất thêm đổi thể loại liên quan đến vần. Ví dụ như đổi [[:Thể loại:Vần tiếng Estonia/aht]] thành [[:Thể loại:Vần:Tiếng Estonia/aht]]. [[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>]]) 08:59, ngày 18 tháng 9 năm 2025 (UTC)
::Hình như chúng ta chưa có thể loại vần mà nhỉ, em thấy nhiều mục từ có tiêu đề rõ ràng là không đúng quy tắc – [[Thành viên:Kateru Zakuro|Kateru Zakuro]] ([[Thảo luận Thành viên:Kateru Zakuro|thảo luận]]) 09:03, ngày 18 tháng 9 năm 2025 (UTC)
::: @[[Thành viên:Kateru Zakuro|Kateru Zakuro]] Nhắc mới nhớ dự án chúng ta chưa có không gian tên Rhymes (Vầ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>]]) 09:07, ngày 18 tháng 9 năm 2025 (UTC)
::::Khả năng phải gọi @[[Thành viên:Mxn|Mxn]] ra ý kiến thôi – [[Thành viên:Kateru Zakuro|Kateru Zakuro]] ([[Thảo luận Thành viên:Kateru Zakuro|thảo luận]]) 09:23, ngày 18 tháng 9 năm 2025 (UTC)
== Thông báo: Twinkle đã hoạt động ==
Wiktionary tiếng Việt hiện đã có Twinkle, Các thành viên có thể sử dụng bằng cách bật trong tùy chọn.
:'''Lưu ý''': Hiện đang dịch sang tiếng Việt và do thiếu bản mẫu, có thể một số tính năng không hoạt động đúng. Tuy nhiên so với bản của Hide of Roze thì bản này là bản từ Wikipedia tiếng Anh nên tất cả tính năng được xác nhận là hoạt động được, chỉ là thiếu bản mẫu mà thôi.
:BQV nào rảnh có thể qua dịch cùng.
:
– [[Thành_viên:Kateru Zakuro|<span style="color:#EE1D25;">'''Kateru'''</span> <span style="color:#EE1D25;">'''Zakuro'''</span>]] ([[Thảo luận Thành viên:Kateru Zakuro|thảo luận]]) 16:36, ngày 5 tháng 10 năm 2025 (UTC)
== Từ điển giấy ==
Thân tặng mọi người ''Từ điển tiếng Việt'' [https://archive.org/details/1BkF0KZgSGksZHbQzxaWVqrF7VV8hvnJjcozsFGyULH2/page/n3/mode/2up bản năm 2021] của Hoàng Phê để phát triển dự án. – [[Thành viên:Băng Tỏa|Băng Tỏa]] ([[Thảo luận Thành viên:Băng Tỏa|thảo luận]]) 22:38, ngày 26 tháng 10 năm 2025 (UTC)
:Cảm ơn bác nhiều nhé. Cái này em sẽ đưa vào bản mẫu tham khảo để trích dẫn các từ có dẫn lại định nghĩa từ từ điển này (có viết lại). – [[Thành_viên:Kateru Zakuro|<span style="color:#EE1D25;">'''Kateru'''</span> <span style="color:#EE1D25;">'''Zakuro'''</span>]] ([[Thảo luận Thành viên:Kateru Zakuro|thảo luận]]) 02:49, ngày 27 tháng 10 năm 2025 (UTC)
== Biểu quyết tước quyền ==
Đáng tiếc, tôi [[Wiktionary:Biểu quyết#Tước quyền hành chính viên, bảo quản viên của Nguyentrongphu|đề nghị tước các quyền đặc biệt]] của hành chính viên [[Thành viên:Nguyentrongphu|Nguyentrongphu]] vào lúc đã bị cấm toàn cục. Xin tham gia cuộc biểu quyết. – [[Thành viên:Mxn|Nguyễn Xuân Minh]] <sup>[[Thảo luận Thành viên:Mxn|<span style="display: inline-block;">💬</span>]]</sup> 20:59, ngày 29 tháng 10 năm 2025 (UTC)
== [[Mô đun:cs-sk-headword/testcases]] misuse ==
"Mô đun:*/testcases" pages should only be used for unit tests. This page should be renamed to a new title without the "/testcases" suffix. – [[Thành viên:Public class|Public class]] ([[Thảo luận Thành viên:Public class|thảo luận]]) 04:15, ngày 11 tháng 11 năm 2025 (UTC)
:@[[Thành viên:Public class|Public class]] Thanks for your noticed. I already updated main module ([[Mô đun:cs-sk-headword]]). – [[User:Hiyuune|<b style="font-family:Segoe UI Light;color:#FFB3AE;letter-spacing:">Hiyuune</b>]] [[User talk: Hiyuune|<b style="font-family:Segoe UI Light;color:#FFF7AD;letter-spacing:">(angustifolia)</b>]] 04:36, ngày 11 tháng 11 năm 2025 (UTC)
== Lỗi hiển thị liên kết (2) ==
Tôi vừa thêm thông tin vào [[Wiktionary:Thống kê/Số mục từ theo ngôn ngữ]]. Có liên kết. Viết liên kết xong nó xem trước và xem chính thức gì nó cũng biến mất cả đoạn trong dấu ngoặc vuông luôn. Mà tạo liên kết ở mấy trang khác như trang này thì rất ok. Không biết lỗi gì đây. – [[Thành viên:NHNAnh|NHNAnh]] ([[Thảo luận Thành viên:NHNAnh|thảo luận]]) 10:02, ngày 19 tháng 2 năm 2026 (UTC)
:@[[Thành viên:NHNAnh|NHNAnh]] Bạn phải thêm dấu hai chấm vào trước, vd: <syntaxhighlight lang="javascript">[[:Thể loại:Mục từ tiếng Anh|Tiếng Anh]]</syntaxhighlight>
:Ngoài ra, thay vì thêm thông tin vào trang chính, hãy đưa vào các trang con xếp theo bảng chữ cái, như trang [[Wiktionary:Thống kê/Số mục từ theo ngôn ngữ/A]].
:Tôi vừa xem qua, trên di động không hiển thị bảng mục lục chữ cái giống như trên máy tính. Tôi sẽ sớm khắc phục vấn đề này.
:--.--[[Thành viên:TheHighFighter2|Ta như cây bách buồn sau núi...]] ([[Thảo luận Thành viên:TheHighFighter2|thảo luận]]) 12:45, ngày 19 tháng 2 năm 2026 (UTC)
== Thông báo vê tratu.soha.vn ==
Sau một thời gian theo dõi và đánh giá, em nhận thấy hiện tại '''không nên sử dụng vào tratu.soha.vn để sao chép, tra cứu hay tham khảo nội dung'''. Nguyên nhân là do trang này dùng MediaWiki quá cũ hiện đang tỏ ra rất thiếu ổn định.
Qua kiểm tra các thay đổi gần đây, có thể xác nhận rằng tratu.soha.vn thường xuyên bị tấn công. Trong vài tháng trở lại đây, trung bình mỗi tháng trang này đều phải hứng chịu ít nhất một đợt tấn công dẫn đến gián đoạn. Đợt tấn công không chiếm được toàn bộ hệ thống, nhưng đã gây ra tình trạng sập trang web tạm thời, chèn link quảng cáo, spam nội dung trong một số trang wiki, mục từ thì không thấy bị sao.
Sau ngày 3 tháng 6, có vẻ như quản trị web đã quyết định áp dụng biện pháp giới hạn lượng truy cập nhằm bảo vệ hệ thống dẫn đến hệ lụy tạm thời hay gặp các lỗi 502 (Bad Gateway) hoặc 503 (Service Unavailable), khiến việc truy cập trở nên khó khăn và không đáng tin cậy.
Vì những lý do trên, em nghĩ hãy sử dụng các nguồn tra cứu thay thế uy tín hơn. Em đã xác nhận một số nguồn sau đây có vẻ như là sao chép từ tratu hoặc có nội dung tương tự.
* https://tudientv.com/ trang này là chuyên về từ điển tiếng Việt, trên website có nói nội dung hầu hết từ "Từ điển Soha. Đây là nguồn dữ liệu chính do Vietlex biên soạn (Hoàng Phê chủ biên)", đã kiểm tra và xác nhận, tra cứu rất nhanh và ổn định nhưng có vấn đề là nội dung không đầy đủ, một số mục từ mất nội dung do quá trình trích xuất bị thiếu những nội dung ngoài lập trình.
* https://v2.rung.vn/ hình như là bản sao của Tratu nhưng có các mục từ mới, dẫn đến một số kho mục từ cao hơn trang gốc
* Từ Điển Tiếng Việt của Viện Ngôn Ngữ Học phiên bản 2018 và 2021 - 2 cái này hình như phần lớn có nội dung tương tự tratu, có thể tham khảo được.
Vietlex thì họ không xuất bản từ điển online. Phiên bản sau năm 2008 không có trên mạng, chỉ có bán sách. Bản 2008 hình như chỉ có trên Tratu. Vì vậy nên dùng Từ Điển Tiếng Việt của Viện Ngôn Ngữ Học. Các bác biên tập mục từ chú ý nhé.
Cập nhật: Trang tratu.soha.vn tạm thời offline hoàn toàn, không còn truy cập được nữa, báo lỗi 503, có vẻ là máy chủ đã bị down hoặc quá tải.--[[Thành_viên:Kateru Zakuro|<span style="color:#EE1D25;">'''Kateru'''</span> <span style="color:#EE1D25;">'''Zakuro'''</span>]] ([[Thảo luận Thành viên:Kateru Zakuro|thảo luận]]) 16:45, ngày 10 tháng 6 năm 2026 (UTC)
:'''Update''': Website đã quay lại. Mọi người có thể dùng bình thường. – [[Thành_viên:Kateru Zakuro|<span style="color:#EE1D25;">'''Kateru'''</span> <span style="color:#EE1D25;">'''Zakuro'''</span>]] ([[Thảo luận Thành viên:Kateru Zakuro|thảo luận]]) 10:11, ngày 12 tháng 6 năm 2026 (UTC)
: Thấy mấy trang trong thông báo không thấy trang nào đạt "uy tín". Nếu bên Soha Tra từ có trục trặc, thì nên tiến hành archive dần các liên kết. Tất nhiên có thể Wiktionary có tiêu chuẩn nguồn khác Wikipedia, nên là "chắc dùng cũng được". [[Thành viên:Plantaest|Plantaest]] ([[Thảo luận Thành viên:Plantaest|thảo luận]]) 17:37, ngày 19 tháng 6 năm 2026 (UTC)
== Yummie ==
Nếu như bên viwiki thì bơ luôn Yummie để các BQV toàn cục cấm và các tiếp viên khóa hoặc cấm toàn cục + dừng tạo trang với biển rối vì nếu đặt biển rối thì hắn sẽ trở nên "nổi tiếng", thì bên viwikt cũng nên làm như vậy. Có ai đồng ý với tôi không? – [[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> 01:08, ngày 5 tháng 9 năm 2026 (UTC)
: Cách tốt nhất đối phó tên này là bơ đi và cứ xử lý cấm tài khoản vô hạn như thường. Sau đó xóa các phiên bản do rối phá hoại. Cấm TKTT chỉ tác dụng một phần, tìm IP trong TKTT và phải cấm cả dải 32/48 (IPv6) hoặc dải 16/20 (IPv4). [[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>]]) 10:59, ngày 5 tháng 9 năm 2026 (UTC)
== Quyền người tự đánh dấu tuần tra ==
Lưu ý là quyền hạn người tự đánh dấu tuần tra và tuần tra viên hiện không có sẵn một cách riêng biệt tại dự án và chỉ được phân công, giao cho bảo quản viên phụ trách tôi có nhắc đến ở [https://vi.wiktionary.org/w/index.php?title=Wiktionary:Ng%C6%B0%E1%BB%9Di_t%E1%BB%B1_%C4%91%C3%A1nh_d%E1%BA%A5u_tu%E1%BA%A7n_tra&diff=prev&oldid=2562855 đây] và [https://vi.wiktionary.org/w/index.php?title=Wiktionary:B%E1%BA%A3o_qu%E1%BA%A3n_vi%C3%AAn&diff=prev&oldid=2562859 đây].
Tôi muốn quyền này được thêm riêng vào dự án hoặc sẵn tiện cấp phát thẳng vào quyền người lùi sửa để rút ngắn thời gian làm việc của bảo quản viên trong công tác tuần tra (tôi biết là có thể phải thông qua một số quy trình phức tạp trên Phabricator hoặc tư vấn với tiếp viên bên meta), mong mọi người hỗ trợ. – [[Thành viên:TienMinh-mun6xnChing|TienMinh-mun6xnChing]] ([[Thảo luận Thành viên:TienMinh-mun6xnChing|thảo luận]]) 22:19, ngày 12 tháng 9 năm 2026 (UTC)
== Cập nhật ==
Hiện tại [[Mô đun:headword]] bên en có một số chức năng mới cập nhật. Do đó mô đun này sẽ được cập nhật lại, nếu phát hiện lỗi xin vui lòng báo lại tại đây. Một số trang có thể gặp lỗi do chức năng altform=1 sẽ sớm thay bằng var=1.
Note: [[Mô đun:pron qualifier]] (cũ) và [[Mô đun:decorations]] (mới) sẽ để riêng, tạm thời chưa xóa cái pron qualifier. [[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>]]) 06:27, ngày 25 tháng 9 năm 2026 (UTC)
5sh893rhjjqwyrz20ky7ydbxtqv9w6k
2566323
2566295
2026-09-25T08:14:41Z
Hiyuune
50834
/* Cập nhật */ Trả lời ([[mw:c:Special:MyLanguage/User:JWBTH/CD|CD]])
2566323
wikitext
text/x-wiki
{{Wiktionary:Thảo luận/Đầu}}
== Thêm một vấn đề lớn nữa ở Wiktionary tiếng Việt ==
Sau khi kiểm tra [[Đặc biệt:Trang ngắn]], tôi phát hiện đặc điểm của các trang có dung lượng rất ngắn này gồm thiếu liên kết, không có thể loại là chủ yếu. Do số lượng mục từ kiểu này khá nhiều nên nó đã trở thành một vấn đề lớn nữa ở Wiktionary tiếng Việt. Mong các bạn dành thời gian cải thiện lại chúng. Xin cảm ơn. [[Thành viên:Ccv2020|<span style=color:#80ff00>⎕</span>]] – [[Thảo luận Thành viên:Ccv2020|<span style=color:#ff0000>⍰</span>]] – [[Đặc biệt:Đóng góp/Ccv2020|<span style=color:#ffff00>〿</span>]] 13:24, ngày 9 tháng 2 năm 2022 (UTC)
:Đây là những mục từ được tạo trong thời gian năm 2017, thời gian gần như không ai quản lý Wiktionary nên cũng không trách được. – [[Thành_viên:Kateru Zakuro|<span style="color:#EE1D25;">'''Kateru'''</span> <span style="color:#EE1D25;">'''Zakuro'''</span>]] ([[Thảo luận Thành viên:Kateru Zakuro|thảo luận]]) 03:57, ngày 11 tháng 2 năm 2022 (UTC)
::Tôi không có ý trách ai cả. Quan trọng là có ai đủ thời gian để cải thiện lại chúng. Tôi thì hiện nay không dùng máy tính nhiều nên không thể làm hết được. – [[Thành viên:Ccv2020|<span style=color:#80ff00>⎕</span>]] – [[Thảo luận Thành viên:Ccv2020|<span style=color:#ff0000>⍰</span>]] – [[Đặc biệt:Đóng góp/Ccv2020|<span style=color:#ffff00>〿</span>]] 13:59, ngày 11 tháng 2 năm 2022 (UTC)
: Hiện tại phần lớn các mục từ dung lượng ngắn đều là các mục từ dùng với ja-see và zh-see. Phần lớn chúng đã được xếp thể loại tương ứng. [[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>]]) 10:04, ngày 30 tháng 7 năm 2026 (UTC)
== Phát hiện trường hợp ngôn ngữ không có mã ISO 639: Saanich ==
Kiểm tra trên trang web chính thức của ISO 639-3, [https://iso639-3.sil.org/search/content/Saanich không có kết quả]. Wikipedia tiếng Anh cho rằng mã ISO 15924 của ngôn ngữ này cũng là “Latn”. Vậy trường hợp này nên giải quyết thế nào? Xin cảm ơn. [[Thành viên:Ccv2020|<span style=color:#80ff00>⎕</span>]] – [[Thảo luận Thành viên:Ccv2020|<span style=color:#ff0000>⍰</span>]] – [[Đặc biệt:Đóng góp/Ccv2020|<span style=color:#ffff00>〿</span>]] 11:37, ngày 22 tháng 2 năm 2022 (UTC)
:{{u|Ccv2020}} Theo tôi, thì có thể dùng mã "-saan-" (viết tắt của 4 chữ cái đầu)--.--[[Thành viên:TheHighFighter2|TheHighFighter2]] ([[Thảo luận Thành viên:TheHighFighter2|thảo luận]]) 00:39, ngày 24 tháng 2 năm 2022 (UTC)
:@[[Thành viên:Ccv2020|Ccv2020]]: Tiếng Saanich trực thuộc [[w:en:North Straits Salish language|tiếng Salish eo bắc]] có mã ISO 639 là "str". [https://www.ethnologue.com/language/str] Wiktionary tiếng Anh sử dụng mã này trong [[:en:Module:languages/canonical names]]. ISO 15924 là "Latn" chỉ có nghĩa rằng ngôn ngữ này được viết bằng chữ Latinh. – [[Thành viên:Mxn|Nguyễn Xuân Minh]] <sup>[[Thảo luận Thành viên:Mxn|<span style="display: inline-block;">💬</span>]]</sup> 22:47, ngày 21 tháng 5 năm 2022 (UTC)
::{{u|Mxn}}: Cảm ơn bạn đã hỗ trợ. [[Thành viên:Ccv2020|<span style=color:#80ff00>⎕</span>]] – [[Thảo luận Thành viên:Ccv2020|<span style=color:#ff0000>⍰</span>]] – [[Đặc biệt:Đóng góp/Ccv2020|<span style=color:#ffff00>〿</span>]] 02:15, ngày 22 tháng 5 năm 2022 (UTC)
== [[𥜥]] ==
[[MediaWiki:Gadget-TabbedLanguages.js|Gadget TabbedLanguages]] hình như không hoạt động tốt với bảng nổi. Liên kết đến Đặc biệt:Tiền tố không nhấp được. [[Thành viên:NguoiDungKhongDinhDanh|NguoiDungKhongDinhDanh]] ([[Thảo luận Thành viên:NguoiDungKhongDinhDanh|thảo luận]]) 09:23, ngày 24 tháng 4 năm 2022 (UTC)
:{{u|NguoiDungKhongDinhDanh}}: Tôi thấy nó vẫn hoạt động bình thường. Bạn thử kiểm tra xem lỗi do xung đột tiện ích nào. [[Thành viên:Ccv2020|<span style=color:#80ff00>⎕</span>]] – [[Thảo luận Thành viên:Ccv2020|<span style=color:#ff0000>⍰</span>]] – [[Đặc biệt:Đóng góp/Ccv2020|<span style=color:#ffff00>〿</span>]] 10:42, ngày 24 tháng 4 năm 2022 (UTC)
::{{ping|Ccv2020}} Tôi đã thử bật safemode. Kết quả vẫn vậy. [[Thành viên:NguoiDungKhongDinhDanh|NguoiDungKhongDinhDanh]] ([[Thảo luận Thành viên:NguoiDungKhongDinhDanh|thảo luận]]) 10:48, ngày 24 tháng 4 năm 2022 (UTC)
:::@[[Thành viên:NguoiDungKhongDinhDanh|NguoiDungKhongDinhDanh]]: Có cài [[Đặc biệt:Tùy chọn#mw-prefsection-gadgets|tiện ích wiki]] khác nào không? – [[Thành viên:Mxn|Nguyễn Xuân Minh]] <sup>[[Thảo luận Thành viên:Mxn|<span style="display: inline-block;">💬</span>]]</sup> 22:38, ngày 21 tháng 5 năm 2022 (UTC)
::::{{ping|Mxn}} Một số, nhưng có vẻ không liên quan. Anh có thể thử tải [[MediaWiki:Gadget-TabbedLanguages.js|gadget]] bằng bảng điều khiển của trình duyệt khi [{{fullurl:𥜥|safemode=1}} bật safemode]. [[Thành viên:NguoiDungKhongDinhDanh|NguoiDungKhongDinhDanh]] ([[Thảo luận Thành viên:NguoiDungKhongDinhDanh|thảo luận]]) 22:43, ngày 21 tháng 5 năm 2022 (UTC)
:::::@[[Thành viên:NguoiDungKhongDinhDanh|NguoiDungKhongDinhDanh]]: Chế độ safemode tắt tất cả các tiện ích, kể cả TabbedLanguages, nên dĩ nhiên nó không hoạt động. Đọc lại hình như bạn báo cáo về {{LKBM|zho-prefix}} chiếm cả một bên trang. Theo tôi, bản mẫu này nên được đưa bên dưới {{LKBM|-Hani-}} vì nó có liên quan đến phần đó. Nếu không thì tiện ích nên đưa hộp này tới đâu? – [[Thành viên:Mxn|Nguyễn Xuân Minh]] <sup>[[Thảo luận Thành viên:Mxn|<span style="display: inline-block;">💬</span>]]</sup> 22:52, ngày 21 tháng 5 năm 2022 (UTC)
::::::{{ping|Mxn}} ...và vì thế nên tôi mới tải thủ công bằng bảng điều khiển trình duyệt. Ngoài ra, lỗi chỉ tái hiện được nếu mục lục bị ẩn. [[Thành viên:NguoiDungKhongDinhDanh|NguoiDungKhongDinhDanh]] ([[Thảo luận Thành viên:NguoiDungKhongDinhDanh|thảo luận]]) 23:00, ngày 21 tháng 5 năm 2022 (UTC)
== Lỗi hiển thị liên kết? ==
Gần đây, khi tôi vừa tạo trang mới thì vẫn thấy xuất hiện liên kết đỏ. Cụ thể là sau khi thêm liên kết đó vào một trang rồi tạo trang đó, sau khi tải lại trang thì liên kết đỏ vẫn xuất hiện, trong khi thực tế trang đã tồn tại. Không rõ đây có phải lỗi hay không, nhưng khi làm mới trang hoàn toàn thì không thấy xuất hiện liên kết đỏ nữa. Ai đó xin giải thích giúp mình với, xin cảm ơn. [[Thành viên:Ccv2020|<span style=color:#80ff00>⎕</span>]] – [[Thảo luận Thành viên:Ccv2020|<span style=color:#ff0000>⍰</span>]] – [[Đặc biệt:Đóng góp/Ccv2020|<span style=color:#ffff00>〿</span>]] 02:20, ngày 27 tháng 4 năm 2022 (UTC)
:Ngắn gọn: Do bộ nhớ đệm. Dài dòng: [[:en:Cache (computing)]]. [[Thành viên:NguoiDungKhongDinhDanh|NguoiDungKhongDinhDanh]] ([[Thảo luận Thành viên:NguoiDungKhongDinhDanh|thảo luận]]) 15:15, ngày 5 tháng 5 năm 2022 (UTC)
== Dữ liệu từ điển học từ Wikidata ==
Hôm nay nhóm phát triển phần mềm đã [[d:Wikidata talk:Lexicographical data#You can now reuse Wikidata Lexemes on all wikis|kích hoạt chức năng]] lấy [[d:Wikidata:Lexicographical data/vi|dữ liệu từ điển học từ Wikidata]] (''Wikidata lexicographical data'') tại wiki này. Chúng ta có thể lưu trữ các siêu dữ liệu về ngữ nghĩa, từ đồng nghĩa/trái nghĩa, dịch thuật, chữ Nôm, v.v. tại Wikidata dưới dạng có cấu trúc, có sẵn giao diện đàng hoàng thay vì phải nhớ cú pháp mã wiki chính xác. Như vầy các phiên bản Wiktionary có thể dùng chung các dữ liệu và phát triển cùng nhau. Xem thí dụ các từ vị (''lexeme'') sau:
* {{LKTT|L1867}}
* {{LKTT|L2297}}
* {{LKTT|L619034}}
Dữ liệu tiếng Việt [[d:Wikidata:Lexicographical coverage#vi|còn thiếu]] đối với các ngôn ngữ khác, hiện tại [[d:Wikidata:Lexicographical data/Statistics/Counts of various things by language|xếp hạng thứ 61]] sau những ngôn ngữ nhỏ tí như Phạn, Mân Nam, Klingon. Chúng ta có thể sử dụng các công cụ như Dịch vụ Truy vấn Wikidata và [[d:Wikidata:QuickStatements|QuickStatements]] để truy vấn và tự động sửa đổi hàng loạt từ vị:
* [https://w.wiki/5MbB Tất cả các từ vị tiếng Việt hiện tại, sắp xếp theo từ loại]
* [https://ordia.toolforge.org/language/Q9199 Các biểu đồ về từ vị tiếng Việt]
Chúng ta có thể xây dựng các mô đun và bản mẫu để tự động tạo ra nội dung của mục từ. Tương lai thí dụ nếu muốn tạo mục từ tiếng Anh mới, chỉ việc dịch các ngữ nghĩa bên Wikidata và đưa ID từ vị (''lexeme ID'') vào mục từ là tất cả nội dung sẽ xuất hiện, không cần biết cách chia động từ hoặc liệt kê các từ đồng nghĩa thủ công. Ngoài ra, Wikisource tiếng Việt cũng có thể tạo các tham khảo chéo trong các cuốn từ điển cổ như [[s:Từ điển Việt–Bồ–La|Từ điển Việt–Bồ–La]]. Hôm nay tôi thử [[Mô đun:Thử/Mxn/Từ vị|xây một mô đun]] và [[Bản mẫu:Thử/Mxn/nôm|bản mẫu]] tự động liệt kê các chữ Nôm ứng với một ID từ vị: chỉ việc đưa {{LKBM|Thử/Mxn/nôm|L1867}} vào [[bánh#Tiếng Việt]] để chèn danh sách này. Một số phiên bản Wiktionary khác đã bắt đầu xây dựng các bản mẫu phức tạp hơn.
{{tracked|T236593}}
{{tracked|T180345}}
Lưu ý rằng phần mềm Wikidata vẫn đang được phát triển tích cực. Trong tiếng Việt, chúng ta [[d:Wikidata talk:Lexicographical data#Forms in Vietnamese|rất cần]] phần mềm [[phab:T236593|cho phép một từ vị ứng với hơn một chữ Nôm]]. Tạm thời chúng ta đang lạm dụng các "dạng" để lưu trữ các chữ Nôm. Chúng ta cũng [[phab:T180345|chờ đợi]] nhóm phát triển kích hoạt mã ngôn ngữ <code>vi-Hani</code> để nhắc đến chữ Nôm thay vì mã tạm <code>vi-x-Q8201</code>. (Chữ nho đã có mã <code>lzh</code>.)
Đây chỉ là bước đầu tiên trong một quá trình rất lớn. Cộng đồng Wikidata có nhiều người chuyên môn về kỹ thuật này muốn giúp chúng ta tích hợp Wikidata thành công. Nếu có thắc mắc hoặc yêu cầu nào đó, tôi sẽ ủng hộ các bạn và bảo đảm rằng nhóm phát triển hiểu về những điều cần cải thiện trong hệ thống mới.
– [[Thành viên:Mxn|Nguyễn Xuân Minh]] <sup>[[Thảo luận Thành viên:Mxn|<span style="display: inline-block;">💬</span>]]</sup> 01:00, ngày 22 tháng 6 năm 2022 (UTC)
:Tôi đã cấu trúc lại các từ vị để chia ra các chữ Nôm thành từ vị riêng được liên kết với các từ vị quốc ngữ như "cách biên dịch". Như vậy có lẽ dễ hiểu hơn và không bị nhầm lẫn với dạng ngữ pháp bởi các phần mềm chuyên môn về các ngôn ngữ phương Tây. – [[Thành viên:Mxn|Nguyễn Xuân Minh]] <sup>[[Thảo luận Thành viên:Mxn|<span style="display: inline-block;">💬</span>]]</sup> 18:19, ngày 27 tháng 6 năm 2022 (UTC)
== [https://meta.wikimedia.org/wiki/Grants:Conference/Wikimedia_Australia/ESEAP_Conference_2022 Hội thảo ESEAP 2022] ==
Chào các bạn, hội thảo vùng ESEAP năm nay sẽ tổ chức ở Australia từ ngày 18 đến ngày 20 tháng 11 năm 2022, hạn chót vào '''ngày 24 tháng 7 năm 2022'''. [https://meta.wikimedia.org/wiki/Vietnam_Wikimedians_User_Group Nhóm người dùng Việt Nam chắc] '''2 suất''' để tham dự hội nghị để phát triển cộng đồng đại diện cho các dự án bằng ngôn ngữ Tiếng Việt. Ngoài ra các suất khác có thể đăng ký thêm bằng đường dẫn sau [https://docs.google.com/forms/d/e/1FAIpQLScPeV3e-xOGyRyvhYj7lpAQs-2DGRCgxgw6HmVNLwesWJa-WA/viewform?fbclid=IwAR2zOt-5TpMExI83LbKGiCoA_OkMnLX28tNSO8mDEI5w5Ov-Qfd2zmepWSs], không có giới hạn về suất đăng ký cho mỗi dự án ngôn ngữ, có thể 4-5 suất cũng được. Tinh thần càng đông càng vui.
Những ứng viên tham gia nên có tiếng Anh speaking tốt một chút để có thể theo kịp các hoạt động thảo luận ở hội thảo này. Xin đề cử 1 số cái tên nổi bật trong việc phát triển cộng đồng và có tham gia/có kinh nghiệm các hoạt động ở Meta như {{u|Bluetpp}}, {{u|NguoiDungKhongDinhDanh}}, {{u|Trần Nguyễn Minh Huy}}?, {{u|Tuanminh01}}? và các ứng viên trẻ tuổi khác, không rõ trình độ tiếng Anh các bạn trẻ ra sao? Nếu các bạn tham gia theo tư cách nhóm người dùng xin reply ở đây hoặc email cho tôi.
Nhóm người dùng có thể được lập bằng 3 thành viên chung 1 dự án bất kỳ và đề nghị thành lập với Meta, lưu ý phải tiết lộ danh tính. Nếu các bạn muốn thành lập thêm các nhóm khác, có thể tham vấn tôi để biết cách thành lập. Nhận tiện, Wikimania 2022 đã chọn Singapore là nơi tổ chức hội nghị. [[User:Alphama|<span style="background:#16BCDA;color:white;border-radius:2px;"> <b>A</b> l p h a m a </span>]] <sup>[[User talk:Alphama|Thảo luận]]</sup> 02:03, ngày 18 tháng 7 năm 2022 (UTC)
== Cuộc thi chụp ảnh cho Wiki Commons ==
Mời các bạn quan tâm cho ý kiến về cuộc thi này ở [[meta:Talk:Vietnam Wikimedians User Group]]. [[Thành viên:Alphama|Alphama]] ([[Thảo luận Thành viên:Alphama|thảo luận]]) 11:46, ngày 6 tháng 8 năm 2022 (UTC)
== Một số bản mẫu trùng tên với mã ISO 639-3 ==
Một số bản mẫu trùng tên với mã ISO 639-3:
* {{LKBM|-adj-}}: [https://iso639-3.sil.org/code/adj]
* {{LKBM|-syn-}}: [https://iso639-3.sil.org/code/syn]
* {{LKBM|-see-}}: [https://iso639-3.sil.org/code/see]
* {{LKBM|-rel-}}: [https://iso639-3.sil.org/code/rel]
* {{LKBM|-var-}}: [https://iso639-3.sil.org/code/var]
* {{LKBM|-ant-}}: [https://iso639-3.sil.org/code/ant]
* {{LKBM|-dem-}}: [https://iso639-3.sil.org/code/dem]
* {{LKBM|-num-}}: [https://iso639-3.sil.org/code/num]
Tôi xin lấy ý kiến cộng đồng về giải pháp cho vấn đề này. Xin cảm ơn!<br/>--.--[[Thành viên:TheHighFighter2|TheHighFighter2]] ([[Thảo luận Thành viên:TheHighFighter2|thảo luận]]) 08:16, ngày 3 tháng 9 năm 2022 (UTC)
:@[[Thành viên:TheHighFighter2|TheHighFighter2]]: Bạn và những người khác có thể đề xuất những tên mới phù hợp để tránh trùng. Tên mới khi được đề xuất cũng cần xem xét một số yếu tố khác như việc nó có nằm trong các đoạn javascript không. Sau cùng, khi mà tên mới đã được thống nhất, ta sẽ sử dụng bot đi thay thế.
:Tuy nhiên, đôi khi không làm gì cũng là một giải pháp. Những ngôn ngữ này không phổ biến lắm, cho nên tôi nghĩ cứ bỏ qua chúng là được. 😉 – [[Thành viên:Đức Anh|Đức Anh]] ([[Thảo luận Thành viên:Đức Anh|thảo luận]]) 09:20, ngày 3 tháng 9 năm 2022 (UTC)
:Trường hợp này em nghĩ vì sự phổ biến, chúng ta không nên dùng bot thay đổi mà nên giữ nguyên hiện tại, thay vào đó tạo ra những bản mẫu ngôn ngữ thay thế có tên khác kiểu adj-lang để tránh nhầm lẫn với những bản mẫu hiện có, ghi chú rõ trong tài liệu để mọi người biết là được. – [[Thành_viên:Kateru Zakuro|<span style="color:#EE1D25;">'''Kateru'''</span> <span style="color:#EE1D25;">'''Zakuro'''</span>]] ([[Thảo luận Thành viên:Kateru Zakuro|thảo luận]]) 09:44, ngày 4 tháng 9 năm 2022 (UTC)
::Nếu làm như vậy sẽ thiếu sự đồng bộ đối với tên bản mẫu của các ngôn ngữ khác. Theo tôi nên đổi thành cách viết đầy đủ kiểu như: adjective, synonym,...--.--[[Thành viên:TheHighFighter2|TheHighFighter2]] ([[Thảo luận Thành viên:TheHighFighter2|thảo luận]]) 13:46, ngày 4 tháng 9 năm 2022 (UTC)
== [[Thành viên:Iosraia]] ==
Hiện tại, thành viên này đã không còn hoạt động trong hơn 2 năm nay (tác vụ cuối vào 07:18, ngày 1 tháng 5 năm 2020). Theo quy định, thành viên này sẽ bị gỡ quyền bảo quản viên. Mời các bạn cho ý kiến để tôi thực hiện gỡ quyền, xin cảm ơn. – [[Thành viên:Ccv2020|<span style=color:#80ff00>⎕</span>]] – [[Thảo luận Thành viên:Ccv2020|<span style=color:#ff0000>⍰</span>]] – [[Đặc biệt:Đóng góp/Ccv2020|<span style=color:#ffff00>〿</span>]] 14:21, ngày 6 tháng 10 năm 2022 (UTC)
* {{yk}} Đồng ý theo quy định trên [[Wiktionary:Bảo quản viên]] (Bảo quản viên nào không hoạt động quá 2 năm thì sẽ bị xem xét và thu hồi quyền), nhưng sau khi gỡ quyền không biết các BQV có nên cấp quyền Lùi sửa cho thành viên không do những năm trước thành viên có tích cực. [[Thành viên:DefenderTienMinh07|<span style="background:#808080;color:#FFFF00;border-radius:3px;"> '''☀DefenderTienMinh☽''' </span>]] ([[Thảo luận Thành viên:DefenderTienMinh07|thảo luận]]) 14:37, ngày 10 tháng 10 năm 2022 (UTC)
::Tạm thời chưa thể gỡ quyền bảo quản viên. Có thể phải chờ sang năm mới thực hiện được. [[Thành viên:Ccv2020|<span style=color:#80ff00>⎕</span>]] – [[Thảo luận Thành viên:Ccv2020|<span style=color:#ff0000>⍰</span>]] – [[Đặc biệt:Đóng góp/Ccv2020|<span style=color:#ffff00>〿</span>]] 05:54, ngày 11 tháng 10 năm 2022 (UTC)
::Chính xác ra là quy định của Meta. – [[Thành viên:Tryvix1509|Tryvix1509]] ([[Thảo luận Thành viên:Tryvix1509|thảo luận]]) 12:34, ngày 16 tháng 12 năm 2022 (UTC)
* {{yk}} Nên gỡ quyền, đã quá lâu rồi. Nhưng nếu chưa gỡ quyền được ngay thì có thể đợi đến hết năm cũng được.--[[Thành_viên:Kateru Zakuro|<span style="color:#EE1D25;">'''Kateru'''</span> <span style="color:#EE1D25;">'''Zakuro'''</span>]] ([[Thảo luận Thành viên:Kateru Zakuro|thảo luận]]) 15:07, ngày 18 tháng 11 năm 2022 (UTC)
* {{yk}} Tôi đã báo lên Meta để ngay lập tức rút quyền vì đã quá thời hạn quy định. – [[Thành viên:Tryvix1509|Tryvix1509]] ([[Thảo luận Thành viên:Tryvix1509|thảo luận]]) 12:34, ngày 16 tháng 12 năm 2022 (UTC)
:: @{{noping|Tryvix1509}} Tôi nghĩ bảo một hành chính viên để gỡ quyền quyền thay vì báo lên Meta để rút quyền có thể sẽ nhanh hơn. [[Thành viên:DefenderTienMinh07|<span style="background:#808080;color:#FFFF00;border-radius:3px;"> '''☀DefenderTienMinh☽''' </span>]] ([[Thảo luận Thành viên:DefenderTienMinh07|thảo luận]]) 13:33, ngày 19 tháng 12 năm 2022 (UTC)
::: À quên, tôi chưa đọc kỹ trang [[Wiktionary:Hành chính viên]]. [[Thành viên:DefenderTienMinh07|<span style="background:#808080;color:#FFFF00;border-radius:3px;"> '''☀DefenderTienMinh☽''' </span>]] ([[Thảo luận Thành viên:DefenderTienMinh07|thảo luận]]) 22:36, ngày 8 tháng 2 năm 2023 (UTC)
{{tick}} Thành viên đã được gỡ quyền theo quy định AAR. [[Thành viên:TienMinh-mun6xnChing|TienMinh-mun6xnChing]] ([[Thảo luận Thành viên:TienMinh-mun6xnChing|thảo luận]]) 11:15, ngày 13 tháng 9 năm 2026 (UTC)
== Thay logo Tết ==
Xin chào các thành viên của cộng đồng Wiktionary. Để tránh rườm rà và không cần thiết, cũng như đảm bảo phù hợp với tình hình hiện tại của dự án, tôi xin được thông báo logo Tết năm 2023 của dự án Wiktionary sẽ được dùng lại từ 2022. Mong mọi người cho ý kiến đề xuất về việc này. Xin cảm ơn. [[Thành viên:Ccv2020|<span style=color:#80ff00>⎕</span>]] – [[Thảo luận Thành viên:Ccv2020|<span style=color:#ff0000>⍰</span>]] – [[Đặc biệt:Đóng góp/Ccv2020|<span style=color:#ffff00>〿</span>]] 11:39, ngày 17 tháng 1 năm 2023 (UTC)
:👍 Hoàn toàn nhất trí--.--[[Thành viên:TheHighFighter2|TheHighFighter2]] ([[Thảo luận Thành viên:TheHighFighter2|thảo luận]]) 07:45, ngày 19 tháng 1 năm 2023 (UTC)
==Lời chúc năm mới xuân Quý Mão 2023==
{| style="width:100%; background-color:#fc3; border:3px solid #ac6600;" padding: 5px; text-align:left;"
|align="center"|[[File:Fxemoji u1F386.svg|75px]]
|<span style="font-size:120%;">'''Nhân dịp xuân Quý Mão 2023, kính chúc toàn thể cộng đồng Wiktionary tiếng Việt một năm mới nhiều sức khỏe và hạnh phúc'''.</span><br />
Năm Nhâm Dần 2022 đã chứng kiến một sự thay đổi mạnh mẽ đối với dự án Wiktionary tiếng Việt. Nhiều ngôn ngữ mới đã xuất hiện, nhiều phần giao diện cũ đã được sửa lại. Chúng ta đã, đang và sẽ tiếp tục thay đổi để đưa từ điển mở này đến với nhiều người hơn, không ngừng đổi mới để phát triển.
Năm Quý Mão 2023 đã gõ cửa khắp nơi, xin chúc cộng đồng từ điển mở Wiktionary tiếng Việt sẽ luôn luôn phát triển, đưa dự án chúng ta lên những cột mốc mới, những tầm cao mới. Chúng ta hãy cùng nhau để đi lên!
|}
[[Thành viên:Ccv2020|<span style=color:#80ff00>⎕</span>]] – [[Thảo luận Thành viên:Ccv2020|<span style=color:#ff0000>⍰</span>]] – [[Đặc biệt:Đóng góp/Ccv2020|<span style=color:#ffff00>〿</span>]] 03:12, ngày 22 tháng 1 năm 2023 (UTC)
:Năm nay là năm con mèo. Cho nên tôi xin tặng đại gia đình Wiktionary tiếng Việt một con mèo Maneki-neko. '''CHÚC MỌI NGƯỜI NĂM MỚI LUÔN MAY MẮN'''!
:[[Tập tin:Manekineko1003.jpg|nhỏ|giữa]]
:--.--[[Thành viên:TheHighFighter2|TheHighFighter2]] ([[Thảo luận Thành viên:TheHighFighter2|thảo luận]]) 07:36, ngày 22 tháng 1 năm 2023 (UTC)
::Rất cảm ơn một món quà đầy ý nghĩa của bạn. Cùng tiến lên để dự án phát triển nha! – [[Thành viên:Ccv2020|<span style=color:#80ff00>⎕</span>]] – [[Thảo luận Thành viên:Ccv2020|<span style=color:#ff0000>⍰</span>]] – [[Đặc biệt:Đóng góp/Ccv2020|<span style=color:#ffff00>〿</span>]] 02:37, ngày 23 tháng 1 năm 2023 (UTC)
== MediaWiki:Gadget-start.js ==
Em không có kinh nghiệm sửa js nên xin phép nhờ một số anh em nào có kinh nghiệm có thể sửa lỗi cái [[MediaWiki:Gadget-start.js]] để sửa một số lỗi như sau:
* Phần biến cách bị mất nội dung sau khi nhập sang phần ngữ nghĩa hoặc bất kỳ phần nào khác (nhập vào "abc" thì nó sẽ tự động quay về giá trị mặc định nếu nhập sang phần khác).
* Phần ngữ nghĩa bị sẽ bị lỗi undefined khi xuất nếu có quá nhiều ngữ nghĩa nhập vào, khuyến nghị chỉ nên để tối đa 5 ngữ nghĩa.
* (Không bắt buộc), đổi giao diện sang OOUI cho hiện đại
Xin phép mọi người giúp em ạ, cảm ơn ạ – [[Thành_viên:Kateru Zakuro|<span style="color:#EE1D25;">'''Kateru'''</span> <span style="color:#EE1D25;">'''Zakuro'''</span>]] ([[Thảo luận Thành viên:Kateru Zakuro|thảo luận]]) 02:46, ngày 26 tháng 1 năm 2023 (UTC)
== Global ban for PlanespotterA320/RespectCE ==
Per the [[m:Global bans|Global bans]] policy, I'm informing the project of this request for comment: [[m:Requests for comment/Global ban for PlanespotterA320 (2) ]] about banning a member from your community. Thank you.--[[User:Lemonaka|Lemonaka]] ([[User talk:Lemonaka|talk]]) 21:40, ngày 6 tháng 2 năm 2023 (UTC)
<!-- Tin nhắn của Thành viên:Zabe@metawiki gửi cho mọi người trong danh sách tại https://meta.wikimedia.org/w/index.php?title=User:Lemonaka/Massmessagelist&oldid=24501599 -->
:{{tick}} He's now banned by the Office. – [[Thành viên:TienMinh-mun6xnChing|TienMinh-mun6xnChing]] ([[Thảo luận Thành viên:TienMinh-mun6xnChing|thảo luận]]) 11:13, ngày 13 tháng 9 năm 2026 (UTC)
== LƯU Ý: Đánh giá hoạt động của bảo quản viên ==
Xin chào. [[:m:Admin activity review|Một quy định]] liên quan đến việc thu hồi các "quyền nâng cao" (bảo quản viên, hành chính viên...) đã được [[:m:Requests for comment/Activity levels of advanced administrative rights holders|cộng đồng toàn cầu đồng thuận]] thông qua vào năm 2013. Theo quy định nói trên, [[:m:Stewards|các tiếp viên]] sẽ xem xét mức độ hoạt động tích cực ở các wiki chưa có quy định riêng về việc thu hồi các quyền nâng cao của những thành viên không hoạt động. Vì dự án này, như chúng tôi được biết, không có quy định nào như vậy, các tiếp viên sẽ tiến hành quy trình xem xét.
Các thành viên dưới đây được xem là không hoạt động do không có sửa đổi và không có tác vụ nhật trình trong hơn 2 năm:
# Iosraia (bảo quản viên)
Những thành viên trên sẽ sớm nhận được một thông báo, trong đó yêu cầu họ mở thảo luận cộng đồng nếu họ muốn tiếp tục giữ một số hoặc tất cả quyền nâng cao. Nếu không nhận được hồi âm từ họ, các tiếp viên sẽ thu hồi các quyền nâng cao.
Tuy nhiên, nếu các bạn, cộng đồng dự án này, muốn tạo một quy trình riêng thay thế cho quy trình toàn cục, muốn tự đưa ra quyết định về các thành viên giữ quyền không hoạt động, hoặc đã có một quy định mà chúng tôi không biết, hãy báo lại cho [[:m:Stewards' noticeboard|các tiếp viên tại Meta-Wiki]]; chúng tôi sẽ ngừng quy trình xem xét ở wiki này. Cảm ơn, [[Thành viên:Uncitoyen|Uncitoyen]] ([[Thảo luận Thành viên:Uncitoyen|thảo luận]]) 09:09, ngày 24 tháng 2 năm 2023 (UTC)
== Tin buồn ==
Tình hình là Web tratu.soha.vn đã bị sập, không rõ là web đang nâng cấp hay đóng hẳn rồi, mà thay vì xuất hiện trang chủ thì lại xuất hiện Apache 2 Test Page. Mọi người nếu muốn Import từ mới từ trang này vui lòng vào google để import, nên lấy '''những từ nào cần thiết vì có quá nhiều, google có thể xoá hết bản lưu sau vài tháng, lúc đó chúng ta không còn nội dung nhập sẫn vì vậy hãy nhanh chóng'''. Thật sự vô cùng tiếc vì đây là kho dữ liệu từ điển mở rất tốt. [[Thành viên:Kateru Zakuro|Kateru Zakuro]] ([[Thảo luận Thành viên:Kateru Zakuro|thảo luận]]) 03:34, ngày 28 tháng 2 năm 2023 (UTC)
=== Hướng dẫn ===
# Nhập tìm kiếm google "[Tên mục từ] Tratu", tìm đến dòng tìm kiếm đúng của tra từ, chọn bản lưu để ra bản lưu trước khi web bị sập.--[[Thành viên:Kateru Zakuro|Kateru Zakuro]] ([[Thảo luận Thành viên:Kateru Zakuro|thảo luận]]) 13:46, ngày 28 tháng 2 năm 2023 (UTC)
#:{{ping|Kateru Zakuro}} Tôi tìm thấy trang [https://www.rung.vn/ này], hình như nó cũng lấy dữ liệu từ Tratu--.--[[Thành viên:TheHighFighter2|TheHighFighter2]] ([[Thảo luận Thành viên:TheHighFighter2|thảo luận]]) 13:23, ngày 1 tháng 3 năm 2023 (UTC)
#::Trang này có lấy nhưng không đầy đủ bác ạ, nhưng mà bản quyền ở đưới để "© 2023" thì không ổn lắm, nếu trích nguồn thì đưa vào được. – [[Thành viên:Kateru Zakuro|Kateru Zakuro]] ([[Thảo luận Thành viên:Kateru Zakuro|thảo luận]]) 13:25, ngày 1 tháng 3 năm 2023 (UTC)
#::{{ping|TheHighFighter2}} Cập nhật lại là Website Tratu không bị sập, nhưng nó bị lỗi hệ thống (chắc do máy chủ quá cũ) dẫn đến bị lỗi 403 không truy cập được. Nhưng nó chỉ là vẻ bề ngoài, thực chất chúng ta vẫn có thể "lách luật" được mã lỗi 403 bằng cách load lại trang mục từ liên tục (ví dụ http://tratu.soha.vn/dict/vn_vn/Bo%C3%B3ng), nó sẽ cứ lỗi 403 thì lúc đó tiếp tục cứ load lại bằng CTRL + R hoặc nhấn tải lại trang, tự khắc 1 lúc nào đó web sẽ phản hồi và truy cập được vào trang mục từ. Cách này bị khó chịu nhưng đây là cách duy nhất để vào trang Tratu hiện tại, còn nếu thấy mất thời gian quá thì tra bản sao trên Google để nhập vào.--[[Thành viên:Kateru Zakuro|Kateru Zakuro]] ([[Thảo luận Thành viên:Kateru Zakuro|thảo luận]]) 13:33, ngày 1 tháng 3 năm 2023 (UTC)
#:: Em để link ở đây để vào cái danh sách mục từ cho dễ (trang chủ nó bị lỗi nên phải dùng liên kết này)
#::* [http://tratu.soha.vn/dict/vn_vn/%C4%90%E1%BA%B7c_bi%E1%BB%87t:Allpages Việt-Việt]
#::* [http://tratu.soha.vn/dict/vn_en/%C4%90%E1%BA%B7c_bi%E1%BB%87t:Allpages Việt-Anh]
#::* [http://tratu.soha.vn/dict/en_vn/%C4%90%E1%BA%B7c_bi%E1%BB%87t:Allpages Anh-Việt]
#::* [http://tratu.soha.vn/dict/fr_vn/%C4%90%E1%BA%B7c_bi%E1%BB%87t:Allpages Pháp-Việt]
#::* [http://tratu.soha.vn/dict/vn_fr/%C4%90%E1%BA%B7c_bi%E1%BB%87t:Allpages Việt-Pháp]
#::* [http://tratu.soha.vn/dict/ja_vn/%C4%90%E1%BA%B7c_bi%E1%BB%87t:Allpages Nhật-Việt]
#::* [http://tratu.soha.vn/dict/vn_ja/%C4%90%E1%BA%B7c_bi%E1%BB%87t:Allpages Việt-Nhật]
#::--[[Thành viên:Kateru Zakuro|Kateru Zakuro]] ([[Thảo luận Thành viên:Kateru Zakuro|thảo luận]]) 13:41, ngày 1 tháng 3 năm 2023 (UTC)
{{tick}} '''Tin vui''' Máy chủ đã hoạt động trở lại nên giờ đã có thể truy cập được vào website [http://tratu.soha.vn tratu.soha.vn] --[[Thành viên:DefenderTienMinh07|<span style="background:#808080;color:#FFFF00;border-radius:3px;"> '''☀DefenderTienMinh☽''' </span>]] ([[Thảo luận Thành viên:DefenderTienMinh07|thảo luận]]) 18:02, ngày 23 tháng 4 năm 2023 (UTC)
== Chú ý ==
Để ý nhiều mục từ tiếng Việt gần đây, nhiều biên tập viên sao chép nội dung từ trang Tratu hoặc nguồn tự do nào đó khác thường chép vào mà không ghi rõ nguồn từ đâu. Trừ khi biên tập viên tự diễn nghĩa, đề nghị các biên tập viên sao chép nội dung nhớ ghi nguồn bên dưới, để tránh trường hợp vô tình vi phạm bản quyền. Cảm ơn. – [[Thành viên:Kateru Zakuro|Kateru Zakuro]] ([[Thảo luận Thành viên:Kateru Zakuro|thảo luận]]) 23:02, ngày 21 tháng 3 năm 2023 (UTC)
== Di động ==
Có ai dùng Wiktionary tiếng Việt trên thiết bị di động không? Với thiết kết CSS khung mới, tất cả nội dung không hiển thị được khi xem qua điện thoại Pixel của tôi. [[Thành viên:DHN|DHN]] ([[Thảo luận Thành viên:DHN|thảo luận]]) 16:39, ngày 13 tháng 7 năm 2023 (UTC)
:@[[Thành viên:DHN|DHN]] Tôi cũng dùng Wiktionary trên thiết bị di động và đúng thật là cả nội dung cũng không thể đọc được. Chỉ có thể xem hoặc chỉnh sửa trên thiết bị di động khi chỉnh nó về phiên bản cho máy tính thôi nhưng việc chuyển qua chuyển lại như thế điện thoại chạy rất chậm đôi khi bị liệt. [[Thành viên:DANG GIAO|Phong Đăng]] ([[Thảo luận Thành viên:DANG GIAO|thảo luận]]) 06:36, ngày 14 tháng 7 năm 2023 (UTC)
:{{ý kiến}} Lỗi này đã được bàn luận tại trang [[Thảo luận thành viên:Kateru Zakuro#Về bản cập nhật có lỗi trên dự án]], nhưng hiện nay vẫn chưa được vá lại. @[[Thành viên:NguoiDungKhongDinhDanh|NguoiDungKhongDinhDanh]] mong anh cho ý kiến về lỗi này? – [[User:DefenderTienMinh07|<span style="background:#808080;color:#FFFF00;border-radius:3px;"> '''☀DefenderTienMinh⛤☯☽'''</span>]] ([[User talk:DefenderTienMinh07|<span style="font-family:Simhei;color:#808080;">talk</span>]]) 15:23, ngày 14 tháng 7 năm 2023 (UTC)
::Nguyên nhân là do cái này: [[m:Tech/News/2023/27/vi]]: "Từ tuần này tất cả các tiện ích được tải tự động trên cả trang web di động lẫn máy tính. Nếu bạn có thấy bất cứ vấn đề gì về các tiện ích trên các wiki, vui lòng điều chỉnh [[mw:Special:MyLanguage/Extension:Gadgets#Options|tùy chọn tiện ích]] trong tệp định nghĩa tiện ích của bạn." Vậy cho nên trong [[Mediawiki:Gadgets-definition]], cần định nghĩa lại tiện ích TabbedLanguages để cho nó chỉ hoạt động trên giao diện máy tính thôi. Tương tự đối với tiện ích AVIM (bộ gõ tiếng Việt), cần định nghĩa lại để cho nó chỉ hoạt động trên máy tính. Nếu không thì vào [[Đặc biệt:Tùy chọn#mw-prefsection-gadgets]], tắt 2 tiện ích "Tổ chức lại mỗi mục từ thành các thẻ theo ngôn ngữ" và "AVIM" đi. [[Thành viên:Tranminh360|Tranminh360]] ([[Thảo luận Thành viên:Tranminh360|thảo luận]]) 12:20, ngày 26 tháng 7 năm 2023 (UTC)
:::Wiktionary tiếng Việt ở [[Mediawiki:Gadgets-definition]] dùng cờ default cho tiện ích TabbedLanguages, trong khi Wiktionary tiếng Anh ở [[:en:Mediawiki:Gadgets-definition]] không dùng cờ default cho tiện ích TabbedLanguages. Vậy cách giải quyết là 1 BQV gỡ cờ default ra khỏi tiện ích TabbedLanguages trong [[Mediawiki:Gadgets-definition]], để ai thích dùng tiện ích này thì bật lên chứ không kích hoạt theo mặc định nữa (và khi dùng tiện ích TabbedLanguages thì phải chấp nhận là nó chỉ hiển thị được nội dung trên giao diện máy tính chứ không hiển thị được nội dung trên giao diện di động). [[Thành viên:Tranminh360|Tranminh360]] ([[Thảo luận Thành viên:Tranminh360|thảo luận]]) 12:50, ngày 26 tháng 7 năm 2023 (UTC)
:::Rất cảm ơn bạn Tranminh đã giúp sửa lỗi này. Nhưng tôi thấy không cần thiết lắm để phải tắt tính năng AVIM đi vì lỗi ở đây không phải là do tính năng AVIM (Bộ gõ tiếng Việt) mà là do hai tính năng "Tổ chức lại mỗi mục từ thành các thẻ theo ngôn ngữ" và "Hộp Gõ tiếng Việt ở thanh bên cung cấp các tùy chọn AVIM" tôi nghĩ chỉ cần tắt hai tính năng ấy đi là được. – [[User:DefenderTienMinh07|<span style="background:#808080;color:#FFFF00;border-radius:3px;"> '''☀DefenderTienMinh⛤☯☽'''</span>]] ([[User talk:DefenderTienMinh07|<span style="font-family:Simhei;color:#808080;">talk</span>]]) 12:29, ngày 6 tháng 8 năm 2023 (UTC)
{{xong}} [[Đặc biệt:So sánh di động/2120542|BQV Kateru Zakuro đã sửa]]. [[User:DefenderTienMinh07|<span style="background:#808080;color:#FFFF00;border-radius:3px;"> '''☀DefenderTienMinh⛤☯☽'''</span>]] ([[User talk:DefenderTienMinh07|<span style="font-family:Simhei;color:#808080;">talk</span>]]) 16:52, ngày 21 tháng 8 năm 2023 (UTC)
== [[Thành viên:Tuanminh01|Tuanminh01]] ==
{{BQ|KQ={{tick}} Biểu quyết bất tín nhiệm thành công với 2 phiếu thuận và 0 phiếu chống. Và theo quy định AAR, tiếp viên {{u|Superpes15}} đã chính thức thu hồi quyền quản trị đối với {{u|Tuanminh01}} vào ngày 11 tháng 2 năm 2024 trên dự án Wiktionary tiếng Việt. [[Thành viên:DefenderTienMinh07|<span style="background:#808080;color:#FFFF00;border-radius:3px;"> '''☀DefenderTienMinh⛤☯☽'''</span>]] ([[Thảo luận Thành viên:DefenderTienMinh07|<span style="font-family:Simhei;color:#808080;">talk</span>]]) 06:49, ngày 12 tháng 3 năm 2024 (UTC)|ND=
{{status|start=0}}
Tác vụ cuối của thành viên này là [[Đặc biệt:Nhật trình/Tuanminh01|08:46, ngày 26 tháng 1 năm 2021 (UTC)]] (tức là đã hai năm rồi thành viên chưa hoạt động) và thông qua quy định tại trang [[Wiktionary:Bảo quản viên]] "Bảo quản viên nào không hoạt động quá 2 năm thì sẽ bị xem xét và thu hồi quyền." nên do đó thành viên sẽ được thu hồi quyền BQV trên dự án này. Mời các bạn cho ý kiến về việc này, xin trân trọng cảm ơn. – [[User:DefenderTienMinh07|<span style="background:#808080;color:#FFFF00;border-radius:3px;"> '''☀DefenderTienMinh⛤☯☽'''</span>]] ([[User talk:DefenderTienMinh07|<span style="font-family:Simhei;color:#808080;">talk</span>]]) 11:30, ngày 26 tháng 7 năm 2023 (UTC)
:#{{ok}} – [[Thành viên:Bluetpp|Bluetpp]] ([[Thảo luận Thành viên:Bluetpp|thảo luận]]) 14:57, ngày 2 tháng 12 năm 2023 (UTC)
:#{{ok}} Tôi nghĩ Tuanminh có vẻ bất lực sau vụ BTN tại Wikipedia, đã quá 2 năm rồi mà tv chưa đóng góp trên đây, hơn nữa tv đóng góp ít trên đây và cũng có mắc nhiều lỗi trên Wikipedia nên tôi không mấy tin tưởng lắm, tôi ủng hộ việc gỡ quyền tv trên dự án này. [[Thành viên:DefenderTienMinh07|<span style="background:#808080;color:#FFFF00;border-radius:3px;"> '''☀DefenderTienMinh⛤☯☽'''</span>]] ([[Thảo luận Thành viên:DefenderTienMinh07|<span style="font-family:Simhei;color:#808080;">talk</span>]]) 00:50, ngày 5 tháng 2 năm 2024 (UTC)
}}
== Các mục từ cần nhất theo mục từ liên kết đến nó ==
Tôi dùng trang này để tạo mới một số mục từ thì nhận ra rằng trong trang này có một vài mục từ đã được tạo nhưng trang vẫn còn liên kết đỏ. Trang này không biết có bị khoá không vì tôi không sửa được. [[Thành viên:P. ĐĂNG|Phong Đăng]] ([[Thảo luận Thành viên:P. ĐĂNG|thảo luận]]) 16:20, ngày 12 tháng 8 năm 2023 (UTC)
:{{ping|P. ĐĂNG}} Bạn có thể đưa link trang đó ra đây không?--.--[[Thành viên:TheHighFighter2|TheHighFighter2]] ([[Thảo luận Thành viên:TheHighFighter2|thảo luận]]) 16:43, ngày 12 tháng 8 năm 2023 (UTC)
::@[[Thành viên:TheHighFighter2|TheHighFighter2]] Bạn xem ở [https://vi.wiktionary.org/w/index.php?title=%C4%90%E1%BA%B7c_bi%E1%BB%87t:Trang_c%E1%BA%A7n_thi%E1%BA%BFt&limit=50&offset=100 Đây]. [[Thành viên:P. ĐĂNG|Phong Đăng]] ([[Thảo luận Thành viên:P. ĐĂNG|thảo luận]]) 02:54, ngày 13 tháng 8 năm 2023 (UTC)
:::{{ping|P. ĐĂNG}} Trang đó sẽ được hệ thống cập nhật 2 lần một tháng--.--[[Thành viên:TheHighFighter2|TheHighFighter2]] ([[Thảo luận Thành viên:TheHighFighter2|thảo luận]]) 06:16, ngày 13 tháng 8 năm 2023 (UTC)
== Lỗi ==
Khi tôi đang tạo hoặc sửa đổi mục từ tôi thấy có 2 lỗi này:
<gallery>
Lỗi1.png|200px|Lỗi thứ nhất
Lỗi2.png|200px|Lỗi thứ hai
</gallery>
Có ai bị giống tôi không? – [[Thành viên:Nguyên Hưng Trần|<span style="color:black; font-family:Noto Sans">'''Trần Nguyên Hưng'''</span>]][[Thảo luận Thành viên:Nguyên Hưng Trần|<sup><span style="color:#28efff">(◇)</span></sup>]] 09:15, ngày 21 tháng 8 năm 2023 (UTC)
:[[Thành viên:Nguyên Hưng Trần]] Máy tính tôi không gặp lỗi này, không biết các tv khác có hay không. Bạn dùng soạn thảo mã nguồn 2017 à?. Rất có thể là do lỗi máy tính nếu các tv khác không cùng gặp lỗi này. [[Thành viên:P. ĐĂNG|Phong Đăng]] ([[Thảo luận Thành viên:P. ĐĂNG|thảo luận]]) 09:49, ngày 21 tháng 8 năm 2023 (UTC)
:Chắc do lỗi giao diện. Tôi đã thử chuyển sang chế độ laptop để sửa đổi một số mục từ và cũng bặt gặp lỗi y như lỗi bạn miêu tả ở hình 1. Nhưng không hiểu sao khi sửa các trang trợ giúp Wiktionary thì không thấy có lỗi đó hiện lên. Tôi nghĩ đó là tính năng mục lục của dự án trong soạn thảo trực quan lúc đang sửa mục từ hơn là lỗi, tôi nghĩ vậy do lỗi trên không ảnh hưởng gì nhiều đến công việc sửa đổi. @[[Thành viên:Tranminh360|Tranminh360]] Mong bạn cho ý kiến. – [[User:DefenderTienMinh07|<span style="background:#808080;color:#FFFF00;border-radius:3px;"> '''☀DefenderTienMinh⛤☯☽'''</span>]] ([[User talk:DefenderTienMinh07|<span style="font-family:Simhei;color:#808080;">talk</span>]]) 00:09, ngày 22 tháng 8 năm 2023 (UTC)
:Đây là một lỗi do bản thân cái mục lục này đã có từ năm 2012 và CSS của nó không còn tương thích với giao diện mới nữa, em cố gắng sửa CSS của nó nhưng vẫn không được.--[[Thành viên:Kateru Zakuro|Kateru Zakuro]] ([[Thảo luận Thành viên:Kateru Zakuro|thảo luận]]) 16:15, ngày 13 tháng 9 năm 2023 (UTC)
== Tính trung lập ==
{{Đóng thảo luận
|KQ = ✔ Đã giải quyết xong
|ND =
Tôi và TheHighFighter2 đã có phần thảo luận về tình trạng tính trung lập của Wiktionary đang vướng phải. Tôi xin đưa thảo luận ra đây như thành viên Tiến Minh đã khởi xuất để mọi thành viên có thể thảo luận tránh ý nghiêng về một phía. Nội dung thảo luận dưới đây:
Về một số sửa đổi của bạn gần đây, như tại [[khả năng]], [[chứng minh]], ... Nếu phần định nghĩa có các từ kiểu như "nước ta", "nhân dân ta", ... thì ta nên thay bằng các từ khác hoặc xóa đi. Còn nếu nó có ở phần vd thì không cần xóa do phần này chấp nhận chứa các từ như vậy--.--[[Thành viên:TheHighFighter2|TheHighFighter2]] ([[Thảo luận Thành viên:TheHighFighter2|thảo luận]]) 12:48, ngày 16 tháng 9 năm 2023 (UTC)
=== Thảo luận chung ===
:@[[Thành viên:TheHighFighter2|TheHighFighter2]] Đúng vậy, tôi đã xoá chúng đi vì Wiktionary:Thái độ trung lập. Wiktionary có quy định về phần vd được phép ngoại lệ này không?. Tôi đã có nói chuyện với HCV Mxn về điều này. Tôi khẳng định nó không trung lập và xoá đi là cần thiết, và sẽ bổ sung phần ví dụ mới vào. [[Thành viên:P. ĐĂNG|Phong Đăng]] ([[Thảo luận Thành viên:P. ĐĂNG|thảo luận]]) 14:19, ngày 16 tháng 9 năm 2023 (UTC)
::@[[Thành viên:P. ĐĂNG|P. ĐĂNG]] Hiện tại trên dự án không có trang nào tên là [[Wiktionary:Thái độ trung lập]]. Chả là bạn muốn tìm trang quy định liên quan tới vấn đề chăng? – [[Thành viên:DefenderTienMinh07|<span style="background:#808080;color:#FFFF00;border-radius:3px;"> '''☀DefenderTienMinh⛤☯☽'''</span>]] ([[Thảo luận Thành viên:DefenderTienMinh07|<span style="font-family:Simhei;color:#808080;">talk</span>]]) 14:29, ngày 16 tháng 9 năm 2023 (UTC)
:::@[[Thành viên:DefenderTienMinh07|DefenderTienMinh07]] Chưa có chứ không phải không. Các dự án Wikipedia đều hoạt động hướng đến chung là thái độ trung lập. Wiktionary tiếng Việt không phải Wiktionary Việt Nam. HCV Mxn cũng đi xoá những thứ này. Khi dùng từ như "dân ta, nhân dân ta", khi người nước ngoài đọc, bạn nghĩ sao về điều này? Chúng ta hướng đến một dự án phục vụ mọi người, mọi chủng tộc và quốc gia, không phải riêng một đất nước nào. Vì vậy, mỗi dòng viết ra phải dựa trên thái độ trung lập. [[Thành viên:P. ĐĂNG|Phong Đăng]] ([[Thảo luận Thành viên:P. ĐĂNG|thảo luận]]) 14:36, ngày 16 tháng 9 năm 2023 (UTC)
::::Bạn nói cũng đúng vì theo quy định bên Wiktionary tiếng Anh "all entries must be written from a '''neutral point of view''', representing views fairly and without bias" (tạm dịch: Mọi nội dung được đưa vào đều phải được viết từ một cái nhìn trung lập, thể hiện cái nhìn công bằng và không thiên kiến). Nhưng tôi nghĩ cũng không nhất thiết lắm phải kiểm tra và sửa lại những nội dung POV vì nội dung không trung lập thường nó cũng không ảnh hưởng gì nhiều đến dự án lắm. – [[Thành viên:DefenderTienMinh07|<span style="background:#808080;color:#FFFF00;border-radius:3px;"> '''☀DefenderTienMinh⛤☯☽'''</span>]] ([[Thảo luận Thành viên:DefenderTienMinh07|<span style="font-family:Simhei;color:#808080;">talk</span>]]) 14:46, ngày 16 tháng 9 năm 2023 (UTC)
:::::@[[Thành viên:DefenderTienMinh07|DefenderTienMinh07]] Đây là điều đương nhiên. Chúng ta đang hoạt động trên đâu? Wiktionary là dự án bách khoa, nó ưu tiên thái độ trung lập, nơi mà một người Mỹ có thể qua đọc bài viết của một Wikimedia tiếng Đức, tiếng Việt hay tiếng Trung. Khi không trung lập, bạn nói không nhất thiết sửa lại là sao?. Đến nay tôi mới phát hiện Wiktionary tiếng Việt đang có văn phong không trung lập rất nhiều, trích câu Hồ Chí Minh, dùng thơ... Tôi cần BQV TheHighFighter2 phản hồi điều này, lẽ ra phải thảo luận với tôi trước khi lùi sửa, thứ mang tính chất mâu thuẫn. Nếu có quy định nào nói phần ví dụ ta được ngoại lệ thì tôi sẽ xem lại sửa đổi của mình. [[Thành viên:P. ĐĂNG|Phong Đăng]] ([[Thảo luận Thành viên:P. ĐĂNG|thảo luận]]) 14:53, ngày 16 tháng 9 năm 2023 (UTC)
::::::@[[Thành viên:DefenderTienMinh07|DefenderTienMinh07]] Tôi dám chắc là không có quy định nào về ngoại lệ này cả. Không trung lập mới là đi ngược với quy định của bách khoa. Nội dung trên đây vốn đa phần được sao chép từ FVDP một dự án không có quy định tính trung lập, khi dùng nó đưa vô thì phải xem xét ở một vài khía cạnh chứ không copy là xong được. Wiktionary không phải từ điển của Việt Nam, nó cũng không phải sách giáo khoa, không dùng văn phong thiên vị một phía, thêm thơ lại không trung lập. Bạn sang các Wiktionary tiếng khác xem, có nền tảng wiki nào dùng những câu ví dụ như "nhân dân ta chiến đấu bảo vệ tổ quốc" "chiến tranh chống đế quốc Mỹ", có xuất hiện không?. [[Thành viên:P. ĐĂNG|Phong Đăng]] ([[Thảo luận Thành viên:P. ĐĂNG|thảo luận]]) 14:58, ngày 16 tháng 9 năm 2023 (UTC)
1. Bên en có rất nhiều mục có vd chứa các từ "[https://en.wiktionary.org/w/index.php?search=%22our+country%22&title=Special:Search&profile=advanced&fulltext=1&ns0=1 our country]", "[https://en.wiktionary.org/w/index.php?search=%22n%C6%B0%E1%BB%9Bc+ta%22&title=Special:Search&ns0=1&searchToken=12thcn782xmsjc7aixwau68ok nước ta]; bên fr có "[https://fr.wiktionary.org/w/index.php?search=%22notre+pays%22&title=Sp%C3%A9cial:Recherche&profile=advanced&fulltext=1&searchengineselect=mediawiki&ns0=1&ns100=1&ns106=1&ns110=1&searchToken=vol8t2pu9urr4hv60l40oom8 notre pays]" (đất nước chúng tôi)
2. Khi lấy vd cho mục "[[Đảng ta]]", "[[Mĩ nguỵ]]", "[[ba que]]" thì ta nên lấy vd như nào?
--.--[[Thành viên:TheHighFighter2|TheHighFighter2]] ([[Thảo luận Thành viên:TheHighFighter2|thảo luận]]) 15:57, ngày 16 tháng 9 năm 2023 (UTC)
::@[[Thành viên:TheHighFighter2|TheHighFighter2]] Xin gửi bạn một phần tin nhắn của tôi với HCV Mxn: "tất cả các câu thí dụ này được nhập từ Dự án Từ điển tiếng Việt miễn phí (FVDP), dự án này sao chép nguyên cả lời định nghĩa từ một số từ điển khác, có lẽ bao gồm những cuốn từ điển trong nước. (FVDP cũng có nhiều danh ngôn của Hồ Chí Minh.) Mấy năm nay tôi cũng muốn gạt đi những câu thí dụ không trung lập hoặc sửa lại theo thuật ngữ trung lập hơn. Đây chỉ là một trong rất nhiều điều thiếu sót của việc nhập FVDP. Nếu bạn có thể giúp dọn dẹp các câu thí dụ và danh ngôn thì tốt quá". Những từ tiếng Việt được xây dựng bên en cũng đa phần dùng bot và người mở rộng có cả những tv người Việt (từ ngoại quốc có thể không bị kiểm duyệt gắt gao khi người kiểm duyệt không am hiểu thứ tiếng, giống như có tv nào tạo bài tiếng phạn hay chữ Hán bên đây chúng ta thì có thể tỷ lệ phần trăm sai phạm bị bỏ qua sẽ nhiều hơn các từ hệ chữ chúng ta dùng). Còn bên fr, bạn xem ví dụ của họ có liên quan đến chủ thể cỡ nào? Nó đáng bao nhiêu phần trăm? Rõ ràng như Wiktionary vi không?. Về trường hợp lấy ví dụ của các từ như "Đảng ta" "Mĩ ngụy" thì đây là một từ, trích quy định "Tất cả các bài viết và các nội dung bách khoa khác tại Wikipedia phải được viết trên một quan điểm trung lập (QDTL), thể hiện một cách công bằng và không thiên vị" tôi nghĩ bạn đủ khả năng tự suy ra hướng tôi đang muốn nói. Khi bạn dùng từ này vô trường hợp như "Mĩ ngụy xâm chiếm nước ta" --> ám chỉ rõ ràng đây là dự án tiếng Việt và nước ta là Việt Nam. Bản chất từ tôi không nói nó vi phạm thái độ trung lập, nhưng tùy ngữ cảnh mà bạn đưa vào là một vấn đề đấy. [[Thành viên:P. ĐĂNG|Phong Đăng]] ([[Thảo luận Thành viên:P. ĐĂNG|thảo luận]]) 16:18, ngày 16 tháng 9 năm 2023 (UTC)
:Thì thế tôi mới nói "không nhất thiết lắm phải kiểm tra và sửa lại những nội dung POV" đó. Nội dung không trung lập không có nghĩa là nội dung đó không hữu ích. Nói chung là tùy trường hợp, hợp lý là được miễn sao nội dung đó không quá khích. – [[Thành viên:DefenderTienMinh07|<span style="background:#808080;color:#FFFF00;border-radius:3px;"> '''☀DefenderTienMinh⛤☯☽'''</span>]] ([[Thảo luận Thành viên:DefenderTienMinh07|<span style="font-family:Simhei;color:#808080;">talk</span>]]) 16:12, ngày 16 tháng 9 năm 2023 (UTC)
::@[[Thành viên:DefenderTienMinh07|DefenderTienMinh07]] Bạn có biết đang nói cái gì không vậy? Không trung lập = vi phạm quy định. Sửa đổi sai đang cần sửa nhưng bạn lại nói không cần thiết?. WP:Thái độ trung lập là một trong những trụ cột của Wikimedia, cho dù đó là sửa đổi thiện chí nhưng vi phạm thì cũng không cần. Dự án chúng ta các tv đã không còn khả năng sửa điều này? Nếu không, tại sao chấp nhận nó?. Sao có thể nhưng không thay bằng một nội dung vừa hữu ích vừa phù hợp với chính sách của ta hơn. Tôi không hiểu bạn Tiến Minh nói không nhất thiết giải quyết những điều này là gì? Bên Wikipedia có nhiều tk bị cấm vì thái độ trung lập đấy và thành viên không kiểm soát được điều này nên mấy tk này quay lại và thành rối nằm vùng. Phần nội dung hiện rõ lên vậy, bạn lại nói là không quá khích. Thế nào là quá khích, đủ để các tv bắt tay vào làm? Tôi xin nhắc lại, Wiktionary tiếng Việt không phải Wiktionary Việt Nam. [[Thành viên:P. ĐĂNG|Phong Đăng]] ([[Thảo luận Thành viên:P. ĐĂNG|thảo luận]]) 16:26, ngày 16 tháng 9 năm 2023 (UTC)
Nếu các thành viên vẫn cho sửa đổi của là sai khi nói nội dung đó vi phạm trung lập thì hãy giải thích cho câu hỏi này "Wiktionary có quy định về phần vd được phép ngoại lệ này không?". Bên Wiktionary en có trang [https://en.wiktionary.org/wiki/Wiktionary:Neutral_point_of_view Wiktionary:Neutral point of view] rõ ràng. Và khi nói rằng nó thật hữu ích và chưa quá khích để chúng ta bắt tay vào sửa thì khi nào là quá khích? Những câu ví dụ vi phạm đó có là duy nhất không thể thay thế không? Nếu câu trả lời là không, thì nó nên bị xóa để thay thế nội dung khác vào. Nếu có quy định nào được chỉ ra tôi xóa chúng đi là sai, tôi sẽ xem xét lại sửa đổi của mình, còn không, sau thảo luận tôi sẽ dọn tất cả những nội dung này. [[Thành viên:P. ĐĂNG|Phong Đăng]] ([[Thảo luận Thành viên:P. ĐĂNG|thảo luận]]) 16:57, ngày 16 tháng 9 năm 2023 (UTC)
Hướng giải quyết:
Nếu 1 mục từ bình thường có vd chứa các từ như trên: thay thế vd khác.
Còn các từ liên quan đến chính trị, trường hợp đặc biệt khác, thì có thể lấy vd chứa những từ như trên.
Bạn thấy thế nào?
--.--[[Thành viên:TheHighFighter2|TheHighFighter2]] ([[Thảo luận Thành viên:TheHighFighter2|thảo luận]]) 16:53, ngày 16 tháng 9 năm 2023 (UTC)
:@[[Thành viên:TheHighFighter2|TheHighFighter2]] Xin phiền bạn đưa phần tin nhắn này ra trang thảo luận vì Tiến Minh đã gửi thư nên tôi đã di chuyển nó ra thảo luận để mọi người có thể cùng nhau giải quyết. Cảm ơn bạn. [[Thành viên:P. ĐĂNG|Phong Đăng]] ([[Thảo luận Thành viên:P. ĐĂNG|thảo luận]]) 17:00, ngày 16 tháng 9 năm 2023 (UTC)
:<p>Đúng rồi, vấn đề là các câu thí dụ không có liên quan đến chính trị mà lại nhắc đến chủ đề nhạy cảm hoặc dùng thuật ngữ không trung lập về mặt chính trị. Chẳng ai biết rõ ràng các câu này dẫn xuất từ đâu nhưng có vẻ giống tuyên truyền ngày xưa. Thực sự không cần dùng các thuật ngữ này để dạy ngôn ngữ. Tuy nhiên, có khi các danh ngôn của Hồ Chí Minh v.v. thật là đáng kể, thì bỏ qua chúng cũng không trung lập lắm.<p>Về mặt kỹ thuật, việc thay thế nội dung từ FVDP bằng nội dung khác cũng có ích cho Wiktionary. Không phải chỉ Wiktionary nhập nguyên văn FVDP đâu. Nội dung nào khác với TraTu v.v. sẽ làm Wiktionary nổi bật hơn, thu hút nhiều người đóng góp hơn.<p> – [[Thành viên:Mxn|Nguyễn Xuân Minh]] <sup>[[Thảo luận Thành viên:Mxn|<span style="display: inline-block;">💬</span>]]</sup> 01:56, ngày 17 tháng 9 năm 2023 (UTC)
{{yk}} Tôi ủng hộ cách giải quyết của Đăng. Wiktionary cũng cần phải trung lập. [[Thành viên:Nguyentrongphu|Nguyentrongphu]] ([[Thảo luận Thành viên:Nguyentrongphu|thảo luận]]) 20:53, ngày 16 tháng 9 năm 2023 (UTC)
'''Kết thúc:''' Cảm ơn hai HCV Nguyễn Xuân Minh và Phú, cũng như BQV TheHighFighter2 và thành viên DefenderTienMinh07 đã cùng nhau đưa ra phản hồi. Sau cuộc thảo luận trên, tôi nghĩ tất cả các thành viên Wiktionary chúng ta đã nắm được vấn đề. Đây có nói là thiếu sót dễ gây hiểu nhầm do Wiktionary vi chưa được dịch đầy đủ các trang về quy định. Tôi khuyến khích các thành viên đang cần, sang Wikipedia vi tham khảo các quy định này. Nếu cuộc thảo luận các thành viên không có ý kiến gì thêm, tôi xin được yêu cầu kết thúc cuộc bàn thảo tại đây để tôi có thể sớm bắt tay vào dọn dẹp tất cả như đã nói trước đó. Kính chúc cộng đồng ta ngày mới tốt lành. [[Thành viên:P. ĐĂNG|Phong Đăng]] ([[Thảo luận Thành viên:P. ĐĂNG|thảo luận]]) 07:35, ngày 17 tháng 9 năm 2023 (UTC)
}}
== Không gian tên ==
Hiện tại có 4 không gian tên bên en chưa được tạo tại đây: Từ tái tạo, Vần, Thesaurus, Kho ngữ liệu. Cho nên nếu ai đó biết cày mấy cái này thì xin đề xuất chúng lên Phabricator với. – [[Thành viên:Nguyên Hưng Trần|<span style="color:black; font-family:Noto Sans">'''Trần Nguyên Hưng'''</span>]][[Thảo luận Thành viên:Nguyên Hưng Trần|<sup><span style="color:#28efff">(◇)</span></sup>]] 14:35, ngày 22 tháng 10 năm 2023 (UTC)
:@[[Thành viên:Nguyên Hưng Trần|Nguyên Hưng Trần]] Bạn làm xong chưa?. [[Thành viên:P. ĐĂNG|Phong Đăng]] ([[Thảo luận Thành viên:P. ĐĂNG|thảo luận]]) 06:06, ngày 28 tháng 10 năm 2023 (UTC)
::{{ping|P. ĐĂNG}} Không biết làm bạn ơi, tôi chưa biết cày cái Phabricator. – [[Thành viên:Nguyên Hưng Trần|<span style="color:black; font-family:Noto Sans">'''Trần Nguyên Hưng'''</span>]][[Thảo luận Thành viên:Nguyên Hưng Trần|<sup><span style="color:#28efff">(◇)</span></sup>]] 07:02, ngày 28 tháng 10 năm 2023 (UTC)
:::@[[Thành viên:Nguyên Hưng Trần|Nguyên Hưng Trần]] Tôi cần xem qua các link bên en trong bốn không gian mà bạn dẫn ra. Bạn có không vì tôi tìm bên đó không thấy. [[Thành viên:P. ĐĂNG|Phong Đăng]] ([[Thảo luận Thành viên:P. ĐĂNG|thảo luận]]) 13:25, ngày 28 tháng 10 năm 2023 (UTC)
::::{{ping|P. ĐĂNG}} À, 4 cái không gian tên đó tương đương bên en lần lượt là "Reconstruction", "Rhymes", "Thesaurus", và "Citations". Nhưng mà trước khi đề xuất lên Phabricator thì phải tạo một biểu quyết cái đã rồi mới làm được, như hồi đó là {{u|Ccv2020}} tạo một biểu quyết tạo không gian tên "Phụ lục" (tương đương với bên en là "Appendix", bạn có thể [[#Biểu quyết đề xuất không gian tên “Phụ lục” cho Wiktionary tiếng Việt|xem mục này bên trên]]). – [[Thành viên:Nguyên Hưng Trần|<span style="color:black; font-family:Noto Sans">'''Trần Nguyên Hưng'''</span>]][[Thảo luận Thành viên:Nguyên Hưng Trần|<sup><span style="color:#28efff">(◇)</span></sup>]] 13:34, ngày 28 tháng 10 năm 2023 (UTC)
::::Rất hy vọng [[Thành viên:Ccv2020|Ccv2020]] có thể phụ giúp cộng đồng ta làm lại một lần nữa. Tôi sẽ cố gắng tích thêm kinh nghiệm để nối tiếp điều này. [[Thành viên:P. ĐĂNG|Phong Đăng]] ([[Thảo luận Thành viên:P. ĐĂNG|thảo luận]]) 15:13, ngày 28 tháng 10 năm 2023 (UTC)
:::::À, cảm ơn đã nhắc mình nhé. Tuy nhiên thì có lẽ mình không còn thời gian để làm việc này nữa bạn à. Thực sự mình vẫn còn chút quan tâm dự án nhưng có lẽ mình xin nhường lại việc này cho một BQV khác. – [[Thành viên:Ccv2020|<span style=color:#80ff00>⎕</span>]] – [[Thảo luận Thành viên:Ccv2020|<span style=color:#ff0000>⍰</span>]] – [[Đặc biệt:Đóng góp/Ccv2020|<span style=color:#ffff00>〿</span>]] 14:47, ngày 29 tháng 10 năm 2023 (UTC)
: Cần đẩy nhanh tiến độ đồng thuận đối với 4 không gian 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>]] 12:26, ngày 17 tháng 12 năm 2024 (UTC)
::Thảo luận này đã kết thúc từ năm 2023. Tôi có nhắn hỏi Ccv2020 tại trang các nhân từ một năm trước nhưng bận nên chưa thấy hồi đáp. Chắc đành mời thêm [[Thành viên:TheHighFighter2|TheHighFighter2]] xem qua trường hợp này. Thú thật tôi vẫn có ý định làm thay, nhưng cần có người hướng dẫn cho lần đầu tiên. Thiết nghĩ ưu tiên độ chính xác. [[Thành viên:P. ĐĂNG|Phong Đăng]] ([[Thảo luận Thành viên:P. ĐĂNG|thảo luận]]) 13:32, ngày 17 tháng 12 năm 2024 (UTC)
:::{{ping|P. ĐĂNG}} Tôi tìm được trang hướng dẫn này [[:meta:Requesting wiki configuration changes]], bạn có thể tham khảo--.--[[Thành viên:TheHighFighter2|TheHighFighter2]] ([[Thảo luận Thành viên:TheHighFighter2|thảo luận]]) 13:15, ngày 18 tháng 12 năm 2024 (UTC)
::::@[[Thành viên:TheHighFighter2|TheHighFighter2]] Yêu cầu thì đơn giản, nhưng vấn đề là cộng đồng ở đây có đồng thuận không. – [[Thành viên:Hide on Rosé|Hide on Rosé]] ([[Thảo luận Thành viên:Hide on Rosé|thảo luận]]) 10:30, ngày 15 tháng 6 năm 2025 (UTC)
: Chắc là phải tạo biểu quyết đồng thuận đối với 4 không gian tên "Từ tái tạo", "Vần", "Kho từ vựng" (Thesaurus), "Kho ngữ liệu" (Citations). Nhưng dự án ít người hoạt động thế này bỏ phiếu kiểu gì. [[User:Hiyuune|<b style="font-family:Segoe UI Light;color:#FFB3AE;letter-spacing:">Hiyuune</b>]] [[User talk: Hiyuune|<b style="font-family:Segoe UI Light;color:#FFF7AD;letter-spacing:">(angustifolia)</b>]] 15:43, ngày 3 tháng 1 năm 2026 (UTC)
== Lỗi không hiển thị được mục lục khi đang sửa đổi hoặc tạo mục từ ==
Hôm nay tôi mới thấy Wiktionary đổi giao diện mặc định thành Vector (2022), mà khi đang sửa đổi mục từ thì tôi không nhìn thấy được mục lục phía bên phải của cái hộp sửa đổi. Có ai bị lỗi này giống tôi không? – [[Thành viên:Nguyên Hưng Trần|<span style="color:black; font-family:Noto Sans">'''Trần Nguyên Hưng'''</span>]][[Thảo luận Thành viên:Nguyên Hưng Trần|<sup><span style="color:#28efff">(◇)</span></sup>]] 09:50, ngày 30 tháng 11 năm 2023 (UTC)
:@[[Thành viên:Nguyên Hưng Trần|Nguyên Hưng Trần]] Chào bạn, bạn có thể vui lòng cung cấp hình ảnh cái mục lục bên phải ở phiên bản Vector cũ được không ạ? Cảm ơn bạn nhiều. – [[Thành viên:Bluetpp|Bluetpp]] ([[Thảo luận Thành viên:Bluetpp|thảo luận]]) 14:58, ngày 2 tháng 12 năm 2023 (UTC)
== Vector 2022 ==
Vào ngày 30/11 vừa rồi, Vector 2022 đã được triển khai tại Wikiquote. Không biết các bạn cảm thấy thế nào với giao diện Vector 2022? Nếu bạn gặp phải bất cứ vấn đề gì hoặc phát hiện lỗi với Vector 2022, xin hãy tag tôi. Xin cảm ơn! – [[Thành viên:Bluetpp|Bluetpp]] ([[Thảo luận Thành viên:Bluetpp|thảo luận]]) 15:12, ngày 2 tháng 12 năm 2023 (UTC)
== Các cải thiện đối với định dạng của Vector 2022 ==
[[Tập_tin:Vector_2022_pre-Zebra_visual_changes_logged_out.jpg|nhỏ|Trước (<code>?vectorzebradesign=0</code>)]]
[[Tập_tin:Vector_2022_Zebra_visual_changes_logged_out.jpg|nhỏ|Sau (<code>?vectorzebradesign=1</code>)]]
Chào mọi người. Nhóm Web của Wikimedia Foundation đã giới thiệu những cải tiến về định dạng của giao diện Vector 2022. Đối với những người theo dõi các cập nhật của chúng tôi, bạn có thể nhận ra một số trong số này là một subset của [[mw:Reading/Web/Desktop_Improvements/Updates#May_2023:_Continuing_work_on_Vector_2022,_and_making_plans_for_the_new_fiscal_year|nguyên mẫu phân tách nội dung (Zebra) đã được thử nghiệm trước đây]]. Cụ thể, những thay đổi gần đây bao gồm:
# Màu sắc nền mới cho menu chính, giờ đây đã phù hợp với phần còn lại của menu
# Định dạng mới cho nút ấn và hiện của các menu
# In đậm tiêu đề menu
Bạn có thể tìm thấy [[mw:Reading/Web/Desktop Improvements/Updates/en#November_2023:_Visual_changes,_more_deployments,_and_shifting_focus|thêm chi tiết về lần thay đổi này tại trang cập nhật dự án trên MediaWiki.org]]. Những thay đổi này cũng sẽ giải quyết một số lỗi gần đây với mục lục, chẳng hạn như [[phab:T352464|phiếu ghi lỗi]] về các yếu tố có thể cuộn được này. Xin vui lòng cho chúng tôi biết bạn nghĩ gì về những điều chỉnh này và cả những thắc mắc mà bạn đang có! [[Thành viên:Bluetpp|Bluetpp]] ([[Thảo luận Thành viên:Bluetpp|thảo luận]]) 11:06, ngày 17 tháng 12 năm 2023 (UTC)
== IMPORTANT: Admin activity review ==
Hello. A policy regarding the removal of "advanced rights" (administrator, bureaucrat, interface administrator, etc.) was adopted by [[:m:Requests for comment/Activity levels of advanced administrative rights holders|global community consensus]] in 2013. According to this policy, the [[:m:stewards|stewards]] are reviewing administrators' activity on all Wikimedia Foundation wikis with no inactivity policy. To the best of our knowledge, your wiki does not have a formal process for removing "advanced rights" from inactive accounts. This means that the stewards will take care of this according to the [[:m:Admin activity review|admin activity review]].
We have determined that the following users meet the inactivity criteria (no edits and no logged actions for more than 2 years):
# [[Special:Contributions/Tuanminh01|Tuanminh01]] (administrator)
These users will receive a notification soon, asking them to start a community discussion if they want to retain some or all of their rights. If the users do not respond, then their advanced rights will be removed by the stewards.
However, if you as a community would like to create your own activity review process superseding the global one, want to make another decision about these inactive rights holders, or already have a policy that we missed, then please notify the [[:m:Stewards' noticeboard|stewards on Meta-Wiki]] so that we know not to proceed with the rights review on your wiki.
Thanks, – [[Thành viên:Superpes15|Superpes15]] ([[Thảo luận Thành viên:Superpes15|thảo luận]]) 23:42, ngày 7 tháng 2 năm 2024 (UTC)
:@[[Thành viên:Superpes15|Superpes15]] when his admin right removed on here if needed, could you also remove the autopatrolled right on his account in both Meta and Mediawiki pls cuz he'll go inactive forever and he's now untrusted by viwiki community due to his block on Abuse filter and other users (as I've mentioned [[Thảo luận thành viên:Nguyentrongphu#Về việc gỡ quyền BQV đối với Tuanminh01|here]]). – [[Thành viên:DefenderTienMinh07|<span style="background:#808080;color:#FFFF00;border-radius:3px;"> '''☀DefenderTienMinh⛤☯☽'''</span>]] ([[Thảo luận Thành viên:DefenderTienMinh07|<span style="font-family:Simhei;color:#808080;">talk</span>]]) 02:25, ngày 29 tháng 2 năm 2024 (UTC)
::Hi [[User:DefenderTienMinh07|DefenderTienMinh07]] and thanks for your request. I don't think we can remove autopatrolled flag just because they left wiki! Also, I'm not a sysop on mediawiki, and there's no reason to remove the flag there if they didn't do anything bad there. Thanks :) – [[Thành viên:Superpes15|Superpes15]] ([[Thảo luận Thành viên:Superpes15|thảo luận]]) 00:40, ngày 7 tháng 3 năm 2024 (UTC)
== Mục từ nghi vấn độ nổi bật ==
{{Đầu biểu quyết|KQ={{tick}} Đã giải quyết xong (xem thêm [[Thành viên:Nguyên Hưng Trần/Các trang tạo bởi Dragon Immortal (Rồng Tiên) và các tài khoản rối]]). [[Thành viên:P. ĐĂNG|Phong Đăng]] ([[Thảo luận Thành viên:P. ĐĂNG|thảo luận]]) 04:11, ngày 18 tháng 4 năm 2024 (UTC)}}
Chào các bạn, có một số mục từ được thành viên [[Thành viên:Dragon Immortal (Rồng Tiên)| Dragon Immortal (Rồng Tiên)]] (và các tài khoản phụ) khởi tạo, tôi tạm thống kê trong trang [[Thành viên:P. ĐĂNG/Nháp/Lưu 1|này]]. Dựa vào quy định [https://en.wiktionary.org/wiki/Wiktionary:Criteria_for_inclusion#Names_of_specific_entities Names of specific entities] và [https://en.wiktionary.org/wiki/Wiktionary:Criteria_for_inclusion/Fictional_universes Fictional universes] của Wiktionary bên en. Các mục từ này, theo tôi là nằm trong vòng lặp nghi vấn đề độ nổi bât. Tôi muốn lấy ý kiến chung để giải quyết các mục từ này vì độ nổi bật như tôi nói là không rõ ràng nên cần sự đồng thuận (giữ/xóa). Mời các bạn cho ý kiến. [[Thành viên:P. ĐĂNG|Phong Đăng]] ([[Thảo luận Thành viên:P. ĐĂNG|thảo luận]]) 05:37, ngày 11 tháng 4 năm 2024 (UTC)
:Tag các bạn: [[Thành viên:TheHighFighter2|TheHighFighter2]], [[Thành viên:Nguyên Hưng Trần|Nguyên Hưng Trần]] và [[Thành viên:WhoAlone|WhoAlone]]. [[Thành viên:P. ĐĂNG|Phong Đăng]] ([[Thảo luận Thành viên:P. ĐĂNG|thảo luận]]) 05:37, ngày 11 tháng 4 năm 2024 (UTC)
:{{Ý kiến}} {{ping|P. ĐĂNG}} Hiện tôi đã liệt kê hết các trang tạo bởi chính thành viên này rồi, mời bạn xem tại [[Thành viên:Nguyên Hưng Trần/Các trang tạo bởi Dragon Immortal (Rồng Tiên) và các tài khoản rối|đây]]. – <span style="background:#011635;border-radius:6.342px;box-shadow:1px 1px 5px #173562;padding:5px;width:100%;"><span lang="vi" xml:lang="vi" class="Hani" style="font-size: 150%; line-height: 1em;">[[Thành viên:Nguyên Hưng Trần|<span style="color:beige;">𠊛𥋴</span>]][[Thảo luận Thành viên:Nguyên Hưng Trần|𫇳𣋀]]</span></span> 02:52, ngày 13 tháng 4 năm 2024 (UTC)
::[[Thành viên:Nguyên Hưng Trần|Nguyên Hưng Trần]] Dựa theo quy định [https://en.wiktionary.org/wiki/Wiktionary:Criteria_for_inclusion#Names_of_specific_entities Tên của các thực thể cụ thể], [https://en.wiktionary.org/wiki/Wiktionary:Criteria_for_inclusion#Place_names Tên địa danh] và [https://en.wiktionary.org/wiki/Wiktionary:Criteria_for_inclusion/Fictional_universes Tên hư cấu]. Tại dòng " if they have three citations of figurative use that fulfill attestation requirements" và "Such terms which have three citations in separate works, but which do not have three citations that are independent of reference to that universe, may be included only in appendices of words from that universe, and not in the main dictionary space." Tôi đã xóa một số trang vì không đáp ứng tiêu chí được nhắc đến thông qua các trích dẫn đáp ứng theo điều kiện. Còn một số bài giữ lại, mời bạn cải thiện chất lượng cùng tôi. [[Thành viên:P. ĐĂNG|Phong Đăng]] ([[Thảo luận Thành viên:P. ĐĂNG|thảo luận]]) 17:14, ngày 13 tháng 4 năm 2024 (UTC)
{{Kết biểu quyết}}
== {{u|Dragon Immortal (Rồng Tiên)}} ==
Mấy ngày nay do tôi dịch truyện nên đôi khi giám sát thay đổi gần đây. Khi đang giám sát thì tôi vẫn thấy thành viên {{u|Dragon Immortal (Rồng Tiên)}} vẫn tiếp tục tạo những tài khoản phụ/rối khác dù đã nhắc nhở lần một. Tôi tạm liệt kê các tài khoản mới như sau:
* {{u|Heavenly Immortals (Thiên Tiên)}} (mở tài khoản ngày 19 tháng 4 năm 2024)
* {{u|Maitrī-karuṇā (benevolence and compassion)}} (mở tài khoản ngày 26 tháng 5 năm 2024)
* {{u|Golden Immortal (Kim Tiên)}} (mở tài khoản ngày 27 tháng 5 năm 2024)
* {{u|Maitrī (Nhân từ)}} (mở tài khoản ngày 27 tháng 5 năm 2024)
* {{u|Maitrī (Tâm từ)}} (mở tài khoản ngày 27 tháng 5 năm 2024)
Tôi có nên cấm các tài khoản này hay là chỉ nhắc thành viên thôi? – [[Thành viên:Nguyên Hưng Trần|<span style="color:darkgreen;font-family:Georgia, serif;">'''The Emerald of Harmony'''</span>]][[Thảo luận Thành viên:Nguyên Hưng Trần|<sup style="font-family:Georgia;">awaits you in a fantasy world of silence...</sup>]] 04:18, ngày 28 tháng 5 năm 2024 (UTC)
:Tagging: {{ping|P. ĐĂNG|TheHighFighter2|WhoAlone}} – [[Thành viên:Nguyên Hưng Trần|<span style="color:darkgreen;font-family:Georgia, serif;">'''The Emerald of Harmony'''</span>]][[Thảo luận Thành viên:Nguyên Hưng Trần|<sup style="font-family:Georgia;">awaits you in a fantasy world of silence...</sup>]] 04:19, ngày 28 tháng 5 năm 2024 (UTC)
::Khi bạn nhắc nhở, các tài khoản này có phản hồi không hay chỉ tiếp tục tạo trang? – [[Thành viên:WhoAlone|<span style="color:black ;font:16px Calibri;">'''''Who'''''</span>]]<sup>[[Thảo luận Thành viên:WhoAlone|<span style="color:gray ;font:12px Arial;">Alone</span>]]</sup> 04:21, ngày 28 tháng 5 năm 2024 (UTC)
:::{{ping|WhoAlone}} Chắc họ sẽ không phản hồi đâu bạn, chỉ tiếp tục sửa đổi hoặc tạo trang thôi. – [[Thành viên:Nguyên Hưng Trần|<span style="color:darkgreen;font-family:Georgia, serif;">'''The Emerald of Harmony'''</span>]][[Thảo luận Thành viên:Nguyên Hưng Trần|<sup style="font-family:Georgia;">awaits you in a fantasy world of silence...</sup>]] 04:29, ngày 28 tháng 5 năm 2024 (UTC)
::::[[Thành viên:Nguyên Hưng Trần|Nguyên Hưng Trần]], [[Thành viên:WhoAlone]] Chính sách quy định Wikimedia không cấm tv dùng nhiều hơn 1 tk với điều kiện công khai và không dùng cho lách luật. Tk [[Thành viên:Dragon Immortal (Rồng Tiên)|Dragon Immortal (Rồng Tiên)]] là tk chính đã được nhắc vào ngày 13/4/2024. Tính sau ngày này, kiểm tra qua các sửa đổi bao gồm tk rối, nếu có sai phạm như cũ các tk phụ và chính sẽ bị xử lí. [[Thành viên:P. ĐĂNG|Phong Đăng]] ([[Thảo luận Thành viên:P. ĐĂNG|thảo luận]]) 08:51, ngày 28 tháng 5 năm 2024 (UTC)
{{tick}} Đã xem qua các sửa đổi (bao gồm các tk phụ). Các tk phụ không có hành vi đáng lo ngại, sửa đổi thêm nội dung bình thường chủ yếu lấy từ web thuvienhoasen. Tk chính tiếp tục có hành vi tạo bài chất lượng kém. Tv có cải thiện ở các bài đã tạo khác nên lần này tôi dừng lại ở việc nhắc nhở. Tv này và các tk phụ sẽ cần chúng ta theo dõi thêm. [[Thành viên:P. ĐĂNG|Phong Đăng]] ([[Thảo luận Thành viên:P. ĐĂNG|thảo luận]]) 10:57, ngày 31 tháng 5 năm 2024 (UTC)
:@[[Thành viên:Nguyên Hưng Trần|Nguyên Hưng Trần]] @[[Thành viên:P. ĐĂNG|P. ĐĂNG]] Mới quay lại sau những tháng ngày wikibreak kaka, nhân tiện tôi thấy 1 trong số tk bạn Nguyên nêu có 1 tk bị khóa toàn cục, vậy có nên cấm hết số chúng ko nhỉ? – [[Thành viên:DefenderTienMinh07|<span style="background:#808080;color:#FFFF00;border-radius:3px;"> '''☀DefenderTienMinh⛤☯☽'''</span>]] ([[Thảo luận Thành viên:DefenderTienMinh07|<span style="font-family:Simhei;color:#808080;">talk</span>]]) 03:05, ngày 26 tháng 7 năm 2024 (UTC)
::{{ping|DefenderTienMinh07}} "Hưng", không phải "Nguyên". Tất cả các tài khoản này đã bị cấm toàn cục do chúng là rối của Trân đấy thôi, nên là không cần cấm nữa. – [[Thành viên:Nguyên Hưng Trần|<span style="color:darkgreen;font-family:Georgia, serif;">'''The Emerald of Harmony'''</span>]][[Thảo luận Thành viên:Nguyên Hưng Trần|<sup style="font-family:Georgia;">awaits you in a fantasy world of silence...</sup>]] 03:26, ngày 26 tháng 7 năm 2024 (UTC)
:::{{ping|Nguyên Hưng Trần}} Tôi có check trang [[Thành viên:Nguyên Hưng Trần/Các trang tạo bởi Dragon Immortal (Rồng Tiên) và các tài khoản rối]] thấy bạn có bỏ sót {{u|Fairy (đồng tính nam)}}. Một điều nữa, số tk này được cho là rối của Trân? Tôi khá bất ngờ ko biết từ trước nay Trân đã làm gì? [[Thành viên:DefenderTienMinh07|<span style="background:#808080;color:#FFFF00;border-radius:3px;"> '''☀DefenderTienMinh⛤☯☽'''</span>]] ([[Thảo luận Thành viên:DefenderTienMinh07|<span style="font-family:Simhei;color:#808080;">talk</span>]]) 03:34, ngày 26 tháng 7 năm 2024 (UTC)
::::Đã cấm. [[Thành viên:DefenderTienMinh07|DefenderTienMinh07]] Số tk này tạo bài clk, thêm nội dung sai, tách lên đến trên 1 chục tk. Tiếp viên đã checkuser và xác nhận là Trân + khóa toàn cục các tk này. [[Thành viên:P. ĐĂNG|Phong Đăng]] ([[Thảo luận Thành viên:P. ĐĂNG|thảo luận]]) 05:13, ngày 26 tháng 7 năm 2024 (UTC)
:::::@[[Thành viên:P. ĐĂNG|P. ĐĂNG]] tiếp viên checkuser xác nhận là Trân? Theo 1 tiếp viên trên SGC thông thường họ sẽ có quyền kiểm định tại trang loginwiki và chỉ vạch trần được các tài khoản đã log in hoặc được tạo dưới danh nghĩa cùng chung 1 địa chỉ IP, nếu checkuser của tiếp viên mạnh vậy thì cũng ko cần đến KĐV làm gì, phải chứ. Tôi vẫn tin rằng đây ko phải là Trân. Đó có thể là kẻ nào đó do tôi chưa xác định được IP nên ko thức sự chắc và chưa thể biết rằng đây là ai và có phải là Trân hay ko vì "Trân rất hiếm khi hoặc không đóng góp Wiktionary", trong khi quá rõ ràng Rồng Tiên khi lập acc xong đóng góp luôn trên đây. Theo tiếp viên EPIC Trân thường dùng nhà mạng Viettel, như vậy tv Rồng Tiên phải dùng nhà mạng Viettel, vpn/proxy hay cùng 1 thiết bị tôi mới khẳng định được đây là Trân được. Tôi nói thật là trước đây từng đang trong nỗi trầm cảm ko sao thoát được vì vụ lùm xùm bên vi tôi có tìm và làm quen Trân vì Trân giống tôi chỗ "đóng góp cho dự án khác trong khi bị cấm bên vi" và đã có nhiều BCB bên en cộng thêm hồi Trân chưa bị cấm từng là thiên địch của TTS nên tôi luôn tin tưởng Trân kaka, nhưng sau khi Trân bị cấm bên en thì tôi tạm gạt đi để bảo toàn uy tín, tâm đức và trí huệ của mình kaka nếu đây là Trân thật thì tôi sẽ cắt đứt cái mác best friend forever, đề cao cảnh giác, và sẵn lòng xử lý Trân vì hành vi múa rối sau tháng ngày tôi vắng kaka tôi có nói hơi quá ko nhỉ do 1 chút hướng nội và trình độ văn 5 điểm. – [[Thành viên:DefenderTienMinh07|<span style="background:#808080;color:#FFFF00;border-radius:3px;"> '''☀DefenderTienMinh⛤☯☽'''</span>]] ([[Thảo luận Thành viên:DefenderTienMinh07|<span style="font-family:Simhei;color:#808080;">talk</span>]]) 08:39, ngày 26 tháng 7 năm 2024 (UTC)
::::::[[Thành viên:DefenderTienMinh07|DefenderTienMinh07]] Các tk trên chưa liệt kê đầy đủ (như tôi đã nói trên 1 chục tk đã được tạo; con số chính xác có thể gần 20 tk). Vì việc rối này tiền lệ rất hiếm hoạt động tại đây nên việc ngăn chặn đã diễn ra khá vòng vo vì chủ quan như vậy. Nếu xem kĩ, bạn sẽ nhận thấy cách đặt tên các tk này đều có điểm tương đồng. Một trong số tk đó có hoạt động bên Wikipedia Vi hoặc cả dự án khác... và bị một tuần tra viên khác wiki vi báo lên Meta với lý do rối Trân. Tôi đã trao đổi với tiếp viên Meta để xác nhận có dùng CU để xử lý yêu cầu đó không, và được tiếp viên trực tiếp cấm xác nhận có. Chính tôi là người sau đó chịu tránh nhiệm báo cáo các tk của rối này còn lại đã từng hoạt động tại Wiktionary. Tv này vẫn tiếp tục đang hoạt động bên wiki vi hiện tại và hàng loạt tk rối đã được báo lên để cấm taị wiki và Meta. Các vấn đề cá nhân tôi xin phép không thảo luận đến và khép lại vụ việc ở đây vì tất cả đã được xử lý. [[Thành viên:P. ĐĂNG|Phong Đăng]] ([[Thảo luận Thành viên:P. ĐĂNG|thảo luận]]) 07:28, ngày 27 tháng 7 năm 2024 (UTC)
: Mặc dù sự việc này đã xảy ra hơn 1 năm nhưng đống rác mục từ do nhóm rối này tạo vẫn chưa xử lý xong. [[User:Hiyuune|<b style="font-family:Segoe UI Light;color:#FFB3AE;letter-spacing:">Hiyuune</b>]] [[User talk: Hiyuune|<b style="font-family:Segoe UI Light;color:#FFF7AD;letter-spacing:">(angustifolia)</b>]] 12:10, ngày 31 tháng 12 năm 2025 (UTC)
== Mã hóa dấu sóng trong Unicode ==
Xin mọi người xem xét [[s:Wikisource:Thảo luận/Mã hóa dấu sóng trong Unicode|tin tức về vụ mã hóa dấu sóng]] của bảng chữ cái quốc ngữ gốc trong Unicode. Nếu chuẩn hóa dấu này thì sẽ có thể xây dựng phần [[:Thể loại:Mục từ tiếng Việt trung cổ|tiếng Việt trung cổ]] dễ dàng hơn. – [[Thành viên:Mxn|Nguyễn Xuân Minh]] <sup>[[Thảo luận Thành viên:Mxn|<span style="display: inline-block;">💬</span>]]</sup> 08:41, ngày 2 tháng 7 năm 2024 (UTC)
== Có vấn đề tại [[Wiktionary:Trang Chính|Trang chính của Wiktionary tiếng Việt]] ==
Khi vào trang chính, nó có lỗi hiển thị số lượng ngôn ngữ. Ví dụ:
* Hiện chúng ta có '''[[Đặc biệt:Thống kê|277,219 từ]]''' thuộc về '''[[Phụ lục:Ngôn ngữ|0 ngôn ngữ]]'''
* Phần đề mục "Mục từ mới" hiển thị: '''-2 ngôn ngữ khác'''
[[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>]] 04:39, ngày 16 tháng 10 năm 2024 (UTC)
:Vấn đề bảo trì này xin mời BQV giao diện [[Thành viên:TheHighFighter2|TheHighFighter2]]. [[Thành viên:P. ĐĂNG|Phong Đăng]] ([[Thảo luận Thành viên:P. ĐĂNG|thảo luận]]) 04:47, ngày 16 tháng 10 năm 2024 (UTC)
== Lỗi thiếu tham số ở nhiều trang nhúng [[Bản mẫu:plural of]] ==
Lỗi thiếu tham số ở nhiều trang nhúng [[Bản mẫu:plural of]] như ở trang [https://vi.wiktionary.org/w/index.php?title=subsidiaries&oldid=1922998 subsidiaries], [https://vi.wiktionary.org/w/index.php?title=wheels&oldid=1946583 wheels]…[[Đặc biệt:Contributions/118.68.140.41|118.68.140.41]] ([[Thảo luận Thành viên:118.68.140.41|thảo luận]]) 05:40, ngày 21 tháng 11 năm 2024 (UTC)
: {{ping|Trong Dang|TheHighFighter2}} Cảm ơn hai bạn đã sửa giúp ở [https://vi.wiktionary.org/w/index.php?title=subsidiaries&diff=prev&oldid=2190258 đây] và [https://vi.wiktionary.org/w/index.php?title=wheels&diff=prev&oldid=2190315 đây]. Việc thiếu tham số en còn tồn tại ở hàng loạt bài khác như [https://vi.wiktionary.org/w/index.php?title=cookies&oldid=1817694 cookies], [https://vi.wiktionary.org/w/index.php?title=quizzes&oldid=1901703 quizzes]… Có cách nào để giải quyết hàng loạt chứ sửa thủ công cũng mắc công mọi người.[[Đặc biệt:Contributions/1.52.135.108|1.52.135.108]] ([[Thảo luận Thành viên:1.52.135.108|thảo luận]]) 03:13, ngày 4 tháng 12 năm 2024 (UTC)
== <span lang="en" dir="ltr">Migration to Parsoid</span> ==
<div lang="en" dir="ltr">
<section begin="announcement-content" />
Hello everyone! I am glad to inform you that as the next step in the [[mw:Special:MyLanguage/Parsoid/Parser Unification|Parser Unification]] project, Parsoid will soon be turned on as the default article renderer on your Wiktionary. We are gradually increasing the number of wikis using Parsoid, with the intention of making it the default wikitext parser for MediaWiki's next long-term support release. This will make our wikis more reliable and consistent for editors, readers, and tools to use, as well as making the development of future wikitext features easier.
If this transition disrupts your workflow, don’t worry! You can still opt out through a user preference or turn Parsoid off on the current page using the Tools submenu, as described in the [[mw:Special:MyLanguage/Help:Extension:ParserMigration|Extension:ParserMigration]] documentation.
There is [[mw:Special:MyLanguage/Parsoid/Parser_Unification/Confidence_Framework|more information about our roll-out strategy]] available, including the testing done before we turn on Parsoid for a new wiki.
To report bugs and issues, please look at our [[mw:Special:MyLanguage/Parsoid/Parser Unification/Known Issues|known issues]] documentation and if you found a new bug please create a phab ticket and tag the [[phab:project/view/5846|Content Transform Team in Phabricator]].
<section end="announcement-content" />
</div>
<em>[[m:Special:MyLanguage/Wikimedia Foundation/Product and Technology/Parsoid Read Views/Wiktionary Announcement|{{MediaWiki:Please-translate}}]]</em>
<bdi lang="en" dir="ltr">[[mw:User:CAnanian (WMF)|C. Scott Ananian]] (Parsoid technical lead)</bdi> 20:48, ngày 12 tháng 2 năm 2025 (UTC)
<!-- Tin nhắn của Thành viên:CAnanian (WMF)@metawiki gửi cho mọi người trong danh sách tại https://meta.wikimedia.org/w/index.php?title=Wikimedia_Foundation/Product_and_Technology/Parsoid_Read_Views/2025-02-12_Wiktionaries&oldid=28256121 -->
== LƯU Ý: Đánh giá hoạt động của bảo quản viên ==
Xin chào. [[:m:Admin activity review|Một quy định]] liên quan đến việc thu hồi các "quyền nâng cao" (bảo quản viên, hành chính viên...) đã được [[:m:Requests for comment/Activity levels of advanced administrative rights holders|cộng đồng toàn cầu đồng thuận]] thông qua vào năm 2013. Theo quy định nói trên, [[:m:stewards|các tiếp viên]] sẽ xem xét mức độ hoạt động tích cực ở các wiki chưa có quy định riêng về việc thu hồi các quyền nâng cao của những thành viên không hoạt động. Vì dự án này, như chúng tôi được biết, không có quy định nào như vậy, các tiếp viên sẽ tiến hành quy trình xem xét.
Các thành viên dưới đây được xem là không hoạt động do không có sửa đổi và không có tác vụ nhật trình trong hơn 2 năm:
# [[User:ThiênĐế98]] (bảo quản viên)
# [[User:Trần Nguyễn Minh Huy]] (bảo quản viên)
Những thành viên trên sẽ sớm nhận được một thông báo, trong đó yêu cầu họ mở thảo luận cộng đồng nếu họ muốn tiếp tục giữ một số hoặc tất cả quyền nâng cao. Nếu không nhận được hồi âm từ họ, các tiếp viên sẽ thu hồi các quyền nâng cao.
Tuy nhiên, nếu các bạn, cộng đồng dự án này, muốn tạo một quy trình riêng thay thế cho quy trình toàn cục, muốn tự đưa ra quyết định về các thành viên giữ quyền không hoạt động, hoặc đã có một quy định mà chúng tôi không biết, hãy báo lại cho [[:m:Stewards' noticeboard|các tiếp viên tại Meta-Wiki]]; chúng tôi sẽ ngừng quy trình xem xét ở wiki này. Cảm ơn, – [[Thành viên:EPIC|EPIC]] ([[Thảo luận Thành viên:EPIC|thảo luận]]) 23:16, ngày 22 tháng 2 năm 2025 (UTC)
== Các bản mẫu lỗi thời ==
{{Wiktionary:Thảo luận/Các bản mẫu lỗi thời}}
== Số mục từ ==
Theo tiêu chuẩn, các trang nội dung trong không gian chính có thể chứa hơn một mục từ theo ngôn ngữ, nhưng phần mềm không tính các mục từ này, chỉ tính số trang thôi. Trong nhiều năm trước đây, {{LKBM|Số mục từ}} và [[Mô đun:Thống kê Wiktionary/A|Mô đun:Thống kê Wiktionary]] sử dụng các từ khóa <code>pagesincategory:</code> để cộng lại số trang trong các thể loại con của [[:Thể loại:Mục từ theo ngôn ngữ]]. Đây là tổng số được trình bày rất đáng kể trên Trang Chính và [[Đặc biệt:Thống kê|trang thống kê]]. Cách đây khoảng 2 năm, hệ thống này [[Thảo luận Mô đun:Thống kê Wiktionary/A#Sự cố do mức độ xử lý cao|bị vỡ]] khi thêm nhiều ngôn ngữ quá mức vào hệ thống bản mẫu. Vì chúng ta vẫn tiếp tục thêm nhiều ngôn ngữ, phương pháp cũ không còn có lý nữa, nhưng chúng ta vẫn nên phân biệt các mục từ theo ngôn ngữ để cho các độc giả biết kích cỡ thật của từ điển này.
Hôm qua tôi tái tạo {{LKBM|Số mục từ}} và [[Mô đun:Thống kê Wiktionary]] tính theo một [[c:Data:Vietnamese Wiktionary language category statistics.tab|bảng dữ liệu]] ở Wikimedia Commons. Vì API đã có thể cho ra các tên thể loại, chúng ta không cần phải quản lý danh sách thể loại ngôn ngữ thủ công như trước. Tạm thời tôi sẽ cố gắng cập nhật bảng này thường xuyên một cách thủ công. Hy vọng rằng chúng ta sẽ tìm cách để chạy bot để cập nhật nó một cách tự động, hoặc liên lạc với chuyên gia về bot để cập nhật giùm. Xin thử hệ thống này cho một thời gian, nếu không được thì có thể tìm cách khác để xác định số mục từ thật. Cám ơn sự kiên nhẫn của các bạn.
– [[Thành viên:Mxn|Nguyễn Xuân Minh]] <sup>[[Thảo luận Thành viên:Mxn|<span style="display: inline-block;">💬</span>]]</sup> 13:17, ngày 11 tháng 7 năm 2025 (UTC)
== Đợt cải cách thể chế ==
Các bạn trong nước có lẽ đang bận cập nhật các bài Wikipedia về [[:w:vi:Danh sách đơn vị hành chính Việt Nam trong đợt cải cách thể chế 2024–2025|đợt cải cách thể chế]] mấy tháng nay. Xin đừng bỏ lỡ Wiktionary. Hình như [[Thành viên:MuDavid|MuDavid]] đã cập nhật hàng loạt mục từ bên Wiktionary tiếng Anh, nhưng bên đây chưa được cập nhật. Ngoài ra, các mục từ tên huyện, quận cũng chưa được cập nhật. Có cần tự động hóa các thay đổi này không, hoặc nên cập nhật thủ công từng địa danh một? – [[Thành viên:Mxn|Nguyễn Xuân Minh]] <sup>[[Thảo luận Thành viên:Mxn|<span style="display: inline-block;">💬</span>]]</sup> 17:31, ngày 11 tháng 7 năm 2025 (UTC)
:[[Thành viên:Mxn|Mxn]] Tôi quên tất việc Wiktionary cũng cần được cập nhật một số thông tin mới này. Nếu được, tôi nghĩ nên hỗ trợ phần nào bằng việc tự động hóa các mục từ trong [[:Thể loại:Địa danh tiếng Việt]] (vì chúng ta chưa kể còn thể loại các danh sách địa danh tên riêng có tiếng Việt). [[Thành viên:P. ĐĂNG|Phong Đăng]] ([[Thảo luận Thành viên:P. ĐĂNG|thảo luận]]) 17:45, ngày 11 tháng 7 năm 2025 (UTC)
::@[[Thành viên:P. ĐĂNG|P. ĐĂNG]]: Tự động hóa có nghĩa cấu trúc lại bằng {{LKBM|place}} phải không? [[Mô đun:place/placetypes]] đại khái vẫn chưa được dịch sang tiếng Việt. Chắc cần để ý đến cả ngữ pháp đối với mô đun này, thí dụ xóa các trường hợp số nhiều. Sau đó có thể chạy bot thay thế các định nghĩa theo biểu thức chính quy. Có lẽ việc này có thể xảy ra cùng lúc với việc thủ công thêm nhãn {{LKBM|@|sử}} hay {{LKBM|nhãn|vi|historical}} và định nghĩa mới. – [[Thành viên:Mxn|Nguyễn Xuân Minh]] <sup>[[Thảo luận Thành viên:Mxn|<span style="display: inline-block;">💬</span>]]</sup> 22:51, ngày 16 tháng 7 năm 2025 (UTC)
:::Rất xin lỗi [[Thảo luận Thành viên:Mxn|Mxn]] vì phản hồi trễ. Bạn có thể trình bày một số ý tưởng tự động hóa bằng bot không? Hiện tại, sau khi nghĩ kỹ, tôi nhận thấy việc cập nhật mục từ có ảnh hưởng từ đợt cải cách này chủ yếu sẽ thực hiện "định nghĩa mới" (nội dung). [[Thành viên:P. ĐĂNG|Phong Đăng]] ([[Thảo luận Thành viên:P. ĐĂNG|thảo luận]]) 05:54, ngày 24 tháng 7 năm 2025 (UTC)
: @[[Thành viên:Mxn|Mxn]] Tôi nghĩ đề xuất tên thể loại đối với địa danh, chẳng hạn như [[:Thể loại:Địa danh của Việt Nam]], [[:Thể loại:Tỉnh của Nhật Bản]], [[:Thể loại:Khu tự quản của Slovenia]]. [[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>]]) 15:55, ngày 27 tháng 7 năm 2025 (UTC)
: Bản chất [[:Thể loại:Địa danh tiếng Việt]] nó thuộc về thể loại này ([[:en:Category:vi:Places]]) [[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>]]) 15:57, ngày 27 tháng 7 năm 2025 (UTC)
== Thông báo: FVDP đã bị xóa ==
Tin buồn cách đây vài tháng nhưng không ai để ý đó là từ điển FVDP [https://www.informatik.uni-leipzig.de/~duc/Dict/ gốc], một tài liệu từ điển mở là nền móng đầu tiên của Wiktionary tiếng Việt ngày nay đã bị trường đại học ở leipzig xóa, khả năng là web quá cũ và quá lâu nên xóa để cập nhật. Tất cả nguồn khác đã die từ rất lâu:
Hiện từ điển này vẫn còn lưu trữ trên một số trang sau:
* Wayback
** [https://web.archive.org/web/*/https://www.informatik.uni-leipzig.de/~duc/Java/J2ME/MobiPocket/* Từ điển offline MobiPocket Reader], có một số bản từ điển Anh-Việt (bản đầy đủ), Pháp Việt và Việt Pháp.
** [https://dict.quehuong.org quehuong.org], bản này có vẻ như lấy từ FVDP.
Cảm ơn đã xem và cảm ơn, trân trọng kính báo. – [[Thành viên:Kateru Zakuro|Kateru Zakuro]] ([[Thảo luận Thành viên:Kateru Zakuro|thảo luận]]) 17:09, ngày 19 tháng 7 năm 2025 (UTC)
:@[[Thành viên:Kateru Zakuro|Kateru Zakuro]]: Thật buồn quá. Tôi đã cập nhật {{LKBM|R:FVDP}} để liên kết đến các gói dữ liệu DICT gốc được lưu trữ tại Wayback Machine. (Các gói này cũng bao gồm một số từ điển song ngữ và rất nhiều mục từ tiếng Việt chưa được nhập vào đây.) Ngày nào có thì giờ tôi tính thiết lập máy chủ DICT để mirror FVDP tại [[Wikitech:Portal:Toolforge|Toolforge]] để dễ tham khảo hơn. – [[Thành viên:Mxn|Nguyễn Xuân Minh]] <sup>[[Thảo luận Thành viên:Mxn|<span style="display: inline-block;">💬</span>]]</sup> 20:53, ngày 22 tháng 7 năm 2025 (UTC)
== 📢 Thông báo: Quy tắc mới cho Mô đun:Category tree ==
Để thống nhất cách đặt tên thể loại và đảm bảo '''Mô đun:Category tree''' hoạt động chính xác, kể từ nay vui lòng tuân thủ các quy tắc sau:
=== 1️⃣ Quy tắc chung ===
* Tên thể loại có dạng:
<pre>
Label + tên ngôn ngữ
</pre>
;Ví dụ:
* ''Danh từ tiếng Việt''
* ''Động từ tiếng Anh''
* ''Thành ngữ tiếng Pháp''
=== 2️⃣ Quy tắc cho các chủ đề ===
* Với các thể loại đang có dạng:
<pre>
Chủ đề\Tên Ngôn ngữ
</pre>
hãy chuyển toàn bộ về:
<pre>
Mã ngôn ngữ:Tên chủ đề
</pre>
;Ví dụ:
* <code>Động vật\Tiếng Anh</code> → <code>en:Động vật</code>
* <code>Ẩm thực\Tiếng Việt</code> → <code>vi:Ẩm thực</code>
=== 3️⃣ Quy tắc cho tên có chứa ngôn ngữ ở giữa ===
* Áp dụng khi tên thể loại có '''tên ngôn ngữ''' không nằm ở đầu hay cuối, mà xuất hiện bên trong cụm từ.
* Trường hợp phổ biến:
<pre>
Thể loại:Từ tiếng [Ngôn ngữ] theo từ nguyên
</pre>
hãy đổi thành:
<pre>
Thể loại:Từ theo từ nguyên tiếng [Ngôn ngữ]
</pre>
;Ví dụ:
* <code>Thể loại:Từ tiếng Việt theo từ nguyên</code> → <code>Thể loại:Từ theo từ nguyên tiếng Việt</code>
'''💡 Lưu ý:'''
* Mã ngôn ngữ cần tuân thủ thứ tự ưu tiên sau:
** Ưu tiên 1: chuẩn ISO 639-1 (hai ký tự, nếu có).
** Ưu tiên 2: chuẩn ISO 639-2 (ba ký tự, nếu không có ISO 639-1).
** Ưu tiên 3: chuẩn ISO 639-3 (ba ký tự, khi không có 639-1 hoặc 639-2).
* Cập nhật liên kết trong các trang con khi đổi tên để tránh lỗi hiển thị.
* Do hạn chế về bản mẫu, một số thể loại con hiện vẫn chưa thể thêm được module này; xin vui lòng thêm thể loại đó bằng tay.
----
✨ '''Kính mời mọi người giúp đỡ''' trong việc rà soát và áp dụng các quy tắc trên, nhằm giữ cho hệ thống thể loại luôn rõ ràng và đồng bộ.--[[Thành viên:Kateru Zakuro|Kateru Zakuro]] ([[Thảo luận Thành viên:Kateru Zakuro|thảo luận]]) 17:17, ngày 14 tháng 9 năm 2025 (UTC)
:@[[Thành viên:Kateru Zakuro|Kateru Zakuro]], @[[Thành viên:Ayane Fumihiro|Ayane Fumihiro]] Bên en có 2 thể loại khác nhau là [[:en:Category:English numbers]] và [[:en:Category:English numerals]]. Nên thống nhất dịch "numbers" là "số", còn "numerals" là "số từ" để sửa lại liên kết Wikidata và những nội dung khác liên quan--.--[[Thành viên:TheHighFighter2|Ta như cây bách buồn sau núi...]] ([[Thảo luận Thành viên:TheHighFighter2|thảo luận]]) 17:49, ngày 14 tháng 9 năm 2025 (UTC)
:: @[[Thành viên:TheHighFighter2|TheHighFighter2]] Sẽ mất rất nhiều thời gian để sửa lại các vấn đề liên quan đến số và số từ. [[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>]]) 15:15, ngày 30 tháng 10 năm 2025 (UTC)
:::@[[Thành viên:Ayane Fumihiro|Ayane Fumihiro]] "Cứ từ từ rồi khoai nó cũng nhừ" --.--[[Thành viên:TheHighFighter2|Ta như cây bách buồn sau núi...]] ([[Thảo luận Thành viên:TheHighFighter2|thảo luận]]) 15:50, ngày 30 tháng 10 năm 2025 (UTC)
: @[[Thành viên:Kateru Zakuro|Kateru Zakuro]] Tôi đề xuất thêm đổi thể loại liên quan đến vần. Ví dụ như đổi [[:Thể loại:Vần tiếng Estonia/aht]] thành [[:Thể loại:Vần:Tiếng Estonia/aht]]. [[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>]]) 08:59, ngày 18 tháng 9 năm 2025 (UTC)
::Hình như chúng ta chưa có thể loại vần mà nhỉ, em thấy nhiều mục từ có tiêu đề rõ ràng là không đúng quy tắc – [[Thành viên:Kateru Zakuro|Kateru Zakuro]] ([[Thảo luận Thành viên:Kateru Zakuro|thảo luận]]) 09:03, ngày 18 tháng 9 năm 2025 (UTC)
::: @[[Thành viên:Kateru Zakuro|Kateru Zakuro]] Nhắc mới nhớ dự án chúng ta chưa có không gian tên Rhymes (Vầ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>]]) 09:07, ngày 18 tháng 9 năm 2025 (UTC)
::::Khả năng phải gọi @[[Thành viên:Mxn|Mxn]] ra ý kiến thôi – [[Thành viên:Kateru Zakuro|Kateru Zakuro]] ([[Thảo luận Thành viên:Kateru Zakuro|thảo luận]]) 09:23, ngày 18 tháng 9 năm 2025 (UTC)
== Thông báo: Twinkle đã hoạt động ==
Wiktionary tiếng Việt hiện đã có Twinkle, Các thành viên có thể sử dụng bằng cách bật trong tùy chọn.
:'''Lưu ý''': Hiện đang dịch sang tiếng Việt và do thiếu bản mẫu, có thể một số tính năng không hoạt động đúng. Tuy nhiên so với bản của Hide of Roze thì bản này là bản từ Wikipedia tiếng Anh nên tất cả tính năng được xác nhận là hoạt động được, chỉ là thiếu bản mẫu mà thôi.
:BQV nào rảnh có thể qua dịch cùng.
:
– [[Thành_viên:Kateru Zakuro|<span style="color:#EE1D25;">'''Kateru'''</span> <span style="color:#EE1D25;">'''Zakuro'''</span>]] ([[Thảo luận Thành viên:Kateru Zakuro|thảo luận]]) 16:36, ngày 5 tháng 10 năm 2025 (UTC)
== Từ điển giấy ==
Thân tặng mọi người ''Từ điển tiếng Việt'' [https://archive.org/details/1BkF0KZgSGksZHbQzxaWVqrF7VV8hvnJjcozsFGyULH2/page/n3/mode/2up bản năm 2021] của Hoàng Phê để phát triển dự án. – [[Thành viên:Băng Tỏa|Băng Tỏa]] ([[Thảo luận Thành viên:Băng Tỏa|thảo luận]]) 22:38, ngày 26 tháng 10 năm 2025 (UTC)
:Cảm ơn bác nhiều nhé. Cái này em sẽ đưa vào bản mẫu tham khảo để trích dẫn các từ có dẫn lại định nghĩa từ từ điển này (có viết lại). – [[Thành_viên:Kateru Zakuro|<span style="color:#EE1D25;">'''Kateru'''</span> <span style="color:#EE1D25;">'''Zakuro'''</span>]] ([[Thảo luận Thành viên:Kateru Zakuro|thảo luận]]) 02:49, ngày 27 tháng 10 năm 2025 (UTC)
== Biểu quyết tước quyền ==
Đáng tiếc, tôi [[Wiktionary:Biểu quyết#Tước quyền hành chính viên, bảo quản viên của Nguyentrongphu|đề nghị tước các quyền đặc biệt]] của hành chính viên [[Thành viên:Nguyentrongphu|Nguyentrongphu]] vào lúc đã bị cấm toàn cục. Xin tham gia cuộc biểu quyết. – [[Thành viên:Mxn|Nguyễn Xuân Minh]] <sup>[[Thảo luận Thành viên:Mxn|<span style="display: inline-block;">💬</span>]]</sup> 20:59, ngày 29 tháng 10 năm 2025 (UTC)
== [[Mô đun:cs-sk-headword/testcases]] misuse ==
"Mô đun:*/testcases" pages should only be used for unit tests. This page should be renamed to a new title without the "/testcases" suffix. – [[Thành viên:Public class|Public class]] ([[Thảo luận Thành viên:Public class|thảo luận]]) 04:15, ngày 11 tháng 11 năm 2025 (UTC)
:@[[Thành viên:Public class|Public class]] Thanks for your noticed. I already updated main module ([[Mô đun:cs-sk-headword]]). – [[User:Hiyuune|<b style="font-family:Segoe UI Light;color:#FFB3AE;letter-spacing:">Hiyuune</b>]] [[User talk: Hiyuune|<b style="font-family:Segoe UI Light;color:#FFF7AD;letter-spacing:">(angustifolia)</b>]] 04:36, ngày 11 tháng 11 năm 2025 (UTC)
== Lỗi hiển thị liên kết (2) ==
Tôi vừa thêm thông tin vào [[Wiktionary:Thống kê/Số mục từ theo ngôn ngữ]]. Có liên kết. Viết liên kết xong nó xem trước và xem chính thức gì nó cũng biến mất cả đoạn trong dấu ngoặc vuông luôn. Mà tạo liên kết ở mấy trang khác như trang này thì rất ok. Không biết lỗi gì đây. – [[Thành viên:NHNAnh|NHNAnh]] ([[Thảo luận Thành viên:NHNAnh|thảo luận]]) 10:02, ngày 19 tháng 2 năm 2026 (UTC)
:@[[Thành viên:NHNAnh|NHNAnh]] Bạn phải thêm dấu hai chấm vào trước, vd: <syntaxhighlight lang="javascript">[[:Thể loại:Mục từ tiếng Anh|Tiếng Anh]]</syntaxhighlight>
:Ngoài ra, thay vì thêm thông tin vào trang chính, hãy đưa vào các trang con xếp theo bảng chữ cái, như trang [[Wiktionary:Thống kê/Số mục từ theo ngôn ngữ/A]].
:Tôi vừa xem qua, trên di động không hiển thị bảng mục lục chữ cái giống như trên máy tính. Tôi sẽ sớm khắc phục vấn đề này.
:--.--[[Thành viên:TheHighFighter2|Ta như cây bách buồn sau núi...]] ([[Thảo luận Thành viên:TheHighFighter2|thảo luận]]) 12:45, ngày 19 tháng 2 năm 2026 (UTC)
== Thông báo vê tratu.soha.vn ==
Sau một thời gian theo dõi và đánh giá, em nhận thấy hiện tại '''không nên sử dụng vào tratu.soha.vn để sao chép, tra cứu hay tham khảo nội dung'''. Nguyên nhân là do trang này dùng MediaWiki quá cũ hiện đang tỏ ra rất thiếu ổn định.
Qua kiểm tra các thay đổi gần đây, có thể xác nhận rằng tratu.soha.vn thường xuyên bị tấn công. Trong vài tháng trở lại đây, trung bình mỗi tháng trang này đều phải hứng chịu ít nhất một đợt tấn công dẫn đến gián đoạn. Đợt tấn công không chiếm được toàn bộ hệ thống, nhưng đã gây ra tình trạng sập trang web tạm thời, chèn link quảng cáo, spam nội dung trong một số trang wiki, mục từ thì không thấy bị sao.
Sau ngày 3 tháng 6, có vẻ như quản trị web đã quyết định áp dụng biện pháp giới hạn lượng truy cập nhằm bảo vệ hệ thống dẫn đến hệ lụy tạm thời hay gặp các lỗi 502 (Bad Gateway) hoặc 503 (Service Unavailable), khiến việc truy cập trở nên khó khăn và không đáng tin cậy.
Vì những lý do trên, em nghĩ hãy sử dụng các nguồn tra cứu thay thế uy tín hơn. Em đã xác nhận một số nguồn sau đây có vẻ như là sao chép từ tratu hoặc có nội dung tương tự.
* https://tudientv.com/ trang này là chuyên về từ điển tiếng Việt, trên website có nói nội dung hầu hết từ "Từ điển Soha. Đây là nguồn dữ liệu chính do Vietlex biên soạn (Hoàng Phê chủ biên)", đã kiểm tra và xác nhận, tra cứu rất nhanh và ổn định nhưng có vấn đề là nội dung không đầy đủ, một số mục từ mất nội dung do quá trình trích xuất bị thiếu những nội dung ngoài lập trình.
* https://v2.rung.vn/ hình như là bản sao của Tratu nhưng có các mục từ mới, dẫn đến một số kho mục từ cao hơn trang gốc
* Từ Điển Tiếng Việt của Viện Ngôn Ngữ Học phiên bản 2018 và 2021 - 2 cái này hình như phần lớn có nội dung tương tự tratu, có thể tham khảo được.
Vietlex thì họ không xuất bản từ điển online. Phiên bản sau năm 2008 không có trên mạng, chỉ có bán sách. Bản 2008 hình như chỉ có trên Tratu. Vì vậy nên dùng Từ Điển Tiếng Việt của Viện Ngôn Ngữ Học. Các bác biên tập mục từ chú ý nhé.
Cập nhật: Trang tratu.soha.vn tạm thời offline hoàn toàn, không còn truy cập được nữa, báo lỗi 503, có vẻ là máy chủ đã bị down hoặc quá tải.--[[Thành_viên:Kateru Zakuro|<span style="color:#EE1D25;">'''Kateru'''</span> <span style="color:#EE1D25;">'''Zakuro'''</span>]] ([[Thảo luận Thành viên:Kateru Zakuro|thảo luận]]) 16:45, ngày 10 tháng 6 năm 2026 (UTC)
:'''Update''': Website đã quay lại. Mọi người có thể dùng bình thường. – [[Thành_viên:Kateru Zakuro|<span style="color:#EE1D25;">'''Kateru'''</span> <span style="color:#EE1D25;">'''Zakuro'''</span>]] ([[Thảo luận Thành viên:Kateru Zakuro|thảo luận]]) 10:11, ngày 12 tháng 6 năm 2026 (UTC)
: Thấy mấy trang trong thông báo không thấy trang nào đạt "uy tín". Nếu bên Soha Tra từ có trục trặc, thì nên tiến hành archive dần các liên kết. Tất nhiên có thể Wiktionary có tiêu chuẩn nguồn khác Wikipedia, nên là "chắc dùng cũng được". [[Thành viên:Plantaest|Plantaest]] ([[Thảo luận Thành viên:Plantaest|thảo luận]]) 17:37, ngày 19 tháng 6 năm 2026 (UTC)
== Yummie ==
Nếu như bên viwiki thì bơ luôn Yummie để các BQV toàn cục cấm và các tiếp viên khóa hoặc cấm toàn cục + dừng tạo trang với biển rối vì nếu đặt biển rối thì hắn sẽ trở nên "nổi tiếng", thì bên viwikt cũng nên làm như vậy. Có ai đồng ý với tôi không? – [[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> 01:08, ngày 5 tháng 9 năm 2026 (UTC)
: Cách tốt nhất đối phó tên này là bơ đi và cứ xử lý cấm tài khoản vô hạn như thường. Sau đó xóa các phiên bản do rối phá hoại. Cấm TKTT chỉ tác dụng một phần, tìm IP trong TKTT và phải cấm cả dải 32/48 (IPv6) hoặc dải 16/20 (IPv4). [[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>]]) 10:59, ngày 5 tháng 9 năm 2026 (UTC)
== Quyền người tự đánh dấu tuần tra ==
Lưu ý là quyền hạn người tự đánh dấu tuần tra và tuần tra viên hiện không có sẵn một cách riêng biệt tại dự án và chỉ được phân công, giao cho bảo quản viên phụ trách tôi có nhắc đến ở [https://vi.wiktionary.org/w/index.php?title=Wiktionary:Ng%C6%B0%E1%BB%9Di_t%E1%BB%B1_%C4%91%C3%A1nh_d%E1%BA%A5u_tu%E1%BA%A7n_tra&diff=prev&oldid=2562855 đây] và [https://vi.wiktionary.org/w/index.php?title=Wiktionary:B%E1%BA%A3o_qu%E1%BA%A3n_vi%C3%AAn&diff=prev&oldid=2562859 đây].
Tôi muốn quyền này được thêm riêng vào dự án hoặc sẵn tiện cấp phát thẳng vào quyền người lùi sửa để rút ngắn thời gian làm việc của bảo quản viên trong công tác tuần tra (tôi biết là có thể phải thông qua một số quy trình phức tạp trên Phabricator hoặc tư vấn với tiếp viên bên meta), mong mọi người hỗ trợ. – [[Thành viên:TienMinh-mun6xnChing|TienMinh-mun6xnChing]] ([[Thảo luận Thành viên:TienMinh-mun6xnChing|thảo luận]]) 22:19, ngày 12 tháng 9 năm 2026 (UTC)
== Cập nhật ==
Hiện tại [[Mô đun:headword]] bên en có một số chức năng mới cập nhật. Do đó mô đun này sẽ được cập nhật lại, nếu phát hiện lỗi xin vui lòng báo lại tại đây. Một số trang có thể gặp lỗi do chức năng altform=1 sẽ sớm thay bằng var=1.
Note: [[Mô đun:pron qualifier]] (cũ) và [[Mô đun:decorations]] (mới) sẽ để riêng, tạm thời chưa xóa cái pron qualifier. [[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>]]) 06:27, ngày 25 tháng 9 năm 2026 (UTC)
: Đề nghị xóa [[Mô đun:headword/util]] do không còn dùng bất kỳ chức năng gọi mô đun chính của headword. [[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:14, ngày 25 tháng 9 năm 2026 (UTC)
kx8qdcf1trz7ygwhnzp818i3s0l9qmr
kin
0
153502
2566314
2512363
2026-09-25T08:11:57Z
Hiyuune
50834
chuyển "altform" thành "var" do [[Mô đun:headword]] và [[Mô đun:headword/templatest]] đã câp nhật (By [[meta:Indic-TechCom/Tools|FindAndReplace]])
2566314
wikitext
text/x-wiki
{{also|Phụ lục:Biến thể của "kin"}}
{{minitoc}}
=={{langname|mul}}==
==={{section|etym}}===
{{clip|mul|en:'''Kin'''yarwanda}} hoặc {{abbrev|mul|nocap=1|rw:I'''kin'''yarwanda}}.
==={{section|symbol}}===
{{mul-symbol}}
# {{ISO 639|2&3|rw|Kinyarwanda}}
=={{langname|af}}==
==={{section|etym}}===
Từ {{inh|af|nl|kin}}, từ {{inh|af|dum|kinne}}, từ {{inh|af|odt|kinni}}, từ {{inh|af|gem-pro|*kinnuz}}, từ {{inh|af|ine-pro|*ǵénus}}.
==={{section|pron}}===
* {{audio|af|LL-Q14196 (afr)-Oesjaar-kin.wav}}
==={{section|n}}===
{{af-noun|kinne}}
# {{alternative form of|af|ken}}
=={{langname|en}}==
==={{section|pron}}===
* {{enPR|kĭn}}, {{IPA4|en|/kɪn/|[k̟ʰɪn]}}
* {{audio|en|en-us-kin.ogg|a=US}}
* {{rhymes|en|ɪn|s=1}}
==={{section|etym}} 1===
{{root|en|ine-pro|*ǵenh₁-}}
Từ {{inh|en|enm|kyn}}, từ {{inh|en|ang|cynn}}, từ {{inh|en|gmw-pro|*kuni}}, từ {{inh|en|gem-pro|*kunją}}, từ {{inh|en|ine-pro||*ǵn̥h₁yom}}, từ {{mention|ine-pro|*ǵenh₁-}}.
{{etystub|en}}
===={{section|n}}====
{{en-noun|~|s|*}}
# [[dòng dõi|Dòng dõi]], [[dòng họ]], [[gia]] đình.
#: {{ux|en|To come of good '''kin'''.|Sinh ra ở một gia đình tốt.}}
# [[bà con|Bà con]] [[thân thiết]], [[họ hàng]].
#: {{ux|en|To be near of '''kin'''.|Là bà con gần.}}
====={{section|drv}}=====
{{col|en|kinsfolk|alkin|erfkin|kindom|king|Kinism|Kinist|kinless|kinly|kinomics|kinslayer|kinsperson|kinterm|kintype|mankind|nonkin
| fictive kin|kin selection|kin state|kissing kin|totem kin|akin
|kind
|kindred
|kinfolk
|kinhood
|kinship
|kinsman
|kinstate
|kinswoman
|kith and kin
|next of kin
|otakukin
|otherkin
}}
====={{section|see}}=====
* [[kith]]
* [[clan]]
====={{section|further}}=====
* {{R:OneLook}}
* {{R:Britannica 1911|Kin}}
===={{section|adj}}====
{{en-adj|-}}
# {{lb|en|uncommon}} Có họ là [[bà con]] [[thân thích]].
#: {{ux|en|We are '''kin'''.|Chúng tôi có họ với nhau.}}
#: {{ux|en|To be '''kin''' to someone.|Có họ với ai, là bà con thân thích với ai.}}
==={{section|etym}} 2===
===={{section|n}}====
{{en-noun}}
# {{alt form|en|qin|t=một nhạc cụ dây truyền thống của Trung Quốc}}.
==={{section|etym}} 3===
{{clipping|en|fictionkin}}.
===={{section|v}}====
{{en-verb}}
# {{lb|en|transitive|fandom}} [[đồng cảm|Đồng cảm]] với; kết nối về [[tinh thần]] với một nhân vật có thật hoặc [[hư cấu]].
===={{section|n}}====
{{en-noun|s|*}}
# {{lb|en|fandom}} Có sự kết nối về [[tinh thần]] với một nhân vật có thật hoặc [[hư cấu]].
==={{section|etym}} 4===
===={{section|n}}====
{{en-noun}}
# {{alternative form of|en|k'in}}.
==={{section|etym}} 5===
===={{section|v}}====
{{head|en|Động từ}}
# {{pronunciation spelling of|en|can}}.
==={{section|etym}} 6===
===={{section|n}}====
{{en-noun|-}}
# {{lb|en|colloquial}} {{clip of|en|kinesiology}}.
==={{section|ana}}===
* {{anagrams|en|a=ikn|-nik|Nik|ink}}
==={{section|ref}}===
* {{R:FVDP}}
{{cln|en|Từ 3 âm tiết}}
=={{langname|enm}}==
==={{section|n}}===
{{head|enm|Danh từ|var=1}}
# {{alt form|enm|kyn}}
=={{langname|hu}}==
==={{section|etym}}===
{{affix|hu|ki|-n|id2=superessive|nocat=y}}
==={{section|pron}}===
* {{hu-IPA}}
==={{section|pronoun}}===
{{head|hu|Biến thể hình thái đại từ}}
# {{inflection of|hu|ki||spe|s}}
==={{section|see}}===
{{hu-suff-pron-table}}
=={{langname|io}}==
{{number box|io|5}}
==={{section|etym}}===
Từ {{der|io|fr|cinq}}, {{der|io|es|cinco}}, {{der|io|it|cinque}}, cuối cùng từ {{der|io|ine-pro|*pénkʷe}}.
==={{section|num}}===
{{head|io|Số từ}}
# Số [[năm]] (5)
{{cln|io|Số đếm}}.
=={{langname|kmr}}==
==={{section|adj}}===
{{head|kmr|Tính từ|so sánh hơn|kintir|so sánh nhất|herî kin}}
# [[ngắn|Ngắn]].
===={{section|syn}}====
* {{l|kmr|kurt}}
* {{l|kmr|qut}}
* {{l|kmr|quse}}
=={{langname|nan-hbl}}==
{{zh-see|斤|poj}}
=={{langname|zns}}==
==={{section|pron}}===
* {{IPA4|zns|[kīn]}}
==={{section|n}}===
{{head|zns|Danh từ}}
# [[cung|Cung]] (vũ khí).
==={{section|ref}}===
* Blench, Roger, Bulkaam, Michael. 2020. ''An introduction to Mantsi, a South Bauchi language of Central Nigeria''.
=={{langname|ja}}==
==={{section|rom}}===
{{ja-romaji}}
# {{ja-romanization of|きん}}
=={{langname|mlc}}==
==={{section|v}}===
{{head|mlc|Động từ}}
# [[ăn|Ăn]].
=={{langname|cs}}==
==={{section|pron}}===
* {{cs-IPA}}
* {{rhymes|cs|ɪn|s=1}}
==={{section|n}}===
{{head|cs|Biến thể hình thái danh từ}}
# {{infl of|cs|kino||gen|p}}
==={{section|ana}}===
* {{l|cs|nik}}
=={{langname|tyz}}==
==={{section|pron}}===
{{tyz-IPA}}
==={{section|v}}===
{{tyz-verb}}
# {{syn of|tyz|chin}}.
==={{section|ref}}===
* {{R:tyz:Lương Bèn}}
=={{langname|tys}}==
==={{section|v}}===
{{head|tys|Động từ}}
# [[ăn|Ăn]].
=={{langname|yol}}==
==={{section|n}}===
{{head|yol|Danh từ}}
# {{alt form|yol|ken}}
==={{section|ref}}===
* {{R:Poole 1867|page=49}}
0jsfjk9o3avfo9ucpaybsimemvnnt9s
clew
0
170468
2566308
2462884
2026-09-25T08:11:57Z
Hiyuune
50834
chuyển "altform" thành "var" do [[Mô đun:headword]] và [[Mô đun:headword/templatest]] đã câp nhật (By [[meta:Indic-TechCom/Tools|FindAndReplace]])
2566308
wikitext
text/x-wiki
=={{langname|en}}==
{{wp|en:}}
==={{section|etym}}===
{{root|en|ine-pro|*glew-}}
Từ {{inh|en|enm|clew}}, {{mention|enm|clewe}}, {{mention|enm|clowe}}, {{mention|enm|clue}}, {{mention|enm|clwe}}, {{mention|enm|clyw}}, {{mention|enm|clywe}}, từ {{inh|en|ang|clēowen}}, {{mention|ang|clīewen}}, {{mention|ang|clīowen}}, {{mention|ang|clīwen}}, {{mention|ang|clȳwe}}, {{mention|ang|clȳwen}}, từ {{inh|en|gem-pro|*kliuwiną}}, {{mention|gem-pro|*klewô}}, từ {{der|en|ine-pro|*glew-}}. Giống như {{cog|ang|clǣġ}}. {{doublet|en|knawel}}.
{{col-top|2|cog}}
Cùng gốc với {{cog|cim|khnaul}}, {{cog|nl|kluwe}}, {{mention|nl|kluwen}}, {{cog|de|Knäuel}}, {{cog|nn|kljå}}; xem thêm {{cog|sa|ग्लौ}}.
{{col-bottom}}
==={{section|pron}}===
* {{IPA4|en|/kluː/|/kluʊ̯/}}
* {{audio|en|En-au-clue.ogg|a=AU}}
* {{IPA4|en|/kljuː/|a=obsolete|ref={{R:Critical Pronouncing Dictionary|entry=Clew|page=167|ipage=1}}}}
* {{rhymes|en|uː|s=1}}
* {{homophones|en|clue|clou}}
==={{section|n}}===
{{en-noun}}
# [[cuộn|Cuộn]] chỉ.
# [[đầu mối|Đầu mối]], [[manh mối]].
#: {{ux|en|There is no '''clew''' to solve the mystery.|Không có manh mối gì để khám phá ra điều bí ẩn này.}}
# [[dây|Dây]] [[treo]] [[võng]].
# [[góc|Góc]] [[buồm]] [[phía trước]].
==={{section|v}}===
{{en-verb}}
# [[cuốn|Cuốn]] [[buồm]].
# [[cuộn|Cuộn]] lại.
===={{section|drv}}====
{{col|en|unclew|clew down|clew up}}
==={{section|see}}===
* {{l|en|clew-garnet}}
* {{l|en|clef}}
* {{l|en|clue}}
==={{section|ref}}===
<references/>
* {{R:FVDP|db=ev}}
=={{langname|enm}}==
==={{section|etym}} 1===
===={{section|n}}====
{{head|enm|Danh từ|var=1}}
# {{alt form|enm|clewe}}
==={{section|etym}} 2===
===={{section|n}}====
{{head|enm|Danh từ|var=1}}
# {{alt form|enm|clough}}
=={{langname|sza}}==
==={{section|verb}}===
{{head|sza|Động từ}}
# [[tắm|Tắm]].
==={{section|ref}}===
* [https://web.archive.org/web/20220922224210/http://sealang.net/monkhmer/database/retrieve.pl?language=Semelai&sort=gloss&format=html Tiếng Semelai] tại Cơ sở Dữ liệu Môn-Khmer.
akki5pqhuy0wvd6kv68v752hdtayu0d
drue
0
182064
2566313
2455475
2026-09-25T08:11:57Z
Hiyuune
50834
chuyển "altform" thành "var" do [[Mô đun:headword]] và [[Mô đun:headword/templatest]] đã câp nhật (By [[meta:Indic-TechCom/Tools|FindAndReplace]])
2566313
wikitext
text/x-wiki
=={{langname|enm}}==
==={{ĐM|adj}}===
{{head|enm|Tính từ|var=1}}
# {{alt form|enm|drye}}
=={{langname|nb}}==
{{wikipedia|lang=no}}
==={{ĐM|etym}}===
Từ {{derived|nb|gml|druve}}.
==={{ĐM|n}}===
{{head|nb|Danh từ}}
# [[nho|Nho]]
===={{ĐM|syn}}====
* {{l|nb|vindrue}}
==={{ĐM|ref}}===
* {{R:The Bokmål Dictionary}}
* {{R:nb:NAOB}}
==={{ĐM|ana}}===
* {{anagrams|nb|duer|dure}}
{{C|nb|Trái cây|Chi Nho}}
=={{langname|nn}}==
{{wp|lang=nn}}
==={{ĐM|etym}}===
Từ {{derived|nn|gml|druve}}.
==={{ĐM|n}}===
{{head|nn|Danh từ}}
# [[nho|Nho]]
===={{ĐM|syn}}====
* {{l|nn|vindrue}}
==={{ĐM|ref}}===
* {{R:The Nynorsk Dictionary}}
{{C|nn|Trái cây|Chi Nho}}
=={{langname|fr}}==
==={{ĐM|pron}}===
* {{fr-IPA}}
==={{ĐM|adj}}===
{{head|fr|Biến thể hình thái tính từ}}
# {{feminine singular of|fr|dru}}
=={{langname|da}}==
==={{ĐM|etym}}===
Từ {{borrowed|da|gml|drūve}}. So sánh với {{cognate|de|Traube}} (từ {{cognate|goh|drūbo}}).
==={{ĐM|pron}}===
* {{IPA4|da|/druːə/|[ˈd̥ʁuːə]}}
==={{ĐM|n}}===
{{da-noun|n|r}}
# [[nho|Nho]]
# {{nhãn|da|formal|jocular}} [[rượu vang|Rượu vang]]
===={{ĐM|decl}}====
{{da-noun-infl|n|r}}
===={{ĐM|syn}}====
* {{sense|trái cây}} {{l|da|vindrue}}
===={{ĐM|further}}====
* {{R:DDO}}
* {{pedia|lang=da}}
{{C|da|Trái cây|Chi Nho}}
90q6oel7bwgrz4q53f64bj44m7eltwn
hauls
0
220737
2566307
2364983
2026-09-25T08:11:57Z
Hiyuune
50834
chuyển "altform" thành "var" do [[Mô đun:headword]] và [[Mô đun:headword/templatest]] đã câp nhật (By [[meta:Indic-TechCom/Tools|FindAndReplace]])
2566307
wikitext
text/x-wiki
=={{langname|en}}==
==={{ĐM|v}}===
{{head|en|Biến thể hình thái động từ}}
# {{infl of|en|haul||s-verb-form}}
==={{ĐM|ana}}===
* {{anagrams|en|a=ahlsu|Sahul|Shaul|hulas}}
=={{langname|enm}}==
==={{ĐM|n}}===
{{head|enm|Danh từ|var=1}}
# {{alt form|enm|hals||cổ, cổ họng}}
=={{langname|lb}}==
==={{ĐM|v}}===
{{head|lb|Biến thể hình thái động từ}}
# {{inflection of|lb|haulen||indc|pres|ở|2|s}}
=={{langname|frm}}==
==={{ĐM|adj}}===
{{head|frm|Biến thể hình thái tính từ|g=m-p}}
# {{masculine plural of|frm|hault}}
6j0c551yuxtfeae0jbgbt8hndoj6gci
shams
0
223345
2566162
2224224
2026-09-24T16:00:15Z
WhoAlone
40420
2566162
wikitext
text/x-wiki
{{-eng-}}
{{-verb-}}
'''shams'''
# {{third-person singular of|[[sham]]}}
{{-forms-}}
{{eng-verb|base=sham|sham|m|ed}}
=={{langname|mji}}==
==={{ĐM|noun}}===
{{head|mji|Danh từ}}
# [[máu]].
==={{ĐM|ref}}===
* {{R:mji:Linguaevum}}
{{c|mji|Dịch cơ thể}}
src65j2f0ar7lh7h4jpg14l2cxal6gw
asking
0
223915
2566309
2449390
2026-09-25T08:11:57Z
Hiyuune
50834
chuyển "altform" thành "var" do [[Mô đun:headword]] và [[Mô đun:headword/templatest]] đã câp nhật (By [[meta:Indic-TechCom/Tools|FindAndReplace]])
2566309
wikitext
text/x-wiki
=={{langname|en}}==
==={{section|pron}}===
* {{IPA4|en|/ˈæskɪŋ/|a=GenAm}}
* {{IPA4|en|/ˈɑːskɪŋ/|a=RP}}
* {{IPA4|en|/ˈaskɪŋ/|a=Northern England,Scotland}}
* {{IPA4|en|/ˈeəskɪŋ/|a=NYC,Philadelphia}}
* {{IPA4|en|/ˈæksɪŋ/|a=AAVE}}
* {{audio|en|en-us-asking.ogg|a=US}}
* {{audio|en|LL-Q1860 (eng)-Back ache-asking.wav|a=UK}}
==={{section|v}}===
{{head|en|Biến thể hình thái động từ}}
# {{present participle of|en|ask}}.
==={{section|ana}}===
* {{anagrams|en|a=agikns|Gaskin|Sikang|aksing|gaskin|kiangs}}
=={{langname|enm}}==
==={{section|n}}===
{{head|enm|Danh từ|var=1}}
# {{alt form|enm|askynge}}
dbfnz0u8oa5u900g0bc6vmraxsazu35
Thể loại:Tiếng Pháp Bắc Mỹ
14
232512
2566125
2034784
2026-09-24T14:33:25Z
Hiyuune
50834
Hiyuune đã đổi [[Thể loại:Tiếng Pháp tại Haiti]] thành [[Thể loại:Tiếng Pháp Bắc Mỹ]]
2034784
wikitext
text/x-wiki
[[Thể loại:Mục từ tiếng Pháp theo giọng|Haiti]]
[[Thể loại:Haiti]]
[[Thể loại:Tiếng Pháp]]
a2vvhhnl078njkpyip9c77nhs997z1d
2566127
2566125
2026-09-24T14:34:27Z
Hiyuune
50834
/* */
2566127
wikitext
text/x-wiki
{{auto cat|lect=1|lang=fr|Bắc Mỹ}}
sfkxa7hrj8cel8ak7ca5son8rl46bbp
Bản mẫu:ky
10
244311
2566274
2026256
2026-09-25T02:53:46Z
Hiyuune
50834
Hiyuune đã đổi [[Bản mẫu:kir]] thành [[Bản mẫu:ky]] qua đổi hướng
2026256
wikitext
text/x-wiki
{{tiếng|style={{{style|}}}|[[tiếng Kyrgyz|Tiếng Kyrgyz]]|plain=tiếng Kyrgyz|lc=[[tiếng Kyrgyz]]}}<noinclude>
[[Thể loại:Bản mẫu ngôn ngữ|{{PAGENAME}}]]
</noinclude>
sdyqqe9ccvetxppo7c97wgn6yhlyn3f
Bản mẫu:uz
10
244322
2566276
2026394
2026-09-25T02:54:10Z
Hiyuune
50834
Hiyuune đã đổi [[Bản mẫu:uzb]] thành [[Bản mẫu:uz]] qua đổi hướng
2026394
wikitext
text/x-wiki
{{tiếng|style={{{style|}}}|[[tiếng Uzbek|Tiếng Uzbek]]|plain=tiếng Uzbek|lc=[[tiếng Uzbek]]}}<noinclude>
[[Thể loại:Bản mẫu ngôn ngữ|{{PAGENAME}}]]
</noinclude>
2jmfgg6yypfr1flswdvq5pf3gss2jkh
boi
0
250555
2566351
2487494
2026-09-25T09:02:35Z
Hiyuune
50834
2566351
wikitext
text/x-wiki
{{also|Phụ lục:Biến thể của "boi"}}
{{minitoc}}
=={{langname|mul}}==
==={{section|symbol}}===
{{mul-symbol}}
# {{ISO 639|3}}
=={{langname|pl}}==
==={{section|pron}}===
{{pl-pr}}
==={{section|n}}===
{{head|pl|Biến thể hình thái danh từ|g=f}}
# {{inflection of|pl|boja||gen//dat//loc|s|;|gen|p}}
==={{section|v}}===
{{head|pl|Biến thể hình thái động từ}}
# {{inflection of|pl|bać||pres|ở|3s}}
=={{langname|bni}}==
==={{section|etym}}===
{{inh+|bni|bnt-pro|*bʊ̀jíkɪ̀}}.
==={{section|n}}===
{{head|bni|Danh từ}}
# [[mật ong|Mật ong]].
=={{langname|sga}}==
==={{section|v}}===
{{sga-verb form|altform=1}}
# {{alt sp|sga|boí}}
==={{section|mut}}===
{{sga-mutation}}
=={{langname|mga}}==
==={{section|v}}===
{{h|mga|Biến thể hình thái động từ|var=1}}
# {{alt sp|mga|boí}}
==={{section|mut}}===
{{mga-mutation|b|oi}}
=={{langname|tyz}}==
==={{ĐM|pron}}===
{{tyz-IPA}}
==={{ĐM|verb}}===
{{tyz-verb}}
# [[moi|Moi]].
==={{ĐM|adj}}===
{{tyz-adj}}
# [[ướt sũng|Ướt sũng]].
# [[mốc|Mốc]].
==={{ĐM|ref}}===
* {{R:Lương Bèn}}
93i2nhpucq48llur8vzuwr5yry5l6wz
2566354
2566351
2026-09-25T09:03:16Z
Hiyuune
50834
chuyển "altform" thành "var" do Mô đun:headword và Mô đun:headword/templates đã câp nhật (By [[meta:Indic-TechCom/Tools|FindAndReplace]])
2566354
wikitext
text/x-wiki
{{also|Phụ lục:Biến thể của "boi"}}
{{minitoc}}
=={{langname|mul}}==
==={{section|symbol}}===
{{mul-symbol}}
# {{ISO 639|3}}
=={{langname|pl}}==
==={{section|pron}}===
{{pl-pr}}
==={{section|n}}===
{{head|pl|Biến thể hình thái danh từ|g=f}}
# {{inflection of|pl|boja||gen//dat//loc|s|;|gen|p}}
==={{section|v}}===
{{head|pl|Biến thể hình thái động từ}}
# {{inflection of|pl|bać||pres|ở|3s}}
=={{langname|bni}}==
==={{section|etym}}===
{{inh+|bni|bnt-pro|*bʊ̀jíkɪ̀}}.
==={{section|n}}===
{{head|bni|Danh từ}}
# [[mật ong|Mật ong]].
=={{langname|sga}}==
==={{section|v}}===
{{sga-verb form|var=1}}
# {{alt sp|sga|boí}}
==={{section|mut}}===
{{sga-mutation}}
=={{langname|mga}}==
==={{section|v}}===
{{h|mga|Biến thể hình thái động từ|var=1}}
# {{alt sp|mga|boí}}
==={{section|mut}}===
{{mga-mutation|b|oi}}
=={{langname|tyz}}==
==={{ĐM|pron}}===
{{tyz-IPA}}
==={{ĐM|verb}}===
{{tyz-verb}}
# [[moi|Moi]].
==={{ĐM|adj}}===
{{tyz-adj}}
# [[ướt sũng|Ướt sũng]].
# [[mốc|Mốc]].
==={{ĐM|ref}}===
* {{R:Lương Bèn}}
8qjdnir0dxq480w16um7lzew7u6arvm
appartenir
0
253136
2566153
1998239
2026-09-24T15:56:11Z
Hiyuune
50834
2566153
wikitext
text/x-wiki
=={{langname|fr}}==
==={{section|pron}}===
* {{fr-IPA}}
* {{audio|fr|Fr-appartenir.ogg}}
* {{audio|fr|LL-Q150 (fra)-Lepticed7-appartenir.wav|a=Toulouse}}
* {{audio|fr|LL-Q150 (fra)-LoquaxFR-appartenir.wav|a=Vosges}}
* {{audio|fr|LL-Q150 (fra)-WikiLucas00-appartenir.wav|a=Lyon}}
* {{audio|fr|LL-Q150 (fra)-Jérémy-Günther-Heinz Jähnick-appartenir.wav|a=Somain}}
==={{section|v}}===
{{fr-verb}}
# [[thuộc về|Thuộc về]].
===={{section|forms}}====
{{fr-conj-auto}}
===={{section|drv}}====
* {{l|fr|appartenable}}
* {{l|fr|appartenance}}
* {{l|fr|l'avenir appartient à ceux qui se lèvent tôt}}
===={{section|rel}}====
* {{l|fr|pertinent}}
==={{section|further}}===
* {{R:fr:TLFi}}
8sz5oyscweuygdgt9p6hnuoufo4eez9
Mô đun:languages/data/3/u
828
256761
2566118
2561467
2026-09-24T13:17:12Z
Lcsnes
40261
2566118
Scribunto
text/plain
local m_langdata = require("Module:languages/data")
-- Loaded on demand, as it may not be needed (depending on the data).
local function u(...)
u = require("Module:string utilities").char
return u(...)
end
local c = m_langdata.chars
local p = m_langdata.puaChars
local s = m_langdata.shared
local m = {}
m["uam"] = {
"Uamué",
3441418,
}
m["uan"] = {
"Kuan",
6441085,
}
m["uar"] = {
"Tairuma",
7676386,
"ngf",
}
m["uba"] = {
"Ubang",
3914467,
"nic-ben",
"Latn",
}
m["ubi"] = {
"Ubi",
56264,
}
m["ubl"] = {
"tiếng Bikol Buhi'non",
18664494,
"phi",
"Latn",
"Tiếng Bikol Buhi'non",
"Bikol Buhi'non",
}
m["ubr"] = {
"Ubir",
3547642,
"poz-ocw",
"Latn",
}
m["ubu"] = {
"Umbu-Ungu",
12953245,
"ngf",
}
m["uby"] = {
"tiếng Ubykh",
36931,
"cau-nwc",
"Cyrl, Latn",
"Tiếng Ubykh",
"Ubykh",
translit = "uby-translit",
override_translit = true,
display_text = {Cyrl = s["cau-Cyrl-displaytext"]},
entry_name = {
Cyrl = s["cau-Cyrl-entryname"],
Latn = s["cau-Latn-entryname"],
},
sort_key = "uby-sortkey",
}
m["uda"] = {
"Uda",
11011951,
"nic-lcr",
}
m["ude"] = {
"tiếng Udihe",
13235,
"tuw-udg",
"Cyrl",
"Tiếng Udihe",
"Udihe",
}
m["udg"] = {
"tiếng Muduga",
16886762,
"dra-imd",
"Mlym",
"Tiếng Muduga",
"Muduga",
translit = "ml-translit",
}
m["udi"] = {
"tiếng Udi",
36867,
"cau-esm",
"Cyrl, Latn, Armn, Geor",
"Tiếng Udi",
"Udi",
ancestors = "xag",
translit = {
Cyrl = "udi-translit",
Armn = "Armn-translit",
Geor = "Geor-translit",
},
override_translit = true,
display_text = {Cyrl = s["cau-Cyrl-displaytext"]},
entry_name = {
Cyrl = s["cau-Cyrl-entryname"],
Latn = s["cau-Latn-entryname"],
},
}
m["udj"] = {
"Ujir",
14916906,
"poz-cet",
}
m["udl"] = {
"Uldeme",
3515078,
"cdc-cbm",
}
m["udm"] = {
"tiếng Udmurt",
13238,
"urj-prm",
"Cyrl",
"Tiếng Udmurt",
"Udmurt",
translit = "udm-translit",
override_translit = true,
sort_key = "udm-sortkey",
}
m["udu"] = {
"tiếng Uduk",
3182573,
"ssa-kom",
"Latn",
"Tiếng Uduk",
"Uduk",
}
m["ues"] = {
"Kioko",
18343036,
}
m["ufi"] = {
"Ufim",
7877531,
"ngf-fin",
"Latn",
}
m["uga"] = {
"tiếng Ugarit",
36928,
"sem-nwe",
"Ugar",
"Tiếng Ugarit",
"Ugarit",
translit = "uga-translit",
}
m["ugb"] = {
"Kuku-Ugbanh",
10549854,
}
m["uge"] = {
"Ughele",
966303,
"poz-ocw",
}
m["ugh"] = {
"tiếng Kubachi",
2445129,
"cau-drg",
"Cyrl",
"Tiếng Kubachi",
"Kubachi",
}
m["ugn"] = {
"Ugandan Sign Language",
7877677,
"sgn",
}
m["ugo"] = {
"tiếng Ugong",
3448919,
"tbq-lob",
"Thai",
"Tiếng Ugong",
"Ugong",
sort_key = "Thai-sortkey",
}
m["ugy"] = {
"Uruguayan Sign Language",
7901470,
"sgn",
}
m["uha"] = {
"Uhami",
3913328,
"alv-nwd",
"Latn",
}
m["uhn"] = {
"Damal",
4748974,
}
m["uis"] = {
"Uisai",
7878123,
"paa-sbo",
}
m["uiv"] = {
"Iyive",
11128658,
"nic-tvc",
"Latn",
}
m["uji"] = {
"Tanjijili",
3914939,
"nic-pls",
}
m["uka"] = {
"Kaburi",
6344482,
}
m["ukg"] = {
"Ukuriguma",
7878623,
"ngf-mad",
}
m["ukh"] = {
"Ukhwejo",
36623,
"bnt-bek",
}
m["uki"] = {
"tiếng Kui (Ấn Độ)",
33919,
"dra-kki",
"Orya",
"Tiếng Kui (Ấn Độ)",
"Kui (Ấn Độ)",
translit = "kxv-translit",
entry_name = {
remove_diacritics = "୕",
from = {"ଆଆ", "ଇଇ", "ଉଉ", "ଏଏ", "ଓଓ", "ିଇ", "ୁଉ", "େଏ", "ୋଓ"},
to = {"ଆ", "ଈ", "ଊ", "ଏ", "ଓ", "ୀ", "ୂ", "େ", "ୋ"},
},
}
m["ukk"] = {
"tiếng Muak Sa-aak",
23807993,
"mkh-pal",
nil,
"Tiếng Muak Sa-aak",
"Muak Sa-aak"
}
m["ukl"] = {
"Ukrainian Sign Language",
10322106,
"sgn",
}
m["ukp"] = {
"Ukpe-Bayobiri",
3914470,
"nic-ben",
"Latn",
}
m["ukq"] = {
"Ukwa",
7878635,
"nic-ief",
}
m["uks"] = {
"Kaapor Sign Language",
3322101,
"sgn",
}
m["uku"] = {
"Ukue",
3913387,
"alv-nwd",
"Latn",
}
m["ukw"] = {
"Ukwuani-Aboh-Ndoni",
36636,
"alv",
"Latn",
}
m["uky"] = {
"Kuuk Yak",
6448719,
"aus-psw",
"Latn",
}
m["ula"] = {
"tiếng Fungwa",
5509187,
"nic-shi",
"Latn",
"Tiếng Fungwa",
"Fungwa",
}
m["ulb"] = {
"tiếng Olukumi",
36722,
"alv-yor",
"Latn",
"Tiếng Olukumi",
"Olukumi",
entry_name = {Latn = {remove_diacritics = c.grave .. c.acute .. c.macron}},
sort_key = {
from = {"ch", "ẹ", "gb", "gh", "gw", "kp", "kw", "ọ", "ṣ"},
to = {"c" .. p[1], "e" .. p[1], "g" .. p[1], "g" .. p[2], "g" .. p[3], "k" .. p[1], "k" .. p[2], "o" .. p[1], "s" .. p[1]}
},
}
m["ulc"] = {
"tiếng Ulch",
13239,
"tuw-nan",
"Cyrl, Latn",
"Tiếng Ulch",
"Ulch",
entry_name = {
from = {"['’]"},
to = {"ʼ"}
},
sort_key = "ulc-sortkey",
}
m["ule"] = {
"Lule",
12635889,
nil,
"Latn",
}
m["ulf"] = {
"Afra",
4477735,
"paa-pau",
}
m["uli"] = {
"Ulithian",
36842,
"poz-mic",
}
m["ulk"] = {
"tiếng Meriam",
788174,
"ngf",
"Latn",
"Tiếng Meriam",
"Meriam",
}
m["ull"] = {
"tiếng Ullatan",
8761579,
"dra-mal",
"Mlym",
"Tiếng Ullatan",
"Ullatan",
translit = "ml-translit",
}
m["ulm"] = {
"Ulumanda'",
3501892,
}
m["uln"] = {
"Unserdeutsch",
13244,
"crp",
"Latn",
ancestors = "de",
}
m["ulu"] = {
"Uma' Lung",
3548186,
"poz-swa",
}
m["ulw"] = {
"Ulwa",
2405552,
}
m["uma"] = {
"tiếng Umatilla",
12953952,
"nai-shp",
"Latn",
"Tiếng Umatilla",
"Umatilla",
ancestors = "nai-spt",
}
m["umb"] = {
"tiếng Umbundu",
36983,
"bnt",
"Latn",
"Tiếng Umbundu",
"Umbundu",
}
m["umc"] = {
"tiếng Marrucini",
36110,
"itc-sbl",
"Latn, Ital",
"Tiếng Marrucini",
"Marrucini",
translit = {Ital = "Ital-translit"},
}
m["umd"] = {
"Umbindhamu",
7881346,
"aus-pmn",
}
m["umg"] = {
"Umbuygamu",
3915677,
"aus-pmn",
}
m["umi"] = {
"Ukit",
7878321,
}
m["umm"] = {
"Umon",
3915448,
"nic-ucn",
"Latn",
}
m["umn"] = {
"Makyan Naga",
6740516,
"sit-kch",
}
m["umo"] = {
"Umotína",
7881740,
"sai-mje",
}
m["ump"] = {
"Umpila",
12953954,
"aus-pmn",
"Latn",
}
m["umr"] = {
"Umbugarla",
2980392,
}
m["ums"] = {
"Pendau",
7162371,
"poz-tot",
}
m["umu"] = {
"tiếng Munsee",
56547,
"del",
"Latn",
"Tiếng Munsee",
"Munsee",
entry_name = {remove_diacritics = c.acute .. c.breve},
}
m["una"] = {
"North Watut",
15887898,
"poz-ocw",
"Latn",
}
m["und"] = {
"không xác định ngôn ngữ",
nil,
"qfa-not",
"All",
"Không xác định ngôn ngữ",
"không xác định ngôn ngữ",
}
m["une"] = {
"Uneme",
3913357,
"alv-yek",
"Latn",
}
m["ung"] = {
"tiếng Ngarinyin",
1284885,
"aus-wor",
"Latn",
}
m["uni"] = {
"tiếng Uni",
65043886,
"paa-pio",
"Latn",
}
m["unk"] = {
"Enawené-Nawé",
3307184,
"awd",
"Latn",
}
m["unm"] = {
"tiếng Unami",
3549180,
"del",
"Latn",
"Tiếng Unami",
"Unami",
--[===[Don't strip diacritics from entry names, per [[WT:Grease pit/2020/May]].
entry_name = {remove_diacritics = c.grave .. c.diaer},]===]
}
m["unn"] = {
"Kurnai",
nil,
"aus-pam",
"Latn",
}
m["unr"] = {
"tiếng Mundari",
3327828,
"mun",
"Nagm, Deva, Beng, Orya, Latn",
"Tiếng Mundari",
"Mundari",
translit = {Deva = "hi-translit"}, -- for now
}
m["unu"] = {
"Unubahe",
7897776,
}
m["unx"] = {
"tiếng Munda",
36264959,
"mun",
"Latn, Deva, Beng, Orya",
"Tiếng Munda",
"Munda",
translit = {Deva = "hi-translit"},
}
m["unz"] = {
"Unde Kaili",
12953596,
"poz-kal",
"Latn",
}
m["uok"] = {
"Uokha",
3441216,
"alv-edo",
"Latn",
}
m["uon"] = {
"Kulon",
11182000,
"map",
"Latn",
}
m["upi"] = {
"Umeda",
7881465,
"paa-brd",
}
m["upv"] = {
"tiếng Uripiv-Wala-Rano-Atchin",
13249,
"poz-vnc",
"Latn",
"Tiếng Uripiv-Wala-Rano-Atchin",
"Uripiv-Wala-Rano-Atchin",
}
m["ura"] = {
"Urarina",
1579560,
}
m["urb"] = {
"tiếng Urubú-Kaapor",
13893353,
"tup-gua",
"Latn",
"Tiếng Urubú-Kaapor",
"Urubú-Kaapor",
}
m["urc"] = {
"Urningangg",
10710522,
}
m["ure"] = {
"Uru",
2992892,
}
m["urf"] = {
"Uradhi",
3915680,
"aus-pam",
"Latn",
}
m["urg"] = {
"Urigina",
7900603,
"ngf",
"Latn",
}
m["urh"] = {
"Urhobo",
36663,
"alv-swd",
"Latn",
}
m["uri"] = {
"Urim",
7900609,
"qfa-tor",
"Latn",
}
m["urk"] = {
"tiếng Urak Lawoi'",
7899573,
"poz-mly",
"Thai",
"Tiếng Urak Lawoi'",
"Urak Lawoi'",
sort_key = "Thai-sortkey",
}
m["url"] = {
"tiếng Urali",
7899602,
"dra-kod",
"Knda",
"Tiếng Urali",
"Urali",
translit = {Knda = "kn-translit"},
}
m["urm"] = {
"Urapmin",
7899769,
"ngf-okk",
}
m["urn"] = {
"Uruangnirin",
7901389,
"poz-cet",
"Latn",
}
m["uro"] = {
"Ura (New Guinea)",
3121049,
"paa-bng",
"Latn",
}
m["urp"] = {
"Uru-Pa-In",
7901376,
"tup-gua",
"Latn",
}
m["urr"] = {
"Lehalurup",
3272124,
}
m["urt"] = {
"Urat",
3502084,
"qfa-tor",
"Latn",
}
m["uru"] = {
"Urumi",
7901530,
"tup",
"Latn",
}
m["urv"] = {
"Uruava",
36875,
"poz-ocw",
"Latn",
}
m["urw"] = {
"Sop",
7562808,
"ngf-mad",
"Latn",
}
m["urx"] = {
"Urimo",
7900611,
"qfa-tor",
"Latn",
}
m["ury"] = {
"Orya",
7105295,
"paa-tkw",
"Latn",
}
m["urz"] = {
"Uru-Eu-Wau-Wau",
10266012,
"tup-gua",
"Latn",
}
m["usa"] = {
"Usarufa",
7901714,
"paa-kag",
"Latn",
}
m["ush"] = {
"tiếng Ushojo",
3540446,
"inc-shn",
"ur-Arab",
"Tiếng Ushojo",
"Ushojo",
}
m["usi"] = {
"tiếng Usui",
12644231,
"tbq-bdg",
"Beng, Latn",
"Tiếng Usui",
"Usui",
}
m["usk"] = {
"Usaghade",
3914048,
"nic-lcr",
"Latn",
}
m["usp"] = {
"Uspanteco",
36728,
"myn",
"Latn",
}
m["uss"] = {
"Saare",
nil,
"nic-knn",
"Latn",
}
m["usu"] = {
"Uya",
7904082,
}
m["uta"] = {
"Otank",
3913990,
"nic-tvc",
"Latn",
}
m["ute"] = {
"tiếng Ute",
13260,
"azc-num",
"Latn",
"Tiếng Ute",
"Ute",
}
m["uth"] = {
"tiếng Ut-Hun",
63313668,
"nic-knn",
"Latn",
"Tiếng Ut-Hun",
"Ut-Hun",
}
m["utp"] = {
"Aba",
2841465,
"poz-oce",
"Latn",
}
m["utr"] = {
"Etulo",
35262,
"alv-ido",
"Latn",
}
m["utu"] = {
"Utu",
7903469,
"ngf-mad",
}
m["uum"] = {
"tiếng Urum",
13257,
"trk-kcu",
"Cyrl",
translit = "uum-translit",
}
m["uun"] = {
"tiếng Kulon-Pazeh",
36435,
"map",
"Latn",
"Tiếng Kulon-Pazeh",
"Kulon-Pazeh",
}
m["uur"] = {
"Ura (Vanuatu)",
7899531,
"poz-oce",
"Latn",
}
m["uuu"] = {
"tiếng U",
953082,
"mkh-pal",
nil,
"Tiếng U",
"U",
}
m["uve"] = {
"West Uvean",
36837,
"poz-pnp",
"Latn",
}
m["uvh"] = {
"Uri",
7900540,
"ngf-fin",
"Latn",
}
m["uvl"] = {
"Lote",
3259972,
"poz-ocw",
"Latn",
}
m["uwa"] = {
"Kuku-Uwanh",
3915687,
"aus-pmn",
}
m["uya"] = {
"Doko-Uyanga",
7904095,
"nic-ucr",
"Latn",
}
m["uzs"] = {
"tiếng Nam Uzbek",
"1066787",
nil,
"Arab",
"Tiếng Nam Uzbek",
"Nam Uzbek",
ancestors = "trk-pro",
translit_module = "uzs-translit"
}
return require("Module:languages").finalizeData(m, "language")
bdccs7lkchcsrubeddvm5t20h4lox2t
Bắc Ninh
0
259018
2566132
2564991
2026-09-24T15:08:14Z
TheHighFighter2
42988
/* Xem thêm */
2566132
wikitext
text/x-wiki
=={{langname|vi}}==
{{-info-}}
[[Tập tin:Bac Ninh in Viet Nam.svg|nhỏ|Vị trí của thành phố '''Bắc Ninh''' trên bản đồ Việt Nam.]]
==={{ĐM|etymology}}===
{{vi-etym-sino|北寧}}.
==={{ĐM|pron}}===
{{vi-pron}}
* {{audio|vi|Bac Ninh.ogg}}
==={{ĐM|pr-noun}}===
{{vi-proper noun|head=[[bắc|Bắc]] [[ninh|Ninh]]}}
# {{place|vi|thành phố|trực thuộc trung ương của|c/Việt Nam}}.
# {{lb|vi|historical}} {{place|vi|tỉnh cũ|c/Việt Nam}}.
# {{lb|vi|historical}} {{place|vi|thành phố|thuộc tỉnh Bắc Ninh cũ,|c/Việt Nam}}.
==={{ĐM|see also}}===
{{col|vi|Bắc Giang|Hà Bắc|Kinh Bắc}}
{{bảng:VN/vi}}
5yyis2ih3hkd4zlya6rwxmxipnyy8cj
2566369
2566132
2026-09-25T09:12:45Z
Hiyuune
50834
/* Tiếng Việt */ (sử dụng [[MediaWiki:Gadget-AjaxEdit.js|AjaxEdit]])
2566369
wikitext
text/x-wiki
=={{langname|vi}}==
{{wp|<dab!>}}
[[Tập tin:Bac Ninh in Viet Nam.svg|nhỏ|Vị trí của thành phố '''Bắc Ninh''' trên bản đồ Việt Nam.]]
==={{ĐM|etymology}}===
{{vi-etym-sino|北寧}}.
==={{ĐM|pron}}===
{{vi-pron}}
* {{audio|vi|Bac Ninh.ogg}}
==={{ĐM|pr-noun}}===
{{vi-proper noun|head=[[bắc|Bắc]] [[ninh|Ninh]]}}
# {{place|vi|thành phố|trực thuộc trung ương của|c/Việt Nam}}.
# {{lb|vi|historical}} {{place|vi|tỉnh cũ|c/Việt Nam}}.
# {{lb|vi|historical}} {{place|vi|thành phố|thuộc tỉnh Bắc Ninh cũ,|c/Việt Nam}}.
==={{ĐM|see also}}===
{{col|vi|Bắc Giang|Hà Bắc|Kinh Bắc}}
{{bảng:VN/vi}}
3fftljdh6ah0gkgzyjl2an4ahzl4od6
Mô đun:usex
828
259945
2566389
2309374
2026-09-25T10:05:19Z
TheHighFighter2
42988
2566389
Scribunto
text/plain
local export = {}
local debug_track_module = "Module:debug/track"
local links_module = "Module:links"
local scripts_module = "Module:scripts"
local script_utilities_module = "Module:script utilities"
local string_utilities_module = "Module:string utilities"
local usex_data_module = "Module:usex/data"
local m_str_utils = require(string_utilities_module)
local rsubn = m_str_utils.gsub
local rsplit = m_str_utils.split
local rfind = m_str_utils.find
local uupper = m_str_utils.upper
local ulen = m_str_utils.len
local u = m_str_utils.char
local translit_data = mw.loadData("Module:transliteration/data")
local needs_translit = translit_data[1]
local BRACKET_SUB = u(0xFFF0)
local original_text = "<small>''original:''</small> "
-- 100 more or less corresponds to the setting of 30 for the example text alone as formerly used in
-- {{hi-x}} and {{ur-x}}, taking into account transliteration, gloss and formatting characters.
-- FIXME: We should have different widths for desktop vs. mobile and generate the appropriate CSS so
-- both are handled correctly.
local MAX_INLINE_WIDTH = 100 -- In characters. HACK! FIXME! Do this a better way.
-- List of scripts whose characters are double-width/full-width.
local double_width_scripts = {"Hani", "Hrkt", "Hang"}
-- microformat2 classes, see https://phabricator.wikimedia.org/T138709
local css_classes = {
container_ux = 'h-usage-example',
container_quotation = 'h-quotation',
example = 'e-example',
quotation = 'e-quotation',
quotation_with_citation = 'e-quotation cited-passage',
translation = 'e-translation',
-- The following are added by [[Module:script utilities]], using [[Module:script utilities/data]]
-- transliteration = 'e-transliteration',
-- transcription = 'e-transcription',
normalization = 'e-normalization',
literally = 'e-literally',
qualifier = 'e-qualifier',
source = 'e-source',
footer = 'e-footer'
}
-- helper functions
local function track(page, code)
local tracking_page = "usex/" .. page
local debug_track = require(debug_track_module)
debug_track(tracking_page)
if code then
debug_track(tracking_page .. "/" .. code)
end
return true
end
-- version of rsubn() that discards all but the first return value
local function rsub(term, foo, bar)
local retval = rsubn(term, foo, bar)
return retval
end
local function wrap(tag, class, text, lang)
if lang then
lang = ' lang="' .. lang .. '"'
else
lang = ""
end
if text and class then
return table.concat{'<', tag, ' class="', class, '"', lang, '>', text, '</', tag, '>'}
else
return nil
end
end
local function span(class, text) return wrap('span', class, text) end
local function div(class, text) return wrap('div', class, text) end
-- Remove any HTML from the formatted text and resolve links, since the extra characters don't contribute to the
-- displayed length.
local function convert_to_raw_text(text)
text = rsub(text, "<.->", "")
if text:find("%[%[") then
text = require(links_module).remove_links(text)
end
return text
end
local function get_character_width(text)
local charsets = {}
for _, script in ipairs(double_width_scripts) do
table.insert(charsets, require(scripts_module).getByCode(script):getCharacters())
end
local single_width_chars = ulen(rsub(text, "[" .. table.concat(charsets) .. "]", ""))
local total_chars = ulen(text)
local double_width_chars = total_chars - single_width_chars
return single_width_chars + 2 * double_width_chars
end
--[==[
Apply the substitutions in `subst` (from the {{para|subst}} parameter or similar) to the example or quotation in
`usex` after removing links, returning the resulting text. `track`, if supplied, is a function of one argument that is
used to insert tracking categories: one for any call to this function, another if a single / is used in the `subst`
argument.
]==]
function export.apply_subst(usex, subst, track)
local subbed_usex = require(links_module).remove_links(usex)
local function do_track(page)
if track then
track(page)
end
return true
end
if subst then
-- [[Special:WhatLinksHere/Wiktionary:Tracking/usex/subst]]
do_track("subst")
subst = rsplit(subst, ",")
for _, subpair in ipairs(subst) do
-- [[Special:WhatLinksHere/Wiktionary:Tracking/usex/subst-single-slash]]
local subsplit = rsplit(subpair, rfind(subpair, "//") and "//" or do_track("subst-single-slash") and "/")
subbed_usex = rsub(subbed_usex, subsplit[1], subsplit[2])
end
end
return subbed_usex
end
--[=[
Process parameters for usex text (either the primary text or the original text) and associated annotations. On input,
the following fields are recognized in `data` (all are optional except as marked):
* `lang`: Language object of text; may be an etymology language (REQUIRED).
* `termlang`: The language object of the term being illustrated, which may be different from the language of the main
quotation text and should always be based off of the main text, not the original text. Used for
categories. May be an etymology language (REQUIRED).
* `usex`: Text of usex/quotation.
* `sc`: Script object of text.
* `tr`: Manual transliteration.
* `ts`: Transcription.
* `norm`: Normalized version of text.
* `normsc`: Script object of normalized version of text, or "auto".
* `subst`: String of substitutions for transliteration purposes.
* `quote`: If non-nil, this is a quotation (using {{tl|quote}} or {{tl|quote-*}}) instead of a usage example (using
{{tl|usex}}). If it has the specific value "quote-meta", this is a quotation with citation (invoked from
{{tl|quote-*}}). This controls the CSS class used to display the quotation, as well as the face used to tag the usex
(which in turn results in the usex being upright text if a quotation, and italic text if a usage example).
* `title`: Title object of the current page (REQUIRED).
* `q`: List of left qualifiers.
* `qq`: List of right qualifiers.
* `ref`: String to display directly after any right qualifier, with no space. (FIXME: Should be converted into
an actual ref.)
* `nocat`: Overall `data.nocat` value.
* `categories`: List to insert categories into (REQUIRED).
* `example_type`: Either "quotation" (if `quote` specified) or "usage example" (otherwise) (REQUIRED).
On output, return an object with four fields:
* `usex`: Formatted usex, including qualifiers attached to both sides and `ref` attached to the right. Always specified.
* `tr`: Formatted transliteration; may be nil.
* `ts`: Formatted transcription; may be nil.
* `norm`: Formatted normalized version of usex; may be nil.
]=]
local function process_usex_text(data)
local lang = data.lang
local termlang = data.termlang
local usex = data.usex
local sc = data.sc
local sc_explicit = sc
local tr = data.tr
local ts = data.ts
local norm = data.norm
local normsc = data.normsc
local subst = data.subst
local quote = data.quote
local leftq = data.q
local rightq = data.qq
local ref = data.ref
local nocat = data.nocat
local categories = data.categories
local example_type = data.example_type
local title = data.title
if normsc == "auto" then
normsc = nil
elseif not normsc then
normsc = sc
end
if not sc then
sc = lang:findBestScript(usex)
end
if not normsc and norm then
normsc = lang:findBestScript(norm)
end
local langcode = lang:getFullCode()
-- tr=- means omit transliteration altogether
if tr == "-" then
tr = nil
else
-- Try to auto-transliterate.
if tr then
-- [[Special:WhatLinksHere/Wiktionary:Tracking/usex/manual-tr]]
-- [[Special:WhatLinksHere/Wiktionary:Tracking/usex/manual-tr/LANGCODE]]
track("manual-tr", langcode)
else
-- First, try transliterating the normalization, if supplied.
if norm and normsc and not normsc:getCode():find("Lat") then -- Latn, Latf, Latg, pjt-Latn
local subbed_norm = export.apply_subst(norm, subst, track)
tr = (lang:transliterate(subbed_norm, normsc))
end
-- If no normalization, or the normalization is in a Latin script, or the transliteration of the
-- normalization failed, fall back to transliterating the usex.
if not tr then
local subbed_usex = export.apply_subst(usex, subst, track)
tr = (lang:transliterate(subbed_usex, sc))
end
-- If the language doesn't have capitalization and is specified in [[Module:usex/data]], then capitalize any sentences.
-- Exclamation marks and question marks need to be unescaped then re-escaped.
if tr and mw.loadData(usex_data_module).capitalize_sentences[langcode] then
tr = tr:gsub("!", "!")
:gsub("?", "?")
tr = rsub(tr, "%f[^%z%p%s](.)(.-[%.%?!‽])", function(m1, m2)
return uupper(m1) .. m2
end)
tr = tr:gsub("!", "!")
:gsub("%?", "?")
end
end
-- If there is still no transliteration, then add a cleanup category.
if not tr and needs_translit[langcode] and not sc:getCode():find("Lat") and sc:getCode() ~= "None" then
table.insert(categories, ("Từ %s yêu cầu chuyển tự cho phần %s"):format(lang:getCanonicalName(),
example_type))
end
end
if tr and norm then
track("tr-and-norm")
end
if tr then
tr = require(script_utilities_module).tag_translit(tr, langcode, "usex")
end
if ts then
ts = require(script_utilities_module).tag_transcription(ts, langcode, "usex")
ts = "/" .. ts .. "/"
end
local function do_language_and_script_tagging(usex, lang, sc, css_class)
usex = require(links_module).embedded_language_links{term = usex, lang = lang, sc = sc}
local face
if quote then
face = nil
else
face = "term"
end
usex = require(script_utilities_module).tag_text(usex, lang, sc, face, css_class)
return usex
end
if usex then
usex = do_language_and_script_tagging(usex, lang, sc,
quote == "quote-meta" and css_classes.quotation_with_citation or
quote and css_classes.quotation or css_classes.example)
if not nocat then
-- Only add [[Citations:foo]] to [[:Category:LANG terms with quotations]] if [[foo]] exists.
local ok_to_add_cat
if title.nsText ~= "Citations" then
ok_to_add_cat = true
else
-- Here we don't want to use the subpage text because we check [[Citations:foo]] against [[foo]] and
-- if there's a slash in what follows 'Citations:', we want to check against the full page with the
-- slash.
local mainspace_title = mw.title.new(title.text)
if mainspace_title and mainspace_title.exists then
ok_to_add_cat = true
end
end
if ok_to_add_cat then
-- Categories beginning with the language name should use full languages as that's what the poscat
-- system requires, but 'Requests for' categories can use etymology-only languages.
table.insert(categories, ("Mục từ có %s %s"):format(example_type, termlang:getFullName()))
end
end
else
if tr then
table.insert(categories, ("Requests for %s in %s %ss"):format(
sc_explicit and sc_explicit:getDisplayForm() or "native script",
lang:getCanonicalName(), example_type))
end
-- TODO: Trigger some kind of error here
usex = "<small>(vui lòng thêm nội dung cho phần " .. example_type .. " này)</small>"
end
if norm then
-- Use brackets in HTML entity format just to make sure we don't interfere with links; add brackets before
-- script tagging so that if the script tagging increases the font size, the brackets get increased too.
norm = "[" .. norm .. "]"
norm = do_language_and_script_tagging(norm, lang, normsc, css_classes.normalization)
end
local result = {}
if leftq and #leftq > 0 then
table.insert(result, span(css_classes.qualifier, require("Module:qualifier").format_qualifier(leftq)) .. " ")
end
table.insert(result, usex)
if rightq and #rightq > 0 then
table.insert(result, " " .. span(css_classes.qualifier, require("Module:qualifier").format_qualifier(rightq)))
end
if ref and ref ~= "" then
track("ref")
table.insert(result, ref)
end
return {
usex = table.concat(result),
tr = tr,
ts = ts,
norm = norm
}
end
local function format_audio(audio)
if audio then
return " [[Tập tin:" .. audio .. "|25px]]"
else
return ""
end
end
--[==[
Format a usex or quotation. Implementation of {{tl|ux}}, {{tl|quote}} and {{tl|quote-*}} templates (e.g.
{{tl|quote-book}}, {{tl|quote-journal}}, {{tl|quote-web}}, etc.). FIXME: Should also be used by {{tl|Q}} and
[[Module:Quotations]].
Takes a single object `data`, containining the following fields:
* `usex`: The text of the usex or quotation to format. Semi-mandatory (a maintenance line is displayed if missing).
* `lang`: The language object of the text. Mandatory. May be an etymology language.
* `termlang`: The language object of the term, which may be different from the language of the text. Defaults to `lang`.
Used for categories. May be an etymology language.
* `sc`: The script object of the text. Autodetected if not given.
* `quote`: If specified, this is a quotation rather than a usex (uses a different CSS class that affects formatting).
* `inline`: If specified, format the usex or quotation inline (on one line).
* `translation`: Translation of the usex or quotation, if in a foreign language.
* `lit`: Literal translation (if the translation in `translation` is idiomatic and differs significantly from the
literal translation).
* `normalization`: Normalized version of the usex or quotation (esp. for older languages where nonstandard spellings
were common).
* `normsc`: Script object of the normalized text. If unspecified, use the script object given in `sc` if any, otherwise
do script detection on the normalized text. If "auto", do script detection on the normalized text even if
a script was specified in `sc`.
* `transliteration`: Transliteration of the usex. If unspecified, transliterate the normalization if specified and not
in a Latin script and transliterable, otherwise fall back to transliterating the usex text.
* `transcription`: Transcription of the usex, for languages where the transliteration differs significantly from the
pronunciation.
* `subst`: String indicating substitutions to perform on the usex/quotation and normalization prior to transliterating
them. Multiple substs are comma-separated and individual substs are of the form FROM//TO where FROM is a
Lua pattern and TO is a Lua replacement spec. (FROM/TO is also recognized if no // is present in the
substitution.)
* `q`: If specified, a list of left qualifiers to display before the usex/quotation text.
* `qq`: If specified, a list of right qualifiers to display after the usex/quotation text.
* `qualifiers`: If specified, a list of right qualifiers to display after the usex/quotation text, for compatibility
purposes.
* `ref`: Reference text to display directly after the right qualifiers. (FIXME: Instead, this should be actual
references.)
* `audio`: Name of the audio file containing the usex in spoken form.
* `orig`: Original text, if the primary text of the usex or quotation is a translation.
* `origlang`: The language object of the original text. Mandatory if original text given. May be an etymology language.
* `origsc`: The script object of the original text. Autodetected if not given.
* `orignorm`: Normalized version of the original text (esp. for older languages where nonstandard spellings were
common).
* `orignormsc`: Script object of the normalized original text. If unspecified, use the script object given in `origsc`
if any, otherwise do script detection on the normalized original text. If "auto", do script detection
on the normalized text even if a script was specified in `origsc`.
* `origtr`: Transliteration of the original text. If unspecified, transliterate the normalized original text if
specified and not in a Latin script and transliterable, otherwise fall back to transliterating the original
text.
* `origts`: Transcription of the original text, for languages where the transliteration differs significantly from the
pronunciation.
* `origsubst`: String indicating substitutions to perform on the original text and normalization thereof prior to
transliterating them. Multiple substs are comma-separated and individual substs are of the form FROM//TO
where FROM is a Lua pattern and TO is a Lua replacement spec. (FROM/TO is also recognized if no // is
present in the substitution.)
* `origq`: If specified, a list of left qualifiers to display before the original text.
* `origqq`: If specified, a list of right qualifiers to display after the original text.
* `origref`: Reference text to display directly after the right qualifiers of the original text. (FIXME: Instead, this
should be actual references.)
* `source`: Source of the quotation, displayed in parens after the quotation text.
* `footer`: Footer displaying miscellaneous information, shown after the quotation. (Typically this should be in a
small font.)
* `nocat`: Suppress categorization.
* `noreq`: Suppress request for translation when no translation provided.
* `sortkey`: Sort key for categories.
* `brackets`: If specified, show a bracket at the end (used with brackets= in {{tl|quote-*}} templates, which show the
bracket at the beginning, to indicate a mention rather than a use).
* `class`: Additional CSS class surrounding the entire formatted text.
]==]
function export.format_usex(data)
local lang = data.lang
local termlang = data.termlang or lang
local translation = data.translation
local quote = data.quote
local lit = data.lit
local audio = data.audio
local source = data.source
local brackets = data.brackets
local footer = data.footer
local sortkey = data.sortkey
local noreq = data.noreq
local title
if data.pagename then -- for testing, doc pages, etc.
title = mw.title.new(data.pagename)
if not title then
error(("Bad value for `data.pagename`: '%s'"):format(data.pagename))
end
else
title = mw.title.getCurrentTitle()
end
--[[
if title.nsText == "Reconstruction" or lang:hasType("reconstructed") then
error("Reconstructed languages and reconstructed terms cannot have usage examples, as we have no record of their use.")
end
]]
if lit then
lit = "(nghĩa đen “" .. span(css_classes.literally, lit) .. "”)"
end
if source then
source = "(" .. span(css_classes.source, source) .. ")"
end
if footer then
footer = span(css_classes.footer, footer)
end
local example_type = quote and "trích dẫn ngữ liệu" or "ví dụ cách sử dụng" -- used in error messages and categories
local categories = {}
local usex_obj = process_usex_text {
lang = lang,
termlang = termlang,
usex = data.usex,
sc = data.sc,
tr = data.transliteration,
ts = data.transcription,
norm = data.normalization,
normsc = data.normsc,
subst = data.subst,
quote = data.quote,
title = title,
q = data.q,
qq = data.qq,
ref = data.ref,
nocat = data.nocat,
categories = categories,
example_type = example_type,
}
local orig_obj = data.orig and process_usex_text {
lang = data.origlang,
-- Any categories derived from the original text should use the language of the main text or the term inside it,
-- not the language of the original text.
termlang = termlang,
usex = data.orig,
sc = data.origsc,
tr = data.origtr,
ts = data.origts,
norm = data.orignorm,
normsc = data.orignormsc,
subst = data.origsubst,
quote = data.quote,
title = title,
q = data.origq,
qq = data.origqq,
ref = data.origref,
nocat = data.nocat,
categories = categories,
example_type = example_type,
} or nil
if translation == "-" then
translation = nil
table.insert(categories, ("%s %ss with omitted translation"):format(lang:getFullName(),
example_type))
elseif translation then
translation = span(css_classes.translation, translation)
elseif not noreq then
local langcode = lang:getFullCode()
local origlangcode = data.origlang and data.origlang:getFullCode()
if langcode ~= "vi" and langcode ~= "mul" and langcode ~= "und" and origlangcode ~= "vi" then
-- add trreq category if translation is unspecified and language is not english, translingual or
-- undetermined
table.insert(categories, ("Từ %s có %s cần dịch"):format(lang:getCanonicalName(),
example_type))
if quote then
translation = "<small>(vui lòng thêm bản dịch tiếng Việt cho phần " .. example_type .. " này)</small>"
else
translation = "<small>(vui lòng thêm bản dịch tiếng Việt cho phần " .. example_type .. " này)</small>"
end
end
end
local function generate_inline_usex()
local result = {}
local function ins(text)
table.insert(result, text)
end
ins(usex_obj.usex)
ins(format_audio(audio))
local function insert_annotations(obj)
if obj.norm then
ins(" " .. obj.norm)
end
if obj.tr or obj.ts then
ins(" ―")
if obj.tr then
ins(" " .. obj.tr)
end
if obj.ts then
ins(" " .. obj.ts)
end
end
end
insert_annotations(usex_obj)
if orig_obj then
ins(" (")
ins("[" .. original_text .. orig_obj.usex .. "]")
insert_annotations(orig_obj)
ins(")")
end
if translation then
ins(" ― " .. translation)
end
if lit then
ins(" " .. lit)
end
if source then
ins(" " .. source)
end
if footer then
ins(" " .. footer)
end
if data.brackets then
ins("]")
end
return table.concat(result)
end
local function generate_multiline_usex()
local result = {}
local function ins(text)
table.insert(result, text)
end
ins(usex_obj.usex)
ins(format_audio(audio))
local any_usex_annotations = usex_obj.tr or usex_obj.ts or usex_obj.norm or translation or lit
local any_orig_annotations = orig_obj and (orig_obj.tr or orig_obj.ts or orig_obj.norm)
if any_usex_annotations or orig_obj or source or footer then
ins("<dl>")
local function insert_dd(text)
if text then
ins("<dd>")
ins(text)
if data.brackets then
ins(BRACKET_SUB)
end
ins("</dd>")
end
end
insert_dd(usex_obj.norm)
insert_dd(usex_obj.tr)
insert_dd(usex_obj.ts)
if orig_obj then
insert_dd("[" .. original_text .. orig_obj.usex .. "]")
if any_orig_annotations then
ins("<dd><dl>")
insert_dd(orig_obj.norm)
insert_dd(orig_obj.tr)
insert_dd(orig_obj.ts)
ins("</dl></dd>")
end
end
insert_dd(translation)
insert_dd(lit)
if source or footer then
if any_usex_annotations then
ins("<dd><dl>")
end
insert_dd(source)
insert_dd(footer)
if any_usex_annotations then
ins("</dl></dd>")
end
end
ins("</dl>")
elseif data.brackets then
ins(BRACKET_SUB)
end
result = table.concat(result)
if data.brackets then
result = result:gsub("^(.*)" .. BRACKET_SUB, "%1]"):gsub(BRACKET_SUB, "")
end
return result
end
local is_inline
if data.inline == "auto" then
result = generate_inline_usex()
if get_character_width(convert_to_raw_text(result)) > MAX_INLINE_WIDTH then
result = generate_multiline_usex()
is_inline = false
else
is_inline = true
end
elseif data.inline then
result = generate_inline_usex()
is_inline = true
else
result = generate_multiline_usex()
is_inline = false
end
local class = quote and css_classes.container_quotation or css_classes.container_ux
if data.class then
class = class .. " " .. data.class
end
result = (is_inline and span or div)(class, result)
return result .. require("Module:utilities").format_categories(categories, lang, sortkey)
end
return export
87ee2q3chgoxmszz935zham4u73qdq8
2566390
2566389
2026-09-25T10:07:08Z
TheHighFighter2
42988
2566390
Scribunto
text/plain
local export = {}
local debug_track_module = "Module:debug/track"
local links_module = "Module:links"
local scripts_module = "Module:scripts"
local script_utilities_module = "Module:script utilities"
local string_utilities_module = "Module:string utilities"
local usex_data_module = "Module:usex/data"
local m_str_utils = require(string_utilities_module)
local rsubn = m_str_utils.gsub
local rsplit = m_str_utils.split
local rfind = m_str_utils.find
local uupper = m_str_utils.upper
local ulen = m_str_utils.len
local u = m_str_utils.char
local translit_data = mw.loadData("Module:transliteration/data")
local needs_translit = translit_data[1]
local BRACKET_SUB = u(0xFFF0)
local original_text = "<small>''original:''</small> "
-- 100 more or less corresponds to the setting of 30 for the example text alone as formerly used in
-- {{hi-x}} and {{ur-x}}, taking into account transliteration, gloss and formatting characters.
-- FIXME: We should have different widths for desktop vs. mobile and generate the appropriate CSS so
-- both are handled correctly.
local MAX_INLINE_WIDTH = 100 -- In characters. HACK! FIXME! Do this a better way.
-- List of scripts whose characters are double-width/full-width.
local double_width_scripts = {"Hani", "Hrkt", "Hang"}
-- microformat2 classes, see https://phabricator.wikimedia.org/T138709
local css_classes = {
container_ux = 'h-usage-example',
container_quotation = 'h-quotation',
example = 'e-example',
quotation = 'e-quotation',
quotation_with_citation = 'e-quotation cited-passage',
translation = 'e-translation',
-- The following are added by [[Module:script utilities]], using [[Module:script utilities/data]]
-- transliteration = 'e-transliteration',
-- transcription = 'e-transcription',
normalization = 'e-normalization',
literally = 'e-literally',
qualifier = 'e-qualifier',
source = 'e-source',
footer = 'e-footer'
}
-- helper functions
local function track(page, code)
local tracking_page = "usex/" .. page
local debug_track = require(debug_track_module)
debug_track(tracking_page)
if code then
debug_track(tracking_page .. "/" .. code)
end
return true
end
-- version of rsubn() that discards all but the first return value
local function rsub(term, foo, bar)
local retval = rsubn(term, foo, bar)
return retval
end
local function wrap(tag, class, text, lang)
if lang then
lang = ' lang="' .. lang .. '"'
else
lang = ""
end
if text and class then
return table.concat{'<', tag, ' class="', class, '"', lang, '>', text, '</', tag, '>'}
else
return nil
end
end
local function span(class, text) return wrap('span', class, text) end
local function div(class, text) return wrap('div', class, text) end
-- Remove any HTML from the formatted text and resolve links, since the extra characters don't contribute to the
-- displayed length.
local function convert_to_raw_text(text)
text = rsub(text, "<.->", "")
if text:find("%[%[") then
text = require(links_module).remove_links(text)
end
return text
end
local function get_character_width(text)
local charsets = {}
for _, script in ipairs(double_width_scripts) do
table.insert(charsets, require(scripts_module).getByCode(script):getCharacters())
end
local single_width_chars = ulen(rsub(text, "[" .. table.concat(charsets) .. "]", ""))
local total_chars = ulen(text)
local double_width_chars = total_chars - single_width_chars
return single_width_chars + 2 * double_width_chars
end
--[==[
Apply the substitutions in `subst` (from the {{para|subst}} parameter or similar) to the example or quotation in
`usex` after removing links, returning the resulting text. `track`, if supplied, is a function of one argument that is
used to insert tracking categories: one for any call to this function, another if a single / is used in the `subst`
argument.
]==]
function export.apply_subst(usex, subst, track)
local subbed_usex = require(links_module).remove_links(usex)
local function do_track(page)
if track then
track(page)
end
return true
end
if subst then
-- [[Special:WhatLinksHere/Wiktionary:Tracking/usex/subst]]
do_track("subst")
subst = rsplit(subst, ",")
for _, subpair in ipairs(subst) do
-- [[Special:WhatLinksHere/Wiktionary:Tracking/usex/subst-single-slash]]
local subsplit = rsplit(subpair, rfind(subpair, "//") and "//" or do_track("subst-single-slash") and "/")
subbed_usex = rsub(subbed_usex, subsplit[1], subsplit[2])
end
end
return subbed_usex
end
--[=[
Process parameters for usex text (either the primary text or the original text) and associated annotations. On input,
the following fields are recognized in `data` (all are optional except as marked):
* `lang`: Language object of text; may be an etymology language (REQUIRED).
* `termlang`: The language object of the term being illustrated, which may be different from the language of the main
quotation text and should always be based off of the main text, not the original text. Used for
categories. May be an etymology language (REQUIRED).
* `usex`: Text of usex/quotation.
* `sc`: Script object of text.
* `tr`: Manual transliteration.
* `ts`: Transcription.
* `norm`: Normalized version of text.
* `normsc`: Script object of normalized version of text, or "auto".
* `subst`: String of substitutions for transliteration purposes.
* `quote`: If non-nil, this is a quotation (using {{tl|quote}} or {{tl|quote-*}}) instead of a usage example (using
{{tl|usex}}). If it has the specific value "quote-meta", this is a quotation with citation (invoked from
{{tl|quote-*}}). This controls the CSS class used to display the quotation, as well as the face used to tag the usex
(which in turn results in the usex being upright text if a quotation, and italic text if a usage example).
* `title`: Title object of the current page (REQUIRED).
* `q`: List of left qualifiers.
* `qq`: List of right qualifiers.
* `ref`: String to display directly after any right qualifier, with no space. (FIXME: Should be converted into
an actual ref.)
* `nocat`: Overall `data.nocat` value.
* `categories`: List to insert categories into (REQUIRED).
* `example_type`: Either "quotation" (if `quote` specified) or "usage example" (otherwise) (REQUIRED).
On output, return an object with four fields:
* `usex`: Formatted usex, including qualifiers attached to both sides and `ref` attached to the right. Always specified.
* `tr`: Formatted transliteration; may be nil.
* `ts`: Formatted transcription; may be nil.
* `norm`: Formatted normalized version of usex; may be nil.
]=]
local function process_usex_text(data)
local lang = data.lang
local termlang = data.termlang
local usex = data.usex
local sc = data.sc
local sc_explicit = sc
local tr = data.tr
local ts = data.ts
local norm = data.norm
local normsc = data.normsc
local subst = data.subst
local quote = data.quote
local leftq = data.q
local rightq = data.qq
local ref = data.ref
local nocat = data.nocat
local categories = data.categories
local example_type = data.example_type
local title = data.title
if normsc == "auto" then
normsc = nil
elseif not normsc then
normsc = sc
end
if not sc then
sc = lang:findBestScript(usex)
end
if not normsc and norm then
normsc = lang:findBestScript(norm)
end
local langcode = lang:getFullCode()
-- tr=- means omit transliteration altogether
if tr == "-" then
tr = nil
else
-- Try to auto-transliterate.
if tr then
-- [[Special:WhatLinksHere/Wiktionary:Tracking/usex/manual-tr]]
-- [[Special:WhatLinksHere/Wiktionary:Tracking/usex/manual-tr/LANGCODE]]
track("manual-tr", langcode)
else
-- First, try transliterating the normalization, if supplied.
if norm and normsc and not normsc:getCode():find("Lat") then -- Latn, Latf, Latg, pjt-Latn
local subbed_norm = export.apply_subst(norm, subst, track)
tr = (lang:transliterate(subbed_norm, normsc))
end
-- If no normalization, or the normalization is in a Latin script, or the transliteration of the
-- normalization failed, fall back to transliterating the usex.
if not tr then
local subbed_usex = export.apply_subst(usex, subst, track)
tr = (lang:transliterate(subbed_usex, sc))
end
-- If the language doesn't have capitalization and is specified in [[Module:usex/data]], then capitalize any sentences.
-- Exclamation marks and question marks need to be unescaped then re-escaped.
if tr and mw.loadData(usex_data_module).capitalize_sentences[langcode] then
tr = tr:gsub("!", "!")
:gsub("?", "?")
tr = rsub(tr, "%f[^%z%p%s](.)(.-[%.%?!‽])", function(m1, m2)
return uupper(m1) .. m2
end)
tr = tr:gsub("!", "!")
:gsub("%?", "?")
end
end
-- If there is still no transliteration, then add a cleanup category.
if not tr and needs_translit[langcode] and not sc:getCode():find("Lat") and sc:getCode() ~= "None" then
table.insert(categories, ("Từ %s yêu cầu chuyển tự cho phần %s"):format(lang:getCanonicalName(),
example_type))
end
end
if tr and norm then
track("tr-and-norm")
end
if tr then
tr = require(script_utilities_module).tag_translit(tr, langcode, "usex")
end
if ts then
ts = require(script_utilities_module).tag_transcription(ts, langcode, "usex")
ts = "/" .. ts .. "/"
end
local function do_language_and_script_tagging(usex, lang, sc, css_class)
usex = require(links_module).embedded_language_links{term = usex, lang = lang, sc = sc}
local face
if quote then
face = nil
else
face = "term"
end
usex = require(script_utilities_module).tag_text(usex, lang, sc, face, css_class)
return usex
end
if usex then
usex = do_language_and_script_tagging(usex, lang, sc,
quote == "quote-meta" and css_classes.quotation_with_citation or
quote and css_classes.quotation or css_classes.example)
if not nocat then
-- Only add [[Citations:foo]] to [[:Category:LANG terms with quotations]] if [[foo]] exists.
local ok_to_add_cat
if title.nsText ~= "Citations" then
ok_to_add_cat = true
else
-- Here we don't want to use the subpage text because we check [[Citations:foo]] against [[foo]] and
-- if there's a slash in what follows 'Citations:', we want to check against the full page with the
-- slash.
local mainspace_title = mw.title.new(title.text)
if mainspace_title and mainspace_title.exists then
ok_to_add_cat = true
end
end
if ok_to_add_cat then
-- Categories beginning with the language name should use full languages as that's what the poscat
-- system requires, but 'Requests for' categories can use etymology-only languages.
table.insert(categories, ("Mục từ có %s %s"):format(example_type, termlang:getFullName()))
end
end
else
if tr then
table.insert(categories, ("Requests for %s in %s %ss"):format(
sc_explicit and sc_explicit:getDisplayForm() or "native script",
lang:getCanonicalName(), example_type))
end
-- TODO: Trigger some kind of error here
usex = "<small>(vui lòng thêm nội dung cho phần " .. example_type .. " này)</small>"
end
if norm then
-- Use brackets in HTML entity format just to make sure we don't interfere with links; add brackets before
-- script tagging so that if the script tagging increases the font size, the brackets get increased too.
norm = "[" .. norm .. "]"
norm = do_language_and_script_tagging(norm, lang, normsc, css_classes.normalization)
end
local result = {}
if leftq and #leftq > 0 then
table.insert(result, span(css_classes.qualifier, require("Module:qualifier").format_qualifier(leftq)) .. " ")
end
table.insert(result, usex)
if rightq and #rightq > 0 then
table.insert(result, " " .. span(css_classes.qualifier, require("Module:qualifier").format_qualifier(rightq)))
end
if ref and ref ~= "" then
track("ref")
table.insert(result, ref)
end
return {
usex = table.concat(result),
tr = tr,
ts = ts,
norm = norm
}
end
local function format_audio(audio)
if audio then
return " [[Tập tin:" .. audio .. "|25px]]"
else
return ""
end
end
--[==[
Format a usex or quotation. Implementation of {{tl|ux}}, {{tl|quote}} and {{tl|quote-*}} templates (e.g.
{{tl|quote-book}}, {{tl|quote-journal}}, {{tl|quote-web}}, etc.). FIXME: Should also be used by {{tl|Q}} and
[[Module:Quotations]].
Takes a single object `data`, containining the following fields:
* `usex`: The text of the usex or quotation to format. Semi-mandatory (a maintenance line is displayed if missing).
* `lang`: The language object of the text. Mandatory. May be an etymology language.
* `termlang`: The language object of the term, which may be different from the language of the text. Defaults to `lang`.
Used for categories. May be an etymology language.
* `sc`: The script object of the text. Autodetected if not given.
* `quote`: If specified, this is a quotation rather than a usex (uses a different CSS class that affects formatting).
* `inline`: If specified, format the usex or quotation inline (on one line).
* `translation`: Translation of the usex or quotation, if in a foreign language.
* `lit`: Literal translation (if the translation in `translation` is idiomatic and differs significantly from the
literal translation).
* `normalization`: Normalized version of the usex or quotation (esp. for older languages where nonstandard spellings
were common).
* `normsc`: Script object of the normalized text. If unspecified, use the script object given in `sc` if any, otherwise
do script detection on the normalized text. If "auto", do script detection on the normalized text even if
a script was specified in `sc`.
* `transliteration`: Transliteration of the usex. If unspecified, transliterate the normalization if specified and not
in a Latin script and transliterable, otherwise fall back to transliterating the usex text.
* `transcription`: Transcription of the usex, for languages where the transliteration differs significantly from the
pronunciation.
* `subst`: String indicating substitutions to perform on the usex/quotation and normalization prior to transliterating
them. Multiple substs are comma-separated and individual substs are of the form FROM//TO where FROM is a
Lua pattern and TO is a Lua replacement spec. (FROM/TO is also recognized if no // is present in the
substitution.)
* `q`: If specified, a list of left qualifiers to display before the usex/quotation text.
* `qq`: If specified, a list of right qualifiers to display after the usex/quotation text.
* `qualifiers`: If specified, a list of right qualifiers to display after the usex/quotation text, for compatibility
purposes.
* `ref`: Reference text to display directly after the right qualifiers. (FIXME: Instead, this should be actual
references.)
* `audio`: Name of the audio file containing the usex in spoken form.
* `orig`: Original text, if the primary text of the usex or quotation is a translation.
* `origlang`: The language object of the original text. Mandatory if original text given. May be an etymology language.
* `origsc`: The script object of the original text. Autodetected if not given.
* `orignorm`: Normalized version of the original text (esp. for older languages where nonstandard spellings were
common).
* `orignormsc`: Script object of the normalized original text. If unspecified, use the script object given in `origsc`
if any, otherwise do script detection on the normalized original text. If "auto", do script detection
on the normalized text even if a script was specified in `origsc`.
* `origtr`: Transliteration of the original text. If unspecified, transliterate the normalized original text if
specified and not in a Latin script and transliterable, otherwise fall back to transliterating the original
text.
* `origts`: Transcription of the original text, for languages where the transliteration differs significantly from the
pronunciation.
* `origsubst`: String indicating substitutions to perform on the original text and normalization thereof prior to
transliterating them. Multiple substs are comma-separated and individual substs are of the form FROM//TO
where FROM is a Lua pattern and TO is a Lua replacement spec. (FROM/TO is also recognized if no // is
present in the substitution.)
* `origq`: If specified, a list of left qualifiers to display before the original text.
* `origqq`: If specified, a list of right qualifiers to display after the original text.
* `origref`: Reference text to display directly after the right qualifiers of the original text. (FIXME: Instead, this
should be actual references.)
* `source`: Source of the quotation, displayed in parens after the quotation text.
* `footer`: Footer displaying miscellaneous information, shown after the quotation. (Typically this should be in a
small font.)
* `nocat`: Suppress categorization.
* `noreq`: Suppress request for translation when no translation provided.
* `sortkey`: Sort key for categories.
* `brackets`: If specified, show a bracket at the end (used with brackets= in {{tl|quote-*}} templates, which show the
bracket at the beginning, to indicate a mention rather than a use).
* `class`: Additional CSS class surrounding the entire formatted text.
]==]
function export.format_usex(data)
local lang = data.lang
local termlang = data.termlang or lang
local translation = data.translation
local quote = data.quote
local lit = data.lit
local audio = data.audio
local source = data.source
local brackets = data.brackets
local footer = data.footer
local sortkey = data.sortkey
local noreq = data.noreq
local title
if data.pagename then -- for testing, doc pages, etc.
title = mw.title.new(data.pagename)
if not title then
error(("Bad value for `data.pagename`: '%s'"):format(data.pagename))
end
else
title = mw.title.getCurrentTitle()
end
--[[
if title.nsText == "Reconstruction" or lang:hasType("reconstructed") then
error("Reconstructed languages and reconstructed terms cannot have usage examples, as we have no record of their use.")
end
]]
if lit then
lit = "(nghĩa đen: “" .. span(css_classes.literally, lit) .. "”)"
end
if source then
source = "(" .. span(css_classes.source, source) .. ")"
end
if footer then
footer = span(css_classes.footer, footer)
end
local example_type = quote and "trích dẫn ngữ liệu" or "ví dụ cách sử dụng" -- used in error messages and categories
local categories = {}
local usex_obj = process_usex_text {
lang = lang,
termlang = termlang,
usex = data.usex,
sc = data.sc,
tr = data.transliteration,
ts = data.transcription,
norm = data.normalization,
normsc = data.normsc,
subst = data.subst,
quote = data.quote,
title = title,
q = data.q,
qq = data.qq,
ref = data.ref,
nocat = data.nocat,
categories = categories,
example_type = example_type,
}
local orig_obj = data.orig and process_usex_text {
lang = data.origlang,
-- Any categories derived from the original text should use the language of the main text or the term inside it,
-- not the language of the original text.
termlang = termlang,
usex = data.orig,
sc = data.origsc,
tr = data.origtr,
ts = data.origts,
norm = data.orignorm,
normsc = data.orignormsc,
subst = data.origsubst,
quote = data.quote,
title = title,
q = data.origq,
qq = data.origqq,
ref = data.origref,
nocat = data.nocat,
categories = categories,
example_type = example_type,
} or nil
if translation == "-" then
translation = nil
table.insert(categories, ("%s %ss with omitted translation"):format(lang:getFullName(),
example_type))
elseif translation then
translation = span(css_classes.translation, translation)
elseif not noreq then
local langcode = lang:getFullCode()
local origlangcode = data.origlang and data.origlang:getFullCode()
if langcode ~= "vi" and langcode ~= "mul" and langcode ~= "und" and origlangcode ~= "vi" then
-- add trreq category if translation is unspecified and language is not english, translingual or
-- undetermined
table.insert(categories, ("Từ %s có %s cần dịch"):format(lang:getCanonicalName(),
example_type))
if quote then
translation = "<small>(vui lòng thêm bản dịch tiếng Việt cho phần " .. example_type .. " này)</small>"
else
translation = "<small>(vui lòng thêm bản dịch tiếng Việt cho phần " .. example_type .. " này)</small>"
end
end
end
local function generate_inline_usex()
local result = {}
local function ins(text)
table.insert(result, text)
end
ins(usex_obj.usex)
ins(format_audio(audio))
local function insert_annotations(obj)
if obj.norm then
ins(" " .. obj.norm)
end
if obj.tr or obj.ts then
ins(" ―")
if obj.tr then
ins(" " .. obj.tr)
end
if obj.ts then
ins(" " .. obj.ts)
end
end
end
insert_annotations(usex_obj)
if orig_obj then
ins(" (")
ins("[" .. original_text .. orig_obj.usex .. "]")
insert_annotations(orig_obj)
ins(")")
end
if translation then
ins(" ― " .. translation)
end
if lit then
ins(" " .. lit)
end
if source then
ins(" " .. source)
end
if footer then
ins(" " .. footer)
end
if data.brackets then
ins("]")
end
return table.concat(result)
end
local function generate_multiline_usex()
local result = {}
local function ins(text)
table.insert(result, text)
end
ins(usex_obj.usex)
ins(format_audio(audio))
local any_usex_annotations = usex_obj.tr or usex_obj.ts or usex_obj.norm or translation or lit
local any_orig_annotations = orig_obj and (orig_obj.tr or orig_obj.ts or orig_obj.norm)
if any_usex_annotations or orig_obj or source or footer then
ins("<dl>")
local function insert_dd(text)
if text then
ins("<dd>")
ins(text)
if data.brackets then
ins(BRACKET_SUB)
end
ins("</dd>")
end
end
insert_dd(usex_obj.norm)
insert_dd(usex_obj.tr)
insert_dd(usex_obj.ts)
if orig_obj then
insert_dd("[" .. original_text .. orig_obj.usex .. "]")
if any_orig_annotations then
ins("<dd><dl>")
insert_dd(orig_obj.norm)
insert_dd(orig_obj.tr)
insert_dd(orig_obj.ts)
ins("</dl></dd>")
end
end
insert_dd(translation)
insert_dd(lit)
if source or footer then
if any_usex_annotations then
ins("<dd><dl>")
end
insert_dd(source)
insert_dd(footer)
if any_usex_annotations then
ins("</dl></dd>")
end
end
ins("</dl>")
elseif data.brackets then
ins(BRACKET_SUB)
end
result = table.concat(result)
if data.brackets then
result = result:gsub("^(.*)" .. BRACKET_SUB, "%1]"):gsub(BRACKET_SUB, "")
end
return result
end
local is_inline
if data.inline == "auto" then
result = generate_inline_usex()
if get_character_width(convert_to_raw_text(result)) > MAX_INLINE_WIDTH then
result = generate_multiline_usex()
is_inline = false
else
is_inline = true
end
elseif data.inline then
result = generate_inline_usex()
is_inline = true
else
result = generate_multiline_usex()
is_inline = false
end
local class = quote and css_classes.container_quotation or css_classes.container_ux
if data.class then
class = class .. " " .. data.class
end
result = (is_inline and span or div)(class, result)
return result .. require("Module:utilities").format_categories(categories, lang, sortkey)
end
return export
amgpelckrmu50wcekcm6cpzha8hlbck
Mô đun:headword
828
261391
2566298
2395080
2026-09-25T06:49:46Z
Hiyuune
50834
2566298
Scribunto
text/plain
local export = {}
-- Named constants for all modules used, to make it easier to swap out sandbox versions.
local debug_track_module = "Module:debug/track"
local decorations_module = "Module:decorations"
local gender_and_number_module = "Module:gender and number"
local headword_data_module = "Module:headword/data"
local headword_page_module = "Module:headword/page"
local links_module = "Module:links"
local load_module = "Module:load"
local pages_module = "Module:pages"
local palindromes_module = "Module:palindromes"
local scripts_module = "Module:scripts"
local scripts_data_module = "Module:scripts/data"
local script_utilities_module = "Module:script utilities"
local script_utilities_data_module = "Module:script utilities/data"
local string_utilities_module = "Module:string utilities"
local table_module = "Module:table"
local utilities_module = "Module:utilities"
local ucfirst = require("Module:string utilities").ucfirst
local concat = table.concat
local dump = mw.dumpObject
local insert = table.insert
local ipairs = ipairs
local max = math.max
local new_title = mw.title.new
local pairs = pairs
local require = require
local toNFC = mw.ustring.toNFC
local toNFD = mw.ustring.toNFD
local type = type
local ufind = mw.ustring.find
local ugmatch = mw.ustring.gmatch
local ugsub = mw.ustring.gsub
local umatch = mw.ustring.match
--[==[
Loaders for functions in other modules, which overwrite themselves with the target function when called. This ensures modules are only loaded when needed, retains the speed/convenience of locally-declared pre-loaded functions, and has no overhead after the first call, since the target functions are called directly in any subsequent calls.]==]
local function debug_track(...)
debug_track = require(debug_track_module)
return debug_track(...)
end
local function contains(...)
contains = require(table_module).contains
return contains(...)
end
local function encode_entities(...)
encode_entities = require(string_utilities_module).encode_entities
return encode_entities(...)
end
local function extend(...)
extend = require(table_module).extend
return extend(...)
end
local function find_best_script_without_lang(...)
find_best_script_without_lang = require(scripts_module).findBestScriptWithoutLang
return find_best_script_without_lang(...)
end
local function format_categories(...)
format_categories = require(utilities_module).format_categories
return format_categories(...)
end
local function format_genders(...)
format_genders = require(gender_and_number_module).format_genders
return format_genders(...)
end
local function format_decorations(...)
format_decorations = require(decorations_module).format_decorations
return format_decorations(...)
end
local function full_link(...)
full_link = require(links_module).full_link
return full_link(...)
end
local function get_current_L2(...)
get_current_L2 = require(pages_module).get_current_L2
return get_current_L2(...)
end
local function get_link_page(...)
get_link_page = require(links_module).get_link_page
return get_link_page(...)
end
local function get_script(...)
get_script = require(scripts_module).getByCode
return get_script(...)
end
local function is_palindrome(...)
is_palindrome = require(palindromes_module).is_palindrome
return is_palindrome(...)
end
local function language_link(...)
language_link = require(links_module).language_link
return language_link(...)
end
local function load_data(...)
load_data = require(load_module).load_data
return load_data(...)
end
local function pattern_escape(...)
pattern_escape = require(string_utilities_module).pattern_escape
return pattern_escape(...)
end
local function process_page(...)
process_page = require(headword_page_module).process_page
return process_page(...)
end
local function remove_links(...)
remove_links = require(links_module).remove_links
return remove_links(...)
end
local function shallow_copy(...)
shallow_copy = require(table_module).shallowCopy
return shallow_copy(...)
end
local function tag_text(...)
tag_text = require(script_utilities_module).tag_text
return tag_text(...)
end
local function tag_transcription(...)
tag_transcription = require(script_utilities_module).tag_transcription
return tag_transcription(...)
end
local function tag_translit(...)
tag_translit = require(script_utilities_module).tag_translit
return tag_translit(...)
end
local function trim(...)
trim = require(string_utilities_module).trim
return trim(...)
end
local function ulen(...)
ulen = require(string_utilities_module).len
return ulen(...)
end
--[==[
Loaders for objects, which load data (or some other object) into some variable, which can then be accessed as "foo or get_foo()", where the function get_foo sets the object to "foo" and then returns it. This ensures they are only loaded when needed, and avoids the need to check for the existence of the object each time, since once "foo" has been set, "get_foo" will not be called again.]==]
local m_data
local function get_data()
m_data = load_data(headword_data_module)
return m_data
end
local script_data
local function get_script_data()
script_data = load_data(scripts_data_module)
return script_data
end
local script_utilities_data
local function get_script_utilities_data()
script_utilities_data = load_data(script_utilities_data_module)
return script_utilities_data
end
-- If set to true, categories always appear, even in non-mainspace pages
local test_force_categories = false
-- Add a tracking category to track entries with certain (unusually undesirable) properties. `track_id` is an identifier
-- for the particular property being tracked and goes into the tracking page. Specifically, this adds a link in the
-- page text to [[Wiktionary:Tracking/headword/TRACK_ID]], meaning you can find all entries with the `track_id` property
-- by visiting [[Special:WhatLinksHere/Wiktionary:Tracking/headword/TRACK_ID]].
--
-- If `lang` (a language object) is given, an additional tracking page [[Wiktionary:Tracking/headword/TRACK_ID/CODE]] is
-- linked to where CODE is the language code of `lang`, and you can find all entries in the combination of `track_id`
-- and `lang` by visiting [[Special:WhatLinksHere/Wiktionary:Tracking/headword/TRACK_ID/CODE]]. This makes it possible to
-- isolate only the entries with a specific tracking property that are in a given language. Note that if `lang`
-- references at etymology-only language, both that language's code and its full parent's code are tracked.
local function track(track_id, lang)
local tracking_page = "headword/" .. track_id
if lang and lang:hasType("etymology-only") then
debug_track{tracking_page, tracking_page .. "/" .. lang:getCode(),
tracking_page .. "/" .. lang:getFullCode()}
elseif lang then
debug_track{tracking_page, tracking_page .. "/" .. lang:getCode()}
else
debug_track(tracking_page)
end
return true
end
local function text_in_script(text, script_code)
local sc = get_script(script_code)
if not sc then
error("Internal error: Bad script code " .. script_code)
end
local characters = sc.characters
local out
if characters then
text = ugsub(text, "%W", "")
out = ufind(text, "[" .. characters .. "]")
end
if out then
return true
else
return false
end
end
local spacingPunctuation = "[%s%p]+"
--[[ List of punctuation or spacing characters that are found inside of words.
Used to exclude characters from the regex above. ]]
local wordPunc = "-#%%&@־׳״'.·*’་•:᠊"
local notWordPunc = "[^" .. wordPunc .. "]+"
--[=[
Format a term (either a head term or an inflection term) along with any decorations (left or right qualifiers, labels,
references or customized separator). `part` is the object specifying the term (and `lang` the language of the term),
which should optionally contain:
* left qualifiers in `q`, an array of strings;
* right qualifiers in `qq`, an array of strings;
* left labels in `l`, an array of strings;
* right labels in `ll`, an array of strings;
* references in `refs`, an array either of strings (formatted reference text) or objects containing fields `text`
(formatted reference text) and optionally `name` and/or `group`;
* a separator in `separator`, defaulting to " <i>or</i> " if this is not the first term (j > 1), otherwise "".
`formatted` is the formatted version of the term itself, and `j` is the index of the term.
]=]
local function format_term_with_decorations(lang, part, formatted, j)
local function part_non_empty(field)
local list = part[field]
if not list then
return nil
end
if type(list) ~= "table" then
error(("Internal error: Wrong type for `part.%s`=%s, should be \"table\""):format(field, dump(list)))
end
return list[1]
end
if part_non_empty("q") or part_non_empty("qq") or part_non_empty("l") or
part_non_empty("ll") or part_non_empty("refs") then
formatted = format_decorations {
lang = lang,
text = formatted,
q = part.q,
qq = part.qq,
l = part.l,
ll = part.ll,
refs = part.refs,
}
end
local separator = part.separator or j > 1 and " <i>or</i> " -- use "" to request no separator
if separator then
formatted = separator .. formatted
end
return formatted
end
--[==[Return true if the given head is multiword according to the algorithm used in full_headword().]==]
function export.head_is_multiword(head)
for possibleWordBreak in ugmatch(head, spacingPunctuation) do
if umatch(possibleWordBreak, notWordPunc) then
return true
end
end
return false
end
do
local function workaround_to_exclude_chars(s)
return (ugsub(s, notWordPunc, "\2%1\1"))
end
--[==[
Add appropriate links to `head`, correctly handling multiword terms. This is intended for multiword terms but can
be used for any term if you want links added to single-word terms as well. If you want to only add
links to multiword terms, first check that the term is multiword using `head_is_multiword`.
If `default` is specified, this will escape colons so that they don't get interpreted as interwiki links. This
should generally only be used when `head` is an actual pagename or is taken from a {{para|pagename}} parameter, not
when taken from a {{para|head}} parameter.
]==]
function export.add_multiword_links(head, default)
head = "\1" .. ugsub(head, spacingPunctuation, workaround_to_exclude_chars) .. "\2"
if default then
head = head
:gsub("(\1[^\2]*)\\([:#][^\2]*\2)", "%1\\\\%2")
:gsub("(\1[^\2]*)([:#][^\2]*\2)", "%1\\%2")
end
--Escape any remaining square brackets to stop them breaking links (e.g. "[citation needed]").
head = encode_entities(head, "[]", true, true)
--[=[
use this when workaround is no longer needed:
head = "[[" .. ugsub(head, WORDBREAKCHARS, "]]%1[[") .. "]]"
Remove any empty links, which could have been created above
at the beginning or end of the string.
]=]
return (head
:gsub("\1\2", "")
:gsub("[\1\2]", {["\1"] = "[[", ["\2"] = "]]"}))
end
end
local function non_categorizable(full_raw_pagename)
return full_raw_pagename:find("^Appendix:Gestures/") or
-- Unsupported titles with descriptive names.
(full_raw_pagename:find("^Unsupported titles/") and not full_raw_pagename:find("`"))
end
local function tag_text_and_add_decorations(data, head, formatted, j)
-- Add language and script wrapper.
formatted = tag_text(formatted, data.lang, head.sc, "head", nil, j == 1 and data.id or nil)
-- Add decorations (qualifiers, labels, references and separator).
return format_term_with_decorations(data.lang, head, formatted, j)
end
-- Format a headword with transliterations.
local function format_headword(data)
-- Are there non-empty transliterations?
local has_translits = false
local has_manual_translits = false
------ Format the headwords. ------
local head_parts = {}
local unique_head_parts = {}
local has_multiple_heads = not not data.heads[2]
for j, head in ipairs(data.heads) do
if head.tr or head.ts then
has_translits = true
end
if head.tr and head.tr_manual or head.ts then
has_manual_translits = true
end
local formatted
-- Apply processing to the headword, for formatting links and such.
if head.term:find("[[", nil, true) and head.sc:getCode() ~= "Image" then
formatted = language_link{term = head.term, lang = data.lang}
else
formatted = data.lang:makeDisplayText(head.term, head.sc, true)
end
local head_part = tag_text_and_add_decorations(data, head, formatted, j)
insert(head_parts, head_part)
-- If multiple heads, try to determine whether all heads display the same. To do this we need to effectively
-- rerun the text tagging and addition of decorations, using 1 for all indices.
if has_multiple_heads then
local unique_head_part
if j == 1 then
unique_head_part = head_part
else
unique_head_part = tag_text_and_add_decorations(data, head, formatted, 1)
end
unique_head_parts[unique_head_part] = true
end
end
local set_size = 0
if has_multiple_heads then
for _ in pairs(unique_head_parts) do
set_size = set_size + 1
end
end
if set_size == 1 then
head_parts = head_parts[1]
else
head_parts = concat(head_parts)
end
if has_manual_translits then
-- [[Special:WhatLinksHere/Wiktionary:Tracking/headword/manual-tr]]
-- [[Special:WhatLinksHere/Wiktionary:Tracking/headword/manual-tr/LANGCODE]]
track("manual-tr", data.lang)
end
------ Format the transliterations and transcriptions. ------
local translits_formatted
if has_translits then
local translit_parts = {}
for _, head in ipairs(data.heads) do
if head.tr or head.ts then
local this_parts = {}
if head.tr then
insert(this_parts, tag_translit(head.tr, data.lang:getCode(), "head", nil, head.tr_manual))
if head.ts then
insert(this_parts, " ")
end
end
if head.ts then
insert(this_parts, "/" .. tag_transcription(head.ts, data.lang:getCode(), "head") .. "/")
end
insert(translit_parts, concat(this_parts))
end
end
translits_formatted = " (" .. concat(translit_parts, " <i>or</i> ") .. ")"
local function format_transliteration_page_link(langname)
local transliteration_pagename = "Chuyển tự " .. langname
local transliteration_page = new_title(transliteration_pagename, "Wiktionary")
if transliteration_page and transliteration_page:getContent() then
return ("[[Wiktionary:Chuyển tự %s|•]]"):format(transliteration_pagename)
end
return nil
end
local translit_page_link = format_transliteration_page_link(data.lang:getCanonicalName())
-- If data.lang is an etymology-only language and we didn't find a translation page for it, fall back to the
-- full parent.
if not translit_page_link and data.lang:hasType("etymology-only") then
translit_page_link = format_transliteration_page_link(data.lang:getFullName())
end
if translit_page_link then
translits_formatted = " " .. translit_page_link .. translits_formatted
end
else
translits_formatted = ""
end
------ Paste heads and transliterations/transcriptions. ------
local lemma_gloss
if data.gloss then
lemma_gloss = ' <span class="ib-content qualifier-content">' .. data.gloss .. '</span>'
else
lemma_gloss = ""
end
return head_parts .. translits_formatted .. lemma_gloss
end
local function format_headword_genders(data, is_varform_only)
local retval = ""
if data.genders and data.genders[1] then
if data.gloss then
retval = ","
end
local pos_for_cat
if not data.nogendercat and not is_varform_only then
local no_gender_cat = (m_data or get_data()).no_gender_cat
if not (no_gender_cat[data.lang:getCode()] or no_gender_cat[data.lang:getFullCode()]) then
pos_for_cat = (m_data or get_data()).pos_for_gender_number_cat[data.pos_category:gsub("^reconstructed ", "")]
end
end
local text, cats = format_genders(data.genders, data.lang, pos_for_cat)
if cats then
extend(data.categories, cats)
end
retval = retval .. " " .. text
end
return retval
end
-- Forward reference
local format_inflections
local function format_inflection_parts(data, parts)
for j, part in ipairs(parts) do
if type(part) ~= "table" then
part = {term = part}
end
local partaccel = part.accel
local face = part.face or "bold"
if face ~= "bold" and face ~= "plain" and face ~= "hypothetical" then
error("The face `" .. face .. "` " .. (
(script_utilities_data or get_script_utilities_data()).faces[face] and
"should not be used for non-headword terms on the headword line." or
"is invalid."
))
end
-- Here the final part 'or data.nolinkinfl' allows to have 'nolinkinfl=true'
-- right into the 'data' table to disable inflection links of the entire headword
-- when inflected forms aren't entry-worthy, e.g.: in Vulgar Latin
local nolinkinfl = part.face == "hypothetical" or (part.nolink and track("nolink") or part.nolinkinfl) or (
data.nolink and track("nolink") or data.nolinkinfl)
local formatted
if part.label then
-- FIXME: There should be a better way of italicizing a label. As is, this isn't customizable.
formatted = "<i>" .. part.label .. "</i>"
else
-- Convert the term into a full link. Don't show a transliteration here unless enable_auto_translit is
-- requested, either at the `parts` level (i.e. per inflection) or at the `data.inflections` level (i.e.
-- specified for all inflections). This is controllable in {{head}} using autotrinfl=1 for all inflections,
-- or fNautotr=1 for an individual inflection (remember that a single inflection may be associated with
-- multiple terms). The reason for doing this is to avoid clutter in headword lines by default in languages
-- where the script is relatively straightforward to read by learners (e.g. Greek, Russian), but allow it
-- to be enabled in languages with more complex scripts (e.g. Arabic).
--
-- FIXME: With nested inflections, should we also respect `enable_auto_translit` at the top level of the
-- nested inflections structure?
local tr = part.tr or not (parts.enable_auto_translit or data.inflections.enable_auto_translit) and "-" or nil
local postprocess_annotations
if part.inflections then
postprocess_annotations = function(infldata)
insert(infldata.annotations, format_inflections(data, part.inflections))
end
end
formatted = full_link(
{
term = not nolinkinfl and part.term or nil,
alt = part.alt or (nolinkinfl and part.term or nil),
lang = part.lang or data.lang,
sc = part.sc or parts.sc or nil,
gloss = part.gloss,
pos = part.pos,
lit = part.lit,
id = part.id,
genders = part.genders,
tr = tr,
ts = part.ts,
accel = partaccel or parts.accel,
postprocess_annotations = postprocess_annotations,
},
face
)
end
parts[j] = format_term_with_decorations(part.lang or data.lang, part,
formatted, j)
end
local parts_output
if parts[1] then
parts_output = (parts.label and " " or "") .. concat(parts)
elseif parts.request then
parts_output = " <small>[vui lòng chỉ định]</small>"
insert(data.categories, "Yêu cầu biến tố mục từ " .. data.lang:getFullName())
else
parts_output = ""
end
local parts_label = parts.label and ("<i>" .. parts.label .. "</i>") or ""
return format_term_with_decorations(data.lang, parts, parts_label .. parts_output, 1)
end
-- Format the inflections following the headword or nested after a given inflection. Declared local above.
function format_inflections(data, inflections)
if inflections and inflections[1] then
-- Format each inflection individually.
for key, infl in ipairs(inflections) do
inflections[key] = format_inflection_parts(data, infl)
end
return concat(inflections, ", ")
else
return ""
end
end
-- Format the top-level inflections following the headword. Currently this just adds parens around the
-- formatted comma-separated inflections in `data.inflections`.
local function format_top_level_inflections(data)
local result = format_inflections(data, data.inflections)
if result ~= "" then
return " (" .. result .. ")"
else
return result
end
end
-- Forward reference
local check_red_link_inflections
-- Check a single inflection (which consists of a label and zero or more terms, each possibly with nested inflections)
-- for red links. If so, insert a red-link category based on `plpos` (the plural part of speech to insert in the
-- category), stop further processing, and return true. If no red links found, return false.
local function check_red_link_inflection_parts(data, parts, plpos)
for _, part in ipairs(parts) do
if type(part) ~= "table" then
part = {term = part}
end
local term = part.term
if term and not term:find("%[%[") then
local stripped_physical_term = get_link_page(term, data.lang, part.sc or parts.sc or nil)
if stripped_physical_term then
local title = mw.title.new(stripped_physical_term)
if title and not title:getContent() then
insert(data.categories, plpos .. " có liên kết đỏ trong dòng tên mục từ " .. data.lang:getFullName())
return true
end
end
end
if part.inflections then
if check_red_link_inflections(data, part.inflections, plpos) then
return true
end
end
end
return false
end
-- Check a set of inflections (each of which describes a single inflection of the term, such as feminine or plural, and
-- consists of a label and zero or more terms, each possibly with nested inflections) for red links. If so, insert a
-- red-link category based on `plpos` (the plural part of speech to insert in the category), stop further processing,
-- and return true. If no red links found, return false.
function check_red_link_inflections(data, inflections, plpos)
if inflections and inflections[1] then
-- Check each inflection individually.
for key, infl in ipairs(inflections) do
if check_red_link_inflection_parts(data, infl, plpos) then
return true
end
end
end
return false
end
-- Check the top-level inflections in `data.inflections`, along with any nested inflections, for red links. If so,
-- insert a red-link category based on `plpos` (the plural part of speech to insert in the category), stop further
-- processing, and return true. If no red links found, return false.
local function check_red_link_inflections_top_level(data, plpos)
return check_red_link_inflections(data, data.inflections, plpos)
end
--[==[
Returns the plural form of `pos`, a raw part of speech input, which could be singular or
plural. Irregular plural POS are taken into account (e.g. "kanji" pluralizes to
"kanji").
]==]
function export.pluralize_pos(pos)
-- Make the plural form of the part of speech
return (m_data or get_data()).irregular_plurals[pos] or
pos:sub(-1) == "" and pos or
pos
end
--[==[
Return "lemma" if the given POS is a lemma, "non-lemma form" if a non-lemma form, or nil
if unknown. The POS passed in must be in its plural form ("nouns", "prefixes", etc.).
If you have a POS in its singular form, call {export.pluralize_pos()} above to pluralize it
in a smart fashion that knows when to add "-s" and when to add "-es", and also takes
into account any irregular plurals.
If `best_guess` is given and the POS is in neither the lemma nor non-lemma list, guess
based on whether it ends in " forms"; otherwise, return nil.
]==]
function export.pos_lemma_or_nonlemma(plpos, best_guess)
local m_headword_data = m_data or get_data()
local isLemma = m_headword_data.lemmas
-- Is it a lemma category?
if isLemma[plpos] then
return "Mục từ"
end
local plpos_no_recon = plpos:gsub("^reconstructed ", "")
if isLemma[plpos_no_recon] then
return "Mục từ"
end
-- Is it a nonlemma category?
local isNonLemma = m_headword_data.nonlemmas
if isNonLemma[plpos] or isNonLemma[plpos_no_recon] then
return "Mục từ biến thể hình thái"
end
local plpos_no_mut = plpos:gsub("^mutated ", "")
if isLemma[plpos_no_mut] or isNonLemma[plpos_no_mut] then
return "Mục từ biến thể hình thái"
elseif best_guess then
return plpos:find(" forms$") and "Mục từ biến thể hình thái" or "Mục từ"
else
return nil
end
end
--[==[
Canonicalize a part of speech as specified in 2= in {{tl|head}}. This checks for POS aliases and non-lemma form
aliases ending in 'f', and then pluralizes if the POS term does not have an invariable plural.
]==]
function export.canonicalize_pos(pos)
-- FIXME: Temporary code to throw an error for alias 'pre' (= preposition) that will go away.
if pos == "pre" then
-- Don't throw error on 'pref' as it's an alias for "prefix".
error("POS 'pre' for 'preposition' no longer allowed as it's too ambiguous; use 'prep'")
end
-- Likewise for pro = pronoun.
if pos == "pro" or pos == "prof" then
error("POS 'pro' for 'pronoun' no longer allowed as it's too ambiguous; use 'pron'")
end
local m_headword_data = m_data or get_data()
if m_headword_data.pos_aliases[pos] then
pos = m_headword_data.pos_aliases[pos]
elseif pos:sub(-1) == "f" then
pos = pos:sub(1, -2)
pos = "Biến thể hình thái " .. (m_headword_data.pos_aliases[pos] or pos)
end
return pos
end
-- Find and return the maximum index in the array `data[element]` (which may have gaps in it), and initialize it to a
-- zero-length array if unspecified. Check to make sure all keys are numeric (other than "maxindex", which is set by
-- [[Module:parameters]] for list parameters), all values are strings, and unless `allow_blank_string` is given,
-- no blank (zero-length) strings are present.
local function init_and_find_maximum_index(data, element, allow_blank_string)
local maxind = 0
if not data[element] then
data[element] = {}
end
local typ = type(data[element])
if typ ~= "table" then
error(("Internal error: In full_headword(), `data.%s` must be an array but is a %s"):format(element, typ))
end
for k, v in pairs(data[element]) do
if k ~= "maxindex" then
if type(k) ~= "number" then
error(("Internal error: Unrecognized non-numeric key '%s' in `data.%s`"):format(k, element))
end
if k > maxind then
maxind = k
end
if v then
if type(v) ~= "string" then
error(("Internal error: For key '%s' in `data.%s`, value should be a string but is a %s"):format(k, element, type(v)))
end
if not allow_blank_string and v == "" then
error(("Internal error: For key '%s' in `data.%s`, blank string not allowed; use 'false' for the default"):format(k, element))
end
end
end
end
return maxind
end
--[==[
-- Add the page to various maintenance categories for the language and the
-- whole page. These are placed in the headword somewhat arbitrarily, but
-- mainly because headword templates are mandatory for entries (meaning that
-- in theory it provides full coverage).
--
-- This is provided as an external entry point so that modules which transclude
-- information from other entries (such as {{tl|ja-see}}) can take advantage
-- of this feature as well, because they are used in place of a conventional
-- headword template.]==]
do
-- Handle any manual sortkeys that have been specified in raw categories
-- by tracking if they are the same or different from the automatically-
-- generated sortkey, so that we can track them in maintenance
-- categories.
local function handle_raw_sortkeys(tbl, sortkey, page, lang, lang_cats)
sortkey = sortkey or lang:makeSortKey(page.pagename)
-- If there are raw categories with no sortkey, then they will be
-- sorted based on the default MediaWiki sortkey, so we check against
-- that.
if tbl == true then
if page.raw_defaultsort ~= sortkey then
insert(lang_cats, "Mục từ có mã sắp xếp thủ công không thừa " .. lang:getFullName())
end
return
end
local redundant, different
for k in pairs(tbl) do
if k == sortkey then
redundant = true
else
different = true
end
end
if redundant then
insert(lang_cats, "Mục từ có mã sắp xếp thừa " .. lang:getFullName())
end
if different then
insert(lang_cats, "Mục từ có mã sắp xếp thủ công không thừa " .. lang:getFullName())
end
return sortkey
end
function export.maintenance_cats(page, lang, lang_cats, page_cats)
extend(page_cats, page.cats)
lang = lang:getFull() -- since we are just generating categories
local canonical = lang:getCanonicalName()
local tbl = page.wikitext_topic_cat[lang:getCode()]
local sortkey = nil
if tbl then
sortkey = handle_raw_sortkeys(tbl, sortkey, page, lang, lang_cats)
insert(lang_cats, canonical .. " entries with topic categories using raw markup")
end
tbl = page.wikitext_langname_cat[canonical]
if tbl then
handle_raw_sortkeys(tbl, sortkey, page, lang, lang_cats)
insert(lang_cats, canonical .. " entries with language name categories using raw markup")
end
local current_L2 = get_current_L2()
if current_L2 then
local trimmed_L2 = trim(current_L2)
local expected_L2 = ucfirst(canonical)
if trimmed_L2 ~= expected_L2 then
insert(lang_cats, "Mục từ có đề mục ngôn ngữ không đúng " .. canonical)
-- [[Special:WhatLinksHere/Wiktionary:Tracking/headword/incorrect language header]]
-- [[Special:WhatLinksHere/Wiktionary:Tracking/headword/incorrect language header/LANGCODE]]
track("incorrect language header", lang)
end
end
end
end
--[==[This is the primary external entry point.
{{lua|full_headword(data)}}
This is used by {{temp|head}} and various language-specific headword templates (e.g. {{temp|ru-adj}} for Russian adjectives, {{temp|de-noun}} for German nouns, etc.) to display an entire headword line.
See [[#Further explanations for full_headword()]]
]==]
function export.full_headword(data)
-- Prevent data from being destructively modified.
data = shallow_copy(data)
------------ 1. Basic checks for old-style (multi-arg) calling convention. ------------
if data.getCanonicalName then
error("Internal error: In full_headword(), the first argument `data` needs to be a Lua object (table) of properties, not a language object")
end
if not data.lang or type(data.lang) ~= "table" or not data.lang.getCode then
error("Internal error: In full_headword(), the first argument `data` needs to be a Lua object (table) and `data.lang` must be a language object")
end
if data.id and type(data.id) ~= "string" then
error("Internal error: The id in the data table should be a string.")
end
------------ 2. Initialize pagename etc. ------------
local langcode = data.lang:getCode()
local full_langcode = data.lang:getFullCode()
local langname = data.lang:getCanonicalName()
local full_langname = data.lang:getFullName()
local raw_pagename = data.pagename
local page
local m_headword_data = m_data or get_data()
if raw_pagename and raw_pagename ~= m_headword_data.pagename then -- for testing, doc pages, etc.
-- data.pagename is often set on documentation and test pages through the pagename= parameter of various
-- templates, to emulate running on that page. Having a large number of such test templates on a single
-- page often leads to timeouts, because we fetch and parse the contents of each page in turn. However,
-- we don't really need to do that and can function fine without fetching and parsing the contents of a
-- given page, so turn off content fetching/parsing (and also setting the DEFAULTSORT key through a parser
-- function, which is *slooooow*) in certain namespaces where test and documentation templates are likely to
-- be found and where actual content does not live (User, Template, Module).
local actual_namespace = m_headword_data.page.namespace
local no_fetch_content = actual_namespace == "User" or actual_namespace == "Template" or
actual_namespace == "Module"
page = process_page(raw_pagename, no_fetch_content)
else
page = m_headword_data.page
end
local namespace = page.namespace
if data.altform then
-- Temporary tracking for use of old altform=
track("altform", data.lang)
end
local noposcat = data.noposcat
local is_varform_only = data.var and data.var ~= "both"
local is_varform_both = data.var == "both"
------------ 3. Initialize `data.heads` table; if old-style, convert to new-style. ------------
if type(data.heads) == "table" and type(data.heads[1]) == "table" then
-- new-style
if data.translits or data.transcriptions then
error("Internal error: In full_headword(), if `data.heads` is new-style (array of head objects), `data.translits` and `data.transcriptions` cannot be given")
end
else
-- convert old-style `heads`, `translits` and `transcriptions` to new-style
local maxind = max(
init_and_find_maximum_index(data, "heads"),
init_and_find_maximum_index(data, "translits", true),
init_and_find_maximum_index(data, "transcriptions", true)
)
for i = 1, maxind do
data.heads[i] = {
term = data.heads[i],
tr = data.translits[i],
ts = data.transcriptions[i],
}
end
end
-- Make sure there's at least one head.
if not data.heads[1] then
data.heads[1] = {}
end
------------ 4. Initialize and validate `data.categories` and `data.whole_page_categories`, and determine `pos_category` if not given, and add basic categories. ------------
init_and_find_maximum_index(data, "categories")
init_and_find_maximum_index(data, "whole_page_categories")
local pos_category_already_present = false
if data.categories[1] then
local escaped_langname = pattern_escape(full_langname)
local matches_lang_pattern = "^" .. escaped_langname .. " "
for _, cat in ipairs(data.categories) do
-- Does the category begin with the language name? If not, tag it with a tracking category.
if not cat:find(matches_lang_pattern) then
-- [[Special:WhatLinksHere/Wiktionary:Tracking/headword/no lang category]]
-- [[Special:WhatLinksHere/Wiktionary:Tracking/headword/no lang category/LANGCODE]]
track("no lang category", data.lang)
end
end
-- If `pos_category` not given, try to infer it from the first specified category. If this doesn't work, we
-- throw an error below.
if not data.pos_category and data.categories[1]:find(matches_lang_pattern) then
data.pos_category = data.categories[1]:gsub(matches_lang_pattern, "")
-- Optimization to avoid inserting category already present.
pos_category_already_present = true
end
end
if not data.pos_category then
error("Internal error: `data.pos_category` not specified and could not be inferred from the categories given in "
.. "`data.categories`. Either specify the plural part of speech in `data.pos_category` "
.. "(e.g. \"proper nouns\") or ensure that the first category in `data.categories` is formed from the "
.. "language's canonical name plus the plural part of speech (e.g. \"Norwegian Bokmål proper nouns\")."
)
end
-- Insert a category at the beginning for the part of speech unless it's already present or `data.noposcat` given.
if not (pos_category_already_present or noposcat or is_varform_only) then
local pos_category = data.pos_category .. " " .. full_langname
-- FIXME: [[User:Theknightwho]] Why is this special case here? Please add an explanatory comment.
if pos_category ~= "Ký tự Chữ Hán đa ngữ" then
insert(data.categories, 1, pos_category)
end
end
-- Try to determine whether the part of speech refers to a lemma or a non-lemma form; if we can figure this out,
-- add an appropriate category.
local postype = export.pos_lemma_or_nonlemma(data.pos_category)
if not postype then
-- We don't know what this category is, so tag it with a tracking category.
-- [[Special:WhatLinksHere/Wiktionary:Tracking/headword/unrecognized pos]]
-- [[Special:WhatLinksHere/Wiktionary:Tracking/headword/unrecognized pos/LANGCODE]]
track("unrecognized pos", data.lang)
-- [[Special:WhatLinksHere/Wiktionary:Tracking/headword/unrecognized pos/POS]]
-- [[Special:WhatLinksHere/Wiktionary:Tracking/headword/unrecognized pos/POS/LANGCODE]]
track("unrecognized pos/pos/" .. data.pos_category, data.lang)
elseif not (noposcat or is_varform_only or data.nolemmacat) then
insert(data.categories, 1, postype .. " " .. full_langname)
end
-- Categorize variant forms into 'variant lemmas' or 'variant non-lemma forms'. Originally proposed in
-- [[Wiktionary:Beer parlour/2024/June#Decluttering the altform mess]] as 'alternative forms'; renamed in
-- [[Wiktionary:Beer parlour/2026/July#Renaming the "alternative forms" categories]].
if (is_varform_only or is_varform_both) and postype then
insert(data.categories, 1, "Dạng biến thể " .. postype .. " " .. full_langname)
end
------------ 5. Create a default headword, and add links to multiword page names. ------------
-- Determine if this is an "anti-asterisk" term, i.e. an attested term in a language that must normally be
-- reconstructed.
local is_anti_asterisk = data.heads[1].term and data.heads[1].term:find("^!!")
local lang_reconstructed = data.lang:hasType("reconstructed")
if is_anti_asterisk then
if not lang_reconstructed then
error("Anti-asterisk feature (head= beginning with !!) can only be used with reconstructed languages")
end
if namespace == "Reconstruction" then
error("Anti-asterisk feature (head= beginning with !!) should be used in mainspace, not in Reconstruction space")
end
lang_reconstructed = false
end
-- Determine if term is reconstructed
local is_reconstructed = namespace == "Từ_tái_tạo" or lang_reconstructed
-- Create a default headword based on the pagename, which is determined in
-- advance by the data module so that it only needs to be done once.
local default_head = page.pagename
-- Add links to multi-word page names when appropriate
if not (is_reconstructed or data.nolinkhead) then
local no_links = m_headword_data.no_multiword_links
if not (no_links[langcode] or no_links[full_langcode]) and export.head_is_multiword(default_head) then
default_head = export.add_multiword_links(default_head, true)
end
end
if is_reconstructed then
default_head = "*" .. default_head
end
------------ 6. Check the namespace against the language type. ------------
if namespace == "Từ_tái_tạo" then
if lang_reconstructed then
error("Entries in " .. langname .. " must be placed in the Reconstruction: namespace")
elseif data.lang:hasType("appendix-constructed") then
error("Entries in " .. langname .. " must be placed in the Appendix: namespace")
end
elseif namespace == "Citations" or namespace == "Thesaurus" then
error("Headword templates should not be used in the " .. namespace .. ": namespace.")
end
------------ 7. Fill in missing values in `data.heads`. ------------
-- True if any script among the headword scripts has spaces in it.
local any_script_has_spaces = false
-- True if any term has a redundant head= param.
local has_redundant_head_param = false
for _, head in ipairs(data.heads) do
------ 7a. If missing head, replace with default head.
if not head.term then
head.term = default_head
elseif head.term == default_head then
has_redundant_head_param = true
elseif is_anti_asterisk and head.term == "!!" then
-- If explicit head=!! is given, it's an anti-asterisk term and we fill in the default head.
head.term = "!!" .. default_head
elseif head.term:find("^[!?]$") then
-- If explicit head= just consists of ! or ?, add it to the end of the default head.
head.term = default_head .. head.term
end
head.term_no_initial_bang_bang = is_anti_asterisk and head.term:sub(3) or head.term
if is_reconstructed then
local head_term = head.term
if head_term:find("%[%[") then
head_term = remove_links(head_term)
end
if head_term:sub(1, 1) ~= "*" then
error("The headword '" .. head_term .. "' must begin with '*' to indicate that it is reconstructed.")
end
end
------ 7b. Try to detect the script(s) if not provided. If a per-head script is provided, that takes precedence,
------ otherwise fall back to the overall script if given. If neither given, autodetect the script.
local auto_sc = data.lang:findBestScript(head.term)
if (
auto_sc:getCode() == "None" and
find_best_script_without_lang(head.term):getCode() ~= "None"
) then
insert(data.categories, "Mục từ có chữ viết không chuẩn " .. full_langname)
end
if not (head.sc or data.sc) then -- No script code given, so use autodetected script.
head.sc = auto_sc
else
if not head.sc then -- Overall script code given.
head.sc = data.sc
end
-- Track uses of sc parameter.
if head.sc:getCode() == auto_sc:getCode() then
track("redundant script code", data.lang)
if not data.no_script_code_cat then
insert(data.categories, "Mục từ có mã chữ viết thừa " .. full_langname)
end
else
track("non-redundant manual script code", data.lang)
if not data.no_script_code_cat then
insert(data.categories, "Mục từ có mã chữ viết thủ công không thừa " .. full_langname)
end
end
end
-- If using a discouraged character sequence, add to maintenance category.
if head.sc:hasNormalizationFixes() == true then
local composed_head = toNFC(head.term)
if head.sc:fixDiscouragedSequences(composed_head) ~= composed_head then
insert(data.whole_page_categories, "Trang có sử dụng chuỗi ký tự không được khuyến khích")
end
end
any_script_has_spaces = any_script_has_spaces or head.sc:hasSpaces()
------ 7c. Create automatic transliterations for any non-Latin headwords without manual translit given
------ (provided automatic translit is available, e.g. not in Persian or Hebrew).
-- Make transliterations
head.tr_manual = nil
-- Try to generate a transliteration if necessary
if head.tr == "-" then
head.tr = nil
else
local notranslit = m_headword_data.notranslit
if not (notranslit[langcode] or notranslit[full_langcode]) and head.sc:isTransliterated() then
head.tr_manual = not not head.tr
local text = head.term_no_initial_bang_bang
if not data.lang:link_tr(head.sc) then
text = remove_links(text)
end
local automated_tr = data.lang:transliterate(text, head.sc)
if automated_tr then
local manual_tr = head.tr
if manual_tr then
if remove_links(manual_tr) == remove_links(automated_tr) then
insert(data.categories, "Mục từ có chuyển tự thừa " .. full_langname)
else
insert(data.categories, "Mục từ có chuyển tự thủ công không thừa " .. full_langname)
end
end
if not manual_tr then
head.tr = automated_tr
end
end
-- There is still no transliteration?
-- Add the entry to a cleanup category.
if not head.tr then
head.tr = "<small>cần chuyển tự</small>"
-- FIXME: No current support for 'Request for transliteration of Classical Persian terms' or similar.
-- Consider adding this support in [[Module:category tree/poscatboiler/data/entry maintenance]].
insert(data.categories, "Yêu cầu chuyển tự mục từ " .. full_langname)
else
-- Otherwise, trim it.
head.tr = trim(head.tr)
end
end
end
-- Link to the transliteration entry for languages that require this.
if head.tr and data.lang:link_tr(head.sc) then
head.tr = full_link{
term = head.tr,
lang = data.lang,
sc = get_script("Latn"),
tr = "-"
}
end
end
------------ 8. Maybe tag the title with the appropriate script code, using the `display_title` mechanism. ------------
-- Assumes that the scripts in "toBeTagged" will never occur in the Reconstruction namespace.
-- (FIXME: Don't make assumptions like this, and if you need to do so, throw an error if the assumption is violated.)
-- Avoid tagging ASCII as Hani even when it is tagged as Hani in the headword, as in [[check]]. The check for ASCII
-- might need to be expanded to a check for any Latin characters and whitespace or punctuation.
local display_title
-- Where there are multiple headwords, use the script for the first. This assumes the first headword is similar to
-- the pagename, and that headwords that are in different scripts from the pagename aren't first. This seems to be
-- about the best we can do (alternatively we could potentially do script detection on the pagename).
local dt_script = data.heads[1].sc
local dt_script_code = dt_script:getCode()
local page_non_ascii = namespace == "" and not page.pagename:find("^[%z\1-\127]+$")
local unsupported_pagename, unsupported = page.full_raw_pagename:gsub("^Tiêu đề không được hỗ trợ/", "")
if unsupported == 1 and page.unsupported_titles[unsupported_pagename] then
display_title = 'Tiêu đề không được hỗ trợ/<span class="' .. dt_script_code .. '">' .. page.unsupported_titles[unsupported_pagename] .. '</span>'
elseif page_non_ascii and m_headword_data.toBeTagged[dt_script_code]
or (dt_script_code == "Jpan" and (text_in_script(page.pagename, "Hira") or text_in_script(page.pagename, "Kana")))
or (dt_script_code == "Kore" and text_in_script(page.pagename, "Hang")) then
display_title = '<span class="' .. dt_script_code .. '">' .. page.full_raw_pagename .. '</span>'
-- Keep Han entries region-neutral in the display title.
elseif page_non_ascii and (dt_script_code == "Hant" or dt_script_code == "Hans") then
display_title = '<span class="Hani">' .. page.full_raw_pagename .. '</span>'
elseif namespace == "Từ tái tạo" then
local matched
display_title, matched = ugsub(
page.full_raw_pagename,
"^(Từ tái tạo:[^/]+/)(.+)$",
function(before, term)
return before .. tag_text(term, data.lang, dt_script)
end
)
if matched == 0 then
display_title = nil
end
end
-- FIXME: Generalize this.
-- If the current language uses Aran (Nastaliq), e.g. Urdu, and there's more than one language on the page, don't
-- set the display title because we don't want Nastaliq for terms that also exist in other languages that don't
-- display in Nastaliq (e.g. Arabic or Persian). Because the word "Urdu" occurs near the end of the alphabet, Urdu
-- fonts tend to override the fonts of other languages. FIXME: This is checking for more than one language on the
-- page but instead needs to check if there are any languages using scripts other than Aran.
if dt_script_code == "Aran" and page.L2_list.n > 1 then
display_title = nil
end
if display_title then
mw.getCurrentFrame():callParserFunction(
"DISPLAYTITLE",
display_title
)
end
------------ 9. Insert additional categories. ------------
if data.force_cat_output then
-- [[Special:WhatLinksHere/Wiktionary:Tracking/headword/force cat output]]
track("force cat output")
end
if has_redundant_head_param then
if not data.no_redundant_head_cat then
-- This is not the right way to go about this; too many exceptions and problems due to language-specific headword
-- handling customization. If we want this, it should be opt-in by a given language passing in the default headword.
-- insert(data.categories, "Mục từ có tham số head thừa " .. full_langname)
end
end
if namespace == "Từ tái tạo" and not lang_reconstructed then
insert(data.categories, "Mục từ tái tạo " .. full_langname)
end
-- If the first head is multiword (after removing links), maybe insert into "LANG multiword terms".
if not data.nomultiwordcat and not is_varform_only and any_script_has_spaces and postype == "Mục từ" then
local no_multiword_cat = m_headword_data.no_multiword_cat
if not (no_multiword_cat[langcode] or no_multiword_cat[full_langcode]) then
-- Check for spaces or hyphens, but exclude prefixes and suffixes.
-- Use the pagename, not the head= value, because the latter may have extra
-- junk in it, e.g. superscripted text that throws off the algorithm.
local no_hyphen = m_headword_data.hyphen_not_multiword_sep
-- Exclude hyphens if the data module states that they should for this language.
local checkpattern = (no_hyphen[langcode] or no_hyphen[full_langcode]) and ".[%s፡]." or ".[%s%-፡]."
local is_multiword = umatch(page.pagename, checkpattern)
if is_multiword and not non_categorizable(page.full_raw_pagename) then
insert(data.categories, "Mục từ có chứa nhiều từ " .. full_langname)
elseif not is_multiword then
local long_word_threshold = m_headword_data.long_word_thresholds[langcode] or
m_headword_data.long_word_thresholds[full_langcode]
if long_word_threshold and ulen(page.pagename) >= long_word_threshold then
insert(data.categories, "Từ dài " .. full_langname)
end
end
end
end
-- Determine whether to insert a category 'LANGNAME POS in SCRIPT'. If there are multiple heads, we may need to check
-- each head, as the heads may (theoretically) have different scripts.
local default_sccat = m_headword_data.default_sccat
if data.sccat or not is_varform_only and (default_sccat[langcode] or langcode ~= full_langcode and default_sccat[full_langcode]) then
local function needs_sccat(sccat_entry, sc)
if sccat_entry == true or not sccat_entry then
return sccat_entry
end
if type(sccat_entry) == "table" then
local in_list = contains(sccat_entry, sc:getCode())
if sccat_entry[1] == "not" then
in_list = not in_list
end
return in_list
end
return nil
end
for _, head in ipairs(data.heads) do
-- First check the `sccat` specified at the {{head}} level.
local this_needs_sccat = needs_sccat(data.sccat, head.sc)
-- If that wasn't given, check the default sccat at the language level for the lang code.
if this_needs_sccat == nil and not is_varform_only then
this_needs_sccat = needs_sccat(default_sccat[langcode], head.sc)
end
-- If that wasn't found and the lang code is an etym code, check the default sccat at the parent language level.
if this_needs_sccat == nil and not is_varform_only and langcode ~= full_langcode then
this_needs_sccat = needs_sccat(default_sccat[full_langcode], head.sc)
end
if this_needs_sccat then
insert(data.categories, data.pos_category .. " dùng " ..
head.sc:getDisplayForm(data.lang) .. " " .. full_langname)
end
end
end
-- Reconstructed terms often use weird combinations of scripts and realistically aren't spelled so much as notated.
if namespace ~= "Từ tái tạo" and not is_varform_only then
-- Map from languages to a string containing the characters to ignore when considering whether a term has
-- multiple written scripts in it. Typically these are Greek or Cyrillic letters used for their phonetic
-- values.
local characters_to_ignore = {
["aaq"] = "αάὰ", -- Penobscot (Algonquian)
["acy"] = "δθ", -- Cypriot Arabic
["aez"] = "β", -- Aeka (Trans-New Guinea)
["anc"] = "γ", -- Ngas (Chadic/Afroasiatic)
["aou"] = "χ", -- A'ou (Kra-Dai)
["art-blk"] = "ч", -- Bolak (conlang)
["awg"] = "β", -- Anguthimri (Pama-Nyungan)
["az"] = "ь", -- Azerbaijani (Turkic; Yañalif Latin spelling, c. 1928 - 1938)
["ba"] = "ь", -- Bashkir (Turkic; Yañalif Latin spelling, c. 1928 - 1938)
["bhp"] = "β", -- Bima (Austronesian)
["bjz"] = "β", -- Baruga (Trans-New Guinea)
["byk"] = "θ", -- Biao (Kra-Dai)
["cdy"] = "θ", -- Chadong (Kra-Dai)
["chp"] = "θ", -- Chipewyan (Athabaskan)
["cjh"] = "χ", -- Upper Chehalis (Salishan)
["clm"] = "χ", -- Klallam (Salishan)
["col"] = "χ", -- Colombia-Wenatchi (Salishan)
["coo"] = "χθ", -- Comox (Salishan)
["crx"] = "θ", -- Carrier (Athabaskan)
["ets"] = "θ", -- Yekhee (Edoid/Niger-Congo)
["ett"] = "χ", -- Etruscan (isolate; in romanizations)
["fla"] = "χ", -- Montana Salish (Salishan)
["grt"] = "་", -- Garo (South Asian Sino-Tibetan)
["gmw-gts"] = "χ", -- Gottscheerish (Bavarian variant spoken in Slovenia)
["hur"] = "χθ", -- Halkomelem (Salishan)
["itc-psa"] = "f", -- Pre-Samnite (Italic; normally written in Greek)
["izh"] = "ь", -- Ingrian (Finnic)
["kic"] = "θ", -- Kickapoo (Algonquian)
["kk"] = "ь", -- Kazakh (Turkic; Yañalif Latin spelling, c. 1928 - 1938)
["ky"] = "ь", -- Kyrgyz (Turkic; Yañalif Latin spelling, c. 1928 - 1938)
["lil"] = "χ", -- Lillooet (Salishan)
["lsi"] = "ꓹ", -- Lashi (Lolo-Burmese/Sino-Tibetan; represents a glottal stop)
["mhz"] = "β", -- Mor (Austronesian)
["mqn"] = "β", -- Moronene (Austronesian)
["neg"]= "ӡā", -- Negidal (Tungusic; normally in Cyrillic)
["oka"] = "χ", -- Okanagan (Salishan)
["ole"] = "θ", -- Olekha (Sino-Tibetan)
["oui"] = "γβ", -- Old Uyghur (Turkic; FIXME: others? E.g. Greek delta (δ)?)
["pox"] = "χ", -- Polabian (West Slavic)
["rif"] = "ε", -- Tarifit (Berber)
["rom"] = "Θθ", -- Romani (Indic: International Standard; two different thetas???)
["rpn"] = "β", -- Repanbitip (Austronesian)
["sah"] = "ь", -- Yakut (Turkic; 1929 - 1939 Latin spelling)
["sit-jap"] = "χ", -- Japhug (Sino-Tibetan)
["sjw"] = "θ", -- Shawnee (Algonquian)
["squ"] = "χ", -- Squamish (Salishan)
["str"] = "χθ", -- Saanich (Salishan)
["teh"] = "χ", -- Tehuelche (Chonan; spoken in Argentina)
["tep"] = "η", -- Tepecano (Uto-Aztecan)
["thp"] = "χ", -- Thompson (Salishan)
["tk"] = "ь", -- Turkmen (Turkic; Yañalif Latin spelling, c. 1928 - 1938)
["tt"] = "ь", -- Kazakh (Turkic; Yañalif Latin spelling, c. 1928 - 1938)
["twa"] = "χ", -- Twana (Salishan)
["wbl"] = "ы", -- Wakhi (Iranian)
["xbc"] = "ϸ", -- Bactrian (Iranian; represents š; normally written in Greek)
["yha"] = "θ", -- Baha (Kra-Dai)
["za"] = "зч", -- Zhuang (Tai/Kra-Dai); 1957-1982 alphabet used two Cyrillic letters (as well as some others like
-- ƃ, ƅ, ƨ, ɯ and ɵ that look like Cyrillic or Greek but are actually Latin)
["zlw-slv"] = "χђћ", -- Slovincian (West Slavic; FIXME: χ is Greek, the other two are Cyrillic, but I'm not sure
-- the currect characters are being chosen in the entry names)
["zng"] = "θ", -- Mang (Mon-Khmer)
["ztp"] = "θ", -- Loxicha Zapotec (Zapotecan)
}
-- Determine how many real scripts are found in the pagename, where we exclude symbols and such. We exclude
-- scripts whose `character_category` is false as well as Zmth (mathematical notation symbols), which has a
-- category of "Mathematical notation symbols". When counting scripts, we need to elide language-specific
-- variants because e.g. Beng and as-Beng have slightly different characters but we don't want to consider them
-- two different scripts (e.g. [[এৰ]] has two characters which are detected respectively as Beng and as-Beng).
local seen_scripts = {}
local num_seen_scripts = 0
local num_loops = 0
local canon_pagename = page.pagename
local ch_to_ignore = characters_to_ignore[full_langcode]
if ch_to_ignore then
canon_pagename = ugsub(canon_pagename, "[" .. ch_to_ignore .. "]", "")
end
while true do
if canon_pagename == "" or num_seen_scripts >= 2 or num_loops >= 10 then
break
end
-- Make sure we don't get into a loop checking the same script over and over again; happens with e.g. [[ᠪᡳ]]
num_loops = num_loops + 1
local pagename_script = find_best_script_without_lang(canon_pagename, "None only as last resort")
local script_chars = pagename_script.characters
if not script_chars then
-- we are stuck; this happens with None
break
end
local script_code = pagename_script:getCode()
local replaced
canon_pagename, replaced = ugsub(canon_pagename, "[" .. script_chars .. "]", "")
if (
replaced and
script_code ~= "Zmth" and
(script_data or get_script_data())[script_code] and
script_data[script_code].character_category ~= false
) then
script_code = script_code:gsub("^.-%-", "")
if not seen_scripts[script_code] then
seen_scripts[script_code] = true
num_seen_scripts = num_seen_scripts + 1
end
end
end
if num_seen_scripts > 1 then
insert(data.categories, "Mục từ được viết bằng nhiều chữ viết " .. full_langname)
end
end
-- Categorise for unusual characters. Takes into account combining characters, so that we can categorise for characters with diacritics that aren't encoded as atomic characters (e.g. U̠). These can be in two formats: single combining characters (i.e. character + diacritic(s)) or double combining characters (i.e. character + diacritic(s) + character). Each can have any number of diacritics.
local standard = data.lang:getStandardCharacters()
if not is_varform_only and standard and not non_categorizable(page.full_raw_pagename) then
local function char_category(char)
local specials = {
["#"] = "number sign",
["("] = "parentheses",
[")"] = "parentheses",
["<"] = "angle brackets",
[">"] = "angle brackets",
["["] = "square brackets",
["]"] = "square brackets",
["_"] = "underscore",
["{"] = "braces",
["|"] = "vertical line",
["}"] = "braces",
["ß"] = "ẞ",
["\205\133"] = "", -- this is UTF-8 for U+0345 ( ͅ)
["\239\191\189"] = "replacement character",
}
char = toNFD(char)
:gsub(".[\128-\191]*", function(m)
local new_m = specials[m]
new_m = new_m or m:uupper()
return new_m
end)
return toNFC(char)
end
if full_langcode ~= "hi" and full_langcode ~= "lo" then
local standard_chars_scripts = {}
for _, head in ipairs(data.heads) do
standard_chars_scripts[head.sc:getCode()] = true
end
-- Iterate over the scripts, in case there is more than one (as they can have different sets of standard characters).
for code in pairs(standard_chars_scripts) do
local sc_standard = data.lang:getStandardCharacters(code)
if sc_standard then
if page.pagename_len > 1 then
local explode_standard = {}
local function explode(char)
explode_standard[char] = true
return ""
end
local sc_standard_exploded = ugsub(sc_standard, page.comb_chars.combined_double, explode)
-- The following is correct; it relies on side-effecing the explode_standard[] table.
ugsub(sc_standard_exploded, page.comb_chars.combined_single, explode):gsub(".[\128-\191]*", explode)
local num_cat_inserted
for char in pairs(page.explode_pagename) do
if not explode_standard[char] then
if char:find("[0-9]") then
if not num_cat_inserted then
insert(data.categories, "Từ đánh vần với số " .. full_langname)
num_cat_inserted = true
end
elseif ufind(char, page.emoji_pattern) then
insert(data.categories, "Từ đánh vần với emoji " .. full_langname)
else
local upper = char_category(char)
if not explode_standard[upper] then
char = upper
end
insert(data.categories, "Từ đánh vần với " .. char .. " " .. full_langname)
end
end
end
end
-- If a diacritic doesn't appear in any of the standard characters, also categorise for it generally.
sc_standard = toNFD(sc_standard)
for diacritic in ugmatch(page.decompose_pagename, page.comb_chars.diacritics_single) do
if not umatch(sc_standard, diacritic) then
insert(data.categories, "Từ đánh vần với ◌" .. diacritic .. " " .. full_langname)
end
end
for diacritic in ugmatch(page.decompose_pagename, page.comb_chars.diacritics_double) do
if not umatch(sc_standard, diacritic) then
insert(data.categories, "Từ đánh vần với ◌" .. diacritic .. "◌ " .. full_langname)
end
end
end
end
-- Ancient Greek, Hindi and Lao handled the old way for now, as their standard chars still need to be converted to the new format (because there are a lot of them).
elseif ulen(page.pagename) ~= 1 then
for character in ugmatch(page.pagename, "([^" .. standard .. "])") do
local upper = char_category(character)
if not umatch(upper, "[" .. standard .. "]") then
character = upper
end
insert(data.categories, "Từ đánh vần với " .. character .. " " .. full_langname)
end
end
end
if not is_varform_only and data.heads[1].sc:isSystem("alphabet") then
local pagename, i = page.pagename:ulower(), 2
while umatch(pagename, "(%a)" .. ("%1"):rep(i)) do
i = i + 1
insert(data.categories, full_langname .. " terms with " .. i .. " consecutive instances of the same letter")
end
end
-- Categorise for palindromes
if not is_varform_only and not data.nopalindromecat and namespace ~= "Từ tái tạo" and ulen(page.pagename) > 2
-- FIXME: Use of first script here seems hacky. What is the clean way of doing this in the presence of
-- multiple scripts?
and is_palindrome(page.pagename, data.lang, data.heads[1].sc) then
insert(data.categories, "Mục từ viết xuôi ngược đều giống nhau " .. full_langname)
end
if namespace == "" and not lang_reconstructed then
for _, head in ipairs(data.heads) do
if page.full_raw_pagename ~= get_link_page(remove_links(head.term), data.lang, head.sc) then
-- [[Special:WhatLinksHere/Wiktionary:Tracking/headword/pagename spelling mismatch]]
-- [[Special:WhatLinksHere/Wiktionary:Tracking/headword/pagename spelling mismatch/LANGCODE]]
track("pagename spelling mismatch", data.lang)
break
end
end
end
-- Add red link category if called for and we're not a "large" page, where such checks are disabled.
if data.checkredlinks and not m_headword_data.large_pages[m_headword_data.pagename] then
local plposcat = type(data.checkredlinks) == "string" and data.checkredlinks or data.pos_category
check_red_link_inflections_top_level(data, plposcat)
end
-- Add to various maintenance categories.
export.maintenance_cats(page, data.lang, data.categories, data.whole_page_categories)
------------ 10. Format and return headwords, genders, inflections and categories. ------------
-- Format and return all the gathered information. This may add more categories (e.g. gender/number categories),
-- so make sure we do it before evaluating `data.categories`.
local text = '<span class="headword-line">' ..
format_headword(data) ..
format_headword_genders(data, is_varform_only) ..
format_top_level_inflections(data) .. '</span>'
-- Language-specific categories.
local cats = format_categories(
data.categories, data.lang, data.sort_key, page.encoded_pagename,
data.force_cat_output or test_force_categories, data.heads[1].sc
)
-- Language-agnostic categories.
local whole_page_cats = format_categories(
data.whole_page_categories, nil, "-"
)
return text .. cats .. whole_page_cats
end
return export
2u6oo3ckzwzobvdmn6oixghvbvqm95k
2566333
2566298
2026-09-25T08:23:28Z
Hiyuune
50834
2566333
Scribunto
text/plain
local export = {}
-- Named constants for all modules used, to make it easier to swap out sandbox versions.
local debug_track_module = "Module:debug/track"
local decorations_module = "Module:decorations"
local gender_and_number_module = "Module:gender and number"
local headword_data_module = "Module:headword/data"
local headword_page_module = "Module:headword/page"
local links_module = "Module:links"
local load_module = "Module:load"
local pages_module = "Module:pages"
local palindromes_module = "Module:palindromes"
local scripts_module = "Module:scripts"
local scripts_data_module = "Module:scripts/data"
local script_utilities_module = "Module:script utilities"
local script_utilities_data_module = "Module:script utilities/data"
local string_utilities_module = "Module:string utilities"
local table_module = "Module:table"
local utilities_module = "Module:utilities"
local ucfirst = require("Module:string utilities").ucfirst
local concat = table.concat
local dump = mw.dumpObject
local insert = table.insert
local ipairs = ipairs
local max = math.max
local new_title = mw.title.new
local pairs = pairs
local require = require
local toNFC = mw.ustring.toNFC
local toNFD = mw.ustring.toNFD
local type = type
local ufind = mw.ustring.find
local ugmatch = mw.ustring.gmatch
local ugsub = mw.ustring.gsub
local umatch = mw.ustring.match
--[==[
Loaders for functions in other modules, which overwrite themselves with the target function when called. This ensures modules are only loaded when needed, retains the speed/convenience of locally-declared pre-loaded functions, and has no overhead after the first call, since the target functions are called directly in any subsequent calls.]==]
local function debug_track(...)
debug_track = require(debug_track_module)
return debug_track(...)
end
local function contains(...)
contains = require(table_module).contains
return contains(...)
end
local function encode_entities(...)
encode_entities = require(string_utilities_module).encode_entities
return encode_entities(...)
end
local function extend(...)
extend = require(table_module).extend
return extend(...)
end
local function find_best_script_without_lang(...)
find_best_script_without_lang = require(scripts_module).findBestScriptWithoutLang
return find_best_script_without_lang(...)
end
local function format_categories(...)
format_categories = require(utilities_module).format_categories
return format_categories(...)
end
local function format_genders(...)
format_genders = require(gender_and_number_module).format_genders
return format_genders(...)
end
local function format_decorations(...)
format_decorations = require(decorations_module).format_decorations
return format_decorations(...)
end
local function full_link(...)
full_link = require(links_module).full_link
return full_link(...)
end
local function get_current_L2(...)
get_current_L2 = require(pages_module).get_current_L2
return get_current_L2(...)
end
local function get_link_page(...)
get_link_page = require(links_module).get_link_page
return get_link_page(...)
end
local function get_script(...)
get_script = require(scripts_module).getByCode
return get_script(...)
end
local function is_palindrome(...)
is_palindrome = require(palindromes_module).is_palindrome
return is_palindrome(...)
end
local function language_link(...)
language_link = require(links_module).language_link
return language_link(...)
end
local function load_data(...)
load_data = require(load_module).load_data
return load_data(...)
end
local function pattern_escape(...)
pattern_escape = require(string_utilities_module).pattern_escape
return pattern_escape(...)
end
local function process_page(...)
process_page = require(headword_page_module).process_page
return process_page(...)
end
local function remove_links(...)
remove_links = require(links_module).remove_links
return remove_links(...)
end
local function shallow_copy(...)
shallow_copy = require(table_module).shallowCopy
return shallow_copy(...)
end
local function tag_text(...)
tag_text = require(script_utilities_module).tag_text
return tag_text(...)
end
local function tag_transcription(...)
tag_transcription = require(script_utilities_module).tag_transcription
return tag_transcription(...)
end
local function tag_translit(...)
tag_translit = require(script_utilities_module).tag_translit
return tag_translit(...)
end
local function trim(...)
trim = require(string_utilities_module).trim
return trim(...)
end
local function ulen(...)
ulen = require(string_utilities_module).len
return ulen(...)
end
--[==[
Loaders for objects, which load data (or some other object) into some variable, which can then be accessed as "foo or get_foo()", where the function get_foo sets the object to "foo" and then returns it. This ensures they are only loaded when needed, and avoids the need to check for the existence of the object each time, since once "foo" has been set, "get_foo" will not be called again.]==]
local m_data
local function get_data()
m_data = load_data(headword_data_module)
return m_data
end
local script_data
local function get_script_data()
script_data = load_data(scripts_data_module)
return script_data
end
local script_utilities_data
local function get_script_utilities_data()
script_utilities_data = load_data(script_utilities_data_module)
return script_utilities_data
end
-- If set to true, categories always appear, even in non-mainspace pages
local test_force_categories = false
-- Add a tracking category to track entries with certain (unusually undesirable) properties. `track_id` is an identifier
-- for the particular property being tracked and goes into the tracking page. Specifically, this adds a link in the
-- page text to [[Wiktionary:Tracking/headword/TRACK_ID]], meaning you can find all entries with the `track_id` property
-- by visiting [[Special:WhatLinksHere/Wiktionary:Tracking/headword/TRACK_ID]].
--
-- If `lang` (a language object) is given, an additional tracking page [[Wiktionary:Tracking/headword/TRACK_ID/CODE]] is
-- linked to where CODE is the language code of `lang`, and you can find all entries in the combination of `track_id`
-- and `lang` by visiting [[Special:WhatLinksHere/Wiktionary:Tracking/headword/TRACK_ID/CODE]]. This makes it possible to
-- isolate only the entries with a specific tracking property that are in a given language. Note that if `lang`
-- references at etymology-only language, both that language's code and its full parent's code are tracked.
local function track(track_id, lang)
local tracking_page = "headword/" .. track_id
if lang and lang:hasType("etymology-only") then
debug_track{tracking_page, tracking_page .. "/" .. lang:getCode(),
tracking_page .. "/" .. lang:getFullCode()}
elseif lang then
debug_track{tracking_page, tracking_page .. "/" .. lang:getCode()}
else
debug_track(tracking_page)
end
return true
end
local function text_in_script(text, script_code)
local sc = get_script(script_code)
if not sc then
error("Internal error: Bad script code " .. script_code)
end
local characters = sc.characters
local out
if characters then
text = ugsub(text, "%W", "")
out = ufind(text, "[" .. characters .. "]")
end
if out then
return true
else
return false
end
end
local spacingPunctuation = "[%s%p]+"
--[[ List of punctuation or spacing characters that are found inside of words.
Used to exclude characters from the regex above. ]]
local wordPunc = "-#%%&@־׳״'.·*’་•:᠊"
local notWordPunc = "[^" .. wordPunc .. "]+"
--[=[
Format a term (either a head term or an inflection term) along with any decorations (left or right qualifiers, labels,
references or customized separator). `part` is the object specifying the term (and `lang` the language of the term),
which should optionally contain:
* left qualifiers in `q`, an array of strings;
* right qualifiers in `qq`, an array of strings;
* left labels in `l`, an array of strings;
* right labels in `ll`, an array of strings;
* references in `refs`, an array either of strings (formatted reference text) or objects containing fields `text`
(formatted reference text) and optionally `name` and/or `group`;
* a separator in `separator`, defaulting to " <i>or</i> " if this is not the first term (j > 1), otherwise "".
`formatted` is the formatted version of the term itself, and `j` is the index of the term.
]=]
local function format_term_with_decorations(lang, part, formatted, j)
local function part_non_empty(field)
local list = part[field]
if not list then
return nil
end
if type(list) ~= "table" then
error(("Internal error: Wrong type for `part.%s`=%s, should be \"table\""):format(field, dump(list)))
end
return list[1]
end
if part_non_empty("q") or part_non_empty("qq") or part_non_empty("l") or
part_non_empty("ll") or part_non_empty("refs") then
formatted = format_decorations {
lang = lang,
text = formatted,
q = part.q,
qq = part.qq,
l = part.l,
ll = part.ll,
refs = part.refs,
}
end
local separator = part.separator or j > 1 and " <i>or</i> " -- use "" to request no separator
if separator then
formatted = separator .. formatted
end
return formatted
end
--[==[Return true if the given head is multiword according to the algorithm used in full_headword().]==]
function export.head_is_multiword(head)
for possibleWordBreak in ugmatch(head, spacingPunctuation) do
if umatch(possibleWordBreak, notWordPunc) then
return true
end
end
return false
end
do
local function workaround_to_exclude_chars(s)
return (ugsub(s, notWordPunc, "\2%1\1"))
end
--[==[
Add appropriate links to `head`, correctly handling multiword terms. This is intended for multiword terms but can
be used for any term if you want links added to single-word terms as well. If you want to only add
links to multiword terms, first check that the term is multiword using `head_is_multiword`.
If `default` is specified, this will escape colons so that they don't get interpreted as interwiki links. This
should generally only be used when `head` is an actual pagename or is taken from a {{para|pagename}} parameter, not
when taken from a {{para|head}} parameter.
]==]
function export.add_multiword_links(head, default)
head = "\1" .. ugsub(head, spacingPunctuation, workaround_to_exclude_chars) .. "\2"
if default then
head = head
:gsub("(\1[^\2]*)\\([:#][^\2]*\2)", "%1\\\\%2")
:gsub("(\1[^\2]*)([:#][^\2]*\2)", "%1\\%2")
end
--Escape any remaining square brackets to stop them breaking links (e.g. "[citation needed]").
head = encode_entities(head, "[]", true, true)
--[=[
use this when workaround is no longer needed:
head = "[[" .. ugsub(head, WORDBREAKCHARS, "]]%1[[") .. "]]"
Remove any empty links, which could have been created above
at the beginning or end of the string.
]=]
return (head
:gsub("\1\2", "")
:gsub("[\1\2]", {["\1"] = "[[", ["\2"] = "]]"}))
end
end
local function non_categorizable(full_raw_pagename)
return full_raw_pagename:find("^Appendix:Gestures/") or
-- Unsupported titles with descriptive names.
(full_raw_pagename:find("^Unsupported titles/") and not full_raw_pagename:find("`"))
end
local function tag_text_and_add_decorations(data, head, formatted, j)
-- Add language and script wrapper.
formatted = tag_text(formatted, data.lang, head.sc, "head", nil, j == 1 and data.id or nil)
-- Add decorations (qualifiers, labels, references and separator).
return format_term_with_decorations(data.lang, head, formatted, j)
end
-- Format a headword with transliterations.
local function format_headword(data)
-- Are there non-empty transliterations?
local has_translits = false
local has_manual_translits = false
------ Format the headwords. ------
local head_parts = {}
local unique_head_parts = {}
local has_multiple_heads = not not data.heads[2]
for j, head in ipairs(data.heads) do
if head.tr or head.ts then
has_translits = true
end
if head.tr and head.tr_manual or head.ts then
has_manual_translits = true
end
local formatted
-- Apply processing to the headword, for formatting links and such.
if head.term:find("[[", nil, true) and head.sc:getCode() ~= "Image" then
formatted = language_link{term = head.term, lang = data.lang}
else
formatted = data.lang:makeDisplayText(head.term, head.sc, true)
end
local head_part = tag_text_and_add_decorations(data, head, formatted, j)
insert(head_parts, head_part)
-- If multiple heads, try to determine whether all heads display the same. To do this we need to effectively
-- rerun the text tagging and addition of decorations, using 1 for all indices.
if has_multiple_heads then
local unique_head_part
if j == 1 then
unique_head_part = head_part
else
unique_head_part = tag_text_and_add_decorations(data, head, formatted, 1)
end
unique_head_parts[unique_head_part] = true
end
end
local set_size = 0
if has_multiple_heads then
for _ in pairs(unique_head_parts) do
set_size = set_size + 1
end
end
if set_size == 1 then
head_parts = head_parts[1]
else
head_parts = concat(head_parts)
end
if has_manual_translits then
-- [[Special:WhatLinksHere/Wiktionary:Tracking/headword/manual-tr]]
-- [[Special:WhatLinksHere/Wiktionary:Tracking/headword/manual-tr/LANGCODE]]
track("manual-tr", data.lang)
end
------ Format the transliterations and transcriptions. ------
local translits_formatted
if has_translits then
local translit_parts = {}
for _, head in ipairs(data.heads) do
if head.tr or head.ts then
local this_parts = {}
if head.tr then
insert(this_parts, tag_translit(head.tr, data.lang:getCode(), "head", nil, head.tr_manual))
if head.ts then
insert(this_parts, " ")
end
end
if head.ts then
insert(this_parts, "/" .. tag_transcription(head.ts, data.lang:getCode(), "head") .. "/")
end
insert(translit_parts, concat(this_parts))
end
end
translits_formatted = " (" .. concat(translit_parts, " <i>or</i> ") .. ")"
local function format_transliteration_page_link(langname)
local transliteration_pagename = "Chuyển tự " .. langname
local transliteration_page = new_title(transliteration_pagename, "Wiktionary")
if transliteration_page and transliteration_page:getContent() then
return ("[[Wiktionary:Chuyển tự %s|•]]"):format(transliteration_pagename)
end
return nil
end
local translit_page_link = format_transliteration_page_link(data.lang:getCanonicalName())
-- If data.lang is an etymology-only language and we didn't find a translation page for it, fall back to the
-- full parent.
if not translit_page_link and data.lang:hasType("etymology-only") then
translit_page_link = format_transliteration_page_link(data.lang:getFullName())
end
if translit_page_link then
translits_formatted = " " .. translit_page_link .. translits_formatted
end
else
translits_formatted = ""
end
------ Paste heads and transliterations/transcriptions. ------
local lemma_gloss
if data.gloss then
lemma_gloss = ' <span class="ib-content qualifier-content">' .. data.gloss .. '</span>'
else
lemma_gloss = ""
end
return head_parts .. translits_formatted .. lemma_gloss
end
local function format_headword_genders(data, is_varform_only)
local retval = ""
if data.genders and data.genders[1] then
if data.gloss then
retval = ","
end
local pos_for_cat
if not data.nogendercat and not is_varform_only then
local no_gender_cat = (m_data or get_data()).no_gender_cat
if not (no_gender_cat[data.lang:getCode()] or no_gender_cat[data.lang:getFullCode()]) then
pos_for_cat = (m_data or get_data()).pos_for_gender_number_cat[data.pos_category:gsub("^reconstructed ", "")]
end
end
local text, cats = format_genders(data.genders, data.lang, pos_for_cat)
if cats then
extend(data.categories, cats)
end
retval = retval .. " " .. text
end
return retval
end
-- Forward reference
local format_inflections
local function format_inflection_parts(data, parts)
for j, part in ipairs(parts) do
if type(part) ~= "table" then
part = {term = part}
end
local partaccel = part.accel
local face = part.face or "bold"
if face ~= "bold" and face ~= "plain" and face ~= "hypothetical" then
error("The face `" .. face .. "` " .. (
(script_utilities_data or get_script_utilities_data()).faces[face] and
"should not be used for non-headword terms on the headword line." or
"is invalid."
))
end
-- Here the final part 'or data.nolinkinfl' allows to have 'nolinkinfl=true'
-- right into the 'data' table to disable inflection links of the entire headword
-- when inflected forms aren't entry-worthy, e.g.: in Vulgar Latin
local nolinkinfl = part.face == "hypothetical" or (part.nolink and track("nolink") or part.nolinkinfl) or (
data.nolink and track("nolink") or data.nolinkinfl)
local formatted
if part.label then
-- FIXME: There should be a better way of italicizing a label. As is, this isn't customizable.
formatted = "<i>" .. part.label .. "</i>"
else
-- Convert the term into a full link. Don't show a transliteration here unless enable_auto_translit is
-- requested, either at the `parts` level (i.e. per inflection) or at the `data.inflections` level (i.e.
-- specified for all inflections). This is controllable in {{head}} using autotrinfl=1 for all inflections,
-- or fNautotr=1 for an individual inflection (remember that a single inflection may be associated with
-- multiple terms). The reason for doing this is to avoid clutter in headword lines by default in languages
-- where the script is relatively straightforward to read by learners (e.g. Greek, Russian), but allow it
-- to be enabled in languages with more complex scripts (e.g. Arabic).
--
-- FIXME: With nested inflections, should we also respect `enable_auto_translit` at the top level of the
-- nested inflections structure?
local tr = part.tr or not (parts.enable_auto_translit or data.inflections.enable_auto_translit) and "-" or nil
local postprocess_annotations
if part.inflections then
postprocess_annotations = function(infldata)
insert(infldata.annotations, format_inflections(data, part.inflections))
end
end
formatted = full_link(
{
term = not nolinkinfl and part.term or nil,
alt = part.alt or (nolinkinfl and part.term or nil),
lang = part.lang or data.lang,
sc = part.sc or parts.sc or nil,
gloss = part.gloss,
pos = part.pos,
lit = part.lit,
id = part.id,
genders = part.genders,
tr = tr,
ts = part.ts,
accel = partaccel or parts.accel,
postprocess_annotations = postprocess_annotations,
},
face
)
end
parts[j] = format_term_with_decorations(part.lang or data.lang, part,
formatted, j)
end
local parts_output
if parts[1] then
parts_output = (parts.label and " " or "") .. concat(parts)
elseif parts.request then
parts_output = " <small>[vui lòng chỉ định]</small>"
insert(data.categories, "Yêu cầu biến tố mục từ " .. data.lang:getFullName())
else
parts_output = ""
end
local parts_label = parts.label and ("<i>" .. parts.label .. "</i>") or ""
return format_term_with_decorations(data.lang, parts, parts_label .. parts_output, 1)
end
-- Format the inflections following the headword or nested after a given inflection. Declared local above.
function format_inflections(data, inflections)
if inflections and inflections[1] then
-- Format each inflection individually.
for key, infl in ipairs(inflections) do
inflections[key] = format_inflection_parts(data, infl)
end
return concat(inflections, ", ")
else
return ""
end
end
-- Format the top-level inflections following the headword. Currently this just adds parens around the
-- formatted comma-separated inflections in `data.inflections`.
local function format_top_level_inflections(data)
local result = format_inflections(data, data.inflections)
if result ~= "" then
return " (" .. result .. ")"
else
return result
end
end
-- Forward reference
local check_red_link_inflections
-- Check a single inflection (which consists of a label and zero or more terms, each possibly with nested inflections)
-- for red links. If so, insert a red-link category based on `plpos` (the plural part of speech to insert in the
-- category), stop further processing, and return true. If no red links found, return false.
local function check_red_link_inflection_parts(data, parts, plpos)
for _, part in ipairs(parts) do
if type(part) ~= "table" then
part = {term = part}
end
local term = part.term
if term and not term:find("%[%[") then
local stripped_physical_term = get_link_page(term, data.lang, part.sc or parts.sc or nil)
if stripped_physical_term then
local title = mw.title.new(stripped_physical_term)
if title and not title:getContent() then
insert(data.categories, plpos .. " có liên kết đỏ trong dòng tên mục từ " .. data.lang:getFullName())
return true
end
end
end
if part.inflections then
if check_red_link_inflections(data, part.inflections, plpos) then
return true
end
end
end
return false
end
-- Check a set of inflections (each of which describes a single inflection of the term, such as feminine or plural, and
-- consists of a label and zero or more terms, each possibly with nested inflections) for red links. If so, insert a
-- red-link category based on `plpos` (the plural part of speech to insert in the category), stop further processing,
-- and return true. If no red links found, return false.
function check_red_link_inflections(data, inflections, plpos)
if inflections and inflections[1] then
-- Check each inflection individually.
for key, infl in ipairs(inflections) do
if check_red_link_inflection_parts(data, infl, plpos) then
return true
end
end
end
return false
end
-- Check the top-level inflections in `data.inflections`, along with any nested inflections, for red links. If so,
-- insert a red-link category based on `plpos` (the plural part of speech to insert in the category), stop further
-- processing, and return true. If no red links found, return false.
local function check_red_link_inflections_top_level(data, plpos)
return check_red_link_inflections(data, data.inflections, plpos)
end
--[==[
Returns the plural form of `pos`, a raw part of speech input, which could be singular or
plural. Irregular plural POS are taken into account (e.g. "kanji" pluralizes to
"kanji").
]==]
function export.pluralize_pos(pos)
-- Make the plural form of the part of speech
return (m_data or get_data()).irregular_plurals[pos] or
pos:sub(-1) == "" and pos or
pos
end
--[==[
Return "lemma" if the given POS is a lemma, "non-lemma form" if a non-lemma form, or nil
if unknown. The POS passed in must be in its plural form ("nouns", "prefixes", etc.).
If you have a POS in its singular form, call {export.pluralize_pos()} above to pluralize it
in a smart fashion that knows when to add "-s" and when to add "-es", and also takes
into account any irregular plurals.
If `best_guess` is given and the POS is in neither the lemma nor non-lemma list, guess
based on whether it ends in " forms"; otherwise, return nil.
]==]
function export.pos_lemma_or_nonlemma(plpos, best_guess)
local m_headword_data = m_data or get_data()
local isLemma = m_headword_data.lemmas
-- Is it a lemma category?
if isLemma[plpos] then
return "Mục từ"
end
local plpos_no_recon = plpos:gsub("^reconstructed ", "")
if isLemma[plpos_no_recon] then
return "Mục từ"
end
-- Is it a nonlemma category?
local isNonLemma = m_headword_data.nonlemmas
if isNonLemma[plpos] or isNonLemma[plpos_no_recon] then
return "Mục từ biến thể hình thái"
end
local plpos_no_mut = plpos:gsub("^mutated ", "")
if isLemma[plpos_no_mut] or isNonLemma[plpos_no_mut] then
return "Mục từ biến thể hình thái"
elseif best_guess then
return plpos:find(" forms$") and "Mục từ biến thể hình thái" or "Mục từ"
else
return nil
end
end
--[==[
Canonicalize a part of speech as specified in 2= in {{tl|head}}. This checks for POS aliases and non-lemma form
aliases ending in 'f', and then pluralizes if the POS term does not have an invariable plural.
]==]
function export.canonicalize_pos(pos)
-- FIXME: Temporary code to throw an error for alias 'pre' (= preposition) that will go away.
if pos == "pre" then
-- Don't throw error on 'pref' as it's an alias for "prefix".
error("POS 'pre' for 'preposition' no longer allowed as it's too ambiguous; use 'prep'")
end
-- Likewise for pro = pronoun.
if pos == "pro" or pos == "prof" then
error("POS 'pro' for 'pronoun' no longer allowed as it's too ambiguous; use 'pron'")
end
local m_headword_data = m_data or get_data()
if m_headword_data.pos_aliases[pos] then
pos = m_headword_data.pos_aliases[pos]
elseif pos:sub(-1) == "f" then
pos = pos:sub(1, -2)
pos = "Biến thể hình thái " .. (m_headword_data.pos_aliases[pos] or pos)
end
return pos
end
-- Find and return the maximum index in the array `data[element]` (which may have gaps in it), and initialize it to a
-- zero-length array if unspecified. Check to make sure all keys are numeric (other than "maxindex", which is set by
-- [[Module:parameters]] for list parameters), all values are strings, and unless `allow_blank_string` is given,
-- no blank (zero-length) strings are present.
local function init_and_find_maximum_index(data, element, allow_blank_string)
local maxind = 0
if not data[element] then
data[element] = {}
end
local typ = type(data[element])
if typ ~= "table" then
error(("Internal error: In full_headword(), `data.%s` must be an array but is a %s"):format(element, typ))
end
for k, v in pairs(data[element]) do
if k ~= "maxindex" then
if type(k) ~= "number" then
error(("Internal error: Unrecognized non-numeric key '%s' in `data.%s`"):format(k, element))
end
if k > maxind then
maxind = k
end
if v then
if type(v) ~= "string" then
error(("Internal error: For key '%s' in `data.%s`, value should be a string but is a %s"):format(k, element, type(v)))
end
if not allow_blank_string and v == "" then
error(("Internal error: For key '%s' in `data.%s`, blank string not allowed; use 'false' for the default"):format(k, element))
end
end
end
end
return maxind
end
--[==[
-- Add the page to various maintenance categories for the language and the
-- whole page. These are placed in the headword somewhat arbitrarily, but
-- mainly because headword templates are mandatory for entries (meaning that
-- in theory it provides full coverage).
--
-- This is provided as an external entry point so that modules which transclude
-- information from other entries (such as {{tl|ja-see}}) can take advantage
-- of this feature as well, because they are used in place of a conventional
-- headword template.]==]
do
-- Handle any manual sortkeys that have been specified in raw categories
-- by tracking if they are the same or different from the automatically-
-- generated sortkey, so that we can track them in maintenance
-- categories.
local function handle_raw_sortkeys(tbl, sortkey, page, lang, lang_cats)
sortkey = sortkey or lang:makeSortKey(page.pagename)
-- If there are raw categories with no sortkey, then they will be
-- sorted based on the default MediaWiki sortkey, so we check against
-- that.
if tbl == true then
if page.raw_defaultsort ~= sortkey then
insert(lang_cats, "Mục từ có mã sắp xếp thủ công không thừa " .. lang:getFullName())
end
return
end
local redundant, different
for k in pairs(tbl) do
if k == sortkey then
redundant = true
else
different = true
end
end
if redundant then
insert(lang_cats, "Mục từ có mã sắp xếp thừa " .. lang:getFullName())
end
if different then
insert(lang_cats, "Mục từ có mã sắp xếp thủ công không thừa " .. lang:getFullName())
end
return sortkey
end
function export.maintenance_cats(page, lang, lang_cats, page_cats)
extend(page_cats, page.cats)
lang = lang:getFull() -- since we are just generating categories
local canonical = lang:getCanonicalName()
local tbl = page.wikitext_topic_cat[lang:getCode()]
local sortkey = nil
if tbl then
sortkey = handle_raw_sortkeys(tbl, sortkey, page, lang, lang_cats)
insert(lang_cats, canonical .. " entries with topic categories using raw markup")
end
tbl = page.wikitext_langname_cat[canonical]
if tbl then
handle_raw_sortkeys(tbl, sortkey, page, lang, lang_cats)
insert(lang_cats, canonical .. " entries with language name categories using raw markup")
end
local current_L2 = get_current_L2()
if current_L2 then
local trimmed_L2 = trim(current_L2)
local expected_L2 = ucfirst(canonical)
if trimmed_L2 ~= expected_L2 then
insert(lang_cats, "Mục từ có đề mục ngôn ngữ không đúng " .. canonical)
-- [[Special:WhatLinksHere/Wiktionary:Tracking/headword/incorrect language header]]
-- [[Special:WhatLinksHere/Wiktionary:Tracking/headword/incorrect language header/LANGCODE]]
track("incorrect language header", lang)
end
end
end
end
--[==[This is the primary external entry point.
{{lua|full_headword(data)}}
This is used by {{temp|head}} and various language-specific headword templates (e.g. {{temp|ru-adj}} for Russian adjectives, {{temp|de-noun}} for German nouns, etc.) to display an entire headword line.
See [[#Further explanations for full_headword()]]
]==]
function export.full_headword(data)
-- Prevent data from being destructively modified.
data = shallow_copy(data)
------------ 1. Basic checks for old-style (multi-arg) calling convention. ------------
if data.getCanonicalName then
error("Internal error: In full_headword(), the first argument `data` needs to be a Lua object (table) of properties, not a language object")
end
if not data.lang or type(data.lang) ~= "table" or not data.lang.getCode then
error("Internal error: In full_headword(), the first argument `data` needs to be a Lua object (table) and `data.lang` must be a language object")
end
if data.id and type(data.id) ~= "string" then
error("Internal error: The id in the data table should be a string.")
end
------------ 2. Initialize pagename etc. ------------
local langcode = data.lang:getCode()
local full_langcode = data.lang:getFullCode()
local langname = data.lang:getCanonicalName()
local full_langname = data.lang:getFullName()
local raw_pagename = data.pagename
local page
local m_headword_data = m_data or get_data()
if raw_pagename and raw_pagename ~= m_headword_data.pagename then -- for testing, doc pages, etc.
-- data.pagename is often set on documentation and test pages through the pagename= parameter of various
-- templates, to emulate running on that page. Having a large number of such test templates on a single
-- page often leads to timeouts, because we fetch and parse the contents of each page in turn. However,
-- we don't really need to do that and can function fine without fetching and parsing the contents of a
-- given page, so turn off content fetching/parsing (and also setting the DEFAULTSORT key through a parser
-- function, which is *slooooow*) in certain namespaces where test and documentation templates are likely to
-- be found and where actual content does not live (User, Template, Module).
local actual_namespace = m_headword_data.page.namespace
local no_fetch_content = actual_namespace == "User" or actual_namespace == "Template" or
actual_namespace == "Module"
page = process_page(raw_pagename, no_fetch_content)
else
page = m_headword_data.page
end
local namespace = page.namespace
if data.altform then
-- Temporary tracking for use of old altform=
track("altform", data.lang)
end
local noposcat = data.noposcat
local is_varform_only = data.var and data.var ~= "both"
local is_varform_both = data.var == "both"
------------ 3. Initialize `data.heads` table; if old-style, convert to new-style. ------------
if type(data.heads) == "table" and type(data.heads[1]) == "table" then
-- new-style
if data.translits or data.transcriptions then
error("Internal error: In full_headword(), if `data.heads` is new-style (array of head objects), `data.translits` and `data.transcriptions` cannot be given")
end
else
-- convert old-style `heads`, `translits` and `transcriptions` to new-style
local maxind = max(
init_and_find_maximum_index(data, "heads"),
init_and_find_maximum_index(data, "translits", true),
init_and_find_maximum_index(data, "transcriptions", true)
)
for i = 1, maxind do
data.heads[i] = {
term = data.heads[i],
tr = data.translits[i],
ts = data.transcriptions[i],
}
end
end
-- Make sure there's at least one head.
if not data.heads[1] then
data.heads[1] = {}
end
------------ 4. Initialize and validate `data.categories` and `data.whole_page_categories`, and determine `pos_category` if not given, and add basic categories. ------------
init_and_find_maximum_index(data, "categories")
init_and_find_maximum_index(data, "whole_page_categories")
local pos_category_already_present = false
if data.categories[1] then
local escaped_langname = pattern_escape(full_langname)
local matches_lang_pattern = "^" .. escaped_langname .. " "
for _, cat in ipairs(data.categories) do
-- Does the category begin with the language name? If not, tag it with a tracking category.
if not cat:find(matches_lang_pattern) then
-- [[Special:WhatLinksHere/Wiktionary:Tracking/headword/no lang category]]
-- [[Special:WhatLinksHere/Wiktionary:Tracking/headword/no lang category/LANGCODE]]
track("no lang category", data.lang)
end
end
-- If `pos_category` not given, try to infer it from the first specified category. If this doesn't work, we
-- throw an error below.
if not data.pos_category and data.categories[1]:find(matches_lang_pattern) then
data.pos_category = data.categories[1]:gsub(matches_lang_pattern, "")
-- Optimization to avoid inserting category already present.
pos_category_already_present = true
end
end
if not data.pos_category then
error("Internal error: `data.pos_category` not specified and could not be inferred from the categories given in "
.. "`data.categories`. Either specify the plural part of speech in `data.pos_category` "
.. "(e.g. \"proper nouns\") or ensure that the first category in `data.categories` is formed from the "
.. "language's canonical name plus the plural part of speech (e.g. \"Norwegian Bokmål proper nouns\")."
)
end
-- Insert a category at the beginning for the part of speech unless it's already present or `data.noposcat` given.
if not (pos_category_already_present or noposcat or is_varform_only) then
local pos_category = data.pos_category .. " " .. full_langname
-- FIXME: [[User:Theknightwho]] Why is this special case here? Please add an explanatory comment.
if pos_category ~= "Ký tự Chữ Hán đa ngữ" then
insert(data.categories, 1, pos_category)
end
end
-- Try to determine whether the part of speech refers to a lemma or a non-lemma form; if we can figure this out,
-- add an appropriate category.
local postype = export.pos_lemma_or_nonlemma(data.pos_category)
if not postype then
-- We don't know what this category is, so tag it with a tracking category.
-- [[Special:WhatLinksHere/Wiktionary:Tracking/headword/unrecognized pos]]
-- [[Special:WhatLinksHere/Wiktionary:Tracking/headword/unrecognized pos/LANGCODE]]
track("unrecognized pos", data.lang)
-- [[Special:WhatLinksHere/Wiktionary:Tracking/headword/unrecognized pos/POS]]
-- [[Special:WhatLinksHere/Wiktionary:Tracking/headword/unrecognized pos/POS/LANGCODE]]
track("unrecognized pos/pos/" .. data.pos_category, data.lang)
elseif not (noposcat or is_varform_only or data.nolemmacat) then
insert(data.categories, 1, postype .. " " .. full_langname)
end
-- Categorize variant forms into 'variant lemmas' or 'variant non-lemma forms'. Originally proposed in
-- [[Wiktionary:Beer parlour/2024/June#Decluttering the altform mess]] as 'alternative forms'; renamed in
-- [[Wiktionary:Beer parlour/2026/July#Renaming the "alternative forms" categories]].
if (is_varform_only or is_varform_both) then
insert(data.categories, 1, "Mục từ biến thể thay thế " .. full_langname)
end
------------ 5. Create a default headword, and add links to multiword page names. ------------
-- Determine if this is an "anti-asterisk" term, i.e. an attested term in a language that must normally be
-- reconstructed.
local is_anti_asterisk = data.heads[1].term and data.heads[1].term:find("^!!")
local lang_reconstructed = data.lang:hasType("reconstructed")
if is_anti_asterisk then
if not lang_reconstructed then
error("Anti-asterisk feature (head= beginning with !!) can only be used with reconstructed languages")
end
if namespace == "Reconstruction" then
error("Anti-asterisk feature (head= beginning with !!) should be used in mainspace, not in Reconstruction space")
end
lang_reconstructed = false
end
-- Determine if term is reconstructed
local is_reconstructed = namespace == "Từ_tái_tạo" or lang_reconstructed
-- Create a default headword based on the pagename, which is determined in
-- advance by the data module so that it only needs to be done once.
local default_head = page.pagename
-- Add links to multi-word page names when appropriate
if not (is_reconstructed or data.nolinkhead) then
local no_links = m_headword_data.no_multiword_links
if not (no_links[langcode] or no_links[full_langcode]) and export.head_is_multiword(default_head) then
default_head = export.add_multiword_links(default_head, true)
end
end
if is_reconstructed then
default_head = "*" .. default_head
end
------------ 6. Check the namespace against the language type. ------------
if namespace == "Từ_tái_tạo" then
if lang_reconstructed then
error("Entries in " .. langname .. " must be placed in the Reconstruction: namespace")
elseif data.lang:hasType("appendix-constructed") then
error("Entries in " .. langname .. " must be placed in the Appendix: namespace")
end
elseif namespace == "Citations" or namespace == "Thesaurus" then
error("Headword templates should not be used in the " .. namespace .. ": namespace.")
end
------------ 7. Fill in missing values in `data.heads`. ------------
-- True if any script among the headword scripts has spaces in it.
local any_script_has_spaces = false
-- True if any term has a redundant head= param.
local has_redundant_head_param = false
for _, head in ipairs(data.heads) do
------ 7a. If missing head, replace with default head.
if not head.term then
head.term = default_head
elseif head.term == default_head then
has_redundant_head_param = true
elseif is_anti_asterisk and head.term == "!!" then
-- If explicit head=!! is given, it's an anti-asterisk term and we fill in the default head.
head.term = "!!" .. default_head
elseif head.term:find("^[!?]$") then
-- If explicit head= just consists of ! or ?, add it to the end of the default head.
head.term = default_head .. head.term
end
head.term_no_initial_bang_bang = is_anti_asterisk and head.term:sub(3) or head.term
if is_reconstructed then
local head_term = head.term
if head_term:find("%[%[") then
head_term = remove_links(head_term)
end
if head_term:sub(1, 1) ~= "*" then
error("The headword '" .. head_term .. "' must begin with '*' to indicate that it is reconstructed.")
end
end
------ 7b. Try to detect the script(s) if not provided. If a per-head script is provided, that takes precedence,
------ otherwise fall back to the overall script if given. If neither given, autodetect the script.
local auto_sc = data.lang:findBestScript(head.term)
if (
auto_sc:getCode() == "None" and
find_best_script_without_lang(head.term):getCode() ~= "None"
) then
insert(data.categories, "Mục từ có chữ viết không chuẩn " .. full_langname)
end
if not (head.sc or data.sc) then -- No script code given, so use autodetected script.
head.sc = auto_sc
else
if not head.sc then -- Overall script code given.
head.sc = data.sc
end
-- Track uses of sc parameter.
if head.sc:getCode() == auto_sc:getCode() then
track("redundant script code", data.lang)
if not data.no_script_code_cat then
insert(data.categories, "Mục từ có mã chữ viết thừa " .. full_langname)
end
else
track("non-redundant manual script code", data.lang)
if not data.no_script_code_cat then
insert(data.categories, "Mục từ có mã chữ viết thủ công không thừa " .. full_langname)
end
end
end
-- If using a discouraged character sequence, add to maintenance category.
if head.sc:hasNormalizationFixes() == true then
local composed_head = toNFC(head.term)
if head.sc:fixDiscouragedSequences(composed_head) ~= composed_head then
insert(data.whole_page_categories, "Trang có sử dụng chuỗi ký tự không được khuyến khích")
end
end
any_script_has_spaces = any_script_has_spaces or head.sc:hasSpaces()
------ 7c. Create automatic transliterations for any non-Latin headwords without manual translit given
------ (provided automatic translit is available, e.g. not in Persian or Hebrew).
-- Make transliterations
head.tr_manual = nil
-- Try to generate a transliteration if necessary
if head.tr == "-" then
head.tr = nil
else
local notranslit = m_headword_data.notranslit
if not (notranslit[langcode] or notranslit[full_langcode]) and head.sc:isTransliterated() then
head.tr_manual = not not head.tr
local text = head.term_no_initial_bang_bang
if not data.lang:link_tr(head.sc) then
text = remove_links(text)
end
local automated_tr = data.lang:transliterate(text, head.sc)
if automated_tr then
local manual_tr = head.tr
if manual_tr then
if remove_links(manual_tr) == remove_links(automated_tr) then
insert(data.categories, "Mục từ có chuyển tự thừa " .. full_langname)
else
insert(data.categories, "Mục từ có chuyển tự thủ công không thừa " .. full_langname)
end
end
if not manual_tr then
head.tr = automated_tr
end
end
-- There is still no transliteration?
-- Add the entry to a cleanup category.
if not head.tr then
head.tr = "<small>cần chuyển tự</small>"
-- FIXME: No current support for 'Request for transliteration of Classical Persian terms' or similar.
-- Consider adding this support in [[Module:category tree/poscatboiler/data/entry maintenance]].
insert(data.categories, "Yêu cầu chuyển tự mục từ " .. full_langname)
else
-- Otherwise, trim it.
head.tr = trim(head.tr)
end
end
end
-- Link to the transliteration entry for languages that require this.
if head.tr and data.lang:link_tr(head.sc) then
head.tr = full_link{
term = head.tr,
lang = data.lang,
sc = get_script("Latn"),
tr = "-"
}
end
end
------------ 8. Maybe tag the title with the appropriate script code, using the `display_title` mechanism. ------------
-- Assumes that the scripts in "toBeTagged" will never occur in the Reconstruction namespace.
-- (FIXME: Don't make assumptions like this, and if you need to do so, throw an error if the assumption is violated.)
-- Avoid tagging ASCII as Hani even when it is tagged as Hani in the headword, as in [[check]]. The check for ASCII
-- might need to be expanded to a check for any Latin characters and whitespace or punctuation.
local display_title
-- Where there are multiple headwords, use the script for the first. This assumes the first headword is similar to
-- the pagename, and that headwords that are in different scripts from the pagename aren't first. This seems to be
-- about the best we can do (alternatively we could potentially do script detection on the pagename).
local dt_script = data.heads[1].sc
local dt_script_code = dt_script:getCode()
local page_non_ascii = namespace == "" and not page.pagename:find("^[%z\1-\127]+$")
local unsupported_pagename, unsupported = page.full_raw_pagename:gsub("^Tiêu đề không được hỗ trợ/", "")
if unsupported == 1 and page.unsupported_titles[unsupported_pagename] then
display_title = 'Tiêu đề không được hỗ trợ/<span class="' .. dt_script_code .. '">' .. page.unsupported_titles[unsupported_pagename] .. '</span>'
elseif page_non_ascii and m_headword_data.toBeTagged[dt_script_code]
or (dt_script_code == "Jpan" and (text_in_script(page.pagename, "Hira") or text_in_script(page.pagename, "Kana")))
or (dt_script_code == "Kore" and text_in_script(page.pagename, "Hang")) then
display_title = '<span class="' .. dt_script_code .. '">' .. page.full_raw_pagename .. '</span>'
-- Keep Han entries region-neutral in the display title.
elseif page_non_ascii and (dt_script_code == "Hant" or dt_script_code == "Hans") then
display_title = '<span class="Hani">' .. page.full_raw_pagename .. '</span>'
elseif namespace == "Từ tái tạo" then
local matched
display_title, matched = ugsub(
page.full_raw_pagename,
"^(Từ tái tạo:[^/]+/)(.+)$",
function(before, term)
return before .. tag_text(term, data.lang, dt_script)
end
)
if matched == 0 then
display_title = nil
end
end
-- FIXME: Generalize this.
-- If the current language uses Aran (Nastaliq), e.g. Urdu, and there's more than one language on the page, don't
-- set the display title because we don't want Nastaliq for terms that also exist in other languages that don't
-- display in Nastaliq (e.g. Arabic or Persian). Because the word "Urdu" occurs near the end of the alphabet, Urdu
-- fonts tend to override the fonts of other languages. FIXME: This is checking for more than one language on the
-- page but instead needs to check if there are any languages using scripts other than Aran.
if dt_script_code == "Aran" and page.L2_list.n > 1 then
display_title = nil
end
if display_title then
mw.getCurrentFrame():callParserFunction(
"DISPLAYTITLE",
display_title
)
end
------------ 9. Insert additional categories. ------------
if data.force_cat_output then
-- [[Special:WhatLinksHere/Wiktionary:Tracking/headword/force cat output]]
track("force cat output")
end
if has_redundant_head_param then
if not data.no_redundant_head_cat then
-- This is not the right way to go about this; too many exceptions and problems due to language-specific headword
-- handling customization. If we want this, it should be opt-in by a given language passing in the default headword.
-- insert(data.categories, "Mục từ có tham số head thừa " .. full_langname)
end
end
if namespace == "Từ tái tạo" and not lang_reconstructed then
insert(data.categories, "Mục từ tái tạo " .. full_langname)
end
-- If the first head is multiword (after removing links), maybe insert into "LANG multiword terms".
if not data.nomultiwordcat and not is_varform_only and any_script_has_spaces and postype == "Mục từ" then
local no_multiword_cat = m_headword_data.no_multiword_cat
if not (no_multiword_cat[langcode] or no_multiword_cat[full_langcode]) then
-- Check for spaces or hyphens, but exclude prefixes and suffixes.
-- Use the pagename, not the head= value, because the latter may have extra
-- junk in it, e.g. superscripted text that throws off the algorithm.
local no_hyphen = m_headword_data.hyphen_not_multiword_sep
-- Exclude hyphens if the data module states that they should for this language.
local checkpattern = (no_hyphen[langcode] or no_hyphen[full_langcode]) and ".[%s፡]." or ".[%s%-፡]."
local is_multiword = umatch(page.pagename, checkpattern)
if is_multiword and not non_categorizable(page.full_raw_pagename) then
insert(data.categories, "Mục từ có chứa nhiều từ " .. full_langname)
elseif not is_multiword then
local long_word_threshold = m_headword_data.long_word_thresholds[langcode] or
m_headword_data.long_word_thresholds[full_langcode]
if long_word_threshold and ulen(page.pagename) >= long_word_threshold then
insert(data.categories, "Từ dài " .. full_langname)
end
end
end
end
-- Determine whether to insert a category 'LANGNAME POS in SCRIPT'. If there are multiple heads, we may need to check
-- each head, as the heads may (theoretically) have different scripts.
local default_sccat = m_headword_data.default_sccat
if data.sccat or not is_varform_only and (default_sccat[langcode] or langcode ~= full_langcode and default_sccat[full_langcode]) then
local function needs_sccat(sccat_entry, sc)
if sccat_entry == true or not sccat_entry then
return sccat_entry
end
if type(sccat_entry) == "table" then
local in_list = contains(sccat_entry, sc:getCode())
if sccat_entry[1] == "not" then
in_list = not in_list
end
return in_list
end
return nil
end
for _, head in ipairs(data.heads) do
-- First check the `sccat` specified at the {{head}} level.
local this_needs_sccat = needs_sccat(data.sccat, head.sc)
-- If that wasn't given, check the default sccat at the language level for the lang code.
if this_needs_sccat == nil and not is_varform_only then
this_needs_sccat = needs_sccat(default_sccat[langcode], head.sc)
end
-- If that wasn't found and the lang code is an etym code, check the default sccat at the parent language level.
if this_needs_sccat == nil and not is_varform_only and langcode ~= full_langcode then
this_needs_sccat = needs_sccat(default_sccat[full_langcode], head.sc)
end
if this_needs_sccat then
insert(data.categories, data.pos_category .. " dùng " ..
head.sc:getDisplayForm(data.lang) .. " " .. full_langname)
end
end
end
-- Reconstructed terms often use weird combinations of scripts and realistically aren't spelled so much as notated.
if namespace ~= "Từ tái tạo" and not is_varform_only then
-- Map from languages to a string containing the characters to ignore when considering whether a term has
-- multiple written scripts in it. Typically these are Greek or Cyrillic letters used for their phonetic
-- values.
local characters_to_ignore = {
["aaq"] = "αάὰ", -- Penobscot (Algonquian)
["acy"] = "δθ", -- Cypriot Arabic
["aez"] = "β", -- Aeka (Trans-New Guinea)
["anc"] = "γ", -- Ngas (Chadic/Afroasiatic)
["aou"] = "χ", -- A'ou (Kra-Dai)
["art-blk"] = "ч", -- Bolak (conlang)
["awg"] = "β", -- Anguthimri (Pama-Nyungan)
["az"] = "ь", -- Azerbaijani (Turkic; Yañalif Latin spelling, c. 1928 - 1938)
["ba"] = "ь", -- Bashkir (Turkic; Yañalif Latin spelling, c. 1928 - 1938)
["bhp"] = "β", -- Bima (Austronesian)
["bjz"] = "β", -- Baruga (Trans-New Guinea)
["byk"] = "θ", -- Biao (Kra-Dai)
["cdy"] = "θ", -- Chadong (Kra-Dai)
["chp"] = "θ", -- Chipewyan (Athabaskan)
["cjh"] = "χ", -- Upper Chehalis (Salishan)
["clm"] = "χ", -- Klallam (Salishan)
["col"] = "χ", -- Colombia-Wenatchi (Salishan)
["coo"] = "χθ", -- Comox (Salishan)
["crx"] = "θ", -- Carrier (Athabaskan)
["ets"] = "θ", -- Yekhee (Edoid/Niger-Congo)
["ett"] = "χ", -- Etruscan (isolate; in romanizations)
["fla"] = "χ", -- Montana Salish (Salishan)
["grt"] = "་", -- Garo (South Asian Sino-Tibetan)
["gmw-gts"] = "χ", -- Gottscheerish (Bavarian variant spoken in Slovenia)
["hur"] = "χθ", -- Halkomelem (Salishan)
["itc-psa"] = "f", -- Pre-Samnite (Italic; normally written in Greek)
["izh"] = "ь", -- Ingrian (Finnic)
["kic"] = "θ", -- Kickapoo (Algonquian)
["kk"] = "ь", -- Kazakh (Turkic; Yañalif Latin spelling, c. 1928 - 1938)
["ky"] = "ь", -- Kyrgyz (Turkic; Yañalif Latin spelling, c. 1928 - 1938)
["lil"] = "χ", -- Lillooet (Salishan)
["lsi"] = "ꓹ", -- Lashi (Lolo-Burmese/Sino-Tibetan; represents a glottal stop)
["mhz"] = "β", -- Mor (Austronesian)
["mqn"] = "β", -- Moronene (Austronesian)
["neg"]= "ӡā", -- Negidal (Tungusic; normally in Cyrillic)
["oka"] = "χ", -- Okanagan (Salishan)
["ole"] = "θ", -- Olekha (Sino-Tibetan)
["oui"] = "γβ", -- Old Uyghur (Turkic; FIXME: others? E.g. Greek delta (δ)?)
["pox"] = "χ", -- Polabian (West Slavic)
["rif"] = "ε", -- Tarifit (Berber)
["rom"] = "Θθ", -- Romani (Indic: International Standard; two different thetas???)
["rpn"] = "β", -- Repanbitip (Austronesian)
["sah"] = "ь", -- Yakut (Turkic; 1929 - 1939 Latin spelling)
["sit-jap"] = "χ", -- Japhug (Sino-Tibetan)
["sjw"] = "θ", -- Shawnee (Algonquian)
["squ"] = "χ", -- Squamish (Salishan)
["str"] = "χθ", -- Saanich (Salishan)
["teh"] = "χ", -- Tehuelche (Chonan; spoken in Argentina)
["tep"] = "η", -- Tepecano (Uto-Aztecan)
["thp"] = "χ", -- Thompson (Salishan)
["tk"] = "ь", -- Turkmen (Turkic; Yañalif Latin spelling, c. 1928 - 1938)
["tt"] = "ь", -- Kazakh (Turkic; Yañalif Latin spelling, c. 1928 - 1938)
["twa"] = "χ", -- Twana (Salishan)
["wbl"] = "ы", -- Wakhi (Iranian)
["xbc"] = "ϸ", -- Bactrian (Iranian; represents š; normally written in Greek)
["yha"] = "θ", -- Baha (Kra-Dai)
["za"] = "зч", -- Zhuang (Tai/Kra-Dai); 1957-1982 alphabet used two Cyrillic letters (as well as some others like
-- ƃ, ƅ, ƨ, ɯ and ɵ that look like Cyrillic or Greek but are actually Latin)
["zlw-slv"] = "χђћ", -- Slovincian (West Slavic; FIXME: χ is Greek, the other two are Cyrillic, but I'm not sure
-- the currect characters are being chosen in the entry names)
["zng"] = "θ", -- Mang (Mon-Khmer)
["ztp"] = "θ", -- Loxicha Zapotec (Zapotecan)
}
-- Determine how many real scripts are found in the pagename, where we exclude symbols and such. We exclude
-- scripts whose `character_category` is false as well as Zmth (mathematical notation symbols), which has a
-- category of "Mathematical notation symbols". When counting scripts, we need to elide language-specific
-- variants because e.g. Beng and as-Beng have slightly different characters but we don't want to consider them
-- two different scripts (e.g. [[এৰ]] has two characters which are detected respectively as Beng and as-Beng).
local seen_scripts = {}
local num_seen_scripts = 0
local num_loops = 0
local canon_pagename = page.pagename
local ch_to_ignore = characters_to_ignore[full_langcode]
if ch_to_ignore then
canon_pagename = ugsub(canon_pagename, "[" .. ch_to_ignore .. "]", "")
end
while true do
if canon_pagename == "" or num_seen_scripts >= 2 or num_loops >= 10 then
break
end
-- Make sure we don't get into a loop checking the same script over and over again; happens with e.g. [[ᠪᡳ]]
num_loops = num_loops + 1
local pagename_script = find_best_script_without_lang(canon_pagename, "None only as last resort")
local script_chars = pagename_script.characters
if not script_chars then
-- we are stuck; this happens with None
break
end
local script_code = pagename_script:getCode()
local replaced
canon_pagename, replaced = ugsub(canon_pagename, "[" .. script_chars .. "]", "")
if (
replaced and
script_code ~= "Zmth" and
(script_data or get_script_data())[script_code] and
script_data[script_code].character_category ~= false
) then
script_code = script_code:gsub("^.-%-", "")
if not seen_scripts[script_code] then
seen_scripts[script_code] = true
num_seen_scripts = num_seen_scripts + 1
end
end
end
if num_seen_scripts > 1 then
insert(data.categories, "Mục từ được viết bằng nhiều chữ viết " .. full_langname)
end
end
-- Categorise for unusual characters. Takes into account combining characters, so that we can categorise for characters with diacritics that aren't encoded as atomic characters (e.g. U̠). These can be in two formats: single combining characters (i.e. character + diacritic(s)) or double combining characters (i.e. character + diacritic(s) + character). Each can have any number of diacritics.
local standard = data.lang:getStandardCharacters()
if not is_varform_only and standard and not non_categorizable(page.full_raw_pagename) then
local function char_category(char)
local specials = {
["#"] = "number sign",
["("] = "parentheses",
[")"] = "parentheses",
["<"] = "angle brackets",
[">"] = "angle brackets",
["["] = "square brackets",
["]"] = "square brackets",
["_"] = "underscore",
["{"] = "braces",
["|"] = "vertical line",
["}"] = "braces",
["ß"] = "ẞ",
["\205\133"] = "", -- this is UTF-8 for U+0345 ( ͅ)
["\239\191\189"] = "replacement character",
}
char = toNFD(char)
:gsub(".[\128-\191]*", function(m)
local new_m = specials[m]
new_m = new_m or m:uupper()
return new_m
end)
return toNFC(char)
end
if full_langcode ~= "hi" and full_langcode ~= "lo" then
local standard_chars_scripts = {}
for _, head in ipairs(data.heads) do
standard_chars_scripts[head.sc:getCode()] = true
end
-- Iterate over the scripts, in case there is more than one (as they can have different sets of standard characters).
for code in pairs(standard_chars_scripts) do
local sc_standard = data.lang:getStandardCharacters(code)
if sc_standard then
if page.pagename_len > 1 then
local explode_standard = {}
local function explode(char)
explode_standard[char] = true
return ""
end
local sc_standard_exploded = ugsub(sc_standard, page.comb_chars.combined_double, explode)
-- The following is correct; it relies on side-effecing the explode_standard[] table.
ugsub(sc_standard_exploded, page.comb_chars.combined_single, explode):gsub(".[\128-\191]*", explode)
local num_cat_inserted
for char in pairs(page.explode_pagename) do
if not explode_standard[char] then
if char:find("[0-9]") then
if not num_cat_inserted then
insert(data.categories, "Từ đánh vần với số " .. full_langname)
num_cat_inserted = true
end
elseif ufind(char, page.emoji_pattern) then
insert(data.categories, "Từ đánh vần với emoji " .. full_langname)
else
local upper = char_category(char)
if not explode_standard[upper] then
char = upper
end
insert(data.categories, "Từ đánh vần với " .. char .. " " .. full_langname)
end
end
end
end
-- If a diacritic doesn't appear in any of the standard characters, also categorise for it generally.
sc_standard = toNFD(sc_standard)
for diacritic in ugmatch(page.decompose_pagename, page.comb_chars.diacritics_single) do
if not umatch(sc_standard, diacritic) then
insert(data.categories, "Từ đánh vần với ◌" .. diacritic .. " " .. full_langname)
end
end
for diacritic in ugmatch(page.decompose_pagename, page.comb_chars.diacritics_double) do
if not umatch(sc_standard, diacritic) then
insert(data.categories, "Từ đánh vần với ◌" .. diacritic .. "◌ " .. full_langname)
end
end
end
end
-- Ancient Greek, Hindi and Lao handled the old way for now, as their standard chars still need to be converted to the new format (because there are a lot of them).
elseif ulen(page.pagename) ~= 1 then
for character in ugmatch(page.pagename, "([^" .. standard .. "])") do
local upper = char_category(character)
if not umatch(upper, "[" .. standard .. "]") then
character = upper
end
insert(data.categories, "Từ đánh vần với " .. character .. " " .. full_langname)
end
end
end
if not is_varform_only and data.heads[1].sc:isSystem("alphabet") then
local pagename, i = page.pagename:ulower(), 2
while umatch(pagename, "(%a)" .. ("%1"):rep(i)) do
i = i + 1
insert(data.categories, full_langname .. " terms with " .. i .. " consecutive instances of the same letter")
end
end
-- Categorise for palindromes
if not is_varform_only and not data.nopalindromecat and namespace ~= "Từ tái tạo" and ulen(page.pagename) > 2
-- FIXME: Use of first script here seems hacky. What is the clean way of doing this in the presence of
-- multiple scripts?
and is_palindrome(page.pagename, data.lang, data.heads[1].sc) then
insert(data.categories, "Mục từ viết xuôi ngược đều giống nhau " .. full_langname)
end
if namespace == "" and not lang_reconstructed then
for _, head in ipairs(data.heads) do
if page.full_raw_pagename ~= get_link_page(remove_links(head.term), data.lang, head.sc) then
-- [[Special:WhatLinksHere/Wiktionary:Tracking/headword/pagename spelling mismatch]]
-- [[Special:WhatLinksHere/Wiktionary:Tracking/headword/pagename spelling mismatch/LANGCODE]]
track("pagename spelling mismatch", data.lang)
break
end
end
end
-- Add red link category if called for and we're not a "large" page, where such checks are disabled.
if data.checkredlinks and not m_headword_data.large_pages[m_headword_data.pagename] then
local plposcat = type(data.checkredlinks) == "string" and data.checkredlinks or data.pos_category
check_red_link_inflections_top_level(data, plposcat)
end
-- Add to various maintenance categories.
export.maintenance_cats(page, data.lang, data.categories, data.whole_page_categories)
------------ 10. Format and return headwords, genders, inflections and categories. ------------
-- Format and return all the gathered information. This may add more categories (e.g. gender/number categories),
-- so make sure we do it before evaluating `data.categories`.
local text = '<span class="headword-line">' ..
format_headword(data) ..
format_headword_genders(data, is_varform_only) ..
format_top_level_inflections(data) .. '</span>'
-- Language-specific categories.
local cats = format_categories(
data.categories, data.lang, data.sort_key, page.encoded_pagename,
data.force_cat_output or test_force_categories, data.heads[1].sc
)
-- Language-agnostic categories.
local whole_page_cats = format_categories(
data.whole_page_categories, nil, "-"
)
return text .. cats .. whole_page_cats
end
return export
tvzd25ysyklewue9epnncao0zymd11b
Mô đun:headword/data
828
261392
2566300
2566031
2026-09-25T07:02:58Z
Hiyuune
50834
2566300
Scribunto
text/plain
local headword_page_module = "Module:headword/page"
local list_to_set = require("Module:table").listToSet
local data = {}
------ 1. Lists which are converted into sets. ------
--[==[ var:
Large pages where we disable label tracking, red link checking and similar.
]==]
data.large_pages = list_to_set {
-- pages that consistently hit timeouts
"a",
-- pages that sometimes hit timeouts
"A",
"baba",
"de",
"e",
"i",
"lima",
"o",
"u",
"и",
"山",
"子",
"月",
"一",
"人",
}
--[==[ var:
Map from singular to plural, and from plural to itself, for recognized parts of speech with irregular plurals. Most of
these are invariable plurals, e.g. `kanji` is its own plural; but we also have `mora` plural `morae`.
]==]
data.irregular_plurals = list_to_set({
"cmavo",
"cmene",
"fu'ivla",
"gismu",
"Hán tự",
"Hanja",
"Việt bính",
"Kana",
"Kanji",
"lujvo",
"Từ điển đàm thoại",
"Bính âm Hán ngữ",
"rafsi",
}, function(_, item)
return item
end)
local irregular_plurals = data.irregular_plurals
-- Irregular non-zero plurals AND any regular plurals where the singular ends in "s",
-- because the module assumes that inputs ending in "s" are plurals. The singular and
-- plural both need to be added, as the module will generate a default plural if
-- the input doesn't match a key in this table.
for sg, pl in next, {
mora = "mora"
} do
irregular_plurals[sg], irregular_plurals[pl] = pl, pl
end
--[==[ var:
Recognized lemmas. If the part of speech in {{tl|head}} is set to one of these or its singular equivalent, the category
'LANG lemmas' will automatically be added. If the part of speech is not a singular or plural lemma or non-lemma form and
is not an abbreviation that expands to a recognized lemma or non-lemma form, the page will be added to various tracking
categories:
* [[Special:WhatLinksHere/Wiktionary:Tracking/headword/unrecognized pos]]
* [[Special:WhatLinksHere/Wiktionary:Tracking/headword/unrecognized pos/LANG]]
* [[Special:WhatLinksHere/Wiktionary:Tracking/headword/unrecognized pos/pos/POS]]
* [[Special:WhatLinksHere/Wiktionary:Tracking/headword/unrecognized pos/pos/POS/LANG]]
]==]
data.lemmas = list_to_set{
"abbreviations",
"acronyms",
"Tính từ",
"Danh tính từ",
"adpositions",
"Phó từ",
"Phụ tố",
"ambipositions",
"Mạo từ",
"circumfixes",
"circumpositions",
"Loại từ",
"cmavo",
"cmavo clusters",
"cmene",
"combining forms",
"Liên từ",
"Lượng từ",
"Từ hạn định",
"Dấu phụ",
"digraphs",
"Tính từ cách bằng",
"fu'ivla",
"gismu",
"Hán tự",
"Hanja",
"ideophones",
"Thành ngữ",
"Trung tố",
"initialisms",
"iteration marks",
"interfixes",
"Thán từ",
"Kana",
"Kanji",
"Chữ cái",
"ligatures",
"Văn tự ngữ tố",
"lujvo",
"Mora",
"Hình vị",
"non-constituents",
"Danh từ",
"Số",
"Ký hiệu số",
"Số từ",
"Trợ từ",
"Cụm từ",
"Yếu tố sau",
"Cụm yếu tố sau",
"predicatives",
"Tiền tố",
"Cụm giới từ",
"Giới từ",
"preverbs",
"pronominal adverbs",
"Đại từ",
"Danh từ riêng",
"Tục ngữ",
"Dấu câu",
"relatives",
"Gốc từ",
"Thân từ",
"Hậu tố",
"syllables",
"Ký hiệu",
"Động từ",
}
--[==[ var:
Recognized non-lemma forms. If the part of speech in {{tl|head}} is set to one of these or its singular equivalent, the
category 'LANG non-lemma forms' will automatically be added. If the part of speech is not a singular or plural lemma or
non-lemma form and is not an abbreviation that expands to a recognized lemma or non-lemma form, the page will be added
to various tracking categories; see the documentation of `data.lemmas`.
]==]
data.nonlemmas = list_to_set{
"Biến thể hình thái phân từ chủ động",
"Phân từ chủ động",
"Tính phân từ",
"adjective case forms",
"Biến thể hình thái tính từ",
"adjective feminine forms",
"adjective plural forms",
"Biến thể hình thái phó từ",
"Phó phân từ",
"Phân từ tác nhân",
"Biến thể hình thái mạo từ",
"circumfix forms",
"combined forms",
"Biến thể hình thái tính từ so sánh hơn",
"Tính từ so sánh hơn",
"Biến thể hình thái phó từ so sánh hơn",
"Phó từ so sánh hơn",
"conjunction forms",
"Từ rút gọn",
"converbs",
"Biến thể hình thái từ hạn định so sánh hơn",
"Biến thể hình thái từ hạn định",
"Biến thể hình thái từ hạn định so sánh nhất",
"Danh từ giảm nhẹ",
"elative adjectives",
"equative adjective forms",
"equative adjectives",
"future participles",
"Động danh từ",
"Dạng nguyên mẫu",
"infinitives",
"Biến thể hình thái thán từ",
"Việt bính",
"Từ sai chính tả",
"Phân từ phủ định",
"nominal participles",
"noun case forms",
"noun dual forms",
"Biến thể hình thái danh từ",
"noun paucal forms",
"noun plural forms",
"noun possessive forms",
"noun singulative forms",
"Biến thể hình thái số từ",
"Phân từ",
"Biến thể hình thái phân từ",
"Biến thể hình thái trợ từ",
"Phân từ bị động",
"Phân tính từ bị động",
"Phân từ quá khứ chủ động",
"Phân phó từ quá khứ",
"Phân từ quá khứ",
"Biến thể hình thái phân từ quá khứ",
"Phân từ bị động quá khứ",
"Phân từ hoàn thành chủ động",
"Phân từ hoàn thành",
"Phân từ hoàn thành bị động",
"Bính âm Hán ngữ",
"Số nhiều",
"Biến thể hình thái yếu tố sau",
"Biến thể hình thái tiền tố",
"preposition contractions",
"preposition forms",
"prepositional pronouns",
"Phân từ hoàn thành",
"present adverbial participles",
"Phân từ hiện tại",
"Phân từ hiện tại chủ động",
"Phân từ hiện tại bị động",
"preverb forms",
"Biến thể hình thái đại từ",
"pronoun possessive forms",
"Biến thể hình thái danh từ riêng",
"proper noun plural forms",
"rafsi",
"Latinh hóa",
"root forms",
"singulatives",
"Biến thể hình thái hậu tố",
"Biến thể hình thái tính từ so sánh nhất",
"Tính từ so sánh nhất",
"Biến thể hình thái phó từ so sánh nhất",
"Phó từ so sánh nhất",
"Biến thể hình thái động từ",
"Danh động từ",
}
--[==[ var:
List of languages that will not have links to separate parts of the headword.
]==]
data.no_multiword_links = list_to_set{
"zh",
}
--[==[ var:
List of languages that will not have `LANG multiword terms` categories added. There are various reasons why languages
are in this list: (a) words are written without spaces between them; (b) syllables are written with spaces between them;
(c) variant reconstructions are notated with a tilde surrounded by spaces; (d) the language is a sign language, where
pagenames are multiword descriptions of the gesture(s) required to make an individual sign; (e) some other weirdnesses.
]==]
data.no_multiword_cat = list_to_set{
-------- Languages without spaces between words (sometimes spaces between phrases) --------
"blt", -- Tai Dam
"ja", -- Japanese
"khb", -- Lü
"km", -- Khmer
"lo", -- Lao
"mnw", -- Mon
"my", -- Burmese
"nan", -- Min Nan (some words in Latin script; hyphens between syllables)
"nan-hbl", -- Hokkien (some words in Latin script; hyphens between syllables)
"nod", -- Northern Thai
"ojp", -- Old Japanese
"shn", -- Shan
"sou", -- Southern Thai
"tdd", -- Tai Nüa
"th", -- Thai
"tts", -- Isan
"twh", -- Tai Dón
"txg", -- Tangut
"zh", -- Chinese (all varieties with Chinese characters)
"zkt", -- Khitan
-------- Languages with spaces between syllables --------
"ahk", -- Akha
"aou", -- A'ou
"atb", -- Zaiwa
"byk", -- Biao
"cdy", -- Chadong
--"duu", -- Drung; not sure
--"hmx-pro", -- Proto-Hmong-Mien
--"hnj", -- Green Hmong; not sure
"huq", -- Tsat
"ium", -- Iu Mien
--"lis", -- Lisu; not sure
"mtq", -- Muong
--"mww", -- White Hmong; not sure
"onb", -- Lingao
--"sit-gkh", -- Gokhy; not sure
--"swi", -- Sui; not sure
"tbq-lol-pro", -- Proto-Loloish
"tdh", -- Thulung
"ukk", -- Muak Sa-aak
"vi", -- Vietnamese
"yig", -- Wusa Nasu
"zng", -- Mang
-------- Languages with ~ with surrounding spaces used to separate variants --------
"mkh-ban-pro", -- Proto-Bahnaric
"sit-pro", -- Proto-Sino-Tibetan; listed above
-------- Other weirdnesses --------
"mul", -- Translingual; gestures, Morse code, etc.
"aot", -- Atong (India); bullet is a letter
-------- All sign languages --------
"ads",
"aed",
"aen",
"afg",
"ase",
"asf",
"asp",
"asq",
"asw",
"bfi",
"bfk",
"bog",
"bqn",
"bqy",
"bvl",
"bzs",
"cds",
"csc",
"csd",
"cse",
"csf",
"csg",
"csl",
"csn",
"csq",
"csr",
"doq",
"dse",
"dsl",
"ecs",
"esl",
"esn",
"eso",
"eth",
"fcs",
"fse",
"fsl",
"fss",
"gds",
"gse",
"gsg",
"gsm",
"gss",
"gus",
"hab",
"haf",
"hds",
"hks",
"hos",
"hps",
"hsh",
"hsl",
"icl",
"iks",
"ils",
"inl",
"ins",
"ise",
"isg",
"isr",
"jcs",
"jhs",
"jls",
"jos",
"jsl",
"jus",
"kgi",
"kvk",
"lbs",
"lls",
"lsl",
"lso",
"lsp",
"lst",
"lsy",
"lws",
"mdl",
"mfs",
"mre",
"msd",
"msr",
"mzc",
"mzg",
"mzy",
"nbs",
"ncs",
"nsi",
"nsl",
"nsp",
"nsr",
"nzs",
"okl",
"pgz",
"pks",
"prl",
"prz",
"psc",
"psd",
"psg",
"psl",
"pso",
"psp",
"psr",
"pys",
"rms",
"rsl",
"rsm",
"sdl",
"sfb",
"sfs",
"sgg",
"sgx",
"slf",
"sls",
"sqk",
"sqs",
"ssp",
"ssr",
"svk",
"swl",
"syy",
"tse",
"tsm",
"tsq",
"tss",
"tsy",
"tza",
"ugn",
"ugy",
"ukl",
"uks",
"vgt",
"vsi",
"vsl",
"vsv",
"xki",
"xml",
"xms",
"ygs",
"ysl",
"zib",
"zsl",
}
--[==[ var:
List of languages where a hyphen is not considered a word separator for the `LANG multiword terms` category. There are
numerous reasons why languages are in this list; by each language should be listed the reason for inclusion.
]==]
data.hyphen_not_multiword_sep = list_to_set{
"akk", -- Akkadian; hyphens between syllables
"akl", -- Aklanon; hyphens for mid-word glottal stops
"ber-pro", -- Proto-Berber; morphemes separated by hyphens
"ceb", -- Cebuano; hyphens for mid-word glottal stops
"cnk", -- Khumi Chin; hyphens used in single words
"cpi", -- Chinese Pidgin English; Chinese-derived words with hyphens between syllables
"de", -- German; too many false positives
"esx-esk-pro", -- hyphen used to separate morphemes
"fi", -- Finnish; hyphen used to separate components in compound words if the final and initial vowels match, respectively
"gd", -- Scottish Gaelic; too many false positives like [[a-chianaibh]], [[a-nìos]], [[an-dè]] and other adverbs in a- and an-
"hil", -- Hiligaynon; hyphens for mid-word glottal stops
"hnn", -- Hanunoo; too many false positives
"ilo", -- Ilocano; hyphens for mid-word glottal stops
"kne", -- Kankanaey; hyphens for mid-word glottal stops
"lcp", -- Western Lawa; dash as syllable joiner
"lwl", -- Eastern Lawa; dash as syllable joiner
"mfa", -- Pattani Malay in Thai script; dash as syllable joiner
"mkh-vie-pro", -- Proto-Vietic; morphemes separated by hyphens
"msb", -- Masbatenyo; too many false positives
"tl", -- Tagalog; too many false positives
"war", -- Waray-Waray; too many false positives
"yo", -- Yoruba; hyphens used to show lengthened nasal vowels
}
--[==[ var:
List of languages that will not have `LANG masculine nouns` and similar categories added. Generally, these languages are
lacking gender but use the gender field for other purposes. (This is a massive hack and should be changed.)
]==]
data.no_gender_cat = list_to_set{
-- Languages without gender but which use the gender field for other purposes
"ja",
"th",
}
--[==[ var:
List of languages where [[Module:headword]] should not attempt to generate a transliteration even if the term is written
in a non-Latin script. FIXME: Notate reasons why each language is in this list.
]==]
data.notranslit = list_to_set{
"ams",
"az",
"bbc",
"bug",
"cdo",
"cia",
"cjm",
"cjy",
"cmn",
"cnp",
"cpi",
"cpx",
"csp",
"czh",
"czo",
"gan",
"hak",
"hnm",
"hsn",
"ja",
"kzg",
"lad",
"ltc",
"luh",
"lzh",
"mnp",
"ms",
"mul",
"mvi",
"nan",
"nan-dat",
"nan-hbl",
"nan-hlh",
"nan-lnx",
"nan-tws",
"nan-zhe",
"nan-zsh",
"och",
"oj",
"okn",
"ryn",
"rys",
"ryu",
"sh",
"sjc",
"tgt",
"th",
"tkn",
"tly",
"txg",
"und",
"vi",
"wuu",
"xug",
"yoi",
"yox",
"yue",
"za",
"zh",
"zhx-sic",
"zhx-tai",
}
--[==[ var:
Languages where we track all direct uses of {{tl|head}} in place of a language-specific template, such as
{{tl|en-head}}, {{tl|hi-head}}, {{tl|sa-head}}, {{tl|tl-head}}.
]==]
data.track_head_template = list_to_set{
-- "en", -- when the time comes?
"hi",
"sa",
"tl",
}
data.default_sccat = list_to_set{
"inc-apa",
"inc-ash",
"kfr",
"ks",
"mr",
"mwr",
"inc-oaw",
"inc-ohi",
"omr",
"inc-opa",
"phr",
"pi",
"pra",
"sa",
"skr",
"sd",
}
--[==[ var:
List of script codes for which a script-tagged display title will be added.
]==]
data.toBeTagged = list_to_set{
"Ahom",
"Arab",
"fa-Arab",
"glk-Arab",
"kk-Arab",
"ks-Arab",
"ku-Arab",
"mzn-Arab",
"ms-Arab",
"ota-Arab",
"pa-Arab",
"ps-Arab",
"sd-Arab",
"tt-Arab",
"ug-Arab",
"ur-Arab",
"Armi",
"Armn",
"Avst",
"Bali",
"Bamu",
"Batk",
"Beng",
"as-Beng",
"Bopo",
"Brah",
"Brai",
"Bugi",
"Buhd",
"Cakm",
"Cans",
"Cari",
"Cham",
"Cher",
"Copt",
"Cprt",
"Cyrl",
"Cyrs",
"Deva",
"Dsrt",
"Egyd",
"Egyp",
"Ethi",
"Geok",
"Geor",
"Glag",
"Goth",
"Grek",
"Polyt",
"polytonic",
"Gujr",
"Guru",
"Hang",
"Hani",
"Hano",
"Hebr",
"Hira",
"Hluw",
"Ital",
"Java",
"Kali",
"Kana",
"Khar",
"Khmr",
"Knda",
"Kthi",
"Lana",
"Laoo",
"Latn",
"Latf",
"Latg",
"Latnx",
"Latinx",
"pjt-Latn",
"Lepc",
"Limb",
"Linb",
"Lisu",
"Lyci",
"Lydi",
"Mand",
"Mani",
"Marc",
"Merc",
"Mero",
"Mlym",
"Mong",
"mnc-Mong",
"sjo-Mong",
"xwo-Mong",
"Mtei",
"Mymr",
"Narb",
"Nkoo",
"Nshu",
"Ogam",
"Olck",
"Orkh",
"Orya",
"Osma",
"Ougr",
"Palm",
"Phag",
"Phli",
"Phlv",
"Phnx",
"Plrd",
"Prti",
"Rjng",
"Runr",
"Samr",
"Sarb",
"Saur",
"Sgnw",
"Shaw",
"Shrd",
"Sinh",
"Sora",
"Sund",
"Sylo",
"Syrc",
"Tagb",
"Tale",
"Talu",
"Taml",
"Tang",
"Tavt",
"Telu",
"Tfng",
"Tglg",
"Thaa",
"Thai",
"Tibt",
"Ugar",
"Vaii",
"Xpeo",
"Xsux",
"Yiii",
"Zmth",
"Zsym",
"Ipach",
"Music",
"Rumin",
}
--[==[ var:
Parts of speech which will not be categorised in categories like `English terms spelled with É` if the term is the
character in question (e.g. the letter entry for English [[é]]). This contrasts with entries like the French adjective
[[m̂]], which is a one-letter word spelled with the letter.
]==]
data.pos_not_spelled_with_self = list_to_set{
"diacritical marks",
"Ký tự chữ Hán",
"Hán tự",
"Hanja",
"iteration marks",
"Kana",
"Kanji",
"Chữ cái",
"ligatures",
"Văn tự ngữ tố",
"Mora",
"Ký hiệu số",
"Số",
"Dấu câu",
"syllables",
"Ký hiệu",
}
------ 2. Lists not converted into sets. ------
--[==[ var:
Recognized aliases for parts of speech (param 2=). Key is the short form and value is the canonical singular (not
pluralized) form. It is singular so the same table can be used in [[Module:form of]] for the {{para|p}}/{{para|POS}}
param and [[Module:links]] for the pos= param. Note that any part of speech, abbreviated or not, can be suffixed with
`f` to generate the corresponding non-lemma form part of speech, such as `adjf`, `af` or `adjectivef` for
`adjective form`, and `nounf` or `nf` for `noun form`. This expansion happens even when it does not make sense for the
given part of speech (e.g. `pclf` expands to `particle form` and `symf` expands to `symbol form`), and currently also,
at least in [[Module:headword]] (but not [[Module:links]]), even if the part before the `f` is not a recognized part of
speech or abbreviation (hence `nerf` expands to `ner form`).
]==]
data.pos_aliases = {
a = "Tính từ",
adj = "Tính từ",
adjective = "Tính từ",
adv = "Phó từ",
adverb = "Phó từ",
art = "Trợ từ",
det = "Từ hạn định",
cnum = "Số đếm",
compadj = "Tính từ so sánh hơn",
compadv = "Phó từ so sánh hơn",
conj = "Liên từ",
conjunction = "Liên từ",
conv = "converb",
hanzi = "Hán tự",
int = "Thán từ",
interj = "Thán từ",
intj = "Thán từ",
interjection = "Thán từ",
letter = "Chữ cái",
n = "Danh từ",
noun = "Danh từ",
num = "Số từ",
numeral = "Số từ",
part = "Phân từ",
pcl = "Trợ từ",
phr = "Cụm từ",
phrase = "Cụm từ",
pn = "Danh từ riêng",
postp = "Yếu tố sau",
pref = "Tiền tố",
prep = "Giới từ",
preposition = "Giới từ",
pron = "Đại từ",
pronoun = "Đại từ",
prop = "Danh từ riêng",
proper = "Danh từ riêng",
propn = "Danh từ riêng",
proverb = "Tục ngữ",
onum = "Số thứ tự",
rom = "Latinh hóa",
romanization = "Latinh hóa",
suf = "Hậu tố",
supadj = "Tính từ so sánh nhất",
supadv = "Phó từ so sánh nhất",
symbol = "Ký hiệu",
v = "Động từ",
vb = "Động từ",
verb = "Động từ",
vi = "Nội động từ",
vt = "Ngoại động từ",
vti = "Nội và ngoại động từ",
}
--[==[ var:
Map of parts of speech for which categories like `German masculine nouns` or `Russian imperfective verbs` will be
generated if the headword is of the appropriate gender/number. The map is used to canonicalize parts of speech for
categorization purposes; specifically, proper nouns categorizes like nouns.
]==]
data.pos_for_gender_number_cat = {
["Danh từ"] = "Danh từ",
["Danh từ riêng"] = "Danh từ",
["Hậu tố"] = "Hậu tố",
-- We include verbs because impf and pf are valid "genders".
["Động từ"] = "Động từ",
}
--[==[ var:
Lower limit for a "long" word in a particular language. Used to categorize terms into e.g.
[[:Category:Long English words]] automatically. Languages with no mapping here do not get categorized.
]==]
data.long_word_thresholds = {
["af"] = 20,
["bg"] = 20,
["cy"] = 25,
["de"] = 20,
["en"] = 25,
["es"] = 20,
["fr"] = 20,
["ka"] = 20,
["sv"] = 20,
["tl"] = 25,
}
------ 3. Page-wide processing (so that it only needs to be done once per page). ------
data.page = require(headword_page_module).process_page()
-- Set some page properties directly on `data` for ease of use.
data.pagename = data.page.pagename
data.encoded_pagename = data.page.encoded_pagename
return data
sn3fh38fgltx2xyexk8gx3rttoy326k
Bản mẫu:list:đại dương/vi
10
263345
2566264
2337503
2026-09-25T02:47:00Z
Hiyuune
50834
2566264
wikitext
text/x-wiki
{{#invoke:topic list|show
|hypernym={{vi-l|đại dương|大洋}}
|{{vi-l|Ấn Độ Dương|印度洋}}
|{{vi-l|Bắc Đại Dương|北大洋}},{{vi-l|Bắc Băng Dương|北冰洋}}
|{{vi-l|Đại Tây Dương|大西洋}}
|{{vi-l|Nam Đại Dương|南大洋}},{{vi-l|Nam Băng Dương|南冰洋}}
|{{vi-l|Thái Bình Dương|太平洋}}
}}<noinclude>{{list doc}}</noinclude>
igp2x2opeko703vqo4y5wvz3ba31duc
2566265
2566264
2026-09-25T02:47:35Z
Hiyuune
50834
Hiyuune đã đổi [[Bản mẫu:danh sách:đại dương/vi]] thành [[Bản mẫu:list:đại dương/vi]]: đúng format: "list:tên chủ đề/mã ngôn ngữ
2566264
wikitext
text/x-wiki
{{#invoke:topic list|show
|hypernym={{vi-l|đại dương|大洋}}
|{{vi-l|Ấn Độ Dương|印度洋}}
|{{vi-l|Bắc Đại Dương|北大洋}},{{vi-l|Bắc Băng Dương|北冰洋}}
|{{vi-l|Đại Tây Dương|大西洋}}
|{{vi-l|Nam Đại Dương|南大洋}},{{vi-l|Nam Băng Dương|南冰洋}}
|{{vi-l|Thái Bình Dương|太平洋}}
}}<noinclude>{{list doc}}</noinclude>
igp2x2opeko703vqo4y5wvz3ba31duc
Wiktionary:GUS2Wiki
4
267278
2566121
2564173
2026-09-24T13:37:56Z
Alexis Jazz
41773
Updating gadget usage statistics from [[Special:GadgetUsage]] ([[phab:T121049]])
2566121
wikitext
text/x-wiki
{{#ifexist:Project:GUS2Wiki/top|{{/top}}|This page provides a historical record of [[Special:GadgetUsage]] through its page history. To get the data in CSV format, see wikitext. To customize this message or add categories, create [[/top]].}}
Dữ liệu dưới đây được đưa vào vùng nhớ đệm và được cập nhật lần cuối lúc 2026-09-22T10:07:51Z. Tối đa có sẵn {{PLURAL:5000|một kết quả|5000 kết quả}} trong vùng nhớ đệm.
{| class="sortable wikitable"
! Tiện ích !! data-sort-type="number" | Số người dùng !! data-sort-type="number" | Số thành viên tích cực
|-
|AcceleratedFormCreation || 8 || 4
|-
|AjaxEdit || 4 || 3
|-
|CommentsInLocalTime || 15 || 3
|-
|DejaVu Sans || 69 || 2
|-
|ShowIDs || 3 || 2
|-
|TabbedLanguages || 7 || 2
|-
|Twinkle || 8 || 3
|-
|UTCLiveClock || 12 || 3
|-
|hotcat || 75 || 6
|-
|linkify || 33 || 2
|-
|navpop || 64 || 0
|-
|purgetab || 68 || 5
|-
|removeAccessKeys || 15 || 0
|-
|tot || 5 || 0
|-
|wiked || 59 || 0
|}
* [[Đặc biệt:GadgetUsage]]
* [[m:Meta:GUS2Wiki/Script|GUS2Wiki]]
<!-- data in CSV format:
AcceleratedFormCreation,8,4
AjaxEdit,4,3
CommentsInLocalTime,15,3
DejaVu Sans,69,2
ShowIDs,3,2
TabbedLanguages,7,2
Twinkle,8,3
UTCLiveClock,12,3
hotcat,75,6
linkify,33,2
navpop,64,0
purgetab,68,5
removeAccessKeys,15,0
tot,5,0
wiked,59,0
-->
g04yvnvcy81l7q27irzu7xea83x5fnc
eyes
0
268300
2566310
2319310
2026-09-25T08:11:57Z
Hiyuune
50834
chuyển "altform" thành "var" do [[Mô đun:headword]] và [[Mô đun:headword/templatest]] đã câp nhật (By [[meta:Indic-TechCom/Tools|FindAndReplace]])
2566310
wikitext
text/x-wiki
=={{langname|en}}==
==={{section|pron}}===
* {{IPA4|en|/aɪz/}}
* {{audio|en|en-us-eyes.ogg|a=US}}
* {{audio|en|En-uk-eyes.ogg|a=UK}}
* {{rhymes|en|aɪz|s=1}}
==={{section|n}}===
{{head|en|Biến thể hình thái danh từ}}
# {{plural of|en|eye}}
==={{section|v}}===
{{head|en|Biến thể hình thái động từ}}
# {{infl of|en|eye||s-verb-form}}
==={{section|ana}}===
* {{anagrams|en|a=eesy|seye|y'see|ye-es|yees}}
=={{langname|ang}}==
==={{section|alt}}===
* {{alter|enm|yghes}}
==={{section|n}}===
{{head|enm|Biến thể hình thái danh từ|var=1}}
# {{tlb|enm|Late ME|uncommon}} {{plural of|enm|eye|t=mắt}}
#: {{syn|enm|eyen|eynen|qq1=more common|qq2=Norfolk, West Midlands}}
b9qv5ybub28oqyuab6hd07hy2ctjnxw
Mô đun:headword/templates
828
270832
2566301
2329199
2026-09-25T07:04:57Z
Hiyuune
50834
2566301
Scribunto
text/plain
local export = {}
local debug_track_module = "Module:debug/track"
local headword_module = "Module:headword"
local headword_data_module = "Module:headword/data"
local parameters_module = "Module:parameters"
local yesno_module = "Module:yesno"
local insert = table.insert
local require = require
local function debug_track(...)
debug_track = require(debug_track_module)
return debug_track(...)
end
local function process_params(...)
process_params = require(parameters_module).process
return process_params(...)
end
local function track(page)
debug_track("headword/templates/" .. page)
return true
end
local function get_args(frame)
local boolean = {type = "boolean"}
local boolean_list_allow_holes = {type = "boolean", list = true, allow_holes = true}
local list_allow_holes = {list = true, allow_holes = true}
return process_params(frame:getParent().args, {
[1] = {required = true, type = "language", template_default = "und"},
sc = {type = "script"},
sort = true,
[2] = {required = true, template_default = "nouns"},
sccat = boolean,
noposcat = boolean,
nomultiwordcat = boolean,
nogendercat = boolean,
nopalindromecat = boolean,
nolinkhead = boolean,
-- Don't track uses of this template for the purpose of finding direct calls to {{head}}.
-- Useful for templates that wrap {{tl|head}}.
notrackuses = boolean,
autotrinfl = boolean,
var = true,
checkredlinks = true,
cat2 = true,
cat3 = true,
cat4 = true,
cat5 = true,
cat6 = true,
cat7 = true,
pagename = true,
head = list_allow_holes,
image = true,
id = true,
tr = list_allow_holes,
ts = list_allow_holes,
gloss = true,
g = {list = true, type = "genders", flatten = true},
["g\1qual"] = {list = true, allow_holes = true, replaced_by = false, instead = "use <q:...> or <l:...> inline modifier on a gender"},
[3] = list_allow_holes,
["f\1accel-form"] = list_allow_holes,
["f\1accel-translit"] = list_allow_holes,
["f\1accel-lemma"] = list_allow_holes,
["f\1accel-lemma-translit"] = list_allow_holes,
["f\1accel-gender"] = list_allow_holes,
["f\1accel-nostore"] = boolean_list_allow_holes,
["f\1request"] = list_allow_holes,
["f\1alt"] = list_allow_holes,
["f\1lang"] = {list = true, allow_holes = true, type = "language"},
["f\1sc"] = {list = true, allow_holes = true, type = "script"},
["f\1id"] = list_allow_holes,
["f\1tr"] = list_allow_holes,
["f\1ts"] = list_allow_holes,
["f\1t"] = list_allow_holes,
["f\1lit"] = list_allow_holes,
["f\1pos"] = list_allow_holes,
["f\1ng"] = list_allow_holes,
["f\1g"] = {list = true, allow_holes = true, type = "genders"},
["f\1q"] = {list = true, allow_holes = true, type = "qualifier"},
["f\1qq"] = {list = true, allow_holes = true, type = "qualifier"},
["f\1qual"] = {list = true, allow_holes = true, replaced_by = false, instead = "use fNq= or fNl="},
["f\1l"] = {list = true, allow_holes = true, type = "labels"},
["f\1ll"] = {list = true, allow_holes = true, type = "labels"},
["f\1ref"] = {list = true, allow_holes = true, type = "references"},
["f\1autotr"] = boolean_list_allow_holes,
["f\1nolink"] = boolean_list_allow_holes,
})
end
function export.head_t(frame)
local m_headword = require(headword_module)
local args = get_args(frame)
-- Get language and script information
local data = {}
data.lang = args[1]
data.sc = args.sc
data.sccat = args.sccat
data.sort_key = args.sort
data.heads = args.head
data.image = args.image
data.pagename = args.pagename
data.id = args.id
data.translits = args.tr
data.transcriptions = args.ts
data.gloss = args.gloss
data.genders = args.g
-- TODO should throw an error if data.heads gets overwritten
if data.image then
data.heads = {"[[Tập tin:" .. data.image .. "|class=skin-invert-image]]"}
end
-- This shouldn't really happen.
for i = 1, args.head.maxindex do
if not args.head[i] then
track("head-with-holes")
end
end
-- Variant forms (lemmas or non-lemma forms)
if args.var then
data.var = require(yesno_module)(args.var, args.var)
end
-- Part-of-speech category
local pos_category = args[2]
data.noposcat = args.noposcat
-- Check for headword aliases and then pluralize if the POS term does not have an invariable plural.
data.pos_category = m_headword.canonicalize_pos(pos_category)
-- Track all direct uses of {{head}} for certain languages that have a {{XX-head}} template that should be
-- used instead. Examples: {{en-head}}, {{sa-head}}, {{hi-head}}, {{tl-head}}, etc.
if not args.notrackuses then
local langcode = data.lang:getCode()
local langfullcode = data.lang:getFullCode()
if mw.loadData(headword_data_module).track_head_template[langfullcode] then
track(langcode)
track(langcode .. "/" .. data.pos_category)
if langcode ~= langfullcode then
track(langfullcode)
track(langfullcode .. "/" .. data.pos_category)
end
end
end
-- Additional categories.
local categories = {}
data.whole_page_categories = {}
data.nomultiwordcat = args.nomultiwordcat
data.nogendercat = args.nogendercat
data.nopalindromecat = args.nopalindromecat
-- FIXME: add a minimum_index spec to [[Module:parameters]] list specs, so
-- that `cat` can be changed to a list parameter starting at index 2.
if args.cat2 then
insert(categories, args.cat2 .. " " .. data.lang:getFullName())
end
if args.cat3 then
insert(categories, args.cat3 .. " " .. data.lang:getFullName())
end
if args.cat4 then
insert(categories, args.cat4 .. " " .. data.lang:getFullName())
end
if args.cat5 then
insert(categories, args.cat5 .. " " .. data.lang:getFullName())
end
if args.cat6 then
insert(categories, args.cat6 .. " " .. data.lang:getFullName())
end
if args.cat7 then
insert(categories, args.cat7 .. " " .. data.lang:getFullName())
end
data.categories = categories
if args.checkredlinks then
data.checkredlinks = require(yesno_module)(args.checkredlinks, args.checkredlinks)
end
-- Headword linking
data.nolinkhead = args.nolinkhead
-- Inflected forms
data.inflections = {enable_auto_translit = args.autotrinfl}
local forms = args[3]
local n = forms.maxindex / 2
for i = 1, n + n % 1 do
local infl_part = {
label = forms[i * 2 - 1],
accel = args["faccel-form"][i] and {
form = args["faccel-form"][i],
translit = args["faccel-translit"][i],
lemma = args["faccel-lemma"][i],
lemma_translit = args["faccel-lemma-translit"][i],
gender = args["faccel-gender"][i],
nostore = args["faccel-nostore"][i],
} or nil,
request = args.frequest[i],
enable_auto_translit = args.fautotr[i],
}
local form = {
term = forms[i * 2],
alt = args.falt[i],
genders = args.fg[i],
id = args.fid[i],
lang = args.flang[i],
nolinkinfl = args.fnolink[i],
q = args.fq[i],
qq = args.fqq[i],
l = args.fl[i],
ll = args.fll[i],
refs = args.fref[i],
sc = args.fsc[i],
tr = args.ftr[i],
ts = args.fts[i],
gloss = args.ft[i],
lit = args.flit[i],
pos = args.fpos[i],
ng = args.fng[i],
}
-- If no term or alt is given, then the label is shown alone.
if form.term or form.alt then
insert(infl_part, form)
end
if infl_part.label == "hoặc" then
-- Append to the previous inflection part, if one exists
if #infl_part > 0 and data.inflections[1] then
insert(data.inflections[#data.inflections], form)
end
elseif infl_part.label then
-- Add a new inflection part
insert(data.inflections, infl_part)
end
end
return m_headword.full_headword(data)
end
function export.canonicalize_pos(frame)
local iargs = process_params(frame.args, {
[1] = {required = true},
})
return require(headword_module).canonicalize_pos(iargs[1])
end
return export
gt78z6tf2oe48luk53cryy7s8na5tbe
rek
0
272882
2566373
2565687
2026-09-25T09:17:55Z
Hiyuune
50834
/* Danh từ */ (sử dụng [[MediaWiki:Gadget-AjaxEdit.js|AjaxEdit]])
2566373
wikitext
text/x-wiki
{{also|Phụ lục:Biến thể của "rek"}}
=={{langname|pl}}==
==={{section|pron}}===
{{pl-pr|-|MD=#|a=LL-Q809 (pol)-Poemat-rek.wav}}
==={{section|n}}===
{{pl-noun|m-anml}}
# {{lb|pl|Far Masovian|Kolno}} {{alt form|pl|rak}}
==={{section|further}}===
* {{R:pl:Łopaciński:1893||242|4}}
=={{langname|non}}==
==={{section|v}}===
{{head|non|Biến thể hình thái danh từ}}
# {{inflection of|non|reka||ind|pres|act|ở|1|s|;|imp|pres|act|ở|2|s}}
=={{langname|liv}}==
==={{section|n}}===
{{head|liv|Danh từ|var=1}}
# {{obs sp|liv|riek}}
==={{section|ref}}===
* {{R:liv:S}}
* {{R:liv:LDW}}
=={{langname|wuh}}==
==={{section|noun}}===
{{head|wuh|Danh từ}}
# [[thịt|Thịt]].
{{c|wuh|Thực phẩm}}
=={{langname|pap}}==
==={{section|etym}}===
Từ {{der|pap|nl|rekenen}}.
==={{section|v}}===
{{head|pap|Động từ}}
# [[đếm|Đếm]].
=={{langname|cs}}==
==={{section|etym}}===
{{inh+|cs|zlw-ocs|rek}}, từ {{der|cs|goh|reccho}} (so sánh với {{cog|de|Recke}}).
==={{section|pron}}===
* {{cs-IPA}}
==={{section|n}}===
{{cs-noun|m-an|f=rekyně}}
# {{lb|cs|archaic}} [[anh hùng|Anh hùng]].
#: {{syn|cs|hrdina|bohatýr}}
===={{section|decl}}====
{{cs-ndecl|m.an}}
===={{section|drv}}====
{{col|cs|rekyně}}
==={{section|further}}===
* {{R:cs:PSJC}}
* {{R:cs:SSJC}}
* {{R:cs:IJP}}
ofbamkjm1ilte1vys6mz0jx8jywkziu
muc
0
276722
2566236
2224143
2026-09-24T16:16:15Z
WhoAlone
40420
2566236
wikitext
text/x-wiki
=={{langname|mji}}==
==={{ĐM|noun}}===
{{head|mji|Danh từ}}
# [[cô]].
==={{ĐM|ref}}===
* {{R:mji:Linguaevum}}
{{c|mji|Thành viên nữ trong gia đình}}
{{-mtq-}}
{{-verb-}}
{{pn}}
# {{term|Mường Bi}} [[mục]].
{{-ref-}}
{{R:Nguyễn Văn Khang, Bùi Chỉ, Hoàng Văn Hành 2002}}
[[Thể loại:Động từ tiếng Mường]]
nx3c16nvjwvrrvh93nb4obpdnuhl2uf
Bản mẫu:nb...
10
280665
2566289
2099268
2026-09-25T06:12:56Z
Hiyuune
50834
2566289
wikitext
text/x-wiki
{{#if:{{{nospace|}}}||<span class="q-hellip-sp"> </span>}}<span class="q-hellip-b">[</span>{{#if:{{{1|}}}|<span title="{{{1}}}">{{#if:{{{otherforms|}}}
| và các dạng biến thể khác
| {{#if:{{{text|}}}
| {{{text}}}
| …
}}
}}</span>|{{#if:{{{otherforms|}}}
| và các dạng biến thể khác
| {{#if:{{{text|}}}
| {{{text}}}
| …
}}
}}}}<span class="q-hellip-b">]</span><span class="q-hellip-b"></span><noinclude>{{documentation}}</noinclude>
9t3tz2po8a1uynd4hcdclq2d4cql7y5
бит
0
281083
2566278
2340738
2026-09-25T05:28:39Z
Hiyuune
50834
2566278
wikitext
text/x-wiki
=={{langname|krc}}==
==={{section|n}}===
{{head|krc|Danh từ}}
# [[chấy|Chấy]].
=={{langname|kum}}==
==={{section|n}}===
{{head|kum|Danh từ}}
# [[chấy|Chấy]].
===={{section|decl}}====
{{kum-decl-noun}}
==={{section|ref}}===
* Christopher A. Straughn (2022) [https://web.archive.org/web/20240522033651/https://turkic.elegantlexicon.com/lxforms.php?lx=kmk Kumyk]. ''Turkic Database''.
=={{langname|ky}}==
==={{section|etym}}===
Từ {{inh|ky|trk-pro|*bït}}, so sánh với {{cog|alt|бийт}}, {{cog|kk|бит}}, v.v.
==={{section|n}}===
{{ky-noun}}
# [[chấy|Chấy]].
=={{langname|uum}}==
==={{section|n}}===
{{head|uum|Danh từ}}
# [[chấy|Chấy]].
qt97mcc0hrj5vatqwrc45qovk0vycw0
сийдик
0
281252
2566279
2134434
2026-09-25T05:31:45Z
Hiyuune
50834
2566279
wikitext
text/x-wiki
=={{langname|ky}}==
==={{section|n}}===
{{ky-noun}}
# [[nước tiểu|Nước tiểu]].
=={{langname|alt}}==
==={{section|etym}}===
Từ {{m|und|*sīd-tük|tr=urine}},
từ {{inh|alt|trk-pro|*sīd-}}.
==={{section|n}}===
{{alt-noun}}
# [[nước tiểu|Nước tiểu]].
===={{section|decl}}====
{{alt-ndecl-c|и|к}}
==={{section|see}}===
* {{l|alt|сийер}}
==={{section|ref}}===
* {{R:alt:Baskakov|pages=128}}
=={{langname|uum}}==
==={{section|n}}===
{{head|uum|Danh từ}}
# [[nước tiểu|Nước tiểu]].
s9nxbofhmel5ggtweqspur0u0aq9zf3
тал
0
281262
2566283
2141884
2026-09-25T05:56:21Z
Hiyuune
50834
2566283
wikitext
text/x-wiki
{{also|Phụ lục:Biến thể của "tal"}}
=={{langname|atv}}==
==={{section|etym}}===
Từ {{inh|atv|trk-pro|*tal}}. Cùng gốc với {{cog|tyv|тал}}, {{cog|sah|талах}}, v.v.
==={{section|n}}===
{{atv-noun}}
# Cây [[liễu]].
==={{section|ref}}===
* {{R:atv:Baskakov|pages=250}}
=={{langname|ba}}==
{{wp|ba:}}
[[Image:Salix x sepulcralis (aka).jpg|thumb|Тал]]
==={{section|etym}}===
Từ {{inh|ba|trk-pro|*tal|t=Salix spp.}}.<ref>{{R:trk-pro:SDM|*dal|118}}</ref> Cùng gốc với {{cog|tt|тал}}, {{cog|kum|тал}}, {{cog|kk|тал}}, {{cog|alt|тал}}, {{cog|ky|тал}}, v.v.
==={{section|pron}}===
* {{IPA|ba|[tɑɫ]}}
* {{hyphenation|ba|тал}} ''(1 âm tiết)''
==={{section|n}}===
{{ba-noun}}
# Cây [[liễu]], {{taxfmt|Salix|chi}}.
===={{section|decl}}====
{{ba-ndecl-c|а|л}}
==={{section|ref}}===
{{reflist}}
=={{langname|ce}}==
==={{section|etym}}===
{{bor+|ce|kum|тал|t=cây liễu}}.
==={{section|pron}}===
* {{ce-IPA|та̄л}}
==={{section|n}}===
{{ce-noun|та̄л|dd}}
# Cây [[bạch dương]].
===={{section|decl}}====
{{ce-decl-noun
|[[та̄л]]
|[[то̄лан]]
|[[то̄лана]]
|[[то̄ло̄]]
|[[то̄ле̄]]
|[[то̄лаца]]
|[[то̄лах]]
|[[то̄лал]]
|[[таьллаш]]
|[[таьллийн]]
|[[таьллашна]]
|[[таьллаша]]
|[[таьллашка]]
|[[таьллашца]]
|[[таьллех]]
|[[таьллел]]
}}{{cln|ce|Danh hóa loại 27}}
==={{section|ref}}===
* {{R:ce:Nichols-Vagapov|page=199a}}
=={{langname|kdr}}==
==={{section|n}}===
{{head|kdr|Danh từ|tr=tal}}
# Cây [[liễu]].
=={{langname|kk}}==
{{kk-alt}}
{{wp|kk:}}
==={{section|etym}}===
{{ety|kk|:inh|trk-pro:*tāl}}
Từ {{inh|kk|trk-pro|*tāl|t=Salix spp.}}. Cùng gốc với {{cog|oui|tr=tal}}, {{cog|otk|tr=tal}} ; {{cog|ba|тал}}, {{cog|crh|tal}}, {{cog|krc|тал}}, {{cog|kum|тал}}, {{cog|ky|тал}}, {{cog|alt|тал}}, {{cog|uz|tol}}, {{cog|tyv|тал||willow}} v.v.
==={{section|n}}===
{{kk-noun}}
# Cây [[liễu]], {{taxfmt|Salix|chi}}.
===={{section|decl}}====
{{kk-noun-c|а|л}}
{{C|kk|Cây}}
=={{langname|kjh}}==
==={{section|n}}===
{{head|kjh|Danh từ}}
# Cây [[liễu]].
=={{langname|ky}}==
==={{section|n}}===
{{ky-noun}}
# Cây [[liễu]].
=={{langname|ru}}==
==={{section|etym}}===
{{bor+|ru|trk}}, cuối cùng từ {{der|ru|trk-pro|*tal}}. So sánh với {{cog|kk|тал}}.
==={{section|pron}}===
* {{ru-IPA|тал}}
==={{section|n}}===
{{ru-noun+|тал}}
# Cây [[liễu]], {{taxfmt|Salix|chi}}.
===={{section|decl}}====
{{ru-noun-table|тал}}
===={{section|drv}}====
* {{l|ru|та́льник|g=m}}
==={{section|ref}}===
* {{R:ru:Vasmer}}
==={{section|further}}===
* {{R:ru:Dal}}
** Xem thêm: {{R:ru:Dal|верба}}
=={{langname|nog}}==
==={{section|n}}===
{{head|nog|Danh từ}}
# Cây [[liễu]].
==={{section|ref}}===
* {{R:nog:Baskakov}}
=={{langname|tg}}==
==={{section|etym}} 1===
{{ety|tg|:inh|fa-cls:تَلّ|text=+|tree=1}}
===={{section|pron}}====
{{tg-IPA|талл}}
===={{section|n}}====
{{tg-noun|fa=تل}}
# [[đồi|Đồi]].
#: {{syn|tg|пушта|адир|теппа}}
====={{section|infl}}=====
{{tg-infl-noun|gem=л}}
==={{section|etym}} 2===
{{ety|tg|:inh|fa-cls:طَلّ|text=+|tree=1}}
===={{section|pron}}====
{{tg-IPA|талл}}
===={{section|n}}====
{{tg-noun|fa=طل}}
# [[sương|Sương]].
#: {{syn|tg|шабнам}}
====={{section|infl}}=====
{{tg-infl-noun|gem=л}}
==={{section|further}}===
* {{R:tg:Vozhaju}}
=={{langname|sty}}==
==={{section|n}}===
{{head|sty|Danh từ}}
# Cây [[liễu]].
=={{langname|uum}}==
==={{section|n}}===
{{head|uum|Danh từ}}
# Cây [[liễu]].
i630g4fxw027w8730g82la8eabfdxtk
boroo
0
284385
2566318
2517119
2026-09-25T08:13:00Z
Hiyuune
50834
chuyển "altform" thành "var" do [[Mô đun:headword]] và [[Mô đun:headword/templates]] đã câp nhật (By [[meta:Indic-TechCom/Tools|FindAndReplace]])
2566318
wikitext
text/x-wiki
=={{langname|enm}}==
==={{section|v}}===
{{head|enm|Động từ|var=1}}
# {{lb|enm|WR}} {{alt form|enm|borwen}}
dug5f453wd84ab1bz5ffzw3gbjeg3ni
falcóg bheag
0
284517
2566250
2107652
2026-09-25T00:54:03Z
Hiyuune
50834
/* */
2566250
wikitext
text/x-wiki
=={{langname|ga}}==
{{wp|ga:}}
[[Tập tin:AlleAlle 2.jpg|nhỏ|'''Falcóg bheag'''.]]
==={{section|etym}}===
Từ ghép giữa {{ghép|ga|falcóg|bheag|t1=bất kì loài chim nào trong họ [[Alcidae]]|t2=nhỏ, bé}}.
==={{section|n}}===
{{ga-noun|f|head=[[falcóg]] [[beag|bheag]]|falcóige bige|falcóga beaga}}
# Chim {{mention|mul|Alle alle}}.
==={{section|mut}}===
{{ga-mut}}
==={{section|further}}===
* {{R:ga:NEID}}
{{C|ga|Alcidae}}
bc6otj6h5aqi8gtbv58fxp05k76mp09
falcóg mhór
0
284553
2566251
2107703
2026-09-25T00:57:12Z
Hiyuune
50834
/* */
2566251
wikitext
text/x-wiki
=={{langname|ga}}==
{{wp|ga:}}
[[Tập tin:Great Auk (Pinguinis impennis) specimen, Kelvingrove, Glasgow - geograph.org.uk - 1108249.jpg|nhỏ|'''Falcóg mhór'''.]]
==={{section|etym}}===
Từ ghép giữa {{ghép|ga|falcóg|mhór|t1=bất kì loài chim nào trong họ [[Alcidae]]|t2=to, lớn}}.
==={{section|noun}}===
{{ga-noun|f|head=[[falcóg]] [[mór|mhór]]|falcóige móire|falcóga móra}}
# Chim {{mention|mul|Pinguinus impennis}}.
==={{section|mut}}===
{{ga-mut}}
==={{section|ref}}===
* {{R:ga:Ó Dónaill|falcóg}}
{{C|ga|Alcidae}}
pzg8ujkth0bqkicmmjlodwdaaeeuw0h
Mô đun:labels/data/lang/enm
828
287835
2566341
2116290
2026-09-25T08:32:59Z
Hiyuune
50834
2566341
Scribunto
text/plain
local labels = {}
-------------------------------------------------------------------------------
-------------------------------- Sound changes --------------------------------
-------------------------------------------------------------------------------
labels["open-syllable lengthening"] = {
aliases = {"OSL", "open syllable lengthening"},
Wikipedia = "Open-syllable lengthening#English",
}
labels["trisyllabic shortening"] = {
aliases = {"TSS"},
Wikipedia = "Trisyllabic laxing",
}
-------------------------------------------------------------------------------
--------------------------------- Chronolects ---------------------------------
-------------------------------------------------------------------------------
labels["Early Middle English"] = {
aliases = {"Early ME", "Earlier ME", "early ME", "early", "EME"},
Wikipedia = "Middle English#Early Middle English",
plain_categories = true,
}
labels["Tiếng Anh trung đại hậu kỳ"] = {
aliases = {"Late ME", "Later ME", "late ME", "Late", "late", "LME", "Late Middle English"},
Wikipedia = "en:Middle English#Late Middle English",
plain_categories = true,
}
-------------------------------------------------------------------------------
---------------------------------- Varieties ----------------------------------
-------------------------------------------------------------------------------
labels["East Midland"] = {
aliases = {"East Midland Middle English", "East Midlands", "East Midlands ME", "East Midland ME", "EM"},
regional_categories = true,
}
labels["Kent"] = {
aliases = {"Kentish", "K"},
Wikipedia = true,
regional_categories = "Kentish",
}
labels["Northern"] = {
aliases = {"Northern Middle English", "Northern ME", "North ME", "N"},
regional_categories = true,
}
labels["Southern"] = {
aliases = {"Southern Middle English", "Southern ME", "South ME", "Southwest ME", "S"},
regional_categories = true,
}
labels["West Midland"] = {
aliases = {"West Midland Middle English", "West Midlands", "West Midland ME", "West Midlands ME", "West Midland ME", "WM"},
regional_categories = true,
}
-------------------------------------------------------------------------------
--------------------------------- Subvarieties --------------------------------
-------------------------------------------------------------------------------
--------------------------------- East Midland --------------------------------
labels["East Anglia"] = {
aliases = {"East Anglian", "East Anglian dialect", "EA"},
Wikipedia = true,
regional_categories = "East Anglian",
parent = "East Midland",
}
labels["East Saxon"] = { --per Jordan-Crook 1973--
aliases = {"ES", "East Saxon ME"},
Wikipedia = true,
regional_categories = "East Saxon",
parent = "East Midland",
}
labels["Northeast Midland"] = {
aliases = {"NEM", "NW Midlands", "Northwest Midland ME"},
fulldef = "Terms and senses in northern East Midland Middle English",
regional_categories = true,
parent = "East Midland",
}
labels["Southeast Midland"] = {
aliases = {"SEM", "SE Midlands", "Southeast Midland ME"},
fulldef = "Terms and senses in southwestern East Midland Middle English",
regional_categories = true,
parent = "East Midland",
}
----------------------------------- Northern ----------------------------------
labels["Cumbrian"] = {
aliases = {"Cumbrian ME", "Cu"},
regional_categories = true,
parent = "Northern",
}
labels["Early Scots"] = {
aliases = {"Old Scots", "Scottish Middle English", "Scottish ME", "Scottish", "Scotland", "Sc"},
Wikipedia = true,
plain_categories = "Early Scots",
parent = "Northern",
}
labels["Manx"] = {
aliases = {"Isle of Man", "Manx ME", "Ma"},
regional_categories = true,
Wikipedia = "Isle of Man",
parent = "Northern",
}
labels["Bernician"] = {
aliases = {"Bernician ME", "Be"},
regional_categories = true,
parent = "Northern",
}
labels["Yorkshire"] = {
aliases = {"Yorkshire ME", "Yorks"},
regional_categories = true,
Wikipedia = true,
parent = "Northern",
}
----------------------------------- Southern ----------------------------------
labels["Southeastern"] = {
aliases = {"Southeastern ME", "SE"},
fulldef = "Terms and senses in eastern Southern Middle English",
regional_categories = true,
parent = "Southern",
}
labels["Southwestern"] = {
aliases = {"Southwestern ME", "SW", "West Country"},
fulldef = "Terms and senses in western Southern Middle English",
regional_categories = true,
parent = "Southern",
}
--------------------------------- West Midland --------------------------------
labels["Ireland"] = {
aliases = {"Irish", "Irish ME", "Ir"},
regional_categories = "Irish",
Wikipedia = true,
parent = "West Midland",
}
labels["Northwest Midland"] = {
aliases = {"NWM", "NW Midlands", "Northwest Midland ME"},
fulldef = "Terms and senses in northern West Midland Middle English",
regional_categories = true,
parent = "West Midland",
}
labels["Southwest Midland"] = {
aliases = {"SWM", "SW Midlands", "Southwest Midland ME"},
fulldef = "Terms and senses in southern West Midland Middle English",
regional_categories = true,
parent = "West Midland",
}
labels["Wales"] = {
aliases = {"Welsh", "Welsh ME", "Wel"},
regional_categories = "Welsh",
Wikipedia = true,
parent = "West Midland",
}
----------------------------------- [Special] ---------------------------------
labels["North Midland"] = {
aliases = {"NM"},
regional_categories = {"Northeast Midland", "Northwest Midland"},
}
labels["South Midland"] = {
aliases = {"SM"},
regional_categories = {"East Saxon", "Southeast Midland", "Southwest Midland"},
}
-------------------------------------------------------------------------------
-------------------------------- Subsubvarieties ------------------------------
-------------------------------------------------------------------------------
----------------------------------- Cumbrian ----------------------------------
labels["Cumberland"] = {
aliases = {"Cumberland ME", "Cumb"},
regional_categories = true,
Wikipedia = true,
parent = "Cumbrian",
}
labels["Westmorland"] = {
aliases = {"Westmorland ME", "Westm"},
regional_categories = true,
Wikipedia = true,
parent = "Cumbrian",
}
--------------------------------- East Anglian --------------------------------
labels["Cambridgeshire"] = { --Has OE y(ː) > e(ː)--
aliases = {"Cambridgeshire ME", "Cambs"},
regional_categories = true,
Wikipedia = true,
parent = "East Anglian",
}
labels["Norfolk"] = {
aliases = {"Norfolk ME", "Norf"},
regional_categories = true,
Wikipedia = true,
parent = "East Anglian",
}
labels["Suffolk"] = {
aliases = {"Suffolk ME", "Suff"},
regional_categories = true,
Wikipedia = true,
parent = "East Anglian",
}
---------------------------------- East Saxon ---------------------------------
labels["Essex"] = {
aliases = {"Essex ME", "Ess", "Esx"},
regional_categories = true,
Wikipedia = true,
parent = "East Saxon",
}
labels["Hertfordshire"] = {
aliases = {"Hertfordshire ME", "Herts"},
regional_categories = true,
Wikipedia = true,
parent = "East Saxon",
}
labels["London"] = {
aliases = {"London ME"},
regional_categories = true,
Wikipedia = true,
parent = "Middlesex",
}
labels["Middlesex"] = { --originally Southern--
aliases = {"Middlesex ME", "Mx", "Middx"},
regional_categories = true,
Wikipedia = true,
parent = "East Saxon",
}
------------------------------ "Mideast Midlands" -----------------------------
labels["Leicestershire"] = {
aliases = {"Leicestershire ME", "Leics"},
regional_categories = true,
Wikipedia = true,
parent = "East Midland",
}
labels["Rutland"] = {
aliases = {"Rutland ME", "Rut"},
regional_categories = true,
Wikipedia = true,
parent = "East Midland",
}
------------------------------ "Midwest Midlands" -----------------------------
labels["Shropshire"] = {
aliases = {"Shropshire ME", "Salop", "Shrops"},
regional_categories = true,
Wikipedia = true,
parent = "West Midland",
}
labels["Staffordshire"] = {
aliases = {"Staffordshire ME", "Staffs", "Staf"},
regional_categories = true,
Wikipedia = true,
parent = "West Midland",
}
------------------------------ Northeast Midlands -----------------------------
labels["Derbyshire"] = {
aliases = {"Derbyshire ME", "Derbys", "Derbs"},
regional_categories = true,
Wikipedia = true,
parent = "Northeast Midland",
}
labels["Lincolnshire"] = {
aliases = {"Lincolnshire ME", "Lincs"},
regional_categories = true,
Wikipedia = true,
parent = "Northeast Midland",
}
labels["Nottinghamshire"] = {
aliases = {"Nottinghamshire ME", "Notts"},
regional_categories = true,
Wikipedia = true,
parent = "Northeast Midland",
}
--------------------------------- Northumbrian --------------------------------
labels["County Durham"] = {
aliases = {"Durham ME", "Durham", "Dur", "Co Dur"},
regional_categories = true,
Wikipedia = true,
parent = "Bernician",
}
labels["Northumberland"] = {
aliases = {"Northumberland ME", "Northumb", "Northd"},
regional_categories = true,
Wikipedia = true,
parent = "Bernician",
}
------------------------------ Northwest Midlands -----------------------------
labels["Cheshire"] = {
aliases = {"Cheshire ME", "Ches"},
regional_categories = true,
Wikipedia = true,
parent = "Northwest Midland",
}
labels["Lancashire"] = {
aliases = {"Lancashire ME", "Lancs"},
regional_categories = true,
Wikipedia = true,
parent = "Northwest Midland",
}
-------------------------------- Southeastern -------------------------------
labels["Berkshire"] = {
aliases = {"Berkshire ME", "Berks"},
regional_categories = true,
Wikipedia = true,
parent = "Southeastern",
}
labels["Hampshire"] = {
aliases = {"Hampshire ME", "Hants"},
regional_categories = true,
Wikipedia = true,
parent = "Southeastern",
}
labels["Oxfordshire"] = {
aliases = {"Oxfordshire ME", "Oxon"},
regional_categories = true,
Wikipedia = true,
parent = "Southeastern",
}
labels["Sussex"] = {
aliases = {"Sussex ME", "Ssx"},
regional_categories = true,
Wikipedia = true,
parent = "Southeastern",
}
labels["Surrey"] = {
aliases = {"Surrey ME", "Sy"},
regional_categories = true,
Wikipedia = true,
parent = "Southeastern",
}
------------------------------ Southeast Midlands -----------------------------
labels["Bedfordshire"] = {
aliases = {"Bedfordshire ME", "Beds"},
regional_categories = true,
Wikipedia = true,
parent = "Southeast Midland",
}
labels["Buckinghamshire"] = {
aliases = {"Buckinghamshire ME", "Bucks"},
regional_categories = true,
Wikipedia = true,
parent = "Southeast Midland",
}
labels["Huntingdonshire"] = {
aliases = {"Huntingdonshire ME", "Hunts"},
regional_categories = true,
Wikipedia = true,
parent = "Southeast Midland",
}
labels["Northamptonshire"] = {
aliases = {"Northamptonshire ME", "Northants", "Norhnts"},
regional_categories = true,
Wikipedia = true,
parent = "Southeast Midland",
}
-------------------------------- Southwestern -------------------------------
labels["Bristol"] = {
aliases = {"Bristol ME", "Bri"},
Wikipedia = true,
regional_categories = true,
parent = {"Gloucestershire", "Somersetshire"},
}
labels["Cornwall"] = {
aliases = {"Cornish", "Cornish dialect"},
Wikipedia = true,
regional_categories = "Cornish",
parent = "Southwestern",
}
labels["Devon"] = {
aliases = {"Devon ME", "Dev"},
Wikipedia = true,
regional_categories = true,
parent = "Southwestern",
}
labels["Dorset"] = {
aliases = {"Dorset ME", "Dor"},
regional_categories = true,
Wikipedia = true,
parent = "Southwestern",
}
labels["Somerset"] = {
aliases = {"Somerset ME", "Somersetshire", "Som"},
regional_categories = true,
Wikipedia = true,
parent = "Southwestern",
}
labels["Wiltshire"] = {
aliases = {"Wiltshire ME", "Wilts"},
regional_categories = true,
Wikipedia = true,
parent = "Southwestern",
}
------------------------------ Southwest Midlands -----------------------------
labels["Gloucestershire"] = {
aliases = {"Gloucestershire ME", "Glos", "Gloucs"},
regional_categories = true,
Wikipedia = true,
parent = "Southwest Midland",
}
labels["Herefordshire"] = {
aliases = {"Herefordshire ME", "Here", "Heref"},
regional_categories = true,
Wikipedia = true,
parent = "Southwest Midland",
}
labels["Warwickshire"] = {
aliases = {"Warwickshire ME", "Warks", "Warw", "War"},
regional_categories = true,
Wikipedia = true,
parent = "Southwest Midland",
}
labels["Worcestershire"] = {
aliases = {"Worcestershire ME", "Worcs", "Wor"},
regional_categories = true,
Wikipedia = true,
parent = "Southwest Midland",
}
----------------------------------- Yorkshire ---------------------------------
labels["East Riding"] = {
def = "Northern Middle English as spoken in the [[East Riding]] of [[Yorkshire]]",
aliases = {"East Riding ME", "ER"},
regional_categories = true,
Wikipedia = true,
parent = "Yorkshire",
}
labels["North Riding"] = {
def = "Northern Middle English as spoken in the [[North Riding]] of [[Yorkshire]]",
aliases = {"North Riding ME", "NR"},
regional_categories = true,
Wikipedia = true,
parent = "Yorkshire",
}
labels["West Riding"] = {
def = "East Midland/Northern Middle English as spoken in the [[West Riding]] of [[Yorkshire]]",
aliases = {"West Riding ME", "WR"},
regional_categories = true,
Wikipedia = true,
parent = "Yorkshire",
}
-------------------------------------------------------------------------------
-------------------------------- Specific texts -------------------------------
-------------------------------------------------------------------------------
------------------------------------ Early ------------------------------------
labels["AB language"] = {
Wikipedia = true,
fulldef = "Forms characteristic to the AB language, a relatively consistent and homogenous form of early West Midland Middle English, first identified by English philologist [[w:J. R. R. Tolkien|J. R. R. Tolkien]] and found in Corpus MS 402 of the ''[[w:Ancrene Wisse|Ancrene Wisse]]'' (“A”) and MS Bodley 34 (“B”)",
aliases = {"AB", "Ancrene Riwle", "Ancrene Wisse", "AB dialect"},
noreg = true,
parent = "Early Middle English,Shropshire",
plain_categories = true,
}
labels["Ormulum"] = {
Wikipedia = true,
fulldef = "Forms in the orthography of the ''[[Ormulum]]'', an exegetical work written {{circa2|1180|short=yes}} in Lincolnshire Middle English most known for its highly regular phonemic orthography that furnishes otherwise unparalleled information on contemporary pronunciation",
aliases = {"Orm", "Orrm", "Orrmulum"},
noreg = true,
parent = "Early Middle English,Lincolnshire",
plain_categories = true,
}
labels["Laȝamon's Brut"] = {
display = "Laȝamon's ''Brut''",
Wikipedia = "Layamon's Brut",
fulldef = "Forms characteristic of {{w|Layamon's Brut|Laȝamon's <i>Brut</i>}}, an alliterative verse chronicle of the history of Britain written in early Southwest Midland Middle English, and surviving in two manuscripts: MS. Cotton Caligula A.ix and MS. Cotton Otho C.xiii; most forms should be placed in the categories for these individual manuscripts",
aliases = {"La", "Laȝamon", "Layamon", "Laghamon", "Lawman", "Lazamon"},
noreg = true,
parent = "Early Middle English",
plain_categories = true,
}
labels["MS. Cotton Caligula A.ix (Laȝamon)"] = { -- qualifier is necessary, as other contents of the manuscript are localised differently
display = "MS. Cotton Caligula A.ix",
Wikipedia = "Layamon's Brut",
fulldef = "Forms characteristic of the copy of {{w|Layamon's Brut|Laȝamon's <i>Brut</i>}} in MS. Cotton Caligula A.ix, written around {{circa2|1275|short=yes}} and localised in Worcestershire by the <I>Linguistic Atlas of Early Middle English</i>",
aliases = {"La1", "LaC", "Cotton Caligula A.ix L"},
noreg = true,
parent = {"Laȝamon's Brut", "Worcestershire"},
plain_categories = true,
}
labels["MS. Cotton Otho C.xiii"] = {
Wikipedia = "Layamon's Brut",
fulldef = "Forms characteristic of the copy of {{w|Layamon's Brut|Laȝamon's <i>Brut</i>}} in MS. Cotton Otho C.xiii, written around {{circa2|1300|short=yes}} and localised in Wiltshire by the <I>Linguistic Atlas of Early Middle English</I> and Somersetshire by the <I>Linguistic Atlas of Late Middle English</i>",
aliases = {"La2", "LaO", "Cotton Otho C.xiii L"},
noreg = true,
parent = {"Laȝamon's Brut", "Somersetshire", "Wiltshire"},
plain_categories = true,
}
-------------------------------- "Intermediate" -------------------------------
labels["Ayenbite"] = {
Wikipedia = "Ayenbite of Inwyt",
fulldef = "Forms characteristic of the <i>{{w|Ayenbite of Inwyt}}</i>, written in 1340 in {{w|Canterbury}}, {{w|Kent}} and valued for its consistent and uncompromising spelling representing the local dialect",
aliases = {"Ay", "Agenbite", "Aȝenbite"},
noreg = true,
parent = {"Kentish"},
plain_categories = true,
}
labels["Gower"] = {
Wikipedia = "John Gower",
fulldef = "Forms characteristic of the Middle English works of {{w|John Gower|John Gower}}, a poet active in the late 14th century and most remembered for the’ ’{{w|Confessio Amantis}}’’ ({{circa2|1390|short=yes}}); most forms should be placed in in subcategories for individual manuscripts",
aliases = {"Go", "Gowerian"},
noreg = true,
parent = true,
plain_categories = true,
}
labels["MS. Fairfax 3"] = {
Wikipedia = "Confessio Amantis",
fulldef = "Forms characteristic of the copy of {{w|John Gower}}’s <I>{{w|Confessio Amantis}}</I> in Bodleian MS. Fairfax 3, written around {{circa2|1400|short=yes}} and containing a mixture of Kentish and Suffolk dialectal forms often identified as Gower’s authorial dialect</I>",
aliases = {"Go1", "Fairfax 3"},
noreg = true,
parent = {"Gower", "Kentish", "Suffolk"},
plain_categories = true,
}
------------------------------------- Late ------------------------------------
labels["Catholicon Anglicum"] = {
Wikipedia = true,
fulldef = "Forms characteristic of the <i>[[w:Catholicon Anglicum|Catholicon Anglicum]]</i> (“The English Universal (Dictionary)”), a Middle English to Latin dictionary written in the Late Middle English of the East Riding of Yorkshire",
aliases = {"Catholicon", "CA"},
noreg = true,
parent = "Late Middle English,East Riding",
plain_categories = true,
}
labels["Promptorium Parvulorum"] = {
Wikipedia = true,
fulldef = "Forms characteristic of the <i>[[w:Promptorium Parvulorum|Promptorium Parvulorum]]</i> (“The Children’s Storeroom”), a Middle English to Latin dictionary written in the Late Middle English of Norfolk",
aliases = {"Promptorium", "PP"},
noreg = true,
parent = "Tiếng Anh trung đại hậu kỳ,Norfolk",
plain_categories = true,
}
return require("Module:labels").finalize_data(labels)
0g2tokq5s150g1pdxqtzmgzb765lf3j
2566343
2566341
2026-09-25T08:44:58Z
Hiyuune
50834
2566343
Scribunto
text/plain
local labels = {}
-------------------------------------------------------------------------------
-------------------------------- Sound changes --------------------------------
-------------------------------------------------------------------------------
labels["open-syllable lengthening"] = {
aliases = {"OSL", "open syllable lengthening"},
Wikipedia = "Open-syllable lengthening#English",
}
labels["trisyllabic shortening"] = {
aliases = {"TSS"},
Wikipedia = "Trisyllabic laxing",
}
-------------------------------------------------------------------------------
--------------------------------- Chronolects ---------------------------------
-------------------------------------------------------------------------------
labels["Early Middle English"] = {
aliases = {"Early ME", "Earlier ME", "early ME", "early", "EME"},
Wikipedia = "Middle English#Early Middle English",
plain_categories = true,
}
labels["Tiếng Anh trung đại hậu kỳ"] = {
aliases = {"Late ME", "Later ME", "late ME", "Late", "late", "LME", "Late Middle English"},
Wikipedia = "en:Middle English#Late Middle English",
plain_categories = true,
}
-------------------------------------------------------------------------------
---------------------------------- Varieties ----------------------------------
-------------------------------------------------------------------------------
labels["Tiếng Anh trung đại East Midland"] = {
aliases = {"East Midland Middle English", "East Midlands", "East Midlands ME", "East Midland ME", "EM"},
regional_categories = true,
}
labels["Kent"] = {
aliases = {"Kentish", "K"},
Wikipedia = true,
regional_categories = "Kentish",
}
labels["Northern"] = {
aliases = {"Northern Middle English", "Northern ME", "North ME", "N"},
regional_categories = true,
}
labels["Southern"] = {
aliases = {"Southern Middle English", "Southern ME", "South ME", "Southwest ME", "S"},
regional_categories = true,
}
labels["West Midland"] = {
aliases = {"West Midland Middle English", "West Midlands", "West Midland ME", "West Midlands ME", "West Midland ME", "WM"},
regional_categories = true,
}
-------------------------------------------------------------------------------
--------------------------------- Subvarieties --------------------------------
-------------------------------------------------------------------------------
--------------------------------- East Midland --------------------------------
labels["East Anglia"] = {
aliases = {"East Anglian", "East Anglian dialect", "EA"},
Wikipedia = true,
regional_categories = true,
parent = "East Midland",
}
labels["East Saxon"] = { --per Jordan-Crook 1973--
aliases = {"ES", "East Saxon ME"},
Wikipedia = true,
regional_categories = "East Saxon",
parent = "East Midland",
}
labels["Northeast Midland"] = {
aliases = {"NEM", "NW Midlands", "Northwest Midland ME"},
fulldef = "Terms and senses in northern East Midland Middle English",
regional_categories = true,
parent = "East Midland",
}
labels["Southeast Midland"] = {
aliases = {"SEM", "SE Midlands", "Southeast Midland ME"},
fulldef = "Terms and senses in southwestern East Midland Middle English",
regional_categories = true,
parent = "East Midland",
}
----------------------------------- Northern ----------------------------------
labels["Cumbrian"] = {
aliases = {"Cumbrian ME", "Cu"},
regional_categories = true,
parent = "Northern",
}
labels["Early Scots"] = {
aliases = {"Old Scots", "Scottish Middle English", "Scottish ME", "Scottish", "Scotland", "Sc"},
Wikipedia = true,
plain_categories = "Early Scots",
parent = "Northern",
}
labels["Manx"] = {
aliases = {"Isle of Man", "Manx ME", "Ma"},
regional_categories = true,
Wikipedia = "Isle of Man",
parent = "Northern",
}
labels["Bernician"] = {
aliases = {"Bernician ME", "Be"},
regional_categories = true,
parent = "Northern",
}
labels["Yorkshire"] = {
aliases = {"Yorkshire ME", "Yorks"},
regional_categories = true,
Wikipedia = true,
parent = "Northern",
}
----------------------------------- Southern ----------------------------------
labels["Southeastern"] = {
aliases = {"Southeastern ME", "SE"},
fulldef = "Terms and senses in eastern Southern Middle English",
regional_categories = true,
parent = "Southern",
}
labels["Southwestern"] = {
aliases = {"Southwestern ME", "SW", "West Country"},
fulldef = "Terms and senses in western Southern Middle English",
regional_categories = true,
parent = "Southern",
}
--------------------------------- West Midland --------------------------------
labels["Ireland"] = {
aliases = {"Irish", "Irish ME", "Ir"},
regional_categories = "Irish",
Wikipedia = true,
parent = "West Midland",
}
labels["Northwest Midland"] = {
aliases = {"NWM", "NW Midlands", "Northwest Midland ME"},
fulldef = "Terms and senses in northern West Midland Middle English",
regional_categories = true,
parent = "West Midland",
}
labels["Southwest Midland"] = {
aliases = {"SWM", "SW Midlands", "Southwest Midland ME"},
fulldef = "Terms and senses in southern West Midland Middle English",
regional_categories = true,
parent = "West Midland",
}
labels["Wales"] = {
aliases = {"Welsh", "Welsh ME", "Wel"},
regional_categories = "Welsh",
Wikipedia = true,
parent = "West Midland",
}
----------------------------------- [Special] ---------------------------------
labels["North Midland"] = {
aliases = {"NM"},
regional_categories = {"Northeast Midland", "Northwest Midland"},
}
labels["South Midland"] = {
aliases = {"SM"},
regional_categories = {"East Saxon", "Southeast Midland", "Southwest Midland"},
}
-------------------------------------------------------------------------------
-------------------------------- Subsubvarieties ------------------------------
-------------------------------------------------------------------------------
----------------------------------- Cumbrian ----------------------------------
labels["Cumberland"] = {
aliases = {"Cumberland ME", "Cumb"},
regional_categories = true,
Wikipedia = true,
parent = "Cumbrian",
}
labels["Westmorland"] = {
aliases = {"Westmorland ME", "Westm"},
regional_categories = true,
Wikipedia = true,
parent = "Cumbrian",
}
--------------------------------- East Anglian --------------------------------
labels["Cambridgeshire"] = { --Has OE y(ː) > e(ː)--
aliases = {"Cambridgeshire ME", "Cambs"},
regional_categories = true,
Wikipedia = true,
parent = "East Anglian",
}
labels["Tiếng Anh trung đại Norfolk"] = {
aliases = {"Norfolk ME", "Norf", "Norfolk"},
regional_categories = true,
Wikipedia = true,
parent = "East Anglia",
}
labels["Suffolk"] = {
aliases = {"Suffolk ME", "Suff"},
regional_categories = true,
Wikipedia = true,
parent = "East Anglian",
}
---------------------------------- East Saxon ---------------------------------
labels["Essex"] = {
aliases = {"Essex ME", "Ess", "Esx"},
regional_categories = true,
Wikipedia = true,
parent = "East Saxon",
}
labels["Hertfordshire"] = {
aliases = {"Hertfordshire ME", "Herts"},
regional_categories = true,
Wikipedia = true,
parent = "East Saxon",
}
labels["London"] = {
aliases = {"London ME"},
regional_categories = true,
Wikipedia = true,
parent = "Middlesex",
}
labels["Middlesex"] = { --originally Southern--
aliases = {"Middlesex ME", "Mx", "Middx"},
regional_categories = true,
Wikipedia = true,
parent = "East Saxon",
}
------------------------------ "Mideast Midlands" -----------------------------
labels["Leicestershire"] = {
aliases = {"Leicestershire ME", "Leics"},
regional_categories = true,
Wikipedia = true,
parent = "East Midland",
}
labels["Rutland"] = {
aliases = {"Rutland ME", "Rut"},
regional_categories = true,
Wikipedia = true,
parent = "East Midland",
}
------------------------------ "Midwest Midlands" -----------------------------
labels["Shropshire"] = {
aliases = {"Shropshire ME", "Salop", "Shrops"},
regional_categories = true,
Wikipedia = true,
parent = "West Midland",
}
labels["Staffordshire"] = {
aliases = {"Staffordshire ME", "Staffs", "Staf"},
regional_categories = true,
Wikipedia = true,
parent = "West Midland",
}
------------------------------ Northeast Midlands -----------------------------
labels["Derbyshire"] = {
aliases = {"Derbyshire ME", "Derbys", "Derbs"},
regional_categories = true,
Wikipedia = true,
parent = "Northeast Midland",
}
labels["Lincolnshire"] = {
aliases = {"Lincolnshire ME", "Lincs"},
regional_categories = true,
Wikipedia = true,
parent = "Northeast Midland",
}
labels["Nottinghamshire"] = {
aliases = {"Nottinghamshire ME", "Notts"},
regional_categories = true,
Wikipedia = true,
parent = "Northeast Midland",
}
--------------------------------- Northumbrian --------------------------------
labels["County Durham"] = {
aliases = {"Durham ME", "Durham", "Dur", "Co Dur"},
regional_categories = true,
Wikipedia = true,
parent = "Bernician",
}
labels["Northumberland"] = {
aliases = {"Northumberland ME", "Northumb", "Northd"},
regional_categories = true,
Wikipedia = true,
parent = "Bernician",
}
------------------------------ Northwest Midlands -----------------------------
labels["Cheshire"] = {
aliases = {"Cheshire ME", "Ches"},
regional_categories = true,
Wikipedia = true,
parent = "Northwest Midland",
}
labels["Lancashire"] = {
aliases = {"Lancashire ME", "Lancs"},
regional_categories = true,
Wikipedia = true,
parent = "Northwest Midland",
}
-------------------------------- Southeastern -------------------------------
labels["Berkshire"] = {
aliases = {"Berkshire ME", "Berks"},
regional_categories = true,
Wikipedia = true,
parent = "Southeastern",
}
labels["Hampshire"] = {
aliases = {"Hampshire ME", "Hants"},
regional_categories = true,
Wikipedia = true,
parent = "Southeastern",
}
labels["Oxfordshire"] = {
aliases = {"Oxfordshire ME", "Oxon"},
regional_categories = true,
Wikipedia = true,
parent = "Southeastern",
}
labels["Sussex"] = {
aliases = {"Sussex ME", "Ssx"},
regional_categories = true,
Wikipedia = true,
parent = "Southeastern",
}
labels["Surrey"] = {
aliases = {"Surrey ME", "Sy"},
regional_categories = true,
Wikipedia = true,
parent = "Southeastern",
}
------------------------------ Southeast Midlands -----------------------------
labels["Bedfordshire"] = {
aliases = {"Bedfordshire ME", "Beds"},
regional_categories = true,
Wikipedia = true,
parent = "Southeast Midland",
}
labels["Buckinghamshire"] = {
aliases = {"Buckinghamshire ME", "Bucks"},
regional_categories = true,
Wikipedia = true,
parent = "Southeast Midland",
}
labels["Huntingdonshire"] = {
aliases = {"Huntingdonshire ME", "Hunts"},
regional_categories = true,
Wikipedia = true,
parent = "Southeast Midland",
}
labels["Northamptonshire"] = {
aliases = {"Northamptonshire ME", "Northants", "Norhnts"},
regional_categories = true,
Wikipedia = true,
parent = "Southeast Midland",
}
-------------------------------- Southwestern -------------------------------
labels["Bristol"] = {
aliases = {"Bristol ME", "Bri"},
Wikipedia = true,
regional_categories = true,
parent = {"Gloucestershire", "Somersetshire"},
}
labels["Cornwall"] = {
aliases = {"Cornish", "Cornish dialect"},
Wikipedia = true,
regional_categories = "Cornish",
parent = "Southwestern",
}
labels["Devon"] = {
aliases = {"Devon ME", "Dev"},
Wikipedia = true,
regional_categories = true,
parent = "Southwestern",
}
labels["Dorset"] = {
aliases = {"Dorset ME", "Dor"},
regional_categories = true,
Wikipedia = true,
parent = "Southwestern",
}
labels["Somerset"] = {
aliases = {"Somerset ME", "Somersetshire", "Som"},
regional_categories = true,
Wikipedia = true,
parent = "Southwestern",
}
labels["Wiltshire"] = {
aliases = {"Wiltshire ME", "Wilts"},
regional_categories = true,
Wikipedia = true,
parent = "Southwestern",
}
------------------------------ Southwest Midlands -----------------------------
labels["Gloucestershire"] = {
aliases = {"Gloucestershire ME", "Glos", "Gloucs"},
regional_categories = true,
Wikipedia = true,
parent = "Southwest Midland",
}
labels["Herefordshire"] = {
aliases = {"Herefordshire ME", "Here", "Heref"},
regional_categories = true,
Wikipedia = true,
parent = "Southwest Midland",
}
labels["Warwickshire"] = {
aliases = {"Warwickshire ME", "Warks", "Warw", "War"},
regional_categories = true,
Wikipedia = true,
parent = "Southwest Midland",
}
labels["Worcestershire"] = {
aliases = {"Worcestershire ME", "Worcs", "Wor"},
regional_categories = true,
Wikipedia = true,
parent = "Southwest Midland",
}
----------------------------------- Yorkshire ---------------------------------
labels["East Riding"] = {
def = "Northern Middle English as spoken in the [[East Riding]] of [[Yorkshire]]",
aliases = {"East Riding ME", "ER"},
regional_categories = true,
Wikipedia = true,
parent = "Yorkshire",
}
labels["North Riding"] = {
def = "Northern Middle English as spoken in the [[North Riding]] of [[Yorkshire]]",
aliases = {"North Riding ME", "NR"},
regional_categories = true,
Wikipedia = true,
parent = "Yorkshire",
}
labels["West Riding"] = {
def = "East Midland/Northern Middle English as spoken in the [[West Riding]] of [[Yorkshire]]",
aliases = {"West Riding ME", "WR"},
regional_categories = true,
Wikipedia = true,
parent = "Yorkshire",
}
-------------------------------------------------------------------------------
-------------------------------- Specific texts -------------------------------
-------------------------------------------------------------------------------
------------------------------------ Early ------------------------------------
labels["AB language"] = {
Wikipedia = true,
fulldef = "Forms characteristic to the AB language, a relatively consistent and homogenous form of early West Midland Middle English, first identified by English philologist [[w:J. R. R. Tolkien|J. R. R. Tolkien]] and found in Corpus MS 402 of the ''[[w:Ancrene Wisse|Ancrene Wisse]]'' (“A”) and MS Bodley 34 (“B”)",
aliases = {"AB", "Ancrene Riwle", "Ancrene Wisse", "AB dialect"},
noreg = true,
parent = "Early Middle English,Shropshire",
plain_categories = true,
}
labels["Ormulum"] = {
Wikipedia = true,
fulldef = "Forms in the orthography of the ''[[Ormulum]]'', an exegetical work written {{circa2|1180|short=yes}} in Lincolnshire Middle English most known for its highly regular phonemic orthography that furnishes otherwise unparalleled information on contemporary pronunciation",
aliases = {"Orm", "Orrm", "Orrmulum"},
noreg = true,
parent = "Early Middle English,Lincolnshire",
plain_categories = true,
}
labels["Laȝamon's Brut"] = {
display = "Laȝamon's ''Brut''",
Wikipedia = "Layamon's Brut",
fulldef = "Forms characteristic of {{w|Layamon's Brut|Laȝamon's <i>Brut</i>}}, an alliterative verse chronicle of the history of Britain written in early Southwest Midland Middle English, and surviving in two manuscripts: MS. Cotton Caligula A.ix and MS. Cotton Otho C.xiii; most forms should be placed in the categories for these individual manuscripts",
aliases = {"La", "Laȝamon", "Layamon", "Laghamon", "Lawman", "Lazamon"},
noreg = true,
parent = "Early Middle English",
plain_categories = true,
}
labels["MS. Cotton Caligula A.ix (Laȝamon)"] = { -- qualifier is necessary, as other contents of the manuscript are localised differently
display = "MS. Cotton Caligula A.ix",
Wikipedia = "Layamon's Brut",
fulldef = "Forms characteristic of the copy of {{w|Layamon's Brut|Laȝamon's <i>Brut</i>}} in MS. Cotton Caligula A.ix, written around {{circa2|1275|short=yes}} and localised in Worcestershire by the <I>Linguistic Atlas of Early Middle English</i>",
aliases = {"La1", "LaC", "Cotton Caligula A.ix L"},
noreg = true,
parent = {"Laȝamon's Brut", "Worcestershire"},
plain_categories = true,
}
labels["MS. Cotton Otho C.xiii"] = {
Wikipedia = "Layamon's Brut",
fulldef = "Forms characteristic of the copy of {{w|Layamon's Brut|Laȝamon's <i>Brut</i>}} in MS. Cotton Otho C.xiii, written around {{circa2|1300|short=yes}} and localised in Wiltshire by the <I>Linguistic Atlas of Early Middle English</I> and Somersetshire by the <I>Linguistic Atlas of Late Middle English</i>",
aliases = {"La2", "LaO", "Cotton Otho C.xiii L"},
noreg = true,
parent = {"Laȝamon's Brut", "Somersetshire", "Wiltshire"},
plain_categories = true,
}
-------------------------------- "Intermediate" -------------------------------
labels["Ayenbite"] = {
Wikipedia = "Ayenbite of Inwyt",
fulldef = "Forms characteristic of the <i>{{w|Ayenbite of Inwyt}}</i>, written in 1340 in {{w|Canterbury}}, {{w|Kent}} and valued for its consistent and uncompromising spelling representing the local dialect",
aliases = {"Ay", "Agenbite", "Aȝenbite"},
noreg = true,
parent = {"Kentish"},
plain_categories = true,
}
labels["Gower"] = {
Wikipedia = "John Gower",
fulldef = "Forms characteristic of the Middle English works of {{w|John Gower|John Gower}}, a poet active in the late 14th century and most remembered for the’ ’{{w|Confessio Amantis}}’’ ({{circa2|1390|short=yes}}); most forms should be placed in in subcategories for individual manuscripts",
aliases = {"Go", "Gowerian"},
noreg = true,
parent = true,
plain_categories = true,
}
labels["MS. Fairfax 3"] = {
Wikipedia = "Confessio Amantis",
fulldef = "Forms characteristic of the copy of {{w|John Gower}}’s <I>{{w|Confessio Amantis}}</I> in Bodleian MS. Fairfax 3, written around {{circa2|1400|short=yes}} and containing a mixture of Kentish and Suffolk dialectal forms often identified as Gower’s authorial dialect</I>",
aliases = {"Go1", "Fairfax 3"},
noreg = true,
parent = {"Gower", "Kentish", "Suffolk"},
plain_categories = true,
}
------------------------------------- Late ------------------------------------
labels["Catholicon Anglicum"] = {
Wikipedia = true,
fulldef = "Forms characteristic of the <i>[[w:Catholicon Anglicum|Catholicon Anglicum]]</i> (“The English Universal (Dictionary)”), a Middle English to Latin dictionary written in the Late Middle English of the East Riding of Yorkshire",
aliases = {"Catholicon", "CA"},
noreg = true,
parent = "Late Middle English,East Riding",
plain_categories = true,
}
labels["Promptorium Parvulorum"] = {
Wikipedia = true,
fulldef = "Forms characteristic of the <i>[[w:Promptorium Parvulorum|Promptorium Parvulorum]]</i> (“The Children’s Storeroom”), a Middle English to Latin dictionary written in the Late Middle English of Norfolk",
aliases = {"Promptorium", "PP"},
noreg = true,
parent = "Tiếng Anh trung đại hậu kỳ,Norfolk",
plain_categories = true,
}
return require("Module:labels").finalize_data(labels)
mtjhe2dg0w7n12lq8lx0s3bbdesoc38
abagus
0
290219
2566363
2343179
2026-09-25T09:09:51Z
Hiyuune
50834
2566363
wikitext
text/x-wiki
=={{langname|enm}}==
==={{ĐM|n}}===
{{head|enm|Danh từ|var=1}}
# {{alt form|enm|abacus}}.
=={{langname|kab}}==
{{kab-rootbox|b-g-s}}
==={{ĐM|alt}}===
* {{alt|kab|agus|aggus}}
==={{ĐM|etym}}===
{{inh+|kab|ber-pro|-}}.
==={{ĐM|pron}}===
* {{kab-IPA}}
==={{ĐM|noun}}===
{{kab-noun|m|pl=ibugas|f=tabagust}}
# [[thắt lưng|Thắt lưng]]; thắt eo.
===={{ĐM|infl}}====
{{kab-infl-noun|ubagus|ibugas|ibugas}}
===={{ĐM|see}}====
{{col|kab
|taɣeggaṭ<t:thắt lưng da>
}}
==={{ĐM|ref}}===
* {{R:kab:Amawal}}
* {{R:kab:Dallet:1982}}
5b60s93swg1f4nxw2gfzt2d4cuo1quw
Bản mẫu:kk-adv
10
293546
2566272
2133857
2026-09-25T02:52:47Z
Hiyuune
50834
Hiyuune đã đổi [[Bản mẫu:kaz-adv]] thành [[Bản mẫu:kk-adv]] qua đổi hướng
2133857
wikitext
text/x-wiki
{{#invoke:kk-headword|show|Phó từ}}<!--
--><noinclude>{{documentation}}[[Thể loại:Bản mẫu dòng tên mục từ tiếng Kazakh]]
</noinclude>
eh2hrkr6dc5mgonljwz1p5t6zvy7p1w
козу
0
293631
2566116
2134044
2026-09-24T13:10:34Z
Kelly zhrm
58416
2566116
wikitext
text/x-wiki
=={{langname|ky}}==
{{wp|ky:}}
==={{ĐM|etym}}===
Từ {{inh|ky|trk-pro|*kuŕï}}, {{m|trk-pro|*koŕï|t=cừu non}}.
==={{ĐM|pron}}===
* {{ky-IPA|коˈзу}}
==={{ĐM|n}}===
{{ky-noun}}
# [[cừu|Cừu]] [[non]].
===={{ĐM|decl}}====
{{ky-decl-noun}}
==={{ĐM|see}}===
* {{l|ky|кой}}
{{topics|ky|Động vật khi nhỏ}}
=={{langname|ru}}==
==={{ĐM|pron}}===
* {{ru-IPA|козу́}}
==={{ĐM|n}}===
{{head|ru|Biến thể hình thái danh từ|head=козу́|g=f-an}}
# {{inflection of|ru|коза́||acc|s}}
=={{langname|uk}}==
==={{ĐM|pron}}===
* {{uk-IPA|козу́}}
==={{ĐM|n}}===
{{head|uk|Biến thể hình thái danh từ|head=козу́}}
# {{infl of|uk|коза́||acc|s}}
nte2zif15wym45niz2q4w6pvigrcex1
бешинчи
0
293734
2566117
2134234
2026-09-24T13:15:18Z
Kelly zhrm
58416
2566117
wikitext
text/x-wiki
=={{langname|kum}}==
==={{ĐM|numeral}}===
{{head|kum|Số từ|cat2=Số thứ tự}}
# [[thứ năm|Thứ năm]].
=={{langname|ky}}==
{{number box|ky|5}}
==={{ĐM|etym}}===
Từ {{suffix|ky|беш|ынчы|alt2=инчи}}. Các từ cùng gốc bao gồm {{cog|tr|beşinci}}, {{cog|kk|бесінші}}, {{cog|tk|bäşinji}} and {{cog|az|beşinci}}.
==={{ĐM|pron}}===
* {{IPA4|ky|/beʃinˈt͡ʃi/}}
* {{audio|ky|LL-Q9255 (kir)-Almanbet Janışev-бешинчи.wav}}
* {{hyphenation|ky|бе|шин|чи}}
==={{ĐM|numeral}}===
{{head|ky|Số tự}}
# {{cln|ky|Số thứ tự}} [[thứ năm|Thứ năm]].
ilb7q385waavt60zevogyd88xsu4k7b
Mô đun:sh-headword
828
295634
2566304
2282985
2026-09-25T08:09:52Z
Hiyuune
50834
2566304
Scribunto
text/plain
local export = {}
local pos_functions = {}
local force_cat = false -- for testing; if true, categories appear in non-mainspace pages
local langcode = "sh"
local lang = require("Module:languages").getByCode(langcode, true)
local langname = lang:getCanonicalName()
local require_when_needed = require("Module:utilities/require when needed")
local m_str_utils = require("Module:string utilities")
local m_table = require("Module:table")
local en_utilities_module = "Module:en-utilities"
local headword_module = "Module:headword"
local headword_data_module = "Module:headword/data"
local headword_utilities_module = "Module:headword utilities"
local m_headword_utilities = require_when_needed(headword_utilities_module)
local glossary_link = require_when_needed(headword_utilities_module, "glossary_link")
local links_module = "Module:links"
local parse_interface_module = "Module:parse interface"
local u = m_str_utils.char
local rfind = m_str_utils.find
local ulower = m_str_utils.lower
local unfd = mw.ustring.toNFD
local insert = table.insert
local GR = u(0x0300)
local AC = u(0x0301)
local TILDE = u(0x0303)
local MACRON = u(0x0304)
local DGRAVE = u(0x030F)
local INVBREVE = u(0x0311)
local tonal_accents = GR .. AC .. TILDE .. DGRAVE .. INVBREVE
local vowels = "aeiouаеиоу"
local vowels_that_can_bear_tone = vowels .. "rр"
local V = "[" .. vowels .. "]"
local list_param = {list = true, disallow_holes = true}
local boolean_param = {type = "boolean"}
-- Table of all valid genders, mapping user-specified gender specs to canonicalized versions.
local valid_genders = {
["m"] = "m-an?",
["?"] = true,
["mfbysense-an"] = true,
["m-an"] = true,
["m-in"] = true,
["f"] = true,
["n"] = true,
["m-p"] = true,
["f-p"] = true,
["n-p"] = true,
}
-- Table of all valid aspects.
local valid_aspects = m_table.listToSet {
"impf", "pf", "both", "biasp", "?",
}
local function ine(val)
if val == "" then return nil else return val end
end
local function track(track_id, pos)
local tracking_pages = {}
insert(tracking_pages, "sh-headword/" .. track_id)
if pos then
insert(tracking_pages, "sh-headword/" .. track_id .. "/" .. pos)
end
require("Module:debug/track")(tracking_pages)
return true
end
local function split_on_comma(val)
if val:find(",") then
return require(parse_interface_module).split_on_comma(val)
else
return {val}
end
end
-- Parse and insert an inflection not requiring additional processing into `data.inflections`. The raw arguments come
-- from `args[field]`, which is parsed for inline modifiers. `label` is the label that the inflections are given;
-- sections enclosed in <<...>> are linked to the glossary. `accel` is the accelerator form, or nil.
local function parse_and_insert_inflection(pos, data, args, field, label, accel)
m_headword_utilities.parse_and_insert_inflection {
headdata = data,
forms = args[field],
paramname = field,
label = label,
accel = accel and {form = accel} or nil,
splitchar = ",",
}
end
-- The main entry point.
-- This is the only function that can be invoked from a template.
function export.show(frame)
local iparams = {
[1] = {required = true},
def = {},
}
local iargs = require("Module:parameters").process(frame.args, iparams)
local args = frame:getParent().args
local poscat = iargs[1]
local def = iargs.def
local parargs = frame:getParent().args
local params = {
[1] = {list = "head", disallow_holes = true, template_default = def or "књи̏га"},
[2] = {default = "?", type = "genders"},
tr = {list = true, allow_holes = true},
id = true,
sort = true,
-- no nolinkhead= because head in 1= should always be specified
var = boolean_param,
json = boolean_param,
pagename = true, -- for testing
}
if pos_functions[poscat] then
local posparams = pos_functions[poscat].params
if type(posparams) == "function" then
posparams = posparams(lang)
end
for key, val in pairs(posparams) do
params[key] = val
end
end
local args = require("Module:parameters").process(parargs, params)
local actual_poscat = poscat
if pos_functions[poscat] then
local get_actual_pos = pos_functions[poscat].get_actual_pos
if get_actual_pos then
actual_poscat = get_actual_pos(args)
end
end
local pagename = args.pagename or mw.loadData(headword_data_module).pagename
local heads = m_headword_utilities.parse_term_list_with_modifiers {
forms = args[1],
paramname = {1, "head"},
is_head = true,
include_mods = {"tr"},
splitchar = ",",
}
local data = {
lang = lang,
pos_category = actual_poscat,
categories = {},
genders = {},
inflections = {},
pagename = pagename,
id = args.id,
sort_key = args.sort,
force_cat_output = force_cat,
is_suffix = false,
no_redundant_head_cat = not heads[1],
var = args.var,
}
local sc = lang:findBestScript(pagename)
local other_sc
if sc:getCode() == "Latn" then
other_sc = "Cyrl"
elseif sc:getCode() == "Cyrl" then
other_sc = "Latn"
end
if not heads[1] then
heads = {{term = pagename}}
end
local numheads = #heads
-- Copy translit in trN= to head structure (it can also be specified using inline modifier <tr:...>).
for i, tr in pairs(args.tr) do
if type(i) == "number" then
if i > numheads then
error(("Specified value for tr%s= but only %s head%s available"):format(
i, numheads, numheads == 1 and "" or "s"))
end
heads[i].tr = tr
end
end
-- If pagename is Latin or Cyrillic, display the other-script transliteration as an inflection. Use manually
-- specified translit if available, otherwise auto-translit.
if other_sc then
other_sc = require("Module:scripts").getByCode(other_sc)
local inflection = {label = "chính tả " .. other_sc:getCanonicalName()}
if heads[1].tr == "-" then
inflection.label = "not attested in " .. other_sc:getCanonicalName() .. " spelling"
else
for _, head in ipairs(heads) do
local tr = head.tr
if not tr then
tr = require("Module:sh-translit").tr(require("Module:links").remove_links(head.term), "sh", sc:getCode())
end
insert(inflection, {term = tr, sc = other_sc})
end
end
insert(data.inflections, inflection)
end
-- Now remove the translit from the `heads` structure so it doesn't display in the normal translit slot.
for i, head in ipairs(heads) do
if head.tr then
if not other_sc then
error(("Translit specified for head #%s when pagename is neither Latin nor Cyrillic"):format(i))
end
head.tr = nil
end
end
data.heads = heads
local needs_accents = false
for _, head in ipairs(heads) do
-- FIXME, should split by space and check each word
local lower_nfd_head = ulower(unfd(head.term))
if rfind(lower_nfd_head, "[" .. vowels_that_can_bear_tone .. "]") and not
rfind(lower_nfd_head, "[" .. vowels_that_can_bear_tone .. "][" .. tonal_accents .. "]") then
needs_accents = true
break
end
end
if needs_accents then
insert(data.categories, "Yêu cầu trọng âm mục từ " .. langname)
end
if pagename:find("^%-") and actual_poscat ~= "suffixes" and actual_poscat ~= "suffix forms" and
actual_poscat ~= "combining forms" then
data.is_suffix = true
data.pos_category = "Hậu tố"
insert(data.categories, "Từ có hậu tố " .. langname)
insert(data.inflections, {label = "dạng hậu tố"})
end
if pos_functions[poscat] then
pos_functions[poscat].func(args, data)
end
-- unfd (mw.ustring.toNFD) performs decomposition, so letters that decompose to an ASCII vowel and a diacritic,
-- such as é, are counted as vowels and do not need to be included in the pattern.
if not pagename:find("[ %-]") and not rfind(ulower(unfd(pagename)), V) then
insert(data.categories, langname .. " words spelled without vowels")
end
if args.json then
return require("Module:JSON").toJSON(data)
end
return require(headword_module).full_headword(data)
end
local function get_noun_params(is_proper)
return {
[2] = {default = "?", type = "genders"},
indecl = boolean_param,
m = list_param,
f = list_param,
adj = list_param,
pos = list_param,
dim = list_param,
aug = list_param,
pej = list_param,
dem = list_param,
fdem = list_param,
gen = list_param,
voc = list_param,
loc = list_param,
pl = list_param,
nompl = {alias_of = "pl", list = true, disallow_holes = true},
genpl = list_param,
}
end
local function validate_genders(data, genders, categorize)
for _, g in ipairs(genders) do
local canon_g = valid_genders[g.spec]
if canon_g then
track("gender-" .. g.spec)
if canon_g ~= true then
g.spec = canon_g
end
if categorize then
-- Categorize by gender, in addition to what's done already by [[Module:gender and number]].
if g.spec == "m-an" then
insert(data.categories, "Danh từ giống đực động vật " .. langname)
elseif g.spec == "m-in" then
insert(data.categories, "Danh từ giống đực bất động vật " .. langname)
end
end
else
error("không rõ giống: '" .. g.spec .. "'")
end
end
end
local function do_nouns(is_proper, args, data)
validate_genders(data, args[2], true)
data.genders = args[2]
if args.indecl then
insert(data.inflections, {label = glossary_link("không biến cách")})
insert(data.categories, "Danh từ không biến cách " .. langname)
end
-- Parse and insert an inflection not requiring additional processing into `data.inflections`. The raw arguments
-- come from `args[field]`, which is parsed for inline modifiers. `label` is the label that the inflections are
-- given; <<..>> ini the label is linked to the glossary). `accel` is the accelerator form, or nil.
local function handle_infl(field, label)
parse_and_insert_inflection("Danh từ", data, args, field, label)
end
handle_infl("gen", "sinh cách số ít")
handle_infl("voc", "hô cách số ít")
handle_infl("loc", "định vị cách số ít")
handle_infl("pl", "danh cách số nhiều")
handle_infl("genpl", "sinh cách số nhiều>")
handle_infl("m", "giống đực tương đương")
handle_infl("f", "giống cái tương đương")
handle_infl("adj", "tính từ quan hệ")
handle_infl("pos", "tính từ sở hữu cách")
handle_infl("dim", "giảm nhẹ")
handle_infl("aug", "tăng kích")
handle_infl("pej", "nghĩa xấu")
handle_infl("dem", "<<demonym>>")
handle_infl("fdem", "female <<demonym>>")
end
pos_functions["Danh từ"] = {
params = get_noun_params(false),
func = function(args, data)
return do_nouns(false, args, data)
end,
}
pos_functions["Danh từ riêng"] = {
params = get_noun_params("proper noun"),
func = function(args, data)
return do_nouns("proper noun", args, data)
end,
}
local function do_gendered_pos(args, data)
validate_genders(data, args[2], true)
data.genders = args[2]
end
local function get_gendered_params()
return {
[2] = {default = "?", type = "genders"},
}
end
pos_functions["Đại từ"] = {
params = get_gendered_params(),
func = do_gendered_pos,
}
local function get_verb_params()
return {
[2] = {default = "?", type = "genders"},
pf = list_param,
impf = list_param,
pres = list_param,
pres3s = list_param,
pres3p = list_param,
past = list_param,
pastf = list_param,
pastn = list_param,
impft = list_param,
impft3s = list_param,
impft3p = list_param,
aor = list_param,
aor3s = list_param,
aor3p = list_param,
vn = list_param,
pradvp = list_param,
padvp = list_param,
pap = list_param,
papf = list_param,
papn = list_param,
ppp = list_param,
pppf = list_param,
pppn = list_param,
}
end
local function do_verbs(pos, args, data)
for _, a in ipairs(args[2]) do
if a.spec == "both" then
a.spec = "biasp"
end
if a.spec == "pf-impf" or a.spec == "impf-pf" or a.spec == "dual" or a.spec == "ip" then
a.spec = "biasp"
end
if valid_aspects[a.spec] then
track("aspect-" .. a.spec)
else
error("Unrecognized aspect: '" .. a.spec .. "'")
end
if a.spec == "impf" and args.impf[1] then
error("Imperfective verbs cannot have an imperfective equivalent")
elseif a.spec == "pf" and args.pf[1] then
error("Perfective verbs cannot have a perfective equivalent")
end
end
data.genders = args[2]
-- Parse and insert an inflection not requiring additional processing into `data.inflections`. The raw arguments
-- come from `args[field]`, which is parsed for inline modifiers. `label` is the label that the inflections are
-- given; <<..>> ini the label is linked to the glossary). `accel` is the accelerator form, or nil.
local function handle_infl(field, label)
parse_and_insert_inflection(pos, data, args, field, label)
end
handle_infl("pf", "hoàn thành")
handle_infl("impf", "chưa hoàn thành")
handle_infl("pres", "ngôi thứ nhất số ít")
handle_infl("pres3s", "ngôi thứ ba số ít")
handle_infl("pres3p", "ngôi thứ ba số nhiều")
handle_infl("impft", "ngôi thứ nhất số ít chưa hoàn thành")
handle_infl("impft3s", "ngôi thứ ba số ít chưa hoàn thành")
handle_infl("impft3p", "ngôi thứ ba số nhiều chưa hoàn thành")
handle_infl("aor", "ngôi thứ nhất số ít quá khứ bất định")
handle_infl("aor3s", "ngôi thứ ba số ít quá khứ bất định")
handle_infl("aor3p", "ngôi thứ ba số nhiều quá khứ bất định")
handle_infl("pap", "phân từ chủ động quá khứ giống đực số ít")
handle_infl("papf", "phân từ chủ động quá khứ giống cái số ít")
handle_infl("papn", "phân từ chủ động quá khứ giống trung số ít")
handle_infl("ppp", "phân từ bị động quá khứ giống đực số ít")
handle_infl("pppf", "phân từ bị động quá khứ giống cái số ít")
handle_infl("pppn", "phân từ bị động quá khứ giống trung số ít")
handle_infl("pradvp", "phân phó từ hiện tại")
handle_infl("padvp", "phân phó từ quá khứ")
handle_infl("vn", "danh động từ")
end
pos_functions["Động từ"] = {
params = get_verb_params(),
func = function(args, data)
do_verbs("verb", args, data)
end,
}
pos_functions["verbal combining forms"] = {
params = get_verb_params(),
get_actual_pos = function(args)
return "combining forms"
end,
func = function(args, data)
do_verbs("combining form", args, data)
end,
}
pos_functions["Tính từ"] = {
params = {
def = list_param,
comp = list_param,
sup = list_param,
adv = list_param,
indecl = boolean_param,
},
func = function(args, data)
if args.indecl then
insert(data.inflections, {label = glossary_link("không biến cách")})
insert(data.categories, "Tính từ không biến cách " .. langname)
end
-- Parse and insert an inflection not requiring additional processing into `data.inflections`. The raw arguments
-- come from `args[field]`, which is parsed for inline modifiers. `label` is the label that the inflections are
-- given; <<..>> ini the label is linked to the glossary). `accel` is the accelerator form, or nil.
local function handle_infl(field, label)
parse_and_insert_inflection("Tính từ", data, args, field, label)
end
handle_infl("def", "xác định")
handle_infl("comp", "so sánh hơn")
handle_infl("sup", "so sánh nhất")
handle_infl("adv", "phó từ dẫn xuất")
end,
}
pos_functions["Phó từ"] = {
params = {
comp = list_param,
sup = list_param,
},
func = function(args, data)
-- Parse and insert an inflection not requiring additional processing into `data.inflections`. The raw arguments
-- come from `args[field]`, which is parsed for inline modifiers. `label` is the label that the inflections are
-- given; <<..>> ini the label is linked to the glossary). `accel` is the accelerator form, or nil.
local function handle_infl(field, label)
parse_and_insert_inflection("Phó từ", data, args, field, label)
end
handle_infl("comp", "so sánh hơn")
handle_infl("sup", "so sánh nhất")
end,
}
pos_functions["Chữ cái"] = {
params = {
upper = true,
lower = true,
},
func = function(args, data)
if args.upper then
insert(data.inflections, {label = "chữ thường", nil})
insert(data.inflections, {label = "chữ hoa", args.upper})
elseif args.lower then
insert(data.inflections, {label = "chữ hoa", nil})
insert(data.inflections, {label = "chữ thường", args.lower})
end
end,
}
-----------------------------------------------------------------------------------------
-- Suffix forms --
-----------------------------------------------------------------------------------------
pos_functions["Dạng hậu tố"] = {
params = {
[2] = {required = true, template_default = "noun"},
[3] = {type = "genders"},
},
func = function(args, data)
if args[3] then
validate_genders(data, args[3], false)
data.genders = args[3]
end
local suffix_type = {}
for _, typ in ipairs(split_on_comma(args[2])) do
insert(suffix_type, "dạng hậu tố " .. typ)
end
insert(data.inflections, {label = "biến thể hình thái của " .. m_table.serialCommaJoin(suffix_type, {conj = "hoặc"})})
end,
}
-----------------------------------------------------------------------------------------
-- Arbitrary part of speech --
-----------------------------------------------------------------------------------------
pos_functions["head"] = {
params = {
[2] = {required = true, template_default = "interjection"}, -- actual part of speech
[3] = {type = "genders"},
},
get_actual_pos = function(args)
return require(headword_module).canonicalize_pos(args[2])
end,
func = function(args, data)
if data.is_suffix then
error("Không dùng [[Bản mẫu:sh-head]] với hậu tố")
end
if args[3] then
validate_genders(data, args[3], false)
data.genders = args[3]
end
end,
}
return export
ofp7p15ynpeevzsynq5pp4wunlg8lzm
оьлен
0
296910
2566210
2141125
2026-09-24T16:10:41Z
WhoAlone
40420
2566210
wikitext
text/x-wiki
{{-nog-}}
{{-noun-}}
{{head|nog|Danh từ}}
# [[cỏ]].
{{-ref-}}
* {{R:nog:Baskakov}}
{{c|nog|Cỏ}}
mgf05qhiy7b48p9isol4l6q9j3xls4j
ау'ҟ'әа
0
296964
2566115
2141249
2026-09-24T13:05:42Z
Kelly zhrm
58416
2566115
wikitext
text/x-wiki
=={{langname|uby}}==
==={{ĐM|pron}}===
* {{IPA4|uby|[awˤqˤʼʷa]}}
==={{ĐM|n}}===
{{head|uby|Danh từ|số nhiều|ау'ҟ'әаԯа}}
# Người chăn [[cừu]].
o0hpq8bsqcjx4kmuv828c4gp4h8ji2a
Bản mẫu:sga-noun
10
298481
2566375
2512682
2026-09-25T09:18:55Z
Hiyuune
50834
2566375
wikitext
text/x-wiki
{{#invoke:checkparams|error}}<!-- Validate template parameters
-->{{head|sga|{{#if:{{{suff|}}}|Hậu tố|Danh từ}}|cat2={{#if:{{{suff|}}}|Dạng hậu tố danh từ}}|head={{{head|}}}|var={{{var|}}}|sort={{{sort|}}}|{{#ifeq:{{{1|}}}|u|không rõ giống|}}|g={{#switch:{{{1|}}}|m|f|n|p={{{1}}}|u=|#default=?}}|g2={{{g2|}}}|g3={{{g3|}}}|<!--
-->|{{#switch:{{{2|}}}|=|?=sinh cách chưa được chứng thực|#default=sinh cách}}<!--
-->|<!--
-->{{#switch:{{{2|}}}<!--
-->|?=<!--
-->|~={{pagename}}<!--
-->|~a={{pagename}}a<!--
-->|~ad={{pagename}}ad<!--
-->|~ae={{pagename}}ae<!--
-->|~an={{pagename}}an<!--
-->|~e={{pagename}}e<!--
-->|~ed={{pagename}}ed<!--
-->|~en={{pagename}}en<!--
-->|~o={{pagename}}o<!--
-->|~on={{pagename}}on<!--
-->|~t={{pagename}}t<!--
-->|#default={{{2}}}<!--
-->}}<!--
-->|{{#if:{{{gen2|}}}|hoặc}}<!--
-->|<!--
-->{{#switch:{{{gen2|}}}<!--
-->|~a={{pagename}}a<!--
-->|~ad={{pagename}}ad<!--
-->|~ae={{pagename}}ae<!--
-->|~an={{pagename}}an<!--
-->|~e={{pagename}}e<!--
-->|~ed={{pagename}}ed<!--
-->|~en={{pagename}}en<!--
-->|~o={{pagename}}o<!--
-->|~on={{pagename}}on<!--
-->|~t={{pagename}}t<!--
-->|#default={{{gen2|}}}<!--
-->}}<!--
-->|{{#if:{{{gen3|}}}|hoặc}}<!--
-->|<!--
-->{{#switch:{{{gen3|}}}<!--
-->|~a={{pagename}}a<!--
-->|~ad={{pagename}}ad<!--
-->|~ae={{pagename}}ae<!--
-->|~an={{pagename}}an<!--
-->|~e={{pagename}}e<!--
-->|~ed={{pagename}}ed<!--
-->|~en={{pagename}}en<!--
-->|~o={{pagename}}o<!--
-->|~on={{pagename}}on<!--
-->|~t={{pagename}}t<!--
-->|#default={{{gen3|}}}<!--
-->}}<!--
-->|{{#ifeq:{{{3|}}}|-|không có số nhiều}}<!--
-->|<!--
-->|{{#switch:{{{3|}}}|-|=|#default=danh cách số nhiều}}<!--
-->|<!--
-->{{#switch:{{{3|}}}<!--
-->|?=<!--
-->|~={{pagename}}<!--
-->|~a={{pagename}}a<!--
-->|~ae={{pagename}}ae<!--
-->|~ai={{pagename}}ai<!--
-->|~aid={{pagename}}aid<!--
-->|~ain={{pagename}}ain<!--
-->|~e={{pagename}}e<!--
-->|~i={{pagename}}i<!--
-->|~id={{pagename}}id<!--
-->|#default={{{3}}}<!--
-->}}<!--
-->|{{#if:{{{pl2|}}}|hoặc}}<!--
-->|<!--
-->{{#switch:{{{pl2|}}}<!--
-->|?=<!--
-->|~={{pagename}}<!--
-->|~a={{pagename}}a<!--
-->|~ae={{pagename}}ae<!--
-->|~ai={{pagename}}ai<!--
-->|~aid={{pagename}}aid<!--
-->|~ain={{pagename}}ain<!--
-->|~e={{pagename}}e<!--
-->|~i={{pagename}}i<!--
-->|~id={{pagename}}id<!--
-->|#default={{{pl2}}}}}<!--
-->|{{#if:{{{pl3|}}}|hoặc}}<!--
-->|<!--
-->{{#switch:{{{pl3|}}}<!--
-->|?=<!--
-->|~={{pagename}}<!--
-->|~a={{pagename}}a<!--
-->|~ae={{pagename}}ae<!--
-->|~ai={{pagename}}ai<!--
-->|~aid={{pagename}}aid<!--
-->|~ain={{pagename}}ain<!--
-->|~e={{pagename}}e<!--
-->|~i={{pagename}}i<!--
-->|~id={{pagename}}id<!--
-->|#default={{{pl3}}}<!--
-->}}<!--
-->}}<!--
--><noinclude>{{documentation}}</noinclude>
t8oitfgd6nyal4ju7nw5ll1as4rpz5v
Bản mẫu:ga-decl-noun
10
301135
2566219
2320497
2026-09-24T16:12:13Z
Hiyuune
50834
2566219
wikitext
text/x-wiki
{{#invoke:checkparams|error}}<!-- Validate template parameters
-->{{inflection-box-top|title=Biến cách của {{mention|ga||{{{head|{{{1}}}}}}}} ({{#switch:{{{declclass}}}|1|2|3|4|5=[[Phụ lục:Biến cách loại {{{declclass}}} tiếng Ireland|biến cách loại {{{declclass}}}]]|irr=[[Phụ lục:Danh từ tiếng Ireland|bất quy tắc]]|#default=biến cách loại {{{declclass}}}}})}}
{{inflection-table-top|title=-|palette=green}}
! colspan=3 class="outer" | Dạng bình thường
|-
!
! số ít
! số nhiều
|-
! [[nominative|danh cách]]
| {{{1}}}
| {{{5}}}
|-
! [[vocative|hô cách]]
| {{{2}}}
| {{{6}}}
|-
! [[genitive|sinh cách]]
| {{{3}}}
| {{{7}}}
|-
! [[dative|dữ cách]]
| {{{4}}}
| {{{8}}}
{{inflection-table-bottom}}
{{inflection-table-top|title=-|palette=purple}}
! colspan=3 class="outer" | Dạng có [[definite article|mạo từ xác định]]
|-
!
! số ít
! số nhiều
|-
! [[nominative|danh cách]]
| {{{9}}}
| {{{12}}}
|-
! [[genitive|sinh cách]]
| {{{10}}}
| {{{13}}}
|-
! [[dative|dữ cách]]
| {{{11}}}
| {{{14}}}
{{inflection-table-bottom}}
{{inflection-box-bottom}}<!--
-->{{cln|ga|{{#ifeq:{{{declclass|}}}|irr|Danh từ bất quy tắc|Danh từ biến cách loại {{{declclass|}}}}}}}<noinclude>
{{tài liệu}}
</noinclude>
5yppk14uc3xvcx4qogrt4tdpwk7o9n9
2566224
2566219
2026-09-24T16:14:16Z
Hiyuune
50834
2566224
wikitext
text/x-wiki
{{#invoke:checkparams|error}}<!-- Validate template parameters
-->{{inflection-box-top|title=Biến cách của {{mention|ga||{{{head|{{{1}}}}}}}} ({{#switch:{{{declclass}}}|1|2|3|4|5=[[Phụ lục:Biến cách loại {{{declclass}}} tiếng Ireland|biến cách loại {{{declclass}}}]]|irr=[[Phụ lục:Danh từ tiếng Ireland|bất quy tắc]]|#default=biến cách loại {{{declclass}}}}})}}
{{inflection-table-top|title=-|palette=green}}
! colspan=3 class="outer" | Dạng bình thường
|-
!
! số ít
! số nhiều
|-
! [[nominative|danh cách]]
| {{{1}}}
| {{{5}}}
|-
! [[vocative|hô cách]]
| {{{2}}}
| {{{6}}}
|-
! [[genitive|sinh cách]]
| {{{3}}}
| {{{7}}}
|-
! [[dative|dữ cách]]
| {{{4}}}
| {{{8}}}
{{inflection-table-bottom}}
{{inflection-table-top|title=-|palette=green}}
! colspan=3 class="outer" | Dạng có [[definite article|mạo từ xác định]]
|-
!
! số ít
! số nhiều
|-
! [[nominative|danh cách]]
| {{{9}}}
| {{{12}}}
|-
! [[genitive|sinh cách]]
| {{{10}}}
| {{{13}}}
|-
! [[dative|dữ cách]]
| {{{11}}}
| {{{14}}}
{{inflection-table-bottom}}
{{inflection-box-bottom}}<!--
-->{{cln|ga|{{#ifeq:{{{declclass|}}}|irr|Danh từ bất quy tắc|Danh từ biến cách loại {{{declclass|}}}}}}}<noinclude>
{{tài liệu}}
</noinclude>
3gqb7to1xvaoegwreswgyad55pti1mf
kwal
0
301580
2566185
2224177
2026-09-24T16:05:05Z
WhoAlone
40420
2566185
wikitext
text/x-wiki
{{-bux-}}
{{-pron-}}
* {{IPA4|bux|/kwal/}}
{{-noun-}}
{{head|bux|Danh từ}}
# [[da]].
{{-ref-}}
* Shimizu, Kiyoshi. 1978. The Southern Bauchi group of Chadic languages: a survey report. (Africana Marburgensia: Sonderheft, 2.) Marburg/Lahn: Africana Marburgensia.
=={{langname|mji}}==
==={{ĐM|noun}}===
{{head|mji|Danh từ}}
# [[dưa]].
==={{ĐM|ref}}===
* {{R:mji:Linguaevum}}
{{c|mji|Trái cây}}
{{-zns-}}
{{-pron-}}
* {{IPA4|zns|[kʷâl]}}
{{-noun-}}
{{head|zns|Danh từ}}
# [[nhà]], [[lều]].
{{-ref-}}
* Blench, Roger, Bulkaam, Michael. 2020. ''An introduction to Mantsi, a South Bauchi language of Central Nigeria''.
dtmmv1jda0gukfjwxffn17asy626zf2
Bản mẫu:list:countries of Asia/vi
10
310953
2566263
2176501
2026-09-25T02:40:16Z
Hiyuune
50834
Đổi hướng đến [[Bản mẫu:list:quốc gia của châu Á/vi]]
2566263
wikitext
text/x-wiki
#redirect [[Bản mẫu:list:quốc gia của châu Á/vi]]
tpzqm0otce209tu7z5qhe73ek95i4fj
snieg
0
319247
2566360
2285567
2026-09-25T09:06:54Z
Hiyuune
50834
/* Tiếng Serbia-Croatia */ (sử dụng [[MediaWiki:Gadget-AjaxEdit.js|AjaxEdit]])
2566360
wikitext
text/x-wiki
{{also|sniég|śnieg|Śnieg}}
=={{langname|lv}}==
==={{section|n}}===
{{head|lv|Biến thể hình thái danh từ}}
# {{infl of|lv|sniegs||voc|s}}
=={{langname|sh}}==
==={{section|n}}===
{{sh-noun||m-in|var=1}}
# {{obsolete spelling of|sh|snijeg}}
i3mfor4qw8z0fpjwfsaapztvblxmvb2
Bản mẫu:kk-proper noun
10
328161
2566270
2210360
2026-09-25T02:52:41Z
Hiyuune
50834
Hiyuune đã đổi [[Bản mẫu:kaz-proper noun]] thành [[Bản mẫu:kk-proper noun]]
2210360
wikitext
text/x-wiki
{{#invoke:checkparams|warn}}<!-- Validate template parameters
-->{{head|kk|Danh từ riêng|head={{{head|}}}}}<!--
--><noinclude>{{tài liệu}}[[Thể loại:Bản mẫu dòng tên mục từ tiếng Kazakh]]</noinclude>
cy3wgbwx8a4n2l48dw3r2wub28k7j71
Thể loại:Danh từ tiếng Kim Môn
14
336552
2566155
2223831
2026-09-24T15:56:29Z
WhoAlone
40420
2566155
wikitext
text/x-wiki
{{auto cat}}
eomzlm5v4j7ond1phrju7cnue91g5qx
khwaf
0
336554
2566166
2223833
2026-09-24T16:02:40Z
WhoAlone
40420
2566166
wikitext
text/x-wiki
=={{langname|mji}}==
==={{ĐM|noun}}===
{{head|mji|Danh từ}}
# [[quần]].
==={{ĐM|ref}}===
* {{R:mji:Linguaevum}}
{{c|mji|Trang phục}}
iac1vyqahqbhvhuh0iprin7scrpw2ci
kôkl
0
336570
2566190
2223854
2026-09-24T16:05:39Z
WhoAlone
40420
2566190
wikitext
text/x-wiki
=={{langname|mji}}==
==={{ĐM|noun}}===
{{head|mji|Danh từ}}
# [[đất nước]].
==={{ĐM|ref}}===
* {{R:mji:Linguaevum}}
{{c|mji|Quốc gia}}
j2l4slxbpqbuxbj2ipiqjzus5nttadq
jaux
0
336576
2566156
2223861
2026-09-24T15:56:58Z
WhoAlone
40420
2566156
wikitext
text/x-wiki
=={{langname|mji}}==
==={{ĐM|noun}}===
{{head|mji|Danh từ}}
# [[gió]].
==={{ĐM|ref}}===
* {{R:mji:Linguaevum}}
{{c|mji|Hiện tượng khí quyển}}
owkw2fdr8f4xmu59w9bt6ylb3o3rlui
ngongh
0
336592
2566158
2223915
2026-09-24T15:57:59Z
WhoAlone
40420
2566158
wikitext
text/x-wiki
=={{langname|mji}}==
==={{ĐM|noun}}===
{{head|mji|Danh từ}}
# [[trâu]].
==={{ĐM|ref}}===
* {{R:mji:Linguaevum}}
{{c|mji|Gia súc}}
f7igcqhft1lrwjb87i1ofhj6tokfw1v
2566160
2566158
2026-09-24T15:58:18Z
WhoAlone
40420
2566160
wikitext
text/x-wiki
=={{langname|mji}}==
==={{ĐM|noun}}===
{{head|mji|Danh từ}}
# [[trâu]].
==={{ĐM|ref}}===
* {{R:mji:Linguaevum}}
{{c|mji|Gia súc|Bộ Guốc chẵn}}
3fn76wwh6ewof0vpaoik30cspk9xtxc
blouz
0
336599
2566208
2223939
2026-09-24T16:08:34Z
WhoAlone
40420
2566208
wikitext
text/x-wiki
=={{langname|mji}}==
==={{ĐM|noun}}===
{{head|mji|Danh từ}}
# [[bướm]].
#:{{synonym|mji|bungh}}
==={{ĐM|ref}}===
* {{R:mji:Linguaevum}}
{{c|mji|Lớp Côn trùng}}
o3h0ry5gnqrj18jvla0smnd1dtysthe
shôuv
0
336602
2566163
2223942
2026-09-24T16:00:25Z
WhoAlone
40420
2566163
wikitext
text/x-wiki
=={{langname|mji}}==
==={{ĐM|noun}}===
{{head|mji|Danh từ}}
# [[kiến]].
==={{ĐM|ref}}===
* {{R:mji:Linguaevum}}
{{c|mji|Lớp Côn trùng}}
7slstvlpezo2ebfu5xeykkagqeyf663
mweiz
0
336603
2566229
2223943
2026-09-24T16:15:10Z
WhoAlone
40420
2566229
wikitext
text/x-wiki
=={{langname|mji}}==
==={{ĐM|noun}}===
{{head|mji|Danh từ}}
# [[ong]].
==={{ĐM|ref}}===
* {{R:mji:Linguaevum}}
{{c|mji|Lớp Côn trùng}}
rpdfqklsznq7qzkh0khry9crkpcqh8w
blăuh
0
336608
2566207
2223948
2026-09-24T16:08:14Z
WhoAlone
40420
2566207
wikitext
text/x-wiki
=={{langname|mji}}==
==={{ĐM|noun}}===
{{head|mji|Danh từ}}
# [[lúa]].
==={{ĐM|ref}}===
* {{R:mji:Linguaevum}}
{{c|mji|Cây}}
o34kv2u5vw1u6626cm08pmzmmiyib8w
mwas
0
336612
2566225
2223953
2026-09-24T16:14:42Z
WhoAlone
40420
2566225
wikitext
text/x-wiki
=={{langname|mji}}==
==={{ĐM|noun}}===
{{head|mji|Danh từ}}
# [[cỏ]].
==={{ĐM|ref}}===
* {{R:mji:Linguaevum}}
{{c|mji|Cỏ}}
rkhe38ymc4k1l615w32lsrmxqycz9bl
mĭnd
0
336627
2566237
2223968
2026-09-24T16:16:24Z
WhoAlone
40420
2566237
wikitext
text/x-wiki
=={{langname|mji}}==
==={{ĐM|noun}}===
{{head|mji|Danh từ}}
# [[mặt]].
==={{ĐM|ref}}===
* {{R:mji:Linguaevum}}
{{c|mji|Khuôn mặt}}
lw93jq4fdsrggpa7r5ayfytfv502alw
mweic
0
336628
2566226
2223969
2026-09-24T16:14:53Z
WhoAlone
40420
2566226
wikitext
text/x-wiki
=={{langname|mji}}==
==={{ĐM|noun}}===
{{head|mji|Danh từ}}
# [[mắt]], [[mặt]].
==={{ĐM|ref}}===
* {{R:mji:Linguaevum}}
{{c|mji|Khuôn mặt|Thị giác}}
bod3nf2jataqfd0b7bzkt5vbucxojr2
slŏngf
0
336636
2566172
2223978
2026-09-24T16:03:26Z
WhoAlone
40420
2566172
wikitext
text/x-wiki
=={{langname|mji}}==
==={{ĐM|noun}}===
{{head|mji|Danh từ}}
# [[chăn]].
==={{ĐM|ref}}===
* {{R:mji:Linguaevum}}
{{c|mji|Hàng gia dụng}}
8rggh697leiurblh56zj0ttthaxqqzb
klauz
0
336738
2566201
2224144
2026-09-24T16:07:23Z
WhoAlone
40420
2566201
wikitext
text/x-wiki
=={{langname|mji}}==
==={{ĐM|noun}}===
{{head|mji|Danh từ}}
# [[ông nội]].
==={{ĐM|ref}}===
* {{R:mji:Linguaevum}}
{{c|mji|Thành viên nam trong gia đình}}
blexohsd08mzvfy6c170b7gb2a20zu7
kôx
0
336739
2566188
2224147
2026-09-24T16:05:30Z
WhoAlone
40420
2566188
wikitext
text/x-wiki
=={{langname|mji}}==
==={{ĐM|noun}}===
{{head|mji|Danh từ}}
# [[bà]].
#:{{synonym|mji|bôx}}
==={{ĐM|ref}}===
* {{R:mji:Linguaevum}}
{{c|mji|Thành viên nữ trong gia đình}}
troga41ezxwwir8d1vq2zyqagalf2yl
kŏnv
0
336752
2566191
2224161
2026-09-24T16:05:58Z
WhoAlone
40420
2566191
wikitext
text/x-wiki
=={{langname|mji}}==
==={{ĐM|noun}}===
{{head|mji|Danh từ}}
# [[vượn]].
==={{ĐM|ref}}===
* {{R:mji:Linguaevum}}
{{c|mji|Bộ Linh trưởng}}
0zv3enpc9fxjfoxmv4foptmdhr0qbxp
kŭmh
0
336754
2566186
2224163
2026-09-24T16:05:15Z
WhoAlone
40420
2566186
wikitext
text/x-wiki
=={{langname|mji}}==
==={{ĐM|noun}}===
{{head|mji|Danh từ}}
# [[cam]].
==={{ĐM|ref}}===
* {{R:mji:Linguaevum}}
{{c|mji|Trái cây}}
4ihkn2t4olmeqhbtlkvfwnpsd6pgoyk
slŭngv
0
336770
2566171
2224182
2026-09-24T16:03:15Z
WhoAlone
40420
2566171
wikitext
text/x-wiki
=={{langname|mji}}==
==={{ĐM|noun}}===
{{head|mji|Danh từ}}
# [[xương]].
==={{ĐM|ref}}===
* {{R:mji:Linguaevum}}
{{c|mji|Bộ phận cơ thể}}
9fos3ubv6e3angefobdcria73li2mmw
slongl
0
336774
2566173
2224186
2026-09-24T16:03:37Z
WhoAlone
40420
2566173
wikitext
text/x-wiki
=={{langname|mji}}==
==={{ĐM|noun}}===
{{head|mji|Danh từ}}
# [[mũi tên]].
==={{ĐM|ref}}===
* {{R:mji:Linguaevum}}
{{c|mji|Vũ khí}}
oxqxiy8fnc9c7zaon61rb7pyeiaa73w
klangl
0
336776
2566200
2224188
2026-09-24T16:07:10Z
WhoAlone
40420
2566200
wikitext
text/x-wiki
=={{langname|mji}}==
==={{ĐM|noun}}===
{{head|mji|Danh từ}}
# [[cổ]].
==={{ĐM|ref}}===
* {{R:mji:Linguaevum}}
{{c|mji|Đầu và cổ}}
sms5pz030ae8ct2vce9mkl0l1qlz56l
mŭngh
0
336792
2566235
2224216
2026-09-24T16:16:05Z
WhoAlone
40420
2566235
wikitext
text/x-wiki
=={{langname|mji}}==
==={{ĐM|noun}}===
{{head|mji|Danh từ}}
# [[lông mày]].
{{c|mji|Khuôn mặt}}
sc20jfenzw234eiwzhiqk5njsos99bf
klangh
0
336799
2566169
2224223
2026-09-24T16:02:57Z
WhoAlone
40420
2566169
wikitext
text/x-wiki
=={{langname|mji}}==
==={{ĐM|noun}}===
{{head|mji|Danh từ}}
# [[ruột]].
==={{ĐM|ref}}===
* {{R:mji:Linguaevum}}
{{c|mji|Bộ phận cơ thể}}
ikl218yyq7jpy4c5uxonkkwd6zo3v94
muv
0
336809
2566230
2224235
2026-09-24T16:15:20Z
WhoAlone
40420
2566230
wikitext
text/x-wiki
=={{langname|mji}}==
==={{ĐM|noun}}===
{{head|mji|Danh từ}}
# [[nồi]].
==={{ĐM|ref}}===
* {{R:mji:Linguaevum}}
{{c|mji|Dụng cụ nhà bếp}}
lp2so40trd4ym5qr9tk80pi3uxkzk24
mŭuc
0
336812
2566234
2224238
2026-09-24T16:15:51Z
WhoAlone
40420
2566234
wikitext
text/x-wiki
=={{langname|mji}}==
==={{ĐM|noun}}===
{{head|mji|Danh từ}}
# [[mũ]].
#:{{synonym|mji|dŏtx}}
==={{ĐM|ref}}===
* {{R:mji:Linguaevum}}
{{c|mji|Trang phục}}
p9fzifmfdrkd82w1zq4ppw1h7c6wlcp
Thể loại:Động từ tiếng Kim Môn
14
336819
2566154
2224251
2026-09-24T15:56:25Z
WhoAlone
40420
2566154
wikitext
text/x-wiki
{{auto cat}}
eomzlm5v4j7ond1phrju7cnue91g5qx
bele
0
338042
2566361
2331380
2026-09-25T09:09:28Z
Hiyuune
50834
/* Tiếng Anh trung đại */ (sử dụng [[MediaWiki:Gadget-AjaxEdit.js|AjaxEdit]])
2566361
wikitext
text/x-wiki
{{also|Phụ lục:Biến thể của "bele"}}
=={{langname|enm}}==
==={{ĐM|adj}}===
{{head|enm|Tính từ|var=1}}
# {{alt form|enm|bel}}
=={{langname|pl}}==
==={{ĐM|pron}}===
{{pl-pr|-|kie=#}}
==={{ĐM|particle}}===
{{head|pl|Trợ từ}}
# {{lb|pl|Kielce}} {{alt form|pl|byle}}
==={{ĐM|further}}===
* {{R:pl:Łoś:1886|belejaki|182}}
=={{langname|eu}}==
{{wp|lang=eu}}
==={{ĐM|etym}}===
932; từ {{inh|eu|euq-pro|*beLe}}, từ {{mention|euq-pro|*bel-||đen, tối tăm}} (so sánh {{mention|eu|beltz}}).
==={{ĐM|pron}}===
{{eu-pr|+<audio:Eus-bele.ogg>}}
==={{ĐM|n}}===
{{eu-noun|an}}
# [[quạ|Quạ]].
===={{ĐM|decl}}====
{{eu-ndecl|an}}
==={{ĐM|further}}===
* {{R:eu:EH}}
* {{R:eu:OEH}}
{{C|eu|Họ Quạ}}
=={{langname|fro}}==
==={{ĐM|alter}}===
* {{l|fro|belle}}
==={{ĐM|adj}}===
{{head|fro|Biến thể hình thái tính từ}}
# {{inflection of|fro|biau||f|nom//obl|s}}
8bv4yj405jk9rqwvppalzgzg1xhrufi
Mô đun:category tree/non-lemma forms
828
342905
2566334
2332453
2026-09-25T08:27:59Z
Hiyuune
50834
2566334
Scribunto
text/plain
local labels = {}
local raw_categories = {}
local en_utilities_module = "Module:en-utilities"
local unpack = unpack or table.unpack -- Lua 5.2 compatibility
-----------------------------------------------------------------------------
-- --
-- LABELS --
-- --
-----------------------------------------------------------------------------
labels["Mục từ biến thể hình thái"] = {
description = "{{{langname}}} inflected forms of other [[Wiktionary:Lemmas|lemmas]], categorized by their part of speech.",
umbrella_parents = "Tất cả",
parents = {{name = "{{{langcat}}}", raw = true}},
}
-- Handle specific types of non-lemma forms. Each spec is of the form {POS, PARENT_POS} where POS is the singular form
-- of a part of speech for which non-lemma forms exist (e.g. 'determiner' is listed because 'determiner forms' exist),
-- and PARENT_POS is the singular form of the parent category to add the category to. For example, the spec
-- {"circumfix", "morpheme"} means that 'circumfix forms' categories have the corresponding 'morpheme forms' categories
-- as their first parent. The second parent is the POS itself; e.g. 'morpheme forms' has 'morphemes' as its second
-- parent, with a sort key that places 'morpheme forms' at the beginning of the child categories. If PARENT_POS is
-- 'false', only the second parent appears as the parent. If a spec is a single string POS, the PARENT_POS defaults to
-- "non-lemma"; e.g. if the spec is "adjective", then 'adjective forms' categories have the corresponding
-- 'non-lemma forms' category as their first parent.
for _, spec in ipairs {
"tính từ",
"phó từ",
{"mạo từ", "từ hạn định"},
{"circumfix", "morpheme"},
{"classifier", false},
{"tính từ so sánh hơn"},
{"comparative adverb", false},
"conjunction",
"từ hạn định",
{"equative adjective", false},
{"equative adverb", false},
{"exaggerated adjective", false},
{"excessive adjective", false},
{"infinitive", false},
"interjection",
"morpheme",
"danh từ",
"numeral",
"phân từ",
"particle",
{"phân từ quá khứ", "phân từ"},
{"prefix", "morpheme"},
"danh từ riêng",
"postposition",
"preposition",
"đại từ",
{"suffix", "morpheme"},
"động từ",
{"tính từ cực cấp", false},
{"superlative adverb", false},
} do
-- tách pos và parent_pos
local pos, parent_pos
if type(spec) == "table" then
pos, parent_pos = spec[1], spec[2]
else
pos, parent_pos = spec, "Mục từ biến thể hình thái"
end
-- 1️⃣ Tạo nhãn gốc: labels["a"]
labels[pos] = {
description = ("{{{langname}}} %s."):format(pos),
parents = parent_pos and { parent_pos } or nil,
}
-- 2️⃣ Tạo nhãn biến thể: labels["Biến thể hình thái a"]
local parents = {}
if parent_pos ~= false then
table.insert(parents, parent_pos)
end
table.insert(parents, { name = pos, sort = "**" })
labels["Biến thể hình thái " .. pos] = {
description = ("%s {{{langname}}} được chia để thể hiện quan hệ ngữ pháp khác dạng cơ bản."):format(pos),
parents = parents,
}
end
labels["Phân từ chủ động"] = {
description = "Các phân từ {{{langname}}} diễn đạt một tác thể đang thực hiện hành động một cách chủ động.",
parents = {"Phân từ"},
}
labels["Phân tính từ chủ động"] = {
description = "{{{langname}}} participles that function as adjectives and express an agent actively performing an action.",
parents = {"Phân từ", "Tính từ"},
}
labels["Động tính từ"] = {
description = "Liệt kê các mục từ về động tính từ {{{langname}}}.",
parents = {"Phân từ", "Tính từ"},
}
labels["adjective construct forms"] = {
description = "{{{langname}}} adjectives that are inflected to modify a noun in a genitive construction.",
parents = {{name = "adjective forms", sort = "construct"}},
}
labels["adjective definite forms"] = {
description = "{{{langname}}} adjectives that are inflected to give attributes to specific and identifiable nouns.",
parents = {{name = "adjective forms", sort = "definite forms"}},
}
labels["adjective dual forms"] = {
description = "{{{langname}}} adjectives that are inflected to be quantified as two.",
parents = {{name = "adjective forms", sort = "dual forms"}},
}
labels["adjective feminine forms"] = {
description = "{{{langname}}} adjectives that are inflected to give attributes to nouns associated to female beings.",
parents = {{name = "adjective forms", sort = "feminine forms"}},
}
labels["adverbial participles"] = {
description = "{{{langname}}} participles that function as adverbs.",
parents = {"participles", "adverbs"},
}
labels["agent participles"] = {
description = "{{{langname}}} participles that express an agent by who something is done.",
parents = {"participles"},
}
labels["anterior adverbial participles"] = {
description = "{{{langname}}} participles that function as adverbs and express an action completed before the one expressed by the primary verb.",
parents = {"participles", "adverbs"},
}
labels["classifier singular forms"] = {
description = "{{{langname}}} classifiers that are inflected for singular number.",
parents = {"classifier forms"},
}
labels["collective plurals"] = {
description = "{{{langname}}} nominal plural forms with specifically collective semantics.",
parents = {"noun forms"},
}
labels["Tính từ so sánh hơn"] = {
description = "{{{langname}}} adjectives that express attributes in a relatively higher degree, or serve to set apart one thing from another.",
parents = {"Biến thể hình thái tính từ"},
}
labels["elative adjectives"] = {
description = "{{{langname}}} adjectives that express attributes in a relatively higher degree, or in the highest possible degree.",
parents = {"adjective forms"},
}
labels["Phó từ so sánh hơn"] = {
description = "{{{langname}}} adverbs that express attributes in a relatively higher degree, or serve to set apart one thing from another.",
parents = {"Biến thể hình thái phó từ"},
}
labels["contemporary adverbial participles"] = {
description = "{{{langname}}} participles that function as adverbs and express an action occuring simultaneously with the one expressed by the primary verb.",
parents = {"participles", "adverbs"},
}
labels["converbs"] = {
description = "{{{langname}}} verb forms that build clauses which function as adverbials.",
parents = {"verb forms"},
}
labels["determiner comparative forms"] = {
description = "{{{langname}}} determiners that are inflected to display relative degrees of given qualities between nouns.",
parents = {{name = "determiner forms", sort = "comparative forms"}},
}
labels["diminutive gerunds"] = {
description = "{{{langname}}} diminutives of gerunds.",
parents = {"verb forms"},
}
labels["equative adjectives"] = {
description = "{{{langname}}} adjectives that express similar degrees of given qualities between nouns, i.e. '''A''' is as ''(insert adjective)'' as '''B'''.",
parents = {"adjective forms"},
}
labels["equative adverbs"] = {
description = "{{{langname}}} adverbs that express similar degrees of given qualities between verbs, i.e. '''A''' as ''(insert adverb)'' as '''B'''.",
parents = {"adverb forms"},
}
labels["exaggerated adjectives"] = {
description = "{{{langname}}} adjectives that express attributes in an even more magnified degree than the superlative forms.",
parents = {"adjective forms"},
}
labels["excessive adjectives"] = {
description = "{{{langname}}} adjectives that express attributes in an excessive degree.",
parents = {"adjective forms"},
}
labels["excessive adverbs"] = {
description = "{{{langname}}} adverbs that express attributes in an excessive degree.",
parents = {"adverb forms"},
}
labels["extended adjective forms"] = {
parents = {"adjective forms"},
}
labels["future active participles"] = {
description = "{{{langname}}} participles that express an agent actively performing an action in future time.",
parents = {"participles"},
}
labels["future participles"] = {
description = "{{{langname}}} participles that indicate future events.",
parents = {"participles"},
}
labels["future passive participles"] = {
description = "{{{langname}}} participles that express a patient having an action performed on it in future time.",
parents = {"participles"},
}
local function gerund_description(data)
local default_text = "{{{langname}}} verbs that are conjugated to indicate ongoing events at unspecified moments."
if not data.lang then
-- This happens e.g. in [[:Category:Gerunds by language]].
return default_text
else
local langcode = data.lang:getCode()
if langcode == "sq" or langcode == "kmr" or langcode == "liv" or data.lang:inFamily("gem", "itc") then
return "{{{langname}}} forms that generally act as an action noun for the verb that they are formed from."
elseif langcode == "sa" or langcode == "pi" then
return "{{{langname}}} verb forms used in a clause to indicate a prior action by the subject of the sentence."
else
return default_text
end
end
end
labels["Động danh từ"] = {
description = gerund_description,
additional = "{{small|[Edit function gerund_description() in [[Module:category tree/non-lemma forms]] to change this description.]}}",
parents = {"Biến thể hình thái động từ"},
}
labels["imperfect participles"] = {
description = "{{{langname}}} participles that express an ongoing or continuous action.",
parents = {"participles"},
}
labels["infinitives"] = {
description = "{{{langname}}} non-finite verb forms of various kinds.",
parents = {"verb forms"},
}
labels["intensive adjectives"] = {
description = "{{{langname}}} adjectives that are derived from a base word to express a stronger concept than the base word.",
parents = {"adjective forms"},
}
labels["manuscript forms"] = {
description = "{{{langname}}} words as they appear in original manuscripts.",
parents = {"non-lemma forms"},
}
labels["Biến thể hình thái biến đổi âm"] = {
description = "{{{langname}}} terms whose initial consonant is mutated due to the effect of the preceding word.",
parents = {"Mục từ biến thể hình thái"},
}
local inflected_pos_for_mutation = {
"adjective",
"adverb",
"determiner",
"interjection",
"Danh từ",
"numeral",
"participle",
"particle",
"prefix",
"preposition",
"pronoun",
"proper noun",
"verb",
}
for _, pos in ipairs(inflected_pos_for_mutation) do
local plpos = pos
labels[plpos.. " được biến đổi âm theo ngôn ngữ"] = {
description = "{{{langname}}} " .. plpos .. " whose initial consonant is mutated due to the effect of the preceding word.",
parents = {"Biến thể hình thái " .. pos, {name = "Biến thể hình thái biến đổi âm", sort = pos}},
}
end
local mutation_types = {
-- FIXME, we should add these terms to [[Appendix:Glossary]] and link to them.
["eclipsed"] = "[[Appendix:Irish mutations#Eclipsis|eclipsis]]",
["lenited"] = "[[Appendix:Irish mutations#Lenition|lenition]]",
["h-prothesized"] = "[[h-prothesis]]",
["t-prothesized"] = "[[t-prothesis]]",
["aspirate-mutation"] = "[[aspirate mutation]]",
["hard-mutation"] = "[[hard mutation]]",
["mixed-mutation"] = "[[mixed mutation]]",
["nasal-mutation"] = "[[nasal mutation]]",
["soft-mutation"] = "[[soft mutation]]",
}
for muttype, desc in pairs(mutation_types) do
labels[muttype .. " forms"] = {
description = "{{{langname}}} terms whose initial consonant is mutated through " .. desc .. ", due to the effect of the preceding word.",
parents = {"mutated forms"},
}
end
labels["negative participles"] = {
description = "{{{langname}}} participles that express lack of an action being performed.",
parents = {"participles"},
}
labels["Phân từ danh tính"] = {
description = "{{{langname}}} participles that function as nouns.",
parents = {"Phân từ", "Danh từ"},
}
labels["noun construct forms"] = {
description = "{{{langname}}} nouns that are inflected to modify a noun in a genitive construction.",
parents = {{name = "noun forms", sort = "construct"}},
}
labels["noun definite forms"] = {
description = "{{{langname}}} nouns that are inflected to designate an identified object.",
parents = {{name = "noun forms", sort = "definite"}},
}
labels["noun feminine forms"] = {
description = "{{{langname}}} nouns that are inflected to be associated to female beings.",
parents = {{name = "noun forms", sort = "feminine"}},
}
labels["noun indefinite forms"] = {
description = "{{{langname}}} nouns that are inflected to designate an unidentified object.",
parents = {{name = "noun forms", sort = "indefinite"}},
}
labels["noun masculine forms"] = {
description = "{{{langname}}} nouns that are inflected to be associated to male beings.",
parents = {{name = "noun forms", sort = "masculine"}},
}
labels["noun paucal forms"] = {
description = "{{{langname}}} nouns that are inflected to be quantified as between two (or three in some languages with dual number) and ten.",
parents = {{name = "noun forms", sort = "paucal"}},
}
labels["noun possessive forms"] = {
description = "{{{langname}}} nouns that are inflected to indicate possession.",
parents = {{name = "noun forms", sort = "possessive"}},
}
labels["Phân từ"] = {
description = "{{{langname}}} verbal forms that behave syntactically like adjectives (or sometimes adverbs), and in some languages are often used in compound conjugations and/or reduced relative clauses.",
parents = {"Biến thể hình thái động từ"},
}
labels["Phân từ bị động"] = {
description = "{{{langname}}} participles that express a patient having an action performed on it.",
parents = {"Phân từ"},
}
labels["passive adjectival participles"] = {
description = "{{{langname}}} participles that function as adjectives and express a patient having an action performed on it.",
parents = {"participles", "adjectives"},
}
labels["past active aorist participles"] = {
description = "{{{langname}}} participles that express completed events in past time.",
parents = {"participles"},
}
labels["past active imperfect participles"] = {
description = "{{{langname}}} participles that express ongoing events in past time.",
parents = {"participles"},
}
labels["past active participles"] = {
description = "{{{langname}}} participles that express an agent actively performing an action in past time.",
parents = {"participles"},
}
labels["past adverbial participles"] = {
description = "{{{langname}}} participles that function as adverbs and express actions in past time.",
parents = {"adverbial participles", "adverbs"},
}
labels["Phân từ quá khứ"] = {
description = "{{{langname}}} participles that express actions in past time.",
parents = {"Phân từ"},
}
labels["past passive participles"] = {
description = "{{{langname}}} participles that express a patient having an action performed on it in past time.",
parents = {"participles"},
}
labels["perfect participles"] = {
description = "{{{langname}}} participles that express having completed or undergone an action.",
parents = {"participles"},
}
labels["prepositional pronouns"] = {
description = "{{{langname}}} pronouns that are combined with a preposition.",
umbrella_parents = "Lemmas subcategories by language",
parents = {"pronoun forms", {name = "prepositions", sort = "pronouns"}},
}
labels["present active participles"] = {
description = "{{{langname}}} participles that express an agent actively performing an action in present time.",
parents = {"participles"},
}
labels["present adverbial participles"] = {
description = "{{{langname}}} participles that function as adverbs and express actions in present time.",
parents = {"adverbial participles", "adverbs"},
}
labels["present middle participles"] = {
description = "{{{langname}}} participles that express an agent performing an action in present time in middle voice.",
parents = {"participles"},
}
labels["Phân từ hiện tại"] = {
description = "{{{langname}}} participles that express actions occurring in the present time.",
parents = {"Phân từ"},
}
labels["present passive participles"] = {
description = "{{{langname}}} participles that express a patient having an action performed on it in present time.",
parents = {"participles"},
}
labels["pronoun possessive forms"] = {
description = "{{{langname}}} pronouns that are inflected to indicate possession.",
parents = {{name = "pronoun forms", sort = "possessive"}},
}
labels["pronunciation variants"] = {
description = "{{{langname}}} words that have alternative pronunciation-based spellings.",
parents = {"non-lemma forms"},
}
labels["singulatives"] = {
description = "{{{langname}}} plural nouns that are inflected for singular number.",
parents = {"noun forms"},
}
for _, pos in ipairs { "adjective", "adverb", "determiner" } do
local plpos = pos
labels["superlative " .. plpos] = {
description = "{{{langname}}} " .. plpos .. " that express attributes in their highest possible degrees.",
parents = {pos .. " forms"},
}
end
for _, postype in ipairs { "Mục từ", "Mục từ biến thể hình thái"} do
local umbrella_parent = mw.getContentLanguage():ucfirst(postype) .. " theo thể loại con theo ngôn ngữ"
local lemmas_link = "[[Wiktionary:Mục từ|mục từ]]"
local postype_link = postype == "Mục từ" and "Mục từ biến thể thay thế " .. lemmas_link or
"Mục từ biến thể thay thế dạng biến tố " .. lemmas_link
labels[postype] = {
description = "{{{langname}}} " .. postype_link .. ", i.e. secondary forms or spellings that are attested but typically not in common use.",
additional = ("Such terms may be uncommon spelling variants; dialectal forms; historical, archaic or obsolete " ..
"spellings; spellings in less-used scripts; or the like. They are kept out of the %s category to avoid " ..
"cluttering it. To add a term to this category, specify {{para|var|1}} in the call to {{tl|head}}, or set " ..
"{{cd|=var = true}} in the call to [[Module:headword]]. Commonly used variants should not be placed in " ..
"this category, but should be treated as normal %s."):format(postype, postype),
umbrella_parents = umbrella_parent,
breadcrumb = "Biến thể",
parents = {postype},
}
end
labels["verb causative forms"] = {
description = "{{{langname}}} verbs that are conjugated to express actions caused by external conditions.",
parents = {{name = "verb forms", sort = "causative"}},
}
labels["verb irregular forms"] = {
description = "{{{langname}}} verb forms that don't follow standard patterns of conjugation.",
parents = {{name = "Biến thể hình thái động từ", sort = "irregular"}},
}
labels["verb negative forms"] = {
description = "{{{langname}}} verbs that are conjugated to express negation.",
parents = {{name = "verb forms", sort = "negative"}},
}
labels["verb passive forms"] = {
description = "{{{langname}}} verbs that are conjugated to direct the action to the grammatical subject, by means of passive voice.",
parents = {{name = "verb forms", sort = "passive"}},
}
labels["verb simple past forms"] = {
description = "{{{langname}}} verbs that are conjugated to indicate events before the current moment.",
parents = {{name = "verb forms", sort = "simple past"}},
}
local labels2 = {}
-- Add "reconstructed" subcategories; add 'umbrella_parents' key if not
-- already present.
for key, data in pairs(labels) do
labels2[key] = data
if not data.umbrella_parents then
data.umbrella_parents = "Mục từ biến thể hình thái theo thể loại con"
end
labels2["reconstructed " .. key] = {
description = "{{{langname}}} " .. key .. " that have been linguistically [[Wiktionary:Reconstructed terms|reconstructed]].",
umbrella_parents = "Mục từ biến thể hình thái theo thể loại con",
parents = {key, {name = "reconstructed terms", sort = key}}
}
end
-- These are top-level; don't (for the moment at least) add 'reconstructed alternative forms'.
-- These are created by setting the altform= parameter to {{head}} or full_headword() in [[Module:headword]]. See
-- [[Wiktionary:Beer parlour/2024/June#Decluttering the altform mess]] for discussion.
labels2["alternative forms"] = {
description = "{{{langname}}} alternative forms of [[Wiktionary:Lemmas|lemmas]], i.e. variant forms or spellings that are attested but secondary, and typically not in common use.",
additional = "Such terms may be uncommon spelling variants; dialectal forms; historical, archaic or obsolete spellings; spellings in less-used scripts; or the like. " ..
"They are kept out of the lemma category to avoid cluttering it. Commonly used variants should not be placed in this category, but should be treated as lemmas.",
umbrella_parents = "Tất cả",
parents = {{name = "{{{langcat}}}", raw = true}},
}
-----------------------------------------------------------------------------
-- --
-- RAW CATEGORIES --
-- --
-----------------------------------------------------------------------------
raw_categories["Mục từ biến thể hình thái theo thể loại con"] = {
description = "Umbrella categories covering topics related to non-lemma forms.",
additional = "{{{umbrella_meta_msg}}}",
parents = {
"Siêu thể loại chung",
{name = "Mục từ biến thể hình thái", is_label = true, sort = " "},
},
}
return {LABELS = labels2, RAW_CATEGORIES = raw_categories}
lkotimvgyg2gox02z9cji7gm1lm7pz3
2566335
2566334
2026-09-25T08:28:47Z
Hiyuune
50834
2566335
Scribunto
text/plain
local labels = {}
local raw_categories = {}
local en_utilities_module = "Module:en-utilities"
local unpack = unpack or table.unpack -- Lua 5.2 compatibility
-----------------------------------------------------------------------------
-- --
-- LABELS --
-- --
-----------------------------------------------------------------------------
labels["Mục từ biến thể hình thái"] = {
description = "{{{langname}}} inflected forms of other [[Wiktionary:Lemmas|lemmas]], categorized by their part of speech.",
umbrella_parents = "Tất cả",
parents = {{name = "{{{langcat}}}", raw = true}},
}
-- Handle specific types of non-lemma forms. Each spec is of the form {POS, PARENT_POS} where POS is the singular form
-- of a part of speech for which non-lemma forms exist (e.g. 'determiner' is listed because 'determiner forms' exist),
-- and PARENT_POS is the singular form of the parent category to add the category to. For example, the spec
-- {"circumfix", "morpheme"} means that 'circumfix forms' categories have the corresponding 'morpheme forms' categories
-- as their first parent. The second parent is the POS itself; e.g. 'morpheme forms' has 'morphemes' as its second
-- parent, with a sort key that places 'morpheme forms' at the beginning of the child categories. If PARENT_POS is
-- 'false', only the second parent appears as the parent. If a spec is a single string POS, the PARENT_POS defaults to
-- "non-lemma"; e.g. if the spec is "adjective", then 'adjective forms' categories have the corresponding
-- 'non-lemma forms' category as their first parent.
for _, spec in ipairs {
"tính từ",
"phó từ",
{"mạo từ", "từ hạn định"},
{"circumfix", "morpheme"},
{"classifier", false},
{"tính từ so sánh hơn"},
{"comparative adverb", false},
"conjunction",
"từ hạn định",
{"equative adjective", false},
{"equative adverb", false},
{"exaggerated adjective", false},
{"excessive adjective", false},
{"infinitive", false},
"interjection",
"morpheme",
"danh từ",
"numeral",
"phân từ",
"particle",
{"phân từ quá khứ", "phân từ"},
{"prefix", "morpheme"},
"danh từ riêng",
"postposition",
"preposition",
"đại từ",
{"suffix", "morpheme"},
"động từ",
{"tính từ cực cấp", false},
{"superlative adverb", false},
} do
-- tách pos và parent_pos
local pos, parent_pos
if type(spec) == "table" then
pos, parent_pos = spec[1], spec[2]
else
pos, parent_pos = spec, "Mục từ biến thể hình thái"
end
-- 1️⃣ Tạo nhãn gốc: labels["a"]
labels[pos] = {
description = ("{{{langname}}} %s."):format(pos),
parents = parent_pos and { parent_pos } or nil,
}
-- 2️⃣ Tạo nhãn biến thể: labels["Biến thể hình thái a"]
local parents = {}
if parent_pos ~= false then
table.insert(parents, parent_pos)
end
table.insert(parents, { name = pos, sort = "**" })
labels["Biến thể hình thái " .. pos] = {
description = ("%s {{{langname}}} được chia để thể hiện quan hệ ngữ pháp khác dạng cơ bản."):format(pos),
parents = parents,
}
end
labels["Phân từ chủ động"] = {
description = "Các phân từ {{{langname}}} diễn đạt một tác thể đang thực hiện hành động một cách chủ động.",
parents = {"Phân từ"},
}
labels["Phân tính từ chủ động"] = {
description = "{{{langname}}} participles that function as adjectives and express an agent actively performing an action.",
parents = {"Phân từ", "Tính từ"},
}
labels["Động tính từ"] = {
description = "Liệt kê các mục từ về động tính từ {{{langname}}}.",
parents = {"Phân từ", "Tính từ"},
}
labels["adjective construct forms"] = {
description = "{{{langname}}} adjectives that are inflected to modify a noun in a genitive construction.",
parents = {{name = "adjective forms", sort = "construct"}},
}
labels["adjective definite forms"] = {
description = "{{{langname}}} adjectives that are inflected to give attributes to specific and identifiable nouns.",
parents = {{name = "adjective forms", sort = "definite forms"}},
}
labels["adjective dual forms"] = {
description = "{{{langname}}} adjectives that are inflected to be quantified as two.",
parents = {{name = "adjective forms", sort = "dual forms"}},
}
labels["adjective feminine forms"] = {
description = "{{{langname}}} adjectives that are inflected to give attributes to nouns associated to female beings.",
parents = {{name = "adjective forms", sort = "feminine forms"}},
}
labels["adverbial participles"] = {
description = "{{{langname}}} participles that function as adverbs.",
parents = {"participles", "adverbs"},
}
labels["agent participles"] = {
description = "{{{langname}}} participles that express an agent by who something is done.",
parents = {"participles"},
}
labels["anterior adverbial participles"] = {
description = "{{{langname}}} participles that function as adverbs and express an action completed before the one expressed by the primary verb.",
parents = {"participles", "adverbs"},
}
labels["classifier singular forms"] = {
description = "{{{langname}}} classifiers that are inflected for singular number.",
parents = {"classifier forms"},
}
labels["collective plurals"] = {
description = "{{{langname}}} nominal plural forms with specifically collective semantics.",
parents = {"noun forms"},
}
labels["Tính từ so sánh hơn"] = {
description = "{{{langname}}} adjectives that express attributes in a relatively higher degree, or serve to set apart one thing from another.",
parents = {"Biến thể hình thái tính từ"},
}
labels["elative adjectives"] = {
description = "{{{langname}}} adjectives that express attributes in a relatively higher degree, or in the highest possible degree.",
parents = {"adjective forms"},
}
labels["Phó từ so sánh hơn"] = {
description = "{{{langname}}} adverbs that express attributes in a relatively higher degree, or serve to set apart one thing from another.",
parents = {"Biến thể hình thái phó từ"},
}
labels["contemporary adverbial participles"] = {
description = "{{{langname}}} participles that function as adverbs and express an action occuring simultaneously with the one expressed by the primary verb.",
parents = {"participles", "adverbs"},
}
labels["converbs"] = {
description = "{{{langname}}} verb forms that build clauses which function as adverbials.",
parents = {"verb forms"},
}
labels["determiner comparative forms"] = {
description = "{{{langname}}} determiners that are inflected to display relative degrees of given qualities between nouns.",
parents = {{name = "determiner forms", sort = "comparative forms"}},
}
labels["diminutive gerunds"] = {
description = "{{{langname}}} diminutives of gerunds.",
parents = {"verb forms"},
}
labels["equative adjectives"] = {
description = "{{{langname}}} adjectives that express similar degrees of given qualities between nouns, i.e. '''A''' is as ''(insert adjective)'' as '''B'''.",
parents = {"adjective forms"},
}
labels["equative adverbs"] = {
description = "{{{langname}}} adverbs that express similar degrees of given qualities between verbs, i.e. '''A''' as ''(insert adverb)'' as '''B'''.",
parents = {"adverb forms"},
}
labels["exaggerated adjectives"] = {
description = "{{{langname}}} adjectives that express attributes in an even more magnified degree than the superlative forms.",
parents = {"adjective forms"},
}
labels["excessive adjectives"] = {
description = "{{{langname}}} adjectives that express attributes in an excessive degree.",
parents = {"adjective forms"},
}
labels["excessive adverbs"] = {
description = "{{{langname}}} adverbs that express attributes in an excessive degree.",
parents = {"adverb forms"},
}
labels["extended adjective forms"] = {
parents = {"adjective forms"},
}
labels["future active participles"] = {
description = "{{{langname}}} participles that express an agent actively performing an action in future time.",
parents = {"participles"},
}
labels["future participles"] = {
description = "{{{langname}}} participles that indicate future events.",
parents = {"participles"},
}
labels["future passive participles"] = {
description = "{{{langname}}} participles that express a patient having an action performed on it in future time.",
parents = {"participles"},
}
local function gerund_description(data)
local default_text = "{{{langname}}} verbs that are conjugated to indicate ongoing events at unspecified moments."
if not data.lang then
-- This happens e.g. in [[:Category:Gerunds by language]].
return default_text
else
local langcode = data.lang:getCode()
if langcode == "sq" or langcode == "kmr" or langcode == "liv" or data.lang:inFamily("gem", "itc") then
return "{{{langname}}} forms that generally act as an action noun for the verb that they are formed from."
elseif langcode == "sa" or langcode == "pi" then
return "{{{langname}}} verb forms used in a clause to indicate a prior action by the subject of the sentence."
else
return default_text
end
end
end
labels["Động danh từ"] = {
description = gerund_description,
additional = "{{small|[Edit function gerund_description() in [[Module:category tree/non-lemma forms]] to change this description.]}}",
parents = {"Biến thể hình thái động từ"},
}
labels["imperfect participles"] = {
description = "{{{langname}}} participles that express an ongoing or continuous action.",
parents = {"participles"},
}
labels["infinitives"] = {
description = "{{{langname}}} non-finite verb forms of various kinds.",
parents = {"verb forms"},
}
labels["intensive adjectives"] = {
description = "{{{langname}}} adjectives that are derived from a base word to express a stronger concept than the base word.",
parents = {"adjective forms"},
}
labels["manuscript forms"] = {
description = "{{{langname}}} words as they appear in original manuscripts.",
parents = {"non-lemma forms"},
}
labels["Biến thể hình thái biến đổi âm"] = {
description = "{{{langname}}} terms whose initial consonant is mutated due to the effect of the preceding word.",
parents = {"Mục từ biến thể hình thái"},
}
local inflected_pos_for_mutation = {
"adjective",
"adverb",
"determiner",
"interjection",
"Danh từ",
"numeral",
"participle",
"particle",
"prefix",
"preposition",
"pronoun",
"proper noun",
"verb",
}
for _, pos in ipairs(inflected_pos_for_mutation) do
local plpos = pos
labels[plpos.. " được biến đổi âm theo ngôn ngữ"] = {
description = "{{{langname}}} " .. plpos .. " whose initial consonant is mutated due to the effect of the preceding word.",
parents = {"Biến thể hình thái " .. pos, {name = "Biến thể hình thái biến đổi âm", sort = pos}},
}
end
local mutation_types = {
-- FIXME, we should add these terms to [[Appendix:Glossary]] and link to them.
["eclipsed"] = "[[Appendix:Irish mutations#Eclipsis|eclipsis]]",
["lenited"] = "[[Appendix:Irish mutations#Lenition|lenition]]",
["h-prothesized"] = "[[h-prothesis]]",
["t-prothesized"] = "[[t-prothesis]]",
["aspirate-mutation"] = "[[aspirate mutation]]",
["hard-mutation"] = "[[hard mutation]]",
["mixed-mutation"] = "[[mixed mutation]]",
["nasal-mutation"] = "[[nasal mutation]]",
["soft-mutation"] = "[[soft mutation]]",
}
for muttype, desc in pairs(mutation_types) do
labels[muttype .. " forms"] = {
description = "{{{langname}}} terms whose initial consonant is mutated through " .. desc .. ", due to the effect of the preceding word.",
parents = {"mutated forms"},
}
end
labels["negative participles"] = {
description = "{{{langname}}} participles that express lack of an action being performed.",
parents = {"participles"},
}
labels["Phân từ danh tính"] = {
description = "{{{langname}}} participles that function as nouns.",
parents = {"Phân từ", "Danh từ"},
}
labels["noun construct forms"] = {
description = "{{{langname}}} nouns that are inflected to modify a noun in a genitive construction.",
parents = {{name = "noun forms", sort = "construct"}},
}
labels["noun definite forms"] = {
description = "{{{langname}}} nouns that are inflected to designate an identified object.",
parents = {{name = "noun forms", sort = "definite"}},
}
labels["noun feminine forms"] = {
description = "{{{langname}}} nouns that are inflected to be associated to female beings.",
parents = {{name = "noun forms", sort = "feminine"}},
}
labels["noun indefinite forms"] = {
description = "{{{langname}}} nouns that are inflected to designate an unidentified object.",
parents = {{name = "noun forms", sort = "indefinite"}},
}
labels["noun masculine forms"] = {
description = "{{{langname}}} nouns that are inflected to be associated to male beings.",
parents = {{name = "noun forms", sort = "masculine"}},
}
labels["noun paucal forms"] = {
description = "{{{langname}}} nouns that are inflected to be quantified as between two (or three in some languages with dual number) and ten.",
parents = {{name = "noun forms", sort = "paucal"}},
}
labels["noun possessive forms"] = {
description = "{{{langname}}} nouns that are inflected to indicate possession.",
parents = {{name = "noun forms", sort = "possessive"}},
}
labels["Phân từ"] = {
description = "{{{langname}}} verbal forms that behave syntactically like adjectives (or sometimes adverbs), and in some languages are often used in compound conjugations and/or reduced relative clauses.",
parents = {"Biến thể hình thái động từ"},
}
labels["Phân từ bị động"] = {
description = "{{{langname}}} participles that express a patient having an action performed on it.",
parents = {"Phân từ"},
}
labels["passive adjectival participles"] = {
description = "{{{langname}}} participles that function as adjectives and express a patient having an action performed on it.",
parents = {"participles", "adjectives"},
}
labels["past active aorist participles"] = {
description = "{{{langname}}} participles that express completed events in past time.",
parents = {"participles"},
}
labels["past active imperfect participles"] = {
description = "{{{langname}}} participles that express ongoing events in past time.",
parents = {"participles"},
}
labels["past active participles"] = {
description = "{{{langname}}} participles that express an agent actively performing an action in past time.",
parents = {"participles"},
}
labels["past adverbial participles"] = {
description = "{{{langname}}} participles that function as adverbs and express actions in past time.",
parents = {"adverbial participles", "adverbs"},
}
labels["Phân từ quá khứ"] = {
description = "{{{langname}}} participles that express actions in past time.",
parents = {"Phân từ"},
}
labels["past passive participles"] = {
description = "{{{langname}}} participles that express a patient having an action performed on it in past time.",
parents = {"participles"},
}
labels["perfect participles"] = {
description = "{{{langname}}} participles that express having completed or undergone an action.",
parents = {"participles"},
}
labels["prepositional pronouns"] = {
description = "{{{langname}}} pronouns that are combined with a preposition.",
umbrella_parents = "Lemmas subcategories by language",
parents = {"pronoun forms", {name = "prepositions", sort = "pronouns"}},
}
labels["present active participles"] = {
description = "{{{langname}}} participles that express an agent actively performing an action in present time.",
parents = {"participles"},
}
labels["present adverbial participles"] = {
description = "{{{langname}}} participles that function as adverbs and express actions in present time.",
parents = {"adverbial participles", "adverbs"},
}
labels["present middle participles"] = {
description = "{{{langname}}} participles that express an agent performing an action in present time in middle voice.",
parents = {"participles"},
}
labels["Phân từ hiện tại"] = {
description = "{{{langname}}} participles that express actions occurring in the present time.",
parents = {"Phân từ"},
}
labels["present passive participles"] = {
description = "{{{langname}}} participles that express a patient having an action performed on it in present time.",
parents = {"participles"},
}
labels["pronoun possessive forms"] = {
description = "{{{langname}}} pronouns that are inflected to indicate possession.",
parents = {{name = "pronoun forms", sort = "possessive"}},
}
labels["pronunciation variants"] = {
description = "{{{langname}}} words that have alternative pronunciation-based spellings.",
parents = {"non-lemma forms"},
}
labels["singulatives"] = {
description = "{{{langname}}} plural nouns that are inflected for singular number.",
parents = {"noun forms"},
}
for _, pos in ipairs { "adjective", "adverb", "determiner" } do
local plpos = pos
labels["superlative " .. plpos] = {
description = "{{{langname}}} " .. plpos .. " that express attributes in their highest possible degrees.",
parents = {pos .. " forms"},
}
end
for _, postype in ipairs { "Mục từ", "Mục từ biến thể hình thái"} do
local umbrella_parent = mw.getContentLanguage():ucfirst(postype) .. " theo thể loại con theo ngôn ngữ"
local lemmas_link = "[[Wiktionary:Mục từ|mục từ]]"
local postype_link = postype == "Mục từ biến thể" and "Mục từ biến thể thay thế " .. lemmas_link or
"Mục từ biến thể thay thế dạng biến tố " .. lemmas_link
labels[postype] = {
description = "{{{langname}}} " .. postype_link .. ", i.e. secondary forms or spellings that are attested but typically not in common use.",
additional = ("Such terms may be uncommon spelling variants; dialectal forms; historical, archaic or obsolete " ..
"spellings; spellings in less-used scripts; or the like. They are kept out of the %s category to avoid " ..
"cluttering it. To add a term to this category, specify {{para|var|1}} in the call to {{tl|head}}, or set " ..
"{{cd|=var = true}} in the call to [[Module:headword]]. Commonly used variants should not be placed in " ..
"this category, but should be treated as normal %s."):format(postype, postype),
umbrella_parents = umbrella_parent,
breadcrumb = "Biến thể",
parents = {postype},
}
end
labels["verb causative forms"] = {
description = "{{{langname}}} verbs that are conjugated to express actions caused by external conditions.",
parents = {{name = "verb forms", sort = "causative"}},
}
labels["verb irregular forms"] = {
description = "{{{langname}}} verb forms that don't follow standard patterns of conjugation.",
parents = {{name = "Biến thể hình thái động từ", sort = "irregular"}},
}
labels["verb negative forms"] = {
description = "{{{langname}}} verbs that are conjugated to express negation.",
parents = {{name = "verb forms", sort = "negative"}},
}
labels["verb passive forms"] = {
description = "{{{langname}}} verbs that are conjugated to direct the action to the grammatical subject, by means of passive voice.",
parents = {{name = "verb forms", sort = "passive"}},
}
labels["verb simple past forms"] = {
description = "{{{langname}}} verbs that are conjugated to indicate events before the current moment.",
parents = {{name = "verb forms", sort = "simple past"}},
}
local labels2 = {}
-- Add "reconstructed" subcategories; add 'umbrella_parents' key if not
-- already present.
for key, data in pairs(labels) do
labels2[key] = data
if not data.umbrella_parents then
data.umbrella_parents = "Mục từ biến thể hình thái theo thể loại con"
end
labels2["reconstructed " .. key] = {
description = "{{{langname}}} " .. key .. " that have been linguistically [[Wiktionary:Reconstructed terms|reconstructed]].",
umbrella_parents = "Mục từ biến thể hình thái theo thể loại con",
parents = {key, {name = "reconstructed terms", sort = key}}
}
end
-- These are top-level; don't (for the moment at least) add 'reconstructed alternative forms'.
-- These are created by setting the altform= parameter to {{head}} or full_headword() in [[Module:headword]]. See
-- [[Wiktionary:Beer parlour/2024/June#Decluttering the altform mess]] for discussion.
labels2["alternative forms"] = {
description = "{{{langname}}} alternative forms of [[Wiktionary:Lemmas|lemmas]], i.e. variant forms or spellings that are attested but secondary, and typically not in common use.",
additional = "Such terms may be uncommon spelling variants; dialectal forms; historical, archaic or obsolete spellings; spellings in less-used scripts; or the like. " ..
"They are kept out of the lemma category to avoid cluttering it. Commonly used variants should not be placed in this category, but should be treated as lemmas.",
umbrella_parents = "Tất cả",
parents = {{name = "{{{langcat}}}", raw = true}},
}
-----------------------------------------------------------------------------
-- --
-- RAW CATEGORIES --
-- --
-----------------------------------------------------------------------------
raw_categories["Mục từ biến thể hình thái theo thể loại con"] = {
description = "Umbrella categories covering topics related to non-lemma forms.",
additional = "{{{umbrella_meta_msg}}}",
parents = {
"Siêu thể loại chung",
{name = "Mục từ biến thể hình thái", is_label = true, sort = " "},
},
}
return {LABELS = labels2, RAW_CATEGORIES = raw_categories}
ti0yrni886rey8l4ubqirm8u29fydjb
2566336
2566335
2026-09-25T08:29:20Z
Hiyuune
50834
2566336
Scribunto
text/plain
local labels = {}
local raw_categories = {}
local en_utilities_module = "Module:en-utilities"
local unpack = unpack or table.unpack -- Lua 5.2 compatibility
-----------------------------------------------------------------------------
-- --
-- LABELS --
-- --
-----------------------------------------------------------------------------
labels["Mục từ biến thể hình thái"] = {
description = "{{{langname}}} inflected forms of other [[Wiktionary:Lemmas|lemmas]], categorized by their part of speech.",
umbrella_parents = "Tất cả",
parents = {{name = "{{{langcat}}}", raw = true}},
}
-- Handle specific types of non-lemma forms. Each spec is of the form {POS, PARENT_POS} where POS is the singular form
-- of a part of speech for which non-lemma forms exist (e.g. 'determiner' is listed because 'determiner forms' exist),
-- and PARENT_POS is the singular form of the parent category to add the category to. For example, the spec
-- {"circumfix", "morpheme"} means that 'circumfix forms' categories have the corresponding 'morpheme forms' categories
-- as their first parent. The second parent is the POS itself; e.g. 'morpheme forms' has 'morphemes' as its second
-- parent, with a sort key that places 'morpheme forms' at the beginning of the child categories. If PARENT_POS is
-- 'false', only the second parent appears as the parent. If a spec is a single string POS, the PARENT_POS defaults to
-- "non-lemma"; e.g. if the spec is "adjective", then 'adjective forms' categories have the corresponding
-- 'non-lemma forms' category as their first parent.
for _, spec in ipairs {
"tính từ",
"phó từ",
{"mạo từ", "từ hạn định"},
{"circumfix", "morpheme"},
{"classifier", false},
{"tính từ so sánh hơn"},
{"comparative adverb", false},
"conjunction",
"từ hạn định",
{"equative adjective", false},
{"equative adverb", false},
{"exaggerated adjective", false},
{"excessive adjective", false},
{"infinitive", false},
"interjection",
"morpheme",
"danh từ",
"numeral",
"phân từ",
"particle",
{"phân từ quá khứ", "phân từ"},
{"prefix", "morpheme"},
"danh từ riêng",
"postposition",
"preposition",
"đại từ",
{"suffix", "morpheme"},
"động từ",
{"tính từ cực cấp", false},
{"superlative adverb", false},
} do
-- tách pos và parent_pos
local pos, parent_pos
if type(spec) == "table" then
pos, parent_pos = spec[1], spec[2]
else
pos, parent_pos = spec, "Mục từ biến thể hình thái"
end
-- 1️⃣ Tạo nhãn gốc: labels["a"]
labels[pos] = {
description = ("{{{langname}}} %s."):format(pos),
parents = parent_pos and { parent_pos } or nil,
}
-- 2️⃣ Tạo nhãn biến thể: labels["Biến thể hình thái a"]
local parents = {}
if parent_pos ~= false then
table.insert(parents, parent_pos)
end
table.insert(parents, { name = pos, sort = "**" })
labels["Biến thể hình thái " .. pos] = {
description = ("%s {{{langname}}} được chia để thể hiện quan hệ ngữ pháp khác dạng cơ bản."):format(pos),
parents = parents,
}
end
labels["Phân từ chủ động"] = {
description = "Các phân từ {{{langname}}} diễn đạt một tác thể đang thực hiện hành động một cách chủ động.",
parents = {"Phân từ"},
}
labels["Phân tính từ chủ động"] = {
description = "{{{langname}}} participles that function as adjectives and express an agent actively performing an action.",
parents = {"Phân từ", "Tính từ"},
}
labels["Động tính từ"] = {
description = "Liệt kê các mục từ về động tính từ {{{langname}}}.",
parents = {"Phân từ", "Tính từ"},
}
labels["adjective construct forms"] = {
description = "{{{langname}}} adjectives that are inflected to modify a noun in a genitive construction.",
parents = {{name = "adjective forms", sort = "construct"}},
}
labels["adjective definite forms"] = {
description = "{{{langname}}} adjectives that are inflected to give attributes to specific and identifiable nouns.",
parents = {{name = "adjective forms", sort = "definite forms"}},
}
labels["adjective dual forms"] = {
description = "{{{langname}}} adjectives that are inflected to be quantified as two.",
parents = {{name = "adjective forms", sort = "dual forms"}},
}
labels["adjective feminine forms"] = {
description = "{{{langname}}} adjectives that are inflected to give attributes to nouns associated to female beings.",
parents = {{name = "adjective forms", sort = "feminine forms"}},
}
labels["adverbial participles"] = {
description = "{{{langname}}} participles that function as adverbs.",
parents = {"participles", "adverbs"},
}
labels["agent participles"] = {
description = "{{{langname}}} participles that express an agent by who something is done.",
parents = {"participles"},
}
labels["anterior adverbial participles"] = {
description = "{{{langname}}} participles that function as adverbs and express an action completed before the one expressed by the primary verb.",
parents = {"participles", "adverbs"},
}
labels["classifier singular forms"] = {
description = "{{{langname}}} classifiers that are inflected for singular number.",
parents = {"classifier forms"},
}
labels["collective plurals"] = {
description = "{{{langname}}} nominal plural forms with specifically collective semantics.",
parents = {"noun forms"},
}
labels["Tính từ so sánh hơn"] = {
description = "{{{langname}}} adjectives that express attributes in a relatively higher degree, or serve to set apart one thing from another.",
parents = {"Biến thể hình thái tính từ"},
}
labels["elative adjectives"] = {
description = "{{{langname}}} adjectives that express attributes in a relatively higher degree, or in the highest possible degree.",
parents = {"adjective forms"},
}
labels["Phó từ so sánh hơn"] = {
description = "{{{langname}}} adverbs that express attributes in a relatively higher degree, or serve to set apart one thing from another.",
parents = {"Biến thể hình thái phó từ"},
}
labels["contemporary adverbial participles"] = {
description = "{{{langname}}} participles that function as adverbs and express an action occuring simultaneously with the one expressed by the primary verb.",
parents = {"participles", "adverbs"},
}
labels["converbs"] = {
description = "{{{langname}}} verb forms that build clauses which function as adverbials.",
parents = {"verb forms"},
}
labels["determiner comparative forms"] = {
description = "{{{langname}}} determiners that are inflected to display relative degrees of given qualities between nouns.",
parents = {{name = "determiner forms", sort = "comparative forms"}},
}
labels["diminutive gerunds"] = {
description = "{{{langname}}} diminutives of gerunds.",
parents = {"verb forms"},
}
labels["equative adjectives"] = {
description = "{{{langname}}} adjectives that express similar degrees of given qualities between nouns, i.e. '''A''' is as ''(insert adjective)'' as '''B'''.",
parents = {"adjective forms"},
}
labels["equative adverbs"] = {
description = "{{{langname}}} adverbs that express similar degrees of given qualities between verbs, i.e. '''A''' as ''(insert adverb)'' as '''B'''.",
parents = {"adverb forms"},
}
labels["exaggerated adjectives"] = {
description = "{{{langname}}} adjectives that express attributes in an even more magnified degree than the superlative forms.",
parents = {"adjective forms"},
}
labels["excessive adjectives"] = {
description = "{{{langname}}} adjectives that express attributes in an excessive degree.",
parents = {"adjective forms"},
}
labels["excessive adverbs"] = {
description = "{{{langname}}} adverbs that express attributes in an excessive degree.",
parents = {"adverb forms"},
}
labels["extended adjective forms"] = {
parents = {"adjective forms"},
}
labels["future active participles"] = {
description = "{{{langname}}} participles that express an agent actively performing an action in future time.",
parents = {"participles"},
}
labels["future participles"] = {
description = "{{{langname}}} participles that indicate future events.",
parents = {"participles"},
}
labels["future passive participles"] = {
description = "{{{langname}}} participles that express a patient having an action performed on it in future time.",
parents = {"participles"},
}
local function gerund_description(data)
local default_text = "{{{langname}}} verbs that are conjugated to indicate ongoing events at unspecified moments."
if not data.lang then
-- This happens e.g. in [[:Category:Gerunds by language]].
return default_text
else
local langcode = data.lang:getCode()
if langcode == "sq" or langcode == "kmr" or langcode == "liv" or data.lang:inFamily("gem", "itc") then
return "{{{langname}}} forms that generally act as an action noun for the verb that they are formed from."
elseif langcode == "sa" or langcode == "pi" then
return "{{{langname}}} verb forms used in a clause to indicate a prior action by the subject of the sentence."
else
return default_text
end
end
end
labels["Động danh từ"] = {
description = gerund_description,
additional = "{{small|[Edit function gerund_description() in [[Module:category tree/non-lemma forms]] to change this description.]}}",
parents = {"Biến thể hình thái động từ"},
}
labels["imperfect participles"] = {
description = "{{{langname}}} participles that express an ongoing or continuous action.",
parents = {"participles"},
}
labels["infinitives"] = {
description = "{{{langname}}} non-finite verb forms of various kinds.",
parents = {"verb forms"},
}
labels["intensive adjectives"] = {
description = "{{{langname}}} adjectives that are derived from a base word to express a stronger concept than the base word.",
parents = {"adjective forms"},
}
labels["manuscript forms"] = {
description = "{{{langname}}} words as they appear in original manuscripts.",
parents = {"non-lemma forms"},
}
labels["Biến thể hình thái biến đổi âm"] = {
description = "{{{langname}}} terms whose initial consonant is mutated due to the effect of the preceding word.",
parents = {"Mục từ biến thể hình thái"},
}
local inflected_pos_for_mutation = {
"adjective",
"adverb",
"determiner",
"interjection",
"Danh từ",
"numeral",
"participle",
"particle",
"prefix",
"preposition",
"pronoun",
"proper noun",
"verb",
}
for _, pos in ipairs(inflected_pos_for_mutation) do
local plpos = pos
labels[plpos.. " được biến đổi âm theo ngôn ngữ"] = {
description = "{{{langname}}} " .. plpos .. " whose initial consonant is mutated due to the effect of the preceding word.",
parents = {"Biến thể hình thái " .. pos, {name = "Biến thể hình thái biến đổi âm", sort = pos}},
}
end
local mutation_types = {
-- FIXME, we should add these terms to [[Appendix:Glossary]] and link to them.
["eclipsed"] = "[[Appendix:Irish mutations#Eclipsis|eclipsis]]",
["lenited"] = "[[Appendix:Irish mutations#Lenition|lenition]]",
["h-prothesized"] = "[[h-prothesis]]",
["t-prothesized"] = "[[t-prothesis]]",
["aspirate-mutation"] = "[[aspirate mutation]]",
["hard-mutation"] = "[[hard mutation]]",
["mixed-mutation"] = "[[mixed mutation]]",
["nasal-mutation"] = "[[nasal mutation]]",
["soft-mutation"] = "[[soft mutation]]",
}
for muttype, desc in pairs(mutation_types) do
labels[muttype .. " forms"] = {
description = "{{{langname}}} terms whose initial consonant is mutated through " .. desc .. ", due to the effect of the preceding word.",
parents = {"mutated forms"},
}
end
labels["negative participles"] = {
description = "{{{langname}}} participles that express lack of an action being performed.",
parents = {"participles"},
}
labels["Phân từ danh tính"] = {
description = "{{{langname}}} participles that function as nouns.",
parents = {"Phân từ", "Danh từ"},
}
labels["noun construct forms"] = {
description = "{{{langname}}} nouns that are inflected to modify a noun in a genitive construction.",
parents = {{name = "noun forms", sort = "construct"}},
}
labels["noun definite forms"] = {
description = "{{{langname}}} nouns that are inflected to designate an identified object.",
parents = {{name = "noun forms", sort = "definite"}},
}
labels["noun feminine forms"] = {
description = "{{{langname}}} nouns that are inflected to be associated to female beings.",
parents = {{name = "noun forms", sort = "feminine"}},
}
labels["noun indefinite forms"] = {
description = "{{{langname}}} nouns that are inflected to designate an unidentified object.",
parents = {{name = "noun forms", sort = "indefinite"}},
}
labels["noun masculine forms"] = {
description = "{{{langname}}} nouns that are inflected to be associated to male beings.",
parents = {{name = "noun forms", sort = "masculine"}},
}
labels["noun paucal forms"] = {
description = "{{{langname}}} nouns that are inflected to be quantified as between two (or three in some languages with dual number) and ten.",
parents = {{name = "noun forms", sort = "paucal"}},
}
labels["noun possessive forms"] = {
description = "{{{langname}}} nouns that are inflected to indicate possession.",
parents = {{name = "noun forms", sort = "possessive"}},
}
labels["Phân từ"] = {
description = "{{{langname}}} verbal forms that behave syntactically like adjectives (or sometimes adverbs), and in some languages are often used in compound conjugations and/or reduced relative clauses.",
parents = {"Biến thể hình thái động từ"},
}
labels["Phân từ bị động"] = {
description = "{{{langname}}} participles that express a patient having an action performed on it.",
parents = {"Phân từ"},
}
labels["passive adjectival participles"] = {
description = "{{{langname}}} participles that function as adjectives and express a patient having an action performed on it.",
parents = {"participles", "adjectives"},
}
labels["past active aorist participles"] = {
description = "{{{langname}}} participles that express completed events in past time.",
parents = {"participles"},
}
labels["past active imperfect participles"] = {
description = "{{{langname}}} participles that express ongoing events in past time.",
parents = {"participles"},
}
labels["past active participles"] = {
description = "{{{langname}}} participles that express an agent actively performing an action in past time.",
parents = {"participles"},
}
labels["past adverbial participles"] = {
description = "{{{langname}}} participles that function as adverbs and express actions in past time.",
parents = {"adverbial participles", "adverbs"},
}
labels["Phân từ quá khứ"] = {
description = "{{{langname}}} participles that express actions in past time.",
parents = {"Phân từ"},
}
labels["past passive participles"] = {
description = "{{{langname}}} participles that express a patient having an action performed on it in past time.",
parents = {"participles"},
}
labels["perfect participles"] = {
description = "{{{langname}}} participles that express having completed or undergone an action.",
parents = {"participles"},
}
labels["prepositional pronouns"] = {
description = "{{{langname}}} pronouns that are combined with a preposition.",
umbrella_parents = "Lemmas subcategories by language",
parents = {"pronoun forms", {name = "prepositions", sort = "pronouns"}},
}
labels["present active participles"] = {
description = "{{{langname}}} participles that express an agent actively performing an action in present time.",
parents = {"participles"},
}
labels["present adverbial participles"] = {
description = "{{{langname}}} participles that function as adverbs and express actions in present time.",
parents = {"adverbial participles", "adverbs"},
}
labels["present middle participles"] = {
description = "{{{langname}}} participles that express an agent performing an action in present time in middle voice.",
parents = {"participles"},
}
labels["Phân từ hiện tại"] = {
description = "{{{langname}}} participles that express actions occurring in the present time.",
parents = {"Phân từ"},
}
labels["present passive participles"] = {
description = "{{{langname}}} participles that express a patient having an action performed on it in present time.",
parents = {"participles"},
}
labels["pronoun possessive forms"] = {
description = "{{{langname}}} pronouns that are inflected to indicate possession.",
parents = {{name = "pronoun forms", sort = "possessive"}},
}
labels["pronunciation variants"] = {
description = "{{{langname}}} words that have alternative pronunciation-based spellings.",
parents = {"non-lemma forms"},
}
labels["singulatives"] = {
description = "{{{langname}}} plural nouns that are inflected for singular number.",
parents = {"noun forms"},
}
for _, pos in ipairs { "adjective", "adverb", "determiner" } do
local plpos = pos
labels["superlative " .. plpos] = {
description = "{{{langname}}} " .. plpos .. " that express attributes in their highest possible degrees.",
parents = {pos .. " forms"},
}
end
for _, postype in ipairs {"Mục từ biến thể hình thái"} do
local umbrella_parent = mw.getContentLanguage():ucfirst(postype) .. " theo thể loại con theo ngôn ngữ"
local lemmas_link = "[[Wiktionary:Mục từ|mục từ]]"
local postype_link = postype == "Mục từ" and "Mục từ biến thể thay thế " .. lemmas_link or
"Mục từ biến thể thay thế dạng biến tố " .. lemmas_link
labels[postype] = {
description = "{{{langname}}} " .. postype_link .. ", i.e. secondary forms or spellings that are attested but typically not in common use.",
additional = ("Such terms may be uncommon spelling variants; dialectal forms; historical, archaic or obsolete " ..
"spellings; spellings in less-used scripts; or the like. They are kept out of the %s category to avoid " ..
"cluttering it. To add a term to this category, specify {{para|var|1}} in the call to {{tl|head}}, or set " ..
"{{cd|=var = true}} in the call to [[Module:headword]]. Commonly used variants should not be placed in " ..
"this category, but should be treated as normal %s."):format(postype, postype),
umbrella_parents = umbrella_parent,
breadcrumb = "Biến thể",
parents = {postype},
}
end
labels["verb causative forms"] = {
description = "{{{langname}}} verbs that are conjugated to express actions caused by external conditions.",
parents = {{name = "verb forms", sort = "causative"}},
}
labels["verb irregular forms"] = {
description = "{{{langname}}} verb forms that don't follow standard patterns of conjugation.",
parents = {{name = "Biến thể hình thái động từ", sort = "irregular"}},
}
labels["verb negative forms"] = {
description = "{{{langname}}} verbs that are conjugated to express negation.",
parents = {{name = "verb forms", sort = "negative"}},
}
labels["verb passive forms"] = {
description = "{{{langname}}} verbs that are conjugated to direct the action to the grammatical subject, by means of passive voice.",
parents = {{name = "verb forms", sort = "passive"}},
}
labels["verb simple past forms"] = {
description = "{{{langname}}} verbs that are conjugated to indicate events before the current moment.",
parents = {{name = "verb forms", sort = "simple past"}},
}
local labels2 = {}
-- Add "reconstructed" subcategories; add 'umbrella_parents' key if not
-- already present.
for key, data in pairs(labels) do
labels2[key] = data
if not data.umbrella_parents then
data.umbrella_parents = "Mục từ biến thể hình thái theo thể loại con"
end
labels2["reconstructed " .. key] = {
description = "{{{langname}}} " .. key .. " that have been linguistically [[Wiktionary:Reconstructed terms|reconstructed]].",
umbrella_parents = "Mục từ biến thể hình thái theo thể loại con",
parents = {key, {name = "reconstructed terms", sort = key}}
}
end
-- These are top-level; don't (for the moment at least) add 'reconstructed alternative forms'.
-- These are created by setting the altform= parameter to {{head}} or full_headword() in [[Module:headword]]. See
-- [[Wiktionary:Beer parlour/2024/June#Decluttering the altform mess]] for discussion.
labels2["alternative forms"] = {
description = "{{{langname}}} alternative forms of [[Wiktionary:Lemmas|lemmas]], i.e. variant forms or spellings that are attested but secondary, and typically not in common use.",
additional = "Such terms may be uncommon spelling variants; dialectal forms; historical, archaic or obsolete spellings; spellings in less-used scripts; or the like. " ..
"They are kept out of the lemma category to avoid cluttering it. Commonly used variants should not be placed in this category, but should be treated as lemmas.",
umbrella_parents = "Tất cả",
parents = {{name = "{{{langcat}}}", raw = true}},
}
-----------------------------------------------------------------------------
-- --
-- RAW CATEGORIES --
-- --
-----------------------------------------------------------------------------
raw_categories["Mục từ biến thể hình thái theo thể loại con"] = {
description = "Umbrella categories covering topics related to non-lemma forms.",
additional = "{{{umbrella_meta_msg}}}",
parents = {
"Siêu thể loại chung",
{name = "Mục từ biến thể hình thái", is_label = true, sort = " "},
},
}
return {LABELS = labels2, RAW_CATEGORIES = raw_categories}
1e6wviaxwdym571x9puf1686203ha0y
2566337
2566336
2026-09-25T08:29:42Z
Hiyuune
50834
Restored revision 2566334 by [[Special:Contributions/Hiyuune|Hiyuune]] ([[en:w:User:BrandonXLF/Restorer|Restorer]])
2566337
Scribunto
text/plain
local labels = {}
local raw_categories = {}
local en_utilities_module = "Module:en-utilities"
local unpack = unpack or table.unpack -- Lua 5.2 compatibility
-----------------------------------------------------------------------------
-- --
-- LABELS --
-- --
-----------------------------------------------------------------------------
labels["Mục từ biến thể hình thái"] = {
description = "{{{langname}}} inflected forms of other [[Wiktionary:Lemmas|lemmas]], categorized by their part of speech.",
umbrella_parents = "Tất cả",
parents = {{name = "{{{langcat}}}", raw = true}},
}
-- Handle specific types of non-lemma forms. Each spec is of the form {POS, PARENT_POS} where POS is the singular form
-- of a part of speech for which non-lemma forms exist (e.g. 'determiner' is listed because 'determiner forms' exist),
-- and PARENT_POS is the singular form of the parent category to add the category to. For example, the spec
-- {"circumfix", "morpheme"} means that 'circumfix forms' categories have the corresponding 'morpheme forms' categories
-- as their first parent. The second parent is the POS itself; e.g. 'morpheme forms' has 'morphemes' as its second
-- parent, with a sort key that places 'morpheme forms' at the beginning of the child categories. If PARENT_POS is
-- 'false', only the second parent appears as the parent. If a spec is a single string POS, the PARENT_POS defaults to
-- "non-lemma"; e.g. if the spec is "adjective", then 'adjective forms' categories have the corresponding
-- 'non-lemma forms' category as their first parent.
for _, spec in ipairs {
"tính từ",
"phó từ",
{"mạo từ", "từ hạn định"},
{"circumfix", "morpheme"},
{"classifier", false},
{"tính từ so sánh hơn"},
{"comparative adverb", false},
"conjunction",
"từ hạn định",
{"equative adjective", false},
{"equative adverb", false},
{"exaggerated adjective", false},
{"excessive adjective", false},
{"infinitive", false},
"interjection",
"morpheme",
"danh từ",
"numeral",
"phân từ",
"particle",
{"phân từ quá khứ", "phân từ"},
{"prefix", "morpheme"},
"danh từ riêng",
"postposition",
"preposition",
"đại từ",
{"suffix", "morpheme"},
"động từ",
{"tính từ cực cấp", false},
{"superlative adverb", false},
} do
-- tách pos và parent_pos
local pos, parent_pos
if type(spec) == "table" then
pos, parent_pos = spec[1], spec[2]
else
pos, parent_pos = spec, "Mục từ biến thể hình thái"
end
-- 1️⃣ Tạo nhãn gốc: labels["a"]
labels[pos] = {
description = ("{{{langname}}} %s."):format(pos),
parents = parent_pos and { parent_pos } or nil,
}
-- 2️⃣ Tạo nhãn biến thể: labels["Biến thể hình thái a"]
local parents = {}
if parent_pos ~= false then
table.insert(parents, parent_pos)
end
table.insert(parents, { name = pos, sort = "**" })
labels["Biến thể hình thái " .. pos] = {
description = ("%s {{{langname}}} được chia để thể hiện quan hệ ngữ pháp khác dạng cơ bản."):format(pos),
parents = parents,
}
end
labels["Phân từ chủ động"] = {
description = "Các phân từ {{{langname}}} diễn đạt một tác thể đang thực hiện hành động một cách chủ động.",
parents = {"Phân từ"},
}
labels["Phân tính từ chủ động"] = {
description = "{{{langname}}} participles that function as adjectives and express an agent actively performing an action.",
parents = {"Phân từ", "Tính từ"},
}
labels["Động tính từ"] = {
description = "Liệt kê các mục từ về động tính từ {{{langname}}}.",
parents = {"Phân từ", "Tính từ"},
}
labels["adjective construct forms"] = {
description = "{{{langname}}} adjectives that are inflected to modify a noun in a genitive construction.",
parents = {{name = "adjective forms", sort = "construct"}},
}
labels["adjective definite forms"] = {
description = "{{{langname}}} adjectives that are inflected to give attributes to specific and identifiable nouns.",
parents = {{name = "adjective forms", sort = "definite forms"}},
}
labels["adjective dual forms"] = {
description = "{{{langname}}} adjectives that are inflected to be quantified as two.",
parents = {{name = "adjective forms", sort = "dual forms"}},
}
labels["adjective feminine forms"] = {
description = "{{{langname}}} adjectives that are inflected to give attributes to nouns associated to female beings.",
parents = {{name = "adjective forms", sort = "feminine forms"}},
}
labels["adverbial participles"] = {
description = "{{{langname}}} participles that function as adverbs.",
parents = {"participles", "adverbs"},
}
labels["agent participles"] = {
description = "{{{langname}}} participles that express an agent by who something is done.",
parents = {"participles"},
}
labels["anterior adverbial participles"] = {
description = "{{{langname}}} participles that function as adverbs and express an action completed before the one expressed by the primary verb.",
parents = {"participles", "adverbs"},
}
labels["classifier singular forms"] = {
description = "{{{langname}}} classifiers that are inflected for singular number.",
parents = {"classifier forms"},
}
labels["collective plurals"] = {
description = "{{{langname}}} nominal plural forms with specifically collective semantics.",
parents = {"noun forms"},
}
labels["Tính từ so sánh hơn"] = {
description = "{{{langname}}} adjectives that express attributes in a relatively higher degree, or serve to set apart one thing from another.",
parents = {"Biến thể hình thái tính từ"},
}
labels["elative adjectives"] = {
description = "{{{langname}}} adjectives that express attributes in a relatively higher degree, or in the highest possible degree.",
parents = {"adjective forms"},
}
labels["Phó từ so sánh hơn"] = {
description = "{{{langname}}} adverbs that express attributes in a relatively higher degree, or serve to set apart one thing from another.",
parents = {"Biến thể hình thái phó từ"},
}
labels["contemporary adverbial participles"] = {
description = "{{{langname}}} participles that function as adverbs and express an action occuring simultaneously with the one expressed by the primary verb.",
parents = {"participles", "adverbs"},
}
labels["converbs"] = {
description = "{{{langname}}} verb forms that build clauses which function as adverbials.",
parents = {"verb forms"},
}
labels["determiner comparative forms"] = {
description = "{{{langname}}} determiners that are inflected to display relative degrees of given qualities between nouns.",
parents = {{name = "determiner forms", sort = "comparative forms"}},
}
labels["diminutive gerunds"] = {
description = "{{{langname}}} diminutives of gerunds.",
parents = {"verb forms"},
}
labels["equative adjectives"] = {
description = "{{{langname}}} adjectives that express similar degrees of given qualities between nouns, i.e. '''A''' is as ''(insert adjective)'' as '''B'''.",
parents = {"adjective forms"},
}
labels["equative adverbs"] = {
description = "{{{langname}}} adverbs that express similar degrees of given qualities between verbs, i.e. '''A''' as ''(insert adverb)'' as '''B'''.",
parents = {"adverb forms"},
}
labels["exaggerated adjectives"] = {
description = "{{{langname}}} adjectives that express attributes in an even more magnified degree than the superlative forms.",
parents = {"adjective forms"},
}
labels["excessive adjectives"] = {
description = "{{{langname}}} adjectives that express attributes in an excessive degree.",
parents = {"adjective forms"},
}
labels["excessive adverbs"] = {
description = "{{{langname}}} adverbs that express attributes in an excessive degree.",
parents = {"adverb forms"},
}
labels["extended adjective forms"] = {
parents = {"adjective forms"},
}
labels["future active participles"] = {
description = "{{{langname}}} participles that express an agent actively performing an action in future time.",
parents = {"participles"},
}
labels["future participles"] = {
description = "{{{langname}}} participles that indicate future events.",
parents = {"participles"},
}
labels["future passive participles"] = {
description = "{{{langname}}} participles that express a patient having an action performed on it in future time.",
parents = {"participles"},
}
local function gerund_description(data)
local default_text = "{{{langname}}} verbs that are conjugated to indicate ongoing events at unspecified moments."
if not data.lang then
-- This happens e.g. in [[:Category:Gerunds by language]].
return default_text
else
local langcode = data.lang:getCode()
if langcode == "sq" or langcode == "kmr" or langcode == "liv" or data.lang:inFamily("gem", "itc") then
return "{{{langname}}} forms that generally act as an action noun for the verb that they are formed from."
elseif langcode == "sa" or langcode == "pi" then
return "{{{langname}}} verb forms used in a clause to indicate a prior action by the subject of the sentence."
else
return default_text
end
end
end
labels["Động danh từ"] = {
description = gerund_description,
additional = "{{small|[Edit function gerund_description() in [[Module:category tree/non-lemma forms]] to change this description.]}}",
parents = {"Biến thể hình thái động từ"},
}
labels["imperfect participles"] = {
description = "{{{langname}}} participles that express an ongoing or continuous action.",
parents = {"participles"},
}
labels["infinitives"] = {
description = "{{{langname}}} non-finite verb forms of various kinds.",
parents = {"verb forms"},
}
labels["intensive adjectives"] = {
description = "{{{langname}}} adjectives that are derived from a base word to express a stronger concept than the base word.",
parents = {"adjective forms"},
}
labels["manuscript forms"] = {
description = "{{{langname}}} words as they appear in original manuscripts.",
parents = {"non-lemma forms"},
}
labels["Biến thể hình thái biến đổi âm"] = {
description = "{{{langname}}} terms whose initial consonant is mutated due to the effect of the preceding word.",
parents = {"Mục từ biến thể hình thái"},
}
local inflected_pos_for_mutation = {
"adjective",
"adverb",
"determiner",
"interjection",
"Danh từ",
"numeral",
"participle",
"particle",
"prefix",
"preposition",
"pronoun",
"proper noun",
"verb",
}
for _, pos in ipairs(inflected_pos_for_mutation) do
local plpos = pos
labels[plpos.. " được biến đổi âm theo ngôn ngữ"] = {
description = "{{{langname}}} " .. plpos .. " whose initial consonant is mutated due to the effect of the preceding word.",
parents = {"Biến thể hình thái " .. pos, {name = "Biến thể hình thái biến đổi âm", sort = pos}},
}
end
local mutation_types = {
-- FIXME, we should add these terms to [[Appendix:Glossary]] and link to them.
["eclipsed"] = "[[Appendix:Irish mutations#Eclipsis|eclipsis]]",
["lenited"] = "[[Appendix:Irish mutations#Lenition|lenition]]",
["h-prothesized"] = "[[h-prothesis]]",
["t-prothesized"] = "[[t-prothesis]]",
["aspirate-mutation"] = "[[aspirate mutation]]",
["hard-mutation"] = "[[hard mutation]]",
["mixed-mutation"] = "[[mixed mutation]]",
["nasal-mutation"] = "[[nasal mutation]]",
["soft-mutation"] = "[[soft mutation]]",
}
for muttype, desc in pairs(mutation_types) do
labels[muttype .. " forms"] = {
description = "{{{langname}}} terms whose initial consonant is mutated through " .. desc .. ", due to the effect of the preceding word.",
parents = {"mutated forms"},
}
end
labels["negative participles"] = {
description = "{{{langname}}} participles that express lack of an action being performed.",
parents = {"participles"},
}
labels["Phân từ danh tính"] = {
description = "{{{langname}}} participles that function as nouns.",
parents = {"Phân từ", "Danh từ"},
}
labels["noun construct forms"] = {
description = "{{{langname}}} nouns that are inflected to modify a noun in a genitive construction.",
parents = {{name = "noun forms", sort = "construct"}},
}
labels["noun definite forms"] = {
description = "{{{langname}}} nouns that are inflected to designate an identified object.",
parents = {{name = "noun forms", sort = "definite"}},
}
labels["noun feminine forms"] = {
description = "{{{langname}}} nouns that are inflected to be associated to female beings.",
parents = {{name = "noun forms", sort = "feminine"}},
}
labels["noun indefinite forms"] = {
description = "{{{langname}}} nouns that are inflected to designate an unidentified object.",
parents = {{name = "noun forms", sort = "indefinite"}},
}
labels["noun masculine forms"] = {
description = "{{{langname}}} nouns that are inflected to be associated to male beings.",
parents = {{name = "noun forms", sort = "masculine"}},
}
labels["noun paucal forms"] = {
description = "{{{langname}}} nouns that are inflected to be quantified as between two (or three in some languages with dual number) and ten.",
parents = {{name = "noun forms", sort = "paucal"}},
}
labels["noun possessive forms"] = {
description = "{{{langname}}} nouns that are inflected to indicate possession.",
parents = {{name = "noun forms", sort = "possessive"}},
}
labels["Phân từ"] = {
description = "{{{langname}}} verbal forms that behave syntactically like adjectives (or sometimes adverbs), and in some languages are often used in compound conjugations and/or reduced relative clauses.",
parents = {"Biến thể hình thái động từ"},
}
labels["Phân từ bị động"] = {
description = "{{{langname}}} participles that express a patient having an action performed on it.",
parents = {"Phân từ"},
}
labels["passive adjectival participles"] = {
description = "{{{langname}}} participles that function as adjectives and express a patient having an action performed on it.",
parents = {"participles", "adjectives"},
}
labels["past active aorist participles"] = {
description = "{{{langname}}} participles that express completed events in past time.",
parents = {"participles"},
}
labels["past active imperfect participles"] = {
description = "{{{langname}}} participles that express ongoing events in past time.",
parents = {"participles"},
}
labels["past active participles"] = {
description = "{{{langname}}} participles that express an agent actively performing an action in past time.",
parents = {"participles"},
}
labels["past adverbial participles"] = {
description = "{{{langname}}} participles that function as adverbs and express actions in past time.",
parents = {"adverbial participles", "adverbs"},
}
labels["Phân từ quá khứ"] = {
description = "{{{langname}}} participles that express actions in past time.",
parents = {"Phân từ"},
}
labels["past passive participles"] = {
description = "{{{langname}}} participles that express a patient having an action performed on it in past time.",
parents = {"participles"},
}
labels["perfect participles"] = {
description = "{{{langname}}} participles that express having completed or undergone an action.",
parents = {"participles"},
}
labels["prepositional pronouns"] = {
description = "{{{langname}}} pronouns that are combined with a preposition.",
umbrella_parents = "Lemmas subcategories by language",
parents = {"pronoun forms", {name = "prepositions", sort = "pronouns"}},
}
labels["present active participles"] = {
description = "{{{langname}}} participles that express an agent actively performing an action in present time.",
parents = {"participles"},
}
labels["present adverbial participles"] = {
description = "{{{langname}}} participles that function as adverbs and express actions in present time.",
parents = {"adverbial participles", "adverbs"},
}
labels["present middle participles"] = {
description = "{{{langname}}} participles that express an agent performing an action in present time in middle voice.",
parents = {"participles"},
}
labels["Phân từ hiện tại"] = {
description = "{{{langname}}} participles that express actions occurring in the present time.",
parents = {"Phân từ"},
}
labels["present passive participles"] = {
description = "{{{langname}}} participles that express a patient having an action performed on it in present time.",
parents = {"participles"},
}
labels["pronoun possessive forms"] = {
description = "{{{langname}}} pronouns that are inflected to indicate possession.",
parents = {{name = "pronoun forms", sort = "possessive"}},
}
labels["pronunciation variants"] = {
description = "{{{langname}}} words that have alternative pronunciation-based spellings.",
parents = {"non-lemma forms"},
}
labels["singulatives"] = {
description = "{{{langname}}} plural nouns that are inflected for singular number.",
parents = {"noun forms"},
}
for _, pos in ipairs { "adjective", "adverb", "determiner" } do
local plpos = pos
labels["superlative " .. plpos] = {
description = "{{{langname}}} " .. plpos .. " that express attributes in their highest possible degrees.",
parents = {pos .. " forms"},
}
end
for _, postype in ipairs { "Mục từ", "Mục từ biến thể hình thái"} do
local umbrella_parent = mw.getContentLanguage():ucfirst(postype) .. " theo thể loại con theo ngôn ngữ"
local lemmas_link = "[[Wiktionary:Mục từ|mục từ]]"
local postype_link = postype == "Mục từ" and "Mục từ biến thể thay thế " .. lemmas_link or
"Mục từ biến thể thay thế dạng biến tố " .. lemmas_link
labels[postype] = {
description = "{{{langname}}} " .. postype_link .. ", i.e. secondary forms or spellings that are attested but typically not in common use.",
additional = ("Such terms may be uncommon spelling variants; dialectal forms; historical, archaic or obsolete " ..
"spellings; spellings in less-used scripts; or the like. They are kept out of the %s category to avoid " ..
"cluttering it. To add a term to this category, specify {{para|var|1}} in the call to {{tl|head}}, or set " ..
"{{cd|=var = true}} in the call to [[Module:headword]]. Commonly used variants should not be placed in " ..
"this category, but should be treated as normal %s."):format(postype, postype),
umbrella_parents = umbrella_parent,
breadcrumb = "Biến thể",
parents = {postype},
}
end
labels["verb causative forms"] = {
description = "{{{langname}}} verbs that are conjugated to express actions caused by external conditions.",
parents = {{name = "verb forms", sort = "causative"}},
}
labels["verb irregular forms"] = {
description = "{{{langname}}} verb forms that don't follow standard patterns of conjugation.",
parents = {{name = "Biến thể hình thái động từ", sort = "irregular"}},
}
labels["verb negative forms"] = {
description = "{{{langname}}} verbs that are conjugated to express negation.",
parents = {{name = "verb forms", sort = "negative"}},
}
labels["verb passive forms"] = {
description = "{{{langname}}} verbs that are conjugated to direct the action to the grammatical subject, by means of passive voice.",
parents = {{name = "verb forms", sort = "passive"}},
}
labels["verb simple past forms"] = {
description = "{{{langname}}} verbs that are conjugated to indicate events before the current moment.",
parents = {{name = "verb forms", sort = "simple past"}},
}
local labels2 = {}
-- Add "reconstructed" subcategories; add 'umbrella_parents' key if not
-- already present.
for key, data in pairs(labels) do
labels2[key] = data
if not data.umbrella_parents then
data.umbrella_parents = "Mục từ biến thể hình thái theo thể loại con"
end
labels2["reconstructed " .. key] = {
description = "{{{langname}}} " .. key .. " that have been linguistically [[Wiktionary:Reconstructed terms|reconstructed]].",
umbrella_parents = "Mục từ biến thể hình thái theo thể loại con",
parents = {key, {name = "reconstructed terms", sort = key}}
}
end
-- These are top-level; don't (for the moment at least) add 'reconstructed alternative forms'.
-- These are created by setting the altform= parameter to {{head}} or full_headword() in [[Module:headword]]. See
-- [[Wiktionary:Beer parlour/2024/June#Decluttering the altform mess]] for discussion.
labels2["alternative forms"] = {
description = "{{{langname}}} alternative forms of [[Wiktionary:Lemmas|lemmas]], i.e. variant forms or spellings that are attested but secondary, and typically not in common use.",
additional = "Such terms may be uncommon spelling variants; dialectal forms; historical, archaic or obsolete spellings; spellings in less-used scripts; or the like. " ..
"They are kept out of the lemma category to avoid cluttering it. Commonly used variants should not be placed in this category, but should be treated as lemmas.",
umbrella_parents = "Tất cả",
parents = {{name = "{{{langcat}}}", raw = true}},
}
-----------------------------------------------------------------------------
-- --
-- RAW CATEGORIES --
-- --
-----------------------------------------------------------------------------
raw_categories["Mục từ biến thể hình thái theo thể loại con"] = {
description = "Umbrella categories covering topics related to non-lemma forms.",
additional = "{{{umbrella_meta_msg}}}",
parents = {
"Siêu thể loại chung",
{name = "Mục từ biến thể hình thái", is_label = true, sort = " "},
},
}
return {LABELS = labels2, RAW_CATEGORIES = raw_categories}
lkotimvgyg2gox02z9cji7gm1lm7pz3
2566338
2566337
2026-09-25T08:29:51Z
Hiyuune
50834
Restored revision 2332453 by [[Special:Contributions/TheHighFighter2|TheHighFighter2]] ([[en:w:User:BrandonXLF/Restorer|Restorer]])
2566338
Scribunto
text/plain
local labels = {}
local raw_categories = {}
local en_utilities_module = "Module:en-utilities"
local unpack = unpack or table.unpack -- Lua 5.2 compatibility
-----------------------------------------------------------------------------
-- --
-- LABELS --
-- --
-----------------------------------------------------------------------------
labels["Mục từ biến thể hình thái"] = {
description = "{{{langname}}} inflected forms of other [[Wiktionary:Lemmas|lemmas]], categorized by their part of speech.",
umbrella_parents = "Tất cả",
parents = {{name = "{{{langcat}}}", raw = true}},
}
-- Handle specific types of non-lemma forms. Each spec is of the form {POS, PARENT_POS} where POS is the singular form
-- of a part of speech for which non-lemma forms exist (e.g. 'determiner' is listed because 'determiner forms' exist),
-- and PARENT_POS is the singular form of the parent category to add the category to. For example, the spec
-- {"circumfix", "morpheme"} means that 'circumfix forms' categories have the corresponding 'morpheme forms' categories
-- as their first parent. The second parent is the POS itself; e.g. 'morpheme forms' has 'morphemes' as its second
-- parent, with a sort key that places 'morpheme forms' at the beginning of the child categories. If PARENT_POS is
-- 'false', only the second parent appears as the parent. If a spec is a single string POS, the PARENT_POS defaults to
-- "non-lemma"; e.g. if the spec is "adjective", then 'adjective forms' categories have the corresponding
-- 'non-lemma forms' category as their first parent.
for _, spec in ipairs {
"tính từ",
"phó từ",
{"mạo từ", "từ hạn định"},
{"circumfix", "morpheme"},
{"classifier", false},
{"tính từ so sánh hơn"},
{"comparative adverb", false},
"conjunction",
"từ hạn định",
{"equative adjective", false},
{"equative adverb", false},
{"exaggerated adjective", false},
{"excessive adjective", false},
{"infinitive", false},
"interjection",
"morpheme",
"danh từ",
"numeral",
"phân từ",
"particle",
{"phân từ quá khứ", "phân từ"},
{"prefix", "morpheme"},
"danh từ riêng",
"postposition",
"preposition",
"đại từ",
{"suffix", "morpheme"},
"động từ",
{"tính từ cực cấp", false},
{"superlative adverb", false},
} do
-- tách pos và parent_pos
local pos, parent_pos
if type(spec) == "table" then
pos, parent_pos = spec[1], spec[2]
else
pos, parent_pos = spec, "Mục từ biến thể hình thái"
end
-- 1️⃣ Tạo nhãn gốc: labels["a"]
labels[pos] = {
description = ("{{{langname}}} %s."):format(pos),
parents = parent_pos and { parent_pos } or nil,
}
-- 2️⃣ Tạo nhãn biến thể: labels["Biến thể hình thái a"]
local parents = {}
if parent_pos ~= false then
table.insert(parents, parent_pos)
end
table.insert(parents, { name = pos, sort = "**" })
labels["Biến thể hình thái " .. pos] = {
description = ("%s {{{langname}}} được chia để thể hiện quan hệ ngữ pháp khác dạng cơ bản."):format(pos),
parents = parents,
}
end
labels["Phân từ chủ động"] = {
description = "Các phân từ {{{langname}}} diễn đạt một tác thể đang thực hiện hành động một cách chủ động.",
parents = {"Phân từ"},
}
labels["Phân tính từ chủ động"] = {
description = "{{{langname}}} participles that function as adjectives and express an agent actively performing an action.",
parents = {"Phân từ", "Tính từ"},
}
labels["Động tính từ"] = {
description = "Liệt kê các mục từ về động tính từ {{{langname}}}.",
parents = {"Phân từ", "Tính từ"},
}
labels["adjective construct forms"] = {
description = "{{{langname}}} adjectives that are inflected to modify a noun in a genitive construction.",
parents = {{name = "adjective forms", sort = "construct"}},
}
labels["adjective definite forms"] = {
description = "{{{langname}}} adjectives that are inflected to give attributes to specific and identifiable nouns.",
parents = {{name = "adjective forms", sort = "definite forms"}},
}
labels["adjective dual forms"] = {
description = "{{{langname}}} adjectives that are inflected to be quantified as two.",
parents = {{name = "adjective forms", sort = "dual forms"}},
}
labels["adjective feminine forms"] = {
description = "{{{langname}}} adjectives that are inflected to give attributes to nouns associated to female beings.",
parents = {{name = "adjective forms", sort = "feminine forms"}},
}
labels["adverbial participles"] = {
description = "{{{langname}}} participles that function as adverbs.",
parents = {"participles", "adverbs"},
}
labels["agent participles"] = {
description = "{{{langname}}} participles that express an agent by who something is done.",
parents = {"participles"},
}
labels["anterior adverbial participles"] = {
description = "{{{langname}}} participles that function as adverbs and express an action completed before the one expressed by the primary verb.",
parents = {"participles", "adverbs"},
}
labels["classifier singular forms"] = {
description = "{{{langname}}} classifiers that are inflected for singular number.",
parents = {"classifier forms"},
}
labels["collective plurals"] = {
description = "{{{langname}}} nominal plural forms with specifically collective semantics.",
parents = {"noun forms"},
}
labels["Tính từ so sánh hơn"] = {
description = "{{{langname}}} adjectives that express attributes in a relatively higher degree, or serve to set apart one thing from another.",
parents = {"Biến thể hình thái tính từ"},
}
labels["elative adjectives"] = {
description = "{{{langname}}} adjectives that express attributes in a relatively higher degree, or in the highest possible degree.",
parents = {"adjective forms"},
}
labels["Phó từ so sánh hơn"] = {
description = "{{{langname}}} adverbs that express attributes in a relatively higher degree, or serve to set apart one thing from another.",
parents = {"Biến thể hình thái phó từ"},
}
labels["contemporary adverbial participles"] = {
description = "{{{langname}}} participles that function as adverbs and express an action occuring simultaneously with the one expressed by the primary verb.",
parents = {"participles", "adverbs"},
}
labels["converbs"] = {
description = "{{{langname}}} verb forms that build clauses which function as adverbials.",
parents = {"verb forms"},
}
labels["determiner comparative forms"] = {
description = "{{{langname}}} determiners that are inflected to display relative degrees of given qualities between nouns.",
parents = {{name = "determiner forms", sort = "comparative forms"}},
}
labels["diminutive gerunds"] = {
description = "{{{langname}}} diminutives of gerunds.",
parents = {"verb forms"},
}
labels["equative adjectives"] = {
description = "{{{langname}}} adjectives that express similar degrees of given qualities between nouns, i.e. '''A''' is as ''(insert adjective)'' as '''B'''.",
parents = {"adjective forms"},
}
labels["equative adverbs"] = {
description = "{{{langname}}} adverbs that express similar degrees of given qualities between verbs, i.e. '''A''' as ''(insert adverb)'' as '''B'''.",
parents = {"adverb forms"},
}
labels["exaggerated adjectives"] = {
description = "{{{langname}}} adjectives that express attributes in an even more magnified degree than the superlative forms.",
parents = {"adjective forms"},
}
labels["excessive adjectives"] = {
description = "{{{langname}}} adjectives that express attributes in an excessive degree.",
parents = {"adjective forms"},
}
labels["excessive adverbs"] = {
description = "{{{langname}}} adverbs that express attributes in an excessive degree.",
parents = {"adverb forms"},
}
labels["extended adjective forms"] = {
parents = {"adjective forms"},
}
labels["future active participles"] = {
description = "{{{langname}}} participles that express an agent actively performing an action in future time.",
parents = {"participles"},
}
labels["future participles"] = {
description = "{{{langname}}} participles that indicate future events.",
parents = {"participles"},
}
labels["future passive participles"] = {
description = "{{{langname}}} participles that express a patient having an action performed on it in future time.",
parents = {"participles"},
}
local function gerund_description(data)
local default_text = "{{{langname}}} verbs that are conjugated to indicate ongoing events at unspecified moments."
if not data.lang then
-- This happens e.g. in [[:Category:Gerunds by language]].
return default_text
else
local langcode = data.lang:getCode()
if langcode == "sq" or langcode == "kmr" or langcode == "liv" or data.lang:inFamily("gem", "itc") then
return "{{{langname}}} forms that generally act as an action noun for the verb that they are formed from."
elseif langcode == "sa" or langcode == "pi" then
return "{{{langname}}} verb forms used in a clause to indicate a prior action by the subject of the sentence."
else
return default_text
end
end
end
labels["Động danh từ"] = {
description = gerund_description,
additional = "{{small|[Edit function gerund_description() in [[Module:category tree/non-lemma forms]] to change this description.]}}",
parents = {"Biến thể hình thái động từ"},
}
labels["imperfect participles"] = {
description = "{{{langname}}} participles that express an ongoing or continuous action.",
parents = {"participles"},
}
labels["infinitives"] = {
description = "{{{langname}}} non-finite verb forms of various kinds.",
parents = {"verb forms"},
}
labels["intensive adjectives"] = {
description = "{{{langname}}} adjectives that are derived from a base word to express a stronger concept than the base word.",
parents = {"adjective forms"},
}
labels["manuscript forms"] = {
description = "{{{langname}}} words as they appear in original manuscripts.",
parents = {"non-lemma forms"},
}
labels["Biến thể hình thái biến đổi âm"] = {
description = "{{{langname}}} terms whose initial consonant is mutated due to the effect of the preceding word.",
parents = {"Mục từ biến thể hình thái"},
}
local inflected_pos_for_mutation = {
"adjective",
"adverb",
"determiner",
"interjection",
"Danh từ",
"numeral",
"participle",
"particle",
"prefix",
"preposition",
"pronoun",
"proper noun",
"verb",
}
for _, pos in ipairs(inflected_pos_for_mutation) do
local plpos = pos
labels[plpos.. " được biến đổi âm theo ngôn ngữ"] = {
description = "{{{langname}}} " .. plpos .. " whose initial consonant is mutated due to the effect of the preceding word.",
parents = {"Biến thể hình thái " .. pos, {name = "Biến thể hình thái biến đổi âm", sort = pos}},
}
end
local mutation_types = {
-- FIXME, we should add these terms to [[Appendix:Glossary]] and link to them.
["eclipsed"] = "[[Appendix:Irish mutations#Eclipsis|eclipsis]]",
["lenited"] = "[[Appendix:Irish mutations#Lenition|lenition]]",
["h-prothesized"] = "[[h-prothesis]]",
["t-prothesized"] = "[[t-prothesis]]",
["aspirate-mutation"] = "[[aspirate mutation]]",
["hard-mutation"] = "[[hard mutation]]",
["mixed-mutation"] = "[[mixed mutation]]",
["nasal-mutation"] = "[[nasal mutation]]",
["soft-mutation"] = "[[soft mutation]]",
}
for muttype, desc in pairs(mutation_types) do
labels[muttype .. " forms"] = {
description = "{{{langname}}} terms whose initial consonant is mutated through " .. desc .. ", due to the effect of the preceding word.",
parents = {"mutated forms"},
}
end
labels["negative participles"] = {
description = "{{{langname}}} participles that express lack of an action being performed.",
parents = {"participles"},
}
labels["Phân từ danh tính"] = {
description = "{{{langname}}} participles that function as nouns.",
parents = {"Phân từ", "Danh từ"},
}
labels["noun construct forms"] = {
description = "{{{langname}}} nouns that are inflected to modify a noun in a genitive construction.",
parents = {{name = "noun forms", sort = "construct"}},
}
labels["noun definite forms"] = {
description = "{{{langname}}} nouns that are inflected to designate an identified object.",
parents = {{name = "noun forms", sort = "definite"}},
}
labels["noun feminine forms"] = {
description = "{{{langname}}} nouns that are inflected to be associated to female beings.",
parents = {{name = "noun forms", sort = "feminine"}},
}
labels["noun indefinite forms"] = {
description = "{{{langname}}} nouns that are inflected to designate an unidentified object.",
parents = {{name = "noun forms", sort = "indefinite"}},
}
labels["noun masculine forms"] = {
description = "{{{langname}}} nouns that are inflected to be associated to male beings.",
parents = {{name = "noun forms", sort = "masculine"}},
}
labels["noun paucal forms"] = {
description = "{{{langname}}} nouns that are inflected to be quantified as between two (or three in some languages with dual number) and ten.",
parents = {{name = "noun forms", sort = "paucal"}},
}
labels["noun possessive forms"] = {
description = "{{{langname}}} nouns that are inflected to indicate possession.",
parents = {{name = "noun forms", sort = "possessive"}},
}
labels["Phân từ"] = {
description = "{{{langname}}} verbal forms that behave syntactically like adjectives (or sometimes adverbs), and in some languages are often used in compound conjugations and/or reduced relative clauses.",
parents = {"Biến thể hình thái động từ"},
}
labels["Phân từ bị động"] = {
description = "{{{langname}}} participles that express a patient having an action performed on it.",
parents = {"Phân từ"},
}
labels["passive adjectival participles"] = {
description = "{{{langname}}} participles that function as adjectives and express a patient having an action performed on it.",
parents = {"participles", "adjectives"},
}
labels["past active aorist participles"] = {
description = "{{{langname}}} participles that express completed events in past time.",
parents = {"participles"},
}
labels["past active imperfect participles"] = {
description = "{{{langname}}} participles that express ongoing events in past time.",
parents = {"participles"},
}
labels["past active participles"] = {
description = "{{{langname}}} participles that express an agent actively performing an action in past time.",
parents = {"participles"},
}
labels["past adverbial participles"] = {
description = "{{{langname}}} participles that function as adverbs and express actions in past time.",
parents = {"adverbial participles", "adverbs"},
}
labels["Phân từ quá khứ"] = {
description = "{{{langname}}} participles that express actions in past time.",
parents = {"Phân từ"},
}
labels["past passive participles"] = {
description = "{{{langname}}} participles that express a patient having an action performed on it in past time.",
parents = {"participles"},
}
labels["perfect participles"] = {
description = "{{{langname}}} participles that express having completed or undergone an action.",
parents = {"participles"},
}
labels["prepositional pronouns"] = {
description = "{{{langname}}} pronouns that are combined with a preposition.",
umbrella_parents = "Lemmas subcategories by language",
parents = {"pronoun forms", {name = "prepositions", sort = "pronouns"}},
}
labels["present active participles"] = {
description = "{{{langname}}} participles that express an agent actively performing an action in present time.",
parents = {"participles"},
}
labels["present adverbial participles"] = {
description = "{{{langname}}} participles that function as adverbs and express actions in present time.",
parents = {"adverbial participles", "adverbs"},
}
labels["present middle participles"] = {
description = "{{{langname}}} participles that express an agent performing an action in present time in middle voice.",
parents = {"participles"},
}
labels["Phân từ hiện tại"] = {
description = "{{{langname}}} participles that express actions occurring in the present time.",
parents = {"Phân từ"},
}
labels["present passive participles"] = {
description = "{{{langname}}} participles that express a patient having an action performed on it in present time.",
parents = {"participles"},
}
labels["pronoun possessive forms"] = {
description = "{{{langname}}} pronouns that are inflected to indicate possession.",
parents = {{name = "pronoun forms", sort = "possessive"}},
}
labels["pronunciation variants"] = {
description = "{{{langname}}} words that have alternative pronunciation-based spellings.",
parents = {"non-lemma forms"},
}
labels["singulatives"] = {
description = "{{{langname}}} plural nouns that are inflected for singular number.",
parents = {"noun forms"},
}
for _, pos in ipairs { "adjective", "adverb", "determiner" } do
local plpos = pos
labels["superlative " .. plpos] = {
description = "{{{langname}}} " .. plpos .. " that express attributes in their highest possible degrees.",
parents = {pos .. " forms"},
}
end
labels["verb causative forms"] = {
description = "{{{langname}}} verbs that are conjugated to express actions caused by external conditions.",
parents = {{name = "verb forms", sort = "causative"}},
}
labels["verb irregular forms"] = {
description = "{{{langname}}} verb forms that don't follow standard patterns of conjugation.",
parents = {{name = "Biến thể hình thái động từ", sort = "irregular"}},
}
labels["verb negative forms"] = {
description = "{{{langname}}} verbs that are conjugated to express negation.",
parents = {{name = "verb forms", sort = "negative"}},
}
labels["verb passive forms"] = {
description = "{{{langname}}} verbs that are conjugated to direct the action to the grammatical subject, by means of passive voice.",
parents = {{name = "verb forms", sort = "passive"}},
}
labels["verb simple past forms"] = {
description = "{{{langname}}} verbs that are conjugated to indicate events before the current moment.",
parents = {{name = "verb forms", sort = "simple past"}},
}
local labels2 = {}
-- Add "reconstructed" subcategories; add 'umbrella_parents' key if not
-- already present.
for key, data in pairs(labels) do
labels2[key] = data
if not data.umbrella_parents then
data.umbrella_parents = "Mục từ biến thể hình thái theo thể loại con"
end
labels2["reconstructed " .. key] = {
description = "{{{langname}}} " .. key .. " that have been linguistically [[Wiktionary:Reconstructed terms|reconstructed]].",
umbrella_parents = "Mục từ biến thể hình thái theo thể loại con",
parents = {key, {name = "reconstructed terms", sort = key}}
}
end
-- These are top-level; don't (for the moment at least) add 'reconstructed alternative forms'.
-- These are created by setting the altform= parameter to {{head}} or full_headword() in [[Module:headword]]. See
-- [[Wiktionary:Beer parlour/2024/June#Decluttering the altform mess]] for discussion.
labels2["alternative forms"] = {
description = "{{{langname}}} alternative forms of [[Wiktionary:Lemmas|lemmas]], i.e. variant forms or spellings that are attested but secondary, and typically not in common use.",
additional = "Such terms may be uncommon spelling variants; dialectal forms; historical, archaic or obsolete spellings; spellings in less-used scripts; or the like. " ..
"They are kept out of the lemma category to avoid cluttering it. Commonly used variants should not be placed in this category, but should be treated as lemmas.",
umbrella_parents = "Tất cả",
parents = {{name = "{{{langcat}}}", raw = true}},
}
-----------------------------------------------------------------------------
-- --
-- RAW CATEGORIES --
-- --
-----------------------------------------------------------------------------
raw_categories["Mục từ biến thể hình thái theo thể loại con"] = {
description = "Umbrella categories covering topics related to non-lemma forms.",
additional = "{{{umbrella_meta_msg}}}",
parents = {
"Siêu thể loại chung",
{name = "Mục từ biến thể hình thái", is_label = true, sort = " "},
},
}
return {LABELS = labels2, RAW_CATEGORIES = raw_categories}
2rsx1msey98zbdacnxrcrid7xwp0wyl
communy
0
344724
2566353
2238704
2026-09-25T09:03:16Z
Hiyuune
50834
chuyển "altform" thành "var" do Mô đun:headword và Mô đun:headword/templates đã câp nhật (By [[meta:Indic-TechCom/Tools|FindAndReplace]])
2566353
wikitext
text/x-wiki
=={{langname|enm}}==
==={{ĐM|v}}===
{{head|enm|Động từ|var=1}}
# {{term-label|enm|Kent}} {{alt form|enm|comunen}}
dgr9se39t425xlz44zpionqlyzfmju7
srdce
0
347863
2566356
2328204
2026-09-25T09:03:59Z
Hiyuune
50834
2566356
wikitext
text/x-wiki
=={{langname|sh}}==
==={{ĐM|n}}===
{{sh-noun||n|altform=1}}
# {{obsolete spelling of|sh|srce}}
=={{langname|sk}}==
{{wp|sk:[[+ (orgán)|+]]}}
==={{ĐM|pron}}===
* {{sk-IPA|srtce}}
==={{ĐM|n}}===
{{sk-noun|n}}
# [[trái tim|Trái tim]]
===={{ĐM|decl}}====
{{sk-ndecl|n}}
===={{ĐM|rel}}====
* {{l|sk|srdečný|g=m}}
* {{l|sk|srdcový|g=m}}
==={{ĐM|further}}===
* {{R:sk:SDK}}
q9uzs084a0tc7e09ubq7r73esb6nkfq
2566357
2566356
2026-09-25T09:04:10Z
Hiyuune
50834
2566357
wikitext
text/x-wiki
=={{langname|sh}}==
==={{ĐM|n}}===
{{sh-noun||n|var=1}}
# {{obsolete spelling of|sh|srce}}
=={{langname|sk}}==
{{wp|sk:[[+ (orgán)|+]]}}
==={{ĐM|pron}}===
* {{sk-IPA|srtce}}
==={{ĐM|n}}===
{{sk-noun|n}}
# [[trái tim|Trái tim]]
===={{ĐM|decl}}====
{{sk-ndecl|n}}
===={{ĐM|rel}}====
* {{l|sk|srdečný|g=m}}
* {{l|sk|srdcový|g=m}}
==={{ĐM|further}}===
* {{R:sk:SDK}}
ouzu8au9mhf41vcl95k40rr2uyqmmiv
shelder
0
347970
2566316
2243990
2026-09-25T08:13:00Z
Hiyuune
50834
chuyển "altform" thành "var" do [[Mô đun:headword]] và [[Mô đun:headword/templates]] đã câp nhật (By [[meta:Indic-TechCom/Tools|FindAndReplace]])
2566316
wikitext
text/x-wiki
=={{langname|enm}}==
==={{ĐM|n}}===
{{head|enm|Danh từ|var=1}}
# {{alt form|enm|schilder}}
o0ne0xzj4bq5tcgh0na4tomf8vvtmbx
nos
0
347985
2566362
2317658
2026-09-25T09:09:34Z
Hiyuune
50834
/* Tiếng Anh trung đại */ (sử dụng [[MediaWiki:Gadget-AjaxEdit.js|AjaxEdit]])
2566362
wikitext
text/x-wiki
=={{langname|en}}==
==={{ĐM|etym}} 1===
Từ {{suffix|en|no|s}}.
===={{ĐM|alter}}====
* {{l|en|noes}}
===={{ĐM|n}}====
{{head|en|Biến thể hình thái danh từ}}
# {{plural of|en|no}}
==={{ĐM|etym}} 2===
Từ {{suffix|en|no.|s}}.
===={{ĐM|n}}====
{{head|en|Biến thể hình thái danh từ}}
# {{alternative form of|en|nos.}} {{abbreviation of|en|numbers}}
==={{ĐM|etym}} 3===
Từ viết tắt
===={{ĐM|n}}====
{{en-noun|~|es}}
# {{nhãn|en|countable}} {{acronym of|en|nitrous oxide system}}
#: {{coordinate terms|en|NOx}}
# {{nhãn|en|uncountable}} {{abbreviation of|en|nitrous oxide||N₂O}}
#: {{synonyms|en|nox}}
==={{ĐM|see}}===
* {{l|en|inter nos}}
==={{ĐM|ana}}===
* {{anagrams|en|a=nos|-son|NSO|ONS|SON|Son|ons|son}}
=={{langname|enm}}==
==={{ĐM|n}}===
{{head|enm|noun|var=1}}
# {{alt form|enm|nose}}
=={{langname|dsb}}==
==={{ĐM|etym}}===
{{inh+|dsb|sla-pro|*nosъ}}, từ {{inh|dsb|ine-pro|*néh₂s}}.
==={{ĐM|pron}}===
{{dsb-pr}}
==={{ĐM|n}}===
{{dsb-noun|m-in|dim=nosk}}
# [[mũi|Mũi]].
===={{ĐM|decl}}====
{{dsb-decl-noun-20|nos}}
{{topics|dsb|Khuôn mặt|Khứu giác}}
=={{langname|la}}==
==={{ĐM|etymology}}===
Từ {{derived|la|itc-pro|*nōs}}, từ tiếng Ấn-Âu nguyên thủy {{mention|ine-pro|*n̥smé}}.
==={{ĐM|pron}}===
* {{la-IPA|nōs}}
==={{ĐM|pronoun}}===
{{head|la|Đại từ|head=nōs}}
# {{inflection of|la|ego||nom//acc|p}}: [[chúng tôi]], [[chúng ta]]
===={{ĐM|decl}}====
{{lat-decl-ppron|plural|nom=nōs|gen=nostrī|gen2=nostrum|dat=nōbīs|acc=nōs|abl=nōbīs}}
===={{ĐM|drv}}====
* {{l|la|nōbīscum}}
* {{l|la|nōsmet}}
===={{ĐM|desc}}====
{{top2}}
* {{desc|rup|noi|noauã|nauã|nau}}
* {{desc|ast|nós|nosotros|ñós|ñosotros}}
* {{desc|ca|nós|nosaltres}}
* {{desc|dlm|nu|noi|nojiltri}}
* {{desc|frp|nos}}
* {{desc|fro|nos|nous}}
** {{desc|frm|nous}}
*** {{desc|fr|nous|nous autres}}
* {{desc|fur|nô|noaltris}}
* {{desc|gl|nós|nosoutros}}
* {{desc|ist|nui}}
* {{desc|it|noi|noialtri}}
* {{desc|oc|nos|nosautres}}
* {{desc|pt|nós}}
* {{desc|ro|noi|nouă}}
* {{desc|rm|nus|nous}}
* {{desc|sc|nois|noso|nosu|nos}}
* {{desc|scn|nui|nuàutri}}
* {{desc|osp|nos}}
** {{desc|es|nos|nosotros}}
* {{desc|vec|noi|nu|noaltri|noantri}}
* {{desc|wa|nos}}
{{bottom}}
===={{ĐM|see}}====
{{Latin personal pronouns}}
=={{langname|cs}}==
{{wp|lang=cs}}
==={{ĐM|pron}}===
* {{cs-IPA}}
* {{audio|cs|Cs-nos.ogg}}
* {{hyphenation|cs|nos}}
* {{rhymes|cs|os|s=1}}
==={{ĐM|etym}} 1===
{{dercat|cs|sla-pro|ine-bsl-pro|ine-pro|inh=3}}
{{etymon|cs|id=nose|:inh|zlw-ocs:nos<id:nose>|tree=1}}
{{inh+|cs|zlw-ocs|nos}}.
===={{ĐM|n}}====
{{cs-noun|m-in|dim=nosík,nůsek|aug=nosisko}}
# {{lb|cs|anatomy}} [[mũi|Mũi]].
#: {{syn|cs|frňák|čenich|raťafák}}
====={{ĐM|decl}}=====
{{cs-ndecl|m.loce:u}}
====={{ĐM|drv}}=====
{{col|cs|title=tính từ|nosní|nosový}}
{{col|cs|title=danh từ|nosáč|nosíček|nosánek|nosorožec}}
==={{ĐM|etym}} 2===
{{nonlemma}}
===={{ĐM|v}}====
{{head|cs|Biến thể hình thái động từ}}
# {{infl of|cs|nosit||2|s|imp}}
==={{ĐM|further}}===
* {{R:cs:PSJC}}
* {{R:cs:SSJC}}
* {{R:cs:IJP}}
{{C|cs|Khuôn mặt}}
=={{langname|sk}}==
{{wp|lang=sk}}
==={{ĐM|etymology}}===
{{dercat|sk|sla-pro|ine-bsl-pro|ine-pro|inh=3}}
{{etymon|sk|id=nose|inh|zlw-osk>nos>nose|tree=1}}
{{inh+|sk|zlw-osk|nos}}.
==={{ĐM|pron}}===
* {{sk-IPA}}
* {{audio|sk|LL-Q9058 (slk)-TomášPolonec-nos.wav}}
==={{ĐM|n}}===
{{sk-noun|m-in|adj=nosový|dim=noštek|dim2=nosík|aug=nosisko}}
# [[mũi|Mũi]].
===={{ĐM|decl}}====
{{sk-ndecl|m-in}}
==={{ĐM|further}}===
* {{R:sk:SDK}}
=={{langname|wa}}==
==={{ĐM|etym}}===
Từ {{inh|wa|fro|nos}}, từ {{inh|wa|la|nos}}.
==={{ĐM|pron}}===
* {{IPA4|wa|/nɔ/}}
==={{ĐM|pronoun}}===
{{head|wa|pronoun}}
# [[chúng tôi|Chúng tôi]], [[chúng ta]].
===={{ĐM|rel}}====
* {{l|wa|nozôtes}}
htpyey94ozpfhbnmkgnnvjj66gq83e0
qwelpe
0
349161
2566319
2246204
2026-09-25T08:13:00Z
Hiyuune
50834
chuyển "altform" thành "var" do [[Mô đun:headword]] và [[Mô đun:headword/templates]] đã câp nhật (By [[meta:Indic-TechCom/Tools|FindAndReplace]])
2566319
wikitext
text/x-wiki
=={{langname|enm}}==
==={{ĐM|n}}===
{{head|enm|Danh từ|var=1}}
# {{alt form|enm|whelp}}
t4biy2g55l73zi2i38fi0gffse5t6ig
Bản mẫu:az-arabic-noun
10
349989
2566377
2247810
2026-09-25T09:20:04Z
Hiyuune
50834
2566377
wikitext
text/x-wiki
{{head|az|Danh từ|head={{{head|{{{sg|}}}}}}|tr={{{tr|}}}<!--
-->|[[accusative|đối cách]] xác định<!--
-->|{{{def-acc|{{PAGENAME}}{{{1}}}}}}<!--
-->|f1accel-form=def{{!}}acc{{!}}s<!--
-->|f1tr={{{tr2|}}}<!--
-->|số nhiều<!--
-->|{{{pl|{{{plural|{{PAGENAME}}{{{2}}}}}}}}}<!--
-->|f2accel-form=def{{!}}p<!--
-->|f2tr={{{tr3|}}}<!--
-->|var=1<!--
-->}}<!--
--><noinclude>{{tài liệu}}</noinclude>
n3xqugs1mb9t9uq2guvcycza879y2es
scluce
0
351043
2566349
2249265
2026-09-25T08:58:02Z
Hiyuune
50834
2566349
wikitext
text/x-wiki
=={{langname|enm}}==
==={{ĐM|n}}===
{{head|enm|Danh từ|var=1}}
# {{alt form|enm|scluse}}
i1azru69wjkbtae9x3tbyr31z91e7ko
Bản mẫu:list:quốc gia của châu Á/vi
10
351622
2566261
2250143
2026-09-25T02:39:55Z
Hiyuune
50834
Hiyuune đã đổi [[Bản mẫu:danh sách:quốc gia châu Á/vi]] thành [[Bản mẫu:list:quốc gia của châu Á/vi]]
2250143
wikitext
text/x-wiki
{{#invoke:topic list|show
|hypernym=các [[quốc gia]] [[châu Á]]
|Ác-mê-ni-a
|Ai-déc-bai-gian
|Ấn Độ
|Áp-ga-ni-xtan
|A-rập Xê-út
|Ba-ranh
|Băng-la-đét
|Bru-nây
|Bu-tan
|Ca-dắc-xtan
|Ca-ta
|Các Tiểu Vương quốc A-rập Thống nhất
|Cam-pu-chia
|Cô-oét
|Cư-rơ-gư-xtan
|Đông Ti-mo
|Gioóc-đa-ni
|Gru-di-a
|Hàn Quốc
|In-đô-nê-xi-a
|I-rắc
|I-ran
|I-xra-en
|Lào
|Li-băng
|Ma-lai-xi-a
|Man-đi-vơ
|Mi-an-ma
|Mông Cổ
|Nê-pan
|Nga
|Nhật Bản
|Ô-man
|Pa-ki-xtan
|Pa-le-xtin
|Phi-líp-pin
|Síp
|Tát-gi-ki-xtan
|Thái Lan
|Thổ Nhĩ Kỳ
|Triều Tiên
|Trung Quốc
|Tuốc-mê-ni-xtan
|U-dơ-bê-ki-xtan
|Việt Nam
|Xin-ga-po
|Xi-ri
|Xri Lan-ca
|Y-ê-men
}}<noinclude>{{list doc}}</noinclude>
pdedjyrww8gizd9quh5rqbg529tef85
cneolenn
0
354131
2566317
2255881
2026-09-25T08:13:00Z
Hiyuune
50834
chuyển "altform" thành "var" do [[Mô đun:headword]] và [[Mô đun:headword/templates]] đã câp nhật (By [[meta:Indic-TechCom/Tools|FindAndReplace]])
2566317
wikitext
text/x-wiki
=={{langname|enm}}==
==={{ĐM|v}}===
{{head|enm|Động từ|var=1}}
# {{term-label|enm|Ormulum}} {{alt form|enm|knelen}}
lcz09skxkyvrjkgzcu2y9npgyf8qx8p
Joon
0
357583
2566320
2263566
2026-09-25T08:13:00Z
Hiyuune
50834
chuyển "altform" thành "var" do [[Mô đun:headword]] và [[Mô đun:headword/templates]] đã câp nhật (By [[meta:Indic-TechCom/Tools|FindAndReplace]])
2566320
wikitext
text/x-wiki
{{see also|joon|jo-on|ĵo-on|jöön|Jo̧o̧n}}
=={{langname|enm}}==
==={{ĐM|pr-noun}}===
{{head|enm|Danh từ riêng|var=1}}
# {{alt form|enm|John}}
bq3semprvhwaz48wcjvmjvv6ngng537
breost
0
376421
2566330
2313857
2026-09-25T08:16:04Z
Hiyuune
50834
chuyển "altform" thành "var" do [[Mô đun:headword]] và [[Mô đun:headword/templates]] đã câp nhật (By [[meta:Indic-TechCom/Tools|FindAndReplace]])
2566330
wikitext
text/x-wiki
=={{langname|ang}}==
{{Wiktionary:Từ điển hình ảnh/ang:body}}
==={{ĐM|etym}}===
{{dercat|ang|gmw-pro|inh=1}}
Từ {{inh|ang|gem-pro|*breustą}}, từ {{der|ang|ine-pro|*bʰrews-||phồng lên}}. Cùng gốc với {{cog|ofs|briāst}}, {{cog|osx|briost}}, {{cog|non|brjóst}}.
==={{ĐM|pron}}===
* {{ang-IPA|brēost}}
==={{ĐM|noun}}===
{{ang-noun|n|head=brēost}}
# [[ngực|Ngực]].
# [[vú|Vú]].
# [[trái tim|Trái tim]], [[tấm lòng]].
===={{ĐM|decl}}====
Biến cách thông thường (giống trung):
{{ang-decl-noun-a-n|brēost}}
Đôi khi biến cách như ở giống cái:
{{ang-decl-noun-o-f|brēost}}
===={{ĐM|der}}====
* {{l|ang|brēostcofa}}
* {{l|ang|brēostrocc}}
===={{ĐM|desc}}====
* {{desctree|enm|brest}}
{{cln|ang|Danh từ có nhiều loại biến cách}}
{{topics|ang|Giải phẫu học}}
=={{langname|enm}}==
==={{ĐM|noun}}===
{{head|enm|noun|var=1}}
# {{lb|enm|Early ME}} {{alt form|enm|brest|id=breast|t=vú}}.
dd5kog9rak7glpog0neqadnkbu3cl7i
Bản mẫu:list:mùa/da
10
380266
2566268
2321775
2026-09-25T02:50:29Z
Hiyuune
50834
Hiyuune đã đổi [[Bản mẫu:danh sách:mùa/da]] thành [[Bản mẫu:list:mùa/da]]
2321775
wikitext
text/x-wiki
{{#invoke:topic list|show
|hypernym=[[årstid]]er
|forår|sommer|efterår|vinter
}}<noinclude>{{list doc}}</noinclude>
po8pgfmo3g2t5cto1ndsu3py66nfbun
eend
0
381015
2566328
2462577
2026-09-25T08:16:04Z
Hiyuune
50834
chuyển "altform" thành "var" do [[Mô đun:headword]] và [[Mô đun:headword/templates]] đã câp nhật (By [[meta:Indic-TechCom/Tools|FindAndReplace]])
2566328
wikitext
text/x-wiki
{{also|Eend}}
{{also|Eend}}
=={{langname|en}}==
==={{section|pron}}===
* {{IPA4|en|/iːnd/}}
==={{section|n}}===
{{en-noun}}
# {{tlb|en|Early Modern|rare}} {{alternative form of|en|end}}
# {{tlb|en|obsolete}} {{pronunciation spelling of|en|end}}
==={{section|v}}===
{{en-verb}}
# {{tlb|en|Early Modern|rare}} {{alternative form of|en|end}}
=={{langname|enm}}==
==={{section|n}}===
{{head|enm|Danh từ|var=1}}
# {{lb|enm|late}} {{alt form|enm|ende|t=kết thúc}}
=={{langname|af}}==
==={{section|etym}}===
Từ {{inh|af|nl|eend}}, từ {{inh|af|dum|ent}}, {{mention|dum|eent}}, từ {{inh|af|odt|ened}}, từ {{inh|af|gem-pro|*anadz}}, từ {{inh|af|ine-pro|*h₂énh₂t-}}.
==={{section|pron}}===
* {{IPA4|af|/ɪə̯nt/}}
* {{audio|af|LL-Q14196 (afr)-Oesjaar-eend.wav}}
==={{section|n}}===
{{af-noun|eende|eendjie}}
# [[vịt|Vịt]].
{{C|af|Vịt}}
=={{langname|nl}}==
[[File:Following mommy (36017585991).jpg|thumb|Een vrouwelijke [[wilde eend|wilde '''eend''']] ({{taxfmt|Anas platyrhynchos|loài}}) met kuikentjes.]]
[[File:Red crested Pochard in vgds.jpg|thumb|Een mannelijke [[krooneend|kroon'''eend''']] ({{taxfmt|Netta rufina|loài}}) in vlucht.]]
[[File:Paris - Bonhams 2013 - Citroën 2CV A - 1950 - 002.jpg|thumb|Een Citroën 2CV ofwel '''eend'''.]]
==={{section|pron}}===
* {{IPA4|nl|/eːnt/|[ei̯nt]|q2=miền Bắc Hà Lan|[eːnt]|q3=miền Nam Hà Lan}}
* {{audio|nl|Nl-eend.ogg}}
* {{hyphenation|nl|eend}}
* {{rhymes|nl|eːnt|s=1}}
==={{section|n}}===
{{nl-noun|f|-en|+}}
# [[vịt|Vịt]].
#: {{syn|nl|doks|drijfsijs}}
#: {{coordinate terms|nl|woerd}}
# {{lb|nl|informal}} {{C|nl|Xe hơi}} Xe hơi {{w|Citroën 2CV}}.
#: {{syn|nl|lelijke eend}}
===={{section|drv}}====
{{col|nl
|Afrikaanse zwarte eend
|Amerikaanse zwarte eend
|badeend
|bergbeekeend
|bergeend
|besteleend
|bronskopeend
|buffelkopeend
|carolina-eend
|coromandeleend
|duikeend
|eendachtig
|eendenbek
|eendenborst
|eendengroen
|eendenkooi
|eendenkuiken
|eendenmol
|eendenmossel
|eendvliegtuig
|eendvogel
|eidereend
|fluiteend
|gevlekte eend
|grondeleend
|harlekijneend
|ijseend
|knobbeleend
|krakeend
|krooneend
|kuifeend
|lelijke eend
|lelijk eendje
|lepelbekeend
|lokeend
|mandarijneend
|marmereend
|muskuseend
|pekingeend
|pijlstaarteend
|ringsnaveleend
|slobeend
|smient
|soepeend
|tafeleend
|toppereend
|vreemde eend in de bijt
|wenkbrauweend
|wilde eend
|witkopeend
|witoogeend
|zee-eend
|zwemeend}}
===={{section|rel}}====
* {{l|nl|anas unox}}
===={{section|desc}}====
* {{desc|af|eend}}
* {{desc|gmw-jdt|êntśe}} {{q|từ giảm nhẹ nghĩa}}
==={{section|ana}}===
* {{l|nl|Deen}}
=={{langname|nds}}==
==={{section|n}}===
{{nds-noun|f|eenda}}
# {{lb|nds|Brazilian Pomeranian}} {{altform|nds|Aant|t=[[vịt]]}}
==={{section|see}}===
* {{l|nds|aabel}}
atsdk1138499pr0brjr3kn836n4f9xq
Bản mẫu:ga-adjective
10
385495
2566358
2331466
2026-09-25T09:05:05Z
Hiyuune
50834
2566358
wikitext
text/x-wiki
{{#invoke:checkparams|error}}<!-- Validate template parameters
-->{{head|ga|Tính từ|head={{{head|}}}|var={{{var|}}}|<!--
-->{{#if:{{{gsm|}}}|sinh cách ở giống đực số ít}}|<!--
-->{{#switch:{{{gsm|}}}|~ = {{pagename}}|#default = {{{gsm}}}}}|<!--
-->{{#if:{{{gsf|}}}|sinh cách ở giống cái số ít}}|<!--
-->{{#switch:{{{gsf|}}}|~ = {{pagename}}|~e = {{pagename}}e|#default = {{{gsf}}}}}|<!--
-->{{#if:{{{gsf2|}}}|hoặc}}|<!--
-->{{#switch:{{{gsf2|}}}|~ = {{pagename}}|~e = {{pagename}}e|#default = {{{gsf2}}}}}|<!--
-->{{#if:{{{pl|}}}|số nhiều}}|<!--
-->{{#switch:{{{pl|}}}|~ = {{pagename}}|~a = {{pagename}}a|~e = {{pagename}}e|#default = {{{pl}}}}}|<!--
-->{{#if:{{{pl2|}}}|hoặc}}|<!--
-->{{#switch:{{{pl2|}}}|~ = {{pagename}}|~a = {{pagename}}a|~e = {{pagename}}e|#default = {{{pl2}}}}}|<!--
-->{{#if:{{{comp|}}}|{{#ifeq:{{{comp}}}|-|không so sánh được[[Thể loại:Tính từ không so sánh được tiếng Ireland]]|so sánh hơn}}|}}<!--
-->|{{#if:{{{comp|}}}|{{#ifeq:{{{comp}}}|-||<!--
-->{{#switch:{{{comp|}}}|~ = {{pagename}}|~e = {{pagename}}e|#default = {{{comp|}}}}}}}}}|<!--
-->{{#if:{{{comp2|}}}|hoặc|}}|{{#if:{{{comp2|}}}<!--
-->|{{#switch:{{{comp2|}}}|~ = {{pagename}}|~e = {{pagename}}e|#default = {{{comp2|}}}}}}}<!--
-->}}<!--
--><noinclude>{{tài liệu}}</noinclude>
lcokivplkkzulush2yzo2f9vb3d0x3r
foreste
0
388022
2566365
2335977
2026-09-25T09:10:18Z
Hiyuune
50834
/* Tiếng Anh trung đại */ (sử dụng [[MediaWiki:Gadget-AjaxEdit.js|AjaxEdit]])
2566365
wikitext
text/x-wiki
=={{langname|en}}==
==={{ĐM|n}}===
{{en-noun}}
# {{obsolete spelling of|en|forest}}.
==={{ĐM|ana}}===
* {{anagrams|en|a=eeforst|foreset}}
=={{langname|enm}}==
==={{ĐM|n}}===
{{head|enm|Danh từ|var=1}}
# {{alt form|enm|forest}}
=={{langname|ia}}==
==={{ĐM|n}}===
{{ia-noun}}
# [[rừng|Rừng]].
=={{langname|fro}}==
==={{ĐM|n}}===
{{fro-noun|f}}
# {{altform|fro|forest}}
==={{ĐM|ref}}===
* {{R:fro:DEAF|forest}}
=={{langname|es}}==
==={{ĐM|pron}}===
{{es-pr}}
==={{ĐM|v}}===
{{head|es|Biến thể hình thái động từ}}
# {{es-verb form of|forestar}}
=={{langname|vec}}==
==={{ĐM|adj}}===
{{head|vec|Biến thể hình thái tính từ}}
# {{feminine plural of|vec|foresto}}
=={{langname|it}}==
==={{ĐM|pron}}===
{{it-pr|^è}}
==={{ĐM|n}}===
{{head|it|Biến thể hình thái danh từ|g=f}}
# {{plural of|it|foresta}}
nlyrsfzg8dzb4o35hgwq5mzp3vu9o4c
Bản mẫu:Đại dương/vie
10
388757
2566267
2337387
2026-09-25T02:48:20Z
Hiyuune
50834
Thay đổi trang đích của đổi hướng từ [[Bản mẫu:danh sách:đại dương/vi]] sang [[Bản mẫu:list:đại dương/vi]]
2566267
wikitext
text/x-wiki
#đổi [[Bản mẫu:list:đại dương/vi]]
cm05fay2cbaouunucsubiklh24xlb72
shoen
0
390368
2566364
2339925
2026-09-25T09:09:59Z
Hiyuune
50834
2566364
wikitext
text/x-wiki
{{also|Shoen|shōen}}
=={{langname|en}}==
==={{ĐM|noun}}===
{{head|en|Biến thể hình thái danh từ}}
# {{lb|en|obsolete}} {{alternative form of|en|shoon}}: {{plural of|en|shoe}}.
=={{langname|enm}}==
==={{ĐM|verb}}===
{{head|enm|Động từ|var=1}}
# {{alt form|enm|schon|t=xỏ giày vào}}
=={{langname|ja}}==
==={{ĐM|rom}}===
{{ja-rom}}
# {{ja-rom of|しょえん}}
egr4e393m9gi4ly3tuiojlj0yatf55v
ine
0
397344
2566329
2353541
2026-09-25T08:16:04Z
Hiyuune
50834
chuyển "altform" thành "var" do [[Mô đun:headword]] và [[Mô đun:headword/templates]] đã câp nhật (By [[meta:Indic-TechCom/Tools|FindAndReplace]])
2566329
wikitext
text/x-wiki
{{also|Phụ lục:Biến thể của "ine"}}
=={{langname|mul}}==
==={{section|symbol}}===
{{mul-symbol}}
# {{ISO 639|2&5||Tiếng Ấn-Âu nguyên thủy}}
=={{langname|aau}}==
==={{section|pron}}===
* {{IPA4|aau|/ˈi.ne/}}
==={{section|n}}===
{{head|aau|Danh từ}} {{aau-noun|1|f}}
# [[chị|Chị]] [[tôi]].
===={{section|decl}}====
{{aau-ndecl|stem=ine}}
==={{section|ref}}===
* Lock, Arnold Hugo. 2011. ''Abau Grammar''. Data Papers on Papua New Guinea Languages 57. Ukarumpa, Papua New Guinea: SIL-PNG Academic Publications. [https://www.sil.org/system/files/reapdata/33/13/86/33138664671583783026160672477079448010/DPv57_Abau_Grammar_final_%28pdfA%29.pdf Available online].
** Table 12: Vowel harmony in the suffixation of kinship terms, tr.29
** Footnote 3, tr.29
=={{langname|ain}}==
{{cardinalbox|ain|3|4|5|re|asikne|ord=ine ikinne}}
==={{section|pron}}===
* {{ain-IPA|íne}}
==={{section|num}}===
{{ain-numeral|l|イネ}}
# [[bốn|Bốn]].
=={{langname|akx}}==
==={{section|n}}===
{{head|akx|Danh từ}}
# [[nước|Nước]].
==={{section|ref}}===
* [http://asjp.clld.org/languages/AKA_KEDE ASJP], citing the Rosetta Project; and Jonathan Morris, trong ''In Hot Pursuit of Language in Prehistory'' (biến tập bởi John D. Bengtson)
=={{langname|enm}}==
==={{section|etym}} 1===
===={{section|n}}====
{{head|enm|Danh từ|var=1}}
# {{alt form|enm|in}}
==={{section|etym}} 2===
===={{section|preposition}}====
{{head|enm|Giới từ|var=1}}
# {{alt form|enm|in}}
==={{section|etym}} 3===
===={{section|pronoun}}====
{{head|enm|Đại từ|var=1}}
# {{alt form|enm|hine}}
=={{langname|ny}}==
==={{section|etym}}===
Cùng gốc với {{cog|yao|une||tôi}}.
==={{section|pron}}===
* {{ny-IPA}}
==={{section|pronoun}}===
{{ny-head|Đại từ|ine}}
# [[tôi|Tôi]] {{gloss|đại từ nhân xưng ở ngôi thứ nhất số nhiều}}.
===={{section|see}}====
{{ny-personal pronouns}}
=={{langname|ite}}==
==={{section|n}}===
{{head|ite|Danh từ}}
# [[báo đốm|Báo đốm]].
=={{langname|ja}}==
==={{section|rom}}===
{{ja-romaji}}
# {{ja-romanization of|いね}}
=={{langname|it}}==
==={{section|pron}}===
{{it-pr|^ì}}
==={{section|adj}}===
{{head|it|Biến thể hình thái tính từ}}
# {{feminine plural of|it|ino}}
7pxndndj1r0xryslptm66z0qn2g9lj6
Bản mẫu:vot-verb
10
398891
2566378
2357508
2026-09-25T09:21:01Z
Hiyuune
50834
2566378
wikitext
text/x-wiki
{{head|vot|{{#if:{{{suff|}}}|Hậu tố|Động từ}}|cat2={{#if:{{{suff|}}}|Dạng hậu tố động từ}}|head={{{head|}}}|var={{{var|}}}{{{altform|}}}}}<!--
--><noinclude>{{tài liệu}}</noinclude>
kt2w0dfi7wfn3psi4hmmx2bqo0lq4rk
fumie
0
400382
2566367
2363232
2026-09-25T09:10:49Z
Hiyuune
50834
2566367
wikitext
text/x-wiki
{{also|Fumie|fumié}}
=={{langname|enm}}==
==={{ĐM|verb}}===
{{head|enm|Động từ|var=1}}
# {{alt form|enm|fumen}}
=={{langname|ast}}==
==={{ĐM|verb}}===
{{head|ast|Biến thể hình thái động từ}}
# {{inflection of|ast|fumiar||1//3|s|pres|sub}}
=={{langname|ja}}==
==={{ĐM|rom}}===
{{ja-rom}}
# {{ja-rom of|ふみえ}}
dhe7gmb59h0wsbj6mt4lvgxm4oy29yy
2566368
2566367
2026-09-25T09:11:07Z
Hiyuune
50834
2566368
wikitext
text/x-wiki
{{also|Fumie|fumié}}
=={{langname|enm}}==
==={{ĐM|verb}}===
{{head|enm|Động từ|var=1}}
# {{alt form|enm|fumen}}
=={{langname|ast}}==
==={{ĐM|verb}}===
{{head|ast|Biến thể hình thái động từ}}
# {{inflection of|ast|fumiar||sub|pres|ở|1//3|s}}
=={{langname|ja}}==
==={{ĐM|rom}}===
{{ja-rom}}
# {{ja-rom of|ふみえ}}
2ucks2i30h4y3fz00hpfwa8pnp7gp8r
saade
0
401127
2566324
2364910
2026-09-25T08:16:04Z
Hiyuune
50834
chuyển "altform" thành "var" do [[Mô đun:headword]] và [[Mô đun:headword/templates]] đã câp nhật (By [[meta:Indic-TechCom/Tools|FindAndReplace]])
2566324
wikitext
text/x-wiki
=={{langname|enm}}==
==={{section|v}}===
{{head|enm|Động từ|var=1}}
# {{alt form|enm|saden}}
=={{langname|et}}==
==={{section|etym}}===
{{suf|et|saatma|e}}
==={{section|pron}}===
* {{et-IPA|sa*de}}
* {{rhymes|et|ɑˑde|s=}}
* {{hyph|et|saa|de}}
==={{section|n}}===
{{et-noun|saate|saadet}}
# [[chương trình|Chương trình]].
# {{lb|et|music}} [[nhạc đệm|Nhạc đệm]].
===={{section|decl}}====
{{et-decl-mõte|saa|t|d|e}}
===={{section|drv}}====
{{col|et|saateks}}
===={{section|com}}====
{{col|et
|akordionisaade
|ansamblisaade
|autorisaade
|dokumentaalsaade
|erisaade
|huumorisaade
|infosaade
|instrumentaalsaade
|jutusaade
|kaugsaade
|kirjandussaade
|klaverisaade
|kordussaade
|lastesaade
|loodusesaade
|lühisaade
|majandussaade
|meelelahutussaade
|menusaade
|moesaade
|muusikasaade
|naljasaade
|noortesaade
|olümpiasaade
|omasaade
|orelisaade
|originaalsaade
|orkestrisaade
|otsesaade
|portreesaade
|probleemsaade
|proovisaade
|raadiosaade
|reisisaade
|reklaamisaade
|sarisaade
|soovisaade
|spordisaade
|stereosaade
|stuudiosaade
|taskuhäälingusaade
|taskusaade
|telesaade
|televisioonisaade
|tervisesaade
|uudistesaade
|veebisaade
|vestlussaade
|krimisaade}}
{{col|et
|saateaeg
|saatejuht
|saatekava
|saatepea
|saatepäev
|saatesari
|saatetund}}
==={{section|ref}}===
* {{R:Sõnaveeb}}
* {{R:EKSS}}
{{C|et|Phát sóng}}
dhw01cat3g7214fmku153gmr3907idi
Bản mẫu:ga-verb
10
401206
2566332
2365399
2026-09-25T08:20:02Z
Hiyuune
50834
2566332
wikitext
text/x-wiki
{{#invoke:checkparams|error}}<!-- Validate template parameters
-->{{head|ga|Động từ<!--
-->|phân tích tính hiện tại<!--
-->|{{#switch:{{{pres|}}}|~aíonn = {{pagename}}aíonn|~ann = {{pagename}}ann|~eann = {{pagename}}eann|#default = {{{pres}}}}}<!--
-->|phân tích tính tương lai<!--
-->|{{#switch:{{{fut|}}}|~faidh = {{pagename}}faidh|~fidh = {{pagename}}fidh|~óidh = {{pagename}}óidh|#default = {{{fut}}}}}<!--
-->|động danh từ<!--
-->|{{#switch:{{{vn|}}}|~ = {{pagename}}|~adh = {{pagename}}adh|~amh = {{pagename}}amh|~eacht = {{pagename}}eacht|~eadh = {{pagename}}eadh|~eamh = {{pagename}}eamh|~t = {{pagename}}t|~úint = {{pagename}}úint|#default = {{{vn}}}}}<!--
-->|phân từ quá khứ<!--
-->|{{#switch:{{{pp|}}}|~a = {{pagename}}a|~e = {{pagename}}e|~ta = {{pagename}}ta|~te = {{pagename}}te|~tha = {{pagename}}tha|~the = {{pagename}}the|#default = {{{pp}}}}}<!--
-->|head={{{head|}}}|var={{{var|}}}}}<!--
-->{{#if:{{{irreg|}}}|{{cln|ga|Động từ bất quy tắc}}}}<!--
-->{{#if:{{{phrasal|}}}|{{cln|ga|Động từ cụm|Động từ cụm hình thành với "{{{phrasal}}}"}}}}<!--
--><noinclude>{{documentation}}</noinclude>
oncq7gxt20n2orp6kyg6s51wn38twgr
mees
0
401591
2566355
2365752
2026-09-25T09:03:16Z
Hiyuune
50834
chuyển "altform" thành "var" do Mô đun:headword và Mô đun:headword/templates đã câp nhật (By [[meta:Indic-TechCom/Tools|FindAndReplace]])
2566355
wikitext
text/x-wiki
{{also|Mees|meés}}
=={{langname|af}}==
==={{section|etym}}===
Từ {{inh|af|nl|mees}}.
==={{section|n}}===
{{af-noun|mese}}
# [[chim|Chim]] [[sẻ]] [[ngô]].
=={{langname|en}}==
==={{section|n}}===
{{head|en|Biến thể hình thái danh từ}}
# {{plural of|en|mee}}
=={{langname|enm}}==
==={{section|n}}===
{{head|enm|Biến thể hình thái danh từ|var=1}}
# {{lb|enm|Herts|K|Suffolk}} {{alt form|enm|mys}}
=={{langname|et}}==
{{wp|et:}}
[[File:Stephen Wolfram PR.jpg|thumb|'''mees''']]
==={{section|pron}}===
* {{et-IPA}}
* {{audio|et|Et-mees.ogg}}
* {{rhymes|et|eːs|s=1}}
* {{hyph|et|mees}}
==={{section|etym}} 1===
==={{section|n}}===
{{et-noun|mehe|meest}}
# Người [[đàn ông]].
#: {{syn|et|meesterahvas|meesisik|q=nhấn mạnh giới tính}}
#: {{hyper|et|inimene}}
# [[chồng|Chồng]].
#: {{hyper|et|abikaasa}}
# {{lb|et|không đề cập rõ ràng liên quan đến giới tính}} [[con người|Con người]].
====={{section|decl}}=====
{{et-decl-suur|mees}}
====={{section|syn}}=====
* {{s|người đàn ông}} [[meesterahvas]], [[meesisik]]
* {{s|con người}} [[inimene]]
* {{s|chồng}} [[abielumees]], [[naisemees]]
====={{section|ant}}=====
* {{antsense|người đàn ông}} [[naine]]
* {{antsense|người đàn ông đã kết hôn}} [[poissmees]]
* {{antsense|chồng}} [[naine]], [[abielunaine]]
====={{section|hyper}}=====
* {{s|người đàn ông}} [[inimene]]
* {{s|chồng}} [[abikaasa]]
====={{section|coordinate}}=====
* {{l|et|naine}}
====={{section|drv}}=====
{{col2|et|title=tính từ
|mehekas
|mehelik
|mehine
}}
{{col2|et|title=danh từ
|meeskond
|mehike
}}
{{col2|et|title=động từ
|mehestama
|mehestuma
|mehitama
}}
====={{section|com}}=====
{{col4|et
|aadlimees
|aatemees
|abimees
|abielumees
|adramees
|aidamees
|ajalehemees
|allameetrimees
|ametimees
|ammumees
|ankrumees
|asjamees
|aumees
|baarimees
|bassimees
|bimees
|eksmees
|ehitusmees
|elumees
|esimees
|filmimees
|hallipassimees
|haltuuramees
|hambamees
|harmoonikamees
|heteromees
|hobusemees
|hõbemedalimees
|häitsmemees
|härrasmees
|igamees
|isamees
|itimees
|jahimees
|jalamees
|joomamees
|julgeolekumees
|jumalamees
|jutumees
|jõumees
|jõulumees
|kaameramees
|kahemees
|kalamees
|kambamees
|kandimees
|kaukamees
|kaupmees
|keelemees
|kellamees
|kihvamees
|killamees
|kirikumees
|kirjamees
|kirvemees
|kohimees
|kohtumees
|kojamees
|kolmemees
|kondimees
|kontmees
|koogumees
|koolimees
|kotimees
|kriukamees
|kroonumees
|krutskimees
|kukrumees
|kuldmedalimees
|kuuendikumees
|kõnemees
|käemees
|kälimees
|kärakamees
|kärumees
|külamees
|künnimees
|küüdimees
|labidamees
|laevamees
|lahimees
|lahingumees
|laulumees
|leierkastimees
|lehemees
|leskmees
|linnamees
|lodjamees
|lumemees
|lõuamees
|lõõtsamees
|läänimees
|löömamees
|maamees
|maffiamees
|majandusmees
|manalamees
|masinamees
|matimees
|matkamees
|meistermees
|meistrimees
|meremees
|metsmees
|metsamees
|miilitsamees
|mikrofonimees
|moonamees
|mooramaamees
|mooramees
|muidumees
|mundrimees
|musklimees
|muusikamees
|mõisamees
|mängumees
|mässumees
|määrdemees
|möllumees
|mürtsumees
|müügimees
|naabrimees
|nahkkindamees
|naisemees
|naistemees
|naljamees
|napsimees
|nimismees
|ninamees
|noormees
|nuiamees
|nupumees
|nõumees
|näpumees
|odamees
|paarimees
|parvemees
|pasunamees
|peamees
|peigmees
|pendlimees
|peremees
|piibumees
|piigimees
|piimamees
|piirimees
|pillimees
|poemees
|poissmees
|poliitikamees
|postimees
|pritsimees
|pronksmedalimees
|puutöömees
|põllumees
|päkapikumees
|pühamees
|püssimees
|raadiomees
|rahamees
|rahvamees
|rahvapillimees
|rammumees
|rannamees
|ratsamees
|raudmees
|reamees
|reisimees
|rekamees
|rekkamees
|reklaamimees
|rekordimees
|remondimees
|ridvamees
|riigimees
|rikšamees
|rindemees
|riukamees
|roolimees
|räkitimees
|rännumees
|saamamees
|samaariamees
|saunamees
|seadusemees
|sehvtimees
|seltsimees
|sidemees
|sikuskamees
|sikutimees
|soodimees
|spinningumees
|spordimees
|stagnamees
|suitsumees
|sulasmees
|sulemees
|supermees
|suurmees
|suurtükimees
|suusamees
|sõbramees
|sõumees
|sõjamees
|söömamees
|tagalamees
|tallimees
|talumees
|tantsumees
|teadmamees
|teadusmees
|teadusemees
|tehnikamees
|tembumees
|teomees
|tiivamees
|torumees
|torupillimees
|trikimees
|trummimees
|tsiklimees
|tunnimees
|tunnismees
|turvamees
|tädimees
|täismees
|täitsamees
|töömees
|tükimees
|tütremees
|tüürimees
|usaldusmees
|usumees
|vabaabielumees
|vabatmees
|vahemees
|vahimees
|valijamees
|valvemees
|vanamees
|vandemees
|varjumees
|varumees
|vembumees
|vigurimees
|vihamees
|viiemees
|viinamees
|viinuskimees
|vikatimees
|vilemees
|vingumees
|volimees
|voorimees
|vutimees
|võidumees
|võimumees
|võsamees
|vägimees
|väimees
|väikemees
|õemees
|õngemees
|ärimees
|üllatusmees
}}
{{col4|et
|meesakt
|meesametnik
|meesartist
|meesdiktor
|meesdirektor
|meesduett
|meesenergia
|meesettevõtja
|meeshaaval
|meeshing
|mehehing
|meeshääl
|meesiluuisutaja
|meesisik
|meesjalgpallur
|meesjuuksur
|meeskangelane
|meeskelner
|meeskergejõustiklane
|meeskodanik
|meeskohus
|meeskoor
|meeskorporant
|meeskvartett
|meesliin
|meesmannekeen
|meesmehekaitse
|mees-mehelt
|meesmodell
|meesnaine
|meesnäitleja
|meesolend
|meespaarismäng
|meespartner
|meespere
|meespool
|meesprostituut
|meespäev
|meesrattur
|meesriim
|meesräppar
|meesrätsep
|meessaatejuht
|meessanitar
|meessportlane
|meesstrippar
|meessugu
|meessuguhormoon
|meessugulane
|meessurfar
|meessõber
|meesteadlane
|meestegelane
|meestennisist
|meestrio
|meestuttav
|meestöötaja
|meesuisutaja
|meesvang
|meesõpetaja
|meesüksikmäng
|meesülemus
|mehearu
|meheau
|meheema
|mehehakatis
|mehehull
|mehehääl
|meheideaal
|meheiga
|meheisa
|mehejupats
|mehejurakas
|mehejuss
|mehejutt
|mehejuurikas
|mehejõmm
|mehejõmmakas
|mehejõud
|mehejämedune
|mehejändrik
|mehejäss
|mehekolakas
|mehekolask
|mehekõrgune
|mehekäsi
|mehemeel
|mehemoodi
|mehemürakas
|mehenaine
|mehenatuke
|mehenosu
|mehenäru
|mehenäss
|meesolevus
|mehepikkune
|mehepoeg
|meheportree
|mehepurakas
|meherajakas
|meheramm
|mehetervis
|mehetoss
|mehevolask
|meheäbarik
|mehesõna
|mehetegu
|mehetöö
|mehevalu
|mehevend
|mehevärk
|meheväärne
|mehevääriline
|meheõde
|meheõnn
|meesüliõpilane
|meestejaht
|meestejalats
|meestejalgratas
|meesteratas
|meestejuuksla
|meestejuuksur
|meestejõuk
|meestekasukas
|meesteking
|meestekinnas
|meestekübar
|meestemaias
|meestemantel
|meestemood
|meestenäljane
|meestepalitu
|meestepesu
|meesterahvas
|meesteriided
|meesterõivas
|meesterõivastus
|meesterätsep
|meestesalk
|meestesaun
|meestesokk
|meestesviiter
|meestesugu
|meestesumm
|meestesärk
|meestetuhvel
|meestetöö
|meestevaheline
|meestevangla
|meesteõnn
}}
{{col3|et
|hallivatimees
|härjapõlvemees
|mustakuuemees
|omakandimees
|omanurgamees
|pikanäpumees
|pooleteramees
|punasevatimees
|siitkandimees
|siitnurgamees
|valgepiletimees
|ühekandimees
|ühekülamees
|kahemehesaag
|ühemeheetendus
|ühemehefirma
|ühemehesaag
}}
{{col3|et
|meestevihkaja
|meestevõrgutaja
|kahemehepidaja
|kahemehepidamine
|mitmemehepidaja
|mitmemehepidamine
}}
{{col3|et
|mehele minema
|mehele panema
|mehele saama
}}
===={{section|see}}====
* {{l|et|poiss}}
* {{l|et|tüdruk}}
==={{section|etym}} 2===
===={{section|n}}====
{{head|et|Biến thể hình thái danh từ}}
# {{noun form of|et|mesi||ine|s}}
==={{section|ref}}===
* {{R:Sõnaveeb}}
* {{R:EKSS}}
=={{langname|nl}}==
{{wp|nl:mezen (vogels)}}
==={{section|etym}}===
Từ {{inh|nl|dum|mêse}}, từ {{inh|nl|odt|*mēsa}}, từ {{inh|nl|gmw-pro|*maisā}}, từ {{inh|nl|gem-pro|*maisǭ}}.
==={{section|pron}}===
* {{IPA4|nl|/meːs/}}
* {{audio|nl|Nl-mees.ogg}}
* {{hyph|nl|mees}}
* {{rhymes|nl|eːs|s=1}}
==={{section|n}}===
{{nl-noun|f|-zen|+}}
# [[chim|Chim]] [[sẻ]] [[ngô]].
===={{section|drv}}====
{{col|nl
|blauwmees
|buidelmees
|glanskopmees
|koolmees
|kuifmees
|matkopmees
|mezenkooi
|pimpelmees
|staartmees
|zwarte mees
}}
=={{langname|izh}}==
[[Image:Pau Roca.png|thumb|Mees.]]
==={{section|etym}} 1===
Từ {{inh|izh|urj-fin-pro|*mees}}. Các từ cùng gốc bao gồm {{cog|fi|mies}} và {{cog|et|mees}}.
===={{section|pron}}====
* {{izh-p}}
===={{section|n}}====
{{head|izh|Danh từ}}
# [[đàn ông|Đàn ông]].
# [[chồng|Chồng]].
====={{section|decl}}=====
{{izh-decl/mees}}
{{izh-decl-table/S|type=loại 2/''{{l-self|izh|mees}}'', không luân phiên|mees|meehen|[[meestä]], [[meest]]|meehee|meehees|meeheest|meehelle|meeheel|meeheelt|meeheeks|meeheen|meeheent|meehet|meehiin|meehiä|meehii|meehiis|meehiist|meehille|meehiil|meehiilt|meehiiks|meehiin|meehiint}}
====={{section|drv}}=====
{{col4|izh
|kalamees|sotamees|meehensolmi|meehusta|meeskooma|lumimees|alusmees|torgumees|peremees|pulmamees|jahtimees|hohlamees|leskimees|naikkimees|tervamees|postimees|noottamees|rysämees|majamees|kirjamees|ammattimees|meeseläjä|meeselokas|merimees|maamees|pyssymees|meesrahvas|meessuku|osamees|perämees|sikamees|kaupanmees|päämees|partamees|töömees|oppimees|tiitomees}}
==={{section|etym}} 2===
{{nonlemma}}
===={{section|pron}}====
* {{izh-p|me.es|A=me.essä}}
===={{section|n}}====
{{head|izh|Biến thể hình thái danh từ}}
# {{inflection of|izh|mesi||ine|sg}}
==={{section|ref}}===
* {{R:izh:Tumansky:1790|мїезъ|page=697}}
* {{R:izh:Junus:1936|page=28}}
* {{R:izh:Nirvi:1971|page=308}}
* {{R:izh:Konkova:2014|page=80}}
{{C|izh|Thành viên nam trong gia đình}}
=={{langname|la}}==
==={{section|v}}===
{{head|la|Biến thể hình thái động từ|head=meēs}}
# {{inflection of|la|meō||sub|pres|actv|ở|2s}}
=={{langname|es}}==
==={{section|v}}===
{{head|es|Biến thể hình thái động từ}}
# {{es-verb form of|mear}}
lhvfnqsp98i0zxhqvklyikubhxszata
आख्या
0
404346
2566299
2383132
2026-09-25T06:57:16Z
Hiyuune
50834
/* Danh từ */ (sử dụng [[MediaWiki:Gadget-AjaxEdit.js|AjaxEdit]])
2566299
wikitext
text/x-wiki
=={{langname|sa}}==
==={{section|alternative script}}===
{{sa-alt}}
==={{section|etym}}===
{{ety|sa|id=tên|:from|आख्या<id:nói>}}
{{ety|sa|pos=root|id=tell|:af|आ-|ख्या<id:xem>|tree=1|text=+}} So sánh với {{mention|sa|संख्या}}. Danh từ được dẫn xuất từ gốc từ.
==={{section|pron}}===
{{sa-IPA}}
==={{section|root}}===
{{sa-root}} {{cln|sa|Gốc từ với tiền tố}}
# [[nhìn|Nhìn]] [[ngắm]], [[trông thấy]].
# [[nói|Nói]].
# [[kêu|Kêu]] [[gọi]] {{+obj|sa|acc}} {{+obj|sa|acc}}
===={{section|drv}}====
{{sa-root deriv|pres=ākhyāti|fut=ākhyāsyati|pass=ā́khyāyate|aor=ā́khyat|caus=ākhyāpayati|caus_ppp=ākhyāpita|ppp=ākhyāta|gerundive=ākhyātavya
|ākhyā|ākhyāti|ākhyātṛ|ākhyāna|ākhyāpaka|ākhyāpana|ākhyāyikā|ākhyāyin|/|vyākhyā}}
==={{section|n}}===
{{sa-noun|f}}
# [[tên|Tên]], [[tên gọi]], [[danh hiệu]].
===={{section|decl}}====
{{sa-decl-noun-f}}
==={{section|ref}}===
* {{R:CDIAL|ākhyāti|1041|page=47}}
* {{R:sa:MW|129|col=1-2}}
* {{R:DCS}}
a0676wg99h5afrz4c221wcy583sed7i
जिह्वा
0
404935
2566381
2395466
2026-09-25T09:23:34Z
Hiyuune
50834
2566381
wikitext
text/x-wiki
=={{langname|sa}}==
==={{section|alternative script}}===
{{sa-alt}}
==={{section|alternative form}}===
* {{alt|sa|जुहू|tr=juhū́}}
==={{section|etymology}}===
{{etymon|sa|id=lưỡi|:inh|iir-pro:*ȷ́iȷ́ʰwáH<id:lưỡi>}}
Từ {{inh|sa|inc-pro|*ȷ́iźʰwáH}}, từ {{inh|sa|iir-pro|*ȷ́iȷ́ʰwáH}} (so sánh với {{cog|bsh|dić}}, {{cog|ae|𐬵𐬌𐬰𐬎𐬎𐬁}}, {{cog|fa|زبان|tr=zabân}}), từ {{inh|sa|ine-pro|*dn̥ǵʰwéh₂s}} (từ đây có {{cog|xcl|լեզու}}, {{cog|got|𐍄𐌿𐌲𐌲𐍉}}, {{cog|la|lingua}}, {{cog|cu|ѩзꙑкъ}}, {{cog|prg|insuwis}}, {{cog|en|tongue}}).
==={{section|pronunciation}}===
{{sa-IPA|a=2}}
==={{section|noun}}===
{{sa-noun|tr=jihvā́|f}}
# [[lưỡi|Lưỡi]].
===={{section|declension}}====
{{sa-decl-noun-f|jihvā́}}
====Từ vay mượn====
* {{desc|te|జిహ్వ|bor=1}}
* {{desc|tcy|ಜಿಹ್ವೆ|bor=1}}
===={{section|descendants}}====
{{top3}}
* {{desc|pra-ard|𑀚𑀺𑀩𑁆𑀪𑀸}}
** {{desc|awa|जीभ}}
* {{desc|inc-dar}}
** {{desc|dml|ژِپ|tr=žip}}
** {{desc|dmk|جِبا|tr=ǰiba}}
** {{desc|gwt|زِپ|tr=zib||tr2=zip}}
** {{desc|nli|زِپ|tr=zip}}
** {{desc|mvy|زِیب|tr=zīb}}
** {{desc|gwc|جِب|tr=ǰib}}
** {{desc|kls|جِپ|tr=ǰip}}
** {{desc|ks}}
**: {{desc|ks|زؠو|sclang=1}}
**: {{desc|ks|ज़्यव|sclang=1}}
** {{desc|plk|جِب|tr=ǰib}}
** {{desc|aee|زِیپ|tr=zīp}}
** {{desc|glh|جِب|tr=ǰib}}
** {{desc|phl|جھِپ|tr=ǰhip}}
** {{desc|sdg|ژِبا|tr=žiba}}
** {{desc|scl}}
**: {{desc|scl|sclang=1|जिप|tr=ǰip}}
**: {{desc|scl|sclang=1|جِپ|tr=ǰip}}
** {{desc|sts|زِیب|tr=zīb}}
** {{desc|tra|جُب|tr=ǰub}}
** {{desc|trw|جِیب|tr=ǰīb}}
** {{desc|wsv|زِب|tr=zib}}
* {{desc|pra-hel|-}}
** {{desc|dv|ދޫ}}
** {{desc|si|දිව}}
* {{desc|pra-mag|𑀚𑀺𑀩𑁆𑀪𑀸}}
** {{desc|as|জিভা}}
** {{desc|bn|জিভ}}
** {{desc|bh|-}}
*** {{desc|bho|जीभि}}
*** {{desc|mag|𑂔𑂲𑂦|tr=jībh}}
*** {{desc|mai|जीहा|tr=jīhā}}
** Mymensinghiya: {{l|und|জিবলা|tr=zibla}}
** {{desc|or|ଜିଭ}}
** {{desc|syl|ꠎꠤꠙꠞꠣ|tr=zifra}}
* {{desc|pra-mah|𑀚𑀺𑀩𑁆𑀪𑀸}}
** {{desc|kok|जीभ}}
** {{desc|omr|जीभ}}
*** {{desc|mr|जीभ}}
* {{desc|pi|jivhā}}
* {{desc|pra-sau|𑀚𑀺𑀩𑁆𑀪𑀸}}
** {{desc|gbm|जीभ}}
** {{desc|gu|જીભ}}
** {{desc|inc-hnd}}
**: {{desc|hi|जीभ}}
**: {{desc|ur|جِیبھ}}
** {{desc|kfy|जीभ|tr=jībh}}
** {{desc|ne|जिब्रो}}
** {{desc|pa|ਜੀਭ|ਜਿੱਭ}}
** {{desctree|rom|ćhib|t=lưỡi; ngôn ngữ}}
** {{desc|sd|ڄِڀَ}}
{{bottom}}
===={{section|see}}====
* {{l|sa|लोला|g=f}}
* {{l|sa|रसना|g=f}}
{{C|sa|Khuôn mặt|Ngôn ngữ học}}
aa0ojj200xzvwwylynmiq0mneq62xwa
estorie
0
405299
2566331
2401700
2026-09-25T08:16:04Z
Hiyuune
50834
chuyển "altform" thành "var" do [[Mô đun:headword]] và [[Mô đun:headword/templates]] đã câp nhật (By [[meta:Indic-TechCom/Tools|FindAndReplace]])
2566331
wikitext
text/x-wiki
=={{langname|enm}}==
==={{section|n}}===
{{head|enm|Danh từ|var=1}}
# {{alt form|enm|historie}}
=={{langname|fro}}==
{{etymon|fro|:from|estoire}}
==={{section|n}}===
{{fro-noun|f}}
# {{lb|fro|Anglo-Norman}} {{alt form|fro|estoire}}
===={{section|desc}}====
* {{desctree|enm|storie|bor=1|noalts=1}}
cy5wr4jjb1qyow0piinvpek9mp82y4n
कीट
0
405713
2566379
2412147
2026-09-25T09:21:29Z
Hiyuune
50834
2566379
wikitext
text/x-wiki
=={{langname|sa}}==
{{wp|sa:+ः}}
==={{section|alternative script}}===
{{sa-alt}}
==={{section|pron}}===
{{sa-IPA|a=2}}
==={{section|n}}===
{{sa-noun|m|head=की॒ट}}
# [[giun|Giun]], [[côn trùng]].
#: {{syn|sa|कृमि॑|t1=giun}}
===={{section|decl}}====
{{sa-decl-noun-m|kīṭá}}
===={{section|desc}}====
* {{desc|pi|kīṭa}}
* {{desc|pra|𑀓𑀻𑀟}} {{see desc}}
; Từ vay mượn:
* {{desc|hi|कीट|bor=1}}
* {{desc|te|కీటము|bor=1}}
* {{desc|th|กีฏ|bor=1}}
==={{section|ref}}===
{{reflist}}
==={{section|further}}===
* {{R:sa:MW|284|column=3}}
* {{R:Cappeller Sanskrit-English|column=1|page=122}}
* {{R:MCD|068}}
lwch9gigq1j9pr1fiq0ngna7bhpb4oa
2566380
2566379
2026-09-25T09:21:50Z
Hiyuune
50834
2566380
wikitext
text/x-wiki
=={{langname|sa}}==
{{wp|sa:+ः}}
==={{section|alternative script}}===
{{sa-alt}}
==={{section|pron}}===
{{sa-IPA|a=2}}
==={{section|n}}===
{{sa-noun|m|head=की॒ट}}
# [[giun|Giun]], [[côn trùng]].
#: {{syn|sa|कृमि॑|t1=giun}}
===={{section|decl}}====
{{sa-decl-noun-m|kīṭá}}
===={{section|desc}}====
* {{desc|pi|kīṭa}}
* {{desc|pra|𑀓𑀻𑀟}} {{see desc}}
; Từ vay mượn:
* {{desc|hi|कीट|bor=1}}
* {{desc|te|కీటము|bor=1}}
* {{desc|th|กีฏ|bor=1}}
==={{section|further}}===
* {{R:sa:MW|284|column=3}}
* {{R:Cappeller Sanskrit-English|column=1|page=122}}
* {{R:MCD|068}}
rwm4pdvnd0bu3r4vhos6szxrvhroyz2
mlieko
0
406580
2566305
2437704
2026-09-25T08:10:06Z
Hiyuune
50834
/* Tiếng Serbia-Croatia */ (sử dụng [[MediaWiki:Gadget-AjaxEdit.js|AjaxEdit]])
2566305
wikitext
text/x-wiki
=={{langname|sh}}==
==={{ĐM|n}}===
{{sh-noun||n|var=1}}
# {{obsolete spelling of|sh|mlijeko}}
=={{langname|sk}}==
==={{ĐM|etym}}===
{{inh+|sk|zlw-osk|mlieko}}, từ {{inh|sk|sla-pro|*melko}}.
==={{ĐM|pron}}===
* {{IPA4|sk|/ˈmli̯ɛkɔ/}}
* {{audio|sk|LL-Q9058 (slk)-TomášPolonec-mlieko.wav|a=Bratislava}}
==={{ĐM|n}}===
{{sk-noun|n|gen=mlieka|decl=mesto}}
# [[sữa|Sữa]].
===={{ĐM|decl}}====
{{sk-decl-noun-sg|mlieko|mlieka|mlieku|mlieko|mlieku|mliekom}}
===={{ĐM|drv}}====
* {{l|sk|mliečko}}
* {{l|sk|mliečny}}
* {{l|sk|mliekový}}
==={{ĐM|ref}}===
* {{R:sk:SDK}}
bx3q3kfdf5je3hzimhhiaixw7rqzn58
hunig
0
407820
2566322
2459350
2026-09-25T08:13:01Z
Hiyuune
50834
chuyển "altform" thành "var" do [[Mô đun:headword]] và [[Mô đun:headword/templates]] đã câp nhật (By [[meta:Indic-TechCom/Tools|FindAndReplace]])
2566322
wikitext
text/x-wiki
=={{langname|ang}}==
==={{ĐM|etym}}===
Từ {{inh|ang|gmw-pro|*hunag}}, từ {{inh|ang|gem-pro|*hunagą}}. Cùng gốc với {{cog|ofs|hunig}}, {{cog|osx|honeg}}, và {{cog|goh|honag}}; cũng như {{cog|non|hunang}}, từ cách viết khác {{mention|gem-pro|*hunangą}}.
==={{ĐM|pron}}===
* {{ang-IPA|huniġ}}
==={{ĐM|n}}===
{{ang-noun|n|head=huniġ}}
# [[mật ong|Mật ong]].
===={{ĐM|decl}}====
{{ang-decl-noun-a-n|huniġ|num=sg}}
===={{ĐM|drv}}====
* {{l|ang|huniġbǣre}}
* {{l|ang|huniġcamb}}
* {{l|ang|huniġsūce}}, {{l|ang|huniġsūge}}
===={{ĐM|desc}}====
* {{desctree|enm|hony|noalts=1}}
=={{langname|enm}}==
==={{ĐM|n}}===
{{head|enm|Danh từ|var=1}}
# {{alt form|enm|hony}}
auza372fwpygx5u3ub7nyv2649dd8w0
crom
0
408140
2566374
2463033
2026-09-25T09:18:08Z
Hiyuune
50834
2566374
wikitext
text/x-wiki
{{also|Crom|cróm}}
=={{langname|enm}}==
==={{section|n}}===
{{head|enm|Danh từ|var=1}}
# {{alt form|enm|crome}}
=={{langname|ca}}==
{{chemical element box|ca}}
==={{section|etym}}===
{{bor+|ca|grc|χρῶμα||màu sắc}}, từ {{der|ca|ine-pro|*gʰrew-}}.
==={{section|pron}}===
* {{ca-IPA|ó}}
* {{audio|ca|LL-Q7026 (cat)-Millars-crom.wav|a=Valencia}}
==={{section|n}}===
{{ca-noun|m|-}}
# [[chromium|Chromium]].
==={{section|further}}===
* {{R:ca:IEC2}}
=={{langname|ga}}==
==={{section|pron}}===
* {{IPA4|ga|a=Munster|/kɾˠaumˠ/<!--based on krᴀᴜmhəd for cromfad at {{R:ga:SjPh|11|section=17}}-->|/kɾˠəumˠ/<!--based on crom being an example of o → əu before a fortis sonorant at {{R:ga:Breatnach|page=142|section=545}}-->|/kɾˠoumˠ/|ref3={{R:ga:GCD|page=41|section=§ 33 (b)}}}}
* {{IPA4|ga|a=Connacht|/kɾˠuːmˠ/|ref1={{R:ga:Finck|II|164}} !!! {{R:ga:Ros Muc|59}}<<name:RosMuc59>>|/kɾˠumˠ/<!--for Mayo, based on krumhi꞉ for cromtha at {{R:ga:Tourmakeady|page=35|section=181}}-->|ref2={{R:ga:GCFD|§ 176 note 1|page=76}} !!! <<name:RosMuc59>>}}
* {{IPA4|ga|a=Ulster|/kɾˠɞmˠ/|ref={{R:ga:Quiggin|104|291}}}}
==={{section|adj}}===
{{ga-adj|gsm=croim|gsf=croime|pl=~a|comp=croime}}
# Cúi [[xuống]], cúi [[gập]], [[khom]] xuống.
===={{section|decl}}====
{{ga-decl-adj|c|rom|gsm=roim|gsf=roime|pl=~a}}
==={{section|v}}===
{{ga-verb|pres=cromann|fut=cromfaidh|vn=cromadh|pp=cromtha}}
# Cúi [[xuống]], cúi [[gập]], [[khom]] xuống.
===={{section|forms}}====
{{ga-conj-1a|c|ro|m|broad}}
==={{section|mut}}===
{{ga-mut}}
==={{section|ref}}===
{{reflist|size=smaller}}
==={{section|further}}===
* {{R:ga:Dinneen|ed=1|p=199}}
* {{R:ga:Ó Dónaill}}
* {{R:ga:EID}}
* {{R:ga:NEID}}
=={{langname|sza}}==
==={{ĐM|adv}}===
{{head|sza|Phó từ}}
# [[luôn|Luôn]].
==={{ĐM|ref}}===
* [https://web.archive.org/web/20220922224210/http://sealang.net/monkhmer/database/retrieve.pl?language=Semelai&sort=gloss&format=html Tiếng Semelai] tại Cơ sở Dữ liệu Môn-Khmer.
luo162pr24lvxd4nj9xgww9q81dj5c9
maiwe
0
409185
2566339
2468826
2026-09-25T08:30:32Z
Hiyuune
50834
/* Tiếng Anh trung đại */ (sử dụng [[MediaWiki:Gadget-AjaxEdit.js|AjaxEdit]])
2566339
wikitext
text/x-wiki
=={{langname|enm}}==
==={{section|n}}===
{{head|enm|Danh từ|var=1}}
# {{alt form|enm|maythe}}
=={{langname|ny}}==
==={{section|etym}}===
{{inh+|ny|bnt-pro|*màdìbà}}.
==={{section|pron}}===
* {{ny-IPA|maiŵe}}
==={{section|n}}===
{{ny-head|Biến thể hình thái danh từ|maiŵe|6}}
# {{plural of|ny|dziŵe}}.
=={{langname|txb}}==
==={{section|etym}}===
Từ {{der|txb|ine-pro|*mey-}}.
==={{section|adj}}===
{{head|txb|Tính từ}}
# [[trẻ|Trẻ]].
===={{section|ant}}====
* {{l|txb|moko}}
nd36555553o0v7p3vvk2txthjp0i0xj
घर्म
0
410482
2566382
2564978
2026-09-25T09:25:24Z
Hiyuune
50834
Hiyuune đã đổi [[घ॒र्म]] thành [[घर्म]]
2564978
wikitext
text/x-wiki
=={{langname|sa}}==
==={{section|alternative script}}===
{{sa-alt}}
==={{section|etym}}===
{{dercat|sa|inc-pro|inh=1}}
{{etymon|sa|id=hơi nóng|title=घ॒र्म|:inh|iir-pro:*gʰarmás<id:hơi nóng>|:root|घृ<id:shine>|tree=1|text=++}}
Cùng gốc từ {{cog|ae|𐬔𐬀𐬭𐬆𐬨𐬀||hơi nóng}}, {{cog|fa|گرم|tr=garm}}, {{cog|grc|θερμός}}, {{cog|la|formus}}, {{mention|la|furnus}}.
==={{section|pron}}===
{{sa-IPA|a=2}}
==={{section|n}}===
{{sa-noun|head=घ॒र्म|m|घृ}}
# [[hơi|Hơi]] [[nóng]]; [[ấm]].
#* {{Q|sa||RV|1|180|4|quote=यु॒वं ह॑ '''घ॒र्मं''' मधु॑मन्त॒मत्र॑ये॒ऽपो न क्षोदो॑ऽवृणीतमे॒षे ।<br>तद्वां॑ नरावश्विना॒ पश्व॑इष्टी॒ रथ्ये॑व च॒क्रा प्रति॑ यन्ति॒ मध्वः॑ ॥}}
# [[sóng nhiệt|Sóng nhiệt]].
# [[ánh sáng|Ánh sáng]] [[mặt trời]], [[ánh nắng]].
===={{section|decl}}====
{{sa-decl-noun-m|gharmá}}
===={{section|desc}}====
* {{desc|pi|ghamma}}
* {{desc|pra|𑀖𑀫𑁆𑀫}} {{see desc}}
; Từ vay mượn
* {{desc|inc-hnd|lbor=1}}
** {{desc|hi|घर्म}}
** {{desc|ur|گھَرْم}}
* {{desc|gu|ઘર્મ|lbor=1}}
==={{section|further}}===
* {{R:sa:DCS}}
h38k6yyud7mmvpl3jt3g328ujdy3sre
2566384
2566382
2026-09-25T09:25:49Z
Hiyuune
50834
/* Danh từ */ (sử dụng [[MediaWiki:Gadget-AjaxEdit.js|AjaxEdit]])
2566384
wikitext
text/x-wiki
=={{langname|sa}}==
==={{section|alternative script}}===
{{sa-alt}}
==={{section|etym}}===
{{dercat|sa|inc-pro|inh=1}}
{{etymon|sa|id=hơi nóng|title=घ॒र्म|:inh|iir-pro:*gʰarmás<id:hơi nóng>|:root|घृ<id:shine>|tree=1|text=++}}
Cùng gốc từ {{cog|ae|𐬔𐬀𐬭𐬆𐬨𐬀||hơi nóng}}, {{cog|fa|گرم|tr=garm}}, {{cog|grc|θερμός}}, {{cog|la|formus}}, {{mention|la|furnus}}.
==={{section|pron}}===
{{sa-IPA|a=2}}
==={{section|n}}===
{{sa-noun|m|head=घ॒र्म|r=घृ}}
# [[hơi|Hơi]] [[nóng]]; [[ấm]].
#* {{Q|sa||RV|1|180|4|quote=यु॒वं ह॑ '''घ॒र्मं''' मधु॑मन्त॒मत्र॑ये॒ऽपो न क्षोदो॑ऽवृणीतमे॒षे ।<br>तद्वां॑ नरावश्विना॒ पश्व॑इष्टी॒ रथ्ये॑व च॒क्रा प्रति॑ यन्ति॒ मध्वः॑ ॥}}
# [[sóng nhiệt|Sóng nhiệt]].
# [[ánh sáng|Ánh sáng]] [[mặt trời]], [[ánh nắng]].
===={{section|decl}}====
{{sa-decl-noun-m|gharmá}}
===={{section|desc}}====
* {{desc|pi|ghamma}}
* {{desc|pra|𑀖𑀫𑁆𑀫}} {{see desc}}
; Từ vay mượn
* {{desc|inc-hnd|lbor=1}}
** {{desc|hi|घर्म}}
** {{desc|ur|گھَرْم}}
* {{desc|gu|ઘર્મ|lbor=1}}
==={{section|further}}===
* {{R:sa:DCS}}
0pc7l3kvwu7244ptsslxn09v2gs8yb2
Bản mẫu:sga-verb form
10
410492
2566352
2487430
2026-09-25T09:02:52Z
Hiyuune
50834
2566352
wikitext
text/x-wiki
<includeonly>{{#invoke:checkparams|warn}}</includeonly>{{head|sga|Biến thể hình thái động từ|head={{{1|}}}|var={{{var|}}}|{{#if:{{{mut|}}}|{{#switch:{{{mut|}}}|l=triggers lenition|e=triggers eclipsis}}|}}}}<noinclude>
{{documentation}}</noinclude>
7anwe8xzquwbp9vp9pe52svfnhw8ndk
demeuerly
0
412980
2566345
2531193
2026-09-25T08:47:44Z
Hiyuune
50834
/* Tiếng Anh trung đại */ (sử dụng [[MediaWiki:Gadget-AjaxEdit.js|AjaxEdit]])
2566345
wikitext
text/x-wiki
=={{langname|enm}}==
==={{section|adv}}===
{{head|enm|Phó từ|var=1}}
# {{alt form|enm|demurely}}
56ohwr6jgcj3h2v1eqe7ucbemx0zttk
luviæn
0
414575
2566327
2560410
2026-09-25T08:16:04Z
Hiyuune
50834
chuyển "altform" thành "var" do [[Mô đun:headword]] và [[Mô đun:headword/templates]] đã câp nhật (By [[meta:Indic-TechCom/Tools|FindAndReplace]])
2566327
wikitext
text/x-wiki
=={{langname|enm}}==
==={{ĐM|v}}===
{{head|enm|Động từ|var=1}}
# {{lb|enm|La1}} {{alt form|enm|loven}}
kfljs340nfmmgxioxzeusounzqt9h7m
abaigh
0
415095
2566321
2561321
2026-09-25T08:13:00Z
Hiyuune
50834
chuyển "altform" thành "var" do [[Mô đun:headword]] và [[Mô đun:headword/templates]] đã câp nhật (By [[meta:Indic-TechCom/Tools|FindAndReplace]])
2566321
wikitext
text/x-wiki
=={{langname|ga}}==
==={{section|n}}===
{{head|ga|Biến thể hình thái danh từ|g=m-s}}
# {{inflection of|ga|abach||voc//gen|s}}
==={{section|v}}===
{{ga-verb|pres=abaíonn|fut=abóidh|vn=abú|pp=abaithe|var=1}}
# {{lb|ga|ambitransitive}} {{alternative form of|ga|aibigh}}
===={{section|forms}}====
{{ga-conj-2|a|b|q=broad|stem=baigh}}
==={{section|mut}}===
{{ga-mut}}
==={{section|further}}===
* {{R:ga:Ó Dónaill}}
i13g82f9tkyld0rjxsn7xm1ltgmyw26
acaiseach
0
415097
2566359
2561323
2026-09-25T09:05:28Z
Hiyuune
50834
/* Tính từ */ (sử dụng [[MediaWiki:Gadget-AjaxEdit.js|AjaxEdit]])
2566359
wikitext
text/x-wiki
=={{langname|ga}}==
==={{section|pron}}===
* {{IPA|ga|/ˈækəʃəx/|ref={{R:ga:Finck|II|22}}}}
==={{section|adj}}===
{{ga-adj|gsm=acaisigh|gsf=acaisí|pl=acaiseacha|comp=acaisí|var=1}}
# {{alternative form of|ga|aiciseach}}
===={{section|decl}}====
{{ga-decl-adj||acais|each}}
==={{section|mut}}===
{{ga-mut}}
==={{section|ref}}===
{{reflist|size=smaller}}
==={{section|further}}===
* {{R:DIL|143|head=accaisech}}
* {{R:ga:Dinneen|ed=1|w=acaiseaċ|p=3}}
n3q2w7pupsc39l45gvv7lata6gm710v
abataylment
0
415098
2566326
2561324
2026-09-25T08:16:04Z
Hiyuune
50834
chuyển "altform" thành "var" do [[Mô đun:headword]] và [[Mô đun:headword/templates]] đã câp nhật (By [[meta:Indic-TechCom/Tools|FindAndReplace]])
2566326
wikitext
text/x-wiki
=={{langname|enm}}==
==={{section|n}}===
{{head|enm|Danh từ|var=1}}
# {{alt form|enm|batilment}}
==={{section|see}}===
* {{l|en|abattle}}
2bzggnd4bhajpcz2jqy5ed2l27vyr1h
chartyre
0
415462
2566366
2561893
2026-09-25T09:10:28Z
Hiyuune
50834
2566366
wikitext
text/x-wiki
=={{langname|enm}}==
==={{section|n}}===
{{head|enm|Danh từ|var=1}}
# {{alt form|enm|chartre}}
esply9d9vxevgkrmslv8aayakvi8oh9
bá khí
0
415956
2566347
2563585
2026-09-25T08:49:58Z
Waitforbabyglobe
61372
2566347
wikitext
text/x-wiki
=={{langname|vi}}==
==={{section|pron}}===
{{vi-pron}}
==={{section|adj}}===
{{vi-adj}}
# {{lb|vi|từ lóng}} ([[giới trẻ|Giới trẻ]] sử dụng) Chỉ sự [[bá đạo]] và [[khí chất]] của một người.
prq2zmw1drznq0rfekfqdljhx7jqfrr
2566348
2566347
2026-09-25T08:54:39Z
Waitforbabyglobe
61372
2566348
wikitext
text/x-wiki
=={{langname|vi}}==
==={{section|etymology}}===
*Từ Hán Việt của [[霸氣]].
==={{section|pron}}===
{{vi-pron}}
==={{section|adj}}===
{{vi-adj}}
# {{lb|vi|từ lóng}} ([[giới trẻ|Giới trẻ]] sử dụng) Chỉ sự [[bá đạo]] và [[khí chất]] của một người.
==={{section|noun}}===
{{vi-noun}}
#[[霸氣]]
j70d6c3w5xk6dwi6lbuo6dv3x68hpif
2566350
2566348
2026-09-25T08:59:47Z
Waitforbabyglobe
61372
2566350
wikitext
text/x-wiki
=={{langname|vi}}==
==={{section|etymology}}===
*Từ Hán Việt của [[霸氣]].
==={{section|pron}}===
{{vi-pron}}
==={{section|adj}}===
{{vi-adj}}
# {{lb|vi|từ lóng}} ([[giới trẻ|Giới trẻ]] sử dụng) Chỉ sự [[bá đạo]], [[khí chất]] trong [[phong cách]] của của một người.
==={{section|noun}}===
{{vi-noun}}
#[[霸氣]]
8tufd5zz0db28o2gor7nod97lapndsq
2566391
2566350
2026-09-25T10:16:25Z
Hiyuune
50834
Đã lùi lại sửa đổi của [[Special:Contributions/Waitforbabyglobe|Waitforbabyglobe]] ([[User talk:Waitforbabyglobe|thảo luận]]) quay về phiên bản cuối của [[User:TheHighFighter2|TheHighFighter2]]
2563585
wikitext
text/x-wiki
=={{langname|vi}}==
==={{section|pron}}===
{{vi-pron}}
==={{section|adj}}===
{{vi-adj}}
# {{lb|vi|Ít dùng}} Chỉ [[khí phách]] và phong thái [[uy nghi]] trong [[nhân cách]].
0bfki1qs6l0d4ngkt76halmhd3l371v
2566392
2566391
2026-09-25T10:37:31Z
Waitforbabyglobe
61372
2566392
wikitext
text/x-wiki
=={{langname|vi}}==
==={{section|etymology}}===
*Từ Hán Việt của [[霸氣]].
==={{section|pron}}===
{{vi-pron}}
==={{section|adj}}===
{{vi-adj}}
# {{lb|vi|Ít dùng}} Chỉ [[khí phách]] và phong thái [[uy nghi]] trong [[nhân cách]].
kb3wgvr51g4va9ldzz78hs4544e4qw0
haben
0
416025
2566325
2562903
2026-09-25T08:16:04Z
Hiyuune
50834
chuyển "altform" thành "var" do [[Mô đun:headword]] và [[Mô đun:headword/templates]] đã câp nhật (By [[meta:Indic-TechCom/Tools|FindAndReplace]])
2566325
wikitext
text/x-wiki
=={{langname|enm}}==
==={{section|v}}===
{{head|enm|Động từ|var=1}}
# {{alt form|enm|haven}}
=={{langname|goh}}==
==={{section|etym}}===
{{etymon|goh|:inh|gmw-pro:*habbjan<id:có>|id=có}}
Từ {{inh|goh|gmw-pro|*habbjan}}, từ {{inh|goh|gem-pro|*habjaną}}, từ đó có thêm {{cog|osx|hebbian}}, {{cog|ang|habban}}, {{cog|non|hafa}}, {{cog|got|𐌷𐌰𐌱𐌰𐌽}}. Cuối cùng từ {{der|goh|ine-pro|*kap-}}, từ đó có {{cog|la|capiō}}.
==={{section|v}}===
{{goh-verb|head=habēn}}
# [[có|Có]].
===={{section|infl}}====
{{goh-conj-wk3|hab}}
===={{section|drv}}====
{{col
|goh|anahabēn
|bihabēn
|firhabēn
|gihabēn
|inthabēn
|missihabēn
|ūfhabēn
|umbihabēn
|widarhabēn
}}
===={{section|desc}}====
* {{desctree|gmh|hān}}
oftlkc2sqsc2doaet2j2ryurgpeafbw
Từ tái tạo:Tiếng German Tây nguyên thủy/blōdijan
0
416065
2566297
2562953
2026-09-25T06:45:31Z
Hiyuune
50834
2566297
wikitext
text/x-wiki
{{reconstructed}}
=={{langname|gmw-pro}}==
==={{section|etym}}===
{{etymon|gmw-pro|:inh|gem-pro:*blōdijaną<id:chảy máu, xuất huyết>|id=chảy máu, xuất huyết|text=+}} Tương đương với {{affix|gmw-pro|*blōd|t1=máu|*-jan|id2=denominative}}.
==={{section|v}}===
{{head|gmw-pro|Động từ|head=*blōdijan}}
# {{topics|gmw-pro|Máu}} [[chảy máu|Chảy máu]]; [[xuất huyết]].
===={{section|infl}}====
{{gmw-infl-verb-wk1}}
===={{section|desc}}====
* {{desc|ang|blēdan|alt=blœ̄dan|blēdan}}
** {{desc|enm|bleden}}
*** {{desc|sco|blede|bleid}}
*** {{desc|en|bleed}}
* {{desc|ofs|blēda}}
** {{desc|frr|bled|qq1=Föhr-Amrum|alts=1}}
** {{desc|stq|bläide}}
** {{desc|fy|bliede}}
* {{desctree|osx|*blōdian}}
* {{desctree|odt|*bluoden}}
* {{desctree|goh|bluoten}}
[[en:Reconstruction:Proto-West Germanic/blōdijan]]
pf5u751024e5y1twknn5b8s40sqjtbe
Thành viên:Hiyuune/Gadget-JumpToError.js
2
417345
2566385
2565394
2026-09-25T09:26:49Z
Hiyuune
50834
2566385
javascript
text/javascript
// nhập từ [[:en:MediaWiki:Gadget-JumpToError.js]]
// <nowiki>
(async () => {
"use strict";
const NOTIFY_TAG = "jump-to-scribunto-error";
const closestAll = (elem, selector) => {
const out = [];
let node = elem;
while (node) {
node = node.closest(selector);
if (!node) break;
out.push(node);
node = node.parentElement;
}
return out;
};
const isDisplayNone = elem =>
!!elem && window.getComputedStyle(elem).display === "none";
const isVisible = elem => !!elem && elem.getClientRects().length > 0;
const clickIfPresent = elem => {
if (elem && typeof elem.click === "function") {
elem.click();
return true;
}
return false;
};
const revealers = [
error => closestAll(error, ".NavContent")
.filter(isDisplayNone)
.filter(nav => {
const sibling = nav.previousElementSibling;
if (sibling && sibling.classList.contains("NavHead"))
return clickIfPresent(sibling);
const frame = nav.closest(".NavFrame");
return !!frame && clickIfPresent(frame.querySelector(".NavHead"));
}).length,
error => closestAll(error, ".mw-collapsed")
.filter(collapsed => {
const toggle = [...collapsed.querySelectorAll(".mw-collapsible-toggle-collapsed")]
.find(t => t.closest(".mw-collapsed") === collapsed);
return clickIfPresent(toggle);
}).length,
error => closestAll(error, ".vsShow, .vsHide")
.filter(isDisplayNone)
.filter(vs => {
const switcher = vs.closest(".vsSwitcher");
return !!switcher && clickIfPresent(switcher.querySelector(`[role="button"]`));
}).length,
error => closestAll(error, "[data-relation-class]")
.filter(nym => {
if (!isDisplayNone(nym.closest("dl"))) return false;
const li = nym.closest("li");
if (!li) return false;
const relation = nym.getAttribute("data-relation-class") || "";
const toggle = [...li.querySelectorAll(".nyms-toggle > a")]
.find(a => a.textContent.includes(relation));
return clickIfPresent(toggle);
}).length,
error => closestAll(error, ".wikt-quote-container")
.filter(isDisplayNone)
.filter(quotes => {
const parent = quotes.parentElement;
return !!parent && clickIfPresent(parent.querySelector(".HQToggle > a"));
}).length
];
const reveal = error => {
for (let pass = 0; pass < 10; pass++) {
if (isVisible(error)) return;
let clicks = 0;
for (const revealer of revealers) {
// One broken revealer must not stop the others.
try {
clicks += revealer(error);
} catch (err) {
mw.log.warn("[jump-to-scribunto-error] revealer failed", err);
}
}
if (!clicks) return;
}
};
const scrollIntoViewWhenSettled = elem => {
const deadline = Date.now() + 1000;
let lastTop = NaN;
const step = () => {
elem.scrollIntoView({block: "center"});
const docTop = elem.getBoundingClientRect().top + window.scrollY;
if (Math.abs(docTop - lastTop) < 1 || Date.now() > deadline) return;
lastTop = docTop;
window.setTimeout(step, 100);
};
requestAnimationFrame(step);
};
const notifyIfErrors = async () => {
const errors = document.querySelectorAll(".scribunto-error");
if (!errors.length) return;
const message = document.createElement("span");
message.id = NOTIFY_TAG;
message.setAttribute("role", "button");
message.tabIndex = 0;
message.style.cursor = "pointer";
message.textContent = `Cảnh báo: trang này có ${errors.length} lỗi Lua${errors.length === 1 ? "" : ""}; nhấn vào đây để biết thêm thông tin`;
const jump = () => {
const target = document.querySelector(".scribunto-error");
if (!target) return;
reveal(target);
scrollIntoViewWhenSettled(target);
};
message.addEventListener("click", jump);
message.addEventListener("keydown", event => {
if (event.key === "Enter" || event.key === " ") {
event.preventDefault();
jump();
}
});
try {
await mw.notify(message, {autoHide: false, tag: NOTIFY_TAG});
} catch (err) {
mw.log.warn("[jump-to-scribunto-error] mw.notify failed", err);
}
};
mw.hook("wikipage.content").add(() => {
notifyIfErrors();
});
})();
// </nowiki>
4g2lzw8b5ccdlw5qf7kx8zvy7goaftf
Bản mẫu:ga-adverb
10
417484
2566376
2565468
2026-09-25T09:19:25Z
Hiyuune
50834
2566376
wikitext
text/x-wiki
{{head|ga|Phó từ|head={{{head|}}}|var={{{var|}}}{{{altform|}}}|cat2=Phó từ {{#if:{{{type|}}}|{{{type|}}}|}}}}<!--
--><noinclude>{{documentation}}</noinclude>
bo6tt2e8g01o7gm5fcccbi22fj7cmfn
佗
0
417865
2566101
2026-09-24T12:04:08Z
Hiyuune
50834
Trang mới: “{{character info}} =={{langname|mul}}== {{Han stroke|[[File:佗 - U+04F57- KanjiVG stroke order.svg]]}} ==={{section|han}}=== {{Han char|rn=9|rad=人|as=05|sn=7|four=23211|canj=OJP|ids=⿰亻它}} ===={{section|derived characters}}==== * {{l|mul|[[𬵕]], [[𪘕]]}} ===={{section|ref}}==== {{Han ref|kx=0098.170|dkj=00513|dj=0208.070|hdz=10139.030|uh=4F57}} =={{langname|vi}}== ==={{section|han}}=== {{vi-readings|rs=人05|hanviet=đà, di|nom=đà}} # {{rfdef|vi|sort=…”
2566101
wikitext
text/x-wiki
{{character info}}
=={{langname|mul}}==
{{Han stroke|[[File:佗 - U+04F57- KanjiVG stroke order.svg]]}}
==={{section|han}}===
{{Han char|rn=9|rad=人|as=05|sn=7|four=23211|canj=OJP|ids=⿰亻它}}
===={{section|derived characters}}====
* {{l|mul|[[𬵕]], [[𪘕]]}}
===={{section|ref}}====
{{Han ref|kx=0098.170|dkj=00513|dj=0208.070|hdz=10139.030|uh=4F57}}
=={{langname|vi}}==
==={{section|han}}===
{{vi-readings|rs=人05|hanviet=đà, di|nom=đà}}
# {{rfdef|vi|sort=人05}}
===={{section|ref}}====
* [http://nomfoundation.org/common/nom_details.php?codepoint=4f57 Nom Foundation]
=={{langname|ja}}==
==={{section|kanji}}===
{{ja-kanji|grade=|rs=人05}}
# {{rfdef|ja|sort=人05}}
===={{section|reading}}====
{{ja-readings
|on=た
|kun=ほか-, わ-びる
}}
==={{section|ref}}===
* {{R:Kanjipedia Kotoba|0004402800|<sup>▲</sup>佗}}
=={{langname|ko}}==
==={{section|hanja}}===
{{ko-hanja|타}}
# {{rfdef|ko|sort=人05}}
=={{langname|zh}}==
==={{section|glyph origin}}===
{{Han etym}}
{{Han compound|人|它|ls=psc|c1=s|c2=p|t1=con người}}.
==={{section|etym}} 1===
{{zh-forms}}
===={{section|pron}}====
{{zh-pron
|m=tuó
|c=to4
|w=sh:6du
|mn=tô
|mc=1
|oc=n,2
|cat=v
}}
===={{section|dfn}}====
{{head|zh|hanzi}}
# {{lb|zh|obs-std}} {{zh-original|馱}}
===={{section|com}}====
{{col3|zh|佗佗|橐佗|磨佗子|華佗再世}}
==={{section|etym}} 2===
{{zh-forms}}
===={{section|pron}}====
{{zh-pron
|m=tuō,tā,1nb=Trung Quốc đại lục,1nc=tiêu chuẩn ở Đài Loan,2nb=Trung Quốc đại lục,2nc=biến thể ở Đài Loan
|c=to1,taa1
|mc=2
|oc=1
|ma=
|cat=pron,pn
}}
===={{section|dfn}}====
{{head|zh|hanzi}}
# {{obs form|zh|他}}
# {{lb|zh|obs-std}} {{alt form|zh|它}}
# {{surname|zh}}
==={{section|etym}} 3===
{{zh-forms|alt=倒,叨,叼,搭,哪,底}}
Có lẽ từ {{zh-l|*底}} ({{zh-ref|Yang, 2002}}):
* {{IPAfont|tai}} → {{IPAfont|ta}} (→ {{IPAfont|taʔ}});
* {{IPAfont|tue}} → {{IPAfont|to}} (→ {{IPAfont|toʔ}}).
Từ tiếng Mân Tuyền Chương phương ngữ Chương Châu, {{ellipsis|nan-hbl|佗落|tr=tah-lo|nocap=1}}.
===={{section|pron}} 1====
{{zh-pron
|mn=xm,qz,tw:tó/zz:tah/twv:tá
|cat=det
}}
====={{section|dfn}}=====
{{head|zh|hanzi}}
# {{lb|zh|Hokkien}} [[cái|Cái]] [[mà]]; [[gì]]; [[nào]].
======{{section|syn}}======
{{zh-dial|哪}}
===={{section|pron}} 2====
{{zh-pron
|mn=xm,qz:tó/zz,twv:tah/tw:toh/km:tio̍h
|cat=pron
}}
====={{section|dfn}}=====
{{head|zh|hanzi}}
# {{lb|zh|Hokkien}} [[ở đâu|Ở đâu]].
======{{section|syn}}======
{{zh-dial|哪裡}}
===={{section|com}}====
{{col3|zh|佗位<tr:tó-ūi>|佗落}}
==={{section|etym}} 4===
{{zh-forms|alt=兌,叨}}
===={{section|pron}}====
{{zh-pron
|mn=kh,tn,tc,yl,hc:tōe/kh,tn,tc,yl,hc:toeh
|cat=pron
}}
===={{section|dfn}}====
{{head|zh|hanzi}}
# {{lb|zh|Taiwanese Hokkien}} {{contraction of|zh|佗位|tr=tó-ūi|t=ở đâu}}
#* {{quote-song|nan-hbl|year=2022|titleurl=https://www.youtube.com/watch?v=X06y7ZuT7_Y|title=必巡|artist=w:zh:曾瑋中<t:Kuljelje Salevelev>|author=黃晟翔|album=總會有一工<t:Một ngày nào đó>}}
#*: {{zh-q|滿四界 揣 你 的 人 佇 佗{toeh}||TW}}
==={{section|etym}} 5===
{{zh-forms}}
===={{section|pron}}====
{{zh-pron
|m=tuò,tuó,duò,1nb=Trung Quốc đại lục,2nb=tiêu chuẩn ở Đài Loan,3nb=biến thể ở Đài Loan
|cat=v
}}
===={{section|dfn}}====
{{head|zh|hanzi}}
# {{lb|zh|obs-std}} [[gán cho|Gán cho]], [[quy cho]].
==={{section|etym}} 6===
{{zh-forms}}
===={{section|pron}}====
{{zh-pron
|m=duò
|cat=n
}}
===={{section|dfn}}====
{{head|zh|hanzi}}
# {{lb|zh|obs-std}} {{alt form|zh|馱}}
==={{section|etym}} 7===
{{zh-forms|alt=迤}}
===={{section|pron}}====
{{zh-pron
|m=yí
|mc=
|cat=a
}}
===={{section|dfn}}====
{{head|zh|hanzi}}
# {{zh-only|委佗}}, {{alt form|zh|委蛇}}
==={{section|etym}} 8===
{{zh-see|駝|o}}
==={{section|ref}}===
* {{R:zh:HYDCD}}
* {{R:twedu|A00107}}
tnmh7373o7ltqet6st0o54trf5nb5a1
𬵕
0
417866
2566102
2026-09-24T12:05:24Z
Hiyuune
50834
Trang mới: “{{character info}} =={{langname|mul}}== ==={{section|han}}=== {{Han char|rn=195|rad=魚|as=7|sn=18|four=|canj=|ids=⿰魚佗}} ===={{section|ref}}==== {{Han ref|uh=2CD55}}”
2566102
wikitext
text/x-wiki
{{character info}}
=={{langname|mul}}==
==={{section|han}}===
{{Han char|rn=195|rad=魚|as=7|sn=18|four=|canj=|ids=⿰魚佗}}
===={{section|ref}}====
{{Han ref|uh=2CD55}}
21nzj0ve8eupoh003x5q47hwef6pklo
𬵖
0
417867
2566103
2026-09-24T12:06:02Z
Hiyuune
50834
Trang mới: “{{character info}} =={{langname|mul}}== ==={{section|han}}=== {{Han char|rn=195|rad=魚|as=7|sn=18|four=|canj=|ids=⿰魚矣}} ===={{section|ref}}==== {{Han ref|uh=2CD56}}”
2566103
wikitext
text/x-wiki
{{character info}}
=={{langname|mul}}==
==={{section|han}}===
{{Han char|rn=195|rad=魚|as=7|sn=18|four=|canj=|ids=⿰魚矣}}
===={{section|ref}}====
{{Han ref|uh=2CD56}}
o949pvx7dzwm6fsypoj2e9djtyin06m
𪘕
0
417868
2566104
2026-09-24T12:06:52Z
Hiyuune
50834
Trang mới: “{{character info}} =={{langname|mul}}== ==={{ĐM|han}}=== {{Han char|rn=211|rad=齒|as=7|sn=22|four=|canj=|ids=⿱佗齒}} ===={{ĐM|ref}}==== * {{Han ref|kx=1534.230|dkj=|dj=|hdz=74795.110|uh=2A615}}”
2566104
wikitext
text/x-wiki
{{character info}}
=={{langname|mul}}==
==={{ĐM|han}}===
{{Han char|rn=211|rad=齒|as=7|sn=22|four=|canj=|ids=⿱佗齒}}
===={{ĐM|ref}}====
* {{Han ref|kx=1534.230|dkj=|dj=|hdz=74795.110|uh=2A615}}
rsvcad9ovdwgn025yxmvrn1nyugx9mf
tuo2
0
417869
2566105
2026-09-24T12:08:48Z
Hiyuune
50834
Trang mới: “{{also|Phụ lục:Biến thể của "tuo"}} =={{langname|cmn}}== ==={{ĐM|rom}}=== {{cmn-pinyin}} # {{alternative spelling of|cmn|tuó}}”
2566105
wikitext
text/x-wiki
{{also|Phụ lục:Biến thể của "tuo"}}
=={{langname|cmn}}==
==={{ĐM|rom}}===
{{cmn-pinyin}}
# {{alternative spelling of|cmn|tuó}}
jmp29sblqt3vetsk9nh1c6ge81th9ud
to4
0
417870
2566106
2026-09-24T12:09:43Z
Hiyuune
50834
Trang mới: “=={{langname|yue}}== ==={{section|pron}}=== * {{IPA|yue|/tʰɔː˩/}} ==={{section|rom}}=== {{yue-jyut}} # {{yue-jyutping of|佗}} # {{yue-jyutping of|堶}} # {{yue-jyutping of|檮}} # {{yue-jyutping of|池}} # {{yue-jyutping of|沱}} # {{yue-jyutping of|砣}} # {{yue-jyutping of|舵}} # {{yue-jyutping of|跎}} # {{yue-jyutping of|酡}} # {{yue-jyutping of|鉈}} # {{yue-jyutping of|陀}} # {{yue-jyutping of|馱}} # {{yue-jyutping of|駝}} # {{yue-jyutping of|鼉}}”
2566106
wikitext
text/x-wiki
=={{langname|yue}}==
==={{section|pron}}===
* {{IPA|yue|/tʰɔː˩/}}
==={{section|rom}}===
{{yue-jyut}}
# {{yue-jyutping of|佗}}
# {{yue-jyutping of|堶}}
# {{yue-jyutping of|檮}}
# {{yue-jyutping of|池}}
# {{yue-jyutping of|沱}}
# {{yue-jyutping of|砣}}
# {{yue-jyutping of|舵}}
# {{yue-jyutping of|跎}}
# {{yue-jyutping of|酡}}
# {{yue-jyutping of|鉈}}
# {{yue-jyutping of|陀}}
# {{yue-jyutping of|馱}}
# {{yue-jyutping of|駝}}
# {{yue-jyutping of|鼉}}
g7mb9xs36c9ojts9cgrbiyjxlq2i0x8
堶
0
417871
2566107
2026-09-24T12:12:16Z
Hiyuune
50834
Trang mới: “{{character info}} =={{langname|mul}}== ==={{section|han}}=== {{Han char|rn=32|rad=土|as=09|sn=12|four=44127|canj=GKMB|ids=⿰土⿱左⺼}} ===={{section|ref}}==== * {{Han ref|kx=0234.100|dkj=05280|dj=0472.040|hdz=10461.090|uh=5836}} =={{langname|ja}}== ==={{section|kanji}}=== {{ja-kanji|grade=|rs=土09}} # {{rfdef|ja|sort=土09}} ===={{section|reading}}==== {{ja-readings|on=く, ぐ}} =={{langname|zh}}== {{zh-forms|alt=𡊵}} ==={{section|glyph origin}}=== {{Ha…”
2566107
wikitext
text/x-wiki
{{character info}}
=={{langname|mul}}==
==={{section|han}}===
{{Han char|rn=32|rad=土|as=09|sn=12|four=44127|canj=GKMB|ids=⿰土⿱左⺼}}
===={{section|ref}}====
* {{Han ref|kx=0234.100|dkj=05280|dj=0472.040|hdz=10461.090|uh=5836}}
=={{langname|ja}}==
==={{section|kanji}}===
{{ja-kanji|grade=|rs=土09}}
# {{rfdef|ja|sort=土09}}
===={{section|reading}}====
{{ja-readings|on=く, ぐ}}
=={{langname|zh}}==
{{zh-forms|alt=𡊵}}
==={{section|glyph origin}}===
{{Han etym}}
==={{section|pron}}===
{{zh-pron
|m=tuó
|c=to4
|mc=y
|oc=y
|cat=
}}
==={{section|dfn}}===
{{head|zh|hanzi}}
# {{rfdef|zh}}
0ays0lw87aqfnnb7c12thjxxm5f71ec
Phụ lục:Chú âm phù hiệu/ㄒ
100
417872
2566108
2026-09-24T12:21:30Z
Hiyuune
50834
Trang mới: “{{cmn-zhuyin TOC}} {{tocright}} ==ㄒㄧ== {| lang="zh" |- ! style="vertical-align:top;font-size:large" | [[ㄒㄧ|ㄒㄧ]] : | {{charlist|sc=Hani|俙傒僖兮𠔃𠔍凞𠘕𠜗㓾𠟊𠆱卤卥𠨚厀㕃虒𠩺𠬬㕧吚吸咥咦咭𰇣唏唽𠴭𠶨喜𠺒㗩㗭嘻噏𡁱㘊𡏛㚀夕𡗞𡗳奚𡘡娭㛓㛫㛭媐㜎嬆嬉𡡒㜯𡩤屎屖𡳚嵠𡻎嶲巂巇𢀊希𢋼𢑧徆徯忚𢗴怸恓息悉悕惁惜𢜣憘憙𢠹𢡁戲𢨟扱扸𢬾撕㩉㩦𢹍㪧昔…”
2566108
wikitext
text/x-wiki
{{cmn-zhuyin TOC}}
{{tocright}}
==ㄒㄧ==
{| lang="zh"
|-
! style="vertical-align:top;font-size:large" | [[ㄒㄧ|ㄒㄧ]] :
| {{charlist|sc=Hani|俙傒僖兮𠔃𠔍凞𠘕𠜗㓾𠟊𠆱卤卥𠨚厀㕃虒𠩺𠬬㕧吚吸咥咦咭𰇣唏唽𠴭𠶨喜𠺒㗩㗭嘻噏𡁱㘊𡏛㚀夕𡗞𡗳奚𡘡娭㛓㛫㛭媐㜎嬆嬉𡡒㜯𡩤屎屖𡳚嵠𡻎嶲巂巇𢀊希𢋼𢑧徆徯忚𢗴怸恓息悉悕惁惜𢜣憘憙𢠹𢡁戲𢨟扱扸𢬾撕㩉㩦𢹍㪧昔𣅾晞晰晳暿㬛曦𣎮析栖桸棲榽㮩樨橀㯕𣟵𣢁𣢂𣢇𣢍𣢎𣢑欷㰻㰿歙㱆𣤳𣤴㱤𣨗氥㲸汐浠淅渓㴔溪㴧潝㶉𤃪𤄬𤇴烯焁焈㶼焟焬煕熄熈熙熹熺熻燍燨爔𤓔𤓚牺犀犠犧狶猎𤠓𤡡𤡯𤢀獻㺣𤥒琋𤬕𤬘𤮆𤮙𤲺𤳥𤶈𤶰𤷡𱱚瘜㾷𤹊𤺊皙㿽𥄖𥄛睎𥈻瞦䁯𥋟䂀矽硒碏磎礂禧稀穸窸𱸃𥰝粞糦緆縘繥𰬣羛義羲𦐠翕翖肸肹𦙝脅䏩腊䐅𦜱䐖𦞽膝𦠪𦤈舾𦩭䒊茜𦮐莃菥蒠𦼗𧀬䖒𧈼䖷蜤蜥螅螇蟋蠵裼西覀䙵䚙𧤤觹𧥅觽觿𧥤訢䚿詑䛊𧦭誒䛥譆𫍻谿豀𧯗豨豯𧲘𧳐貕𧶖赥𧹨𧻶䟇𧿝𨀙蹊𨋦遟邜郗鄎䣛酅𲆦𨡂𲆰醯釐釸𲇊錫錯鏭鑴锡𫔔𨳛𨵎𨻁隵𨿛䧿雟䨛𩅖䨳𩒽𩗊𩗱餏餙䭒饻𬳋𱄆䯜𩭡鯑鱚𩽨𩾼鵗䳶𪃼𪄛鸂𱉹䵱鼷䶋}}
|-
! style="vertical-align:top;font-size:large" | [[ㄒㄧˊ|ㄒㄧˊ]] :
| {{charlist|sc=Hani|习𠅤㔒喺媳嵇嶍㠄席徯𢙅㦻擊㩗𣒃椺槢檄𣳬漝濕㽯㿇𥱵𥺚習䏮䒁𦪿莔蒵蓆𦸚薂𧋐蜴蝷𧐔袭褶襲覡觋䚫謑謵𰶃趘𧿅郋𨛳𲆰鎴𨻥隰雭霫䫣飁𱃟騱騽驨𫘬𱅩𫘱𩲁鰓鰼鳛𪄶𪓷鼳𪕯}}
|-
! style="vertical-align:top;font-size:large" | [[ㄒㄧˇ|ㄒㄧˇ]] :
| {{charlist|sc=Hani|𠉢𠪙喜囍𡊑壐𡅕奊嬉屣𢊚𢒩𢒲徙憘憙暿杫枲橲歖𣯪洒洗漇灑𤟧玺𤤱𤨐璽瓕𰥢矖禧䈢𦂅縰纚𫄥𫄳𦱓葈葸蓰蟢𧣩諰謑𫍰𰵾𧺨𰸐蹝躧䢄𨜐𨞘釐鈢鉨鉩銑𨭎𨮪鿭铣𬭳𩎉鱚𬶮𪖥}}
|-
! style="vertical-align:top;font-size:large" | [[ㄒㄧˋ|ㄒㄧˋ]] :
| {{charlist|sc=Hani|係傒㑶𠜗𠤴匸卌𠦌𠦜卻呬呰咥嚊𡃢嚱塈墍㙾㚛𡘐𡙋𡜧𡝧㜎𡦎屃㞒屭𡶯㣟忥㤅怬恄㤸愾慀𢟪𫻁𢤋㦦戏戯戱𢧽戲𢨟𢭁㨙摡既㭡椞𣚔𣢓欪㰥欯𣣉㱇𣤢𪵣氣𣳦滊潟澙𤄎𪸕熂𤌷㸍犔𤡬㾙㿇䀌盻𥇛𥈜𥋁𥎃矽磶禊稧𥪦𥮬䈪𥰥𥻥䊠系細𥿭綌𦃝繫细绤𦞝䐼舃舄䓇蒵𦷲蔇蕮𧂙𬟪虩𧈅𧈈𧈍𧉁𧎵衋𧚃䙎覤𧤟䚷𧦁䛥𧧹謚䜁𧪢𧬈𧬊𧯈𧯊𧱲赩𧹶𧹽趇𨐛郄郤𨝫𲆦釳鈒𨰿𨳿闟𨷘阋𰿻䧍隙隟霼䨳𩊿𩍆𩎥䬣𩛹餼𱃱饩䮎𩦇鬩䲪𩿛𪅲黖䵱}}
|-
! style="vertical-align:top;font-size:large" | [[˙ㄒㄧ|˙ㄒㄧ]] :
| {{charlist|sc=Hani|息系西}}
|}
==ㄒㄧㄚ==
{| lang="zh"
|-
! style="vertical-align:top;font-size:large" | [[ㄒㄧㄚ|ㄒㄧㄚ]] :
| {{charlist|sc=Hani|傄㔠呀呷𠽫㗿岈㦆㰨𣢗㰰毳煆𤗭疨㾎瘕𥁆瞎𧇍虲虾蝦𧦎𧪕谺𧯋䠍𨳉閕𰿩颬𱃕𩮂魻鰕𫚥}}
|-
! style="vertical-align:top;font-size:large" | [[ㄒㄧㄚˊ|ㄒㄧㄚˊ]] :
| {{charlist|sc=Hani|侠俠假𠖹𠢆匣𰅻𫨆𠩘叚呷㗇嗑㘡𡈮埉夾㛍峡峽𢈙𢈤𢑓徦𢘉𢚌𢝅押捾搳𢻗敮斜暇柙㮫欱歃㰺浹𣹱炠烚𤙇狎狭狹珨瑕𤪆𤪍㽠睱硖硤碬磍祫笚筪𥯾𥰶給縀縖𬘻翈𦦕舝舺䒠葭𦵯蕸𦾏䖎𧆥䖖螛𧔂𧕱䘥䛅𲂆赮䞩轄辖𰺡遐郃鍜鎋𰾤𬭪𨲑䦖陜𬯅陿霞𩉾𩎲䪗𩏓𩐀䫗𩝛騢𱅞䯟魻𱇟鶷𱊟黠𪗾𪘁𪘘}}
|-
! style="vertical-align:top;font-size:large" | [[ㄒㄧㄚˇ|ㄒㄧㄚˇ]] :
| {{charlist|sc=Hani|𠽫閕閜𬮠}}
|-
! style="vertical-align:top;font-size:large" | [[ㄒㄧㄚˋ|ㄒㄧㄚˋ]] :
| {{charlist|sc=Hani|丅下乤假厦吓呼哧唬嗄㗿嚇圷㙈𡏘㙤夏𠀼夓𡨄𡺷廈𢗄懗𢩹昰暇梺𬅢㰺煆𤗭𤟝疜睱𥻴罅芐𧈄諕謑𧪹𧫒𬤀𨩽鎼鏬𨻲𨽯𩄗𪄂}}
|-
! style="vertical-align:top;font-size:large" | [[˙ㄒㄧㄚ|˙ㄒㄧㄚ]] :
| {{charlist|sc=Hani|下}}
|}
==ㄒㄧㄝ==
{| lang="zh"
|-
! style="vertical-align:top;font-size:large" | [[ㄒㄧㄝ|ㄒㄧㄝ]] :
| {{charlist|sc=Hani|些㗨𡭥揳㨝𣆟𣒄楔歇𣣩㱔滊猲獦㾚𤺎𥌨𥍋𥗧𦪬蝎蠍𧓂𧥤𧳧𨧥𩫲}}
|-
! style="vertical-align:top;font-size:large" | [[ㄒㄧㄝˊ|ㄒㄧㄝˊ]] :
| {{charlist|sc=Hani|㐖偕儶𠖹𠗉劦勰协協叶㖿嗋𡀺垥㙝㙦夾奊孈𡰢峫𡸔𢂐㢵𢓬恊㥟愶慀𢥘拹挟挾接𢯉揳搚携㨙摺撷㩉𢴲擕擷㩦㩪攜𰕐𢿡斜旪桔梋㭨𣣲歙𣫴汁湝𣹩𣻠熁燲𤙒𤞡𤢺𤣑瑎𤮯𤱷䀘眭𥆥䁯𥊯𥝖𥢹絜綊緳䋶纈𰬍缬𦋅翓耶胁脅脇脋𦚫膎苴䓳𦳃䔑𱾎𧀺䕵蝢𧏂𧏃𧐃𧑦衺裌𲀯䙎𮖱襭𧟃䙽諧讗谐䝱𧷑𬦯𨁂䡡𨏳邪鍱䦖𨵚𨵪𨷥𨾗鞋䩤𩋘𩋧鞵頁頡颉䬅𩤠𩰳鬹魼鮭𩷂𩺫鲑𪆋𪕯龤}}
|-
! style="vertical-align:top;font-size:large" | [[ㄒㄧㄝˇ|ㄒㄧㄝˇ]] :
| {{charlist|sc=Hani|写冩㕐㝍寫𰗚𣞐𣬕藛血𧭠䥱䥾}}
|-
! style="vertical-align:top;font-size:large" | [[ㄒㄧㄝˋ|ㄒㄧㄝˋ]] :
| {{charlist|sc=Hani|亵伳偞偰僁㒠𠑄写㓔㔎𠢲𫧯卨𠨆卸㕐吤𠲊唏㖑喈𠸴噧𠿇𡃂𡄕塮㙰夑𠅱𡗼契𡛶娎𡞘媟𡟩𡣹𡤋寫㞒㞕屑屓屟屧嶰𡽖𱜒㡜廨𢌀徢㣯㣰𢖆𢗊𢜨𢞜懈𢤯𢤰㦪𢬿揳𢹒暬枻械楔榍榝榭槷檞㰔㰡欸𣣶殺泄泻洩㳦㳿渫溉㴬㴮㴽潰𣽒澥瀉瀣灺炧炨烲焎燮爕㸉𤑪𤗈𤡧獬𤫉㽊𥀺𥇱䁋𥍆𥎎碿祄禼䉣䉏糏䊝紲絏絬𦁛緤繲绁𫄬𰬽缷𦎈𦔼𦖐𦚡𦞚𦩌𦵱薢薤䕈𧀢𧌊𧌋𧌖𧍁蝑蟹蠏𧓺𧖁褉䙊𧛼𧜔褻䙝𧜵𧝫觟解䚸諜謝譮𧭸谢豫𧷧跬𨄌躞躠𨇨𨈙迦䢡邂𨤴𨫔䦏𨳚𰿪𨼬隰𩂪𩃖䩧鞢𩍝𩎃𩐁韰𩐉𱂎䪥𩙜骱䲒𩽍𪍛䵦齂齘齛齥𪙥𬹼𱌱}}
|-
! style="vertical-align:top;font-size:large" | [[˙ㄒㄧㄝ|˙ㄒㄧㄝ]] :
| {{charlist|sc=Hani|謝谢}}
|}
==ㄒㄧㄠ==
{| lang="zh"
|-
! style="vertical-align:top;font-size:large" | [[ㄒㄧㄠ|ㄒㄧㄠ]] :
| {{charlist|sc=Hani|𠈬侾俏𠑪削叟号呺呼㕺咻哓哨哮唬啋嗃𠹎嘐嘮嘵嚣嚻囂㚠婋𡟣𡣾𡦝宯宵𡯩𡷸𡼚庨彇𢓮𢙒憢𢪶捎𢭦𪮋揱搜撓撨㩋𢸳㪣枭枵梟梢𣕇橚𰘩櫹𣠎歊歒𪵑毊㲖消潇潚瀟灱灲烋焇熇燆𤎻𤑳𰡊㹲𤞚猇𤠖㺒𤡔獟獢𤣠痚痟𤺃睄𥆔硝硣穘窙箫箾簘簫綃䌃縿绡𦏷䎄翛𦐺肖𰮝脩𦟞膮莦萧萷蕭藃𧄤虈虓蛸𫋇蟂蟏蟰蠨謞謼譊𧮻𧱐𧳍𧵱䟁踃𨊅逍銷销𨴹𨶅𫔲霄䨭𩋍颵䬒䬘𩙚𩙮騷驍驕𩧓骁骹𱅮髇髐𩫂𩫳𩱴魈𩾒𩾓𩾾鴞䳂鴵鵁䳋𪁎鷍𬷽鸮䴛}}
|-
! style="vertical-align:top;font-size:large" | [[ㄒㄧㄠˊ|ㄒㄧㄠˊ]] :
| {{charlist|sc=Hani|佼𠴳㚣姣𡦝𡧕崤𢛘㬵𣏠㮁𣔷殽洨淆𤕢𤷤筊𥾤絞胶䒝𦺔𧍂訤誵䟁郩𨠦}}
|-
! style="vertical-align:top;font-size:large" | [[ㄒㄧㄠˇ|ㄒㄧㄠˇ]] :
| {{charlist|sc=Hani|小𡱉晓暁曉𤽳皛皢𥔑𥕾筱筿篠簫䒕𧡼𧢬𧩮謏𫍲轇䥵𩵖𩵮}}
|-
! style="vertical-align:top;font-size:large" | [[ㄒㄧㄠˋ|ㄒㄧㄠˋ]] :
| {{charlist|sc=Hani|俏俲傚𠏕𫦅㔅効咲哨哮𠴡啸嗃㗛嘋嘨嘯奡孝𡥍𡦳㤊恔𢹳效敩𢽾斅斆𣂬校𣟇𰙑歗𣤡殽𣱓涍滧𣹝漻澩𣿣㵿熽爻狡㹲𤟞㺒𤣌𤿨笑䉰䊥𥽁肖䐹𦢩𦦛芍茭𦯪𦱜薂䕧詨誟𰵦𧱐𨅋較霄鷕𪊷𪛀}}
|-
! style="vertical-align:top;font-size:large" | [[˙ㄒㄧㄠ|˙ㄒㄧㄠ]] :
| {{charlist|sc=Hani|恷}}
|}
==ㄒㄧㄡ==
{| lang="zh"
|-
! style="vertical-align:top;font-size:large" | [[ㄒㄧㄡ|ㄒㄧㄡ]] :
| {{charlist|sc=Hani|休俢修咻𡔨𡜨𡟞𡯐庥𢊒𢕦樇櫹㱗㳜㵻烋烌煦㹋㾋𥌪𥞼羞䏫脙脩䐰𦟤臹𦪋茠蓨𧌌䗛貅䡭銝鎀鏅𩘭飍𱃝𩛢饈馐𩡎𩢮髤髹𩭘𩮄鮴鱃𱈌鵂𪀪鸺𪘆}}
|-
! style="vertical-align:top;font-size:large" | [[ㄒㄧㄡˊ|ㄒㄧㄡˊ]] :
| {{charlist|sc=Hani|苬}}
|-
! style="vertical-align:top;font-size:large" | [[ㄒㄧㄡˇ|ㄒㄧㄡˇ]] :
| {{charlist|sc=Hani|宿𢩨朽㱙𣧬滫潃㽲糔綇𦈋𪕦}}
|-
! style="vertical-align:top;font-size:large" | [[ㄒㄧㄡˋ|ㄒㄧㄡˋ]] :
| {{charlist|sc=Hani|嗅㗜嚊宿岫峀𢓵溴𤚯珛琇璓㾋秀𥝠綉繍繡绣𰬩臭莠螑袖𧙏褎褏銹𲇙鏅鏥鏽锈𫔊𪁮齅}}
|}
==ㄒㄧㄢ==
{| lang="zh"
|-
! style="vertical-align:top;font-size:large" | [[ㄒㄧㄢ|ㄒㄧㄢ]] :
| {{charlist|sc=Hani|仙仚佡僊僲𠏡先㔾𠫄嘕𠏓奾妗姍姺𫰰嬐孅屳廯𢒆𢕖𢖎忺𪫺憸𢫿掀揱搟攕𢹚暹杴枮𣑹𣔙𣞘欦㰹㲔𣮾𣰷氙𤈷㷿㸝㺤珗㾾㿌䂅𥑻祆秈䄳𥟕䆎𥬍䉳籼䊱綅縿繊纎纖纤𦒜𦢙𦧐苮莶𦸊薟蘞𧗹褼襳𧫹𧱀𧸂跣跹𨁅蹮𫏨躚𨇤𨚾酰醶釤銑銛錟鍁铦锨锬䩂𩈖韯韱馦䯭䯹鮮鱻鲜𱈜鶱𪄏𪄷𬸣䵌}}
|-
! style="vertical-align:top;font-size:large" | [[ㄒㄧㄢˊ|ㄒㄧㄢˊ]] :
| {{charlist|sc=Hani|伭𠊏𠛑𠤕咁咞咸唌啣嗛𠷢𠿢㘅㘋堿妶娴娹婱㛾嫌嫺嫻𡫹𡰲𡿤㡉𢅮𠓌𢎙弦㢺𢐐𰑥𢛆慊慳憪挦探𢮂撏𣊺㭹㮭㯗㰊𣢟㳄涎㳭𰛵湺溓澖㵪𤉌玹甉痫𰣯癇癎盷𬑗𰥨瞯瞷矣𰧇碱礥稴𥲋𥻧絃𰬈羬𦎵𦑘肩胘𦠹臤𦥖舷𦱁𬜾𦽭䕔藖䕭𧂞𧈁蚿蛝衔衘𢖋誸諴𫍯䝨賢贒贤𧼏輱醎銜閑閒䦥闲𨺘𩝈𩤥𩤦𩦂𩱆鰔䲗𮬣𪂶鷳鷴鷼鹇鹹麙𪔩䶢}}
|-
! style="vertical-align:top;font-size:large" | [[ㄒㄧㄢˇ|ㄒㄧㄢˇ]] :
| {{charlist|sc=Hani|仙冼𠠁𡗏㛍㜷尟尠崄𡸃嶮𡽗𡾮𢁗𫷉幰彡憲㦥𢥌㧥搟𢷑攇显㫫㬎㭠𣕎𬃫櫶𣟲毨𣭡洒洗濂𰝟𰝤㶍灑灦烍燹𤓤狝猃𤞤獫獮玁㿅𤼂省礆禒禰𥜦𥜬𥜲筅箲䉳䍎𦭶藓蘚蚬蜆䗾䘆𧕇𧖙䚚譣䜢赻𧾨跣軒𨙡䢾銑鍌䥪铣险䧋険險䧮䩙韅𩏩顕顯𩨡鮮𩶤鱻鲜𲍏}}
|-
! style="vertical-align:top;font-size:large" | [[ㄒㄧㄢˋ|ㄒㄧㄢˋ]] :
| {{charlist|sc=Hani|俔𰂋𰂎僩僴𠚆𠜎县𠯟咞哯𠿢𰉚垷埳𰊑𡐖壏𡒓姭娊娨𡞣宪寰岘峴㡾𢋮𢕭𢖝𢚀憪憲㦑㦓懢捍𪭾搚撊㪇𬀪𣆕晛㬗梘槏橌㰹涀溓𤁦瀗𤟅献㺌𤡥獻现現㽉県𪾢睍䁂硍𥓒䃱䃸𥙆𥦶筧𥰳䉯𬖑粯𥻇𬖮糮𥽏絤綖綫線縣线𬘟缐𦋈羡羨脅䏹䐄腺膁𤑃臔臽𦩢苋莧蜆見䙹𧠒见誢譀豏賢𧻒𧾨軐軒𨍒𨏥𰹾𨐊𨖱䢭𨘙𨘞鋧錎䤼鏾𰽢𬭣䦘𨵬闞𨸄𬮵限陥䧋陷䧟䧮䨘霰䨷𩆵顈顯餡饀䭑馅𩤊𩦹𩧩𩱊鮮䱤𱇻麲𪎉䵇䵤黹鼸䶟}}
|-
! style="vertical-align:top;font-size:large" | [[˙ㄒㄧㄢ|˙ㄒㄧㄢ]] :
| {{charlist|sc=Hani|仙鑦鮮鲜}}
|}
==ㄒㄧㄣ==
{| lang="zh"
|-
! style="vertical-align:top;font-size:large" | [[ㄒㄧㄣ|ㄒㄧㄣ]] :
| {{charlist|sc=Hani|俽𠑰㖕𠷓噷噺𡌜妡姰㛙嬜𫷷廞心㣺𢗀忻惞𢠝𢭧𣂗𣂜新𣃄昕杺㭢欣款歆炘𤙖𤙣㽎盺䅽𦁍芯莘𦰸薪訢䛥䜣𨊳辛邤鈊鋅鑫锌馨馫𩾽𩿃𪀽}}
|-
! style="vertical-align:top;font-size:large" | [[ㄒㄧㄣˊ|ㄒㄧㄣˊ]] :
| {{charlist|sc=Hani|㚯㜦寻尋撢𩖰枔橝𤫨礥襑鐔镡𩖣𫠇鬵}}
|-
! style="vertical-align:top;font-size:large" | [[ㄒㄧㄣˇ|ㄒㄧㄣˇ]] :
| {{charlist|sc=Hani|伈𨓇}}
|-
! style="vertical-align:top;font-size:large" | [[ㄒㄧㄣˋ|ㄒㄧㄣˋ]] :
| {{charlist|sc=Hani|㐰伩信𠔋㔤囟𡈏㛛孞庍𢋆愖憖𢩲㭄㭡𣥇焮𤜢𤣲𤴾㾙𤷓𤹩𬒘𦉝脪𦜓𦞤𦢯𦤟興舋䒖芯衅𧗹䚱訫䛨䜗𧳄𧴢軐釁阠𩒦顖𩔙𱂶𩟍馸}}
|-
! style="vertical-align:top;font-size:large" | [[˙ㄒㄧㄣ|˙ㄒㄧㄣ]] :
| {{charlist|sc=Hani|心忄}}
|}
==ㄒㄧㄤ==
{| lang="zh"
|-
! style="vertical-align:top;font-size:large" | [[ㄒㄧㄤ|ㄒㄧㄤ]] :
| {{charlist|sc=Hani|㐮儴勷厢啌啍乡廂忀𢪷楿欀湘𤉪瓖𤷼皀相稥𥫖箱緗纕缃𬙋𰮅膷舡芗葙薌蘘襄郷鄊鑲镶𩑇䬕香𩡄𩡌𩡠驤骧鱜𪂼麘}}
|-
! style="vertical-align:top;font-size:large" | [[ㄒㄧㄤˊ|ㄒㄧㄤˊ]] :
| {{charlist|sc=Hani|佭㟄𡹷庠𢭎栙洋𤝷瓨𤭬𤰅祥䄈䇨絴羏𦍲𦍴𦎈翔䔗詳详䜶跭𨀘迒降𩾬鴹}}
|-
! style="vertical-align:top;font-size:large" | [[ㄒㄧㄤˇ|ㄒㄧㄤˇ]] :
| {{charlist|sc=Hani|亨享亯响𠸮㗽嚮𡨇想𢞡攘晑曏𬁠𤍀𥊾䊑𥿧𦕺䐟薌蚃䖮蠁𧬰鄉銄響飨餉𩝾𩞃𩞥饗饟饷𫗵鮝鯗鱶鲞}}
|-
! style="vertical-align:top;font-size:large" | [[ㄒㄧㄤˋ|ㄒㄧㄤˋ]] :
| {{charlist|sc=Hani|傢像勨向嚮塂姠㟟嶑巷𢄵𢛖𢠷𣂝𣅰曏樣橡𣨳𣻍潒𤖽珦𤩪相𥗵𥣟𥥩缿萫𰱝𦺣𦺨蟓𧖿衖襐𧬰象𨉽𨖶𨙵䢽𨛜鄉銗𨧑鐌𬭅閧闂䦳𨷄𨷿降項项鬨鱌𬶲䴂𥀾}}
|}
==ㄒㄧㄥ==
{| lang="zh"
|-
! style="vertical-align:top;font-size:large" | [[ㄒㄧㄥ|ㄒㄧㄥ]] :
| {{charlist|sc=Hani|兴𠬋𡃳垶㙚嫈嬹惺星曐𣨾煋㷣𤏽𤙡狌猩瑆皨䃏𥠀箵篂𦂅𦈒𦖤胜腥興𦩠䕟𰲶蛵𧌚䗌𧛟觪觲謃𨌍𨞾騂骍鮏鯹𱇡𬶢}}
|-
! style="vertical-align:top;font-size:large" | [[ㄒㄧㄥˊ|ㄒㄧㄥˊ]] :
| {{charlist|sc=Hani|𠀦㐩侀刑㓝坓型𫰛娙𡶭𡷨巠形㣜洐𣸝滎熒𤬐㼛𤶲研硎𦈨𦈵荥𧊞𧊽行𧗦邢郉䣆鈃鉶銒鋞䤯钘铏陉陘餳饧𩩋}}
|-
! style="vertical-align:top;font-size:large" | [[ㄒㄧㄥˇ|ㄒㄧㄥˇ]] :
| {{charlist|sc=Hani|㝭𢜫㨘擤省睲𥨕箵醒䳙}}
|-
! style="vertical-align:top;font-size:large" | [[ㄒㄧㄥˋ|ㄒㄧㄥˋ]] :
| {{charlist|sc=Hani|倖兴㓑㚔姓婞嬹幸性𢙼悻杏𣢝涬鿿㼬䁄睲䂔緈臖𦢯興荇莕䓷行䛭𰵰鋞𩈡𲋁䰢}}
|-
! style="vertical-align:top;font-size:large" | [[˙ㄒㄧㄥ|˙ㄒㄧㄥ]] :
| {{charlist|sc=Hani|哘形性猩裄}}
|}
==ㄒㄩ==
{| lang="zh"
|-
! style="vertical-align:top;font-size:large" | [[ㄒㄩ|ㄒㄩ]] :
| {{charlist|sc=Hani|于偦𠧰吁呼嘔嘘噓𠾫圩墟姁媭𱙧嬃幁㡏𫷈𢄼𢖳㥠戌𢨁𢨰𢩕揟旴𣅤晇朐楈𣚏欨㰭欻歔歘𣰃湑𤚉𤟠𤡣𤴙疞㽳盱眗𥈈砉𥕰稰窢𰩧䇓𥮪䈝𥳗緰縃𦄼𦅏繻𬘳𦈡𦓔𦔰䏏𦘼胥𦪡芋𦰰𦰲𦲰蓲蕦藇𧆜虗虚虛蝑𲀄𧙆裇𧟬訏諝𧪮謣譃𬣙谞𨂠𨅑𨞣𨬗鑐𰿂𨼋雩𩂉需須𩑕頊𩒇𩒧𩓣须顼𩖕驉𱅧鬚魆魖䱬𩾊𪆛𪙫}}
|-
! style="vertical-align:top;font-size:large" | [[ㄒㄩˊ|ㄒㄩˊ]] :
| {{charlist|sc=Hani|余俆徐𣆒𥅺䍱蒣謳𨌎邪鉏}}
|-
! style="vertical-align:top;font-size:large" | [[ㄒㄩˇ|ㄒㄩˇ]] :
| {{charlist|sc=Hani|㑔偦㑯冔𠯜呴咻姁㞰𡹲暊栩浒湑滸珝𤸀𪾔盨𥚩稰䅡糈䋶胥𦠷䔓蛡𧕼訏許詡諿许诩𨋾𨍐𬨏𰻡鄦醑䧁𩝔𩠋𩰠}}
|-
! style="vertical-align:top;font-size:large" | [[ㄒㄩˋ|ㄒㄩˋ]] :
| {{charlist|sc=Hani|㐨𠆐伃休伵侐𠜄勖卹㕛叙咻㖅㖪喣𠷙𠹘嘼㗵㘧垿壻㚜妶姐婿㜅㜿𡦁㞊𡱣嶼序怴怵恓恤惐慉㦌掝敍敘旭旮昫勗𣊞朂朐槒𣢊欰㰲殈𣧵𣨤汿沀洫㳚淢湑溆𣸃滀漵潊㵰𤆞烅𤇳烼煦㷦獝𤡶㺷珬𤬱𤭽畜𤲸𤷇盢𥄵𥆛𥇏𥇿瞁𥊊瞲䂆𥍟矞𥎕𥎗稸絮続緒續绪续䎉𦑍𦕓聓聟肷𦜃𦝳𰰠芧𦯅𰱐蓄藇藚𧁃𧆡蚼𧊥𧏺䘏䙒規訹䛙𧧓𰵓賉𧶍𧹭𧹴𧼑䢕𨜿酗䣱䣴𨣦鉥銊𫓰䦗𨴎𨵮𨷔䦽𨹘𨻍𩌮𩌲𩍳𩔴𩔼䬄䬎馘𩣊𱅍𩪉魣䱛鱮𩽆𫚈𮬛䳳𪖩}}
|-
! style="vertical-align:top;font-size:large" | [[˙ㄒㄩ|˙ㄒㄩ]] :
| {{charlist|sc=Hani|蓿}}
|}
==ㄒㄩㄝ==
{| lang="zh"
|-
! style="vertical-align:top;font-size:large" | [[ㄒㄩㄝ|ㄒㄩㄝ]] :
| {{charlist|sc=Hani|削㔃㔢哮㗾𢪎㻡疶𥄒矆蒆薛辥辪𨨺靴𫖇𩋾鞾韡𪃅}}
|-
! style="vertical-align:top;font-size:large" | [[ㄒㄩㄝˊ|ㄒㄩㄝˊ]] :
| {{charlist|sc=Hani|乴𰃮㖸噱𰉽壆学學岤峃嶨𢯳𢼺敩斅斈㰒泶澩㶅燢㿱𥀣穴䋉𦥯茓𧉢𧋍袕𰴣觷𧸗踅雤䱑鷽鸴}}
|-
! style="vertical-align:top;font-size:large" | [[ㄒㄩㄝˇ|ㄒㄩㄝˇ]] :
| {{charlist|sc=Hani|㡜㨹膤樰艝𨂂轌雪䨮鱈鳕}}
|-
! style="vertical-align:top;font-size:large" | [[ㄒㄩㄝˋ|ㄒㄩㄝˋ]] :
| {{charlist|sc=Hani|吷㕰嚯坹㞽怴㦜𣎛桖𣧌𣧡𣧵𣪨決泧泬滈𣺭𤀰瀥炔𤇳㷤狘疦䀗𥄎𥄴𥅧瞲䆝䆷𦐍䎀䒸𦰾𧔗血䛎謔𧮞谑趐蹻𨑣𨒲䤕𨭁䦑𩌊䫼𩖱䬂𩖶𬱷𬱸䭥𩶫}}
|}
==ㄒㄩㄢ==
{| lang="zh"
|-
! style="vertical-align:top;font-size:large" | [[ㄒㄩㄢ|ㄒㄩㄢ]] :
| {{charlist|sc=Hani|亘儇㓩吅咺喧𡈣塇媗嬛㝁宣𡬳弲𢏧𢙂愃愋懁㦥揎𢰊㩊擐昍昕晅暄暖梋烜煊煖狟𤟿瑄㻹睻䁔矎禤䆭箮縇𦐽翧𦑙翾萱萲蓒蕿藼蘐蜎蝖𧑩蠉䚙𧤎䚭䚯諠諼譞𧭦谖𬤎𫍽𧾎𨀮軒䡓䡣𨏂轩鋗鍹𫓶𩋱𩕖𩕪𩙽駽𩤡𱅖鰚䳦}}
|-
! style="vertical-align:top;font-size:large" | [[ㄒㄩㄢˊ|ㄒㄩㄢˊ]] :
| {{charlist|sc=Hani|儇𠗻𠣖𠤰㔯𠥞㘣𡈴妶嫙嬛𡾥𢆯悬懸𢳄旋暶檈𣟳泫㳬滋漩㹡玄玆玹琁璇㻽璿瓊痃盤䁢縣𧉎蜁䗠𧐗𧔤𧜽𧟨還鏇𩙢䮄𫠊䲂䲻䴉䴋}}
|-
! style="vertical-align:top;font-size:large" | [[ㄒㄩㄢˇ|ㄒㄩㄢˇ]] :
| {{charlist|sc=Hani|㔵咺喛喧𢈋㧋撰晅暅𣉖𣎓烜㾌癣癬𥥾𥶷𦌔𧡚𧡢䠣选選顈𩘒饌}}
|-
! style="vertical-align:top;font-size:large" | [[ㄒㄩㄢˋ|ㄒㄩㄢˋ]] :
| {{charlist|sc=Hani|券𠵷夐姰𢂄怰㦏㧦揈𢳄𢿌旋昡楥楦㯀泫洵㳙涓渲澴𤂿炫煇玄玹琄䀏眩眴矎𥌭碹䃠絃絢絹縼繏绚𰬵𦈝䍗䍻𦛔蔙衒袨䘩䛹讂䝮贙𧸾𰷮𧾆𧾩𨁁𨊼選鉉鏇鐶铉镟𨹆䧎𩃚𩉥䩙鞙䩰𩋢𩋫𩑹颴𬱽𩟁駨𪍧}}
|}
==ㄒㄩㄣ==
{| lang="zh"
|-
! style="vertical-align:top;font-size:large" | [[ㄒㄩㄣ|ㄒㄩㄣ]] :
| {{charlist|sc=Hani|勋勛勲勳嚑坃埙塤𡑎壎壦姰𡺕曛𱪿焄煇熏燻𤑕爋𤟤獯矄窨篔纁𫄸𦘶臐荤葷蔒薫薰蘍䗼𧰣䠝𲆫醺駨𩪱䵫}}
|-
! style="vertical-align:top;font-size:large" | [[ㄒㄩㄣˊ|ㄒㄩㄣˊ]] :
| {{charlist|sc=Hani|侚偱咰㖊噚𫭯㜄寻尋峋㡄廵循恂悛揗㨚撏𰕁攳𩖰旬𣌨𫞅杊栒桪𣖼樳㰬毥洵浔潭潯㵌𤃺灥𬊈燂燅燖爓𤛧珣𬍤璕畃㽦𤿟䀏眴𥒘𥙣𥳍紃𥾡絢䋸𦅀𦅑𬘓𦠅荀荨𦳣蕁𧂇䖲𫊻蟫蟳䘩䙉詢询𧾝𧾠𧾩𨀴䡅巡遁郇𬩽鄩𨼔馴驯鱏鱘鲟𱈓𪀠𪀽}}
|-
! style="vertical-align:top;font-size:large" | [[ㄒㄩㄣˋ|ㄒㄩㄣˋ]] :
| {{charlist|sc=Hani|伨侚𠊫卂𠹀噀壎奞孫𡿼巺巽㢲𢏤徇愻梭殉殾毥汛洒浚𣹯潠濬熏狥狻稄筍𦫯蕈訊訓訙𧥿䛜训讯賐𧸩䞊迅迿逊逡遜鑂鑫𨺮𩊻顨䭀𩠇驯𩷰𩾄𩾧鶽𪇑}}
|-
! style="vertical-align:top;font-size:large" | [[˙ㄒㄩㄣ|˙ㄒㄩㄣ]] :
| {{charlist|sc=Hani|訓训}}
|}
==ㄒㄩㄥ==
{| lang="zh"
|-
! style="vertical-align:top;font-size:large" | [[ㄒㄩㄥ|ㄒㄩㄥ]] :
| {{charlist|sc=Hani|㐫兄兇凶匂匈哅㚾忷恟汹洶𦙄胷胸芎𦵡𧘮訩詾讻𧵣賯𧿖𨥍𩌠𩴂}}
|-
! style="vertical-align:top;font-size:large" | [[ㄒㄩㄥˊ|ㄒㄩㄥˊ]] :
| {{charlist|sc=Hani|熊能𧞞𧰯赨雄䧺}}
|-
! style="vertical-align:top;font-size:large" | [[ㄒㄩㄥˇ|ㄒㄩㄥˇ]] :
| {{charlist|sc=Hani|昫焽}}
|-
! style="vertical-align:top;font-size:large" | [[ㄒㄩㄥˋ|ㄒㄩㄥˋ]] :
| {{charlist|sc=Hani|𠓙夐宪𡨳𡪰𡬁𢢹敻𢿌𣅷焸𤔫𤛪𥃴𥥧𥦥𦈤𦓈𦬺詗诇𧽒䠗𩧊}}
|-
! style="vertical-align:top;font-size:large" | [[˙ㄒㄩㄥ|˙ㄒㄩㄥ]] :
| {{charlist|sc=Hani|兄}}
|}
{{cln|cmn|Phụ lục}}
ml79id8jk5w42itzy8vkg7i9p40xp0d
僱傭兵
0
417873
2566109
2026-09-24T12:43:20Z
Kelly zhrm
58416
Trang mới: “{{also|雇佣兵|雇傭兵}} =={{langname|zh}}== {{zh-forms|t2=雇傭兵|s=雇佣兵|type=21}} ==={{ĐM|pron}}=== {{zh-pron |m=gùyōngbīng,er=y |c=gu3 jung4 bing1 |cat=n }} ==={{ĐM|n}}=== {{head|zh|Danh từ}} # [[lính đánh thuê|Lính đánh thuê]]. ===={{ĐM|syn}}==== * {{zh-l|傭兵}} ===={{ĐM|ant}}==== * {{zh-l|義務兵}} {{C|zh|Quân sự|Mọi người}}”
2566109
wikitext
text/x-wiki
{{also|雇佣兵|雇傭兵}}
=={{langname|zh}}==
{{zh-forms|t2=雇傭兵|s=雇佣兵|type=21}}
==={{ĐM|pron}}===
{{zh-pron
|m=gùyōngbīng,er=y
|c=gu3 jung4 bing1
|cat=n
}}
==={{ĐM|n}}===
{{head|zh|Danh từ}}
# [[lính đánh thuê|Lính đánh thuê]].
===={{ĐM|syn}}====
* {{zh-l|傭兵}}
===={{ĐM|ant}}====
* {{zh-l|義務兵}}
{{C|zh|Quân sự|Mọi người}}
qhy4ywsytit8a111hwdawkgby20ks0x
雇傭兵
0
417874
2566110
2026-09-24T12:43:41Z
Kelly zhrm
58416
Trang mới: “{{also|雇佣兵|僱傭兵}} =={{langname|zh}}== {{zh-see|僱傭兵}}”
2566110
wikitext
text/x-wiki
{{also|雇佣兵|僱傭兵}}
=={{langname|zh}}==
{{zh-see|僱傭兵}}
qsl5jfno1ccti4sez202zp0l0b9etik
gùyōngbīng
0
417875
2566111
2026-09-24T12:45:02Z
Kelly zhrm
58416
Creating forms of tiếng Quan Thoại [[僱傭兵]] ([[WT:ACCEL|Accelerated]])
2566111
wikitext
text/x-wiki
=={{langname|cmn}}==
==={{ĐM|rom}}===
{{cmn-pinyin}}
# {{cmn-pinyin of|僱傭兵}}
# {{cmn-pinyin of|雇傭兵}}
nvz5mfnpgy8puaw9bwr4zgivl3ht8u6
綿羊
0
417876
2566112
2026-09-24T13:01:18Z
Kelly zhrm
58416
Trang mới: “{{also|绵羊}} =={{langname|vi}}== {{vi-hantutab}} ==={{ĐM|pr-noun}}=== {{vi-proper noun|sc=Hani}} # {{vi-Han form of|Miên Dương}} =={{langname|ja}}== {{ja-kanjitab|めん|よう|yomi=goon}} ==={{ĐM|etym}}=== Từ {{der|ja|zh|綿羊|sort=めんよう}}. ==={{ĐM|pron}}=== {{ja-pron|めんよう|acc=0}} ==={{ĐM|n}}=== {{ja-noun|めんよう|hhira=めんやう}} # {{syn of|ja|羊|tr=hitsuji||[[cừu]]}} ===={{ĐM|desc}}==== * {{desc|ain|メンヨ|bor=1}} ===…”
2566112
wikitext
text/x-wiki
{{also|绵羊}}
=={{langname|vi}}==
{{vi-hantutab}}
==={{ĐM|pr-noun}}===
{{vi-proper noun|sc=Hani}}
# {{vi-Han form of|Miên Dương}}
=={{langname|ja}}==
{{ja-kanjitab|めん|よう|yomi=goon}}
==={{ĐM|etym}}===
Từ {{der|ja|zh|綿羊|sort=めんよう}}.
==={{ĐM|pron}}===
{{ja-pron|めんよう|acc=0}}
==={{ĐM|n}}===
{{ja-noun|めんよう|hhira=めんやう}}
# {{syn of|ja|羊|tr=hitsuji||[[cừu]]}}
===={{ĐM|desc}}====
* {{desc|ain|メンヨ|bor=1}}
==={{ĐM|ref}}===
* {{R:Kanjipedia Kotoba|0006713300}}
{{topics|ja|Cừu|sort=めんよう}}
=={{langname|ko}}==
{{ko-hanjatab}}
==={{ĐM|n}}===
{{ko-noun|hangeul=면양}}
# {{hanja form of|면양|[[cừu]]}}
=={{langname|zh}}==
{{zh-forms|s=绵羊|alt=*緜羊}}
{{wp|zh:,hak:mièn-yòng,nan:mî-iûⁿ,wuu:绵羊}}
==={{ĐM|pron}}===
{{zh-pron
|m=miányáng
|m-s=mian3yang2
|dg=мян1-ён2
|c=min4 joeng4-2
|h=pfs=mièn-yòng;hrs=h:mien rhong;gd=miên2 yong2
|md=mièng-iòng
|mn=xm,qz,tw:mî-iûⁿ/zz:mî-iôⁿ/tw:biân-iûⁿ
|mn-t=min5 iên5
|w=sh:6mi yan6
|cat=n
}}
==={{ĐM|n}}===
{{head|zh|Danh từ}}
# [[cừu|Cừu]] {{zh-mw|m,c,mn:隻}}
===={{ĐM|syn}}====
{{zh-dial}}
===={{ĐM|drv}}====
{{col3|zh|綿羊絨}}
{{C|zh|Cừu}}
7gplk8c5uw2x4778tc9o9e3syuzjm3o
miányáng
0
417877
2566113
2026-09-24T13:02:28Z
Kelly zhrm
58416
Creating forms of tiếng Quan Thoại [[綿羊]] ([[WT:ACCEL|Accelerated]])
2566113
wikitext
text/x-wiki
=={{langname|cmn}}==
==={{ĐM|rom}}===
{{cmn-pinyin}}
# {{cmn-pinyin of|綿羊}}
ddp5grme4ww3xvy6kipvi61qwcgsw0g
绵羊
0
417878
2566114
2026-09-24T13:03:01Z
Kelly zhrm
58416
Trang mới: “{{also|綿羊}} =={{langname|zh}}== {{zh-see|綿羊}}”
2566114
wikitext
text/x-wiki
{{also|綿羊}}
=={{langname|zh}}==
{{zh-see|綿羊}}
t3jr1ne014cpgf4g25eh7k6te9w1s78
ƥ
0
417879
2566119
2026-09-24T13:17:48Z
Lcsnes
40261
Trang mới: “{{-Latn-}} {{character info}} ==={{ĐM|desction}}=== {{mul-letter}} #[[chữ cái|Chữ cái]] '''[[p]] móc''' viết thường. ==={{ĐM|see}}=== {{Latn-script}} =={{langname|mul}}== ==={{ĐM|symbol}}=== {{mul-symbol}} #{{label|mul|IPA}} Phụ âm khép môi hữu thanh, gần như [ɓ̥]. #{{label|mul|viết trên|IPA}} {{IPAfont|[ƥ]}} nhả như ⟨ƙ⟩ cho [ƙ͡ƥ]; {{IPAfont|[ƥ]}} thêm âm sắc hoặc nhẹ, thoáng qua hay vang. =={{langname|ula}}== ==={…”
2566119
wikitext
text/x-wiki
{{-Latn-}}
{{character info}}
==={{ĐM|desction}}===
{{mul-letter}}
#[[chữ cái|Chữ cái]] '''[[p]] móc''' viết thường.
==={{ĐM|see}}===
{{Latn-script}}
=={{langname|mul}}==
==={{ĐM|symbol}}===
{{mul-symbol}}
#{{label|mul|IPA}} Phụ âm khép môi hữu thanh, gần như [ɓ̥].
#{{label|mul|viết trên|IPA}} {{IPAfont|[ƥ]}} nhả như ⟨ƙ⟩ cho [ƙ͡ƥ]; {{IPAfont|[ƥ]}} thêm âm sắc hoặc nhẹ, thoáng qua hay vang.
=={{langname|ula}}==
==={{ĐM|letter}}===
{{letter|ula}}
#Chữ cái thứ 20 viết thường trong bảng chữ cái Latinh tiếng Fungwa.
#:{{ux|ula|'''ƥ'''ã́ã̀nã́|[[hàng rào]]|inline=1}}
==={{ĐM|see}}===
*{{letters|lang=ula|sc=Latn|qual=Bảng chữ cái Latinh tiếng Fungwa|[|a|b|d|ɗ|e|f|g|h|i|j|k|ƙ|l|m|n|ɲ|ŋ|p|ƥ|ɸ|r|s|ʃ|t|u|v|w|x|z|ʔ|ɂ}}
==={{ĐM|ref}}===
*{{Chú thích web|en|work=Fungwa - English Dictionary|editor=Samuel Akinbo|year=2018|entryurl=https://www.webonary.org/fungwa/browse/browse-vernacular/?key=ula&letter=%C6%A5|entry=ƥ|publisher=SIL International®}}
=={{langname|srr}}==
{| class="floatright wikitable" style="text-align:center;"
|-
! Latinh
| {{l|srr|Ƥ}} {{pn}}
|-
! Ả Rập
| {{l|srr|ݕ}}
|-
|}
==={{ĐM|pron}}===
*{{IPA4|srr|/ɓ̥/}}
==={{ĐM|letter}}===
{{letter|srr}}
#Chữ cái thứ 22 viết thường trong bảng chữ cái Latinh tiếng Serer.
#:{{quote|srr|Neene, o koor oxe a ferana muumeen ke fop a kon fo tiiƭ ke na asamaan fo '''ƥ'''aaɓaan ke na ko'''ƥ''' ale fop. Kaa koy, no keene fop ga’ee teen oxaa nandna fo ten, a waagin o dimle.|A-đam đặt tên các loài súc-vật, các loài chim trời cùng các loài thú đồng; nhưng về phần A-đam, thì chẳng tìm được một ai giúp-đỡ giống như mình hết. ([[s:Sáng thế Ký/2#2:20|Sáng thế Ký 2:20]])}}
==={{ĐM|see}}===
*{{letters|lang=srr|sc=Latn|qual=Bảng chữ cái Latinh tiếng Serer|Aa|Bb|Ɓɓ|Cc|Ƈƈ|Dd|Ɗɗ|Ee|Ff|Gg|Hh|Ii|Jj|Kk|Ll|Mm|Nn|Ññ|Ŋŋ|Oo|Pp|Ƥƥ|Qq|Rr|Ss|Tt|Ƭƭ|Uu|Ww|Xx|Yy|Ƴƴ|ʼ}}
==={{ĐM|ref}}===
*{{Chú thích web|srr|work=NQAARIIT NE ROOG|author=Eglise luthérienne du Sénégal|year=2025|entryurl=https://www.bible.com/bible/3751/GEN.2.SRR23|entry=Mberaand 2}}
[[Thể loại:Khối ký tự Latin Extended-B|A5]]
6tlrvys727stmduk8ef6cpf6a8j8cnj
雇佣兵
0
417880
2566120
2026-09-24T13:28:11Z
Hiyuune
50834
Trang mới: “{{also|雇傭兵|僱傭兵}} =={{langname|zh}}== {{zh-see|僱傭兵}}”
2566120
wikitext
text/x-wiki
{{also|雇傭兵|僱傭兵}}
=={{langname|zh}}==
{{zh-see|僱傭兵}}
79xukuws7uhpsz3s1yanv2htbxcy34w
Ursus arctos arctos
0
417881
2566122
2026-09-24T14:11:41Z
TheHighFighter2
42988
Trang mới: “=={{langname|en}}== ==={{ĐM|pr-noun}}=== {{taxoninfl|head=[[Ursus arctos]] [[arctos]]|i=1|g=m}} # {{taxon|phân loài|họ|Ursidae|{{vern|gấu nâu Á Âu}}}} ===={{ĐM|hyper}}==== * {{sense|phân loài}} {{taxfmt|Ursidae|họ}} - họ; {{taxfmt|Ursus|chi}} - chi; {{taxfmt|Ursus arctos|loài}} - loài ==={{ĐM|ref}}=== * {{pedia|i=1}} * {{specieslite|i=1}} * {{comcatlite|i=1}} * {{R:ITIS}} * {{R:COL}} * {{R:EOL}} * {{R:NCBI}} * {{R:AnimalBase|species}…”
2566122
wikitext
text/x-wiki
=={{langname|en}}==
==={{ĐM|pr-noun}}===
{{taxoninfl|head=[[Ursus arctos]] [[arctos]]|i=1|g=m}}
# {{taxon|phân loài|họ|Ursidae|{{vern|gấu nâu Á Âu}}}}
===={{ĐM|hyper}}====
* {{sense|phân loài}} {{taxfmt|Ursidae|họ}} - họ; {{taxfmt|Ursus|chi}} - chi; {{taxfmt|Ursus arctos|loài}} - loài
==={{ĐM|ref}}===
* {{pedia|i=1}}
* {{specieslite|i=1}}
* {{comcatlite|i=1}}
* {{R:ITIS}}
* {{R:COL}}
* {{R:EOL}}
* {{R:NCBI}}
* {{R:AnimalBase|species}}
* {{R:Animal Diversity Web|Ursus_arctos_arctos}}
* {{R:Mammals}}
* {{R:Fossilworks}}
chjxd9njfzbwacfyif7u1qstsh0icab
2566123
2566122
2026-09-24T14:12:37Z
TheHighFighter2
42988
2566123
wikitext
text/x-wiki
=={{langname|mul}}==
==={{ĐM|pr-noun}}===
{{taxoninfl|head=[[Ursus arctos]] [[arctos]]|i=1|g=m}}
# {{taxon|phân loài|họ|Ursidae|{{vern|gấu nâu Á Âu}}}}
===={{ĐM|hyper}}====
* {{sense|phân loài}} {{taxfmt|Ursidae|họ}} - họ; {{taxfmt|Ursus|chi}} - chi; {{taxfmt|Ursus arctos|loài}} - loài
==={{ĐM|ref}}===
* {{pedia|i=1}}
* {{specieslite|i=1}}
* {{comcatlite|i=1}}
* {{R:ITIS}}
* {{R:COL}}
* {{R:EOL}}
* {{R:NCBI}}
* {{R:AnimalBase|species}}
* {{R:Animal Diversity Web|Ursus_arctos_arctos}}
* {{R:Mammals}}
* {{R:Fossilworks}}
e2j2edi5wf6x2l60m6tfyyynkr1h87g
姹
0
417882
2566124
2026-09-24T14:23:40Z
Hiyuune
50834
/* */
2566124
wikitext
text/x-wiki
{{also|奼}}
{{character info}}
=={{langname|mul}}==
==={{section|han}}===
{{Han char|rn=38|rad=女|as=06|sn=9|four=|canj=VJHP|ids=⿰女宅}}
===={{section|ref}}====
* {{Han ref|kx=0261.140|dkj=06248|dj=0527.170|hdz=21048.040|uh=59F9}}
p55rfaxrw6demzpb5o0xq8xkxs2yr3j
Thể loại:Tiếng Pháp tại Haiti
14
417883
2566126
2026-09-24T14:33:25Z
Hiyuune
50834
Hiyuune đã đổi [[Thể loại:Tiếng Pháp tại Haiti]] thành [[Thể loại:Tiếng Pháp Bắc Mỹ]]
2566126
wikitext
text/x-wiki
{{Đổi hướng thể loại|Thể loại:Tiếng Pháp Bắc Mỹ}}
njol3sfhzmb7yovm8moxn4llx7upgzt
klädnypa
0
417884
2566128
2026-09-24T14:41:44Z
TheHighFighter2
42988
Trang mới: “=={{langname|sv}}== {{wp|sv:}} [[File:Blue_clothes_peg.jpg|thumb|300px|en '''klädnypa''' av plast [chiếc '''kẹp quần áo''' bằng nhựa] ]] ==={{ĐM|etym}}=== {{surf|sv|kläder|t1=quần áo|nypa|t2=kẹp}}. ==={{ĐM|noun}}=== {{sv-noun|c}} # Cái [[kẹp]] [[phơi]] [[quần áo]]. #: {{syn|sv|tvättklämma|bykpojke|q2=Phần Lan}} ===={{ĐM|decl}}==== {{sv-infl-noun-c-or}} ==={{ĐM|ref}}=== * {{R:svenska.se|saol}} * {{R:svenska.se|so}} * {{R:svenska.se|saob}}”
2566128
wikitext
text/x-wiki
=={{langname|sv}}==
{{wp|sv:}}
[[File:Blue_clothes_peg.jpg|thumb|300px|en '''klädnypa''' av plast [chiếc '''kẹp quần áo''' bằng nhựa] ]]
==={{ĐM|etym}}===
{{surf|sv|kläder|t1=quần áo|nypa|t2=kẹp}}.
==={{ĐM|noun}}===
{{sv-noun|c}}
# Cái [[kẹp]] [[phơi]] [[quần áo]].
#: {{syn|sv|tvättklämma|bykpojke|q2=Phần Lan}}
===={{ĐM|decl}}====
{{sv-infl-noun-c-or}}
==={{ĐM|ref}}===
* {{R:svenska.se|saol}}
* {{R:svenska.se|so}}
* {{R:svenska.se|saob}}
s6fm45ipxy30iwa4mmnqk9tmiqkb92t
tvättklämma
0
417885
2566129
2026-09-24T14:48:07Z
TheHighFighter2
42988
Trang mới: “=={{langname|sv}}== [[File:Wood Clothespin.jpg|thumb|350px|en tvättklämma]] ==={{ĐM|etym}}=== Từ {{com|sv|tvätt|klämma}}. ==={{ĐM|noun}}=== {{sv-noun|c}} # Cái [[kẹp]] [[phơi]] [[quần áo]]. #: {{syn|sv|klädnypa|bykpojke|q2=Phần Lan}} ===={{ĐM|decl}}==== {{sv-infl-noun-c-or}} ==={{ĐM|ref}}=== * {{R:svenska.se|saol}} * {{R:svenska.se|so|id=188100}} * {{R:svenska.se|saob}}”
2566129
wikitext
text/x-wiki
=={{langname|sv}}==
[[File:Wood Clothespin.jpg|thumb|350px|en tvättklämma]]
==={{ĐM|etym}}===
Từ {{com|sv|tvätt|klämma}}.
==={{ĐM|noun}}===
{{sv-noun|c}}
# Cái [[kẹp]] [[phơi]] [[quần áo]].
#: {{syn|sv|klädnypa|bykpojke|q2=Phần Lan}}
===={{ĐM|decl}}====
{{sv-infl-noun-c-or}}
==={{ĐM|ref}}===
* {{R:svenska.se|saol}}
* {{R:svenska.se|so|id=188100}}
* {{R:svenska.se|saob}}
3bm1bmhhd050x1qh7zj4rqlv99cbwxc
a̱ka̱la
0
417886
2566130
2026-09-24T14:56:33Z
TheHighFighter2
42988
Trang mới: “{{also|akala}} =={{langname|kwk}}== ==={{ĐM|pron}}=== * {{IPA|kwk|/əkəˈla/}} ==={{ĐM|noun}}=== {{head|kwk|noun}} # [[cá|Cá]] {{gloss|động vật}}. ===={{ĐM|see}}==== * {{l|kwk|xa̱ła|t=cá làm thực phẩm}} {{c|kwk|Cá}}”
2566130
wikitext
text/x-wiki
{{also|akala}}
=={{langname|kwk}}==
==={{ĐM|pron}}===
* {{IPA|kwk|/əkəˈla/}}
==={{ĐM|noun}}===
{{head|kwk|noun}}
# [[cá|Cá]] {{gloss|động vật}}.
===={{ĐM|see}}====
* {{l|kwk|xa̱ła|t=cá làm thực phẩm}}
{{c|kwk|Cá}}
4bgkrfbbnz3v2c9gb7clquj7mi5dwwe
xa̱ła
0
417887
2566131
2026-09-24T15:05:10Z
TheHighFighter2
42988
Trang mới: “{{also|xala|xalà|xa lạ|xała|xa̱ła}} =={{langname|kwk}}== ==={{ĐM|etym}}=== * {{IPA|kwk|/xəˈɬa/}} ==={{ĐM|noun}}=== {{head|kwk|noun}} # [[cá|Cá]] {{gloss|thực phẩm}}. ===={{ĐM|see}}==== * {{l|kwk|a̱ka̱la|t=cá (động vật)}} ==={{ĐM|verb}}=== {{head|kwk|verb}} # [[hút thuốc|Hút thuốc]]. {{c|kwk|Cá|Thực phẩm|Hút thuốc}}”
2566131
wikitext
text/x-wiki
{{also|xala|xalà|xa lạ|xała|xa̱ła}}
=={{langname|kwk}}==
==={{ĐM|etym}}===
* {{IPA|kwk|/xəˈɬa/}}
==={{ĐM|noun}}===
{{head|kwk|noun}}
# [[cá|Cá]] {{gloss|thực phẩm}}.
===={{ĐM|see}}====
* {{l|kwk|a̱ka̱la|t=cá (động vật)}}
==={{ĐM|verb}}===
{{head|kwk|verb}}
# [[hút thuốc|Hút thuốc]].
{{c|kwk|Cá|Thực phẩm|Hút thuốc}}
1dsi2bz817tnbljghy1rz52rwbb3xw7
ensinistrant
0
417888
2566133
2026-09-24T15:30:14Z
Hiyuune
50834
Trang mới: “=={{langname|ca}}== ==={{section|v}}=== {{head|ca|Danh động từ}} # {{ca-verb form of|ensinistrar}}”
2566133
wikitext
text/x-wiki
=={{langname|ca}}==
==={{section|v}}===
{{head|ca|Danh động từ}}
# {{ca-verb form of|ensinistrar}}
fdlclzw7tdiq2batidapllpwh72e553
ensinistrat
0
417889
2566134
2026-09-24T15:30:57Z
Hiyuune
50834
+ ca
2566134
wikitext
text/x-wiki
=={{langname|ca}}==
==={{section|v}}===
{{head|ca|Biến thể hình thái động từ}}
# {{ca-verb form of|ensinistrar}}
bmdpi13tt6tneumw7u9hglpv93a3xaj
2566135
2566134
2026-09-24T15:33:04Z
Hiyuune
50834
/* Tiếng Catalan */ (sử dụng [[MediaWiki:Gadget-AjaxEdit.js|AjaxEdit]])
2566135
wikitext
text/x-wiki
=={{langname|ca}}==
==={{section|participle}}===
{{ca-pp}}
# {{past participle of|ca|ensinistrar}}
rg197n4kcagqwdvyy9uyqgxt3o71bpr
xiuxiuejada
0
417890
2566136
2026-09-24T15:35:00Z
Hiyuune
50834
+ ca
2566136
wikitext
text/x-wiki
=={{langname|ca}}==
==={{section|pron}}===
* {{ca-IPA}}
==={{section|ptcp}}===
{{head|ca|Biến thể hình thái phân từ quá khứ|g=f-s}}
# {{feminine singular of|ca|xiuxiuejat}}
gwkbxhpugveo64dca9k1q6of2ps7xbu
alleugerar
0
417891
2566137
2026-09-24T15:37:03Z
Hiyuune
50834
Trang mới: “=={{langname|ca}}== ==={{section|pron}}=== Từ {{confix|ca|a|lleuger|ar}}. ==={{section|pron}}=== * {{ca-IPA}} * {{audio|ca|LL-Q7026 (cat)-Unjoanqualsevol-alleugerar.wav|a=Catalunya}} * {{rhymes|ca|a(ɾ)|s=4}} ==={{section|v}}=== {{ca-verb|root=é}} # {{alternative form of|ca|alleugerir}} ===={{section|forms}}==== {{ca-conj}} ==={{section|further}}=== * {{R:ca:IEC2}} * {{R:ca:GDLC}} * {{R:ca:DNV}} * {{R:ca:DCVB}}”
2566137
wikitext
text/x-wiki
=={{langname|ca}}==
==={{section|pron}}===
Từ {{confix|ca|a|lleuger|ar}}.
==={{section|pron}}===
* {{ca-IPA}}
* {{audio|ca|LL-Q7026 (cat)-Unjoanqualsevol-alleugerar.wav|a=Catalunya}}
* {{rhymes|ca|a(ɾ)|s=4}}
==={{section|v}}===
{{ca-verb|root=é}}
# {{alternative form of|ca|alleugerir}}
===={{section|forms}}====
{{ca-conj}}
==={{section|further}}===
* {{R:ca:IEC2}}
* {{R:ca:GDLC}}
* {{R:ca:DNV}}
* {{R:ca:DCVB}}
pao0np7y2zi3w2m38lguvvp5abz3k9v
alleugerant
0
417892
2566138
2026-09-24T15:37:45Z
Hiyuune
50834
Trang mới: “=={{langname|ca}}== ==={{section|pron}}=== * {{ca-IPA}} ==={{section|v}}=== {{head|ca|Danh động từ}} # {{gerund of|ca|alleugerar}}”
2566138
wikitext
text/x-wiki
=={{langname|ca}}==
==={{section|pron}}===
* {{ca-IPA}}
==={{section|v}}===
{{head|ca|Danh động từ}}
# {{gerund of|ca|alleugerar}}
s2jj6hxbdwrv1qr7lnumffkv2qwy9cq
alleugerat
0
417893
2566139
2026-09-24T15:38:23Z
Hiyuune
50834
+ ca
2566139
wikitext
text/x-wiki
=={{langname|ca}}==
==={{section|pron}}===
* {{ca-IPA}}
* {{rhymes|ca|at|s=4}}
==={{section|ptcp}}===
{{ca-pp}}
# {{past participle of|ca|alleugerar}}
c6y284s5kgmep1dz8wjn2wzo1n2hni6
alleugerada
0
417894
2566140
2026-09-24T15:39:08Z
Hiyuune
50834
Trang mới: “=={{langname|ca}}== ==={{section|pron}}=== * {{ca-IPA}} ==={{section|ptcp}}=== {{head|ca|Biến thể hình thái phân từ quá khứ|g=f-s}} # {{feminine singular of|ca|alleugerat}}”
2566140
wikitext
text/x-wiki
=={{langname|ca}}==
==={{section|pron}}===
* {{ca-IPA}}
==={{section|ptcp}}===
{{head|ca|Biến thể hình thái phân từ quá khứ|g=f-s}}
# {{feminine singular of|ca|alleugerat}}
8h3c51fqtx187d8qcctqjjcocptrrxp
alleugerats
0
417895
2566141
2026-09-24T15:40:26Z
Hiyuune
50834
+ ca
2566141
wikitext
text/x-wiki
=={{langname|ca}}==
==={{section|pron}}===
* {{ca-IPA}}
* {{rhymes|ca|ats|s=4}}
==={{section|ptcp}}===
{{head|ca|Biến thể hình thái phân từ quá khứ|g=m-p}}
# {{masculine plural of|ca|alleugerat}}
6cey0dj3pq9s7ypki5p93vbagv7o29a
alleugerades
0
417896
2566142
2026-09-24T15:41:28Z
Hiyuune
50834
+ ca
2566142
wikitext
text/x-wiki
=={{langname|ca}}==
==={{section|pron}}===
* {{ca-IPA}}
==={{section|ptcp}}===
{{head|ca|Biến thể hình thái phân từ quá khứ|g=f-p}}
# {{feminine plural of|ca|alleugerat}}
otybpld7a980en7iu0jl27mcs4t0az8
alleugeris
0
417897
2566143
2026-09-24T15:42:03Z
Hiyuune
50834
+ ca
2566143
wikitext
text/x-wiki
{{also|alleugerís}}
=={{langname|ca}}==
==={{section|v}}===
{{head|ca|Biến thể hình thái động từ}}
# {{ca-verb form of|alleugerar}}
hbnj7f0q0vb6ivwdblcrjks7ioqmg5m
alleugero
0
417898
2566144
2026-09-24T15:43:02Z
Hiyuune
50834
+ ca
2566144
wikitext
text/x-wiki
=={{langname|ca}}==
==={{section|v}}===
{{head|ca|Biến thể hình thái động từ}}
# {{ca-verb form of|alleugerar}}
9lsvv3nb7syjmnb959b9dxizfobo40b
alleugeres
0
417899
2566145
2026-09-24T15:43:21Z
Hiyuune
50834
+ ca
2566145
wikitext
text/x-wiki
=={{langname|ca}}==
==={{section|v}}===
{{head|ca|Biến thể hình thái động từ}}
# {{ca-verb form of|alleugerar}}
9lsvv3nb7syjmnb959b9dxizfobo40b
alleugera
0
417900
2566146
2026-09-24T15:43:26Z
Hiyuune
50834
+ ca
2566146
wikitext
text/x-wiki
=={{langname|ca}}==
==={{section|v}}===
{{head|ca|Biến thể hình thái động từ}}
# {{ca-verb form of|alleugerar}}
9lsvv3nb7syjmnb959b9dxizfobo40b
alleugerem
0
417901
2566147
2026-09-24T15:43:41Z
Hiyuune
50834
+ ca
2566147
wikitext
text/x-wiki
=={{langname|ca}}==
==={{section|v}}===
{{head|ca|Biến thể hình thái động từ}}
# {{ca-verb form of|alleugerar}}
9lsvv3nb7syjmnb959b9dxizfobo40b
aiguisant
0
417902
2566149
2026-09-24T15:49:47Z
Hiyuune
50834
+ fr
2566149
wikitext
text/x-wiki
=={{langname|fr}}==
==={{section|ptcp}}===
{{head|fr|Phân từ hiện tại}}
# {{present participle of|fr|aiguiser}}
f96jck0682cb5c3vo2998507h0owxfw
aiguisé
0
417903
2566150
2026-09-24T15:51:19Z
Hiyuune
50834
+ fr
2566150
wikitext
text/x-wiki
{{also|aiguise}}
=={{langname|fr}}==
==={{section|pron}}===
* {{fr-IPA|[gu:gü]|+}}
* {{audio|fr|LL-Q150 (fra)-WikiLucas00-aiguisé.wav|a=Lyon}}
==={{section|ptcp}}===
{{fr-past participle}}
# {{past participle of|fr|aiguiser}}
==={{section|adj}}===
{{fr-adj}}
# Mài, [[vót]] cho [[nhọn]].
==={{section|further}}===
* {{R:fr:TLFi}}
lkq19laogzguhsolgki0wdtb55x97kl
aiguise
0
417904
2566151
2026-09-24T15:52:41Z
Hiyuune
50834
+ fr
2566151
wikitext
text/x-wiki
{{also|aiguisé}}
=={{langname|fr}}==
==={{section|pron}}===
* {{fr-IPA|aigüise|+|pos=v}}
* {{audio|fr|LL-Q150 (fra)-DenisdeShawi-aiguise.wav|a=Shawinigan}}
==={{section|v}}===
{{head|fr|Biến thể hình thái động từ}}
# {{inflection of|fr|aiguiser||ind//sub|pres|ở|1//3|s|;|impr|ở|2|s}}
qo6xnv4sug44jqrmnrakm5esyhzv743
agenouillant
0
417905
2566152
2026-09-24T15:54:04Z
Hiyuune
50834
+ fr
2566152
wikitext
text/x-wiki
=={{langname|fr}}==
==={{ĐM|ptcp}}===
{{head|fr|Phân từ hiện tại}}
# {{present participle of|fr|agenouiller}}
0k4fvs7mbjh47wvj2nc1z33r0e9vqjs
Thể loại:mji:Hiện tượng khí quyển
14
417906
2566157
2026-09-24T15:57:40Z
WhoAlone
40420
Trang mới: “{{auto cat}}”
2566157
wikitext
text/x-wiki
{{auto cat}}
eomzlm5v4j7ond1phrju7cnue91g5qx
Thể loại:mji:Khí quyển
14
417907
2566159
2026-09-24T15:58:02Z
WhoAlone
40420
Trang mới: “{{auto cat}}”
2566159
wikitext
text/x-wiki
{{auto cat}}
eomzlm5v4j7ond1phrju7cnue91g5qx
Thể loại:mji:Bộ Guốc chẵn
14
417908
2566161
2026-09-24T15:58:24Z
WhoAlone
40420
Trang mới: “{{auto cat}}”
2566161
wikitext
text/x-wiki
{{auto cat}}
eomzlm5v4j7ond1phrju7cnue91g5qx
Bản mẫu:ga-decl-f2-nopl
10
417909
2566164
2026-09-24T16:01:40Z
Hiyuune
50834
Trang mới: “{{#invoke:checkparams|error}}{{ga-decl-noun-nopl|declclass=2 |head={{{1}}}{{{2}}} | {{l-self|ga|{{{1}}}{{{2}}}}} | a {{l-self|ga|{{ga-lenition|{{{1}}}}}{{{2}}}}} | {{l-self|ga|{{{1}}}{{{3}}}}} | {{l-self|ga|{{#ifeq:{{{datoc|}}}|s|{{{1}}}{{{dat}}}|{{{1}}}{{{2}}}}}}}{{#switch:{{{datoc|}}}|a=<br/>{{l-self|ga|{{{1}}}{{{dat}}}}} {{i|archaic, dialectal}}|p=<br/>{{l-self|ga|{{{1}}}{{{dat}}}}} {{i|in certain phrases}}}} | an {{l-self|ga|{{ga-lenition an|{{{1}}}}}{{{2}}}}} | na {{…”
2566164
wikitext
text/x-wiki
{{#invoke:checkparams|error}}{{ga-decl-noun-nopl|declclass=2
|head={{{1}}}{{{2}}}
| {{l-self|ga|{{{1}}}{{{2}}}}}
| a {{l-self|ga|{{ga-lenition|{{{1}}}}}{{{2}}}}}
| {{l-self|ga|{{{1}}}{{{3}}}}}
| {{l-self|ga|{{#ifeq:{{{datoc|}}}|s|{{{1}}}{{{dat}}}|{{{1}}}{{{2}}}}}}}{{#switch:{{{datoc|}}}|a=<br/>{{l-self|ga|{{{1}}}{{{dat}}}}} {{i|archaic, dialectal}}|p=<br/>{{l-self|ga|{{{1}}}{{{dat}}}}} {{i|in certain phrases}}}}
| an {{l-self|ga|{{ga-lenition an|{{{1}}}}}{{{2}}}}}
| na {{l-self|ga|{{#switch:{{{1|}}}
| a | á | A | Á | e | é | E | É | i | í | I | Í | o | ó | O | Ó | u | ú | U | Ú = h{{{1}}}
| {{{1}}}
}}{{{3}}}}}
| leis an {{l-self|ga|{{#switch:{{{1|}}}
| b | B = m{{{1}}}
| c | C = g{{{1}}}
| f | F = bh{{{1}}}
| g | G = n{{{1}}}
| p | P = b{{{1}}}
| sa | sá | se | sé | si | sí | sl | sn | so | só | sr | su | sú | Sa | Sá | Se | Sé | Si | Sí | Sl | Sn | So | Só | Sr | Su | Sú = t{{{1}}}
| {{{1}}}
}}{{#ifeq:{{{datoc|}}}|s|{{{dat}}}|{{{2}}}}}}}{{#switch:{{{datoc|}}}|a=<br/>leis an {{l-self|ga|{{#switch:{{{1|}}}
| b | B = m{{{1}}}
| c | C = g{{{1}}}
| f | F = bh{{{1}}}
| g | G = n{{{1}}}
| p | P = b{{{1}}}
| sa | sá | se | sé | si | sí | sl | sn | so | só | sr | su | sú | Sa | Sá | Se | Sé | Si | Sí | Sl | Sn | So | Só | Sr | Su | Sú = t{{{1}}}
| {{{1}}}
}}{{{dat}}}}} {{i|cổ xưa, phương ngữ}}|p=}}<br/>don {{l-self|ga|{{ga-lenition an|{{{1}}}}}{{#ifeq:{{{datoc|}}}|s|{{{dat}}}|{{{2}}}}}}}{{#switch:{{{datoc|}}}|a=<br/>don {{l-self|ga|{{ga-lenition an|{{{1}}}}}{{{dat}}}}} {{i|cổ xưa, phương ngữ}}|p=}}
}}<includeonly>{{cln|ga|Danh từ biến cách loại 2}}</includeonly><noinclude>{{documentation}}</noinclude>
crb8l82a5ha4l7cpjey55r7d22nc48r
2566202
2566164
2026-09-24T16:07:29Z
Hiyuune
50834
2566202
wikitext
text/x-wiki
{{#invoke:checkparams|error}}{{ga-decl-noun-nopl|declclass=2
|head={{{1}}}{{{2}}}
| {{l-self|ga|{{{1}}}{{{2}}}}}
| a {{l-self|ga|{{ga-lenition|{{{1}}}}}{{{2}}}}}
| {{l-self|ga|{{{1}}}{{{3}}}}}
| {{l-self|ga|{{#ifeq:{{{datoc|}}}|s|{{{1}}}{{{dat}}}|{{{1}}}{{{2}}}}}}}{{#switch:{{{datoc|}}}|a=<br/>{{l-self|ga|{{{1}}}{{{dat}}}}} {{i|cổ xưa, phương ngữ}}|p=<br/>{{l-self|ga|{{{1}}}{{{dat}}}}} {{i|một số cụm từ}}}}
| an {{l-self|ga|{{ga-lenition an|{{{1}}}}}{{{2}}}}}
| na {{l-self|ga|{{#switch:{{{1|}}}
| a | á | A | Á | e | é | E | É | i | í | I | Í | o | ó | O | Ó | u | ú | U | Ú = h{{{1}}}
| {{{1}}}
}}{{{3}}}}}
| leis an {{l-self|ga|{{#switch:{{{1|}}}
| b | B = m{{{1}}}
| c | C = g{{{1}}}
| f | F = bh{{{1}}}
| g | G = n{{{1}}}
| p | P = b{{{1}}}
| sa | sá | se | sé | si | sí | sl | sn | so | só | sr | su | sú | Sa | Sá | Se | Sé | Si | Sí | Sl | Sn | So | Só | Sr | Su | Sú = t{{{1}}}
| {{{1}}}
}}{{#ifeq:{{{datoc|}}}|s|{{{dat}}}|{{{2}}}}}}}{{#switch:{{{datoc|}}}|a=<br/>leis an {{l-self|ga|{{#switch:{{{1|}}}
| b | B = m{{{1}}}
| c | C = g{{{1}}}
| f | F = bh{{{1}}}
| g | G = n{{{1}}}
| p | P = b{{{1}}}
| sa | sá | se | sé | si | sí | sl | sn | so | só | sr | su | sú | Sa | Sá | Se | Sé | Si | Sí | Sl | Sn | So | Só | Sr | Su | Sú = t{{{1}}}
| {{{1}}}
}}{{{dat}}}}} {{i|cổ xưa, phương ngữ}}|p=}}<br/>don {{l-self|ga|{{ga-lenition an|{{{1}}}}}{{#ifeq:{{{datoc|}}}|s|{{{dat}}}|{{{2}}}}}}}{{#switch:{{{datoc|}}}|a=<br/>don {{l-self|ga|{{ga-lenition an|{{{1}}}}}{{{dat}}}}} {{i|cổ xưa, phương ngữ}}|p=}}
}}<includeonly>{{cln|ga|Danh từ biến cách loại 2}}</includeonly><noinclude>{{documentation}}</noinclude>
oddlfsd0vxmck8uitaae25h3yigedi3
Thể loại:mji:Lớp Côn trùng
14
417910
2566165
2026-09-24T16:02:20Z
WhoAlone
40420
Trang mới: “{{auto cat}}”
2566165
wikitext
text/x-wiki
{{auto cat}}
eomzlm5v4j7ond1phrju7cnue91g5qx
Thể loại:mji:Ngành Chân đốt
14
417911
2566167
2026-09-24T16:02:42Z
WhoAlone
40420
Trang mới: “{{auto cat}}”
2566167
wikitext
text/x-wiki
{{auto cat}}
eomzlm5v4j7ond1phrju7cnue91g5qx
Thể loại:mji:Trang phục
14
417912
2566168
2026-09-24T16:02:46Z
WhoAlone
40420
Trang mới: “{{auto cat}}”
2566168
wikitext
text/x-wiki
{{auto cat}}
eomzlm5v4j7ond1phrju7cnue91g5qx
créafóg
0
417913
2566170
2026-09-24T16:03:03Z
Hiyuune
50834
+ ga
2566170
wikitext
text/x-wiki
=={{langname|ga}}==
==={{section|etym}}===
Từ {{der|ga|ghc|créfóc}}, từ {{der|ga|sga|cré|t=đất sét, đất}}.{{ref|{{R:DIL|head=créfóc|12830}}}}{{cln|ga|Từ có hậu tố -óg}}
==={{section|pron}}===
* {{IPA|ga|a=Munster|/cɾʲeːˈfˠoːɡ/}}
* {{IPA|ga|a=Connacht|/ˈcɾʲeːfˠoːɡ/}}
* {{IPA|ga|a=Ulster|/ˈcɾʲɛːfˠɑɡ/ [ˈcɾʲɛːə̯fˠɑɡ]|ref1={{R:ga:Ó Searcaigh|page=120|section=279}}}}
==={{section|n}}===
{{ga-noun|f|créafóige|-}}
# [[đất|Đất]].
# [[đất sét|Đất sét]].
===={{section|decl}}====
{{ga-decl-f2-nopl|c|réafóg|réafóige|dat=réafóig|datoc=a}}
===={{section|syn}}====
{{col|ga|title=Từ đồng nghĩa của {{pagename}} theo nghĩa "đất"|cré|ithir|úir}}
{{col|ga|title=Từ đồng nghĩa của {{pagename}} theo nghĩa "đất sét"|cré}}
===={{section|drv}}====
* {{l|ga|oibreacha créafóige}}
==={{section|mut}}===
{{ga-mut}}
==={{section|ref}}===
{{reflist|size=smaller}}
==={{section|further}}===
* {{R:ga:Canúint}}
* {{R:ga:Dinneen|p=261}}
* {{R:ga:FNG}}
* {{R:ga:Ó Dónaill}}
{{C|ga|Vật liệu tự nhiên}}
d8psvzo1bf6rgjr7xz50jddymftmd0z
Thể loại:mji:Hàng gia dụng
14
417914
2566174
2026-09-24T16:03:42Z
WhoAlone
40420
Trang mới: “{{auto cat}}”
2566174
wikitext
text/x-wiki
{{auto cat}}
eomzlm5v4j7ond1phrju7cnue91g5qx
Thể loại:mji:Vũ khí
14
417915
2566175
2026-09-24T16:03:45Z
WhoAlone
40420
Trang mới: “{{auto cat}}”
2566175
wikitext
text/x-wiki
{{auto cat}}
eomzlm5v4j7ond1phrju7cnue91g5qx
Thể loại:mji:Máy móc
14
417916
2566176
2026-09-24T16:03:55Z
WhoAlone
40420
Trang mới: “{{auto cat}}”
2566176
wikitext
text/x-wiki
{{auto cat}}
eomzlm5v4j7ond1phrju7cnue91g5qx
Thể loại:mji:Chỗ ở
14
417917
2566177
2026-09-24T16:03:57Z
WhoAlone
40420
Trang mới: “{{auto cat}}”
2566177
wikitext
text/x-wiki
{{auto cat}}
eomzlm5v4j7ond1phrju7cnue91g5qx
Thể loại:mji:Công nghệ
14
417918
2566178
2026-09-24T16:04:10Z
WhoAlone
40420
Trang mới: “{{auto cat}}”
2566178
wikitext
text/x-wiki
{{auto cat}}
eomzlm5v4j7ond1phrju7cnue91g5qx
Thể loại:mji:Xã hội
14
417919
2566179
2026-09-24T16:04:13Z
WhoAlone
40420
Trang mới: “{{auto cat}}”
2566179
wikitext
text/x-wiki
{{auto cat}}
eomzlm5v4j7ond1phrju7cnue91g5qx
Bản mẫu:R:ga:Ó Searcaigh
10
417920
2566180
2026-09-24T16:04:15Z
Hiyuune
50834
Trang mới: “{{#invoke:quote|call_template |template=cite-book |ga |last=Ó Searcaigh|first=Séamus |year=1925 |url=https://books.google.de/books/about/Foghraidheacht_Ghaedhilge_an_Tuaiscirt.html?id=LjwuywAACAAJ |title=Foghraidheacht Ghaedhilge an Tuaiscirt |location=Béal Feirste|publisher=Brún agus Ó Nualláin |section={{{1|{{{section|}}}}}} |pageparam=page |allowparams=1,section }}<noinclude>{{documentation}}</noinclude>”
2566180
wikitext
text/x-wiki
{{#invoke:quote|call_template
|template=cite-book
|ga
|last=Ó Searcaigh|first=Séamus
|year=1925
|url=https://books.google.de/books/about/Foghraidheacht_Ghaedhilge_an_Tuaiscirt.html?id=LjwuywAACAAJ
|title=Foghraidheacht Ghaedhilge an Tuaiscirt
|location=Béal Feirste|publisher=Brún agus Ó Nualláin
|section={{{1|{{{section|}}}}}}
|pageparam=page
|allowparams=1,section
}}<noinclude>{{documentation}}</noinclude>
aftbiyudx0lv3qaf0axa5mqn7dd6z0k
Thể loại:mji:Dụng cụ
14
417921
2566181
2026-09-24T16:04:16Z
WhoAlone
40420
Trang mới: “{{auto cat}}”
2566181
wikitext
text/x-wiki
{{auto cat}}
eomzlm5v4j7ond1phrju7cnue91g5qx
Thể loại:mji:Quân sự
14
417922
2566182
2026-09-24T16:04:19Z
WhoAlone
40420
Trang mới: “{{auto cat}}”
2566182
wikitext
text/x-wiki
{{auto cat}}
eomzlm5v4j7ond1phrju7cnue91g5qx
Thể loại:mji:Săn bắn
14
417923
2566183
2026-09-24T16:04:22Z
WhoAlone
40420
Trang mới: “{{auto cat}}”
2566183
wikitext
text/x-wiki
{{auto cat}}
eomzlm5v4j7ond1phrju7cnue91g5qx
Thể loại:mji:Hoạt động của con người
14
417924
2566184
2026-09-24T16:04:34Z
WhoAlone
40420
Trang mới: “{{auto cat}}”
2566184
wikitext
text/x-wiki
{{auto cat}}
eomzlm5v4j7ond1phrju7cnue91g5qx
Thể loại:mji:Trái cây
14
417925
2566187
2026-09-24T16:05:20Z
WhoAlone
40420
Trang mới: “{{auto cat}}”
2566187
wikitext
text/x-wiki
{{auto cat}}
eomzlm5v4j7ond1phrju7cnue91g5qx
Bản mẫu:R:ga:Canúint
10
417926
2566189
2026-09-24T16:05:36Z
Hiyuune
50834
Trang mới: “{{#invoke:quote|call_template |template=cite-web |ga,en |coauthors=A. Palandri; Ú. Bhreathnach; M. Měchura; G. Ó Cleircín; B. Ó Raghallaigh, |year={{CURRENTYEAR}} |work=Taisce Chanúintí na Gaeilge - Repository of Irish Dialects |publisher=Đại học thành phố Dublin |url=https://www.canuint.ie/en/search?t={{urlencode:{{{1|{{pagename}}}}}}} |title={{{1|{{pagename}}}}} |allowparams=1 }}<noinclude> {{documentation}}</noinclude>”
2566189
wikitext
text/x-wiki
{{#invoke:quote|call_template
|template=cite-web
|ga,en
|coauthors=A. Palandri; Ú. Bhreathnach; M. Měchura; G. Ó Cleircín; B. Ó Raghallaigh,
|year={{CURRENTYEAR}}
|work=Taisce Chanúintí na Gaeilge - Repository of Irish Dialects
|publisher=Đại học thành phố Dublin
|url=https://www.canuint.ie/en/search?t={{urlencode:{{{1|{{pagename}}}}}}}
|title={{{1|{{pagename}}}}}
|allowparams=1
}}<noinclude>
{{documentation}}</noinclude>
f0aocxgm4ombiflyyv2da073gtjh5tk
Thể loại:mji:Bộ Linh trưởng
14
417927
2566192
2026-09-24T16:05:59Z
WhoAlone
40420
Trang mới: “{{auto cat}}”
2566192
wikitext
text/x-wiki
{{auto cat}}
eomzlm5v4j7ond1phrju7cnue91g5qx
Thể loại:mji:Thành viên nữ trong gia đình
14
417928
2566193
2026-09-24T16:06:25Z
WhoAlone
40420
Trang mới: “{{auto cat}}”
2566193
wikitext
text/x-wiki
{{auto cat}}
eomzlm5v4j7ond1phrju7cnue91g5qx
Thể loại:mji:Quốc gia
14
417929
2566194
2026-09-24T16:06:26Z
WhoAlone
40420
Trang mới: “{{auto cat}}”
2566194
wikitext
text/x-wiki
{{auto cat}}
eomzlm5v4j7ond1phrju7cnue91g5qx
Thể loại:mji:Tổ chức chính trị
14
417930
2566195
2026-09-24T16:06:36Z
WhoAlone
40420
Trang mới: “{{auto cat}}”
2566195
wikitext
text/x-wiki
{{auto cat}}
eomzlm5v4j7ond1phrju7cnue91g5qx
Thể loại:mji:Danh sách chủ đề thuộc nhóm tên gọi
14
417931
2566196
2026-09-24T16:06:39Z
WhoAlone
40420
Trang mới: “{{auto cat}}”
2566196
wikitext
text/x-wiki
{{auto cat}}
eomzlm5v4j7ond1phrju7cnue91g5qx
Thể loại:mji:Thành viên gia đình
14
417932
2566197
2026-09-24T16:06:45Z
WhoAlone
40420
Trang mới: “{{auto cat}}”
2566197
wikitext
text/x-wiki
{{auto cat}}
eomzlm5v4j7ond1phrju7cnue91g5qx
Thể loại:mji:Gia đình
14
417933
2566198
2026-09-24T16:06:56Z
WhoAlone
40420
Trang mới: “{{auto cat}}”
2566198
wikitext
text/x-wiki
{{auto cat}}
eomzlm5v4j7ond1phrju7cnue91g5qx
Thể loại:mji:Địa danh
14
417934
2566199
2026-09-24T16:07:00Z
WhoAlone
40420
Trang mới: “{{auto cat}}”
2566199
wikitext
text/x-wiki
{{auto cat}}
eomzlm5v4j7ond1phrju7cnue91g5qx
Thể loại:mji:Thành viên nam trong gia đình
14
417935
2566203
2026-09-24T16:07:30Z
WhoAlone
40420
Trang mới: “{{auto cat}}”
2566203
wikitext
text/x-wiki
{{auto cat}}
eomzlm5v4j7ond1phrju7cnue91g5qx
Thể loại:mji:Đầu và cổ
14
417936
2566204
2026-09-24T16:07:33Z
WhoAlone
40420
Trang mới: “{{auto cat}}”
2566204
wikitext
text/x-wiki
{{auto cat}}
eomzlm5v4j7ond1phrju7cnue91g5qx
Thể loại:mji:Tên
14
417937
2566205
2026-09-24T16:07:39Z
WhoAlone
40420
Trang mới: “{{auto cat}}”
2566205
wikitext
text/x-wiki
{{auto cat}}
eomzlm5v4j7ond1phrju7cnue91g5qx
Thể loại:mji:Mọi người
14
417938
2566206
2026-09-24T16:07:52Z
WhoAlone
40420
Trang mới: “{{auto cat}}”
2566206
wikitext
text/x-wiki
{{auto cat}}
eomzlm5v4j7ond1phrju7cnue91g5qx
Thể loại:mji:Cây
14
417939
2566209
2026-09-24T16:08:55Z
WhoAlone
40420
Trang mới: “{{auto cat}}”
2566209
wikitext
text/x-wiki
{{auto cat}}
eomzlm5v4j7ond1phrju7cnue91g5qx
Thể loại:nog:Cỏ
14
417940
2566211
2026-09-24T16:10:58Z
WhoAlone
40420
Trang mới: “{{auto cat}}”
2566211
wikitext
text/x-wiki
{{auto cat}}
eomzlm5v4j7ond1phrju7cnue91g5qx
Thể loại:nog:Nhánh Thài lài
14
417941
2566212
2026-09-24T16:11:09Z
WhoAlone
40420
Trang mới: “{{auto cat}}”
2566212
wikitext
text/x-wiki
{{auto cat}}
eomzlm5v4j7ond1phrju7cnue91g5qx
Thể loại:nog:Danh sách chủ đề thuộc nhóm tập hợp
14
417942
2566213
2026-09-24T16:11:10Z
WhoAlone
40420
Trang mới: “{{auto cat}}”
2566213
wikitext
text/x-wiki
{{auto cat}}
eomzlm5v4j7ond1phrju7cnue91g5qx
Thể loại:nog:Thực vật
14
417943
2566214
2026-09-24T16:11:33Z
WhoAlone
40420
Trang mới: “{{auto cat}}”
2566214
wikitext
text/x-wiki
{{auto cat}}
eomzlm5v4j7ond1phrju7cnue91g5qx
Bản mẫu:ga-decl-f4
10
417944
2566215
2026-09-24T16:11:38Z
Hiyuune
50834
Trang mới: “{{#invoke:checkparams|error}}<!-- Validate template parameters -->{{ga-decl-noun|declclass=4 |head={{{1}}}{{{2}}} | {{l-self|ga|{{{1}}}{{{2}}}}} | a {{l-self|ga|{{ga-lenition|{{{1}}}}}{{{2}}}}} | {{l-self|ga|{{{1}}}{{{2}}}}} | {{l-self|ga|{{{1}}}{{{2}}}}} | {{l-self|ga|{{{1}}}{{{3}}}}} | a {{l-self|ga|{{ga-lenition|{{{1}}}}}{{{3}}}}} | {{l-self|ga|{{{1}}}{{{3}}}}} | {{l-self|ga|{{{1}}}{{{3}}}}} <!-- forms with the definite article --> | an {{l-self|ga|{{ga-lenition an|{{{…”
2566215
wikitext
text/x-wiki
{{#invoke:checkparams|error}}<!-- Validate template parameters
-->{{ga-decl-noun|declclass=4
|head={{{1}}}{{{2}}}
| {{l-self|ga|{{{1}}}{{{2}}}}}
| a {{l-self|ga|{{ga-lenition|{{{1}}}}}{{{2}}}}}
| {{l-self|ga|{{{1}}}{{{2}}}}}
| {{l-self|ga|{{{1}}}{{{2}}}}}
| {{l-self|ga|{{{1}}}{{{3}}}}}
| a {{l-self|ga|{{ga-lenition|{{{1}}}}}{{{3}}}}}
| {{l-self|ga|{{{1}}}{{{3}}}}}
| {{l-self|ga|{{{1}}}{{{3}}}}}
<!-- forms with the definite article -->
| an {{l-self|ga|{{ga-lenition an|{{{1}}}}}{{{2}}}}}
| na {{l-self|ga|{{#switch:{{{1|}}}
| a | á | A | Á | e | é | E | É | i | í | I | Í | o | ó | O | Ó | u | ú | U | Ú = h{{{1}}}
| {{{1}}}
}}{{{2}}}}}
| leis an {{l-self|ga|{{#switch:{{{1|}}}
| b | B = m{{{1}}}
| c | C = g{{{1}}}
| f | F = bh{{{1}}}
| g | G = n{{{1}}}
| p | P = b{{{1}}}
| sa | sá | se | sé | si | sí | sl | sn | so | só | sr | su | sú | Sa | Sá | Se | Sé | Si | Sí | Sl | Sn | So | Só | Sr | Su | Sú = t{{{1}}}
| {{{1}}}
}}{{{2}}}}}<br />don {{l-self|ga|{{ga-lenition an|{{{1}}}}}{{{2}}}}}
| na {{l-self|ga|{{#switch:{{{1|}}}
| a | á | A | Á | e | é | E | É | i | í | I | Í | o | ó | O | Ó | u | ú | U | Ú = h{{{1}}}
| {{{1}}}
}}{{{3}}}}}
| na {{l-self|ga|{{ga-eclipsis|{{{1}}}}}{{{3}}}}}
| leis na {{l-self|ga|{{#switch:{{{1|}}}
| a | á | A | Á | e | é | E | É | i | í | I | Í | o | ó | O | Ó | u | ú | U | Ú = h{{{1}}}
| {{{1}}}
}}{{{3}}}}}
}}<includeonly>{{cln|ga|Danh từ biến cách loại 4}}</includeonly><noinclude>{{documentation}}</noinclude>
2m0l34jilx6dg535nxkhyj9gu6t4nkt
Thể loại:nog:Tất cả chủ đề
14
417945
2566216
2026-09-24T16:11:56Z
WhoAlone
40420
Trang mới: “{{auto cat}}”
2566216
wikitext
text/x-wiki
{{auto cat}}
eomzlm5v4j7ond1phrju7cnue91g5qx
Thể loại:nog:Danh sách chủ đề thuộc nhóm loại hình
14
417946
2566217
2026-09-24T16:12:04Z
WhoAlone
40420
Trang mới: “{{auto cat}}”
2566217
wikitext
text/x-wiki
{{auto cat}}
eomzlm5v4j7ond1phrju7cnue91g5qx
Thể loại:nog:Sinh vật
14
417947
2566218
2026-09-24T16:12:06Z
WhoAlone
40420
Trang mới: “{{auto cat}}”
2566218
wikitext
text/x-wiki
{{auto cat}}
eomzlm5v4j7ond1phrju7cnue91g5qx
Thể loại:nog:Sự sống
14
417948
2566220
2026-09-24T16:13:17Z
WhoAlone
40420
Trang mới: “{{auto cat}}”
2566220
wikitext
text/x-wiki
{{auto cat}}
eomzlm5v4j7ond1phrju7cnue91g5qx
Bản mẫu:ga-decl-f5
10
417949
2566221
2026-09-24T16:13:35Z
Hiyuune
50834
Trang mới: “{{#invoke:checkparams|error}}<!-- Validate template parameters -->{{ga-decl-noun|declclass=5 |head={{{1}}}{{{2}}} | {{l-self|ga|{{{1}}}{{{2}}}}} | a {{l-self|ga|{{ga-lenition|{{{1}}}}}{{{2}}}}} | {{l-self|ga|{{{1}}}{{{3}}}}} | {{l-self|ga|{{#ifeq:{{{datoc|}}}|s|{{{1}}}{{{dat}}}|{{{1}}}{{{2}}}}}}}{{#switch:{{{datoc|}}}|a=<br/>{{l-self|ga|{{{1}}}{{{dat}}}}} {{i|cổ xưa, phương ngữ}}|p=<br/>{{l-self|ga|{{{1}}}{{{dat}}}}} {{i|ở một số cụm từ}}}} | {{l-self|ga|…”
2566221
wikitext
text/x-wiki
{{#invoke:checkparams|error}}<!-- Validate template parameters
-->{{ga-decl-noun|declclass=5
|head={{{1}}}{{{2}}}
| {{l-self|ga|{{{1}}}{{{2}}}}}
| a {{l-self|ga|{{ga-lenition|{{{1}}}}}{{{2}}}}}
| {{l-self|ga|{{{1}}}{{{3}}}}}
| {{l-self|ga|{{#ifeq:{{{datoc|}}}|s|{{{1}}}{{{dat}}}|{{{1}}}{{{2}}}}}}}{{#switch:{{{datoc|}}}|a=<br/>{{l-self|ga|{{{1}}}{{{dat}}}}} {{i|cổ xưa, phương ngữ}}|p=<br/>{{l-self|ga|{{{1}}}{{{dat}}}}} {{i|ở một số cụm từ}}}}
| {{l-self|ga|{{{1}}}{{{4}}}}}
| a {{l-self|ga|{{ga-lenition|{{{1}}}}}{{{4}}}}}
| {{l-self|ga|{{{1}}}{{{genpl|{{{4}}}}}}}}
| {{l-self|ga|{{{1}}}{{{4}}}}}
<!-- forms with the definite article -->
| an {{l-self|ga|{{ga-lenition an|{{{1}}}}}{{{2}}}}}
| na {{l-self|ga|{{#switch:{{{1|}}}
| a | á | A | Á | e | é | E | É | i | í | I | Í | o | ó | O | Ó | u | ú | U | Ú = h{{{1}}}
| {{{1}}}
}}{{{3}}}}}
| leis an {{l-self|ga|{{#switch:{{{1|}}}
| b | B = m{{{1}}}
| c | C = g{{{1}}}
| f | F = bh{{{1}}}
| g | G = n{{{1}}}
| p | P = b{{{1}}}
| sa | sá | se | sé | si | sí | sl | sn | so | só | sr | su | sú | Sa | Sá | Se | Sé | Si | Sí | Sl | Sn | So | Só | Sr | Su | Sú = t{{{1}}}
| {{{1}}}
}}{{#ifeq:{{{datoc|}}}|s|{{{dat}}}|{{{2}}}}}}}{{#switch:{{{datoc|}}}|a=<br/>leis an {{l-self|ga|{{#switch:{{{1|}}}
| b | B = m{{{1}}}
| c | C = g{{{1}}}
| f | F = bh{{{1}}}
| g | G = n{{{1}}}
| p | P = b{{{1}}}
| sa | sá | se | sé | si | sí | sl | sn | so | só | sr | su | sú | Sa | Sá | Se | Sé | Si | Sí | Sl | Sn | So | Só | Sr | Su | Sú = t{{{1}}}
| {{{1}}}
}}{{{dat}}}}} {{i|cổ xưa, phương ngữ}}|p=}}<br/>don {{l-self|ga|{{ga-lenition an|{{{1}}}}}{{#ifeq:{{{datoc|}}}|s|{{{dat}}}|{{{2}}}}}}}{{#switch:{{{datoc|}}}|a=<br/>don {{l-self|ga|{{ga-lenition an|{{{1}}}}}{{{dat}}}}} {{i|cổ xưa, phương ngữ}}|p=}}
| na {{l-self|ga|{{#switch:{{{1|}}}
| a | á | A | Á | e | é | E | É | i | í | I | Í | o | ó | O | Ó | u | ú | U | Ú = h{{{1}}}
| {{{1}}}
}}{{{4}}}}}
| na {{l-self|ga|{{#switch:{{{1|}}}
| a | á | e | é | i | í | o | ó | u | ú = n-{{{1}}}
| A | Á | d | D | E | É | g | G | I | Í | O | Ó | U | Ú = n{{{1}}}
| b | B = m{{{1}}}
| c | C = g{{{1}}}
| f | F = bh{{{1}}}
| p | P = b{{{1}}}
| t | T = d{{{1}}}
| {{{1}}}
}}{{{genpl|{{{4}}}}}}}}
| leis na {{l-self|ga|{{#switch:{{{1|}}}
| a | á | A | Á | e | é | E | É | i | í | I | Í | o | ó | O | Ó | u | ú | U | Ú = h{{{1}}}
| {{{1}}}
}}{{{4}}}}}
}}<includeonly>{{cln|ga|Danh từ biến cách loại 5}}</includeonly><noinclude>{{documentation}}</noinclude>
pcmy29pe8884a5gyilkvvuodlzb5wfa
Thể loại:nog:Tự nhiên
14
417950
2566222
2026-09-24T16:13:47Z
WhoAlone
40420
Trang mới: “{{auto cat}}”
2566222
wikitext
text/x-wiki
{{auto cat}}
eomzlm5v4j7ond1phrju7cnue91g5qx
Thể loại:nog:Danh sách chủ đề thuộc nhóm liên quan
14
417951
2566223
2026-09-24T16:13:49Z
WhoAlone
40420
Trang mới: “{{auto cat}}”
2566223
wikitext
text/x-wiki
{{auto cat}}
eomzlm5v4j7ond1phrju7cnue91g5qx
Thể loại:mji:Cỏ
14
417952
2566227
2026-09-24T16:14:58Z
WhoAlone
40420
Trang mới: “{{auto cat}}”
2566227
wikitext
text/x-wiki
{{auto cat}}
eomzlm5v4j7ond1phrju7cnue91g5qx
Thể loại:mji:Khuôn mặt
14
417953
2566228
2026-09-24T16:15:00Z
WhoAlone
40420
Trang mới: “{{auto cat}}”
2566228
wikitext
text/x-wiki
{{auto cat}}
eomzlm5v4j7ond1phrju7cnue91g5qx
Thể loại:mji:Dụng cụ nhà bếp
14
417954
2566231
2026-09-24T16:15:25Z
WhoAlone
40420
Trang mới: “{{auto cat}}”
2566231
wikitext
text/x-wiki
{{auto cat}}
eomzlm5v4j7ond1phrju7cnue91g5qx
Thể loại:mji:Nhánh Thài lài
14
417955
2566232
2026-09-24T16:15:34Z
WhoAlone
40420
Trang mới: “{{auto cat}}”
2566232
wikitext
text/x-wiki
{{auto cat}}
eomzlm5v4j7ond1phrju7cnue91g5qx
Thể loại:mji:Nấu ăn
14
417956
2566233
2026-09-24T16:15:39Z
WhoAlone
40420
Trang mới: “{{auto cat}}”
2566233
wikitext
text/x-wiki
{{auto cat}}
eomzlm5v4j7ond1phrju7cnue91g5qx
cré
0
417957
2566238
2026-09-24T16:17:36Z
Hiyuune
50834
Trang mới: “{{also|cre|CRE|crè|crê}} =={{langname|ga}}== ==={{section|pron}}=== * {{IPA|ga|/cɾʲeː/|ref={{R:ga:SjPh|20|section=37}} !!! {{R:ga:Finck|II|176}}}} ==={{section|etym}} 1=== {{etymid|ga|đất sét}} Từ {{inh|ga|mga|cré}}, {{inh|ga|sga|cré}},<ref>{{R:DIL|12779|head=1 cré}}</ref> từ {{inh|ga|cel-pro|*kʷrīyess}}; so sánh với {{cog|la|crēta}}. Các từ cùng gốc nhóm ngôn ngữ Goidel bao gồm {{cog|gd|crè}} và {{cog|gv|cray}}. ===={{section|n}}===…”
2566238
wikitext
text/x-wiki
{{also|cre|CRE|crè|crê}}
=={{langname|ga}}==
==={{section|pron}}===
* {{IPA|ga|/cɾʲeː/|ref={{R:ga:SjPh|20|section=37}} !!! {{R:ga:Finck|II|176}}}}
==={{section|etym}} 1===
{{etymid|ga|đất sét}}
Từ {{inh|ga|mga|cré}}, {{inh|ga|sga|cré}},<ref>{{R:DIL|12779|head=1 cré}}</ref> từ {{inh|ga|cel-pro|*kʷrīyess}}; so sánh với {{cog|la|crēta}}. Các từ cùng gốc nhóm ngôn ngữ Goidel bao gồm {{cog|gd|crè}} và {{cog|gv|cray}}.
===={{section|n}}====
{{ga-noun|f|~|~anna|gen2=criadh}}
# [[đất sét|Đất sét]].
# [[đất|Đất]].
#: {{syn|ga|ithir|úir}}
====={{section|decl}}=====
;Biến cách dạng tiêu chuẩn (loại 4):
{{ga-decl-f4|c|ré|réanna}}
;Biến tố dạng thay thế (cổ xưa, phương ngữ), (loại 4):
{{ga-decl-f5|c|ré|riadh|réidheanna|dat=riaidh|datoc=s}}
====={{section|drv}}=====
{{col|ga
|cré criadóra,cré potaire
|cré-umha<t:đồng, nâu>
|criaga
|cré Shíneach<t:cao lanh>
}}
====={{section|rel}}=====
* {{l|ga|créafóg}}
==={{section|etym}} 2===
{{etymid|ga|tín ngưỡng}}
Từ {{inh|ga|mga|créda}}, từ {{inh|ga|sga|crédo}},<ref>{{R:DIL|12812|head=1 créda}}</ref> từ {{der|ga|la|crēdō}}.
===={{section|alt}}====
* {{alter|ga|créidh||dated}}
===={{section|n}}====
{{ga-noun|f|~|~anna}}
# {{lb|ga|religion}} [[tín điều|Tín điều]]; [[tín ngưỡng]]
====={{section|decl}}=====
{{ga-decl-f4|c|ré|réanna}}
====={{section|drv}}=====
* {{l|ga|Cré na nAspal}}
* {{l|ga|Cré Nís}}
==={{section|mut}}===
{{ga-mut}}
==={{section|ref}}===
{{reflist|size=smaller}}
==={{section|further}}===
* {{R:ga:Ó Dónaill}}
* {{R:ga:Dinneen|ed=1|p=191}}
* {{R:ga:EID}}
* {{R:ga:NEID}}
{{topics|ga|Địa chất học}}
b633sdbzidcy0sr8w4s71omv2xsf4zy
2566239
2566238
2026-09-24T16:20:22Z
Hiyuune
50834
+ sga
2566239
wikitext
text/x-wiki
{{also|cre|CRE|crè|crê}}
=={{langname|ga}}==
==={{section|pron}}===
* {{IPA|ga|/cɾʲeː/|ref={{R:ga:SjPh|20|section=37}} !!! {{R:ga:Finck|II|176}}}}
==={{section|etym}} 1===
{{etymid|ga|đất sét}}
Từ {{inh|ga|mga|cré}}, {{inh|ga|sga|cré}},<ref>{{R:DIL|12779|head=1 cré}}</ref> từ {{inh|ga|cel-pro|*kʷrīyess}}; so sánh với {{cog|la|crēta}}. Các từ cùng gốc nhóm ngôn ngữ Goidel bao gồm {{cog|gd|crè}} và {{cog|gv|cray}}.
===={{section|n}}====
{{ga-noun|f|~|~anna|gen2=criadh}}
# [[đất sét|Đất sét]].
# [[đất|Đất]].
#: {{syn|ga|ithir|úir}}
====={{section|decl}}=====
;Biến cách dạng tiêu chuẩn (loại 4):
{{ga-decl-f4|c|ré|réanna}}
;Biến tố dạng thay thế (cổ xưa, phương ngữ), (loại 4):
{{ga-decl-f5|c|ré|riadh|réidheanna|dat=riaidh|datoc=s}}
====={{section|drv}}=====
{{col|ga
|cré criadóra,cré potaire
|cré-umha<t:đồng, nâu>
|criaga
|cré Shíneach<t:cao lanh>
}}
====={{section|rel}}=====
* {{l|ga|créafóg}}
==={{section|etym}} 2===
{{etymid|ga|tín ngưỡng}}
Từ {{inh|ga|mga|créda}}, từ {{inh|ga|sga|crédo}},<ref>{{R:DIL|12812|head=1 créda}}</ref> từ {{der|ga|la|crēdō}}.
===={{section|alt}}====
* {{alter|ga|créidh||dated}}
===={{section|n}}====
{{ga-noun|f|~|~anna}}
# {{lb|ga|religion}} [[tín điều|Tín điều]]; [[tín ngưỡng]]
====={{section|decl}}=====
{{ga-decl-f4|c|ré|réanna}}
====={{section|drv}}=====
* {{l|ga|Cré na nAspal}}
* {{l|ga|Cré Nís}}
==={{section|mut}}===
{{ga-mut}}
==={{section|ref}}===
{{reflist|size=smaller}}
==={{section|further}}===
* {{R:ga:Ó Dónaill}}
* {{R:ga:Dinneen|ed=1|p=191}}
* {{R:ga:EID}}
* {{R:ga:NEID}}
{{topics|ga|Địa chất học}}
=={{langname|ga}}==
==={{section|etym}}===
Từ {{inh|sga|cel-pro|*kʷrīyess}}.<ref>{{R:cel:EDPC|head=*kʷrīyet-|pages=182-183}}</ref>
==={{section|pron}}===
* {{sga-IPA}}
==={{section|n}}===
{{sga-noun|f|crïad|-}}
# [[đất sét|Đất sét]], [[đất]].
===={{section|infl}}====
{{sga-decl-t&d|g=f|d|crïeid|crïad|n=s|dat_sg2=crí+L}}
===={{section|desc}}====
* {{desc|mga|cré}}
** {{desc|ga|cré|id=đất sét}}
** {{desc|gv|cray}}
** {{desc|gd|crè}}
* {{desc|ghc|créfóc|der=1}}
** {{desc|ga|créafóg}}
==={{section|mut}}===
{{sga-mutation}}
==={{section|ref}}===
{{reflist}}
==={{section|further}}===
* {{R:DIL|12779}}
sfbnawjay7x63a5w1b3znkxsup87wui
2566240
2566239
2026-09-24T16:20:42Z
Hiyuune
50834
2566240
wikitext
text/x-wiki
{{also|cre|CRE|crè|crê}}
=={{langname|ga}}==
==={{section|pron}}===
* {{IPA|ga|/cɾʲeː/|ref={{R:ga:SjPh|20|section=37}} !!! {{R:ga:Finck|II|176}}}}
==={{section|etym}} 1===
{{etymid|ga|đất sét}}
Từ {{inh|ga|mga|cré}}, {{inh|ga|sga|cré}},<ref>{{R:DIL|12779|head=1 cré}}</ref> từ {{inh|ga|cel-pro|*kʷrīyess}}; so sánh với {{cog|la|crēta}}. Các từ cùng gốc nhóm ngôn ngữ Goidel bao gồm {{cog|gd|crè}} và {{cog|gv|cray}}.
===={{section|n}}====
{{ga-noun|f|~|~anna|gen2=criadh}}
# [[đất sét|Đất sét]].
# [[đất|Đất]].
#: {{syn|ga|ithir|úir}}
====={{section|decl}}=====
;Biến cách dạng tiêu chuẩn (loại 4):
{{ga-decl-f4|c|ré|réanna}}
;Biến tố dạng thay thế (cổ xưa, phương ngữ), (loại 4):
{{ga-decl-f5|c|ré|riadh|réidheanna|dat=riaidh|datoc=s}}
====={{section|drv}}=====
{{col|ga
|cré criadóra,cré potaire
|cré-umha<t:đồng, nâu>
|criaga
|cré Shíneach<t:cao lanh>
}}
====={{section|rel}}=====
* {{l|ga|créafóg}}
==={{section|etym}} 2===
{{etymid|ga|tín ngưỡng}}
Từ {{inh|ga|mga|créda}}, từ {{inh|ga|sga|crédo}},<ref>{{R:DIL|12812|head=1 créda}}</ref> từ {{der|ga|la|crēdō}}.
===={{section|alt}}====
* {{alter|ga|créidh||dated}}
===={{section|n}}====
{{ga-noun|f|~|~anna}}
# {{lb|ga|religion}} [[tín điều|Tín điều]]; [[tín ngưỡng]]
====={{section|decl}}=====
{{ga-decl-f4|c|ré|réanna}}
====={{section|drv}}=====
* {{l|ga|Cré na nAspal}}
* {{l|ga|Cré Nís}}
==={{section|mut}}===
{{ga-mut}}
==={{section|ref}}===
{{reflist|size=smaller}}
==={{section|further}}===
* {{R:ga:Ó Dónaill}}
* {{R:ga:Dinneen|ed=1|p=191}}
* {{R:ga:EID}}
* {{R:ga:NEID}}
{{topics|ga|Địa chất học}}
=={{langname|sga}}==
==={{section|etym}}===
Từ {{inh|sga|cel-pro|*kʷrīyess}}.<ref>{{R:cel:EDPC|head=*kʷrīyet-|pages=182-183}}</ref>
==={{section|pron}}===
* {{sga-IPA}}
==={{section|n}}===
{{sga-noun|f|crïad|-}}
# [[đất sét|Đất sét]], [[đất]].
===={{section|infl}}====
{{sga-decl-t&d|g=f|d|crïeid|crïad|n=s|dat_sg2=crí+L}}
===={{section|desc}}====
* {{desc|mga|cré}}
** {{desc|ga|cré|id=đất sét}}
** {{desc|gv|cray}}
** {{desc|gd|crè}}
* {{desc|ghc|créfóc|der=1}}
** {{desc|ga|créafóg}}
==={{section|mut}}===
{{sga-mutation}}
==={{section|ref}}===
{{reflist}}
==={{section|further}}===
* {{R:DIL|12779}}
16o3bp2rjabtypkcdl1ex2s1wi9v8xa
Thể loại:Danh từ không đếm được tiếng Ireland cổ
14
417958
2566241
2026-09-24T16:21:02Z
Hiyuune
50834
Trang mới: “{{auto cat}}”
2566241
wikitext
text/x-wiki
{{auto cat}}
eomzlm5v4j7ond1phrju7cnue91g5qx
cumscaigthetu
0
417959
2566242
2026-09-24T16:22:57Z
Hiyuune
50834
+ sga
2566242
wikitext
text/x-wiki
=={{langname|sga}}==
==={{section|etym}}===
Từ {{affix|sga|cumscaigthe|-tu}}.
==={{section|pron}}===
* {{sga-IPA}}
==={{section|n}}===
{{sga-noun|m}}
# Tính [[chuyển động]], tính [[di động]]; tính [[lưu động]].
===={{section|infl}}====
{{sga-decl-t&d|t|g=m|n=s
|cumscaigthetaid|cumscaigthetad}}
==={{section|mut}}===
{{sga-mutation}}
==={{section|further}}===
* {{R:DIL|13893}}
t664rx0atuf43ruby3coh3ekr3w5tru
Bản mẫu:sga-decl-adj-io-ia
10
417960
2566243
2026-09-24T16:24:47Z
Hiyuune
50834
Trang mới: “<includeonly>{{#invoke:checkparams|warn}}</includeonly>{{sga-decl-adj-table |info=thân từ io/iā |nom_m_sg={{l-self|sga|{{{nsm|{{{1}}}{{#ifeq:{{{2|}}}|a|a|}}e}}}}} |voc_m_sg={{l-self|sga|{{{gsm|{{{1}}}{{#ifeq:{{{2|}}}|a|a|}}i}}}}} |acc_m_sg={{l-self|sga|{{{nsm|{{{1}}}{{#ifeq:{{{2|}}}|a|a|}}e}}}}} |gen_m_sg={{l-self|sga|{{{gsm|{{{1}}}{{#ifeq:{{{2|}}}|a|a|}}i}}}}} |dat_m_sg={{l-self|sga|{{{dsm|{{{1}}}{{#ifeq:{{{2|}}}|a||i}}u}}}}} |nom_f_sg={{l-self|sga|{{{nsm|{{{1}}}{{…”
2566243
wikitext
text/x-wiki
<includeonly>{{#invoke:checkparams|warn}}</includeonly>{{sga-decl-adj-table
|info=thân từ io/iā
|nom_m_sg={{l-self|sga|{{{nsm|{{{1}}}{{#ifeq:{{{2|}}}|a|a|}}e}}}}}
|voc_m_sg={{l-self|sga|{{{gsm|{{{1}}}{{#ifeq:{{{2|}}}|a|a|}}i}}}}}
|acc_m_sg={{l-self|sga|{{{nsm|{{{1}}}{{#ifeq:{{{2|}}}|a|a|}}e}}}}}
|gen_m_sg={{l-self|sga|{{{gsm|{{{1}}}{{#ifeq:{{{2|}}}|a|a|}}i}}}}}
|dat_m_sg={{l-self|sga|{{{dsm|{{{1}}}{{#ifeq:{{{2|}}}|a||i}}u}}}}}
|nom_f_sg={{l-self|sga|{{{nsm|{{{1}}}{{#ifeq:{{{2|}}}|a|a|}}e}}}}}
|acc_f_sg={{l-self|sga|{{{gsm|{{{1}}}{{#ifeq:{{{2|}}}|a|a|}}i}}}}}
|gen_f_sg={{l-self|sga|{{{nsm|{{{1}}}{{#ifeq:{{{2|}}}|a|a|}}e}}}}}
|dat_f_sg={{l-self|sga|{{{gsm|{{{1}}}{{#ifeq:{{{2|}}}|a|a|}}i}}}}}
|nom_n_sg={{l-self|sga|{{{nsn|{{{nsm|{{{1}}}{{#ifeq:{{{2|}}}|a|a|}}e}}}}}}}}
|gen_n_sg={{l-self|sga|{{{gsm|{{{1}}}{{#ifeq:{{{2|}}}|a|a|}}i}}}}}
|dat_n_sg={{l-self|sga|{{{dsm|{{{1}}}{{#ifeq:{{{2|}}}|a||i}}u}}}}}
|nom_m_pl={{l-self|sga|{{{np|{{{gsm|{{{1}}}{{#ifeq:{{{2|}}}|a|a|}}i}}}}}}}}
|nom_fn_pl={{l-self|sga|{{{np|{{{gsm|{{{1}}}{{#ifeq:{{{2|}}}|a|a|}}i}}}}}}}}
|voc_m_pl={{l-self|sga|{{{np|{{{gsm|{{{1}}}{{#ifeq:{{{2|}}}|a|a|}}i}}}}}}}}<br/>{{l-self|sga|{{{av2|{{{dsm|{{{gsm|{{{1}}}{{#ifeq:{{{2|}}}|a||i}}u}}}}}}}}}}}*
|acc_m_pl={{l-self|sga|{{{np|{{{gsm|{{{1}}}{{#ifeq:{{{2|}}}|a|a|}}i}}}}}}}}<br/>{{l-self|sga|{{{av2|{{{dsm|{{{gsm|{{{1}}}{{#ifeq:{{{2|}}}|a||i}}u}}}}}}}}}}}*
|gen_pl={{l-self|sga|{{{nsm|{{{1}}}{{#ifeq:{{{2|}}}|a|a|}}e}}}}}
|dat_pl={{l-self|sga|{{{dp|{{{1}}}{{#ifeq:{{{2|}}}|a|a|}}ib}}}}}
|notes=* khi từ được danh hóa
}}<!--
-->{{catlangname|sga|Tính từ thân từ io/iā}}<!--
--><noinclude>{{documentation}}</noinclude>
pcwee4kq2um0yidq56t646om1wzpmrr
cumscaigthe
0
417961
2566244
2026-09-24T16:25:37Z
Hiyuune
50834
Trang mới: “=={{langname|sga}}== ==={{section|ptcp}}=== {{head|sga|Phân từ hiện tại}} # {{infl of|sga|con·oscaigi||part|past}} ===={{section|infl}}==== {{sga-decl-adj-io-ia|cumscaigth}} ===={{section|drv}}==== * {{l|sga|cumscaigthetu}} ==={{section|mut}}=== {{sga-mutation}} ==={{section|further}}=== * {{R:DIL|13891}}”
2566244
wikitext
text/x-wiki
=={{langname|sga}}==
==={{section|ptcp}}===
{{head|sga|Phân từ hiện tại}}
# {{infl of|sga|con·oscaigi||part|past}}
===={{section|infl}}====
{{sga-decl-adj-io-ia|cumscaigth}}
===={{section|drv}}====
* {{l|sga|cumscaigthetu}}
==={{section|mut}}===
{{sga-mutation}}
==={{section|further}}===
* {{R:DIL|13891}}
6zl38i0d1l34vh2jd221jgxgr7fu6yv
cumscaiged
0
417962
2566245
2026-09-24T16:27:18Z
Hiyuune
50834
Trang mới: “=={{langname|sga}}== ==={{section|pron}}=== * {{sga-IPA}} ==={{section|v}}=== {{sga-verb form|·cumscaiged}} # {{infl of|sga|con·oscaigi||prot|với|subj|past|ở|3|s}} ==={{section|mut}}=== {{sga-mutation|pt}}”
2566245
wikitext
text/x-wiki
=={{langname|sga}}==
==={{section|pron}}===
* {{sga-IPA}}
==={{section|v}}===
{{sga-verb form|·cumscaiged}}
# {{infl of|sga|con·oscaigi||prot|với|subj|past|ở|3|s}}
==={{section|mut}}===
{{sga-mutation|pt}}
9qa3hor69wlsder8xq96a8te8ka3z6g
Bản mẫu:ga-decl-bean
10
417963
2566246
2026-09-25T00:17:22Z
Hiyuune
50834
/* */
2566246
wikitext
text/x-wiki
{{#invoke:checkparams|error}}<!-- Validate template parameters
-->{{ga-decl-noun|declclass=irr
|head=bean {{#switch: {{{1|}}}|d|t|si|sí={{{1|}}}|#default={{ga-lenition|{{{1|}}}}}}}{{{2|}}}
| {{l-self|ga|bean {{#switch: {{{1|}}}|d|t|si|sí={{{1|}}}|#default={{ga-lenition|{{{1|}}}}}}}{{{2|}}}}}
| a {{l-self|ga|bhean {{#switch: {{{1|}}}|d|t|si|sí={{{1|}}}|#default={{ga-lenition|{{{1|}}}}}}}{{{2|}}}}}
| {{l-self|ga|mná {{{1|}}}{{{2|}}}}}
| {{l-self|ga|bean {{#switch: {{{1|}}}|d|t|si|sí={{{1|}}}|#default={{ga-lenition|{{{1|}}}}}}}{{{2|}}}}}<br/>{{l-self|ga|mnaoi {{ga-lenition|{{{1|}}}}}{{{2|}}}}} {{i|cổ xưa hoặc phương ngữ}}
| {{l-self|ga|mná {{{1|}}}{{{2|}}}}}
| a {{l-self|ga|mhná {{{1|}}}{{{2|}}}}}
| {{l-self|ga|ban {{{1|}}}{{{2|}}}}}
| {{l-self|ga|mná {{{1|}}}{{{2|}}}}}<br />{{l-self|ga|mnáibh {{{1|}}}{{{2|}}}}} {{i|cổ xưa}}
<!-- forms with the definite article -->
| an {{l-self|ga|bhean {{#switch: {{{1|}}}|d|t|si|sí={{{1|}}}|#default={{ga-lenition|{{{1|}}}}}}}{{{2|}}}}}
| na {{l-self|ga|mná {{{1|}}}{{{2|}}}}}
| leis an {{l-self|ga|mbean {{#switch: {{{1|}}}|d|t|si|sí={{{1|}}}|#default={{ga-lenition|{{{1|}}}}}}}{{{2|}}}}}<br />don {{l-self|ga|bhean {{#switch: {{{1|}}}|d|t|si|sí={{{1|}}}|#default={{ga-lenition|{{{1|}}}}}}}{{{2|}}}}}<br/>leis an {{l-self|ga|mnaoi {{ga-lenition|{{{1|}}}}}{{{2|}}}}} {{i|cổ xưa hoặc phương ngữ}}<br />don {{l-self|ga|mhnaoi {{ga-lenition|{{{1|}}}}}{{{2|}}}}} {{i|cổ xưa hoặc phương ngữ}}
| na {{l-self|ga|mná {{{1|}}}{{{2|}}}}}
| na {{l-self|ga|mban {{{1|}}}{{{2|}}}}}
| leis na {{l-self|ga|mná {{{1|}}}{{{2|}}}}}<br />leis na {{l-self|ga|mnáibh {{{1|}}}{{{2|}}}}} {{i|cổ xưa}}
}}<includeonly>{{cln|ga|Danh từ bất quy tắc}}</includeonly><noinclude>{{documentation}}
</noinclude>
lq3suakjsgltufkzagoyyfmvyc7whan
bean chéile
0
417964
2566247
2026-09-25T00:29:16Z
Hiyuune
50834
/* */ + ga
2566247
wikitext
text/x-wiki
{{also|bean-chèile|bean chèile}}
=={{langname|ga}}==
==={{section|alt}}===
* {{alter|ga|banchéile}}
==={{section|n}}===
{{ga-noun|f|head=[[bean]] [[céile|chéile]]|mná céile|mná céile}}
# [[vợ|Vợ]].
#: {{syn|ga|bean|céile mná}}
#: {{coordinate terms|ga|fear céile}}
#: {{uxi|ga|'''bean chéile''' an rí|queen consort|lit=vợ của nhà vua}}
===={{section|decl}}====
{{ga-decl-bean|c|éile}}
==={{section|mut}}===
{{ga-mut}}
==={{section|ref}}===
* {{R:ga:Ó Dónaill|bean}}
* {{R:ga:Ó Dónaill|céile}}
==={{section|further}}===
* {{R:ga:EID}}
* {{R:ga:NEID}}
{{topics|ga|Nữ giới|Hôn nhân}}
g66lpf15onm8klnu2y9zzaca2r4j8oh
2566388
2566247
2026-09-25T10:03:28Z
TheHighFighter2
42988
/* Danh từ */
2566388
wikitext
text/x-wiki
{{also|bean-chèile|bean chèile}}
=={{langname|ga}}==
==={{section|alt}}===
* {{alter|ga|banchéile}}
==={{section|n}}===
{{ga-noun|f|head=[[bean]] [[céile|chéile]]|mná céile|mná céile}}
# [[vợ|Vợ]].
#: {{syn|ga|bean|céile mná}}
#: {{coordinate terms|ga|fear céile}}
#: {{uxi|ga|'''bean chéile''' an rí|vương hậu|lit=vợ của nhà vua}}
===={{section|decl}}====
{{ga-decl-bean|c|éile}}
==={{section|mut}}===
{{ga-mut}}
==={{section|ref}}===
* {{R:ga:Ó Dónaill|bean}}
* {{R:ga:Ó Dónaill|céile}}
==={{section|further}}===
* {{R:ga:EID}}
* {{R:ga:NEID}}
{{topics|ga|Nữ giới|Hôn nhân}}
hbncpyntt7dtk2ypfjlee5tby14r42e
banchéile
0
417965
2566248
2026-09-25T00:32:20Z
Hiyuune
50834
/* */ + ga
2566248
wikitext
text/x-wiki
=={{langname|ga}}==
==={{section|noun}}===
{{ga-noun|m|~|banchéilí}}
# {{alternative form of|ga|bean chéile|t=vợ}}
===={{section|decl}}====
{{ga-decl-m4|b|anchéile|anchéilí}}
==={{section|mut}}===
{{ga-mut}}
==={{section|ref}}===
* {{R:ga:Ó Dónaill}}
ptmakem5vhnt5cxjtyn6sbm3t44ijvd
nuaré
0
417966
2566249
2026-09-25T00:39:49Z
Hiyuune
50834
/* */
2566249
wikitext
text/x-wiki
=={{langname|ca}}==
==={{section|v}}===
{{head|ca|Biến thể hình thái động từ}}
# {{ca-verb form of|nuar}}
=={{langname|ga}}==
==={{section|etym}}===
Từ {{af|ga|nua-|ré}}.
==={{section|n}}===
{{ga-noun|f|~|~anna}}
# [[trăng non|Trăng non]].
#: {{ant|ga|lánré}}
===={{section|decl}}====
{{ga-decl-f4|n|uaré|uaréanna}}
==={{section|further}}===
* {{R:ga:ODonaill}}
{{C|ga|Mặt trăng}}
06o2hnqb12q5kx4evkdmvjvgyk3cvq2
géimneach
0
417967
2566252
2026-09-25T01:04:35Z
Hiyuune
50834
/* */ + ga
2566252
wikitext
text/x-wiki
=={{langname|ga}}==
==={{section|alt}}===
* {{alt|ga|géimneadh|géimreach|géimreadh}}{{ref|{{R:ga:CorpSt|h}}}}
==={{section|etym}}===
Từ {{der|ga|mga|géimnech}}.{{ref|{{R:DIL|head=géimnech|25526}}}} {{surf|ga|géim|-ach|pos=noun|alt2=-neach}}.
==={{section|pron}}===
* {{IPA|ga|a=Munster,Connacht|/ˈɟeːmʲnʲəx/}}
* {{IPA|ga|a=Ulster|/ˈɟɛːmʲnʲa(x)/|ref={{R:ga:Ó Searcaigh|page=29|section=65}}<!--ɲɛ꞉mṅax là ngéimneach-->}}
==={{section|n}}===
{{ga-noun|f|géimní|-}}
# {{verbal noun of|ga|géim}}
===={{section|decl}}====
{{ga-decl-f2-nopl|g|éimneach|éimní|dat=éimnigh|datoc=a}}
==={{section|mut}}===
{{ga-mut}}
==={{section|ref}}===
{{reflist|size=smaller}}
==={{section|further}}===
* {{R:ga:Dinneen|géimneaċ|531}}
* {{R:ga:Ó Dónaill}}
tepjz6x82e0wkpt2p1rbbd53ar6uljn
2566296
2566252
2026-09-25T06:32:47Z
Hiyuune
50834
/* Tiếng Ireland */ (sử dụng [[MediaWiki:Gadget-AjaxEdit.js|AjaxEdit]])
2566296
wikitext
text/x-wiki
=={{langname|ga}}==
==={{section|alt}}===
* {{alt|ga|géimneadh|géimreach|géimreadh}}{{ref|{{R:ga:CorpSt|h}}}}
==={{section|etym}}===
Từ {{der|ga|mga|géimnech}}.{{ref|{{R:DIL|head=géimnech|25526}}}} {{surf|ga|géim|-ach|pos=Danh từ|alt2=-neach}}.
==={{section|pron}}===
* {{IPA|ga|a=Munster,Connacht|/ˈɟeːmʲnʲəx/}}
* {{IPA|ga|a=Ulster|/ˈɟɛːmʲnʲa(x)/|ref={{R:ga:Ó Searcaigh|page=29|section=65}}<!--ɲɛ꞉mṅax là ngéimneach-->}}
==={{section|n}}===
{{ga-noun|f|géimní|-}}
# {{verbal noun of|ga|géim}}
===={{section|decl}}====
{{ga-decl-f2-nopl|g|éimneach|éimní|dat=éimnigh|datoc=a}}
==={{section|mut}}===
{{ga-mut}}
==={{section|ref}}===
{{reflist|size=smaller}}
==={{section|further}}===
* {{R:ga:Dinneen|géimneaċ|531}}
* {{R:ga:Ó Dónaill}}
5qnmsjgyancpq6u6fko3pm6dsoqk3dg
ramhrú
0
417968
2566253
2026-09-25T01:08:47Z
Hiyuune
50834
/* */ + ga
2566253
wikitext
text/x-wiki
=={{langname|ga}}==
==={{section|pron}}===
* {{IPA|ga|a=Galway|/ˈɾˠauɾˠuː/|ref={{R:ga:Finck|II|213}}}}
==={{section|n}}===
{{ga-noun|m|ramhraithe|-}}
# {{verbal noun of|ga|ramhraigh}}
==={{section|ref}}===
{{reflist|size=smaller}}
iqf5de2rrehkh1fkymhiy6d31zmbah4
Bản mẫu:ga-decl-m-irreg-nopl
10
417969
2566254
2026-09-25T01:12:58Z
Hiyuune
50834
Trang mới: “{{#invoke:checkparams|error}}<!-- Validate template parameters -->{{ga-decl-noun-nopl|declclass=irr |head={{{1}}}{{{2}}} | {{l-self|ga|{{{1}}}{{{2}}}}} | a {{l-self|ga|{{ga-lenition|{{{1}}}}}{{{2}}}}} | {{l-self|ga|{{{1}}}{{{3}}}}} | {{l-self|ga|{{{1}}}{{{2}}}}} <!-- forms with the definite article --> | an {{l-self|ga|{{#switch:{{{1|}}} | a | á | e | é | i | í | o | ó | u | ú = t-{{{1}}} | A | Á | E | É | I | Í | O | Ó | U | Ú = t{{{1}}} | {{{1}}} }}{{{2}}}}} |…”
2566254
wikitext
text/x-wiki
{{#invoke:checkparams|error}}<!-- Validate template parameters
-->{{ga-decl-noun-nopl|declclass=irr
|head={{{1}}}{{{2}}}
| {{l-self|ga|{{{1}}}{{{2}}}}}
| a {{l-self|ga|{{ga-lenition|{{{1}}}}}{{{2}}}}}
| {{l-self|ga|{{{1}}}{{{3}}}}}
| {{l-self|ga|{{{1}}}{{{2}}}}}
<!-- forms with the definite article -->
| an {{l-self|ga|{{#switch:{{{1|}}}
| a | á | e | é | i | í | o | ó | u | ú = t-{{{1}}}
| A | Á | E | É | I | Í | O | Ó | U | Ú = t{{{1}}}
| {{{1}}}
}}{{{2}}}}}
| an {{l-self|ga|{{ga-lenition an|{{{1}}}}}{{{3}}}}}
| leis an {{l-self|ga|{{ga-eclipsis an|{{{1}}}}}{{{2}}}}}<br />don {{l-self|ga|{{#switch:{{{1|}}}
| b | B | c | C | f | F | g | G | m | M | p | P = {{{1}}}h
| {{{1}}}
}}{{{2}}}}}
}}<includeonly>{{cln|ga|Danh từ bất quy tắc}}</includeonly><noinclude>{{documentation}}</noinclude>
skunlr3iabz1nsv4uudniph74qsbkb9
cuisniú
0
417970
2566255
2026-09-25T01:13:01Z
Hiyuune
50834
/* */
2566255
wikitext
text/x-wiki
=={{langname|ga}}==
==={{section|n}}===
{{ga-noun|m|cuisnithe|-}}
# {{verbal noun of|ga|cuisnigh}}
# Sự làm [[lạnh]]; sự [[ướp]] lạnh (thịt, hoa quả).
===={{section|decl}}====
{{ga-decl-m-irreg-nopl|c|uisniú|uisnithe}}
==={{section|mut}}===
{{ga-mut}}
==={{section|further}}===
* {{R:ga:Ó Dónaill}}
* {{R:ga:NEID}}
* {{R:ga:FNG}}
* {{R:ga:FB}}
em8jikge8d3oo5vdag6rnij6xl1eg41
Thể loại:Nhóm ngôn ngữ Goidel
14
417971
2566256
2026-09-25T01:33:53Z
Hiyuune
50834
Trang mới: “{{auto cat}}”
2566256
wikitext
text/x-wiki
{{auto cat}}
eomzlm5v4j7ond1phrju7cnue91g5qx
fixest
0
417972
2566257
2026-09-25T02:23:46Z
Hiyuune
50834
Trang mới: “=={{langname|en}}== ==={{section|etym}}=== {{suffix|en|fix|est|nocat=1}} ==={{section|v}}=== {{head|en|Biến thể hình thái động từ}} # {{infl of|en|fix||st-form}} =={{langname|hrx}}== ==={{section|pron}}=== {{hrx-pr}} ==={{section|adj}}=== {{head|hrx|Tính từ so sánh nhất}} # {{superlative of|hrx|fix}}”
2566257
wikitext
text/x-wiki
=={{langname|en}}==
==={{section|etym}}===
{{suffix|en|fix|est|nocat=1}}
==={{section|v}}===
{{head|en|Biến thể hình thái động từ}}
# {{infl of|en|fix||st-form}}
=={{langname|hrx}}==
==={{section|pron}}===
{{hrx-pr}}
==={{section|adj}}===
{{head|hrx|Tính từ so sánh nhất}}
# {{superlative of|hrx|fix}}
6f1dwdjx0vl479daxcyiebvcjz1eno4
deisigh
0
417973
2566258
2026-09-25T02:26:24Z
Hiyuune
50834
Trang mới: “=={{langname|ga}}== ==={{section|etym}}=== Từ {{inh|ga|mga|desigid}}. {{surf|ga|deas|-igh}}. {{doublet|ga|deasaigh}}. ==={{section|pron}}=== * {{IPA|ga|[ˈdʲɛʃəɟ]|a=Munster}} * {{IPA|ga|[ˈdʲɛʃiː]|[ˈdʲɛʃə]|a=Connacht}} * {{IPA|ga|[ˈdʲɛʃi]|a=Ulster}} ==={{section|v}}=== {{ga-verb|pres=deisíonn|fut=deiseoidh|vn=deisiú|pp=deisithe}} # [[vá|Vá]], [[sửa chữa]], [[tu bổ]], [[tu sửa]], [[thay thế]]. ===={{section|forms}}==== {{ga-conj-2|d|e…”
2566258
wikitext
text/x-wiki
=={{langname|ga}}==
==={{section|etym}}===
Từ {{inh|ga|mga|desigid}}. {{surf|ga|deas|-igh}}. {{doublet|ga|deasaigh}}.
==={{section|pron}}===
* {{IPA|ga|[ˈdʲɛʃəɟ]|a=Munster}}
* {{IPA|ga|[ˈdʲɛʃiː]|[ˈdʲɛʃə]|a=Connacht}}
* {{IPA|ga|[ˈdʲɛʃi]|a=Ulster}}
==={{section|v}}===
{{ga-verb|pres=deisíonn|fut=deiseoidh|vn=deisiú|pp=deisithe}}
# [[vá|Vá]], [[sửa chữa]], [[tu bổ]], [[tu sửa]], [[thay thế]].
===={{section|forms}}====
{{ga-conj-2|d|eis|q=slender|stem=eisigh}}
==={{section|mut}}===
{{ga-mut}}
bdfxwih3xcwiwvbb3k5hwtp79pv7ulj
Thể loại:Điệp thức tiếng Ireland
14
417974
2566259
2026-09-25T02:26:56Z
Hiyuune
50834
Trang mới: “{{auto cat}}”
2566259
wikitext
text/x-wiki
{{auto cat}}
eomzlm5v4j7ond1phrju7cnue91g5qx
Thể loại:Từ nguyên tiếng Ireland
14
417975
2566260
2026-09-25T02:28:03Z
Hiyuune
50834
Trang mới: “{{auto cat}}”
2566260
wikitext
text/x-wiki
{{auto cat}}
eomzlm5v4j7ond1phrju7cnue91g5qx
Bản mẫu:danh sách:quốc gia châu Á/vi
10
417976
2566262
2026-09-25T02:39:56Z
Hiyuune
50834
Hiyuune đã đổi [[Bản mẫu:danh sách:quốc gia châu Á/vi]] thành [[Bản mẫu:list:quốc gia của châu Á/vi]]
2566262
wikitext
text/x-wiki
#đổi [[Bản mẫu:list:quốc gia của châu Á/vi]]
mc5jp6l8f5yu96317eq22alszdgvltu
Bản mẫu:danh sách:đại dương/vi
10
417977
2566266
2026-09-25T02:47:36Z
Hiyuune
50834
Hiyuune đã đổi [[Bản mẫu:danh sách:đại dương/vi]] thành [[Bản mẫu:list:đại dương/vi]]: đúng format: "list:tên chủ đề/mã ngôn ngữ
2566266
wikitext
text/x-wiki
#đổi [[Bản mẫu:list:đại dương/vi]]
cm05fay2cbaouunucsubiklh24xlb72
Bản mẫu:danh sách:mùa/da
10
417978
2566269
2026-09-25T02:50:29Z
Hiyuune
50834
Hiyuune đã đổi [[Bản mẫu:danh sách:mùa/da]] thành [[Bản mẫu:list:mùa/da]]
2566269
wikitext
text/x-wiki
#đổi [[Bản mẫu:list:mùa/da]]
trqc6dnich63ps8dlpxqs4caxzcjggt
Bản mẫu:kaz-proper noun
10
417979
2566271
2026-09-25T02:52:41Z
Hiyuune
50834
Hiyuune đã đổi [[Bản mẫu:kaz-proper noun]] thành [[Bản mẫu:kk-proper noun]]
2566271
wikitext
text/x-wiki
#đổi [[Bản mẫu:kk-proper noun]]
gvu7sllzd7wzl506jstw5zt9djutesr
Bản mẫu:kaz-adv
10
417980
2566273
2026-09-25T02:52:47Z
Hiyuune
50834
Hiyuune đã đổi [[Bản mẫu:kaz-adv]] thành [[Bản mẫu:kk-adv]] qua đổi hướng
2566273
wikitext
text/x-wiki
#đổi [[Bản mẫu:kk-adv]]
0ul429b9t3hf2a57dzy73kutsqixtxb
Bản mẫu:kir
10
417981
2566275
2026-09-25T02:53:46Z
Hiyuune
50834
Hiyuune đã đổi [[Bản mẫu:kir]] thành [[Bản mẫu:ky]] qua đổi hướng
2566275
wikitext
text/x-wiki
#đổi [[Bản mẫu:ky]]
fwh53vp934n75q2r87qrb3jen6gjcgx
Bản mẫu:uzb
10
417982
2566277
2026-09-25T02:54:10Z
Hiyuune
50834
Hiyuune đã đổi [[Bản mẫu:uzb]] thành [[Bản mẫu:uz]] qua đổi hướng
2566277
wikitext
text/x-wiki
#đổi [[Bản mẫu:uz]]
004xreirop201z3bljvyor12fnhfyys
талдар
0
417983
2566280
2026-09-25T05:33:20Z
Hiyuune
50834
+ ba
2566280
wikitext
text/x-wiki
=={{langname|ba}}==
==={{section|n}}===
{{head|ba|Biến thể hình thái danh từ}}
# {{infl of|ba|тал||abs|pl}}
sml566h31o72gjcqhzwzthyquokw4aj
Bản mẫu:ce-decl-noun
10
417984
2566281
2026-09-25T05:44:52Z
Hiyuune
50834
Trang mới: “{{#invoke:checkparams|error}}<!-- Validate template parameters -->{{inflection-table-top|title=Biến cách của {{m-self|ce|{{SUBPAGENAME}}|tr=-}}|palette=blue|tall=yes}} ! class="outer" | ! class="outer" | số ít ! class="outer" | số nhiều |- ! [[nominative|danh cách]] | {{#ifeq:{{{1}}}|—|—|{{l-self|ce|{{{1}}}}}}} | {{#ifeq:{{{9}}}|—|—|{{l-self|ce|{{{9}}}}}}} |- ! [[genitive|sinh cách]] | {{#ifeq:{{{2}}}|—|—|{{l-self|ce|{{{2}}}}}}} | {{#ifeq:{{{10}}…”
2566281
wikitext
text/x-wiki
{{#invoke:checkparams|error}}<!-- Validate template parameters
-->{{inflection-table-top|title=Biến cách của {{m-self|ce|{{SUBPAGENAME}}|tr=-}}|palette=blue|tall=yes}}
! class="outer" |
! class="outer" | số ít
! class="outer" | số nhiều
|-
! [[nominative|danh cách]]
| {{#ifeq:{{{1}}}|—|—|{{l-self|ce|{{{1}}}}}}}
| {{#ifeq:{{{9}}}|—|—|{{l-self|ce|{{{9}}}}}}}
|-
! [[genitive|sinh cách]]
| {{#ifeq:{{{2}}}|—|—|{{l-self|ce|{{{2}}}}}}}
| {{#ifeq:{{{10}}}|—|—|{{l-self|ce|{{{10}}}}}}}
|-
! [[dative|dữ cách]]
| {{#ifeq:{{{3}}}|—|—|{{l-self|ce|{{{3}}}}}}}
| {{#ifeq:{{{11}}}|—|—|{{l-self|ce|{{{11}}}}}}}
|-
! [[ergative|khiển cách]]
| {{#ifeq:{{{4}}}|—|—|{{l-self|ce|{{{4}}}}}}}
| {{#ifeq:{{{12}}}|—|—|{{l-self|ce|{{{12}}}}}}}
|-
! [[allative|đích cách]]
| {{#ifeq:{{{5}}}|—|—|{{l-self|ce|{{{5}}}}}}}
| {{#ifeq:{{{13}}}|—|—|{{l-self|ce|{{{13}}}}}}}
|-
! [[instrumental|cách công cụ]]
| {{#ifeq:{{{6}}}|—|—|{{l-self|ce|{{{6}}}}}}}
| {{#ifeq:{{{14}}}|—|—|{{l-self|ce|{{{14}}}}}}}
|-
! [[lative]]
| {{#ifeq:{{{7}}}|—|—|{{l-self|ce|{{{7}}}}}}}
| {{#ifeq:{{{15}}}|—|—|{{l-self|ce|{{{15}}}}}}}
|-
! [[comparative|so sánh hơn]]
| {{#ifeq:{{{8}}}|—|—|{{l-self|ce|{{{8}}}}}}}
| {{#ifeq:{{{16}}}|—|—|{{l-self|ce|{{{16}}}}}}}
{{inflection-table-bottom}}<noinclude>{{documentation}}</noinclude>
khb7ml9uuyw745gl8tnpp6f1yrhwhao
тұқымдас
0
417985
2566282
2026-09-25T05:47:31Z
Hiyuune
50834
Trang mới: “=={{langname|kk}}== {{kk-regional|тұқымдас|تۇقىمداس}} {{wp|kk:}} ==={{section|etym}}=== {{af|kk|тұқым|-дас}}. ==={{section|n}}=== {{kk-noun}} # {{lb|kk|taxonomy}} [[họ|Họ]]. ===={{section|decl}}==== {{kk-noun-c|а|с}}”
2566282
wikitext
text/x-wiki
=={{langname|kk}}==
{{kk-regional|тұқымдас|تۇقىمداس}}
{{wp|kk:}}
==={{section|etym}}===
{{af|kk|тұқым|-дас}}.
==={{section|n}}===
{{kk-noun}}
# {{lb|kk|taxonomy}} [[họ|Họ]].
===={{section|decl}}====
{{kk-noun-c|а|с}}
6t2o0i3trj8kpnlv70ty19clnjg0y3o
अवश्या
0
417986
2566284
2026-09-25T06:01:09Z
Hiyuune
50834
+ sa
2566284
wikitext
text/x-wiki
=={{langname|sa}}==
==={{section|alternative script}}===
{{sa-alt}}
==={{section|etym}}===
Từ {{af|sa|अव-|[[श्यै|श्या]]}}. So sánh với {{cog|fa-cls|بژم|tr=bažm}}
==={{section|pron}}===
{{sa-IPA}}
==={{section|n}}===
{{sa-noun|f|r=श्यै}}
# [[sương muối|Sương muối]], [[sương]].
===={{section|decl}}====
{{sa-decl-noun-f}}
===={{section|drv}}====
* {{l|sa|अवश्याय}}
===={{section|desc}}====
Có nhiều hậu duệ liên quan đến {{m|sa|अवश्याय}}.
* {{desc|pi|ussāva}}
* Dard:
** {{desc|kls|oš}}
** {{desc|khw|یوز|tr=yoz}}
** {{desc|trw|اوش|tr=ōš}}
* {{desc|pra|𑀅𑀯𑀲𑀸𑀬|𑀑𑀲𑀸𑀅|𑀑𑀲𑁆𑀲𑀸|𑀉𑀲𑁆𑀲𑀸|𑀑𑀲𑀸|𑀉𑀲𑁆𑀲|𑀑𑀲}}
** {{desc|ne|ओस}}
** {{desc|gu|ઓસ}}
** {{desc|bn|ওস}}
** Hindustan:
*** {{desc|hi|ओस}}
*** {{desc|ur|اوس|tr=os}}
==={{section|ref}}===
* {{R:sa:MW|104}}
* {{R:CDIAL}}
qjj2pocn8gjg005uvnldem9gu2sdt2d
hoar-frost
0
417987
2566285
2026-09-25T06:02:04Z
Hiyuune
50834
Trang mới: “{{also|hoarfrost|hoar frost}} =={{langname|en}}== ==={{section|pron}}=== * {{audio|en|LL-Q1860 (eng)-Vealhurl-hoar-frost.wav|a=Southern England}} ==={{section|n}}=== {{en-noun|~}} # {{alternative form of|en|hoar frost}}”
2566285
wikitext
text/x-wiki
{{also|hoarfrost|hoar frost}}
=={{langname|en}}==
==={{section|pron}}===
* {{audio|en|LL-Q1860 (eng)-Vealhurl-hoar-frost.wav|a=Southern England}}
==={{section|n}}===
{{en-noun|~}}
# {{alternative form of|en|hoar frost}}
8yoatseypvydlqf4dudk8vkwgfdtsa9
hoar-frosts
0
417988
2566286
2026-09-25T06:03:58Z
Hiyuune
50834
Trang mới: “{{also|hoarfrosts|hoar frosts}} =={{langname|en}}== ==={{section|n}}=== {{head|en|Biến thể hình thái danh từ|head=[[hoar]]-[[frosts]]}} # {{plural of|en|hoar-frost}}”
2566286
wikitext
text/x-wiki
{{also|hoarfrosts|hoar frosts}}
=={{langname|en}}==
==={{section|n}}===
{{head|en|Biến thể hình thái danh từ|head=[[hoar]]-[[frosts]]}}
# {{plural of|en|hoar-frost}}
6wx35s0e73o8533cf9a4hy2zgyrugrf
hoarfrosts
0
417989
2566287
2026-09-25T06:05:05Z
Hiyuune
50834
+ en
2566287
wikitext
text/x-wiki
{{also|hoar-frosts|hoar frosts}}
=={{langname|en}}==
==={{section|n}}===
{{head|en|Biến thể hình thái danh từ}}
# {{plural of|en|hoarfrost}}
r7rpniuabeavwmg17l43grtsr5i14jw
hoar frost
0
417990
2566290
2026-09-25T06:13:53Z
Hiyuune
50834
Trang mới: “=={{langname|en}}== ==={{section|alt}}=== * {{alter|en|hoarfrost|hoar-frost}} ==={{section|etym}}=== {{PIE word|en|prustós}}{{root|en|ine-pro|*(s)ḱeh₃-}} [[File:Escarcha en bayas.JPG|thumb|Sương muối trên cây quả mọng]] Từ {{inh|en|enm|hore frost}}, {{m|enm|horfrost}}{{nb...|hoorfrost, hore-forst, hor-forst, hore vrost|otherforms=1}}, từ {{m|enm|hor|pos=adjective}}<ref>{{R:MED Online|entry=hōr|pos=adj|id=MED21180}}</ref> (from {{inh|en|ang|hār|t=x…”
2566290
wikitext
text/x-wiki
=={{langname|en}}==
==={{section|alt}}===
* {{alter|en|hoarfrost|hoar-frost}}
==={{section|etym}}===
{{PIE word|en|prustós}}{{root|en|ine-pro|*(s)ḱeh₃-}}
[[File:Escarcha en bayas.JPG|thumb|Sương muối trên cây quả mọng]]
Từ {{inh|en|enm|hore frost}}, {{m|enm|horfrost}}{{nb...|hoorfrost, hore-forst, hor-forst, hore vrost|otherforms=1}}, từ {{m|enm|hor|pos=adjective}}<ref>{{R:MED Online|entry=hōr|pos=adj|id=MED21180}}</ref> (from {{inh|en|ang|hār|t=xám}}, cuối cùng từ {{inh|en|ine-pro|*(s)ḱeh₃-|t=chìm sâu}}) + {{m|enm|frost}}<ref>{{R:MED Online|entry=frost|pos=n|id=MED17802}}</ref> (from {{inh|en|ang|frost}}, {{m|ang|forst}}, cuối cùng từ {{inh|en|ine-pro|*prustós|t=sương giá}}). Từ này có thể phân tích theo {{compound|en|hoar|t1=màu xám trắng; màu trắng|pos1=adjective|frost}}.<ref name="OED">{{R:OED Online|entry=hoar-frost|pos=n|id=87408|date=September 2022}}</ref><ref>{{R:Dictionary.com|entry=hoarfrost|pos=n|source=Random House}}</ref>
==={{section|pron}}===
* {{IPA|en|/ˈhɔː fɹɒst/|a=RP}}
* {{IPA|en|/ˈhoɹ ˌfɹɑst/|a=GA}}
* {{audio|en|En-us-hoar frost.oga|a=GA}}
==={{section|n}}===
{{en-noun|~}}
# [[sương muối|Sương muối]].
#: {{syn|en|white frost}}
#: {{cot|en|dew|glaze|rime}}
===={{section|drv}}====
{{col|en|hoarfrosted|hoarfrosty}}
===={{section|rel}}====
{{col|en|hoar}}
==={{section|ref}}===
{{reflist}}
{{cln|en|Danh từ ghép theo tính từ-danh từ}}
{{C|en|Hiện tượng khí quyển|Băng}}
2fiulhr9ngxwn1nenzuzouw961g4vey
2566291
2566290
2026-09-25T06:14:08Z
Hiyuune
50834
/* Từ nguyên */ (sử dụng [[MediaWiki:Gadget-AjaxEdit.js|AjaxEdit]])
2566291
wikitext
text/x-wiki
=={{langname|en}}==
==={{section|alt}}===
* {{alter|en|hoarfrost|hoar-frost}}
==={{section|etym}}===
{{PIE word|en|prustós}}{{root|en|ine-pro|*(s)ḱeh₃-}}
[[File:Escarcha en bayas.JPG|thumb|Sương muối trên cây quả mọng]]
Từ {{inh|en|enm|hore frost}}, {{m|enm|horfrost}}{{nb...|hoorfrost, hore-forst, hor-forst, hore vrost|otherforms=1}}, từ {{m|enm|hor|pos=adjective}}<ref>{{R:MED Online|entry=hōr|pos=adj|id=MED21180}}</ref> (từ {{inh|en|ang|hār|t=xám}}, cuối cùng từ {{inh|en|ine-pro|*(s)ḱeh₃-|t=chìm sâu}}) + {{m|enm|frost}}<ref>{{R:MED Online|entry=frost|pos=n|id=MED17802}}</ref> (from {{inh|en|ang|frost}}, {{m|ang|forst}}, cuối cùng từ {{inh|en|ine-pro|*prustós|t=sương giá}}). Từ này có thể phân tích theo {{compound|en|hoar|t1=màu xám trắng; màu trắng|pos1=adjective|frost}}.<ref name="OED">{{R:OED Online|entry=hoar-frost|pos=n|id=87408|date=September 2022}}</ref><ref>{{R:Dictionary.com|entry=hoarfrost|pos=n|source=Random House}}</ref>
==={{section|pron}}===
* {{IPA|en|/ˈhɔː fɹɒst/|a=RP}}
* {{IPA|en|/ˈhoɹ ˌfɹɑst/|a=GA}}
* {{audio|en|En-us-hoar frost.oga|a=GA}}
==={{section|n}}===
{{en-noun|~}}
# [[sương muối|Sương muối]].
#: {{syn|en|white frost}}
#: {{cot|en|dew|glaze|rime}}
===={{section|drv}}====
{{col|en|hoarfrosted|hoarfrosty}}
===={{section|rel}}====
{{col|en|hoar}}
==={{section|ref}}===
{{reflist}}
{{cln|en|Danh từ ghép theo tính từ-danh từ}}
{{C|en|Hiện tượng khí quyển|Băng}}
tjz3ccnrbclljcir6qfc77jgjmlgzwf
2566292
2566291
2026-09-25T06:16:22Z
Hiyuune
50834
/* Từ nguyên */ (sử dụng [[MediaWiki:Gadget-AjaxEdit.js|AjaxEdit]])
2566292
wikitext
text/x-wiki
=={{langname|en}}==
==={{section|alt}}===
* {{alter|en|hoarfrost|hoar-frost}}
==={{section|etym}}===
{{PIE word|en|prustós}}{{root|en|ine-pro|*(s)ḱeh₃-}}
[[File:Escarcha en bayas.JPG|thumb|Sương muối trên cây quả mọng]]
Từ {{inh|en|enm|hore frost}}, {{m|enm|horfrost}}{{nb...|hoorfrost, hore-forst, hor-forst, hore vrost|otherforms=1}}, từ {{m|enm|hor|pos=adjective}}<ref>{{R:MED Online|entry=hōr|pos=adj|id=MED21180}}</ref> (từ {{inh|en|ang|hār|t=xám}}, cuối cùng từ {{inh|en|ine-pro|*(s)ḱeh₃-|t=chìm sâu}}) + {{m|enm|frost}}<ref>{{R:MED Online|entry=frost|pos=n|id=MED17802}}</ref> (từ {{inh|en|ang|frost}}, {{m|ang|forst}}, cuối cùng từ {{inh|en|ine-pro|*prustós|t=sương giá}}). Từ này có thể phân tích theo {{compound|en|hoar|t1=màu xám trắng; màu trắng|pos1=adjective|frost}}.<ref name="OED">{{R:OED Online|entry=hoar-frost|pos=n|id=87408|date=September 2022}}</ref><ref>{{R:Dictionary.com|entry=hoarfrost|pos=n|source=Random House}}</ref>
==={{section|pron}}===
* {{IPA|en|/ˈhɔː fɹɒst/|a=RP}}
* {{IPA|en|/ˈhoɹ ˌfɹɑst/|a=GA}}
* {{audio|en|En-us-hoar frost.oga|a=GA}}
==={{section|n}}===
{{en-noun|~}}
# [[sương muối|Sương muối]].
#: {{syn|en|white frost}}
#: {{cot|en|dew|glaze|rime}}
===={{section|drv}}====
{{col|en|hoarfrosted|hoarfrosty}}
===={{section|rel}}====
{{col|en|hoar}}
==={{section|ref}}===
{{reflist}}
{{cln|en|Danh từ ghép theo tính từ-danh từ}}
{{C|en|Hiện tượng khí quyển|Băng}}
9owg8z4w9i87bbvfom0tgqfu2p0utdt
2566293
2566292
2026-09-25T06:16:33Z
Hiyuune
50834
/* Từ nguyên */ (sử dụng [[MediaWiki:Gadget-AjaxEdit.js|AjaxEdit]])
2566293
wikitext
text/x-wiki
=={{langname|en}}==
==={{section|alt}}===
* {{alter|en|hoarfrost|hoar-frost}}
==={{section|etym}}===
{{PIE word|en|prustós}}{{root|en|ine-pro|*(s)ḱeh₃-}}
[[File:Escarcha en bayas.JPG|thumb|Sương muối trên cây quả mọng]]
Từ {{inh|en|enm|hore frost}}, {{m|enm|horfrost}}{{nb...|hoorfrost, hore-forst, hor-forst, hore vrost|otherforms=1}}, từ {{m|enm|hor|pos=adjective}}<ref>{{R:MED Online|entry=hōr|pos=adj|id=MED21180}}</ref> (từ {{inh|en|ang|hār|t=xám}}, cuối cùng từ {{inh|en|ine-pro|*(s)ḱeh₃-|t=chìm sâu}}) + {{m|enm|frost}}<ref>{{R:MED Online|entry=frost|pos=n|id=MED17802}}</ref> (từ {{inh|en|ang|frost}}, {{m|ang|forst}}, cuối cùng từ {{inh|en|ine-pro|*prustós|t=sương giá}}). Từ này có thể phân tích theo {{compound|en|hoar|t1=màu xám trắng; màu trắng|pos1=adjective|frost}}.<ref name="OED">{{R:OED Online|entry=hoar-frost|pos=n|id=87408|date=tháng 9 năm 2022}}</ref><ref>{{R:Dictionary.com|entry=hoarfrost|pos=n|source=Random House}}</ref>
==={{section|pron}}===
* {{IPA|en|/ˈhɔː fɹɒst/|a=RP}}
* {{IPA|en|/ˈhoɹ ˌfɹɑst/|a=GA}}
* {{audio|en|En-us-hoar frost.oga|a=GA}}
==={{section|n}}===
{{en-noun|~}}
# [[sương muối|Sương muối]].
#: {{syn|en|white frost}}
#: {{cot|en|dew|glaze|rime}}
===={{section|drv}}====
{{col|en|hoarfrosted|hoarfrosty}}
===={{section|rel}}====
{{col|en|hoar}}
==={{section|ref}}===
{{reflist}}
{{cln|en|Danh từ ghép theo tính từ-danh từ}}
{{C|en|Hiện tượng khí quyển|Băng}}
5xlre5792gq1hgj1rf1ryqszlxx77td
2566387
2566293
2026-09-25T09:52:30Z
TheHighFighter2
42988
/* Tiếng Anh */
2566387
wikitext
text/x-wiki
=={{langname|en}}==
==={{section|alt}}===
* {{alter|en|hoarfrost|hoar-frost}}
==={{section|etym}}===
{{PIE word|en|prustós}}{{root|en|ine-pro|*(s)ḱeh₃-}}
[[File:Escarcha en bayas.JPG|thumb|Sương muối trên cây quả mọng]]
Từ {{inh|en|enm|hore frost}}, {{m|enm|horfrost}}{{nb...|hoorfrost, hore-forst, hor-forst, hore vrost|otherforms=1}}, từ {{m|enm|hor|pos=tính từ}}<ref>{{R:MED Online|entry=hōr|pos=adj|id=MED21180}}</ref> (từ {{inh|en|ang|hār|t=xám}}, cuối cùng từ {{inh|en|ine-pro|*(s)ḱeh₃-|t=chìm sâu}}) + {{m|enm|frost}}<ref>{{R:MED Online|entry=frost|pos=n|id=MED17802}}</ref> (từ {{inh|en|ang|frost}}, {{m|ang|forst}}, cuối cùng từ {{inh|en|ine-pro|*prustós|t=sương giá}}). Từ này có thể phân tích thành {{compound|en|hoar|t1=xám trắng; trắng|pos1=tính từ|frost}}.<ref name="OED">{{R:OED Online|entry=hoar-frost|pos=n|id=87408|date=tháng 9 năm 2022}}</ref><ref>{{R:Dictionary.com|entry=hoarfrost|pos=n|source=Random House}}</ref>
==={{section|pron}}===
* {{IPA|en|/ˈhɔː fɹɒst/|a=RP}}
* {{IPA|en|/ˈhoɹ ˌfɹɑst/|a=GA}}
* {{audio|en|En-us-hoar frost.oga|a=GA}}
==={{section|n}}===
{{en-noun|~}}
# [[sương muối|Sương muối]].
#: {{syn|en|white frost}}
#: {{cot|en|dew|glaze|rime}}
===={{section|drv}}====
{{col|en|hoarfrosted|hoarfrosty}}
===={{section|rel}}====
{{col|en|hoar}}
==={{section|ref}}===
{{reflist}}
{{cln|en|Danh từ ghép tính từ-danh từ}}
{{C|en|Hiện tượng khí quyển|Băng}}
1a0oc43ymzbe8tviigh1ukq2cfu60a1
Mô đun:decorations
828
417991
2566294
2026-09-25T06:19:02Z
Hiyuune
50834
Trang mới: “local export = {} local gender_and_number_module = "Module:gender and number" local labels_module = "Module:labels" local qualifier_module = "Module:qualifier" local references_module = "Module:references" local function track(page) require("Module:debug/track")("decorations/" .. page) return true end --[==[ This function is used by any module that wants to add support for adding decorations (i.e. left and right regular and accent qualifiers, labels and references, a…”
2566294
Scribunto
text/plain
local export = {}
local gender_and_number_module = "Module:gender and number"
local labels_module = "Module:labels"
local qualifier_module = "Module:qualifier"
local references_module = "Module:references"
local function track(page)
require("Module:debug/track")("decorations/" .. page)
return true
end
--[==[
This function is used by any module that wants to add support for adding decorations (i.e. left and right regular and
accent qualifiers, labels and references, and potentially other types of decorations in the future) to an item, where
an "item" is any string of text that might want to be decorated. It is currently used for:
# pronunciations and other pronunciation-related items, such as rhymes, hyphenations and homophones, as implemented in
[[Module:IPA]], [[Module:rhymes]], [[Module:hyphenation]], [[Module:homophones]] and various language-specific modules
such as [[Module:es-pronunc]];
# arbitrary links, as implemented in [[Module:links]];
# headwords, as implemented in [[Module:headword]];
# gender/number specs, as implemented in [[Module:gender and number]];
# *nyms of all sorts (e.g. synonyms, antonyms, hypernyms, hyponyms, coordinate terms, etc.) as implemented in
[[Module:nyms]];
# affixes of all sorts, as implemented in [[Module:affix]];
# affix usage examples, as implemented in [[Module:affixusex]];
# column templates as such as {{tl|col}} and {{tl|col3}}, as implemented in [[Module:columns]];
# names (surnames, given names, patronymics, etc.) as implemented in [[Module:names]];
# object-usage qualifiers such as {{tl|+obj}}, as implemented in [[Module:object usage]];
# various inflection templates such as {{tl|ar-conj}} in [[Module:ar-verb]];
# demonyms, as implemented in [[Module:demonym]];
and several other places.
Modules that implement templates that occur frequently on a page, such as [[Module:headword]] and [[Module:links]],
should consider checking that any decorations exist before loading the module. This is less necessary for other,
less-used templates, as this module is not very heavy and does appropriate checks itself to make sure that any
decorations are present before taking action.
`data` is a structure containing the following fields:
* `q`: Optional list of left regular qualifiers, each a string.
* `qq`: Optional list of right regular qualifiers, each a string.
* `a`: Optional list of left accent qualifiers, each a string.
* `aa`: Optional list of right accent qualifiers, each a string.
* `l`: Optional list of left labels, each a string.
* `ll`: Optional list of right labels, each a string.
* `refs`: Optional list of references or reference specs to add directly after the text; the value of a list item is
either a string containing the reference text (typically a call to a citation template such as {{tl|cite-book}}, or a
template wrapping such a call), or an object with fields `text` (the reference text), `name` (the name of the
reference, as in `<nowiki><ref name="foo">...</ref></nowiki>` or `<nowiki><ref name="foo" /></nowiki>`) and/or `group`
(the group of the reference, as in `<nowiki><ref name="foo" group="bar">...</ref></nowiki>` or
`<nowiki><ref name="foo" group="bar"/></nowiki>`); this uses a parser function to format the reference appropriately
and insert a footnote number that hyperlinks to the actual reference, located in the `<nowiki><references /></nowiki>`
section.
* `genders`: Optional list of gender/number specs as accepted by [[Module:gender and number]].
* `lang`: Language object for accent qualifiers.
* `text`: The text to wrap with qualifiers.
*` raw`: Don't do any CSS wrapping of the formatted text.
The order of qualifiers and labels, on both the left and right, is (1) labels, (2) accent qualifiers, (3) regular
qualifiers. This goes in order of relative importance. References and genders go on the right, inside of labels and
qualifiers, with references before genders.
]==]
function export.format_decorations(data)
if not data.text then
error("Missing `data.text`; did you try to pass `text` as a separate param?")
end
if not data.lang then
track("nolang")
end
local text = data.text
-- Format the qualifiers and labels that go either before or after the main text. They are ordered as follows, on
-- both the left and the right: (1) labels, (2) accent qualifiers, (3) regular qualifiers. This puts the different
-- types of qualifiers/labels in order of relative importance. Return nil if no qualifiers or labels, otherwise
-- a string containing all formatted qualifiers and labels surrounded by parens.
local function format_qualifier_like(labels, accent_qualifiers, qualifiers)
local has_qualifiers = qualifiers and qualifiers[1]
local has_accent_qualifiers = accent_qualifiers and accent_qualifiers[1]
local has_labels = labels and labels[1]
if not has_qualifiers and not has_accent_qualifiers and not has_labels then
return nil
end
local qualifier_like_parts = {}
local function ins(part)
table.insert(qualifier_like_parts, part)
end
local function format_label_like(labels, mode)
return require(labels_module).show_labels {
lang = data.lang,
labels = labels,
nocat = true,
mode = mode,
open = false,
close = false,
no_ib_content = true,
no_track_already_seen = true,
ok_to_destructively_modify = true, -- doesn't apply to `labels`
raw = data.raw,
}
end
local m_qualifier = require(qualifier_module)
if has_labels then
ins(format_label_like(labels))
end
if has_accent_qualifiers then
ins(format_label_like(accent_qualifiers, "accent"))
end
if has_qualifiers then
ins(m_qualifier.format_qualifiers {
qualifiers = qualifiers,
open = false,
close = false,
no_ib_content = true,
raw = data.raw,
})
end
local qualifier_inside
local function wrap_qualifier_css(txt, suffix)
if data.raw then
return txt
else
return m_qualifier.wrap_qualifier_css(txt, suffix)
end
end
if qualifier_like_parts[2] then
qualifier_inside = table.concat(qualifier_like_parts, wrap_qualifier_css(",", "comma") .. " ")
else
qualifier_inside = qualifier_like_parts[1]
end
qualifier_like_parts = {}
ins(wrap_qualifier_css("(", "brac"))
ins(wrap_qualifier_css(qualifier_inside, "content"))
ins(wrap_qualifier_css(")", "brac"))
return table.concat(qualifier_like_parts)
end
if data.refs then
text = text .. require(references_module).format_references(data.refs)
end
if data.genders and data.genders[1] then
-- NOTE, format_genders() returns a second value (categories) but we ignore it.
text = text .. " " .. require(gender_and_number_module).format_genders(data.genders, data.lang)
end
if data.qualifiers then
-- FIXME: added 2026-09-18; consider removing eventually.
error("`.qualifiers` is no longer supported; change the code to use `.q` or `.qq`")
end
local leftq = format_qualifier_like(data.l, data.a, data.q)
local rightq = format_qualifier_like(data.ll, data.aa, data.qq)
if leftq then
text = leftq .. " " .. text
end
if rightq then
text = text .. " " .. rightq
end
return text
end
function export.format_qualifiers(...)
-- FIXME: Added 2026-09-17. Remove after a month or less.
error("use format_decorations instead")
end
return export
gvyopr8wgnkfw3arhfcjf23ibitjoha
glemyn
0
417992
2566340
2026-09-25T08:31:24Z
Hiyuune
50834
Trang mới: “=={{langname|enm}}== ==={{section|v}}=== {{head|enm|verb|var=1}} # {{lb|enm|PP}} {{alt form|enm|glemen}}”
2566340
wikitext
text/x-wiki
=={{langname|enm}}==
==={{section|v}}===
{{head|enm|verb|var=1}}
# {{lb|enm|PP}} {{alt form|enm|glemen}}
dqqbm71nahfqsys2zpw12o2zemqomyl
Thể loại:Tiếng Anh trung đại hậu kỳ
14
417993
2566342
2026-09-25T08:35:23Z
Hiyuune
50834
Trang mới: “{{auto cat|lect=1|lang=enm|nolink=1|prep=vào|thể kỷ 15|noreg=1}}”
2566342
wikitext
text/x-wiki
{{auto cat|lect=1|lang=enm|nolink=1|prep=vào|thể kỷ 15|noreg=1}}
4x36w23s2cem549lc84mc3xqp0m5j4o
霸氣
0
417994
2566344
2026-09-25T08:44:59Z
Waitforbabyglobe
61372
([[Mediawiki:Gadget-start.js|Trang mới]]) +zh:noun:# [[khí phách|Khí phách]]; sự [[thô bạo]]; sự [[hung hăng]]; sự [[ngang ngược]].
2566344
wikitext
text/x-wiki
=={{langname|zh}}==
==={{ĐM|noun}}===
{{head|zh|Danh từ}}
# [[khí phách|Khí phách]]; sự [[thô bạo]]; sự [[hung hăng]]; sự [[ngang ngược]].
===={{ĐM|syn}}====
* {{l|zh|霸道}}
* {{l|zh|强悍}}
* {{l|zh|蛮横}}
===={{ĐM|ant}}====
* {{l|zh|懦弱}}
* {{l|zh|温和}}
* {{l|zh|温柔}}
{{mẫu}}
1l94nozycn9024ro23i9hx2x1lsmjth
2566346
2566344
2026-09-25T08:48:43Z
Hiyuune
50834
2566346
wikitext
text/x-wiki
{{also|覇気|霸气}}
=={{langname|zh}}==
{{zh-forms|s=霸气}}
==={{ĐM|pron}}===
{{zh-pron
|m=bàqì,tl=y
|c=baa3 hei3
|mn=pà-khì
|mn-t=ba3 ki3
|cat=a,n
}}
==={{ĐM|noun}}===
{{head|zh|Danh từ}}
# [[khí phách|Khí phách]]; sự [[thô bạo]]; sự [[hung hăng]]; sự [[ngang ngược]].
===={{ĐM|syn}}====
* {{l|zh|霸道}}
* {{l|zh|强悍}}
* {{l|zh|蛮横}}
===={{ĐM|ant}}====
* {{l|zh|懦弱}}
* {{l|zh|温和}}
* {{l|zh|温柔}}
rg66segc25e8erbaqohevire3804h0u
informační
0
417995
2566370
2026-09-25T09:13:55Z
Hiyuune
50834
Trang mới: “=={{langname|cs}}== ==={{section|etym}}=== {{ety|cs|:af|informace|-ní|text=+|tree=1}} ==={{section|pron}}=== * {{cs-IPA}} ==={{section|adj}}=== {{cs-adj|adv=informačně}} # {{lb|cs|relational}} [[thông tin|Thông tin]]. ===={{section|decl}}==== {{cs-adecl}} ==={{section|further}}=== * {{R:cs:PSJC}} * {{R:cs:SSJC}} * {{R:cs:IJP}}”
2566370
wikitext
text/x-wiki
=={{langname|cs}}==
==={{section|etym}}===
{{ety|cs|:af|informace|-ní|text=+|tree=1}}
==={{section|pron}}===
* {{cs-IPA}}
==={{section|adj}}===
{{cs-adj|adv=informačně}}
# {{lb|cs|relational}} [[thông tin|Thông tin]].
===={{section|decl}}====
{{cs-adecl}}
==={{section|further}}===
* {{R:cs:PSJC}}
* {{R:cs:SSJC}}
* {{R:cs:IJP}}
2cnh1mmgc0wh5yjeb4dhd1q05vgd6qm
náskok
0
417996
2566371
2026-09-25T09:16:14Z
Hiyuune
50834
Trang mới: “{{also|naskok}} =={{langname|cs}}== ==={{section|etym}}=== {{ety|cs|:deverbal|naskočit|text=+|tree=1}} ==={{section|pron}}=== * {{cs-IPA}} ==={{section|n}}=== {{cs-noun|m-in}} # [[dẫn đầu|Dẫn đầu]]; [[hàng đầu]]. ===={{section|decl}}==== {{cs-ndecl|m}} ===={{section|rel}}==== {{col|cs|naskočit}} ==={{section|further}}=== * {{R:cs:PSJC}} * {{R:cs:SSJC}} * {{R:cs:IJP}} =={{langname|sk}}== ==={{section|etym}}=== {{ety|sk|:deverbal|naskočiť|text=+|t…”
2566371
wikitext
text/x-wiki
{{also|naskok}}
=={{langname|cs}}==
==={{section|etym}}===
{{ety|cs|:deverbal|naskočit|text=+|tree=1}}
==={{section|pron}}===
* {{cs-IPA}}
==={{section|n}}===
{{cs-noun|m-in}}
# [[dẫn đầu|Dẫn đầu]]; [[hàng đầu]].
===={{section|decl}}====
{{cs-ndecl|m}}
===={{section|rel}}====
{{col|cs|naskočit}}
==={{section|further}}===
* {{R:cs:PSJC}}
* {{R:cs:SSJC}}
* {{R:cs:IJP}}
=={{langname|sk}}==
==={{section|etym}}===
{{ety|sk|:deverbal|naskočiť|text=+|tree=1}}
==={{section|pron}}===
* {{sk-IPA}}
==={{section|n}}===
{{sk-noun|m-in}}
# [[dẫn đầu|Dẫn đầu]]; [[hàng đầu]].
===={{section|decl}}====
{{sk-ndecl|m-in|náskoku|g=u}}
==={{section|further}}===
* {{R:sk:SDK}}
riyitasr70ye9jmx0rqyocgujulqbz9
zpravodajská
0
417997
2566372
2026-09-25T09:17:32Z
Hiyuune
50834
Trang mới: “=={{langname|cs}}== ==={{section|pron}}=== * {{cs-IPA}} ==={{section|adj}}=== {{head|cs|Biến thể hình thái tính từ}} # {{infl of|cs|zpravodajský||nom|ở|f|s|;|nom//acc|ở|n|p}}”
2566372
wikitext
text/x-wiki
=={{langname|cs}}==
==={{section|pron}}===
* {{cs-IPA}}
==={{section|adj}}===
{{head|cs|Biến thể hình thái tính từ}}
# {{infl of|cs|zpravodajský||nom|ở|f|s|;|nom//acc|ở|n|p}}
4imy0xjx9y4w7x9hy9qc6fcic5hhzd0
घ॒र्म
0
417998
2566383
2026-09-25T09:25:25Z
Hiyuune
50834
Hiyuune đã đổi [[घ॒र्म]] thành [[घर्म]]
2566383
wikitext
text/x-wiki
#đổi [[घर्म]]
b3c1oj8e08lgp3v4fswbj7f1c8w2oyq
Phụ lục:Bộ gõ Thương Hiệt/竹
100
417999
2566386
2026-09-25T09:29:06Z
Hiyuune
50834
Trang mới: “{{zh-Cangjie TOC}} {{tocright}} ==竹 (H)== {| lang="zh" |- | '''竹'''|| (H) || : {{charlist|sc=Hani|竹}} |} ==竹日 (HA)== {| lang="zh" |- | '''竹日'''|| (HA) || : {{charlist|sc=Hani|白}} |- | '''竹日日一十'''|| (HAAMJ) || : {{charlist|sc=Hani|皔}} |- | '''竹日日心女'''|| (HAAPV) || : {{charlist|sc=Hani|㿣馤}} |- | '''竹日日山'''|| (HAAU) || : {{charlist|sc=Hani|皅}} |- | '''竹日月月水'''|| (HABBE) || : {{charlist|sc=Hani|皧}} |- | '''竹…”
2566386
wikitext
text/x-wiki
{{zh-Cangjie TOC}}
{{tocright}}
==竹 (H)==
{| lang="zh"
|-
| '''竹'''|| (H) || : {{charlist|sc=Hani|竹}}
|}
==竹日 (HA)==
{| lang="zh"
|-
| '''竹日'''|| (HA) || : {{charlist|sc=Hani|白}}
|-
| '''竹日日一十'''|| (HAAMJ) || : {{charlist|sc=Hani|皔}}
|-
| '''竹日日心女'''|| (HAAPV) || : {{charlist|sc=Hani|㿣馤}}
|-
| '''竹日日山'''|| (HAAU) || : {{charlist|sc=Hani|皅}}
|-
| '''竹日月月水'''|| (HABBE) || : {{charlist|sc=Hani|皧}}
|-
| '''竹日月土口'''|| (HABGR) || : {{charlist|sc=Hani|皗}}
|-
| '''竹日月弓木'''|| (HABND) || : {{charlist|sc=Hani|馟}}
|-
| '''竹日月田戈'''|| (HABWI) || : {{charlist|sc=Hani|皭}}
|-
| '''竹日金'''|| (HAC) || : {{charlist|sc=Hani|㒵}}
|-
| '''竹日金尸竹'''|| (HACSH) || : {{charlist|sc=Hani|馚}}
|-
| '''竹日木十'''|| (HADJ) || : {{charlist|sc=Hani|皌}}
|-
| '''竹日水'''|| (HAE) || : {{charlist|sc=Hani|泉}}
|-
| '''竹日火月火'''|| (HAFBF) || : {{charlist|sc=Hani|㿩䭱}}
|-
| '''竹日火竹竹'''|| (HAFHH) || : {{charlist|sc=Hani|㣎}}
|-
| '''竹日火一山'''|| (HAFMU) || : {{charlist|sc=Hani|㿠}}
|-
| '''竹日土土山'''|| (HAGGU) || : {{charlist|sc=Hani|皢}}
|-
| '''竹日土弓戈'''|| (HAGNI) || : {{charlist|sc=Hani|㿧}}
|-
| '''竹日竹日'''|| (HAHA) || : {{charlist|sc=Hani|㿟}}
|-
| '''竹日竹日日'''|| (HAHAA) || : {{charlist|sc=Hani|皛馫}}
|-
| '''竹日竹日火'''|| (HAHAF) || : {{charlist|sc=Hani|䳆}}
|-
| '''竹日竹日土'''|| (HAHAG) || : {{charlist|sc=Hani|皨}}
|-
| '''竹日竹日十'''|| (HAHAJ) || : {{charlist|sc=Hani|皞皡}}
|-
| '''竹日竹木田'''|| (HAHDW) || : {{charlist|sc=Hani|皤}}
|-
| '''竹日竹水'''|| (HAHE) || : {{charlist|sc=Hani|皈}}
|-
| '''竹日竹土口'''|| (HAHGR) || : {{charlist|sc=Hani|皓}}
|-
| '''竹日竹戈'''|| (HAHI) || : {{charlist|sc=Hani|魄}}
|-
| '''竹日竹一'''|| (HAHM) || : {{charlist|sc=Hani|篂}}
|-
| '''竹日竹手戈'''|| (HAHQI) || : {{charlist|sc=Hani|皒}}
|-
| '''竹日竹手山'''|| (HAHQU) || : {{charlist|sc=Hani|㿞}}
|-
| '''竹日竹尸大'''|| (HAHSK) || : {{charlist|sc=Hani|皦}}
|-
| '''竹日竹山'''|| (HAHU) || : {{charlist|sc=Hani|皃}}
|-
| '''竹日竹山木'''|| (HAHUD) || : {{charlist|sc=Hani|𤾚}}
|-
| '''竹日竹山十'''|| (HAHUJ) || : {{charlist|sc=Hani|皥}}
|-
| '''竹日竹山大'''|| (HAHUK) || : {{charlist|sc=Hani|𩡗}}
|-
| '''竹日竹難山'''|| (HAHXU) || : {{charlist|sc=Hani|𤾆}}
|-
| '''竹日戈'''|| (HAI) || : {{charlist|sc=Hani|㿝}}
|-
| '''竹日戈戈'''|| (HAII) || : {{charlist|sc=Hani|馢}}
|-
| '''竹日戈大大'''|| (HAIKK) || : {{charlist|sc=Hani|馛}}
|-
| '''竹日戈中'''|| (HAIL) || : {{charlist|sc=Hani|節}}
|-
| '''竹日戈人十'''|| (HAIOJ) || : {{charlist|sc=Hani|皐}}
|-
| '''竹日戈心火'''|| (HAIPF) || : {{charlist|sc=Hani|皫}}
|-
| '''竹日十'''|| (HAJ) || : {{charlist|sc=Hani|皁}}
|-
| '''竹日十月木'''|| (HAJBD) || : {{charlist|sc=Hani|馞}}
|-
| '''竹日十木'''|| (HAJD) || : {{charlist|sc=Hani|𤽜}}
|-
| '''竹日十一金'''|| (HAJMC) || : {{charlist|sc=Hani|馪}}
|-
| '''竹日十一山'''|| (HAJMU) || : {{charlist|sc=Hani|皖}}
|-
| '''竹日十弓山'''|| (HAJNU) || : {{charlist|sc=Hani|𤾂}}
|-
| '''竹日十廿金'''|| (HAJTC) || : {{charlist|sc=Hani|馩}}
|-
| '''竹日大'''|| (HAK) || : {{charlist|sc=Hani|㚖}}
|-
| '''竹日大十'''|| (HAKJ) || : {{charlist|sc=Hani|皋}}
|-
| '''竹日大中月'''|| (HAKLB) || : {{charlist|sc=Hani|㡍}}
|-
| '''竹日大中山'''|| (HAKLU) || : {{charlist|sc=Hani|馣}}
|-
| '''竹日大一口'''|| (HAKMR) || : {{charlist|sc=Hani|䭲}}
|-
| '''竹日大尸'''|| (HAKS) || : {{charlist|sc=Hani|劰}}
|-
| '''竹日中月'''|| (HALB) || : {{charlist|sc=Hani|帛}}
|-
| '''竹日中戈'''|| (HALI) || : {{charlist|sc=Hani|蠞}}
|-
| '''竹日中一人'''|| (HALMO) || : {{charlist|sc=Hani|㿡}}
|-
| '''竹日中一卜'''|| (HALMY) || : {{charlist|sc=Hani|馡}}
|-
| '''竹日一'''|| (HAM) || : {{charlist|sc=Hani|笪}}
|-
| '''竹日一月金'''|| (HAMBC) || : {{charlist|sc=Hani|䫒䫝}}
|-
| '''竹日一月土'''|| (HAMBG) || : {{charlist|sc=Hani|皬}}
|-
| '''竹日一月戈'''|| (HAMBI) || : {{charlist|sc=Hani|𤿂}}
|-
| '''竹日一土'''|| (HAMG) || : {{charlist|sc=Hani|皇}}
|-
| '''竹日一竹一'''|| (HAMHM) || : {{charlist|sc=Hani|㿨}}
|-
| '''竹日一十'''|| (HAMJ) || : {{charlist|sc=Hani|筸}}
|-
| '''竹日一人'''|| (HAMO) || : {{charlist|sc=Hani|䈕}}
|-
| '''竹日一女弓'''|| (HAMVN) || : {{charlist|sc=Hani|㼟}}
|-
| '''竹日弓日'''|| (HANA) || : {{charlist|sc=Hani|簡}}
|-
| '''竹日弓土'''|| (HANG) || : {{charlist|sc=Hani|䉮}}
|-
| '''竹日弓大'''|| (HANK) || : {{charlist|sc=Hani|簢}}
|-
| '''竹日弓心'''|| (HANP) || : {{charlist|sc=Hani|䉍}}
|-
| '''竹日弓田'''|| (HANW) || : {{charlist|sc=Hani|籣}}
|-
| '''竹日人日水'''|| (HAOAE) || : {{charlist|sc=Hani|馥}}
|-
| '''竹日人月土'''|| (HAOBG) || : {{charlist|sc=Hani|㿥}}
|-
| '''竹日人戈戈'''|| (HAOII) || : {{charlist|sc=Hani|皊}}
|-
| '''竹日人戈口'''|| (HAOIR) || : {{charlist|sc=Hani|馠}}
|-
| '''竹日人大'''|| (HAOK) || : {{charlist|sc=Hani|敀}}
|-
| '''竹日心'''|| (HAP) || : {{charlist|sc=Hani|皂}}
|-
| '''竹日心竹'''|| (HAPH) || : {{charlist|sc=Hani|馝}}
|-
| '''竹日心戈'''|| (HAPI) || : {{charlist|sc=Hani|的}}
|-
| '''竹日心心'''|| (HAPP) || : {{charlist|sc=Hani|箟}}
|-
| '''竹日心尸中'''|| (HAPSL) || : {{charlist|sc=Hani|皍}}
|-
| '''竹日心女'''|| (HAPV) || : {{charlist|sc=Hani|䈓}}
|-
| '''竹日手大日'''|| (HAQKA) || : {{charlist|sc=Hani|㿤}}
|-
| '''竹日手大手'''|| (HAQKQ) || : {{charlist|sc=Hani|䭰}}
|-
| '''竹日手一月'''|| (HAQMB) || : {{charlist|sc=Hani|皘}}
|-
| '''竹日手一金'''|| (HAQMC) || : {{charlist|sc=Hani|皟}}
|-
| '''竹日尸一'''|| (HASM) || : {{charlist|sc=Hani|䈳}}
|-
| '''竹日尸一一'''|| (HASMM) || : {{charlist|sc=Hani|䎅}}
|-
| '''竹日尸心'''|| (HASP) || : {{charlist|sc=Hani|馜}}
|-
| '''竹日廿戈火'''|| (HATIF) || : {{charlist|sc=Hani|𤾸}}
|-
| '''竹日廿一十'''|| (HATMJ) || : {{charlist|sc=Hani|皣}}
|-
| '''竹日廿廿'''|| (HATT) || : {{charlist|sc=Hani|皏}}
|-
| '''竹日廿難金'''|| (HATXC) || : {{charlist|sc=Hani|馦}}
|-
| '''竹日山'''|| (HAU) || : {{charlist|sc=Hani|癿笆}}
|-
| '''竹日山一廿'''|| (HAUMT) || : {{charlist|sc=Hani|皚}}
|-
| '''竹日山人土'''|| (HAUOG) || : {{charlist|sc=Hani|皠}}
|-
| '''竹日山尸山'''|| (HAUSU) || : {{charlist|sc=Hani|皑}}
|-
| '''竹日山山'''|| (HAUU) || : {{charlist|sc=Hani|䭯}}
|-
| '''竹日女戈木'''|| (HAVID) || : {{charlist|sc=Hani|皪}}
|-
| '''竹日女廿'''|| (HAVT) || : {{charlist|sc=Hani|簋}}
|-
| '''竹日田'''|| (HAW) || : {{charlist|sc=Hani|畠}}
|-
| '''竹日田水'''|| (HAWE) || : {{charlist|sc=Hani|𥲑}}
|-
| '''竹日田人廿'''|| (HAWOT) || : {{charlist|sc=Hani|馧}}
|-
| '''竹日卜金大'''|| (HAYCK) || : {{charlist|sc=Hani|皎}}
|-
| '''竹日卜木'''|| (HAYD) || : {{charlist|sc=Hani|梟}}
|-
| '''竹日卜火'''|| (HAYF) || : {{charlist|sc=Hani|鳥}}
|-
| '''竹日卜一心'''|| (HAYMP) || : {{charlist|sc=Hani|皉}}
|-
| '''竹日卜弓'''|| (HAYN) || : {{charlist|sc=Hani|鳬}}
|-
| '''竹日卜口月'''|| (HAYRB) || : {{charlist|sc=Hani|皜}}
|-
| '''竹日卜山'''|| (HAYU) || : {{charlist|sc=Hani|島}}
|-
| '''竹日卜女'''|| (HAYV) || : {{charlist|sc=Hani|裊}}
|}
==竹月 (HB)==
{| lang="zh"
|-
| '''竹月日山'''|| (HBAU) || : {{charlist|sc=Hani|䈈}}
|-
| '''竹月月'''|| (HBB) || : {{charlist|sc=Hani|䑁}}
|-
| '''竹月月大'''|| (HBBK) || : {{charlist|sc=Hani|䉰}}
|-
| '''竹月月一'''|| (HBBM) || : {{charlist|sc=Hani|舋}}
|-
| '''竹月月口'''|| (HBBR) || : {{charlist|sc=Hani|䈑}}
|-
| '''竹月月廿'''|| (HBBT) || : {{charlist|sc=Hani|䀉}}
|-
| '''竹月月山'''|| (HBBU) || : {{charlist|sc=Hani|䁷}}
|-
| '''竹月月山山'''|| (HBBUU) || : {{charlist|sc=Hani|䚁覺}}
|-
| '''竹月金弓'''|| (HBCN) || : {{charlist|sc=Hani|䈟}}
|-
| '''竹月木金戈'''|| (HBDCI) || : {{charlist|sc=Hani|𦦵}}
|-
| '''竹月木木火'''|| (HBDDF) || : {{charlist|sc=Hani|㸑爨}}
|-
| '''竹月水'''|| (HBE) || : {{charlist|sc=Hani|澩}}
|-
| '''竹月火'''|| (HBF) || : {{charlist|sc=Hani|燢爂}}
|-
| '''竹月火水'''|| (HBFE) || : {{charlist|sc=Hani|籐}}
|-
| '''竹月火火'''|| (HBFF) || : {{charlist|sc=Hani|籘𥸎}}
|-
| '''竹月土'''|| (HBG) || : {{charlist|sc=Hani|㙑壆}}
|-
| '''竹月竹日火'''|| (HBHAF) || : {{charlist|sc=Hani|鵳鶣鷮鷽}}
|-
| '''竹月竹土口'''|| (HBHGR) || : {{charlist|sc=Hani|嚳}}
|-
| '''竹月竹十'''|| (HBHJ) || : {{charlist|sc=Hani|簲}}
|-
| '''竹月竹山'''|| (HBHU) || : {{charlist|sc=Hani|笕}}
|-
| '''竹月竹女火'''|| (HBHVF) || : {{charlist|sc=Hani|緜}}
|-
| '''竹月竹難'''|| (HBHX) || : {{charlist|sc=Hani|䈱}}
|-
| '''竹月戈月'''|| (HBIB) || : {{charlist|sc=Hani|䈻}}
|-
| '''竹月大'''|| (HBK) || : {{charlist|sc=Hani|奥奧}}
|-
| '''竹月大尸'''|| (HBKS) || : {{charlist|sc=Hani|筋}}
|-
| '''竹月中一心'''|| (HBLMP) || : {{charlist|sc=Hani|𠤣}}
|-
| '''竹月中弓'''|| (HBLN) || : {{charlist|sc=Hani|制}}
|-
| '''竹月一'''|| (HBM) || : {{charlist|sc=Hani|笡}}
|-
| '''竹月一月金'''|| (HBMBC) || : {{charlist|sc=Hani|顅}}
|-
| '''竹月一金竹'''|| (HBMCH) || : {{charlist|sc=Hani|釁}}
|-
| '''竹月一水'''|| (HBME) || : {{charlist|sc=Hani|䈠}}
|-
| '''竹月一土戈'''|| (HBMGI) || : {{charlist|sc=Hani|㼂璺}}
|-
| '''竹月一口'''|| (HBMR) || : {{charlist|sc=Hani|礐筒}}
|-
| '''竹月一尸'''|| (HBMS) || : {{charlist|sc=Hani|筯}}
|-
| '''竹月一女弓'''|| (HBMVN) || : {{charlist|sc=Hani|甂㽇}}
|-
| '''竹月弓月土'''|| (HBNBG) || : {{charlist|sc=Hani|觷}}
|-
| '''竹月弓木'''|| (HBND) || : {{charlist|sc=Hani|學}}
|-
| '''竹月弓中'''|| (HBNL) || : {{charlist|sc=Hani|鄅}}
|-
| '''竹月弓田火'''|| (HBNWF) || : {{charlist|sc=Hani|鱟}}
|-
| '''竹月人土'''|| (HBOG) || : {{charlist|sc=Hani|雤}}
|-
| '''竹月人大'''|| (HBOK) || : {{charlist|sc=Hani|敿}}
|-
| '''竹月人心'''|| (HBOP) || : {{charlist|sc=Hani|箆}}
|-
| '''竹月手'''|| (HBQ) || : {{charlist|sc=Hani|甪}}
|-
| '''竹月口'''|| (HBR) || : {{charlist|sc=Hani|向𠿟}}
|-
| '''竹月口竹'''|| (HBRH) || : {{charlist|sc=Hani|簓}}
|-
| '''竹月尸木'''|| (HBSD) || : {{charlist|sc=Hani|箏}}
|-
| '''竹月尸水'''|| (HBSE) || : {{charlist|sc=Hani|箙}}
|-
| '''竹月尸一一'''|| (HBSMM) || : {{charlist|sc=Hani|翩䎗}}
|-
| '''竹月尸手火'''|| (HBSQF) || : {{charlist|sc=Hani|䮸}}
|-
| '''竹月廿'''|| (HBT) || : {{charlist|sc=Hani|笧血}}
|-
| '''竹月廿一金'''|| (HBTMC) || : {{charlist|sc=Hani|黌}}
|-
| '''竹月廿弓'''|| (HBTN) || : {{charlist|sc=Hani|䈀}}
|-
| '''竹月山'''|| (HBU) || : {{charlist|sc=Hani|嶨自}}
|-
| '''竹月山金'''|| (HBUC) || : {{charlist|sc=Hani|筫}}
|-
| '''竹月山水'''|| (HBUE) || : {{charlist|sc=Hani|𥴠籰}}
|-
| '''竹月山火'''|| (HBUF) || : {{charlist|sc=Hani|纂䵵}}
|-
| '''竹月山竹'''|| (HBUH) || : {{charlist|sc=Hani|篎}}
|-
| '''竹月山戈'''|| (HBUI) || : {{charlist|sc=Hani|篡簒}}
|-
| '''竹月山廿'''|| (HBUT) || : {{charlist|sc=Hani|算}}
|-
| '''竹月山山'''|| (HBUU) || : {{charlist|sc=Hani|筧篹}}
|-
| '''竹月山女'''|| (HBUV) || : {{charlist|sc=Hani|籑䉵}}
|-
| '''竹月卜水'''|| (HBYE) || : {{charlist|sc=Hani|敽}}
|-
| '''竹月卜戈'''|| (HBYI) || : {{charlist|sc=Hani|舟}}
|}
==竹金 (HC)==
{| lang="zh"
|-
| '''竹金'''|| (HC) || : {{charlist|sc=Hani|乊}}
|-
| '''竹金月'''|| (HCB) || : {{charlist|sc=Hani|臖}}
|-
| '''竹金月廿'''|| (HCBT) || : {{charlist|sc=Hani|盨}}
|-
| '''竹金水'''|| (HCE) || : {{charlist|sc=Hani|澃}}
|-
| '''竹金土'''|| (HCG) || : {{charlist|sc=Hani|𡒊}}
|-
| '''竹金竹日火'''|| (HCHAF) || : {{charlist|sc=Hani|鸒}}
|-
| '''竹金竹水'''|| (HCHE) || : {{charlist|sc=Hani|夓}}
|-
| '''竹金竹土'''|| (HCHG) || : {{charlist|sc=Hani|籦}}
|-
| '''竹金戈'''|| (HCI) || : {{charlist|sc=Hani|䇗}}
|-
| '''竹金戈戈'''|| (HCII) || : {{charlist|sc=Hani|籛}}
|-
| '''竹金戈十'''|| (HCIJ) || : {{charlist|sc=Hani|篯}}
|-
| '''竹金戈一'''|| (HCIM) || : {{charlist|sc=Hani|䈵}}
|-
| '''竹金十田十'''|| (HCJWJ) || : {{charlist|sc=Hani|轝}}
|-
| '''竹金中弓'''|| (HCLN) || : {{charlist|sc=Hani|劉劗}}
|-
| '''竹金一口'''|| (HCMR) || : {{charlist|sc=Hani|礜}}
|-
| '''竹金弓'''|| (HCN) || : {{charlist|sc=Hani|乥}}
|-
| '''竹金弓中'''|| (HCNL) || : {{charlist|sc=Hani|鄮酇}}
|-
| '''竹金弓人'''|| (HCNO) || : {{charlist|sc=Hani|歟}}
|-
| '''竹金心'''|| (HCP) || : {{charlist|sc=Hani|㦛}}
|-
| '''竹金心一'''|| (HCPM) || : {{charlist|sc=Hani|𥳾}}
|-
| '''竹金手'''|| (HCQ) || : {{charlist|sc=Hani|擧舉}}
|-
| '''竹金女'''|| (HCV) || : {{charlist|sc=Hani|嬃}}
|-
| '''竹金女水'''|| (HCVE) || : {{charlist|sc=Hani|籙}}
|-
| '''竹金田日'''|| (HCWA) || : {{charlist|sc=Hani|䉕}}
|-
| '''竹金田十'''|| (HCWJ) || : {{charlist|sc=Hani|箪}}
|-
| '''竹金卜一心'''|| (HCYMP) || : {{charlist|sc=Hani|頾}}
|-
| '''竹金卜一口'''|| (HCYMR) || : {{charlist|sc=Hani|譽}}
|-
| '''竹金卜廿'''|| (HCYT) || : {{charlist|sc=Hani|䇓}}
|}
==竹木 (HD)==
{| lang="zh"
|-
| '''竹木'''|| (HD) || : {{charlist|sc=Hani|禾}}
|-
| '''竹木日'''|| (HDA) || : {{charlist|sc=Hani|香}}
|-
| '''竹木日日'''|| (HDAA) || : {{charlist|sc=Hani|䅛}}
|-
| '''竹木日戈山'''|| (HDAIU) || : {{charlist|sc=Hani|穊}}
|-
| '''竹木日一戈'''|| (HDAMI) || : {{charlist|sc=Hani|䅞}}
|-
| '''竹木日一十'''|| (HDAMJ) || : {{charlist|sc=Hani|稈}}
|-
| '''竹木日一人'''|| (HDAMO) || : {{charlist|sc=Hani|䅠}}
|-
| '''竹木日心心'''|| (HDAPP) || : {{charlist|sc=Hani|䅙}}
|-
| '''竹木日心女'''|| (HDAPV) || : {{charlist|sc=Hani|䅥}}
|-
| '''竹木日尸水'''|| (HDASE) || : {{charlist|sc=Hani|穝}}
|-
| '''竹木日田水'''|| (HDAWE) || : {{charlist|sc=Hani|䅼}}
|-
| '''竹木月'''|| (HDB) || : {{charlist|sc=Hani|䄴策}}
|-
| '''竹木月月'''|| (HDBB) || : {{charlist|sc=Hani|稝}}
|-
| '''竹木月土月'''|| (HDBGB) || : {{charlist|sc=Hani|稱}}
|-
| '''竹木月土口'''|| (HDBGR) || : {{charlist|sc=Hani|稠}}
|-
| '''竹木月竹難'''|| (HDBHX) || : {{charlist|sc=Hani|稻}}
|-
| '''竹木月大'''|| (HDBK) || : {{charlist|sc=Hani|𥰡}}
|-
| '''竹木月中日'''|| (HDBLA) || : {{charlist|sc=Hani|稲}}
|-
| '''竹木月一'''|| (HDBM) || : {{charlist|sc=Hani|租}}
|-
| '''竹木月一心'''|| (HDBMP) || : {{charlist|sc=Hani|穩}}
|-
| '''竹木月一口'''|| (HDBMR) || : {{charlist|sc=Hani|秱}}
|-
| '''竹木月弓'''|| (HDBN) || : {{charlist|sc=Hani|箣}}
|-
| '''竹木月弓木'''|| (HDBND) || : {{charlist|sc=Hani|稃}}
|-
| '''竹木月人火'''|| (HDBOF) || : {{charlist|sc=Hani|穄}}
|-
| '''竹木月尸心'''|| (HDBSP) || : {{charlist|sc=Hani|穏}}
|-
| '''竹木月廿'''|| (HDBT) || : {{charlist|sc=Hani|盉}}
|-
| '''竹木月山'''|| (HDBU) || : {{charlist|sc=Hani|箱}}
|-
| '''竹木月山山'''|| (HDBUU) || : {{charlist|sc=Hani|䅐}}
|-
| '''竹木月女'''|| (HDBV) || : {{charlist|sc=Hani|䅑}}
|-
| '''竹木月田戈'''|| (HDBWI) || : {{charlist|sc=Hani|穱}}
|-
| '''竹木金戈'''|| (HDCI) || : {{charlist|sc=Hani|𥯆}}
|-
| '''竹木金弓竹'''|| (HDCNH) || : {{charlist|sc=Hani|稊}}
|-
| '''竹木金口山'''|| (HDCRU) || : {{charlist|sc=Hani|稅}}
|-
| '''竹木金尸竹'''|| (HDCSH) || : {{charlist|sc=Hani|秎}}
|-
| '''竹木木'''|| (HDD) || : {{charlist|sc=Hani|箖}}
|-
| '''竹木木竹水'''|| (HDDHE) || : {{charlist|sc=Hani|秛}}
|-
| '''竹木木十'''|| (HDDJ) || : {{charlist|sc=Hani|秣}}
|-
| '''竹木木一手'''|| (HDDMQ) || : {{charlist|sc=Hani|稦}}
|-
| '''竹木木人人'''|| (HDDOO) || : {{charlist|sc=Hani|䅘}}
|-
| '''竹木水手'''|| (HDEQ) || : {{charlist|sc=Hani|释}}
|-
| '''竹木火'''|| (HDF) || : {{charlist|sc=Hani|秋}}
|-
| '''竹木火日'''|| (HDFA) || : {{charlist|sc=Hani|稥}}
|-
| '''竹木火月'''|| (HDFB) || : {{charlist|sc=Hani|稍䈾}}
|-
| '''竹木火木'''|| (HDFD) || : {{charlist|sc=Hani|䊬}}
|-
| '''竹木火木金'''|| (HDFDC) || : {{charlist|sc=Hani|䆏}}
|-
| '''竹木火竹'''|| (HDFH) || : {{charlist|sc=Hani|秒}}
|-
| '''竹木火手'''|| (HDFQ) || : {{charlist|sc=Hani|秚}}
|-
| '''竹木火手山'''|| (HDFQU) || : {{charlist|sc=Hani|䅚}}
|-
| '''竹木土金水'''|| (HDGCE) || : {{charlist|sc=Hani|稜}}
|-
| '''竹木土金土'''|| (HDGCG) || : {{charlist|sc=Hani|稑}}
|-
| '''竹木土金田'''|| (HDGCW) || : {{charlist|sc=Hani|穑}}
|-
| '''竹木土木戈'''|| (HDGDI) || : {{charlist|sc=Hani|秲}}
|-
| '''竹木土土'''|| (HDGG) || : {{charlist|sc=Hani|䅅}}
|-
| '''竹木土土山'''|| (HDGGU) || : {{charlist|sc=Hani|穘}}
|-
| '''竹木土人田'''|| (HDGOW) || : {{charlist|sc=Hani|穡}}
|-
| '''竹木土口'''|| (HDGR) || : {{charlist|sc=Hani|秸}}
|-
| '''竹木土口田'''|| (HDGRW) || : {{charlist|sc=Hani|穯}}
|-
| '''竹木竹日'''|| (HDHA) || : {{charlist|sc=Hani|䄸}}
|-
| '''竹木竹日火'''|| (HDHAF) || : {{charlist|sc=Hani|鴸鷍}}
|-
| '''竹木竹日土'''|| (HDHAG) || : {{charlist|sc=Hani|䅣}}
|-
| '''竹木竹日竹'''|| (HDHAH) || : {{charlist|sc=Hani|穆}}
|-
| '''竹木竹月女'''|| (HDHBV) || : {{charlist|sc=Hani|秾}}
|-
| '''竹木竹木'''|| (HDHD) || : {{charlist|sc=Hani|秝}}
|-
| '''竹木竹木日'''|| (HDHDA) || : {{charlist|sc=Hani|䅨}}
|-
| '''竹木竹木尸'''|| (HDHDS) || : {{charlist|sc=Hani|䅎}}
|-
| '''竹木竹木女'''|| (HDHDV) || : {{charlist|sc=Hani|䅗}}
|-
| '''竹木竹水口'''|| (HDHER) || : {{charlist|sc=Hani|䅂}}
|-
| '''竹木竹竹十'''|| (HDHHJ) || : {{charlist|sc=Hani|稗}}
|-
| '''竹木竹十'''|| (HDHJ) || : {{charlist|sc=Hani|秊䄭}}
|-
| '''竹木竹十木'''|| (HDHJD) || : {{charlist|sc=Hani|秼}}
|-
| '''竹木竹十土'''|| (HDHJG) || : {{charlist|sc=Hani|種}}
|-
| '''竹木竹十一'''|| (HDHJM) || : {{charlist|sc=Hani|䅜}}
|-
| '''竹木竹十口'''|| (HDHJR) || : {{charlist|sc=Hani|秳}}
|-
| '''竹木竹十難'''|| (HDHJX) || : {{charlist|sc=Hani|䅤}}
|-
| '''竹木竹大'''|| (HDHK) || : {{charlist|sc=Hani|秗}}
|-
| '''竹木竹大月'''|| (HDHKB) || : {{charlist|sc=Hani|穚}}
|-
| '''竹木竹弓'''|| (HDHN) || : {{charlist|sc=Hani|秃}}
|-
| '''竹木竹弓水'''|| (HDHNE) || : {{charlist|sc=Hani|毇}}
|-
| '''竹木竹弓火'''|| (HDHNF) || : {{charlist|sc=Hani|䆇}}
|-
| '''竹木竹心'''|| (HDHP) || : {{charlist|sc=Hani|秅}}
|-
| '''竹木竹心一'''|| (HDHPM) || : {{charlist|sc=Hani|秪}}
|-
| '''竹木竹手人'''|| (HDHQO) || : {{charlist|sc=Hani|秩}}
|-
| '''竹木竹手山'''|| (HDHQU) || : {{charlist|sc=Hani|秏}}
|-
| '''竹木竹口'''|| (HDHR) || : {{charlist|sc=Hani|䈷}}
|-
| '''竹木竹尸月'''|| (HDHSB) || : {{charlist|sc=Hani|稨}}
|-
| '''竹木竹山'''|| (HDHU) || : {{charlist|sc=Hani|禿}}
|-
| '''竹木竹山金'''|| (HDHUC) || : {{charlist|sc=Hani|穳}}
|-
| '''竹木竹山口'''|| (HDHUR) || : {{charlist|sc=Hani|䆌}}
|-
| '''竹木竹女心'''|| (HDHVP) || : {{charlist|sc=Hani|秖}}
|-
| '''竹木竹田'''|| (HDHW) || : {{charlist|sc=Hani|籕}}
|-
| '''竹木竹難金'''|| (HDHXC) || : {{charlist|sc=Hani|穥}}
|-
| '''竹木戈'''|| (HDI) || : {{charlist|sc=Hani|㦵私}}
|-
| '''竹木戈日女'''|| (HDIAV) || : {{charlist|sc=Hani|稂}}
|-
| '''竹木戈金水'''|| (HDICE) || : {{charlist|sc=Hani|稄}}
|-
| '''竹木戈竹心'''|| (HDIHP) || : {{charlist|sc=Hani|䅊}}
|-
| '''竹木戈竹山'''|| (HDIHU) || : {{charlist|sc=Hani|𥝲}}
|-
| '''竹木戈戈竹'''|| (HDIIH) || : {{charlist|sc=Hani|穇}}
|-
| '''竹木戈十'''|| (HDIJ) || : {{charlist|sc=Hani|䄾}}
|-
| '''竹木戈十月'''|| (HDIJB) || : {{charlist|sc=Hani|秿}}
|-
| '''竹木戈十金'''|| (HDIJC) || : {{charlist|sc=Hani|秫}}
|-
| '''竹木戈十水'''|| (HDIJE) || : {{charlist|sc=Hani|𥟇}}
|-
| '''竹木戈大竹'''|| (HDIKH) || : {{charlist|sc=Hani|䅟}}
|-
| '''竹木戈大大'''|| (HDIKK) || : {{charlist|sc=Hani|秡}}
|-
| '''竹木戈大一'''|| (HDIKM) || : {{charlist|sc=Hani|稶}}
|-
| '''竹木戈中月'''|| (HDILB) || : {{charlist|sc=Hani|𥡲}}
|-
| '''竹木戈中水'''|| (HDILE) || : {{charlist|sc=Hani|穅}}
|-
| '''竹木戈中口'''|| (HDILR) || : {{charlist|sc=Hani|䅯}}
|-
| '''竹木戈一人'''|| (HDIMO) || : {{charlist|sc=Hani|䅆}}
|-
| '''竹木戈人金'''|| (HDIOC) || : {{charlist|sc=Hani|䆅}}
|-
| '''竹木戈心'''|| (HDIP) || : {{charlist|sc=Hani|䄩}}
|-
| '''竹木戈心火'''|| (HDIPF) || : {{charlist|sc=Hani|穮}}
|-
| '''竹木戈口'''|| (HDIR) || : {{charlist|sc=Hani|秮}}
|-
| '''竹木戈口一'''|| (HDIRM) || : {{charlist|sc=Hani|稢}}
|-
| '''竹木戈廿金'''|| (HDITC) || : {{charlist|sc=Hani|䆂穬}}
|-
| '''竹木戈山日'''|| (HDIUA) || : {{charlist|sc=Hani|稽}}
|-
| '''竹木戈山山'''|| (HDIUU) || : {{charlist|sc=Hani|嵇}}
|-
| '''竹木十月金'''|| (HDJBC) || : {{charlist|sc=Hani|稹}}
|-
| '''竹木十月火'''|| (HDJBF) || : {{charlist|sc=Hani|䅴}}
|-
| '''竹木十月一'''|| (HDJBM) || : {{charlist|sc=Hani|稙}}
|-
| '''竹木十金一'''|| (HDJCM) || : {{charlist|sc=Hani|䅝}}
|-
| '''竹木十金口'''|| (HDJCR) || : {{charlist|sc=Hani|穃}}
|-
| '''竹木十水'''|| (HDJE) || : {{charlist|sc=Hani|秓}}
|-
| '''竹木十水金'''|| (HDJEC) || : {{charlist|sc=Hani|䅩}}
|-
| '''竹木十火'''|| (HDJF) || : {{charlist|sc=Hani|䉘}}
|-
| '''竹木十竹心'''|| (HDJHP) || : {{charlist|sc=Hani|秺}}
|-
| '''竹木十戈心'''|| (HDJIP) || : {{charlist|sc=Hani|穗}}
|-
| '''竹木十一金'''|| (HDJMC) || : {{charlist|sc=Hani|穦}}
|-
| '''竹木十一火'''|| (HDJMF) || : {{charlist|sc=Hani|𥟡}}
|-
| '''竹木十一人'''|| (HDJMO) || : {{charlist|sc=Hani|稼}}
|-
| '''竹木十心日'''|| (HDJPA) || : {{charlist|sc=Hani|䅲}}
|-
| '''竹木十口'''|| (HDJR) || : {{charlist|sc=Hani|秙}}
|-
| '''竹木十田心'''|| (HDJWP) || : {{charlist|sc=Hani|穂}}
|-
| '''竹木大大月'''|| (HDKKB) || : {{charlist|sc=Hani|稀}}
|-
| '''竹木大中山'''|| (HDKLU) || : {{charlist|sc=Hani|䅖}}
|-
| '''竹木大弓'''|| (HDKN) || : {{charlist|sc=Hani|䄺}}
|-
| '''竹木大弓戈'''|| (HDKNI) || : {{charlist|sc=Hani|秇}}
|-
| '''竹木大尸尸'''|| (HDKSS) || : {{charlist|sc=Hani|䅄}}
|-
| '''竹木中'''|| (HDL) || : {{charlist|sc=Hani|秉种䇿}}
|-
| '''竹木中月大'''|| (HDLBK) || : {{charlist|sc=Hani|秧}}
|-
| '''竹木中金'''|| (HDLC) || : {{charlist|sc=Hani|籟}}
|-
| '''竹木中中弓'''|| (HDLLN) || : {{charlist|sc=Hani|䄶}}
|-
| '''竹木中中女'''|| (HDLLV) || : {{charlist|sc=Hani|䅹}}
|-
| '''竹木中一人'''|| (HDLMO) || : {{charlist|sc=Hani|䄻䅪}}
|-
| '''竹木中弓'''|| (HDLN) || : {{charlist|sc=Hani|利剁㓷}}
|-
| '''竹木中人'''|| (HDLO) || : {{charlist|sc=Hani|簌籁}}
|-
| '''竹木中心'''|| (HDLP) || : {{charlist|sc=Hani|乘}}
|-
| '''竹木中心金'''|| (HDLPC) || : {{charlist|sc=Hani|䆊}}
|-
| '''竹木中田'''|| (HDLW) || : {{charlist|sc=Hani|秞釉}}
|-
| '''竹木中田月'''|| (HDLWB) || : {{charlist|sc=Hani|䅢}}
|-
| '''竹木中田心'''|| (HDLWP) || : {{charlist|sc=Hani|䄿}}
|-
| '''竹木中難竹'''|| (HDLXH) || : {{charlist|sc=Hani|秭}}
|-
| '''竹木一'''|| (HDM) || : {{charlist|sc=Hani|笨}}
|-
| '''竹木一月月'''|| (HDMBB) || : {{charlist|sc=Hani|穤}}
|-
| '''竹木一月金'''|| (HDMBC) || : {{charlist|sc=Hani|䅡}}
|-
| '''竹木一月大'''|| (HDMBK) || : {{charlist|sc=Hani|稬}}
|-
| '''竹木一金田'''|| (HDMCW) || : {{charlist|sc=Hani|䄽}}
|-
| '''竹木一木'''|| (HDMD) || : {{charlist|sc=Hani|䄨}}
|-
| '''竹木一火月'''|| (HDMFB) || : {{charlist|sc=Hani|穪}}
|-
| '''竹木一火十'''|| (HDMFJ) || : {{charlist|sc=Hani|秤}}
|-
| '''竹木一火一'''|| (HDMFM) || : {{charlist|sc=Hani|秠}}
|-
| '''竹木一戈土'''|| (HDMIG) || : {{charlist|sc=Hani|秷}}
|-
| '''竹木一十'''|| (HDMJ) || : {{charlist|sc=Hani|秆}}
|-
| '''竹木一中大'''|| (HDMLK) || : {{charlist|sc=Hani|稉}}
|-
| '''竹木一中一'''|| (HDMLM) || : {{charlist|sc=Hani|稏}}
|-
| '''竹木一一戈'''|| (HDMMI) || : {{charlist|sc=Hani|秐}}
|-
| '''竹木一一心'''|| (HDMMP) || : {{charlist|sc=Hani|穲}}
|-
| '''竹木一弓弓'''|| (HDMNN) || : {{charlist|sc=Hani|䅀}}
|-
| '''竹木一人田'''|| (HDMOW) || : {{charlist|sc=Hani|䄼}}
|-
| '''竹木一手'''|| (HDMQ) || : {{charlist|sc=Hani|𥯤}}
|-
| '''竹木一口'''|| (HDMR) || : {{charlist|sc=Hani|䄷}}
|-
| '''竹木一口田'''|| (HDMRW) || : {{charlist|sc=Hani|稫}}
|-
| '''竹木一廿'''|| (HDMT) || : {{charlist|sc=Hani|䄯}}
|-
| '''竹木一廿金'''|| (HDMTC) || : {{charlist|sc=Hani|䅉}}
|-
| '''竹木一山日'''|| (HDMUA) || : {{charlist|sc=Hani|䅾}}
|-
| '''竹木一女竹'''|| (HDMVH) || : {{charlist|sc=Hani|䄰}}
|-
| '''竹木一女戈'''|| (HDMVI) || : {{charlist|sc=Hani|䅶}}
|-
| '''竹木一女弓'''|| (HDMVN) || : {{charlist|sc=Hani|㼡甈}}
|-
| '''竹木一田火'''|| (HDMWF) || : {{charlist|sc=Hani|䅺}}
|-
| '''竹木弓日山'''|| (HDNAU) || : {{charlist|sc=Hani|䅋}}
|-
| '''竹木弓木'''|| (HDND) || : {{charlist|sc=Hani|季秄}}
|-
| '''竹木弓火'''|| (HDNF) || : {{charlist|sc=Hani|称}}
|-
| '''竹木弓竹尸'''|| (HDNHS) || : {{charlist|sc=Hani|秀䄧}}
|-
| '''竹木弓戈弓'''|| (HDNIN) || : {{charlist|sc=Hani|移}}
|-
| '''竹木弓大土'''|| (HDNKG) || : {{charlist|sc=Hani|䅍}}
|-
| '''竹木弓中'''|| (HDNL) || : {{charlist|sc=Hani|邾䣋鄡}}
|-
| '''竹木弓一山'''|| (HDNMU) || : {{charlist|sc=Hani|臲}}
|-
| '''竹木弓弓'''|| (HDNN) || : {{charlist|sc=Hani|䄦}}
|-
| '''竹木弓人月'''|| (HDNOB) || : {{charlist|sc=Hani|稰}}
|-
| '''竹木弓尸心'''|| (HDNSP) || : {{charlist|sc=Hani|稳}}
|-
| '''竹木弓田日'''|| (HDNWA) || : {{charlist|sc=Hani|穭}}
|-
| '''竹木弓田山'''|| (HDNWU) || : {{charlist|sc=Hani|穐}}
|-
| '''竹木弓難山'''|| (HDNXU) || : {{charlist|sc=Hani|䆋龝}}
|-
| '''竹木人'''|| (HDO) || : {{charlist|sc=Hani|秂}}
|-
| '''竹木人日水'''|| (HDOAE) || : {{charlist|sc=Hani|稪}}
|-
| '''竹木人月'''|| (HDOB) || : {{charlist|sc=Hani|䄲}}
|-
| '''竹木人水'''|| (HDOE) || : {{charlist|sc=Hani|黍}}
|-
| '''竹木人土'''|| (HDOG) || : {{charlist|sc=Hani|稚䧽}}
|-
| '''竹木人土木'''|| (HDOGD) || : {{charlist|sc=Hani|穕}}
|-
| '''竹木人土火'''|| (HDOGF) || : {{charlist|sc=Hani|穛}}
|-
| '''竹木人竹土'''|| (HDOHG) || : {{charlist|sc=Hani|秹}}
|-
| '''竹木人竹十'''|| (HDOHJ) || : {{charlist|sc=Hani|䄹}}
|-
| '''竹木人戈戈'''|| (HDOII) || : {{charlist|sc=Hani|秢}}
|-
| '''竹木人戈一'''|| (HDOIM) || : {{charlist|sc=Hani|䆎}}
|-
| '''竹木人戈心'''|| (HDOIP) || : {{charlist|sc=Hani|稔}}
|-
| '''竹木人戈口'''|| (HDOIR) || : {{charlist|sc=Hani|䅮}}
|-
| '''竹木人大'''|| (HDOK) || : {{charlist|sc=Hani|斆}}
|-
| '''竹木人一月'''|| (HDOMB) || : {{charlist|sc=Hani|稐}}
|-
| '''竹木人一木'''|| (HDOMD) || : {{charlist|sc=Hani|稌}}
|-
| '''竹木人一口'''|| (HDOMR) || : {{charlist|sc=Hani|秴}}
|-
| '''竹木人人'''|| (HDOO) || : {{charlist|sc=Hani|箂}}
|-
| '''竹木人尸'''|| (HDOS) || : {{charlist|sc=Hani|秨}}
|-
| '''竹木心'''|| (HDP) || : {{charlist|sc=Hani|悉}}
|-
| '''竹木心木'''|| (HDPD) || : {{charlist|sc=Hani|䄬}}
|-
| '''竹木心竹'''|| (HDPH) || : {{charlist|sc=Hani|秘}}
|-
| '''竹木心戈'''|| (HDPI) || : {{charlist|sc=Hani|䄪}}
|-
| '''竹木心心'''|| (HDPP) || : {{charlist|sc=Hani|秕}}
|-
| '''竹木心心日'''|| (HDPPA) || : {{charlist|sc=Hani|𥟠稭}}
|-
| '''竹木心口水'''|| (HDPRE) || : {{charlist|sc=Hani|䅓}}
|-
| '''竹木心山山'''|| (HDPUU) || : {{charlist|sc=Hani|䅳}}
|-
| '''竹木手'''|| (HDQ) || : {{charlist|sc=Hani|䄵}}
|-
| '''竹木手竹大'''|| (HDQHK) || : {{charlist|sc=Hani|稧}}
|-
| '''竹木手一金'''|| (HDQMC) || : {{charlist|sc=Hani|積}}
|-
| '''竹木手人'''|| (HDQO) || : {{charlist|sc=Hani|䄮}}
|-
| '''竹木口'''|| (HDR) || : {{charlist|sc=Hani|和㕿}}
|-
| '''竹木口月'''|| (HDRB) || : {{charlist|sc=Hani|䅌}}
|-
| '''竹木口金'''|| (HDRC) || : {{charlist|sc=Hani|积}}
|-
| '''竹木口竹土'''|| (HDRHG) || : {{charlist|sc=Hani|程}}
|-
| '''竹木口竹口'''|| (HDRHR) || : {{charlist|sc=Hani|稆}}
|-
| '''竹木口口木'''|| (HDRRD) || : {{charlist|sc=Hani|䆆}}
|-
| '''竹木口難山'''|| (HDRXU) || : {{charlist|sc=Hani|鼄}}
|-
| '''竹木尸月'''|| (HDSB) || : {{charlist|sc=Hani|篐}}
|-
| '''竹木尸竹山'''|| (HDSHU) || : {{charlist|sc=Hani|䅏}}
|-
| '''竹木尸十'''|| (HDSJ) || : {{charlist|sc=Hani|䎹}}
|-
| '''竹木尸十口'''|| (HDSJR) || : {{charlist|sc=Hani|䅕}}
|-
| '''竹木尸一竹'''|| (HDSMH) || : {{charlist|sc=Hani|穋}}
|-
| '''竹木尸人'''|| (HDSO) || : {{charlist|sc=Hani|釈}}
|-
| '''竹木尸心'''|| (HDSP) || : {{charlist|sc=Hani|秜}}
|-
| '''竹木尸手火'''|| (HDSQF) || : {{charlist|sc=Hani|𥡗}}
|-
| '''竹木尸口'''|| (HDSR) || : {{charlist|sc=Hani|䉩}}
|-
| '''竹木尸尸'''|| (HDSS) || : {{charlist|sc=Hani|秬}}
|-
| '''竹木尸山'''|| (HDSU) || : {{charlist|sc=Hani|䄫}}
|-
| '''竹木尸卜十'''|| (HDSYJ) || : {{charlist|sc=Hani|稺}}
|-
| '''竹木尸卜手'''|| (HDSYQ) || : {{charlist|sc=Hani|穉𥣡}}
|-
| '''竹木廿'''|| (HDT) || : {{charlist|sc=Hani|乗}}
|-
| '''竹木廿日'''|| (HDTA) || : {{charlist|sc=Hani|稓}}
|-
| '''竹木廿金'''|| (HDTC) || : {{charlist|sc=Hani|簯}}
|-
| '''竹木廿金木'''|| (HDTCD) || : {{charlist|sc=Hani|𥣈}}
|-
| '''竹木廿金人'''|| (HDTCO) || : {{charlist|sc=Hani|穙}}
|-
| '''竹木廿金廿'''|| (HDTCT) || : {{charlist|sc=Hani|䅬}}
|-
| '''竹木廿土火'''|| (HDTGF) || : {{charlist|sc=Hani|䅵}}
|-
| '''竹木廿一'''|| (HDTM) || : {{charlist|sc=Hani|䈤}}
|-
| '''竹木廿一金'''|| (HDTMC) || : {{charlist|sc=Hani|稘穔}}
|-
| '''竹木廿一十'''|| (HDTMJ) || : {{charlist|sc=Hani|䅿}}
|-
| '''竹木廿人木'''|| (HDTOD) || : {{charlist|sc=Hani|䅷}}
|-
| '''竹木廿人水'''|| (HDTOE) || : {{charlist|sc=Hani|穫}}
|-
| '''竹木廿尸十'''|| (HDTSJ) || : {{charlist|sc=Hani|穁}}
|-
| '''竹木廿女戈'''|| (HDTVI) || : {{charlist|sc=Hani|稵}}
|-
| '''竹木廿田'''|| (HDTW) || : {{charlist|sc=Hani|䅦}}
|-
| '''竹木廿田女'''|| (HDTWV) || : {{charlist|sc=Hani|穠}}
|-
| '''竹木廿卜十'''|| (HDTYJ) || : {{charlist|sc=Hani|䅸}}
|-
| '''竹木廿卜女'''|| (HDTYV) || : {{charlist|sc=Hani|䅒}}
|-
| '''竹木廿難金'''|| (HDTXC) || : {{charlist|sc=Hani|稴}}
|-
| '''竹木山'''|| (HDU) || : {{charlist|sc=Hani|㟀秈}}
|-
| '''竹木山金水'''|| (HDUCE) || : {{charlist|sc=Hani|稯}}
|-
| '''竹木山一廿'''|| (HDUMT) || : {{charlist|sc=Hani|䅱}}
|-
| '''竹木山弓戈'''|| (HDUNI) || : {{charlist|sc=Hani|秽}}
|-
| '''竹木女'''|| (HDV) || : {{charlist|sc=Hani|委}}
|-
| '''竹木女戈戈'''|| (HDVII) || : {{charlist|sc=Hani|穖}}
|-
| '''竹木女女田'''|| (HDVVW) || : {{charlist|sc=Hani|䅔}}
|-
| '''竹木田'''|| (HDW) || : {{charlist|sc=Hani|番}}
|-
| '''竹木田月'''|| (HDWB) || : {{charlist|sc=Hani|稩}}
|-
| '''竹木田金水'''|| (HDWCE) || : {{charlist|sc=Hani|稷}}
|-
| '''竹木田木'''|| (HDWD) || : {{charlist|sc=Hani|稞䉓}}
|-
| '''竹木田土火'''|| (HDWGF) || : {{charlist|sc=Hani|䆀}}
|-
| '''竹木田竹木'''|| (HDWHD) || : {{charlist|sc=Hani|稛}}
|-
| '''竹木田十口'''|| (HDWJR) || : {{charlist|sc=Hani|稒}}
|-
| '''竹木田大'''|| (HDWK) || : {{charlist|sc=Hani|秵}}
|-
| '''竹木田大心'''|| (HDWKP) || : {{charlist|sc=Hani|䅰}}
|-
| '''竹木田中十'''|| (HDWLJ) || : {{charlist|sc=Hani|䆁釋}}
|-
| '''竹木田中心'''|| (HDWLP) || : {{charlist|sc=Hani|䆉}}
|-
| '''竹木田廿金'''|| (HDWTC) || : {{charlist|sc=Hani|穓}}
|-
| '''竹木卜日火'''|| (HDYAF) || : {{charlist|sc=Hani|䅫}}
|-
| '''竹木卜月心'''|| (HDYBP) || : {{charlist|sc=Hani|䆍}}
|-
| '''竹木卜月尸'''|| (HDYBS) || : {{charlist|sc=Hani|䅭}}
|-
| '''竹木卜金女'''|| (HDYCV) || : {{charlist|sc=Hani|穣}}
|-
| '''竹木卜水'''|| (HDYE) || : {{charlist|sc=Hani|斅}}
|-
| '''竹木卜竹弓'''|| (HDYHN) || : {{charlist|sc=Hani|秔}}
|-
| '''竹木卜竹尸'''|| (HDYHS) || : {{charlist|sc=Hani|䄱}}
|-
| '''竹木卜十'''|| (HDYJ) || : {{charlist|sc=Hani|科}}
|-
| '''竹木卜中一'''|| (HDYLM) || : {{charlist|sc=Hani|䄳}}
|-
| '''竹木卜一竹'''|| (HDYMH) || : {{charlist|sc=Hani|穢}}
|-
| '''竹木卜人十'''|| (HDYOJ) || : {{charlist|sc=Hani|稡}}
|-
| '''竹木卜口'''|| (HDYR) || : {{charlist|sc=Hani|秥}}
|-
| '''竹木卜口月'''|| (HDYRB) || : {{charlist|sc=Hani|稿}}
|-
| '''竹木卜口木'''|| (HDYRD) || : {{charlist|sc=Hani|稕}}
|-
| '''竹木卜口火'''|| (HDYRF) || : {{charlist|sc=Hani|稤}}
|-
| '''竹木卜口女'''|| (HDYRV) || : {{charlist|sc=Hani|穰}}
|-
| '''竹木卜尸手'''|| (HDYSQ) || : {{charlist|sc=Hani|䆈}}
|-
| '''竹木卜廿日'''|| (HDYTA) || : {{charlist|sc=Hani|䅧}}
|-
| '''竹木卜廿土'''|| (HDYTG) || : {{charlist|sc=Hani|穜}}
|-
| '''竹木卜廿人'''|| (HDYTO) || : {{charlist|sc=Hani|穟}}
|-
| '''竹木卜廿口'''|| (HDYTR) || : {{charlist|sc=Hani|稖}}
|-
| '''竹木卜山月'''|| (HDYUB) || : {{charlist|sc=Hani|䅻}}
|-
| '''竹木卜女田'''|| (HDYVW) || : {{charlist|sc=Hani|稸}}
|-
| '''竹木卜田一'''|| (HDYWM) || : {{charlist|sc=Hani|䆄}}
|-
| '''竹木卜難'''|| (HDYX) || : {{charlist|sc=Hani|穧}}
|}
==竹水 (HE)==
{| lang="zh"
|-
| '''竹水'''|| (HE) || : {{charlist|sc=Hani|反夂}}
|-
| '''竹水日'''|| (HEA) || : {{charlist|sc=Hani|䈋䵒}}
|-
| '''竹水日土'''|| (HEAG) || : {{charlist|sc=Hani|篞}}
|-
| '''竹水日竹'''|| (HEAH) || : {{charlist|sc=Hani|簜}}
|-
| '''竹水日一竹'''|| (HEAMH) || : {{charlist|sc=Hani|䵘}}
|-
| '''竹水月竹難'''|| (HEBHX) || : {{charlist|sc=Hani|䵚}}
|-
| '''竹水月一'''|| (HEBM) || : {{charlist|sc=Hani|䈌}}
|-
| '''竹水月廿'''|| (HEBT) || : {{charlist|sc=Hani|盤}}
|-
| '''竹水金'''|| (HEC) || : {{charlist|sc=Hani|鎜䥣}}
|-
| '''竹水金木'''|| (HECD) || : {{charlist|sc=Hani|簗}}
|-
| '''竹水木'''|| (HED) || : {{charlist|sc=Hani|条槃}}
|-
| '''竹水木水'''|| (HEDE) || : {{charlist|sc=Hani|箥}}
|-
| '''竹水木田'''|| (HEDW) || : {{charlist|sc=Hani|䵔}}
|-
| '''竹水火木'''|| (HEFD) || : {{charlist|sc=Hani|夈}}
|-
| '''竹水土'''|| (HEG) || : {{charlist|sc=Hani|垼}}
|-
| '''竹水竹日'''|| (HEHA) || : {{charlist|sc=Hani|箔}}
|-
| '''竹水竹水水'''|| (HEHEE) || : {{charlist|sc=Hani|灥}}
|-
| '''竹水竹竹竹'''|| (HEHHH) || : {{charlist|sc=Hani|㣊㣐}}
|-
| '''竹水竹中'''|| (HEHL) || : {{charlist|sc=Hani|䇵}}
|-
| '''竹水竹弓'''|| (HEHN) || : {{charlist|sc=Hani|処}}
|-
| '''竹水竹手'''|| (HEHQ) || : {{charlist|sc=Hani|䵓}}
|-
| '''竹水竹手山'''|| (HEHQU) || : {{charlist|sc=Hani|㲣}}
|-
| '''竹水竹山'''|| (HEHU) || : {{charlist|sc=Hani|箲}}
|-
| '''竹水竹田'''|| (HEHW) || : {{charlist|sc=Hani|籓}}
|-
| '''竹水戈月'''|| (HEIB) || : {{charlist|sc=Hani|䈬}}
|-
| '''竹水戈木木'''|| (HEIDD) || : {{charlist|sc=Hani|䵈}}
|-
| '''竹水戈戈'''|| (HEII) || : {{charlist|sc=Hani|簿}}
|-
| '''竹水戈口'''|| (HEIR) || : {{charlist|sc=Hani|箈}}
|-
| '''竹水大弓弓'''|| (HEKNN) || : {{charlist|sc=Hani|䵙}}
|-
| '''竹水大尸'''|| (HEKS) || : {{charlist|sc=Hani|务}}
|-
| '''竹水中月'''|| (HELB) || : {{charlist|sc=Hani|幋}}
|-
| '''竹水中一戈'''|| (HELMI) || : {{charlist|sc=Hani|螌}}
|-
| '''竹水中弓'''|| (HELN) || : {{charlist|sc=Hani|㓿}}
|-
| '''竹水一竹一'''|| (HEMHM) || : {{charlist|sc=Hani|㚅}}
|-
| '''竹水一口'''|| (HEMR) || : {{charlist|sc=Hani|磐}}
|-
| '''竹水一口田'''|| (HEMRW) || : {{charlist|sc=Hani|䵗}}
|-
| '''竹水弓中'''|| (HENL) || : {{charlist|sc=Hani|鄋}}
|-
| '''竹水心'''|| (HEP) || : {{charlist|sc=Hani|慇}}
|-
| '''竹水心木'''|| (HEPD) || : {{charlist|sc=Hani|筂}}
|-
| '''竹水手'''|| (HEQ) || : {{charlist|sc=Hani|夅搫㩓}}
|-
| '''竹水手十'''|| (HEQJ) || : {{charlist|sc=Hani|夆}}
|-
| '''竹水手十火'''|| (HEQJF) || : {{charlist|sc=Hani|㶻}}
|-
| '''竹水口'''|| (HER) || : {{charlist|sc=Hani|各}}
|-
| '''竹水口心'''|| (HERP) || : {{charlist|sc=Hani|㤩}}
|-
| '''竹水尸水土'''|| (HESEG) || : {{charlist|sc=Hani|䵛}}
|-
| '''竹水尸竹戈'''|| (HESHI) || : {{charlist|sc=Hani|䵑}}
|-
| '''竹水尸十口'''|| (HESJR) || : {{charlist|sc=Hani|䵕}}
|-
| '''竹水尸口'''|| (HESR) || : {{charlist|sc=Hani|䈃}}
|-
| '''竹水尸山'''|| (HESU) || : {{charlist|sc=Hani|笵}}
|-
| '''竹水廿金'''|| (HETC) || : {{charlist|sc=Hani|篊}}
|-
| '''竹水廿中十'''|| (HETLJ) || : {{charlist|sc=Hani|鞶}}
|-
| '''竹水廿田女'''|| (HETWV) || : {{charlist|sc=Hani|䵜}}
|-
| '''竹水女'''|| (HEV) || : {{charlist|sc=Hani|媻}}
|-
| '''竹水女戈火'''|| (HEVIF) || : {{charlist|sc=Hani|䋜縏}}
|-
| '''竹水田'''|| (HEW) || : {{charlist|sc=Hani|备}}
|-
| '''竹水田心'''|| (HEWP) || : {{charlist|sc=Hani|惫}}
|-
| '''竹水卜'''|| (HEY) || : {{charlist|sc=Hani|冬处}}
|-
| '''竹水卜水'''|| (HEYE) || : {{charlist|sc=Hani|㪢}}
|-
| '''竹水卜竹女'''|| (HEYHV) || : {{charlist|sc=Hani|褩}}
|-
| '''竹水卜中戈'''|| (HEYLI) || : {{charlist|sc=Hani|螽}}
|-
| '''竹水卜弓'''|| (HEYN) || : {{charlist|sc=Hani|㐑}}
|-
| '''竹水卜口'''|| (HEYR) || : {{charlist|sc=Hani|黏}}
|-
| '''竹水卜山月'''|| (HEYUB) || : {{charlist|sc=Hani|黐}}
|}
==竹火 (HF)==
{| lang="zh"
|-
| '''竹火日竹廿'''|| (HFAHT) || : {{charlist|sc=Hani|鵿}}
|-
| '''竹火日廿水'''|| (HFATE) || : {{charlist|sc=Hani|鸔}}
|-
| '''竹火月'''|| (HFB) || : {{charlist|sc=Hani|筲}}
|-
| '''竹火月木'''|| (HFBD) || : {{charlist|sc=Hani|䉎}}
|-
| '''竹火月弓'''|| (HFBN) || : {{charlist|sc=Hani|箾}}
|-
| '''竹火月女大'''|| (HFBVK) || : {{charlist|sc=Hani|䳶}}
|-
| '''竹火月田'''|| (HFBW) || : {{charlist|sc=Hani|簹}}
|-
| '''竹火金'''|| (HFC) || : {{charlist|sc=Hani|鍫}}
|-
| '''竹火木'''|| (HFD) || : {{charlist|sc=Hani|乎釆䲷}}
|-
| '''竹火木大'''|| (HFDK) || : {{charlist|sc=Hani|鴃}}
|-
| '''竹火木弓'''|| (HFDN) || : {{charlist|sc=Hani|乯}}
|-
| '''竹火木女'''|| (HFDV) || : {{charlist|sc=Hani|篓}}
|-
| '''竹火水'''|| (HFE) || : {{charlist|sc=Hani|湬}}
|-
| '''竹火水尸木'''|| (HFESD) || : {{charlist|sc=Hani|𪆫}}
|-
| '''竹火火尸'''|| (HFFS) || : {{charlist|sc=Hani|簩}}
|-
| '''竹火土木戈'''|| (HFGDI) || : {{charlist|sc=Hani|𪀔}}
|-
| '''竹火竹日火'''|| (HFHAF) || : {{charlist|sc=Hani|鶖}}
|-
| '''竹火竹水口'''|| (HFHER) || : {{charlist|sc=Hani|鴼}}
|-
| '''竹火竹水卜'''|| (HFHEY) || : {{charlist|sc=Hani|鴤}}
|-
| '''竹火竹弓'''|| (HFHN) || : {{charlist|sc=Hani|鳧}}
|-
| '''竹火竹手戈'''|| (HFHQI) || : {{charlist|sc=Hani|䳗䳘}}
|-
| '''竹火竹手人'''|| (HFHQO) || : {{charlist|sc=Hani|䳀}}
|-
| '''竹火竹口月'''|| (HFHRB) || : {{charlist|sc=Hani|鶳}}
|-
| '''竹火竹山'''|| (HFHU) || : {{charlist|sc=Hani|箵}}
|-
| '''竹火竹女心'''|| (HFHVP) || : {{charlist|sc=Hani|䲬}}
|-
| '''竹火竹卜山'''|| (HFHYU) || : {{charlist|sc=Hani|鷈}}
|-
| '''竹火竹難山'''|| (HFHXU) || : {{charlist|sc=Hani|鶃}}
|-
| '''竹火戈金水'''|| (HFICE) || : {{charlist|sc=Hani|鵔}}
|-
| '''竹火戈大大'''|| (HFIKK) || : {{charlist|sc=Hani|䳁}}
|-
| '''竹火十金'''|| (HFJC) || : {{charlist|sc=Hani|鴥}}
|-
| '''竹火十一水'''|| (HFJME) || : {{charlist|sc=Hani|䳹}}
|-
| '''竹火十心'''|| (HFJP) || : {{charlist|sc=Hani|鴕}}
|-
| '''竹火大'''|| (HFK) || : {{charlist|sc=Hani|䲦}}
|-
| '''竹火大尸'''|| (HFKS) || : {{charlist|sc=Hani|勳}}
|-
| '''竹火大山'''|| (HFKU) || : {{charlist|sc=Hani|㸔}}
|-
| '''竹火中月'''|| (HFLB) || : {{charlist|sc=Hani|㡑}}
|-
| '''竹火中一戈'''|| (HFLMI) || : {{charlist|sc=Hani|蝵}}
|-
| '''竹火一金田'''|| (HFMCW) || : {{charlist|sc=Hani|醔}}
|-
| '''竹火一一心'''|| (HFMMP) || : {{charlist|sc=Hani|𪈳}}
|-
| '''竹火一弓口'''|| (HFMNR) || : {{charlist|sc=Hani|鴚}}
|-
| '''竹火一女弓'''|| (HFMVN) || : {{charlist|sc=Hani|甃}}
|-
| '''竹火弓'''|| (HFN) || : {{charlist|sc=Hani|鳦}}
|-
| '''竹火弓戈山'''|| (HFNIU) || : {{charlist|sc=Hani|䳃}}
|-
| '''竹火弓中'''|| (HFNL) || : {{charlist|sc=Hani|鄔}}
|-
| '''竹火弓人'''|| (HFNO) || : {{charlist|sc=Hani|歍}}
|-
| '''竹火人土'''|| (HFOG) || : {{charlist|sc=Hani|䨂鵻}}
|-
| '''竹火人戈心'''|| (HFOIP) || : {{charlist|sc=Hani|鴏}}
|-
| '''竹火人一木'''|| (HFOMD) || : {{charlist|sc=Hani|鵌}}
|-
| '''竹火人弓大'''|| (HFONK) || : {{charlist|sc=Hani|䳧}}
|-
| '''竹火心'''|| (HFP) || : {{charlist|sc=Hani|愁}}
|-
| '''竹火心口山'''|| (HFPRU) || : {{charlist|sc=Hani|䳈}}
|-
| '''竹火心卜一'''|| (HFPYM) || : {{charlist|sc=Hani|鹙}}
|-
| '''竹火手'''|| (HFQ) || : {{charlist|sc=Hani|揫}}
|-
| '''竹火手山'''|| (HFQU) || : {{charlist|sc=Hani|箞}}
|-
| '''竹火口金'''|| (HFRC) || : {{charlist|sc=Hani|䳅}}
|-
| '''竹火口難山'''|| (HFRXU) || : {{charlist|sc=Hani|䵸}}
|-
| '''竹火尸十山'''|| (HFSJU) || : {{charlist|sc=Hani|䳖}}
|-
| '''竹火尸一'''|| (HFSM) || : {{charlist|sc=Hani|筜}}
|-
| '''竹火尸手火'''|| (HFSQF) || : {{charlist|sc=Hani|鷌}}
|-
| '''竹火尸口口'''|| (HFSRR) || : {{charlist|sc=Hani|䳼}}
|-
| '''竹火廿月人'''|| (HFTBO) || : {{charlist|sc=Hani|䴌}}
|-
| '''竹火廿土戈'''|| (HFTGI) || : {{charlist|sc=Hani|鸃}}
|-
| '''竹火廿一金'''|| (HFTMC) || : {{charlist|sc=Hani|鶀}}
|-
| '''竹火廿人水'''|| (HFTOE) || : {{charlist|sc=Hani|鸌}}
|-
| '''竹火山'''|| (HFU) || : {{charlist|sc=Hani|㠀}}
|-
| '''竹火女'''|| (HFV) || : {{charlist|sc=Hani|媝}}
|-
| '''竹火女大'''|| (HFVK) || : {{charlist|sc=Hani|䉤}}
|-
| '''竹火女弓水'''|| (HFVNE) || : {{charlist|sc=Hani|鵦}}
|-
| '''竹火田中女'''|| (HFWLV) || : {{charlist|sc=Hani|䴋}}
|-
| '''竹火卜木大'''|| (HFYDK) || : {{charlist|sc=Hani|鷻}}
|-
| '''竹火卜竹尸'''|| (HFYHS) || : {{charlist|sc=Hani|䲱}}
|-
| '''竹火卜竹女'''|| (HFYHV) || : {{charlist|sc=Hani|䙚}}
|}
==竹土 (HG)==
{| lang="zh"
|-
| '''竹土'''|| (HG) || : {{charlist|sc=Hani|𡈼壬}}
|-
| '''竹土日火山'''|| (HGAFU) || : {{charlist|sc=Hani|皩}}
|-
| '''竹土金水'''|| (HGCE) || : {{charlist|sc=Hani|䈊}}
|-
| '''竹土金口'''|| (HGCR) || : {{charlist|sc=Hani|簭}}
|-
| '''竹土木戈'''|| (HGDI) || : {{charlist|sc=Hani|等}}
|-
| '''竹土水日'''|| (HGEA) || : {{charlist|sc=Hani|濌}}
|-
| '''竹土火'''|| (HGF) || : {{charlist|sc=Hani|熏}}
|-
| '''竹土火一山'''|| (HGFMU) || : {{charlist|sc=Hani|皝}}
|-
| '''竹土土'''|| (HGG) || : {{charlist|sc=Hani|筀}}
|-
| '''竹土土戈'''|| (HGGI) || : {{charlist|sc=Hani|篈}}
|-
| '''竹土竹日火'''|| (HGHAF) || : {{charlist|sc=Hani|䳨䳯}}
|-
| '''竹土竹弓水'''|| (HGHNE) || : {{charlist|sc=Hani|毀}}
|-
| '''竹土竹山'''|| (HGHU) || : {{charlist|sc=Hani|先}}
|-
| '''竹土戈'''|| (HGI) || : {{charlist|sc=Hani|丟丢}}
|-
| '''竹土戈廿'''|| (HGIT) || : {{charlist|sc=Hani|篕}}
|-
| '''竹土十戈'''|| (HGJI) || : {{charlist|sc=Hani|䉅}}
|-
| '''竹土大尸'''|| (HGKS) || : {{charlist|sc=Hani|動}}
|-
| '''竹土一月金'''|| (HGMBC) || : {{charlist|sc=Hani|顧}}
|-
| '''竹土一女弓'''|| (HGMVN) || : {{charlist|sc=Hani|𤭮}}
|-
| '''竹土弓戈'''|| (HGNI) || : {{charlist|sc=Hani|籌}}
|-
| '''竹土弓中'''|| (HGNL) || : {{charlist|sc=Hani|𨛘}}
|-
| '''竹土人田'''|| (HGOW) || : {{charlist|sc=Hani|䉢}}
|-
| '''竹土心一'''|| (HGPM) || : {{charlist|sc=Hani|筠}}
|-
| '''竹土口'''|| (HGR) || : {{charlist|sc=Hani|告}}
|-
| '''竹土口土'''|| (HGRG) || : {{charlist|sc=Hani|籉}}
|-
| '''竹土口中卜'''|| (HGRLY) || : {{charlist|sc=Hani|靠}}
|-
| '''竹土口心'''|| (HGRP) || : {{charlist|sc=Hani|㘒}}
|}
==竹竹 (HH)==
{| lang="zh"
|-
| '''竹竹日火'''|| (HHAF) || : {{charlist|sc=Hani|䉆}}
|-
| '''竹竹日土'''|| (HHAG) || : {{charlist|sc=Hani|篁}}
|-
| '''竹竹日戈中'''|| (HHAIL) || : {{charlist|sc=Hani|卿}}
|-
| '''竹竹日弓人'''|| (HHANO) || : {{charlist|sc=Hani|䠾}}
|-
| '''竹竹月大'''|| (HHBK) || : {{charlist|sc=Hani|䉛}}
|-
| '''竹竹月人'''|| (HHBO) || : {{charlist|sc=Hani|贸}}
|-
| '''竹竹月山'''|| (HHBU) || : {{charlist|sc=Hani|睝}}
|-
| '''竹竹月山金'''|| (HHBUC) || : {{charlist|sc=Hani|貿}}
|-
| '''竹竹金'''|| (HHC) || : {{charlist|sc=Hani|錅}}
|-
| '''竹竹金弓'''|| (HHCN) || : {{charlist|sc=Hani|䉧}}
|-
| '''竹竹金尸竹'''|| (HHCSH) || : {{charlist|sc=Hani|躮}}
|-
| '''竹竹木'''|| (HHD) || : {{charlist|sc=Hani|棃}}
|-
| '''竹竹木火'''|| (HHDF) || : {{charlist|sc=Hani|篍}}
|-
| '''竹竹木戈'''|| (HHDI) || : {{charlist|sc=Hani|射}}
|-
| '''竹竹木十'''|| (HHDJ) || : {{charlist|sc=Hani|䈖}}
|-
| '''竹竹木一'''|| (HHDM) || : {{charlist|sc=Hani|躰}}
|-
| '''竹竹木弓'''|| (HHDN) || : {{charlist|sc=Hani|筣簃}}
|-
| '''竹竹木田'''|| (HHDW) || : {{charlist|sc=Hani|䉒}}
|-
| '''竹竹水木'''|| (HHED) || : {{charlist|sc=Hani|筿}}
|-
| '''竹竹水手'''|| (HHEQ) || : {{charlist|sc=Hani|䇨}}
|-
| '''竹竹水口'''|| (HHER) || : {{charlist|sc=Hani|笿}}
|-
| '''竹竹水卜'''|| (HHEY) || : {{charlist|sc=Hani|笗}}
|-
| '''竹竹火月口'''|| (HHFBR) || : {{charlist|sc=Hani|躺}}
|-
| '''竹竹火木'''|| (HHFD) || : {{charlist|sc=Hani|䊍}}
|-
| '''竹竹火火尸'''|| (HHFFS) || : {{charlist|sc=Hani|軂}}
|-
| '''竹竹火竹'''|| (HHFH) || : {{charlist|sc=Hani|𨈘}}
|-
| '''竹竹土弓戈'''|| (HHGNI) || : {{charlist|sc=Hani|軇}}
|-
| '''竹竹土口'''|| (HHGR) || : {{charlist|sc=Hani|筶}}
|-
| '''竹竹土山'''|| (HHGU) || : {{charlist|sc=Hani|筅}}
|-
| '''竹竹竹'''|| (HHH) || : {{charlist|sc=Hani|彡}}
|-
| '''竹竹竹日火'''|| (HHHAF) || : {{charlist|sc=Hani|鵹}}
|-
| '''竹竹竹木女'''|| (HHHDV) || : {{charlist|sc=Hani|躷}}
|-
| '''竹竹竹水'''|| (HHHE) || : {{charlist|sc=Hani|䉫}}
|-
| '''竹竹竹十'''|| (HHHJ) || : {{charlist|sc=Hani|箄}}
|-
| '''竹竹竹中'''|| (HHHL) || : {{charlist|sc=Hani|笷}}
|-
| '''竹竹竹弓木'''|| (HHHND) || : {{charlist|sc=Hani|躲}}
|-
| '''竹竹竹人'''|| (HHHO) || : {{charlist|sc=Hani|辵}}
|-
| '''竹竹竹手'''|| (HHHQ) || : {{charlist|sc=Hani|犂}}
|-
| '''竹竹戈日女'''|| (HHIAV) || : {{charlist|sc=Hani|躴}}
|-
| '''竹竹戈中水'''|| (HHILE) || : {{charlist|sc=Hani|躿}}
|-
| '''竹竹戈人心'''|| (HHIOP) || : {{charlist|sc=Hani|軈}}
|-
| '''竹竹十'''|| (HHJ) || : {{charlist|sc=Hani|卑}}
|-
| '''竹竹十金一'''|| (HHJCM) || : {{charlist|sc=Hani|躻}}
|-
| '''竹竹十金弓'''|| (HHJCN) || : {{charlist|sc=Hani|䠻}}
|-
| '''竹竹十木'''|| (HHJD) || : {{charlist|sc=Hani|䇬}}
|-
| '''竹竹十土'''|| (HHJG) || : {{charlist|sc=Hani|箽}}
|-
| '''竹竹十一'''|| (HHJM) || : {{charlist|sc=Hani|箠}}
|-
| '''竹竹十一金'''|| (HHJMC) || : {{charlist|sc=Hani|軉}}
|-
| '''竹竹十人弓'''|| (HHJON) || : {{charlist|sc=Hani|䴻}}
|-
| '''竹竹十口'''|| (HHJR) || : {{charlist|sc=Hani|筈}}
|-
| '''竹竹大'''|| (HHK) || : {{charlist|sc=Hani|笑}}
|-
| '''竹竹大月'''|| (HHKB) || : {{charlist|sc=Hani|簥}}
|-
| '''竹竹大一口'''|| (HHKMR) || : {{charlist|sc=Hani|躸}}
|-
| '''竹竹大一尸'''|| (HHKMS) || : {{charlist|sc=Hani|䠸}}
|-
| '''竹竹中月山'''|| (HHLBU) || : {{charlist|sc=Hani|躭}}
|-
| '''竹竹中火'''|| (HHLF) || : {{charlist|sc=Hani|籞}}
|-
| '''竹竹中中女'''|| (HHLLV) || : {{charlist|sc=Hani|軁}}
|-
| '''竹竹中一金'''|| (HHLMC) || : {{charlist|sc=Hani|䠿}}
|-
| '''竹竹中一戈'''|| (HHLMI) || : {{charlist|sc=Hani|䖿}}
|-
| '''竹竹中一人'''|| (HHLMO) || : {{charlist|sc=Hani|䠷}}
|-
| '''竹竹中人'''|| (HHLO) || : {{charlist|sc=Hani|笊}}
|-
| '''竹竹中尸口'''|| (HHLSR) || : {{charlist|sc=Hani|䠺}}
|-
| '''竹竹一月金'''|| (HHMBC) || : {{charlist|sc=Hani|須}}
|-
| '''竹竹一月人'''|| (HHMBO) || : {{charlist|sc=Hani|须}}
|-
| '''竹竹一木一'''|| (HHMDM) || : {{charlist|sc=Hani|𨊛}}
|-
| '''竹竹一一心'''|| (HHMMP) || : {{charlist|sc=Hani|𨉼}}
|-
| '''竹竹一人土'''|| (HHMOG) || : {{charlist|sc=Hani|軅}}
|-
| '''竹竹弓'''|| (HHN) || : {{charlist|sc=Hani|躬}}
|-
| '''竹竹弓戈'''|| (HHNI) || : {{charlist|sc=Hani|竼}}
|-
| '''竹竹弓尸木'''|| (HHNSD) || : {{charlist|sc=Hani|躱}}
|-
| '''竹竹弓田火'''|| (HHNWF) || : {{charlist|sc=Hani|鯬}}
|-
| '''竹竹人木戈'''|| (HHODI) || : {{charlist|sc=Hani|䠵}}
|-
| '''竹竹人水'''|| (HHOE) || : {{charlist|sc=Hani|黎}}
|-
| '''竹竹人戈戈'''|| (HHOII) || : {{charlist|sc=Hani|䠲}}
|-
| '''竹竹人大'''|| (HHOK) || : {{charlist|sc=Hani|䉠䠶}}
|-
| '''竹竹人中'''|| (HHOL) || : {{charlist|sc=Hani|篽}}
|-
| '''竹竹人一弓'''|| (HHOMN) || : {{charlist|sc=Hani|䠼}}
|-
| '''竹竹人弓'''|| (HHON) || : {{charlist|sc=Hani|筕}}
|-
| '''竹竹人人'''|| (HHOO) || : {{charlist|sc=Hani|簁}}
|-
| '''竹竹人手'''|| (HHOQ) || : {{charlist|sc=Hani|箻}}
|-
| '''竹竹心'''|| (HHP) || : {{charlist|sc=Hani|惣㥎}}
|-
| '''竹竹心火木'''|| (HHPFD) || : {{charlist|sc=Hani|躹}}
|-
| '''竹竹心心'''|| (HHPP) || : {{charlist|sc=Hani|𨈚}}
|-
| '''竹竹手一'''|| (HHQM) || : {{charlist|sc=Hani|笙}}
|-
| '''竹竹手山'''|| (HHQU) || : {{charlist|sc=Hani|笔}}
|-
| '''竹竹口月'''|| (HHRB) || : {{charlist|sc=Hani|篩}}
|-
| '''竹竹口口'''|| (HHRR) || : {{charlist|sc=Hani|躳}}
|-
| '''竹竹口口十'''|| (HHRRJ) || : {{charlist|sc=Hani|軃}}
|-
| '''竹竹尸'''|| (HHS) || : {{charlist|sc=Hani|笮}}
|-
| '''竹竹尸日女'''|| (HHSAV) || : {{charlist|sc=Hani|躽}}
|-
| '''竹竹尸月'''|| (HHSB) || : {{charlist|sc=Hani|篇}}
|-
| '''竹竹尸竹'''|| (HHSH) || : {{charlist|sc=Hani|剓}}
|-
| '''竹竹尸戈心'''|| (HHSIP) || : {{charlist|sc=Hani|躵}}
|-
| '''竹竹尸大'''|| (HHSK) || : {{charlist|sc=Hani|躯}}
|-
| '''竹竹尸中'''|| (HHSL) || : {{charlist|sc=Hani|卯}}
|-
| '''竹竹尸中金'''|| (HHSLC) || : {{charlist|sc=Hani|贕}}
|-
| '''竹竹尸中木'''|| (HHSLD) || : {{charlist|sc=Hani|孵}}
|-
| '''竹竹尸中水'''|| (HHSLE) || : {{charlist|sc=Hani|毈}}
|-
| '''竹竹尸中戈'''|| (HHSLI) || : {{charlist|sc=Hani|卵}}
|-
| '''竹竹尸一女'''|| (HHSMV) || : {{charlist|sc=Hani|躼}}
|-
| '''竹竹尸口口'''|| (HHSRR) || : {{charlist|sc=Hani|軀}}
|-
| '''竹竹廿土大'''|| (HHTGK) || : {{charlist|sc=Hani|躾}}
|-
| '''竹竹廿田廿'''|| (HHTWT) || : {{charlist|sc=Hani|軆}}
|-
| '''竹竹山金'''|| (HHUC) || : {{charlist|sc=Hani|籫}}
|-
| '''竹竹山戈'''|| (HHUI) || : {{charlist|sc=Hani|䈭}}
|-
| '''竹竹山一廿'''|| (HHUMT) || : {{charlist|sc=Hani|䠽}}
|-
| '''竹竹山山'''|| (HHUU) || : {{charlist|sc=Hani|䠳}}
|-
| '''竹竹女人'''|| (HHVO) || : {{charlist|sc=Hani|笟}}
|-
| '''竹竹女山'''|| (HHVU) || : {{charlist|sc=Hani|篼}}
|-
| '''竹竹田'''|| (HHW) || : {{charlist|sc=Hani|留}}
|-
| '''竹竹田木'''|| (HHWD) || : {{charlist|sc=Hani|躶}}
|-
| '''竹竹田土火'''|| (HHWGF) || : {{charlist|sc=Hani|黧}}
|-
| '''竹竹田心'''|| (HHWP) || : {{charlist|sc=Hani|篦}}
|-
| '''竹竹卜月心'''|| (HHYBP) || : {{charlist|sc=Hani|䡁}}
|-
| '''竹竹卜水'''|| (HHYE) || : {{charlist|sc=Hani|䈲}}
|-
| '''竹竹卜戈日'''|| (HHYIA) || : {{charlist|sc=Hani|軄}}
|-
| '''竹竹卜廿'''|| (HHYT) || : {{charlist|sc=Hani|䠴}}
|-
| '''竹竹卜山'''|| (HHYU) || : {{charlist|sc=Hani|篪}}
|-
| '''竹竹卜女人'''|| (HHYVO) || : {{charlist|sc=Hani|䠹}}
|-
| '''竹竹卜田一'''|| (HHYWM) || : {{charlist|sc=Hani|䡀}}
|-
| '''竹竹難金'''|| (HHXC) || : {{charlist|sc=Hani|籅}}
|-
| '''竹竹難火'''|| (HHXF) || : {{charlist|sc=Hani|䉣}}
|}
==竹戈 (HI)==
{| lang="zh"
|-
| '''竹戈'''|| (HI) || : {{charlist|sc=Hani|么䇝鬼}}
|-
| '''竹戈日竹山'''|| (HIAHU) || : {{charlist|sc=Hani|䰨}}
|-
| '''竹戈日女'''|| (HIAV) || : {{charlist|sc=Hani|筤}}
|-
| '''竹戈月大大'''|| (HIBKK) || : {{charlist|sc=Hani|䰣}}
|-
| '''竹戈月廿'''|| (HIBT) || : {{charlist|sc=Hani|簠}}
|-
| '''竹戈月廿女'''|| (HIBTV) || : {{charlist|sc=Hani|魍}}
|-
| '''竹戈火月'''|| (HIFB) || : {{charlist|sc=Hani|魈}}
|-
| '''竹戈火水'''|| (HIFE) || : {{charlist|sc=Hani|簶}}
|-
| '''竹戈土土山'''|| (HIGGU) || : {{charlist|sc=Hani|䰫}}
|-
| '''竹戈竹日火'''|| (HIHAF) || : {{charlist|sc=Hani|鵝鵞}}
|-
| '''竹戈竹木日'''|| (HIHDA) || : {{charlist|sc=Hani|䭳}}
|-
| '''竹戈竹竹竹'''|| (HIHHH) || : {{charlist|sc=Hani|鬽}}
|-
| '''竹戈竹一中'''|| (HIHML) || : {{charlist|sc=Hani|鬿}}
|-
| '''竹戈竹人弓'''|| (HIHON) || : {{charlist|sc=Hani|䰢}}
|-
| '''竹戈竹心'''|| (HIHP) || : {{charlist|sc=Hani|䉞}}
|-
| '''竹戈竹手'''|| (HIHQ) || : {{charlist|sc=Hani|犩}}
|-
| '''竹戈竹手人'''|| (HIHQO) || : {{charlist|sc=Hani|䰡}}
|-
| '''竹戈竹手山'''|| (HIHQU) || : {{charlist|sc=Hani|㲳}}
|-
| '''竹戈竹口'''|| (HIHR) || : {{charlist|sc=Hani|箴}}
|-
| '''竹戈竹尸'''|| (HIHS) || : {{charlist|sc=Hani|筬}}
|-
| '''竹戈竹田十'''|| (HIHWJ) || : {{charlist|sc=Hani|䰦}}
|-
| '''竹戈戈'''|| (HII) || : {{charlist|sc=Hani|箋}}
|-
| '''竹戈戈竹'''|| (HIIH) || : {{charlist|sc=Hani|篸}}
|-
| '''竹戈戈大大'''|| (HIIKK) || : {{charlist|sc=Hani|魃}}
|-
| '''竹戈戈心十'''|| (HIIPJ) || : {{charlist|sc=Hani|𩲭}}
|-
| '''竹戈戈口一'''|| (HIIRM) || : {{charlist|sc=Hani|魊}}
|-
| '''竹戈戈廿'''|| (HIIT) || : {{charlist|sc=Hani|𥵃}}
|-
| '''竹戈戈女'''|| (HIIV) || : {{charlist|sc=Hani|魆}}
|-
| '''竹戈十'''|| (HIJ) || : {{charlist|sc=Hani|笺}}
|-
| '''竹戈十月'''|| (HIJB) || : {{charlist|sc=Hani|𥮉}}
|-
| '''竹戈十木'''|| (HIJD) || : {{charlist|sc=Hani|魅}}
|-
| '''竹戈十水'''|| (HIJE) || : {{charlist|sc=Hani|鬾}}
|-
| '''竹戈大火'''|| (HIKF) || : {{charlist|sc=Hani|䈧}}
|-
| '''竹戈大十'''|| (HIKJ) || : {{charlist|sc=Hani|䉊}}
|-
| '''竹戈大心'''|| (HIKP) || : {{charlist|sc=Hani|笼}}
|-
| '''竹戈大尸'''|| (HIKS) || : {{charlist|sc=Hani|㔟}}
|-
| '''竹戈中一戈'''|| (HILMI) || : {{charlist|sc=Hani|䖸}}
|-
| '''竹戈中口'''|| (HILR) || : {{charlist|sc=Hani|篖}}
|-
| '''竹戈中田中'''|| (HILWL) || : {{charlist|sc=Hani|䰠}}
|-
| '''竹戈一月金'''|| (HIMBC) || : {{charlist|sc=Hani|䫥}}
|-
| '''竹戈一中月'''|| (HIMLB) || : {{charlist|sc=Hani|魎}}
|-
| '''竹戈一人月'''|| (HIMOB) || : {{charlist|sc=Hani|魉}}
|-
| '''竹戈一田火'''|| (HIMWF) || : {{charlist|sc=Hani|魒}}
|-
| '''竹戈弓水'''|| (HINE) || : {{charlist|sc=Hani|䉬}}
|-
| '''竹戈弓竹月'''|| (HINHB) || : {{charlist|sc=Hani|䰬}}
|-
| '''竹戈弓人'''|| (HINO) || : {{charlist|sc=Hani|乏}}
|-
| '''竹戈人土'''|| (HIOG) || : {{charlist|sc=Hani|魋}}
|-
| '''竹戈人中中'''|| (HIOLL) || : {{charlist|sc=Hani|魀}}
|-
| '''竹戈心大人'''|| (HIPKO) || : {{charlist|sc=Hani|䰯}}
|-
| '''竹戈心一'''|| (HIPM) || : {{charlist|sc=Hani|𥳁}}
|-
| '''竹戈心卜一'''|| (HIPYM) || : {{charlist|sc=Hani|鹅}}
|-
| '''竹戈手'''|| (HIQ) || : {{charlist|sc=Hani|䇳}}
|-
| '''竹戈口'''|| (HIR) || : {{charlist|sc=Hani|笞}}
|-
| '''竹戈口木'''|| (HIRD) || : {{charlist|sc=Hani|䈢}}
|-
| '''竹戈口一'''|| (HIRM) || : {{charlist|sc=Hani|䈅}}
|-
| '''竹戈口心'''|| (HIRP) || : {{charlist|sc=Hani|䈚}}
|-
| '''竹戈尸大'''|| (HISK) || : {{charlist|sc=Hani|䈆}}
|-
| '''竹戈尸山'''|| (HISU) || : {{charlist|sc=Hani|簄}}
|-
| '''竹戈廿'''|| (HIT) || : {{charlist|sc=Hani|笲}}
|-
| '''竹戈廿月'''|| (HITB) || : {{charlist|sc=Hani|𥱊}}
|-
| '''竹戈廿金'''|| (HITC) || : {{charlist|sc=Hani|簾}}
|-
| '''竹戈廿火'''|| (HITF) || : {{charlist|sc=Hani|䉀}}
|-
| '''竹戈廿土戈'''|| (HITGI) || : {{charlist|sc=Hani|䰮}}
|-
| '''竹戈廿一金'''|| (HITMC) || : {{charlist|sc=Hani|魌}}
|-
| '''竹戈廿田戈'''|| (HITWI) || : {{charlist|sc=Hani|𩴾}}
|-
| '''竹戈廿難金'''|| (HITXC) || : {{charlist|sc=Hani|魐}}
|-
| '''竹戈女戈戈'''|| (HIVII) || : {{charlist|sc=Hani|魕}}
|-
| '''竹戈田廿十'''|| (HIWTJ) || : {{charlist|sc=Hani|魓}}
|-
| '''竹戈卜水'''|| (HIYE) || : {{charlist|sc=Hani|㪆}}
|-
| '''竹戈卜十'''|| (HIYJ) || : {{charlist|sc=Hani|魁}}
|-
| '''竹戈卜心一'''|| (HIYPM) || : {{charlist|sc=Hani|魖}}
|-
| '''竹戈卜心山'''|| (HIYPU) || : {{charlist|sc=Hani|䰧}}
|-
| '''竹戈卜山月'''|| (HIYUB) || : {{charlist|sc=Hani|魑}}
|-
| '''竹戈難心'''|| (HIXP) || : {{charlist|sc=Hani|簏}}
|}
==竹十 (HJ)==
{| lang="zh"
|-
| '''竹十'''|| (HJ) || : {{charlist|sc=Hani|千}}
|-
| '''竹十日金'''|| (HJAC) || : {{charlist|sc=Hani|䈿}}
|-
| '''竹十月金'''|| (HJBC) || : {{charlist|sc=Hani|䈯貭}}
|-
| '''竹十月十'''|| (HJBJ) || : {{charlist|sc=Hani|䈒}}
|-
| '''竹十月人'''|| (HJBO) || : {{charlist|sc=Hani|质}}
|-
| '''竹十月山'''|| (HJBU) || : {{charlist|sc=Hani|盾}}
|-
| '''竹十月山山'''|| (HJBUU) || : {{charlist|sc=Hani|䚌}}
|-
| '''竹十金一'''|| (HJCM) || : {{charlist|sc=Hani|箜}}
|-
| '''竹十金人口'''|| (HJCOR) || : {{charlist|sc=Hani|谸}}
|-
| '''竹十金口'''|| (HJCR) || : {{charlist|sc=Hani|䈶}}
|-
| '''竹十木'''|| (HJD) || : {{charlist|sc=Hani|朱栞}}
|-
| '''竹十火'''|| (HJF) || : {{charlist|sc=Hani|㷏}}
|-
| '''竹十土'''|| (HJG) || : {{charlist|sc=Hani|圱}}
|-
| '''竹十竹日火'''|| (HJHAF) || : {{charlist|sc=Hani|鵯}}
|-
| '''竹十竹弓水'''|| (HJHNE) || : {{charlist|sc=Hani|段}}
|-
| '''竹十竹難'''|| (HJHX) || : {{charlist|sc=Hani|臿}}
|-
| '''竹十戈戈'''|| (HJII) || : {{charlist|sc=Hani|篿簙}}
|-
| '''竹十戈一'''|| (HJIM) || : {{charlist|sc=Hani|籖}}
|-
| '''竹十十戈'''|| (HJJI) || : {{charlist|sc=Hani|䉖}}
|-
| '''竹十十十'''|| (HJJJ) || : {{charlist|sc=Hani|簳}}
|-
| '''竹十十人'''|| (HJJO) || : {{charlist|sc=Hani|簐}}
|-
| '''竹十十口'''|| (HJJR) || : {{charlist|sc=Hani|䉐簵}}
|-
| '''竹十十山'''|| (HJJU) || : {{charlist|sc=Hani|範}}
|-
| '''竹十大日'''|| (HJKA) || : {{charlist|sc=Hani|箸}}
|-
| '''竹十大心'''|| (HJKP) || : {{charlist|sc=Hani|䇭}}
|-
| '''竹十大尸'''|| (HJKS) || : {{charlist|sc=Hani|㔓}}
|-
| '''竹十中土'''|| (HJLG) || : {{charlist|sc=Hani|埀}}
|-
| '''竹十中戈戈'''|| (HJLII) || : {{charlist|sc=Hani|䘀}}
|-
| '''竹十中弓'''|| (HJLN) || : {{charlist|sc=Hani|𠜱}}
|-
| '''竹十中人'''|| (HJLO) || : {{charlist|sc=Hani|箑}}
|-
| '''竹十中心'''|| (HJLP) || : {{charlist|sc=Hani|乖}}
|-
| '''竹十一月金'''|| (HJMBC) || : {{charlist|sc=Hani|顊䫌䫧}}
|-
| '''竹十一大'''|| (HJMK) || : {{charlist|sc=Hani|簆}}
|-
| '''竹十一一'''|| (HJMM) || : {{charlist|sc=Hani|箮}}
|-
| '''竹十一弓'''|| (HJMN) || : {{charlist|sc=Hani|䇡}}
|-
| '''竹十一山'''|| (HJMU) || : {{charlist|sc=Hani|筦}}
|-
| '''竹十一女弓'''|| (HJMVN) || : {{charlist|sc=Hani|㼰}}
|-
| '''竹十弓中'''|| (HJNL) || : {{charlist|sc=Hani|䢴郫䣗}}
|-
| '''竹十弓山'''|| (HJNU) || : {{charlist|sc=Hani|箢}}
|-
| '''竹十人日'''|| (HJOA) || : {{charlist|sc=Hani|䈹}}
|-
| '''竹十心'''|| (HJP) || : {{charlist|sc=Hani|忎}}
|-
| '''竹十心山'''|| (HJPU) || : {{charlist|sc=Hani|䈼}}
|-
| '''竹十心卜一'''|| (HJPYM) || : {{charlist|sc=Hani|鹎}}
|-
| '''竹十口'''|| (HJR) || : {{charlist|sc=Hani|䇢舌}}
|-
| '''竹十口月'''|| (HJRB) || : {{charlist|sc=Hani|箶}}
|-
| '''竹十口口'''|| (HJRR) || : {{charlist|sc=Hani|管}}
|-
| '''竹十尸一一'''|| (HJSMM) || : {{charlist|sc=Hani|翱翺}}
|-
| '''竹十廿土'''|| (HJTG) || : {{charlist|sc=Hani|簺}}
|-
| '''竹十廿一'''|| (HJTM) || : {{charlist|sc=Hani|垂}}
|-
| '''竹十田土'''|| (HJWG) || : {{charlist|sc=Hani|重}}
|-
| '''竹十卜水'''|| (HJYE) || : {{charlist|sc=Hani|㪏}}
|}
==竹大 (HK)==
{| lang="zh"
|-
| '''竹大'''|| (HK) || : {{charlist|sc=Hani|夭}}
|-
| '''竹大日'''|| (HKA) || : {{charlist|sc=Hani|昋}}
|-
| '''竹大日心女'''|| (HKAPV) || : {{charlist|sc=Hani|𦤦}}
|-
| '''竹大金火'''|| (HKCF) || : {{charlist|sc=Hani|簝}}
|-
| '''竹大木'''|| (HKD) || : {{charlist|sc=Hani|棨}}
|-
| '''竹大水'''|| (HKE) || : {{charlist|sc=Hani|叐}}
|-
| '''竹大竹日火'''|| (HKHAF) || : {{charlist|sc=Hani|鴁鴌鸄䴈}}
|-
| '''竹大大'''|| (HKK) || : {{charlist|sc=Hani|笅}}
|-
| '''竹大大尸'''|| (HKKS) || : {{charlist|sc=Hani|勶}}
|-
| '''竹大中中'''|| (HKLL) || : {{charlist|sc=Hani|乔}}
|-
| '''竹大中一戈'''|| (HKLMI) || : {{charlist|sc=Hani|蚕}}
|-
| '''竹大中弓'''|| (HKLN) || : {{charlist|sc=Hani|刋}}
|-
| '''竹大中手'''|| (HKLQ) || : {{charlist|sc=Hani|肇}}
|-
| '''竹大弓月手'''|| (HKNBQ) || : {{charlist|sc=Hani|䚫}}
|-
| '''竹大弓戈'''|| (HKNI) || : {{charlist|sc=Hani|笂}}
|-
| '''竹大弓中'''|| (HKNL) || : {{charlist|sc=Hani|鄓}}
|-
| '''竹大人人'''|| (HKOO) || : {{charlist|sc=Hani|筴}}
|-
| '''竹大心'''|| (HKP) || : {{charlist|sc=Hani|忝㦘懲}}
|-
| '''竹大口'''|| (HKR) || : {{charlist|sc=Hani|吞呑}}
|-
| '''竹大口月口'''|| (HKRBR) || : {{charlist|sc=Hani|喬}}
|-
| '''竹大尸'''|| (HKS) || : {{charlist|sc=Hani|竻}}
|-
| '''竹大尸口'''|| (HKSR) || : {{charlist|sc=Hani|笳}}
|-
| '''竹大廿'''|| (HKT) || : {{charlist|sc=Hani|䇲}}
|-
| '''竹大山'''|| (HKU) || : {{charlist|sc=Hani|岙嶴㠞}}
|-
| '''竹大女戈火'''|| (HKVIF) || : {{charlist|sc=Hani|綮}}
|-
| '''竹大卜一口'''|| (HKYMR) || : {{charlist|sc=Hani|譥}}
|}
==竹中 (HL)==
{| lang="zh"
|-
| '''竹中日戈'''|| (HLAI) || : {{charlist|sc=Hani|兎}}
|-
| '''竹中日心女'''|| (HLAPV) || : {{charlist|sc=Hani|齃}}
|-
| '''竹中月'''|| (HLB) || : {{charlist|sc=Hani|币}}
|-
| '''竹中月戈'''|| (HLBI) || : {{charlist|sc=Hani|禹}}
|-
| '''竹中月大'''|| (HLBK) || : {{charlist|sc=Hani|䇦}}
|-
| '''竹中月山金'''|| (HLBUC) || : {{charlist|sc=Hani|質}}
|-
| '''竹中木日一'''|| (HLDAM) || : {{charlist|sc=Hani|齄}}
|-
| '''竹中土月人'''|| (HLGBO) || : {{charlist|sc=Hani|䶑}}
|-
| '''竹中竹日'''|| (HLHA) || : {{charlist|sc=Hani|皙}}
|-
| '''竹中竹木中'''|| (HLHDL) || : {{charlist|sc=Hani|𥡝}}
|-
| '''竹中竹一中'''|| (HLHML) || : {{charlist|sc=Hani|斦}}
|-
| '''竹中竹山大'''|| (HLHUK) || : {{charlist|sc=Hani|齅}}
|-
| '''竹中戈廿'''|| (HLIT) || : {{charlist|sc=Hani|篮}}
|-
| '''竹中十月女'''|| (HLJBV) || : {{charlist|sc=Hani|齉}}
|-
| '''竹中大弓'''|| (HLKN) || : {{charlist|sc=Hani|鼽}}
|-
| '''竹中大尸'''|| (HLKS) || : {{charlist|sc=Hani|劤}}
|-
| '''竹中中月'''|| (HLLB) || : {{charlist|sc=Hani|筛}}
|-
| '''竹中中水'''|| (HLLE) || : {{charlist|sc=Hani|齂}}
|-
| '''竹中中十'''|| (HLLJ) || : {{charlist|sc=Hani|簰}}
|-
| '''竹中中中'''|| (HLLL) || : {{charlist|sc=Hani|簘}}
|-
| '''竹中中弓'''|| (HLLN) || : {{charlist|sc=Hani|劓笰}}
|-
| '''竹中一月金'''|| (HLMBC) || : {{charlist|sc=Hani|頎}}
|-
| '''竹中一月人'''|| (HLMBO) || : {{charlist|sc=Hani|颀}}
|-
| '''竹中一金'''|| (HLMC) || : {{charlist|sc=Hani|簣}}
|-
| '''竹中一戈'''|| (HLMI) || : {{charlist|sc=Hani|䖝}}
|-
| '''竹中一十'''|| (HLMJ) || : {{charlist|sc=Hani|鼾}}
|-
| '''竹中一一火'''|| (HLMMF) || : {{charlist|sc=Hani|禦}}
|-
| '''竹中一人'''|| (HLMO) || : {{charlist|sc=Hani|筄}}
|-
| '''竹中一山'''|| (HLMU) || : {{charlist|sc=Hani|鼿}}
|-
| '''竹中一女弓'''|| (HLMVN) || : {{charlist|sc=Hani|齀}}
|-
| '''竹中弓'''|| (HLN) || : {{charlist|sc=Hani|乮}}
|-
| '''竹中弓土'''|| (HLNG) || : {{charlist|sc=Hani|䶊}}
|-
| '''竹中弓竹水'''|| (HLNHE) || : {{charlist|sc=Hani|䶋}}
|-
| '''竹中弓中'''|| (HLNL) || : {{charlist|sc=Hani|邤}}
|-
| '''竹中弓人'''|| (HLNO) || : {{charlist|sc=Hani|欣}}
|-
| '''竹中人'''|| (HLO) || : {{charlist|sc=Hani|爪}}
|-
| '''竹中人一日'''|| (HLOMA) || : {{charlist|sc=Hani|䶐}}
|-
| '''竹中人一口'''|| (HLOMR) || : {{charlist|sc=Hani|䶎}}
|-
| '''竹中心'''|| (HLP) || : {{charlist|sc=Hani|㤻}}
|-
| '''竹中心口'''|| (HLPR) || : {{charlist|sc=Hani|齁}}
|-
| '''竹中心口山'''|| (HLPRU) || : {{charlist|sc=Hani|䶌}}
|-
| '''竹中手'''|| (HLQ) || : {{charlist|sc=Hani|筆}}
|-
| '''竹中口'''|| (HLR) || : {{charlist|sc=Hani|啠}}
|-
| '''竹中尸日'''|| (HLSA) || : {{charlist|sc=Hani|简}}
|-
| '''竹中尸口'''|| (HLSR) || : {{charlist|sc=Hani|䉱}}
|-
| '''竹中廿田女'''|| (HLTWV) || : {{charlist|sc=Hani|齈}}
|-
| '''竹中女大'''|| (HLVK) || : {{charlist|sc=Hani|籔}}
|-
| '''竹中女中'''|| (HLVL) || : {{charlist|sc=Hani|鼼}}
|-
| '''竹中女女山'''|| (HLVVU) || : {{charlist|sc=Hani|齆}}
|-
| '''竹中田'''|| (HLW) || : {{charlist|sc=Hani|笛}}
|-
| '''竹中田中戈'''|| (HLWLI) || : {{charlist|sc=Hani|斶}}
|-
| '''竹中田心'''|| (HLWP) || : {{charlist|sc=Hani|䇩}}
|-
| '''竹中田女'''|| (HLWV) || : {{charlist|sc=Hani|簍}}
|-
| '''竹中卜心一'''|| (HLYPM) || : {{charlist|sc=Hani|齇}}
|-
| '''竹中卜心山'''|| (HLYPU) || : {{charlist|sc=Hani|䖐}}
|-
| '''竹中難'''|| (HLX) || : {{charlist|sc=Hani|簫}}
|-
| '''竹中難竹'''|| (HLXH) || : {{charlist|sc=Hani|笫}}
|}
==竹一 (HM)==
{| lang="zh"
|-
| '''竹一'''|| (HM) || : {{charlist|sc=Hani|笁}}
|-
| '''竹一日山'''|| (HMAU) || : {{charlist|sc=Hani|巵}}
|-
| '''竹一月'''|| (HMB) || : {{charlist|sc=Hani|甧}}
|-
| '''竹一月金'''|| (HMBC) || : {{charlist|sc=Hani|篢}}
|-
| '''竹一月土'''|| (HMBG) || : {{charlist|sc=Hani|籗}}
|-
| '''竹一月戈'''|| (HMBI) || : {{charlist|sc=Hani|䉙}}
|-
| '''竹一月人'''|| (HMBO) || : {{charlist|sc=Hani|䉹}}
|-
| '''竹一月山'''|| (HMBU) || : {{charlist|sc=Hani|眚}}
|-
| '''竹一金田'''|| (HMCW) || : {{charlist|sc=Hani|䇴}}
|-
| '''竹一木'''|| (HMD) || : {{charlist|sc=Hani|竽}}
|-
| '''竹一火月'''|| (HMFB) || : {{charlist|sc=Hani|籋}}
|-
| '''竹一土弓'''|| (HMGN) || : {{charlist|sc=Hani|箌籈}}
|-
| '''竹一土廿'''|| (HMGT) || : {{charlist|sc=Hani|筭}}
|-
| '''竹一竹日火'''|| (HMHAF) || : {{charlist|sc=Hani|鴟䲼䳠鷎}}
|-
| '''竹一竹一中'''|| (HMHML) || : {{charlist|sc=Hani|斵}}
|-
| '''竹一竹一一'''|| (HMHMM) || : {{charlist|sc=Hani|㽓}}
|-
| '''竹一竹弓水'''|| (HMHNE) || : {{charlist|sc=Hani|毁}}
|-
| '''竹一竹手一'''|| (HMHQM) || : {{charlist|sc=Hani|甡}}
|-
| '''竹一戈土'''|| (HMIG) || : {{charlist|sc=Hani|䇪}}
|-
| '''竹一十'''|| (HMJ) || : {{charlist|sc=Hani|竿}}
|-
| '''竹一十水'''|| (HMJE) || : {{charlist|sc=Hani|㩾}}
|-
| '''竹一十十'''|| (HMJJ) || : {{charlist|sc=Hani|筓}}
|-
| '''竹一中'''|| (HML) || : {{charlist|sc=Hani|斤}}
|-
| '''竹一中大'''|| (HMLK) || : {{charlist|sc=Hani|筻}}
|-
| '''竹一中一'''|| (HMLM) || : {{charlist|sc=Hani|𥮳}}
|-
| '''竹一中弓'''|| (HMLN) || : {{charlist|sc=Hani|㔐}}
|-
| '''竹一一'''|| (HMM) || : {{charlist|sc=Hani|竺}}
|-
| '''竹一一月金'''|| (HMMBC) || : {{charlist|sc=Hani|䫇}}
|-
| '''竹一一大'''|| (HMMK) || : {{charlist|sc=Hani|䈣}}
|-
| '''竹一一心'''|| (HMMP) || : {{charlist|sc=Hani|籭}}
|-
| '''竹一一山'''|| (HMMU) || : {{charlist|sc=Hani|笎}}
|-
| '''竹一一女弓'''|| (HMMVN) || : {{charlist|sc=Hani|甀}}
|-
| '''竹一弓木'''|| (HMND) || : {{charlist|sc=Hani|築}}
|-
| '''竹一弓戈'''|| (HMNI) || : {{charlist|sc=Hani|䉔}}
|-
| '''竹一弓十'''|| (HMNJ) || : {{charlist|sc=Hani|筑}}
|-
| '''竹一弓中'''|| (HMNL) || : {{charlist|sc=Hani|筇邸郵}}
|-
| '''竹一弓手'''|| (HMNQ) || : {{charlist|sc=Hani|篫}}
|-
| '''竹一弓口'''|| (HMNR) || : {{charlist|sc=Hani|笴}}
|-
| '''竹一人月'''|| (HMOB) || : {{charlist|sc=Hani|䇤}}
|-
| '''竹一人人'''|| (HMOO) || : {{charlist|sc=Hani|筮}}
|-
| '''竹一人田'''|| (HMOW) || : {{charlist|sc=Hani|䇧}}
|-
| '''竹一心'''|| (HMP) || : {{charlist|sc=Hani|惩憇}}
|-
| '''竹一口'''|| (HMR) || : {{charlist|sc=Hani|后}}
|-
| '''竹一口月'''|| (HMRB) || : {{charlist|sc=Hani|䈪}}
|-
| '''竹一口土'''|| (HMRG) || : {{charlist|sc=Hani|垕}}
|-
| '''竹一口廿'''|| (HMRT) || : {{charlist|sc=Hani|䇺}}
|-
| '''竹一口田'''|| (HMRW) || : {{charlist|sc=Hani|䈏}}
|-
| '''竹一尸中'''|| (HMSL) || : {{charlist|sc=Hani|笻}}
|-
| '''竹一尸一月'''|| (HMSMB) || : {{charlist|sc=Hani|歸}}
|-
| '''竹一尸山'''|| (HMSU) || : {{charlist|sc=Hani|卮}}
|-
| '''竹一廿'''|| (HMT) || : {{charlist|sc=Hani|笄}}
|-
| '''竹一山日'''|| (HMUA) || : {{charlist|sc=Hani|簪}}
|-
| '''竹一女竹'''|| (HMVH) || : {{charlist|sc=Hani|笌}}
|-
| '''竹一女一'''|| (HMVM) || : {{charlist|sc=Hani|䇘}}
|-
| '''竹一田木'''|| (HMWD) || : {{charlist|sc=Hani|篥}}
|-
| '''竹一田火'''|| (HMWF) || : {{charlist|sc=Hani|篻}}
|-
| '''竹一田十'''|| (HMWJ) || : {{charlist|sc=Hani|簟}}
|-
| '''竹一田大尸'''|| (HMWKS) || : {{charlist|sc=Hani|甥}}
|-
| '''竹一卜'''|| (HMY) || : {{charlist|sc=Hani|斥}}
|-
| '''竹一卜火'''|| (HMYF) || : {{charlist|sc=Hani|篶}}
|-
| '''竹一卜一'''|| (HMYM) || : {{charlist|sc=Hani|䇥}}
|}
==竹弓 (HN)==
{| lang="zh"
|-
| '''竹弓'''|| (HN) || : {{charlist|sc=Hani|𠂊几凢}}
|-
| '''竹弓日'''|| (HNA) || : {{charlist|sc=Hani|䫻}}
|-
| '''竹弓日一竹'''|| (HNAMH) || : {{charlist|sc=Hani|颺}}
|-
| '''竹弓月十'''|| (HNBJ) || : {{charlist|sc=Hani|䈸}}
|-
| '''竹弓月一金'''|| (HNBMC) || : {{charlist|sc=Hani|颶}}
|-
| '''竹弓月人'''|| (HNBO) || : {{charlist|sc=Hani|䉉}}
|-
| '''竹弓月人山'''|| (HNBOU) || : {{charlist|sc=Hani|䬙}}
|-
| '''竹弓月手'''|| (HNBQ) || : {{charlist|sc=Hani|䇶䉏}}
|-
| '''竹弓月尸'''|| (HNBS) || : {{charlist|sc=Hani|䈥}}
|-
| '''竹弓月山金'''|| (HNBUC) || : {{charlist|sc=Hani|䥚𩗗}}
|-
| '''竹弓金'''|| (HNC) || : {{charlist|sc=Hani|鋫}}
|-
| '''竹弓金口'''|| (HNCR) || : {{charlist|sc=Hani|簷}}
|-
| '''竹弓金口山'''|| (HNCRU) || : {{charlist|sc=Hani|䬈}}
|-
| '''竹弓木'''|| (HND) || : {{charlist|sc=Hani|朵梨}}
|-
| '''竹弓木大'''|| (HNDK) || : {{charlist|sc=Hani|䫼}}
|-
| '''竹弓木一手'''|| (HNDMQ) || : {{charlist|sc=Hani|颹}}
|-
| '''竹弓木人'''|| (HNDO) || : {{charlist|sc=Hani|箛}}
|-
| '''竹弓水'''|| (HNE) || : {{charlist|sc=Hani|凤殳}}
|-
| '''竹弓水火'''|| (HNEF) || : {{charlist|sc=Hani|篜}}
|-
| '''竹弓水戈戈'''|| (HNEII) || : {{charlist|sc=Hani|颾}}
|-
| '''竹弓水一'''|| (HNEM) || : {{charlist|sc=Hani|䇰}}
|-
| '''竹弓火'''|| (HNF) || : {{charlist|sc=Hani|㶡}}
|-
| '''竹弓火月'''|| (HNFB) || : {{charlist|sc=Hani|颵}}
|-
| '''竹弓火火'''|| (HNFF) || : {{charlist|sc=Hani|颷}}
|-
| '''竹弓火火火'''|| (HNFFF) || : {{charlist|sc=Hani|飈}}
|-
| '''竹弓火手'''|| (HNFQ) || : {{charlist|sc=Hani|䉳}}
|-
| '''竹弓土金水'''|| (HNGCE) || : {{charlist|sc=Hani|䬋}}
|-
| '''竹弓土中金'''|| (HNGLC) || : {{charlist|sc=Hani|䬉}}
|-
| '''竹弓土弓戈'''|| (HNGNI) || : {{charlist|sc=Hani|䬞}}
|-
| '''竹弓竹日火'''|| (HNHAF) || : {{charlist|sc=Hani|鳯}}
|-
| '''竹弓竹日土'''|| (HNHAG) || : {{charlist|sc=Hani|凰䬖}}
|-
| '''竹弓竹金弓'''|| (HNHCN) || : {{charlist|sc=Hani|䬟}}
|-
| '''竹弓竹木弓'''|| (HNHDN) || : {{charlist|sc=Hani|䬆}}
|-
| '''竹弓竹木女'''|| (HNHDV) || : {{charlist|sc=Hani|䬐}}
|-
| '''竹弓竹水'''|| (HNHE) || : {{charlist|sc=Hani|笈}}
|-
| '''竹弓竹竹竹'''|| (HNHHH) || : {{charlist|sc=Hani|颩}}
|-
| '''竹弓竹竹田'''|| (HNHHW) || : {{charlist|sc=Hani|飀}}
|-
| '''竹弓竹十口'''|| (HNHJR) || : {{charlist|sc=Hani|颳}}
|-
| '''竹弓竹中戈'''|| (HNHLI) || : {{charlist|sc=Hani|風}}
|-
| '''竹弓竹弓戈'''|| (HNHNI) || : {{charlist|sc=Hani|䬕}}
|-
| '''竹弓竹弓弓'''|| (HNHNN) || : {{charlist|sc=Hani|飍}}
|-
| '''竹弓竹手'''|| (HNHQ) || : {{charlist|sc=Hani|犁}}
|-
| '''竹弓竹手山'''|| (HNHQU) || : {{charlist|sc=Hani|䫽}}
|-
| '''竹弓竹難水'''|| (HNHXE) || : {{charlist|sc=Hani|颼}}
|-
| '''竹弓戈'''|| (HNI) || : {{charlist|sc=Hani|凡}}
|-
| '''竹弓戈月'''|| (HNIB) || : {{charlist|sc=Hani|筩}}
|-
| '''竹弓戈竹戈'''|| (HNIHI) || : {{charlist|sc=Hani|䬄}}
|-
| '''竹弓戈大大'''|| (HNIKK) || : {{charlist|sc=Hani|飇}}
|-
| '''竹弓戈口'''|| (HNIR) || : {{charlist|sc=Hani|颱}}
|-
| '''竹弓戈口一'''|| (HNIRM) || : {{charlist|sc=Hani|䬎}}
|-
| '''竹弓戈尸'''|| (HNIS) || : {{charlist|sc=Hani|䇟}}
|-
| '''竹弓戈女'''|| (HNIV) || : {{charlist|sc=Hani|䬂}}
|-
| '''竹弓十火水'''|| (HNJFE) || : {{charlist|sc=Hani|䬒}}
|-
| '''竹弓十心'''|| (HNJP) || : {{charlist|sc=Hani|䬁}}
|-
| '''竹弓大'''|| (HNK) || : {{charlist|sc=Hani|𠘰风}}
|-
| '''竹弓大金火'''|| (HNKCF) || : {{charlist|sc=Hani|飉}}
|-
| '''竹弓大土'''|| (HNKG) || : {{charlist|sc=Hani|筳}}
|-
| '''竹弓大一'''|| (HNKM) || : {{charlist|sc=Hani|筵}}
|-
| '''竹弓大人人'''|| (HNKOO) || : {{charlist|sc=Hani|䬊}}
|-
| '''竹弓大尸尸'''|| (HNKSS) || : {{charlist|sc=Hani|䬅}}
|-
| '''竹弓中'''|| (HNL) || : {{charlist|sc=Hani|䇙}}
|-
| '''竹弓中月'''|| (HNLB) || : {{charlist|sc=Hani|凧}}
|-
| '''竹弓中木'''|| (HNLD) || : {{charlist|sc=Hani|篨𥱥}}
|-
| '''竹弓中水'''|| (HNLE) || : {{charlist|sc=Hani|䉄}}
|-
| '''竹弓中竹'''|| (HNLH) || : {{charlist|sc=Hani|第}}
|-
| '''竹弓中一戈'''|| (HNLMI) || : {{charlist|sc=Hani|䖽}}
|-
| '''竹弓中人'''|| (HNLO) || : {{charlist|sc=Hani|䉌}}
|-
| '''竹弓中女'''|| (HNLV) || : {{charlist|sc=Hani|䈨}}
|-
| '''竹弓一'''|| (HNM) || : {{charlist|sc=Hani|䫹}}
|-
| '''竹弓一日'''|| (HNMA) || : {{charlist|sc=Hani|凮}}
|-
| '''竹弓一日火'''|| (HNMAF) || : {{charlist|sc=Hani|鳳}}
|-
| '''竹弓一月'''|| (HNMB) || : {{charlist|sc=Hani|䉲}}
|-
| '''竹弓一月金'''|| (HNMBC) || : {{charlist|sc=Hani|頽}}
|-
| '''竹弓一月人'''|| (HNMBO) || : {{charlist|sc=Hani|颓}}
|-
| '''竹弓一水'''|| (HNME) || : {{charlist|sc=Hani|箓}}
|-
| '''竹弓一土竹'''|| (HNMGH) || : {{charlist|sc=Hani|飋}}
|-
| '''竹弓一中田'''|| (HNMLW) || : {{charlist|sc=Hani|飅}}
|-
| '''竹弓一一'''|| (HNMM) || : {{charlist|sc=Hani|篛}}
|-
| '''竹弓一一戈'''|| (HNMMI) || : {{charlist|sc=Hani|凨}}
|-
| '''竹弓一弓戈'''|| (HNMNI) || : {{charlist|sc=Hani|㓘夙}}
|-
| '''竹弓一弓弓'''|| (HNMNN) || : {{charlist|sc=Hani|颲}}
|-
| '''竹弓一女竹'''|| (HNMVH) || : {{charlist|sc=Hani|颬}}
|-
| '''竹弓一田火'''|| (HNMWF) || : {{charlist|sc=Hani|飃}}
|-
| '''竹弓弓中'''|| (HNNL) || : {{charlist|sc=Hani|䢳}}
|-
| '''竹弓弓尸竹'''|| (HNNSH) || : {{charlist|sc=Hani|飏}}
|-
| '''竹弓弓田火'''|| (HNNWF) || : {{charlist|sc=Hani|䱘䱥}}
|-
| '''竹弓人'''|| (HNO) || : {{charlist|sc=Hani|䇜}}
|-
| '''竹弓人月'''|| (HNOB) || : {{charlist|sc=Hani|䈝}}
|-
| '''竹弓人水'''|| (HNOE) || : {{charlist|sc=Hani|㴝𪏭}}
|-
| '''竹弓人一弓'''|| (HNOMN) || : {{charlist|sc=Hani|䬔}}
|-
| '''竹弓人弓人'''|| (HNONO) || : {{charlist|sc=Hani|颴}}
|-
| '''竹弓人廿'''|| (HNOT) || : {{charlist|sc=Hani|簦}}
|-
| '''竹弓心'''|| (HNP) || : {{charlist|sc=Hani|愆㦣}}
|-
| '''竹弓心竹'''|| (HNPH) || : {{charlist|sc=Hani|䫾}}
|-
| '''竹弓心竹心'''|| (HNPHP) || : {{charlist|sc=Hani|䬍}}
|-
| '''竹弓心口山'''|| (HNPRU) || : {{charlist|sc=Hani|颮}}
|-
| '''竹弓心卜一'''|| (HNPYM) || : {{charlist|sc=Hani|䴘}}
|-
| '''竹弓手'''|| (HNQ) || : {{charlist|sc=Hani|掣}}
|-
| '''竹弓手大手'''|| (HNQKQ) || : {{charlist|sc=Hani|𩗴}}
|-
| '''竹弓手人'''|| (HNQO) || : {{charlist|sc=Hani|颫}}
|-
| '''竹弓口一尸'''|| (HNRMS) || : {{charlist|sc=Hani|𩖸}}
|-
| '''竹弓口卜人'''|| (HNRYO) || : {{charlist|sc=Hani|躗}}
|-
| '''竹弓尸木'''|| (HNSD) || : {{charlist|sc=Hani|筝}}
|-
| '''竹弓尸竹'''|| (HNSH) || : {{charlist|sc=Hani|䫸}}
|-
| '''竹弓尸竹口'''|| (HNSHR) || : {{charlist|sc=Hani|䫿}}
|-
| '''竹弓尸一竹'''|| (HNSMH) || : {{charlist|sc=Hani|飂}}
|-
| '''竹弓尸手火'''|| (HNSQF) || : {{charlist|sc=Hani|䬚}}
|-
| '''竹弓廿一金'''|| (HNTMC) || : {{charlist|sc=Hani|䬝}}
|-
| '''竹弓廿難金'''|| (HNTXC) || : {{charlist|sc=Hani|凲}}
|-
| '''竹弓山'''|| (HNU) || : {{charlist|sc=Hani|𩖞}}
|-
| '''竹弓女戈尸'''|| (HNVIS) || : {{charlist|sc=Hani|䬀}}
|-
| '''竹弓女一'''|| (HNVM) || : {{charlist|sc=Hani|笃}}
|-
| '''竹弓田月'''|| (HNWB) || : {{charlist|sc=Hani|䬑}}
|-
| '''竹弓田土火'''|| (HNWGF) || : {{charlist|sc=Hani|䵩}}
|-
| '''竹弓田心'''|| (HNWP) || : {{charlist|sc=Hani|颸}}
|-
| '''竹弓田廿十'''|| (HNWTJ) || : {{charlist|sc=Hani|䬛}}
|-
| '''竹弓卜竹女'''|| (HNYHV) || : {{charlist|sc=Hani|製}}
|-
| '''竹弓卜大'''|| (HNYK) || : {{charlist|sc=Hani|𩖰}}
|-
| '''竹弓卜中一'''|| (HNYLM) || : {{charlist|sc=Hani|凪}}
|-
| '''竹弓卜一口'''|| (HNYMR) || : {{charlist|sc=Hani|讆}}
|-
| '''竹弓卜口'''|| (HNYR) || : {{charlist|sc=Hani|颭}}
|-
| '''竹弓卜口月'''|| (HNYRB) || : {{charlist|sc=Hani|䬘}}
|-
| '''竹弓卜廿'''|| (HNYT) || : {{charlist|sc=Hani|䬃}}
|-
| '''竹弓卜廿日'''|| (HNYTA) || : {{charlist|sc=Hani|䬓}}
|-
| '''竹弓卜廿口'''|| (HNYTR) || : {{charlist|sc=Hani|䬏}}
|-
| '''竹弓卜山月'''|| (HNYUB) || : {{charlist|sc=Hani|䬜}}
|}
==竹人 (HO)==
{| lang="zh"
|-
| '''竹人'''|| (HO) || : {{charlist|sc=Hani|八彳}}
|-
| '''竹人日'''|| (HOA) || : {{charlist|sc=Hani|昝}}
|-
| '''竹人日竹山'''|| (HOAHU) || : {{charlist|sc=Hani|𢔰}}
|-
| '''竹人日一竹'''|| (HOAMH) || : {{charlist|sc=Hani|㼒}}
|-
| '''竹人日一戈'''|| (HOAMI) || : {{charlist|sc=Hani|得}}
|-
| '''竹人日一人'''|| (HOAMO) || : {{charlist|sc=Hani|徥}}
|-
| '''竹人日山'''|| (HOAU) || : {{charlist|sc=Hani|爬}}
|-
| '''竹人日山水'''|| (HOAUE) || : {{charlist|sc=Hani|忁}}
|-
| '''竹人日女'''|| (HOAV) || : {{charlist|sc=Hani|很}}
|-
| '''竹人月'''|| (HOB) || : {{charlist|sc=Hani|笍}}
|-
| '''竹人月金'''|| (HOBC) || : {{charlist|sc=Hani|籲}}
|-
| '''竹人月土'''|| (HOBG) || : {{charlist|sc=Hani|篧}}
|-
| '''竹人月土弓'''|| (HOBGN) || : {{charlist|sc=Hani|衢}}
|-
| '''竹人月土口'''|| (HOBGR) || : {{charlist|sc=Hani|徟}}
|-
| '''竹人月一'''|| (HOBM) || : {{charlist|sc=Hani|徂}}
|-
| '''竹人月一水'''|| (HOBME) || : {{charlist|sc=Hani|㣪}}
|-
| '''竹人月一口'''|| (HOBMR) || : {{charlist|sc=Hani|㣚}}
|-
| '''竹人月人山'''|| (HOBOU) || : {{charlist|sc=Hani|徭}}
|-
| '''竹人月口弓'''|| (HOBRN) || : {{charlist|sc=Hani|衕}}
|-
| '''竹人月山金'''|| (HOBUC) || : {{charlist|sc=Hani|䝿}}
|-
| '''竹人月山土'''|| (HOBUG) || : {{charlist|sc=Hani|忂}}
|-
| '''竹人月女大'''|| (HOBVK) || : {{charlist|sc=Hani|徯}}
|-
| '''竹人金戈'''|| (HOCI) || : {{charlist|sc=Hani|彸}}
|-
| '''竹人金戈山'''|| (HOCIU) || : {{charlist|sc=Hani|㣞}}
|-
| '''竹人金一弓'''|| (HOCMN) || : {{charlist|sc=Hani|銜}}
|-
| '''竹人金弓竹'''|| (HOCNH) || : {{charlist|sc=Hani|㣢}}
|-
| '''竹人木月弓'''|| (HODBN) || : {{charlist|sc=Hani|衞䘙}}
|-
| '''竹人木木'''|| (HODD) || : {{charlist|sc=Hani|㣩}}
|-
| '''竹人木竹水'''|| (HODHE) || : {{charlist|sc=Hani|彼}}
|-
| '''竹人木戈'''|| (HODI) || : {{charlist|sc=Hani|符}}
|-
| '''竹人木一手'''|| (HODMQ) || : {{charlist|sc=Hani|徫}}
|-
| '''竹人木人人'''|| (HODOO) || : {{charlist|sc=Hani|徠}}
|-
| '''竹人木手弓'''|| (HODQN) || : {{charlist|sc=Hani|衛}}
|-
| '''竹人木廿'''|| (HODT) || : {{charlist|sc=Hani|徕}}
|-
| '''竹人木田火'''|| (HODWF) || : {{charlist|sc=Hani|徚}}
|-
| '''竹人水一弓'''|| (HOEMN) || : {{charlist|sc=Hani|衍}}
|-
| '''竹人火'''|| (HOF) || : {{charlist|sc=Hani|熧䇣}}
|-
| '''竹人火月大'''|| (HOFBK) || : {{charlist|sc=Hani|徶}}
|-
| '''竹人火月口'''|| (HOFBR) || : {{charlist|sc=Hani|徜}}
|-
| '''竹人土'''|| (HOG) || : {{charlist|sc=Hani|坕}}
|-
| '''竹人土木戈'''|| (HOGDI) || : {{charlist|sc=Hani|待}}
|-
| '''竹人土水'''|| (HOGE) || : {{charlist|sc=Hani|篗䉶}}
|-
| '''竹人土土'''|| (HOGG) || : {{charlist|sc=Hani|徍}}
|-
| '''竹人土土弓'''|| (HOGGN) || : {{charlist|sc=Hani|街}}
|-
| '''竹人土土山'''|| (HOGGU) || : {{charlist|sc=Hani|徺}}
|-
| '''竹人土口'''|| (HOGR) || : {{charlist|sc=Hani|㣟}}
|-
| '''竹人土廿十'''|| (HOGTJ) || : {{charlist|sc=Hani|𢔛}}
|-
| '''竹人土卜人'''|| (HOGYO) || : {{charlist|sc=Hani|徒}}
|-
| '''竹人竹日火'''|| (HOHAF) || : {{charlist|sc=Hani|鴔鴩䳷}}
|-
| '''竹人竹日土'''|| (HOHAG) || : {{charlist|sc=Hani|徨}}
|-
| '''竹人竹木心'''|| (HOHDP) || : {{charlist|sc=Hani|㣰}}
|-
| '''竹人竹木女'''|| (HOHDV) || : {{charlist|sc=Hani|㣦}}
|-
| '''竹人竹火弓'''|| (HOHFN) || : {{charlist|sc=Hani|鵆}}
|-
| '''竹人竹土'''|| (HOHG) || : {{charlist|sc=Hani|䇮}}
|-
| '''竹人竹土弓'''|| (HOHGN) || : {{charlist|sc=Hani|衝}}
|-
| '''竹人竹十土'''|| (HOHJG) || : {{charlist|sc=Hani|㣫}}
|-
| '''竹人竹十山'''|| (HOHJU) || : {{charlist|sc=Hani|循}}
|-
| '''竹人竹大弓'''|| (HOHKN) || : {{charlist|sc=Hani|𧗤}}
|-
| '''竹人竹弓水'''|| (HOHNE) || : {{charlist|sc=Hani|役}}
|-
| '''竹人竹心一'''|| (HOHPM) || : {{charlist|sc=Hani|彽}}
|-
| '''竹人竹手'''|| (HOHQ) || : {{charlist|sc=Hani|㹐}}
|-
| '''竹人竹手一'''|| (HOHQM) || : {{charlist|sc=Hani|徃}}
|-
| '''竹人竹手人'''|| (HOHQO) || : {{charlist|sc=Hani|𤔅瓞}}
|-
| '''竹人竹尸'''|| (HOHS) || : {{charlist|sc=Hani|㣗筰}}
|-
| '''竹人竹尸大'''|| (HOHSK) || : {{charlist|sc=Hani|徼}}
|-
| '''竹人竹女人'''|| (HOHVO) || : {{charlist|sc=Hani|㼌}}
|-
| '''竹人戈'''|| (HOI) || : {{charlist|sc=Hani|筏}}
|-
| '''竹人戈月'''|| (HOIB) || : {{charlist|sc=Hani|籂}}
|-
| '''竹人戈金水'''|| (HOICE) || : {{charlist|sc=Hani|𢓭}}
|-
| '''竹人戈金弓'''|| (HOICN) || : {{charlist|sc=Hani|術}}
|-
| '''竹人戈水'''|| (HOIE) || : {{charlist|sc=Hani|䈗}}
|-
| '''竹人戈戈'''|| (HOII) || : {{charlist|sc=Hani|㣤笭}}
|-
| '''竹人戈十'''|| (HOIJ) || : {{charlist|sc=Hani|㣝}}
|-
| '''竹人戈一'''|| (HOIM) || : {{charlist|sc=Hani|籤}}
|-
| '''竹人戈一弓'''|| (HOIMN) || : {{charlist|sc=Hani|𧗠}}
|-
| '''竹人戈弓'''|| (HOIN) || : {{charlist|sc=Hani|笒}}
|-
| '''竹人戈人心'''|| (HOIOP) || : {{charlist|sc=Hani|㣹}}
|-
| '''竹人戈心'''|| (HOIP) || : {{charlist|sc=Hani|笩}}
|-
| '''竹人戈口'''|| (HOIR) || : {{charlist|sc=Hani|篬}}
|-
| '''竹人戈尸月'''|| (HOISB) || : {{charlist|sc=Hani|徧}}
|-
| '''竹人戈女'''|| (HOIV) || : {{charlist|sc=Hani|篒}}
|-
| '''竹人十月十'''|| (HOJBJ) || : {{charlist|sc=Hani|㣮}}
|-
| '''竹人十月一'''|| (HOJBM) || : {{charlist|sc=Hani|徝}}
|-
| '''竹人十金弓'''|| (HOJCN) || : {{charlist|sc=Hani|衠}}
|-
| '''竹人十十弓'''|| (HOJJN) || : {{charlist|sc=Hani|䡓}}
|-
| '''竹人十中人'''|| (HOJLO) || : {{charlist|sc=Hani|徢}}
|-
| '''竹人十一火'''|| (HOJMF) || : {{charlist|sc=Hani|徖}}
|-
| '''竹人十心弓'''|| (HOJPN) || : {{charlist|sc=Hani|㣷}}
|-
| '''竹人十口弓'''|| (HOJRN) || : {{charlist|sc=Hani|衚}}
|-
| '''竹人十田心'''|| (HOJWP) || : {{charlist|sc=Hani|德}}
|-
| '''竹人大'''|| (HOK) || : {{charlist|sc=Hani|㣕笶}}
|-
| '''竹人大土'''|| (HOKG) || : {{charlist|sc=Hani|䉜}}
|-
| '''竹人大戈'''|| (HOKI) || : {{charlist|sc=Hani|㣖}}
|-
| '''竹人大一口'''|| (HOKMR) || : {{charlist|sc=Hani|徛}}
|-
| '''竹人大人人'''|| (HOKOO) || : {{charlist|sc=Hani|㣣}}
|-
| '''竹人大尸'''|| (HOKS) || : {{charlist|sc=Hani|劮}}
|-
| '''竹人中'''|| (HOL) || : {{charlist|sc=Hani|筗}}
|-
| '''竹人中月山'''|| (HOLBU) || : {{charlist|sc=Hani|㼉}}
|-
| '''竹人中木'''|| (HOLD) || : {{charlist|sc=Hani|篠}}
|-
| '''竹人中竹卜'''|| (HOLHY) || : {{charlist|sc=Hani|㣠}}
|-
| '''竹人中戈戈'''|| (HOLII) || : {{charlist|sc=Hani|瓥}}
|-
| '''竹人中大'''|| (HOLK) || : {{charlist|sc=Hani|筱}}
|-
| '''竹人中中弓'''|| (HOLLN) || : {{charlist|sc=Hani|彿}}
|-
| '''竹人中一卜'''|| (HOLMY) || : {{charlist|sc=Hani|徘}}
|-
| '''竹人中弓'''|| (HOLN) || : {{charlist|sc=Hani|𠠬}}
|-
| '''竹人中手'''|| (HOLQ) || : {{charlist|sc=Hani|律}}
|-
| '''竹人中田'''|| (HOLW) || : {{charlist|sc=Hani|㣙}}
|-
| '''竹人中卜'''|| (HOLY) || : {{charlist|sc=Hani|𥮴}}
|-
| '''竹人一月'''|| (HOMB) || : {{charlist|sc=Hani|䈁籥}}
|-
| '''竹人一金田'''|| (HOMCW) || : {{charlist|sc=Hani|徆}}
|-
| '''竹人一木'''|| (HOMD) || : {{charlist|sc=Hani|筡}}
|-
| '''竹人一木一'''|| (HOMDM) || : {{charlist|sc=Hani|鿉}}
|-
| '''竹人一土'''|| (HOMG) || : {{charlist|sc=Hani|筌}}
|-
| '''竹人一十弓'''|| (HOMJN) || : {{charlist|sc=Hani|衎}}
|-
| '''竹人一大'''|| (HOMK) || : {{charlist|sc=Hani|箯}}
|-
| '''竹人一一'''|| (HOMM) || : {{charlist|sc=Hani|签}}
|-
| '''竹人一一一'''|| (HOMMM) || : {{charlist|sc=Hani|徰}}
|-
| '''竹人一一弓'''|| (HOMMN) || : {{charlist|sc=Hani|行}}
|-
| '''竹人一弓'''|| (HOMN) || : {{charlist|sc=Hani|㣔䈩}}
|-
| '''竹人一弓火'''|| (HOMNF) || : {{charlist|sc=Hani|鴴}}
|-
| '''竹人一弓一'''|| (HOMNM) || : {{charlist|sc=Hani|鸻}}
|-
| '''竹人一人'''|| (HOMO) || : {{charlist|sc=Hani|簽}}
|-
| '''竹人一口'''|| (HOMR) || : {{charlist|sc=Hani|答}}
|-
| '''竹人一口弓'''|| (HOMRN) || : {{charlist|sc=Hani|衙}}
|-
| '''竹人一廿弓'''|| (HOMTN) || : {{charlist|sc=Hani|㣜}}
|-
| '''竹人一山弓'''|| (HOMUN) || : {{charlist|sc=Hani|衏}}
|-
| '''竹人一女一'''|| (HOMVM) || : {{charlist|sc=Hani|徑}}
|-
| '''竹人一女弓'''|| (HOMVN) || : {{charlist|sc=Hani|㼻}}
|-
| '''竹人一田火'''|| (HOMWF) || : {{charlist|sc=Hani|徱}}
|-
| '''竹人一卜一'''|| (HOMYM) || : {{charlist|sc=Hani|征}}
|-
| '''竹人弓月弓'''|| (HONBN) || : {{charlist|sc=Hani|䚘}}
|-
| '''竹人弓火弓'''|| (HONFN) || : {{charlist|sc=Hani|𢖍}}
|-
| '''竹人弓竹水'''|| (HONHE) || : {{charlist|sc=Hani|彶}}
|-
| '''竹人弓大'''|| (HONK) || : {{charlist|sc=Hani|篌}}
|-
| '''竹人弓大弓'''|| (HONKN) || : {{charlist|sc=Hani|𧗽衡𧗾}}
|-
| '''竹人弓大手'''|| (HONKQ) || : {{charlist|sc=Hani|徤}}
|-
| '''竹人弓中'''|| (HONL) || : {{charlist|sc=Hani|酂}}
|-
| '''竹人弓人一'''|| (HONOM) || : {{charlist|sc=Hani|径}}
|-
| '''竹人人日水'''|| (HOOAE) || : {{charlist|sc=Hani|復}}
|-
| '''竹人人土水'''|| (HOOGE) || : {{charlist|sc=Hani|㸕}}
|-
| '''竹人人土戈'''|| (HOOGI) || : {{charlist|sc=Hani|㣥}}
|-
| '''竹人人戈戈'''|| (HOOII) || : {{charlist|sc=Hani|彾}}
|-
| '''竹人人戈弓'''|| (HOOIN) || : {{charlist|sc=Hani|衑}}
|-
| '''竹人人大'''|| (HOOK) || : {{charlist|sc=Hani|籢}}
|-
| '''竹人人中'''|| (HOOL) || : {{charlist|sc=Hani|㣡}}
|-
| '''竹人人一日'''|| (HOOMA) || : {{charlist|sc=Hani|徻}}
|-
| '''竹人人一木'''|| (HOOMD) || : {{charlist|sc=Hani|徐}}
|-
| '''竹人人一中'''|| (HOOML) || : {{charlist|sc=Hani|御}}
|-
| '''竹人人一弓'''|| (HOOMN) || : {{charlist|sc=Hani|衘}}
|-
| '''竹人人一口'''|| (HOOMR) || : {{charlist|sc=Hani|㣛}}
|-
| '''竹人人人'''|| (HOOO) || : {{charlist|sc=Hani|籨}}
|-
| '''竹人人人人'''|| (HOOOO) || : {{charlist|sc=Hani|從}}
|-
| '''竹人人廿火'''|| (HOOTF) || : {{charlist|sc=Hani|㣳}}
|-
| '''竹人人山弓'''|| (HOOUN) || : {{charlist|sc=Hani|䘖}}
|-
| '''竹人心'''|| (HOP) || : {{charlist|sc=Hani|怣𢜛慫}}
|-
| '''竹人心日'''|| (HOPA) || : {{charlist|sc=Hani|徇}}
|-
| '''竹人心木'''|| (HOPD) || : {{charlist|sc=Hani|彵}}
|-
| '''竹人心戈'''|| (HOPI) || : {{charlist|sc=Hani|彴瓝}}
|-
| '''竹人心口'''|| (HOPR) || : {{charlist|sc=Hani|㣘}}
|-
| '''竹人心口山'''|| (HOPRU) || : {{charlist|sc=Hani|爮瓟}}
|-
| '''竹人心尸竹'''|| (HOPSH) || : {{charlist|sc=Hani|彻}}
|-
| '''竹人手月'''|| (HOQB) || : {{charlist|sc=Hani|篟}}
|-
| '''竹人手火弓'''|| (HOQFN) || : {{charlist|sc=Hani|䘘}}
|-
| '''竹人手大手'''|| (HOQKQ) || : {{charlist|sc=Hani|𢔓}}
|-
| '''竹人手一金'''|| (HOQMC) || : {{charlist|sc=Hani|㣱}}
|-
| '''竹人口'''|| (HOR) || : {{charlist|sc=Hani|咎}}
|-
| '''竹人口一土'''|| (HORMG) || : {{charlist|sc=Hani|徎}}
|-
| '''竹人口弓'''|| (HORN) || : {{charlist|sc=Hani|箚}}
|-
| '''竹人口尸十'''|| (HORSJ) || : {{charlist|sc=Hani|㣬}}
|-
| '''竹人口卜水'''|| (HORYE) || : {{charlist|sc=Hani|徦}}
|-
| '''竹人尸水'''|| (HOSE) || : {{charlist|sc=Hani|䈜}}
|-
| '''竹人尸火月'''|| (HOSFB) || : {{charlist|sc=Hani|㣯}}
|-
| '''竹人尸十'''|| (HOSJ) || : {{charlist|sc=Hani|聳}}
|-
| '''竹人尸人'''|| (HOSO) || : {{charlist|sc=Hani|鿈}}
|-
| '''竹人尸尸弓'''|| (HOSSN) || : {{charlist|sc=Hani|衐}}
|-
| '''竹人尸卜手'''|| (HOSYQ) || : {{charlist|sc=Hani|徲}}
|-
| '''竹人廿日'''|| (HOTA) || : {{charlist|sc=Hani|徣}}
|-
| '''竹人廿金弓'''|| (HOTCN) || : {{charlist|sc=Hani|衖}}
|-
| '''竹人廿火'''|| (HOTF) || : {{charlist|sc=Hani|䉑}}
|-
| '''竹人廿戈人'''|| (HOTIO) || : {{charlist|sc=Hani|徔}}
|-
| '''竹人廿一金'''|| (HOTMC) || : {{charlist|sc=Hani|㣴}}
|-
| '''竹人廿人一'''|| (HOTOM) || : {{charlist|sc=Hani|㣸}}
|-
| '''竹人廿手'''|| (HOTQ) || : {{charlist|sc=Hani|徉}}
|-
| '''竹人廿山弓'''|| (HOTUN) || : {{charlist|sc=Hani|衜}}
|-
| '''竹人廿卜人'''|| (HOTYO) || : {{charlist|sc=Hani|従}}
|-
| '''竹人廿難金'''|| (HOTXC) || : {{charlist|sc=Hani|㼓}}
|-
| '''竹人山月大'''|| (HOUBK) || : {{charlist|sc=Hani|幑}}
|-
| '''竹人山金水'''|| (HOUCE) || : {{charlist|sc=Hani|㣭}}
|-
| '''竹人山火大'''|| (HOUFK) || : {{charlist|sc=Hani|徽鰴黴}}
|-
| '''竹人山火弓'''|| (HOUFN) || : {{charlist|sc=Hani|䘗}}
|-
| '''竹人山土大'''|| (HOUGK) || : {{charlist|sc=Hani|徵}}
|-
| '''竹人山口大'''|| (HOURK) || : {{charlist|sc=Hani|㣲徾}}
|-
| '''竹人山山大'''|| (HOUUK) || : {{charlist|sc=Hani|微}}
|-
| '''竹人女'''|| (HOV) || : {{charlist|sc=Hani|媭}}
|-
| '''竹人女月山'''|| (HOVBU) || : {{charlist|sc=Hani|㣧}}
|-
| '''竹人女戈水'''|| (HOVIE) || : {{charlist|sc=Hani|後}}
|-
| '''竹人女十口'''|| (HOVJR) || : {{charlist|sc=Hani|㣨}}
|-
| '''竹人女弓戈'''|| (HOVNI) || : {{charlist|sc=Hani|㼖}}
|-
| '''竹人女山弓'''|| (HOVUN) || : {{charlist|sc=Hani|衟}}
|-
| '''竹人田口'''|| (HOWR) || : {{charlist|sc=Hani|徊}}
|-
| '''竹人卜'''|| (HOY) || : {{charlist|sc=Hani|䇚}}
|-
| '''竹人卜月大'''|| (HOYBK) || : {{charlist|sc=Hani|徹}}
|-
| '''竹人卜月心'''|| (HOYBP) || : {{charlist|sc=Hani|徿}}
|-
| '''竹人卜月尸'''|| (HOYBS) || : {{charlist|sc=Hani|徬}}
|-
| '''竹人卜金大'''|| (HOYCK) || : {{charlist|sc=Hani|㼎}}
|-
| '''竹人卜土'''|| (HOYG) || : {{charlist|sc=Hani|往}}
|-
| '''竹人卜土手'''|| (HOYGQ) || : {{charlist|sc=Hani|㣵}}
|-
| '''竹人卜竹尸'''|| (HOYHS) || : {{charlist|sc=Hani|彷}}
|-
| '''竹人卜戈弓'''|| (HOYIN) || : {{charlist|sc=Hani|衒}}
|-
| '''竹人卜十'''|| (HOYJ) || : {{charlist|sc=Hani|斞}}
|-
| '''竹人卜中竹'''|| (HOYLH) || : {{charlist|sc=Hani|徏}}
|-
| '''竹人卜中人'''|| (HOYLO) || : {{charlist|sc=Hani|徙}}
|-
| '''竹人卜弓弓'''|| (HOYNN) || : {{charlist|sc=Hani|䘕}}
|-
| '''竹人卜口女'''|| (HOYRV) || : {{charlist|sc=Hani|忀}}
|-
| '''竹人卜廿土'''|| (HOYTG) || : {{charlist|sc=Hani|徸}}
|-
| '''竹人卜廿十'''|| (HOYTJ) || : {{charlist|sc=Hani|𢕔}}
|-
| '''竹人卜田一'''|| (HOYWM) || : {{charlist|sc=Hani|㣶}}
|}
==竹心 (HP)==
{| lang="zh"
|-
| '''竹心'''|| (HP) || : {{charlist|sc=Hani|乇}}
|-
| '''竹心日'''|| (HPA) || : {{charlist|sc=Hani|昏筍}}
|-
| '''竹心日木'''|| (HPAD) || : {{charlist|sc=Hani|箰}}
|-
| '''竹心木'''|| (HPD) || : {{charlist|sc=Hani|竾}}
|-
| '''竹心木大'''|| (HPDK) || : {{charlist|sc=Hani|筷}}
|-
| '''竹心竹'''|| (HPH) || : {{charlist|sc=Hani|䇖}}
|-
| '''竹心竹日火'''|| (HPHAF) || : {{charlist|sc=Hani|䲭鵖}}
|-
| '''竹心竹竹'''|| (HPHH) || : {{charlist|sc=Hani|笏}}
|-
| '''竹心戈'''|| (HPI) || : {{charlist|sc=Hani|𥫩}}
|-
| '''竹心戈一'''|| (HPIM) || : {{charlist|sc=Hani|笉}}
|-
| '''竹心十'''|| (HPJ) || : {{charlist|sc=Hani|氒}}
|-
| '''竹心大火'''|| (HPKF) || : {{charlist|sc=Hani|䈐}}
|-
| '''竹心大人'''|| (HPKO) || : {{charlist|sc=Hani|籎}}
|-
| '''竹心大心'''|| (HPKP) || : {{charlist|sc=Hani|䈡}}
|-
| '''竹心大尸'''|| (HPKS) || : {{charlist|sc=Hani|㔞㔡}}
|-
| '''竹心中月'''|| (HPLB) || : {{charlist|sc=Hani|帋}}
|-
| '''竹心中弓'''|| (HPLN) || : {{charlist|sc=Hani|剩}}
|-
| '''竹心一'''|| (HPM) || : {{charlist|sc=Hani|氐}}
|-
| '''竹心一月金'''|| (HPMBC) || : {{charlist|sc=Hani|頿}}
|-
| '''竹心一女山'''|| (HPMVU) || : {{charlist|sc=Hani|旣}}
|-
| '''竹心弓中'''|| (HPNL) || : {{charlist|sc=Hani|鄎}}
|-
| '''竹心心'''|| (HPP) || : {{charlist|sc=Hani|笓}}
|-
| '''竹心心十'''|| (HPPJ) || : {{charlist|sc=Hani|筚}}
|-
| '''竹心口'''|| (HPR) || : {{charlist|sc=Hani|笱}}
|-
| '''竹心口山'''|| (HPRU) || : {{charlist|sc=Hani|笣}}
|-
| '''竹心尸中'''|| (HPSL) || : {{charlist|sc=Hani|印卽}}
|-
| '''竹心廿'''|| (HPT) || : {{charlist|sc=Hani|笹}}
|-
| '''竹心廿木'''|| (HPTD) || : {{charlist|sc=Hani|䈎}}
|-
| '''竹心山山'''|| (HPUU) || : {{charlist|sc=Hani|篘}}
|-
| '''竹心卜水'''|| (HPYE) || : {{charlist|sc=Hani|㪓}}
|}
==竹手 (HQ)==
{| lang="zh"
|-
| '''竹手'''|| (HQ) || : {{charlist|sc=Hani|龵牛牜}}
|-
| '''竹手日心女'''|| (HQAPV) || : {{charlist|sc=Hani|㹇}}
|-
| '''竹手日廿水'''|| (HQATE) || : {{charlist|sc=Hani|犦}}
|-
| '''竹手日山'''|| (HQAU) || : {{charlist|sc=Hani|㸭筢}}
|-
| '''竹手日田水'''|| (HQAWE) || : {{charlist|sc=Hani|𤛔}}
|-
| '''竹手月'''|| (HQB) || : {{charlist|sc=Hani|乕}}
|-
| '''竹手月木戈'''|| (HQBDI) || : {{charlist|sc=Hani|㸹}}
|-
| '''竹手月十十'''|| (HQBJJ) || : {{charlist|sc=Hani|㹆}}
|-
| '''竹手月一金'''|| (HQBMC) || : {{charlist|sc=Hani|犋}}
|-
| '''竹手月廿山'''|| (HQBTU) || : {{charlist|sc=Hani|犅}}
|-
| '''竹手月山'''|| (HQBU) || : {{charlist|sc=Hani|看}}
|-
| '''竹手月山金'''|| (HQBUC) || : {{charlist|sc=Hani|㸽}}
|-
| '''竹手月山大'''|| (HQBUK) || : {{charlist|sc=Hani|煟}}
|-
| '''竹手月卜'''|| (HQBY) || : {{charlist|sc=Hani|𤘪}}
|-
| '''竹手金尸竹'''|| (HQCSH) || : {{charlist|sc=Hani|㸮}}
|-
| '''竹手木'''|| (HQD) || : {{charlist|sc=Hani|筙}}
|-
| '''竹手木日'''|| (HQDA) || : {{charlist|sc=Hani|籍}}
|-
| '''竹手水手'''|| (HQEQ) || : {{charlist|sc=Hani|箨}}
|-
| '''竹手火月'''|| (HQFB) || : {{charlist|sc=Hani|䈰}}
|-
| '''竹手火火口'''|| (HQFFR) || : {{charlist|sc=Hani|㹚}}
|-
| '''竹手火火山'''|| (HQFFU) || : {{charlist|sc=Hani|㹙}}
|-
| '''竹手火手人'''|| (HQFQO) || : {{charlist|sc=Hani|㹖}}
|-
| '''竹手火手山'''|| (HQFQU) || : {{charlist|sc=Hani|犈}}
|-
| '''竹手土'''|| (HQG) || : {{charlist|sc=Hani|牡}}
|-
| '''竹手土月弓'''|| (HQGBN) || : {{charlist|sc=Hani|㸿}}
|-
| '''竹手土木戈'''|| (HQGDI) || : {{charlist|sc=Hani|特}}
|-
| '''竹手土土山'''|| (HQGGU) || : {{charlist|sc=Hani|㹓}}
|-
| '''竹手土弓戈'''|| (HQGNI) || : {{charlist|sc=Hani|㹗}}
|-
| '''竹手土口'''|| (HQGR) || : {{charlist|sc=Hani|㸵}}
|-
| '''竹手土田金'''|| (HQGWC) || : {{charlist|sc=Hani|犢}}
|-
| '''竹手竹木十'''|| (HQHDJ) || : {{charlist|sc=Hani|煐}}
|-
| '''竹手竹水十'''|| (HQHEJ) || : {{charlist|sc=Hani|㸼}}
|-
| '''竹手竹土口'''|| (HQHGR) || : {{charlist|sc=Hani|牿}}
|-
| '''竹手竹十'''|| (HQHJ) || : {{charlist|sc=Hani|篺}}
|-
| '''竹手竹大月'''|| (HQHKB) || : {{charlist|sc=Hani|犞}}
|-
| '''竹手竹中'''|| (HQHL) || : {{charlist|sc=Hani|䇽}}
|-
| '''竹手竹一中'''|| (HQHML) || : {{charlist|sc=Hani|㸫}}
|-
| '''竹手竹一口'''|| (HQHMR) || : {{charlist|sc=Hani|㸸}}
|-
| '''竹手竹心'''|| (HQHP) || : {{charlist|sc=Hani|䉥}}
|-
| '''竹手竹心一'''|| (HQHPM) || : {{charlist|sc=Hani|牴}}
|-
| '''竹手竹手'''|| (HQHQ) || : {{charlist|sc=Hani|牪}}
|-
| '''竹手竹手一'''|| (HQHQM) || : {{charlist|sc=Hani|牲}}
|-
| '''竹手竹手手'''|| (HQHQQ) || : {{charlist|sc=Hani|犇}}
|-
| '''竹手竹手山'''|| (HQHQU) || : {{charlist|sc=Hani|牦}}
|-
| '''竹手竹田'''|| (HQHW) || : {{charlist|sc=Hani|籀}}
|-
| '''竹手戈'''|| (HQI) || : {{charlist|sc=Hani|我}}
|-
| '''竹手戈戈竹'''|| (HQIIH) || : {{charlist|sc=Hani|犙}}
|-
| '''竹手戈人大'''|| (HQIOK) || : {{charlist|sc=Hani|㸻}}
|-
| '''竹手戈心金'''|| (HQIPC) || : {{charlist|sc=Hani|㹑}}
|-
| '''竹手戈心火'''|| (HQIPF) || : {{charlist|sc=Hani|犥}}
|-
| '''竹手戈尸月'''|| (HQISB) || : {{charlist|sc=Hani|犏}}
|-
| '''竹手戈山竹'''|| (HQIUH) || : {{charlist|sc=Hani|牻}}
|-
| '''竹手十月'''|| (HQJB) || : {{charlist|sc=Hani|㸬}}
|-
| '''竹手十月木'''|| (HQJBD) || : {{charlist|sc=Hani|㹀}}
|-
| '''竹手十月一'''|| (HQJBM) || : {{charlist|sc=Hani|犆}}
|-
| '''竹手十一'''|| (HQJM) || : {{charlist|sc=Hani|篲}}
|-
| '''竹手十一一'''|| (HQJMM) || : {{charlist|sc=Hani|𤚗}}
|-
| '''竹手十弓木'''|| (HQJND) || : {{charlist|sc=Hani|牸}}
|-
| '''竹手十弓大'''|| (HQJNK) || : {{charlist|sc=Hani|犊}}
|-
| '''竹手十心'''|| (HQJP) || : {{charlist|sc=Hani|㸰}}
|-
| '''竹手十手口'''|| (HQJQR) || : {{charlist|sc=Hani|犗}}
|-
| '''竹手十口'''|| (HQJR) || : {{charlist|sc=Hani|牯}}
|-
| '''竹手十口山'''|| (HQJRU) || : {{charlist|sc=Hani|𤙥}}
|-
| '''竹手大日'''|| (HQKA) || : {{charlist|sc=Hani|箺}}
|-
| '''竹手大戈'''|| (HQKI) || : {{charlist|sc=Hani|筹}}
|-
| '''竹手大一口'''|| (HQKMR) || : {{charlist|sc=Hani|犄}}
|-
| '''竹手大尸'''|| (HQKS) || : {{charlist|sc=Hani|牞}}
|-
| '''竹手中中中'''|| (HQLLL) || : {{charlist|sc=Hani|㸪}}
|-
| '''竹手中田'''|| (HQLW) || : {{charlist|sc=Hani|牰}}
|-
| '''竹手中難竹'''|| (HQLXH) || : {{charlist|sc=Hani|牬}}
|-
| '''竹手一'''|| (HQM) || : {{charlist|sc=Hani|生}}
|-
| '''竹手一月'''|| (HQMB) || : {{charlist|sc=Hani|箐}}
|-
| '''竹手一月月'''|| (HQMBB) || : {{charlist|sc=Hani|㹘}}
|-
| '''竹手一金'''|| (HQMC) || : {{charlist|sc=Hani|簀}}
|-
| '''竹手一金水'''|| (HQMCE) || : {{charlist|sc=Hani|㹛}}
|-
| '''竹手一金田'''|| (HQMCW) || : {{charlist|sc=Hani|牺}}
|-
| '''竹手一竹火'''|| (HQMHF) || : {{charlist|sc=Hani|㹉}}
|-
| '''竹手一十'''|| (HQMJ) || : {{charlist|sc=Hani|㸩}}
|-
| '''竹手一一口'''|| (HQMMR) || : {{charlist|sc=Hani|牾}}
|-
| '''竹手一弓口'''|| (HQMNR) || : {{charlist|sc=Hani|牱}}
|-
| '''竹手一人'''|| (HQMO) || : {{charlist|sc=Hani|箦}}
|-
| '''竹手一手十'''|| (HQMQJ) || : {{charlist|sc=Hani|拜}}
|-
| '''竹手一廿月'''|| (HQMTB) || : {{charlist|sc=Hani|犡}}
|-
| '''竹手一女一'''|| (HQMVM) || : {{charlist|sc=Hani|牼}}
|-
| '''竹手一田'''|| (HQMW) || : {{charlist|sc=Hani|籒}}
|-
| '''竹手一田一'''|| (HQMWM) || : {{charlist|sc=Hani|㹔}}
|-
| '''竹手弓'''|| (HQN) || : {{charlist|sc=Hani|㐦}}
|-
| '''竹手弓月土'''|| (HQNBG) || : {{charlist|sc=Hani|觕}}
|-
| '''竹手弓大手'''|| (HQNKQ) || : {{charlist|sc=Hani|煋}}
|-
| '''竹手人'''|| (HQO) || : {{charlist|sc=Hani|失}}
|-
| '''竹手人日'''|| (HQOA) || : {{charlist|sc=Hani|簮}}
|-
| '''竹手人月土'''|| (HQOBG) || : {{charlist|sc=Hani|㹊}}
|-
| '''竹手人水'''|| (HQOE) || : {{charlist|sc=Hani|䉟}}
|-
| '''竹手人戈戈'''|| (HQOII) || : {{charlist|sc=Hani|㸳}}
|-
| '''竹手人大'''|| (HQOK) || : {{charlist|sc=Hani|牧}}
|-
| '''竹手人中竹'''|| (HQOLH) || : {{charlist|sc=Hani|㹋}}
|-
| '''竹手人一土'''|| (HQOMG) || : {{charlist|sc=Hani|牷}}
|-
| '''竹手人弓木'''|| (HQOND) || : {{charlist|sc=Hani|犔}}
|-
| '''竹手人人'''|| (HQOO) || : {{charlist|sc=Hani|籡}}
|-
| '''竹手人心木'''|| (HQOPD) || : {{charlist|sc=Hani|㸱}}
|-
| '''竹手人尸'''|| (HQOS) || : {{charlist|sc=Hani|㸲}}
|-
| '''竹手心'''|| (HQP) || : {{charlist|sc=Hani|牝}}
|-
| '''竹手心木'''|| (HQPD) || : {{charlist|sc=Hani|牠}}
|-
| '''竹手心竹竹'''|| (HQPHH) || : {{charlist|sc=Hani|物}}
|-
| '''竹手心大心'''|| (HQPKP) || : {{charlist|sc=Hani|㹅}}
|-
| '''竹手心山山'''|| (HQPUU) || : {{charlist|sc=Hani|犓}}
|-
| '''竹手口'''|| (HQR) || : {{charlist|sc=Hani|𤘘筘}}
|-
| '''竹手口十'''|| (HQRJ) || : {{charlist|sc=Hani|䉗}}
|-
| '''竹手口尸'''|| (HQRS) || : {{charlist|sc=Hani|箉}}
|-
| '''竹手口卜水'''|| (HQRYE) || : {{charlist|sc=Hani|煰}}
|-
| '''竹手尸月'''|| (HQSB) || : {{charlist|sc=Hani|箍}}
|-
| '''竹手尸竹戈'''|| (HQSHI) || : {{charlist|sc=Hani|牣}}
|-
| '''竹手尸戈心'''|| (HQSIP) || : {{charlist|sc=Hani|㸾}}
|-
| '''竹手廿日'''|| (HQTA) || : {{charlist|sc=Hani|簎}}
|-
| '''竹手廿月'''|| (HQTB) || : {{charlist|sc=Hani|簼}}
|-
| '''竹手廿金水'''|| (HQTCE) || : {{charlist|sc=Hani|犪}}
|-
| '''竹手廿金人'''|| (HQTCO) || : {{charlist|sc=Hani|㹒}}
|-
| '''竹手廿土戈'''|| (HQTGI) || : {{charlist|sc=Hani|犠}}
|-
| '''竹手廿土尸'''|| (HQTGS) || : {{charlist|sc=Hani|犧}}
|-
| '''竹手廿竹月'''|| (HQTHB) || : {{charlist|sc=Hani|犕}}
|-
| '''竹手廿中一'''|| (HQTLM) || : {{charlist|sc=Hani|㹏}}
|-
| '''竹手廿一'''|| (HQTM) || : {{charlist|sc=Hani|箝}}
|-
| '''竹手廿手'''|| (HQTQ) || : {{charlist|sc=Hani|䍧}}
|-
| '''竹手山'''|| (HQU) || : {{charlist|sc=Hani|毛}}
|-
| '''竹手女中'''|| (HQVL) || : {{charlist|sc=Hani|㸨}}
|-
| '''竹手女女女'''|| (HQVVV) || : {{charlist|sc=Hani|犣}}
|-
| '''竹手田金'''|| (HQWC) || : {{charlist|sc=Hani|牭}}
|-
| '''竹手田金水'''|| (HQWCE) || : {{charlist|sc=Hani|㹄}}
|-
| '''竹手田十'''|| (HQWJ) || : {{charlist|sc=Hani|籜}}
|-
| '''竹手田大'''|| (HQWK) || : {{charlist|sc=Hani|㸶}}
|-
| '''竹手田中心'''|| (HQWLP) || : {{charlist|sc=Hani|犤}}
|-
| '''竹手田女火'''|| (HQWVF) || : {{charlist|sc=Hani|㹎}}
|-
| '''竹手田卜戈'''|| (HQWYI) || : {{charlist|sc=Hani|牳}}
|-
| '''竹手卜日十'''|| (HQYAJ) || : {{charlist|sc=Hani|𤙴}}
|-
| '''竹手卜月心'''|| (HQYBP) || : {{charlist|sc=Hani|𤜆}}
|-
| '''竹手卜金月'''|| (HQYCB) || : {{charlist|sc=Hani|㹍}}
|-
| '''竹手卜木大'''|| (HQYDK) || : {{charlist|sc=Hani|犜}}
|-
| '''竹手卜竹一'''|| (HQYHM) || : {{charlist|sc=Hani|㹌}}
|-
| '''竹手卜竹弓'''|| (HQYHN) || : {{charlist|sc=Hani|牨}}
|-
| '''竹手卜竹尸'''|| (HQYHS) || : {{charlist|sc=Hani|牥}}
|-
| '''竹手卜十'''|| (HQYJ) || : {{charlist|sc=Hani|㸯}}
|-
| '''竹手卜口月'''|| (HQYRB) || : {{charlist|sc=Hani|犒}}
|-
| '''竹手卜口木'''|| (HQYRD) || : {{charlist|sc=Hani|犉}}
|-
| '''竹手卜口火'''|| (HQYRF) || : {{charlist|sc=Hani|㹁}}
|-
| '''竹手卜廿土'''|| (HQYTG) || : {{charlist|sc=Hani|犝}}
|-
| '''竹手卜廿口'''|| (HQYTR) || : {{charlist|sc=Hani|犃}}
|-
| '''竹手卜女'''|| (HQYV) || : {{charlist|sc=Hani|牤}}
|}
==竹口 (HR)==
{| lang="zh"
|-
| '''竹口日心竹'''|| (HRAPH) || : {{charlist|sc=Hani|舓}}
|-
| '''竹口日山'''|| (HRAU) || : {{charlist|sc=Hani|䇼}}
|-
| '''竹口月'''|| (HRB) || : {{charlist|sc=Hani|䑚}}
|-
| '''竹口月金'''|| (HRBC) || : {{charlist|sc=Hani|篔}}
|-
| '''竹口月一一'''|| (HRBMM) || : {{charlist|sc=Hani|䑙}}
|-
| '''竹口月人'''|| (HRBO) || : {{charlist|sc=Hani|筼}}
|-
| '''竹口木中金'''|| (HRDLC) || : {{charlist|sc=Hani|𦧺}}
|-
| '''竹口水'''|| (HRE) || : {{charlist|sc=Hani|洜}}
|-
| '''竹口火火'''|| (HRFF) || : {{charlist|sc=Hani|舕}}
|-
| '''竹口土月'''|| (HRGB) || : {{charlist|sc=Hani|舑}}
|-
| '''竹口竹日火'''|| (HRHAF) || : {{charlist|sc=Hani|鴭鴰鵅鵠}}
|-
| '''竹口竹大心'''|| (HRHKP) || : {{charlist|sc=Hani|舔}}
|-
| '''竹口竹一中'''|| (HRHML) || : {{charlist|sc=Hani|㪾}}
|-
| '''竹口竹心一'''|| (HRHPM) || : {{charlist|sc=Hani|煘迣錕鬳}}
|-
| '''竹口竹口'''|| (HRHR) || : {{charlist|sc=Hani|筥}}
|-
| '''竹口竹口口'''|| (HRHRR) || : {{charlist|sc=Hani|舙}}
|-
| '''竹口竹女戈'''|| (HRHVI) || : {{charlist|sc=Hani|䑛}}
|-
| '''竹口竹女心'''|| (HRHVP) || : {{charlist|sc=Hani|舐}}
|-
| '''竹口戈竹山'''|| (HRIHU) || : {{charlist|sc=Hani|䦾}}
|-
| '''竹口十'''|| (HRJ) || : {{charlist|sc=Hani|阜}}
|-
| '''竹口大尸'''|| (HRKS) || : {{charlist|sc=Hani|㔚勂}}
|-
| '''竹口中月'''|| (HRLB) || : {{charlist|sc=Hani|帥}}
|-
| '''竹口中一戈'''|| (HRLMI) || : {{charlist|sc=Hani|蛗}}
|-
| '''竹口中弓'''|| (HRLN) || : {{charlist|sc=Hani|刮㓢劄}}
|-
| '''竹口中口'''|| (HRLR) || : {{charlist|sc=Hani|𨸏}}
|-
| '''竹口一月金'''|| (HRMBC) || : {{charlist|sc=Hani|頟頧䫠}}
|-
| '''竹口一土'''|| (HRMG) || : {{charlist|sc=Hani|䇸}}
|-
| '''竹口一中月'''|| (HRMLB) || : {{charlist|sc=Hani|師}}
|-
| '''竹口一口'''|| (HRMR) || : {{charlist|sc=Hani|簬}}
|-
| '''竹口弓金口'''|| (HRNCR) || : {{charlist|sc=Hani|舚}}
|-
| '''竹口弓中'''|| (HRNL) || : {{charlist|sc=Hani|郈郜}}
|-
| '''竹口弓人'''|| (HRNO) || : {{charlist|sc=Hani|㰶}}
|-
| '''竹口人土'''|| (HROG) || : {{charlist|sc=Hani|雒䧼}}
|-
| '''竹口人大'''|| (HROK) || : {{charlist|sc=Hani|啟}}
|-
| '''竹口心'''|| (HRP) || : {{charlist|sc=Hani|惒}}
|-
| '''竹口心廿木'''|| (HRPTD) || : {{charlist|sc=Hani|䑜}}
|-
| '''竹口心卜一'''|| (HRPYM) || : {{charlist|sc=Hani|鹄}}
|-
| '''竹口口十'''|| (HRRJ) || : {{charlist|sc=Hani|簞}}
|-
| '''竹口口大'''|| (HRRK) || : {{charlist|sc=Hani|䉷}}
|-
| '''竹口尸水'''|| (HRSE) || : {{charlist|sc=Hani|䈔}}
|-
| '''竹口尸十'''|| (HRSJ) || : {{charlist|sc=Hani|箿}}
|-
| '''竹口尸一一'''|| (HRSMM) || : {{charlist|sc=Hani|䎊䎋}}
|-
| '''竹口尸弓'''|| (HRSN) || : {{charlist|sc=Hani|䇷}}
|-
| '''竹口廿一'''|| (HRTM) || : {{charlist|sc=Hani|甜}}
|-
| '''竹口山'''|| (HRU) || : {{charlist|sc=Hani|乱峊}}
|-
| '''竹口山金'''|| (HRUC) || : {{charlist|sc=Hani|簨}}
|-
| '''竹口女大'''|| (HRVK) || : {{charlist|sc=Hani|筽}}
|-
| '''竹口女中'''|| (HRVL) || : {{charlist|sc=Hani|舏}}
|-
| '''竹口女心'''|| (HRVP) || : {{charlist|sc=Hani|笢}}
|-
| '''竹口田火女'''|| (HRWFV) || : {{charlist|sc=Hani|𦧲}}
|-
| '''竹口田女火'''|| (HRWVF) || : {{charlist|sc=Hani|𦧲}}
|-
| '''竹口卜火'''|| (HRYF) || : {{charlist|sc=Hani|烏}}
|-
| '''竹口卜廿十'''|| (HRYTJ) || : {{charlist|sc=Hani|辞}}
|}
==竹尸 (HS)==
{| lang="zh"
|-
| '''竹尸'''|| (HS) || : {{charlist|sc=Hani|乍戶}}
|-
| '''竹尸月'''|| (HSB) || : {{charlist|sc=Hani|肩}}
|-
| '''竹尸月口'''|| (HSBR) || : {{charlist|sc=Hani|扃}}
|-
| '''竹尸月廿'''|| (HSBT) || : {{charlist|sc=Hani|扁}}
|-
| '''竹尸水金'''|| (HSEC) || : {{charlist|sc=Hani|䉯}}
|-
| '''竹尸火'''|| (HSF) || : {{charlist|sc=Hani|勲}}
|-
| '''竹尸火火'''|| (HSFF) || : {{charlist|sc=Hani|扊}}
|-
| '''竹尸火戈'''|| (HSFI) || : {{charlist|sc=Hani|𥳀}}
|-
| '''竹尸竹日火'''|| (HSHAF) || : {{charlist|sc=Hani|𩿞}}
|-
| '''竹尸竹一中'''|| (HSHML) || : {{charlist|sc=Hani|所}}
|-
| '''竹尸竹弓水'''|| (HSHNE) || : {{charlist|sc=Hani|殷𣪧}}
|-
| '''竹尸竹口'''|| (HSHR) || : {{charlist|sc=Hani|笤}}
|-
| '''竹尸竹山'''|| (HSHU) || : {{charlist|sc=Hani|𠒎䇻}}
|-
| '''竹尸戈大'''|| (HSIK) || : {{charlist|sc=Hani|戾}}
|-
| '''竹尸戈廿'''|| (HSIT) || : {{charlist|sc=Hani|籃}}
|-
| '''竹尸十'''|| (HSJ) || : {{charlist|sc=Hani|䇯}}
|-
| '''竹尸十水'''|| (HSJE) || : {{charlist|sc=Hani|箃}}
|-
| '''竹尸十戈'''|| (HSJI) || : {{charlist|sc=Hani|䉁}}
|-
| '''竹尸大'''|| (HSK) || : {{charlist|sc=Hani|笋}}
|-
| '''竹尸大人'''|| (HSKO) || : {{charlist|sc=Hani|篋}}
|-
| '''竹尸大口'''|| (HSKR) || : {{charlist|sc=Hani|䇹}}
|-
| '''竹尸大廿'''|| (HSKT) || : {{charlist|sc=Hani|箧}}
|-
| '''竹尸中金'''|| (HSLC) || : {{charlist|sc=Hani|籄}}
|-
| '''竹尸中中'''|| (HSLL) || : {{charlist|sc=Hani|䇫}}
|-
| '''竹尸中一卜'''|| (HSLMY) || : {{charlist|sc=Hani|扉}}
|-
| '''竹尸中卜'''|| (HSLY) || : {{charlist|sc=Hani|篚}}
|-
| '''竹尸一月'''|| (HSMB) || : {{charlist|sc=Hani|箒}}
|-
| '''竹尸一月金'''|| (HSMBC) || : {{charlist|sc=Hani|頺䫵}}
|-
| '''竹尸一月中'''|| (HSMBL) || : {{charlist|sc=Hani|𥤃}}
|-
| '''竹尸一土'''|| (HSMG) || : {{charlist|sc=Hani|筐籊}}
|-
| '''竹尸一戈'''|| (HSMI) || : {{charlist|sc=Hani|筺}}
|-
| '''竹尸一口'''|| (HSMR) || : {{charlist|sc=Hani|笥}}
|-
| '''竹尸一尸'''|| (HSMS) || : {{charlist|sc=Hani|㐆}}
|-
| '''竹尸弓人'''|| (HSNO) || : {{charlist|sc=Hani|㰾}}
|-
| '''竹尸人土'''|| (HSOG) || : {{charlist|sc=Hani|雇}}
|-
| '''竹尸人大'''|| (HSOK) || : {{charlist|sc=Hani|敫}}
|-
| '''竹尸心'''|| (HSP) || : {{charlist|sc=Hani|怎憅}}
|-
| '''竹尸心木'''|| (HSPD) || : {{charlist|sc=Hani|㦾}}
|-
| '''竹尸手火'''|| (HSQF) || : {{charlist|sc=Hani|篤}}
|-
| '''竹尸口'''|| (HSR) || : {{charlist|sc=Hani|笸}}
|-
| '''竹尸口日山'''|| (HSRAU) || : {{charlist|sc=Hani|扈}}
|-
| '''竹尸口山'''|| (HSRU) || : {{charlist|sc=Hani|戺}}
|-
| '''竹尸尸一一'''|| (HSSMM) || : {{charlist|sc=Hani|扇}}
|-
| '''竹尸田'''|| (HSW) || : {{charlist|sc=Hani|㧂}}
|-
| '''竹尸田中'''|| (HSWL) || : {{charlist|sc=Hani|筪}}
|-
| '''竹尸卜竹尸'''|| (HSYHS) || : {{charlist|sc=Hani|房}}
|-
| '''竹尸卜竹女'''|| (HSYHV) || : {{charlist|sc=Hani|扆}}
|-
| '''竹尸卜十'''|| (HSYJ) || : {{charlist|sc=Hani|戽}}
|-
| '''竹尸卜十十'''|| (HSYJJ) || : {{charlist|sc=Hani|箳}}
|-
| '''竹尸卜口'''|| (HSYR) || : {{charlist|sc=Hani|扂}}
|-
| '''竹尸卜山'''|| (HSYU) || : {{charlist|sc=Hani|𡷊}}
|}
==竹廿 (HT)==
{| lang="zh"
|-
| '''竹廿'''|| (HT) || : {{charlist|sc=Hani|升}}
|-
| '''竹廿月大'''|| (HTBK) || : {{charlist|sc=Hani|䉈}}
|-
| '''竹廿月弓'''|| (HTBN) || : {{charlist|sc=Hani|箭}}
|-
| '''竹廿金水'''|| (HTCE) || : {{charlist|sc=Hani|簸}}
|-
| '''竹廿金土'''|| (HTCG) || : {{charlist|sc=Hani|簊}}
|-
| '''竹廿金中'''|| (HTCL) || : {{charlist|sc=Hani|簛}}
|-
| '''竹廿水'''|| (HTE) || : {{charlist|sc=Hani|𣲛}}
|-
| '''竹廿火手'''|| (HTFQ) || : {{charlist|sc=Hani|衅}}
|-
| '''竹廿土'''|| (HTG) || : {{charlist|sc=Hani|𡉼}}
|-
| '''竹廿土戈'''|| (HTGI) || : {{charlist|sc=Hani|䉝}}
|-
| '''竹廿竹日火'''|| (HTHAF) || : {{charlist|sc=Hani|鷑}}
|-
| '''竹廿竹水口'''|| (HTHER) || : {{charlist|sc=Hani|衉}}
|-
| '''竹廿竹竹女'''|| (HTHHV) || : {{charlist|sc=Hani|衇}}
|-
| '''竹廿戈金水'''|| (HTICE) || : {{charlist|sc=Hani|䘒}}
|-
| '''竹廿戈弓水'''|| (HTINE) || : {{charlist|sc=Hani|䘑}}
|-
| '''竹廿十竹口'''|| (HTJHR) || : {{charlist|sc=Hani|䘔}}
|-
| '''竹廿十尸'''|| (HTJS) || : {{charlist|sc=Hani|簕}}
|-
| '''竹廿大口'''|| (HTKR) || : {{charlist|sc=Hani|箬}}
|-
| '''竹廿中一'''|| (HTLM) || : {{charlist|sc=Hani|䈽}}
|-
| '''竹廿中弓'''|| (HTLN) || : {{charlist|sc=Hani|剰㔍}}
|-
| '''竹廿一'''|| (HTM) || : {{charlist|sc=Hani|䇞}}
|-
| '''竹廿一金'''|| (HTMC) || : {{charlist|sc=Hani|箕簧}}
|-
| '''竹廿一火'''|| (HTMF) || : {{charlist|sc=Hani|衃}}
|-
| '''竹廿一人'''|| (HTMO) || : {{charlist|sc=Hani|篏}}
|-
| '''竹廿弓土'''|| (HTNG) || : {{charlist|sc=Hani|衄}}
|-
| '''竹廿弓竹難'''|| (HTNHX) || : {{charlist|sc=Hani|䘓}}
|-
| '''竹廿弓中'''|| (HTNL) || : {{charlist|sc=Hani|䘏}}
|-
| '''竹廿弓人'''|| (HTNO) || : {{charlist|sc=Hani|欰}}
|-
| '''竹廿人水'''|| (HTOE) || : {{charlist|sc=Hani|籆}}
|-
| '''竹廿人竹人'''|| (HTOHO) || : {{charlist|sc=Hani|衆}}
|-
| '''竹廿尸竹金'''|| (HTSHC) || : {{charlist|sc=Hani|䘐}}
|-
| '''竹廿尸竹戈'''|| (HTSHI) || : {{charlist|sc=Hani|衂}}
|-
| '''竹廿尸十'''|| (HTSJ) || : {{charlist|sc=Hani|衈}}
|-
| '''竹廿尸中'''|| (HTSL) || : {{charlist|sc=Hani|卹}}
|-
| '''竹廿廿'''|| (HTT) || : {{charlist|sc=Hani|䈂}}
|-
| '''竹廿廿月'''|| (HTTB) || : {{charlist|sc=Hani|篝}}
|-
| '''竹廿廿田戈'''|| (HTTWI) || : {{charlist|sc=Hani|衊}}
|-
| '''竹廿女戈'''|| (HTVI) || : {{charlist|sc=Hani|䈘}}
|-
| '''竹廿女弓'''|| (HTVN) || : {{charlist|sc=Hani|䉇}}
|-
| '''竹廿田'''|| (HTW) || : {{charlist|sc=Hani|筁}}
|-
| '''竹廿難金'''|| (HTXC) || : {{charlist|sc=Hani|䈴}}
|}
==竹山 (HU)==
{| lang="zh"
|-
| '''竹山'''|| (HU) || : {{charlist|sc=Hani|屲}}
|-
| '''竹山日'''|| (HUA) || : {{charlist|sc=Hani|㬱}}
|-
| '''竹山日一'''|| (HUAM) || : {{charlist|sc=Hani|曁}}
|-
| '''竹山日尸一'''|| (HUASM) || : {{charlist|sc=Hani|㲩}}
|-
| '''竹山月人'''|| (HUBO) || : {{charlist|sc=Hani|赞}}
|-
| '''竹山月山金'''|| (HUBUC) || : {{charlist|sc=Hani|贊}}
|-
| '''竹山月山山'''|| (HUBUU) || : {{charlist|sc=Hani|覒}}
|-
| '''竹山金水'''|| (HUCE) || : {{charlist|sc=Hani|䈦}}
|-
| '''竹山木'''|| (HUD) || : {{charlist|sc=Hani|臬}}
|-
| '''竹山木一'''|| (HUDM) || : {{charlist|sc=Hani|𦤎}}
|-
| '''竹山水'''|| (HUE) || : {{charlist|sc=Hani|㲑}}
|-
| '''竹山水戈戈'''|| (HUEII) || : {{charlist|sc=Hani|㲧}}
|-
| '''竹山火'''|| (HUF) || : {{charlist|sc=Hani|毜𤆬熈}}
|-
| '''竹山火木'''|| (HUFD) || : {{charlist|sc=Hani|毩}}
|-
| '''竹山火火'''|| (HUFF) || : {{charlist|sc=Hani|毯}}
|-
| '''竹山土'''|| (HUG) || : {{charlist|sc=Hani|墍}}
|-
| '''竹山竹日火'''|| (HUHAF) || : {{charlist|sc=Hani|鵚鶂鶞鷉}}
|-
| '''竹山竹土山'''|| (HUHGU) || : {{charlist|sc=Hani|兟毨}}
|-
| '''竹山竹竹竹'''|| (HUHHH) || : {{charlist|sc=Hani|毝}}
|-
| '''竹山竹人弓'''|| (HUHON) || : {{charlist|sc=Hani|𠒣}}
|-
| '''竹山竹人口'''|| (HUHOR) || : {{charlist|sc=Hani|㲮}}
|-
| '''竹山竹手山'''|| (HUHQU) || : {{charlist|sc=Hani|㲎}}
|-
| '''竹山竹山木'''|| (HUHUD) || : {{charlist|sc=Hani|㯔}}
|-
| '''竹山竹山火'''|| (HUHUF) || : {{charlist|sc=Hani|䄟}}
|-
| '''竹山竹山心'''|| (HUHUP) || : {{charlist|sc=Hani|㦌}}
|-
| '''竹山竹山山'''|| (HUHUU) || : {{charlist|sc=Hani|毳}}
|-
| '''竹山戈竹戈'''|| (HUIHI) || : {{charlist|sc=Hani|㲓}}
|-
| '''竹山戈竹手'''|| (HUIHQ) || : {{charlist|sc=Hani|毪}}
|-
| '''竹山戈十'''|| (HUIJ) || : {{charlist|sc=Hani|毧}}
|-
| '''竹山戈十水'''|| (HUIJE) || : {{charlist|sc=Hani|毬}}
|-
| '''竹山戈大'''|| (HUIK) || : {{charlist|sc=Hani|臭}}
|-
| '''竹山戈大竹'''|| (HUIKH) || : {{charlist|sc=Hani|毶}}
|-
| '''竹山戈大大'''|| (HUIKK) || : {{charlist|sc=Hani|瞂}}
|-
| '''竹山戈人十'''|| (HUIOJ) || : {{charlist|sc=Hani|臯}}
|-
| '''竹山十金尸'''|| (HUJCS) || : {{charlist|sc=Hani|臱}}
|-
| '''竹山大手'''|| (HUKQ) || : {{charlist|sc=Hani|𦤑}}
|-
| '''竹山中一金'''|| (HULMC) || : {{charlist|sc=Hani|穨}}
|-
| '''竹山中一卜'''|| (HULMY) || : {{charlist|sc=Hani|毴}}
|-
| '''竹山中弓'''|| (HULN) || : {{charlist|sc=Hani|𠜎}}
|-
| '''竹山一月'''|| (HUMB) || : {{charlist|sc=Hani|篅}}
|-
| '''竹山一月金'''|| (HUMBC) || : {{charlist|sc=Hani|䫁頹䫢}}
|-
| '''竹山一金田'''|| (HUMCW) || : {{charlist|sc=Hani|毢}}
|-
| '''竹山一一山'''|| (HUMMU) || : {{charlist|sc=Hani|𠒑}}
|-
| '''竹山一弓心'''|| (HUMNP) || : {{charlist|sc=Hani|臰}}
|-
| '''竹山弓水'''|| (HUNE) || : {{charlist|sc=Hani|䈄}}
|-
| '''竹山弓竹尸'''|| (HUNHS) || : {{charlist|sc=Hani|㲌}}
|-
| '''竹山弓大手'''|| (HUNKQ) || : {{charlist|sc=Hani|毽}}
|-
| '''竹山弓中'''|| (HUNL) || : {{charlist|sc=Hani|𠒒郋䢾郳}}
|-
| '''竹山弓人'''|| (HUNO) || : {{charlist|sc=Hani|㰫歋}}
|-
| '''竹山弓田日'''|| (HUNWA) || : {{charlist|sc=Hani|氌}}
|-
| '''竹山人土'''|| (HUOG) || : {{charlist|sc=Hani|㲝}}
|-
| '''竹山人戈弓'''|| (HUOIN) || : {{charlist|sc=Hani|㲐}}
|-
| '''竹山人大'''|| (HUOK) || : {{charlist|sc=Hani|㪇}}
|-
| '''竹山人一弓'''|| (HUOMN) || : {{charlist|sc=Hani|毺}}
|-
| '''竹山人人人'''|| (HUOOO) || : {{charlist|sc=Hani|臮}}
|-
| '''竹山心'''|| (HUP) || : {{charlist|sc=Hani|息憩}}
|-
| '''竹山心日'''|| (HUPA) || : {{charlist|sc=Hani|毥}}
|-
| '''竹山心火木'''|| (HUPFD) || : {{charlist|sc=Hani|毱}}
|-
| '''竹山心口山'''|| (HUPRU) || : {{charlist|sc=Hani|𣭚}}
|-
| '''竹山廿日大'''|| (HUTAK) || : {{charlist|sc=Hani|氁}}
|-
| '''竹山廿金日'''|| (HUTCA) || : {{charlist|sc=Hani|氆}}
|-
| '''竹山山'''|| (HUU) || : {{charlist|sc=Hani|嵆}}
|-
| '''竹山女'''|| (HUV) || : {{charlist|sc=Hani|㛷}}
|-
| '''竹山女女女'''|| (HUVVV) || : {{charlist|sc=Hani|㲱}}
|-
| '''竹山田一中'''|| (HUWML) || : {{charlist|sc=Hani|鼻}}
|-
| '''竹山田心'''|| (HUWP) || : {{charlist|sc=Hani|毸}}
|-
| '''竹山卜水'''|| (HUYE) || : {{charlist|sc=Hani|㪒}}
|-
| '''竹山卜戈山'''|| (HUYIU) || : {{charlist|sc=Hani|㲙}}
|-
| '''竹山卜十'''|| (HUYJ) || : {{charlist|sc=Hani|𣁽}}
|-
| '''竹山卜一口'''|| (HUYMR) || : {{charlist|sc=Hani|諬}}
|-
| '''竹山卜口'''|| (HUYR) || : {{charlist|sc=Hani|毡}}
|-
| '''竹山卜廿十'''|| (HUYTJ) || : {{charlist|sc=Hani|辠}}
|-
| '''竹山卜廿口'''|| (HUYTR) || : {{charlist|sc=Hani|毰}}
|-
| '''竹山卜田一'''|| (HUYWM) || : {{charlist|sc=Hani|氊}}
|}
==竹女 (HV)==
{| lang="zh"
|-
| '''竹女'''|| (HV) || : {{charlist|sc=Hani|𧘇}}
|-
| '''竹女日十女'''|| (HVAJV) || : {{charlist|sc=Hani|鼹}}
|-
| '''竹女日山'''|| (HVAU) || : {{charlist|sc=Hani|䉋}}
|-
| '''竹女月十十'''|| (HVBJJ) || : {{charlist|sc=Hani|鼲}}
|-
| '''竹女月山'''|| (HVBU) || : {{charlist|sc=Hani|覣}}
|-
| '''竹女月山金'''|| (HVBUC) || : {{charlist|sc=Hani|鼰}}
|-
| '''竹女月山大'''|| (HVBUK) || : {{charlist|sc=Hani|鼳}}
|-
| '''竹女月山山'''|| (HVBUU) || : {{charlist|sc=Hani|覛}}
|-
| '''竹女月女大'''|| (HVBVK) || : {{charlist|sc=Hani|鼷}}
|-
| '''竹女金尸竹'''|| (HVCSH) || : {{charlist|sc=Hani|鼢}}
|-
| '''竹女木'''|| (HVD) || : {{charlist|sc=Hani|乐}}
|-
| '''竹女木中'''|| (HVDL) || : {{charlist|sc=Hani|簖}}
|-
| '''竹女水'''|| (HVE) || : {{charlist|sc=Hani|笯}}
|-
| '''竹女火月'''|| (HVFB) || : {{charlist|sc=Hani|䈫}}
|-
| '''竹女火戈'''|| (HVFI) || : {{charlist|sc=Hani|箹䈙}}
|-
| '''竹女火卜'''|| (HVFY) || : {{charlist|sc=Hani|䈺}}
|-
| '''竹女土木戈'''|| (HVGDI) || : {{charlist|sc=Hani|鼭}}
|-
| '''竹女竹水口'''|| (HVHER) || : {{charlist|sc=Hani|䶅}}
|-
| '''竹女竹水卜'''|| (HVHEY) || : {{charlist|sc=Hani|鼨}}
|-
| '''竹女竹竹田'''|| (HVHHW) || : {{charlist|sc=Hani|䶉}}
|-
| '''竹女竹戈'''|| (HVHI) || : {{charlist|sc=Hani|魏}}
|-
| '''竹女竹手一'''|| (HVHQM) || : {{charlist|sc=Hani|鼪}}
|-
| '''竹女竹山'''|| (HVHU) || : {{charlist|sc=Hani|兜}}
|-
| '''竹女竹卜山'''|| (HVHYU) || : {{charlist|sc=Hani|鼶}}
|-
| '''竹女戈月戈'''|| (HVIBI) || : {{charlist|sc=Hani|䶈}}
|-
| '''竹女戈火'''|| (HVIF) || : {{charlist|sc=Hani|系}}
|-
| '''竹女戈大'''|| (HVIK) || : {{charlist|sc=Hani|鼣}}
|-
| '''竹女戈大大'''|| (HVIKK) || : {{charlist|sc=Hani|鼥}}
|-
| '''竹女戈中'''|| (HVIL) || : {{charlist|sc=Hani|籪}}
|-
| '''竹女戈人'''|| (HVIO) || : {{charlist|sc=Hani|瓜}}
|-
| '''竹女十金大'''|| (HVJCK) || : {{charlist|sc=Hani|鼵}}
|-
| '''竹女十心'''|| (HVJP) || : {{charlist|sc=Hani|鼧}}
|-
| '''竹女中田'''|| (HVLW) || : {{charlist|sc=Hani|鼬}}
|-
| '''竹女中田月'''|| (HVLWB) || : {{charlist|sc=Hani|䶇}}
|-
| '''竹女一月金'''|| (HVMBC) || : {{charlist|sc=Hani|䫋}}
|-
| '''竹女一火十'''|| (HVMFJ) || : {{charlist|sc=Hani|䶄}}
|-
| '''竹女一戈'''|| (HVMI) || : {{charlist|sc=Hani|䉃}}
|-
| '''竹女一一口'''|| (HVMMR) || : {{charlist|sc=Hani|鼯}}
|-
| '''竹女一口'''|| (HVMR) || : {{charlist|sc=Hani|鼫}}
|-
| '''竹女一女弓'''|| (HVMVN) || : {{charlist|sc=Hani|瑏}}
|-
| '''竹女弓大土'''|| (HVNKG) || : {{charlist|sc=Hani|鼮}}
|-
| '''竹女弓人'''|| (HVNO) || : {{charlist|sc=Hani|篆}}
|-
| '''竹女人土'''|| (HVOG) || : {{charlist|sc=Hani|䶆}}
|-
| '''竹女人戈弓'''|| (HVOIN) || : {{charlist|sc=Hani|䶃}}
|-
| '''竹女心'''|| (HVP) || : {{charlist|sc=Hani|氏}}
|-
| '''竹女心戈'''|| (HVPI) || : {{charlist|sc=Hani|䶂}}
|-
| '''竹女心口'''|| (HVPR) || : {{charlist|sc=Hani|鼩}}
|-
| '''竹女手一月'''|| (HVQMB) || : {{charlist|sc=Hani|鼱}}
|-
| '''竹女口'''|| (HVR) || : {{charlist|sc=Hani|筎}}
|-
| '''竹女尸日女'''|| (HVSAV) || : {{charlist|sc=Hani|鼴}}
|-
| '''竹女尸竹口'''|| (HVSHR) || : {{charlist|sc=Hani|鼦}}
|-
| '''竹女尸中'''|| (HVSL) || : {{charlist|sc=Hani|卬}}
|-
| '''竹女尸一'''|| (HVSM) || : {{charlist|sc=Hani|鸟}}
|-
| '''竹女廿難金'''|| (HVTXC) || : {{charlist|sc=Hani|鼸}}
|-
| '''竹女女女'''|| (HVVV) || : {{charlist|sc=Hani|䉭}}
|-
| '''竹女田田田'''|| (HVWWW) || : {{charlist|sc=Hani|鼺}}
|-
| '''竹女卜大'''|| (HVYK) || : {{charlist|sc=Hani|鼤}}
|}
==竹田 (HW)==
{| lang="zh"
|-
| '''竹田'''|| (HW) || : {{charlist|sc=Hani|甶}}
|-
| '''竹田水'''|| (HWE) || : {{charlist|sc=Hani|笝}}
|-
| '''竹田土廿戈'''|| (HWGTI) || : {{charlist|sc=Hani|睾}}
|-
| '''竹田竹日火'''|| (HWHAF) || : {{charlist|sc=Hani|鶹鷭}}
|-
| '''竹田竹木'''|| (HWHD) || : {{charlist|sc=Hani|箘}}
|-
| '''竹田竹山'''|| (HWHU) || : {{charlist|sc=Hani|𠒇}}
|-
| '''竹田戈一'''|| (HWIM) || : {{charlist|sc=Hani|簂}}
|-
| '''竹田十口'''|| (HWJR) || : {{charlist|sc=Hani|箇}}
|-
| '''竹田大'''|| (HWK) || : {{charlist|sc=Hani|囟筃}}
|-
| '''竹田大大'''|| (HWKK) || : {{charlist|sc=Hani|囪}}
|-
| '''竹田大尸'''|| (HWKS) || : {{charlist|sc=Hani|勫}}
|-
| '''竹田中'''|| (HWL) || : {{charlist|sc=Hani|笚}}
|-
| '''竹田中月'''|| (HWLB) || : {{charlist|sc=Hani|簚}}
|-
| '''竹田中金'''|| (HWLC) || : {{charlist|sc=Hani|簤}}
|-
| '''竹田中土'''|| (HWLG) || : {{charlist|sc=Hani|籮}}
|-
| '''竹田中戈'''|| (HWLI) || : {{charlist|sc=Hani|篾}}
|-
| '''竹田中弓'''|| (HWLN) || : {{charlist|sc=Hani|箩䉚}}
|-
| '''竹田一月金'''|| (HWMBC) || : {{charlist|sc=Hani|䪿}}
|-
| '''竹田一中'''|| (HWML) || : {{charlist|sc=Hani|箅}}
|-
| '''竹田一女弓'''|| (HWMVN) || : {{charlist|sc=Hani|㽃}}
|-
| '''竹田一女尸'''|| (HWMVS) || : {{charlist|sc=Hani|粵}}
|-
| '''竹田弓戈'''|| (HWNI) || : {{charlist|sc=Hani|䇱}}
|-
| '''竹田弓大'''|| (HWNK) || : {{charlist|sc=Hani|囱}}
|-
| '''竹田弓中'''|| (HWNL) || : {{charlist|sc=Hani|鄱}}
|-
| '''竹田弓人'''|| (HWNO) || : {{charlist|sc=Hani|㰱}}
|-
| '''竹田弓人人'''|| (HWNOO) || : {{charlist|sc=Hani|飜}}
|-
| '''竹田心'''|| (HWP) || : {{charlist|sc=Hani|悤𥯨}}
|-
| '''竹田心卜一'''|| (HWPYM) || : {{charlist|sc=Hani|鹠}}
|-
| '''竹田尸一一'''|| (HWSMM) || : {{charlist|sc=Hani|翻}}
|-
| '''竹田廿十'''|| (HWTJ) || : {{charlist|sc=Hani|篳}}
|-
| '''竹田女火'''|| (HWVF) || : {{charlist|sc=Hani|䉂}}
|-
| '''竹田田田'''|| (HWWW) || : {{charlist|sc=Hani|䉪}}
|}
==竹卜 (HY)==
{| lang="zh"
|-
| '''竹卜日月'''|| (HYAB) || : {{charlist|sc=Hani|䑵}}
|-
| '''竹卜日月山'''|| (HYABU) || : {{charlist|sc=Hani|艒}}
|-
| '''竹卜日十'''|| (HYAJ) || : {{charlist|sc=Hani|䈇}}
|-
| '''竹卜日尸一'''|| (HYASM) || : {{charlist|sc=Hani|䑽}}
|-
| '''竹卜日山'''|| (HYAU) || : {{charlist|sc=Hani|舥}}
|-
| '''竹卜月月'''|| (HYBB) || : {{charlist|sc=Hani|𥰆簻}}
|-
| '''竹卜月土'''|| (HYBG) || : {{charlist|sc=Hani|籬}}
|-
| '''竹卜月竹山'''|| (HYBHU) || : {{charlist|sc=Hani|舰}}
|-
| '''竹卜月一口'''|| (HYBMR) || : {{charlist|sc=Hani|𦨴}}
|-
| '''竹卜月一田'''|| (HYBMW) || : {{charlist|sc=Hani|䒄}}
|-
| '''竹卜月弓木'''|| (HYBND) || : {{charlist|sc=Hani|艀}}
|-
| '''竹卜月心'''|| (HYBP) || : {{charlist|sc=Hani|籠}}
|-
| '''竹卜月尸'''|| (HYBS) || : {{charlist|sc=Hani|篣}}
|-
| '''竹卜月廿'''|| (HYBT) || : {{charlist|sc=Hani|盘}}
|-
| '''竹卜月山山'''|| (HYBUU) || : {{charlist|sc=Hani|䚀}}
|-
| '''竹卜金戈'''|| (HYCI) || : {{charlist|sc=Hani|舩}}
|-
| '''竹卜金大'''|| (HYCK) || : {{charlist|sc=Hani|筊}}
|-
| '''竹卜金弓竹'''|| (HYCNH) || : {{charlist|sc=Hani|䑯}}
|-
| '''竹卜金口'''|| (HYCR) || : {{charlist|sc=Hani|船}}
|-
| '''竹卜木'''|| (HYD) || : {{charlist|sc=Hani|㭧}}
|-
| '''竹卜木竹水'''|| (HYDHE) || : {{charlist|sc=Hani|㿭𦨭}}
|-
| '''竹卜木人人'''|| (HYDOO) || : {{charlist|sc=Hani|𦩑}}
|-
| '''竹卜水戈'''|| (HYEI) || : {{charlist|sc=Hani|䑡}}
|-
| '''竹卜水一'''|| (HYEM) || : {{charlist|sc=Hani|䑭}}
|-
| '''竹卜火月'''|| (HYFB) || : {{charlist|sc=Hani|艄}}
|-
| '''竹卜火月田'''|| (HYFBW) || : {{charlist|sc=Hani|艡}}
|-
| '''竹卜火手火'''|| (HYFQF) || : {{charlist|sc=Hani|䲍}}
|-
| '''竹卜火手山'''|| (HYFQU) || : {{charlist|sc=Hani|䒅}}
|-
| '''竹卜土'''|| (HYG) || : {{charlist|sc=Hani|䇠}}
|-
| '''竹卜土人田'''|| (HYGOW) || : {{charlist|sc=Hani|艢}}
|-
| '''竹卜竹日'''|| (HYHA) || : {{charlist|sc=Hani|舶}}
|-
| '''竹卜竹日月'''|| (HYHAB) || : {{charlist|sc=Hani|艊}}
|-
| '''竹卜竹日火'''|| (HYHAF) || : {{charlist|sc=Hani|䳉鵃}}
|-
| '''竹卜竹日土'''|| (HYHAG) || : {{charlist|sc=Hani|艎}}
|-
| '''竹卜竹水'''|| (HYHE) || : {{charlist|sc=Hani|舨}}
|-
| '''竹卜竹水十'''|| (HYHEJ) || : {{charlist|sc=Hani|艂}}
|-
| '''竹卜竹水手'''|| (HYHEQ) || : {{charlist|sc=Hani|舽}}
|-
| '''竹卜竹土口'''|| (HYHGR) || : {{charlist|sc=Hani|艁}}
|-
| '''竹卜竹竹竹'''|| (HYHHH) || : {{charlist|sc=Hani|䑣}}
|-
| '''竹卜竹十'''|| (HYHJ) || : {{charlist|sc=Hani|篷}}
|-
| '''竹卜竹中人'''|| (HYHLO) || : {{charlist|sc=Hani|艞}}
|-
| '''竹卜竹一'''|| (HYHM) || : {{charlist|sc=Hani|簅}}
|-
| '''竹卜竹弓'''|| (HYHN) || : {{charlist|sc=Hani|笐}}
|-
| '''竹卜竹弓水'''|| (HYHNE) || : {{charlist|sc=Hani|般}}
|-
| '''竹卜竹弓戈'''|| (HYHNI) || : {{charlist|sc=Hani|舤䑺}}
|-
| '''竹卜竹人戈'''|| (HYHOI) || : {{charlist|sc=Hani|䒀}}
|-
| '''竹卜竹口'''|| (HYHR) || : {{charlist|sc=Hani|簉}}
|-
| '''竹卜竹尸'''|| (HYHS) || : {{charlist|sc=Hani|籩舴}}
|-
| '''竹卜竹尸月'''|| (HYHSB) || : {{charlist|sc=Hani|艑}}
|-
| '''竹卜竹難水'''|| (HYHXE) || : {{charlist|sc=Hani|艘}}
|-
| '''竹卜戈日女'''|| (HYIAV) || : {{charlist|sc=Hani|艆}}
|-
| '''竹卜戈大'''|| (HYIK) || : {{charlist|sc=Hani|舣}}
|-
| '''竹卜戈尸月'''|| (HYISB) || : {{charlist|sc=Hani|䑷}}
|-
| '''竹卜戈廿水'''|| (HYITE) || : {{charlist|sc=Hani|艔}}
|-
| '''竹卜十火水'''|| (HYJFE) || : {{charlist|sc=Hani|䑹}}
|-
| '''竹卜十十'''|| (HYJJ) || : {{charlist|sc=Hani|䉸}}
|-
| '''竹卜十一火'''|| (HYJMF) || : {{charlist|sc=Hani|䑸}}
|-
| '''竹卜十一田'''|| (HYJMW) || : {{charlist|sc=Hani|䒇}}
|-
| '''竹卜十弓山'''|| (HYJNU) || : {{charlist|sc=Hani|䑱}}
|-
| '''竹卜十人日'''|| (HYJOA) || : {{charlist|sc=Hani|䑿}}
|-
| '''竹卜十心'''|| (HYJP) || : {{charlist|sc=Hani|舵}}
|-
| '''竹卜十口'''|| (HYJR) || : {{charlist|sc=Hani|䑩}}
|-
| '''竹卜十廿金'''|| (HYJTC) || : {{charlist|sc=Hani|䒈}}
|-
| '''竹卜大戈'''|| (HYKI) || : {{charlist|sc=Hani|舦}}
|-
| '''竹卜大一尸'''|| (HYKMS) || : {{charlist|sc=Hani|舿}}
|-
| '''竹卜大心月'''|| (HYKPB) || : {{charlist|sc=Hani|艜}}
|-
| '''竹卜大尸'''|| (HYKS) || : {{charlist|sc=Hani|笾}}
|-
| '''竹卜中'''|| (HYL) || : {{charlist|sc=Hani|舯}}
|-
| '''竹卜中一'''|| (HYLM) || : {{charlist|sc=Hani|䇛}}
|-
| '''竹卜中一人'''|| (HYLMO) || : {{charlist|sc=Hani|䑬}}
|-
| '''竹卜中田'''|| (HYLW) || : {{charlist|sc=Hani|舳}}
|-
| '''竹卜中田女'''|| (HYLWV) || : {{charlist|sc=Hani|艛}}
|-
| '''竹卜一'''|| (HYM) || : {{charlist|sc=Hani|舡}}
|-
| '''竹卜一月尸'''|| (HYMBS) || : {{charlist|sc=Hani|艝}}
|-
| '''竹卜一金田'''|| (HYMCW) || : {{charlist|sc=Hani|舾}}
|-
| '''竹卜一中一'''|| (HYMLM) || : {{charlist|sc=Hani|𦩒}}
|-
| '''竹卜一弓口'''|| (HYMNR) || : {{charlist|sc=Hani|舸}}
|-
| '''竹卜一人'''|| (HYMO) || : {{charlist|sc=Hani|篴}}
|-
| '''竹卜一口'''|| (HYMR) || : {{charlist|sc=Hani|䇾}}
|-
| '''竹卜一山'''|| (HYMU) || : {{charlist|sc=Hani|䉦䑢}}
|-
| '''竹卜弓木廿'''|| (HYNDT) || : {{charlist|sc=Hani|艋}}
|-
| '''竹卜弓竹水'''|| (HYNHE) || : {{charlist|sc=Hani|䑥}}
|-
| '''竹卜弓大土'''|| (HYNKG) || : {{charlist|sc=Hani|艇}}
|-
| '''竹卜弓中'''|| (HYNL) || : {{charlist|sc=Hani|郍}}
|-
| '''竹卜弓弓'''|| (HYNN) || : {{charlist|sc=Hani|䑠}}
|-
| '''竹卜弓人廿'''|| (HYNOT) || : {{charlist|sc=Hani|艠}}
|-
| '''竹卜弓口戈'''|| (HYNRI) || : {{charlist|sc=Hani|艬}}
|-
| '''竹卜弓尸木'''|| (HYNSD) || : {{charlist|sc=Hani|䑮}}
|-
| '''竹卜弓田日'''|| (HYNWA) || : {{charlist|sc=Hani|艪}}
|-
| '''竹卜弓難山'''|| (HYNXU) || : {{charlist|sc=Hani|䶱}}
|-
| '''竹卜人木戈'''|| (HYODI) || : {{charlist|sc=Hani|䑧}}
|-
| '''竹卜人水'''|| (HYOE) || : {{charlist|sc=Hani|䉨}}
|-
| '''竹卜人土'''|| (HYOG) || : {{charlist|sc=Hani|䧷}}
|-
| '''竹卜人土水'''|| (HYOGE) || : {{charlist|sc=Hani|䑾艭}}
|-
| '''竹卜人戈戈'''|| (HYOII) || : {{charlist|sc=Hani|舲}}
|-
| '''竹卜人戈弓'''|| (HYOIN) || : {{charlist|sc=Hani|䑤}}
|-
| '''竹卜人戈心'''|| (HYOIP) || : {{charlist|sc=Hani|𦨮艌}}
|-
| '''竹卜人戈口'''|| (HYOIR) || : {{charlist|sc=Hani|艙}}
|-
| '''竹卜人十'''|| (HYOJ) || : {{charlist|sc=Hani|箤}}
|-
| '''竹卜人一月'''|| (HYOMB) || : {{charlist|sc=Hani|䑳}}
|-
| '''竹卜人一木'''|| (HYOMD) || : {{charlist|sc=Hani|艅}}
|-
| '''竹卜人一口'''|| (HYOMR) || : {{charlist|sc=Hani|䑪}}
|-
| '''竹卜人弓人'''|| (HYONO) || : {{charlist|sc=Hani|𦩂}}
|-
| '''竹卜人心木'''|| (HYOPD) || : {{charlist|sc=Hani|䑨}}
|-
| '''竹卜人尸山'''|| (HYOSU) || : {{charlist|sc=Hani|舱}}
|-
| '''竹卜人廿手'''|| (HYOTQ) || : {{charlist|sc=Hani|䒉}}
|-
| '''竹卜心金'''|| (HYPC) || : {{charlist|sc=Hani|簴}}
|-
| '''竹卜心一'''|| (HYPM) || : {{charlist|sc=Hani|𥲤}}
|-
| '''竹卜心心'''|| (HYPP) || : {{charlist|sc=Hani|舭}}
|-
| '''竹卜心口'''|| (HYPR) || : {{charlist|sc=Hani|䑦}}
|-
| '''竹卜心廿'''|| (HYPT) || : {{charlist|sc=Hani|籚}}
|-
| '''竹卜心廿木'''|| (HYPTD) || : {{charlist|sc=Hani|艓}}
|-
| '''竹卜心山'''|| (HYPU) || : {{charlist|sc=Hani|虒箎}}
|-
| '''竹卜心山山'''|| (HYPUU) || : {{charlist|sc=Hani|䑼}}
|-
| '''竹卜心卜一'''|| (HYPYM) || : {{charlist|sc=Hani|鸼}}
|-
| '''竹卜手一月'''|| (HYQMB) || : {{charlist|sc=Hani|䑶}}
|-
| '''竹卜口'''|| (HYR) || : {{charlist|sc=Hani|笘}}
|-
| '''竹卜口日'''|| (HYRA) || : {{charlist|sc=Hani|䈞}}
|-
| '''竹卜口月'''|| (HYRB) || : {{charlist|sc=Hani|篙}}
|-
| '''竹卜口十戈'''|| (HYRJI) || : {{charlist|sc=Hani|艥}}
|-
| '''竹卜口中'''|| (HYRL) || : {{charlist|sc=Hani|篰}}
|-
| '''竹卜口弓'''|| (HYRN) || : {{charlist|sc=Hani|籝籯}}
|-
| '''竹卜口人'''|| (HYRO) || : {{charlist|sc=Hani|籇}}
|-
| '''竹卜口女'''|| (HYRV) || : {{charlist|sc=Hani|䉴}}
|-
| '''竹卜口卜人'''|| (HYRYO) || : {{charlist|sc=Hani|䟟}}
|-
| '''竹卜尸金'''|| (HYSC) || : {{charlist|sc=Hani|籏}}
|-
| '''竹卜尸木'''|| (HYSD) || : {{charlist|sc=Hani|箷}}
|-
| '''竹卜尸竹'''|| (HYSH) || : {{charlist|sc=Hani|舠}}
|-
| '''竹卜尸竹山'''|| (HYSHU) || : {{charlist|sc=Hani|艉}}
|-
| '''竹卜尸戈廿'''|| (HYSIT) || : {{charlist|sc=Hani|艦}}
|-
| '''竹卜尸十口'''|| (HYSJR) || : {{charlist|sc=Hani|艍}}
|-
| '''竹卜尸大'''|| (HYSK) || : {{charlist|sc=Hani|簇}}
|-
| '''竹卜尸一'''|| (HYSM) || : {{charlist|sc=Hani|𥰁}}
|-
| '''竹卜尸一日'''|| (HYSMA) || : {{charlist|sc=Hani|䒁}}
|-
| '''竹卜尸一一'''|| (HYSMM) || : {{charlist|sc=Hani|䎇}}
|-
| '''竹卜尸卜'''|| (HYSY) || : {{charlist|sc=Hani|箊}}
|-
| '''竹卜廿'''|| (HYT) || : {{charlist|sc=Hani|笠}}
|-
| '''竹卜廿月'''|| (HYTB) || : {{charlist|sc=Hani|𥴰}}
|-
| '''竹卜廿月人'''|| (HYTBO) || : {{charlist|sc=Hani|艨}}
|-
| '''竹卜廿金'''|| (HYTC) || : {{charlist|sc=Hani|舼}}
|-
| '''竹卜廿金廿'''|| (HYTCT) || : {{charlist|sc=Hani|艗}}
|-
| '''竹卜廿水'''|| (HYTE) || : {{charlist|sc=Hani|䈛}}
|-
| '''竹卜廿土戈'''|| (HYTGI) || : {{charlist|sc=Hani|艤}}
|-
| '''竹卜廿竹山'''|| (HYTHU) || : {{charlist|sc=Hani|艏}}
|-
| '''竹卜廿十'''|| (HYTJ) || : {{charlist|sc=Hani|𥭴}}
|-
| '''竹卜廿一金'''|| (HYTMC) || : {{charlist|sc=Hani|䑴}}
|-
| '''竹卜廿人水'''|| (HYTOE) || : {{charlist|sc=Hani|艧}}
|-
| '''竹卜廿手一'''|| (HYTQM) || : {{charlist|sc=Hani|艖}}
|-
| '''竹卜廿口'''|| (HYTR) || : {{charlist|sc=Hani|箁䈮}}
|-
| '''竹卜廿廿'''|| (HYTT) || : {{charlist|sc=Hani|䑫}}
|-
| '''竹卜廿山'''|| (HYTU) || : {{charlist|sc=Hani|篭}}
|-
| '''竹卜廿女'''|| (HYTV) || : {{charlist|sc=Hani|䈉}}
|-
| '''竹卜廿田日'''|| (HYTWA) || : {{charlist|sc=Hani|艚}}
|-
| '''竹卜山'''|| (HYU) || : {{charlist|sc=Hani|舢}}
|-
| '''竹卜山月'''|| (HYUB) || : {{charlist|sc=Hani|篱}}
|-
| '''竹卜山金水'''|| (HYUCE) || : {{charlist|sc=Hani|艐}}
|-
| '''竹卜女'''|| (HYV) || : {{charlist|sc=Hani|笀}}
|-
| '''竹卜女一戈'''|| (HYVMI) || : {{charlist|sc=Hani|䒂}}
|-
| '''竹卜女山'''|| (HYVU) || : {{charlist|sc=Hani|䈍}}
|-
| '''竹卜田土'''|| (HYWG) || : {{charlist|sc=Hani|艃}}
|-
| '''竹卜田中'''|| (HYWL) || : {{charlist|sc=Hani|舺}}
|-
| '''竹卜田一'''|| (HYWM) || : {{charlist|sc=Hani|䉡}}
|-
| '''竹卜田女'''|| (HYWV) || : {{charlist|sc=Hani|簑}}
|-
| '''竹卜卜'''|| (HYY) || : {{charlist|sc=Hani|笇}}
|-
| '''竹卜卜日十'''|| (HYYAJ) || : {{charlist|sc=Hani|䑲}}
|-
| '''竹卜卜月大'''|| (HYYBK) || : {{charlist|sc=Hani|䒆}}
|-
| '''竹卜卜月尸'''|| (HYYBS) || : {{charlist|sc=Hani|艕}}
|-
| '''竹卜卜竹弓'''|| (HYYHN) || : {{charlist|sc=Hani|航}}
|-
| '''竹卜卜竹口'''|| (HYYHR) || : {{charlist|sc=Hani|䒃}}
|-
| '''竹卜卜竹尸'''|| (HYYHS) || : {{charlist|sc=Hani|舫}}
|-
| '''竹卜卜戈山'''|| (HYYIU) || : {{charlist|sc=Hani|艈}}
|-
| '''竹卜卜中竹'''|| (HYYLH) || : {{charlist|sc=Hani|䑰}}
|-
| '''竹卜卜人'''|| (HYYO) || : {{charlist|sc=Hani|籧}}
|-
| '''竹卜卜心尸'''|| (HYYPS) || : {{charlist|sc=Hani|艣}}
|-
| '''竹卜卜心廿'''|| (HYYPT) || : {{charlist|sc=Hani|艫}}
|-
| '''竹卜卜尸'''|| (HYYS) || : {{charlist|sc=Hani|舻}}
|-
| '''竹卜卜尸木'''|| (HYYSD) || : {{charlist|sc=Hani|䑻}}
|-
| '''竹卜卜廿土'''|| (HYYTG) || : {{charlist|sc=Hani|艟}}
|-
| '''竹卜卜女戈'''|| (HYYVI) || : {{charlist|sc=Hani|舷}}
|-
| '''竹卜卜難'''|| (HYYX) || : {{charlist|sc=Hani|艩}}
|}
==竹難 (HX)==
{| lang="zh"
|-
| '''竹難'''|| (HX) || : {{charlist|sc=Hani|臼𦥑}}
|-
| '''竹難日一竹'''|| (HXAMH) || : {{charlist|sc=Hani|䑗}}
|-
| '''竹難月金'''|| (HXBC) || : {{charlist|sc=Hani|興}}
|-
| '''竹難月廿'''|| (HXBT) || : {{charlist|sc=Hani|盥}}
|-
| '''竹難火木'''|| (HXFD) || : {{charlist|sc=Hani|䊆}}
|-
| '''竹難竹'''|| (HXH) || : {{charlist|sc=Hani|身}}
|-
| '''竹難竹日火'''|| (HXHAF) || : {{charlist|sc=Hani|䳎䳔}}
|-
| '''竹難竹弓手'''|| (HXHNQ) || : {{charlist|sc=Hani|䑕}}
|-
| '''竹難竹山'''|| (HXHU) || : {{charlist|sc=Hani|兒}}
|-
| '''竹難十月'''|| (HXJB) || : {{charlist|sc=Hani|䑔}}
|-
| '''竹難十金'''|| (HXJC) || : {{charlist|sc=Hani|輿}}
|-
| '''竹難十中人'''|| (HXJLO) || : {{charlist|sc=Hani|䑖}}
|-
| '''竹難大金'''|| (HXKC) || : {{charlist|sc=Hani|舆}}
|-
| '''竹難中月'''|| (HXLB) || : {{charlist|sc=Hani|帠}}
|-
| '''竹難中水'''|| (HXLE) || : {{charlist|sc=Hani|叟}}
|-
| '''竹難一一女'''|| (HXMMV) || : {{charlist|sc=Hani|䢅䢉}}
|-
| '''竹難弓人'''|| (HXNO) || : {{charlist|sc=Hani|歃}}
|-
| '''竹難人'''|| (HXO) || : {{charlist|sc=Hani|臾}}
|-
| '''竹難廿'''|| (HXT) || : {{charlist|sc=Hani|舁}}
|-
| '''竹難廿手一'''|| (HXTQM) || : {{charlist|sc=Hani|䑘}}
|-
| '''竹難山'''|| (HXU) || : {{charlist|sc=Hani|龜}}
|-
| '''竹難女卜女'''|| (HXVYV) || : {{charlist|sc=Hani|鼠}}
|-
| '''竹難田大尸'''|| (HXWKS) || : {{charlist|sc=Hani|舅}}
|-
| '''竹難卜金'''|| (HXYC) || : {{charlist|sc=Hani|與}}
|-
| '''竹難卜火'''|| (HXYF) || : {{charlist|sc=Hani|舃舄}}
|}
[[Thể loại:Phụ lục Chữ Hán|Cangjie H]]
nygyknqbjzppjn8zdca9vq0bah039o2
Gobbins
0
418000
2566393
2026-09-25T11:02:39Z
Hiyuune
50834
/* */ + en
2566393
wikitext
text/x-wiki
=={{langname|en}}==
==={{section|pr-noun}}===
{{en-proper noun}}
# {{surname|en}}
===={{section|drv}}====
{{col|en|gobbinsite
}}
qdi4oikttbgalglsp6w3swqdrhuxivc
𢩜
0
418001
2566394
2026-09-25T11:05:11Z
Hiyuune
50834
/* */ + mul
2566394
wikitext
text/x-wiki
{{character info}}
=={{langname|mul}}==
==={{section|han}}===
{{Han char|rn=63|rad=戶|as=11|sn=15|four=|canj=|ids=⿸戶族}}
===={{section|ref}}====
* {{Han ref|kx=0416.251|dkj=|dj=|hdz=|uh=22A5C}}
l3i3jy810vvemt6pvfe3smpv96evhs9
ṕedāg
0
418002
2566395
2026-09-25T11:12:12Z
Hiyuune
50834
/* */ + liv
2566395
wikitext
text/x-wiki
=={{langname|liv}}==
==={{section|n}}===
{{head|liv|Danh từ|var=1}}
# {{obs sp|liv|piedāg}}
==={{section|ref}}===
* {{R:liv:LDW}}
cqdpaz257lv1slybh9bjh10rqihrxaz