ဝိက်ရှေန်နရဳ
mnwwiktionary
https://mnw.wiktionary.org/wiki/%E1%80%9D%E1%80%AD%E1%80%80%E1%80%BA%E1%80%9B%E1%80%BE%E1%80%B1%E1%80%94%E1%80%BA%E1%80%94%E1%80%9B%E1%80%B3:%E1%80%99%E1%80%AF%E1%80%80%E1%80%BA%E1%80%9C%E1%80%AD%E1%80%80%E1%80%BA%E1%80%90%E1%80%99%E1%80%BA
MediaWiki 1.47.0-wmf.10
case-sensitive
မဳဒဳယာ
တၟေင်
ဓရီုကျာ
ညးလွပ်
ညးလွပ် ဓရီုကျာ
ဝိက်ရှေန်နရဳ
ဝိက်ရှေန်နရဳ ဓရီုကျာ
ဝှာင်
ဝှာင် ဓရီုကျာ
မဳဒဳယာဝဳကဳ
မဳဒဳယာဝဳကဳ ဓရီုကျာ
ထာမ်ပလိက်
ထာမ်ပလိက် ဓရီုကျာ
ရီု
ရီု ဓရီုကျာ
ကဏ္ဍ
ကဏ္ဍ ဓရီုကျာ
အဆက်လက္ကရဴ
အဆက်လက္ကရဴ ဓရီုကျာ
ကာရန်
ကာရန် ဓရီုကျာ
အဘိဓာန်
အဘိဓာန် ဓရီုကျာ
ဗီုပြၚ်သိုၚ်တၟိ
ဗီုပြၚ်သိုၚ်တၟိ ဓရီုကျာ
TimedText
TimedText talk
မဝ်ဂျူ
မဝ်ဂျူ ဓရီုကျာ
Event
Event talk
ကကၠဴ
0
105
397996
372289
2026-07-07T18:00:35Z
Htawmonzel
48
397996
wikitext
text/x-wiki
=={{=mnw=}}==
[[ဝှာင်:Giant Mudskipper (Periophthalmodon schlosseri) (15184970133).jpg|thumb]]
=== ဗွဟ်ရမ္သာင် ===
*{{IPA|mnw|/ka.k͡lau/}}
===နာမ်===
{{head|mnw|နာမ်|tr=kaklau}}
# က မွဲဂကူ မလုပ်လၟိဟ် တၞောဝ် Oxudercinae ဍာ်ဟွံမဲလေဝ် ဂျိုင်မာန်၊ ယီုနကုစၞာံ၊ မနွံ ကုတဲကြံင်င် ဂွးဂမာအာ ပ္ဍဲ တိလတာဂွံ သီုၜိင်ဍာ်လေဝ်ဂွံ နွံ မတ်ဇၞော်ဇၞော်။
: ကကၠဴ ကု ကပရန် ၜါဏအ် ဟွံတုပ်၊ ကကၠဴဂှ် ဇၞော်တုဲ မလေပ်မံင် ပ္ဍဲ ကသိုင်၊ ကပရန်ဂှ် မလေပ်ကွာ်အာ ကွာ်ကၠုင် လတူ အတာ။
===တြာဲ===
* English:{{t|en|Giant mudskipper}}
* မြန်မာ:{{t|my|ငါးပျံ}}
[[ကဏ္ဍ:အေန်သတဳကျုတ်ဘာသာမန်]]
rdwf10aa6wx0aacamgjht6mjcq5g3j2
ဂြိုင်
0
207
398006
372532
2026-07-07T18:33:19Z
Htawmonzel
48
398006
wikitext
text/x-wiki
=={{=mnw=}}==
===ဗွဟ်ရမ္သာင်===
*{{IPA|mnw|/ɡ͡rɛɪːŋ/}}
===ကြိယာ===
{{mnw-verb|tr=griuṅ}} မအီ သီု မပ္တိတ်ရမ္သာင် ဒဒှ်ရ မၞိဟ်မထေင်ကေတ် အရာမွဲမွဲ မဒှ် ဟာသ ဟွံသေင်မ္ဂး မဒးဂၞပ်။
# (အကမ္မကြိယာ) (ဂြိုင်)
: မူမၞးတအ် ဂြိုင်ရော (ဇာတ် ၃၆၀၊ အစွောအ်)
# (နာမ်) (ဂရိုင်) ဒဒှ်မဂြိုင်။
: နဂရိုင် မဇၞော်ဂှ် ဂြိုင်တိုန်ရ။ (ဇာတ် ၁၈၊ အစွောအ်)
: နဂရိုင်မဇၞော် မဂြိုင်တဴဂှ် မူဟိုတ် မဂြိုင်ဂှ်ရော။ (ဇာတ် ၃၇၄၊ အစွောအ်)
===တြာဲ===
{{VN|my=[[ရယ်]]|en=[[laugh]]|da=[[grine]]|th=[[หัวเราะ]]|km=[[សើច]]}}
[[ကဏ္ဍ:အေန်သတဳကျုတ်ဘာသာမန်]]
c5ho6z6lerh8r7bprxiwlsokhar7dra
ရီု:ဗီုလဵုဂွံစ
12
627
397990
262115
2026-07-07T17:27:31Z
Htawmonzel
48
397990
wikitext
text/x-wiki
မုက်လိက်ဏအ်ဂှ် သွက်ညးမစကာ ဝိက်ရှေန်နရဳတၟိတၟိတအ်မ္ဂး ဒှ်ဂုဏ်ဖိုလ်ရောင် ပတှ်ေကေတ်ရ။
== စုတ်ဝေါဟာရတၟိ (ဟွံသေင်မ္ဂး) ဂၠာဲမဝေါဟာရ မနွံဒၟံင်တုဲတုဲ ==
မဝေါဟာရ ဇကုမိက်တီဂှ် တက်စုတ် ပ္ဍဲကဵု ခံက်ဂမၠာဲ (Searchbox) တုဲ ဍဵုဂၠာဲ ဟွံသေင်မ္ဂး ဍဵု enter ပ္ဍဲကောန်ဍေင်ညိ။ ဥပမာ - မအရေဝ် love ဂှ် ဇကုမိက်ဂွံပလေဝ်မ္ဂး {{l|en|love}}တက်ဆိုစုတ် ညိ။ သာ်ဂှ်ဟွံသေင် နကဵုအရေဝ်ဘာသာသအာင် ဗီုကဵုအရေဝ်ဗၟာ၊ အရေဝ်သေံ၊ အရေဝ်မန် ဇကုတက်စုတ်ဂွံကီုရ။ (ဥပမာ - {{l|mnw|ဆာန်}})
== ဗီုမလုပ်ပလေဝ် ==
ပ္ဍဲ မုက်လိက် ဇကုမိက်ဂွံပလေဝ်ဂှ် ဇကုလုပ်စိုပ်အာတုဲမ္ဂး "ခၞံကၠောန် မုက်လိက်ဏအ်" (ဟွံသေင်မ္ဂး) "ပလေဝ်" လတူလေန်ဂှ် ဍဵုတုဲ စပလေဝ်ဂွံရ။ ယဝ်ရ မုက်လိက် ဝေါဟာရဂှ် နွံဒၟံင်တုဲတုဲရမ္ဂး ပ္ဍဲလတူ လပါ်တဲပုင်ဂှ် ဍဵု "ပလေဝ်ဒါန် တမ်ကၞက်" တုဲ ပလေဝ်ဒါန်ဂွံရ။
== ဖောဝ်မေတ်ဝဳကဳဂမၠိုင် ==
ပလေဝ်ဒါန်ကီု စချူတၟိ ပ္ဍဲကဵု ဝိက်ရှေန်နရဳမ္ဂး ဖောဝ်မေတ်ဝဳကဳလ္ၚဵုတအ်ဂှ် ဒးစကာရ။ ဖောဝ်မေတ် မစကာဂၠိုင်တအ်ဂှ် ဗၟံက်ထ္ၜးကဵုလဝ် ဗွဲသၟဝ်ဝွံဂှ် ဗှ်ရံင်ညိ။
* က္ဍိုပ်လိက်မ္ဂး ဒးစုတ် ပၞောန်ကဝါန်<code><nowiki>==</nowiki></code> ဟွံသေင်မ္ဂး <code>===</code>။ သွက်က္ဍိုပ်လိက်ဇၞော်မ္ဂး ပၞောန်ကဝါန်ၜါ <code>== က္ဍိုပ်လိက်ဇၞော် ==</code>၊ သွက်က္ဍိုပ်လိက်သၟတ် (ဝါ) က္ဍိုပ်လိက်လစှ်ေ မ္ဂး ပၞောန်ကဝါန်ပိ <code>===က္ဍိုပ်လိက်သၟတ်===</code>။ ယဝ်ရ မိက်ဂွံစုတ် လစှ်ေသၟဝ်ဂှ်ပၠန်မ္ဂး ပၞောန်ကဝါန်ပန်၊ ဍောတ်နူဂှ်ပၠန် လစှ်ေနူဂှ်ပၠန်မ္ဂး မသုန်။
* ''မလိက် ဂမ္စေင်'' မ္ဂး စုတ် <code><nowiki>''</nowiki></code>။ ဥပမာ <code><nowiki>''ဂမ္စေင်''</nowiki></code>။
* '''မလိက် ဗစင်''' မ္ဂး စုတ် <code><nowiki>'''</nowiki></code>။ ဥပမာ <code><nowiki>'''ဗစင်'''</nowiki></code>။
* မိက်ဂွံပြေင် လၟေင်လိက်မ္ဂး စုတ် <code>*</code> (ဟွံသေင်မ္ဂး) <code>#</code> ဂတဂှ်ညိ။ လၟေင် နကဵု ဂၞန်မ္ဂး စုတ်<code>#</code>၊ လၟေင် နကဵု ဍောင်သၞံင်မ္ဂး စုတ်<code>*</code>။
* မလိက်မွဲမွဲ ယဝ်ရ မိက်ဂွံ လေန်စာမ်စုတ် ပ္ဍဲကဵု မုက်လိက် ဝိက်ရှေန်နရဳမန်မ္ဂး စုတ်<code><nowiki>[[မလိက်]]</nowiki></code>၊ ဥပမာ [[လိက်]]။
== ဗီုပြင် ဗွဲဓမ္မတာ==
ပ္ဍဲဝိက်ရှေန်နရဳဂှ် သ္ဒးချူ အတိုင်ဗီုပြင် မဖျေဟ်လဝ်ဂှ်ရ။ ဗွဲဓမ္မတာမ္ဂး ဗီုပြင်ဍေဟ်ဂှ် အတိုင်ဗွဲသၟဝ်ဝွံရ။
ဗွဲကိုပ်ကၠာ မအရေဝ်ဇကု မိက်ဂွံချူဂှ် ယၟုအရေဝ်ဘာသာဂှ် ဇကု သ္ဒးချူစုတ်ကိုပ်ကၠာရောင်။ ဥပမာ မအရေဝ်မန်မ္ဂး ဇကုဒးစုတ်
<pre>==မန်==</pre>
* ချူယၟုအရေဝ်ဘာသာဂှ်တုဲမ္ဂး ဒးစုတ် ဗွဟ်ရမ္သာင်ဍေဟ်၊ ဗီုလဵု ဂွံပ္တိတ်ရမ္သာင်ဍေဟ်ရ။ ပ္ဍဲကဵု ဝိက်ရှေန်နရဳမန်ဂှ် ပိုယ်တအ် စကာ သၞောတ်ဂၠးတိ IPA (သၞောတ်ပတိတ်ရမ္သာင် ဍုင်နာနာ)သွက်ဘာသာမန်ဂှ် နကဵု အေန်သတဳကျုတ်ဘာသာမန် ပလဝ်ဒတန် IPA-Mon နွံဒၟံင်ရ။ ရံင်သ္ၚိအင်တုဲ ဗပေင်စုတ်ညိ။
* စုတ် နိရုတ် တမ်မူလ မအရေဝ်ဂှ် ကၠုင်နူလဵု၊ ဗီုလဵု မပြံင်လှာဲကၠုင်တအ်ဂှ် ဗၟံက်ထ္ၜးကဵုညိ။ ဥပမာ မုဟ်ကျာ၊ မုဟ်+ကျာ၊ မုဟ် ကၠုင်နူကြိကာ ၜိုဟ် ပမနာမ် ဒှ်အာ လမုဟ်၊ လမုဟ်ဂှ် လ ကၠေအ်အာတုဲ ဒှ်အာ မုဟ်ကျာ။ ယဝ်ရ ဇကုဟွံတီမ္ဂး လ္ပစုတ်လေဝ်ဂွံ။
* ဗၟံက်ထ္ၜး ဂကူမအရေဝ်၊ ပ္ဍဲဝါစင်္ဂ (၈) ဂကူဂှ် ဝေါဟာရဂှ် လုပ်လၟိဟ်လဵု၊ လဆောဝ်မ္ဂး ဝေါဟာရမွဲ ဒှ်ဂကူမအရေဝ်ၜါၜါလေဝ် နွံကီုရ။ ဗွဲမဂၠိုင် ပ္ဍဲအရေဝ်မန် နာမ် ကဵု နာမဝိသေသန ဂှ် စကာတုပ်ပ်မ္ဂး စုတ်ပၞောန်ဒစေင်တုဲ ဗၟံက်ထ္ၜးကဵုညိ။ ဥပမာ နာမ်/နာမဝိသေသန။ ကလေင်ဗၟံက်ထ္ၜးကဵု မလိက်ဂှ် မွဲဝါပၠန်တုဲ ပ္ဍဲဝိက်ရှေန်နရဳမန်ဏအ် ဇၟာပ်ဝေါဟာရ မိက်ဂွံ ဗၟံက်ထ္ၜးကဵု စမၠောအ်အက္ခရရဝ်မာန် (roman transcription) တုဲ ကွေင်စုတ်ကဵု စမၠောအ်အက္ခရရဝ်မာန်ညိ။ နကဵု အေန်သတဳကျုတ်ဘာသာမန် ပလဝ်ဒတန် စမၠောအ်အက္ခရရဝ်မာန်ဂှ် ရံင်ကေတ် ပ္ဍဲသ္ၚိအင်တုဲ စုတ်ကဵုညိ။ ယဝ်ရ အဓိပ္ပါယ် နွံဂၠိုင်နူမွဲမ္ဂး ဗၟံက်ထ္ၜး မဂၞန်ဂတ မဒုင် လက္သန် # တုဲ ပံက်ကဵု ပွံက်အဓိပ္ပါယ်ဂမၠိုင်ညိ။
* ယဝ်ရ မကြိယာမ္ဂး ယဝ်ရတီမ္ဂး ဗၟံက်ထ္ၜးကဵု ကြိယာကရိုတ် (ကြိယာမပ ညံင်ဂွံဒှ်၊ ဥပမာ အာ (ကြိယာ) ဖအာ (ကြိယာကရိုတ်၊ တုဲပၠန် နာမ် (နူကြိယာ ကာလပမနာမ် ဒှ်အာ ဗီုလဵု) ဂှ်လေဝ် ဗၟံက်ထ္ၜးကဵုမာန်မ္ဂး ခိုဟ်ကီုရ။ ဥပမာ၊ အာ (ကြိယာ)၊ လအာ (မနာမ်)။ ပါဲနူဂှ်တုဲ ဂကူကြိယာနာနာဂမၠိုင်လေဝ် ဗၟံက်ကဵုမာန်မ္ဂး ခိုဟ်ကီုရ။ ဂကူကြိယာဂမၠိုင်
**ကမ္မကကြိယာ (transitive Verb) - ကြိယာမနွံပၟိက်ကမ် ဥပမာ စ - အဲ စ ပုင်။
** အကမ္မကကြိယာ (Intransitive Verb) - ကြိယာမဟွံမဲကုကမ်၊ ဥပမာ ဒြေပ် (အဲဒြေပ်)၊ စှ်ေ - အဲစှ်ေနူသ္ၚိ။ ဆဂး စှ်ေဂှ် ထပ်စုတ်ဂတဂှ် အက္ခရ်ပ/ဖ/ဗ မ္ဂး ဒှ်အာ ကမ္မကကြိယာ/ကြိယာကရိုတ်၊ အဲဖျေဟ်ဍေဟ် နူသ္ၚိ။ တုဲပၠန် စှ်ေ ဂှ် စုတ် ဒ ဂတမ္ဂး (ဒစှ်ေ) မ္ဂး ဒှ်အာ နာမ်။
** သကမ္မကကြိယာ (Single Transitive Verb)
** ဒွိကမ္မကကြိယာ (Double Transitive Verb)
** ကာရကကြိယာ/ကြိယာကာရိုတ်
* တုဲမ္ဂး ယဝ်ရ ဝေါဟာတၟုပ် (ဝေါဟာရ အဓိပ္ပါယ်မတုပ် ဟွံသေင်မ္ဂး ကြပ်တုပ်) နွံမ္ဂး ဗၟံက်ထ္ၜးအာကဵုညိ။ ဥပမာ အာ၊ ကွာ်၊ ဒြေပ်။
* တုဲမ္ဂး ယဝ်ရ ဝေါဟာဒစး (ဝေါဟာရ အဓိပ္ပါယ် ဒစး ကုဝေါဟာရဂှ်) နွံမ္ဂး ဗၟံက်ထ္ၜးကဵုညိ။ ဥပမာ ဝေါဟာဒစး အာ ဂှ် ဒေါအ်၊ ဇူ။
* တုဲမ္ဂး ယဝ်ရ ဝေါဟာလွာ (ဝေါဟာရ မဆက်အာတိတ် နူကဵု ဝေါဟာရဂှ်) နွံမ္ဂး ဗၟံက်ထ္ၜးကဵုညိ။
* တုဲမ္ဂး ယဝ်ရ လဟီု နွံမ္ဂး ဗၟံက်ထ္ၜးကဵုညိ။
* တုဲမ္ဂး တြာဲ (အဓိပ္ပါယ် နကဵုဘာသာသအာင်) ဥပမာ မန် အာ၊ အင်္ဂလိက် to go။
နဒဒှ် ဥပမာ ရံင်ကေတ် ဗွဲသၟဝ်ဝွံညိ။ လပါ်ပါဲဂှ် ဗီုမချူစုတ်တုဲ လပါ်ပုင်ဂှ် ဗီုမမံက်ကၠုင် ကာလပိုယ် မတြးပ္တိတ်တုဲ။
{| class="wikitable"
|+ ဥပမာ သွက် မနာမ်
|-
! ကာလမကၠောန် !! ဗီုဍေဟ်မမံက်တိုန် ပ္ဍဲ ဝိက်ရှေန်နရဳ
|-
|
<pre style="overflow:auto;">
===ပွံင်အက္ခရ် နဲတၞဟ်===
ကျာက်
===နိရုတ်===
နူ (မန်တြေံ) ကျာက် (လဆောဝ်) ကျေက်
=== ဗွဟ်ရမ္သာင် ===
*{{IPA|mnw|/kyac/}}
===နာမ်/နာမဝိသေသန===
*{{mnw-noun|tr=kyāk}}
# ဣဓိကြဳဇှ် ဟွံသေင်မ္ဂး မပတှ်ေကေတ် မဒှ်ညးမဂွံလဝ် စၟိန်ပြမာန် စက္ကဝါ၊ ဟွံသေင်မ္ဂး မဒှ်ညးမသၠဲပြဲ မနွံကဵု ဣဓိကြဳဇဟ်၊ ဟွံသေင်မ္ဂး အရာမပစၞး ကုဣဓိကြဳဇှ်၊ ပူဂိုလ်ဂှ်။
===ဝေါဟာတၟုပ်===
* [[တၠဳနွံကုပိုန်]]
* [[စေတဳ]]
===ဝေါဟာဒစး===
* သၟိင်မာ / သၟိင်မာရ်
=== ဝေါဟာလွာ ===
{{der3|mnw
|ကျာ်တြဲ
|ကျာ်ထာဝရ
|ကျာ်ပဋိမာရုပ်
|ကျာ်စေတဳ
|ကျာ်ဇၞော်
|ကျာ်သြဳ
}}
===လဟီု===
* ကျာ်ဒှ် မာပလီု (''ကမၠောန်မွဲမွဲ ကြပ်ဒှ်ကၠုင်မ္ဂး မၞိဟ်ဗက်ပလီု'')
* ကျာ်လီုဂုန်ဇြဲ မၞိဟ်လီုဂုန်ရဲ (''အရာမဒးလီု ဟိုတ်နူ ပွဳပွူ'')
* ကျာ်ဒးနွံကဵု ဒလာဲ မၞိဟ်ဒးနွံကဵု ဗဒါဲ (''မံင်ညးမွဲဓဝ် ဟွံဂွံ၊ ဒးနွံကဵု ပွဳပွူ'')
* ကျာ်ထဝ်ဟွံမဲ ရဲကွာန်ဟွံလ္ၚောဝ် (''ဂုန်ပကာသန မပတံကဵု ဒြပ်၊ ပညာ ဟွံမဲမ္ဂး ညးတၞဟ် ဟွံပဂရု'')
* ကျာ်ပ္ဍဲဘုတ်လေဝ် ဟွံဗၠးအရေဝ် (မၞိဟ်လဵုလေဝ် ဂွံဗၠး အစောဒကညးတၞဟ် ဟွံမဲ)
* ကျာ်ဇၞော် ထဍိင်ဒးထၟာဲတဲ (''မၞိဟ်ဇၞော် ကၠောန်ဗၠေတ်အာ'')
===တြာဲ===
* English: God
* မြန်မာ: [[ဘုရား]]</pre>
||
====ပွံင်အက္ခရ် နဲတၞဟ်====
ကျာက်
====နိရုတ်====
နူ (မန်တြေံ) ကျာက် (လဆောဝ်) ကျေက်
==== ဗွဟ်ရမ္သာင် ====
* IPA /kyac/
====စၞးနာမ်/ နာမ်====
ကျာ် (kyāk)
# ဣဓိကြဳဇှ် ဟွံသေင်မ္ဂး မပတှ်ေကေတ် မဒှ်ညးမဂွံလဝ် စၟိန်ပြမာန် စက္ကဝါ၊ ဟွံသေင်မ္ဂး မဒှ်ညးမသၠဲပြဲ မနွံကဵု ဣဓိကြဳဇဟ်၊ ဟွံသေင်မ္ဂး အရာမပစၞး ကုဣဓိကြဳဇှ်၊ ပူဂိုလ်ဂှ်။
====ဝေါဟာတၟုပ်====
* တၠဳနွံကုပိုန်
* စေတဳ
====ဝေါဟာဒစး====
* သၟိင်မာ / သၟိင်မာရ်
==== ဝေါဟာလွာ ====
* ကျာ်တြဲ
* ကျာ်ထာဝရ
* ကျာ်ပဋိမာရုပ်
* ကျာ်စေတဳ
* ကျာ်ဇၞော်
* ကျာ်သြဳ
====လဟီု====
* ကျာ်ဒှ် မာပလီု (''ကမၠောန်မွဲမွဲ ကြပ်ဒှ်ကၠုင်မ္ဂး မၞိဟ်ဗက်ပလီု'')
* ကျာ်လီုဂုန်ဇြဲ မၞိဟ်လီုဂုန်ရဲ (''အရာမဒးလီု ဟိုတ်နူ ပွဳပွူ'')
* ကျာ်ဒးနွံကဵု ဒလာဲ မၞိဟ်ဒးနွံကဵု ဗဒါဲ (''မံင်ညးမွဲဓဝ် ဟွံဂွံ၊ ဒးနွံကဵု ပွဳပွူ'')
* ကျာ်ထဝ်ဟွံမဲ ရဲကွာန်ဟွံလ္ၚောဝ် (''ဂုန်ပကာသန မပတံကဵု ဒြပ်၊ ပညာ ဟွံမဲမ္ဂး ညးတၞဟ် ဟွံပဂရု'')
* ကျာ်ပ္ဍဲဘုတ်လေဝ် ဟွံဗၠးအရေဝ် (မၞိဟ်လဵုလေဝ် ဂွံဗၠး အစောဒကညးတၞဟ် ဟွံမဲ)
* ကျာ်ဇၞော် ထဍိင်ဒးထၟာဲတဲ (''မၞိဟ်ဇၞော် ကၠောန်ဗၠေတ်အာ'')
====တြာဲ====
* English: God
* မြန်မာ: ဘုရား
|}
{| class="wikitable"
|+ ဥပမာ သွက် မကြိယာ
|-
! ကာလမကၠောန် !! ဗီုဍေဟ်မမံက်တိုန် ပ္ဍဲ ဝိက်ရှေန်နရဳ
|-
|
<pre style="overflow:auto;">
===နိရုတ်===
===ဗွဟ်ရမ္သာင်===
*{{IPA|mnw|/klàt/ }}
===ကြိယာ ၁===
# (အကမ္မကြိယာ) ကၠာတ် (klāt) မပ အရာမနွံပ္ဍဲပါင် ပ္တိတ်မ္ၚး။
# (ကမ္မကြိယာ) ပၠာတ် (ပ္တိတ်) (plāt) - မပ ညံင်ဂွံတိတ်အာ နူကဵုပါင် ညးမွဲမွဲ။
# (နာမ်) ကၞာတ် (knāt) - ဒဒှ် မတိတ်ကၠုင် နူကဵု ပါင်ညးမွဲမွဲ။ ဥပမာ- ကၞာတ်ၜဴ (စၜဴ သ္ၚာဲဇြောတ်ကေတ် ဍာ်ဍေဟ်တုဲ အရာမသှ်ေဒၟံင် (စဟွံဂွံ ကၠာတ်ပ္တိတ်နူပါင်)။ ကၞာတ်က (ကဇၞော်ဇၞော် စလဝ် ကဍောတ်တ်တုဲ မကလေင်ကၠာတ်ပ္တိတ်လဝ်)။
===ဝေါဟာတၟုပ်===
ဆဟ်
===ဝေါဟာဒစး===
ၚိတ်
===ကြိယာ ၂===
# (အကမ္မကြိယာ) ကၠာတ် (klāt) မဟွံလဂူ ကုညးမွဲသအာင်၊ မဟွံမိက်ဒဒှ်ေ ကုညးမွဲသအာင်။
# (ကမ္မကြိယာ) ပညာတ် (pañāt) ပကဵု ညးမွဲမွဲ ညံင်ဟွံဂံင် ဆက်ကၠောန်၊ ဆက်ကၠုင်၊ ဆက်မံင် ပ္ဍဲကဵု အကာဲအရာမွဲမွဲ။
===ဝေါဟာတၟုပ်===
* ပါဲ
* ဓလေတ်
===ဝေါဟာဒစး===
* လဂူ
* ဍုက်ကေဝ်
===တြာဲ===
</pre>
||
===နိရုတ်===
===ဗွဟ်ရမ္သာင်===
*{{IPA|mnw|/klàt/ }}
===ကြိယာ ၁===
# (အကမ္မကြိယာ) ကၠာတ် (klāt) မပ အရာမနွံပ္ဍဲပါင် ပ္တိတ်မ္ၚး။
# (ကမ္မကြိယာ) ပၠာတ် (ပ္တိတ်) (plāt) - မပ ညံင်ဂွံတိတ်အာ နူကဵုပါင် ညးမွဲမွဲ။
# (နာမ်) ကၞာတ် (knāt) - ဒဒှ် မတိတ်ကၠုင် နူကဵု ပါင်ညးမွဲမွဲ။ ဥပမာ- ကၞာတ်ၜဴ (စၜဴ သ္ၚာဲဇြောတ်ကေတ် ဍာ်ဍေဟ်တုဲ အရာမသှ်ေဒၟံင် (စဟွံဂွံ ကၠာတ်ပ္တိတ်နူပါင်)။ ကၞာတ်က (ကဇၞော်ဇၞော် စလဝ် ကဍောတ်တ်တုဲ မကလေင်ကၠာတ်ပ္တိတ်လဝ်)။
===ဝေါဟာတၟုပ်===
ဆဟ်
===ဝေါဟာဒစး===
ၚိတ်
===ကြိယာ ၂===
# (အကမ္မကြိယာ) ကၠာတ် (klāt) မဟွံလဂူ ကုညးမွဲသအာင်၊ မဟွံမိက်ဒဒှ်ေ ကုညးမွဲသအာင်။
# (ကမ္မကြိယာ) ပညာတ် (pañāt) ပကဵု ညးမွဲမွဲ ညံင်ဟွံဂံင် ဆက်ကၠောန်၊ ဆက်ကၠုင်၊ ဆက်မံင် ပ္ဍဲကဵု အကာဲအရာမွဲမွဲ။
===ဝေါဟာတၟုပ်===
* ပါဲ
* ဓလေတ်
===ဝေါဟာဒစး===
* လဂူ
* ဍုက်ကေဝ်
===တြာဲ===
|}
[[ကဏ္ဍ:ဝိက်ရှေန်နရဳ]]
81950k0hdy7s20ref06ojnoldvu88fa
မဝ်ဂျူ:headword/data
828
735
397957
396695
2026-07-07T15:54:02Z
咽頭べさ
33
397957
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",
"jyutping",
"kana",
"kanji",
"lujvo",
"phrasebook",
"pinyin",
"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 = "morae"
} 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{
"အက္ခရ်ဂၠေံ",
"ဝေါဟာဂၠေံ",
"နာမဝိသေသန",
"အာက်နဝ်မာဲနဝ်",
"adpositions",
"ဝါကျ",
"အဳမိုဂျဳ",
"ကြိယာဝိသေသန",
"အဆက်စုတ်လက္ကရဴ",
"ambipositions",
"လိက်ပရေၚ်",
"circumfixes",
"ကြိယာဗီုပြၚ်သိုၚ်တၟိ",
"circumpositions",
"နာမ်ပါ်ကၞာတ်",
"သဳမာဝဝ်",
"ခၠာတ်သတေသဳမာဝဝ်",
"cmene",
"combining forms",
"သမ္ဗန္ဓ",
"counters",
"ဖျေံလဝ်သန္နိဋ္ဌာန်",
"ခရက်သမ္တီလဝ်ဓမံက်ထ္ၜးရမျာၚ်",
"digraphs",
"equative adjectives",
"fu'ivla",
"gismu",
"Han characters",
"Han tu",
"ဟာန်ဂျာ",
"ဟာန်သဳ",
"ideophones",
"idioms",
"စန်",
"initialisms",
"iteration marks",
"interfixes",
"အာမေဍိက်",
"kana",
"kanji",
"အက္ခရ်",
"ligatures",
"logograms",
"lujvo",
"morae",
"morphemes",
"non-constituents",
"နာမ်",
"ဂၞန်သၚ်္ချာ",
"သၚ်္ကေတဂၞန်သၚ်္ချာ",
"ဂၞန်သၚ်္ချာ",
"ပစ္စဲ",
"မအရေဝ်",
"ကဆံၚ်အကာဲအရာ",
"ဝါကျကဆံၚ်အကာဲအရာ",
"predicatives",
"အဆက်ဂတ",
"ဝါကျဝိဘတ်",
"ဝိဘတ်",
"ပေါရာဏာံပေါရာဒါံ",
"pronominal adverbs",
"သဗ္ဗနာမ်",
"နာမ်မကိတ်ညဳ",
"ခရက်သမ္တီလဝ်သၚ်္ကေတပိုတ်",
"မသ",
"တံရိုဟ်",
"တံမအရေဝ်",
"အဆက်လက္ကရဴ",
"ဝဏ္ဏ",
"သၚ်္ကေတ",
"ကြိယာ",
"ကၞာတ်အမှိက်",
}
--[==[ 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{
"ဗီုပြၚ်လုပ်ကၠောန်စွံလဝ်နကဵုမစိုပ်တရဴ",
"လုပ်ကၠောန်စွံလဝ်နကဵုမစိုပ်တရဴ",
"ခ္ဍံက်လိက်ဗၠေတ်",
"နာမ်ဗီုပြၚ်သိုၚ်တၟိ",
"adjectival participles",
"ဗီုပြၚ်နာမဝိသေသန",
"နာမဝိသေသနဗီုပြၚ်ဣတ္တိလိၚ်",
"နာမဝိသေသနဗီုပြၚ်ကိုန်ဗဟုဝစ်",
"ဗီုပြၚ်ကြိယာဝိသေသန",
"adverbial participles",
"agent participles",
"article forms",
"circumfix forms",
"combined forms",
"ဗီုပြၚ်ပတုပ်ရံၚ်နာမဝိသေသန",
"နာမဝိသေသနပတုပ်ရံၚ်",
"ဗီုပြၚ်ပတုပ်ရံၚ်ကြိယာဝိသေသန",
"ကြိယာဝိသေသနပတုပ်ရံၚ်",
"ပွမထညောံ",
"contractions",
"converbs",
"determiner comparative forms",
"ဗီုပြၚ်ဖျေံလဝ်သန္နိဋ္ဌာန်",
"determiner superlative forms",
"နာမ်မလဟုတ်စှ်ေ",
"elative adjectives",
"equative adjective forms",
"equative adjectives",
"future participles",
"ဗီုပြၚ်ကြိယာမဒှ်နာမ်",
"infinitive forms",
"infinitives",
"ဗီုပြၚ်အာမေဍိက်",
"ယျဝဳဖေန်",
"kanji readings",
"negative participles",
"nominal participles",
"သဗ္ဗနာမ်ဝိဘတ်",
"ဗီုပြၚ်ရုပ်နာမ်",
"နာမ်ဗီုပြၚ်ၜါလ္ပာ်",
"ဗီုပြၚ်နာမ်",
"ဗီုပြၚ်နာမ်ပဝ်ကာယ်လ်",
"နာမ်ဗီုပြၚ်ကိုန်ဗဟုဝစ်",
"နာမ်ဗီုပြၚ်ပိုၚ်ပြဳ",
"နာမ်ဗီုပြၚ်ကိုန်ဨကဝုစ်",
"ဗီုပြၚ်ဂၞန်သၚ်္ချာ",
"လုပ်ကၠောန်စွံလဝ်",
"ဗီုပြၚ်လုပ်ကၠောန်စွံလဝ်",
"ဗီုပြၚ်ကၞာတ်အမှိက်",
"လုပ်ကၠောန်စွံလဝ်ဟွံတဝ်စၞေဟ်",
"လုပ်ကၠောန်စွံလဝ်နကဵုအတိက်ပြဟ်ပြေဟ်",
"လုပ်ကၠောန်စွံလဝ်နကဵုအတိက်",
"ဗီုပြၚ်လုပ်ကၠောန်စွံလဝ်နကဵုအတိက်",
"လုပ်ကၠောန်စွံလဝ်ဗီုပြၚ်ဟွံတဝ်စၞေဟ်နူအတိက်",
"လုပ်ကၠောန်စွံလဝ်မက္ဍိုပ်ပေၚ်ပြဟ်ပြေဟ်",
"လုပ်ကၠောန်စွံလဝ်ဗီုပြၚ်မက္ဍိုပ်ပေၚ်",
"လုပ်ကၠောန်စွံလဝ်မက္ဍိုပ်ပေၚ်ဟွံတဝ်စၞေဟ်",
"ဖေန်အိန်",
"ကိုန်ဗဟုဝစ်",
"ဗီုပြၚ်ပသ္ၚောဲထောံ",
"ဗီုပြၚ်မုက်နာမ်",
"ဝိဘတ်ပသ္ၚောဲထောံလဝ်",
"ဗီုပြၚ်ဝိဘတ်",
"ဝိဘတ်ဗီုပြၚ်သဗ္ဗနာမ်",
"လုပ်ကၠောန်စွံလဝ်ပစ္စုပ္ပန်ပြဟ်ပြေဟ်",
"လုပ်ကၠောန်စွံလဝ်ပစ္စုပ္ပန်",
"လုပ်ကၠောန်စွံလဝ်ပစ္စုပ္ပန်ဗီုပြၚ်ဟွံတဝ်စၞေဟ်",
"ဗီုပြၚ်သဗ္ဗနာမ်",
"သဗ္ဗနာမ်ဗီုပြၚ်ပိုၚ်ပြဳ",
"ဗီုပြၚ်နာမ်မကိတ်ညဳ",
"နာမ်မကိတ်ညဳဗီုပြၚ်ကိုန်ဗဟုဝစ်",
"rafsi",
"ဗီုအက္ခရ်ရောမ",
"ဗီုပြၚ်တံရိုဟ်",
"ကိုန်ဨကဝုစ်",
"ဗီုပြၚ်အဆက်လက္ကရဴ",
"ဗီုပြၚ်သဒ္ဒာနာမဝိသေသန",
"သဒ္ဒာနာမဝိသေသန",
"ဗီုပြၚ်သဒ္ဒာကြိယာဝိသေသန",
"သဒ္ဒာကြိယာဝိသေသန",
"ဗီုပြၚ်ကြိယာ",
"နာမ်ဝါစာ",
"နာမ်အပြံၚ်အသၠာဲ",
"ကြိယာအပြံၚ်အသၠာဲ",
"နာမဝိသေသနမပြံၚ်သၠာဲမာန်လဝ်",
}
--[==[ 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",
"Han characters",
"Han tu",
"hanja",
"hanzi",
"iteration marks",
"kana",
"kanji",
"letters",
"ligatures",
"logograms",
"morae",
"numeral symbols",
"numerals",
"punctuation marks",
"syllables",
"symbols",
}
------ 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 = "နာမဝိသေသန",
adj = "နာမဝိသေသန",
adv = "ကြိယာဝိသေသန",
art = "ပစ္စဲ",
det = "determiner",
cnum = "cardinal number",
conj = "သမ္ဗန္ဓ",
conv = "converb",
int = "အာမေဍိက်",
interj = "အာမေဍိက်",
intj = "အာမေဍိက်",
interjections = "အာမေဍိက်",
interjection = "အာမေဍိက်",
n = "နာမ်",
nf = "ဗီုပြၚ်နာမ်",
nounf = "ဗီုပြၚ်နာမ်",
num = "ဂၞန်သၚ်္ချာ",
part = "လုပ်ကၠောန်စွံလဝ်",
pcl = "လုပ်ကၠောန်စွံလဝ်",
phr = "ဝါကျ",
pn = "နာမ်မကိတ်ညဳ",
postp = "ကဆံၚ်အကာဲအရာ",
pre = "ဝိဘတ်",
prep = "ဝိဘတ်",
pro = "သဗ္ဗနာမ်",
pron = "သဗ္ဗနာမ်",
prop = "နာမ်မကိတ်ညဳ",
proper = "နာမ်မကိတ်ညဳ",
onum = "ordinal number",
rom = "ဗီုအက္ခရ်ရောမ",
romanization = "ဗီုအက္ခရ်ရောမ",
romanizations = "ဗီုအက္ခရ်ရောမ",
v = "ကြိယာ",
vb = "ကြိယာ",
vi = "intransitive verb",
vt = "transitive verb",
vti = "transitive and intransitive verb",
["diminutive noun"] = "နာမ်မလဟုတ်စှ်ေ",
["diminutive nouns"] = "နာမ်မလဟုတ်စှ်ေ",
noun = "နာမ်",
nouns = "နာမ်",
["noun form"] = "ဗီုပြၚ်နာမ်",
["noun forms"] = "ဗီုပြၚ်နာမ်",
verb = "ကြိယာ",
verbs = "ကြိယာ",
["verb form"] = "ဗီုပြၚ်ကြိယာ",
["verb forms"] = "ဗီုပြၚ်ကြိယာ",
verbf = "ဗီုပြၚ်ကြိယာ",
adjective = "နာမဝိသေသန",
adjectives = "နာမဝိသေသန",
adjf = "ဗီုပြၚ်နာမဝိသေသန",
adjectivef = "ဗီုပြၚ်နာမဝိသေသန",
["adjective form"] = "ဗီုပြၚ်နာမဝိသေသန",
["adjective forms"] = "ဗီုပြၚ်နာမဝိသေသန",
adverb = "ကြိယာဝိသေသန",
adverbs = "ကြိယာဝိသေသန",
["mutated adjectives"] = "နာမဝိသေသနမပြံၚ်သၠာဲမာန်လဝ်",
["mutated adjective"] = "နာမဝိသေသနမပြံၚ်သၠာဲမာန်လဝ်",
["adverb form"] = "ဗီုပြၚ်ကြိယာဝိသေသန",
["adverb forms"] = "ဗီုပြၚ်ကြိယာဝိသေသန",
interjection = "အာမေဍိက်",
["interjection form"] = "ဗီုပြၚ်အာမေဍိက်",
["interjection forms"] = "ဗီုပြၚ်အာမေဍိက်",
pronoun = "သဗ္ဗနာမ်",
pronouns = "သဗ္ဗနာမ်",
["pronoun form"] = "ဗီုပြၚ်သဗ္ဗနာမ်",
["pronoun forms"] = "ဗီုပြၚ်သဗ္ဗနာမ်",
preposition = "ဝိဘတ်",
["preposition form"] = "ဗီုပြၚ်ဝိဘတ်",
["preposition forms"] = "ဗီုပြၚ်ဝိဘတ်",
suffix = "အဆက်လက္ကရဴ",
["suffix form"] = "ဗီုပြၚ်အဆက်လက္ကရဴ",
["suffix forms"] = "ဗီုပြၚ်အဆက်လက္ကရဴ",
phrase = "ဝါကျ",
["phrase form"] = "ဗီုပြၚ်ဝါကျ",
["phrase forms"] = "ဗီုပြၚ်ဝါကျ",
numeral = "ဂၞန်သၚ်္ချာ",
numerals = "ဂၞန်သၚ်္ချာ",
["numeral form"] = "ဗီုပြၚ်ဂၞန်သၚ်္ချာ",
["numeral forms"] = "ဗီုပြၚ်ဂၞန်သၚ်္ချာ",
proverb = "ပေါရာဏာံပေါရာဒါံ",
conjunction = "သမ္ဗန္ဓ",
conjunctions = "သမ္ဗန္ဓ",
["conjunction form"] = "ဗီုပြၚ်သမ္ဗန္ဓ",
["conjunction forms"] = "ဗီုပြၚ်သမ္ဗန္ဓ",
contraction = "ပွမထညောံ",
["contraction form"] = "ဗီုပြၚ်ပွမထညောံ",
["contraction forms"] = "ဗီုပြၚ်ပွမထညောံ",
article = "ပစ္စဲ",
articles = "ပစ္စဲ",
["article form"] = "ဗီုပြၚ်ပစ္စဲ",
["article forms"] = "ဗီုပြၚ်ပစ္စဲ",
root = "တံရိုဟ်",
["root form"] = "ဗီုပြၚ်တံရိုဟ်",
["root forms"] = "ဗီုပြၚ်တံရိုဟ်",
prefix = "အဆက်ဂတ",
["prefix form"] = "ဗီုပြၚ်အဆက်ဂတ",
["prefix forms"] = "ဗီုပြၚ်အဆက်ဂတ",
particle = "ကၞာတ်အမှိက်",
classifier = "နာမ်ပါ်ကၞာတ်",
determiner = "ဖျေံလဝ်သန္နိဋ္ဌာန်",
determiners = "ဖျေံလဝ်သန္နိဋ္ဌာန်",
["mutated noun"] = "နာမ်အပြံၚ်အသၠာဲ",
["mutated verb"] = "ကြိယာအပြံၚ်အသၠာဲ",
["determiner form"] = "ဗီုပြၚ်ဖျေံလဝ်သန္နိဋ္ဌာန်",
["determiner forms"] = "ဗီုပြၚ်ဖျေံလဝ်သန္နိဋ္ဌာန်",
["reconstructed determiner"] = "ဖျေံလဝ်သန္နိဋ္ဌာန်နကဵုဗီုပြၚ်သိုၚ်တၟိ",
["reconstructed verb"] = "ကြိယာဗီုပြၚ်သိုၚ်တၟိ",
["reconstructed noun"] = "နာမ်ဗီုပြၚ်သိုၚ်တၟိ",
counter = "ရိုဟ်သၠုဲ",
postposition = "ကဆံၚ်",
misspelling = "ခ္ဍံက်လိက်ဗၠေတ်",
final = "အဆံၚ်လက္ကရဴ",
["verb finals"] = "ကြိယာအဆံၚ်လက္ကရဴ",
["transitive inanimate verb finals"] = "ကြိယာအပြံၚ်အလှာဲအဆံၚ်လက္ကရဴမသ္ကုဟၟဲကဵုလမျီုနကဵုဘာသာ",
affix = "အဆက်စုတ်လက္ကရဴ",
["affix form"] = "ဗီုပြၚ်အဆက်စုတ်လက္ကရဴ",
["affix forms"] = "ဗီုပြၚ်အဆက်စုတ်လက္ကရဴ",
["diacritical mark"] = "ခရက်သမ္တီလဝ်ဓမံက်ထ္ၜးရမျာၚ်",
postposition = "ကဆံၚ်အကာဲအရာ",
["postposition form"] = "ဗီုပြၚ်ကဆံၚ်အကာဲအရာ",
symbol = "သၚ်္ကေတ",
symbols = "သၚ်္ကေတ",
infix = "စန်",
letter = "အက္ခရ်",
hanzi = "ဟာန်သဳ",
["prepositional phrase"] = "ဝါကျဝိဘတ်",
["prepositional pronoun"] = "သဗ္ဗနာမ်ဝိဘတ်",
stem = "တံမအရေဝ်",
participle = "လုပ်ကၠောန်စွံလဝ်",
participles = "လုပ်ကၠောန်စွံလဝ်",
["past participle"] = "လုပ်ကၠောန်စွံလဝ်နကဵုအတိက်",
["past participle form"] = "ဗီုပြၚ်လုပ်ကၠောန်စွံလဝ်နကဵုအတိက်",
["proper noun"] = "နာမ်မကိတ်ညဳ",
["proper noun form"] = "ဗီုပြၚ်နာမ်မကိတ်ညဳ",
["participle form"] = "ဗီုပြၚ်လုပ်ကၠောန်စွံလဝ်",
["comparative adjective"] = "နာမဝိသေသနပတုပ်ရံၚ်",
["superlative adjective"] = "သဒ္ဒာနာမဝိသေသန",
["numeral symbol"] = "သၚ်္ကေတဂၞန်သၚ်္ချာ",
["particle forms"] = "ဗီုပြၚ်ကၞာတ်အမှိက်",
["particle form"] = "ဗီုပြၚ်ကၞာတ်အမှိက်",
["present participles"] = "လုပ်ကၠောန်စွံလဝ်ပစ္စုပ္ပန်",
["present participle"] = "လုပ်ကၠောန်စွံလဝ်ပစ္စုပ္ပန်",
["alternative form"] = "ဗီုပြၚ်တၞဟ်ခြာ",
singulative = "ကိုန်ဨကဝုစ်",
singulatives = "ကိုန်ဨကဝုစ်",
gerund = "ဗီုပြၚ်ကြိယာမဒှ်နာမ်",
gerunds = "ဗီုပြၚ်ကြိယာမဒှ်နာမ်",
["punctuation mark"] = "ခရက်သမ္တီလဝ်သၚ်္ကေတပိုတ်",
["punctuation marks"] = "ခရက်သမ္တီလဝ်သၚ်္ကေတပိုတ်",
}
--[==[ 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 = {
["နာမ်"] = "နာမ်",
["နာမ်မကိတ်ညဳ"] = "နာမ်",
["အဆက်လက္ကရဴ"] = "အဆက်လက္ကရဴ",
-- We include verbs because impf and pf are valid "genders".
["ကြိယာ"] = "ကြိယာ",
}
--[==[ 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
r7z2fb9utpon7ycaan10udbdwerkrm2
ထာမ်ပလိက်:noncognate
10
1379
397969
103737
2026-07-07T16:23:00Z
咽頭べさ
33
397969
wikitext
text/x-wiki
<includeonly>{{#invoke:etymology/templates|noncognate}}</includeonly><!--
--><noinclude>{{ncog|und|test}}{{documentation}}</noinclude>
6usuogmoqkiqxrzxwbdpktoowwrk8p1
ဣနာဲ
0
6217
398004
373842
2026-07-07T18:30:30Z
Htawmonzel
48
398004
wikitext
text/x-wiki
=={{=mnw=}}==
===ဗွဟ်ရမ္သာင်===
{{IPA|mnw|/inai/}}
===နာမ်===
{{mnw-noun|tr='ināy}} ညးဗြဴ မဒှ် ၝောအ် မိမဇကု ဟွံသေင်မ္ဂး ညးဗြဴ အာယုက်ဇၞော် နူမိမဇကု။
====တြာဲ====
{{VN|my=[[အကြီး]]|en=[[parents]] [[elder]] [[sister]]|da=[[forældres]] [[storesøster]]|th=[[พี่สาว]]}}
[[ကဏ္ဍ:အေန်သတဳကျုတ်ဘာသာမန်]]
rbcw0h2x5kq2z9ubmsip572ej8yokmv
ဗညာ
0
16301
397991
373089
2026-07-07T17:48:02Z
Htawmonzel
48
397991
wikitext
text/x-wiki
=={{=mnw=}}==
===နိရုတ်===
ဝေါဟာကၠုင်နူ {{inh|mnw|omx|ဗ္ည}} ဗြး/ဗြ၊ ဗျ၊ ဗ္ည၊ ဗညာ။
===ဗွဟ်ရမ္သာင်===
{{IPA|mnw|/pɛ̀ɲɛ̀ə/}}
* {{audio|mnw|LL-Q13349 (mnw)-咽頭べさ-ဗညာ.wav|ရမျာင်}}
===နာမ်===
{{mnw-noun|tr=bañā}}
# (တမၠာ) ယၟုနာမ ပ္ဍဲဂကောံမၞိဟ်သၟိင်တၠ ဂကူမန်။ (ခေတ်တၟိ) မၞိဟ်ဗွဲမဂၠိုင် စုတ်ဂတယၟု။
: ဗညာဓရာံ ဗညာလ္ဂန်အိန် ဗညာမသာန်တအ်ဂှ် ဒှ်သရာဲပၞာန်မန်ဒယှ် ပ္ဍဲကဵု လက်ထက် တၠညးရာဇာဓိရာဇ်ရ။
[[ကဏ္ဍ:အေန်သတဳကျုတ်ဘာသာမန်]]
====တြာဲ====
{{VN|my=[[ဗညား/ဖုရာ]]|th=[[พระ]]|km=[[ព្រះ]]}}
b9fre3uty5cc81sg0ljmql7rh60c5pc
ကက္ကုသန်
0
17058
397993
372287
2026-07-07T17:52:31Z
Htawmonzel
48
397993
wikitext
text/x-wiki
=={{=mnw=}}==
===ပွံင်အက္ခရ်နဲတၞဟ်===
[[ကကုသန်]]
===နိရုတ်===
ဂၠေအ် နူ{{bor|mnw|pi|ကကုသန္ဓ}}
===ဗွဟ်ရမ္သာင်===
{{IPA|mnw|/kʌkkaosɔn/}}
===နာမ်===
{{mnw-noun|tr=kakkusan}}
# ယၟုကျာ်တြဲကိုပ်ကၠာအိုတ် ပ္ဍဲ ဘဒ္ဒကဝ်။
====တြာဲ====
{{VN|my=[[ကကုသန်]]|en=[[Kakusandha Buddha]]|da=[[Kakusandha Buddha]]|th=[[พระกกุสันธพุทธเจ้า]]|km=[[]]}}
[[ကဏ္ဍ:အေန်သတဳကျုတ်ဘာသာမန်]]
t7oyzlilfmswyqazbb7un0nfhplb4k8
397994
397993
2026-07-07T17:53:13Z
Htawmonzel
48
/* နာမ် */
397994
wikitext
text/x-wiki
=={{=mnw=}}==
===ပွံင်အက္ခရ်နဲတၞဟ်===
[[ကကုသန်]]
===နိရုတ်===
ဂၠေအ် နူ{{bor|mnw|pi|ကကုသန္ဓ}}
===ဗွဟ်ရမ္သာင်===
{{IPA|mnw|/kʌkkaosɔn/}}
===နာမ်===
{{mnw-noun|tr=kakkusan}}
# အတိုင် ထေရာဝါဒဗုဒ္ဓဘာသာမ္ဂး ယၟု ကျာ်တြဲကိုပ်ကၠာအိုတ် ပ္ဍဲ ဘဒ္ဒကဝ်။
====တြာဲ====
{{VN|my=[[ကကုသန်]]|en=[[Kakusandha Buddha]]|da=[[Kakusandha Buddha]]|th=[[พระกกุสันธพุทธเจ้า]]|km=[[]]}}
[[ကဏ္ဍ:အေန်သတဳကျုတ်ဘာသာမန်]]
5os0hw3oky4kdd937wbiu89jy1iuh2e
ထာမ်ပလိက်:soft mutation of
10
18013
397967
26761
2026-07-07T16:19:00Z
咽頭べさ
33
397967
wikitext
text/x-wiki
{{ {{#if:{{{lang|}}}|check deprecated lang param usage|no deprecated lang param usage}}|lang={{{lang|}}}|<!--
-->{{#invoke:form of/templates|form_of_t|အပြံၚ်အလှာဲဗဳဇဂကူဟွံသ္ကာတ်နကဵုဝေါဟာ |cat=|withencap=1|lemma_is_sort_key=1}}<!--
-->}}<!--
--><noinclude>{{documentation}}[[ကဏ္ဍ:ထာမ်ပလိက်ဗီုပြၚ်မဆေၚ်စပ်ဂမၠိုၚ်]]</noinclude>
1joezkd59zilmfvhs5o6ln2et5ug7t4
ကချေၚ်
0
20605
397992
372290
2026-07-07T17:49:40Z
Htawmonzel
48
397992
wikitext
text/x-wiki
=={{=mnw=}}==
===နိရုတ်===
ဝေါဟာကၠုင်နူ {{bor|mnw|my|ကချင်}}
ယၟုကွာန် Gahkyeng မနွံပ္ဍဲ ပွိုင်ဍုင်ဘမဝ်။ (ညးပတန်သာသနာဗလိုပ် ခရေတ် ဂကူအမေရိကာန် Dr. Eugenio Kincaid စိုပ်ဒေသဂှ် သၟာန်မၞိဟ်မွဲ ဗှ်ေတအ်ဂှ် မုဂကူရော။ မၞိဟ်ဂှ်သှ် ပိုယ်ဂှ် နူ ဂချေန် (Gahkyeng)၊ ညးပတန်သာသနာဂှ် ချူစၟတ်သမ္တီ ယၟုမၞိဟ်ဒေသဂှ် ကချေင်တုဲ ကတဵုဒှ်ကၠုင်။
===ဗွဟ်ရမ္သာင်===
{{IPA|mnw|/kacʰən/}}
===နာမ်===
{{mnw-noun|tr=Kakhyeṅ}}
# ယၟုဂကူမၞိဟ် မလုပ်လၟိဟ် ဂကောံဂကူတိဗေတ်တဝ်ဗာမာ မနွံ ရးနိဂီုဗၟာ လပါ်သၟဝ်ကျာ။
====တြာဲ====
{{VN|my=[[ကချင်]]|en=[[Kachin]]|da=[[Kachin]]|th=[[]]|km=[[]]}}
[[ကဏ္ဍ:အေန်သတဳကျုတ်ဘာသာမန်]]
dy9whtah079td28ywr97u6f7wrbrid6
ကစေင်
0
20606
397998
372292
2026-07-07T18:10:43Z
Htawmonzel
48
397998
wikitext
text/x-wiki
=={{=mnw=}}==
===ပွံင်အက္ခရ်နဲတၞဟ်===
* အစိုင်
* ကစိုင်
* ကစေင်
===နိရုတ်===
ကၠုင် နူ ကြိယာတမ် အိင် ဟွံသေင်မ္ဂး အေင်။
===ဗွဟ်ရမ္သာင်===
{{IPA|mnw|/kacɔiŋ/}}
===နာမ်===
{{mnw-noun|tr=kaceṅ}}
# ကၞုဲ မွဲဂကူ၊ မလေပ်အာ ယောင်ယောင်။
====တြာဲ====
* English:{{t|en|slow loris}}
* မြန်မာ:{{t|my|မျောက်မောင်းမ၊ မျောက်လေဗွေ}}
[[ကဏ္ဍ:အေန်သတဳကျုတ်ဘာသာမန်]]
nfe5zctn93ln3bbwywolocl8860u849
ကဆမ်
0
20608
397999
372293
2026-07-07T18:13:49Z
Htawmonzel
48
397999
wikitext
text/x-wiki
=={{=mnw=}}==
===ပွံင်အက္ခရ်နဲတၞဟ်===
{{der3|mnw|ကဆံ|တဆမ်|လဆမ်}}
===ဗွဟ်ရမ္သာင်===
{{IPA|mnw|/kacʰɒm/}}
===ကြိယာ===
{{mnw-verb|tr=kacham}}
# မဟီု ဟွံသေင်မ္ဂး မလဴ ဂၠိုင်နူ မွဲအလန် ပ္ဍဲ အခိင်ကြပ်ပ်။
: အရေဝ်ဗှ်ေ ကဆမ် ဂၠိုင်လောန်အာရ။
: ဒေသမွဲ သ္ဒဟ် ဒေသသတ်ဂမျိ သတ်မၞုံကဵုဒြင် စှ်ေကၠေအ်တုဲ ဂပ်ဂဝ်တွာ်။ ဇကုမဟွံတီ နူဇမ္ၚောဲ သၟာန်တဆမ်အာ ညးဟီု သ္ဂောအ်တီ၊ တီတုဲ ဂွံစှ်ေဝေင်ရ။ (သၠပတ်ဒ္ၚောဝ်သၜောမ်)
: တုဲဟီုလဆမ် ကောမွဲဂၠံမိ (လိက်သၟိင်အသး၊ နန္ဒသာရ။)
====တြာဲ====
{{VN|my=[[အဖန်တလဲလဲ]]|en=[[repeat]]|da=[[gentage]]|th=[[ทำซ้ำ]]|km=[[ធ្វើម្តងទៀត]]}}
[[ကဏ္ဍ:အေန်သတဳကျုတ်ဘာသာမန်]]
dlu6tdiye4zirmcsus4u288q2ghtjmi
ကဆိၚ်
0
20610
398000
372294
2026-07-07T18:17:03Z
Htawmonzel
48
398000
wikitext
text/x-wiki
=={{=mnw=}}==
===ဗွဟ်ရမ္သာင်===
*{{IPA|mnw|/kacʰoɪŋ/}}
===နာမ်===
{{mnw-noun|tr=kachiṅ}}
# သၟာလှ်ေ ကောန်မှိင်ဗြဴမွဲ သီုလှ်ေ သီုဒယှ်ေ မွဲကရောမ် ကုညးဂတဵုဂရိုင်။
: ကောန်မှိင်ဗြဴကဆိင် လှ်ေ လဟိင် ပ္ဍဲ သဘင်ကျာ်။
: အာဗဵု ကဆိင် ပ္ဍဲ ပါင်ဂၠံင်ဇၞော်။
====တြာဲ====
{{VN|my=[[အငြိမ့်]]|en=[[]]|da=[[]]|th=[[]]|km=[[]]}}
[[ကဏ္ဍ:အေန်သတဳကျုတ်ဘာသာမန်]]
kmcp8z16dfk7pixqaavaiiv91h64f0z
ကဆေတ်
0
21443
398002
372295
2026-07-07T18:26:57Z
Htawmonzel
48
398002
wikitext
text/x-wiki
=={{=mnw=}}==
===ဗွဟ်ရမ္သာၚ်===
{{IPA|mnw|/kacʰet/}}
===ကြိယာ===
{{mnw-verb|tr=kachet}}
# (အကမ္မကြိယာ) (ကဆေတ်) မချဳအာ နကုဇိုင် ဟွံသေင်၊ မချဳအာ ဂၠံင်ဂဇအ် နမပဆုဲ သင်အိက်တုဲ အာ။
: ဍေဟ် ကဆေတ်အာ သိုက်သိုက်။
====တြာဲ====
{{VN|my=[[လျှော]]|en=[[slide]]|da=[[glide]]|th=[[สไลด์]]|km=[[ស្លាយ]]}}
[[ကဏ္ဍ:အေန်သတဳကျုတ်ဘာသာမန်]]
c2v89on4u1sl6zpafzn8x5u30yqg418
ဍာ်ကၞိ
0
26261
398007
372800
2026-07-07T18:36:28Z
Htawmonzel
48
398007
wikitext
text/x-wiki
=={{=mnw=}}==
===နိရုတ်===
ဍာ်+ကၞိ၊
===ဗွဟ်ရမ္သာင်===
{{IPA|mnw|/ɗaɪk.kani/}}
===နာမ်===
{{mnw-noun|tr=}} ဍာ်မတိတ်ကၠုင် နူတဝ်သတ်ကၞိ မပ္တိတ်ကေတ် နကဵုနဲကဲ။
: သုင်ဍာ်ကၞိတုဲ ဗၜူ။
[[ကဏ္ဍ:အေန်သတဳကျုတ်ဘာသာမန်]]
51fpjsbdsx9vp15ffq4aqe5dnbe80ys
398008
398007
2026-07-07T18:37:11Z
Htawmonzel
48
398008
wikitext
text/x-wiki
=={{=mnw=}}==
===နိရုတ်===
ဍာ်+(တၞံ)ကၞိ၊
===ဗွဟ်ရမ္သာင်===
{{IPA|mnw|/ɗaɪk.kani/}}
===နာမ်===
{{mnw-noun|tr=}} ဍာ် မတိတ်ကၠုင် နူ တဝ်သတ်ကၞိ မပ္တိတ်ကေတ် နကုနဲကဲ။
: သုင်ဍာ်ကၞိတုဲ ဗၜူ။
[[ကဏ္ဍ:အေန်သတဳကျုတ်ဘာသာမန်]]
3omz9rozgjc2r69intu4jrkni3uakui
398009
398008
2026-07-07T18:37:40Z
Htawmonzel
48
398009
wikitext
text/x-wiki
=={{=mnw=}}==
===နိရုတ်===
ဍာ်+(တၞံ)ကၞိ၊
===ဗွဟ်ရမ္သာင်===
{{IPA|mnw|/ɗaɪk.kani/}}
===နာမ်===
{{mnw-noun|tr=}} ဍာ် မတိတ်ကၠုင် နူ တဝ်သတ်ကၞိ မပ္တိတ်ကေတ် နကုနဲကဲ။
: ဍေဟ် သုင်လဝ် ဍာ်ကၞိတုဲ ဗၜူဒၟံင်။
[[ကဏ္ဍ:အေန်သတဳကျုတ်ဘာသာမန်]]
9uj776wsmbg3t3mqd6nzi0n8ynqy1bx
ကကြင်
0
28797
397995
372288
2026-07-07T17:57:48Z
Htawmonzel
48
397995
wikitext
text/x-wiki
=={{=mnw=}}==
===ဗွဟ်ရမ္သာင်===
{{IPA|mnw|/ka.kɺʌŋ/}}
===နာမ်===
{{mnw-noun}}
# က ဇၞော်ဇၞော် မွဲဂကူ မမံင် ပ္ဍဲ ဍာ်ပတေက်ကီု သီု ဍာ်ဖၞုင်၊ တုဲ စဂွံ။
===မဒုင်လွဳစ===
* {{desc|kjp|ကာကြင်}}
* {{desc|my|ငါးကြင်း}}
====တြာဲ====
{{VN|my=[[ငါးကြင်း]]|en=[[Hamilton's carp]]|da=[[]]|th=[[]]|km=[[]]}}
[[ကဏ္ဍ:အေန်သတဳကျုတ်ဘာသာမန်]][[ကဏ္ဍ:ဝေါဟာရမန် မဒုင်လွဳစ ကုဂကူသအာင်]]
rapleey7nxea3enl5b24k47fh4dzv5h
ဇမြ
0
31435
398003
372760
2026-07-07T18:29:04Z
Htawmonzel
48
398003
wikitext
text/x-wiki
=={{=mnw=}}==
===နိရုတ်===
ဇြ (ကြိယာ)၊ ဇမြ(နာမ်)
===ဗွဟ်ရမ္သာင်===
{{IPA|mnw|/cɒmrɛ̀/}}
===နာမ်===
{{mnw-noun|tr=}} ဇွ ဟွံသေင်မ္ဂး သၟေဟ် နူ သတ် ကေုာံ တၞံ မနွံဒၟံင် ပ္ဍဲ တၟအ် ဟွံသေင်မ္ဂး ပ္ဍဲ တိ သၞာံဗွဲမလအ်လ။
: လ္ၚတ်ရံင် ဇမြမ္ဂး ပိုယ် ဂွံတီကေတ် ဗီုသတ်တအ် ပြံင်လှာဲကၠုင်မာန်ရ။
: တၟအ်မတ် အသာ်ဆီဂှ် က္တဵုဒှ်ကၠုင် နူ ဇမြတၞံအံင်ရေင်။
===ဝေါဟာလွာ===
* ဇမြတၟအ် (ရုပ်သၟေဟ် အခိင်လအ် ဒှ်အာ တၟအ်)
* တၟအ်ဇမြ (တၟအ် မကတဵုဒှ်ကၠုင် နူ သၟေဟ် မပ္တံ သတ် ကေုာံ တၞံ)
* ကၠေင်ဇမြ (ကၠေင် မကတဵုဒှ်ကၠုင် နူ ဇမြ) (fossil fuel)
====တြာဲ====
{{VN|my=[[ကျောက်ဖြစ်ရုပ်ကြွင်း]]|en=[[fosssil]]|da=[[fossil]]|th=[[ฟอสซิล]]|km=[[ហ្វូស៊ីល]]}}
[[ကဏ္ဍ:မနာမ် မကၠုင်နူ ကြိယာ]][[ကဏ္ဍ:အေန်သတဳကျုတ်ဘာသာမန်]]
54q307zjnlp42fcpci5cldg3rxlm83x
ကဏ္ဍ:ထာမ်ပလိက်လာၚ်က္ဍိုပ်မအရေဝ်ရဝ်မာန်ဂမၠိုၚ်
14
56207
397960
165925
2026-07-07T16:01:54Z
咽頭べさ
33
咽頭べさ ပြံင်ပဆုဲလဝ် မုက်လိက် [[ကဏ္ဍ:ထာမ်ပလိက်ရဝ်မာန်လေန်မနွံကဵုပၟိက်ဂမၠိုၚ်]] ဇရေင် [[ကဏ္ဍ:ထာမ်ပလိက်လာၚ်က္ဍိုပ်မအရေဝ်ရဝ်မာန်ဂမၠိုၚ်]] သီုကဵု ဟွံဂွံ ဂိုင်စွံလဝ် မကလေင်ပညုင်
162951
wikitext
text/x-wiki
[[ကဏ္ဍ:ထာမ်ပလိက်ရဝ်မာန်ဂမၠိုၚ်]]
6aiyxhk77lgv2m3wtrnkgkz4mkkixr7
ဂၞိၚ်
0
61598
398005
372527
2026-07-07T18:31:39Z
Htawmonzel
48
398005
wikitext
text/x-wiki
=={{=mnw=}}==
===နိရုတ်===
===ဗွဟ်ရမ္သာင်===
{{IPA|mnw|/ɡ͡noɪŋ/}}
===နာမ်===
{{mnw-noun|tr=gniṅ}}
# ဒၞာဲတိ ပွဳပွူမဇၞော် မနွံ ကုတၞံဆုနာနာ အတိုင်သဘာဝ။
===ဝေါဟာတၟုပ်===
{{der3|mnw|အရည|ဂြိုပ်|}}
===မဒုင်လွဳစ===
ဗၟာ လွဳဗ္စလဝ် ဂနိင် (ဟွံသေင်မ္ဂး) မြိုင်။
====တြာဲ====
{{VN|my=[[တော]]|en=[[forest]]}}
[[ကဏ္ဍ:အေန်သတဳကျုတ်ဘာသာမန်]]
[[ကဏ္ဍ:ဝေါဟာရမန် မဒုင်လွဳစ ကုဂကူသအာင်]]
0ctkxepamn3k62or0t1gddvi1rqygpn
asır
0
76334
397927
264212
2026-07-07T13:14:55Z
Hiyuune
1535
397927
wikitext
text/x-wiki
{{also|asir|asır|a'sir}}
==တူရကဳ==
===နိရုတ်===
ဝေါဟာကၠုၚ်နူ {{inh|tr|ota|عصر}}၊ နကဵုအဆက်နူ {{der|tr|ar|عَصْر}}.{{root|tr|ar|ع ص ر}}
===ဗွဟ်ရမ္သာၚ်===
* {{IPA|tr|/a.sɯɾ/}}
* {{audio|tr|LL-Q256 (tur)-ToprakM-asır.wav}}
===နာမ်===
{{tr-noun|def-acc=asrı|2=lar}}
# ကၠံသၞာံ။
#: {{syn|tr|yüzyıl}}
====လဟုတ်စှ်ေ====
{{tr-infl-noun-c|ı|stem=asr}}
5pwua5s5n1k305eo0rvfbnuwamwspi6
asrı
0
76337
397928
180117
2026-07-07T13:15:18Z
Hiyuune
1535
/* တူရကဳ */
397928
wikitext
text/x-wiki
{{also|asrî}}
==တူရကဳ==
===နာမ်===
{{head|tr|ဗီုပြၚ်နာမ်}}
# {{inflection of|tr|asır||acc|def|s}}
5q264l3juj6q1hqci6r2prsq8iqbzmd
ကင်
0
77894
397997
372291
2026-07-07T18:07:33Z
Htawmonzel
48
397997
wikitext
text/x-wiki
=={{=mnw=}}==
===ဗွဟ်ရမ္သာင်===
{{IPA|mnw|/kʌŋ/}}
===ကြိယာ===
{{mnw-verb|tr=}} မစဵုဒၞာ မၞိဟ် ဟွံသေင်မ္ဂး အရာမွဲမွဲ ညံင် ညးမကၠုင်ကဵုဘဲ လုပ် ဟွံဂွံ။
# (အကမ္မကြိယာ) (ကင်)
# (သကမ္မကြိယာ) (ကၟင်)
# (နာမ်) (ကမင်)
* ရုင်သၟိင်ဂှ် ကမင်တြင် နွံဒၟံင်။
* ညးကိုပ်ကၠာတေအ် ဟီု ပ္ဍဲ ထီုဂှ် ကမင်ဒြပ် နွံဒၟံင်။
တင်စၟတ်၊ မအရေဝ် ကြိယာတမ် ကင် ဝွံ နူ ကၟင် ဂှ် ပြံင်ဒှ်အာ မင်။ ဗၟာ မလွဳစလဝ် နူမန် ကင်း ဂှ် မန်ကလေင်ကေတ်ပၠန်တုဲ ကင် ဂှ် နဒဒှ် မနာမ် စကာကၠုင်ကီုရ။
ဥပမာ ညး ဒးမင် ကင်ဒဒန်။ ကောန်ပၞာန်တအ် ဒးမင် ကင်။ ဗဒိုပ်ကင်။ နူစ မအရေဝ်ဏအ် ပြံင်ဒှ်အာ မင် တုဲ၊ မင် (ကြိယာ၊ ပၟင် (နာမ်)။ မအရေဝ်မန် ပကင်ရင် ဂှ်လေဝ် ကၠုင်နူ ကင် ဏအ်ရ။
===မဒုင်လွဳစ===
ဗၟာလွဳစ ကင်း နဒဒှ် မနာမ်။
====တြာဲ====
{{VN|my=[[စောင့်]]|en=[[guard]]|da=[[bevogt]]|th=[[เตรียมพร้อม]]|km=[[យាម]]}}
===နာမ်===
{{mnw-noun|tr=}} ကိရိယာ မကၠောန်လဝ် နဗရိုတ် မနွံ ဗီုပြင်ဂတှ်ေ မနွံဂၞင်ၜါလပါ်၊ လဒေါဝ် လပါ်လတူဂှ် မနွံ ပထောင် သွက်ဂွံ ကွက်။ တက် နကုလေအ် ဒၞာဲ ဂၞင်မွဲလပါ်တုဲ ကိရိယာဂှ် ဂေတ်တုဲ ကဵု ရမ္သာင် ဍေင်ဝှေင်ဝှေင်ဝှေင်။ နကုဂကောံမၞိဟ်ဗုဒ္ဓဘာသာ မလေပ်စကာ ပ္ဍဲ အခိင်ကာလ မလ္ၚောဝ်ကျာ်တုဲ အခိင်ကာလ မဇိုန်ပိုန် ကုသတ်တအ်။
* ကာလမိင် ရမ္သာင်ကင်တှ်ေ ဒုင်သာဓုညိ။
* ညး တက် ကင်။
===လဟီု===
ကင်ဗြု၊ (မဂွံအဓိပ္ပါယ် ချိုတ်ရ)။
== တြာဲ ==
{{VN|my=[[ကြေးစည်]]|en=[[]]|da=[[]]|th=[[]]|km=[[]]}}
===နာမ် ၂===
{{mnw-noun|tr=}} စမြိုင် ဒၞာဲ ကမင် (ဝါ) ကောန်ပၞာန် မမံင် သွက်ဂွံ မင်မဲ ဒၞာဲဂှ်။
* သၟိင်ဗၟာ စကာ ညးဍုင်ကွာန် ကဵုမင် ကင်ဒဒန်။
* ပ္ဍဲ ပါင်ဂၠံင်ဂှ် ဒပ်ကင် နွံဒၟံင်။
* အလန်မၞး ဒးမင် ကင်ဟာ။
====တြာဲ====
{{VN|my=[[ကင်း]]|en=[[guardhouse]]|da=[[vagt]]|th=[[ป้อมยาม]]|km=[[យាម]]}}
[[ကဏ္ဍ:ဝေါဟာရမန် မဒုင်လွဳစ ကုဂကူသအာင်]]
[[ကဏ္ဍ:အေန်သတဳကျုတ်ဘာသာမန်]]
h3qmtc9i34qoitbb7au9dl9w9hyjja7
ကဏ္ဍ:ဝေါဟာရဝ်မာန်ဝါန်လာဒေဂမၠိုၚ်
14
117241
397986
151247
2026-07-07T17:06:45Z
咽頭べさ
33
咽頭べさ ပြံင်ပဆုဲလဝ် မုက်လိက် [[ကဏ္ဍ:ရဝ်မာန်ဝါန်လာဒေ]] ဇရေင် [[ကဏ္ဍ:ဝေါဟာရဝ်မာန်ဝါန်လာဒေဂမၠိုၚ်]] သီုကဵု ဟွံဂွံ ဂိုင်စွံလဝ် မကလေင်ပညုင်
151247
wikitext
text/x-wiki
[[ကဏ္ဍ:ဆေၚ်စပ်ကဵုဒေသရဝ်မာန်]]
626aml0q8v8k9inaog7h1kbhv9wgov7
မဝ်ဂျူ:ro-verb
828
295537
397925
396170
2026-07-07T13:10:19Z
咽頭べさ
33
397925
Scribunto
text/plain
local dbg = false
local export = {}
local data = {}
data.forms = {}
data.pronouns = {
["Latn"] = {
["1"] = {
["s"] = "eu",
["p"] = "noi",
},
["2"] = {
["s"] = "tu",
["p"] = "voi",
},
["3"] = {
["s"] = "el/ea",
["p"] = "ei/ele",
},
},
["Cyrl"] = {
["1"] = {
["s"] = "еу",
["p"] = "ной",
},
["2"] = {
["s"] = "ту",
["p"] = "вой",
},
["3"] = {
["s"] = "ел/я",
["p"] = "ей/еле",
},
},
}
local form_names = {
"inf" ,
"ger" ,
"pp" ,
"indc_pres_1s",
"indc_pres_2s",
"indc_pres_3s",
"indc_pres_1p",
"indc_pres_2p",
"indc_pres_3p",
"indc_impf_1s",
"indc_impf_2s",
"indc_impf_3s",
"indc_impf_1p",
"indc_impf_2p",
"indc_impf_3p",
"indc_perf_1s",
"indc_perf_2s",
"indc_perf_3s",
"indc_perf_1p",
"indc_perf_2p",
"indc_perf_3p",
"indc_plup_1s",
"indc_plup_2s",
"indc_plup_3s",
"indc_plup_1p",
"indc_plup_2p",
"indc_plup_3p",
"subj_pres_1s",
"subj_pres_2s",
"subj_pres_3s",
"subj_pres_1p",
"subj_pres_2p",
"subj_pres_3p",
"impr_aff_2s" ,
"impr_aff_2p" ,
"impr_neg_2s" ,
"impr_neg_2p" ,
}
local consonants = {
["i_"] = {
{"[sș][ct]$", "șt"},
{"^d$", "z"},
{"^t$", "ț"},
{"([^șj])d$", "%1z"},
{"([^șj])t$", "%1ț"},
{"s$", "ș"},
{"x$", "cș"},
},
["i"] = {
{"[sș]c$", "șt"},
{"x$", "cș"},
},
["e"] = {
{"[sș]c$", "șt"},
},
}
local consonants_23 = {
["i_"] = {
{"^n$", ""},
},
["u"] = {
{"^d$", "z"},
},
["â"] = {
{"d$", "z"},
-- {"t$", "ț"}, -- inconsistent
}
}
-- stressed stems for null, ă, e and i endings
-- the given stems should not include the unstressed stem (unless it happens to
-- coincide with one of the other forms)
local vow_changes = {
-- sort order: aeiouâîă
["a-e"] = { -- zbiera/așeza, a variant of e-ea below
["-"] = "e",
["ă"] = "a",
["e"] = "e",
["i"] = "e",
},
["a-e-ă"] = { -- spăla
["-"] = "ă",
["ă"] = "a",
["e"] = "e",
["i"] = "e",
},
["a-ă"] = { -- arăta
["-"] = "ă",
["ă"] = "a",
["e"] = "a",
["i"] = "ă",
},
["e-ea"] = { -- încerca
["-"] = "e",
["ă"] = "ea",
["e"] = "e",
["i"] = "e",
},
["e-ea-2"] = { -- lepăda
["-"] = {"e", "ea"},
["ă"] = "ea",
["e"] = "e",
["i"] = "e",
},
["e-ă"] = { -- supăra
["-"] = "ă",
["ă"] = "ă",
["e"] = "e",
["i"] = "e",
},
["i-â"] = { -- vinde (might be the only one)
["-"] = "â",
["ă"] = "â",
["e"] = "i",
["i"] = "i",
},
["o-oa"] = { -- toca
["-"] = "o",
["ă"] = "oa",
["e"] = "oa",
["i"] = "o",
},
}
-- format: conj = {lemma, stems, stem}
local template_defaults = {
["a"] = {"aduna"},
["a-ez"] = {"lucra"},
["i"] = {"dormi", "dorm/doarm"},
["i-esc"] = {"munci"},
["î"] = {"coborî", "cobor/coboar"},
["î-ăsc"] = {"hotărî"},
["e-s"] = {"ajunge"},
["e-t"] = {"sparge", "sparg", "spărg"},
["e-pt"] = {"rupe"},
["e-ut"] = {"trece", "trec/treac"},
["ea-ut"] = {"cădea", "cad"},
}
local m_links = require("Module:links")
local lang = require("Module:languages").getByCode("ro")
local PAGENAME = mw.loadData("Module:headword/data").pagename
local vowels = "aeiouăâî"
local function split(word)
local stem, vow, cons
if mw.ustring.match(word, "[" .. vowels .. "][iu]$") then
stem, vow, cons = mw.ustring.match(word, "^(.-)([" .. vowels .. "]-)([iu])$")
else
stem, vow, cons = mw.ustring.match(word, "^(.-)([" .. vowels .. "]-)([^" .. vowels .. "]-)$")
end
return stem, vow, cons
end
local function split_vow(vow)
local pre, post = "", ""
if mw.ustring.len(vow) > 1 then
pre, vow, post = mw.ustring.match(vow, "^([iu]?)(.-)([iu]?)$")
end
return pre, vow, post
end
-- todo: somehow account for hiatus (deochea)
local function get_vow_changes(words, result)
local all_dupes = true
for _, val in ipairs(words) do
if val ~= words[1] then
all_dupes = false
break
end
end
if all_dupes then
table.insert(result, words[1])
return
else
local split_words = {}
for _, val in ipairs(words) do
if val == "" then
error("Cannot match stems, should only have different vowels")
end
local stem, pre, vow, post, cons
local res = {}
stem, vow, cons = split(val)
pre, vow, post = split_vow(vow)
table.insert(res, stem)
table.insert(res, pre)
table.insert(res, vow)
table.insert(res, post)
table.insert(res, cons)
table.insert(split_words, res)
end
local vowel_appearances, found_vowels = {}, {}
for i, val in ipairs(split_words) do
-- compare pre-vowel, post-vowel, cons
if val[5] ~= split_words[1][5] then
error("Stems differ in something other than main vowels: "
.. words[1] .. ", " .. words[i] .. ", "
.. (val[5] or "fjdfl") .. ", " .. (split_words[1][5] or " fda"))
end
if val[4] ~= split_words[1][4] then
error("Stems differ in something other than main vowels: "
.. words[1] .. ", " .. words[i] .. ", "
.. val[4] .. ", " .. split_words[1][4])
end
if val[2] ~= split_words[1][2] then
error("Stems differ in something other than main vowels: "
.. words[1] .. ", " .. words[i] .. ", "
.. val[2] .. ", " .. split_words[1][2])
end
-- add the vowel
vowel_appearances[val[3]] = true
end
for vow, _ in pairs(vowel_appearances) do
table.insert(found_vowels, vow)
end
table.sort(found_vowels)
-- replace words with stems
for key, _ in ipairs(words) do
words[key] = split_words[key][1]
end
get_vow_changes(words, result)
-- join pre-vowel to last consonant
result[#result] = result[#result] .. split_words[1][2]
-- add all the vowel variations
table.insert(result, table.concat(found_vowels, "-"))
-- add post-vowel + last cons
table.insert(result, split_words[1][4] .. split_words[1][5])
return
end
end
local get_stem_a = function()
local stem
if mw.ustring.match(data.lemma, "[cg]hea$") then
stem = mw.ustring.match(data.lemma, "^(.*)ea$")
else
stem = mw.ustring.match(data.lemma, "^(.*)a$")
end
return stem
or error("The given conjugation type does not match the infinitive ending")
end
local get_stem_e = function()
return mw.ustring.match(data.lemma, "^(.*)e$")
or error("The given conjugation type does not match the infinitive ending")
end
local get_stem_ea = function()
return mw.ustring.match(data.lemma, "^(.*)ea$")
or error("The given conjugation type does not match the infinitive ending")
end
local get_stem_i = function()
return mw.ustring.match(data.lemma, "^(.*[" .. vowels .. "]i)$")
or mw.ustring.match(data.lemma, "^(.*)i$")
or error("The given conjugation type does not match the infinitive ending")
end
local get_stem_ih = function()
return mw.ustring.match(data.lemma, "^(.*)î$")
or error("The given conjugation type does not match the infinitive ending")
end
-- todo: don't do this
local get_inf_stem = function()
if mw.ustring.find(data.type, "^a") then
return get_stem_a()
elseif mw.ustring.find(data.type, "^i") then
return get_stem_i()
elseif mw.ustring.find(data.type, "^î") then
return get_stem_ih()
elseif mw.ustring.find(data.type, "^ea") then
return get_stem_ea()
elseif mw.ustring.find(data.type, "^e") then
return get_stem_e()
end
end
-- given a comma-separated list of slash-separated lists of stems
-- get a list of stems for each ending
local function get_stems(stems)
local stem_types = {"-", "ă", "e", "i"}
local res = {}
for _, stype in ipairs(stem_types) do
res[stype] = {}
end
if not stems then
local stem = get_inf_stem()
for _, val in ipairs(stem_types) do
res[val] = stem
end
else
local stem_lists = mw.text.split(stems, " *, *")
for _, stem_set in ipairs(stem_lists) do
-- make a new resi table to hold all the stems
local resi = {}
local stems2, stem_parts = mw.text.split(stem_set, " */ *"), {}
get_vow_changes(stems2, stem_parts)
for _, stype in ipairs(stem_types) do
resi[stype] = {""}
for i = 1, #stem_parts, 2 do
for j, _ in ipairs(resi[stype]) do
resi[stype][j] = resi[stype][j] .. stem_parts[i]
end
-- which syllable this is, counting from the end
local syln = (#stem_parts - i) / 2
if stem_parts[i + 1] then
local vc = vow_changes[stem_parts[i + 1] .. "-" .. syln]
or vow_changes[stem_parts[i + 1]]
if not vc then
-- no vowel alternation found for these vowels
if not mw.ustring.find(stem_parts[i + 1], "%-") then
-- there's only one vowel, so use it
for k, stem in ipairs(resi[stype]) do
resi[stype][k] = stem .. stem_parts[i + 1]
end
else
-- multiple vowels not matching a known vowel alternation
error(stem_parts[i + 1] ..
" is not a valid vowel change")
end
elseif type(vc[stype]) == "string" then
-- only one vowel can be used with that ending
for k, stem in ipairs(resi[stype]) do
resi[stype][k] = stem .. vc[stype]
end
elseif type(vc[stype]) == "table" then
-- multiple vowels for that ending, so make a copy
-- of the partial stem for each one
local copy = resi[stype]
resi[stype] = {}
for _, vow in ipairs(vc[stype]) do
for _, stem in ipairs(copy) do
table.insert(resi[stype], stem .. vow)
end
end
end
end
end
end
-- add only the stems that are not already in res
for _, stype in ipairs(stem_types) do
for _, stemi in ipairs(resi[stype]) do
local is_new = true
for _, stem in ipairs(res[stype]) do
if stem == stemi then
is_new = false
break
end
end
if is_new then
table.insert(res[stype], stemi)
end
end
end
end
end
return res
end
local function find_cons(cons, mode, conj_23, vow)
local n
-- ugly hack
if conj_23 and mode == "â" and cons == "t"
and mw.ustring.find(vow, "[eio]$") then
cons = "ț"
return cons
end
if conj_23 and consonants_23[mode] then
for _, p in ipairs(consonants_23[mode]) do
cons, n = mw.ustring.gsub(cons, p[1], p[2], 1)
if n >= 1 then
return cons
end
end
end
if consonants[mode] then
for _, p in pairs(consonants[mode]) do
cons, n = mw.ustring.gsub(cons, p[1], p[2], 1)
if n >= 1 then
return cons
end
end
end
return cons
end
local tsub = function(t, i, j)
local res = mw.clone(t)
for k, form in ipairs(res) do
res[k] = mw.ustring.sub(form, i, j)
end
return res
end
-- compare two arrays, ignoring order
-- might not work if there are duplicates
local tequals = function(t1, t2)
if #t1 ~= #t2 then
return false
else
local a = {}
for _, val in ipairs(t1) do
a[val] = true
end
for _, val in ipairs(t2) do
if not a[val] then
return false
end
end
return true
end
end
-- common for both functions below
local join_ending_common = function(stem, ending)
ending = ending or ""
local res = {}
if type(stem) == "string" then
stem = {stem}
end
for _, s in ipairs(stem) do
if ending == "" then
if mw.ustring.match(s, "[cg]h$") or mw.ustring.match(s, "[^" .. vowels .. "]i$") then
table.insert(res, s .. "i")
elseif mw.ustring.match(s, "[^" .. vowels .. "][lr]$") then
table.insert(res, s .. "u")
end
elseif mw.ustring.match(s, "[cg]h$") then
if mw.ustring.match(ending, "^a") then
table.insert(res, s .. "e" .. ending)
elseif mw.ustring.match(ending, "^ă") then
table.insert(res, s .. mw.ustring.gsub(ending, "^ă", "e"))
elseif mw.ustring.match(ending, "^[âî]") then
table.insert(res, s .. mw.ustring.gsub(ending, "^[âî]", "i"))
end
elseif mw.ustring.match(s, "i$") then
if mw.ustring.match(ending, "^ă") then
table.insert(res, s .. mw.ustring.gsub(ending, "^ă", "e"))
elseif mw.ustring.match(ending, "^ea") then
table.insert(res, s .. mw.ustring.gsub(ending, "^e", ""))
elseif mw.ustring.match(ending, "^[âi]") then
if mw.ustring.match(s, "[" .. vowels .. "]i$") then
table.insert(res, s .. mw.ustring.gsub(ending, "^[âi]", ""))
else
table.insert(res, s .. mw.ustring.gsub(ending, "^[âi]", "i"))
end
end
end
end
return res
end
-- no consonant change
local join_ending_2 = function(stem, ending)
ending = ending or ""
local res = join_ending_common(stem, ending)
if #res == 0 then
if type(stem) == "string" then
stem = {stem}
end
for _, s in ipairs(stem) do
if mw.ustring.match(ending, "^[ei]") and mw.ustring.match(s, "[cg]$") then
table.insert(res, s .. "h" .. ending)
else
table.insert(res, s .. ending)
end
end
end
for i, form in ipairs(res) do
res[i] = mw.ustring.match(form, "^(.-)_?$")
end
return res
end
-- consonant change
local join_ending = function(stem, ending, conj_23)
ending = ending or ""
local res = join_ending_common(stem, ending)
if #res == 0 then
if type(stem) == "string" then
stem = {stem}
end
for _, s in ipairs(stem) do
if mw.ustring.match(ending, "^[ei]") or
(conj_23 and mw.ustring.match(ending, "^[uâ]")) then
local st, vow, cons = split(s)
local ending_vow = ending == "i_" and "i_" or mw.ustring.sub(ending, 1, 1)
cons = find_cons(cons, ending_vow, conj_23, vow)
table.insert(res, st .. vow .. cons .. ending)
else
table.insert(res, s .. ending)
end
end
end
for i, form in ipairs(res) do
res[i] = mw.ustring.match(form, "^(.-)_?$")
end
return res
end
local add_form = function(t, name, new_form)
if not t[name] then
t[name] = new_form
end
end
local add_repeated_forms_new = function(t)
add_form(t, "inf", {data.lemma})
add_form(t, "indc_impf_1s", join_ending(t.impf_stem, "am"))
add_form(t, "indc_impf_2s", join_ending(t.impf_stem, "ai"))
add_form(t, "indc_impf_3s", join_ending(t.impf_stem, "a"))
add_form(t, "indc_impf_1p", join_ending(t.impf_stem, "am"))
add_form(t, "indc_impf_2p", join_ending(t.impf_stem, "ați"))
add_form(t, "indc_impf_3p", join_ending(t.impf_stem, "au"))
add_form(t, "indc_plup_1s", join_ending(t.plup_stem, "sem"))
add_form(t, "indc_plup_2s", join_ending(t.plup_stem, "seși"))
add_form(t, "indc_plup_3s", join_ending(t.plup_stem, "se"))
add_form(t, "indc_plup_1p", join_ending(t.plup_stem, "serăm"))
add_form(t, "indc_plup_2p", join_ending(t.plup_stem, "serăți"))
add_form(t, "indc_plup_3p", join_ending(t.plup_stem, "seră"))
add_form(t, "subj_pres_1s", mw.clone(t.indc_pres_1s))
add_form(t, "subj_pres_2s", mw.clone(t.indc_pres_2s))
add_form(t, "subj_pres_1p", mw.clone(t.indc_pres_1p))
add_form(t, "subj_pres_2p", mw.clone(t.indc_pres_2p))
add_form(t, "subj_pres_3p", mw.clone(t.subj_pres_3s))
add_form(t, "impr_aff_2p", mw.clone(t.indc_pres_2p))
add_form(t, "impr_neg_2s", mw.clone(t.inf))
add_form(t, "impr_neg_2p", mw.clone(t.indc_pres_2p))
end
local conjugations_new = {}
conjugations_new["a"] = function(t, stem, stems, ez)
data.conj = 1
stem = stem or get_stem_a() -- unstressed stem
stem_ = stems["-"] or stem -- stressed stem before zero ending
stem_ah = stems["ă"] or stem -- stressed stem before ă ending
stem_e = stems["e"] or stem -- stressed stem before e ending
stem_i = stems["i"] or stem -- stressed stem before i ending
add_form(t, "ger", join_ending(stem, "ând"))
add_form(t, "pp", join_ending(stem, "at"))
add_form(t, "indc_pres_1s", join_ending(stem_, ""))
add_form(t, "indc_pres_2s", join_ending(stem_i, "i_"))
add_form(t, "indc_pres_3s", join_ending(stem_ah, "ă"))
add_form(t, "indc_pres_1p", join_ending(stem, "ăm"))
add_form(t, "indc_pres_2p", join_ending(stem, "ați"))
add_form(t, "indc_pres_3p", mw.clone(t.indc_pres_3s))
t.impf_stem = stem
add_form(t, "indc_perf_1s", join_ending(stem, "ai"))
add_form(t, "indc_perf_2s", join_ending(stem, "ași"))
add_form(t, "indc_perf_3s", join_ending(stem, "ă"))
add_form(t, "indc_perf_1p", join_ending(stem, "arăm"))
add_form(t, "indc_perf_2p", join_ending(stem, "arăți"))
add_form(t, "indc_perf_3p", join_ending(stem, "ară"))
t.plup_stem = join_ending(stem, "a")
add_form(t, "subj_pres_3s", join_ending(stem_e, "e"))
add_form(t, "impr_aff_2s", mw.clone(t.indc_pres_3s))
end
conjugations_new["a-ez"] = function(t, stem)
stem = stem or get_stem_a()
local stem_ez = join_ending_2(stem, "ez")
local stem_eaz = join_ending_2(stem, "eaz")
conjugations_new["a"](t, stem, {["-"] = stem_ez,
["ă"] = stem_eaz,
["e"] = stem_ez,
["i"] = stem_ez}, true)
end
conjugations_new["i"] = function(t, stem, stems, esc)
data.conj = 4
stem = stem or get_stem_i() -- unstressed stem
stem_ = stems["-"] or stem -- stressed stem before zero ending
stem_ah = stems["ă"] or stem -- stressed stem before ă ending
stem_e = stems["e"] or stem -- stressed stem before e ending
stem_i = stems["i"] or stem -- stressed stem before i ending
add_form(t, "ger", join_ending(stem, "ind"))
add_form(t, "pp", join_ending(stem, "it"))
add_form(t, "indc_pres_1s", join_ending(stem_, ""))
add_form(t, "indc_pres_2s", join_ending(stem_i, "i_"))
add_form(t, "indc_pres_3s", join_ending(stem_e, "e"))
add_form(t, "indc_pres_1p", join_ending(stem, "im"))
add_form(t, "indc_pres_2p", join_ending(stem, "iți"))
-- todo: this is probably based on stress
add_form(t, "indc_pres_3p", mw.clone(mw.ustring.match(stem_[1], "[" .. vowels .. "]i$"))
and t.indc_pres_3s or t.indc_pres_1s)
t.impf_stem = tsub(join_ending(stem, "ea"), 1, -2)
add_form(t, "indc_perf_1s", join_ending(stem, "ii"))
add_form(t, "indc_perf_2s", join_ending(stem, "iși"))
add_form(t, "indc_perf_3s", join_ending(stem, "i"))
add_form(t, "indc_perf_1p", join_ending(stem, "irăm"))
add_form(t, "indc_perf_2p", join_ending(stem, "irăți"))
add_form(t, "indc_perf_3p", join_ending(stem, "iră"))
t.plup_stem = join_ending(stem, "i")
add_form(t, "subj_pres_3s", join_ending(stem_ah, "ă"))
add_form(t, "impr_aff_2s", mw.clone(t.indc_pres_3s))
end
conjugations_new["i-esc"] = function(t, stem)
stem = stem or get_stem_i()
local stem_esc = join_ending(stem, "esc")
local stem_easc = join_ending(stem, "easc")
conjugations_new["i"](t, stem, {["-"] = stem_esc,
["ă"] = stem_easc,
["e"] = stem_esc,
["i"] = stem_esc}, true)
end
conjugations_new["î"] = function(t, stem, stems)
data.conj = 4
stem = stem or get_stem_ih() -- unstressed stem
stem_ = stems["-"] or stem -- stressed stem before zero ending
stem_ah = stems["ă"] or stem -- stressed stem before ă ending
stem_e = stems["e"] or stem -- stressed stem before e ending
stem_i = stems["i"] or stem -- stressed stem before i ending
add_form(t, "ger", join_ending(stem, "ând"))
add_form(t, "pp", join_ending(stem, "ât"))
add_form(t, "indc_pres_1s", join_ending(stem_, ""))
add_form(t, "indc_pres_2s", join_ending(stem_i, "i_"))
add_form(t, "indc_pres_3s", join_ending(stem_ah, "ă"))
add_form(t, "indc_pres_1p", join_ending(stem, "âm"))
add_form(t, "indc_pres_2p", join_ending(stem, "âți"))
-- todo: change this
add_form(t, "indc_pres_3p", mw.clone(t.indc_pres_3s))
t.impf_stem = stem
add_form(t, "indc_perf_1s", join_ending(stem, "âi"))
add_form(t, "indc_perf_2s", join_ending(stem, "âși"))
add_form(t, "indc_perf_3s", join_ending(stem, "î"))
add_form(t, "indc_perf_1p", join_ending(stem, "ârăm"))
add_form(t, "indc_perf_2p", join_ending(stem, "ârăți"))
add_form(t, "indc_perf_3p", join_ending(stem, "âră"))
t.plup_stem = join_ending(stem, "â")
add_form(t, "subj_pres_3s", join_ending(stem_e, "e"))
add_form(t, "impr_aff_2s", mw.clone(t.indc_pres_3s))
end
conjugations_new["î-ăsc"] = function(t, stem)
data.conj = 4
stem = stem or get_stem_ih()
stem_ = join_ending(stem, "ăsc") -- stressed stem before zero ending
stem_ah = join_ending(stem, "asc") -- stressed stem before ă ending
stem_e = stem_ -- stressed stem before e ending
stem_i = stem_ -- stressed stem before i ending
add_form(t, "ger", join_ending(stem, "ând"))
add_form(t, "pp", join_ending(stem, "ât"))
add_form(t, "indc_pres_1s", join_ending(stem_, ""))
add_form(t, "indc_pres_2s", join_ending(stem_i, "i_"))
add_form(t, "indc_pres_3s", join_ending(stem_e, "e"))
add_form(t, "indc_pres_1p", join_ending(stem, "âm"))
add_form(t, "indc_pres_2p", join_ending(stem, "âți"))
add_form(t, "indc_pres_3p", mw.clone(t.indc_pres_1s))
t.impf_stem = stem
add_form(t, "indc_perf_1s", join_ending(stem, "âi"))
add_form(t, "indc_perf_2s", join_ending(stem, "âși"))
add_form(t, "indc_perf_3s", join_ending(stem, "î"))
add_form(t, "indc_perf_1p", join_ending(stem, "ârăm"))
add_form(t, "indc_perf_2p", join_ending(stem, "ârăți"))
add_form(t, "indc_perf_3p", join_ending(stem, "âră"))
t.plup_stem = join_ending(stem, "â")
add_form(t, "subj_pres_3s", join_ending(stem_ah, "ă"))
add_form(t, "impr_aff_2s", mw.clone(t.indc_pres_3s))
end
conjugations_new["e-s"] = function(t, stem, stems)
data.conj = 3
stem = stem or get_stem_e() -- unstressed stem
stem_ = stems["-"] or stem -- stressed stem before zero ending
stem_ah = stems["ă"] or stem -- stressed stem before i ending
stem_e = stems["e"] or stem -- stressed stem before e ending
stem_i = stems["i"] or stem -- stressed stem before ă ending
local pp_stem = tsub(stem, 1, -2)
local pp_stem_ = tsub(stem_, 1, -2)
local pp_stem_e = tsub(stem_e, 1, -2)
add_form(t, "ger", join_ending(stem, "ând", true))
add_form(t, "pp", join_ending(pp_stem_, "s"))
add_form(t, "indc_pres_1s", join_ending(stem_, ""))
add_form(t, "indc_pres_2s", join_ending(stem_i, "i_", true))
add_form(t, "indc_pres_3s", join_ending(stem_e, "e"))
add_form(t, "indc_pres_1p", join_ending(stem_e, "em"))
add_form(t, "indc_pres_2p", join_ending(stem_e, "eți"))
add_form(t, "indc_pres_3p", mw.clone(t.indc_pres_1s))
t.impf_stem = tsub(join_ending(stem, "ea"), 1, -2)
add_form(t, "indc_perf_1s", join_ending(pp_stem, "sei"))
add_form(t, "indc_perf_2s", join_ending(pp_stem, "seși"))
add_form(t, "indc_perf_3s", join_ending(pp_stem_e, "se"))
add_form(t, "indc_perf_1p", join_ending(pp_stem_e, "serăm"))
add_form(t, "indc_perf_2p", join_ending(pp_stem_e, "serăți"))
add_form(t, "indc_perf_3p", join_ending(pp_stem_e, "seră"))
t.plup_stem = join_ending(pp_stem, "se")
add_form(t, "subj_pres_3s", join_ending(stem_ah, "ă"))
add_form(t, "impr_aff_2s", mw.clone(t.indc_pres_3s))
end
-- same as e-s except for the past participle
conjugations_new["e-t"] = function(t, stem, stems)
data.conj = 3
stem = stem or get_stem_e() -- unstressed stem
stem_ = stems["-"] or stem -- stressed stem before zero ending
stem_ah = stems["ă"] or stem -- stressed stem before i ending
stem_e = stems["e"] or stem -- stressed stem before e ending
stem_i = stems["i"] or stem -- stressed stem before ă ending
local pp_stem = tsub(stem, 1, -2)
local pp_stem_ = tsub(stem_, 1, -2)
local pp_stem_e = tsub(stem_e, 1, -2)
add_form(t, "ger", join_ending(stem, "ând", true))
add_form(t, "pp", join_ending(pp_stem_, "t"))
add_form(t, "indc_pres_1s", join_ending(stem_, ""))
add_form(t, "indc_pres_2s", join_ending(stem_i, "i_", true))
add_form(t, "indc_pres_3s", join_ending(stem_e, "e"))
add_form(t, "indc_pres_1p", join_ending(stem_e, "em"))
add_form(t, "indc_pres_2p", join_ending(stem_e, "eți"))
add_form(t, "indc_pres_3p", mw.clone(t.indc_pres_1s))
t.impf_stem = tsub(join_ending(stem, "ea"), 1, -2)
add_form(t, "indc_perf_1s", join_ending(pp_stem, "sei"))
add_form(t, "indc_perf_2s", join_ending(pp_stem, "seși"))
add_form(t, "indc_perf_3s", join_ending(pp_stem_e, "se"))
add_form(t, "indc_perf_1p", join_ending(pp_stem_e, "serăm"))
add_form(t, "indc_perf_2p", join_ending(pp_stem_e, "serăți"))
add_form(t, "indc_perf_3p", join_ending(pp_stem_e, "seră"))
t.plup_stem = join_ending(pp_stem, "se")
add_form(t, "subj_pres_3s", join_ending(stem_ah, "ă"))
add_form(t, "impr_aff_2s", mw.clone(t.indc_pres_3s))
end
conjugations_new["e-pt"] = function(t, stem, stems)
data.conj = 3
stem = stem or get_stem_e() -- unstressed stem
stem_ = stems["-"] or stem -- stressed stem before zero ending
stem_ah = stems["ă"] or stem -- stressed stem before i ending
stem_e = stems["e"] or stem -- stressed stem before e ending
stem_i = stems["i"] or stem -- stressed stem before ă ending
local pp_stem = tsub(stem, 1, -2)
local pp_stem_ = tsub(stem_, 1, -2)
local pp_stem_e = tsub(stem_e, 1, -2)
add_form(t, "ger", join_ending(stem, "ând", true))
add_form(t, "pp", join_ending(pp_stem_, "pt"))
add_form(t, "indc_pres_1s", join_ending(stem_, ""))
add_form(t, "indc_pres_2s", join_ending(stem_i, "i_", true))
add_form(t, "indc_pres_3s", join_ending(stem_e, "e"))
add_form(t, "indc_pres_1p", join_ending(stem_e, "em"))
add_form(t, "indc_pres_2p", join_ending(stem_e, "eți"))
add_form(t, "indc_pres_3p", mw.clone(t.indc_pres_1s))
t.impf_stem = tsub(join_ending(stem, "ea"), 1, -2)
add_form(t, "indc_perf_1s", join_ending(pp_stem, "psei"))
add_form(t, "indc_perf_2s", join_ending(pp_stem, "pseși"))
add_form(t, "indc_perf_3s", join_ending(pp_stem_e, "pse"))
add_form(t, "indc_perf_1p", join_ending(pp_stem_e, "pserăm"))
add_form(t, "indc_perf_2p", join_ending(pp_stem_e, "pserăți"))
add_form(t, "indc_perf_3p", join_ending(pp_stem_e, "pseră"))
t.plup_stem = join_ending(pp_stem, "pse")
add_form(t, "subj_pres_3s", join_ending(stem_ah, "ă"))
add_form(t, "impr_aff_2s", mw.clone(t.indc_pres_3s))
end
conjugations_new["e-ut"] = function(t, stem, stems)
data.conj = 3
stem = stem or get_stem_e() -- unstressed stem
stem_ = stems["-"] or stem -- stressed stem before zero ending
stem_ah = stems["ă"] or stem -- stressed stem before i ending
stem_e = stems["e"] or stem -- stressed stem before e ending
stem_i = stems["i"] or stem -- stressed stem before ă ending
add_form(t, "ger", join_ending(stem, "ând", true))
add_form(t, "pp", join_ending(stem, "ut", true))
add_form(t, "indc_pres_1s", join_ending(stem_, ""))
add_form(t, "indc_pres_2s", join_ending(stem_i, "i_", true))
add_form(t, "indc_pres_3s", join_ending(stem_e, "e"))
add_form(t, "indc_pres_1p", join_ending(stem_e, "em"))
add_form(t, "indc_pres_2p", join_ending(stem_e, "eți"))
add_form(t, "indc_pres_3p", mw.clone(t.indc_pres_1s))
t.impf_stem = tsub(join_ending(stem, "ea"), 1, -2)
add_form(t, "indc_perf_1s", join_ending(stem, "ui", true))
add_form(t, "indc_perf_2s", join_ending(stem, "uși", true))
add_form(t, "indc_perf_3s", join_ending(stem, "u", true))
add_form(t, "indc_perf_1p", join_ending(stem, "urăm", true))
add_form(t, "indc_perf_2p", join_ending(stem, "urăți", true))
add_form(t, "indc_perf_3p", join_ending(stem, "ură", true))
t.plup_stem = join_ending(stem, "u", true)
add_form(t, "subj_pres_3s", join_ending(stem_ah, "ă"))
add_form(t, "impr_aff_2s", mw.clone(t.indc_pres_3s))
end
conjugations_new["ea-ut"] = function(t, stem, stems)
data.conj = 2
stem = stem or get_stem_ea() -- unstressed stem
stem_ = stems["-"] or stem -- stressed stem before zero ending
stem_ah = stems["ă"] or stem -- stressed stem before i ending
stem_e = stems["e"] or stem -- stressed stem before e ending
stem_i = stems["i"] or stem -- stressed stem before ă ending
add_form(t, "ger", join_ending(stem, "ând", true))
add_form(t, "pp", join_ending(stem, "ut", true))
add_form(t, "indc_pres_1s", join_ending(stem_, ""))
add_form(t, "indc_pres_2s", join_ending(stem_i, "i_", true))
add_form(t, "indc_pres_3s", join_ending(stem_e, "e"))
add_form(t, "indc_pres_1p", join_ending(stem, "em"))
add_form(t, "indc_pres_2p", join_ending(stem, "eți"))
add_form(t, "indc_pres_3p", mw.clone(t.indc_pres_1s))
t.impf_stem = tsub(join_ending(stem, "ea"), 1, -2)
add_form(t, "indc_perf_1s", join_ending(stem, "ui", true))
add_form(t, "indc_perf_2s", join_ending(stem, "uși", true))
add_form(t, "indc_perf_3s", join_ending(stem, "u", true))
add_form(t, "indc_perf_1p", join_ending(stem, "urăm", true))
add_form(t, "indc_perf_2p", join_ending(stem, "urăți", true))
add_form(t, "indc_perf_3p", join_ending(stem, "ură", true))
t.plup_stem = join_ending(stem, "u", true)
add_form(t, "subj_pres_3s", join_ending(stem_ah, "ă"))
add_form(t, "impr_aff_2s", mw.clone(t.indc_pres_3s))
end
local add_repeated_forms = function()
add_form(data.forms, "inf", {data.lemma})
local impf_stem = mw.ustring.match(data.forms.indc_impf_1s[1], "^(.*)am$")
add_form(data.forms, "indc_impf_2s", {impf_stem .. "ai"})
add_form(data.forms, "indc_impf_3s", {impf_stem .. "a"})
add_form(data.forms, "indc_impf_1p", {impf_stem .. "am"})
add_form(data.forms, "indc_impf_2p", {impf_stem .. "ați"})
add_form(data.forms, "indc_impf_3p", {impf_stem .. "au"})
local plup_stem = mw.ustring.match(data.forms.indc_plup_1s[1], "^(.*)sem$")
add_form(data.forms, "indc_perf_1s", {plup_stem .. "i"})
add_form(data.forms, "indc_perf_2s", {plup_stem .. "și"})
local pl_perf_stem = mw.ustring.match(data.forms.indc_perf_1p[1], "^(.*)răm$")
add_form(data.forms, "indc_perf_2p", {pl_perf_stem .. "răți"})
add_form(data.forms, "indc_perf_3p", {pl_perf_stem .. "ră"})
add_form(data.forms, "indc_plup_2s", {plup_stem .. "seși"})
add_form(data.forms, "indc_plup_3s", {plup_stem .. "se"})
add_form(data.forms, "indc_plup_1p", {plup_stem .. "serăm"})
add_form(data.forms, "indc_plup_2p", {plup_stem .. "serăți"})
add_form(data.forms, "indc_plup_3p", {plup_stem .. "seră"})
add_form(data.forms, "subj_pres_1s", mw.clone(data.forms.indc_pres_1s))
add_form(data.forms, "subj_pres_2s", mw.clone(data.forms.indc_pres_2s))
add_form(data.forms, "subj_pres_1p", mw.clone(data.forms.indc_pres_1p))
add_form(data.forms, "subj_pres_2p", mw.clone(data.forms.indc_pres_2p))
add_form(data.forms, "impr_aff_2p", mw.clone(data.forms.indc_pres_2p))
add_form(data.forms, "impr_neg_2s", mw.clone(data.forms.inf))
add_form(data.forms, "impr_neg_2p", mw.clone(data.forms.impr_aff_2p))
end
local conjugations = {}
-- First conjugation
conjugations["a-generic"] = function(stem)
if mw.title.getCurrentTitle().nsText == "ထာမ်ပလိက်" then
data.lemma = "aduna"
end
local conj
if (mw.ustring.match(data.lemma, "[" .. vowels .. "]ia$")) then
conj = "Via"
elseif (mw.ustring.match(data.lemma, "ia$")) then
conj = "Cia"
elseif (mw.ustring.match(data.lemma, "hea$")) then
conj = "chea"
else
conj = "a"
end
data.conj = 1
data.infix = "no"
conjugations[conj](stem)
end
conjugations["a"] = function(stem)
stem = stem or data.lemma:match("^(.*)a$")
add_form(data.forms, "inf", {stem .. "a"})
add_form(data.forms, "ger", {stem .. "ând"})
add_form(data.forms, "pp", {stem .. "at"})
add_form(data.forms, "indc_pres_1s", {stem})
add_form(data.forms, "indc_pres_2s", {stem .. "i"})
add_form(data.forms, "indc_pres_3s", {stem .. "ă"})
add_form(data.forms, "indc_pres_1p", {stem .. "ăm"})
add_form(data.forms, "indc_pres_2p", {stem .. "ați"})
add_form(data.forms, "indc_pres_3p", mw.clone(data.forms.indc_pres_3s))
add_form(data.forms, "indc_impf_1s", {stem .. "am"})
add_form(data.forms, "indc_perf_3s", {stem .. "ă"})
add_form(data.forms, "indc_perf_1p", {stem .. "arăm"})
add_form(data.forms, "indc_plup_1s", {stem .. "asem"})
add_form(data.forms, "subj_pres_3s", {stem .. "e"})
add_form(data.forms, "subj_pres_3p", {stem .. "e"})
add_form(data.forms, "impr_aff_2s", mw.clone(data.forms.indc_pres_3s))
end
conjugations["chea"] = function(stem)
stem = stem or data.lemma:match("^(.*)ea$")
add_form(data.forms, "inf", {stem .. "ea"})
add_form(data.forms, "ger", {stem .. "ind"})
add_form(data.forms, "pp", {stem .. "eat"})
add_form(data.forms, "indc_pres_1s", {stem .. "i"})
add_form(data.forms, "indc_pres_2s", {stem .. "i"})
add_form(data.forms, "indc_pres_3s", {stem .. "e"})
add_form(data.forms, "indc_pres_1p", {stem .. "em"})
add_form(data.forms, "indc_pres_2p", {stem .. "eați"})
add_form(data.forms, "indc_pres_3p", {stem .. "e"})
add_form(data.forms, "indc_impf_1s", {stem .. "eam"})
add_form(data.forms, "indc_perf_3s", {stem .. "e"})
add_form(data.forms, "indc_perf_1p", {stem .. "earăm"})
add_form(data.forms, "indc_plup_1s", {stem .. "easem"})
add_form(data.forms, "subj_pres_3s", {stem .. "e"})
add_form(data.forms, "subj_pres_3p", {stem .. "e"})
add_form(data.forms, "impr_aff_2s", {stem .. "e"})
end
conjugations["Cia"] = function(stem)
stem = stem or data.lemma:match("^(.*)a$")
add_form(data.forms, "inf", {stem .. "a"})
add_form(data.forms, "ger", {stem .. "ind"})
add_form(data.forms, "pp", {stem .. "at"})
add_form(data.forms, "indc_pres_1s", {stem .. "i"})
add_form(data.forms, "indc_pres_2s", {stem .. "i"})
add_form(data.forms, "indc_pres_3s", {stem .. "e"})
add_form(data.forms, "indc_pres_1p", {stem .. "em"})
add_form(data.forms, "indc_pres_2p", {stem .. "ați"})
add_form(data.forms, "indc_pres_3p", {stem .. "e"})
add_form(data.forms, "indc_impf_1s", {stem .. "am"})
add_form(data.forms, "indc_perf_3s", {stem .. "e"})
add_form(data.forms, "indc_perf_1p", {stem .. "arăm"})
add_form(data.forms, "indc_plup_1s", {stem .. "asem"})
add_form(data.forms, "subj_pres_3s", {stem .. "e"})
add_form(data.forms, "subj_pres_3p", {stem .. "e"})
add_form(data.forms, "impr_aff_2s", {stem .. "e"})
end
conjugations["Via"] = function(stem)
stem = stem or data.lemma:match("^(.*)a$")
add_form(data.forms, "inf", {stem .. "a"})
add_form(data.forms, "ger", {stem .. "nd"})
add_form(data.forms, "pp", {stem .. "at"})
add_form(data.forms, "indc_pres_1s", {stem})
add_form(data.forms, "indc_pres_2s", {stem})
add_form(data.forms, "indc_pres_3s", {stem .. "e"})
add_form(data.forms, "indc_pres_1p", {stem .. "em"})
add_form(data.forms, "indc_pres_2p", {stem .. "ați"})
add_form(data.forms, "indc_pres_3p", {stem .. "e"})
add_form(data.forms, "indc_impf_1s", {stem .. "am"})
add_form(data.forms, "indc_perf_3s", {stem .. "e"})
add_form(data.forms, "indc_perf_1p", {stem .. "arăm"})
add_form(data.forms, "indc_plup_1s", {stem .. "asem"})
add_form(data.forms, "subj_pres_3s", {stem .. "e"})
add_form(data.forms, "subj_pres_3p", {stem .. "e"})
add_form(data.forms, "impr_aff_2s", {stem .. "e"})
end
conjugations["a-ez-generic"] = function(stem)
if mw.title.getCurrentTitle().nsText == "ထာမ်ပလိက်" then
data.lemma = "lucra"
end
local conj
if (mw.ustring.match(data.lemma, "[" .. vowels .. "]ia$")) then
conj = "Via-ez"
elseif (mw.ustring.match(data.lemma, "ia$")) then
conj = "Cia-ez"
elseif (mw.ustring.match(data.lemma, "hea$")) then
conj = "chea-ez"
elseif (mw.ustring.match(data.lemma, "[cg]a$")) then
conj = "ca-ez"
else
conj = "a-ez"
end
data.conj = 1
data.infix = "-ez-"
conjugations[conj](stem)
end
conjugations["a-ez"] = function(stem)
stem = stem or data.lemma:match("^(.*)a$")
add_form(data.forms, "inf", {stem .. "a"})
add_form(data.forms, "ger", {stem .. "ând"})
add_form(data.forms, "pp", {stem .. "at"})
add_form(data.forms, "indc_pres_1s", {stem .. "ez"})
add_form(data.forms, "indc_pres_2s", {stem .. "ezi"})
add_form(data.forms, "indc_pres_3s", {stem .. "ează"})
add_form(data.forms, "indc_pres_1p", {stem .. "ăm"})
add_form(data.forms, "indc_pres_2p", {stem .. "ați"})
add_form(data.forms, "indc_pres_3p", {stem .. "ează"})
add_form(data.forms, "indc_impf_1s", {stem .. "am"})
add_form(data.forms, "indc_perf_3s", {stem .. "ă"})
add_form(data.forms, "indc_perf_1p", {stem .. "arăm"})
add_form(data.forms, "indc_plup_1s", {stem .. "asem"})
add_form(data.forms, "subj_pres_3s", {stem .. "eze"})
add_form(data.forms, "subj_pres_3p", {stem .. "eze"})
add_form(data.forms, "impr_aff_2s", {stem .. "ează"})
end
conjugations["ca-ez"] = function(stem)
stem = stem or data.lemma:match("^(.*)a$")
add_form(data.forms, "inf", {stem .. "a"})
add_form(data.forms, "ger", {stem .. "ând"})
add_form(data.forms, "pp", {stem .. "at"})
add_form(data.forms, "indc_pres_1s", {stem .. "hez"})
add_form(data.forms, "indc_pres_2s", {stem .. "hezi"})
add_form(data.forms, "indc_pres_3s", {stem .. "hează"})
add_form(data.forms, "indc_pres_1p", {stem .. "ăm"})
add_form(data.forms, "indc_pres_2p", {stem .. "ați"})
add_form(data.forms, "indc_pres_3p", {stem .. "hează"})
add_form(data.forms, "indc_impf_1s", {stem .. "am"})
add_form(data.forms, "indc_perf_3s", {stem .. "ă"})
add_form(data.forms, "indc_perf_1p", {stem .. "arăm"})
add_form(data.forms, "indc_plup_1s", {stem .. "asem"})
add_form(data.forms, "subj_pres_3s", {stem .. "heze"})
add_form(data.forms, "subj_pres_3p", {stem .. "heze"})
add_form(data.forms, "impr_aff_2s", {stem .. "hează"})
end
conjugations["chea-ez"] = function(stem)
stem = stem or data.lemma:match("^(.*)ea$")
add_form(data.forms, "inf", {stem .. "ea"})
add_form(data.forms, "ger", {stem .. "ind"})
add_form(data.forms, "pp", {stem .. "eat"})
add_form(data.forms, "indc_pres_1s", {stem .. "ez"})
add_form(data.forms, "indc_pres_2s", {stem .. "ezi"})
add_form(data.forms, "indc_pres_3s", {stem .. "ează"})
add_form(data.forms, "indc_pres_1p", {stem .. "em"})
add_form(data.forms, "indc_pres_2p", {stem .. "eați"})
add_form(data.forms, "indc_pres_3p", {stem .. "ează"})
add_form(data.forms, "indc_impf_1s", {stem .. "eam"})
add_form(data.forms, "indc_perf_3s", {stem .. "e"})
add_form(data.forms, "indc_perf_1p", {stem .. "earăm"})
add_form(data.forms, "indc_plup_1s", {stem .. "easem"})
add_form(data.forms, "subj_pres_3s", {stem .. "eze"})
add_form(data.forms, "subj_pres_3p", {stem .. "eze"})
add_form(data.forms, "impr_aff_2s", {stem .. "ează"})
end
conjugations["Cia-ez"] = function(stem)
stem = stem or data.lemma:match("^(.*)a$")
add_form(data.forms, "inf", {stem .. "a"})
add_form(data.forms, "ger", {stem .. "ind"})
add_form(data.forms, "pp", {stem .. "at"})
add_form(data.forms, "indc_pres_1s", {stem .. "ez"})
add_form(data.forms, "indc_pres_2s", {stem .. "ezi"})
add_form(data.forms, "indc_pres_3s", {stem .. "ază"})
add_form(data.forms, "indc_pres_1p", {stem .. "em"})
add_form(data.forms, "indc_pres_2p", {stem .. "ați"})
add_form(data.forms, "indc_pres_3p", {stem .. "ază"})
add_form(data.forms, "indc_impf_1s", {stem .. "am"})
add_form(data.forms, "indc_perf_3s", {stem .. "e"})
add_form(data.forms, "indc_perf_1p", {stem .. "arăm"})
add_form(data.forms, "indc_plup_1s", {stem .. "asem"})
add_form(data.forms, "subj_pres_3s", {stem .. "eze"})
add_form(data.forms, "subj_pres_3p", {stem .. "eze"})
add_form(data.forms, "impr_aff_2s", {stem .. "ază"})
end
conjugations["Via-ez"] = function(stem)
stem = stem or data.lemma:match("^(.*)a$")
add_form(data.forms, "inf", {stem .. "a"})
add_form(data.forms, "ger", {stem .. "nd"})
add_form(data.forms, "pp", {stem .. "at"})
add_form(data.forms, "indc_pres_1s", {stem .. "ez"})
add_form(data.forms, "indc_pres_2s", {stem .. "ezi"})
add_form(data.forms, "indc_pres_3s", {stem .. "ază"})
add_form(data.forms, "indc_pres_1p", {stem .. "em"})
add_form(data.forms, "indc_pres_2p", {stem .. "ați"})
add_form(data.forms, "indc_pres_3p", {stem .. "ază"})
add_form(data.forms, "indc_impf_1s", {stem .. "am"})
add_form(data.forms, "indc_perf_3s", {stem .. "e"})
add_form(data.forms, "indc_perf_1p", {stem .. "arăm"})
add_form(data.forms, "indc_plup_1s", {stem .. "asem"})
add_form(data.forms, "subj_pres_3s", {stem .. "eze"})
add_form(data.forms, "subj_pres_3p", {stem .. "eze"})
add_form(data.forms, "impr_aff_2s", {stem .. "ază"})
end
-- Second conjugation
conjugations["ea-ut-generic"] = function(stem)
if mw.title.getCurrentTitle().nsText == "ထာမ်ပလိက်" then
data.lemma = "" -- todo
end
data.conj = 2
stem = stem or data.lemma:match("^(.*)ea$")
add_form(data.forms, "inf", {stem .. "ea"})
add_form(data.forms, "ger", {stem .. "ând"})
add_form(data.forms, "pp", {stem .. "ut"})
add_form(data.forms, "indc_pres_1s", {stem})
add_form(data.forms, "indc_pres_2s", {stem .. "i"})
add_form(data.forms, "indc_pres_3s", {stem .. "e"})
add_form(data.forms, "indc_pres_1p", {stem .. "em"})
add_form(data.forms, "indc_pres_2p", {stem .. "eți"})
add_form(data.forms, "indc_pres_3p", mw.clone(data.forms.indc_pres_1s))
add_form(data.forms, "indc_impf_1s", {stem .. "eam"})
add_form(data.forms, "indc_perf_3s", {stem .. "u"})
add_form(data.forms, "indc_perf_1p", {stem .. "urăm"})
add_form(data.forms, "indc_plup_1s", {stem .. "usem"})
add_form(data.forms, "subj_pres_3s", {stem .. "ă"})
add_form(data.forms, "subj_pres_3p", {stem .. "ă"})
add_form(data.forms, "impr_aff_2s", mw.clone(data.forms.indc_pres_3s))
end
-- Third conjugation
conjugations["e-s-generic"] = function(stem)
if mw.title.getCurrentTitle().nsText == "ထာမ်ပလိက်" then
data.lemma = "stinge"
end
data.conj = 3
-- ste is the stem without the last letter... yeah
local ste, last = data.lemma:match("^(.*)(.)e$")
add_form(data.forms, "inf", {ste .. last .. "e"})
add_form(data.forms, "ger", {ste .. last .. "ând"})
add_form(data.forms, "pp", {ste .. "s"})
add_form(data.forms, "indc_pres_1s", {ste .. last})
add_form(data.forms, "indc_pres_2s", {ste .. last .. "i"})
add_form(data.forms, "indc_pres_3s", {ste .. last .. "e"})
add_form(data.forms, "indc_pres_1p", {ste .. last .. "em"})
add_form(data.forms, "indc_pres_2p", {ste .. last .. "eți"})
add_form(data.forms, "indc_pres_3p", mw.clone(data.forms.indc_pres_1s))
add_form(data.forms, "indc_impf_1s", {ste .. last .. "eam"})
add_form(data.forms, "indc_perf_3s", {ste .. "se"})
add_form(data.forms, "indc_perf_1p", {ste .. "serăm"})
add_form(data.forms, "indc_plup_1s", {ste .. "sesem"})
add_form(data.forms, "subj_pres_3s", {ste .. last .. "ă"})
add_form(data.forms, "subj_pres_3p", {ste .. last .. "ă"})
add_form(data.forms, "impr_aff_2s", mw.clone(data.forms.indc_pres_3s))
end
conjugations["e-ut-generic"] = function(stem)
if mw.title.getCurrentTitle().nsText == "Template" then
data.lemma = "" -- todo
end
data.conj = 3
stem = stem or data.lemma:match("^(.*)e$")
add_form(data.forms, "inf", {stem .. "e"})
add_form(data.forms, "ger", {stem .. "ând"})
add_form(data.forms, "pp", {stem .. "ut"})
add_form(data.forms, "indc_pres_1s", {stem})
add_form(data.forms, "indc_pres_2s", {stem .. "i"})
add_form(data.forms, "indc_pres_3s", {stem .. "e"})
add_form(data.forms, "indc_pres_1p", {stem .. "em"})
add_form(data.forms, "indc_pres_2p", {stem .. "eți"})
add_form(data.forms, "indc_pres_3p", mw.clone(data.forms.indc_pres_1s))
add_form(data.forms, "indc_impf_1s", {stem .. "eam"})
add_form(data.forms, "indc_perf_3s", {stem .. "u"})
add_form(data.forms, "indc_perf_1p", {stem .. "urăm"})
add_form(data.forms, "indc_plup_1s", {stem .. "usem"})
add_form(data.forms, "subj_pres_3s", {stem .. "ă"})
add_form(data.forms, "subj_pres_3p", {stem .. "ă"})
add_form(data.forms, "impr_aff_2s", mw.clone(data.forms.indc_pres_3s))
end
-- Fourth conjugation
conjugations["i-generic"] = function(stem)
if mw.title.getCurrentTitle().nsText == "Template" then
data.lemma = "" --todo
end
local conj
if (mw.ustring.match(data.lemma, "hi$")) then
conj = "chi"
elseif (mw.ustring.match(data.lemma, "[" .. vowels .. "]i$")) then
conj = "Vi"
elseif (mw.ustring.match(data.lemma, "i$")) then
conj = "Ci"
end
data.conj = 4
data.infix = "no"
conjugations[conj](stem)
end
conjugations["Ci"] = function(stem)
stem = stem or data.lemma:match("^(.*)i$")
add_form(data.forms, "inf", {stem .. "i"})
add_form(data.forms, "ger", {stem .. "ind"})
add_form(data.forms, "pp", {stem .. "it"})
add_form(data.forms, "indc_pres_1s", {stem})
add_form(data.forms, "indc_pres_2s", {stem .. "i"})
add_form(data.forms, "indc_pres_3s", {stem .. "e"})
add_form(data.forms, "indc_pres_1p", {stem .. "im"})
add_form(data.forms, "indc_pres_2p", {stem .. "iți"})
add_form(data.forms, "indc_pres_3p", {stem})
add_form(data.forms, "indc_impf_1s", {stem .. "eam"})
add_form(data.forms, "indc_perf_3s", {stem .. "i"})
add_form(data.forms, "indc_perf_1p", {stem .. "irăm"})
add_form(data.forms, "indc_plup_1s", {stem .. "isem"})
add_form(data.forms, "subj_pres_3s", {stem .. "ă"})
add_form(data.forms, "subj_pres_3p", {stem .. "ă"})
add_form(data.forms, "impr_aff_2s", {stem .. "e"})
end
conjugations["Vi"] = function(stem)
stem = stem or data.lemma
-- todo: remove ugly hack
if stem .. "i" == data.lemma then
stem = data.lemma
end
add_form(data.forms, "inf", {stem})
add_form(data.forms, "ger", {stem .. "nd"})
add_form(data.forms, "pp", {stem .. "t"})
add_form(data.forms, "indc_pres_1s", {stem})
add_form(data.forms, "indc_pres_2s", {stem})
add_form(data.forms, "indc_pres_3s", {stem .. "e"})
add_form(data.forms, "indc_pres_1p", {stem .. "m"})
add_form(data.forms, "indc_pres_2p", {stem .. "ți"})
add_form(data.forms, "indc_pres_3p", mw.clone(data.forms.indc_pres_3s))
add_form(data.forms, "indc_impf_1s", {stem .. "am"})
add_form(data.forms, "indc_perf_3s", {stem})
add_form(data.forms, "indc_perf_1p", {stem .. "răm"})
add_form(data.forms, "indc_plup_1s", {stem .. "sem"})
add_form(data.forms, "subj_pres_3s", {stem .. "e"})
add_form(data.forms, "subj_pres_3p", {stem .. "e"})
add_form(data.forms, "impr_aff_2s", mw.clone(data.forms.indc_pres_3s))
end
conjugations["chi"] = function(stem)
stem = stem or data.lemma:match("^(.*)i$")
add_form(data.forms, "inf", {stem .. "i"})
add_form(data.forms, "ger", {stem .. "ind"})
add_form(data.forms, "pp", {stem .. "it"})
add_form(data.forms, "indc_pres_1s", {stem .. "i"})
add_form(data.forms, "indc_pres_2s", {stem .. "i"})
add_form(data.forms, "indc_pres_3s", {stem .. "e"})
add_form(data.forms, "indc_pres_1p", {stem .. "im"})
add_form(data.forms, "indc_pres_2p", {stem .. "iți"})
add_form(data.forms, "indc_pres_3p", {stem .. "i"})
add_form(data.forms, "indc_impf_1s", {stem .. "eam"})
add_form(data.forms, "indc_perf_3s", {stem .. "i"})
add_form(data.forms, "indc_perf_1p", {stem .. "irăm"})
add_form(data.forms, "indc_plup_1s", {stem .. "isem"})
add_form(data.forms, "subj_pres_3s", {stem .. "e"})
add_form(data.forms, "subj_pres_3p", {stem .. "e"})
add_form(data.forms, "impr_aff_2s", {stem .. "e"})
end
conjugations["i-esc-generic"] = function(stem)
if mw.title.getCurrentTitle().nsText == "Template" then
data.lemma = "munci"
end
local conj
if (mw.ustring.match(data.lemma, "[" .. vowels .. "]i$")) then
conj = "Vi-esc"
elseif (mw.ustring.match(data.lemma, "i$")) then
conj = "Ci-esc"
end
data.conj = 4
data.infix = "-esc-"
conjugations[conj](stem)
end
conjugations["Ci-esc"] = function(stem)
stem = stem or data.lemma:match("^(.*)i$")
add_form(data.forms, "inf", {stem .. "i"})
add_form(data.forms, "ger", {stem .. "ind"})
add_form(data.forms, "pp", {stem .. "it"})
add_form(data.forms, "indc_pres_1s", {stem .. "esc"})
add_form(data.forms, "indc_pres_2s", {stem .. "ești"})
add_form(data.forms, "indc_pres_3s", {stem .. "ește"})
add_form(data.forms, "indc_pres_1p", {stem .. "im"})
add_form(data.forms, "indc_pres_2p", {stem .. "iți"})
add_form(data.forms, "indc_pres_3p", {stem .. "esc"})
add_form(data.forms, "indc_impf_1s", {stem .. "eam"})
add_form(data.forms, "indc_perf_3s", {stem .. "i"})
add_form(data.forms, "indc_perf_1p", {stem .. "irăm"})
add_form(data.forms, "indc_plup_1s", {stem .. "isem"})
add_form(data.forms, "subj_pres_3s", {stem .. "ească"})
add_form(data.forms, "subj_pres_3p", {stem .. "ească"})
add_form(data.forms, "impr_aff_2s", {stem .. "ește"})
end
conjugations["Vi-esc"] = function(stem)
stem = stem or data.lemma
-- todo: remove
if not mw.ustring.find(stem, "i$") then
stem = stem .. "i"
end
add_form(data.forms, "inf", {stem})
add_form(data.forms, "ger", {stem .. "nd"})
add_form(data.forms, "pp", {stem .. "t"})
add_form(data.forms, "indc_pres_1s", {stem .. "esc"})
add_form(data.forms, "indc_pres_2s", {stem .. "ești"})
add_form(data.forms, "indc_pres_3s", {stem .. "ește"})
add_form(data.forms, "indc_pres_1p", {stem .. "m"})
add_form(data.forms, "indc_pres_2p", {stem .. "ți"})
add_form(data.forms, "indc_pres_3p", {stem .. "esc"})
add_form(data.forms, "indc_impf_1s", {stem .. "am"})
add_form(data.forms, "indc_perf_3s", {stem})
add_form(data.forms, "indc_perf_1p", {stem .. "răm"})
add_form(data.forms, "indc_plup_1s", {stem .. "sem"})
add_form(data.forms, "subj_pres_3s", {stem .. "ască"})
add_form(data.forms, "subj_pres_3p", {stem .. "ască"})
add_form(data.forms, "impr_aff_2s", {stem .. "ește"})
end
conjugations["î-generic"] = function(stem)
if mw.title.getCurrentTitle().nsText == "Template" then
data.lemma = "" --todo
end
data.conj = 4
data.infix = "no"
stem = stem or data.lemma:match("^(.*)î$")
add_form(data.forms, "inf", {stem .. "î"})
add_form(data.forms, "ger", {stem .. "ând"})
add_form(data.forms, "pp", {stem .. "ât"})
add_form(data.forms, "indc_pres_1s", {stem})
add_form(data.forms, "indc_pres_2s", {stem .. "i"})
add_form(data.forms, "indc_pres_3s", {stem .. "ă"})
add_form(data.forms, "indc_pres_1p", {stem .. "âm"})
add_form(data.forms, "indc_pres_2p", {stem .. "âți"})
add_form(data.forms, "indc_pres_3p", mw.clone(data.forms.indc_pres_3s))
add_form(data.forms, "indc_impf_1s", {stem .. "am"})
add_form(data.forms, "indc_perf_3s", {stem .. "î"})
add_form(data.forms, "indc_perf_1p", {stem .. "ârăm"})
add_form(data.forms, "indc_plup_1s", {stem .. "âsem"})
add_form(data.forms, "subj_pres_3s", {stem .. "e"})
add_form(data.forms, "subj_pres_3p", {stem .. "e"})
add_form(data.forms, "impr_aff_2s", mw.clone(data.forms.indc_pres_3s))
end
conjugations["î-ăsc-generic"] = function(stem)
if mw.title.getCurrentTitle().nsText == "Template" then
data.lemma = "hotărî" --todo
end
data.conj = 4
data.infix = "-ăsc-"
stem = stem or data.lemma:match("^(.*)î$")
add_form(data.forms, "inf", {stem .. "î"})
add_form(data.forms, "ger", {stem .. "ând"})
add_form(data.forms, "pp", {stem .. "ât"})
add_form(data.forms, "indc_pres_1s", {stem .. "ăsc"})
add_form(data.forms, "indc_pres_2s", {stem .. "ăști"})
add_form(data.forms, "indc_pres_3s", {stem .. "ăște"})
add_form(data.forms, "indc_pres_1p", {stem .. "âm"})
add_form(data.forms, "indc_pres_2p", {stem .. "âți"})
add_form(data.forms, "indc_pres_3p", {stem .. "ăsc"})
add_form(data.forms, "indc_impf_1s", {stem .. "am"})
add_form(data.forms, "indc_perf_3s", {stem .. "î"})
add_form(data.forms, "indc_perf_1p", {stem .. "ârăm"})
add_form(data.forms, "indc_plup_1s", {stem .. "âsem"})
add_form(data.forms, "subj_pres_3s", {stem .. "ască"})
add_form(data.forms, "subj_pres_3p", {stem .. "ască"})
add_form(data.forms, "impr_aff_2s", {stem .. "ăște"})
end
local add_given_forms = function(args)
local add_form = function(form_name, arg_name, appendix)
appendix = appendix or ""
if args[arg_name] then
data.forms[form_name] = mw.text.split(args[arg_name], " *, *")
for i, val in ipairs(data.forms[form_name]) do
data.forms[form_name][i] = val .. appendix
end
end
end
add_form("ger", "ger")
add_form("pp", "past")
add_form("indc_pres_1s", "1s")
add_form("indc_pres_2s", "2s")
add_form("indc_pres_3s", "3s")
add_form("indc_pres_1p", "1p")
add_form("indc_pres_2p", "2p")
add_form("indc_pres_3p", "3p")
add_form("indc_impf_1s", "imp", "am")
add_form("indc_impf_3s", "3imp")
add_form("indc_perf_3s", "3perf")
add_form("indc_perf_1p", args["plperf"] and "plperf" or "perf", "răm")
add_form("indc_plup_1s", "perf", "sem")
add_form("subj_pres_3s", "3sub")
add_form("subj_pres_3p", "3sub")
add_form("impr_aff_2s", "2imp")
end
local function get_conj_type()
local conj_type
if data.conj == 1 then
if data.forms.indc_pres_1s[1] == join_ending_2(get_stem_a(), "ez")[1] then
conj_type = "a-ez"
else
conj_type = "a"
end
elseif data.conj == 4 then
if mw.ustring.find(data.lemma, "i$") then
if data.forms.indc_pres_1s[1] == get_stem_i() .. "esc" or data.forms.indc_pres_1s[1] == mw.ustring.gsub(get_stem_i(), "ii$", "iesc") then
conj_type = "i-esc"
else
conj_type = "i"
end
else
if data.forms.indc_pres_1s[1] == get_stem_ih() .. "ăsc" then
conj_type = "î-ăsc"
else
conj_type = "î"
end
end
elseif data.conj == 3 then
if mw.ustring.find(data.forms.pp[1], "ut$") then
conj_type = "e-ut"
elseif mw.ustring.find(data.forms.pp[1], "pt$") then
conj_type = "e-pt"
elseif mw.ustring.find(data.forms.pp[1], "t$") then
conj_type = "e-t"
else
conj_type = "e-s"
end
elseif data.conj == 2 then
if mw.ustring.find(data.forms.pp[1], "ut$") then
conj_type = "ea-ut"
elseif mw.ustring.find(data.forms.pp[1], "pt$") then
conj_type = "ea-pt"
elseif mw.ustring.find(data.forms.pp[1], "t$") then
conj_type = "ea-t"
else
conj_type = "ea-s"
end
else
error("No conjugation type given")
end
return conj_type
end
local function get_stem_1s()
local res
if data.type == "a" then
if mw.ustring.find(data.lemma, "[" .. vowels .. "]ia$") then
res = data.forms.indc_pres_1s[1]
elseif mw.ustring.find(data.lemma, "ia$") then
res = mw.ustring.match(data.forms.indc_pres_1s[1], "^(.*)i$")
elseif mw.ustring.find(data.lemma, "[cg]hea$") then
res = mw.ustring.match(data.forms.indc_pres_1s[1], "^(.*)i$")
elseif mw.ustring.find(data.lemma, "[^" .. vowels .. "][lr]a$") then
res = mw.ustring.match(data.forms.indc_pres_1s[1], "^(.*)u$")
else
res = data.forms.indc_pres_1s[1]
end
else
res = data.forms.indc_pres_1s[1]
end
return res
end
local function replace_stem_cons(res, ending, conj_23)
local stem1, vow1, cons1 = split(data.forms.indc_pres_1s[1])
local stem2, vow2, cons2 = split(res)
if cons1 ~= cons2 then
local consf = find_cons(cons1, ending, conj_23)
if consf == cons2 then
res = stem2 .. vow2 .. cons1
end
end
return res
end
local function get_stem_2s(conj_23)
local res
if data.type == "a" then
if mw.ustring.find(data.lemma, "[" .. vowels .. "]ia$") then
res = data.forms.indc_pres_2s[1]
else
res = mw.ustring.match(data.forms.indc_pres_2s[1], "^(.*)i$")
end
elseif data.type == "i" then
if mw.ustring.find(data.lemma, "[" .. vowels .. "]i$") then
res = data.forms.indc_pres_2s[1]
else
res = mw.ustring.match(data.forms.indc_pres_2s[1], "^(.*)i$")
end
else
res = mw.ustring.match(data.forms.indc_pres_2s[1], "^(.*)i$")
end
if not mw.ustring.find(data.forms.indc_pres_1s[1], "[" .. vowels .. "]$") then
res = replace_stem_cons(res, "i_", conj_23)
end
return res
end
local function get_stem_3s()
local res = mw.ustring.match(data.forms.indc_pres_3s[1], "^(.*)[ăe]$")
if not mw.ustring.find(data.forms.indc_pres_1s[1], "[" .. vowels .. "]$")
and mw.ustring.find(data.forms.indc_pres_3s[1], "e$") then
res = replace_stem_cons(res, "e")
end
return res
end
local function get_stem_3sub()
local res = mw.ustring.match(data.forms.subj_pres_3s[1], "^(.*)[ăe]$")
if not mw.ustring.find(data.forms.indc_pres_1s[1], "[" .. vowels .. "]$")
and mw.ustring.find(data.forms.subj_pres_3s[1], "e$") then
res = replace_stem_cons(res, "e")
end
return res
end
local function compare_conj()
local stem_appearances, stems, inf_stem = {}, {}
local forms_new = {}
local conj_type = get_conj_type()
if data.type and data.type ~= conj_type then
require("Module:debug").track("ro-verb/different conj type")
end
data.type = conj_type
if data.conj == 3 then
inf_stem = {mw.ustring.match(data.forms.ger[1], "^(.*)ând$")}
local stemi, vowi, consi = split(inf_stem[1])
local stem1, vow1, cons1 = split(data.forms.indc_pres_1s[1])
if consi ~= cons1 and find_cons(cons1, "â", true, vowi) == consi then
inf_stem[1] = stemi .. vowi .. cons1
end
else
inf_stem = {get_inf_stem()}
end
local ok, errtext = true
if conj_type == "a-ez" or conj_type == "i-esc" or conj_type == "î-ăsc" then
stems = nil
else
local conj_23
if data.conj == 2 or data.conj == 3 then
conj_23 = true
end
ok, errtext = pcall(function()
stem_appearances[get_stem_1s()] = true
stem_appearances[get_stem_2s(conj_23)] = true
stem_appearances[get_stem_3s()] = true
stem_appearances[get_stem_3sub()] = true
end)
if ok then
for key, _ in pairs(stem_appearances) do
table.insert(stems, key)
end
stems = table.concat(stems, "/")
ok, errtext = pcall(get_stems, stems)
end
end
local equal = true
local equal_except_impr = false
local wrong_form = ""
if ok then
stems = errtext
ok, errtext = pcall(conjugations_new[data.type], forms_new, inf_stem, stems)
end
if not ok then
equal = false
wrong_form = "error: " .. errtext
else
equal_except_impr = true
add_repeated_forms_new(forms_new)
for _, val in ipairs(form_names) do
if #forms_new[val] >= 2 or #data.forms[val] >= 2 then
if not tequals(forms_new[val], data.forms[val]) then
equal = false
wrong_form = wrong_form .. val .. ":"
.. table.concat(forms_new[val], ",") .. "~="
.. table.concat(data.forms[val], ",") .. ";"
if val ~= "impr_aff_2s" then
equal_except_impr = false
end
end
elseif forms_new[val][1] ~= data.forms[val][1] then
equal = false
wrong_form = wrong_form .. val .. ":"
.. (forms_new[val][1] or "nil") .. "~="
.. (data.forms[val][1] or "nil") .. ";"
if val ~= "impr_aff_2s" then
equal_except_impr = false
end
end
end
end
if equal then
require("Module:debug").track("ro-verb/matches_new/yes")
if dbg then
table.insert(data.info, "same")
end
else
require("Module:debug").track("ro-verb/matches_new/no")
if dbg then
table.insert(data.info, "different: " .. wrong_form)
end
if equal_except_impr then
require("Module:debug").track("ro-verb/matches_new/no/impr")
else
require("Module:debug").track("ro-verb/matches_new/no/others")
end
end
end
local function make_table()
data.info = table.concat(data.info, ", ")
if data.info == "" then data.info = nil end
local function show_form(form)
if not form then
return "—"
elseif type(form) ~= "table" then
error("a non-table value was given in the list of inflected forms.")
elseif #form == 0 then
return "—"
end
local ret = {}
for key, subform in ipairs(form) do
table.insert(ret, m_links.full_link({lang = lang, term = subform}))
end
return table.concat(ret, "<br/>")
end
local function repl(param)
if param == "lemma" then
return m_links.full_link({lang = lang, alt = data.lemma}, "term")
elseif param == "info" then
return #data.info > 0 and " (" .. data.info .. ")" or ""
elseif param:match("^pronoun") then
local person, number = param:match("^pronoun_(.)(.)")
return data.pronouns[data.sc][person][number]
else
return show_form(data.forms[param])
end
end
local result = [=[
<div class="NavFrame">
<div class="NavHead"> သမ္ဗန္ဓဆေၚ်စပ်ကဵု {{{lemma}}} <small>{{{info}}}</small></div>
<div class="NavContent">
{| class="roa-inflection-table" data-toggle-category="inflection"
|-
! colspan="3" class="roa-nonfinite-header" | <span title="infinitiv">ကြိယာဟွံကၠောံ</span>
| colspan="5" | {{{inf}}}
|-
! colspan="3" class="roa-nonfinite-header" | <span title="gerunziu">ကြိယာစၞးနာမ်</span>
| colspan="5" | {{{ger}}}
|-
! colspan="3" class="roa-nonfinite-header" | <span title="participiu">လုပ်ကၠောန်စွံနကဵုအတိက်</span>
| colspan="5" | {{{pp}}}
|-
! colspan="2" class="roa-person-number-header" | ဂၞန်
! colspan="3" class="roa-person-number-header" | ကိုန်ဨကဝုစ်
! colspan="3" class="roa-person-number-header" | ကိုန်ဗဟုဝစ်
|-
! colspan="2" class="roa-person-number-header" | ပူဂဵု
! class="roa-person-number-header" | ပူဂဵုမရနုက်ကဵု၁
! class="roa-person-number-header" | ပူဂဵုမရနုက်ကဵု၂
! class="roa-person-number-header" | ပူဂဵုမရနုက်ကဵု၃
! class="roa-person-number-header" | ပူဂဵုမရနုက်ကဵု၁
! class="roa-person-number-header" | ပူဂဵုမရနုက်ကဵု၂
! class="roa-person-number-header" | ပူဂဵုမရနုက်ကဵု၃
|-
! rowspan="5" class="roa-indicative-left-rail" | <span title="indicativ">မစၞောန်ရန်</span>
! class="roa-indicative-left-rail" |
! class="roa-indicative-left-rail" | {{{pronoun_1s}}}
! class="roa-indicative-left-rail" | {{{pronoun_2s}}}
! class="roa-indicative-left-rail" | {{{pronoun_3s}}}
! class="roa-indicative-left-rail" | {{{pronoun_1p}}}
! class="roa-indicative-left-rail" | {{{pronoun_2p}}}
! class="roa-indicative-left-rail" | {{{pronoun_3p}}}
|-
! class="roa-indicative-left-rail" | <span title="prezent">ပစ္စုပ္ပန်</span>
| {{{indc_pres_1s}}}
| {{{indc_pres_2s}}}
| {{{indc_pres_3s}}}
| {{{indc_pres_1p}}}
| {{{indc_pres_2p}}}
| {{{indc_pres_3p}}}
|-
! class="roa-indicative-left-rail" | <span title="imperfect">ဟွံဍိုက်ပေၚ်</span>
| {{{indc_impf_1s}}}
| {{{indc_impf_2s}}}
| {{{indc_impf_3s}}}
| {{{indc_impf_1p}}}
| {{{indc_impf_2p}}}
| {{{indc_impf_3p}}}
|-
! class="roa-indicative-left-rail" | <span title="perfect simplu">မဍိုက်ပေၚ်ဓမ္မတာ</span>
| {{{indc_perf_1s}}}
| {{{indc_perf_2s}}}
| {{{indc_perf_3s}}}
| {{{indc_perf_1p}}}
| {{{indc_perf_2p}}}
| {{{indc_perf_3p}}}
|-
! class="roa-indicative-left-rail" | <span title="mai mult ca perfect">ဗီုပြၚ်မဍိုက်ပေၚ်</span>
| {{{indc_plup_1s}}}
| {{{indc_plup_2s}}}
| {{{indc_plup_3s}}}
| {{{indc_plup_1p}}}
| {{{indc_plup_2p}}}
| {{{indc_plup_3p}}}
|-
! rowspan="2" class="roa-subjunctive-left-rail" | <span title="conjunctiv">အရေဝ်နိဒါန်</span>
! class="roa-subjunctive-left-rail" |
! class="roa-subjunctive-left-rail" | {{{pronoun_1s}}}
! class="roa-subjunctive-left-rail" | {{{pronoun_2s}}}
! class="roa-subjunctive-left-rail" | {{{pronoun_3s}}}
! class="roa-subjunctive-left-rail" | {{{pronoun_1p}}}
! class="roa-subjunctive-left-rail" | {{{pronoun_2p}}}
! class="roa-subjunctive-left-rail" | {{{pronoun_3p}}}
|-
! class="roa-subjunctive-left-rail" | <span title="prezent">ပစ္စုပ္ပန်</span>
| {{{subj_pres_1s}}}
| {{{subj_pres_2s}}}
| {{{subj_pres_3s}}}
| {{{subj_pres_1p}}}
| {{{subj_pres_2p}}}
| {{{subj_pres_3p}}}
|-
! rowspan="3" class="roa-imperative-left-rail" | <span title="imperativ">ပါဲဗလေတ်ဟွံဗၠး</span>
! class="roa-imperative-left-rail" |
! class="roa-imperative-left-rail" | —
! class="roa-imperative-left-rail" | {{{pronoun_2s}}}
! class="roa-imperative-left-rail" | —
! class="roa-imperative-left-rail" | —
! class="roa-imperative-left-rail" | {{{pronoun_2p}}}
! class="roa-imperative-left-rail" | —
|-
! class="roa-imperative-left-rail" | တၚ်ဂလာန်ဗိုန်ဗတ်
|
| {{{impr_aff_2s}}}
|
|
| {{{impr_aff_2p}}}
|
|-
! class="roa-imperative-left-rail" | ကယျာန်ပါဲ
|
| {{{impr_neg_2s}}}
|
|
| {{{impr_neg_2p}}}
|
|}</div></div>]=]
return require("Module:TemplateStyles")("Module:roa-verb/style.css") .. (mw.ustring.gsub(result, "{{{([a-z0-9_]+)}}}", repl))
end
local function add_particle(form_table, particle)
if form_table then
for i, form in ipairs(form_table) do
form_table[i] = particle .. " [[" .. form .. "]]"
end
end
end
local function add_particles()
add_particle(data.forms.inf, data.sc == "Cyrl" and "а" or "a")
local sa = data.sc == "Cyrl" and "сэ" or "să"
for i = 1, 3 do
add_particle(data.forms["subj_pres_" .. i .. "s"], sa)
add_particle(data.forms["subj_pres_" .. i .. "p"], sa)
end
local nu = data.sc == "Cyrl" and "ну" or "nu"
add_particle(data.forms.impr_neg_2s, nu)
add_particle(data.forms.impr_neg_2p, nu)
end
local function is_new_conj(args)
if args.new then
return true
elseif not args[1] then
return true
elseif args[2] then
if data.type == "e-s" and mw.ustring.len(args[2]) == 1 then
return false
else
return true
end
elseif mw.ustring.find(args[1], "[/,]") then
return true
elseif not mw.ustring.find(data.lemma, "^" .. args[1]) then
return true
else
return false
end
end
local function get_type_info()
if data.type == "e" then
return "past participle in -s"
elseif data.type == "ea" then
return "past participle in -ut"
elseif mw.ustring.match(data.type, "^[aiî]") then
local infix = mw.ustring.match(data.type, "^.*%-(.*)$")
return (infix and "-" .. infix .. "-" or "no") .. " infix"
else
local pp = mw.ustring.match(data.type, "^.*%-(.*)$")
if pp then
return "past participle in -" .. pp
else
return "past participle not used"
end
end
end
function export.show(frame)
local args = frame:getParent().args
local params = {
--["sc"] = {},
[1] = {}, -- stressed stem(s)
[2] = {}, -- unstressed stem
["lemma"] = {},
["conjtype"] = {}, -- todo: remove this
["type"] = {},
["new"] = {type = "boolean"},
["only"] = {},
}
local override_params = {
"ger",
"past",
"1s",
"2s",
"3s",
"1p",
"2p",
"3p",
"imp",
"3imp",
"perf",
"3perf",
"plperf",
"3sub",
"2imp",
}
local no_overrides = true
for _, param in ipairs(override_params) do
params[param] = {}
if args[param] then
no_overrides = false
end
end
if not no_overrides then
require("Module:debug").track("ro-verb/overrides")
end
args = require("Module:parameters").process(args, params)
data.info = {}
data.only = {}
if args.only then
if args.only:match("^[1-3]?[sp]?$") then
for i, val in ipairs(mw.text.split(args.only, "")) do
data.only[val] = true
end
else
error("Parameter \"only\" has an incorrect value, see documentation for details")
end
end
local only_modes = {
["1"] = "ပူဂဵု-ပထမ",
["2"] = "ပူဂဵု-ဒုတိယ",
["3"] = "ပူဂဵု-တတိယ",
["s"] = "ကိုန်ဨကဝုစ်",
["p"] = "ကိုန်ဗဟုဝစ်",
}
local ordinals = {
[1] = "ပထမ",
[2] = "ဒုတိယ",
[3] = "တတိယ",
[4] = "စတုတ္ထ",
}
data.lemma = args.lemma or (mw.title.getCurrentTitle().nsText == "" and PAGENAME)
data.sc = frame.args.sc or "Latn"
data.type = args.conjtype or frame.args.type
if data.type == "e" then
data.type = "e-s"
elseif data.type == "ea" then
data.type = "ea-ut"
end
if data.type == "conj-2" then
if mw.title.getCurrentTitle().nsText ~= "ထာမ်ပလိက်" then
add_given_forms(args)
data.conj = tonumber(args.type)
add_repeated_forms()
-- todo: get data.type outside of compare_conj()
compare_conj()
if dbg then
table.insert(data.info, "old")
end
require("Module:debug").track("ro-verb/old")
end
else
if mw.title.getCurrentTitle().nsText == "ထာမ်ပလိက်" and
template_defaults[data.type] and not data.lemma then
data.lemma = template_defaults[data.type][1]
args[1] = template_defaults[data.type][2]
args[2] = template_defaults[data.type][3]
args.new = true
end
if is_new_conj(args) then -- new functions
local inf_stem = args[2] and {args[2]} or {get_inf_stem()}
local stems = get_stems(args[1] or inf_stem[1])
add_given_forms(args)
conjugations_new[(data.type)](data.forms, inf_stem, stems)
add_repeated_forms_new(data.forms)
if dbg then
table.insert(data.info, "new")
end
require("Module:debug").track("ro-verb/new")
else
add_given_forms(args)
conjugations[(data.type) .. "-generic"](args[1] and (args[1] .. (args[2] or "")))
add_repeated_forms()
compare_conj()
if dbg then
table.insert(data.info, "old")
end
require("Module:debug").track("ro-verb/old")
end
end
if mw.title.getCurrentTitle().nsText ~= "ထာမ်ပလိက်" and
data.lemma ~= data.forms.inf[1] then
require("Module:debug").track("ro-verb/different pagename")
end
if data.conj then
table.insert(data.info, "[[အဆက်လက္ကရဴ:သမ္ဗန္ဓ" .. ordinals[data.conj] .. "ရဝ်မေနဳယျာဂမၠိုၚ်|သမ္ဗန္ဓ" .. ordinals[data.conj] .. "]]")
else
table.insert(data.info, "unknown conjugation")
end
table.insert(data.info, get_type_info())
add_particles()
if args.only then
local only_info = {}
for key, name in pairs(only_modes) do
if data.only[key] then
table.insert(only_info, name)
if key:match("^[1-3]$") then -- person
for i, form in ipairs(form_names) do
-- finite form, but different person
if not form:find(key) and form:find("[1-3]") then
data.forms[form] = nil
end
end
else -- number
for i, form in ipairs(form_names) do
-- finite form, but different number
if not form:find(key .. "$") and form:find("[1-3]") then
data.forms[form] = nil
end
end
end
end
end
table.insert(data.info, table.concat(only_info, " ") .. " only")
end
return make_table()
end
return export
c9oml0njyjdl2qht3vj7kci1kn4m004
greva
0
296479
397924
2026-07-07T12:53:58Z
咽頭べさ
33
ခၞံကၠောန်လဝ် မုက်လိက် နကု "{{also|grevă}} ==အလ်ဗနဳယာန်== ===နာမ်=== {{head|sq|noun form}} # {{infl of|sq|grevë||def|nom|s|;|indef|nom//acc|p}} ==ပြၚ်သေတ်== ===ကြိယာ=== {{head|fr|verb form}} # {{inflection of|fr|grever||3|s|phis}} ==ပဝ်တူဂြဳ== [[Image:Bronze_greaves_BM_GR1856.12-26.615.jpg|thumb|x200px|Grevas]] ===ဗွဟ်ရမ္သာၚ်=== {{pt-IPA|gréva}}..."
397924
wikitext
text/x-wiki
{{also|grevă}}
==အလ်ဗနဳယာန်==
===နာမ်===
{{head|sq|noun form}}
# {{infl of|sq|grevë||def|nom|s|;|indef|nom//acc|p}}
==ပြၚ်သေတ်==
===ကြိယာ===
{{head|fr|verb form}}
# {{inflection of|fr|grever||3|s|phis}}
==ပဝ်တူဂြဳ==
[[Image:Bronze_greaves_BM_GR1856.12-26.615.jpg|thumb|x200px|Grevas]]
===ဗွဟ်ရမ္သာၚ်===
{{pt-IPA|gréva}}
===နာမ်===
{{pt-noun|f}}
# ဇုတ်ထၟတ် (ဇိုၚ်ခြပ်)။
==ရဝ်မေနဳယျာ==
===ဗွဟ်ရမ္သာၚ်===
* {{IPA|ro|[ˈɡreva]}}
===နာမ်===
{{head|ro|noun form|g=f}}
# {{noun form of|ro|grevă||def|nom//acc|s}}
===နိရုတ်====
{{bor+|ro|fr|grever}}
===ဗွဟ်ရမ္သာၚ် ၂ ===
* {{IPA|ro|[ɡreˈva]}}
===ကြိယာ===
{{ro-verb|grevează|grevat}}
# သကဵုစွံဒုၚ်လဝ်လယိုၚ်မွဲသာ်လ္တူဂြပ်ကသပ်မွဲသာ်။
=====သမ္ဗန္ဓ=====
{{ro-conj-a-ez}}
dn7ncs8dhvysrtvn1tc4bddtyud5x68
397932
397924
2026-07-07T13:19:07Z
咽頭べさ
33
397932
wikitext
text/x-wiki
{{also|grevă}}
==အလ်ဗနဳယာန်==
===နာမ်===
{{head|sq|noun form}}
# {{infl of|sq|grevë||def|nom|s|;|indef|nom//acc|p}}
==ပြၚ်သေတ်==
===ကြိယာ===
{{head|fr|verb form}}
# {{inflection of|fr|grever||3|s|phis}}
==ပဝ်တူဂြဳ==
[[Image:Bronze_greaves_BM_GR1856.12-26.615.jpg|thumb|x200px|Grevas]]
===ဗွဟ်ရမ္သာၚ်===
{{pt-IPA|gréva}}
===နာမ်===
{{pt-noun|f}}
# ဇုတ်ထၟတ် (ဇိုၚ်ခြပ်)။
==ရဝ်မေနဳယျာ==
===ဗွဟ်ရမ္သာၚ်===
* {{IPA|ro|[ˈɡreva]}}
===နာမ်===
{{head|ro|noun form|g=f}}
# {{noun form of|ro|grevă||def|nom//acc|s}}
===နိရုတ်===
{{bor+|ro|fr|grever}}
===ဗွဟ်ရမ္သာၚ် ၂ ===
* {{IPA|ro|[ɡreˈva]}}
===ကြိယာ===
{{ro-verb|grevează|grevat}}
# သကဵုစွံဒုၚ်လဝ်လယိုၚ်မွဲသာ်လ္တူဂြပ်ကသပ်မွဲသာ်။
=====သမ္ဗန္ဓ=====
{{ro-conj-a-ez}}
h51uddzbvh9u1zeaehq3jqtvbyty439
grevă
0
296480
397926
2026-07-07T13:13:34Z
咽頭べさ
33
ခၞံကၠောန်လဝ် မုက်လိက် နကု "{{also|greva}} ==ရဝ်မေနဳယျာ== ===နိရုတ်=== {{bor+|ro|fr|grève}} ===နာမ်=== {{ro-noun|f|greve}} # ၜုၚ်။ ====လဟုတ်စှ်ေ==== {{ro-noun-f-ă|grev|grev}}"
397926
wikitext
text/x-wiki
{{also|greva}}
==ရဝ်မေနဳယျာ==
===နိရုတ်===
{{bor+|ro|fr|grève}}
===နာမ်===
{{ro-noun|f|greve}}
# ၜုၚ်။
====လဟုတ်စှ်ေ====
{{ro-noun-f-ă|grev|grev}}
46sz5yy1qzu36z7wbejlyrzz3fvu201
ထာမ်ပလိက်:ro-noun-f-ă
10
296481
397929
2026-07-07T13:15:50Z
咽頭べさ
33
ခၞံကၠောန်လဝ် မုက်လိက် နကု "{{#invoke:checkparams|warn}}<!-- Validate template parameters -->{{ro-decl-noun{{#if:{{{n|}}}|-single}} |n={{{n|}}} |nsi={{{1}}}ă |nsd={{{1}}}a |npi={{{2|{{{1}}}}}}e |npd={{{2|{{{1}}}}}}ele |gsi={{{2|{{{1}}}}}}e |gsd={{{2|{{{1}}}}}}ei |gpi={{{2|{{{1}}}}}}e |gpd={{{2|{{{1}}}}}}elor |vs={{{voc|{{{1}}}ă}}} |vs2={{{voc2|{{#if:{{{voc|}}}||{{{1}}}o}}}}} |vp={{{voc|{{{2|{{{1}}}}}}elor}}} }}<noinclude>{{documentation}}</noi..."
397929
wikitext
text/x-wiki
{{#invoke:checkparams|warn}}<!-- Validate template parameters
-->{{ro-decl-noun{{#if:{{{n|}}}|-single}}
|n={{{n|}}}
|nsi={{{1}}}ă
|nsd={{{1}}}a
|npi={{{2|{{{1}}}}}}e
|npd={{{2|{{{1}}}}}}ele
|gsi={{{2|{{{1}}}}}}e
|gsd={{{2|{{{1}}}}}}ei
|gpi={{{2|{{{1}}}}}}e
|gpd={{{2|{{{1}}}}}}elor
|vs={{{voc|{{{1}}}ă}}}
|vs2={{{voc2|{{#if:{{{voc|}}}||{{{1}}}o}}}}}
|vp={{{voc|{{{2|{{{1}}}}}}elor}}}
}}<noinclude>{{documentation}}</noinclude>
196rxt6kvkywbgxtcldu2vz08hye9u0
မဝ်ဂျူ:etymon/tracking
828
296482
397930
2026-07-07T13:16:38Z
Hiyuune
1535
ခၞံကၠောန်လဝ် မုက်လိက် နကု "--[=[ Documentation: [[WT:Tracking#Etymon]]. ]=] local export = {} local M = require("Module:module loader").init({ require = { track = "Module:debug/track", }, }) local DEPTH_RANGES = { { min = 50, label = "extremely-deep" }, { min = 20, label = "20+" }, { min = 10, max = 19, label = "10-19" }, { min = 5, max = 9, label = "5-9" }, { min = 3, max = 4, label = "3-4" }, { max = 2, label = "1-2" }, } loca..."
397930
Scribunto
text/plain
--[=[
Documentation: [[WT:Tracking#Etymon]].
]=]
local export = {}
local M = require("Module:module loader").init({
require = {
track = "Module:debug/track",
},
})
local DEPTH_RANGES = {
{ min = 50, label = "extremely-deep" },
{ min = 20, label = "20+" },
{ min = 10, max = 19, label = "10-19" },
{ min = 5, max = 9, label = "5-9" },
{ min = 3, max = 4, label = "3-4" },
{ max = 2, label = "1-2" },
}
local NODE_RANGES = {
{ min = 100, label = "extremely-large" },
{ min = 50, label = "50+" },
{ min = 20, max = 49, label = "20-49" },
{ min = 10, max = 19, label = "10-19" },
{ min = 5, max = 9, label = "5-9" },
{ max = 4, label = "1-4" },
}
local LANGUAGE_RANGES = {
{ min = 10, label = "10+" },
{ min = 5, max = 9, label = "5-9" },
{ min = 3, max = 4, label = "3-4" },
{ exact = 2, label = "2" },
{ exact = 1, label = "1" },
}
local TERM_PAGE_NORMALIZERS = {
{
pattern = "^Reconstruction:[^/]+/(.+)$",
normalize = function(term)
if term:sub(1, 1) ~= "*" then
return "*" .. term
end
return term
end,
},
{
pattern = "^Appendix:[^/]+/(.+)$",
normalize = function(term)
return term
end,
},
}
local function normalize_term_page(term_page)
local page = tostring(term_page)
for _, rule in ipairs(TERM_PAGE_NORMALIZERS) do
local term = page:match(rule.pattern)
if term then
return rule.normalize(term)
end
end
return page
end
local function sanitize_term_page(term_page)
return normalize_term_page(term_page):gsub(":", "-"):gsub("/", "-"):gsub(" ", "_")
end
local function sanitize_track_segment(value)
return tostring(value):gsub(":", "-"):gsub("/", "-"):gsub(" ", "_")
end
local function track_path(page_lang_code, path)
M.track(path)
if page_lang_code then
M.track("etymon/lang/" .. page_lang_code .. "/" .. path:match("^etymon/(.+)$"))
end
end
local function term_path(term_lang_code, term_page, ...)
local safe_term = sanitize_term_page(term_page)
local parts = { "etymon", "term", term_lang_code, safe_term }
for i = 1, select("#", ...) do
local segment = select(i, ...)
if segment then
table.insert(parts, segment)
end
end
return table.concat(parts, "/")
end
local function term_id_path(term_lang_code, term_page, id_value, suffix)
return term_path(term_lang_code, term_page, "id", sanitize_track_segment(id_value), suffix)
end
local function idless_term_path(term_lang_code, term_page, outcome)
return term_path(term_lang_code, term_page, outcome)
end
local function mismatched_term_path(term_lang_code, term_page, id_value)
return term_id_path(term_lang_code, term_page, id_value, "mismatched")
end
local function record_term_id(id_stats, term_lang_code, term_page, id_value, is_override)
if not term_page or term_page == "" or not id_value or id_value == "" then
return
end
id_stats.term_ids[term_lang_code] = id_stats.term_ids[term_lang_code] or {}
id_stats.term_ids[term_lang_code][term_page] = id_stats.term_ids[term_lang_code][term_page] or {}
local entry = id_stats.term_ids[term_lang_code][term_page][id_value]
if not entry then
entry = { count = 0, override = false }
id_stats.term_ids[term_lang_code][term_page][id_value] = entry
end
entry.count = entry.count + 1
if is_override then
entry.override = true
end
end
local function record_idless_term(id_stats, term_lang_code, term_page)
if not term_page or term_page == "" then
return
end
id_stats.idless_terms[term_lang_code] = id_stats.idless_terms[term_lang_code] or {}
local entry = id_stats.idless_terms[term_lang_code][term_page]
if not entry then
entry = { count = 0, outcomes = {} }
id_stats.idless_terms[term_lang_code][term_page] = entry
end
entry.count = entry.count + 1
end
local function track_ranges(base_key, value, ranges, lang_code)
M.track("etymon/" .. base_key .. "/" .. value)
if lang_code then
M.track("etymon/lang/" .. lang_code .. "/" .. base_key .. "/" .. value)
end
for _, range in ipairs(ranges) do
local matches = false
if range.min and range.max then
matches = value >= range.min and value <= range.max
elseif range.min then
matches = value >= range.min
elseif range.max then
matches = value <= range.max
elseif range.exact then
matches = value == range.exact
end
if matches then
M.track("etymon/" .. base_key .. "/" .. range.label)
if lang_code then
M.track("etymon/lang/" .. lang_code .. "/" .. base_key .. "/" .. range.label)
end
break
end
end
end
function export.track_term(rest)
if rest == "" then
M.track("etymon/term/empty")
elseif rest == "?" then
M.track("etymon/term/question-mark")
elseif rest == "-" then
M.track("etymon/term/hyphen")
end
end
function export.track_title_pagename_mismatch(lang)
local lang_code = lang:getCode()
M.track("etymon/title/pagename-mismatch-after-strip-diacritics")
M.track("etymon/lang/" .. lang_code .. "/title/pagename-mismatch-after-strip-diacritics")
end
function export.record_keyword_usage(keyword_stats, keyword, target_lang, source_lang, is_toplevel)
if not is_toplevel then
return
end
if not keyword_stats[keyword] then
keyword_stats[keyword] = {
count = 0,
target_langs = {},
source_langs = {},
}
end
local keyword_data = keyword_stats[keyword]
keyword_data.count = keyword_data.count + 1
local target_code = target_lang:getCode()
keyword_data.target_langs[target_code] = (keyword_data.target_langs[target_code] or 0) + 1
if source_lang then
local source_code = source_lang:getCode()
keyword_data.source_langs[source_code] = (keyword_data.source_langs[source_code] or 0) + 1
end
end
function export.track_tree_metrics(opts)
local max_depth = opts.max_depth_reached
if not max_depth or max_depth <= 0 then
return
end
local lang_code = opts.lang:getCode()
local total_nodes = opts.total_nodes
local language_count = opts.language_count
track_ranges("depth", max_depth, DEPTH_RANGES, lang_code)
track_ranges("nodes", total_nodes, NODE_RANGES, lang_code)
local unique_languages = 0
for _ in pairs(language_count) do
unique_languages = unique_languages + 1
end
track_ranges("unique-languages", unique_languages, LANGUAGE_RANGES, lang_code)
if total_nodes == max_depth + 1 then
track_ranges("linear-depth", max_depth, DEPTH_RANGES, lang_code)
end
end
function export.track_keywords(keyword_stats, target_lang)
local target_lang_code = target_lang:getCode()
for keyword, keyword_data in pairs(keyword_stats) do
M.track("etymon/keyword/" .. keyword)
M.track("etymon/keyword/" .. keyword .. "/target/" .. target_lang_code)
for source_code in pairs(keyword_data.source_langs) do
M.track("etymon/keyword/" .. keyword .. "/source/" .. source_code)
M.track("etymon/keyword/" .. keyword .. "/target/" .. target_lang_code .. "/source/" .. source_code)
end
end
end
function export.record_term_id_usage(id_stats, etymon_data, term_page)
local term_lang_code = etymon_data.lang:getCode()
if etymon_data.id and etymon_data.id ~= "" then
record_term_id(id_stats, term_lang_code, term_page, etymon_data.id, etymon_data.override)
else
record_idless_term(id_stats, term_lang_code, term_page)
end
end
function export.record_mismatched_id_usage(id_stats, term_lang, term_page, id_value)
if not term_page or term_page == "" or not id_value or id_value == "" then
return
end
local term_lang_code = term_lang:getCode()
id_stats.mismatched_ids[term_lang_code] = id_stats.mismatched_ids[term_lang_code] or {}
id_stats.mismatched_ids[term_lang_code][term_page] = id_stats.mismatched_ids[term_lang_code][term_page] or {}
id_stats.mismatched_ids[term_lang_code][term_page][id_value] =
(id_stats.mismatched_ids[term_lang_code][term_page][id_value] or 0) + 1
end
function export.record_idless_resolution(id_stats, term_lang, term_page, outcome)
if not term_page or term_page == "" then
return
end
local term_lang_code = term_lang:getCode()
id_stats.idless_terms[term_lang_code] = id_stats.idless_terms[term_lang_code] or {}
local entry = id_stats.idless_terms[term_lang_code][term_page]
if not entry then
entry = { count = 0, outcomes = {} }
id_stats.idless_terms[term_lang_code][term_page] = entry
end
entry.outcomes[outcome] = (entry.outcomes[outcome] or 0) + 1
end
function export.track_text_stop_lang_missing(page_lang, stop_code)
if not stop_code or stop_code == "" then
return
end
local page_lang_code = page_lang:getCode()
M.track("etymon/text/stop-lang/missing/" .. stop_code)
M.track("etymon/lang/" .. page_lang_code .. "/text/stop-lang/missing/" .. stop_code)
end
function export.track_page_id(page_lang, id)
local lang_code = page_lang:getCode()
if id and id ~= "" then
M.track("etymon/page-id/set")
M.track("etymon/lang/" .. lang_code .. "/page-id/set")
else
M.track("etymon/page-id/unset")
M.track("etymon/lang/" .. lang_code .. "/page-id/unset")
end
end
function export.track_ids(id_stats, page_lang)
local page_lang_code = page_lang:getCode()
for term_lang_code, terms in pairs(id_stats.term_ids or {}) do
for term_page, ids in pairs(terms) do
for id_value, entry in pairs(ids) do
if entry.count > 0 then
track_path(page_lang_code, term_id_path(term_lang_code, term_page, id_value))
if entry.override then
track_path(page_lang_code, term_id_path(term_lang_code, term_page, id_value, "override"))
end
end
end
end
end
for term_lang_code, terms in pairs(id_stats.idless_terms or {}) do
for term_page, entry in pairs(terms) do
if entry.count > 0 then
track_path(page_lang_code, idless_term_path(term_lang_code, term_page))
end
for outcome, count in pairs(entry.outcomes or {}) do
if count > 0 then
track_path(page_lang_code, idless_term_path(term_lang_code, term_page, outcome))
end
end
end
end
for term_lang_code, terms in pairs(id_stats.mismatched_ids or {}) do
for term_page, ids in pairs(terms) do
for id_value, count in pairs(ids) do
if count > 0 then
track_path(page_lang_code, mismatched_term_path(term_lang_code, term_page, id_value))
end
end
end
end
end
function export.new_id_stats()
return {
term_ids = {},
idless_terms = {},
mismatched_ids = {},
}
end
return export
1a6uqo8jj8m8p5gt11ki7rx17qdrf11
ထာမ်ပလိက်:ro-noun-f-ă/documentation
10
296483
397931
2026-07-07T13:17:14Z
咽頭べさ
33
ခၞံကၠောန်လဝ် မုက်လိက် နကု "{{documentation subpage}} {{documentation needed}}<!-- Replace this with a short description of the purpose of the template, and how to use it. --> <includeonly> [[ကဏ္ဍ:ထာမ်ပလိက်ရဝ်မေနဳယျာအပြံၚ်အလှာဲပ္တဝ်ထ္ၜးပမာဏနာမ်ဂမၠိုၚ်|f-ă]]"
397931
wikitext
text/x-wiki
{{documentation subpage}}
{{documentation needed}}<!-- Replace this with a short description of the purpose of the template, and how to use it. -->
<includeonly>
[[ကဏ္ဍ:ထာမ်ပလိက်ရဝ်မေနဳယျာအပြံၚ်အလှာဲပ္တဝ်ထ္ၜးပမာဏနာမ်ဂမၠိုၚ်|f-ă]]
idrnclaoq4uc7d7ohzzgh7lhkc7g8gs
grevas
0
296484
397933
2026-07-07T13:21:28Z
咽頭べさ
33
ခၞံကၠောန်လဝ် မုက်လိက် နကု "==ပြၚ်သေတ်== ===ကြိယာ=== {{head|fr|verb form}} # {{inflection of|fr|grever||2|s|phis}} ==ပဝ်တူဂြဳ== ===နာမ်=== {{head|pt|noun form}} # {{plural of|pt|greva}}"
397933
wikitext
text/x-wiki
==ပြၚ်သေတ်==
===ကြိယာ===
{{head|fr|verb form}}
# {{inflection of|fr|grever||2|s|phis}}
==ပဝ်တူဂြဳ==
===နာမ်===
{{head|pt|noun form}}
# {{plural of|pt|greva}}
0crn9aiftep5sykfk60qp46mlsfeux5
grevează
0
296485
397934
2026-07-07T13:24:02Z
咽頭べさ
33
ခၞံကၠောန်လဝ် မုက်လိက် နကု "==ရဝ်မေနဳယျာ== ===နာမ်=== {{head|ro|ဗီုပြၚ်ကြိယာ}} # {{present participle of|ro|greva}}"
397934
wikitext
text/x-wiki
==ရဝ်မေနဳယျာ==
===နာမ်===
{{head|ro|ဗီုပြၚ်ကြိယာ}}
# {{present participle of|ro|greva}}
ni8u6jf9utln4ze0xo869x9c51evuy1
grevat
0
296486
397935
2026-07-07T13:27:22Z
咽頭べさ
33
ခၞံကၠောန်လဝ် မုက်လိက် နကု "==ရဝ်မေနဳယျာ== ====နာမဝိသေသန==== {{ro-adj}} # ဆေၚ်စပ်ကဵုမပံၚ်လဝ်။ ====လဟုတ်စှ်ေ==== {{ro-decl-adj}} ===ကြိယာ=== {{ro-past|greva}} # {{past participle of|ro|greva}}"
397935
wikitext
text/x-wiki
==ရဝ်မေနဳယျာ==
====နာမဝိသေသန====
{{ro-adj}}
# ဆေၚ်စပ်ကဵုမပံၚ်လဝ်။
====လဟုတ်စှ်ေ====
{{ro-decl-adj}}
===ကြိယာ===
{{ro-past|greva}}
# {{past participle of|ro|greva}}
esb9qwtrrnk5ky5kgmdjhglmec82jao
grevată
0
296487
397936
2026-07-07T13:30:23Z
咽頭べさ
33
ခၞံကၠောန်လဝ် မုက်လိက် နကု "==ရဝ်မေနဳယျာ== ====နာမဝိသေသန==== {{head|ro|ဗီုပြၚ်နာမဝိသေသန}} # {{feminine singular of|ro|grevat}}"
397936
wikitext
text/x-wiki
==ရဝ်မေနဳယျာ==
====နာမဝိသေသန====
{{head|ro|ဗီုပြၚ်နာမဝိသေသန}}
# {{feminine singular of|ro|grevat}}
rk4e00mipu1n2iaokntamxccsdpjrdh
grevați
0
296488
397937
2026-07-07T13:31:23Z
咽頭べさ
33
ခၞံကၠောန်လဝ် မုက်လိက် နကု "==ရဝ်မေနဳယျာ== ====နာမဝိသေသန==== {{head|ro|ဗီုပြၚ်နာမဝိသေသန}} # {{masculine plural of|ro|grevat}}"
397937
wikitext
text/x-wiki
==ရဝ်မေနဳယျာ==
====နာမဝိသေသန====
{{head|ro|ဗီုပြၚ်နာမဝိသေသန}}
# {{masculine plural of|ro|grevat}}
npe0vc6gfvfmslabgxjq1jx2ffvexsu
grevate
0
296489
397938
2026-07-07T13:32:03Z
咽頭べさ
33
ခၞံကၠောန်လဝ် မုက်လိက် နကု "==ရဝ်မေနဳယျာ== ====နာမဝိသေသန==== {{head|ro|ဗီုပြၚ်နာမဝိသေသန}} # {{feminine plural of|ro|grevat}}"
397938
wikitext
text/x-wiki
==ရဝ်မေနဳယျာ==
====နာမဝိသေသန====
{{head|ro|ဗီုပြၚ်နာမဝိသေသန}}
# {{feminine plural of|ro|grevat}}
dd67x0yzgzf8hzk7tve7nmy0nq215lg
ဗီုပြၚ်သိုၚ်တၟိ:သဲလ်တေတ်-အခိုက်ကၞာ/grāwā
118
296490
397939
2026-07-07T13:39:21Z
咽頭べさ
33
ခၞံကၠောန်လဝ် မုက်လိက် နကု "{{reconstructed}} ==သဲလ်တေတ်-အခိုက်ကၞာ== ===နိရုတ်=== ဝေါဟာကၠုၚ်နူ {{inh|cel-pro|ine-pro|*gʰroh₁weh₂}}၊ နူကဵုဝေါဟာ {{m|ine-pro|*gʰreh₁w-}} ===နာမ်=== {{cel-noun|f}} # ကြေဟ်၊ မကြေဟ်။ #: {{syn|cel-pro|*griyano-}} ====လဟုတ်စှ်ေ==== {{cel-decl-noun-a-f|grāw}} ===မ..."
397939
wikitext
text/x-wiki
{{reconstructed}}
==သဲလ်တေတ်-အခိုက်ကၞာ==
===နိရုတ်===
ဝေါဟာကၠုၚ်နူ {{inh|cel-pro|ine-pro|*gʰroh₁weh₂}}၊ နူကဵုဝေါဟာ {{m|ine-pro|*gʰreh₁w-}}
===နာမ်===
{{cel-noun|f}}
# ကြေဟ်၊ မကြေဟ်။
#: {{syn|cel-pro|*griyano-}}
====လဟုတ်စှ်ေ====
{{cel-decl-noun-a-f|grāw}}
===မဒုၚ်လွဳစ===
* {{desctree|cel-bry-pro|*grọw}}
* {{desc|cel-gau|*grawa|*growa}}
** {{desc|fro|groe|bor=1}}
*** {{desc|frm|groe}}
** {{desc|la-med|grava|bor=1}}
*** {{desctree|fro|greve|grave}}
r4wr5pbo93fxfc62thbyvgl7jh2r24z
ထာမ်ပလိက်:cel-decl-noun-a-f
10
296491
397940
2026-07-07T13:40:03Z
咽頭べさ
33
ခၞံကၠောန်လဝ် မုက်လိက် နကု "{{#invoke:cel-nouns|a-f}}<noinclude>{{documentation}}</noinclude>"
397940
wikitext
text/x-wiki
{{#invoke:cel-nouns|a-f}}<noinclude>{{documentation}}</noinclude>
jrhc0eynog3eajwxbrwq617efilfv8b
မဝ်ဂျူ:cel-nouns
828
296492
397941
2026-07-07T14:13:27Z
咽頭べさ
33
ခၞံကၠောန်လဝ် မုက်လိက် နကု "local m_utilities = require("Module:utilities") local m_links = require("Module:links") local export = {} local lang = require("Module:languages").getByCode("cel-pro") local function postprocess(args, data) data.sg = true data.du = true data.pl = true if args["n"] then if not mw.ustring.find(args["n"], "s") then data.sg = false end if not mw.ustring.find(args["n"], "d") then data.du = false end..."
397941
Scribunto
text/plain
local m_utilities = require("Module:utilities")
local m_links = require("Module:links")
local export = {}
local lang = require("Module:languages").getByCode("cel-pro")
local function postprocess(args, data)
data.sg = true
data.du = true
data.pl = true
if args["n"] then
if not mw.ustring.find(args["n"], "s") then
data.sg = false
end
if not mw.ustring.find(args["n"], "d") then
data.du = false
end
if not mw.ustring.find(args["n"], "p") then
data.pl = false
end
end
for key, form in pairs(data.forms) do
-- Do not show singular, dual or plural forms for nouns that don't have them
if (not data.sg and key:find("_sg$")) or (not data.du and key:find("_du$")) or (not data.pl and key:find("_pl$")) then
form = nil
end
data.forms[key] = form
end
end
-- Inflection functions
export["a-f"] = function(frame)
local params = {
[1] = { required = true, default = "{{{1}}}" },
["n"] = {},
["nopl"] = {},
}
local args = require("Module:parameters").process(frame:getParent().args, params)
local data = { forms = {}, info = "feminine ā-stem", categories = { "နာမ်" .. lang:getCanonicalName() .. "နကဵုဝေါဟာ(-ာ/ā)ဂမၠိုၚ်" } }
data.forms["nom_sg"] = { args[1] .. "ā" }
data.forms["voc_sg"] = { args[1] .. "ā" }
data.forms["acc_sg"] = { args[1] .. "am" }
data.forms["gen_sg"] = { args[1] .. "ās" }
data.forms["dat_sg"] = { args[1] .. "āi" }
data.forms["loc_sg"] = { args[1] .. "ai" }
data.forms["ins_sg"] = { "?" }
if not args.nopl then
data.forms["nom_du"] = { args[1] .. "ai" }
data.forms["voc_du"] = { args[1] .. "ai" }
data.forms["acc_du"] = { args[1] .. "ai" }
data.forms["gen_du"] = { args[1] .. "ous" }
data.forms["dat_du"] = { args[1] .. "ābom" }
data.forms["loc_du"] = { "?" }
data.forms["ins_du"] = { args[1] .. "ābim" }
data.forms["nom_pl"] = { args[1] .. "ās" }
data.forms["voc_pl"] = { args[1] .. "ās" }
data.forms["acc_pl"] = { args[1] .. "āns" }
data.forms["gen_pl"] = { args[1] .. "om" }
data.forms["dat_pl"] = { args[1] .. "ābos" }
data.forms["loc_pl"] = { "?" }
data.forms["ins_pl"] = { args[1] .. "ābis" }
end
postprocess(args, data)
return make_table(data) .. m_utilities.format_categories(data.categories, lang)
end
export["iya-f"] = function(frame)
local params = {
[1] = { required = true, default = "{{{1}}}" },
["n"] = {},
["nopl"] = {},
}
local args = require("Module:parameters").process(frame:getParent().args, params)
local data = { forms = {}, info = "feminine ī/yā-stem", categories = { "နာမ်" .. lang:getCanonicalName() .. "နကဵုဝေါဟာ(-ဳ/ယာī/yā)ဂမၠိုၚ်" } }
data.forms["nom_sg"] = { args[1] .. "ī" }
data.forms["voc_sg"] = { args[1] .. "ī" }
data.forms["acc_sg"] = { args[1] .. "īm" }
data.forms["gen_sg"] = { args[1] .. "yās" }
data.forms["dat_sg"] = { args[1] .. "yai" }
data.forms["loc_sg"] = { "?" }
data.forms["ins_sg"] = { "?" }
if not args.nopl then
data.forms["nom_du"] = { args[1] .. "ī" }
data.forms["voc_du"] = { args[1] .. "ī" }
data.forms["acc_du"] = { args[1] .. "ī" }
data.forms["gen_du"] = { args[1] .. "yous" }
data.forms["dat_du"] = { args[1] .. "yābom" }
data.forms["loc_du"] = { "?" }
data.forms["ins_du"] = { args[1] .. "yābim" }
data.forms["nom_pl"] = { args[1] .. "iyās" }
data.forms["voc_pl"] = { args[1] .. "iyās" }
data.forms["acc_pl"] = { args[1] .. "īns" }
data.forms["gen_pl"] = { args[1] .. "yom" }
data.forms["dat_pl"] = { args[1] .. "yābos" }
data.forms["loc_pl"] = { "?" }
data.forms["ins_pl"] = { args[1] .. "yābis" }
end
postprocess(args, data)
return make_table(data) .. m_utilities.format_categories(data.categories, lang)
end
export["cons-mf"] = function(frame)
local params = {
[1] = { required = true, default = "{{{1}}}" },
[2] = {},
["amphi"] = {},
["n"] = {},
["nopl"] = {},
}
local args = require("Module:parameters").process(frame:getParent().args, params)
local nomsg = mw.ustring.gsub(args[1], "[bdgkɸst]$",
{ ["b"] = "x", ["d"] = "t", ["g"] = "x", ["k"] = "x", ["ɸ"] = "x", ["s"] = "" })
local amphi = args["amphi"] or args[1]
local data = { forms = {}, info = "masculine/feminine consonant stem", categories = { "နာမ်" .. lang:getCanonicalName() .. "နကဵုဝေါဟာမစှ်ေအလိုက်ဂမၠိုၚ်" } }
data.forms["nom_sg"] = { args[2] or nomsg .. "s" }
data.forms["voc_sg"] = { args[2] or nomsg .. "s" }
data.forms["acc_sg"] = { amphi .. "am" }
data.forms["gen_sg"] = { args[1] .. "os" }
data.forms["dat_sg"] = { args[1] .. "ei" }
data.forms["loc_sg"] = { args[1] .. "i" }
data.forms["ins_sg"] = { args[1] .. "e?" }
-- Custom acc. sg. for "cow", per McCone
if args[1] == "bow" and args[2] == "bāus" then data.forms["acc_sg"] = { "bom" } end
if not args.nopl then
data.forms["nom_du"] = { amphi .. "e" }
data.forms["voc_du"] = { amphi .. "e" }
data.forms["acc_du"] = { amphi .. "e" }
data.forms["gen_du"] = { args[1] .. "ou" }
data.forms["dat_du"] = { args[1] .. "obom" }
data.forms["ins_du"] = { args[1] .. "obim" }
data.forms["nom_pl"] = { amphi .. "es" }
data.forms["voc_pl"] = { amphi .. "es" }
data.forms["acc_pl"] = { amphi .. "ans" }
data.forms["gen_pl"] = { args[1] .. "om" }
data.forms["dat_pl"] = { args[1] .. "obos" }
data.forms["ins_pl"] = { args[1] .. "obis" }
end
postprocess(args, data)
return make_table(data) .. m_utilities.format_categories(data.categories, lang)
end
export["cons-n"] = function(frame)
local params = {
[1] = { required = true, default = "{{{1}}}" },
[2] = {},
["n"] = {},
["nopl"] = {},
}
local args = require("Module:parameters").process(frame:getParent().args, params)
local data = { forms = {}, info = "neuter consonant stem", categories = { "နာမ်" .. lang:getCanonicalName() .. "နကဵုဝေါဟာမစှ်ေအလိုက်ဂမၠိုၚ်" } }
data.forms["nom_sg"] = { args[2] or args[1] }
data.forms["voc_sg"] = { args[2] or args[1] }
data.forms["acc_sg"] = { args[2] or args[1] }
data.forms["gen_sg"] = { args[1] .. "os" }
data.forms["dat_sg"] = { args[1] .. "ei" }
data.forms["loc_sg"] = { args[1] .. "i" }
data.forms["ins_sg"] = { args[1] .. "e?" }
if not args.nopl then
data.forms["nom_du"] = { args[1] .. "e" }
data.forms["voc_du"] = { args[1] .. "e" }
data.forms["acc_du"] = { args[1] .. "e" }
data.forms["gen_du"] = { args[1] .. "ou" }
data.forms["dat_du"] = { args[1] .. "obom" }
data.forms["loc_du"] = { "?" }
data.forms["ins_du"] = { args[1] .. "obim" }
data.forms["nom_pl"] = { args[1] .. "a" }
data.forms["voc_pl"] = { args[1] .. "a" }
data.forms["acc_pl"] = { args[1] .. "a" }
data.forms["gen_pl"] = { args[1] .. "om" }
data.forms["dat_pl"] = { args[1] .. "obos" }
data.forms["loc_pl"] = { "?" }
data.forms["ins_pl"] = { args[1] .. "obis" }
end
postprocess(args, data)
return make_table(data) .. m_utilities.format_categories(data.categories, lang)
end
export["i-mf"] = function(frame)
local params = {
[1] = { required = true, default = "{{{1}}}" },
["n"] = {},
["nopl"] = {},
}
local args = require("Module:parameters").process(frame:getParent().args, params)
local data = { forms = {}, info = "masculine/feminine i-stem", categories = { "နာမ်" .. lang:getCanonicalName() .. "နကဵုဝေါဟာ(-ိ/i)ဂမၠိုၚ်" } }
data.forms["nom_sg"] = { args[1] .. "is" }
data.forms["voc_sg"] = { args[1] .. "i" }
data.forms["acc_sg"] = { args[1] .. "im" }
data.forms["gen_sg"] = { args[1] .. "eis" }
data.forms["dat_sg"] = { args[1] .. "ei" }
data.forms["loc_sg"] = { args[1] .. "ei" }
data.forms["ins_sg"] = { args[1] .. "ī" }
if not args.nopl then
data.forms["nom_du"] = { args[1] .. "ī" }
data.forms["voc_du"] = { args[1] .. "ī" }
data.forms["acc_du"] = { args[1] .. "ī" }
data.forms["gen_du"] = { args[1] .. "yow" }
data.forms["dat_du"] = { args[1] .. "ibom" }
data.forms["loc_du"] = { "?" }
data.forms["ins_du"] = { args[1] .. "ibim" }
data.forms["nom_pl"] = { args[1] .. "īs" }
data.forms["voc_pl"] = { args[1] .. "īs" }
data.forms["acc_pl"] = { args[1] .. "ins" }
data.forms["gen_pl"] = { args[1] .. "yom" }
data.forms["dat_pl"] = { args[1] .. "ibos" }
data.forms["loc_pl"] = { "?" }
data.forms["ins_pl"] = { args[1] .. "ibis" }
end
postprocess(args, data)
return make_table(data) .. m_utilities.format_categories(data.categories, lang)
end
export["i-n"] = function(frame)
local params = {
[1] = { required = true, default = "{{{1}}}" },
["n"] = {},
["nopl"] = {},
}
local args = require("Module:parameters").process(frame:getParent().args, params)
local data = { forms = {}, info = "neuter i-stem", categories = { "နာမ်" .. lang:getCanonicalName() .. "နကဵုဝေါဟာ(-ိ/i)ဂမၠိုၚ်" } }
data.forms["nom_sg"] = { args[1] .. "i" }
data.forms["voc_sg"] = { args[1] .. "i" }
data.forms["acc_sg"] = { args[1] .. "i" }
data.forms["gen_sg"] = { args[1] .. "ois" }
data.forms["dat_sg"] = { args[1] .. "ei" }
data.forms["loc_sg"] = { args[1] .. "ei" }
data.forms["ins_sg"] = { args[1] .. "ī" }
if not args.nopl then
data.forms["nom_du"] = { args[1] .. "ī" }
data.forms["voc_du"] = { args[1] .. "ī" }
data.forms["acc_du"] = { args[1] .. "ī" }
data.forms["gen_du"] = { args[1] .. "ois" }
data.forms["dat_du"] = { args[1] .. "ibom" }
data.forms["loc_du"] = { "?" }
data.forms["ins_du"] = { args[1] .. "ibim" }
data.forms["nom_pl"] = { args[1] .. "yā" }
data.forms["voc_pl"] = { args[1] .. "yā" }
data.forms["acc_pl"] = { args[1] .. "yā" }
data.forms["gen_pl"] = { args[1] .. "yom" }
data.forms["dat_pl"] = { args[1] .. "ibos" }
data.forms["loc_pl"] = { "?" }
data.forms["ins_pl"] = { args[1] .. "ibis" }
end
postprocess(args, data)
return make_table(data) .. m_utilities.format_categories(data.categories, lang)
end
export["n-mf"] = function(frame)
local params = {
[1] = { required = true, default = "{{{1}}}" },
["n"] = {},
["nopl"] = {},
}
local args = require("Module:parameters").process(frame:getParent().args, params)
local delabial = mw.ustring.gsub(args[1], "ʷ$", "")
local data = { forms = {}, info = "masculine/feminine n-stem", categories = { "နာမ်" .. lang:getCanonicalName() .. "နကဵုဝေါဟာ(န်/n)ဂမၠိုၚ်" } }
data.forms["nom_sg"] = { delabial .. "ū" }
data.forms["voc_sg"] = { delabial .. "ū" }
data.forms["acc_sg"] = { args[1] .. "onam" }
data.forms["gen_sg"] = { args[1] .. "onos" }
data.forms["dat_sg"] = { args[1] .. "onei" }
data.forms["loc_sg"] = { args[1] .. "on(i)" }
data.forms["ins_sg"] = { args[1] .. "onei" }
if not args.nopl then
data.forms["nom_du"] = { args[1] .. "one?" }
data.forms["voc_du"] = { args[1] .. "one?" }
data.forms["acc_du"] = { args[1] .. "one?" }
data.forms["gen_du"] = { args[1] .. "onows?" }
data.forms["dat_du"] = { args[1] .. "ombom" }
data.forms["loc_du"] = { "?" }
data.forms["ins_du"] = { args[1] .. "ombim" }
data.forms["nom_pl"] = { args[1] .. "ones" }
data.forms["voc_pl"] = { args[1] .. "ones" }
data.forms["acc_pl"] = { args[1] .. "onans" }
data.forms["gen_pl"] = { args[1] .. "onom" }
data.forms["dat_pl"] = { args[1] .. "ombos" }
data.forms["loc_pl"] = { "?" }
data.forms["ins_pl"] = { args[1] .. "ombis" }
end
postprocess(args, data)
return make_table(data) .. m_utilities.format_categories(data.categories, lang)
end
export["n-n"] = function(frame)
local params = {
[1] = { required = true, default = "{{{1}}}" },
[2] = {},
["n"] = {},
["nopl"] = {},
}
local args = require("Module:parameters").process(frame:getParent().args, params)
local data = { forms = {}, info = "neuter n-stem", categories = { "နာမ်" .. lang:getCanonicalName() .. "နကဵုဝေါဟာ(န်/n)ဂမၠိုၚ်" } }
data.forms["nom_sg"] = { args[2] or args[1] .. "an" }
data.forms["voc_sg"] = { args[2] or args[1] .. "an" }
data.forms["acc_sg"] = { args[2] or args[1] .. "an" }
data.forms["gen_sg"] = { args[1] .. "ens" }
data.forms["dat_sg"] = { args[1] .. "enei" }
data.forms["loc_sg"] = { args[1] .. "en(i)" }
data.forms["ins_sg"] = { args[1] .. "enei" }
if not args.nopl then
data.forms["nom_du"] = { args[1] .. "ane?" }
data.forms["voc_du"] = { args[1] .. "ane?" }
data.forms["acc_du"] = { args[1] .. "ane?" }
data.forms["gen_du"] = { args[1] .. "enous?" }
data.forms["dat_du"] = { args[1] .. "embom" }
data.forms["loc_du"] = { "?" }
data.forms["ins_du"] = { args[1] .. "embim" }
data.forms["nom_pl"] = { args[1] .. "ana" }
data.forms["voc_pl"] = { args[1] .. "ana" }
data.forms["acc_pl"] = { args[1] .. "ana" }
data.forms["gen_pl"] = { args[1] .. "enom" }
data.forms["dat_pl"] = { args[1] .. "embos" }
data.forms["loc_pl"] = { "?" }
data.forms["ins_pl"] = { args[1] .. "embis" }
end
postprocess(args, data)
return make_table(data) .. m_utilities.format_categories(data.categories, lang)
end
export["o-m"] = function(frame)
local params = {
[1] = { required = true, default = "{{{1}}}" },
["n"] = {},
["nopl"] = {},
}
local args = require("Module:parameters").process(frame:getParent().args, params)
local delabial = mw.ustring.gsub(args[1], "ʷ$", "")
local data = { forms = {}, info = "masculine o-stem", categories = { "နာမ်" .. lang:getCanonicalName() .. "နကဵုဝေါဟာ(-ု/o)ဂမၠိုၚ်" } }
data.forms["nom_sg"] = { args[1] .. "os" }
data.forms["voc_sg"] = { args[1] .. "e" }
data.forms["acc_sg"] = { args[1] .. "om" }
data.forms["gen_sg"] = { args[1] .. "ī" }
data.forms["dat_sg"] = { delabial .. "ūi" }
data.forms["loc_sg"] = { args[1] .. "ei" }
data.forms["ins_sg"] = { delabial .. "ū" }
if not args.nopl then
data.forms["nom_du"] = { args[1] .. "ou" }
data.forms["voc_du"] = { args[1] .. "ou" }
data.forms["acc_du"] = { args[1] .. "ou" }
data.forms["gen_du"] = { args[1] .. "ous" }
data.forms["dat_du"] = { args[1] .. "obom" }
data.forms["loc_du"] = { "?" }
data.forms["ins_du"] = { args[1] .. "obim" }
data.forms["nom_pl"] = { args[1] .. "oi" }
data.forms["voc_pl"] = { delabial .. "oi" }
data.forms["acc_pl"] = { delabial .. "ons" }
data.forms["gen_pl"] = { args[1] .. "om" }
data.forms["dat_pl"] = { args[1] .. "obos" }
data.forms["loc_pl"] = { "?" }
data.forms["ins_pl"] = { args[1] .. "ūis" }
end
postprocess(args, data)
return make_table(data) .. m_utilities.format_categories(data.categories, lang)
end
export["o-n"] = function(frame)
local params = {
[1] = { required = true, default = "{{{1}}}" },
["n"] = {},
["nopl"] = {},
}
local args = require("Module:parameters").process(frame:getParent().args, params)
local delabial = mw.ustring.gsub(args[1], "ʷ$", "")
local data = { forms = {}, info = "neuter o-stem", categories = { "နာမ်" .. lang:getCanonicalName() .. "နကဵုဝေါဟာ(-ု/o)ဂမၠိုၚ်" } }
data.forms["nom_sg"] = { args[1] .. "om" }
data.forms["voc_sg"] = { args[1] .. "om" }
data.forms["acc_sg"] = { args[1] .. "om" }
data.forms["gen_sg"] = { args[1] .. "ī" }
data.forms["dat_sg"] = { delabial .. "ūi" }
data.forms["loc_sg"] = { args[1] .. "ei" }
data.forms["ins_sg"] = { delabial .. "ū" }
if not args.nopl then
data.forms["nom_du"] = { args[1] .. "ou" }
data.forms["voc_du"] = { args[1] .. "ou" }
data.forms["acc_du"] = { args[1] .. "ou" }
data.forms["gen_du"] = { args[1] .. "ous" }
data.forms["dat_du"] = { args[1] .. "obom" }
data.forms["loc_du"] = { "?" }
data.forms["ins_du"] = { args[1] .. "obim" }
data.forms["nom_pl"] = { args[1] .. "ā" }
data.forms["voc_pl"] = { args[1] .. "ā" }
data.forms["acc_pl"] = { args[1] .. "ā" }
data.forms["gen_pl"] = { args[1] .. "om" }
data.forms["dat_pl"] = { args[1] .. "obos" }
data.forms["loc_pl"] = { "?" }
data.forms["ins_pl"] = { args[1] .. "ūis" }
end
postprocess(args, data)
return make_table(data) .. m_utilities.format_categories(data.categories, lang)
end
export["r-mf"] = function(frame)
local params = {
[1] = { required = true, default = "{{{1}}}" },
["n"] = {},
["nopl"] = {},
}
local args = require("Module:parameters").process(frame:getParent().args, params)
local data = { forms = {}, info = "masculine/feminine r-stem", categories = { "နာမ်" .. lang:getCanonicalName() .. "နကဵုဝေါဟာ(ရ်/r)ဂမၠိုၚ်" } }
data.forms["nom_sg"] = { args[1] .. "īr" }
data.forms["voc_sg"] = { args[1] .. "er" }
data.forms["acc_sg"] = { args[1] .. "eram" }
data.forms["gen_sg"] = { args[1] .. "ros" }
data.forms["dat_sg"] = { args[1] .. "rei" }
data.forms["loc_sg"] = { args[1] .. "ri" }
data.forms["ins_sg"] = { args[1] .. "rei" }
if not args.nopl then
data.forms["nom_du"] = { args[1] .. "ere" }
data.forms["voc_du"] = { args[1] .. "ere" }
data.forms["acc_du"] = { args[1] .. "ere" }
data.forms["gen_du"] = { args[1] .. "rous" }
data.forms["dat_du"] = { args[1] .. "arbom" }
data.forms["loc_du"] = { "?" }
data.forms["ins_du"] = { args[1] .. "arbim" }
data.forms["nom_pl"] = { args[1] .. "eres" }
data.forms["voc_pl"] = { args[1] .. "eres" }
data.forms["acc_pl"] = { args[1] .. "erans" }
data.forms["gen_pl"] = { args[1] .. "rom" }
data.forms["dat_pl"] = { args[1] .. "arbos" }
data.forms["loc_pl"] = { "?" }
data.forms["ins_pl"] = { args[1] .. "arbis" }
end
postprocess(args, data)
return make_table(data) .. m_utilities.format_categories(data.categories, lang)
end
export["s-n"] = function(frame)
local params = {
[1] = { required = true, default = "{{{1}}}" },
["n"] = {},
["nopl"] = {},
}
local args = require("Module:parameters").process(frame:getParent().args, params)
local data = { forms = {}, info = "neuter s-stem", categories = { "နာမ်" .. lang:getCanonicalName() .. "နကဵုဝေါဟာ(သ်/s)ဂမၠိုၚ်" } }
data.forms["nom_sg"] = { args[1] .. "os" }
data.forms["voc_sg"] = { args[1] .. "os" }
data.forms["acc_sg"] = { args[1] .. "os" }
data.forms["gen_sg"] = { args[1] .. "esos" }
data.forms["dat_sg"] = { args[1] .. "esei" }
data.forms["loc_sg"] = { args[1] .. "esi" }
data.forms["ins_sg"] = { args[1] .. "esei" }
if not args.nopl then
data.forms["nom_du"] = { args[1] .. "ese?" }
data.forms["voc_du"] = { args[1] .. "ese?" }
data.forms["acc_du"] = { args[1] .. "ese?" }
data.forms["gen_du"] = { args[1] .. "esous?" }
data.forms["dat_du"] = { args[1] .. "esbom" }
data.forms["loc_du"] = { "?" }
data.forms["ins_du"] = { args[1] .. "esbim" }
data.forms["nom_pl"] = { args[1] .. "esa" }
data.forms["voc_pl"] = { args[1] .. "esa" }
data.forms["acc_pl"] = { args[1] .. "esa" }
data.forms["gen_pl"] = { args[1] .. "esom" }
data.forms["dat_pl"] = { args[1] .. "esbos" }
data.forms["loc_pl"] = { "?" }
data.forms["ins_pl"] = { args[1] .. "esbis" }
end
postprocess(args, data)
return make_table(data) .. m_utilities.format_categories(data.categories, lang)
end
export["u-mf"] = function(frame)
local params = {
[1] = { required = true, default = "{{{1}}}" },
["n"] = {},
["nopl"] = {},
}
local args = require("Module:parameters").process(frame:getParent().args, params)
local data = { forms = {}, info = "masculine/feminine u-stem", categories = { "နာမ်" .. lang:getCanonicalName() .. "နကဵုဝေါဟာ(ဥ/u)ဂမၠိုၚ်" } }
data.forms["nom_sg"] = { args[1] .. "us" }
data.forms["voc_sg"] = { args[1] .. "u" }
data.forms["acc_sg"] = { args[1] .. "um" }
data.forms["gen_sg"] = { args[1] .. "ous" }
data.forms["dat_sg"] = { args[1] .. "ou" }
data.forms["loc_sg"] = { "?" }
data.forms["ins_sg"] = { args[1] .. "ū" }
if not args.nopl then
data.forms["nom_du"] = { args[1] .. "ū" }
data.forms["voc_du"] = { args[1] .. "ū" }
data.forms["acc_du"] = { args[1] .. "ū" }
data.forms["gen_du"] = { args[1] .. "ous" }
data.forms["dat_du"] = { args[1] .. "ubom" }
data.forms["loc_du"] = { "?" }
data.forms["ins_du"] = { args[1] .. "ubim" }
data.forms["nom_pl"] = { args[1] .. "owes" }
data.forms["voc_pl"] = { args[1] .. "ūs" }
data.forms["acc_pl"] = { args[1] .. "uns" }
data.forms["gen_pl"] = { args[1] .. "owom" }
data.forms["dat_pl"] = { args[1] .. "ubos" }
data.forms["loc_pl"] = { "?" }
data.forms["ins_pl"] = { args[1] .. "ubis" }
end
postprocess(args, data)
return make_table(data) .. m_utilities.format_categories(data.categories, lang)
end
export["u-n"] = function(frame)
local params = {
[1] = { required = true, default = "{{{1}}}" },
["n"] = {},
["nopl"] = {},
}
local args = require("Module:parameters").process(frame:getParent().args, params)
local data = { forms = {}, info = "neuter u-stem", categories = { "နာမ်" .. lang:getCanonicalName() .. "နကဵုဝေါဟာ(ဥ/u)ဂမၠိုၚ်" } }
data.forms["nom_sg"] = { args[1] .. "u" }
data.forms["voc_sg"] = { args[1] .. "u" }
data.forms["acc_sg"] = { args[1] .. "u" }
data.forms["gen_sg"] = { args[1] .. "ous" }
data.forms["dat_sg"] = { args[1] .. "ou" }
data.forms["loc_sg"] = { "?" }
data.forms["ins_sg"] = { args[1] .. "ū" }
if not args.nopl then
data.forms["nom_du"] = { args[1] .. "ū" }
data.forms["voc_du"] = { args[1] .. "ū" }
data.forms["acc_du"] = { args[1] .. "ū" }
data.forms["gen_du"] = { args[1] .. "ous" }
data.forms["dat_du"] = { args[1] .. "ubom" }
data.forms["loc_du"] = { "?" }
data.forms["ins_du"] = { args[1] .. "ubim" }
data.forms["nom_pl"] = { args[1] .. "wā" }
data.forms["voc_pl"] = { args[1] .. "wā" }
data.forms["acc_pl"] = { args[1] .. "wā" }
data.forms["gen_pl"] = { args[1] .. "owom" }
data.forms["dat_pl"] = { args[1] .. "ubos" }
data.forms["loc_pl"] = { "?" }
data.forms["ins_pl"] = { args[1] .. "ubis" }
end
postprocess(args, data)
return make_table(data) .. m_utilities.format_categories(data.categories, lang)
end
-- Irregular nouns
export["benā"] = function(frame)
local params = {
}
local args = require("Module:parameters").process(frame:getParent().args, params)
local data = { forms = {}, info = "ā-stem, irregular", categories = {"နာမ်" .. lang:getCanonicalName() .. "အတိုၚ်ပကတိဟွံသေၚ်နကဵုဝေါဟာ(အာ/ā)ဂမၠိုၚ်", "နာမ်အတိုၚ်ပကတိဟွံသေၚ်နကဵုဘာသာ" .. lang:getCanonicalName() .. "ဂမၠိုၚ်" } }
data.forms["nom_sg"] = { "benā" }
data.forms["voc_sg"] = { "benā" }
data.forms["acc_sg"] = { "benam" }
data.forms["gen_sg"] = { "bnās" }
data.forms["dat_sg"] = { "bnāi" }
data.forms["loc_sg"] = { "bnai" }
data.forms["ins_sg"] = { "?" }
data.forms["nom_du"] = { "bnai?" }
data.forms["voc_du"] = { "bnai?" }
data.forms["acc_du"] = { "bnai?" }
data.forms["gen_du"] = { "bnous" }
data.forms["dat_du"] = { "bnābom" }
data.forms["loc_du"] = { "?" }
data.forms["ins_du"] = { "bnābim" }
data.forms["nom_pl"] = { "bnās" }
data.forms["voc_pl"] = { "bnās" }
data.forms["acc_pl"] = { "bnans" }
data.forms["gen_pl"] = { "banom" }
data.forms["dat_pl"] = { "bnābos" }
data.forms["loc_pl"] = { "?" }
data.forms["ins_pl"] = { "bnābis" }
postprocess(args, data)
return make_table(data) .. m_utilities.format_categories(data.categories, lang)
end
export["dyīus"] = function(frame)
local params = {
}
local args = require("Module:parameters").process(frame:getParent().args, params)
local data = { forms = {}, info = "consonant stem, irregular", categories = {"နာမ်အတိုၚ်ပကတိဟွံသေၚ်နကဵုဘာသာ" .. lang:getCanonicalName() .. "ဂမၠိုၚ်" } }
data.forms["nom_sg"] = { "dyīus" }
data.forms["voc_sg"] = { "dyīus" }
data.forms["acc_sg"] = { "d(i)yīm" }
data.forms["gen_sg"] = { "diwos" }
data.forms["dat_sg"] = { "diwei" }
data.forms["loc_sg"] = { "d(i)you" }
data.forms["ins_sg"] = { "?" }
data.forms["nom_du"] = { "?" }
data.forms["voc_du"] = { "?" }
data.forms["acc_du"] = { "?" }
data.forms["gen_du"] = { "?" }
data.forms["dat_du"] = { "?" }
data.forms["loc_du"] = { "?" }
data.forms["ins_du"] = { "?" }
data.forms["nom_pl"] = { "dyowes" }
data.forms["voc_pl"] = { "dyowes" }
data.forms["acc_pl"] = { "dyowans" }
data.forms["gen_pl"] = { "diwom" }
data.forms["dat_pl"] = { "dyubos" }
data.forms["loc_pl"] = { "?" }
data.forms["ins_pl"] = { "dyubis" }
postprocess(args, data)
return make_table(data) .. m_utilities.format_categories(data.categories, lang)
end
local names = {
["nom"] = "ပရေၚ်ပ္တိုန်စရၚ်ယၟု",
["voc"] = "ပရေၚ်ဂယိုၚ်လမျီု",
["acc"] = "ကမ္မကာရက",
["gen"] = "ဗဳဇဂကူ",
["dat"] = "ပြကမ္မကာရက",
["loc"] = "ခၞံဗဒှ်ဌာန်မတန်တဴ",
["ins"] = "တိၚ်တိုက်ကပေါတ်ကွိၚ်ကွိုက်",
["sg"] = "ကိုန်ဨကဝုစ်",
["du"] = "ၜါလ္ပာ်",
["pl"] = "ကိုန်ဗဟုဝစ်",
["m"] = "ပုလ္လိၚ်",
["f"] = "ဣတ္တိလိၚ်",
["n"] = "နပုလ္လိၚ်",
}
-- Make the table
function make_table(data)
local function repl(param)
if param == "info" then
return mw.getContentLanguage():ucfirst(data.info or "")
end
local form = data.forms[param]
if not form or #form == 0 then
return "—"
end
local ret = {}
for key, subform in ipairs(form) do
table.insert(ret, m_links.full_link({ lang = lang, alt = "*" .. subform }))
end
return table.concat(ret, ", ")
end
local numbers = { "sg", "du", "pl" }
local cases = { "nom", "voc", "acc", "gen", "dat", "loc", "ins" }
local wikicode = {}
local frame = mw.getCurrentFrame()
table.insert(wikicode, frame:expandTemplate {
title = 'inflection-table-top',
args = {
title = '{{{info}}}',
palette = 'purple',
tall = 'yes',
}
})
table.insert(wikicode, "!")
for _, number in ipairs(numbers) do
table.insert(wikicode, "! " .. names[number])
end
for _, case in ipairs(cases) do
table.insert(wikicode, "|-\n! | " .. names[case])
for _, number in ipairs(numbers) do
table.insert(wikicode, "| {{{" .. case .. "_" .. number .. "}}}")
end
end
table.insert(wikicode, frame:expandTemplate {
title = 'inflection-table-bottom',
})
wikicode = table.concat(wikicode, "\n")
return (mw.ustring.gsub(wikicode, "{{{([a-z0-9_]+)}}}", repl))
end
return export
262ivatefs099rc24h5wputuaucu71k
397945
397941
2026-07-07T14:36:44Z
咽頭べさ
33
397945
Scribunto
text/plain
local m_utilities = require("Module:utilities")
local m_links = require("Module:links")
local export = {}
local lang = require("Module:languages").getByCode("cel-pro")
local function postprocess(args, data)
data.sg = true
data.du = true
data.pl = true
if args["n"] then
if not mw.ustring.find(args["n"], "s") then
data.sg = false
end
if not mw.ustring.find(args["n"], "d") then
data.du = false
end
if not mw.ustring.find(args["n"], "p") then
data.pl = false
end
end
for key, form in pairs(data.forms) do
-- Do not show singular, dual or plural forms for nouns that don't have them
if (not data.sg and key:find("_sg$")) or (not data.du and key:find("_du$")) or (not data.pl and key:find("_pl$")) then
form = nil
end
data.forms[key] = form
end
end
-- Inflection functions
export["a-f"] = function(frame)
local params = {
[1] = { required = true, default = "{{{1}}}" },
["n"] = {},
["nopl"] = {},
}
local args = require("Module:parameters").process(frame:getParent().args, params)
local data = { forms = {}, info = "ဣတ္တိလိၚ်ဝေါဟာ(-ာ/ā)", categories = { "နာမ်" .. lang:getCanonicalName() .. "နကဵုဝေါဟာ(-ာ/ā)ဂမၠိုၚ်" } }
data.forms["nom_sg"] = { args[1] .. "ā" }
data.forms["voc_sg"] = { args[1] .. "ā" }
data.forms["acc_sg"] = { args[1] .. "am" }
data.forms["gen_sg"] = { args[1] .. "ās" }
data.forms["dat_sg"] = { args[1] .. "āi" }
data.forms["loc_sg"] = { args[1] .. "ai" }
data.forms["ins_sg"] = { "?" }
if not args.nopl then
data.forms["nom_du"] = { args[1] .. "ai" }
data.forms["voc_du"] = { args[1] .. "ai" }
data.forms["acc_du"] = { args[1] .. "ai" }
data.forms["gen_du"] = { args[1] .. "ous" }
data.forms["dat_du"] = { args[1] .. "ābom" }
data.forms["loc_du"] = { "?" }
data.forms["ins_du"] = { args[1] .. "ābim" }
data.forms["nom_pl"] = { args[1] .. "ās" }
data.forms["voc_pl"] = { args[1] .. "ās" }
data.forms["acc_pl"] = { args[1] .. "āns" }
data.forms["gen_pl"] = { args[1] .. "om" }
data.forms["dat_pl"] = { args[1] .. "ābos" }
data.forms["loc_pl"] = { "?" }
data.forms["ins_pl"] = { args[1] .. "ābis" }
end
postprocess(args, data)
return make_table(data) .. m_utilities.format_categories(data.categories, lang)
end
export["iya-f"] = function(frame)
local params = {
[1] = { required = true, default = "{{{1}}}" },
["n"] = {},
["nopl"] = {},
}
local args = require("Module:parameters").process(frame:getParent().args, params)
local data = { forms = {}, info = "ဣတ္တိလိၚ်ဝေါဟာ(-ဳ/ယာī/yā)", categories = { "နာမ်" .. lang:getCanonicalName() .. "နကဵုဝေါဟာ(-ဳ/ယာī/yā)ဂမၠိုၚ်" } }
data.forms["nom_sg"] = { args[1] .. "ī" }
data.forms["voc_sg"] = { args[1] .. "ī" }
data.forms["acc_sg"] = { args[1] .. "īm" }
data.forms["gen_sg"] = { args[1] .. "yās" }
data.forms["dat_sg"] = { args[1] .. "yai" }
data.forms["loc_sg"] = { "?" }
data.forms["ins_sg"] = { "?" }
if not args.nopl then
data.forms["nom_du"] = { args[1] .. "ī" }
data.forms["voc_du"] = { args[1] .. "ī" }
data.forms["acc_du"] = { args[1] .. "ī" }
data.forms["gen_du"] = { args[1] .. "yous" }
data.forms["dat_du"] = { args[1] .. "yābom" }
data.forms["loc_du"] = { "?" }
data.forms["ins_du"] = { args[1] .. "yābim" }
data.forms["nom_pl"] = { args[1] .. "iyās" }
data.forms["voc_pl"] = { args[1] .. "iyās" }
data.forms["acc_pl"] = { args[1] .. "īns" }
data.forms["gen_pl"] = { args[1] .. "yom" }
data.forms["dat_pl"] = { args[1] .. "yābos" }
data.forms["loc_pl"] = { "?" }
data.forms["ins_pl"] = { args[1] .. "yābis" }
end
postprocess(args, data)
return make_table(data) .. m_utilities.format_categories(data.categories, lang)
end
export["cons-mf"] = function(frame)
local params = {
[1] = { required = true, default = "{{{1}}}" },
[2] = {},
["amphi"] = {},
["n"] = {},
["nopl"] = {},
}
local args = require("Module:parameters").process(frame:getParent().args, params)
local nomsg = mw.ustring.gsub(args[1], "[bdgkɸst]$",
{ ["b"] = "x", ["d"] = "t", ["g"] = "x", ["k"] = "x", ["ɸ"] = "x", ["s"] = "" })
local amphi = args["amphi"] or args[1]
local data = { forms = {}, info = "ပုလ္လိၚ်/ဣတ္တိလိၚ်ဝေါဟာမစှ်ေအလိုက်", categories = { "နာမ်" .. lang:getCanonicalName() .. "နကဵုဝေါဟာမစှ်ေအလိုက်ဂမၠိုၚ်" } }
data.forms["nom_sg"] = { args[2] or nomsg .. "s" }
data.forms["voc_sg"] = { args[2] or nomsg .. "s" }
data.forms["acc_sg"] = { amphi .. "am" }
data.forms["gen_sg"] = { args[1] .. "os" }
data.forms["dat_sg"] = { args[1] .. "ei" }
data.forms["loc_sg"] = { args[1] .. "i" }
data.forms["ins_sg"] = { args[1] .. "e?" }
-- Custom acc. sg. for "cow", per McCone
if args[1] == "bow" and args[2] == "bāus" then data.forms["acc_sg"] = { "bom" } end
if not args.nopl then
data.forms["nom_du"] = { amphi .. "e" }
data.forms["voc_du"] = { amphi .. "e" }
data.forms["acc_du"] = { amphi .. "e" }
data.forms["gen_du"] = { args[1] .. "ou" }
data.forms["dat_du"] = { args[1] .. "obom" }
data.forms["ins_du"] = { args[1] .. "obim" }
data.forms["nom_pl"] = { amphi .. "es" }
data.forms["voc_pl"] = { amphi .. "es" }
data.forms["acc_pl"] = { amphi .. "ans" }
data.forms["gen_pl"] = { args[1] .. "om" }
data.forms["dat_pl"] = { args[1] .. "obos" }
data.forms["ins_pl"] = { args[1] .. "obis" }
end
postprocess(args, data)
return make_table(data) .. m_utilities.format_categories(data.categories, lang)
end
export["cons-n"] = function(frame)
local params = {
[1] = { required = true, default = "{{{1}}}" },
[2] = {},
["n"] = {},
["nopl"] = {},
}
local args = require("Module:parameters").process(frame:getParent().args, params)
local data = { forms = {}, info = "နပုလ္လိၚ်ဝေါဟာမစှ်ေအလိုက်", categories = { "နာမ်" .. lang:getCanonicalName() .. "နကဵုဝေါဟာမစှ်ေအလိုက်ဂမၠိုၚ်" } }
data.forms["nom_sg"] = { args[2] or args[1] }
data.forms["voc_sg"] = { args[2] or args[1] }
data.forms["acc_sg"] = { args[2] or args[1] }
data.forms["gen_sg"] = { args[1] .. "os" }
data.forms["dat_sg"] = { args[1] .. "ei" }
data.forms["loc_sg"] = { args[1] .. "i" }
data.forms["ins_sg"] = { args[1] .. "e?" }
if not args.nopl then
data.forms["nom_du"] = { args[1] .. "e" }
data.forms["voc_du"] = { args[1] .. "e" }
data.forms["acc_du"] = { args[1] .. "e" }
data.forms["gen_du"] = { args[1] .. "ou" }
data.forms["dat_du"] = { args[1] .. "obom" }
data.forms["loc_du"] = { "?" }
data.forms["ins_du"] = { args[1] .. "obim" }
data.forms["nom_pl"] = { args[1] .. "a" }
data.forms["voc_pl"] = { args[1] .. "a" }
data.forms["acc_pl"] = { args[1] .. "a" }
data.forms["gen_pl"] = { args[1] .. "om" }
data.forms["dat_pl"] = { args[1] .. "obos" }
data.forms["loc_pl"] = { "?" }
data.forms["ins_pl"] = { args[1] .. "obis" }
end
postprocess(args, data)
return make_table(data) .. m_utilities.format_categories(data.categories, lang)
end
export["i-mf"] = function(frame)
local params = {
[1] = { required = true, default = "{{{1}}}" },
["n"] = {},
["nopl"] = {},
}
local args = require("Module:parameters").process(frame:getParent().args, params)
local data = { forms = {}, info = "ပုလ္လိၚ်/ဣတ္တိလိၚ်ဝေါဟာ(-ိ/i)", categories = { "နာမ်" .. lang:getCanonicalName() .. "နကဵုဝေါဟာ(-ိ/i)ဂမၠိုၚ်" } }
data.forms["nom_sg"] = { args[1] .. "is" }
data.forms["voc_sg"] = { args[1] .. "i" }
data.forms["acc_sg"] = { args[1] .. "im" }
data.forms["gen_sg"] = { args[1] .. "eis" }
data.forms["dat_sg"] = { args[1] .. "ei" }
data.forms["loc_sg"] = { args[1] .. "ei" }
data.forms["ins_sg"] = { args[1] .. "ī" }
if not args.nopl then
data.forms["nom_du"] = { args[1] .. "ī" }
data.forms["voc_du"] = { args[1] .. "ī" }
data.forms["acc_du"] = { args[1] .. "ī" }
data.forms["gen_du"] = { args[1] .. "yow" }
data.forms["dat_du"] = { args[1] .. "ibom" }
data.forms["loc_du"] = { "?" }
data.forms["ins_du"] = { args[1] .. "ibim" }
data.forms["nom_pl"] = { args[1] .. "īs" }
data.forms["voc_pl"] = { args[1] .. "īs" }
data.forms["acc_pl"] = { args[1] .. "ins" }
data.forms["gen_pl"] = { args[1] .. "yom" }
data.forms["dat_pl"] = { args[1] .. "ibos" }
data.forms["loc_pl"] = { "?" }
data.forms["ins_pl"] = { args[1] .. "ibis" }
end
postprocess(args, data)
return make_table(data) .. m_utilities.format_categories(data.categories, lang)
end
export["i-n"] = function(frame)
local params = {
[1] = { required = true, default = "{{{1}}}" },
["n"] = {},
["nopl"] = {},
}
local args = require("Module:parameters").process(frame:getParent().args, params)
local data = { forms = {}, info = "နပုလ္လိၚ်ဝေါဟာ(-ိ/i)", categories = { "နာမ်" .. lang:getCanonicalName() .. "နကဵုဝေါဟာ(-ိ/i)ဂမၠိုၚ်" } }
data.forms["nom_sg"] = { args[1] .. "i" }
data.forms["voc_sg"] = { args[1] .. "i" }
data.forms["acc_sg"] = { args[1] .. "i" }
data.forms["gen_sg"] = { args[1] .. "ois" }
data.forms["dat_sg"] = { args[1] .. "ei" }
data.forms["loc_sg"] = { args[1] .. "ei" }
data.forms["ins_sg"] = { args[1] .. "ī" }
if not args.nopl then
data.forms["nom_du"] = { args[1] .. "ī" }
data.forms["voc_du"] = { args[1] .. "ī" }
data.forms["acc_du"] = { args[1] .. "ī" }
data.forms["gen_du"] = { args[1] .. "ois" }
data.forms["dat_du"] = { args[1] .. "ibom" }
data.forms["loc_du"] = { "?" }
data.forms["ins_du"] = { args[1] .. "ibim" }
data.forms["nom_pl"] = { args[1] .. "yā" }
data.forms["voc_pl"] = { args[1] .. "yā" }
data.forms["acc_pl"] = { args[1] .. "yā" }
data.forms["gen_pl"] = { args[1] .. "yom" }
data.forms["dat_pl"] = { args[1] .. "ibos" }
data.forms["loc_pl"] = { "?" }
data.forms["ins_pl"] = { args[1] .. "ibis" }
end
postprocess(args, data)
return make_table(data) .. m_utilities.format_categories(data.categories, lang)
end
export["n-mf"] = function(frame)
local params = {
[1] = { required = true, default = "{{{1}}}" },
["n"] = {},
["nopl"] = {},
}
local args = require("Module:parameters").process(frame:getParent().args, params)
local delabial = mw.ustring.gsub(args[1], "ʷ$", "")
local data = { forms = {}, info = "ပုလ္လိၚ်/ဣတ္တိလိၚ်ဝေါဟာ(န်/n)", categories = { "နာမ်" .. lang:getCanonicalName() .. "နကဵုဝေါဟာ(န်/n)ဂမၠိုၚ်" } }
data.forms["nom_sg"] = { delabial .. "ū" }
data.forms["voc_sg"] = { delabial .. "ū" }
data.forms["acc_sg"] = { args[1] .. "onam" }
data.forms["gen_sg"] = { args[1] .. "onos" }
data.forms["dat_sg"] = { args[1] .. "onei" }
data.forms["loc_sg"] = { args[1] .. "on(i)" }
data.forms["ins_sg"] = { args[1] .. "onei" }
if not args.nopl then
data.forms["nom_du"] = { args[1] .. "one?" }
data.forms["voc_du"] = { args[1] .. "one?" }
data.forms["acc_du"] = { args[1] .. "one?" }
data.forms["gen_du"] = { args[1] .. "onows?" }
data.forms["dat_du"] = { args[1] .. "ombom" }
data.forms["loc_du"] = { "?" }
data.forms["ins_du"] = { args[1] .. "ombim" }
data.forms["nom_pl"] = { args[1] .. "ones" }
data.forms["voc_pl"] = { args[1] .. "ones" }
data.forms["acc_pl"] = { args[1] .. "onans" }
data.forms["gen_pl"] = { args[1] .. "onom" }
data.forms["dat_pl"] = { args[1] .. "ombos" }
data.forms["loc_pl"] = { "?" }
data.forms["ins_pl"] = { args[1] .. "ombis" }
end
postprocess(args, data)
return make_table(data) .. m_utilities.format_categories(data.categories, lang)
end
export["n-n"] = function(frame)
local params = {
[1] = { required = true, default = "{{{1}}}" },
[2] = {},
["n"] = {},
["nopl"] = {},
}
local args = require("Module:parameters").process(frame:getParent().args, params)
local data = { forms = {}, info = "နပုလ္လိၚ်ဝေါဟာ(န်/n)", categories = { "နာမ်" .. lang:getCanonicalName() .. "နကဵုဝေါဟာ(န်/n)ဂမၠိုၚ်" } }
data.forms["nom_sg"] = { args[2] or args[1] .. "an" }
data.forms["voc_sg"] = { args[2] or args[1] .. "an" }
data.forms["acc_sg"] = { args[2] or args[1] .. "an" }
data.forms["gen_sg"] = { args[1] .. "ens" }
data.forms["dat_sg"] = { args[1] .. "enei" }
data.forms["loc_sg"] = { args[1] .. "en(i)" }
data.forms["ins_sg"] = { args[1] .. "enei" }
if not args.nopl then
data.forms["nom_du"] = { args[1] .. "ane?" }
data.forms["voc_du"] = { args[1] .. "ane?" }
data.forms["acc_du"] = { args[1] .. "ane?" }
data.forms["gen_du"] = { args[1] .. "enous?" }
data.forms["dat_du"] = { args[1] .. "embom" }
data.forms["loc_du"] = { "?" }
data.forms["ins_du"] = { args[1] .. "embim" }
data.forms["nom_pl"] = { args[1] .. "ana" }
data.forms["voc_pl"] = { args[1] .. "ana" }
data.forms["acc_pl"] = { args[1] .. "ana" }
data.forms["gen_pl"] = { args[1] .. "enom" }
data.forms["dat_pl"] = { args[1] .. "embos" }
data.forms["loc_pl"] = { "?" }
data.forms["ins_pl"] = { args[1] .. "embis" }
end
postprocess(args, data)
return make_table(data) .. m_utilities.format_categories(data.categories, lang)
end
export["o-m"] = function(frame)
local params = {
[1] = { required = true, default = "{{{1}}}" },
["n"] = {},
["nopl"] = {},
}
local args = require("Module:parameters").process(frame:getParent().args, params)
local delabial = mw.ustring.gsub(args[1], "ʷ$", "")
local data = { forms = {}, info = "ပုလ္လိၚ်ဝေါဟာ(-ု/o)", categories = { "နာမ်" .. lang:getCanonicalName() .. "နကဵုဝေါဟာ(-ု/o)ဂမၠိုၚ်" } }
data.forms["nom_sg"] = { args[1] .. "os" }
data.forms["voc_sg"] = { args[1] .. "e" }
data.forms["acc_sg"] = { args[1] .. "om" }
data.forms["gen_sg"] = { args[1] .. "ī" }
data.forms["dat_sg"] = { delabial .. "ūi" }
data.forms["loc_sg"] = { args[1] .. "ei" }
data.forms["ins_sg"] = { delabial .. "ū" }
if not args.nopl then
data.forms["nom_du"] = { args[1] .. "ou" }
data.forms["voc_du"] = { args[1] .. "ou" }
data.forms["acc_du"] = { args[1] .. "ou" }
data.forms["gen_du"] = { args[1] .. "ous" }
data.forms["dat_du"] = { args[1] .. "obom" }
data.forms["loc_du"] = { "?" }
data.forms["ins_du"] = { args[1] .. "obim" }
data.forms["nom_pl"] = { args[1] .. "oi" }
data.forms["voc_pl"] = { delabial .. "oi" }
data.forms["acc_pl"] = { delabial .. "ons" }
data.forms["gen_pl"] = { args[1] .. "om" }
data.forms["dat_pl"] = { args[1] .. "obos" }
data.forms["loc_pl"] = { "?" }
data.forms["ins_pl"] = { args[1] .. "ūis" }
end
postprocess(args, data)
return make_table(data) .. m_utilities.format_categories(data.categories, lang)
end
export["o-n"] = function(frame)
local params = {
[1] = { required = true, default = "{{{1}}}" },
["n"] = {},
["nopl"] = {},
}
local args = require("Module:parameters").process(frame:getParent().args, params)
local delabial = mw.ustring.gsub(args[1], "ʷ$", "")
local data = { forms = {}, info = "နပုလ္လိၚ်ဝေါဟာ(-ု/o)", categories = { "နာမ်" .. lang:getCanonicalName() .. "နကဵုဝေါဟာ(-ု/o)ဂမၠိုၚ်" } }
data.forms["nom_sg"] = { args[1] .. "om" }
data.forms["voc_sg"] = { args[1] .. "om" }
data.forms["acc_sg"] = { args[1] .. "om" }
data.forms["gen_sg"] = { args[1] .. "ī" }
data.forms["dat_sg"] = { delabial .. "ūi" }
data.forms["loc_sg"] = { args[1] .. "ei" }
data.forms["ins_sg"] = { delabial .. "ū" }
if not args.nopl then
data.forms["nom_du"] = { args[1] .. "ou" }
data.forms["voc_du"] = { args[1] .. "ou" }
data.forms["acc_du"] = { args[1] .. "ou" }
data.forms["gen_du"] = { args[1] .. "ous" }
data.forms["dat_du"] = { args[1] .. "obom" }
data.forms["loc_du"] = { "?" }
data.forms["ins_du"] = { args[1] .. "obim" }
data.forms["nom_pl"] = { args[1] .. "ā" }
data.forms["voc_pl"] = { args[1] .. "ā" }
data.forms["acc_pl"] = { args[1] .. "ā" }
data.forms["gen_pl"] = { args[1] .. "om" }
data.forms["dat_pl"] = { args[1] .. "obos" }
data.forms["loc_pl"] = { "?" }
data.forms["ins_pl"] = { args[1] .. "ūis" }
end
postprocess(args, data)
return make_table(data) .. m_utilities.format_categories(data.categories, lang)
end
export["r-mf"] = function(frame)
local params = {
[1] = { required = true, default = "{{{1}}}" },
["n"] = {},
["nopl"] = {},
}
local args = require("Module:parameters").process(frame:getParent().args, params)
local data = { forms = {}, info = "ပုလ္လိၚ်/ဣတ္တိလိၚ်ဝေါဟာ(ရ်/r)", categories = { "နာမ်" .. lang:getCanonicalName() .. "နကဵုဝေါဟာ(ရ်/r)ဂမၠိုၚ်" } }
data.forms["nom_sg"] = { args[1] .. "īr" }
data.forms["voc_sg"] = { args[1] .. "er" }
data.forms["acc_sg"] = { args[1] .. "eram" }
data.forms["gen_sg"] = { args[1] .. "ros" }
data.forms["dat_sg"] = { args[1] .. "rei" }
data.forms["loc_sg"] = { args[1] .. "ri" }
data.forms["ins_sg"] = { args[1] .. "rei" }
if not args.nopl then
data.forms["nom_du"] = { args[1] .. "ere" }
data.forms["voc_du"] = { args[1] .. "ere" }
data.forms["acc_du"] = { args[1] .. "ere" }
data.forms["gen_du"] = { args[1] .. "rous" }
data.forms["dat_du"] = { args[1] .. "arbom" }
data.forms["loc_du"] = { "?" }
data.forms["ins_du"] = { args[1] .. "arbim" }
data.forms["nom_pl"] = { args[1] .. "eres" }
data.forms["voc_pl"] = { args[1] .. "eres" }
data.forms["acc_pl"] = { args[1] .. "erans" }
data.forms["gen_pl"] = { args[1] .. "rom" }
data.forms["dat_pl"] = { args[1] .. "arbos" }
data.forms["loc_pl"] = { "?" }
data.forms["ins_pl"] = { args[1] .. "arbis" }
end
postprocess(args, data)
return make_table(data) .. m_utilities.format_categories(data.categories, lang)
end
export["s-n"] = function(frame)
local params = {
[1] = { required = true, default = "{{{1}}}" },
["n"] = {},
["nopl"] = {},
}
local args = require("Module:parameters").process(frame:getParent().args, params)
local data = { forms = {}, info = "နပုလ္လိၚ်ဝေါဟာ(သ်/s)", categories = { "နာမ်" .. lang:getCanonicalName() .. "နကဵုဝေါဟာ(သ်/s)ဂမၠိုၚ်" } }
data.forms["nom_sg"] = { args[1] .. "os" }
data.forms["voc_sg"] = { args[1] .. "os" }
data.forms["acc_sg"] = { args[1] .. "os" }
data.forms["gen_sg"] = { args[1] .. "esos" }
data.forms["dat_sg"] = { args[1] .. "esei" }
data.forms["loc_sg"] = { args[1] .. "esi" }
data.forms["ins_sg"] = { args[1] .. "esei" }
if not args.nopl then
data.forms["nom_du"] = { args[1] .. "ese?" }
data.forms["voc_du"] = { args[1] .. "ese?" }
data.forms["acc_du"] = { args[1] .. "ese?" }
data.forms["gen_du"] = { args[1] .. "esous?" }
data.forms["dat_du"] = { args[1] .. "esbom" }
data.forms["loc_du"] = { "?" }
data.forms["ins_du"] = { args[1] .. "esbim" }
data.forms["nom_pl"] = { args[1] .. "esa" }
data.forms["voc_pl"] = { args[1] .. "esa" }
data.forms["acc_pl"] = { args[1] .. "esa" }
data.forms["gen_pl"] = { args[1] .. "esom" }
data.forms["dat_pl"] = { args[1] .. "esbos" }
data.forms["loc_pl"] = { "?" }
data.forms["ins_pl"] = { args[1] .. "esbis" }
end
postprocess(args, data)
return make_table(data) .. m_utilities.format_categories(data.categories, lang)
end
export["u-mf"] = function(frame)
local params = {
[1] = { required = true, default = "{{{1}}}" },
["n"] = {},
["nopl"] = {},
}
local args = require("Module:parameters").process(frame:getParent().args, params)
local data = { forms = {}, info = "ပုလ္လိၚ်/ဣတ္တိလိၚ်ဝေါဟာ(ဥ/u)", categories = { "နာမ်" .. lang:getCanonicalName() .. "နကဵုဝေါဟာ(ဥ/u)ဂမၠိုၚ်" } }
data.forms["nom_sg"] = { args[1] .. "us" }
data.forms["voc_sg"] = { args[1] .. "u" }
data.forms["acc_sg"] = { args[1] .. "um" }
data.forms["gen_sg"] = { args[1] .. "ous" }
data.forms["dat_sg"] = { args[1] .. "ou" }
data.forms["loc_sg"] = { "?" }
data.forms["ins_sg"] = { args[1] .. "ū" }
if not args.nopl then
data.forms["nom_du"] = { args[1] .. "ū" }
data.forms["voc_du"] = { args[1] .. "ū" }
data.forms["acc_du"] = { args[1] .. "ū" }
data.forms["gen_du"] = { args[1] .. "ous" }
data.forms["dat_du"] = { args[1] .. "ubom" }
data.forms["loc_du"] = { "?" }
data.forms["ins_du"] = { args[1] .. "ubim" }
data.forms["nom_pl"] = { args[1] .. "owes" }
data.forms["voc_pl"] = { args[1] .. "ūs" }
data.forms["acc_pl"] = { args[1] .. "uns" }
data.forms["gen_pl"] = { args[1] .. "owom" }
data.forms["dat_pl"] = { args[1] .. "ubos" }
data.forms["loc_pl"] = { "?" }
data.forms["ins_pl"] = { args[1] .. "ubis" }
end
postprocess(args, data)
return make_table(data) .. m_utilities.format_categories(data.categories, lang)
end
export["u-n"] = function(frame)
local params = {
[1] = { required = true, default = "{{{1}}}" },
["n"] = {},
["nopl"] = {},
}
local args = require("Module:parameters").process(frame:getParent().args, params)
local data = { forms = {}, info = "နပုလ္လိၚ်ဝေါဟာ(ဥ/u)", categories = { "နာမ်" .. lang:getCanonicalName() .. "နကဵုဝေါဟာ(ဥ/u)ဂမၠိုၚ်" } }
data.forms["nom_sg"] = { args[1] .. "u" }
data.forms["voc_sg"] = { args[1] .. "u" }
data.forms["acc_sg"] = { args[1] .. "u" }
data.forms["gen_sg"] = { args[1] .. "ous" }
data.forms["dat_sg"] = { args[1] .. "ou" }
data.forms["loc_sg"] = { "?" }
data.forms["ins_sg"] = { args[1] .. "ū" }
if not args.nopl then
data.forms["nom_du"] = { args[1] .. "ū" }
data.forms["voc_du"] = { args[1] .. "ū" }
data.forms["acc_du"] = { args[1] .. "ū" }
data.forms["gen_du"] = { args[1] .. "ous" }
data.forms["dat_du"] = { args[1] .. "ubom" }
data.forms["loc_du"] = { "?" }
data.forms["ins_du"] = { args[1] .. "ubim" }
data.forms["nom_pl"] = { args[1] .. "wā" }
data.forms["voc_pl"] = { args[1] .. "wā" }
data.forms["acc_pl"] = { args[1] .. "wā" }
data.forms["gen_pl"] = { args[1] .. "owom" }
data.forms["dat_pl"] = { args[1] .. "ubos" }
data.forms["loc_pl"] = { "?" }
data.forms["ins_pl"] = { args[1] .. "ubis" }
end
postprocess(args, data)
return make_table(data) .. m_utilities.format_categories(data.categories, lang)
end
-- Irregular nouns
export["benā"] = function(frame)
local params = {
}
local args = require("Module:parameters").process(frame:getParent().args, params)
local data = { forms = {}, info = "ဝေါဟာ(အာ/ā)၊ ခလံက်ခနက်", categories = {"နာမ်" .. lang:getCanonicalName() .. "အတိုၚ်ပကတိဟွံသေၚ်နကဵုဝေါဟာ(အာ/ā)ဂမၠိုၚ်", "နာမ်အတိုၚ်ပကတိဟွံသေၚ်နကဵုဘာသာ" .. lang:getCanonicalName() .. "ဂမၠိုၚ်" } }
data.forms["nom_sg"] = { "benā" }
data.forms["voc_sg"] = { "benā" }
data.forms["acc_sg"] = { "benam" }
data.forms["gen_sg"] = { "bnās" }
data.forms["dat_sg"] = { "bnāi" }
data.forms["loc_sg"] = { "bnai" }
data.forms["ins_sg"] = { "?" }
data.forms["nom_du"] = { "bnai?" }
data.forms["voc_du"] = { "bnai?" }
data.forms["acc_du"] = { "bnai?" }
data.forms["gen_du"] = { "bnous" }
data.forms["dat_du"] = { "bnābom" }
data.forms["loc_du"] = { "?" }
data.forms["ins_du"] = { "bnābim" }
data.forms["nom_pl"] = { "bnās" }
data.forms["voc_pl"] = { "bnās" }
data.forms["acc_pl"] = { "bnans" }
data.forms["gen_pl"] = { "banom" }
data.forms["dat_pl"] = { "bnābos" }
data.forms["loc_pl"] = { "?" }
data.forms["ins_pl"] = { "bnābis" }
postprocess(args, data)
return make_table(data) .. m_utilities.format_categories(data.categories, lang)
end
export["dyīus"] = function(frame)
local params = {
}
local args = require("Module:parameters").process(frame:getParent().args, params)
local data = { forms = {}, info = "ဝေါဟာမစှ်ေအလိုက်၊ ခလံက်ခနက်", categories = {"နာမ်အတိုၚ်ပကတိဟွံသေၚ်နကဵုဘာသာ" .. lang:getCanonicalName() .. "ဂမၠိုၚ်" } }
data.forms["nom_sg"] = { "dyīus" }
data.forms["voc_sg"] = { "dyīus" }
data.forms["acc_sg"] = { "d(i)yīm" }
data.forms["gen_sg"] = { "diwos" }
data.forms["dat_sg"] = { "diwei" }
data.forms["loc_sg"] = { "d(i)you" }
data.forms["ins_sg"] = { "?" }
data.forms["nom_du"] = { "?" }
data.forms["voc_du"] = { "?" }
data.forms["acc_du"] = { "?" }
data.forms["gen_du"] = { "?" }
data.forms["dat_du"] = { "?" }
data.forms["loc_du"] = { "?" }
data.forms["ins_du"] = { "?" }
data.forms["nom_pl"] = { "dyowes" }
data.forms["voc_pl"] = { "dyowes" }
data.forms["acc_pl"] = { "dyowans" }
data.forms["gen_pl"] = { "diwom" }
data.forms["dat_pl"] = { "dyubos" }
data.forms["loc_pl"] = { "?" }
data.forms["ins_pl"] = { "dyubis" }
postprocess(args, data)
return make_table(data) .. m_utilities.format_categories(data.categories, lang)
end
local names = {
["nom"] = "ပရေၚ်ပ္တိုန်စရၚ်ယၟု",
["voc"] = "ပရေၚ်ဂယိုၚ်လမျီု",
["acc"] = "ကမ္မကာရက",
["gen"] = "ဗဳဇဂကူ",
["dat"] = "ပြကမ္မကာရက",
["loc"] = "ခၞံဗဒှ်ဌာန်မတန်တဴ",
["ins"] = "တိၚ်တိုက်ကပေါတ်ကွိၚ်ကွိုက်",
["sg"] = "ကိုန်ဨကဝုစ်",
["du"] = "ၜါလ္ပာ်",
["pl"] = "ကိုန်ဗဟုဝစ်",
["m"] = "ပုလ္လိၚ်",
["f"] = "ဣတ္တိလိၚ်",
["n"] = "နပုလ္လိၚ်",
}
-- Make the table
function make_table(data)
local function repl(param)
if param == "info" then
return mw.getContentLanguage():ucfirst(data.info or "")
end
local form = data.forms[param]
if not form or #form == 0 then
return "—"
end
local ret = {}
for key, subform in ipairs(form) do
table.insert(ret, m_links.full_link({ lang = lang, alt = "*" .. subform }))
end
return table.concat(ret, ", ")
end
local numbers = { "sg", "du", "pl" }
local cases = { "nom", "voc", "acc", "gen", "dat", "loc", "ins" }
local wikicode = {}
local frame = mw.getCurrentFrame()
table.insert(wikicode, frame:expandTemplate {
title = 'inflection-table-top',
args = {
title = '{{{info}}}',
palette = 'purple',
tall = 'yes',
}
})
table.insert(wikicode, "!")
for _, number in ipairs(numbers) do
table.insert(wikicode, "! " .. names[number])
end
for _, case in ipairs(cases) do
table.insert(wikicode, "|-\n! | " .. names[case])
for _, number in ipairs(numbers) do
table.insert(wikicode, "| {{{" .. case .. "_" .. number .. "}}}")
end
end
table.insert(wikicode, frame:expandTemplate {
title = 'inflection-table-bottom',
})
wikicode = table.concat(wikicode, "\n")
return (mw.ustring.gsub(wikicode, "{{{([a-z0-9_]+)}}}", repl))
end
return export
5faqc24grxax7rwepy1gkd18lmb3dhi
မဝ်ဂျူ:cel-nouns/doc
828
296493
397942
2026-07-07T14:15:29Z
咽頭べさ
33
ခၞံကၠောန်လဝ် မုက်လိက် နကု "{{documentation needed}}<!-- Replace this with a short description of the purpose of the module, and how to use it. --> <includeonly> {{module cat|cel-pro}} </includeonly>"
397942
wikitext
text/x-wiki
{{documentation needed}}<!-- Replace this with a short description of the purpose of the module, and how to use it. -->
<includeonly>
{{module cat|cel-pro}}
</includeonly>
45dtgtjipgtut46uzroktm0j9u9lyrm
ကဏ္ဍ:မဝ်ဂျူသဲလ်တေတ်-အခိုက်ကၞာဂမၠိုၚ်
14
296494
397943
2026-07-07T14:18:33Z
咽頭べさ
33
ခၞံကၠောန်လဝ် မုက်လိက် နကု "[[:ကဏ္ဍ:ဒၞာဲလုပ်အဝေါၚ်ကဵုပၟိက်|ဒၞာဲလုပ်အဝေါၚ်ကဵုပၟိက်]] » [[:ကဏ္ဍ:အရေဝ်ဘာသာအိုတ်သီုဂမၠိုၚ်|အရေဝ်ဘာသာအိုတ်သီုဂမၠိုၚ်]] » :ကဏ္ဍ:ဘာသာသဲလ်တေတ်-အခိုက်ကၞာ|သဲလ်တေ..."
397943
wikitext
text/x-wiki
[[:ကဏ္ဍ:ဒၞာဲလုပ်အဝေါၚ်ကဵုပၟိက်|ဒၞာဲလုပ်အဝေါၚ်ကဵုပၟိက်]] » [[:ကဏ္ဍ:အရေဝ်ဘာသာအိုတ်သီုဂမၠိုၚ်|အရေဝ်ဘာသာအိုတ်သီုဂမၠိုၚ်]] » [[:ကဏ္ဍ:ဘာသာသဲလ်တေတ်-အခိုက်ကၞာ|သဲလ်တေတ်-အခိုက်ကၞာ]] » '''မဝ်ဂျူဂမၠိုၚ်'''
:[[:ကဏ္ဍ:မဝ်ဂျူဂမၠိုၚ်|မဝ်ဂျူ]]ဘာသာသဲလ်တေတ်-အခိုက်ကၞာ၊ မနွံကဵုလုပ်အဝေါၚ်ကုဒ် Lua နကဵုမကၠောန်ဗဒှ် ကဵု မစဳရေၚ်ယဵုဒုၚ်သ္ပမာန်ဂမၠိုၚ်။
[[ကဏ္ဍ:ဘာသာသဲလ်တေတ်-အခိုက်ကၞာ]][[ကဏ္ဍ:မဝ်ဂျူဗက်အလိုက်အရေဝ်ဘာသာဂမၠိုၚ်|သ]]
ar6sga2n6uap1d529oacldii01icz6f
ကဏ္ဍ:မဝ်ဂျူပွမပြံၚ်လှာဲသဲလ်တေတ်-အခိုက်ကၞာဂမၠိုၚ်
14
296495
397944
2026-07-07T14:20:25Z
咽頭べさ
33
ခၞံကၠောန်လဝ် မုက်လိက် နကု "[[ကဏ္ဍ:မဝ်ဂျူသဲလ်တေတ်-အခိုက်ကၞာဂမၠိုၚ်]][[ကဏ္ဍ:ထာမ်ပလိက်သဲလ်တေတ်-အခိုက်ကၞာအပြံၚ်အလှာဲပ္တဝ်ထ္ၜးပမာဏဂမၠိုၚ်]]ကဏ္ဍ:မဝ်ဂျူဗီုအပြံၚ်အလှာဲဝေါဟာဗက်အလိုက်အရ..."
397944
wikitext
text/x-wiki
[[ကဏ္ဍ:မဝ်ဂျူသဲလ်တေတ်-အခိုက်ကၞာဂမၠိုၚ်]][[ကဏ္ဍ:ထာမ်ပလိက်သဲလ်တေတ်-အခိုက်ကၞာအပြံၚ်အလှာဲပ္တဝ်ထ္ၜးပမာဏဂမၠိုၚ်]][[ကဏ္ဍ:မဝ်ဂျူဗီုအပြံၚ်အလှာဲဝေါဟာဗက်အလိုက်အရေဝ်ဘာသာဂမၠိုၚ်|သ]]
jhjqqrjzfk9nusbutrmm28plraj5axy
ထာမ်ပလိက်:cel-decl-noun-a-f/documentation
10
296496
397946
2026-07-07T14:39:11Z
咽頭べさ
33
ခၞံကၠောန်လဝ် မုက်လိက် နကု "{{documentation subpage}} {{documentation needed}}<!-- Replace this with a short description of the purpose of the template, and how to use it. --> <includeonly> [[ကဏ္ဍ:ထာမ်ပလိက်သဲလ်တေတ်-အခိုက်ကၞာအပြံၚ်အလှာဲပ္တဝ်ထ္ၜးပမာဏနာမ်ဂမၠိုၚ်|a-f]] </includeonly>"
397946
wikitext
text/x-wiki
{{documentation subpage}}
{{documentation needed}}<!-- Replace this with a short description of the purpose of the template, and how to use it. -->
<includeonly>
[[ကဏ္ဍ:ထာမ်ပလိက်သဲလ်တေတ်-အခိုက်ကၞာအပြံၚ်အလှာဲပ္တဝ်ထ္ၜးပမာဏနာမ်ဂမၠိုၚ်|a-f]]
</includeonly>
k0umr7sj8r1ak6obghcdbdexpww5e9e
ကဏ္ဍ:ထာမ်ပလိက်သဲလ်တေတ်-အခိုက်ကၞာအပြံၚ်အလှာဲပ္တဝ်ထ္ၜးပမာဏနာမ်ဂမၠိုၚ်
14
296497
397947
2026-07-07T14:40:11Z
咽頭べさ
33
ခၞံကၠောန်လဝ် မုက်လိက် နကု "[[ကဏ္ဍ:ထာမ်ပလိက်သဲလ်တေတ်-အခိုက်ကၞာအပြံၚ်အလှာဲပ္တဝ်ထ္ၜးပမာဏဂမၠိုၚ်]][[ကဏ္ဍ:ထာမ်ပလိက်အပြံၚ်အလှာဲပ္တဝ်ထ္ၜးပမာဏနာမ်ဗက်အလိုက်အရေဝ်ဘာသာဂမၠိုၚ်|သ]]"
397947
wikitext
text/x-wiki
[[ကဏ္ဍ:ထာမ်ပလိက်သဲလ်တေတ်-အခိုက်ကၞာအပြံၚ်အလှာဲပ္တဝ်ထ္ၜးပမာဏဂမၠိုၚ်]][[ကဏ္ဍ:ထာမ်ပလိက်အပြံၚ်အလှာဲပ္တဝ်ထ္ၜးပမာဏနာမ်ဗက်အလိုက်အရေဝ်ဘာသာဂမၠိုၚ်|သ]]
1eubycv3nfoeiefm1tnsfq83zu8xmh1
ကဏ္ဍ:ထာမ်ပလိက်သဲလ်တေတ်-အခိုက်ကၞာအပြံၚ်အလှာဲပ္တဝ်ထ္ၜးပမာဏဂမၠိုၚ်
14
296498
397948
2026-07-07T14:41:50Z
咽頭べさ
33
ခၞံကၠောန်လဝ် မုက်လိက် နကု "[[ကဏ္ဍ:ထာမ်ပလိက်သဲလ်တေတ်-အခိုက်ကၞာဂမၠိုၚ်]][[ကဏ္ဍ:ထာမ်ပလိက်အပြံၚ်အလှာဲပ္တဝ်ထ္ၜးပမာဏဗက်အလိုက်အရေဝ်ဘာသာဂမၠိုၚ်|သ]]"
397948
wikitext
text/x-wiki
[[ကဏ္ဍ:ထာမ်ပလိက်သဲလ်တေတ်-အခိုက်ကၞာဂမၠိုၚ်]][[ကဏ္ဍ:ထာမ်ပလိက်အပြံၚ်အလှာဲပ္တဝ်ထ္ၜးပမာဏဗက်အလိုက်အရေဝ်ဘာသာဂမၠိုၚ်|သ]]
1p5qj892yn0aypheocv2t8lguyew8h2
ကဏ္ဍ:နာမ်သဲလ်တေတ်-အခိုက်ကၞာနကဵုဝေါဟာ(-ာ/ā)ဂမၠိုၚ်
14
296499
397949
2026-07-07T14:43:41Z
咽頭べさ
33
ခၞံကၠောန်လဝ် မုက်လိက် နကု "[[ကဏ္ဍ:ဘာသာသဲလ်တေတ်-အခိုက်ကၞာ]]"
397949
wikitext
text/x-wiki
[[ကဏ္ဍ:ဘာသာသဲလ်တေတ်-အခိုက်ကၞာ]]
rr73q27b4j1nz9ofisvbi8ouvw8up11
ဗီုပြၚ်သိုၚ်တၟိ:အိန်ဒဝ်-ယူရဝ်ပဳယာန်-အခိုက်ကၞာ/gʰroh₁weh₂
118
296500
397950
2026-07-07T14:47:37Z
咽頭べさ
33
ခၞံကၠောန်လဝ် မုက်လိက် နကု "{{reconstructed}} ==အိန်ဒဝ်-ယူရဝ်ပဳယာန်-အခိုက်ကၞာ== ===တံရိုဟ်=== {{head|ine-pro|တံရိုဟ်}} # {{alt form|ine-pro|*gʰreh₁w-}}"
397950
wikitext
text/x-wiki
{{reconstructed}}
==အိန်ဒဝ်-ယူရဝ်ပဳယာန်-အခိုက်ကၞာ==
===တံရိုဟ်===
{{head|ine-pro|တံရိုဟ်}}
# {{alt form|ine-pro|*gʰreh₁w-}}
bjkb8jxo0ylwjr1yrc6v5n2qvsj2ua6
ဗီုပြၚ်သိုၚ်တၟိ:အိန်ဒဝ်-ယူရဝ်ပဳယာန်-အခိုက်ကၞာ/gʰreh₁w-
118
296501
397951
2026-07-07T14:48:00Z
咽頭べさ
33
ခၞံကၠောန်လဝ် မုက်လိက် နကု "{{reconstructed}} ==အိန်ဒဝ်-ယူရဝ်ပဳယာန်-အခိုက်ကၞာ== ===တံရိုဟ်=== {{head|ine-pro|တံရိုဟ်}} # သကဵုဗုတ်ခၞိက်။"
397951
wikitext
text/x-wiki
{{reconstructed}}
==အိန်ဒဝ်-ယူရဝ်ပဳယာန်-အခိုက်ကၞာ==
===တံရိုဟ်===
{{head|ine-pro|တံရိုဟ်}}
# သကဵုဗုတ်ခၞိက်။
hronl9433icln5hljtd9ko7mmj9yqlq
ဗီုပြၚ်သိုၚ်တၟိ:ဂါလေတ်/grawa
118
296502
397952
2026-07-07T14:51:49Z
咽頭べさ
33
ခၞံကၠောန်လဝ် မုက်လိက် နကု "{{reconstructed}} ==ဂါလေတ်== ===နာမ်=== {{head|cel-gau|နာမ်}} # ပရၚ်ၜဳ။"
397952
wikitext
text/x-wiki
{{reconstructed}}
==ဂါလေတ်==
===နာမ်===
{{head|cel-gau|နာမ်}}
# ပရၚ်ၜဳ။
99miyakj5zy4tbq8vlvrkuqcxuyzmxs
ဗီုပြၚ်သိုၚ်တၟိ:လပ်တေန်/grava
118
296503
397953
2026-07-07T14:53:13Z
咽頭べさ
33
ခၞံကၠောန်လဝ် မုက်လိက် နကု "{{reconstructed}} ==လပ်တေန်== ===နာမ်=== {{head|la|နာမ်}} # ပရၚ်ၜဳ။"
397953
wikitext
text/x-wiki
{{reconstructed}}
==လပ်တေန်==
===နာမ်===
{{head|la|နာမ်}}
# ပရၚ်ၜဳ။
qxed2p7q96ajfeyh0kar5bq99b699ok
ဗီုပြၚ်သိုၚ်တၟိ:ဂျာမာန်နေတ်လက္ကရဴ-အခိုက်ကၞာ/grāfijō
118
296504
397954
2026-07-07T14:55:53Z
咽頭べさ
33
ခၞံကၠောန်လဝ် မုက်လိက် နကု "{{reconstruction}} ==ဂျာမာန်နေတ်လက္ကရဴ-အခိုက်ကၞာ== ===နာမ်=== {{head|gmw-pro|နာမ်}} # တော်ရိုဟ်။"
397954
wikitext
text/x-wiki
{{reconstruction}}
==ဂျာမာန်နေတ်လက္ကရဴ-အခိုက်ကၞာ==
===နာမ်===
{{head|gmw-pro|နာမ်}}
# တော်ရိုဟ်။
l1osr93j1adhhixn90usegt9ui9n77b
gravio
0
296505
397955
2026-07-07T14:56:43Z
咽頭べさ
33
ခၞံကၠောန်လဝ် မုက်လိက် နကု "==သာတ်သိုန်တြေံ== ===နာမ်=== {{head|osx|နာမ်}} # တော်ရိုဟ်။"
397955
wikitext
text/x-wiki
==သာတ်သိုန်တြေံ==
===နာမ်===
{{head|osx|နာမ်}}
# တော်ရိုဟ်။
frg7x2vsdormcyhzn4l7qhcdgcwdnji
grev
0
296506
397956
2026-07-07T15:44:13Z
咽頭べさ
33
ခၞံကၠောန်လဝ် မုက်လိက် နကု "==ခမ်နေတ်== ====နာမဝိသေသန==== {{head|kw|mutated adjective}} # {{soft mutation of|kw|krev}} ==ဒိန်နေတ်== ===ဗွဟ်ရမ္သာၚ်=== * {{IPA|da|/ɡrev/|[ɡ̊ʁæʊ]}} ===နာမ်=== {{da-noun}} # ဗီုပြၚ်မဓမၠေံဆေၚ်စပ်ကဵု {{m|da|greve}}၊ မရပ်စပ်ညံၚ်ရဴယၟုလိက်အု..."
397956
wikitext
text/x-wiki
==ခမ်နေတ်==
====နာမဝိသေသန====
{{head|kw|mutated adjective}}
# {{soft mutation of|kw|krev}}
==ဒိန်နေတ်==
===ဗွဟ်ရမ္သာၚ်===
* {{IPA|da|/ɡrev/|[ɡ̊ʁæʊ]}}
===နာမ်===
{{da-noun}}
# ဗီုပြၚ်မဓမၠေံဆေၚ်စပ်ကဵု {{m|da|greve}}၊ မရပ်စပ်ညံၚ်ရဴယၟုလိက်အုပ်ကၠာအိုတ်။
==လာဒဳနဝ်==
===ပွံၚ်နဲတၞဟ်===
* {{alt|lad|greva}}
===နိရုတ်===
{{bor+|lad|fr|grève}}
===နာမ်===
{{lad-noun|g=f|heb=גריב׳}}
# ၜုၚ်။
==နဝ်မေံ==
===ပွံၚ်နဲတၞဟ်===
* {{l|nrf|grève}}
===နိရုတ်===
{{inh+|nrf|la-vul|*grava}}
===နာမ်===
{{nrf-noun|f}}
# ပရၚ်ဗ္တဳ။
==နဝ်ဝေ နဳနိုတ်==
===ကြိယာ===
{{head|nn|verb form}}
# {{infl of|nn|grava||pres}}
==ရဝ်မာန်==
===ပွံၚ်နဲတၞဟ်===
* {{alt|rm|greav||Sutsilvan}}
* {{alt|rm|greiv||Puter|Vallader}}
===နိရုတ်===
{{inh+|rm|la-eme|grevis|grevem}}၊ နူကဵုဝေါဟာ {{inh|rm|la|gravis|gravem}}
====နာမဝိသေသန====
{{rm-adj}}
# ဇြိုၚ်၊ လျိုၚ်။
# မဇြိုၚ်။
==တူရကဳ==
===နိရုတ်===
{{bor+|tr|fr|grève}}
===ဗွဟ်ရမ္သာၚ်===
* {{audio|tr|LL-Q256 (tur)-ToprakM-grev.wav}}
===နာမ်===
{{tr-noun|i|ler}}
# ၜုၚ်။
===မဒုၚ်လွဳစ===
* {{desc|kmr|grev|bor=1}}
ahes4q86sw20rfamld5868xmd99hxh9
ထာမ်ပလိက်:rm-adj
10
296507
397958
2026-07-07T15:58:23Z
咽頭べさ
33
ခၞံကၠောန်လဝ် မုက်လိက် နကု "{{#invoke:checkparams|warn}}<!-- Validate template parameters -->{{head|rm|နာမဝိသေသန|head={{{head|}}}}} <!-- -->{{#ifeq:{{{inv|}}}|yes|''ပြံၚ်လှာဲဟွံမာန်''|{{g|{{{1|m}}}}} <!-- -->{{#ifeq:{{{base}}}|no||<!-- -->(''ခလံက်ခနက်ဣတ္တိလိၚ်'' '''{{l-self|rm|accel-form=f{{!}}s|{{{sf|{{{feminine|{{{f|{{{current|{{pagename}}}}}a}}}}}}}}}}}'..."
397958
wikitext
text/x-wiki
{{#invoke:checkparams|warn}}<!-- Validate template parameters
-->{{head|rm|နာမဝိသေသန|head={{{head|}}}}} <!--
-->{{#ifeq:{{{inv|}}}|yes|''ပြံၚ်လှာဲဟွံမာန်''|{{g|{{{1|m}}}}} <!--
-->{{#ifeq:{{{base}}}|no||<!--
-->(''ခလံက်ခနက်ဣတ္တိလိၚ်'' '''{{l-self|rm|accel-form=f{{!}}s|{{{sf|{{{feminine|{{{f|{{{current|{{pagename}}}}}a}}}}}}}}}}}'''<!--
-->{{#if:{{{f2|}}}|<nowiki/> ''ဝါ'' '''{{l-self|rm|accel-form=f{{!}}s|{{{f2}}}}}'''}}, <!--
-->''ကိုန်ဗဟုဝစ်ပုလ္လိၚ်'' '''{{l-self|rm|accel-form=m{{!}}p|{{{mp|{{{mplural|{{{current|{{pagename}}}}}s}}}}}}}}''', <!--
-->''ကိုန်ဗဟုဝစ်ဣတ္တိလိၚ်'' '''{{l-self|rm|accel-form=f{{!}}p|{{{pf|{{{fplural|{{{feminine|{{{f|{{{current|{{pagename}}}}}a}}}}}}s}}}}}}}}'''<!--
-->{{#if:{{{f2|}}}|<nowiki/> ''ဝါ'' '''{{l-self|rm|accel-form=f{{!}}p|{{{f2}}}s}}'''}})<!--
-->}}<!--
-->}}<!--
--><noinclude>{{documentation}}</noinclude>
ml73wzz3xx2hgs0qs4a864v48vap0wa
ထာမ်ပလိက်:rm-adj/documentation
10
296508
397959
2026-07-07T16:00:53Z
咽頭べさ
33
ခၞံကၠောန်လဝ် မုက်လိက် နကု "{{documentation subpage}} ==Usage== This template adds the term to [[:Category:Romansh adjectives]], formats the inflection line, and (if the base inflection) links to its other inflections. {| |- | <pre> ===နာမဝိသေသန=== {{rm-adj}} </pre> |style="font-size:2em;"|→ | <big>'''နာမဝိသေသန'''</big> {{rm-adj|current=dür}} |} Use this template on the inflection line of the base (i.e..."
397959
wikitext
text/x-wiki
{{documentation subpage}}
==Usage==
This template adds the term to [[:Category:Romansh adjectives]], formats the inflection line, and (if the base inflection) links to its other inflections.
{|
|-
|
<pre>
===နာမဝိသေသန===
{{rm-adj}}
</pre>
|style="font-size:2em;"|→
| <big>'''နာမဝိသေသန'''</big> {{rm-adj|current=dür}}
|}
Use this template on the inflection line of the base (i.e. masculine singular) entry for Romansch adjectives.
{{isAccelerated}}
==Parameters==
{| class="wikitable"
! parameter
! usage
|-
| <code><nowiki>{{rm-adj |base=no}}</nowiki></code>
| not the base inflection (hides inflection links).
|-
| <code><nowiki>{{rm-adj |inv=yes}}</nowiki></code>
| invariable (no inflections).
|-
| <code><nowiki>{{rm-adj |feminine=biara}}</nowiki></code>
| feminine inflection formed in a way other than adding ''[[-a]]'' to the masculine version (replace "bia" with the feminine inflection).
|-
| <code><nowiki>{{rm-adj | mplural= }}</nowiki></code>
| masculine plural inflection formed in a way other than adding ''[[-s]]'' to the masculine inflection.
|-
| <code><nowiki>{{rm-adj | fplural= }}</nowiki></code>
| feminine plural inflection formed in a way other than adding ''[[-s]]'' to the feminine inflection (replace "intestinaux" with the feminine plural inflection).
|-
| <code><nowiki>{{rm-adj | sort=olt}}</nowiki></code>
| Sort key for [[:Category:Romansh adjectives]]. Same as the <tt>cat</tt> parameter.
|}
{{hwcat}}
cxljyvs7ukc245nsz4d40fj5yhx2302
ကဏ္ဍ:နာမဝိသေသနရဝ်မာန်ဂမၠိုၚ်
14
296509
397961
2026-07-07T16:05:18Z
咽頭べさ
33
ခၞံကၠောန်လဝ် မုက်လိက် နကု "[[:ကဏ္ဍ:ဒၞာဲလုပ်အဝေါၚ်ကဵုပၟိက်|ဒၞာဲလုပ်အဝေါၚ်ကဵုပၟိက်]] » [[:ကဏ္ဍ:အရေဝ်ဘာသာအိုတ်သီုဂမၠိုၚ်|အရေဝ်ဘာသာအိုတ်သီုဂမၠိုၚ်]] » [[:ကဏ္ဍ:ဘာသာရဝ်မာန်|ရဝ်မာန်]] » :ကဏ္ဍ:ဝေ..."
397961
wikitext
text/x-wiki
[[:ကဏ္ဍ:ဒၞာဲလုပ်အဝေါၚ်ကဵုပၟိက်|ဒၞာဲလုပ်အဝေါၚ်ကဵုပၟိက်]] » [[:ကဏ္ဍ:အရေဝ်ဘာသာအိုတ်သီုဂမၠိုၚ်|အရေဝ်ဘာသာအိုတ်သီုဂမၠိုၚ်]] » [[:ကဏ္ဍ:ဘာသာရဝ်မာန်|ရဝ်မာန်]] » [[:ကဏ္ဍ:ဝေါဟာအဓိကရဝ်မာန်ဂမၠိုၚ်|ဝေါဟာတံသ္ဇိုၚ်]] » '''နာမဝိသေသနဂမၠိုၚ်'''
:ဝေါဟာရဝ်မာန်မဒုၚ်ကေတ်အၚ်္ဂအဝဲဂုန်နကဵုနာမ်ဂမၠိုၚ်၊ မဒုၚ်ကဵုကေတ်အဓိပ္ပာဲအတေံဂမၠိုၚ်။
[[ကဏ္ဍ:ဘာသာရဝ်မာန်]][[ကဏ္ဍ:နာမဝိသေသနဗက်အလိုက်အရေဝ်ဘာသာဂမၠိုၚ်|ရ]]
7zk7kntgk2rve2x2xyuywf5z74zqk82
ကဏ္ဍ:ဝေါဟာရဝ်မာန်ကၠုၚ်နူဝေါဟာလပ်တေန်ခေတ်လဒေါဝ်ဗွဲမပြဟ်ဂမၠိုၚ်
14
296510
397962
2026-07-07T16:06:28Z
咽頭べさ
33
ခၞံကၠောန်လဝ် မုက်လိက် နကု "[[ကဏ္ဍ:ဘာသာရဝ်မာန်]]"
397962
wikitext
text/x-wiki
[[ကဏ္ဍ:ဘာသာရဝ်မာန်]]
kziw6l4tdhrb1l1r64vkauaad684y7v
ကဏ္ဍ:ဝေါဟာရဝ်မာန်ဂွံလဝ်အာဲကၟာဲနူဝေါဟာလပ်တေန်ခေတ်လဒေါဝ်ဗွဲမပြဟ်ဂမၠိုၚ်
14
296511
397963
2026-07-07T16:07:55Z
咽頭べさ
33
ခၞံကၠောန်လဝ် မုက်လိက် နကု "[[ကဏ္ဍ:ဘာသာရဝ်မာန်]]"
397963
wikitext
text/x-wiki
[[ကဏ္ဍ:ဘာသာရဝ်မာန်]]
kziw6l4tdhrb1l1r64vkauaad684y7v
ကဏ္ဍ:နာမ်ဣတ္တိလိၚ်လာဒဳနဝ်ဂမၠိုၚ်
14
296512
397964
2026-07-07T16:10:59Z
咽頭べさ
33
ခၞံကၠောန်လဝ် မုက်လိက် နကု "[[:ကဏ္ဍ:ဒၞာဲလုပ်အဝေါၚ်ကဵုပၟိက်|ဒၞာဲလုပ်အဝေါၚ်ကဵုပၟိက်]] » [[:ကဏ္ဍ:အရေဝ်ဘာသာအိုတ်သီုဂမၠိုၚ်|အရေဝ်ဘာသာအိုတ်သီုဂမၠိုၚ်]] » [[:ကဏ္ဍ:ဘာသာလာဒဳနဝ်|လာဒဳနဝ်]] » :ကဏ္ဍ:ဝေ..."
397964
wikitext
text/x-wiki
[[:ကဏ္ဍ:ဒၞာဲလုပ်အဝေါၚ်ကဵုပၟိက်|ဒၞာဲလုပ်အဝေါၚ်ကဵုပၟိက်]] » [[:ကဏ္ဍ:အရေဝ်ဘာသာအိုတ်သီုဂမၠိုၚ်|အရေဝ်ဘာသာအိုတ်သီုဂမၠိုၚ်]] » [[:ကဏ္ဍ:ဘာသာလာဒဳနဝ်|လာဒဳနဝ်]] » [[:ကဏ္ဍ:ဝေါဟာအဓိကလာဒဳနဝ်ဂမၠိုၚ်|ဝေါဟာတံသ္ဇိုၚ်]] » [[:ကဏ္ဍ:နာမ်လာဒဳနဝ်ဂမၠိုၚ်|နာမ်ဂမၠိုၚ်]] » [[:ကဏ္ဍ:နာမ်လာဒဳနဝ်ဗက်အလိုက်လိၚ်ဂမၠိုၚ်|ဗက်အလိုက်လိၚ်ဂမၠိုၚ်]] »'''ဣတ္တိလိၚ်ဂမၠိုၚ်'''
:နာမ်လာဒဳနဝ်မဆေၚ်စပ်ကဵုလိၚ်ဗြဴ၊ ဥပမာ ဆေၚ်စပ်ကဵုကဏ္ဍလုပ်အဝေါၚ်လိၚ်အတေံ (အကြာတၞဟ်ခြာအရာမွဲမွဲအဂှ်) မက္တဵုဒှ်ဣတ္တိလိၚ်ဂမၠိုၚ်။
[[ကဏ္ဍ:နာမ်လာဒဳနဝ်ဗက်အလိုက်လိၚ်ဂမၠိုၚ်|ဣ]][[ကဏ္ဍ:နာမ်ဣတ္တိလိၚ်ဗက်အလိုက်အရေဝ်ဘာသာဂမၠိုၚ်|လ]]
1iumnsq99p1mrn9gfqdpj412m40il3v
ကဏ္ဍ:ဝေါဟာလာဒဳနဝ်လွဳလဝ် နူဝေါဟာပြၚ်သေတ်ဂမၠိုၚ်
14
296513
397965
2026-07-07T16:12:20Z
咽頭べさ
33
ခၞံကၠောန်လဝ် မုက်လိက် နကု "[[ကဏ္ဍ:ဘာသာလာဒဳနဝ်]]"
397965
wikitext
text/x-wiki
[[ကဏ္ဍ:ဘာသာလာဒဳနဝ်]]
3nll1gdz8pfhdvezi4yq24rj8bo9plu
ကဏ္ဍ:နာမဝိသေသနမပြံၚ်သၠာဲမာန်လဝ်ခမ်နေတ်ဂမၠိုၚ်
14
296514
397966
2026-07-07T16:13:27Z
咽頭べさ
33
ခၞံကၠောန်လဝ် မုက်လိက် နကု "[[ကဏ္ဍ:ဘာသာခမ်နေတ်]]"
397966
wikitext
text/x-wiki
[[ကဏ္ဍ:ဘာသာခမ်နေတ်]]
ncldm8jo59yamd47lrt7d7djgm2uomw
ထာမ်ပလိက်:soft mutation of/documentation
10
296515
397968
2026-07-07T16:20:48Z
咽頭べさ
33
ခၞံကၠောန်လဝ် မုက်လိက် နကု "{{form of/fulldoc|pldesc=soft mutations|cat=soft-mutation forms|exlang=cy|usedwithlimitedlangs=1|withencap=1}} ===Examples=== E.g. on {{ncog|cy|Gymru}}: <pre># {{soft mutation of|cy|Cymru}}</pre>gives # {{soft mutation of|cy|Cymru}} ==See also== * {{temp|nasal mutation of}} <includeonly> [[ကဏ္ဍ:ထာမ်ပလိက်ဗီုပြၚ်မဆေၚ်စပ်ဂမၠိုၚ်]] ကဏ္ဍ:ထ..."
397968
wikitext
text/x-wiki
{{form of/fulldoc|pldesc=soft mutations|cat=soft-mutation forms|exlang=cy|usedwithlimitedlangs=1|withencap=1}}
===Examples===
E.g. on {{ncog|cy|Gymru}}:
<pre># {{soft mutation of|cy|Cymru}}</pre>gives
# {{soft mutation of|cy|Cymru}}
==See also==
* {{temp|nasal mutation of}}
<includeonly>
[[ကဏ္ဍ:ထာမ်ပလိက်ဗီုပြၚ်မဆေၚ်စပ်ဂမၠိုၚ်]]
[[ကဏ္ဍ:ထာမ်ပလိက်ဗီုပြၚ်မဆေၚ်စပ်ကဵုသဒ္ဒာဂမၠိုၚ်]]
</includeonly>
38v3c48oqzv0g7ex4k5vnkywxqownhm
ထာမ်ပလိက်:deprecated lang param usage/documentation
10
296516
397970
2026-07-07T16:25:32Z
咽頭べさ
33
ခၞံကၠောန်လဝ် မုက်လိက် နကု "{{documentation subpage}} This template should be used in conjunction with templates that accept the {{para|lang}} parameter as a deprecated alternative to {{para|1}} and have [[:Category:Successfully deprecated templates|successfully eliminated]] all such usages. Use is as follows: <pre>{{ {{#if:{{{lang|}}}|deprecated lang param usage|no deprecated lang param usage}}|lang={{{lang|}}}|<TEMPLATE-CALL>}}</pre> If the..."
397970
wikitext
text/x-wiki
{{documentation subpage}}
This template should be used in conjunction with templates that accept the {{para|lang}} parameter as a deprecated alternative to {{para|1}} and have [[:Category:Successfully deprecated templates|successfully eliminated]] all such usages. Use is as follows:
<pre>{{ {{#if:{{{lang|}}}|deprecated lang param usage|no deprecated lang param usage}}|lang={{{lang|}}}|<TEMPLATE-CALL>}}</pre>
If the <code>lang</code> parameter is in usage, this formats the output of the template call with the <code>.deprecated</code> CSS class (which by default displays the output in olive green), precedes it with the text "deprecated use of {{para|lang}} parameter", adds a tooltip "This template call uses the deprecated 'lang' parameter. Use '1' instead." and categorizes the page in [[:Category:Pages using deprecated templates]]. Otherwise, the output is simply returned as normal.
''Note: the space between the two sets of <code><nowiki>{{</nowiki></code> at the beginning is mandatory, or else the parser will interpret it as <code><nowiki>{ {{{</nowiki></code>, which will not work.''
==Parameters==
* {{para|1}}: The template call.
* {{para|lang}}: Pass-through of the {{para|lang}} parameter.
==See also==
* {{tl|deprecated code}}
* {{tl|no deprecated lang param usage}}
<includeonly>
[[ကဏ္ဍ:ထာမ်ပလိက်မထိၚ်ဒက်လဝ်ဂမၠိုၚ်]]
[[ကဏ္ဍ:ထာမ်ပလိက်မေတဂမၠိုၚ်]]
</includeonly>
pqezj17l86x5x60jqg96mlzfdxvwyzf
גריב׳
0
296517
397971
2026-07-07T16:29:26Z
咽頭べさ
33
ခၞံကၠောန်လဝ် မုက်လိက် နကု "==လာဒဳနဝ်== ===နာမ်=== {{head|lad|နာမ်|g=f}} # {{alt form|lad|grev}}"
397971
wikitext
text/x-wiki
==လာဒဳနဝ်==
===နာမ်===
{{head|lad|နာမ်|g=f}}
# {{alt form|lad|grev}}
3o5zjj41sweoiw5zm4nsgsx5igoj02e
grevs
0
296518
397972
2026-07-07T16:30:55Z
咽頭べさ
33
ခၞံကၠောန်လဝ် မုက်လိက် နကု "==နဝ်မေံ== ===နာမ်=== {{head|nrf|ဗီုပြၚ်နာမ်}} # {{plural of|nrf|grev}}"
397972
wikitext
text/x-wiki
==နဝ်မေံ==
===နာမ်===
{{head|nrf|ဗီုပြၚ်နာမ်}}
# {{plural of|nrf|grev}}
dv088xcmi7ojac8ejznsghe17l0t7ga
grevi
0
296519
397973
2026-07-07T16:32:37Z
咽頭べさ
33
ခၞံကၠောန်လဝ် မုက်လိက် နကု "==အဳတလဳ== ===ဗွဟ်ရမ္သာၚ်=== {{it-pr|grèvi}} ====နာမဝိသေသန==== {{head|it|adjective form}} # {{plural of|it|greve}}"
397973
wikitext
text/x-wiki
==အဳတလဳ==
===ဗွဟ်ရမ္သာၚ်===
{{it-pr|grèvi}}
====နာမဝိသေသန====
{{head|it|adjective form}}
# {{plural of|it|greve}}
tf7pg80mhfk1b977iq8wxdwj6s7xdmv
ကဏ္ဍ:ကာရန်:အဳတခ်လဳ/ɛvi
14
296520
397974
2026-07-07T16:34:21Z
咽頭べさ
33
ခၞံကၠောန်လဝ် မုက်လိက် နကု "[[:ကဏ္ဍ:ဒၞာဲလုပ်အဝေါၚ်ကဵုပၟိက်|ဒၞာဲလုပ်အဝေါၚ်ကဵုပၟိက်]] » [[:ကဏ္ဍ:အရေဝ်ဘာသာအိုတ်သီုဂမၠိုၚ်|အရေဝ်ဘာသာအိုတ်သီုဂမၠိုၚ်]] » [[:ကဏ္ဍ:ဘာသာအဳတခ်လဳ|အဳတခ်လဳ]] » :ကဏ္ဍ:ကာ..."
397974
wikitext
text/x-wiki
[[:ကဏ္ဍ:ဒၞာဲလုပ်အဝေါၚ်ကဵုပၟိက်|ဒၞာဲလုပ်အဝေါၚ်ကဵုပၟိက်]] » [[:ကဏ္ဍ:အရေဝ်ဘာသာအိုတ်သီုဂမၠိုၚ်|အရေဝ်ဘာသာအိုတ်သီုဂမၠိုၚ်]] » [[:ကဏ္ဍ:ဘာသာအဳတခ်လဳ|အဳတခ်လဳ]] » [[:ကဏ္ဍ:ကာရန်:အဳတခ်လဳ|ကာရန်ဂမၠိုၚ်]] » -ɛvi
:စရၚ်မဆေၚ်စပ်ကဵုဝေါဟာ[[:ကဏ္ဍ:ဘာသာအဳတခ်လဳ|အဳတခ်လဳ]]မနွံကာရန် [[ကာရန်:အဳတခ်လဳ/ɛvi|-ɛvi]] ဂမၠိုၚ်။
[[ကဏ္ဍ:ကာရန်:အဳတခ်လဳ|ɛvi]]
9yc6fx7zdhlquc9zk48w2p2crwry2t5
ကာရန်:အဳတခ်လဳ/ɛvi
106
296521
397975
2026-07-07T16:36:50Z
咽頭べさ
33
ခၞံကၠောန်လဝ် မုက်လိက် နကု "{{rhymes nav|it|ɛ|vi}} ==ဗွဟ်ရမ္သာၚ်== * {{IPA|it|/ˈɛ.vi/}} * {{hyph|it|-e|vi}}, {{hyph|it|-e|vî|nocaption=1}} ==ကာရန်ဂမၠိုၚ်== ===လိက်သမ္တီ=== * For some, words on this page rhyme with words ending in [[Rhymes:အဳတခ်လဳ/evi|-/evi/]]. ===ဝဏ္ဏမွဲ=== {{rhyme-top}} * {{l|it|brevi}} * {{l|it|grevi}} * {{l|it|levi}} * {{l|it|l..."
397975
wikitext
text/x-wiki
{{rhymes nav|it|ɛ|vi}}
==ဗွဟ်ရမ္သာၚ်==
* {{IPA|it|/ˈɛ.vi/}}
* {{hyph|it|-e|vi}}, {{hyph|it|-e|vî|nocaption=1}}
==ကာရန်ဂမၠိုၚ်==
===လိက်သမ္တီ===
* For some, words on this page rhyme with words ending in [[Rhymes:အဳတခ်လဳ/evi|-/evi/]].
===ဝဏ္ဏမွဲ===
{{rhyme-top}}
* {{l|it|brevi}}
* {{l|it|grevi}}
* {{l|it|levi}}
* {{l|it|lievi}}
* {{l|it|pievi}}
* {{l|it|previ}}
* {{l|it|sevi}}
* {{l|it|svevi}}
{{rhyme-bottom}}
===ဝဏ္ဏၜါ===
{{rhyme-top}}
* {{l|it|abbrevi}}
* {{l|it|aggrevi}}
* {{l|it|allevi}}
* {{l|it|allievi}}
* {{l|it|coevi}}
* {{l|it|elevi}}
* {{l|it|longevi}}
* {{l|it|mallevi}}
* {{l|it|prelevi}}
* {{l|it|primevi}}
* {{l|it|rallevi}}
* {{l|it|rilevi}}
* {{l|it|rilievi}}
* {{l|it|sollevi}}
* {{l|it|sollievi}}
{{rhyme-bottom}}
===ဝဏ္ဏပိ===
{{rhyme-top}}
* {{l|it|capolevi}}
* {{l|it|risollevi}}
* {{l|it|semibrevi}}
* {{l|it|soprelevi}}
{{rhyme-bottom}}
===ဝဏ္ဏပန်===
{{rhyme-top}}
* {{l|it|altorilievi}}
* {{l|it|bassorilievi}}
* {{l|it|sopraelevi}}
{{rhyme-bottom}}
dfk8bqojgew03i46ijhfs1criv2cy3m
grevler
0
296522
397976
2026-07-07T16:39:27Z
咽頭べさ
33
ခၞံကၠောန်လဝ် မုက်လိက် နကု "==တူရကဳ== ===နာမ်=== {{head|tr|ဗီုပြၚ်နာမ်}} # {{plural of|tr|grev}}"
397976
wikitext
text/x-wiki
==တူရကဳ==
===နာမ်===
{{head|tr|ဗီုပြၚ်နာမ်}}
# {{plural of|tr|grev}}
13mtlwpp4ks6ehtjv5xz54gi4ns6jfa
greav
0
296523
397977
2026-07-07T16:43:06Z
咽頭べさ
33
ခၞံကၠောန်လဝ် မုက်လိက် နကု "==ရဝ်မာန်== ====နာမဝိသေသန==== {{rm-adj}} # {{lb|rm|Sutsilvan}} {{altform|rm|grev}}"
397977
wikitext
text/x-wiki
==ရဝ်မာန်==
====နာမဝိသေသန====
{{rm-adj}}
# {{lb|rm|Sutsilvan}} {{altform|rm|grev}}
n6n03vrvqdztetbeyjzhulc6bbenukg
ကဏ္ဍ:ဝေါဟာရဝ်မာန်သူတသဳဗါန်ဂမၠိုၚ်
14
296524
397978
2026-07-07T16:43:44Z
咽頭べさ
33
ခၞံကၠောန်လဝ် မုက်လိက် နကု "[[ကဏ္ဍ:ဘာသာရဝ်မာန်]]"
397978
wikitext
text/x-wiki
[[ကဏ္ဍ:ဘာသာရဝ်မာန်]]
kziw6l4tdhrb1l1r64vkauaad684y7v
greava
0
296525
397979
2026-07-07T16:46:55Z
咽頭べさ
33
ခၞံကၠောန်လဝ် မုက်လိက် နကု "==ရဝ်မာန်== ====နာမဝိသေသန==== {{head|rm|ဗီုပြၚ်နာမဝိသေသန}} # {{feminine singular of|rm|greav}}"
397979
wikitext
text/x-wiki
==ရဝ်မာန်==
====နာမဝိသေသန====
{{head|rm|ဗီုပြၚ်နာမဝိသေသန}}
# {{feminine singular of|rm|greav}}
6c3g0vdzhgbqhjg2rlb8surv96r8a7g
ကဏ္ဍ:ဗီုပြၚ်နာမဝိသေသနရဝ်မာန်ဂမၠိုၚ်
14
296526
397980
2026-07-07T16:48:43Z
咽頭べさ
33
ခၞံကၠောန်လဝ် မုက်လိက် နကု "[[:ကဏ္ဍ:ဒၞာဲလုပ်အဝေါၚ်ကဵုပၟိက်|ဒၞာဲလုပ်အဝေါၚ်ကဵုပၟိက်]] » [[:ကဏ္ဍ:အရေဝ်ဘာသာအိုတ်သီုဂမၠိုၚ်|အရေဝ်ဘာသာအိုတ်သီုဂမၠိုၚ်]] » [[:ကဏ္ဍ:ဘာသာရဝ်မာန်|ရဝ်မာန်]] » :ကဏ္ဍ:ဗီ..."
397980
wikitext
text/x-wiki
[[:ကဏ္ဍ:ဒၞာဲလုပ်အဝေါၚ်ကဵုပၟိက်|ဒၞာဲလုပ်အဝေါၚ်ကဵုပၟိက်]] » [[:ကဏ္ဍ:အရေဝ်ဘာသာအိုတ်သီုဂမၠိုၚ်|အရေဝ်ဘာသာအိုတ်သီုဂမၠိုၚ်]] » [[:ကဏ္ဍ:ဘာသာရဝ်မာန်|ရဝ်မာန်]] » [[:ကဏ္ဍ:ဗီုပြၚ်အပြံၚ်အလှာဲရဝ်မာန်ဂမၠိုၚ်|ဗီုပြၚ်ဝေါဟာတံသ္ဇိုၚ်]] » '''ဗီုပြၚ်နာမဝိသေသနဂမၠိုၚ်'''
:နာမဝိသေသနရဝ်မာန်မပြံၚ်လှာဲနကဵုအဆက်အဆေန်မဆေၚ်စပ်ကဵုမဓမံက်ထ္ၜးသဒ္ဒာဗီုပြၚ်အဓိကတၞဟ်ဂမၠိုၚ်။
[[ကဏ္ဍ:ဘာသာရဝ်မာန်]][[ကဏ္ဍ:နာမဝိသေသနရဝ်မာန်ဂမၠိုၚ်]][[ကဏ္ဍ:ဗီုပြၚ်နာမဝိသေသနဗက်အလိုက်အရေဝ်ဘာသာ|ရ]]
717gdtged250r79tk2jvbr29i7reiri
greavs
0
296527
397981
2026-07-07T16:50:54Z
咽頭べさ
33
ခၞံကၠောန်လဝ် မုက်လိက် နကု "==ရဝ်မာန်== ====နာမဝိသေသန==== {{head|rm|ဗီုပြၚ်နာမဝိသေသန}} # {{masculine plural of|rm|greav}}"
397981
wikitext
text/x-wiki
==ရဝ်မာန်==
====နာမဝိသေသန====
{{head|rm|ဗီုပြၚ်နာမဝိသေသန}}
# {{masculine plural of|rm|greav}}
o3ivnxxh5r97zimerztu249y51r7r56
greavas
0
296528
397982
2026-07-07T17:03:13Z
咽頭べさ
33
ခၞံကၠောန်လဝ် မုက်လိက် နကု "==ရဝ်မာန်== ====နာမဝိသေသန==== {{head|rm|ဗီုပြၚ်နာမဝိသေသန}} # {{feminine plural of|rm|greav}}"
397982
wikitext
text/x-wiki
==ရဝ်မာန်==
====နာမဝိသေသန====
{{head|rm|ဗီုပြၚ်နာမဝိသေသန}}
# {{feminine plural of|rm|greav}}
ls8wtoqc4b5o01iqtg03okonomkej0v
greiv
0
296529
397983
2026-07-07T17:04:45Z
咽頭べさ
33
ခၞံကၠောန်လဝ် မုက်လိက် နကု "==ရဝ်မာန်== ====နာမဝိသေသန==== {{rm-adj}} # {{lb|rm|Puter|Vallader}} {{alt form of|rm|grev}}"
397983
wikitext
text/x-wiki
==ရဝ်မာန်==
====နာမဝိသေသန====
{{rm-adj}}
# {{lb|rm|Puter|Vallader}} {{alt form of|rm|grev}}
9rt6wys552v2ybggfpvcfsy9l12p9ve
ကဏ္ဍ:ဝေါဟာရဝ်မာန်ၜေအ်တာဂမၠိုၚ်
14
296530
397984
2026-07-07T17:05:19Z
咽頭べさ
33
ခၞံကၠောန်လဝ် မုက်လိက် နကု "[[ကဏ္ဍ:ဘာသာရဝ်မာန်]]"
397984
wikitext
text/x-wiki
[[ကဏ္ဍ:ဘာသာရဝ်မာန်]]
kziw6l4tdhrb1l1r64vkauaad684y7v
greiva
0
296532
397987
2026-07-07T17:08:17Z
咽頭べさ
33
ခၞံကၠောန်လဝ် မုက်လိက် နကု "==ရဝ်မာန်== ====နာမဝိသေသန==== {{head|rm|ဗီုပြၚ်နာမဝိသေသန}} # {{feminine singular of|rm|greiv}}"
397987
wikitext
text/x-wiki
==ရဝ်မာန်==
====နာမဝိသေသန====
{{head|rm|ဗီုပြၚ်နာမဝိသေသန}}
# {{feminine singular of|rm|greiv}}
bsxvork3t7t1g0o9jkbu1vtv91ijbsl
greivs
0
296533
397988
2026-07-07T17:09:10Z
咽頭べさ
33
ခၞံကၠောန်လဝ် မုက်လိက် နကု "==ရဝ်မာန်== ====နာမဝိသေသန==== {{head|rm|ဗီုပြၚ်နာမဝိသေသန}} # {{masculine plural of|rm|greiv}}"
397988
wikitext
text/x-wiki
==ရဝ်မာန်==
====နာမဝိသေသန====
{{head|rm|ဗီုပြၚ်နာမဝိသေသန}}
# {{masculine plural of|rm|greiv}}
k06qp9k4ptla5mt4j1l8o2jpu6rxm7p
greivas
0
296534
397989
2026-07-07T17:10:03Z
咽頭べさ
33
ခၞံကၠောန်လဝ် မုက်လိက် နကု "==ရဝ်မာန်== ====နာမဝိသေသန==== {{head|rm|ဗီုပြၚ်နာမဝိသေသန}} # {{feminine plural of|rm|greiv}}"
397989
wikitext
text/x-wiki
==ရဝ်မာန်==
====နာမဝိသေသန====
{{head|rm|ဗီုပြၚ်နာမဝိသေသန}}
# {{feminine plural of|rm|greiv}}
bk2ries761ogt1y4btgf7fouzv11fqo
ကလိတ်
0
296535
398001
2026-07-07T18:21:58Z
Htawmonzel
48
ခၞံကၠောန်လဝ် မုက်လိက် နကု "=={{=mnw=}}== ===ဗွဟ်ရမ္သာင်=== {{IPA|mnw|/kalit/}} ===ကြိယာ=== {{mnw-verb|tr=kalit}} # (အကမ္မကြိယာ) နမချဳအာ ဗွဲမလောန်သွာ သီု ဟွံမဲ ကုဒစဵုဒနာ။ : ဍေဟ် ကလိတ်စှ်ေ တုဲ တဲ ကဝ်အာ။ ====တြာဲ==== {{VN|my=[[လျှော]]|en=[[slide]]|da=g..."
398001
wikitext
text/x-wiki
=={{=mnw=}}==
===ဗွဟ်ရမ္သာင်===
{{IPA|mnw|/kalit/}}
===ကြိယာ===
{{mnw-verb|tr=kalit}}
# (အကမ္မကြိယာ)
နမချဳအာ ဗွဲမလောန်သွာ သီု ဟွံမဲ ကုဒစဵုဒနာ။
: ဍေဟ် ကလိတ်စှ်ေ တုဲ တဲ ကဝ်အာ။
====တြာဲ====
{{VN|my=[[လျှော]]|en=[[slide]]|da=[[glide]]|th=[[สไลด์]]|km=[[ស្លាយ]]}}
[[ကဏ္ဍ:အေန်သတဳကျုတ်ဘာသာမန်]]
mqh6i0qnzqyg4vyiq26z359614kpalk