ဝိက်ရှေန်နရဳ
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.4
case-sensitive
မဳဒဳယာ
တၟေင်
ဓရီုကျာ
ညးလွပ်
ညးလွပ် ဓရီုကျာ
ဝိက်ရှေန်နရဳ
ဝိက်ရှေန်နရဳ ဓရီုကျာ
ဝှာင်
ဝှာင် ဓရီုကျာ
မဳဒဳယာဝဳကဳ
မဳဒဳယာဝဳကဳ ဓရီုကျာ
ထာမ်ပလိက်
ထာမ်ပလိက် ဓရီုကျာ
ရီု
ရီု ဓရီုကျာ
ကဏ္ဍ
ကဏ္ဍ ဓရီုကျာ
အဆက်လက္ကရဴ
အဆက်လက္ကရဴ ဓရီုကျာ
ကာရန်
ကာရန် ဓရီုကျာ
အဘိဓာန်
အဘိဓာန် ဓရီုကျာ
ဗီုပြၚ်သိုၚ်တၟိ
ဗီုပြၚ်သိုၚ်တၟိ ဓရီုကျာ
TimedText
TimedText talk
မဝ်ဂျူ
မဝ်ဂျူ ဓရီုကျာ
Event
Event talk
ဝိက်ရှေန်နရဳ:ညးကောပ်ကာဲ
4
633
396188
396104
2026-06-02T09:04:47Z
Hiyuune
1535
vote support
396188
wikitext
text/x-wiki
==သွက်ဂွံစုတ်မာဲညးတၠပကင်ဂမၠိုင်==
[[Image:Presa de decissions.png|right|120px]]
<div class="center">
<inputbox>
type=create
editintro=Template:vote-sysop-intro
preload=Template:vote-sysop
default=Wiktionary:Votes/sy-{{CURRENTYEAR}}-{{CURRENTMONTH}}/ညးလွပ်:သွက်စုတ်မာဲညးတၠပကင်
buttonlabel=Start a new Administrator vote!
width=50
</inputbox>
Note: add to this page ''and'' [[WT:A]].<br>
<nowiki>{{</nowiki>Wiktionary:Votes/sy-{{CURRENTYEAR}}-{{CURRENTMONTH}}/ညးလွပ်:သွက်စုတ်မာဲညးတၠပကင်}}
</div>
ကုညး မတီကၠိုဟ် ဒ္ဂေတ်ဗက် သၞောဝ်ဝဳကဳမန် ကေုာံ ဂကောံဝဳကဳတအ် မပတှ်ေဖျေဟ်စိုတ်တအ်ဂှ် မလေပ် ဂွံဒုင်ခပတိုန် နဒဒှ် ညးပကင်ရင်ရ။ နကဵုသၞောတ်မေတာမ္ဂး ကုညးပကင်ရင် မဟွံချဳဓရာင် မဟွံလုပ်ချူ ပ္ဍဲကဵု ဝဳကဳမန်တအ်ဂှ် နူနဒဒှ် ညးပကင်ရင်ဂှ် သကလေင်ပလီုပတိတ်ထောအ်ပၠန်ရောင်။
ညးပရင်ကင် ဟေင် ဂွံလုပ်ချူ ပလေဝ်ဒါန် မုက်လိက် ပ္ဍဲကဵု ဝဳကဳမန်ဂွံ ဗီုဂှ် ဟွံသေင်၊ ညးပကင်ရင်တအ်ဂှ် ဒှ်ညးမင်မဲ မုက်လိက်ဝဳကဳဝွံဟေင်ရ။<div class="toccolours">
ညးပကင်ရင် မွဲတၠဂှ် တင်ဂၞင် ဗွဲသၟဝ်ဝွံ သ္ဒးတီကၠိုဟ်လဝ်ရောင်။
* မုက်လိက်တအ်ဂှ် ပ protect ဟွံသေင်မ္ဂး ပ unprotect။
* မုက်လိက်ဟွံမဲပၟိက်တအ်ဂှ် ဇိုတ်ပလီုထောအ်။
* ဗီု ကေုာံ ဝှာင် မပတိုန်လဝ်ဂမၠိုင် ဟွံမဲပၟိက်မ္ဂး ဇိုတ်ပလီုထောအ်
* ကုညးလွပ်တအ်ဂှ် ယဝ်ရဟွံဒ္ဂေတ်ဗက်သၞောဝ်မ္ဂး ကၟာတ်ဗလံက်၊ တုဲပၠန် ကလေင်ပံက်ကဵု။
* ပလေဝ်ဒါန် လိက်interface ကေုာံ မုက်လိက်မစဵုဒၞာလဝ်ဂမၠိုင်
</div><div class="toccolours">
တင်မထ္ၜးလဝ် ဗွဲသၟဝ်တအ် ယဝ်ရ မၞးဍိုက်ပေင်မ္ဂး မၞးအာတ်မိက် လုပ်ကၠောန် နဒဒှ် ညးပကင်ရင် ဂွံရ။
* မၞးဂှ် ဒှ်မၞိဟ်တၠိင်မုက် ကုပရဝ်ဂျေက်ဝဳကဳဂမၠိုင် ဟွံသေင်။ ပ္ဍဲကဵု မုက်လိက်ဝဳကဳမန်ဂှ် လုပ်ချူကၠုင်ဒၟံင် အောန်အိုတ် ဂွံ ၃ ဂိတုတုဲ တင်ရန်တၟအ် ပရဝ်ဂျေတ်ဂမၠိုင်လေဝ် မၞးသ္ဒးတီကၠိုဟ် ဒုင်လဝ်တဲရောင်။
* မၞးဂှ် ပ္ဍဲမုက်လိက် ဝဳကဳမန်ဂှ် မုက်လိက်ညးလွပ် သ္ဒးနွံလဝ်တုဲ မၞးဒးဒှ် ညးမချူပတိုန်လိက် contributor ပ္ဍဲမုက်လိက်မန်ဏအ်မွဲတၠရောင်။
* မၞးဂှ် သ္ဒးဒှ် မၞိဟ်မဒ္ဂေတ်ဗက် အတိုင်သၞောဝ်ပဝ်လသဳဝဳကဳဂမၠိုင်တုဲ လတူလညာတ်ညးတၞဟ်ဂမၠိုင်လေဝ် မၞးဒးနွံ ပရေင်ရှ်ေသှ်ေရဴဂဴရောင်။ လညာတ်ဟွံတုပ်ကဵုဇကု တးပါဲထောအ် ညးတၞဟ် ဟွံဂွံရ။
* မၞးဂှ် ပ္ဍဲကဵု မုက်လိက်ဝဳကဳမန်ဂှ် အောန်အိုတ် ပရေင်ပလေဝ်ဒါန် လၟိဟ်အလန် အောန်အိုတ် ၁၀၀ အလန် မကၠောန်ပလဝ်တုဲ သ္ဒးဒှ်ရောင်။ ပါဲနူဂှ်တုဲ လိက်ပရေင်ဂမၠိုင်လေဝ် မၞးကေင်ချူ ပတိုန်လဝ် ပ္ဍဲမုက်လိက်ဝဳကဳမန်ဏအ် ၜိုတ်ဒးရးကီုရောင်။
* မၞးဂှ် ဒှ်မၞိဟ် မကြိုက်တန် မဟွံကြိုက်တန် ကုတာလျိုင် ညးပကင်ရင် ပ္ဍဲဝဳကဳမန်ဂှ်လေဝ် သ္ဒးကေတ် ပၟိက်ဆန္ဒ နူညးဂမၠိုင်ပၠန်ရောင်။
</div>
== Request for Adminship (အာတ်မိက် သွက်ဂွံဒှ် ညးပကင်ရင်) ==
=== [[User:Htawmonzel]] ===
Hello every one, I would like to ask you to accept me as administrator and Interface administrator for Mon Wiktionary. We need an Interface administrator for Mon Wiktionary to edit and create Edittools pages. Please give your vote and accept!<br> မ္ၚဵုသီုဖအိုတ်ရအဴ၊ အဲ နာဲဗဳထဝ်မန်ဇြာ (Htawmonzel) မိက်ဂွံသၟာန် သကအ်ရဲတအ် သွက်ဂွံဒုင်တဲအဲ နဒဒှ် မၞိဟ်ကောပ်ကာဲ (administrator) ကေုာံ မၞိဟ်ကောပ်ကာဲအကြာ (interface administrator) သွက် ဝိက်ရှေန်နရဳမန်ပိုယ်ရ။ သွက်ဂွံပလေဝ်ဒါန်၊ ခၞံကၠောန် မုက်လိက်ကိရိယာပလေဝ် (Edittools) ဂမၠိုင်တုဲ ပိုယ်နွံပၟိက်ဒၟံင် မၞိဟ်ကောပ်ကာဲအကြာမွဲတၠရ။ စုတ်မာဲ ဒုင်တဲ အဲညိဂှ် အာတ်မိက်ဏာရ။
====Questions(တၚ်သၟာန်ဂမၠိုၚ်)====
==== Support(မထံက်ကဵုဂလာန်) ====
# ယွံကောထံက်မံင်ဂလာန်ပေင်ပေင်ရ၊ ဝိက်ရှေန်နရဳမန်သ္ဂောံဂွံဇၞော်မောဝ်တောတက်၊ ကောတအ်ဂစာန်မံင်ဂှ်လေဝ်ကေတ်မံင်ဂုန်စရာဲရအဴ။ [[ညးလွပ်:သိုက်လွဳ|သိုက်လွဳ]] ([[ညးလွပ် ဓရီုကျာ:သိုက်လွဳ|ဓရီု]]) ၁၈:၁၅၊ ၁ ဨပြဳ ၂၀၂၁ (+0630)
# I agree and support your request for adminship။ဝိက်ရှေန်နရဳဝွံဒှ်အထံက်ဗၚ်ကဵုညးဂၠးကဝ်တအ်ကီုသီုကဵုကောန်ဂကူမန်ပိုဲတအ်ကီုတုဲ နာဲဗဳထဝ်မန်ဇြာထေက်ကဵုဒးဒှ်ညးကောပ်ကာဲကီုရ။ [[ညးလွပ်:Mehm Khantoy|Mehm Khantoy]] ([[ညးလွပ် ဓရီုကျာ:Mehm Khantoy|ဓရီု]]) ၁၈:၃၃၊ ၁ ဨပြဳ ၂၀၂၁ (+0630)
# တာလျိုၚ်ညးကောပ်ကာဲဂှ် ထံက်ကဵုဂလာန်ပေၚ်ပေၚ်ကီုရ။ [[ညးလွပ်:ဝိညာဏ်ထဝ်|ဝိညာဏ်ထဝ်]] ([[ညးလွပ် ဓရီုကျာ:ဝိညာဏ်ထဝ်|ဓရီု]]) ၁၉:၄၄၊ ၁ ဨပြဳ ၂၀၂၁ (+0630)
# ယွံကောထံက်မံင်ဂလာန်ပေင်ပေင်ရ၊ ဝိက်ရှေန်နရဳမန်သ္ဂောံဂွံဇၞော်မောဝ်တောတက်၊ ကောတအ်ဂစာန်မံင်ဂှ်လေဝ်ကေတ်မံင်ဂုန်စရာဲရအဴ။ Tala Mon (ဓရီု) ၁၈:၁၅၊ ၁ ဨပြဳ ၂၀၂၁ (+0630)
# I agree with you to be admin ship and interface admin ship in mnw.wiktionary, ထံက်ဂလာန် လ္တူနာဲဗဳထဝ်မန်ဇြာ မအာတ်မိက်တအ်ရ နကဵု [[ညးလွပ်:Aue Nai|Aue Nai]] ([[ညးလွပ် ဓရီုကျာ:Aue Nai|ဓရီု]]) ၂၀:၁၃၊ ၁ ဨပြဳ ၂၀၂၁ (+0630)
# ထံက်ဂလာန်ပေၚ်ပေၚ်ရ၊ လိက်မန်သ္ဂောံတောတက်။ [[ညးလွပ်:ဟံၚ်ကောန်မန်|ဟံၚ်ကောန်မန်]] ([[ညးလွပ် ဓရီုကျာ:ဟံၚ်ကောန်မန်|ဓရီု]]) ၂၀:၅၃၊ ၁ ဨပြဳ ၂၀၂၁ (+၀၆၅၄)
# ကဵုအခိၚ်တုဲ ဟိုတ်မလုပ်ကောပ်ကာဲမံၚ်ဂှ်ရ သွက်သ္ဂောအ်ဒှ်ညးကောပ်ကာဲဂှ် ထံက်ကဵုဂလာန်ရ။ [[ညးလွပ်:Ramonnya Jay|Ramonnya Jay]] ([[ညးလွပ် ဓရီုကျာ:Ramonnya Jay|ဓရီု]]) ၂၃:၄၄၊ ၁ ဨပြဳ ၂၀၂၁ (+0630)
# အဲထံက်ဂလာန်ပေၚ်ၚ် ဆက်ကၠောန်အာညိ တၚ်ဂုဏ်ရအဴ[[ညးလွပ်:တၠနန်|တၠနန်]] ([[ညးလွပ် ဓရီုကျာ:တၠနန်|ဓရီု]]) ၂၃:၅၀၊ ၁ ဨပြဳ ၂၀၂၁ (+0630)w
# ယွံ ထံက်ဂလာန်ပေၚ်ၚ်ရအဴ ဆက်ကၠောန်တဴညိ[[ညးလွပ်:Min Kun Htaw|Min Kun Htaw]] ([[ညးလွပ် ဓရီုကျာ:Min Kun Htaw|ဓရီု]]) ၁၁:၃၄၊ ၂ ဨပြဳ ၂၀၂၁ (+0630)
#ယွံ အာစာနာဲဗဳထဝ်ဂွံရေၚ်တၠုၚ်နဒဒှ်ညးကေါပ်ကါဲဝိက်ရှေန်နရဳမန်ပိုယ်ဂ်ှ မိပ်စိုတ် ထေက်ဂလာန်ဍိုက်က်ပေၚ်ၚ်ရအဴ[[ညးလွပ်:နာဲဗၠေဝ် အပါ|နာဲဗၠေဝ် အပါ]] ([[ညးလွပ် ဓရီုကျာ:နာဲဗၠေဝ် အပါ|ဓရီု]]) ၀၃:၀၂၊ ၃ ဨပြဳ ၂၀၂၁ (+0630)
==== Oppose(ဒစဵုဒစး) ====
==== General comments (လညာတ်တၞဟ်သအာင် ====
=== [[User:Aue Nai]] ===
Hi, To all My colleges of Wiki, i would like to continue to serve as an adminiship in Mon Wiktionay. As i had been adminiship in Mon Wikipedia, had been Mon Wikipedia administer until to March, 2021, i intent to more in Mon Wiktionary. So, let vote for me to continue my adminiship. မ္ၚဵုရ၊ သ္ကအ်ရဲဝဳကဳတအ်သီုဖအိုတ်၊ အဲ(Aue Nai) မိက်ဂွံဆက်ယိုက်ဂၠေၚ် နဒဒှ်ညးကောပ်ကာဲ ပ္ဍဲဝဳကဳမန်မွဲကီုရ။ ဗီုအဲကေၚ်ဒှ်ကၠုၚ် ညးကောပ်ကာဲလဒပ်ဝဳကဳမန်ကီု၊ လၟုဟ်ဒှ်မံၚ် ညးကောပ်ကာဲဝဳကဳမန် စဵုကဵုဂိတု ၃ ကီု တုဲ အဲစိုတ်ထတ်ဇြတ်ဟတ်ပ္ဍဲဝဳကဳရ။ ဟိုတ်ဂှ်ရ ကဵုဆန္ဒမာဲသွက်အဲဂွံဆက်ယိုက်ဂၠေၚ် ညးကောပ်ကာဲညိ
====Questions(တၚ်သၟာန်ဂမၠိုၚ်)====
==== Support(မထံက်ကဵုဂလာန်) ====
# တာလျိုၚ်ညးကောပ်ကာဲဂှ် ထံက်ကဵုဂလာန်ကီုရ။ [[ညးလွပ်:ဝိညာဏ်ထဝ်|ဝိညာဏ်ထဝ်]] ([[ညးလွပ် ဓရီုကျာ:ဝိညာဏ်ထဝ်|ဓရီု]]) ၂၀:၁၃၊ ၂၉ မာတ် ၂၀၂၁ (+0630)
# ဝိက်ရှေန်နရဳဂွံဇၞော်မောဝ်တောတက်၊ သွက်အနာဂတ်မန် ထံက်ဂလာန်ပေင်ပေင်ရကျာ်။ [[ညးလွပ်:သိုက်လွဳ|သိုက်လွဳ]] ([[ညးလွပ် ဓရီုကျာ:သိုက်လွဳ|ဓရီု]]) ၂၀:၀၀၊ ၂၉ မာတ် ၂၀၂၁ (+0630)
# ဝိက်ရှေန်နရဳဝွံဒှ်အထံက်ဗၚ်ကဵုညးဂၠးကဝ်တအ်ကီုသီုကဵုကောန်ဂကူမန်ပိုဲတအ်ကီုတုဲ တၠဂုဏ်ထေက်ကဵုဒးဒှ်ညးကောပ်ကာဲကီုရကျာ်။ [[ညးလွပ်:Mehm Khantoy|Mehm Khantoy]] ([[ညးလွပ် ဓရီုကျာ:Mehm Khantoy|ဓရီု]]) ၂၁:၂၄၊ ၂၉ မာတ် ၂၀၂၁ (+0630)
# I agree and support your request for adminship. --[[ညးလွပ်:Htawmonzel|Htawmonzel]] ([[ညးလွပ် ဓရီုကျာ:Htawmonzel|ဓရီု]]) ၀၀:၁၂၊ ၃၀ မာတ် ၂၀၂၁ (+0630)
# ကဵုအခိၚ်တုဲ ဟိုတ်မလုပ်ကောပ်ကာဲမံၚ်ဂှ်ရ သွက်သ္ဂောအ်ဒှ်ညးကောပ်ကာဲဂှ် ထံက်ကဵုဂလာန်ရ။ --[[ညးလွပ်:Ramonnya Jay|Ramonnya Jay]] ([[ညးလွပ် ဓရီုကျာ:Ramonnya Jay|ဓရီု]]) ၂၃:၄၆၊ ၁ ဨပြဳ ၂၀၂၁ (+0630)
#တာလျိုၚ်ညးကောပ်ကာဲဂှ် ထံက်ကဵုဂလာန်ကီုရ။ Tala Mon (ဓရီု) ၂၀:၁၃၊ ၂၉ မာတ် ၂၀၂၁ (+0630)
#ထံက်ဂလာန်ရအဴ။ သ္ဂံၚ်လအီမန် (ဓရီု) ၂၂:၀၉၊ ၀၁ ဨဗြဳ ၂၀၂၁ (+0630)
#ထံက်ဂလာန်ရအဴ။
#တာလျိုၚ်ညးကောပ်ကာဲဂှ် ထံက်ကဵုဂလာန်ကီုရအဴ။ [[ညးလွပ်:ရဿ|ရဿ]] ([[ညးလွပ် ဓရီုကျာ:ရဿ|ဓရီု]]) ၂၁:၀၂၊ ၁ ဨပြဳ ၂၀၂၁ (+0630)
# ဝိက်ရှေန်နရဳဂွံဇၞော်မောဝ်တောတက်၊ သွက်အနာဂတ်မန် ထံက်ဂလာန်ပေင်ပေင်ရအဴ ဆက်မင်မွဲအာအနာဂတ်ဂတတေံညိ။[[တၟေင်:တင်မခၞံဗဒှ်ဂမၠိုင်/27.125.250.45|27.125.250.45]] ၂၁:၁၆၊ ၁ ဨပြဳ ၂၀၂၁ (+0630)
#ထံက်ဂလာန် သွက်အနာမန် လိက်မန်ဂွံမံက်ဂတဝ်အာ အလုံဂၠးတိမာန်။"အမ်မြာယ်ဆာန်"[[တၟေင်:တင်မခၞံဗဒှ်ဂမၠိုင်/1.46.137.198|1.46.137.198]] ၀၆:၃၆၊ ၂ ဨပြဳ ၂၀၂၁ (+0630)
==== Oppose(စဵုစးဟွံထံက်ဂလာန်) ====
==== General comments ====
====My comment====
I don't want to be an Admin, but I would like to request an unlock for upload photo on Mon Wikipedia because uploading photo on Commons is inconvenient then there is no freedom the size of the image itself will be removed and then will argue a bit the admins will block the account. I am of Japanese nationality, I am a writer of Japanese idol education has completed the of Ph.D. Talking here, I don't write Mon language for that problem, I will apologize in my computer keyboard Burmese language and Mon languag, incomplete letters very difficult to write okay thank you very much I love mon people.--[[User:咽頭べさ|Music writer Dr.Intobesa of Japanese idol NMB48 and BNK48.]] ([[User talk:咽頭べさ|talk]]) ၂၁:၃၇၊ ၃၀ မာတ် ၂၀၂၁ (+0630)
===Mon Wiktionary request as an administrator for protection===
Currently Wiktionary protection requires a 24 hour maintenance admin, so I would like to apply as an administrator, thanks.--[[User:咽頭べさ|Music writer Dr.Intobesa of Japanese idol NMB48 and BNK48.]] ([[User talk:咽頭べさ|talk]]) ၀၉:၀၁၊ ၁၆ ဖေဖဝ်ဝါရဳ ၂၀၂၂ (+0630)
===[[User:咽頭べさ]]===
Hello, my name is Dr.Intobesa. I am currently the only person on Mon Wiktionary who writes dictionary articles in thousands of languages. Currently, Mon Wiktionary needs an Admin to continue some of its work, so I am applying as an Admin because I would like to take on the responsibilities that will be carried out. Thank you so much.
မ္ၚဵုရအဴ၊ အဲမဒှ်နာဲဒံက်တာအိန်တဝ်ဘာသရအဴ။ လၟုဟ်ပ္ဍဲဝိက်ရှေန်နရဳမန်ဂှ်ဝွံညးမချူလိက်ပရေၚ်အဘိဓာန်လ္ၚီအရေဝ်ဘာသာဂှ်မနွံဆၜိုတ်အဲမွဲဓဝ်ဟေၚ်ရ။ လၟုဟ်၊ အပ္ဍဲဝိက်ရှေန်နရဳမန်ကမၠောန်လ္ၚဵုအရန်ဂွံဆက်ကၠောန်အာဂှ်နွံမံၚ်ပၟိက်ညးမမၚ်မွဲကီုရ၊ ဟိုတ်နူသာ်ပရေၚ်ဂှ်ရတာလျိုၚ်ကမၠောန်ဂွံဆက်အာဂတေံအဲမိက်ဂွံယိုက်ဂၠေၚ်ကေတ်နကဵုညးမမၚ်မွဲရအဴ။ တၚ်ဂုန်ဗွဲမလောန်ရအဴ။--[[ညးလွပ်:咽頭べさ|咽頭べさ]] ([[ညးလွပ် ဓရီုကျာ:咽頭べさ|ဓရီု]]) ၁၁:၄၇၊ ၄ ဖေဖဝ်ဝါရဳ ၂၀၂၅ (+0630)
===[[User:咽頭べさ]]===
I would like to apply again as an Interface administrator to help maintain and improve Mon Wiktionary MediaWiki, thank you so much.
အဲနွံပၟိက်မိက်ဂွံထပ်အာတ်အခေါၚ်သ္ပညးမမၚ်မွဲအိန်တာဖှေတ်အရန်ဂွံပြုပြေၚ်ပြံၚ်လှာဲပလေဝ်ပလေတ်မဳဒဳယာဝဳကဳနကဵုဝိက်ရှေန်နရဳမန်ရအဴ၊ တၚ်ဂုန်ဗွဲမလောန်ရအဴ။--[[ညးလွပ်:咽頭べさ|咽頭べさ]] ([[ညးလွပ် ဓရီုကျာ:咽頭べさ|ဓရီု]]) ၀၀:၂၆၊ ၁၈ ဖေဖဝ်ဝါရဳ ၂၀၂၅ (+0630)
===[[User:咽頭べさ]]===
My admin term will expire on 2025-05-12, so I would like to request an extension so that I can continue working and I would like to request that apply again as an interface admin to be able to update Mon Wiktionary update css script, thanks.--[[ညးလွပ်:咽頭べさ|咽頭べさ]] ([[ညးလွပ် ဓရီုကျာ:咽頭べさ|ဓရီု]]) ၁၄:၅၅၊ ၆ မေ ၂၀၂၅ (+0630)
===[[User:咽頭べさ]]===
My term as Mon Wiktionary administrator is set to expire on 2025-11-12 12:33:34, so I am reapplying for the administrator position to continue maintaining the Mon Wiktionary and preserving Mon literature, thanks.--<span style="background-color: magenta; padding: 2px 5px 1px 5px">[[User:咽頭べさ|<span style="color: white">𝓓𝓻.𝓘𝓷𝓽𝓸𝓫𝓮𝓼𝓪</span>]]|[[User talk:咽頭べさ|𝒯𝒶𝓁𝓀]]</span> ၀၁:၄၂၊ ၁၁ နဝ်ဝေမ်ဗါ ၂၀၂၅ (+0630)
===[[User:咽頭べさ]]===
My term as Mon Wiktionary administrator is set to expire on 2026-05-19 21:01:35, so I am reapplying for the administrator position to continue maintaining the Mon Wiktionary and preserving Mon literature, thanks.--<span style="background-color: magenta; padding: 2px 5px 1px 5px">[[User:咽頭べさ|<span style="color: white">𝓓𝓻.𝓘𝓷𝓽𝓸𝓫𝓮𝓼𝓪</span>]]|[[User talk:咽頭べさ|𝒯𝒶𝓁𝓀]]</span> ၂၀:၀၆၊ ၁၄ မေ ၂၀၂၆ (+0630)
== Requests for Interface Administrator rights ==
===[[User:咽頭べさ]]===
To update some css script, I would like to request for the interface admin rights, thank you so much--<span style="background-color: magenta; padding: 2px 5px 1px 5px">[[User:咽頭べさ|<span style="color: white">𝓓𝓻.𝓘𝓷𝓽𝓸𝓫𝓮𝓼𝓪</span>]]|[[User talk:咽頭べさ|𝒯𝒶𝓁𝓀]]</span> ၂၁:၁၃၊ ၁၀ သေပ်တေမ်ဗါ ၂၀၂၅ (+0630)
# '''Support''' [[User:Ayane Fumihiro|<b style="font-family:Segoe UI Light;color:#FF69B4;letter-spacing:">femboy_clen</b>]] ([[User talk:Ayane Fumihiro|<span style="color:#008080;">But we got it yeah</span>]]) ၂၁:၄၇၊ ၁၀ သေပ်တေမ်ဗါ ၂၀၂၅ (+0630)
===[[User:咽頭べさ]]===
I would like to apply for interface admin once again to resolve the Mon Wiktionary error issue, thanks.--<span style="background-color: magenta; padding: 2px 5px 1px 5px">[[User:咽頭べさ|<span style="color: white">𝓓𝓻.𝓘𝓷𝓽𝓸𝓫𝓮𝓼𝓪</span>]]|[[User talk:咽頭べさ|𝒯𝒶𝓁𝓀]]</span> ၁၆:၁၁၊ ၁ ဂျောန် ၂၀၂၆ (+0630)
# '''Support'''. [[User:Hiyuune|<span style="font-family: Segoe UI Light;color:#FF69B4;letter-spacing:">Linh Huynh</span>]] ([[User talk:Hiyuune|<span style="color:#008080;">talk</span>]]) ၁၅:၃၄၊ ၂ ဂျောန် ၂၀၂၆ (+0630)
[[ကဏ္ဍ:ညးသုၚ်စောဲဝိက်ရှေန်နရဳဂမၠိုၚ်|Administrators]]
[[ကဏ္ဍ:ထိၚ်ဒက်မၚ်မွဲလဝ်ဝိက်ရှေန်နရဳဂမၠိုၚ်]]
iub2kajr65s84zg7zfokvtk2izyxjns
သေနာတ်
0
3718
396189
373342
2026-06-02T09:11:10Z
Hiyuune
1535
396189
wikitext
text/x-wiki
{{also|သေနတ်}}
=={{=mnw=}}==
[[ဝှာင်:SAJ weapons.JPG|thumb]]
{{was wotd|၂၀၂၅|အဝ်ဂေတ်|၆}}
===နိရုတ်===
ဂၠေအ်လဝ်နူဝေါဟာ {{bor|mnw|nl|snaphaan}}
===ဗွဟ်ရမ္သာၚ်===
*{{IPA|mnw|/sʰɪ̀ɴnạd/}}
* {{audio|mnw|သေနာတ်.wav|a=literary}}
* {{audio|mnw|ချဳနာတ်.wav|a=colloquial}}
===နာမ်===
{{mnw-noun}}<ref name="bhadanta">{{R:mnw:Bhadanta1965}}</ref>
# လွဟ်မပန်ဗလးပ္တိတ်ကံမွဲဂကူ။
# သေနာတ်မပန်ကဵုကံ ကံပရး။
# သေနာတ်ပၠံၚ်ဂၠိၚ်ဂၠိၚ် မနွံကဵုပၞော်ပၠံၚ်ဍေံ မပူရေတ်တိတ်ကၠုၚ်နူကဵုအပ္ဍဲ၊ ဗွဲမဂၠိုၚ်သ္ဒးဒုၚ်ဒေန်ဍေံကဵုဒၚ်ပၞးတုဲပန်ဍေံ။
#: {{ant|mnw|သၞာတ်|ခၞာတ်|စးသၞာတ်|ဂဥုဲသေနာတ်}}
====ကၠာဲ====
{{VN|my=[[သေနတ်]]
|en=[[gun]]
|mnw-pi=[[အဂ္ဂိနာဋ္ဌိ]]
|th=[[ปืน]]
}}
===နိဿဲ===
{{reflist}}
742lyar8sx9r15e3r0g0tsmwqrttnjr
မဝ်ဂျူ:ro-adjective
828
27757
396165
158310
2026-06-01T17:16:29Z
咽頭べさ
33
396165
Scribunto
text/plain
local export = {}
local data = {}
data.forms = {}
local form_names = {
"na_indef_sg_m",
"na_indef_sg_f",
"na_indef_pl_m",
"na_indef_pl_f",
"na_def_sg_m",
"na_def_sg_f",
"na_def_pl_m",
"na_def_pl_f",
"gd_indef_sg_m",
"gd_indef_sg_f",
"gd_indef_pl_m",
"gd_indef_pl_f",
"gd_def_sg_m",
"gd_def_sg_f",
"gd_def_pl_m",
"gd_def_pl_f",
}
local consonants = {
i = {
str = 'ștr';
st = 'șt';
sc = 'șt';
d = 'z';
s = 'ș';
t = 'ț';
x = 'cș';
},
e = {
sc = 'șt';
}
}
-- these adjectives have different defaults
local endings = {
{pattern = "(([stz])or)$", fs = "%2oare", mp = "%2ori", fp = "%2oare"},
{pattern = "os$", fs = "oasă", mp = "oși", fp = "oase"},
{pattern = "iesc$", fs = "iască", mp = "iești", fp = "iești"},
{pattern = "esc$", fs = "ească", mp = "ești", fp = "ești"},
{pattern = "(([iy])an)$", fs = "%2ană", mp = "%2eni", fp = "%2ene"},
{pattern = "ean$", fs = "eană", mp = "eni", fp = "ene"},
{pattern = "eț$", fs = "eață", mp = "eți", fp = "ețe"},
{pattern = "iu$", fs = "ie", mp = "ii", fp = "ii"},
}
local m_links = require("Module:links")
local lang = require("Module:languages").getByCode("ro")
local PAGENAME = mw.loadData("Module:headword/data").pagename
local function make_definite(word, gender)
local definite
if gender == "m" or gender == "n" then
if word:find("u$") then
definite = word .. "l"
elseif word:find("e$") then
definite = word .. "le"
else
definite = word .. "ul"
end
elseif gender == "f" then
if word:find("ă$") then
definite = word:gsub("ă$", "a")
elseif mw.ustring.find(word, "[aeiouăâî]ie") then
definite = word:gsub("e$", "a")
elseif mw.ustring.find(word, "ie$") then
definite = word:gsub("e$", "a")
elseif mw.ustring.find(word, "e$") then
definite = word .. "a"
elseif mw.ustring.find(word, "a$") then
definite = word .. "ua"
end
else
error("Invalid or missing gender")
end
return definite
end
local function make_feminine(word)
local f
if word:find("e$") then
f = word
elseif word:find("[aăâiîeou]i$") then
f = word .. "e"
elseif word:find("iu$") then
f = mw.ustring.gsub(word, "u$", "e")
elseif word:find("u$") then
f = word:sub(1, -2) .. "ă"
elseif word:match("[cg]h?i$") then
f = word:sub(1, -2) .. "e"
elseif word:match("[^aioăâî]$") then
f = word .. "ă"
else
error("Feminine of \"" .. word .. "\" could not be generated automatically")
end
if f and f:match("[âei]ă$") then
f = f:gsub("ă$", "e")
end
return f
end
local function split(word)
local stem, cons
if word:match('[aeiouăâî][iu]$') then
stem, cons = word:match('^(.-[aeiouăâî]-)([iu])$')
else
stem, cons = word:match('^(.-[aeiouăâî]-)([bcdfghj-np-tv-zșț]-)$')
end
return stem, cons
end
local function find_cons(cons, mode)
for i = -3, -1 do
if consonants[mode][mw.ustring.sub(cons, i)] and not mw.ustring.match(mw.ustring.sub(cons, 1, i-1), "^[șj]$") then
cons = mw.ustring.sub(cons, 1, i-1) .. consonants[mode][mw.ustring.sub(cons, i)]
break
end
end
return cons
end
local function make_plural(word, g)
local pl
local suf1, suf2, pre1 = mw.ustring.sub(word, -1), mw.ustring.sub(word, -2), mw.ustring.sub(word, 1, -2)
if g == 'm' then
if suf1 == 'i' then
pl = word
else
local stem, cons = split(word:match('^(.-)[eu]?$'))
cons = find_cons(cons, 'i')
pl = stem .. cons .. 'i'
end
elseif g == 'f' then
if suf1 == 'a' then
if suf2 == 'ea' then
pl = pre1 .. 'le'
elseif suf2 == 'ia' then
pl = pre1 .. 'ele'
else
pl = word .. 'le'
end
else
if suf1 == 'e' then
pl = word
elseif suf1 == 'ă' then
local stem, cons = split(word:match('^(.-)ă$'))
cons = find_cons(cons, 'e')
pl = stem .. cons .. 'e'
end
end
end
return pl
end
local function remove_duplicates(array)
local existing = {}
for i, val in ipairs(array) do
if existing[val] then
table.remove(array, i)
if array.maxindex then
array.maxindex = array.maxindex - 1
end
else
existing[val] = true
end
end
end
local function make_indef_sg_m(lemma, only)
--Try to recreate the masculine singular indefinite form if it's
--not the lemma. Many of these situations will never happen.
local ret = lemma
if only.def then
if only.pl then
if only.f then
--def-pl-f
ret = lemma:match("(.+)ele$")
else
--def-pl-m
ret = lemma:match("(.+)ii$")
end
else
if only.f then
--def-sg-f
ret = lemma:match("(.+)a$")
else
--def-sg-m
ret = lemma:match("(.+)ul$")
end
end
else
if only.pl then
if only.f then
--indef-pl-f
ret = lemma:match("(.+)e$")
else
--indef-pl-m
ret = lemma:match("(.+)i")
end
else
if only.f then
--indef-sg-f
ret = lemma:match("(.+)ă")
end
end
end
if not ret then
error("Could not recreate the masculine indefinite singular form.")
end
return ret
end
--also used in [[Module:ro-headword]]
function export.make_basic_forms(ms, fs, mp, fp, i_mode, only)
local base = make_indef_sg_m(ms[1], only)
local ending = false
local param_track = {redundant = false, needed = false}
for i, val in ipairs(endings) do
if base:match(val.pattern) then
local match = base:match(val.pattern)
require("Module:debug").track("ro-adjective/" .. match)
if fs[1] or mp[1] or fp[1] or i_mode then
require("Module:debug").track("ro-adjective/" .. match .. "/custom")
require("Module:debug").track("ro-adjective/custom")
else
require("Module:debug").track("ro-adjective/" .. match .. "/default")
require("Module:debug").track("ro-adjective/default")
end
ending = i
break
end
end
if not fs[1] then
if ending then
local form = mw.ustring.gsub(base, endings[ending].pattern, endings[ending].fs)
table.insert(fs, 1, form)
else
table.insert(fs, 1, make_feminine(base))
end
if only.def then
fs[1] = make_definite(fs[1], "f")
end
if fs.maxindex == 0 then
fs.maxindex = 1
end
remove_duplicates(fs)
else
if (ending and mw.ustring.gsub(base, endings[ending].pattern, endings[ending].fs)
or make_feminine(base)) == fs[1] then
param_track.redundant = true
else
param_track.needed = true
end
end
if not mp[1] then
if ending then
local form = mw.ustring.gsub(base, endings[ending].pattern, endings[ending].mp)
table.insert(mp, 1, form)
else
table.insert(mp, 1, make_plural(base, "m"))
end
if only.def then
mp[1] = mp[1] .. "i"
end
if mp.maxindex == 0 then
mp.maxindex = 1
end
remove_duplicates(mp)
else
if (ending and mw.ustring.gsub(base, endings[ending].pattern, endings[ending].mp)
or make_plural(base, "m")) == mp[1] then
param_track.redundant = true
else
param_track.needed = true
end
end
if i_mode then
--mw.clone does not work
for i = 1, mp.maxindex do
fp[i] = mp[i]
end
fp.maxindex = mp.maxindex
else
if only.def then
if not fp[1] then
table.insert(fp, 1, make_plural(make_feminine(base), "f") .. "le")
if fp.maxindex == 0 then
fp.maxindex = 1
end
end
else
--for each feminine singular form, generate a feminine plural form if
--one has not already been provided
local newindex = 0
for i, form in ipairs(fs) do
if fp[i] == "-" then
fp[i] = nil
else
newindex = i
if not fp[i] then
if ending and i == 1 then
local form = mw.ustring.gsub(base, endings[ending].pattern, endings[ending].fp)
table.insert(fp, 1, form)
else
table.insert(fp, i, make_plural(form, "f"))
end
if only.def then
fp[i] = fp[i] .. "le"
end
newindex = i
else
if ((ending and i == 1) and mw.ustring.gsub(base, endings[ending].pattern, endings[ending].fp)
or make_plural(form, "f")) == fp[i] then
param_track.redundant = true
else
param_track.needed = true
end
end
end
end
fp.maxindex = newindex
if fp.maxindex == 0 then
error("There must be at least one feminine plural form")
end
end
remove_duplicates(fp)
end
if param_track.redundant then
require("Module:debug").track("ro-adjective/parameters/redundant")
end
if param_track.needed then
require("Module:debug").track("ro-adjective/parameters/needed")
end
if not param_track.redundant and not param_track.needed then
require("Module:debug").track("ro-adjective/parameters/none")
end
end
--Process forms that were given explicitly
local function process_explicit_forms(data, extra_args)
for arg, val in pairs(extra_args) do
local arg_parts, count, valid = {}, 0, false
for i, part in ipairs(mw.text.split(arg, "_")) do
arg_parts[part] = true
count = count + 1
end
for i, form in ipairs(form_names) do
local counter = 0
for j, part in ipairs(mw.text.split(form, "_")) do
if arg_parts[part] then
counter = counter + 1
end
end
if count == counter then
if val == "-" then
data.forms[form] = nil
else
data.forms[form] = {val}
end
valid = true
end
end
if not valid then
error("The parameter \"" .. arg .. "\" is not used by this template.")
end
end
end
local function make_table(data)
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 or ""
else
return show_form(data.forms[param])
end
end
local result = mw.getCurrentFrame():expandTemplate{
title = 'inflection-table-top',
args = {
title = "မလဟုတ်စှ်ေဆေၚ်စပ်ကဵု {{{lemma}}}{{{info}}}",
palette = 'yellow', -- to match {{ro-decl-noun}}
tall = "yes"
}
}
result = result .. [=[
! colspan="2" class="outer" |
! colspan="3" class="outer" | ကိုန်ဨကဝုစ်
! colspan="3" class="outer" | ကိုန်ဗဟုဝစ်
|-
! colspan="2" |
! style="min-width: 0" | ပုလ္လိၚ်
! style="min-width: 0" | နပုလ္လိၚ်
! feminine
! masculine
! style="min-width: 0" | နပုလ္လိၚ်
! style="min-width: 0" | ဣတ္တိလိၚ်
|-
! rowspan="2" | မဒုၚ်ယၟု-<br/>ကမ္မကာရက
! class="secondary" | ဟွံချိုတ်ပၠိုတ်
| colspan="2" | {{{na_indef_sg_m}}}
| {{{na_indef_sg_f}}}
| {{{na_indef_pl_m}}}
| colspan="2" | {{{na_indef_pl_f}}}
|-
! class="secondary" | မချိုတ်ပၠိုတ်
| colspan="2" | {{{na_def_sg_m}}}
| {{{na_def_sg_f}}}
| {{{na_def_pl_m}}}
| colspan="2" | {{{na_def_pl_f}}}
|-
! rowspan="2" | ဗဳဇဂကူ-<br/>ပြကမ္မကာရက
! class="secondary" | ဟွံချိုတ်ပၠိုတ်
| colspan="2" | {{{gd_indef_sg_m}}}
| {{{gd_indef_sg_f}}}
| {{{gd_indef_pl_m}}}
| colspan="2" | {{{gd_indef_pl_f}}}
|-
! class="secondary" | မချိုတ်ပၠိုတ်
| colspan="2" | {{{gd_def_sg_m}}}
| {{{gd_def_sg_f}}}
| {{{gd_def_pl_m}}}
| colspan="2" | {{{gd_def_pl_f}}}
]=]
result = result .. mw.getCurrentFrame():expandTemplate{ title = 'inflection-table-bottom' }
return (mw.ustring.gsub(result, "{{{([a-z0-9_]+)}}}", repl))
end
function export.show(frame)
local args = frame:getParent().args
if args[12] then
require("Module:debug").track("ro-decl-adj/old")
local params = {
[1] = {list = true, allow_holes = true},
}
args = require("Module:parameters").process(args, params)
data.info = {}
local form_order = {
"na_indef_sg_m",
"na_indef_sg_f",
"na_indef_pl_m",
"na_indef_pl_f",
"na_def_sg_m",
"na_def_sg_f",
"na_def_pl_m",
"na_def_pl_f",
"gd_def_sg_m",
"gd_def_sg_f",
"gd_def_pl_m",
"gd_def_pl_f",
}
for key, form in ipairs(form_order) do
data.forms[form] = {args[1][key]}
end
data.forms.gd_indef_sg_m = mw.clone(data.forms.na_indef_sg_m)
data.forms.gd_indef_sg_f = mw.clone(data.forms.na_indef_pl_f)
data.forms.gd_indef_pl_m = mw.clone(data.forms.na_indef_pl_m)
data.forms.gd_indef_pl_f = mw.clone(data.forms.na_indef_pl_f)
data.lemma = PAGENAME
else
require("Module:debug").track("ro-decl-adj/new")
local params = {
[1] = {},
["f"] = {list = true, allow_holes = true},
["mp"] = {list = true, allow_holes = true},
["fp"] = {list = true, allow_holes = true},
["pl"] = {list = true, allow_holes = true},
["lemma"] = {},
["only"] = {},
}
local extra_args
args, extra_args = require("Module:parameters").process(args, params, true)
data.lemma = args["lemma"] or PAGENAME
data.info = {}
data.only = {}
if args.only then
for i, val in ipairs(mw.text.split(args.only, "-")) do
data.only[val] = true
end
end
local f = data.forms
for i, form in ipairs(form_names) do
f[form] = {}
end
f.na_indef_sg_m = {make_indef_sg_m(data.lemma, data.only)}
local modes = {}
if args[1] then
for key, val in ipairs(mw.text.split(args[1], "-")) do
modes[val] = true
end
end
if modes.det then
data.only.indef = true
end
local only_modes = {
["indef"] = "ဟွံချိုတ်ပၠိုတ်",
["def"] = "မချိုတ်ပၠိုတ်",
["sg"] = "ကိုန်ဨကဝုစ်",
["pl"] = "ကိုန်ဗဟုဝစ်",
["m"] = "ပုလ္လိၚ်",
["f"] = "ဣတ္တိလိၚ်",
}
if modes.inv then
table.insert(data.info, " (invariable)")
for key, form in ipairs(form_names) do
if form:find("indef") then
f[form] = {data.lemma}
end
end
else
f.na_indef_sg_f, f.na_indef_pl_m, f.na_indef_pl_f = args["f"], args["pl"].maxindex > 0 and args["pl"] or args["mp"], args["pl"].maxindex > 0 and args["pl"] or args["fp"]
export.make_basic_forms(f.na_indef_sg_m, f.na_indef_sg_f, f.na_indef_pl_m, f.na_indef_pl_f, modes.i, {})
if modes.det then
table.insert(data.info, "determiner declension")
f.gd_indef_sg_m = {f.na_indef_sg_m[1]:match("^(.*)[eu]?$") .. "ui"}
f.gd_indef_sg_f = {f.na_indef_sg_m[1]:match("^(.*)[eu]?$") .. "ei"}
f.gd_indef_pl_m = {f.na_indef_sg_m[1]:match("^(.*)[eu]?$") .. "or"}
f.gd_indef_pl_f = mw.clone(f.gd_indef_pl_m)
else
--forms derived from the masculine singular
f.na_def_sg_m = {make_definite(f.na_indef_sg_m[1], "m")}
f.gd_def_sg_m = {f.na_def_sg_m[1]:find("e$") and f.na_def_sg_m[1]:sub(1, -2) .. "ui" or f.na_def_sg_m[1] .. "ui"}
f.gd_indef_sg_m = {f.na_indef_sg_m[1]}
--forms derived from the feminine singular
for i = 1, f.na_indef_sg_f.maxindex do
if f.na_indef_sg_f[i] ~= nil then
table.insert(f.na_def_sg_f, make_definite(f.na_indef_sg_f[i], "f"))
end
end
--forms derived from the masculine plural
for i = 1, f.na_indef_pl_m.maxindex do
if f.na_indef_pl_m[i] ~= nil then
table.insert(f.na_def_pl_m, f.na_indef_pl_m[i] .. "i")
table.insert(f.gd_indef_pl_m, f.na_indef_pl_m[i])
table.insert(f.gd_def_pl_m, f.na_indef_pl_m[i] .. "lor")
end
end
--forms derived from the feminine plural
for i = 1, f.na_indef_pl_f.maxindex do
if f.na_indef_pl_f[i] ~= nil then
table.insert(f.na_def_pl_f, f.na_indef_pl_f[i] .. "le")
table.insert(f.gd_indef_sg_f, f.na_indef_pl_f[i])
table.insert(f.gd_indef_pl_f,f.na_indef_pl_f[i])
table.insert(f.gd_def_pl_f, f.na_indef_pl_f[i] .. "lor")
if f.na_indef_pl_f[i]:find("[^aăâeiîou]ii$") then
--this could cause issues if the feminine singular and
--feminine plural are not in sync
table.insert(f.gd_def_sg_f, f.na_indef_sg_f[i] .. "i")
else
table.insert(f.gd_def_sg_f, f.na_indef_pl_f[i] .. "i")
end
end
end
end
process_explicit_forms(data, extra_args)
end
for key, name in pairs(only_modes) do
if data.only[key] then
table.insert(data.info, name .. " only")
for i, form in ipairs(form_names) do
if not ("_" .. form .. "_"):find("_" .. key .. "_") then
f[form] = nil
end
end
end
end
end
return make_table(data)
end
return export
3qofm91hoy6lhauiqkawbvq61gmmxtt
မဝ်ဂျူ:roa-verb/style.css
828
111357
396169
141879
2026-06-01T18:47:07Z
咽頭べさ
33
396169
sanitized-css
text/css
/* This supplies CSS specs, especially palettized colors (i.e. supporting both
light and dark mode) for several Romance-language verb tables, as well as
verb tables in other languages with a similar structure (Ancient Greek and
Georgian, for two). Be careful when changing this as it will affect several
languages at once.
*/
.roa-footnote-section {
/* The footnote section when attached to a larger table. */
background: var(--wikt-palette-lightblue, #d9ebff);
}
.roa-footnote-outer-div {
/* The footnote outer div when separate and left-aligned. */
text-align: left;
background: var(--wikt-palette-lightblue, #d9ebff);
}
.roa-footnote-inner-div {
display: inline-block;
text-align: left;
padding-left: 1em;
padding-right: 1em;
}
.roa-red-superscript {
color: var(--wikt-palette-red, red);
}
.roa-inflection-table {
background: var(--wikt-palette-grey-1, #f0f0f0);
text-align: center;
width: 100%;
border-collapse: collapse;
}
.roa-inflection-table th, .roa-inflection-table td {
margin: 0;
border: 2px solid var(--wikt-palette-white, #ffffff);
}
.roa-nonfinite-header {
background: var(--wikt-palette-yellow, #e2e4c0);
}
.roa-person-number-header {
background: var(--wikt-palette-grey-4, #cfcfcf);
}
.roa-native-person-number-header {
background: var(--wikt-palette-grey-2, #ececec);
width: 12.5%;
}
.roa-finite-header {
background:var(--wikt-palette-grey-2, #ececec);
height: 3em;
}
.roa-compound-row {
/* A row replacing one set of tense/aspect/mood combination, specifying to use an auxiliary + past participle */
background: var(--wikt-palette-grey-3, #dedede);
}
.roa-indicative-left-rail {
background:var(--wikt-palette-blue-4, #c0cfe4);
}
.roa-conditional-left-rail {
background:var(--wikt-palette-red-4, #c0e4c0);
}
.roa-subjunctive-left-rail {
background:var(--wikt-palette-green-4, #c0e4c0);
}
.roa-imperative-left-rail {
background:var(--wikt-palette-amber-4, #e4d4c0);
}
/* Currently used only for Occitan to indicate a semi-obsolete form. */
.roa-second-conditional-left-rail {
background:var(--wikt-palette-red-5, #f4c2c2);
}
.roa-combined-with-infinitive {
background:var(--wikt-palette-blue-4, #c0cfe4);
}
.roa-combined-with-gerund {
background:var(--wikt-palette-yellow-4, #d0cfa4);
}
.roa-combined-with-imperative {
background:var(--wikt-palette-orange, #f2caa4);
}
ehnemznreho0v79wnq2jroxpq7we90e
ညးလွပ်:咽頭べさ/ချူခရက်
2
207743
396146
395984
2026-06-01T15:56:30Z
咽頭べさ
33
396146
wikitext
text/x-wiki
==၁==
{{ဝိက်ရှေန်နရဳ:မအရေဝ်သွက်တ္ၚဲဏအ်/၂၀၂၆/မေ ၁}}
==၂==
{{ဝိက်ရှေန်နရဳ:မအရေဝ်သွက်တ္ၚဲဏအ်/၂၀၂၆/မေ ၂}}
==၃==
{{ဝိက်ရှေန်နရဳ:မအရေဝ်သွက်တ္ၚဲဏအ်/၂၀၂၆/မေ ၃}}
==၄==
{{ဝိက်ရှေန်နရဳ:မအရေဝ်သွက်တ္ၚဲဏအ်/၂၀၂၆/မေ ၄}}
==၅==
{{ဝိက်ရှေန်နရဳ:မအရေဝ်သွက်တ္ၚဲဏအ်/၂၀၂၆/မေ ၅}}
==၆==
{{ဝိက်ရှေန်နရဳ:မအရေဝ်သွက်တ္ၚဲဏအ်/၂၀၂၆/မေ ၆}}
==၇==
{{ဝိက်ရှေန်နရဳ:မအရေဝ်သွက်တ္ၚဲဏအ်/၂၀၂၆/မေ ၇}}
==၈==
{{ဝိက်ရှေန်နရဳ:မအရေဝ်သွက်တ္ၚဲဏအ်/၂၀၂၆/မေ ၈}}
==၉==
{{ဝိက်ရှေန်နရဳ:မအရေဝ်သွက်တ္ၚဲဏအ်/၂၀၂၆/မေ ၉}}
==၁၀==
{{ဝိက်ရှေန်နရဳ:မအရေဝ်သွက်တ္ၚဲဏအ်/၂၀၂၆/မေ ၁၀}}
==၁၁==
{{ဝိက်ရှေန်နရဳ:မအရေဝ်သွက်တ္ၚဲဏအ်/၂၀၂၆/မေ ၁၁}}
==၁၂==
{{ဝိက်ရှေန်နရဳ:မအရေဝ်သွက်တ္ၚဲဏအ်/၂၀၂၆/မေ ၁၂}}
==၁၃==
{{ဝိက်ရှေန်နရဳ:မအရေဝ်သွက်တ္ၚဲဏအ်/၂၀၂၆/မေ ၁၃}}
==၁၄==
{{ဝိက်ရှေန်နရဳ:မအရေဝ်သွက်တ္ၚဲဏအ်/၂၀၂၆/မေ ၁၄}}
==၁၅==
{{ဝိက်ရှေန်နရဳ:မအရေဝ်သွက်တ္ၚဲဏအ်/၂၀၂၆/မေ ၁၅}}
==၁၆==
{{ဝိက်ရှေန်နရဳ:မအရေဝ်သွက်တ္ၚဲဏအ်/၂၀၂၆/မေ ၁၆}}
==၁၇==
{{ဝိက်ရှေန်နရဳ:မအရေဝ်သွက်တ္ၚဲဏအ်/၂၀၂၆/မေ ၁၇}}
==၁၈==
{{ဝိက်ရှေန်နရဳ:မအရေဝ်သွက်တ္ၚဲဏအ်/၂၀၂၆/မေ ၁၈}}
==၁၉==
{{ဝိက်ရှေန်နရဳ:မအရေဝ်သွက်တ္ၚဲဏအ်/၂၀၂၆/မေ ၁၉}}
==၂၀==
{{ဝိက်ရှေန်နရဳ:မအရေဝ်သွက်တ္ၚဲဏအ်/၂၀၂၆/မေ ၂၀}}
==၂၁==
{{ဝိက်ရှေန်နရဳ:မအရေဝ်သွက်တ္ၚဲဏအ်/၂၀၂၆/မေ၂၁}}
==၂၂==
{{ဝိက်ရှေန်နရဳ:မအရေဝ်သွက်တ္ၚဲဏအ်/၂၀၂၆/မေ ၂၂}}
==၂၃==
{{ဝိက်ရှေန်နရဳ:မအရေဝ်သွက်တ္ၚဲဏအ်/၂၀၂၆/မေ ၂၃}}
==၂၄==
{{ဝိက်ရှေန်နရဳ:မအရေဝ်သွက်တ္ၚဲဏအ်/၂၀၂၆/မေ ၂၄}}
==၂၅==
{{ဝိက်ရှေန်နရဳ:မအရေဝ်သွက်တ္ၚဲဏအ်/၂၀၂၆/မေ ၂၅}}
==၂၆==
{{ဝိက်ရှေန်နရဳ:မအရေဝ်သွက်တ္ၚဲဏအ်/၂၀၂၆/မေ ၂၆}}
==၂၇==
{{ဝိက်ရှေန်နရဳ:မအရေဝ်သွက်တ္ၚဲဏအ်/၂၀၂၆/မေ ၂၇}}
==၂၈==
{{ဝိက်ရှေန်နရဳ:မအရေဝ်သွက်တ္ၚဲဏအ်/၂၀၂၆/မေ ၂၈}}
==၂၉==
{{ဝိက်ရှေန်နရဳ:မအရေဝ်သွက်တ္ၚဲဏအ်/၂၀၂၆/မေ ၂၉}}
==၃၀==
{{ဝိက်ရှေန်နရဳ:မအရေဝ်သွက်တ္ၚဲဏအ်/၂၀၂၆/မေ ၃၀}}
==၃၁==
{{ဝိက်ရှေန်နရဳ:မအရေဝ်သွက်တ္ၚဲဏအ်/၂၀၂၆/မေ ၃၁}}
l5yov3sn959fu4bf23y922k64ghfm72
396147
396146
2026-06-01T16:00:16Z
Intobesa.bot
1035
Bot: ပလေဝ်ဒါန်
396147
wikitext
text/x-wiki
==၁==
{{ဝိက်ရှေန်နရဳ:မအရေဝ်သွက်တ္ၚဲဏအ်/၂၀၂၆/ဂျောန် ၁}}
==၂==
{{ဝိက်ရှေန်နရဳ:မအရေဝ်သွက်တ္ၚဲဏအ်/၂၀၂၆/ဂျောန် ၂}}
==၃==
{{ဝိက်ရှေန်နရဳ:မအရေဝ်သွက်တ္ၚဲဏအ်/၂၀၂၆/ဂျောန် ၃}}
==၄==
{{ဝိက်ရှေန်နရဳ:မအရေဝ်သွက်တ္ၚဲဏအ်/၂၀၂၆/ဂျောန် ၄}}
==၅==
{{ဝိက်ရှေန်နရဳ:မအရေဝ်သွက်တ္ၚဲဏအ်/၂၀၂၆/ဂျောန် ၅}}
==၆==
{{ဝိက်ရှေန်နရဳ:မအရေဝ်သွက်တ္ၚဲဏအ်/၂၀၂၆/ဂျောန် ၆}}
==၇==
{{ဝိက်ရှေန်နရဳ:မအရေဝ်သွက်တ္ၚဲဏအ်/၂၀၂၆/ဂျောန် ၇}}
==၈==
{{ဝိက်ရှေန်နရဳ:မအရေဝ်သွက်တ္ၚဲဏအ်/၂၀၂၆/ဂျောန် ၈}}
==၉==
{{ဝိက်ရှေန်နရဳ:မအရေဝ်သွက်တ္ၚဲဏအ်/၂၀၂၆/ဂျောန် ၉}}
==၁၀==
{{ဝိက်ရှေန်နရဳ:မအရေဝ်သွက်တ္ၚဲဏအ်/၂၀၂၆/ဂျောန် ၁၀}}
==၁၁==
{{ဝိက်ရှေန်နရဳ:မအရေဝ်သွက်တ္ၚဲဏအ်/၂၀၂၆/ဂျောန် ၁၁}}
==၁၂==
{{ဝိက်ရှေန်နရဳ:မအရေဝ်သွက်တ္ၚဲဏအ်/၂၀၂၆/ဂျောန် ၁၂}}
==၁၃==
{{ဝိက်ရှေန်နရဳ:မအရေဝ်သွက်တ္ၚဲဏအ်/၂၀၂၆/ဂျောန် ၁၃}}
==၁၄==
{{ဝိက်ရှေန်နရဳ:မအရေဝ်သွက်တ္ၚဲဏအ်/၂၀၂၆/ဂျောန် ၁၄}}
==၁၅==
{{ဝိက်ရှေန်နရဳ:မအရေဝ်သွက်တ္ၚဲဏအ်/၂၀၂၆/ဂျောန် ၁၅}}
==၁၆==
{{ဝိက်ရှေန်နရဳ:မအရေဝ်သွက်တ္ၚဲဏအ်/၂၀၂၆/ဂျောန် ၁၆}}
==၁၇==
{{ဝိက်ရှေန်နရဳ:မအရေဝ်သွက်တ္ၚဲဏအ်/၂၀၂၆/ဂျောန် ၁၇}}
==၁၈==
{{ဝိက်ရှေန်နရဳ:မအရေဝ်သွက်တ္ၚဲဏအ်/၂၀၂၆/ဂျောန် ၁၈}}
==၁၉==
{{ဝိက်ရှေန်နရဳ:မအရေဝ်သွက်တ္ၚဲဏအ်/၂၀၂၆/ဂျောန် ၁၉}}
==၂၀==
{{ဝိက်ရှေန်နရဳ:မအရေဝ်သွက်တ္ၚဲဏအ်/၂၀၂၆/ဂျောန် ၂၀}}
==၂၁==
{{ဝိက်ရှေန်နရဳ:မအရေဝ်သွက်တ္ၚဲဏအ်/၂၀၂၆/ဂျောန်၂၁}}
==၂၂==
{{ဝိက်ရှေန်နရဳ:မအရေဝ်သွက်တ္ၚဲဏအ်/၂၀၂၆/ဂျောန် ၂၂}}
==၂၃==
{{ဝိက်ရှေန်နရဳ:မအရေဝ်သွက်တ္ၚဲဏအ်/၂၀၂၆/ဂျောန် ၂၃}}
==၂၄==
{{ဝိက်ရှေန်နရဳ:မအရေဝ်သွက်တ္ၚဲဏအ်/၂၀၂၆/ဂျောန် ၂၄}}
==၂၅==
{{ဝိက်ရှေန်နရဳ:မအရေဝ်သွက်တ္ၚဲဏအ်/၂၀၂၆/ဂျောန် ၂၅}}
==၂၆==
{{ဝိက်ရှေန်နရဳ:မအရေဝ်သွက်တ္ၚဲဏအ်/၂၀၂၆/ဂျောန် ၂၆}}
==၂၇==
{{ဝိက်ရှေန်နရဳ:မအရေဝ်သွက်တ္ၚဲဏအ်/၂၀၂၆/ဂျောန် ၂၇}}
==၂၈==
{{ဝိက်ရှေန်နရဳ:မအရေဝ်သွက်တ္ၚဲဏအ်/၂၀၂၆/ဂျောန် ၂၈}}
==၂၉==
{{ဝိက်ရှေန်နရဳ:မအရေဝ်သွက်တ္ၚဲဏအ်/၂၀၂၆/ဂျောန် ၂၉}}
==၃၀==
{{ဝိက်ရှေန်နရဳ:မအရေဝ်သွက်တ္ၚဲဏအ်/၂၀၂၆/ဂျောန် ၃၀}}
==၃၁==
{{ဝိက်ရှေန်နရဳ:မအရေဝ်သွက်တ္ၚဲဏအ်/၂၀၂၆/ဂျောန် ၃၁}}
gzxg2oqv2bntj7oqj8c6b1dhbiwq5gl
ဝိက်ရှေန်နရဳ:မအရေဝ်သွက်တ္ၚဲဏအ်/၂၀၂၆/ဂျောန် ၁
4
295516
396144
2026-06-01T14:44:09Z
咽頭べさ
33
ခၞံကၠောန်လဝ် မုက်လိက် နကု "{{WOTD|material|နာမဝိသေသန|မဆေၚ်စပ်ကဵုကပေါတ်ကညောတ်။ #: {{ant|en|immaterial}} # မဇၞော်ကဵုကေၚ်ကာ၊ မနွံပၟိက်။ :နာမ် # ကပေါတ်ကညောတ်၊ ကယာဗာ။ #: {{syn|en|raw material}} :ကြိယာ # သကဵုစှ်ေပဓနနူဗီုပြၚ်ကပေါ..."
396144
wikitext
text/x-wiki
{{WOTD|material|နာမဝိသေသန|မဆေၚ်စပ်ကဵုကပေါတ်ကညောတ်။
#: {{ant|en|immaterial}}
# မဇၞော်ကဵုကေၚ်ကာ၊ မနွံပၟိက်။
:နာမ်
# ကပေါတ်ကညောတ်၊ ကယာဗာ။
#: {{syn|en|raw material}}
:ကြိယာ
# သကဵုစှ်ေပဓနနူဗီုပြၚ်ကပေါတ်မၞုံကဵုဒပ်ရုပ်၊ ဓမံက်ရုပ်ရဴ။
|audio=en-us-material.ogg|ဂျောန်|၂}}
1hsg98n8wsjcni6v0pfjbui4jacs07i
396149
396144
2026-06-01T16:04:04Z
咽頭べさ
33
396149
wikitext
text/x-wiki
{{WOTD|material|နာမဝိသေသန|မဆေၚ်စပ်ကဵုကပေါတ်ကညောတ်။
#: {{ant|en|immaterial}}
# မဇၞော်ကဵုကေၚ်ကာ၊ မနွံပၟိက်။
:နာမ်
# ကပေါတ်ကညောတ်၊ ကယာဗာ။
#: {{syn|en|raw material}}
:ကြိယာ
# သကဵုစှ်ေပဓနနူဗီုပြၚ်ကပေါတ်မၞုံကဵုဒပ်ရုပ်၊ ဓမံက်ရုပ်ရဴ။
|audio=en-us-material.ogg|ဂျောန်|၁}}
n7lvwq6psrltappbqo4fknhig2khtz8
material
0
295517
396145
2026-06-01T15:51:46Z
咽頭べさ
33
ခၞံကၠောန်လဝ် မုက်လိက် နကု "{{also|material|Material|materiál|materiał}} =={{=en=}}== {{wikipedia|lang=en}} {{was wotd|၂၀၂၆|ဂျောန်|၁}} ===နိရုတ်=== ဝေါဟာကၠုၚ်နူ {{inh|en|enm|material}}၊ နူကဵုဝေါဟာ {{der|en|la-lat|māteriālis}}, from {{der|en|la|māteria}} ===ဗွဟ်ရမ္သာၚ်=== * {{IPA|en|/məˈtɪə.ɹi.əl/|a=RP,AU}} * {{IPA|en|/məˈtɪɹ.i.ə..."
396145
wikitext
text/x-wiki
{{also|material|Material|materiál|materiał}}
=={{=en=}}==
{{wikipedia|lang=en}}
{{was wotd|၂၀၂၆|ဂျောန်|၁}}
===နိရုတ်===
ဝေါဟာကၠုၚ်နူ {{inh|en|enm|material}}၊ နူကဵုဝေါဟာ {{der|en|la-lat|māteriālis}}, from {{der|en|la|māteria}}
===ဗွဟ်ရမ္သာၚ်===
* {{IPA|en|/məˈtɪə.ɹi.əl/|a=RP,AU}}
* {{IPA|en|/məˈtɪɹ.i.əl/|a=GenAm,CA}}
** {{audio|en|en-us-material.ogg|a=California}}
* {{hyphenation|en|ma|te|ri|al}}
<!-- 4 syllable words !-->
====နာမဝိသေသန====
{{en-adj}}
# မဆေၚ်စပ်ကဵုကပေါတ်ကညောတ်။
#: {{ant|en|immaterial}}
# မဇၞော်ကဵုကေၚ်ကာ၊ မနွံပၟိက်။
===နာမ်===
{{en-noun|~}}
# ကပေါတ်ကညောတ်၊ ကယာဗာ။
#: {{syn|en|raw material}}
===ကြိယာ===
{{en-verb|+l}}
# သကဵုစှ်ေပဓနနူဗီုပြၚ်ကပေါတ်မၞုံကဵုဒပ်ရုပ်၊ ဓမံက်ရုပ်ရဴ။
==ကာတ်တလာန်==
{{was wotd|၂၀၂၆|ဂျောန်|၂}}
===နိရုတ်===
{{bor+|ca|la|materiālis}}
===ဗွဟ်ရမ္သာၚ်===
* {{ca-IPA}}
* {{audio|ca|LL-Q7026 (cat)-Marvives-material.wav|a=Barcelona}}
====နာမဝိသေသန====
{{ca-adj}}
# အဆက်စပ်ဆေၚ်စပ်ကဵုအရာကပေါတ်ကညောတ် ဝါ ဆေၚ်စပ်ကဵုပၟိက်ကိစ္စ၊ ဆေၚ်စပ်ကဵုရုပ်အတေံဂှ် ပွမတန်တဴဒၟံၚ်အပ္ဍဲဆေၚ်စပ်ကဵုမအရေဝ်ဇေတ်ဍာံ။
#: {{syn|ca|real|físic|substancial}}
#: {{ant|ca|espiritual|ideal|immaterial|incorpori|irreal}}
===နာမ်===
{{ca-noun|m}}
# ကပေါတ်ကညောတ်၊ အရာဝတ္ထု ဝါ ကပေါတ်ကရိယာမရပ်စပ်ပ္ဍဲစက်မဂေတ်မွဲသာ်၊ အပ္ဍဲမဒုၚ်စကာမွဲသာ်။
# ကယာဗာ၊ ဒကုတ်မအာအပ္ဍဲအတေံဆေၚ်စပ်ကဵုကပေါတ်အရာမခၞံဗဒှ်လဝ်ဂမၠိုၚ် ဝါ မဆေၚ်စပ်ကဵုဓာတ်ပံၚ်နကဵုအရာမွဲမွဲ။
# (ကိုန်ဗဟုဝစ်) ပရေၚ်နွံပၟိက်၊ တၚ်ဏှ်၊ ကိုန်စဳရေၚ်၊ ပရောပရာမွဲမွဲလုပ်ကေၚ်ကာအတေံနကဵုကမၠောန်ညးမလေပ်ပညာချူစဳရေၚ်ဂမၠိုၚ်။
==ခရိုၚ်မာၚ်တတာ==
===နိရုတ်===
ဝေါဟာကၠုၚ်နူ {{der|crh|la|materialis}}
===နာမ်===
{{head|crh|noun|sc=Latn}}
# ကပေါတ်ကညောတ်။
====လဟုတ်စှ်ေ====
{{crh-latin-noun|nıñ|ğa|nı|da|dan}}
==ဂလဳသဳယာန်==
===နာမ်===
{{gl-noun|m}}
# ကပေါတ်ကညောတ်။
==အိန်ဒဝ်နဳသဳယျာ==
{{wp|id:}}
===နိရုတ်===
{{dercat|id|dum|frm|fro|la}}
ဝေါဟာကၠုၚ်နူ {{bor|id|nl|materiaal}}
===ဗွဟ်ရမ္သာၚ်===
{{id-pr|matérial}}
===နာမ်===
{{id-noun|head=matérial}}
# ကပေါတ်ကညောတ်။
==အၚ်္ဂလိက် အဒေါဝ်==
===ပွံၚ်နဲတၞဟ်===
* {{alter|enm|materiel|materiall|materyal|materyall|matryal}}
===နိရုတ်===
{{bor+|enm|frm|materiel}}၊ နူကဵုဝေါဟာ {{bor|enm|la|māteriālis}}
===ဗွဟ်ရမ္သာၚ်===
* {{IPA|enm|/maˌtɛːriˈal/|/maˈtɛːrial/|aa=from {{m+|la|māteriālis}}}}
* {{IPA|enm|/maˌtɛːriˈɛːl/|/maˈtɛːriɛl/|aa=from {{m+|frm|materiel}}}}
====နာမဝိသေသန====
{{enm-adj|materiale}}
# သၠဲဗွိုက်ပ္ဍဲကပေါတ်ကညောတ် ဝါ ပွမနွံဗီုပြၚ်ဆေၚ်စပ်ကဵုရုပ်၊ မဆေၚ်စပ်ကဵုကပေါတ်ကညောတ်။
# ဆေၚ်စပ်ကဵုဟွံမာန်ပရေၚ်ဂွံသောၚ်ကလး ဝါ ဆေၚ်စပ်ကဵုစိုတ်၊ ဟွံသေၚ်ကဵုစိုတ်စေတနာ၊ မဆေၚ်စပ်ကဵုအတိုၚ်အခိုက်ကၞာ၊ မဆေၚ်စပ်ကဵုကပေါတ်ရုပ်ရာ။
# ပွမဒှ်ဆေၚ်စပ်ကဵုရုပ်အၚ်္ဂအဝဲဂုန် ဝါ မဆေၚ်စပ်ကဵုကပေါတ်မပိုၚ်ပြဳလဝ်နကဵုအရာမွဲမွဲသာ်။
# ပွမစိုတ်လီု ဝါ ကပေါတ်ကညောတ်ရုပ်ပွမပြုပြေၚ်ပြံၚ်လှာဲ ဝါ မဆေၚ်စပ်ကဵုသမ္တီကေတ်အၚ်္ဂအဝဲဂုန်ဂမၠိုၚ်။
# မဆေၚ်စပ်ကဵုပရေၚ်စောန်တိတ်၊ မဆေၚ်စပ်ကဵုပရေၚ်ရုပ်ရဴမံက်ဂတဝ်။
===မဒုၚ်လွဳစ===
* {{desc|en|material}}
==နဝ်ဝေ ဗော်ခ်မဝ်==
===နိရုတ်===
ဝေါဟာကၠုၚ်နူ {{der|nb|la-lat|materiale}}
===နာမ်===
{{nb-noun-n3}}
# {{alternative form of|nb|materiale}}
==ပဝ်တူဂြဳ==
{{was wotd|၂၀၂၆|ဂျောန်|၃}}
===နိရုတ်===
ဝေါဟာကၠုၚ်နူ {{bor|pt|la-lat|māteriālis}}၊ နူကဵုဝေါဟာ {{der|pt|la|māteria}}
===ဗွဟ်ရမ္သာၚ်===
{{pt-IPA}}
* {{IPA|pt|/ma.tɛ.ɾiˈaw/ [ma.tɛ.ɾɪˈaʊ̯]|/ma.tɛˈɾjaw/ [ma.tɛˈɾjaʊ̯]<q:faster pronunciation>|a=Nordestino}}
* {{audio|pt|LL-Q5146 (por)-Santamarcanda-material.wav|a=<<Portugal>> (<<Porto>>)}}
* {{rhymes|pt|al|aw|s=4}}
* {{hyphenation|pt|ma|te|ri|al}}
===နာမ်===
{{pt-noun|m}}
# ကပေါတ်ကညောတ်၊ ကပေါတ်ဝတ္ထုရုပ်။
# ကယာဗာ။
## ဇိုၚ်အဝဲ။
## ကပေါတ်ကညောတ်မရပ်စပ်ပ္ဍဲအဇာဂကူ။
# ကရိယာ၊ ကရိယာမထံက်ပၚ်ဂမၠိုၚ်၊ ကရိယာမကၠောန်လဝ်မွဲမွဲ၊ ကရိယာတိုၚ်ယာ။
====နာမဝိသေသန====
{{pt-adj}}
# မဆေၚ်စပ်ကဵုကပေါတ်ကညောတ်။
# မဇၞော်ကဵုကေၚ်ကာ၊ မဆေၚ်စပ်ကဵုဝတ္ထုရုပ်ရာ။
#: {{syn|pt|terreno}}
# မဆေၚ်စပ်ကဵုညးမစှ်ေစိုတ်လ္တူဝါဒလ္ပာ်ရုပ်၊ မဆေၚ်စပ်ကဵုဝါဒစသုၚ်။
#: {{syn|pt|materialista|consumista}}
==ရဝ်မေနဳယျာ==
===နိရုတ်===
{{bor+|ro|fr|matériel}}၊ နူကဵုဝေါဟာ {{der|ro|la|materialis}}
===နာမ်===
{{ro-noun|n|materiali}}
# ကပေါတ်ကညောတ်။
====လဟုတ်စှ်ေ====
{{ro-noun-n|pl=materiali}}
====နာမဝိသေသန====
{{ro-adj}}
# မဆေၚ်စပ်ကဵုကပေါတ်ကညောတ်။
====လဟုတ်စှ်ေ====
{{ro-decl-adj}}
==သပုၚ်==
===နိရုတ်===
{{bor+|es|la-lat|māteriālis}}
===ဗွဟ်ရမ္သာၚ်===
{{es-pr}}
====နာမဝိသေသန====
{{es-adj}}
# မဆေၚ်စပ်ကဵုကပေါတ်ကညောတ်။
===နာမ်===
{{es-noun|m}}
# ကပေါတ်ကညောတ်။
===မဒုၚ်လွဳစ===
* {{desc|tl|materyal|bor=1}}
==သွဳဒေန်==
{{was wotd|၂၀၂၆|ဂျောန်|၄}}
===ဗွဟ်ရမ္သာၚ်===
* {{audio|sv|Sv-material.ogg}}
====နာမ်===
{{sv-noun|n}}
# ကပေါတ်ကညောတ်။
# ကပေါတ်ကညောတ်မွဲသာ်၊ ပရောပရာမွဲသာ် (ဆေၚ်စပ်ကဵုကေၚ်ကာ)။
====လဟုတ်စှ်ေ====
{{sv-infl-noun-n-zero}}
2zev0qj5h8khyv3ocrdlsryv8l31ype
ဝိက်ရှေန်နရဳ:မအရေဝ်သွက်တ္ၚဲဏအ်/၂၀၂၆/ဂျောန်
4
295518
396148
2026-06-01T16:01:38Z
咽頭べさ
33
ခၞံကၠောန်လဝ် မုက်လိက် နကု "==၁== {{ဝိက်ရှေန်နရဳ:မအရေဝ်သွက်တ္ၚဲဏအ်/၂၀၂၆/ဂျောန် ၁}} ==၂== {{ဝိက်ရှေန်နရဳ:မအရေဝ်သွက်တ္ၚဲဏအ်/၂၀၂၆/ဂျောန် ၂}} ==၃== {{ဝိက်ရှေန်နရဳ:မအရေဝ်သွက်တ္ၚဲဏအ်/၂၀၂၆/ဂျောန် ၃}} ==၄==..."
396148
wikitext
text/x-wiki
==၁==
{{ဝိက်ရှေန်နရဳ:မအရေဝ်သွက်တ္ၚဲဏအ်/၂၀၂၆/ဂျောန် ၁}}
==၂==
{{ဝိက်ရှေန်နရဳ:မအရေဝ်သွက်တ္ၚဲဏအ်/၂၀၂၆/ဂျောန် ၂}}
==၃==
{{ဝိက်ရှေန်နရဳ:မအရေဝ်သွက်တ္ၚဲဏအ်/၂၀၂၆/ဂျောန် ၃}}
==၄==
{{ဝိက်ရှေန်နရဳ:မအရေဝ်သွက်တ္ၚဲဏအ်/၂၀၂၆/ဂျောန် ၄}}
==၅==
{{ဝိက်ရှေန်နရဳ:မအရေဝ်သွက်တ္ၚဲဏအ်/၂၀၂၆/ဂျောန် ၅}}
==၆==
{{ဝိက်ရှေန်နရဳ:မအရေဝ်သွက်တ္ၚဲဏအ်/၂၀၂၆/ဂျောန် ၆}}
==၇==
{{ဝိက်ရှေန်နရဳ:မအရေဝ်သွက်တ္ၚဲဏအ်/၂၀၂၆/ဂျောန် ၇}}
==၈==
{{ဝိက်ရှေန်နရဳ:မအရေဝ်သွက်တ္ၚဲဏအ်/၂၀၂၆/ဂျောန် ၈}}
==၉==
{{ဝိက်ရှေန်နရဳ:မအရေဝ်သွက်တ္ၚဲဏအ်/၂၀၂၆/ဂျောန် ၉}}
==၁၀==
{{ဝိက်ရှေန်နရဳ:မအရေဝ်သွက်တ္ၚဲဏအ်/၂၀၂၆/ဂျောန် ၁၀}}
==၁၁==
{{ဝိက်ရှေန်နရဳ:မအရေဝ်သွက်တ္ၚဲဏအ်/၂၀၂၆/ဂျောန် ၁၁}}
==၁၂==
{{ဝိက်ရှေန်နရဳ:မအရေဝ်သွက်တ္ၚဲဏအ်/၂၀၂၆/ဂျောန် ၁၂}}
==၁၃==
{{ဝိက်ရှေန်နရဳ:မအရေဝ်သွက်တ္ၚဲဏအ်/၂၀၂၆/ဂျောန် ၁၃}}
==၁၄==
{{ဝိက်ရှေန်နရဳ:မအရေဝ်သွက်တ္ၚဲဏအ်/၂၀၂၆/ဂျောန် ၁၄}}
==၁၅==
{{ဝိက်ရှေန်နရဳ:မအရေဝ်သွက်တ္ၚဲဏအ်/၂၀၂၆/ဂျောန် ၁၅}}
==၁၆==
{{ဝိက်ရှေန်နရဳ:မအရေဝ်သွက်တ္ၚဲဏအ်/၂၀၂၆/ဂျောန် ၁၆}}
==၁၇==
{{ဝိက်ရှေန်နရဳ:မအရေဝ်သွက်တ္ၚဲဏအ်/၂၀၂၆/ဂျောန် ၁၇}}
==၁၈==
{{ဝိက်ရှေန်နရဳ:မအရေဝ်သွက်တ္ၚဲဏအ်/၂၀၂၆/ဂျောန် ၁၈}}
==၁၉==
{{ဝိက်ရှေန်နရဳ:မအရေဝ်သွက်တ္ၚဲဏအ်/၂၀၂၆/ဂျောန် ၁၉}}
==၂၀==
{{ဝိက်ရှေန်နရဳ:မအရေဝ်သွက်တ္ၚဲဏအ်/၂၀၂၆/ဂျောန် ၂၀}}
==၂၁==
{{ဝိက်ရှေန်နရဳ:မအရေဝ်သွက်တ္ၚဲဏအ်/၂၀၂၆/ဂျောန်၂၁}}
==၂၂==
{{ဝိက်ရှေန်နရဳ:မအရေဝ်သွက်တ္ၚဲဏအ်/၂၀၂၆/ဂျောန် ၂၂}}
==၂၃==
{{ဝိက်ရှေန်နရဳ:မအရေဝ်သွက်တ္ၚဲဏအ်/၂၀၂၆/ဂျောန် ၂၃}}
==၂၄==
{{ဝိက်ရှေန်နရဳ:မအရေဝ်သွက်တ္ၚဲဏအ်/၂၀၂၆/ဂျောန် ၂၄}}
==၂၅==
{{ဝိက်ရှေန်နရဳ:မအရေဝ်သွက်တ္ၚဲဏအ်/၂၀၂၆/ဂျောန် ၂၅}}
==၂၆==
{{ဝိက်ရှေန်နရဳ:မအရေဝ်သွက်တ္ၚဲဏအ်/၂၀၂၆/ဂျောန် ၂၆}}
==၂၇==
{{ဝိက်ရှေန်နရဳ:မအရေဝ်သွက်တ္ၚဲဏအ်/၂၀၂၆/ဂျောန် ၂၇}}
==၂၈==
{{ဝိက်ရှေန်နရဳ:မအရေဝ်သွက်တ္ၚဲဏအ်/၂၀၂၆/ဂျောန် ၂၈}}
==၂၉==
{{ဝိက်ရှေန်နရဳ:မအရေဝ်သွက်တ္ၚဲဏအ်/၂၀၂၆/ဂျောန် ၂၉}}
==၃၀==
{{ဝိက်ရှေန်နရဳ:မအရေဝ်သွက်တ္ၚဲဏအ်/၂၀၂၆/ဂျောန် ၃၀}}
==၃၁==
{{ဝိက်ရှေန်နရဳ:မအရေဝ်သွက်တ္ၚဲဏအ်/၂၀၂၆/ဂျောန် ၃၁}}
gzxg2oqv2bntj7oqj8c6b1dhbiwq5gl
ဝိက်ရှေန်နရဳ:မအရေဝ်သွက်တ္ၚဲဏအ်/၂၀၂၆/ဂျောန် ၂
4
295519
396150
2026-06-01T16:06:53Z
咽頭べさ
33
ခၞံကၠောန်လဝ် မုက်လိက် နကု "{{WOTD|material|နာမဝိသေသန| အဆက်စပ်ဆေၚ်စပ်ကဵုအရာကပေါတ်ကညောတ် ဝါ ဆေၚ်စပ်ကဵုပၟိက်ကိစ္စ၊ ဆေၚ်စပ်ကဵုရုပ်အတေံဂှ် ပွမတန်တဴဒၟံၚ်အပ္ဍဲဆေၚ်စပ်ကဵုမအရေဝ်ဇေတ်ဍာံ။ #: {{syn|ca|real|..."
396150
wikitext
text/x-wiki
{{WOTD|material|နာမဝိသေသန| အဆက်စပ်ဆေၚ်စပ်ကဵုအရာကပေါတ်ကညောတ် ဝါ ဆေၚ်စပ်ကဵုပၟိက်ကိစ္စ၊ ဆေၚ်စပ်ကဵုရုပ်အတေံဂှ် ပွမတန်တဴဒၟံၚ်အပ္ဍဲဆေၚ်စပ်ကဵုမအရေဝ်ဇေတ်ဍာံ။
#: {{syn|ca|real|físic|substancial}}
#: {{ant|ca|espiritual|ideal|immaterial|incorpori|irreal}}
:နာမ်
# ကပေါတ်ကညောတ်၊ အရာဝတ္ထု ဝါ ကပေါတ်ကရိယာမရပ်စပ်ပ္ဍဲစက်မဂေတ်မွဲသာ်၊ အပ္ဍဲမဒုၚ်စကာမွဲသာ်။
# ကယာဗာ၊ ဒကုတ်မအာအပ္ဍဲအတေံဆေၚ်စပ်ကဵုကပေါတ်အရာမခၞံဗဒှ်လဝ်ဂမၠိုၚ် ဝါ မဆေၚ်စပ်ကဵုဓာတ်ပံၚ်နကဵုအရာမွဲမွဲ။
# (ကိုန်ဗဟုဝစ်) ပရေၚ်နွံပၟိက်၊ တၚ်ဏှ်၊ ကိုန်စဳရေၚ်၊ ပရောပရာမွဲမွဲလုပ်ကေၚ်ကာအတေံနကဵုကမၠောန်ညးမလေပ်ပညာချူစဳရေၚ်ဂမၠိုၚ်။
|audio=LL-Q7026 (cat)-Marvives-material.wav|ဂျောန်|၂}}
aknumpzevlk6ewkkh5x255uh9jqatdg
ဝိက်ရှေန်နရဳ:မအရေဝ်သွက်တ္ၚဲဏအ်/၂၀၂၆/ဂျောန် ၃
4
295520
396151
2026-06-01T16:09:33Z
咽頭べさ
33
ခၞံကၠောန်လဝ် မုက်လိက် နကု "{{WOTD|material|နာမဝိသေသန| မဆေၚ်စပ်ကဵုကပေါတ်ကညောတ်။ # မဇၞော်ကဵုကေၚ်ကာ၊ မဆေၚ်စပ်ကဵုဝတ္ထုရုပ်ရာ။ #: {{syn|pt|terreno}} # မဆေၚ်စပ်ကဵုညးမစှ်ေစိုတ်လ္တူဝါဒလ္ပာ်ရုပ်၊ မဆေၚ်စပ်ကဵုဝ..."
396151
wikitext
text/x-wiki
{{WOTD|material|နာမဝိသေသန| မဆေၚ်စပ်ကဵုကပေါတ်ကညောတ်။
# မဇၞော်ကဵုကေၚ်ကာ၊ မဆေၚ်စပ်ကဵုဝတ္ထုရုပ်ရာ။
#: {{syn|pt|terreno}}
# မဆေၚ်စပ်ကဵုညးမစှ်ေစိုတ်လ္တူဝါဒလ္ပာ်ရုပ်၊ မဆေၚ်စပ်ကဵုဝါဒစသုၚ်။
#: {{syn|pt|materialista|consumista}}
:နာမ်
# ကပေါတ်ကညောတ်၊ ကပေါတ်ဝတ္ထုရုပ်။
# ကယာဗာ။
## ဇိုၚ်အဝဲ။
## ကပေါတ်ကညောတ်မရပ်စပ်ပ္ဍဲအဇာဂကူ။
# ကရိယာ၊ ကရိယာမထံက်ပၚ်ဂမၠိုၚ်၊ ကရိယာမကၠောန်လဝ်မွဲမွဲ၊ ကရိယာတိုၚ်ယာ။
|audio=LL-Q5146 (por)-Santamarcanda-material.wav|ဂျောန်|၃}}
gh2qhyyi3237owxcgia9ytjf6ciep0w
ဝိက်ရှေန်နရဳ:မအရေဝ်သွက်တ္ၚဲဏအ်/၂၀၂၆/ဂျောန် ၄
4
295521
396152
2026-06-01T16:11:36Z
咽頭べさ
33
ခၞံကၠောန်လဝ် မုက်လိက် နကု "{{WOTD|material|နာမ်| ကပေါတ်ကညောတ်။ # ကပေါတ်ကညောတ်မွဲသာ်၊ ပရောပရာမွဲသာ် (ဆေၚ်စပ်ကဵုကေၚ်ကာ)။|audio=Sv-material.ogg|ဂျောန်|၄}}"
396152
wikitext
text/x-wiki
{{WOTD|material|နာမ်| ကပေါတ်ကညောတ်။
# ကပေါတ်ကညောတ်မွဲသာ်၊ ပရောပရာမွဲသာ် (ဆေၚ်စပ်ကဵုကေၚ်ကာ)။|audio=Sv-material.ogg|ဂျောန်|၄}}
bldcopprrtwwi4sc0wk29b1j03w8a5i
ထာမ်ပလိက်:crh-latin-noun
10
295522
396153
2026-06-01T16:36:46Z
咽頭べさ
33
ခၞံကၠောန်လဝ် မုက်လိက် နကု "{{inflection-table-top|title=မလဟုတ်စှ်ေဆေၚ်စပ်ကဵု {{m-self|crh||{{pagename}}}}|palette=blue|tall=yes}} ! မဒုၚ်ယၟု | {{l-self|crh|{{pagename}}}} |- ! ဗဳဇဂကူ | {{l-self|crh|{{pagename}}{{{1}}}}} |- ! ပြကမ္မကာရက | {{l-self|crh|{{pagename}}{{{2}}}}} |- ! ကမ္မကာရက | {{l-self|crh|{{pagename}}{{{3}}}}} |- ! ခၞံဗဒ..."
396153
wikitext
text/x-wiki
{{inflection-table-top|title=မလဟုတ်စှ်ေဆေၚ်စပ်ကဵု {{m-self|crh||{{pagename}}}}|palette=blue|tall=yes}}
! မဒုၚ်ယၟု
| {{l-self|crh|{{pagename}}}}
|-
! ဗဳဇဂကူ
| {{l-self|crh|{{pagename}}{{{1}}}}}
|-
! ပြကမ္မကာရက
| {{l-self|crh|{{pagename}}{{{2}}}}}
|-
! ကမ္မကာရက
| {{l-self|crh|{{pagename}}{{{3}}}}}
|-
! ခၞံဗဒှ်ဌာန်မတန်တဴ
| {{l-self|crh|{{pagename}}{{{4}}}}}
|-
! ပရေၚ်မလၚ်
| {{l-self|crh|{{pagename}}{{{5}}}}}
{{inflection-table-bottom}}<!--
--><noinclude>{{documentation}}</noinclude>
fzw11e4xmj8tflizvv0flju6x13uz4t
ထာမ်ပလိက်:crh-latin-noun/documentation
10
295523
396154
2026-06-01T16: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> [[ကဏ္ဍ:ထာမ်ပလိက်အပြံၚ်အလှာဲပ္တဝ်ထ္ၜးပမာဏနာမ်ခရိုၚ်မာၚ်တတာဂမၠိုၚ်]] </includeonly>"
396154
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>
[[ကဏ္ဍ:ထာမ်ပလိက်အပြံၚ်အလှာဲပ္တဝ်ထ္ၜးပမာဏနာမ်ခရိုၚ်မာၚ်တတာဂမၠိုၚ်]]
</includeonly>
4o0p5mj0ghze8h57mm4pifs1w9jz454
ကဏ္ဍ:ထာမ်ပလိက်အပြံၚ်အလှာဲပ္တဝ်ထ္ၜးပမာဏနာမ်ခရိုၚ်မာၚ်တတာဂမၠိုၚ်
14
295524
396155
2026-06-01T16:40:42Z
咽頭べさ
33
ခၞံကၠောန်လဝ် မုက်လိက် နကု "[[ကဏ္ဍ:ထာမ်ပလိက်အပြံၚ်အလှာဲပ္တဝ်ထ္ၜးပမာဏခရိုၚ်မာၚ်တတာဂမၠိုၚ်]][[ကဏ္ဍ:ထာမ်ပလိက်အပြံၚ်အလှာဲပ္တဝ်ထ္ၜးပမာဏနာမ်ဗက်အလိုက်အရေဝ်ဘာသာဂမၠိုၚ်|ခ]]"
396155
wikitext
text/x-wiki
[[ကဏ္ဍ:ထာမ်ပလိက်အပြံၚ်အလှာဲပ္တဝ်ထ္ၜးပမာဏခရိုၚ်မာၚ်တတာဂမၠိုၚ်]][[ကဏ္ဍ:ထာမ်ပလိက်အပြံၚ်အလှာဲပ္တဝ်ထ္ၜးပမာဏနာမ်ဗက်အလိုက်အရေဝ်ဘာသာဂမၠိုၚ်|ခ]]
cuecaej86uilgmz32ph47kmdkj1firw
ကဏ္ဍ:ထာမ်ပလိက်အပြံၚ်အလှာဲပ္တဝ်ထ္ၜးပမာဏခရိုၚ်မာၚ်တတာဂမၠိုၚ်
14
295525
396156
2026-06-01T16:42:36Z
咽頭べさ
33
ခၞံကၠောန်လဝ် မုက်လိက် နကု "[[ကဏ္ဍ:ထာမ်ပလိက်ခရိုၚ်မာၚ်တတာဂမၠိုၚ်]][[ကဏ္ဍ:ထာမ်ပလိက်အပြံၚ်အလှာဲပ္တဝ်ထ္ၜးပမာဏဗက်အလိုက်အရေဝ်ဘာသာဂမၠိုၚ်|ခ]]"
396156
wikitext
text/x-wiki
[[ကဏ္ဍ:ထာမ်ပလိက်ခရိုၚ်မာၚ်တတာဂမၠိုၚ်]][[ကဏ္ဍ:ထာမ်ပလိက်အပြံၚ်အလှာဲပ္တဝ်ထ္ၜးပမာဏဗက်အလိုက်အရေဝ်ဘာသာဂမၠိုၚ်|ခ]]
rx0egy89v81mvzg2pq4ld7lm5dku13z
ကဏ္ဍ:ထာမ်ပလိက်ခရိုၚ်မာၚ်တတာဂမၠိုၚ်
14
295526
396157
2026-06-01T16:44:49Z
咽頭べさ
33
ခၞံကၠောန်လဝ် မုက်လိက် နကု "[[ကဏ္ဍ:ဘာသာခရိုၚ်မာၚ်တတာ]][[ကဏ္ဍ:ထာမ်ပလိက်ဗက်အလိုက်အရေဝ်ဘာသာဂမၠိုၚ်|ခ]]"
396157
wikitext
text/x-wiki
[[ကဏ္ဍ:ဘာသာခရိုၚ်မာၚ်တတာ]][[ကဏ္ဍ:ထာမ်ပလိက်ဗက်အလိုက်အရေဝ်ဘာသာဂမၠိုၚ်|ခ]]
0x3h2i6l0k8sgh4uyg1zsv8dir3jyyn
ထာမ်ပလိက်:ro-noun-n
10
295527
396158
2026-06-01T16:46:58Z
咽頭べさ
33
ခၞံကၠောန်လဝ် မုက်လိက် နကု "{{#invoke:checkparams|warn}}<!-- Validate template parameters -->{{ro-decl-noun{{#if:{{{n|}}}|-single}} |n={{{n|}}} |nsi={{pagename}} |nsd={{{def|{{pagename}}{{#if:{{{hyphen|}}}|-}}ul}}} |npi={{{pl|{{pagename}}{{#if:{{{hyphen|}}}|-}}e}}} |npd={{{pl|{{pagename}}{{#if:{{{hyphen|}}}|-}}e}}}le |gsi={{pagename}} |gsd={{{def|{{pagename}}{{#if:{{{hyphen|}}}|-}}ul}}}ui |gpi={{{pl|{{pagename}}{{#if:{{{hyphen|}}}|-}}e}}} |gpd={..."
396158
wikitext
text/x-wiki
{{#invoke:checkparams|warn}}<!-- Validate template parameters
-->{{ro-decl-noun{{#if:{{{n|}}}|-single}}
|n={{{n|}}}
|nsi={{pagename}}
|nsd={{{def|{{pagename}}{{#if:{{{hyphen|}}}|-}}ul}}}
|npi={{{pl|{{pagename}}{{#if:{{{hyphen|}}}|-}}e}}}
|npd={{{pl|{{pagename}}{{#if:{{{hyphen|}}}|-}}e}}}le
|gsi={{pagename}}
|gsd={{{def|{{pagename}}{{#if:{{{hyphen|}}}|-}}ul}}}ui
|gpi={{{pl|{{pagename}}{{#if:{{{hyphen|}}}|-}}e}}}
|gpd={{{pl|{{pagename}}{{#if:{{{hyphen|}}}|-}}e}}}lor
|vs={{{def|{{pagename}}{{#if:{{{hyphen|}}}|-}}ul}}}e
|vp={{{pl|{{pagename}}{{#if:{{{hyphen|}}}|-}}e}}}lor
}}<noinclude>{{documentation}}</noinclude>
cnrc3ruq7jrot3xnw21347fdgcd4v04
ထာမ်ပလိက်:ro-noun-n/documentation
10
295528
396159
2026-06-01T16:48:59Z
咽頭べさ
33
ခၞံကၠောန်လဝ် မုက်လိက် နကု "{{documentation subpage}} {{documentation needed}}<!-- Replace this with a short description of the purpose of the template, and how to use it. --> <includeonly> [[ကဏ္ဍ:ထာမ်ပလိက်အပြံၚ်အလှာဲပ္တဝ်ထ္ၜးပမာဏနာမ်ရဝ်မေနဳယျာဂမၠိုၚ်|n]]"
396159
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>
[[ကဏ္ဍ:ထာမ်ပလိက်အပြံၚ်အလှာဲပ္တဝ်ထ္ၜးပမာဏနာမ်ရဝ်မေနဳယျာဂမၠိုၚ်|n]]
cimfrie6wmcilnm7pny1vhjtw7er7bz
ကဏ္ဍ:ထာမ်ပလိက်အပြံၚ်အလှာဲပ္တဝ်ထ္ၜးပမာဏနာမ်ရဝ်မေနဳယျာဂမၠိုၚ်
14
295529
396160
2026-06-01T16:50:48Z
咽頭べさ
33
ခၞံကၠောန်လဝ် မုက်လိက် နကု "[[ကဏ္ဍ:ထာမ်ပလိက်အပြံၚ်အလှာဲပ္တဝ်ထ္ၜးပမာဏရဝ်မေနဳယျာဂမၠိုၚ်]][[ကဏ္ဍ:ထာမ်ပလိက်အပြံၚ်အလှာဲပ္တဝ်ထ္ၜးပမာဏနာမ်ဗက်အလိုက်အရေဝ်ဘာသာဂမၠိုၚ်|ရ]]"
396160
wikitext
text/x-wiki
[[ကဏ္ဍ:ထာမ်ပလိက်အပြံၚ်အလှာဲပ္တဝ်ထ္ၜးပမာဏရဝ်မေနဳယျာဂမၠိုၚ်]][[ကဏ္ဍ:ထာမ်ပလိက်အပြံၚ်အလှာဲပ္တဝ်ထ္ၜးပမာဏနာမ်ဗက်အလိုက်အရေဝ်ဘာသာဂမၠိုၚ်|ရ]]
dsf6ehjzc29k0tw2z8617intyrv2hwp
ကဏ္ဍ:ထာမ်ပလိက်အပြံၚ်အလှာဲပ္တဝ်ထ္ၜးပမာဏရဝ်မေနဳယျာဂမၠိုၚ်
14
295530
396161
2026-06-01T16:52:22Z
咽頭べさ
33
ခၞံကၠောန်လဝ် မုက်လိက် နကု "[[ကဏ္ဍ:ထာမ်ပလိက်ရဝ်မေနဳယျာဂမၠိုၚ်]][[ကဏ္ဍ:ထာမ်ပလိက်အပြံၚ်အလှာဲပ္တဝ်ထ္ၜးပမာဏဗက်အလိုက်အရေဝ်ဘာသာဂမၠိုၚ်|ရ]]"
396161
wikitext
text/x-wiki
[[ကဏ္ဍ:ထာမ်ပလိက်ရဝ်မေနဳယျာဂမၠိုၚ်]][[ကဏ္ဍ:ထာမ်ပလိက်အပြံၚ်အလှာဲပ္တဝ်ထ္ၜးပမာဏဗက်အလိုက်အရေဝ်ဘာသာဂမၠိုၚ်|ရ]]
hqsmrfuy7qncng4w1pnbugxwf4oj1hr
ထာမ်ပလိက်:ro-decl-noun
10
295531
396162
2026-06-01T17:00:51Z
咽頭べさ
33
ခၞံကၠောန်လဝ် မုက်လိက် နကု "{{#invoke:checkparams|error|n}}<!-- Validate template parameters; ignorable n= passed due to the design of {{ru-noun-*}} templates -->{{inflection-table-top|title=-|palette=yellow|lang=ro}} ! class=outer | ! colspan=2 class=outer | ကိုန်ဨကဝုစ် ! colspan=2 class=outer | ကိုန်ဗဟုဝစ် |- ! ! ဟွံချိုတ်ပၠိုတ် ! မချိုတ်ပၠိုတ်..."
396162
wikitext
text/x-wiki
{{#invoke:checkparams|error|n}}<!-- Validate template parameters; ignorable n= passed due to the design of {{ru-noun-*}} templates
-->{{inflection-table-top|title=-|palette=yellow|lang=ro}}
! class=outer |
! colspan=2 class=outer | ကိုန်ဨကဝုစ်
! colspan=2 class=outer | ကိုန်ဗဟုဝစ်
|-
!
! ဟွံချိုတ်ပၠိုတ်
! မချိုတ်ပၠိုတ်
! ဟွံချိုတ်ပၠိုတ်
! မချိုတ်ပၠိုတ်
|-
! style="font-size:95%" | မဒုၚ်ယၟု-ကမ္မကာရက
| data-accel-col=1 | {{#switch:{{{nsi|}}}||-|—=—|{{l-self|ro|{{{nsi}}}|accel-form=indef{{!}}nom//acc{{!}}s}}}}
| data-accel-col=2 | {{#switch:{{{nsd|}}}||-|—=—|{{l-self|ro|{{{nsd}}}|accel-form=def{{!}}nom//acc{{!}}s}}}}
| data-accel-col=4 | {{#switch:{{{npi|}}}||-|—=—|{{l-self|ro|{{{npi}}}|accel-form=indef{{!}}nom//acc{{!}}p}}}}
| data-accel-col=5 | {{#switch:{{{npd|}}}||-|—=—|{{l-self|ro|{{{npd}}}|accel-form=def{{!}}nom//acc{{!}}p}}}}
|-
! style="font-size:95%" | ဗဳဇဂကူ-ပြကမ္မကာရက
| data-accel-col=1 | {{#switch:{{{gsi|}}}||-|—=—|{{l-self|ro|{{{gsi}}}|accel-form=indef{{!}}gen//dat{{!}}s}}}}
| data-accel-col=2 | {{#switch:{{{gsd|}}}||-|—=—|{{l-self|ro|{{{gsd}}}|accel-form=def{{!}}gen//dat{{!}}s}}}}
| data-accel-col=4 | {{#switch:{{{gpi|}}}||-|—=—|{{l-self|ro|{{{gpi}}}|accel-form=indef{{!}}gen//dat{{!}}p}}}}
| data-accel-col=5 | {{#switch:{{{gpd|}}}||-|—=—|{{l-self|ro|{{{gpd}}}|accel-form=def{{!}}gen//dat{{!}}p}}}}
|- <includeonly>{{#if:{{{vs|}}}{{{vp|}}}||style="display:none"}}</includeonly>
! style="font-size:95%" | ပရေၚ်ဂယိုၚ်လမျီု
| colspan=2 data-accel-col=3 | {{#switch:{{{vs|}}}||-|—=—|{{l-self|ro|{{{vs}}}|accel-form=voc{{!}}s}}{{#switch:{{{vs2|}}}||-|—=|, {{l-self|ro|{{{vs2}}}|accel-form=voc{{!}}s}}}}}}
| colspan=2 data-accel-col=6 | {{#switch:{{{vp|}}}||-|—=—|{{l-self|ro|{{{vp}}}|accel-form=voc{{!}}p}}}}
{{inflection-table-bottom}}<noinclude>{{documentation}}</noinclude>
03qnqcmtzakpzqyfve33mpbyhpzsqur
ထာမ်ပလိက်:ro-decl-noun/documentation
10
295532
396163
2026-06-01T17:02:12Z
咽頭べさ
33
ခၞံကၠောန်လဝ် မုက်လိက် နကု "{{documentation subpage}} {{documentation needed}}<!-- Replace this with a short description of the purpose of the template, and how to use it. --> <includeonly> [[ကဏ္ဍ:ထာမ်ပလိက်အပြံၚ်အလှာဲပ္တဝ်ထ္ၜးပမာဏနာမ်ရဝ်မေနဳယျာဂမၠိုၚ်| ]]"
396163
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>
[[ကဏ္ဍ:ထာမ်ပလိက်အပြံၚ်အလှာဲပ္တဝ်ထ္ၜးပမာဏနာမ်ရဝ်မေနဳယျာဂမၠိုၚ်| ]]
njhdwqrcpympn6osvebwsrkekftuel2
ထာမ်ပလိက်:ro-decl-adj
10
295533
396164
2026-06-01T17:03:56Z
咽頭べさ
33
ခၞံကၠောန်လဝ် မုက်လိက် နကု "{{#invoke:ro-adjective|show}}<noinclude>{{documentation}}</noinclude>"
396164
wikitext
text/x-wiki
{{#invoke:ro-adjective|show}}<noinclude>{{documentation}}</noinclude>
oezq95its5xp6cngwms9pyfauhc10lx
မဝ်ဂျူ:ro-adjective/doc
828
295534
396166
2026-06-01T17:17:18Z
咽頭べさ
33
ခၞံကၠောန်လဝ် မုက်လိက် နကု "This module implements {{temp|ro-decl-adj}}. <includeonly> {{module cat|ro}} </includeonly>"
396166
wikitext
text/x-wiki
This module implements {{temp|ro-decl-adj}}.
<includeonly>
{{module cat|ro}}
</includeonly>
5mykcrjfwvhzb7x825q8e38sswdzgr2
ကဏ္ဍ:မဝ်ဂျူရဝ်မေနဳယျာဂမၠိုၚ်
14
295535
396167
2026-06-01T17:44:48Z
咽頭べさ
33
ခၞံကၠောန်လဝ် မုက်လိက် နကု "[[:ကဏ္ဍ:ဒၞာဲလုပ်အဝေါၚ်ကဵုပၟိက်|ဒၞာဲလုပ်အဝေါၚ်ကဵုပၟိက်]] » [[:ကဏ္ဍ:အရေဝ်ဘာသာအိုတ်သီုဂမၠိုၚ်|အရေဝ်ဘာသာအိုတ်သီုဂမၠိုၚ်]] » [[:ကဏ္ဍ:ဘာသာရဝ်မေနဳယျာ|ရဝ်မေနဳယျာ]] » '''..."
396167
wikitext
text/x-wiki
[[:ကဏ္ဍ:ဒၞာဲလုပ်အဝေါၚ်ကဵုပၟိက်|ဒၞာဲလုပ်အဝေါၚ်ကဵုပၟိက်]] » [[:ကဏ္ဍ:အရေဝ်ဘာသာအိုတ်သီုဂမၠိုၚ်|အရေဝ်ဘာသာအိုတ်သီုဂမၠိုၚ်]] » [[:ကဏ္ဍ:ဘာသာရဝ်မေနဳယျာ|ရဝ်မေနဳယျာ]] » '''မဝ်ဂျူဂမၠိုၚ်'''
:[[:ကဏ္ဍ:မဝ်ဂျူဂမၠိုၚ်|မဝ်ဂျူ]]ဘာသာရဝ်မေနဳယျာ၊ မနွံကဵုလုပ်အဝေါၚ်ကုဒ် Lua နကဵုမကၠောန်ဗဒှ် ကဵု မစဳရေၚ်ယဵုဒုၚ်သ္ပမာန်ဂမၠိုၚ်။
[[ကဏ္ဍ:ဘာသာရဝ်မေနဳယျာ]][[ကဏ္ဍ:မဝ်ဂျူဗက်အလိုက်အရေဝ်ဘာသာဂမၠိုၚ်|ရ]]
pmo0oph2rth2vdh9nswfx2piy532vgh
ကဏ္ဍ:မဝ်ဂျူပွမပြံၚ်လှာဲရဝ်မေနဳယျာဂမၠိုၚ်
14
295536
396168
2026-06-01T18:35:25Z
咽頭べさ
33
ခၞံကၠောန်လဝ် မုက်လိက် နကု "[[ကဏ္ဍ:မဝ်ဂျူရဝ်မေနဳယျာဂမၠိုၚ်]][[ကဏ္ဍ:ထာမ်ပလိက်အပြံၚ်အလှာဲပ္တဝ်ထ္ၜးပမာဏရဝ်မေနဳယျာဂမၠိုၚ်]][[ကဏ္ဍ:မဝ်ဂျူဗီုအပြံၚ်အလှာဲဝေါဟာဗက်အလိုက်အရေဝ်ဘာသာဂမၠိုၚ်|ရ]]"
396168
wikitext
text/x-wiki
[[ကဏ္ဍ:မဝ်ဂျူရဝ်မေနဳယျာဂမၠိုၚ်]][[ကဏ္ဍ:ထာမ်ပလိက်အပြံၚ်အလှာဲပ္တဝ်ထ္ၜးပမာဏရဝ်မေနဳယျာဂမၠိုၚ်]][[ကဏ္ဍ:မဝ်ဂျူဗီုအပြံၚ်အလှာဲဝေါဟာဗက်အလိုက်အရေဝ်ဘာသာဂမၠိုၚ်|ရ]]
rcylmm892n6rjibgfn1mt19dm4g9m6m
မဝ်ဂျူ:ro-verb
828
295537
396170
2026-06-01T18:56:58Z
咽頭べさ
33
ခၞံကၠောန်လဝ် မုက်လိက် နကု "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"] =..."
396170
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"> conjugation of {{{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">infinitive</span>
| colspan="5" | {{{inf}}}
|-
! colspan="3" class="roa-nonfinite-header" | <span title="gerunziu">gerund</span>
| colspan="5" | {{{ger}}}
|-
! colspan="3" class="roa-nonfinite-header" | <span title="participiu">past participle</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">indicative</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">present</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">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">simple perfect</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">pluperfect</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">subjunctive</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">present</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">imperative</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, "[[Appendix:သမ္ဗန္ဓ" .. 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
owjtn6moeowfczx2e6gbqb1bax2lot9
မဝ်ဂျူ:ro-verb/doc
828
295538
396171
2026-06-01T18:58:40Z
咽頭べさ
33
ခၞံကၠောန်လဝ် မုက်လိက် နကု "{{documentation needed}}<!-- Replace this with a short description of the purpose of the module, and how to use it. --> <includeonly> {{module cat|ro}} </includeonly>"
396171
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|ro}}
</includeonly>
6kc8ytcjnp04gwnl651i56xx2fx8qz0
ထာမ်ပလိက်:ro-decl-adj/documentation
10
295539
396172
2026-06-01T19:01:08Z
咽頭べさ
33
ခၞံကၠောန်လဝ် မုက်လိက် နကု "{{documentation subpage}} ==Usage== This template is intended to show the declension of Romanian adjectives. It can automatically generate the forms of adjectives, but only operates on endings; if the stem varies, additional parameters must be used. Final consonant are also changed automatically in the masculine plural ({{m|ro|frumos}}—{{m|ro|frumoși}}). The feminine and neuter plural is generated as ending in -e;..."
396172
wikitext
text/x-wiki
{{documentation subpage}}
==Usage==
This template is intended to show the declension of Romanian adjectives. It can automatically generate the forms of adjectives, but only operates on endings; if the stem varies, additional parameters must be used. Final consonant are also changed automatically in the masculine plural ({{m|ro|frumos}}—{{m|ro|frumoși}}). The feminine and neuter plural is generated as ending in -e; if it ends in -i, the first parameters should be set to <tt>i</tt>.
===Optional parameters===
{| class="wikitable"
! Parameter
! Function
|-
|<tt>lemma</tt>
|The adjective to be declined, if different from the page name.
|-
|<tt>1</tt>
|Set to <tt>i</tt> if the feminine plural ends in -i instead of or -e. <br/> Set to <tt>inv</tt> if the adjective is invariable.
|-
|<tt>f</tt>, <tt>f2</tt>, ...
|The feminine form, if different from the generated form.
|-
|<tt>mp</tt>, <tt>mp2</tt>, ...
|The masculine plural form, if different from the generated form.
|-
|<tt>fp</tt>, <tt>fp2</tt>, ...
|The feminine and neuter plural form, if different from the generated form.
|-
|<tt>pl</tt>, <tt>pl2</tt>, ...
|The plural form, if all genders have the same plural. Usually, the first parameter can be set to <tt>i</tt> for the same result.
|}
===Examples===
{| class="wikitable"
! Adjective
! Code
! Notes
|-
|{{m|ro|bun}}
|{{tl|ro-decl-adj}}
|All forms are regular and generated automatically.
|-
|{{m|ro|frumos}}
|{{tl|ro-decl-adj|f=frumoasă}}
|The {{para|f}} parameter is used because the feminine form has a stem change. The rest of the forms are generated automatically.
|-
|{{m|ro|mic}}
|{{tl|ro-decl-adj|i}}
|The first parameter is set to <tt>i</tt> to show that the feminine form ends in -i instead of -e. This is a shortcut; {{para|fp|mici}} has the same result.
|-
|{{m|ro|stângaci}}
|{{tl|ro-decl-adj}}
|No parameters are needed, even though the adjective has an unusual ending.
|-
|{{m|ro|biet}}
|{{tl|ro-decl-adj|f=biată|fp=biete}}
|The feminine singular has a stem change, but the feminine plural does not. Because the feminine plural is generated from the feminine singular, the correct form needs to be specified manually.
|-
|{{m|ro|gri}}
|{{tl|ro-decl-adj|inv}}
|Invariable adjective.
|-
|{{m|ro|viteaz}}
|{{tl|ro-decl-adj|mp=viteji|fp=viteze}}
|The uncommon z-j consonant change must be specified manually.
|}
== See also ==
* {{tl|ro-decl-adj-2}} – lacks distinction between indefinite and definite forms
<includeonly>
[[ကဏ္ဍ:ထာမ်ပလိက်အပြံၚ်အလှာဲပ္တဝ်ထ္ၜးပမာဏနာမဝိသေသနရဝ်မေနဳယျာဂမၠိုၚ်| ]]
</includeonly>
3yglhgh2wmv7b7jjvk8unon55byputr
ကဏ္ဍ:ထာမ်ပလိက်အပြံၚ်အလှာဲပ္တဝ်ထ္ၜးပမာဏနာမဝိသေသနရဝ်မေနဳယျာဂမၠိုၚ်
14
295540
396173
2026-06-01T19:02:41Z
咽頭べさ
33
ခၞံကၠောန်လဝ် မုက်လိက် နကု "[[ကဏ္ဍ:ထာမ်ပလိက်အပြံၚ်အလှာဲပ္တဝ်ထ္ၜးပမာဏရဝ်မေနဳယျာဂမၠိုၚ်]][[ကဏ္ဍ:ထာမ်ပလိက်အပြံၚ်အလှာဲပ္တဝ်ထ္ၜးပမာဏနာမဝိသေသနဗက်အလိုက်အရေဝ်ဘာသာဂမၠိုၚ်|ရ]]"
396173
wikitext
text/x-wiki
[[ကဏ္ဍ:ထာမ်ပလိက်အပြံၚ်အလှာဲပ္တဝ်ထ္ၜးပမာဏရဝ်မေနဳယျာဂမၠိုၚ်]][[ကဏ္ဍ:ထာမ်ပလိက်အပြံၚ်အလှာဲပ္တဝ်ထ္ၜးပမာဏနာမဝိသေသနဗက်အလိုက်အရေဝ်ဘာသာဂမၠိုၚ်|ရ]]
bnjbakyhenssi0kl6dy097ks12iy15m
ထာမ်ပလိက်:sv-infl-noun-n-zero
10
295541
396174
2026-06-01T19:04:44Z
咽頭べさ
33
ခၞံကၠောန်လဝ် မုက်လိက် နကု "{{#invoke:sv-nouns|show|n-zero}}<noinclude>{{documentation}}</noinclude>"
396174
wikitext
text/x-wiki
{{#invoke:sv-nouns|show|n-zero}}<noinclude>{{documentation}}</noinclude>
7vwkwyww4npzlihw4gtzyfi5jc3s97x
မဝ်ဂျူ:sv-nouns
828
295542
396175
2026-06-01T19:11:30Z
咽頭べさ
33
ခၞံကၠောန်လဝ် မုက်လိက် နကု "local m_utilities = require("Module:utilities") local m_links = require("Module:links") local export = {} local lang = require("Module:languages").getByCode("sv") -- Functions that do the actual inflecting by creating the forms of a basic term. local inflections = {} local function track(page) require("Module:debug/track")("sv-nouns/" .. page) return true end -- The main entry point. -- This is the only functio..."
396175
Scribunto
text/plain
local m_utilities = require("Module:utilities")
local m_links = require("Module:links")
local export = {}
local lang = require("Module:languages").getByCode("sv")
-- Functions that do the actual inflecting by creating the forms of a basic term.
local inflections = {}
local function track(page)
require("Module:debug/track")("sv-nouns/" .. page)
return true
end
-- The main entry point.
-- This is the only function that can be invoked from a template.
function export.show(frame)
local infl_type = frame.args[1] or error("Inflection type has not been specified. Please pass parameter 1 to the module invocation.")
local parent_args = frame:getParent().args
if not inflections[infl_type] then
error("Unknown inflection type '" .. infl_type .. "'")
end
local params = {
n = true,
}
for k, v in pairs(inflections[infl_type].params) do
params[k] = v
end
local args = require("Module:parameters").process(parent_args, params)
local data = {forms = {}, title = nil, categories = {}}
-- Generate the forms
inflections[infl_type].func(args, data)
-- Postprocess
postprocess(args, data)
return make_table(data) .. m_utilities.format_categories(data.categories, lang)
end
--[=[
Inflection functions
]=]--
inflections["c-ar"] = {
params = {
[1] = true,
[2] = true,
fv = true,
},
func = function(args, data)
local par1 = args[1]
local par2 = args[2]
local fv = args.fv or ""
par1 = par1 or mw.loadData("Module:headword/data").pagename
par2 = (par2 or par1) .. fv
local s = "s"
if par1:find("[sxzSXZ]:?$") then
s = ""
end
data.forms["indf_nom_sg"] = {par1}
data.forms["indf_gen_sg"] = {par1 .. s}
data.forms["defn_nom_sg"] = {par2 .. "en"}
data.forms["defn_gen_sg"] = {par2 .. "ens"}
data.forms["indf_nom_pl"] = {par2 .. "ar"}
data.forms["indf_gen_pl"] = {par2 .. "ars"}
data.forms["defn_nom_pl"] = {par2 .. "arna"}
data.forms["defn_gen_pl"] = {par2 .. "arnas"}
end,
}
inflections["c-er"] = {
params = {
[1] = true,
[2] = true,
fv = true,
ien = {type = "boolean"},
["sg-nom-def"] = true,
["sg-gen-def"] = true,
},
func = function(args, data)
local par1 = args[1]
local par2 = args[2]
local fv = args.fv or ""
local ien = args.ien
local sg_nom_def = args["sg-nom-def"]
local sg_gen_def = args["sg-gen-def"]
if sg_nom_def or sg_gen_def then
track("manual")
end
par1 = par1 or mw.loadData("Module:headword/data").pagename
par2 = (par2 or par1) .. fv
local s = "s"
if par1:find("[sxzSXZ]:?$") then
s = ""
end
data.forms["indf_nom_sg"] = {par1}
data.forms["indf_gen_sg"] = {par1 .. s}
data.forms["defn_nom_sg"] = {sg_nom_def or par2 .. "en"}
data.forms["defn_gen_sg"] = {sg_gen_def or par2 .. "ens"}
data.forms["indf_nom_pl"] = {par2 .. "er"}
data.forms["indf_gen_pl"] = {par2 .. "ers"}
data.forms["defn_nom_pl"] = {par2 .. "erna"}
data.forms["defn_gen_pl"] = {par2 .. "ernas"}
if ien then
table.insert(data.forms["defn_nom_sg"], 1, sg_nom_def or par2 .. "n")
table.insert(data.forms["defn_gen_sg"], 1, sg_gen_def or par2 .. "ns")
end
end,
}
inflections["c-or"] = {
params = {
[1] = {template_default = "{{{1}}}"},
},
func = function(args, data)
local par1 = args[1]
if not par1 then
par1 = mw.loadData("Module:headword/data").pagename
if par1:sub(-1) == "a" then
par1 = par1:sub(1, -2)
else
error(("Infinitive '%s' derived from current pagename doesn't end in -a"):format(par1))
end
end
data.forms["indf_nom_sg"] = {par1 .. "a"}
data.forms["indf_gen_sg"] = {par1 .. "as"}
data.forms["defn_nom_sg"] = {par1 .. "an"}
data.forms["defn_gen_sg"] = {par1 .. "ans"}
data.forms["indf_nom_pl"] = {par1 .. "or"}
data.forms["indf_gen_pl"] = {par1 .. "ors"}
data.forms["defn_nom_pl"] = {par1 .. "orna"}
data.forms["defn_gen_pl"] = {par1 .. "ornas"}
end,
}
inflections["c-r"] = {
params = {
[1] = {template_default = "{{{1}}}"},
[2] = true,
[3] = true,
},
func = function(args, data)
local par1 = args[1]
local par2 = args[2]
local par3 = args[3]
par1 = par1 or mw.loadData("Module:headword/data").pagename
par2 = par2 or par1
par3 = par3 or par2 or par1
local s = "s"
if par1:find("[sxzSXZ]:?$") then
s = ""
end
data.forms["indf_nom_sg"] = {par1}
data.forms["indf_gen_sg"] = {par1 .. s}
data.forms["defn_nom_sg"] = {par2 .. "n"}
data.forms["defn_gen_sg"] = {par2 .. "ns"}
data.forms["indf_nom_pl"] = {par3 .. "r"}
data.forms["indf_gen_pl"] = {par3 .. "rs"}
data.forms["defn_nom_pl"] = {par3 .. "rna"}
data.forms["defn_gen_pl"] = {par3 .. "rnas"}
end,
}
inflections["c-zero"] = {
params = {
[1] = {template_default = "{{{1}}}"},
[2] = true,
[3] = true,
},
func = function(args, data)
local par1 = args[1]
local par2 = args[2]
local par3 = args[3]
par1 = par1 or mw.loadData("Module:headword/data").pagename
par2 = par2 or par1
par3 = par3 or par2 or par1
local s = "s"
if par1:find("[sxzSXZ]:?$") then
s = ""
end
data.forms["indf_nom_sg"] = {par1}
data.forms["indf_gen_sg"] = {par1 .. s}
data.forms["defn_nom_sg"] = {par2 .. "n"}
data.forms["defn_gen_sg"] = {par2 .. "ns"}
data.forms["indf_nom_pl"] = {par1}
data.forms["indf_gen_pl"] = {par1 .. s}
data.forms["defn_nom_pl"] = {par3 .. "na"}
data.forms["defn_gen_pl"] = {par3 .. "nas"}
end,
}
inflections["c-are"] = {
params = {
},
func = function(args, data)
local title_text = mw.loadData("Module:headword/data").pagename
if not title_text:sub(-3) == "are" then
error("The noun must end in -are.")
end
data.forms["indf_nom_sg"] = {title_text}
data.forms["indf_gen_sg"] = {title_text .. "s"}
data.forms["defn_nom_sg"] = {title_text .. "n"}
data.forms["defn_gen_sg"] = {title_text .. "ns"}
data.forms["indf_nom_pl"] = {title_text}
data.forms["indf_gen_pl"] = {title_text .. "s"}
data.forms["defn_nom_pl"] = {title_text:sub(1, -2) .. "na"}
data.forms["defn_gen_pl"] = {title_text:sub(1, -2) .. "nas"}
end,
}
inflections["c-nde"] = {
params = {
},
func = function(args, data)
local title_text = mw.loadData("Module:headword/data").pagename
if not title_text:sub(-3) == "nde" then
error("The noun must end in -nde.")
end
data.forms["indf_nom_sg"] = {title_text}
data.forms["indf_gen_sg"] = {title_text .. "s"}
data.forms["defn_nom_sg"] = {title_text .. "n"}
data.forms["defn_gen_sg"] = {title_text .. "ns"}
data.forms["indf_nom_pl"] = {title_text}
data.forms["indf_gen_pl"] = {title_text .. "s"}
data.forms["defn_nom_pl"] = {title_text .. "na"}
data.forms["defn_gen_pl"] = {title_text .. "nas"}
end,
}
inflections["n-n"] = {
params = {
[1] = true,
[2] = true,
[3] = true,
},
func = function(args, data)
local par1 = args[1]
local par2 = args[2]
local par3 = args[3]
par1 = par1 or mw.loadData("Module:headword/data").pagename
par2 = par2 or par1
par3 = par3 or par2 or par1
local s = "s"
if par1:find("[sxzSXZ]:?$") then
s = ""
end
data.forms["indf_nom_sg"] = {par1}
data.forms["indf_gen_sg"] = {par1 .. s}
data.forms["defn_nom_sg"] = {par2 .. "t"}
data.forms["defn_gen_sg"] = {par2 .. "ts"}
data.forms["indf_nom_pl"] = {par3 .. "n"}
data.forms["indf_gen_pl"] = {par3 .. "ns"}
data.forms["defn_nom_pl"] = {par3 .. "na"}
data.forms["defn_gen_pl"] = {par3 .. "nas"}
end,
}
inflections["n-r"] = {
params = {
[1] = true,
[2] = true,
},
func = function(args, data)
local par1 = args[1]
local par2 = args[2]
par1 = par1 or mw.loadData("Module:headword/data").pagename
par2 = par2 or par1
local s = "s"
if par1:find("[sxzSXZ]:?$") then
s = ""
end
data.forms["indf_nom_sg"] = {par1}
data.forms["indf_gen_sg"] = {par1 .. s}
data.forms["defn_nom_sg"] = {par2 .. "t"}
data.forms["defn_gen_sg"] = {par2 .. "ts"}
data.forms["indf_nom_pl"] = {par2 .. "r"}
data.forms["indf_gen_pl"] = {par2 .. "rs"}
data.forms["defn_nom_pl"] = {par2 .. "rna"}
data.forms["defn_gen_pl"] = {par2 .. "rnas"}
end,
}
inflections["n-zero"] = {
params = {
[1] = {template_default = "{{{1}}}"},
[2] = true,
stem = {alias_of = 2},
[3] = true,
},
func = function(args, data)
local par1 = args[1]
local par2 = args[2] or args.stem
local par3 = args[3]
par1 = par1 or mw.loadData("Module:headword/data").pagename
par2 = par2 or par1
par3 = par3 or par2 or par1
local s = "s"
if par1:find("[sxzSXZ]:?$") then
s = ""
end
data.forms["indf_nom_sg"] = {par1}
data.forms["indf_gen_sg"] = {par1 .. s}
data.forms["defn_nom_sg"] = {par2 .. "et"}
data.forms["defn_gen_sg"] = {par2 .. "ets"}
data.forms["indf_nom_pl"] = {par1}
data.forms["indf_gen_pl"] = {par1 .. s}
data.forms["defn_nom_pl"] = {par3 .. "en"}
data.forms["defn_gen_pl"] = {par3 .. "ens"}
end,
}
-- Helper functions
function postprocess(args, data)
local n = args.n
if n == "pl" then
table.insert(data.categories, "ကိုန်ဗဟုဝစ်" .. lang:getCanonicalName() .. "တၞးမကၠောန်စွံလဝ်ဂမၠိုၚ်")
end
if n == "sg" then
table.insert(data.categories, "နာမ်" .. lang:getCanonicalName() .. "မတော်ဟွံဂွံဂမၠိုၚ်")
end
for key, form in pairs(data.forms) do
-- Do not show singular or plural forms for nominals that don't have them
if (n == "pl" and key:find("_sg$")) or (n == "sg" and key:find("_pl$")) then
form = nil
end
-- Escape any intermediate colons (for the link template) and remove any final colons.
if form then
for k, v in ipairs(form) do
form[k] = v:gsub("()(:)", function(pos, colon)
if pos == #v then
return ""
else
return "\\:"
end
end)
end
end
data.forms[key] = form
end
-- Check if the lemma form matches the page name
if lang:stripDiacritics(data.forms[n == "pl" and "indf_nom_pl" or "indf_nom_sg"][1]) ~= mw.loadData("Module:headword/data").pagename then
-- table.insert(data.categories, lang:getCanonicalName() .. " entries with inflection not matching pagename")
end
end
-- Make the table
function make_table(data)
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
return mw.getCurrentFrame():expandTemplate{
title = 'sv-decl-noun',
args = {
show_form(data.forms['indf_nom_sg']),
show_form(data.forms['defn_nom_sg']),
show_form(data.forms['indf_nom_pl']),
show_form(data.forms['defn_nom_pl']),
show_form(data.forms['indf_gen_sg']),
show_form(data.forms['defn_gen_sg']),
show_form(data.forms['indf_gen_pl']),
show_form(data.forms['defn_gen_pl']),
definitions = data.title and "(" .. data.title .. ")" or "",
}
}
end
return export
rxsk9lcklr7gxgutb1s5jzyn0z8exnp
မဝ်ဂျူ:sv-nouns/doc
828
295543
396176
2026-06-01T19:12:54Z
咽頭べさ
33
ခၞံကၠောန်လဝ် မုက်လိက် နကု "{{documentation needed}}<!-- Replace this with a short description of the purpose of the module, and how to use it. --> <includeonly> {{module cat|sv}} </includeonly>"
396176
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|sv}}
</includeonly>
0c46tq55dkdpyx3rhf2qz9utwwxmzhx
ကဏ္ဍ:မဝ်ဂျူသွဳဒေန်ဂမၠိုၚ်
14
295544
396177
2026-06-01T19:15:01Z
咽頭べさ
33
ခၞံကၠောန်လဝ် မုက်လိက် နကု "[[:ကဏ္ဍ:ဒၞာဲလုပ်အဝေါၚ်ကဵုပၟိက်|ဒၞာဲလုပ်အဝေါၚ်ကဵုပၟိက်]] » [[:ကဏ္ဍ:အရေဝ်ဘာသာအိုတ်သီုဂမၠိုၚ်|အရေဝ်ဘာသာအိုတ်သီုဂမၠိုၚ်]] » [[:ကဏ္ဍ:ဘာသာသွဳဒေန်|သွဳဒေန်]] » '''မဝ်ဂျူ..."
396177
wikitext
text/x-wiki
[[:ကဏ္ဍ:ဒၞာဲလုပ်အဝေါၚ်ကဵုပၟိက်|ဒၞာဲလုပ်အဝေါၚ်ကဵုပၟိက်]] » [[:ကဏ္ဍ:အရေဝ်ဘာသာအိုတ်သီုဂမၠိုၚ်|အရေဝ်ဘာသာအိုတ်သီုဂမၠိုၚ်]] » [[:ကဏ္ဍ:ဘာသာသွဳဒေန်|သွဳဒေန်]] » '''မဝ်ဂျူဂမၠိုၚ်'''
:[[:ကဏ္ဍ:မဝ်ဂျူဂမၠိုၚ်|မဝ်ဂျူ]]ဘာသာသွဳဒေန်၊ မနွံကဵုလုပ်အဝေါၚ်ကုဒ် Lua နကဵုမကၠောန်ဗဒှ် ကဵု မစဳရေၚ်ယဵုဒုၚ်သ္ပမာန်ဂမၠိုၚ်။
[[ကဏ္ဍ:ဘာသာသွဳဒေန်]][[ကဏ္ဍ:မဝ်ဂျူဗက်အလိုက်အရေဝ်ဘာသာဂမၠိုၚ်|သ]]
pbqurhtttczdqnjxgf2op2vtgwfwjy6
ကဏ္ဍ:မဝ်ဂျူပွမပြံၚ်လှာဲသွဳဒေန်ဂမၠိုၚ်
14
295545
396178
2026-06-01T19:16:59Z
咽頭べさ
33
ခၞံကၠောန်လဝ် မုက်လိက် နကု "[[ကဏ္ဍ:မဝ်ဂျူသွဳဒေန်ဂမၠိုၚ်]][[ကဏ္ဍ:ထာမ်ပလိက်အပြံၚ်အလှာဲပ္တဝ်ထ္ၜးပမာဏသွဳဒေန်ဂမၠိုၚ်]][[ကဏ္ဍ:မဝ်ဂျူဗီုအပြံၚ်အလှာဲဝေါဟာဗက်အလိုက်အရေဝ်ဘာသာဂမၠိုၚ်|သ]]"
396178
wikitext
text/x-wiki
[[ကဏ္ဍ:မဝ်ဂျူသွဳဒေန်ဂမၠိုၚ်]][[ကဏ္ဍ:ထာမ်ပလိက်အပြံၚ်အလှာဲပ္တဝ်ထ္ၜးပမာဏသွဳဒေန်ဂမၠိုၚ်]][[ကဏ္ဍ:မဝ်ဂျူဗီုအပြံၚ်အလှာဲဝေါဟာဗက်အလိုက်အရေဝ်ဘာသာဂမၠိုၚ်|သ]]
j5shvhhvlc2jlsj1bevvaxzzrhrpaif
ထာမ်ပလိက်:sv-decl-noun
10
295546
396179
2026-06-01T19:21:37Z
咽頭べさ
33
ခၞံကၠောန်လဝ် မုက်လိက် နကု "{{#invoke:checkparams|warn}}<!-- Validate template parameters -->{{inflection-table-top|title=မလဟုတ်စှ်ေဆေၚ်စပ်ကဵု {{m|sv|{{{base|{{pagename}}}}}}} {{{definitions|}}}|tall=yes|palette=indigo}} ! class="outer" | ! ! [[nominative]] ! [[genitive]] |- ! rowspan="2" class="outer" | ကိုန်ဨကဝုစ် ! [[indefinite]] | {{l|sv|accel-form=indef{{!}}nom{{!}}s|{{{1}}}}} |..."
396179
wikitext
text/x-wiki
{{#invoke:checkparams|warn}}<!-- Validate template parameters
-->{{inflection-table-top|title=မလဟုတ်စှ်ေဆေၚ်စပ်ကဵု {{m|sv|{{{base|{{pagename}}}}}}} {{{definitions|}}}|tall=yes|palette=indigo}}
! class="outer" |
!
! [[nominative]]
! [[genitive]]
|-
! rowspan="2" class="outer" | ကိုန်ဨကဝုစ်
! [[indefinite]]
| {{l|sv|accel-form=indef{{!}}nom{{!}}s|{{{1}}}}}
| {{l|sv|accel-form=indef{{!}}gen{{!}}s|{{{5}}}}}
|-
! [[definite]]
| {{l|sv|accel-form=def{{!}}nom{{!}}s|{{{2}}}}}
| {{l|sv|accel-form=def{{!}}gen{{!}}s|{{{6}}}}}
|-
! rowspan="2" class="outer" | ကိုန်ဗဟုဝစ်
! ဟွံချိုတ်ပၠိုတ်
| {{#if:{{{uncountable|}}}|—|{{l|sv|accel-form=indef{{!}}nom{{!}}p|{{{3}}}}}}}
| {{#if:{{{uncountable|}}}|—|{{l|sv|accel-form=indef{{!}}gen{{!}}p|{{{7}}}}}}}
|-
! မချိုတ်ပၠိုတ်
| {{#if:{{{uncountable|}}}|—|{{l|sv|accel-form=def{{!}}nom{{!}}p|{{{4}}}}}}}
| {{#if:{{{uncountable|}}}|—|{{l|sv|accel-form=def{{!}}gen{{!}}p|{{{8}}}}}}}
{{inflection-table-bottom}}<noinclude>{{documentation}}</noinclude>
0d8v5s1rqedhkwvvz21ngia6wputp95
ထာမ်ပလိက်:sv-decl-noun/documentation
10
295547
396180
2026-06-01T19:24:37Z
咽頭べさ
33
ခၞံကၠောန်လဝ် မုက်လိက် နကု "{{documentation subpage}} <!-- PLEASE ADD CATEGORIES AND INTERWIKIS AT THE BOTTOM OF THIS PAGE --> {{isAccelerated}} ===Usage=== The entry will be included in [[:ကဏ္ဍ:နာမ်သွဳဒေန်ဂမၠိုၚ်|Category:Swedish nouns]]. <includeonly> <!-- CATEGORIES AND INTERWIKIS HERE, THANKS --> ကဏ္ဍ:ထာမ်ပလိက်အပြံၚ်အလှာဲပ္တဝ်ထ္ၜး..."
396180
wikitext
text/x-wiki
{{documentation subpage}}
<!-- PLEASE ADD CATEGORIES AND INTERWIKIS AT THE BOTTOM OF THIS PAGE -->
{{isAccelerated}}
===Usage===
The entry will be included in [[:ကဏ္ဍ:နာမ်သွဳဒေန်ဂမၠိုၚ်|Category:Swedish nouns]].
<includeonly>
<!-- CATEGORIES AND INTERWIKIS HERE, THANKS -->
[[ကဏ္ဍ:ထာမ်ပလိက်အပြံၚ်အလှာဲပ္တဝ်ထ္ၜးပမာဏနာမ်သွဳဒေန်ဂမၠိုၚ်|noun]]
</includeonly>
492pyjzan7cxsbz06rz5ameryyrswd9
ကဏ္ဍ:ထာမ်ပလိက်အပြံၚ်အလှာဲပ္တဝ်ထ္ၜးပမာဏနာမ်သွဳဒေန်ဂမၠိုၚ်
14
295548
396181
2026-06-01T19:25:59Z
咽頭べさ
33
ခၞံကၠောန်လဝ် မုက်လိက် နကု "[[ကဏ္ဍ:ထာမ်ပလိက်အပြံၚ်အလှာဲပ္တဝ်ထ္ၜးပမာဏသွဳဒေန်ဂမၠိုၚ်]][[ကဏ္ဍ:ထာမ်ပလိက်အပြံၚ်အလှာဲပ္တဝ်ထ္ၜးပမာဏနာမ်ဗက်အလိုက်အရေဝ်ဘာသာဂမၠိုၚ်|သ]]"
396181
wikitext
text/x-wiki
[[ကဏ္ဍ:ထာမ်ပလိက်အပြံၚ်အလှာဲပ္တဝ်ထ္ၜးပမာဏသွဳဒေန်ဂမၠိုၚ်]][[ကဏ္ဍ:ထာမ်ပလိက်အပြံၚ်အလှာဲပ္တဝ်ထ္ၜးပမာဏနာမ်ဗက်အလိုက်အရေဝ်ဘာသာဂမၠိုၚ်|သ]]
eskp0a4kv6qf7knf46x2uoapiqeobjo
ကဏ္ဍ:ထာမ်ပလိက်အပြံၚ်အလှာဲပ္တဝ်ထ္ၜးပမာဏသွဳဒေန်ဂမၠိုၚ်
14
295549
396182
2026-06-01T19:27:29Z
咽頭べさ
33
ခၞံကၠောန်လဝ် မုက်လိက် နကု "[[ကဏ္ဍ:ထာမ်ပလိက်သွဳဒေန်ဂမၠိုၚ်]][[ကဏ္ဍ:ထာမ်ပလိက်အပြံၚ်အလှာဲပ္တဝ်ထ္ၜးပမာဏဗက်အလိုက်အရေဝ်ဘာသာဂမၠိုၚ်|သ]]"
396182
wikitext
text/x-wiki
[[ကဏ္ဍ:ထာမ်ပလိက်သွဳဒေန်ဂမၠိုၚ်]][[ကဏ္ဍ:ထာမ်ပလိက်အပြံၚ်အလှာဲပ္တဝ်ထ္ၜးပမာဏဗက်အလိုက်အရေဝ်ဘာသာဂမၠိုၚ်|သ]]
qc20xgl1ejr26r68s81uxstca914vbv
ထာမ်ပလိက်:sv-infl-noun-n-zero/documentation
10
295550
396183
2026-06-01T19:28:53Z
咽頭べさ
33
ခၞံကၠောန်လဝ် မုက်လိက် နကု "{{documentation subpage}} Template for Swedish neuter nouns with zero-plural. Nouns of the fifth declension that end in consonants. ==Parameters== *''base'', if not set, name of article (<nowiki>{{PAGENAME}}</nowiki>) is used. *''stem'', if not set, ''base'' is used. <includeonly> ကဏ္ဍ:ထာမ်ပလိက်အပြံၚ်အလှာဲပ္တဝ်ထ္ၜးပမာဏနာမ်သွဳဒ..."
396183
wikitext
text/x-wiki
{{documentation subpage}}
Template for Swedish neuter nouns with zero-plural. Nouns of the fifth declension that end in consonants.
==Parameters==
*''base'', if not set, name of article (<nowiki>{{PAGENAME}}</nowiki>) is used.
*''stem'', if not set, ''base'' is used.
<includeonly>
[[ကဏ္ဍ:ထာမ်ပလိက်အပြံၚ်အလှာဲပ္တဝ်ထ္ၜးပမာဏနာမ်သွဳဒေန်ဂမၠိုၚ်|n-zero]]
aovvzn0iwuw21n1wm4tmwmr3uqqhj0u
ကဏ္ဍ:ဝေါဟာနဝ်ဝေ ဗော်ခ်မဝ်ကၠုၚ်နူဝေါဟာလပ်တေန်လဇုဲဂမၠိုၚ်
14
295551
396184
2026-06-01T19:30:49Z
咽頭べさ
33
ခၞံကၠောန်လဝ် မုက်လိက် နကု "[[ကဏ္ဍ:ဘာသာနဝ်ဝေ ဗော်ခ်မဝ်]]"
396184
wikitext
text/x-wiki
[[ကဏ္ဍ:ဘာသာနဝ်ဝေ ဗော်ခ်မဝ်]]
tty2vuyyi372v18uy9r8oeo37l9qd6s
ကဏ္ဍ:ဝေါဟာအိန်ဒဝ်နဳသဳယျာကၠုၚ်နူဝေါဟာဒါတ်အဒေါဝ်ဂမၠိုၚ်
14
295552
396185
2026-06-01T19:32:29Z
咽頭べさ
33
ခၞံကၠောန်လဝ် မုက်လိက် နကု "[[ကဏ္ဍ:ဘာသာအိန်ဒဝ်နဳသဳယျာ]]"
396185
wikitext
text/x-wiki
[[ကဏ္ဍ:ဘာသာအိန်ဒဝ်နဳသဳယျာ]]
0tfuvqfdxzi5k3x0sigrpvyxe7ud8k3
ကဏ္ဍ:ကာရန်:သပုၚ်/al
14
295553
396186
2026-06-01T19:35:32Z
咽頭べさ
33
ခၞံကၠောန်လဝ် မုက်လိက် နကု "[[:ကဏ္ဍ:ဒၞာဲလုပ်အဝေါၚ်ကဵုပၟိက်|ဒၞာဲလုပ်အဝေါၚ်ကဵုပၟိက်]] » [[:ကဏ္ဍ:အရေဝ်ဘာသာအိုတ်သီုဂမၠိုၚ်|အရေဝ်ဘာသာအိုတ်သီုဂမၠိုၚ်]] » [[:ကဏ္ဍ:ဘာသာသပုၚ်|သပုၚ်]] » :ကဏ္ဍ:ကာရန်:..."
396186
wikitext
text/x-wiki
[[:ကဏ္ဍ:ဒၞာဲလုပ်အဝေါၚ်ကဵုပၟိက်|ဒၞာဲလုပ်အဝေါၚ်ကဵုပၟိက်]] » [[:ကဏ္ဍ:အရေဝ်ဘာသာအိုတ်သီုဂမၠိုၚ်|အရေဝ်ဘာသာအိုတ်သီုဂမၠိုၚ်]] » [[:ကဏ္ဍ:ဘာသာသပုၚ်|သပုၚ်]] » [[:ကဏ္ဍ:ကာရန်:သပုၚ်|ကာရန်ဂမၠိုၚ်]] » -al
:စရၚ်မဆေၚ်စပ်ကဵုဝေါဟာ[[:ကဏ္ဍ:ဘာသာသပုၚ်|သပုၚ်]]မနွံကာရန် [[ကာရန်:သပုၚ်/al|-al]] ဂမၠိုၚ်။
[[ကဏ္ဍ:ကာရန်:သပုၚ်|al]]
2ogemdd0rysywf43ihpmzv1usqm1ne5
ကာရန်:သပုၚ်/al
106
295554
396187
2026-06-01T19:38:47Z
咽頭べさ
33
ခၞံကၠောန်လဝ် မုက်လိက် နကု "{{rhymes nav|es|a|l}} ==ဗွဟ်ရမ္သာၚ်== * {{IPA|es|/-al/}} ==ကာရန်ဂမၠိုၚ်== ===ဝဏ္ဏမွဲ=== {{rhyme-top}} * [[al]] * [[cal]] * {{l|es|chal}} * [[cual]] * {{l|es|dual}} * [[grial]] * [[mal]] * [[sal]] * [[tal]] {{rhyme-bottom}} ===ဝဏ္ဏၜါ=== {{rhyme-top}} * {{l|es|actual}} * {{l|es|anal}} * {{l|es|antral}} * {{l|es|anual}} * {{l|es|astral}} * {{l|es|..."
396187
wikitext
text/x-wiki
{{rhymes nav|es|a|l}}
==ဗွဟ်ရမ္သာၚ်==
* {{IPA|es|/-al/}}
==ကာရန်ဂမၠိုၚ်==
===ဝဏ္ဏမွဲ===
{{rhyme-top}}
* [[al]]
* [[cal]]
* {{l|es|chal}}
* [[cual]]
* {{l|es|dual}}
* [[grial]]
* [[mal]]
* [[sal]]
* [[tal]]
{{rhyme-bottom}}
===ဝဏ္ဏၜါ===
{{rhyme-top}}
* {{l|es|actual}}
* {{l|es|anal}}
* {{l|es|antral}}
* {{l|es|anual}}
* {{l|es|astral}}
* {{l|es|axial}}
* {{l|es|banal}}
* {{l|es|bienal}}
* {{l|es|braquial}}
* {{l|es|bronquial}}
* {{l|es|bucal}}
* {{l|es|cabal}}
* {{l|es|canal}}
* {{l|es|carnal}}
* {{l|es|casal}}
* {{l|es|casual}}
* {{l|es|causal}}
* {{l|es|cecal}}
* {{l|es|chacal}}
* {{l|es|coral}}
* {{l|es|costal}}
* {{l|es|coxal}}
* {{l|es|cristal}}
* {{l|es|crural}}
* {{l|es|dental}}
* {{l|es|distal}}
* {{l|es|dorsal}}
* {{l|es|ductal}}
* {{l|es|facial}}
* {{l|es|fatal}}
* {{l|es|fecal}}
* {{l|es|final}}
* {{l|es|fractal}}
* {{l|es|frontal}}
* {{l|es|genial}}
* {{l|es|global}}
* {{l|es|gripal}}
* {{l|es|hostal}}
* {{l|es|igual}}
* {{l|es|jovial}}
* {{l|es|leal}}
* {{l|es|legal}}
* {{l|es|lingual}}
* {{l|es|local}}
* {{l|es|medial}}
* {{l|es|menstrual}}
* {{l|es|mensual}}
* {{l|es|moral}}
* {{l|es|mundial}}
* {{l|es|mutual}}
* {{l|es|narval}}
* {{l|es|nasal}}
* {{l|es|neural}}
* {{l|es|normal}}
* {{l|es|nupcial}}
* {{l|es|ojal}}
* {{l|es|papal}}
* {{l|es|penal}}
* {{l|es|percal}}
* {{l|es|pleural}}
* {{l|es|plural}}
* {{l|es|postal}}
* {{l|es|puntal}}
* {{l|es|radial}}
* {{l|es|ramal}}
* {{l|es|raval}}
* {{l|es|real}}
* {{l|es|rectal}}
* {{l|es|renal}}
* {{l|es|retal}}
* {{l|es|rural}}
* {{l|es|sexual}}
* {{l|es|tibial}}
* {{l|es|tribal}}
* {{l|es|trivial}}
* {{l|es|ventral}}
* {{l|es|viral}}
* {{l|es|zagal}}
{{rhyme-bottom}}
===ဝဏ္ဏပိ===
{{rhyme-top}}
* {{l|es|abismal}}
* {{l|es|acromial}}
* {{l|es|adrenal}}
* {{l|es|alegal}}
* {{l|es|animal}}
* {{l|es|anormal}}
* {{l|es|apical}}
* {{l|es|arterial}}
* {{l|es|asexual}}
* {{l|es|axonal}}
* {{l|es|bimensual}}
* {{l|es|bimestral}}
* {{l|es|bisexual}}
* {{l|es|capital}}
* {{l|es|cardenal}}
* {{l|es|cardinal}}
* {{l|es|cerebral}}
* {{l|es|cervical}}
* {{l|es|cocotal}}
* {{l|es|comarcal}}
* {{l|es|concejal}}
* {{l|es|contractual}}
* {{l|es|coronal}}
* {{l|es|cortical}}
* {{l|es|craneal}}
* {{l|es|criminal}}
* {{l|es|cubital}}
* {{l|es|cultural}}
* {{l|es|decidual}}
* {{l|es|desleal}}
* {{l|es|diagonal}}
* {{l|es|digital}}
* {{l|es|duodenal}}
* {{l|es|escrotal}}
* {{l|es|espinal}}
* {{l|es|estatal}}
* {{l|es|esternal}}
* {{l|es|etmoidal}}
* {{l|es|femoral}}
* {{l|es|humeral}}
* {{l|es|humoral}}
* {{l|es|ideal}}
* {{l|es|ileal}}
* {{l|es|ilegal}}
* {{l|es|industrial}}
* {{l|es|inguinal}}
* {{l|es|inicial}}
* {{l|es|irreal}}
* {{l|es|lateral}}
* {{l|es|litoral}}
* {{l|es|luminal}}
* {{l|es|marginal}}
* {{l|es|marital}}
* {{l|es|matriarcal}}
* {{l|es|miccional}}
* {{l|es|nacional}}
* {{l|es|natural}}
* {{l|es|neuronal}}
* {{l|es|numeral}}
* {{l|es|ordinal}}
* {{l|es|palatal}}
* {{l|es|pansexual}}
* {{l|es|pantanal}}
* {{l|es|parietal}}
* {{l|es|patriarcal}}
* {{l|es|posrenal}}
* {{l|es|prerrenal}}
* {{l|es|provincial}}
* {{l|es|proximal}}
* {{l|es|puberal}}
* {{l|es|quincenal}}
* {{l|es|quinquenal}}
* {{l|es|regional}}
* {{l|es|salival}}
* {{l|es|secuencial}}
* {{l|es|segmental}}
* {{l|es|semanal}}
* {{l|es|semestral}}
* {{l|es|seminal}}
* {{l|es|sideral}}
* {{l|es|sincitial}}
* {{l|es|sinusal}}
* {{l|es|subnormal}}
* {{l|es|temporal}}
* {{l|es|traqueal}}
* {{l|es|trimestral}}
* {{l|es|tropical}}
* {{l|es|ungueal}}
* {{l|es|uretral}}
* {{l|es|vaginal}}
* {{l|es|vertebral}}
* {{l|es|vesical}}
* {{l|es|yeyunal}}
{{rhyme-bottom}}
===ဝဏ္ဏပန်===
{{rhyme-top}}
* {{l|es|abdominal}}
* {{l|es|accidental}}
* {{l|es|artesanal}}
* {{l|es|artificial}}
* {{l|es|berenjenal}}
* {{l|es|bicameral}}
* {{l|es|bicipital}}
* {{l|es|bitemporal}}
* {{l|es|conjuntival}}
* {{l|es|continental}}
* {{l|es|cuatrimestral}}
* {{l|es|decagonal}}
* {{l|es|demisexual}}
* {{l|es|dimensional}}
* {{l|es|episcopal}}
* {{l|es|epitelial}}
* {{l|es|esfenoidal}}
* {{l|es|estomacal}}
* {{l|es|gramatical}}
* {{l|es|helicoidal}}
* {{l|es|heptagonal}}
* {{l|es|homosexual}}
* {{l|es|intersticial}}
* {{l|es|intestinal}}
* {{l|es|metrosexual}}
* {{l|es|municipal}}
* {{l|es|neandertal}}
* {{l|es|nonagonal}}
* {{l|es|occipital}}
* {{l|es|octogonal}}
* {{l|es|ornamental}}
* {{l|es|ortogonal}}
* {{l|es|pentagonal}}
* {{l|es|piramidal}}
* {{l|es|profesional}}
* {{l|es|provisional}}
* {{l|es|sexagonal}}
* {{l|es|subacromial}}
* {{l|es|trapezoidal}}
* {{l|es|tricipital}}
* {{l|es|universal}}
* {{l|es|ureteral}}
{{rhyme-bottom}}
===ဝဏ္ဏမသုန်===
{{rhyme-top}}
* {{l|es|adimensional}}
* {{l|es|anteromedial}}
* {{l|es|basolateral}}
* {{l|es|bidimensional}}
* {{l|es|cervicofacial}}
* {{l|es|compartimental}}
* {{l|es|constitucional}}
* {{l|es|cuadricipital}}
* {{l|es|frontoparietal}}
* {{l|es|frontotemporal}}
* {{l|es|heterosexual}}
* {{l|es|ileocecal}}
* {{l|es|internacional}}
* {{l|es|longitudinal}}
* {{l|es|multinacional}}
* {{l|es|posteromedial}}
* {{l|es|rubroespinal}}
* {{l|es|traqueobronquial}}
* {{l|es|tridimensional}}
{{rhyme-bottom}}
===ဝဏ္ဏတရဴ===
{{rhyme-top}}
* {{l|es|anterolateral}}
* {{l|es|cervicovaginal}}
* {{l|es|corticoespinal}}
* {{l|es|cuadridimensional}}
* {{l|es|cuatridimensional}}
* {{l|es|extrapiramidal}}
* {{l|es|frontooccipital}}
* {{l|es|heteropatriarcal}}
* {{l|es|infratentorial}}
* {{l|es|interdimensional}}
* {{l|es|multidimensional}}
* {{l|es|pluridimensional}}
* {{l|es|posterolateral}}
* {{l|es|supratentorial}}
* {{l|es|tetradimensional}}
* {{l|es|tubulointersticial}}
* {{l|es|unidimensional}}
{{rhyme-bottom}}
===ဝဏ္ဏထပှ်===
{{rhyme-top}}
* {{l|es|anticonstitucional}}
* {{l|es|parietooccipital}}
* {{l|es|temporoparietal}}
* {{l|es|toracoabdominal}}
{{rhyme-bottom}}
cse8w4jzdar4ki71cmpf6z7q6mhn25n