Wiktionary
viwiktionary
https://vi.wiktionary.org/wiki/Wiktionary:Trang_Ch%C3%ADnh
MediaWiki 1.47.0-wmf.22
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
moron
0
20804
2567936
2499043
2026-10-02T15:06:20Z
WhoAlone
40420
2567936
wikitext
text/x-wiki
{{-eng-}}
{{-pron-}}
* [[Wiktionary:IPA|IPA]]: {{IPA-old|/ˈmɔr.ˌɑːn/}}
{{-noun-}}
'''moron''' {{IPA-old|/ˈmɔr.ˌɑːn/}}
# [[người|Người]] [[trẻ]] [[nít]] (lớn mà trí nâo chẳng bằng trẻ con lên 9 lên 10).
# [[người|Người]] [[khờ dại]]; [[người]] [[thoái hoá]].
{{-ref-}}
{{R:FVDP}}
[[Thể loại:Danh từ tiếng Anh]]
{{-sce-}}
{{-etym-}}
{{inh+|sce|xgn-pro|*mören|t=sông, biển}}. So sánh {{cognate|mn|мөрөн}}, {{cognate|bua|мүрэн}}, {{cognate|xal|мөрн}} (''từ cổ''), {{cognate|dta|mur}}.
{{-noun-}}
{{head|sce|Danh từ}}
# [[sông]].
{{c|sce|Vùng nước}}
sccmgadey8sy3udpf6qli51tbjzgukc
nga
0
28857
2567991
2417149
2026-10-03T04:01:50Z
WhoAlone
40420
2567991
wikitext
text/x-wiki
{{-vie-}}
{{-info-}}
{{-pron-}}
{{vi-pron|nga}}
{{-hanviet-}}
{{đầu}}
*[[锇]]: [[nga]], [[thiết]]
*[[𧒎]]: [[nga]]
*[[涐]]: [[nga]]
*[[銕]]: [[nga]], [[thiết]]
*[[誐]]: [[nga]]
*[[鐜]]: [[nga]]
*[[鉄]]: [[nga]], [[thiết]]
*[[鐡]]: [[nga]], [[thiết]]
*[[娥]]: [[nga]]
*[[鵝]]: [[nga]]
*[[莪]]: [[nga]]
*[[鐵]]: [[nga]], [[thiết]]
*[[䖸]]: [[nga]]
{{mid}}
*[[鹅]]: [[nga]]
*[[俄]]: [[nga]]
*[[睋]]: [[nga]]
*[[䳗]]: [[nga]]
*[[䳘]]: [[nga]]
*[[囝]]: [[nguyệt]], [[niên]], [[kiển]], [[tể]], [[nga]], [[cưỡng]]
*[[鵞]]: [[nga]]
*[[哦]]: [[nga]]
*[[峩]]: [[nga]]
*[[峨]]: [[nga]]
*[[硪]]: [[ngạ]], [[nga]], [[ngã]]
*[[鋨]]: [[nga]], [[thiết]]
*[[蛾]]: [[nga]], [[nghĩ]]
{{cuối}}
{{-hanviet-t-}}
{{đầu}}
*[[鵝]]: [[nga]]
*[[娥]]: [[nga]]
*[[俄]]: [[nga]]
*[[哦]]: [[nga]]
{{mid}}
*[[峨]]: [[nga]]
*[[莪]]: [[nga]]
*[[囝]]: [[niên]], [[kiển]], [[tể]], [[cưỡng]], [[nga]]
*[[蛾]]: [[nga]], [[nghĩ]]
{{cuối}}
{{-nôm-}}
{{đầu}}
*[[锇]]: [[nga]]
*[[我]]: [[ngả]], [[nga]], [[ngã]]
*[[誐]]: [[nga]]
*[[餓]]: [[ngạ]], [[nga]], [[ngã]]
*[[銕]]: [[nga]], [[thiết]]
*[[鐜]]: [[nga]]
*[[鉄]]: [[nga]], [[thiếc]], [[thiết]], [[thét]], [[sắc]], [[sắt]]
*[[玡]]: [[nga]], [[ngà]], [[nha]]
*[[娥]]: [[nga]]
*[[莪]]: [[nga]], [[ngò]]
*[[涐]]: [[nga]]
*[[鐵]]: [[nga]], [[thiết]], [[sắt]]
*[[鐡]]: [[nga]], [[thiết]]
{{mid}}
*[[鹅]]: [[nga]]
*[[俄]]: [[nga]]
*[[睋]]: [[nga]]
*[[牙]]: [[nga]], [[ngà]], [[nhơ]], [[nha]]
*[[鵝]]: [[ngỗng]], [[nga]], [[ngổng]]
*[[鵞]]: [[nga]]
*[[哦]]: [[nga]]
*[[峩]]: [[nguy]], [[nga]]
*[[峨]]: [[nga]]
*[[硪]]: [[nga]]
*[[鋨]]: [[nga]], [[thiết]]
*[[饿]]: [[ngạ]], [[nga]], [[ngã]]
*[[蛾]]: [[nga]], [[ngài]]
{{cuối}}
{{-paro-}}
:* [[Nga]]
:* [[ngà]]
:* [[ngả]]
:* [[ngã]]
:* [[ngạ]]
{{-noun-}}
'''nga'''
# [[tức|Tức]] [[Hằng Nga]], còn dùng để chỉ [[Mặt Trăng]].
#: ''Gương '''nga''' vằng vằng đầy song, vàng gieo ngấn nước, cây lồng bóng sân (<u>[[w:Truyện Kiều|Truyện Kiều]]</u>)''
#: ''Một mình lặng ngắm bóng '''nga''' (<u>Truyện Kiều</u>)''
{{-ref-}}
{{R:FVDP}}
{{R:WinVNKey:Lê Sơn Thanh}}
[[Thể loại:Danh từ tiếng Việt]]
[[Thể loại:Tính từ tiếng Việt]]
{{-kjm-}}
{{-etym-}}
Từ {{borrowed|kjm|blt|-}}.
{{-noun-}}
{{head|kjm|Danh từ}}
# [[cành]] [[cây]].
{{-ref-}}
* Nguyễn Văn Huy (1975). "Về nhóm Kháng ở bản Quảng Lâm". Ủy ban khoa học xã hội Việt Nam: Viện dân tộc học. ''Về vấn đề xác định thành phần các dân tộc thiểu số ở miền bắc Việt Nam''. Hà Nội: Nhà xuất bản khoa học xã hội. tr. 429–443.
* Tạ Quang Tùng (2021). "A Phonology and Lexicon of Khang in Vietnam". Journal of the Southeast Asian Linguistics Society. 14 (2). hdl:10524/52487. {{ISSN|1836-6821}}.
=={{langname|mng}}==
==={{ĐM|pron}}===
* {{IPA4|mng|/ŋaː/}}
==={{ĐM|noun}}===
{{head|mng|Danh từ}}
# {{label|mng|Rơlơm}} [[em bé]].
#:{{syn|mng|oh nga|ê̆}}
==={{ĐM|ref}}===
* [http://www.sealang.net/monkhmer/database/retrieve.pl?language=Mnong&sort=gloss&format=html Tiếng M'Nông] tại Cơ sở Dữ liệu Môn-Khmer.
lteorvdr5bs7cf7bmxay0srgrmggua1
bưng
0
30642
2567995
2415314
2026-10-03T04:08:52Z
WhoAlone
40420
2567995
wikitext
text/x-wiki
{{-vie-}}
{{-etym-}}
* (''Danh từ'') Mượn từ [[tiếng Khmer]] <big>[[បឹង]]</big> (''bəng'', “hồ; ao; đầm lầy”).
* (''Động từ; nghĩa 1'') Đọc trại từ [[chữ Hán]] <big>[[捧]]</big> (“nâng; bê; bưng”, ''[[Hán-Việt|HV]]: [[bổng]]'').
{{-pron-}}
{{vi-pron}}
{{-nôm-}}
{{đầu}}
* [[挷]]: [[phang]], [[bứng]], [[bang]], [[bưng]], [[văng]], [[bâng]]
* [[怦]]: [[phanh]], [[bằn]], [[bưng]], [[bầng]], [[phạnh]], [[bừng]]
* [[搬]]: [[ban]], [[bưng]], [[bâng]], [[bàn]]
* [[𣵮]]: [[bưng]]
* [[冰]]: [[băng]], [[phăng]], [[bưng]], [[văng]], [[băn]], [[bâng]], [[ngưng]]
* [[𢫕]]: [[vảnh]], [[bưng]], [[vẩy]], [[vểnh]]
* [[𢲔]]: [[bưng]], [[bâng]]
* [[氷]]: [[băng]], [[phăng]], [[bưng]], [[băn]], [[bâng]], [[bông]]
* [[]]: [[bưng]]
* [[𢬄]]: [[bưng]]
{{cuối}}
{{-paro-}}
{{đầu}}
* [[bung]]
* [[bùng]]
* [[búng]]
* [[bụng]]
{{giữa}}
* [[bủng]]
* [[bừng]]
* [[bứng]]
{{cuối}}
{{-noun-}}
'''bưng'''
# {{term|Miền Nam}} Vùng [[đồng]] [[lầy]] [[ngập]] [[nước]], [[mọc]] nhiều [[cỏ lác]].
#: {{ux|vi|Lội qua '''bưng'''.}}
{{-drv-}}
* [[bưng biền]]
{{-verb-}}
'''bưng'''
# [[cầm|Cầm]] bằng [[tay]] đưa [[ngang tầm]] [[ngực]] hoặc [[bụng]] (thường là bằng cả hai tay).
#: {{ux|vi|'''Bưng''' khay chén.}}
#* Bài ca dao “Cày đồng đang buổi ban trưa”:
#*: {{ux|vi|Cày đồng đang buổi ban trưa,<br>Mồ hôi thánh thót như mưa ruộng cày.<br>Ai ơi '''bưng''' bát cơm đầy,<br>Dẻo thơm một hạt đắng cay muôn phần.}}
# [[che|Che]], [[bịt]] [[kín]] bằng [[bàn tay]] hoặc bằng một [[lớp]] [[mỏng]] và [[căng]].
#: {{ux|vi|'''Bưng''' miệng cười.}}
#: {{ux|vi|'''Bưng''' trống.}}
#: {{ux|vi|Trời tối như '''bưng'''.}}
#: {{ux|vi|Kín như '''bưng'''.}}
{{-ref-}}
{{R:FVDP}}
{{R:WinVNKey:Lê Sơn Thanh}}
[[Thể loại:Danh từ tiếng Việt]]
[[Thể loại:Động từ tiếng Việt]]
=={{langname|mng}}==
==={{ĐM|pron}}===
* {{IPA4|mng|/bɨːŋ/}}
==={{ĐM|noun}}===
{{head|mng|Danh từ}}
# {{label|mng|Rơlơm}} Cây rìu có chi tiết bằng nhôm, được giới nhà giàu mang theo khi cưỡi voi.
==={{ĐM|ref}}===
* [http://www.sealang.net/monkhmer/database/retrieve.pl?language=Mnong&sort=gloss&format=html Tiếng M'Nông] tại Cơ sở Dữ liệu Môn-Khmer.
pqedq95oy668vfwx93fbmf4j8srxu5u
luống tuổi
0
31650
2567979
1870073
2026-10-02T15:47:47Z
Hiyuune
50834
2567979
wikitext
text/x-wiki
=={{langname|vi}}==
==={{section|etym}}===
{{com|vi|luống|tuổi}}
==={{section|pron}}===
{{vi-pron}}
==={{section|adj}}===
{{vi-adj}}
# [[đến|Đến]] [[thời kỳ]] [[tuổi]] đã [[khá]] [[cao]].
#: {{ux|vi|Đã '''luống tuổi''' không muốn lấy vợ nữa.}}
==={{section|ref}}===
* {{R:FVDP}}
hcj6uyoau59gnh9tvtk07sa6ahq5fym
bò
0
34253
2568103
2479940
2026-10-03T09:42:16Z
Hiyuune
50834
thay tham số
2568103
wikitext
text/x-wiki
{{-vie-}}
{{-info-}}
{{-pron-}}
{{vi-pron}}
{{-nôm-}}
{{đầu}}
*[[圃]]: [[phố]], [[bô]], [[bò]], [[bo]]
*[[𩟢]]: [[bò]]
*[[蜅]]: [[phủ]], [[bò]], [[bọ]]
*[[䊇]]: [[bò]]
*[[鯆]]: [[bò]]
*[[𤙭]]: [[bò]]
*[[𨆶]]: [[bò]]
{{giữa}}
*[[匍]]: [[bồ]], [[bò]]
*[[爬]]: [[ba]], [[bà]], [[bò]]
*[[𨁏]]: [[bò]]
*[[𨄳]]: [[bò]]
*[[𤞨]]: [[bò]]
*[[補]]: [[bủa]], [[vỏ]], [[bù]], [[bỏ]], [[bổ]], [[bồ]], [[bõ]], [[bò]], [[bó]]
{{cuối}}
{{-paro-}}
{{đầu}}
:* [[bộ]]
:* [[bổ]]
:* [[bô]]
:* [[bó]]
:* [[bõ]]
:* [[Bo]]
:* [[bờ]]
:* [[bợ]]
{{giữa}}
:* [[bố]]
:* [[bồ]]
:* [[bọ]]
:* [[bõ]]
:* [[bỏ]]
:* [[bơ]]
:* [[bở]]
{{cuối}}
{{-noun-}}
{{vi-noun}}
# [[động vật|Động vật]] [[to]], [[chân]] [[cao]] có [[hai]] [[móng]], [[sừng]] [[tròn]] và [[ngắn]], [[lông]] thường [[màu]] [[vàng]], [[nuôi]] để [[kéo cày]], [[kéo]] [[xe]], [[lấy]] [[sữa]], [[ăn thịt]].
#: ''Nuôi '''bò'''.''
#: ''Chăn '''bò'''.''
#: ''Yếu trâu còn hơn khoẻ '''bò'''. ([[tục ngữ]]) .''
#: ''Đồng chiêm xin chớ nuôi '''bò''',.''
#: ''Ngày đông tháng giá '''bò''' dò làm sao. ([[ca dao]])''
# [[đơn vị|Đơn vị]] [[đong lường]] trong [[dân gian]], có [[lượng]] [[hạt]] [[rời]] [[vừa]] [[đầy]] một [[hộp]] [[sữa]] [[bò]]; [[bơ]].
#: ''Vay vài '''bò''' gạo.''
{{-trans-}}
{{multitrans|data=
{{trans-top|Động vật}}
* {{nld}}: {{tt+|nl|rund|n}}
* {{ko}}: {{tt+|ko|소}}
{{trans-bottom}}
}}
;Đơn vị đong lường.
{{đầu}}
{{giữa}}
{{cuối}}
{{-verb-}}
{{vi-verb}}
# {{term|Động vật học}} [[di chuyển|Di chuyển]] [[thân thể]] [[áp]] xuống [[bề mặt]], [[bằng]] [[cử động]] [[toàn thân]] hoặc [[chân]] rất [[nhỏ]].
#: ''Rắn '''bò'''.''
#: ''Lổm ngổm như cua '''bò'''.''
# {{term|Người}} [[di chuyển|Di chuyển]] ở [[tư thế]] [[nằm sấp]] [[bằng]] [[cử động]] cả [[chân]] [[lẫn]] [[tay]].
#: ''Ba tháng biết lẫy, bẩy tháng biết '''bò''' .''
#: ''Chưa tập '''bò''' đã lo tập chạy. ([[tục ngữ]])''
# {{term|Thực vật học}} [[vươn|Vươn]] [[dài]] trên [[bề mặt]] hoặc [[vật]] gì.
#: ''Mướp '''bò''' lên giàn .''
#: ''Dây bìm bìm '''bò''' lên bờ giậu.''
# [[di chuyển|Di chuyển]] một cách [[chậm chạp]], [[ì ạch]].
#: ''Chiếc xe '''bò''' lên dốc.''
{{-trans-}}
;Di chuyển thân thể áp xuống bề mặt, bằng cử động toàn thân hoặc chân rất nhỏ.
{{đầu}}
:*{{nld}}: [[kruipen]]
{{giữa}}
{{cuối}}
;Di chuyển ở tư thế nằm sấp bằng cử động cả chân lẫn tay.
{{đầu}}
:*{{nld}}: [[kruipen]]
{{giữa}}
{{cuối}}
;Vươn dài trên bề mặt hoặc vật gì.
{{đầu}}
:*{{nld}}: [[klimmen]]
{{giữa}}
{{cuối}}
;Di chuyển một cách chậm chạp, ì ạch
{{đầu}}
{{giữa}}
{{cuối}}
{{-ref-}}
{{R:FVDP}}
{{R:WinVNKey:Lê Sơn Thanh}}
[[Thể loại:Động vật học]]
[[Thể loại:Thực vật học]]
{{-gla-}}
{{-alternative form-}}
* {{l|gd|bó}}
{{-pron-}}
* {{IPA4|gd|/poː/}}
{{-noun-}}
{{gd-noun|f|bà|bà|dat=bò,boin}}
# [[#Tiếng Việt|Bò]] [[cái]].
{{-nuo-}}
{{-pron-}}
* {{IPA4|nuo|/bɔ²/}}
{{-noun-}}
{{pn}}
# {{term|Cổ Liêm}} [[#Tiếng Vệt|Bò]].
[[Thể loại:Danh từ tiếng Nguồn]]
kaaorlnph4fiv5ytd92qpsknjjroms8
abdication
0
34813
2567884
2536233
2026-10-02T14:22:23Z
Hiyuune
50834
2567884
wikitext
text/x-wiki
=={{langname|en}}==
==={{section|etym}}===
{{root|en|ine-pro|*deyḱ-}}
Chứng thực lần đầu vào năm 1552. Từ {{bor|en|la|abdicātiō}}, từ {{m|la|abdicō}}.<ref>{{R:CDOE|page=2}}</ref><ref>{{R:OED Online|pos=n|id=1005335700}}</ref> {{surf|en|abdicate|-ion}}.
==={{section|pron}}===
* {{IPA|en|/ˌæb.dəˈkeɪ.ʃən/|a=RP}}
* {{IPA|en|/ˌæb.dəˈkeɪ.ʃən/|a=US}}
* {{audio|en|en-us-abdication.ogg|a=US}}
* {{rhymes|en|eɪʃən|s=4}}
==={{section|n}}===
{{en-noun|~}}
# {{lb|en|obsolete}} Sự [[thoái vị]], sự [[từ]] [[ngôi]].
# Sự [[từ bỏ]] (địa vị, chức vụ, quyền lợi).
===={{section|drv}}====
{{col|en|abdicational|nonabdication}}
==={{section|ref}}===
{{reflist}}
* {{R:FVDP|db=ev}}
==={{section|further}}===
* {{R:Britannica 1911|Abdication}}
=={{langname|ia}}==
==={{section|n}}===
{{ia-noun|es}}
# Sự [[thoái vị]].
=={{langname|fr}}==
==={{section|etym}}===
{{ety|fr|:lbor|la:abdicātiō<alt:abdicātiōnem>}}
{{lbor|fr|la|abdicātiō|abdicātiōnem}}.
==={{section|pron}}===
* {{fr-IPA}}
* {{audio|fr|Fr-abdication.ogg}}
* {{audio|fr|LL-Q150 (fra)-LoquaxFR-abdication.wav|a=Vosges}}
* {{audio|fr|LL-Q150 (fra)-Mecanautes-abdication.wav|a=Pháp}}
* {{audio|fr|LL-Q150 (fra)-Poslovitch-abdication.wav|a=Vosges}}
* {{audio|fr|LL-Q150 (fra)-WikiLucas00-abdication.wav|a=Lyon}}
* {{audio|fr|LL-Q150 (fra)-Jérémy-Günther-Heinz Jähnick-abdication.wav|a=Somain}}
==={{section|n}}===
{{fr-noun|f}}
# [[sự|Sự]] [[nhường ngôi]], sự [[thoái vị]].
# [[sự|Sự]] [[trút bỏ]], sự [[từ bỏ]].
#: {{ux|vi|L’abdication de sa volonté, de ses ambitions.|Sự từ bỏ ý chí của nó, tham vọng của nó.}}
===={{section|rel}}====
* {{l|fr|abdiquer}}
===={{section|desc}}====
* {{desc|bg|абдика́ция|bor=1}}
* {{desctree|nl|abdicatie|bor=1}}
* {{desc|ro|abdicațiune|bor=1}}
==={{section|ref}}===
* {{R:FVDP|db=fv}}
==={{section|further}}===
* {{R:fr:TLFi}}
ifymb4ppqearrvblyzzd38effmedloy
dia
0
56221
2568102
2373185
2026-10-03T09:41:49Z
Hiyuune
50834
/* Danh từ */ (sử dụng [[MediaWiki:Gadget-AjaxEdit.js|AjaxEdit]])
2568102
wikitext
text/x-wiki
{{also|Phụ lục:Biến thể của "dia"}}
{{minitoc}}
=={{langname|mul}}==
==={{section|etym}}===
Từ {{der|mul|en|Dia}}.
==={{section|symbol}}===
{{mul-symbol}}
# {{ISO 639|3}}
=={{langname|gd}}==
==={{section|etym}}===
{{root|gd|ine-pro|*dyew-}}
Từ {{inh|gd|sga|día|t=thần|id=thần}}, từ {{inh|gd|cel-pro|*deiwos}} (so sánh với {{cog|cy|duw}}), từ {{inh|gd|ine-pro|*deywós}} (so sánh với {{cog|sa|दे॒व}}, {{cog|la|deus}}, {{cog|ang|Tīw}}).
==={{section|pron}}===
* {{IPA4|gd|/tʲia/}}
==={{section|n}}===
{{gd-noun|m|dè|~than,dèe}}
# [[thần|Thần]].
===={{section|decl}}====
{{gd-decl-noun-table|type=bất quy tắc
|dia
|dhè
|dia
|diathan,<br> ''(không còn dùng)'' dèe
|dhia,<br> ''(không còn dùng)'' dhèe
|diathan,<br> ''(không còn dùng)'' dèe,<br> ''(không còn dùng)'' dèibh,<br> ''(không còn dùng)'' diathaibh
|artnom=an|dia
|artgen=an|dè
|artdat=an|dia
|dhè, dhia
|diathan,<br> ''(không còn dùng)'' dèe
|artpl=nan|dia,<br> ''(không còn dùng)'' dèe
|diathan,<br> ''(không còn dùng)'' dèe,<br> ''(không còn dùng)'' dèibh,<br> ''(không còn dùng)'' diathaibh
|dhiatha}}
===={{section|drv}}====
* {{l|gd|ban-dia}}
==={{section|mut}}===
{{gd-mut-cons|d|ia}}
==={{section|further}}===
* {{R:Dwelly}}
* {{R:DIL|15847|head=2 día}}
{{topics|gd|Tôn giáo}}
=={{langname|kea}}==
==={{section|etym}}===
Từ {{der|kea|pt|dia}}.
==={{section|n}}===
{{head|kea|Danh từ}}
# [[ngày|Ngày]].
=={{langname|ktu}}==
==={{section|v}}===
{{head|ktu|Động từ}}
# [[ăn|Ăn]].
=={{langname|lad}}==
==={{section|n}}===
{{lad-noun|g=m|heb=דיאה}}
# {{altsp|lad|diya}}
=={{langname|la}}==
==={{section|pron}} 1===
* {{la-IPA|dīa}}
===={{section|adj}}====
{{head|la|Biến thể hình thái tính từ|head=dīa}}
# {{infl of|la|dīus||nom//voc|ở|f|s|;|nom//acc//voc|ở|n|p}}
==={{section|pron}} 2===
* {{la-IPA|dīā}}
===={{section|adj}}====
{{head|la|Biến thể hình thái tính từ|head=dīā}}
# {{infl of|la|dīus||abl|ở|f|s}}
=={{langname|nb}}==
==={{section|alternative form}}===
* {{alt|nb|diet}}
==={{section|v}}===
{{head|nb|Biến thể hình thái động từ}}
# {{infl of|nb|die||past|sim|and|part|past}}
=={{langname|nut}}==
==={{section|n}}===
{{head|nut|Danh từ}}
# {{lb|nut|Nùng Inh}} [[bà|Bà]].
==={{section|ref}}===
* [http://ttoeduclass.weebly.com/uploads/3/1/7/7/31776665/du_lieu_tu_dien_viet_tay_nung.pdf DỮ LIỆU TỪ ĐIỂN VIỆT - TÀY-NÙNG].
=={{langname|oc}}==
==={{section|pron}}===
* {{audio|oc|LL-Q35735-Davidgrosclaude-dia.wav|a=Gascon}}
==={{section|n}}===
{{oc-noun|m}}
# [[ngày|Ngày]].
===={{section|drv}}====
* {{l|oc|uei lo dia}}
==={{section|ref}}===
* {{R:oc-gas:DEOFFOG 2005}}, tr. 56.
{{C|oc|Thời gian}}
=={{langname|pap}}==
==={{section|etym}}===
Từ {{der|pap|pt|dia}} và {{der|pap|es|día}} và {{der|pap|kea|dia}}.
==={{section|n}}===
{{head|pap|Danh từ}}
# [[ngày|Ngày]].
=={{langname|fr}}==
==={{section|pron}}===
* {{fr-IPA}}
* {{audio|fr|LL-Q150 (fra)-LoquaxFR-dia.wav|a=Vosges}}
==={{section|interj}}===
{{fr-intj}}
# [[vắt|Vắt]]!
#: {{ux|fr|l’un tire à '''dia''' l’autre à hue.|Trống đánh xuôi kèn thổi ngược.}}
===={{section|drv}}====
* {{l|fr|à hue et à dia}}
==={{section|ref}}===
* {{R:FVDP|db=fv}}
==={{section|further}}===
* {{R:fr:TLFi}}
=={{langname|cmn}}==
==={{section|rom}}===
{{cmn-pinyin|notr=1}}
# {{nonstandard spelling of|cmn|diǎ}}
=={{langname|es}}==
==={{section|n}}===
{{es-noun|m}}
# {{misspelling of|es|día}}
# {{obsolete spelling of|es|día}}
9bjviet81843brbxecdf9f0jut5479g
disclose
0
60239
2567887
2464749
2026-10-02T14:27:58Z
Hiyuune
50834
2567887
wikitext
text/x-wiki
=={{langname|en}}==
==={{section|etym}}===
Từ {{inh|en|enm|disclosen}}, từ {{der|en|frm|desclos}}, từ {{der|en|fro|desclore}}, bản thân từ này có nguồn gốc từ {{der|en|la-vul|disclaudere}}, từ {{der|en|la|dis-}} + {{m|la|claudere}} hoặc biến thể của {{m|la|discludo|discludo, discludere}} (cf. {{m|en|disclude}}). {{surf|+pre|en|dis|close}}.
==={{section|pron}}===
* {{IPA|en|/dɪsˈkləʊz/}}
* {{audio|en|En-us-disclose.ogg|a=US}}
* {{rhymes|en|əʊz|s=2}}
==={{section|v}}===
{{en-verb}}
# {{lb|en|transitive|obsolete}} [[mở|Mở]] [[ra]]; [[vạch trần]] [[ra]], để [[lộ]] [[ra]].
===={{section|ant}}====
* {{l|en|cover up}}
* {{l|en|withhold}}
===={{section|drv}}====
{{col|en|disclosable|disclosive|predisclose|redisclose|undisclose|undisclosing|discloser}}
===={{section|rel}}====
* {{l|en|disclosure}}
==={{section|n}}===
{{en-noun}}
# {{lb|en|obsolete}} Sự [[tiết lộ]].
==={{section|ref}}===
* {{R:FVDP|db=ev}}
331aj9napy0u3uewiom3x4erzbplrmz
mỹ cảm
0
143691
2567978
1317718
2026-10-02T15:46:20Z
Hiyuune
50834
2567978
wikitext
text/x-wiki
=={{langname|vi}}==
==={{section|pron}}===
{{vi-pron}}
==={{section|n}}===
{{vi-noun}}
# Sự [[cảm thấy]] [[cái]] đẹp.
==={{section|ref}}===
* {{R:FVDP}}
ccg9bntypf0wjh1eg3ogkcz8bgvmb89
kingdom come
0
150698
2568105
2485733
2026-10-03T09:45:58Z
Hiyuune
50834
Hiyuune đã đổi [[kingdom-come]] thành [[kingdom come]]
2485733
wikitext
text/x-wiki
{{-eng-}}
{{-pron-}}
* [[Wiktionary:IPA|IPA]]: {{IPA-old|/ˈkɪŋ.dəm.ˈkəm/}}
{{-noun-}}
'''kingdom-come''' {{IPA-old|/ˈkɪŋ.dəm.ˈkəm/}}
# {{term|Từ lóng}} [[thế giới|Thế giới]] [[bên]] [[kia]], [[nơi]] [[cực lạc]].
#: ''to go to '''kingdom-come''''' — sang thế giới bên kia, về nơi cực lạc
{{-ref-}}
{{R:FVDP}}
[[Thể loại:Danh từ tiếng Anh]]
l0un6mthph7jrtwmy994xcw6al6qttw
2568107
2568105
2026-10-03T09:50:02Z
Hiyuune
50834
2568107
wikitext
text/x-wiki
=={{langname|en}}==
==={{section|pron}}===
* {{IPA|en|/ˌkɪŋdəm ˈkɑm/|a=US}}
* {{IPA|en|/ˌkɪŋdəm ˈkʌm/|a=RP,GA}}
* {{audio|en|LL-Q1860 (eng)-Flame, not lame-kingdom come.wav|a=US}}
* {{rhymes|en|ʌm|s=3}}
* {{hyphenation|en|king|dom come}}
==={{section|n}}===
{{en-noun|~|kingdoms come|+}}
# {{lb|en|uncountable|colloquial}} [[thế giới|Thế giới]] [[bên]] [[kia]], [[nơi]] [[cực lạc]].
#: {{ux|en|To go to '''kingdom-come'''.|Sang thế giới bên kia, về nơi cực lạc.}}
## {{lb|en|figuratively}} [[chết|Chết]].
## {{lb|en|Christianity}} [[thiên đường|Thiên đường]]; [[cõi lạc]].
===={{section|drv}}====
{{col|en|blow to kingdom come|until Kingdom come}}
==={{section|ref}}===
* {{R:FVDP|db=ev}}
ok8gcjj9cixm80e4e5capk8gnj64zcr
2568108
2568107
2026-10-03T09:50:40Z
Hiyuune
50834
2568108
wikitext
text/x-wiki
=={{langname|en}}==
==={{section|pron}}===
* {{IPA|en|/ˌkɪŋdəm ˈkɑm/|a=US}}
* {{IPA|en|/ˌkɪŋdəm ˈkʌm/|a=RP,GA}}
* {{audio|en|LL-Q1860 (eng)-Flame, not lame-kingdom come.wav|a=US}}
* {{rhymes|en|ʌm|s=3}}
* {{hyphenation|en|king|dom come}}
==={{section|n}}===
{{en-noun|~|kingdoms come|+}}
# {{lb|en|uncountable|colloquial}} [[thế giới|Thế giới]] [[bên]] [[kia]], [[nơi]] [[cực lạc]].
#: {{ux|en|To go to '''kingdom-come'''.|Sang thế giới bên kia, về nơi cực lạc.}}
## {{lb|en|figuratively}} [[chết|Chết]].
## {{lb|en|Christianity}} [[thiên đường|Thiên đường]]; [[cực lạc]].
===={{section|drv}}====
{{col|en|blow to kingdom come|until Kingdom come}}
==={{section|ref}}===
* {{R:FVDP|db=ev}}
2sax6kokismufbvv47bafdb82is7tlu
unknight
0
159202
2568033
2108106
2026-10-03T05:40:47Z
Hiyuune
50834
2568033
wikitext
text/x-wiki
=={{langname|en}}==
==={{section|etym}}===
Từ {{prefix|en|un|knight}}.
==={{section|v}}===
{{en-verb}}
# {{lb|en|transitive}} [[tước|Tước]] [[danh hiệu]] [[hiệp sĩ]].
==={{section|ref}}===
* {{R:Webster 1913}}
* {{R:FVDP|db=ev}}
==={{section|ana}}===
* {{anagrams|en|a=ghiknntu|thunking}}
a1ska3q24wa5bxqw1y8f9862ypzrppt
illusional
0
160292
2568031
2101216
2026-10-03T05:36:49Z
Hiyuune
50834
2568031
wikitext
text/x-wiki
=={{langname|en}}==
==={{section|etym}}===
{{ety|en|:af|illusion|-al<id:tính từ>|text=+|tree=1}}
==={{section|adj}}===
{{en-adj}}
# Thuộc về hay liên quan đến [[ảo ảnh]].
==={{section|ref}}===
* {{R:FVDP|db=ev}}
760mycz82qkwld4q59mcudzoivrhjxu
pah
0
171234
2567999
2360252
2026-10-03T04:16:24Z
WhoAlone
40420
2567999
wikitext
text/x-wiki
{{-eng-}}
{{-interj-}}
'''pah'''
# [[hừ|Hừ]]!, [[chà]]!
{{-ref-}}
{{R:FVDP}}
[[Thể loại:Thán từ tiếng Anh]]
=={{langname|mng}}==
==={{ĐM|pron}}===
* {{IPA4|mng|/pah/}}
==={{ĐM|noun}}===
{{head|mng|Danh từ}}
# {{label|mng|Rơlơm}} Cuộc [[tấn công]] (của hổ).
==={{ĐM|ref}}===
* [http://www.sealang.net/monkhmer/database/retrieve.pl?language=Mnong&sort=gloss&format=html Tiếng M'Nông] tại Cơ sở Dữ liệu Môn-Khmer.
=={{langname|rmx}}==
==={{ĐM|verb}}===
{{head|rmx|Động từ}}
# [[tát]].
==={{ĐM|ref}}===
* Võ Đức Tám. ''Âm tiết trong tiếng Rơ-măm''.
=={{langname|ren}}==
==={{ĐM|verb}}===
{{head|ren|Động từ}}
# [[chẻ]].
#:{{synonym|ren|blah|chăl}}
=={{langname|sed}}==
==={{ĐM|noun}}===
{{head|sed|Danh từ}}
# [[rắn]].
#:{{ux|sed|tĭng '''pah'''|Đuôi con '''rắn'''}}
==={{đm|ref}}===
{{R:VOV}}
{{c|sed|Lớp Bò sát}}
d1z6pnf9gyiznejte1qqqqfm0u0fpon
tiêu thổ
0
195164
2567892
1323341
2026-10-02T14:40:02Z
Hiyuune
50834
2567892
wikitext
text/x-wiki
=={{langname|vi}}==
==={{section|etym}}===
{{vi-etym-sino|焦土}}.
==={{section|pron}}===
{{vi-pron}}
==={{section|v}}===
{{vi-verb}}
# Phá dỡ nhà cửa, phá hoại [[vườn tược]], không để cho [[đối phương]] có thể sử dụng (một chiến thuật rút lui phòng ngự trong kháng chiến chống xâm lược).
#: {{ux|vi|Thành phố '''tiêu thổ''' kháng chiến.}}
==={{section|ref}}===
* {{R:FVDP}}
* {{R:vi:Hoàng Phê 2021|page=1255}}
tbzxx7e0dittaay8xkrox0whn5j9is5
thú tội
0
197561
2567904
1929667
2026-10-02T14:56:43Z
Hiyuune
50834
2567904
wikitext
text/x-wiki
=={{langname|vi}}==
==={{section|pron}}===
{{vi-pron}}
==={{section|v}}===
{{vi-verb}}
# [[tự|Tự]] [[nhận tội]] [[mình]].
#: {{ux|vi|Thủ phạm đã '''thú tội'''.}}
==={{section|ref}}===
* {{R:FVDP}}
769v5kvm7mctzgeceyjmzlmtemfyy68
2567905
2567904
2026-10-02T14:57:07Z
Hiyuune
50834
2567905
wikitext
text/x-wiki
=={{langname|vi}}==
==={{section|etym}}===
{{vi-etym-sino|首罪}}.
==={{section|pron}}===
{{vi-pron}}
==={{section|v}}===
{{vi-verb}}
# [[tự|Tự]] [[nhận tội]] [[mình]].
#: {{ux|vi|Thủ phạm đã '''thú tội'''.}}
==={{section|ref}}===
* {{R:FVDP}}
etygvwcw46da5nl0q3gdokta8278iqc
tiêu sái
0
200145
2567891
1992819
2026-10-02T14:37:15Z
Hiyuune
50834
2567891
wikitext
text/x-wiki
=={{langname|vi}}==
==={{section|etym}}===
{{vi-etym-sino|蕭灑}}
==={{section|pron}}===
{{vi-pron}}
==={{section|adj}}===
{{vi-adj}}
# [[phóng khoáng|Phóng khoáng]], [[thanh cao]].
#: {{ux|vi|Tính tình '''tiêu sái'''.}}
#: {{ux|vi|Mùi '''tiêu sái''' với trần gian dễ mấy.}}
==={{section|ref}}===
* {{R:FVDP}}
* {{R:vi:Hoàng Phê 2021|page=1255}}
hgx4cqpxup5w9bivtaj7kvz5fe7xu4b
eye chart
0
214666
2568109
2537031
2026-10-03T10:11:02Z
Hiyuune
50834
2568109
wikitext
text/x-wiki
{{also|eyechart}}
=={{langname|en}}==
{{wp|en:}}
{{multiple images
| image1 = A depiction of near vision chart.JPG
| image2 = A depiction of near vision chart 1.JPG
| footer = A depiction of near vision chart
}}
==={{section|n}}===
{{en-noun}}
# [[bảng|Bảng]] [[đo]] [[thị lực]].
#: {{hyper|en|chart#Noun}}
#: {{hypo|en|Snellen chart#Noun}}
===={{section|rel}}====
{{col|en
|eyecare
|eyeglasses
}}
===={{section|see}}====
{{col|en
|myopia,nearsightedness
|ophthalmologist
|ophthalmology
|optician
|optometrist
|optometry
}}
==={{section|ana}}===
* {{anagrams|en|a=aceehrty|Cytherea|cheatery}}
{{C|en|Nhãn khoa}}
7mt068fkx2nsdt8d7qvr4m5o7rilu8b
disclosing
0
231246
2567886
2166002
2026-10-02T14:25:02Z
Hiyuune
50834
2567886
wikitext
text/x-wiki
=={{langname|en}}==
==={{section|v}}===
{{head|en|Biến thể hình thái động từ}}
# {{infl of|en|disclose||ing-form}}.
k5cdoba5x7nkhu0fugxcmx51rxv2kyv
disclosed
0
231247
2567889
1826139
2026-10-02T14:32:33Z
Hiyuune
50834
2567889
wikitext
text/x-wiki
=={{langname|en}}==
==={{section|pron}}===
* {{audio|en|LL-Q1860 (eng)-Vealhurl-disclosed.wav|a=Southern England}}
* {{audio|en|LL-Q1860 (eng)-Wodencafe-disclosed.wav|a=US}}
==={{section|v}}===
{{head|en|Biến thể hình thái động từ}}
# {{infl of|en|disclose||ed-form}}
==={{section|adj}}===
{{head|en|Tính từ}}
# Được [[công bố]]; được [[thừa nhận]].
#: {{ant|en|nondisclosed|undisclosed}}
59ycd25gg1982bm6logqaqi30ti8gva
discloses
0
231248
2567888
1826140
2026-10-02T14:29:31Z
Hiyuune
50834
2567888
wikitext
text/x-wiki
=={{langname|en}}==
==={{section|v}}===
{{head|en|Biến thể hình thái động từ}}
# {{infl of|en|disclose||s-verb-form}}
gjxb4l2xjjwsuy9shnthjl4ochw6ofi
abdications
0
235825
2567885
2204060
2026-10-02T14:24:31Z
Hiyuune
50834
/* Tiếng Anh */ (sử dụng [[MediaWiki:Gadget-AjaxEdit.js|AjaxEdit]])
2567885
wikitext
text/x-wiki
=={{langname|en}}==
==={{ĐM|noun}}===
{{head|en|Biến thể hình thái danh từ}}
# {{plural of|en|abdication}}
=={{langname|fr}}==
==={{ĐM|n}}===
* {{fr-IPA}}
* {{audio|fr|LL-Q150 (fra)-Lyokoï-abdications.wav|a=Lyon}}
==={{ĐM|n}}===
{{head|fr|Biến thể hình thái danh từ|g=f}}
# {{plural of|fr|abdication}}
a3f8rcot29n0jiq9irysejw1q720pl1
国
0
238143
2567919
2090453
2026-10-02T15:02:45Z
Hiyuune
50834
2567919
wikitext
text/x-wiki
{{also|國|囯}}
{{character info}}
=={{langname|mul}}==
{{ja-forms|国|国|[[國]]}}
{{stroke order|type=gbw|strokes=8}}
{{stroke order|type=canimate}}
<div style="float:right;">{{stroke order|type=janimate}}</div>
==={{ĐM|han}}===
{{Han char|rn=31|rad=囗|as=05|sn=8|four=60103|canj=WMGI|ids=⿴囗玉}}
===={{ĐM|derived characters}}====
* {{charlist|sc=Hani|啯帼掴椢蝈}}
* {{l|mul|腘}}
{{col-top|1|Các ký tự phái sinh}}
* {{charlist|sc=Hani|𱖺𱝞𬇹𱴏𬧩𫭔𬜿𫂆𠏹}}
{{col-bottom}}
===={{ĐM|ref}}====
{{Han ref|kx=0218.041|dkj=04752|dj=0446.070|hdz=10716.070|uh=56FD}}
=={{langname|vi}}==
==={{ĐM|han}}===
{{vi-readings|rs=囗05
|hanviet=quốc-tdcntd;gdhn
|phienthiet=
|nom=quốc-tdcntd
}}
# {{alt form|vi|國||{{vi-Han form of|quốc}}}}
==={{ĐM|ref}}===
{{reflist}}
tcf106fobniufy4o01ej639dr09ge0j
sục cu
0
248233
2567980
2136887
2026-10-02T15:51:18Z
Hiyuune
50834
2567980
wikitext
text/x-wiki
=={{langname|vi}}==
==={{section|etym}}===
Từ {{compound|vi|sục|cu}}.
==={{section|pron}}===
{{vi-pron}}
==={{section|v}}===
{{vi-verb}}
# {{nhãn|vi|tục}} Hành động [[thủ dâm]] ở nam giới.
===={{section|syn}}====
* {{vi-l|sục cặc}}
* {{vi-l|quay tay}}
br6ztgy7isgf39jp9ha7t23oshvpal9
mam
0
264383
2567906
2350074
2026-10-02T14:57:53Z
WhoAlone
40420
2567906
wikitext
text/x-wiki
{{-bdq-}}
{{-pron-}}
* {{IPA2|/maːm/}}
{{-noun-}}
{{pn}}
# [[sắt|Sắt]].
{{-ref-}}
* [https://web.archive.org/web/20211023194129/http://tudienbahnar.gialai.gov.vn/ Từ điển điện tử phương ngữ Bahnar-Việt].
{{catname|Danh từ|tiếng Ba Na}}
{{-brb-}}
{{-noun-}}
{{pn}}
# Một [[loại]] [[chiêng]] của [[người]] [[Brâu]].
{{-ref-}}
* [http://www.cema.gov.vn/gioi-thieu/cong-dong-54-dan-toc/nguoi-brau.htm Người Brâu] tại Cổng Thông tin điện tử Ủy ban Dân tộc.
[[Thể loại:Danh từ tiếng Brâu]]
{{-zns-}}
{{-pron-}}
* {{IPA4|zns|[mâm]}}
{{-noun-}}
{{head|zns|Danh từ}}
# [[củ]] [[từ]], [[khoai mỡ]].
{{-verb-}}
{{head|zns|Động từ}}
# [[biết]].
{{-ref-}}
* Blench, Roger. 2020. ''An introduction to Mantsi, a South Bauchi language of Central Nigeria''.
=={{langname|rmx}}==
=== {{ĐM|etym}} ===
{{inh+|rmx|mkh-ban-pro|*maːm}}.
==={{ĐM|noun}}===
{{head|rmx|Danh từ}}
# [[sắt]].
==={{ĐM|ref}}===
* Võ Đức Tám. ''Âm tiết trong tiếng Rơ-măm''.
r453osng2evxyntcdh7s8lpc5gjszuz
2567958
2567906
2026-10-02T15:09:36Z
WhoAlone
40420
2567958
wikitext
text/x-wiki
{{-bdq-}}
{{-pron-}}
* {{IPA2|/maːm/}}
{{-noun-}}
{{pn}}
# [[sắt|Sắt]].
{{-ref-}}
* [https://web.archive.org/web/20211023194129/http://tudienbahnar.gialai.gov.vn/ Từ điển điện tử phương ngữ Bahnar-Việt].
{{catname|Danh từ|tiếng Ba Na}}
{{-brb-}}
=== {{ĐM|etym}} ===
{{inh+|brb|mkh-ban-pro|*maːm|t=sắt}}.
{{-noun-}}
{{pn}}
# Một [[loại]] [[chiêng]] của [[người]] [[Brâu]].
{{-ref-}}
* [http://www.cema.gov.vn/gioi-thieu/cong-dong-54-dan-toc/nguoi-brau.htm Người Brâu] tại Cổng Thông tin điện tử Ủy ban Dân tộc.
[[Thể loại:Danh từ tiếng Brâu]]
{{-zns-}}
{{-pron-}}
* {{IPA4|zns|[mâm]}}
{{-noun-}}
{{head|zns|Danh từ}}
# [[củ]] [[từ]], [[khoai mỡ]].
{{-verb-}}
{{head|zns|Động từ}}
# [[biết]].
{{-ref-}}
* Blench, Roger. 2020. ''An introduction to Mantsi, a South Bauchi language of Central Nigeria''.
=={{langname|rmx}}==
=== {{ĐM|etym}} ===
{{inh+|rmx|mkh-ban-pro|*maːm}}.
==={{ĐM|noun}}===
{{head|rmx|Danh từ}}
# [[sắt]].
==={{ĐM|ref}}===
* Võ Đức Tám. ''Âm tiết trong tiếng Rơ-măm''.
mau0gk3fzgiwmo4slnd2ihn99exp3em
paracaigudes
0
265232
2567969
2054116
2026-10-02T15:26:42Z
Hiyuune
50834
2567969
wikitext
text/x-wiki
=={{langname|ca}}==
==={{section|etym}}===
{{ca-verb-obj|parar|caiguda<pl:1>}}.
==={{section|pron}}===
* {{ca-IPA|[àr,gú]}}
* {{audio|ca|LL-Q7026 (cat)-Marvives-paracaigudes.wav|a=Barcelona}}
==={{section|n}}===
{{ca-noun|m|#}}
# [[dù|Dù]] [[nhảy]].
===={{section|drv}}====
* {{l|ca|paracaigudista}}
* {{l|ca|paracaigudisme}}
hj5592su3hm7i1girkjsbsm4tln1uig
Wiktionary:GUS2Wiki
4
267278
2568016
2566121
2026-10-03T04:51:07Z
Alexis Jazz
41773
Updating gadget usage statistics from [[Special:GadgetUsage]] ([[phab:T121049]])
2568016
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-10-01T10:11:14Z. 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 || 7 || 4
|-
|AjaxEdit || 4 || 3
|-
|CommentsInLocalTime || 15 || 4
|-
|DejaVu Sans || 69 || 2
|-
|ShowIDs || 3 || 2
|-
|TabbedLanguages || 7 || 3
|-
|Twinkle || 8 || 4
|-
|UTCLiveClock || 12 || 3
|-
|hotcat || 75 || 8
|-
|linkify || 33 || 2
|-
|navpop || 64 || 0
|-
|purgetab || 68 || 6
|-
|removeAccessKeys || 15 || 0
|-
|tot || 5 || 0
|-
|wiked || 59 || 0
|}
* [[Đặc biệt:GadgetUsage]]
* [[m:Meta:GUS2Wiki/Script|GUS2Wiki]]
<!-- data in CSV format:
AcceleratedFormCreation,7,4
AjaxEdit,4,3
CommentsInLocalTime,15,4
DejaVu Sans,69,2
ShowIDs,3,2
TabbedLanguages,7,3
Twinkle,8,4
UTCLiveClock,12,3
hotcat,75,8
linkify,33,2
navpop,64,0
purgetab,68,6
removeAccessKeys,15,0
tot,5,0
wiked,59,0
-->
k2s1y0q5fi3ymbqdb0c667a2j3ijgca
reannag
0
267479
2568101
2559617
2026-10-03T09:41:14Z
Hiyuune
50834
/* Danh từ */ (sử dụng [[MediaWiki:Gadget-AjaxEdit.js|AjaxEdit]])
2568101
wikitext
text/x-wiki
=={{langname|gd}}==
==={{section|n}}===
{{gd-noun|f}}
# [[Ngôi sao]].
==={{section|mut}}===
{{gd-mut}}
rmwrh057e71b7wgz7lnordt6gdec966
Mô đun:headword utilities
828
270803
2568110
2567834
2026-10-03T10:15:00Z
Hiyuune
50834
theo Benwing2
2568110
Scribunto
text/plain
local export = {}
--[==[
FIXME:
1. Implement ? = unknown or uncertain. There should be no label by default but it should be configurable.
The default category should be "{plpos} with unknown or uncertain plurals" for nouns/proper nouns. It should
be an error to specify values along with this.
2. Implement ! = unattested. The default label should be "{label} not attested". The default category should be
"{plpos} with unattested plurals" for nouns/proper nouns. It should be an error to specify values along with
this.
3. Implement +- = sometimes has a value, e.g. "countable and uncountable" for plurals.
4. Implement ~ standing for the pagename in heads and inflections. [DONE]
5. Implement abbr= for abbreviations. [DONE]
6. Extract from insert_inflection the logic to handle the special mode signals, determine the actual label and
category and the actual values without inserting them.
7. Support no_label for booleans.
8. Document the various types of parts of speech and implement pos_category per part of speech definition. [DONE]
9. Implement apply_link_modifiers() for head=~...
10. Correctly handle var=both. [DONE]
11. Implement checkredlinks and port simplify_pos to [[Module:headword]].
12. Fix longstanding accelerator bug: if embeddded links in inflection, don't make it green.
]==]
local require_when_needed = require("Module:utilities/require when needed")
local affix_module = "Module:affix"
local debug_track_module = "Module:debug/track"
local decorations_module = "Module:decorations"
local en_utilities_module = "Module:en-utilities"
local fun_is_callable_module = "Module:fun/isCallable"
local headword_module = "Module:headword"
local headword_data_module = "Module:headword/data"
local languages_module = "Module:languages"
local links_module = "Module:links"
local parameters_module = "Module:parameters"
local parse_interface_module = "Module:parse interface"
local parse_utilities_module = "Module:parse utilities"
local string_pattern_escape_module = "Module:string/patternEscape"
local string_replacement_escape_module = "Module:string/replacementEscape"
local string_utilities_module = "Module:string utilities"
local table_module = "Module:table"
local yesno_module = "Module:yesno"
local dump = mw.dumpObject
local unpack = unpack or table.unpack -- Lua 5.2 compatibility
local insert = table.insert
local concat = table.concat
local remove = table.remove
local sort = table.sort
local deep_equals = require_when_needed(table_module, "deepEquals")
local extend = require_when_needed(table_module, "extend")
local insert_if_not = require_when_needed(table_module, "insertIfNot")
local list_to_set = require_when_needed(table_module, "listToSet")
local serial_comma_join = require_when_needed(table_module, "serialCommaJoin")
local shallow_copy = require_when_needed(table_module, "shallowCopy")
local split = require_when_needed(string_utilities_module, "split")
local ugsub = require_when_needed(string_utilities_module, "gsub")
local umatch = require_when_needed(string_utilities_module, "match")
local pattern_escape = require_when_needed(string_pattern_escape_module)
local replacement_escape = require_when_needed(string_replacement_escape_module)
local escape_wikicode = require_when_needed(parse_utilities_module, "escape_wikicode")
local parse_inline_modifiers = require_when_needed(parse_utilities_module, "parse_inline_modifiers")
local term_contains_top_level_html = require_when_needed(parse_utilities_module, "term_contains_top_level_html")
local get_lang_by_code = require_when_needed(languages_module, "getByCode")
local is_callable = require_when_needed(fun_is_callable_module)
local format_decorations = require_when_needed(decorations_module, "format_decorations")
local function split_on_comma(val)
if val:find(",") then
return require(parse_interface_module).split_on_comma(val)
else
return {val}
end
end
local function ine(val)
if val == "" then return nil else return val end
end
--[==[ intro:
This module contains utilities for constructing language-specific headword modules.
[fill in]
===About parts of speech===
There are several versions of the part of speech (POS) of a given term:
* The ''primary categorizing POS'' is the basic part of speech to which a term belongs. The primary POS determines
whether the term is a lemma or non-lemma form, and in its plural form, it is used to categorize the terms (unless it
is a variant term), along with caetegorizing into a ''lemmas'' or ''non-lemma forms'' category. (Variant terms,
typically marked by {{para|var|1}}, are categorized into ''variant lemmas'' or ''variant non-lemma forms'' and are not
categorized into a primary POS category.)
* The ''raw {{tl|head}} POS'' is parameter {{para|2}} to {{tl|head}}. This is used to determine the primary categorizing
POS by a process of canonicalization, because this parameter may contain abbreviations (e.g. ''a'' or ''adj'' for an
adjective) and may be (and usually is) given in its singular form.
* The ''template-indicated POS'' is the part of speech indicated by a headword template such as {{tl|nl-noun}} or
{{tl|mn-head}}. It is either inherent to the template (in a case like {{tl|nl-noun}}), in which case it is specified
by the template code and should always be in canonical, plural form; or it is specified by the user in the template
call (in a case like {{tl|mn-head}} or other generic POS template, usually ending in `-head`), in which case it may
be given in raw form, like for the raw {{tl|head}} POS, and is canonicalized using the same code that canonicalizes
raw {{tl|head}} parts of speech. The template-indicate POS may not be a valid primary categorizing POS. For example,
Dutch has a template-indicated POS ''diminutiva tantum nouns'', specified through the template {{tl|nl-dim-tant}}, but
there is no such primary categorizing POS (that POS would be `nouns`). Similarly, Arabic has a template-indicated POS
''collective nouns'', whose primary categorizing POS is also `nouns`. As a result, the template-indicated POS may need
to be converted to a primary categorizing POS through a ''normalization'' process (which uses a `pos_category` field
attached to the `pos_functions` structure for the template-indicated POS). Note that the template-indicated POS comes
in several variants:
*# It may be ''head-raw'', meaning that it uses the literal string `head` in place of the user-specified POS in a
generic POS template like {{tl|mn-head}}; it may be ''non-head'', meaning that it uses the actual user-specified
POS in such a case; or it may be ''head-augmented'', meaning that in the case of a generic POS template it is of the
form e.g. `head.nouns`, contanining both the literal `head` and the user-specified POS.
*# It may be ''suffix-raw'', meaning that it uses the primary categorizing POS `suffixes` in place of the
template-indicated POS when the term is a suffix, or it may be ''non-suffix'', meaning that it uses the
template-indicated POS in such a case. The headword for a suffix uses the template corresponding to whatever POS the
suffix forms, e.g. {{nl-noun}} for Dutch noun-forming suffixes.
*# The ''indexing POS'' is the variant of the template-indicated POS that is used to index into the `pos_functions`
table. Normally it is head-raw and non-suffix, but it will be head-augmented if the corresponding head-augmented
entry exists in `pos_functions`.
*# The ''unnormalized categorizing POS'' is the variant of the template-indicated POS that is potentially usable as the
primary categorizing POS (see above). It is non-head and suffix-raw, i.e. it uses the actual template-specified or
user-specified form of the template-indicated POS except when the term is a suffix, in which case it has the value
`suffixes`. In most circumstances this can be used directly as the primary categorizing POS, but in some cases this
POS is not a valid primary categorizing POS and needs to be normalized to get the actual primary categorizing POS, as
mentioned above under the description for the template-indicated POS.
* Finally, there is a ''simplified categorizing POS''. This collapses variations of primary categorizing parts of speech
together for use in red-link and similar categories. For example, the POS `proper nouns` is collapsed into `nouns`,
and all types of participles are collapsed into `participles`. There are two variants of the simplification process,
''lemma-status-preserving'' and ''non-lemma-status-preserving''. The latter is the default and is simpler, in that
e.g. it means any part of speech ending in `nouns` to `nouns`, even if this causes non-lemma forms to become lemmas,
as with `diminutive nouns` and `verbal nouns` (which are non-lemma forms) and likewise with `comparative adjectives`
and `superlative adjectives` (which are again non-lemma forms). The former, ''lemma-status-preserving'', keeps lemmas
as lemmas and (more important) non-lemmas as non-lemmas by converting e.g. `diminutive nouns` and `verbal nouns` to
`noun forms` rather than `nouns`. The reason two variants exist in that they have different use cases. The default,
non-lemma-status-preserving, type is used for tracking categories such as red-link and request categories, where
completeness is more important than clutter. The lemma-status-preserving variant is used for informative categories
such as ` ``lang`` masculine nouns`, which should only have lemmas in them to avoid clutter. (For the same reason,
variant terms specified using {{para|var|1}} aren't normally categorized into informative categories but are placed
in tracking categories.)
===About properties and data objects===
[fill in]
]==]
--[=[
Add decorations to a term. `termobj` is the object describing 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`;
`text` is the text of the term itself, and `lang` is the language object.
]=]
local function add_decorations(text, termobj, lang)
local function field_non_empty(field)
local list = termobj[field]
if not list then
return nil
end
if type(list) ~= "table" then
error(("Internal error: Wrong type for `termobj.%s`=%s, should be \"table\""):format(
field, mw.dumpObject(list)))
end
return list[1]
end
if field_non_empty("q") or field_non_empty("qq") or field_non_empty("l") or field_non_empty("ll") or
field_non_empty("refs") then
text = format_decorations {
lang = lang,
text = text,
q = termobj.q,
qq = termobj.qq,
l = termobj.l,
ll = termobj.ll,
refs = termobj.refs,
}
end
return text
end
local param_mods = {
alt = {}, -- always allow so e.g. - can be specified as a suffix form
id = {}, -- disabled when `is_head = true`
q = {type = "qualifier"},
qq = {type = "qualifier"},
l = {type = "labels"},
ll = {type = "labels"},
-- [[Module:headword]] expects part references in `.refs`.
ref = {item_dest = "refs", type = "references", store = "insert-flattened"},
}
local optional_param_mods = {
g = {item_dest = "genders", type = "genders"},
lang = {type = "language"},
sc = {type = "script"},
t = {item_dest = "gloss"},
gloss = {},
pos = {},
lit = {},
tr = {},
ts = {},
face = {},
nolinkinfl = {type = "boolean"},
}
local optional_headword_param_mods = {
sc = {type = "script"},
tr = {},
ts = {},
}
--[==[
Parse a single inflection or headword form or list of such forms. In either case, inline modifiers may be attached.
`data` is an object with the following fields:
* `val`: The raw value to parse. Required.
* `paramname`: The name of the parameter from which the value was taken; used in error messages. Required.
* `is_head`: We are parsing a headword parameter (a value which goes into the `heads` field of `data`). This changes
the allowed modifiers, disabling the `id` modifier and only allowing a subset of optional modifiers.
* `frob`: An optional function of one value to apply to the form after inline modifiers have been removed (i.e. to
apply to the `.term` field of the returned object).
* `include_mods`: List of extra inline modifiers to include, besides the default ones (see below). Each list item is
either a string specifying a recognized extra inline modifier (see `optional_param_mods` in the code), or a two-item
list of modifier name and modifier spec, where the spec should follow the syntax for modifier specs in
`parse_inline_modifiers` in [[Module:parse utilities]].
* `exclude_mods`: List of default inline modifiers to not include.
* `splitchar`: If specified, the value in `val` can be a list of forms to parse, separated by the value of `splitchar`
(which is a Lua pattern, as in `parse_inline_modifiers` in [[Module:parse utilities]]). Most commonly, `splitchar` is
a single comma and the values are comma-separated (in this case, splitting will not happen if a space follows the
comma).
* `parse_lang_prefix`: If specified, allow a language prefix to precede a form, and if found, store into the `.lang`
field of the returned object.
* `preserve_splitchar`, `delimiter_key`, `escape_fun`, `unescape_fun`, `pre_normalize_modifiers`: As in
`parse_inline_modifiers` in [[Module:parse utilities]].
Returns an object suitable for storing as one element of one of the lists in `headdata.inflections`, where `headdata`
is the structure passed to [[Module:headword]]. If `splitchar` is specified, howeve, the return value is a list of such
objects.
The following default inline modifiers are currently recognized:
* `q`: Left qualifier.
* `qq`: Right qualifier.
* `l`: Comma-separated list of left labels. No space should follow the comma.
* `ll`: Comma-separated list of right labels. No space should follow the comma.
* `ref`: Reference or references. See {{tl|IPA}} for the syntax.
* `id`: Sense ID, in case there are multiple senses. See {{tl|l}}.
The following are the recognized additional inline modifiers:
* `g`: Comma-separated list of genders.
* `alt`: Display text.
* `lang`: Language code of language of the form, if different from the language of the headword.
* `sc`: Script code of script of the form. Almost never needed.
* `t`: Gloss for the form.
* `gloss`: Gloss for the form (alias for `t`).
* `pos`: Part of speech of the form.
* `lit`: Literal meaning of the form.
* `tr`: Manual transliteration of the form.
* `ts`: Transcription of the form, for languages where the transliteration differs markedly from the pronunciation.
* `face`: Face to display the form in, e.g. {"hypothetical"} for a hypothetical form (unlinkable and displayed in italics).
* `nolinkinfl`: Make the form unlinkable.
]==]
function export.parse_term_with_modifiers(data)
local paramname, val, frob = data.paramname, data.val, data.frob
local function generate_obj(term, parse_err)
if frob then
term = frob(term, parse_err)
end
if data.parse_lang_prefix and term:find(":") then
return require(parse_utilities_module).generate_obj_maybe_parsing_lang_prefix {
term = term,
paramname = paramname,
parse_lang_prefix = true,
parse_err = parse_err,
}
else
return {term = term}
end
end
-- Check for inline modifier, e.g. מרים<tr:Miryem>. But exclude top-level HTML entry with <span ...>,
-- <sup> or similar in it.
if (val:find("<", nil, true) or data.splitchar) and not term_contains_top_level_html(val) and
-- don't parse inline modifiers if is_head and the value begins with a ~ (link modifier syntax)
(not data.is_head or not val:find("^~")) then
local param_mods = param_mods
if data.is_head then
param_mods = shallow_copy(param_mods)
param_mods.id = nil
end
if data.include_mods or data.exclude_mods then
if not data.is_head then
-- already copied when data.is_head
param_mods = shallow_copy(param_mods)
end
if data.include_mods then
local optional_mods = data.is_head and optional_headword_param_mods or optional_param_mods
for _, mod in ipairs(data.include_mods) do
if type(mod) == "table" then
if #mod ~= 2 then
error(("Internal error: Modifier spec %s in `include_mods` should be of length 2"):format(
dump(mod)))
end
local modkey, modvalue = unpack(mod)
param_mods[modkey] = modvalue
elseif not optional_mods[mod] then
error(("Internal error: Unrecognized modifier spec %s in `include_mods`"):format(
dump(mod)))
else
param_mods[mod] = optional_mods[mod]
end
end
end
if data.exclude_mods then
for _, mod in ipairs(data.exclude_mods) do
if not param_mods[mod] then
error(("Internal error: Modifier spec %s in `exclude_mods` not found among existing modifiers"
):format(dump(mod)))
else
param_mods[mod] = nil
end
end
end
end
return parse_inline_modifiers(val, {
paramname = paramname,
param_mods = param_mods,
generate_obj = generate_obj,
splitchar = data.splitchar,
preserve_splitchar = data.preserve_splitchar,
delimiter_key = data.delimiter_key,
escape_fun = data.escape_fun,
unescape_fun = data.unescape_fun,
pre_normalize_modifiers = data.pre_normalize_modifiers,
})
else
local retval = generate_obj(val)
if data.splitchar then
retval = {retval}
end
return retval
end
end
--[==[
Parse a list of inflection forms that may have inline modifiers attached. `data` is an object with the following fields:
* `forms`: The list of raw values to parse. Required.
* `paramname`: The name of the first parameter from which the value was taken; used in error messages. If this is a
two-element list, the first element is the first parameter and the second element is the prefix of the remaining
parameters. Parameter names that are numbers are handled correctly, as are those with \1 in it marking where the
parameter index goes. Required.
* `qualifiers`: If specified, a possibly gappy list of left qualifiers to add to the parsed terms (for compatibility
purposes).
* `splitchar`: As in `parse_term_with_modifiers()`. The resulting per-term lists will be flattened.
* `frob`, `include_mods`, `exclude_mods`, `is_head`, `preserve_splitchar`, `parse_lang_prefix`, `delimiter_key`,
`escape_fun`, `unescape_fun`, `pre_normalize_modifiers`: As in `parse_term_with_modifiers()`.
Returns a list of objects, suitable for storing as one of the lists in `headdata.inflections` (once a label is added),
where `headdata` is the structure passed to [[Module:headword]].
]==]
function export.parse_term_list_with_modifiers(data)
local paramname, forms = data.paramname, data.forms
local qualifiers = data.qualifiers
local first, restpref
if type(paramname) == "table" then
first = paramname[1]
restpref = paramname[2]
else
first = paramname
restpref = paramname
end
local terms = {}
data = shallow_copy(data)
for i, val in ipairs(forms) do
data.paramname = i == 1 and first or type(restpref) == "number" and restpref + i - 1 or
restpref:find("\1", nil, true) and restpref:gsub("\1", tostring(i)) or restpref .. i
data.val = val
local parsed = export.parse_term_with_modifiers(data)
if qualifiers and qualifiers[i] then
if data.splitchar then
for _, term in ipairs(parsed) do
term.q = {qualifiers[i]}
end
else
parsed.q = {qualifiers[i]}
end
end
if data.splitchar then
extend(terms, parsed)
else
terms[i] = parsed
end
end
return terms
end
--[==[
Construct a link to [[Appendix:Glossary]] for `entry`. If `text` is specified, it is the display text; otherwise,
`entry` is used.
]==]
function export.glossary_link(entry, text)
text = text or entry
return "[[Phụ lục:Từ điển thuật ngữ#" .. entry .. "|" .. text .. "]]"
end
function export.replace_glossary_links_in_label(label)
if label:find("<<", nil, true) then
label = label:gsub("<<(.-)|(.-)>>", export.glossary_link):gsub("<<(.-)>>", export.glossary_link)
end
return label
end
-- If a part of speech ends with one of these, either pluralized or followed by ' forms', chop off whatever precedes.
-- Also, if a part of speech is of the form `BASIC_POS FOO forms` e.g. `noun construct forms`, remove the `FOO`
-- portion. Note that "phrase" is *NOT* listed here because 'prepositional phrase' and 'postpositional phrase' are not
-- types of 'phrase' per the definition of these parts of speech in Wiktionary.
local basic_poses = {
"adjective",
"adverb",
"contraction",
"noun",
"participle",
"pronoun",
"symbol",
"verb",
}
--[==[
Canonicalize and then simplify a part of speech by removing adjectival qualifiers. This converts e.g.
`proper noun(s)` -> `nouns`, `comparative adjective(s)` -> `adjectives`, `past participle form(s)` -> `participle forms`
and `pronoun possessive form(s)` -> `pronoun forms`. (The one exception is with phrases. In Wiktionary, ''phrase''
really means a clause or similar constituent or occasionally non-constituent, so `prepositional phrases` are not types
of `phrases`.) Its purpose is for use in categorization, since generally the simplified part of speech is used in
categories other than the one for the part of speech itself. (For example, proper nouns are normally categorized under
` ``lang`` nouns with ...` rather than ` ``lang`` proper nouns with ...`.) The returned part of speech is in plural
form.
]==]
function export.simplify_pos(pos)
-- This allows for both singular and plural parts of speech in 'pos'.
local plpos = require(headword_module).canonicalize_pos(pos)
for _, basic_pos in ipairs(basic_poses) do
if basic_pos:find("-", nil, true) then
basic_pos = pattern_escape(basic_pos)
end
local first, last = plpos:match(("^(%s) .*.( forms)$"):format(basic_pos))
if first then
return first .. last
end
local simplified = plpos:match(("^.* (%s forms)$"):format(basic_pos))
if simplified then
return simplified
end
basic_pos = require(headword_module).pluralize_pos(basic_pos)
simplified = plpos:match(("^.* (%s)$"):format(basic_pos))
if simplified then
return simplified
end
end
return plpos
end
--[==[
Insert a fixed inflection (a label not associated with any inflection values) into an `inflections` field. The
`inflections` field will be initialized if needed. `data` is an object with the following fields:
* `headdata`: The headword structure passed to [[Module:headword]]. Required.
* `inflobj`: The object whose `inflections` field the terms are inserted into. Defaults to `headdata`. Only needs
to be set for nested inflections, which are specified for an inflection object rather than the headword data
structure as a whole.
* `label`: The label that the inflections are given; any parts of the label surrounded in `<<...>>` are linked to the
glossary. (If the contents of `<<...>>` contain a `|` in them, they are a two-part link.) Required.
* `originating_term`: The term object from which this label is derived. If specified, decorations will be taken from
this object.
]==]
function export.insert_fixed_inflection(data)
local headdata, origterm, label = data.headdata, data.originating_term, data.label
local inflobj = data.inflobj or headdata
inflobj.inflections = inflobj.inflections or {}
if not origterm then
insert(inflobj.inflections, {
label = export.replace_glossary_links_in_label(label)
})
else
if origterm.id then
error(("It doesn't make sense to pass in an ID '%s' for label '%s' in conjunction with a term value '%s'"
):format(origterm.id, label, origterm.term))
end
origterm = shallow_copy(origterm)
-- Preserve decorations
origterm.term = nil
origterm.label = export.replace_glossary_links_in_label(label)
insert(inflobj.inflections, origterm)
end
end
--[==[
Insert previously-parsed terms into an `inflections` field. The `inflections` field will be initialized if needed.
`data` is an object with the following fields:
* `headdata`: The headword structure passed to [[Module:headword]]. Required.
* `inflobj`: The object whose `inflections` field the terms are inserted into. Defaults to `headdata`. Only needs
to be set for nested inflections, which are specified for an inflection object rather than the headword data
structure as a whole.
* `terms`: The list of parsed terms. If {nil} or omitted, nothing happens unless `request` is set.
* `label`: The label that the inflections are given; any parts of the label surrounded in `<<...>>` are linked to the
glossary. (If the contents of `<<...>>` contain a `|` in them, they are a two-part link.) Required.
* `fixed_adj_label`: If specified, an adjective used to construct the defaults for the fixed labels specified by
`no_label`, `usually_no_label` and `sometimes_label`. Examples are "comparable" for a comparative and "countable"
for a plural.
* `no_label`: If the term is {"-"} and there are no other terms, insert a fixed label with this value. If
`fixed_adj_label` is given, defaults to {"not "} plus the adjective, else {"no "} plus the label.
* `usually_no_label`: If the term is {"-"} and there are other terms, insert a fixed label with this value. Defaults to
{"usually "} plus the value of `no_label`.
* `sometimes_label`: If the term is {"+-"}, insert a fixed label with this value. If `fixed_adj_label` is given,
defaults to {"sometimes "} plus the adjective, else {"sometimes with a(n) "} plus the label.
* `cats`: List of categories to insert when terms are given that are not {"-"}. Each category is a string naming a full
category to insert (including the appropriate language name prefixed).
* `no_cats`: List of categories to insert when a term is given as {"-"}.
* `usually_no_cats`: List of categories to insert when a term is given as {"-"} and additional terms are specified as
well (representing, e.g. for the inflection {"plural"}, a term which usually has no plural but does under some
circumstances). If omitted, both the categories in `cats` and `no_cats` are inserted.
* `sometimes_cats`: List of categories to insert when a term is given as {"+-"} (indicating that the inflection
sometimes exists and sometimes does not, normally depending on the precise sense involved). If omitted, both the
categories in `cats` and `no_cats` are inserted (same default as for `usually_no_cats`).
* `accel`: If specified, a full accelerator object to add to the inflections.
* `request`: If specified and no terms are given, insert a label with a request for inflections to be given.
* `enable_auto_translit`: If specified and terms are given, display automatic transliteration of the terms.
The return value indicates whether the inflection exists and how many terms are in it. It is an object with the
following fields:
* `exists`: {"yes"} if one or more terms were specified; {"no"} if the value was given as {"-"}; {"usually no"} if
the first value was given as {"-"} but additional terms were supplied; otherwise {nil}, indicating that the status
is unspecified.
* `numterms`: Number of terms in the inflection. Will be 0 unless `exists` has the value {"yes"} or {"usually no"}.
* `terms`: The terms that were inserted. If there are no terms, this is an empty list.
* `request`: True if no terms were specified but a term request was inserted into the inflection (because
`data.request` was specified). Otherwise {nil}.
]==]
function export.insert_inflection(data)
local headdata, terms, label = data.headdata, data.terms, data.label
local inflobj = data.inflobj or headdata
local retval = {}
local accel = data.accel
if data.accel_form then
if accel then
error("Internal error: can't specify both data.accel and data.accel_form")
end
if headdata.heads then
local lemmas = {}
local lemma_translits = {}
for i, headobj in ipairs(headdata.heads) do
lemmas[i] = headobj.term
if lemmas[i] == "+" then
error("Internal error: If you use data.accel_form, you should have resolved all occurrences of + in heads appropriately")
end
lemma_translits[i] = headobj.tr
end
accel = {
lemma = lemmas,
lemma_translit = lemma_translits,
form = data.accel_form,
}
else
accel = {
form = data.accel_form,
}
end
end
local function insert_cats(cats)
for _, cat in ipairs(cats) do
insert(headdata.categories, cat)
end
end
if terms and terms[1] then
terms = shallow_copy(terms)
if terms[1].term == "-" then
if terms[2] then
export.insert_fixed_inflection {
headdata = headdata,
inflobj = inflobj,
originating_term = terms[1],
label = data.usually_no_label or "thường không " .. label,
}
remove(terms, 1)
retval.numterms = #terms
retval.exists = "thường không"
if data.usually_no_cats then
insert_cats(data.usually_no_cats)
else
if data.no_cats then
insert_cats(data.no_cats)
end
if data.cats then
insert_cats(data.cats)
end
end
else
export.insert_fixed_inflection {
headdata = headdata,
inflobj = inflobj,
originating_term = terms[1],
label = data.no_label or "không " .. label,
}
retval.numterms = 0
retval.terms = {}
retval.exists = "không"
if data.no_cats then
insert_cats(data.no_cats)
end
return retval
end
else
retval.numterms = #terms
retval.exists = "có"
if data.cats then
insert_cats(data.cats)
end
end
if data.check_missing then
error("Internal error: check_missing support removed; use checkredlinks=true in [[Module:headword]]")
end
terms.label = export.replace_glossary_links_in_label(label)
if accel then
terms.accel = accel
end
terms.enable_auto_translit = data.enable_auto_translit
inflobj.inflections = inflobj.inflections or {}
insert(inflobj.inflections, terms)
retval.terms = terms
elseif data.request then
inflobj.inflections = inflobj.inflections or {}
insert(inflobj.inflections, {
label = export.replace_glossary_links_in_label(label),
request = true,
})
retval.numterms = 0
retval.terms = {}
-- retval.exists = nil
retval.request = true
else
retval.numterms = 0
retval.terms = {}
-- retval.exists = nil
end
return retval
end
--[==[
Parse raw arguments from `forms` for inline modifiers, and insert the resulting terms (which should not require
significant additional processing) into `headdata.inflections`. `data` is an object with the following fields:
* `forms`: The list of raw values to parse. If {nil} or omitted, nothing happens.
* `headdata`: The headword structure passed to [[Module:headword]]. Required.
* `paramname`: As in `parse_term_list_with_modifiers()`. Required.
* `label`: As in `insert_inflection()`. Required.
* `qualifiers`, `frob`, `include_mods`, `exclude_mods`, `is_head`, `splitchar`, `preserve_splitchar`, `delimiter_key`,
`escape_fun`, `unescape_fun`, `pre_normalize_modifiers`: As in `parse_term_list_with_modifiers()`.
* `accel`: As in `insert_inflection()`.
Return value is as in `insert_inflection()`.
]==]
function export.parse_and_insert_inflection(data)
local forms = data.forms
if forms and forms[1] then
data = shallow_copy(data)
data.forms = forms
data.terms = export.parse_term_list_with_modifiers(data)
return export.insert_inflection(data)
end
return {
numterms = 0
}
end
--[==[
Canonicalize a single term or term-like object or a list of either into a list of term-like objects. `abterms` is the
term or list to canonicalize, and `field` is the name of the field holding the term (defaulting to {"term"}). This
does the minimal work necessary, meaning that the return value may partly or completely share memory with the value
passed in. As a special case, if `abterms` is {nil}, {nil} is returned. If `origin` or `originating_term` are specified,
add fields `origin` and/or `originating_term` containing the specified value(s) to each resulting term-like object (in
this case, the object will be copied a necessary to avoid side-effecting the passed-in objects). `origin` is intended to
be a string indicating where the term originated from (e.g. {"default"} if a default value, {"resolve_special"} if
originating from a shortcut value such as {"+"}) and `originating_term` is the shortcut term itself, if any. (There is
generally no such term for default values.)
]==]
function export.canonicalize_termobj_list(abterms, field, origin, originating_term)
if abterms == nil then
return nil
end
field = field or "term"
if type(abterms) == "string" then
return {{[field] = abterms, origin = origin, originating_term = originating_term}}
elseif not abterms[1] then
if origin ~= nil or originating_term ~= nil then
abterms = shallow_copy(abterms)
abterms.origin = origin
abterms.originating_term = originating_term
end
return {abterms}
else
-- Check if already in full list term and return directly if so (unless `origin_val` is given, in which case we
-- need to shallow-copy both the list and each term in it).
local must_convert = false
for _, term in ipairs(abterms) do
if type(term) == "string" then
must_convert = true
break
end
end
if not must_convert then
if origin ~= nil or originating_term ~= nil then
abterms = shallow_copy(abterms)
for i, abterm in ipairs(abterms) do
abterms[i] = shallow_copy(abterm)
abterms[i].origin = origin
abterms[i].originating_term = originating_term
end
end
return abterms
end
end
local retval = {}
for _, term in ipairs(abterms) do
if type(term) == "string" then
insert(retval, {[field] = term, origin = origin, originating_term = originating_term})
else
if origin ~= nil or originating_term ~= nil then
term = shallow_copy(term)
term.origin = origin
term.originating_term = originating_term
end
insert(retval, term)
end
end
return retval
end
--[==[
Combine two sets of decorations. If either is {nil}, just return the other, and if both are {nil}, return {nil}.
]==]
function export.combine_decorations(decs1, decs2)
if not decs1 and not decs2 then
return nil
end
if not decs1 then
return decs2
end
if not decs2 then
return decs1
end
local combined = shallow_copy(decs1)
for _, dec in ipairs(decs2) do
insert_if_not(combined, dec)
end
return combined
end
function export.combine_qualifiers_or_labels(...)
-- FIXME: Đã thêm vào ngày 25 tháng 9 năm 2026.
error("Vui lòng dùng combine_decorations")
end
--[==[
Combine the decorations (qualifiers, labels, references) and ID's of two term objects. `destobj` is the "destination
term object" into which the combined properties are written, and `srcobj` is the "source object" into which the
properties are merged. `destobj` is side-effected (but the lists inside of `destobj` are not); if this is undesirable,
make sure to shallow-copy `destobj` first. If both objects have values for a given decoration, the values of `destobj`
come first. If both objects have a value for `id`, the values must match or an error is thrown; otherwise, the resulting
value of `id` comes from whichever one is defined.
'''NOTE:''' This may not be the correct behavior when deduplicating a list of term objects. See
`insert_termobj_combining_duplicates` for a different approach.
]==]
function export.combine_termobj_decorations(destobj, srcobj)
destobj.q = export.combine_decorations(destobj.q, srcobj.q)
destobj.qq = export.combine_decorations(destobj.qq, srcobj.qq)
destobj.l = export.combine_decorations(destobj.l, srcobj.l)
destobj.ll = export.combine_decorations(destobj.ll, srcobj.ll)
destobj.refs = export.combine_decorations(destobj.refs, srcobj.refs)
if destobj.id and srcobj.id and destobj.id ~= srcobj.id then
-- FIXME: We probably want to pass in an error function
error(("Can't specify two different ID's %s and %s when combining objects"):format(srcobj.id, destobj.id))
end
destobj.id = destobj.id or srcobj.id
return destobj
end
function export.combine_termobj_qualifiers_labels(...)
-- FIXME: Đã thêm vào ngày 25 tháng 9 năm 2026.
error("Vui lòng dùng combine_termobj_decorations")
end
function export.termobj_has_decorations(obj)
return obj.q and obj.q[1] or obj.qq and obj.qq[1] or obj.l and obj.l[1] or obj.ll and obj.ll[1] or
obj.refs and obj.refs[1]
end
function export.termobj_has_qualifiers_or_labels(...)
-- FIXME: Đã thêm vào ngày 25 tháng 9 năm 2026.
error("Vui lòng dùng termobj_has_decorations")
end
local function one_decoration_equal(prop1, prop2)
local prop1_is_nil = not prop1 or not prop1[1]
local prop2_is_nil = not prop2 or not prop2[1]
if prop1_is_nil and prop2_is_nil then
return true
end
if prop1_is_nil or prop2_is_nil then
return false
end
return deep_equals(prop1, prop2)
end
function export.termobj_decorations_equal(obj1, obj2)
return one_decoration_equal(obj1.q, obj2.q) and
one_decoration_equal(obj1.qq, obj2.qq) and
one_decoration_equal(obj1.l, obj2.l) and
one_decoration_equal(obj1.ll, obj2.ll) and
one_decoration_equal(obj1.refs, obj2.refs) and
obj1.id == obj2.id
end
function export.termobj_ancillary_properties_equal(...)
-- FIXME: Đã thêm vào ngày 25 tháng 9 năm 2026.
error("Vui lòng dùng termobj_decorations_equal")
end
function export.convert_termobj_to_formobj(termobj)
local formobj = {
form = termobj.term,
translit = termobj.tr,
}
local footnotes
local function mods_to_footnote(mod_prefix, mod_vals)
if mod_vals and mod_vals[1] then
footnotes = footnotes or {}
for _, val in ipairs(mod_vals) do
insert(footnotes, "[" .. mod_prefix .. ":" .. val .. "]")
end
end
end
mods_to_footnote("q", termobj.q)
mods_to_footnote("qq", termobj.qq)
mods_to_footnote("l", termobj.l)
mods_to_footnote("ll", termobj.ll)
mods_to_footnote("ref", termobj.refs)
mods_to_footnote("id", termobj.id and {termobj.id} or nil)
formobj.footnotes = footnotes
return formobj
end
local recognized_multi_mods = {
q = "q",
qq = "qq",
l = "l",
ll = "ll",
ref = "refs",
}
local recognized_single_mods = {
id = "id",
}
function export.add_footnote_to_termobj(termobj, footnote)
local stripped_footnote = footnote:match("^%[(.*)%]$")
if not stripped_footnote then
error("Internal error: Footnote should be surrounded by brackets at this stage: " .. footnote)
end
local prefix, rest = stripped_footnote:match("^([a-z]+):(.+)$")
local field, is_multi
if prefix then
if recognized_multi_mods[prefix] then
field = recognized_multi_mods[prefix]
is_multi = true
elseif recognized_single_mods[prefix] then
field = recognized_single_mods[prefix]
is_multi = false
end
end
if not field then
rest = stripped_footnote
field = "l"
is_multi = true
end
if is_multi then
if not termobj[field] then
termobj[field] = {}
end
insert(termobj[field], rest)
else
if termobj[field] and termobj[field] ~= rest then
error(("Không thể đặt hai giá trị của '%s': '%s' và '%s'"):format(field, termobj[field], rest))
end
termobj[field] = rest
end
end
function export.convert_formobj_to_termobj(formobj)
local termobj = {
term = formobj.form,
tr = formobj.translit,
}
if formobj.footnotes then
for _, footnote in ipairs(formobj.footnotes) do
export.add_footnote_to_termobj(termobj, footnote)
end
end
return termobj
end
local function extract_termobj_field_modifiers(fieldval)
return fieldval:match("^([*+]?)(.*)$")
end
function export.remove_termobj_field_modifiers(termobj)
local function remove_field_modifiers(field)
if termobj[field] and termobj[field][1] then
local any_field_modifiers = false
for _, val in ipairs(termobj[field]) do
local field_mods, _ = extract_termobj_field_modifiers(val)
if field_mods ~= "" then
any_field_modifiers = true
break
end
end
local new_field = {}
if any_field_modifiers then
for _, val in ipairs(termobj[field]) do
local _, field_without_mods = extract_termobj_field_modifiers(val)
insert_if_not(new_field, field_without_mods)
end
termobj[field] = new_field
end
end
end
remove_field_modifiers("q")
remove_field_modifiers("qq")
remove_field_modifiers("l")
remove_field_modifiers("ll")
remove_field_modifiers("refs")
end
function export.insert_termobj_combining_duplicates(destobjs, termobj)
for _, destobj in ipairs(destobjs) do
if destobj.term == termobj.term and destobj.tr == termobj.tr then
-- Form already present; maybe combine footnotes.
local function combine_field_values(field)
if termobj[field] and termobj[field][1] then
-- Check to see if there are existing values with *; if so, remove them.
if destobj[field] and destobj[field][1] then
local any_values_with_asterisk = false
for _, val in ipairs(destobj[field]) do
local field_mods, _ = extract_termobj_field_modifiers(val)
if field_mods:find("%*") then
any_values_with_asterisk = true
break
end
end
if any_values_with_asterisk then
local filtered_values = {}
for _, val in ipairs(destobj[field]) do
local field_mods, _ = extract_termobj_field_modifiers(val)
if not field_mods:find("%*") then
insert(filtered_values, val)
end
end
if filtered_values[1] then
destobj[field] = filtered_values
else
destobj[field] = nil
end
end
end
local any_footnotes_with_plus = false
for _, val in ipairs(termobj[field]) do
local field_mods, _ = extract_termobj_field_modifiers(val)
if field_mods:find("%+") then
any_footnotes_with_plus = true
break
end
end
if any_footnotes_with_plus then
if not destobj[field] then
destobj[field] = {}
else
destobj[field] = shallow_copy(destobj[field])
end
for _, val in ipairs(termobj[field]) do
local already_seen = false
local field_mods, field_without_mods = extract_termobj_field_modifiers(val)
if field_mods:find("%+") then
for _, existing_val in ipairs(destobj[field]) do
local _, existing_field_without_mods =
extract_termobj_field_modifiers(existing_val)
if existing_field_without_mods == field_without_mods then
already_seen = true
break
end
end
if not already_seen then
insert(destobj[field], val)
end
end
end
end
end
end
combine_field_values("q")
combine_field_values("qq")
combine_field_values("l")
combine_field_values("ll")
combine_field_values("refs")
if destobj.id and termobj.id and destobj.id ~= termobj.id then
-- FIXME: We probably want to pass in an error function
error(("Can't specify two different ID's %s and %s when combining objects"):format(termobj.id, destobj.id))
end
destobj.id = destobj.id or termobj.id
return
end
end
insert(destobjs, termobj)
end
export.allowed_special_indicators = {
["first"] = true,
["first-second"] = true,
["first-last"] = true,
["second"] = true,
["last"] = true,
["each"] = true,
["+"] = true, -- requests the default behavior with preposition handling
}
--[==[
Check for special indicators (values such as {"+first"} or {"+first-last"} that are used in a `pl`, `f`, etc. argument
and indicate how to inflect a multiword term). If `form` is such an indicator, the return value is `form` minus
the initial `+` sign; otherwise, if form begins with a `+` sign, an error is thrown; otherwise the return value is nil.
]==]
function export.get_special_indicator(form, noerror)
if form:find("^%+") then
form = form:gsub("^%+", "")
if not export.allowed_special_indicators[form] then
if noerror then
return nil
end
local indicators = {}
for indic, _ in pairs(export.allowed_special_indicators) do
insert(indicators, "+" .. indic)
end
sort(indicators)
error("Special inflection indicator beginning with '+' can only be " ..
mw.text.listToText(indicators) .. ": +" .. form)
end
return form
end
return nil
end
local function add_endings(bases, endings)
local retval = {}
if type(bases) ~= "table" then
bases = {bases}
end
if type(endings) ~= "table" then
endings = {endings}
end
for _, base in ipairs(bases) do
for _, ending in ipairs(endings) do
insert(retval, base .. ending)
end
end
return retval
end
--[==[
Inflect a possibly multiword or hyphenated term `form` using the function `inflect`, which is a function of one argument
that is called on a single word to inflect and should return either the inflected word or a list of inflected words.
`special` indicates how to inflect the multiword term and should be e.g. {"first"} to inflect only the first word,
{"first-last"} to inflect the first and last words, {"each"} to inflect each word, etc. See `allowed_special_indicators`
above for the possibilities. If `special` is `+`, or is omitted and the term is multiword (i.e. containing a space
character), and `prepositions` is supplied, the function checks for multiword or hyphenated terms containing the
prepositions in `prepositions`, e.g. Italian [[senso di marcia]] or [[medaglia d'oro]] or Portuguese
[[tartaruga-do-mar]]. If such a term is found, only the first word is inflected. Otherwise, the default is
{"first-last"}. `prepositions` is a list of Lua patterns matching prepositions. The patterns will automatically have the
separator character (space or hyphen) added to the left side but not the right side, so they should contain a space
character (which will automatically be converted to the appropriate separator) on the right side unless the preposition
is joined on the right side with an apostrophe. Examples of preposition patterns for Italian are {"di "}, {"sull'"} and
{"d?all[oae] "} (which matches {"dallo "}, {"dalle "}, {"alla "}, etc.).
The return value is always either a list of inflected multiword or hyphenated terms, or nil if `special` is omitted
and `form` is not multiword. (If `special` is specified and `form` is not multiword or hyphenated, an error results.)
]==]
function export.handle_multiword(form, special, inflect, prepositions, sep)
sep = sep or form:find(" ") and " " or "%-"
local raw_sep = sep == " " and " " or "-"
-- Used to add regex version of separator in the replacement portion of ugsub() or :gsub()
local sep_replacement = sep == " " and " " or "%%-"
-- Given a Lua pattern, replace space with the appropriate separator.
local function hack_re(re)
if sep == " " then
return re
end
return (re:gsub(" ", sep_replacement))
end
if special == "first" then
local first, rest = form:match(hack_re("^(.-)( .*)$"))
if not first then
error("Special indicator 'first' can only be used with a multiword term: " .. form)
end
return add_endings(inflect(first), rest)
elseif special == "second" then
local first, second, rest = form:match(hack_re("^([^ ]+ )([^ ]+)( .*)$"))
if not first then
error("Special indicator 'second' can only be used with a term with three or more words: " .. form)
end
return add_endings(add_endings({first}, inflect(second)), rest)
elseif special == "first-second" then
local first, space, second, rest = form:match(hack_re("^([^ ]+)( )([^ ]+)( .*)$"))
if not first then
error("Special indicator 'first-second' can only be used with a term with three or more words: " .. form)
end
return add_endings(add_endings(add_endings(inflect(first), space), inflect(second)), rest)
elseif special == "each" then
local terms = split(form, sep)
if #terms < 2 then
error("Special indicator 'each' can only be used with a multiword term: " .. form)
end
for i, term in ipairs(terms) do
terms[i] = inflect(term)
if i > 1 then
terms[i] = add_endings(raw_sep, terms[i])
end
end
local result = ""
for _, term in ipairs(terms) do
result = add_endings(result, term)
end
return result
elseif special == "first-last" then
local first, middle, last = form:match(hack_re("^(.-)( .* )(.-)$"))
if not first then
first, middle, last = form:match(hack_re("^(.-)( )(.*)$"))
end
if not first then
error("Special indicator 'first-last' can only be used with a multiword term: " .. form)
end
return add_endings(add_endings(inflect(first), middle), inflect(last))
elseif special == "last" then
local rest, last = form:match(hack_re("^(.* )(.-)$"))
if not rest then
error("Special indicator 'last' can only be used with a multiword term: " .. form)
end
return add_endings(rest, inflect(last))
elseif special and special ~= "+" then
error("Unrecognized special=" .. special)
end
-- Only do default behavior if special indicator '+' explicitly given or separator is space; otherwise we will
-- break existing behavior with hyphenated words.
if (special == "+" or sep == " ") and form:find(sep) then
if prepositions then
-- check for prepositions in the middle of the word; do it this way so we can handle
-- more than one word before the preposition (and usually inflect each word)
for _, prep in ipairs(prepositions) do
local first, space_prep_rest = umatch(form, hack_re("^(.-)( " .. prep .. ".*)$"))
if first then
return add_endings(inflect(first), space_prep_rest)
end
end
end
-- multiword or hyphenated expressions default to first-last; we need to pass in the separator to avoid
-- problems with multiword terms containing hyphens in the individual words
return export.handle_multiword(form, "first-last", inflect, prepositions, sep)
end
return nil
end
local function link_hyphen_split_component(word, data)
if data.link_hyphen_split_component then
return data.link_hyphen_split_component(word)
else
return "[[" .. word .. "]]"
end
end
-- Default function to split a word on apostrophes. Don't split apostrophes at the beginning or end of a word (e.g.
-- [['ndrangheta]] or [[po']]). Handle multiple apostrophes correctly, e.g. [[l'altr'ieri]] -> [[l']][altr']][[ieri]].
function export.default_split_apostrophe(word, data)
local apostrophe_parts = split(word, "'", true, true)
local linked_apostrophe_parts = {}
local apostrophes_at_beginning = ""
local i = 1
-- Apostrophes at beginning get attached to the first word after (which will always exist but may
-- be blank if the word consists only of apostrophes).
while i < #apostrophe_parts do -- <, not <=, in case the word consists only of apostrophes
local apostrophe_part = apostrophe_parts[i]
i = i + 1
if apostrophe_part == "" then
apostrophes_at_beginning = apostrophes_at_beginning .. "'"
else
break
end
end
apostrophe_parts[i] = apostrophes_at_beginning .. apostrophe_parts[i]
-- Now, do the remaining parts. A blank part indicates more than one apostrophe in a row; we join
-- all of them to the preceding word.
while i <= #apostrophe_parts do
local apostrophe_part = apostrophe_parts[i]
if apostrophe_part == "" then
linked_apostrophe_parts[#linked_apostrophe_parts] =
linked_apostrophe_parts[#linked_apostrophe_parts] .. "'"
elseif i == #apostrophe_parts then
insert(linked_apostrophe_parts, apostrophe_part)
else
insert(linked_apostrophe_parts, apostrophe_part .. "'")
end
i = i + 1
end
for j, tolink in ipairs(linked_apostrophe_parts) do
linked_apostrophe_parts[j] = link_hyphen_split_component(tolink, data)
end
return concat(linked_apostrophe_parts)
end
--[=[
Auto-add links to a word that should not have spaces but may have hyphens and/or apostrophes. We split off final
punctuation, then split on hyphens if `data.split_hyphen` is given, and also split on apostrophes if
`data.split_apostrophe` is given. We only split on hyphens if they are in the middle of the word, not at the beginning
or end (hyphens at the beginning or end indicate suffixes or prefixes, respectively). `include_hyphen_prefixes`, if
given, is a set of prefixes (not including the final hyphen) where we should include the final hyphen in the prefix.
Hence, e.g. if "anti" is in the set, a Portuguese word like [[anti-herói]] "anti-hero" will be split [[anti-]][[herói]]
(whereas a word like [[código-fonte]] "source code" will be split as [[código]]-[[fonte]]).
If `data.split_apostrophe` is specified, we split on apostrophes unless `data.no_split_apostrophe_words` is given and
the word is in the specified set, such as French [[c'est]] and [[quelqu'un]]. If `data.split_apostrophe` is true, the
default algorithm applies, which splits on all apostrophes except those at the beginning and end of a word (as in
Italian [['ndrangheta]] or [[po']]), and includes the apostrophe in the link to its left (so we auto-split French
[[l'eau]] as [[l']][[eau]] and [[l'altr'ieri]] as [[l']][altr']][[ieri]]). If `data.split_apostrophe` is specified
but not `true`, it should be a function of one argument that does custom apostrophe-splitting. The argument is the word
to split, and the return value should be the split and linked word.
]=]
local function add_single_word_links(space_word, data, term_has_spaces)
local space_word_no_punct, punct
local punct_pattern = data.punctuation
if punct_pattern and is_callable(punct_pattern) then
space_word_no_punct, punct = punct_pattern(space_word)
else
if punct_pattern == nil then
punct_pattern = "[,;:?!]"
end
space_word_no_punct, punct = umatch(space_word, "^(.*)(" .. punct_pattern .. ")$")
end
space_word_no_punct = space_word_no_punct or space_word
punct = punct or ""
local words
if space_word_no_punct:sub(1, 1) == "-" or space_word_no_punct:sub(-1) == "-" then
-- don't split prefixes and suffixes
words = {space_word_no_punct}
else
local splitter
if term_has_spaces then
splitter = data.split_hyphen_when_space
else
splitter = data.split_hyphen_when_no_space
end
if is_callable(splitter) then
words = splitter(space_word_no_punct)
if type(words) == "string" then
return words .. punct
end
end
end
if not words then
local split_hyphen
if term_has_spaces then
split_hyphen = data.split_hyphen_when_space
else
split_hyphen = data.split_hyphen_when_no_space
if split_hyphen == nil then -- default to true; use `false` to avoid this
split_hyphen = true
end
end
if split_hyphen then
words = split(space_word_no_punct, "-", true, true)
else
words = {space_word_no_punct}
end
end
local linked_words = {}
for j, word in ipairs(words) do
if j < #words and data.include_hyphen_prefixes and data.include_hyphen_prefixes[word] then
word = "[[" .. word .. "-]]"
elseif j > 1 and data.include_hyphen_suffixes and data.include_hyphen_suffixes[word] then
word = "[[-" .. word .. "]]"
else
-- Don't split on apostrophes if the word is in `no_split_apostrophe_words`.
if (not data.no_split_apostrophe_words or not data.no_split_apostrophe_words[word]) and
data.split_apostrophe and word:find("'", nil, true) then
if data.split_apostrophe == true then
word = export.default_split_apostrophe(word, data)
else -- custom apostrophe splitter/linker
word = data.split_apostrophe(word)
end
elseif word ~= "" then -- avoid -[[]]- (e.g. f--k)
word = link_hyphen_split_component(word, data)
end
if j < #words then
word = word .. "-"
end
end
insert(linked_words, word)
end
return concat(linked_words) .. punct
end
--[=[
Auto-add links to a multiword term. `data` contains fields customizing how to do this. By default we proceed as follows:
(1) If the term already has embedded links in it, they are left unchanged.
(2) Otherwise, if there are spaces present, we split on spaces and link each word separately.
(3) If a given space-separated component ends in punctuation (defaulting to [,;:?!]), it is separated off, the remainder
of the algorithm run, and the punctuation pasted back on.
(4) If there are hyphens in a given space-separated component, we may link each hyphenated term separately depending
on the settings in `data`. Normally the hyphens are not included in the linked terms, but this can be overridden
for specific prefixes and/or suffixes. By default, if there are spaces in the multiword term, we do not link
hyphenated components (because of cases like "boire du petit-lait" where "petit-lait" should be linked as a whole),
but do so otherwise (e.g. for "avant-avant-hier"); this can overridden for cases like "croyez-le ou non".
Cases where only some of the hyphens should be split can always be handled by explicitly specifying the head (e.g.
"Nord-Pas-de-Calais" given as head=[[Nord]]-[[Pas-de-Calais]]).
(5) If there are apostrophes in a given component, we may link each apostrophe-separated term separately depending
on the settings in `data`, including the apostrophe in the link to its left (so we split "de l'eau" as
"[[de]] [[l']][[eau]]").
The settings in `data` are as follows:
`split_hyphen_when_no_space`: Whether to split on hyphens when the term has no spaces. Defaults to true if set to `nil`.
This can be a function of one argument, to implement a custom splitting algorithm for hyphen-separated terms. If
this returns [FIXME: FINISH ME ...]
If `data.split_apostrophe` is specified, we split on apostrophes unless `data.no_split_apostrophe_words` is given and
the word is in the specified set, such as French [[c'est]] and [[quelqu'un]]. If `data.split_apostrophe` is true, the
default algorithm applies, which splits on all apostrophes except those at the beginning and end of a word (as in
Italian [['ndrangheta]] or [[po']]), and includes the apostrophe in the link to its left (so we auto-split French
[[l'eau]] as [[l']][[eau]] and [[l'altr'ieri]] as [[l']][altr']][[ieri]]). If `data.split_apostrophe` is specified
but not `true`, it should be a function of one argument that does custom apostrophe-splitting. The argument is the word
to split, and the return value should be the split and linked word.
We don't always split on hyphens because of cases like "boire du petit-lait" where "petit-lait" should be linked as a
whole, but provide the option to do it for cases like "croyez-le ou non". If there's no space, however, then it makes
sense to split on hyphens by `no_split_apostrophe_words` and `include_hyphen_prefixes` allow for special-case handling
of particular words and are as described in the comment above add_single_word_links().
]=]
function export.add_links_to_multiword_term(term, data)
if term:match("[%[%]]") then
return term
end
local words = split(term, " ", true, true)
local term_has_spaces = #words > 1
local linked_words = {}
for _, word in ipairs(words) do
insert(linked_words, add_single_word_links(word, data, term_has_spaces))
end
local retval = concat(linked_words, " ")
-- If we ended up with a single link consisting of the entire term,
-- remove the link.
return retval:match("^%[%[([^%[%]]*)%]%]$") or retval
end
local function canonicalize_begin_end_spec(spec)
local from, to = spec:match("^(.-):(.*)$")
if not from then
from = spec
to = ""
end
return from, to
end
--[==[
Given a `linked_term` that is the output of add_links_to_multiword_term(), apply modifications as given in
`modifier_spec` to change the link destination of subterms (normally single-word non-lemma forms; sometimes
collections of adjacent words). This is usually used to link non-lemma forms to their corresponding lemma, but can
also be used to replace a span of adjacent separately-linked words to a single multiword lemma. The format of
`modifier_spec` is one or more semicolon-separated subterm specs, where each such spec is of the form
SUBTERM:DEST, where SUBTERM is one or more words in the `linked_term` but without brackets in them, and DEST is the
corresponding link destination to link the subterm to. Any occurrence of ~ in DEST is replaced with SUBTERM.
Alternatively, a single modifier spec can be of the form BEGIN[FROM:TO], which is equivalent to writing
BEGINFROM:BEGINTO (see example below).
For example, given the source phrase [[il bue che dice cornuto all'asino]] "the pot calling the kettle black"
(literally "the ox that calls the donkey horned/cuckolded"), the result of calling add_links_to_multiword_term()
is [[il]] [[bue]] [[che]] [[dice]] [[cornuto]] [[all']][[asino]]. With a modifier_spec of 'dice:dire', the result
is [[il]] [[bue]] [[che]] [[dire|dice]] [[cornuto]] [[all']][[asino]]. Here, based on the modifier spec, the
non-lemma form [[dice]] is replaced with the two-part link [[dire|dice]].
Another example: given the source phrase [[chi semina vento raccoglie tempesta]] "sow the wind, reap the whirlwind"
(literally (he) who sows wind gathers [the] tempest"). The result of calling add_links_to_multiword_term() is
[[chi]] [[semina]] [[vento]] [[raccoglie]] [[tempesta]], and with a modifier_spec of 'semina:~re; raccoglie:~re',
the result is [[chi]] [[seminare|semina]] [[vento]] [[raccogliere|raccoglie]] [[tempesta]]. Here we use the ~
notation to stand for the non-lemma form in the destination link.
A more complex example is [[se non hai altri moccoli puoi andare a letto al buio]], which becomes
[[se]] [[non]] [[hai]] [[altri]] [[moccoli]] [[puoi]] [[andare]] [[a]] [[letto]] [[al]] [[buio]] after calling
add_links_to_multiword_term(). With the following modifier_spec:
'hai:avere; altr[i:o]; moccol[i:o]; puoi: potere; andare a letto:~; al buio:~', the result of applying the spec is
[[se]] [[non]] [[avere|hai]] [[altro|altri]] [[moccolo|moccoli]] [[potere|puoi]] [[andare a letto]] [[al buio]].
Here, we rely on the alternative notation mentioned above for e.g. 'altr[i:o]', which is equivalent to 'altri:altro',
and link multiword subterms using e.g. 'andare a letto:~'. (The code knows how to handle multiword subexpressions
properly, and if the link text and destination are the same, only a single-part link is formed.)
]==]
function export.apply_link_modifiers(linked_term, modifier_spec, lang)
local split_modspecs = split(modifier_spec, "%s*;%s*")
for j, modspec in ipairs(split_modspecs) do
local id
if modspec:find("<") then
local rest
rest, id = modspec:match("^(.*)<id:(.-)>$")
if rest then
modspec = rest
end
end
local subterm, dest, otherlang
local begin_spec, rest, end_spec = modspec:match("^%[(.-)%]([^:]*)%[(.-)%]$")
if begin_spec then
local begin_from, begin_to = canonicalize_begin_end_spec(begin_spec)
local end_from, end_to = canonicalize_begin_end_spec(end_spec)
subterm = begin_from .. rest .. end_from
dest = begin_to .. rest .. end_to
end
if not subterm then
rest, end_spec = modspec:match("^([^:]*)%[(.-)%]$")
if rest then
local end_from, end_to = canonicalize_begin_end_spec(end_spec)
subterm = rest .. end_from
dest = rest .. end_to
end
end
if not subterm then
begin_spec, rest = modspec:match("^%[(.-)%]([^:]*)$")
if begin_spec then
local begin_from, begin_to = canonicalize_begin_end_spec(begin_spec)
subterm = begin_from .. rest
dest = begin_to .. rest
end
end
if not subterm then
subterm, dest = modspec:match("^(.-)%s*:%s*(.*)$")
if subterm and subterm ~= "^" and subterm ~= "$" then
local langdest
-- Parse off an initial language code (e.g. 'en:Higgs', 'la:minūtia' or 'grc:σκατός'). Also handle
-- Wikipedia prefixes ('w:Abatemarco' or 'w:it:Colle Val d'Elsa').
otherlang, langdest = dest:match("^([A-Za-z0-9._-]+):([^ ].*)$")
if otherlang == "w" then
local foreign_wikipedia, foreign_term = langdest:match("^([A-Za-z0-9._-]+):([^ ].*)$")
if foreign_wikipedia then
otherlang = otherlang .. ":" .. foreign_wikipedia
langdest = foreign_term
end
dest = ("%s:%s"):format(otherlang, langdest)
otherlang = nil
elseif otherlang then
otherlang = get_lang_by_code(otherlang, true, "allow etym")
dest = langdest
end
end
end
if not subterm then
if modspec == "?" or modspec == "!" then
subterm = "$"
dest = modspec
elseif modspec == "..." or modspec == "...?" then
subterm = "$"
dest = " " .. modspec
elseif modspec:find("^[A-Z]$") then
-- X, Y, etc. by themselves are unlinked, to help with snowclones
subterm = modspec
dest = "_"
else
subterm = modspec
dest = "~"
end
end
if subterm == "^" then
linked_term = dest:gsub("_", " ") .. linked_term
elseif subterm == "$" then
linked_term = linked_term .. dest:gsub("_", " ")
else
if subterm:find("[", nil, true) then
error(("Subterm '%s' in modifier spec '%s' cannot have brackets in it"):format(
escape_wikicode(subterm), escape_wikicode(modspec)))
end
local escaped_subterm = pattern_escape(subterm)
local subterm_re = "%[%[" .. escaped_subterm:gsub("(%%?[ ',%-])", "%%]*%1%%[*") .. "%]%]"
local expanded_dest
if dest:find("~", nil, true) then
expanded_dest = dest:gsub("~", replacement_escape(subterm))
else
expanded_dest = dest
end
if otherlang then
expanded_dest = expanded_dest .. "#" .. otherlang:getCanonicalName()
end
local subterm_replacement
if expanded_dest == "_" then
subterm_replacement = subterm
if id then
error("Can't supply <id:...> with an unlinked subterm")
end
if otherlang then
error("Can't supply prefixed language with an unlinked subterm")
end
elseif id or otherlang then
if id and expanded_dest:find("[", nil, true) then
error("Can't supply <id:...> with destination with embedded brackets")
end
subterm_replacement = require(links_module).language_link {
lang = otherlang or lang,
term = expanded_dest,
alt = subterm,
id = id,
}
elseif expanded_dest:find("[", nil, true) then
-- Use the destination directly if it has brackets in it (e.g. to put brackets around parts of a word).
subterm_replacement = expanded_dest
elseif expanded_dest == subterm then
subterm_replacement = "[[" .. subterm .. "]]"
else
subterm_replacement = "[[" .. expanded_dest .. "|" .. subterm .. "]]"
end
local escaped_subterm_replacement = replacement_escape(subterm_replacement)
local replaced_linked_term = ugsub(linked_term, subterm_re, escaped_subterm_replacement)
if replaced_linked_term == linked_term then
mw.log(("Attempted to replace %s with %s in %s"):format(subterm_re, escaped_subterm_replacement, linked_term))
error(("Subterm '%s' could not be located in %slinked expression %s, or replacement same as subterm"):format(
subterm, j > 1 and "intermediate " or "", escape_wikicode(linked_term)))
else
linked_term = replaced_linked_term
end
end
end
return linked_term
end
local inflection_to_cats_and_label = {
plural = {
filter_plpos = function(plpos)
-- plurals also occur with determiners, adjectives etc. and we don't want to generate categories like
-- 'countable determiners', 'countable adjectives', etc. Note that the passed-in `plpos` has `proper nouns`
-- converted to `nouns`.
return plpos == "Danh từ"
end,
cats = {"{plpos} không đếm được"},
no_cats = {"{plpos} không đếm được"},
no_label = "<<không đếm được>>",
sometimes_label = "<<đếm được>> và <<không đếm được>>",
},
comparative = {
cats = {"{plpos} so sánh được"},
no_cats = {"{plpos} không so sánh được"},
fixed_adj_label = "so sánh được",
},
["female equivalent"] = {
cats = {"{plpos} with other-gender equivalents"},
},
["male equivalent"] = {
cats = {"{plpos} with other-gender equivalents"},
},
}
--[=[
Validate the items in `items` against the list or set of valid items in `valid_items`. If `field` is given, fetch the
item to check from that-named field of each object in `items`; otherwise use the items in `items` directly. If an error
occurs, `item_type` specifies the type of item to mention in the error message, which will also list the allowed items
(either taken directly from `valid_items` if a list, or from the sorted keys if a set).
]=]
local function validate_items(data)
local items, field, valid_items, item_type =
data.items, data.field, data.valid_items, data.item_type
local valid_set
if valid_items[1] then
valid_set = list_to_set(valid_items)
else
valid_set = valid_items
end
for _, item in ipairs(items) do
if field then
item = item[field]
end
if not valid_set[item] then
local valid_list
if valid_items[1] then
valid_list = valid_items
else
valid_list = {}
for valid_item, _ in pairs(valid_items) do
insert(valid_list, valid_item)
end
table.sort(valid_list)
end
error(("Invalid %s: %s; expected one of %s"):format(item_type, item, mw.text.listToText(valid_list)))
end
end
end
function export.has_plural_gender(genders)
local saw_p, saw_non_p
for _, val in ipairs(genders) do
local g = val.spec
if g:find("p$") then
saw_p = true
elseif g ~= "?" then
saw_non_p = true
end
end
return saw_p, saw_non_p
end
function export.is_plurale_tantum(genders)
local saw_p, saw_non_p = export.has_plural_gender(genders)
return saw_p and not saw_non_p
end
local Headdata = {}
function Headdata:get_simplified_plpos()
return export.simplify_pos(self.pos_category)
end
--[==[
Canonicalize a category. The category string will have the full language name (i.e. the name of the L2 language under
which an entry is inserted, which may a parent language if the language in question is an etymology-only language)
prepended to it, and any occurrences of `{plpos}` in the string replaced with the actual plural part of speech (with
some canonicalization; specifically, `proper nouns` is converted to `nouns` when replacing `{plpos}`). To specify a
full category and not have the language name prepended to it, precede it with {"Category:"}, which will be removed.
]==]
function Headdata:canonicalize_category(category)
if category:find("{plpos}") then
local plpos = self:get_simplified_plpos()
category = category:gsub("{plpos}", plpos)
end
if category:find("^Category:") then
return (category:gsub("^Category:", ""))
else
return self.langfullname .. " " .. category
end
end
--[==[
Canonicalize a list of categories according to the process described in `Headdata:canonicalize_category`. This simply
loops over each category in `categories` and calls `Headdata:canonicalize_category` on each one.
]==]
function Headdata:canonicalize_categories(categories)
if not categories then
return categories
end
local canon_cats = {}
for _, cat in ipairs(categories) do
insert(canon_cats, self:canonicalize_category(cat))
end
return canon_cats
end
--[==[
Insert a category into the `categories` list in the headword `data` structure. `category` is normally a string naming
the category, which will have the full language name prepended to it and any occurrences of `{plpos}` in the string
replaced with the actual plural part of speech (with some canonicalization; specifically, `proper nouns` is converted to
`nouns` when replacing `{plpos}`). To specify a full category and not have the language name prepended to it, precede it
with {"Category:"}.
]==]
function Headdata:insert_category(category)
insert(self.categories, self:canonicalize_category(category))
end
--[==[
Validate the genders in `genders` (a list of gender spec objects, as produced by {type = "genders"} in
[[Module:parameters]] and accepted by [[Module:gender and number]]), checking that all specified genders are in the list
given in `valid_genders`. Optional `props` controls how the validation happens. In particular, unless `props.no_augment`
is given, then for any gender beginning with `m`, if a corresponding gender beginning with `f` occurs, analogous genders
beginning with `mf`, `mfbysense` and `mfequiv` are also allowed. For example, if `m-d` (masculine dual) and `f-d`
(feminine dual) both occur, genders `mf-d`, `mfbysense-d` and `mfequiv-d` are also allowed. If a disallowed gender is
given, an error occurs, giving the disallowed gender along with the list of all allowed genders.
]==]
function Headdata:validate_genders(genders, valid_genders, props)
if not genders then
return
end
props = props or {}
local gender_type, no_augment = props.gender_type, props.no_augment
gender_type = gender_type or "headword"
local valid_gender_set = list_to_set(valid_genders)
local augmented_gender_set
if no_augment then
augmented_gender_set = valid_gender_set
else
augmented_gender_set = {}
for g, _ in pairs(valid_gender_set) do
augmented_gender_set[g] = true
if g:find("^m") and not g:find("^mf") and valid_gender_set[g:gsub("^m", "f")] then
augmented_gender_set[g:gsub("^m", "mf")] = true
augmented_gender_set[g:gsub("^m", "mfbysense")] = true
augmented_gender_set[g:gsub("^m", "mfequiv")] = true
end
end
end
validate_items {
items = genders,
field = "spec",
valid_items = augmented_gender_set,
item_type = ("%s gender"):format(gender_type),
}
end
--[==[
Parse an inflection specified in `field`, the name of a parameter holding an inflection. If the parameter is numeric,
the field should be given as a number (as with the `params` structure passed to [[Module:parameters]]), not a string
containing the representation of a number. The field can specify multiple comma-separated terms, and each term can have
associated inline modifiers that will be parsed (unless there is top-level HTML in the parameter, i.e. HTML not
contained inside an inline modifier, e.g. as may be generated by using {{tl|l}} or similar template inside a parameter).
This is a wrapper around the top-level `parse_term_with_modifiers()` function. `props` is an optional structure
containing additional properties, including all additional properties documented for the top-level
`parse_term_with_modifiers()` function.
If the parameter in `field` is unspecified, the return value of this function will be an empty list, not {nil}, so it
is always safe to iterate over the return value.
By default, the allowed modifiers are the same as for `parse_term_with_modifiers()`, except that (normally) the
`<tr:...>` modifier will be allowed if `include_tr` was specified in the original call to `process_headword()`; likewise
for the `<ts:...>` modifier if `include_ts` was specified and the `<sc:...>` modifier if `include_sc` was specified. If
If you pass in your own `include_mods` list of additional allowed modifiers, it will (normally) automatically be
augmented with {"tr"}, {"ts"} and/or {"sc"} if `include_tr`, `include_ts` and/or `include_sc` was specified when calling
`process_headword()`. To disable automatic augmentation of these modifiers (whether or not you specify an `include_mods`
property), specify {no_augment_include_mods = true} in `props`.
]==]
function Headdata:parse_inflection(field, props)
local val = self.process_props.args[field]
if not val then
return {}
end
props = props and shallow_copy(props) or {}
local include_mods = props.include_mods
local calldata = self.process_props.calldata
if not props.no_augment_include_mods and (calldata.include_tr or calldata.include_ts or calldata.include_sc) then
include_mods = include_mods and shallow_copy(include_mods) or {}
if calldata.include_tr then
insert_if_not(include_mods, "tr")
end
if calldata.include_ts then
insert_if_not(include_mods, "ts")
end
if calldata.include_sc then
insert_if_not(include_mods, "sc")
end
end
props.val = val
props.paramname = field
props.splitchar = props.splitchar or ","
props.include_mods = include_mods
local orig_frob = props.frob
local function convert_tilde_to_pagename(term)
if orig_frob then
term = orig_frob(term)
end
if not term:find("~", nil, true) then
return term
end
term = term:gsub("\\~", "\1"):gsub("~", replacement_escape(self.pagename)):gsub("\1", "~")
return term
end
props.frob = convert_tilde_to_pagename
return export.parse_term_with_modifiers(props) or {}
end
--[==[
Insert previously-parsed terms into the `inflections` of the headword `data` structure. This is a wrapper around
the top-level `insert_inflection()` function. `terms` is the list of parsed terms. (If {nil}, nothing happens unless
`request` is set in `props`.) `label` is the the label that the inflections are given; any parts of the label surrounded
in `<<...>>` are linked to the glossary. (If the contents of `<<...>>` contain a `|` in them, they are a two-part link.)
`props` is an optional structure containing additional properties, including all additional properties documented for
the top-level `insert_inflection()` function.
Unless `no_auto_cats` is given in `props`, certain labels automatically trigger the insertion of additional
categories in specific circumstances. This is controlled by the `inflection_to_cats_and_label` structure in
[[Module:headword utilities]]. For example, if the part of speech is {"nouns"} or {"proper nouns"} and the label (after
removing any links and `<<...>>` glossary specs) is {"plural"}, an additional category
<code><var>lang</var> countable nouns</code> will be added if a plural value is given (i.e. the value is not {"-"}). If
the value is {"-"} (which indicates that there is no plural and triggers the insertion of the fixed inflection label
{"no plural"}), <code><var>lang</var> uncountable nouns</code> will be inserted instead, and if both {"-"} and a value
are given (which triggers the insertion of the {"usually no plural"} fixed inflection label), both categories are added.
Similar categories are inserted when a comparative is given (with a label {"comparative"}), and if the label is
{"female equivalent"} or {"male equivalent"} and the value is not {"-"}, a category such as
<code><var>lang</var> nouns with other-gender equivalents</code> is inserted.
]==]
function Headdata:insert_inflection(terms, label, props)
props = props and shallow_copy(props) or {}
if not props.no_auto_cats then
local bare_label = props.label_for_cats_and_modes
if not bare_label then
bare_label = label
if bare_label:find("[[", nil, true) then
bare_label = require(links_module).remove_links(bare_label)
end
if bare_label:find("<<", nil, true) then
bare_label = bare_label:gsub("<<.-|(.-)>>", "%1"):gsub("<<(.-)>>", "%1")
end
end
local cats = inflection_to_cats_and_label[bare_label]
if cats then
if not cats.filter_plpos or cats.filter_plpos(self:get_simplified_plpos()) then
if props.cats == nil then
props.cats = self:canonicalize_categories(cats.cats)
end
if props.usually_no_cats == nil then
props.usually_no_cats = self:canonicalize_categories(cats.usually_no_cats)
end
if props.no_cats == nil then
props.no_cats = self:canonicalize_categories(cats.no_cats)
end
end
end
end
props.headdata = self
props.terms = terms
props.label = label
return export.insert_inflection(props)
end
--[==[
Insert a "fixed" inflection (a label without associated values) into the `inflections` table of the headword `data`
structure, labeled according to `label` (which can have glossary links in it specified using `<<...>>`, exactly as for
`:insert_inflection()`). An example label (from {{tl|mn-noun}} in [[Module:mn-headword]]) is {"hidden-g declension"},
specifying that the noun belongs to the hidden-''g'' declension. This is a direct wrapper around the top-level function
`insert_fixed_inflection()`; see that function for more details on optional `props`.
]==]
function Headdata:insert_fixed_inflection(label, props)
props = props and shallow_copy(props) or {}
props.headdata = self
props.label = label
export.insert_fixed_inflection(props)
end
--[==[
Parse the inflection(s) specified in `field` and insert them into the `inflections` table of the headword `data`
structure, labeled according to `label`. This is equivalent to calling {terms = data:parse_inflection(field, props)}
followed by {return data:insert_inflection(terms, label, props)} and behaves the same as the combination of those two
functions. See their documentation for more details.
]==]
function Headdata:parse_and_insert_inflection(field, label, props)
local terms = self:parse_inflection(field, props)
return self:insert_inflection(terms, label, props)
end
--[==[
Generate an inflection that may be specified explicitly or defaulted (which involves looping over the specified or
defaulted heads and determining the script of each one, since the formation of the default depends on the script).
`data` is the data object passed into the POS handler. `terms` is the list of terms to process. Those where the term
itself is not `+` will be returned unchanged, while those where the term is `+` will be handled by generating the
appropriate inflections from the headwords using `make_inflection` (which is passed three arguments, `head`, `tr` and
`sccode`, i.e. the script code of `head`) and should return two values, term and translit, either of which can be
nil. A nil head will be ignored, and otherwise the decorations specified on the `+` term will be combined with the
decorations specified on the head. The return value is a list of inflections where no requests for the default
inflection remain.
]==]
function Headdata:resolve_special(terms, handle_special, props)
props = props or {}
local infls = {}
local is_special = props.is_special or function(_data, infl) return infl.term == "+" end
for _, termobj in ipairs(terms) do
if not is_special(self, termobj) then
insert(infls, termobj)
else
for _, headobj in ipairs(self.heads) do
local head = headobj.term or self.pagename
local head_no_links
if props.with_links then
head = head:find("%[") and head or require(headword_module).add_multiword_links(head, not headobj.term)
head_no_links = require(links_module).remove_links(head)
else
head = require(links_module).remove_links(head)
head_no_links = head
end
local newterms = handle_special {
headdata = self,
head = head,
head_no_links = head_no_links,
tr = headobj.tr,
infl = termobj,
sc = self.lang:findBestScript(head_no_links),
}
if newterms then
newterms = export.canonicalize_termobj_list(newterms, "term", "resolve_special", termobj)
for _, newterm in ipairs(newterms) do
if not props.no_combine_handle_special_retval_with_origin then
export.combine_termobj_decorations(newterm, termobj)
end
if not props.no_combine_handle_special_retval_with_head then
export.combine_termobj_decorations(newterm, headobj)
end
insert(infls, newterm)
end
end
end
end
end
return infls
end
--[==[
Add the current page to a tracking page named `Wiktionary:Tracking/``lang``-headword/``page```, where ``lang`` is the
language code of the current language. For example, if the current language is `mak` and `page` is {"redundant-lon"},
the current page will get added to the tracking page `Wiktionary:Tracking/mak-headword/redundant-lon`. All pages added
to that tracking page can be seen by going to [[Special:WhatLinksHere/Wiktionary:Tracking/mak-headword/redundant-lon]].
This is typically used to track issues occurring in user-specified parameters that do not rise to the level of errors
(e.g. redundant parameters, deprecated usages or other dispreferred values).
]==]
function Headdata:track(page)
return require(debug_track_module)(self.langcode .. "-headword/" .. page)
end
local boolean_param = {type = "boolean"}
--[==[
Process an arbitrary headword in an arbitrary language, handling generic and language-specific arguments and calling
`full_headword()` in [[Module:headword]]. This is intended for use in implementing headword modules (e.g.
[[Module:uz-headword]] for Uzbek, [[Module:mn-headword]] for Uzbek, [[Module:gsw-headword]] for Alemannic German, etc.)
and provides a general implementation of such modules. On input, `data` is an object with the following fields:
* `lang`: The language object of the language being handled. '''Required.''' Use the special value {false} to indicate
that the language is specified by the user in {{para|1}}.
* `frame`: The frame object passed into the `show()` function of your module, which implements headword-handling for
all parts of speech in the module, including a generic POS-handling template (e.g. {{tl|uz-head}} or {{tl|mn-head}}),
which allows arbitrary parts of speech to be handled. '''Required.'''
* `pos_functions`: A table listing, for each part of speech requiring special handling, the extra parameters (if any)
that the part of speech accepts, along with how to handle them. See the examples below. '''Required.'''
* `validate_lang`: If {lang = true} is specified, this is a function of one argument (a language object, based on the
language specified in {{para|1}}) that should throw an error if the language object is disallowed. If omitted, all
languages are allowed.
* `numbered_head`: If true, explicit headwords are specified in a numbered param instead of in {{para|head}}. The param
used is usually {{para|1}}, but is {{para|2}} for generic POS templates such as {{tl|mn-head}} or for POS-specific
templates when {lang = true} is specified (e.g. {{tl|arb-noun}}), and is {{para|3}} for generic POS templates when
{lang = true} is spcified (e.g. {{tl|arb-head}}).
* `include_tr`: If true, allow explicit transliterations to be specified. The transliteration(s) for the headword(s)
themselves is/are specified in {{para|tr}} or through the {{cd|<tr:...>}} inline modifier on headwords, and
transliterations of inflections are specified through the {{cd|<tr:...>}} inline modifier. This should generally be
given when a headword for the language may be in a script other than Latin.
* `include_ts`: If true, allow explicit transcriptions to be specified. The transcription(s) for the headword(s)
themselves is/are specified in {{para|ts}} or through the {{cd|<ts:...>}} inline modifier on headwords, and
transcriptions of inflections are specified through the {{cd|<ts:...>}} inline modifier. This should generally only
be given for certain languages where the spelling is radically different from the pronunciation (e.g. in cuneiform
languages such as Hittite and Akkadian, and potentially in Tibetan), and represents a pronunciation-based rendering
(usually not direct IPA).
* `include_sc`: If true, allow an explicit script code to be specified. The overall script code for the headword(s)
themselves can be specified using {{para|sc}}, and per-headword or per-inflection script codes are specified using the
{{cd|<sc:...>}} inline modifier. This should generally be given when a language supports multiple scripts.
* `infls`: An inflections structure specifying extra generic parameters that apply to all parts of speech and how to
handle them. The format is the same as for the `infls` structure in `pos_functions`.
* `augment_params`: A callback function to add extra generic parameters, or modify existing generic parameters in the
`params` structure; but in general, extra generic parameters should be added through the `infls` structure instead.
This callback should not be used to add part-of-speech-specific parameters; those are handled through the appropriate
setting in `pos_functions`. It is passed two single arguments, the `headdata` object and the `params` table to be
augmented. See below for extra fields stored in the `process_props` structure of the `headdata` object. This function
is called after initializing the `params` table and processing the overall `infls` structure, but just before adding
part-of-speech-specific parameters (from `pos_functions`) to `params`. Thus, it can override any generic parameters
but may itself be overridden by a part-of-speech-specific parameter.
* `augment_headdata`: A callback function to modify the `headdata` object passed to `full_headword()` in
[[Module:headword]]. This should not be used to for part-of-speech-specific parameter handling; this is handled
through the appropriate setting in `pos_functions`. It is passed a single argument, the `headdata` object, as for
`augment_params`; but the `process_props` structure and other fields will be more filled out, as this callback is
called later. This can be used, for example, to override the value of a generic setting in `headdata` (e.g.
[[Module:uz-headword]] uses this to mark non-Latin terms as variant forms by setting `headdata.var`, being careful not
to override a value already set by the user). This function is called after initializing the `headdata` table with all
information taken from generic parameters and processing generic parameters specified in the overall `infls`
structure, and just before processing the appropriate part-of-speech-specific `infls` structure in `pos_functions`
(which in turn is followed by any handler function in `pos_functions`). Thus, it can override any value set during
generic parameter processing but may itself be overridden by a part-of-speech-specific parameter or handler.
* `force_cat`: If true, add the headword to the appropriate categories even on non-mainspace pages. This can be used for
testing category handling in sample template calls on userspace test pages or template documentation pages. It should
not be set in production code.
* `enable_auto_translit`: If true, turn on automatic transliteration of inflections at a global level (i.e. applying to
all inflections). This has no effect on headwords, which are automatically transliterated by default if in a non-Latin
script and automatic transliteration is available for the language. You can also set this value for particular
inflections in the `insert_inflection()` function.
The `headdata` headword data structure has an extra field in it called `process_props` that is specific to the
`process_headword()` function, containing various extra properies. As the operation of `process_headword()` proceeds,
this object gets filled out with more fields. For example, once parameter parsing happens, the resulting values are
available in the `args` field of `process_props`. The following fields are found in `process_props` (note that
`pos_category`, the canonicalized plural part of speech of the headword being processed, is *not* present here; it's
directly on `headdata`):
* `namespace`: The name of the current namespace; an empty string for the mainspace. This references the namespace of
the actual page and isn't affected by the {{para|pagename}} parameter.
* `indexing_pos`: The canonicalized part of speech of the headword used to index into `pos_functions`. This is the
same as `poscat` for specific part-of-speech templates such as {{tl|uz-noun}}, but has the value {"head"} for generic
part-of-speech templates such as {{tl|uz-head}}. (Note that `poscat` is directly available on `headdata`.)
* `generic_pos_template`: True if a generic POS templates like {{tl|uz-head}} or {{tl|mn-head}} was used. (This is
signaled by omitting the invocation parameter {{para|1}} to `process_headword`.)
* `lang_in_1`: True if the language code is to be fetched from {{para|1}}.
* `pos_param`: The parameter holding the part of speech, if a generic POS tempalte like {{tl|mn-head}} is being
processed (i.e. `generic_pos_template` is set). In such a case, it will have the value of {1} or {2}, depending on
whether the language code is being fetched from {{para|1}} (see `lang_in_1`). Otherwise it will be {nil}.
* `head_param`: The parameter holding the explicit headword. If `numbered_head` was specified (as for Mongolian headword
templates), this has the value {1}, {2} or {3} depending on whether the language code is being fetched from {{para|1}}
(see `lang_in_1`) and whether a generic POS template like {{tl|mn-head}} is being processed (see
`generic_pos_template`). Otherwise, it has the value {"head"}. Also see the `lang` and `numbered_head` properties in
the `data` structure sent to `process_headword()`.
* `is_suffix`: True if the current term is a suffix. This is set when processing the `suffix`, `nosuffix` and `clitic`
parameters; it is always {false} beforehand (i.e. during `augment_params` and processing of the general `infls`
structure).
* `insert_specs`: This is a table mapping parameter names to the return value of `Headdata:insert_inflection()`, filled
out as parameter values are processed. This lets a given parameter processing function in `infls` gain access to the
result of calling `insert_inflection()` on previous parameters (which indicates the number of items inserted as well
as whether `-` was specified).
The `pos_functions` table contains an entry for each part of speech needing special handling, where the key is the
canonical plural part of speech (e.g. {"adverbs"} or {"proper nouns"}). The value associated with each key is a table
normally containing a field `infls`, listing the extra part-of-speech-specific inflection and other parameters along
with how to handle them. The specs in `infls` are used in three ways:
# to augment the `params` object passed to the `process()` function in [[Module:parameters]], specifying how to parse
the appropriate inflectional parameters;
# to specify how to process any inflectional parameters given and insert them into the `headdata` object passed to
`full_headword()` in [[Module:headword]];
# to generate appropriate documentation for the parameters and other changes made by the headword template (e.g.
inserting categories).
Alternatively, you can separately control the augmentation of the `params` object and the procesing of the resulting
arguments. This is done by specifying two fields in place of `infls`, named `params` and `func`. `params` is a table
containing extra parameters to add to the overall `params` object passed to the `process()` function in
[[Module:parameters]]. `func` is a function of two arguments, normally called `data` (the headword data structure
`headdata`) and `args` (the processed arguments table). However, this alternative method is not normally recommended
because it leads to duplication between the `params and `func` fields and the documentation, which must be manually
specified.
A simple example, as used to handle pronouns for Turoyo, is
{
local valid_genders = {"m", "f", "m-p", "f-p", "p", "?"}
pos_functions["pronouns"] = {
infls = {
{2, type = "genders", validate = valid_genders},
{"f", label = "feminine"},
{"pl", label = "plural"},
},
}
}
The equivalent using `params` and `func` is
{
local valid_genders = {"m", "f", "m-p", "f-p", "p", "?"}
pos_functions["pronouns"] = {
params = {
[2] = {type = "genders"},
f = true,
pl = true,
},
func = function(data, args)
data:validate_genders(args[2], valid_genders)
data.genders = args[2]
data:parse_and_insert_inflection("f", "feminine")
data:parse_and_insert_inflection("pl", "plural")
end
}
}
Note how the version with separate `params and `func` is longer and splits information on the parameters between the
two fields. The `params` structure sets extra user-specifiable parameters {{para|2}} for genders (since the headword is
in {{para|1}}) as well a {{para|f}} and {{para|pl}}, and the `func` handler processes those parameters. Note how this is
done by calling methods on the headword `data` structure. Each such parameter can have multiple comma-separated values,
and each value can have inline modifiers attached to it to specify further properties of the value. The `infls` version
ends up making the same method calls, but does it for you instead of you having to do it yourself.
These methods are implemented through a metatable set on the headword `data` structure, which is removed before calling
`full_headword()` in [[Module:headword]]. The methods access extra information related to headword processing (such as
the `args` table) that is stored in the `process_props` field of the headword `data` strucuture. This field is also
removed prior to calling `full_headword()`.
The methods available on the headword `data` structure are as follows. Each one also has its own documentation.
* {parse_inflection(field, props)}: Parse value(s) specified in `field` (a user-specified parameter in the `args` table)
and return a list of term objects. Optional `props` specifies additional properties controlling the parsing.
* {insert_inflection(terms, label, props)}: Insert the terms in `terms` (a list of term objects as returned by
`parse_inflection()`) into the `inflections` list in the headword `data` structure, giving the inflection the label as
specified in `label`. Optional `props` specifies additional properties controlling the parsing.
* {parse_and_insert_inflection(field, label, props)}: A combination of `parse_inflection()` and `insert_inflection()`,
if no further processing of the parsed values needs to be done before insertion.
* {insert_fixed_inflection(label, props)}: Insert a "fixed" inflection (a label without associated values) into the
`inflections` table. An example (from {{tl|mn-noun}} in [[Module:mn-headword]]) is {"hidden-g declension"}, specifying
that the noun belongs to the hidden-''g'' declension.
* {resolve_special(terms, handle_special, props)}: Resolve "special" indicators as specified by the user in an inflection
parameter. A typical example is {"+"}, requesting a default value. `terms` is the list of parsed term objects and
`handle_special` is a handler function to process special indicators and convert them to their actual values.
* {validate_genders(genders, valid_genders, props)}: Validate that the user-specified genders in `genders` all belong to
the list given in `valid_genders`, throwing an error if not.
* {insert_category(category)}: Insert a category into the `categories` list in the headword `data` structure. `category`
is normally a string naming the category, which will have the language prepended to it and any occurrences of
`{plpos}` in the string replaced with the actual plural part of speech.
]==]
function export.process_headword(data)
local lang, frame, pos_functions, validate_lang, numbered_head, include_tr, include_ts, include_sc, force_cat,
enable_auto_translit, checkredlinks, infls, augment_params, augment_headdata =
data.lang, data.frame, data.pos_functions, data.validate_lang, data.numbered_head, data.include_tr,
data.include_ts, data.include_sc, data.force_cat, data.enable_auto_translit, data.checkredlinks, data.infls,
data.augment_params, data.augment_headdata
local iparams = {
[1] = true,
def = true,
}
local iargs = require(parameters_module).process(frame.args, iparams)
local parargs = frame:getParent().args
local langcode
if not lang then
error("Internal error: `data.lang` must be specified; either a language object or `true` for a user-specified language")
end
local lang_in_1
if lang == true then
lang_in_1 = true
langcode = ine(parargs[1])
if langcode then
langcode = mw.text.trim(langcode)
lang = require(languages_module).getByCode(langcode, 1, true)
if validate_lang then
validate_lang(lang)
end
else
error("Language code (see [[WT:Language codes]]) must be specified in 1=")
end
else
langcode = lang:getCode()
if validate_lang then
error("Internal error: `data.validate_lang` must not be specified if a language code is given in `data.lang`")
end
end
local template_indicated_pos = iargs[1]
local generic_pos_template = not template_indicated_pos
local pos_param
if generic_pos_template then
pos_param = lang_in_1 and 2 or 1
template_indicated_pos = ine(parargs[pos_param]) or
mw.title.getCurrentTitle().fullText == ("Bản_mẫu:%s-head"):format(langcode) and "interjection" or
error(("Part of speech must be specified in %s="):format(pos_param))
template_indicated_pos = require(headword_module).canonicalize_pos(template_indicated_pos)
end
local head_param = numbered_head and (generic_pos_template and lang_in_1 and 3 or
(generic_pos_template or lang_in_1) and 2 or 1) or "head"
local indexing_pos
if generic_pos_template then
indexing_pos = "head." .. template_indicated_pos
if not pos_functions[indexing_pos] then
indexing_pos = "head"
end
else
indexing_pos = template_indicated_pos
end
local namespace = mw.loadData(headword_data_module).page.namespace
-- Partly initialize headdata now for use in generic infls callbacks. Will be further initialized later after
-- processing parameters.
local headdata = {
lang = lang,
langcode = langcode,
langfullcode = lang:getFullCode(),
langname = lang:getCanonicalName(),
langfullname = lang:getFullName(),
process_props = {
namespace = namespace,
calldata = data,
-- preserve template-indicated POS in case we normalize it or change it to "suffix"
template_indicated_pos = template_indicated_pos,
indexing_pos = indexing_pos,
generic_pos_template = generic_pos_template,
lang_in_1 = lang_in_1,
pos_param = pos_param,
head_param = head_param,
is_suffix = false,
insert_specs = {},
},
-- We may change this below to "suffix" or normalize it.
pos_category = template_indicated_pos,
categories = {},
inflections = {enable_auto_translit = enable_auto_translit},
force_cat_output = force_cat,
no_redundant_head_cat = true,
}
setmetatable(headdata, {__index = Headdata})
local function resolve_prop(prop, ...)
if type(prop) == "function" then
prop = prop(headdata, ...)
end
return prop
end
local params = {
[head_param] = {template_default = iargs.def},
head2 = {replaced_by = false, instead = ("use comma-separated |%s="):format(head_param)},
id = true,
sort = true,
cat = true,
nolink = boolean_param,
nolinkhead = {type = "boolean", alias_of = "nolink"},
suffix = boolean_param,
nosuffix = boolean_param,
clitic = true,
addlpos = true,
var = {type = "boolean or string", set = {"both"}},
abbr = true,
json = boolean_param,
pagename = true, -- for testing
}
if include_sc then
params.sc = {type = "script"}
end
if include_tr then
params.tr = true
params.tr2 = {replaced_by = false, instead = "use comma-separated |tr= or <tr:...> inline modifier on head"}
end
if include_ts then
params.ts = true
params.ts2 = {replaced_by = false, instead = "use comma-separated |ts= or <ts:...> inline modifier on head"}
end
if lang_in_1 then
params[1] = {required = true} -- required but ignored as already processed above
end
if generic_pos_template then
params[pos_param] = {required = true} -- required but ignored as already processed above
end
local function augment_params_from_infls(infls)
infls = resolve_prop(infls)
for _, infl in ipairs(infls) do
local function interr(txt)
error(("Internal error: %s (coming from infls spec %s)"):format(txt, dump(infl)))
end
local param = infl[1]
if param then
param = resolve_prop(param)
if type(param) ~= "string" and type(param) ~= "number" then
interr(("Parameter name %s must be a string or number"):format(dump(param)))
end
-- We handle defaults as well as validation ourselves.
local typ = resolve_prop(infl.type) or "string"
if typ ~= "genders" and typ ~= "boolean" and typ ~= "string" then
-- FIXME: Handle more types.
interr(('Unrecognized type %s; can only currently handle "genders", "boolean" and "string" (the default)'):format(
dump(typ)))
end
params[param] = {type = typ, required = resolve_prop(infl.required), template_default = resolve_prop(infl.template_default)}
if typ ~= "boolean" then
local allow_and_ignore_list_params = resolve_prop(infl.allow_and_ignore_list_params)
local ignore_param
if type(allow_and_ignore_list_params) == "string" then
ignore_param = allow_and_ignore_list_params
elseif type(param) == "string" then
ignore_param = param
end
if ignore_param then
local old_list_param = allow_and_ignore_list_params and true or
{replaced_by = false, instead = ("use comma-separated |%s="):format(param)}
params[ignore_param .. "2"] = old_list_param
params[ignore_param .. "3"] = old_list_param
params[ignore_param .. "4"] = old_list_param
end
end
end
end
end
if infls then
augment_params_from_infls(infls)
end
if augment_params then
augment_params(headdata, params)
end
if pos_functions[indexing_pos] then
local pos_infls = pos_functions[indexing_pos].infls
if pos_infls then
augment_params_from_infls(pos_infls)
end
local pos_params = pos_functions[indexing_pos].params
if pos_params then
for key, val in pairs(pos_params) do
params[key] = val
end
end
end
local args = require("Module:parameters").process(parargs, params)
local pagename = args.pagename or mw.loadData(headword_data_module).pagename
local sc = args.sc or lang:findBestScript(pagename)
headdata.pagename = pagename
headdata.process_props.args = args
headdata.sc = sc
headdata.id = args.id
headdata.sort = args.sort
-- No redundant script cat unless the user explicitly gave sc=
headdata.no_script_code_cat = not args.sc
headdata.var = args.var
local extra_term_mods = {}
if include_tr then
insert(extra_term_mods, "tr")
end
if include_ts then
insert(extra_term_mods, "ts")
end
if include_sc then
insert(extra_term_mods, "sc")
end
if not extra_term_mods[1] then
extra_term_mods = nil
end
local trs = args.tr and split_on_comma(args.tr) or {}
local num_trs = #trs
local tss = args.ts and split_on_comma(args.ts) or {}
local num_tss = #tss
local heads = args[head_param] and export.parse_term_with_modifiers {
val = args[head_param],
paramname = head_param,
splitchar = ",",
is_head = true,
include_mods = extra_term_mods,
} or {}
local num_heads = #heads
if num_heads > 0 and num_trs > 0 and num_heads ~= num_trs then
error(("%s head%s specified explicitly but %s translit%s; they must match; use '+' to stand for the default head (the pagename) or default automatic translit and '-' to stand for no translit"):format(
num_heads, num_heads > 1 and "s" or "", num_trs, num_trs > 1 and "s" or ""))
end
if num_heads > 0 and num_tss > 0 and num_heads ~= num_tss then
error(("%s head%s specified explicitly but %s transcription%s; they must match; use '+' to stand for the default head (the pagename) and '-' to stand for no transcription"):format(
num_heads, num_heads > 1 and "s" or "", num_tss, num_tss > 1 and "s" or ""))
end
if num_trs > 0 and num_tss > 0 and num_trs ~= num_tss then
error(("%s translit%s specified explicitly but %s transcription%s; they must match; use '+' to stand for default automatic translit and '-' to stand for no translit or transcription"):format(
num_trs, num_trs > 1 and "s" or "", num_tss, num_tss > 1 and "s" or ""))
end
-- Be careful here not to overwrite user_specified_heads if it's empty so we can later check user_specified_heads
-- to see if the user provided any heads.
local max_tr_ts = math.max(num_trs, num_tss)
if num_heads == 0 and max_tr_ts > 0 then
heads = {}
for i = 1, max_tr_ts do
heads[i] = {term = "+"}
end
end
if not heads[1] then
heads = {{term = "+"}}
end
for i, headobj in ipairs(heads) do
if headobj.tr and trs[i] then
if headobj.tr ~= trs[i] then
error(("Saw two different translits '%s' and '%s' for head #%s"):format(
headobj.tr, trs[i], i))
end
else
headobj.tr = headobj.tr or trs[i]
end
if headobj.tr == "+" then
headobj.tr = nil
end
if headobj.ts and tss[i] then
if headobj.ts ~= tss[i] then
error(("Saw two different transcriptions '%s' and '%s' for head #%s"):format(
headobj.ts, tss[i], i))
end
else
headobj.ts = headobj.ts or tss[i]
end
if headobj.ts == "-" then
headobj.ts = nil
end
if headobj.term == "+" then
headobj.term = args.nolink and pagename or nil
if headobj.term and namespace == "Reconstruction" then
headobj.term = "*" .. headobj.term
end
end
end
headdata.heads = heads
local pos_category = headdata.pos_category
-- Do this as late as possible in case the caller wants to conditionalize the primary categorizing POS on
-- arguments or even the presence or absence of explicit heads.
if pos_functions[indexing_pos] then
pos_category = resolve_prop(pos_functions[indexing_pos].pos_category) or pos_category
end
headdata.process_props.normalized_template_indicated_pos = pos_category
headdata.pos_category = pos_category
local function pagename_is_suffix()
if sc:getCode() == "Latn" then
-- shortcut Latin terms to avoid unnecessarily loading [[Module:affix]]
return pagename:find("^%-") and not pagename:find("%-$")
else
local affix_type, _, _, _ = require(affix_module).parse_term_for_affixes(pagename, lang, sc)
return affix_type == "Hậu tố"
end
end
local clitic_label
if args.clitic then
clitic_label = require(yesno_module)(args.clitic, args.clitic)
end
if clitic_label == true then
clitic_label = "clitic"
end
if clitic_label then
headdata:insert_category("clitics")
headdata:insert_fixed_inflection(clitic_label)
elseif args.suffix or (
not args.nosuffix and pagename_is_suffix() and pos_category ~= "Hậu tố" and pos_category ~= "Biến thể hình thái hậu tố"
) then
headdata.process_props.is_suffix = true
local function handle_suffix_pos(pos, is_first)
local form_type = pos:match("^Biến thể hình thái (.*)$")
local this_pos_category
if form_type then
headdata:insert_category(("%s suffix forms"):format(form_type))
headdata:insert_fixed_inflection(form_type .. " suffix form")
else
local singular_pos = require(en_utilities_module).singularize(pos)
headdata:insert_category(("%s-forming suffixes"):format(singular_pos))
headdata:insert_fixed_inflection(singular_pos .. "-forming suffix")
end
local postype = require(headword_module).pos_lemma_or_nonlemma(pos)
if not postype then
error(("Unrecognized canonicalized part of speech '%s' in addlpos=, cannot determine whether lemma or non-lemma form"):format(
pos
))
end
this_pos_category = postype == "Mục từ" and "Hậu tố" or "Biến thể hình thái hậu tố"
if is_first then
headdata.pos_category = this_pos_category
elseif headdata.pos_category ~= this_pos_category then
local singular_normalized_this_pos_category =
require(en_utilities_module).singularize(this_pos_category)
local singular_normalized_overall_pos_category =
require(en_utilities_module).singularize(headdata.pos_category)
error(("Cannot mix suffixes and suffix forms using addlpos=; '%s' is of a %s while overall POS " ..
"'%s' is a %s; use separate POS headers for the two"):format(pos,
singular_normalized_this_pos_category, pos_category, singular_normalized_overall_pos_category))
end
end
handle_suffix_pos(pos_category, true)
if args.addlpos then
for _, addlpos in ipairs(split(args.addlpos, "%s*,%s*")) do
addlpos = require(headword_module).canonicalize_pos(addlpos)
handle_suffix_pos(addlpos, false)
end
end
end
if args.cat then
for _, cat in ipairs(split_on_comma(args.cat)) do
headdata:insert_category(cat)
end
end
local function augment_headdata_from_infls(infls)
infls = resolve_prop(infls)
for _, infl in ipairs(infls) do
local function interr(txt)
error(("Internal error: %s (coming from infls spec %s)"):format(txt, dump(infl)))
end
local function process_labelobjs(labelobjs, originating_term, handle_labelobj)
if labelobjs == nil then
return
end
if type(labelobjs) ~= "string" and type(labelobjs) ~= "table" then
interr(("Wrong type '%s' for label object(s) %s, expected string or table"):format(
type(labelobjs), dump(labelobjs)
))
end
if type(labelobjs) == "string" or type(labelobjs) == "table" and not labelobjs[1] then
labelobjs = {labelobjs}
end
for _, labelobj in ipairs(labelobjs) do
local label, termobj
if type(labelobj) == "string" then
label = labelobj
termobj = originating_term
elseif type(labelobj) ~= "table" then
interr(("Wrong type '%s' for label object %s, expected string or table"):format(
type(labelobj), dump(labelobj)
))
label = labelobj.term
if type(label) ~= "string" then
interr(("Wrong type '%s' for label %s from label object %s, expected string"):format(
type(label), dump(label), dump(labelobj)
))
end
termobj = labelobj
end
handle_labelobj(label, termobj)
end
end
local param = infl[1]
if param then
local vals
-- Fetch the param and make sure it's a string or number.
param = resolve_prop(param)
if type(param) ~= "string" and type(param) ~= "number" then
interr(("Parameter name %s must be a string or number"):format(dump(param)))
end
-- Fetch the type and validate.
local typ = resolve_prop(infl.type)
if typ == nil then
typ = "string"
end
if typ ~= "genders" and typ ~= "boolean" and typ ~= "string" then
-- FIXME: Handle more types.
interr(('Unrecognized type %s; can only currently handle "genders", "boolean" and "string" (the default)'):format(
dump(typ)))
end
-- Fetch the value(s).
if typ == "genders" or typ == "boolean" then
vals = args[param]
elseif typ == "string" then
local parse_inflection_props = resolve_prop(infl.parse_inflection_props)
local include_mods = resolve_prop(infl.include_mods)
local no_augment_include_mods = resolve_prop(infl.no_augment_include_mods)
if include_mods ~= nil or no_augment_include_mods ~= nil then
if parse_inflection_props == nil then
parse_inflection_props = {}
else
parse_inflection_props = shallow_copy(parse_inflection_props)
end
if include_mods ~= nil then
parse_inflection_props.include_mods = include_mods
end
if no_augment_include_mods ~= nil then
parse_inflection_props.no_augment_include_mods = no_augment_include_mods
end
end
vals = headdata:parse_inflection(param, parse_inflection_props)
-- Convert an empty list to nil for consistent checking below.
if not vals[1] then
vals = nil
end
else
interr(("Unrecognized type '%s"):format(typ))
end
-- If value(s) nil, fetch the default.
if vals == nil and infl.default ~= nil then
local default = resolve_prop(infl.default)
if typ == "genders" then
vals = export.canonicalize_termobj_list(default, "spec", "default")
elseif typ == "boolean" then
vals = default
elseif typ == "string" then
vals = export.canonicalize_termobj_list(default, "term", "default")
else
interr(("Unrecognized type '%s"):format(typ))
end
end
-- Resolve "special" values (special signals a string values, such as requesting the default with "+").
if vals ~= nil and infl.resolve_special then
if typ ~= "string" then
interr(("Cannot specify resolve_special= for type %s"):format(dump(typ)))
end
local resolve_special_props = resolve_prop(infl.resolve_special_props, vals)
if infl.is_special ~= nil then
if resolve_special_props == nil then
resolve_special_props = {}
else
resolve_special_props = shallow_copy(resolve_special_props)
end
resolve_special_props.is_special = infl.is_special
end
vals = headdata:resolve_special(vals, infl.resolve_special, resolve_special_props)
end
-- Validate the value(s).
if vals ~= nil and infl.validate ~= nil then
if typ == "boolean" then
interr('Cannot specify validate= when type is "boolean"')
elseif type(infl.validate) == "function" then
infl.validate(headdata, vals)
elseif typ == "genders" then
headdata:validate_genders(vals, infl.validate)
elseif typ == "string" then
validate_items {
items = vals,
field = "term",
valid_items = infl.validate,
item_type = ("values in |%s="):format(param),
}
else
interr(("Unrecognized type '%s"):format(typ))
end
end
-- Run the process_after_parse handler, if it exists.
if vals ~= nil and infl.process_after_parse ~= nil then
local intentionally_nil
vals, intentionally_nil = infl.process_after_parse(headdata, vals)
if vals == nil and not intentionally_nil then
interr("If you return nil from process_after_parse, you must return a second non-nil return " ..
"value to indicate that the nil return value was intentional")
end
end
-- "Implement" the values, if non-falsy (i.e. we don't want to fire on boolean false or empty list).
-- If a fixed label is specified, insert it. Then, depending on the type, attach the values to a label
-- as an inflection, set the `genders` field, or do nothing if boolean (throwing an error if there was
-- no fixed label).
local insert_request = resolve_prop(infl.request, vals)
if vals == true or type(vals) == "table" and vals[1] or insert_request then
if infl.fixed_label and infl.all_fixed_label then
interr("Cannot specify both fixed_label= and all_fixed_label=; specify one or the other")
end
local function check_fixed_label_references_val(label)
if type(label) == "table" and label[1] then
for _, lab in ipairs(label) do
if check_fixed_label_references_val(lab) then
return true
end
end
return false
end
if type(label) == "table" then
if not label.term then
interr(("Fixed label structure %s does not have a value for `.term`"):format(dump(label)))
end
label = label.term
end
if type(label) ~= "string" then
interr(("Wrong type for fixed label %s, should be string"):format(type(label)))
end
return not not label:find("{val}")
end
local fixed_label = infl.fixed_label
local all_fixed_label = infl.all_fixed_label
-- If the value being processed is boolean, there's only one value so treat a fixed_label as an
-- all_fixed_label and output only once; likewise if the caller specified a fixed_label without
-- {val} in it.
if fixed_label and (typ == "boolean" or type(fixed_label) ~= "function" and not
check_fixed_label_references_val(fixed_label)) then
all_fixed_label = fixed_label
fixed_label = nil
end
local inserted_fixed_label
if fixed_label then
if typ == "boolean" then
interr("Boolean fixed_label values should have been converted to all_fixed_label")
end
for _, valobj in ipairs(vals) do
local labelobjs = resolve_prop(fixed_label, valobj)
process_labelobjs(labelobjs, valobj, function(label, termobj)
if label:find("{val}") then
if typ ~= "string" then
interr(('Cannot specify {val} in fixed_label %s when type is "%s"'):format(dump(label), typ))
end
label = label:gsub("{val}", replacement_escape(valobj.term))
end
headdata:insert_fixed_inflection(label, {
originating_term = termobj
})
inserted_fixed_label = true
end)
end
elseif all_fixed_label then
local labelobjs = resolve_prop(all_fixed_label, vals)
process_labelobjs(labelobjs, nil, function(label, termobj)
if label:find("{vals}") then
if typ ~= "string" then
interr(('Cannot specify {vals} in all_fixed_label %s when type is "%s"'):format(dump(label), typ))
end
local formatted_labels = {}
for _, valobj in ipairs(vals) do
insert(formatted_labels, add_decorations(valobj.term, valobj, lang))
end
label = label:gsub("{vals}", replacement_escape(serial_comma_join(formatted_labels)))
end
headdata:insert_fixed_inflection(label, termobj)
inserted_fixed_label = true
end)
end
local inserted_vals
if infl.label ~= nil then
if typ ~= "string" then
interr(("label=%s can only be specified for type 'string', not '%s'"):format(
dump(infl.label), typ
))
end
local label = resolve_prop(infl.label, vals)
if label ~= nil then
local insert_inflection_props = resolve_prop(infl.insert_inflection_props, vals)
local function copy_to_insert_inflection_props(field, val)
local fieldval = val or resolve_prop(infl[field], vals)
if fieldval ~= nil then
if insert_inflection_props == nil then
insert_inflection_props = {}
else
insert_inflection_props = shallow_copy(insert_inflection_props)
end
insert_inflection_props[field] = fieldval
end
end
copy_to_insert_inflection_props("label_for_cats_and_modes")
copy_to_insert_inflection_props("no_auto_cats")
copy_to_insert_inflection_props("accel")
copy_to_insert_inflection_props("accel_form")
if insert_request then
copy_to_insert_inflection_props("request", insert_request)
end
local insert_spec = headdata:insert_inflection(vals, label, insert_inflection_props)
headdata.process_props.insert_specs[param] = insert_spec
inserted_vals = true
end
end
if typ == "genders" then
headdata.genders = vals
end
local inserted_cat
if infl.cat then
local allcats = {}
for _, valobj in ipairs(vals) do
local cats = resolve_prop(infl.cat, valobj)
if type(cats) == "string" then
cats = {cats}
end
if cats ~= nil then
for _, cat in ipairs(cats) do
if cat:find("{val}") then
cat = cat:gsub("{val}", replacement_escape(valobj.term))
end
insert_if_not(allcats, cat)
end
end
end
for _, cat in ipairs(allcats) do
headdata:insert_category(cat)
inserted_cat = true
end
end
if typ == "boolean" then
if not inserted_fixed_label and not inserted_cat then
interr(("User set boolean setting for %s= but no fixed label added and no category " ..
"inserted; if you took action in process_after_parse(), make sure to return " ..
"`nil, true`"):format(param))
end
elseif typ == "string" then
if not inserted_vals and not inserted_fixed_label and not inserted_cat then
interr(("User set value(s) %s for %s= but no inflection inserted and no fixed label " ..
"or category added; if you took action in process_after_parse(), make sure to " ..
"return `nil, true`"):format(dump(vals), param))
end
end
end
else -- no param specified
if infl.label or infl.all_fixed_label then
interr("Cannot have label= or all_fixed_label= without specifying a param")
end
if infl.fixed_label then
local labelobjs = resolve_prop(infl.fixed_label)
process_labelobjs(labelobjs, nil, function(label, termobj)
if label:find("{val}") then
interr("Cannot specify {val} in a fixed_label= value without specifying a param")
end
headdata:insert_fixed_inflection(label, {
originating_term = termobj
})
end)
end
if infl.cat then
local cats = resolve_prop(infl.cat)
if type(cats) == "string" then
cats = {cats}
end
if cats ~= nil then
for _, cat in ipairs(cats) do
if cat:find("{val}") then
interr("Cannot specify {val} in a cat= value without specifying a param")
end
headdata:insert_category(cat)
end
end
end
end
end
end
if infls then
augment_headdata_from_infls(infls)
end
if augment_headdata then
augment_headdata(headdata, args)
end
if pos_functions[indexing_pos] then
local pos_infls = pos_functions[indexing_pos].infls
if pos_infls then
augment_headdata_from_infls(pos_infls)
end
local func = pos_functions[indexing_pos].func
if func then
func(headdata, args)
end
end
headdata:parse_and_insert_inflection("abbr", "abbreviation")
setmetatable(headdata, nil)
headdata.process_props = nil
if args.json then
return require("Module:JSON").toJSON(headdata)
end
return require(headword_module).full_headword(headdata)
end
return export
moyxa0f1eh7t9icfyfnexw1lu2g5ybt
Bản mẫu:gd-noun
10
278185
2568043
2565986
2026-10-03T05:54:24Z
Hiyuune
50834
Thay cả nội dung bằng “{{#invoke:gd-headword|show|Danh từ}}<noinclude>{{documentation}}</noinclude>”
2568043
wikitext
text/x-wiki
{{#invoke:gd-headword|show|Danh từ}}<noinclude>{{documentation}}</noinclude>
muznloz55uq78sta74zbtukhdp96h5g
k’răh plây
0
298834
2567917
2288196
2026-10-02T15:02:18Z
WhoAlone
40420
2567917
wikitext
text/x-wiki
=={{langname|kxy}}==
==={{section|etym}}===
{{com+|kxy|k’răh|plây}}. So sánh với {{cognate|hre|krăh plây}}, {{cognate|cua|kà răh plây}}.
==={{section|n}}===
{{head|kxy|Danh từ}}
# [[chủ làng|Chủ làng]].
{{c|kxy|Xã hội}}
hefcc80gvceg1x5bj3m1rtpzhiut4qj
sieb
0
302741
2568024
2334393
2026-10-03T05:30:03Z
Hiyuune
50834
/* Động từ */ (sử dụng [[MediaWiki:Gadget-AjaxEdit.js|AjaxEdit]])
2568024
wikitext
text/x-wiki
{{also|Sieb}}
=={{langname|mt}}==
{{mt-root|s-j-b}}
==={{ĐM|pron}}===
* {{IPA4|mt|/sɪːp/}}
* {{rhymes|mt|ɪːp|s=1}}
==={{ĐM|v}}===
{{mt-head|verb|jsib|misjub}}
# {{alt form of|mt|sab}}
===={{ĐM|forms}}====
{{mt-conj/I-hollow|s|b|ie|i}}
=={{langname|de}}==
==={{ĐM|pron}}===
* {{IPA4|de|/ziːp/}}
* {{audio|de|De-sieb.ogg|a=Berlin}}
* {{rhymes|de|iːp|s=1}}
==={{ĐM|v}}===
{{head|de|Biến thể hình thái động từ}}
# {{verb form of|de|sieben||imp|s}}
ehw9gm7em1ncpdl35zr3f5abqnr06ho
2568025
2568024
2026-10-03T05:30:10Z
Hiyuune
50834
/* Cách phát âm */ (sử dụng [[MediaWiki:Gadget-AjaxEdit.js|AjaxEdit]])
2568025
wikitext
text/x-wiki
{{also|Sieb}}
=={{langname|mt}}==
{{mt-root|s-j-b}}
==={{ĐM|pron}}===
* {{IPA|mt|/sɪːp/}}
* {{rhymes|mt|ɪːp|s=1}}
==={{ĐM|v}}===
{{mt-head|verb|jsib|misjub}}
# {{alt form of|mt|sab}}
===={{ĐM|forms}}====
{{mt-conj/I-hollow|s|b|ie|i}}
=={{langname|de}}==
==={{ĐM|pron}}===
* {{IPA4|de|/ziːp/}}
* {{audio|de|De-sieb.ogg|a=Berlin}}
* {{rhymes|de|iːp|s=1}}
==={{ĐM|v}}===
{{head|de|Biến thể hình thái động từ}}
# {{verb form of|de|sieben||imp|s}}
1vpmvcickw396y08y2d99vee64dt0oo
2568026
2568025
2026-10-03T05:30:16Z
Hiyuune
50834
/* Tiếng Đức */ (sử dụng [[MediaWiki:Gadget-AjaxEdit.js|AjaxEdit]])
2568026
wikitext
text/x-wiki
{{also|Sieb}}
=={{langname|mt}}==
{{mt-root|s-j-b}}
==={{ĐM|pron}}===
* {{IPA|mt|/sɪːp/}}
* {{rhymes|mt|ɪːp|s=1}}
==={{ĐM|v}}===
{{mt-head|verb|jsib|misjub}}
# {{alt form of|mt|sab}}
===={{ĐM|forms}}====
{{mt-conj/I-hollow|s|b|ie|i}}
=={{langname|de}}==
==={{ĐM|pron}}===
* {{IPA|de|/ziːp/}}
* {{audio|de|De-sieb.ogg|a=Berlin}}
* {{rhymes|de|iːp|s=1}}
==={{ĐM|v}}===
{{head|de|Biến thể hình thái động từ}}
# {{verb form of|de|sieben||imp|s}}
cg9zv03j80fpn8xhcz1vad1qzs96f2i
2568028
2568026
2026-10-03T05:31:59Z
Hiyuune
50834
/* Chia động từ */ (sử dụng [[MediaWiki:Gadget-AjaxEdit.js|AjaxEdit]])
2568028
wikitext
text/x-wiki
{{also|Sieb}}
=={{langname|mt}}==
{{mt-root|s-j-b}}
==={{ĐM|pron}}===
* {{IPA|mt|/sɪːp/}}
* {{rhymes|mt|ɪːp|s=1}}
==={{ĐM|v}}===
{{mt-head|verb|jsib|misjub}}
# {{alt form of|mt|sab}}
===={{ĐM|forms}}====
{{mt-conj-auto|I.i}}
=={{langname|de}}==
==={{ĐM|pron}}===
* {{IPA|de|/ziːp/}}
* {{audio|de|De-sieb.ogg|a=Berlin}}
* {{rhymes|de|iːp|s=1}}
==={{ĐM|v}}===
{{head|de|Biến thể hình thái động từ}}
# {{verb form of|de|sieben||imp|s}}
gvtm37c8lsnv8d9wljl4olfhrvies0o
siebet
0
302743
2568027
2334390
2026-10-03T05:30:57Z
Hiyuune
50834
/* Tiếng Đức */ (sử dụng [[MediaWiki:Gadget-AjaxEdit.js|AjaxEdit]])
2568027
wikitext
text/x-wiki
=={{langname|mt}}==
==={{ĐM|v}}===
{{mt-head|Biến thể hình thái động từ|sieb}}
=={{langname|de}}==
==={{ĐM|pron}}===
* {{IPA|de|/ˈziːbət/}}
* {{audio|de|De-siebet.ogg|a=Berlin}}
==={{ĐM|v}}===
{{head|de|Biến thể hình thái động từ}}
# {{verb form of|de|sieben||sub|I|ở|2p}}
jykc83jcxj2aktayhbjtqofhhbnmlar
àm
0
310583
2568100
2398726
2026-10-03T09:39:05Z
Hiyuune
50834
2568100
wikitext
text/x-wiki
{{also|Phụ lục:Biến thể của "am"}}
=={{langname|glb}}==
==={{section|pron}}===
* {{IPA4|glb|[àm]}}
==={{section|n}}===
{{head|glb|Danh từ}}
# [[nước|Nước]].
==={{section|ref}}===
* Blench, Roger & Michael Bulkaam. 2019. "Belnəng, an undocumented Chadic language of Central Nigeria." Manuscript. Jos, Nigeria.
{{c|glb|Nước}}
=={{langname|gd}}==
==={{section|etym}}===
Từ {{inh|gd|sga|amm}}, từ {{der|gd|cel-pro|*ammen-}}, {{mention|cel-pro|*ammo-}}, có lẽ cuối cùng từ gốc từ của {{mention|sga|aimser}}. So sánh với {{cog|ga|am}}.
==={{section|pron}}===
* {{IPA4|gd|/ãũm/|ref={{R:gd:Oftedal}} !!! {{R:gd:Borgstrom1937}}}}
* {{IPA4|gd|/ɛ̃ũm/|ref={{R:gd:Wentworth:2003|page=745}}|a=Tây Ross}}
* {{IPA4|gd|/ɛ̃m(ː)/|ref={{R:gd:Grannd|pages=57-58}} !!! {{R:gd:Scouller|page=78}}|a=Nam Argyll}}
==={{section|n}}===
{{gd-noun|m|ama|amannan}}
# [[thời gian|Thời gian]].
===={{section|syn}}====
* {{l|gd|tìde}}
* {{l|gd|tìm}}
* {{l|gd|uair}}
* {{l|gd|ùine}}
===={{section|drv}}====
* {{l|gd|àm ri teachd}}
* {{l|gd|ceann-ama}}
* {{l|gd|clàr-ama}}
* {{l|gd|eadar-àm}}
==={{section|mut}}===
{{gd-mut-vowel}}
==={{section|ref}}===
{{reflist|size=smaller}}
{{C|gd|Thời gian|sort=am}}
=={{langname|nan-hbl}}==
{{zh-see|暗|poj}}
h3y00c5iz3kfwu7ix4z6bsbwwc0584t
nước lạnh
0
314904
2567890
2301790
2026-10-02T14:34:01Z
Hiyuune
50834
/* Danh từ */ (sử dụng [[MediaWiki:Gadget-AjaxEdit.js|AjaxEdit]])
2567890
wikitext
text/x-wiki
=={{langname|vi}}==
==={{section|pron}}===
{{vi-pron}}
==={{section|n}}===
{{vi-noun}}
# Nước có [[nhiệt độ]] [[thấp]], thường được sử dụng để làm mát hoặc [[uống]] trong [[thời tiết]] nóng.
# {{lb|vi|dated|southern Vietnam}} [[nước|Nước]] chưa [[đun sôi]].
#: {{syn|vi|nước lã}}
===={{section|rel}}====
* {{vi-l|nước ngọt}}
5jhrdbbrnt1tbold0llkxzpez6rxa1p
moni
0
315386
2567882
2183676
2026-10-02T14:13:51Z
Hiyuune
50834
2567882
wikitext
text/x-wiki
{{also|Phụ lục:Biến thể của "moni"}}
=={{langname|se}}==
==={{section|pron}}===
* {{se-IPA}}
==={{section|n}}===
{{head|se|Biến thể hình thái danh từ}}
# {{inflection of|se|monni||acc//gen|s}}
=={{langname|chk}}==
==={{section|etym}}===
Vay mượn từ {{bor|chk|en|money}}.
==={{section|n}}===
{{head|chk|Danh từ}}
# [[tiền|Tiền]].
=={{langname|rar}}==
==={{section|n}}===
{{head|rar|Danh từ}}
# [[tiền|Tiền]].
==={{section|ref}}===
* TE REO MĀORI KŪKI ‘ĀIRANI NCEA Level 1 Vocabulary List (January 2024).
=={{langname|ty}}==
==={{section|n}}===
{{head|ty|Danh từ}}
# [[tiền|Tiền]].
=={{langname|tpi}}==
==={{section|etym}}===
Từ {{inh|tpi|en|money}}.
==={{section|n}}===
{{head|tpi|Danh từ}}
# [[tiền|Tiền]].
# [[tiền tệ|Tiền tệ]].
# [[đô la|Đô la]].
===={{section|drv}}====
* {{l|tpi|haus moni}}
=={{langname|vo}}==
==={{section|n}}===
{{head|vo|Biến thể hình thái danh từ}}
# {{inflection of|vo|mon||acc|s}}
c6hgxv7qwroyptjk34jz57udqqqm31g
ê̆
0
316270
2567993
2185241
2026-10-03T04:04:07Z
WhoAlone
40420
2567993
wikitext
text/x-wiki
{{-jra-}}
{{-pron-}}
* {{IPA4|jra|/e/}}
{{-letter-}}
{{head|jra|Chữ cái|chữ hoa|Ê̆}}
# {{Latn-def|jra|letter|12}}
=={{langname|mng}}==
==={{ĐM|pron}}===
* {{IPA4|mng|/ʔeʔ/}}
==={{ĐM|noun}}===
{{head|mng|Danh từ}}
# {{label|mng|Rơlơm}} [[em bé]].
#:{{syn|mng|nga|oh nga}}
==={{ĐM|ref}}===
* [http://www.sealang.net/monkhmer/database/retrieve.pl?language=Mnong&sort=gloss&format=html Tiếng M'Nông] tại Cơ sở Dữ liệu Môn-Khmer.
l1mrd99mgqgsof8l9asd67oavphszx7
bodach-sneachda
0
332554
2568099
2217541
2026-10-03T09:38:19Z
Hiyuune
50834
/* Tiếng Gael Scotland */ (sử dụng [[MediaWiki:Gadget-AjaxEdit.js|AjaxEdit]])
2568099
wikitext
text/x-wiki
=={{langname|gd}}==
==={{ĐM|n}}===
{{gd-noun|m|bodaich-shneachda|bodaich-shneachda|head=[[bodach]]-[[sneachda]]}}
# [[người tuyết|Người tuyết]]
opsmmc2c8c4437p6hxribdnkmanmfug
mone
0
338532
2567880
2227371
2026-10-02T14:09:24Z
Hiyuune
50834
2567880
wikitext
text/x-wiki
=={{langname|cia}}==
==={{ĐM|verb}}===
{{head|cia|Động từ}}
# {{label|cia|Wasambua}} [[đi lên]].
==={{ĐM|noun}}===
* [https://abvd.eva.mpg.de/austronesian/language.php?id=1524 Từ vựng tiếng Cia-Cia Wasambua] tại Cơ sở dữ liệu ABVD.
=={{langname|la}}==
==={{ĐM|v}}===
{{head|la|Biến thể hình thái động từ|head=monē}}
# {{infl of|la|moneō||impr|pres|actv|ở|2|s}}
=={{langname|vo}}==
==={{ĐM|n}}===
{{head|vo|Biến thể hình thái danh từ}}
# {{infl of|vo|mon||dat|s}}
7eguzbndj9y5h6qpsl37j2p3fdla87s
assassina
0
339775
2568023
2560582
2026-10-03T05:23:48Z
Hiyuune
50834
2568023
wikitext
text/x-wiki
{{also|assassinà}}
{{minitoc}}
=={{langname|pt}}==
==={{ĐM|pron}}===
{{pt-IPA}}
* {{hyph|pt|as|sas|si|na}}
==={{ĐM|etymology}} 1===
===={{ĐM|adj}}====
{{head|pt|Biến thể hình thái tính từ}}
# {{adj form of|pt|assassino||f|s}}
===={{ĐM|n}}====
{{pt-noun|f}}
# {{female equivalent of|pt|assassino}}
==={{ĐM|etymology}} 2===
===={{ĐM|v}}====
{{head|pt|Biến thể hình thái động từ}}
# {{pt-verb form of|assassinar}}
=={{langname|ca}}==
==={{ĐM|pron}}===
* {{ca-IPA}}
==={{ĐM|v}}===
{{head|ca|Biến thể hình thái động từ}}
# {{ca-verb form of|assassinar}}
=={{langname|mt}}==
==={{ĐM|alter}}===
* {{alter|mt|assassna}}
==={{ĐM|etymology}}===
{{ety|mt|:bor|it:assassinare|text=+|tree=1}}
==={{ĐM|pron}}===
* {{IPA|mt|/as.sasˈsiː.na/}}
* {{audio|mt|LL-Q9166 (mlt)-GħawdxiVeru-assassina.wav|a=Gozo}}
* {{rhymes|mt|iːna|s=4}}
==={{ĐM|v}}===
{{mt-head|verb|jassassina|assassinat|vn=assassinar}}
# [[ám sát|Ám sát]].
===={{ĐM|conjug}}====
{{mt-conj-auto|loan-a}}
===={{ĐM|rel}}====
{{col|mt|assassin}}
=={{langname|fr}}==
==={{ĐM|pron}}===
* {{audio|fr|LL-Q150 (fra)-Lyokoï-assassina.wav}}
==={{ĐM|v}}===
{{head|fr|Biến thể hình thái động từ}}
# {{inflection of|fr|assassiner||quá khứ đơn|ở|3|s}}
=={{langname|it}}==
==={{ĐM|pron}}===
{{it-pr|assassìna}}
==={{ĐM|etymology}} 1===
===={{ĐM|n}}====
{{it-noun|f}}
# {{female equivalent of|it|assassino}}
===={{ĐM|adj}}====
{{head|it|Biến thể hình thái tính từ}}
# {{adj form of|it|assassino||f|s}}
==={{ĐM|etymology}} 2===
{{nonlemma}}
===={{ĐM|v}}====
{{head|it|Biến thể hình thái động từ}}
# {{inflection of|it|assassinare||indc|pres|ở|3|s|;|impr|ở|2|s}}
30f55jqvz1au2o48hum8gqsqqvzzd53
kotor
0
340493
2568022
2327928
2026-10-03T05:21:34Z
Hiyuune
50834
/* Tiếng Malta */ (sử dụng [[MediaWiki:Gadget-AjaxEdit.js|AjaxEdit]])
2568022
wikitext
text/x-wiki
=={{langname|bay}}==
==={{ĐM|etym}}===
Được vay mượn từ {{borrowed|bay|id|kotor}}.
==={{ĐM|adj}}===
{{head|bay|Tính từ}}
# [[dơ|Dơ]], [[bẩn thỉu]]
==={{ĐM|ref}}===
* {{R:ABVD|bay|id=1338|cite=Daigle (2015).}}
=={{langname|hu}}==
==={{section|pron}}===
* {{hu-IPA}}
* {{hyphenation|hu|ko|tor}}
* {{rhymes|hu|or|s=2}}
==={{section|v}}===
{{hu-verb}}
# {{lb|hu|transitive}} [[xúc|Xúc]]; [[múc]].
===={{section|conjug}}====
{{hu-conj-ok|kot|o|r|vowelout=y|caus=tat}}
===={{section|drv}}====
{{col4|hu
|kotorék
|kotorászik
|kotrás
|kotródik
}}
{{hu-verbpref|kotor|bele|elő|fel|ki|meg|össze|szét|végig}}
==={{section|further}}===
* {{R:ErtSz}}
=={{langname|mt}}==
{{mt-root|k-t-r}}
==={{ĐM|etym}}===
{{ety|mt|:inh|ar:كَثُرَ|text=+|tree=1}}
==={{ĐM|pron}}===
* {{IPA|mt|/ˈkɔ.tɔr/}}
* {{rhymes|mt|ɔtɔr|s=2}}
==={{ĐM|v}}===
{{mt-head|verb|joktor|vn=ktir}}
# {{lb|mt|intransitive}}
# {{nhãn|mt|intransitive}} [[nhân|Nhân]] [[lên]].
#: {{synonym|mt|tkattar}}
===={{ĐM|forms}}====
{{mt-conj/I-oo-oo|k|t|r}}
=={{langname|sv}}==
==={{ĐM|n}}===
{{head|sv|Biến thể hình thái danh từ}}
# {{noun form of|sv|kota||indef|p}}
==={{ĐM|ana}}===
* {{anagrams|sv|a=koort|tokor}}
piuf9cmzqxas4uwye00uxpspa2rjxe5
đhăk
0
340682
2567922
2343528
2026-10-02T15:04:08Z
WhoAlone
40420
2567922
wikitext
text/x-wiki
=={{langname|mkh-bhn}}==
=== {{ĐM|etym}} ===
{{inh+|mkh-bhn|mkh-ban-pro|*ɗaːk}}, từ {{inherited|mkh-bhn|mkh-pro|*ɗaak}}, từ {{inherited|mkh-bhn|aav-pro|*ɗaːkʔ}}.
==={{ĐM|noun}}===
{{head|mkh-bhn|Danh từ}}
# [[sông]], [[nước]].
==={{ĐM|ref}}===
* {{cite-book|author=Nguyễn Đăng Châu|year=2008|title=Cơ cấu ngữ âm tiếng Bh'noong (trong ngôn ngữ Giẻ-Triêng)|location=Đà Nẵng|publisher=Đại học Đà Nẵng}}
{{C|mkh-bhn|Nước}}
dmlpo8c3grq4ipejjwrc0kpq349ac4v
2567923
2567922
2026-10-02T15:04:28Z
WhoAlone
40420
2567923
wikitext
text/x-wiki
=={{langname|mkh-bhn}}==
=== {{ĐM|etym}} ===
{{inh+|mkh-bhn|mkh-ban-pro|*ɗaːk}}, từ {{inherited|mkh-bhn|mkh-pro|*ɗaak}}, từ {{inherited|mkh-bhn|aav-pro|*ɗaːkʔ}}.
==={{ĐM|noun}}===
{{head|mkh-bhn|Danh từ}}
# [[sông]], [[nước]].
==={{ĐM|ref}}===
* {{cite-book|author=Nguyễn Đăng Châu|year=2008|title=Cơ cấu ngữ âm tiếng Bh'noong (trong ngôn ngữ Giẻ-Triêng)|location=Đà Nẵng|publisher=Đại học Đà Nẵng}}
{{C|mkh-bhn|Nước|Vùng nước}}
o6lw20sa1tjmylerfjmgremxyv2xlbg
idealizza
0
354685
2568021
2514652
2026-10-03T05:20:18Z
Hiyuune
50834
/* Tiếng Malta */ (sử dụng [[MediaWiki:Gadget-AjaxEdit.js|AjaxEdit]])
2568021
wikitext
text/x-wiki
=={{langname|mt}}==
==={{ĐM|etym}}===
{{bor+|mt|it|idealizzare}}.
==={{ĐM|pron}}===
* {{IPA|mt|/ɪ.dɛ.aˈlɪd.d͡za/}}
==={{ĐM|v}}===
{{mt-head|verb|jidealizza|idealizzat|vn=idealizzar}}
# [[lý tưởng|Lý tưởng]] [[hóa]].
===={{ĐM|forms}}====
{{mt-conj-auto|loan-a}}
===={{ĐM|rel}}====
{{col|mt|[[idea]] ([[ideja]], [[idija]])|idejabbli|idejal|idealment|ideali|idealistiku|idealistikament|idealiżmu|idealizzazzjoni}}
=={{langname|it}}==
==={{ĐM|pron}}===
{{it-pr|idealìddza}}
==={{ĐM|v}}===
{{head|it|Biến thể hình thái động từ}}
# {{inflection of|it|idealizzare||pres|indc|ở|3|s|;|impr|ở|2|s}}
okf3fn0yquleccaamk0dy4txccln7wa
kăm
0
364030
2568003
2286168
2026-10-03T04:20:00Z
WhoAlone
40420
2568003
wikitext
text/x-wiki
=={{langname|mng}}==
==={{ĐM|pron}}===
* {{IPA4|mng|/kam/}}
==={{ĐM|noun}}===
{{head|mng|Danh từ}}
# {{label|mng|Rơlơm}} [[mũi tên]].
==={{ĐM|ref}}===
* Blood, Evangeline; Blood, Henry (1972) ''Vietnam word list (revised): Mnong Rolom''. SIL International.
q8ydv1vz0ckzk11sh1rzxtym19qyczs
Bản mẫu:gd-verb
10
372350
2568066
2305275
2026-10-03T06:08:23Z
Hiyuune
50834
2568066
wikitext
text/x-wiki
{{#invoke:gd-headword|show|Động từ}}<noinclude>{{documentation}}</noinclude>
qyyyyzx3x29kchle8r75k472cr05f0c
Mô đun:etymon/data
828
378443
2567876
2566734
2026-10-02T13:10:46Z
TheHighFighter2
42988
2567876
Scribunto
text/plain
local export = {}
export.STATUS = {
OK = "ok",
INLINE = "inline",
MISSING = "missing",
REDLINK = "redlink",
AMBIGUOUS = "ambiguous",
}
export.TRANSITIVE = {
ALWAYS = "always", -- always recurse into children
NEVER = "never", -- never recurse into children
CROSS_LANG = "cross_lang", -- only recurse when source lang differs from target lang (but pos chain continues)
CROSS_LANG_NO_INTERNAL_SOURCE = "cross_lang_no_internal_source", -- like CROSS_LANG, but source breaks for internal derivations in the same language context
}
-- Deep merge tables (nested tables are merged recursively, later values override earlier)
local function deep_merge(...)
local result = {}
for _, t in ipairs({ ... }) do
for k, v in pairs(t) do
if type(v) == "table" and type(result[k]) == "table" then
result[k] = deep_merge(result[k], v)
else
result[k] = v
end
end
end
return result
end
local function make_glossary_link(term, display_text)
if not term then return display_text end
return "[[Phụ lục:Từ điển thuật ngữ#" .. term:gsub(" ", "_") .. "|" .. display_text .. "]]"
end
-- Extract base word and connector from text like "Borrowed from" or "calque of"
local function split_glossary_text(text)
for _, pattern in ipairs({ "^(.-)(%s+[Oo][Ff])$", "^(.-)(%s+[Ff][Rr][Oo][Mm])$" }) do
local base, rest = text:match(pattern)
if base then return base, rest end
end
return text, ""
end
local TRANSITIVE = export.TRANSITIVE
local function create_keyword(opts)
local entry = {
is_group = opts.is_group or false,
abbrev = opts.abbrev,
glossary = opts.glossary,
transitive = opts.transitive or TRANSITIVE.ALWAYS, -- default "always"
inherited_chain = opts.inherited_chain or false,
affix_categories = opts.affix_categories or false,
borrowing_type = opts.borrowing_type,
specialized_borrowing = opts.specialized_borrowing,
toplevel_category = opts.toplevel_category,
no_child_categories = opts.no_child_categories or false,
source_category_type = opts.source_category_type,
invisible = (opts.invisible == true and "all") or opts.invisible or false,
pos_override = opts.pos_override,
new_sentence = opts.new_sentence or false,
separate_clause = opts.separate_clause or false,
default_conj = opts.default_conj,
min_etymons = opts.min_etymons,
max_etymons = opts.max_etymons,
term_rules = opts.term_rules,
aliases = opts.aliases,
}
-- Only set text/phrase when visible in text (invisible ~= "all" and ~= "text")
local inv = entry.invisible
if inv ~= "all" and inv ~= "text" then
entry.phrase = opts.phrase
if opts.text then
if opts.glossary then
local base_word, rest = split_glossary_text(opts.text)
entry.text = make_glossary_link(opts.glossary, base_word) .. rest
else
entry.text = opts.text
end
end
end
return entry
end
-- Shared defaults for keyword groups
local DEFAULTS = {
-- Keywords that pass through inheritance chain
inheritance = {
transitive = TRANSITIVE.ALWAYS,
inherited_chain = true,
},
-- Standard transitive derivation
transitive = {
transitive = TRANSITIVE.ALWAYS,
},
-- Standard for internal derivations: transitive across languages, but not within them
internal_derivation = {
transitive = TRANSITIVE.CROSS_LANG,
},
-- Borrowing keywords
borrowing = {
transitive = TRANSITIVE.ALWAYS,
},
-- Affix group keywords (compound words, blends, etc.)
affix_group = {
is_group = true,
min_etymons = 2,
transitive = TRANSITIVE.CROSS_LANG,
affix_categories = true,
},
-- Calque-like keywords (calque, partial calque, semantic loan)
calque_like = {
transitive = TRANSITIVE.NEVER,
no_child_categories = true,
new_sentence = true,
},
-- Non-transitive influence
influence_like = {
transitive = TRANSITIVE.NEVER,
no_child_categories = true,
},
}
export.keywords = {
--
-- Inheritance keywords
--
["from"] = create_keyword(deep_merge(DEFAULTS.inheritance, {
text = "Từ", phrase = "từ",
term_rules = { entry_lang = true },
})),
["inherited"] = create_keyword(deep_merge(DEFAULTS.inheritance, {
text = "Kế thừa từ",
phrase = "từ",
glossary = "kế thừa",
aliases = { "inh" },
term_rules = {
family = "disallowed",
family_suffix = "; use a specific language.",
ancestor_check = true,
},
})),
--
-- Basic derivation keywords
--
["uder"] = create_keyword(deep_merge(DEFAULTS.transitive, {
text = "Từ",
phrase = "từ",
toplevel_category = "undefined derivations",
})),
["derived"] = create_keyword(deep_merge(DEFAULTS.transitive, {
text = "Dẫn xuất từ",
phrase = "từ",
abbrev = "der.",
glossary = "derived terms",
aliases = { "der" },
})),
--
-- Affix/compound group keywords
--
["affix"] = create_keyword(deep_merge(DEFAULTS.affix_group, {
text = "Từ",
phrase = "từ",
min_etymons = 1,
aliases = { "af" },
})),
["blend"] = create_keyword(deep_merge(DEFAULTS.affix_group, {
text = "Từ trộn của",
phrase = "từ trộn của",
abbrev = "trộn",
glossary = "từ trộn",
toplevel_category = "Từ trộn",
})),
["univerbation"] = create_keyword(deep_merge(DEFAULTS.affix_group, {
text = "Univerbation of",
phrase = "univerbation of",
abbrev = "univ.",
glossary = "univerbation",
toplevel_category = "univerbations",
min_etymons = 1,
aliases = { "univ" },
})),
["vrd-af"] = create_keyword(deep_merge(DEFAULTS.affix_group, {
text = "Vṛddhi derivative of",
phrase = "a vṛddhi derivative of",
abbrev = "vṛd.",
glossary = "vṛddhi derivative",
toplevel_category = "vrddhi derivatives",
})),
["sa-af"] = create_keyword(deep_merge(DEFAULTS.affix_group, {
text = "[[Sanskritic]] formation from",
phrase = "a [[Sanskritic]] formation of",
toplevel_category = "Sanskritic formations",
})),
--
-- Borrowing keywords
--
["bor"] = create_keyword(deep_merge(DEFAULTS.borrowing, {
text = "Vay mượn từ",
phrase = "vay mượn từ",
abbrev = "mượn",
glossary = "từ mượn",
borrowing_type = "borrowed",
aliases = { "borrowed" },
})),
["lbor"] = create_keyword(deep_merge(DEFAULTS.borrowing, {
text = "Vay mượn học tập từ",
phrase = "a learned borrowing from",
abbrev = "lbor.",
glossary = "vay mượn học tập",
specialized_borrowing = "học tập",
})),
["obor"] = create_keyword(deep_merge(DEFAULTS.borrowing, {
text = "Orthographic borrowing from",
phrase = "an orthographic borrowing from",
abbrev = "obor.",
glossary = "orthographic borrowing",
specialized_borrowing = "orthographic",
})),
["slbor"] = create_keyword(deep_merge(DEFAULTS.borrowing, {
text = "Semi-learned borrowing from",
phrase = "a semi-learned borrowing from",
abbrev = "slbor.",
glossary = "semi-learned borrowing",
specialized_borrowing = "semi-learned",
})),
["ubor"] = create_keyword(deep_merge(DEFAULTS.borrowing, {
text = "Vay mượn chưa đồng hóa từ",
phrase = "vay mượn chưa đồng hóa từ",
abbrev = "ubor.",
glossary = "vay mượn chưa đồng hóa",
specialized_borrowing = "chưa đồng hóa",
})),
--
-- Calque-like keywords (non-transitive, start new sentence)
--
["calque"] = create_keyword(deep_merge(DEFAULTS.calque_like, {
text = "Calque of",
phrase = "a calque of",
abbrev = "calq.",
glossary = "calque",
specialized_borrowing = "calque",
aliases = { "cal", "clq" },
})),
["partial calque"] = create_keyword(deep_merge(DEFAULTS.calque_like, {
text = "Partial calque of",
phrase = "a partial calque of",
abbrev = "pcalq.",
glossary = "partial calque",
specialized_borrowing = "partial-calque",
aliases = { "pcal" },
})),
["semantic loan"] = create_keyword(deep_merge(DEFAULTS.calque_like, {
text = "Semantic loan from",
phrase = "a semantic loan from",
abbrev = "sl.",
glossary = "semantic loan",
specialized_borrowing = "semantic-loan",
aliases = { "sl" },
})),
["psm"] = create_keyword(deep_merge(DEFAULTS.calque_like, {
text = "Phono-semantic matching of",
phrase = "a phono-semantic matching of",
abbrev = "psm.",
glossary = "phono-semantic matching",
specialized_borrowing = "phono-semantic-matching",
aliases = { "phono-semantic matching" },
})),
--
-- Influence keywords (non-transitive, separate clause)
--
["influence"] = create_keyword(deep_merge(DEFAULTS.influence_like, {
text = "Influenced by",
phrase = "influenced by",
abbrev = "influ.",
glossary = "contamination",
separate_clause = true,
})),
--
-- Morphological derivation keywords
--
["clipping"] = create_keyword(deep_merge(DEFAULTS.transitive, {
text = "Cắt từ của",
phrase = "cắt từ",
abbrev = "cắt",
glossary = "cắt từ",
toplevel_category = "Cắt từ",
aliases = { "clip" },
})),
["ellipsis"] = create_keyword(deep_merge(DEFAULTS.transitive, {
text = "Ellipsis of",
phrase = "ellipsis of",
abbrev = "ellip.",
glossary = "ellipsis",
toplevel_category = "ellipses",
aliases = { "ellip" },
})),
["back-formation"] = create_keyword(deep_merge(DEFAULTS.transitive, {
text = "Back-formation from",
phrase = "a back-formation from",
abbrev = "bf.",
glossary = "back-formation",
toplevel_category = "back-formations",
aliases = { "bf" },
})),
["nominalization"] = create_keyword(deep_merge(DEFAULTS.transitive, {
text = "Nominalization of",
phrase = "a nominalization of",
abbrev = "nom.",
glossary = "nominalization",
toplevel_category = "nominalizations",
aliases = { "nom" },
})),
["transliteration"] = create_keyword(deep_merge(DEFAULTS.transitive, {
text = "Transliteration of",
phrase = "borrowed from",
abbrev = "translit.",
glossary = "transliteration",
aliases = { "translit" },
})),
["vrd"] = create_keyword(deep_merge(DEFAULTS.transitive, {
text = "Vṛddhi derivative of",
phrase = "a vṛddhi derivative of",
abbrev = "vṛd.",
glossary = "vṛddhi derivative",
toplevel_category = "vrddhi derivatives",
})),
["apheretic"] = create_keyword(deep_merge(DEFAULTS.transitive, {
text = "Apheretic form of",
phrase = "an apheretic form of",
abbrev = "aph.",
glossary = "apheresis",
aliases = { "apheresis", "aphetic" },
})),
["denominal"] = create_keyword(deep_merge(DEFAULTS.transitive, {
text = "Động từ gốc danh từ",
phrase = "động từ gốc danh từ",
abbrev = "denom.",
glossary = "denominal",
toplevel_category = "Động từ gốc danh từ",
aliases = { "denom" },
})),
["deverbal"] = create_keyword(deep_merge(DEFAULTS.transitive, {
text = "Deverbal from",
phrase = "deverbal from",
abbrev = "deverb.",
glossary = "deverbal",
toplevel_category = "deverbals",
})),
["reduplication"] = create_keyword(deep_merge(DEFAULTS.transitive, {
text = "Reduplication of",
phrase = "reduplication of",
abbrev = "redup.",
glossary = "reduplication",
toplevel_category = "reduplications",
aliases = { "redup" },
})),
["abbreviation"] = create_keyword(deep_merge(DEFAULTS.transitive, {
text = "Abbreviation of",
phrase = "abbreviation of",
abbrev = "abbr.",
glossary = "abbreviation",
aliases = { "abbr", "abbrev" },
})),
["syllabic abbreviation"] = create_keyword(deep_merge(DEFAULTS.transitive, {
text = "Syllabic abbreviation of",
phrase = "syllabic abbreviation of",
abbrev = "syl. abbr.",
glossary = "syllabic abbreviation",
aliases = { "sylabbr", "sylabbrev" },
})),
["acronym"] = create_keyword(deep_merge(DEFAULTS.transitive, {
text = "Acronym of",
phrase = "acronym of",
abbrev = "acronym",
glossary = "acronym",
aliases = { "acro" },
})),
["initialism"] = create_keyword(deep_merge(DEFAULTS.transitive, {
text = "Initialism of",
phrase = "initialism of",
abbrev = "init.",
glossary = "initialism",
aliases = { "init" },
})),
["metathesis"] = create_keyword(deep_merge(DEFAULTS.transitive, {
text = "Metathesis of",
phrase = "metathesis of",
abbrev = "meta.",
glossary = "metathesis",
toplevel_category = "words derived through metathesis",
aliases = { "meta" },
})),
--
-- Invisible keywords (no text output)
--
["root"] = create_keyword {
transitive = TRANSITIVE.ALWAYS,
invisible = "all",
pos_override = "root",
},
["afeq"] = create_keyword(deep_merge(DEFAULTS.affix_group, {
text = "Từ",
phrase = "từ",
transitive = TRANSITIVE.NEVER,
min_etymons = 1,
invisible = "all",
})),
}
-- Template-parameter supplements.
export.supplements = {
doublet = {
text = "Điệp thức của",
phrase = "điệp thức",
glossary = "điệp thức",
toplevel_category = "Điệp thức",
default_conj = "và",
term_rules = {
entry_lang = true,
require_term = true,
disallow = { "suppress", "unknown", "family" },
},
aliases = { "doublet", "doublets" },
},
}
local aliases_to_register = {}
local canonical_aliases = {}
-- Map every keyword (canonical or alias) to its canonical form for consistent checks and tracking.
export.keyword_canonical = {}
for name, keyword_data in pairs(export.keywords) do
export.keyword_canonical[name] = name
if keyword_data.aliases then
canonical_aliases[name] = keyword_data.aliases
for _, alias in ipairs(keyword_data.aliases) do
if export.keywords[alias] then
error("Alias '" ..
alias .. "' defined in keyword '" .. name .. "' collides with existing keyword '" .. alias .. "'.")
end
if aliases_to_register[alias] then
error("Alias '" ..
alias .. "' defined in keyword '" .. name .. "' is already claimed by another keyword.")
end
aliases_to_register[alias] = keyword_data
export.keyword_canonical[alias] = name
end
keyword_data.aliases = nil
end
end
for alias, data in pairs(aliases_to_register) do
export.keywords[alias] = data
end
--
-- Language exception presets
--
local EXCEPTION_PRESETS = {
-- Fully disallowed: no tree, no text, no categories
disallowed = {
disallow = { tree = true, text = true },
suppress_categories = true,
},
-- Suppress transliteration only
no_translit = {
suppress_tr = true,
},
-- Suppress all categories only
no_categories = {
suppress_categories = true,
},
}
--[=[
Available exception options:
disallow = { Related options for disallowing output:
tree Disallow etymology trees for this language
text Disallow etymology text generation for this language
ref Reference link shown when tree/text is disallowed
}
suppress_tr Suppress transliteration in links
suppress_categories Suppress all category generation
normalize_to Normalize language code to a different code
normalize_from_families Apply normalization to languages in these families
normalize_exclude_families Exclude these families from normalization
keyword_overrides Per-keyword categorisation overrides (e.g. { ["af"] = { transitive = TRANSITIVE.NEVER } })
]=]
local function create_exception(preset, overrides)
local base = preset and EXCEPTION_PRESETS[preset] or {}
return deep_merge(base, overrides or {})
end
export.config = {
lang_exceptions = {
["zh"] = create_exception("disallowed", {
disallow = { ref = "[[Wiktionary:Beer parlour/2025/May#Template:etymon for Chinese]]" },
suppress_tr = true,
normalize_to = "zh",
normalize_from_families = { "zhx" },
normalize_exclude_families = { "qfa-cnt" },
}),
},
}
-- Supported codes for the nominalization <g:code> modifier (subset of common gender/number-style codes)
export.nominalization_g_codes = {
["m"] = "masculine",
["f"] = "feminine",
["n"] = "neuter",
["c"] = "common",
["gneut"] = "gender-neutral",
["s"] = "singular",
["p"] = "plural",
["d"] = "dual",
["pauc"] = "paucal",
["mf"] = "masculine or feminine",
["fm"] = "masculine or feminine",
["mfn"] = "masculine, feminine or neuter",
["mnf"] = "masculine, feminine or neuter",
["fmn"] = "masculine, feminine or neuter",
["fnm"] = "masculine, feminine or neuter",
["nmf"] = "masculine, feminine or neuter",
["nfm"] = "masculine, feminine or neuter",
}
--
-- Propagate keyword overrides to aliases
--
if export.config.lang_exceptions then
for lang_code, exception in pairs(export.config.lang_exceptions) do
if exception.keyword_overrides then
for canonical, aliases in pairs(canonical_aliases) do
if exception.keyword_overrides[canonical] then
local override_data = exception.keyword_overrides[canonical]
for _, alias in ipairs(aliases) do
if not exception.keyword_overrides[alias] then
exception.keyword_overrides[alias] = override_data
end
end
end
end
end
end
end
return export
brutdaodyaesff97rf54zmahxti0kgq
Bản mẫu:ga-adjective
10
385495
2567972
2566358
2026-10-02T15:31:30Z
Hiyuune
50834
Thay cả nội dung bằng “{{#invoke:ga-headword|show|Tính từ}}<noinclude>{{documentation}}</noinclude>”
2567972
wikitext
text/x-wiki
{{#invoke:ga-headword|show|Tính từ}}<noinclude>{{documentation}}</noinclude>
oiijxi6jbvo76ec3vyp605wiozls5zo
sibt
0
387066
2568029
2567849
2026-10-03T05:33:32Z
Hiyuune
50834
/* Tiếng Malta */ (sử dụng [[MediaWiki:Gadget-AjaxEdit.js|AjaxEdit]])
2568029
wikitext
text/x-wiki
=={{langname|mt}}==
==={{section|pron}}===
* {{IPA|mt|/sɪpt/}}
* {{homophones|mt|Sibt}}
* {{rhymes|mt|ɪpt|s=1}}
==={{section|etym}} 1===
===={{section|v}}====
{{head|mt|Biến thể hình thái động từ}}
# {{inflection of|mt|sab||perf|ở|1//2|s}}
==={{section|etym}} 2===
===={{section|v}}====
{{mt-head|Biến thể hình thái động từ|sibt}}
==={{section|etym}} 3===
===={{section|n}}====
{{mt-head|noun|g=m}}
# {{alternative spelling of|mt|Sibt|t=Thứ Bảy}}
92fpg9lkpe0hnh2ljjy8h6uo49mx60g
2568030
2568029
2026-10-03T05:34:16Z
Hiyuune
50834
/* Động từ */ (sử dụng [[MediaWiki:Gadget-AjaxEdit.js|AjaxEdit]])
2568030
wikitext
text/x-wiki
=={{langname|mt}}==
==={{section|pron}}===
* {{IPA|mt|/sɪpt/}}
* {{homophones|mt|Sibt}}
* {{rhymes|mt|ɪpt|s=1}}
==={{section|etym}} 1===
===={{section|v}}====
{{head|mt|Biến thể hình thái động từ}}
# {{inflection of|mt|sab||perf|ở|1//2|s}}
==={{section|etym}} 2===
===={{section|v}}====
{{mt-head|Biến thể hình thái động từ|sieb}}
==={{section|etym}} 3===
===={{section|n}}====
{{mt-head|noun|g=m}}
# {{alternative spelling of|mt|Sibt|t=Thứ Bảy}}
mjhh59mar4ck9ujlbrdap0e00ycnx4m
kơđông
0
397587
2568005
2353942
2026-10-03T04:21:50Z
WhoAlone
40420
2568005
wikitext
text/x-wiki
=={{langname|mng}}==
==={{ĐM|pron}}===
* {{IPA4|mng|/kəɗoːŋ/}}
==={{ĐM|noun}}===
{{head|mng|Danh từ}}
# {{label|mng|Rơlơm}} [[đồn]] [[lính]].
==={{ĐM|ref}}===
* [http://www.sealang.net/monkhmer/database/retrieve.pl?language=Mnong&sort=gloss&format=html Tiếng M'Nông] tại Cơ sở Dữ liệu Môn-Khmer.
{{c|mng|Quân sự}}
tlqhialocxfll7ekzrsf36v775k4k35
cian
0
399394
2568096
2359968
2026-10-03T09:32:37Z
Hiyuune
50834
2568096
wikitext
text/x-wiki
{{also|Phụ lục:Biến thể của "cian"}}
=={{langname|ang}}==
==={{section|pron}}===
* {{ang-IPA|ċīan}}
* {{rhymes|ang|iː.ɑn|s=2}}
==={{section|n}}===
{{head|ang|Biến thể hình thái danh từ|head=ċīan}}
# {{inflection of|ang|ċīe||acc//gen//dat|s}}
# {{inflection of|ang|ċīe||nom//acc|pl}}
=={{langname|any}}==
==={{section|n}}===
{{head|any|Danh từ}}
# [[ngày|Ngày]].
=={{langname|ca}}==
==={{section|pron}}===
* {{ca-IPA}}
* {{audio|ca|LL-Q7026 (cat)-Millars-cian.wav|a=Valencia}}
==={{section|n}}===
{{ca-noun|m|-}}
# [[xanh lơ|Xanh lơ]].
==={{section|see}}===
{{bảng:màu sắc/ca}}
{{C|ca|Xanh}}
=={{langname|gd}}==
==={{section|pron}}===
Từ {{inh|gd|sga|cían|t=xa}}, từ {{inh|gd|cel-pro|*keinos}}.
==={{section|pron}}===
* {{IPA4|gd|/kʰʲian/}}
==={{section|n}}===
{{gd-noun|m|cèin|?|dat=cèin}}
# {{tlb|gd|rare}} [[khoảng cách|Khoảng cách]]; [[xa xôi]].
==={{section|adj}}===
{{head|gd|Tính từ|so sánh hơn|cèine}}
# [[xa|Xa]], [[từ xa]].
===={{section|drv}}====
* {{l|gd|cian-dhealbh}}
* {{l|gd|cian-fhuaim}}
==={{section|mut}}===
{{gd-mut-cons|c|ian}}
=={{langname|lld}}==
==={{section|etym}}===
Từ {{inh|lld|la|canis}}.
==={{section|n}}===
{{lld-noun|m|cians}}
# [[chó|Chó]].
{{C|lld|Họ Chó}}
=={{langname|eo}}==
==={{section|pron}}===
{{eo-pr|a=LL-Q143 (epo)-Lepticed7-cian.wav;LL-Q143 (epo)-Robin van der Vliet-cian.wav}}
==={{section|det}}===
{{head|eo|Biến thể hình thái từ hạn định}}
# {{eo-form of|ci|an}}
qqz9q72mu5132k0pl5ui6argy7667yg
2568097
2568096
2026-10-03T09:34:26Z
Hiyuune
50834
2568097
wikitext
text/x-wiki
{{also|Phụ lục:Biến thể của "cian"}}
=={{langname|ang}}==
==={{section|pron}}===
* {{ang-IPA|ċīan}}
* {{rhymes|ang|iː.ɑn|s=2}}
==={{section|n}}===
{{head|ang|Biến thể hình thái danh từ|head=ċīan}}
# {{inflection of|ang|ċīe||acc//gen//dat|s}}
# {{inflection of|ang|ċīe||nom//acc|pl}}
=={{langname|any}}==
==={{section|n}}===
{{head|any|Danh từ}}
# [[ngày|Ngày]].
=={{langname|ca}}==
==={{section|pron}}===
* {{ca-IPA}}
* {{audio|ca|LL-Q7026 (cat)-Millars-cian.wav|a=Valencia}}
==={{section|n}}===
{{ca-noun|m|-}}
# [[xanh lơ|Xanh lơ]].
==={{section|see}}===
{{bảng:màu sắc/ca}}
{{C|ca|Xanh}}
=={{langname|gd}}==
==={{section|pron}}===
Từ {{inh|gd|sga|cían|t=xa}}, từ {{inh|gd|cel-pro|*keinos}}.
==={{section|pron}}===
* {{IPA4|gd|/kʰʲian/}}
==={{section|n}}===
{{gd-noun|m|cèin|?|dat=cèin}}
# {{tlb|gd|rare}} [[khoảng cách|Khoảng cách]]; [[xa xôi]].
==={{section|adj}}===
{{head|gd|Tính từ|so sánh hơn|cèine}}
# [[xa|Xa]], [[từ xa]].
===={{section|drv}}====
* {{l|gd|cian-dhealbh}}
* {{l|gd|cian-fhuaim}}
==={{section|mut}}===
{{gd-mut-cons|c|ian}}
=={{langname|lld}}==
==={{section|etym}}===
Từ {{inh|lld|la|canis}}.
==={{section|n}}===
{{lld-noun|m|cians}}
# [[chó|Chó]].
{{C|lld|Họ Chó}}
=={{langname|eo}}==
==={{section|pron}}===
{{eo-pr|a=LL-Q143 (epo)-Lepticed7-cian.wav;LL-Q143 (epo)-Robin van der Vliet-cian.wav}}
==={{section|det}}===
{{head|eo|Biến thể hình thái từ hạn định}}
# {{eo-form of|ci|an}}
=={{langname|es}}==
==={{section|etym}}===
{{ety|es|:bor|en:cyan<ety:uder<grc:κυάνεος<t:xanh đậm>>>|text=2|tree=1}}
==={{section|pron}}===
{{es-pr}}
==={{section|adj}}===
{{es-adj|inv=1}}
# [[xanh lơ|Xanh lơ]].
==={{section|n}}===
{{es-noun|m|-}}
# [[xanh lơ|Xanh lơ]].
===={{section|rel}}====
{{col|es|cian-|cianosis}}
==={{section|see}}===
{{bảng:màu sắc/es}}
==={{section|further}}===
* {{R:es:DRAE}}
h50qouganes426s3du6qbr5u7j8mln0
Bản mẫu:gd-adj
10
400257
2568111
2363009
2026-10-03T10:15:33Z
Hiyuune
50834
Thay cả nội dung bằng “{{#invoke:gd-headword|show|Tính từ}}<noinclude>{{documentation}}</noinclude>”
2568111
wikitext
text/x-wiki
{{#invoke:gd-headword|show|Tính từ}}<noinclude>{{documentation}}</noinclude>
q0x1lbavw8lks0ez9ay8kd8vt5x4s5y
cìs uaine
0
402750
2568095
2367324
2026-10-03T09:31:16Z
Hiyuune
50834
/* Tiếng Gael Scotland */ (sử dụng [[MediaWiki:Gadget-AjaxEdit.js|AjaxEdit]])
2568095
wikitext
text/x-wiki
=={{langname|gd}}==
==={{ĐM|etym}}===
Từ {{com|gd|cìs|uaine}}.
==={{ĐM|n}}===
{{gd-noun|f|cìse uaine|cìsean uaine}}
# [[thuế|Thuế]] [[xanh]].
nzqqj3y0r7e6600053i66oj6m3n5ctk
कपोल
0
402819
2568053
2367434
2026-10-03T06:02:09Z
Hiyuune
50834
/* Danh từ */ (sử dụng [[MediaWiki:Gadget-AjaxEdit.js|AjaxEdit]])
2568053
wikitext
text/x-wiki
=={{langname|hi}}==
==={{section|etym}}===
{{etymon|hi|text=+|id=má|:bor|sa:कपोल<id:má>}}
==={{section|pron}}===
* {{hi-IPA}}
==={{section|n}}===
{{hi-noun|m}}
# {{lb|hi|anatomy}} [[má|Má]].
#: {{syn|hi|गाल|रुख़सार}}
===={{section|decl}}====
{{hi-ndecl|<M>}}
==={{section|further}}===
* {{R:hi:Dasa||785}}
* {{R:hi:McGregor||166}}
=={{langname|pi}}==
==={{section|alternative form}}===
{{pi-alt|Latn=kapola}}
==={{section|n}}===
{{pi-noun|m}}
# {{pi-sc}}
===={{section|decl}}====
{{pi-decl-noun|g=m}}
=={{langname|sa}}==
==={{section|alternative script}}===
{{sa-alt}}
==={{section|etym}}===
{{etymon|sa|id=má}}
{{rfe|sa}}
==={{section|pron}}===
* {{sa-IPA|a=3}}
==={{section|n}}===
{{sa-noun|tr=kapolá|m}}
# {{lb|sa|anatomy}} [[má|Má]].
#: {{syn|sa|Kho từ vựng:गल्ल}}
===={{section|decl}}====
{{sa-decl-noun-m|kapolá}}
===={{section|desc}}====
* {{desc|pi|kapola}}
* {{desctree|pra|𑀓𑀯𑁄𑀮}}
* {{desc|hi|bor=1|कपोल}}
* {{desc|te|bor=1|కపోలము}}
==={{section|further}}===
* {{R:sa:NWS}}
* {{R:sa:MW|251|col=2}}
* {{R:sa:Apte||532}}
* {{R:dra:DL|16}}
by42l40k8zkji1fg8nhojmn8poapb0n
अजीवत्
0
403515
2567970
2373312
2026-10-02T15:27:13Z
Hiyuune
50834
/* Động từ */ (sử dụng [[MediaWiki:Gadget-AjaxEdit.js|AjaxEdit]])
2567970
wikitext
text/x-wiki
=={{langname|sa}}==
==={{section|alternative script}}===
{{sa-alt}}
==={{section|pron}}===
{{sa-IPA|a=1}}
==={{section|v}}===
{{sa-verb|tr=ájīvat|जीव्|||perfect}}
# {{infl of|sa|जीव्||ind|act|impf|ở|3s}}
===={{section|forms}}====
{{sa-conj|impf|ájīvat}}
maebaf8jkgg92m1i33nzkjne97kwcwz
salann
0
404636
2568094
2566924
2026-10-03T09:30:32Z
Hiyuune
50834
/* Danh từ */ (sử dụng [[MediaWiki:Gadget-AjaxEdit.js|AjaxEdit]])
2568094
wikitext
text/x-wiki
=={{langname|gd}}==
==={{section|etym}}===
Từ {{inh|gd|sga|salann}},<ref>{{R:DIL|36081}}</ref> từ {{inh|gd|cel-pro|*saleinos}}, từ {{der|gd|ine-pro|*sḗh₂l|*sáls|muối}}.
==={{section|pron}}===
* {{IPA|gd|/ˈs̪al̪ˠən̪ˠ/}}
==={{section|n}}===
{{gd-noun|m|-ainn|-}}
# [[muối|Muối]].
===={{section|drv}}====
{{col|gd
|poll-salainn
|salann-fuail
|salann-na-groide
|salann-tàthaidh
}}
==={{section|mut}}===
{{gd-mut-cons|sa|lann}}
==={{section|ref}}===
{{reflist|size=smaller}}
==={{section|further}}===
* {{R:Dwelly}}
* {{R:gd:MacLennan}}
=={{langname|ga}}==
==={{section|etym}}===
Từ {{der|ga|sga|salann}},<ref>{{R:DIL|36081}}</ref> từ {{der|ga|cel-pro|*saleinos}}, từ {{der|ga|ine-pro|*sḗh₂l}}.
==={{section|pron}}===
* {{IPA4|ga|/ˈsˠɑl̪ˠən̪ˠ/|ref={{R:ga:SjPh|16|section=28}}|a=Munster}}
* {{IPA4|ga|/ˈsˠalˠən̪ˠ/|/ˈsˠal̪ˠən̪ˠ/|a=Connacht}}
* {{IPA4|ga|/ˈsˠɔlˠən̪ˠ/|/ˈsˠɔl̪ˠən̪ˠ/|ref2={{R:ga:Quiggin|13|25}}|a=Ulster}} {{q|nếu đánh vần với {{mention|ga||solann}}}}
==={{section|n}}===
{{ga-noun|m|salainn|-}}
# [[muối|Muối]].
===={{section|decl}}====
{{ga-decl-m1-nopl|sa|lann|lainn}}
==={{section|mut}}===
{{ga-mut}}
==={{section|ref}}===
{{reflist|size=smaller}}
==={{section|further}}===
* {{R:ga:Ó Dónaill}}
=={{langname|sga}}==
==={{section|etym}}===
Từ {{inh|sga|cel-pro|*saleinos}} (so sánh với {{cog|cy|halen}}), từ {{der|sga|ine-pro|*sḗh₂l}}, từ đây có thêm {{cog|en|salt}}, {{cog|la|sāl}}.
==={{section|pron}}===
* {{sga-IPA}}
==={{section|n}}===
{{sga-noun|m|salainn|-}}
# [[muối|Muối]].
===={{section|infl}}====
{{sga-decl-o-masc|salainn|dat_sg=salunn|n=s}}
===={{section|desc}}====
* {{desc|ga|salann}}
* {{desc|gv|sollan}}
* {{desc|gd|salann}}
==={{section|mut}}===
{{sga-mutation}}
==={{section|further}}===
* {{R:DIL|36081}}
rr6s6yqqz0k2qz0l8i9abdphkqqkasu
druma
0
408026
2568092
2461827
2026-10-03T09:20:53Z
Hiyuune
50834
2568092
wikitext
text/x-wiki
=={{langname|gd}}==
==={{section|etym}}===
Vay mượn từ {{bor|gd|en|drum}}.
==={{section|pron}}===
* {{IPA4|gd|/ˈt̪ɾumə/}}
==={{section|n}}===
{{ga-noun|m|~|~í}}
# [[trống|Trống]].
===={{section|decl}}====
{{gd-decl-noun-f3|d|ruma|iche}}
===={{section|drv}}====
{{col4|ga
|bata druma
|citealdruma
|dord-druma
|drumadóir
|foireann drumaí
|maor druma
|sreangdhruma
|druma mór
|druma beag
|druma sreinge
|druma fada
|druma coscáin
|druma chrann tógála
|druma ola
|éadan druma
|druma bongó
}}
==={{section|mut}}===
{{gd-mut-cons|d|ruma}}
{{C|gd|Nhạc cụ}}
bkbz136jvc78nnrbveq4gnqahfra2ln
2568093
2568092
2026-10-03T09:20:59Z
Hiyuune
50834
2568093
wikitext
text/x-wiki
=={{langname|gd}}==
==={{section|etym}}===
Vay mượn từ {{bor|gd|en|drum}}.
==={{section|pron}}===
* {{IPA|gd|/ˈt̪ɾumə/}}
==={{section|n}}===
{{ga-noun|m|~|~í}}
# [[trống|Trống]].
===={{section|decl}}====
{{gd-decl-noun-f3|d|ruma|iche}}
===={{section|drv}}====
{{col4|ga
|bata druma
|citealdruma
|dord-druma
|drumadóir
|foireann drumaí
|maor druma
|sreangdhruma
|druma mór
|druma beag
|druma sreinge
|druma fada
|druma coscáin
|druma chrann tógála
|druma ola
|éadan druma
|druma bongó
}}
==={{section|mut}}===
{{gd-mut-cons|d|ruma}}
{{C|gd|Nhạc cụ}}
d60b94b797sd3qu7ek3i68jqxhsz55m
geama-bhidio
0
409666
2568091
2479600
2026-10-03T09:19:32Z
Hiyuune
50834
2568091
wikitext
text/x-wiki
=={{langname|gd}}==
==={{section|etym}}===
Từ ghép giữa {{compound|gd|geama|bhidio}}
==={{section|pron}}===
* {{IPA4|gd|/ˌkʲɛ.ma.ˈvitʲ.jũ/}}
==={{section|n}}===
{{gd-noun|m||geamannan-bhidiothan}}
# [[trò chơi điện tử|Trò chơi điện tử]].
5w8kbi51n08mcx0svaxrdzfo1dnlde5
Mô đun:mt-verb form
828
411646
2568020
2512877
2026-10-03T05:19:32Z
Hiyuune
50834
2568020
Scribunto
text/plain
local export = {}
local M = require("Module:module loader").init({
require = {
template_parser = "Module:template parser",
mt_conj = "Module:mt-conj",
form_of = "Module:form of",
languages = "Module:languages",
},
})
local lang_code = "mt"
local lang_obj
local function get_lang()
if not lang_obj then
lang_obj = M.languages.getByCode(lang_code)
end
return lang_obj
end
local conj_template = "mt-conj-auto"
local slot_tags_cache
local function slot_tags_for(slot_list)
if slot_tags_cache then return slot_tags_cache end
local slot_tags = {}
for _, pair in ipairs(slot_list) do
local tags = {}
for tag in pair[2]:gmatch("[^|]+") do table.insert(tags, tag) end
slot_tags[pair[1]] = tags
end
slot_tags_cache = slot_tags
return slot_tags
end
local function split_comma(text)
if not text or text == "" then return nil end
local list = {}
for part in text:gmatch("[^,]+") do
table.insert(list, (part:match("^%s*(.-)%s*$")))
end
return list
end
local function list_to_set(list)
if not list then return nil end
local set = {}
for _, value in ipairs(list) do set[value] = true end
return set
end
local function find_conjugations(lemma, conjid, noconjid)
local title = mw.title.new(lemma)
if not title then return nil, "Lỗi mục từ" end
local content = title:getContent()
if not content then return nil, ("không có nội dung mục từ trong trang [[%s]]"):format(lemma) end
local found = {}
for template in M.template_parser.find_templates(content) do
if template:get_name() == conj_template then
local args = template:get_arguments()
if not (conjid and args.id ~= conjid)
and not (noconjid and args.id == noconjid) then
args.pagename = lemma
table.insert(found, args)
end
end
end
if #found > 0 then return found, nil end
return nil, ("Could not find any {{%s}} on [[%s]]%s")
:format(conj_template, lemma, conjid and (" với tham số id=" .. conjid) or "")
end
local function build_inflection_line(matches, user_gloss)
local by_lemma, lemma_seen = {}, {}
for _, match in ipairs(matches) do
local lemma_form = match.lemma ~= "" and match.lemma or match.conj_lemma
if lemma_form and lemma_form ~= "" then
if not lemma_seen[lemma_form] then
table.insert(by_lemma, { form = lemma_form, gloss = user_gloss or match.t,
tag_sets = {}, seen = {} })
lemma_seen[lemma_form] = #by_lemma
end
local entry = by_lemma[lemma_seen[lemma_form]]
local key = table.concat(match.tags, "|")
if not entry.seen[key] then
entry.seen[key] = true
table.insert(entry.tag_sets, match.tags)
end
end
end
local lang = get_lang()
local parts = {}
for _, entry in ipairs(by_lemma) do
local tags = {}
for i, tag_set in ipairs(entry.tag_sets) do
if i > 1 then table.insert(tags, ";") end
for _, tag in ipairs(tag_set) do table.insert(tags, tag) end
end
table.insert(parts, M.form_of.tagged_inflections({
lang = lang,
tags = tags,
lemmas = { { lang = lang, term = entry.form } },
lemma_face = "term", -- không thay đổi ở dòng này
POS = "Động từ",
t = (entry.gloss and entry.gloss ~= "") and entry.gloss or nil,
}))
end
if #parts == 0 then return nil end
return table.concat(parts, "\n# ")
end
function export.definition_line(opts)
local pagename = opts.pagename
local lemmas = {}
for index = 1, math.max(#opts.lemmas, 1) do
local lemma = opts.lemmas[index] or ""
if lemma == "" or lemma:sub(1, 1) == "+" then
error("Give the lemmas comma-separated and without +, e.g. dab,dieb")
end
table.insert(lemmas, lemma)
end
local only = list_to_set(split_comma(opts.slots))
local avoid = list_to_set(split_comma(opts.noslots))
local matches = {}
local conjugations = {}
for _, conj_lemma in ipairs(lemmas) do
local found, err = find_conjugations(conj_lemma, opts.conjid, opts.noconjid)
if err then error(err) end
for _, conj_args in ipairs(found) do
table.insert(conjugations, { args = conj_args, lemma = conj_lemma })
end
end
for _, entry in ipairs(conjugations) do
local conj_args, conj_lemma = entry.args, entry.lemma
for _, data in ipairs(M.mt_conj.get_conjugations(M.mt_conj.process_conj_args(conj_args))) do
local slot_tags = slot_tags_for(data.slot_list)
for _, paradigm in ipairs(data.paradigms) do
for _, pair in ipairs(data.slot_list) do
local slot = pair[1]
if (not only or only[slot]) and not (avoid and avoid[slot]) then
for _, formobj in ipairs(paradigm.forms[slot] or {}) do
if formobj.form == pagename then
table.insert(matches, {
tags = slot_tags[slot] or { slot },
lemma = data.lemma or "",
conj_lemma = conj_lemma,
t = data.t,
})
end
end
end
end
end
end
end
if #matches == 0 then
error(("'%s' không phải là dạng biến thể hình thái của [[%s]]")
:format(pagename, table.concat(lemmas, "]], [[")))
end
return build_inflection_line(matches, opts.gloss)
end
return export
4bpitc8vqv458kbgtd1nxhgimn2ma3w
abairt roimhearach
0
413037
2568090
2533170
2026-10-03T09:19:13Z
Hiyuune
50834
2568090
wikitext
text/x-wiki
=={{langname|gd}}==
==={{section|noun}}===
{{gd-noun|f|abairte roimhearaich|abairtean roimhearach}}
# {{lb|gd|grammar}} [[cụm giới từ|Cụm giới từ]].
13zgi5qu4yckutybmf9nfc37ahh1bsy
ceann-là
0
413048
2568089
2533181
2026-10-03T09:18:56Z
Hiyuune
50834
2568089
wikitext
text/x-wiki
=={{langname|gd}}==
==={{section|n}}===
{{gd-noun|m|cinn-là|cinn-là}}
# {{alternative form of|gd|ceann-latha|t=ngày}}
===={{section|decl}}====
{{gd-decl-noun-m1|c|eann-là|inn-là}}
==={{section|mut}}===
{{gd-mut}}
==={{section|further}}===
* {{R:Dwelly}}
p7raep7lyhqfyjlyos16rvi6i6qhk6c
ceann-latha
0
413054
2568088
2533187
2026-10-03T09:18:29Z
Hiyuune
50834
/* Danh từ */ (sử dụng [[MediaWiki:Gadget-AjaxEdit.js|AjaxEdit]])
2568088
wikitext
text/x-wiki
=={{langname|gd}}==
==={{section|n}}===
{{gd-noun|m|cinn-latha|cinn-latha|head=[[ceann]]-[[latha]]}}
# [[ngày|Ngày]].
===={{section|decl}}====
{{gd-decl-noun-m1|c|eann-latha|inn-latha}}
==={{section|mut}}===
{{gd-mut}}
==={{section|further}}===
* {{R:Dwelly}}
lz01k8ct5ooan0iyembkix7jw0spxe6
stàth
0
413055
2568087
2533188
2026-10-03T09:18:03Z
Hiyuune
50834
/* Danh từ */ (sử dụng [[MediaWiki:Gadget-AjaxEdit.js|AjaxEdit]])
2568087
wikitext
text/x-wiki
=={{langname|gd}}==
==={{section|n}}===
{{gd-noun|m|~|-}}
# [[sử dụng|Sử dụng]], [[ý định]].
==={{section|mut}}===
{{gd-mut}}
==={{section|further}}===
* {{R:Dwelly}}
l9v5um3mr98ln3ohdsdl934ytcrnacf
collas
0
413056
2568086
2533189
2026-10-03T09:17:03Z
Hiyuune
50834
/* Danh từ */ (sử dụng [[MediaWiki:Gadget-AjaxEdit.js|AjaxEdit]])
2568086
wikitext
text/x-wiki
{{also|Collas}}
=={{langname|gd}}==
==={{section|n}}===
{{gd-noun|m}} {{tlb|gd|Lewis}}
# Sự [[vội vàng]].
#: {{syn|gd|cabhag|deifir}}
=={{langname|gl}}==
==={{section|v}}===
{{head|gl|Biến thể hình thái động từ}}
# {{gl-verb form of|coller}}
=={{langname|fr}}==
==={{section|v}}===
{{head|fr|Biến thể hình thái động từ}}
# {{inflection of|fr|coller||phis|ở|2|s}}
=={{langname|es}}==
==={{section|adj}}===
{{head|es|Biến thể hình thái tính từ|g=m-p|g2=f-p}}
# {{plural of|es|colla}}
==={{section|n}}===
{{head|es|Biến thể hình thái danh từ}}
# {{plural of|es|colla}}
1uu4ta7hallg6q0y11wqjl5nue9lcdj
agusan
0
414063
2568085
2559615
2026-10-03T09:16:49Z
Hiyuune
50834
/* Danh từ */ (sử dụng [[MediaWiki:Gadget-AjaxEdit.js|AjaxEdit]])
2568085
wikitext
text/x-wiki
=={{langname|gd}}==
==={{section|n}}===
{{gd-noun|m|-ain|-ain}}
# Tên gọi trong ký hiệu [[Tironia]] {{l|mul|⁊}}.
===={{section|decl}}====
{{gd-decl-noun-m1|a|gusan|gusain}}
==={{section|mut}}===
{{gd-mut}}
==={{section|further}}===
* {{R:Dwelly}}
7e36i39cnb160k53nt5732rab7r52gk
aillse
0
414069
2568084
2559626
2026-10-03T09:16:27Z
Hiyuune
50834
/* Danh từ */ (sử dụng [[MediaWiki:Gadget-AjaxEdit.js|AjaxEdit]])
2568084
wikitext
text/x-wiki
=={{langname|gd}}==
==={{section|etym}}===
Từ {{inh|gd|sga|aillsiu}}.
==={{section|pron}}===
* {{IPA|gd|/ˈaɪlʃʲə/}}
==={{section|n}}===
{{gd-noun|f|~}}
# [[bệnh|Bệnh]] [[ung thư]].
# [[ung thư|Ung thư]] [[biểu bì]].
# [[gangrene]]
==={{section|mut}}===
{{gd-mut-vowel}}
==={{section|ref}}===
* {{R:Dwelly}}
* {{R:DIL|1058|head=aillsiu}}
{{C|gd|Loại bệnh|Y học}}
=={{langname|ga}}==
==={{section|etym}}===
Từ {{inh|ga|sga|aillsiu||ung thư}}.
==={{section|n}}===
{{ga-noun|f|~|aillsí}}
# {{obsolete spelling of|ga|ailse||ung thư}}
==={{section|n}}===
{{head|ga|Biến thể hình thái danh từ}}
# {{inflection of|ga|aillis||thay thế|ở|gen|s}}
==={{section|mut}}===
{{ga-mut}}
ccrypuiurkrl9myh4xgb1svxti2agip
ddivida
0
414757
2568017
2560709
2026-10-03T05:15:21Z
Hiyuune
50834
2568017
wikitext
text/x-wiki
=={{langname|mt}}==
==={{ĐM|alt}}===
* {{alt|mt|iddivida||euphonic}}
==={{ĐM|etym}}===
{{ety|mt|:bor|it:dividere|text=+|tree=1}}
==={{ĐM|v}}===
{{mt-head|verb|jiddividi|diviż}}
# [[chia|Chia]].
===={{ĐM|forms}}====
{{mt-conj-auto|loan-i}}
===={{ĐM|rel}}====
{{col|mt|diviżjoni}}
42dscqr1m9duuzxxla9cfuzfswwh8dj
ddividejt
0
414758
2568018
2560710
2026-10-03T05:16:03Z
Hiyuune
50834
/* Tiếng Malta */ (sử dụng [[MediaWiki:Gadget-AjaxEdit.js|AjaxEdit]])
2568018
wikitext
text/x-wiki
=={{langname|mt}}==
==={{ĐM|v}}===
{{mt-head|Biến thể hình thái động từ|+ddivida}}
t6l4q43v5bpjztg67akbd03wezj8a2w
2568019
2568018
2026-10-03T05:16:56Z
Hiyuune
50834
/* Tiếng Malta */ (sử dụng [[MediaWiki:Gadget-AjaxEdit.js|AjaxEdit]])
2568019
wikitext
text/x-wiki
=={{langname|mt}}==
==={{ĐM|v}}===
{{mt-head|Biến thể hình thái động từ|ddivida}}
4yc4f171ho9pap9isbdxokxok2hi2ny
litreadh
0
414768
2568081
2560720
2026-10-03T06:15:35Z
Hiyuune
50834
/* Danh từ */ (sử dụng [[MediaWiki:Gadget-AjaxEdit.js|AjaxEdit]])
2568081
wikitext
text/x-wiki
=={{langname|gd}}==
==={{section|n}}===
{{gd-noun|m|-idh|-idhean}}
# [[chữ viết|Chữ viết]], [[hệ thống]] [[viết]].
===={{section|decl}}====
{{gd-decl-noun-m1|l|itreadh|itridh|an}}
==={{section|further}}===
* {{R:Dwelly}}
a0297573g62g34xwstuvue7s6pzd04b
airgead
0
415960
2568080
2562698
2026-10-03T06:15:27Z
Hiyuune
50834
2568080
wikitext
text/x-wiki
=={{langname|gd}}==
==={{section|alt}}===
* {{alter|gd|airgiod}}
==={{section|etym}}===
{{etymon|gd|:inh|sga:argat}}
{{root|gd|ine-pro|*h₂erǵ-}}
Từ {{inh|gd|sga|argat||bạc}}, từ {{inh|gd|cel-pro|*argantom}} (so sánh với {{cog|cy|arian}}), từ {{der|gd|ine-pro|*h₂erǵ-}} (so sánh với {{cog|la|argentum||bạc}}).
==={{section|pron}}===
* {{IPA|gd|/ˈaðakʲət̪/|ref={{R:gd:Oftedal}}|a=Lewis}}
* {{IPA|gd|/ˈæɾʲækʲət̪/|ref={{R:gd:Borgstrom1940|page=252}} !!! {{R:gd:Borgstrom1937}} !!! {{R:gd:Borgstrom1941|page=15}}|/ˈɛɾʲɛkʲət̪/|ref2={{R:Mac Gill-Fhinnein:1966}}|a2=Uist|a=Nam Hebrides,Skye}}
==={{section|n}}===
{{gd-noun|m|-id,~|-}}
# [[tiền|Tiền]].
# [[bạc|Bạc]].
===={{section|drv}}====
{{col3|gd
|airgead-beò
|airgead-calpa
|airgead-pòcaid
|airgead pronn
|inneal-airgid
}}
==={{section|mut}}===
{{gd-mut-vowel}}
==={{section|ref}}===
{{reflist|size=smaller}}
==={{section|further}}===
* {{R:Dwelly}}
* {{R:DIL|4140|head=argat}}
{{topics|gd|Nguyên tố hóa học|Kim loại|Tiền}}
=={{langname|ga}}==
[[File:P059776-191730.jpg|thumb|{{lang|ga|'''airgead'''}}]]
==={{section|etym}}===
{{etymon|ga|:inh|sga:argat}}
{{root|ga|ine-pro|*h₂erǵ-}}
Từ {{inh|ga|sga|argat|t=bạc}},<ref>{{R:DIL|4140|head=argat}}</ref> từ {{inh|ga|cel-pro|*argantom}}. Cùng gốc với {{cog|cy|arian}}.
==={{section|pron}}===
* {{IPA|ga|/ˈɑɾʲəɟəd̪ˠ/|ref1={{R:ga:SjPh|93|section=187}}
|/ˈaɾʲəɟəd̪ˠ/|ref2={{R:ga:SjPh|24|section=45}}
|/ˈæɾʲəɟəd̪ˠ/|ref3={{R:ga:Finck|II|27}} !!! {{R:ga:Quiggin|50|129}}
|a4=CF|[ˈæːɾʲɪɟəd̪ˠ]|ref4={{R:ga:ICF|253|page=49}}}}
==={{section|n}}===
{{ga-noun|m|airgid|airgid}}
# [[bạc|Bạc]].
# [[tiền|Tiền]], [[tổng]] số [[tiền]].
===={{section|decl}}====
{{ga-decl-m1|a|irgead|irgid}}
* Dạng số nhiều khác: {{l|ga|airgeadaí}}
===={{section|drv}}====
{{col|ga
|airgead bán
|airgead beo
|airgead bréige
|airgead briste
|briseadh airgid
|airgead buí<t:tiền vàng>
|airgead cam<t:tiền thu lợi bất chính>
|airgead cinn
|airgead coirce
|airgead croise
|airgead fola
|airgead geal<t:tiền bạc>
|airgead imeartha
|airgead inchaite
|airgead láimhe
|airgead luachra
|airgead mion
|airgead páipéir
|airgead póca
|airgead rua<t:tiền đồng>
|airgead síos
|airgead spártha
|airgead taisce
|airgead tirim
|airgeadaí
|airgeadaigh
|airgeadán
|airgeadas
|airgeadóir
|airgeadpháipéar
|airgeadra
|airgead reatha
|airgeadsnáithe
|airgeadúil
|an draoi airgid
|an iomad airgid<t:nhiều tiền>
|bonn airgid<t:xu bạc, đồng bạc>
|bosca airgid
|briste as airgead
|bunachar airgid
|cabhair airgid
|cailleadh airgid
|caiteoir airgid
|caitheamh airgid
|carn airgid
|cruach airgid
|ceal airgid
|cíocras airgid
|cíocras chun airgid
|comhartha airgid
|conamar airgid
|córas airgid<t:hệ thông tiền tệ>
|crobh airgid
|cuidiú airgid<t:hỗ trợ tài chính>
|cúl airgid
|cúnamh airgid<t:hỗ trợ tài chính>
|cuntas airgid
|cúrsaíocht airgid
|deontas airgid
|díobháil airgid<t:thiếu tiền>
|diomailt airgid<t:lãng phí tiền>
|dríodar airgid
|duais airgid
|easpa airgid<t:thiếu tiền>
|éigean airgid<t:cần tiền>
|fáltas éigin airgid
|fear airgid
|gréithe airgid
|íocaíocht airgid
|lamháil airgid
|leabhar airgid
|leagáid airgid
|lucht an airgid
|mála airgid<t:túi tiền>
|malartóir airgid
|margadh airgid
|neamh-mheán airgid
|ordú airgid
|pinginí airgid
|pinginí beaga airgid
|púdar airgid
|rácadóir airgid
|sábháil airgid<t:tiết kiệm tiền>
|scipéad airgid
|scragall airgid
|bainistíocht airgid<t:quản lý tiền>
|teoiric chainníocht an airgid
|tiomsaitheoir airgid
|ócáid tiomsaithe airgid
|mionairgead
}}
==={{section|mut}}===
{{ga-mut|msn}}
==={{section|ref}}===
{{reflist|size=smaller}}
==={{section|further}}===
* {{R:ga:Dinneen|p=24}}
* {{R:ga:Ó Dónaill}}
* {{R:ga:EID}}
* {{R:ga:NEID}}
{{topics|ga|Nguyên tố hóa học|Kim loại|Tiền}}
8buz93ft8k3jovtw2sx532ubtsb2tn3
iasg
0
416444
2568079
2563699
2026-10-03T06:13:47Z
Hiyuune
50834
2568079
wikitext
text/x-wiki
=={{langname|gd}}==
==={{section|pron}}===
* {{IPA|gd|/iəsk/}}
==={{section|noun}}===
{{gd-noun|m|èisg|èisg,~an}}
# [[cá|Cá]].
==={{section|mut}}===
{{gd-mut-vowel}}
==={{section|ref}}===
* {{R:Dwelly}}
* {{R:DIL|27105|head=íasc}}
qjzo2gdmejfbjrujesr9os928g0x4t3
clòdh
0
416526
2568078
2563854
2026-10-03T06:13:30Z
Hiyuune
50834
/* Danh từ */ (sử dụng [[MediaWiki:Gadget-AjaxEdit.js|AjaxEdit]])
2568078
wikitext
text/x-wiki
=={{langname|gd}}==
==={{section|n}}===
{{gd-noun|m|~a|~an}}
# {{alternative form of|gd|clò}}
==={{section|mut}}===
{{gd-mut}}
==={{section|further}}===
* {{R:Dwelly}}
shn2sogamls3emwmfof1we8gl6b8iu4
bacann
0
416528
2568076
2563858
2026-10-03T06:12:44Z
Hiyuune
50834
/* Tiếng Gael Scotland */ (sử dụng [[MediaWiki:Gadget-AjaxEdit.js|AjaxEdit]])
2568076
wikitext
text/x-wiki
=={{langname|gd}}==
==={{section|n}}===
{{gd-noun|m}} {{tlb|gd|chiefly|Lewis}}
# [[cồn cát|Cồn cát]]; [[đụn cát]].
=={{langname|ga}}==
==={{section|v}}===
{{head|ga|Biến thể hình thái động từ}}
# {{inflection of|ga|bac||indc|pres|analytic}}
==={{section|mut}}===
{{ga-mut}}
40htb9s4t2a64ul8tayvv9kxl41ws8z
tabhairt
0
416529
2568077
2563859
2026-10-03T06:12:57Z
Hiyuune
50834
/* Danh từ */ (sử dụng [[MediaWiki:Gadget-AjaxEdit.js|AjaxEdit]])
2568077
wikitext
text/x-wiki
=={{langname|gd}}==
==={{section|etym}}===
Từ {{inh|gd|sga|tabairt}}.
==={{section|pron}}===
* {{IPA|gd|/ˈt̪ʰɔ.ərˠt̪/|[t̪ʰɔəʈˠ˥˧]|~|[t̪ʰɔəʈˠ˦˥˨]|a=Lewis|ref={{R:gd:Oftedal|page=70, 251}}|ref3={{R:gd:Borgstrom1940|page=117}}}}
* {{IPA|gd|/ˈt̪ʰɔ.ərˠʃtʲ/ [ˈt̪ʰɔ.əʂtʲ]|a=Harris|ref={{R:gd:Borgstrom1940|page=198}}<<name:B1940-SH>>}}
* {{IPA|gd|/ˈt̪ʰo.ərˠʃtʲ/ [ˈt̪ʰo.əɕtʲ]|a=Barra|ref=<<name:B1940-SH>>}}
* {{IPA|gd|/ˈt̪ʰɔ.ərˠtʲ/|a=Skye|ref={{R:gd:Borgstrom1941|page=56}}}}
==={{section|n}}===
{{gd-noun|f}}
# {{verbal noun of|gd|thoir}}; {{alt form of|gd|toirt}}
==={{section|mut}}===
{{gd-mut-cons|t|abhairt}}
==={{section|ref}}===
{{reflist|size=smaller}}
=={{langname|ga}}==
==={{section|etym}}===
Từ {{inh|ga|sga|tabairt}}. {{surf|ga|tabhair|-t}}.
==={{section|pron}}===
* {{IPA|ga|a=CF|/t̪ˠoːɾˠtʲ/}}
* {{IPA|ga|a=Ulster|/t̪ˠoːɾˠtʲ/|ref={{R:ga:Tory Island|194}}|/t̪ˠɔɾˠtʲ/|q2=không nhấn trọng âm|ref2={{R:ga:Quiggin|14|27}}}}
==={{section|n}}===
{{ga-noun|f|tabhartha|-}}
# {{verbal noun of|ga|tabhair}}
===={{section|decl}}====
{{ga-decl-f3-nopl|t|abhairt|abhartha}}
==={{section|mut}}===
{{ga-mut}}
==={{section|ref}}===
{{reflist|size=smaller}}
pvz4o51y1opbueycw2fkdqmi7dysqcb
neoni
0
416532
2568074
2563865
2026-10-03T06:11:15Z
Hiyuune
50834
2568074
wikitext
text/x-wiki
=={{langname|gd}}==
{{cardinalbox|gd||0|1||aon}}
==={{section|etym}}===
Từ {{inh|gd|mga|[[neimní]], [[nephní]]}}, tương đương với {{prefix|gd|neo|nì}}.
==={{section|num}}===
{{head|gd|Số từ}}
# {{cln|gd|Số đếm}} [[không|Không]].
==={{section|n}}===
{{gd-noun|mf|~|~thean}}
# [[không|Không]].
=={{langname|ln}}==
{{chemical element box|ln}}
==={{section|etym}}===
Từ {{bor|ln|fr|néon}}.
==={{section|n}}===
{{ln-noun|9}}
# {{C|ln|Nguyên tố hóa học}} [[neon|Neon]].
{{-}}
=={{langname|sw}}==
{{wp|sw:}}
{{chemical element box|sw}}
==={{section|etym}}===
{{ety|sw|:bor|en:neon|text=+|tree=1}}
==={{section|n}}===
{{sw-noun|n}}
# [[neon|Neon]].
dvrs69r9yflc0kfxojfu2v95hts8erw
cìr-mheala
0
416539
2568075
2563874
2026-10-03T06:11:34Z
Hiyuune
50834
/* Danh từ */ (sử dụng [[MediaWiki:Gadget-AjaxEdit.js|AjaxEdit]])
2568075
wikitext
text/x-wiki
=={{langname|gd}}==
==={{ĐM|pron}}===
* {{IPA|gd|/kʲʰiːrʲ ˈvjãl̪ˠə/}}
* {{IPA|gd|/kʲʰiːr ˈmi.l̪ˠə/ [kʲʰiːr ˈmiʔl̪ˠə]|ref={{R:gd:Holmer:1938|page=140}}|a=Islay|qq=tương ứng với dạng {{m|gd|cìr-meala}}}}
==={{ĐM|n}}===
{{gd-noun|f|cìre-meala|cìrean-meala}}
# [[tảng ong|Tảng ong]].
==={{ĐM|ref}}===
{{reflist|size=smaller}}
s2hbiru4nrwggxe0g30r1288aus0rcq
a-teodha
0
416541
2568073
2563882
2026-10-03T06:10:41Z
Hiyuune
50834
/* Danh từ */ (sử dụng [[MediaWiki:Gadget-AjaxEdit.js|AjaxEdit]])
2568073
wikitext
text/x-wiki
=={{langname|gd}}==
==={{section|alt}}===
* {{alter|gd|iteodha|i-teodha|a-theodha|de-theodha|deodha|te-teodha}}
==={{section|etym}}===
Từ {{inh|gd|mga|dedga}}. So sánh với {{cog|ga|deagha}}.
==={{section|pron}}===
* {{IPA|gd|/at̪ ˈçɔː/|ref={{R:gd:Holmer:1938|page=116}}|a=Gigha|qq=nếu đánh vần là {{m|gd|ad}}-{{m|gd|ceò|cheò}}}}
==={{section|n}}===
{{gd-noun|f}}
# Cây [[độc cần]].
==={{section|mut}}===
{{gd-mut-vowel}}
==={{section|ref}}===
{{reflist|size=smaller}}
akc7fh8sj5gjfdtyjq8zmiurwq9u92m
ababachd
0
416542
2568072
2563877
2026-10-03T06:10:22Z
Hiyuune
50834
/* Danh từ */ (sử dụng [[MediaWiki:Gadget-AjaxEdit.js|AjaxEdit]])
2568072
wikitext
text/x-wiki
=={{langname|gd}}==
==={{section|etym}}===
{{suffix|gd|abab|achd}}
==={{section|noun}}===
{{gd-noun|f}}
# Đồ [[bẩn thỉu]], đồ [[dơ bẩn]], đồ [[dơ dáy]].
e29t0nuew05r4a8n1efexyjzia9hftx
abachd
0
416544
2568071
2563881
2026-10-03T06:10:04Z
Hiyuune
50834
2568071
wikitext
text/x-wiki
=={{langname|gd}}==
==={{section|etym}}===
{{suffix|gd|aba|achd}}
==={{section|n}}===
{{gd-noun|f}}
# [[tu viện|Tu viện]].
# Chức trưởng [[tu viện]].
===={{section|syn}}====
* {{l|gd|abaid}}
flk9mw3gv185tvfo57mabjk8v3ac754
peana
0
417349
2568070
2565274
2026-10-03T06:09:50Z
Hiyuune
50834
2568070
wikitext
text/x-wiki
{{also|peană|peanã|peaña}}
=={{langname|et}}==
==={{section|n}}===
{{head|et|Biến thể hình thái danh từ}}
# {{noun form of|et|pea||ess|s}}
=={{langname|gd}}==
==={{section|pron}}===
* {{IPA|gd|/ˈpʰɛ̃nə/|ref={{R:gd:Oftedal|page=59-60, 122, 158}} !!! {{R:gd:Wentworth:2003|page=525}}|a=Lewis,Wester Ross}}
==={{section|n}}===
{{gd-noun|m||~ichean}}
# {{synonym of|gd|peann}}
==={{section|ref}}===
{{reflist|size=smaller}}
mhqhkxhospzela7o6eot8gcmei50ic3
comhartaich
0
417613
2568067
2565673
2026-10-03T06:08:37Z
Hiyuune
50834
/* Động từ */ (sử dụng [[MediaWiki:Gadget-AjaxEdit.js|AjaxEdit]])
2568067
wikitext
text/x-wiki
=={{langname|gd}}==
==={{section|etym}} 1===
{{suffix|gd|comhart|gloss1=sủa|pos1=danh từ|ich}}
===={{section|v}}====
{{gd-verb|past=chomhartaich|fut=~idh|vn=~|pp=~te}}
# [[sủa|Sủa]].
====={{section|syn}}=====
* {{l|gd|tabhannaich}}
==={{section|etym}} 2===
===={{section|n}}====
{{gd-noun|g=f}}
# {{verbal noun of|gd|comhartaich}}
{{C|gd|Chó}}
nfrbdml1o87g8j0jh6clhsl913441y8
2568068
2568067
2026-10-03T06:08:47Z
Hiyuune
50834
/* Từ nguyên 2 */ (sử dụng [[MediaWiki:Gadget-AjaxEdit.js|AjaxEdit]])
2568068
wikitext
text/x-wiki
=={{langname|gd}}==
==={{section|etym}} 1===
{{suffix|gd|comhart|gloss1=sủa|pos1=danh từ|ich}}
===={{section|v}}====
{{gd-verb|past=chomhartaich|fut=~idh|vn=~|pp=~te}}
# [[sủa|Sủa]].
====={{section|syn}}=====
* {{l|gd|tabhannaich}}
==={{section|etym}} 2===
===={{section|n}}====
{{gd-noun|f}}
# {{verbal noun of|gd|comhartaich}}
{{C|gd|Chó}}
m73bqo5adqvtw78cppryhnpxlsiqrfc
tabhannaich
0
417614
2568065
2565675
2026-10-03T06:07:42Z
Hiyuune
50834
/* Tiếng Gael Scotland */ (sử dụng [[MediaWiki:Gadget-AjaxEdit.js|AjaxEdit]])
2568065
wikitext
text/x-wiki
=={{langname|gd}}==
==={{section|alt}}===
* {{l|gd|tabhainn}}
==={{section|etym}}===
{{rfe|gd}}
==={{section|v}}===
{{gd-verb|past=thabhannaich|fut=tabhannaichidh|vn=tabhannaich|pp=tabhannaichte}}
# [[sủa|Sủa]].
===={{section|syn}}====
* {{l|gd|comhartaich}}
==={{section|n}}===
{{gd-noun|f}}
# {{verbal noun of|gd|tabhannaich}}
{{C|gd|Chó}}
qgq9h3d7lylerypripaeh98ruw2nmno
2568069
2568065
2026-10-03T06:09:08Z
Hiyuune
50834
/* Động từ */ (sử dụng [[MediaWiki:Gadget-AjaxEdit.js|AjaxEdit]])
2568069
wikitext
text/x-wiki
=={{langname|gd}}==
==={{section|alt}}===
* {{l|gd|tabhainn}}
==={{section|etym}}===
{{rfe|gd}}
==={{section|v}}===
{{gd-verb|past=thabhannaich|fut=~idh|vn=~|pp=~te}}
# [[sủa|Sủa]].
===={{section|syn}}====
* {{l|gd|comhartaich}}
==={{section|n}}===
{{gd-noun|f}}
# {{verbal noun of|gd|tabhannaich}}
{{C|gd|Chó}}
ek5q7i0r14l4byr5fo4ykhamrkbesv8
comhart
0
417616
2568064
2565677
2026-10-03T06:07:12Z
Hiyuune
50834
/* Tiếng Gael Scotland */ (sử dụng [[MediaWiki:Gadget-AjaxEdit.js|AjaxEdit]])
2568064
wikitext
text/x-wiki
=={{langname|gd}}==
==={{section|etym}}===
{{rfe|gd}}
==={{section|n}}===
{{gd-noun|m|-airt|~an}}
# [[chó|Chó]] [[sủa]].
===={{section|drv}}====
* {{l|gd|comhartaich||sủa}} {{qualifier|động từ}}
{{C|gd|Chó}}
dvglnu0n5egbas2hy0gcgeuai4g2ove
adhar
0
417635
2568062
2565721
2026-10-03T06:05:48Z
Hiyuune
50834
2568062
wikitext
text/x-wiki
=={{langname|gd}}==
==={{section|alt}}===
* {{alter|gd|èadhar}}
==={{section|etym}}===
{{etymon|gd|:inh|sga:aer}}
Từ {{inh|gd|sga|aer}}, từ {{der|gd|la|āēr}}, từ {{der|gd|grc|ἀήρ}}.
==={{section|pron}}===
* {{IPA|gd|/ˈa.aɾ/|a=Skye,Tây Ross|ref={{R:gd:Holmer:1938|page=124}}<<name:H1938>> !!! {{R:gd:Wentworth:2003|page=20}}}}
* {{IPA|gd|/ɑːɾ/|a=Gigha|ref=<<name:H1938>>}}
==={{section|n}}===
{{gd-noun|m|-air}}
# [[không khí|Không khí]].
# [[bầu trời|Bầu trời]]; [[thiên đường]].
===={{section|drv}}====
{{col4|gd
|leòsan-adhair
|mar chloich às an adhar
|port-adhair<t:sân bay>
|uisge-adhair<t:nước mưa>
}}
==={{section|mut}}===
{{gd-mut-vowel}}
==={{section|ref}}===
{{reflist|size=smaller}}
==={{section|further}}===
* {{R:Dwelly}}
{{topics|gd|Giả kim thuật|Thời tiết}}
=={{langname|ga}}==
==={{section|n}}===
{{ga-noun|m|adhair|-}}
# {{alternative form of|ga|oighear}}
===={{section|decl}}====
{{ga-decl-m1-nopl|a|dhar|dhair}}
==={{section|mut}}===
{{ga-mut|msn}}
==={{section|further}}===
* {{R:ga:Ó Dónaill}}
ol8r0ir0w3hagl0drdiry7zxiyu632r
èadhar
0
417636
2568061
2565722
2026-10-03T06:05:26Z
Hiyuune
50834
/* Danh từ */ (sử dụng [[MediaWiki:Gadget-AjaxEdit.js|AjaxEdit]])
2568061
wikitext
text/x-wiki
=={{langname|gd}}==
==={{section|alt}}===
* {{alter|gd|adhar}}
==={{section|etym}}===
Từ {{inh|gd|sga|aer}}, từ {{der|gd|la|āēr}}, từ {{der|gd|grc|ἀήρ}}.
==={{section|pron}}===
* {{IPA|gd|/ˈe.əɾ/|a=Lewis|ref={{R:gd:Oftedal|page=63}}}}
* {{IPA|gd|/ˈɛ.ɛɾ/|/ˈɛ.əɾ/|a=Skye,Tây Ross|ref={{R:gd:Holmer:1938|page=124}}<<name:H1938>>|ref2={{R:gd:Wentworth:2003|page=20}}}}
* {{IPA|gd|/ɛːɾ/|a=Islay|ref=<<name:H1938>>}}
==={{section|n}}===
{{gd-noun|m|-air|~an}}
# [[không khí|Không khí]].
# [[bầu trời|Bầu trời]]; [[thiên đường]].
==={{section|mut}}===
{{gd-mut-vowel}}
==={{section|ref}}===
{{reflist|size=smaller}}
{{topics|gd|Giả kim thuật|Thời tiết}}
hmk1i4rz08mked1qcxt6p2rcjw5n244
àile
0
417637
2568060
2565723
2026-10-03T06:05:12Z
Hiyuune
50834
2568060
wikitext
text/x-wiki
{{also|Phụ lục:Biến thể của "aile"}}
=={{langname|gd}}==
==={{section|n}}===
{{gd-noun|m}}
# [[không khí|Không khí]].
# [[khí quyển|Khí quyển]].
# [[ozone|Ozon]].
# [[hương thơm|Hương thơm]].
{{C|gd|Giả thuật kim}}
rgete2udgmlidywn9w0zg3ljoz32wa2
gaoth
0
417639
2568059
2565726
2026-10-03T06:04:49Z
Hiyuune
50834
/* Danh từ */ (sử dụng [[MediaWiki:Gadget-AjaxEdit.js|AjaxEdit]])
2568059
wikitext
text/x-wiki
=={{langname|gd}}==
==={{section|etym}}===
Từ {{inh|gd|sga|gáeth}}.
==={{section|pron}}===
* {{IPA|gd|/ɡ̊ɯː/}}
==={{section|n}}===
{{gd-noun|f|gaoithe|~an}}
# [[gió|Gió]].
#: {{ux|gd|Tha a' '''ghaoth''' ag èiridh.|inline=1|t='''Gió''' đang bắt đầu nổi lên.}}
# {{lb|gd|vulgar}} Chứng [[đầy hơi]].
===={{section|decl}}====
{{gd-decl-noun-f2a|g|aoth|aoith}}
* Dạng thay thế sinh cách số ít: {{l|gd|gaoitheadh}} {{q|Hebrides Nam|Skye}}
===={{section|drv}}====
{{col3|gd
|crann-gaoithe<t:tua bin gió>
|gaothach
|gaoth-ghrèine
|gaoth tro tholl
|gobhlan-gaoithe
|muileann-gaoithe
|sgèile gaoithe
|sruth-gaoith
|tuathanas-gaoithe
}}
==={{section|ref}}===
* {{R:Dwelly}}
* {{R:DIL|25098|head=2 gáeth}}
{{topics|gd|Gió|Thời tiết}}
=={{langname|ga}}==
{{wp|ga:}}
[[File:Blowing wind.jpg|thumb|250px|Gaoth]]
==={{section|pron}}===
* {{IPA|ga|a=Munster|/ɡeːh/|ref={{R:ga:SjPh|55|section=100}}}}
* {{IPA|ga|a=Connacht,Ulster|/ɡiː/|/ɡɯː/|q2=cũ|ref2={{R:ga:Finck|II|131}} !!! {{R:ga:Quiggin|70|182}}}}
==={{section|etym}} 1===
{{etymid|ga|gió}}
Từ {{inh|ga|sga|gáeth|id=wind}}.<ref>{{R:DIL|25098|head=2 gáeth}}</ref>
===={{section|n}}====
{{ga-noun|f|gaoithe|~a}}
# [[gió|Gió]]; gió thổi nhẹ.
# Lời nói [[khoa trương]]; giọng văn khoa trương.
# Chứng [[đầy hơi]].
# [[gợi ý|Gợi ý]].
#: {{syn|ga|gaothach}}
# [[không khí|Không khí]].
# {{lb|ga|literary}} [[hơi thở|Hơi thở]]; tiếng [[thì thào]].
====={{section|decl}}=====
{{ga-decl-f2|g|aoth|aoithe|dat=aoith|datoc=a}}
* Dạng số nhiều thay thế: {{alter|ga|gaothanna||Cois Fharraige}}
====={{section|drv}}=====
{{col|ga
|coileach gaoithe
|gabhlán gaoithe
|iomghaoth
|pocaire gaoithe
|tuirbín gaoithe
|gaothaire
|gaothach
|feirm ghaoithe
|gaofar
}}
==={{section|etym}} 2===
{{etymid|ga|cửa sông}}
Từ {{inh|ga|sga|gáeth|id=cửa sông||cửa sông}}.<ref>{{R:DIL|25099|head=3 gáeth}}</ref>
===={{section|n}}====
{{ga-noun|m|gaoith|~a}}
# [[cửa sông|Cửa sông]].
====={{section|decl}}=====
{{ga-decl-m1|g|aoth|aoith|pl=aotha}}
* Dạng thay thế sinh cách số ít: {{l|ga|gaotha}}
====={{section|drv}}=====
* {{l|ga|Gaoth Dobhair}}
==={{section|etym}} 3===
{{etymid|ga|khôn ngoan}}
Từ {{inh|ga|sga|gáeth|id=khôn ngoan|t=khôn ngoan}}.<ref>{{R:DIL|25097|head=1 gáeth}}</ref>
===={{section|adj}}====
{{ga-adj|gsm=gaoith|gsf=gaoithe|pl=~a|comp=gaoithe}}
# {{lb|ga|literary}} [[khôn ngoan|Khôn ngoan]], [[minh mẫn]], [[sắc sảo]], [[thông minh]], [[trí tuệ]].
====={{section|decl}}=====
{{ga-decl-adj|g|aoth|gsm=aoith|gsf=aoithe|pl=~a}}
==={{section|mut}}===
{{ga-mut}}
==={{section|ref}}===
{{reflist|size=smaller}}
==={{section|further}}===
* {{R:ga:Ó Dónaill}}
{{topics|ga|Gió|Thời tiết|Vùng nước|Tâm trí}}
owkuf2m4eur3gn5my1sejwhkrlqy024
taisbeanadh
0
417801
2568058
2565983
2026-10-03T06:04:26Z
Hiyuune
50834
2568058
wikitext
text/x-wiki
=={{langname|gd}}==
==={{section|n}}===
{{gd-noun|m|-aidh|-aidhean}}
# Sự [[xuất hiện]].
# Cuộc [[triển lãm]], [[trình diễn]], [[thuyết trình]], [[tường trình]].
# Sự mở ra; sự [[vạch trần]] ra, sự để lộ ra.
===={{section|drv}}====
* {{l|gd|Fèill an Taisbeanaidh}}
* {{l|gd|seòmar-taisbeanaidh}}
c9ccoyz3u4i7wvyvu1m7w6hkv265cxs
iteodha
0
417804
2568057
2565988
2026-10-03T06:04:14Z
Hiyuune
50834
/* Danh từ */ (sử dụng [[MediaWiki:Gadget-AjaxEdit.js|AjaxEdit]])
2568057
wikitext
text/x-wiki
=={{langname|gd}}==
==={{section|n}}===
{{gd-noun|f|iteoidhe}}
# {{alternative form of|gd|i-teodha}}
2ce23a4nuvnu0v9llie8w8k5q5gj879
ainchinealtas
0
417805
2568056
2565989
2026-10-03T06:03:49Z
Hiyuune
50834
/* Danh từ */ (sử dụng [[MediaWiki:Gadget-AjaxEdit.js|AjaxEdit]])
2568056
wikitext
text/x-wiki
=={{langname|gd}}==
==={{section|etym}}===
{{confix|gd|an|alt1=ain-|cineal|as}}
==={{section|n}}===
{{gd-noun|m}}
# [[phân biệt]] [[chủng tộc]].
===={{section|rel}}====
* {{l|gd|ainchinealtach}}
{{cln|gd|Từ có tiền tố an-|sort=cinealtas}}
pwi3imlklon24u7ul9ps9tlfuxo4cnt
eisir
0
417806
2568055
2565991
2026-10-03T06:03:29Z
Hiyuune
50834
/* Tiếng Gael Scotland */ (sử dụng [[MediaWiki:Gadget-AjaxEdit.js|AjaxEdit]])
2568055
wikitext
text/x-wiki
=={{langname|gd}}==
[[File:Crassostrea gigas Marennes p1050142.jpg|thumb|200px|{{pagename}}]]
==={{section|n}}===
{{gd-noun|m|~|~ean}}
# [[hàu|Hàu]].
===={{section|decl}}====
{{gd-decl-noun-m1|e|isir|isir|an}}
==={{section|mut}}===
{{gd-mut}}
==={{section|further}}===
* {{R:Dwelly}}
{{C|gd|Lớp Chân rìu}}
=={{langname|fro}}==
==={{section|v}}===
{{head|fro|Động từ}}
# {{lb|fro|Anglo-Norman}} {{alt form|fro|eiser}}
==={{section|ref}}===
* {{R:xno:Anglo-Norman Dictionary|eiser|eiser_1}}
pmjvtjf81aohhnx7yys3erk4tcqyiot
madadh-allaidh
0
417807
2568052
2565999
2026-10-03T06:00:53Z
Hiyuune
50834
/* Tiếng Gael Scotland */ (sử dụng [[MediaWiki:Gadget-AjaxEdit.js|AjaxEdit]])
2568052
wikitext
text/x-wiki
{{also|madadh allaidh}}
=={{langname|gd}}==
==={{section|alt}}===
* {{alter|gd|alla-mhadadh|allmhadadh|madadh-all|madadh-ulaith|mada-gallaidh|madadh-ulaidh}}
==={{section|etym}}===
Từ {{af|gd|madadh|allaidh}}. {{literally|chó hoang, chó dữ}}.
==={{section|n}}===
{{gd-noun|m|madaidh-allaidh|madaidhean-allaidh}}
# [[chó sói|Chó sói]].
#: {{syn|gd|faol|madadh-gul|madadh-mór}}
==={{section|mut}}===
{{gd-mut-cons|m|adadh-allaidh}}
==={{section|further}}===
* {{R:Dwelly}}
{{topics|gd|Họ Chó}}
n6a5fw4cy0o7lqdo4o3hdou8he0w1h9
madadh-donn
0
417808
2568051
2565994
2026-10-03T06:00:18Z
Hiyuune
50834
/* Danh từ */ (sử dụng [[MediaWiki:Gadget-AjaxEdit.js|AjaxEdit]])
2568051
wikitext
text/x-wiki
=={{langname|gd}}==
==={{section|n}}===
{{gd-noun|m|madaidh-dhuinn|madaidhean-donna|head=[[madadh]]-[[donn]]}}
# {{lb|gd|Argyll Nam}} [[rái cá|Rái cá]].
#: {{syn|gd|biast-dubh|dòbhran|dobhar-chù|biast-donn|q4=Islay|cù-donn|q5=Sutherland}}
==={{section|mut}}===
{{gd-mut-cons|m|adadh-donn}}
==={{section|further}}===
* {{R:Dwelly}}
{{topics|gd|Họ Chồn}}
23vxygczwiv3onmez0svq9b2n7rogu3
biast-donn
0
417810
2568050
2565996
2026-10-03T06:00:06Z
Hiyuune
50834
2568050
wikitext
text/x-wiki
=={{langname|gd}}==
==={{section|noun}}===
{{gd-noun|f|bèiste-duinne|biastan-donna|head=[[biast]]-[[donn]]}}
# {{lb|gd|Islay}} [[rái cá|Rái cá]].
#: {{syn|gd|biast-dubh|dòbhran|dobhar-chù|madadh-donn|q4=Argyll, Arran|cù-donn|q5=Sutherland}}
==={{section|mut}}===
{{gd-mut-cons|b|iast-donn}}
==={{section|further}}===
* {{R:Dwelly}}
{{topics|gd|Họ Chồn}}
oqzbgjops4c3thoqvb0lv6ddvkbz2qx
biast-dubh
0
417811
2568049
2565997
2026-10-03T05:59:28Z
Hiyuune
50834
/* Danh từ */ (sử dụng [[MediaWiki:Gadget-AjaxEdit.js|AjaxEdit]])
2568049
wikitext
text/x-wiki
=={{langname|gd}}==
==={{section|n}}===
{{gd-noun|f|bèiste-duibhe|biastan-dubha|head=[[biast]]-[[dubh]]}}
# [[rái cá|Rái cá]].
#: {{syn|gd|dòbhran|dobhar-chù|biast-donn|q3=Islay|madadh-donn|q4=Argyll, Arran|cù-donn|q5=Sutherland}}
==={{section|mut}}===
{{gd-mut-cons|b|iast-dubh}}
{{topics|gd|Họ Chồn}}
iglg19j2gah1gufquqodj4kqy1223qg
dòbhran
0
417813
2568048
2566007
2026-10-03T05:59:11Z
Hiyuune
50834
/* Danh từ */ (sử dụng [[MediaWiki:Gadget-AjaxEdit.js|AjaxEdit]])
2568048
wikitext
text/x-wiki
{{also|dobhrán}}
=={{langname|gd}}==
==={{section|etym}}===
Từ {{inh|gd|sga|dobrán|g=m}}, từ {{m|sga|dobur||nước}}.
==={{section|pron}}===
* {{IPA|gd|/ˈt̪ɔːɾan/}}
==={{section|n}}===
{{gd-noun|m|-ain|-ain}}
# [[rái cá|Rái cá]].
#: {{syn|gd|biast-dubh|dobhar-chù|biast-donn|q3=Islay|madadh-donn|q4=Argyll, Arran|cù-donn|q5=Sutherland}}
==={{section|mut}}===
{{gd-mut-cons|d|òbhran}}
{{topics|gd|Họ Chồn}}
pk5covqo50e9pofi046ddrqm2u6rv1b
bigean
0
417815
2568047
2566005
2026-10-03T05:58:48Z
Hiyuune
50834
2568047
wikitext
text/x-wiki
=={{langname|gd}}==
==={{section|noun}}===
{{gd-noun|m|-ein|~an,-einean}}
# {{alt form of|gd|bigein}}
slxe9rn8smsnjzyr6gepnsl8kf9l2xe
teine
0
418461
2568046
2567157
2026-10-03T05:58:34Z
Hiyuune
50834
/* Danh từ */ (sử dụng [[MediaWiki:Gadget-AjaxEdit.js|AjaxEdit]])
2568046
wikitext
text/x-wiki
=={{langname|et}}==
{{number box|et}}
==={{section|etym}}===
Từ {{inh|et|urj-fin-pro|*toinën}}.
==={{section|pron}}===
* {{et-IPA}}
* {{rhymes|et|eine|s=2}}
* {{hyph|et|tei|ne}}
==={{section|adj}}===
{{head|et|Tính từ}}
# {{cln|et|Số thứ tự}} [[thứ|Thứ]] [[hai]].
===={{section|decl}}====
{{et-decl-oluline|tei|ne}}
==={{section|pronoun}}===
{{head|et|Đại từ}}
# {{lb|et|bất định}} [[khác|Khác]], [[người khác]].
===={{section|decl}}====
{{et-decl-oluline|tei|ne}}
===={{section|drv}}====
* {{l|et|teiseks}}
==={{section|ref}}===
* {{R:et:EÕS}}
{{C|et|Hai}}
=={{langname|gd}}==
==={{section|etym}}===
Từ {{inh|gd|sga|teine}},<ref>{{R:DIL|40385|head=1 teine}}</ref> từ {{inh|gd|cel-pro|*teɸnets||lửa}} (so sánh tiếng Breton và Cornwall {{m|br|tan}}, tiếng Wales {{m|cy|tân}}).
==={{section|pron}}===
* {{IPA|gd|/ˈtʲʰãnə/|/ˈtʃʰãnə/|ref={{R:gd:Oftedal}}|ref2={{R:gd:Borgstrom1940}}<<name:B1940>>|a=phần lớn ở,_,Lewis}}
* {{IPA|gd|/ˈtʲʰɛnə/|/ˈtʃʰɛnə/|ref2=<<name:B1940>>|a=Bernera,Harris,North Uist}}
* {{IPA|gd|/ˈtʃʰɛɲə/|/ˈtʃʰeɲə/|ref2=<<name:B1940>> !!! {{R:Mac Gill-Fhinnein:1966}}|;|[ˈtʃʰeˀɲə]|ref3={{R:gd:Jones:2009|page=9}}|a=Benbecula,South Uist,Eriskay,South Argyll|a3=Islay}}
* {{IPA|gd|/ˈtʃʰĩɲʌ/|ref=<<name:B1940>> !!! {{R:gd:Borgstrom1937}}|a=Barra}}
* {{IPA|gd|/ˈtʃʰĩɲə/|a=Raasay,Mull}}
* {{IPA|gd|/ˈtʃʰeɲə/|/ˈtʃʰĩnə/|ref2={{R:gd:Borgstrom1941|page=60}}|a=Skye}}
* {{IPA|gd|/ˈtʃʰĩnə/|/ˈtʲʰĩnə/|ref={{R:gd:OMaolalaigh:2008}}|ref2={{R:gd:Borgstrom1941|page=72}}|a=Tiree,Wester Ross}}
==={{section|n}}===
{{gd-noun|m|~|-tean|dat=~,-idh}}
# [[lửa|Lửa]], [[ngọn lửa]].
# [[đám cháy|Đám cháy]] [[lớn]].
# Cây [[kim]] [[tước]].
# Tên gọi [[t]] trong bảng chữ cái Gael cổ.
===={{section|drv}}====
{{col3|gd|beinn-theine<t:núi lửa>
|cliath-theine
|teàrnadair-o-theine
|teine-sionnachain
|is fheàrr teine beag a gharas na teine mòr a loisgeas
}}
==={{section|mut}}===
{{gd-mut-cons|t|eine}}
==={{section|ref}}===
{{reflist|size=smaller}}
==={{section|further}}===
* {{R:Dwelly}}
* {{R:DIL|40385|head=1 teine}}
{{topics|gd|Lửa}}
=={{langname|ga}}==
==={{section|n}}===
{{ga-noun|f|~|teinte|gen2=teineadh}}
# {{obsolete spelling of|ga|tine|t=lửa}}
===={{section|decl}}====
Bảng biến tố của danh từ biến cách loại 4:
{{ga-decl-f4|t|eine|einte}}
Bảng biến tố của danh từ biến cách loại 5:
{{ga-decl-f5|t|eine|eineadh|einte|dat=einidh|datoc=a}}
==={{section|mut}}===
{{ga-mut}}
=={{langname|sga}}==
==={{section|alt}}===
* {{l|sga|tene}}
==={{section|etym}}===
{{root|sga|ine-pro|*tep-}}
{{dercat|sga|ine-pro}}
Từ {{inh|sga|cel-pro|*teɸnets||lửa}} (so sánh với {{cog|kw|-}} và {{cog|br|tan}}, {{cog|cy|tân}}).
==={{section|pron}}===
* {{sga-IPA}}
==={{section|n}}===
{{sga-noun|m|teined|teinid}}
# [[lửa|Lửa]].
===={{section|infl}}====
{{sga-decl-t&d|t|g=m
|teinid|teined|teint|dat_sg2=tein}}
===={{section|syn}}====
* {{l|sga|áed}}
* {{l|sga|daig}}
* {{l|sga|grís}}
* {{l|sga|lasar}}
* {{l|sga|loscud}}
* {{l|sga|smál}}
===={{section|drv}}====
* {{l|sga|tenlach}}
** {{desctree|mga|tellach}}
===={{section|desc}}====
* {{desc|ga|tine}}
* {{desc|gv|çhenney}}
* {{desc|gd|teine}}
* {{desc|non|dini|bor=1}}
==={{section|mut}}===
{{sga-mutation}}
==={{section|ref}}===
* {{R:DIL|40385|head=1 teine}}
{{topics|sga|Lửa}}
=={{langname|lt}}==
==={{section|n}}===
{{head|lt|Biến thể hình thái danh từ|head=teinè|g=m}}
# {{infl of|lt|tei̇̀nas||loc|s}}
==={{section|n}}===
{{head|lt|Biến thể hình thái danh từ|head=tei̇̀ne|g=m}}
# {{infl of|lt|tei̇̀nas||voc|s}}
=={{langname|ro}}==
==={{section|pron}}===
* {{IPA|ro|/teˈi.ne/}}
* {{rhymes|ro|ine|s=3}}
* {{hyph|ro|te|i|ne}}
==={{section|n}}===
{{head|ro|Biến thể hình thái danh từ|g=f}}
# {{infl of|ro|teină||gen//dat|indef}}
=={{langname|sm}}==
==={{section|n}}===
{{head|sm|Danh từ}}
# [[gái|Gái]].
==={{section|ref}}===
* {{R:sm:Milner 1993|page=260}}
=={{langname|tkl}}==
==={{section|etym}}===
Từ {{inh|tkl|poz-pol-pro|*taqahine}}. Các từ cùng gốc bao gồm {{cog|to|taʻahine}} và {{cog|sm|teine}}.
==={{section|pron}}===
* {{tkl-IPA|te'ine}}
* {{hyph|tkl|te|i|ne}}
==={{section|n}}===
{{head|tkl|Danh từ}}
# [[gái|Gái]].
==={{section|ref}}===
* {{R:tkl:TD|page=380}}
=={{langname|it}}==
==={{section|pron}}===
{{it-pr|[ì]}}
==={{section|n}}===
{{head|it|Biến thể hình thái danh từ|g=f}}
# {{plural of|it|teina}}
==={{section|ana}}===
* {{anagrams|it|a=eeint|etnei|etnie|tenie|tiene}}
rdcnao1zurn9glg2n1z0cpwyt5uum6l
feòil
0
418515
2568045
2567295
2026-10-03T05:57:59Z
Hiyuune
50834
/* Danh từ */ (sử dụng [[MediaWiki:Gadget-AjaxEdit.js|AjaxEdit]])
2568045
wikitext
text/x-wiki
{{also|feoil|feóil|féoil}}
=={{langname|gd}}==
==={{section|etym}}===
Từ {{inh|gd|sga|féoil}}. Cùng gốc với {{cog|ga|feoil}}, {{cog|gv|feill}}.
==={{section|pron}}===
* {{IPA|gd|/fjɔːl/}}
==={{section|n}}===
{{gd-noun|f|feòla|?}}
# [[thịt|Thịt]].
===={{section|Decl}}====
{{gd-decl-noun-f4a|f|eòil|eòl|an|a=1}}
* Dạng sinh cách số ít thay thế: {{l|gd|feòladh}} {{q|Nam Hebrides|Skye}}
===={{section|drv}}====
{{col4|gd
|ainfheòil
|buileann feòla
|circ-fheòil<t:thịt gà>
|circe-fheòil<t:thịt gà>
|daimh-fheòil<t:thịt bò>
|fèidhfheòil
|feòil-caorach
|feòil-chaorach
|feòil-itheach<pos:a>
|feòil-itheadair<g:m>
|feòil-laoigh
|feòil-muice
|feòil-uain
|feòlach<g:m>
|feòladair<g:m>
|feòladaireachd<g:f>
|feòlan<g:m>
|feòlmhach<g:m>
|feòlmhor<pos:a>
|feòlmhorachd<g:f>
|mairtfheòil<t:thịt bò>
|margadh na feòla<g:m>
|muicfheòil
|muilt-fheòil
|seòmar-feòla<g:m>
|sùgh feòla<g:m>
}}
==={{section|mut}}===
{{gd-mut-cons|f|eòil }}
==={{section|further}}===
* {{R:Dwelly}}
* {{R:DIL|21641|head=feóil}}
{{topics|gd|Thịt}}
6du7tsaq4wnww8bsge260w6v1phubu6
sgamhan
0
418797
2568044
2567787
2026-10-03T05:57:30Z
Hiyuune
50834
/* Danh từ */ (sử dụng [[MediaWiki:Gadget-AjaxEdit.js|AjaxEdit]])
2568044
wikitext
text/x-wiki
=={{langname|gd}}==
==={{section|etym}}===
Từ {{af|gd|lang1=mga|scam|t1=phổi|-an}}.<ref>{{R:DIL|36313|head=scamán}}</ref> So sánh với {{cog|ga|scamhán}}.
==={{section|pron}}===
* {{IPA|gd|/ˈs̪kãvan/|ref={{R:gd:Borgstrom1940|page=27}}|/ˈs̪kavan/|ref2={{R:gd:Oftedal}} !!! {{R:gd:Borgstrom1941|page=35, 94}}|[ˈs̪kãv̥an]|ref3={{R:gd:Borgstrom1940|page=159}}|a3=Nam Hebrides}}
* {{IPA|gd|/ˈs̪kɛvɑn/|ref={{R:gd:Holmer:1938|page=210}}|a=Nam Argyll}}
==={{section|n}}===
{{gd-noun|m|-ain|~an}}
# [[phổi|Phổi]].
==={{section|ref}}===
{{reflist|size=smaller}}
==={{section|further}}===
* {{R:Dwelly}}
g8824octcofnhih27fd0pb7pzubk54p
mona
0
418832
2567869
2567866
2026-10-02T12:29:33Z
TheHighFighter2
42988
/* Tiếng Bunama */
2567869
wikitext
text/x-wiki
{{also|Phụ lục:Biến thể của "mona"}}
=={{langname|en}}==
[[File:GREN-grandetang-mona-affe.jpg|thumb|a '''mona''' monkey, ''Cercopithecus mona'']]
==={{ĐM|etym}}===
Từ {{bor|en|es|mona||khỉ}}.
==={{ĐM|pron}}===
* {{IPA|en|/ˈmoʊnə/}}
* {{audio|en|LL-Q1860 (eng)-Vealhurl-mona.wav|a=Southern England}}
==={{ĐM|noun}}===
{{en-noun}}
# {{taxlink|Cercopithecus mona|loài}}, một loài khỉ phân bố tại Tây Phi.
==={{ĐM|anagram}}===
* {{anagrams|en|a=amno|Amon|Mano|NOMA|Noam|Oman|Onam|mano|maon|moan|noma}}
{{C|en|Họ Khỉ Cựu thế giới}}
=={{langname|bmb}}==
==={{ĐM|etym}}===
{{bor+|bmb|ln|mona}}.
==={{ĐM|verb}}===
-{{head|bmb|v}}
# [[nhìn thấy|Nhìn thấy]], [[xem]].
=={{langname|bdd}}==
==={{ĐM|etym}}===
Từ {{inh|bdd|poz-oce-pro|*moñak}}, từ {{inh|bdd|poz-pro|*məñak}}.
==={{ĐM|noun}}===
{{head|bdd|noun}}
# Món [[pudding]] luộc trong nồi đất.
===={{ĐM|rel}}====
* {{l|bdd|mamonana|gloss=mỡ}}
=={{langname|ktu}}==
==={{ĐM|verb}}===
{{head|ktu|verb}}
# [[nhìn thấy|Nhìn thấy]], [[xem]].
=={{langname|kg}}==
==={{ĐM|etym}}===
{{inh+|kg|bnt-pro|*-bóna}}.
==={{ĐM|verb}}===
{{head|kg|verb}}
# [[nhìn thấy|Nhìn thấy]], [[xem]].
=={{langname|ln}}==
==={{ĐM|etym}}===
{{bor+|ln|kg|mona}}.
==={{ĐM|verb}}===
{{ln-verb}}
# [[nhìn thấy|Nhìn thấy]], [[xem]].
qo6g3zutp2aevgcoedfqhhl3xuss39q
2567874
2567869
2026-10-02T12:40:37Z
TheHighFighter2
42988
/* Tiếng Lingala */
2567874
wikitext
text/x-wiki
{{also|Phụ lục:Biến thể của "mona"}}
=={{langname|en}}==
[[File:GREN-grandetang-mona-affe.jpg|thumb|a '''mona''' monkey, ''Cercopithecus mona'']]
==={{ĐM|etym}}===
Từ {{bor|en|es|mona||khỉ}}.
==={{ĐM|pron}}===
* {{IPA|en|/ˈmoʊnə/}}
* {{audio|en|LL-Q1860 (eng)-Vealhurl-mona.wav|a=Southern England}}
==={{ĐM|noun}}===
{{en-noun}}
# {{taxlink|Cercopithecus mona|loài}}, một loài khỉ phân bố tại Tây Phi.
==={{ĐM|anagram}}===
* {{anagrams|en|a=amno|Amon|Mano|NOMA|Noam|Oman|Onam|mano|maon|moan|noma}}
{{C|en|Họ Khỉ Cựu thế giới}}
=={{langname|bmb}}==
==={{ĐM|etym}}===
{{bor+|bmb|ln|mona}}.
==={{ĐM|verb}}===
-{{head|bmb|v}}
# [[nhìn thấy|Nhìn thấy]], [[xem]].
=={{langname|bdd}}==
==={{ĐM|etym}}===
Từ {{inh|bdd|poz-oce-pro|*moñak}}, từ {{inh|bdd|poz-pro|*məñak}}.
==={{ĐM|noun}}===
{{head|bdd|noun}}
# Món [[pudding]] luộc trong nồi đất.
===={{ĐM|rel}}====
* {{l|bdd|mamonana|gloss=mỡ}}
=={{langname|ktu}}==
==={{ĐM|verb}}===
{{head|ktu|verb}}
# [[nhìn thấy|Nhìn thấy]], [[xem]].
=={{langname|kg}}==
==={{ĐM|etym}}===
{{inh+|kg|bnt-pro|*-bóna}}.
==={{ĐM|verb}}===
{{head|kg|verb}}
# [[nhìn thấy|Nhìn thấy]], [[xem]].
=={{langname|ln}}==
==={{ĐM|etym}}===
{{bor+|ln|kg|mona}}.
==={{ĐM|verb}}===
{{ln-verb}}
# [[nhìn thấy|Nhìn thấy]], [[xem]].
=={{langname|vo}}==
==={{ĐM|noun}}===
{{head|vo|Biến thể hình thái danh từ}}
# {{inflection of|vo|mon||gen|s}}.
m6nx7ub7vmxpad1tfudqt21jouv96kp
2567875
2567874
2026-10-02T13:06:26Z
TheHighFighter2
42988
/* Tiếng Lingala */
2567875
wikitext
text/x-wiki
{{also|Phụ lục:Biến thể của "mona"}}
=={{langname|en}}==
[[File:GREN-grandetang-mona-affe.jpg|thumb|a '''mona''' monkey, ''Cercopithecus mona'']]
==={{ĐM|etym}}===
Từ {{bor|en|es|mona||khỉ}}.
==={{ĐM|pron}}===
* {{IPA|en|/ˈmoʊnə/}}
* {{audio|en|LL-Q1860 (eng)-Vealhurl-mona.wav|a=Southern England}}
==={{ĐM|noun}}===
{{en-noun}}
# {{taxlink|Cercopithecus mona|loài}}, một loài khỉ phân bố tại Tây Phi.
==={{ĐM|anagram}}===
* {{anagrams|en|a=amno|Amon|Mano|NOMA|Noam|Oman|Onam|mano|maon|moan|noma}}
{{C|en|Họ Khỉ Cựu thế giới}}
=={{langname|bmb}}==
==={{ĐM|etym}}===
{{bor+|bmb|ln|mona}}.
==={{ĐM|verb}}===
-{{head|bmb|v}}
# [[nhìn thấy|Nhìn thấy]], [[xem]].
=={{langname|bdd}}==
==={{ĐM|etym}}===
Từ {{inh|bdd|poz-oce-pro|*moñak}}, từ {{inh|bdd|poz-pro|*məñak}}.
==={{ĐM|noun}}===
{{head|bdd|noun}}
# Món [[pudding]] luộc trong nồi đất.
===={{ĐM|rel}}====
* {{l|bdd|mamonana|gloss=mỡ}}
=={{langname|ktu}}==
==={{ĐM|verb}}===
{{head|ktu|verb}}
# [[nhìn thấy|Nhìn thấy]], [[xem]].
=={{langname|kg}}==
==={{ĐM|etym}}===
{{inh+|kg|bnt-pro|*-bóna}}.
==={{ĐM|verb}}===
{{head|kg|verb}}
# [[nhìn thấy|Nhìn thấy]], [[xem]].
=={{langname|ln}}==
==={{ĐM|etym}}===
{{bor+|ln|kg|mona}}.
==={{ĐM|verb}}===
{{ln-verb}}
# [[nhìn thấy|Nhìn thấy]], [[xem]].
=={{langname|es}}==
==={{ĐM|pron}}===
{{es-pr|+<audio:LL-Q1321 (spa)-AdrianAbdulBaha-mona.wav<a:Colombia>>}}
==={{ĐM|etym}} 1===
{{ety|es|:clipping<unc>|es:maimona|tree=1|text=:ar}} So sánh với {{cog|en|monkey}}.
===={{ĐM|noun}}====
{{es-noun|f|m=+}}
# {{female equivalent of|es|mono}}: [[khỉ]] cái.
# Người hay [[bắt chước]].
# {{lb|es|Mexico|Chile}} [[búp bê|Búp bê]], [[con rối]].
# {{lb|es|Colombia}} Người phụ nữ [[tóc]] [[vàng hoe]].
====={{ĐM|der}}=====
{{col|es|a freír monas|aunque la mona se vista de seda, mona se queda|como la mona|pintar la mona|mona china}}
====={{ĐM|desc}}=====
* {{desc|en|mona|bor=1}}
* {{desc|it|mona|bor=1}}
===={{ĐM|noun}}====
{{es-noun|f}}
# Sự [[say rượu]], sự [[quá chén]].
#: {{syn|es|Kho từ vựng:borrachera}}
====={{ĐM|der}}=====
{{col|es
|amonarse
|dormir la mona}}
===={{ĐM|adj}}====
{{head|es|adjective form|g=f-s}}
# {{adj form of|es|mono||f|s}}.
==={{ĐM|etym}} 2===
===={{ĐM|noun}}====
{{es-noun|f}}
# Món [[bánh]] có dạng hình vòng tròn, giống với {{l|es|roscón}}.
====={{ĐM|der}}=====
{{col|es|mona de Pascua}}
==={{ĐM|further}}===
* {{R:es:DRAE}}
{{c|es|Động vật giống cái|Bộ Linh trưởng}}
=={{langname|vo}}==
==={{ĐM|noun}}===
{{head|vo|Biến thể hình thái danh từ}}
# {{inflection of|vo|mon||gen|s}}.
cnruvupgpg396dld578xx547awkufi2
2567877
2567875
2026-10-02T13:13:49Z
TheHighFighter2
42988
2567877
wikitext
text/x-wiki
{{also|Phụ lục:Biến thể của "mona"}}
=={{langname|en}}==
[[File:GREN-grandetang-mona-affe.jpg|thumb|a '''mona''' monkey, ''Cercopithecus mona'']]
==={{ĐM|etym}}===
Từ {{bor|en|es|mona||khỉ}}.
==={{ĐM|pron}}===
* {{IPA|en|/ˈmoʊnə/}}
* {{audio|en|LL-Q1860 (eng)-Vealhurl-mona.wav|a=Southern England}}
==={{ĐM|noun}}===
{{en-noun}}
# {{taxlink|Cercopithecus mona|loài}}, một loài khỉ phân bố tại Tây Phi.
==={{ĐM|anagram}}===
* {{anagrams|en|a=amno|Amon|Mano|NOMA|Noam|Oman|Onam|mano|maon|moan|noma}}
{{C|en|Họ Khỉ Cựu thế giới}}
=={{langname|bmb}}==
==={{ĐM|etym}}===
{{bor+|bmb|ln|mona}}.
==={{ĐM|verb}}===
-{{head|bmb|v}}
# [[nhìn thấy|Nhìn thấy]], [[xem]].
=={{langname|bdd}}==
==={{ĐM|etym}}===
Từ {{inh|bdd|poz-oce-pro|*moñak}}, từ {{inh|bdd|poz-pro|*məñak}}.
==={{ĐM|noun}}===
{{head|bdd|noun}}
# Món [[pudding]] luộc trong nồi đất.
===={{ĐM|rel}}====
* {{l|bdd|mamonana|gloss=mỡ}}
=={{langname|ktu}}==
==={{ĐM|verb}}===
{{head|ktu|verb}}
# [[nhìn thấy|Nhìn thấy]], [[xem]].
=={{langname|kg}}==
==={{ĐM|etym}}===
{{inh+|kg|bnt-pro|*-bóna}}.
==={{ĐM|verb}}===
{{head|kg|verb}}
# [[nhìn thấy|Nhìn thấy]], [[xem]].
=={{langname|ln}}==
==={{ĐM|etym}}===
{{bor+|ln|kg|mona}}.
==={{ĐM|verb}}===
{{ln-verb}}
# [[nhìn thấy|Nhìn thấy]], [[xem]].
=={{langname|es}}==
==={{ĐM|pron}}===
{{es-pr|+<audio:LL-Q1321 (spa)-AdrianAbdulBaha-mona.wav<a:Colombia>>}}
==={{ĐM|etym}} 1===
{{ety|es|:clipping<unc>|es:maimona|tree=1|text=:ar}} So sánh với {{cog|en|monkey}}.
===={{ĐM|noun}}====
{{es-noun|f|m=+}}
# {{female equivalent of|es|mono}}: [[khỉ]] cái.
# Người hay [[bắt chước]].
# {{lb|es|Mexico|Chile}} [[búp bê|Búp bê]], [[con rối]].
# {{lb|es|Colombia}} Người phụ nữ [[tóc]] [[vàng hoe]].
====={{ĐM|der}}=====
{{col|es|a freír monas|aunque la mona se vista de seda, mona se queda|como la mona|pintar la mona|mona china}}
====={{ĐM|desc}}=====
* {{desc|en|mona|bor=1}}
* {{desc|it|mona|bor=1}}
===={{ĐM|noun}}====
{{es-noun|f}}
# Sự [[say rượu]], sự [[quá chén]].
#: {{syn|es|Kho từ vựng:borrachera}}
====={{ĐM|der}}=====
{{col|es
|amonarse
|dormir la mona}}
===={{ĐM|adj}}====
{{head|es|Biến thể hình thái tính từ|g=f-s}}
# {{adj form of|es|mono||f|s}}.
==={{ĐM|etym}} 2===
===={{ĐM|noun}}====
{{es-noun|f}}
# Món [[bánh]] có dạng hình vòng tròn, giống với {{l|es|roscón}}.
====={{ĐM|der}}=====
{{col|es|mona de Pascua}}
==={{ĐM|further}}===
* {{R:es:DRAE}}
{{c|es|Động vật giống cái|Bộ Linh trưởng}}
=={{langname|vo}}==
==={{ĐM|noun}}===
{{head|vo|Biến thể hình thái danh từ}}
# {{inflection of|vo|mon||gen|s}}.
1rzqj2x92rcc8lo4fokbkdivfnv96q0
2567878
2567877
2026-10-02T14:05:41Z
Hiyuune
50834
/* Tiếng Kituba */ (sử dụng [[MediaWiki:Gadget-AjaxEdit.js|AjaxEdit]])
2567878
wikitext
text/x-wiki
{{also|Phụ lục:Biến thể của "mona"}}
=={{langname|en}}==
[[File:GREN-grandetang-mona-affe.jpg|thumb|a '''mona''' monkey, ''Cercopithecus mona'']]
==={{ĐM|etym}}===
Từ {{bor|en|es|mona||khỉ}}.
==={{ĐM|pron}}===
* {{IPA|en|/ˈmoʊnə/}}
* {{audio|en|LL-Q1860 (eng)-Vealhurl-mona.wav|a=Southern England}}
==={{ĐM|noun}}===
{{en-noun}}
# {{taxlink|Cercopithecus mona|loài}}, một loài khỉ phân bố tại Tây Phi.
==={{ĐM|anagram}}===
* {{anagrams|en|a=amno|Amon|Mano|NOMA|Noam|Oman|Onam|mano|maon|moan|noma}}
{{C|en|Họ Khỉ Cựu thế giới}}
=={{langname|bmb}}==
==={{ĐM|etym}}===
{{bor+|bmb|ln|mona}}.
==={{ĐM|verb}}===
-{{head|bmb|v}}
# [[nhìn thấy|Nhìn thấy]], [[xem]].
=={{langname|bdd}}==
==={{ĐM|etym}}===
Từ {{inh|bdd|poz-oce-pro|*moñak}}, từ {{inh|bdd|poz-pro|*məñak}}.
==={{ĐM|noun}}===
{{head|bdd|noun}}
# Món [[pudding]] luộc trong nồi đất.
===={{ĐM|rel}}====
* {{l|bdd|mamonana|gloss=mỡ}}
=={{langname|ga}}==
==={{ĐM|n}}===
{{ga-noun|m|~|~í}}
# [[tiền đúc|Tiền đúc]]; [[tiền bạc]].
===={{ĐM|decl}}====
{{ga-decl-m4|m|ona|onaí}}
==={{ĐM|mut}}===
{{ga-mut}}
==={{ĐM|further}}===
* {{R:ga:Ó Dónaill}}
* {{R:ga:EID}}
* {{R:ga:NEID}}
=={{langname|ktu}}==
==={{ĐM|verb}}===
{{head|ktu|verb}}
# [[nhìn thấy|Nhìn thấy]], [[xem]].
=={{langname|kg}}==
==={{ĐM|etym}}===
{{inh+|kg|bnt-pro|*-bóna}}.
==={{ĐM|verb}}===
{{head|kg|verb}}
# [[nhìn thấy|Nhìn thấy]], [[xem]].
=={{langname|ln}}==
==={{ĐM|etym}}===
{{bor+|ln|kg|mona}}.
==={{ĐM|verb}}===
{{ln-verb}}
# [[nhìn thấy|Nhìn thấy]], [[xem]].
=={{langname|es}}==
==={{ĐM|pron}}===
{{es-pr|+<audio:LL-Q1321 (spa)-AdrianAbdulBaha-mona.wav<a:Colombia>>}}
==={{ĐM|etym}} 1===
{{ety|es|:clipping<unc>|es:maimona|tree=1|text=:ar}} So sánh với {{cog|en|monkey}}.
===={{ĐM|noun}}====
{{es-noun|f|m=+}}
# {{female equivalent of|es|mono}}: [[khỉ]] cái.
# Người hay [[bắt chước]].
# {{lb|es|Mexico|Chile}} [[búp bê|Búp bê]], [[con rối]].
# {{lb|es|Colombia}} Người phụ nữ [[tóc]] [[vàng hoe]].
====={{ĐM|der}}=====
{{col|es|a freír monas|aunque la mona se vista de seda, mona se queda|como la mona|pintar la mona|mona china}}
====={{ĐM|desc}}=====
* {{desc|en|mona|bor=1}}
* {{desc|it|mona|bor=1}}
===={{ĐM|noun}}====
{{es-noun|f}}
# Sự [[say rượu]], sự [[quá chén]].
#: {{syn|es|Kho từ vựng:borrachera}}
====={{ĐM|der}}=====
{{col|es
|amonarse
|dormir la mona}}
===={{ĐM|adj}}====
{{head|es|Biến thể hình thái tính từ|g=f-s}}
# {{adj form of|es|mono||f|s}}.
==={{ĐM|etym}} 2===
===={{ĐM|noun}}====
{{es-noun|f}}
# Món [[bánh]] có dạng hình vòng tròn, giống với {{l|es|roscón}}.
====={{ĐM|der}}=====
{{col|es|mona de Pascua}}
==={{ĐM|further}}===
* {{R:es:DRAE}}
{{c|es|Động vật giống cái|Bộ Linh trưởng}}
=={{langname|vo}}==
==={{ĐM|noun}}===
{{head|vo|Biến thể hình thái danh từ}}
# {{inflection of|vo|mon||gen|s}}.
7hgnxdhgqdhaqpyhbgnhboo73of3t2p
2567879
2567878
2026-10-02T14:07:31Z
Hiyuune
50834
/* Động từ */ (sử dụng [[MediaWiki:Gadget-AjaxEdit.js|AjaxEdit]])
2567879
wikitext
text/x-wiki
{{also|Phụ lục:Biến thể của "mona"}}
=={{langname|en}}==
[[File:GREN-grandetang-mona-affe.jpg|thumb|a '''mona''' monkey, ''Cercopithecus mona'']]
==={{ĐM|etym}}===
Từ {{bor|en|es|mona||khỉ}}.
==={{ĐM|pron}}===
* {{IPA|en|/ˈmoʊnə/}}
* {{audio|en|LL-Q1860 (eng)-Vealhurl-mona.wav|a=Southern England}}
==={{ĐM|noun}}===
{{en-noun}}
# {{taxlink|Cercopithecus mona|loài}}, một loài khỉ phân bố tại Tây Phi.
==={{ĐM|anagram}}===
* {{anagrams|en|a=amno|Amon|Mano|NOMA|Noam|Oman|Onam|mano|maon|moan|noma}}
{{C|en|Họ Khỉ Cựu thế giới}}
=={{langname|bmb}}==
==={{ĐM|etym}}===
{{bor+|bmb|ln|mona}}.
==={{ĐM|verb}}===
-{{head|bmb|v}}
# [[nhìn thấy|Nhìn thấy]], [[xem]].
=={{langname|bdd}}==
==={{ĐM|etym}}===
Từ {{inh|bdd|poz-oce-pro|*moñak}}, từ {{inh|bdd|poz-pro|*məñak}}.
==={{ĐM|noun}}===
{{head|bdd|noun}}
# Món [[pudding]] luộc trong nồi đất.
===={{ĐM|rel}}====
* {{l|bdd|mamonana|gloss=mỡ}}
=={{langname|ga}}==
==={{ĐM|n}}===
{{ga-noun|m|~|~í}}
# [[tiền đúc|Tiền đúc]]; [[tiền bạc]].
===={{ĐM|decl}}====
{{ga-decl-m4|m|ona|onaí}}
==={{ĐM|mut}}===
{{ga-mut}}
==={{ĐM|further}}===
* {{R:ga:Ó Dónaill}}
* {{R:ga:EID}}
* {{R:ga:NEID}}
=={{langname|ktu}}==
==={{ĐM|verb}}===
{{head|ktu|verb}}
# [[nhìn thấy|Nhìn thấy]], [[xem]].
=={{langname|kg}}==
==={{ĐM|etym}}===
{{inh+|kg|bnt-pro|*-bóna}}.
==={{ĐM|verb}}===
{{head|kg|verb}}
# [[nhìn thấy|Nhìn thấy]], [[xem]].
=={{langname|ln}}==
==={{ĐM|etym}}===
{{bor+|ln|kg|mona}}.
==={{ĐM|verb}}===
{{ln-verb}}
# [[nhìn thấy|Nhìn thấy]], [[xem]].
=={{langname|pi}}==
==={{ĐM|alt}}===
{{pi-alt}}
==={{ĐM|n}}===
{{pi-noun|n}}
# Tính [[khôn ngoan]], [[trí tuệ]].
# Sự [[bình tĩnh]].
# Sự [[lặng thinh]], sự [[nín lặng]].
=={{langname|es}}==
==={{ĐM|pron}}===
{{es-pr|+<audio:LL-Q1321 (spa)-AdrianAbdulBaha-mona.wav<a:Colombia>>}}
==={{ĐM|etym}} 1===
{{ety|es|:clipping<unc>|es:maimona|tree=1|text=:ar}} So sánh với {{cog|en|monkey}}.
===={{ĐM|noun}}====
{{es-noun|f|m=+}}
# {{female equivalent of|es|mono}}: [[khỉ]] cái.
# Người hay [[bắt chước]].
# {{lb|es|Mexico|Chile}} [[búp bê|Búp bê]], [[con rối]].
# {{lb|es|Colombia}} Người phụ nữ [[tóc]] [[vàng hoe]].
====={{ĐM|der}}=====
{{col|es|a freír monas|aunque la mona se vista de seda, mona se queda|como la mona|pintar la mona|mona china}}
====={{ĐM|desc}}=====
* {{desc|en|mona|bor=1}}
* {{desc|it|mona|bor=1}}
===={{ĐM|noun}}====
{{es-noun|f}}
# Sự [[say rượu]], sự [[quá chén]].
#: {{syn|es|Kho từ vựng:borrachera}}
====={{ĐM|der}}=====
{{col|es
|amonarse
|dormir la mona}}
===={{ĐM|adj}}====
{{head|es|Biến thể hình thái tính từ|g=f-s}}
# {{adj form of|es|mono||f|s}}.
==={{ĐM|etym}} 2===
===={{ĐM|noun}}====
{{es-noun|f}}
# Món [[bánh]] có dạng hình vòng tròn, giống với {{l|es|roscón}}.
====={{ĐM|der}}=====
{{col|es|mona de Pascua}}
==={{ĐM|further}}===
* {{R:es:DRAE}}
{{c|es|Động vật giống cái|Bộ Linh trưởng}}
=={{langname|vo}}==
==={{ĐM|noun}}===
{{head|vo|Biến thể hình thái danh từ}}
# {{inflection of|vo|mon||gen|s}}.
9gcrr5oeeswyt5w8uk1ktb0uk5pmvml
2567881
2567879
2026-10-02T14:09:32Z
TheHighFighter2
42988
/* Tiếng Volapük */
2567881
wikitext
text/x-wiki
{{also|Phụ lục:Biến thể của "mona"}}
=={{langname|en}}==
[[File:GREN-grandetang-mona-affe.jpg|thumb|a '''mona''' monkey, ''Cercopithecus mona'']]
==={{ĐM|etym}}===
Từ {{bor|en|es|mona||khỉ}}.
==={{ĐM|pron}}===
* {{IPA|en|/ˈmoʊnə/}}
* {{audio|en|LL-Q1860 (eng)-Vealhurl-mona.wav|a=Southern England}}
==={{ĐM|noun}}===
{{en-noun}}
# {{taxlink|Cercopithecus mona|loài}}, một loài khỉ phân bố tại Tây Phi.
==={{ĐM|anagram}}===
* {{anagrams|en|a=amno|Amon|Mano|NOMA|Noam|Oman|Onam|mano|maon|moan|noma}}
{{C|en|Họ Khỉ Cựu thế giới}}
=={{langname|bmb}}==
==={{ĐM|etym}}===
{{bor+|bmb|ln|mona}}.
==={{ĐM|verb}}===
-{{head|bmb|v}}
# [[nhìn thấy|Nhìn thấy]], [[xem]].
=={{langname|bdd}}==
==={{ĐM|etym}}===
Từ {{inh|bdd|poz-oce-pro|*moñak}}, từ {{inh|bdd|poz-pro|*məñak}}.
==={{ĐM|noun}}===
{{head|bdd|noun}}
# Món [[pudding]] luộc trong nồi đất.
===={{ĐM|rel}}====
* {{l|bdd|mamonana|gloss=mỡ}}
=={{langname|ga}}==
==={{ĐM|n}}===
{{ga-noun|m|~|~í}}
# [[tiền đúc|Tiền đúc]]; [[tiền bạc]].
===={{ĐM|decl}}====
{{ga-decl-m4|m|ona|onaí}}
==={{ĐM|mut}}===
{{ga-mut}}
==={{ĐM|further}}===
* {{R:ga:Ó Dónaill}}
* {{R:ga:EID}}
* {{R:ga:NEID}}
=={{langname|ktu}}==
==={{ĐM|verb}}===
{{head|ktu|verb}}
# [[nhìn thấy|Nhìn thấy]], [[xem]].
=={{langname|kg}}==
==={{ĐM|etym}}===
{{inh+|kg|bnt-pro|*-bóna}}.
==={{ĐM|verb}}===
{{head|kg|verb}}
# [[nhìn thấy|Nhìn thấy]], [[xem]].
=={{langname|ln}}==
==={{ĐM|etym}}===
{{bor+|ln|kg|mona}}.
==={{ĐM|verb}}===
{{ln-verb}}
# [[nhìn thấy|Nhìn thấy]], [[xem]].
=={{langname|pi}}==
==={{ĐM|alt}}===
{{pi-alt}}
==={{ĐM|n}}===
{{pi-noun|n}}
# Tính [[khôn ngoan]], [[trí tuệ]].
# Sự [[bình tĩnh]].
# Sự [[lặng thinh]], sự [[nín lặng]].
=={{langname|es}}==
==={{ĐM|pron}}===
{{es-pr|+<audio:LL-Q1321 (spa)-AdrianAbdulBaha-mona.wav<a:Colombia>>}}
==={{ĐM|etym}} 1===
{{ety|es|:clipping<unc>|es:maimona|tree=1|text=:ar}} So sánh với {{cog|en|monkey}}.
===={{ĐM|noun}}====
{{es-noun|f|m=+}}
# {{female equivalent of|es|mono}}: [[khỉ]] cái.
# Người hay [[bắt chước]].
# {{lb|es|Mexico|Chile}} [[búp bê|Búp bê]], [[con rối]].
# {{lb|es|Colombia}} Người phụ nữ [[tóc]] [[vàng hoe]].
====={{ĐM|der}}=====
{{col|es|a freír monas|aunque la mona se vista de seda, mona se queda|como la mona|pintar la mona|mona china}}
====={{ĐM|desc}}=====
* {{desc|en|mona|bor=1}}
* {{desc|it|mona|bor=1}}
===={{ĐM|noun}}====
{{es-noun|f}}
# Sự [[say rượu]], sự [[quá chén]].
#: {{syn|es|Kho từ vựng:borrachera}}
====={{ĐM|der}}=====
{{col|es
|amonarse
|dormir la mona}}
===={{ĐM|adj}}====
{{head|es|Biến thể hình thái tính từ|g=f-s}}
# {{adj form of|es|mono||f|s}}.
==={{ĐM|etym}} 2===
===={{ĐM|noun}}====
{{es-noun|f}}
# Món [[bánh]] có dạng hình vòng tròn, giống với {{l|es|roscón}}.
====={{ĐM|der}}=====
{{col|es|mona de Pascua}}
==={{ĐM|further}}===
* {{R:es:DRAE}}
{{c|es|Động vật giống cái|Bộ Linh trưởng}}
=={{langname|vo}}==
==={{ĐM|noun}}===
{{head|vo|Biến thể hình thái danh từ}}
# {{inflection of|vo|mon||gen|s}}.
=={{langname|it}}==
==={{ĐM|etym}} 1===
Từ {{der|it|es|mono}}, có nguồn gốc từ tiếng Ả Rập.
===={{ĐM|pron}}====
{{it-pr|mòna}}
===={{ĐM|noun}}====
{{it-noun|f}}
# {{lb|it|obsolete}} [[khỉ|Khỉ]].
==={{ĐM|etym}} 2===
{{unc|it}}.
===={{ĐM|pron}}====
{{it-pr|móna}}
===={{ĐM|noun}}====
{{it-noun|f}}
# {{lb|it|regional|chiefly|Triveneto|vulgar|figurative}} [[lồn|Lồn]].
===={{ĐM|noun}}====
{{it-noun|m|#}}
# {{lb|it|regional|chiefly|Triveneto|vulgar|pejorative}} Kẻ [[ngốc]], kẻ [[ngớ ngẩn]], người bị [[lừa bịp]].
==={{ĐM|anagram}}===
* {{anagrams|it|a=amno|Maon|Oman|mano|noma}}
{{c|it|Khỉ}}
9r5xnidu1gzi0dgwbqthwuxkeerv74z
2567916
2567881
2026-10-02T15:02:09Z
TheHighFighter2
42988
/* Tiếng Anh */
2567916
wikitext
text/x-wiki
{{also|Phụ lục:Biến thể của "mona"}}
=={{langname|en}}==
[[File:GREN-grandetang-mona-affe.jpg|thumb|a '''mona''' monkey, ''Cercopithecus mona'']]
==={{ĐM|etym}}===
Từ {{bor|en|es|mona||khỉ}}.
==={{ĐM|pron}}===
* {{IPA|en|/ˈmoʊnə/}}
* {{audio|en|LL-Q1860 (eng)-Vealhurl-mona.wav|a=Southern England}}
==={{ĐM|noun}}===
{{en-noun}}
# {{taxlink|Cercopithecus mona|loài}}, một loài khỉ phân bố tại Tây Phi.
==={{ĐM|anagram}}===
* {{anagrams|en|a=amno|Amon|Mano|NOMA|Noam|Oman|Onam|mano|maon|moan|noma}}
{{C|en|Họ Khỉ Cựu thế giới}}
=={{langname|enm}}==
==={{ĐM|noun}}===
{{head|enm|noun|var=1}}
# {{lb|enm|Early ME}} {{alt form|enm|mone|t=mặt trăng|id=mặt trăng}}.
=={{langname|ang}}==
[[File:Full Moon Luc Viatour.jpg|thumb|225px|Full mōna of eorðan ġesewen]]
[[File:Lunar-eclipse-09-11-2003.jpeg|thumb|225px|Sē mōna on fulre mōnan āsprungennesse]]
==={{ĐM|alter}}===
* {{alter|ang|mōne<g:f>}}
==={{ĐM|etym}}===
{{ety|ang|:inh|gmw-pro:*mānō}}
Từ {{inh|ang|gmw-pro|*mānō}}, từ {{inh|ang|gem-pro|*mēnô}}, từ {{der|ang|ine-pro|*mḗh₁n̥s}}, có thể là một dạng thêm hậu tố bắt nguồn từ căn tố {{m|ine-pro|*meh₁-||đo}}.
==={{ĐM|pron}}===
* {{ang-IPA|mōna}}
==={{ĐM|noun}}===
{{ang-noun|head=mōna|m}}
# [[mặt trăng|Mặt trăng]].
#* '''c. 994''', [[w:en:Ælfric of Eynsham|Ælfric]], ''[https://books.google.co.id/books?id=iqCU4ZV4pjoC&pg=PA19 Về các mùa trong năm]'':
#*: {{quote|ang|Sē '''mōna''' næfþ nān lēoht būtan of þǣre sunnan lēoman, and hē is ealra tungla niðemest.|'''Mặt trăng''' không phát ra ánh sáng mà nhận từ mặt trời, và nó là thiên thể thấp nhất trong tất cả.}}
#* [https://archive.org/details/anglosaxonchroni01thor/page/76/mode/1up Biên niên sử Anglo-Saxon]:
#*: {{quote|ang|''<small>An. DCCXXXIIII</small> Hēr wæs sē '''mōna''' swylċe hē wǣre mid blōde begoten, ⁊ forðferdan Tātwine ⁊ Beda''|<small>Năm 734</small> Vào năm này, '''mặt trăng''' tựa như bị bao phủ bởi máu, và Tatwine cùng Bede đã qua đời.}}
#: {{ux|ang|Lōca nū hū beorhte sē '''mōna''' tō niht sċīnþ!|Nhìn kìa, '''mặt trăng''' tối nay tỏa sáng rực rỡ làm sao!}}
#: {{ux|ang|On þæs '''mōnan''' lēohte læġ lȳtel ǣġ on lēafe.|Dưới ánh '''trăng''', quả trứng nhỏ nằm trên chiếc lá.}}
===={{ĐM|decl}}====
{{ang-decl-noun-n-m|mōn}}
===={{ĐM|der}}====
{{col4|ang
|full mōna
|mōnan āsprungennes
|mōnanǣfen
|mōnandæġ
|mōnanniht
|mōnlīċ
|mōnsēoc
|nīewe mōna
}}
===={{ĐM|desc}}====
* {{desc|enm|mone|moone|mon|moyn|monæ|mona}}
** {{desctree|en|moon}}
** {{desc|sco|muin|alts=1}}
** {{desc|yol|mona|moone}}
** {{desc|en-geo|muin|meun}}
{{topics|ang|Mặt Trăng}}
=={{langname|bmb}}==
==={{ĐM|etym}}===
{{bor+|bmb|ln|mona}}.
==={{ĐM|verb}}===
-{{head|bmb|v}}
# [[nhìn thấy|Nhìn thấy]], [[xem]].
=={{langname|bdd}}==
==={{ĐM|etym}}===
Từ {{inh|bdd|poz-oce-pro|*moñak}}, từ {{inh|bdd|poz-pro|*məñak}}.
==={{ĐM|noun}}===
{{head|bdd|noun}}
# Món [[pudding]] luộc trong nồi đất.
===={{ĐM|rel}}====
* {{l|bdd|mamonana|gloss=mỡ}}
=={{langname|ga}}==
==={{ĐM|n}}===
{{ga-noun|m|~|~í}}
# [[tiền đúc|Tiền đúc]]; [[tiền bạc]].
===={{ĐM|decl}}====
{{ga-decl-m4|m|ona|onaí}}
==={{ĐM|mut}}===
{{ga-mut}}
==={{ĐM|further}}===
* {{R:ga:Ó Dónaill}}
* {{R:ga:EID}}
* {{R:ga:NEID}}
=={{langname|ktu}}==
==={{ĐM|verb}}===
{{head|ktu|verb}}
# [[nhìn thấy|Nhìn thấy]], [[xem]].
=={{langname|kg}}==
==={{ĐM|etym}}===
{{inh+|kg|bnt-pro|*-bóna}}.
==={{ĐM|verb}}===
{{head|kg|verb}}
# [[nhìn thấy|Nhìn thấy]], [[xem]].
=={{langname|ln}}==
==={{ĐM|etym}}===
{{bor+|ln|kg|mona}}.
==={{ĐM|verb}}===
{{ln-verb}}
# [[nhìn thấy|Nhìn thấy]], [[xem]].
=={{langname|pi}}==
==={{ĐM|alt}}===
{{pi-alt}}
==={{ĐM|n}}===
{{pi-noun|n}}
# Tính [[khôn ngoan]], [[trí tuệ]].
# Sự [[bình tĩnh]].
# Sự [[lặng thinh]], sự [[nín lặng]].
=={{langname|es}}==
==={{ĐM|pron}}===
{{es-pr|+<audio:LL-Q1321 (spa)-AdrianAbdulBaha-mona.wav<a:Colombia>>}}
==={{ĐM|etym}} 1===
{{ety|es|:clipping<unc>|es:maimona|tree=1|text=:ar}} So sánh với {{cog|en|monkey}}.
===={{ĐM|noun}}====
{{es-noun|f|m=+}}
# {{female equivalent of|es|mono}}: [[khỉ]] cái.
# Người hay [[bắt chước]].
# {{lb|es|Mexico|Chile}} [[búp bê|Búp bê]], [[con rối]].
# {{lb|es|Colombia}} Người phụ nữ [[tóc]] [[vàng hoe]].
====={{ĐM|der}}=====
{{col|es|a freír monas|aunque la mona se vista de seda, mona se queda|como la mona|pintar la mona|mona china}}
====={{ĐM|desc}}=====
* {{desc|en|mona|bor=1}}
* {{desc|it|mona|bor=1}}
===={{ĐM|noun}}====
{{es-noun|f}}
# Sự [[say rượu]], sự [[quá chén]].
#: {{syn|es|Kho từ vựng:borrachera}}
====={{ĐM|der}}=====
{{col|es
|amonarse
|dormir la mona}}
===={{ĐM|adj}}====
{{head|es|Biến thể hình thái tính từ|g=f-s}}
# {{adj form of|es|mono||f|s}}.
==={{ĐM|etym}} 2===
===={{ĐM|noun}}====
{{es-noun|f}}
# Món [[bánh]] có dạng hình vòng tròn, giống với {{l|es|roscón}}.
====={{ĐM|der}}=====
{{col|es|mona de Pascua}}
==={{ĐM|further}}===
* {{R:es:DRAE}}
{{c|es|Động vật giống cái|Bộ Linh trưởng}}
=={{langname|vo}}==
==={{ĐM|noun}}===
{{head|vo|Biến thể hình thái danh từ}}
# {{inflection of|vo|mon||gen|s}}.
=={{langname|it}}==
==={{ĐM|etym}} 1===
Từ {{der|it|es|mono}}, có nguồn gốc từ tiếng Ả Rập.
===={{ĐM|pron}}====
{{it-pr|mòna}}
===={{ĐM|noun}}====
{{it-noun|f}}
# {{lb|it|obsolete}} [[khỉ|Khỉ]].
==={{ĐM|etym}} 2===
{{unc|it}}.
===={{ĐM|pron}}====
{{it-pr|móna}}
===={{ĐM|noun}}====
{{it-noun|f}}
# {{lb|it|regional|chiefly|Triveneto|vulgar|figurative}} [[lồn|Lồn]].
===={{ĐM|noun}}====
{{it-noun|m|#}}
# {{lb|it|regional|chiefly|Triveneto|vulgar|pejorative}} Kẻ [[ngốc]], kẻ [[ngớ ngẩn]], người bị [[lừa bịp]].
==={{ĐM|anagram}}===
* {{anagrams|it|a=amno|Maon|Oman|mano|noma}}
{{c|it|Khỉ}}
m2czngihg5htsi9wmf8mgshyol3k8kw
2567968
2567916
2026-10-02T15:18:18Z
TheHighFighter2
42988
/* Danh từ */
2567968
wikitext
text/x-wiki
{{also|Phụ lục:Biến thể của "mona"}}
=={{langname|en}}==
[[File:GREN-grandetang-mona-affe.jpg|thumb|a '''mona''' monkey, ''Cercopithecus mona'']]
==={{ĐM|etym}}===
Từ {{bor|en|es|mona||khỉ}}.
==={{ĐM|pron}}===
* {{IPA|en|/ˈmoʊnə/}}
* {{audio|en|LL-Q1860 (eng)-Vealhurl-mona.wav|a=Southern England}}
==={{ĐM|noun}}===
{{en-noun}}
# {{taxlink|Cercopithecus mona|loài}}, một loài khỉ phân bố tại Tây Phi.
==={{ĐM|anagram}}===
* {{anagrams|en|a=amno|Amon|Mano|NOMA|Noam|Oman|Onam|mano|maon|moan|noma}}
{{C|en|Họ Khỉ Cựu thế giới}}
=={{langname|enm}}==
==={{ĐM|noun}}===
{{head|enm|noun|var=1}}
# {{lb|enm|Early ME}} {{alt form|enm|mone|t=mặt trăng|id=mặt trăng}}.
=={{langname|ang}}==
[[File:Full Moon Luc Viatour.jpg|thumb|225px|Full mōna of eorðan ġesewen]]
[[File:Lunar-eclipse-09-11-2003.jpeg|thumb|225px|Sē mōna on fulre mōnan āsprungennesse]]
==={{ĐM|alter}}===
* {{alter|ang|mōne<g:f>}}
==={{ĐM|etym}}===
{{ety|ang|:inh|gmw-pro:*mānō}}
Từ {{inh|ang|gmw-pro|*mānō}}, từ {{inh|ang|gem-pro|*mēnô}}, từ {{der|ang|ine-pro|*mḗh₁n̥s}}, có thể là một dạng thêm hậu tố bắt nguồn từ căn tố {{m|ine-pro|*meh₁-||đo}}.
==={{ĐM|pron}}===
* {{ang-IPA|mōna}}
==={{ĐM|noun}}===
{{ang-noun|head=mōna|m}}
# [[mặt trăng|Mặt trăng]].
#* {{c.|994}}, [[w:en:Ælfric of Eynsham|Ælfric]], ''[https://books.google.co.id/books?id=iqCU4ZV4pjoC&pg=PA19 Về các mùa trong năm]'':
#*: {{quote|ang|Sē '''mōna''' næfþ nān lēoht būtan of þǣre sunnan lēoman, and hē is ealra tungla niðemest.|'''Mặt trăng''' không phát ra ánh sáng mà nhận từ mặt trời, và nó là thiên thể thấp nhất trong tất cả.}}
#* [https://archive.org/details/anglosaxonchroni01thor/page/76/mode/1up Biên niên sử Anglo-Saxon]:
#*: {{quote|ang|''<small>An. DCCXXXIIII</small> Hēr wæs sē '''mōna''' swylċe hē wǣre mid blōde begoten, ⁊ forðferdan Tātwine ⁊ Beda''|<small>Năm 734</small> Vào năm này, '''mặt trăng''' tựa như bị bao phủ bởi máu, và Tatwine cùng Bede đã qua đời.}}
#: {{ux|ang|Lōca nū hū beorhte sē '''mōna''' tō niht sċīnþ!|Nhìn kìa, '''mặt trăng''' tối nay tỏa sáng rực rỡ làm sao!}}
#: {{ux|ang|On þæs '''mōnan''' lēohte læġ lȳtel ǣġ on lēafe.|Dưới ánh '''trăng''', quả trứng nhỏ nằm trên chiếc lá.}}
===={{ĐM|decl}}====
{{ang-decl-noun-n-m|mōn}}
===={{ĐM|der}}====
{{col4|ang
|full mōna
|mōnan āsprungennes
|mōnanǣfen
|mōnandæġ
|mōnanniht
|mōnlīċ
|mōnsēoc
|nīewe mōna
}}
===={{ĐM|desc}}====
* {{desc|enm|mone|moone|mon|moyn|monæ|mona}}
** {{desctree|en|moon}}
** {{desc|sco|muin|alts=1}}
** {{desc|yol|mona|moone}}
** {{desc|en-geo|muin|meun}}
{{topics|ang|Mặt Trăng}}
=={{langname|bmb}}==
==={{ĐM|etym}}===
{{bor+|bmb|ln|mona}}.
==={{ĐM|verb}}===
-{{head|bmb|v}}
# [[nhìn thấy|Nhìn thấy]], [[xem]].
=={{langname|bdd}}==
==={{ĐM|etym}}===
Từ {{inh|bdd|poz-oce-pro|*moñak}}, từ {{inh|bdd|poz-pro|*məñak}}.
==={{ĐM|noun}}===
{{head|bdd|noun}}
# Món [[pudding]] luộc trong nồi đất.
===={{ĐM|rel}}====
* {{l|bdd|mamonana|gloss=mỡ}}
=={{langname|ga}}==
==={{ĐM|n}}===
{{ga-noun|m|~|~í}}
# [[tiền đúc|Tiền đúc]]; [[tiền bạc]].
===={{ĐM|decl}}====
{{ga-decl-m4|m|ona|onaí}}
==={{ĐM|mut}}===
{{ga-mut}}
==={{ĐM|further}}===
* {{R:ga:Ó Dónaill}}
* {{R:ga:EID}}
* {{R:ga:NEID}}
=={{langname|ktu}}==
==={{ĐM|verb}}===
{{head|ktu|verb}}
# [[nhìn thấy|Nhìn thấy]], [[xem]].
=={{langname|kg}}==
==={{ĐM|etym}}===
{{inh+|kg|bnt-pro|*-bóna}}.
==={{ĐM|verb}}===
{{head|kg|verb}}
# [[nhìn thấy|Nhìn thấy]], [[xem]].
=={{langname|ln}}==
==={{ĐM|etym}}===
{{bor+|ln|kg|mona}}.
==={{ĐM|verb}}===
{{ln-verb}}
# [[nhìn thấy|Nhìn thấy]], [[xem]].
=={{langname|pi}}==
==={{ĐM|alt}}===
{{pi-alt}}
==={{ĐM|n}}===
{{pi-noun|n}}
# Tính [[khôn ngoan]], [[trí tuệ]].
# Sự [[bình tĩnh]].
# Sự [[lặng thinh]], sự [[nín lặng]].
=={{langname|es}}==
==={{ĐM|pron}}===
{{es-pr|+<audio:LL-Q1321 (spa)-AdrianAbdulBaha-mona.wav<a:Colombia>>}}
==={{ĐM|etym}} 1===
{{ety|es|:clipping<unc>|es:maimona|tree=1|text=:ar}} So sánh với {{cog|en|monkey}}.
===={{ĐM|noun}}====
{{es-noun|f|m=+}}
# {{female equivalent of|es|mono}}: [[khỉ]] cái.
# Người hay [[bắt chước]].
# {{lb|es|Mexico|Chile}} [[búp bê|Búp bê]], [[con rối]].
# {{lb|es|Colombia}} Người phụ nữ [[tóc]] [[vàng hoe]].
====={{ĐM|der}}=====
{{col|es|a freír monas|aunque la mona se vista de seda, mona se queda|como la mona|pintar la mona|mona china}}
====={{ĐM|desc}}=====
* {{desc|en|mona|bor=1}}
* {{desc|it|mona|bor=1}}
===={{ĐM|noun}}====
{{es-noun|f}}
# Sự [[say rượu]], sự [[quá chén]].
#: {{syn|es|Kho từ vựng:borrachera}}
====={{ĐM|der}}=====
{{col|es
|amonarse
|dormir la mona}}
===={{ĐM|adj}}====
{{head|es|Biến thể hình thái tính từ|g=f-s}}
# {{adj form of|es|mono||f|s}}.
==={{ĐM|etym}} 2===
===={{ĐM|noun}}====
{{es-noun|f}}
# Món [[bánh]] có dạng hình vòng tròn, giống với {{l|es|roscón}}.
====={{ĐM|der}}=====
{{col|es|mona de Pascua}}
==={{ĐM|further}}===
* {{R:es:DRAE}}
{{c|es|Động vật giống cái|Bộ Linh trưởng}}
=={{langname|vo}}==
==={{ĐM|noun}}===
{{head|vo|Biến thể hình thái danh từ}}
# {{inflection of|vo|mon||gen|s}}.
=={{langname|it}}==
==={{ĐM|etym}} 1===
Từ {{der|it|es|mono}}, có nguồn gốc từ tiếng Ả Rập.
===={{ĐM|pron}}====
{{it-pr|mòna}}
===={{ĐM|noun}}====
{{it-noun|f}}
# {{lb|it|obsolete}} [[khỉ|Khỉ]].
==={{ĐM|etym}} 2===
{{unc|it}}.
===={{ĐM|pron}}====
{{it-pr|móna}}
===={{ĐM|noun}}====
{{it-noun|f}}
# {{lb|it|regional|chiefly|Triveneto|vulgar|figurative}} [[lồn|Lồn]].
===={{ĐM|noun}}====
{{it-noun|m|#}}
# {{lb|it|regional|chiefly|Triveneto|vulgar|pejorative}} Kẻ [[ngốc]], kẻ [[ngớ ngẩn]], người bị [[lừa bịp]].
==={{ĐM|anagram}}===
* {{anagrams|it|a=amno|Maon|Oman|mano|noma}}
{{c|it|Khỉ}}
awpo8o7paywhfoj1pxkampt1yxtapcc
2567973
2567968
2026-10-02T15:34:16Z
TheHighFighter2
42988
/* Tiếng Ý */
2567973
wikitext
text/x-wiki
{{also|Phụ lục:Biến thể của "mona"}}
=={{langname|en}}==
[[File:GREN-grandetang-mona-affe.jpg|thumb|a '''mona''' monkey, ''Cercopithecus mona'']]
==={{ĐM|etym}}===
Từ {{bor|en|es|mona||khỉ}}.
==={{ĐM|pron}}===
* {{IPA|en|/ˈmoʊnə/}}
* {{audio|en|LL-Q1860 (eng)-Vealhurl-mona.wav|a=Southern England}}
==={{ĐM|noun}}===
{{en-noun}}
# {{taxlink|Cercopithecus mona|loài}}, một loài khỉ phân bố tại Tây Phi.
==={{ĐM|anagram}}===
* {{anagrams|en|a=amno|Amon|Mano|NOMA|Noam|Oman|Onam|mano|maon|moan|noma}}
{{C|en|Họ Khỉ Cựu thế giới}}
=={{langname|enm}}==
==={{ĐM|noun}}===
{{head|enm|noun|var=1}}
# {{lb|enm|Early ME}} {{alt form|enm|mone|t=mặt trăng|id=mặt trăng}}.
=={{langname|ang}}==
[[File:Full Moon Luc Viatour.jpg|thumb|225px|Full mōna of eorðan ġesewen]]
[[File:Lunar-eclipse-09-11-2003.jpeg|thumb|225px|Sē mōna on fulre mōnan āsprungennesse]]
==={{ĐM|alter}}===
* {{alter|ang|mōne<g:f>}}
==={{ĐM|etym}}===
{{ety|ang|:inh|gmw-pro:*mānō}}
Từ {{inh|ang|gmw-pro|*mānō}}, từ {{inh|ang|gem-pro|*mēnô}}, từ {{der|ang|ine-pro|*mḗh₁n̥s}}, có thể là một dạng thêm hậu tố bắt nguồn từ căn tố {{m|ine-pro|*meh₁-||đo}}.
==={{ĐM|pron}}===
* {{ang-IPA|mōna}}
==={{ĐM|noun}}===
{{ang-noun|head=mōna|m}}
# [[mặt trăng|Mặt trăng]].
#* {{c.|994}}, [[w:en:Ælfric of Eynsham|Ælfric]], ''[https://books.google.co.id/books?id=iqCU4ZV4pjoC&pg=PA19 Về các mùa trong năm]'':
#*: {{quote|ang|Sē '''mōna''' næfþ nān lēoht būtan of þǣre sunnan lēoman, and hē is ealra tungla niðemest.|'''Mặt trăng''' không phát ra ánh sáng mà nhận từ mặt trời, và nó là thiên thể thấp nhất trong tất cả.}}
#* [https://archive.org/details/anglosaxonchroni01thor/page/76/mode/1up Biên niên sử Anglo-Saxon]:
#*: {{quote|ang|''<small>An. DCCXXXIIII</small> Hēr wæs sē '''mōna''' swylċe hē wǣre mid blōde begoten, ⁊ forðferdan Tātwine ⁊ Beda''|<small>Năm 734</small> Vào năm này, '''mặt trăng''' tựa như bị bao phủ bởi máu, và Tatwine cùng Bede đã qua đời.}}
#: {{ux|ang|Lōca nū hū beorhte sē '''mōna''' tō niht sċīnþ!|Nhìn kìa, '''mặt trăng''' tối nay tỏa sáng rực rỡ làm sao!}}
#: {{ux|ang|On þæs '''mōnan''' lēohte læġ lȳtel ǣġ on lēafe.|Dưới ánh '''trăng''', quả trứng nhỏ nằm trên chiếc lá.}}
===={{ĐM|decl}}====
{{ang-decl-noun-n-m|mōn}}
===={{ĐM|der}}====
{{col4|ang
|full mōna
|mōnan āsprungennes
|mōnanǣfen
|mōnandæġ
|mōnanniht
|mōnlīċ
|mōnsēoc
|nīewe mōna
}}
===={{ĐM|desc}}====
* {{desc|enm|mone|moone|mon|moyn|monæ|mona}}
** {{desctree|en|moon}}
** {{desc|sco|muin|alts=1}}
** {{desc|yol|mona|moone}}
** {{desc|en-geo|muin|meun}}
{{topics|ang|Mặt Trăng}}
=={{langname|bmb}}==
==={{ĐM|etym}}===
{{bor+|bmb|ln|mona}}.
==={{ĐM|verb}}===
-{{head|bmb|v}}
# [[nhìn thấy|Nhìn thấy]], [[xem]].
=={{langname|bdd}}==
==={{ĐM|etym}}===
Từ {{inh|bdd|poz-oce-pro|*moñak}}, từ {{inh|bdd|poz-pro|*məñak}}.
==={{ĐM|noun}}===
{{head|bdd|noun}}
# Món [[pudding]] luộc trong nồi đất.
===={{ĐM|rel}}====
* {{l|bdd|mamonana|gloss=mỡ}}
=={{langname|ga}}==
==={{ĐM|n}}===
{{ga-noun|m|~|~í}}
# [[tiền đúc|Tiền đúc]]; [[tiền bạc]].
===={{ĐM|decl}}====
{{ga-decl-m4|m|ona|onaí}}
==={{ĐM|mut}}===
{{ga-mut}}
==={{ĐM|further}}===
* {{R:ga:Ó Dónaill}}
* {{R:ga:EID}}
* {{R:ga:NEID}}
=={{langname|ktu}}==
==={{ĐM|verb}}===
{{head|ktu|verb}}
# [[nhìn thấy|Nhìn thấy]], [[xem]].
=={{langname|kg}}==
==={{ĐM|etym}}===
{{inh+|kg|bnt-pro|*-bóna}}.
==={{ĐM|verb}}===
{{head|kg|verb}}
# [[nhìn thấy|Nhìn thấy]], [[xem]].
=={{langname|ln}}==
==={{ĐM|etym}}===
{{bor+|ln|kg|mona}}.
==={{ĐM|verb}}===
{{ln-verb}}
# [[nhìn thấy|Nhìn thấy]], [[xem]].
=={{langname|pi}}==
==={{ĐM|alt}}===
{{pi-alt}}
==={{ĐM|n}}===
{{pi-noun|n}}
# Tính [[khôn ngoan]], [[trí tuệ]].
# Sự [[bình tĩnh]].
# Sự [[lặng thinh]], sự [[nín lặng]].
=={{langname|es}}==
==={{ĐM|pron}}===
{{es-pr|+<audio:LL-Q1321 (spa)-AdrianAbdulBaha-mona.wav<a:Colombia>>}}
==={{ĐM|etym}} 1===
{{ety|es|:clipping<unc>|es:maimona|tree=1|text=:ar}} So sánh với {{cog|en|monkey}}.
===={{ĐM|noun}}====
{{es-noun|f|m=+}}
# {{female equivalent of|es|mono}}: [[khỉ]] cái.
# Người hay [[bắt chước]].
# {{lb|es|Mexico|Chile}} [[búp bê|Búp bê]], [[con rối]].
# {{lb|es|Colombia}} Người phụ nữ [[tóc]] [[vàng hoe]].
====={{ĐM|der}}=====
{{col|es|a freír monas|aunque la mona se vista de seda, mona se queda|como la mona|pintar la mona|mona china}}
====={{ĐM|desc}}=====
* {{desc|en|mona|bor=1}}
* {{desc|it|mona|bor=1}}
===={{ĐM|noun}}====
{{es-noun|f}}
# Sự [[say rượu]], sự [[quá chén]].
#: {{syn|es|Kho từ vựng:borrachera}}
====={{ĐM|der}}=====
{{col|es
|amonarse
|dormir la mona}}
===={{ĐM|adj}}====
{{head|es|Biến thể hình thái tính từ|g=f-s}}
# {{adj form of|es|mono||f|s}}.
==={{ĐM|etym}} 2===
===={{ĐM|noun}}====
{{es-noun|f}}
# Món [[bánh]] có dạng hình vòng tròn, giống với {{l|es|roscón}}.
====={{ĐM|der}}=====
{{col|es|mona de Pascua}}
==={{ĐM|further}}===
* {{R:es:DRAE}}
{{c|es|Động vật giống cái|Bộ Linh trưởng}}
=={{langname|vo}}==
==={{ĐM|noun}}===
{{head|vo|Biến thể hình thái danh từ}}
# {{inflection of|vo|mon||gen|s}}.
=={{langname|it}}==
==={{ĐM|etym}} 1===
Từ {{der|it|es|mono}}, có nguồn gốc từ tiếng Ả Rập.
===={{ĐM|pron}}====
{{it-pr|mòna}}
===={{ĐM|noun}}====
{{it-noun|f}}
# {{lb|it|obsolete}} [[khỉ|Khỉ]].
==={{ĐM|etym}} 2===
{{unc|it}}.
===={{ĐM|pron}}====
{{it-pr|móna}}
===={{ĐM|noun}}====
{{it-noun|f}}
# {{lb|it|regional|chiefly|Triveneto|vulgar|figurative}} [[lồn|Lồn]].
===={{ĐM|noun}}====
{{it-noun|m|#}}
# {{lb|it|regional|chiefly|Triveneto|vulgar|pejorative}} Kẻ [[ngốc]], kẻ [[ngớ ngẩn]], người bị [[lừa bịp]].
==={{ĐM|anagram}}===
* {{anagrams|it|a=amno|Maon|Oman|mano|noma}}
{{c|it|Khỉ}}
=={{langname|yol}}==
==={{ĐM|etym}}===
Từ {{inh|yol|enm|mone}}, từ {{inh|yol|ang|mōna||mặt trăng}}, từ {{inh|yol|gmw-pro|*mānō}}.
==={{ĐM|pron}}===
* {{IPA|yol|/ˈmoːnə/}}
==={{ĐM|noun}}===
{{head|yol|noun}}
# [[mặt trăng|Mặt trăng]].
#* {{quote-text|yol|year=1788|title=VOCABULARY of the LANGUAGE of the Barony of FORTH and BARGIE.|passage=halluf-'''mona''',|translation=nửa vầng '''trăng'''.}}
===={{ĐM|der}}====
* {{l|yol|halluf-mona}}
==={{ĐM|ref}}===
* {{R:Vallancey 1788|page=31}}
tiig86qmyriwfnpt6gln0ylxmduxe6e
2567977
2567973
2026-10-02T15:43:13Z
TheHighFighter2
42988
/* Danh từ */
2567977
wikitext
text/x-wiki
{{also|Phụ lục:Biến thể của "mona"}}
=={{langname|en}}==
[[File:GREN-grandetang-mona-affe.jpg|thumb|a '''mona''' monkey, ''Cercopithecus mona'']]
==={{ĐM|etym}}===
Từ {{bor|en|es|mona||khỉ}}.
==={{ĐM|pron}}===
* {{IPA|en|/ˈmoʊnə/}}
* {{audio|en|LL-Q1860 (eng)-Vealhurl-mona.wav|a=Southern England}}
==={{ĐM|noun}}===
{{en-noun}}
# {{taxlink|Cercopithecus mona|loài}}, một loài khỉ phân bố tại Tây Phi.
==={{ĐM|anagram}}===
* {{anagrams|en|a=amno|Amon|Mano|NOMA|Noam|Oman|Onam|mano|maon|moan|noma}}
{{C|en|Họ Khỉ Cựu thế giới}}
=={{langname|enm}}==
==={{ĐM|noun}}===
{{head|enm|noun|var=1}}
# {{lb|enm|Early ME}} {{alt form|enm|mone|t=mặt trăng|id=mặt trăng}}.
=={{langname|ang}}==
[[File:Full Moon Luc Viatour.jpg|thumb|225px|Full mōna of eorðan ġesewen]]
[[File:Lunar-eclipse-09-11-2003.jpeg|thumb|225px|Sē mōna on fulre mōnan āsprungennesse]]
==={{ĐM|alter}}===
* {{alter|ang|mōne<g:f>}}
==={{ĐM|etym}}===
{{ety|ang|:inh|gmw-pro:*mānō}}
Từ {{inh|ang|gmw-pro|*mānō}}, từ {{inh|ang|gem-pro|*mēnô}}, từ {{der|ang|ine-pro|*mḗh₁n̥s}}, có thể là một dạng thêm hậu tố bắt nguồn từ căn tố {{m|ine-pro|*meh₁-||đo}}.
==={{ĐM|pron}}===
* {{ang-IPA|mōna}}
==={{ĐM|noun}}===
{{ang-noun|head=mōna|m}}
# [[mặt trăng|Mặt trăng]].
#* {{c.|994}}, [[w:en:Ælfric of Eynsham|Ælfric]], ''[https://books.google.co.id/books?id=iqCU4ZV4pjoC&pg=PA19 Về các mùa trong năm]'':
#*: {{quote|ang|Sē '''mōna''' næfþ nān lēoht būtan of þǣre sunnan lēoman, and hē is ealra tungla niðemest.|'''Mặt trăng''' không phát ra ánh sáng mà nhận từ mặt trời, và nó là thiên thể thấp nhất trong tất cả.}}
#* [https://archive.org/details/anglosaxonchroni01thor/page/76/mode/1up Biên niên sử Anglo-Saxon]:
#*: {{quote|ang|''<small>An. DCCXXXIIII</small> Hēr wæs sē '''mōna''' swylċe hē wǣre mid blōde begoten, ⁊ forðferdan Tātwine ⁊ Beda''|<small>Năm 734</small> Vào năm này, '''mặt trăng''' tựa như bị bao phủ bởi máu, và Tatwine cùng Beda đã qua đời.}}
#: {{ux|ang|Lōca nū hū beorhte sē '''mōna''' tō niht sċīnþ!|Nhìn kìa, '''mặt trăng''' tối nay tỏa sáng rực rỡ làm sao!}}
#: {{ux|ang|On þæs '''mōnan''' lēohte læġ lȳtel ǣġ on lēafe.|Dưới ánh '''trăng''', quả trứng nhỏ nằm trên chiếc lá.}}
===={{ĐM|decl}}====
{{ang-decl-noun-n-m|mōn}}
===={{ĐM|der}}====
{{col4|ang
|full mōna
|mōnan āsprungennes
|mōnanǣfen
|mōnandæġ
|mōnanniht
|mōnlīċ
|mōnsēoc
|nīewe mōna
}}
===={{ĐM|desc}}====
* {{desc|enm|mone|moone|mon|moyn|monæ|mona}}
** {{desctree|en|moon}}
** {{desc|sco|muin|alts=1}}
** {{desc|yol|mona|moone}}
** {{desc|en-geo|muin|meun}}
{{topics|ang|Mặt Trăng}}
=={{langname|bmb}}==
==={{ĐM|etym}}===
{{bor+|bmb|ln|mona}}.
==={{ĐM|verb}}===
-{{head|bmb|v}}
# [[nhìn thấy|Nhìn thấy]], [[xem]].
=={{langname|bdd}}==
==={{ĐM|etym}}===
Từ {{inh|bdd|poz-oce-pro|*moñak}}, từ {{inh|bdd|poz-pro|*məñak}}.
==={{ĐM|noun}}===
{{head|bdd|noun}}
# Món [[pudding]] luộc trong nồi đất.
===={{ĐM|rel}}====
* {{l|bdd|mamonana|gloss=mỡ}}
=={{langname|ga}}==
==={{ĐM|n}}===
{{ga-noun|m|~|~í}}
# [[tiền đúc|Tiền đúc]]; [[tiền bạc]].
===={{ĐM|decl}}====
{{ga-decl-m4|m|ona|onaí}}
==={{ĐM|mut}}===
{{ga-mut}}
==={{ĐM|further}}===
* {{R:ga:Ó Dónaill}}
* {{R:ga:EID}}
* {{R:ga:NEID}}
=={{langname|ktu}}==
==={{ĐM|verb}}===
{{head|ktu|verb}}
# [[nhìn thấy|Nhìn thấy]], [[xem]].
=={{langname|kg}}==
==={{ĐM|etym}}===
{{inh+|kg|bnt-pro|*-bóna}}.
==={{ĐM|verb}}===
{{head|kg|verb}}
# [[nhìn thấy|Nhìn thấy]], [[xem]].
=={{langname|ln}}==
==={{ĐM|etym}}===
{{bor+|ln|kg|mona}}.
==={{ĐM|verb}}===
{{ln-verb}}
# [[nhìn thấy|Nhìn thấy]], [[xem]].
=={{langname|pi}}==
==={{ĐM|alt}}===
{{pi-alt}}
==={{ĐM|n}}===
{{pi-noun|n}}
# Tính [[khôn ngoan]], [[trí tuệ]].
# Sự [[bình tĩnh]].
# Sự [[lặng thinh]], sự [[nín lặng]].
=={{langname|es}}==
==={{ĐM|pron}}===
{{es-pr|+<audio:LL-Q1321 (spa)-AdrianAbdulBaha-mona.wav<a:Colombia>>}}
==={{ĐM|etym}} 1===
{{ety|es|:clipping<unc>|es:maimona|tree=1|text=:ar}} So sánh với {{cog|en|monkey}}.
===={{ĐM|noun}}====
{{es-noun|f|m=+}}
# {{female equivalent of|es|mono}}: [[khỉ]] cái.
# Người hay [[bắt chước]].
# {{lb|es|Mexico|Chile}} [[búp bê|Búp bê]], [[con rối]].
# {{lb|es|Colombia}} Người phụ nữ [[tóc]] [[vàng hoe]].
====={{ĐM|der}}=====
{{col|es|a freír monas|aunque la mona se vista de seda, mona se queda|como la mona|pintar la mona|mona china}}
====={{ĐM|desc}}=====
* {{desc|en|mona|bor=1}}
* {{desc|it|mona|bor=1}}
===={{ĐM|noun}}====
{{es-noun|f}}
# Sự [[say rượu]], sự [[quá chén]].
#: {{syn|es|Kho từ vựng:borrachera}}
====={{ĐM|der}}=====
{{col|es
|amonarse
|dormir la mona}}
===={{ĐM|adj}}====
{{head|es|Biến thể hình thái tính từ|g=f-s}}
# {{adj form of|es|mono||f|s}}.
==={{ĐM|etym}} 2===
===={{ĐM|noun}}====
{{es-noun|f}}
# Món [[bánh]] có dạng hình vòng tròn, giống với {{l|es|roscón}}.
====={{ĐM|der}}=====
{{col|es|mona de Pascua}}
==={{ĐM|further}}===
* {{R:es:DRAE}}
{{c|es|Động vật giống cái|Bộ Linh trưởng}}
=={{langname|vo}}==
==={{ĐM|noun}}===
{{head|vo|Biến thể hình thái danh từ}}
# {{inflection of|vo|mon||gen|s}}.
=={{langname|it}}==
==={{ĐM|etym}} 1===
Từ {{der|it|es|mono}}, có nguồn gốc từ tiếng Ả Rập.
===={{ĐM|pron}}====
{{it-pr|mòna}}
===={{ĐM|noun}}====
{{it-noun|f}}
# {{lb|it|obsolete}} [[khỉ|Khỉ]].
==={{ĐM|etym}} 2===
{{unc|it}}.
===={{ĐM|pron}}====
{{it-pr|móna}}
===={{ĐM|noun}}====
{{it-noun|f}}
# {{lb|it|regional|chiefly|Triveneto|vulgar|figurative}} [[lồn|Lồn]].
===={{ĐM|noun}}====
{{it-noun|m|#}}
# {{lb|it|regional|chiefly|Triveneto|vulgar|pejorative}} Kẻ [[ngốc]], kẻ [[ngớ ngẩn]], người bị [[lừa bịp]].
==={{ĐM|anagram}}===
* {{anagrams|it|a=amno|Maon|Oman|mano|noma}}
{{c|it|Khỉ}}
=={{langname|yol}}==
==={{ĐM|etym}}===
Từ {{inh|yol|enm|mone}}, từ {{inh|yol|ang|mōna||mặt trăng}}, từ {{inh|yol|gmw-pro|*mānō}}.
==={{ĐM|pron}}===
* {{IPA|yol|/ˈmoːnə/}}
==={{ĐM|noun}}===
{{head|yol|noun}}
# [[mặt trăng|Mặt trăng]].
#* {{quote-text|yol|year=1788|title=VOCABULARY of the LANGUAGE of the Barony of FORTH and BARGIE.|passage=halluf-'''mona''',|translation=nửa vầng '''trăng'''.}}
===={{ĐM|der}}====
* {{l|yol|halluf-mona}}
==={{ĐM|ref}}===
* {{R:Vallancey 1788|page=31}}
oxxx93853c7w592y3fesd4ogwwgr4si
2568032
2567977
2026-10-03T05:40:03Z
TheHighFighter2
42988
/* Tiếng Ireland */
2568032
wikitext
text/x-wiki
{{also|Phụ lục:Biến thể của "mona"}}
=={{langname|en}}==
[[File:GREN-grandetang-mona-affe.jpg|thumb|a '''mona''' monkey, ''Cercopithecus mona'']]
==={{ĐM|etym}}===
Từ {{bor|en|es|mona||khỉ}}.
==={{ĐM|pron}}===
* {{IPA|en|/ˈmoʊnə/}}
* {{audio|en|LL-Q1860 (eng)-Vealhurl-mona.wav|a=Southern England}}
==={{ĐM|noun}}===
{{en-noun}}
# {{taxlink|Cercopithecus mona|loài}}, một loài khỉ phân bố tại Tây Phi.
==={{ĐM|anagram}}===
* {{anagrams|en|a=amno|Amon|Mano|NOMA|Noam|Oman|Onam|mano|maon|moan|noma}}
{{C|en|Họ Khỉ Cựu thế giới}}
=={{langname|enm}}==
==={{ĐM|noun}}===
{{head|enm|noun|var=1}}
# {{lb|enm|Early ME}} {{alt form|enm|mone|t=mặt trăng|id=mặt trăng}}.
=={{langname|ang}}==
[[File:Full Moon Luc Viatour.jpg|thumb|225px|Full mōna of eorðan ġesewen]]
[[File:Lunar-eclipse-09-11-2003.jpeg|thumb|225px|Sē mōna on fulre mōnan āsprungennesse]]
==={{ĐM|alter}}===
* {{alter|ang|mōne<g:f>}}
==={{ĐM|etym}}===
{{ety|ang|:inh|gmw-pro:*mānō}}
Từ {{inh|ang|gmw-pro|*mānō}}, từ {{inh|ang|gem-pro|*mēnô}}, từ {{der|ang|ine-pro|*mḗh₁n̥s}}, có thể là một dạng thêm hậu tố bắt nguồn từ căn tố {{m|ine-pro|*meh₁-||đo}}.
==={{ĐM|pron}}===
* {{ang-IPA|mōna}}
==={{ĐM|noun}}===
{{ang-noun|head=mōna|m}}
# [[mặt trăng|Mặt trăng]].
#* {{c.|994}}, [[w:en:Ælfric of Eynsham|Ælfric]], ''[https://books.google.co.id/books?id=iqCU4ZV4pjoC&pg=PA19 Về các mùa trong năm]'':
#*: {{quote|ang|Sē '''mōna''' næfþ nān lēoht būtan of þǣre sunnan lēoman, and hē is ealra tungla niðemest.|'''Mặt trăng''' không phát ra ánh sáng mà nhận từ mặt trời, và nó là thiên thể thấp nhất trong tất cả.}}
#* [https://archive.org/details/anglosaxonchroni01thor/page/76/mode/1up Biên niên sử Anglo-Saxon]:
#*: {{quote|ang|''<small>An. DCCXXXIIII</small> Hēr wæs sē '''mōna''' swylċe hē wǣre mid blōde begoten, ⁊ forðferdan Tātwine ⁊ Beda''|<small>Năm 734</small> Vào năm này, '''mặt trăng''' tựa như bị bao phủ bởi máu, và Tatwine cùng Beda đã qua đời.}}
#: {{ux|ang|Lōca nū hū beorhte sē '''mōna''' tō niht sċīnþ!|Nhìn kìa, '''mặt trăng''' tối nay tỏa sáng rực rỡ làm sao!}}
#: {{ux|ang|On þæs '''mōnan''' lēohte læġ lȳtel ǣġ on lēafe.|Dưới ánh '''trăng''', quả trứng nhỏ nằm trên chiếc lá.}}
===={{ĐM|decl}}====
{{ang-decl-noun-n-m|mōn}}
===={{ĐM|der}}====
{{col4|ang
|full mōna
|mōnan āsprungennes
|mōnanǣfen
|mōnandæġ
|mōnanniht
|mōnlīċ
|mōnsēoc
|nīewe mōna
}}
===={{ĐM|desc}}====
* {{desc|enm|mone|moone|mon|moyn|monæ|mona}}
** {{desctree|en|moon}}
** {{desc|sco|muin|alts=1}}
** {{desc|yol|mona|moone}}
** {{desc|en-geo|muin|meun}}
{{topics|ang|Mặt Trăng}}
=={{langname|bmb}}==
==={{ĐM|etym}}===
{{bor+|bmb|ln|mona}}.
==={{ĐM|verb}}===
-{{head|bmb|v}}
# [[nhìn thấy|Nhìn thấy]], [[xem]].
=={{langname|bdd}}==
==={{ĐM|etym}}===
Từ {{inh|bdd|poz-oce-pro|*moñak}}, từ {{inh|bdd|poz-pro|*məñak}}.
==={{ĐM|noun}}===
{{head|bdd|noun}}
# Món [[pudding]] luộc trong nồi đất.
===={{ĐM|rel}}====
* {{l|bdd|mamonana|gloss=mỡ}}
=={{langname|ga}}==
==={{ĐM|n}}===
{{ga-noun|m|~|~í}}
# [[tiền đúc|Tiền đúc]]; [[tiền bạc]].
===={{ĐM|decl}}====
{{ga-decl-m4|m|ona|onaí}}
==={{ĐM|mut}}===
{{ga-mut}}
==={{ĐM|further}}===
* {{R:ga:Ó Dónaill}}
* {{R:ga:EID}}
* {{R:ga:NEID}}
=={{langname|ofs}}==
[[Image:FullMoon2010.jpg|thumb|upright|Thî môna.]]
==={{ĐM|etym}}===
Từ {{inh|ofs|gmw-pro|*mānō}}, từ {{inh|ofs|gem-pro|*mēnô}}, từ {{inh|ofs|ine-pro|*mḗh₁n̥s||trăng, tháng}}. Các từ cùng gốc bao gồm {{cog|ang|mōna}}, {{cog|goh|mâno}}, {{cog|non|máni}} và {{cog|got|𐌼𐌴𐌽𐌰}}.
==={{ĐM|pron}}===
* {{IPA|ofs|/ˈmɔːna/}}
==={{ĐM|noun}}===
{{ofs-noun|head=môna|m}}
# [[mặt trăng|Mặt trăng]].
===={{ĐM|desc}}====
* {{desc|frr|-}}
*: Föhr-Amrum: {{l|frr|muun}}
*: Mooring: {{l|frr|moune}}
*: Sylt: {{l|frr|Muun}}
* {{desc|stq|Moune}}
* {{desc|fy|moanne}}
===={{ĐM|ref}}====
* {{R:ofs:Bremmer:2009}}
{{topics|ofs|Thiên văn học|Nguồn ánh sáng}}
=={{langname|ktu}}==
==={{ĐM|verb}}===
{{head|ktu|verb}}
# [[nhìn thấy|Nhìn thấy]], [[xem]].
=={{langname|kg}}==
==={{ĐM|etym}}===
{{inh+|kg|bnt-pro|*-bóna}}.
==={{ĐM|verb}}===
{{head|kg|verb}}
# [[nhìn thấy|Nhìn thấy]], [[xem]].
=={{langname|ln}}==
==={{ĐM|etym}}===
{{bor+|ln|kg|mona}}.
==={{ĐM|verb}}===
{{ln-verb}}
# [[nhìn thấy|Nhìn thấy]], [[xem]].
=={{langname|pi}}==
==={{ĐM|alt}}===
{{pi-alt}}
==={{ĐM|n}}===
{{pi-noun|n}}
# Tính [[khôn ngoan]], [[trí tuệ]].
# Sự [[bình tĩnh]].
# Sự [[lặng thinh]], sự [[nín lặng]].
=={{langname|es}}==
==={{ĐM|pron}}===
{{es-pr|+<audio:LL-Q1321 (spa)-AdrianAbdulBaha-mona.wav<a:Colombia>>}}
==={{ĐM|etym}} 1===
{{ety|es|:clipping<unc>|es:maimona|tree=1|text=:ar}} So sánh với {{cog|en|monkey}}.
===={{ĐM|noun}}====
{{es-noun|f|m=+}}
# {{female equivalent of|es|mono}}: [[khỉ]] cái.
# Người hay [[bắt chước]].
# {{lb|es|Mexico|Chile}} [[búp bê|Búp bê]], [[con rối]].
# {{lb|es|Colombia}} Người phụ nữ [[tóc]] [[vàng hoe]].
====={{ĐM|der}}=====
{{col|es|a freír monas|aunque la mona se vista de seda, mona se queda|como la mona|pintar la mona|mona china}}
====={{ĐM|desc}}=====
* {{desc|en|mona|bor=1}}
* {{desc|it|mona|bor=1}}
===={{ĐM|noun}}====
{{es-noun|f}}
# Sự [[say rượu]], sự [[quá chén]].
#: {{syn|es|Kho từ vựng:borrachera}}
====={{ĐM|der}}=====
{{col|es
|amonarse
|dormir la mona}}
===={{ĐM|adj}}====
{{head|es|Biến thể hình thái tính từ|g=f-s}}
# {{adj form of|es|mono||f|s}}.
==={{ĐM|etym}} 2===
===={{ĐM|noun}}====
{{es-noun|f}}
# Món [[bánh]] có dạng hình vòng tròn, giống với {{l|es|roscón}}.
====={{ĐM|der}}=====
{{col|es|mona de Pascua}}
==={{ĐM|further}}===
* {{R:es:DRAE}}
{{c|es|Động vật giống cái|Bộ Linh trưởng}}
=={{langname|vo}}==
==={{ĐM|noun}}===
{{head|vo|Biến thể hình thái danh từ}}
# {{inflection of|vo|mon||gen|s}}.
=={{langname|it}}==
==={{ĐM|etym}} 1===
Từ {{der|it|es|mono}}, có nguồn gốc từ tiếng Ả Rập.
===={{ĐM|pron}}====
{{it-pr|mòna}}
===={{ĐM|noun}}====
{{it-noun|f}}
# {{lb|it|obsolete}} [[khỉ|Khỉ]].
==={{ĐM|etym}} 2===
{{unc|it}}.
===={{ĐM|pron}}====
{{it-pr|móna}}
===={{ĐM|noun}}====
{{it-noun|f}}
# {{lb|it|regional|chiefly|Triveneto|vulgar|figurative}} [[lồn|Lồn]].
===={{ĐM|noun}}====
{{it-noun|m|#}}
# {{lb|it|regional|chiefly|Triveneto|vulgar|pejorative}} Kẻ [[ngốc]], kẻ [[ngớ ngẩn]], người bị [[lừa bịp]].
==={{ĐM|anagram}}===
* {{anagrams|it|a=amno|Maon|Oman|mano|noma}}
{{c|it|Khỉ}}
=={{langname|yol}}==
==={{ĐM|etym}}===
Từ {{inh|yol|enm|mone}}, từ {{inh|yol|ang|mōna||mặt trăng}}, từ {{inh|yol|gmw-pro|*mānō}}.
==={{ĐM|pron}}===
* {{IPA|yol|/ˈmoːnə/}}
==={{ĐM|noun}}===
{{head|yol|noun}}
# [[mặt trăng|Mặt trăng]].
#* {{quote-text|yol|year=1788|title=VOCABULARY of the LANGUAGE of the Barony of FORTH and BARGIE.|passage=halluf-'''mona''',|translation=nửa vầng '''trăng'''.}}
===={{ĐM|der}}====
* {{l|yol|halluf-mona}}
==={{ĐM|ref}}===
* {{R:Vallancey 1788|page=31}}
owoud95uk9nlzabne1amprrmzopiz9i
2568037
2568032
2026-10-03T05:43:46Z
TheHighFighter2
42988
2568037
wikitext
text/x-wiki
{{also|Phụ lục:Biến thể của "mona"}}
=={{langname|en}}==
[[File:GREN-grandetang-mona-affe.jpg|thumb|a '''mona''' monkey, ''Cercopithecus mona'']]
==={{ĐM|etym}}===
Từ {{bor|en|es|mona||khỉ}}.
==={{ĐM|pron}}===
* {{IPA|en|/ˈmoʊnə/}}
* {{audio|en|LL-Q1860 (eng)-Vealhurl-mona.wav|a=Southern England}}
==={{ĐM|noun}}===
{{en-noun}}
# {{taxlink|Cercopithecus mona|loài}}, một loài khỉ phân bố tại Tây Phi.
==={{ĐM|anagram}}===
* {{anagrams|en|a=amno|Amon|Mano|NOMA|Noam|Oman|Onam|mano|maon|moan|noma}}
{{C|en|Họ Khỉ Cựu thế giới}}
=={{langname|enm}}==
==={{ĐM|noun}}===
{{head|enm|noun|var=1}}
# {{lb|enm|Early ME}} {{alt form|enm|mone|t=mặt trăng|id=mặt trăng}}.
=={{langname|ang}}==
[[File:Full Moon Luc Viatour.jpg|thumb|225px|Full mōna of eorðan ġesewen]]
[[File:Lunar-eclipse-09-11-2003.jpeg|thumb|225px|Sē mōna on fulre mōnan āsprungennesse]]
==={{ĐM|alter}}===
* {{alter|ang|mōne<g:f>}}
==={{ĐM|etym}}===
{{ety|ang|:inh|gmw-pro:*mānō}}
Từ {{inh|ang|gmw-pro|*mānō}}, từ {{inh|ang|gem-pro|*mēnô}}, từ {{der|ang|ine-pro|*mḗh₁n̥s}}, có thể là một dạng thêm hậu tố bắt nguồn từ căn tố {{m|ine-pro|*meh₁-||đo}}.
==={{ĐM|pron}}===
* {{ang-IPA|mōna}}
==={{ĐM|noun}}===
{{ang-noun|head=mōna|m}}
# [[mặt trăng|Mặt trăng]].
#* {{c.|994}}, [[w:en:Ælfric of Eynsham|Ælfric]], ''[https://books.google.co.id/books?id=iqCU4ZV4pjoC&pg=PA19 Về các mùa trong năm]'':
#*: {{quote|ang|Sē '''mōna''' næfþ nān lēoht būtan of þǣre sunnan lēoman, and hē is ealra tungla niðemest.|'''Mặt trăng''' không phát ra ánh sáng mà nhận từ mặt trời, và nó là thiên thể thấp nhất trong tất cả.}}
#* [https://archive.org/details/anglosaxonchroni01thor/page/76/mode/1up Biên niên sử Anglo-Saxon]:
#*: {{quote|ang|''<small>An. DCCXXXIIII</small> Hēr wæs sē '''mōna''' swylċe hē wǣre mid blōde begoten, ⁊ forðferdan Tātwine ⁊ Beda''|<small>Năm 734</small> Vào năm này, '''mặt trăng''' tựa như bị bao phủ bởi máu, và Tatwine cùng Beda đã qua đời.}}
#: {{ux|ang|Lōca nū hū beorhte sē '''mōna''' tō niht sċīnþ!|Nhìn kìa, '''mặt trăng''' tối nay tỏa sáng rực rỡ làm sao!}}
#: {{ux|ang|On þæs '''mōnan''' lēohte læġ lȳtel ǣġ on lēafe.|Dưới ánh '''trăng''', quả trứng nhỏ nằm trên chiếc lá.}}
===={{ĐM|decl}}====
{{ang-decl-noun-n-m|mōn}}
===={{ĐM|der}}====
{{col4|ang
|full mōna
|mōnan āsprungennes
|mōnanǣfen
|mōnandæġ
|mōnanniht
|mōnlīċ
|mōnsēoc
|nīewe mōna
}}
===={{ĐM|desc}}====
* {{desc|enm|mone|moone|mon|moyn|monæ|mona}}
** {{desctree|en|moon}}
** {{desc|sco|muin|alts=1}}
** {{desc|yol|mona|moone}}
** {{desc|en-geo|muin|meun}}
{{topics|ang|Mặt Trăng}}
=={{langname|bmb}}==
==={{ĐM|etym}}===
{{bor+|bmb|ln|mona}}.
==={{ĐM|verb}}===
-{{head|bmb|v}}
# [[nhìn thấy|Nhìn thấy]], [[xem]].
=={{langname|bdd}}==
==={{ĐM|etym}}===
Từ {{inh|bdd|poz-oce-pro|*moñak}}, từ {{inh|bdd|poz-pro|*məñak}}.
==={{ĐM|noun}}===
{{head|bdd|noun}}
# Món [[pudding]] luộc trong nồi đất.
===={{ĐM|rel}}====
* {{l|bdd|mamonana|gloss=mỡ}}
=={{langname|ofs}}==
[[Image:FullMoon2010.jpg|thumb|upright|Thî môna.]]
==={{ĐM|etym}}===
Từ {{inh|ofs|gmw-pro|*mānō}}, từ {{inh|ofs|gem-pro|*mēnô}}, từ {{inh|ofs|ine-pro|*mḗh₁n̥s||trăng, tháng}}. Các từ cùng gốc bao gồm {{cog|ang|mōna}}, {{cog|goh|mâno}}, {{cog|non|máni}} và {{cog|got|𐌼𐌴𐌽𐌰}}.
==={{ĐM|pron}}===
* {{IPA|ofs|/ˈmɔːna/}}
==={{ĐM|noun}}===
{{ofs-noun|head=môna|m}}
# [[mặt trăng|Mặt trăng]].
===={{ĐM|desc}}====
* {{desc|frr|-}}
*: Föhr-Amrum: {{l|frr|muun}}
*: Mooring: {{l|frr|moune}}
*: Sylt: {{l|frr|Muun}}
* {{desc|stq|Moune}}
* {{desc|fy|moanne}}
===={{ĐM|ref}}====
* {{R:ofs:Bremmer:2009}}
{{topics|ofs|Thiên văn học|Nguồn ánh sáng}}
=={{langname|ga}}==
==={{ĐM|n}}===
{{ga-noun|m|~|~í}}
# [[tiền đúc|Tiền đúc]]; [[tiền bạc]].
===={{ĐM|decl}}====
{{ga-decl-m4|m|ona|onaí}}
==={{ĐM|mut}}===
{{ga-mut}}
==={{ĐM|further}}===
* {{R:ga:Ó Dónaill}}
* {{R:ga:EID}}
* {{R:ga:NEID}}
=={{langname|ktu}}==
==={{ĐM|verb}}===
{{head|ktu|verb}}
# [[nhìn thấy|Nhìn thấy]], [[xem]].
=={{langname|kg}}==
==={{ĐM|etym}}===
{{inh+|kg|bnt-pro|*-bóna}}.
==={{ĐM|verb}}===
{{head|kg|verb}}
# [[nhìn thấy|Nhìn thấy]], [[xem]].
=={{langname|ln}}==
==={{ĐM|etym}}===
{{bor+|ln|kg|mona}}.
==={{ĐM|verb}}===
{{ln-verb}}
# [[nhìn thấy|Nhìn thấy]], [[xem]].
=={{langname|pi}}==
==={{ĐM|alt}}===
{{pi-alt}}
==={{ĐM|n}}===
{{pi-noun|n}}
# Tính [[khôn ngoan]], [[trí tuệ]].
# Sự [[bình tĩnh]].
# Sự [[lặng thinh]], sự [[nín lặng]].
=={{langname|es}}==
==={{ĐM|pron}}===
{{es-pr|+<audio:LL-Q1321 (spa)-AdrianAbdulBaha-mona.wav<a:Colombia>>}}
==={{ĐM|etym}} 1===
{{ety|es|:clipping<unc>|es:maimona|tree=1|text=:ar}} So sánh với {{cog|en|monkey}}.
===={{ĐM|noun}}====
{{es-noun|f|m=+}}
# {{female equivalent of|es|mono}}: [[khỉ]] cái.
# Người hay [[bắt chước]].
# {{lb|es|Mexico|Chile}} [[búp bê|Búp bê]], [[con rối]].
# {{lb|es|Colombia}} Người phụ nữ [[tóc]] [[vàng hoe]].
====={{ĐM|der}}=====
{{col|es|a freír monas|aunque la mona se vista de seda, mona se queda|como la mona|pintar la mona|mona china}}
====={{ĐM|desc}}=====
* {{desc|en|mona|bor=1}}
* {{desc|it|mona|bor=1}}
===={{ĐM|noun}}====
{{es-noun|f}}
# Sự [[say rượu]], sự [[quá chén]].
#: {{syn|es|Kho từ vựng:borrachera}}
====={{ĐM|der}}=====
{{col|es
|amonarse
|dormir la mona}}
===={{ĐM|adj}}====
{{head|es|Biến thể hình thái tính từ|g=f-s}}
# {{adj form of|es|mono||f|s}}.
==={{ĐM|etym}} 2===
===={{ĐM|noun}}====
{{es-noun|f}}
# Món [[bánh]] có dạng hình vòng tròn, giống với {{l|es|roscón}}.
====={{ĐM|der}}=====
{{col|es|mona de Pascua}}
==={{ĐM|further}}===
* {{R:es:DRAE}}
{{c|es|Động vật giống cái|Bộ Linh trưởng}}
=={{langname|vo}}==
==={{ĐM|noun}}===
{{head|vo|Biến thể hình thái danh từ}}
# {{inflection of|vo|mon||gen|s}}.
=={{langname|it}}==
==={{ĐM|etym}} 1===
Từ {{der|it|es|mono}}, có nguồn gốc từ tiếng Ả Rập.
===={{ĐM|pron}}====
{{it-pr|mòna}}
===={{ĐM|noun}}====
{{it-noun|f}}
# {{lb|it|obsolete}} [[khỉ|Khỉ]].
==={{ĐM|etym}} 2===
{{unc|it}}.
===={{ĐM|pron}}====
{{it-pr|móna}}
===={{ĐM|noun}}====
{{it-noun|f}}
# {{lb|it|regional|chiefly|Triveneto|vulgar|figurative}} [[lồn|Lồn]].
===={{ĐM|noun}}====
{{it-noun|m|#}}
# {{lb|it|regional|chiefly|Triveneto|vulgar|pejorative}} Kẻ [[ngốc]], kẻ [[ngớ ngẩn]], người bị [[lừa bịp]].
==={{ĐM|anagram}}===
* {{anagrams|it|a=amno|Maon|Oman|mano|noma}}
{{c|it|Khỉ}}
=={{langname|yol}}==
==={{ĐM|etym}}===
Từ {{inh|yol|enm|mone}}, từ {{inh|yol|ang|mōna||mặt trăng}}, từ {{inh|yol|gmw-pro|*mānō}}.
==={{ĐM|pron}}===
* {{IPA|yol|/ˈmoːnə/}}
==={{ĐM|noun}}===
{{head|yol|noun}}
# [[mặt trăng|Mặt trăng]].
#* {{quote-text|yol|year=1788|title=VOCABULARY of the LANGUAGE of the Barony of FORTH and BARGIE.|passage=halluf-'''mona''',|translation=nửa vầng '''trăng'''.}}
===={{ĐM|der}}====
* {{l|yol|halluf-mona}}
==={{ĐM|ref}}===
* {{R:Vallancey 1788|page=31}}
qimclgn4zqwqsrow1wkwdjv839aagsj
2568038
2568037
2026-10-03T05:44:59Z
TheHighFighter2
42988
2568038
wikitext
text/x-wiki
{{also|Phụ lục:Biến thể của "mona"}}
=={{langname|en}}==
[[File:GREN-grandetang-mona-affe.jpg|thumb|a '''mona''' monkey, ''Cercopithecus mona'']]
==={{ĐM|etym}}===
Từ {{bor|en|es|mona||khỉ}}.
==={{ĐM|pron}}===
* {{IPA|en|/ˈmoʊnə/}}
* {{audio|en|LL-Q1860 (eng)-Vealhurl-mona.wav|a=Southern England}}
==={{ĐM|noun}}===
{{en-noun}}
# {{taxlink|Cercopithecus mona|loài}}, một loài khỉ phân bố tại Tây Phi.
==={{ĐM|anagram}}===
* {{anagrams|en|a=amno|Amon|Mano|NOMA|Noam|Oman|Onam|mano|maon|moan|noma}}
{{C|en|Họ Khỉ Cựu thế giới}}
=={{langname|ang}}==
[[File:Full Moon Luc Viatour.jpg|thumb|225px|Full mōna of eorðan ġesewen]]
[[File:Lunar-eclipse-09-11-2003.jpeg|thumb|225px|Sē mōna on fulre mōnan āsprungennesse]]
==={{ĐM|alter}}===
* {{alter|ang|mōne<g:f>}}
==={{ĐM|etym}}===
{{ety|ang|:inh|gmw-pro:*mānō}}
Từ {{inh|ang|gmw-pro|*mānō}}, từ {{inh|ang|gem-pro|*mēnô}}, từ {{der|ang|ine-pro|*mḗh₁n̥s}}, có thể là một dạng thêm hậu tố bắt nguồn từ căn tố {{m|ine-pro|*meh₁-||đo}}.
==={{ĐM|pron}}===
* {{ang-IPA|mōna}}
==={{ĐM|noun}}===
{{ang-noun|head=mōna|m}}
# [[mặt trăng|Mặt trăng]].
#* {{c.|994}}, [[w:en:Ælfric of Eynsham|Ælfric]], ''[https://books.google.co.id/books?id=iqCU4ZV4pjoC&pg=PA19 Về các mùa trong năm]'':
#*: {{quote|ang|Sē '''mōna''' næfþ nān lēoht būtan of þǣre sunnan lēoman, and hē is ealra tungla niðemest.|'''Mặt trăng''' không phát ra ánh sáng mà nhận từ mặt trời, và nó là thiên thể thấp nhất trong tất cả.}}
#* [https://archive.org/details/anglosaxonchroni01thor/page/76/mode/1up Biên niên sử Anglo-Saxon]:
#*: {{quote|ang|''<small>An. DCCXXXIIII</small> Hēr wæs sē '''mōna''' swylċe hē wǣre mid blōde begoten, ⁊ forðferdan Tātwine ⁊ Beda''|<small>Năm 734</small> Vào năm này, '''mặt trăng''' tựa như bị bao phủ bởi máu, và Tatwine cùng Beda đã qua đời.}}
#: {{ux|ang|Lōca nū hū beorhte sē '''mōna''' tō niht sċīnþ!|Nhìn kìa, '''mặt trăng''' tối nay tỏa sáng rực rỡ làm sao!}}
#: {{ux|ang|On þæs '''mōnan''' lēohte læġ lȳtel ǣġ on lēafe.|Dưới ánh '''trăng''', quả trứng nhỏ nằm trên chiếc lá.}}
===={{ĐM|decl}}====
{{ang-decl-noun-n-m|mōn}}
===={{ĐM|der}}====
{{col4|ang
|full mōna
|mōnan āsprungennes
|mōnanǣfen
|mōnandæġ
|mōnanniht
|mōnlīċ
|mōnsēoc
|nīewe mōna
}}
===={{ĐM|desc}}====
* {{desc|enm|mone|moone|mon|moyn|monæ|mona}}
** {{desctree|en|moon}}
** {{desc|sco|muin|alts=1}}
** {{desc|yol|mona|moone}}
** {{desc|en-geo|muin|meun}}
{{topics|ang|Mặt Trăng}}
=={{langname|enm}}==
==={{ĐM|noun}}===
{{head|enm|noun|var=1}}
# {{lb|enm|Early ME}} {{alt form|enm|mone|t=mặt trăng|id=mặt trăng}}.
=={{langname|bmb}}==
==={{ĐM|etym}}===
{{bor+|bmb|ln|mona}}.
==={{ĐM|verb}}===
-{{head|bmb|v}}
# [[nhìn thấy|Nhìn thấy]], [[xem]].
=={{langname|bdd}}==
==={{ĐM|etym}}===
Từ {{inh|bdd|poz-oce-pro|*moñak}}, từ {{inh|bdd|poz-pro|*məñak}}.
==={{ĐM|noun}}===
{{head|bdd|noun}}
# Món [[pudding]] luộc trong nồi đất.
===={{ĐM|rel}}====
* {{l|bdd|mamonana|gloss=mỡ}}
=={{langname|ofs}}==
[[Image:FullMoon2010.jpg|thumb|upright|Thî môna.]]
==={{ĐM|etym}}===
Từ {{inh|ofs|gmw-pro|*mānō}}, từ {{inh|ofs|gem-pro|*mēnô}}, từ {{inh|ofs|ine-pro|*mḗh₁n̥s||trăng, tháng}}. Các từ cùng gốc bao gồm {{cog|ang|mōna}}, {{cog|goh|mâno}}, {{cog|non|máni}} và {{cog|got|𐌼𐌴𐌽𐌰}}.
==={{ĐM|pron}}===
* {{IPA|ofs|/ˈmɔːna/}}
==={{ĐM|noun}}===
{{ofs-noun|head=môna|m}}
# [[mặt trăng|Mặt trăng]].
===={{ĐM|desc}}====
* {{desc|frr|-}}
*: Föhr-Amrum: {{l|frr|muun}}
*: Mooring: {{l|frr|moune}}
*: Sylt: {{l|frr|Muun}}
* {{desc|stq|Moune}}
* {{desc|fy|moanne}}
===={{ĐM|ref}}====
* {{R:ofs:Bremmer:2009}}
{{topics|ofs|Thiên văn học|Nguồn ánh sáng}}
=={{langname|ga}}==
==={{ĐM|n}}===
{{ga-noun|m|~|~í}}
# [[tiền đúc|Tiền đúc]]; [[tiền bạc]].
===={{ĐM|decl}}====
{{ga-decl-m4|m|ona|onaí}}
==={{ĐM|mut}}===
{{ga-mut}}
==={{ĐM|further}}===
* {{R:ga:Ó Dónaill}}
* {{R:ga:EID}}
* {{R:ga:NEID}}
=={{langname|ktu}}==
==={{ĐM|verb}}===
{{head|ktu|verb}}
# [[nhìn thấy|Nhìn thấy]], [[xem]].
=={{langname|kg}}==
==={{ĐM|etym}}===
{{inh+|kg|bnt-pro|*-bóna}}.
==={{ĐM|verb}}===
{{head|kg|verb}}
# [[nhìn thấy|Nhìn thấy]], [[xem]].
=={{langname|ln}}==
==={{ĐM|etym}}===
{{bor+|ln|kg|mona}}.
==={{ĐM|verb}}===
{{ln-verb}}
# [[nhìn thấy|Nhìn thấy]], [[xem]].
=={{langname|pi}}==
==={{ĐM|alt}}===
{{pi-alt}}
==={{ĐM|n}}===
{{pi-noun|n}}
# Tính [[khôn ngoan]], [[trí tuệ]].
# Sự [[bình tĩnh]].
# Sự [[lặng thinh]], sự [[nín lặng]].
=={{langname|es}}==
==={{ĐM|pron}}===
{{es-pr|+<audio:LL-Q1321 (spa)-AdrianAbdulBaha-mona.wav<a:Colombia>>}}
==={{ĐM|etym}} 1===
{{ety|es|:clipping<unc>|es:maimona|tree=1|text=:ar}} So sánh với {{cog|en|monkey}}.
===={{ĐM|noun}}====
{{es-noun|f|m=+}}
# {{female equivalent of|es|mono}}: [[khỉ]] cái.
# Người hay [[bắt chước]].
# {{lb|es|Mexico|Chile}} [[búp bê|Búp bê]], [[con rối]].
# {{lb|es|Colombia}} Người phụ nữ [[tóc]] [[vàng hoe]].
====={{ĐM|der}}=====
{{col|es|a freír monas|aunque la mona se vista de seda, mona se queda|como la mona|pintar la mona|mona china}}
====={{ĐM|desc}}=====
* {{desc|en|mona|bor=1}}
* {{desc|it|mona|bor=1}}
===={{ĐM|noun}}====
{{es-noun|f}}
# Sự [[say rượu]], sự [[quá chén]].
#: {{syn|es|Kho từ vựng:borrachera}}
====={{ĐM|der}}=====
{{col|es
|amonarse
|dormir la mona}}
===={{ĐM|adj}}====
{{head|es|Biến thể hình thái tính từ|g=f-s}}
# {{adj form of|es|mono||f|s}}.
==={{ĐM|etym}} 2===
===={{ĐM|noun}}====
{{es-noun|f}}
# Món [[bánh]] có dạng hình vòng tròn, giống với {{l|es|roscón}}.
====={{ĐM|der}}=====
{{col|es|mona de Pascua}}
==={{ĐM|further}}===
* {{R:es:DRAE}}
{{c|es|Động vật giống cái|Bộ Linh trưởng}}
=={{langname|vo}}==
==={{ĐM|noun}}===
{{head|vo|Biến thể hình thái danh từ}}
# {{inflection of|vo|mon||gen|s}}.
=={{langname|it}}==
==={{ĐM|etym}} 1===
Từ {{der|it|es|mono}}, có nguồn gốc từ tiếng Ả Rập.
===={{ĐM|pron}}====
{{it-pr|mòna}}
===={{ĐM|noun}}====
{{it-noun|f}}
# {{lb|it|obsolete}} [[khỉ|Khỉ]].
==={{ĐM|etym}} 2===
{{unc|it}}.
===={{ĐM|pron}}====
{{it-pr|móna}}
===={{ĐM|noun}}====
{{it-noun|f}}
# {{lb|it|regional|chiefly|Triveneto|vulgar|figurative}} [[lồn|Lồn]].
===={{ĐM|noun}}====
{{it-noun|m|#}}
# {{lb|it|regional|chiefly|Triveneto|vulgar|pejorative}} Kẻ [[ngốc]], kẻ [[ngớ ngẩn]], người bị [[lừa bịp]].
==={{ĐM|anagram}}===
* {{anagrams|it|a=amno|Maon|Oman|mano|noma}}
{{c|it|Khỉ}}
=={{langname|yol}}==
==={{ĐM|etym}}===
Từ {{inh|yol|enm|mone}}, từ {{inh|yol|ang|mōna||mặt trăng}}, từ {{inh|yol|gmw-pro|*mānō}}.
==={{ĐM|pron}}===
* {{IPA|yol|/ˈmoːnə/}}
==={{ĐM|noun}}===
{{head|yol|noun}}
# [[mặt trăng|Mặt trăng]].
#* {{quote-text|yol|year=1788|title=VOCABULARY of the LANGUAGE of the Barony of FORTH and BARGIE.|passage=halluf-'''mona''',|translation=nửa vầng '''trăng'''.}}
===={{ĐM|der}}====
* {{l|yol|halluf-mona}}
==={{ĐM|ref}}===
* {{R:Vallancey 1788|page=31}}
mivajzq23tucnhi4dxby25a8v0wi4ta
Thể loại:Mục từ tiếng Kongo
14
418837
2567870
2026-10-02T12:30:09Z
TheHighFighter2
42988
Trang mới: “{{auto cat}}”
2567870
wikitext
text/x-wiki
{{auto cat}}
eomzlm5v4j7ond1phrju7cnue91g5qx
Thể loại:Động từ tiếng Kongo
14
418838
2567871
2026-10-02T12:31:08Z
TheHighFighter2
42988
Trang mới: “{{auto cat}}”
2567871
wikitext
text/x-wiki
{{auto cat}}
eomzlm5v4j7ond1phrju7cnue91g5qx
Thể loại:Động từ tiếng Lingala
14
418839
2567872
2026-10-02T12:31:30Z
TheHighFighter2
42988
Trang mới: “{{auto cat}}”
2567872
wikitext
text/x-wiki
{{auto cat}}
eomzlm5v4j7ond1phrju7cnue91g5qx
Thể loại:Động từ tiếng Kituba
14
418840
2567873
2026-10-02T12:31:49Z
TheHighFighter2
42988
Trang mới: “{{auto cat}}”
2567873
wikitext
text/x-wiki
{{auto cat}}
eomzlm5v4j7ond1phrju7cnue91g5qx
antirrepublicana
0
418841
2567883
2026-10-02T14:16:23Z
Hiyuune
50834
Trang mới: “=={{langname|pt}}== ==={{section|adj}}=== {{head|pt|Biến thể hình thái tính từ}} # {{adj form of|pt|antirrepublicano||f|s}} =={{langname|es}}== ==={{section|n}}=== {{es-noun|f}} # {{female equivalent of|es|antirrepublicano}} ==={{section|adj}}=== {{head|es|Biến thể hình thái tính từ|g=f}} # {{feminine singular of|es|antirrepublicano}}”
2567883
wikitext
text/x-wiki
=={{langname|pt}}==
==={{section|adj}}===
{{head|pt|Biến thể hình thái tính từ}}
# {{adj form of|pt|antirrepublicano||f|s}}
=={{langname|es}}==
==={{section|n}}===
{{es-noun|f}}
# {{female equivalent of|es|antirrepublicano}}
==={{section|adj}}===
{{head|es|Biến thể hình thái tính từ|g=f}}
# {{feminine singular of|es|antirrepublicano}}
0wt91emkf8gfn9w08lp8uzehi03spcb
vườn tược
0
418842
2567893
2026-10-02T14:41:28Z
Hiyuune
50834
Trang mới: “=={{langname|vi}}== ==={{section|pron}}=== {{vi-pron}} ==={{section|n}}=== {{vi-noun}} # [[vườn|Vườn]] riêng của [[nhà ở]] (nói khái quát). ==={{section|ref}}=== * {{R:vi:Hoàng Phê 2021|page=1440}}”
2567893
wikitext
text/x-wiki
=={{langname|vi}}==
==={{section|pron}}===
{{vi-pron}}
==={{section|n}}===
{{vi-noun}}
# [[vườn|Vườn]] riêng của [[nhà ở]] (nói khái quát).
==={{section|ref}}===
* {{R:vi:Hoàng Phê 2021|page=1440}}
92zzqurlh5s04oo37prfrp797738btm
nín lặng
0
418843
2567894
2026-10-02T14:43:35Z
Hiyuune
50834
Trang mới: “=={{langname|vi}}== ==={{section|pron}}=== {{vi-pron}} ==={{section|v}}=== {{vi-verb}} # [[im|Im]] hẳn, không nói một [[tiếng]] nào. ==={{section|ref}}=== * {{R:vi:Hoàng Phê 2021|page=925}}”
2567894
wikitext
text/x-wiki
=={{langname|vi}}==
==={{section|pron}}===
{{vi-pron}}
==={{section|v}}===
{{vi-verb}}
# [[im|Im]] hẳn, không nói một [[tiếng]] nào.
==={{section|ref}}===
* {{R:vi:Hoàng Phê 2021|page=925}}
lica5wwx4ta706n7cq7iygu5xaquly4
2567957
2567894
2026-10-02T15:09:34Z
TheHighFighter2
42988
/* Tiếng Việt */
2567957
wikitext
text/x-wiki
=={{langname|vi}}==
==={{section|etym}}===
Từ {{ghép|vi|nín|lặng}}.
==={{section|pron}}===
{{vi-pron}}
==={{section|v}}===
{{vi-verb}}
# [[im|Im]] hẳn, không nói một [[tiếng]] nào.
==={{section|ref}}===
* {{R:vi:Hoàng Phê 2021|page=925}}
2pqinreev2mxmssps0e0d20jk3kvm86
nín khe
0
418844
2567895
2026-10-02T14:44:20Z
Hiyuune
50834
Trang mới: “=={{langname|vi}}== ==={{section|pron}}=== {{vi-pron}} ==={{section|v}}=== {{vi-verb}} # [[nín lặng|Nín lặng]] hoàn toàn, không dám [[nói]] hoặc [[cười]], [[khóc]] một tiếng nào. ==={{section|ref}}=== * {{R:vi:Hoàng Phê 2021|page=925}}”
2567895
wikitext
text/x-wiki
=={{langname|vi}}==
==={{section|pron}}===
{{vi-pron}}
==={{section|v}}===
{{vi-verb}}
# [[nín lặng|Nín lặng]] hoàn toàn, không dám [[nói]] hoặc [[cười]], [[khóc]] một tiếng nào.
==={{section|ref}}===
* {{R:vi:Hoàng Phê 2021|page=925}}
4d4mfb8vlefqfu2bswq1w2iv67s4bcg
nín nhịn
0
418845
2567896
2026-10-02T14:45:09Z
Hiyuune
50834
Trang mới: “=={{langname|vi}}== ==={{section|pron}}=== {{vi-pron}} ==={{section|v}}=== {{vi-verb}} # Nén lòng chịu nhịn, [[chịu đựng]], không [[đấu tranh]], không chống lại (nói khái quát). ==={{section|ref}}=== * {{R:vi:Hoàng Phê 2021|page=925}}”
2567896
wikitext
text/x-wiki
=={{langname|vi}}==
==={{section|pron}}===
{{vi-pron}}
==={{section|v}}===
{{vi-verb}}
# Nén lòng chịu nhịn, [[chịu đựng]], không [[đấu tranh]], không chống lại (nói khái quát).
==={{section|ref}}===
* {{R:vi:Hoàng Phê 2021|page=925}}
pemrk6x9jds70k2cd3ljdt3yd6k9ja9
2567897
2567896
2026-10-02T14:46:42Z
Hiyuune
50834
+ etym
2567897
wikitext
text/x-wiki
=={{langname|vi}}==
==={{section|etym}}===
{{com|vi|nín|nhịn}}.
==={{section|pron}}===
{{vi-pron}}
==={{section|v}}===
{{vi-verb}}
# Nén lòng chịu nhịn, [[chịu đựng]], không [[đấu tranh]], không chống lại (nói khái quát).
==={{section|ref}}===
* {{R:vi:Hoàng Phê 2021|page=925}}
0g4ogm0kbtpv1m9a3qmhq3t1boh2n7p
道袍
0
418846
2567898
2026-10-02T14:48:53Z
Hiyuune
50834
Trang mới: “=={{langname|vi}}== {{vi-hantutab}} ==={{section|n}}=== {{vi-noun|sc=Hani}} # {{vi-Han form of|đạo bào}} #* {{quote-book|vi|year=1804|title=梳鏡新妝<tr:Sơ kính tân trang>|page=29a|passage=娘卞対𦍛男兒,<br>圖𬞎𣙩産仙衣'''道袍'''。|tr=Nàng bèn đổi dạng nam nhi,<br>Đồ nâu sồng sẵn tiên y '''đạo bào'''.}} =={{langname|en}}== {{zh-forms}} {{wp|en:Daopao}} ==={{section|pron}}=== {{zh-pron |m=dàopáo |c=dou6 pou4 |cat=n }}…”
2567898
wikitext
text/x-wiki
=={{langname|vi}}==
{{vi-hantutab}}
==={{section|n}}===
{{vi-noun|sc=Hani}}
# {{vi-Han form of|đạo bào}}
#* {{quote-book|vi|year=1804|title=梳鏡新妝<tr:Sơ kính tân trang>|page=29a|passage=娘卞対𦍛男兒,<br>圖𬞎𣙩産仙衣'''道袍'''。|tr=Nàng bèn đổi dạng nam nhi,<br>Đồ nâu sồng sẵn tiên y '''đạo bào'''.}}
=={{langname|en}}==
{{zh-forms}}
{{wp|en:Daopao}}
==={{section|pron}}===
{{zh-pron
|m=dàopáo
|c=dou6 pou4
|cat=n
}}
==={{section|n}}===
{{head|zh|Danh từ}}
# [[đạo bào|Đạo bào]].
===={{section|syn}}====
* {{q|Mân Tuyền Chương}} {{zh-l|師公襖}}
===={{section|desc}}====
{{CJKV|||도포|đạo bào}}
9akp9fnzmeahpgpcus05x2qtect684g
dao cau
0
418847
2567899
2026-10-02T14:50:10Z
Hiyuune
50834
Trang mới: “=={{langname|vi}}== ==={{section|pron}}=== {{vi-pron}} ==={{section|n}}=== {{vi-noun}} # [[dao|Dao]] [[nhỏ]] và [[sắc]], thường dùng để bổ [[cau]]. ==={{section|ref}}=== * {{R:vi:Hoàng Phê 2021|page=305}}”
2567899
wikitext
text/x-wiki
=={{langname|vi}}==
==={{section|pron}}===
{{vi-pron}}
==={{section|n}}===
{{vi-noun}}
# [[dao|Dao]] [[nhỏ]] và [[sắc]], thường dùng để bổ [[cau]].
==={{section|ref}}===
* {{R:vi:Hoàng Phê 2021|page=305}}
3wtxf1ixi2li2cmhdh3dl3c20n4vbq3
2567963
2567899
2026-10-02T15:11:00Z
TheHighFighter2
42988
/* Tiếng Việt */
2567963
wikitext
text/x-wiki
=={{langname|vi}}==
==={{section|etym}}===
Từ {{ghép|vi|dao|cau}}.
==={{section|pron}}===
{{vi-pron}}
==={{section|n}}===
{{vi-noun}}
# [[dao|Dao]] [[nhỏ]] và [[sắc]], thường dùng để bổ [[cau]].
==={{section|ref}}===
* {{R:vi:Hoàng Phê 2021|page=305}}
snczifpqrh7zrxhs6tlk84kq8zl1zxk
𫺴
0
418848
2567900
2026-10-02T14:51:37Z
Hiyuune
50834
Trang mới: “{{character info}} =={{langname|mul}}== ==={{ĐM|han}}=== {{Han char|rn=61|rad=心|as=10|sn=14|four=|canj=|ids=⿰忘肙}} ===={{ĐM|ref}}==== {{Han ref|uh=2BEB4}} {{-}} =={{langname|vi}}== ==={{ĐM|glyph origin}}=== {{Han compound|lang=vi|ls=psc|忘|涓|tr={{vi-l|quên}}|c1=s|t1=quên|c2=p|tr2={{vi-l|quyên}}|abb2=y}}. ==={{ĐM|han}}=== {{vi-readings |rs=心10 |nom=quên-tdcndg;takeuchi;btcn }} # {{vi-Nom form of|quên}} ==={{ĐM|ref}}=== <references/>”
2567900
wikitext
text/x-wiki
{{character info}}
=={{langname|mul}}==
==={{ĐM|han}}===
{{Han char|rn=61|rad=心|as=10|sn=14|four=|canj=|ids=⿰忘肙}}
===={{ĐM|ref}}====
{{Han ref|uh=2BEB4}}
{{-}}
=={{langname|vi}}==
==={{ĐM|glyph origin}}===
{{Han compound|lang=vi|ls=psc|忘|涓|tr={{vi-l|quên}}|c1=s|t1=quên|c2=p|tr2={{vi-l|quyên}}|abb2=y}}.
==={{ĐM|han}}===
{{vi-readings
|rs=心10
|nom=quên-tdcndg;takeuchi;btcn
}}
# {{vi-Nom form of|quên}}
==={{ĐM|ref}}===
<references/>
9dblsj41j0d81p65q4eipeplsdeph6q
𨂔
0
418849
2567901
2026-10-02T14:53:20Z
Hiyuune
50834
Trang mới: “{{character info}} =={{langname|mul}}== ==={{ĐM|han}}=== {{Han char|rn=157|rad=足|as=08|sn=15|ids=⿰𧾷育}} ==={{ĐM|ref}}=== {{Han ref|kx=1229.071|uh=28094}} =={{langname|vi}}== ==={{ĐM|glyph origin}}=== {{Han compound|lang=vi|ls=psc|足|alt1=𧾷|c1=s|育|c2=p|tr2={{vi-l|dục}}}}. ==={{ĐM|han}}=== {{vi-readings |rs=足08 |nom=dọc-takeuchi;gdhn }} # {{vi-Nom form of|dục}} ==={{ĐM|ref}}=== {{reflist}}”
2567901
wikitext
text/x-wiki
{{character info}}
=={{langname|mul}}==
==={{ĐM|han}}===
{{Han char|rn=157|rad=足|as=08|sn=15|ids=⿰𧾷育}}
==={{ĐM|ref}}===
{{Han ref|kx=1229.071|uh=28094}}
=={{langname|vi}}==
==={{ĐM|glyph origin}}===
{{Han compound|lang=vi|ls=psc|足|alt1=𧾷|c1=s|育|c2=p|tr2={{vi-l|dục}}}}.
==={{ĐM|han}}===
{{vi-readings
|rs=足08
|nom=dọc-takeuchi;gdhn
}}
# {{vi-Nom form of|dục}}
==={{ĐM|ref}}===
{{reflist}}
4zzx13pepo1v8hcn0y43oleey5lrnwi
2567902
2567901
2026-10-02T14:53:45Z
Hiyuune
50834
/* Ký tự chữ Hán */ (sử dụng [[MediaWiki:Gadget-AjaxEdit.js|AjaxEdit]])
2567902
wikitext
text/x-wiki
{{character info}}
=={{langname|mul}}==
==={{ĐM|han}}===
{{Han char|rn=157|rad=足|as=08|sn=15|ids=⿰𧾷育}}
==={{ĐM|ref}}===
{{Han ref|kx=1229.071|uh=28094}}
=={{langname|vi}}==
==={{ĐM|glyph origin}}===
{{Han compound|lang=vi|ls=psc|足|alt1=𧾷|c1=s|育|c2=p|tr2={{vi-l|dục}}}}.
==={{ĐM|han}}===
{{vi-readings
|rs=足08
|nom=dọc-takeuchi;gdhn
}}
# {{vi-Nom form of|dọc}}
==={{ĐM|ref}}===
{{reflist}}
fdgv33ckezroamx8bxfck6dw4zs6r9k
𢯡
0
418850
2567903
2026-10-02T14:55:09Z
Hiyuune
50834
Trang mới: “{{character info}} =={{langname|mul}}== ==={{ĐM|han}}=== {{Han char|rn=64|rad=手|as=08|sn=11|four=|canj=QYIB|ids=⿰扌育}} ==={{ĐM|ref}}=== {{Han ref|kx=0440.181|uh=22BE1}} =={{langname|vi}}== ==={{ĐM|glyph origin}}=== {{Han compound|lang=vi|ls=psc|手|alt1=扌|c1=s|育|c2=p|tr2={{vi-l|dục}}}}. ==={{ĐM|han}}=== {{vi-readings |rs=手08 |nom=róc-takeuchi, rọc-takeuchi;btcn;taberd;gdhn }} # {{vi-Nom form of|róc}} # {{vi-Nom form of|rọc}} ==={{ĐM|ref}}=…”
2567903
wikitext
text/x-wiki
{{character info}}
=={{langname|mul}}==
==={{ĐM|han}}===
{{Han char|rn=64|rad=手|as=08|sn=11|four=|canj=QYIB|ids=⿰扌育}}
==={{ĐM|ref}}===
{{Han ref|kx=0440.181|uh=22BE1}}
=={{langname|vi}}==
==={{ĐM|glyph origin}}===
{{Han compound|lang=vi|ls=psc|手|alt1=扌|c1=s|育|c2=p|tr2={{vi-l|dục}}}}.
==={{ĐM|han}}===
{{vi-readings
|rs=手08
|nom=róc-takeuchi, rọc-takeuchi;btcn;taberd;gdhn
}}
# {{vi-Nom form of|róc}}
# {{vi-Nom form of|rọc}}
==={{ĐM|ref}}===
{{reflist}}
l6t6gxq0kd5aggzbi1c9rvt9o3kwfm2
Thể loại:Từ kế thừa từ tiếng Bahnar nguyên thủy tiếng Rơ Măm
14
418851
2567907
2026-10-02T14:58:10Z
WhoAlone
40420
Trang mới: “{{auto cat}}”
2567907
wikitext
text/x-wiki
{{auto cat}}
eomzlm5v4j7ond1phrju7cnue91g5qx
Thể loại:Từ dẫn xuất từ tiếng Bahnar nguyên thủy tiếng Rơ Măm
14
418852
2567908
2026-10-02T14:58:12Z
WhoAlone
40420
Trang mới: “{{auto cat}}”
2567908
wikitext
text/x-wiki
{{auto cat}}
eomzlm5v4j7ond1phrju7cnue91g5qx
0
418853
2567909
2026-10-02T14:58:37Z
Hiyuune
50834
Trang mới: “{{character info}} =={{langname|mul}}== ==={{section|han}}=== {{Han char|rn=30|rad=口|as=8|sn=11|four=|canj=|ids=⿰口明}} ===={{section|ref}}==== {{Han ref|uh=32544}} =={{langname|vi}}== ==={{section|han}}=== {{vi-readings|rs=口08|nom=mừng-tdcndg}} # {{vi-Nom form of|mừng}} ===={{section|com}}==== {{col3|vi|{{vi-l|𠶁|mừng rỡ}}}} ==={{section|ref}}=== {{reflist}}”
2567909
wikitext
text/x-wiki
{{character info}}
=={{langname|mul}}==
==={{section|han}}===
{{Han char|rn=30|rad=口|as=8|sn=11|four=|canj=|ids=⿰口明}}
===={{section|ref}}====
{{Han ref|uh=32544}}
=={{langname|vi}}==
==={{section|han}}===
{{vi-readings|rs=口08|nom=mừng-tdcndg}}
# {{vi-Nom form of|mừng}}
===={{section|com}}====
{{col3|vi|{{vi-l|𠶁|mừng rỡ}}}}
==={{section|ref}}===
{{reflist}}
qle3vq88enw8idnwt1thq4hh112uv4x
Thể loại:Từ dẫn xuất từ nhóm ngôn ngữ Bahnar tiếng Rơ Măm
14
418854
2567910
2026-10-02T14:59:04Z
WhoAlone
40420
Trang mới: “{{auto cat}}”
2567910
wikitext
text/x-wiki
{{auto cat}}
eomzlm5v4j7ond1phrju7cnue91g5qx
Thể loại:Từ dẫn xuất từ nhóm ngôn ngữ Môn-Khmer tiếng Rơ Măm
14
418855
2567911
2026-10-02T14:59:14Z
WhoAlone
40420
Trang mới: “{{auto cat}}”
2567911
wikitext
text/x-wiki
{{auto cat}}
eomzlm5v4j7ond1phrju7cnue91g5qx
Thể loại:Từ dẫn xuất từ ngữ hệ Nam Á tiếng Rơ Măm
14
418856
2567912
2026-10-02T14:59:24Z
WhoAlone
40420
Trang mới: “{{auto cat}}”
2567912
wikitext
text/x-wiki
{{auto cat}}
eomzlm5v4j7ond1phrju7cnue91g5qx
Thể loại:Từ dẫn xuất từ ngôn ngữ khác tiếng Rơ Măm
14
418857
2567913
2026-10-02T14:59:36Z
WhoAlone
40420
Trang mới: “{{auto cat}}”
2567913
wikitext
text/x-wiki
{{auto cat}}
eomzlm5v4j7ond1phrju7cnue91g5qx
Thể loại:Từ nguyên tiếng Rơ Măm
14
418858
2567914
2026-10-02T14:59:43Z
WhoAlone
40420
Trang mới: “{{auto cat}}”
2567914
wikitext
text/x-wiki
{{auto cat}}
eomzlm5v4j7ond1phrju7cnue91g5qx
Thể loại:Từ kế thừa tiếng Rơ Măm
14
418859
2567915
2026-10-02T15:00:52Z
WhoAlone
40420
Trang mới: “{{auto cat}}”
2567915
wikitext
text/x-wiki
{{auto cat}}
eomzlm5v4j7ond1phrju7cnue91g5qx
Thể loại:Từ ghép tiếng Ca Dong
14
418860
2567918
2026-10-02T15:02:31Z
WhoAlone
40420
Trang mới: “{{auto cat}}”
2567918
wikitext
text/x-wiki
{{auto cat}}
eomzlm5v4j7ond1phrju7cnue91g5qx
Thể loại:Từ nguyên tiếng Ca Dong
14
418861
2567920
2026-10-02T15:03:02Z
WhoAlone
40420
Trang mới: “{{auto cat}}”
2567920
wikitext
text/x-wiki
{{auto cat}}
eomzlm5v4j7ond1phrju7cnue91g5qx
𠏹
0
418862
2567921
2026-10-02T15:03:25Z
Hiyuune
50834
Trang mới: “{{character info}} =={{langname|mul}}== ==={{ĐM|han}}=== {{Han char|rn=9|rad=人|as=14|sn=16|four=|canj=|ids=⿰亻⿱覀国}} ===={{ĐM|ref}}==== {{Han ref|kx=0120.111|uh=203F9}}”
2567921
wikitext
text/x-wiki
{{character info}}
=={{langname|mul}}==
==={{ĐM|han}}===
{{Han char|rn=9|rad=人|as=14|sn=16|four=|canj=|ids=⿰亻⿱覀国}}
===={{ĐM|ref}}====
{{Han ref|kx=0120.111|uh=203F9}}
0wistqgoxwuvta91zvtvs8l3bql3h0b
Thể loại:Từ kế thừa từ tiếng Bahnar nguyên thủy tiếng Bhnong
14
418863
2567924
2026-10-02T15:04:35Z
WhoAlone
40420
Trang mới: “{{auto cat}}”
2567924
wikitext
text/x-wiki
{{auto cat}}
eomzlm5v4j7ond1phrju7cnue91g5qx
Thể loại:Từ dẫn xuất từ tiếng Bahnar nguyên thủy tiếng Bhnong
14
418864
2567925
2026-10-02T15:04:37Z
WhoAlone
40420
Trang mới: “{{auto cat}}”
2567925
wikitext
text/x-wiki
{{auto cat}}
eomzlm5v4j7ond1phrju7cnue91g5qx
Thể loại:Từ kế thừa tiếng Bhnong
14
418865
2567926
2026-10-02T15:04:48Z
WhoAlone
40420
Trang mới: “{{auto cat}}”
2567926
wikitext
text/x-wiki
{{auto cat}}
eomzlm5v4j7ond1phrju7cnue91g5qx
Thể loại:Từ dẫn xuất từ nhóm ngôn ngữ Bahnar tiếng Bhnong
14
418866
2567927
2026-10-02T15:04:56Z
WhoAlone
40420
Trang mới: “{{auto cat}}”
2567927
wikitext
text/x-wiki
{{auto cat}}
eomzlm5v4j7ond1phrju7cnue91g5qx
Thể loại:Từ kế thừa từ tiếng Môn-Khmer nguyên thủy tiếng Bhnong
14
418867
2567928
2026-10-02T15:05:00Z
WhoAlone
40420
Trang mới: “{{auto cat}}”
2567928
wikitext
text/x-wiki
{{auto cat}}
eomzlm5v4j7ond1phrju7cnue91g5qx
Thể loại:Từ dẫn xuất từ tiếng Môn-Khmer nguyên thủy tiếng Bhnong
14
418868
2567929
2026-10-02T15:05:02Z
WhoAlone
40420
Trang mới: “{{auto cat}}”
2567929
wikitext
text/x-wiki
{{auto cat}}
eomzlm5v4j7ond1phrju7cnue91g5qx
Thể loại:Từ kế thừa từ tiếng Nam Á nguyên thủy tiếng Bhnong
14
418869
2567930
2026-10-02T15:05:05Z
WhoAlone
40420
Trang mới: “{{auto cat}}”
2567930
wikitext
text/x-wiki
{{auto cat}}
eomzlm5v4j7ond1phrju7cnue91g5qx
Thể loại:Từ dẫn xuất từ tiếng Nam Á nguyên thủy tiếng Bhnong
14
418870
2567931
2026-10-02T15:05:08Z
WhoAlone
40420
Trang mới: “{{auto cat}}”
2567931
wikitext
text/x-wiki
{{auto cat}}
eomzlm5v4j7ond1phrju7cnue91g5qx
Thể loại:mkh-bhn:Vùng nước
14
418871
2567932
2026-10-02T15:05:31Z
WhoAlone
40420
Trang mới: “{{auto cat}}”
2567932
wikitext
text/x-wiki
{{auto cat}}
eomzlm5v4j7ond1phrju7cnue91g5qx
Thể loại:mkh-bhn:Đặc điểm tự nhiên
14
418872
2567933
2026-10-02T15:05:39Z
WhoAlone
40420
Trang mới: “{{auto cat}}”
2567933
wikitext
text/x-wiki
{{auto cat}}
eomzlm5v4j7ond1phrju7cnue91g5qx
Thể loại:mkh-bhn:Hệ thống sinh thái
14
418873
2567934
2026-10-02T15:05:41Z
WhoAlone
40420
Trang mới: “{{auto cat}}”
2567934
wikitext
text/x-wiki
{{auto cat}}
eomzlm5v4j7ond1phrju7cnue91g5qx
Thể loại:mkh-bhn:Sinh thái học
14
418874
2567935
2026-10-02T15:06:04Z
WhoAlone
40420
Trang mới: “{{auto cat}}”
2567935
wikitext
text/x-wiki
{{auto cat}}
eomzlm5v4j7ond1phrju7cnue91g5qx
Thể loại:mkh-bhn:Sinh học
14
418875
2567937
2026-10-02T15:06:26Z
WhoAlone
40420
Trang mới: “{{auto cat}}”
2567937
wikitext
text/x-wiki
{{auto cat}}
eomzlm5v4j7ond1phrju7cnue91g5qx
Thể loại:Từ dẫn xuất từ tiếng Mông Cổ nguyên thủy tiếng Đông Hương
14
418876
2567938
2026-10-02T15:06:31Z
WhoAlone
40420
Trang mới: “{{auto cat}}”
2567938
wikitext
text/x-wiki
{{auto cat}}
eomzlm5v4j7ond1phrju7cnue91g5qx
Thể loại:sce:Vùng nước
14
418877
2567939
2026-10-02T15:06:33Z
WhoAlone
40420
Trang mới: “{{auto cat}}”
2567939
wikitext
text/x-wiki
{{auto cat}}
eomzlm5v4j7ond1phrju7cnue91g5qx
Thể loại:Từ dẫn xuất từ ngữ hệ Mông Cổ tiếng Đông Hương
14
418878
2567940
2026-10-02T15:06:40Z
WhoAlone
40420
Trang mới: “{{auto cat}}”
2567940
wikitext
text/x-wiki
{{auto cat}}
eomzlm5v4j7ond1phrju7cnue91g5qx
Thể loại:Từ dẫn xuất từ ngữ hệ Tiên Ti-Mông Cổ tiếng Đông Hương
14
418879
2567941
2026-10-02T15:06:52Z
WhoAlone
40420
Trang mới: “{{auto cat}}”
2567941
wikitext
text/x-wiki
{{auto cat}}
eomzlm5v4j7ond1phrju7cnue91g5qx
Thể loại:sce:Danh sách chủ đề thuộc nhóm tên gọi
14
418880
2567942
2026-10-02T15:06:55Z
WhoAlone
40420
Trang mới: “{{auto cat}}”
2567942
wikitext
text/x-wiki
{{auto cat}}
eomzlm5v4j7ond1phrju7cnue91g5qx
Thể loại:Từ dẫn xuất từ ngôn ngữ khác tiếng Đông Hương
14
418881
2567943
2026-10-02T15:07:00Z
WhoAlone
40420
Trang mới: “{{auto cat}}”
2567943
wikitext
text/x-wiki
{{auto cat}}
eomzlm5v4j7ond1phrju7cnue91g5qx
Thể loại:sce:Đặc điểm tự nhiên
14
418882
2567944
2026-10-02T15:07:09Z
WhoAlone
40420
Trang mới: “{{auto cat}}”
2567944
wikitext
text/x-wiki
{{auto cat}}
eomzlm5v4j7ond1phrju7cnue91g5qx
Thể loại:sce:Địa mạo
14
418883
2567945
2026-10-02T15:07:11Z
WhoAlone
40420
Trang mới: “{{auto cat}}”
2567945
wikitext
text/x-wiki
{{auto cat}}
eomzlm5v4j7ond1phrju7cnue91g5qx
Thể loại:sce:Hệ thống sinh thái
14
418884
2567946
2026-10-02T15:07:13Z
WhoAlone
40420
Trang mới: “{{auto cat}}”
2567946
wikitext
text/x-wiki
{{auto cat}}
eomzlm5v4j7ond1phrju7cnue91g5qx
Thể loại:sce:Nước
14
418885
2567947
2026-10-02T15:07:15Z
WhoAlone
40420
Trang mới: “{{auto cat}}”
2567947
wikitext
text/x-wiki
{{auto cat}}
eomzlm5v4j7ond1phrju7cnue91g5qx
Thể loại:sce:Địa danh
14
418886
2567948
2026-10-02T15:07:22Z
WhoAlone
40420
Trang mới: “{{auto cat}}”
2567948
wikitext
text/x-wiki
{{auto cat}}
eomzlm5v4j7ond1phrju7cnue91g5qx
Thể loại:sce:Trái Đất
14
418887
2567949
2026-10-02T15:07:24Z
WhoAlone
40420
Trang mới: “{{auto cat}}”
2567949
wikitext
text/x-wiki
{{auto cat}}
eomzlm5v4j7ond1phrju7cnue91g5qx
Thể loại:sce:Sinh thái học
14
418888
2567950
2026-10-02T15:07:29Z
WhoAlone
40420
Trang mới: “{{auto cat}}”
2567950
wikitext
text/x-wiki
{{auto cat}}
eomzlm5v4j7ond1phrju7cnue91g5qx
Thể loại:sce:Chất lỏng
14
418889
2567951
2026-10-02T15:07:35Z
WhoAlone
40420
Trang mới: “{{auto cat}}”
2567951
wikitext
text/x-wiki
{{auto cat}}
eomzlm5v4j7ond1phrju7cnue91g5qx
Thể loại:sce:Sinh học
14
418890
2567952
2026-10-02T15:07:41Z
WhoAlone
40420
Trang mới: “{{auto cat}}”
2567952
wikitext
text/x-wiki
{{auto cat}}
eomzlm5v4j7ond1phrju7cnue91g5qx
Thể loại:sce:Tên
14
418891
2567953
2026-10-02T15:07:46Z
WhoAlone
40420
Trang mới: “{{auto cat}}”
2567953
wikitext
text/x-wiki
{{auto cat}}
eomzlm5v4j7ond1phrju7cnue91g5qx
Thể loại:sce:Khoa học
14
418892
2567954
2026-10-02T15:08:29Z
WhoAlone
40420
Trang mới: “{{auto cat}}”
2567954
wikitext
text/x-wiki
{{auto cat}}
eomzlm5v4j7ond1phrju7cnue91g5qx
Thể loại:sce:Vật chất
14
418893
2567955
2026-10-02T15:08:48Z
WhoAlone
40420
Trang mới: “{{auto cat}}”
2567955
wikitext
text/x-wiki
{{auto cat}}
eomzlm5v4j7ond1phrju7cnue91g5qx
Thể loại:sce:Hóa học
14
418894
2567956
2026-10-02T15:09:07Z
WhoAlone
40420
Trang mới: “{{auto cat}}”
2567956
wikitext
text/x-wiki
{{auto cat}}
eomzlm5v4j7ond1phrju7cnue91g5qx
Thể loại:Từ kế thừa từ tiếng Bahnar nguyên thủy tiếng Brâu
14
418895
2567959
2026-10-02T15:10:38Z
WhoAlone
40420
Trang mới: “{{auto cat}}”
2567959
wikitext
text/x-wiki
{{auto cat}}
eomzlm5v4j7ond1phrju7cnue91g5qx
Thể loại:Từ dẫn xuất từ tiếng Bahnar nguyên thủy tiếng Brâu
14
418896
2567960
2026-10-02T15:10:39Z
WhoAlone
40420
Trang mới: “{{auto cat}}”
2567960
wikitext
text/x-wiki
{{auto cat}}
eomzlm5v4j7ond1phrju7cnue91g5qx
Thể loại:Từ dẫn xuất từ nhóm ngôn ngữ Bahnar tiếng Brâu
14
418897
2567961
2026-10-02T15:10:47Z
WhoAlone
40420
Trang mới: “{{auto cat}}”
2567961
wikitext
text/x-wiki
{{auto cat}}
eomzlm5v4j7ond1phrju7cnue91g5qx
Thể loại:Từ kế thừa tiếng Brâu
14
418898
2567962
2026-10-02T15:10:52Z
WhoAlone
40420
Trang mới: “{{auto cat}}”
2567962
wikitext
text/x-wiki
{{auto cat}}
eomzlm5v4j7ond1phrju7cnue91g5qx
Thể loại:Từ dẫn xuất từ nhóm ngôn ngữ Môn-Khmer tiếng Brâu
14
418899
2567964
2026-10-02T15:11:16Z
WhoAlone
40420
Trang mới: “{{auto cat}}”
2567964
wikitext
text/x-wiki
{{auto cat}}
eomzlm5v4j7ond1phrju7cnue91g5qx
Thể loại:Từ nguyên tiếng Brâu
14
418900
2567965
2026-10-02T15:11:18Z
WhoAlone
40420
Trang mới: “{{auto cat}}”
2567965
wikitext
text/x-wiki
{{auto cat}}
eomzlm5v4j7ond1phrju7cnue91g5qx
Thể loại:Từ dẫn xuất từ ngữ hệ Nam Á tiếng Brâu
14
418901
2567966
2026-10-02T15:11:24Z
WhoAlone
40420
Trang mới: “{{auto cat}}”
2567966
wikitext
text/x-wiki
{{auto cat}}
eomzlm5v4j7ond1phrju7cnue91g5qx
Thể loại:Từ dẫn xuất từ ngôn ngữ khác tiếng Brâu
14
418902
2567967
2026-10-02T15:11:34Z
WhoAlone
40420
Trang mới: “{{auto cat}}”
2567967
wikitext
text/x-wiki
{{auto cat}}
eomzlm5v4j7ond1phrju7cnue91g5qx
monan
0
418903
2567971
2026-10-02T15:30:33Z
Hiyuune
50834
Trang mới: “{{also|mónàn}} =={{langname|ang}}== ==={{section|n}}=== {{head|ang|Biến thể hình thái danh từ|head=mōnan}} # {{inflection of|ang|mōna||acc//gen//dat|s|;|nom//acc|pl}} =={{langname|nci}}== ==={{section|pron}}=== * {{IPA|nci|[ˈmó.nàːn̥]}} ==={{section|n}}=== {{head|head=monān|nci|Biến thể hình thái danh từ|hữu sinh}} # {{inflection of|nci|nāntli||poss|ở|2|s}} =={{langname|eo}}== ==={{section|adj}}=== {{eo-head}} # {{eo-form of|mon|an}}”
2567971
wikitext
text/x-wiki
{{also|mónàn}}
=={{langname|ang}}==
==={{section|n}}===
{{head|ang|Biến thể hình thái danh từ|head=mōnan}}
# {{inflection of|ang|mōna||acc//gen//dat|s|;|nom//acc|pl}}
=={{langname|nci}}==
==={{section|pron}}===
* {{IPA|nci|[ˈmó.nàːn̥]}}
==={{section|n}}===
{{head|head=monān|nci|Biến thể hình thái danh từ|hữu sinh}}
# {{inflection of|nci|nāntli||poss|ở|2|s}}
=={{langname|eo}}==
==={{section|adj}}===
{{eo-head}}
# {{eo-form of|mon|an}}
r4az6zdurl7zpnitmt81n4o7jq5feja
feithide
0
418904
2567974
2026-10-02T15:35:59Z
Hiyuune
50834
Trang mới: “=={{langname|ga}}== ==={{section|n}}=== {{ga-noun|f|~|-í}} # {{alternative form of|ga|feithid}} ==={{section|n}}=== {{h|ga|Biến thể hình thái danh từ}} # {{inflection of|ga|feithid||gen|s}} ==={{section|mut}}=== {{ga-mut}}”
2567974
wikitext
text/x-wiki
=={{langname|ga}}==
==={{section|n}}===
{{ga-noun|f|~|-í}}
# {{alternative form of|ga|feithid}}
==={{section|n}}===
{{h|ga|Biến thể hình thái danh từ}}
# {{inflection of|ga|feithid||gen|s}}
==={{section|mut}}===
{{ga-mut}}
5c3vb9zbpssw5mky86njnp7aitu8qpp
daitheacha
0
418905
2567975
2026-10-02T15:40:44Z
Hiyuune
50834
Trang mới: “=={{langname|ga}}== ==={{section|n}}=== {{h|ga|Biến thể hình thái danh từ|g=f-p}} # {{plural of|ga|daigh}} ==={{section|n}}=== {{ga-noun|f-p|~}} # {{lb|ga|pathology}} Bệnh [[phong thấp]]. #: {{syn|ga|réamatacht|scoilteacha}} ===={{section|drv}}==== * {{l|ga|fiabhras daitheacha}} ==={{section|mut}}=== {{ga-mut}} ==={{section|further}}=== * {{R:ga:Ó Dónaill}} * {{R:ga:NEID}}”
2567975
wikitext
text/x-wiki
=={{langname|ga}}==
==={{section|n}}===
{{h|ga|Biến thể hình thái danh từ|g=f-p}}
# {{plural of|ga|daigh}}
==={{section|n}}===
{{ga-noun|f-p|~}}
# {{lb|ga|pathology}} Bệnh [[phong thấp]].
#: {{syn|ga|réamatacht|scoilteacha}}
===={{section|drv}}====
* {{l|ga|fiabhras daitheacha}}
==={{section|mut}}===
{{ga-mut}}
==={{section|further}}===
* {{R:ga:Ó Dónaill}}
* {{R:ga:NEID}}
2geyu97fidh9eu12s5dfkiy3dy10ced
rayuma
0
418906
2567976
2026-10-02T15:42:00Z
Hiyuune
50834
Trang mới: “=={{langname|tl}}== ==={{section|alt}}=== * {{alt|tl|reuma}} * {{alt|tl|reyuma}} ==={{section|etym}}=== {{ety|tl|:bor|es:reuma|tree=1|text=++}} ==={{section|pron}}=== {{tl-pr}} ==={{section|n}}=== {{tl-noun|b=+}} {{tlb|tl|pathology}} # Bệnh [[phong thấp]]. #: {{syn|tl|kalambre|pulikat}} ===={{section|drv}}==== {{col|tl|rayumahin|magkarayuma|lagnat-rayuma}} ===={{section|rel}}==== {{col|tl|reumatiko|reumatismo}} ===={{section|desc}}==== * {{desc|bor=1|tsg|rayum…”
2567976
wikitext
text/x-wiki
=={{langname|tl}}==
==={{section|alt}}===
* {{alt|tl|reuma}}
* {{alt|tl|reyuma}}
==={{section|etym}}===
{{ety|tl|:bor|es:reuma|tree=1|text=++}}
==={{section|pron}}===
{{tl-pr}}
==={{section|n}}===
{{tl-noun|b=+}} {{tlb|tl|pathology}}
# Bệnh [[phong thấp]].
#: {{syn|tl|kalambre|pulikat}}
===={{section|drv}}====
{{col|tl|rayumahin|magkarayuma|lagnat-rayuma}}
===={{section|rel}}====
{{col|tl|reumatiko|reumatismo}}
===={{section|desc}}====
* {{desc|bor=1|tsg|rayuma}}
==={{section|further}}===
* {{R:KWF Diksiyonaryo}}
* {{R:Pambansang Diksiyonaryo}}
==={{section|ana}}===
* {{anagrams|tl|a=aamruy|maruya}}
cu6047lq8qk1eqyyuwgm3jovyhzrcoi
reumatizmus
0
418907
2567981
2026-10-02T15:52:42Z
Hiyuune
50834
Trang mới: “=={{langname|sk}}== ==={{ĐM|n}}=== {{sk-noun|m-in}} # Bệnh [[phong thấp]]. ===={{ĐM|rel}}==== * {{l|sk|reumatický}} ==={{ĐM|further}}=== * {{R:sk:SDK}}”
2567981
wikitext
text/x-wiki
=={{langname|sk}}==
==={{ĐM|n}}===
{{sk-noun|m-in}}
# Bệnh [[phong thấp]].
===={{ĐM|rel}}====
* {{l|sk|reumatický}}
==={{ĐM|further}}===
* {{R:sk:SDK}}
5vc0ju3jzaa4zp072xhvquqihtqmcrw
reumatismi
0
418908
2567982
2026-10-02T15:55:00Z
Hiyuune
50834
Trang mới: “=={{langname|fi}}== ==={{section|etym}}=== Từ {{der|fi|la-lat|rheumatismus}}. ==={{section|pron}}=== {{fi-p}} ==={{section|n}}=== {{fi-noun}} # {{lb|fi|pathology}} Bệnh [[phong thấp]]. ===={{section|decl}}==== {{fi-decl-risti|reumatism|||a}} ==={{section|further}}=== * {{R:fi:KTSK|accessdate=2023-07-03}} ==={{section|ana}}=== * {{anagrams|fi|a=aeiimmrstu|aristuimme}} {{cln|fi|Từ có hậu tố -ismi}} =={{langname|it}}== ==={{section|n}}=== {{head|it|Bi…”
2567982
wikitext
text/x-wiki
=={{langname|fi}}==
==={{section|etym}}===
Từ {{der|fi|la-lat|rheumatismus}}.
==={{section|pron}}===
{{fi-p}}
==={{section|n}}===
{{fi-noun}}
# {{lb|fi|pathology}} Bệnh [[phong thấp]].
===={{section|decl}}====
{{fi-decl-risti|reumatism|||a}}
==={{section|further}}===
* {{R:fi:KTSK|accessdate=2023-07-03}}
==={{section|ana}}===
* {{anagrams|fi|a=aeiimmrstu|aristuimme}}
{{cln|fi|Từ có hậu tố -ismi}}
=={{langname|it}}==
==={{section|n}}===
{{head|it|Biến thể hình thái danh từ|g=m}}
# {{plural of|it|reumatismo}}
suxmgbz2hzo4hpx3waxslxe60keg048
Thể loại:Biến thể hình thái danh từ tiếng Ireland
14
418909
2567983
2026-10-02T15:55:43Z
Hiyuune
50834
Trang mới: “{{auto cat}}”
2567983
wikitext
text/x-wiki
{{auto cat}}
eomzlm5v4j7ond1phrju7cnue91g5qx
Thể loại:Mục từ biến thể hình thái tiếng Ireland
14
418910
2567984
2026-10-02T15:56:09Z
Hiyuune
50834
Trang mới: “{{auto cat}}”
2567984
wikitext
text/x-wiki
{{auto cat}}
eomzlm5v4j7ond1phrju7cnue91g5qx
comhchoirigh
0
418911
2567985
2026-10-02T15:59:05Z
Hiyuune
50834
Trang mới: “=={{langname|ga}}== ==={{section|v}}=== {{ga-verb|pres=-íonn|fut=-eoidh|vn=-iú|pp=-ithe}} # {{lb|ga|transitive}} [[buộc tội|Buộc tội]] [[lẫn nhau]], [[tố cáo]] [[lẫn nhau]]. ===={{section|forms}}==== {{ga-conj-2|c|omhchoir|q=slender|stem=omhchoirigh}} ==={{section|mut}}=== {{ga-mut}} ==={{section|further}}=== * {{R:ga:Ó Dónaill}} * {{R:ga:NEID}} * {{R:ga:FNG}} * {{R:ga:tearma.ie}}”
2567985
wikitext
text/x-wiki
=={{langname|ga}}==
==={{section|v}}===
{{ga-verb|pres=-íonn|fut=-eoidh|vn=-iú|pp=-ithe}}
# {{lb|ga|transitive}} [[buộc tội|Buộc tội]] [[lẫn nhau]], [[tố cáo]] [[lẫn nhau]].
===={{section|forms}}====
{{ga-conj-2|c|omhchoir|q=slender|stem=omhchoirigh}}
==={{section|mut}}===
{{ga-mut}}
==={{section|further}}===
* {{R:ga:Ó Dónaill}}
* {{R:ga:NEID}}
* {{R:ga:FNG}}
* {{R:ga:tearma.ie}}
37awsn180361gfs6w62v9nju9l609bs
tubaiste
0
418912
2567986
2026-10-02T16:03:57Z
Hiyuune
50834
Trang mới: “=={{langname|gd}}== ==={{section|n}}=== {{head|gd|Biến thể hình thái danh từ}} # {{inflection of|gd|tubaist||gen|s}} ==={{section|mut}}=== {{gd-mut-cons|t|ubaiste}} =={{langname|ga}}== ==={{section|alt}}=== * {{alter|ga|tubaist|tubáiste}} ==={{section|etym}}=== Từ {{inh|ga|mga|tubaiste}}, từ {{der|ga|enm|tempest}}, từ {{der|ga|fro|tempeste}}, từ {{der|ga|la|tempestās}}. Cùng gốc với {{cog|gd|tubaist}}. {{doublet|ga|timpiste}}. ==={{section|pr…”
2567986
wikitext
text/x-wiki
=={{langname|gd}}==
==={{section|n}}===
{{head|gd|Biến thể hình thái danh từ}}
# {{inflection of|gd|tubaist||gen|s}}
==={{section|mut}}===
{{gd-mut-cons|t|ubaiste}}
=={{langname|ga}}==
==={{section|alt}}===
* {{alter|ga|tubaist|tubáiste}}
==={{section|etym}}===
Từ {{inh|ga|mga|tubaiste}}, từ {{der|ga|enm|tempest}}, từ {{der|ga|fro|tempeste}}, từ {{der|ga|la|tempestās}}. Cùng gốc với {{cog|gd|tubaist}}. {{doublet|ga|timpiste}}.
==={{section|pron}}===
* {{IPA|ga|/t̪ˠəˈbˠɑːʃtʲə/|a=Munster}}<ref>{{R:ga:Sjoestedt Phonetique|28}}</ref> {{q|tương ứng với dạng biến thể hình thái {{m|ga|tubáiste}}}}
==={{section|n}}===
{{ga-noun|f|~|-í}}
# [[tai họa]], [[thảm kịch]], [[thảm họa]].
===={{section|decl}}====
{{ga-decl-f4|t|ubaiste|ubaistí}}
===={{section|drv}}====
* {{l|ga|tubaisteach|pos=a}}
* {{l|ga|tubaisteoir}}
* {{l|ga|tubaiste nádúrtha|t=thiên tai}}
* {{l|ga|tubaisteoireacht}}, {{l|ga|tubaistíocht}}
==={{section|n}}===
{{head|ga|Biến thể hình thái danh từ}}
# {{inflection of|ga|tubaist||gen|s}}
==={{section|mut}}===
{{ga-mut}}
==={{section|ref}}===
{{reflist}}
==={{section|further}}===
* {{R:DIL|head=tubaist(e)|42261}}
* {{R:ga:Ó Dónaill}}
* {{R:ga:EID}}
* {{R:ga:NEID}}
hw0cwgzvy1go1i0m6twuy4n93pf5ig9
Bản mẫu:gd-decl-noun-m4b
10
418913
2567987
2026-10-02T16:05:29Z
Hiyuune
50834
Trang mới: “{{gd-decl-noun-table|type=loại IVb, danh từ giống đực <!-- articles ---> |artnom={{#switch:{{{1|}}}<!-- --->| f | F | m | M | p | P | b | B = am<!-- --->| an <!-- --->}} |artgen={{#switch:{{{1|}}}<!-- --->| m | M | p | P | b | B | c | C | g | G = a'<!-- --->| an <!-- --->}} |artdat={{#switch:{{{1|}}}<!-- --->| m | M | p | P | b | B | c | C | g | G = a'<!-- --->| an <!-- --->}} |artpl={{#switch:{{{1|}}}<!-- --->| f | F | m | M | p | P | b | B = nam<!-- --->| nan <…”
2567987
wikitext
text/x-wiki
{{gd-decl-noun-table|type=loại IVb, danh từ giống đực
<!-- articles --->
|artnom={{#switch:{{{1|}}}<!--
--->| f | F | m | M | p | P | b | B = am<!--
--->| an <!--
--->}}
|artgen={{#switch:{{{1|}}}<!--
--->| m | M | p | P | b | B | c | C | g | G = a'<!--
--->| an <!--
--->}}
|artdat={{#switch:{{{1|}}}<!--
--->| m | M | p | P | b | B | c | C | g | G = a'<!--
--->| an <!--
--->}}
|artpl={{#switch:{{{1|}}}<!--
--->| f | F | m | M | p | P | b | B = nam<!--
--->| nan <!--
--->}}
<!-- indefinite --->
|1={{{1}}}{{{2}}}
|2={{{1}}}{{{2}}}a
|3={{{1}}}{{{2}}}
|4={{{1}}}{{{2}}}an{{#if:{{{e|}}}|nan}}
|5={{gd-lenition|{{{1}}}}}{{{2}}}an{{#if:{{{e|}}}|nan}}
|6=[[{{{1}}}{{{2}}}an{{#if:{{{e|}}}|nan}}]]; [[{{{1}}}{{{2}}}aibh]]<sup>1</sup>
<!-- definite --->
|7={{#switch:{{{1|}}}<!--
--->| a | A | e | E | i | I | o | O | u | U | à | À | è | È | ì | Ì | ò | Ò | ù | Ù = t-{{{1}}}{{{2}}}<!--
--->|{{{1}}}{{{2}}}<!--
--->}}
|8={{#switch:{{{1|}}}<!--
--->| f | F | m | M | p | P | b | B | c | C | g | G = {{{1}}}h{{{2}}}a<!--
--->| sa | Sa | se | Se | si | Si | so | So | su | Su | sà | Sà | sè | Sè | sì | Sì | sò | Sò | sù | Sù | sl | Sl | sn | Sn | sr | Sr = t-{{{1}}}{{{2}}}a<!--
--->|{{{1}}}{{{2}}}a<!--
--->}}
|9={{#switch:{{{1|}}}<!--
--->| f | F | m | M | p | P | b | B | c | C | g | G = {{{1}}}h{{{2}}}<!--
--->| sa | Sa | se | Se | si | Si | so | So | su | Su | sà | Sà | sè | Sè | sì | Sì | sò | Sò | sù | Sù | sl | Sl | sn | Sn | sr | Sr = t-{{{1}}}{{{2}}}<!--
--->|{{{1}}}{{{2}}}<!--
--->}}
|10={{gd-lenition|{{{1}}}}}{{{2}}}
|11={{#switch:{{{1|}}}<!--
--->| a | A | e | E | i | I | o | O | u | U | à | À | è | È | ì | Ì | ò | Ò | ù | Ù = h-{{{1}}}{{{2}}}an{{#if:{{{e|}}}|nan}}<!--
--->|{{{1}}}{{{2}}}an{{#if:{{{e|}}}|nan}}<!--
--->}}
|12={{{1}}}{{{2}}}an{{#if:{{{e|}}}|nan}}
|13={{#switch:{{{1|}}}<!--
--->| a | A | e | E | i | I | o | O | u | U | à | À | è | È | ì | Ì | ò | Ò | ù | Ù = h-{{{1}}}{{{2}}}an{{#if:{{{e|}}}|nan}}<!--
--->|[[{{{1}}}{{{2}}}an{{#if:{{{e|}}}|nan}}]]; [[{{{1}}}{{{2}}}aibh]]<sup>1</sup><!--
--->}}
|14={{gd-lenition|{{{1}}}}}{{{2}}}an{{#if:{{{e|}}}|nan}}
|15=<sup>1</sup> dạng cổ xưa hoặc thơ ca
}}{{cln|gd|Danh từ biến cách loại 4}}<noinclude>{{documentation}}</noinclude>
bie4fscr08b2or75qvxm5znjcpqfifm
Bản mẫu:gd-decl-noun-m4a
10
418914
2567988
2026-10-02T16:06:50Z
Hiyuune
50834
Trang mới: “{{gd-decl-noun-table|type=loại IVa, danh từ giống đực <!-- articles ---> |artnom={{#switch:{{{1|}}}<!-- --->| f | F | m | M | p | P | b | B = am<!-- --->| an <!-- --->}} |artgen={{#switch:{{{1|}}}<!-- --->| m | M | p | P | b | B | c | C | g | G = a'<!-- --->| an <!-- --->}} |artdat={{#switch:{{{1|}}}<!-- --->| m | M | p | P | b | B | c | C | g | G = a'<!-- --->| an <!-- --->}} |artpl={{#switch:{{{1|}}}<!-- --->| f | F | m | M | p | P | b | B = nam<!-- --->| nan <…”
2567988
wikitext
text/x-wiki
{{gd-decl-noun-table|type=loại IVa, danh từ giống đực
<!-- articles --->
|artnom={{#switch:{{{1|}}}<!--
--->| f | F | m | M | p | P | b | B = am<!--
--->| an <!--
--->}}
|artgen={{#switch:{{{1|}}}<!--
--->| m | M | p | P | b | B | c | C | g | G = a'<!--
--->| an <!--
--->}}
|artdat={{#switch:{{{1|}}}<!--
--->| m | M | p | P | b | B | c | C | g | G = a'<!--
--->| an <!--
--->}}
|artpl={{#switch:{{{1|}}}<!--
--->| f | F | m | M | p | P | b | B = nam<!--
--->| nan <!--
--->}}
<!-- indefinite --->
|1={{{1}}}{{{2}}}
|2={{{1}}}{{{3}}}{{#if:{{{a|}}}|a}}
|3={{{1}}}{{{2}}}
|4={{{1}}}{{#if:{{{b|}}}|{{{3}}}{{{4}}}|{{{2}}}e{{{4}}}}}
|5={{gd-lenition|{{{1}}}}}{{{3}}} ({{gd-lenition|{{{1}}}}}{{#if:{{{b|}}}|{{{3}}}{{{4}}}|{{{2}}}e{{{4}}}}})
|6={{{1}}}{{#if:{{{b|}}}|{{{3}}}{{{4}}}|{{{2}}}e{{{4}}}}}
<!-- definite --->
|7={{#switch:{{{1|}}}<!--
--->| a | A | e | E | i | I | o | O | u | U | à | À | è | È | ì | Ì | ò | Ò | ù | Ù = t-{{{1}}}{{{2}}}<!--
--->|{{{1}}}{{{2}}}<!--
--->}}
|8={{#switch:{{{1|}}}<!--
--->| f | F | m | M | p | P | b | B | c | C | g | G = {{{1}}}h{{{2}}}{{#if:{{{a|}}}|a}}<!--
--->| sa | Sa | se | Se | si | Si | so | So | su | Su | sà | Sà | sè | Sè | sì | Sì | sò | Sò | sù | Sù | sl | Sl | sn | Sn | sr | Sr = t-{{{1}}}{{{2}}}{{#if:{{{a|}}}|a}}<!--
--->|{{{1}}}{{{3}}}{{#if:{{{a|}}}|a}}<!--
--->}}
|9={{#switch:{{{1|}}}<!--
--->| f | F | m | M | p | P | b | B | c | C | g | G = {{{1}}}h{{{2}}}{{#if:{{{a|}}}|a}}<!--
--->| sa | Sa | se | Se | si | Si | so | So | su | Su | sà | Sà | sè | Sè | sì | Sì | sò | Sò | sù | Sù | sl | Sl | sn | Sn | sr | Sr = t-{{{1}}}{{{2}}}{{#if:{{{a|}}}|a}}<!--
--->|{{{1}}}{{{2}}}<!--
--->}}
|10={{gd-lenition|{{{1}}}}}{{{2}}}
|11={{#switch:{{{1|}}}<!--
--->| a | A | e | E | i | I | o | O | u | U | à | À | è | È | ì | Ì | ò | Ò | ù | Ù = h-{{{1}}}{{#if:{{{b|}}}|{{{3}}}{{{4}}}|{{{2}}}e{{{4}}}}}<!--
--->|{{{1}}}{{#if:{{{b|}}}|{{{3}}}{{{4}}}|{{{2}}}e{{{4}}}}}<!--
--->}}
|12={{{1}}}{{{3}}} ({{{1}}}{{#if:{{{b|}}}|{{{3}}}{{{4}}}|{{{2}}}e{{{4}}}}})
|13={{#switch:{{{1|}}}<!--
--->| a | A | e | E | i | I | o | O | u | U | à | À | è | È | ì | Ì | ò | Ò | ù | Ù = h-{{{1}}}{{#if:{{{b|}}}|{{{3}}}{{{4}}}|{{{2}}}e{{{4}}}}}<!--
--->|{{{1}}}{{#if:{{{b|}}}|{{{3}}}{{{4}}}|{{{2}}}e{{{4}}}}}<!--
--->}}
|14={{gd-lenition|{{{1}}}}}{{{3}}}a ({{gd-lenition|{{{1}}}}}{{#if:{{{b|}}}|{{{3}}}{{{4}}}|{{{2}}}e{{{4}}}}})
}}{{cln|gd|Danh từ biến cách loại 4}}<noinclude>{{documentation}}</noinclude>
gcyeo67bn14gj1q93xfl3049ekl33xf
þuyster
0
418915
2567989
2026-10-03T02:48:20Z
Hiyuune
50834
/* */ + enm
2567989
wikitext
text/x-wiki
=={{langname|enm}}==
==={{section|adj}}===
{{head|enm|Tính từ|var=1}}
# {{lb|enm|Oxon}} {{alt form|enm|thester}}
2897op1lgklxeotkj22gjtek2f5fots
pêt
0
418916
2567990
2026-10-03T04:00:42Z
WhoAlone
40420
Trang mới: “=={{langname|mng}}== ==={{ĐM|pron}}=== * {{IPA4|mng|/peːt/}} ==={{ĐM|noun}}=== {{head|mng|Danh từ}} # {{label|mng|Rơlơm}} [[nhựa đường]], [[hắc ín]]. ==={{ĐM|ref}}=== * [http://www.sealang.net/monkhmer/database/retrieve.pl?language=Mnong&sort=gloss&format=html Tiếng M'Nông] tại Cơ sở Dữ liệu Môn-Khmer.”
2567990
wikitext
text/x-wiki
=={{langname|mng}}==
==={{ĐM|pron}}===
* {{IPA4|mng|/peːt/}}
==={{ĐM|noun}}===
{{head|mng|Danh từ}}
# {{label|mng|Rơlơm}} [[nhựa đường]], [[hắc ín]].
==={{ĐM|ref}}===
* [http://www.sealang.net/monkhmer/database/retrieve.pl?language=Mnong&sort=gloss&format=html Tiếng M'Nông] tại Cơ sở Dữ liệu Môn-Khmer.
dhaj4id8h5f8npp28igv8vylsnmdi15
oh nga
0
418917
2567992
2026-10-03T04:03:34Z
WhoAlone
40420
Trang mới: “=={{langname|mng}}== ==={{ĐM|pron}}=== * {{IPA4|mng|/ʔɔh ŋaː/}} ==={{ĐM|noun}}=== {{head|mng|Danh từ}} # {{label|mng|Rơlơm}} [[em bé]]. #:{{syn|mng|nga|ê̆}} ==={{ĐM|ref}}=== * [http://www.sealang.net/monkhmer/database/retrieve.pl?language=Mnong&sort=gloss&format=html Tiếng M'Nông] tại Cơ sở Dữ liệu Môn-Khmer.”
2567992
wikitext
text/x-wiki
=={{langname|mng}}==
==={{ĐM|pron}}===
* {{IPA4|mng|/ʔɔh ŋaː/}}
==={{ĐM|noun}}===
{{head|mng|Danh từ}}
# {{label|mng|Rơlơm}} [[em bé]].
#:{{syn|mng|nga|ê̆}}
==={{ĐM|ref}}===
* [http://www.sealang.net/monkhmer/database/retrieve.pl?language=Mnong&sort=gloss&format=html Tiếng M'Nông] tại Cơ sở Dữ liệu Môn-Khmer.
4268h2ckkgbd61v3piq2dsk3bmja0wy
mau dhiêng
0
418918
2567994
2026-10-03T04:07:48Z
WhoAlone
40420
Trang mới: “=={{langname|mng}}== ==={{ĐM|pron}}=== * {{IPA4|mng|/maw dhieŋ/}} ==={{ĐM|noun}}=== {{head|mng|Danh từ}} # {{label|mng|Rơlơm}} [[đá]] [[mài]] [[rìu]]. ==={{ĐM|ref}}=== * [http://www.sealang.net/monkhmer/database/retrieve.pl?language=Mnong&sort=gloss&format=html Tiếng M'Nông] tại Cơ sở Dữ liệu Môn-Khmer.”
2567994
wikitext
text/x-wiki
=={{langname|mng}}==
==={{ĐM|pron}}===
* {{IPA4|mng|/maw dhieŋ/}}
==={{ĐM|noun}}===
{{head|mng|Danh từ}}
# {{label|mng|Rơlơm}} [[đá]] [[mài]] [[rìu]].
==={{ĐM|ref}}===
* [http://www.sealang.net/monkhmer/database/retrieve.pl?language=Mnong&sort=gloss&format=html Tiếng M'Nông] tại Cơ sở Dữ liệu Môn-Khmer.
2ji3lxgtrpwhfz00ef1px2uz9rg5y8n
deh pui
0
418919
2567996
2026-10-03T04:09:42Z
WhoAlone
40420
Trang mới: “=={{langname|mng}}== ==={{ĐM|pron}}=== * {{IPA4|mng|/dɛh puːj/}} ==={{ĐM|noun}}=== {{head|mng|Danh từ}} # [[ô tô]]. ==={{ĐM|ref}}=== * [http://www.sealang.net/monkhmer/database/retrieve.pl?language=Mnong&sort=gloss&format=html Tiếng M'Nông] tại Cơ sở Dữ liệu Môn-Khmer. {{c|mng|Phương tiện giao thông}}”
2567996
wikitext
text/x-wiki
=={{langname|mng}}==
==={{ĐM|pron}}===
* {{IPA4|mng|/dɛh puːj/}}
==={{ĐM|noun}}===
{{head|mng|Danh từ}}
# [[ô tô]].
==={{ĐM|ref}}===
* [http://www.sealang.net/monkhmer/database/retrieve.pl?language=Mnong&sort=gloss&format=html Tiếng M'Nông] tại Cơ sở Dữ liệu Môn-Khmer.
{{c|mng|Phương tiện giao thông}}
dibqxis705nqjjd83gv5497nkzjme4a
Thể loại:mng:Phương tiện giao thông
14
418920
2567997
2026-10-03T04:10:02Z
WhoAlone
40420
Trang mới: “{{auto cat}}”
2567997
wikitext
text/x-wiki
{{auto cat}}
eomzlm5v4j7ond1phrju7cnue91g5qx
kơah
0
418921
2567998
2026-10-03T04:10:45Z
WhoAlone
40420
Trang mới: “=={{langname|mng}}== ==={{ĐM|pron}}=== * {{IPA4|mng|/kəʔah/}} ==={{ĐM|noun}}=== {{head|mng|Danh từ}} # {{label|mng|Rơlơm}} [[thẩm quyền]]; [[uy tín]]. ==={{ĐM|ref}}=== * [http://www.sealang.net/monkhmer/database/retrieve.pl?language=Mnong&sort=gloss&format=html Tiếng M'Nông] tại Cơ sở Dữ liệu Môn-Khmer.”
2567998
wikitext
text/x-wiki
=={{langname|mng}}==
==={{ĐM|pron}}===
* {{IPA4|mng|/kəʔah/}}
==={{ĐM|noun}}===
{{head|mng|Danh từ}}
# {{label|mng|Rơlơm}} [[thẩm quyền]]; [[uy tín]].
==={{ĐM|ref}}===
* [http://www.sealang.net/monkhmer/database/retrieve.pl?language=Mnong&sort=gloss&format=html Tiếng M'Nông] tại Cơ sở Dữ liệu Môn-Khmer.
43yr7p0fpaqeosml883av2flczlx0d9
kơsung
0
418922
2568000
2026-10-03T04:17:00Z
WhoAlone
40420
Trang mới: “=={{langname|mng}}== ==={{ĐM|pron}}=== * {{IPA4|mng|/kəsuːŋ/}} ==={{ĐM|noun}}=== {{head|mng|Danh từ}} # {{label|mng|Rơlơm}} Cuộc [[tấn công]]. ==={{ĐM|ref}}=== * [http://www.sealang.net/monkhmer/database/retrieve.pl?language=Mnong&sort=gloss&format=html Tiếng M'Nông] tại Cơ sở Dữ liệu Môn-Khmer.”
2568000
wikitext
text/x-wiki
=={{langname|mng}}==
==={{ĐM|pron}}===
* {{IPA4|mng|/kəsuːŋ/}}
==={{ĐM|noun}}===
{{head|mng|Danh từ}}
# {{label|mng|Rơlơm}} Cuộc [[tấn công]].
==={{ĐM|ref}}===
* [http://www.sealang.net/monkhmer/database/retrieve.pl?language=Mnong&sort=gloss&format=html Tiếng M'Nông] tại Cơ sở Dữ liệu Môn-Khmer.
p9n0t1628gz55522r8fgkyt4t5lbi60
kăm tlăk
0
418923
2568001
2026-10-03T04:19:16Z
WhoAlone
40420
Trang mới: “=={{langname|mng}}== ==={{ĐM|pron}}=== * {{IPA4|mng|/kam tlak/}} ==={{ĐM|noun}}=== {{head|mng|Danh từ}} # {{label|mng|Rơlơm}} [[mũi tên]] dùng cho [[nỏ]]. ==={{ĐM|ref}}=== * [http://www.sealang.net/monkhmer/database/retrieve.pl?language=Mnong&sort=gloss&format=html Tiếng M'Nông] tại Cơ sở Dữ liệu Môn-Khmer. {{c|mng|Vũ khí}}”
2568001
wikitext
text/x-wiki
=={{langname|mng}}==
==={{ĐM|pron}}===
* {{IPA4|mng|/kam tlak/}}
==={{ĐM|noun}}===
{{head|mng|Danh từ}}
# {{label|mng|Rơlơm}} [[mũi tên]] dùng cho [[nỏ]].
==={{ĐM|ref}}===
* [http://www.sealang.net/monkhmer/database/retrieve.pl?language=Mnong&sort=gloss&format=html Tiếng M'Nông] tại Cơ sở Dữ liệu Môn-Khmer.
{{c|mng|Vũ khí}}
j4h71yrjc0gpl3q34b55m7ypl6fkmt9
kăm luôñ
0
418924
2568002
2026-10-03T04:19:38Z
WhoAlone
40420
Trang mới: “=={{langname|mng}}== ==={{ĐM|pron}}=== * {{IPA4|mng|/kam luoɲ/}} ==={{ĐM|noun}}=== {{head|mng|Danh từ}} # {{label|mng|Rơlơm}} [[mũi tên]] dùng cho [[cung]] dài. ==={{ĐM|ref}}=== * [http://www.sealang.net/monkhmer/database/retrieve.pl?language=Mnong&sort=gloss&format=html Tiếng M'Nông] tại Cơ sở Dữ liệu Môn-Khmer. {{c|mng|Vũ khí}}”
2568002
wikitext
text/x-wiki
=={{langname|mng}}==
==={{ĐM|pron}}===
* {{IPA4|mng|/kam luoɲ/}}
==={{ĐM|noun}}===
{{head|mng|Danh từ}}
# {{label|mng|Rơlơm}} [[mũi tên]] dùng cho [[cung]] dài.
==={{ĐM|ref}}===
* [http://www.sealang.net/monkhmer/database/retrieve.pl?language=Mnong&sort=gloss&format=html Tiếng M'Nông] tại Cơ sở Dữ liệu Môn-Khmer.
{{c|mng|Vũ khí}}
odtotkg6nvopv4ggxl0jy2mhzkmhc9a
prơng
0
418925
2568004
2026-10-03T04:21:10Z
WhoAlone
40420
Trang mới: “=={{langname|mng}}== ==={{ĐM|pron}}=== * {{IPA4|mng|/prəːŋ/}} ==={{ĐM|noun}}=== {{head|mng|Danh từ}} # {{label|mng|Rơlơm}} [[mũi tên]] bắn trượt. ==={{ĐM|ref}}=== * [http://www.sealang.net/monkhmer/database/retrieve.pl?language=Mnong&sort=gloss&format=html Tiếng M'Nông] tại Cơ sở Dữ liệu Môn-Khmer. {{c|mng|Vũ khí}}”
2568004
wikitext
text/x-wiki
=={{langname|mng}}==
==={{ĐM|pron}}===
* {{IPA4|mng|/prəːŋ/}}
==={{ĐM|noun}}===
{{head|mng|Danh từ}}
# {{label|mng|Rơlơm}} [[mũi tên]] bắn trượt.
==={{ĐM|ref}}===
* [http://www.sealang.net/monkhmer/database/retrieve.pl?language=Mnong&sort=gloss&format=html Tiếng M'Nông] tại Cơ sở Dữ liệu Môn-Khmer.
{{c|mng|Vũ khí}}
1nudo60lhm4jwxhmuj0087xll064oh0
Thể loại:mng:Vũ khí
14
418926
2568006
2026-10-03T04:21:59Z
WhoAlone
40420
Trang mới: “{{auto cat}}”
2568006
wikitext
text/x-wiki
{{auto cat}}
eomzlm5v4j7ond1phrju7cnue91g5qx
Thể loại:mng:Quân sự
14
418927
2568007
2026-10-03T04:22:15Z
WhoAlone
40420
Trang mới: “{{auto cat}}”
2568007
wikitext
text/x-wiki
{{auto cat}}
eomzlm5v4j7ond1phrju7cnue91g5qx
Thể loại:mng:Danh sách chủ đề thuộc nhóm loại hình
14
418928
2568008
2026-10-03T04:22:17Z
WhoAlone
40420
Trang mới: “{{auto cat}}”
2568008
wikitext
text/x-wiki
{{auto cat}}
eomzlm5v4j7ond1phrju7cnue91g5qx
Thể loại:mng:Săn bắn
14
418929
2568009
2026-10-03T04:22:19Z
WhoAlone
40420
Trang mới: “{{auto cat}}”
2568009
wikitext
text/x-wiki
{{auto cat}}
eomzlm5v4j7ond1phrju7cnue91g5qx
Thể loại:mng:Dụng cụ
14
418930
2568010
2026-10-03T04:22:21Z
WhoAlone
40420
Trang mới: “{{auto cat}}”
2568010
wikitext
text/x-wiki
{{auto cat}}
eomzlm5v4j7ond1phrju7cnue91g5qx
Thể loại:mng:Hoạt động của con người
14
418931
2568011
2026-10-03T04:22:38Z
WhoAlone
40420
Trang mới: “{{auto cat}}”
2568011
wikitext
text/x-wiki
{{auto cat}}
eomzlm5v4j7ond1phrju7cnue91g5qx
Thể loại:mng:Hành vi con người
14
418932
2568012
2026-10-03T04:22:53Z
WhoAlone
40420
Trang mới: “{{auto cat}}”
2568012
wikitext
text/x-wiki
{{auto cat}}
eomzlm5v4j7ond1phrju7cnue91g5qx
Thể loại:mng:Con người
14
418933
2568013
2026-10-03T04:23:04Z
WhoAlone
40420
Trang mới: “{{auto cat}}”
2568013
wikitext
text/x-wiki
{{auto cat}}
eomzlm5v4j7ond1phrju7cnue91g5qx
ว๊าง
0
418934
2568014
2026-10-03T04:24:51Z
WhoAlone
40420
Trang mới: “=={{langname|skb}}== ==={{ĐM|etym}}=== So sánh {{cog|ltc|-}} {{ltc-l|黃}}. ==={{ĐM|adj}}=== {{head|skb|Tính từ|tr=váang}} # [[vàng]]. {{c|skb|Màu sắc}}”
2568014
wikitext
text/x-wiki
=={{langname|skb}}==
==={{ĐM|etym}}===
So sánh {{cog|ltc|-}} {{ltc-l|黃}}.
==={{ĐM|adj}}===
{{head|skb|Tính từ|tr=váang}}
# [[vàng]].
{{c|skb|Màu sắc}}
gqxuxhd6prihmi3908y29n43d13faar
Thể loại:skb:Màu sắc
14
418935
2568015
2026-10-03T04:25:10Z
WhoAlone
40420
Trang mới: “{{auto cat}}”
2568015
wikitext
text/x-wiki
{{auto cat}}
eomzlm5v4j7ond1phrju7cnue91g5qx
unknights
0
418936
2568034
2026-10-03T05:42:20Z
Hiyuune
50834
Trang mới: “=={{langname|en}}== ==={{section|v}}=== {{head|en|Biến thể hình thái động từ}} # {{infl of|en|unknight||s-verb-form}}”
2568034
wikitext
text/x-wiki
=={{langname|en}}==
==={{section|v}}===
{{head|en|Biến thể hình thái động từ}}
# {{infl of|en|unknight||s-verb-form}}
p61d9u4lhl434s5qw37dzqjgtecrgf8
unknighting
0
418937
2568035
2026-10-03T05:42:48Z
Hiyuune
50834
Trang mới: “=={{langname|en}}== ==={{section|v}}=== {{head|en|Biến thể hình thái động từ}} # {{infl of|en|unknight||ing-form}}”
2568035
wikitext
text/x-wiki
=={{langname|en}}==
==={{section|v}}===
{{head|en|Biến thể hình thái động từ}}
# {{infl of|en|unknight||ing-form}}
sgil4g69prwyn8n67boai3chblmtna6
unknighted
0
418938
2568036
2026-10-03T05:43:23Z
Hiyuune
50834
Trang mới: “=={{langname|en}}== ==={{section|v}}=== {{head|en|Biến thể hình thái động từ}} # {{infl of|en|unknight||ed-form}}”
2568036
wikitext
text/x-wiki
=={{langname|en}}==
==={{section|v}}===
{{head|en|Biến thể hình thái động từ}}
# {{infl of|en|unknight||ed-form}}
9x53fpw0kf8hcajem283dp82v2wp53z
orains
0
418939
2568039
2026-10-03T05:46:07Z
Hiyuune
50834
Trang mới: “=={{langname|gd}}== ==={{section|alt}}=== * {{l|gd|orainds}} ==={{section|alt}}=== {{bor+|gd|sco,en|orange}}<ref>“[https://faclair.ac.uk/orains-adj.php orains]” trong Faclair na Gàidhlig</ref> ==={{section|pron}}=== * {{IPA|gd|/ˈɔɾɪɲʃ/}} ==={{section|adj}}=== {{gd-adj}} # Màu [[cam]]. ===={{section|drv}}==== * {{l|gd|orainsear|t=quả cam}} ==={{section|see}}=== {{bảng:màu sắc/gd}} ==={{section|mut}}=== {{gd-mut-vowel}} ==={{section|ref}}=== {{re…”
2568039
wikitext
text/x-wiki
=={{langname|gd}}==
==={{section|alt}}===
* {{l|gd|orainds}}
==={{section|alt}}===
{{bor+|gd|sco,en|orange}}<ref>“[https://faclair.ac.uk/orains-adj.php orains]” trong Faclair na Gàidhlig</ref>
==={{section|pron}}===
* {{IPA|gd|/ˈɔɾɪɲʃ/}}
==={{section|adj}}===
{{gd-adj}}
# Màu [[cam]].
===={{section|drv}}====
* {{l|gd|orainsear|t=quả cam}}
==={{section|see}}===
{{bảng:màu sắc/gd}}
==={{section|mut}}===
{{gd-mut-vowel}}
==={{section|ref}}===
{{reflist}}
qf5pgsbgwql3e06d0r8eotr7flyjjad
orainds
0
418940
2568040
2026-10-03T05:46:52Z
Hiyuune
50834
Trang mới: “=={{langname|gd}}== ==={{section|pron}}=== * {{IPA|gd|/ˈɔrɪntʲʃ/}} ==={{section|adj}}=== {{gd-adj}} # {{alternative form of|gd|orains|t=màu cam}} ===={{section|drv}}==== * {{l|gd|oraindsear}} ==={{section|mut}}=== {{gd-mut-vowel}}”
2568040
wikitext
text/x-wiki
=={{langname|gd}}==
==={{section|pron}}===
* {{IPA|gd|/ˈɔrɪntʲʃ/}}
==={{section|adj}}===
{{gd-adj}}
# {{alternative form of|gd|orains|t=màu cam}}
===={{section|drv}}====
* {{l|gd|oraindsear}}
==={{section|mut}}===
{{gd-mut-vowel}}
a94wxurhocvj57rwve7ztkvxwwyy4rw
oraindsear
0
418941
2568041
2026-10-03T05:47:30Z
Hiyuune
50834
Trang mới: “=={{langname|gd}}== ==={{section|pron}}=== * {{IPA|gd|/ɔɾɪɲtʲʃɛɾ/}} ==={{section|n}}=== {{gd-noun|m|-eir|~an}} # {{alternative form of|gd|orainsear|t=quả cam}} ==={{section|mut}}=== {{gd-mut-vowel}}”
2568041
wikitext
text/x-wiki
=={{langname|gd}}==
==={{section|pron}}===
* {{IPA|gd|/ɔɾɪɲtʲʃɛɾ/}}
==={{section|n}}===
{{gd-noun|m|-eir|~an}}
# {{alternative form of|gd|orainsear|t=quả cam}}
==={{section|mut}}===
{{gd-mut-vowel}}
golsb9byop2xcaggfyvpu3jefya8uz6
Mô đun:gd-headword
828
418942
2568042
2026-10-03T05:53:42Z
Hiyuune
50834
Trang mới: “local export = {} local pos_functions = {} local lang = require("Module:languages").getByCode("gd") local force_cat = false -- for testing; if true, categories appear in non-mainspace pages local table_module = "Module:table" local m_headword_utilities = require("Module:headword utilities") local insert = table.insert local dump = mw.dumpObject local umatch = mw.ustring.match local valid_genders = { "m", "f", "m-p", "f-p", "?", } --[==[ Main entry point. Takes the…”
2568042
Scribunto
text/plain
local export = {}
local pos_functions = {}
local lang = require("Module:languages").getByCode("gd")
local force_cat = false -- for testing; if true, categories appear in non-mainspace pages
local table_module = "Module:table"
local m_headword_utilities = require("Module:headword utilities")
local insert = table.insert
local dump = mw.dumpObject
local umatch = mw.ustring.match
local valid_genders = {
"m", "f", "m-p", "f-p", "?",
}
--[==[
Main entry point. Takes these params:
; {{para|1}}
: The part of speech, pluralized; omit for {{tl|gd-head}}.
; {{para|def}}
: Optional default value for the template page.
]==]
function export.show(frame)
return m_headword_utilities.process_headword {
lang = lang,
frame = frame,
pos_functions = pos_functions,
force_cat = force_cat,
}
end
local function is_special_suffix_chop_shortcut(data, val)
return not not val.term:find("^%-.")
end
local function handle_special_suffix_chop_shortcut(termobj)
local suffix = termobj.infl.term:match("^%-(.+)$")
if not suffix then
error(("Lỗi nội bộ: Misformed special shortcut '%s' passed in: %s"):format(
termobj.infl.term, dump(termobj)))
end
local pagename = termobj.headdata.pagename
local chopped_pagename = umatch(pagename,
"^(.-)[aeiouAEIOUáéíóúÁÉÍÓÚàèìòùÀÈÌÒÙ]+[bcdfghjklmnpqrstvwxyzBCDFGHJKLMNPQRSTVWXYZ]*$")
if not chopped_pagename then
error(("Unable to use suffix-chop shortcut because the pagename '%s' doesn't end in a vowel cluster " ..
"followed by optional consonant cluster"):format(pagename))
end
return chopped_pagename .. suffix
end
local function augment_infls_with_suffix_chop(infls)
for _, infl in ipairs(infls) do
if not infl.type and infl.label and not infl.is_special and not infl.resolve_special then
infl.is_special = is_special_suffix_chop_shortcut
infl.resolve_special = handle_special_suffix_chop_shortcut
end
end
return infls
end
pos_functions["Tính từ"] = {
infls = augment_infls_with_suffix_chop {
{"indecl", type = "boolean", fixed_label = "không biến cách", cat = "Tính từ không biến cách"},
{"gsm", label = "sinh cách ở giống đực số ít"},
{"gsf", label = "sinh cách ở giống cái số ít"},
{"pl", label = "số nhiều"},
{"comp", label = "so sánh hơn"},
{"absn", label = "danh từ trừu tượng"},
}
}
local adverb_types = {
"demonstrative", "nghi vấn", "pronominal", "quan hệ",
"aspect",
"conjunctive", "sequence",
"mức độ",
"tập trung",
"vị trí", "movement", "position",
"cách thức",
"thời gian", "thời lượng", "frequency", "point-in-time",
}
function export.make_adverb_type_table(_frame)
local sorted_adverb_types = require(table_module).shallowCopy(adverb_types)
table.sort(sorted_adverb_types)
local output = {}
local function ins(txt)
insert(output, txt)
end
ins('{| class="wikitable"\n')
ins("! Loại !! Thể loại tương ứng \n")
for _, typ in ipairs(sorted_adverb_types) do
ins("|-\n")
ins(("| <code>%s</code> || [[:Thể loại:Phó từ %s tiếng Gael Scotland]]\n"):format(typ, typ))
end
ins("|}")
return table.concat(output)
end
pos_functions["Phó từ"] = {
infls = augment_infls_with_suffix_chop {
{"type", validate = adverb_types, all_fixed_label = "phó từ {vals}", cat = "Phó từ {val}"},
{"comp", label = "comparative"},
}
}
local function generate_noun_pos(is_proper)
local function make_sing_label(case)
return is_proper and case or
function(data)
return m_headword_utilities.is_plurale_tantum(data.genders) and case or case .. " số ít"
end
end
return {
infls = augment_infls_with_suffix_chop {
{1, type = "genders", valid_genders = valid_genders, default = "?"},
{"indecl", type = "boolean", fixed_label = "không biến cách", cat = (is_proper and "Danh từ riêng" or "Danh từ") .. " không biến cách"},
{2, label = make_sing_label("sinh cách"),
request = function(data)
return not data.process_props.args.indecl
end,
},
{"dat", label = make_sing_label("dữ cách")},
{"voc", label = make_sing_label("hô cách")},
{3, label = "danh cách số nhiều", label_for_cats_and_modes = "số nhiều",
request = not is_proper and
function(data)
return not data.process_props.args.indecl and not m_headword_utilities.is_plurale_tantum(data.genders)
end
or nil,
},
{"genpl", label = "sinh cách số nhiều"},
{"dim", label = "giảm nhẹ nghĩa"},
{"f", label = "giống cái tương đương"},
{"m", label = "giống đực tương đương"},
},
}
end
pos_functions["Danh từ"] = generate_noun_pos(false)
pos_functions["Danh từ riêng"] = generate_noun_pos(true)
pos_functions["Động từ"] = {
infls = augment_infls_with_suffix_chop {
{"past", label = "quá khứ"},
{"fut", label = "tương lai"},
{"vn", label = "động danh từ"},
{"pp", label = "phân từ quá khứ"},
{"irreg", type = "boolean", cat = "Động từ bất quy tắc"},
},
}
return export
dku4ks9mbmfanss0oprh3jyg1ox9jvu
Bản mẫu:R:sa:NWS
10
418943
2568054
2026-10-03T06:02:46Z
Hiyuune
50834
Trang mới: “{{#invoke:quote|call_template |template=cite-book | de|author = [[w:Otto von Böhtlingk|Otto Böhtlingk]] |author2 = Richard Schmidt |editors = Walter Slaje; Jürgen Hanneder; Paul Molitor; Jörg Ritter |title = Nachtragswörterbuch des Sanskrit |publisher = Martin-Luther-Universität |location = Halle-Wittenberg |year = 1879-1928 |year_published = 2016 |entry = {{{entry|{{{1|{{pagename}}}}}}}} |entryurl = https://nws.uzi.uni-halle.…”
2568054
wikitext
text/x-wiki
{{#invoke:quote|call_template
|template=cite-book
| de|author = [[w:Otto von Böhtlingk|Otto Böhtlingk]]
|author2 = Richard Schmidt
|editors = Walter Slaje; Jürgen Hanneder; Paul Molitor; Jörg Ritter
|title = Nachtragswörterbuch des Sanskrit
|publisher = Martin-Luther-Universität
|location = Halle-Wittenberg
|year = 1879-1928
|year_published = 2016
|entry = {{{entry|{{{1|{{pagename}}}}}}}}
|entryurl = https://nws.uzi.uni-halle.de/search?utf8=%E2%9C%93&q={{urlencode:{{xlit|sa|{{{entry|{{{1|{{pagename}}}}}}}}|sc=Deva}}}}&lang=de<!--change later: to convert pagename to IAST, manual entry already in IAST:
|entryurl = https://nws.uzi.uni-halle.de/search?utf8=%E2%9C%93&q={{urlencode:{{{entry|{{{1|{{xlit|sa|{{pagename}}|Deva|sa-utilities/translit/Deva-to-HK}}}}}}}}}}&lang=de-->
|allowparams = entry,1,accessdate
}}<!--
|accessdate = {{{accessdate|}}}
|passage = {{{passage|}}}
--><noinclude>{{documentation}}</noinclude>
5tvrrx6fgqtsgu1d8lkuhs2uht5unf3
bdellium
0
418944
2568063
2026-10-03T06:06:33Z
~2026-53050-11
62024
([[Mediawiki:Gadget-start.js|Trang mới]]) +en:noun:# Là một [[loại]] [[nhựa]] [[thơm]] [[tự nhiên]] ([[dạng]] nhựa [[dầu]] [[bán]] [[trong suốt]]) được [[chiết xuất]] từ [[một số]] [[loài]] [[cây]] thuộc [[chi]] [[Commiphora]] (như cây [[Commiphora]] [[wightii]] hoặc [[Commiphora]] [[africana]]), [[có mùi]] thơm và [[tính chất]] [[tương tự]] như [[mộc]] [[dược]] ([[myrrh]])
2568063
wikitext
text/x-wiki
=={{langname|en}}==
==={{ĐM|noun}}===
{{en-noun}}
# Là một [[loại]] [[nhựa]] [[thơm]] [[tự nhiên]] ([[dạng]] nhựa [[dầu]] [[bán]] [[trong suốt]]) được [[chiết xuất]] từ [[một số]] [[loài]] [[cây]] thuộc [[chi]] [[Commiphora]] (như cây [[Commiphora]] [[wightii]] hoặc [[Commiphora]] [[africana]]), [[có mùi]] thơm và [[tính chất]] [[tương tự]] như [[mộc]] [[dược]] ([[myrrh]])
{{mẫu}}
4zp01ieht73vsxjctej1yz1nzqlcxkc
2568082
2568063
2026-10-03T07:11:48Z
Hiyuune
50834
Hiyuune đã đổi [[bdellium.]] thành [[bdellium]]
2568063
wikitext
text/x-wiki
=={{langname|en}}==
==={{ĐM|noun}}===
{{en-noun}}
# Là một [[loại]] [[nhựa]] [[thơm]] [[tự nhiên]] ([[dạng]] nhựa [[dầu]] [[bán]] [[trong suốt]]) được [[chiết xuất]] từ [[một số]] [[loài]] [[cây]] thuộc [[chi]] [[Commiphora]] (như cây [[Commiphora]] [[wightii]] hoặc [[Commiphora]] [[africana]]), [[có mùi]] thơm và [[tính chất]] [[tương tự]] như [[mộc]] [[dược]] ([[myrrh]])
{{mẫu}}
4zp01ieht73vsxjctej1yz1nzqlcxkc
2568104
2568082
2026-10-03T09:44:45Z
Hiyuune
50834
2568104
wikitext
text/x-wiki
=={{langname|en}}==
==={{section|pron}}===
* {{IPA|en|/ˈdɛ.li.əm/}}
** {{audio|en|LL-Q1860 (eng)-Pvanp7-bdellium.wav|a=UK}}
* {{IPA|en|/b(ə)ˈdɛli.əm/|q=proscribed}}
* {{rhyme|en|ɛliəm|s=3}}
* {{homophone|en|Delium}}
* {{hyphenation|en|bdel|li|um}}, {{hyphenation|en|b|del|li|um|caption=proscribed}}
==={{section|n}}===
{{en-noun|~}}
{{wp|en:}}
# {{senseid|en|Q558871}} Một loại [[nhựa]] [[thơm]] [[tự nhiên]] ([[dạng]] nhựa [[dầu]] [[bán]] [[trong suốt]]) được [[chiết xuất]] từ [[một số]] [[loài]] [[cây]] thuộc [[chi]] [[Commiphora]] (như cây [[Commiphora]] [[wightii]] hoặc [[Commiphora]] [[africana]]), [[có mùi]] thơm và [[tính chất]] [[tương tự]] như [[mộc]] [[dược]] ([[myrrh]]).
===={{section|drv}}====
* [[African bdellium]] (từ {{taxlink|Commiphora africana|loài}})
* [[Indian bdellium]] (từ {{taxlink|Commiphora wightii|loài}})
* [[Sicilian bdellium]] (từ {{taxlink|Daucus carota subsp. hispanicus|phân loài}})
5pmbq0pspkyyps38lxwdyr27xjhik2y
2568112
2568104
2026-10-03T11:54:38Z
TheHighFighter2
42988
/* Tiếng Anh */
2568112
wikitext
text/x-wiki
=={{langname|en}}==
{{wp|en:}}
==={{section|pron}}===
* {{IPA|en|/ˈdɛ.li.əm/}}
** {{audio|en|LL-Q1860 (eng)-Pvanp7-bdellium.wav|a=UK}}
* {{IPA|en|/b(ə)ˈdɛli.əm/|q=không nên dùng}}
* {{rhyme|en|ɛliəm|s=3}}
* {{homophone|en|Delium}}
* {{hyphenation|en|bdel|li|um}}, {{hyphenation|en|b|del|li|um|caption=proscribed}}
==={{section|n}}===
{{en-noun|~}}
# {{senseid|en|Q558871}} Một loại [[nhựa thơm]] tự nhiên (dạng [[nhựa dầu]] [[bán]] [[trong suốt]]) được [[chiết xuất]] từ một số loài cây thuộc chi {{taxfmt|Commiphora|chi}} (như cây {{taxlink|Commiphora wightii|loài}} hoặc {{taxlink|Commiphora africana|loài}}), có mùi thơm và tính chất tương tự như [[mộc dược]].
===={{section|drv}}====
* [[African bdellium]] (từ {{taxlink|Commiphora africana|loài}})
* [[Indian bdellium]] (từ {{taxlink|Commiphora wightii|loài}})
* [[Sicilian bdellium]] (từ {{taxlink|Daucus carota subsp. hispanicus|phân loài}})
cpsxbz44f3vmce4mn6h1wpe97ogdkc6
2568113
2568112
2026-10-03T11:56:24Z
TheHighFighter2
42988
/* Cách phát âm */
2568113
wikitext
text/x-wiki
=={{langname|en}}==
{{wp|en:}}
==={{section|pron}}===
* {{IPA|en|/ˈdɛ.li.əm/}}
** {{audio|en|LL-Q1860 (eng)-Pvanp7-bdellium.wav|a=UK}}
* {{IPA|en|/b(ə)ˈdɛli.əm/|q=không nên dùng}}
* {{rhyme|en|ɛliəm|s=3}}
* {{homophone|en|Delium}}
* {{hyphenation|en|bdel|li|um}}, {{hyphenation|en|b|del|li|um|caption=không nên dùng}}
==={{section|n}}===
{{en-noun|~}}
# {{senseid|en|Q558871}} Một loại [[nhựa thơm]] tự nhiên (dạng [[nhựa dầu]] [[bán]] [[trong suốt]]) được [[chiết xuất]] từ một số loài cây thuộc chi {{taxfmt|Commiphora|chi}} (như cây {{taxlink|Commiphora wightii|loài}} hoặc {{taxlink|Commiphora africana|loài}}), có mùi thơm và tính chất tương tự như [[mộc dược]].
===={{section|drv}}====
* [[African bdellium]] (từ {{taxlink|Commiphora africana|loài}})
* [[Indian bdellium]] (từ {{taxlink|Commiphora wightii|loài}})
* [[Sicilian bdellium]] (từ {{taxlink|Daucus carota subsp. hispanicus|phân loài}})
q0uz06v09hjnyrgjz2t4eb5oanc4kk2
φοινίκεος
0
418946
2568098
2026-10-03T09:36:44Z
Hiyuune
50834
Trang mới: “=={{langname|grc}}== ==={{section|etym}}=== {{ety|grc|:af|φοῖνιξ|-εος}} {{af|grc|φοῖνιξ|-εος}} ==={{section|pron}}=== {{grc-IPA|φοινί¯κεος}} ==={{section|adj}}=== {{grc-adj-1&2|φοινί̄κεος|φοινῑκέᾱ|φοινί̄κεον}} # [[tím]]. # [[đỏ thắm]]. ===={{section|infl}}==== {{grc-adecl|φοινί¯κεος|ᾱ}} ==={{section|see}}=== {{bảng:màu sắc/grc}} ==={{section|further}}=== * {{R:grc:Bailly}} * {{R:grc:…”
2568098
wikitext
text/x-wiki
=={{langname|grc}}==
==={{section|etym}}===
{{ety|grc|:af|φοῖνιξ|-εος}}
{{af|grc|φοῖνιξ|-εος}}
==={{section|pron}}===
{{grc-IPA|φοινί¯κεος}}
==={{section|adj}}===
{{grc-adj-1&2|φοινί̄κεος|φοινῑκέᾱ|φοινί̄κεον}}
# [[tím]].
# [[đỏ thắm]].
===={{section|infl}}====
{{grc-adecl|φοινί¯κεος|ᾱ}}
==={{section|see}}===
{{bảng:màu sắc/grc}}
==={{section|further}}===
* {{R:grc:Bailly}}
* {{R:grc:LSJ}}
* {{R:grc:Slater}}
{{C|grc|Màu sắc}}
06ive8fmw0czoy9ozq1akh3w8kfeygn
kingdom-come
0
418947
2568106
2026-10-03T09:45:58Z
Hiyuune
50834
Hiyuune đã đổi [[kingdom-come]] thành [[kingdom come]]
2568106
wikitext
text/x-wiki
#đổi [[kingdom come]]
kp5caxgw8jdaki3njeuyfrrltuowiog