Wiktionary
viwiktionary
https://vi.wiktionary.org/wiki/Wiktionary:Trang_Ch%C3%ADnh
MediaWiki 1.46.0-wmf.26
case-sensitive
Phương tiện
Đặc biệt
Thảo luận
Thành viên
Thảo luận Thành viên
Wiktionary
Thảo luận Wiktionary
Tập tin
Thảo luận Tập tin
MediaWiki
Thảo luận MediaWiki
Bản mẫu
Thảo luận Bản mẫu
Trợ giúp
Thảo luận Trợ giúp
Thể loại
Thảo luận Thể loại
Phụ lục
Thảo luận Phụ lục
TimedText
TimedText talk
Mô đun
Thảo luận Mô đun
Event
Event talk
arbitragiste
0
4232
2349655
2124961
2026-05-02T14:42:39Z
Hiyuune
50834
2349655
wikitext
text/x-wiki
=={{langname|fr}}==
==={{section|etym}}===
Từ {{affix|fr|arbitrage|-iste}}.
==={{section|n}}===
* {{audio|fr|LL-Q150 (fra)-Lyokoï-arbitragiste.wav|a=Lyon}}
* {{audio|fr|LL-Q150 (fra)-Jérémy-Günther-Heinz Jähnick-arbitragiste.wav|a=Somain}}
==={{section|n}}===
{{fr-noun|mfbysense}}
# Người [[kinh doanh]] [[chênh lệch]] giá.
==={{section|further}}===
* {{R:fr:TLFi}}
sq2pug1jk87u8504p677ew3t2b4zabs
catalyst
0
10473
2349811
1809389
2026-05-03T09:42:45Z
P. ĐĂNG
47226
2349811
wikitext
text/x-wiki
{{-eng-}}
{{-pron-}}
* [[Wiktionary:IPA|IPA]]: {{IPA|/ˈkæ.tᵊl.əst/}}
{{-noun-}}
'''catalyst''' {{IPA|/ˈkæ.tᵊl.əst/}}
# {{term|Hoá học}} [[vật|Vật]] [[xúc tác]], [[chất xúc tác]].
{{-ref-}}
{{R:FVDP}}
[[Thể loại:Danh từ tiếng Anh]]
ccx5fick8inh4t0g0waocx4413g04a5
ché
0
27513
2349848
2291132
2026-05-03T10:32:27Z
Hiyuune
50834
(By [[meta:Indic-TechCom/Tools|FindAndReplace]])
2349848
wikitext
text/x-wiki
{{also|Phụ lục:Biến thể của “che”}}
{{-vie-}}
{{-alternative form-}}
* {{l|vi|choé}}
{{-pron-}}
{{vie-pron}}
{{-nôm-}}
{{top}}
* [[𡍘]]: [[ché]]
* [[𪨛]]: [[ché]]
* [[𫵨]]: [[ché]]
* [[𬎭]]: [[ché]]
{{bottom}}
{{-paro-}}
{{đầu}}
* {{l|vi|che}}
* {{l|vi|chè}}
* {{l|vi|chẻ}}
{{giữa}}
* {{l|vi|chê}}
* {{l|vi|chế}}
{{cuối}}
{{-noun-}}
{{vie-noun|cls=[[cái]]}}
# Đồ [[đựng]] bằng [[sành]], [[sứ]], [[thân]] [[tròn]], [[phình]] [[to]] ở giữa, [[miệng]] [[loe]], thường dùng đựng [[rượu]].
#: {{collocation|vi|'''Ché''' rượu.}}
{{-anagram-}}
* {{anagrams|vi|héc}}
{{-ref-}}
{{R:FVDP}}
{{R:WinVNKey:Lê Sơn Thanh}}
{{=={{langname|dak}}==}}
{{-noun-}}
{{head|dak|Danh từ}}
# [[dương vật|Dương vật]].
{{-mtq-}}
{{-paro-}}
{{top}}
* {{l|mtq|che}}
* {{l|mtq|chè}}
* {{l|mtq|chẻ}}
* {{l|mtq|chẽ}}
{{bottom}}
{{-verb-}}
{{mtq-verb}}
# {{label|mtq|Mường Bi}} [[chẻ|Chẻ]].
{{-ref-}}
{{R:Nguyễn Văn Khang, Bùi Chỉ, Hoàng Văn Hành 2002|page=74}}
=={{langname|nut}}==
==={{ĐM|noun}}===
{{head|nut|Danh từ}}
# [[chị]].
==={{ĐM|ref}}===
* Phạm Ngọc Thưởng (1998). ''Các cách xưng hô trong tiếng Nùng''. Nhà xuất bản Đại học Sư phạm.
{{-fra-}}
{{-pron-}}
* {{fr-IPA}}
* {{audio|fr|LL-Q150 (fra)-WikiLucas00-ché.wav|Âm thanh}}
* {{audio|fr|LL-Q150 (fra)-DenisdeShawi-ché.wav|Âm thanh (Canada)}}
* {{homophones|fr|chais|chez|}}
{{-contr-}}
{{head|fr|Từ rút gọn}}
# {{alternative form of|fr|chais}}
issrba0ko5fimnzoultbilub77p2kgk
2349859
2349848
2026-05-03T10:56:11Z
~2026-26530-06
61170
2349859
wikitext
text/x-wiki
{{also|Phụ lục:Biến thể của “che”}}
{{-vie-}}
{{-alternative form-}}
* {{l|vi|choé}}
{{-pron-}}
{{vie-pron}}
{{-nôm-}}
{{top}}
* [[𡍘]]: [[ché]]
* [[𪨛]]: [[ché]]
* [[𫵨]]: [[ché]]
* [[𬎭]]: [[ché]]
{{bottom}}
{{-paro-}}
{{đầu}}
* {{l|vi|che}}
* {{l|vi|chè}}
* {{l|vi|chẻ}}
{{giữa}}
* {{l|vi|chê}}
* {{l|vi|chế}}
{{cuối}}
{{-noun-}}
{{vie-noun|cls=[[cái]]}}
# Đồ [[đựng]] bằng [[sành]], [[sứ]], [[thân]] [[tròn]], [[phình]] [[to]] ở giữa, [[miệng]] [[loe]], thường dùng đựng [[rượu]].
#: {{collocation|vi|'''Ché''' rượu.}}
{{-anagram-}}
* {{anagrams|vi|héc}}
{{-ref-}}
{{R:FVDP}}
{{R:WinVNKey:Lê Sơn Thanh}}
=={{langname|dak}}==
{{-noun-}}
{{head|dak|Danh từ}}
# [[dương vật|Dương vật]].
{{-mtq-}}
{{-paro-}}
{{top}}
* {{l|mtq|che}}
* {{l|mtq|chè}}
* {{l|mtq|chẻ}}
* {{l|mtq|chẽ}}
{{bottom}}
{{-verb-}}
{{mtq-verb}}
# {{label|mtq|Mường Bi}} [[chẻ|Chẻ]].
{{-ref-}}
{{R:Nguyễn Văn Khang, Bùi Chỉ, Hoàng Văn Hành 2002|page=74}}
=={{langname|nut}}==
==={{ĐM|noun}}===
{{head|nut|Danh từ}}
# [[chị]].
==={{ĐM|ref}}===
* Phạm Ngọc Thưởng (1998). ''Các cách xưng hô trong tiếng Nùng''. Nhà xuất bản Đại học Sư phạm.
{{-fra-}}
{{-pron-}}
* {{fr-IPA}}
* {{audio|fr|LL-Q150 (fra)-WikiLucas00-ché.wav|Âm thanh}}
* {{audio|fr|LL-Q150 (fra)-DenisdeShawi-ché.wav|Âm thanh (Canada)}}
* {{homophones|fr|chais|chez|}}
{{-contr-}}
{{head|fr|Từ rút gọn}}
# {{alternative form of|fr|chais}}
kja48zdrcf8prsypbu20v9hjbben57u
dơi
0
28018
2349771
2189801
2026-05-03T05:14:11Z
WhoAlone
40420
2349771
wikitext
text/x-wiki
{{-vie-}}
{{-pron-}}
{{vie-pron}}
{{-nôm-}}
{{top}}
*[[]]: [[dơi]]
*[[蛦]]: [[ri]], [[di]], [[dơi]]
*[[㹫]]: [[dơi]]
{{mid}}
*[[蝔]]: [[dơi]]
*[[移]]: [[dời]], [[rơi]], [[di]], [[dê]], [[dầy]], [[rời]], [[giay]], [[dơi]], [[xỉ]], [[dây]], [[day]], [[gie]]
*[[猚]]: [[dơi]]
{{bottom}}
{{-paro-}}
{{đầu}}
:* {{l|vi|đọi}}
:* {{l|vi|đòi}}
:* {{l|vi|dội}}
:* {{l|vi|dồi}}
:* {{l|vi|dõi}}
:* {{l|vi|doi}}
:* {{l|vi|đồi}}
:* {{l|vi|đỗi}}
:* {{l|vi|đội}}
:* {{l|vi|đới}}
{{giữa}}
:* {{l|vi|đói}}
:* {{l|vi|dời}}
:* {{l|vi|dối}}
:* {{l|vi|dồi}}
:* {{l|vi|doi}}
:* {{l|vi|đôi}}
:* {{l|vi|đổi}}
:* {{l|vi|đối}}
:* {{l|vi|đời}}
:* {{l|vi|đợi}}
{{cuối}}
{{-noun-}}
{{vie-noun|cls=con}}
# [[thú vật|Thú vật]] [[nhỏ]], [[hình dạng]] [[gần]] [[giống]] [[chuột]], có [[cánh]], [[bay]] [[kiếm ăn]] [[lúc]] [[chập tối]].
#: {{ux|vi|'''Dơi''' có ích, chuột làm hại.}}
#: {{ux|vi|Nửa '''dơi''' nửa chuột.}}
{{-reference-}}
{{R:FVDP}}
{{R:WinVNKey:Lê Sơn Thanh}}
=={{langname|mng}}==
==={{ĐM|pron}}===
* {{IPA4|mng|/dəːj/}}
==={{ĐM|adj}}===
{{head|mng|Tính từ}}
# {{label|mng|Rơlơm}} có [[khả nă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.
3ft6v2cw5u40io8njq8xke1686g1egv
catalyseur
0
39455
2349817
1809386
2026-05-03T09:53:13Z
P. ĐĂNG
47226
2349817
wikitext
text/x-wiki
{{-fra-}}
{{-pron-}}
* [[Wiktionary:IPA|IPA]]: {{IPA|/ka.ta.li.zœʁ/}}
{{-noun-}}
{{fra-noun|
s=catalyseur|p=catalyseurs|
sp=/ka.ta.li.zœʁ/|pp=/ka.ta.li.zœʁ/}}
'''catalyseur''' {{m}} {{IPA|/ka.ta.li.zœʁ/}}
# [[chất xúc tác|Chất xúc tác]].
{{-ref-}}
{{R:FVDP}}
[[Thể loại:Danh từ tiếng Pháp]]
6w2k9lc4a5rn1lgg81izr48pd780xaa
AKA
0
83946
2349686
2006335
2026-05-02T22:26:35Z
TheHighFighter2
42988
/* */
2349686
wikitext
text/x-wiki
{{also|Phụ lục:Biến thể của "aka"}}
=={{langname|en}}==
==={{ĐM|alt}}===
* {{alt|en|a/k/a|A.K.A.|a.k.a.|aka}}
==={{ĐM|pron}}===
* {{IPA4|en|/ˈækə/}}
==={{ĐM|prep}}===
{{en-head|prep}}
# {{init of|en|also known as||còn được biết đến như}}
#: {{ux|en|That man by the bar is Frank, '''AKA''' "the lady killer".|Người đàn ông bên quầy bar kia là Frank, '''biệt danh''' "kẻ sát gái".}}
==={{ĐM|anagram}}===
* {{anagrams|en|a=aak|aak}}
a3vo9cqnd3zosibg89zayve9touluwv
allotrope
0
110754
2349627
224104
2026-05-02T13:40:53Z
Hiyuune
50834
Hiyuune đã đổi [[aelotropy]] thành [[allotrope]]
224104
wikitext
text/x-wiki
{{-eng-}}
{{-noun-}}
'''aelotropy'''
# {{term|Vật lý}} [[tính|Tính]] [[dị hướng]].
{{-ref-}}
{{R:FVDP}}
[[Thể loại:Danh từ tiếng Anh]]
90u5xdp5aqkm1w2niseglw66wora18w
2349630
2349627
2026-05-02T13:45:23Z
Hiyuune
50834
/* */
2349630
wikitext
text/x-wiki
{{also|Allotrope}}
=={{langname|en}}==
==={{section|etym}}===
{{back-form|en|allotropy}},<ref>{{R:Online Etymology Dictionary}}</ref> từ {{confix|en|allo|trope}}, từ {{der|en|grc|ἄλλος||khác}}, và {{mention|grc|τρόπος}}.
==={{section|pron}}===
* {{IPA4|en|/ˈæ.lə.tɹəʊp/|a=UK}}
* {{audio|en|LL-Q1860 (eng)-Vealhurl-allotrope.wav|a=Southern England}}
==={{section|n}}===
{{en-noun}}
# {{lb|en|chemistry}} [[hình thù|Hình thù]].
===={{section|drv}}====
{{col|en|allotropize}}
===={{section|rel}}====
{{col|en
|alloform
|allotropic
|allotropical
|allotropism
|allotropous
}}
==={{section|ref}}===
<references/>
gbj24a6wlleb4i4euh9lbgws4llpu1d
catalyzator
0
114861
2349807
228515
2026-05-03T09:42:13Z
P. ĐĂNG
47226
2349807
wikitext
text/x-wiki
{{-eng-}}
{{-noun-}}
'''catalyzator'''
# {{term|Hoá học}} [[vật|Vật]] [[xúc tác]], [[chất xúc tác]].
{{-ref-}}
{{R:FVDP}}
[[Thể loại:Danh từ tiếng Anh]]
8vhltlp0hyqjz6u1vajhnxi1t82f8s1
2349814
2349807
2026-05-03T09:44:20Z
Hiyuune
50834
2349814
wikitext
text/x-wiki
=={{langname|en}}==
==={{section|n}}===
{{en-noun|?}}
# {{lb|en|chemistry}} [[vật|Vật]] [[xúc tác]], [[chất xúc tác]].
==={{section|ref}}===
* {{R:FVDP|db=ev}}
rchdewo6xnkdo7gfi7vfrtjek1b18as
катализатор
0
200791
2349819
1961437
2026-05-03T09:53:46Z
P. ĐĂNG
47226
2349819
wikitext
text/x-wiki
{{-rus-}}
{{-rus-trans-|к|а|т|а|л|и|з|'|а|т|о|р}}
{{-noun-}}
{{rus-noun-m-1a|root=катализ<u>а</u>тор}}
'''катализ<u>а</u>тор''' {{m}} {{term|хим.}}
# [[chất xúc tác|Chất xúc tác]].
{{-ref-}}
{{R:FVDP}}
[[Thể loại:Danh từ tiếng Nga]]
m4pb4ni4t7u21l3m6ckx0ppjx0hy8x0
2349828
2349819
2026-05-03T09:58:21Z
Hiyuune
50834
mở rộng mục từ
2349828
wikitext
text/x-wiki
=={{langname|mk}}==
==={{section|pron}}===
* {{mk-IPA|катализа́тор}}
==={{section|n}}===
{{mk-noun|m|head=катализа́тор|катализа́тори}}
# {{lb|mk|chemistry}} [[chất xúc tác|Chất xúc tác]].
====Declension====
{{mk-decl-noun-m|||катализаторе}}
=={{langname|ru}}==
==={{section|pron}}===
* {{ru-IPA|катализа́тор}}
* {{audio|ru|Ru-катализатор.ogg}}
==={{section|n}}===
{{ru-noun+|катализа́тор}}
# {{lb|ru|chemistry}} [[chất xúc tác|Chất xúc tác]].
===={{section|decl}}====
{{ru-noun-table|катализа́тор}}
===={{section|rel}}====
* {{l|ru|катализ}}
* {{l|ru|катализация}}
* {{l|ru|каталити́ческий}}
===={{section|desc}}====
* {{desc|hy|կատալիզատոր|bor=1}}
* {{desc|ug|كاتالىزاتور|bor=1}}
==={{section|ref}}===
* {{R:FVDP|db=rv}}
=={{langname|sh}}==
==={{section|n}}===
{{sh-noun|каталѝза̄тор|m-in}}
# {{lb|sh|chemistry}} [[chất xúc tác|Chất xúc tác]].
===={{section|decl}}====
{{sh-decl-noun
|катализатор|катализатори
|катализатора|катализатора
|катализатору|катализаторима
|катализатор|катализаторе
|катализаторе|катализатори
|катализатору|катализаторима
|катализатором|катализаторима
}}
371t6oboa8kjw547sfq6s4fj7409fog
2349834
2349828
2026-05-03T10:01:46Z
Hiyuune
50834
/* Declension */ (sử dụng [[MediaWiki:Gadget-AjaxEdit.js|AjaxEdit]])
2349834
wikitext
text/x-wiki
=={{langname|mk}}==
==={{section|pron}}===
* {{mk-IPA|катализа́тор}}
==={{section|n}}===
{{mk-noun|m|head=катализа́тор|катализа́тори}}
# {{lb|mk|chemistry}} [[chất xúc tác|Chất xúc tác]].
===={{section|decl}}====
{{mk-decl-noun-m|||катализаторе}}
=={{langname|ru}}==
==={{section|pron}}===
* {{ru-IPA|катализа́тор}}
* {{audio|ru|Ru-катализатор.ogg}}
==={{section|n}}===
{{ru-noun+|катализа́тор}}
# {{lb|ru|chemistry}} [[chất xúc tác|Chất xúc tác]].
===={{section|decl}}====
{{ru-noun-table|катализа́тор}}
===={{section|rel}}====
* {{l|ru|катализ}}
* {{l|ru|катализация}}
* {{l|ru|каталити́ческий}}
===={{section|desc}}====
* {{desc|hy|կատալիզատոր|bor=1}}
* {{desc|ug|كاتالىزاتور|bor=1}}
==={{section|ref}}===
* {{R:FVDP|db=rv}}
=={{langname|sh}}==
==={{section|n}}===
{{sh-noun|каталѝза̄тор|m-in}}
# {{lb|sh|chemistry}} [[chất xúc tác|Chất xúc tác]].
===={{section|decl}}====
{{sh-decl-noun
|катализатор|катализатори
|катализатора|катализатора
|катализатору|катализаторима
|катализатор|катализаторе
|катализаторе|катализатори
|катализатору|катализаторима
|катализатором|катализаторима
}}
lay8c5a0ax9iwwq9acrh4jq9lw8wbo5
thương nhân
0
216847
2349640
1929745
2026-05-02T14:22:43Z
Hiyuune
50834
2349640
wikitext
text/x-wiki
=={{langname|vi}}==
==={{section|etym}}===
{{vi-etym-sino|商人}}.
==={{section|pron}}===
{{vi-pron}}
==={{section|n}}===
{{vi-noun}}
# [[người|Người]] sống bằng nghề [[kinh doanh]], [[buôn bán]].
#: {{syn|vi|doanh nhân}}
===={{section|trans}}====
{{trans-top|người sống bằng nghề kinh doanh, buôn bán}}
* {{langname|en}}: {{t+|en|businessman}}
* {{langname|et}}: {{t+|et|ärimees}}
* {{langname|eo}}: {{t+|eo|aferisto}}
* {{langname|zh}}:
*: {{langname|cmn}}: {{t+|cmn|商人|tr=shāngrén}}
*: {{langname|yue}}: {{t+|yue|商人|tr=soeng1 jan4}}
{{trans-bottom}}
2kn3j53mnt7v7auo5ah08mflja4qgc6
unzipping
0
219286
2349846
2167398
2026-05-03T10:28:18Z
Hiyuune
50834
2349846
wikitext
text/x-wiki
=={{langname|en}}==
==={{section|v}}===
{{head|en|Biến thể hình thái động từ}}
# {{infl of|en|unzip||ing-form}}.
e7mevpsdsmqvtm772t85ui9f6ewade2
zeolit
0
232786
2349820
2313701
2026-05-03T09:54:12Z
P. ĐĂNG
47226
2349820
wikitext
text/x-wiki
=={{langname|vi}}==
==={{ĐM|pron}}===
{{vi-pron|deo|lít}}
==={{ĐM|n}}===
{{vi-noun}}
# [[khoáng chất|Khoáng chất]] gồm [[Na]][[Y]] tẩm trên [[Si]][[O]]<sub>2</sub>/[[Al]]<sub>2</sub>O<sub>3</sub>, được sử dụng làm [[chất xúc tác]] dạng rắn cho [[tổng hợp]] [[hữu cơ]].
{{C|vi|Hóa học}}
=={{langname|id}}==
==={{ĐM|pron}}===
{{id-pr}}
==={{ĐM|n}}===
{{id-noun}}
# [[zeolite|Zeolite]]
=={{langname|ro}}==
==={{ĐM|etym}}===
{{bor+|ro|fr|zéolit(h)e}}.
==={{ĐM|n}}===
{{ro-noun|m|zeoliți}}
# [[zeolite|Zeolite]]
===={{ĐM|decl}}====
{{ro-noun-m|pl=zeoliți}}
0f5q3pib253hnkwsxpsw8x0zz1d5bzm
a.k.a.
0
233289
2349687
2098185
2026-05-02T22:33:14Z
TheHighFighter2
42988
/* */
2349687
wikitext
text/x-wiki
{{also|Phụ lục:Biến thể của "aka"}}
=={{langname|en}}==
==={{ĐM|prep}}===
{{head|en|preposition}}
# {{alternative form of|en|AKA|t=còn được biết đến như}}.
#: {{cot|en|f.k.a.}}
==={{ĐM|anagram}}===
* {{anagrams|en|a=aak|aak}}
5gsxe6ol8c7gd5rj5pgd8uy1a0vjvrx
iff
0
237669
2349742
1855980
2026-05-03T04:27:57Z
TheHighFighter2
42988
/* */
2349742
wikitext
text/x-wiki
{{also|IFF}}
=={{langname|en}}==
==={{ĐM|etym}} 1===
===={{ĐM|pron}}====
"if and only if"
* {{IPA4|en|/ɪf ən(d) ˈəʊn.li ɪf/|a=UK}}
* {{IPA4|en|/ɪf ən(d) ˈoʊn.li ɪf/|a=US}}
* {{audio|en|LL-Q1860 (eng)-NaomiAmethyst-iff.wav|a=US}}
===={{ĐM|conj}}====
{{head|en|conj}}
# {{lb|en|mathematics|logic}} {{abbr of|en|if and only if||khi và chỉ khi; nếu và chỉ nếu}}.
#: {{ux|en|A rectangle is a square '''iff''' all four of its sides have the same length.|Một hình chữ nhật là hình vuông '''khi và chỉ khi''' các cạnh của nó bằng nhau.}}
====={{ĐM|rel}}=====
* {{l|en|if}}
==={{ĐM|etym}} 2===
===={{ĐM|conj}}====
{{head|en|conjunction}}
# {{obsolete spelling of|en|if}}.
==={{ĐM|anagram}}===
* {{anagrams|en|a=ffi|FFI|FIF|Fif.}}
3dcbrbq3i117mokpa44gjmuk0coeao9
2349759
2349742
2026-05-03T04:58:07Z
TheHighFighter2
42988
2349759
wikitext
text/x-wiki
{{also|IFF}}
=={{langname|en}}==
==={{ĐM|etym}} 1===
===={{ĐM|pron}}====
"if and only if"
* {{IPA4|en|/ɪf ən(d) ˈəʊn.li ɪf/|a=UK}}
* {{IPA4|en|/ɪf ən(d) ˈoʊn.li ɪf/|a=US}}
* {{audio|en|LL-Q1860 (eng)-NaomiAmethyst-iff.wav|a=US}}
===={{ĐM|conj}}====
{{head|en|conj}}
# {{lb|en|mathematics|logic}} {{abbr of|en|if and only if||khi và chỉ khi; nếu và chỉ nếu}}.
#: {{ux|en|A rectangle is a square '''iff''' all four of its sides have the same length.|Một hình chữ nhật là hình vuông '''khi và chỉ khi''' các cạnh của nó bằng nhau.}}
====={{ĐM|rel}}=====
* {{l|en|if}}
==={{ĐM|etym}} 2===
===={{ĐM|conj}}====
{{head|en|conjunction}}
# {{obsolete spelling of|en|if}}.
==={{ĐM|anagram}}===
* {{anagrams|en|a=ffi|FFI|FIF|Fif.}}
=={{langname|rif}}==
==={{ĐM|pron}}===
{{rfp|rif}}
==={{ĐM|etym}} 1===
{{inh+|rif|ber-pro|-}}. Cùng gốc với {{cog|shi|af|t=vượt trội}}.
===={{ĐM|verb}}====
{{rif-verb|vn=tifet}}
# {{lb|rif|intransitive}} [[vượt trội|Vượt trội]], [[tốt]] hơn, [[đáng giá]] hơn.
====={{ĐM|conjug}}=====
{{rfinfl|rif|verb}}
==={{ĐM|etym}} 2===
[[File:Camelus dromedarius Euter Zoo Landau Juni 2011.JPG|thumb|Bầu vú lạc đà.]]
{{inh+|rif|ber-pro|-}}. So sánh {{cog|mzb|iff|t=bầu vú động vật}} và {{cog|shi|uff|t=vú}}.
===={{ĐM|noun}}====
{{rif-noun|m|pl=iffan}}
# [[núm vú|Núm vú]].
# [[bầu|Bầu]] [[vú]] động vật.
#: {{syn|rif|abbuc|tinɣi}}
#: {{uxa|rif|Iteẓẓi '''iffan''' n tfunast.|translation=Anh ấy đang vắt sữa bò.}}
1x5tmk206x3m7qqap93sbav7ozx3sg0
2349760
2349759
2026-05-03T04:58:37Z
TheHighFighter2
42988
/* Chia động từ */
2349760
wikitext
text/x-wiki
{{also|IFF}}
=={{langname|en}}==
==={{ĐM|etym}} 1===
===={{ĐM|pron}}====
"if and only if"
* {{IPA4|en|/ɪf ən(d) ˈəʊn.li ɪf/|a=UK}}
* {{IPA4|en|/ɪf ən(d) ˈoʊn.li ɪf/|a=US}}
* {{audio|en|LL-Q1860 (eng)-NaomiAmethyst-iff.wav|a=US}}
===={{ĐM|conj}}====
{{head|en|conj}}
# {{lb|en|mathematics|logic}} {{abbr of|en|if and only if||khi và chỉ khi; nếu và chỉ nếu}}.
#: {{ux|en|A rectangle is a square '''iff''' all four of its sides have the same length.|Một hình chữ nhật là hình vuông '''khi và chỉ khi''' các cạnh của nó bằng nhau.}}
====={{ĐM|rel}}=====
* {{l|en|if}}
==={{ĐM|etym}} 2===
===={{ĐM|conj}}====
{{head|en|conjunction}}
# {{obsolete spelling of|en|if}}.
==={{ĐM|anagram}}===
* {{anagrams|en|a=ffi|FFI|FIF|Fif.}}
=={{langname|rif}}==
==={{ĐM|pron}}===
{{rfp|rif}}
==={{ĐM|etym}} 1===
{{inh+|rif|ber-pro|-}}. Cùng gốc với {{cog|shi|af|t=vượt trội}}.
===={{ĐM|verb}}====
{{rif-verb|vn=tifet}}
# {{lb|rif|intransitive}} [[vượt trội|Vượt trội]], [[tốt]] hơn, [[đáng giá]] hơn.
====={{ĐM|conjug}}=====
{{rfinfl|rif|động từ}}
==={{ĐM|etym}} 2===
[[File:Camelus dromedarius Euter Zoo Landau Juni 2011.JPG|thumb|Bầu vú lạc đà.]]
{{inh+|rif|ber-pro|-}}. So sánh {{cog|mzb|iff|t=bầu vú động vật}} và {{cog|shi|uff|t=vú}}.
===={{ĐM|noun}}====
{{rif-noun|m|pl=iffan}}
# [[núm vú|Núm vú]].
# [[bầu|Bầu]] [[vú]] động vật.
#: {{syn|rif|abbuc|tinɣi}}
#: {{uxa|rif|Iteẓẓi '''iffan''' n tfunast.|translation=Anh ấy đang vắt sữa bò.}}
3rbllgs2eyeiwcgbi6z31zjre0uzrvz
t.y.
0
239170
2349688
1168855
2026-05-02T22:39:31Z
TheHighFighter2
42988
/* */
2349688
wikitext
text/x-wiki
=={{langname|lt}}==
==={{ĐM|adv}}===
{{lt-adv}}
# {{initialism of|lt|taĩ yrà||tức là}}
r99rm16oulyt8wgjgplnmkhctobc3wc
dự tính
0
243060
2349822
1831312
2026-05-03T09:55:01Z
Hiyuune
50834
2349822
wikitext
text/x-wiki
=={{langname|vi}}==
==={{section|etym}}===
{{com|vi|dự|tính}}.
==={{section|pron}}===
{{vi-pron}}
==={{section|v}}===
{{vi-verb}}
# [[tính toán|Tính toán]] trước khả năng [[diễn biến]] hoặc [[kết quả]] có thể có của [[sự việc]] hoặc một [[giai đoạn]] trong [[tương lai]].
#: {{syn|vi|dự trù}}
#: {{ux|vi|''''Dự tính''' doanh thu năm nay sẽ tăng.}}
==={{section|n}}===
{{vi-noun}}
# [[điều|Điều]] dự tính.
#: {{ux|vi|Sự việc xảy ra ngoài '''dự tính'''.}}
==={{section|ref}}===
* {{R:Tratu}}
r8zi3141qq525vxau0d4sazz7vtxtdm
2349823
2349822
2026-05-03T09:55:14Z
Hiyuune
50834
/* {{section|v}} */
2349823
wikitext
text/x-wiki
=={{langname|vi}}==
==={{section|etym}}===
{{com|vi|dự|tính}}.
==={{section|pron}}===
{{vi-pron}}
==={{section|v}}===
{{vi-verb}}
# [[tính toán|Tính toán]] trước khả năng [[diễn biến]] hoặc [[kết quả]] có thể có của [[sự việc]] hoặc một [[giai đoạn]] trong [[tương lai]].
#: {{syn|vi|dự trù}}
#: {{ux|vi|'''Dự tính''' doanh thu năm nay sẽ tăng.}}
==={{section|n}}===
{{vi-noun}}
# [[điều|Điều]] dự tính.
#: {{ux|vi|Sự việc xảy ra ngoài '''dự tính'''.}}
==={{section|ref}}===
* {{R:Tratu}}
4tt1n7fgu82frtp77brxxtwjibluce0
Mô đun:languages/data/3/u
828
256761
2349616
2338766
2026-05-02T13:09:40Z
Lcsnes
40261
2349616
Scribunto
text/plain
local m_langdata = require("Module:languages/data")
-- Loaded on demand, as it may not be needed (depending on the data).
local function u(...)
u = require("Module:string utilities").char
return u(...)
end
local c = m_langdata.chars
local p = m_langdata.puaChars
local s = m_langdata.shared
local m = {}
m["uam"] = {
"Uamué",
3441418,
}
m["uan"] = {
"Kuan",
6441085,
}
m["uar"] = {
"Tairuma",
7676386,
"ngf",
}
m["uba"] = {
"Ubang",
3914467,
"nic-ben",
"Latn",
}
m["ubi"] = {
"Ubi",
56264,
}
m["ubl"] = {
"tiếng Bikol Buhi'non",
18664494,
"phi",
"Latn",
"Tiếng Bikol Buhi'non",
"Bikol Buhi'non",
}
m["ubr"] = {
"Ubir",
3547642,
"poz-ocw",
"Latn",
}
m["ubu"] = {
"Umbu-Ungu",
12953245,
"ngf",
}
m["uby"] = {
"tiếng Ubykh",
36931,
"cau-nwc",
"Cyrl, Latn",
"Tiếng Ubykh",
"Ubykh",
translit = "uby-translit",
override_translit = true,
display_text = {Cyrl = s["cau-Cyrl-displaytext"]},
entry_name = {
Cyrl = s["cau-Cyrl-entryname"],
Latn = s["cau-Latn-entryname"],
},
sort_key = "uby-sortkey",
}
m["uda"] = {
"Uda",
11011951,
"nic-lcr",
}
m["ude"] = {
"tiếng Udihe",
13235,
"tuw-udg",
"Cyrl",
"Tiếng Udihe",
"Udihe",
}
m["udg"] = {
"tiếng Muduga",
16886762,
"dra-imd",
"Mlym",
"Tiếng Muduga",
"Muduga",
translit = "ml-translit",
}
m["udi"] = {
"tiếng Udi",
36867,
"cau-esm",
"Cyrl, Latn, Armn, Geor",
"Tiếng Udi",
"Udi",
ancestors = "xag",
translit = {
Cyrl = "udi-translit",
Armn = "Armn-translit",
Geor = "Geor-translit",
},
override_translit = true,
display_text = {Cyrl = s["cau-Cyrl-displaytext"]},
entry_name = {
Cyrl = s["cau-Cyrl-entryname"],
Latn = s["cau-Latn-entryname"],
},
}
m["udj"] = {
"Ujir",
14916906,
"poz-cet",
}
m["udl"] = {
"Uldeme",
3515078,
"cdc-cbm",
}
m["udm"] = {
"tiếng Udmurt",
13238,
"urj-prm",
"Cyrl",
"Tiếng Udmurt",
"Udmurt",
translit = "udm-translit",
override_translit = true,
sort_key = "udm-sortkey",
}
m["udu"] = {
"tiếng Uduk",
3182573,
"ssa-kom",
"Latn",
"Tiếng Uduk",
"Uduk",
}
m["ues"] = {
"Kioko",
18343036,
}
m["ufi"] = {
"Ufim",
7877531,
"ngf-fin",
"Latn",
}
m["uga"] = {
"tiếng Ugarit",
36928,
"sem-nwe",
"Ugar",
"Tiếng Ugarit",
"Ugarit",
translit = "uga-translit",
}
m["ugb"] = {
"Kuku-Ugbanh",
10549854,
}
m["uge"] = {
"Ughele",
966303,
"poz-ocw",
}
m["ugh"] = {
"tiếng Kubachi",
2445129,
"cau-drg",
"Cyrl",
"Tiếng Kubachi",
"Kubachi",
}
m["ugn"] = {
"Ugandan Sign Language",
7877677,
"sgn",
}
m["ugo"] = {
"tiếng Ugong",
3448919,
"tbq-lob",
"Thai",
"Tiếng Ugong",
"Ugong",
sort_key = "Thai-sortkey",
}
m["ugy"] = {
"Uruguayan Sign Language",
7901470,
"sgn",
}
m["uha"] = {
"Uhami",
3913328,
"alv-nwd",
"Latn",
}
m["uhn"] = {
"Damal",
4748974,
}
m["uis"] = {
"Uisai",
7878123,
"paa-sbo",
}
m["uiv"] = {
"Iyive",
11128658,
"nic-tvc",
"Latn",
}
m["uji"] = {
"Tanjijili",
3914939,
"nic-pls",
}
m["uka"] = {
"Kaburi",
6344482,
}
m["ukg"] = {
"Ukuriguma",
7878623,
"ngf-mad",
}
m["ukh"] = {
"Ukhwejo",
36623,
"bnt-bek",
}
m["uki"] = {
"tiếng Kui (Ấn Độ)",
33919,
"dra-kki",
"Orya",
"Tiếng Kui (Ấn Độ)",
"Kui (Ấn Độ)",
translit = "kxv-translit",
entry_name = {
remove_diacritics = "୕",
from = {"ଆଆ", "ଇଇ", "ଉଉ", "ଏଏ", "ଓଓ", "ିଇ", "ୁଉ", "େଏ", "ୋଓ"},
to = {"ଆ", "ଈ", "ଊ", "ଏ", "ଓ", "ୀ", "ୂ", "େ", "ୋ"},
},
}
m["ukk"] = {
"tiếng Muak Sa-aak",
23807993,
"mkh-pal",
nil,
"Tiếng Muak Sa-aak",
"Muak Sa-aak"
}
m["ukl"] = {
"Ukrainian Sign Language",
10322106,
"sgn",
}
m["ukp"] = {
"Ukpe-Bayobiri",
3914470,
"nic-ben",
"Latn",
}
m["ukq"] = {
"Ukwa",
7878635,
"nic-ief",
}
m["uks"] = {
"Kaapor Sign Language",
3322101,
"sgn",
}
m["uku"] = {
"Ukue",
3913387,
"alv-nwd",
"Latn",
}
m["ukw"] = {
"Ukwuani-Aboh-Ndoni",
36636,
"alv",
"Latn",
}
m["uky"] = {
"Kuuk Yak",
6448719,
"aus-psw",
"Latn",
}
m["ula"] = {
"Fungwa",
5509187,
"nic-shi",
}
m["ulb"] = {
"tiếng Olukumi",
36722,
"alv-yor",
"Latn",
"Tiếng Olukumi",
"Olukumi",
entry_name = {Latn = {remove_diacritics = c.grave .. c.acute .. c.macron}},
sort_key = {
from = {"ch", "ẹ", "gb", "gh", "gw", "kp", "kw", "ọ", "ṣ"},
to = {"c" .. p[1], "e" .. p[1], "g" .. p[1], "g" .. p[2], "g" .. p[3], "k" .. p[1], "k" .. p[2], "o" .. p[1], "s" .. p[1]}
},
}
m["ulc"] = {
"tiếng Ulch",
13239,
"tuw-nan",
"Cyrl, Latn",
"Tiếng Ulch",
"Ulch",
entry_name = {
from = {"['’]"},
to = {"ʼ"}
},
sort_key = "ulc-sortkey",
}
m["ule"] = {
"Lule",
12635889,
nil,
"Latn",
}
m["ulf"] = {
"Afra",
4477735,
"paa-pau",
}
m["uli"] = {
"Ulithian",
36842,
"poz-mic",
}
m["ulk"] = {
"tiếng Meriam",
788174,
"ngf",
"Latn",
"Tiếng Meriam",
"Meriam",
}
m["ull"] = {
"Ullatan",
8761579,
"dra-mal",
}
m["ulm"] = {
"Ulumanda'",
3501892,
}
m["uln"] = {
"Unserdeutsch",
13244,
"crp",
"Latn",
ancestors = "de",
}
m["ulu"] = {
"Uma' Lung",
3548186,
"poz-swa",
}
m["ulw"] = {
"Ulwa",
2405552,
}
m["uma"] = {
"Umatilla",
12953952,
"nai-shp",
"Latn",
ancestors = "nai-spt",
}
m["umb"] = {
"tiếng Umbundu",
36983,
"bnt",
"Latn",
"Tiếng Umbundu",
"Umbundu",
}
m["umc"] = {
"tiếng Marrucini",
36110,
"itc-sbl",
"Latn, Ital",
"Tiếng Marrucini",
"Marrucini",
translit = {Ital = "Ital-translit"},
}
m["umd"] = {
"Umbindhamu",
7881346,
"aus-pmn",
}
m["umg"] = {
"Umbuygamu",
3915677,
"aus-pmn",
}
m["umi"] = {
"Ukit",
7878321,
}
m["umm"] = {
"Umon",
3915448,
"nic-ucn",
"Latn",
}
m["umn"] = {
"Makyan Naga",
6740516,
"sit-kch",
}
m["umo"] = {
"Umotína",
7881740,
"sai-mje",
}
m["ump"] = {
"Umpila",
12953954,
"aus-pmn",
"Latn",
}
m["umr"] = {
"Umbugarla",
2980392,
}
m["ums"] = {
"Pendau",
7162371,
"poz-tot",
}
m["umu"] = {
"tiếng Munsee",
56547,
"del",
"Latn",
"Tiếng Munsee",
"Munsee",
entry_name = {remove_diacritics = c.acute .. c.breve},
}
m["una"] = {
"North Watut",
15887898,
"poz-ocw",
"Latn",
}
m["und"] = {
"không xác định ngôn ngữ",
nil,
"qfa-not",
"All",
"Không xác định ngôn ngữ",
"không xác định ngôn ngữ",
}
m["une"] = {
"Uneme",
3913357,
"alv-yek",
"Latn",
}
m["ung"] = {
"Ngarinyin",
1284885,
"aus-wor",
"Latn",
}
m["unk"] = {
"Enawené-Nawé",
3307184,
"awd",
"Latn",
}
m["unm"] = {
"tiếng Unami",
3549180,
"del",
"Latn",
"Tiếng Unami",
"Unami",
--[===[Don't strip diacritics from entry names, per [[WT:Grease pit/2020/May]].
entry_name = {remove_diacritics = c.grave .. c.diaer},]===]
}
m["unn"] = {
"Kurnai",
nil,
"aus-pam",
"Latn",
}
m["unr"] = {
"tiếng Mundari",
3327828,
"mun",
"Nagm, Deva, Beng, Orya, Latn",
"Tiếng Mundari",
"Mundari",
translit = {Deva = "hi-translit"}, -- for now
}
m["unu"] = {
"Unubahe",
7897776,
}
m["unx"] = {
"tiếng Munda",
36264959,
"mun",
"Latn, Deva, Beng, Orya",
"Tiếng Munda",
"Munda",
translit = {Deva = "hi-translit"},
}
m["unz"] = {
"Unde Kaili",
12953596,
"poz-kal",
"Latn",
}
m["uok"] = {
"Uokha",
3441216,
"alv-edo",
"Latn",
}
m["uon"] = {
"Kulon",
11182000,
"map",
"Latn",
}
m["upi"] = {
"Umeda",
7881465,
"paa-brd",
}
m["upv"] = {
"tiếng Uripiv-Wala-Rano-Atchin",
13249,
"poz-vnc",
"Latn",
"Tiếng Uripiv-Wala-Rano-Atchin",
"Uripiv-Wala-Rano-Atchin",
}
m["ura"] = {
"Urarina",
1579560,
}
m["urb"] = {
"tiếng Urubú-Kaapor",
13893353,
"tup-gua",
"Latn",
"Tiếng Urubú-Kaapor",
"Urubú-Kaapor",
}
m["urc"] = {
"Urningangg",
10710522,
}
m["ure"] = {
"Uru",
2992892,
}
m["urf"] = {
"Uradhi",
3915680,
"aus-pam",
"Latn",
}
m["urg"] = {
"Urigina",
7900603,
"ngf",
"Latn",
}
m["urh"] = {
"Urhobo",
36663,
"alv-swd",
"Latn",
}
m["uri"] = {
"Urim",
7900609,
"qfa-tor",
"Latn",
}
m["urk"] = {
"tiếng Urak Lawoi'",
7899573,
"poz-mly",
"Thai",
"Tiếng Urak Lawoi'",
"Urak Lawoi'",
sort_key = "Thai-sortkey",
}
m["url"] = {
"tiếng Urali",
7899602,
"dra-kod",
"Knda",
"Tiếng Urali",
"Urali",
translit = {Knda = "kn-translit"},
}
m["urm"] = {
"Urapmin",
7899769,
"ngf-okk",
}
m["urn"] = {
"Uruangnirin",
7901389,
"poz-cet",
"Latn",
}
m["uro"] = {
"Ura (New Guinea)",
3121049,
"paa-bng",
"Latn",
}
m["urp"] = {
"Uru-Pa-In",
7901376,
"tup-gua",
"Latn",
}
m["urr"] = {
"Lehalurup",
3272124,
}
m["urt"] = {
"Urat",
3502084,
"qfa-tor",
"Latn",
}
m["uru"] = {
"Urumi",
7901530,
"tup",
"Latn",
}
m["urv"] = {
"Uruava",
36875,
"poz-ocw",
"Latn",
}
m["urw"] = {
"Sop",
7562808,
"ngf-mad",
"Latn",
}
m["urx"] = {
"Urimo",
7900611,
"qfa-tor",
"Latn",
}
m["ury"] = {
"Orya",
7105295,
"paa-tkw",
"Latn",
}
m["urz"] = {
"Uru-Eu-Wau-Wau",
10266012,
"tup-gua",
"Latn",
}
m["usa"] = {
"Usarufa",
7901714,
"paa-kag",
"Latn",
}
m["ush"] = {
"tiếng Ushojo",
3540446,
"inc-shn",
"ur-Arab",
"Tiếng Ushojo",
"Ushojo",
}
m["usi"] = {
"tiếng Usui",
12644231,
"tbq-bdg",
"Beng, Latn",
"Tiếng Usui",
"Usui",
}
m["usk"] = {
"Usaghade",
3914048,
"nic-lcr",
"Latn",
}
m["usp"] = {
"Uspanteco",
36728,
"myn",
"Latn",
}
m["uss"] = {
"Saare",
nil,
"nic-knn",
"Latn",
}
m["usu"] = {
"Uya",
7904082,
}
m["uta"] = {
"Otank",
3913990,
"nic-tvc",
"Latn",
}
m["ute"] = {
"Ute",
13260,
"azc-num",
"Latn",
}
m["uth"] = {
"Hun",
nil,
"nic-knn",
"Latn",
}
m["utp"] = {
"Aba",
2841465,
"poz-oce",
"Latn",
}
m["utr"] = {
"Etulo",
35262,
"alv-ido",
"Latn",
}
m["utu"] = {
"Utu",
7903469,
"ngf-mad",
}
m["uum"] = {
"tiếng Urum",
13257,
"trk-kcu",
"Cyrl",
"Tiếng Urum",
"Urum",
}
m["uun"] = {
"tiếng Kulon-Pazeh",
36435,
"map",
"Latn",
"Tiếng Kulon-Pazeh",
"Kulon-Pazeh",
}
m["uur"] = {
"Ura (Vanuatu)",
7899531,
"poz-oce",
"Latn",
}
m["uuu"] = {
"tiếng U",
953082,
"mkh-pal",
nil,
"Tiếng U",
"U",
}
m["uve"] = {
"West Uvean",
36837,
"poz-pnp",
"Latn",
}
m["uvh"] = {
"Uri",
7900540,
"ngf-fin",
"Latn",
}
m["uvl"] = {
"Lote",
3259972,
"poz-ocw",
"Latn",
}
m["uwa"] = {
"Kuku-Uwanh",
3915687,
"aus-pmn",
}
m["uya"] = {
"Doko-Uyanga",
7904095,
"nic-ucr",
"Latn",
}
m["uzs"] = {
"tiếng Nam Uzbek",
"1066787",
nil,
"Arab",
"Tiếng Nam Uzbek",
"Nam Uzbek",
ancestors = "trk-pro",
translit_module = "uzs-translit"
}
return require("Module:languages").finalizeData(m, "language")
801cjqk3it8waob63fhr6vpwmrzov10
Thành viên:Kateru Zakuro/nháp3
2
261201
2349794
2333618
2026-05-03T09:12:26Z
Hiyuune
50834
2349794
wikitext
text/x-wiki
{| class="wikitable"
|-
! Mã ISO 639-3 !! Mã ISO 639-1
|-
| [[Bản mẫu:-aar-]] || {{Template link no redirect|-aa-}}
|-
| [[Bản mẫu:-abk-]] || {{Template link no redirect|-ab-}}
|-
| [[Bản mẫu:-ave-]] || {{Template link no redirect|-ae-}}
|-
| [[Bản mẫu:-afr-]] || {{Template link no redirect|-af-}}
|-
| [[Bản mẫu:-aka-]] || {{Template link no redirect|-ak-}}
|-
| [[Bản mẫu:-amh-]] || {{Template link no redirect|-am-}}
|-
| [[Bản mẫu:-arg-]] || {{Template link no redirect|-an-}}
|-
| [[Bản mẫu:-ara-]] || {{Template link no redirect|-ar-}}
|-
| [[Bản mẫu:-asm-]] || {{Template link no redirect|-as-}}
|-
| [[Bản mẫu:-ava-]] || {{Template link no redirect|-av-}}
|-
| [[Bản mẫu:-aym-]] || {{Template link no redirect|-ay-}}
|-
| [[Bản mẫu:-aze-]] || {{Template link no redirect|-az-}}
|-
| [[Bản mẫu:-bak-]] || {{Template link no redirect|-ba-}}
|-
| [[Bản mẫu:-bel-]] || {{Template link no redirect|-be-}}
|-
| [[Bản mẫu:-bul-]] || {{Template link no redirect|-bg-}}
|-
| [[Bản mẫu:-ben-]] || {{Template link no redirect|-bn-}}
|-
| [[Bản mẫu:-bod-]] || {{Template link no redirect|-bo-}}
|-
| [[Bản mẫu:-bre-]] || {{Template link no redirect|-br-}}
|-
| [[Bản mẫu:-bos-]] || {{Template link no redirect|-bs-}}
|-
| [[Bản mẫu:-cat-]] || {{Template link no redirect|-ca-}}
|-
| [[Bản mẫu:-che-]] || {{Template link no redirect|-ce-}}
|-
| [[Bản mẫu:-cha-]] || {{Template link no redirect|-ch-}}
|-
| [[Bản mẫu:-cos-]] || {{Template link no redirect|-co-}}
|-
| [[Bản mẫu:-ces-]] || {{Template link no redirect|-cs-}}
|-
| [[Bản mẫu:-chu-]] || {{Template link no redirect|-cu-}}
|-
| [[Bản mẫu:-chv-]] || {{Template link no redirect|-cv-}}
|-
| [[Bản mẫu:-cym-]] || {{Template link no redirect|-cy-}}
|-
| [[Bản mẫu:-dan-]] || {{Template link no redirect|-da-}}
|-
| [[Bản mẫu:-deu-]] || {{Template link no redirect|-de-}}
|-
| [[Bản mẫu:-div-]] || {{Template link no redirect|-dv-}}
|-
| [[Bản mẫu:-dzo-]] || {{Template link no redirect|-dz-}}
|-
| [[Bản mẫu:-ewe-]] || {{Template link no redirect|-ee-}}
|-
| [[Bản mẫu:-ell-]] || {{Template link no redirect|-el-}}
|-
| [[Bản mẫu:-eng-]] || {{Template link no redirect|-en-}}
|-
| [[Bản mẫu:-epo-]] || {{Template link no redirect|-eo-}}
|-
| [[Bản mẫu:-spa-]] || {{Template link no redirect|-es-}}
|-
| [[Bản mẫu:-eus-]] || {{Template link no redirect|-eu-}}
|-
| [[Bản mẫu:-fas-]] || {{Template link no redirect|-fa-}}
|-
| [[Bản mẫu:-ful-]] || {{Template link no redirect|-ff-}}
|-
| [[Bản mẫu:-fin-]] || {{Template link no redirect|-fi-}}
|-
| [[Bản mẫu:-fij-]] || {{Template link no redirect|-fj-}}
|-
| [[Bản mẫu:-fao-]] || {{Template link no redirect|-fo-}}
|-
| [[Bản mẫu:-fra-]] || {{Template link no redirect|-fr-}}
|-
| [[Bản mẫu:-fry-]] || {{Template link no redirect|-fy-}}
|-
| [[Bản mẫu:-gle-]] || {{Template link no redirect|-ga-}}
|-
| [[Bản mẫu:-gla-]] || {{Template link no redirect|-gd-}}
|-
| [[Bản mẫu:-glg-]] || {{Template link no redirect|-gl-}}
|-
| [[Bản mẫu:-grn-]] || {{Template link no redirect|-gn-}}
|-
| [[Bản mẫu:-guj-]] || {{Template link no redirect|-gu-}}
|-
| [[Bản mẫu:-glv-]] || {{Template link no redirect|-gv-}}
|-
| [[Bản mẫu:-hau-]] || {{Template link no redirect|-ha-}}
|-
| [[Bản mẫu:-heb-]] || {{Template link no redirect|-he-}}
|-
| [[Bản mẫu:-hin-]] || {{Template link no redirect|-hi-}}
|-
| [[Bản mẫu:-hrv-]] || {{Template link no redirect|-hr-}}
|-
| [[Bản mẫu:-hat-]] || {{Template link no redirect|-ht-}}
|-
| [[Bản mẫu:-hun-]] || {{Template link no redirect|-hu-}}
|-
| [[Bản mẫu:-hye-]] || {{Template link no redirect|-hy-}}
|-
| [[Bản mẫu:-ina-]] || {{Template link no redirect|-ia-}}
|-
| [[Bản mẫu:-ind-]] || {{Template link no redirect|-id-}}
|-
| [[Bản mẫu:-ibo-]] || {{Template link no redirect|-ig-}}
|-
| [[Bản mẫu:-iii-]] || {{Template link no redirect|-ii-}}
|-
| [[Bản mẫu:-ipk-]] || {{Template link no redirect|-ik-}}
|-
| [[Bản mẫu:-ido-]] || {{Template link no redirect|-io-}}
|-
| [[Bản mẫu:-isl-]] || {{Template link no redirect|-is-}}
|-
| [[Bản mẫu:-ita-]] || {{Template link no redirect|-it-}}
|-
| [[Bản mẫu:-iku-]] || {{Template link no redirect|-iu-}}
|-
| [[Bản mẫu:-jpn-]] || {{Template link no redirect|-ja-}}
|-
| [[Bản mẫu:-jav-]] || {{Template link no redirect|-jv-}}
|-
| [[Bản mẫu:-kat-]] || {{Template link no redirect|-ka-}}
|-
| [[Bản mẫu:-kik-]] || {{Template link no redirect|-ki-}}
|-
| [[Bản mẫu:-kaz-]] || {{Template link no redirect|-kk-}}
|-
| [[Bản mẫu:-kal-]] || {{Template link no redirect|-kl-}}
|-
| [[Bản mẫu:-khm-]] || {{Template link no redirect|-km-}}
|-
| [[Bản mẫu:-kan-]] || {{Template link no redirect|-kn-}}
|-
| [[Bản mẫu:-kor-]] || {{Template link no redirect|-ko-}}
|-
| [[Bản mẫu:-kau-]] || {{Template link no redirect|-kr-}}
|-
| [[Bản mẫu:-kas-]] || {{Template link no redirect|-ks-}}
|-
| [[Bản mẫu:-kur-]] || {{Template link no redirect|-ku-}}
|-
| [[Bản mẫu:-cor-]] || {{Template link no redirect|-kw-}}
|-
| [[Bản mẫu:-kir-]] || {{Template link no redirect|-ky-}}
|-
| [[Bản mẫu:-lat-]] || {{Template link no redirect|-la-}}
|-
| [[Bản mẫu:-ltz-]] || {{Template link no redirect|-lb-}}
|-
| [[Bản mẫu:-lim-]] || {{Template link no redirect|-li-}}
|-
| [[Bản mẫu:-lin-]] || {{Template link no redirect|-ln-}}
|-
| [[Bản mẫu:-lao-]] || {{Template link no redirect|-lo-}}
|-
| [[Bản mẫu:-lit-]] || {{Template link no redirect|-lt-}}
|-
| [[Bản mẫu:-lav-]] || {{Template link no redirect|-lv-}}
|-
| [[Bản mẫu:-mlg-]] || {{Template link no redirect|-mg-}}
|-
| [[Bản mẫu:-mah-]] || {{Template link no redirect|-mh-}}
|-
| [[Bản mẫu:-mri-]] || {{Template link no redirect|-mi-}}
|-
| [[Bản mẫu:-mkd-]] || {{Template link no redirect|-mk-}}
|-
| [[Bản mẫu:-mal-]] || {{Template link no redirect|-ml-}}
|-
| [[Bản mẫu:-mon-]] || {{Template link no redirect|-mn-}}
|-
| [[Bản mẫu:-mar-]] || {{Template link no redirect|-mr-}}
|-
| [[Bản mẫu:-msa-]] || {{Template link no redirect|-ms-}}
|-
| [[Bản mẫu:-mlt-]] || {{Template link no redirect|-mt-}}
|-
| [[Bản mẫu:-mya-]] || {{Template link no redirect|-my-}}
|-
| [[Bản mẫu:-nau-]] || {{Template link no redirect|-na-}}
|-
| [[Bản mẫu:-nob-]] || {{Template link no redirect|-nb-}}
|-
| [[Bản mẫu:-nde-]] || {{Template link no redirect|-nd-}}
|-
| [[Bản mẫu:-nep-]] || {{Template link no redirect|-ne-}}
|-
| [[Bản mẫu:-nld-]] || {{Template link no redirect|-nl-}}
|-
| [[Bản mẫu:-nno-]] || {{Template link no redirect|-nn-}}
|-
| [[Bản mẫu:-nor-]] || {{Template link no redirect|-no-}}
|-
| [[Bản mẫu:-nbl-]] || {{Template link no redirect|-nr-}}
|-
| [[Bản mẫu:-nav-]] || {{Template link no redirect|-nv-}}
|-
| [[Bản mẫu:-oci-]] || {{Template link no redirect|-oc-}}
|-
| [[Bản mẫu:-oji-]] || {{Template link no redirect|-oj-}}
|-
| [[Bản mẫu:-orm-]] || {{Template link no redirect|-om-}}
|-
| [[Bản mẫu:-ori-]] || {{Template link no redirect|-or-}}
|-
| [[Bản mẫu:-oss-]] || {{Template link no redirect|-os-}}
|-
| [[Bản mẫu:-pan-]] || {{Template link no redirect|-pa-}}
|-
| [[Bản mẫu:-pli-]] || {{Template link no redirect|-pi-}}
|-
| [[Bản mẫu:-pol-]] || {{Template link no redirect|-pl-}}
|-
| [[Bản mẫu:-pus-]] || {{Template link no redirect|-ps-}}
|-
| [[Bản mẫu:-por-]] || {{Template link no redirect|-pt-}}
|-
| [[Bản mẫu:-que-]] || {{Template link no redirect|-qu-}}
|-
| [[Bản mẫu:-roh-]] || {{Template link no redirect|-rm-}}
|-
| [[Bản mẫu:-ron-]] || {{Template link no redirect|-ro-}}
|-
| [[Bản mẫu:-rus-]] || {{Template link no redirect|-ru-}}
|-
| [[Bản mẫu:-san-]] || {{Template link no redirect|-sa-}}
|-
| [[Bản mẫu:-srd-]] || {{Template link no redirect|-sc-}}
|-
| [[Bản mẫu:-snd-]] || {{Template link no redirect|-sd-}}
|-
| [[Bản mẫu:-sme-]] || {{Template link no redirect|-se-}}
|-
| [[Bản mẫu:-sin-]] || {{Template link no redirect|-si-}}
|-
| [[Bản mẫu:-slk-]] || {{Template link no redirect|-sk-}}
|-
| [[Bản mẫu:-slv-]] || {{Template link no redirect|-sl-}}
|-
| [[Bản mẫu:-smo-]] || {{Template link no redirect|-sm-}}
|-
| [[Bản mẫu:-sna-]] || {{Template link no redirect|-sn-}}
|-
| [[Bản mẫu:-som-]] || {{Template link no redirect|-so-}}
|-
| [[Bản mẫu:-sqi-]] || {{Template link no redirect|-sq-}}
|-
| [[Bản mẫu:-ssw-]] || {{Template link no redirect|-ss-}}
|-
| [[Bản mẫu:-sun-]] || {{Template link no redirect|-su-}}
|-
| [[Bản mẫu:-swe-]] || {{Template link no redirect|-sv-}}
|-
| [[Bản mẫu:-swa-]] || {{Template link no redirect|-sw-}}
|-
| [[Bản mẫu:-tam-]] || {{Template link no redirect|-ta-}}
|-
| [[Bản mẫu:-tel-]] || {{Template link no redirect|-te-}}
|-
| [[Bản mẫu:-tgk-]] || {{Template link no redirect|-tg-}}
|-
| [[Bản mẫu:-tha-]] || {{Template link no redirect|-th-}}
|-
| [[Bản mẫu:-tir-]] || {{Template link no redirect|-ti-}}
|-
| [[Bản mẫu:-tuk-]] || {{Template link no redirect|-tk-}}
|-
| [[Bản mẫu:-tgl-]] || {{Template link no redirect|-tl-}}
|-
| [[Bản mẫu:-tsn-]] || {{Template link no redirect|-tn-}}
|-
| [[Bản mẫu:-ton-]] || {{Template link no redirect|-to-}}
|-
| [[Bản mẫu:-tur-]] || {{Template link no redirect|-tr-}}
|-
| [[Bản mẫu:-tat-]] || {{Template link no redirect|-tt-}}
|-
| [[Bản mẫu:-tah-]] || {{Template link no redirect|-ty-}}
|-
| [[Bản mẫu:-uig-]] || {{Template link no redirect|-ug-}}
|-
| [[Bản mẫu:-ukr-]] || {{Template link no redirect|-uk-}}
|-
| [[Bản mẫu:-urd-]] || {{Template link no redirect|-ur-}}
|-
| [[Bản mẫu:-uzb-]] || {{Template link no redirect|-uz-}}
|-
| [[Bản mẫu:-vie-]] || {{Template link no redirect|-vi-}}
|-
| [[Bản mẫu:-vol-]] || {{Template link no redirect|-vo-}}
|-
| [[Bản mẫu:-wln-]] || {{Template link no redirect|-wa-}}
|-
| [[Bản mẫu:-wol-]] || {{Template link no redirect|-wo-}}
|-
| [[Bản mẫu:-xho-]] || {{Template link no redirect|-xh-}}
|-
| [[Bản mẫu:-yid-]] || {{Template link no redirect|-yi-}}
|-
| [[Bản mẫu:-yor-]] || {{Template link no redirect|-yo-}}
|-
| [[Bản mẫu:-zha-]] || {{Template link no redirect|-za-}}
|-
| [[Bản mẫu:-zho-]] || {{Template link no redirect|-zh-}}
|-
| [[Bản mẫu:-zul-]] || {{Template link no redirect|-zu-}}
|}
e3zn7fxr2c78ip2lnc5w4cpvym9ors8
Mô đun:headword/data
828
261392
2349743
2334526
2026-05-03T04:30:44Z
TheHighFighter2
42988
2349743
Scribunto
text/plain
local headword_page_module = "Module:headword/page"
local list_to_set = require("Module:table").listToSet
local data = {}
------ 1. Lists which are converted into sets. ------
--[==[ var:
Large pages where we disable label tracking, red link checking and similar.
]==]
data.large_pages = list_to_set {
-- pages that consistently hit timeouts
"a",
-- pages that sometimes hit timeouts
"A",
"baba",
"de",
"e",
"i",
"lima",
"o",
"u",
"и",
"山",
"子",
"月",
"一",
"人",
}
--[==[ var:
Map from singular to plural, and from plural to itself, for recognized parts of speech with irregular plurals. Most of
these are invariable plurals, e.g. `kanji` is its own plural; but we also have `mora` plural `morae`.
]==]
data.irregular_plurals = list_to_set({
"cmavo",
"cmene",
"fu'ivla",
"gismu",
"Han tu",
"Hanja",
"hanzi",
"Việt bính",
"Kana",
"Kanji",
"lujvo",
"Từ điển đàm thoại",
"Bính âm Hán ngữ",
"rafsi",
}, function(_, item)
return item
end)
local irregular_plurals = data.irregular_plurals
-- Irregular non-zero plurals AND any regular plurals where the singular ends in "s",
-- because the module assumes that inputs ending in "s" are plurals. The singular and
-- plural both need to be added, as the module will generate a default plural if
-- the input doesn't match a key in this table.
for sg, pl in next, {
mora = "mora"
} do
irregular_plurals[sg], irregular_plurals[pl] = pl, pl
end
--[==[ var:
Recognized lemmas. If the part of speech in {{tl|head}} is set to one of these or its singular equivalent, the category
'LANG lemmas' will automatically be added. If the part of speech is not a singular or plural lemma or non-lemma form and
is not an abbreviation that expands to a recognized lemma or non-lemma form, the page will be added to various tracking
categories:
* [[Special:WhatLinksHere/Wiktionary:Tracking/headword/unrecognized pos]]
* [[Special:WhatLinksHere/Wiktionary:Tracking/headword/unrecognized pos/LANG]]
* [[Special:WhatLinksHere/Wiktionary:Tracking/headword/unrecognized pos/pos/POS]]
* [[Special:WhatLinksHere/Wiktionary:Tracking/headword/unrecognized pos/pos/POS/LANG]]
]==]
data.lemmas = list_to_set{
"abbreviations",
"acronyms",
"Tính từ",
"Danh tính từ",
"adpositions",
"Phó từ",
"Phụ tố",
"ambipositions",
"Mạo từ",
"circumfixes",
"circumpositions",
"Loại từ",
"cmavo",
"cmavo clusters",
"cmene",
"combining forms",
"Liên từ",
"Lượng từ",
"Từ hạn định",
"Dấu phụ",
"digraphs",
"Tính từ cách bằng",
"fu'ivla",
"gismu",
"Hán tự",
"Han tu",
"Hanja",
"Hanzi",
"ideophones",
"Thành ngữ",
"infixes",
"initialisms",
"iteration marks",
"interfixes",
"Thán từ",
"Kana",
"Kanji",
"Chữ cái",
"ligatures",
"Văn tự ngữ tố",
"lujvo",
"Mora",
"Hình vị",
"non-constituents",
"Danh từ",
"Số",
"Ký tự số",
"Số từ",
"Trợ từ",
"Cụm từ",
"Yếu tố sau",
"Cụm yếu tố sau",
"predicatives",
"Tiền tố",
"Cụm giới từ",
"Giới từ",
"preverbs",
"pronominal adverbs",
"Đại từ",
"Danh từ riêng",
"Tục ngữ",
"punctuation marks",
"relatives",
"Gốc từ",
"Thân từ",
"Hậu tố",
"syllables",
"Ký tự",
"Động từ",
}
--[==[ var:
Recognized non-lemma forms. If the part of speech in {{tl|head}} is set to one of these or its singular equivalent, the
category 'LANG non-lemma forms' will automatically be added. If the part of speech is not a singular or plural lemma or
non-lemma form and is not an abbreviation that expands to a recognized lemma or non-lemma form, the page will be added
to various tracking categories; see the documentation of `data.lemmas`.
]==]
data.nonlemmas = list_to_set{
"Biến thể hình thái phân từ chủ động",
"Phân từ chủ động",
"Tính phân từ",
"adjective case forms",
"Biến thể hình thái tính từ",
"adjective feminine forms",
"adjective plural forms",
"Biến thể hình thái phó từ",
"Phó phân từ",
"agent participles",
"Biến thể hình thái mạo từ",
"circumfix forms",
"combined forms",
"Biến thể hình thái tính từ so sánh hơn",
"Tính từ so sánh hơn",
"comparative adverb forms",
"comparative adverbs",
"conjunction forms",
"contractions",
"converbs",
"Biến thể hình thái từ hạn định so sánh hơn",
"Biến thể hình thái từ hạn định",
"Biến thể hình thái từ hạn định so sánh nhất",
"Danh từ giảm nhẹ",
"elative adjectives",
"equative adjective forms",
"equative adjectives",
"future participles",
"Động danh từ",
"infinitive forms",
"infinitives",
"interjection forms",
"Việt bính",
"Từ sai chính tả",
"negative participles",
"nominal participles",
"noun case forms",
"noun dual forms",
"Biến thể hình thái danh từ",
"noun paucal forms",
"noun plural forms",
"noun possessive forms",
"noun singulative forms",
"Biến thể hình thái số từ",
"Phân từ",
"Biến thể hình thái phân từ",
"particle forms",
"Phân từ bị động",
"Phân tính từ bị động",
"Phân từ quá khứ chủ động",
"Phân phó từ quá khứ",
"Phân từ quá khứ",
"Biến thể hình thái phân từ quá khứ",
"Phân từ bị động quá khứ",
"perfect active participles",
"Phân từ hoàn thành",
"perfect passive participles",
"Bính âm Hán ngữ",
"Số nhiều",
"Biến thể hình thái yếu tố sau",
"Biến thể hình thái tiền tố",
"preposition contractions",
"preposition forms",
"prepositional pronouns",
"present active participles",
"present adverbial participles",
"Phân từ hiện tại",
"present passive participles",
"preverb forms",
"Biến thể hình thái đại từ",
"pronoun possessive forms",
"Biến thể hình thái danh từ riêng",
"proper noun plural forms",
"rafsi",
"Latinh hóa",
"root forms",
"singulatives",
"Biến thể hình thái hậu tố",
"Biến thể hình thái tính từ so sánh nhất",
"Tính từ so sánh nhất",
"Biến thể hình thái phó từ so sánh nhất",
"Phó từ so sánh nhất",
"Biến thể hình thái động từ",
"Danh động từ",
}
--[==[ var:
List of languages that will not have links to separate parts of the headword.
]==]
data.no_multiword_links = list_to_set{
"zh",
}
--[==[ var:
List of languages that will not have `LANG multiword terms` categories added. There are various reasons why languages
are in this list: (a) words are written without spaces between them; (b) syllables are written with spaces between them;
(c) variant reconstructions are notated with a tilde surrounded by spaces; (d) the language is a sign language, where
pagenames are multiword descriptions of the gesture(s) required to make an individual sign; (e) some other weirdnesses.
]==]
data.no_multiword_cat = list_to_set{
-------- Languages without spaces between words (sometimes spaces between phrases) --------
"blt", -- Tai Dam
"ja", -- Japanese
"khb", -- Lü
"km", -- Khmer
"lo", -- Lao
"mnw", -- Mon
"my", -- Burmese
"nan", -- Min Nan (some words in Latin script; hyphens between syllables)
"nan-hbl", -- Hokkien (some words in Latin script; hyphens between syllables)
"nod", -- Northern Thai
"ojp", -- Old Japanese
"shn", -- Shan
"sou", -- Southern Thai
"tdd", -- Tai Nüa
"th", -- Thai
"tts", -- Isan
"twh", -- Tai Dón
"txg", -- Tangut
"zh", -- Chinese (all varieties with Chinese characters)
"zkt", -- Khitan
-------- Languages with spaces between syllables --------
"ahk", -- Akha
"aou", -- A'ou
"atb", -- Zaiwa
"byk", -- Biao
"cdy", -- Chadong
--"duu", -- Drung; not sure
--"hmx-pro", -- Proto-Hmong-Mien
--"hnj", -- Green Hmong; not sure
"huq", -- Tsat
"ium", -- Iu Mien
--"lis", -- Lisu; not sure
"mtq", -- Muong
--"mww", -- White Hmong; not sure
"onb", -- Lingao
--"sit-gkh", -- Gokhy; not sure
--"swi", -- Sui; not sure
"tbq-lol-pro", -- Proto-Loloish
"tdh", -- Thulung
"ukk", -- Muak Sa-aak
"vi", -- Vietnamese
"yig", -- Wusa Nasu
"zng", -- Mang
-------- Languages with ~ with surrounding spaces used to separate variants --------
"mkh-ban-pro", -- Proto-Bahnaric
"sit-pro", -- Proto-Sino-Tibetan; listed above
-------- Other weirdnesses --------
"mul", -- Translingual; gestures, Morse code, etc.
"aot", -- Atong (India); bullet is a letter
-------- All sign languages --------
"ads",
"aed",
"aen",
"afg",
"ase",
"asf",
"asp",
"asq",
"asw",
"bfi",
"bfk",
"bog",
"bqn",
"bqy",
"bvl",
"bzs",
"cds",
"csc",
"csd",
"cse",
"csf",
"csg",
"csl",
"csn",
"csq",
"csr",
"doq",
"dse",
"dsl",
"ecs",
"esl",
"esn",
"eso",
"eth",
"fcs",
"fse",
"fsl",
"fss",
"gds",
"gse",
"gsg",
"gsm",
"gss",
"gus",
"hab",
"haf",
"hds",
"hks",
"hos",
"hps",
"hsh",
"hsl",
"icl",
"iks",
"ils",
"inl",
"ins",
"ise",
"isg",
"isr",
"jcs",
"jhs",
"jls",
"jos",
"jsl",
"jus",
"kgi",
"kvk",
"lbs",
"lls",
"lsl",
"lso",
"lsp",
"lst",
"lsy",
"lws",
"mdl",
"mfs",
"mre",
"msd",
"msr",
"mzc",
"mzg",
"mzy",
"nbs",
"ncs",
"nsi",
"nsl",
"nsp",
"nsr",
"nzs",
"okl",
"pgz",
"pks",
"prl",
"prz",
"psc",
"psd",
"psg",
"psl",
"pso",
"psp",
"psr",
"pys",
"rms",
"rsl",
"rsm",
"sdl",
"sfb",
"sfs",
"sgg",
"sgx",
"slf",
"sls",
"sqk",
"sqs",
"ssp",
"ssr",
"svk",
"swl",
"syy",
"tse",
"tsm",
"tsq",
"tss",
"tsy",
"tza",
"ugn",
"ugy",
"ukl",
"uks",
"vgt",
"vsi",
"vsl",
"vsv",
"xki",
"xml",
"xms",
"ygs",
"ysl",
"zib",
"zsl",
}
--[==[ var:
List of languages where a hyphen is not considered a word separator for the `LANG multiword terms` category. There are
numerous reasons why languages are in this list; by each language should be listed the reason for inclusion.
]==]
data.hyphen_not_multiword_sep = list_to_set{
"akk", -- Akkadian; hyphens between syllables
"akl", -- Aklanon; hyphens for mid-word glottal stops
"ber-pro", -- Proto-Berber; morphemes separated by hyphens
"ceb", -- Cebuano; hyphens for mid-word glottal stops
"cnk", -- Khumi Chin; hyphens used in single words
"cpi", -- Chinese Pidgin English; Chinese-derived words with hyphens between syllables
"de", -- German; too many false positives
"esx-esk-pro", -- hyphen used to separate morphemes
"fi", -- Finnish; hyphen used to separate components in compound words if the final and initial vowels match, respectively
"gd", -- Scottish Gaelic; too many false positives like [[a-chianaibh]], [[a-nìos]], [[an-dè]] and other adverbs in a- and an-
"hil", -- Hiligaynon; hyphens for mid-word glottal stops
"hnn", -- Hanunoo; too many false positives
"ilo", -- Ilocano; hyphens for mid-word glottal stops
"kne", -- Kankanaey; hyphens for mid-word glottal stops
"lcp", -- Western Lawa; dash as syllable joiner
"lwl", -- Eastern Lawa; dash as syllable joiner
"mfa", -- Pattani Malay in Thai script; dash as syllable joiner
"mkh-vie-pro", -- Proto-Vietic; morphemes separated by hyphens
"msb", -- Masbatenyo; too many false positives
"tl", -- Tagalog; too many false positives
"war", -- Waray-Waray; too many false positives
"yo", -- Yoruba; hyphens used to show lengthened nasal vowels
}
--[==[ var:
List of languages that will not have `LANG masculine nouns` and similar categories added. Generally, these languages are
lacking gender but use the gender field for other purposes. (This is a massive hack and should be changed.)
]==]
data.no_gender_cat = list_to_set{
-- Languages without gender but which use the gender field for other purposes
"ja",
"th",
}
--[==[ var:
List of languages where [[Module:headword]] should not attempt to generate a transliteration even if the term is written
in a non-Latin script. FIXME: Notate reasons why each language is in this list.
]==]
data.notranslit = list_to_set{
"ams",
"az",
"bbc",
"bug",
"cdo",
"cia",
"cjm",
"cjy",
"cmn",
"cnp",
"cpi",
"cpx",
"csp",
"czh",
"czo",
"gan",
"hak",
"hnm",
"hsn",
"ja",
"kzg",
"lad",
"ltc",
"luh",
"lzh",
"mnp",
"ms",
"mul",
"mvi",
"nan",
"nan-dat",
"nan-hbl",
"nan-hlh",
"nan-lnx",
"nan-tws",
"nan-zhe",
"nan-zsh",
"och",
"oj",
"okn",
"ryn",
"rys",
"ryu",
"sh",
"sjc",
"tgt",
"th",
"tkn",
"tly",
"txg",
"und",
"vi",
"wuu",
"xug",
"yoi",
"yox",
"yue",
"za",
"zh",
"zhx-sic",
"zhx-tai",
}
--[==[ var:
List of languages that will default to `sccat` being true, i.e. categories like `LANG POS in SCRIPT script` will
automatically be generated. This can be overridden using {{para|sccat|0}} in {{tl|head}} or setting `sccat` to
`false` in Lua.
]==]
data.default_sccat = list_to_set{
"inc-apa",
"inc-ash",
"kfr",
"ks",
"mr",
"mwr",
"inc-oaw",
"inc-ohi",
"omr",
"inc-opa",
"phr",
"pi",
"pra",
"sa",
"skr",
"sd",
}
--[==[ var:
List of script codes for which a script-tagged display title will be added.
]==]
data.toBeTagged = list_to_set{
"Ahom",
"Arab",
"fa-Arab",
"glk-Arab",
"kk-Arab",
"ks-Arab",
"ku-Arab",
"mzn-Arab",
"ms-Arab",
"ota-Arab",
"pa-Arab",
"ps-Arab",
"sd-Arab",
"tt-Arab",
"ug-Arab",
"ur-Arab",
"Armi",
"Armn",
"Avst",
"Bali",
"Bamu",
"Batk",
"Beng",
"as-Beng",
"Bopo",
"Brah",
"Brai",
"Bugi",
"Buhd",
"Cakm",
"Cans",
"Cari",
"Cham",
"Cher",
"Copt",
"Cprt",
"Cyrl",
"Cyrs",
"Deva",
"Dsrt",
"Egyd",
"Egyp",
"Ethi",
"Geok",
"Geor",
"Glag",
"Goth",
"Grek",
"Polyt",
"polytonic",
"Gujr",
"Guru",
"Hang",
"Hani",
"Hano",
"Hebr",
"Hira",
"Hluw",
"Ital",
"Java",
"Kali",
"Kana",
"Khar",
"Khmr",
"Knda",
"Kthi",
"Lana",
"Laoo",
"Latn",
"Latf",
"Latg",
"Latnx",
"Latinx",
"pjt-Latn",
"Lepc",
"Limb",
"Linb",
"Lisu",
"Lyci",
"Lydi",
"Mand",
"Mani",
"Marc",
"Merc",
"Mero",
"Mlym",
"Mong",
"mnc-Mong",
"sjo-Mong",
"xwo-Mong",
"Mtei",
"Mymr",
"Narb",
"Nkoo",
"Nshu",
"Ogam",
"Olck",
"Orkh",
"Orya",
"Osma",
"Ougr",
"Palm",
"Phag",
"Phli",
"Phlv",
"Phnx",
"Plrd",
"Prti",
"Rjng",
"Runr",
"Samr",
"Sarb",
"Saur",
"Sgnw",
"Shaw",
"Shrd",
"Sinh",
"Sora",
"Sund",
"Sylo",
"Syrc",
"Tagb",
"Tale",
"Talu",
"Taml",
"Tang",
"Tavt",
"Telu",
"Tfng",
"Tglg",
"Thaa",
"Thai",
"Tibt",
"Ugar",
"Vaii",
"Xpeo",
"Xsux",
"Yiii",
"Zmth",
"Zsym",
"Ipach",
"Music",
"Rumin",
}
--[==[ var:
Parts of speech which will not be categorised in categories like `English terms spelled with É` if the term is the
character in question (e.g. the letter entry for English [[é]]). This contrasts with entries like the French adjective
[[m̂]], which is a one-letter word spelled with the letter.
]==]
data.pos_not_spelled_with_self = list_to_set{
"diacritical marks",
"Ký tự chữ Hán",
"Hán tự",
"Hanja",
"hanzi",
"iteration marks",
"Kana",
"Kanji",
"Chữ cái",
"ligatures",
"Văn tự ngữ tố",
"Mora",
"Ký tự số",
"Số",
"punctuation marks",
"syllables",
"Ký tự",
}
------ 2. Lists not converted into sets. ------
--[==[ var:
Recognized aliases for parts of speech (param 2=). Key is the short form and value is the canonical singular (not
pluralized) form. It is singular so the same table can be used in [[Module:form of]] for the {{para|p}}/{{para|POS}}
param and [[Module:links]] for the pos= param. Note that any part of speech, abbreviated or not, can be suffixed with
`f` to generate the corresponding non-lemma form part of speech, such as `adjf`, `af` or `adjectivef` for
`adjective form`, and `nounf` or `nf` for `noun form`. This expansion happens even when it does not make sense for the
given part of speech (e.g. `pclf` expands to `particle form` and `symf` expands to `symbol form`), and currently also,
at least in [[Module:headword]] (but not [[Module:links]]), even if the part before the `f` is not a recognized part of
speech or abbreviation (hence `nerf` expands to `ner form`).
]==]
data.pos_aliases = {
a = "Tính từ",
adj = "Tính từ",
adjective = "Tính từ",
adv = "Phó từ",
adverb = "Phó từ",
art = "Trợ từ",
det = "Từ hạn định",
cnum = "Số đếm",
compadj = "Tính từ so sánh hơn",
compadv = "Phó từ so sánh hơn",
conj = "Liên từ",
conjunction = "Liên từ",
conv = "converb",
int = "Thán từ",
interj = "Thán từ",
intj = "Thán từ",
interjection = "Thán từ",
letter = "Chữ cái",
n = "Danh từ",
noun = "Danh từ",
num = "Số từ",
numeral = "Số từ",
part = "Phân từ",
pcl = "Trợ từ",
phr = "Cụm từ",
phrase = "Cụm từ",
pn = "Danh từ riêng",
postp = "Yếu tố sau",
pref = "Tiền tố",
prep = "Giới từ",
preposition = "Giới từ",
pron = "Đại từ",
pronoun = "Đại từ",
prop = "Danh từ riêng",
proper = "Danh từ riêng",
propn = "Danh từ riêng",
proverb = "Tục ngữ",
onum = "Số thứ tự",
rom = "Latinh hóa",
romanization = "Latinh hóa",
suf = "Hậu tố",
supadj = "Tính từ so sánh nhất",
supadv = "Phó từ so sánh nhất",
v = "Động từ",
vb = "Động từ",
verb = "Động từ",
vi = "Nội động từ",
vt = "Ngoại động từ",
vti = "Nội và ngoại động từ",
}
--[==[ var:
Map of parts of speech for which categories like `German masculine nouns` or `Russian imperfective verbs` will be
generated if the headword is of the appropriate gender/number. The map is used to canonicalize parts of speech for
categorization purposes; specifically, proper nouns categorizes like nouns.
]==]
data.pos_for_gender_number_cat = {
["Danh từ"] = "Danh từ",
["proper nouns"] = "nouns",
["suffixes"] = "suffixes",
-- We include verbs because impf and pf are valid "genders".
["verbs"] = "verbs",
}
--[==[ var:
Lower limit for a "long" word in a particular language. Used to categorize terms into e.g.
[[:Category:Long English words]] automatically. Languages with no mapping here do not get categorized.
]==]
data.long_word_thresholds = {
["af"] = 20,
["bg"] = 20,
["cy"] = 25,
["de"] = 20,
["en"] = 25,
["es"] = 20,
["fr"] = 20,
["ka"] = 20,
["sv"] = 20,
["tl"] = 25,
}
------ 3. Page-wide processing (so that it only needs to be done once per page). ------
data.page = require(headword_page_module).process_page()
-- Set some page properties directly on `data` for ease of use.
data.pagename = data.page.pagename
data.encoded_pagename = data.page.encoded_pagename
return data
1yqkb5zqmwc513kalaodtoqctybkk5l
phuối
0
264287
2349844
2065272
2026-05-03T10:26:08Z
Hiyuune
50834
2349844
wikitext
text/x-wiki
=={{langname|tyz}}==
==={{section|etym}}===
{{rfe|tyz}}
==={{section|pron}}===
{{tyz-IPA}}
==={{section|v}}===
{{tyz-verb|𪡭}}
# [[nói|Nói]].
==={{section|ref}}===
* {{R:tyz:Lương Bèn}}
* {{r:tyz:tdcnt}}
ic22abc6ewwn40yjth714rptk65nega
pó
0
264344
2349750
2050616
2026-05-03T04:53:45Z
WhoAlone
40420
2349750
wikitext
text/x-wiki
{{-mtq-}}
{{-pron-}}
* [[Wiktionary:IPA|IPA]]: /pɔ⁵/
{{-verb-}}
{{pn}}
# [[đánh]].
# [[giết]].
[[Thể loại:Động từ tiếng Mường]]
=={{langname|sed}}==
==={{ĐM|pronoun}}===
{{head|sed|Đại từ}}
# [[bay]].
#:{{ux|sed|khu '''pó'''|tụi '''bay'''}}
==={{đm|ref}}===
{{R:VOV}}
0k4byeupj98pr06dcogh5160mcizf14
Thể loại:Mục từ tiếng Amhara
14
266514
2349851
2115481
2026-05-03T10:34:30Z
Kelly zhrm
58416
2349851
wikitext
text/x-wiki
{{auto cat}}
eomzlm5v4j7ond1phrju7cnue91g5qx
xèng
0
269234
2349618
2069085
2026-05-02T13:18:39Z
Hiyuune
50834
/* */
2349618
wikitext
text/x-wiki
=={{langname|vi}}==
==={{section|etym}}===
{{bor+|vi|en|cent}}.
==={{section|pron}}===
{{vi-pron}}
==={{section|n}}===
{{vi-noun}}
# {{lb|vi|historical}} [[đồng tiền|Đồng tiền]] [[kẽm]], [[đơn vị]] [[tiền tệ]] [[giá trị]] [[nhỏ]] nhất [[thời]] [[phong kiến]].
#:{{ux|vi|Không còn một '''đồng xèng'''.}}
#:{{ux|vi|Bòn nhặt từng '''xèng''' nuôi thân.}}
# {{lb|vi|gambling}} Đồng tiền [[chip]] để [[chơi]] [[trò chơi]] [[điện tử]] [[cờ bạc]].
#: {{ux|vi|Đánh bạc thắng 5 '''xèng'''.}}
===={{section|trans}}====
{{trans-top|đồng tiền chip để chơi trò chơi điện tử cờ bạc}}
* {{langname|en}}: {{t+|en|cent}}
{{trans-bottom}}
==={{section|ref}}===
* {{R:Tratu}}
c9sj8f495j2v16heaapsjqix8l35wxx
2349619
2349618
2026-05-02T13:19:06Z
Hiyuune
50834
/* Danh từ */
2349619
wikitext
text/x-wiki
=={{langname|vi}}==
==={{section|etym}}===
{{bor+|vi|en|cent}}.
==={{section|pron}}===
{{vi-pron}}
==={{section|n}}===
{{vi-noun}}
# {{lb|vi|historical}} [[đồng tiền|Đồng tiền]] [[kẽm]], [[đơn vị]] [[tiền tệ]] [[giá trị]] [[nhỏ]] nhất [[thời]] [[phong kiến]].
#:{{ux|vi|Không còn một đồng '''xèng'''.}}
#:{{ux|vi|Bòn nhặt từng '''xèng''' nuôi thân.}}
# {{lb|vi|gambling}} Đồng tiền [[chip]] để [[chơi]] [[trò chơi]] [[điện tử]] [[cờ bạc]].
#: {{ux|vi|Đánh bạc thắng 5 '''xèng'''.}}
===={{section|trans}}====
{{trans-top|đồng tiền chip để chơi trò chơi điện tử cờ bạc}}
* {{langname|en}}: {{t+|en|cent}}
{{trans-bottom}}
==={{section|ref}}===
* {{R:Tratu}}
i402smokcnnjedc5nvohv586anicgao
phê duyệt
0
270032
2349621
2071486
2026-05-02T13:27:32Z
Hiyuune
50834
/* */
2349621
wikitext
text/x-wiki
=={{langname|vi}}==
==={{section|pron}}===
{{vi-pron}}
==={{section|v}}===
{{vi-verb}}
# Người hoặc cấp có thẩm quyền [[xem xét]] và [[đồng ý]] [[thông qua]] những [[văn bản]], [[dự thảo]] do [[cấp]] dưới [[trình]] lên.
#: {{ux|vi|Dự án đường giao thông đã được Bộ Kế hoạch và Đầu tư '''phê duyệt'''.}}
opc0b8usf9mbyvkcyggzddxr5jtxgr1
2349622
2349621
2026-05-02T13:28:13Z
Hiyuune
50834
/* Tiếng Việt */
2349622
wikitext
text/x-wiki
=={{langname|vi}}==
==={{section|etym}}===
{{vi-etym-sino|批閱}}.
==={{section|pron}}===
{{vi-pron}}
==={{section|v}}===
{{vi-verb}}
# Người hoặc cấp có thẩm quyền [[xem xét]] và [[đồng ý]] [[thông qua]] những [[văn bản]], [[dự thảo]] do [[cấp]] dưới [[trình]] lên.
#: {{ux|vi|Dự án đường giao thông đã được Bộ Kế hoạch và Đầu tư '''phê duyệt'''.}}
hmriadejxhoyn1t1ko544izvjrnm5ny
quá hớp
0
270900
2349623
2073643
2026-05-02T13:30:35Z
Hiyuune
50834
/* */
2349623
wikitext
text/x-wiki
=={{langname|vi}}==
==={{section|pron}}===
{{vi-pron}}
==={{section|adj}}===
{{vi-adj}}
# [[quá|Quá]] [[mức]] [[quy định]], qua khỏi [[lằn]] mức [[vạch]] [[sẵn]].
#: {{ux|vi|Đồng xu lăn '''quá hớp''' (đánh đáo).}}
# [[quá đà|Quá đà]], quá độ.
#: {{ux|vi|Đi chơi '''quá hớp'''.}}
kw3nv1xxt8m6nnd9w0plxavb161rnpk
bất cập
0
271083
2349625
2074098
2026-05-02T13:35:25Z
Hiyuune
50834
/* */
2349625
wikitext
text/x-wiki
=={{langname|vi}}==
==={{section|etym}}===
{{vi-etym-sino|不及}}.
==={{section|pron}}===
{{vi-pron}}
==={{section|n}}===
{{vi-noun}}
# [[điều|Điều]] chưa [[phù hợp]], chưa [[đủ]] [[mức]] [[cần thiết]].
#: {{ux|vi|Khắc phục những '''bất cập'''.}}
==={{section|adj}}===
{{vi-adj}}
# {{lb|vi|rare}} Không [[kịp]]; [[quá]] [[muộn]].
#: {{ux|vi|Phải suy nghĩ cho kỹ, không thì hối '''bất cập'''.}}
# Không đạt [[yêu cầu]], không đủ mức cần thiết.
#: {{ux|vi|Ý đồ thì lớn, nhưng tài năng thì '''bất cập'''.}}
==={{section|ref}}===
* {{R:Tratu}}
* ThS. Phạm Tuấn Vũ. ''[https://baogialai.com.vn/bat-cap-la-gi-post451986.html “Bất cập” là gì?]''. Báo và phát thanh, truyền hình Gia Lai.
sarz1jr3k9w2tpluxvsjqkbgdi9f8ad
tồn đọng
0
271084
2349626
2102073
2026-05-02T13:38:32Z
Hiyuune
50834
/* */
2349626
wikitext
text/x-wiki
=={{langname|vi}}==
==={{section|etym}}===
Từ ghép giữa {{compound|vi|tồn|đọng}}.
==={{section|pron}}===
{{vi-pron}}
==={{section|v}}===
{{vi-verb}}
# Còn [[lưu]] lại, [[đọng]] lại, chưa được [[xử lý]], [[giải quyết]].
#: {{ux|vi|'''Tồn đọng''' vốn.}}
#: {{ux|vi|Nợ '''tồn đọng'''.}}
==={{section|ref}}===
* {{R:Tratu}}
bptqava58ulclz155mz1tn3fw2u2wqy
Mô đun:labels/data/topical
828
271311
2349620
2346246
2026-05-02T13:24:38Z
Hiyuune
50834
2349620
Scribunto
text/plain
local labels = {}
local function alias(a, b) for _, v in ipairs(b) do labels[v] = a end end -- allows aliases to be entered as a list
-- This file is split into two sections: topical labels and labels for set-type categories.
-- Each section is sorted alphabetically.
-- Topical labels
labels["Abrahamism"] = {
display = "[[Abrahamism#Noun|Abrahamism]]",
topical_categories = {"Abrahamism"},
}
labels["accounting"] = {
aliases = {"kế toán"},
display = "[[kế toán]]",
topical_categories = {"Kế toán"},
}
labels["acoustics"] = {
display = "[[âm học]]",
topical_categories = {"Âm học"},
}
labels["acting"] = {
display = "[[diễn xuất]]",
topical_categories = {"Diễn xuất"},
}
labels["advertising"] = {
display = "[[quảng cáo]]",
topical_categories = {"Quảng cáo"},
}
labels["aeronautics"] = {
display = "[[hàng không]] [[học]]",
topical_categories = {"Hàng không học"},
}
labels["aerospace"] = {
display = "[[hàng không]] [[vũ trụ]]",
topical_categories = {"Hàng không vũ trụ"},
}
labels["affection"] = {
display = "[[tình cảm]]",
topical_categories = {"Tình cảm"},
}
labels["agriculture"] = {
aliases = {"farming", "nông", "nông nghiệp"},
display = "[[nông nghiệp]]",
topical_categories = "Nông nghiệp",
}
labels["Ahmadiyya"] = {
display = "[[Ahmadiyya]]",
topical_categories = {"Ahmadiyya"},
}
labels["Ahmadiyyat"] = "Ahmadiyya"
labels["Ahmadi"] = "Ahmadiyya"
labels["aircraft"] = {
display = "[[khí]] [[cụ]] [[bay]]",
topical_categories = {"Khí cụ bay"},
}
labels["alchemy"] = {
display = "[[giả]] [[kim]] [[thuật]]",
topical_categories = {"Giả kim thuật"},
}
labels["alcoholic beverages"] = {
display = "[[thức uống]] [[có cồn]]",
topical_categories = {"Thức uống có cồn"},
}
labels["alcohol"] = "alcoholic beverages"
labels["alcoholism"] = {
display = "[[lạm dụng]] [[rượu bia]]",
topical_categories = {"Lạm dụng rượu bia"},
}
labels["algebra"] = {
aliases = {"đại số"},
display = "[[đại số]]",
topical_categories = "Đại số",
}
labels["algebraic geometry"] = {
display = "[[hình học]] [[đại số]]",
topical_categories = {"Hình học đại số"},
}
labels["algebraic topology"] = {
display = "[[tô]] [[pô]] [[đại số]]",
topical_categories = {"Tô pô đại số"},
}
labels["alt-right"] = {
display = "[[alt-right]]",
topical_categories = {"Alt-right"},
}
alias("alt-right", {"Alt-right", "altright", "Altright"})
labels["alternative medicine"] = {
display = "[[y học]] [[thay thế]]",
topical_categories = {"Y học thay thế"},
}
labels["amateur radio"] = {
display = "[[phát thanh]] [[nghiệp dư]]",
topical_categories = {"Phát thanh nghiệp dư"},
}
labels["ham radio"] = "amateur radio"
labels["American football"] = {
display = "[[bóng]] [[bầu dục]] [[Mỹ]]",
topical_categories = {"Bóng bầu dục Mỹ"},
}
labels["analytic geometry"] = {
display = "[[hình học]] [[giải tích]]",
topical_categories = {"Hình học"},
}
labels["analytical chemistry"] = {
display = "[[hóa]] [[phân tích]]",
topical_categories = {"Hóa phân tích"},
}
labels["anarchism"] = {
display = "[[chủ nghĩa]] [[vô]] [[trị]]",
topical_categories = {"Chủ nghĩa vô trị"},
}
labels["anatomy"] = {
aliases = {"giải phẫu", "giải phẫu học"},
display = "[[giải phẫu học]]",
topical_categories = {"Giải phẫu học"},
}
labels["Ancient Greece"] = {
display = "[[Hy Lạp]] [[cổ đại]]",
topical_categories = {"Hy Lạp cổ đại"},
}
labels["Ancient Rome"] = {
display = "[[La Mã]] [[cổ đại]]",
topical_categories = {"La Mã cổ đại"},
}
labels["Anglicanism"] = {
display = "[[Anh]] [[giáo]]",
topical_categories = {"Anh giáo"},
}
alias("Anglicanism", {"Anglican"})
labels["animation"] = {
display = "[[hoạt hình]]",
topical_categories = {"Hoạt hình"},
}
labels["anime"] = {
display = "[[anime]]",
topical_categories = {"Japanese fiction"},
}
labels["anthropology"] = {
aliases = {"nhân loại học"},
display = "[[nhân loại học]]",
topical_categories = "Nhân loại học",
}
labels["applied mathematics"] = {
aliases = {"toán học ứng dụng"},
display = "[[toán học]] [[ứng dụng]]",
topical_categories = "Toán học ứng dụng",
}
labels["arachnology"] = {
display = "[[arachnology]]",
topical_categories = {"Arachnology"},
}
labels["Arabian god"] = {
display = "[[Arabian]] [[mythology]]",
topical_categories = {"Arabian deities"},
}
labels["archaeology"] = {
display = "[[khảo cổ học]]",
topical_categories = {"Khảo cổ học"},
}
labels["archery"] = {
display = "[[bắn cung]]",
topical_categories = {"Bắn cung"},
}
labels["architecture"] = {
aliases = {"kiến trúc"},
display = "[[kiến trúc]]",
topical_categories = {"Kiến trúc"},
}
labels["arithmetic"] = {
display = "[[số học]]",
topical_categories = {"Số học"},
}
labels["Armenian mythology"] = {
display = "[[Armenian]] [[mythology]]",
topical_categories = {"Armenian mythology"},
}
labels["art"] = {
display = "[[nghệ thuật]]",
topical_categories = {"Nghệ thuật"},
}
labels["arts"] = "art"
labels["artificial intelligence"] = {
display = "[[trí tuệ nhân tạo]]",
topical_categories = {"Trí tuệ nhân tạo"},
}
labels["AI"] = "artificial intelligence"
labels["Arthurian legend"] = {
display = "[[w:Arthurian legend|Arthurian legend]]",
topical_categories = {"Arthurian mythology"},
}
labels["Arthurian mythology"] = "Arthurian legend"
labels["ASMR"] = {
aliases = {"asmr","autonomous sensory meridian response","phản ứng kích thích cảm giác tự động"},
display = "[[:w:vi:ASMR|ASMR]]",
topical_categories = {"ASMR"},
}
labels["astrology"] = {
display = "[[chiêm tinh học]]",
topical_categories = {"Chiêm tinh học"},
}
labels["horoscope"] = "astrology"
labels["zodiac"] = "astrology"
labels["astronautics"] = {
display = "[[astronautics]]",
topical_categories = {"Astronautics"},
}
labels["rocketry"] = "astronautics"
labels["astronomy"] = {
display = "[[thiên văn học]]",
topical_categories = {"Thiên văn học"},
}
labels["thiên văn"] = "astronomy"
labels["thiên văn học"] = "astronomy"
labels["astrophysics"] = {
display = "[[vật lý thiên văn]]",
topical_categories = {"Vật lý thiên văn"},
}
labels["Asturian mythology"] = {
display = "[[Asturian]] [[mythology]]",
topical_categories = {"Asturian mythology"},
}
labels["athletics"] = {
display = "[[điền kinh]]",
topical_categories = {"Điền kinh"},
}
labels["điền kinh"] = "athletics"
labels["Australian Aboriginal mythology"] = {
display = "[[w:Australian Aboriginal religion and mythology|Australian Aboriginal mythology]]",
topical_categories = {"Australian Aboriginal mythology"},
}
labels["Australian rules football"] = {
display = "[[Australian rules football]]",
topical_categories = {"Australian rules football"},
}
labels["automotive"] = {
display = "[[ô tô]]",
aliases = {"automotives", "ô tô"},
topical_categories = {"Ô tô"},
}
labels["aviation"] = {
display = "[[hàng không]]",
topical_categories = {"Hàng không"},
}
labels["hàng không"] = "aviation"
alias("aviation", {"air transport"})
labels["backgammon"] = {
display = "[[backgammon]]",
topical_categories = {"Backgammon"},
}
labels["bacteria"] = {
display = "[[bacteriology]]",
topical_categories = {"Bacteria"},
}
labels["bacteriology"] = {
display = "[[bacteriology]]",
topical_categories = {"Bacteriology"},
}
labels["badminton"] = {
aliases = {"cầu lông"},
display = "[[cầu lông]]",
topical_categories = "Cầu lông",
}
labels["baking"] = {
display = "[[baking#Noun|baking]]",
topical_categories = {"Baking"},
}
labels["ball games"] = {
display = "[[trò chơi]] với [[bóng]]",
topical_categories = {"Trò chơi với bóng"},
}
labels["ballet"] = {
display = "[[ballet]]",
topical_categories = {"Ballet"},
}
labels["banking"] = {
display = "[[ngân hàng]]",
topical_categories = {"Ngân hàng"},
}
labels["bóng chày"] = {
display = "[[bóng chày]]",
topical_categories = {"Bóng chày"},
}
labels["basketball"] = {
display = "[[bóng rổ]]",
topical_categories = {"Bóng rổ"},
}
labels["BDSM"] = {
display = "[[BDSM]]",
topical_categories = {"BDSM"},
}
labels["beekeeping"] = {
display = "[[beekeeping]]",
topical_categories = {"Beekeeping"},
}
labels["beer"] = {
display = "[[beer]]",
topical_categories = {"Beer"},
}
labels["betting"] = {
display = "[[gambling#Noun|gambling]]",
topical_categories = {"Betting"},
}
labels["biblical"] = {
display = "[[Kinh Thánh]]",
topical_categories = {"Kinh Thánh"},
}
labels["Bible"] = "biblical"
labels["Biblical"] = "biblical"
labels["Kinh Thánh"] = "biblical"
labels["billiards"] = {
display = "[[billiards]]",
topical_categories = {"Billiards"},
}
labels["bingo"] = {
display = "[[bingo]]",
topical_categories = {"Bingo"},
}
labels["biochemistry"] = {
display = "[[hóa sinh]]",
topical_categories = {"Hóa sinh"},
}
labels["biology"] = {
display = "[[sinh học]]",
topical_categories = {"Sinh học"},
}
labels["sinh"] = "biology"
labels["sinh học"] = "biology"
labels["biotechnology"] = {
display = "[[biotechnology]]",
topical_categories = {"Biotechnology"},
}
labels["birdwatching"] = {
display = "[[birdwatching#Noun|birdwatching]]",
topical_categories = {"Birdwatching"},
}
labels["blogging"] = {
display = "[[blogging#Noun|blogging]]",
topical_categories = {"Internet"},
}
labels["board games"] = {
aliases = {"board game", "trò chơi bàn cờ", "trò chơi với bàn cờ"},
display = "[[trò chơi]] với [[bàn cờ]]",
topical_categories = "Trò chơi với bàn cờ",
}
labels["board sports"] = {
display = "[[boardsport|board sports]]",
topical_categories = {"Board sports"},
}
labels["bodybuilding"] = {
display = "[[bodybuilding#Noun|bodybuilding]]",
topical_categories = {"Bodybuilding"},
}
labels["botany"] = {
display = "[[thực vật học]]",
topical_categories = {"Thực vật học"},
}
labels["thực vật học"] = "botany"
labels["bowling"] = {
display = "[[bowling#Noun|bowling]]",
topical_categories = {"Bowling"},
}
labels["boxing"] = {
aliases = {"đấm bốc", "quyền Anh"},
display = "[[quyền Anh]]",
topical_categories = {"Quyền Anh"},
}
labels["brewing"] = {
display = "[[brewing#Noun|brewing]]",
topical_categories = {"Brewing"},
}
labels["bridge"] = {
display = "[[bridge#English:_game|bridge]]",
topical_categories = {"Bridge"},
}
labels["broadcasting"] = {
aliases = {"phát sóng"},
display = "[[phát sóng]]",
topical_categories = {"Phát sóng"},
}
labels["bryology"] = {
display = "[[rêu học]]",
topical_categories = {"Rêu học"},
}
labels["Buddhism"] = {
display = "[[Phật giáo]]",
topical_categories = {"Phật giáo"},
}
labels["đạo Phật"] = "Buddhism"
labels["Phật giáo"] = "Buddhism"
labels["bullfighting"] = {
display = "[[bullfighting]]",
topical_categories = {"Bullfighting"},
}
labels["business"] = {
aliases = {"professional", "kinh doanh"},
display = "[[kinh doanh]]",
topical_categories = {"Kinh doanh"},
}
labels["Byzantine Empire"] = {
display = "[[Byzantine Empire]]",
topical_categories = {"Byzantine Empire"},
}
labels["calculus"] = {
display = "[[vi tích phân]]",
topical_categories = {"Vi tích phân"},
}
labels["calligraphy"] = {
display = "[[calligraphy]]",
topical_categories = {"Calligraphy"},
}
labels["Camelids"] = {
display = "[[họ]] [[lạc đà|Lạc đà]]",
topical_categories = {"Họ Lạc đà"},
}
labels["Canadian football"] = {
display = "[[Canadian football]]",
topical_categories = {"Canadian football"},
}
labels["canoeing"] = {
display = "[[canoeing#Noun|canoeing]]",
topical_categories = {"Water sports"},
}
labels["capitalism"] = {
display = "[[capitalism]]",
topical_categories = {"Capitalism"},
}
labels["card games"] = {
aliases = {"đánh bài"},
display = "[[trò chơi]] [[bài]]",
topical_categories = {"Trò chơi bài"},
}
labels["cards"] = "card games"
labels["card game"] = "card games"
labels["playing card"] = "card games"
labels["trò chơi bài"] = "card games"
labels["cardiology"] = {
display = "[[bệnh]] [[học]] [[tim]]",
topical_categories = {"Bệnh học tim"},
}
labels["carpentry"] = {
display = "[[carpentry]]",
topical_categories = {"Carpentry"},
}
labels["cartography"] = {
display = "[[cartography]]",
topical_categories = {"Cartography"},
}
labels["cartomancy"] = {
display = "[[cartomancy]]",
topical_categories = {"Cartomancy"},
}
labels["castells"] = {
display = "[[castells]]",
topical_categories = {"Castells"},
}
labels["category theory"] = {
display = "[[category theory]]",
topical_categories = {"Category theory"},
}
labels["Catholicism"] = {
aliases = {"catholicism", "Catholic", "catholic", "Công giáo"},
display = "[[Công giáo]]",
topical_categories = "Công giáo",
}
labels["caving"] = {
display = "[[caving#Noun|caving]]",
topical_categories = {"Caving"},
}
labels["Celtic mythology"] = {
display = "[[Celtic]] [[mythology]]",
topical_categories = {"Celtic mythology"},
}
labels["ceramics"] = {
display = "[[ceramics]]",
topical_categories = {"Ceramics"},
}
labels["cheerleading"] = {
display = "[[cheerleading#Noun|cheerleading]]",
topical_categories = {"Cheerleading"},
}
labels["nguyên tố hóa học"] = {
display = "[[hóa học]]",
topical_categories = {"Nguyên tố hóa học"},
}
labels["chemical engineering"] = {
display = "[[kỹ thuật]] [[hóa học]]",
topical_categories = {"Kỹ thuật hóa học"},
}
labels["chemistry"] = {
aliases = {"hóa", "hóa học", "hoá", "hoá học"},
display = "[[hóa học]]",
topical_categories = "Hóa học",
}
labels["chess"] = {
aliases = {"cờ vua"},
display = "[[cờ vua]]",
topical_categories = "Cờ vua",
}
labels["Church of England"] = {
Wikipedia = "Church of England",
topical_categories = {"Church of England"},
}
alias("Church of England", {"C of E", "CofE"})
labels["Chinese astronomy"] = {
display = "[[thiên văn học]] [[Trung Quốc]]",
topical_categories = {"Thiên văn học Trung Quốc"},
}
labels["Chinese calligraphy"] = {
display = "[[Chinese]] [[calligraphy]]",
topical_categories = {"Calligraphy"},
}
labels["Chinese constellation"] = {
display = "[[Chinese]] [[astronomy]]",
topical_categories = {"Constellations"},
}
labels["Chinese folk religion"] = {
display = "[[Chinese]] [[folk religion]]",
topical_categories = {"Religion"},
}
labels["Chinese linguistics"] = {
display = "[[Chinese]] [[linguistics]]",
topical_categories = {"Linguistics"},
}
labels["Chinese mythology"] = {
aliases = {"thần thoại Trung Hoa", "thần thoại Trung Quốc"},
display = "[[thần thoại]] [[Trung Hoa]]",
topical_categories = "Thần thoại Trung Hoa",
}
labels["Chinese philosophy"] = {
display = "[[Chinese]] [[philosophy]]",
topical_categories = {"Chinese philosophy"},
}
labels["Chinese phonetics"] = {
display = "[[Chinese]] [[phonetics]]",
topical_categories = {"Chinese phonetics"},
}
labels["Chinese religion"] = {
display = "[[Chinese]] [[religion]]",
topical_categories = {"Religion"},
}
labels["Chinese star"] = {
display = "[[Chinese]] [[astronomy]]",
topical_categories = {"Stars"},
}
labels["Christianity"] = {
aliases = {"christianity", "Christian", "christian", "Kitô giáo", "Ki-tô giáo", "Cơ Đốc giáo"},
display = "[[Kitô giáo]]",
topical_categories = {"Kitô giáo"},
}
labels["Church of the East"] = {
display = "[[Church of the East]]",
topical_categories = {"Church of the East"},
}
labels["cinematography"] = {
display = "[[cinematography]]",
topical_categories = {"Cinematography"},
}
labels["filmology"] = "cinematography"
labels["cladistics"] = {
display = "[[cladistics]]",
topical_categories = {"Systematics"},
}
labels["classical mechanics"] = {
display = "[[classical mechanics]]",
topical_categories = {"Classical mechanics"},
}
labels["classical studies"] = {
display = "[[classical studies]]",
topical_categories = {"Classical studies"},
}
labels["climatology"] = {
display = "[[khí hậu học]]",
topical_categories = {"Khí hậu học"},
}
labels["climate change"] = {
display = "[[climate change]]",
topical_categories = {"Climate change"},
}
labels["climbing"] = {
display = "[[climbing#Noun|climbing]]",
topical_categories = {"Climbing"},
}
labels["clinical psychology"] = {
display = "[[clinical]] [[psychology]]",
topical_categories = {"Clinical psychology"},
}
labels["clothing"] = {
aliases = {"trang phục"},
display = "[[trang phục]]",
topical_categories = {"Trang phục"},
}
labels["cloud computing"] = {
display = "[[cloud computing]]",
topical_categories = {"Computing"},
}
labels["collectible card games"] = {
display = "collectible card games",
topical_categories = {"Collectible card games"},
}
labels["trading card games"] = "collectible card games"
labels["color"] = {
display = "[[color]]",
topical_categories = {"Colors"},
}
labels["colour"] = {
display = "[[colour]]",
topical_categories = {"Colors"},
}
labels["combinatorics"] = {
aliases = {"tổ hợp học"},
display = "[[tổ hợp học]]",
topical_categories = {"Tổ hợp học"},
}
labels["comedy"] = {
display = "[[hài kịch]]",
topical_categories = {"Hài kịch"},
}
labels["commercial law"] = {
display = "[[commercial#Adjective|commercial]] [[law]]",
topical_categories = {"Commercial law"},
}
labels["comics"] = {
aliases = {"truyện tranh"},
display = "[[truyện tranh]]",
topical_categories = {"Truyện tranh"},
}
labels["communication"] = {
aliases = {"giao tiếp"},
display = "[[giao tiếp]]",
topical_categories = {"Giao tiếp"},
}
labels["communications"] = "communication"
labels["communism"] = {
aliases = {"Communism", "chủ nghĩa cộng sản"},
display = "[[chủ nghĩa cộng sản]]",
topical_categories = {"Chủ nghĩa cộng sản"},
}
labels["compilation"] = {
display = "[[software]] [[compilation]]",
topical_categories = {"Compilation"},
}
labels["complex analysis"] = {
display = "[[giải tích phức]]",
topical_categories = {"Giải tích phức"},
}
labels["computational linguistics"] = {
display = "[[computational linguistics]]",
topical_categories = {"Computational linguistics"},
}
labels["computer games"] = {
display = "[[computer game]]s",
topical_categories = {"Video games"},
}
labels["computer game"] = "computer games"
labels["computer graphics"] = {
display = "[[đồ hoạ]] [[máy tính]]",
topical_categories = {"Đồ họa máy tính"},
}
labels["computer hardware"] = {
display = "[[phần cứng]]",
topical_categories = {"Phần cứng"},
}
labels["computer languages"] = {
display = "[[computer language]]s",
topical_categories = {"Computer languages"},
}
labels["computer language"] = "computer languages"
labels["programming language"] = "computer languages"
labels["computer science"] = {
display = "[[khoa học máy tính]]",
topical_categories = {"Khoa học máy tính"},
}
labels["comp sci"] = "computer science"
labels["bảo mật máy tính"] = {
display = "[[bảo mật máy tính]]",
topical_categories = {"Bảo mật máy tính"},
}
labels["computing"] = {
display = "[[máy tính]]",
topical_categories = {"Máy tính"},
}
labels["computer"] = "computing"
labels["computers"] = "computing"
labels["điện toán"] = "computing"
labels["máy tính"] = "computing"
labels["computing theory"] = {
display = "[[lý thuyết]] [[tính toán]]",
topical_categories = {"Lý thuyết tính toán"},
}
labels["comptheory"] = "computing theory"
labels["conchology"] = {
display = "[[conchology]]",
topical_categories = {"Conchology"},
}
labels["Confucianism"] = {
aliases = {"đạo Khổng", "đạo nho", "đạo Nho", "nho giáo", "Nho giáo"},
display = "[[Nho giáo]]",
topical_categories = {"Nho giáo"},
}
labels["conlanging"] = {
display = "[[conlanging]]",
topical_categories = {"Conlanging"},
}
labels["constructed languages"] = "conlanging"
labels["conservatism"] = {
display = "[[conservatism]]",
topical_categories = {"Conservatism"},
}
labels["construction"] = {
display = "[[construction]]",
topical_categories = {"Construction"},
}
labels["cooking"] = {
aliases = {"culinary", "cuisine", "cookery", "gastronomy", "nấu ăn", "nấu nướng"},
display = "[[nấu ăn]]",
topical_categories = {"Nấu ăn"},
}
labels["copyright"] = {
display = "[[copyright]] [[law]]",
topical_categories = {"Copyright"},
}
alias("copyright", {"copyright law"})
labels["cosmetics"] = {
display = "[[cosmetics]]",
topical_categories = {"Cosmetics"},
}
labels["cosmetology"] = "cosmetics"
labels["cosmology"] = {
display = "[[cosmology]]",
topical_categories = {"Cosmology"},
}
labels["crabs"] = {
display = "[[w:vi:Phân thứ bộ Cua|phân thứ bộ Cua]]",
topical_categories = {"Phân thứ bộ Cua"},
}
labels["creationism"] = {
display = "[[creationism#English|creationism]]",
topical_categories = {"Creationism"},
}
labels["baraminology"] = "creationism"
labels["cribbage"] = {
display = "[[cribbage]]",
topical_categories = {"Cribbage"},
}
labels["cricket"] = {
display = "[[cricket]]",
topical_categories = {"Cricket"},
}
labels["crime"] = {
aliases = {"tội phạm"},
display = "[[tội phạm]]",
topical_categories = {"Tội phạm"},
}
labels["criminal law"] = {
display = "[[criminal law]]",
topical_categories = {"Criminal law"},
}
labels["criminology"] = {
display = "[[criminology]]",
topical_categories = {"Criminology"},
}
labels["Crustaceans"] = {
display = "[[phân ngành]] [[giáp xác|Giáp xác]]",
topical_categories = {"Phân ngành Giáp xác"},
}
labels["cryptocurrencies"] = {
display = "[[cryptocurrency|cryptocurrencies]]",
topical_categories = {"Cryptocurrency"},
}
labels["cryptocurrency"] = "cryptocurrencies"
labels["cryptography"] = {
display = "[[cryptography]]",
topical_categories = {"Cryptography"},
}
labels["cryptozoology"] = {
display = "[[cryptozoology]]",
topical_categories = {"Cryptozoology"},
}
labels["crystallography"] = {
display = "[[crystallography]]",
topical_categories = {"Crystallography"},
}
labels["cultural anthropology"] = {
display = "[[cultural anthropology]]",
topical_categories = {"Cultural anthropology"},
}
labels["curling"] = {
display = "[[curling]]",
topical_categories = {"Curling"},
}
labels["cybernetics"] = {
display = "[[điều khiển học]]",
topical_categories = {"Điều khiển học"},
}
labels["cycle racing"] = {
display = "[[w:cycle sport|cycle racing]]",
topical_categories = {"Cycle racing"},
}
labels["cycling"] = {
aliases = {"bicycling", "đạp xe", "đạp xe đạp"},
display = "[[đạp xe]]",
topical_categories = "Đạp xe",
}
labels["cytology"] = {
aliases = {"sinh học tế bào"},
display = "[[sinh học tế bào]]",
topical_categories = "Sinh học tế bào",
}
labels["dairy products"] = {
aliases = {"chế phẩm sữa"},
display = "[[chế phẩm]] [[sữa]]",
topical_categories = "Chế phẩm sữa",
}
labels["dance"] = {
display = "[[dance#Noun|dance]]",
topical_categories = {"Dance"},
}
labels["darts"] = {
display = "[[darts]]",
topical_categories = {"Darts"},
}
labels["data management"] = {
display = "[[data management]]",
topical_categories = {"Data management"},
}
labels["data modeling"] = {
display = "[[data modeling]]",
topical_categories = {"Data modeling"},
}
labels["databases"] = {
display = "[[database]]s",
topical_categories = {"Databases"},
}
labels["database"] = "databases"
labels["deltiology"] = {
display = "[[deltiology]]",
topical_categories = {"Deltiology"},
}
labels["demography"] = {
display = "[[demography]]",
topical_categories = {"Demography"},
}
labels["demoscene"] = {
topical_categories = {"Demoscene"},
}
labels["dentistry"] = {
display = "[[nha khoa]]",
topical_categories = {"Nha khoa"},
}
labels["dermatology"] = {
display = "[[dermatology]]",
topical_categories = {"Dermatology"},
}
labels["desserts"] = {
display = "[[món]] [[tráng miệng]]",
topical_categories = {"Món tráng miệng"},
}
labels["design"] = {
display = "[[design#Noun|design]]",
topical_categories = {"Design"},
}
labels["dice games"] = {
aliases = {"dice", "xúc xắc", "trò chơi với xúc xắc", "xí ngầu", "trò chơi với xí ngầu"},
display = "[[xúc xắc|trò chơi với xúc xắc]]",
topical_categories = "Trò chơi với xúc xắc",
}
labels["dictation"] = {
display = "[[dictation]]",
topical_categories = {"Dictation"},
}
labels["differential geometry"] = {
display = "[[differential geometry]]",
topical_categories = {"Differential geometry"},
}
labels["diplomacy"] = {
aliases = {"ngoại giao"},
display = "[[ngoại giao]]",
topical_categories = {"Ngoại giao"},
}
labels["disc golf"] = {
display = "[[disc golf]]",
topical_categories = {"Disc golf"},
}
labels["divination"] = {
display = "[[divination]]",
topical_categories = {"Divination"},
}
labels["diving"] = {
display = "[[diving#Noun|diving]]",
topical_categories = {"Diving"},
}
labels["dogs"] = {
display = "[[chó]]",
topical_categories = {"Chó"},
}
labels["dominoes"] = {
display = "[[dominoes]]",
topical_categories = {"Dominoes"},
}
labels["dou dizhu"] = {
display = "[[w:Dou dizhu|dou dizhu]]",
topical_categories = {"Dou dizhu"},
}
labels["drama"] = {
display = "[[kịch]]",
topical_categories = {"Kịch"},
}
labels["dressage"] = {
display = "[[dressage]]",
topical_categories = {"Dressage"},
}
labels["earth science"] = {
display = "[[earth science]]",
topical_categories = {"Earth sciences"},
}
labels["Eastern Catholicism"] = {
display = "[[w:Eastern Catholic Churches|Eastern Catholicism]]",
topical_categories = {"Eastern Catholicism"},
}
labels["Eastern Catholic"] = "Eastern Catholicism"
labels["Eastern Orthodoxy"] = {
display = "[[Eastern Orthodoxy]]",
topical_categories = {"Eastern Orthodoxy"},
}
labels["ecclesiastical"] = {
display = "[[ecclesiastical]]",
topical_categories = {"Christianity"},
}
labels["ecology"] = {
display = "[[sinh thái học]]",
topical_categories = {"Sinh thái học"},
}
labels["sinh thái học"] = "ecology"
labels["economics"] = {
aliases = {"kinh tế học"},
display = "[[kinh tế học]]",
topical_categories = {"Kinh tế học"},
}
labels["education"] = {
display = "[[giáo dục]]",
aliases = {"giáo dục"},
topical_categories = {"Giáo dục"},
}
labels["Egyptian mythology"] = {
aliases = {"thần thoại Ai Cập"},
display = "[[thần thoại]] [[Ai Cập]]",
topical_categories = "Thần thoại Ai Cập",
}
labels["Egyptology"] = {
display = "[[Ai Cập]] [[học]]",
topical_categories = {"Ai Cập học"},
}
labels["electrencephalography"] = {
display = "[[electrencephalography]]",
topical_categories = {"Electrencephalography"},
}
labels["electrical engineering"] = {
display = "[[kỹ thuật]] [[điện]]",
topical_categories = {"Kỹ thuật điện"},
}
labels["electricity"] = {
aliases = {"điện"},
display = "[[điện]]",
topical_categories = "Điện",
}
labels["electrodynamics"] = {
display = "[[electrodynamics]]",
topical_categories = {"Electrodynamics"},
}
labels["electromagnetism"] = {
display = "[[điện từ học]]",
topical_categories = {"Điện từ học"},
}
labels["electronics"] = {
display = "[[điện tử học]]",
topical_categories = {"Điện tử học"},
}
labels["embryology"] = {
display = "[[embryology]]",
topical_categories = {"Embryology"},
}
labels["emergency services"] = {
display = "[[emergency services]]",
topical_categories = {"Emergency services"},
}
labels["emergency medicine"] = {
display = "[[emergency medicine]]",
topical_categories = {"Emergency medicine"},
}
labels["endocrinology"] = {
display = "[[endocrinology]]",
topical_categories = {"Endocrinology"},
}
labels["engineering"] = {
display = "[[kĩ thuật]]",
topical_categories = {"Kĩ thuật"},
}
labels["enterprise engineering"] = {
display = "[[enterprise engineering]]",
topical_categories = {"Enterprise engineering"},
}
labels["entomology"] = {
display = "[[entomology]]",
topical_categories = {"Entomology"},
}
labels["epidemiology"] = {
display = "[[dịch tễ học]]",
topical_categories = {"Dịch tễ học"},
}
labels["epistemology"] = {
display = "[[nhận thức]] [[luận]]",
topical_categories = {"Nhận thức luận"},
}
labels["equestrianism"] = {
display = "[[equestrianism]]",
topical_categories = {"Equestrianism"},
}
labels["equestrian"] = "equestrianism"
labels["horses"] = "equestrianism"
labels["erotic literature"] = {
display = "[[văn học]] [[khiêu dâm]]",
topical_categories = {"Văn học khiêu dâm"},
}
labels["espionage"] = {
display = "[[espionage]]",
topical_categories = {"Espionage"},
}
labels["ethics"] = {
display = "[[ethics]]",
topical_categories = {"Ethics"},
}
labels["ethnography"] = {
display = "[[ethnography]]",
topical_categories = {"Ethnography"},
}
labels["ethology"] = {
display = "[[ethology]]",
topical_categories = {"Ethology"},
}
labels["European folklore"] = {
display = "[[European]] [[folklore]]",
topical_categories = {"European folklore"},
}
labels["evolutionary theory"] = {
aliases = {"evolutionary biology", "thuyết tiến hoá", "thuyết tiến hóa"},
display = "[[thuyết tiến hoá]]",
topical_categories = "Thuyết tiến hoá",
}
labels["exercise"] = {
display = "[[exercise]]",
topical_categories = {"Exercise"},
}
labels["falconry"] = {
display = "[[falconry]]",
topical_categories = {"Falconry"},
}
labels["fantasy"] = {
aliases = {"kì ảo", "kỳ ảo"},
display = "[[kì ảo]]",
topical_categories = {"Kì ảo"},
}
labels["fascism"] = {
display = "[[fascism]]",
topical_categories = {"Fascism"},
}
labels["fashion"] = {
aliases = {"thời trang"},
display = "[[thời trang]]",
topical_categories = "Thời trang",
}
labels["feminism"] = {
display = "[[feminism]]",
topical_categories = {"Feminism"},
}
labels["fencing"] = {
display = "[[fencing#Noun|fencing]]",
topical_categories = {"Fencing"},
}
labels["feudalism"] = {
display = "[[feudalism|feudalism]]",
topical_categories = {"Feudalism"},
}
labels["fiction"] = {
display = "[[hư cấu]]",
topical_categories = {"Hư cấu"},
}
labels["field hockey"] = {
display = "[[field hockey]]",
topical_categories = {"Field hockey"},
}
labels["figure skating"] = {
display = "[[figure skating]]",
topical_categories = {"Figure skating"},
}
labels["film"] = {
aliases = {"điện ảnh"},
display = "[[điện ảnh]]",
topical_categories = {"Điện ảnh"},
}
labels["film genre"] = {
aliases = {"cinema", "thể loại phim", "dòng phim"},
display = "[[phim]]",
topical_categories = {"Thể loại phim"},
}
labels["finance"] = {
aliases = {"tài chính"},
display = "[[tài chính]]",
topical_categories = {"Tài chính"},
}
labels["Finnish mythology"] = {
display = "[[Finnish]] [[mythology]]",
topical_categories = {"Finnish mythology"},
}
labels["firearms"] = {
aliases = {"firearm", "súng cầm tay"},
display = "[[súng]] cầm tay",
topical_categories = {"Súng cầm tay"}
}
labels["firefighting"] = {
display = "[[firefighting]]",
topical_categories = {"Firefighting"},
}
labels["fishing"] = {
aliases = {"angling", "ngư nghiệp"},
display = "[[ngư nghiệp]]",
topical_categories = "Ngư nghiệp",
}
labels["flamenco"] = {
display = "[[flamenco]]",
topical_categories = {"Flamenco"},
}
labels["flowers"] = {
aliases = {"flower", "hoa"},
display = "[[hoa]]",
topical_categories = {"Hoa"},
}
labels["fluid dynamics"] = {
display = "[[fluid dynamics]]",
topical_categories = {"Fluid dynamics"},
}
labels["fluid mechanics"] = {
display = "[[cơ học]] [[chất]] [[lưu]]",
topical_categories = {"Cơ học"},
}
labels["folklore"] = {
display = "[[văn hóa]] [[dân gian]]",
topical_categories = {"Văn hóa dân gian"},
}
labels["forestry"] = {
display = "[[lâm nghiệp]]",
topical_categories = {"Lâm nghiệp"},
}
labels["freemasonry"] = {
display = "[[Freemasonry]]",
topical_categories = {"Freemasonry"},
}
labels["functions"] = {
aliases = {"hàm toán học", "function"},
display = "[[hàm]] [[toán học]]",
topical_categories = {"Hàm toán học"},
}
labels["functional analysis"] = {
aliases = {"giải tích hàm"},
display = "[[giải tích]] [[hàm]]",
topical_categories = {"Giải tích hàm"},
}
labels["furniture"] = {
display = "[[đồ]] [[nội thất]]",
topical_categories = {"Đồ nội thất"},
}
labels["fuzzy logic"] = {
display = "[[fuzzy logic]]",
topical_categories = {"Fuzzy logic"},
}
labels["Gaelic football"] = {
display = "[[Gaelic football]]",
topical_categories = {"Gaelic football"},
}
labels["cờ bạc"] = {
aliases = {"gambling"},
display = "[[cờ bạc]]",
topical_categories = {"Cờ bạc"},
}
labels["game of go"] = {
display = "[[Go|game of Go]]",
topical_categories = {"Go"},
}
labels["game theory"] = {
display = "[[game theory]]",
topical_categories = {"Game theory"},
}
labels["games"] = {
aliases = {"game", "trò chơi"},
display = "[[trò chơi]]",
topical_categories = {"Trò chơi"},
}
labels["gaming"] = {
display = "[[gaming#Noun|gaming]]",
topical_categories = {"Gaming"},
}
labels["genealogy"] = {
display = "[[genealogy]]",
topical_categories = {"Genealogy"},
}
labels["genetics"] = {
display = "[[di truyền học]]",
topical_categories = {"Di truyền học"},
}
labels["geography"] = {
aliases = {"địa lí", "địa lí học", "địa lý", "địa lý học"},
display = "[[địa lý học]]",
topical_categories = {"Địa lý học"},
}
labels["geology"] = {
aliases = {"địa chất học"},
display = "[[địa chất học]]",
topical_categories = "Địa chất học",
}
labels["geometry"] = {
aliases = {"hình học"},
display = "[[hình học]]",
topical_categories = {"Hình học"},
}
labels["geomorphology"] = {
display = "[[địa mạo]] [[học]]",
topical_categories = {"Địa mạo học"},
}
labels["gerontology"] = {
display = "[[gerontology]]",
topical_categories = {"Gerontology"},
}
labels["glassblowing"] = {
display = "[[glassblowing]]",
topical_categories = {"Glassblowing"},
}
labels["Gnosticism"] = {
display = "[[Gnosticism]]",
topical_categories = {"Gnosticism"},
}
labels["gnosticism"] = "Gnosticism"
labels["go"] = {
display = "[[go]]",
topical_categories = {"Go"},
}
labels["Go"] = "go"
labels["golf"] = {
display = "[[golf]]",
topical_categories = {"Golf"},
}
labels["government"] = {
display = "[[chính phủ]]",
aliases = {"chính phủ"},
topical_categories = {"Chính phủ"},
}
labels["grammar"] = {
display = "[[ngữ pháp]]",
aliases = {"ngữ pháp"},
topical_categories = {"Ngữ pháp"},
}
labels["grammatical case"] = {
display = "[[ngữ pháp]]",
aliases = {"cách ngữ pháp"},
topical_categories = {"Cách ngữ pháp"},
}
labels["grammatical mood"] = {
display = "[[ngữ pháp]]",
aliases = {"lối ngữ pháp"},
topical_categories = {"Lối ngữ pháp"},
}
labels["graph theory"] = {
display = "[[graph theory]]",
topical_categories = {"Graph theory"},
}
labels["graphic design"] = {
display = "[[graphic design]]",
topical_categories = {"Graphic design"},
}
labels["graphical user interface"] = {
display = "[[:w:vi:Giao diện đồ họa người dùng|giao diện đồ họa người dùng]]",
topical_categories = {"Giao diện đồ họa người dùng"},
}
labels["GUI"] = "graphical user interface"
labels["Greek mythology"] = {
aliases = {"thần thoại Hy Lạp"},
display = "[[thần thoại]] [[Hy Lạp]]",
topical_categories = {"Thần thoại Hy Lạp"},
}
labels["group theory"] = {
display = "[[group theory]]",
topical_categories = {"Group theory"},
}
labels["gun mechanisms"] = {
display = "[[firearm]]s",
topical_categories = {"Gun mechanisms"}
}
labels["firearm mechanism"] = "Gun mechanisms"
labels["firearm mechanisms"] = "Gun mechanisms"
labels["gun mechanism"] = "Gun mechanisms"
labels["gymnastics"] = {
display = "[[thể dục]] [[dụng cụ]]",
topical_categories = {"Thể dục dụng cụ"},
}
labels["gynaecology"] = {
display = "[[gynaecology]]",
topical_categories = {"Gynaecology"},
}
labels["gynecology"] = "gynaecology"
labels["handball"] = {
display = "[[handball]]",
topical_categories = {"Handball"},
}
labels["Hawaiian mythology"] = {
display = "[[Hawaiian]] [[mythology]]",
topical_categories = {"Hawaiian mythology"},
}
labels["healthcare"] = {
display = "[[healthcare]]",
topical_categories = {"Healthcare"},
}
labels["helminthology"] = {
display = "[[helminthology]]",
topical_categories = {"Helminthology"},
}
labels["hematology"] = {
display = "[[huyết học]]",
topical_categories = {"Huyết học"},
}
labels["haematology"] = "hematology"
labels["heraldry"] = {
display = "[[heraldry]]",
topical_categories = {"Heraldry"},
}
labels["herbalism"] = {
display = "[[herbalism]]",
topical_categories = {"Herbalism"},
}
labels["herpetology"] = {
display = "[[herpetology]]",
topical_categories = {"Herpetology"},
}
labels["Hinduism"] = {
aliases = {"Ấn Độ giáo"},
display = "[[Ấn Độ giáo]]",
topical_categories = "Ấn Độ giáo",
}
labels["Hindutva"] = {
display = "[[Hindutva]]",
topical_categories = {"Hindutva"},
}
labels["historical period"] = {
display = "[[lịch sử]] [[thời đại]]",
topical_categories = {"Lịch sử thời đại"},
}
labels["historiography"] = {
display = "[[historiography]]",
topical_categories = {"Historiography"},
}
labels["history"] = {
aliases = {"lịch sử", "sử", "sử học"},
display = "[[lịch sử]]",
topical_categories = "Lịch sử",
}
labels["hockey"] = {
display = "[[field hockey]] or [[ice hockey]]",
topical_categories = {"Field hockey", "Ice hockey"},
}
labels["homeopathy"] = {
display = "[[:w:vi:Vi lượng đồng căn|vi lượng đồng căn]]",
topical_categories = {"Vi lượng đồng căn"},
}
labels["hominids"] = {
display = "[[họ]] [[người|Người]]",
topical_categories = {"Họ Người"},
}
labels["horse racing"] = {
display = "[[horse racing]]",
topical_categories = {"Horse racing"},
}
labels["horticulture"] = {
display = "[[làm vườn]]",
topical_categories = {"Làm vườn"},
}
labels["gardening"] = "horticulture"
labels["làm vườn"] = "horticulture"
labels["HTML"] = {
display = "[[Hypertext Markup Language|HTML]]",
topical_categories = {"HTML"},
}
labels["human resources"] = {
display = "[[human resources]]",
topical_categories = {"Human resources"},
}
labels["humanities"] = {
display = "[[humanities]]",
topical_categories = {"Humanities"},
}
labels["hunting"] = {
aliases = {"săn"},
display = "[[săn]]",
topical_categories = {"Săn"},
}
labels["hurling"] = {
display = "[[hurling#Noun|hurling]]",
topical_categories = {"Hurling"},
}
labels["hydroacoustics"] = {
Wikipedia = "Hydroacoustics",
topical_categories = {"Hydroacoustics"},
}
labels["hydrology"] = {
aliases = {"thủy văn", "thuỷ văn", "thủy văn học", "thuỷ văn học"},
display = "[[thủy văn học]]",
topical_categories = "Thủy văn học",
}
labels["khúc côn cầu trên băng"] = {
display = "[[khúc côn cầu trên băng]]",
topical_categories = {"Khúc côn cầu trên băng"},
}
labels["ichthyology"] = {
aliases = {"ngư học", "ngư loại học"},
display = "[[ngư học]]",
topical_categories = "Ngư học",
}
labels["ideologies"] = {
aliases = {"ý thức hệ", "ideology", "hệ tư tưởng"},
display = "[[ý thức hệ]]",
topical_categories = {"Ý thức hệ"},
}
labels["idol fandom"] = {
display = "[[idol]] [[fandom]]",
topical_categories = {"Idol fandom"},
}
labels["immunochemistry"] = {
display = "[[immunochemistry]]",
topical_categories = {"Immunochemistry"},
}
labels["immunology"] = {
display = "[[miễn dịch]] [[học]]",
topical_categories = {"Miễn dịch học"},
}
labels["import/export"] = {
display = "[[import#Noun|import]]/[[export#Noun|export]]",
topical_categories = {"Import/export"},
}
labels["Indo-European studies"] = {
display = "[[Indo-European studies]]",
topical_categories = {"Indo-European studies"},
}
labels["indo-european studies"] = "Indo-European studies"
labels["information science"] = {
display = "[[khoa học]] [[thông tin]]",
topical_categories = {"Khoa học thông tin"},
}
labels["information theory"] = {
display = "[[lý thuyết]] [[thông tin]]",
topical_categories = {"Lý thuyết thông tin"},
}
labels["information technology"] = {
display = "[[information technology]]",
topical_categories = {"Computing"},
}
alias("information technology", {"IT"})
labels["inorganic chemistry"] = {
display = "[[inorganic chemistry]]",
topical_categories = {"Inorganic chemistry"},
}
labels["insurance"] = {
display = "[[bảo hiểm]]",
topical_categories = {"Bảo hiểm"},
}
labels["international law"] = {
display = "[[luật quốc tế]]",
topical_categories = {"Luật quốc tế"},
}
labels["international relations"] = {
aliases = {"quan hệ quốc tế"},
display = "[[quan hệ quốc tế]]",
topical_categories = {"Quan hệ quốc tế"},
}
labels["international standards"] = {
Wikipedia = "Tiêu chuẩn quốc tế",
}
alias("international standards", {"international standard", "ISO", "International Organization for Standardization", "International Organisation for Standardisation"})
labels["Internet"] = {
display = "[[Internet]]",
topical_categories = {"Internet"},
}
labels["internet"] = "Internet"
labels["online"] = "Internet"
labels["Iranian mythology"] = {
display = "[[Iranian]] [[mythology]]",
topical_categories = {"Iranian mythology"},
}
labels["Irish mythology"] = {
display = "[[Irish]] [[mythology]]",
topical_categories = {"Irish mythology"},
}
labels["Islam"] = {
aliases = {"islam", "Islamic", "Muslim", "đạo Hồi", "đạo Islam", "Hồi giáo"},
Wikipedia = "Hồi giáo",
display = "Hồi giáo",
topical_categories = {"Hồi giáo"},
}
labels["Islamic finance"] = {
Wikipedia = "Islamic finance",
topical_categories = {"Islamic finance"},
}
alias("Islamic finance", {"Islamic banking", "Muslim finance", "Muslim banking", "Sharia-compliant finance"})
labels["Jainism"] = {
display = "[[:w:vi:Kỳ Na giáo|Kỳ Na giáo]]",
topical_categories = {"Kỳ Na giáo"},
}
labels["Japanese fiction"] = {
display = "[[tác phẩm]] [[giả tưởng]] [[Nhật Bản]]",
topical_categories = {"Tác phẩm giả tưởng Nhật Bản"},
}
labels["Japanese god"] = {
display = "[[Japanese]] [[mythology]]",
topical_categories = {"Japanese deities"},
}
labels["Japanese mythology"] = {
display = "[[Japanese]] [[mythology]]",
topical_categories = {"Japanese mythology"},
}
labels["Japanese pornography"] = {
aliases = {"Japanese porn", "hentai", "adult anime", "erotic anime", "ero anime"},
display = "[[khiêu dâm|nội dung khiêu dâm]] [[Nhật Bản]]",
Wikipedia = true,
topical_categories = "Nội dung khiêu dâm Nhật Bản",
}
labels["Java programming language"] = {
display = "[[w:Java (programming language)|Java programming language]]",
topical_categories = {"Java programming language"},
}
labels["JavaPL"] = "Java programming language"
labels["Java PL"] = "Java programming language"
labels["jazz"] = {
display = "[[jazz#Noun|jazz]]",
topical_categories = {"Jazz"},
}
labels["jewelry"] = {
display = "[[jewelry]]",
topical_categories = {"Jewelry"},
}
labels["jewellery"] = "jewelry"
labels["Jewish law"] = {
display = "[[Jewish]] [[law]]",
topical_categories = {"Jewish law"},
}
labels["Halacha"] = "Jewish law"
labels["Halachah"] = "Jewish law"
labels["Halakha"] = "Jewish law"
labels["Halakhah"] = "Jewish law"
labels["halacha"] = "Jewish law"
labels["halachah"] = "Jewish law"
labels["halakha"] = "Jewish law"
labels["halakhah"] = "Jewish law"
labels["jewish law"] = "Jewish law"
labels["Jewish Law"] = "Jewish law"
labels["Germanic paganism"] = {
display = "Germanic [[paganism]]",
topical_categories = {"Germanic paganism"},
}
labels["Germanic neopaganism"] = "Germanic paganism"
labels["Germanic Paganism"] = "Germanic paganism"
labels["Asatru"] = "Germanic paganism"
labels["Ásatrú"] = "Germanic paganism"
labels["Heathenry"] = "Germanic paganism"
labels["heathenry"] = "Germanic paganism"
labels["Norse neopaganism"] = "Germanic paganism"
labels["Norse paganism"] = "Germanic paganism"
labels["journalism"] = {
display = "[[journalism]]",
topical_categories = {"Mass media"},
}
labels["Judaism"] = {
display = "[[Do Thái]] [[giáo]]",
topical_categories = {"Do Thái giáo"},
}
labels["judo"] = {
display = "[[judo]]",
topical_categories = {"Judo"},
}
labels["juggling"] = {
display = "[[juggling#Noun|juggling]]",
topical_categories = {"Juggling"},
}
labels["kendo"] = {
display = "[[kendo]]",
topical_categories = {"Kendo"},
}
labels["knitting"] = {
display = "[[knitting#Noun|knitting]]",
topical_categories = {"Knitting"},
}
labels["lacrosse"] = {
display = "[[lacrosse]]",
topical_categories = {"Lacrosse"},
}
labels["law"] = {
aliases = {"legal", "luật", "luật pháp", "pháp luật"},
display = "[[luật pháp]]",
topical_categories = "Luật pháp",
}
labels["luật pháp Hoa Kỳ"] = {
aliases = {"luật pháp Hoa Kì", "pháp luật Hoa Kỳ", "pháp luật Hoa Kì"},
display = "[[w:Luật pháp Hoa Kỳ|luật pháp Hoa Kỳ]]",
topical_categories = "Luật pháp Hoa Kỳ",
}
labels["luật pháp Việt Nam"] = {
aliases = {"pháp luật Việt Nam"},
display = "[[w:Hệ thống pháp luật Việt Nam|luật pháp Việt Nam]]",
topical_categories = "Luật pháp Việt Nam",
}
labels["law enforcement"] = {
display = "[[law enforcement]]",
topical_categories = {"Law enforcement"},
}
labels["police"] = "law enforcement"
labels["policing"] = "law enforcement"
labels["leftism"] = {
display = "[[leftism]]",
topical_categories = {"Leftism"},
}
labels["letterpress"] = {
display = "[[letterpress]] [[typography]]",
topical_categories = {"Typography"},
}
labels["metal type"] = "letterpress"
labels["metal typesetting"] = "letterpress"
labels["lexicography"] = {
display = "[[từ điển]] [[học]]",
topical_categories = {"Từ điển học"},
}
labels["LGBT"] = {
display = "[[LGBT]]",
topical_categories = {"LGBT"},
}
labels["LGBTQ"] = "LGBT"
labels["liberalism"] = {
display = "[[liberalism]]",
topical_categories = {"Liberalism"},
}
labels["library science"] = {
display = "[[library science]]",
topical_categories = {"Library science"},
}
labels["lichenology"] = {
display = "[[lichenology]]",
topical_categories = {"Lichenology"},
}
labels["light sources"] = {
display = "[[nguồn]] [[ánh sáng]]",
topical_categories = {"Nguồn ánh sáng"},
}
labels["limnology"] = {
display = "[[limnology]]",
topical_categories = {"Ecology"},
}
labels["lipid"] = {
display = "[[:w:vi:Lipid|Lipid]]",
topical_categories = {"Lipid"},
}
labels["linear algebra"] = {
display = "[[đại số tuyến tính]]",
topical_categories = {"Đại số tuyến tính"},
}
labels["vector algebra"] = "linear algebra"
labels["linguistic morphology"] = {
display = "[[linguistic]] [[morphology]]",
topical_categories = {"Linguistic morphology"},
}
labels["linguistics"] = {
display = "[[ngôn ngữ học]]",
aliases = {"ngôn ngữ học", "philology"},
topical_categories = {"Ngôn ngữ học"},
}
labels["literature"] = {
display = "[[literature]]",
topical_categories = {"Literature"},
}
labels["logic"] = {
display = "[[logic]]",
topical_categories = {"Logic"},
}
labels["luge"] = {
display = "[[luge]]",
topical_categories = {"Luge"},
}
labels["machining"] = {
display = "[[machining#Noun|machining]]",
topical_categories = {"Machining"},
}
labels["machine learning"] = {
display = "[[machine learning]]",
topical_categories = {"Trí tuệ nhân tạo"},
}
labels["ML"] = "machine learning"
labels["mahjong"] = {
display = "[[mahjong]]",
topical_categories = {"Mahjong"},
}
labels["malacology"] = {
display = "[[malacology]]",
topical_categories = {"Malacology"},
}
labels["mammalogy"] = {
display = "[[mammalogy]]",
topical_categories = {"Mammalogy"},
}
labels["management"] = {
display = "[[management]]",
topical_categories = {"Management"},
}
labels["manga"] = {
display = "[[manga]]",
topical_categories = {"Japanese fiction"},
}
labels["Manichaeism"] = {
display = "[[Manichaeism]]",
topical_categories = {"Manichaeism"},
}
labels["manufacturing"] = {
display = "[[sản xuất]]",
topical_categories = {"Sản xuất"},
}
labels["Maoism"] = {
display = "[[Maoism]]",
topical_categories = {"Maoism"},
}
labels["marching"] = {
display = "[[marching#Noun|marching]]",
topical_categories = {"Marching"},
}
labels["marine biology"] = {
display = "[[marine biology]]",
topical_categories = {"Marine biology"},
}
labels["coral science"] = "marine biology"
labels["marketing"] = {
display = "[[marketing#Noun|marketing]]",
topical_categories = {"Marketing"},
}
labels["martial arts"] = {
display = "[[martial arts]]",
topical_categories = {"Martial arts"},
}
labels["Marxism"] = {
display = "[[w:vi:Chủ nghĩa Marx|Chủ nghĩa Marx]]",
topical_categories = {"Chủ nghĩa Marx"},
}
labels["masonry"] = {
display = "[[masonry]]",
topical_categories = {"Masonry"},
}
labels["massage"] = {
display = "[[massage]]",
topical_categories = {"Massage"},
}
labels["materials science"] = {
display = "[[materials science]]",
topical_categories = {"Materials science"},
}
labels["mathematical analysis"] = {
display = "[[giải tích]] [[toán học]]",
topical_categories = {"Giải tích toán học"},
}
labels["analysis"] = "mathematical analysis"
labels["mathematics"] = {
display = "[[toán học]]",
topical_categories = {"Toán học"},
}
labels["math"] = "mathematics"
labels["maths"] = "mathematics"
labels["toán"] = "mathematics"
labels["toán học"] = "mathematics"
labels["measure theory"] = {
display = "[[measure theory]]",
topical_categories = {"Measure theory"},
}
labels["mechanical engineering"] = {
display = "[[mechanical engineering]]",
topical_categories = {"Mechanical engineering"},
}
labels["mechanics"] = {
aliases = {"cơ học"},
display = "[[cơ học]]",
topical_categories = {"Cơ học"},
}
labels["media"] = {
display = "[[media]]",
topical_categories = {"Media"},
}
labels["mediaeval folklore"] = {
display = "[[mediaeval]] [[folklore]]",
topical_categories = {"European folklore"},
}
labels["medieval folklore"] = "mediaeval folklore"
labels["medical genetics"] = {
display = "[[medical]] [[genetics]]",
topical_categories = {"Medical genetics"},
}
labels["medical sign"] = {
display = "[[medicine]]",
topical_categories = {"Medical signs and symptoms"},
}
labels["medicine"] = {
display = "[[y học]]",
topical_categories = {"Y học"},
}
labels["medical"] = "medicine"
labels["y"] = "medicine"
labels["y học"] = "medicine"
labels["y khoa"] = "medicine"
labels["Mesopotamian mythology"] = {
aliases = {"thần thoại Lưỡng Hà"},
display = "[[thần thoại]] [[Lưỡng Hà]]",
topical_categories = "Thần thoại Lưỡng Hà",
}
labels["metadata"] = {
display = "[[metadata]]",
topical_categories = {"Data management"},
}
labels["metallurgy"] = {
display = "[[luyện kim]]",
topical_categories = {"Luyện kim"},
}
labels["metaphysics"] = {
display = "[[siêu]] [[hình]] [[học]]",
topical_categories = {"Siêu hình học"},
}
labels["meteorology"] = {
display = "[[khí tượng]] [[học]]",
topical_categories = {"Khí tượng học"},
}
labels["metrology"] = {
display = "[[đo lường]] [[học]]",
topical_categories = {"Đo lường học"},
}
labels["microbiology"] = {
display = "[[vi sinh vật]] [[học]]",
topical_categories = {"Vi sinh vật học"},
}
labels["microelectronics"] = {
display = "[[microelectronics]]",
topical_categories = {"Microelectronics"},
}
labels["microscopy"] = {
display = "[[microscopy]]",
topical_categories = {"Microscopy"},
}
labels["military"] = {
aliases = {"quân sự"},
display = "[[quân sự]]",
topical_categories = "Quân sự",
}
labels["mineralogy"] = {
aliases = {"khoáng vật học"},
display = "[[khoáng vật học]]",
topical_categories = {"Khoáng vật học"},
}
labels["mining"] = {
display = "khai thác mỏ",
topical_categories = {"Khai thác mỏ"},
}
labels["molecular biology"] = {
display = "[[molecular biology]]",
topical_categories = {"Molecular biology"},
}
labels["monarchy"] = {
display = "[[monarchy]]",
topical_categories = {"Monarchy"},
}
labels["money"] = {
display = "[[tiền]]",
topical_categories = {"Tiền"},
}
labels["Mormonism"] = {
display = "[[Mormonism]]",
topical_categories = {"Mormonism"},
}
labels["motorcycling"] = {
display = "[[motorcycling#Noun|motorcycling]]",
topical_categories = {"Motorcycles"},
}
labels["motorcycle"] = "motorcycling"
labels["motorcycles"] = "motorcycling"
labels["motorbike"] = "motorcycling"
-- There are other types of racing, but 99% of the time "racing" on its own refers to motorsports
labels["motor racing"] = {
aliases = {"motor sport", "motorsport", "motorsports", "racing", "đua xe"},
display = "[[đua xe]] có [[động cơ]]",
topical_categories = "Đua xe có động cơ",
}
labels["music"] = {
aliases = {"âm nhạc", "nhạc"},
display = "[[âm nhạc]]",
topical_categories = "Âm nhạc",
}
labels["music industry"] = {
Wikipedia = "Music industry",
topical_categories = {"Music industry"},
}
labels["mycology"] = {
display = "[[nấm]] [[học]]",
topical_categories = {"Nấm học"},
}
labels["mythology"] = {
aliases = {"huyền thoại", "thần thoại"},
display = "[[thần thoại]]",
topical_categories = {"Thần thoại"},
}
labels["nanotechnology"] = {
display = "[[nanotechnology]]",
topical_categories = {"Nanotechnology"},
}
labels["narratology"] = {
display = "[[narratology]]",
topical_categories = {"Narratology"},
}
labels["nautical"] = {
aliases = {"giao thông đường thủy"},
display = "[[giao thông]] [[đường thủy]]",
topical_categories = "Giao thông đường thủy",
}
labels["navigation"] = {
display = "[[navigation]]",
topical_categories = {"Navigation"},
}
labels["Nazism"] = { -- see also Neo-Nazism
Wikipedia = "Nazism",
topical_categories = {"Nazism"},
}
alias("Nazism", {"nazism", "Nazi", "nazi", "Nazis", "nazis" })
labels["nematology"] = {
display = "[[nematology]]",
topical_categories = {"Zoology"},
}
labels["neo-Nazism"] = { -- but also this is often used to indicate Nazi-used jargon; cf "white supremacist ideology"
Wikipedia = "Neo-Nazism",
topical_categories = {"Neo-Nazism"},
}
alias("neo-Nazism", {"Neo-Nazism", "Neo-nazism", "neo-nazism", "Neo-Nazi", "Neo-nazi", "neo-Nazi", "neo-nazi", "Neo-Nazis", "Neo-nazis", "neo-Nazis", "neo-nazis", "NeoNazism", "Neonazism", "neoNazism", "neonazism", "NeoNazi", "Neonazi", "neoNazi", "neonazi", "NeoNazis", "Neonazis", "neoNazis", "neonazis" })
labels["netball"] = {
display = "[[netball]]",
topical_categories = {"Netball"},
}
labels["networking"] = {
display = "[[networking#Noun|networking]]",
topical_categories = {"Networking"},
}
labels["neuroanatomy"] = {
display = "[[giải phẫu]] [[thần kinh]]",
topical_categories = {"Giải phẫu thần kinh"},
}
labels["neurology"] = {
display = "[[thần kinh học]]",
topical_categories = {"Thần kinh học"},
}
labels["neuroscience"] = {
display = "[[khoa học]] [[thần kinh]]",
topical_categories = {"Khoa học thần kinh"},
}
labels["neurosurgery"] = {
display = "[[neurosurgery]]",
topical_categories = {"Neurosurgery"},
}
labels["newspapers"] = {
display = "[[newspaper]]s",
topical_categories = {"Newspapers"},
}
labels["nightshades"] = {
display = "[[họ]] [[cà|Cà]]",
topical_categories = {"Họ Cà"},
}
labels["solanaceae"] = "nightshades"
labels["Norse mythology"] = {
display = "[[Norse]] [[mythology]]",
topical_categories = {"Norse mythology"},
}
labels["nuclear physics"] = {
aliases = {"vật lý hạt nhân"},
display = "[[vật lý]] [[hạt nhân]]",
topical_categories = {"Vật lý hạt nhân"},
}
labels["number theory"] = {
display = "[[number theory]]",
topical_categories = {"Number theory"},
}
labels["numismatics"] = {
display = "[[hóa tệ học]]",
topical_categories = {"Hóa tệ học"},
}
labels["nutrition"] = {
display = "[[nutrition]]",
topical_categories = {"Nutrition"},
}
labels["object-oriented programming"] = {
display = "[[object-oriented programming]]",
topical_categories = {"Object-oriented programming"},
}
alias("object-oriented programming", {"object-oriented", "OOP"})
labels["obstetrics"] = {
display = "[[obstetrics]]",
topical_categories = {"Obstetrics"},
}
labels["obstetric"] = "obstetrics"
labels["occult"] = {
aliases = {"thần bí học"},
display = "[[thần bí học]]",
topical_categories = {"Thần bí học"},
}
labels["oceanography"] = {
display = "[[hải dương học]]",
topical_categories = {"Hải dương học"},
}
labels["oenology"] = {
display = "[[oenology]]",
topical_categories = {"Oenology"},
}
labels["oil industry"] = {
display = "[[w:Petroleum industry|oil industry]]",
topical_categories = {"Oil industry"},
}
labels["oil drilling"] = "oil industry"
labels["oncology"] = {
display = "[[ung thư]] [[học]]",
topical_categories = {"Ung thư học"},
}
labels["online gaming"] = {
display = "[[online]] [[gaming#Noun|gaming]]",
topical_categories = {"Video games"},
}
labels["online games"] = "online gaming"
labels["MMO"] = "online gaming"
labels["MMORPG"] = "online gaming"
labels["opera"] = {
display = "[[opera]]",
topical_categories = {"Opera"},
}
labels["operating systems"] = {
display = "[[hệ điều hành]]",
topical_categories = {"Hệ điều hành"},
}
labels["ophthalmology"] = {
display = "[[ophthalmology]]",
topical_categories = {"Ophthalmology"},
}
labels["optics"] = {
aliases = {"quang học"},
display = "[[quang học]]",
topical_categories = {"Quang học"},
}
labels["Orchids"] = {
aliases = {"Họ Lan"},
display = "[[w:Họ Lan|Họ Lan]]",
topical_categories = {"Họ Lan"},
}
labels["organic chemistry"] = {
aliases = {"hóa học hữu cơ"},
display = "[[hóa hữu cơ]]",
topical_categories = {"Hóa hữu cơ"},
}
labels["ornithology"] = {
aliases = {"điểu học"},
display = "[[điểu học]]",
topical_categories = {"Điểu học"},
}
labels["orthodontics"] = {
display = "[[orthodontics]]",
topical_categories = {"Dentistry"},
}
labels["orthography"] = {
display = "[[chính tả]]",
aliases = {"chính tả"},
topical_categories = {"Chính tả"},
}
labels["paganism"] = {
display = "[[:w:vi:Pagan giáo|Pagan giáo]]",
topical_categories = {"Pagan giáo"},
}
labels["pagan"] = "paganism"
labels["neopagan"] = "paganism"
labels["neopaganism"] = "paganism"
labels["neo-pagan"] = "paganism"
labels["neo-paganism"] = "paganism"
labels["pain"] = {
display = "[[medicine]]",
topical_categories = {"Pain"},
}
labels["paintball"] = {
display = "[[paintball]]",
topical_categories = {"Paintball"},
}
labels["painting"] = {
display = "[[painting#Noun|painting]]",
topical_categories = {"Painting"},
}
labels["palaeography"] = {
display = "[[palaeography]]",
topical_categories = {"Palaeography"},
}
labels["paleography"] = "palaeography"
labels["paleontology"] = {
display = "[[cổ sinh vật học]]",
topical_categories = {"Cổ sinh vật học"},
}
labels["palaeontology"] = "paleontology"
labels["palmistry"] = {
display = "[[palmistry]]",
topical_categories = {"Palmistry"},
}
labels["palynology"] = {
display = "[[palynology]]",
topical_categories = {"Palynology"},
}
labels["paraphilia"] = {
aliases = {"paraphilias", "paraphilic", "fetish", "fetishes", "fetishism", "fetishistic", "fetishization", "fetishisation", "lệch lạc tình dục"},
display = "[[lệch lạc]] [[tình dục]]",
topical_categories = "Lệch lạc tình dục",
}
labels["parapsychology"] = {
display = "[[parapsychology]]",
topical_categories = {"Parapsychology"},
}
labels["particle physics"] = {
display = "[[particle physics]]",
topical_categories = {"Particle physics"},
}
labels["pasteurisation"] = {
display = "[[pasteurisation]]",
topical_categories = {"Pasteurisation"},
}
labels["patent law"] = {
display = "[[patent#Noun|patent]] [[law]]",
topical_categories = {"Patent law"},
}
labels["patents"] = "patent law"
labels["pathology"] = {
display = "[[bệnh lí học]]",
aliases = {"bệnh lí học", "bệnh lý học"},
topical_categories = {"Bệnh lí học"},
}
labels["pedology"] = {
display = "[[thổ nhưỡng học]]",
aliases = {"thổ nhưỡng học"},
topical_categories = {"Thổ nhưỡng học"},
}
labels["pensions"] = {
display = "[[pension]]s",
topical_categories = {"Pensions"},
}
labels["pesäpallo"] = {
display = "[[pesäpallo]]",
topical_categories = {"Pesäpallo"},
}
labels["pesapallo"] = "pesäpallo"
labels["petrochemistry"] = {
aliases = {"hóa dầu"},
display = "[[hóa dầu]]",
topical_categories = {"Hóa dầu"},
}
labels["petrology"] = {
aliases = {"thạch học","thạch luận"},
display = "[[thạch luận]]",
topical_categories = {"Thạch luận"},
}
labels["pharmacology"] = {
display = "[[dược]] [[lý học]]",
topical_categories = {"Dược lý học"},
}
labels["pharmacy"] = {
aliases = {"dược học","dược khoa"},
display = "[[dược học]]",
topical_categories = {"Dược học"},
}
labels["pharyngology"] = {
display = "[[pharyngology]]",
topical_categories = {"Pharyngology"},
}
labels["philately"] = {
display = "[[philately]]",
topical_categories = {"Philately"},
}
labels["philosophy"] = {
aliases = {"triết học", "triết"},
display = "[[triết học]]",
topical_categories = {"Triết học"},
}
labels["phonetics"] = {
aliases = {"ngữ âm"},
display = "[[ngữ âm]]",
topical_categories = {"Ngữ âm"},
}
labels["phonology"] = {
display = "[[âm vị học]]",
topical_categories = {"Âm vị học"},
}
labels["âm vị học"] = "phonology"
labels["photography"] = {
display = "[[nhiếp ảnh]]",
topical_categories = {"Nhiếp ảnh"},
}
labels["Não tướng học"] = {
display = "[[não tướng học]]",
topical_categories = {"Não tướng học"},
}
labels["physical chemistry"] = {
display = "[[hóa]] [[lý]]",
topical_categories = {"Hóa lý"},
}
labels["physics"] = {
aliases = {"vật lí học", "vật lý học"},
display = "[[vật lý học]]",
topical_categories = {"Vật lý học"},
}
labels["physiology"] = {
display = "[[sinh lí học]]",
topical_categories = {"Sinh lí học"},
}
labels["sinh lí học"] = "physiology"
labels["sinh lý học"] = "physiology"
labels["phytopathology"] = {
display = "[[phytopathology]]",
topical_categories = {"Phytopathology"},
}
labels["pinball"] = {
display = "[[pinball]]",
topical_categories = {"Pinball"},
}
labels["piperales"] = {
display = "[[w:Bộ Hồ tiêu|bộ Hồ tiêu]]",
topical_categories = {"Bộ Hồ tiêu"},
}
labels["planetology"] = {
display = "[[khoa học hành tinh]]",
topical_categories = {"Khoa học hành tinh"},
}
labels["poetry"] = {
aliases = {"thơ", "thơ ca"},
display = "[[thơ]]",
topical_categories = {"Thơ"},
}
labels["Pokémon"] = {
display = "[[w:Pokémon|Pokémon]]",
topical_categories = {"Pokémon"},
}
labels["poker"] = {
display = "[[poker]]",
topical_categories = {"Poker"},
}
labels["poker slang"] = {
display = "[[poker]] [[slang]]",
topical_categories = {"Poker"},
}
labels["political science"] = {
aliases = {"khoa học chính trị"},
display = "[[khoa học chính trị]]",
topical_categories = {"Khoa học chính trị"},
}
labels["politics"] = {
display = "[[chính trị]]",
topical_categories = {"Chính trị"},
}
labels["political"] = "politics"
labels["chính trị"] = "politics"
labels["Australian politics"] = {
display = "[[w:Chính trị Úc|Chính trị Úc]]",
topical_categories = {"Chính trị Úc"},
}
labels["Canadian politics"] = {
display = "[[w:Politics of Canada|Canadian politics]]",
topical_categories = {"Canadian politics"},
}
labels["European politics"] = {
display = "[[w:Politics of Europe|European politics]]",
topical_categories = {"European politics"},
}
labels["EU politics"] = "European politics"
labels["French politics"] = {
display = "[[w:Politics of France|French politics]]",
topical_categories = {"French politics"},
}
labels["German politics"] = {
display = "[[w:Politics of Germany|German politics]]",
topical_categories = {"German politics"},
}
labels["HK politics"] = {
display = "[[w:Politics of Hong Kong|HK politics]]",
topical_categories = {"HK politics"},
}
labels["Indian politics"] = {
display = "[[w:Politics of India|Indian politics]]",
topical_categories = {"Indian politics"},
}
labels["Irish politics"] = {
display = "[[w:Politics of the Republic of Ireland|Irish politics]]",
topical_categories = {"Irish politics"},
}
labels["New Zealand politics"] = {
display = "[[w:Politics of New Zealand|New Zealand politics]]",
topical_categories = {"New Zealand politics"},
}
labels["Pakistani politics"] = {
display = "[[w:Politics of Pakistan|Pakistani politics]]",
topical_categories = {"Pakistani politics"},
}
labels["Philippine politics"] = {
aliases = {"Filipino politics", "chính trị Philippines"},
display = "[[w:Chính trị Philippines|chính trị Philippines]]",
topical_categories = "Chính trị Philippines",
}
labels["Philmont Scout Ranch"] = {
display = "[[w:Philmont Scout Ranch|Philmont Scout Ranch]]",
topical_categories = {"Philmont Scout Ranch"},
}
labels["Philmont"] = "Philmont Scout Ranch"
labels["Spanish politics"] = {
display = "[[w:Politics of Spain|Spanish politics]]",
topical_categories = {"Spanish politics"},
}
labels["Swiss politics"] = {
display = "[[w:Politics of Switzerland|Swiss politics]]",
topical_categories = {"Swiss politics"},
}
labels["UK politics"] = {
display = "[[w:Politics of the United Kingdom|UK politics]]",
topical_categories = {"UK politics"},
}
labels["US politics"] = {
display = "[[w:Politics of the United States|US politics]]",
topical_categories = {"US politics"},
}
labels["pornography"] = {
aliases = {"porn", "porno", "khiêu dâm"},
display = "[[khiêu dâm]]",
topical_categories = {"Khiêu dâm"},
}
labels["Portuguese folklore"] = {
display = "[[Portuguese#Adjective|Portuguese]] [[folklore]]",
topical_categories = {"European folklore"},
}
labels["pottery"] = {
display = "[[pottery]]",
topical_categories = {"Ceramics"},
}
labels["pragmatics"] = {
display = "[[pragmatics]]",
topical_categories = {"Pragmatics"},
}
labels["printing"] = {
display = "[[printing#Noun|printing]]",
topical_categories = {"Printing"},
}
labels["probability theory"] = {
display = "[[probability theory]]",
topical_categories = {"Probability theory"},
}
labels["professional wrestling"] = {
display = "[[professional wrestling]]",
topical_categories = {"Professional wrestling"},
}
labels["pro wrestling"] = "professional wrestling"
labels["programming"] = {
aliases = {"computer programming", "lập trình", "lập trình máy tính"},
display = "[[lập trình]]",
topical_categories = "Lập trình máy tính",
}
labels["property law"] = {
display = "[[property law]]",
topical_categories = {"Property law"},
}
alias("property law", {"land law"})
labels["prosody"] = {
display = "[[prosody]]",
topical_categories = {"Prosody"},
}
labels["Protestantism"] = {
display = "[[Protestantism]]",
topical_categories = {"Protestantism"},
}
labels["pseudoscience"] = {
display = "[[pseudoscience]]",
topical_categories = {"Pseudoscience"},
}
labels["psychiatry"] = {
display = "[[tâm thần học]]",
aliases = {"tâm thần học"},
topical_categories = {"Tâm thần học"},
}
labels["psychoanalysis"] = {
display = "[[psychoanalysis]]",
topical_categories = {"Psychoanalysis"},
}
labels["psychology"] = {
aliases = {"tâm lí học", "tâm lý học"},
display = "[[tâm lý học]]",
topical_categories = "Tâm lý học",
}
labels["psychotherapy"] = {
display = "[[psychotherapy]]",
topical_categories = {"Psychotherapy"},
}
labels["publishing"] = {
display = "[[publishing#Noun|publishing]]",
topical_categories = {"Publishing"},
}
labels["pyrotechnics"] = {
display = "[[pyrotechnics]]",
topical_categories = {"Pyrotechnics"},
}
labels["QAnon"] = {
Wikipedia = "QAnon",
topical_categories = {"QAnon"},
}
alias("QAnon", {"Qanon"})
labels["Quakerism"] = {
topical_categories = {"Quakerism"},
}
labels["quantum computing"] = {
display = "[[quantum computing]]",
topical_categories = {"Quantum computing"},
}
labels["quantum mechanics"] = {
display = "[[quantum mechanics]]",
topical_categories = {"Quantum mechanics"},
}
labels["quantum physics"] = "quantum mechanics"
-- TODO: What kind of topic is "radiation"? Is it specific kinds of radiation? That would be a set-type category.
labels["radiation"] = {
display = "[[physics]]",
topical_categories = {"Radiation"},
}
labels["radio"] = {
display = "[[radio]]",
topical_categories = {"Radio"},
}
labels["Raëlism"] = {
display = "[[Raëlism]]",
topical_categories = {"Raëlism"},
}
labels["rail transport"] = {
aliases = {"rail","railroading","railroads","vận tải đường sắt"},
display = "[[vận tải]] [[đường sắt]]",
topical_categories = {"Vận tải đường sắt"},
}
labels["Rastafari"] = {
display = "[[Rastafari]]",
topical_categories = {"Rastafari"},
}
labels["Rasta"] = "Rastafari"
labels["rasta"] = "Rastafari"
labels["Rastafarian"] = "Rastafari"
labels["rastafarian"] = "Rastafari"
labels["Rastafarianism"] = "Rastafari"
labels["real estate"] = {
display = "[[real estate]]",
topical_categories = {"Real estate"},
}
labels["real tennis"] = {
display = "[[real tennis]]",
topical_categories = {"Tennis"},
}
labels["recreational mathematics"] = {
display = "[[recreational mathematics]]",
topical_categories = {"Mathematics"},
}
labels["reference works"] = {
display = "[[tài liệu]] [[tham khảo]]",
topical_categories = {"Tài liệu tham khảo"},
}
labels["refworks"] = "reference works"
labels["regular expressions"] = {
display = "[[regular expression]]s",
topical_categories = {"Regular expressions"},
}
labels["regex"] = "regular expressions"
labels["relativity"] = {
display = "[[relativity]]",
topical_categories = {"Relativity"},
}
labels["religion"] = {
aliases = {"tôn giáo"},
display = "[[tôn giáo]]",
topical_categories = {"Tôn giáo"},
}
labels["rhetoric"] = {
aliases = {"tu từ học"},
display = "[[tu từ học]]",
topical_categories = "Tu từ học",
}
labels["road transport"] = {
display = "[[w:road transport|road transport]]",
topical_categories = {"Road transport"},
}
labels["robotics"] = {
display = "[[robotics]]",
topical_categories = {"Robotics"},
}
labels["rock paper scissors"] = {
topical_categories = {"Rock paper scissors"},
}
labels["role-playing games"] = {
display = "[[role-playing game]]s",
topical_categories = {"Role-playing games"},
}
labels["role playing games"] = "role-playing games"
labels["RPG"] = "role-playing games"
labels["RPGs"] = "role-playing games"
labels["roller derby"] = {
display = "[[roller derby]]",
topical_categories = {"Roller derby"},
}
labels["Roman Catholicism"] = {
display = "[[giáo hội]] [[công giáo]]",
topical_categories = {"Giáo hội Công giáo"},
}
labels["Roman Catholic"] = "Roman Catholicism"
labels["Roman Catholic Church"] = "Roman Catholicism"
labels["Roman mythology"] = {
display = "[[thần thoại]] [[La Mã]]",
topical_categories = {"Thần thoại La Mã"},
}
labels["Roman numerals"] = {
display = "[[Roman numeral]]s",
topical_categories = {"Roman numerals"},
}
labels["roofing"] = {
display = "[[roofing#Noun|roofing]]",
topical_categories = {"Roofing"},
}
labels["rosiculture"] = {
display = "[[rosiculture]]",
topical_categories = {"Rosiculture"},
}
labels["rotation"] = {
display = "[[xoay tròn]]",
topical_categories = {"Xoay tròn"},
}
labels["rowing"] = {
display = "[[rowing#Noun|rowing]]",
topical_categories = {"Rowing"},
}
labels["Rubik's Cube"] = {
display = "[[Rubik's Cube]]",
topical_categories = {"Rubik's Cube"},
}
labels["Rubik's cubes"] = "Rubik's Cube"
labels["rugby"] = {
display = "[[rugby]]",
topical_categories = {"Rugby"},
}
labels["rugby league"] = {
display = "[[rugby league]]",
topical_categories = {"Rugby league"},
}
labels["rugby union"] = {
display = "[[rugby union]]",
topical_categories = {"Rugby union"},
}
labels["sailing"] = {
display = "[[sailing#Noun|sailing]]",
topical_categories = {"Sailing"},
}
labels["science fiction"] = {
aliases = {"scifi", "sci fi", "sci-fi", "khoa học viễn tưởng", "khoa học giả tưởng"},
display = "[[khoa học viễn tưởng]]",
topical_categories = "Khoa học viễn tưởng",
}
labels["sciences"] = {
aliases = {"science", "scientific", "khoa học"},
display = "[[khoa học]]",
topical_categories = "Khoa học",
}
labels["Scientology"] = {
display = "[[Scientology]]",
topical_categories = {"Scientology"},
}
labels["Scouting"] = {
display = "[[Scouting]]",
topical_categories = {"Scouting"},
}
labels["scouting"] = "Scouting"
labels["scrapbooks"] = {
display = "[[scrapbook]]s",
topical_categories = {"Scrapbooks"},
}
labels["sculpture"] = {
display = "[[sculpture]]",
topical_categories = {"Sculpture"},
}
labels["securities"] = {
aliases = {"securities finance","chứng khoán"},
display = "[[chứng khoán]]",
topical_categories = {"Chứng khoán"},
}
labels["seduction community"] = {
display = "[[w:Seduction community|seduction community]]",
topical_categories = {"Seduction community"},
}
labels["seismology"] = {
aliases = {"địa chấn học"},
display = "[[địa chấn học]]",
topical_categories = "Địa chấn học",
}
labels["semantics"] = {
aliases = {"ngữ nghĩa học"},
display = "[[ngữ nghĩa học]]",
topical_categories = {"Ngữ nghĩa học"},
}
labels["semiotics"] = {
display = "[[semiotics]]",
topical_categories = {"Semiotics"},
}
labels["semiconductors"] = {
display = "[[semiconductor]]s",
topical_categories = {"Semiconductors"},
}
labels["set theory"] = {
aliases = {"lí thuyết tập hợp", "lý thuyết tập hợp"},
display = "[[lí thuyết tập hợp]]",
topical_categories = "Lí thuyết tập hợp",
}
labels["sewing"] = {
display = "[[sewing#Noun|sewing]]",
topical_categories = {"Sewing"},
}
labels["sex"] = {
aliases = {"tình dục"},
display = "[[tình dục]]",
topical_categories = "Tình dục",
}
labels["sex position"] = {
aliases = {"tư thế quan hệ tình dục", "tư thế tình dục"},
display = "[[tình dục]]",
topical_categories = "Tư thế quan hệ tình dục",
}
labels["sexology"] = {
display = "[[tình dục học]]",
topical_categories = {"Tình dục học"},
}
labels["sexuality"] = {
aliases = {"tính dục"},
display = "[[tính dục]]",
topical_categories = {"Tính dục"},
}
labels["Shaivism"] = {
display = "[[Shaivism]]",
topical_categories = {"Shaivism"},
}
labels["shamanism"] = {
display = "[[shamanism]]",
topical_categories = {"Shamanism"},
}
labels["Shamanism"] = "shamanism"
labels["Shinto"] = {
display = "[[Shinto]]",
topical_categories = {"Shinto"},
}
labels["shipping"] = {
display = "[[shipping#Noun|shipping]]",
topical_categories = {"Shipping"},
}
labels["shogi"] = {
display = "[[shogi]]",
topical_categories = {"Shogi"},
}
labels["signal processing"] = {
display = "[[xử lý]] [[tín hiệu]]",
topical_categories = {"Xử lý tín hiệu"},
}
labels["Sikhism"] = {
display = "[[Sikhism]]",
topical_categories = {"Sikhism"},
}
labels["singing"] = {
display = "[[ca hát]]",
topical_categories = {"Ca hát"},
}
labels["skateboarding"] = {
display = "[[skateboarding#Noun|skateboarding]]",
topical_categories = {"Skateboarding"},
}
labels["skating"] = {
display = "[[skating#Noun|skating]]",
topical_categories = {"Skating"},
}
labels["skiing"] = {
aliases = {"trượt tuyết"},
display = "[[trượt tuyết#Danh từ|trượt tuyết]]",
topical_categories = "Trượt tuyết",
}
labels["Slavic god"] = {
display = "[[Slavic]] [[mythology]]",
topical_categories = {"Slavic deities"},
}
labels["Slavic mythology"] = {
display = "[[Slavic]] [[mythology]]",
topical_categories = {"Slavic mythology"},
}
labels["smoking"] = {
display = "[[smoking#Noun|smoking]]",
topical_categories = {"Smoking"},
}
labels["snooker"] = {
display = "[[snooker#Noun|snooker]]",
topical_categories = {"Snooker"},
}
labels["snowboarding"] = {
display = "[[snowboarding#Noun|snowboarding]]",
topical_categories = {"Snowboarding"},
}
labels["soccer"] = {
aliases = {"football", "association football", "bóng đá"},
display = "[[bóng đá]]",
topical_categories = {"Bóng đá"},
}
labels["social sciences"] = {
display = "[[khoa học]] [[xã hội]]",
topical_categories = {"Khoa học xã hội"},
}
labels["social science"] = "social sciences"
labels["socialism"] = {
display = "[[chủ nghĩa xã hội]]",
topical_categories = {"Chủ nghĩa xã hội"},
}
labels["social media"] = {
aliases = {"phương tiện truyền thông mạng xã hội", "truyền thông xã hội"},
display = "[[w:Phương tiện truyền thông mạng xã hội|phương tiện truyền thông mạng xã hội]]",
topical_categories = "Truyền thông xã hội",
}
labels["sociolinguistics"] = {
display = "[[ngôn ngữ học]] [[xã hội]]",
topical_categories = {"Ngôn ngữ học xã hội"},
}
labels["sociology"] = {
aliases = {"xã hội học"},
display = "[[xã hội học]]",
topical_categories = "Xã hội học",
}
labels["softball"] = {
display = "[[softball]]",
topical_categories = {"Softball"},
}
labels["software"] = {
display = "[[phần mềm]]",
topical_categories = {"Phần mềm"},
}
labels["software architecture"] = {
display = "[[software architecture]]",
topical_categories = {"Software engineering", "Programming"},
}
labels["software engineering"] = {
display = "[[software engineering]]",
topical_categories = {"Software engineering"},
}
labels["software development"] = "software engineering"
labels["soil science"] = {
display = "[[soil science]]",
topical_categories = {"Soil science"},
}
labels["sound"] = {
display = "[[sound#Noun|sound]]",
topical_categories = {"Sound"},
}
labels["sound engineering"] = {
display = "[[sound engineering]]",
topical_categories = {"Sound engineering"},
}
labels["South Korean idol fandom"] = {
display = "[[South Korean]] [[idol]] [[fandom]]",
topical_categories = {"South Korean idol fandom"},
}
labels["South Park"] = {
display = "[[w:South Park|South Park]]",
topical_categories = {"South Park"},
}
labels["Soviet Union"] = {
display = "[[Soviet Union]]",
topical_categories = {"Soviet Union"},
}
labels["USSR"] = "Soviet Union"
labels["space flight"] = {
display = "[[space flight]]",
topical_categories = {"Space"},
}
labels["spaceflight"] = "space flight"
labels["space science"] = {
display = "[[space science]]",
topical_categories = {"Space"},
}
labels["space"] = "space science"
labels["spectroscopy"] = {
aliases = {"phổ học"},
display = "[[phổ học]]",
topical_categories = {"Phổ học"},
}
labels["speedrunning"] = {
display = "[[speedrunning]]",
topical_categories = {"Speedrunning"},
}
labels["speedrun"] = "speedrunning"
labels["speedruns"] = "speedrunning"
labels["spiritualism"] = {
display = "[[spiritualism]]",
topical_categories = {"Spiritualism"},
}
labels["sports"] = {
display = "[[thể thao]]",
topical_categories = {"Thể thao"},
}
labels["sport"] = "sports"
labels["thể thao"] = "sports"
labels["squash"] = {
display = "[[w:squash (sport)|squash]]",
topical_categories = {"Squash"},
}
labels["statistics"] = {
display = "[[statistics]]",
topical_categories = {"Statistics"},
}
labels["Star Wars"] = {
display = "[[Star Wars]]",
topical_categories = {"Star Wars"},
}
labels["stock market"] = {
display = "[[stock market]]",
topical_categories = {"Stock market"},
}
labels["stock ticker symbol"] = {
display = "[[stock ticker symbol]]",
topical_categories = {"Stock symbols for companies"},
}
labels["stock symbol"] = "stock ticker symbol"
labels["subculture"] = {
display = "[[subculture]]",
topical_categories = {"Culture"},
}
labels["Sufism"] = {
display = "[[w:Sufism|Sufism]]",
topical_categories = {"Sufism"},
}
labels["Sufi Islam"] = "Sufism"
labels["sumo"] = {
display = "[[sumo]]",
topical_categories = {"Sumo"},
}
labels["surfing"] = {
display = "[[surfing#Noun|surfing]]",
topical_categories = {"Surfing"},
}
labels["surgery"] = {
display = "[[surgery]]",
topical_categories = {"Surgery"},
}
labels["surveying"] = {
display = "[[surveying#Noun|surveying]]",
topical_categories = {"Surveying"},
}
labels["sushi"] = {
display = "[[sushi]]",
topical_categories = {"Sushi"},
}
labels["swimming"] = {
display = "[[bơi lội]]",
topical_categories = {"Bơi lội"},
}
labels["swords"] = {
display = "[[sword]]s",
topical_categories = {"Swords"},
}
labels["systems"] = {
display = "[[hệ thống]]",
topical_categories = {"Hệ thống"},
}
labels["systematics"] = {
display = "[[systematics]]",
topical_categories = {"Systematics"},
}
labels["systems engineering"] = {
display = "[[systems engineering]]",
topical_categories = {"Systems engineering"},
}
labels["systems theory"] = {
display = "[[lý thuyết]] [[hệ thống]]",
topical_categories = {"Lý thuyết hệ thống"},
}
labels["table tennis"] = {
display = "[[table tennis]]",
topical_categories = {"Table tennis"},
}
labels["Taoism"] = {
display = "[[w:Đạo giáo|Đạo giáo]]",
topical_categories = {"Đạo giáo"},
}
labels["Daoism"] = "Taoism"
labels["tarot"] = {
display = "[[tarot]]",
topical_categories = {"Cartomancy"},
}
labels["taxation"] = {
display = "[[taxation]]",
topical_categories = {"Taxation"},
}
labels["tax"] = "taxation"
labels["taxes"] = "taxation"
labels["taxonomy"] = {
display = "[[phân loại học]]",
topical_categories = {"Phân loại học"},
}
labels["phân loại học"] = "taxonomy"
labels["technology"] = {
display = "[[công nghệ]]",
topical_categories = {"Công nghệ"},
}
labels["telecommunications"] = {
display = "[[telecommunications]]",
topical_categories = {"Telecommunications"},
}
labels["telecommunication"] = "telecommunications"
labels["telecom"] = "telecommunications"
labels["telegraphy"] = {
display = "[[telegraphy]]",
topical_categories = {"Telegraphy"},
}
labels["telephony"] = {
display = "[[telephony]]",
topical_categories = {"Telephony"},
}
labels["telephone"] = "telephony"
labels["telephones"] = "telephony"
labels["television"] = {
display = "[[truyền hình]]",
topical_categories = {"Truyền hình"},
}
labels["TV"] = "television"
labels["tennis"] = {
display = "[[tennis]]",
topical_categories = {"Tennis"},
}
labels["teratology"] = {
display = "[[quái thai học]]",
topical_categories = {"Quái thai học"},
}
labels["quái thai học"] = "teratology"
labels["Tetris"] = {
display = "[[Tetris]]",
topical_categories = {"Tetris"},
}
labels["textiles"] = {
aliases = {"dệt may"},
display = "[[dệt may]]",
topical_categories = {"Dệt may"},
}
labels["theater"] = {
aliases = {"sân khấu","theatre"},
display = "[[sân khấu]]",
topical_categories = {"Sân khấu"},
}
labels["theology"] = {
aliases = {"thần học"},
display = "[[thần học]]",
topical_categories = {"Thần học"},
}
labels["thermodynamics"] = {
display = "[[nhiệt động học]]",
topical_categories = {"Nhiệt động học"},
}
labels["Tibetan Buddhism"] = {
display = "[[Tibetan Buddhism]]",
topical_categories = {"Buddhism"},
}
labels["tiddlywinks"] = {
display = "[[tiddlywinks]]",
topical_categories = {"Tiddlywinks"},
}
labels["time"] = {
display = "[[time]]",
topical_categories = {"Time"},
}
labels["topology"] = {
display = "[[topology]]",
topical_categories = {"Topology"},
}
labels["tourism"] = {
display = "[[du lịch]]",
topical_categories = {"Du lịch"},
}
labels["toxicology"] = {
display = "[[toxicology]]",
topical_categories = {"Toxicology"},
}
labels["trading"] = {
display = "[[trading#Noun|trading]]",
topical_categories = {"Trading"},
}
labels["trading cards"] = {
display = "[[trading card]]s",
topical_categories = {"Trading cards"},
}
labels["traditional Chinese medicine"] = {
display = "[[đông y]]",
topical_categories = {"Đông y"},
}
labels["TCM"] = "traditional Chinese medicine"
labels["Chinese medicine"] = "traditional Chinese medicine"
labels["transgender"] = {
display = "[[người]] [[chuyển]] [[giới]]",
topical_categories = {"Người chuyển giới"},
}
labels["translation studies"] = {
display = "[[translation studies]]",
topical_categories = {"Translation studies"},
}
labels["transport"] = {
display = "[[giao thông]]",
topical_categories = {"Giao thông"},
}
labels["transportation"] = "transport"
labels["traumatology"] = {
display = "[[traumatology]]",
topical_categories = {"Emergency medicine"},
}
labels["travel"] = {
display = "[[lữ hành]]",
topical_categories = {"Lữ hành"},
}
labels["trigonometry"] = {
display = "[[lượng giác]]",
topical_categories = {"Lượng giác"},
}
labels["trigonometric function"] = {
display = "[[hàm]] [[lượng giác]]",
topical_categories = {"Hàm lượng giác"},
}
labels["two-up"] = {
display = "[[two-up]]",
topical_categories = {"Two-up"},
}
labels["typography"] = {
display = "[[typography]]",
topical_categories = {"Typography"},
}
labels["typesetting"] = "typography"
labels["ufology"] = {
display = "[[ufology]]",
topical_categories = {"Ufology"},
}
labels["underwater diving"] = {
display = "[[underwater]] [[diving#Noun|diving]]",
topical_categories = {"Underwater diving"},
}
labels["units of measure"] = {
display = "[[đơn vị]] [[đo]]",
topical_categories = {"Đơn vị đo"},
}
labels["unit of measurement"] = "units of measure"
labels["scuba"] = "underwater diving"
labels["scuba diving"] = "underwater diving"
labels["urban studies"] = {
display = "[[urban studies]]",
topical_categories = {"Urban studies"},
}
labels["urbanism"] = "urban studies"
labels["Vaishnavism"] = {
display = "[[Vaishnavism]]",
topical_categories = {"Vaishnavism"},
}
labels["Valentinianism"] = {
display = "[[w:Valentinianism|Valentinianism]]",
topical_categories = {"Valentinianism"},
}
labels["valentinianism"] = "Valentinianism"
labels["Vedic religion"] = {
display = "[[w:Historical Vedic religion|Vedic religion]]",
topical_categories = {"Vedic religion"},
}
labels["Vedic Hinduism"] = "Vedic religion"
labels["Ancient Hinduism"] = "Vedic religion"
labels["ancient Hinduism"] = "Vedic religion"
labels["Vedism"] = "Vedic religion"
labels["Vedicism"] = "Vedic religion"
labels["vegetable"] = {
display = "[[rau]]",
topical_categories = {"Rau"},
}
labels["vegetables"] = "vegetable"
labels["vehicles"] = {
display = "[[phương tiện]] [[giao thông]]",
topical_categories = {"Phương tiện giao thông"},
}
labels["vehicle"] = "vehicles"
labels["veterinary medicine"] = {
display = "[[thú y]]",
topical_categories = {"Thú y"},
}
labels["video compression"] = {
display = "[[nén]] [[video]]",
topical_categories = {"Nén video"},
}
labels["video games"] = {
display = "[[video game]]",
topical_categories = {"Video game"},
}
labels["trò chơi video"] = "video games"
labels["video game"] = "video games"
labels["video gaming"] = "video games"
labels["virology"] = {
display = "[[virus học]]",
topical_categories = {"Virus học"},
}
labels["virus học"] = "virology"
labels["vi rút học"] = "virology"
labels["vi-rút học"] = "virology"
labels["virus"] = {
display = "[[virology]]",
topical_categories = {"Viruses"},
}
labels["viticulture"] = {
display = "[[viticulture]]",
topical_categories = {"Horticulture", "Wine"},
}
labels["volcanology"] = {
display = "[[núi lửa]] [[học]]",
topical_categories = {"Núi lửa học"},
}
labels["vulcanology"] = "volcanology"
labels["volleyball"] = {
display = "[[volleyball]]",
topical_categories = {"Volleyball"},
}
labels["voodoo"] = {
display = "[[voodoo]]",
topical_categories = {"Voodoo"},
}
labels["weather"] = {
display = "[[thời tiết]]",
topical_categories = {"Thời tiết"},
}
labels["dệt"] = {
aliases = {"weaving"},
display = "[[dệt]]",
topical_categories = {"Dệt"},
}
labels["web design"] = {
display = "[[web design]]",
topical_categories = {"Web design"},
}
labels["web development"] = {
display = "[[web development]]",
topical_categories = {"Programming", "Web design"},
}
labels["weightlifting"] = {
topical_categories = {"Weightlifting"},
}
labels["white supremacy"] = { -- but also this is often used to indicate white-supremacist-used jargon; cf "Nazism"
Wikipedia = "White supremacy",
topical_categories = {"White supremacist ideology"},
}
alias("white supremacy", {"white nationalism", "white nationalist", "white power", "white racism", "white supremacist ideology", "white supremacism", "white supremacist" })
labels["wine"] = {
display = "[[wine]]",
topical_categories = {"Rượu vang"},
}
labels["winemaking"] = {
display = "[[winemaking]]",
topical_categories = {"Wine"},
}
labels["woodworking"] = {
display = "[[woodworking]]",
topical_categories = {"Woodworking"},
}
labels["winter sports"] = {
aliases = {"môn thể thao mùa đông"},
display = "[[môn]] [[thể thao]] [[mùa đông]]",
topical_categories = {"Môn thể thao mùa đông"},
}
labels["wrestling"] = {
display = "[[wrestling#Noun|wrestling]]",
topical_categories = {"Wrestling"},
}
labels["writing"] = {
display = "[[writing#Noun|writing]]",
topical_categories = {"Writing"},
}
labels["Yazidism"] = {
display = "[[Yazidism]]",
topical_categories = {"Yazidism"},
}
labels["Yezidism"] = "Yazidism"
labels["yoga"] = {
display = "[[yoga]]",
topical_categories = {"Yoga"},
}
labels["zoology"] = {
display = "[[động vật học]]",
topical_categories = {"Động vật học"},
}
labels["động vật học"] = "zoology"
labels["zootomy"] = {
display = "[[zootomy]]",
topical_categories = {"Animal body parts"},
}
labels["Zoroastrianism"] = {
display = "[[Zoroastrianism]]",
topical_categories = {"Zoroastrianism"},
}
-- Labels with set-type categories
-- TODO: These are probably misuses of the label template, and should be deprecated
labels["amino acid"] = {
display = "[[biochemistry]]",
topical_categories = {"Amino acids"},
}
labels["architectural element"] = {
display = "[[architecture]]",
topical_categories = {"Architectural elements"},
}
labels["architectural elements"] = "architectural element"
labels["asterism"] = {
display = "[[uranography]]",
topical_categories = {"Asterisms"},
}
labels["biblical character"] = {
display = "[[nhân vật]] [[Kinh thánh]]",
topical_categories = {"Nhân vật Kinh Thánh"},
}
labels["Biblical character"] = "biblical character"
labels["biblical figure"] = "biblical character"
labels["Biblical figure"] = "biblical character"
labels["bibliography"] = {
display = "[[bibliography]]",
topical_categories = {"Bibliography"},
}
labels["bicycle parts"] = {
display = "[[w:List of bicycle parts|cycling]]",
topical_categories = {"Bicycle parts"},
}
labels["book of the bible"] = {
display = "[[Bible|biblical]]",
topical_categories = {"Books of the Bible"},
}
labels["brass instruments"] = {
display = "[[music]]",
topical_categories = {"Brass instruments"},
}
labels["brass instrument"] = "brass instruments"
labels["canid"] = {
display = "[[zoology]]",
topical_categories = {"Canids"},
}
labels["carbohydrate"] = {
display = "[[biochemistry]]",
topical_categories = {"Carbohydrates"},
}
labels["carboxylic acid"] = {
display = "[[:w:vi:Acid carboxylic|Acid carboxylic]]",
topical_categories = {"Acid carboxylic"},
}
labels["coenzyme"] = {
display = "[[biochemistry]]",
topical_categories = {"Coenzymes"},
}
labels["constellation"] = {
display = "[[chòm sao]]",
topical_categories = {"Chòm sao"},
}
labels["cookware"] = {
display = "[[cooking#Danh từ|cooking]]",
topical_categories = {"Cookware and bakeware"},
}
labels["demonym"] = {
display = "[[demonym]]",
topical_categories = {"Demonyms"},
}
labels["disease"] = {
aliases = {"diseases", "bệnh"},
display = "[[bệnh]]",
topical_categories = {"Bệnh"},
}
labels["E number"] = {
display = "[[food]] [[manufacture]]",
plain_categories = {"E numbers"},
}
labels["Egyptian god"] = {
display = "[[Egyptian]] [[mythology]]",
topical_categories = {"Egyptian deities"},
}
labels["element symbol"] = {
display = "[[hóa học]]",
aliases = {"ký hiệu hóa học", "kí hiệu hóa học", "ký hiệu hoá học", "kí hiệu hoá học"},
plain_categories = {"Ký hiệu nguyên tố hóa học"},
}
labels["enzyme"] = {
display = "[[biochemistry]]",
topical_categories = {"Enzymes"},
}
labels["fatty acid"] = {
display = "[[:w:vi:Acid béo|Acid béo]]",
topical_categories = {"Acid béo"},
}
labels["felid"] = {
display = "[[zoology]]",
topical_categories = {"Felids"},
}
labels["cat"] = "felid"
labels["fictional character"] = {
display = "[[fiction]]",
topical_categories = {"Fictional characters"},
}
labels["figure of speech"] = {
aliases = {"Hình thái tu từ"},
display = "[[tu từ học]]",
topical_categories = "Hình thái tu từ",
}
labels["fish"] = {
display = "[[zoology]]",
topical_categories = {"Fish"},
}
labels["footwear"] = {
display = "[[footwear]]",
topical_categories = {"Footwear"},
}
labels["functional group prefix"] = {
display = "[[organic chemistry]]",
topical_categories = {"Functional group prefixes"},
}
labels["functional group suffix"] = {
display = "[[organic chemistry]]",
topical_categories = {"Functional group suffixes"},
}
labels["galaxy"] = {
display = "[[astronomy]]",
topical_categories = {"Galaxies"},
}
labels["genetic disorder"] = {
display = "[[medical]] [[genetics]]",
topical_categories = {"Genetic disorders"},
}
labels["Greek god"] = {
display = "[[vị thần]] [[Hy Lạp]]",
topical_categories = {"Các vị thần Hy Lạp"},
}
alias("Greek god", {"Greek goddess"})
labels["heraldic charge"] = {
aliases = {"heraldiccharge"},
display = "[[huy hiệu học]]",
topical_categories = "Heraldic charges",
}
labels["Hindu god"] = {
display = "[[thần thánh]] [[Ấn Độ]]",
topical_categories = {"Thần thánh Ấn Độ"},
}
labels["hormone"] = {
display = "[[biochemistry]]",
topical_categories = {"Nội tiết tố"},
}
labels["hydrocarbon chain prefix"] = {
display = "[[organic chemistry]]",
topical_categories = {"Hydrocarbon chain prefixes"},
}
labels["hydrocarbon chain suffix"] = {
display = "[[organic chemistry]]",
topical_categories = {"Hydrocarbon chain suffixes"},
}
labels["incoterm"] = {
display = "[[Incoterm]]",
topical_categories = {"Incoterms"},
}
labels["inorganic compound"] = {
aliases = {"hợp chất vô cơ"},
display = "[[hóa học vô cơ]]",
topical_categories = {"Hợp chất vô cơ"},
}
labels["isotope"] = {
display = "[[physics]]",
topical_categories = {"Isotopes"},
}
labels["landforms"] = {
aliases = {"địa mạo"},
display = "[[địa mạo]]",
topical_categories = "Địa mạo",
}
labels["logical fallacy"] = {
display = "[[rhetoric]]",
topical_categories = {"Logical fallacies"},
}
labels["lutherie"] = {
display = "[[lutherie]]",
topical_categories = {"Lutherie"},
}
labels["Mesopotamian god"] = {
display = "[[Mesopotamian]] [[mythology]]",
topical_categories = {"Mesopotamian deities"},
}
labels["metamaterial"] = {
display = "[[physics]]",
topical_categories = {"Metamaterials"},
}
labels["military ranks"] = {
display = "[[military]]",
topical_categories = {"Military ranks"},
}
labels["military rank"] = "military ranks"
labels["military unit"] = {
display = "[[đơn vị]] [[quân đội]]",
topical_categories = {"Đơn vị quân đội"},
}
labels["mineral"] = {
display = "[[khoáng vật]]",
topical_categories = {"Khoáng vật"},
}
labels["mobile phones"] = {
display = "[[điện thoại]] [[di động]]",
topical_categories = {"Điện thoại di động"},
}
labels["cell phone"] = "mobile phones"
labels["cell phones"] = "mobile phones"
labels["mobile phone"] = "mobile phones"
labels["mobile telephony"] = "mobile phones"
labels["muscle"] = {
display = "[[anatomy]]",
topical_categories = {"Muscles"},
}
labels["mushroom"] = {
display = "[[mycology]]",
topical_categories = {"Mushrooms"},
}
labels["mushrooms"] = "mushroom"
labels["musical instruments"] = {
display = "[[nhạc cụ]]",
topical_categories = {"Nhạc cụ"},
}
labels["musical instrument"] = "musical instruments"
labels["music genre"] = {
aliases = {"thể loại âm nhạc", "thể loại nhạc"},
display = "[[âm nhạc]]",
topical_categories = {"Thể loại nhạc"},
}
labels["musician"] = {
display = "[[music]]",
topical_categories = {"Musicians"},
}
labels["mythological creature"] = {
aliases = {"mythological creatures", "sinh vật huyền thoại", "sinh vật thần thoại"},
display = "[[thần thoại]]",
topical_categories = "Sinh vật thần thoại",
}
labels["neurotoxin"] = {
display = "[[neurotoxicology]]",
topical_categories = {"Neurotoxins"},
}
labels["neurotransmitter"] = {
display = "[[biochemistry]]",
topical_categories = {"Neurotransmitters"},
}
labels["organic compound"] = {
aliases = {"hợp chất hữu cơ"},
display = "[[hóa học hữu cơ]]",
topical_categories = {"Hợp chất hữu cơ"},
}
labels["part of speech"] = {
aliases = {"từ loại"},
display = "[[ngữ pháp]]",
topical_categories = "Từ loại",
}
labels["particle"] = {
display = "[[physics]]",
topical_categories = {"Subatomic particles"},
}
labels["percussion instruments"] = {
display = "[[music]]",
topical_categories = {"Percussion instruments"},
}
labels["percussion instrument"] = "percussion instruments"
labels["pharmaceutical drug"] = {
display = "[[pharmacology]]",
topical_categories = {"Pharmaceutical drugs"},
}
labels["pharmaceutical effect"] = {
display = "[[pharmacology]]",
topical_categories = {"Pharmaceutical effects"},
}
labels["plant"] = {
display = "[[thực vật]]",
topical_categories = {"Thực vật"},
}
labels["plant disease"] = {
display = "[[phytopathology]]",
topical_categories = {"Plant diseases"},
}
labels["poison"] = {
display = "[[toxicology]]",
topical_categories = {"Poisons"},
}
labels["political subdivision"] = {
display = "[[government]]",
topical_categories = {"Political subdivisions"},
}
labels["protein"] = {
display = "[[protein]]",
topical_categories = {"Protein"},
}
labels["proteins"] = "protein"
labels["rock"] = {
alias = {"đá"},
display = "[[thạch luận]]",
topical_categories = "Đá",
}
labels["Roman god"] = {
display = "[[Roman]] [[mythology]]",
topical_categories = {"Roman deities"},
}
alias("Roman god", {"Roman goddess"})
labels["schools"] = {
display = "[[education]]",
topical_categories = {"Schools"},
}
labels["SEO"] = {
display = "[[search engine optimization|SEO]]",
topical_categories = {"Internet", "Marketing"},
}
labels["skeleton"] = {
display = "[[giải phẫu học]]",
topical_categories = "Bộ xương",
}
labels["standard of identity"] = {
display = "[[standard of identity|standards of identity]]",
topical_categories = {"Standards of identity"},
}
labels["star"] = {
display = "[[astronomy]]",
topical_categories = {"Stars"},
}
labels["steroid"] = {
display = "[[biochemistry]]",
topical_categories = {"Steroids"},
}
labels["steroid hormone"] = {
display = "[[biochemistry]], [[steroids]]",
topical_categories = {"Hormones"},
}
labels["steroid drug"] = "steroid hormone"
labels["string instruments"] = {
display = "[[music]]",
topical_categories = {"String instruments"},
}
labels["string instrument"] = "string instruments"
labels["surface feature"] = {
display = "[[planetology]]",
topical_categories = {"Planetary nomenclature"},
}
labels["sugar acid"] = {
display = "[[organic chemistry]]",
topical_categories = {"Sugar acids"},
}
labels["symptom"] = {
display = "[[medicine]]",
topical_categories = {"Medical signs and symptoms"},
}
labels["taxonomic name"] = {
display = "[[taxonomy]]",
topical_categories = {"Taxonomic names"},
}
labels["tincture"] = {
display = "[[heraldry]]",
topical_categories = {"Heraldic tinctures"},
}
labels["video game genre"] = {
display = "[[video game]]s",
topical_categories = {"Video game genres"},
}
labels["vitamin"] = {
display = "[[biochemistry]]",
topical_categories = {"Vitamins"},
}
labels["warships"] = {
display = "[[tàu chiến]]",
topical_categories = {"Tàu chiến"},
}
labels["water"] = {
display = "[[nước]]",
topical_categories = {"Nước"},
}
labels["watercraft"] = {
display = "[[nautical]]",
topical_categories = {"Watercraft"},
}
labels["weaponry"] = {
display = "[[weaponry]]",
topical_categories = {"Weapons"},
}
labels["weapons"] = "weaponry"
labels["Wicca"] = {
display = "[[Wicca]]",
topical_categories = {"Wicca"},
}
labels["Wikimedia jargon"] = {
display = "[[w:Wikimedia Foundation|Wikimedia]] [[jargon]]",
topical_categories = {"Wikimedia"},
}
labels["WMF"] = "Wikimedia jargon"
labels["WMF jargon"] = "Wikimedia jargon"
labels["Wiktionary"] = "Wikimedia jargon"
labels["Wiktionary jargon"] = "Wikimedia jargon"
labels["wind instruments"] = {
display = "[[music]]",
topical_categories = {"Wind instruments"},
}
labels["wind instrument"] = "wind instruments"
labels["woodwind instruments"] = {
display = "[[music]]",
topical_categories = {"Woodwind instruments"},
}
labels["woodwind instrument"] = "woodwind instruments"
labels["xiangqi"] = {
display = "[[xiangqi]]",
topical_categories = {"Xiangqi"},
}
labels["Chinese chess"] = "xiangqi"
labels["yoga pose"] = {
display = "[[yoga]]",
topical_categories = {"Yoga poses"},
}
labels["asana"] = "yoga pose"
labels["zodiac constellations"] = {
display = "[[astronomy]]",
topical_categories = {"Constellations in the zodiac"},
}
-- Deprecated/do not use warning (ambiguous, unsuitable etc)
labels["deprecated label"] = {
display = "<span style=\"color:red;\"><b>deprecated label</b></span>",
deprecated = true
}
alias("deprecated label", {"currency", "emergency", "greekmyth", "industry", "morphology", "musici", "quantum", "vector"})
return require("Module:labels").finalize_data(labels)
2hiqeaxrddkgohm2mfrjhi5tbour9s2
bal
0
271939
2349753
2297188
2026-05-03T04:54:41Z
WhoAlone
40420
2349753
wikitext
text/x-wiki
{{also|Phụ lục:Biến thể của "bal"}}
{{minitoc}}
=={{langname|aau}}==
==={{ĐM|pron}}===
* {{IPA4|aau|/bal/}}
==={{ĐM|noun}}===
{{head|aau|Danh từ}} {{aau-noun|3|m}}
# [[bóng|Bóng]], [[banh]].
==={{ĐM|ref}}===
* {{cite-web|en
|author=SIL International
|title=Abau Dictionary
|url=https://www.webonary.org/abau/
|work=Webonary.org
|year=2020}}
=={{langname|gag}}==
==={{ĐM|noun}}===
{{head|gag|Danh từ}}
# [[mật ong|Mật ong]].
=={{langname|jeh}}==
==={{ĐM|num}}===
{{head|jeh|Số từ}}
# [[hai|Hai]].
==={{ĐM|ref}}===
* {{chú thích sách|author1=Cohen, Patrick D.|author2=Thŭng|year=1972|title=ʼDŏk tơtayh Jeh, au pơchŏ hŏk chù Jeh: Hŏk tro pơsèm hŏk, lăm-al 1-3 (Ðọc tiếng Jeh, Em học vần tiếng Jeh: Lớp vỡ-lòng, quyển 1-3)|url=https://www.sil.org/resources/archives/30888|volume=2|page=87|location=Sài Gòn|publisher=Trung tâm Học liệu Bộ Giáo dục}}
{{cln|jeh|Số đếm}}
=={{langname|ha}}==
==={{ĐM|etym}}===
Được vay mượn từ {{bor|ha|en|ball|t=bóng}}.
==={{ĐM|pron}}===
* {{ha-IPA|bâl}}
==={{ĐM|n}}===
{{head|ha|Danh từ|g=f|head=bâl|số nhiều|bàlā̀bàlai}}
# [[bóng|Bóng]].
=={{langname|kdr}}==
==={{ĐM|etym}}===
Từ {{inh|kdr|trk-pro|*bal}}.
==={{ĐM|noun}}===
{{head|kdr|Danh từ}}
# [[mật ong|Mật ong]].
==={{ĐM|ref}}===
* {{R:kdr:Baskakov}}
=={{langname|kmc}}==
==={{ĐM|pron}}===
* {{IPA4|kmc|/pa⁵⁵/}}
==={{ĐM|noun}}===
{{head|kmc|Danh từ}}
# [[cá|Cá]].
=={{langname|xpc}}==
==={{ĐM|etym}}===
Từ {{inherited|xpc|trk-pro|*bal}}.
==={{ĐM|noun}}===
{{head|xpc|Danh từ}}
# [[mật ong|Mật ong]].
=={{langname|cs}}==
==={{ĐM|pron}}===
* {{cs-IPA}}
==={{ĐM|verb}}===
{{head|cs|Biến thể hình thái động từ}}
# {{infl of|cs|balit||impr|ở|2|s}}.
=={{langname|tk}}==
{{tk-variant|c=бал|l=bal|a=بال}}
==={{ĐM|etym}}===
{{dercat|tk|iir-pro|ine-pro|cau-nec-pro}}
Từ {{der|tk|trk-pro|*bal||mật ong}}.
==={{ĐM|noun}}===
{{tuk-noun|y|lar}}
# [[mật ong|Mật ong]].
===={{ĐM|decl}}====
{{tk-decl-noun-auto|a|c}}
==={{ĐM|further}}===
* {{R:tk:Enedilim}}
* {{R:tk:webonary}}
=={{langname|vo}}==
{{cardinalbox|vo|ord=balid|adv=balna||1|2||tel}}
==={{ĐM|num}}===
{{head|vo|Số từ}}
# [[một|Một]].
===={{ĐM|der}}====
{{col|vo
|balam,balamovik
|balan
|balat,balatam,balatik,balato
|baläd,balädön,balädam,balädü
|* balädik,balädikön,balädikam
|** balädükön,balädükam
|* baibalädik
|baläl,balälik
|balid,balido
|balik,baliko
|balil
|balion,balionan,balionat
|balna,balnaik
|balo
|balön
|balug,balugön
|* balugäl,balugälik
|* balugik,balugiko
|** balugükön
|balüd
|balüf
|balüm
|balyim
}}
{{cln|vo|Số đếm}}
=={{langname|sed}}==
==={{ĐM|pronoun}}===
{{head|sed|Đại từ}}
# {{label|sed|dialectal}} [[bay]].
==={{đm|ref}}===
{{R:VOV}}
=={{langname|wo}}==
==={{ĐM|noun}}===
{{wo-noun|bi}}
# [[bóng|Bóng]], [[banh]].
==={{ĐM|ref}}===
* {{chú thích sách
|author=Omar Ka
|title=Nanu Dégg Wolof
|publisher=National African Language Resource Center
|year=2018
|isbn=978-1-59703-017-5}}
=={{langname|zab}}==
==={{ĐM|etym}}===
Từ {{inh|zab|omq-zpc-pro|*kwella(k)}}.
==={{ĐM|noun}}===
{{head|zab|Danh từ}}
# [[lửa|Lửa]].
==={{ĐM|ref}}===
* {{R:López, Jones & Jones 2012|pages=13, 25}}
{{C|zab|Lửa}}
=={{langname|zpw}}==
==={{ĐM|noun}}===
{{head|zpw|Danh từ}}
# [[cá|Cá]].
0hkhdbmbp1333xybgeb1wh9q0zrf5tc
Mô đun:category tree
828
279363
2349668
2333501
2026-05-02T15:06:22Z
Hiyuune
50834
2349668
Scribunto
text/plain
-- Prevent substitution.
if mw.isSubsting() then
return require("Module:unsubst")
end
local export = {}
local category_tree_submodule_prefix = "Module:category tree/"
local category_tree_styles_css = "Module:category tree/styles.css"
local m_str_utils = require("Module:string utilities")
local m_template_parser = require("Module:template parser")
local m_utilities = require("Module:utilities")
local ceil = math.ceil
local class_else_type = m_template_parser.class_else_type
local concat = table.concat
local deep_copy = require("Module:table").deepCopy
local full_url = mw.uri.fullUrl
local insert = table.insert
local is_callable = require("Module:fun").is_callable
local log10 = math.log10 or require("Module:math").log10
local new_title = mw.title.new
local pages_in_category = mw.site.stats.pagesInCategory
local parse = m_template_parser.parse
local remove_comments = require("Module:string/removeComments")
local sort = table.sort
local split = m_str_utils.split
local string_compare = require("Module:string/compare")
local trim = m_str_utils.trim
local uupper = m_str_utils.upper
local yesno = require("Module:yesno")
local current_frame = mw.getCurrentFrame()
local current_title = mw.title.getCurrentTitle()
local namespace = current_title.namespace
local poscatboiler_subsystem = "poscatboiler"
local extra_args_error = "Extra arguments to {{((}}auto cat{{))}} are not allowed for this category."
-- Generates a sortkey for a numeral `n`, adding leading zeroes to avoid the "1, 10, 2, 3" sorting problem. `max_n` is the greatest expected value of `n`, and is used to determine how many leading zeroes are needed. If not supplied, it defaults to the number of languages.
function export.numeral_sortkey(n, max_n)
max_n = max_n or require("Module:list of languages").count()
return ("#%%0%dd"):format(ceil(log10(max_n + 1))):format(n)
end
function export.split_lang_label(title_text)
local getByCanonicalName = require("Module:languages").getByCanonicalName
-- Chuẩn hoá tên ngôn ngữ: viết hoa chữ đầu từ “tiếng”
local function normalize_lang_name(name)
name = mw.text.trim(name)
-- Nếu bắt đầu bằng "tiếng", viết hoa chữ "T" và chữ cái đầu của phần sau
name = mw.ustring.gsub(
name,
"^(tiếng)%s+(%l)([%l%s]*)$",
function(t, c, rest)
return "Tiếng " .. mw.ustring.upper(c) .. rest
end
)
-- Nếu không bắt đầu bằng “tiếng”, chỉ viết hoa chữ đầu
name = mw.ustring.gsub(name, "^(%l)", mw.ustring.upper)
return name
end
-- Progressively remove a word from the potential canonical name until it
-- matches an actual canonical name.
local words = split(title_text, " ", true)
for i = 2, #words do
local candidate = concat(words, " ", i, #words)
local lang = getByCanonicalName(normalize_lang_name(candidate))
if lang then
return lang, concat(words, " ", 1, i - 1)
end
end
return nil, title_text
end
local function show_error(text)
return require("Module:message box2").maintenance(
"red",
"[[File:Codex icon Alert red.svg|40px|alt=alert]]",
"Thể loại này chưa được xác định trên cây thể loại Wiktionary.",
text
)
end
-- Show the text that goes at the very top right of the page.
local function show_topright(current)
return current.getTopright and current:getTopright() or nil
end
local function link_box(content)
return ("<div class=\"noprint plainlinks\" style=\"float: right; clear: both; margin: 0 0 .5em 1em; background: var(--wikt-palette-paleblue, #f9f9f9); color:inherit; border: 1px var(--border-color-base, #aaaaaa) solid; margin-top: -1px; padding: 5px; font-weight: bold;\">%s</div>"):format(content)
end
local function show_editlink(current)
return link_box(("[%s Chỉnh sửa dữ liệu thể loại]"):format(tostring(full_url(current:getDataModule(), "action=edit"))))
end
function show_related_changes()
local title = current_title.fullText
return link_box(("[%s <span title=\"Recent edits and other changes to pages in %s\">Thay đổi liên quan</span>]"):format(
tostring(full_url("Đặc biệt:Thay đổi liên quan", {
target = title,
showlinkedto = 0,
})),
title
))
end
local function show_pagelist(current)
local namespace = "namespace="
local info = current:getInfo()
local lang_code = info.code
if info.label == "citations" or info.label == "citations of undefined terms" then
namespace = namespace .. "Citations"
elseif lang_code then
local lang = require("Module:languages").getByCode(lang_code, true, true)
if lang then
-- Proto-Norse (gmq-pro) is the probably language with a code ending in -pro
-- that's intended to have mostly non-reconstructed entries.
if (lang_code:find("%-pro$") and lang_code ~= "gmq-pro") or lang:hasType("reconstructed") then
namespace = namespace .. "Reconstruction"
elseif lang:hasType("appendix-constructed") then
namespace = namespace .. "Appendix"
end
end
elseif info.label:match("templates") then
namespace = namespace .. "Template"
elseif info.label:match("modules") then
namespace = namespace .. "Module"
elseif info.label:match("^Wiktionary") or info.label:match("^Pages") then
namespace = ""
end
return ([=[
{| id="newest-and-oldest-pages" class="wikitable mw-collapsible" style="float: right; clear: both; margin: 0 0 .5em 1em;"
! Trang mới nhất và cũ nhất
|-
| id="recent-additions" style="font-size:0.9em;" | '''Trang mới nhất theo [[mw:Manual:Categorylinks table#cl_timestamp|cập nhật liên kết thể loại lần cuối]]:'''
%s
|-
| id="oldest-pages" style="font-size:0.9em;" | '''Trang cũ nhất:'''
%s
|}]=]):format(
current_frame:extensionTag(
"DynamicPageList",
([=[
category=%s
%s
count=10
mode=ordered
ordermethod=categoryadd
order=descending]=]
):format(current_title.text, namespace)
),
current_frame:extensionTag(
"DynamicPageList",
([=[
category=%s
%s
count=10
mode=ordered
ordermethod=lastedit
order=ascending]=]
):format(current_title.text, namespace)
)
)
end
local englishName --make this top variable
local function show_english(current)
englishName = englishName or current:getEnglishName()
if englishName then
return ("<div style=\"font-size:1.3em; font-family:'Linux Libertine', 'Georgia', 'Times', 'Source Serif Pro', serif; background: var(--wikt-palette-paleblue, #f9f9f9);color:inherit; border: 1px var(--border-color-base, #aaaaaa) solid; padding: 0.5em; margin: 1em auto;\">''<small>(sa Ingles/in English)</small>'' <span id='english_name'><span class='mw-page-title-namespace'>Category</span><span class='mw-page-title-separator'>:</span><span class='mw-page-title-main'>"
.. englishName
.. "</span></span><span style=\"float: right; font-size:0.9em;\">[[:en:Category:" .. englishName:gsub("<[^>]+>", "") .. "|↗]]</span></div>")
--return "<div class=\"mw-body-content mw-heading2\" style=\"\">''<small>(sa Ingles)</small> Category:" .. englishName .. "''</div>"
else
return "[[Category:Kategoryang walang pangalan sa Ingles]]" --add to cateory if none
end
end
-- Show navigational "breadcrumbs" at the top of the page.
local function show_breadcrumbs(current)
local steps = {}
-- Start at the current label and move our way up the "chain" from child to parent, until we can't go further.
while current do
local category, display_name, nocap
if type(current) == "string" then
category = current
display_name = current:gsub("^Thể loại:", "")
else
if not current.getCategoryName then
error("Lỗi nội bộ: Bad format in breadcrumb chain structure, probably a misformatted value for `parents`: " ..
mw.dumpObject(current))
end
category = "Thể loại:" .. current:getCategoryName()
display_name, nocap = current:getBreadcrumbName()
end
if not nocap then
display_name = mw.getContentLanguage():ucfirst(display_name)
end
insert(steps, 1, ("[[:%s|%s]]"):format(category, display_name))
-- Move up the "chain" by one level.
if type(current) == "string" then
current = nil
else
current = current:getParents()
end
if current then
current = current[1].name
end
end
local templateStyles = require("Module:TemplateStyles")(category_tree_styles_css)
local ol = mw.html.create("ol")
for i, step in ipairs(steps) do
local li = mw.html.create("li")
if i ~= 1 then
local span = mw.html.create("span")
:attr("aria-hidden", "true")
:addClass("ts-categoryBreadcrumbs-separator")
:wikitext(" » ")
li:node(span)
end
li:wikitext(step)
ol:node(li)
end
return templateStyles .. tostring(mw.html.create("div")
:attr("role", "navigation")
:attr("aria-label", "Breadcrumb")
:addClass("ts-categoryBreadcrumbs")
:node(ol))
end
local function show_also(current)
local also = current._info.also
if also and #also > 0 then
return ('<div style="margin-top:-1em;margin-bottom:1.5em">%s</div>'):format(require("Module:also").main(also))
end
return nil
end
-- Show a short description text for the category.
local function show_description(current)
return current.getDescription and current:getDescription() or nil
end
local function show_appendix(current)
local appendix = current.getAppendix and current:getAppendix()
return appendix and ("Để biết thêm thông tin, xem [[%s]]."):format(appendix) or nil
end
local function sort_children(child1, child2)
return string_compare(uupper(child1.sort), uupper(child2.sort))
end
-- Show a list of child categories.
local function show_children(current)
local children = current.getChildren and current:getChildren() or nil
if not children then
return nil
end
sort(children, sort_children)
local children_list = {}
for _, child in ipairs(children) do
local child_name, child_pagetitle = child.name
if type(child_name) == "string" then
child_pagetitle = child_name
else
child_pagetitle = "Thể loại:" .. child_name:getCategoryName()
end
if new_title(child_pagetitle).exists then
insert(children_list, ("* [[:%s]]: %s"):format(
child_pagetitle,
child.description or
type(child_name) == "string" and child_name:gsub("^Thể loại:", "") .. "." or
child_name:getDescription("child")
))
end
end
return concat(children_list, "\n")
end
-- Show a table of contents with links to each letter in the language's script.
local function show_TOC(current)
local titleText = current_title.text
local inCategoryPages = pages_in_category(titleText, "pages")
local inCategorySubcats = pages_in_category(titleText, "subcats")
local TOC_type
-- Compute type of table of contents required.
if inCategoryPages > 2500 or inCategorySubcats > 2500 then
TOC_type = "full"
elseif inCategoryPages > 200 or inCategorySubcats > 200 then
TOC_type = "normal"
else
-- No (usual) need for a TOC if all pages or subcategories can fit on one page;
-- but allow this to be overridden by a custom TOC handler.
TOC_type = "none"
end
if current.getTOC then
local TOC_text = current:getTOC(TOC_type)
if TOC_text ~= true then
return TOC_text or nil
end
end
if TOC_type ~= "none" then
local templatename = current:getTOCTemplateName()
local TOC_template
if TOC_type == "full" then
-- This category is very large, see if there is a "full" version of the TOC.
local TOC_template_full = new_title(templatename .. "/full")
if TOC_template_full.exists then
TOC_template = TOC_template_full
end
end
if not TOC_template then
local TOC_template_normal = new_title(templatename)
if TOC_template_normal.exists then
TOC_template = TOC_template_normal
end
end
if TOC_template then
return current_frame:expandTemplate{title = TOC_template.text, args = {}}
end
end
return nil
end
-- Show the "catfix" that adds language attributes and script classes to the page.
local function show_catfix(current)
local lang, sc = current:getCatfixInfo()
return lang and m_utilities.catfix(lang, sc) or nil
end
-- Show the parent categories that the current category should be placed in.
local function show_categories(current, categories)
local parents = current.getParents and current:getParents() or nil
if not parents then
return nil
end
for _, parent in ipairs(parents) do
local parent_name = parent.name
local sortkey = type(parent.sort) == "table" and parent.sort:makeSortKey() or parent.sort
if type(parent_name) == "string" then
insert(categories, ("[[%s|%s]]"):format(parent_name, sortkey))
else
insert(categories, ("[[Category:%s|%s]]"):format(parent_name:getCategoryName(), sortkey))
end
end
-- Also put the category in its corresponding "umbrella" or "by language" category.
local umbrella = current:getUmbrella()
if umbrella then
-- FIXME: use a language-neutral sorting function like the Unicode Collation Algorithm.
local sortkey = current._lang and current._lang:getCanonicalName() or current:getCategoryName()
sortkey = require("Module:languages").getByCode("en", true):makeSortKey(sortkey)
if type(umbrella) == "string" then
insert(categories, ("[[%s|%s]]"):format(umbrella, sortkey))
else
insert(categories, ("[[Category:%s|%s]]"):format(umbrella:getCategoryName(), sortkey))
end
end
-- Check for various unwanted parser functions, which should be integrated into the category tree data instead.
-- Note: HTML comments shouldn't be removed from `content` until after this step, as they can affect the result.
local content = current_title:getContent()
if not content then
-- This happens when using [[Special:ExpandTemplates]] to call {{auto cat}} on a nonexistent category page,
-- which is needed by Benwing's create_wanted_categories.py script.
return
end
local defaultsort, displaytitle, page_has_param
for node in parse(content):iterate_nodes() do
local node_class = class_else_type(node)
if node_class == "template" then
local name = node:get_name()
if name == "DEFAULTSORT:" and not defaultsort then
insert(categories, "[[Thể loại:Trang có xung đột với DEFAULTSORT]]")
defaultsort = true
elseif name == "DISPLAYTITLE:" and not displaytitle then
insert(categories,"[[Thể loại:Trang có xung đột với DISPLAYTITLE]]")
displaytitle = true
end
elseif node_class == "parameter" and not page_has_param then
insert(categories,"[[Thể loại:Pages with raw triple-brace template parameters]]")
page_has_param = true
end
end
-- Check for raw category markup, which should also be integrated into the category tree data.
content = remove_comments(content, "BOTH")
local head = content:find("[[", 1, true)
while head do
local close = content:find("]]", head + 2, true)
if not close then
break
end
-- Make sure there are no intervening "[[" between head and close.
local open = content:find("[[", head + 2, true)
while open and open < close do
head = open
open = content:find("[[", head + 2, true)
end
local cat = content:sub(head + 2, close - 1)
local colon = cat:match("^[ _\128-\244]*[Cc][Aa][Tt][EeGgOoRrYy _\128-\244]*():")
if colon then
local pipe = cat:find("|", colon + 1, true)
if pipe ~= #cat then
local title = new_title(pipe and cat:sub(1, pipe - 1) or cat)
if title and title.namespace == 14 then
insert(categories,"[[Thể loại:Categories with categories using raw markup]]")
break
end
end
end
head = open
end
end
local function generate_output(current)
if current then
for _, functionName in pairs{
"getBreadcrumbName",
"getDataModule",
"canBeEmpty",
"getDescription",
"getParents",
"getChildren",
"getUmbrella",
"getAppendix",
"getTOCTemplateName",
} do
if not is_callable(current[functionName]) then
require("Module:debug").track{"category tree/missing function", "category tree/missing function/" .. functionName}
end
end
end
local boxes, display, categories = {}, {}, {}
-- Categories should never show files as a gallery.
insert(categories, "__NOGALLERY__")
if current_frame:getParent():getTitle() == "Bản mẫu:auto cat" then
insert(categories, "[[Thể loại:Thể loại gọi Bản mẫu:auto cat]]")
end
-- Check if the category is empty
local totalPages = pages_in_category(current_title.text, "all")
local hugeCategory = totalPages > 1000000 -- 1 million
-- Categorize huge categories, as they cause DynamicPageList to time out and make the category inaccessible.
if hugeCategory then
insert(categories, "[[Thể loại:Thể loại quá tải]]")
end
-- Are the parameters valid?
if not current then
insert(categories, "[[Thể loại:Thể loại chưa được xác định trên cây thể loại Wiktionary]]")
insert(categories, totalPages == 0 and "[[Thể loại:Thể loại trống]]" or nil)
insert(display, show_error(
"Hãy kiểm tra tên thể loại có lỗi chính tả hay không.<br>" ..
"Thử [[Special:Search/Category: " .. current_title.text:gsub("^.+:", ""):gsub(" ", "~2 ") .. '~2|tìm kiếm]] tên thể loại có được tạo ở dạng tên khác hoặc trùng lặp không.<br>' ..
"Nếu muốn tạo thể loại mới hoàn chỉnh, xem " .. current_frame:expandTemplate{title = "section link", args = {
"Trợ giúp:Thể loại#Cách_tạo_thể_loại",
}} .. "."))
-- Exit here, as all code beyond here relies on current not being nil
return concat(categories, "") .. concat(display, "\n\n"), true
end
-- Does the category have the correct name?
local currentName = current:getCategoryName()
local correctName = current_title.text == currentName
if not correctName then
insert(categories, "[[Thể loại:Trang có tên thể loại không đúng]]")
insert(display, show_error(("Theo dữ liệu trong cây thể loại, tên thể loại phải là '''[[:Thể loại:%s]]'''."):format(currentName)))
end
-- Add cleanup category for empty categories.
local canBeEmpty = current:canBeEmpty()
if canBeEmpty and correctName then
insert(categories, " __EXPECTUNUSEDCATEGORY__")
elseif totalPages == 0 then
insert(categories, "[[Thể loại:Thể loại trống]]")
end
if current:isHidden() then
insert(categories, "__HIDDENCAT__")
end
-- Put all the float-right stuff into a <div> that does not clear, so that float-left stuff like the breadcrumbs and
-- description can go opposite the float-right stuff without vertical space.
insert(boxes, "<div style=\"float: right;\">")
insert(boxes, show_topright(current))
insert(boxes, show_editlink(current))
insert(boxes, show_related_changes())
-- Show pagelist, unless it's a huge category (since they can't use DynamicPageList - see above).
if not hugeCategory then
insert(boxes, show_pagelist(current))
end
insert(boxes, "</div>")
-- Generate the displayed information
insert(display, show_breadcrumbs(current))
insert(display, show_also(current))
insert(display, show_description(current))
insert(display, show_appendix(current))
insert(display, show_children(current))
insert(display, show_TOC(current))
insert(display, show_catfix(current))
insert(display, '<br class="clear-both-in-vector-2022-only">')
show_categories(current, categories)
return concat(boxes, "\n") .. "\n" .. concat(display, "\n\n") .. concat(categories, "")
end
--[==[
List of handler functions that try to match the page name. A handler should return the name of a submodule to
[[Module:category tree]] and an info table which is passed as an argument to the submodule. If a handler does not
recognize the page name, it should return nil. Note that the order of handlers matters!
]==]
local handlers = {}
-- Thesaurus per-language category
insert(handlers, function(title)
local code, label = title:match("^Kho từ vựng:(%l[%a-]*%a):(.+)")
if code then
return poscatboiler_subsystem, {label = title, raw = true}
end
end)
-- Topic per-language category
insert(handlers, function(title)
local code, label = title:match("^(%l[%a-]*%a):(.+)")
if code then
return poscatboiler_subsystem, {label = title, raw = true}
end
end)
-- Lect category e.g. for [[:Category:New Zealand English]] or [[:Category:Issime Walser]]
insert(handlers, function(title, args)
local lect = args.lect or args.dialect
if lect ~= "" and yesno(lect, true) then -- Same as boolean in [[Module:parameters]].
return poscatboiler_subsystem, {label = title, args = args, raw = true}
end
end)
-- poscatboiler per-language label, e.g. [[Category:English non-lemma forms]]
insert(handlers, function(title, args)
local lang, label = export.split_lang_label(title)
if not lang then
return
end
local baseLabel, script = label:match("(.+) in (.-) script$")
if script and baseLabel ~= "terms" then
local scriptObj = require("Module:scripts").getByCanonicalName(script)
if scriptObj then
return poscatboiler_subsystem, {label = baseLabel, code = lang:getCode(), sc = scriptObj:getCode(), args = args}
end
end
return poscatboiler_subsystem, {label = label, code = lang:getCode(), args = args}
end)
-- poscatboiler label umbrella category
insert(handlers, function(title, args)
local label = title:match("(.+) theo ngôn ngữ")
if label then
-- The poscatboiler code will appropriately lowercase if needed.
return poscatboiler_subsystem, {label = label, args = args}
end
end)
-- poscatboiler raw handlers
insert(handlers, function(title, args)
return poscatboiler_subsystem, {label = title, args = args, raw = true}
end)
-- poscatboiler umbrella handlers without 'by language'
insert(handlers, function(title, args)
return poscatboiler_subsystem, {label = title, args = args}
end)
function export.show(frame)
local args, other_args = require("Module:parameters").process(frame:getParent().args, {
["also"] = {type = "title", sublist = "comma without whitespace", namespace = 14},
["english_name"] = true, --TLCHANGE add this universal parameter
}, true)
if args.also then
for k, arg in next, args.also do
args.also[k] = arg.prefixedText
end
end
--TLCHANGE add this english_name variable setter
if args.english_name then
englishName = args.english_name
args.english_name = nil --remove afterwards
end
for k, arg in next, other_args do
other_args[k] = trim(arg)
end
if namespace == 10 then -- Template
return "(Bản mẫu này chỉ được sử dụng trong không gian tên [[Trợ giúp:Thể loại|thể loại]].)"
elseif namespace ~= 14 then -- Category
error("Bản mẫu này chỉ được sử dụng trong không gian tên [[Trợ giúp:Thể loại|thể loại]].")
end
local first_fail_args_handled, first_fail_cattext
-- Go through each handler in turn. If a handler doesn't recognize the format of the category, it will return nil,
-- and we will consider the next handler. Otherwise, it returns a template name and arguments to call it with, but
-- even then, that template might return an error, and we need to consider the next handler. This happens, for
-- example, with the category "CAT:Mato Grosso, Brazil", where "Mato" is the name of a language, so the poscatboiler
-- per-language label handler fires and tries to find a label "Grosso, Brazil". This throws an error, and
-- previously, this blocked fruther handler consideration, but now we check for the error and continue checking
-- handlers; eventually, the topic umbrella handler will fire and correctly handle the category.
for _, handler in ipairs(handlers) do
-- Use a new title object and args table for each handler, to keep them isolated.
local submodule, info = handler(current_title.text, deep_copy(other_args))
if submodule then
info.also = deep_copy(args.also)
require("Module:debug").track("auto cat/" .. submodule)
-- `failed` is true if no match was found.
submodule = require(category_tree_submodule_prefix .. submodule)
local cattext, failed = generate_output(submodule.main(info))
if failed then
if not first_fail_cattext then
first_fail_cattext = cattext
first_fail_args_handled = info.args and true or false
end
elseif not info.args and next(other_args) then
error(extra_args_error)
else
return cattext
end
end
end
-- If there were no matches, throw an error if any arguments were given, or otherwise return the cattext
-- from the first fail encountered. The final handlers call the boilers unconditionally, so there should
-- always be something to return.
if not first_fail_args_handled and next(other_args) then
error(extra_args_error)
end
return first_fail_cattext
end
-- TODO: new test entrypoint.
return export
0kasxhcheg0avgnwbds9ujexj42lob3
2349671
2349668
2026-05-02T15:16:08Z
Hiyuune
50834
2349671
Scribunto
text/plain
-- Prevent substitution.
if mw.isSubsting() then
return require("Module:unsubst")
end
local export = {}
local category_tree_submodule_prefix = "Module:category tree/"
local category_tree_styles_css = "Module:category tree/styles.css"
local m_str_utils = require("Module:string utilities")
local m_template_parser = require("Module:template parser")
local m_utilities = require("Module:utilities")
local ceil = math.ceil
local class_else_type = m_template_parser.class_else_type
local concat = table.concat
local deep_copy = require("Module:table").deepCopy
local full_url = mw.uri.fullUrl
local insert = table.insert
local is_callable = require("Module:fun").is_callable
local log10 = math.log10 or require("Module:math").log10
local new_title = mw.title.new
local pages_in_category = mw.site.stats.pagesInCategory
local parse = m_template_parser.parse
local remove_comments = require("Module:string/removeComments")
local sort = table.sort
local split = m_str_utils.split
local string_compare = require("Module:string/compare")
local trim = m_str_utils.trim
local uupper = m_str_utils.upper
local yesno = require("Module:yesno")
local current_frame = mw.getCurrentFrame()
local current_title = mw.title.getCurrentTitle()
local namespace = current_title.namespace
local poscatboiler_subsystem = "poscatboiler"
local extra_args_error = "Extra arguments to {{((}}auto cat{{))}} are not allowed for this category."
-- Generates a sortkey for a numeral `n`, adding leading zeroes to avoid the "1, 10, 2, 3" sorting problem. `max_n` is the greatest expected value of `n`, and is used to determine how many leading zeroes are needed. If not supplied, it defaults to the number of languages.
function export.numeral_sortkey(n, max_n)
max_n = max_n or require("Module:list of languages").count()
return ("#%%0%dd"):format(ceil(log10(max_n + 1))):format(n)
end
function export.split_lang_label(title_text)
local getByCanonicalName = require("Module:languages").getByCanonicalName
-- Chuẩn hoá tên ngôn ngữ: viết hoa chữ đầu từ “tiếng”
local function normalize_lang_name(name)
name = mw.text.trim(name)
-- Nếu bắt đầu bằng "tiếng", viết hoa chữ "T" và chữ cái đầu của phần sau
name = mw.ustring.gsub(
name,
"^(tiếng)%s+(%l)([%l%s]*)$",
function(t, c, rest)
return "Tiếng " .. mw.ustring.upper(c) .. rest
end
)
-- Nếu không bắt đầu bằng “tiếng”, chỉ viết hoa chữ đầu
name = mw.ustring.gsub(name, "^(%l)", mw.ustring.upper)
return name
end
-- Progressively remove a word from the potential canonical name until it
-- matches an actual canonical name.
local words = split(title_text, " ", true)
for i = 2, #words do
local candidate = concat(words, " ", i, #words)
local lang = getByCanonicalName(normalize_lang_name(candidate))
if lang then
return lang, concat(words, " ", 1, i - 1)
end
end
return nil, title_text
end
local function show_error(text)
return require("Module:message box2").maintenance(
"red",
"[[File:Codex icon Alert red.svg|40px|alt=alert]]",
"Thể loại này chưa được xác định trên cây thể loại Wiktionary.",
text
)
end
-- Show the text that goes at the very top right of the page.
local function show_topright(current)
return current.getTopright and current:getTopright() or nil
end
local function link_box(content)
return ("<div class=\"noprint plainlinks\" style=\"float: right; clear: both; margin: 0 0 .5em 1em; background: var(--wikt-palette-paleblue, #f9f9f9); color:inherit; border: 1px var(--border-color-base, #aaaaaa) solid; margin-top: -1px; padding: 5px; font-weight: bold;\">%s</div>"):format(content)
end
local function show_editlink(current)
return link_box(("[%s Chỉnh sửa dữ liệu thể loại]"):format(tostring(full_url(current:getDataModule(), "action=edit"))))
end
function show_related_changes()
local title = current_title.fullText
return link_box(("[%s <span title=\"Recent edits and other changes to pages in %s\">Thay đổi liên quan</span>]"):format(
tostring(full_url("Đặc biệt:Thay đổi liên quan", {
target = title,
showlinkedto = 0,
})),
title
))
end
local function show_pagelist(current)
local namespace = "namespace="
local info = current:getInfo()
local lang_code = info.code
if info.label == "citations" or info.label == "citations of undefined terms" then
namespace = namespace .. "Citations"
elseif lang_code then
local lang = require("Module:languages").getByCode(lang_code, true, true)
if lang then
-- Proto-Norse (gmq-pro) is the probably language with a code ending in -pro
-- that's intended to have mostly non-reconstructed entries.
if (lang_code:find("%-pro$") and lang_code ~= "gmq-pro") or lang:hasType("reconstructed") then
namespace = namespace .. "Reconstruction"
elseif lang:hasType("appendix-constructed") then
namespace = namespace .. "Appendix"
end
end
elseif info.label:match("templates") then
namespace = namespace .. "Template"
elseif info.label:match("modules") then
namespace = namespace .. "Module"
elseif info.label:match("^Wiktionary") or info.label:match("^Pages") then
namespace = ""
end
return ([=[
{| id="newest-and-oldest-pages" class="wikitable mw-collapsible" style="float: right; clear: both; margin: 0 0 .5em 1em;"
! Trang mới nhất và cũ nhất
|-
| id="recent-additions" style="font-size:0.9em;" | '''Trang mới nhất theo [[mw:Manual:Categorylinks table#cl_timestamp|cập nhật liên kết thể loại lần cuối]]:'''
%s
|-
| id="oldest-pages" style="font-size:0.9em;" | '''Trang cũ nhất:'''
%s
|}]=]):format(
current_frame:extensionTag(
"DynamicPageList",
([=[
category=%s
%s
count=10
mode=ordered
ordermethod=categoryadd
order=descending]=]
):format(current_title.text, namespace)
),
current_frame:extensionTag(
"DynamicPageList",
([=[
category=%s
%s
count=10
mode=ordered
ordermethod=lastedit
order=ascending]=]
):format(current_title.text, namespace)
)
)
end
local englishName --make this top variable
local function show_english(current)
englishName = englishName or current:getEnglishName()
if englishName then
return ("<div style=\"font-size:1.3em; font-family:'Linux Libertine', 'Georgia', 'Times', 'Source Serif Pro', serif; background: var(--wikt-palette-paleblue, #f9f9f9);color:inherit; border: 1px var(--border-color-base, #aaaaaa) solid; padding: 0.5em; margin: 1em auto;\">''<small>(Tiếng Anh/English)</small>'' <span id='english_name'><span class='mw-page-title-namespace'>Category</span><span class='mw-page-title-separator'>:</span><span class='mw-page-title-main'>"
.. englishName
.. "</span></span><span style=\"float: right; font-size:0.9em;\">[[:en:Category:" .. englishName:gsub("<[^>]+>", "") .. "|↗]]</span></div>")
--return "<div class=\"mw-body-content mw-heading2\" style=\"\">''<small>(sa Ingles)</small> Category:" .. englishName .. "''</div>"
else
return "[[Category:Thể loại không có bản dịch tên tiếng Anh]]" --add to cateory if none
end
end
-- Show navigational "breadcrumbs" at the top of the page.
local function show_breadcrumbs(current)
local steps = {}
-- Start at the current label and move our way up the "chain" from child to parent, until we can't go further.
while current do
local category, display_name, nocap
if type(current) == "string" then
category = current
display_name = current:gsub("^Thể loại:", "")
else
if not current.getCategoryName then
error("Lỗi nội bộ: Bad format in breadcrumb chain structure, probably a misformatted value for `parents`: " ..
mw.dumpObject(current))
end
category = "Thể loại:" .. current:getCategoryName()
display_name, nocap = current:getBreadcrumbName()
end
if not nocap then
display_name = mw.getContentLanguage():ucfirst(display_name)
end
insert(steps, 1, ("[[:%s|%s]]"):format(category, display_name))
-- Move up the "chain" by one level.
if type(current) == "string" then
current = nil
else
current = current:getParents()
end
if current then
current = current[1].name
end
end
local templateStyles = require("Module:TemplateStyles")(category_tree_styles_css)
local ol = mw.html.create("ol")
for i, step in ipairs(steps) do
local li = mw.html.create("li")
if i ~= 1 then
local span = mw.html.create("span")
:attr("aria-hidden", "true")
:addClass("ts-categoryBreadcrumbs-separator")
:wikitext(" » ")
li:node(span)
end
li:wikitext(step)
ol:node(li)
end
return templateStyles .. tostring(mw.html.create("div")
:attr("role", "navigation")
:attr("aria-label", "Breadcrumb")
:addClass("ts-categoryBreadcrumbs")
:node(ol))
end
local function show_also(current)
local also = current._info.also
if also and #also > 0 then
return ('<div style="margin-top:-1em;margin-bottom:1.5em">%s</div>'):format(require("Module:also").main(also))
end
return nil
end
-- Show a short description text for the category.
local function show_description(current)
return current.getDescription and current:getDescription() or nil
end
local function show_appendix(current)
local appendix = current.getAppendix and current:getAppendix()
return appendix and ("Để biết thêm thông tin, xem [[%s]]."):format(appendix) or nil
end
local function sort_children(child1, child2)
return string_compare(uupper(child1.sort), uupper(child2.sort))
end
-- Show a list of child categories.
local function show_children(current)
local children = current.getChildren and current:getChildren() or nil
if not children then
return nil
end
sort(children, sort_children)
local children_list = {}
for _, child in ipairs(children) do
local child_name, child_pagetitle = child.name
if type(child_name) == "string" then
child_pagetitle = child_name
else
child_pagetitle = "Thể loại:" .. child_name:getCategoryName()
end
if new_title(child_pagetitle).exists then
insert(children_list, ("* [[:%s]]: %s"):format(
child_pagetitle,
child.description or
type(child_name) == "string" and child_name:gsub("^Thể loại:", "") .. "." or
child_name:getDescription("child")
))
end
end
return concat(children_list, "\n")
end
-- Show a table of contents with links to each letter in the language's script.
local function show_TOC(current)
local titleText = current_title.text
local inCategoryPages = pages_in_category(titleText, "pages")
local inCategorySubcats = pages_in_category(titleText, "subcats")
local TOC_type
-- Compute type of table of contents required.
if inCategoryPages > 2500 or inCategorySubcats > 2500 then
TOC_type = "full"
elseif inCategoryPages > 200 or inCategorySubcats > 200 then
TOC_type = "normal"
else
-- No (usual) need for a TOC if all pages or subcategories can fit on one page;
-- but allow this to be overridden by a custom TOC handler.
TOC_type = "none"
end
if current.getTOC then
local TOC_text = current:getTOC(TOC_type)
if TOC_text ~= true then
return TOC_text or nil
end
end
if TOC_type ~= "none" then
local templatename = current:getTOCTemplateName()
local TOC_template
if TOC_type == "full" then
-- This category is very large, see if there is a "full" version of the TOC.
local TOC_template_full = new_title(templatename .. "/full")
if TOC_template_full.exists then
TOC_template = TOC_template_full
end
end
if not TOC_template then
local TOC_template_normal = new_title(templatename)
if TOC_template_normal.exists then
TOC_template = TOC_template_normal
end
end
if TOC_template then
return current_frame:expandTemplate{title = TOC_template.text, args = {}}
end
end
return nil
end
-- Show the "catfix" that adds language attributes and script classes to the page.
local function show_catfix(current)
local lang, sc = current:getCatfixInfo()
return lang and m_utilities.catfix(lang, sc) or nil
end
-- Show the parent categories that the current category should be placed in.
local function show_categories(current, categories)
local parents = current.getParents and current:getParents() or nil
if not parents then
return nil
end
for _, parent in ipairs(parents) do
local parent_name = parent.name
local sortkey = type(parent.sort) == "table" and parent.sort:makeSortKey() or parent.sort
if type(parent_name) == "string" then
insert(categories, ("[[%s|%s]]"):format(parent_name, sortkey))
else
insert(categories, ("[[Category:%s|%s]]"):format(parent_name:getCategoryName(), sortkey))
end
end
-- Also put the category in its corresponding "umbrella" or "by language" category.
local umbrella = current:getUmbrella()
if umbrella then
-- FIXME: use a language-neutral sorting function like the Unicode Collation Algorithm.
local sortkey = current._lang and current._lang:getCanonicalName() or current:getCategoryName()
sortkey = require("Module:languages").getByCode("en", true):makeSortKey(sortkey)
if type(umbrella) == "string" then
insert(categories, ("[[%s|%s]]"):format(umbrella, sortkey))
else
insert(categories, ("[[Category:%s|%s]]"):format(umbrella:getCategoryName(), sortkey))
end
end
-- Check for various unwanted parser functions, which should be integrated into the category tree data instead.
-- Note: HTML comments shouldn't be removed from `content` until after this step, as they can affect the result.
local content = current_title:getContent()
if not content then
-- This happens when using [[Special:ExpandTemplates]] to call {{auto cat}} on a nonexistent category page,
-- which is needed by Benwing's create_wanted_categories.py script.
return
end
local defaultsort, displaytitle, page_has_param
for node in parse(content):iterate_nodes() do
local node_class = class_else_type(node)
if node_class == "template" then
local name = node:get_name()
if name == "DEFAULTSORT:" and not defaultsort then
insert(categories, "[[Thể loại:Trang có xung đột với DEFAULTSORT]]")
defaultsort = true
elseif name == "DISPLAYTITLE:" and not displaytitle then
insert(categories,"[[Thể loại:Trang có xung đột với DISPLAYTITLE]]")
displaytitle = true
end
elseif node_class == "parameter" and not page_has_param then
insert(categories,"[[Thể loại:Pages with raw triple-brace template parameters]]")
page_has_param = true
end
end
-- Check for raw category markup, which should also be integrated into the category tree data.
content = remove_comments(content, "BOTH")
local head = content:find("[[", 1, true)
while head do
local close = content:find("]]", head + 2, true)
if not close then
break
end
-- Make sure there are no intervening "[[" between head and close.
local open = content:find("[[", head + 2, true)
while open and open < close do
head = open
open = content:find("[[", head + 2, true)
end
local cat = content:sub(head + 2, close - 1)
local colon = cat:match("^[ _\128-\244]*[Cc][Aa][Tt][EeGgOoRrYy _\128-\244]*():")
if colon then
local pipe = cat:find("|", colon + 1, true)
if pipe ~= #cat then
local title = new_title(pipe and cat:sub(1, pipe - 1) or cat)
if title and title.namespace == 14 then
insert(categories,"[[Thể loại:Categories with categories using raw markup]]")
break
end
end
end
head = open
end
end
local function generate_output(current)
if current then
for _, functionName in pairs{
"getBreadcrumbName",
"getDataModule",
"canBeEmpty",
"getDescription",
"getParents",
"getChildren",
"getUmbrella",
"getAppendix",
"getTOCTemplateName",
} do
if not is_callable(current[functionName]) then
require("Module:debug").track{"category tree/missing function", "category tree/missing function/" .. functionName}
end
end
end
local boxes, display, categories = {}, {}, {}
-- Categories should never show files as a gallery.
insert(categories, "__NOGALLERY__")
if current_frame:getParent():getTitle() == "Bản mẫu:auto cat" then
insert(categories, "[[Thể loại:Thể loại gọi Bản mẫu:auto cat]]")
end
-- Check if the category is empty
local totalPages = pages_in_category(current_title.text, "all")
local hugeCategory = totalPages > 1000000 -- 1 million
-- Categorize huge categories, as they cause DynamicPageList to time out and make the category inaccessible.
if hugeCategory then
insert(categories, "[[Thể loại:Thể loại quá tải]]")
end
-- Are the parameters valid?
if not current then
insert(categories, "[[Thể loại:Thể loại chưa được xác định trên cây thể loại Wiktionary]]")
insert(categories, totalPages == 0 and "[[Thể loại:Thể loại trống]]" or nil)
insert(display, show_error(
"Hãy kiểm tra tên thể loại có lỗi chính tả hay không.<br>" ..
"Thử [[Special:Search/Category: " .. current_title.text:gsub("^.+:", ""):gsub(" ", "~2 ") .. '~2|tìm kiếm]] tên thể loại có được tạo ở dạng tên khác hoặc trùng lặp không.<br>' ..
"Nếu muốn tạo thể loại mới hoàn chỉnh, xem " .. current_frame:expandTemplate{title = "section link", args = {
"Trợ giúp:Thể loại#Cách_tạo_thể_loại",
}} .. "."))
-- Exit here, as all code beyond here relies on current not being nil
return concat(categories, "") .. concat(display, "\n\n"), true
end
-- Does the category have the correct name?
local currentName = current:getCategoryName()
local correctName = current_title.text == currentName
if not correctName then
insert(categories, "[[Thể loại:Trang có tên thể loại không đúng]]")
insert(display, show_error(("Theo dữ liệu trong cây thể loại, tên thể loại phải là '''[[:Thể loại:%s]]'''."):format(currentName)))
end
-- Add cleanup category for empty categories.
local canBeEmpty = current:canBeEmpty()
if canBeEmpty and correctName then
insert(categories, " __EXPECTUNUSEDCATEGORY__")
elseif totalPages == 0 then
insert(categories, "[[Thể loại:Thể loại trống]]")
end
if current:isHidden() then
insert(categories, "__HIDDENCAT__")
end
insert(boxes, "<div style=\"\">" .. show_english(current) .. "</div>")
-- Put all the float-right stuff into a <div> that does not clear, so that float-left stuff like the breadcrumbs and
-- description can go opposite the float-right stuff without vertical space.
insert(boxes, "<div style=\"float: right;\">")
insert(boxes, show_topright(current))
insert(boxes, show_editlink(current))
insert(boxes, show_related_changes())
-- Show pagelist, unless it's a huge category (since they can't use DynamicPageList - see above).
if not hugeCategory then
insert(boxes, show_pagelist(current))
end
insert(boxes, "</div>")
-- Generate the displayed information
insert(display, show_breadcrumbs(current))
insert(display, show_also(current))
insert(display, show_description(current))
insert(display, show_appendix(current))
insert(display, show_children(current))
insert(display, show_TOC(current))
insert(display, show_catfix(current))
insert(display, '<br class="clear-both-in-vector-2022-only">')
show_categories(current, categories)
return concat(boxes, "\n") .. "\n" .. concat(display, "\n\n") .. concat(categories, "")
end
--[==[
List of handler functions that try to match the page name. A handler should return the name of a submodule to
[[Module:category tree]] and an info table which is passed as an argument to the submodule. If a handler does not
recognize the page name, it should return nil. Note that the order of handlers matters!
]==]
local handlers = {}
-- Thesaurus per-language category
insert(handlers, function(title)
local code, label = title:match("^Kho từ vựng:(%l[%a-]*%a):(.+)")
if code then
return poscatboiler_subsystem, {label = title, raw = true}
end
end)
-- Topic per-language category
insert(handlers, function(title)
local code, label = title:match("^(%l[%a-]*%a):(.+)")
if code then
return poscatboiler_subsystem, {label = title, raw = true}
end
end)
-- Lect category e.g. for [[:Category:New Zealand English]] or [[:Category:Issime Walser]]
insert(handlers, function(title, args)
local lect = args.lect or args.dialect
if lect ~= "" and yesno(lect, true) then -- Same as boolean in [[Module:parameters]].
return poscatboiler_subsystem, {label = title, args = args, raw = true}
end
end)
-- poscatboiler per-language label, e.g. [[Category:English non-lemma forms]]
insert(handlers, function(title, args)
local lang, label = export.split_lang_label(title)
if not lang then
return
end
local baseLabel, script = label:match("(.+) in (.-) script$")
if script and baseLabel ~= "terms" then
local scriptObj = require("Module:scripts").getByCanonicalName(script)
if scriptObj then
return poscatboiler_subsystem, {label = baseLabel, code = lang:getCode(), sc = scriptObj:getCode(), args = args}
end
end
return poscatboiler_subsystem, {label = label, code = lang:getCode(), args = args}
end)
-- poscatboiler label umbrella category
insert(handlers, function(title, args)
local label = title:match("(.+) theo ngôn ngữ")
if label then
-- The poscatboiler code will appropriately lowercase if needed.
return poscatboiler_subsystem, {label = label, args = args}
end
end)
-- poscatboiler raw handlers
insert(handlers, function(title, args)
return poscatboiler_subsystem, {label = title, args = args, raw = true}
end)
-- poscatboiler umbrella handlers without 'by language'
insert(handlers, function(title, args)
return poscatboiler_subsystem, {label = title, args = args}
end)
function export.show(frame)
local args, other_args = require("Module:parameters").process(frame:getParent().args, {
["also"] = {type = "title", sublist = "comma without whitespace", namespace = 14},
["english_name"] = true, --TLCHANGE add this universal parameter
}, true)
if args.also then
for k, arg in next, args.also do
args.also[k] = arg.prefixedText
end
end
--TLCHANGE add this english_name variable setter
if args.english_name then
englishName = args.english_name
args.english_name = nil --remove afterwards
end
for k, arg in next, other_args do
other_args[k] = trim(arg)
end
if namespace == 10 then -- Template
return "(Bản mẫu này chỉ được sử dụng trong không gian tên [[Trợ giúp:Thể loại|thể loại]].)"
elseif namespace ~= 14 then -- Category
error("Bản mẫu này chỉ được sử dụng trong không gian tên [[Trợ giúp:Thể loại|thể loại]].")
end
local first_fail_args_handled, first_fail_cattext
-- Go through each handler in turn. If a handler doesn't recognize the format of the category, it will return nil,
-- and we will consider the next handler. Otherwise, it returns a template name and arguments to call it with, but
-- even then, that template might return an error, and we need to consider the next handler. This happens, for
-- example, with the category "CAT:Mato Grosso, Brazil", where "Mato" is the name of a language, so the poscatboiler
-- per-language label handler fires and tries to find a label "Grosso, Brazil". This throws an error, and
-- previously, this blocked fruther handler consideration, but now we check for the error and continue checking
-- handlers; eventually, the topic umbrella handler will fire and correctly handle the category.
for _, handler in ipairs(handlers) do
-- Use a new title object and args table for each handler, to keep them isolated.
local submodule, info = handler(current_title.text, deep_copy(other_args))
if submodule then
info.also = deep_copy(args.also)
require("Module:debug").track("auto cat/" .. submodule)
-- `failed` is true if no match was found.
submodule = require(category_tree_submodule_prefix .. submodule)
local cattext, failed = generate_output(submodule.main(info))
if failed then
if not first_fail_cattext then
first_fail_cattext = cattext
first_fail_args_handled = info.args and true or false
end
elseif not info.args and next(other_args) then
error(extra_args_error)
else
return cattext
end
end
end
-- If there were no matches, throw an error if any arguments were given, or otherwise return the cattext
-- from the first fail encountered. The final handlers call the boilers unconditionally, so there should
-- always be something to return.
if not first_fail_args_handled and next(other_args) then
error(extra_args_error)
end
return first_fail_cattext
end
-- TODO: new test entrypoint.
return export
e83tmrq6h9iiq5e36cbd3l716u8ifdf
2349674
2349671
2026-05-02T15:22:47Z
Hiyuune
50834
Restored revision 2333501 by [[Special:Contributions/Hiyuune|Hiyuune]] ([[en:w:User:BrandonXLF/Restorer|Restorer]])
2349674
Scribunto
text/plain
-- Prevent substitution.
if mw.isSubsting() then
return require("Module:unsubst")
end
local export = {}
local category_tree_submodule_prefix = "Module:category tree/"
local category_tree_styles_css = "Module:category tree/styles.css"
local m_str_utils = require("Module:string utilities")
local m_template_parser = require("Module:template parser")
local m_utilities = require("Module:utilities")
local ceil = math.ceil
local class_else_type = m_template_parser.class_else_type
local concat = table.concat
local deep_copy = require("Module:table").deepCopy
local full_url = mw.uri.fullUrl
local insert = table.insert
local is_callable = require("Module:fun").is_callable
local log10 = math.log10 or require("Module:math").log10
local new_title = mw.title.new
local pages_in_category = mw.site.stats.pagesInCategory
local parse = m_template_parser.parse
local remove_comments = require("Module:string/removeComments")
local sort = table.sort
local split = m_str_utils.split
local string_compare = require("Module:string/compare")
local trim = m_str_utils.trim
local uupper = m_str_utils.upper
local yesno = require("Module:yesno")
local current_frame = mw.getCurrentFrame()
local current_title = mw.title.getCurrentTitle()
local namespace = current_title.namespace
local poscatboiler_subsystem = "poscatboiler"
local extra_args_error = "Extra arguments to {{((}}auto cat{{))}} are not allowed for this category."
-- Generates a sortkey for a numeral `n`, adding leading zeroes to avoid the "1, 10, 2, 3" sorting problem. `max_n` is the greatest expected value of `n`, and is used to determine how many leading zeroes are needed. If not supplied, it defaults to the number of languages.
function export.numeral_sortkey(n, max_n)
max_n = max_n or require("Module:list of languages").count()
return ("#%%0%dd"):format(ceil(log10(max_n + 1))):format(n)
end
function export.split_lang_label(title_text)
local getByCanonicalName = require("Module:languages").getByCanonicalName
-- Chuẩn hoá tên ngôn ngữ: viết hoa chữ đầu từ “tiếng”
local function normalize_lang_name(name)
name = mw.text.trim(name)
-- Nếu bắt đầu bằng "tiếng", viết hoa chữ "T" và chữ cái đầu của phần sau
name = mw.ustring.gsub(
name,
"^(tiếng)%s+(%l)([%l%s]*)$",
function(t, c, rest)
return "Tiếng " .. mw.ustring.upper(c) .. rest
end
)
-- Nếu không bắt đầu bằng “tiếng”, chỉ viết hoa chữ đầu
name = mw.ustring.gsub(name, "^(%l)", mw.ustring.upper)
return name
end
-- Progressively remove a word from the potential canonical name until it
-- matches an actual canonical name.
local words = split(title_text, " ", true)
for i = 2, #words do
local candidate = concat(words, " ", i, #words)
local lang = getByCanonicalName(normalize_lang_name(candidate))
if lang then
return lang, concat(words, " ", 1, i - 1)
end
end
return nil, title_text
end
local function show_error(text)
return require("Module:message box2").maintenance(
"red",
"[[File:Codex icon Alert red.svg|40px|alt=alert]]",
"Thể loại này chưa được xác định trên cây thể loại Wiktionary.",
text
)
end
-- Show the text that goes at the very top right of the page.
local function show_topright(current)
return current.getTopright and current:getTopright() or nil
end
local function link_box(content)
return ("<div class=\"noprint plainlinks\" style=\"float: right; clear: both; margin: 0 0 .5em 1em; background: var(--wikt-palette-paleblue, #f9f9f9); color:inherit; border: 1px var(--border-color-base, #aaaaaa) solid; margin-top: -1px; padding: 5px; font-weight: bold;\">%s</div>"):format(content)
end
local function show_editlink(current)
return link_box(("[%s Chỉnh sửa dữ liệu thể loại]"):format(tostring(full_url(current:getDataModule(), "action=edit"))))
end
function show_related_changes()
local title = current_title.fullText
return link_box(("[%s <span title=\"Recent edits and other changes to pages in %s\">Thay đổi liên quan</span>]"):format(
tostring(full_url("Đặc biệt:Thay đổi liên quan", {
target = title,
showlinkedto = 0,
})),
title
))
end
local function show_pagelist(current)
local namespace = "namespace="
local info = current:getInfo()
local lang_code = info.code
if info.label == "citations" or info.label == "citations of undefined terms" then
namespace = namespace .. "Citations"
elseif lang_code then
local lang = require("Module:languages").getByCode(lang_code, true, true)
if lang then
-- Proto-Norse (gmq-pro) is the probably language with a code ending in -pro
-- that's intended to have mostly non-reconstructed entries.
if (lang_code:find("%-pro$") and lang_code ~= "gmq-pro") or lang:hasType("reconstructed") then
namespace = namespace .. "Reconstruction"
elseif lang:hasType("appendix-constructed") then
namespace = namespace .. "Appendix"
end
end
elseif info.label:match("templates") then
namespace = namespace .. "Template"
elseif info.label:match("modules") then
namespace = namespace .. "Module"
elseif info.label:match("^Wiktionary") or info.label:match("^Pages") then
namespace = ""
end
return ([=[
{| id="newest-and-oldest-pages" class="wikitable mw-collapsible" style="float: right; clear: both; margin: 0 0 .5em 1em;"
! Trang mới nhất và cũ nhất
|-
| id="recent-additions" style="font-size:0.9em;" | '''Trang mới nhất theo [[mw:Manual:Categorylinks table#cl_timestamp|cập nhật liên kết thể loại lần cuối]]:'''
%s
|-
| id="oldest-pages" style="font-size:0.9em;" | '''Trang cũ nhất:'''
%s
|}]=]):format(
current_frame:extensionTag(
"DynamicPageList",
([=[
category=%s
%s
count=10
mode=ordered
ordermethod=categoryadd
order=descending]=]
):format(current_title.text, namespace)
),
current_frame:extensionTag(
"DynamicPageList",
([=[
category=%s
%s
count=10
mode=ordered
ordermethod=lastedit
order=ascending]=]
):format(current_title.text, namespace)
)
)
end
-- Show navigational "breadcrumbs" at the top of the page.
local function show_breadcrumbs(current)
local steps = {}
-- Start at the current label and move our way up the "chain" from child to parent, until we can't go further.
while current do
local category, display_name, nocap
if type(current) == "string" then
category = current
display_name = current:gsub("^Thể loại:", "")
else
if not current.getCategoryName then
error("Lỗi nội bộ: Bad format in breadcrumb chain structure, probably a misformatted value for `parents`: " ..
mw.dumpObject(current))
end
category = "Thể loại:" .. current:getCategoryName()
display_name, nocap = current:getBreadcrumbName()
end
if not nocap then
display_name = mw.getContentLanguage():ucfirst(display_name)
end
insert(steps, 1, ("[[:%s|%s]]"):format(category, display_name))
-- Move up the "chain" by one level.
if type(current) == "string" then
current = nil
else
current = current:getParents()
end
if current then
current = current[1].name
end
end
local templateStyles = require("Module:TemplateStyles")(category_tree_styles_css)
local ol = mw.html.create("ol")
for i, step in ipairs(steps) do
local li = mw.html.create("li")
if i ~= 1 then
local span = mw.html.create("span")
:attr("aria-hidden", "true")
:addClass("ts-categoryBreadcrumbs-separator")
:wikitext(" » ")
li:node(span)
end
li:wikitext(step)
ol:node(li)
end
return templateStyles .. tostring(mw.html.create("div")
:attr("role", "navigation")
:attr("aria-label", "Breadcrumb")
:addClass("ts-categoryBreadcrumbs")
:node(ol))
end
local function show_also(current)
local also = current._info.also
if also and #also > 0 then
return ('<div style="margin-top:-1em;margin-bottom:1.5em">%s</div>'):format(require("Module:also").main(also))
end
return nil
end
-- Show a short description text for the category.
local function show_description(current)
return current.getDescription and current:getDescription() or nil
end
local function show_appendix(current)
local appendix = current.getAppendix and current:getAppendix()
return appendix and ("Để biết thêm thông tin, xem [[%s]]."):format(appendix) or nil
end
local function sort_children(child1, child2)
return string_compare(uupper(child1.sort), uupper(child2.sort))
end
-- Show a list of child categories.
local function show_children(current)
local children = current.getChildren and current:getChildren() or nil
if not children then
return nil
end
sort(children, sort_children)
local children_list = {}
for _, child in ipairs(children) do
local child_name, child_pagetitle = child.name
if type(child_name) == "string" then
child_pagetitle = child_name
else
child_pagetitle = "Thể loại:" .. child_name:getCategoryName()
end
if new_title(child_pagetitle).exists then
insert(children_list, ("* [[:%s]]: %s"):format(
child_pagetitle,
child.description or
type(child_name) == "string" and child_name:gsub("^Thể loại:", "") .. "." or
child_name:getDescription("child")
))
end
end
return concat(children_list, "\n")
end
-- Show a table of contents with links to each letter in the language's script.
local function show_TOC(current)
local titleText = current_title.text
local inCategoryPages = pages_in_category(titleText, "pages")
local inCategorySubcats = pages_in_category(titleText, "subcats")
local TOC_type
-- Compute type of table of contents required.
if inCategoryPages > 2500 or inCategorySubcats > 2500 then
TOC_type = "full"
elseif inCategoryPages > 200 or inCategorySubcats > 200 then
TOC_type = "normal"
else
-- No (usual) need for a TOC if all pages or subcategories can fit on one page;
-- but allow this to be overridden by a custom TOC handler.
TOC_type = "none"
end
if current.getTOC then
local TOC_text = current:getTOC(TOC_type)
if TOC_text ~= true then
return TOC_text or nil
end
end
if TOC_type ~= "none" then
local templatename = current:getTOCTemplateName()
local TOC_template
if TOC_type == "full" then
-- This category is very large, see if there is a "full" version of the TOC.
local TOC_template_full = new_title(templatename .. "/full")
if TOC_template_full.exists then
TOC_template = TOC_template_full
end
end
if not TOC_template then
local TOC_template_normal = new_title(templatename)
if TOC_template_normal.exists then
TOC_template = TOC_template_normal
end
end
if TOC_template then
return current_frame:expandTemplate{title = TOC_template.text, args = {}}
end
end
return nil
end
-- Show the "catfix" that adds language attributes and script classes to the page.
local function show_catfix(current)
local lang, sc = current:getCatfixInfo()
return lang and m_utilities.catfix(lang, sc) or nil
end
-- Show the parent categories that the current category should be placed in.
local function show_categories(current, categories)
local parents = current.getParents and current:getParents() or nil
if not parents then
return nil
end
for _, parent in ipairs(parents) do
local parent_name = parent.name
local sortkey = type(parent.sort) == "table" and parent.sort:makeSortKey() or parent.sort
if type(parent_name) == "string" then
insert(categories, ("[[%s|%s]]"):format(parent_name, sortkey))
else
insert(categories, ("[[Category:%s|%s]]"):format(parent_name:getCategoryName(), sortkey))
end
end
-- Also put the category in its corresponding "umbrella" or "by language" category.
local umbrella = current:getUmbrella()
if umbrella then
-- FIXME: use a language-neutral sorting function like the Unicode Collation Algorithm.
local sortkey = current._lang and current._lang:getCanonicalName() or current:getCategoryName()
sortkey = require("Module:languages").getByCode("en", true):makeSortKey(sortkey)
if type(umbrella) == "string" then
insert(categories, ("[[%s|%s]]"):format(umbrella, sortkey))
else
insert(categories, ("[[Category:%s|%s]]"):format(umbrella:getCategoryName(), sortkey))
end
end
-- Check for various unwanted parser functions, which should be integrated into the category tree data instead.
-- Note: HTML comments shouldn't be removed from `content` until after this step, as they can affect the result.
local content = current_title:getContent()
if not content then
-- This happens when using [[Special:ExpandTemplates]] to call {{auto cat}} on a nonexistent category page,
-- which is needed by Benwing's create_wanted_categories.py script.
return
end
local defaultsort, displaytitle, page_has_param
for node in parse(content):iterate_nodes() do
local node_class = class_else_type(node)
if node_class == "template" then
local name = node:get_name()
if name == "DEFAULTSORT:" and not defaultsort then
insert(categories, "[[Thể loại:Trang có xung đột với DEFAULTSORT]]")
defaultsort = true
elseif name == "DISPLAYTITLE:" and not displaytitle then
insert(categories,"[[Thể loại:Trang có xung đột với DISPLAYTITLE]]")
displaytitle = true
end
elseif node_class == "parameter" and not page_has_param then
insert(categories,"[[Thể loại:Pages with raw triple-brace template parameters]]")
page_has_param = true
end
end
-- Check for raw category markup, which should also be integrated into the category tree data.
content = remove_comments(content, "BOTH")
local head = content:find("[[", 1, true)
while head do
local close = content:find("]]", head + 2, true)
if not close then
break
end
-- Make sure there are no intervening "[[" between head and close.
local open = content:find("[[", head + 2, true)
while open and open < close do
head = open
open = content:find("[[", head + 2, true)
end
local cat = content:sub(head + 2, close - 1)
local colon = cat:match("^[ _\128-\244]*[Cc][Aa][Tt][EeGgOoRrYy _\128-\244]*():")
if colon then
local pipe = cat:find("|", colon + 1, true)
if pipe ~= #cat then
local title = new_title(pipe and cat:sub(1, pipe - 1) or cat)
if title and title.namespace == 14 then
insert(categories,"[[Thể loại:Categories with categories using raw markup]]")
break
end
end
end
head = open
end
end
local function generate_output(current)
if current then
for _, functionName in pairs{
"getBreadcrumbName",
"getDataModule",
"canBeEmpty",
"getDescription",
"getParents",
"getChildren",
"getUmbrella",
"getAppendix",
"getTOCTemplateName",
} do
if not is_callable(current[functionName]) then
require("Module:debug").track{"category tree/missing function", "category tree/missing function/" .. functionName}
end
end
end
local boxes, display, categories = {}, {}, {}
-- Categories should never show files as a gallery.
insert(categories, "__NOGALLERY__")
if current_frame:getParent():getTitle() == "Bản mẫu:auto cat" then
insert(categories, "[[Thể loại:Thể loại gọi Bản mẫu:auto cat]]")
end
-- Check if the category is empty
local totalPages = pages_in_category(current_title.text, "all")
local hugeCategory = totalPages > 1000000 -- 1 million
-- Categorize huge categories, as they cause DynamicPageList to time out and make the category inaccessible.
if hugeCategory then
insert(categories, "[[Thể loại:Thể loại quá tải]]")
end
-- Are the parameters valid?
if not current then
insert(categories, "[[Thể loại:Thể loại chưa được xác định trên cây thể loại Wiktionary]]")
insert(categories, totalPages == 0 and "[[Thể loại:Thể loại trống]]" or nil)
insert(display, show_error(
"Hãy kiểm tra tên thể loại có lỗi chính tả hay không.<br>" ..
"Thử [[Special:Search/Category: " .. current_title.text:gsub("^.+:", ""):gsub(" ", "~2 ") .. '~2|tìm kiếm]] tên thể loại có được tạo ở dạng tên khác hoặc trùng lặp không.<br>' ..
"Nếu muốn tạo thể loại mới hoàn chỉnh, xem " .. current_frame:expandTemplate{title = "section link", args = {
"Trợ giúp:Thể loại#Cách_tạo_thể_loại",
}} .. "."))
-- Exit here, as all code beyond here relies on current not being nil
return concat(categories, "") .. concat(display, "\n\n"), true
end
-- Does the category have the correct name?
local currentName = current:getCategoryName()
local correctName = current_title.text == currentName
if not correctName then
insert(categories, "[[Thể loại:Trang có tên thể loại không đúng]]")
insert(display, show_error(("Theo dữ liệu trong cây thể loại, tên thể loại phải là '''[[:Thể loại:%s]]'''."):format(currentName)))
end
-- Add cleanup category for empty categories.
local canBeEmpty = current:canBeEmpty()
if canBeEmpty and correctName then
insert(categories, " __EXPECTUNUSEDCATEGORY__")
elseif totalPages == 0 then
insert(categories, "[[Thể loại:Thể loại trống]]")
end
if current:isHidden() then
insert(categories, "__HIDDENCAT__")
end
-- Put all the float-right stuff into a <div> that does not clear, so that float-left stuff like the breadcrumbs and
-- description can go opposite the float-right stuff without vertical space.
insert(boxes, "<div style=\"float: right;\">")
insert(boxes, show_topright(current))
insert(boxes, show_editlink(current))
insert(boxes, show_related_changes())
-- Show pagelist, unless it's a huge category (since they can't use DynamicPageList - see above).
if not hugeCategory then
insert(boxes, show_pagelist(current))
end
insert(boxes, "</div>")
-- Generate the displayed information
insert(display, show_breadcrumbs(current))
insert(display, show_also(current))
insert(display, show_description(current))
insert(display, show_appendix(current))
insert(display, show_children(current))
insert(display, show_TOC(current))
insert(display, show_catfix(current))
insert(display, '<br class="clear-both-in-vector-2022-only">')
show_categories(current, categories)
return concat(boxes, "\n") .. "\n" .. concat(display, "\n\n") .. concat(categories, "")
end
--[==[
List of handler functions that try to match the page name. A handler should return the name of a submodule to
[[Module:category tree]] and an info table which is passed as an argument to the submodule. If a handler does not
recognize the page name, it should return nil. Note that the order of handlers matters!
]==]
local handlers = {}
-- Thesaurus per-language category
insert(handlers, function(title)
local code, label = title:match("^Kho từ vựng:(%l[%a-]*%a):(.+)")
if code then
return poscatboiler_subsystem, {label = title, raw = true}
end
end)
-- Topic per-language category
insert(handlers, function(title)
local code, label = title:match("^(%l[%a-]*%a):(.+)")
if code then
return poscatboiler_subsystem, {label = title, raw = true}
end
end)
-- Lect category e.g. for [[:Category:New Zealand English]] or [[:Category:Issime Walser]]
insert(handlers, function(title, args)
local lect = args.lect or args.dialect
if lect ~= "" and yesno(lect, true) then -- Same as boolean in [[Module:parameters]].
return poscatboiler_subsystem, {label = title, args = args, raw = true}
end
end)
-- poscatboiler per-language label, e.g. [[Category:English non-lemma forms]]
insert(handlers, function(title, args)
local lang, label = export.split_lang_label(title)
if not lang then
return
end
local baseLabel, script = label:match("(.+) in (.-) script$")
if script and baseLabel ~= "terms" then
local scriptObj = require("Module:scripts").getByCanonicalName(script)
if scriptObj then
return poscatboiler_subsystem, {label = baseLabel, code = lang:getCode(), sc = scriptObj:getCode(), args = args}
end
end
return poscatboiler_subsystem, {label = label, code = lang:getCode(), args = args}
end)
-- poscatboiler label umbrella category
insert(handlers, function(title, args)
local label = title:match("(.+) theo ngôn ngữ")
if label then
-- The poscatboiler code will appropriately lowercase if needed.
return poscatboiler_subsystem, {label = label, args = args}
end
end)
-- poscatboiler raw handlers
insert(handlers, function(title, args)
return poscatboiler_subsystem, {label = title, args = args, raw = true}
end)
-- poscatboiler umbrella handlers without 'by language'
insert(handlers, function(title, args)
return poscatboiler_subsystem, {label = title, args = args}
end)
function export.show(frame)
local args, other_args = require("Module:parameters").process(frame:getParent().args, {
["also"] = {type = "title", sublist = "comma without whitespace", namespace = 14}
}, true)
if args.also then
for k, arg in next, args.also do
args.also[k] = arg.prefixedText
end
end
for k, arg in next, other_args do
other_args[k] = trim(arg)
end
if namespace == 10 then -- Template
return "(Bản mẫu này chỉ được sử dụng trong không gian tên [[Trợ giúp:Thể loại|thể loại]].)"
elseif namespace ~= 14 then -- Category
error("Bản mẫu này chỉ được sử dụng trong không gian tên [[Trợ giúp:Thể loại|thể loại]].")
end
local first_fail_args_handled, first_fail_cattext
-- Go through each handler in turn. If a handler doesn't recognize the format of the category, it will return nil,
-- and we will consider the next handler. Otherwise, it returns a template name and arguments to call it with, but
-- even then, that template might return an error, and we need to consider the next handler. This happens, for
-- example, with the category "CAT:Mato Grosso, Brazil", where "Mato" is the name of a language, so the poscatboiler
-- per-language label handler fires and tries to find a label "Grosso, Brazil". This throws an error, and
-- previously, this blocked fruther handler consideration, but now we check for the error and continue checking
-- handlers; eventually, the topic umbrella handler will fire and correctly handle the category.
for _, handler in ipairs(handlers) do
-- Use a new title object and args table for each handler, to keep them isolated.
local submodule, info = handler(current_title.text, deep_copy(other_args))
if submodule then
info.also = deep_copy(args.also)
require("Module:debug").track("auto cat/" .. submodule)
-- `failed` is true if no match was found.
submodule = require(category_tree_submodule_prefix .. submodule)
local cattext, failed = generate_output(submodule.main(info))
if failed then
if not first_fail_cattext then
first_fail_cattext = cattext
first_fail_args_handled = info.args and true or false
end
elseif not info.args and next(other_args) then
error(extra_args_error)
else
return cattext
end
end
end
-- If there were no matches, throw an error if any arguments were given, or otherwise return the cattext
-- from the first fail encountered. The final handlers call the boilers unconditionally, so there should
-- always be something to return.
if not first_fail_args_handled and next(other_args) then
error(extra_args_error)
end
return first_fail_cattext
end
-- TODO: new test entrypoint.
return export
cdr91qgph8nth8h4dnpi3h8poj8hzhw
Mô đun:category tree/poscatboiler
828
279365
2349670
2338529
2026-05-02T15:13:27Z
Hiyuune
50834
2349670
Scribunto
text/plain
local lang_independent_data = require("Module:category tree/data")
local lang_specific_module = "Module:category tree/lang"
local lang_specific_module_prefix = lang_specific_module .. "/"
local labels_utilities_module = "Module:labels/utilities"
local template_parser_module = "Module:template parser"
local concat = table.concat
local dump = mw.dumpObject
local expand_template = require("Module:frame").expandTemplate
local insert = table.insert
local is_callable = require("Module:fun").is_callable
local lcfirst = require("Module:string utilities").lcfirst
local list_to_set = require("Module:table").listToSet
local make_title = mw.title.makeTitle
local new_title = mw.title.new
local parse = require(template_parser_module).parse
local sparse_concat = require("Module:table").sparseConcat
local tostring = tostring
local type = type
local ucfirst = require("Module:string utilities").ucfirst
local uupper = require("Module:string utilities").upper
local function get_lang(...)
local _get_lang = require("Module:languages").getByCode
function get_lang(...)
return _get_lang(...) or require("Module:languages/errorGetBy").code(...)
end
return get_lang(...)
end
local function get_script(...)
local _get_script = require("Module:scripts").getByCode
function get_script(code)
return _get_script(code) or require("Module:languages/error")(code, true, "script code")
end
return get_script(...)
end
-- Category object
local Category = {}
Category.__index = Category
function Category:get_originating_info()
local originating_info = ""
if self._info.originating_label then
originating_info = " (tên nhãn chính \"" .. self._info.originating_label .. "\" trong [[" .. self._info.originating_module .. "]])"
end
return originating_info
end
local valid_keys = list_to_set{"code", "label", "sc", "raw", "args", "also", "called_from_inside", "originating_label", "originating_module"}
function Category.new(info)
for key in pairs(info) do
if not valid_keys[key] then
error("The parameter \"" .. key .. "\" was not recognized.")
end
end
local self = setmetatable({}, Category)
self._info = info
if not self._info.label then
error("No label was specified.")
end
self:initCommon()
if not self._data then
error("tên nhãn" .. (self._info.raw and " " or "") .. " \"" .. self._info.label .. "\" không tồn tại hoặc không có sẵn " .. self:get_originating_info() .. ". Vui lòng kiểm tra xem nhãn có lỗi chính tả và trùng khớp với nhãn dữ liệu mô đun hay không")
end
return self
end
function Category:initCommon()
local args_handled = false
if self._info.raw then
-- Check if the category exists
local raw_categories = lang_independent_data["RAW_CATEGORIES"]
self._data = raw_categories[self._info.label]
if self._data then
if self._data.lang then
self._lang = get_lang(self._data.lang)
self._info.code = self._lang:getCode()
end
if self._data.sc then
self._sc = get_script(self._data.sc)
self._info.sc = self._sc:getCode()
end
else
-- Go through raw handlers
local data = {
category = self._info.label,
args = self._info.args or {},
called_from_inside = self._info.called_from_inside,
}
for _, handler in ipairs(lang_independent_data["RAW_HANDLERS"]) do
self._data, args_handled = handler.handler(data)
if self._data then
self._data.module = self._data.module or handler.module
break
end
end
if self._data then
-- Update the label if the handler specified a canonical name for it.
if self._data.canonical_name then
self._info.canonical_name = self._data.canonical_name
end
if self._data.lang then
if type(self._data.lang) ~= "string" then
error("Received non-string value " .. dump(self._data.lang) .. " for self._data.lang, label \"" .. self._info.label .. "\"" .. self:get_originating_info() .. ".")
end
self._lang = get_lang(self._data.lang)
self._info.code = self._lang:getCode()
end
if self._data.sc then
if type(self._data.sc) ~= "string" then
error("Received non-string value " .. dump(self._data.sc) .. " for self._data.sc, label \"" .. self._info.label .. "\"" .. self:get_originating_info() .. ".")
end
self._sc = get_script(self._data.sc)
self._info.sc = self._sc:getCode()
end
end
end
else
-- Already parsed into language + label
if self._info.code then
self._lang = get_lang(self._info.code)
else
self._lang = nil
end
if self._info.sc then
self._sc = get_script(self._info.sc)
else
self._sc = nil
end
self._info.orig_label = self._info.label
if not self._lang then
-- Umbrella categories without a preceding language always begin with a capital letter, but the actual label may be
-- lowercase (cf. [[:Category:Nouns by language]] with label 'nouns' with per-language [[:Category:English nouns]];
-- but [[:Category:Reddit slang by language]] with label 'Reddit slang' with per-language
-- [[:Category:English Reddit slang]]). Since the label is almost always lowercase, we lowercase it for umbrella
-- categories, storing the original into `orig_label`, and correct it later if needed.
self._info.label = ucfirst(self._info.label)
end
-- First, check lang-specific labels and handlers if this is not an umbrella category.
if self._lang then
local langs_with_modules = require(lang_specific_module)
local obj, seen = self._lang, {}
repeat
if langs_with_modules[obj:getCode()] then
local module = lang_specific_module_prefix .. obj:getCode()
local labels_and_handlers = require(module)
if labels_and_handlers.LABELS then
self._data = labels_and_handlers.LABELS[self._info.label]
if self._data then
if self._data.umbrella == nil and self._data.umbrella_parents == nil then
self._data.umbrella = false
end
self._data.module = self._data.module or module
end
end
if not self._data and labels_and_handlers.HANDLERS then
for _, handler in ipairs(labels_and_handlers.HANDLERS) do
local data = {
label = self._info.label,
lang = self._lang,
sc = self._sc,
args = self._info.args or {},
called_from_inside = self._info.called_from_inside,
}
self._data, args_handled = handler(data)
if self._data then
if self._data.umbrella == nil and self._data.umbrella_parents == nil then
self._data.umbrella = false
end
self._data.module = self._data.module or module
break
end
end
end
if self._data then
break
end
end
seen[obj:getCode()] = true
obj = obj:getFamily()
until not obj or seen[obj:getCode()]
end
-- Then check lang-independent labels.
if not self._data then
local labels = lang_independent_data["LABELS"]
self._data = labels[self._info.label]
-- See comment above about uppercase- vs. lowercase-initial labels, which are indistinguishable
-- in umbrella categories.
if not self._data then
self._data = labels[self._info.orig_label]
if self._data then
self._info.label = self._info.orig_label
end
end
end
-- Then check lang-independent handlers.
if not self._data then
local data = {
label = self._info.label,
lang = self._lang,
sc = self._sc,
args = self._info.args or {},
called_from_inside = self._info.called_from_inside,
}
for _, handler in ipairs(lang_independent_data["HANDLERS"]) do
self._data, args_handled = handler.handler(data)
if self._data then
self._data.module = self._data.module or handler.module
break
end
end
end
end
if not args_handled and self._data and self._info.args and next(self._info.args) then
local module_text = " (handled in [[" .. (self._data.module or "UNKNOWN").. "]])"
local args_text = {}
for k, v in pairs(self._info.args) do
insert(args_text, k .. "=" .. ((type(v) == "string" or type(v) == "number") and v or dump(v)))
end
error("poscatboiler label '" .. self._info.label .. "' " .. module_text .. " doesn't accept extra args " ..
concat(args_text, ", "))
end
if self._sc and not self._lang then
error("Umbrella categories cannot have a script specified.")
end
end
function Category:convert_spec_to_string(desc)
if not desc then
return desc
end
local desc_type = type(desc)
if desc_type == "string" then
return desc
elseif desc_type == "number" then
return tostring(desc)
elseif not is_callable(desc) then
error("Internal error: `desc` must be a string, number, function, callable table or nil; received a " .. desc_type)
end
desc = desc{
lang = self._lang,
sc = self._sc,
label = self._info.label,
raw = self._info.raw,
}
if not desc then
return desc
end
desc_type = type(desc)
if desc_type == "string" then
return desc
end
error("Internal error: the value returned by `desc` must be a string or nil; received a " .. desc_type)
end
local function add_obj_args(args, obj, obj_type)
if obj then
args[obj_type .. "code"] = obj:getCode()
args[obj_type .. "name"] = obj:getCanonicalName()
args[obj_type .. "disp"] = obj:getDisplayForm()
args[obj_type .. "cat"] = obj:getCategoryName()
args[obj_type .. "link"] = obj:makeCategoryLink()
end
end
-- Expands `desc` like a template, passing values for specs like {{{langname}}}.
function Category:substitute_template_specs(desc)
-- This may end up happening twice but that's OK as the function is (usually) idempotent.
-- FIXME: Not idempotent if a preprocessed template returns wikicode.
desc = self:convert_spec_to_string(desc)
if not desc then
return nil
end
-- Populate the substitution arguments.
local args = {}
args.umbrella_msg = "Đây là một thể loại chung. Nó không trực tiếp chứa bất kỳ mục từ từ điển nào, mà chỉ bao gồm các thể loại con sắp xếp theo ngôn ngữ cụ thể, và trong các thể loại này sẽ chứa mục từ thích hợp với ngôn ngữ tương ứng."
args.umbrella_meta_msg = "Đây là một siêu thể loại chung, bao gồm các mảng nội dung tổng quát như \"mục từ\", \"tên\" hoặc \"từ nguyên\". Nó không trực tiếp chứa bất kỳ mục từ từ điển nào, mà đóng vai trò điều hướng đến các thể loại con (\"theo ngôn ngữ\") sắp xếp theo chủ đề phụ cụ thể. Và trong mỗi thể loại con của một thể loại ngôn ngữ bất kỳ, sẽ là nơi chứa mục từ thích hợp với chủ đề của ngôn ngữ đó."
add_obj_args(args, self._lang, "lang")
add_obj_args(args, self._sc, "sc")
return parse(desc, true):expand(args)
end
function Category:substitute_template_specs_in_args(args)
if not args then
return args
end
local pinfo = {}
for k, v in pairs(args) do
pinfo[self:substitute_template_specs(k)] = self:substitute_template_specs(v)
end
return pinfo
end
function Category:make_new(info)
info.originating_label = self._info.label
info.originating_module = self._data.module
info.called_from_inside = true
return Category.new(info)
end
function Category:getBreadcrumbName()
local ret
if self._lang or self._info.raw then
ret = self._data.breadcrumb
else
ret = self._data.umbrella and self._data.umbrella.breadcrumb
end
if not ret then
ret = self._info.label
end
if type(ret) ~= "table" then
ret = {name = ret}
end
local name = self:substitute_template_specs(ret.name)
local nocap = ret.nocap
if self._sc then
name = name .. " in " .. self._sc:getDisplayForm()
end
return name, nocap
end
local function expand_toc_template_if(template)
local template_obj = new_title(template, 10)
if template_obj.exists then
return expand_template{title = template_obj.text}
end
return nil
end
-- Return the textual expansion of the first existing template among the given templates, first performing
-- substitutions on the template name such as replacing {{{langcode}}} with the current language's code (if any).
-- If no templates exist after expansion, or if nil is passed in, return nil. If a single string is passed in,
-- treat it like a one-element list consisting of that string.
function Category:get_template_text(templates)
if templates == nil then
return nil
elseif type(templates) ~= "table" then
templates = {templates}
end
for _, template in ipairs(templates) do
if template == false then
return false
end
template = self:substitute_template_specs(template)
return expand_toc_template_if(template)
end
return nil
end
function Category:getTOC(toc_type)
-- Type "none" means everything fits on a single page; in that case, display nothing.
if toc_type == "none" then
return nil
end
local templates, fallback_templates
-- If TOC type is "full" (more than 2500 entries), do the following, in order:
-- 1. look up and expand the `toc_template_full` templates (normal or umbrella, depending on whether there is
-- a current language);
-- 2. look up and expand the `toc_template` templates (normal or umbrella, as above);
-- 3. do the default behavior, which is as follows:
-- 3a. look up a language-specific "full" template according to the current language (using English if there
-- is no current language);
-- 3b. look up a script-specific "full" template according to the first script of current language (using English
-- if there is no current language);
-- 3c. look up a language-specific "normal" template according to the current language (using English if there
-- is no current language);
-- 3d. look up a script-specific "normal" template according to the first script of the current language (using
-- English if there is no current language);
-- 3e. display nothing.
--
-- If TOC type is "normal" (between 200 and 2500 entries), do the following, in order:
-- 1. look up and expand the `toc_template` templates (normal or umbrella, depending on whether there is
-- a current language);
-- 2. do the default behavior, which is as follows:
-- 2a. look up a language-specific "normal" template according to the current language (using English if there
-- is no current language);
-- 2b. look up a script-specific "normal" template according to the first script of the current language (using
-- English if there is no current language);
-- 2c. display nothing.
local data_source
if self._lang or self._info.raw then
data_source = self._data
else
data_source = self._data.umbrella
end
if data_source then
if toc_type == "full" then
templates = data_source.toc_template_full
fallback_templates = data_source.toc_template
else
templates = data_source.toc_template
end
end
local text = self:get_template_text(templates)
if text then
return text
elseif text == false then
return nil
end
text = self:get_template_text(fallback_templates)
if text then
return text
elseif text == false then
return nil
end
local default_toc_templates_to_check = {}
local lang, sc = self:getCatfixInfo()
local langcode = lang and lang:getCode() or "en"
local sccode = sc and sc:getCode() or lang and lang:getScriptCodes()[1] or "Latn"
-- FIXME: What is toctemplateprefix used for?
local tocname = (self._data.toctemplateprefix or "") .. "categoryTOC"
if toc_type == "full" then
insert(default_toc_templates_to_check, ("%s-%s/full"):format(langcode, tocname))
insert(default_toc_templates_to_check, ("%s-%s/full"):format(sccode, tocname))
end
insert(default_toc_templates_to_check, ("%s-%s"):format(langcode, tocname))
insert(default_toc_templates_to_check, ("%s-%s"):format(sccode, tocname))
for _, toc_template in ipairs(default_toc_templates_to_check) do
local toc_template_text = expand_toc_template_if(toc_template)
if toc_template_text then
return toc_template_text
end
end
return nil
end
function Category:getInfo()
return self._info
end
function Category:getDataModule()
return self._data.module
end
function Category:canBeEmpty()
if self._lang or self._info.raw then
return self._data.can_be_empty
end
return self._data.umbrella and self._data.umbrella.can_be_empty
end
function Category:isHidden()
if self._lang or self._info.raw then
return self._data.hidden
end
return self._data.umbrella and self._data.umbrella.hidden
end
function Category:getCategoryName()
if self._info.raw then
return self._info.canonical_name or self._info.label
elseif self._lang then
local ret = self._info.label .. " " .. self._lang:getCanonicalName()
if self._sc then
ret = ret .. " in " .. self._sc:getDisplayForm()
end
return ucfirst(ret)
end
local ret = ucfirst(self._info.label)
if not (self._data.no_by_language or self._data.umbrella and self._data.umbrella.no_by_language) then
ret = ret .. " theo ngôn ngữ"
end
return ret
end
function Category:getTopright()
if self._lang or self._info.raw then
return self:substitute_template_specs(self._data.topright)
end
return self._data.umbrella and self:substitute_template_specs(self._data.umbrella.topright)
end
function Category:display_title(displaytitle, lang)
if type(displaytitle) == "string" then
displaytitle = self:substitute_template_specs(displaytitle)
else
displaytitle = displaytitle(self:getCategoryName(), lang)
end
mw.getCurrentFrame():callParserFunction("DISPLAYTITLE", "Category:" .. displaytitle)
end
function Category:get_labels_categorizing()
local m_labels_utilities = require(labels_utilities_module)
local pos_cat_labels, sense_cat_labels, use_tlb
pos_cat_labels = m_labels_utilities.find_labels_for_category(self._info.label, "pos", self._lang)
local sense_label = self._info.label:match("^(.*) terms$")
if sense_label then
use_tlb = true
else
sense_label = self._info.label:match("^terms with (.*) senses$")
end
if not sense_label then
return nil
end
sense_cat_labels = m_labels_utilities.find_labels_for_category(sense_label, "sense", self._lang)
if use_tlb then
return m_labels_utilities.format_labels_categorizing(pos_cat_labels, sense_cat_labels, self._lang)
end
local all_labels = pos_cat_labels
for k, v in pairs(sense_cat_labels) do
all_labels[k] = v
end
return m_labels_utilities.format_labels_categorizing(all_labels, nil, self._lang)
end
-- FIXME: this is clunky.
local function remove_lang_params(desc)
-- Simply remove a language name/code/category from the beginning of the string, but replace the language name
-- in the middle of the string with either "specific languages" or "specific-language" depending on whether the
-- language name appears to be an attributive qualifier of another noun or to stand by itself. This may be wrong,
-- in which case the category in question should supply its own umbrella description.
desc = desc:gsub("^{{{langname}}} ", "")
:gsub("{{{langname}}} %(", "ngôn ngữ cụ thể (")
:gsub("{{{langname}}}([.,])", "ngôn ngữ cụ thể%1")
:gsub("{{{langname}}} ", "ngôn ngữ cụ thể ")
:gsub("{{{langdisp}}}", "ngôn ngữ cụ thể")
:gsub("{{{langlink}}}", "ngôn ngữ cụ thể")
return desc
end
function Category:getEnglishName()
-- if there is no "english_name" added in the data, then output nil
if not self._data.english_name then
return nil
end
--override for specific kinds to remove adding the langname at the start
if self._data.english_name:find("Varieties") or self._data.english_name:find("Regional") or self._data.english_name:find("Rhymes") then
return self._data.english_name
end
--if it is a language category
if self._lang then
--if it is a topic category or a regular language category
local code, ___upcase_label = self._info.label:match("^(%l[%a-]*%a):(.+)$")
if code then
return code .. ":" .. self._data.english_name
else
-- default to canonical name if no english_name
local english_lang_name = self._lang:getData().english_name or self._lang:getCanonicalName()
return english_lang_name .. " " .. self._data.english_name
end
elseif not (self._data.no_by_language or self._data.umbrella and self._data.umbrella.no_by_language) then
--if it is an language umbrella category
if self._info.label:match("^[Nn]a ") then
return ucfirst(self._data.english_name) .. " by language"
end
return self._data.english_name
else
return self._data.english_name
end
end
function Category:getDescription(isChild)
-- Allows different text in the list of a category's children
local isChild = isChild == "child"
if self._lang or self._info.raw then
if not isChild and self._data.displaytitle then
self:display_title(self._data.displaytitle, self._lang)
end
if self._sc then
return self:getCategoryName() .. "."
end
local desc = self:substitute_template_specs(self._data.description)
if not desc then
return nil
elseif isChild then
return desc
end
return sparse_concat({
self:substitute_template_specs(self._data.preceding),
desc,
self:substitute_template_specs(self._data.additional),
self:substitute_template_specs(self:get_labels_categorizing()),
}, "\n\n")
end
local umbrella = self._data.umbrella
if not isChild and umbrella and umbrella.displaytitle then
self:display_title(umbrella.displaytitle)
end
local desc = self:substitute_template_specs(umbrella and umbrella.description)
local has_umbrella_desc = not not desc
if not desc then
desc = self:convert_spec_to_string(self._data.description)
if desc then
desc = remove_lang_params(desc)
desc = lcfirst(desc)
desc = desc:gsub("%.$", "")
desc = "Thể loại này gồm " .. desc .. "."
else
desc = "Categories with " .. self._info.label .. " in various specific languages."
end
desc = self:substitute_template_specs(desc)
end
if isChild then
return desc
end
return sparse_concat({
self:substitute_template_specs(umbrella and umbrella.preceding or not has_umbrella_desc and self._data.preceding),
desc,
self:substitute_template_specs(umbrella and umbrella.additional or not has_umbrella_desc and self._data.additional),
self:substitute_template_specs("{{{umbrella_msg}}}"),
self:substitute_template_specs(self:get_labels_categorizing()),
}, "\n\n")
end
function Category:new_sortkey(sortkey)
local sortkey_type = type(sortkey)
if sortkey_type == "string" then
sortkey = uupper(sortkey)
elseif sortkey_type == "table" then
function sortkey:makeSortKey()
local sort_func = self.sort_func
if sort_func ~= nil then
return sort_func(self.sort_base)
end
local lang = self.lang
if lang == nil then
return self.sort_base
end
lang = get_lang(lang, nil, true)
if lang == nil then
return self.sort_base
end
local sc = self.sc
if sc ~= nil then
sc = get_script(sc)
end
return lang:makeSortKey(self.sort_base, sc)
end
end
return sortkey
end
function Category:inherit_spec(spec, parent_spec)
if spec == false then
return nil
end
return self:substitute_template_specs(spec or parent_spec)
end
function Category:canonicalize_parents_children(cats, is_children)
if not cats then
return nil
elseif type(cats) == "table" then
if cats.name or cats.module then
cats = {cats}
elseif #cats == 0 then
return nil
end
else
cats = {cats}
end
local ret = {}
for _, cat in ipairs(cats) do
if type(cat) ~= "table" or not cat.name and not cat.module then
cat = {name = cat}
end
insert(ret, cat)
end
local is_umbrella = not self._lang and not self._info.raw
local table_type = is_children and "extra_children" or "parents"
for i, cat in ipairs(ret) do
local raw
if self._info.raw or is_umbrella then
raw = not cat.is_label
else
raw = cat.raw
end
local lang = self:inherit_spec(cat.lang, not raw and self._info.code or nil)
local sc = self:inherit_spec(cat.sc, not raw and self._info.sc or nil)
-- Get the sortkey.
local sortkey = cat.sort
if type(sortkey) == "table" then
sortkey.sort_base = self:substitute_template_specs(sortkey.sort_base) or
error("Missing .sort_base in '" .. table_type .. "' .sort table for '" ..
self._info.label .. "' category entry in module '" .. (self._data.module or "unknown") .. "'")
if sortkey.sort_func then
-- Not allowed to give a lang and/or script if sort_func is given.
local bad_spec = sortkey.lang and "lang" or sortkey.sc and "sc" or nil
if bad_spec then
error("Cannot specify both ." .. bad_spec .. " and .sort_func in '" .. table_type ..
"' .sort table for '" .. self._info.label .. "' category entry in module '" ..
(self._data.module or "unknown") .. "'")
end
else
sortkey.lang = self:inherit_spec(sortkey.lang, lang)
sortkey.sc = self:inherit_spec(sortkey.sc, sc)
end
else
sortkey = self:substitute_template_specs(sortkey)
end
local name
if cat.module then
-- A reference to a category using another category tree module.
if not cat.args then
error("Missing .args in '" .. table_type .. "' table with module=\"" .. cat.module .. "\" for '" ..
self._info.label .. "' category entry in module '" .. (self._data.module or "unknown") .. "'")
end
name = require("Module:category tree/" .. cat.module).new(self:substitute_template_specs_in_args(cat.args))
else
name = cat.name
if not name then
error("Missing .name in " .. (is_umbrella and "umbrella " or "") .. "'" .. table_type .. "' table for '" ..
self._info.label .. "' category entry in module '" .. (self._data.module or "unknown") .. "'")
elseif type(name) == "string" then -- otherwise, assume it's a category object and use it directly
name = self:substitute_template_specs(name)
if name:find("^Category:") then
-- It's a non-poscatboiler category name.
sortkey = sortkey or is_children and name:gsub("^Category:", "") or self:getCategoryName()
else
-- It's a label.
sortkey = sortkey or is_children and name or self._info.label
name = self:make_new{
label = name, code = lang, sc = sc,
raw = raw, args = self:substitute_template_specs_in_args(cat.args)
}
end
end
end
sortkey = sortkey or is_children and " " or self._info.label
ret[i] = {
name = name,
description = is_children and self:substitute_template_specs(cat.description) or nil,
sort = self:new_sortkey(sortkey)
}
end
return ret
end
function Category:getParents()
local is_umbrella, ret = not self._lang and not self._info.raw
if self._sc then
local parent1 = self:make_new{code = self._info.code, label = "terms in " .. self._sc:getCanonicalName() .. " script"}
local parent2 = self:make_new{code = self._info.code, label = self._info.label, raw = self._info.raw, args = self._info.args}
ret = {
{name = parent1, sort = self._sc:getCanonicalName()},
{name = parent2, sort = self._sc:getCanonicalName()},
}
else
local parents
if is_umbrella then
parents = self._data.umbrella and self._data.umbrella.parents or self._data.umbrella_parents
else
parents = self._data.parents
end
ret = self:canonicalize_parents_children(parents)
if not ret then
return nil
end
end
local self_cat = self:getCategoryName()
for _, parent in ipairs(ret) do
local parent_cat = parent.name.getCategoryName and parent.name:getCategoryName()
if self_cat == parent_cat then
error(("Internal error: Infinite loop would occur, as parent category '%s' is the same as the child category"):format(self_cat))
end
end
return ret
end
function Category:getChildren()
local is_umbrella = not self._lang and not self._info.raw
local children = self._data.children
local ret = {}
if not is_umbrella and children then
for _, child in ipairs(children) do
child = mw.clone(child)
if type(child) ~= "table" then
child = {name = child}
end
if not child.sort then
child.sort = child.name
end
-- FIXME, is preserving the script correct?
child.name = self:make_new{code = self._info.code, label = child.name, raw = child.raw, sc = self._info.sc}
insert(ret, child)
end
end
local extra_children
if is_umbrella then
extra_children = self._data.umbrella and self._data.umbrella.extra_children
else
extra_children = self._data.extra_children
end
extra_children = self:canonicalize_parents_children(extra_children, "children")
if extra_children then
for _, child in ipairs(extra_children) do
insert(ret, child)
end
end
return #ret > 0 and ret or nil
end
function Category:getUmbrella()
local umbrella = self._data.umbrella
if umbrella == false or self._info.raw or not self._lang or self._sc then
return nil
end
-- If `umbrella` is a string, use that; otherwise, use the label.
return self:make_new({label = type(umbrella) == "string" and umbrella or self._info.label})
end
function Category:getAppendix()
-- FIXME, this should be customizable.
local lang, label = self._lang, self._info.label
if self._info.raw or not (lang and label) then
return nil
end
local appendix = make_title(100, lang:getCanonicalName() .. " " .. label)
return appendix.exists and appendix.fullText or nil
end
function Category:getCatfixInfo()
if self._lang or self._sc or self._info.raw then
local langcode, sccode, lang, sc = self._data.catfix, self._data.catfix_sc
if langcode then
langcode = self:substitute_template_specs(langcode)
lang = get_lang(langcode)
elseif langcode == nil then -- not false
lang = self._lang
end
if sccode then
sccode = self:substitute_template_specs(sccode)
sc = get_script(sccode)
elseif sccode == nil then -- not false
sc = self._sc
end
return lang, sc
elseif not self._data.umbrella then
return
end
-- umbrella
local langcode, sccode, lang, sc = self._data.umbrella.catfix, self._data.umbrella.catfix_sc
if langcode then
langcode = self:substitute_template_specs(langcode)
lang = get_lang(langcode)
end
if sccode then
sccode = self:substitute_template_specs(sccode)
sc = get_script(sccode)
end
return lang, sc
end
function Category:getTOCTemplateName()
-- This should only be invoked if getTOC() returns true, meaning to do the default algorithm, but getTOC()
-- implements its own default algorithm.
error("Internal error: This should never get called")
end
local export = {}
function export.main(info)
local self = setmetatable({_info = info}, Category)
self:initCommon()
return self._data and self or nil
end
export.new = Category.new
return export
sokz8pzg90s7hinrn87zfeva228z3ot
2349675
2349670
2026-05-02T15:22:58Z
Hiyuune
50834
Restored revision 2338529 by [[Special:Contributions/TheHighFighter2|TheHighFighter2]] ([[en:w:User:BrandonXLF/Restorer|Restorer]])
2349675
Scribunto
text/plain
local lang_independent_data = require("Module:category tree/data")
local lang_specific_module = "Module:category tree/lang"
local lang_specific_module_prefix = lang_specific_module .. "/"
local labels_utilities_module = "Module:labels/utilities"
local template_parser_module = "Module:template parser"
local concat = table.concat
local dump = mw.dumpObject
local expand_template = require("Module:frame").expandTemplate
local insert = table.insert
local is_callable = require("Module:fun").is_callable
local lcfirst = require("Module:string utilities").lcfirst
local list_to_set = require("Module:table").listToSet
local make_title = mw.title.makeTitle
local new_title = mw.title.new
local parse = require(template_parser_module).parse
local sparse_concat = require("Module:table").sparseConcat
local tostring = tostring
local type = type
local ucfirst = require("Module:string utilities").ucfirst
local uupper = require("Module:string utilities").upper
local function get_lang(...)
local _get_lang = require("Module:languages").getByCode
function get_lang(...)
return _get_lang(...) or require("Module:languages/errorGetBy").code(...)
end
return get_lang(...)
end
local function get_script(...)
local _get_script = require("Module:scripts").getByCode
function get_script(code)
return _get_script(code) or require("Module:languages/error")(code, true, "script code")
end
return get_script(...)
end
-- Category object
local Category = {}
Category.__index = Category
function Category:get_originating_info()
local originating_info = ""
if self._info.originating_label then
originating_info = " (tên nhãn chính \"" .. self._info.originating_label .. "\" trong [[" .. self._info.originating_module .. "]])"
end
return originating_info
end
local valid_keys = list_to_set{"code", "label", "sc", "raw", "args", "also", "called_from_inside", "originating_label", "originating_module"}
function Category.new(info)
for key in pairs(info) do
if not valid_keys[key] then
error("The parameter \"" .. key .. "\" was not recognized.")
end
end
local self = setmetatable({}, Category)
self._info = info
if not self._info.label then
error("No label was specified.")
end
self:initCommon()
if not self._data then
error("tên nhãn" .. (self._info.raw and " " or "") .. " \"" .. self._info.label .. "\" không tồn tại hoặc không có sẵn " .. self:get_originating_info() .. ". Vui lòng kiểm tra xem nhãn có lỗi chính tả và trùng khớp với nhãn dữ liệu mô đun hay không")
end
return self
end
function Category:initCommon()
local args_handled = false
if self._info.raw then
-- Check if the category exists
local raw_categories = lang_independent_data["RAW_CATEGORIES"]
self._data = raw_categories[self._info.label]
if self._data then
if self._data.lang then
self._lang = get_lang(self._data.lang)
self._info.code = self._lang:getCode()
end
if self._data.sc then
self._sc = get_script(self._data.sc)
self._info.sc = self._sc:getCode()
end
else
-- Go through raw handlers
local data = {
category = self._info.label,
args = self._info.args or {},
called_from_inside = self._info.called_from_inside,
}
for _, handler in ipairs(lang_independent_data["RAW_HANDLERS"]) do
self._data, args_handled = handler.handler(data)
if self._data then
self._data.module = self._data.module or handler.module
break
end
end
if self._data then
-- Update the label if the handler specified a canonical name for it.
if self._data.canonical_name then
self._info.canonical_name = self._data.canonical_name
end
if self._data.lang then
if type(self._data.lang) ~= "string" then
error("Received non-string value " .. dump(self._data.lang) .. " for self._data.lang, label \"" .. self._info.label .. "\"" .. self:get_originating_info() .. ".")
end
self._lang = get_lang(self._data.lang)
self._info.code = self._lang:getCode()
end
if self._data.sc then
if type(self._data.sc) ~= "string" then
error("Received non-string value " .. dump(self._data.sc) .. " for self._data.sc, label \"" .. self._info.label .. "\"" .. self:get_originating_info() .. ".")
end
self._sc = get_script(self._data.sc)
self._info.sc = self._sc:getCode()
end
end
end
else
-- Already parsed into language + label
if self._info.code then
self._lang = get_lang(self._info.code)
else
self._lang = nil
end
if self._info.sc then
self._sc = get_script(self._info.sc)
else
self._sc = nil
end
self._info.orig_label = self._info.label
if not self._lang then
-- Umbrella categories without a preceding language always begin with a capital letter, but the actual label may be
-- lowercase (cf. [[:Category:Nouns by language]] with label 'nouns' with per-language [[:Category:English nouns]];
-- but [[:Category:Reddit slang by language]] with label 'Reddit slang' with per-language
-- [[:Category:English Reddit slang]]). Since the label is almost always lowercase, we lowercase it for umbrella
-- categories, storing the original into `orig_label`, and correct it later if needed.
self._info.label = ucfirst(self._info.label)
end
-- First, check lang-specific labels and handlers if this is not an umbrella category.
if self._lang then
local langs_with_modules = require(lang_specific_module)
local obj, seen = self._lang, {}
repeat
if langs_with_modules[obj:getCode()] then
local module = lang_specific_module_prefix .. obj:getCode()
local labels_and_handlers = require(module)
if labels_and_handlers.LABELS then
self._data = labels_and_handlers.LABELS[self._info.label]
if self._data then
if self._data.umbrella == nil and self._data.umbrella_parents == nil then
self._data.umbrella = false
end
self._data.module = self._data.module or module
end
end
if not self._data and labels_and_handlers.HANDLERS then
for _, handler in ipairs(labels_and_handlers.HANDLERS) do
local data = {
label = self._info.label,
lang = self._lang,
sc = self._sc,
args = self._info.args or {},
called_from_inside = self._info.called_from_inside,
}
self._data, args_handled = handler(data)
if self._data then
if self._data.umbrella == nil and self._data.umbrella_parents == nil then
self._data.umbrella = false
end
self._data.module = self._data.module or module
break
end
end
end
if self._data then
break
end
end
seen[obj:getCode()] = true
obj = obj:getFamily()
until not obj or seen[obj:getCode()]
end
-- Then check lang-independent labels.
if not self._data then
local labels = lang_independent_data["LABELS"]
self._data = labels[self._info.label]
-- See comment above about uppercase- vs. lowercase-initial labels, which are indistinguishable
-- in umbrella categories.
if not self._data then
self._data = labels[self._info.orig_label]
if self._data then
self._info.label = self._info.orig_label
end
end
end
-- Then check lang-independent handlers.
if not self._data then
local data = {
label = self._info.label,
lang = self._lang,
sc = self._sc,
args = self._info.args or {},
called_from_inside = self._info.called_from_inside,
}
for _, handler in ipairs(lang_independent_data["HANDLERS"]) do
self._data, args_handled = handler.handler(data)
if self._data then
self._data.module = self._data.module or handler.module
break
end
end
end
end
if not args_handled and self._data and self._info.args and next(self._info.args) then
local module_text = " (handled in [[" .. (self._data.module or "UNKNOWN").. "]])"
local args_text = {}
for k, v in pairs(self._info.args) do
insert(args_text, k .. "=" .. ((type(v) == "string" or type(v) == "number") and v or dump(v)))
end
error("poscatboiler label '" .. self._info.label .. "' " .. module_text .. " doesn't accept extra args " ..
concat(args_text, ", "))
end
if self._sc and not self._lang then
error("Umbrella categories cannot have a script specified.")
end
end
function Category:convert_spec_to_string(desc)
if not desc then
return desc
end
local desc_type = type(desc)
if desc_type == "string" then
return desc
elseif desc_type == "number" then
return tostring(desc)
elseif not is_callable(desc) then
error("Internal error: `desc` must be a string, number, function, callable table or nil; received a " .. desc_type)
end
desc = desc{
lang = self._lang,
sc = self._sc,
label = self._info.label,
raw = self._info.raw,
}
if not desc then
return desc
end
desc_type = type(desc)
if desc_type == "string" then
return desc
end
error("Internal error: the value returned by `desc` must be a string or nil; received a " .. desc_type)
end
local function add_obj_args(args, obj, obj_type)
if obj then
args[obj_type .. "code"] = obj:getCode()
args[obj_type .. "name"] = obj:getCanonicalName()
args[obj_type .. "disp"] = obj:getDisplayForm()
args[obj_type .. "cat"] = obj:getCategoryName()
args[obj_type .. "link"] = obj:makeCategoryLink()
end
end
-- Expands `desc` like a template, passing values for specs like {{{langname}}}.
function Category:substitute_template_specs(desc)
-- This may end up happening twice but that's OK as the function is (usually) idempotent.
-- FIXME: Not idempotent if a preprocessed template returns wikicode.
desc = self:convert_spec_to_string(desc)
if not desc then
return nil
end
-- Populate the substitution arguments.
local args = {}
args.umbrella_msg = "Đây là một thể loại chung. Nó không trực tiếp chứa bất kỳ mục từ từ điển nào, mà chỉ bao gồm các thể loại con sắp xếp theo ngôn ngữ cụ thể, và trong các thể loại này sẽ chứa mục từ thích hợp với ngôn ngữ tương ứng."
args.umbrella_meta_msg = "Đây là một siêu thể loại chung, bao gồm các mảng nội dung tổng quát như \"mục từ\", \"tên\" hoặc \"từ nguyên\". Nó không trực tiếp chứa bất kỳ mục từ từ điển nào, mà đóng vai trò điều hướng đến các thể loại con (\"theo ngôn ngữ\") sắp xếp theo chủ đề phụ cụ thể. Và trong mỗi thể loại con của một thể loại ngôn ngữ bất kỳ, sẽ là nơi chứa mục từ thích hợp với chủ đề của ngôn ngữ đó."
add_obj_args(args, self._lang, "lang")
add_obj_args(args, self._sc, "sc")
return parse(desc, true):expand(args)
end
function Category:substitute_template_specs_in_args(args)
if not args then
return args
end
local pinfo = {}
for k, v in pairs(args) do
pinfo[self:substitute_template_specs(k)] = self:substitute_template_specs(v)
end
return pinfo
end
function Category:make_new(info)
info.originating_label = self._info.label
info.originating_module = self._data.module
info.called_from_inside = true
return Category.new(info)
end
function Category:getBreadcrumbName()
local ret
if self._lang or self._info.raw then
ret = self._data.breadcrumb
else
ret = self._data.umbrella and self._data.umbrella.breadcrumb
end
if not ret then
ret = self._info.label
end
if type(ret) ~= "table" then
ret = {name = ret}
end
local name = self:substitute_template_specs(ret.name)
local nocap = ret.nocap
if self._sc then
name = name .. " in " .. self._sc:getDisplayForm()
end
return name, nocap
end
local function expand_toc_template_if(template)
local template_obj = new_title(template, 10)
if template_obj.exists then
return expand_template{title = template_obj.text}
end
return nil
end
-- Return the textual expansion of the first existing template among the given templates, first performing
-- substitutions on the template name such as replacing {{{langcode}}} with the current language's code (if any).
-- If no templates exist after expansion, or if nil is passed in, return nil. If a single string is passed in,
-- treat it like a one-element list consisting of that string.
function Category:get_template_text(templates)
if templates == nil then
return nil
elseif type(templates) ~= "table" then
templates = {templates}
end
for _, template in ipairs(templates) do
if template == false then
return false
end
template = self:substitute_template_specs(template)
return expand_toc_template_if(template)
end
return nil
end
function Category:getTOC(toc_type)
-- Type "none" means everything fits on a single page; in that case, display nothing.
if toc_type == "none" then
return nil
end
local templates, fallback_templates
-- If TOC type is "full" (more than 2500 entries), do the following, in order:
-- 1. look up and expand the `toc_template_full` templates (normal or umbrella, depending on whether there is
-- a current language);
-- 2. look up and expand the `toc_template` templates (normal or umbrella, as above);
-- 3. do the default behavior, which is as follows:
-- 3a. look up a language-specific "full" template according to the current language (using English if there
-- is no current language);
-- 3b. look up a script-specific "full" template according to the first script of current language (using English
-- if there is no current language);
-- 3c. look up a language-specific "normal" template according to the current language (using English if there
-- is no current language);
-- 3d. look up a script-specific "normal" template according to the first script of the current language (using
-- English if there is no current language);
-- 3e. display nothing.
--
-- If TOC type is "normal" (between 200 and 2500 entries), do the following, in order:
-- 1. look up and expand the `toc_template` templates (normal or umbrella, depending on whether there is
-- a current language);
-- 2. do the default behavior, which is as follows:
-- 2a. look up a language-specific "normal" template according to the current language (using English if there
-- is no current language);
-- 2b. look up a script-specific "normal" template according to the first script of the current language (using
-- English if there is no current language);
-- 2c. display nothing.
local data_source
if self._lang or self._info.raw then
data_source = self._data
else
data_source = self._data.umbrella
end
if data_source then
if toc_type == "full" then
templates = data_source.toc_template_full
fallback_templates = data_source.toc_template
else
templates = data_source.toc_template
end
end
local text = self:get_template_text(templates)
if text then
return text
elseif text == false then
return nil
end
text = self:get_template_text(fallback_templates)
if text then
return text
elseif text == false then
return nil
end
local default_toc_templates_to_check = {}
local lang, sc = self:getCatfixInfo()
local langcode = lang and lang:getCode() or "en"
local sccode = sc and sc:getCode() or lang and lang:getScriptCodes()[1] or "Latn"
-- FIXME: What is toctemplateprefix used for?
local tocname = (self._data.toctemplateprefix or "") .. "categoryTOC"
if toc_type == "full" then
insert(default_toc_templates_to_check, ("%s-%s/full"):format(langcode, tocname))
insert(default_toc_templates_to_check, ("%s-%s/full"):format(sccode, tocname))
end
insert(default_toc_templates_to_check, ("%s-%s"):format(langcode, tocname))
insert(default_toc_templates_to_check, ("%s-%s"):format(sccode, tocname))
for _, toc_template in ipairs(default_toc_templates_to_check) do
local toc_template_text = expand_toc_template_if(toc_template)
if toc_template_text then
return toc_template_text
end
end
return nil
end
function Category:getInfo()
return self._info
end
function Category:getDataModule()
return self._data.module
end
function Category:canBeEmpty()
if self._lang or self._info.raw then
return self._data.can_be_empty
end
return self._data.umbrella and self._data.umbrella.can_be_empty
end
function Category:isHidden()
if self._lang or self._info.raw then
return self._data.hidden
end
return self._data.umbrella and self._data.umbrella.hidden
end
function Category:getCategoryName()
if self._info.raw then
return self._info.canonical_name or self._info.label
elseif self._lang then
local ret = self._info.label .. " " .. self._lang:getCanonicalName()
if self._sc then
ret = ret .. " in " .. self._sc:getDisplayForm()
end
return ucfirst(ret)
end
local ret = ucfirst(self._info.label)
if not (self._data.no_by_language or self._data.umbrella and self._data.umbrella.no_by_language) then
ret = ret .. " theo ngôn ngữ"
end
return ret
end
function Category:getTopright()
if self._lang or self._info.raw then
return self:substitute_template_specs(self._data.topright)
end
return self._data.umbrella and self:substitute_template_specs(self._data.umbrella.topright)
end
function Category:display_title(displaytitle, lang)
if type(displaytitle) == "string" then
displaytitle = self:substitute_template_specs(displaytitle)
else
displaytitle = displaytitle(self:getCategoryName(), lang)
end
mw.getCurrentFrame():callParserFunction("DISPLAYTITLE", "Category:" .. displaytitle)
end
function Category:get_labels_categorizing()
local m_labels_utilities = require(labels_utilities_module)
local pos_cat_labels, sense_cat_labels, use_tlb
pos_cat_labels = m_labels_utilities.find_labels_for_category(self._info.label, "pos", self._lang)
local sense_label = self._info.label:match("^(.*) terms$")
if sense_label then
use_tlb = true
else
sense_label = self._info.label:match("^terms with (.*) senses$")
end
if not sense_label then
return nil
end
sense_cat_labels = m_labels_utilities.find_labels_for_category(sense_label, "sense", self._lang)
if use_tlb then
return m_labels_utilities.format_labels_categorizing(pos_cat_labels, sense_cat_labels, self._lang)
end
local all_labels = pos_cat_labels
for k, v in pairs(sense_cat_labels) do
all_labels[k] = v
end
return m_labels_utilities.format_labels_categorizing(all_labels, nil, self._lang)
end
-- FIXME: this is clunky.
local function remove_lang_params(desc)
-- Simply remove a language name/code/category from the beginning of the string, but replace the language name
-- in the middle of the string with either "specific languages" or "specific-language" depending on whether the
-- language name appears to be an attributive qualifier of another noun or to stand by itself. This may be wrong,
-- in which case the category in question should supply its own umbrella description.
desc = desc:gsub("^{{{langname}}} ", "")
:gsub("{{{langname}}} %(", "ngôn ngữ cụ thể (")
:gsub("{{{langname}}}([.,])", "ngôn ngữ cụ thể%1")
:gsub("{{{langname}}} ", "ngôn ngữ cụ thể ")
:gsub("{{{langdisp}}}", "ngôn ngữ cụ thể")
:gsub("{{{langlink}}}", "ngôn ngữ cụ thể")
return desc
end
function Category:getDescription(isChild)
-- Allows different text in the list of a category's children
local isChild = isChild == "child"
if self._lang or self._info.raw then
if not isChild and self._data.displaytitle then
self:display_title(self._data.displaytitle, self._lang)
end
if self._sc then
return self:getCategoryName() .. "."
end
local desc = self:substitute_template_specs(self._data.description)
if not desc then
return nil
elseif isChild then
return desc
end
return sparse_concat({
self:substitute_template_specs(self._data.preceding),
desc,
self:substitute_template_specs(self._data.additional),
self:substitute_template_specs(self:get_labels_categorizing()),
}, "\n\n")
end
local umbrella = self._data.umbrella
if not isChild and umbrella and umbrella.displaytitle then
self:display_title(umbrella.displaytitle)
end
local desc = self:substitute_template_specs(umbrella and umbrella.description)
local has_umbrella_desc = not not desc
if not desc then
desc = self:convert_spec_to_string(self._data.description)
if desc then
desc = remove_lang_params(desc)
desc = lcfirst(desc)
desc = desc:gsub("%.$", "")
desc = "Thể loại này gồm " .. desc .. "."
else
desc = "Categories with " .. self._info.label .. " in various specific languages."
end
desc = self:substitute_template_specs(desc)
end
if isChild then
return desc
end
return sparse_concat({
self:substitute_template_specs(umbrella and umbrella.preceding or not has_umbrella_desc and self._data.preceding),
desc,
self:substitute_template_specs(umbrella and umbrella.additional or not has_umbrella_desc and self._data.additional),
self:substitute_template_specs("{{{umbrella_msg}}}"),
self:substitute_template_specs(self:get_labels_categorizing()),
}, "\n\n")
end
function Category:new_sortkey(sortkey)
local sortkey_type = type(sortkey)
if sortkey_type == "string" then
sortkey = uupper(sortkey)
elseif sortkey_type == "table" then
function sortkey:makeSortKey()
local sort_func = self.sort_func
if sort_func ~= nil then
return sort_func(self.sort_base)
end
local lang = self.lang
if lang == nil then
return self.sort_base
end
lang = get_lang(lang, nil, true)
if lang == nil then
return self.sort_base
end
local sc = self.sc
if sc ~= nil then
sc = get_script(sc)
end
return lang:makeSortKey(self.sort_base, sc)
end
end
return sortkey
end
function Category:inherit_spec(spec, parent_spec)
if spec == false then
return nil
end
return self:substitute_template_specs(spec or parent_spec)
end
function Category:canonicalize_parents_children(cats, is_children)
if not cats then
return nil
elseif type(cats) == "table" then
if cats.name or cats.module then
cats = {cats}
elseif #cats == 0 then
return nil
end
else
cats = {cats}
end
local ret = {}
for _, cat in ipairs(cats) do
if type(cat) ~= "table" or not cat.name and not cat.module then
cat = {name = cat}
end
insert(ret, cat)
end
local is_umbrella = not self._lang and not self._info.raw
local table_type = is_children and "extra_children" or "parents"
for i, cat in ipairs(ret) do
local raw
if self._info.raw or is_umbrella then
raw = not cat.is_label
else
raw = cat.raw
end
local lang = self:inherit_spec(cat.lang, not raw and self._info.code or nil)
local sc = self:inherit_spec(cat.sc, not raw and self._info.sc or nil)
-- Get the sortkey.
local sortkey = cat.sort
if type(sortkey) == "table" then
sortkey.sort_base = self:substitute_template_specs(sortkey.sort_base) or
error("Missing .sort_base in '" .. table_type .. "' .sort table for '" ..
self._info.label .. "' category entry in module '" .. (self._data.module or "unknown") .. "'")
if sortkey.sort_func then
-- Not allowed to give a lang and/or script if sort_func is given.
local bad_spec = sortkey.lang and "lang" or sortkey.sc and "sc" or nil
if bad_spec then
error("Cannot specify both ." .. bad_spec .. " and .sort_func in '" .. table_type ..
"' .sort table for '" .. self._info.label .. "' category entry in module '" ..
(self._data.module or "unknown") .. "'")
end
else
sortkey.lang = self:inherit_spec(sortkey.lang, lang)
sortkey.sc = self:inherit_spec(sortkey.sc, sc)
end
else
sortkey = self:substitute_template_specs(sortkey)
end
local name
if cat.module then
-- A reference to a category using another category tree module.
if not cat.args then
error("Missing .args in '" .. table_type .. "' table with module=\"" .. cat.module .. "\" for '" ..
self._info.label .. "' category entry in module '" .. (self._data.module or "unknown") .. "'")
end
name = require("Module:category tree/" .. cat.module).new(self:substitute_template_specs_in_args(cat.args))
else
name = cat.name
if not name then
error("Missing .name in " .. (is_umbrella and "umbrella " or "") .. "'" .. table_type .. "' table for '" ..
self._info.label .. "' category entry in module '" .. (self._data.module or "unknown") .. "'")
elseif type(name) == "string" then -- otherwise, assume it's a category object and use it directly
name = self:substitute_template_specs(name)
if name:find("^Category:") then
-- It's a non-poscatboiler category name.
sortkey = sortkey or is_children and name:gsub("^Category:", "") or self:getCategoryName()
else
-- It's a label.
sortkey = sortkey or is_children and name or self._info.label
name = self:make_new{
label = name, code = lang, sc = sc,
raw = raw, args = self:substitute_template_specs_in_args(cat.args)
}
end
end
end
sortkey = sortkey or is_children and " " or self._info.label
ret[i] = {
name = name,
description = is_children and self:substitute_template_specs(cat.description) or nil,
sort = self:new_sortkey(sortkey)
}
end
return ret
end
function Category:getParents()
local is_umbrella, ret = not self._lang and not self._info.raw
if self._sc then
local parent1 = self:make_new{code = self._info.code, label = "terms in " .. self._sc:getCanonicalName() .. " script"}
local parent2 = self:make_new{code = self._info.code, label = self._info.label, raw = self._info.raw, args = self._info.args}
ret = {
{name = parent1, sort = self._sc:getCanonicalName()},
{name = parent2, sort = self._sc:getCanonicalName()},
}
else
local parents
if is_umbrella then
parents = self._data.umbrella and self._data.umbrella.parents or self._data.umbrella_parents
else
parents = self._data.parents
end
ret = self:canonicalize_parents_children(parents)
if not ret then
return nil
end
end
local self_cat = self:getCategoryName()
for _, parent in ipairs(ret) do
local parent_cat = parent.name.getCategoryName and parent.name:getCategoryName()
if self_cat == parent_cat then
error(("Internal error: Infinite loop would occur, as parent category '%s' is the same as the child category"):format(self_cat))
end
end
return ret
end
function Category:getChildren()
local is_umbrella = not self._lang and not self._info.raw
local children = self._data.children
local ret = {}
if not is_umbrella and children then
for _, child in ipairs(children) do
child = mw.clone(child)
if type(child) ~= "table" then
child = {name = child}
end
if not child.sort then
child.sort = child.name
end
-- FIXME, is preserving the script correct?
child.name = self:make_new{code = self._info.code, label = child.name, raw = child.raw, sc = self._info.sc}
insert(ret, child)
end
end
local extra_children
if is_umbrella then
extra_children = self._data.umbrella and self._data.umbrella.extra_children
else
extra_children = self._data.extra_children
end
extra_children = self:canonicalize_parents_children(extra_children, "children")
if extra_children then
for _, child in ipairs(extra_children) do
insert(ret, child)
end
end
return #ret > 0 and ret or nil
end
function Category:getUmbrella()
local umbrella = self._data.umbrella
if umbrella == false or self._info.raw or not self._lang or self._sc then
return nil
end
-- If `umbrella` is a string, use that; otherwise, use the label.
return self:make_new({label = type(umbrella) == "string" and umbrella or self._info.label})
end
function Category:getAppendix()
-- FIXME, this should be customizable.
local lang, label = self._lang, self._info.label
if self._info.raw or not (lang and label) then
return nil
end
local appendix = make_title(100, lang:getCanonicalName() .. " " .. label)
return appendix.exists and appendix.fullText or nil
end
function Category:getCatfixInfo()
if self._lang or self._sc or self._info.raw then
local langcode, sccode, lang, sc = self._data.catfix, self._data.catfix_sc
if langcode then
langcode = self:substitute_template_specs(langcode)
lang = get_lang(langcode)
elseif langcode == nil then -- not false
lang = self._lang
end
if sccode then
sccode = self:substitute_template_specs(sccode)
sc = get_script(sccode)
elseif sccode == nil then -- not false
sc = self._sc
end
return lang, sc
elseif not self._data.umbrella then
return
end
-- umbrella
local langcode, sccode, lang, sc = self._data.umbrella.catfix, self._data.umbrella.catfix_sc
if langcode then
langcode = self:substitute_template_specs(langcode)
lang = get_lang(langcode)
end
if sccode then
sccode = self:substitute_template_specs(sccode)
sc = get_script(sccode)
end
return lang, sc
end
function Category:getTOCTemplateName()
-- This should only be invoked if getTOC() returns true, meaning to do the default algorithm, but getTOC()
-- implements its own default algorithm.
error("Internal error: This should never get called")
end
local export = {}
function export.main(info)
local self = setmetatable({_info = info}, Category)
self:initCommon()
return self._data and self or nil
end
export.new = Category.new
return export
fxo5ayn0f4qpxmwcw5kt7t9x375oh7m
Mô đun:category tree/miscellaneous
828
279383
2349669
2339058
2026-05-02T15:07:08Z
Hiyuune
50834
2349669
Scribunto
text/plain
local labels = {}
local raw_categories = {}
-----------------------------------------------------------------------------
-- --
-- LABELS --
-- --
-----------------------------------------------------------------------------
-- Appendices
labels["Phụ lục"] = {
description = "Pages containing additional information about {{{langdisp}}}.",
parents = {{name = "{{{langcat}}}", raw = true}},
umbrella = {
description = "Categories with pages containing additional information about a given language.",
parents = {"Category:Phụ lục"},
breadcrumb = "Theo ngôn ngữ",
},
}
-- Citations
labels["Kho ngữ liệu"] = {
description = "Pages documenting instances of actual usage of {{{langname}}} terms.",
parents = {{name = "{{{langcat}}}", raw = true}},
umbrella = {
description = "Categories with pages documenting instances of actual usage of terms in a given language.",
parents = {"Category:Kho ngữ liệu"},
breadcrumb = "Kho ngữ liệu theo ngôn ngữ",
},
}
labels["citations of undefined terms"] = {
description = "Pages documenting instances of actual usage of {{{langname}}} terms, but for which the term is not defined yet.",
additional = "Citation pages in {{{langdisp}}} are automatically added here when any of the corresponding entries is a redlink. You can also add citation pages to this category manually when the entry exists but it has not a(n) {{{langname}}} section yet or has not been defined in that specific meaning. Before removing a page from this category, please verify that all citations relate to senses properly defined in the entry.",
parents = {"citations"},
umbrella = {
description = "Categories with pages documenting instances of actual usage of terms in a given language, but for which the term is not defined yet.",
parents = {"Requests", "Category:Citations"},
breadcrumb = "Citations of undefined terms by language",
},
can_be_empty = true,
hidden = true,
}
labels["Bản đồ phương ngữ tương đương"] = {
description = "Maps showing the distribution of dialectal equivalents for terms in {{{langname}}}.",
parents = {{name = "{{{langcat}}}", sort = "bản đồ phương ngữ tương đương", raw = true}},
umbrella = {
description = "Categories with maps showing the distribution of dialectal equivalents for terms in a given language.",
parents = {"Siêu thể loại chung"},
breadcrumb = "Bản đồ phương ngữ tương đương",
},
}
-- Thesaurus entries
labels["Kho từ vựng"] = {
description = "[[WT:WS|Thesaurus]] entries for listing [[Wiktionary:Semantic relations|semantically related terms]] such as [[synonym]]s, [[antonym]]s, [[hyponym]]s, [[hypernym]]s, [[meronym]]s, and [[holonym]]s of {{{langname}}} words.",
parents = {{name = "{{{langcat}}}", raw = true}},
umbrella = {
description = "Categories with [[WT:WS|thesaurus]] entries for listing [[Wiktionary:Semantic relations|semantically related terms]].",
breadcrumb = "Theo ngôn ngữ",
parents = {{name = "Category:Kho từ vựng", sort = " "}},
},
}
-----------------------------------------------------------------------------
-- --
-- RAW CATEGORIES --
-- --
-----------------------------------------------------------------------------
raw_categories["Tất cả"] = {
topright = "{{commonscat|CommonsRoot}}",
description = "Từ thể loại này, bạn có thể duyệt các mục từ và tiểu thể loại trong hệ thống thể loại của Wiktionary tiếng Việt.",
additional = "Hầu hết các thể loại đều được xếp vào [[:Thể loại:Tất cả chủ đề]] hoặc theo [[:Thể loại:Tất cả ngôn ngữ|ngôn ngữ]].",
english_name = "Fundamental"
}
raw_categories["Siêu thể loại chung"] = {
description = "Thể loại này chứa các '''siêu thể loại chung''', chứa các nhóm thể loại lớn theo cấp độ chủ đề.",
additional = "Umbrella categories in turn group language-specific categories devoted to particular low-level topics.",
parents = {"Tất cả"},
}
raw_categories["Unicode"] = {
description = "Thể loại này chứa các trang liên quan đến '''Unicode'''.",
parents = {"Tất cả"},
}
raw_categories["Phụ lục"] = {
description = "Phụ lục trên Wiktionary tiếng Việt.",
parents = {
"Wiktionary",
"Category:Tất cả",
},
}
raw_categories["Phụ lục chữ cái"] = {
description = "Phụ lục về các bảng chữ cái trên Wiktionary tiếng Việt.",
breadcrumb = "Chữ cái",
parents = {
"Phụ lục",
},
}
raw_categories["Phụ lục theo từ loại"] = {
description = "Phụ lục theo từ loại trên Wiktionary tiếng Việt.",
breadcrumb = "Từ loại",
parents = {
"Phụ lục",
},
}
raw_categories["Phụ lục động từ"] = {
description = "Phụ lục động từ trên Wiktionary tiếng Việt.",
breadcrumb = "Động từ",
parents = {
"Phụ lục theo từ loại",
},
}
return {LABELS = labels, RAW_CATEGORIES = raw_categories}
0oylclle84o4jlipf91ql04edmbxpxb
2349672
2349669
2026-05-02T15:21:43Z
Hiyuune
50834
2349672
Scribunto
text/plain
local labels = {}
local raw_categories = {}
-----------------------------------------------------------------------------
-- --
-- LABELS --
-- --
-----------------------------------------------------------------------------
-- Appendices
labels["Phụ lục"] = {
description = "Pages containing additional information about {{{langdisp}}}.",
parents = {{name = "{{{langcat}}}", raw = true}},
umbrella = {
description = "Categories with pages containing additional information about a given language.",
parents = {"Category:Phụ lục"},
breadcrumb = "Theo ngôn ngữ",
},
}
-- Citations
labels["Kho ngữ liệu"] = {
description = "Pages documenting instances of actual usage of {{{langname}}} terms.",
parents = {{name = "{{{langcat}}}", raw = true}},
umbrella = {
description = "Categories with pages documenting instances of actual usage of terms in a given language.",
parents = {"Category:Kho ngữ liệu"},
breadcrumb = "Kho ngữ liệu theo ngôn ngữ",
},
}
labels["citations of undefined terms"] = {
description = "Pages documenting instances of actual usage of {{{langname}}} terms, but for which the term is not defined yet.",
additional = "Citation pages in {{{langdisp}}} are automatically added here when any of the corresponding entries is a redlink. You can also add citation pages to this category manually when the entry exists but it has not a(n) {{{langname}}} section yet or has not been defined in that specific meaning. Before removing a page from this category, please verify that all citations relate to senses properly defined in the entry.",
parents = {"citations"},
umbrella = {
description = "Categories with pages documenting instances of actual usage of terms in a given language, but for which the term is not defined yet.",
parents = {"Requests", "Category:Citations"},
breadcrumb = "Citations of undefined terms by language",
},
can_be_empty = true,
hidden = true,
}
labels["Bản đồ phương ngữ tương đương"] = {
description = "Maps showing the distribution of dialectal equivalents for terms in {{{langname}}}.",
parents = {{name = "{{{langcat}}}", sort = "bản đồ phương ngữ tương đương", raw = true}},
umbrella = {
description = "Categories with maps showing the distribution of dialectal equivalents for terms in a given language.",
parents = {"Siêu thể loại chung"},
breadcrumb = "Bản đồ phương ngữ tương đương",
},
}
-- Thesaurus entries
labels["Kho từ vựng"] = {
description = "[[WT:WS|Thesaurus]] entries for listing [[Wiktionary:Semantic relations|semantically related terms]] such as [[synonym]]s, [[antonym]]s, [[hyponym]]s, [[hypernym]]s, [[meronym]]s, and [[holonym]]s of {{{langname}}} words.",
parents = {{name = "{{{langcat}}}", raw = true}},
umbrella = {
description = "Categories with [[WT:WS|thesaurus]] entries for listing [[Wiktionary:Semantic relations|semantically related terms]].",
breadcrumb = "Theo ngôn ngữ",
parents = {{name = "Category:Kho từ vựng", sort = " "}},
},
}
-----------------------------------------------------------------------------
-- --
-- RAW CATEGORIES --
-- --
-----------------------------------------------------------------------------
raw_categories["Tất cả"] = {
topright = "{{commonscat|CommonsRoot}}",
description = "Từ thể loại này, bạn có thể duyệt các mục từ và tiểu thể loại trong hệ thống thể loại của Wiktionary tiếng Việt.",
additional = "Hầu hết các thể loại đều được xếp vào [[:Thể loại:Tất cả chủ đề]] hoặc theo [[:Thể loại:Tất cả ngôn ngữ|ngôn ngữ]].",
english_name = "Fundamental",
}
raw_categories["Siêu thể loại chung"] = {
description = "Thể loại này chứa các '''siêu thể loại chung''', chứa các nhóm thể loại lớn theo cấp độ chủ đề.",
additional = "Umbrella categories in turn group language-specific categories devoted to particular low-level topics.",
parents = {"Tất cả"},
english_name = "Umbrella metacategories",
}
raw_categories["Unicode"] = {
description = "Thể loại này chứa các trang liên quan đến '''Unicode'''.",
parents = {"Tất cả"},
}
raw_categories["Phụ lục"] = {
description = "Phụ lục trên Wiktionary tiếng Việt.",
parents = {
"Wiktionary",
"Category:Tất cả",
},
}
raw_categories["Phụ lục chữ cái"] = {
description = "Phụ lục về các bảng chữ cái trên Wiktionary tiếng Việt.",
breadcrumb = "Chữ cái",
parents = {
"Phụ lục",
},
}
raw_categories["Phụ lục theo từ loại"] = {
description = "Phụ lục theo từ loại trên Wiktionary tiếng Việt.",
breadcrumb = "Từ loại",
parents = {
"Phụ lục",
},
}
raw_categories["Phụ lục động từ"] = {
description = "Phụ lục động từ trên Wiktionary tiếng Việt.",
breadcrumb = "Động từ",
parents = {
"Phụ lục theo từ loại",
},
}
return {LABELS = labels, RAW_CATEGORIES = raw_categories}
8erxmkjyno6hryisyxjenxme9qd9i6t
2349673
2349672
2026-05-02T15:22:33Z
Hiyuune
50834
Restored revision 2339058 by [[Special:Contributions/Hiyuune|Hiyuune]] ([[en:w:User:BrandonXLF/Restorer|Restorer]])
2349673
Scribunto
text/plain
local labels = {}
local raw_categories = {}
-----------------------------------------------------------------------------
-- --
-- LABELS --
-- --
-----------------------------------------------------------------------------
-- Appendices
labels["Phụ lục"] = {
description = "Pages containing additional information about {{{langdisp}}}.",
parents = {{name = "{{{langcat}}}", raw = true}},
umbrella = {
description = "Categories with pages containing additional information about a given language.",
parents = {"Category:Phụ lục"},
breadcrumb = "Theo ngôn ngữ",
},
}
-- Citations
labels["Kho ngữ liệu"] = {
description = "Pages documenting instances of actual usage of {{{langname}}} terms.",
parents = {{name = "{{{langcat}}}", raw = true}},
umbrella = {
description = "Categories with pages documenting instances of actual usage of terms in a given language.",
parents = {"Category:Kho ngữ liệu"},
breadcrumb = "Kho ngữ liệu theo ngôn ngữ",
},
}
labels["citations of undefined terms"] = {
description = "Pages documenting instances of actual usage of {{{langname}}} terms, but for which the term is not defined yet.",
additional = "Citation pages in {{{langdisp}}} are automatically added here when any of the corresponding entries is a redlink. You can also add citation pages to this category manually when the entry exists but it has not a(n) {{{langname}}} section yet or has not been defined in that specific meaning. Before removing a page from this category, please verify that all citations relate to senses properly defined in the entry.",
parents = {"citations"},
umbrella = {
description = "Categories with pages documenting instances of actual usage of terms in a given language, but for which the term is not defined yet.",
parents = {"Requests", "Category:Citations"},
breadcrumb = "Citations of undefined terms by language",
},
can_be_empty = true,
hidden = true,
}
labels["Bản đồ phương ngữ tương đương"] = {
description = "Maps showing the distribution of dialectal equivalents for terms in {{{langname}}}.",
parents = {{name = "{{{langcat}}}", sort = "bản đồ phương ngữ tương đương", raw = true}},
umbrella = {
description = "Categories with maps showing the distribution of dialectal equivalents for terms in a given language.",
parents = {"Siêu thể loại chung"},
breadcrumb = "Bản đồ phương ngữ tương đương",
},
}
-- Thesaurus entries
labels["Kho từ vựng"] = {
description = "[[WT:WS|Thesaurus]] entries for listing [[Wiktionary:Semantic relations|semantically related terms]] such as [[synonym]]s, [[antonym]]s, [[hyponym]]s, [[hypernym]]s, [[meronym]]s, and [[holonym]]s of {{{langname}}} words.",
parents = {{name = "{{{langcat}}}", raw = true}},
umbrella = {
description = "Categories with [[WT:WS|thesaurus]] entries for listing [[Wiktionary:Semantic relations|semantically related terms]].",
breadcrumb = "Theo ngôn ngữ",
parents = {{name = "Category:Kho từ vựng", sort = " "}},
},
}
-----------------------------------------------------------------------------
-- --
-- RAW CATEGORIES --
-- --
-----------------------------------------------------------------------------
raw_categories["Tất cả"] = {
topright = "{{commonscat|CommonsRoot}}",
description = "Từ thể loại này, bạn có thể duyệt các mục từ và tiểu thể loại trong hệ thống thể loại của Wiktionary tiếng Việt.",
additional = "Hầu hết các thể loại đều được xếp vào [[:Thể loại:Tất cả chủ đề]] hoặc theo [[:Thể loại:Tất cả ngôn ngữ|ngôn ngữ]].",
}
raw_categories["Siêu thể loại chung"] = {
description = "Thể loại này chứa các '''siêu thể loại chung''', chứa các nhóm thể loại lớn theo cấp độ chủ đề.",
additional = "Umbrella categories in turn group language-specific categories devoted to particular low-level topics.",
parents = {"Tất cả"},
}
raw_categories["Unicode"] = {
description = "Thể loại này chứa các trang liên quan đến '''Unicode'''.",
parents = {"Tất cả"},
}
raw_categories["Phụ lục"] = {
description = "Phụ lục trên Wiktionary tiếng Việt.",
parents = {
"Wiktionary",
"Category:Tất cả",
},
}
raw_categories["Phụ lục chữ cái"] = {
description = "Phụ lục về các bảng chữ cái trên Wiktionary tiếng Việt.",
breadcrumb = "Chữ cái",
parents = {
"Phụ lục",
},
}
raw_categories["Phụ lục theo từ loại"] = {
description = "Phụ lục theo từ loại trên Wiktionary tiếng Việt.",
breadcrumb = "Từ loại",
parents = {
"Phụ lục",
},
}
raw_categories["Phụ lục động từ"] = {
description = "Phụ lục động từ trên Wiktionary tiếng Việt.",
breadcrumb = "Động từ",
parents = {
"Phụ lục theo từ loại",
},
}
return {LABELS = labels, RAW_CATEGORIES = raw_categories}
tilvcy1frts9oeb18x0vuw6zqxcw701
Thể loại:Mục từ tiếng Dakota
14
281227
2349847
2100350
2026-05-03T10:32:01Z
Hiyuune
50834
2349847
wikitext
text/x-wiki
{{auto cat}}
eomzlm5v4j7ond1phrju7cnue91g5qx
phjào
0
281961
2349843
2101855
2026-05-03T10:24:41Z
Hiyuune
50834
2349843
wikitext
text/x-wiki
=={{langname|tyz}}==
==={{section|pron}}===
{{tyz-IPA}}
==={{section|verb}}===
{{tyz-verb}}
# [[cút|Cút]], [[ù té]].
==={{section|ref}}===
* {{R:Lương Bèn}}
26ez0cqremg8ciw29q2w25zs34musbk
trí giả
0
282190
2349840
2102331
2026-05-03T10:22:41Z
P. ĐĂNG
47226
2349840
wikitext
text/x-wiki
=={{langname|vi}}==
==={{ĐM|pron}}===
{{vi-pron}}
==={{ĐM|noun}}===
{{vi-noun}}
# [[Người]] có [[trình độ]] [[học vấn]] [[uyên thâm]], [[hiểu biết]] [[sâu rộng]].
#:{{ux|vi|Những bật '''trí giả'''.}}
b0arr1pcfeyx1hdrt38siouerog5po5
gündü
0
283506
2349691
2136661
2026-05-02T22:57:10Z
TheHighFighter2
42988
/* */
2349691
wikitext
text/x-wiki
=={{langname|kxs}}==
==={{ĐM|adj}}===
{{head|kxs|Tính từ}}
# [[nặng|Nặng]].
==={{ĐM|ref}}===
* Hans Nugteren (2011). ''[https://www.lotpublications.nl/Documents/289_fulltext.pdf Mongolic Phonology and the Qinghai-Gansu Languages]'' {{ISBN|978-94-6093-070-6}}
jucfjf7rqvyekeenffgt5lhez60bp7w
Mô đun:nl-headword
828
284348
2349798
2349109
2026-05-03T09:15:51Z
Hiyuune
50834
2349798
Scribunto
text/plain
local export = {}
local pos_functions = {}
local force_cat = false -- for testing; if true, categories appear in non-mainspace pages
local require_when_needed = require("Module:require when needed")
local m_table = require("Module:table")
local lang = require("Module:languages").getByCode("nl")
local langname = lang:getCanonicalName()
local en_utilities_module = "Module:en-utilities"
local headword_utilities_module = "Module:headword utilities"
-- local romut_module = "Module:romance utilities"
local nl_common_module = "Module:nl-common"
local m_en_utilities = require_when_needed(en_utilities_module)
local m_headword_utilities = require_when_needed(headword_utilities_module)
local m_string_utilities = require_when_needed("Module:string utilities")
local glossary_link = require_when_needed(headword_utilities_module, "glossary_link")
local boolean_param = {type = "boolean"}
local list_param = {list = true, disallow_holes = true}
local insert = table.insert
local function track(page)
require("Module:debug").track("nl-headword/" .. page)
return true
end
-- The main entry point.
-- This is the only function that can be invoked from a template.
function export.show(frame)
local poscat = frame.args[1] or error("Từ loại không được chỉ rõ. Vui lòng chuyển tham số đầu tiên để gọi mô đun.")
local params = {
["head"] = list_param,
["id"] = true,
-- ["splithyph"] = boolean_param,
["nolink"] = boolean_param,
["nolinkhead"] = {alias_of = "nolink"},
["json"] = boolean_param,
["pagename"] = true, -- for testing
}
if pos_functions[poscat] then
for key, val in pairs(pos_functions[poscat].params) do
params[key] = val
end
end
local parargs = frame:getParent().args
local args = require("Module:parameters").process(parargs, params)
local pagename = args.pagename or mw.loadData("Module:headword/data").pagename
local user_specified_heads = args.head
local heads = user_specified_heads
if args.nolink then
if not heads[1] then
heads = {pagename}
end
else
--local romut = require(romut_module)
--local auto_linked_head = romut.add_links_to_multiword_term(pagename, args.splithyph, no_split_apostrophe_words)
--if not heads[1] then
-- heads = {auto_linked_head}
--else
for i, head in ipairs(heads) do
--if head:find("^~") then
-- head = romut.apply_link_modifiers(auto_linked_head, usub(head, 2))
-- heads[i] = head
--end
if head == auto_linked_head then
track("redundant-head")
end
end
--end
end
local data = {
lang = lang,
pos_category = pos_functions[poscat] and pos_functions[poscat].pos_category or poscat,
categories = {},
heads = heads,
user_specified_heads = user_specified_heads,
no_redundant_head_cat = not user_specified_heads[1],
genders = {},
inflections = {},
pagename = pagename,
id = args.id,
force_cat_output = force_cat,
checkredlinks = pos_functions[poscat] and pos_functions[poscat].redlink_pos or true,
}
if pagename:find("^%-") and poscat ~= "Biến thể hình thái hậu tố" then
data.is_suffix = true
data.pos_category = "Hậu tố"
data.checkredlinks = true
local singular_poscat = require(en_utilities_module).singularize(poscat)
insert(data.categories, "Dạng hậu tố " .. singular_poscat .. " " .. langname)
insert(data.inflections, {label = "dạng hậu tố " .. singular_poscat})
end
if pos_functions[poscat] then
pos_functions[poscat].func(args, data)
end
if args.json then
return require("Module:JSON").toJSON(data)
end
return require("Module:headword").full_headword(data)
end
----------------------------------------------- Utilities --------------------------------------------
local function replace_hash_with_lemma(term, lemma)
-- If there is a % sign in the lemma, we have to replace it with %% so it doesn't get interpreted as a capture
-- replace expression.
lemma = m_string_utilities.replacement_escape(lemma)
return (term:gsub("#", lemma)) -- discard second retval
end
local function frob_term_with_hash(term, lemma)
if term:find("#") then
term = replace_hash_with_lemma(term, lemma)
end
return term
end
local function parse_term_list_with_modifiers(data, paramname, list)
return m_headword_utilities.parse_term_list_with_modifiers {
paramname = paramname,
forms = list,
splitchar = ",",
include_mods = {"g"},
frob = function(term)
return frob_term_with_hash(term, data.pagename)
end,
}
end
-- Parse and insert an inflection not requiring additional processing into `data.inflections`. The raw arguments come
-- from `args[field]`, which is parsed for inline modifiers. `label` is the label that the inflections are given;
-- `accel` is the accelerator form, or nil.
local function parse_and_insert_inflection(data, args, field, label, accel)
m_headword_utilities.parse_and_insert_inflection {
headdata = data,
forms = args[field],
paramname = field,
splitchar = ",",
include_mods = {"g"},
frob = function(term)
return frob_term_with_hash(term, data.pagename)
end,
label = label,
accel = accel and {form = accel} or nil,
}
end
-- Insert the parsed inflections in `infls` (as parsed by `parse_inflection`) into `data.inflections`, with label
-- `label` and optional accelerator spec `accel`.
local function insert_inflection(data, terms, label, accel)
m_headword_utilities.insert_inflection {
headdata = data,
terms = terms,
label = label,
accel = accel and {form = accel} or nil,
}
end
----------------------------------------------- Adjectives, Adverbs --------------------------------------------
-- Display additional inflection information for an adjective
pos_functions["Tính từ"] = {
params = {
inv = boolean_param,
pred = boolean_param,
[1] = {list = "comp", disallow_holes = true},
[2] = {list = "sup", disallow_holes = true},
},
func = function(args, data)
local pagename = data.pagename
local mode
if args.inv then
mode = "inv"
insert(data.inflections, {label = glossary_link("không biến cách")})
insert(data.categories, "Tính từ không biến cách tiếng Hà Lan")
elseif args.pred then
mode = "pred"
insert(data.inflections, {label = "chỉ dùng với [[predicative|vị ngữ]]"})
insert(data.categories, "Tính từ chỉ có vị ngữ tiếng Hà Lan")
end
if args[1][1] == "-" then
insert(data.inflections, {label = "không " .. glossary_link("so sánh được")})
else
-- Gather parameters
local comparatives = parse_term_list_with_modifiers(data, {"1", "comp"}, args[1])
local superlatives = parse_term_list_with_modifiers(data, {"2", "sup"}, args[2])
-- Generate forms if none were given
if not comparatives[1] then
if mode == "inv" or mode == "pred" then
comparatives = {{term = "peri"}}
else
comparatives = {{term = require("Module:nl-adjectives").make_comparative(pagename)}}
end
end
if not superlatives[1] then
if mode == "inv" or mode == "pred" then
superlatives = {{term = "peri"}}
else
-- Add preferred periphrastic superlative, if necessary
if
pagename:find("[iï]de$") or pagename:find("[^eio]e$") or
pagename:find("s$") or pagename:find("sch$") or pagename:find("x$") or
pagename:find("sd$") or pagename:find("st$") or pagename:find("scht$") or pagename:find("sk$") then
superlatives = {{term = "peri"}}
end
insert(superlatives, {term = require("Module:nl-adjectives").make_superlative(pagename)})
end
end
-- Replace "peri" with phrase
for _, val in ipairs(comparatives) do
if val.term == "peri" then val.term = "[[meer]] " .. pagename end
end
for _, val in ipairs(superlatives) do
if val.term == "peri" then val.term = "[[meest]] " .. pagename end
end
insert_inflection(data, comparatives, "so sánh hơn")
insert_inflection(data, superlatives, "so sánh nhất")
end
end
}
-- Display additional inflection information for an adverb
pos_functions["Phó từ"] = {
params = {
[1] = {list = "comp", disallow_holes = true},
[2] = {list = "sup", disallow_holes = true},
},
func = function(args, data)
local pagename = data.pagename
if args[1][1] then
-- Gather parameters
local comparatives = parse_term_list_with_modifiers(data, {"1", "comp"}, args[1])
local superlatives = parse_term_list_with_modifiers(data, {"2", "sup"}, args[2])
if not superlatives[1] then
superlatives = {{term = pagename .. "st"}}
end
insert_inflection(data, comparatives, "so sánh hơn")
insert_inflection(data, superlatives, "so sánh nhất")
end
end
}
----------------------------------------------- Nouns --------------------------------------------
local allowed_genders = m_table.listToSet { "c", "p", "m", "f", "n", "?", "mf", "mfequiv", "mfbysense" }
-- Display information for a noun's gender
-- This is separate so that it can also be used for proper nouns
local function noun_gender(args, data)
-- Validate genders.
local saw_f, saw_m, saw_f_without_m, saw_m_without_f, saw_p, saw_non_p
for _, gspec in ipairs(args[1]) do
local g = gspec.spec
if not allowed_genders[g] then
error("Không rõ giống " .. langname .. ": " .. g)
end
if g == "f" then
saw_f = true
if not saw_m then
saw_f_without_m = true
end
end
if g == "m" then
saw_m = true
if not saw_f then
saw_m_without_f = true
end
end
if g == "p" then
saw_p = true
elseif g ~= "?" then
saw_non_p = true
end
end
data.genders = args[1]
-- Most nouns that are listed as f+m should really have only f.
if saw_f_without_m and saw_m then
insert(data.categories, "Danh từ với giống cái+đực " .. langname)
end
-- Some of these nouns may be like m+f nouns but some are legitimately either masculine or feminine.
if saw_m_without_f and saw_f then
insert(data.categories, "Danh từ với giống đực+cái " .. langname)
end
return saw_p, saw_non_p
end
local function generate_plurals(pagename)
local m_common = require(nl_common_module)
local generated = {}
generated["-s"] = pagename .. "s"
generated["-'s"] = pagename .. "'s"
generated["-'en"] = pagename .. "'en"
local stem_FF = m_common.add_e(pagename, false, false)
local stem_TF = m_common.add_e(pagename, true, false)
local stem_FT = m_common.add_e(pagename, false, true)
generated["-es"] = stem_FF .. "s"
generated["-@es"] = stem_TF .. "s"
generated["-:es"] = stem_FT .. "s"
generated["-en"] = stem_FF .. "n"
generated["-@en"] = stem_TF .. "n"
generated["-:en"] = stem_FT .. "n"
generated["-eren"] = m_common.add_e(pagename .. (pagename:find("n$") and "d" or ""), false, false) .. "ren"
generated["-:eren"] = stem_FT .. "ren"
if pagename:find("f$") then
local stem = pagename:gsub("f$", "v")
local stem_FF = m_common.add_e(stem, false, false)
local stem_TF = m_common.add_e(stem, true, false)
local stem_FT = m_common.add_e(stem, false, true)
generated["-ves"] = stem_FF .. "s"
generated["-@ves"] = stem_TF .. "s"
generated["-:ves"] = stem_FT .. "s"
generated["-ven"] = stem_FF .. "n"
generated["-@ven"] = stem_TF .. "n"
generated["-:ven"] = stem_FT .. "n"
generated["-veren"] = stem_FF .. "ren"
generated["-:veren"] = stem_FT .. "ren"
elseif pagename:find("s$") then
local stem = pagename:gsub("s$", "z")
local stem_FF = m_common.add_e(stem, false, false)
local stem_TF = m_common.add_e(stem, true, false)
local stem_FT = m_common.add_e(stem, false, true)
generated["-zes"] = stem_FF .. "s"
generated["-@zes"] = stem_TF .. "s"
generated["-:zes"] = stem_FT .. "s"
generated["-zen"] = stem_FF .. "n"
generated["-@zen"] = stem_TF .. "n"
generated["-:zen"] = stem_FT .. "n"
generated["-zeren"] = stem_FF .. "ren"
generated["-:zeren"] = stem_FT .. "ren"
elseif pagename:find("heid$") then
generated["-heden"] = pagename:gsub("heid$", "heden")
end
return generated
end
local function generate_diminutive(pagename, dim)
local m_common = require(nl_common_module)
if dim == "+" then
dim = m_common.default_dim(pagename)
elseif dim == "++" then
dim = m_common.default_dim(pagename, "final multisyllable stress")
elseif dim == "++/+" then
dim = m_common.default_dim(pagename, false, "modifier final multisyllable stress")
elseif dim == "++/++" then
dim = m_common.default_dim(pagename, "final multisyllable stress", "modifier final multisyllable stress")
elseif dim == "+first" then
dim = m_common.default_dim(pagename, false, false, "first only")
elseif dim == "++first" then
dim = m_common.default_dim(pagename, "final multisyllable stress", false, "first only")
elseif dim:sub(1, 1) == "-" then
dim = pagename .. dim:sub(2)
end
return dim
end
pos_functions["Danh từ riêng"] = {
params = {
[1] = {list = "g", type = "genders", flatten = true, default = "?", disallow_holes = true},
[2] = {list = "pl", disallow_holes = true},
adj = list_param,
mdem = list_param,
fdem = list_param,
},
func = function(args, data)
local saw_p, saw_non_p = noun_gender(args, data)
local plurals = parse_term_list_with_modifiers(data, {"2", "pl"}, args[2])
local adjectives = parse_term_list_with_modifiers(data, "adj", args["adj"])
local mdems = parse_term_list_with_modifiers(data, "mdem", args["mdem"])
local fdems = parse_term_list_with_modifiers(data, "fdem", args["fdem"])
local nm = #mdems
local nf = #fdems
local demonyms = {label = "demonym"}
-- plural for certain words like [[Amerika]]
insert_inflection(data, plurals, "số nhiều", "p")
--adjective for toponyms
insert_inflection(data, adjectives, "tính từ")
--demonyms for toponyms
if nm + nf > 0 then
for i, m in ipairs(mdems) do
if not m.genders then
m.genders = {"m"}
end
demonyms[i] = m
end
for i, f in ipairs(fdems) do
if not f.genders then
f.genders = {"f"}
end
demonyms[i + nm] = f
end
insert(data.inflections, demonyms)
end
end
}
local function process_plurals(data, plurals, plural_only)
local pagename = data.pagename
if plural_only then
if plurals[1] then
error("Can't specify plurals of plurale tantum noun")
end
insert(data.inflections, {label = glossary_link("chỉ có số nhiều")})
elseif plurals[1] and plurals[1].term == "-" then
insert(data.inflections, {label = glossary_link("không đếm được")})
insert(data.categories, "Danh từ không đếm được " .. langname)
else
local generated = generate_plurals(pagename)
-- Process the plural forms
for i, pobj in ipairs(plurals) do
local p = pobj.term
-- Is this a shortcut form?
if p:sub(1,1) == "-" then
if not generated[p] then
error("The shortcut plural " .. p .. " could not be generated.")
end
if p:sub(-2) == "es" then
insert(data.categories, "Danh từ với số nhiều kết thúc bằng -es tiếng Hà Lan")
elseif p:sub(-1) == "s" then
insert(data.categories, "Danh từ với số nhiều kết thúc bằng -s tiếng Hà Lan")
elseif p:sub(-4) == "eren" then
insert(data.categories, "Danh từ với số nhiều kết thúc bằng -eren tiếng Hà Lan")
else
insert(data.categories, "Danh từ với số nhiều kết thúc bằng -en tiếng Hà Lan")
end
if p:sub(2,2) == ":" then
insert(data.categories, "Danh từ với số nhiều là nguyên âm kéo dài tiếng Hà Lan")
end
p = generated[p]
-- Not a shortcut form, but the plural form specified directly.
else
for _, g in pairs(generated) do
if g == p then
track("plural-matches-generated-form")
break
end
end
if not pagename:find("[ -]") then
if p == pagename then
insert(data.categories, "Danh từ không biến cách tiếng Hà Lan")
elseif
p == pagename .. "den" or p == pagename:gsub("ee$", "eden") or
p == pagename .. "des" or p == pagename:gsub("ee$", "edes") then
insert(data.categories, "Danh từ với số nhiều kết thúc bằng -den tiếng Hà Lan")
elseif p == pagename:gsub("([ao])$", "%1%1ien") or p == pagename:gsub("oe$", "oeien") then
insert(data.categories, "Danh từ với số nhiều là nguyên âm đôi tiếng Hà Lan")
elseif p == pagename:gsub("y$", "ies") then
insert(data.categories, "Danh từ với số nhiều là tiếng Anh tiếng Hà Lan")
elseif
p == pagename:gsub("a$", "ae") or
p == pagename:gsub("[ei]x$", "ices") or
p == pagename:gsub("is$", "es") or
p == pagename:gsub("men$", "mina") or
p == pagename:gsub("ns$", "ntia") or
p == pagename:gsub("o$", "ones") or
p == pagename:gsub("o$", "onen") or
p == pagename:gsub("s$", "tes") or
p == pagename:gsub("us$", "era") or
p == mw.ustring.gsub(pagename, "[uü]s$", "i") or
p == mw.ustring.gsub(pagename, "[uü]m$", "a") or
p == pagename:gsub("x$", "ges") then
insert(data.categories, "Danh từ với số nhiều là tiếng Latinh tiếng Hà Lan")
elseif
p == pagename:gsub("os$", "oi") or
p == mw.ustring.gsub(pagename, "[oö]n$", "a") or
p == pagename:gsub("a$", "ata") then
insert(data.categories, "Danh từ với số nhiều là tiếng Hy Lạp tiếng Hà Lan")
else
insert(data.categories, "Danh từ bất quy tắc tiếng Hà Lan")
end
end
end
pobj.term = p
end
-- Add the plural forms
m_headword_utilities.insert_inflection {
headdata = data,
terms = plurals,
label = "số nhiều",
accel = {form = "p"},
request = true,
}
end
end
local function do_noun_ancillary_inflections(data, args)
local function parse_and_insert_noun_inflection(field, label, accel)
parse_and_insert_inflection(data, args, field, label, accel)
end
parse_and_insert_noun_inflection("f", "giống cái")
parse_and_insert_noun_inflection("m", "giống đực")
end
-- Display additional inflection information for a noun
pos_functions["Danh từ"] = {
params = {
[1] = {list = "g", type = "genders", flatten = true, default = "?", disallow_holes = true},
[2] = {list = "pl", disallow_holes = true},
[3] = {list = "dim", disallow_holes = true},
["f"] = list_param,
["m"] = list_param,
},
func = function(args, data)
local pagename = data.pagename
local saw_p, saw_non_p = noun_gender(args, data)
local plurals = parse_term_list_with_modifiers(data, {"2", "pl"}, args[2])
local s = parse_term_list_with_modifiers(data, {"3", "dim"}, args[3])
process_plurals(data, plurals, saw_p and not saw_non_p)
if diminutives[1] and diminutives[1].term == "-" then
-- do nothing
else
-- Process the diminutive forms
for _, dimobj in ipairs(diminutives) do
dimobj.term = generate_diminutive(pagename, dimobj.term)
if not dimobj.genders then
dimobj.genders = {"n"}
end
end
end
-- Add the diminutive forms
m_headword_utilities.insert_inflection {
headdata = data,
terms = diminutives,
label = "giảm nhẹ nghĩa",
accel = {form = "diminutive"},
request = true,
}
do_noun_ancillary_inflections(data, args)
end
}
-- Display additional inflection information for a diminutive noun
pos_functions["Danh từ giảm nhẹ"] = {
params = {
[1] = {list = "pl", disallow_holes = true},
},
func = function(args, data)
local plurals = parse_term_list_with_modifiers(data, {"1", "pl"}, args[1])
if plurals[1] and plurals[1].term == "p" then
if m_headword_utilities.termobj_has_qualifiers_or_labels(plurals[1]) then
error("Can't specify qualifiers or labels with 'p' for plural-only diminutive noun")
elseif plurals[2] then
error("Can't specify plurals of plurale tantum noun")
end
data.genders = {"p"}
process_plurals(data, {}, "chỉ có số nhiều")
else
data.genders = {"n"}
if not plurals[1] then
plurals = {{term = "-s"}}
end
process_plurals(data, plurals)
end
end,
redlink_pos = "Danh từ",
}
-- Display additional inflection information for diminutiva tantum nouns ({{nl-noun-dim-tant}}).
pos_functions["Danh từ giảm nhẹ nghĩa chỉ có số nhiều"] = {
params = {
[1] = {list = "pl", disallow_holes = true},
["f"] = {list = true},
["m"] = {list = true},
},
func = function(args, data)
insert(data.categories, "Danh từ giảm nhẹ nghĩa chỉ có số nhiều")
data.genders = {"n"}
local plurals = parse_term_list_with_modifiers(data, {"1", "pl"}, args[1])
if not plurals[1] then
plurals = {{term = "-s"}}
end
process_plurals(data, plurals)
do_noun_ancillary_inflections(data, args)
end,
pos_category = "Danh từ",
}
pos_functions["Phân từ quá khứ"] = {
params = {
[1] = {},
},
func = function(args, data)
if args[1] == "-" then
insert(data.inflections, {label = "không có tính từ"})
insert(data.categories, "Phân từ quá khứ không có tính từ tiếng Hà Lan")
end
end,
redlink_pos = "Phân từ",
}
----------------------------------------------- Verbs --------------------------------------------
pos_functions["Động từ"] = {
params = {
[1] = {},
},
func = function(args, data)
if args[1] == "-" then
insert(data.inflections, {label = "không biến tố"})
insert(data.categories, "Động từ không biến tố tiếng Hà Lan")
end
end
}
return export
085g295hqjla42ynnkyk7wfju2r49ch
2349799
2349798
2026-05-03T09:17:43Z
Hiyuune
50834
2349799
Scribunto
text/plain
local export = {}
local pos_functions = {}
local force_cat = false -- for testing; if true, categories appear in non-mainspace pages
local require_when_needed = require("Module:require when needed")
local m_table = require("Module:table")
local lang = require("Module:languages").getByCode("nl")
local langname = lang:getCanonicalName()
local en_utilities_module = "Module:en-utilities"
local headword_utilities_module = "Module:headword utilities"
-- local romut_module = "Module:romance utilities"
local nl_common_module = "Module:nl-common"
local m_en_utilities = require_when_needed(en_utilities_module)
local m_headword_utilities = require_when_needed(headword_utilities_module)
local m_string_utilities = require_when_needed("Module:string utilities")
local glossary_link = require_when_needed(headword_utilities_module, "glossary_link")
local boolean_param = {type = "boolean"}
local list_param = {list = true, disallow_holes = true}
local insert = table.insert
local function track(page)
require("Module:debug").track("nl-headword/" .. page)
return true
end
-- The main entry point.
-- This is the only function that can be invoked from a template.
function export.show(frame)
local poscat = frame.args[1] or error("Từ loại không được chỉ rõ. Vui lòng chuyển tham số đầu tiên để gọi mô đun.")
local params = {
["head"] = list_param,
["id"] = true,
-- ["splithyph"] = boolean_param,
["nolink"] = boolean_param,
["nolinkhead"] = {alias_of = "nolink"},
["json"] = boolean_param,
["pagename"] = true, -- for testing
}
if pos_functions[poscat] then
for key, val in pairs(pos_functions[poscat].params) do
params[key] = val
end
end
local parargs = frame:getParent().args
local args = require("Module:parameters").process(parargs, params)
local pagename = args.pagename or mw.loadData("Module:headword/data").pagename
local user_specified_heads = args.head
local heads = user_specified_heads
if args.nolink then
if not heads[1] then
heads = {pagename}
end
else
--local romut = require(romut_module)
--local auto_linked_head = romut.add_links_to_multiword_term(pagename, args.splithyph, no_split_apostrophe_words)
--if not heads[1] then
-- heads = {auto_linked_head}
--else
for i, head in ipairs(heads) do
--if head:find("^~") then
-- head = romut.apply_link_modifiers(auto_linked_head, usub(head, 2))
-- heads[i] = head
--end
if head == auto_linked_head then
track("redundant-head")
end
end
--end
end
local data = {
lang = lang,
pos_category = pos_functions[poscat] and pos_functions[poscat].pos_category or poscat,
categories = {},
heads = heads,
user_specified_heads = user_specified_heads,
no_redundant_head_cat = not user_specified_heads[1],
genders = {},
inflections = {},
pagename = pagename,
id = args.id,
force_cat_output = force_cat,
checkredlinks = pos_functions[poscat] and pos_functions[poscat].redlink_pos or true,
}
if pagename:find("^%-") and poscat ~= "Biến thể hình thái hậu tố" then
data.is_suffix = true
data.pos_category = "Hậu tố"
data.checkredlinks = true
local singular_poscat = require(en_utilities_module).singularize(poscat)
insert(data.categories, "Dạng hậu tố " .. singular_poscat .. " " .. langname)
insert(data.inflections, {label = "dạng hậu tố " .. singular_poscat})
end
if pos_functions[poscat] then
pos_functions[poscat].func(args, data)
end
if args.json then
return require("Module:JSON").toJSON(data)
end
return require("Module:headword").full_headword(data)
end
----------------------------------------------- Utilities --------------------------------------------
local function replace_hash_with_lemma(term, lemma)
-- If there is a % sign in the lemma, we have to replace it with %% so it doesn't get interpreted as a capture
-- replace expression.
lemma = m_string_utilities.replacement_escape(lemma)
return (term:gsub("#", lemma)) -- discard second retval
end
local function frob_term_with_hash(term, lemma)
if term:find("#") then
term = replace_hash_with_lemma(term, lemma)
end
return term
end
local function parse_term_list_with_modifiers(data, paramname, list)
return m_headword_utilities.parse_term_list_with_modifiers {
paramname = paramname,
forms = list,
splitchar = ",",
include_mods = {"g"},
frob = function(term)
return frob_term_with_hash(term, data.pagename)
end,
}
end
-- Parse and insert an inflection not requiring additional processing into `data.inflections`. The raw arguments come
-- from `args[field]`, which is parsed for inline modifiers. `label` is the label that the inflections are given;
-- `accel` is the accelerator form, or nil.
local function parse_and_insert_inflection(data, args, field, label, accel)
m_headword_utilities.parse_and_insert_inflection {
headdata = data,
forms = args[field],
paramname = field,
splitchar = ",",
include_mods = {"g"},
frob = function(term)
return frob_term_with_hash(term, data.pagename)
end,
label = label,
accel = accel and {form = accel} or nil,
}
end
-- Insert the parsed inflections in `infls` (as parsed by `parse_inflection`) into `data.inflections`, with label
-- `label` and optional accelerator spec `accel`.
local function insert_inflection(data, terms, label, accel)
m_headword_utilities.insert_inflection {
headdata = data,
terms = terms,
label = label,
accel = accel and {form = accel} or nil,
}
end
----------------------------------------------- Adjectives, Adverbs --------------------------------------------
-- Display additional inflection information for an adjective
pos_functions["Tính từ"] = {
params = {
inv = boolean_param,
pred = boolean_param,
[1] = {list = "comp", disallow_holes = true},
[2] = {list = "sup", disallow_holes = true},
},
func = function(args, data)
local pagename = data.pagename
local mode
if args.inv then
mode = "inv"
insert(data.inflections, {label = glossary_link("không biến cách")})
insert(data.categories, "Tính từ không biến cách tiếng Hà Lan")
elseif args.pred then
mode = "pred"
insert(data.inflections, {label = "chỉ dùng với [[predicative|vị ngữ]]"})
insert(data.categories, "Tính từ chỉ có vị ngữ tiếng Hà Lan")
end
if args[1][1] == "-" then
insert(data.inflections, {label = "không " .. glossary_link("so sánh được")})
else
-- Gather parameters
local comparatives = parse_term_list_with_modifiers(data, {"1", "comp"}, args[1])
local superlatives = parse_term_list_with_modifiers(data, {"2", "sup"}, args[2])
-- Generate forms if none were given
if not comparatives[1] then
if mode == "inv" or mode == "pred" then
comparatives = {{term = "peri"}}
else
comparatives = {{term = require("Module:nl-adjectives").make_comparative(pagename)}}
end
end
if not superlatives[1] then
if mode == "inv" or mode == "pred" then
superlatives = {{term = "peri"}}
else
-- Add preferred periphrastic superlative, if necessary
if
pagename:find("[iï]de$") or pagename:find("[^eio]e$") or
pagename:find("s$") or pagename:find("sch$") or pagename:find("x$") or
pagename:find("sd$") or pagename:find("st$") or pagename:find("scht$") or pagename:find("sk$") then
superlatives = {{term = "peri"}}
end
insert(superlatives, {term = require("Module:nl-adjectives").make_superlative(pagename)})
end
end
-- Replace "peri" with phrase
for _, val in ipairs(comparatives) do
if val.term == "peri" then val.term = "[[meer]] " .. pagename end
end
for _, val in ipairs(superlatives) do
if val.term == "peri" then val.term = "[[meest]] " .. pagename end
end
insert_inflection(data, comparatives, "so sánh hơn")
insert_inflection(data, superlatives, "so sánh nhất")
end
end
}
-- Display additional inflection information for an adverb
pos_functions["Phó từ"] = {
params = {
[1] = {list = "comp", disallow_holes = true},
[2] = {list = "sup", disallow_holes = true},
},
func = function(args, data)
local pagename = data.pagename
if args[1][1] then
-- Gather parameters
local comparatives = parse_term_list_with_modifiers(data, {"1", "comp"}, args[1])
local superlatives = parse_term_list_with_modifiers(data, {"2", "sup"}, args[2])
if not superlatives[1] then
superlatives = {{term = pagename .. "st"}}
end
insert_inflection(data, comparatives, "so sánh hơn")
insert_inflection(data, superlatives, "so sánh nhất")
end
end
}
----------------------------------------------- Nouns --------------------------------------------
local allowed_genders = m_table.listToSet { "c", "p", "m", "f", "n", "?", "mf", "mfequiv", "mfbysense" }
-- Display information for a noun's gender
-- This is separate so that it can also be used for proper nouns
local function noun_gender(args, data)
-- Validate genders.
local saw_f, saw_m, saw_f_without_m, saw_m_without_f, saw_p, saw_non_p
for _, gspec in ipairs(args[1]) do
local g = gspec.spec
if not allowed_genders[g] then
error("Không rõ giống " .. langname .. ": " .. g)
end
if g == "f" then
saw_f = true
if not saw_m then
saw_f_without_m = true
end
end
if g == "m" then
saw_m = true
if not saw_f then
saw_m_without_f = true
end
end
if g == "p" then
saw_p = true
elseif g ~= "?" then
saw_non_p = true
end
end
data.genders = args[1]
-- Most nouns that are listed as f+m should really have only f.
if saw_f_without_m and saw_m then
insert(data.categories, "Danh từ với giống cái+đực " .. langname)
end
-- Some of these nouns may be like m+f nouns but some are legitimately either masculine or feminine.
if saw_m_without_f and saw_f then
insert(data.categories, "Danh từ với giống đực+cái " .. langname)
end
return saw_p, saw_non_p
end
local function generate_plurals(pagename)
local m_common = require(nl_common_module)
local generated = {}
generated["-s"] = pagename .. "s"
generated["-'s"] = pagename .. "'s"
generated["-'en"] = pagename .. "'en"
local stem_FF = m_common.add_e(pagename, false, false)
local stem_TF = m_common.add_e(pagename, true, false)
local stem_FT = m_common.add_e(pagename, false, true)
generated["-es"] = stem_FF .. "s"
generated["-@es"] = stem_TF .. "s"
generated["-:es"] = stem_FT .. "s"
generated["-en"] = stem_FF .. "n"
generated["-@en"] = stem_TF .. "n"
generated["-:en"] = stem_FT .. "n"
generated["-eren"] = m_common.add_e(pagename .. (pagename:find("n$") and "d" or ""), false, false) .. "ren"
generated["-:eren"] = stem_FT .. "ren"
if pagename:find("f$") then
local stem = pagename:gsub("f$", "v")
local stem_FF = m_common.add_e(stem, false, false)
local stem_TF = m_common.add_e(stem, true, false)
local stem_FT = m_common.add_e(stem, false, true)
generated["-ves"] = stem_FF .. "s"
generated["-@ves"] = stem_TF .. "s"
generated["-:ves"] = stem_FT .. "s"
generated["-ven"] = stem_FF .. "n"
generated["-@ven"] = stem_TF .. "n"
generated["-:ven"] = stem_FT .. "n"
generated["-veren"] = stem_FF .. "ren"
generated["-:veren"] = stem_FT .. "ren"
elseif pagename:find("s$") then
local stem = pagename:gsub("s$", "z")
local stem_FF = m_common.add_e(stem, false, false)
local stem_TF = m_common.add_e(stem, true, false)
local stem_FT = m_common.add_e(stem, false, true)
generated["-zes"] = stem_FF .. "s"
generated["-@zes"] = stem_TF .. "s"
generated["-:zes"] = stem_FT .. "s"
generated["-zen"] = stem_FF .. "n"
generated["-@zen"] = stem_TF .. "n"
generated["-:zen"] = stem_FT .. "n"
generated["-zeren"] = stem_FF .. "ren"
generated["-:zeren"] = stem_FT .. "ren"
elseif pagename:find("heid$") then
generated["-heden"] = pagename:gsub("heid$", "heden")
end
return generated
end
local function generate_diminutive(pagename, dim)
local m_common = require(nl_common_module)
if dim == "+" then
dim = m_common.default_dim(pagename)
elseif dim == "++" then
dim = m_common.default_dim(pagename, "final multisyllable stress")
elseif dim == "++/+" then
dim = m_common.default_dim(pagename, false, "modifier final multisyllable stress")
elseif dim == "++/++" then
dim = m_common.default_dim(pagename, "final multisyllable stress", "modifier final multisyllable stress")
elseif dim == "+first" then
dim = m_common.default_dim(pagename, false, false, "first only")
elseif dim == "++first" then
dim = m_common.default_dim(pagename, "final multisyllable stress", false, "first only")
elseif dim:sub(1, 1) == "-" then
dim = pagename .. dim:sub(2)
end
return dim
end
pos_functions["Danh từ riêng"] = {
params = {
[1] = {list = "g", type = "genders", flatten = true, default = "?", disallow_holes = true},
[2] = {list = "pl", disallow_holes = true},
adj = list_param,
mdem = list_param,
fdem = list_param,
},
func = function(args, data)
local saw_p, saw_non_p = noun_gender(args, data)
local plurals = parse_term_list_with_modifiers(data, {"2", "pl"}, args[2])
local adjectives = parse_term_list_with_modifiers(data, "adj", args["adj"])
local mdems = parse_term_list_with_modifiers(data, "mdem", args["mdem"])
local fdems = parse_term_list_with_modifiers(data, "fdem", args["fdem"])
local nm = #mdems
local nf = #fdems
local demonyms = {label = "demonym"}
-- plural for certain words like [[Amerika]]
insert_inflection(data, plurals, "số nhiều", "p")
--adjective for toponyms
insert_inflection(data, adjectives, "tính từ")
--demonyms for toponyms
if nm + nf > 0 then
for i, m in ipairs(mdems) do
if not m.genders then
m.genders = {"m"}
end
demonyms[i] = m
end
for i, f in ipairs(fdems) do
if not f.genders then
f.genders = {"f"}
end
demonyms[i + nm] = f
end
insert(data.inflections, demonyms)
end
end
}
local function process_plurals(data, plurals, plural_only)
local pagename = data.pagename
if plural_only then
if plurals[1] then
error("Can't specify plurals of plurale tantum noun")
end
insert(data.inflections, {label = glossary_link("chỉ có số nhiều")})
elseif plurals[1] and plurals[1].term == "-" then
insert(data.inflections, {label = glossary_link("không đếm được")})
insert(data.categories, "Danh từ không đếm được " .. langname)
else
local generated = generate_plurals(pagename)
-- Process the plural forms
for i, pobj in ipairs(plurals) do
local p = pobj.term
-- Is this a shortcut form?
if p:sub(1,1) == "-" then
if not generated[p] then
error("The shortcut plural " .. p .. " could not be generated.")
end
if p:sub(-2) == "es" then
insert(data.categories, "Danh từ với số nhiều kết thúc bằng -es tiếng Hà Lan")
elseif p:sub(-1) == "s" then
insert(data.categories, "Danh từ với số nhiều kết thúc bằng -s tiếng Hà Lan")
elseif p:sub(-4) == "eren" then
insert(data.categories, "Danh từ với số nhiều kết thúc bằng -eren tiếng Hà Lan")
else
insert(data.categories, "Danh từ với số nhiều kết thúc bằng -en tiếng Hà Lan")
end
if p:sub(2,2) == ":" then
insert(data.categories, "Danh từ với số nhiều là nguyên âm kéo dài tiếng Hà Lan")
end
p = generated[p]
-- Not a shortcut form, but the plural form specified directly.
else
for _, g in pairs(generated) do
if g == p then
track("plural-matches-generated-form")
break
end
end
if not pagename:find("[ -]") then
if p == pagename then
insert(data.categories, "Danh từ không biến cách tiếng Hà Lan")
elseif
p == pagename .. "den" or p == pagename:gsub("ee$", "eden") or
p == pagename .. "des" or p == pagename:gsub("ee$", "edes") then
insert(data.categories, "Danh từ với số nhiều kết thúc bằng -den tiếng Hà Lan")
elseif p == pagename:gsub("([ao])$", "%1%1ien") or p == pagename:gsub("oe$", "oeien") then
insert(data.categories, "Danh từ với số nhiều là nguyên âm đôi tiếng Hà Lan")
elseif p == pagename:gsub("y$", "ies") then
insert(data.categories, "Danh từ với số nhiều là tiếng Anh tiếng Hà Lan")
elseif
p == pagename:gsub("a$", "ae") or
p == pagename:gsub("[ei]x$", "ices") or
p == pagename:gsub("is$", "es") or
p == pagename:gsub("men$", "mina") or
p == pagename:gsub("ns$", "ntia") or
p == pagename:gsub("o$", "ones") or
p == pagename:gsub("o$", "onen") or
p == pagename:gsub("s$", "tes") or
p == pagename:gsub("us$", "era") or
p == mw.ustring.gsub(pagename, "[uü]s$", "i") or
p == mw.ustring.gsub(pagename, "[uü]m$", "a") or
p == pagename:gsub("x$", "ges") then
insert(data.categories, "Danh từ với số nhiều là tiếng Latinh tiếng Hà Lan")
elseif
p == pagename:gsub("os$", "oi") or
p == mw.ustring.gsub(pagename, "[oö]n$", "a") or
p == pagename:gsub("a$", "ata") then
insert(data.categories, "Danh từ với số nhiều là tiếng Hy Lạp tiếng Hà Lan")
else
insert(data.categories, "Danh từ bất quy tắc tiếng Hà Lan")
end
end
end
pobj.term = p
end
-- Add the plural forms
m_headword_utilities.insert_inflection {
headdata = data,
terms = plurals,
label = "số nhiều",
accel = {form = "p"},
request = true,
}
end
end
local function do_noun_ancillary_inflections(data, args)
local function parse_and_insert_noun_inflection(field, label, accel)
parse_and_insert_inflection(data, args, field, label, accel)
end
parse_and_insert_noun_inflection("f", "giống cái")
parse_and_insert_noun_inflection("m", "giống đực")
end
-- Display additional inflection information for a noun
pos_functions["Danh từ"] = {
params = {
[1] = {list = "g", type = "genders", flatten = true, default = "?", disallow_holes = true},
[2] = {list = "pl", disallow_holes = true},
[3] = {list = "dim", disallow_holes = true},
["f"] = list_param,
["m"] = list_param,
},
func = function(args, data)
local pagename = data.pagename
local saw_p, saw_non_p = noun_gender(args, data)
local plurals = parse_term_list_with_modifiers(data, {"2", "pl"}, args[2])
local diminutives = parse_term_list_with_modifiers(data, {"3", "dim"}, args[3])
process_plurals(data, plurals, saw_p and not saw_non_p)
if diminutives[1] and diminutives[1].term == "-" then
-- do nothing
else
-- Process the diminutive forms
for _, dimobj in ipairs(diminutives) do
dimobj.term = generate_diminutive(pagename, dimobj.term)
if not dimobj.genders then
dimobj.genders = {"n"}
end
end
end
-- Add the diminutive forms
m_headword_utilities.insert_inflection {
headdata = data,
terms = diminutives,
label = "giảm nhẹ nghĩa",
accel = {form = "diminutive"},
request = true,
}
do_noun_ancillary_inflections(data, args)
end
}
-- Display additional inflection information for a diminutive noun
pos_functions["Danh từ giảm nhẹ"] = {
params = {
[1] = {list = "pl", disallow_holes = true},
},
func = function(args, data)
local plurals = parse_term_list_with_modifiers(data, {"1", "pl"}, args[1])
if plurals[1] and plurals[1].term == "p" then
if m_headword_utilities.termobj_has_qualifiers_or_labels(plurals[1]) then
error("Can't specify qualifiers or labels with 'p' for plural-only diminutive noun")
elseif plurals[2] then
error("Can't specify plurals of plurale tantum noun")
end
data.genders = {"p"}
process_plurals(data, {}, "chỉ có số nhiều")
else
data.genders = {"n"}
if not plurals[1] then
plurals = {{term = "-s"}}
end
process_plurals(data, plurals)
end
end,
redlink_pos = "Danh từ",
}
-- Display additional inflection information for diminutiva tantum nouns ({{nl-noun-dim-tant}}).
pos_functions["Danh từ giảm nhẹ nghĩa chỉ có số nhiều"] = {
params = {
[1] = {list = "pl", disallow_holes = true},
["f"] = {list = true},
["m"] = {list = true},
},
func = function(args, data)
insert(data.categories, "Danh từ giảm nhẹ nghĩa chỉ có số nhiều")
data.genders = {"n"}
local plurals = parse_term_list_with_modifiers(data, {"1", "pl"}, args[1])
if not plurals[1] then
plurals = {{term = "-s"}}
end
process_plurals(data, plurals)
do_noun_ancillary_inflections(data, args)
end,
pos_category = "Danh từ",
}
pos_functions["Phân từ quá khứ"] = {
params = {
[1] = {},
},
func = function(args, data)
if args[1] == "-" then
insert(data.inflections, {label = "không có tính từ"})
insert(data.categories, "Phân từ quá khứ không có tính từ tiếng Hà Lan")
end
end,
redlink_pos = "Phân từ",
}
----------------------------------------------- Verbs --------------------------------------------
pos_functions["Động từ"] = {
params = {
[1] = {},
},
func = function(args, data)
if args[1] == "-" then
insert(data.inflections, {label = "không biến tố"})
insert(data.categories, "Động từ không biến tố tiếng Hà Lan")
end
end
}
return export
q2yidlwv66yspxnhi60go5oy1hyvn1i
Mô đun:ro-headword
828
285017
2349779
2283935
2026-05-03T07:13:25Z
TheHighFighter2
42988
2349779
Scribunto
text/plain
local export = {}
local pos_functions = {}
local lang = require("Module:languages").getByCode("ro")
-- The main entry point.
-- This is the only function that can be invoked from a template.
function export.show(frame)
local args = frame:getParent().args
NAMESPACE = mw.title.getCurrentTitle().nsText
PAGENAME = mw.title.getCurrentTitle().text
local poscat = frame.args[1] or error("Từ loại chưa được chỉ rõ. Vui lòng thêm tham số đầu tiên để gọi module.")
local params = {
["head"] = {},
["suff"] = {type = "boolean"},
["cat"] = {list = true},
}
if pos_functions[poscat] then
for key, val in pairs(pos_functions[poscat].params) do
params[key] = val
end
end
args = require("Module:parameters").process(args, params)
local data = {lang = lang, pos_category = args["suff"] and "suffixes" or poscat, categories = args["suff"] and {"Romanian " .. poscat:sub(1, -2) .. "-forming suffixes"} or {}, heads = {args.head}, genders = {}, inflections = {}}
local appendix = {}
for key, val in ipairs(args.cat) do
table.insert(data.categories, val .. " tiếng Rumani")
end
if pos_functions[poscat] then
pos_functions[poscat].func(class, args, data, appendix)
end
if #appendix == 0 then
appendix[1] = ""
end
return
require("Module:headword").full_headword(data) .. appendix[1]
end
local function is_equal(a1, a2)
if a1 == a2 then
return true
end
if #a1 == #a2 then
for i = 1, #a1 do
if a1[i] ~= a2[i] then
return false
end
end
return true
else
return false
end
end
pos_functions["Tính từ"] = {
params = {
[1] = {},
["f"] = {list = true, allow_holes = true},
["mp"] = {list = true, allow_holes = true},
["fp"] = {list = true, allow_holes = true},
["pl"] = {list = true, allow_holes = true},
["only"] = {},
},
func = function(class, args, data, appendix)
local mode = args[1]
local only = {}
if args.only then
for i, val in ipairs(mw.text.split(args.only, "-")) do
only[val] = true
end
end
if mode == "inv" or mode == "i" or args["f"].maxindex > 0 or args["mp"].maxindex > 0 or args["fp"].maxindex > 0 or args["pl"].maxindex > 0 then
require("Module:debug").track("ro-adj new")
end
if mode == "inv" or mode == "ind" then
table.insert(data.genders, "m")
table.insert(data.genders, "f")
table.insert(data.genders, "n")
table.insert(data.inflections, {label = "không biến cách"})
table.insert(data.categories, "Tính từ không biến cách tiếng Rumani")
else
local form_order = {"m_sg", "f_sg", "m_pl", "f_pl"}
local only_order = {"m", "f", "sg", "pl"}
local allowed = {m_sg = true, f_sg = true, m_pl = true, f_pl = true}
local only_names = {m = "giống đực", f = "giống cái", sg = "số ít", pl = "số nhiều"}
for i, val in pairs(only_names) do
if only[i] then
for key, form in pairs(allowed) do
if not key:find(i) then
allowed[key] = false
end
end
end
end
for i, val in ipairs(form_order) do
if allowed[val] then
allowed[val] = "lemma"
break
end
end
if allowed.m_sg == "lemma" then
table.insert(data.genders, "m")
if not only.m then
table.insert(data.genders, "n")
end
elseif allowed.f_sg == "lemma" then
table.insert(data.genders, "f")
elseif allowed.m_pl == "lemma" then
table.insert(data.genders, "m-p")
elseif allowed.f_pl == "lemma" then
table.insert(data.genders, "f-p")
if not only.f then
table.insert(data.genders, "n-p")
end
else
error("All forms are excluded by the \"only\" parameter")
end
for i, val in ipairs(only_order) do
if only[val] then
table.insert(data.inflections, {label = only_names[val] .. " only"})
end
end
local f, mp, fp = args["f"], args["pl"].maxindex > 0 and args["pl"] or args["mp"], args["pl"].maxindex > 0 and args["pl"] or args["fp"]
require("Module:ro-adjective").make_basic_forms({PAGENAME}, f, mp, fp, mode == "i", only)
local unified_sg, unified_pl = false, false
if allowed.m_sg and allowed.f_sg and f.maxindex == 1 and f[1] == PAGENAME then
unified_sg = true
table.insert(data.genders, 2, "f")
end
if not unified_sg and allowed.f_sg and allowed.f_sg ~= "lemma" then
f.label = (only.sg and "" or "số ít") .. " " .. "giống cái"
table.insert(data.inflections, f)
end
if allowed.m_pl and allowed.f_pl and is_equal(mp, fp) then
unified_pl = true
mp.label = "số nhiều"
table.insert(data.inflections, mp)
end
if not unified_pl and allowed.m_pl and allowed.m_pl ~= "lemma" then
mp.label = (only.pl and "" or "số nhiều") .. " " .. (only.m and "" or "giống đực")
table.insert(data.inflections, mp)
end
if not unified_pl and allowed.f_pl and allowed.f_pl ~= "lemma" then
fp.label = (only.pl and "" or "số nhiều") .. " " .. (only.f and "" or "giống cái/giống trung")
table.insert(data.inflections, fp)
end
end
return args["head"]
end
}
pos_functions["Từ hạn định"] = pos_functions["Tính từ"]
pos_functions["Đại từ"] = pos_functions["Tính từ"]
pos_functions["Mạo từ"] = pos_functions["Tính từ"]
pos_functions["Danh từ"] = {
params = {
[1] = {list = "g", default = "?"},
[2] = {list = "pl"},
["f"] = {list = true},
["m"] = {list = true},
["sg"] = {},
["pl\1_qual"] = {list = true, allow_holes = true},
["f\1_qual"] = {list = true, allow_holes = true},
["m\1_qual"] = {list = true, allow_holes = true},
["sort"] = {}
},
func = function(class, args, data, appendix)
local type
for _, val in ipairs(args[1]) do
table.insert(data.genders, val)
if val:match("p") then
type = "số nhiều"
break
end
end
if args["suff"] then
data.pos_category = "Hậu tố"
table.insert(data.categories, "Dạng hậu tố danh từ tiếng Rumani")
type = "suffix"
end
if type == "số nhiều" then
if args["sg"] then
args[2] = {label = "thường số nhiều"}
else
args[2] = {label = "chỉ có số nhiều"}
end
table.insert(data.categories, "Danh từ chỉ có số nhiều tiếng Rumani")
else
if args[2][1] == "-" then
args[2] = {label = "[[Phụ lục:Từ điển thuật ngữ#không đếm được|không đếm được]]"}
if type ~= "suffix" then
table.insert(data.categories, "Danh từ không đếm được tiếng Rumani")
end
elseif args[2][1] == "!" then
args[2] = {}
if type ~= "suffix" then
table.insert(data.categories, "Danh từ chưa được chứng thực tiếng Rumani")
end
else
args[2].label = "số nhiều"
args[2].accel = {form = "p"}
if #args[2] > 0 then
for key, val in ipairs(args[2]) do
if ((val == "e" or val == "uri") and args[1][1] == "n") or (val == "i" and args[1][1] == "m") then
args[2][key] = PAGENAME .. val
end
end
for key, val in ipairs(args[2]) do
if not mw.title.new(val).exists then
table.insert(data.categories, "Danh từ có liên kết đỏ trong dòng tiêu đề tiếng Rumani")
end
if args.pl_qual[key] then
args[2][key] = {term = args[2][key], q = {args.pl_qual[key]}}
end
end
if type ~= "suffix" then
table.insert(data.categories, "Danh từ đếm được tiếng Rumani")
end
else
if type ~= "suffix" then
args[2].request = true
end
end
end
end
if args[2].label then
table.insert(data.inflections, args[2])
end
if args["sg"] then
if type == "số nhiều" then
table.insert(data.inflections, {label = "số ít", args["sg"]})
else
error("Tham số \"sg\" chỉ dùng được ở danh từ chỉ có số nhiều")
end
end
if #args["f"] > 0 then
if args.f_qual.maxindex > 0 then
for key, val in ipairs(args["f"]) do
if args.f_qual[key] then
args["f"][key] = {term = args["f"][key], q = {args.f_qual[key]}}
end
end
end
args["f"].label = "dạng giống cái tương đương"
table.insert(data.inflections, args["f"])
end
if #args["m"] > 0 then
if args.m_qual.maxindex > 0 then
for key, val in ipairs(args["m"]) do
if args.m_qual[key] then
args["m"][key] = {term = args["m"][key], q = {args.m_qual[key]}}
end
end
end
args["m"].label = "dạng giống đực tương đương"
table.insert(data.inflections, args["m"])
end
return args["head"]
end
}
function format_conj(conj)
if not conj then
return ''
else
if conj == 1 then
return ' <small>[[Phụ lục:Chia động từ loại 1 tiếng Rumani|cđt. loại 1]]</small>'
elseif conj == 2 then
return ' <small>[[Phụ lục:Chia động từ loại 2 tiếng Rumani|cđt. loại 2]]</small>'
elseif conj == 3 then
return ' <small>[[Phụ lục:Chia động từ loại 3 tiếng Rumani|cđt. loại 3]]</small>'
elseif conj == 4 then
return ' <small>[[Phụ lục:Chia động từ loại 4 tiếng Rumani|cđt. loại 4]]</small>'
else
return ' <small>[conj?]</small>'
end
end
end
function get_conj(head, ind)
local inf, conj = mw.ustring.match(require("Module:links").remove_links(head), '^a (.+)') or error('Head must begin with "a"')
inf = mw.ustring.gsub(inf, 'á', 'a')
inf = mw.ustring.gsub(inf, 'í', 'i')
inf = mw.ustring.gsub(inf, '́', '') -- remove combining acute
if mw.ustring.match(inf, '[iî]$') then
conj = 4
elseif mw.ustring.match(inf, 'e$') then
conj = 3
elseif mw.ustring.match(inf, 'ea$') then
if mw.ustring.match(inf, '[cg]hea$') then
conj = 1
elseif ind then
if mw.ustring.match(ind, 'ează$') then
conj = 1
else
conj = 2
end
end
elseif mw.ustring.match(inf, 'a$') then
conj = 1
else
error('Unrecognized verb ending')
end
return conj
end
pos_functions["Động từ"] = {
params = {
[1] = {list = "pres"},
[2] = {list = "past"},
["inf"] = {},
["conj"] = {type = "number"},
["pres_qual"] = {list = "pres\1_qual", allow_holes = true},
["past_qual"] = {list = "past\1_qual", allow_holes = true}
},
func = function(class, args, data, appendix)
local multi = false
if mw.ustring.match(PAGENAME, ' ') then
multi = true
end
if #args[1] > 0 and args.pres_qual.maxindex > 0 then
for key, val in ipairs(args[1]) do
if args.pres_qual[key] then
args[1][key] = {term = args[1][key], q = {args.pres_qual[key]}}
end
end
end
if #args[2] > 0 and args.past_qual.maxindex > 0 then
for key, val in ipairs(args[2]) do
if args.past_qual[key] then
args[2][key] = {term = args[2][key], q = {args.past_qual[key]}}
end
end
end
if args[1][1] == "!" then
table.insert(data.inflections, {label = "ngôi thứ ba số ít chưa được chứng thực"})
table.insert(data.categories, 'Động từ chưa được chứng thực tiếng Rumani')
elseif args[1][1] == "-" then
table.insert(data.inflections, {label = "không dùng ở ngôi thứ ba số ít"})
table.insert(data.categories, "Động từ khiếm quyết tiếng Rumani")
else
args[1].label = 'hiện tại ngôi thứ ba số ít'
args[1].request = true
table.insert(data.inflections, args[1])
end
if args[2][1] == "!" then
table.insert(data.inflections, {label = "phân từ quá khứ chưa được chứng thực"})
table.insert(data.categories, 'Động từ chưa được chứng thực tiếng Rumani')
elseif args[2][1] == "-" then
table.insert(data.inflections, {label = "không dùng ở phân từ quá khứ"})
table.insert(data.categories, "Động từ khiếm quyết tiếng Rumani")
else
args[2].label = 'phân từ quá khứ'
args[2].request = true
table.insert(data.inflections, args[2])
end
local sc = lang:findBestScript(data.heads[1] or args.inf or PAGENAME):getCode()
if not data.heads[1] then
if not args.inf then
if multi then
args.inf = mw.text.split(PAGENAME, ' ')
args.inf = '[[' .. table.concat(args.inf, ']] [[') .. ']]'
else
args.inf = PAGENAME
end
end
if sc == 'Cyrl' then
data.heads = {'а ' .. args.inf} --Cyrillic 'а'
else
data.heads = {'a ' .. args.inf}
end
end
local conj
if multi or NAMESPACE ~= '' or sc == 'Cyrl' then
conj = args.conj or 0
else
conj = get_conj(data.heads[1], args[1][1])
if args.conj and args.conj ~= conj then
require("Module:debug").track('ro-verb with wrong conjugation')
end
end
if conj then
if conj == 1 then
table.insert(data.categories, 'Chia động từ loại 1 tiếng Rumani')
elseif conj == 2 then
table.insert(data.categories, 'Chia động từ loại 2 tiếng Rumani')
elseif conj == 3 then
table.insert(data.categories, 'Chia động từ loại 3 tiếng Rumani')
elseif conj == 4 then
table.insert(data.categories, 'Chia động từ loại 4 tiếng Rumani')
else
table.insert(data.categories, 'Yêu cầu biến cách mục từ tiếng Rumani')
end
end
appendix[1] = format_conj(conj)
end
}
return export
o48k8r4lf5lvbtpcx1zz2f4rtbjfvql
Ɨ
0
285384
2349809
2157729
2026-05-03T09:42:27Z
Hiyuune
50834
thay đề mục ngôn ngữ (By [[meta:Indic-TechCom/Tools|FindAndReplace]])
2349809
wikitext
text/x-wiki
{{-Latn-}}
{{character info}}
[[Tập tin:Ibar.png|nhỏ]]
{{-desction-}}
{{head-lite|mul|Chữ cái|chữ thường|ɨ|langname=đa ngữ}}
#[[chữ|Chữ]] [[I]] viết hoa với nét sổ ngang giữa chữ ([[barred]]).
{{-see also-}}
{{Latn-script}}
{{-xrn-}}
{{-desction-}}
{{pn}}
#Chữ cái {{pn}} ở dạng viết hoa ghi lại tiếng Arin đã tuyệt chủng. (Werner 2002)
#:{{ux2|xrn|[[ɨga#Tiếng_Arin|'''Ɨ'''ga]]|[[sáu|Sáu]]|inline=1}}
{{-syn-}}
* Chữ in thường [[ɨ#Tiếng_Arin|ɨ]]
* Chữ Latinh Castrén 1858 [[Y#Tiếng_Arin|Y]]
* Chữ Kirin Werner 1993 [[Ы#Tiếng_Arin|Ы]]
{{-ref-}}
# [https://starlingdb.org/new100/yen.pdf Annotated Swadesh wordlists for the Yeniseian group (Yeniseian family)], 2013
{{-azo-}}
{{-pron-}}
*{{IPA4|azo|[ɨ]}}
{{-letter-}}
{{head-lite|azo|Chữ cái|chữ thường|ɨ|langname=tiếng_Awing}}
# Chữ cái thứ 13 viết hoa trong bảng chữ cái Latinh tiếng Awing.
#:{{ux2|azo|P'''Ɨ'''NKƏ́|[[nữa|NỮA]]|inline=1}}
{{-see also-}}
*{{letters|lang=azo|sc=Latn|qual=Bảng chữ cái Latinh tiếng Awing|Aa|Bb|Ch/ch|Dd|Ee|Ɛɛ|Əǝ|Ff|Gg|Gh/gh|Hh|Ii|Ɨɨ|Jj|Kk|’|Ll|Mm|Nn|Ny/ny|Ŋŋ|Oo|Ɔɔ|Pp|Ss|Sh/sh|Tt|Ts/ts|Uu|Ww|Yy|Zz}}
{{-ref-}}
#{{Chú thích sách|author=Christian Alomofor & Stephen C. Anderson|year=2005|title=[https://www.sil.org/system/files/reapdata/33/83/42/33834255287962977958743868519142841172/AwingOrthography2005.pdf Awing orthography guide]|publisher=SIL Cameroon|location=Cameroon|page=11}}
{{-bkm-}}
{{-pron-}}
*{{IPA4|bkm|/ɨ/}}
{{-letter-}}
{{head-lite|bkm|Chữ cái|chữ thường|ɨ|langname=tiếng Itaŋikom}}
# Chữ cái thứ 12 viết hoa trong bảng chữ cái Latinh tiếng Itaŋikom.
#:{{ux2|bkm|'''Ɨ'''fɨm|[[cây|Cây]]|inline=1}}
{{-conj-}}
{{pn}}
#[[và|Và]].
#[[rồi|Rồi]], [[sau đó]].
{{-see also-}}
*{{letters|lang=bkm|sc=Latn|qual=Bảng chữ cái Latinh tiếng Itaŋikom|Aa|(Àà)|(Ââ)|Ae/ae|(Ææ)|Bb|Ch/ch|Dd|Ee|(Èè)|(Êê)||Ff|Gg|Gh/gh|Hh|Ii|(Ìì)|(Îî)|Ɨɨ|(Ɨ̀/ɨ̀)|(Ɨ̂/ɨ̂)|Jj|’|Kk|Ll|Mm|Nn|Ŋŋ|Ny/ny|Oo|Oe/oe|(Œœ)|Ss|Tt|Uu|(Ùù)|(Ûû)|Ue/ue|Vv|Ww|Yy|Zz}}
{{-ref-}}
#{{Chú thích sách|author=Randy Jones|year=2001|title=[https://www.sil.org/system/files/reapdata/61/13/74/61137409511288881581803410609212027167/KomLexicon.pdf Provisional Kom - English lexicon]|publisher=SIL|location=Yaoundé, Cameroon|page=41}}
{{-ozm-}}
{{-pron-}}
*{{IPA4|ozm|/ɨ/}}
{{-letter-}}
{{head-lite|ozm|Chữ cái|chữ thường|ɨ|langname=tiếng Koonzime}}
# Chữ cái thứ 10 viết hoa trong bảng chữ cái Latinh tiếng Koonzime.
#:{{ux2|ozm|'''Ɨ́'''nglɨ̂s|[[Anh]]|inline=1}}
# Chữ cái thứ 11 viết hoa trong bảng chữ cái Latinh phương ngữ Badwe'e.
{{-see also-}}
*{{letters|lang=ozm|sc=Latn|qual=Bảng chữ cái Latinh tiếng Koonzime|Aa|Bb|Ch/ch|Dd|Ee|Ff|Gg|Gh/gh|Ii|Ɨɨ|Jj|Kk|ʼ|Ll|Mm|Nn|Ŋŋ|Oo|Œœ|Øø|Ɔɔ|Pp|Rr|Ss|Tt|Uu|Ʉʉ|Vv|Ww|Yy|Zz}}
*{{letters|lang=ozm|sc=Latn|qual=Bảng chữ cái Latinh phương ngữ Badwe'e|Aa|Bb|Cc|Dd|Ee|Ɛɛ|Ff|Gg|Hh|Ii|Ɨɨ|Jj|Kk|ʼ|Ll|Mm|Nn|Ŋŋ|Oo|Œœ|Ɔɔ|Pp|Rr|Ss|Tt|Uu|Ʉʉ|Vv|Ww|Yy|Zz}}
{{-ref-}}
#{{Chú thích sách|author=Keith et Mary BEAVON|year=1996|title=[https://www.sil.org/system/files/reapdata/59/30/31/59303154511464185976905859246531766148/KoonzimeLexique.pdf Lexique Koonzime - Français]|publisher=SIL|location=Yaoundé, Cameroon|page=63}}
{{-poi-}}
{{-pron-}}
*{{IPA4|poi|/ɨ/}}
{{-letter-}}
{{head-lite|poi|Chữ cái|chữ thường|ɨ|langname=tiếng_Popoluca_cao_nguyên}}
# Chữ cái thứ 9 viết hoa trong bảng chữ cái Latinh tiếng Popoluca cao nguyên.
#:{{ux2|poi|'''Ɨ'''scɨ|Cái [[gáy]]|inline=1}}
{{-see also-}}
*{{letters|lang=poi|sc=Latn|qual=Bảng chữ cái AVELI
|Aa|Bb|Ch/ch|Dd|Dy/dy|Ee|Gg|Ii|Ɨɨ|Jj|Kk|Ll|Mm|Nn|Ññ|Ng/ng|Oo|Pp|Rr|Ss|Tt|Ts/ts|Ty/ty|Uu|Ww|Xx|Yy|'}}
*{{letters|lang=poi|sc=Latn|qual=Bảng chữ cái SIL
|Aa|Bb|Cc|Ch/ch|Dd|D́/d́|Ee|Ii|Ɨɨ|Jj|Kk|Ll|Mm|Nn|Ññ|Ŋŋ|Oo|Pp|Qq|Rr|Ss|Tt|T́/t́|Ts/ts|Uu|Ww|Xx|Yy|Zz}}
{{-ref-}}
#{{cite book|es|author=Elson, Benjamin F.|author2=Gutiérrez G., Donaciano|year=1999|title=[https://www.sil.org/system/files/reapdata/12/83/98/128398272756036039062074770177006327049/poi_diccionario.pdf Diccionario popoluca de la Sierra, Veracruz]|series=Serie de vocabularios y diccionarios indígenas “Mariano Silva y Aceves”|seriesvolume=41|publisher=Instituto Lingüístico de Verano, A.C.|isbn=968-31-0300-6|page=74}}
{{-xpm-}}
{{-desction-}}
{{pn}}
#Chữ cái {{pn}} ở dạng viết hoa ghi lại tiếng Pumpokol đã tuyệt chủng. (Werner 2002)
#:{{ux2|xpm|AD'''Ɨ'''Ŋ|CHÚNG TA|inline=1}}
{{-syn-}}
* Chữ in thường [[ɨ#Tiếng_Pumpokol|ɨ]]
* Chữ Latinh Castrén 1858 [[Y#Tiếng_Pumpokol|Y]]
* Chữ Kirin Werner 1993 [[Ы#Tiếng_Pumpokol|Ы]]
{{-ref-}}
# [https://starlingdb.org/new100/yen.pdf Annotated Swadesh wordlists for the Yeniseian group (Yeniseian family)], 2013
{{=={{langname|bdh}}==}}
{{-pron-}}
*{{IPA4|bdh|[ɨ]}}
{{-letter-}}
{{head-lite|bdh|Chữ cái|chữ thường|ɨ|langname=tiếng_Tara_Baka}}
# Chữ cái thứ 16 viết hoa trong bảng chữ cái Latinh tiếng Tara Baka.
#:{{ux2|bdh|MÁR'''Ɨ'''KO|[[w:Thánh sử Máccô|MÁC]]|inline=1}}
{{-see also-}}
*{{letters|lang=bdh|sc=Latn|qual=Bảng chữ cái Latinh tiếng Baka|Aa|Bb|’B/’b|Cc|Dd|Dr/dr|’D/’d|Ee|Ff|Gg|Gb/gb|Gbr/gbr|Hh|Ii|Ịị|Ɨɨ|Kk|Kp/kp|Kpr/kpr|Ll|Mm|Mb/mb|Mv/mv|Nn|Nd/nd|Ndr/ndr|Ṇg/ṇg|Ng/ng|Ngb/ngb|Ngbr/ngbr|Ny/ny|Nz/nz|Oo|Pp|Rr|Ṛṛ|Ss|Tt|Tr/tr|Uu|Ụụ|Vv|Ww|Yy|’Y/’y|Zz|’}}
{{-ref-}}
#{{Chú thích web|author=Wycliffe Bible Translators, Inc.|work=[https://www.bible.com/bible/1563/MRK.1.BDH Márɨko 1]|language=tiếng Baka|year=2016|title=Mɨkánda Lorụ ꞌBɨ Lomo Kɨ́ Dosị́ Éyị́ E}}
{{-oym-}}
{{-pron-}}
*{{IPA4|oym|/ɨ/}}
{{-letter-}}
{{pn}}
#Chữ cái Latinh viết hoa biểu thị nguyên âm không tròn môi giữa đóng, giữa ''[[i]]'' và ''[[u]]'' trong tiếng Wayampi.
#:{{ux2|oym|'''Ɨ'''wɨ|Đất|inline=1}}
{{-syn-}}
* Chữ in thường [[ɨ#Tiếng_Wayampi|ɨ]]
{{-ref-}}
#{{Chú thích sách|pt|author=Roberta Olson|title=[https://web.archive.org/web/20160313061013/http://www-01.sil.org/americas/brasil/publcns/dictgram/WPDict.pdf Dicionário por tópicos nas línguas oiampí (wajapĩ) - português]|year=1978|publisher=Sociedade Internacional de Lingüística|location=Brasília}}
# {{Chú thích web|author=Françoise Grenand, Raymond Alasuka|work=[https://ids.clld.org/units/292-2 ɨwɨ]|title=Wayampi Dictionary|website=Intercontinental Dictionary Series|year=2023|language=tiếng Anh}}
{{catname|Chữ cái|chữ Latinh}}
[[Thể loại:Khối ký tự Latin Extended-B|97]]
7g6dg39z2yrvcguclxtfxdkvg799uiy
2349858
2349809
2026-05-03T10:48:13Z
~2026-26530-06
61170
2349858
wikitext
text/x-wiki
{{-Latn-}}
{{character info}}
[[Tập tin:Ibar.png|nhỏ]]
{{-desction-}}
{{head-lite|mul|Chữ cái|chữ thường|ɨ|langname=đa ngữ}}
#[[chữ|Chữ]] [[I]] viết hoa với nét sổ ngang giữa chữ ([[barred]]).
{{-see also-}}
{{Latn-script}}
{{-xrn-}}
{{-desction-}}
{{pn}}
#Chữ cái {{pn}} ở dạng viết hoa ghi lại tiếng Arin đã tuyệt chủng. (Werner 2002)
#:{{ux2|xrn|[[ɨga#Tiếng_Arin|'''Ɨ'''ga]]|[[sáu|Sáu]]|inline=1}}
{{-syn-}}
* Chữ in thường [[ɨ#Tiếng_Arin|ɨ]]
* Chữ Latinh Castrén 1858 [[Y#Tiếng_Arin|Y]]
* Chữ Kirin Werner 1993 [[Ы#Tiếng_Arin|Ы]]
{{-ref-}}
# [https://starlingdb.org/new100/yen.pdf Annotated Swadesh wordlists for the Yeniseian group (Yeniseian family)], 2013
{{-azo-}}
{{-pron-}}
*{{IPA4|azo|[ɨ]}}
{{-letter-}}
{{head-lite|azo|Chữ cái|chữ thường|ɨ|langname=tiếng_Awing}}
# Chữ cái thứ 13 viết hoa trong bảng chữ cái Latinh tiếng Awing.
#:{{ux2|azo|P'''Ɨ'''NKƏ́|[[nữa|NỮA]]|inline=1}}
{{-see also-}}
*{{letters|lang=azo|sc=Latn|qual=Bảng chữ cái Latinh tiếng Awing|Aa|Bb|Ch/ch|Dd|Ee|Ɛɛ|Əǝ|Ff|Gg|Gh/gh|Hh|Ii|Ɨɨ|Jj|Kk|’|Ll|Mm|Nn|Ny/ny|Ŋŋ|Oo|Ɔɔ|Pp|Ss|Sh/sh|Tt|Ts/ts|Uu|Ww|Yy|Zz}}
{{-ref-}}
#{{Chú thích sách|author=Christian Alomofor & Stephen C. Anderson|year=2005|title=[https://www.sil.org/system/files/reapdata/33/83/42/33834255287962977958743868519142841172/AwingOrthography2005.pdf Awing orthography guide]|publisher=SIL Cameroon|location=Cameroon|page=11}}
{{-bkm-}}
{{-pron-}}
*{{IPA4|bkm|/ɨ/}}
{{-letter-}}
{{head-lite|bkm|Chữ cái|chữ thường|ɨ|langname=tiếng Itaŋikom}}
# Chữ cái thứ 12 viết hoa trong bảng chữ cái Latinh tiếng Itaŋikom.
#:{{ux2|bkm|'''Ɨ'''fɨm|[[cây|Cây]]|inline=1}}
{{-conj-}}
{{pn}}
#[[và|Và]].
#[[rồi|Rồi]], [[sau đó]].
{{-see also-}}
*{{letters|lang=bkm|sc=Latn|qual=Bảng chữ cái Latinh tiếng Itaŋikom|Aa|(Àà)|(Ââ)|Ae/ae|(Ææ)|Bb|Ch/ch|Dd|Ee|(Èè)|(Êê)||Ff|Gg|Gh/gh|Hh|Ii|(Ìì)|(Îî)|Ɨɨ|(Ɨ̀/ɨ̀)|(Ɨ̂/ɨ̂)|Jj|’|Kk|Ll|Mm|Nn|Ŋŋ|Ny/ny|Oo|Oe/oe|(Œœ)|Ss|Tt|Uu|(Ùù)|(Ûû)|Ue/ue|Vv|Ww|Yy|Zz}}
{{-ref-}}
#{{Chú thích sách|author=Randy Jones|year=2001|title=[https://www.sil.org/system/files/reapdata/61/13/74/61137409511288881581803410609212027167/KomLexicon.pdf Provisional Kom - English lexicon]|publisher=SIL|location=Yaoundé, Cameroon|page=41}}
{{-ozm-}}
{{-pron-}}
*{{IPA4|ozm|/ɨ/}}
{{-letter-}}
{{head-lite|ozm|Chữ cái|chữ thường|ɨ|langname=tiếng Koonzime}}
# Chữ cái thứ 10 viết hoa trong bảng chữ cái Latinh tiếng Koonzime.
#:{{ux2|ozm|'''Ɨ́'''nglɨ̂s|[[Anh]]|inline=1}}
# Chữ cái thứ 11 viết hoa trong bảng chữ cái Latinh phương ngữ Badwe'e.
{{-see also-}}
*{{letters|lang=ozm|sc=Latn|qual=Bảng chữ cái Latinh tiếng Koonzime|Aa|Bb|Ch/ch|Dd|Ee|Ff|Gg|Gh/gh|Ii|Ɨɨ|Jj|Kk|ʼ|Ll|Mm|Nn|Ŋŋ|Oo|Œœ|Øø|Ɔɔ|Pp|Rr|Ss|Tt|Uu|Ʉʉ|Vv|Ww|Yy|Zz}}
*{{letters|lang=ozm|sc=Latn|qual=Bảng chữ cái Latinh phương ngữ Badwe'e|Aa|Bb|Cc|Dd|Ee|Ɛɛ|Ff|Gg|Hh|Ii|Ɨɨ|Jj|Kk|ʼ|Ll|Mm|Nn|Ŋŋ|Oo|Œœ|Ɔɔ|Pp|Rr|Ss|Tt|Uu|Ʉʉ|Vv|Ww|Yy|Zz}}
{{-ref-}}
#{{Chú thích sách|author=Keith et Mary BEAVON|year=1996|title=[https://www.sil.org/system/files/reapdata/59/30/31/59303154511464185976905859246531766148/KoonzimeLexique.pdf Lexique Koonzime - Français]|publisher=SIL|location=Yaoundé, Cameroon|page=63}}
{{-poi-}}
{{-pron-}}
*{{IPA4|poi|/ɨ/}}
{{-letter-}}
{{head-lite|poi|Chữ cái|chữ thường|ɨ|langname=tiếng_Popoluca_cao_nguyên}}
# Chữ cái thứ 9 viết hoa trong bảng chữ cái Latinh tiếng Popoluca cao nguyên.
#:{{ux2|poi|'''Ɨ'''scɨ|Cái [[gáy]]|inline=1}}
{{-see also-}}
*{{letters|lang=poi|sc=Latn|qual=Bảng chữ cái AVELI
|Aa|Bb|Ch/ch|Dd|Dy/dy|Ee|Gg|Ii|Ɨɨ|Jj|Kk|Ll|Mm|Nn|Ññ|Ng/ng|Oo|Pp|Rr|Ss|Tt|Ts/ts|Ty/ty|Uu|Ww|Xx|Yy|'}}
*{{letters|lang=poi|sc=Latn|qual=Bảng chữ cái SIL
|Aa|Bb|Cc|Ch/ch|Dd|D́/d́|Ee|Ii|Ɨɨ|Jj|Kk|Ll|Mm|Nn|Ññ|Ŋŋ|Oo|Pp|Qq|Rr|Ss|Tt|T́/t́|Ts/ts|Uu|Ww|Xx|Yy|Zz}}
{{-ref-}}
#{{cite book|es|author=Elson, Benjamin F.|author2=Gutiérrez G., Donaciano|year=1999|title=[https://www.sil.org/system/files/reapdata/12/83/98/128398272756036039062074770177006327049/poi_diccionario.pdf Diccionario popoluca de la Sierra, Veracruz]|series=Serie de vocabularios y diccionarios indígenas “Mariano Silva y Aceves”|seriesvolume=41|publisher=Instituto Lingüístico de Verano, A.C.|isbn=968-31-0300-6|page=74}}
{{-xpm-}}
{{-desction-}}
{{pn}}
#Chữ cái {{pn}} ở dạng viết hoa ghi lại tiếng Pumpokol đã tuyệt chủng. (Werner 2002)
#:{{ux2|xpm|AD'''Ɨ'''Ŋ|CHÚNG TA|inline=1}}
{{-syn-}}
* Chữ in thường [[ɨ#Tiếng_Pumpokol|ɨ]]
* Chữ Latinh Castrén 1858 [[Y#Tiếng_Pumpokol|Y]]
* Chữ Kirin Werner 1993 [[Ы#Tiếng_Pumpokol|Ы]]
{{-ref-}}
# [https://starlingdb.org/new100/yen.pdf Annotated Swadesh wordlists for the Yeniseian group (Yeniseian family)], 2013
=={{langname|bdh}}==
{{-pron-}}
*{{IPA4|bdh|[ɨ]}}
{{-letter-}}
{{head-lite|bdh|Chữ cái|chữ thường|ɨ|langname=tiếng_Tara_Baka}}
# Chữ cái thứ 16 viết hoa trong bảng chữ cái Latinh tiếng Tara Baka.
#:{{ux2|bdh|MÁR'''Ɨ'''KO|[[w:Thánh sử Máccô|MÁC]]|inline=1}}
{{-see also-}}
*{{letters|lang=bdh|sc=Latn|qual=Bảng chữ cái Latinh tiếng Baka|Aa|Bb|’B/’b|Cc|Dd|Dr/dr|’D/’d|Ee|Ff|Gg|Gb/gb|Gbr/gbr|Hh|Ii|Ịị|Ɨɨ|Kk|Kp/kp|Kpr/kpr|Ll|Mm|Mb/mb|Mv/mv|Nn|Nd/nd|Ndr/ndr|Ṇg/ṇg|Ng/ng|Ngb/ngb|Ngbr/ngbr|Ny/ny|Nz/nz|Oo|Pp|Rr|Ṛṛ|Ss|Tt|Tr/tr|Uu|Ụụ|Vv|Ww|Yy|’Y/’y|Zz|’}}
{{-ref-}}
#{{Chú thích web|author=Wycliffe Bible Translators, Inc.|work=[https://www.bible.com/bible/1563/MRK.1.BDH Márɨko 1]|language=tiếng Baka|year=2016|title=Mɨkánda Lorụ ꞌBɨ Lomo Kɨ́ Dosị́ Éyị́ E}}
{{-oym-}}
{{-pron-}}
*{{IPA4|oym|/ɨ/}}
{{-letter-}}
{{pn}}
#Chữ cái Latinh viết hoa biểu thị nguyên âm không tròn môi giữa đóng, giữa ''[[i]]'' và ''[[u]]'' trong tiếng Wayampi.
#:{{ux2|oym|'''Ɨ'''wɨ|Đất|inline=1}}
{{-syn-}}
* Chữ in thường [[ɨ#Tiếng_Wayampi|ɨ]]
{{-ref-}}
#{{Chú thích sách|pt|author=Roberta Olson|title=[https://web.archive.org/web/20160313061013/http://www-01.sil.org/americas/brasil/publcns/dictgram/WPDict.pdf Dicionário por tópicos nas línguas oiampí (wajapĩ) - português]|year=1978|publisher=Sociedade Internacional de Lingüística|location=Brasília}}
# {{Chú thích web|author=Françoise Grenand, Raymond Alasuka|work=[https://ids.clld.org/units/292-2 ɨwɨ]|title=Wayampi Dictionary|website=Intercontinental Dictionary Series|year=2023|language=tiếng Anh}}
{{catname|Chữ cái|chữ Latinh}}
[[Thể loại:Khối ký tự Latin Extended-B|97]]
m99gxk3p7pz1bgfnhi7j711sxgepq34
Thể loại:Mục từ tiếng Tara Baka
14
285385
2349806
2109646
2026-05-03T09:41:26Z
Hiyuune
50834
2349806
wikitext
text/x-wiki
{{auto cat}}
eomzlm5v4j7ond1phrju7cnue91g5qx
ṛ
0
287583
2349810
2129510
2026-05-03T09:42:27Z
Hiyuune
50834
thay đề mục ngôn ngữ (By [[meta:Indic-TechCom/Tools|FindAndReplace]])
2349810
wikitext
text/x-wiki
{{-Latn-}}
{{character info}}
{{-desction-}}
{{head-lite|mul|Chữ cái|chữ hoa|Ṛ|langname=đa ngữ}}
#[[chữ|Chữ]] [[r]] viết thường với dấu nặng ◌̣ (dấu chấm dưới).
{{-see also-}}
{{Latn-script}}
{{-mgc-}}
{{-pron-}}
*{{IPA4|mgc|[ɾ]}}
{{-letter-}}
{{head-lite|bdh|Chữ cái|chữ hoa|Ṛ|langname=tiếng_Morokodo}}
# Chữ cái thứ 42 viết thường trong bảng chữ cái Latinh tiếng Morokodo.
#:{{quote|mgc|Kya mo alëpï mï kaŋo ma '''ṛ'''ï'dï, kaŋo ma laka nje tisiwa aba, kandi kofo ne ötu ga kö'du kaŋo ne alo dë.|Một phần khác rơi nhằm chỗ đất đá sỏi, chỉ có ít đất thịt, bị lấp không sâu, liền mọc lên; (''[[s:Ma-thi-ơ/Chương 13|Ma-thi-ơ 13:5]]'')}}
{{-see also-}}
*{{letters|lang=bdh|sc=Latn|qual=Bảng chữ cái Latinh tiếng Morokodo|Aa|Ää|Bb|Br/br|’B/’b|Cc|Dd|Dr/dr|’D/’d|Ee|Ëë|Ff|Gg|Gb/gb|Hh|Hw/hw|Ii|Ïï|Jj|’J/’j|Kk|Kp/kp|Ll|Mm|Mb/mb|Mv/mv|Nn|Nd/nd|Ndr/ndr|Nj/nj|Ny/ny|Nz/nz|Ŋŋ|Ŋb/ŋb|Ŋg/ŋg|Oo|Öö|Ɔɔ|Pp|Pr/pr|Rr|Ṛṛ|Ss|Tt|Tr/tr|Tw/tw|Uu|Vv|Ww|Yy|Zz|’}}
{{-ref-}}
#{{Chú thích web|author=Pioneer Bible Translators|work=[https://www.bible.com/bible/1377/MAT.13.MKD Matayo 13]|language=tiếng Morokodo|year=2010|title=Morokodo}}
{{-tzm-}}
{| class="floatright wikitable" style="text-align:center;"
|-
! Tifinagh
| {{l|tzm|ⵕ}}
|-
! Latinh
| {{pn}}
|-
! Ả Rập
| {{l|tzm|ڕ}} {{l|tzm|ڑ}}
|-
|}
{{-pron-}}
*{{IPA4|tzm|[rˤ]}}
{{-letter-}}
{{head-lite|bdh|Chữ cái|chữ hoa|Ṛ|langname=tiếng_Tamazight_Trung_Atlas}}
# Chữ cái thứ 22 viết thường trong bảng chữ cái Latinh tiếng Tamazight Trung Atlas.
#:{{ux2|tzm|'''ṛ'''ẓig|tr='''ⵕ'''ⵥⵉⴳ|[[đắng]]|inline=1}}
{{-see also-}}
*{{letters|lang=tzm|sc=Latn|qual=Bảng chữ cái Latinh tiếng Tamazight Trung Atlas|Aa|Bb|Gg|Gʷ/gʷ|Dd|Ḍḍ|Ee|Ff|Kk|Kʷ/kʷ|Hh|Ḥḥ|Xx|Qq|Ii|Jj|Ll|Mm|Nn|Uu|Rr|Ṛṛ|GH/gh|Ss|Ṣṣ|Cc|Tt|Ṭṭ|Uu|Ww|Yy|Zz|Ẓẓ}}
{{-ref-}}
#{{cite-book|year=1973|title=''Tamazight of the Ayt Ndhir''|last=Penchoen|first=Thomas G.|series=Afroasiatic dialects|seriesvolume=1|publisher=Undena Publications|location=Los Angeles|isbn=0-89003-000-6}}
{{=={{langname|bdh}}==}}
{{-pron-}}
*{{IPA4|bdh|[ɾ]|[ɽ]}}
{{-letter-}}
{{head-lite|bdh|Chữ cái|chữ hoa|Ṛ|langname=tiếng_Tara_Baka}}
# Chữ cái thứ 36 viết thường trong bảng chữ cái Latinh tiếng Tara Baka.
#:{{quote|bdh|Kpá kenée ꞌyị e ụndụnɨ́ eyé phoꞌdụ lóꞌbụꞌdụ́tụ a sị́ phe'''ṛ'''é wá.|cũng không ai thắp đèn mà để dưới cái thùng, song người ta để trên chơn đèn, (''[[s:Ma-thi-ơ/Chương 5|Ma-thi-ơ 5:15]]'')}}
{{-see also-}}
*{{letters|lang=bdh|sc=Latn|qual=Bảng chữ cái Latinh tiếng Baka|Aa|Bb|’B/’b|Cc|Dd|Dr/dr|’D/’d|Ee|Ff|Gg|Gb/gb|Gbr/gbr|Hh|Ii|Ịị|Ɨɨ|Kk|Kp/kp|Kpr/kpr|Ll|Mm|Mb/mb|Mv/mv|Nn|Nd/nd|Ndr/ndr|Ṇg/ṇg|Ng/ng|Ngb/ngb|Ngbr/ngbr|Ny/ny|Nz/nz|Oo|Pp|Rr|Ṛṛ|Ss|Tt|Tr/tr|Uu|Ụụ|Vv|Ww|Yy|’Y/’y|Zz|’}}
{{-ref-}}
#{{Chú thích web|author=Wycliffe Bible Translators, Inc.|work=[https://www.bible.com/bible/1563/MAT.5.BDH Matáyo 5]|language=tiếng Baka|year=2016|title=Mɨkánda Lorụ ꞌBɨ Lomo Kɨ́ Dosị́ Éyị́ E}}
{{catname|Chữ cái|chữ Latinh}}
[[Thể loại:Khối ký tự Latin Extended Additional|5B]]
4hm1fxpmc65p6gwrh5s17rohs7lpeqp
2349856
2349810
2026-05-03T10:47:01Z
~2026-26530-06
61170
2349856
wikitext
text/x-wiki
{{-Latn-}}
{{character info}}
{{-desction-}}
{{head-lite|mul|Chữ cái|chữ hoa|Ṛ|langname=đa ngữ}}
#[[chữ|Chữ]] [[r]] viết thường với dấu nặng ◌̣ (dấu chấm dưới).
{{-see also-}}
{{Latn-script}}
{{-mgc-}}
{{-pron-}}
*{{IPA4|mgc|[ɾ]}}
{{-letter-}}
{{head-lite|bdh|Chữ cái|chữ hoa|Ṛ|langname=tiếng_Morokodo}}
# Chữ cái thứ 42 viết thường trong bảng chữ cái Latinh tiếng Morokodo.
#:{{quote|mgc|Kya mo alëpï mï kaŋo ma '''ṛ'''ï'dï, kaŋo ma laka nje tisiwa aba, kandi kofo ne ötu ga kö'du kaŋo ne alo dë.|Một phần khác rơi nhằm chỗ đất đá sỏi, chỉ có ít đất thịt, bị lấp không sâu, liền mọc lên; (''[[s:Ma-thi-ơ/Chương 13|Ma-thi-ơ 13:5]]'')}}
{{-see also-}}
*{{letters|lang=bdh|sc=Latn|qual=Bảng chữ cái Latinh tiếng Morokodo|Aa|Ää|Bb|Br/br|’B/’b|Cc|Dd|Dr/dr|’D/’d|Ee|Ëë|Ff|Gg|Gb/gb|Hh|Hw/hw|Ii|Ïï|Jj|’J/’j|Kk|Kp/kp|Ll|Mm|Mb/mb|Mv/mv|Nn|Nd/nd|Ndr/ndr|Nj/nj|Ny/ny|Nz/nz|Ŋŋ|Ŋb/ŋb|Ŋg/ŋg|Oo|Öö|Ɔɔ|Pp|Pr/pr|Rr|Ṛṛ|Ss|Tt|Tr/tr|Tw/tw|Uu|Vv|Ww|Yy|Zz|’}}
{{-ref-}}
#{{Chú thích web|author=Pioneer Bible Translators|work=[https://www.bible.com/bible/1377/MAT.13.MKD Matayo 13]|language=tiếng Morokodo|year=2010|title=Morokodo}}
{{-tzm-}}
{| class="floatright wikitable" style="text-align:center;"
|-
! Tifinagh
| {{l|tzm|ⵕ}}
|-
! Latinh
| {{pn}}
|-
! Ả Rập
| {{l|tzm|ڕ}} {{l|tzm|ڑ}}
|-
|}
{{-pron-}}
*{{IPA4|tzm|[rˤ]}}
{{-letter-}}
{{head-lite|bdh|Chữ cái|chữ hoa|Ṛ|langname=tiếng_Tamazight_Trung_Atlas}}
# Chữ cái thứ 22 viết thường trong bảng chữ cái Latinh tiếng Tamazight Trung Atlas.
#:{{ux2|tzm|'''ṛ'''ẓig|tr='''ⵕ'''ⵥⵉⴳ|[[đắng]]|inline=1}}
{{-see also-}}
*{{letters|lang=tzm|sc=Latn|qual=Bảng chữ cái Latinh tiếng Tamazight Trung Atlas|Aa|Bb|Gg|Gʷ/gʷ|Dd|Ḍḍ|Ee|Ff|Kk|Kʷ/kʷ|Hh|Ḥḥ|Xx|Qq|Ii|Jj|Ll|Mm|Nn|Uu|Rr|Ṛṛ|GH/gh|Ss|Ṣṣ|Cc|Tt|Ṭṭ|Uu|Ww|Yy|Zz|Ẓẓ}}
{{-ref-}}
#{{cite-book|year=1973|title=''Tamazight of the Ayt Ndhir''|last=Penchoen|first=Thomas G.|series=Afroasiatic dialects|seriesvolume=1|publisher=Undena Publications|location=Los Angeles|isbn=0-89003-000-6}}
=={{langname|bdh}}==
{{-pron-}}
*{{IPA4|bdh|[ɾ]|[ɽ]}}
{{-letter-}}
{{head-lite|bdh|Chữ cái|chữ hoa|Ṛ|langname=tiếng_Tara_Baka}}
# Chữ cái thứ 36 viết thường trong bảng chữ cái Latinh tiếng Tara Baka.
#:{{quote|bdh|Kpá kenée ꞌyị e ụndụnɨ́ eyé phoꞌdụ lóꞌbụꞌdụ́tụ a sị́ phe'''ṛ'''é wá.|cũng không ai thắp đèn mà để dưới cái thùng, song người ta để trên chơn đèn, (''[[s:Ma-thi-ơ/Chương 5|Ma-thi-ơ 5:15]]'')}}
{{-see also-}}
*{{letters|lang=bdh|sc=Latn|qual=Bảng chữ cái Latinh tiếng Baka|Aa|Bb|’B/’b|Cc|Dd|Dr/dr|’D/’d|Ee|Ff|Gg|Gb/gb|Gbr/gbr|Hh|Ii|Ịị|Ɨɨ|Kk|Kp/kp|Kpr/kpr|Ll|Mm|Mb/mb|Mv/mv|Nn|Nd/nd|Ndr/ndr|Ṇg/ṇg|Ng/ng|Ngb/ngb|Ngbr/ngbr|Ny/ny|Nz/nz|Oo|Pp|Rr|Ṛṛ|Ss|Tt|Tr/tr|Uu|Ụụ|Vv|Ww|Yy|’Y/’y|Zz|’}}
{{-ref-}}
#{{Chú thích web|author=Wycliffe Bible Translators, Inc.|work=[https://www.bible.com/bible/1563/MAT.5.BDH Matáyo 5]|language=tiếng Baka|year=2016|title=Mɨkánda Lorụ ꞌBɨ Lomo Kɨ́ Dosị́ Éyị́ E}}
{{catname|Chữ cái|chữ Latinh}}
[[Thể loại:Khối ký tự Latin Extended Additional|5B]]
nrrpa9e8oka1r8r8y7b7swve0d6e1tq
Ṛ
0
290837
2349808
2126054
2026-05-03T09:42:27Z
Hiyuune
50834
thay đề mục ngôn ngữ (By [[meta:Indic-TechCom/Tools|FindAndReplace]])
2349808
wikitext
text/x-wiki
{{-Latn-}}
{{character info}}
{{-desction-}}
{{head-lite|mul|Chữ cái|chữ thường|ṛ|langname=đa ngữ}}
#[[chữ|Chữ]] [[R]] viết hoa với dấu nặng ◌̣ (dấu chấm dưới).
{{-see also-}}
{{Latn-script}}
{{-mgc-}}
{{-pron-}}
*{{IPA4|mgc|[ɾ]}}
{{-letter-}}
{{head-lite|bdh|Chữ cái|chữ thường|ṛ|langname=tiếng_Morokodo}}
# Chữ cái thứ 42 viết hoa trong bảng chữ cái Latinh tiếng Morokodo.
#:{{quote|mgc|KO'''Ṛ'''I NDÖ MA OSO'E?|VÀ CÁC NGƯƠI LƯỢM ĐƯỢC MẤY GIỎ ĐẦY BÁNH THỪA SAO? (''[[s:Ma-thi-ơ/Chương 16|Ma-thi-ơ 16:9]]'')}}
{{-see also-}}
*{{letters|lang=bdh|sc=Latn|qual=Bảng chữ cái Latinh tiếng Morokodo|Aa|Ää|Bb|Br/br|’B/’b|Cc|Dd|Dr/dr|’D/’d|Ee|Ëë|Ff|Gg|Gb/gb|Hh|Hw/hw|Ii|Ïï|Jj|’J/’j|Kk|Kp/kp|Ll|Mm|Mb/mb|Mv/mv|Nn|Nd/nd|Ndr/ndr|Nj/nj|Ny/ny|Nz/nz|Ŋŋ|Ŋb/ŋb|Ŋg/ŋg|Oo|Öö|Ɔɔ|Pp|Pr/pr|Rr|Ṛṛ|Ss|Tt|Tr/tr|Tw/tw|Uu|Vv|Ww|Yy|Zz|’}}
{{-ref-}}
#{{Chú thích web|author=Pioneer Bible Translators|work=[https://www.bible.com/bible/1377/MAT.13.MKD Matayo 13]|language=tiếng Morokodo|year=2010|title=Morokodo}}
{{-ndz-}}
{{-pron-}}
*{{IPA4|ndz|[ɾ]}}
{{-letter-}}
{{head-lite|ndz|Chữ cái|chữ thường|ṛ|langname=tiếng_Ndogo}}
# Chữ cái thứ 17 viết hoa trong bảng chữ cái Latinh tiếng Ndogo.
#:{{ux2|ndz|BÌNDI-MBÍ'''Ṛ'''Ì|ĐẤNG CHRIST|inline=1}}
{{-see also-}}
*{{letters|lang=ndz|sc=Latn|qual=Bảng chữ cái Latinh tiếng Ndogo|Aa|Bb|Cc|Dd|Ee|Ff|Gg|Ii|Jj|Kk|Ll|Mm|Nn|Oo|Pp|Rr|Ṛṛ|Ss|Tt|Uu|Vv|Ww|Yy|Zz|Ŋŋ|Ꞌꞌ}}
{{-ref-}}
#{{Chú thích web|author=Wycliffe Bible Translators, Inc.|work=[https://www.bible.com/bible/1793/MAT.1.NDZ Màtéyò 1]|language=tiếng Ndogo|year=2001|title=Ndogo}}
{{-tzm-}}
{| class="floatright wikitable" style="text-align:center;"
|-
! Tifinagh
| {{l|tzm|ⵕ}}
|-
! Latinh
| {{pn}}
|-
! Ả Rập
| {{l|tzm|ڕ}} {{l|tzm|ڑ}}
|-
|}
{{-pron-}}
*{{IPA4|tzm|[rˤ]}}
{{-letter-}}
{{head-lite|bdh|Chữ cái|chữ thường|ṛ|langname=tiếng_Tamazight_Trung_Atlas}}
# Chữ cái thứ 22 viết hoa trong bảng chữ cái Latinh tiếng Tamazight Trung Atlas.
#:{{ux2|tzm|AQ'''ṚṚ'''U|tr=ⴰⵇ'''ⵕⵕ'''ⵓ|[[đầu|ĐẦU]]|inline=1}}
{{-see also-}}
*{{letters|lang=tzm|sc=Latn|qual=Bảng chữ cái Latinh tiếng Tamazight Trung Atlas|Aa|Bb|Gg|Gʷ/gʷ|Dd|Ḍḍ|Ee|Ff|Kk|Kʷ/kʷ|Hh|Ḥḥ|Xx|Qq|Ii|Jj|Ll|Mm|Nn|Uu|Rr|Ṛṛ|GH/gh|Ss|Ṣṣ|Cc|Tt|Ṭṭ|Uu|Ww|Yy|Zz|Ẓẓ}}
{{-ref-}}
#{{cite-book|year=1973|title=''Tamazight of the Ayt Ndhir''|last=Penchoen|first=Thomas G.|series=Afroasiatic dialects|seriesvolume=1|publisher=Undena Publications|location=Los Angeles|isbn=0-89003-000-6}}
{{=={{langname|bdh}}==}}
{{-pron-}}
*{{IPA4|bdh|[ɾ]|[ɽ]}}
{{-letter-}}
{{head-lite|bdh|Chữ cái|chữ thường|ṛ|langname=tiếng_Tara_Baka}}
# Chữ cái thứ 36 viết hoa trong bảng chữ cái Latinh tiếng Tara Baka.
#:{{quote|bdh|NƗ BƗLÁMÁNE ZƗ́ KÉMBỊ́ ÉYỊ́ SÍNYÍNE GƗ ROYỊ́ GƗ ZƗ́ WO BƗ DO Ụ́CỤ KỤ'''Ṛ'''ỤꞌBỤYỊ́ NYÉ KU PHOꞌDỤ NÍ.|VÌ THÀ CHỊU MỘT PHẦN THÂN THỂ NGƯƠI PHẢI HƯ, CÒN HƠN LÀ CẢ THÂN THỂ BỊ NÉM VÀO ĐỊA NGỤC. (''[[s:Ma-thi-ơ/Chương 5|Ma-thi-ơ 5:29]]'')}}
{{-see also-}}
*{{letters|lang=bdh|sc=Latn|qual=Bảng chữ cái Latinh tiếng Baka|Aa|Bb|’B/’b|Cc|Dd|Dr/dr|’D/’d|Ee|Ff|Gg|Gb/gb|Gbr/gbr|Hh|Ii|Ịị|Ɨɨ|Kk|Kp/kp|Kpr/kpr|Ll|Mm|Mb/mb|Mv/mv|Nn|Nd/nd|Ndr/ndr|Ṇg/ṇg|Ng/ng|Ngb/ngb|Ngbr/ngbr|Ny/ny|Nz/nz|Oo|Pp|Rr|Ṛṛ|Ss|Tt|Tr/tr|Uu|Ụụ|Vv|Ww|Yy|’Y/’y|Zz|’}}
{{-ref-}}
#{{Chú thích web|author=Wycliffe Bible Translators, Inc.|work=[https://www.bible.com/bible/1563/MAT.5.BDH Matáyo 5]|language=tiếng Baka|year=2016|title=Mɨkánda Lorụ ꞌBɨ Lomo Kɨ́ Dosị́ Éyị́ E}}
{{catname|Chữ cái|chữ Latinh}}
[[Thể loại:Khối ký tự Latin Extended Additional|5A]]
ljrholkkp3cv9gguz05zeja4n0qw51q
2349857
2349808
2026-05-03T10:47:24Z
~2026-26530-06
61170
2349857
wikitext
text/x-wiki
{{-Latn-}}
{{character info}}
{{-desction-}}
{{head-lite|mul|Chữ cái|chữ thường|ṛ|langname=đa ngữ}}
#[[chữ|Chữ]] [[R]] viết hoa với dấu nặng ◌̣ (dấu chấm dưới).
{{-see also-}}
{{Latn-script}}
{{-mgc-}}
{{-pron-}}
*{{IPA4|mgc|[ɾ]}}
{{-letter-}}
{{head-lite|bdh|Chữ cái|chữ thường|ṛ|langname=tiếng_Morokodo}}
# Chữ cái thứ 42 viết hoa trong bảng chữ cái Latinh tiếng Morokodo.
#:{{quote|mgc|KO'''Ṛ'''I NDÖ MA OSO'E?|VÀ CÁC NGƯƠI LƯỢM ĐƯỢC MẤY GIỎ ĐẦY BÁNH THỪA SAO? (''[[s:Ma-thi-ơ/Chương 16|Ma-thi-ơ 16:9]]'')}}
{{-see also-}}
*{{letters|lang=bdh|sc=Latn|qual=Bảng chữ cái Latinh tiếng Morokodo|Aa|Ää|Bb|Br/br|’B/’b|Cc|Dd|Dr/dr|’D/’d|Ee|Ëë|Ff|Gg|Gb/gb|Hh|Hw/hw|Ii|Ïï|Jj|’J/’j|Kk|Kp/kp|Ll|Mm|Mb/mb|Mv/mv|Nn|Nd/nd|Ndr/ndr|Nj/nj|Ny/ny|Nz/nz|Ŋŋ|Ŋb/ŋb|Ŋg/ŋg|Oo|Öö|Ɔɔ|Pp|Pr/pr|Rr|Ṛṛ|Ss|Tt|Tr/tr|Tw/tw|Uu|Vv|Ww|Yy|Zz|’}}
{{-ref-}}
#{{Chú thích web|author=Pioneer Bible Translators|work=[https://www.bible.com/bible/1377/MAT.13.MKD Matayo 13]|language=tiếng Morokodo|year=2010|title=Morokodo}}
{{-ndz-}}
{{-pron-}}
*{{IPA4|ndz|[ɾ]}}
{{-letter-}}
{{head-lite|ndz|Chữ cái|chữ thường|ṛ|langname=tiếng_Ndogo}}
# Chữ cái thứ 17 viết hoa trong bảng chữ cái Latinh tiếng Ndogo.
#:{{ux2|ndz|BÌNDI-MBÍ'''Ṛ'''Ì|ĐẤNG CHRIST|inline=1}}
{{-see also-}}
*{{letters|lang=ndz|sc=Latn|qual=Bảng chữ cái Latinh tiếng Ndogo|Aa|Bb|Cc|Dd|Ee|Ff|Gg|Ii|Jj|Kk|Ll|Mm|Nn|Oo|Pp|Rr|Ṛṛ|Ss|Tt|Uu|Vv|Ww|Yy|Zz|Ŋŋ|Ꞌꞌ}}
{{-ref-}}
#{{Chú thích web|author=Wycliffe Bible Translators, Inc.|work=[https://www.bible.com/bible/1793/MAT.1.NDZ Màtéyò 1]|language=tiếng Ndogo|year=2001|title=Ndogo}}
{{-tzm-}}
{| class="floatright wikitable" style="text-align:center;"
|-
! Tifinagh
| {{l|tzm|ⵕ}}
|-
! Latinh
| {{pn}}
|-
! Ả Rập
| {{l|tzm|ڕ}} {{l|tzm|ڑ}}
|-
|}
{{-pron-}}
*{{IPA4|tzm|[rˤ]}}
{{-letter-}}
{{head-lite|bdh|Chữ cái|chữ thường|ṛ|langname=tiếng_Tamazight_Trung_Atlas}}
# Chữ cái thứ 22 viết hoa trong bảng chữ cái Latinh tiếng Tamazight Trung Atlas.
#:{{ux2|tzm|AQ'''ṚṚ'''U|tr=ⴰⵇ'''ⵕⵕ'''ⵓ|[[đầu|ĐẦU]]|inline=1}}
{{-see also-}}
*{{letters|lang=tzm|sc=Latn|qual=Bảng chữ cái Latinh tiếng Tamazight Trung Atlas|Aa|Bb|Gg|Gʷ/gʷ|Dd|Ḍḍ|Ee|Ff|Kk|Kʷ/kʷ|Hh|Ḥḥ|Xx|Qq|Ii|Jj|Ll|Mm|Nn|Uu|Rr|Ṛṛ|GH/gh|Ss|Ṣṣ|Cc|Tt|Ṭṭ|Uu|Ww|Yy|Zz|Ẓẓ}}
{{-ref-}}
#{{cite-book|year=1973|title=''Tamazight of the Ayt Ndhir''|last=Penchoen|first=Thomas G.|series=Afroasiatic dialects|seriesvolume=1|publisher=Undena Publications|location=Los Angeles|isbn=0-89003-000-6}}
=={{langname|bdh}}==
{{-pron-}}
*{{IPA4|bdh|[ɾ]|[ɽ]}}
{{-letter-}}
{{head-lite|bdh|Chữ cái|chữ thường|ṛ|langname=tiếng_Tara_Baka}}
# Chữ cái thứ 36 viết hoa trong bảng chữ cái Latinh tiếng Tara Baka.
#:{{quote|bdh|NƗ BƗLÁMÁNE ZƗ́ KÉMBỊ́ ÉYỊ́ SÍNYÍNE GƗ ROYỊ́ GƗ ZƗ́ WO BƗ DO Ụ́CỤ KỤ'''Ṛ'''ỤꞌBỤYỊ́ NYÉ KU PHOꞌDỤ NÍ.|VÌ THÀ CHỊU MỘT PHẦN THÂN THỂ NGƯƠI PHẢI HƯ, CÒN HƠN LÀ CẢ THÂN THỂ BỊ NÉM VÀO ĐỊA NGỤC. (''[[s:Ma-thi-ơ/Chương 5|Ma-thi-ơ 5:29]]'')}}
{{-see also-}}
*{{letters|lang=bdh|sc=Latn|qual=Bảng chữ cái Latinh tiếng Baka|Aa|Bb|’B/’b|Cc|Dd|Dr/dr|’D/’d|Ee|Ff|Gg|Gb/gb|Gbr/gbr|Hh|Ii|Ịị|Ɨɨ|Kk|Kp/kp|Kpr/kpr|Ll|Mm|Mb/mb|Mv/mv|Nn|Nd/nd|Ndr/ndr|Ṇg/ṇg|Ng/ng|Ngb/ngb|Ngbr/ngbr|Ny/ny|Nz/nz|Oo|Pp|Rr|Ṛṛ|Ss|Tt|Tr/tr|Uu|Ụụ|Vv|Ww|Yy|’Y/’y|Zz|’}}
{{-ref-}}
#{{Chú thích web|author=Wycliffe Bible Translators, Inc.|work=[https://www.bible.com/bible/1563/MAT.5.BDH Matáyo 5]|language=tiếng Baka|year=2016|title=Mɨkánda Lorụ ꞌBɨ Lomo Kɨ́ Dosị́ Éyị́ E}}
{{catname|Chữ cái|chữ Latinh}}
[[Thể loại:Khối ký tự Latin Extended Additional|5A]]
qb3f43ipf797sqhpm41p0o9o4h4tfyc
होमो सैपियन्स
0
291437
2349634
2127588
2026-05-02T13:54:16Z
TheHighFighter2
42988
/* */
2349634
wikitext
text/x-wiki
=={{langname|hi}}==
==={{ĐM|etym}}===
Từ {{derived|hi|NL.|-}} {{mention|mul|Homo sapiens}}.
==={{ĐM|pron}}===
* {{hi-IPA}}
==={{ĐM|pr-noun}}===
{{hi-proper noun|m}}
# {{taxlink|Homo sapiens|loài}} {{gloss|danh pháp khoa học của loài [[người]] hiện đại về mặt giải phẫu}}.
#* {{quote-text|hi|year=1962|title=Saṃskṛti
|passage=''''होमो सैपियन्स'''' ने सामाजिक समागम के औरभी अधिक परिणत और समर्थ साधनों का विकास किया है और निश्चयके साथ यह कहा जा सकता है कि पशु जगत यामानव संसारमें जीवनकासाभाजिक याकोई ...}}
#* {{quote-book|hi|year=2015|author=Dr. O. P. Saxena; Megha Bansal|title=Biology: eBook|publisher=SBPD Publications|isbn=9789382883036|page=432
|passage=क्रोमैगनन मानव को आधुनिक वैज्ञानिक वर्तमान मानव '''होमो सैपियन्स'''-सैपियन्स का अन्तिम सीधा पूर्वज और आधुनिक मानव की एक उप-जाति '''होमो सैपियन्स''' फोसिलिस (Homo sapiens fossilis) मानते ...}}
===={{ĐM|decl}}====
{{hi-ndecl|<M.sg>}}
1cpv4gg6i5hhji6qgo9sfwfxc19b1p0
2349635
2349634
2026-05-02T13:54:42Z
TheHighFighter2
42988
/* Danh từ riêng */
2349635
wikitext
text/x-wiki
=={{langname|hi}}==
==={{ĐM|etym}}===
Từ {{derived|hi|NL.|-}} {{mention|mul|Homo sapiens}}.
==={{ĐM|pron}}===
* {{hi-IPA}}
==={{ĐM|pr-noun}}===
{{hi-proper noun|m}}
# {{taxfmt|Homo sapiens|loài}} {{gloss|danh pháp khoa học của loài [[người]] hiện đại về mặt giải phẫu}}.
#* {{quote-text|hi|year=1962|title=Saṃskṛti
|passage=''''होमो सैपियन्स'''' ने सामाजिक समागम के औरभी अधिक परिणत और समर्थ साधनों का विकास किया है और निश्चयके साथ यह कहा जा सकता है कि पशु जगत यामानव संसारमें जीवनकासाभाजिक याकोई ...}}
#* {{quote-book|hi|year=2015|author=Dr. O. P. Saxena; Megha Bansal|title=Biology: eBook|publisher=SBPD Publications|isbn=9789382883036|page=432
|passage=क्रोमैगनन मानव को आधुनिक वैज्ञानिक वर्तमान मानव '''होमो सैपियन्स'''-सैपियन्स का अन्तिम सीधा पूर्वज और आधुनिक मानव की एक उप-जाति '''होमो सैपियन्स''' फोसिलिस (Homo sapiens fossilis) मानते ...}}
===={{ĐM|decl}}====
{{hi-ndecl|<M.sg>}}
fiism6diixqeensrs23oae9mq7obpo2
Bản mẫu:hi-ndecl
10
291438
2349595
2127433
2026-05-02T12:04:59Z
Hiyuune
50834
Hiyuune đã đổi [[Bản mẫu:hin-ndecl]] thành [[Bản mẫu:hi-ndecl]] qua đổi hướng
2127427
wikitext
text/x-wiki
{{#invoke:hi-noun|show}}<!--
--><noinclude>{{documentation}}</noinclude>
2h6cx0tihumuiy273i8sayjq195qaae
Bản mẫu:hi-proper noun
10
291442
2349591
2349589
2026-05-02T11:59:05Z
Hiyuune
50834
2349591
wikitext
text/x-wiki
{{#invoke:inc-headword|show|Danh từ riêng|lang=hi}}<!--
--><noinclude>{{tài liệu}}</noinclude>
nvle4kqrq1jeajc415pfbpydoasnkxu
dabelegh
0
291833
2349690
2157368
2026-05-02T22:55:05Z
TheHighFighter2
42988
/* */
2349690
wikitext
text/x-wiki
=={{langname|kxs}}==
==={{ĐM|etym}}===
Từ {{inherited|kxs|xgn-pro|*dabasug}}.
==={{ĐM|noun}}===
{{head|kxs|Danh từ}}
# [[bàng quang|Bàng quang]].
==={{ĐM|ref}}===
* {{cite-book|last=Hans |first=Nugteren |title=Mongolic Phonology and the Qinghai-Gansu Languages |year=2011 |publisher=Universiteit Leiden |url=https://www.lotpublications.nl/Documents/289_fulltext.pdf |isbn=978-94-6093-070-6}}
6pwdqkv1l7dslreeho9tt1yxfflalr5
derasun
0
291834
2349689
2157485
2026-05-02T22:52:52Z
TheHighFighter2
42988
/* */
2349689
wikitext
text/x-wiki
=={{langname|kxs}}==
==={{ĐM|etym}}===
Từ {{inherited|kxs|xgn-pro|*darasun}}.
==={{ĐM|noun}}===
{{head|kxs|Danh từ}}
# [[rượu|Rượu]].
==={{ĐM|ref}}===
* {{cite-book|last=Hans |first=Nugteren |title=Mongolic Phonology and the Qinghai-Gansu Languages |year=2011 |publisher=Universiteit Leiden |url=https://www.lotpublications.nl/Documents/289_fulltext.pdf |isbn=978-94-6093-070-6}}
0jkm67go5e6wfxmgcd4wvrf4x1o6yjq
arbu
0
292211
2349656
2288443
2026-05-02T14:43:31Z
Hiyuune
50834
2349656
wikitext
text/x-wiki
=={{langname|peh}}==
==={{section|pron}}===
* {{IPA4|peh|[arbu]}}
==={{section|n}}===
{{head|peh|Danh từ}}
# {{lb|peh|Cam Túc}} [[lúa mạch|Lúa mạch]].
==={{section|ref}}===
* Charles N. Li & Arienne M. Dwyer (2020). [https://web.archive.org/web/20231004060422/https://kuscholarworks.ku.edu/bitstream/handle/1808/30523/LiDwyer_EasternBonan_v1.pdf?sequence=1 A dictionary of Eastern Bonan]. {{ISBN|978-1-936153-18-3}}.
8i14kqqo8mablm8jf4qx98imvpvwzem
armaayta
0
302074
2349657
2199700
2026-05-02T14:44:06Z
Hiyuune
50834
2349657
wikitext
text/x-wiki
=={{langname|kxc}}==
==={{section|adj}}===
{{head|kxc|Tính từ}}
# [[lạnh|Lạnh]].
==={{section|ref}}===
* {{Chú thích sách|kxc|author=Borale Matewos|url=https://www.sil.org/system/files/reapdata/12/07/70/120770007088788814762090621972698906243/English_Afaa_Xonso_Amharic_School_Dictionary_2022.pdf|title=English - Afaa Xonso - Amharic School Dictionary|year=2022|publisher=SIL Ethiopia, SNNPRS Education|page=166}}
b84pphqok6onrfdiqwooy3yli4m0mid
संघाराम
0
305218
2349646
2160361
2026-05-02T14:32:05Z
Hiyuune
50834
Hiyuune đã đổi [[Saṃgharāma]] thành [[संघाराम]]
2160361
wikitext
text/x-wiki
{{-san-}}
{{-noun-}}
{{pn}} (संघराम hoặc सँघाराम)
# (Phật giáo) [[già lam]].
{{-trans-}}
* {{en}}: [[Sangharama]] (Buddhist monastery)
* {{zh}}: [[伽藍]], [[僧伽藍摩]]
{{-paro-}}
* [[Sangha]],/[[Samgha]]
d41bqp06x5m41hmejhesnioqkx0tdit
2349648
2349646
2026-05-02T14:34:03Z
Hiyuune
50834
2349648
wikitext
text/x-wiki
=={{langname|sa}}==
==={{section|alternative script}}===
{{sa-alt}}
==={{section|etym}}===
Từ {{com|sa|संघ|राम}}.
==={{section|pron}}===
{{sa-IPA}}
==={{section|n}}===
{{sa-noun|g=m}}
# [[tu viện|Tu viện]] [[Phật giáo]]
===={{section|decl}}====
{{sa-decl-noun-m}}
===={{section|desc}}====
* {{desc|zh|bor1=1|僧伽藍摩|der2=1|伽藍}}
==={{section|ref}}===
* {{R:MW|1130|col=1}}
* {{R:sa:Macdonell|page=329}}
{{C|sa|Phật giáo}}
8ddfyz7uu1vfh4y0rigwkmqdvtweek9
महाराष्ट्र
0
305645
2349649
2161349
2026-05-02T14:36:16Z
Hiyuune
50834
Hiyuune đã đổi [[देव ऋषि]] thành [[महाराष्ट्र]]
2161349
wikitext
text/x-wiki
{{-san-}}
{{-noun-}}
{{pn}}
# [[thiên|Thiên]] [[tiên|Tiên]].
{{catname|Danh từ|tiếng Phạn}}
e0qldr5vyn5tulbe7q4msiujdkf13fz
2349654
2349649
2026-05-02T14:40:30Z
Hiyuune
50834
2349654
wikitext
text/x-wiki
=={{langname|sa}}==
{{wp|sa:+राज्यम्}}
==={{section|alternative script}}===
{{sa-alt}}
==={{section|pron}}===
{{sa-IPA}}
==={{section|pr-noun}}===
{{sa-prop|g=n|tr=mahārā́ṣṭra|f=महाराष्ट्री}}
# {{place|sa|bang|c/Ấn Độ|t=Maharashtra}}
===={{section|drv}}====
* {{l|sa|महाराष्ट्री}}
===={{section|desc}}====
* {{desc|pra|𑀫𑀭𑀳𑀝𑁆𑀞}} {{see desc}}
{{col-top|2|Từ vay mượn từ {{mention|sa|महाराष्ट्र}}}}
* {{desc|as|মহাৰাষ্ট্ৰ|bor=1}}
* {{desc|bn|মহারাষ্ট্র|bor=1}}
* {{desc|gu|મહારાષ્ટ્ર|bor=1}}
* {{desc|inc-hnd|-|bor=1}}
*: {{desctree|hi|महाराष्ट्र}}
*: {{desc|ur|مَہاراشْٹَر}}
* {{desc|kn|ಮಹಾರಾಷ್ಟ್ರ|bor=1}}
* {{desc|ml|മഹാരാഷ്ട്ര|bor=1}}
* {{desc|new|महाराष्ट्र|bor=1}}
* {{desc|omr|-|bor=1}} {{xlit|mr|महाराष्ट्र}}
*: {{desc|omr|महाराष्ट्र<tr:->|sclang=1}}
*: {{desc|omr|𑘦𑘮𑘰𑘨𑘰𑘬𑘿𑘘𑘿𑘨<tr:->|sclang=1}}
** {{desc|mr|-}} {{xlit|mr|महाराष्ट्र}}
**: {{desc|mr|महाराष्ट्र<tr:->|sclang=1}}
**: {{desc|mr|𑘦𑘮𑘰𑘨𑘰𑘬𑘿𑘘𑘿𑘨<tr:->|sclang=1}}
* {{desc|pa|-|bor=1}} {{xlit|pa|ਮਹਾਰਾਸ਼ਟਰ}}
*: {{desc|pa|ਮਹਾਰਾਸ਼ਟਰ<tr:->|sclang=1}}
*: {{desc|pa|مَہاراشْٹَر<tr:->|sclang=1}}
* {{desc|ta|மகாராட்டிரம்|bor=1|unc=1}}
* {{desc|te|మహారాష్ట్ర|bor=1}}
{{col-bottom}}
==={{section|further}}===
* {{R:CDIAL|mahārāṣṭra|9952|page=572}}
{{cln|sa|Từ ghép}}
gbzq5jb0eipulbxj577kim0c9b1kw6a
2349683
2349654
2026-05-02T17:07:17Z
Hiyuune
50834
/* */
2349683
wikitext
text/x-wiki
=={{langname|new}}==
{{wp|new:}}
==={{section|etym}}===
Từ {{der|new|sa|महाराष्ट्र|tr=mahārā́ṣṭra}}.
==={{section|pron}}===
* {{new-IPA}}
==={{section|pr-noun}}===
{{head|new|Danh từ riêng|sc=Deva}}
# {{place|new|bang|c/Ấn Độ|t=Maharashtra}}
=={{langname|sa}}==
{{wp|sa:+राज्यम्}}
==={{section|alternative script}}===
{{sa-alt}}
==={{section|pron}}===
{{sa-IPA}}
==={{section|pr-noun}}===
{{sa-prop|g=n|tr=mahārā́ṣṭra|f=महाराष्ट्री}}
# {{place|sa|bang|c/Ấn Độ|t=Maharashtra}}
===={{section|drv}}====
* {{l|sa|महाराष्ट्री}}
===={{section|desc}}====
* {{desc|pra|𑀫𑀭𑀳𑀝𑁆𑀞}} {{see desc}}
{{col-top|2|Từ vay mượn từ {{mention|sa|महाराष्ट्र}}}}
* {{desc|as|মহাৰাষ্ট্ৰ|bor=1}}
* {{desc|bn|মহারাষ্ট্র|bor=1}}
* {{desc|gu|મહારાષ્ટ્ર|bor=1}}
* {{desc|inc-hnd|-|bor=1}}
*: {{desctree|hi|महाराष्ट्र}}
*: {{desc|ur|مَہاراشْٹَر}}
* {{desc|kn|ಮಹಾರಾಷ್ಟ್ರ|bor=1}}
* {{desc|ml|മഹാരാഷ്ട്ര|bor=1}}
* {{desc|new|महाराष्ट्र|bor=1}}
* {{desc|omr|-|bor=1}} {{xlit|mr|महाराष्ट्र}}
*: {{desc|omr|महाराष्ट्र<tr:->|sclang=1}}
*: {{desc|omr|𑘦𑘮𑘰𑘨𑘰𑘬𑘿𑘘𑘿𑘨<tr:->|sclang=1}}
** {{desc|mr|-}} {{xlit|mr|महाराष्ट्र}}
**: {{desc|mr|महाराष्ट्र<tr:->|sclang=1}}
**: {{desc|mr|𑘦𑘮𑘰𑘨𑘰𑘬𑘿𑘘𑘿𑘨<tr:->|sclang=1}}
* {{desc|pa|-|bor=1}} {{xlit|pa|ਮਹਾਰਾਸ਼ਟਰ}}
*: {{desc|pa|ਮਹਾਰਾਸ਼ਟਰ<tr:->|sclang=1}}
*: {{desc|pa|مَہاراشْٹَر<tr:->|sclang=1}}
* {{desc|ta|மகாராட்டிரம்|bor=1|unc=1}}
* {{desc|te|మహారాష్ట్ర|bor=1}}
{{col-bottom}}
==={{section|further}}===
* {{R:CDIAL|mahārāṣṭra|9952|page=572}}
{{cln|sa|Từ ghép}}
131mgir0eunrst6tpitgqc99sutqqqk
Bản mẫu:*đề mục/a
10
306553
2349664
2348118
2026-05-02T14:58:10Z
Hiyuune
50834
2349664
wikitext
text/x-wiki
{{-aak-}}
{{-aaq-}}
{{-aar-}}
{{-aas-}}
{{-aau-}}
{{-aav-qal-}}
{{-aav-tam-}}
{{-abg-}}
{{-abh-}}
{{-abk-}}
{{-abq-}}
{{-abr-}}
{{-abs-}}
{{-aca-}}
{{-ace-}}
{{-ach-}}
{{-acw-}}
{{-acy-}}
{{-acz-}}
{{-adj-}}
{{-adpos-}}
{{-adv-}}
{{-adx-}}
{{-ady-}}
{{-adz-}}
{{-aem-}}
{{-aes-}}
{{-afr-}}
{{-agj-}}
{{-agq-}}
{{-agx-}}
{{-ahk-}}
{{-aib-}}
{{-aii-}}
{{-aij-}}
{{-aim-}}
{{-ain-}}
{{-aio-}}
{{-aiw-}}
{{-ajp-}}
{{-aka-}}
{{-akj-}}
{{-akk-}}
{{-akm-}}
{{-akr-}}
{{-akv-}}
{{-akz-}}
{{-alc-}}
{{-ale-}}
{{-ali-}}
{{-alq-}}
{{-alr-}}
{{-alt-}}
{{-alu-}}
{{-alw-}}
{{-amc-}}
{{-amf-}}
{{-amh-}}
{{-aml-}}
{{-ams-}}
{{-amu-}}
{{-anagram-}}
{{-ane-}}
{{-ang-}}
{{-ani-}}
{{-anm-}}
{{-anp-}}
{{-anq-}}
{{-ant-}}
{{-any-}}
{{-aot-}}
{{-apd-}}
{{-apn-}}
{{-apq-}}
{{-apw-}}
{{-apy-}}
{{-aqc-}}
{{-ara-}}
{{-arc-}}
{{-arg-}}
{{-article-}}
{{-arz-}}
{{-asb-}}
{{-ase-}}
{{-asm-}}
{{-ast-}}
{{-atc-}}
{{-atv-}}
{{-aui-}}
{{-aux-verb-}}
{{-auz-}}
{{-ava-}}
{{-ave-}}
{{-avk-}}
{{-avu-}}
{{-awn-}}
{{-awx-}}
{{-aym-}}
{{-aze-}}
{{-azo-}}
788p6iy824dza8p9n6w04ywgrnunblu
Bản mẫu:*đề mục/b
10
306786
2349812
2333624
2026-05-03T09:42:50Z
Hiyuune
50834
2349812
wikitext
text/x-wiki
{{-baa-}}
{{-bak-}}
{{-bal-}}
{{-bap-}}
{{-bar-}}
{{-bas-}}
{{-bax-o-}}
{{-bbb-}}
{{-bbl-}}
{{-bci-}}
{{-bcl-}}
{{-bcq-}}
{{-bdk-}}
{{-bdq-}}
{{-bds-}}
{{-bej-}}
{{-bel-}}
{{-bem-}}
{{-ben-}}
{{-ber-fog-}}
{{-beu-}}
{{-bfa-}}
{{-bft-}}
{{-bgt-}}
{{-bgx-}}
{{-bhb-}}
{{-bhh-}}
{{-bho-}}
{{-bin-}}
{{-biy-}}
{{-bjf-}}
{{-bji-}}
{{-bjj-}}
{{-bjt-}}
{{-bkm-}}
{{-bla-}}
{{-blc-}}
{{-ble-}}
{{-blk-}}
{{-blr-}}
{{-blt-}}
{{-bnl-}}
{{-bnn-}}
{{-bod-}}
{{-bos-}}
{{-bph-}}
{{-bpy-}}
{{-bqi-}}
{{-bqp-}}
{{-Brai-}}
{{-brb-}}
{{-bre-}}
{{-brh-}}
{{-brr-}}
{{-bru-}}
{{-brv-}}
{{-brx-}}
{{-bsk-}}
{{-bsa-}}
{{-bst-}}
{{-bsw-}}
{{-bua-}}
{{-bul-}}
{{-bus-}}
{{-bwe-}}
{{-bxd-}}
{{-byn-}}
{{-byv-}}
{{-bzi-}}
{{-bzg-}}
q0vo5v1jz2xqxbz127oqljzg6525nmh
Bản mẫu:*đề mục/e
10
306873
2349795
2189965
2026-05-03T09:12:47Z
Hiyuune
50834
2349795
wikitext
text/x-wiki
{{-ebg-}}
{{-ecr-}}
{{-efa-}}
{{-efi-}}
{{-egl-}}
{{-egx-dem-}}
{{-egy-}}
{{-eip-}}
{{-ekl-}}
{{-ell-}}
{{-elo-}}
{{-elx-}}
{{-enc-}}
{{-enclitic-}}
{{-enf-}}
{{-eng-}}
{{-eng-2-}}
{{-enh-}}
{{-enm-}}
{{-enn-}}
{{-epi-}}
{{-epo-}}
{{-ers-}}
{{-etymology-}}
{{-eus-}}
{{-eve-}}
{{-evn-}}
{{-expr-}}
{{-ewe-}}
{{-eya-}}
9kfd44omfp8pq81p5w540nthmjdokya
Bản mẫu:*đề mục/t
10
307305
2349666
2312006
2026-05-02T14:59:13Z
Hiyuune
50834
2349666
wikitext
text/x-wiki
{{-tab-}}
{{-tae-}}
{{-taf-}}
{{-tah-}}
{{-tal-}}
{{-tam-}}
{{-tao-}}
{{-tat-}}
{{-tbz-}}
{{-tco-}}
{{-tcx-}}
{{-tcy-}}
{{-tdb-}}
{{-tdc-}}
{{-tea-}}
{{-tef-}}
{{-tel-}}
{{-Teng-}}
{{-tet-}}
{{-tft-}}
{{-tgk-}}
{{-tgl-}}
{{-tig-}}
{{-tin-}}
{{-tha-}}
{{-Thai-}}
{{-thm-}}
{{-tir-}}
{{-tiy-}}
{{-tkl-}}
{{-tkn-}}
{{-tkr-}}
{{-tlh-}}
{{-tli-}}
{{-tly-}}
{{-tmh-}}
{{-tnv-}}
{{-tok-}}
{{-ton-}}
{{-tou-}}
{{-tox-}}
{{-tpi-}}
{{-tpn-}}
{{-tpu-}}
{{-tqq-}}
{{-tr-verb-}}
{{-trans-}}
{{-translit-}}
{{-trk-dkh-}}
{{-trk-fyk-}}
{{-trk-oat-}}
{{-trk-pro-}}
{{-trk-soy-}}
{{-trp-}}
{{-trw-}}
{{-tsb-}}
{{-tsd-}}
{{-tsg-}}
{{-tsi-}}
{{-tts-}}
{{-tuk-}}
{{-tur-}}
{{-tuw-alc-}}
{{-tuw-bal-}}
{{-tuw-kil-}}
{{-tuw-kkl-}}
{{-tuw-sol-}}
{{-tvl-}}
{{-tvn-}}
{{-txb-}}
{{-txg-}}
{{-txh-}}
{{-txo-}}
{{-txu-}}
{{-tyh-}}
{{-tyj-}}
{{-tys-}}
{{-tyv-}}
{{-tyz-}}
{{-tzl-}}
{{-tzm-}}
d7hol31t00ccn7xjrezxtqvgndaogul
Thể loại:Biến thể hình thái danh từ tiếng Amhara
14
309459
2349852
2175534
2026-05-03T10:34:56Z
Kelly zhrm
58416
Thay cả nội dung bằng “{{auto cat}}”
2349852
wikitext
text/x-wiki
{{auto cat}}
eomzlm5v4j7ond1phrju7cnue91g5qx
वियतनाम
0
309882
2349639
2174504
2026-05-02T14:14:18Z
TheHighFighter2
42988
/* */
2349639
wikitext
text/x-wiki
{{also|वियेतनामी}}
=={{langname|hi}}==
{{wp|hi:}}
==={{ĐM|pron}}===
{{hi-IPA}}
==={{ĐM|pr-noun}}===
{{hi-pr-noun|m|ur=ویتنام}}
# {{tcl|hi|Việt Nam|id=Q881}}.
===={{ĐM|decl}}====
{{hin-ndecl|<M.sg>}}
===={{ĐM|der}}====
* {{l|hi|वियतनामी}}
bhv1b55c92l9y3hw5fzbhmffg76oz55
संयुक्त राष्ट्र
0
309894
2349638
2174519
2026-05-02T14:10:05Z
TheHighFighter2
42988
/* */
2349638
wikitext
text/x-wiki
=={{langname|hi}}==
{{wp|hi:}}
==={{ĐM|pron}}===
{{hi-IPA}}
==={{ĐM|pr-noun}}===
{{hi-pr-noun|m}}
# [[Liên Hợp Quốc]].
===={{ĐM|decl}}====
{{hin-ndecl|<M>}}
rnx575w61uarrv41k45mbqrm1v5j6oh
苫小牧
0
311617
2349791
2284475
2026-05-03T09:09:46Z
WhoAlone
40420
2349791
wikitext
text/x-wiki
=={{langname|zh}}==
{{Wikipedia|lang=zh|苫小牧市}}
==={{ĐM|etym}}===
{{obor|zh|ja|苫小牧|tr=Tomakomai}}.
==={{ĐM|pron}}===
{{zh-pron
|m=Shānxiǎomù
|cat=pn
}}
==={{ĐM|pr-noun}}===
{{head|zh|Danh từ riêng}}
# {{zh-div|市}}: Thành phố thuộc phó tỉnh Iburi, Hokkaidō, Nhật Bản.
=={{langname|ja}}==
{{ja-kanjitab|とま|こ|まい|yomi=irr}}
{{Wikipedia|lang=ja|苫小牧市}}
==={{ĐM|pr-noun}}===
{{ja-pos|proper|とまこまい}}
# [[Tomakomai]]: Thành phố thuộc phó tỉnh Iburi, Hokkaidō, Nhật Bản.
pei52k0kdrlmg9fc9tda354xmsx562h
Bản mẫu:hi-verb
10
316967
2349597
2186731
2026-05-02T12:05:04Z
Hiyuune
50834
Hiyuune đã đổi [[Bản mẫu:hin-verb]] thành [[Bản mẫu:hi-verb]] qua đổi hướng
2186731
wikitext
text/x-wiki
{{#invoke:hi-headword|show|Động từ}}<!--
--><noinclude>{{documentation}}</noinclude>
934gtzwccruqltdr0l1tq9mfo4l5a2l
2349599
2349597
2026-05-02T12:05:39Z
Hiyuune
50834
2349599
wikitext
text/x-wiki
{{#invoke:inc-headword|show|Động từ|lang=hi}}<!--
--><noinclude>{{tài liệu}}{{tcat|hw}}</noinclude>
shm7r7z49i8jqm70kgxa4t65xoyyazd
iraba
0
319241
2349661
2191422
2026-05-02T14:57:08Z
Hiyuune
50834
2349661
wikitext
text/x-wiki
=={{langname|amg}}
==={{section|n}}===
{{head|amg|Danh từ}}
# [[bố|Bố]].
==={{section|ref}}===
* K. David Harrison, ''The Last Speakers: The Quest to Save the World's Most Endangered Languages'' (2010, {{ISBN|1426206682}}
l4p6y7ldqfh6hnzp6smawa7nybfu78b
malawuruj
0
319243
2349663
2191425
2026-05-02T14:57:49Z
Hiyuune
50834
2349663
wikitext
text/x-wiki
=={{langname|amg}}==
==={{section|n}}===
{{head|amg|Danh từ}}
# [[giấc mơ|Giấc mơ]], [[giấc mộng]].
==={{section|ref}}===
* K. David Harrison, ''The Last Speakers: The Quest to Save the World's Most Endangered Languages'' (2010, {{ISBN|1426206682}}
15dv3440ndhqa2drg48y0rbj0f05mtm
malayiwar
0
319244
2349662
2191426
2026-05-02T14:57:43Z
Hiyuune
50834
2349662
wikitext
text/x-wiki
=={{langname|amg}}==
==={{section|n}}===
{{head|amg|Danh từ}}
# [[con|Con]] [[canguru]] nhỏ.
==={{section|ref}}===
* K. David Harrison, ''The Last Speakers: The Quest to Save the World's Most Endangered Languages'' (2010, {{ISBN|1426206682}}
k6dzhkygpj8n664qoam45ja44i5axf5
armadas
0
322061
2349658
2196396
2026-05-02T14:45:37Z
Hiyuune
50834
2349658
wikitext
text/x-wiki
=={{langname|en}}==
==={{section|n}}===
{{head|en|Biến thể hình thái danh từ}}
# {{plural of|en|armada}}
==={{section|ana}}===
* {{anagrams|en|a=aaadmrs|Maarads|madrasa|ramadas|Damaras}}
=={{langname|pt}}==
==={{section|adj}}===
{{head|pt|Biến thể hình thái tính từ|g=f-p}}
# {{adj form of|pt|armado||f|p}}
==={{section|n}}===
{{head|pt|Biến thể hình thái danh từ|g=f-p}}
# {{plural of|pt|armada}}
=={{langname|lad}}==
==={{section|n}}===
{{head|lad|Biến thể hình thái danh từ|g=f-p}}
# {{inflection of|lad|armada||p}}
=={{langname|fr}}==
==={{section|pron}===
* {{fr-IPA}}
* {{audio|fr|LL-Q150 (fra)-Lyokoï-armadas.wav}}
==={{section|n}}===
{{head|fr|Biến thể hình thái danh từ|g=f-p}}
# {{plural of|fr|armada}}
=={{langname|es}}==
==={{section|pron}}===
{{es-pr}}
==={{section|adj}}===
{{head|es|Biến thể hình thái tính từ|g=f-p}}
# {{adj form of|es|armado||f|p}}
==={{section|n}}===
{{head|es|Biến thể hình thái danh từ|g=f-p}}
# {{noun form of|es|armada||p}}
18uvwftuchdwmx9vahrhbi7t6si17vn
2349659
2349658
2026-05-02T14:46:07Z
Hiyuune
50834
/* {{langname|fr}} */
2349659
wikitext
text/x-wiki
=={{langname|en}}==
==={{section|n}}===
{{head|en|Biến thể hình thái danh từ}}
# {{plural of|en|armada}}
==={{section|ana}}===
* {{anagrams|en|a=aaadmrs|Maarads|madrasa|ramadas|Damaras}}
=={{langname|pt}}==
==={{section|adj}}===
{{head|pt|Biến thể hình thái tính từ|g=f-p}}
# {{adj form of|pt|armado||f|p}}
==={{section|n}}===
{{head|pt|Biến thể hình thái danh từ|g=f-p}}
# {{plural of|pt|armada}}
=={{langname|lad}}==
==={{section|n}}===
{{head|lad|Biến thể hình thái danh từ|g=f-p}}
# {{inflection of|lad|armada||p}}
=={{langname|fr}}==
==={{section|pron}}===
* {{fr-IPA}}
* {{audio|fr|LL-Q150 (fra)-Lyokoï-armadas.wav}}
==={{section|n}}===
{{head|fr|Biến thể hình thái danh từ|g=f-p}}
# {{plural of|fr|armada}}
=={{langname|es}}==
==={{section|pron}}===
{{es-pr}}
==={{section|adj}}===
{{head|es|Biến thể hình thái tính từ|g=f-p}}
# {{adj form of|es|armado||f|p}}
==={{section|n}}===
{{head|es|Biến thể hình thái danh từ|g=f-p}}
# {{noun form of|es|armada||p}}
9hgos5z0v24cw6ynpywseqnl1r7e2ej
š
0
324217
2349849
2284865
2026-05-03T10:32:27Z
Hiyuune
50834
(By [[meta:Indic-TechCom/Tools|FindAndReplace]])
2349849
wikitext
text/x-wiki
{{-Latn-}}
{{character info|image=Latin letter S with caron.svg}}
{{-desction-}}
{{head|mul|Chữ cái|chữ hoa|Š}}
#[[chữ cái|Chữ cái]] [[s]] viết thường với dấu nón đảo ngược ◌̌ ([[caron]]).
{{-see also-}}
{{Latn-script}}
{{-mul-}}
{{-symbol-}}
{{head|mul|Ký hiệu}}
# {{label|mul|NAPA}} Âm xát vòm vô thanh (IPA [{{IPAfont|[[ʃ]]}} ]).
{{-aiw-}}
{{-pron-}}
*{{IPA4|aiw|[ʃ~ɕ]}}
{{-letter-}}
{{head|aiw|Chữ cái|chữ hoa|Š}}
#Chữ cái thứ 24 ở dạng viết thường trong bảng chữ cái Latinh tiếng Aari.
#:{{ux|aiw|[[búrukše#Tiếng_Aari|búruk'''š'''e]]|ông ta [[luộc]]|inline=1}}
{{-see also-}}
*{{letters|lang=aiw|sc=Latn|qual=Bảng chữ cái Latinh tiếng Aari|Aa|Bb|Čč|Č’/čʼ|Dd|D’/d’|Ee|Ff|Gg|Hh|Ii|Jj|Kk|Ll|Mm|Nn|Ny/ny|Oo|Pp|P’/p’|Qq|Rr|Ss|Šš|Tt|Ts/ts|Ts’/ts’|Uu|Ww|Yy|Zz|Žž}}
{{-ady-}}
{| class="floatright wikitable" style="text-align:center;"
|-
! Kirin
| [[цӏ#Tiếng_Adygea|цӏ]]
|-
! Ả Rập
| [[ڗ#Tiếng_Adygea|ڗ]]
|-
! Latinh
| {{pn}}
|-
|}
{{-pron-}}
*{{IPA4|ady|[t͡sʼ]}}
{{-letter-}}
{{head|ady|Chữ cái|chữ hoa|Š}}
# Chữ cái thứ 32 ở dạng viết thường trong bảng chữ cái Latinh tiếng Adygea.
#:{{ux|ady|'''š'''e|tr='''цӏ'''э|[[tên]], [[danh]]|inline=1}}
{{-see also-}}
*{{letters|lang=ady|sc=Latn|qual=Bảng chữ cái ABX|Aa|Bb|Cc|Ćć|Çç|Dd|Ee|Éé|Ff|Gg|Ǵǵ|Ğğ|Hh|Ḣḣ|Iı|İi|Jj|Kk|Ḱḱ|Ll|Ĺĺ|Mm|Nn|Oo|Öö|Pp|Ṕṕ|Qq|Rr|Ss|Śś|Šš|Şş|Tt|Ṫṫ|Uu|Üü|Ww|Xx|Yy|Zz|Źź|`|Áá}}
{{-egy-}}
{{-pron-}}
{{egy-IPA-E}}
{{-noun-}}
{{egy-noun|m|head=<hiero>S:N23*Z1</hiero>}}
# [[hồ|Hồ]]
# [[vườn|Vườn]] có [[ao]].
{{-infl-}}
{{egy-decl-noun|g=m|š}}
{{-derived-}}
*{{l|egy|mdw n š}}
{{-reference-}}
* {{R:egy:Allen|313, 380}}
{{-amc-}}
{{-pron-}}
*{{IPA4|amc|[ʃ]}}
{{-letter-}}
{{head|amc|Chữ cái|chữ hoa|Š}}
#Chữ cái thứ 13 viết thường trong bảng chữ cái Latinh tiếng Amahuaca.
#:{{ux|amc|'''š'''ánoo|tr='''sh'''ánoo|[[w:Bothrops|rắn Bothrops]]|inline=1}}
{{-see also-}}
*{{letters|lang=amc|sc=Latn|qual=Bảng chữ cái Latinh tiếng Amahuaca|Aa|(Aa/aa)|(An/an)|Cc|(Kk)|Čč|(Ch/ch)|Hh|Ii|(Ii/ii)|(In/in)|Jj|Mm|Oo|(Oo/oo)|(On/on)|Nn|Pp|Rr|Ss|Šš|(Sh/sh)|Tt|Tz/tz|Uu|(Uu/uu)|(Un/un)|Vv|Xx|Yy|Zz}}
{{-reference-}}
*{{Chú thích sách|es|author=Sylvia Y. Hyde|page=77|title=[https://www.sil.org/system/files/reapdata/75/51/06/75510632626727367137560905769008297474/slp07.pdf Diccionario amahuaca]|year=1980|publisher=Instituto Lingüístico de Verano|location=Yarinacocha|series=Serie Lingüística Peruana 7}}
{{-crp-sol-}}
{{-letter-}}
{{head|crp-sol|Chữ cái}}
#Chữ cái Latinh viết thường tương ứng với chữ cái Kirin '''{{l|crp-sol|ш}}'''.
#:{{ux|crp-sol|{{l|crp-sol|'''š'''us}}|[[giày]]|inline=1}}
{{-peh-}}
{{-pron-}}
*{{IPA4|peh|/ɕ/}}
{{-letter-}}
{{head|peh|Chữ cái|chữ hoa|Š}}
#Chữ cái Latinh viết thường thể hiện phụ âm {{IPAchar|/ɕ/}} trong tiếng Bảo An.
#:{{ux|peh|{{l|peh|'''š'''üetang}}|[[lãnh đạo]] [[nhà thờ]] [[Hồi giáo]]|inline=1}}
{{-sme-}}
{{wikipedia|lang=se}}
{{-pron-}}
*{{se-IPA}}
{{-letter-}}
{{head|se|Chữ cái|chữ hoa|Š}}
#Chữ cái thứ 23 viết thường trong bảng chữ cái Latinh tiếng Bắc Sami.
#:{{ux|se|{{l|se|ru'''š'''pi}}|[[cà rốt]]|inline=1}}
{{-see also-}}
*{{letters|lang=se|sc=Latn|qual=Bảng chữ cái Latinh tiếng Bắc Sami|Aa|Áá|Bb|Cc|Čč|Dd|Đđ|Ee|Ff|Gg|Hh|Ii|Jj|Kk|Ll|Mm|Nn|Ŋŋ|Oo|Pp|Rr|Ss|Šš|Tt|Ŧŧ|Uu|Vv|Zz|Žž}}
{{-bel-}}
{{wikipedia|lang=be}}
{| class="floatright wikitable" style="text-align:center;"
|-
! Kirin
| {{l|be|ш}}
|-
! Latinh
| {{pn}}
|-
! Ả Rập
| {{l|be|ش}}
|-
|}
{{-pron-}}
*{{IPA4|be|/ʂ/}}
{{-letter-}}
{{head|be|Chữ cái|chữ hoa|Š}}
#Chữ cái thứ 28 viết thường trong bảng chữ cái Łacinka.
#:{{ux|be|'''š'''yrata|tr=[[шырата#Tiếng_Belarus|'''ш'''ырата]]|[[vĩ độ]]|inline=1}}
{{-see also-}}
*{{letters|lang=be|sc=Latn|qual=Bảng chữ cái Łacinka|Aa|Bb|Cc|Ćć|Čč|Dd|Dz/dz|Dź/dź|Dž/dž|Ee|Ff|Gg|Hh|Ch/ch|Ii|Jj|Kk|Ll|Łł|Mm|Nn|Ńń|Oo|Pp|Rr|Ss|Śś|Šš|Tt|Uu|Ŭŭ|Vv|Yy|Zz|Źź|Žž}}
{{-blc-}}
{{-pron-}}
*{{IPA4|blc|/sʲ/}}
{{-letter-}}
{{head|blc|Chữ cái}}
#Chữ cái Latinh viết thường thể hiện phụ âm {{IPAchar|/sʲ/}} trong tiếng Bella Coola.
#:{{ux|blc|{{l|blc|'''š'''k̓x}}|[[đen]]|inline=1}}
{{-bcq-}}
{{-pron-}}
*{{IPA4|bcq|[ʃ]}}
{{-letter-}}
{{head|bcq|Chữ cái|chữ hoa|Š}}
#Chữ cái thứ 32 viết thường trong bảng chữ cái Latinh tiếng Bench.
{{-see also-}}
*{{letters|lang=bcq|sc=Latn|qual=Bảng chữ cái Latinh tiếng Bench|Aa|(Ãã)|(Áá)|(Āā)|(Àà)|(Ȁȁ)|(Ǎǎ)|Bb|By/by|Bw/bw|Čč|Čʼ/čʼ|Dy/dy|Ee|(Ẽẽ)|(Éé)|(Ēē)|(Èè)|(Ȅȅ)|(Ěě)|Gg|Gy/gy|Gw/gw|Hh|Ii|(Ĩĩ)|(Íí)|(Īī)|(Ìì)|(Ȉȉ)|(Ǐǐ)|Kk|K’/k’|Ky/ky|Ky’/ky’|Ll|Mm|My/my|Nn|Ny/ny|Oo|(Õõ)|(Óó)|(Ōō)|(Òò)|(Ȍȍ)|(Ǒǒ)|Pp|P’/p’|Py/py|Pw/pw|Rr|Ss|Sy/sy|Sw/sw|Šš|ʂ|Tt|T’/t’|Ty/ty|Ty’/ty’|Ts/ts|Tsʼ/tsʼ|Tʂ/tʂ|Tʂ’/tʂ’|Uu|(Ũũ)|(Úú)|(Ūū)|(Ùù)|(Ȕȕ)|(Ǔǔ)|Yy|Zz|Zy/zy|Žž|ʐ|Ɂɂ|Ɂy/ɂy|Ɂw/ɂw}}
{{-chl-}}
{{-pron-}}
*{{IPA2|[ʃ]}}
{{-letter-}}
{{pn}} (''chữ hoa'' '''[[Š#Tiếng_Cahuilla|Š]]''')
#Chữ cái thứ 26 trong bảng chữ cái Latinh tiếng Cahuilla.
#:{{ux|chl|náxani'''š'''|[[người]]|inline=1}}
{{-see also-}}
*{{letters|lang=mul|sc=Latn|qual=Bảng chữ cái Latinh tiếng Cahuilla|Aa|Aa/aa|Bb|Čč|Dd|Ee|Ee/ee|Gg|Hh|Ii|Ii/ii|Kk|Kʷ/kʷ|Ll|L̃/l̃|Mm|Nn|Ññ|Ŋŋ|Oo|Oo/oo|Pp|Qq|Rr|Ss|Šš|Tt|Uu|Uu/uu|Vv|Ww|Xx|Xʷ/xʷ|Yy|Ɂɂ}}
{{-chy-}}
{{-pron-}}
*{{IPA4|chy|[ʃ]}}
{{-letter-}}
{{pn}} (''chữ hoa'' '''[[Š#Tiếng_Cheyenne|Š]]''')
#Chữ cái thứ 11 trong bảng chữ cái Latinh tiếng Cheyenne.
#:{{ux|chy|'''š'''é''''š'''e|[[vịt]]|inline=1}}
{{-see also-}}
*{{letters|lang=mul|sc=Latn|qual=Bảng chữ cái Latinh tiếng Cheyenne|Aa|(Áá)|(Ȧȧ)|Ee|(Éé)|(Ėė)|Hh|Kk|'|Mm|Nn|Oo|(Óó)|(Ȯȯ)|Pp|Ss|Šš|Tt|Vv|Xx}}
{{-coo-}}
{{-pron-}}
*{{IPA4|coo|[ʃ]}}
{{-letter-}}
{{head|coo|Chữ cái}}
#Chữ cái thứ 43 trong bảng chữ cái Latinh tiếng Comox.
#:{{ux|coo|'''š'''ɛmɛt|[[phơi]] [[khô]]|inline=1}}
{{-see also-}}
*{{letters|lang=coo|sc=Latn|qual=Bảng chữ cái Latinh tiếng Comox|a|æ|aw|ay|ɔ|č|č̓|e|ɛ|ə|əw|əy|g|gʸ|h|i|ɩ|j|k|k̓|kʷ|k̓ʷ|kʸ|k̓ʸ|l|l̓|ɬ|ƛ|ƛ̓|m|m̓|n|n̓|o|ɔy|p|p̓|q|q̓|qʷ|q̓ʷ|s|š|t|t̓|θ|tᶿ|t̓ᶿ|u|ʊ|w|w̓|ꭓ|ꭓʷ|x|xʷ|y|y̓|ʔ|꞉}}
{{=={{langname|dak}}==}}
{{-pron-}}
*{{IPA4|dak|[ʃ]}}
{{-letter-}}
{{head|dak|Chữ cái|chữ hoa|Š}}
#Chữ cái thứ 26 trong bảng chữ cái Latinh tiếng Dakota.
#:{{ux|dak|'''š'''ų́'''š'''ųna|con [[lừa]]|inline=1}}
{{-see also-}}
*{{letters|lang=dak|sc=Latn|qual=Bảng chữ cái Latinh tiếng Dakota|Aa|(Áá)|Bb|Čč|Čh/čh|Čʼ/čʼ|Dd|Ee|(Éé)|Gg|Ǧǧ|Hh|Ȟȟ|Ii|(Íí)|Kk|Kh/kh|Kȟ/kȟ|Kʼ/kʼ|Mm|Nn|ŋ|Oo|(Óó)|Pp|Ph/ph|Pȟ/pȟ|Pʼ/pʼ|Ss|Šš|Tt|Th/th|Tȟ/tȟ|Tʼ/tʼ|Uu|(Úú)|Ww|Yy|Zz|Žž|ʼ}}
{{-rom-}}
{{-alternative form-}}
*{{l|rom|tš}}
{{-pron-}}
*{{IPA4|rom|/ʃ/}}
{{-letter-}}
{{head|rom|Chữ cái|chữ hoa|Š}}
#{{term|Pan-Vlax}} Chữ cái thứ 26 viết thường trong bộ chữ Latinh tiếng Digan, tương ứng với '''{{l|rom|ś}}''' trong bộ Tiêu chuẩn Quốc tế.
#:{{ux|rom|'''š'''il|tr='''ś'''il|[[lạnh]]|inline=1}}
{{-see also-}}
* {{letters|lang=rom|sc=Latn}}. <small>Tiêu chuẩn Quốc tế:</small> ([[À]] [[à]], [[Ä]] [[ä]], [[Ǎ]] [[ǎ]]), [[Ć]] [[ć]], [[Ćh]] [[ćh]], ([[È]] [[è]], [[Ë]] [[ë]], [[Ě]] [[ě]]), ([[Ì]] [[ì]], [[Ï]] [[ï]], [[Ǐ]] [[ǐ]]), ([[Ò]] [[ò]], [[Ö]] [[ö]], [[Ǒ]] [[ǒ]]), [[Rr]] [[rr]], [[Ś]] [[ś]], ([[Ù]] [[ù]], [[Ü]] [[ü]], [[Ǔ]] [[ǔ]]), [[Ź]] [[ź]], [[Ʒ]] [[ʒ]], [[Q]] [[q]], [[Ç]] [[ç]], [[ϴ]] [[θ]]. <small>Pan-Vlax:</small> [[Č]] [[č]], [[Čh]] [[čh]], [[Dž]] [[dž]], ([[Dź]] [[dź]]), [[Ř]] [[ř]], [[Š]] [[š]], ([[Ś]] [[ś]]), [[Ž]] [[ž]], ([[Ź]] [[ź]]).
{{-reference-}}
*{{R:Courthiade:2009|page=499}}
{{-dtd-}}
{{-pron-}}
*{{IPA4|dtd|[ʃ]}}
{{-letter-}}
{{head|dtd|Chữ cái|chữ hoa|Š}}
#Chữ cái thứ 38 viết thường trong bảng chữ cái Latinh tiếng Ditidaht.
#:{{ux|dtd|'''š'''uč̓|số [[năm]]|inline=1}}
{{-see also-}}
*{{letters|lang=dtd|sc=Latn|qual=Bảng chữ cái Latinh tiếng Ditidaht|Aa|Aa/aa|Bb|B̓/b̓|Cc|C̓/c̓|Čč|Č̓/č̓|Dd|D̓/d̓|Ee|Ee/ee|Hh|Ḥḥ|Ii|Ii/ii|Kk|Kʷ/kʷ|K̓/k̓|K̓ʷ/k̓ʷ|Ll|L̓/l̓|Łł|/ƛ|̓/ƛ̓|Mm|M̓/m̓|Nn|N̓/n̓|Ŋŋ|Oo|Oo/oo|Pp|P̓/p̓|Qq|Qʷ/qʷ|Q̓/q̓|Q̓ʷ/q̓ʷ|Ss|Šš|Tt|T̓/t̓|Uu|Uu/uu|Ww|W̓/w̓|Xx|Xʷ/xʷ|X̣/x̣|X̣ʷ/x̣ʷ|Yy|Y̓/y̓|ʔ|ʕ}}
{{-reference-}}
*{{Chú thích web|entryurl=https://www.firstvoices.com/diidiitidq/alphabet/startsWith?char=%C5%A1&types=word|entry=š|author=FirstVoices|year=2024|work=diiɁdiitidq}}
=={{langname|et}}==
{{wikipedia|lang=et}}
{{-pron-}}
*{{IPA4|et|/ˈʃɑː/}}
{{-letter-}}
{{head|et|Chữ cái|chữ hoa|Š}}
#Chữ cái thứ 20 viết thường trong bảng chữ cái Latinh tiếng Estonia.
#:{{ux|et|[[w:et:Šokk|'''š'''okk]]|{{w|sốc tuần hoàn}}|inline=1}}
{{-usage-}}
*Chỉ dùng trong từ mượn
{{-see also-}}
*{{letters|lang=et|sc=Latn|qual=Bảng chữ cái Latinh tiếng Estonia|native name=täht|Aa|Bb|(Cc)|Dd|Ee|Ff|Gg|Hh|Ii|Jj|Kk|Ll|Mm|Nn|Oo|Pp|(Qq)|Rr|Ss|Šš|Zz|Žž|Tt|Uu|Vv|(Ww)|Õõ|Ää|Öö|Üü|(Xx)|(Yy)}}
{{-dsb-}}
{{-alternative form-}}
*{{alter|dsb|ẜch|lỗi thời}}
{{-pron-}}
*{{IPA4|dsb|/ʃ/}}
{{-letter-}}
{{head|dsb|Chữ cái|chữ hoa|Š}}
# Chữ cái thứ 26 viết thường trong bảng chữ cái Latinh tiếng Hạ Sorb, gọi là chữ '''{{l|dsb|eš}}'''.
#:{{ux|dsb|'''š'''aw|vết [[khâu]]|inline=1}}
{{-see also-}}
*{{letters|lang=dsb|sc=Latn|qual=Bảng chữ cái Latinh tiếng Hạ Sorb|native name=pismik|Aa|Bb|Cc|Čč|Ćć|Dd|Ee|Ěě|Ff|Gg|Hh|Ch/ch|Ii|Jj|Kk|Łł|Ll|Mm|Nn|Ńń|Oo|(Ó/ó)|Pp|Rr|Ŕŕ|Ss|Šš|Śś|Tt|Uu|Ww|Yy|Zz|Žž|Źź}}
* {{q|chữ cái lỗi thời}} {{l-self|dsb|[[B́]] [[b́]], [[Ė]] [[ė]], [[Ḿ]] [[ḿ]], [[Ṅ]] [[ṅ]], [[Ṕ]] [[ṕ]], [[Ṙ]] [[ṙ]], [[ſ]], [[ß]], [[Ꞩ]] [[ẜ]], [[Ẃ]] [[ẃ]], [[Ẇ]] [[ẇ]], [[Ż]] [[ż]]}}
{{-reference-}}
*{{Chú thích sách|de|title=Obersorbisch im Selbststudium, Hornjoserbšćina za samostudij|author=Jana Šołćina, Edward Wornar|year=2000|location=Bautzen|page=12–15|isbn=3-7420-1779-9}}
{{-hur-}}
{{-pron-}}
*{{IPA4|hur|[ʃ]}}
{{-letter-}}
{{head|hur|Chữ cái}}
#Chữ cái thứ 23 trong bảng chữ cái Musqueam.
{{-see also-}}
*{{letters|lang=hur|qual=Musqueam|c|c̓|č|h|k|kʷ|k̓ʷ|l|l̓|ƛ̓|ɬ|m|m̓|n|n̓|p|p̓|q|q̓|qʷ|q̓ʷ|s|š|t|t̓|t̓ᶿ|θ|w|w̓|x|xʷ|ꭓ|ꭓʷ|y|y̓|ʔ|a|a꞉|e|e꞉|i|i꞉|u|u꞉|ə|sc=Latn}}
*{{letters|lang=hur|qual=Stó꞉lō|Aa|Ch/ch|Chʼ/chʼ|Ee|Hh|Ii|Kk|Kʼ/kʼ|Kw/kw|Kwʼ/kwʼ|Ll|Lh/lh|Mn|Oo|Ōō|Pp|Pʼ/pʼ|Qq|Qʼ/qʼ|Qw/qw|Qwʼ/qwʼ|Ss|Sh/sh|Tt|Tʼ/tʼ|Th/th|Thʼ/thʼ|Tlʼ/tlʼ|Ts/ts|Tsʼ/tsʼ|Uu|Ww|Xx|Xw/xw|X̱/x̱|X̱w/x̱w|Yy|ʼ|꞉|sc=Latn}}
*{{letters|lang=hur|qual=Cowichan|Aa|Aa/aa|Ch/ch|Chʼ/chʼ|Ee|Ee/ee|Hh|Hw/hw|Ii|Ii/ii|Kk|Kw/kw|Kwʼ/kwʼ|Ll|Lʼ/lʼ|(ʼl)|Lh/lh|Mm|Mʼ/mʼ|(ʼm)|Nn|Nʼ/nʼ|(ʼn)|Oo|Oo/oo|Ou/ou|Pp|Pʼ/pʼ|Qq|Qʼ/qʼ|Qw/qw|Qwʼ/qwʼ|Ss|Sh/sh|Tt|Tʼ/tʼ|Th/th|Tlʼ/tlʼ|Ts/ts|Tsʼ/tsʼ|Tth/tth|Tthʼ/tthʼ|Uu|Ww|Wʼ/wʼ|(ʼw)|Xx|Xw/xw|Yy|Yʼ/yʼ|(ʼy)|ʼ|sc=Latn}}
{{-win-}}
{{-pron-}}
*{{IPA4|win|[ʃ]}}
{{-letter-}}
{{head|win|Chữ cái|chữ hoa|Š}}
#Chữ cái thứ 19 viết thường trong bảng chữ cái Latinh tiếng Hocak.
#:{{ux|win|'''š'''ūc|[[đỏ]]|inline=1}}
{{-see also-}}
*{{letters|lang=win|sc=Latn|qual=Bảng chữ cái Latinh tiếng Hocak|Aa|(Āā)|Ąą|(Ą̄/ą̄)|Bb|Cc|Ee|(Ēē)|Gg|Ğğ|Hh|Ii|(Īī)|Įį|(Į̄/į̄)|Jj|Kk|Mm|Nn|Oo|(Ōō)|Pp|Rr|Ss|Šš|Tt|Uu|Ųų|(Ų̄/ų̄)|Ww|Xx|Yy|Zz|Žž|'}}
{{-reference-}}
*{{Chú thích sách|en|title=[https://web.archive.org/web/20210710171553/https://www.christianlehmann.eu/publ/ASSidUE21.pdf Hocąk-English/English-Hocąk Learner's Dictionary]|publisher=University of Erfurt|year=2006|page=66|author=Johannes Helmbrecht & Christian Lehmann}}
{{-ili-}}
{{-alternative form-}}
*{{l|ili|ş}}
{{-pron-}}
*{{IPA4|ili|/ʃ/}}
{{-letter-}}
{{head|ili|Chữ cái|chữ hoa|Š}}
#Chữ cái thứ 25 viết thường trong bảng chữ cái Latinh tiếng Ili Turki.
#:{{ux|ili|{{l|ili|wa'''š'''}}|[[đầu]]|inline=1}}
{{-see also-}}
*{{letters|lang=ili|sc=Latn|qual=Bảng chữ cái Latinh tiếng Ili Turki|Aa|Ää|Bb|Čč|Dd|Ee|Gg|Ğğ|Xχ|Hh|İi|Iı|J̌/ǰ|Kk|Qq|Ll|Mm|Nn|Ŋŋ|Oo|Ȯȯ|Pp|Rr|Ss|Şş|(Šš)|Tt|Uu|(U̇/u̇)|Ww|Yy|Zz}}
{{-izh-}}
{{-pron-}}
*{{IPA4|izh|[ʃ]}}
{{-letter-}}
{{head|izh|Chữ cái|chữ hoa|Š}}
#Chữ cái thứ 18 viết thường trong bảng chữ cái Latinh tiếng Ingria.
#:{{ux|izh|'''š'''a'''š'''ka|quân cờ checker|inline=1}}
{{-see also-}}
*{{letters|lang=izh|sc=Latn|qual=Bảng chữ cái Latinh tiếng Ingria||native name=bukva|Aa|Bb|Cc|Dd|Ee|Ff|Gg|Hh|Ii|Jj|Kk|Ll|Mm|Nn|Pp|Rr|Ss|Šš|Tt|Uu|Vv|Yy|Zz|Žž|Ää|Öö|ь}}
{{-inh-}}
{| class="floatright wikitable" style="text-align:center;"
|-
! Kirin
| [[ш#Tiếng_Ingush|ш]]
|-
! Ả Rập
| [[ش#Tiếng_Ingush|ش]]
|-
! Latinh
| {{pn}}
|-
|}
{{-pron-}}
*{{IPA4|inh|[ʃ]}}
{{-letter-}}
{{head|inh|Chữ cái|chữ hoa|Š}}
# Chữ cái thứ 24 ở dạng viết thường trong bảng chữ cái Latinh tiếng Ingush.
#:{{ux|inh|'''š'''u|tr=[[w:inh:Шу|'''ш'''у]]|[[năm]] (thời gian)|inline=1}}
{{-see also-}}
*{{letters|lang=inh|sc=Latn|qual=Bảng chữ cái Latinh tiếng Ingush|Aa|Ææ|Ää|Bb|Cc|Čč|Dd|Ee|Ff|Gg|Hh|Ꜧꜧ|Ii|Jj|Kk|Ll|Mm|Nn|Oo|Pp|Qq|Rr|Ss|Šš|Tt|Uu|Vv|Xx|X́x́|Yy|Zz|Žž|Ch/ch|Čh/čh|Gh/gh|Kh/kh|Ph/ph|Qh/qh|Th/th}}
{{-reference-}}
*{{cite-book|last=Nichols|first=Johanna B.|title=Ingush–English and English–Ingush Dictionary|location=London and New York|publisher=Routledge|year=2004|page=331|pageurl=https://books.google.com/books?id=J7wqVHeRWdwC&pg=PA331}}
{{-ruo-}}
{{-pron-}}
*{{IPA4|ruo|/ʃ/}}
{{-letter-}}
{{head|ruo|Chữ cái|chữ hoa|Š}}
#Chữ cái thứ 25 viết thường trong trong bảng chữ cái Croatia ghi lại tiếng Istria Rumani.
{{-see also-}}
*{{letters|lang=ruo|sc=Latn|qual=Bảng chữ cái Croatia|Aa|Åå|Ââ|Bb|Cc|Čč|Ćć|Dd|Đđ|Ee|Ęę|Ff|Gg|Hh|Ii|Jj|Kk|Ll|Mm|Nn|Oo|Pp|Rr|Ss|Šš|Tt|Uu|Vv|Zz|Žž}}
*{{letters|lang=ro|sc=Latn|qual=Bảng chữ cái Rumani}}
*{{letters|lang=ruo|sc=Latn|qual=hỗn hợp|Aa|Åå|Ââ|Bb|Cc|Čč|Dd|Ḑḑ|Ee|Ęę|Ff|Gg|Γγ|Ğğ|Hh|Ii|Ǐǐ|Kk|Ll|Ľľ|Mm|Nn|Ńń|Oo|Pp|Rr|Ss|Șș|Tt|Țț|Uu|Ǔǔ|Vv|Zz|Žž}}
{{-kbd-}}
{| class="floatright wikitable" style="text-align:center;"
|-
! Kirin
| [[цӏ#Tiếng_Kabardia|цӏ]]
|-
! Latinh
| {{pn}}
|-
! Ả Rập
| [[ڗ#Tiếng_Kabardia|ڗ]]
|-
|}
{{-pron-}}
*{{IPA4|kbd|[t͡sʼ]}}
{{-letter-}}
{{head|kbd|Chữ cái|chữ hoa|Š}}
#Chữ cái thứ 38 ở dạng viết thường trong bảng chữ cái Latinh tiếng Kabardia.
#:{{ux|kbd|'''š'''uĵome|tr=[[w:kbd:ЦӀужьомэ|'''цӏ'''ужьомэ]]|{{w|chích liễu}}|inline=1}}
{{-see also-}}
*{{letters|lang=kbd|sc=Latn|qual=Bảng chữ cái Latinh tiếng Kabardia|Aa|Áá|Bb|Cc|Ćć|Çç|Dd|Ee|Éé|Ff|Ḟḟ|Ff|Gg|Ǵǵ|Ğğ|Hh|Ḣḣ|Iı|İi|Jj|Ĵĵ|Kk|Ḱḱ|Ǩǩ|Ll|Ĺĺ|Ĺ'/ĺ'|Mm|Nn|Oo|Öö|Pp|Ṕṕ|Qq|Rr|Ss|Śś|Šš|Şş|Ş'/ş'|Ṩ/ṩ|Tt|Ṫṫ|Uu|Üü|Ww|Vv|Xx|Yy|Zz|Źź|'}}
{{-reference-}}
*{{cite book|author=Louis Loewe|title=[https://books.google.com/books?id=1CRgAAAAMAAJ A dictionary of the Circassian language]|year=1854|publisher=George Bell}}
{{-kbr-}}
{{-pron-}}
*{{IPA4|kbr|/ʃ/}}
{{-letter-}}
{{head|kbr|Chữ cái|chữ hoa|Š}}
#Phụ âm thứ 18 bằng chữ Latinh viết thường trong tiếng Kafa.
{{-see also-}}
*{{letters|lang=kbr|sc=Latn|qual=Chữ Latinh tiếng Kafa|Aa|(Áá)|(Àà)|Ee|(Éé)|(Èè)|Ii|(Íí)|(Ìì)|Oo|(Óó)|(Òò)|Uu|(Úú)|(Ùù)|Bb|Cc|C’/c’|Dd|Ff|Gg|Hh|Jj|Kk|K’/k’|Ll|Mm|Nn|Pp|P’/p’|Rr|Ss|Šš|Tt|Ww|Yy|’}}
{{-rmf-}}
{{-pron-}}
*{{IPA4|rmf|/ʃ/}}
{{-letter-}}
{{head|rmf|Chữ cái|chữ hoa|Š}}
#Chữ cái thứ 21 viết thường trong bảng chữ cái Latinh tiếng Kalo Phần Lan.
#:{{ux|rmf|t'''š'''au|[[con trai]]|inline=1}}
{{-usage-}}
*Chỉ dùng trong chữ ghép '''{{l|rmf|tš}}'''
{{-see also-}}
*{{letters|lang=rmf|sc=Latn|qual=Bảng chữ cái Latinh tiếng Kalo Phần Lan}}
{{-kdr-}}
{{-pron-}}
*{{IPA4|kdr|[sʲ]}}
{{-letter-}}
{{head|kdr|Chữ cái|chữ hoa|Š}}
#{{label|kdr|Litva}} Chữ cái thứ 29 ở dạng viết thường trong bảng chữ cái Latinh tiếng Karaim.
{{-see also-}}
*{{letters|lang=kdr|sc=Latn|qual=Bảng chữ cái Latinh tiếng Karaim tại Litva|Aa|Bb|Cc|Ch/ch|Čč|Dd|Ďď|Dž/dž|Ee|Ėė|Ff|Gg|Hh|Ii|Yy|Jj|Kk|Ll|Ľľ|Mm|Nn|Ńń|Oo|Öö|Pp|Rr|Ss|Śś|Šš|Tt|Ťť|Uu|Üü|Vv|Zz|Žž|Źź}}
{{-krl-}}
{{-pron-}}
*{{IPA4|krl|/ʃ/}}
{{-letter-}}
{{head|krl|Chữ cái|chữ hoa|Š}}
#Chữ cái thứ 20 viết thường trong bảng chữ cái Latinh tiếng Karelia.
#:{{ux|krl|'''š'''yk'''š'''y|[[mùa thu]]|inline=1}}
{{-see also-}}
*{{letters|lang=krl|sc=Latn|qual=Bảng chữ cái Latinh tiếng Karelia|Aa|Bb|Cc|Čč|Dd|Ee|Ff|Gg|Hh|Ii|Jj|Kk|Ll|Mm|Nn|Oo|Pp|Rr|Ss|Šš|Zz|Žž|Tt|Uu|Vv|Yy|Ää|Öö|ʼ}}
{{-kju-}}
{{-pron-}}
*{{IPA4|kju|/ʃ/}}
{{-letter-}}
{{head|krl|Chữ cái|chữ hoa|Š}}
#Chữ cái thứ 30 viết thường trong bảng chữ cái Latinh tiếng Kashaya.
#:{{ux|kju|pu·'''š'''u|[[cá voi]]|inline=1}}
{{-see also-}}
*{{letters|lang=kju|sc=Latn|qual=Bảng chữ cái Latinh tiếng Kashaya|Aa|Aꞏ/aꞏ|Bb|Cc|Cʰ/cʰ|Cʼ/cʼ|Dd|Ee|Eꞏ/eꞏ|Ff|Hh|Ii|Iꞏ/iꞏ|Kk|Kʰ/kʰ|Kʼ/kʼ|Ll|Mm|Nn|Oo|Oꞏ/oꞏ|Pp|Pʰ/pʰ|Pʼ/pʼ|Qq|Qʰ/qʰ|Qʼ/qʼ|Ss|Sʼ/sʼ|Šš|Tt|Tʰ/tʰ|Tʼ/tʼ|Ṭṭ|Ṭʰ/ṭʰ|Ṭʼ/ṭʼ|Uu|Uꞏ/uꞏ|Ww|Yy|ʔ}}
{{-trk-fyk-}}
{{-pron-}}
*{{IPA4|trk-fyk|/ʃ/}}
{{-letter-}}
{{head|trk-fyk|Chữ cái|chữ hoa|Š}}
#Chữ cái thứ 21 viết thường trong bảng chữ cái Latinh tiếng Kyrgyz Phú Dụ.
#:{{ux|trk-fyk|[[šaš#Tiếng_Kyrgyz_Phú_Dụ|'''š'''a'''š''']]|[[tóc]]|inline=1}}
{{-see also-}}
*{{letters|lang=trk-fyk|sc=Latn|qual=Bảng chữ cái Latinh tiếng Kyrgyz Phú Dụ|Aa|Bb|Čč|Dd|Ee|Gg|Hh|Ii|Ïï|Jj|Kk|Ll|Mm|Nn|Ng/ng|Oo|Öö|Pp|Rr|Ss|Šš|Tt|Uu|Üü|Xx|Yy|Zz}}
{{-lld-}}
{{-pron-}}
*{{IPA4|lld|/ʃ/}}
{{-letter-}}
{{head|lld|Chữ cái|chữ hoa|Š}}
#Chữ cái viết thường thể hiện phụ âm {{IPAchar|/ʃ/}} trong một số phương ngữ.
{{-see also-}}
*{{letters|lang=lld|sc=Latn|qual=Bảng chữ cái Latinh tiếng Ladin|Aa|(À/à)|(Á/á)|(Ä/ä)|Bb|Cc|Dd|Ee|(Ë/ë)|(É/é)|(È/è)|Ff|Gg|Hh|Ii|Jj|Ll|Mm|Nn|Oo|(Ò/ò)|(Ó/ó)|(Ö/ö)|Pp|Qq|Rr|Ss|(Ś/ś)|Tt|Uu|(Ù/ù)|(Ú/ú)|(Ü/ü)|Vv|Zz}}
*{{letters|lang=lld|sc=Latn|qual=Chữ cái bổ sung|Ââ|Êê|Îî|Ôô|Ûû|Ćć|Šš|Ṣṣ|Źź}}
{{-lkt-}}
{{-pron-}}
*{{IPA4|lkt|/ʃ/}}
{{-letter-}}
{{head|lkt|Chữ cái|chữ hoa|Š}}
#Chữ cái thứ 29 viết thường trong bảng chữ cái Latinh tiếng Lakota.
#:{{ux|lkt|[[šúŋka#Tiếng_Lakota|'''š'''úŋka]]|[[chó]]|inline=1}}
{{-see also-}}
*{{letters|lang=lkt|sc=Latn|qual=Bảng chữ cái Latinh tiếng Lakota|Aa|(Áá)|Aŋ/aŋ|(Áŋ/áŋ)|Bb|Čč|Čh/čh|Čʼ/čʼ|Ee|(Éé)|Gg|Ǧǧ|Hh|Ȟȟ|Ȟʼ/ȟʼ|Ii|(Íí)|Iŋ/iŋ|(Íŋ/íŋ)|Kk|Kh/kh|Kȟ/kȟ|Kʼ/kʼ|Ll|Mm|Nn|Oo|(Óó)|Pp|Ph/ph|Pȟ/pȟ|Pʼ/pʼ|Ss|Sʼ/sʼ|Šš|Šʼ/šʼ|Tt|Th/th|Tȟ/tȟ|Tʼ/tʼ|Uu|(Úú)|Uŋ/uŋ|(Úŋ/úŋ)|Ww|Yy|Zz|Žž|ʼ}}
{{-lav-}}
{{wikipedia|lang=lv}}
{{-etym-}}
Được đề xuất năm 1908 trong chính tả tiếng Latvia mới và đưa vào giảng dạy từ năm 1909. Trước đó, tiếng Latvia được viết bằng chữ Đức Fraktur và đôi khi bằng chữ Kirin.
{{-pron-}}
*{{lv-IPA|ʃ}}
{{-letter-}}
{{head|lv|Chữ cái|chữ hoa|Š}}
# Chữ cái thứ 27 dạng viết thường trong bảng chữ cái Latinh tiếng Latvia, gọi là chữ '''{{l|lv|čē}}'''.
#:{{ux|lv|[[abašu#Tiếng_Latvia|aba'''š'''u]]|các mẹ bề trên|inline=1}}
{{-see also-}}
*{{letters|lang=lv|sc=Latn|qual=Bảng chữ cái Latinh tiếng Latvia}}
{{-lit-}}
{{wikipedia|lang=lt}}
{{-pron-}}
*{{IPA4|lt|/ʃ/}}
{{-letter-}}
{{head|lt|Chữ cái|chữ hoa|Š}}
#Chữ cái thứ 25 viết thường trong bảng chữ cái Latinh tiếng Litva.
#:{{ux|lt|[[šešiasdešimt#Tiếng_Litva|'''še'''š'''iasde'''š'''imt]]|[[sáu mươi]]|inline=1}}
{{-noun-}}
{{head|lt|Danh từ}}
#Uyển ngữ của {{l|lt|'''š'''ūdas}} ([[cứt]]).
{{-see also-}}
*{{letters|lang=lt|sc=Latn|qual=Bảng chữ cái Latinh tiếng Litva|Aa|Ąą|Bb|Cc|Čč|Dd|Ee|Ęę|Ėė|Ff|Gg|Hh|Ii|Įį|Yy|Jj|Kk|Ll|Mm|Nn|Oo|Pp|Rr|Ss|Šš|Tt|Uu|Ųų|Ūū|Vv|Yy|Zz|Žž}}
{{-liv-}}
{{-pron-}}
*{{liv-IPA|ʃ}}
{{-letter-}}
{{head|liv|Chữ cái|chữ thường|ē}}
#Chữ cái thứ 32 viết thường trong bảng chữ cái Latinh tiếng Livonia.
#:{{ux|liv|ä'bkna'''š'''|[[xấu xí]]|inline=1}}
{{-see also-}}
*{{letters|lang=liv|sc=Latn|qual=Bảng chữ cái Latinh tiếng Livonia}}
{{-lut-}}
{{-pron-}}
*{{IPA4|lut|/ʃ/}}
{{-letter-}}
{{head|lut|Chữ cái}}
#Chữ cái thứ 36 trong bảng chữ cái Latinh tiếng Lushootseed.
#:{{ux|lut|{{l|lut|qʷubáč'''š'''əd}}|[[cầu vồng]]|inline=1}}
{{-see also-}}
*{{letters|lang=lut|sc=Latn|qual=Bảng chữ cái Latinh tiếng Lushootseed|ʔ|a|b|b̓|c|c̓|č|č̓|d|dᶻ|ə|g|gʷ|h|i|ǰ|k|k̓|kʷ|k̓ʷ|l|l̓|ɫ/ɬ|ƛ̓|m|m̓|n|n̓|p|p̓|q|q̓|qʷ|q̓ʷ|s|š|t|t̓|u|w|w̓|x|xʷ|x̌|x̌ʷ|y|y̓}}
{{-nuk-}}
{{-pron-}}
*{{IPA4|nuk|[ʃ]}}
{{-letter-}}
{{head|nuk|Chữ cái|chữ hoa|Š}}
#Chữ cái thứ 38 viết thường trong bảng chữ cái Latinh tiếng Nuu-chah-nulth.
#:{{ux|nuk|ʔuuqumḥiw̕it̕ask̕ukʔi'''š'''|thấy rằng chuyện sẽ tốt thôi|inline=1}}
{{-see also-}}
*{{letters|lang=nuk|sc=Latn|qual=Bảng chữ cái Latinh tiếng Nuu-chah-nult|Aa|Aa/aa|Bb|Cc|C̓/c̓|Čč|Č̓/č̓|Dd|Ee|Ee/ee|Hh|Ḥḥ|Ii|Ii/ii|Kk|K̓/k̓|Kʷ/kʷ|K̓ʷ/k̓ʷ|Ll|L̓/l̓|Łł|/ƛ|̓/ƛ̓|Mm|M̓/m̓|Nn|N̓/n̓|Ŋŋ|Oo|Oo/oo|Pp|P̓/p̓|Qq|Q̓/q̓|Qʷ/qʷ|Q̓ʷ/q̓ʷ|Ss|Šš|Tt|T̓/t̓|Uu|Uu/uu|Ww|W̓/w̓|Xx|Xʷ/xʷ|X̣/x̣|X̣ʷ/x̣ʷ|Yy|Y̓/y̓|ʕ|ʔ}}
{{-reference-}}
*{{Chú thích sách|author=Mary Ritchie Key|year=2023|title=[https://ids.clld.org/contributions/230 Nuu-chah-nulth dictionary]|series=The Intercontinental Dictionary Series|location=Leipzig|publisher=Max Planck Institute for Evolutionary Anthropology}}
{{-osa-}}
{| class="floatright wikitable" style="text-align:center;"
|-
! Osage
| [[𐓯#Tiếng_Osage|𐓯]]
|-
! Latinh
| {{pn}}
|-
|}
{{-pron-}}
*{{IPA4|osa|[ʃ]}}
{{-letter-}}
{{head|osa|Chữ cái|chữ hoa|Š}}
#Chữ cái thứ 30 viết thường trong bảng chữ cái Latinh tiếng Osage.
#:{{ux|osa|'''š'''ǫke|tr=[[𐓯𐓪͘𐓤𐓟#Tiếng_Osage|'''𐓯'''𐓪͘𐓤𐓟]]|[[chó]]|inline=1}}
{{-see also-}}
*{{letters|lang=osa|sc=Latn|qual=Bảng chữ cái Latinh tiếng Osage
|Aa|Ąą|Bb|Cc|Ch/ch|Hc/hc|C’/c’|Čč|Hč/hč|Ðð|Ee|Ɣɣ|(Gh/gh)|Hh|Ii|Įį|Kk|Kh/kh|Hk/hk|K’/k’|Mm|Nn|Oo|Ǫǫ|Pp|Ph/ph|Hp/hp|P’/p’|Rr|Ss|Šš|Tt|Th/th|Ht/ht|T’/t’|Uu|Ww|Xx|Zz|Žž|ʔ}}
{{-oss-}}
{| class="floatright wikitable" style="text-align:center;"
|-
! Kirin
| [[ш#Tiếng_Ossetia|ш]]
|-
! Latinh
| {{pn}}
|-
|}
{{-pron-}}
*{{IPA4|os|/ʃ/}}
{{-letter-}}
{{head|os|Chữ cái|chữ hoa|Š}}
# Chữ cái thứ 22 ở dạng viết thường trong bảng chữ cái Latinh tiếng Ossetia năm 1923-1937.
#:{{ux|os|'''š'''axmættæ|tr=[[w:os:Шахмæттæ|'''ш'''ахмæттæ]]|[[cờ vua]]|inline=1}}
{{-see also-}}
* {{letters|lang=os|sc=Latn|qual=Bảng chữ cái Latinh tiếng Ossetia|Аа|Ӕӕ|Bb|Cc|Čč|Dd|Ее|Ff|Gg|Hh|Ii|Jj|Kk|Ll|Mm|Nn|Oo|Pp|Qq|Rr|Ss|Šš|Tt|Uu|Vv|Xx|Yy|Zz|Žž}}
{{-reference-}}
*{{Chú thích sách|author=В. И. Абаев|title=Историко-этимологический словарь осетинского языка, Том III|publisher=Филологический факультет Санкт-Петербургского гос. университета|year=1973|page=4|pageurl=https://archive.org/details/i_20220904/%D1%82%D0%BE%D0%BC%20III/page/4}}
{{-fin-}}
{{wikipedia|lang=fi}}
{{-pron-}}
*{{IPA4|fi|[ʃ]}}
{{-letter-}}
{{head|fi|Chữ cái|chữ hoa|Š}}
#Biến thể của chữ cái '''{{l|fi|s}}''' viết thường.
#:{{ux|fi|[[w:fi:Šehita|'''š'''ehita]]|[[nghi lễ]] [[hiến tế]]|inline=1}}
{{-usage-}}
*Chỉ dùng trong từ mượn hoặc chuyển tự ngoại ngữ.
*Thường đổi thành '''{{l|fi|s}}''' hoặc '''{{l|fi|sh}}''' do bàn phím tiếng Phần Lan không gõ được trực tiếp chữ cái này
{{-see also-}}
*{{letters|lang=fi|sc=Latn|qual=Bảng chữ cái Latinh tiếng Phần Lan|native name=kirjain|Aa|Bb|Cc|Dd|Ee|Ff|Gg|Hh|Ii|Jj|Kk|Ll|Mm|Nn|Oo|Pp|Qq|Rr|Ss|(Šš)|Tt|Uu|Vv|(Ww)|Xx|Yy|Zz|(Žž)|Åå|Ää|Öö}}
{{-prg-}}
{{-pron-}}
*{{IPA4|prg|[ʃ]}}
{{-letter-}}
{{head|prg|Chữ cái|chữ hoa|Š}}
#Chữ cái viết thường biểu thị phụ âm ''[[sh]]''.
{{-reference-}}
*[[b:en:Prussian/Pronunciation|Prussian/Pronunciation]]
{{-pox-}}
{{-pron-}}
*{{IPA4|pox|/ʃ/}}
{{-letter-}}
{{head|pox|Chữ cái|chữ hoa|Š}}
# Chữ cái thứ 42 viết thường trong bộ chữ Latinh tiếng Polabia của Kazimierz Polański năm 1967.
#:{{ux|pox|'''š'''opo|[[chảo]] [[rán]]|inline=1}}
{{-see also-}}
*{{letters|lang=pox|sc=Latn|qual=Bảng chữ cái Latinh tiếng Polabia của Kazimierz Polański năm 1967|Aa|(Ai̯/ai̯)|(Au̯/au̯)|Ăă|Åå|(Åi̯/åi̯)|(Åu̯/åu̯)|Ąą|Bb|B́/b́|Cc|Ćć|Čč|Dd|Ďď|Ʒʒ|Ʒ́/ʒ́|Ee|Ėė|Ĕĕ|Ff|Gg|Ǵǵ|Hh|Χχ|Χ́/χ́|Ii|Jj|Kk|Ḱḱ|Ll|Ľľ|Mm|Ḿḿ|Nn|Ńń|Oo|(Oi̯/oi̯)|Öö|Ǫǫ|Pp|Ṕṕ|Rr|Ŕŕ|Ss|Śś|Šš|Tt|Ť/ť|Uu|Üü|(Üi̯/üi̯)|Vv|V́/v́|Zz|Źź|Žž}}
{{-reference-}}
*{{Chú thích sách|title=Polabian-English Dictionary|author=Kazimierz Polański, James Allen Sehnert|year=1967|publisher=Mouton|isbn=9783111031255}}
{{-qua-}}
{{-pron-}}
*{{IPA4|qua|[ʃ]}}
{{-letter-}}
{{head|qua|Chữ cái|chữ hoa|Š}}
#Chữ cái Latinh viết thường thể hiện phụ âm thứ 20 {{IPAchar|/ʃ/}} của tiếng Quapaw.
#:{{ux|qua|'''š'''ǫ́ke|[[chó]]|inline=1}}
{{-alternative form-}}
*{{l|qua|sh}}
{{-see also-}}
*{{letters|lang=qua|sc=Latn|qual=Chữ cái Latinh tiếng Quapaw|Aa|Ãã|(Ąą)|(Aⁿ/aⁿ)|Bb|Čč|(Ch/ch)|Čh/čh|Č’/č’|Čč/čč|Dd|Ee|Gg|Hh|(Xx)|Ḣ’/ḣ’|(X’/x’)|Ii|Ĩĩ|(Įį)|(Iⁿ/iⁿ)|Kk|Kh/kh|K’/k’|Kk/kk|Mm|Nn|Oo|Õõ|(Ǫǫ)|(Oⁿ/oⁿ)|Pp|Ph/ph|Pp/pp|Ss|S’/s’|Šš|(Sh/sh)|Š’/š’|(Sh’/sh’)|Tt|Th/th|T’/t’|(Ţţ)|Tt/tt|Ww|Zz|Žž|(Zh/zh)|’}}
{{-smn-}}
{{wikipedia|lang=smn}}
{{-pron-}}
*{{IPA4|smn|[ʃ]}}
{{-letter-}}
{{head|smn|Chữ cái|chữ hoa|Š}}
# Chữ cái thứ 23 viết thường trong bảng chữ cái Latinh tiếng Sami Inari.
#:{{ux|smn|[[w:smn:Šapšâ|'''š'''ap'''š'''â]]|{{w|cá trắng châu Âu}}|inline=1}}
{{-see also-}}
*{{letters|lang=smn|sc=Latn|qual=Bảng chữ cái Latinh tiếng Sami Inari|Aa|Ââ|Bb|Cc|Čč|Dd|Đđ|Ee|Ff|Gg|Hh|Ii|Jj|Kk|Ll|Mm|Nn|Ŋŋ|Oo|Pp|Rr|Ss|Šš|Tt|Uu|Vv|Yy|Zz|Žž|Ää|Áá}}
{{-sms-}}
{{-pron-}}
*{{IPA4|sms|/ʃ/}}
{{-letter-}}
{{head|sms|Chữ cái|chữ hoa|Š}}
# Chữ cái thứ 29 viết thường trong bảng chữ cái Latinh tiếng Sami Skolt.
#:{{ux|sms|'''š'''eʹ'''š'''nn|{{l|vi|da}} [[tuần lộc]]|inline=1}}
{{-see also-}}
*{{letters|lang=sms|sc=Latn|qual=Bảng chữ cái Latinh tiếng Sami Skolt|Aa|Ââ|Bb|Cc|Čč|Ʒʒ|Ǯǯ|Dd|Đđ|Ee|Ff|Gg|Ǧǧ|Ǥǥ|Hh|Ii|Jj|Kk|Ǩǩ|Ll|Mm|Nn|Ŋŋ|Oo|Õõ|Pp|Rr|Ss|Šš|Tt|Uu|Vv|Zz|Žž|Åå|Ää|ʹ}}
{{-sgs-}}
{{-pron-}}
*{{IPA4|sgs|[ʃ]}}
{{-letter-}}
{{head|sgs|Chữ cái|chữ hoa|Š}}
#Chữ cái thứ 26 viết thường trong bảng chữ cái Latinh tiếng Samogitia.
#:{{ux|sgs|'''š'''ou|[[chó]]|inline=1}}
{{-see also-}}
*{{letters|lang=sgs|sc=Latn|qual=Bảng chữ cái Latinh tiếng Samogitia|Aa|Āā|Bb|Cc|Čč|Dd|Ee|Ēē|Ėė|Ė̄/ė̄|Ff|Gg|Hh|Ii|Īī|Jj|Kk|Ll|Mm|Nn|Oo|Ōō|Pp|Rr|Ss|Šš|Tt|Uu|Ūū|Vv|Zz|Žž}}
{{-ces-}}
{{wikipedia|lang=cs}}
{{-pron-}}
*{{IPA4|cs|/ʃ/}}
{{-letter-}}
{{head|cs|Chữ cái|chữ hoa|Š}}
#Chữ cái thứ 13 viết thường trong bảng chữ cái Latinh tiếng Séc.
#:{{ux|cs|{{l|cs|'''š'''achy}}|[[cờ vua]]|inline=1}}
{{-see also-}}
*{{letters|lang=cs|sc=Latn|qual=Bảng chữ cái Latinh tiếng Séc}}
{{-see2-}}
{{-pron-}}
*{{IPA4|see|/ʃ/}}
{{-letter-}}
{{head|see|Chữ cái|chữ hoa|Š}}
#Phụ âm thứ 9 bằng chữ Latinh viết thường trong tiếng Seneca.
#:{{ux|see|Hodínöh'''š'''ö:ni:h|người {{w|Iroquois}}|inline=1}}
{{-see also-}}
*{{letters|lang=see|sc=Latn|qual=Chữ Latinh tiếng Seneca|Aa|Ää|Ee|Ëë|Ii|Oo|Öö|Čč|Dd|Dz/dz|Hh|Jj|Kk|Nn|Ss|Šš|Tt|Ts/ts|Ww|Yy|’}}
{{-hbs-}}
{{wikipedia|lang=sh}}
{| class="floatright wikitable" style="text-align:center;"
|-
! Kirin
| {{l|sh|ш}}
|-
! Latinh
| {{pn}}
|-
|}
{{-pron-}}
*{{IPA4|sh|/ʃ/}}
{{-letter-}}
{{head|sh|Chữ cái|chữ hoa|Š}}
#Chữ cái thứ 25 viết thường trong bộ chữ Latinh Gaj.
#:{{ux|sh|[[zašto#Tiếng_Serbia-Croatia|za'''š'''to]]|[[tại sao]]|inline=1}}
{{-see also-}}
*{{letters|lang=sh|sc=Latn|qual=Bảng chữ cái Latinh Gaj|native name=slȍvo|Aa|Bb|Cc|Čč|Ćć|Dd|Dž/dž|Đđ|Ee|Ff|Gg|Hh|Ii|Jj|Kk|Ll|Lj/lj|Mm|Nn|Nj/nj|Oo|Pp|Rr|Ss|Šš|Tt|Uu|Vv|Zz|Žž}}
{{-szl-}}
{{-pron-}}
*{{IPA4|szl|/ʂ/}}
{{-letter-}}
{{head|szl|Chữ cái|chữ hoa|Š}}
#Chữ cái thứ 24 viết thường trong bảng chữ cái ngữ âm 2006.
#:{{ux|szl|'''š'''pigel|[[gương]]|inline=1}}
{{-see also-}}
*{{letters|lang=szl|sc=Latn|qual=Bảng chữ cái Latinh tiếng Silesia|Aa|Ãã|Bb|Cc|Ćć|Dd|Ee|Ff|Gg|Hh|Ii|Jj|Kk|Ll|Łł|Mm|Nn|Ńń|Oo|Ŏŏ|Ōō|Ôô|Õõ|Pp|Rr|Ss|Śś|Tt|Uu|Ww|Yy|Zz|Źź|Żż}}
*{{letters|lang=szl|sc=Latn|qual=Bảng chữ cái ngữ âm tiếng Silesia 2006|Aa|Bb|Cc|Ćć|Čč|Dd|Ee|Ff|Gg|Hh|Ii|Jj|Kk|Ll|Mm|Nn|Ńń|Oo|Pp|Rr|Řř|Ss|Śś|Šš|Tt|Uu|Ůů|Ww|Yy|Zz|Źź|Žž}}
{{-ref-}}
*{{Chú thích sách|title=Ślabikŏrz niy dlŏ bajtli|author=Mirosław Syniawa|year=2010|publisher=Pro Loquela Silesiana|isbn=978-83-62349-01-2}}
*[[b:en:Silesian/Pronunciation|Silesian alphabet and pronunciation]]
{{-slk-}}
{{wikipedia|lang=sk}}
{{-pron-}}
*{{IPA4|sk|/ʃ/}}
{{-letter-}}
{{head|sk|Chữ cái|chữ hoa|Š}}
#Chữ cái thứ 25 viết thường trong bảng chữ cái Latinh tiếng Slovak.
#:{{ux|sk|{{l|sk|ča'''š'''ami}}|những cái [[chén]]|inline=1}}
{{-see also-}}
*{{letters|lang=sk|sc=Latn|qual=Bảng chữ cái Latinh tiếng Slovak}}
{{-slv-}}
{{wikipedia|lang=sl}}
{{-pron-}}
*{{IPA4|sl|/ʃ/}}
{{-letter-}}
{{head|sl|Chữ cái|chữ hoa|Š}}
#Chữ cái thứ 20 viết thường trong bảng chữ cái Latinh tiếng Slovene.
#:{{ux|sl|[[angleščina#Tiếng_Slovene|angle'''š'''čina]]|[[tiếng Anh]]|inline=1}}
{{-see also-}}
*{{letters|lang=sl|sc=Latn|qual=Bảng chữ cái Latinh tiếng tiếng Slovene}}
{{-reference-}}
#{{Cite book|sl|last=Kenda-Jež|first=Karmen|year=27/02/2017|title=[https://web.archive.org/web/20220122221458/https://www.fran.si/150/sla-slovenski-lingvisticni-atlas-1/datoteke/SLA1_Foneticna-transkripcija.pdf Fonetična trankripcija]|publisher=Znanstvenoraziskovalni center SAZU, Inštitut za slovenski jezik Frana Ramovša|pages=27–30}}
#{{Cite book|it, sl|last=Steenwijk|first=Han|title=Ortografia resiana = Tö jošt rozajanskë pïsanjë|publisher=CLEUP|year=1994|location=Padua}}
{{-hsb-}}
{{wikipedia|lang=hsb}}
{{-pron-}}
*{{IPA4|hsb|/ʃ/}}
{{-letter-}}
{{head|hsb|Chữ cái|chữ hoa|Š}}
#Chữ cái thứ 28 viết thường trong bộ chữ Latinh tiếng Thượng Sorb.
#:{{ux|hsb|[[w:hsb:Šach|'''š'''ach]]|[[cờ vua]]|inline=1}}
{{-see also-}}
*{{letters|lang=hsb|sc=Latn|qual=Bảng chữ cái Latinh tiếng Thượng Sorb|Aa|Bb|Cc|Čč|Ćć|Dd|Dź/dź|Ee|Ěě|Ff|Gg|Hh|Ch/ch|Ii|Jj|Kk|Łł|Ll|Mm|Nn|Ńń|Oo|Óó|Pp|Rr|Řř|Ss|Šš|Tt|Uu|Ww|Yy|Zz|Žž}}
{{-reference-}}
*{{Chú thích sách|de|title=Obersorbisch im Selbststudium, Hornjoserbšćina za samostudij|author=Jana Šołćina, Edward Wornar|year=2000|location=Bautzen|page=12–15|isbn=3-7420-1779-9}}
{{-tsb-}}
{{-pron-}}
*{{IPA4|tsb|/ʃ/}}
{{-letter-}}
{{head|tsb|Chữ cái|chữ hoa|Š}}
#Chữ cái Latinh viết thường thể hiện phụ âm {{IPAchar|/ʃ/}} trong tiếng Tsamai.
#:{{ux|tsb|{{l|tsb|'''š'''i}}|[[một]] [[nghìn]]|inline=1}}
{{-tsn-}}
{{-pron-}}
*{{IPA4|tn|/ʃ/}}
{{-letter-}}
{{head|tn|Chữ cái|chữ hoa|Š}}
#Chữ cái thứ 23 viết thường trong bảng chữ cái tiếng Tswana.
#:{{ux|tn|'''š'''a|[[đốt]]|inline=1}}
{{-see also-}}
*{{letters|lang=tn|sc=Latn|qual=Bảng chữ cái Latinh tiếng Tswana|Aa|Bb|Cc|Dd|Ee|Êê|Ff|Gg|Hh|Ii|Jj|Kk|Kg/kg|Kh/kh|Ll|Mm|Nn|Ng/ng|Ny/ny|Oo|Ôô|Pp|Ph/ph|Qq|Rr|Ss|Šš|(Sh/sh)|Tt|Th/th|Tl/tl|Tlh/tlh|Ts/ts|Tsh/tsh|Tš/tš|Tšh/tšh|Uu|Vv|Ww|Xx|Yy|Zz}}
{{-tmh-}}
{{-pron-}}
*{{IPA4|tmh|/ʃ/}}
{{-letter-}}
{{head|tmh|Chữ cái|chữ hoa|Š}}
#Chữ cái thứ 26 viết thường trong bảng chữ cái tiếng Tuareg.
#:{{ux|tmh|a'''š'''ni|[[máu]], [[huyết]]|inline=1}}
{{-see also-}}
*{{letters|lang=tmh|sc=Latn|qual=Bảng chữ cái Latinh tiếng Tuareg|Aa|Ăă|Bb|Dd|Ḍḍ|Ee|Ǝǝ|Ff|Gg|Ɣɣ|Hh|Ḥḥ|Ii|Jj|Kk|Ll|Ḷḷ|Mm|Nn|Ŋŋ|Oo|Qq|Rr|Ss|Ṣṣ|Šš|Tt|Ṭṭ|Uu|Ww|Xx|Yy|Zz|Žž|Ẓẓ|Γ/ʕ}}
{{-uum-}}
{| class="floatright wikitable" style="text-align:center;"
|-
! Kirin
| [[ш#Tiếng_Urum|ш]]
|-
! Latinh
| {{pn}}
|-
|}
{{-pron-}}
*{{IPA4|uum|[ʃ]}}
{{-letter-}}
{{head|uum|Chữ cái|chữ hoa|Š}}
# Chữ cái thứ 23 ở dạng viết thường trong bảng chữ cái Latinh tiếng Urum.
#:{{ux|uum|'''š'''i'''š'''|tr=[[шиш#Tiếng_Urum|'''ш'''и'''ш''']]|[[phồng]]|inline=1}}
{{-see also-}}
* {{letters|lang=uum|sc=Latn|qual=Bảng chữ cái Latinh tiếng Urum|Aa|Bb|Čč|Dd|Ee|Ff|Gg|Ğğ|Hh|İi|Iı|Jj|Kk|Ll|Mm|Nn|Ng/ng|Oo|Öö|Pp|Rr|Ss|Šš|Tt|Uu|Üü|Vv|Xx|Yy|Zz}}
{{-vep-}}
{| class="floatright wikitable" style="text-align:center;"
|-
! Latinh
| {{pn}}
|-
! Kirin
| [[ш#Tiếng_Veps|ш]]
|-
|}
{{-pron-}}
*{{IPA4|vep|/ʃ/}}
{{-letter-}}
{{head|vep|Chữ cái|chữ hoa|Š}}
#Chữ cái thứ 20 viết thường trong bảng chữ cái Latinh tiếng Veps.
#:{{ux|vep|'''š'''ihi'''š'''ta|[[huýt]], [[rít]]|inline=1}}
{{-see also-}}
* {{letters|lang=vep|sc=Latn|qual=Bảng chữ cái Latinh tiếng Veps|Aa|Bb|Cc|Čč|Dd|Ee|Ff|Gg|Hh|Ii|Jj|Kk|Ll|Mm|Nn|Oo|Pp|Rr|Ss|Šš|Zz|Žž|Tt|Uu|Vv|Üü|Ää|Öö|ʹ}}
{{-vot-}}
{| class="floatright wikitable" style="text-align:center;"
|-
! Kirin
| [[ш#Tiếng_Vot|ш]]
|-
! Latinh
| {{pn}}
|-
|}
{{-pron-}}
*{{IPA4|vot|[ʃ]}}
{{-letter-}}
{{head|vot|Chữ cái|chữ hoa|Š}}
# Chữ cái thứ 18 ở dạng viết thường trong bảng chữ cái Latinh tiếng Vot.
#:{{ux|vot|{{l|vot|t'''š'''eeli}}|[[lưỡi]]|inline=1}}
{{-see also-}}
*{{letters|lang=vot|sc=Latn|qual=Bảng chữ cái Latinh tiếng Vot|native name=bukvõ|Aa|Bb|Dd|Ee|Ff|Gg|Hh|Ii|Jj|Kk|Ll|Mm|Nn|Oo|Pp|Rr|Ss|Šš|Zz|Žž|Tt|Tš/tš|Uu|Vv|Õõ|Ää|Öö|Üü}}
{{-wbl-}}
{| class="floatright wikitable" style="text-align:center;"
|-
! Kirin
| [[ш#Tiếng_Wakhi|ш]]
|-
! Ả Rập
| [[ش#Tiếng_Wakhi|ش]]
|-
! Latinh
| {{pn}}
|-
|}
{{-pron-}}
*{{IPA4|wbl|/ʃ/}}
{{-letter-}}
{{head|wbl|Chữ cái|chữ hoa|Š}}
# Chữ cái thứ 6 viết thường trong bảng chữ cái Latinh tiếng Wakhi.
#:{{ux|wbl|'''š'''i'''š'''|[[chấy]], [[rận]]|inline=1}}
{{-see also-}}
* {{letters|lang=wbl|sc=Latn|qual=Bảng chữ cái Latinh tiếng Wakhi|Aa|Āā|Ā̒/ā̒|Bb|Cc|Čč|Č̣/č̣|Dd|Ḍḍ|Δδ|Ee|Əə|Ff|Gg|Ɣγ|Ɣ̌/ɣ̌|Hh|Ii|J̌/ǰ|J̣̌/ǰ̣|Kk|Ll|Mm|Nn|Oo|Ōō|Ō̒/ō̒|Pp|Qq|Rr|Ss|Šš|Ṣ̌/ṣ̌|Tt|Ṭṭ|Θθ|Uu|U̒/u̒|Ū̒/ū̒|Vv|Ww|Xx|X̌/x̌|Yy|Zz|Ž/ž|Ẓ̌/ẓ̌|Ʒʒ|Ыы}}
{{-reference-}}
*{{Chú thích web|entryurl=https://www.coelang.tufs.ac.jp/multilingual_corpus/wakhi/search_list.php?di=28|work=言語情報学拠点 > 研究目的別コーパス > ワヒー語(Wakhi)|author=Tokyo University of Foreign Studies|entry=š|year=2023}}
{{-yai-}}
{| class="floatright wikitable" style="text-align:center;"
|-
! Kirin
| [[ш#Tiếng_Yaghnob|ш]]
|-
! Latinh
| {{pn}}
|-
|}
{{-pron-}}
*{{IPA4|yai|[ɕ]}}
{{-letter-}}
{{head|yai|Chữ cái|chữ hoa|Š}}
# Chữ cái thứ 23 ở dạng viết thường trong bảng chữ cái Latinh tiếng Yaghnob.
#:{{ux|yai|a'''š'''t|tr=[[ашт#Tiếng_Yaghnob|а'''ш'''т]]|[[màu sắc]]|inline=1}}
{{-see also-}}
*{{letters|lang=yai|sc=Latn|qual=Bảng chữ cái Latinh tiếng Yaghnob|Aa|Bb|Čč|Dd|Ee|Ff|Gg|Ɣɣ|Hh|Ḥḥ|Ii|Īī|J̌ǰ|Kk|Qq|Ll|Mm|Nn|Oo|Pp|Rr|Ss|Šš|Tt|Uu|Ūū|ʏ|Vv|Ww|Xx|X°x°|Yy|Zz|Žž}}
{{-reference-}}
*{{Chú thích sách|author=М. С. Андреев, Е. М. Пещерева|title=[https://yaghnobi.files.wordpress.com/2007/07/jagnobskije-teksty-slovar.pdf Ягнобские тексты с приложением ягнобско-русского словаря]|location=Москва – Ленинград|year=1957|page=325}}
*{{Chú thích web|title=Online Yagnobi-Tajik-English Lexicon|work=Ш - ш|url=http://peregrines3.airpost.net.user.fm/YAILex/lexicon/main.htm|year=2024}}
{{catname|Chữ cái|chữ Latinh}}
[[Thể loại:Khối ký tự Latin Extended-A|61]]
gs9pfn4j4lvo23u3u7398v1ve1dhvl0
2349855
2349849
2026-05-03T10:45:45Z
~2026-26530-06
61170
2349855
wikitext
text/x-wiki
{{-Latn-}}
{{character info|image=Latin letter S with caron.svg}}
{{-desction-}}
{{head|mul|Chữ cái|chữ hoa|Š}}
#[[chữ cái|Chữ cái]] [[s]] viết thường với dấu nón đảo ngược ◌̌ ([[caron]]).
{{-see also-}}
{{Latn-script}}
{{-mul-}}
{{-symbol-}}
{{head|mul|Ký hiệu}}
# {{label|mul|NAPA}} Âm xát vòm vô thanh (IPA [{{IPAfont|[[ʃ]]}} ]).
{{-aiw-}}
{{-pron-}}
*{{IPA4|aiw|[ʃ~ɕ]}}
{{-letter-}}
{{head|aiw|Chữ cái|chữ hoa|Š}}
#Chữ cái thứ 24 ở dạng viết thường trong bảng chữ cái Latinh tiếng Aari.
#:{{ux|aiw|[[búrukše#Tiếng_Aari|búruk'''š'''e]]|ông ta [[luộc]]|inline=1}}
{{-see also-}}
*{{letters|lang=aiw|sc=Latn|qual=Bảng chữ cái Latinh tiếng Aari|Aa|Bb|Čč|Č’/čʼ|Dd|D’/d’|Ee|Ff|Gg|Hh|Ii|Jj|Kk|Ll|Mm|Nn|Ny/ny|Oo|Pp|P’/p’|Qq|Rr|Ss|Šš|Tt|Ts/ts|Ts’/ts’|Uu|Ww|Yy|Zz|Žž}}
{{-ady-}}
{| class="floatright wikitable" style="text-align:center;"
|-
! Kirin
| [[цӏ#Tiếng_Adygea|цӏ]]
|-
! Ả Rập
| [[ڗ#Tiếng_Adygea|ڗ]]
|-
! Latinh
| {{pn}}
|-
|}
{{-pron-}}
*{{IPA4|ady|[t͡sʼ]}}
{{-letter-}}
{{head|ady|Chữ cái|chữ hoa|Š}}
# Chữ cái thứ 32 ở dạng viết thường trong bảng chữ cái Latinh tiếng Adygea.
#:{{ux|ady|'''š'''e|tr='''цӏ'''э|[[tên]], [[danh]]|inline=1}}
{{-see also-}}
*{{letters|lang=ady|sc=Latn|qual=Bảng chữ cái ABX|Aa|Bb|Cc|Ćć|Çç|Dd|Ee|Éé|Ff|Gg|Ǵǵ|Ğğ|Hh|Ḣḣ|Iı|İi|Jj|Kk|Ḱḱ|Ll|Ĺĺ|Mm|Nn|Oo|Öö|Pp|Ṕṕ|Qq|Rr|Ss|Śś|Šš|Şş|Tt|Ṫṫ|Uu|Üü|Ww|Xx|Yy|Zz|Źź|`|Áá}}
{{-egy-}}
{{-pron-}}
{{egy-IPA-E}}
{{-noun-}}
{{egy-noun|m|head=<hiero>S:N23*Z1</hiero>}}
# [[hồ|Hồ]]
# [[vườn|Vườn]] có [[ao]].
{{-infl-}}
{{egy-decl-noun|g=m|š}}
{{-derived-}}
*{{l|egy|mdw n š}}
{{-reference-}}
* {{R:egy:Allen|313, 380}}
{{-amc-}}
{{-pron-}}
*{{IPA4|amc|[ʃ]}}
{{-letter-}}
{{head|amc|Chữ cái|chữ hoa|Š}}
#Chữ cái thứ 13 viết thường trong bảng chữ cái Latinh tiếng Amahuaca.
#:{{ux|amc|'''š'''ánoo|tr='''sh'''ánoo|[[w:Bothrops|rắn Bothrops]]|inline=1}}
{{-see also-}}
*{{letters|lang=amc|sc=Latn|qual=Bảng chữ cái Latinh tiếng Amahuaca|Aa|(Aa/aa)|(An/an)|Cc|(Kk)|Čč|(Ch/ch)|Hh|Ii|(Ii/ii)|(In/in)|Jj|Mm|Oo|(Oo/oo)|(On/on)|Nn|Pp|Rr|Ss|Šš|(Sh/sh)|Tt|Tz/tz|Uu|(Uu/uu)|(Un/un)|Vv|Xx|Yy|Zz}}
{{-reference-}}
*{{Chú thích sách|es|author=Sylvia Y. Hyde|page=77|title=[https://www.sil.org/system/files/reapdata/75/51/06/75510632626727367137560905769008297474/slp07.pdf Diccionario amahuaca]|year=1980|publisher=Instituto Lingüístico de Verano|location=Yarinacocha|series=Serie Lingüística Peruana 7}}
{{-crp-sol-}}
{{-letter-}}
{{head|crp-sol|Chữ cái}}
#Chữ cái Latinh viết thường tương ứng với chữ cái Kirin '''{{l|crp-sol|ш}}'''.
#:{{ux|crp-sol|{{l|crp-sol|'''š'''us}}|[[giày]]|inline=1}}
{{-peh-}}
{{-pron-}}
*{{IPA4|peh|/ɕ/}}
{{-letter-}}
{{head|peh|Chữ cái|chữ hoa|Š}}
#Chữ cái Latinh viết thường thể hiện phụ âm {{IPAchar|/ɕ/}} trong tiếng Bảo An.
#:{{ux|peh|{{l|peh|'''š'''üetang}}|[[lãnh đạo]] [[nhà thờ]] [[Hồi giáo]]|inline=1}}
{{-sme-}}
{{wikipedia|lang=se}}
{{-pron-}}
*{{se-IPA}}
{{-letter-}}
{{head|se|Chữ cái|chữ hoa|Š}}
#Chữ cái thứ 23 viết thường trong bảng chữ cái Latinh tiếng Bắc Sami.
#:{{ux|se|{{l|se|ru'''š'''pi}}|[[cà rốt]]|inline=1}}
{{-see also-}}
*{{letters|lang=se|sc=Latn|qual=Bảng chữ cái Latinh tiếng Bắc Sami|Aa|Áá|Bb|Cc|Čč|Dd|Đđ|Ee|Ff|Gg|Hh|Ii|Jj|Kk|Ll|Mm|Nn|Ŋŋ|Oo|Pp|Rr|Ss|Šš|Tt|Ŧŧ|Uu|Vv|Zz|Žž}}
{{-bel-}}
{{wikipedia|lang=be}}
{| class="floatright wikitable" style="text-align:center;"
|-
! Kirin
| {{l|be|ш}}
|-
! Latinh
| {{pn}}
|-
! Ả Rập
| {{l|be|ش}}
|-
|}
{{-pron-}}
*{{IPA4|be|/ʂ/}}
{{-letter-}}
{{head|be|Chữ cái|chữ hoa|Š}}
#Chữ cái thứ 28 viết thường trong bảng chữ cái Łacinka.
#:{{ux|be|'''š'''yrata|tr=[[шырата#Tiếng_Belarus|'''ш'''ырата]]|[[vĩ độ]]|inline=1}}
{{-see also-}}
*{{letters|lang=be|sc=Latn|qual=Bảng chữ cái Łacinka|Aa|Bb|Cc|Ćć|Čč|Dd|Dz/dz|Dź/dź|Dž/dž|Ee|Ff|Gg|Hh|Ch/ch|Ii|Jj|Kk|Ll|Łł|Mm|Nn|Ńń|Oo|Pp|Rr|Ss|Śś|Šš|Tt|Uu|Ŭŭ|Vv|Yy|Zz|Źź|Žž}}
{{-blc-}}
{{-pron-}}
*{{IPA4|blc|/sʲ/}}
{{-letter-}}
{{head|blc|Chữ cái}}
#Chữ cái Latinh viết thường thể hiện phụ âm {{IPAchar|/sʲ/}} trong tiếng Bella Coola.
#:{{ux|blc|{{l|blc|'''š'''k̓x}}|[[đen]]|inline=1}}
{{-bcq-}}
{{-pron-}}
*{{IPA4|bcq|[ʃ]}}
{{-letter-}}
{{head|bcq|Chữ cái|chữ hoa|Š}}
#Chữ cái thứ 32 viết thường trong bảng chữ cái Latinh tiếng Bench.
{{-see also-}}
*{{letters|lang=bcq|sc=Latn|qual=Bảng chữ cái Latinh tiếng Bench|Aa|(Ãã)|(Áá)|(Āā)|(Àà)|(Ȁȁ)|(Ǎǎ)|Bb|By/by|Bw/bw|Čč|Čʼ/čʼ|Dy/dy|Ee|(Ẽẽ)|(Éé)|(Ēē)|(Èè)|(Ȅȅ)|(Ěě)|Gg|Gy/gy|Gw/gw|Hh|Ii|(Ĩĩ)|(Íí)|(Īī)|(Ìì)|(Ȉȉ)|(Ǐǐ)|Kk|K’/k’|Ky/ky|Ky’/ky’|Ll|Mm|My/my|Nn|Ny/ny|Oo|(Õõ)|(Óó)|(Ōō)|(Òò)|(Ȍȍ)|(Ǒǒ)|Pp|P’/p’|Py/py|Pw/pw|Rr|Ss|Sy/sy|Sw/sw|Šš|ʂ|Tt|T’/t’|Ty/ty|Ty’/ty’|Ts/ts|Tsʼ/tsʼ|Tʂ/tʂ|Tʂ’/tʂ’|Uu|(Ũũ)|(Úú)|(Ūū)|(Ùù)|(Ȕȕ)|(Ǔǔ)|Yy|Zz|Zy/zy|Žž|ʐ|Ɂɂ|Ɂy/ɂy|Ɂw/ɂw}}
{{-chl-}}
{{-pron-}}
*{{IPA2|[ʃ]}}
{{-letter-}}
{{pn}} (''chữ hoa'' '''[[Š#Tiếng_Cahuilla|Š]]''')
#Chữ cái thứ 26 trong bảng chữ cái Latinh tiếng Cahuilla.
#:{{ux|chl|náxani'''š'''|[[người]]|inline=1}}
{{-see also-}}
*{{letters|lang=mul|sc=Latn|qual=Bảng chữ cái Latinh tiếng Cahuilla|Aa|Aa/aa|Bb|Čč|Dd|Ee|Ee/ee|Gg|Hh|Ii|Ii/ii|Kk|Kʷ/kʷ|Ll|L̃/l̃|Mm|Nn|Ññ|Ŋŋ|Oo|Oo/oo|Pp|Qq|Rr|Ss|Šš|Tt|Uu|Uu/uu|Vv|Ww|Xx|Xʷ/xʷ|Yy|Ɂɂ}}
{{-chy-}}
{{-pron-}}
*{{IPA4|chy|[ʃ]}}
{{-letter-}}
{{pn}} (''chữ hoa'' '''[[Š#Tiếng_Cheyenne|Š]]''')
#Chữ cái thứ 11 trong bảng chữ cái Latinh tiếng Cheyenne.
#:{{ux|chy|'''š'''é''''š'''e|[[vịt]]|inline=1}}
{{-see also-}}
*{{letters|lang=mul|sc=Latn|qual=Bảng chữ cái Latinh tiếng Cheyenne|Aa|(Áá)|(Ȧȧ)|Ee|(Éé)|(Ėė)|Hh|Kk|'|Mm|Nn|Oo|(Óó)|(Ȯȯ)|Pp|Ss|Šš|Tt|Vv|Xx}}
{{-coo-}}
{{-pron-}}
*{{IPA4|coo|[ʃ]}}
{{-letter-}}
{{head|coo|Chữ cái}}
#Chữ cái thứ 43 trong bảng chữ cái Latinh tiếng Comox.
#:{{ux|coo|'''š'''ɛmɛt|[[phơi]] [[khô]]|inline=1}}
{{-see also-}}
*{{letters|lang=coo|sc=Latn|qual=Bảng chữ cái Latinh tiếng Comox|a|æ|aw|ay|ɔ|č|č̓|e|ɛ|ə|əw|əy|g|gʸ|h|i|ɩ|j|k|k̓|kʷ|k̓ʷ|kʸ|k̓ʸ|l|l̓|ɬ|ƛ|ƛ̓|m|m̓|n|n̓|o|ɔy|p|p̓|q|q̓|qʷ|q̓ʷ|s|š|t|t̓|θ|tᶿ|t̓ᶿ|u|ʊ|w|w̓|ꭓ|ꭓʷ|x|xʷ|y|y̓|ʔ|꞉}}
=={{langname|dak}}==
{{-pron-}}
*{{IPA4|dak|[ʃ]}}
{{-letter-}}
{{head|dak|Chữ cái|chữ hoa|Š}}
#Chữ cái thứ 26 trong bảng chữ cái Latinh tiếng Dakota.
#:{{ux|dak|'''š'''ų́'''š'''ųna|con [[lừa]]|inline=1}}
{{-see also-}}
*{{letters|lang=dak|sc=Latn|qual=Bảng chữ cái Latinh tiếng Dakota|Aa|(Áá)|Bb|Čč|Čh/čh|Čʼ/čʼ|Dd|Ee|(Éé)|Gg|Ǧǧ|Hh|Ȟȟ|Ii|(Íí)|Kk|Kh/kh|Kȟ/kȟ|Kʼ/kʼ|Mm|Nn|ŋ|Oo|(Óó)|Pp|Ph/ph|Pȟ/pȟ|Pʼ/pʼ|Ss|Šš|Tt|Th/th|Tȟ/tȟ|Tʼ/tʼ|Uu|(Úú)|Ww|Yy|Zz|Žž|ʼ}}
{{-rom-}}
{{-alternative form-}}
*{{l|rom|tš}}
{{-pron-}}
*{{IPA4|rom|/ʃ/}}
{{-letter-}}
{{head|rom|Chữ cái|chữ hoa|Š}}
#{{term|Pan-Vlax}} Chữ cái thứ 26 viết thường trong bộ chữ Latinh tiếng Digan, tương ứng với '''{{l|rom|ś}}''' trong bộ Tiêu chuẩn Quốc tế.
#:{{ux|rom|'''š'''il|tr='''ś'''il|[[lạnh]]|inline=1}}
{{-see also-}}
* {{letters|lang=rom|sc=Latn}}. <small>Tiêu chuẩn Quốc tế:</small> ([[À]] [[à]], [[Ä]] [[ä]], [[Ǎ]] [[ǎ]]), [[Ć]] [[ć]], [[Ćh]] [[ćh]], ([[È]] [[è]], [[Ë]] [[ë]], [[Ě]] [[ě]]), ([[Ì]] [[ì]], [[Ï]] [[ï]], [[Ǐ]] [[ǐ]]), ([[Ò]] [[ò]], [[Ö]] [[ö]], [[Ǒ]] [[ǒ]]), [[Rr]] [[rr]], [[Ś]] [[ś]], ([[Ù]] [[ù]], [[Ü]] [[ü]], [[Ǔ]] [[ǔ]]), [[Ź]] [[ź]], [[Ʒ]] [[ʒ]], [[Q]] [[q]], [[Ç]] [[ç]], [[ϴ]] [[θ]]. <small>Pan-Vlax:</small> [[Č]] [[č]], [[Čh]] [[čh]], [[Dž]] [[dž]], ([[Dź]] [[dź]]), [[Ř]] [[ř]], [[Š]] [[š]], ([[Ś]] [[ś]]), [[Ž]] [[ž]], ([[Ź]] [[ź]]).
{{-reference-}}
*{{R:Courthiade:2009|page=499}}
{{-dtd-}}
{{-pron-}}
*{{IPA4|dtd|[ʃ]}}
{{-letter-}}
{{head|dtd|Chữ cái|chữ hoa|Š}}
#Chữ cái thứ 38 viết thường trong bảng chữ cái Latinh tiếng Ditidaht.
#:{{ux|dtd|'''š'''uč̓|số [[năm]]|inline=1}}
{{-see also-}}
*{{letters|lang=dtd|sc=Latn|qual=Bảng chữ cái Latinh tiếng Ditidaht|Aa|Aa/aa|Bb|B̓/b̓|Cc|C̓/c̓|Čč|Č̓/č̓|Dd|D̓/d̓|Ee|Ee/ee|Hh|Ḥḥ|Ii|Ii/ii|Kk|Kʷ/kʷ|K̓/k̓|K̓ʷ/k̓ʷ|Ll|L̓/l̓|Łł|/ƛ|̓/ƛ̓|Mm|M̓/m̓|Nn|N̓/n̓|Ŋŋ|Oo|Oo/oo|Pp|P̓/p̓|Qq|Qʷ/qʷ|Q̓/q̓|Q̓ʷ/q̓ʷ|Ss|Šš|Tt|T̓/t̓|Uu|Uu/uu|Ww|W̓/w̓|Xx|Xʷ/xʷ|X̣/x̣|X̣ʷ/x̣ʷ|Yy|Y̓/y̓|ʔ|ʕ}}
{{-reference-}}
*{{Chú thích web|entryurl=https://www.firstvoices.com/diidiitidq/alphabet/startsWith?char=%C5%A1&types=word|entry=š|author=FirstVoices|year=2024|work=diiɁdiitidq}}
=={{langname|et}}==
{{wikipedia|lang=et}}
{{-pron-}}
*{{IPA4|et|/ˈʃɑː/}}
{{-letter-}}
{{head|et|Chữ cái|chữ hoa|Š}}
#Chữ cái thứ 20 viết thường trong bảng chữ cái Latinh tiếng Estonia.
#:{{ux|et|[[w:et:Šokk|'''š'''okk]]|{{w|sốc tuần hoàn}}|inline=1}}
{{-usage-}}
*Chỉ dùng trong từ mượn
{{-see also-}}
*{{letters|lang=et|sc=Latn|qual=Bảng chữ cái Latinh tiếng Estonia|native name=täht|Aa|Bb|(Cc)|Dd|Ee|Ff|Gg|Hh|Ii|Jj|Kk|Ll|Mm|Nn|Oo|Pp|(Qq)|Rr|Ss|Šš|Zz|Žž|Tt|Uu|Vv|(Ww)|Õõ|Ää|Öö|Üü|(Xx)|(Yy)}}
{{-dsb-}}
{{-alternative form-}}
*{{alter|dsb|ẜch|lỗi thời}}
{{-pron-}}
*{{IPA4|dsb|/ʃ/}}
{{-letter-}}
{{head|dsb|Chữ cái|chữ hoa|Š}}
# Chữ cái thứ 26 viết thường trong bảng chữ cái Latinh tiếng Hạ Sorb, gọi là chữ '''{{l|dsb|eš}}'''.
#:{{ux|dsb|'''š'''aw|vết [[khâu]]|inline=1}}
{{-see also-}}
*{{letters|lang=dsb|sc=Latn|qual=Bảng chữ cái Latinh tiếng Hạ Sorb|native name=pismik|Aa|Bb|Cc|Čč|Ćć|Dd|Ee|Ěě|Ff|Gg|Hh|Ch/ch|Ii|Jj|Kk|Łł|Ll|Mm|Nn|Ńń|Oo|(Ó/ó)|Pp|Rr|Ŕŕ|Ss|Šš|Śś|Tt|Uu|Ww|Yy|Zz|Žž|Źź}}
* {{q|chữ cái lỗi thời}} {{l-self|dsb|[[B́]] [[b́]], [[Ė]] [[ė]], [[Ḿ]] [[ḿ]], [[Ṅ]] [[ṅ]], [[Ṕ]] [[ṕ]], [[Ṙ]] [[ṙ]], [[ſ]], [[ß]], [[Ꞩ]] [[ẜ]], [[Ẃ]] [[ẃ]], [[Ẇ]] [[ẇ]], [[Ż]] [[ż]]}}
{{-reference-}}
*{{Chú thích sách|de|title=Obersorbisch im Selbststudium, Hornjoserbšćina za samostudij|author=Jana Šołćina, Edward Wornar|year=2000|location=Bautzen|page=12–15|isbn=3-7420-1779-9}}
{{-hur-}}
{{-pron-}}
*{{IPA4|hur|[ʃ]}}
{{-letter-}}
{{head|hur|Chữ cái}}
#Chữ cái thứ 23 trong bảng chữ cái Musqueam.
{{-see also-}}
*{{letters|lang=hur|qual=Musqueam|c|c̓|č|h|k|kʷ|k̓ʷ|l|l̓|ƛ̓|ɬ|m|m̓|n|n̓|p|p̓|q|q̓|qʷ|q̓ʷ|s|š|t|t̓|t̓ᶿ|θ|w|w̓|x|xʷ|ꭓ|ꭓʷ|y|y̓|ʔ|a|a꞉|e|e꞉|i|i꞉|u|u꞉|ə|sc=Latn}}
*{{letters|lang=hur|qual=Stó꞉lō|Aa|Ch/ch|Chʼ/chʼ|Ee|Hh|Ii|Kk|Kʼ/kʼ|Kw/kw|Kwʼ/kwʼ|Ll|Lh/lh|Mn|Oo|Ōō|Pp|Pʼ/pʼ|Qq|Qʼ/qʼ|Qw/qw|Qwʼ/qwʼ|Ss|Sh/sh|Tt|Tʼ/tʼ|Th/th|Thʼ/thʼ|Tlʼ/tlʼ|Ts/ts|Tsʼ/tsʼ|Uu|Ww|Xx|Xw/xw|X̱/x̱|X̱w/x̱w|Yy|ʼ|꞉|sc=Latn}}
*{{letters|lang=hur|qual=Cowichan|Aa|Aa/aa|Ch/ch|Chʼ/chʼ|Ee|Ee/ee|Hh|Hw/hw|Ii|Ii/ii|Kk|Kw/kw|Kwʼ/kwʼ|Ll|Lʼ/lʼ|(ʼl)|Lh/lh|Mm|Mʼ/mʼ|(ʼm)|Nn|Nʼ/nʼ|(ʼn)|Oo|Oo/oo|Ou/ou|Pp|Pʼ/pʼ|Qq|Qʼ/qʼ|Qw/qw|Qwʼ/qwʼ|Ss|Sh/sh|Tt|Tʼ/tʼ|Th/th|Tlʼ/tlʼ|Ts/ts|Tsʼ/tsʼ|Tth/tth|Tthʼ/tthʼ|Uu|Ww|Wʼ/wʼ|(ʼw)|Xx|Xw/xw|Yy|Yʼ/yʼ|(ʼy)|ʼ|sc=Latn}}
{{-win-}}
{{-pron-}}
*{{IPA4|win|[ʃ]}}
{{-letter-}}
{{head|win|Chữ cái|chữ hoa|Š}}
#Chữ cái thứ 19 viết thường trong bảng chữ cái Latinh tiếng Hocak.
#:{{ux|win|'''š'''ūc|[[đỏ]]|inline=1}}
{{-see also-}}
*{{letters|lang=win|sc=Latn|qual=Bảng chữ cái Latinh tiếng Hocak|Aa|(Āā)|Ąą|(Ą̄/ą̄)|Bb|Cc|Ee|(Ēē)|Gg|Ğğ|Hh|Ii|(Īī)|Įį|(Į̄/į̄)|Jj|Kk|Mm|Nn|Oo|(Ōō)|Pp|Rr|Ss|Šš|Tt|Uu|Ųų|(Ų̄/ų̄)|Ww|Xx|Yy|Zz|Žž|'}}
{{-reference-}}
*{{Chú thích sách|en|title=[https://web.archive.org/web/20210710171553/https://www.christianlehmann.eu/publ/ASSidUE21.pdf Hocąk-English/English-Hocąk Learner's Dictionary]|publisher=University of Erfurt|year=2006|page=66|author=Johannes Helmbrecht & Christian Lehmann}}
{{-ili-}}
{{-alternative form-}}
*{{l|ili|ş}}
{{-pron-}}
*{{IPA4|ili|/ʃ/}}
{{-letter-}}
{{head|ili|Chữ cái|chữ hoa|Š}}
#Chữ cái thứ 25 viết thường trong bảng chữ cái Latinh tiếng Ili Turki.
#:{{ux|ili|{{l|ili|wa'''š'''}}|[[đầu]]|inline=1}}
{{-see also-}}
*{{letters|lang=ili|sc=Latn|qual=Bảng chữ cái Latinh tiếng Ili Turki|Aa|Ää|Bb|Čč|Dd|Ee|Gg|Ğğ|Xχ|Hh|İi|Iı|J̌/ǰ|Kk|Qq|Ll|Mm|Nn|Ŋŋ|Oo|Ȯȯ|Pp|Rr|Ss|Şş|(Šš)|Tt|Uu|(U̇/u̇)|Ww|Yy|Zz}}
{{-izh-}}
{{-pron-}}
*{{IPA4|izh|[ʃ]}}
{{-letter-}}
{{head|izh|Chữ cái|chữ hoa|Š}}
#Chữ cái thứ 18 viết thường trong bảng chữ cái Latinh tiếng Ingria.
#:{{ux|izh|'''š'''a'''š'''ka|quân cờ checker|inline=1}}
{{-see also-}}
*{{letters|lang=izh|sc=Latn|qual=Bảng chữ cái Latinh tiếng Ingria||native name=bukva|Aa|Bb|Cc|Dd|Ee|Ff|Gg|Hh|Ii|Jj|Kk|Ll|Mm|Nn|Pp|Rr|Ss|Šš|Tt|Uu|Vv|Yy|Zz|Žž|Ää|Öö|ь}}
{{-inh-}}
{| class="floatright wikitable" style="text-align:center;"
|-
! Kirin
| [[ш#Tiếng_Ingush|ш]]
|-
! Ả Rập
| [[ش#Tiếng_Ingush|ش]]
|-
! Latinh
| {{pn}}
|-
|}
{{-pron-}}
*{{IPA4|inh|[ʃ]}}
{{-letter-}}
{{head|inh|Chữ cái|chữ hoa|Š}}
# Chữ cái thứ 24 ở dạng viết thường trong bảng chữ cái Latinh tiếng Ingush.
#:{{ux|inh|'''š'''u|tr=[[w:inh:Шу|'''ш'''у]]|[[năm]] (thời gian)|inline=1}}
{{-see also-}}
*{{letters|lang=inh|sc=Latn|qual=Bảng chữ cái Latinh tiếng Ingush|Aa|Ææ|Ää|Bb|Cc|Čč|Dd|Ee|Ff|Gg|Hh|Ꜧꜧ|Ii|Jj|Kk|Ll|Mm|Nn|Oo|Pp|Qq|Rr|Ss|Šš|Tt|Uu|Vv|Xx|X́x́|Yy|Zz|Žž|Ch/ch|Čh/čh|Gh/gh|Kh/kh|Ph/ph|Qh/qh|Th/th}}
{{-reference-}}
*{{cite-book|last=Nichols|first=Johanna B.|title=Ingush–English and English–Ingush Dictionary|location=London and New York|publisher=Routledge|year=2004|page=331|pageurl=https://books.google.com/books?id=J7wqVHeRWdwC&pg=PA331}}
{{-ruo-}}
{{-pron-}}
*{{IPA4|ruo|/ʃ/}}
{{-letter-}}
{{head|ruo|Chữ cái|chữ hoa|Š}}
#Chữ cái thứ 25 viết thường trong trong bảng chữ cái Croatia ghi lại tiếng Istria Rumani.
{{-see also-}}
*{{letters|lang=ruo|sc=Latn|qual=Bảng chữ cái Croatia|Aa|Åå|Ââ|Bb|Cc|Čč|Ćć|Dd|Đđ|Ee|Ęę|Ff|Gg|Hh|Ii|Jj|Kk|Ll|Mm|Nn|Oo|Pp|Rr|Ss|Šš|Tt|Uu|Vv|Zz|Žž}}
*{{letters|lang=ro|sc=Latn|qual=Bảng chữ cái Rumani}}
*{{letters|lang=ruo|sc=Latn|qual=hỗn hợp|Aa|Åå|Ââ|Bb|Cc|Čč|Dd|Ḑḑ|Ee|Ęę|Ff|Gg|Γγ|Ğğ|Hh|Ii|Ǐǐ|Kk|Ll|Ľľ|Mm|Nn|Ńń|Oo|Pp|Rr|Ss|Șș|Tt|Țț|Uu|Ǔǔ|Vv|Zz|Žž}}
{{-kbd-}}
{| class="floatright wikitable" style="text-align:center;"
|-
! Kirin
| [[цӏ#Tiếng_Kabardia|цӏ]]
|-
! Latinh
| {{pn}}
|-
! Ả Rập
| [[ڗ#Tiếng_Kabardia|ڗ]]
|-
|}
{{-pron-}}
*{{IPA4|kbd|[t͡sʼ]}}
{{-letter-}}
{{head|kbd|Chữ cái|chữ hoa|Š}}
#Chữ cái thứ 38 ở dạng viết thường trong bảng chữ cái Latinh tiếng Kabardia.
#:{{ux|kbd|'''š'''uĵome|tr=[[w:kbd:ЦӀужьомэ|'''цӏ'''ужьомэ]]|{{w|chích liễu}}|inline=1}}
{{-see also-}}
*{{letters|lang=kbd|sc=Latn|qual=Bảng chữ cái Latinh tiếng Kabardia|Aa|Áá|Bb|Cc|Ćć|Çç|Dd|Ee|Éé|Ff|Ḟḟ|Ff|Gg|Ǵǵ|Ğğ|Hh|Ḣḣ|Iı|İi|Jj|Ĵĵ|Kk|Ḱḱ|Ǩǩ|Ll|Ĺĺ|Ĺ'/ĺ'|Mm|Nn|Oo|Öö|Pp|Ṕṕ|Qq|Rr|Ss|Śś|Šš|Şş|Ş'/ş'|Ṩ/ṩ|Tt|Ṫṫ|Uu|Üü|Ww|Vv|Xx|Yy|Zz|Źź|'}}
{{-reference-}}
*{{cite book|author=Louis Loewe|title=[https://books.google.com/books?id=1CRgAAAAMAAJ A dictionary of the Circassian language]|year=1854|publisher=George Bell}}
{{-kbr-}}
{{-pron-}}
*{{IPA4|kbr|/ʃ/}}
{{-letter-}}
{{head|kbr|Chữ cái|chữ hoa|Š}}
#Phụ âm thứ 18 bằng chữ Latinh viết thường trong tiếng Kafa.
{{-see also-}}
*{{letters|lang=kbr|sc=Latn|qual=Chữ Latinh tiếng Kafa|Aa|(Áá)|(Àà)|Ee|(Éé)|(Èè)|Ii|(Íí)|(Ìì)|Oo|(Óó)|(Òò)|Uu|(Úú)|(Ùù)|Bb|Cc|C’/c’|Dd|Ff|Gg|Hh|Jj|Kk|K’/k’|Ll|Mm|Nn|Pp|P’/p’|Rr|Ss|Šš|Tt|Ww|Yy|’}}
{{-rmf-}}
{{-pron-}}
*{{IPA4|rmf|/ʃ/}}
{{-letter-}}
{{head|rmf|Chữ cái|chữ hoa|Š}}
#Chữ cái thứ 21 viết thường trong bảng chữ cái Latinh tiếng Kalo Phần Lan.
#:{{ux|rmf|t'''š'''au|[[con trai]]|inline=1}}
{{-usage-}}
*Chỉ dùng trong chữ ghép '''{{l|rmf|tš}}'''
{{-see also-}}
*{{letters|lang=rmf|sc=Latn|qual=Bảng chữ cái Latinh tiếng Kalo Phần Lan}}
{{-kdr-}}
{{-pron-}}
*{{IPA4|kdr|[sʲ]}}
{{-letter-}}
{{head|kdr|Chữ cái|chữ hoa|Š}}
#{{label|kdr|Litva}} Chữ cái thứ 29 ở dạng viết thường trong bảng chữ cái Latinh tiếng Karaim.
{{-see also-}}
*{{letters|lang=kdr|sc=Latn|qual=Bảng chữ cái Latinh tiếng Karaim tại Litva|Aa|Bb|Cc|Ch/ch|Čč|Dd|Ďď|Dž/dž|Ee|Ėė|Ff|Gg|Hh|Ii|Yy|Jj|Kk|Ll|Ľľ|Mm|Nn|Ńń|Oo|Öö|Pp|Rr|Ss|Śś|Šš|Tt|Ťť|Uu|Üü|Vv|Zz|Žž|Źź}}
{{-krl-}}
{{-pron-}}
*{{IPA4|krl|/ʃ/}}
{{-letter-}}
{{head|krl|Chữ cái|chữ hoa|Š}}
#Chữ cái thứ 20 viết thường trong bảng chữ cái Latinh tiếng Karelia.
#:{{ux|krl|'''š'''yk'''š'''y|[[mùa thu]]|inline=1}}
{{-see also-}}
*{{letters|lang=krl|sc=Latn|qual=Bảng chữ cái Latinh tiếng Karelia|Aa|Bb|Cc|Čč|Dd|Ee|Ff|Gg|Hh|Ii|Jj|Kk|Ll|Mm|Nn|Oo|Pp|Rr|Ss|Šš|Zz|Žž|Tt|Uu|Vv|Yy|Ää|Öö|ʼ}}
{{-kju-}}
{{-pron-}}
*{{IPA4|kju|/ʃ/}}
{{-letter-}}
{{head|krl|Chữ cái|chữ hoa|Š}}
#Chữ cái thứ 30 viết thường trong bảng chữ cái Latinh tiếng Kashaya.
#:{{ux|kju|pu·'''š'''u|[[cá voi]]|inline=1}}
{{-see also-}}
*{{letters|lang=kju|sc=Latn|qual=Bảng chữ cái Latinh tiếng Kashaya|Aa|Aꞏ/aꞏ|Bb|Cc|Cʰ/cʰ|Cʼ/cʼ|Dd|Ee|Eꞏ/eꞏ|Ff|Hh|Ii|Iꞏ/iꞏ|Kk|Kʰ/kʰ|Kʼ/kʼ|Ll|Mm|Nn|Oo|Oꞏ/oꞏ|Pp|Pʰ/pʰ|Pʼ/pʼ|Qq|Qʰ/qʰ|Qʼ/qʼ|Ss|Sʼ/sʼ|Šš|Tt|Tʰ/tʰ|Tʼ/tʼ|Ṭṭ|Ṭʰ/ṭʰ|Ṭʼ/ṭʼ|Uu|Uꞏ/uꞏ|Ww|Yy|ʔ}}
{{-trk-fyk-}}
{{-pron-}}
*{{IPA4|trk-fyk|/ʃ/}}
{{-letter-}}
{{head|trk-fyk|Chữ cái|chữ hoa|Š}}
#Chữ cái thứ 21 viết thường trong bảng chữ cái Latinh tiếng Kyrgyz Phú Dụ.
#:{{ux|trk-fyk|[[šaš#Tiếng_Kyrgyz_Phú_Dụ|'''š'''a'''š''']]|[[tóc]]|inline=1}}
{{-see also-}}
*{{letters|lang=trk-fyk|sc=Latn|qual=Bảng chữ cái Latinh tiếng Kyrgyz Phú Dụ|Aa|Bb|Čč|Dd|Ee|Gg|Hh|Ii|Ïï|Jj|Kk|Ll|Mm|Nn|Ng/ng|Oo|Öö|Pp|Rr|Ss|Šš|Tt|Uu|Üü|Xx|Yy|Zz}}
{{-lld-}}
{{-pron-}}
*{{IPA4|lld|/ʃ/}}
{{-letter-}}
{{head|lld|Chữ cái|chữ hoa|Š}}
#Chữ cái viết thường thể hiện phụ âm {{IPAchar|/ʃ/}} trong một số phương ngữ.
{{-see also-}}
*{{letters|lang=lld|sc=Latn|qual=Bảng chữ cái Latinh tiếng Ladin|Aa|(À/à)|(Á/á)|(Ä/ä)|Bb|Cc|Dd|Ee|(Ë/ë)|(É/é)|(È/è)|Ff|Gg|Hh|Ii|Jj|Ll|Mm|Nn|Oo|(Ò/ò)|(Ó/ó)|(Ö/ö)|Pp|Qq|Rr|Ss|(Ś/ś)|Tt|Uu|(Ù/ù)|(Ú/ú)|(Ü/ü)|Vv|Zz}}
*{{letters|lang=lld|sc=Latn|qual=Chữ cái bổ sung|Ââ|Êê|Îî|Ôô|Ûû|Ćć|Šš|Ṣṣ|Źź}}
{{-lkt-}}
{{-pron-}}
*{{IPA4|lkt|/ʃ/}}
{{-letter-}}
{{head|lkt|Chữ cái|chữ hoa|Š}}
#Chữ cái thứ 29 viết thường trong bảng chữ cái Latinh tiếng Lakota.
#:{{ux|lkt|[[šúŋka#Tiếng_Lakota|'''š'''úŋka]]|[[chó]]|inline=1}}
{{-see also-}}
*{{letters|lang=lkt|sc=Latn|qual=Bảng chữ cái Latinh tiếng Lakota|Aa|(Áá)|Aŋ/aŋ|(Áŋ/áŋ)|Bb|Čč|Čh/čh|Čʼ/čʼ|Ee|(Éé)|Gg|Ǧǧ|Hh|Ȟȟ|Ȟʼ/ȟʼ|Ii|(Íí)|Iŋ/iŋ|(Íŋ/íŋ)|Kk|Kh/kh|Kȟ/kȟ|Kʼ/kʼ|Ll|Mm|Nn|Oo|(Óó)|Pp|Ph/ph|Pȟ/pȟ|Pʼ/pʼ|Ss|Sʼ/sʼ|Šš|Šʼ/šʼ|Tt|Th/th|Tȟ/tȟ|Tʼ/tʼ|Uu|(Úú)|Uŋ/uŋ|(Úŋ/úŋ)|Ww|Yy|Zz|Žž|ʼ}}
{{-lav-}}
{{wikipedia|lang=lv}}
{{-etym-}}
Được đề xuất năm 1908 trong chính tả tiếng Latvia mới và đưa vào giảng dạy từ năm 1909. Trước đó, tiếng Latvia được viết bằng chữ Đức Fraktur và đôi khi bằng chữ Kirin.
{{-pron-}}
*{{lv-IPA|ʃ}}
{{-letter-}}
{{head|lv|Chữ cái|chữ hoa|Š}}
# Chữ cái thứ 27 dạng viết thường trong bảng chữ cái Latinh tiếng Latvia, gọi là chữ '''{{l|lv|čē}}'''.
#:{{ux|lv|[[abašu#Tiếng_Latvia|aba'''š'''u]]|các mẹ bề trên|inline=1}}
{{-see also-}}
*{{letters|lang=lv|sc=Latn|qual=Bảng chữ cái Latinh tiếng Latvia}}
{{-lit-}}
{{wikipedia|lang=lt}}
{{-pron-}}
*{{IPA4|lt|/ʃ/}}
{{-letter-}}
{{head|lt|Chữ cái|chữ hoa|Š}}
#Chữ cái thứ 25 viết thường trong bảng chữ cái Latinh tiếng Litva.
#:{{ux|lt|[[šešiasdešimt#Tiếng_Litva|'''še'''š'''iasde'''š'''imt]]|[[sáu mươi]]|inline=1}}
{{-noun-}}
{{head|lt|Danh từ}}
#Uyển ngữ của {{l|lt|'''š'''ūdas}} ([[cứt]]).
{{-see also-}}
*{{letters|lang=lt|sc=Latn|qual=Bảng chữ cái Latinh tiếng Litva|Aa|Ąą|Bb|Cc|Čč|Dd|Ee|Ęę|Ėė|Ff|Gg|Hh|Ii|Įį|Yy|Jj|Kk|Ll|Mm|Nn|Oo|Pp|Rr|Ss|Šš|Tt|Uu|Ųų|Ūū|Vv|Yy|Zz|Žž}}
{{-liv-}}
{{-pron-}}
*{{liv-IPA|ʃ}}
{{-letter-}}
{{head|liv|Chữ cái|chữ thường|ē}}
#Chữ cái thứ 32 viết thường trong bảng chữ cái Latinh tiếng Livonia.
#:{{ux|liv|ä'bkna'''š'''|[[xấu xí]]|inline=1}}
{{-see also-}}
*{{letters|lang=liv|sc=Latn|qual=Bảng chữ cái Latinh tiếng Livonia}}
{{-lut-}}
{{-pron-}}
*{{IPA4|lut|/ʃ/}}
{{-letter-}}
{{head|lut|Chữ cái}}
#Chữ cái thứ 36 trong bảng chữ cái Latinh tiếng Lushootseed.
#:{{ux|lut|{{l|lut|qʷubáč'''š'''əd}}|[[cầu vồng]]|inline=1}}
{{-see also-}}
*{{letters|lang=lut|sc=Latn|qual=Bảng chữ cái Latinh tiếng Lushootseed|ʔ|a|b|b̓|c|c̓|č|č̓|d|dᶻ|ə|g|gʷ|h|i|ǰ|k|k̓|kʷ|k̓ʷ|l|l̓|ɫ/ɬ|ƛ̓|m|m̓|n|n̓|p|p̓|q|q̓|qʷ|q̓ʷ|s|š|t|t̓|u|w|w̓|x|xʷ|x̌|x̌ʷ|y|y̓}}
{{-nuk-}}
{{-pron-}}
*{{IPA4|nuk|[ʃ]}}
{{-letter-}}
{{head|nuk|Chữ cái|chữ hoa|Š}}
#Chữ cái thứ 38 viết thường trong bảng chữ cái Latinh tiếng Nuu-chah-nulth.
#:{{ux|nuk|ʔuuqumḥiw̕it̕ask̕ukʔi'''š'''|thấy rằng chuyện sẽ tốt thôi|inline=1}}
{{-see also-}}
*{{letters|lang=nuk|sc=Latn|qual=Bảng chữ cái Latinh tiếng Nuu-chah-nult|Aa|Aa/aa|Bb|Cc|C̓/c̓|Čč|Č̓/č̓|Dd|Ee|Ee/ee|Hh|Ḥḥ|Ii|Ii/ii|Kk|K̓/k̓|Kʷ/kʷ|K̓ʷ/k̓ʷ|Ll|L̓/l̓|Łł|/ƛ|̓/ƛ̓|Mm|M̓/m̓|Nn|N̓/n̓|Ŋŋ|Oo|Oo/oo|Pp|P̓/p̓|Qq|Q̓/q̓|Qʷ/qʷ|Q̓ʷ/q̓ʷ|Ss|Šš|Tt|T̓/t̓|Uu|Uu/uu|Ww|W̓/w̓|Xx|Xʷ/xʷ|X̣/x̣|X̣ʷ/x̣ʷ|Yy|Y̓/y̓|ʕ|ʔ}}
{{-reference-}}
*{{Chú thích sách|author=Mary Ritchie Key|year=2023|title=[https://ids.clld.org/contributions/230 Nuu-chah-nulth dictionary]|series=The Intercontinental Dictionary Series|location=Leipzig|publisher=Max Planck Institute for Evolutionary Anthropology}}
{{-osa-}}
{| class="floatright wikitable" style="text-align:center;"
|-
! Osage
| [[𐓯#Tiếng_Osage|𐓯]]
|-
! Latinh
| {{pn}}
|-
|}
{{-pron-}}
*{{IPA4|osa|[ʃ]}}
{{-letter-}}
{{head|osa|Chữ cái|chữ hoa|Š}}
#Chữ cái thứ 30 viết thường trong bảng chữ cái Latinh tiếng Osage.
#:{{ux|osa|'''š'''ǫke|tr=[[𐓯𐓪͘𐓤𐓟#Tiếng_Osage|'''𐓯'''𐓪͘𐓤𐓟]]|[[chó]]|inline=1}}
{{-see also-}}
*{{letters|lang=osa|sc=Latn|qual=Bảng chữ cái Latinh tiếng Osage
|Aa|Ąą|Bb|Cc|Ch/ch|Hc/hc|C’/c’|Čč|Hč/hč|Ðð|Ee|Ɣɣ|(Gh/gh)|Hh|Ii|Įį|Kk|Kh/kh|Hk/hk|K’/k’|Mm|Nn|Oo|Ǫǫ|Pp|Ph/ph|Hp/hp|P’/p’|Rr|Ss|Šš|Tt|Th/th|Ht/ht|T’/t’|Uu|Ww|Xx|Zz|Žž|ʔ}}
{{-oss-}}
{| class="floatright wikitable" style="text-align:center;"
|-
! Kirin
| [[ш#Tiếng_Ossetia|ш]]
|-
! Latinh
| {{pn}}
|-
|}
{{-pron-}}
*{{IPA4|os|/ʃ/}}
{{-letter-}}
{{head|os|Chữ cái|chữ hoa|Š}}
# Chữ cái thứ 22 ở dạng viết thường trong bảng chữ cái Latinh tiếng Ossetia năm 1923-1937.
#:{{ux|os|'''š'''axmættæ|tr=[[w:os:Шахмæттæ|'''ш'''ахмæттæ]]|[[cờ vua]]|inline=1}}
{{-see also-}}
* {{letters|lang=os|sc=Latn|qual=Bảng chữ cái Latinh tiếng Ossetia|Аа|Ӕӕ|Bb|Cc|Čč|Dd|Ее|Ff|Gg|Hh|Ii|Jj|Kk|Ll|Mm|Nn|Oo|Pp|Qq|Rr|Ss|Šš|Tt|Uu|Vv|Xx|Yy|Zz|Žž}}
{{-reference-}}
*{{Chú thích sách|author=В. И. Абаев|title=Историко-этимологический словарь осетинского языка, Том III|publisher=Филологический факультет Санкт-Петербургского гос. университета|year=1973|page=4|pageurl=https://archive.org/details/i_20220904/%D1%82%D0%BE%D0%BC%20III/page/4}}
{{-fin-}}
{{wikipedia|lang=fi}}
{{-pron-}}
*{{IPA4|fi|[ʃ]}}
{{-letter-}}
{{head|fi|Chữ cái|chữ hoa|Š}}
#Biến thể của chữ cái '''{{l|fi|s}}''' viết thường.
#:{{ux|fi|[[w:fi:Šehita|'''š'''ehita]]|[[nghi lễ]] [[hiến tế]]|inline=1}}
{{-usage-}}
*Chỉ dùng trong từ mượn hoặc chuyển tự ngoại ngữ.
*Thường đổi thành '''{{l|fi|s}}''' hoặc '''{{l|fi|sh}}''' do bàn phím tiếng Phần Lan không gõ được trực tiếp chữ cái này
{{-see also-}}
*{{letters|lang=fi|sc=Latn|qual=Bảng chữ cái Latinh tiếng Phần Lan|native name=kirjain|Aa|Bb|Cc|Dd|Ee|Ff|Gg|Hh|Ii|Jj|Kk|Ll|Mm|Nn|Oo|Pp|Qq|Rr|Ss|(Šš)|Tt|Uu|Vv|(Ww)|Xx|Yy|Zz|(Žž)|Åå|Ää|Öö}}
{{-prg-}}
{{-pron-}}
*{{IPA4|prg|[ʃ]}}
{{-letter-}}
{{head|prg|Chữ cái|chữ hoa|Š}}
#Chữ cái viết thường biểu thị phụ âm ''[[sh]]''.
{{-reference-}}
*[[b:en:Prussian/Pronunciation|Prussian/Pronunciation]]
{{-pox-}}
{{-pron-}}
*{{IPA4|pox|/ʃ/}}
{{-letter-}}
{{head|pox|Chữ cái|chữ hoa|Š}}
# Chữ cái thứ 42 viết thường trong bộ chữ Latinh tiếng Polabia của Kazimierz Polański năm 1967.
#:{{ux|pox|'''š'''opo|[[chảo]] [[rán]]|inline=1}}
{{-see also-}}
*{{letters|lang=pox|sc=Latn|qual=Bảng chữ cái Latinh tiếng Polabia của Kazimierz Polański năm 1967|Aa|(Ai̯/ai̯)|(Au̯/au̯)|Ăă|Åå|(Åi̯/åi̯)|(Åu̯/åu̯)|Ąą|Bb|B́/b́|Cc|Ćć|Čč|Dd|Ďď|Ʒʒ|Ʒ́/ʒ́|Ee|Ėė|Ĕĕ|Ff|Gg|Ǵǵ|Hh|Χχ|Χ́/χ́|Ii|Jj|Kk|Ḱḱ|Ll|Ľľ|Mm|Ḿḿ|Nn|Ńń|Oo|(Oi̯/oi̯)|Öö|Ǫǫ|Pp|Ṕṕ|Rr|Ŕŕ|Ss|Śś|Šš|Tt|Ť/ť|Uu|Üü|(Üi̯/üi̯)|Vv|V́/v́|Zz|Źź|Žž}}
{{-reference-}}
*{{Chú thích sách|title=Polabian-English Dictionary|author=Kazimierz Polański, James Allen Sehnert|year=1967|publisher=Mouton|isbn=9783111031255}}
{{-qua-}}
{{-pron-}}
*{{IPA4|qua|[ʃ]}}
{{-letter-}}
{{head|qua|Chữ cái|chữ hoa|Š}}
#Chữ cái Latinh viết thường thể hiện phụ âm thứ 20 {{IPAchar|/ʃ/}} của tiếng Quapaw.
#:{{ux|qua|'''š'''ǫ́ke|[[chó]]|inline=1}}
{{-alternative form-}}
*{{l|qua|sh}}
{{-see also-}}
*{{letters|lang=qua|sc=Latn|qual=Chữ cái Latinh tiếng Quapaw|Aa|Ãã|(Ąą)|(Aⁿ/aⁿ)|Bb|Čč|(Ch/ch)|Čh/čh|Č’/č’|Čč/čč|Dd|Ee|Gg|Hh|(Xx)|Ḣ’/ḣ’|(X’/x’)|Ii|Ĩĩ|(Įį)|(Iⁿ/iⁿ)|Kk|Kh/kh|K’/k’|Kk/kk|Mm|Nn|Oo|Õõ|(Ǫǫ)|(Oⁿ/oⁿ)|Pp|Ph/ph|Pp/pp|Ss|S’/s’|Šš|(Sh/sh)|Š’/š’|(Sh’/sh’)|Tt|Th/th|T’/t’|(Ţţ)|Tt/tt|Ww|Zz|Žž|(Zh/zh)|’}}
{{-smn-}}
{{wikipedia|lang=smn}}
{{-pron-}}
*{{IPA4|smn|[ʃ]}}
{{-letter-}}
{{head|smn|Chữ cái|chữ hoa|Š}}
# Chữ cái thứ 23 viết thường trong bảng chữ cái Latinh tiếng Sami Inari.
#:{{ux|smn|[[w:smn:Šapšâ|'''š'''ap'''š'''â]]|{{w|cá trắng châu Âu}}|inline=1}}
{{-see also-}}
*{{letters|lang=smn|sc=Latn|qual=Bảng chữ cái Latinh tiếng Sami Inari|Aa|Ââ|Bb|Cc|Čč|Dd|Đđ|Ee|Ff|Gg|Hh|Ii|Jj|Kk|Ll|Mm|Nn|Ŋŋ|Oo|Pp|Rr|Ss|Šš|Tt|Uu|Vv|Yy|Zz|Žž|Ää|Áá}}
{{-sms-}}
{{-pron-}}
*{{IPA4|sms|/ʃ/}}
{{-letter-}}
{{head|sms|Chữ cái|chữ hoa|Š}}
# Chữ cái thứ 29 viết thường trong bảng chữ cái Latinh tiếng Sami Skolt.
#:{{ux|sms|'''š'''eʹ'''š'''nn|{{l|vi|da}} [[tuần lộc]]|inline=1}}
{{-see also-}}
*{{letters|lang=sms|sc=Latn|qual=Bảng chữ cái Latinh tiếng Sami Skolt|Aa|Ââ|Bb|Cc|Čč|Ʒʒ|Ǯǯ|Dd|Đđ|Ee|Ff|Gg|Ǧǧ|Ǥǥ|Hh|Ii|Jj|Kk|Ǩǩ|Ll|Mm|Nn|Ŋŋ|Oo|Õõ|Pp|Rr|Ss|Šš|Tt|Uu|Vv|Zz|Žž|Åå|Ää|ʹ}}
{{-sgs-}}
{{-pron-}}
*{{IPA4|sgs|[ʃ]}}
{{-letter-}}
{{head|sgs|Chữ cái|chữ hoa|Š}}
#Chữ cái thứ 26 viết thường trong bảng chữ cái Latinh tiếng Samogitia.
#:{{ux|sgs|'''š'''ou|[[chó]]|inline=1}}
{{-see also-}}
*{{letters|lang=sgs|sc=Latn|qual=Bảng chữ cái Latinh tiếng Samogitia|Aa|Āā|Bb|Cc|Čč|Dd|Ee|Ēē|Ėė|Ė̄/ė̄|Ff|Gg|Hh|Ii|Īī|Jj|Kk|Ll|Mm|Nn|Oo|Ōō|Pp|Rr|Ss|Šš|Tt|Uu|Ūū|Vv|Zz|Žž}}
{{-ces-}}
{{wikipedia|lang=cs}}
{{-pron-}}
*{{IPA4|cs|/ʃ/}}
{{-letter-}}
{{head|cs|Chữ cái|chữ hoa|Š}}
#Chữ cái thứ 13 viết thường trong bảng chữ cái Latinh tiếng Séc.
#:{{ux|cs|{{l|cs|'''š'''achy}}|[[cờ vua]]|inline=1}}
{{-see also-}}
*{{letters|lang=cs|sc=Latn|qual=Bảng chữ cái Latinh tiếng Séc}}
{{-see2-}}
{{-pron-}}
*{{IPA4|see|/ʃ/}}
{{-letter-}}
{{head|see|Chữ cái|chữ hoa|Š}}
#Phụ âm thứ 9 bằng chữ Latinh viết thường trong tiếng Seneca.
#:{{ux|see|Hodínöh'''š'''ö:ni:h|người {{w|Iroquois}}|inline=1}}
{{-see also-}}
*{{letters|lang=see|sc=Latn|qual=Chữ Latinh tiếng Seneca|Aa|Ää|Ee|Ëë|Ii|Oo|Öö|Čč|Dd|Dz/dz|Hh|Jj|Kk|Nn|Ss|Šš|Tt|Ts/ts|Ww|Yy|’}}
{{-hbs-}}
{{wikipedia|lang=sh}}
{| class="floatright wikitable" style="text-align:center;"
|-
! Kirin
| {{l|sh|ш}}
|-
! Latinh
| {{pn}}
|-
|}
{{-pron-}}
*{{IPA4|sh|/ʃ/}}
{{-letter-}}
{{head|sh|Chữ cái|chữ hoa|Š}}
#Chữ cái thứ 25 viết thường trong bộ chữ Latinh Gaj.
#:{{ux|sh|[[zašto#Tiếng_Serbia-Croatia|za'''š'''to]]|[[tại sao]]|inline=1}}
{{-see also-}}
*{{letters|lang=sh|sc=Latn|qual=Bảng chữ cái Latinh Gaj|native name=slȍvo|Aa|Bb|Cc|Čč|Ćć|Dd|Dž/dž|Đđ|Ee|Ff|Gg|Hh|Ii|Jj|Kk|Ll|Lj/lj|Mm|Nn|Nj/nj|Oo|Pp|Rr|Ss|Šš|Tt|Uu|Vv|Zz|Žž}}
{{-szl-}}
{{-pron-}}
*{{IPA4|szl|/ʂ/}}
{{-letter-}}
{{head|szl|Chữ cái|chữ hoa|Š}}
#Chữ cái thứ 24 viết thường trong bảng chữ cái ngữ âm 2006.
#:{{ux|szl|'''š'''pigel|[[gương]]|inline=1}}
{{-see also-}}
*{{letters|lang=szl|sc=Latn|qual=Bảng chữ cái Latinh tiếng Silesia|Aa|Ãã|Bb|Cc|Ćć|Dd|Ee|Ff|Gg|Hh|Ii|Jj|Kk|Ll|Łł|Mm|Nn|Ńń|Oo|Ŏŏ|Ōō|Ôô|Õõ|Pp|Rr|Ss|Śś|Tt|Uu|Ww|Yy|Zz|Źź|Żż}}
*{{letters|lang=szl|sc=Latn|qual=Bảng chữ cái ngữ âm tiếng Silesia 2006|Aa|Bb|Cc|Ćć|Čč|Dd|Ee|Ff|Gg|Hh|Ii|Jj|Kk|Ll|Mm|Nn|Ńń|Oo|Pp|Rr|Řř|Ss|Śś|Šš|Tt|Uu|Ůů|Ww|Yy|Zz|Źź|Žž}}
{{-ref-}}
*{{Chú thích sách|title=Ślabikŏrz niy dlŏ bajtli|author=Mirosław Syniawa|year=2010|publisher=Pro Loquela Silesiana|isbn=978-83-62349-01-2}}
*[[b:en:Silesian/Pronunciation|Silesian alphabet and pronunciation]]
{{-slk-}}
{{wikipedia|lang=sk}}
{{-pron-}}
*{{IPA4|sk|/ʃ/}}
{{-letter-}}
{{head|sk|Chữ cái|chữ hoa|Š}}
#Chữ cái thứ 25 viết thường trong bảng chữ cái Latinh tiếng Slovak.
#:{{ux|sk|{{l|sk|ča'''š'''ami}}|những cái [[chén]]|inline=1}}
{{-see also-}}
*{{letters|lang=sk|sc=Latn|qual=Bảng chữ cái Latinh tiếng Slovak}}
{{-slv-}}
{{wikipedia|lang=sl}}
{{-pron-}}
*{{IPA4|sl|/ʃ/}}
{{-letter-}}
{{head|sl|Chữ cái|chữ hoa|Š}}
#Chữ cái thứ 20 viết thường trong bảng chữ cái Latinh tiếng Slovene.
#:{{ux|sl|[[angleščina#Tiếng_Slovene|angle'''š'''čina]]|[[tiếng Anh]]|inline=1}}
{{-see also-}}
*{{letters|lang=sl|sc=Latn|qual=Bảng chữ cái Latinh tiếng tiếng Slovene}}
{{-reference-}}
#{{Cite book|sl|last=Kenda-Jež|first=Karmen|year=27/02/2017|title=[https://web.archive.org/web/20220122221458/https://www.fran.si/150/sla-slovenski-lingvisticni-atlas-1/datoteke/SLA1_Foneticna-transkripcija.pdf Fonetična trankripcija]|publisher=Znanstvenoraziskovalni center SAZU, Inštitut za slovenski jezik Frana Ramovša|pages=27–30}}
#{{Cite book|it, sl|last=Steenwijk|first=Han|title=Ortografia resiana = Tö jošt rozajanskë pïsanjë|publisher=CLEUP|year=1994|location=Padua}}
{{-hsb-}}
{{wikipedia|lang=hsb}}
{{-pron-}}
*{{IPA4|hsb|/ʃ/}}
{{-letter-}}
{{head|hsb|Chữ cái|chữ hoa|Š}}
#Chữ cái thứ 28 viết thường trong bộ chữ Latinh tiếng Thượng Sorb.
#:{{ux|hsb|[[w:hsb:Šach|'''š'''ach]]|[[cờ vua]]|inline=1}}
{{-see also-}}
*{{letters|lang=hsb|sc=Latn|qual=Bảng chữ cái Latinh tiếng Thượng Sorb|Aa|Bb|Cc|Čč|Ćć|Dd|Dź/dź|Ee|Ěě|Ff|Gg|Hh|Ch/ch|Ii|Jj|Kk|Łł|Ll|Mm|Nn|Ńń|Oo|Óó|Pp|Rr|Řř|Ss|Šš|Tt|Uu|Ww|Yy|Zz|Žž}}
{{-reference-}}
*{{Chú thích sách|de|title=Obersorbisch im Selbststudium, Hornjoserbšćina za samostudij|author=Jana Šołćina, Edward Wornar|year=2000|location=Bautzen|page=12–15|isbn=3-7420-1779-9}}
{{-tsb-}}
{{-pron-}}
*{{IPA4|tsb|/ʃ/}}
{{-letter-}}
{{head|tsb|Chữ cái|chữ hoa|Š}}
#Chữ cái Latinh viết thường thể hiện phụ âm {{IPAchar|/ʃ/}} trong tiếng Tsamai.
#:{{ux|tsb|{{l|tsb|'''š'''i}}|[[một]] [[nghìn]]|inline=1}}
{{-tsn-}}
{{-pron-}}
*{{IPA4|tn|/ʃ/}}
{{-letter-}}
{{head|tn|Chữ cái|chữ hoa|Š}}
#Chữ cái thứ 23 viết thường trong bảng chữ cái tiếng Tswana.
#:{{ux|tn|'''š'''a|[[đốt]]|inline=1}}
{{-see also-}}
*{{letters|lang=tn|sc=Latn|qual=Bảng chữ cái Latinh tiếng Tswana|Aa|Bb|Cc|Dd|Ee|Êê|Ff|Gg|Hh|Ii|Jj|Kk|Kg/kg|Kh/kh|Ll|Mm|Nn|Ng/ng|Ny/ny|Oo|Ôô|Pp|Ph/ph|Qq|Rr|Ss|Šš|(Sh/sh)|Tt|Th/th|Tl/tl|Tlh/tlh|Ts/ts|Tsh/tsh|Tš/tš|Tšh/tšh|Uu|Vv|Ww|Xx|Yy|Zz}}
{{-tmh-}}
{{-pron-}}
*{{IPA4|tmh|/ʃ/}}
{{-letter-}}
{{head|tmh|Chữ cái|chữ hoa|Š}}
#Chữ cái thứ 26 viết thường trong bảng chữ cái tiếng Tuareg.
#:{{ux|tmh|a'''š'''ni|[[máu]], [[huyết]]|inline=1}}
{{-see also-}}
*{{letters|lang=tmh|sc=Latn|qual=Bảng chữ cái Latinh tiếng Tuareg|Aa|Ăă|Bb|Dd|Ḍḍ|Ee|Ǝǝ|Ff|Gg|Ɣɣ|Hh|Ḥḥ|Ii|Jj|Kk|Ll|Ḷḷ|Mm|Nn|Ŋŋ|Oo|Qq|Rr|Ss|Ṣṣ|Šš|Tt|Ṭṭ|Uu|Ww|Xx|Yy|Zz|Žž|Ẓẓ|Γ/ʕ}}
{{-uum-}}
{| class="floatright wikitable" style="text-align:center;"
|-
! Kirin
| [[ш#Tiếng_Urum|ш]]
|-
! Latinh
| {{pn}}
|-
|}
{{-pron-}}
*{{IPA4|uum|[ʃ]}}
{{-letter-}}
{{head|uum|Chữ cái|chữ hoa|Š}}
# Chữ cái thứ 23 ở dạng viết thường trong bảng chữ cái Latinh tiếng Urum.
#:{{ux|uum|'''š'''i'''š'''|tr=[[шиш#Tiếng_Urum|'''ш'''и'''ш''']]|[[phồng]]|inline=1}}
{{-see also-}}
* {{letters|lang=uum|sc=Latn|qual=Bảng chữ cái Latinh tiếng Urum|Aa|Bb|Čč|Dd|Ee|Ff|Gg|Ğğ|Hh|İi|Iı|Jj|Kk|Ll|Mm|Nn|Ng/ng|Oo|Öö|Pp|Rr|Ss|Šš|Tt|Uu|Üü|Vv|Xx|Yy|Zz}}
{{-vep-}}
{| class="floatright wikitable" style="text-align:center;"
|-
! Latinh
| {{pn}}
|-
! Kirin
| [[ш#Tiếng_Veps|ш]]
|-
|}
{{-pron-}}
*{{IPA4|vep|/ʃ/}}
{{-letter-}}
{{head|vep|Chữ cái|chữ hoa|Š}}
#Chữ cái thứ 20 viết thường trong bảng chữ cái Latinh tiếng Veps.
#:{{ux|vep|'''š'''ihi'''š'''ta|[[huýt]], [[rít]]|inline=1}}
{{-see also-}}
* {{letters|lang=vep|sc=Latn|qual=Bảng chữ cái Latinh tiếng Veps|Aa|Bb|Cc|Čč|Dd|Ee|Ff|Gg|Hh|Ii|Jj|Kk|Ll|Mm|Nn|Oo|Pp|Rr|Ss|Šš|Zz|Žž|Tt|Uu|Vv|Üü|Ää|Öö|ʹ}}
{{-vot-}}
{| class="floatright wikitable" style="text-align:center;"
|-
! Kirin
| [[ш#Tiếng_Vot|ш]]
|-
! Latinh
| {{pn}}
|-
|}
{{-pron-}}
*{{IPA4|vot|[ʃ]}}
{{-letter-}}
{{head|vot|Chữ cái|chữ hoa|Š}}
# Chữ cái thứ 18 ở dạng viết thường trong bảng chữ cái Latinh tiếng Vot.
#:{{ux|vot|{{l|vot|t'''š'''eeli}}|[[lưỡi]]|inline=1}}
{{-see also-}}
*{{letters|lang=vot|sc=Latn|qual=Bảng chữ cái Latinh tiếng Vot|native name=bukvõ|Aa|Bb|Dd|Ee|Ff|Gg|Hh|Ii|Jj|Kk|Ll|Mm|Nn|Oo|Pp|Rr|Ss|Šš|Zz|Žž|Tt|Tš/tš|Uu|Vv|Õõ|Ää|Öö|Üü}}
{{-wbl-}}
{| class="floatright wikitable" style="text-align:center;"
|-
! Kirin
| [[ш#Tiếng_Wakhi|ш]]
|-
! Ả Rập
| [[ش#Tiếng_Wakhi|ش]]
|-
! Latinh
| {{pn}}
|-
|}
{{-pron-}}
*{{IPA4|wbl|/ʃ/}}
{{-letter-}}
{{head|wbl|Chữ cái|chữ hoa|Š}}
# Chữ cái thứ 6 viết thường trong bảng chữ cái Latinh tiếng Wakhi.
#:{{ux|wbl|'''š'''i'''š'''|[[chấy]], [[rận]]|inline=1}}
{{-see also-}}
* {{letters|lang=wbl|sc=Latn|qual=Bảng chữ cái Latinh tiếng Wakhi|Aa|Āā|Ā̒/ā̒|Bb|Cc|Čč|Č̣/č̣|Dd|Ḍḍ|Δδ|Ee|Əə|Ff|Gg|Ɣγ|Ɣ̌/ɣ̌|Hh|Ii|J̌/ǰ|J̣̌/ǰ̣|Kk|Ll|Mm|Nn|Oo|Ōō|Ō̒/ō̒|Pp|Qq|Rr|Ss|Šš|Ṣ̌/ṣ̌|Tt|Ṭṭ|Θθ|Uu|U̒/u̒|Ū̒/ū̒|Vv|Ww|Xx|X̌/x̌|Yy|Zz|Ž/ž|Ẓ̌/ẓ̌|Ʒʒ|Ыы}}
{{-reference-}}
*{{Chú thích web|entryurl=https://www.coelang.tufs.ac.jp/multilingual_corpus/wakhi/search_list.php?di=28|work=言語情報学拠点 > 研究目的別コーパス > ワヒー語(Wakhi)|author=Tokyo University of Foreign Studies|entry=š|year=2023}}
{{-yai-}}
{| class="floatright wikitable" style="text-align:center;"
|-
! Kirin
| [[ш#Tiếng_Yaghnob|ш]]
|-
! Latinh
| {{pn}}
|-
|}
{{-pron-}}
*{{IPA4|yai|[ɕ]}}
{{-letter-}}
{{head|yai|Chữ cái|chữ hoa|Š}}
# Chữ cái thứ 23 ở dạng viết thường trong bảng chữ cái Latinh tiếng Yaghnob.
#:{{ux|yai|a'''š'''t|tr=[[ашт#Tiếng_Yaghnob|а'''ш'''т]]|[[màu sắc]]|inline=1}}
{{-see also-}}
*{{letters|lang=yai|sc=Latn|qual=Bảng chữ cái Latinh tiếng Yaghnob|Aa|Bb|Čč|Dd|Ee|Ff|Gg|Ɣɣ|Hh|Ḥḥ|Ii|Īī|J̌ǰ|Kk|Qq|Ll|Mm|Nn|Oo|Pp|Rr|Ss|Šš|Tt|Uu|Ūū|ʏ|Vv|Ww|Xx|X°x°|Yy|Zz|Žž}}
{{-reference-}}
*{{Chú thích sách|author=М. С. Андреев, Е. М. Пещерева|title=[https://yaghnobi.files.wordpress.com/2007/07/jagnobskije-teksty-slovar.pdf Ягнобские тексты с приложением ягнобско-русского словаря]|location=Москва – Ленинград|year=1957|page=325}}
*{{Chú thích web|title=Online Yagnobi-Tajik-English Lexicon|work=Ш - ш|url=http://peregrines3.airpost.net.user.fm/YAILex/lexicon/main.htm|year=2024}}
{{catname|Chữ cái|chữ Latinh}}
[[Thể loại:Khối ký tự Latin Extended-A|61]]
ica93s7jdo0414qu0eed2h10sj4yhiy
बैंकाक
0
340270
2349636
2230387
2026-05-02T14:04:09Z
TheHighFighter2
42988
/* Tiếng Hindi */
2349636
wikitext
text/x-wiki
=={{langname|hi}}==
==={{ĐM|pron}}===
* {{hi-IPA}}
==={{ĐM|pr-noun}}===
{{hi-proper noun|m}}
# {{alternative spelling of|hi|बैंकॉक}}.
rm3chvjbb9uwi2p0o8456pycipg6wia
kơnang
0
342293
2349748
2234237
2026-05-03T04:49:17Z
WhoAlone
40420
2349748
wikitext
text/x-wiki
=={{langname|kta}}==
==={{ĐM|verb}}===
{{head|kta|Động từ}}
# [[bay]].
==={{ĐM|ref}}===
* Smith, Kenneth D. (1970) ''Vietnam word list (revised): Kơtua''. SIL International.
=={{langname|sed}}==
==={{ĐM|verb}}===
{{head|sed|Động từ}}
# {{label|sed|dialectal}} [[bay]].
==={{đm|ref}}===
{{R:VOV}}
8i6hva79dqg6u1lrfxuah1mvqdgm1wl
zeolitule
0
342410
2349841
2234429
2026-05-03T10:23:03Z
Hiyuune
50834
/* Tiếng Rumani */ (sử dụng [[MediaWiki:Gadget-AjaxEdit.js|AjaxEdit]])
2349841
wikitext
text/x-wiki
=={{langname|ro}}==
==={{ĐM|pron}}===
* {{ro-IPA}}
==={{ĐM|n}}===
{{head|ro|Biến thể hình thái danh từ}}
# {{infl of|ro|zeolit||voc|indef//def|s}}
n2qjkgb4imfexpnwp76le3hyjwlshwh
2349842
2349841
2026-05-03T10:23:10Z
Hiyuune
50834
/* Tiếng Rumani */ (sử dụng [[MediaWiki:Gadget-AjaxEdit.js|AjaxEdit]])
2349842
wikitext
text/x-wiki
=={{langname|ro}}==
==={{ĐM|n}}===
{{head|ro|Biến thể hình thái danh từ}}
# {{infl of|ro|zeolit||voc|indef//def|s}}
2ewl2hwacu21i8uhrdnb67vya2xnez1
Thể loại:akk:Thần thoại Lưỡng Hà
14
344172
2349631
2237827
2026-05-02T13:49:26Z
Hiyuune
50834
Hiyuune đã đổi [[Thể loại:Thần thoại Lưỡng Hà/Tiếng Akkad]] thành [[Thể loại:akk:Thần thoại Lưỡng Hà]]
2237827
wikitext
text/x-wiki
[[Thể loại:Thần thoại/Tiếng Akkad]]
[[Thể loại:Cận Đông cổ đại/Tiếng Akkad]]
[[Thể loại:Danh sách chủ đề thuộc nhóm liên quan/Tiếng Akkad]]
[[Thể loại:Thần thoại Lưỡng Hà|A]]
jisq9039joeem1rfs3lez6e0ilce5a0
2349633
2349631
2026-05-02T13:49:46Z
Hiyuune
50834
/* */
2349633
wikitext
text/x-wiki
{{auto cat}}
eomzlm5v4j7ond1phrju7cnue91g5qx
ताजिकिस्तान
0
370089
2349637
2300000
2026-05-02T14:06:47Z
TheHighFighter2
42988
2349637
wikitext
text/x-wiki
=={{langname|hi}}==
{{wp|lang=hi}}
==={{ĐM|pron}}===
* {{hi-IPA}}
==={{ĐM|pr-noun}}===
{{hi-proper noun|m|ur=تاجکستان}}
# {{tcl|hi|Tajikistan|id=Q863}}.
===={{ĐM|decl}}====
{{hi-ndecl|<M.sg>}}
===={{ĐM|drv}}====
* {{l|hi|ताजिक}}
===={{ĐM|see}}====
{{list:countries in Asia/hi}}
=={{langname|mr}}==
{{wp|lang=mr}}
==={{ĐM|pr-noun}}===
{{mr-proper noun|g=m}}
# {{tcl|mr|Tajikistan|id=Q863}}.
q0ok9ps1ig5seaihmnzf96n3yzupl4l
Bản mẫu:R:TPL
10
394849
2349776
2348653
2026-05-03T06:52:19Z
TheHighFighter2
42988
/* */
2349776
wikitext
text/x-wiki
{{#invoke:checkparams|warn}}<!-- Validate template parameters
-->[http://www.theplantlist.org/tpl1.1/search?q={{urlencode:{{{1|{{pagename}}}}}}} {{#if:{{{noi|}}}|{{{1|{{pagename}}}}}|''{{{1|{{pagename}}}}}''}}] tại [http://www.theplantlist.org/ The Plant List]<noinclude>{{tài liệu}}</noinclude>
fwfhdr0yayj9x1w5lwkgeodfi2vtv49
ध्वनि
0
395432
2349592
2349587
2026-05-02T11:59:25Z
Hiyuune
50834
2349592
wikitext
text/x-wiki
{{also|ध्वनी}}
=={{langname|hi}}==
{{wp|hi:}}
==={{section|etym}}===
{{bor+|hi|sa|ध्वनि|tr=dhvaní}}.
==={{section|pron}}===
* {{hi-IPA}}
==={{section|n}}===
{{hi-noun|f|ur=دھونی}}
# [[âm thanh|Âm thanh]], [[thanh điệu]]
===={{section|decl}}====
{{hi-ndecl|<F>}}
==={{section|pr-noun}}===
{{hi-proper noun|f}}
# {{given name|hi|nữ|xlit=Dhvani,Dhwani|from=tiếng Phạn}}
===={{section|decl}}====
{{hi-ndecl|<F.sg>}}
===={{section|drv}}====
* {{l|hi|ध्वन्यात्मक}}
===={{section|see}}====
* {{l|hi|स्वर}}
* {{l|hi|शब्द}}
===={{section|ref}}====
* {{R:hi:Dasa||2497}}
* {{R:hi:McGregor||536}}
* {{R:hi:Bahri||333}}
* {{R:hi:Chaturvedi||345}}
=={{langname|sa}}==
==={{section|alternative script}}===
{{sa-alt}}
==={{section|etym}}===
Từ {{inh|sa|inc-pro|*dʰwaníṣ}}, từ {{inh|sa|iir-pro|*dʰwaníš}}, từ {{der|sa|ine-pro|*dʰwen-||tạo tiếng ồn}}. Cùng gốc với {{cog|ang|dyne}} (từ khi có {{cog|en|din}}). Có liên quan đến {{mention|sa|ध्वनति|tr=dhvánati}}.
==={{section|pron}}===
{{sa-IPA|a=2}}
==={{section|n}}===
{{sa-noun|tr=dhvaní|g=m}}
# [[âm thanh|Âm thanh]], [[tiếng ồn]], [[tiếng nói]], [[thanh điệu]], [[giai điệu]], [[tiếng]] [[sấm]].
# [[tiếng|Tiếng]] [[trống]].
# [[không có|Không có]] [[âm thanh]] trong [[thực tế]].
# [[từ|Từ]].
# [[lời|Lời]] [[gợi ý]]; [[lời nói]] [[bóng gió]], [[lời nói]] ám chỉ.
===={{section|decl}}====
{{sa-decl-noun-m|dhvaní}}
===={{section|desc}}====
* {{desc|bn|ধ্বনি|bor=1}}
* {{desc|gu|ધ્વનિ|bor=1}}
* {{desc|hi|ध्वनि|bor=1}}
* {{desc|kn|ಧ್ವನಿ|bor=1}}
* {{desc|ml|ധ്വനി|bor=1}}
* {{desc|mr|ध्वनी|bor=1}}
* {{desc|ta|தொனி|bor=1}}
* {{desc|te|ధ్వని|bor=1}}
===={{section|ref}}====
* {{R:sa:MW|0522}}
o273gpi8pyqi14ve9z05remtnwzk9ov
Bản mẫu:R:hi:Bahri
10
395434
2349593
2026-05-02T12:02:18Z
Hiyuune
50834
Trang mới: “{{#invoke:quote|call_template |template=cite-book |last=Bahri |first=Hardev |authorlink=Hardev Bahri |title=Siksarthi Hindi-Angrejhi Sabdakosa |trans-title=Tư điển dành cho người mới học Hindi-Anh |entry={{#if:{{{nohwlink|}}}|{{#if:{{{1|}}}|{{{1}}}|{{pagename}}}}|[https://dsal.uchicago.edu/cgi-bin/app/bahri_query.py?qs={{urlencode:{{#if:{{{1|}}}|{{{1}}}|{{pagename}}}}}}{{#if:{{{nohw|}}}||&searchhws=yes}}&matchtype=exact {{{alt|{{#if:{{{1|}}}|{{{1}}}|{{pagename…”
2349593
wikitext
text/x-wiki
{{#invoke:quote|call_template
|template=cite-book
|last=Bahri
|first=Hardev
|authorlink=Hardev Bahri
|title=Siksarthi Hindi-Angrejhi Sabdakosa
|trans-title=Tư điển dành cho người mới học Hindi-Anh
|entry={{#if:{{{nohwlink|}}}|{{#if:{{{1|}}}|{{{1}}}|{{pagename}}}}|[https://dsal.uchicago.edu/cgi-bin/app/bahri_query.py?qs={{urlencode:{{#if:{{{1|}}}|{{{1}}}|{{pagename}}}}}}{{#if:{{{nohw|}}}||&searchhws=yes}}&matchtype=exact {{{alt|{{#if:{{{1|}}}|{{{1}}}|{{pagename}}}}}}}]}}
|page={{#if:{{{2|}}}|[https://dsal.uchicago.edu/cgi-bin/app/bahri_query.py?page={{{2}}} {{{2}}}]}}
|location=Delhi
|publisher=Rajpal & Sons
|year=1989
|allowparams=nohwlink,1,nohw,alt,2
|usenodot=1
}}<noinclude>
----
{{refcat}}
Để biết thông tin tham số dùng trong bản mẫu này, xem thêm {{lkbm|R:mni:Sharma}}, để biết thêm thông tin.</noinclude>
llosjnw975toz52v0vr99imrg88vj3p
2349594
2349593
2026-05-02T12:04:27Z
Hiyuune
50834
2349594
wikitext
text/x-wiki
{{#invoke:quote|call_template
|template=cite-book
|last=Bahri
|first=Hardev
|authorlink=Hardev Bahri
|title=Siksarthi Hindi-Angrejhi Sabdakosa
|trans-title=Từ điển dành cho người mới học Hindi-Anh
|entry={{#if:{{{nohwlink|}}}|{{#if:{{{1|}}}|{{{1}}}|{{pagename}}}}|[https://dsal.uchicago.edu/cgi-bin/app/bahri_query.py?qs={{urlencode:{{#if:{{{1|}}}|{{{1}}}|{{pagename}}}}}}{{#if:{{{nohw|}}}||&searchhws=yes}}&matchtype=exact {{{alt|{{#if:{{{1|}}}|{{{1}}}|{{pagename}}}}}}}]}}
|page={{#if:{{{2|}}}|[https://dsal.uchicago.edu/cgi-bin/app/bahri_query.py?page={{{2}}} {{{2}}}]}}
|location=Delhi
|publisher=Rajpal & Sons
|year=1989
|allowparams=nohwlink,1,nohw,alt,2
|usenodot=1
}}<noinclude>
----
{{refcat}}
Để biết thông tin tham số dùng trong bản mẫu này, xem thêm {{lkbm|R:mni:Sharma}}, để biết thêm thông tin.</noinclude>
jlmyex3jt3133cym9p996f51guyj46f
2349624
2349594
2026-05-02T13:33:26Z
TheHighFighter2
42988
/* */
2349624
wikitext
text/x-wiki
{{#invoke:quote|call_template
|template=cite-book
|last=Bahri
|first=Hardev
|authorlink=Hardev Bahri
|title=Siksarthi Hindi-Angrejhi Sabdakosa
|trans-title=Từ điển Hindi-Anh cho người học tiếng
|entry={{#if:{{{nohwlink|}}}|{{#if:{{{1|}}}|{{{1}}}|{{pagename}}}}|[https://dsal.uchicago.edu/cgi-bin/app/bahri_query.py?qs={{urlencode:{{#if:{{{1|}}}|{{{1}}}|{{pagename}}}}}}{{#if:{{{nohw|}}}||&searchhws=yes}}&matchtype=exact {{{alt|{{#if:{{{1|}}}|{{{1}}}|{{pagename}}}}}}}]}}
|page={{#if:{{{2|}}}|[https://dsal.uchicago.edu/cgi-bin/app/bahri_query.py?page={{{2}}} {{{2}}}]}}
|location=Delhi
|publisher=Rajpal & Sons
|year=1989
|allowparams=nohwlink,1,nohw,alt,2
|usenodot=1
}}<noinclude>
----
{{refcat}}
Để biết thông tin tham số dùng trong bản mẫu này, xem thêm {{lkbm|R:mni:Sharma}}, để biết thêm thông tin.</noinclude>
8z56ozzggl976wxojco5l8smr812jyo
Bản mẫu:hin-ndecl
10
395435
2349596
2026-05-02T12:04:59Z
Hiyuune
50834
Hiyuune đã đổi [[Bản mẫu:hin-ndecl]] thành [[Bản mẫu:hi-ndecl]] qua đổi hướng
2349596
wikitext
text/x-wiki
#đổi [[Bản mẫu:hi-ndecl]]
3aq8rmt2okofxnc899lg09bvur63avq
Bản mẫu:hin-verb
10
395436
2349598
2026-05-02T12:05:04Z
Hiyuune
50834
Hiyuune đã đổi [[Bản mẫu:hin-verb]] thành [[Bản mẫu:hi-verb]] qua đổi hướng
2349598
wikitext
text/x-wiki
#đổi [[Bản mẫu:hi-verb]]
28csqodrskjmm65brz5fkipjpzt3xcl
hiện kim
0
395437
2349600
2026-05-02T12:23:30Z
Phan Trong Nghia
50745
Trang mới: “=={{langname|vi}}== ==={{section|pron}}=== {{vi-IPA}} ==={{section|noun}}=== {{vi-noun}} # {{n-g|[[tiền mặt|Tiền mặt]] bao gồm [[bạc giấy]] và [[tiền]] [[kim loại]] còn [[giá trị]] [[lưu hành]].}} #: {{ux|vi|Trừ quà cáp được tính bằng '''hiện kim'''.}}”
2349600
wikitext
text/x-wiki
=={{langname|vi}}==
==={{section|pron}}===
{{vi-IPA}}
==={{section|noun}}===
{{vi-noun}}
# {{n-g|[[tiền mặt|Tiền mặt]] bao gồm [[bạc giấy]] và [[tiền]] [[kim loại]] còn [[giá trị]] [[lưu hành]].}}
#: {{ux|vi|Trừ quà cáp được tính bằng '''hiện kim'''.}}
edtxj1tljo7hgdhkv228v7v4vl9kz0t
2349629
2349600
2026-05-02T13:40:57Z
TheHighFighter2
42988
/* Tiếng Việt */
2349629
wikitext
text/x-wiki
=={{langname|vi}}==
==={{section|etym}}===
{{vi-etym-sino|現金}}.
==={{section|pron}}===
{{vi-IPA}}
==={{section|noun}}===
{{vi-noun}}
# [[tiền mặt|Tiền mặt]] bao gồm [[bạc giấy]] và [[tiền]] [[kim loại]] còn [[giá trị]] [[lưu hành]].
#: {{ux|vi|Trừ quà cáp được tính bằng '''hiện kim'''.}}
keb9zow2ka9t1taiyatxg2gaywo03vd
しずこ
0
395438
2349601
2026-05-02T12:39:18Z
WhoAlone
40420
Trang mới: “=={{langname|ja}}== ==={{ĐM|pr-noun}}=== {{ja-pos|proper}} # {{ja-def|静子}} {{given name|ja|nữ}} # {{ja-def|志津子}} {{given name|ja|nữ}}”
2349601
wikitext
text/x-wiki
=={{langname|ja}}==
==={{ĐM|pr-noun}}===
{{ja-pos|proper}}
# {{ja-def|静子}} {{given name|ja|nữ}}
# {{ja-def|志津子}} {{given name|ja|nữ}}
gpeeoplcn9con497ipl0vjqd4qgxo35
Shizuko
0
395439
2349602
2026-05-02T12:39:48Z
WhoAlone
40420
Trang mới: “=={{langname|ja}}== ==={{ĐM|rom}}=== {{ja-romaji}} # {{ja-romanization of|しずこ}}”
2349602
wikitext
text/x-wiki
=={{langname|ja}}==
==={{ĐM|rom}}===
{{ja-romaji}}
# {{ja-romanization of|しずこ}}
8zg85jn3rxdnuw8uotojl7rtms307hq
静子
0
395440
2349603
2026-05-02T12:42:45Z
WhoAlone
40420
Trang mới: “=={{langname|ja}}== {{ja-kanjitab|しず|こ}} {{ja-kanjitab|せい|こ}} ==={{ĐM|pr-noun}}=== {{ja-pos|proper|しずこ|せいこ}} # {{given name|ja|nữ|sort=しずこ}}”
2349603
wikitext
text/x-wiki
=={{langname|ja}}==
{{ja-kanjitab|しず|こ}}
{{ja-kanjitab|せい|こ}}
==={{ĐM|pr-noun}}===
{{ja-pos|proper|しずこ|せいこ}}
# {{given name|ja|nữ|sort=しずこ}}
4wa8hc8odsvv29far7twls8lt1q8z6y
靜子
0
395441
2349604
2026-05-02T12:43:15Z
WhoAlone
40420
Trang mới: “=={{langname|ja}}== {{ja-kanjitab|しず|こ}} {{ja-kanjitab|せい|こ}} ==={{ĐM|pr-noun}}=== {{ja-pos|proper|しずこ|せいこ}} # {{given name|ja|nữ|sort=しずこ}}”
2349604
wikitext
text/x-wiki
=={{langname|ja}}==
{{ja-kanjitab|しず|こ}}
{{ja-kanjitab|せい|こ}}
==={{ĐM|pr-noun}}===
{{ja-pos|proper|しずこ|せいこ}}
# {{given name|ja|nữ|sort=しずこ}}
4wa8hc8odsvv29far7twls8lt1q8z6y
chhân
0
395442
2349605
2026-05-02T12:43:31Z
Hiyuune
50834
Trang mới: “=={{langname|nan-hbl}}== {{zh-see|殘|poj}}”
2349605
wikitext
text/x-wiki
=={{langname|nan-hbl}}==
{{zh-see|殘|poj}}
308dcqvz8ubeoo2uc2o5nn23xgbmdvv
せいこ
0
395443
2349606
2026-05-02T12:46:49Z
WhoAlone
40420
Trang mới: “{{also|せいご|ぜいご}} =={{langname|ja}}== ==={{ĐM|etym}} 1=== {{ja-see-kango|世故}} ==={{ĐM|etym}} 2=== ===={{ĐM|pr-noun}}==== {{ja-pos|proper}} # {{ja-def|成子|聖子|清子|静子|誠子|晴子|靖子|精子|正子|征子|生子|青子|斉子|整子|星子|省子}} {{given name|ja|nữ}}”
2349606
wikitext
text/x-wiki
{{also|せいご|ぜいご}}
=={{langname|ja}}==
==={{ĐM|etym}} 1===
{{ja-see-kango|世故}}
==={{ĐM|etym}} 2===
===={{ĐM|pr-noun}}====
{{ja-pos|proper}}
# {{ja-def|成子|聖子|清子|静子|誠子|晴子|靖子|精子|正子|征子|生子|青子|斉子|整子|星子|省子}} {{given name|ja|nữ}}
k18dxeds0252levfcs0i16vk2h49lhj
Seiko
0
395444
2349607
2026-05-02T12:49:42Z
WhoAlone
40420
Trang mới: “=={{langname|ja}}== ==={{ĐM|rom}}=== {{ja-romaji}} # {{ja-romanization of|せいこ}}”
2349607
wikitext
text/x-wiki
=={{langname|ja}}==
==={{ĐM|rom}}===
{{ja-romaji}}
# {{ja-romanization of|せいこ}}
re2gf415t50b0pjmehdppfsblxsxjiz
志津子
0
395445
2349608
2026-05-02T12:50:29Z
WhoAlone
40420
Trang mới: “=={{langname|ja}}== {{ja-kanjitab|し|ず|こ}} ==={{ĐM|pr-noun}}=== {{ja-pos|proper|しずこ}} # {{given name|ja|nữ|sort=しずこ}}”
2349608
wikitext
text/x-wiki
=={{langname|ja}}==
{{ja-kanjitab|し|ず|こ}}
==={{ĐM|pr-noun}}===
{{ja-pos|proper|しずこ}}
# {{given name|ja|nữ|sort=しずこ}}
beymf6fui7mqrn417zwytjxu0nzuq1j
さなこ
0
395446
2349609
2026-05-02T12:51:18Z
WhoAlone
40420
Trang mới: “=={{langname|ja}}== ==={{ĐM|pr-noun}}=== {{ja-pos|proper}} # {{ja-def|紗奈子|小那子|小名子|咲菜子|咲奈子|作奈子|佐那子|佐奈子}} {{given name|ja|nữ}} # {{ja-def|早菜子|早奈子|彩七虹|小菜子|紗菜子|小奈子|紗南子|沙那子}} {{given name|ja|nữ}} # {{ja-def|沙菜子|沙奈子|沙名子|沙南子|早那子|聡和子|紗那子}} {{given name|ja|nữ}}”
2349609
wikitext
text/x-wiki
=={{langname|ja}}==
==={{ĐM|pr-noun}}===
{{ja-pos|proper}}
# {{ja-def|紗奈子|小那子|小名子|咲菜子|咲奈子|作奈子|佐那子|佐奈子}} {{given name|ja|nữ}}
# {{ja-def|早菜子|早奈子|彩七虹|小菜子|紗菜子|小奈子|紗南子|沙那子}} {{given name|ja|nữ}}
# {{ja-def|沙菜子|沙奈子|沙名子|沙南子|早那子|聡和子|紗那子}} {{given name|ja|nữ}}
0l0odo10rfrtcbb11xrfih5m6r7lrqd
Sanako
0
395447
2349610
2026-05-02T12:54:18Z
WhoAlone
40420
Trang mới: “=={{langname|ja}}== ==={{ĐM|pr-noun}}=== {{ja-romaji}} # {{ja-romanization of|さなこ}}”
2349610
wikitext
text/x-wiki
=={{langname|ja}}==
==={{ĐM|pr-noun}}===
{{ja-romaji}}
# {{ja-romanization of|さなこ}}
kqd6c2l8au89pifqad3ljek9brvd6kh
紗奈子
0
395448
2349611
2026-05-02T12:56:42Z
WhoAlone
40420
Trang mới: “=={{langname|ja}}== {{ja-kanjitab|さ|な|こ}} ==={{ĐM|pr-noun}}=== {{ja-pos|proper|さなこ}} # {{given name|ja|nữ|sort=さなこ}}”
2349611
wikitext
text/x-wiki
=={{langname|ja}}==
{{ja-kanjitab|さ|な|こ}}
==={{ĐM|pr-noun}}===
{{ja-pos|proper|さなこ}}
# {{given name|ja|nữ|sort=さなこ}}
sfseexil0oz3d5yz43xi39gaphw7ldc
小那子
0
395449
2349612
2026-05-02T12:57:15Z
WhoAlone
40420
Trang mới: “=={{langname|ja}}== {{ja-kanjitab|さ|な|こ}} ==={{ĐM|pr-noun}}=== {{ja-pos|proper|さなこ}} # {{given name|ja|nữ|sort=さなこ}}”
2349612
wikitext
text/x-wiki
=={{langname|ja}}==
{{ja-kanjitab|さ|な|こ}}
==={{ĐM|pr-noun}}===
{{ja-pos|proper|さなこ}}
# {{given name|ja|nữ|sort=さなこ}}
sfseexil0oz3d5yz43xi39gaphw7ldc
小名子
0
395450
2349613
2026-05-02T13:00:02Z
WhoAlone
40420
Trang mới: “=={{langname|ja}}== {{ja-kanjitab|さ|な|こ}} ==={{ĐM|pr-noun}}=== {{ja-pos|proper|さなこ}} # {{given name|ja|nữ|sort=さなこ}}”
2349613
wikitext
text/x-wiki
=={{langname|ja}}==
{{ja-kanjitab|さ|な|こ}}
==={{ĐM|pr-noun}}===
{{ja-pos|proper|さなこ}}
# {{given name|ja|nữ|sort=さなこ}}
sfseexil0oz3d5yz43xi39gaphw7ldc
咲菜子
0
395451
2349614
2026-05-02T13:00:26Z
WhoAlone
40420
Trang mới: “=={{langname|ja}}== {{ja-kanjitab|さ|な|こ}} ==={{ĐM|pr-noun}}=== {{ja-pos|proper|さなこ}} # {{given name|ja|nữ|sort=さなこ}}”
2349614
wikitext
text/x-wiki
=={{langname|ja}}==
{{ja-kanjitab|さ|な|こ}}
==={{ĐM|pr-noun}}===
{{ja-pos|proper|さなこ}}
# {{given name|ja|nữ|sort=さなこ}}
sfseexil0oz3d5yz43xi39gaphw7ldc
咲奈子
0
395452
2349615
2026-05-02T13:00:57Z
WhoAlone
40420
Trang mới: “=={{langname|ja}}== {{ja-kanjitab|さ|な|こ|yomi=kun,on,kun}} ==={{ĐM|pron}}=== {{ja-pron|さなこ}} ==={{ĐM|pr-noun}}=== {{ja-pos|proper|さなこ}} # {{given name|ja|nữ|sort=さなこ}}”
2349615
wikitext
text/x-wiki
=={{langname|ja}}==
{{ja-kanjitab|さ|な|こ|yomi=kun,on,kun}}
==={{ĐM|pron}}===
{{ja-pron|さなこ}}
==={{ĐM|pr-noun}}===
{{ja-pos|proper|さなこ}}
# {{given name|ja|nữ|sort=さなこ}}
klevut5hmw4agmd7a7d9eorfl2zv35d
M̃
0
395453
2349617
2026-05-02T13:10:46Z
Lcsnes
40261
Trang mới: “{{-Latn-}} ==={{ĐM|desction}}=== {{head|mul|Chữ cái|chữ thường|m̃}} #[[chữ cái|Chữ cái]] '''M hoa''' với dấu ngã (◌̃). ==={{ĐM|see}}=== {{Latn-script}} =={{langname|bki}}== ==={{ĐM|letter}}=== {{head|bki|Chữ cái|chữ thường|m̃}} #Chữ cái thứ 11 viết hoa trong bảng chữ cái Latinh tiếng Baki. #:{{quote|bki|Atua-o, jau ga kobe Atua Na '''M̃'''asosouano, komijikia venia napano joa tomu nalo kanalo iviso. Mo, kumemi numisidom k…”
2349617
wikitext
text/x-wiki
{{-Latn-}}
==={{ĐM|desction}}===
{{head|mul|Chữ cái|chữ thường|m̃}}
#[[chữ cái|Chữ cái]] '''M hoa''' với dấu ngã (◌̃).
==={{ĐM|see}}===
{{Latn-script}}
=={{langname|bki}}==
==={{ĐM|letter}}===
{{head|bki|Chữ cái|chữ thường|m̃}}
#Chữ cái thứ 11 viết hoa trong bảng chữ cái Latinh tiếng Baki.
#:{{quote|bki|Atua-o, jau ga kobe Atua Na '''M̃'''asosouano, komijikia venia napano joa tomu nalo kanalo iviso. Mo, kumemi numisidom ka jau kesiloglog van kumemi tomu juo nei na vabe nene napano jau koburu naio ruei,|Lạy Chúa, Ngài biết lòng mọi người, xin tỏ ra cho chúng tôi nội hai người nầy ai là người Chúa đã chọn, ([[s:Công vụ các Sứ đồ/1#1:24|Công vụ các Sứ đồ 1:24]])}}
==={{ĐM|see}}===
*{{letters|lang=bki|sc=Latn|qual=Bảng chữ cái Latinh tiếng Baki|Aa|Bb|Dd|Ee|Gg|Ii|Jj|Kk|Ll|Mm|M̃/m̃|Nn|Oo|Pp|P̃/p̃|Rr|Ss|Tt|Uu|Vv|Ṽṽ|Ww|Yy}}
==={{ĐM|ref}}===
*{{Chú thích web|bki|author=Wycliffe Bible Translators, Inc.|work=Verikariano Vou Na Baki|year=2018|entryurl=https://www.bible.com/bible/2420/ACT.1.BKI|entry=Im̃auano 1}}
=={{langname|klv}}==
==={{ĐM|pron}}===
*{{IPA4|klv|/mʷ/}}
==={{ĐM|letter}}===
{{head|klv|Chữ cái|chữ thường|m̃}}
#Chữ cái thứ 13 viết hoa trong bảng chữ cái Latinh tiếng Maskelynes.
#:{{ux|klv|FILE'''M̃'''ON|[[s:Phi-lê-môn|PHI-LÊ-MÔN]]|inline=1}}
==={{ĐM|see}}===
*{{letters|lang=klv|sc=Latn|qual=Bảng chữ cái Latinh tiếng Maskelynes|Aa|Bb|B̃/b̃|Dd|Ee|Əə|Gg|Hh|Ii|Kk|Ll|Mm|M̃/m̃|Nn|Ŋŋ|Oo|Pp|P̃/p̃|Rr|Ss|Tt|Uu|Vv|Ṽṽ|Ww|Yy}}
==={{ĐM|ref}}===
*{{Chú thích web|klv|author=Wycliffe Bible Translators, Inc.|work=Mɑskelynes|year=2013|entryurl=https://www.bible.com/bible/1247/PHM.1.KLV|entry=Filem̃on 1}}
=={{langname|mye}}==
==={{ĐM|symbol}}===
{{head|mye|Ký tự|chữ thường|m̃}}
#Biến thể chữ '''{{l|mye|M}}''' trong tiếng Myene.
#:{{ux|mye|ITU'''M̃'''INYA|[[s:Khải huyền|KHẢI HUYỀN]]|inline=1}}
==={{ĐM|see}}===
*{{letters|lang=mye|sc=Latn|qual=Bảng chữ cái Latinh tiếng Myene|Aa|Bb|Cc|(¢)|Dd|Ee|Èè|Ff|Gg|Ii|Jj|Kk|Ll|Mm|(M̃/m̃)|Ṁṁ|Nn|(Ṉ/ṉ)|Ññ|Ńń|Oo|Òò|Pp|Rr|Ss|Tt|Uu|Vv|(Ṽṽ)|Ww|Yy|Zz}}
==={{ĐM|ref}}===
*{{Chú thích web|mye|author=British & Foreign Bible Society|work=Bibili 1927 (Omyene)|year=1927|entryurl=https://www.bible.com/bible/3438/REV.1.MYE|entry=Itum̃inya 1}}
=={{langname|upv}}==
==={{ĐM|symbol}}===
{{head|upv|Ký tự|chữ thường|m̃}}
#Biến thể chữ '''{{l|upv|M}}''' trong tiếng Uripiv-Wala-Rano-Atchin.
#:{{quote|upv|'''M̃'''itipatun re metka renge Epram, musuwsuw re Numal Devet, evi metka esngavöl drromon ivij|Như vậy, từ Áp-ra-ham cho đến Đa-vít, hết thảy có mười bốn đời ([[s:Ma-thi-ơ/1#1:17|Ma-thi-ơ 1:17]])}}
==={{ĐM|ref}}===
*{{Chú thích web|upv|author=Bible Society of the South Pacific|work=Uripiv New Testament|year=2005|entryurl=https://www.bible.com/bible/525/MAT.1.UPVDBL|entry=Matiu 1}}
2vtuq9j9om7a5wevbhfkwzwtnlmzga8
aelotropy
0
395454
2349628
2026-05-02T13:40:53Z
Hiyuune
50834
Hiyuune đã đổi [[aelotropy]] thành [[allotrope]]
2349628
wikitext
text/x-wiki
#đổi [[allotrope]]
6pebntf2dony9qol3gay31oow0i0tyt
Thể loại:Thần thoại Lưỡng Hà/Tiếng Akkad
14
395455
2349632
2026-05-02T13:49:27Z
Hiyuune
50834
Hiyuune đã đổi [[Thể loại:Thần thoại Lưỡng Hà/Tiếng Akkad]] thành [[Thể loại:akk:Thần thoại Lưỡng Hà]]
2349632
wikitext
text/x-wiki
{{Đổi hướng thể loại|Thể loại:akk:Thần thoại Lưỡng Hà}}
e45nma6gikrsxltn82pq7yxjcla3u51
aferisto
0
395456
2349641
2026-05-02T14:23:39Z
Hiyuune
50834
Trang mới: “=={{langname|eo}}== ==={{section|etym}}=== {{etymon|eo|:af|afero|-isto|tree=1}} Từ {{suffix|eo|afero|isto}}. ==={{section|pron}}=== {{eo-pr|a=LL-Q143 (epo)-Lepticed7-aferisto.wav|h=afer‧isto}} ==={{section|noun}}=== {{eo-head}} # [[thương nhân|Thương nhân]]; [[doanh nhân]]. #: {{syn|eo|negocisto}} {{C|eo|Nghề nghiệp}}”
2349641
wikitext
text/x-wiki
=={{langname|eo}}==
==={{section|etym}}===
{{etymon|eo|:af|afero|-isto|tree=1}}
Từ {{suffix|eo|afero|isto}}.
==={{section|pron}}===
{{eo-pr|a=LL-Q143 (epo)-Lepticed7-aferisto.wav|h=afer‧isto}}
==={{section|noun}}===
{{eo-head}}
# [[thương nhân|Thương nhân]]; [[doanh nhân]].
#: {{syn|eo|negocisto}}
{{C|eo|Nghề nghiệp}}
jawvi5m9s27xdgb0qvgnyenyq5e5br6
aferiston
0
395457
2349642
2026-05-02T14:24:54Z
Hiyuune
50834
Trang mới: “=={{langname|eo}}== ==={{ĐM|n}}=== {{eo-head}} # {{eo-form of|aferist|on}}”
2349642
wikitext
text/x-wiki
=={{langname|eo}}==
==={{ĐM|n}}===
{{eo-head}}
# {{eo-form of|aferist|on}}
936zgkrjy4lqzjfqfcuv9i52v4x1n9x
aferistoj
0
395458
2349643
2026-05-02T14:25:21Z
Hiyuune
50834
Trang mới: “=={{langname|eo}}== ==={{section|n}}=== {{eo-head}} # {{eo-form of|aferist|oj}}”
2349643
wikitext
text/x-wiki
=={{langname|eo}}==
==={{section|n}}===
{{eo-head}}
# {{eo-form of|aferist|oj}}
cn1x322o4zllll9x1otllpa7egjinjq
aferistojn
0
395459
2349644
2026-05-02T14:25:41Z
Hiyuune
50834
Trang mới: “=={{langname|eo}}== ==={{ĐM|n}}=== {{eo-head}} # {{eo-form of|aferist|ojn}}”
2349644
wikitext
text/x-wiki
=={{langname|eo}}==
==={{ĐM|n}}===
{{eo-head}}
# {{eo-form of|aferist|ojn}}
a11bkk7ekr14ellrap2lx5iq0biqcwa
afero
0
395460
2349645
2026-05-02T14:30:07Z
Hiyuune
50834
Trang mới: “=={{langname|eo}}== ==={{section|etym}}=== {{etymon|eo|:der|fr:affaire|en:affair|tree=1}} Từ {{der|eo|fr|affaire}} / {{der|eo|en|affair}}, từ {{der|eo|ine-pro|*ád}} + {{mention|ine-pro|*dʰeh₁-|t=sắp đặt}}. ==={{section|pron}}=== {{eo-pr|a=Eo-afero.ogg;LL-Q143 (epo)-Lepticed7-afero.wav;LL-Q143 (epo)-Robin van der Vliet-afero.wav}} ==={{section|n}}=== {{eo-head}} # [[sự việc|Sự việc]]. # [[vụ việc|Vụ việc]], [[vấn đề]]. ===={{section|r…”
2349645
wikitext
text/x-wiki
=={{langname|eo}}==
==={{section|etym}}===
{{etymon|eo|:der|fr:affaire|en:affair|tree=1}}
Từ {{der|eo|fr|affaire}} / {{der|eo|en|affair}}, từ {{der|eo|ine-pro|*ád}} + {{mention|ine-pro|*dʰeh₁-|t=sắp đặt}}.
==={{section|pron}}===
{{eo-pr|a=Eo-afero.ogg;LL-Q143 (epo)-Lepticed7-afero.wav;LL-Q143 (epo)-Robin van der Vliet-afero.wav}}
==={{section|n}}===
{{eo-head}}
# [[sự việc|Sự việc]].
# [[vụ việc|Vụ việc]], [[vấn đề]].
===={{section|rel}}====
{{col4
|eo|{{l|eo|afera}}
|{{l|eo|aferaĉo}}
|{{l|eo|afereca}}
|{{l|eo|aferema}}
|{{l|eo|afereto}}
|{{l|eo|aferisto}}
|{{l|eo|aferstato}}
|{{l|eo|aferŝarĝito}}
|{{l|eo|afervojaĝo}}
|{{l|eo|amafero}}
|{{l|eo|ĉefafero}}
|{{l|eo|havi aferon kun}}
|{{l|eo|juĝafero}}
}}
{{Universala Vortaro}}
{{eo BRO|2}}
nyjrjv76pphjr8u187meqr5kot9i9v6
Saṃgharāma
0
395461
2349647
2026-05-02T14:32:05Z
Hiyuune
50834
Hiyuune đã đổi [[Saṃgharāma]] thành [[संघाराम]]
2349647
wikitext
text/x-wiki
#đổi [[संघाराम]]
ruxx4714lvunbrmfqob20rcmncu130y
Bản mẫu:sa-proper noun
10
395463
2349652
2026-05-02T14:39:39Z
Hiyuune
50834
Trang mới: “{{#invoke:sa-headword|show|Danh từ riêng}}<noinclude>{{documentation}}</noinclude>”
2349652
wikitext
text/x-wiki
{{#invoke:sa-headword|show|Danh từ riêng}}<noinclude>{{documentation}}</noinclude>
76uvndnb30w6zi8si23du702ytagjiy
Bản mẫu:sa-prop
10
395464
2349653
2026-05-02T14:40:07Z
Hiyuune
50834
Đổi hướng đến [[Bản mẫu:sa-proper noun]]
2349653
wikitext
text/x-wiki
#redirect [[Bản mẫu:sa-proper noun]]
bmuibcvxsr9kg9v5scwm4ksf26nvpwe
Bản mẫu:R:et:ETY
10
395465
2349660
2026-05-02T14:47:55Z
Hiyuune
50834
Trang mới: “{{#invoke:quote|call_template |template=cite-web |et|entry={{lang|et|{{{1|{{pagename}}}}}}}{{#if:{{{num|}}}|<sup>{{{num}}}</sup>}}|entryurl=https://www.eki.ee/dict/ety/index.cgi?Q={{urlencode:{{{1|{{pagename}}}}}}}|work=[ETY] Eesti etümoloogiasõnaraamat|trans-work=Từ điển từ nguyên tiếng Estonia|format=phiên bản trực tuyến|location=Tallinn|publisher=Eesti Keele Sihtasutus|year=2012 |allowparams=1,num }}<noinclude>{{documentation}}</noinclude>”
2349660
wikitext
text/x-wiki
{{#invoke:quote|call_template
|template=cite-web
|et|entry={{lang|et|{{{1|{{pagename}}}}}}}{{#if:{{{num|}}}|<sup>{{{num}}}</sup>}}|entryurl=https://www.eki.ee/dict/ety/index.cgi?Q={{urlencode:{{{1|{{pagename}}}}}}}|work=[ETY] Eesti etümoloogiasõnaraamat|trans-work=Từ điển từ nguyên tiếng Estonia|format=phiên bản trực tuyến|location=Tallinn|publisher=Eesti Keele Sihtasutus|year=2012
|allowparams=1,num
}}<noinclude>{{documentation}}</noinclude>
dtqabvzlt59wwqz4b2v04go9nslinzj
товариші
0
395466
2349676
2026-05-02T15:28:34Z
Hiyuune
50834
+ uk
2349676
wikitext
text/x-wiki
=={{langname|uk}}==
==={{section|pron}}===
* {{uk-IPA|това́риші}}
==={{section|n}}===
{{head|uk|Biến thể hình thái danh từ|head=това́риші|g=m-pr}}
# {{infl of|uk|това́риш||loc|s|;|nom//voc|p}}
of6sgofyhrq2bo6et0z20hptmu8dinf
товариш
0
395467
2349677
2026-05-02T15:35:20Z
Hiyuune
50834
Trang mới: “{{also|товарищ}} =={{langname|rsk}}== ==={{section|etym}}=== {{inh+|rsk|zlw-osk|tovariš}}, từ {{inh|rsk|sla-pro|*tovariščь}}. {{semantic loan|rsk|ru|това́рищ}}. ==={{section|pron}}=== * {{rsk-IPA}} * {{rhymes|rsk|ariʃ|s=3}} * {{hyph|rsk|то|ва|риш}} ==={{section|n}}=== {{rsk-noun|m-pr|f=товаришка|adj=товаришски}} # [[bạn bè|Bạn bè]] #: {{syn|rsk|друг|пайташ|приятель|цимбора|q1=poetic}} # B…”
2349677
wikitext
text/x-wiki
{{also|товарищ}}
=={{langname|rsk}}==
==={{section|etym}}===
{{inh+|rsk|zlw-osk|tovariš}}, từ {{inh|rsk|sla-pro|*tovariščь}}. {{semantic loan|rsk|ru|това́рищ}}.
==={{section|pron}}===
* {{rsk-IPA}}
* {{rhymes|rsk|ariʃ|s=3}}
* {{hyph|rsk|то|ва|риш}}
==={{section|n}}===
{{rsk-noun|m-pr|f=товаришка|adj=товаришски}}
# [[bạn bè|Bạn bè]]
#: {{syn|rsk|друг|пайташ|приятель|цимбора|q1=poetic}}
# Bạn [[nghề]].
#: {{syn|rsk|пайташ}}
# [[bầu bạn|Bầu bạn]].
# {{lb|rsk|communism}} [[đồng chí|Đồng chí]].
#: {{syn|rsk|камарат|q1=không còn dùng}}
# {{lb|rsk|obsolete}} [[chồng|Chồng]]; [[vợ]].
#: {{syn|rsk|супруг|супружнїк}}
===={{section|decl}}====
{{rsk-decl-noun-table|товариш|товариша|товаришови|товариша|товаришом|товаришови|[[товариш]] / [[товаришу]]
|товарише|товаришох|товаришом|товаришох|товаришами|товаришох|товарише}}
===={{section|drv}}====
{{col|rsk|title=danh từ|товаришство<g:n>|товаришенє<g:n>}}
{{col|rsk|title=động từ|товаришиц<g:impf>|товаришовац<g:impf>}}
==={{section|ref}}===
* {{R:rsk:RSS|+|854}}
* {{R:rsk:ARS|comrade|61}}
* {{R:rsk:ARS|friend|121}}
{{C|rsk|Mọi người|Tình bạn}}
=={{langname|sh}}==
==={{section|etym}}===
{{dercat|sh|trk}}
{{bor+|sh|ru|това́рищ|t=đồng chí}}, từ {{der|sh|sla-pro|*tovariščь}}.
==={{section|pron}}===
* {{IPA4|sh|/toʋâːriʃ/}}
* {{hyphenation|sh|то|ва|риш}}
==={{section|n}}===
{{sh-noun|това̑риш|m-an}}
# [[đồng chí|Đồng chí]].
===={{section|decl}}====
{{sh-decl-noun
|това̑риш|товариши
|това̑риша|това̑риша̄
|товаришу|товаришима
|товариша|товарише
|товаришу|товариши
|товаришу|товаришима
|товаришем|товаришима
}}
==={{section|further}}===
* {{R:sh:HJP|f19kWxV9}}
=={{langname|uk}}==
==={{section|etym}}===
{{inh+|uk|sla-pro|*tovariščь}}. Cùng gốc với {{cog|ru|това́рищ}}, {{cog|be|тава́рыш}}.
==={{section|pron}}===
* {{uk-IPA|това́риш}}
* {{audio|uk|Uk-товариш.ogg}}
==={{section|n}}===
{{uk-noun|това́риш<pr>|f=това́ришка|adj=товари́ський}}
# [[đồng chí|Đồng chí]].
===={{section|decl}}====
{{uk-ndecl|това́риш<pr>}}
===={{section|drv}}====
{{col2|uk
|товари́ство<g:n>
|товаришува́ти<g:impf>
}}
==={{section|ref}}===
* {{R:uk:SUM-11}}
cjb5fnfd5x8ojjnmvp49gs3wa7i7sct
товариша
0
395468
2349678
2026-05-02T15:36:56Z
Hiyuune
50834
+ rsk, sh, uk
2349678
wikitext
text/x-wiki
=={{langname|rsk}}==
==={{section|pron}}===
* {{rsk-IPA}}
==={{section|n}}===
{{head|rsk|Biến thể hình thái danh từ|g=m-pr}}
# {{infl of|rsk|товариш||gen//acc|s}}
=={{langname|sh}}==
==={{section|n}}===
{{sh-noun form|това̑риша}}
# {{infl of|sh|това̑риш||gen//acc|s}}
==={{section|n}}===
{{sh-noun form|това̑риша̄}}
# {{infl of|sh|това̑риш||gen|p}}
=={{langname|uk}}==
==={{section|pron}}===
* {{uk-IPA|това́риша}}
==={{section|n}}===
{{head|uk|Biến thể hình thái danh từ|head=това́риша|g=m-pr}}
# {{infl of|uk|това́риш||gen//acc|s}}
8nek4cnciipiejxi55u78gusthtzmts
товаришів
0
395469
2349679
2026-05-02T15:38:19Z
Hiyuune
50834
+ uk
2349679
wikitext
text/x-wiki
=={{langname|uk}}==
==={{section|pron}}===
* {{uk-IPA|това́ришів}}
==={{section|noun}}===
{{head|uk|Biến thể hình thái danh từ|head=това́ришів|g=m-pr}}
# {{infl of|uk|това́риш||gen//acc|p}}
7s484fwa2nqg1wrzwvz6bml4goz9g25
wartogłowy
0
395470
2349680
2026-05-02T15:40:20Z
Hiyuune
50834
Trang mới: “=={{langname|pl}}== ==={{section|etym}}=== Từ {{affix|pl|wart|-o-|głowa|-y}}. Có khả năng {{coin|pl|Jan Kochanowski|nocap=1|in=1578}}.<!-- cite Karpluk --> ==={{section|pron}}=== {{pl-pr}} ==={{section|adj}}=== {{pl-adj}} # {{lb|pl|poetic}} [[liều lĩnh|Liều lĩnh]] một cách [[dại dột]], [[vô ích]] và [[điên rồ]]. ===={{section|decl}}==== {{pl-adecl}} ===={{section|drv}}==== {{col|pl|title=danh từ|wartogłowa|wartogłowie|wartogłów}} ==…”
2349680
wikitext
text/x-wiki
=={{langname|pl}}==
==={{section|etym}}===
Từ {{affix|pl|wart|-o-|głowa|-y}}. Có khả năng {{coin|pl|Jan Kochanowski|nocap=1|in=1578}}.<!-- cite Karpluk -->
==={{section|pron}}===
{{pl-pr}}
==={{section|adj}}===
{{pl-adj}}
# {{lb|pl|poetic}} [[liều lĩnh|Liều lĩnh]] một cách [[dại dột]], [[vô ích]] và [[điên rồ]].
===={{section|decl}}====
{{pl-adecl}}
===={{section|drv}}====
{{col|pl|title=danh từ|wartogłowa|wartogłowie|wartogłów}}
==={{section|further}}===
* {{R:pl:WSJP}}
* {{R:pl:PWN}}
ql7j8n0w6socyw7ctvcujbubccdqgdg
wartogłowe
0
395471
2349681
2026-05-02T15:42:25Z
Hiyuune
50834
+ pl
2349681
wikitext
text/x-wiki
=={{langname|pl}}==
==={{section|pron}}===
{{pl-pr}}
==={{section|adj}}===
{{head|pl|Biến thể hình thái tính từ}}
# {{infl of|pl|wartogłowy||nom//acc|ử|n|s|;|nom//acc|ỏ|non-virile|p}}
qws9j118708ikk2v60evparlqtjdee6
Thể loại:Vần:Tiếng Ba Lan/ɔvɛ/4 âm tiết
14
395472
2349682
2026-05-02T15:42:51Z
Hiyuune
50834
Trang mới: “{{auto cat}}”
2349682
wikitext
text/x-wiki
{{auto cat}}
eomzlm5v4j7ond1phrju7cnue91g5qx
suids
0
395473
2349684
2026-05-02T17:09:17Z
Hiyuune
50834
/* */ + en
2349684
wikitext
text/x-wiki
=={{langname|en}}==
==={{section|noun}}===
{{head|en|Biến thể hình thái danh từ}}
# {{plural of|en|suid}}
kayh3whvyvixjp3x5ydw6ol6hwuam1p
suid
0
395474
2349685
2026-05-02T17:10:18Z
Hiyuune
50834
/* */ + et
2349685
wikitext
text/x-wiki
=={{langname|et}}==
==={{ĐM|n}}===
{{head|et|Biến thể hình thái danh từ}}
# {{noun form of|et|suu||par|p}}
palyink9vfuejnnex7avelcwdt7hbr8
abortion clinic
0
395475
2349692
2026-05-02T23:20:28Z
TheHighFighter2
42988
Trang mới: “=={{langname|en}}== ==={{ĐM|noun}}=== {{en-noun}} # [[phòng khám|Phòng khám]] [[phá thai]]. #: {{synonyms|en|abortion mill|q1=nghĩa xấu|abortuary|q2=nghĩa xấu|abortorium}} ==={{ĐM|further}}=== * {{R:Collins}} {{C|en|Tòa nhà|Y học|Phá thai}}”
2349692
wikitext
text/x-wiki
=={{langname|en}}==
==={{ĐM|noun}}===
{{en-noun}}
# [[phòng khám|Phòng khám]] [[phá thai]].
#: {{synonyms|en|abortion mill|q1=nghĩa xấu|abortuary|q2=nghĩa xấu|abortorium}}
==={{ĐM|further}}===
* {{R:Collins}}
{{C|en|Tòa nhà|Y học|Phá thai}}
qklp9wburthob2xjj5kd17gnr1ss8vi
kliniki ya kutoa mimba
0
395476
2349693
2026-05-02T23:24:23Z
TheHighFighter2
42988
Trang mới: “=={{langname|sw}}== ==={{ĐM|pron}}=== * {{audio|sw|Sw-ke-kliniki ya kutoa mimba.flac|a=Kenya}} ==={{ĐM|noun}}=== {{sw-noun|n|kliniki za kutoa mimba}} # [[phòng khám|Phòng khám]] [[phá thai]]. {{C|sw|Tòa nhà|Y học|Phá thai}}”
2349693
wikitext
text/x-wiki
=={{langname|sw}}==
==={{ĐM|pron}}===
* {{audio|sw|Sw-ke-kliniki ya kutoa mimba.flac|a=Kenya}}
==={{ĐM|noun}}===
{{sw-noun|n|kliniki za kutoa mimba}}
# [[phòng khám|Phòng khám]] [[phá thai]].
{{C|sw|Tòa nhà|Y học|Phá thai}}
3wqoxoy0iojr1nbox796hlhx0uos9dc
作奈子
0
395477
2349694
2026-05-03T02:21:50Z
WhoAlone
40420
Trang mới: “=={{langname|ja}}== {{ja-kanjitab|さ|な|こ}} ==={{ĐM|pr-noun}}=== {{ja-pos|proper|さなこ}} # {{given name|ja|nữ|sort=さなこ}}”
2349694
wikitext
text/x-wiki
=={{langname|ja}}==
{{ja-kanjitab|さ|な|こ}}
==={{ĐM|pr-noun}}===
{{ja-pos|proper|さなこ}}
# {{given name|ja|nữ|sort=さなこ}}
sfseexil0oz3d5yz43xi39gaphw7ldc
佐那子
0
395478
2349695
2026-05-03T02:22:35Z
WhoAlone
40420
Trang mới: “=={{langname|ja}}== {{ja-kanjitab|さ|な|こ}} ==={{ĐM|pr-noun}}=== {{ja-pos|proper|さなこ}} # {{given name|ja|nữ|sort=さなこ}}”
2349695
wikitext
text/x-wiki
=={{langname|ja}}==
{{ja-kanjitab|さ|な|こ}}
==={{ĐM|pr-noun}}===
{{ja-pos|proper|さなこ}}
# {{given name|ja|nữ|sort=さなこ}}
sfseexil0oz3d5yz43xi39gaphw7ldc
佐奈子
0
395479
2349696
2026-05-03T02:23:05Z
WhoAlone
40420
Trang mới: “=={{langname|ja}}== {{ja-kanjitab|さ|な|こ}} ==={{ĐM|pr-noun}}=== {{ja-pos|proper|さなこ}} # {{given name|ja|nữ|sort=さなこ}}”
2349696
wikitext
text/x-wiki
=={{langname|ja}}==
{{ja-kanjitab|さ|な|こ}}
==={{ĐM|pr-noun}}===
{{ja-pos|proper|さなこ}}
# {{given name|ja|nữ|sort=さなこ}}
sfseexil0oz3d5yz43xi39gaphw7ldc
早菜子
0
395480
2349697
2026-05-03T02:27:50Z
WhoAlone
40420
Trang mới: “=={{langname|ja}}== {{ja-kanjitab|さ|な|こ}} ==={{ĐM|pr-noun}}=== {{ja-pos|proper|さなこ}} # {{given name|ja|nữ|sort=さなこ}}”
2349697
wikitext
text/x-wiki
=={{langname|ja}}==
{{ja-kanjitab|さ|な|こ}}
==={{ĐM|pr-noun}}===
{{ja-pos|proper|さなこ}}
# {{given name|ja|nữ|sort=さなこ}}
sfseexil0oz3d5yz43xi39gaphw7ldc
早奈子
0
395481
2349698
2026-05-03T02:29:41Z
WhoAlone
40420
Trang mới: “=={{langname|ja}}== {{ja-kanjitab|さ|な|こ}} ==={{ĐM|pr-noun}}=== {{ja-pos|proper|さなこ}} # {{given name|ja|nữ|sort=さなこ}}”
2349698
wikitext
text/x-wiki
=={{langname|ja}}==
{{ja-kanjitab|さ|な|こ}}
==={{ĐM|pr-noun}}===
{{ja-pos|proper|さなこ}}
# {{given name|ja|nữ|sort=さなこ}}
sfseexil0oz3d5yz43xi39gaphw7ldc
彩七虹
0
395482
2349699
2026-05-03T02:30:04Z
WhoAlone
40420
Trang mới: “=={{langname|ja}}== {{ja-kanjitab|さ|な|こ}} ==={{ĐM|pr-noun}}=== {{ja-pos|proper|さなこ}} # {{given name|ja|nữ|sort=さなこ}}”
2349699
wikitext
text/x-wiki
=={{langname|ja}}==
{{ja-kanjitab|さ|な|こ}}
==={{ĐM|pr-noun}}===
{{ja-pos|proper|さなこ}}
# {{given name|ja|nữ|sort=さなこ}}
sfseexil0oz3d5yz43xi39gaphw7ldc
小菜子
0
395483
2349700
2026-05-03T02:30:28Z
WhoAlone
40420
Trang mới: “=={{langname|ja}}== {{ja-kanjitab|さ|な|こ}} ==={{ĐM|pr-noun}}=== {{ja-pos|proper|さなこ}} # {{given name|ja|nữ|sort=さなこ}}”
2349700
wikitext
text/x-wiki
=={{langname|ja}}==
{{ja-kanjitab|さ|な|こ}}
==={{ĐM|pr-noun}}===
{{ja-pos|proper|さなこ}}
# {{given name|ja|nữ|sort=さなこ}}
sfseexil0oz3d5yz43xi39gaphw7ldc
紗菜子
0
395484
2349701
2026-05-03T02:30:56Z
WhoAlone
40420
Trang mới: “=={{langname|ja}}== {{ja-kanjitab|さ|な|こ|yomi=o,k,k}} ==={{ĐM|pr-noun}}=== {{ja-pos|proper|さなこ}} # {{given name|ja|nữ|sort=さなこ}}”
2349701
wikitext
text/x-wiki
=={{langname|ja}}==
{{ja-kanjitab|さ|な|こ|yomi=o,k,k}}
==={{ĐM|pr-noun}}===
{{ja-pos|proper|さなこ}}
# {{given name|ja|nữ|sort=さなこ}}
6cby1vvvw7ftzglue6qol5q2hboojyo
小奈子
0
395485
2349702
2026-05-03T02:32:09Z
WhoAlone
40420
Trang mới: “=={{langname|ja}}== {{ja-kanjitab|さ|な|こ}} ==={{ĐM|pr-noun}}=== {{ja-pos|proper|さなこ}} # {{given name|ja|nữ|sort=さなこ}}”
2349702
wikitext
text/x-wiki
=={{langname|ja}}==
{{ja-kanjitab|さ|な|こ}}
==={{ĐM|pr-noun}}===
{{ja-pos|proper|さなこ}}
# {{given name|ja|nữ|sort=さなこ}}
sfseexil0oz3d5yz43xi39gaphw7ldc
紗南子
0
395486
2349703
2026-05-03T02:32:36Z
WhoAlone
40420
Trang mới: “=={{langname|ja}}== {{ja-kanjitab|さ|な|こ}} ==={{ĐM|pr-noun}}=== {{ja-pos|proper|さなこ}} # {{given name|ja|nữ|sort=さなこ}}”
2349703
wikitext
text/x-wiki
=={{langname|ja}}==
{{ja-kanjitab|さ|な|こ}}
==={{ĐM|pr-noun}}===
{{ja-pos|proper|さなこ}}
# {{given name|ja|nữ|sort=さなこ}}
sfseexil0oz3d5yz43xi39gaphw7ldc
沙那子
0
395487
2349704
2026-05-03T02:34:17Z
WhoAlone
40420
Trang mới: “=={{langname|ja}}== {{ja-kanjitab|さ|な|こ}} ==={{ĐM|pr-noun}}=== {{ja-pos|proper|さなこ}} # {{given name|ja|nữ|sort=さなこ}}”
2349704
wikitext
text/x-wiki
=={{langname|ja}}==
{{ja-kanjitab|さ|な|こ}}
==={{ĐM|pr-noun}}===
{{ja-pos|proper|さなこ}}
# {{given name|ja|nữ|sort=さなこ}}
sfseexil0oz3d5yz43xi39gaphw7ldc
沙菜子
0
395488
2349705
2026-05-03T02:34:47Z
WhoAlone
40420
Trang mới: “=={{langname|ja}}== {{ja-kanjitab|さ|な|こ}} ==={{ĐM|pr-noun}}=== {{ja-pos|proper|さなこ}} # {{given name|ja|nữ|sort=さなこ}}”
2349705
wikitext
text/x-wiki
=={{langname|ja}}==
{{ja-kanjitab|さ|な|こ}}
==={{ĐM|pr-noun}}===
{{ja-pos|proper|さなこ}}
# {{given name|ja|nữ|sort=さなこ}}
sfseexil0oz3d5yz43xi39gaphw7ldc
沙奈子
0
395489
2349706
2026-05-03T02:35:12Z
WhoAlone
40420
Trang mới: “=={{langname|ja}}== {{ja-kanjitab|さ|な|こ}} ==={{ĐM|pr-noun}}=== {{ja-pos|proper|さなこ}} # {{given name|ja|nữ|sort=さなこ}}”
2349706
wikitext
text/x-wiki
=={{langname|ja}}==
{{ja-kanjitab|さ|な|こ}}
==={{ĐM|pr-noun}}===
{{ja-pos|proper|さなこ}}
# {{given name|ja|nữ|sort=さなこ}}
sfseexil0oz3d5yz43xi39gaphw7ldc
沙名子
0
395490
2349707
2026-05-03T02:36:00Z
WhoAlone
40420
Trang mới: “=={{langname|ja}}== {{ja-kanjitab|さ|な|こ}} ==={{ĐM|pr-noun}}=== {{ja-pos|proper|さなこ}} # {{given name|ja|nữ|sort=さなこ}}”
2349707
wikitext
text/x-wiki
=={{langname|ja}}==
{{ja-kanjitab|さ|な|こ}}
==={{ĐM|pr-noun}}===
{{ja-pos|proper|さなこ}}
# {{given name|ja|nữ|sort=さなこ}}
sfseexil0oz3d5yz43xi39gaphw7ldc
慕田峪
0
395491
2349708
2026-05-03T02:36:26Z
Hiyuune
50834
/* */ + zh
2349708
wikitext
text/x-wiki
=={{langname|zh}}==
{{zh-forms}}
==={{section|pron}}===
{{zh-pron
|m=Mùtiányù
|cat=pn
}}
==={{section|pr-noun}}===
{{head|zh|Danh từ riêng}}
# {{place|zh|làng|city/Bắc Kinh|c/Trung Quốc|t=Mộ Điền Dục}}
# [[:w:vi:Mộ Điền Dục|Mộ Điền Dục]], một đoạn trường thành thuộc Vạn Lý Trường Thành của [[Trung Quốc]].
ddnnwcxldzhlwmjdkw1gbj3lwdx3kc3
沙南子
0
395492
2349709
2026-05-03T02:38:05Z
WhoAlone
40420
Trang mới: “=={{langname|ja}}== {{ja-kanjitab|さ|な|こ}} ==={{ĐM|pr-noun}}=== {{ja-pos|proper|さなこ}} # {{given name|ja|nữ|sort=さなこ}}”
2349709
wikitext
text/x-wiki
=={{langname|ja}}==
{{ja-kanjitab|さ|な|こ}}
==={{ĐM|pr-noun}}===
{{ja-pos|proper|さなこ}}
# {{given name|ja|nữ|sort=さなこ}}
sfseexil0oz3d5yz43xi39gaphw7ldc
早那子
0
395493
2349710
2026-05-03T02:38:28Z
WhoAlone
40420
Trang mới: “=={{langname|ja}}== {{ja-kanjitab|さ|な|こ}} ==={{ĐM|pr-noun}}=== {{ja-pos|proper|さなこ}} # {{given name|ja|nữ|sort=さなこ}}”
2349710
wikitext
text/x-wiki
=={{langname|ja}}==
{{ja-kanjitab|さ|な|こ}}
==={{ĐM|pr-noun}}===
{{ja-pos|proper|さなこ}}
# {{given name|ja|nữ|sort=さなこ}}
sfseexil0oz3d5yz43xi39gaphw7ldc
聡和子
0
395494
2349711
2026-05-03T02:41:53Z
WhoAlone
40420
Trang mới: “=={{langname|ja}}== {{ja-kanjitab|さ|な|こ}} ==={{ĐM|pr-noun}}=== {{ja-pos|proper|さなこ}} # {{given name|ja|nữ|sort=さなこ}}”
2349711
wikitext
text/x-wiki
=={{langname|ja}}==
{{ja-kanjitab|さ|な|こ}}
==={{ĐM|pr-noun}}===
{{ja-pos|proper|さなこ}}
# {{given name|ja|nữ|sort=さなこ}}
sfseexil0oz3d5yz43xi39gaphw7ldc
聰和子
0
395495
2349712
2026-05-03T02:42:13Z
WhoAlone
40420
Trang mới: “=={{langname|ja}}== {{ja-see|聡和子}}”
2349712
wikitext
text/x-wiki
=={{langname|ja}}==
{{ja-see|聡和子}}
9qs9dwzf81zpqr077x4jsbgdtgzt3qz
紗那子
0
395496
2349713
2026-05-03T02:44:42Z
WhoAlone
40420
Trang mới: “=={{langname|ja}}== {{ja-kanjitab|さ|な|こ}} ==={{ĐM|pr-noun}}=== {{ja-pos|proper|さなこ}} # {{given name|ja|nữ|sort=さなこ}}”
2349713
wikitext
text/x-wiki
=={{langname|ja}}==
{{ja-kanjitab|さ|な|こ}}
==={{ĐM|pr-noun}}===
{{ja-pos|proper|さなこ}}
# {{given name|ja|nữ|sort=さなこ}}
sfseexil0oz3d5yz43xi39gaphw7ldc
õhk
0
395497
2349714
2026-05-03T02:47:09Z
Hiyuune
50834
/* */ + et
2349714
wikitext
text/x-wiki
{{also|OHK}}
=={{langname|et}}==
{{wp|et:}}
==={{section|etym}}===
Từ {{inh|et|urj-fin-pro|*hëhku}}.
==={{section|n}}===
{{et-noun|õhu|õhku}}
# [[không khí|Không khí]].
===={{section|decl}}====
{{et-decl-riik|õh|k||u}}
===={{section|drv}}====
{{col3|et
|õhusaastus
|õhusõiduk
|õhutemperatuur
}}
==={{section|further}}===
* {{R:PSV}}
* {{R:EKSS}}
* {{R:et:EÕS}}
* {{R:Sõnaveeb}}
pkog5gqbgutsjz5c4cfhn2w7vk232oj
Thể loại:Từ đánh vần với 紗 là さ tiếng Nhật
14
395498
2349715
2026-05-03T02:49:56Z
WhoAlone
40420
Trang mới: “{{auto cat|kanon}}”
2349715
wikitext
text/x-wiki
{{auto cat|kanon}}
7wlez38096ow5w3k6i5spv5mb5c189e
Thể loại:Từ đánh vần với 紗 tiếng Nhật
14
395499
2349716
2026-05-03T02:50:24Z
WhoAlone
40420
Trang mới: “{{auto cat}}”
2349716
wikitext
text/x-wiki
{{auto cat}}
eomzlm5v4j7ond1phrju7cnue91g5qx
Thể loại:Từ đánh vần với 紗 theo ngôn ngữ
14
395500
2349717
2026-05-03T02:51:05Z
WhoAlone
40420
Trang mới: “{{auto cat}}”
2349717
wikitext
text/x-wiki
{{auto cat}}
eomzlm5v4j7ond1phrju7cnue91g5qx
Thể loại:Từ đánh vần với 那 là な tiếng Nhật
14
395501
2349718
2026-05-03T02:53:56Z
WhoAlone
40420
Trang mới: “{{auto cat|goon}}”
2349718
wikitext
text/x-wiki
{{auto cat|goon}}
61hfhqx3v8r5m1ogmo84resyna33p53
Thể loại:Từ đánh vần với 那 tiếng Nhật
14
395502
2349719
2026-05-03T02:54:20Z
WhoAlone
40420
Trang mới: “{{auto cat}}”
2349719
wikitext
text/x-wiki
{{auto cat}}
eomzlm5v4j7ond1phrju7cnue91g5qx
Thể loại:Từ đánh vần với 那 theo ngôn ngữ
14
395503
2349720
2026-05-03T02:55:34Z
WhoAlone
40420
Trang mới: “{{auto cat}}”
2349720
wikitext
text/x-wiki
{{auto cat}}
eomzlm5v4j7ond1phrju7cnue91g5qx
Thể loại:Từ đánh vần với 聡 là さ tiếng Nhật
14
395504
2349721
2026-05-03T03:10:45Z
WhoAlone
40420
Trang mới: “{{auto cat|nanori}}”
2349721
wikitext
text/x-wiki
{{auto cat|nanori}}
qru0zkqdognogifgc93e65lg7u3jryl
Thể loại:Từ đánh vần với 聡 tiếng Nhật
14
395505
2349722
2026-05-03T03:11:08Z
WhoAlone
40420
Trang mới: “{{auto cat}}”
2349722
wikitext
text/x-wiki
{{auto cat}}
eomzlm5v4j7ond1phrju7cnue91g5qx
Thể loại:Từ đánh vần với 聡 theo ngôn ngữ
14
395506
2349723
2026-05-03T03:12:40Z
WhoAlone
40420
Trang mới: “{{auto cat}}”
2349723
wikitext
text/x-wiki
{{auto cat}}
eomzlm5v4j7ond1phrju7cnue91g5qx
Thể loại:Từ đánh vần với 和 là な tiếng Nhật
14
395507
2349724
2026-05-03T03:13:10Z
WhoAlone
40420
Trang mới: “{{auto cat|nanori|k}}”
2349724
wikitext
text/x-wiki
{{auto cat|nanori|k}}
mj7z8fpl7iabpc98vg45d356qvuqf92
ベラルーシ
0
395508
2349725
2026-05-03T03:14:46Z
WhoAlone
40420
Trang mới: “=={{langname|ja}}== {{swp|ja:}} ==={{ĐM|etym}}=== {{internationalism|ja}}. Mượn từ {{bor|ja|be|Белару́сь}} hoặc {{bor|ja|ru|Белару́сь}}. ==={{ĐM|pron}}=== {{ja-pron|acc=3|acc_ref=NHK}} ==={{ĐM|pr-noun}}=== {{ja-pos|proper}} # {{tcl|ja|Belarus|id=Q184}} ==={{ĐM|ref}}=== <references/>”
2349725
wikitext
text/x-wiki
=={{langname|ja}}==
{{swp|ja:}}
==={{ĐM|etym}}===
{{internationalism|ja}}. Mượn từ {{bor|ja|be|Белару́сь}} hoặc {{bor|ja|ru|Белару́сь}}.
==={{ĐM|pron}}===
{{ja-pron|acc=3|acc_ref=NHK}}
==={{ĐM|pr-noun}}===
{{ja-pos|proper}}
# {{tcl|ja|Belarus|id=Q184}}
==={{ĐM|ref}}===
<references/>
cc6rcg3l196ce3f9i9fubpmr7cxf4t2
2349726
2349725
2026-05-03T03:15:27Z
WhoAlone
40420
2349726
wikitext
text/x-wiki
=={{langname|ja}}==
{{swp|ja:}}
==={{ĐM|etym}}===
{{internationalism|ja}}. Mượn từ {{bor|ja|be|Белару́сь}} hoặc {{bor|ja|ru|Белару́сь}}.
==={{ĐM|pron}}===
{{ja-pron|acc=3|acc_ref=NHK}}
==={{ĐM|pr-noun}}===
{{ja-pos|proper}}
# {{place|ja|quốc gia|cont/châu Âu|t=Belarus}}.
==={{ĐM|ref}}===
<references/>
0qucx9b0dze81u6t7pqttvkoidi88et
Berarūshi
0
395509
2349727
2026-05-03T03:15:52Z
WhoAlone
40420
Trang mới: “=={{langname|ja}}== ==={{ĐM|rom}}=== {{ja-romaji}} # {{ja-romanization of|ベラルーシ}}”
2349727
wikitext
text/x-wiki
=={{langname|ja}}==
==={{ĐM|rom}}===
{{ja-romaji}}
# {{ja-romanization of|ベラルーシ}}
25fyj9lfqsbj7s174wmgkm9nhg3ffrm
白ロシア
0
395510
2349728
2026-05-03T03:16:52Z
WhoAlone
40420
Trang mới: “=={{langname|ja}}== {{ja-kanjitab|はく|yomi=o}} ==={{ĐM|pron}}=== {{ja-pron|はくロシア}} ==={{ĐM|pr-noun}}=== {{ja-pos|proper|はくロシア}} # {{lb|ja|dated}} {{place|ja|t=Belarus|quốc gia}} ===={{ĐM|ref}}==== * {{ja-r|^ベラルーシ}} * {{ja-r|白%露|^はく%ろ}}”
2349728
wikitext
text/x-wiki
=={{langname|ja}}==
{{ja-kanjitab|はく|yomi=o}}
==={{ĐM|pron}}===
{{ja-pron|はくロシア}}
==={{ĐM|pr-noun}}===
{{ja-pos|proper|はくロシア}}
# {{lb|ja|dated}} {{place|ja|t=Belarus|quốc gia}}
===={{ĐM|ref}}====
* {{ja-r|^ベラルーシ}}
* {{ja-r|白%露|^はく%ろ}}
i54jvpsf0ba4z0enj60875ladtjc1su
はくロシア
0
395511
2349729
2026-05-03T03:18:37Z
WhoAlone
40420
Trang mới: “=={{langname|ja}}== {{ja-see|白ロシア}}”
2349729
wikitext
text/x-wiki
=={{langname|ja}}==
{{ja-see|白ロシア}}
quvy1b6luhv2an5sahpbb0m7tc7fonb
chêm xâk drêh
0
395512
2349730
2026-05-03T03:19:57Z
WhoAlone
40420
Trang mới: “=={{langname|sed}}== ==={{ĐM|noun}}=== {{head|sed|Danh từ}} # [[chim xanh]]. #:{{ux|sed|'''chêm xâk drêh''' po kâ plâi|''chim xanh'' ăn quả}} ==={{đm|ref}}=== {{R:VOV}} {{c|sed|Lớp Chim}}”
2349730
wikitext
text/x-wiki
=={{langname|sed}}==
==={{ĐM|noun}}===
{{head|sed|Danh từ}}
# [[chim xanh]].
#:{{ux|sed|'''chêm xâk drêh''' po kâ plâi|''chim xanh'' ăn quả}}
==={{đm|ref}}===
{{R:VOV}}
{{c|sed|Lớp Chim}}
0qaly215bgko5p2yymzbwkv0hjo1k76
2349731
2349730
2026-05-03T03:20:29Z
WhoAlone
40420
2349731
wikitext
text/x-wiki
=={{langname|sed}}==
==={{ĐM|noun}}===
{{head|sed|Danh từ}}
# [[chim xanh]].
#:{{ux|sed|'''chêm xâk drêh''' po kâ plâi|'''chim xanh''' ăn quả}}
==={{đm|ref}}===
{{R:VOV}}
{{c|sed|Lớp Chim}}
1l20pkvoy56xqwxwvtz9jpv0zv6dnf7
mơnal
0
395513
2349732
2026-05-03T03:21:21Z
WhoAlone
40420
Trang mới: “=={{langname|sed}}== ==={{ĐM|noun}}=== {{head|sed|Danh từ}} # {{label|sed|dialectal}} [[cánh]]. ==={{đm|ref}}=== {{R:VOV}}”
2349732
wikitext
text/x-wiki
=={{langname|sed}}==
==={{ĐM|noun}}===
{{head|sed|Danh từ}}
# {{label|sed|dialectal}} [[cánh]].
==={{đm|ref}}===
{{R:VOV}}
7lctd1t1g3r4dt6ko8x37a2dgtg08i1
xâk
0
395514
2349733
2026-05-03T03:22:13Z
WhoAlone
40420
Trang mới: “=={{langname|sed}}== ==={{ĐM|noun}}=== {{head|sed|Danh từ}} # [[lông]]. #:{{ux|sed|'''xâk '''xôa chêng|'''lông''' chân}} #:{{syn|sed| xâk xôa}} ==={{đm|ref}}=== {{R:VOV}}”
2349733
wikitext
text/x-wiki
=={{langname|sed}}==
==={{ĐM|noun}}===
{{head|sed|Danh từ}}
# [[lông]].
#:{{ux|sed|'''xâk '''xôa chêng|'''lông''' chân}}
#:{{syn|sed| xâk xôa}}
==={{đm|ref}}===
{{R:VOV}}
f78a37jxombads6d0wmy52vvp64dc9n
xâk xôa
0
395515
2349734
2026-05-03T03:22:30Z
WhoAlone
40420
Trang mới: “=={{langname|sed}}== ==={{ĐM|noun}}=== {{head|sed|Danh từ}} # [[lông]]. #:{{ux|sed|'''xâk xôa''' chêng|'''lông''' chân}} #:{{syn|sed|xâk}} ==={{đm|ref}}=== {{R:VOV}}”
2349734
wikitext
text/x-wiki
=={{langname|sed}}==
==={{ĐM|noun}}===
{{head|sed|Danh từ}}
# [[lông]].
#:{{ux|sed|'''xâk xôa''' chêng|'''lông''' chân}}
#:{{syn|sed|xâk}}
==={{đm|ref}}===
{{R:VOV}}
nvgp5higectg13sayj2tx61oq2agj1p
Saïgon
0
395516
2349735
2026-05-03T03:53:32Z
~2026-26727-54
61166
Trang mới: “{{also|Saigon|Saigón|Sai Gon|Sài Gòn}} =={{langname|fr}}== ==={{ĐM|etym}}=== {{bor+|fr|vi|Sài Gòn}}. ==={{ĐM|pron}}=== * {{fr-IPA|Saillgon}} ==={{ĐM|pr-noun}}=== {{fr-proper noun|m}} # {{lb|fr|history}} [[Sài Gòn]]. #: {{syn|fr|Hô-Chi-Minh-Ville<q:hiện đại>}} ===={{ĐM|der}}==== * {{l|fr|Saïgonnais}}, {{l|fr|saïgonnais}}”
2349735
wikitext
text/x-wiki
{{also|Saigon|Saigón|Sai Gon|Sài Gòn}}
=={{langname|fr}}==
==={{ĐM|etym}}===
{{bor+|fr|vi|Sài Gòn}}.
==={{ĐM|pron}}===
* {{fr-IPA|Saillgon}}
==={{ĐM|pr-noun}}===
{{fr-proper noun|m}}
# {{lb|fr|history}} [[Sài Gòn]].
#: {{syn|fr|Hô-Chi-Minh-Ville<q:hiện đại>}}
===={{ĐM|der}}====
* {{l|fr|Saïgonnais}}, {{l|fr|saïgonnais}}
2a9sv96pubm7dub961i7qswhm4w4f43
Saigón
0
395517
2349736
2026-05-03T03:55:40Z
~2026-26727-54
61166
Trang mới: “{{also|Saigon|Saïgon|Sai Gon|Sài Gòn}} =={{langname|es}}== ==={{ĐM|pron}}=== {{es-pr}} ==={{ĐM|pr-noun}}=== {{head|es|proper noun}} # [[Sài Gòn]].”
2349736
wikitext
text/x-wiki
{{also|Saigon|Saïgon|Sai Gon|Sài Gòn}}
=={{langname|es}}==
==={{ĐM|pron}}===
{{es-pr}}
==={{ĐM|pr-noun}}===
{{head|es|proper noun}}
# [[Sài Gòn]].
pl5vh52xeuup2aprzeglsr3sftl80rv
2349737
2349736
2026-05-03T04:10:02Z
TheHighFighter2
42988
/* Danh từ riêng */
2349737
wikitext
text/x-wiki
{{also|Saigon|Saïgon|Sai Gon|Sài Gòn}}
=={{langname|es}}==
==={{ĐM|pron}}===
{{es-pr}}
==={{ĐM|pr-noun}}===
{{head|es|Danh từ riêng}}
# [[Sài Gòn]].
17wxqbd30lhqo82c2ywnxzvymq6sty7
ning nong
0
395518
2349738
2026-05-03T04:11:00Z
WhoAlone
40420
Trang mới: “=={{langname|sed}}== ==={{ĐM|adj}}=== {{head|sed|Tính từ}} # [[lông bông]]. #:{{ux|sed|hiăng kơhnâ pêi cheăng, ôh tá '''ning nong''' môi tiah hdrói nah|Chăm chỉ làm ăn, chứ không còn '''lông bông''' như trước}} #:{{syn|sed|lăm 'nhiu 'nháu}} ==={{đm|ref}}=== {{R:VOV}}”
2349738
wikitext
text/x-wiki
=={{langname|sed}}==
==={{ĐM|adj}}===
{{head|sed|Tính từ}}
# [[lông bông]].
#:{{ux|sed|hiăng kơhnâ pêi cheăng, ôh tá '''ning nong''' môi tiah hdrói nah|Chăm chỉ làm ăn, chứ không còn '''lông bông''' như trước}}
#:{{syn|sed|lăm 'nhiu 'nháu}}
==={{đm|ref}}===
{{R:VOV}}
o3qj926lqtzjv6wg7yt32gn9wfv16db
lăm 'nhiu 'nháu
0
395519
2349739
2026-05-03T04:12:54Z
WhoAlone
40420
Trang mới: “=={{langname|sed}}== ==={{ĐM|adj}}=== {{head|sed|Tính từ}} # [[lông bông]]. #:{{ux|sed|hiăng kơhnâ pêi cheăng, ôh tá '''lăm 'nhiu 'nháu''' môi tiah hdrói nah|Chăm chỉ làm ăn, chứ không còn '''lông bông''' như trước}} #:{{syn|sed|ning nong}} ==={{đm|ref}}=== {{R:VOV}}”
2349739
wikitext
text/x-wiki
=={{langname|sed}}==
==={{ĐM|adj}}===
{{head|sed|Tính từ}}
# [[lông bông]].
#:{{ux|sed|hiăng kơhnâ pêi cheăng, ôh tá '''lăm 'nhiu 'nháu''' môi tiah hdrói nah|Chăm chỉ làm ăn, chứ không còn '''lông bông''' như trước}}
#:{{syn|sed|ning nong}}
==={{đm|ref}}===
{{R:VOV}}
aclzqu2j95ch2vue35lpblq7851n9tv
hơnhêng hơnhâng
0
395520
2349740
2026-05-03T04:14:12Z
WhoAlone
40420
Trang mới: “=={{langname|sed}}== ==={{ĐM|noun}}=== {{head|sed|Danh từ}} # [[lông lá]]. #:{{ux|sed|xâk xoâ '''hơnhêng hơnhâng'''|'''Lông lá''' đầy mình}} ==={{đm|ref}}=== {{R:VOV}}”
2349740
wikitext
text/x-wiki
=={{langname|sed}}==
==={{ĐM|noun}}===
{{head|sed|Danh từ}}
# [[lông lá]].
#:{{ux|sed|xâk xoâ '''hơnhêng hơnhâng'''|'''Lông lá''' đầy mình}}
==={{đm|ref}}===
{{R:VOV}}
mo4i55e969fhdxwh6c3lftu0bpkwv7z
xâk kau mâ
0
395521
2349741
2026-05-03T04:15:10Z
WhoAlone
40420
Trang mới: “=={{langname|sed}}== ==={{ĐM|noun}}=== {{head|sed|Danh từ}} # [[lông mày]]. #:{{ux|sed|'''xâk kau mâ''' lĕm kơ 'vĕng|'''Lông mày''' lá liễu}} #:{{syn|sed|xâk kơning}} ==={{đm|ref}}=== {{R:VOV}}”
2349741
wikitext
text/x-wiki
=={{langname|sed}}==
==={{ĐM|noun}}===
{{head|sed|Danh từ}}
# [[lông mày]].
#:{{ux|sed|'''xâk kau mâ''' lĕm kơ 'vĕng|'''Lông mày''' lá liễu}}
#:{{syn|sed|xâk kơning}}
==={{đm|ref}}===
{{R:VOV}}
9dc72piop0boj3of7rclm2txuuqarti
xâk kơning
0
395522
2349744
2026-05-03T04:37:57Z
WhoAlone
40420
Trang mới: “=={{langname|sed}}== ==={{ĐM|noun}}=== {{head|sed|Danh từ}} # [[lông mày]]. #:{{syn|sed|xâk kau mâ}} ==={{đm|ref}}=== {{R:VOV}}”
2349744
wikitext
text/x-wiki
=={{langname|sed}}==
==={{ĐM|noun}}===
{{head|sed|Danh từ}}
# [[lông mày]].
#:{{syn|sed|xâk kau mâ}}
==={{đm|ref}}===
{{R:VOV}}
4gfgrvx0d46mlljw4j7qpjs6tt4tqyo
xâk mâ
0
395523
2349745
2026-05-03T04:38:32Z
WhoAlone
40420
Trang mới: “=={{langname|sed}}== ==={{ĐM|noun}}=== {{head|sed|Danh từ}} # [[lông mày]]. #:{{ux|sed|'''xâk mâ''' kơ vŏng|'''Lông mi''' cong}} ==={{đm|ref}}=== {{R:VOV}}”
2349745
wikitext
text/x-wiki
=={{langname|sed}}==
==={{ĐM|noun}}===
{{head|sed|Danh từ}}
# [[lông mày]].
#:{{ux|sed|'''xâk mâ''' kơ vŏng|'''Lông mi''' cong}}
==={{đm|ref}}===
{{R:VOV}}
r8rgxcxityu1gz4hftfado6nu6l1qnz
2349746
2349745
2026-05-03T04:41:39Z
WhoAlone
40420
2349746
wikitext
text/x-wiki
=={{langname|sed}}==
==={{ĐM|noun}}===
{{head|sed|Danh từ}}
# [[lông mi]].
#:{{ux|sed|'''xâk mâ''' kơ vŏng|'''Lông mi''' cong}}
==={{đm|ref}}===
{{R:VOV}}
rgs8rpbd6qs576dhfdwmkx02e8gau42
kơneăng
0
395524
2349747
2026-05-03T04:47:13Z
WhoAlone
40420
Trang mới: “=={{langname|sed}}== ==={{ĐM|verb}}=== {{head|sed|Động từ}} # [[bay]]. #:{{ux|sed|chêm pu pah mơná '''kơneăng'''|Chim vỗ cánh '''bay '''đi}} ==={{đm|ref}}=== {{R:VOV}}”
2349747
wikitext
text/x-wiki
=={{langname|sed}}==
==={{ĐM|verb}}===
{{head|sed|Động từ}}
# [[bay]].
#:{{ux|sed|chêm pu pah mơná '''kơneăng'''|Chim vỗ cánh '''bay '''đi}}
==={{đm|ref}}===
{{R:VOV}}
lm7k1evsl6kf4gkqzxu51ta09ba4py7
kơniăng
0
395525
2349749
2026-05-03T04:49:21Z
WhoAlone
40420
Trang mới: “ =={{langname|sed}}== ==={{ĐM|verb}}=== {{head|sed|Động từ}} # {{label|sed|dialectal}} [[bay]]. ==={{đm|ref}}=== {{R:VOV}}”
2349749
wikitext
text/x-wiki
=={{langname|sed}}==
==={{ĐM|verb}}===
{{head|sed|Động từ}}
# {{label|sed|dialectal}} [[bay]].
==={{đm|ref}}===
{{R:VOV}}
kzvjaycpu5xvkbd2za8alghbc3ifsjh
quấc
0
395526
2349751
2026-05-03T04:54:10Z
~2026-26896-85
61167
Trang mới: “{{also|quac|quác|quạc|quắc|quặc}} =={{langname|vi}}== ==={{ĐM|pron}}=== {{vi-IPA}} ==={{ĐM|rom}}=== {{head|vi|romanization}} # {{lb|vi|obsolete}} {{alternative form of|vi|quốc|from=Southern Vietnam}} #: {{ux|vi|Đại Nam '''quấc''' âm tự vị}}”
2349751
wikitext
text/x-wiki
{{also|quac|quác|quạc|quắc|quặc}}
=={{langname|vi}}==
==={{ĐM|pron}}===
{{vi-IPA}}
==={{ĐM|rom}}===
{{head|vi|romanization}}
# {{lb|vi|obsolete}} {{alternative form of|vi|quốc|from=Southern Vietnam}}
#: {{ux|vi|Đại Nam '''quấc''' âm tự vị}}
pwmqjsjes41dlo33oeg1ysxn1oqyax5
ê vêi
0
395527
2349752
2026-05-03T04:54:20Z
WhoAlone
40420
Trang mới: “=={{langname|sed}}== ==={{ĐM|pronoun}}=== {{head|sed|Đại từ}} # {{label|sed|dialectal}} [[bay]]. ==={{đm|ref}}=== {{R:VOV}}”
2349752
wikitext
text/x-wiki
=={{langname|sed}}==
==={{ĐM|pronoun}}===
{{head|sed|Đại từ}}
# {{label|sed|dialectal}} [[bay]].
==={{đm|ref}}===
{{R:VOV}}
3towrdqksee6k1i7o2tmtv3q4qaq5wm
ka vi
0
395528
2349754
2026-05-03T04:54:45Z
WhoAlone
40420
Trang mới: “=={{langname|sed}}== ==={{ĐM|pronoun}}=== {{head|sed|Đại từ}} # {{label|sed|dialectal}} [[bay]]. ==={{đm|ref}}=== {{R:VOV}}”
2349754
wikitext
text/x-wiki
=={{langname|sed}}==
==={{ĐM|pronoun}}===
{{head|sed|Đại từ}}
# {{label|sed|dialectal}} [[bay]].
==={{đm|ref}}===
{{R:VOV}}
3towrdqksee6k1i7o2tmtv3q4qaq5wm
Thể loại:Đại từ tiếng Xơ Đăng
14
395529
2349755
2026-05-03T04:54:54Z
WhoAlone
40420
Trang mới: “{{auto cat}}”
2349755
wikitext
text/x-wiki
{{auto cat}}
eomzlm5v4j7ond1phrju7cnue91g5qx
hơƀâi
0
395530
2349756
2026-05-03T04:56:19Z
WhoAlone
40420
Trang mới: “ =={{langname|sed}}== ==={{ĐM|noun}}=== {{head|sed|Danh từ}} # cái [[bay]]. #:{{ux|sed|'''hơƀâi '''vâ mĕn|cái '''bay '''thợ xây}} ==={{đm|ref}}=== {{R:VOV}} {{c|sed|Dụng cụ}}”
2349756
wikitext
text/x-wiki
=={{langname|sed}}==
==={{ĐM|noun}}===
{{head|sed|Danh từ}}
# cái [[bay]].
#:{{ux|sed|'''hơƀâi '''vâ mĕn|cái '''bay '''thợ xây}}
==={{đm|ref}}===
{{R:VOV}}
{{c|sed|Dụng cụ}}
rre2ix4n8lhpqcuclet1g93pwzqmk0n
Thể loại:sed:Dụng cụ
14
395531
2349757
2026-05-03T04:56:27Z
WhoAlone
40420
Trang mới: “{{auto cat}}”
2349757
wikitext
text/x-wiki
{{auto cat}}
eomzlm5v4j7ond1phrju7cnue91g5qx
kơneăng hía hơngế
0
395532
2349758
2026-05-03T04:57:49Z
WhoAlone
40420
Trang mới: “=={{langname|sed}}== ==={{ĐM|verb}}=== {{head|sed|Động từ}} # [[bay tít]]. #:{{ux|sed|tơpuâ chêm '''kơneăng hía hơngế'''|Đàn chim '''bay tít''' lưng trời}} ==={{đm|ref}}=== {{R:VOV}}”
2349758
wikitext
text/x-wiki
=={{langname|sed}}==
==={{ĐM|verb}}===
{{head|sed|Động từ}}
# [[bay tít]].
#:{{ux|sed|tơpuâ chêm '''kơneăng hía hơngế'''|Đàn chim '''bay tít''' lưng trời}}
==={{đm|ref}}===
{{R:VOV}}
8jmk857ky286a78byv0a1cv65mn6jch
kơtâ
0
395533
2349761
2026-05-03T04:58:59Z
WhoAlone
40420
Trang mới: “=={{langname|sed}}== ==={{ĐM|noun}}=== {{head|sed|Danh từ}} # [[trứng]]. #:{{ux|sed|hâi kố pin kâ 'nêh ro bă '''kơtâ '''í|Hôm nay chúng ta ăn thịt bò và '''trứng'''}} ==={{đm|ref}}=== {{R:VOV}} {{c|sed|Trứng}}”
2349761
wikitext
text/x-wiki
=={{langname|sed}}==
==={{ĐM|noun}}===
{{head|sed|Danh từ}}
# [[trứng]].
#:{{ux|sed|hâi kố pin kâ 'nêh ro bă '''kơtâ '''í|Hôm nay chúng ta ăn thịt bò và '''trứng'''}}
==={{đm|ref}}===
{{R:VOV}}
{{c|sed|Trứng}}
fjt3zaaqc8akpso9xivsigcwtkq3naj
Nhựt Bổn
0
395534
2349762
2026-05-03T04:59:29Z
~2026-26896-85
61167
Trang mới: “=={{langname|vi}}== ==={{ĐM|alt}}=== *{{alt|vi|Nhựt-Bổn|Nhựt-bổn}} ==={{ĐM|pr-noun}}=== {{vi-propn}} # {{lb|vi|chiefly|Southern Vietnam}} {{obs form|vi|Nhật Bản}}: {{tcl|vi|Nhật Bản|id=Q17|nocat=1}}”
2349762
wikitext
text/x-wiki
=={{langname|vi}}==
==={{ĐM|alt}}===
*{{alt|vi|Nhựt-Bổn|Nhựt-bổn}}
==={{ĐM|pr-noun}}===
{{vi-propn}}
# {{lb|vi|chiefly|Southern Vietnam}} {{obs form|vi|Nhật Bản}}: {{tcl|vi|Nhật Bản|id=Q17|nocat=1}}
1vd06ktf0a4pff0sblyspx90rbh2f5c
2349764
2349762
2026-05-03T05:03:29Z
TheHighFighter2
42988
2349764
wikitext
text/x-wiki
=={{langname|vi}}==
==={{ĐM|alt}}===
* {{alt|vi|Nhựt-Bổn|Nhựt-bổn}}
==={{ĐM|pron}}===
{{vi-pron}}
==={{ĐM|pr-noun}}===
{{vi-propn}}
# {{lb|vi|chiefly|Southern Vietnam}} {{obs form|vi|Nhật Bản}}.
9hbl5lc9nlkfiy7vht8djnyb7621ab0
tĭng
0
395535
2349763
2026-05-03T05:00:44Z
WhoAlone
40420
Trang mới: “=={{langname|sed}}== ==={{ĐM|noun}}=== {{head|sed|Danh từ}} # [[đuôi]]. #:{{ux|sed|tơdroăng hơ'muăn ai ko ai '''tĭng'''|Chuyện kể có đầu có '''đuôi'''}} ==={{đm|ref}}=== {{R:VOV}}”
2349763
wikitext
text/x-wiki
=={{langname|sed}}==
==={{ĐM|noun}}===
{{head|sed|Danh từ}}
# [[đuôi]].
#:{{ux|sed|tơdroăng hơ'muăn ai ko ai '''tĭng'''|Chuyện kể có đầu có '''đuôi'''}}
==={{đm|ref}}===
{{R:VOV}}
qtve0otu6c7jzgjxzmwe52bx3rsg1qd
kliêng
0
395536
2349765
2026-05-03T05:08:22Z
WhoAlone
40420
Trang mới: “=={{langname|mng}}== ==={{ĐM|ref}}=== * {{IPA4|mng|/klieŋ/}} ==={{ĐM|noun}}=== {{head|mng|Danh từ}} # {{label|mng|Rơlơm}} Cái [[khóa]]. ==={{Đ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.”
2349765
wikitext
text/x-wiki
=={{langname|mng}}==
==={{ĐM|ref}}===
* {{IPA4|mng|/klieŋ/}}
==={{ĐM|noun}}===
{{head|mng|Danh từ}}
# {{label|mng|Rơlơm}} Cái [[khóa]].
==={{Đ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.
617ji594iga4dgjqls94lf2a115grvp
2349766
2349765
2026-05-03T05:08:37Z
WhoAlone
40420
2349766
wikitext
text/x-wiki
=={{langname|mng}}==
==={{ĐM|pron}}===
* {{IPA4|mng|/klieŋ/}}
==={{ĐM|noun}}===
{{head|mng|Danh từ}}
# {{label|mng|Rơlơm}} Cái [[khóa]].
==={{Đ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.
2ef973vzo2nq5wziuwtfagwqtmptucd
tu băng
0
395537
2349767
2026-05-03T05:11:53Z
WhoAlone
40420
Trang mới: “=={{langname|mng}}== ==={{ĐM|pron}}=== * {{IPA4|mng|/tuː baŋ/}} ==={{ĐM|noun}}=== {{head|mng|Danh từ}} # {{label|mng|Rơlơm}} Cái [[giế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.”
2349767
wikitext
text/x-wiki
=={{langname|mng}}==
==={{ĐM|pron}}===
* {{IPA4|mng|/tuː baŋ/}}
==={{ĐM|noun}}===
{{head|mng|Danh từ}}
# {{label|mng|Rơlơm}} Cái [[giế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.
qadjtlrci4llg71tq6dgp2yr877lsf3
ndroh
0
395538
2349768
2026-05-03T05:12:40Z
WhoAlone
40420
Trang mới: “=={{langname|mng}}== ==={{ĐM|pron}}=== * {{IPA4|mng|/ndrɔh/}} ==={{ĐM|verb}}=== {{head|mng|Động từ}} # {{label|mng|Rơlơm}} [[bỏ rơ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.”
2349768
wikitext
text/x-wiki
=={{langname|mng}}==
==={{ĐM|pron}}===
* {{IPA4|mng|/ndrɔh/}}
==={{ĐM|verb}}===
{{head|mng|Động từ}}
# {{label|mng|Rơlơm}} [[bỏ rơ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.
1pblkvcq58yy9rrfk5awzpveg10ty0f
kuôn rơng
0
395539
2349769
2026-05-03T05:13:06Z
WhoAlone
40420
Trang mới: “=={{langname|mng}}== ==={{ĐM|pron}}=== * {{IPA4|mng|/kuon rəːŋ/}} ==={{ĐM|noun}}=== {{head|mng|Danh từ}} # {{label|mng|Rơlơm}} [[con]] bị [[bỏ rơ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.”
2349769
wikitext
text/x-wiki
=={{langname|mng}}==
==={{ĐM|pron}}===
* {{IPA4|mng|/kuon rəːŋ/}}
==={{ĐM|noun}}===
{{head|mng|Danh từ}}
# {{label|mng|Rơlơm}} [[con]] bị [[bỏ rơ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.
00unytgo2sf24jun6mu3j3rsynywark
kơnăng
0
395540
2349770
2026-05-03T05:13:39Z
WhoAlone
40420
Trang mới: “=={{langname|mng}}== ==={{ĐM|pron}}=== * {{IPA4|mng|/kənaŋ/}} ==={{ĐM|noun}}=== {{head|mng|Danh từ}} # {{label|mng|Rơlơm}} [[khả nă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.”
2349770
wikitext
text/x-wiki
=={{langname|mng}}==
==={{ĐM|pron}}===
* {{IPA4|mng|/kənaŋ/}}
==={{ĐM|noun}}===
{{head|mng|Danh từ}}
# {{label|mng|Rơlơm}} [[khả nă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.
gmtq64mihde16r9pa44tivvbacc96c5
nuông teh
0
395541
2349772
2026-05-03T05:14:40Z
WhoAlone
40420
Trang mới: “=={{langname|mng}}== ==={{ĐM|pron}}=== * {{IPA4|mng|/nuoŋ tɛh/}} ==={{ĐM|noun}}=== {{head|mng|Danh từ}} # {{label|mng|Rơlơm}} [[địa ngục]]. ==={{Đ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.”
2349772
wikitext
text/x-wiki
=={{langname|mng}}==
==={{ĐM|pron}}===
* {{IPA4|mng|/nuoŋ tɛh/}}
==={{ĐM|noun}}===
{{head|mng|Danh từ}}
# {{label|mng|Rơlơm}} [[địa ngục]].
==={{Đ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.
6uispd1ee2rm4csoh740zi2vq1m65t4
lăm brô
0
395542
2349773
2026-05-03T05:15:28Z
WhoAlone
40420
Trang mới: “=={{langname|mng}}== ==={{ĐM|pron}}=== * {{IPA4|mng|/lam broː/}} ==={{ĐM|adv}}=== {{head|mng|Phó từ}} # {{label|mng|Rơlơm}} [[khoảng]], [[xấp xỉ]]. ==={{Đ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.”
2349773
wikitext
text/x-wiki
=={{langname|mng}}==
==={{ĐM|pron}}===
* {{IPA4|mng|/lam broː/}}
==={{ĐM|adv}}===
{{head|mng|Phó từ}}
# {{label|mng|Rơlơm}} [[khoảng]], [[xấp xỉ]].
==={{Đ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.
apt349mbxxk0kbjf4xg1fryi6hvadot
dăp ngăm
0
395543
2349774
2026-05-03T05:16:17Z
WhoAlone
40420
Trang mới: “=={{langname|mng}}== ==={{ĐM|pron}}=== * {{IPA4|mng|/dap ŋam/}} ==={{ĐM|adj}}=== {{head|mng|Tính từ}} # {{label|mng|Rơlơm}} [[thiếu]], bị [[che giấu]] đ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.”
2349774
wikitext
text/x-wiki
=={{langname|mng}}==
==={{ĐM|pron}}===
* {{IPA4|mng|/dap ŋam/}}
==={{ĐM|adj}}===
{{head|mng|Tính từ}}
# {{label|mng|Rơlơm}} [[thiếu]], bị [[che giấu]] đ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.
sf67hp2smuk40z0813omzt9pf9y9u8b
mbăl
0
395544
2349775
2026-05-03T05:16:42Z
WhoAlone
40420
Trang mới: “=={{langname|mng}}== ==={{ĐM|pron}}=== * {{IPA4|mng|/mbal/}} ==={{ĐM|adj}}=== {{head|mng|Tính từ}} # {{label|mng|Rơlơm}} [[dồi dào]]. ==={{Đ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.”
2349775
wikitext
text/x-wiki
=={{langname|mng}}==
==={{ĐM|pron}}===
* {{IPA4|mng|/mbal/}}
==={{ĐM|adj}}===
{{head|mng|Tính từ}}
# {{label|mng|Rơlơm}} [[dồi dào]].
==={{Đ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.
k8rh2ohd1xwjv0lcq9sulvjoxd5kdgr
rối beng
0
395545
2349777
2026-05-03T07:01:17Z
TheHighFighter2
42988
Trang mới: “=={{langname|vi}}== ==={{ĐM|pron}}=== {{vi-IPA}} ==={{ĐM|adj}}=== {{vi-adj}} # [[rối|Rối]] lên, không biết [[giải quyết]] thế nào. ==={{ĐM|ref}}=== * {{R:Tratu}}”
2349777
wikitext
text/x-wiki
=={{langname|vi}}==
==={{ĐM|pron}}===
{{vi-IPA}}
==={{ĐM|adj}}===
{{vi-adj}}
# [[rối|Rối]] lên, không biết [[giải quyết]] thế nào.
==={{ĐM|ref}}===
* {{R:Tratu}}
qi9v9cihb9yy33egi7cpx8yw4wg0k5r
imemorial
0
395546
2349778
2026-05-03T07:08:33Z
TheHighFighter2
42988
Trang mới: “=={{langname|ro}}== ==={{ĐM|etym}}=== {{bor+|ro|fr|immémorial}}. {{surf|ro|i-|memorial}}. ==={{ĐM|adj}}=== {{ro-adj}} # [[xa xưa|Xa xưa]], [[thượng cổ]]. ===={{ĐM|decl}}==== {{ro-decl-adj}}”
2349778
wikitext
text/x-wiki
=={{langname|ro}}==
==={{ĐM|etym}}===
{{bor+|ro|fr|immémorial}}. {{surf|ro|i-|memorial}}.
==={{ĐM|adj}}===
{{ro-adj}}
# [[xa xưa|Xa xưa]], [[thượng cổ]].
===={{ĐM|decl}}====
{{ro-decl-adj}}
k8og3yte19i4q9b4c2quejg3lbja2ug
Thể loại:Từ dẫn xuất từ tiếng Hà Lan trung đại tiếng Hà Lan
14
395547
2349780
2026-05-03T08:08:01Z
Kelly zhrm
58416
Trang mới: “{{auto cat}}”
2349780
wikitext
text/x-wiki
{{auto cat}}
eomzlm5v4j7ond1phrju7cnue91g5qx
Thể loại:Từ kế thừa từ tiếng Hà Lan trung đại tiếng Hà Lan
14
395548
2349781
2026-05-03T08:09:11Z
Kelly zhrm
58416
Trang mới: “{{auto cat}}”
2349781
wikitext
text/x-wiki
{{auto cat}}
eomzlm5v4j7ond1phrju7cnue91g5qx
tích nghĩa
0
395549
2349782
2026-05-03T08:55:22Z
Hiyuune
50834
Trang mới: “=={{langname|vi}}== ==={{section|pron}}=== {{vi-IPA}} ==={{section|rom}}=== {{head|vi|Latinh hóa|head=tích nghĩa}} # {{vi-hanviet|析義}}”
2349782
wikitext
text/x-wiki
=={{langname|vi}}==
==={{section|pron}}===
{{vi-IPA}}
==={{section|rom}}===
{{head|vi|Latinh hóa|head=tích nghĩa}}
# {{vi-hanviet|析義}}
egw4kzq9r45gfi9qoqmn9agm6z8sgqz
Bản mẫu:vi-hanviet
10
395550
2349783
2026-05-03T08:56:22Z
Hiyuune
50834
Đổi hướng đến [[Bản mẫu:sino-vietnamese reading of]]
2349783
wikitext
text/x-wiki
#redirect [[Bản mẫu:sino-vietnamese reading of]]
59hbxyy9e8vwkbqlrb7uepsghvd2833
Thể loại:Từ đánh vần với 奈 là な tiếng Nhật
14
395551
2349784
2026-05-03T08:57:00Z
WhoAlone
40420
Trang mới: “{{auto cat|on}}”
2349784
wikitext
text/x-wiki
{{auto cat|on}}
irnidilxpyzph26fxce9qlrz5zy5gor
かながはけん
0
395552
2349785
2026-05-03T08:57:36Z
WhoAlone
40420
Trang mới: “=={{langname|ja}}== {{ja-see|神奈川県}}”
2349785
wikitext
text/x-wiki
=={{langname|ja}}==
{{ja-see|神奈川県}}
tai341qr7mdicex7vwnktuoplgtdqcm
Thể loại:Từ đánh vần với 奈 tiếng Nhật
14
395553
2349786
2026-05-03T08:58:08Z
WhoAlone
40420
Trang mới: “{{auto cat}}”
2349786
wikitext
text/x-wiki
{{auto cat}}
eomzlm5v4j7ond1phrju7cnue91g5qx
Thể loại:Từ đánh vần với 奈 theo ngôn ngữ
14
395554
2349787
2026-05-03T08:58:52Z
WhoAlone
40420
Trang mới: “{{auto cat}}”
2349787
wikitext
text/x-wiki
{{auto cat}}
eomzlm5v4j7ond1phrju7cnue91g5qx
Thể loại:Từ đánh vần với 小 là さ tiếng Nhật
14
395555
2349788
2026-05-03T09:08:16Z
WhoAlone
40420
Trang mới: “{{auto cat|kun|}}”
2349788
wikitext
text/x-wiki
{{auto cat|kun|}}
1h9ogbz16un3trvemavvk89nx4eivnh
õhusõiduk
0
395556
2349789
2026-05-03T09:08:22Z
Hiyuune
50834
Trang mới: “=={{langname|et}}== {{wp|et:}} ==={{section|etym}}=== Từ {{affix|et|õhk|sõiduk}}. ==={{section|pron}}=== * {{et-IPA/old|õhu|sõiduk}} {{rfap|et}} ==={{section|noun}}=== {{et-noun|õhusõiduki|õhusõidukit}} # [[phi cơ|Phi cơ]]; [[máy bay]]. ===={{section|decl}}==== {{et-decl-õpik|õhusõiduk|i}} ==={{section|further}}=== * {{R:EKSS}} * {{R:et:EÕS}} * {{R:Sõnaveeb}}”
2349789
wikitext
text/x-wiki
=={{langname|et}}==
{{wp|et:}}
==={{section|etym}}===
Từ {{affix|et|õhk|sõiduk}}.
==={{section|pron}}===
* {{et-IPA/old|õhu|sõiduk}}
{{rfap|et}}
==={{section|noun}}===
{{et-noun|õhusõiduki|õhusõidukit}}
# [[phi cơ|Phi cơ]]; [[máy bay]].
===={{section|decl}}====
{{et-decl-õpik|õhusõiduk|i}}
==={{section|further}}===
* {{R:EKSS}}
* {{R:et:EÕS}}
* {{R:Sõnaveeb}}
plpxwzc5denp2gz7r2kkw74a2goyqn7
Thể loại:Từ đánh vần với 小 tiếng Nhật
14
395557
2349790
2026-05-03T09:08:53Z
WhoAlone
40420
Trang mới: “{{auto cat}}”
2349790
wikitext
text/x-wiki
{{auto cat}}
eomzlm5v4j7ond1phrju7cnue91g5qx
Thể loại:Từ đánh vần với 小 theo ngôn ngữ
14
395558
2349792
2026-05-03T09:10:36Z
WhoAlone
40420
Trang mới: “{{auto cat}}”
2349792
wikitext
text/x-wiki
{{auto cat}}
eomzlm5v4j7ond1phrju7cnue91g5qx
õhutemperatuur
0
395559
2349793
2026-05-03T09:11:24Z
Hiyuune
50834
Trang mới: “=={{langname|et}}== {{wp|et:}} ==={{section|etym}}=== Từ {{affix|et|õhk|temperatuur}}. ==={{section|pron}}=== {{rfp|et}} {{rfap|et}} ==={{section|n}}=== {{et-noun|õhutemperatuuri|õhutemperatuuri}} # [[nhiệt độ|Nhiệt độ]] [[không khí]]. ===={{section|decl}}==== {{et-decl-riik|õhutemperatuu|r|r|i}} ==={{section|further}}=== * {{R:PSV}} * {{R:EKSS}} * {{R:et:EÕS}} * {{R:Sõnaveeb}}”
2349793
wikitext
text/x-wiki
=={{langname|et}}==
{{wp|et:}}
==={{section|etym}}===
Từ {{affix|et|õhk|temperatuur}}.
==={{section|pron}}===
{{rfp|et}}
{{rfap|et}}
==={{section|n}}===
{{et-noun|õhutemperatuuri|õhutemperatuuri}}
# [[nhiệt độ|Nhiệt độ]] [[không khí]].
===={{section|decl}}====
{{et-decl-riik|õhutemperatuu|r|r|i}}
==={{section|further}}===
* {{R:PSV}}
* {{R:EKSS}}
* {{R:et:EÕS}}
* {{R:Sõnaveeb}}
lvjo3rfpgrpxs97sqbcj1jeuxtvpzls
2349801
2349793
2026-05-03T09:22:19Z
Hiyuune
50834
/* Danh từ */ (sử dụng [[MediaWiki:Gadget-AjaxEdit.js|AjaxEdit]])
2349801
wikitext
text/x-wiki
=={{langname|et}}==
{{wp|et:}}
==={{section|etym}}===
Từ {{affix|et|õhk|temperatuur}}.
==={{section|pron}}===
{{rfp|et}}
{{rfap|et}}
==={{section|n}}===
{{et-noun|õhutemperatuuri|õhutemperatuuri}}
# [[nhiệt độ|Nhiệt độ]] [[khí quyển]].
===={{section|decl}}====
{{et-decl-riik|õhutemperatuu|r|r|i}}
==={{section|further}}===
* {{R:PSV}}
* {{R:EKSS}}
* {{R:et:EÕS}}
* {{R:Sõnaveeb}}
lffmufnudt6k0lvf6q2ilk2d5slc448
とまこまい
0
395560
2349796
2026-05-03T09:12:50Z
WhoAlone
40420
Trang mới: “=={{langname|ja}}== {{ja-see|苫小牧}}”
2349796
wikitext
text/x-wiki
=={{langname|ja}}==
{{ja-see|苫小牧}}
9l170wss3epvi4fgy0ku2o85mq2ubyh
temperatuur
0
395561
2349800
2026-05-03T09:20:49Z
Hiyuune
50834
Trang mới: “=={{langname|af}}== ==={{section|etym}}=== Từ {{inh|af|nl|temperatuur}}, có lẽ từ {{der|af|fr|température}}, từ {{der|af|la|temperātūra}}. ==={{section|pron}}=== * {{audio|af|LL-Q14196 (afr)-Oesjaar-temperatuur.wav}} ==={{section|n}}=== {{af-noun|temperature}} # [[nhiệt độ|Nhiệt độ]]. =={{langname|et}}== {{wp|et:}} ==={{section|etym}}=== Có lẽ được {{bor+|et|de|Temperatur|nocap=1}}, từ {{der|et|la|temperātūra}}. ==={{section|pron}}=…”
2349800
wikitext
text/x-wiki
=={{langname|af}}==
==={{section|etym}}===
Từ {{inh|af|nl|temperatuur}}, có lẽ từ {{der|af|fr|température}}, từ {{der|af|la|temperātūra}}.
==={{section|pron}}===
* {{audio|af|LL-Q14196 (afr)-Oesjaar-temperatuur.wav}}
==={{section|n}}===
{{af-noun|temperature}}
# [[nhiệt độ|Nhiệt độ]].
=={{langname|et}}==
{{wp|et:}}
==={{section|etym}}===
Có lẽ được {{bor+|et|de|Temperatur|nocap=1}}, từ {{der|et|la|temperātūra}}.
==={{section|pron}}===
* {{et-IPA/old|temperat`uur}}
{{rfap|et}}
==={{section|n}}===
{{et-noun|temperatuuri|temperatuuri}}
# [[nhiệt độ|Nhiệt độ]].
===={{section|decl}}====
{{et-decl-riik|temperatuu|r|r|i}}
===={{section|drv}}====
{{col3|et
|kehatemperatuur
|maksimumtemperatuur
|miinimumtemperatuur
|temperatuuriskaala
|veetemperatuur
|õhutemperatuur
}}
==={{section|further}}===
* {{R:EKSS}}
* {{R:et:EÕS}}
* {{R:Sõnaveeb}}
=={{langname|nl}}==
==={{section|etym}}===
Có lẽ được vay mượn từ {{bor|nl|fr|température}}, từ {{der|nl|la|temperātūra}}.
==={{section|etym}}===
* {{IPA4|nl|/tɛmpəraːˈtyːr/}}
* {{audio|nl|Nl-temperatuur.ogg}}
* {{hyphenation|nl|tem|pe|ra|tuur}}
* {{rhymes|nl|yːr|s=4}}
==={{section|n}}===
{{nl-noun|f|-en|+}}
# [[nhiệt độ|Nhiệt độ]].
===={{section|drv}}====
* {{l|nl|temperaturen}}
* {{l|nl|lichaamstemperatuur}}
* {{l|nl|omgevingstemperatuur}}
===={{section|desc}}====
* {{desc|af|temperatuur}}
* {{desc|id|bor=1|temperatur}}
iumjl1gwehae8e1nin3hml81fggmlij
ルリシジミ
0
395562
2349802
2026-05-03T09:30:17Z
WhoAlone
40420
Trang mới: “=={{langname|ja}}== {{ja-see|瑠璃小灰蝶}}”
2349802
wikitext
text/x-wiki
=={{langname|ja}}==
{{ja-see|瑠璃小灰蝶}}
3bpuogd5hqyr8qi1mbr7jqxr9fbdhpj
cầu tàu
0
395563
2349803
2026-05-03T09:33:27Z
P. ĐĂNG
47226
Trang mới: “=={{langname|vi}}== ==={{ĐM|pron}}=== {{vi-pron}} ==={{ĐM|noun}}=== {{vi-noun}} # [[công trình|Công trình]] [[xây dựng]] ở [[bến cảng]] để [[tàu thuyền]], [[sà lan]], [[v]].v, [[cập]] bến [[xếp]] [[dỡ]] [[hàng hoá]] hoặc để [[hành khách]] [[lên]] xuống.”
2349803
wikitext
text/x-wiki
=={{langname|vi}}==
==={{ĐM|pron}}===
{{vi-pron}}
==={{ĐM|noun}}===
{{vi-noun}}
# [[công trình|Công trình]] [[xây dựng]] ở [[bến cảng]] để [[tàu thuyền]], [[sà lan]], [[v]].v, [[cập]] bến [[xếp]] [[dỡ]] [[hàng hoá]] hoặc để [[hành khách]] [[lên]] xuống.
98k43fuxuf94ckphhotnsb7g126j00n
cây thuốc
0
395564
2349804
2026-05-03T09:37:44Z
P. ĐĂNG
47226
Trang mới: “=={{langname|vi}}== ==={{ĐM|pron}}=== {{vi-pron}} ==={{ĐM|noun}}=== {{vi-noun}} # [[cây trồng|Cây trồng]] [[làm thuốc]] [[chữa bệnh]]. {{mẫu}}”
2349804
wikitext
text/x-wiki
=={{langname|vi}}==
==={{ĐM|pron}}===
{{vi-pron}}
==={{ĐM|noun}}===
{{vi-noun}}
# [[cây trồng|Cây trồng]] [[làm thuốc]] [[chữa bệnh]].
{{mẫu}}
78xjbm07jkwrq0wv8vz1ogr32kredd2
2349805
2349804
2026-05-03T09:39:07Z
P. ĐĂNG
47226
2349805
wikitext
text/x-wiki
=={{langname|vi}}==
{{wp}}
==={{ĐM|pron}}===
{{vi-pron}}
==={{ĐM|noun}}===
{{vi-noun}}
# [[cây trồng|Cây trồng]] [[làm thuốc]] [[chữa bệnh]].
b6hx8tnq2h72ixvgukw7y8ze69710i1
chất xúc tác
0
395565
2349815
2026-05-03T09:49:18Z
P. ĐĂNG
47226
Trang mới: “=={{langname|vi}}== ==={{ĐM|pron}}=== {{vi-pron}} ==={{ĐM|noun}}=== {{vi-noun}} # [[chất|Chất]] có [[khả năng]] làm [[thay đổi]] [[tốc độ]] [[phản ứng]] [[hoá học]] nhưng không bị [[tiêu hao]].”
2349815
wikitext
text/x-wiki
=={{langname|vi}}==
==={{ĐM|pron}}===
{{vi-pron}}
==={{ĐM|noun}}===
{{vi-noun}}
# [[chất|Chất]] có [[khả năng]] làm [[thay đổi]] [[tốc độ]] [[phản ứng]] [[hoá học]] nhưng không bị [[tiêu hao]].
fldd74pbaok8ro8qof0mk4lkbhugh8i
2349816
2349815
2026-05-03T09:51:16Z
P. ĐĂNG
47226
2349816
wikitext
text/x-wiki
=={{langname|vi}}==
==={{ĐM|pron}}===
{{vi-pron}}
==={{ĐM|noun}}===
{{vi-noun|head=[[chất]] [[xúc tác]]}}
# [[chất|Chất]] có [[khả năng]] làm [[thay đổi]] [[tốc độ]] [[phản ứng]] [[hoá học]] nhưng không bị [[tiêu hao]].
dieb4sv0u12bwgmt3h6esv93wjpqj0i
2349829
2349816
2026-05-03T09:59:38Z
Hiyuune
50834
/* Tiếng Việt */ (sử dụng [[MediaWiki:Gadget-AjaxEdit.js|AjaxEdit]])
2349829
wikitext
text/x-wiki
=={{langname|vi}}==
==={{ĐM|pron}}===
{{vi-pron}}
==={{ĐM|noun}}===
{{vi-noun|head=[[chất]] [[xúc tác]]}}
# {{lb|vi|chemistry}} [[chất|Chất]] có [[khả năng]] làm [[thay đổi]] [[tốc độ]] [[phản ứng]] [[hoá học]] nhưng không bị [[tiêu hao]].
qie5iawemfoh7f6nximoq039phz603v
2349831
2349829
2026-05-03T10:00:48Z
Hiyuune
50834
2349831
wikitext
text/x-wiki
=={{langname|vi}}==
==={{ĐM|pron}}===
{{vi-pron}}
==={{ĐM|noun}}===
{{vi-noun|head=[[chất]] [[xúc tác]]}}
# {{lb|vi|chemistry}} [[chất|Chất]] có [[khả năng]] làm [[thay đổi]] [[tốc độ]] [[phản ứng]] [[hoá học]] nhưng không bị [[tiêu hao]].
===={{ĐM|trans}}====
{{trans-top|{{pagename}}}}
* {{langname|en}}: {{t+|en|catalyst}}
* {{langname|ru}}: {{t+|ru|катализа́тор|m}}
* {{langname|ja}}: {{t+|ja|触媒|tr=しょくばい, shokubai}}
{{trans-bottom}}
ftq2k3ep4ehivkckj91v48q9wt9sr9c
2349839
2349831
2026-05-03T10:10:23Z
Hiyuune
50834
/* Dịch */ (sử dụng [[MediaWiki:Gadget-AjaxEdit.js|AjaxEdit]])
2349839
wikitext
text/x-wiki
=={{langname|vi}}==
==={{ĐM|pron}}===
{{vi-pron}}
==={{ĐM|noun}}===
{{vi-noun|head=[[chất]] [[xúc tác]]}}
# {{lb|vi|chemistry}} [[chất|Chất]] có [[khả năng]] làm [[thay đổi]] [[tốc độ]] [[phản ứng]] [[hoá học]] nhưng không bị [[tiêu hao]].
===={{ĐM|trans}}====
{{trans-top|{{pagename}}}}
* {{langname|en}}: {{t+|en|catalyst}}
* {{langname|ru}}: {{t+|ru|катализа́тор|m}}
* {{langname|ja}}: {{t+|ja|触媒|tr=しょくばい, shokubai}}
* {{langname|sh}}:
*: Kirin: {{t+|sh|каталѝза̄тор|m}}
*: Latinh: {{t+|sh|katalìzātor|m}}
{{trans-bottom}}
o1wntt1obi7jbaxd7zafbl4et8b1y9i
Thể loại:Từ đánh vần với 佐 là さ tiếng Nhật
14
395566
2349818
2026-05-03T09:53:33Z
WhoAlone
40420
Trang mới: “{{auto cat|on}}”
2349818
wikitext
text/x-wiki
{{auto cat|on}}
irnidilxpyzph26fxce9qlrz5zy5gor
Thể loại:Từ đánh vần với 佐 tiếng Nhật
14
395567
2349821
2026-05-03T09:54:39Z
WhoAlone
40420
Trang mới: “{{auto cat}}”
2349821
wikitext
text/x-wiki
{{auto cat}}
eomzlm5v4j7ond1phrju7cnue91g5qx
Thể loại:Từ đánh vần với 佐 theo ngôn ngữ
14
395568
2349824
2026-05-03T09:55:18Z
WhoAlone
40420
Trang mới: “{{auto cat}}”
2349824
wikitext
text/x-wiki
{{auto cat}}
eomzlm5v4j7ond1phrju7cnue91g5qx
Thể loại:Từ đánh vần với 早 là さ tiếng Nhật
14
395569
2349825
2026-05-03T09:55:53Z
WhoAlone
40420
Trang mới: “{{auto cat|kun}}”
2349825
wikitext
text/x-wiki
{{auto cat|kun}}
6sgynwa4ww4n7ynr3errc7yhla69lb0
Thể loại:Từ đánh vần với 早 tiếng Nhật
14
395570
2349826
2026-05-03T09:56:32Z
WhoAlone
40420
Trang mới: “{{auto cat}}”
2349826
wikitext
text/x-wiki
{{auto cat}}
eomzlm5v4j7ond1phrju7cnue91g5qx
Thể loại:Từ đánh vần với 早 theo ngôn ngữ
14
395571
2349827
2026-05-03T09:57:55Z
WhoAlone
40420
Trang mới: “{{auto cat}}”
2349827
wikitext
text/x-wiki
{{auto cat}}
eomzlm5v4j7ond1phrju7cnue91g5qx
Thể loại:Từ đánh vần với 彩 là さ tiếng Nhật
14
395572
2349830
2026-05-03T09:59:57Z
WhoAlone
40420
Trang mới: “{{auto cat|nanori}}”
2349830
wikitext
text/x-wiki
{{auto cat|nanori}}
qru0zkqdognogifgc93e65lg7u3jryl
Thể loại:Từ đánh vần với 彩 tiếng Nhật
14
395573
2349832
2026-05-03T10:00:49Z
WhoAlone
40420
Trang mới: “{{auto cat}}”
2349832
wikitext
text/x-wiki
{{auto cat}}
eomzlm5v4j7ond1phrju7cnue91g5qx
Thể loại:Từ đánh vần với 彩 theo ngôn ngữ
14
395574
2349833
2026-05-03T10:01:36Z
WhoAlone
40420
Trang mới: “{{auto cat}}”
2349833
wikitext
text/x-wiki
{{auto cat}}
eomzlm5v4j7ond1phrju7cnue91g5qx
Thể loại:Từ đánh vần với 七 là な tiếng Nhật
14
395575
2349835
2026-05-03T10:03:02Z
WhoAlone
40420
Trang mới: “{{auto cat|nanori}}”
2349835
wikitext
text/x-wiki
{{auto cat|nanori}}
qru0zkqdognogifgc93e65lg7u3jryl
Thể loại:Từ đánh vần với 虹 là こ tiếng Nhật
14
395576
2349836
2026-05-03T10:03:22Z
WhoAlone
40420
Trang mới: “{{auto cat|nanori}}”
2349836
wikitext
text/x-wiki
{{auto cat|nanori}}
qru0zkqdognogifgc93e65lg7u3jryl
Thể loại:Từ đánh vần với 虹 tiếng Nhật
14
395577
2349837
2026-05-03T10:03:51Z
WhoAlone
40420
Trang mới: “{{auto cat}}”
2349837
wikitext
text/x-wiki
{{auto cat}}
eomzlm5v4j7ond1phrju7cnue91g5qx
Thể loại:Từ đánh vần với 虹 theo ngôn ngữ
14
395578
2349838
2026-05-03T10:04:11Z
WhoAlone
40420
Trang mới: “{{auto cat}}”
2349838
wikitext
text/x-wiki
{{auto cat}}
eomzlm5v4j7ond1phrju7cnue91g5qx
𪡭
0
395579
2349845
2026-05-03T10:27:39Z
Hiyuune
50834
Trang mới: “{{character info}} =={{langname|mul}}== ==={{section|han}}=== {{Han char|rn=30|rad=口|as=10|sn=13|four=|canj=|ids=⿰口配}} ===={{section|ref}}==== * {{Han ref|kx=|dkj=|dj=|hdz=|uh=2A86D}}”
2349845
wikitext
text/x-wiki
{{character info}}
=={{langname|mul}}==
==={{section|han}}===
{{Han char|rn=30|rad=口|as=10|sn=13|four=|canj=|ids=⿰口配}}
===={{section|ref}}====
* {{Han ref|kx=|dkj=|dj=|hdz=|uh=2A86D}}
2ei8kh9dtv5au34r18l32nw3n7fpleh
ውሃ
0
395580
2349850
2026-05-03T10:34:03Z
Kelly zhrm
58416
Trang mới: “=={{langname|am}}== {{wp|am:}} ==={{ĐM|alt}}=== * {{l|am|ውኃ}} ==={{ĐM|etym}}=== {{rfe|am}} ==={{ĐM|n}}=== {{am-noun}} # [[nước|Nước]]. {{C|am|Chất lỏng}}”
2349850
wikitext
text/x-wiki
=={{langname|am}}==
{{wp|am:}}
==={{ĐM|alt}}===
* {{l|am|ውኃ}}
==={{ĐM|etym}}===
{{rfe|am}}
==={{ĐM|n}}===
{{am-noun}}
# [[nước|Nước]].
{{C|am|Chất lỏng}}
1vy1szls3fwmhtzv59uiznnokkakvxf
𪡮
0
395581
2349853
2026-05-03T10:35:06Z
Hiyuune
50834
Trang mới: “{{character info}} =={{langname|mul}}== ==={{section|han}}=== {{Han char|rn=30|rad=口|as=10|sn=13|four=|canj=|ids=⿰唄寸}} ===={{section|ref}}==== * {{Han ref|kx=|dkj=|dj=|hdz=|uh=2A86E}}”
2349853
wikitext
text/x-wiki
{{character info}}
=={{langname|mul}}==
==={{section|han}}===
{{Han char|rn=30|rad=口|as=10|sn=13|four=|canj=|ids=⿰唄寸}}
===={{section|ref}}====
* {{Han ref|kx=|dkj=|dj=|hdz=|uh=2A86E}}
bvu3qjh8z9mmzag44jtynsn54aei9uw
ውኃ
0
395582
2349854
2026-05-03T10:37:44Z
Kelly zhrm
58416
Trang mới: “=={{langname|am}}== ==={{ĐM|alt}}=== * {{l|am|ውሃ}} ==={{ĐM|n}}=== {{am-noun}} # [[nước|Nước]]. {{C|am|Chất lỏng}}”
2349854
wikitext
text/x-wiki
=={{langname|am}}==
==={{ĐM|alt}}===
* {{l|am|ውሃ}}
==={{ĐM|n}}===
{{am-noun}}
# [[nước|Nước]].
{{C|am|Chất lỏng}}
45h2jhbii6vmq6w148m5gdvdmvxbgc5
Thể loại:Từ đánh vần với 南 là な tiếng Nhật
14
395583
2349860
2026-05-03T11:29:44Z
WhoAlone
40420
Trang mới: “{{auto cat|kan'yōon}}”
2349860
wikitext
text/x-wiki
{{auto cat|kan'yōon}}
sjwsr6nx7ob2tnchjq60dd3e20p028v
Thể loại:Từ đánh vần với 沙 là さ tiếng Nhật
14
395584
2349861
2026-05-03T11:30:36Z
WhoAlone
40420
Trang mới: “{{auto cat|kan'on}}”
2349861
wikitext
text/x-wiki
{{auto cat|kan'on}}
clmo3b09zci1t12px7gti5vw1yfsq0y
Thể loại:Từ đánh vần với 沙 tiếng Nhật
14
395585
2349862
2026-05-03T11:31:15Z
WhoAlone
40420
Trang mới: “{{auto cat}}”
2349862
wikitext
text/x-wiki
{{auto cat}}
eomzlm5v4j7ond1phrju7cnue91g5qx
Thể loại:Từ đánh vần với 沙 theo ngôn ngữ
14
395586
2349863
2026-05-03T11:31:40Z
WhoAlone
40420
Trang mới: “{{auto cat}}”
2349863
wikitext
text/x-wiki
{{auto cat}}
eomzlm5v4j7ond1phrju7cnue91g5qx
Thể loại:Từ đánh vần với 名 là な tiếng Nhật
14
395587
2349864
2026-05-03T11:33:56Z
WhoAlone
40420
Trang mới: “{{auto cat|kun}}”
2349864
wikitext
text/x-wiki
{{auto cat|kun}}
6sgynwa4ww4n7ynr3errc7yhla69lb0
Thể loại:Từ đánh vần với 名 tiếng Nhật
14
395588
2349865
2026-05-03T11:34:46Z
WhoAlone
40420
Trang mới: “{{auto cat}}”
2349865
wikitext
text/x-wiki
{{auto cat}}
eomzlm5v4j7ond1phrju7cnue91g5qx
Thể loại:Từ đánh vần với 名 theo ngôn ngữ
14
395589
2349866
2026-05-03T11:35:10Z
WhoAlone
40420
Trang mới: “{{auto cat}}”
2349866
wikitext
text/x-wiki
{{auto cat}}
eomzlm5v4j7ond1phrju7cnue91g5qx
ndriêng ndro
0
395590
2349867
2026-05-03T11:52:46Z
WhoAlone
40420
Trang mới: “=={{langname|mng}}== ==={{ĐM|pron}}=== * {{IPA4|mng|/ndrieŋ ndrɔː/}} ==={{ĐM|noun}}=== {{head|mng|Danh từ}} # {{label|mng|Rơlơm}} [[tai nạn]], [[chiến tranh]]. ==={{Đ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.”
2349867
wikitext
text/x-wiki
=={{langname|mng}}==
==={{ĐM|pron}}===
* {{IPA4|mng|/ndrieŋ ndrɔː/}}
==={{ĐM|noun}}===
{{head|mng|Danh từ}}
# {{label|mng|Rơlơm}} [[tai nạn]], [[chiến tranh]].
==={{Đ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.
1304vy1q5d3nf6c3fru5fi7icpu6k1z
mbăñ
0
395591
2349868
2026-05-03T11:55:41Z
WhoAlone
40420
Trang mới: “=={{langname|mng}}== ==={{ĐM|pron}}=== * {{IPA4|mng|/mbaɲ/}} ==={{ĐM|noun}}=== {{head|mng|Danh từ}} # {{label|mng|Rơlơm}} [[hành vi]] [[bậy bạ]], không thể [[chấp nhậ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.”
2349868
wikitext
text/x-wiki
=={{langname|mng}}==
==={{ĐM|pron}}===
* {{IPA4|mng|/mbaɲ/}}
==={{ĐM|noun}}===
{{head|mng|Danh từ}}
# {{label|mng|Rơlơm}} [[hành vi]] [[bậy bạ]], không thể [[chấp nhậ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.
91eso5grsgk4n9s241yod2tm134r69o
bă rêng
0
395592
2349869
2026-05-03T11:56:15Z
WhoAlone
40420
Trang mới: “=={{langname|mng}}== ==={{ĐM|pron}}=== * {{IPA4|mng|/baʔ reːŋ/}} ==={{ĐM|noun}}=== {{head|mng|Danh từ}} # {{label|mng|Rơlơm}} [[con]] [[nuôi]]. #:{{syn|mng|kuôn bă bal}} ==={{Đ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.”
2349869
wikitext
text/x-wiki
=={{langname|mng}}==
==={{ĐM|pron}}===
* {{IPA4|mng|/baʔ reːŋ/}}
==={{ĐM|noun}}===
{{head|mng|Danh từ}}
# {{label|mng|Rơlơm}} [[con]] [[nuôi]].
#:{{syn|mng|kuôn bă bal}}
==={{Đ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.
psw4ijf95rsbeegdlrmq85uvsa8itl1
kuôn bă bal
0
395593
2349870
2026-05-03T11:56:54Z
WhoAlone
40420
Trang mới: “=={{langname|mng}}== ==={{ĐM|pron}}=== * {{IPA4|mng|/kuon baʔ baːl/}} ==={{ĐM|noun}}=== {{head|mng|Danh từ}} # {{label|mng|Rơlơm}} [[con]] [[nuôi]]. #:{{syn|mng|bă rê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.”
2349870
wikitext
text/x-wiki
=={{langname|mng}}==
==={{ĐM|pron}}===
* {{IPA4|mng|/kuon baʔ baːl/}}
==={{ĐM|noun}}===
{{head|mng|Danh từ}}
# {{label|mng|Rơlơm}} [[con]] [[nuôi]].
#:{{syn|mng|bă rê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.
83nt647avgiayqhb36gjnefjjihza3y
Dakuraku
0
395594
2349871
2026-05-03T11:58:17Z
WhoAlone
40420
Trang mới: “=={{langname|ja}}== ==={{ĐM|rom}}=== {{ja-romaji}} # {{ja-romanization of|ダクラク}}”
2349871
wikitext
text/x-wiki
=={{langname|ja}}==
==={{ĐM|rom}}===
{{ja-romaji}}
# {{ja-romanization of|ダクラク}}
tqtoqoggynufz5bd8uynbtnw79gzkce