ဝိက်ရှေန်နရဳ 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 "&mdash;" elseif type(form) ~= "table" then error("a non-table value was given in the list of inflected forms.") elseif #form == 0 then return "&mdash;" 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 "&mdash;" elseif type(form) ~= "table" then error("a non-table value was given in the list of inflected forms.") elseif #form == 0 then return "&mdash;" 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">&nbsp; &nbsp; 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 "&mdash;" elseif type(form) ~= "table" then error("a non-table value was given in the list of inflected forms.") elseif #form == 0 then return "&mdash;" 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|}}}|&mdash;|{{l|sv|accel-form=indef{{!}}nom{{!}}p|{{{3}}}}}}} | {{#if:{{{uncountable|}}}|&mdash;|{{l|sv|accel-form=indef{{!}}gen{{!}}p|{{{7}}}}}}} |- ! မချိုတ်ပၠိုတ် | {{#if:{{{uncountable|}}}|&mdash;|{{l|sv|accel-form=def{{!}}nom{{!}}p|{{{4}}}}}}} | {{#if:{{{uncountable|}}}|&mdash;|{{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