ဝိက်ရှေန်နရဳ mnwwiktionary https://mnw.wiktionary.org/wiki/%E1%80%9D%E1%80%AD%E1%80%80%E1%80%BA%E1%80%9B%E1%80%BE%E1%80%B1%E1%80%94%E1%80%BA%E1%80%94%E1%80%9B%E1%80%B3:%E1%80%99%E1%80%AF%E1%80%80%E1%80%BA%E1%80%9C%E1%80%AD%E1%80%80%E1%80%BA%E1%80%90%E1%80%99%E1%80%BA MediaWiki 1.47.0-wmf.10 case-sensitive မဳဒဳယာ တၟေင် ဓရီုကျာ ညးလွပ် ညးလွပ် ဓရီုကျာ ဝိက်ရှေန်နရဳ ဝိက်ရှေန်နရဳ ဓရီုကျာ ဝှာင် ဝှာင် ဓရီုကျာ မဳဒဳယာဝဳကဳ မဳဒဳယာဝဳကဳ ဓရီုကျာ ထာမ်ပလိက် ထာမ်ပလိက် ဓရီုကျာ ရီု ရီု ဓရီုကျာ ကဏ္ဍ ကဏ္ဍ ဓရီုကျာ အဆက်လက္ကရဴ အဆက်လက္ကရဴ ဓရီုကျာ ကာရန် ကာရန် ဓရီုကျာ အဘိဓာန် အဘိဓာန် ဓရီုကျာ ဗီုပြၚ်သိုၚ်တၟိ ဗီုပြၚ်သိုၚ်တၟိ ဓရီုကျာ TimedText TimedText talk မဝ်ဂျူ မဝ်ဂျူ ဓရီုကျာ Event Event talk ကကၠဴ 0 105 397996 372289 2026-07-07T18:00:35Z Htawmonzel 48 397996 wikitext text/x-wiki =={{=mnw=}}== [[ဝှာင်:Giant Mudskipper (Periophthalmodon schlosseri) (15184970133).jpg|thumb]] === ဗွဟ်ရမ္သာင် === *{{IPA|mnw|/ka.k͡lau/}} ===နာမ်=== {{head|mnw|နာမ်|tr=kaklau}} # က မွဲဂကူ မလုပ်လၟိဟ် တၞောဝ် Oxudercinae ဍာ်ဟွံမဲလေဝ် ဂျိုင်မာန်၊ ယီုနကုစၞာံ၊ မနွံ ကုတဲကြံင်င် ဂွးဂမာအာ ပ္ဍဲ တိလတာဂွံ သီုၜိင်ဍာ်လေဝ်ဂွံ နွံ မတ်ဇၞော်ဇၞော်။ : ကကၠဴ ကု ကပရန် ၜါဏအ် ဟွံတုပ်၊ ကကၠဴဂှ် ဇၞော်တုဲ မလေပ်မံင် ပ္ဍဲ ကသိုင်၊ ကပရန်ဂှ် မလေပ်ကွာ်အာ ကွာ်ကၠုင် လတူ အတာ။ ===တြာဲ=== * English:{{t|en|Giant mudskipper}} * မြန်မာ:{{t|my|ငါးပျံ}} [[ကဏ္ဍ:အေန်သတဳကျုတ်ဘာသာမန်]] rdwf10aa6wx0aacamgjht6mjcq5g3j2 ဂြိုင် 0 207 398006 372532 2026-07-07T18:33:19Z Htawmonzel 48 398006 wikitext text/x-wiki =={{=mnw=}}== ===ဗွဟ်ရမ္သာင်=== *{{IPA|mnw|/ɡ͡rɛɪːŋ/}} ===ကြိယာ=== {{mnw-verb|tr=griuṅ}} မအီ သီု မပ္တိတ်ရမ္သာင် ဒဒှ်ရ မၞိဟ်မထေင်ကေတ် အရာမွဲမွဲ မဒှ် ဟာသ ဟွံသေင်မ္ဂး မဒးဂၞပ်။ # (အကမ္မကြိယာ) (ဂြိုင်) : မူမၞးတအ် ဂြိုင်ရော (ဇာတ် ၃၆၀၊ အစွောအ်) # (နာမ်) (ဂရိုင်) ဒဒှ်မဂြိုင်။ : နဂရိုင် မဇၞော်ဂှ် ဂြိုင်တိုန်ရ။ (ဇာတ် ၁၈၊ အစွောအ်) : နဂရိုင်မဇၞော် မဂြိုင်တဴဂှ် မူဟိုတ် မဂြိုင်ဂှ်ရော။ (ဇာတ် ၃၇၄၊ အစွောအ်) ===တြာဲ=== {{VN|my=[[ရယ်]]|en=[[laugh]]|da=[[grine]]|th=[[หัวเราะ]]|km=[[សើច]]}} [[ကဏ္ဍ:အေန်သတဳကျုတ်ဘာသာမန်]] c5ho6z6lerh8r7bprxiwlsokhar7dra ရီု:ဗီုလဵုဂွံစ 12 627 397990 262115 2026-07-07T17:27:31Z Htawmonzel 48 397990 wikitext text/x-wiki မုက်လိက်ဏအ်ဂှ် သွက်ညးမစကာ ဝိက်ရှေန်နရဳတၟိတၟိတအ်မ္ဂး ဒှ်ဂုဏ်ဖိုလ်ရောင် ပတှ်ေကေတ်ရ။ == စုတ်ဝေါဟာရတၟိ (ဟွံသေင်မ္ဂး) ဂၠာဲမဝေါဟာရ မနွံဒၟံင်တုဲတုဲ == မဝေါဟာရ ဇကုမိက်တီဂှ် တက်စုတ် ပ္ဍဲကဵု ခံက်ဂမၠာဲ (Searchbox) တုဲ ဍဵုဂၠာဲ ဟွံသေင်မ္ဂး ဍဵု enter ပ္ဍဲကောန်ဍေင်ညိ။ ဥပမာ - မအရေဝ် love ဂှ် ဇကုမိက်ဂွံပလေဝ်မ္ဂး {{l|en|love}}တက်ဆိုစုတ် ညိ။ သာ်ဂှ်ဟွံသေင် နကဵုအရေဝ်ဘာသာသအာင် ဗီုကဵုအရေဝ်ဗၟာ၊ အရေဝ်သေံ၊ အရေဝ်မန် ဇကုတက်စုတ်ဂွံကီုရ။ (ဥပမာ - {{l|mnw|ဆာန်}}) == ဗီုမလုပ်ပလေဝ် == ပ္ဍဲ မုက်လိက် ဇကုမိက်ဂွံပလေဝ်ဂှ် ဇကုလုပ်စိုပ်အာတုဲမ္ဂး "ခၞံကၠောန် မုက်လိက်ဏအ်" (ဟွံသေင်မ္ဂး) "ပလေဝ်" လတူလေန်ဂှ် ဍဵုတုဲ စပလေဝ်ဂွံရ။ ယဝ်ရ မုက်လိက် ဝေါဟာရဂှ် နွံဒၟံင်တုဲတုဲရမ္ဂး ပ္ဍဲလတူ လပါ်တဲပုင်ဂှ် ဍဵု "ပလေဝ်ဒါန် တမ်ကၞက်" တုဲ ပလေဝ်ဒါန်ဂွံရ။ == ဖောဝ်မေတ်ဝဳကဳဂမၠိုင် == ပလေဝ်ဒါန်ကီု စချူတၟိ ပ္ဍဲကဵု ဝိက်ရှေန်နရဳမ္ဂး ဖောဝ်မေတ်ဝဳကဳလ္ၚဵုတအ်ဂှ် ဒးစကာရ။ ဖောဝ်မေတ် မစကာဂၠိုင်တအ်ဂှ် ဗၟံက်ထ္ၜးကဵုလဝ် ဗွဲသၟဝ်ဝွံဂှ် ဗှ်ရံင်ညိ။ * က္ဍိုပ်လိက်မ္ဂး ဒးစုတ် ပၞောန်ကဝါန်<code><nowiki>==</nowiki></code> ဟွံသေင်မ္ဂး <code>===</code>။ သွက်က္ဍိုပ်လိက်ဇၞော်မ္ဂး ပၞောန်ကဝါန်ၜါ <code>== က္ဍိုပ်လိက်ဇၞော် ==</code>၊ သွက်က္ဍိုပ်လိက်သၟတ် (ဝါ) က္ဍိုပ်လိက်လစှ်ေ မ္ဂး ပၞောန်ကဝါန်ပိ <code>===က္ဍိုပ်လိက်သၟတ်===</code>။ ယဝ်ရ မိက်ဂွံစုတ် လစှ်ေသၟဝ်ဂှ်ပၠန်မ္ဂး ပၞောန်ကဝါန်ပန်၊ ဍောတ်နူဂှ်ပၠန် လစှ်ေနူဂှ်ပၠန်မ္ဂး မသုန်။ * ''မလိက် ဂမ္စေင်'' မ္ဂး စုတ် <code><nowiki>''</nowiki></code>။ ဥပမာ <code><nowiki>''ဂမ္စေင်''</nowiki></code>။ * '''မလိက် ဗစင်''' မ္ဂး စုတ် <code><nowiki>'''</nowiki></code>။ ဥပမာ <code><nowiki>'''ဗစင်'''</nowiki></code>။ * မိက်ဂွံပြေင် လၟေင်လိက်မ္ဂး စုတ် <code>*</code> (ဟွံသေင်မ္ဂး) <code>#</code> ဂတဂှ်ညိ။ လၟေင် နကဵု ဂၞန်မ္ဂး စုတ်<code>#</code>၊ လၟေင် နကဵု ဍောင်သၞံင်မ္ဂး စုတ်<code>*</code>။ * မလိက်မွဲမွဲ ယဝ်ရ မိက်ဂွံ လေန်စာမ်စုတ် ပ္ဍဲကဵု မုက်လိက် ဝိက်ရှေန်နရဳမန်မ္ဂး စုတ်<code><nowiki>[[မလိက်]]</nowiki></code>၊ ဥပမာ [[လိက်]]။ == ဗီုပြင် ဗွဲဓမ္မတာ== ပ္ဍဲဝိက်ရှေန်နရဳဂှ် သ္ဒးချူ အတိုင်ဗီုပြင် မဖျေဟ်လဝ်ဂှ်ရ။ ဗွဲဓမ္မတာမ္ဂး ဗီုပြင်ဍေဟ်ဂှ် အတိုင်ဗွဲသၟဝ်ဝွံရ။ ဗွဲကိုပ်ကၠာ မအရေဝ်ဇကု မိက်ဂွံချူဂှ် ယၟုအရေဝ်ဘာသာဂှ် ဇကု သ္ဒးချူစုတ်ကိုပ်ကၠာရောင်။ ဥပမာ မအရေဝ်မန်မ္ဂး ဇကုဒးစုတ် <pre>==မန်==</pre> * ချူယၟုအရေဝ်ဘာသာဂှ်တုဲမ္ဂး ဒးစုတ် ဗွဟ်ရမ္သာင်ဍေဟ်၊ ဗီုလဵု ဂွံပ္တိတ်ရမ္သာင်ဍေဟ်ရ။ ပ္ဍဲကဵု ဝိက်ရှေန်နရဳမန်ဂှ် ပိုယ်တအ် စကာ သၞောတ်ဂၠးတိ IPA (သၞောတ်ပတိတ်ရမ္သာင် ဍုင်နာနာ)သွက်ဘာသာမန်ဂှ် နကဵု အေန်သတဳကျုတ်ဘာသာမန် ပလဝ်ဒတန် IPA-Mon နွံဒၟံင်ရ။ ရံင်သ္ၚိအင်တုဲ ဗပေင်စုတ်ညိ။ * စုတ် နိရုတ် တမ်မူလ မအရေဝ်ဂှ် ကၠုင်နူလဵု၊ ဗီုလဵု မပြံင်လှာဲကၠုင်တအ်ဂှ် ဗၟံက်ထ္ၜးကဵုညိ။ ဥပမာ မုဟ်ကျာ၊ မုဟ်+ကျာ၊ မုဟ် ကၠုင်နူကြိကာ ၜိုဟ် ပမနာမ် ဒှ်အာ လမုဟ်၊ လမုဟ်ဂှ် လ ကၠေအ်အာတုဲ ဒှ်အာ မုဟ်ကျာ။ ယဝ်ရ ဇကုဟွံတီမ္ဂး လ္ပစုတ်လေဝ်ဂွံ။ * ဗၟံက်ထ္ၜး ဂကူမအရေဝ်၊ ပ္ဍဲဝါစင်္ဂ (၈) ဂကူဂှ် ဝေါဟာရဂှ် လုပ်လၟိဟ်လဵု၊ လဆောဝ်မ္ဂး ဝေါဟာရမွဲ ဒှ်ဂကူမအရေဝ်ၜါၜါလေဝ် နွံကီုရ။ ဗွဲမဂၠိုင် ပ္ဍဲအရေဝ်မန် နာမ် ကဵု နာမဝိသေသန ဂှ် စကာတုပ်ပ်မ္ဂး စုတ်ပၞောန်ဒစေင်တုဲ ဗၟံက်ထ္ၜးကဵုညိ။ ဥပမာ နာမ်/နာမဝိသေသန။ ကလေင်ဗၟံက်ထ္ၜးကဵု မလိက်ဂှ် မွဲဝါပၠန်တုဲ ပ္ဍဲဝိက်ရှေန်နရဳမန်ဏအ် ဇၟာပ်ဝေါဟာရ မိက်ဂွံ ဗၟံက်ထ္ၜးကဵု စမၠောအ်အက္ခရရဝ်မာန် (roman transcription) တုဲ ကွေင်စုတ်ကဵု စမၠောအ်အက္ခရရဝ်မာန်ညိ။ နကဵု အေန်သတဳကျုတ်ဘာသာမန် ပလဝ်ဒတန် စမၠောအ်အက္ခရရဝ်မာန်ဂှ် ရံင်ကေတ် ပ္ဍဲသ္ၚိအင်တုဲ စုတ်ကဵုညိ။ ယဝ်ရ အဓိပ္ပါယ် နွံဂၠိုင်နူမွဲမ္ဂး ဗၟံက်ထ္ၜး မဂၞန်ဂတ မဒုင် လက္သန် # တုဲ ပံက်ကဵု ပွံက်အဓိပ္ပါယ်ဂမၠိုင်ညိ။ * ယဝ်ရ မကြိယာမ္ဂး ယဝ်ရတီမ္ဂး ဗၟံက်ထ္ၜးကဵု ကြိယာကရိုတ် (ကြိယာမပ ညံင်ဂွံဒှ်၊ ဥပမာ အာ (ကြိယာ) ဖအာ (ကြိယာကရိုတ်၊ တုဲပၠန် နာမ် (နူကြိယာ ကာလပမနာမ် ဒှ်အာ ဗီုလဵု) ဂှ်လေဝ် ဗၟံက်ထ္ၜးကဵုမာန်မ္ဂး ခိုဟ်ကီုရ။ ဥပမာ၊ အာ (ကြိယာ)၊ လအာ (မနာမ်)။ ပါဲနူဂှ်တုဲ ဂကူကြိယာနာနာဂမၠိုင်လေဝ် ဗၟံက်ကဵုမာန်မ္ဂး ခိုဟ်ကီုရ။ ဂကူကြိယာဂမၠိုင် **ကမ္မကကြိယာ (transitive Verb) - ကြိယာမနွံပၟိက်ကမ် ဥပမာ စ - အဲ စ ပုင်။ ** အကမ္မကကြိယာ (Intransitive Verb) - ကြိယာမဟွံမဲကုကမ်၊ ဥပမာ ဒြေပ် (အဲဒြေပ်)၊ စှ်ေ - အဲစှ်ေနူသ္ၚိ။ ဆဂး စှ်ေဂှ် ထပ်စုတ်ဂတဂှ် အက္ခရ်ပ/ဖ/ဗ မ္ဂး ဒှ်အာ ကမ္မကကြိယာ/ကြိယာကရိုတ်၊ အဲဖျေဟ်ဍေဟ် နူသ္ၚိ။ တုဲပၠန် စှ်ေ ဂှ် စုတ် ဒ ဂတမ္ဂး (ဒစှ်ေ) မ္ဂး ဒှ်အာ နာမ်။ ** သကမ္မကကြိယာ (Single Transitive Verb) ** ဒွိကမ္မကကြိယာ (Double Transitive Verb) ** ကာရကကြိယာ/ကြိယာကာရိုတ် * တုဲမ္ဂး ယဝ်ရ ဝေါဟာတၟုပ် (ဝေါဟာရ အဓိပ္ပါယ်မတုပ် ဟွံသေင်မ္ဂး ကြပ်တုပ်) နွံမ္ဂး ဗၟံက်ထ္ၜးအာကဵုညိ။ ဥပမာ အာ၊ ကွာ်၊ ဒြေပ်။ * တုဲမ္ဂး ယဝ်ရ ဝေါဟာဒစး (ဝေါဟာရ အဓိပ္ပါယ် ဒစး ကုဝေါဟာရဂှ်) နွံမ္ဂး ဗၟံက်ထ္ၜးကဵုညိ။ ဥပမာ ဝေါဟာဒစး အာ ဂှ် ဒေါအ်၊ ဇူ။ * တုဲမ္ဂး ယဝ်ရ ဝေါဟာလွာ (ဝေါဟာရ မဆက်အာတိတ် နူကဵု ဝေါဟာရဂှ်) နွံမ္ဂး ဗၟံက်ထ္ၜးကဵုညိ။ * တုဲမ္ဂး ယဝ်ရ လဟီု နွံမ္ဂး ဗၟံက်ထ္ၜးကဵုညိ။ * တုဲမ္ဂး တြာဲ (အဓိပ္ပါယ် နကဵုဘာသာသအာင်) ဥပမာ မန် အာ၊ အင်္ဂလိက် to go။ နဒဒှ် ဥပမာ ရံင်ကေတ် ဗွဲသၟဝ်ဝွံညိ။ လပါ်ပါဲဂှ် ဗီုမချူစုတ်တုဲ လပါ်ပုင်ဂှ် ဗီုမမံက်ကၠုင် ကာလပိုယ် မတြးပ္တိတ်တုဲ။ {| class="wikitable" |+ ဥပမာ သွက် မနာမ် |- ! ကာလမကၠောန် !! ဗီုဍေဟ်မမံက်တိုန် ပ္ဍဲ ဝိက်ရှေန်နရဳ |- | <pre style="overflow:auto;"> ===ပွံင်အက္ခရ် နဲတၞဟ်=== ကျာက် ===နိရုတ်=== နူ (မန်တြေံ) ကျာက် (လဆောဝ်) ကျေက် === ဗွဟ်ရမ္သာင် === *{{IPA|mnw|/kyac/}} ===နာမ်/နာမဝိသေသန=== *{{mnw-noun|tr=kyāk}} # ဣဓိကြဳဇှ် ဟွံသေင်မ္ဂး မပတှ်ေကေတ် မဒှ်ညးမဂွံလဝ် စၟိန်ပြမာန် စက္ကဝါ၊ ဟွံသေင်မ္ဂး မဒှ်ညးမသၠဲပြဲ မနွံကဵု ဣဓိကြဳဇဟ်၊ ဟွံသေင်မ္ဂး အရာမပစၞး ကုဣဓိကြဳဇှ်၊ ပူဂိုလ်ဂှ်။ ===ဝေါဟာတၟုပ်=== * [[တၠဳနွံကုပိုန်]] * [[စေတဳ]] ===ဝေါဟာဒစး=== * သၟိင်မာ / သၟိင်မာရ် === ဝေါဟာလွာ === {{der3|mnw |ကျာ်တြဲ |ကျာ်ထာဝရ |ကျာ်ပဋိမာရုပ် |ကျာ်စေတဳ |ကျာ်ဇၞော် |ကျာ်သြဳ }} ===လဟီု=== * ကျာ်ဒှ် မာပလီု (''ကမၠောန်မွဲမွဲ ကြပ်ဒှ်ကၠုင်မ္ဂး မၞိဟ်ဗက်ပလီု'') * ကျာ်လီုဂုန်ဇြဲ မၞိဟ်လီုဂုန်ရဲ (''အရာမဒးလီု ဟိုတ်နူ ပွဳပွူ'') * ကျာ်ဒးနွံကဵု ဒလာဲ မၞိဟ်ဒးနွံကဵု ဗဒါဲ (''မံင်ညးမွဲဓဝ် ဟွံဂွံ၊ ဒးနွံကဵု ပွဳပွူ'') * ကျာ်ထဝ်ဟွံမဲ ရဲကွာန်ဟွံလ္ၚောဝ် (''ဂုန်ပကာသန မပတံကဵု ဒြပ်၊ ပညာ ဟွံမဲမ္ဂး ညးတၞဟ် ဟွံပဂရု'') * ကျာ်ပ္ဍဲဘုတ်လေဝ် ဟွံဗၠးအရေဝ် (မၞိဟ်လဵုလေဝ် ဂွံဗၠး အစောဒကညးတၞဟ် ဟွံမဲ) * ကျာ်ဇၞော် ထဍိင်ဒးထၟာဲတဲ (''မၞိဟ်ဇၞော် ကၠောန်ဗၠေတ်အာ'') ===တြာဲ=== * English: God * မြန်မာ: [[ဘုရား]]</pre> || ====ပွံင်အက္ခရ် နဲတၞဟ်==== ကျာက် ====နိရုတ်==== နူ (မန်တြေံ) ကျာက် (လဆောဝ်) ကျေက် ==== ဗွဟ်ရမ္သာင် ==== * IPA /kyac/ ====စၞးနာမ်/ နာမ်==== ကျာ် (kyāk) # ဣဓိကြဳဇှ် ဟွံသေင်မ္ဂး မပတှ်ေကေတ် မဒှ်ညးမဂွံလဝ် စၟိန်ပြမာန် စက္ကဝါ၊ ဟွံသေင်မ္ဂး မဒှ်ညးမသၠဲပြဲ မနွံကဵု ဣဓိကြဳဇဟ်၊ ဟွံသေင်မ္ဂး အရာမပစၞး ကုဣဓိကြဳဇှ်၊ ပူဂိုလ်ဂှ်။ ====ဝေါဟာတၟုပ်==== * တၠဳနွံကုပိုန် * စေတဳ ====ဝေါဟာဒစး==== * သၟိင်မာ / သၟိင်မာရ် ==== ဝေါဟာလွာ ==== * ကျာ်တြဲ * ကျာ်ထာဝရ * ကျာ်ပဋိမာရုပ် * ကျာ်စေတဳ * ကျာ်ဇၞော် * ကျာ်သြဳ ====လဟီု==== * ကျာ်ဒှ် မာပလီု (''ကမၠောန်မွဲမွဲ ကြပ်ဒှ်ကၠုင်မ္ဂး မၞိဟ်ဗက်ပလီု'') * ကျာ်လီုဂုန်ဇြဲ မၞိဟ်လီုဂုန်ရဲ (''အရာမဒးလီု ဟိုတ်နူ ပွဳပွူ'') * ကျာ်ဒးနွံကဵု ဒလာဲ မၞိဟ်ဒးနွံကဵု ဗဒါဲ (''မံင်ညးမွဲဓဝ် ဟွံဂွံ၊ ဒးနွံကဵု ပွဳပွူ'') * ကျာ်ထဝ်ဟွံမဲ ရဲကွာန်ဟွံလ္ၚောဝ် (''ဂုန်ပကာသန မပတံကဵု ဒြပ်၊ ပညာ ဟွံမဲမ္ဂး ညးတၞဟ် ဟွံပဂရု'') * ကျာ်ပ္ဍဲဘုတ်လေဝ် ဟွံဗၠးအရေဝ် (မၞိဟ်လဵုလေဝ် ဂွံဗၠး အစောဒကညးတၞဟ် ဟွံမဲ) * ကျာ်ဇၞော် ထဍိင်ဒးထၟာဲတဲ (''မၞိဟ်ဇၞော် ကၠောန်ဗၠေတ်အာ'') ====တြာဲ==== * English: God * မြန်မာ: ဘုရား |} {| class="wikitable" |+ ဥပမာ သွက် မကြိယာ |- ! ကာလမကၠောန် !! ဗီုဍေဟ်မမံက်တိုန် ပ္ဍဲ ဝိက်ရှေန်နရဳ |- | <pre style="overflow:auto;"> ===နိရုတ်=== ===ဗွဟ်ရမ္သာင်=== *{{IPA|mnw|/klàt/ }} ===ကြိယာ ၁=== # (အကမ္မကြိယာ) ကၠာတ် (klāt) မပ အရာမနွံပ္ဍဲပါင် ပ္တိတ်မ္ၚး။ # (ကမ္မကြိယာ) ပၠာတ် (ပ္တိတ်) (plāt) - မပ ညံင်ဂွံတိတ်အာ နူကဵုပါင် ညးမွဲမွဲ။ # (နာမ်) ကၞာတ် (knāt) - ဒဒှ် မတိတ်ကၠုင် နူကဵု ပါင်ညးမွဲမွဲ။ ဥပမာ- ကၞာတ်ၜဴ (စၜဴ သ္ၚာဲဇြောတ်ကေတ် ဍာ်ဍေဟ်တုဲ အရာမသှ်ေဒၟံင် (စဟွံဂွံ ကၠာတ်ပ္တိတ်နူပါင်)။ ကၞာတ်က (ကဇၞော်ဇၞော် စလဝ် ကဍောတ်တ်တုဲ မကလေင်ကၠာတ်ပ္တိတ်လဝ်)။ ===ဝေါဟာတၟုပ်=== ဆဟ် ===ဝေါဟာဒစး=== ၚိတ် ===ကြိယာ ၂=== # (အကမ္မကြိယာ) ကၠာတ် (klāt) မဟွံလဂူ ကုညးမွဲသအာင်၊ မဟွံမိက်ဒဒှ်ေ ကုညးမွဲသအာင်။ # (ကမ္မကြိယာ) ပညာတ် (pañāt) ပကဵု ညးမွဲမွဲ ညံင်ဟွံဂံင် ဆက်ကၠောန်၊ ဆက်ကၠုင်၊ ဆက်မံင် ပ္ဍဲကဵု အကာဲအရာမွဲမွဲ။ ===ဝေါဟာတၟုပ်=== * ပါဲ * ဓလေတ် ===ဝေါဟာဒစး=== * လဂူ * ဍုက်ကေဝ် ===တြာဲ=== </pre> || ===နိရုတ်=== ===ဗွဟ်ရမ္သာင်=== *{{IPA|mnw|/klàt/ }} ===ကြိယာ ၁=== # (အကမ္မကြိယာ) ကၠာတ် (klāt) မပ အရာမနွံပ္ဍဲပါင် ပ္တိတ်မ္ၚး။ # (ကမ္မကြိယာ) ပၠာတ် (ပ္တိတ်) (plāt) - မပ ညံင်ဂွံတိတ်အာ နူကဵုပါင် ညးမွဲမွဲ။ # (နာမ်) ကၞာတ် (knāt) - ဒဒှ် မတိတ်ကၠုင် နူကဵု ပါင်ညးမွဲမွဲ။ ဥပမာ- ကၞာတ်ၜဴ (စၜဴ သ္ၚာဲဇြောတ်ကေတ် ဍာ်ဍေဟ်တုဲ အရာမသှ်ေဒၟံင် (စဟွံဂွံ ကၠာတ်ပ္တိတ်နူပါင်)။ ကၞာတ်က (ကဇၞော်ဇၞော် စလဝ် ကဍောတ်တ်တုဲ မကလေင်ကၠာတ်ပ္တိတ်လဝ်)။ ===ဝေါဟာတၟုပ်=== ဆဟ် ===ဝေါဟာဒစး=== ၚိတ် ===ကြိယာ ၂=== # (အကမ္မကြိယာ) ကၠာတ် (klāt) မဟွံလဂူ ကုညးမွဲသအာင်၊ မဟွံမိက်ဒဒှ်ေ ကုညးမွဲသအာင်။ # (ကမ္မကြိယာ) ပညာတ် (pañāt) ပကဵု ညးမွဲမွဲ ညံင်ဟွံဂံင် ဆက်ကၠောန်၊ ဆက်ကၠုင်၊ ဆက်မံင် ပ္ဍဲကဵု အကာဲအရာမွဲမွဲ။ ===ဝေါဟာတၟုပ်=== * ပါဲ * ဓလေတ် ===ဝေါဟာဒစး=== * လဂူ * ဍုက်ကေဝ် ===တြာဲ=== |} [[ကဏ္ဍ:ဝိက်ရှေန်နရဳ]] 81950k0hdy7s20ref06ojnoldvu88fa မဝ်ဂျူ:headword/data 828 735 397957 396695 2026-07-07T15:54:02Z 咽頭べさ 33 397957 Scribunto text/plain local headword_page_module = "Module:headword/page" local list_to_set = require("Module:table").listToSet local data = {} ------ 1. Lists which are converted into sets. ------ --[==[ var: Large pages where we disable label tracking, red link checking and similar. ]==] data.large_pages = list_to_set { -- pages that consistently hit timeouts "a", -- pages that sometimes hit timeouts "A", "baba", "de", "e", "i", "lima", "o", "u", "и", "山", "子", "月", "一", "人", } --[==[ var: Map from singular to plural, and from plural to itself, for recognized parts of speech with irregular plurals. Most of these are invariable plurals, e.g. `kanji` is its own plural; but we also have `mora` plural `morae`. ]==] data.irregular_plurals = list_to_set({ "cmavo", "cmene", "fu'ivla", "gismu", "Han tu", "hanja", "hanzi", "jyutping", "kana", "kanji", "lujvo", "phrasebook", "pinyin", "rafsi", }, function(_, item) return item end) local irregular_plurals = data.irregular_plurals -- Irregular non-zero plurals AND any regular plurals where the singular ends in "s", -- because the module assumes that inputs ending in "s" are plurals. The singular and -- plural both need to be added, as the module will generate a default plural if -- the input doesn't match a key in this table. for sg, pl in next, { mora = "morae" } do irregular_plurals[sg], irregular_plurals[pl] = pl, pl end --[==[ var: Recognized lemmas. If the part of speech in {{tl|head}} is set to one of these or its singular equivalent, the category 'LANG lemmas' will automatically be added. If the part of speech is not a singular or plural lemma or non-lemma form and is not an abbreviation that expands to a recognized lemma or non-lemma form, the page will be added to various tracking categories: * [[Special:WhatLinksHere/Wiktionary:Tracking/headword/unrecognized pos]] * [[Special:WhatLinksHere/Wiktionary:Tracking/headword/unrecognized pos/LANG]] * [[Special:WhatLinksHere/Wiktionary:Tracking/headword/unrecognized pos/pos/POS]] * [[Special:WhatLinksHere/Wiktionary:Tracking/headword/unrecognized pos/pos/POS/LANG]] ]==] data.lemmas = list_to_set{ "အက္ခရ်ဂၠေံ", "ဝေါဟာဂၠေံ", "နာမဝိသေသန", "အာက်နဝ်မာဲနဝ်", "adpositions", "ဝါကျ", "အဳမိုဂျဳ", "ကြိယာဝိသေသန", "အဆက်စုတ်လက္ကရဴ", "ambipositions", "လိက်ပရေၚ်", "circumfixes", "ကြိယာဗီုပြၚ်သိုၚ်တၟိ", "circumpositions", "နာမ်ပါ်ကၞာတ်", "သဳမာဝဝ်", "ခၠာတ်သတေသဳမာဝဝ်", "cmene", "combining forms", "သမ္ဗန္ဓ", "counters", "ဖျေံလဝ်သန္နိဋ္ဌာန်", "ခရက်သမ္တီလဝ်ဓမံက်ထ္ၜးရမျာၚ်", "digraphs", "equative adjectives", "fu'ivla", "gismu", "Han characters", "Han tu", "ဟာန်ဂျာ", "ဟာန်သဳ", "ideophones", "idioms", "စန်", "initialisms", "iteration marks", "interfixes", "အာမေဍိက်", "kana", "kanji", "အက္ခရ်", "ligatures", "logograms", "lujvo", "morae", "morphemes", "non-constituents", "နာမ်", "ဂၞန်သၚ်္ချာ", "သၚ်္ကေတဂၞန်သၚ်္ချာ", "ဂၞန်သၚ်္ချာ", "ပစ္စဲ", "မအရေဝ်", "ကဆံၚ်အကာဲအရာ", "ဝါကျကဆံၚ်အကာဲအရာ", "predicatives", "အဆက်ဂတ", "ဝါကျဝိဘတ်", "ဝိဘတ်", "ပေါရာဏာံပေါရာဒါံ", "pronominal adverbs", "သဗ္ဗနာမ်", "နာမ်မကိတ်ညဳ", "ခရက်သမ္တီလဝ်သၚ်္ကေတပိုတ်", "မသ", "တံရိုဟ်", "တံမအရေဝ်", "အဆက်လက္ကရဴ", "ဝဏ္ဏ", "သၚ်္ကေတ", "ကြိယာ", "ကၞာတ်အမှိက်", } --[==[ var: Recognized non-lemma forms. If the part of speech in {{tl|head}} is set to one of these or its singular equivalent, the category 'LANG non-lemma forms' will automatically be added. If the part of speech is not a singular or plural lemma or non-lemma form and is not an abbreviation that expands to a recognized lemma or non-lemma form, the page will be added to various tracking categories; see the documentation of `data.lemmas`. ]==] data.nonlemmas = list_to_set{ "ဗီုပြၚ်လုပ်ကၠောန်စွံလဝ်နကဵုမစိုပ်တရဴ", "လုပ်ကၠောန်စွံလဝ်နကဵုမစိုပ်တရဴ", "ခ္ဍံက်လိက်ဗၠေတ်", "နာမ်ဗီုပြၚ်သိုၚ်တၟိ", "adjectival participles", "ဗီုပြၚ်နာမဝိသေသန", "နာမဝိသေသနဗီုပြၚ်ဣတ္တိလိၚ်", "နာမဝိသေသနဗီုပြၚ်ကိုန်ဗဟုဝစ်", "ဗီုပြၚ်ကြိယာဝိသေသန", "adverbial participles", "agent participles", "article forms", "circumfix forms", "combined forms", "ဗီုပြၚ်ပတုပ်ရံၚ်နာမဝိသေသန", "နာမဝိသေသနပတုပ်ရံၚ်", "ဗီုပြၚ်ပတုပ်ရံၚ်ကြိယာဝိသေသန", "ကြိယာဝိသေသနပတုပ်ရံၚ်", "ပွမထညောံ", "contractions", "converbs", "determiner comparative forms", "ဗီုပြၚ်ဖျေံလဝ်သန္နိဋ္ဌာန်", "determiner superlative forms", "နာမ်မလဟုတ်စှ်ေ", "elative adjectives", "equative adjective forms", "equative adjectives", "future participles", "ဗီုပြၚ်ကြိယာမဒှ်နာမ်", "infinitive forms", "infinitives", "ဗီုပြၚ်အာမေဍိက်", "ယျဝဳဖေန်", "kanji readings", "negative participles", "nominal participles", "သဗ္ဗနာမ်ဝိဘတ်", "ဗီုပြၚ်ရုပ်နာမ်", "နာမ်ဗီုပြၚ်ၜါလ္ပာ်", "ဗီုပြၚ်နာမ်", "ဗီုပြၚ်နာမ်ပဝ်ကာယ်လ်", "နာမ်ဗီုပြၚ်ကိုန်ဗဟုဝစ်", "နာမ်ဗီုပြၚ်ပိုၚ်ပြဳ", "နာမ်ဗီုပြၚ်ကိုန်ဨကဝုစ်", "ဗီုပြၚ်ဂၞန်သၚ်္ချာ", "လုပ်ကၠောန်စွံလဝ်", "ဗီုပြၚ်လုပ်ကၠောန်စွံလဝ်", "ဗီုပြၚ်ကၞာတ်အမှိက်", "လုပ်ကၠောန်စွံလဝ်ဟွံတဝ်စၞေဟ်", "လုပ်ကၠောန်စွံလဝ်နကဵုအတိက်ပြဟ်ပြေဟ်", "လုပ်ကၠောန်စွံလဝ်နကဵုအတိက်", "ဗီုပြၚ်လုပ်ကၠောန်စွံလဝ်နကဵုအတိက်", "လုပ်ကၠောန်စွံလဝ်ဗီုပြၚ်ဟွံတဝ်စၞေဟ်နူအတိက်", "လုပ်ကၠောန်စွံလဝ်မက္ဍိုပ်ပေၚ်ပြဟ်ပြေဟ်", "လုပ်ကၠောန်စွံလဝ်ဗီုပြၚ်မက္ဍိုပ်ပေၚ်", "လုပ်ကၠောန်စွံလဝ်မက္ဍိုပ်ပေၚ်ဟွံတဝ်စၞေဟ်", "ဖေန်အိန်", "ကိုန်ဗဟုဝစ်", "ဗီုပြၚ်ပသ္ၚောဲထောံ", "ဗီုပြၚ်မုက်နာမ်", "ဝိဘတ်ပသ္ၚောဲထောံလဝ်", "ဗီုပြၚ်ဝိဘတ်", "ဝိဘတ်ဗီုပြၚ်သဗ္ဗနာမ်", "လုပ်ကၠောန်စွံလဝ်ပစ္စုပ္ပန်ပြဟ်ပြေဟ်", "လုပ်ကၠောန်စွံလဝ်ပစ္စုပ္ပန်", "လုပ်ကၠောန်စွံလဝ်ပစ္စုပ္ပန်ဗီုပြၚ်ဟွံတဝ်စၞေဟ်", "ဗီုပြၚ်သဗ္ဗနာမ်", "သဗ္ဗနာမ်ဗီုပြၚ်ပိုၚ်ပြဳ", "ဗီုပြၚ်နာမ်မကိတ်ညဳ", "နာမ်မကိတ်ညဳဗီုပြၚ်ကိုန်ဗဟုဝစ်", "rafsi", "ဗီုအက္ခရ်ရောမ", "ဗီုပြၚ်တံရိုဟ်", "ကိုန်ဨကဝုစ်", "ဗီုပြၚ်အဆက်လက္ကရဴ", "ဗီုပြၚ်သဒ္ဒာနာမဝိသေသန", "သဒ္ဒာနာမဝိသေသန", "ဗီုပြၚ်သဒ္ဒာကြိယာဝိသေသန", "သဒ္ဒာကြိယာဝိသေသန", "ဗီုပြၚ်ကြိယာ", "နာမ်ဝါစာ", "နာမ်အပြံၚ်အသၠာဲ", "ကြိယာအပြံၚ်အသၠာဲ", "နာမဝိသေသနမပြံၚ်သၠာဲမာန်လဝ်", } --[==[ var: List of languages that will not have links to separate parts of the headword. ]==] data.no_multiword_links = list_to_set{ "zh", } --[==[ var: List of languages that will not have `LANG multiword terms` categories added. There are various reasons why languages are in this list: (a) words are written without spaces between them; (b) syllables are written with spaces between them; (c) variant reconstructions are notated with a tilde surrounded by spaces; (d) the language is a sign language, where pagenames are multiword descriptions of the gesture(s) required to make an individual sign; (e) some other weirdnesses. ]==] data.no_multiword_cat = list_to_set{ -------- Languages without spaces between words (sometimes spaces between phrases) -------- "blt", -- Tai Dam "ja", -- Japanese "khb", -- Lü "km", -- Khmer "lo", -- Lao "mnw", -- Mon "my", -- Burmese "nan", -- Min Nan (some words in Latin script; hyphens between syllables) "nan-hbl", -- Hokkien (some words in Latin script; hyphens between syllables) "nod", -- Northern Thai "ojp", -- Old Japanese "shn", -- Shan "sou", -- Southern Thai "tdd", -- Tai Nüa "th", -- Thai "tts", -- Isan "twh", -- Tai Dón "txg", -- Tangut "zh", -- Chinese (all varieties with Chinese characters) "zkt", -- Khitan -------- Languages with spaces between syllables -------- "ahk", -- Akha "aou", -- A'ou "atb", -- Zaiwa "byk", -- Biao "cdy", -- Chadong --"duu", -- Drung; not sure --"hmx-pro", -- Proto-Hmong-Mien --"hnj", -- Green Hmong; not sure "huq", -- Tsat "ium", -- Iu Mien --"lis", -- Lisu; not sure "mtq", -- Muong --"mww", -- White Hmong; not sure "onb", -- Lingao --"sit-gkh", -- Gokhy; not sure --"swi", -- Sui; not sure "tbq-lol-pro", -- Proto-Loloish "tdh", -- Thulung "ukk", -- Muak Sa-aak "vi", -- Vietnamese "yig", -- Wusa Nasu "zng", -- Mang -------- Languages with ~ with surrounding spaces used to separate variants -------- "mkh-ban-pro", -- Proto-Bahnaric "sit-pro", -- Proto-Sino-Tibetan; listed above -------- Other weirdnesses -------- "mul", -- Translingual; gestures, Morse code, etc. "aot", -- Atong (India); bullet is a letter -------- All sign languages -------- "ads", "aed", "aen", "afg", "ase", "asf", "asp", "asq", "asw", "bfi", "bfk", "bog", "bqn", "bqy", "bvl", "bzs", "cds", "csc", "csd", "cse", "csf", "csg", "csl", "csn", "csq", "csr", "doq", "dse", "dsl", "ecs", "esl", "esn", "eso", "eth", "fcs", "fse", "fsl", "fss", "gds", "gse", "gsg", "gsm", "gss", "gus", "hab", "haf", "hds", "hks", "hos", "hps", "hsh", "hsl", "icl", "iks", "ils", "inl", "ins", "ise", "isg", "isr", "jcs", "jhs", "jls", "jos", "jsl", "jus", "kgi", "kvk", "lbs", "lls", "lsl", "lso", "lsp", "lst", "lsy", "lws", "mdl", "mfs", "mre", "msd", "msr", "mzc", "mzg", "mzy", "nbs", "ncs", "nsi", "nsl", "nsp", "nsr", "nzs", "okl", "pgz", "pks", "prl", "prz", "psc", "psd", "psg", "psl", "pso", "psp", "psr", "pys", "rms", "rsl", "rsm", "sdl", "sfb", "sfs", "sgg", "sgx", "slf", "sls", "sqk", "sqs", "ssp", "ssr", "svk", "swl", "syy", "tse", "tsm", "tsq", "tss", "tsy", "tza", "ugn", "ugy", "ukl", "uks", "vgt", "vsi", "vsl", "vsv", "xki", "xml", "xms", "ygs", "ysl", "zib", "zsl", } --[==[ var: List of languages where a hyphen is not considered a word separator for the `LANG multiword terms` category. There are numerous reasons why languages are in this list; by each language should be listed the reason for inclusion. ]==] data.hyphen_not_multiword_sep = list_to_set{ "akk", -- Akkadian; hyphens between syllables "akl", -- Aklanon; hyphens for mid-word glottal stops "ber-pro", -- Proto-Berber; morphemes separated by hyphens "ceb", -- Cebuano; hyphens for mid-word glottal stops "cnk", -- Khumi Chin; hyphens used in single words "cpi", -- Chinese Pidgin English; Chinese-derived words with hyphens between syllables "de", -- German; too many false positives "esx-esk-pro", -- hyphen used to separate morphemes "fi", -- Finnish; hyphen used to separate components in compound words if the final and initial vowels match, respectively "gd", -- Scottish Gaelic; too many false positives like [[a-chianaibh]], [[a-nìos]], [[an-dè]] and other adverbs in a- and an- "hil", -- Hiligaynon; hyphens for mid-word glottal stops "hnn", -- Hanunoo; too many false positives "ilo", -- Ilocano; hyphens for mid-word glottal stops "kne", -- Kankanaey; hyphens for mid-word glottal stops "lcp", -- Western Lawa; dash as syllable joiner "lwl", -- Eastern Lawa; dash as syllable joiner "mfa", -- Pattani Malay in Thai script; dash as syllable joiner "mkh-vie-pro", -- Proto-Vietic; morphemes separated by hyphens "msb", -- Masbatenyo; too many false positives "tl", -- Tagalog; too many false positives "war", -- Waray-Waray; too many false positives "yo", -- Yoruba; hyphens used to show lengthened nasal vowels } --[==[ var: List of languages that will not have `LANG masculine nouns` and similar categories added. Generally, these languages are lacking gender but use the gender field for other purposes. (This is a massive hack and should be changed.) ]==] data.no_gender_cat = list_to_set{ -- Languages without gender but which use the gender field for other purposes "ja", "th", } --[==[ var: List of languages where [[Module:headword]] should not attempt to generate a transliteration even if the term is written in a non-Latin script. FIXME: Notate reasons why each language is in this list. ]==] data.notranslit = list_to_set{ "ams", "az", "bbc", "bug", "cdo", "cia", "cjm", "cjy", "cmn", "cnp", "cpi", "cpx", "csp", "czh", "czo", "gan", "hak", "hnm", "hsn", "ja", "kzg", "lad", "ltc", "luh", "lzh", "mnp", "ms", "mul", "mvi", "nan", "nan-dat", "nan-hbl", "nan-hlh", "nan-lnx", "nan-tws", "nan-zhe", "nan-zsh", "och", "oj", "okn", "ryn", "rys", "ryu", "sh", "sjc", "tgt", "th", "tkn", "tly", "txg", "und", "vi", "wuu", "xug", "yoi", "yox", "yue", "za", "zh", "zhx-sic", "zhx-tai", } --[==[ var: List of languages that will default to `sccat` being true, i.e. categories like `LANG POS in SCRIPT script` will automatically be generated. This can be overridden using {{para|sccat|0}} in {{tl|head}} or setting `sccat` to `false` in Lua. ]==] data.default_sccat = list_to_set{ "inc-apa", "inc-ash", "kfr", "ks", "mr", "mwr", "inc-oaw", "inc-ohi", "omr", "inc-opa", "phr", "pi", "pra", "sa", "skr", "sd", } --[==[ var: List of script codes for which a script-tagged display title will be added. ]==] data.toBeTagged = list_to_set{ "Ahom", "Arab", "fa-Arab", "glk-Arab", "kk-Arab", "ks-Arab", "ku-Arab", "mzn-Arab", "ms-Arab", "ota-Arab", "pa-Arab", "ps-Arab", "sd-Arab", "tt-Arab", "ug-Arab", "ur-Arab", "Armi", "Armn", "Avst", "Bali", "Bamu", "Batk", "Beng", "as-Beng", "Bopo", "Brah", "Brai", "Bugi", "Buhd", "Cakm", "Cans", "Cari", "Cham", "Cher", "Copt", "Cprt", "Cyrl", "Cyrs", "Deva", "Dsrt", "Egyd", "Egyp", "Ethi", "Geok", "Geor", "Glag", "Goth", "Grek", "Polyt", "polytonic", "Gujr", "Guru", "Hang", "Hani", "Hano", "Hebr", "Hira", "Hluw", "Ital", "Java", "Kali", "Kana", "Khar", "Khmr", "Knda", "Kthi", "Lana", "Laoo", "Latn", "Latf", "Latg", "Latnx", "Latinx", "pjt-Latn", "Lepc", "Limb", "Linb", "Lisu", "Lyci", "Lydi", "Mand", "Mani", "Marc", "Merc", "Mero", "Mlym", "Mong", "mnc-Mong", "sjo-Mong", "xwo-Mong", "Mtei", "Mymr", "Narb", "Nkoo", "Nshu", "Ogam", "Olck", "Orkh", "Orya", "Osma", "Ougr", "Palm", "Phag", "Phli", "Phlv", "Phnx", "Plrd", "Prti", "Rjng", "Runr", "Samr", "Sarb", "Saur", "Sgnw", "Shaw", "Shrd", "Sinh", "Sora", "Sund", "Sylo", "Syrc", "Tagb", "Tale", "Talu", "Taml", "Tang", "Tavt", "Telu", "Tfng", "Tglg", "Thaa", "Thai", "Tibt", "Ugar", "Vaii", "Xpeo", "Xsux", "Yiii", "Zmth", "Zsym", "Ipach", "Music", "Rumin", } --[==[ var: Parts of speech which will not be categorised in categories like `English terms spelled with É` if the term is the character in question (e.g. the letter entry for English [[é]]). This contrasts with entries like the French adjective [[m̂]], which is a one-letter word spelled with the letter. ]==] data.pos_not_spelled_with_self = list_to_set{ "diacritical marks", "Han characters", "Han tu", "hanja", "hanzi", "iteration marks", "kana", "kanji", "letters", "ligatures", "logograms", "morae", "numeral symbols", "numerals", "punctuation marks", "syllables", "symbols", } ------ 2. Lists not converted into sets. ------ --[==[ var: Recognized aliases for parts of speech (param 2=). Key is the short form and value is the canonical singular (not pluralized) form. It is singular so the same table can be used in [[Module:form of]] for the {{para|p}}/{{para|POS}} param and [[Module:links]] for the pos= param. Note that any part of speech, abbreviated or not, can be suffixed with `f` to generate the corresponding non-lemma form part of speech, such as `adjf`, `af` or `adjectivef` for `adjective form`, and `nounf` or `nf` for `noun form`. This expansion happens even when it does not make sense for the given part of speech (e.g. `pclf` expands to `particle form` and `symf` expands to `symbol form`), and currently also, at least in [[Module:headword]] (but not [[Module:links]]), even if the part before the `f` is not a recognized part of speech or abbreviation (hence `nerf` expands to `ner form`). ]==] data.pos_aliases = { a = "နာမဝိသေသန", adj = "နာမဝိသေသန", adv = "ကြိယာဝိသေသန", art = "ပစ္စဲ", det = "determiner", cnum = "cardinal number", conj = "သမ္ဗန္ဓ", conv = "converb", int = "အာမေဍိက်", interj = "အာမေဍိက်", intj = "အာမေဍိက်", interjections = "အာမေဍိက်", interjection = "အာမေဍိက်", n = "နာမ်", nf = "ဗီုပြၚ်နာမ်", nounf = "ဗီုပြၚ်နာမ်", num = "ဂၞန်သၚ်္ချာ", part = "လုပ်ကၠောန်စွံလဝ်", pcl = "လုပ်ကၠောန်စွံလဝ်", phr = "ဝါကျ", pn = "နာမ်မကိတ်ညဳ", postp = "ကဆံၚ်အကာဲအရာ", pre = "ဝိဘတ်", prep = "ဝိဘတ်", pro = "သဗ္ဗနာမ်", pron = "သဗ္ဗနာမ်", prop = "နာမ်မကိတ်ညဳ", proper = "နာမ်မကိတ်ညဳ", onum = "ordinal number", rom = "ဗီုအက္ခရ်ရောမ", romanization = "ဗီုအက္ခရ်ရောမ", romanizations = "ဗီုအက္ခရ်ရောမ", v = "ကြိယာ", vb = "ကြိယာ", vi = "intransitive verb", vt = "transitive verb", vti = "transitive and intransitive verb", ["diminutive noun"] = "နာမ်မလဟုတ်စှ်ေ", ["diminutive nouns"] = "နာမ်မလဟုတ်စှ်ေ", noun = "နာမ်", nouns = "နာမ်", ["noun form"] = "ဗီုပြၚ်နာမ်", ["noun forms"] = "ဗီုပြၚ်နာမ်", verb = "ကြိယာ", verbs = "ကြိယာ", ["verb form"] = "ဗီုပြၚ်ကြိယာ", ["verb forms"] = "ဗီုပြၚ်ကြိယာ", verbf = "ဗီုပြၚ်ကြိယာ", adjective = "နာမဝိသေသန", adjectives = "နာမဝိသေသန", adjf = "ဗီုပြၚ်နာမဝိသေသန", adjectivef = "ဗီုပြၚ်နာမဝိသေသန", ["adjective form"] = "ဗီုပြၚ်နာမဝိသေသန", ["adjective forms"] = "ဗီုပြၚ်နာမဝိသေသန", adverb = "ကြိယာဝိသေသန", adverbs = "ကြိယာဝိသေသန", ["mutated adjectives"] = "နာမဝိသေသနမပြံၚ်သၠာဲမာန်လဝ်", ["mutated adjective"] = "နာမဝိသေသနမပြံၚ်သၠာဲမာန်လဝ်", ["adverb form"] = "ဗီုပြၚ်ကြိယာဝိသေသန", ["adverb forms"] = "ဗီုပြၚ်ကြိယာဝိသေသန", interjection = "အာမေဍိက်", ["interjection form"] = "ဗီုပြၚ်အာမေဍိက်", ["interjection forms"] = "ဗီုပြၚ်အာမေဍိက်", pronoun = "သဗ္ဗနာမ်", pronouns = "သဗ္ဗနာမ်", ["pronoun form"] = "ဗီုပြၚ်သဗ္ဗနာမ်", ["pronoun forms"] = "ဗီုပြၚ်သဗ္ဗနာမ်", preposition = "ဝိဘတ်", ["preposition form"] = "ဗီုပြၚ်ဝိဘတ်", ["preposition forms"] = "ဗီုပြၚ်ဝိဘတ်", suffix = "အဆက်လက္ကရဴ", ["suffix form"] = "ဗီုပြၚ်အဆက်လက္ကရဴ", ["suffix forms"] = "ဗီုပြၚ်အဆက်လက္ကရဴ", phrase = "ဝါကျ", ["phrase form"] = "ဗီုပြၚ်ဝါကျ", ["phrase forms"] = "ဗီုပြၚ်ဝါကျ", numeral = "ဂၞန်သၚ်္ချာ", numerals = "ဂၞန်သၚ်္ချာ", ["numeral form"] = "ဗီုပြၚ်ဂၞန်သၚ်္ချာ", ["numeral forms"] = "ဗီုပြၚ်ဂၞန်သၚ်္ချာ", proverb = "ပေါရာဏာံပေါရာဒါံ", conjunction = "သမ္ဗန္ဓ", conjunctions = "သမ္ဗန္ဓ", ["conjunction form"] = "ဗီုပြၚ်သမ္ဗန္ဓ", ["conjunction forms"] = "ဗီုပြၚ်သမ္ဗန္ဓ", contraction = "ပွမထညောံ", ["contraction form"] = "ဗီုပြၚ်ပွမထညောံ", ["contraction forms"] = "ဗီုပြၚ်ပွမထညောံ", article = "ပစ္စဲ", articles = "ပစ္စဲ", ["article form"] = "ဗီုပြၚ်ပစ္စဲ", ["article forms"] = "ဗီုပြၚ်ပစ္စဲ", root = "တံရိုဟ်", ["root form"] = "ဗီုပြၚ်တံရိုဟ်", ["root forms"] = "ဗီုပြၚ်တံရိုဟ်", prefix = "အဆက်ဂတ", ["prefix form"] = "ဗီုပြၚ်အဆက်ဂတ", ["prefix forms"] = "ဗီုပြၚ်အဆက်ဂတ", particle = "ကၞာတ်အမှိက်", classifier = "နာမ်ပါ်ကၞာတ်", determiner = "ဖျေံလဝ်သန္နိဋ္ဌာန်", determiners = "ဖျေံလဝ်သန္နိဋ္ဌာန်", ["mutated noun"] = "နာမ်အပြံၚ်အသၠာဲ", ["mutated verb"] = "ကြိယာအပြံၚ်အသၠာဲ", ["determiner form"] = "ဗီုပြၚ်ဖျေံလဝ်သန္နိဋ္ဌာန်", ["determiner forms"] = "ဗီုပြၚ်ဖျေံလဝ်သန္နိဋ္ဌာန်", ["reconstructed determiner"] = "ဖျေံလဝ်သန္နိဋ္ဌာန်နကဵုဗီုပြၚ်သိုၚ်တၟိ", ["reconstructed verb"] = "ကြိယာဗီုပြၚ်သိုၚ်တၟိ", ["reconstructed noun"] = "နာမ်ဗီုပြၚ်သိုၚ်တၟိ", counter = "ရိုဟ်သၠုဲ", postposition = "ကဆံၚ်", misspelling = "ခ္ဍံက်လိက်ဗၠေတ်", final = "အဆံၚ်လက္ကရဴ", ["verb finals"] = "ကြိယာအဆံၚ်လက္ကရဴ", ["transitive inanimate verb finals"] = "ကြိယာအပြံၚ်အလှာဲအဆံၚ်လက္ကရဴမသ္ကုဟၟဲကဵုလမျီုနကဵုဘာသာ", affix = "အဆက်စုတ်လက္ကရဴ", ["affix form"] = "ဗီုပြၚ်အဆက်စုတ်လက္ကရဴ", ["affix forms"] = "ဗီုပြၚ်အဆက်စုတ်လက္ကရဴ", ["diacritical mark"] = "ခရက်သမ္တီလဝ်ဓမံက်ထ္ၜးရမျာၚ်", postposition = "ကဆံၚ်အကာဲအရာ", ["postposition form"] = "ဗီုပြၚ်ကဆံၚ်အကာဲအရာ", symbol = "သၚ်္ကေတ", symbols = "သၚ်္ကေတ", infix = "စန်", letter = "အက္ခရ်", hanzi = "ဟာန်သဳ", ["prepositional phrase"] = "ဝါကျဝိဘတ်", ["prepositional pronoun"] = "သဗ္ဗနာမ်ဝိဘတ်", stem = "တံမအရေဝ်", participle = "လုပ်ကၠောန်စွံလဝ်", participles = "လုပ်ကၠောန်စွံလဝ်", ["past participle"] = "လုပ်ကၠောန်စွံလဝ်နကဵုအတိက်", ["past participle form"] = "ဗီုပြၚ်လုပ်ကၠောန်စွံလဝ်နကဵုအတိက်", ["proper noun"] = "နာမ်မကိတ်ညဳ", ["proper noun form"] = "ဗီုပြၚ်နာမ်မကိတ်ညဳ", ["participle form"] = "ဗီုပြၚ်လုပ်ကၠောန်စွံလဝ်", ["comparative adjective"] = "နာမဝိသေသနပတုပ်ရံၚ်", ["superlative adjective"] = "သဒ္ဒာနာမဝိသေသန", ["numeral symbol"] = "သၚ်္ကေတဂၞန်သၚ်္ချာ", ["particle forms"] = "ဗီုပြၚ်ကၞာတ်အမှိက်", ["particle form"] = "ဗီုပြၚ်ကၞာတ်အမှိက်", ["present participles"] = "လုပ်ကၠောန်စွံလဝ်ပစ္စုပ္ပန်", ["present participle"] = "လုပ်ကၠောန်စွံလဝ်ပစ္စုပ္ပန်", ["alternative form"] = "ဗီုပြၚ်တၞဟ်ခြာ", singulative = "ကိုန်ဨကဝုစ်", singulatives = "ကိုန်ဨကဝုစ်", gerund = "ဗီုပြၚ်ကြိယာမဒှ်နာမ်", gerunds = "ဗီုပြၚ်ကြိယာမဒှ်နာမ်", ["punctuation mark"] = "ခရက်သမ္တီလဝ်သၚ်္ကေတပိုတ်", ["punctuation marks"] = "ခရက်သမ္တီလဝ်သၚ်္ကေတပိုတ်", } --[==[ var: Map of parts of speech for which categories like `German masculine nouns` or `Russian imperfective verbs` will be generated if the headword is of the appropriate gender/number. The map is used to canonicalize parts of speech for categorization purposes; specifically, proper nouns categorizes like nouns. ]==] data.pos_for_gender_number_cat = { ["နာမ်"] = "နာမ်", ["နာမ်မကိတ်ညဳ"] = "နာမ်", ["အဆက်လက္ကရဴ"] = "အဆက်လက္ကရဴ", -- We include verbs because impf and pf are valid "genders". ["ကြိယာ"] = "ကြိယာ", } --[==[ var: Lower limit for a "long" word in a particular language. Used to categorize terms into e.g. [[:Category:Long English words]] automatically. Languages with no mapping here do not get categorized. ]==] data.long_word_thresholds = { ["af"] = 20, ["bg"] = 20, ["cy"] = 25, ["de"] = 20, ["en"] = 25, ["es"] = 20, ["fr"] = 20, ["ka"] = 20, ["sv"] = 20, ["tl"] = 25, } ------ 3. Page-wide processing (so that it only needs to be done once per page). ------ data.page = require(headword_page_module).process_page() -- Set some page properties directly on `data` for ease of use. data.pagename = data.page.pagename data.encoded_pagename = data.page.encoded_pagename return data r7z2fb9utpon7ycaan10udbdwerkrm2 ထာမ်ပလိက်:noncognate 10 1379 397969 103737 2026-07-07T16:23:00Z 咽頭べさ 33 397969 wikitext text/x-wiki <includeonly>{{#invoke:etymology/templates|noncognate}}</includeonly><!-- --><noinclude>{{ncog|und|test}}{{documentation}}</noinclude> 6usuogmoqkiqxrzxwbdpktoowwrk8p1 ဣနာဲ 0 6217 398004 373842 2026-07-07T18:30:30Z Htawmonzel 48 398004 wikitext text/x-wiki =={{=mnw=}}== ===ဗွဟ်ရမ္သာင်=== {{IPA|mnw|/inai/}} ===နာမ်=== {{mnw-noun|tr='ināy}} ညးဗြဴ မဒှ် ၝောအ် မိမဇကု ဟွံသေင်မ္ဂး ညးဗြဴ အာယုက်ဇၞော် နူမိမဇကု။ ====တြာဲ==== {{VN|my=[[အကြီး]]|en=[[parents]] [[elder]] [[sister]]|da=[[forældres]] [[storesøster]]|th=[[พี่สาว]]}} [[ကဏ္ဍ:အေန်သတဳကျုတ်ဘာသာမန်]] rbcw0h2x5kq2z9ubmsip572ej8yokmv ဗညာ 0 16301 397991 373089 2026-07-07T17:48:02Z Htawmonzel 48 397991 wikitext text/x-wiki =={{=mnw=}}== ===နိရုတ်=== ဝေါဟာကၠုင်နူ {{inh|mnw|omx|ဗ္ည}} ဗြး/ဗြ၊ ဗျ၊ ဗ္ည၊ ဗညာ။ ===ဗွဟ်ရမ္သာင်=== {{IPA|mnw|/pɛ̀ɲɛ̀ə/}} * {{audio|mnw|LL-Q13349 (mnw)-咽頭べさ-ဗညာ.wav|ရမျာင်}} ===နာမ်=== {{mnw-noun|tr=bañā}} # (တမၠာ) ယၟုနာမ ပ္ဍဲဂကောံမၞိဟ်သၟိင်တၠ ဂကူမန်။ (ခေတ်တၟိ) မၞိဟ်ဗွဲမဂၠိုင် စုတ်ဂတယၟု။ : ဗညာဓရာံ ဗညာလ္ဂန်အိန် ဗညာမသာန်တအ်ဂှ် ဒှ်သရာဲပၞာန်မန်ဒယှ် ပ္ဍဲကဵု လက်ထက် တၠညးရာဇာဓိရာဇ်ရ။ [[ကဏ္ဍ:အေန်သတဳကျုတ်ဘာသာမန်]] ====တြာဲ==== {{VN|my=[[ဗညား/ဖုရာ]]|th=[[พระ]]|km=[[ព្រះ]]}} b9fre3uty5cc81sg0ljmql7rh60c5pc ကက္ကုသန် 0 17058 397993 372287 2026-07-07T17:52:31Z Htawmonzel 48 397993 wikitext text/x-wiki =={{=mnw=}}== ===ပွံင်အက္ခရ်နဲတၞဟ်=== [[ကကုသန်]] ===နိရုတ်=== ဂၠေအ် နူ{{bor|mnw|pi|ကကုသန္ဓ}} ===ဗွဟ်ရမ္သာင်=== {{IPA|mnw|/kʌkkaosɔn/}} ===နာမ်=== {{mnw-noun|tr=kakkusan}} # ယၟုကျာ်တြဲကိုပ်ကၠာအိုတ် ပ္ဍဲ ဘဒ္ဒကဝ်။ ====တြာဲ==== {{VN|my=[[ကကုသန်]]|en=[[Kakusandha Buddha]]|da=[[Kakusandha Buddha]]|th=[[พระกกุสันธพุทธเจ้า]]|km=[[]]}} [[ကဏ္ဍ:အေန်သတဳကျုတ်ဘာသာမန်]] t7oyzlilfmswyqazbb7un0nfhplb4k8 397994 397993 2026-07-07T17:53:13Z Htawmonzel 48 /* နာမ် */ 397994 wikitext text/x-wiki =={{=mnw=}}== ===ပွံင်အက္ခရ်နဲတၞဟ်=== [[ကကုသန်]] ===နိရုတ်=== ဂၠေအ် နူ{{bor|mnw|pi|ကကုသန္ဓ}} ===ဗွဟ်ရမ္သာင်=== {{IPA|mnw|/kʌkkaosɔn/}} ===နာမ်=== {{mnw-noun|tr=kakkusan}} # အတိုင် ထေရာဝါဒဗုဒ္ဓဘာသာမ္ဂး ယၟု ကျာ်တြဲကိုပ်ကၠာအိုတ် ပ္ဍဲ ဘဒ္ဒကဝ်။ ====တြာဲ==== {{VN|my=[[ကကုသန်]]|en=[[Kakusandha Buddha]]|da=[[Kakusandha Buddha]]|th=[[พระกกุสันธพุทธเจ้า]]|km=[[]]}} [[ကဏ္ဍ:အေန်သတဳကျုတ်ဘာသာမန်]] 5os0hw3oky4kdd937wbiu89jy1iuh2e ထာမ်ပလိက်:soft mutation of 10 18013 397967 26761 2026-07-07T16:19:00Z 咽頭べさ 33 397967 wikitext text/x-wiki {{ {{#if:{{{lang|}}}|check deprecated lang param usage|no deprecated lang param usage}}|lang={{{lang|}}}|<!-- -->{{#invoke:form of/templates|form_of_t|အပြံၚ်အလှာဲဗဳဇဂကူဟွံသ္ကာတ်နကဵုဝေါဟာ |cat=|withencap=1|lemma_is_sort_key=1}}<!-- -->}}<!-- --><noinclude>{{documentation}}[[ကဏ္ဍ:ထာမ်ပလိက်ဗီုပြၚ်မဆေၚ်စပ်ဂမၠိုၚ်]]</noinclude> 1joezkd59zilmfvhs5o6ln2et5ug7t4 ကချေၚ် 0 20605 397992 372290 2026-07-07T17:49:40Z Htawmonzel 48 397992 wikitext text/x-wiki =={{=mnw=}}== ===နိရုတ်=== ဝေါဟာကၠုင်နူ {{bor|mnw|my|ကချင်}} ယၟုကွာန် Gahkyeng မနွံပ္ဍဲ ပွိုင်ဍုင်ဘမဝ်။ (ညးပတန်သာသနာဗလိုပ် ခရေတ် ဂကူအမေရိကာန် Dr. Eugenio Kincaid စိုပ်ဒေသဂှ် သၟာန်မၞိဟ်မွဲ ဗှ်ေတအ်ဂှ် မုဂကူရော။ မၞိဟ်ဂှ်သှ် ပိုယ်ဂှ် နူ ဂချေန် (Gahkyeng)၊ ညးပတန်သာသနာဂှ် ချူစၟတ်သမ္တီ ယၟုမၞိဟ်ဒေသဂှ် ကချေင်တုဲ ကတဵုဒှ်ကၠုင်။ ===ဗွဟ်ရမ္သာင်=== {{IPA|mnw|/kacʰən/}} ===နာမ်=== {{mnw-noun|tr=Kakhyeṅ}} # ယၟုဂကူမၞိဟ် မလုပ်လၟိဟ် ဂကောံဂကူတိဗေတ်တဝ်ဗာမာ မနွံ ရးနိဂီုဗၟာ လပါ်သၟဝ်ကျာ။ ====တြာဲ==== {{VN|my=[[ကချင်]]|en=[[Kachin]]|da=[[Kachin]]|th=[[]]|km=[[]]}} [[ကဏ္ဍ:အေန်သတဳကျုတ်ဘာသာမန်]] dy9whtah079td28ywr97u6f7wrbrid6 ကစေင် 0 20606 397998 372292 2026-07-07T18:10:43Z Htawmonzel 48 397998 wikitext text/x-wiki =={{=mnw=}}== ===ပွံင်အက္ခရ်နဲတၞဟ်=== * အစိုင် * ကစိုင် * ကစေင် ===နိရုတ်=== ကၠုင် နူ ကြိယာတမ် အိင် ဟွံသေင်မ္ဂး အေင်။ ===ဗွဟ်ရမ္သာင်=== {{IPA|mnw|/kacɔiŋ/}} ===နာမ်=== {{mnw-noun|tr=kaceṅ}} # ကၞုဲ မွဲဂကူ၊ မလေပ်အာ ယောင်ယောင်။ ====တြာဲ==== * English:{{t|en|slow loris}} * မြန်မာ:{{t|my|မျောက်မောင်းမ၊ မျောက်လေဗွေ}} [[ကဏ္ဍ:အေန်သတဳကျုတ်ဘာသာမန်]] nfe5zctn93ln3bbwywolocl8860u849 ကဆမ် 0 20608 397999 372293 2026-07-07T18:13:49Z Htawmonzel 48 397999 wikitext text/x-wiki =={{=mnw=}}== ===ပွံင်အက္ခရ်နဲတၞဟ်=== {{der3|mnw|ကဆံ|တဆမ်|လဆမ်}} ===ဗွဟ်ရမ္သာင်=== {{IPA|mnw|/kacʰɒm/}} ===ကြိယာ=== {{mnw-verb|tr=kacham}} # မဟီု ဟွံသေင်မ္ဂး မလဴ ဂၠိုင်နူ မွဲအလန် ပ္ဍဲ အခိင်ကြပ်ပ်။ : အရေဝ်ဗှ်ေ ကဆမ် ဂၠိုင်လောန်အာရ။ : ဒေသမွဲ သ္ဒဟ် ဒေသသတ်ဂမျိ သတ်မၞုံကဵုဒြင် စှ်ေကၠေအ်တုဲ ဂပ်ဂဝ်တွာ်။ ဇကုမဟွံတီ နူဇမ္ၚောဲ သၟာန်တဆမ်အာ ညးဟီု သ္ဂောအ်တီ၊ တီတုဲ ဂွံစှ်ေဝေင်ရ။ (သၠပတ်ဒ္ၚောဝ်သၜောမ်) : တုဲဟီုလဆမ် ကောမွဲဂၠံမိ (လိက်သၟိင်အသး၊ နန္ဒသာရ။) ====တြာဲ==== {{VN|my=[[အဖန်တလဲလဲ]]|en=[[repeat]]|da=[[gentage]]|th=[[ทำซ้ำ]]|km=[[ធ្វើម្តងទៀត]]}} [[ကဏ္ဍ:အေန်သတဳကျုတ်ဘာသာမန်]] dlu6tdiye4zirmcsus4u288q2ghtjmi ကဆိၚ် 0 20610 398000 372294 2026-07-07T18:17:03Z Htawmonzel 48 398000 wikitext text/x-wiki =={{=mnw=}}== ===ဗွဟ်ရမ္သာင်=== *{{IPA|mnw|/kacʰoɪŋ/}} ===နာမ်=== {{mnw-noun|tr=kachiṅ}} # သၟာလှ်ေ ကောန်မှိင်ဗြဴမွဲ သီုလှ်ေ သီုဒယှ်ေ မွဲကရောမ် ကုညးဂတဵုဂရိုင်။ : ကောန်မှိင်ဗြဴကဆိင် လှ်ေ လဟိင် ပ္ဍဲ သဘင်ကျာ်။ : အာဗဵု ကဆိင် ပ္ဍဲ ပါင်ဂၠံင်ဇၞော်။ ====တြာဲ==== {{VN|my=[[အငြိမ့်]]|en=[[]]|da=[[]]|th=[[]]|km=[[]]}} [[ကဏ္ဍ:အေန်သတဳကျုတ်ဘာသာမန်]] kmcp8z16dfk7pixqaavaiiv91h64f0z ကဆေတ် 0 21443 398002 372295 2026-07-07T18:26:57Z Htawmonzel 48 398002 wikitext text/x-wiki =={{=mnw=}}== ===ဗွဟ်ရမ္သာၚ်=== {{IPA|mnw|/kacʰet/}} ===ကြိယာ=== {{mnw-verb|tr=kachet}} # (အကမ္မကြိယာ) (ကဆေတ်) မချဳအာ နကုဇိုင် ဟွံသေင်၊ မချဳအာ ဂၠံင်ဂဇအ် နမပဆုဲ သင်အိက်တုဲ အာ။ : ဍေဟ် ကဆေတ်အာ သိုက်သိုက်။ ====တြာဲ==== {{VN|my=[[လျှော]]|en=[[slide]]|da=[[glide]]|th=[[สไลด์]]|km=[[ស្លាយ]]}} [[ကဏ္ဍ:အေန်သတဳကျုတ်ဘာသာမန်]] c2v89on4u1sl6zpafzn8x5u30yqg418 ဍာ်ကၞိ 0 26261 398007 372800 2026-07-07T18:36:28Z Htawmonzel 48 398007 wikitext text/x-wiki =={{=mnw=}}== ===နိရုတ်=== ဍာ်+ကၞိ၊ ===ဗွဟ်ရမ္သာင်=== {{IPA|mnw|/ɗaɪk.kani/}} ===နာမ်=== {{mnw-noun|tr=}} ဍာ်မတိတ်ကၠုင် နူတဝ်သတ်ကၞိ မပ္တိတ်ကေတ် နကဵုနဲကဲ။ : သုင်ဍာ်ကၞိတုဲ ဗၜူ။ [[ကဏ္ဍ:အေန်သတဳကျုတ်ဘာသာမန်]] 51fpjsbdsx9vp15ffq4aqe5dnbe80ys 398008 398007 2026-07-07T18:37:11Z Htawmonzel 48 398008 wikitext text/x-wiki =={{=mnw=}}== ===နိရုတ်=== ဍာ်+(တၞံ)ကၞိ၊ ===ဗွဟ်ရမ္သာင်=== {{IPA|mnw|/ɗaɪk.kani/}} ===နာမ်=== {{mnw-noun|tr=}} ဍာ် မတိတ်ကၠုင် နူ တဝ်သတ်ကၞိ မပ္တိတ်ကေတ် နကုနဲကဲ။ : သုင်ဍာ်ကၞိတုဲ ဗၜူ။ [[ကဏ္ဍ:အေန်သတဳကျုတ်ဘာသာမန်]] 3omz9rozgjc2r69intu4jrkni3uakui 398009 398008 2026-07-07T18:37:40Z Htawmonzel 48 398009 wikitext text/x-wiki =={{=mnw=}}== ===နိရုတ်=== ဍာ်+(တၞံ)ကၞိ၊ ===ဗွဟ်ရမ္သာင်=== {{IPA|mnw|/ɗaɪk.kani/}} ===နာမ်=== {{mnw-noun|tr=}} ဍာ် မတိတ်ကၠုင် နူ တဝ်သတ်ကၞိ မပ္တိတ်ကေတ် နကုနဲကဲ။ : ဍေဟ် သုင်လဝ် ဍာ်ကၞိတုဲ ဗၜူဒၟံင်။ [[ကဏ္ဍ:အေန်သတဳကျုတ်ဘာသာမန်]] 9uj776wsmbg3t3mqd6nzi0n8ynqy1bx ကကြင် 0 28797 397995 372288 2026-07-07T17:57:48Z Htawmonzel 48 397995 wikitext text/x-wiki =={{=mnw=}}== ===ဗွဟ်ရမ္သာင်=== {{IPA|mnw|/ka.kɺʌŋ/}} ===နာမ်=== {{mnw-noun}} # က ဇၞော်ဇၞော် မွဲဂကူ မမံင် ပ္ဍဲ ဍာ်ပတေက်ကီု သီု ဍာ်ဖၞုင်၊ တုဲ စဂွံ။ ===မဒုင်လွဳစ=== * {{desc|kjp|ကာကြင်}} * {{desc|my|ငါးကြင်း}} ====တြာဲ==== {{VN|my=[[ငါးကြင်း]]|en=[[Hamilton's carp]]|da=[[]]|th=[[]]|km=[[]]}} [[ကဏ္ဍ:အေန်သတဳကျုတ်ဘာသာမန်]][[ကဏ္ဍ:ဝေါဟာရမန် မဒုင်လွဳစ ကုဂကူသအာင်]] rapleey7nxea3enl5b24k47fh4dzv5h ဇမြ 0 31435 398003 372760 2026-07-07T18:29:04Z Htawmonzel 48 398003 wikitext text/x-wiki =={{=mnw=}}== ===နိရုတ်=== ဇြ (ကြိယာ)၊ ဇမြ(နာမ်) ===ဗွဟ်ရမ္သာင်=== {{IPA|mnw|/cɒmrɛ̀/}} ===နာမ်=== {{mnw-noun|tr=}} ဇွ ဟွံသေင်မ္ဂး သၟေဟ် နူ သတ် ကေုာံ တၞံ မနွံဒၟံင် ပ္ဍဲ တၟအ် ဟွံသေင်မ္ဂး ပ္ဍဲ တိ သၞာံဗွဲမလအ်လ။ : လ္ၚတ်ရံင် ဇမြမ္ဂး ပိုယ် ဂွံတီကေတ် ဗီုသတ်တအ် ပြံင်လှာဲကၠုင်မာန်ရ။ : တၟအ်မတ် အသာ်ဆီဂှ် က္တဵုဒှ်ကၠုင် နူ ဇမြတၞံအံင်ရေင်။ ===ဝေါဟာလွာ=== * ဇမြတၟအ် (ရုပ်သၟေဟ် အခိင်လအ် ဒှ်အာ တၟအ်) * တၟအ်ဇမြ (တၟအ် မကတဵုဒှ်ကၠုင် နူ သၟေဟ် မပ္တံ သတ် ကေုာံ တၞံ) * ကၠေင်ဇမြ (ကၠေင် မကတဵုဒှ်ကၠုင် နူ ဇမြ) (fossil fuel) ====တြာဲ==== {{VN|my=[[ကျောက်ဖြစ်ရုပ်ကြွင်း]]|en=[[fosssil]]|da=[[fossil]]|th=[[ฟอสซิล]]|km=[[ហ្វូស៊ីល]]}} [[ကဏ္ဍ:မနာမ် မကၠုင်နူ ကြိယာ]][[ကဏ္ဍ:အေန်သတဳကျုတ်ဘာသာမန်]] 54q307zjnlp42fcpci5cldg3rxlm83x ကဏ္ဍ:ထာမ်ပလိက်လာၚ်က္ဍိုပ်မအရေဝ်ရဝ်မာန်ဂမၠိုၚ် 14 56207 397960 165925 2026-07-07T16:01:54Z 咽頭べさ 33 咽頭べさ ပြံင်ပဆုဲလဝ် မုက်လိက် [[ကဏ္ဍ:ထာမ်ပလိက်ရဝ်မာန်လေန်မနွံကဵုပၟိက်ဂမၠိုၚ်]] ဇရေင် [[ကဏ္ဍ:ထာမ်ပလိက်လာၚ်က္ဍိုပ်မအရေဝ်ရဝ်မာန်ဂမၠိုၚ်]] သီုကဵု ဟွံဂွံ ဂိုင်စွံလဝ် မကလေင်ပညုင် 162951 wikitext text/x-wiki [[ကဏ္ဍ:ထာမ်ပလိက်ရဝ်မာန်ဂမၠိုၚ်]] 6aiyxhk77lgv2m3wtrnkgkz4mkkixr7 ဂၞိၚ် 0 61598 398005 372527 2026-07-07T18:31:39Z Htawmonzel 48 398005 wikitext text/x-wiki =={{=mnw=}}== ===နိရုတ်=== ===ဗွဟ်ရမ္သာင်=== {{IPA|mnw|/ɡ͡noɪŋ/}} ===နာမ်=== {{mnw-noun|tr=gniṅ}} # ဒၞာဲတိ ပွဳပွူမဇၞော် မနွံ ကုတၞံဆုနာနာ အတိုင်သဘာဝ။ ===ဝေါဟာတၟုပ်=== {{der3|mnw|အရည|ဂြိုပ်|}} ===မဒုင်လွဳစ=== ဗၟာ လွဳဗ္စလဝ် ဂနိင် (ဟွံသေင်မ္ဂး) မြိုင်။ ====တြာဲ==== {{VN|my=[[တော]]|en=[[forest]]}} [[ကဏ္ဍ:အေန်သတဳကျုတ်ဘာသာမန်]] [[ကဏ္ဍ:ဝေါဟာရမန် မဒုင်လွဳစ ကုဂကူသအာင်]] 0ctkxepamn3k62or0t1gddvi1rqygpn asır 0 76334 397927 264212 2026-07-07T13:14:55Z Hiyuune 1535 397927 wikitext text/x-wiki {{also|asir|asır|a'sir}} ==တူရကဳ== ===နိရုတ်=== ဝေါဟာကၠုၚ်နူ {{inh|tr|ota|عصر}}၊ နကဵုအဆက်နူ {{der|tr|ar|عَصْر}}.{{root|tr|ar|ع ص ر}} ===ဗွဟ်ရမ္သာၚ်=== * {{IPA|tr|/a.sɯɾ/}} * {{audio|tr|LL-Q256 (tur)-ToprakM-asır.wav}} ===နာမ်=== {{tr-noun|def-acc=asrı|2=lar}} # ကၠံသၞာံ။ #: {{syn|tr|yüzyıl}} ====လဟုတ်စှ်ေ==== {{tr-infl-noun-c|ı|stem=asr}} 5pwua5s5n1k305eo0rvfbnuwamwspi6 asrı 0 76337 397928 180117 2026-07-07T13:15:18Z Hiyuune 1535 /* တူရကဳ */ 397928 wikitext text/x-wiki {{also|asrî}} ==တူရကဳ== ===နာမ်=== {{head|tr|ဗီုပြၚ်နာမ်}} # {{inflection of|tr|asır||acc|def|s}} 5q264l3juj6q1hqci6r2prsq8iqbzmd ကင် 0 77894 397997 372291 2026-07-07T18:07:33Z Htawmonzel 48 397997 wikitext text/x-wiki =={{=mnw=}}== ===ဗွဟ်ရမ္သာင်=== {{IPA|mnw|/kʌŋ/}} ===ကြိယာ=== {{mnw-verb|tr=}} မစဵုဒၞာ မၞိဟ် ဟွံသေင်မ္ဂး အရာမွဲမွဲ ညံင် ညးမကၠုင်ကဵုဘဲ လုပ် ဟွံဂွံ။ # (အကမ္မကြိယာ) (ကင်) # (သကမ္မကြိယာ) (ကၟင်) # (နာမ်) (ကမင်) * ရုင်သၟိင်ဂှ် ကမင်တြင် နွံဒၟံင်။ * ညးကိုပ်ကၠာတေအ် ဟီု ပ္ဍဲ ထီုဂှ် ကမင်ဒြပ် နွံဒၟံင်။ တင်စၟတ်၊ မအရေဝ် ကြိယာတမ် ကင် ဝွံ နူ ကၟင် ဂှ် ပြံင်ဒှ်အာ မင်။ ဗၟာ မလွဳစလဝ် နူမန် ကင်း ဂှ် မန်ကလေင်ကေတ်ပၠန်တုဲ ကင် ဂှ် နဒဒှ် မနာမ် စကာကၠုင်ကီုရ။ ဥပမာ ညး ဒးမင် ကင်ဒဒန်။ ကောန်ပၞာန်တအ် ဒးမင် ကင်။ ဗဒိုပ်ကင်။ နူစ မအရေဝ်ဏအ် ပြံင်ဒှ်အာ မင် တုဲ၊ မင် (ကြိယာ၊ ပၟင် (နာမ်)။ မအရေဝ်မန် ပကင်ရင် ဂှ်လေဝ် ကၠုင်နူ ကင် ဏအ်ရ။ ===မဒုင်လွဳစ=== ဗၟာလွဳစ ကင်း နဒဒှ် မနာမ်။ ====တြာဲ==== {{VN|my=[[စောင့်]]|en=[[guard]]|da=[[bevogt]]|th=[[เตรียมพร้อม]]|km=[[យាម]]}} ===နာမ်=== {{mnw-noun|tr=}} ကိရိယာ မကၠောန်လဝ် နဗရိုတ် မနွံ ဗီုပြင်ဂတှ်ေ မနွံဂၞင်ၜါလပါ်၊ လဒေါဝ် လပါ်လတူဂှ် မနွံ ပထောင် သွက်ဂွံ ကွက်။ တက် နကုလေအ် ဒၞာဲ ဂၞင်မွဲလပါ်တုဲ ကိရိယာဂှ် ဂေတ်တုဲ ကဵု ရမ္သာင် ဍေင်ဝှေင်ဝှေင်ဝှေင်။ နကုဂကောံမၞိဟ်ဗုဒ္ဓဘာသာ မလေပ်စကာ ပ္ဍဲ အခိင်ကာလ မလ္ၚောဝ်ကျာ်တုဲ အခိင်ကာလ မဇိုန်ပိုန် ကုသတ်တအ်။ * ကာလမိင် ရမ္သာင်ကင်တှ်ေ ဒုင်သာဓုညိ။ * ညး တက် ကင်။ ===လဟီု=== ကင်ဗြု၊ (မဂွံအဓိပ္ပါယ် ချိုတ်ရ)။ == တြာဲ == {{VN|my=[[ကြေးစည်]]|en=[[]]|da=[[]]|th=[[]]|km=[[]]}} ===နာမ် ၂=== {{mnw-noun|tr=}} စမြိုင် ဒၞာဲ ကမင် (ဝါ) ကောန်ပၞာန် မမံင် သွက်ဂွံ မင်မဲ ဒၞာဲဂှ်။ * သၟိင်ဗၟာ စကာ ညးဍုင်ကွာန် ကဵုမင် ကင်ဒဒန်။ * ပ္ဍဲ ပါင်ဂၠံင်ဂှ် ဒပ်ကင် နွံဒၟံင်။ * အလန်မၞး ဒးမင် ကင်ဟာ။ ====တြာဲ==== {{VN|my=[[ကင်း]]|en=[[guardhouse]]|da=[[vagt]]|th=[[ป้อมยาม]]|km=[[យាម]]}} [[ကဏ္ဍ:ဝေါဟာရမန် မဒုင်လွဳစ ကုဂကူသအာင်]] [[ကဏ္ဍ:အေန်သတဳကျုတ်ဘာသာမန်]] h3qmtc9i34qoitbb7au9dl9w9hyjja7 ကဏ္ဍ:ဝေါဟာရဝ်မာန်ဝါန်လာဒေဂမၠိုၚ် 14 117241 397986 151247 2026-07-07T17:06:45Z 咽頭べさ 33 咽頭べさ ပြံင်ပဆုဲလဝ် မုက်လိက် [[ကဏ္ဍ:ရဝ်မာန်ဝါန်လာဒေ]] ဇရေင် [[ကဏ္ဍ:ဝေါဟာရဝ်မာန်ဝါန်လာဒေဂမၠိုၚ်]] သီုကဵု ဟွံဂွံ ဂိုင်စွံလဝ် မကလေင်ပညုင် 151247 wikitext text/x-wiki [[ကဏ္ဍ:ဆေၚ်စပ်ကဵုဒေသရဝ်မာန်]] 626aml0q8v8k9inaog7h1kbhv9wgov7 မဝ်ဂျူ:ro-verb 828 295537 397925 396170 2026-07-07T13:10:19Z 咽頭べさ 33 397925 Scribunto text/plain local dbg = false local export = {} local data = {} data.forms = {} data.pronouns = { ["Latn"] = { ["1"] = { ["s"] = "eu", ["p"] = "noi", }, ["2"] = { ["s"] = "tu", ["p"] = "voi", }, ["3"] = { ["s"] = "el/ea", ["p"] = "ei/ele", }, }, ["Cyrl"] = { ["1"] = { ["s"] = "еу", ["p"] = "ной", }, ["2"] = { ["s"] = "ту", ["p"] = "вой", }, ["3"] = { ["s"] = "ел/я", ["p"] = "ей/еле", }, }, } local form_names = { "inf" , "ger" , "pp" , "indc_pres_1s", "indc_pres_2s", "indc_pres_3s", "indc_pres_1p", "indc_pres_2p", "indc_pres_3p", "indc_impf_1s", "indc_impf_2s", "indc_impf_3s", "indc_impf_1p", "indc_impf_2p", "indc_impf_3p", "indc_perf_1s", "indc_perf_2s", "indc_perf_3s", "indc_perf_1p", "indc_perf_2p", "indc_perf_3p", "indc_plup_1s", "indc_plup_2s", "indc_plup_3s", "indc_plup_1p", "indc_plup_2p", "indc_plup_3p", "subj_pres_1s", "subj_pres_2s", "subj_pres_3s", "subj_pres_1p", "subj_pres_2p", "subj_pres_3p", "impr_aff_2s" , "impr_aff_2p" , "impr_neg_2s" , "impr_neg_2p" , } local consonants = { ["i_"] = { {"[sș][ct]$", "șt"}, {"^d$", "z"}, {"^t$", "ț"}, {"([^șj])d$", "%1z"}, {"([^șj])t$", "%1ț"}, {"s$", "ș"}, {"x$", "cș"}, }, ["i"] = { {"[sș]c$", "șt"}, {"x$", "cș"}, }, ["e"] = { {"[sș]c$", "șt"}, }, } local consonants_23 = { ["i_"] = { {"^n$", ""}, }, ["u"] = { {"^d$", "z"}, }, ["â"] = { {"d$", "z"}, -- {"t$", "ț"}, -- inconsistent } } -- stressed stems for null, ă, e and i endings -- the given stems should not include the unstressed stem (unless it happens to -- coincide with one of the other forms) local vow_changes = { -- sort order: aeiouâîă ["a-e"] = { -- zbiera/așeza, a variant of e-ea below ["-"] = "e", ["ă"] = "a", ["e"] = "e", ["i"] = "e", }, ["a-e-ă"] = { -- spăla ["-"] = "ă", ["ă"] = "a", ["e"] = "e", ["i"] = "e", }, ["a-ă"] = { -- arăta ["-"] = "ă", ["ă"] = "a", ["e"] = "a", ["i"] = "ă", }, ["e-ea"] = { -- încerca ["-"] = "e", ["ă"] = "ea", ["e"] = "e", ["i"] = "e", }, ["e-ea-2"] = { -- lepăda ["-"] = {"e", "ea"}, ["ă"] = "ea", ["e"] = "e", ["i"] = "e", }, ["e-ă"] = { -- supăra ["-"] = "ă", ["ă"] = "ă", ["e"] = "e", ["i"] = "e", }, ["i-â"] = { -- vinde (might be the only one) ["-"] = "â", ["ă"] = "â", ["e"] = "i", ["i"] = "i", }, ["o-oa"] = { -- toca ["-"] = "o", ["ă"] = "oa", ["e"] = "oa", ["i"] = "o", }, } -- format: conj = {lemma, stems, stem} local template_defaults = { ["a"] = {"aduna"}, ["a-ez"] = {"lucra"}, ["i"] = {"dormi", "dorm/doarm"}, ["i-esc"] = {"munci"}, ["î"] = {"coborî", "cobor/coboar"}, ["î-ăsc"] = {"hotărî"}, ["e-s"] = {"ajunge"}, ["e-t"] = {"sparge", "sparg", "spărg"}, ["e-pt"] = {"rupe"}, ["e-ut"] = {"trece", "trec/treac"}, ["ea-ut"] = {"cădea", "cad"}, } local m_links = require("Module:links") local lang = require("Module:languages").getByCode("ro") local PAGENAME = mw.loadData("Module:headword/data").pagename local vowels = "aeiouăâî" local function split(word) local stem, vow, cons if mw.ustring.match(word, "[" .. vowels .. "][iu]$") then stem, vow, cons = mw.ustring.match(word, "^(.-)([" .. vowels .. "]-)([iu])$") else stem, vow, cons = mw.ustring.match(word, "^(.-)([" .. vowels .. "]-)([^" .. vowels .. "]-)$") end return stem, vow, cons end local function split_vow(vow) local pre, post = "", "" if mw.ustring.len(vow) > 1 then pre, vow, post = mw.ustring.match(vow, "^([iu]?)(.-)([iu]?)$") end return pre, vow, post end -- todo: somehow account for hiatus (deochea) local function get_vow_changes(words, result) local all_dupes = true for _, val in ipairs(words) do if val ~= words[1] then all_dupes = false break end end if all_dupes then table.insert(result, words[1]) return else local split_words = {} for _, val in ipairs(words) do if val == "" then error("Cannot match stems, should only have different vowels") end local stem, pre, vow, post, cons local res = {} stem, vow, cons = split(val) pre, vow, post = split_vow(vow) table.insert(res, stem) table.insert(res, pre) table.insert(res, vow) table.insert(res, post) table.insert(res, cons) table.insert(split_words, res) end local vowel_appearances, found_vowels = {}, {} for i, val in ipairs(split_words) do -- compare pre-vowel, post-vowel, cons if val[5] ~= split_words[1][5] then error("Stems differ in something other than main vowels: " .. words[1] .. ", " .. words[i] .. ", " .. (val[5] or "fjdfl") .. ", " .. (split_words[1][5] or " fda")) end if val[4] ~= split_words[1][4] then error("Stems differ in something other than main vowels: " .. words[1] .. ", " .. words[i] .. ", " .. val[4] .. ", " .. split_words[1][4]) end if val[2] ~= split_words[1][2] then error("Stems differ in something other than main vowels: " .. words[1] .. ", " .. words[i] .. ", " .. val[2] .. ", " .. split_words[1][2]) end -- add the vowel vowel_appearances[val[3]] = true end for vow, _ in pairs(vowel_appearances) do table.insert(found_vowels, vow) end table.sort(found_vowels) -- replace words with stems for key, _ in ipairs(words) do words[key] = split_words[key][1] end get_vow_changes(words, result) -- join pre-vowel to last consonant result[#result] = result[#result] .. split_words[1][2] -- add all the vowel variations table.insert(result, table.concat(found_vowels, "-")) -- add post-vowel + last cons table.insert(result, split_words[1][4] .. split_words[1][5]) return end end local get_stem_a = function() local stem if mw.ustring.match(data.lemma, "[cg]hea$") then stem = mw.ustring.match(data.lemma, "^(.*)ea$") else stem = mw.ustring.match(data.lemma, "^(.*)a$") end return stem or error("The given conjugation type does not match the infinitive ending") end local get_stem_e = function() return mw.ustring.match(data.lemma, "^(.*)e$") or error("The given conjugation type does not match the infinitive ending") end local get_stem_ea = function() return mw.ustring.match(data.lemma, "^(.*)ea$") or error("The given conjugation type does not match the infinitive ending") end local get_stem_i = function() return mw.ustring.match(data.lemma, "^(.*[" .. vowels .. "]i)$") or mw.ustring.match(data.lemma, "^(.*)i$") or error("The given conjugation type does not match the infinitive ending") end local get_stem_ih = function() return mw.ustring.match(data.lemma, "^(.*)î$") or error("The given conjugation type does not match the infinitive ending") end -- todo: don't do this local get_inf_stem = function() if mw.ustring.find(data.type, "^a") then return get_stem_a() elseif mw.ustring.find(data.type, "^i") then return get_stem_i() elseif mw.ustring.find(data.type, "^î") then return get_stem_ih() elseif mw.ustring.find(data.type, "^ea") then return get_stem_ea() elseif mw.ustring.find(data.type, "^e") then return get_stem_e() end end -- given a comma-separated list of slash-separated lists of stems -- get a list of stems for each ending local function get_stems(stems) local stem_types = {"-", "ă", "e", "i"} local res = {} for _, stype in ipairs(stem_types) do res[stype] = {} end if not stems then local stem = get_inf_stem() for _, val in ipairs(stem_types) do res[val] = stem end else local stem_lists = mw.text.split(stems, " *, *") for _, stem_set in ipairs(stem_lists) do -- make a new resi table to hold all the stems local resi = {} local stems2, stem_parts = mw.text.split(stem_set, " */ *"), {} get_vow_changes(stems2, stem_parts) for _, stype in ipairs(stem_types) do resi[stype] = {""} for i = 1, #stem_parts, 2 do for j, _ in ipairs(resi[stype]) do resi[stype][j] = resi[stype][j] .. stem_parts[i] end -- which syllable this is, counting from the end local syln = (#stem_parts - i) / 2 if stem_parts[i + 1] then local vc = vow_changes[stem_parts[i + 1] .. "-" .. syln] or vow_changes[stem_parts[i + 1]] if not vc then -- no vowel alternation found for these vowels if not mw.ustring.find(stem_parts[i + 1], "%-") then -- there's only one vowel, so use it for k, stem in ipairs(resi[stype]) do resi[stype][k] = stem .. stem_parts[i + 1] end else -- multiple vowels not matching a known vowel alternation error(stem_parts[i + 1] .. " is not a valid vowel change") end elseif type(vc[stype]) == "string" then -- only one vowel can be used with that ending for k, stem in ipairs(resi[stype]) do resi[stype][k] = stem .. vc[stype] end elseif type(vc[stype]) == "table" then -- multiple vowels for that ending, so make a copy -- of the partial stem for each one local copy = resi[stype] resi[stype] = {} for _, vow in ipairs(vc[stype]) do for _, stem in ipairs(copy) do table.insert(resi[stype], stem .. vow) end end end end end end -- add only the stems that are not already in res for _, stype in ipairs(stem_types) do for _, stemi in ipairs(resi[stype]) do local is_new = true for _, stem in ipairs(res[stype]) do if stem == stemi then is_new = false break end end if is_new then table.insert(res[stype], stemi) end end end end end return res end local function find_cons(cons, mode, conj_23, vow) local n -- ugly hack if conj_23 and mode == "â" and cons == "t" and mw.ustring.find(vow, "[eio]$") then cons = "ț" return cons end if conj_23 and consonants_23[mode] then for _, p in ipairs(consonants_23[mode]) do cons, n = mw.ustring.gsub(cons, p[1], p[2], 1) if n >= 1 then return cons end end end if consonants[mode] then for _, p in pairs(consonants[mode]) do cons, n = mw.ustring.gsub(cons, p[1], p[2], 1) if n >= 1 then return cons end end end return cons end local tsub = function(t, i, j) local res = mw.clone(t) for k, form in ipairs(res) do res[k] = mw.ustring.sub(form, i, j) end return res end -- compare two arrays, ignoring order -- might not work if there are duplicates local tequals = function(t1, t2) if #t1 ~= #t2 then return false else local a = {} for _, val in ipairs(t1) do a[val] = true end for _, val in ipairs(t2) do if not a[val] then return false end end return true end end -- common for both functions below local join_ending_common = function(stem, ending) ending = ending or "" local res = {} if type(stem) == "string" then stem = {stem} end for _, s in ipairs(stem) do if ending == "" then if mw.ustring.match(s, "[cg]h$") or mw.ustring.match(s, "[^" .. vowels .. "]i$") then table.insert(res, s .. "i") elseif mw.ustring.match(s, "[^" .. vowels .. "][lr]$") then table.insert(res, s .. "u") end elseif mw.ustring.match(s, "[cg]h$") then if mw.ustring.match(ending, "^a") then table.insert(res, s .. "e" .. ending) elseif mw.ustring.match(ending, "^ă") then table.insert(res, s .. mw.ustring.gsub(ending, "^ă", "e")) elseif mw.ustring.match(ending, "^[âî]") then table.insert(res, s .. mw.ustring.gsub(ending, "^[âî]", "i")) end elseif mw.ustring.match(s, "i$") then if mw.ustring.match(ending, "^ă") then table.insert(res, s .. mw.ustring.gsub(ending, "^ă", "e")) elseif mw.ustring.match(ending, "^ea") then table.insert(res, s .. mw.ustring.gsub(ending, "^e", "")) elseif mw.ustring.match(ending, "^[âi]") then if mw.ustring.match(s, "[" .. vowels .. "]i$") then table.insert(res, s .. mw.ustring.gsub(ending, "^[âi]", "")) else table.insert(res, s .. mw.ustring.gsub(ending, "^[âi]", "i")) end end end end return res end -- no consonant change local join_ending_2 = function(stem, ending) ending = ending or "" local res = join_ending_common(stem, ending) if #res == 0 then if type(stem) == "string" then stem = {stem} end for _, s in ipairs(stem) do if mw.ustring.match(ending, "^[ei]") and mw.ustring.match(s, "[cg]$") then table.insert(res, s .. "h" .. ending) else table.insert(res, s .. ending) end end end for i, form in ipairs(res) do res[i] = mw.ustring.match(form, "^(.-)_?$") end return res end -- consonant change local join_ending = function(stem, ending, conj_23) ending = ending or "" local res = join_ending_common(stem, ending) if #res == 0 then if type(stem) == "string" then stem = {stem} end for _, s in ipairs(stem) do if mw.ustring.match(ending, "^[ei]") or (conj_23 and mw.ustring.match(ending, "^[uâ]")) then local st, vow, cons = split(s) local ending_vow = ending == "i_" and "i_" or mw.ustring.sub(ending, 1, 1) cons = find_cons(cons, ending_vow, conj_23, vow) table.insert(res, st .. vow .. cons .. ending) else table.insert(res, s .. ending) end end end for i, form in ipairs(res) do res[i] = mw.ustring.match(form, "^(.-)_?$") end return res end local add_form = function(t, name, new_form) if not t[name] then t[name] = new_form end end local add_repeated_forms_new = function(t) add_form(t, "inf", {data.lemma}) add_form(t, "indc_impf_1s", join_ending(t.impf_stem, "am")) add_form(t, "indc_impf_2s", join_ending(t.impf_stem, "ai")) add_form(t, "indc_impf_3s", join_ending(t.impf_stem, "a")) add_form(t, "indc_impf_1p", join_ending(t.impf_stem, "am")) add_form(t, "indc_impf_2p", join_ending(t.impf_stem, "ați")) add_form(t, "indc_impf_3p", join_ending(t.impf_stem, "au")) add_form(t, "indc_plup_1s", join_ending(t.plup_stem, "sem")) add_form(t, "indc_plup_2s", join_ending(t.plup_stem, "seși")) add_form(t, "indc_plup_3s", join_ending(t.plup_stem, "se")) add_form(t, "indc_plup_1p", join_ending(t.plup_stem, "serăm")) add_form(t, "indc_plup_2p", join_ending(t.plup_stem, "serăți")) add_form(t, "indc_plup_3p", join_ending(t.plup_stem, "seră")) add_form(t, "subj_pres_1s", mw.clone(t.indc_pres_1s)) add_form(t, "subj_pres_2s", mw.clone(t.indc_pres_2s)) add_form(t, "subj_pres_1p", mw.clone(t.indc_pres_1p)) add_form(t, "subj_pres_2p", mw.clone(t.indc_pres_2p)) add_form(t, "subj_pres_3p", mw.clone(t.subj_pres_3s)) add_form(t, "impr_aff_2p", mw.clone(t.indc_pres_2p)) add_form(t, "impr_neg_2s", mw.clone(t.inf)) add_form(t, "impr_neg_2p", mw.clone(t.indc_pres_2p)) end local conjugations_new = {} conjugations_new["a"] = function(t, stem, stems, ez) data.conj = 1 stem = stem or get_stem_a() -- unstressed stem stem_ = stems["-"] or stem -- stressed stem before zero ending stem_ah = stems["ă"] or stem -- stressed stem before ă ending stem_e = stems["e"] or stem -- stressed stem before e ending stem_i = stems["i"] or stem -- stressed stem before i ending add_form(t, "ger", join_ending(stem, "ând")) add_form(t, "pp", join_ending(stem, "at")) add_form(t, "indc_pres_1s", join_ending(stem_, "")) add_form(t, "indc_pres_2s", join_ending(stem_i, "i_")) add_form(t, "indc_pres_3s", join_ending(stem_ah, "ă")) add_form(t, "indc_pres_1p", join_ending(stem, "ăm")) add_form(t, "indc_pres_2p", join_ending(stem, "ați")) add_form(t, "indc_pres_3p", mw.clone(t.indc_pres_3s)) t.impf_stem = stem add_form(t, "indc_perf_1s", join_ending(stem, "ai")) add_form(t, "indc_perf_2s", join_ending(stem, "ași")) add_form(t, "indc_perf_3s", join_ending(stem, "ă")) add_form(t, "indc_perf_1p", join_ending(stem, "arăm")) add_form(t, "indc_perf_2p", join_ending(stem, "arăți")) add_form(t, "indc_perf_3p", join_ending(stem, "ară")) t.plup_stem = join_ending(stem, "a") add_form(t, "subj_pres_3s", join_ending(stem_e, "e")) add_form(t, "impr_aff_2s", mw.clone(t.indc_pres_3s)) end conjugations_new["a-ez"] = function(t, stem) stem = stem or get_stem_a() local stem_ez = join_ending_2(stem, "ez") local stem_eaz = join_ending_2(stem, "eaz") conjugations_new["a"](t, stem, {["-"] = stem_ez, ["ă"] = stem_eaz, ["e"] = stem_ez, ["i"] = stem_ez}, true) end conjugations_new["i"] = function(t, stem, stems, esc) data.conj = 4 stem = stem or get_stem_i() -- unstressed stem stem_ = stems["-"] or stem -- stressed stem before zero ending stem_ah = stems["ă"] or stem -- stressed stem before ă ending stem_e = stems["e"] or stem -- stressed stem before e ending stem_i = stems["i"] or stem -- stressed stem before i ending add_form(t, "ger", join_ending(stem, "ind")) add_form(t, "pp", join_ending(stem, "it")) add_form(t, "indc_pres_1s", join_ending(stem_, "")) add_form(t, "indc_pres_2s", join_ending(stem_i, "i_")) add_form(t, "indc_pres_3s", join_ending(stem_e, "e")) add_form(t, "indc_pres_1p", join_ending(stem, "im")) add_form(t, "indc_pres_2p", join_ending(stem, "iți")) -- todo: this is probably based on stress add_form(t, "indc_pres_3p", mw.clone(mw.ustring.match(stem_[1], "[" .. vowels .. "]i$")) and t.indc_pres_3s or t.indc_pres_1s) t.impf_stem = tsub(join_ending(stem, "ea"), 1, -2) add_form(t, "indc_perf_1s", join_ending(stem, "ii")) add_form(t, "indc_perf_2s", join_ending(stem, "iși")) add_form(t, "indc_perf_3s", join_ending(stem, "i")) add_form(t, "indc_perf_1p", join_ending(stem, "irăm")) add_form(t, "indc_perf_2p", join_ending(stem, "irăți")) add_form(t, "indc_perf_3p", join_ending(stem, "iră")) t.plup_stem = join_ending(stem, "i") add_form(t, "subj_pres_3s", join_ending(stem_ah, "ă")) add_form(t, "impr_aff_2s", mw.clone(t.indc_pres_3s)) end conjugations_new["i-esc"] = function(t, stem) stem = stem or get_stem_i() local stem_esc = join_ending(stem, "esc") local stem_easc = join_ending(stem, "easc") conjugations_new["i"](t, stem, {["-"] = stem_esc, ["ă"] = stem_easc, ["e"] = stem_esc, ["i"] = stem_esc}, true) end conjugations_new["î"] = function(t, stem, stems) data.conj = 4 stem = stem or get_stem_ih() -- unstressed stem stem_ = stems["-"] or stem -- stressed stem before zero ending stem_ah = stems["ă"] or stem -- stressed stem before ă ending stem_e = stems["e"] or stem -- stressed stem before e ending stem_i = stems["i"] or stem -- stressed stem before i ending add_form(t, "ger", join_ending(stem, "ând")) add_form(t, "pp", join_ending(stem, "ât")) add_form(t, "indc_pres_1s", join_ending(stem_, "")) add_form(t, "indc_pres_2s", join_ending(stem_i, "i_")) add_form(t, "indc_pres_3s", join_ending(stem_ah, "ă")) add_form(t, "indc_pres_1p", join_ending(stem, "âm")) add_form(t, "indc_pres_2p", join_ending(stem, "âți")) -- todo: change this add_form(t, "indc_pres_3p", mw.clone(t.indc_pres_3s)) t.impf_stem = stem add_form(t, "indc_perf_1s", join_ending(stem, "âi")) add_form(t, "indc_perf_2s", join_ending(stem, "âși")) add_form(t, "indc_perf_3s", join_ending(stem, "î")) add_form(t, "indc_perf_1p", join_ending(stem, "ârăm")) add_form(t, "indc_perf_2p", join_ending(stem, "ârăți")) add_form(t, "indc_perf_3p", join_ending(stem, "âră")) t.plup_stem = join_ending(stem, "â") add_form(t, "subj_pres_3s", join_ending(stem_e, "e")) add_form(t, "impr_aff_2s", mw.clone(t.indc_pres_3s)) end conjugations_new["î-ăsc"] = function(t, stem) data.conj = 4 stem = stem or get_stem_ih() stem_ = join_ending(stem, "ăsc") -- stressed stem before zero ending stem_ah = join_ending(stem, "asc") -- stressed stem before ă ending stem_e = stem_ -- stressed stem before e ending stem_i = stem_ -- stressed stem before i ending add_form(t, "ger", join_ending(stem, "ând")) add_form(t, "pp", join_ending(stem, "ât")) add_form(t, "indc_pres_1s", join_ending(stem_, "")) add_form(t, "indc_pres_2s", join_ending(stem_i, "i_")) add_form(t, "indc_pres_3s", join_ending(stem_e, "e")) add_form(t, "indc_pres_1p", join_ending(stem, "âm")) add_form(t, "indc_pres_2p", join_ending(stem, "âți")) add_form(t, "indc_pres_3p", mw.clone(t.indc_pres_1s)) t.impf_stem = stem add_form(t, "indc_perf_1s", join_ending(stem, "âi")) add_form(t, "indc_perf_2s", join_ending(stem, "âși")) add_form(t, "indc_perf_3s", join_ending(stem, "î")) add_form(t, "indc_perf_1p", join_ending(stem, "ârăm")) add_form(t, "indc_perf_2p", join_ending(stem, "ârăți")) add_form(t, "indc_perf_3p", join_ending(stem, "âră")) t.plup_stem = join_ending(stem, "â") add_form(t, "subj_pres_3s", join_ending(stem_ah, "ă")) add_form(t, "impr_aff_2s", mw.clone(t.indc_pres_3s)) end conjugations_new["e-s"] = function(t, stem, stems) data.conj = 3 stem = stem or get_stem_e() -- unstressed stem stem_ = stems["-"] or stem -- stressed stem before zero ending stem_ah = stems["ă"] or stem -- stressed stem before i ending stem_e = stems["e"] or stem -- stressed stem before e ending stem_i = stems["i"] or stem -- stressed stem before ă ending local pp_stem = tsub(stem, 1, -2) local pp_stem_ = tsub(stem_, 1, -2) local pp_stem_e = tsub(stem_e, 1, -2) add_form(t, "ger", join_ending(stem, "ând", true)) add_form(t, "pp", join_ending(pp_stem_, "s")) add_form(t, "indc_pres_1s", join_ending(stem_, "")) add_form(t, "indc_pres_2s", join_ending(stem_i, "i_", true)) add_form(t, "indc_pres_3s", join_ending(stem_e, "e")) add_form(t, "indc_pres_1p", join_ending(stem_e, "em")) add_form(t, "indc_pres_2p", join_ending(stem_e, "eți")) add_form(t, "indc_pres_3p", mw.clone(t.indc_pres_1s)) t.impf_stem = tsub(join_ending(stem, "ea"), 1, -2) add_form(t, "indc_perf_1s", join_ending(pp_stem, "sei")) add_form(t, "indc_perf_2s", join_ending(pp_stem, "seși")) add_form(t, "indc_perf_3s", join_ending(pp_stem_e, "se")) add_form(t, "indc_perf_1p", join_ending(pp_stem_e, "serăm")) add_form(t, "indc_perf_2p", join_ending(pp_stem_e, "serăți")) add_form(t, "indc_perf_3p", join_ending(pp_stem_e, "seră")) t.plup_stem = join_ending(pp_stem, "se") add_form(t, "subj_pres_3s", join_ending(stem_ah, "ă")) add_form(t, "impr_aff_2s", mw.clone(t.indc_pres_3s)) end -- same as e-s except for the past participle conjugations_new["e-t"] = function(t, stem, stems) data.conj = 3 stem = stem or get_stem_e() -- unstressed stem stem_ = stems["-"] or stem -- stressed stem before zero ending stem_ah = stems["ă"] or stem -- stressed stem before i ending stem_e = stems["e"] or stem -- stressed stem before e ending stem_i = stems["i"] or stem -- stressed stem before ă ending local pp_stem = tsub(stem, 1, -2) local pp_stem_ = tsub(stem_, 1, -2) local pp_stem_e = tsub(stem_e, 1, -2) add_form(t, "ger", join_ending(stem, "ând", true)) add_form(t, "pp", join_ending(pp_stem_, "t")) add_form(t, "indc_pres_1s", join_ending(stem_, "")) add_form(t, "indc_pres_2s", join_ending(stem_i, "i_", true)) add_form(t, "indc_pres_3s", join_ending(stem_e, "e")) add_form(t, "indc_pres_1p", join_ending(stem_e, "em")) add_form(t, "indc_pres_2p", join_ending(stem_e, "eți")) add_form(t, "indc_pres_3p", mw.clone(t.indc_pres_1s)) t.impf_stem = tsub(join_ending(stem, "ea"), 1, -2) add_form(t, "indc_perf_1s", join_ending(pp_stem, "sei")) add_form(t, "indc_perf_2s", join_ending(pp_stem, "seși")) add_form(t, "indc_perf_3s", join_ending(pp_stem_e, "se")) add_form(t, "indc_perf_1p", join_ending(pp_stem_e, "serăm")) add_form(t, "indc_perf_2p", join_ending(pp_stem_e, "serăți")) add_form(t, "indc_perf_3p", join_ending(pp_stem_e, "seră")) t.plup_stem = join_ending(pp_stem, "se") add_form(t, "subj_pres_3s", join_ending(stem_ah, "ă")) add_form(t, "impr_aff_2s", mw.clone(t.indc_pres_3s)) end conjugations_new["e-pt"] = function(t, stem, stems) data.conj = 3 stem = stem or get_stem_e() -- unstressed stem stem_ = stems["-"] or stem -- stressed stem before zero ending stem_ah = stems["ă"] or stem -- stressed stem before i ending stem_e = stems["e"] or stem -- stressed stem before e ending stem_i = stems["i"] or stem -- stressed stem before ă ending local pp_stem = tsub(stem, 1, -2) local pp_stem_ = tsub(stem_, 1, -2) local pp_stem_e = tsub(stem_e, 1, -2) add_form(t, "ger", join_ending(stem, "ând", true)) add_form(t, "pp", join_ending(pp_stem_, "pt")) add_form(t, "indc_pres_1s", join_ending(stem_, "")) add_form(t, "indc_pres_2s", join_ending(stem_i, "i_", true)) add_form(t, "indc_pres_3s", join_ending(stem_e, "e")) add_form(t, "indc_pres_1p", join_ending(stem_e, "em")) add_form(t, "indc_pres_2p", join_ending(stem_e, "eți")) add_form(t, "indc_pres_3p", mw.clone(t.indc_pres_1s)) t.impf_stem = tsub(join_ending(stem, "ea"), 1, -2) add_form(t, "indc_perf_1s", join_ending(pp_stem, "psei")) add_form(t, "indc_perf_2s", join_ending(pp_stem, "pseși")) add_form(t, "indc_perf_3s", join_ending(pp_stem_e, "pse")) add_form(t, "indc_perf_1p", join_ending(pp_stem_e, "pserăm")) add_form(t, "indc_perf_2p", join_ending(pp_stem_e, "pserăți")) add_form(t, "indc_perf_3p", join_ending(pp_stem_e, "pseră")) t.plup_stem = join_ending(pp_stem, "pse") add_form(t, "subj_pres_3s", join_ending(stem_ah, "ă")) add_form(t, "impr_aff_2s", mw.clone(t.indc_pres_3s)) end conjugations_new["e-ut"] = function(t, stem, stems) data.conj = 3 stem = stem or get_stem_e() -- unstressed stem stem_ = stems["-"] or stem -- stressed stem before zero ending stem_ah = stems["ă"] or stem -- stressed stem before i ending stem_e = stems["e"] or stem -- stressed stem before e ending stem_i = stems["i"] or stem -- stressed stem before ă ending add_form(t, "ger", join_ending(stem, "ând", true)) add_form(t, "pp", join_ending(stem, "ut", true)) add_form(t, "indc_pres_1s", join_ending(stem_, "")) add_form(t, "indc_pres_2s", join_ending(stem_i, "i_", true)) add_form(t, "indc_pres_3s", join_ending(stem_e, "e")) add_form(t, "indc_pres_1p", join_ending(stem_e, "em")) add_form(t, "indc_pres_2p", join_ending(stem_e, "eți")) add_form(t, "indc_pres_3p", mw.clone(t.indc_pres_1s)) t.impf_stem = tsub(join_ending(stem, "ea"), 1, -2) add_form(t, "indc_perf_1s", join_ending(stem, "ui", true)) add_form(t, "indc_perf_2s", join_ending(stem, "uși", true)) add_form(t, "indc_perf_3s", join_ending(stem, "u", true)) add_form(t, "indc_perf_1p", join_ending(stem, "urăm", true)) add_form(t, "indc_perf_2p", join_ending(stem, "urăți", true)) add_form(t, "indc_perf_3p", join_ending(stem, "ură", true)) t.plup_stem = join_ending(stem, "u", true) add_form(t, "subj_pres_3s", join_ending(stem_ah, "ă")) add_form(t, "impr_aff_2s", mw.clone(t.indc_pres_3s)) end conjugations_new["ea-ut"] = function(t, stem, stems) data.conj = 2 stem = stem or get_stem_ea() -- unstressed stem stem_ = stems["-"] or stem -- stressed stem before zero ending stem_ah = stems["ă"] or stem -- stressed stem before i ending stem_e = stems["e"] or stem -- stressed stem before e ending stem_i = stems["i"] or stem -- stressed stem before ă ending add_form(t, "ger", join_ending(stem, "ând", true)) add_form(t, "pp", join_ending(stem, "ut", true)) add_form(t, "indc_pres_1s", join_ending(stem_, "")) add_form(t, "indc_pres_2s", join_ending(stem_i, "i_", true)) add_form(t, "indc_pres_3s", join_ending(stem_e, "e")) add_form(t, "indc_pres_1p", join_ending(stem, "em")) add_form(t, "indc_pres_2p", join_ending(stem, "eți")) add_form(t, "indc_pres_3p", mw.clone(t.indc_pres_1s)) t.impf_stem = tsub(join_ending(stem, "ea"), 1, -2) add_form(t, "indc_perf_1s", join_ending(stem, "ui", true)) add_form(t, "indc_perf_2s", join_ending(stem, "uși", true)) add_form(t, "indc_perf_3s", join_ending(stem, "u", true)) add_form(t, "indc_perf_1p", join_ending(stem, "urăm", true)) add_form(t, "indc_perf_2p", join_ending(stem, "urăți", true)) add_form(t, "indc_perf_3p", join_ending(stem, "ură", true)) t.plup_stem = join_ending(stem, "u", true) add_form(t, "subj_pres_3s", join_ending(stem_ah, "ă")) add_form(t, "impr_aff_2s", mw.clone(t.indc_pres_3s)) end local add_repeated_forms = function() add_form(data.forms, "inf", {data.lemma}) local impf_stem = mw.ustring.match(data.forms.indc_impf_1s[1], "^(.*)am$") add_form(data.forms, "indc_impf_2s", {impf_stem .. "ai"}) add_form(data.forms, "indc_impf_3s", {impf_stem .. "a"}) add_form(data.forms, "indc_impf_1p", {impf_stem .. "am"}) add_form(data.forms, "indc_impf_2p", {impf_stem .. "ați"}) add_form(data.forms, "indc_impf_3p", {impf_stem .. "au"}) local plup_stem = mw.ustring.match(data.forms.indc_plup_1s[1], "^(.*)sem$") add_form(data.forms, "indc_perf_1s", {plup_stem .. "i"}) add_form(data.forms, "indc_perf_2s", {plup_stem .. "și"}) local pl_perf_stem = mw.ustring.match(data.forms.indc_perf_1p[1], "^(.*)răm$") add_form(data.forms, "indc_perf_2p", {pl_perf_stem .. "răți"}) add_form(data.forms, "indc_perf_3p", {pl_perf_stem .. "ră"}) add_form(data.forms, "indc_plup_2s", {plup_stem .. "seși"}) add_form(data.forms, "indc_plup_3s", {plup_stem .. "se"}) add_form(data.forms, "indc_plup_1p", {plup_stem .. "serăm"}) add_form(data.forms, "indc_plup_2p", {plup_stem .. "serăți"}) add_form(data.forms, "indc_plup_3p", {plup_stem .. "seră"}) add_form(data.forms, "subj_pres_1s", mw.clone(data.forms.indc_pres_1s)) add_form(data.forms, "subj_pres_2s", mw.clone(data.forms.indc_pres_2s)) add_form(data.forms, "subj_pres_1p", mw.clone(data.forms.indc_pres_1p)) add_form(data.forms, "subj_pres_2p", mw.clone(data.forms.indc_pres_2p)) add_form(data.forms, "impr_aff_2p", mw.clone(data.forms.indc_pres_2p)) add_form(data.forms, "impr_neg_2s", mw.clone(data.forms.inf)) add_form(data.forms, "impr_neg_2p", mw.clone(data.forms.impr_aff_2p)) end local conjugations = {} -- First conjugation conjugations["a-generic"] = function(stem) if mw.title.getCurrentTitle().nsText == "ထာမ်ပလိက်" then data.lemma = "aduna" end local conj if (mw.ustring.match(data.lemma, "[" .. vowels .. "]ia$")) then conj = "Via" elseif (mw.ustring.match(data.lemma, "ia$")) then conj = "Cia" elseif (mw.ustring.match(data.lemma, "hea$")) then conj = "chea" else conj = "a" end data.conj = 1 data.infix = "no" conjugations[conj](stem) end conjugations["a"] = function(stem) stem = stem or data.lemma:match("^(.*)a$") add_form(data.forms, "inf", {stem .. "a"}) add_form(data.forms, "ger", {stem .. "ând"}) add_form(data.forms, "pp", {stem .. "at"}) add_form(data.forms, "indc_pres_1s", {stem}) add_form(data.forms, "indc_pres_2s", {stem .. "i"}) add_form(data.forms, "indc_pres_3s", {stem .. "ă"}) add_form(data.forms, "indc_pres_1p", {stem .. "ăm"}) add_form(data.forms, "indc_pres_2p", {stem .. "ați"}) add_form(data.forms, "indc_pres_3p", mw.clone(data.forms.indc_pres_3s)) add_form(data.forms, "indc_impf_1s", {stem .. "am"}) add_form(data.forms, "indc_perf_3s", {stem .. "ă"}) add_form(data.forms, "indc_perf_1p", {stem .. "arăm"}) add_form(data.forms, "indc_plup_1s", {stem .. "asem"}) add_form(data.forms, "subj_pres_3s", {stem .. "e"}) add_form(data.forms, "subj_pres_3p", {stem .. "e"}) add_form(data.forms, "impr_aff_2s", mw.clone(data.forms.indc_pres_3s)) end conjugations["chea"] = function(stem) stem = stem or data.lemma:match("^(.*)ea$") add_form(data.forms, "inf", {stem .. "ea"}) add_form(data.forms, "ger", {stem .. "ind"}) add_form(data.forms, "pp", {stem .. "eat"}) add_form(data.forms, "indc_pres_1s", {stem .. "i"}) add_form(data.forms, "indc_pres_2s", {stem .. "i"}) add_form(data.forms, "indc_pres_3s", {stem .. "e"}) add_form(data.forms, "indc_pres_1p", {stem .. "em"}) add_form(data.forms, "indc_pres_2p", {stem .. "eați"}) add_form(data.forms, "indc_pres_3p", {stem .. "e"}) add_form(data.forms, "indc_impf_1s", {stem .. "eam"}) add_form(data.forms, "indc_perf_3s", {stem .. "e"}) add_form(data.forms, "indc_perf_1p", {stem .. "earăm"}) add_form(data.forms, "indc_plup_1s", {stem .. "easem"}) add_form(data.forms, "subj_pres_3s", {stem .. "e"}) add_form(data.forms, "subj_pres_3p", {stem .. "e"}) add_form(data.forms, "impr_aff_2s", {stem .. "e"}) end conjugations["Cia"] = function(stem) stem = stem or data.lemma:match("^(.*)a$") add_form(data.forms, "inf", {stem .. "a"}) add_form(data.forms, "ger", {stem .. "ind"}) add_form(data.forms, "pp", {stem .. "at"}) add_form(data.forms, "indc_pres_1s", {stem .. "i"}) add_form(data.forms, "indc_pres_2s", {stem .. "i"}) add_form(data.forms, "indc_pres_3s", {stem .. "e"}) add_form(data.forms, "indc_pres_1p", {stem .. "em"}) add_form(data.forms, "indc_pres_2p", {stem .. "ați"}) add_form(data.forms, "indc_pres_3p", {stem .. "e"}) add_form(data.forms, "indc_impf_1s", {stem .. "am"}) add_form(data.forms, "indc_perf_3s", {stem .. "e"}) add_form(data.forms, "indc_perf_1p", {stem .. "arăm"}) add_form(data.forms, "indc_plup_1s", {stem .. "asem"}) add_form(data.forms, "subj_pres_3s", {stem .. "e"}) add_form(data.forms, "subj_pres_3p", {stem .. "e"}) add_form(data.forms, "impr_aff_2s", {stem .. "e"}) end conjugations["Via"] = function(stem) stem = stem or data.lemma:match("^(.*)a$") add_form(data.forms, "inf", {stem .. "a"}) add_form(data.forms, "ger", {stem .. "nd"}) add_form(data.forms, "pp", {stem .. "at"}) add_form(data.forms, "indc_pres_1s", {stem}) add_form(data.forms, "indc_pres_2s", {stem}) add_form(data.forms, "indc_pres_3s", {stem .. "e"}) add_form(data.forms, "indc_pres_1p", {stem .. "em"}) add_form(data.forms, "indc_pres_2p", {stem .. "ați"}) add_form(data.forms, "indc_pres_3p", {stem .. "e"}) add_form(data.forms, "indc_impf_1s", {stem .. "am"}) add_form(data.forms, "indc_perf_3s", {stem .. "e"}) add_form(data.forms, "indc_perf_1p", {stem .. "arăm"}) add_form(data.forms, "indc_plup_1s", {stem .. "asem"}) add_form(data.forms, "subj_pres_3s", {stem .. "e"}) add_form(data.forms, "subj_pres_3p", {stem .. "e"}) add_form(data.forms, "impr_aff_2s", {stem .. "e"}) end conjugations["a-ez-generic"] = function(stem) if mw.title.getCurrentTitle().nsText == "ထာမ်ပလိက်" then data.lemma = "lucra" end local conj if (mw.ustring.match(data.lemma, "[" .. vowels .. "]ia$")) then conj = "Via-ez" elseif (mw.ustring.match(data.lemma, "ia$")) then conj = "Cia-ez" elseif (mw.ustring.match(data.lemma, "hea$")) then conj = "chea-ez" elseif (mw.ustring.match(data.lemma, "[cg]a$")) then conj = "ca-ez" else conj = "a-ez" end data.conj = 1 data.infix = "-ez-" conjugations[conj](stem) end conjugations["a-ez"] = function(stem) stem = stem or data.lemma:match("^(.*)a$") add_form(data.forms, "inf", {stem .. "a"}) add_form(data.forms, "ger", {stem .. "ând"}) add_form(data.forms, "pp", {stem .. "at"}) add_form(data.forms, "indc_pres_1s", {stem .. "ez"}) add_form(data.forms, "indc_pres_2s", {stem .. "ezi"}) add_form(data.forms, "indc_pres_3s", {stem .. "ează"}) add_form(data.forms, "indc_pres_1p", {stem .. "ăm"}) add_form(data.forms, "indc_pres_2p", {stem .. "ați"}) add_form(data.forms, "indc_pres_3p", {stem .. "ează"}) add_form(data.forms, "indc_impf_1s", {stem .. "am"}) add_form(data.forms, "indc_perf_3s", {stem .. "ă"}) add_form(data.forms, "indc_perf_1p", {stem .. "arăm"}) add_form(data.forms, "indc_plup_1s", {stem .. "asem"}) add_form(data.forms, "subj_pres_3s", {stem .. "eze"}) add_form(data.forms, "subj_pres_3p", {stem .. "eze"}) add_form(data.forms, "impr_aff_2s", {stem .. "ează"}) end conjugations["ca-ez"] = function(stem) stem = stem or data.lemma:match("^(.*)a$") add_form(data.forms, "inf", {stem .. "a"}) add_form(data.forms, "ger", {stem .. "ând"}) add_form(data.forms, "pp", {stem .. "at"}) add_form(data.forms, "indc_pres_1s", {stem .. "hez"}) add_form(data.forms, "indc_pres_2s", {stem .. "hezi"}) add_form(data.forms, "indc_pres_3s", {stem .. "hează"}) add_form(data.forms, "indc_pres_1p", {stem .. "ăm"}) add_form(data.forms, "indc_pres_2p", {stem .. "ați"}) add_form(data.forms, "indc_pres_3p", {stem .. "hează"}) add_form(data.forms, "indc_impf_1s", {stem .. "am"}) add_form(data.forms, "indc_perf_3s", {stem .. "ă"}) add_form(data.forms, "indc_perf_1p", {stem .. "arăm"}) add_form(data.forms, "indc_plup_1s", {stem .. "asem"}) add_form(data.forms, "subj_pres_3s", {stem .. "heze"}) add_form(data.forms, "subj_pres_3p", {stem .. "heze"}) add_form(data.forms, "impr_aff_2s", {stem .. "hează"}) end conjugations["chea-ez"] = function(stem) stem = stem or data.lemma:match("^(.*)ea$") add_form(data.forms, "inf", {stem .. "ea"}) add_form(data.forms, "ger", {stem .. "ind"}) add_form(data.forms, "pp", {stem .. "eat"}) add_form(data.forms, "indc_pres_1s", {stem .. "ez"}) add_form(data.forms, "indc_pres_2s", {stem .. "ezi"}) add_form(data.forms, "indc_pres_3s", {stem .. "ează"}) add_form(data.forms, "indc_pres_1p", {stem .. "em"}) add_form(data.forms, "indc_pres_2p", {stem .. "eați"}) add_form(data.forms, "indc_pres_3p", {stem .. "ează"}) add_form(data.forms, "indc_impf_1s", {stem .. "eam"}) add_form(data.forms, "indc_perf_3s", {stem .. "e"}) add_form(data.forms, "indc_perf_1p", {stem .. "earăm"}) add_form(data.forms, "indc_plup_1s", {stem .. "easem"}) add_form(data.forms, "subj_pres_3s", {stem .. "eze"}) add_form(data.forms, "subj_pres_3p", {stem .. "eze"}) add_form(data.forms, "impr_aff_2s", {stem .. "ează"}) end conjugations["Cia-ez"] = function(stem) stem = stem or data.lemma:match("^(.*)a$") add_form(data.forms, "inf", {stem .. "a"}) add_form(data.forms, "ger", {stem .. "ind"}) add_form(data.forms, "pp", {stem .. "at"}) add_form(data.forms, "indc_pres_1s", {stem .. "ez"}) add_form(data.forms, "indc_pres_2s", {stem .. "ezi"}) add_form(data.forms, "indc_pres_3s", {stem .. "ază"}) add_form(data.forms, "indc_pres_1p", {stem .. "em"}) add_form(data.forms, "indc_pres_2p", {stem .. "ați"}) add_form(data.forms, "indc_pres_3p", {stem .. "ază"}) add_form(data.forms, "indc_impf_1s", {stem .. "am"}) add_form(data.forms, "indc_perf_3s", {stem .. "e"}) add_form(data.forms, "indc_perf_1p", {stem .. "arăm"}) add_form(data.forms, "indc_plup_1s", {stem .. "asem"}) add_form(data.forms, "subj_pres_3s", {stem .. "eze"}) add_form(data.forms, "subj_pres_3p", {stem .. "eze"}) add_form(data.forms, "impr_aff_2s", {stem .. "ază"}) end conjugations["Via-ez"] = function(stem) stem = stem or data.lemma:match("^(.*)a$") add_form(data.forms, "inf", {stem .. "a"}) add_form(data.forms, "ger", {stem .. "nd"}) add_form(data.forms, "pp", {stem .. "at"}) add_form(data.forms, "indc_pres_1s", {stem .. "ez"}) add_form(data.forms, "indc_pres_2s", {stem .. "ezi"}) add_form(data.forms, "indc_pres_3s", {stem .. "ază"}) add_form(data.forms, "indc_pres_1p", {stem .. "em"}) add_form(data.forms, "indc_pres_2p", {stem .. "ați"}) add_form(data.forms, "indc_pres_3p", {stem .. "ază"}) add_form(data.forms, "indc_impf_1s", {stem .. "am"}) add_form(data.forms, "indc_perf_3s", {stem .. "e"}) add_form(data.forms, "indc_perf_1p", {stem .. "arăm"}) add_form(data.forms, "indc_plup_1s", {stem .. "asem"}) add_form(data.forms, "subj_pres_3s", {stem .. "eze"}) add_form(data.forms, "subj_pres_3p", {stem .. "eze"}) add_form(data.forms, "impr_aff_2s", {stem .. "ază"}) end -- Second conjugation conjugations["ea-ut-generic"] = function(stem) if mw.title.getCurrentTitle().nsText == "ထာမ်ပလိက်" then data.lemma = "" -- todo end data.conj = 2 stem = stem or data.lemma:match("^(.*)ea$") add_form(data.forms, "inf", {stem .. "ea"}) add_form(data.forms, "ger", {stem .. "ând"}) add_form(data.forms, "pp", {stem .. "ut"}) add_form(data.forms, "indc_pres_1s", {stem}) add_form(data.forms, "indc_pres_2s", {stem .. "i"}) add_form(data.forms, "indc_pres_3s", {stem .. "e"}) add_form(data.forms, "indc_pres_1p", {stem .. "em"}) add_form(data.forms, "indc_pres_2p", {stem .. "eți"}) add_form(data.forms, "indc_pres_3p", mw.clone(data.forms.indc_pres_1s)) add_form(data.forms, "indc_impf_1s", {stem .. "eam"}) add_form(data.forms, "indc_perf_3s", {stem .. "u"}) add_form(data.forms, "indc_perf_1p", {stem .. "urăm"}) add_form(data.forms, "indc_plup_1s", {stem .. "usem"}) add_form(data.forms, "subj_pres_3s", {stem .. "ă"}) add_form(data.forms, "subj_pres_3p", {stem .. "ă"}) add_form(data.forms, "impr_aff_2s", mw.clone(data.forms.indc_pres_3s)) end -- Third conjugation conjugations["e-s-generic"] = function(stem) if mw.title.getCurrentTitle().nsText == "ထာမ်ပလိက်" then data.lemma = "stinge" end data.conj = 3 -- ste is the stem without the last letter... yeah local ste, last = data.lemma:match("^(.*)(.)e$") add_form(data.forms, "inf", {ste .. last .. "e"}) add_form(data.forms, "ger", {ste .. last .. "ând"}) add_form(data.forms, "pp", {ste .. "s"}) add_form(data.forms, "indc_pres_1s", {ste .. last}) add_form(data.forms, "indc_pres_2s", {ste .. last .. "i"}) add_form(data.forms, "indc_pres_3s", {ste .. last .. "e"}) add_form(data.forms, "indc_pres_1p", {ste .. last .. "em"}) add_form(data.forms, "indc_pres_2p", {ste .. last .. "eți"}) add_form(data.forms, "indc_pres_3p", mw.clone(data.forms.indc_pres_1s)) add_form(data.forms, "indc_impf_1s", {ste .. last .. "eam"}) add_form(data.forms, "indc_perf_3s", {ste .. "se"}) add_form(data.forms, "indc_perf_1p", {ste .. "serăm"}) add_form(data.forms, "indc_plup_1s", {ste .. "sesem"}) add_form(data.forms, "subj_pres_3s", {ste .. last .. "ă"}) add_form(data.forms, "subj_pres_3p", {ste .. last .. "ă"}) add_form(data.forms, "impr_aff_2s", mw.clone(data.forms.indc_pres_3s)) end conjugations["e-ut-generic"] = function(stem) if mw.title.getCurrentTitle().nsText == "Template" then data.lemma = "" -- todo end data.conj = 3 stem = stem or data.lemma:match("^(.*)e$") add_form(data.forms, "inf", {stem .. "e"}) add_form(data.forms, "ger", {stem .. "ând"}) add_form(data.forms, "pp", {stem .. "ut"}) add_form(data.forms, "indc_pres_1s", {stem}) add_form(data.forms, "indc_pres_2s", {stem .. "i"}) add_form(data.forms, "indc_pres_3s", {stem .. "e"}) add_form(data.forms, "indc_pres_1p", {stem .. "em"}) add_form(data.forms, "indc_pres_2p", {stem .. "eți"}) add_form(data.forms, "indc_pres_3p", mw.clone(data.forms.indc_pres_1s)) add_form(data.forms, "indc_impf_1s", {stem .. "eam"}) add_form(data.forms, "indc_perf_3s", {stem .. "u"}) add_form(data.forms, "indc_perf_1p", {stem .. "urăm"}) add_form(data.forms, "indc_plup_1s", {stem .. "usem"}) add_form(data.forms, "subj_pres_3s", {stem .. "ă"}) add_form(data.forms, "subj_pres_3p", {stem .. "ă"}) add_form(data.forms, "impr_aff_2s", mw.clone(data.forms.indc_pres_3s)) end -- Fourth conjugation conjugations["i-generic"] = function(stem) if mw.title.getCurrentTitle().nsText == "Template" then data.lemma = "" --todo end local conj if (mw.ustring.match(data.lemma, "hi$")) then conj = "chi" elseif (mw.ustring.match(data.lemma, "[" .. vowels .. "]i$")) then conj = "Vi" elseif (mw.ustring.match(data.lemma, "i$")) then conj = "Ci" end data.conj = 4 data.infix = "no" conjugations[conj](stem) end conjugations["Ci"] = function(stem) stem = stem or data.lemma:match("^(.*)i$") add_form(data.forms, "inf", {stem .. "i"}) add_form(data.forms, "ger", {stem .. "ind"}) add_form(data.forms, "pp", {stem .. "it"}) add_form(data.forms, "indc_pres_1s", {stem}) add_form(data.forms, "indc_pres_2s", {stem .. "i"}) add_form(data.forms, "indc_pres_3s", {stem .. "e"}) add_form(data.forms, "indc_pres_1p", {stem .. "im"}) add_form(data.forms, "indc_pres_2p", {stem .. "iți"}) add_form(data.forms, "indc_pres_3p", {stem}) add_form(data.forms, "indc_impf_1s", {stem .. "eam"}) add_form(data.forms, "indc_perf_3s", {stem .. "i"}) add_form(data.forms, "indc_perf_1p", {stem .. "irăm"}) add_form(data.forms, "indc_plup_1s", {stem .. "isem"}) add_form(data.forms, "subj_pres_3s", {stem .. "ă"}) add_form(data.forms, "subj_pres_3p", {stem .. "ă"}) add_form(data.forms, "impr_aff_2s", {stem .. "e"}) end conjugations["Vi"] = function(stem) stem = stem or data.lemma -- todo: remove ugly hack if stem .. "i" == data.lemma then stem = data.lemma end add_form(data.forms, "inf", {stem}) add_form(data.forms, "ger", {stem .. "nd"}) add_form(data.forms, "pp", {stem .. "t"}) add_form(data.forms, "indc_pres_1s", {stem}) add_form(data.forms, "indc_pres_2s", {stem}) add_form(data.forms, "indc_pres_3s", {stem .. "e"}) add_form(data.forms, "indc_pres_1p", {stem .. "m"}) add_form(data.forms, "indc_pres_2p", {stem .. "ți"}) add_form(data.forms, "indc_pres_3p", mw.clone(data.forms.indc_pres_3s)) add_form(data.forms, "indc_impf_1s", {stem .. "am"}) add_form(data.forms, "indc_perf_3s", {stem}) add_form(data.forms, "indc_perf_1p", {stem .. "răm"}) add_form(data.forms, "indc_plup_1s", {stem .. "sem"}) add_form(data.forms, "subj_pres_3s", {stem .. "e"}) add_form(data.forms, "subj_pres_3p", {stem .. "e"}) add_form(data.forms, "impr_aff_2s", mw.clone(data.forms.indc_pres_3s)) end conjugations["chi"] = function(stem) stem = stem or data.lemma:match("^(.*)i$") add_form(data.forms, "inf", {stem .. "i"}) add_form(data.forms, "ger", {stem .. "ind"}) add_form(data.forms, "pp", {stem .. "it"}) add_form(data.forms, "indc_pres_1s", {stem .. "i"}) add_form(data.forms, "indc_pres_2s", {stem .. "i"}) add_form(data.forms, "indc_pres_3s", {stem .. "e"}) add_form(data.forms, "indc_pres_1p", {stem .. "im"}) add_form(data.forms, "indc_pres_2p", {stem .. "iți"}) add_form(data.forms, "indc_pres_3p", {stem .. "i"}) add_form(data.forms, "indc_impf_1s", {stem .. "eam"}) add_form(data.forms, "indc_perf_3s", {stem .. "i"}) add_form(data.forms, "indc_perf_1p", {stem .. "irăm"}) add_form(data.forms, "indc_plup_1s", {stem .. "isem"}) add_form(data.forms, "subj_pres_3s", {stem .. "e"}) add_form(data.forms, "subj_pres_3p", {stem .. "e"}) add_form(data.forms, "impr_aff_2s", {stem .. "e"}) end conjugations["i-esc-generic"] = function(stem) if mw.title.getCurrentTitle().nsText == "Template" then data.lemma = "munci" end local conj if (mw.ustring.match(data.lemma, "[" .. vowels .. "]i$")) then conj = "Vi-esc" elseif (mw.ustring.match(data.lemma, "i$")) then conj = "Ci-esc" end data.conj = 4 data.infix = "-esc-" conjugations[conj](stem) end conjugations["Ci-esc"] = function(stem) stem = stem or data.lemma:match("^(.*)i$") add_form(data.forms, "inf", {stem .. "i"}) add_form(data.forms, "ger", {stem .. "ind"}) add_form(data.forms, "pp", {stem .. "it"}) add_form(data.forms, "indc_pres_1s", {stem .. "esc"}) add_form(data.forms, "indc_pres_2s", {stem .. "ești"}) add_form(data.forms, "indc_pres_3s", {stem .. "ește"}) add_form(data.forms, "indc_pres_1p", {stem .. "im"}) add_form(data.forms, "indc_pres_2p", {stem .. "iți"}) add_form(data.forms, "indc_pres_3p", {stem .. "esc"}) add_form(data.forms, "indc_impf_1s", {stem .. "eam"}) add_form(data.forms, "indc_perf_3s", {stem .. "i"}) add_form(data.forms, "indc_perf_1p", {stem .. "irăm"}) add_form(data.forms, "indc_plup_1s", {stem .. "isem"}) add_form(data.forms, "subj_pres_3s", {stem .. "ească"}) add_form(data.forms, "subj_pres_3p", {stem .. "ească"}) add_form(data.forms, "impr_aff_2s", {stem .. "ește"}) end conjugations["Vi-esc"] = function(stem) stem = stem or data.lemma -- todo: remove if not mw.ustring.find(stem, "i$") then stem = stem .. "i" end add_form(data.forms, "inf", {stem}) add_form(data.forms, "ger", {stem .. "nd"}) add_form(data.forms, "pp", {stem .. "t"}) add_form(data.forms, "indc_pres_1s", {stem .. "esc"}) add_form(data.forms, "indc_pres_2s", {stem .. "ești"}) add_form(data.forms, "indc_pres_3s", {stem .. "ește"}) add_form(data.forms, "indc_pres_1p", {stem .. "m"}) add_form(data.forms, "indc_pres_2p", {stem .. "ți"}) add_form(data.forms, "indc_pres_3p", {stem .. "esc"}) add_form(data.forms, "indc_impf_1s", {stem .. "am"}) add_form(data.forms, "indc_perf_3s", {stem}) add_form(data.forms, "indc_perf_1p", {stem .. "răm"}) add_form(data.forms, "indc_plup_1s", {stem .. "sem"}) add_form(data.forms, "subj_pres_3s", {stem .. "ască"}) add_form(data.forms, "subj_pres_3p", {stem .. "ască"}) add_form(data.forms, "impr_aff_2s", {stem .. "ește"}) end conjugations["î-generic"] = function(stem) if mw.title.getCurrentTitle().nsText == "Template" then data.lemma = "" --todo end data.conj = 4 data.infix = "no" stem = stem or data.lemma:match("^(.*)î$") add_form(data.forms, "inf", {stem .. "î"}) add_form(data.forms, "ger", {stem .. "ând"}) add_form(data.forms, "pp", {stem .. "ât"}) add_form(data.forms, "indc_pres_1s", {stem}) add_form(data.forms, "indc_pres_2s", {stem .. "i"}) add_form(data.forms, "indc_pres_3s", {stem .. "ă"}) add_form(data.forms, "indc_pres_1p", {stem .. "âm"}) add_form(data.forms, "indc_pres_2p", {stem .. "âți"}) add_form(data.forms, "indc_pres_3p", mw.clone(data.forms.indc_pres_3s)) add_form(data.forms, "indc_impf_1s", {stem .. "am"}) add_form(data.forms, "indc_perf_3s", {stem .. "î"}) add_form(data.forms, "indc_perf_1p", {stem .. "ârăm"}) add_form(data.forms, "indc_plup_1s", {stem .. "âsem"}) add_form(data.forms, "subj_pres_3s", {stem .. "e"}) add_form(data.forms, "subj_pres_3p", {stem .. "e"}) add_form(data.forms, "impr_aff_2s", mw.clone(data.forms.indc_pres_3s)) end conjugations["î-ăsc-generic"] = function(stem) if mw.title.getCurrentTitle().nsText == "Template" then data.lemma = "hotărî" --todo end data.conj = 4 data.infix = "-ăsc-" stem = stem or data.lemma:match("^(.*)î$") add_form(data.forms, "inf", {stem .. "î"}) add_form(data.forms, "ger", {stem .. "ând"}) add_form(data.forms, "pp", {stem .. "ât"}) add_form(data.forms, "indc_pres_1s", {stem .. "ăsc"}) add_form(data.forms, "indc_pres_2s", {stem .. "ăști"}) add_form(data.forms, "indc_pres_3s", {stem .. "ăște"}) add_form(data.forms, "indc_pres_1p", {stem .. "âm"}) add_form(data.forms, "indc_pres_2p", {stem .. "âți"}) add_form(data.forms, "indc_pres_3p", {stem .. "ăsc"}) add_form(data.forms, "indc_impf_1s", {stem .. "am"}) add_form(data.forms, "indc_perf_3s", {stem .. "î"}) add_form(data.forms, "indc_perf_1p", {stem .. "ârăm"}) add_form(data.forms, "indc_plup_1s", {stem .. "âsem"}) add_form(data.forms, "subj_pres_3s", {stem .. "ască"}) add_form(data.forms, "subj_pres_3p", {stem .. "ască"}) add_form(data.forms, "impr_aff_2s", {stem .. "ăște"}) end local add_given_forms = function(args) local add_form = function(form_name, arg_name, appendix) appendix = appendix or "" if args[arg_name] then data.forms[form_name] = mw.text.split(args[arg_name], " *, *") for i, val in ipairs(data.forms[form_name]) do data.forms[form_name][i] = val .. appendix end end end add_form("ger", "ger") add_form("pp", "past") add_form("indc_pres_1s", "1s") add_form("indc_pres_2s", "2s") add_form("indc_pres_3s", "3s") add_form("indc_pres_1p", "1p") add_form("indc_pres_2p", "2p") add_form("indc_pres_3p", "3p") add_form("indc_impf_1s", "imp", "am") add_form("indc_impf_3s", "3imp") add_form("indc_perf_3s", "3perf") add_form("indc_perf_1p", args["plperf"] and "plperf" or "perf", "răm") add_form("indc_plup_1s", "perf", "sem") add_form("subj_pres_3s", "3sub") add_form("subj_pres_3p", "3sub") add_form("impr_aff_2s", "2imp") end local function get_conj_type() local conj_type if data.conj == 1 then if data.forms.indc_pres_1s[1] == join_ending_2(get_stem_a(), "ez")[1] then conj_type = "a-ez" else conj_type = "a" end elseif data.conj == 4 then if mw.ustring.find(data.lemma, "i$") then if data.forms.indc_pres_1s[1] == get_stem_i() .. "esc" or data.forms.indc_pres_1s[1] == mw.ustring.gsub(get_stem_i(), "ii$", "iesc") then conj_type = "i-esc" else conj_type = "i" end else if data.forms.indc_pres_1s[1] == get_stem_ih() .. "ăsc" then conj_type = "î-ăsc" else conj_type = "î" end end elseif data.conj == 3 then if mw.ustring.find(data.forms.pp[1], "ut$") then conj_type = "e-ut" elseif mw.ustring.find(data.forms.pp[1], "pt$") then conj_type = "e-pt" elseif mw.ustring.find(data.forms.pp[1], "t$") then conj_type = "e-t" else conj_type = "e-s" end elseif data.conj == 2 then if mw.ustring.find(data.forms.pp[1], "ut$") then conj_type = "ea-ut" elseif mw.ustring.find(data.forms.pp[1], "pt$") then conj_type = "ea-pt" elseif mw.ustring.find(data.forms.pp[1], "t$") then conj_type = "ea-t" else conj_type = "ea-s" end else error("No conjugation type given") end return conj_type end local function get_stem_1s() local res if data.type == "a" then if mw.ustring.find(data.lemma, "[" .. vowels .. "]ia$") then res = data.forms.indc_pres_1s[1] elseif mw.ustring.find(data.lemma, "ia$") then res = mw.ustring.match(data.forms.indc_pres_1s[1], "^(.*)i$") elseif mw.ustring.find(data.lemma, "[cg]hea$") then res = mw.ustring.match(data.forms.indc_pres_1s[1], "^(.*)i$") elseif mw.ustring.find(data.lemma, "[^" .. vowels .. "][lr]a$") then res = mw.ustring.match(data.forms.indc_pres_1s[1], "^(.*)u$") else res = data.forms.indc_pres_1s[1] end else res = data.forms.indc_pres_1s[1] end return res end local function replace_stem_cons(res, ending, conj_23) local stem1, vow1, cons1 = split(data.forms.indc_pres_1s[1]) local stem2, vow2, cons2 = split(res) if cons1 ~= cons2 then local consf = find_cons(cons1, ending, conj_23) if consf == cons2 then res = stem2 .. vow2 .. cons1 end end return res end local function get_stem_2s(conj_23) local res if data.type == "a" then if mw.ustring.find(data.lemma, "[" .. vowels .. "]ia$") then res = data.forms.indc_pres_2s[1] else res = mw.ustring.match(data.forms.indc_pres_2s[1], "^(.*)i$") end elseif data.type == "i" then if mw.ustring.find(data.lemma, "[" .. vowels .. "]i$") then res = data.forms.indc_pres_2s[1] else res = mw.ustring.match(data.forms.indc_pres_2s[1], "^(.*)i$") end else res = mw.ustring.match(data.forms.indc_pres_2s[1], "^(.*)i$") end if not mw.ustring.find(data.forms.indc_pres_1s[1], "[" .. vowels .. "]$") then res = replace_stem_cons(res, "i_", conj_23) end return res end local function get_stem_3s() local res = mw.ustring.match(data.forms.indc_pres_3s[1], "^(.*)[ăe]$") if not mw.ustring.find(data.forms.indc_pres_1s[1], "[" .. vowels .. "]$") and mw.ustring.find(data.forms.indc_pres_3s[1], "e$") then res = replace_stem_cons(res, "e") end return res end local function get_stem_3sub() local res = mw.ustring.match(data.forms.subj_pres_3s[1], "^(.*)[ăe]$") if not mw.ustring.find(data.forms.indc_pres_1s[1], "[" .. vowels .. "]$") and mw.ustring.find(data.forms.subj_pres_3s[1], "e$") then res = replace_stem_cons(res, "e") end return res end local function compare_conj() local stem_appearances, stems, inf_stem = {}, {} local forms_new = {} local conj_type = get_conj_type() if data.type and data.type ~= conj_type then require("Module:debug").track("ro-verb/different conj type") end data.type = conj_type if data.conj == 3 then inf_stem = {mw.ustring.match(data.forms.ger[1], "^(.*)ând$")} local stemi, vowi, consi = split(inf_stem[1]) local stem1, vow1, cons1 = split(data.forms.indc_pres_1s[1]) if consi ~= cons1 and find_cons(cons1, "â", true, vowi) == consi then inf_stem[1] = stemi .. vowi .. cons1 end else inf_stem = {get_inf_stem()} end local ok, errtext = true if conj_type == "a-ez" or conj_type == "i-esc" or conj_type == "î-ăsc" then stems = nil else local conj_23 if data.conj == 2 or data.conj == 3 then conj_23 = true end ok, errtext = pcall(function() stem_appearances[get_stem_1s()] = true stem_appearances[get_stem_2s(conj_23)] = true stem_appearances[get_stem_3s()] = true stem_appearances[get_stem_3sub()] = true end) if ok then for key, _ in pairs(stem_appearances) do table.insert(stems, key) end stems = table.concat(stems, "/") ok, errtext = pcall(get_stems, stems) end end local equal = true local equal_except_impr = false local wrong_form = "" if ok then stems = errtext ok, errtext = pcall(conjugations_new[data.type], forms_new, inf_stem, stems) end if not ok then equal = false wrong_form = "error: " .. errtext else equal_except_impr = true add_repeated_forms_new(forms_new) for _, val in ipairs(form_names) do if #forms_new[val] >= 2 or #data.forms[val] >= 2 then if not tequals(forms_new[val], data.forms[val]) then equal = false wrong_form = wrong_form .. val .. ":" .. table.concat(forms_new[val], ",") .. "~=" .. table.concat(data.forms[val], ",") .. ";" if val ~= "impr_aff_2s" then equal_except_impr = false end end elseif forms_new[val][1] ~= data.forms[val][1] then equal = false wrong_form = wrong_form .. val .. ":" .. (forms_new[val][1] or "nil") .. "~=" .. (data.forms[val][1] or "nil") .. ";" if val ~= "impr_aff_2s" then equal_except_impr = false end end end end if equal then require("Module:debug").track("ro-verb/matches_new/yes") if dbg then table.insert(data.info, "same") end else require("Module:debug").track("ro-verb/matches_new/no") if dbg then table.insert(data.info, "different: " .. wrong_form) end if equal_except_impr then require("Module:debug").track("ro-verb/matches_new/no/impr") else require("Module:debug").track("ro-verb/matches_new/no/others") end end end local function make_table() data.info = table.concat(data.info, ", ") if data.info == "" then data.info = nil end local function show_form(form) if not form then return "&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; သမ္ဗန္ဓဆေၚ်စပ်ကဵု {{{lemma}}} <small>{{{info}}}</small></div> <div class="NavContent"> {| class="roa-inflection-table" data-toggle-category="inflection" |- ! colspan="3" class="roa-nonfinite-header" | <span title="infinitiv">ကြိယာဟွံကၠောံ</span> | colspan="5" | {{{inf}}} |- ! colspan="3" class="roa-nonfinite-header" | <span title="gerunziu">ကြိယာစၞးနာမ်</span> | colspan="5" | {{{ger}}} |- ! colspan="3" class="roa-nonfinite-header" | <span title="participiu">လုပ်ကၠောန်စွံနကဵုအတိက်</span> | colspan="5" | {{{pp}}} |- ! colspan="2" class="roa-person-number-header" | ဂၞန် ! colspan="3" class="roa-person-number-header" | ကိုန်ဨကဝုစ် ! colspan="3" class="roa-person-number-header" | ကိုန်ဗဟုဝစ် |- ! colspan="2" class="roa-person-number-header" | ပူဂဵု ! class="roa-person-number-header" | ပူဂဵုမရနုက်ကဵု၁ ! class="roa-person-number-header" | ပူဂဵုမရနုက်ကဵု၂ ! class="roa-person-number-header" | ပူဂဵုမရနုက်ကဵု၃ ! class="roa-person-number-header" | ပူဂဵုမရနုက်ကဵု၁ ! class="roa-person-number-header" | ပူဂဵုမရနုက်ကဵု၂ ! class="roa-person-number-header" | ပူဂဵုမရနုက်ကဵု၃ |- ! rowspan="5" class="roa-indicative-left-rail" | <span title="indicativ">မစၞောန်ရန်</span> ! class="roa-indicative-left-rail" | ! class="roa-indicative-left-rail" | {{{pronoun_1s}}} ! class="roa-indicative-left-rail" | {{{pronoun_2s}}} ! class="roa-indicative-left-rail" | {{{pronoun_3s}}} ! class="roa-indicative-left-rail" | {{{pronoun_1p}}} ! class="roa-indicative-left-rail" | {{{pronoun_2p}}} ! class="roa-indicative-left-rail" | {{{pronoun_3p}}} |- ! class="roa-indicative-left-rail" | <span title="prezent">ပစ္စုပ္ပန်</span> | {{{indc_pres_1s}}} | {{{indc_pres_2s}}} | {{{indc_pres_3s}}} | {{{indc_pres_1p}}} | {{{indc_pres_2p}}} | {{{indc_pres_3p}}} |- ! class="roa-indicative-left-rail" | <span title="imperfect">ဟွံဍိုက်ပေၚ်</span> | {{{indc_impf_1s}}} | {{{indc_impf_2s}}} | {{{indc_impf_3s}}} | {{{indc_impf_1p}}} | {{{indc_impf_2p}}} | {{{indc_impf_3p}}} |- ! class="roa-indicative-left-rail" | <span title="perfect simplu">မဍိုက်ပေၚ်ဓမ္မတာ</span> | {{{indc_perf_1s}}} | {{{indc_perf_2s}}} | {{{indc_perf_3s}}} | {{{indc_perf_1p}}} | {{{indc_perf_2p}}} | {{{indc_perf_3p}}} |- ! class="roa-indicative-left-rail" | <span title="mai mult ca perfect">ဗီုပြၚ်မဍိုက်ပေၚ်</span> | {{{indc_plup_1s}}} | {{{indc_plup_2s}}} | {{{indc_plup_3s}}} | {{{indc_plup_1p}}} | {{{indc_plup_2p}}} | {{{indc_plup_3p}}} |- ! rowspan="2" class="roa-subjunctive-left-rail" | <span title="conjunctiv">အရေဝ်နိဒါန်</span> ! class="roa-subjunctive-left-rail" | ! class="roa-subjunctive-left-rail" | {{{pronoun_1s}}} ! class="roa-subjunctive-left-rail" | {{{pronoun_2s}}} ! class="roa-subjunctive-left-rail" | {{{pronoun_3s}}} ! class="roa-subjunctive-left-rail" | {{{pronoun_1p}}} ! class="roa-subjunctive-left-rail" | {{{pronoun_2p}}} ! class="roa-subjunctive-left-rail" | {{{pronoun_3p}}} |- ! class="roa-subjunctive-left-rail" | <span title="prezent">ပစ္စုပ္ပန်</span> | {{{subj_pres_1s}}} | {{{subj_pres_2s}}} | {{{subj_pres_3s}}} | {{{subj_pres_1p}}} | {{{subj_pres_2p}}} | {{{subj_pres_3p}}} |- ! rowspan="3" class="roa-imperative-left-rail" | <span title="imperativ">ပါဲဗလေတ်ဟွံဗၠး</span> ! class="roa-imperative-left-rail" | ! class="roa-imperative-left-rail" | — ! class="roa-imperative-left-rail" | {{{pronoun_2s}}} ! class="roa-imperative-left-rail" | — ! class="roa-imperative-left-rail" | — ! class="roa-imperative-left-rail" | {{{pronoun_2p}}} ! class="roa-imperative-left-rail" | — |- ! class="roa-imperative-left-rail" | တၚ်ဂလာန်ဗိုန်ဗတ် | | {{{impr_aff_2s}}} | | | {{{impr_aff_2p}}} | |- ! class="roa-imperative-left-rail" | ကယျာန်ပါဲ | | {{{impr_neg_2s}}} | | | {{{impr_neg_2p}}} | |}</div></div>]=] return require("Module:TemplateStyles")("Module:roa-verb/style.css") .. (mw.ustring.gsub(result, "{{{([a-z0-9_]+)}}}", repl)) end local function add_particle(form_table, particle) if form_table then for i, form in ipairs(form_table) do form_table[i] = particle .. " [[" .. form .. "]]" end end end local function add_particles() add_particle(data.forms.inf, data.sc == "Cyrl" and "а" or "a") local sa = data.sc == "Cyrl" and "сэ" or "să" for i = 1, 3 do add_particle(data.forms["subj_pres_" .. i .. "s"], sa) add_particle(data.forms["subj_pres_" .. i .. "p"], sa) end local nu = data.sc == "Cyrl" and "ну" or "nu" add_particle(data.forms.impr_neg_2s, nu) add_particle(data.forms.impr_neg_2p, nu) end local function is_new_conj(args) if args.new then return true elseif not args[1] then return true elseif args[2] then if data.type == "e-s" and mw.ustring.len(args[2]) == 1 then return false else return true end elseif mw.ustring.find(args[1], "[/,]") then return true elseif not mw.ustring.find(data.lemma, "^" .. args[1]) then return true else return false end end local function get_type_info() if data.type == "e" then return "past participle in -s" elseif data.type == "ea" then return "past participle in -ut" elseif mw.ustring.match(data.type, "^[aiî]") then local infix = mw.ustring.match(data.type, "^.*%-(.*)$") return (infix and "-" .. infix .. "-" or "no") .. " infix" else local pp = mw.ustring.match(data.type, "^.*%-(.*)$") if pp then return "past participle in -" .. pp else return "past participle not used" end end end function export.show(frame) local args = frame:getParent().args local params = { --["sc"] = {}, [1] = {}, -- stressed stem(s) [2] = {}, -- unstressed stem ["lemma"] = {}, ["conjtype"] = {}, -- todo: remove this ["type"] = {}, ["new"] = {type = "boolean"}, ["only"] = {}, } local override_params = { "ger", "past", "1s", "2s", "3s", "1p", "2p", "3p", "imp", "3imp", "perf", "3perf", "plperf", "3sub", "2imp", } local no_overrides = true for _, param in ipairs(override_params) do params[param] = {} if args[param] then no_overrides = false end end if not no_overrides then require("Module:debug").track("ro-verb/overrides") end args = require("Module:parameters").process(args, params) data.info = {} data.only = {} if args.only then if args.only:match("^[1-3]?[sp]?$") then for i, val in ipairs(mw.text.split(args.only, "")) do data.only[val] = true end else error("Parameter \"only\" has an incorrect value, see documentation for details") end end local only_modes = { ["1"] = "ပူဂဵု-ပထမ", ["2"] = "ပူဂဵု-ဒုတိယ", ["3"] = "ပူဂဵု-တတိယ", ["s"] = "ကိုန်ဨကဝုစ်", ["p"] = "ကိုန်ဗဟုဝစ်", } local ordinals = { [1] = "ပထမ", [2] = "ဒုတိယ", [3] = "တတိယ", [4] = "စတုတ္ထ", } data.lemma = args.lemma or (mw.title.getCurrentTitle().nsText == "" and PAGENAME) data.sc = frame.args.sc or "Latn" data.type = args.conjtype or frame.args.type if data.type == "e" then data.type = "e-s" elseif data.type == "ea" then data.type = "ea-ut" end if data.type == "conj-2" then if mw.title.getCurrentTitle().nsText ~= "ထာမ်ပလိက်" then add_given_forms(args) data.conj = tonumber(args.type) add_repeated_forms() -- todo: get data.type outside of compare_conj() compare_conj() if dbg then table.insert(data.info, "old") end require("Module:debug").track("ro-verb/old") end else if mw.title.getCurrentTitle().nsText == "ထာမ်ပလိက်" and template_defaults[data.type] and not data.lemma then data.lemma = template_defaults[data.type][1] args[1] = template_defaults[data.type][2] args[2] = template_defaults[data.type][3] args.new = true end if is_new_conj(args) then -- new functions local inf_stem = args[2] and {args[2]} or {get_inf_stem()} local stems = get_stems(args[1] or inf_stem[1]) add_given_forms(args) conjugations_new[(data.type)](data.forms, inf_stem, stems) add_repeated_forms_new(data.forms) if dbg then table.insert(data.info, "new") end require("Module:debug").track("ro-verb/new") else add_given_forms(args) conjugations[(data.type) .. "-generic"](args[1] and (args[1] .. (args[2] or ""))) add_repeated_forms() compare_conj() if dbg then table.insert(data.info, "old") end require("Module:debug").track("ro-verb/old") end end if mw.title.getCurrentTitle().nsText ~= "ထာမ်ပလိက်" and data.lemma ~= data.forms.inf[1] then require("Module:debug").track("ro-verb/different pagename") end if data.conj then table.insert(data.info, "[[အဆက်လက္ကရဴ:သမ္ဗန္ဓ" .. ordinals[data.conj] .. "ရဝ်မေနဳယျာဂမၠိုၚ်|သမ္ဗန္ဓ" .. ordinals[data.conj] .. "]]") else table.insert(data.info, "unknown conjugation") end table.insert(data.info, get_type_info()) add_particles() if args.only then local only_info = {} for key, name in pairs(only_modes) do if data.only[key] then table.insert(only_info, name) if key:match("^[1-3]$") then -- person for i, form in ipairs(form_names) do -- finite form, but different person if not form:find(key) and form:find("[1-3]") then data.forms[form] = nil end end else -- number for i, form in ipairs(form_names) do -- finite form, but different number if not form:find(key .. "$") and form:find("[1-3]") then data.forms[form] = nil end end end end end table.insert(data.info, table.concat(only_info, " ") .. " only") end return make_table() end return export c9oml0njyjdl2qht3vj7kci1kn4m004 greva 0 296479 397924 2026-07-07T12:53:58Z 咽頭べさ 33 ခၞံကၠောန်လဝ် မုက်လိက် နကု "{{also|grevă}} ==အလ်ဗနဳယာန်== ===နာမ်=== {{head|sq|noun form}} # {{infl of|sq|grevë||def|nom|s|;|indef|nom//acc|p}} ==ပြၚ်သေတ်== ===ကြိယာ=== {{head|fr|verb form}} # {{inflection of|fr|grever||3|s|phis}} ==ပဝ်တူဂြဳ== [[Image:Bronze_greaves_BM_GR1856.12-26.615.jpg|thumb|x200px|Grevas]] ===ဗွဟ်ရမ္သာၚ်=== {{pt-IPA|gréva}}..." 397924 wikitext text/x-wiki {{also|grevă}} ==အလ်ဗနဳယာန်== ===နာမ်=== {{head|sq|noun form}} # {{infl of|sq|grevë||def|nom|s|;|indef|nom//acc|p}} ==ပြၚ်သေတ်== ===ကြိယာ=== {{head|fr|verb form}} # {{inflection of|fr|grever||3|s|phis}} ==ပဝ်တူဂြဳ== [[Image:Bronze_greaves_BM_GR1856.12-26.615.jpg|thumb|x200px|Grevas]] ===ဗွဟ်ရမ္သာၚ်=== {{pt-IPA|gréva}} ===နာမ်=== {{pt-noun|f}} # ဇုတ်ထၟတ် (ဇိုၚ်ခြပ်)။ ==ရဝ်မေနဳယျာ== ===ဗွဟ်ရမ္သာၚ်=== * {{IPA|ro|[ˈɡreva]}} ===နာမ်=== {{head|ro|noun form|g=f}} # {{noun form of|ro|grevă||def|nom//acc|s}} ===နိရုတ်==== {{bor+|ro|fr|grever}} ===ဗွဟ်ရမ္သာၚ် ၂ === * {{IPA|ro|[ɡreˈva]}} ===ကြိယာ=== {{ro-verb|grevează|grevat}} # သကဵုစွံဒုၚ်လဝ်လယိုၚ်မွဲသာ်လ္တူဂြပ်ကသပ်မွဲသာ်။ =====သမ္ဗန္ဓ===== {{ro-conj-a-ez}} dn7ncs8dhvysrtvn1tc4bddtyud5x68 397932 397924 2026-07-07T13:19:07Z 咽頭べさ 33 397932 wikitext text/x-wiki {{also|grevă}} ==အလ်ဗနဳယာန်== ===နာမ်=== {{head|sq|noun form}} # {{infl of|sq|grevë||def|nom|s|;|indef|nom//acc|p}} ==ပြၚ်သေတ်== ===ကြိယာ=== {{head|fr|verb form}} # {{inflection of|fr|grever||3|s|phis}} ==ပဝ်တူဂြဳ== [[Image:Bronze_greaves_BM_GR1856.12-26.615.jpg|thumb|x200px|Grevas]] ===ဗွဟ်ရမ္သာၚ်=== {{pt-IPA|gréva}} ===နာမ်=== {{pt-noun|f}} # ဇုတ်ထၟတ် (ဇိုၚ်ခြပ်)။ ==ရဝ်မေနဳယျာ== ===ဗွဟ်ရမ္သာၚ်=== * {{IPA|ro|[ˈɡreva]}} ===နာမ်=== {{head|ro|noun form|g=f}} # {{noun form of|ro|grevă||def|nom//acc|s}} ===နိရုတ်=== {{bor+|ro|fr|grever}} ===ဗွဟ်ရမ္သာၚ် ၂ === * {{IPA|ro|[ɡreˈva]}} ===ကြိယာ=== {{ro-verb|grevează|grevat}} # သကဵုစွံဒုၚ်လဝ်လယိုၚ်မွဲသာ်လ္တူဂြပ်ကသပ်မွဲသာ်။ =====သမ္ဗန္ဓ===== {{ro-conj-a-ez}} h51uddzbvh9u1zeaehq3jqtvbyty439 grevă 0 296480 397926 2026-07-07T13:13:34Z 咽頭べさ 33 ခၞံကၠောန်လဝ် မုက်လိက် နကု "{{also|greva}} ==ရဝ်မေနဳယျာ== ===နိရုတ်=== {{bor+|ro|fr|grève}} ===နာမ်=== {{ro-noun|f|greve}} # ၜုၚ်။ ====လဟုတ်စှ်ေ==== {{ro-noun-f-ă|grev|grev}}" 397926 wikitext text/x-wiki {{also|greva}} ==ရဝ်မေနဳယျာ== ===နိရုတ်=== {{bor+|ro|fr|grève}} ===နာမ်=== {{ro-noun|f|greve}} # ၜုၚ်။ ====လဟုတ်စှ်ေ==== {{ro-noun-f-ă|grev|grev}} 46sz5yy1qzu36z7wbejlyrzz3fvu201 ထာမ်ပလိက်:ro-noun-f-ă 10 296481 397929 2026-07-07T13:15:50Z 咽頭べさ 33 ခၞံကၠောန်လဝ် မုက်လိက် နကု "{{#invoke:checkparams|warn}}<!-- Validate template parameters -->{{ro-decl-noun{{#if:{{{n|}}}|-single}} |n={{{n|}}} |nsi={{{1}}}ă |nsd={{{1}}}a |npi={{{2|{{{1}}}}}}e |npd={{{2|{{{1}}}}}}ele |gsi={{{2|{{{1}}}}}}e |gsd={{{2|{{{1}}}}}}ei |gpi={{{2|{{{1}}}}}}e |gpd={{{2|{{{1}}}}}}elor |vs={{{voc|{{{1}}}ă}}} |vs2={{{voc2|{{#if:{{{voc|}}}||{{{1}}}o}}}}} |vp={{{voc|{{{2|{{{1}}}}}}elor}}} }}<noinclude>{{documentation}}</noi..." 397929 wikitext text/x-wiki {{#invoke:checkparams|warn}}<!-- Validate template parameters -->{{ro-decl-noun{{#if:{{{n|}}}|-single}} |n={{{n|}}} |nsi={{{1}}}ă |nsd={{{1}}}a |npi={{{2|{{{1}}}}}}e |npd={{{2|{{{1}}}}}}ele |gsi={{{2|{{{1}}}}}}e |gsd={{{2|{{{1}}}}}}ei |gpi={{{2|{{{1}}}}}}e |gpd={{{2|{{{1}}}}}}elor |vs={{{voc|{{{1}}}ă}}} |vs2={{{voc2|{{#if:{{{voc|}}}||{{{1}}}o}}}}} |vp={{{voc|{{{2|{{{1}}}}}}elor}}} }}<noinclude>{{documentation}}</noinclude> 196rxt6kvkywbgxtcldu2vz08hye9u0 မဝ်ဂျူ:etymon/tracking 828 296482 397930 2026-07-07T13:16:38Z Hiyuune 1535 ခၞံကၠောန်လဝ် မုက်လိက် နကု "--[=[ Documentation: [[WT:Tracking#Etymon]]. ]=] local export = {} local M = require("Module:module loader").init({ require = { track = "Module:debug/track", }, }) local DEPTH_RANGES = { { min = 50, label = "extremely-deep" }, { min = 20, label = "20+" }, { min = 10, max = 19, label = "10-19" }, { min = 5, max = 9, label = "5-9" }, { min = 3, max = 4, label = "3-4" }, { max = 2, label = "1-2" }, } loca..." 397930 Scribunto text/plain --[=[ Documentation: [[WT:Tracking#Etymon]]. ]=] local export = {} local M = require("Module:module loader").init({ require = { track = "Module:debug/track", }, }) local DEPTH_RANGES = { { min = 50, label = "extremely-deep" }, { min = 20, label = "20+" }, { min = 10, max = 19, label = "10-19" }, { min = 5, max = 9, label = "5-9" }, { min = 3, max = 4, label = "3-4" }, { max = 2, label = "1-2" }, } local NODE_RANGES = { { min = 100, label = "extremely-large" }, { min = 50, label = "50+" }, { min = 20, max = 49, label = "20-49" }, { min = 10, max = 19, label = "10-19" }, { min = 5, max = 9, label = "5-9" }, { max = 4, label = "1-4" }, } local LANGUAGE_RANGES = { { min = 10, label = "10+" }, { min = 5, max = 9, label = "5-9" }, { min = 3, max = 4, label = "3-4" }, { exact = 2, label = "2" }, { exact = 1, label = "1" }, } local TERM_PAGE_NORMALIZERS = { { pattern = "^Reconstruction:[^/]+/(.+)$", normalize = function(term) if term:sub(1, 1) ~= "*" then return "*" .. term end return term end, }, { pattern = "^Appendix:[^/]+/(.+)$", normalize = function(term) return term end, }, } local function normalize_term_page(term_page) local page = tostring(term_page) for _, rule in ipairs(TERM_PAGE_NORMALIZERS) do local term = page:match(rule.pattern) if term then return rule.normalize(term) end end return page end local function sanitize_term_page(term_page) return normalize_term_page(term_page):gsub(":", "-"):gsub("/", "-"):gsub(" ", "_") end local function sanitize_track_segment(value) return tostring(value):gsub(":", "-"):gsub("/", "-"):gsub(" ", "_") end local function track_path(page_lang_code, path) M.track(path) if page_lang_code then M.track("etymon/lang/" .. page_lang_code .. "/" .. path:match("^etymon/(.+)$")) end end local function term_path(term_lang_code, term_page, ...) local safe_term = sanitize_term_page(term_page) local parts = { "etymon", "term", term_lang_code, safe_term } for i = 1, select("#", ...) do local segment = select(i, ...) if segment then table.insert(parts, segment) end end return table.concat(parts, "/") end local function term_id_path(term_lang_code, term_page, id_value, suffix) return term_path(term_lang_code, term_page, "id", sanitize_track_segment(id_value), suffix) end local function idless_term_path(term_lang_code, term_page, outcome) return term_path(term_lang_code, term_page, outcome) end local function mismatched_term_path(term_lang_code, term_page, id_value) return term_id_path(term_lang_code, term_page, id_value, "mismatched") end local function record_term_id(id_stats, term_lang_code, term_page, id_value, is_override) if not term_page or term_page == "" or not id_value or id_value == "" then return end id_stats.term_ids[term_lang_code] = id_stats.term_ids[term_lang_code] or {} id_stats.term_ids[term_lang_code][term_page] = id_stats.term_ids[term_lang_code][term_page] or {} local entry = id_stats.term_ids[term_lang_code][term_page][id_value] if not entry then entry = { count = 0, override = false } id_stats.term_ids[term_lang_code][term_page][id_value] = entry end entry.count = entry.count + 1 if is_override then entry.override = true end end local function record_idless_term(id_stats, term_lang_code, term_page) if not term_page or term_page == "" then return end id_stats.idless_terms[term_lang_code] = id_stats.idless_terms[term_lang_code] or {} local entry = id_stats.idless_terms[term_lang_code][term_page] if not entry then entry = { count = 0, outcomes = {} } id_stats.idless_terms[term_lang_code][term_page] = entry end entry.count = entry.count + 1 end local function track_ranges(base_key, value, ranges, lang_code) M.track("etymon/" .. base_key .. "/" .. value) if lang_code then M.track("etymon/lang/" .. lang_code .. "/" .. base_key .. "/" .. value) end for _, range in ipairs(ranges) do local matches = false if range.min and range.max then matches = value >= range.min and value <= range.max elseif range.min then matches = value >= range.min elseif range.max then matches = value <= range.max elseif range.exact then matches = value == range.exact end if matches then M.track("etymon/" .. base_key .. "/" .. range.label) if lang_code then M.track("etymon/lang/" .. lang_code .. "/" .. base_key .. "/" .. range.label) end break end end end function export.track_term(rest) if rest == "" then M.track("etymon/term/empty") elseif rest == "?" then M.track("etymon/term/question-mark") elseif rest == "-" then M.track("etymon/term/hyphen") end end function export.track_title_pagename_mismatch(lang) local lang_code = lang:getCode() M.track("etymon/title/pagename-mismatch-after-strip-diacritics") M.track("etymon/lang/" .. lang_code .. "/title/pagename-mismatch-after-strip-diacritics") end function export.record_keyword_usage(keyword_stats, keyword, target_lang, source_lang, is_toplevel) if not is_toplevel then return end if not keyword_stats[keyword] then keyword_stats[keyword] = { count = 0, target_langs = {}, source_langs = {}, } end local keyword_data = keyword_stats[keyword] keyword_data.count = keyword_data.count + 1 local target_code = target_lang:getCode() keyword_data.target_langs[target_code] = (keyword_data.target_langs[target_code] or 0) + 1 if source_lang then local source_code = source_lang:getCode() keyword_data.source_langs[source_code] = (keyword_data.source_langs[source_code] or 0) + 1 end end function export.track_tree_metrics(opts) local max_depth = opts.max_depth_reached if not max_depth or max_depth <= 0 then return end local lang_code = opts.lang:getCode() local total_nodes = opts.total_nodes local language_count = opts.language_count track_ranges("depth", max_depth, DEPTH_RANGES, lang_code) track_ranges("nodes", total_nodes, NODE_RANGES, lang_code) local unique_languages = 0 for _ in pairs(language_count) do unique_languages = unique_languages + 1 end track_ranges("unique-languages", unique_languages, LANGUAGE_RANGES, lang_code) if total_nodes == max_depth + 1 then track_ranges("linear-depth", max_depth, DEPTH_RANGES, lang_code) end end function export.track_keywords(keyword_stats, target_lang) local target_lang_code = target_lang:getCode() for keyword, keyword_data in pairs(keyword_stats) do M.track("etymon/keyword/" .. keyword) M.track("etymon/keyword/" .. keyword .. "/target/" .. target_lang_code) for source_code in pairs(keyword_data.source_langs) do M.track("etymon/keyword/" .. keyword .. "/source/" .. source_code) M.track("etymon/keyword/" .. keyword .. "/target/" .. target_lang_code .. "/source/" .. source_code) end end end function export.record_term_id_usage(id_stats, etymon_data, term_page) local term_lang_code = etymon_data.lang:getCode() if etymon_data.id and etymon_data.id ~= "" then record_term_id(id_stats, term_lang_code, term_page, etymon_data.id, etymon_data.override) else record_idless_term(id_stats, term_lang_code, term_page) end end function export.record_mismatched_id_usage(id_stats, term_lang, term_page, id_value) if not term_page or term_page == "" or not id_value or id_value == "" then return end local term_lang_code = term_lang:getCode() id_stats.mismatched_ids[term_lang_code] = id_stats.mismatched_ids[term_lang_code] or {} id_stats.mismatched_ids[term_lang_code][term_page] = id_stats.mismatched_ids[term_lang_code][term_page] or {} id_stats.mismatched_ids[term_lang_code][term_page][id_value] = (id_stats.mismatched_ids[term_lang_code][term_page][id_value] or 0) + 1 end function export.record_idless_resolution(id_stats, term_lang, term_page, outcome) if not term_page or term_page == "" then return end local term_lang_code = term_lang:getCode() id_stats.idless_terms[term_lang_code] = id_stats.idless_terms[term_lang_code] or {} local entry = id_stats.idless_terms[term_lang_code][term_page] if not entry then entry = { count = 0, outcomes = {} } id_stats.idless_terms[term_lang_code][term_page] = entry end entry.outcomes[outcome] = (entry.outcomes[outcome] or 0) + 1 end function export.track_text_stop_lang_missing(page_lang, stop_code) if not stop_code or stop_code == "" then return end local page_lang_code = page_lang:getCode() M.track("etymon/text/stop-lang/missing/" .. stop_code) M.track("etymon/lang/" .. page_lang_code .. "/text/stop-lang/missing/" .. stop_code) end function export.track_page_id(page_lang, id) local lang_code = page_lang:getCode() if id and id ~= "" then M.track("etymon/page-id/set") M.track("etymon/lang/" .. lang_code .. "/page-id/set") else M.track("etymon/page-id/unset") M.track("etymon/lang/" .. lang_code .. "/page-id/unset") end end function export.track_ids(id_stats, page_lang) local page_lang_code = page_lang:getCode() for term_lang_code, terms in pairs(id_stats.term_ids or {}) do for term_page, ids in pairs(terms) do for id_value, entry in pairs(ids) do if entry.count > 0 then track_path(page_lang_code, term_id_path(term_lang_code, term_page, id_value)) if entry.override then track_path(page_lang_code, term_id_path(term_lang_code, term_page, id_value, "override")) end end end end end for term_lang_code, terms in pairs(id_stats.idless_terms or {}) do for term_page, entry in pairs(terms) do if entry.count > 0 then track_path(page_lang_code, idless_term_path(term_lang_code, term_page)) end for outcome, count in pairs(entry.outcomes or {}) do if count > 0 then track_path(page_lang_code, idless_term_path(term_lang_code, term_page, outcome)) end end end end for term_lang_code, terms in pairs(id_stats.mismatched_ids or {}) do for term_page, ids in pairs(terms) do for id_value, count in pairs(ids) do if count > 0 then track_path(page_lang_code, mismatched_term_path(term_lang_code, term_page, id_value)) end end end end end function export.new_id_stats() return { term_ids = {}, idless_terms = {}, mismatched_ids = {}, } end return export 1a6uqo8jj8m8p5gt11ki7rx17qdrf11 ထာမ်ပလိက်:ro-noun-f-ă/documentation 10 296483 397931 2026-07-07T13:17:14Z 咽頭べさ 33 ခၞံကၠောန်လဝ် မုက်လိက် နကု "{{documentation subpage}} {{documentation needed}}<!-- Replace this with a short description of the purpose of the template, and how to use it. --> <includeonly> [[ကဏ္ဍ:ထာမ်ပလိက်ရဝ်မေနဳယျာအပြံၚ်အလှာဲပ္တဝ်ထ္ၜးပမာဏနာမ်ဂမၠိုၚ်|f-ă]]" 397931 wikitext text/x-wiki {{documentation subpage}} {{documentation needed}}<!-- Replace this with a short description of the purpose of the template, and how to use it. --> <includeonly> [[ကဏ္ဍ:ထာမ်ပလိက်ရဝ်မေနဳယျာအပြံၚ်အလှာဲပ္တဝ်ထ္ၜးပမာဏနာမ်ဂမၠိုၚ်|f-ă]] idrnclaoq4uc7d7ohzzgh7lhkc7g8gs grevas 0 296484 397933 2026-07-07T13:21:28Z 咽頭べさ 33 ခၞံကၠောန်လဝ် မုက်လိက် နကု "==ပြၚ်သေတ်== ===ကြိယာ=== {{head|fr|verb form}} # {{inflection of|fr|grever||2|s|phis}} ==ပဝ်တူဂြဳ== ===နာမ်=== {{head|pt|noun form}} # {{plural of|pt|greva}}" 397933 wikitext text/x-wiki ==ပြၚ်သေတ်== ===ကြိယာ=== {{head|fr|verb form}} # {{inflection of|fr|grever||2|s|phis}} ==ပဝ်တူဂြဳ== ===နာမ်=== {{head|pt|noun form}} # {{plural of|pt|greva}} 0crn9aiftep5sykfk60qp46mlsfeux5 grevează 0 296485 397934 2026-07-07T13:24:02Z 咽頭べさ 33 ခၞံကၠောန်လဝ် မုက်လိက် နကု "==ရဝ်မေနဳယျာ== ===နာမ်=== {{head|ro|ဗီုပြၚ်ကြိယာ}} # {{present participle of|ro|greva}}" 397934 wikitext text/x-wiki ==ရဝ်မေနဳယျာ== ===နာမ်=== {{head|ro|ဗီုပြၚ်ကြိယာ}} # {{present participle of|ro|greva}} ni8u6jf9utln4ze0xo869x9c51evuy1 grevat 0 296486 397935 2026-07-07T13:27:22Z 咽頭べさ 33 ခၞံကၠောန်လဝ် မုက်လိက် နကု "==ရဝ်မေနဳယျာ== ====နာမဝိသေသန==== {{ro-adj}} # ဆေၚ်စပ်ကဵုမပံၚ်လဝ်။ ====လဟုတ်စှ်ေ==== {{ro-decl-adj}} ===ကြိယာ=== {{ro-past|greva}} # {{past participle of|ro|greva}}" 397935 wikitext text/x-wiki ==ရဝ်မေနဳယျာ== ====နာမဝိသေသန==== {{ro-adj}} # ဆေၚ်စပ်ကဵုမပံၚ်လဝ်။ ====လဟုတ်စှ်ေ==== {{ro-decl-adj}} ===ကြိယာ=== {{ro-past|greva}} # {{past participle of|ro|greva}} esb9qwtrrnk5ky5kgmdjhglmec82jao grevată 0 296487 397936 2026-07-07T13:30:23Z 咽頭べさ 33 ခၞံကၠောန်လဝ် မုက်လိက် နကု "==ရဝ်မေနဳယျာ== ====နာမဝိသေသန==== {{head|ro|ဗီုပြၚ်နာမဝိသေသန}} # {{feminine singular of|ro|grevat}}" 397936 wikitext text/x-wiki ==ရဝ်မေနဳယျာ== ====နာမဝိသေသန==== {{head|ro|ဗီုပြၚ်နာမဝိသေသန}} # {{feminine singular of|ro|grevat}} rk4e00mipu1n2iaokntamxccsdpjrdh grevați 0 296488 397937 2026-07-07T13:31:23Z 咽頭べさ 33 ခၞံကၠောန်လဝ် မုက်လိက် နကု "==ရဝ်မေနဳယျာ== ====နာမဝိသေသန==== {{head|ro|ဗီုပြၚ်နာမဝိသေသန}} # {{masculine plural of|ro|grevat}}" 397937 wikitext text/x-wiki ==ရဝ်မေနဳယျာ== ====နာမဝိသေသန==== {{head|ro|ဗီုပြၚ်နာမဝိသေသန}} # {{masculine plural of|ro|grevat}} npe0vc6gfvfmslabgxjq1jx2ffvexsu grevate 0 296489 397938 2026-07-07T13:32:03Z 咽頭べさ 33 ခၞံကၠောန်လဝ် မုက်လိက် နကု "==ရဝ်မေနဳယျာ== ====နာမဝိသေသန==== {{head|ro|ဗီုပြၚ်နာမဝိသေသန}} # {{feminine plural of|ro|grevat}}" 397938 wikitext text/x-wiki ==ရဝ်မေနဳယျာ== ====နာမဝိသေသန==== {{head|ro|ဗီုပြၚ်နာမဝိသေသန}} # {{feminine plural of|ro|grevat}} dd67x0yzgzf8hzk7tve7nmy0nq215lg ဗီုပြၚ်သိုၚ်တၟိ:သဲလ်တေတ်-အခိုက်ကၞာ/grāwā 118 296490 397939 2026-07-07T13:39:21Z 咽頭べさ 33 ခၞံကၠောန်လဝ် မုက်လိက် နကု "{{reconstructed}} ==သဲလ်တေတ်-အခိုက်ကၞာ== ===နိရုတ်=== ဝေါဟာကၠုၚ်နူ {{inh|cel-pro|ine-pro|*gʰroh₁weh₂}}၊ နူကဵုဝေါဟာ {{m|ine-pro|*gʰreh₁w-}} ===နာမ်=== {{cel-noun|f}} # ကြေဟ်၊ မကြေဟ်။ #: {{syn|cel-pro|*griyano-}} ====လဟုတ်စှ်ေ==== {{cel-decl-noun-a-f|grāw}} ===မ..." 397939 wikitext text/x-wiki {{reconstructed}} ==သဲလ်တေတ်-အခိုက်ကၞာ== ===နိရုတ်=== ဝေါဟာကၠုၚ်နူ {{inh|cel-pro|ine-pro|*gʰroh₁weh₂}}၊ နူကဵုဝေါဟာ {{m|ine-pro|*gʰreh₁w-}} ===နာမ်=== {{cel-noun|f}} # ကြေဟ်၊ မကြေဟ်။ #: {{syn|cel-pro|*griyano-}} ====လဟုတ်စှ်ေ==== {{cel-decl-noun-a-f|grāw}} ===မဒုၚ်လွဳစ=== * {{desctree|cel-bry-pro|*grọw}} * {{desc|cel-gau|*grawa|*growa}} ** {{desc|fro|groe|bor=1}} *** {{desc|frm|groe}} ** {{desc|la-med|grava|bor=1}} *** {{desctree|fro|greve|grave}} r4wr5pbo93fxfc62thbyvgl7jh2r24z ထာမ်ပလိက်:cel-decl-noun-a-f 10 296491 397940 2026-07-07T13:40:03Z 咽頭べさ 33 ခၞံကၠောန်လဝ် မုက်လိက် နကု "{{#invoke:cel-nouns|a-f}}<noinclude>{{documentation}}</noinclude>" 397940 wikitext text/x-wiki {{#invoke:cel-nouns|a-f}}<noinclude>{{documentation}}</noinclude> jrhc0eynog3eajwxbrwq617efilfv8b မဝ်ဂျူ:cel-nouns 828 296492 397941 2026-07-07T14:13:27Z 咽頭べさ 33 ခၞံကၠောန်လဝ် မုက်လိက် နကု "local m_utilities = require("Module:utilities") local m_links = require("Module:links") local export = {} local lang = require("Module:languages").getByCode("cel-pro") local function postprocess(args, data) data.sg = true data.du = true data.pl = true if args["n"] then if not mw.ustring.find(args["n"], "s") then data.sg = false end if not mw.ustring.find(args["n"], "d") then data.du = false end..." 397941 Scribunto text/plain local m_utilities = require("Module:utilities") local m_links = require("Module:links") local export = {} local lang = require("Module:languages").getByCode("cel-pro") local function postprocess(args, data) data.sg = true data.du = true data.pl = true if args["n"] then if not mw.ustring.find(args["n"], "s") then data.sg = false end if not mw.ustring.find(args["n"], "d") then data.du = false end if not mw.ustring.find(args["n"], "p") then data.pl = false end end for key, form in pairs(data.forms) do -- Do not show singular, dual or plural forms for nouns that don't have them if (not data.sg and key:find("_sg$")) or (not data.du and key:find("_du$")) or (not data.pl and key:find("_pl$")) then form = nil end data.forms[key] = form end end -- Inflection functions export["a-f"] = function(frame) local params = { [1] = { required = true, default = "{{{1}}}" }, ["n"] = {}, ["nopl"] = {}, } local args = require("Module:parameters").process(frame:getParent().args, params) local data = { forms = {}, info = "feminine ā-stem", categories = { "နာမ်" .. lang:getCanonicalName() .. "နကဵုဝေါဟာ(-ာ/ā)ဂမၠိုၚ်" } } data.forms["nom_sg"] = { args[1] .. "ā" } data.forms["voc_sg"] = { args[1] .. "ā" } data.forms["acc_sg"] = { args[1] .. "am" } data.forms["gen_sg"] = { args[1] .. "ās" } data.forms["dat_sg"] = { args[1] .. "āi" } data.forms["loc_sg"] = { args[1] .. "ai" } data.forms["ins_sg"] = { "?" } if not args.nopl then data.forms["nom_du"] = { args[1] .. "ai" } data.forms["voc_du"] = { args[1] .. "ai" } data.forms["acc_du"] = { args[1] .. "ai" } data.forms["gen_du"] = { args[1] .. "ous" } data.forms["dat_du"] = { args[1] .. "ābom" } data.forms["loc_du"] = { "?" } data.forms["ins_du"] = { args[1] .. "ābim" } data.forms["nom_pl"] = { args[1] .. "ās" } data.forms["voc_pl"] = { args[1] .. "ās" } data.forms["acc_pl"] = { args[1] .. "āns" } data.forms["gen_pl"] = { args[1] .. "om" } data.forms["dat_pl"] = { args[1] .. "ābos" } data.forms["loc_pl"] = { "?" } data.forms["ins_pl"] = { args[1] .. "ābis" } end postprocess(args, data) return make_table(data) .. m_utilities.format_categories(data.categories, lang) end export["iya-f"] = function(frame) local params = { [1] = { required = true, default = "{{{1}}}" }, ["n"] = {}, ["nopl"] = {}, } local args = require("Module:parameters").process(frame:getParent().args, params) local data = { forms = {}, info = "feminine ī/yā-stem", categories = { "နာမ်" .. lang:getCanonicalName() .. "နကဵုဝေါဟာ(-ဳ/ယာī/yā)ဂမၠိုၚ်" } } data.forms["nom_sg"] = { args[1] .. "ī" } data.forms["voc_sg"] = { args[1] .. "ī" } data.forms["acc_sg"] = { args[1] .. "īm" } data.forms["gen_sg"] = { args[1] .. "yās" } data.forms["dat_sg"] = { args[1] .. "yai" } data.forms["loc_sg"] = { "?" } data.forms["ins_sg"] = { "?" } if not args.nopl then data.forms["nom_du"] = { args[1] .. "ī" } data.forms["voc_du"] = { args[1] .. "ī" } data.forms["acc_du"] = { args[1] .. "ī" } data.forms["gen_du"] = { args[1] .. "yous" } data.forms["dat_du"] = { args[1] .. "yābom" } data.forms["loc_du"] = { "?" } data.forms["ins_du"] = { args[1] .. "yābim" } data.forms["nom_pl"] = { args[1] .. "iyās" } data.forms["voc_pl"] = { args[1] .. "iyās" } data.forms["acc_pl"] = { args[1] .. "īns" } data.forms["gen_pl"] = { args[1] .. "yom" } data.forms["dat_pl"] = { args[1] .. "yābos" } data.forms["loc_pl"] = { "?" } data.forms["ins_pl"] = { args[1] .. "yābis" } end postprocess(args, data) return make_table(data) .. m_utilities.format_categories(data.categories, lang) end export["cons-mf"] = function(frame) local params = { [1] = { required = true, default = "{{{1}}}" }, [2] = {}, ["amphi"] = {}, ["n"] = {}, ["nopl"] = {}, } local args = require("Module:parameters").process(frame:getParent().args, params) local nomsg = mw.ustring.gsub(args[1], "[bdgkɸst]$", { ["b"] = "x", ["d"] = "t", ["g"] = "x", ["k"] = "x", ["ɸ"] = "x", ["s"] = "" }) local amphi = args["amphi"] or args[1] local data = { forms = {}, info = "masculine/feminine consonant stem", categories = { "နာမ်" .. lang:getCanonicalName() .. "နကဵုဝေါဟာမစှ်ေအလိုက်ဂမၠိုၚ်" } } data.forms["nom_sg"] = { args[2] or nomsg .. "s" } data.forms["voc_sg"] = { args[2] or nomsg .. "s" } data.forms["acc_sg"] = { amphi .. "am" } data.forms["gen_sg"] = { args[1] .. "os" } data.forms["dat_sg"] = { args[1] .. "ei" } data.forms["loc_sg"] = { args[1] .. "i" } data.forms["ins_sg"] = { args[1] .. "e?" } -- Custom acc. sg. for "cow", per McCone if args[1] == "bow" and args[2] == "bāus" then data.forms["acc_sg"] = { "bom" } end if not args.nopl then data.forms["nom_du"] = { amphi .. "e" } data.forms["voc_du"] = { amphi .. "e" } data.forms["acc_du"] = { amphi .. "e" } data.forms["gen_du"] = { args[1] .. "ou" } data.forms["dat_du"] = { args[1] .. "obom" } data.forms["ins_du"] = { args[1] .. "obim" } data.forms["nom_pl"] = { amphi .. "es" } data.forms["voc_pl"] = { amphi .. "es" } data.forms["acc_pl"] = { amphi .. "ans" } data.forms["gen_pl"] = { args[1] .. "om" } data.forms["dat_pl"] = { args[1] .. "obos" } data.forms["ins_pl"] = { args[1] .. "obis" } end postprocess(args, data) return make_table(data) .. m_utilities.format_categories(data.categories, lang) end export["cons-n"] = function(frame) local params = { [1] = { required = true, default = "{{{1}}}" }, [2] = {}, ["n"] = {}, ["nopl"] = {}, } local args = require("Module:parameters").process(frame:getParent().args, params) local data = { forms = {}, info = "neuter consonant stem", categories = { "နာမ်" .. lang:getCanonicalName() .. "နကဵုဝေါဟာမစှ်ေအလိုက်ဂမၠိုၚ်" } } data.forms["nom_sg"] = { args[2] or args[1] } data.forms["voc_sg"] = { args[2] or args[1] } data.forms["acc_sg"] = { args[2] or args[1] } data.forms["gen_sg"] = { args[1] .. "os" } data.forms["dat_sg"] = { args[1] .. "ei" } data.forms["loc_sg"] = { args[1] .. "i" } data.forms["ins_sg"] = { args[1] .. "e?" } if not args.nopl then data.forms["nom_du"] = { args[1] .. "e" } data.forms["voc_du"] = { args[1] .. "e" } data.forms["acc_du"] = { args[1] .. "e" } data.forms["gen_du"] = { args[1] .. "ou" } data.forms["dat_du"] = { args[1] .. "obom" } data.forms["loc_du"] = { "?" } data.forms["ins_du"] = { args[1] .. "obim" } data.forms["nom_pl"] = { args[1] .. "a" } data.forms["voc_pl"] = { args[1] .. "a" } data.forms["acc_pl"] = { args[1] .. "a" } data.forms["gen_pl"] = { args[1] .. "om" } data.forms["dat_pl"] = { args[1] .. "obos" } data.forms["loc_pl"] = { "?" } data.forms["ins_pl"] = { args[1] .. "obis" } end postprocess(args, data) return make_table(data) .. m_utilities.format_categories(data.categories, lang) end export["i-mf"] = function(frame) local params = { [1] = { required = true, default = "{{{1}}}" }, ["n"] = {}, ["nopl"] = {}, } local args = require("Module:parameters").process(frame:getParent().args, params) local data = { forms = {}, info = "masculine/feminine i-stem", categories = { "နာမ်" .. lang:getCanonicalName() .. "နကဵုဝေါဟာ(-ိ/i)ဂမၠိုၚ်" } } data.forms["nom_sg"] = { args[1] .. "is" } data.forms["voc_sg"] = { args[1] .. "i" } data.forms["acc_sg"] = { args[1] .. "im" } data.forms["gen_sg"] = { args[1] .. "eis" } data.forms["dat_sg"] = { args[1] .. "ei" } data.forms["loc_sg"] = { args[1] .. "ei" } data.forms["ins_sg"] = { args[1] .. "ī" } if not args.nopl then data.forms["nom_du"] = { args[1] .. "ī" } data.forms["voc_du"] = { args[1] .. "ī" } data.forms["acc_du"] = { args[1] .. "ī" } data.forms["gen_du"] = { args[1] .. "yow" } data.forms["dat_du"] = { args[1] .. "ibom" } data.forms["loc_du"] = { "?" } data.forms["ins_du"] = { args[1] .. "ibim" } data.forms["nom_pl"] = { args[1] .. "īs" } data.forms["voc_pl"] = { args[1] .. "īs" } data.forms["acc_pl"] = { args[1] .. "ins" } data.forms["gen_pl"] = { args[1] .. "yom" } data.forms["dat_pl"] = { args[1] .. "ibos" } data.forms["loc_pl"] = { "?" } data.forms["ins_pl"] = { args[1] .. "ibis" } end postprocess(args, data) return make_table(data) .. m_utilities.format_categories(data.categories, lang) end export["i-n"] = function(frame) local params = { [1] = { required = true, default = "{{{1}}}" }, ["n"] = {}, ["nopl"] = {}, } local args = require("Module:parameters").process(frame:getParent().args, params) local data = { forms = {}, info = "neuter i-stem", categories = { "နာမ်" .. lang:getCanonicalName() .. "နကဵုဝေါဟာ(-ိ/i)ဂမၠိုၚ်" } } data.forms["nom_sg"] = { args[1] .. "i" } data.forms["voc_sg"] = { args[1] .. "i" } data.forms["acc_sg"] = { args[1] .. "i" } data.forms["gen_sg"] = { args[1] .. "ois" } data.forms["dat_sg"] = { args[1] .. "ei" } data.forms["loc_sg"] = { args[1] .. "ei" } data.forms["ins_sg"] = { args[1] .. "ī" } if not args.nopl then data.forms["nom_du"] = { args[1] .. "ī" } data.forms["voc_du"] = { args[1] .. "ī" } data.forms["acc_du"] = { args[1] .. "ī" } data.forms["gen_du"] = { args[1] .. "ois" } data.forms["dat_du"] = { args[1] .. "ibom" } data.forms["loc_du"] = { "?" } data.forms["ins_du"] = { args[1] .. "ibim" } data.forms["nom_pl"] = { args[1] .. "yā" } data.forms["voc_pl"] = { args[1] .. "yā" } data.forms["acc_pl"] = { args[1] .. "yā" } data.forms["gen_pl"] = { args[1] .. "yom" } data.forms["dat_pl"] = { args[1] .. "ibos" } data.forms["loc_pl"] = { "?" } data.forms["ins_pl"] = { args[1] .. "ibis" } end postprocess(args, data) return make_table(data) .. m_utilities.format_categories(data.categories, lang) end export["n-mf"] = function(frame) local params = { [1] = { required = true, default = "{{{1}}}" }, ["n"] = {}, ["nopl"] = {}, } local args = require("Module:parameters").process(frame:getParent().args, params) local delabial = mw.ustring.gsub(args[1], "ʷ$", "") local data = { forms = {}, info = "masculine/feminine n-stem", categories = { "နာမ်" .. lang:getCanonicalName() .. "နကဵုဝေါဟာ(န်/n)ဂမၠိုၚ်" } } data.forms["nom_sg"] = { delabial .. "ū" } data.forms["voc_sg"] = { delabial .. "ū" } data.forms["acc_sg"] = { args[1] .. "onam" } data.forms["gen_sg"] = { args[1] .. "onos" } data.forms["dat_sg"] = { args[1] .. "onei" } data.forms["loc_sg"] = { args[1] .. "on(i)" } data.forms["ins_sg"] = { args[1] .. "onei" } if not args.nopl then data.forms["nom_du"] = { args[1] .. "one?" } data.forms["voc_du"] = { args[1] .. "one?" } data.forms["acc_du"] = { args[1] .. "one?" } data.forms["gen_du"] = { args[1] .. "onows?" } data.forms["dat_du"] = { args[1] .. "ombom" } data.forms["loc_du"] = { "?" } data.forms["ins_du"] = { args[1] .. "ombim" } data.forms["nom_pl"] = { args[1] .. "ones" } data.forms["voc_pl"] = { args[1] .. "ones" } data.forms["acc_pl"] = { args[1] .. "onans" } data.forms["gen_pl"] = { args[1] .. "onom" } data.forms["dat_pl"] = { args[1] .. "ombos" } data.forms["loc_pl"] = { "?" } data.forms["ins_pl"] = { args[1] .. "ombis" } end postprocess(args, data) return make_table(data) .. m_utilities.format_categories(data.categories, lang) end export["n-n"] = function(frame) local params = { [1] = { required = true, default = "{{{1}}}" }, [2] = {}, ["n"] = {}, ["nopl"] = {}, } local args = require("Module:parameters").process(frame:getParent().args, params) local data = { forms = {}, info = "neuter n-stem", categories = { "နာမ်" .. lang:getCanonicalName() .. "နကဵုဝေါဟာ(န်/n)ဂမၠိုၚ်" } } data.forms["nom_sg"] = { args[2] or args[1] .. "an" } data.forms["voc_sg"] = { args[2] or args[1] .. "an" } data.forms["acc_sg"] = { args[2] or args[1] .. "an" } data.forms["gen_sg"] = { args[1] .. "ens" } data.forms["dat_sg"] = { args[1] .. "enei" } data.forms["loc_sg"] = { args[1] .. "en(i)" } data.forms["ins_sg"] = { args[1] .. "enei" } if not args.nopl then data.forms["nom_du"] = { args[1] .. "ane?" } data.forms["voc_du"] = { args[1] .. "ane?" } data.forms["acc_du"] = { args[1] .. "ane?" } data.forms["gen_du"] = { args[1] .. "enous?" } data.forms["dat_du"] = { args[1] .. "embom" } data.forms["loc_du"] = { "?" } data.forms["ins_du"] = { args[1] .. "embim" } data.forms["nom_pl"] = { args[1] .. "ana" } data.forms["voc_pl"] = { args[1] .. "ana" } data.forms["acc_pl"] = { args[1] .. "ana" } data.forms["gen_pl"] = { args[1] .. "enom" } data.forms["dat_pl"] = { args[1] .. "embos" } data.forms["loc_pl"] = { "?" } data.forms["ins_pl"] = { args[1] .. "embis" } end postprocess(args, data) return make_table(data) .. m_utilities.format_categories(data.categories, lang) end export["o-m"] = function(frame) local params = { [1] = { required = true, default = "{{{1}}}" }, ["n"] = {}, ["nopl"] = {}, } local args = require("Module:parameters").process(frame:getParent().args, params) local delabial = mw.ustring.gsub(args[1], "ʷ$", "") local data = { forms = {}, info = "masculine o-stem", categories = { "နာမ်" .. lang:getCanonicalName() .. "နကဵုဝေါဟာ(-ု/o)ဂမၠိုၚ်" } } data.forms["nom_sg"] = { args[1] .. "os" } data.forms["voc_sg"] = { args[1] .. "e" } data.forms["acc_sg"] = { args[1] .. "om" } data.forms["gen_sg"] = { args[1] .. "ī" } data.forms["dat_sg"] = { delabial .. "ūi" } data.forms["loc_sg"] = { args[1] .. "ei" } data.forms["ins_sg"] = { delabial .. "ū" } if not args.nopl then data.forms["nom_du"] = { args[1] .. "ou" } data.forms["voc_du"] = { args[1] .. "ou" } data.forms["acc_du"] = { args[1] .. "ou" } data.forms["gen_du"] = { args[1] .. "ous" } data.forms["dat_du"] = { args[1] .. "obom" } data.forms["loc_du"] = { "?" } data.forms["ins_du"] = { args[1] .. "obim" } data.forms["nom_pl"] = { args[1] .. "oi" } data.forms["voc_pl"] = { delabial .. "oi" } data.forms["acc_pl"] = { delabial .. "ons" } data.forms["gen_pl"] = { args[1] .. "om" } data.forms["dat_pl"] = { args[1] .. "obos" } data.forms["loc_pl"] = { "?" } data.forms["ins_pl"] = { args[1] .. "ūis" } end postprocess(args, data) return make_table(data) .. m_utilities.format_categories(data.categories, lang) end export["o-n"] = function(frame) local params = { [1] = { required = true, default = "{{{1}}}" }, ["n"] = {}, ["nopl"] = {}, } local args = require("Module:parameters").process(frame:getParent().args, params) local delabial = mw.ustring.gsub(args[1], "ʷ$", "") local data = { forms = {}, info = "neuter o-stem", categories = { "နာမ်" .. lang:getCanonicalName() .. "နကဵုဝေါဟာ(-ု/o)ဂမၠိုၚ်" } } data.forms["nom_sg"] = { args[1] .. "om" } data.forms["voc_sg"] = { args[1] .. "om" } data.forms["acc_sg"] = { args[1] .. "om" } data.forms["gen_sg"] = { args[1] .. "ī" } data.forms["dat_sg"] = { delabial .. "ūi" } data.forms["loc_sg"] = { args[1] .. "ei" } data.forms["ins_sg"] = { delabial .. "ū" } if not args.nopl then data.forms["nom_du"] = { args[1] .. "ou" } data.forms["voc_du"] = { args[1] .. "ou" } data.forms["acc_du"] = { args[1] .. "ou" } data.forms["gen_du"] = { args[1] .. "ous" } data.forms["dat_du"] = { args[1] .. "obom" } data.forms["loc_du"] = { "?" } data.forms["ins_du"] = { args[1] .. "obim" } data.forms["nom_pl"] = { args[1] .. "ā" } data.forms["voc_pl"] = { args[1] .. "ā" } data.forms["acc_pl"] = { args[1] .. "ā" } data.forms["gen_pl"] = { args[1] .. "om" } data.forms["dat_pl"] = { args[1] .. "obos" } data.forms["loc_pl"] = { "?" } data.forms["ins_pl"] = { args[1] .. "ūis" } end postprocess(args, data) return make_table(data) .. m_utilities.format_categories(data.categories, lang) end export["r-mf"] = function(frame) local params = { [1] = { required = true, default = "{{{1}}}" }, ["n"] = {}, ["nopl"] = {}, } local args = require("Module:parameters").process(frame:getParent().args, params) local data = { forms = {}, info = "masculine/feminine r-stem", categories = { "နာမ်" .. lang:getCanonicalName() .. "နကဵုဝေါဟာ(ရ်/r)ဂမၠိုၚ်" } } data.forms["nom_sg"] = { args[1] .. "īr" } data.forms["voc_sg"] = { args[1] .. "er" } data.forms["acc_sg"] = { args[1] .. "eram" } data.forms["gen_sg"] = { args[1] .. "ros" } data.forms["dat_sg"] = { args[1] .. "rei" } data.forms["loc_sg"] = { args[1] .. "ri" } data.forms["ins_sg"] = { args[1] .. "rei" } if not args.nopl then data.forms["nom_du"] = { args[1] .. "ere" } data.forms["voc_du"] = { args[1] .. "ere" } data.forms["acc_du"] = { args[1] .. "ere" } data.forms["gen_du"] = { args[1] .. "rous" } data.forms["dat_du"] = { args[1] .. "arbom" } data.forms["loc_du"] = { "?" } data.forms["ins_du"] = { args[1] .. "arbim" } data.forms["nom_pl"] = { args[1] .. "eres" } data.forms["voc_pl"] = { args[1] .. "eres" } data.forms["acc_pl"] = { args[1] .. "erans" } data.forms["gen_pl"] = { args[1] .. "rom" } data.forms["dat_pl"] = { args[1] .. "arbos" } data.forms["loc_pl"] = { "?" } data.forms["ins_pl"] = { args[1] .. "arbis" } end postprocess(args, data) return make_table(data) .. m_utilities.format_categories(data.categories, lang) end export["s-n"] = function(frame) local params = { [1] = { required = true, default = "{{{1}}}" }, ["n"] = {}, ["nopl"] = {}, } local args = require("Module:parameters").process(frame:getParent().args, params) local data = { forms = {}, info = "neuter s-stem", categories = { "နာမ်" .. lang:getCanonicalName() .. "နကဵုဝေါဟာ(သ်/s)ဂမၠိုၚ်" } } data.forms["nom_sg"] = { args[1] .. "os" } data.forms["voc_sg"] = { args[1] .. "os" } data.forms["acc_sg"] = { args[1] .. "os" } data.forms["gen_sg"] = { args[1] .. "esos" } data.forms["dat_sg"] = { args[1] .. "esei" } data.forms["loc_sg"] = { args[1] .. "esi" } data.forms["ins_sg"] = { args[1] .. "esei" } if not args.nopl then data.forms["nom_du"] = { args[1] .. "ese?" } data.forms["voc_du"] = { args[1] .. "ese?" } data.forms["acc_du"] = { args[1] .. "ese?" } data.forms["gen_du"] = { args[1] .. "esous?" } data.forms["dat_du"] = { args[1] .. "esbom" } data.forms["loc_du"] = { "?" } data.forms["ins_du"] = { args[1] .. "esbim" } data.forms["nom_pl"] = { args[1] .. "esa" } data.forms["voc_pl"] = { args[1] .. "esa" } data.forms["acc_pl"] = { args[1] .. "esa" } data.forms["gen_pl"] = { args[1] .. "esom" } data.forms["dat_pl"] = { args[1] .. "esbos" } data.forms["loc_pl"] = { "?" } data.forms["ins_pl"] = { args[1] .. "esbis" } end postprocess(args, data) return make_table(data) .. m_utilities.format_categories(data.categories, lang) end export["u-mf"] = function(frame) local params = { [1] = { required = true, default = "{{{1}}}" }, ["n"] = {}, ["nopl"] = {}, } local args = require("Module:parameters").process(frame:getParent().args, params) local data = { forms = {}, info = "masculine/feminine u-stem", categories = { "နာမ်" .. lang:getCanonicalName() .. "နကဵုဝေါဟာ(ဥ/u)ဂမၠိုၚ်" } } data.forms["nom_sg"] = { args[1] .. "us" } data.forms["voc_sg"] = { args[1] .. "u" } data.forms["acc_sg"] = { args[1] .. "um" } data.forms["gen_sg"] = { args[1] .. "ous" } data.forms["dat_sg"] = { args[1] .. "ou" } data.forms["loc_sg"] = { "?" } data.forms["ins_sg"] = { args[1] .. "ū" } if not args.nopl then data.forms["nom_du"] = { args[1] .. "ū" } data.forms["voc_du"] = { args[1] .. "ū" } data.forms["acc_du"] = { args[1] .. "ū" } data.forms["gen_du"] = { args[1] .. "ous" } data.forms["dat_du"] = { args[1] .. "ubom" } data.forms["loc_du"] = { "?" } data.forms["ins_du"] = { args[1] .. "ubim" } data.forms["nom_pl"] = { args[1] .. "owes" } data.forms["voc_pl"] = { args[1] .. "ūs" } data.forms["acc_pl"] = { args[1] .. "uns" } data.forms["gen_pl"] = { args[1] .. "owom" } data.forms["dat_pl"] = { args[1] .. "ubos" } data.forms["loc_pl"] = { "?" } data.forms["ins_pl"] = { args[1] .. "ubis" } end postprocess(args, data) return make_table(data) .. m_utilities.format_categories(data.categories, lang) end export["u-n"] = function(frame) local params = { [1] = { required = true, default = "{{{1}}}" }, ["n"] = {}, ["nopl"] = {}, } local args = require("Module:parameters").process(frame:getParent().args, params) local data = { forms = {}, info = "neuter u-stem", categories = { "နာမ်" .. lang:getCanonicalName() .. "နကဵုဝေါဟာ(ဥ/u)ဂမၠိုၚ်" } } data.forms["nom_sg"] = { args[1] .. "u" } data.forms["voc_sg"] = { args[1] .. "u" } data.forms["acc_sg"] = { args[1] .. "u" } data.forms["gen_sg"] = { args[1] .. "ous" } data.forms["dat_sg"] = { args[1] .. "ou" } data.forms["loc_sg"] = { "?" } data.forms["ins_sg"] = { args[1] .. "ū" } if not args.nopl then data.forms["nom_du"] = { args[1] .. "ū" } data.forms["voc_du"] = { args[1] .. "ū" } data.forms["acc_du"] = { args[1] .. "ū" } data.forms["gen_du"] = { args[1] .. "ous" } data.forms["dat_du"] = { args[1] .. "ubom" } data.forms["loc_du"] = { "?" } data.forms["ins_du"] = { args[1] .. "ubim" } data.forms["nom_pl"] = { args[1] .. "wā" } data.forms["voc_pl"] = { args[1] .. "wā" } data.forms["acc_pl"] = { args[1] .. "wā" } data.forms["gen_pl"] = { args[1] .. "owom" } data.forms["dat_pl"] = { args[1] .. "ubos" } data.forms["loc_pl"] = { "?" } data.forms["ins_pl"] = { args[1] .. "ubis" } end postprocess(args, data) return make_table(data) .. m_utilities.format_categories(data.categories, lang) end -- Irregular nouns export["benā"] = function(frame) local params = { } local args = require("Module:parameters").process(frame:getParent().args, params) local data = { forms = {}, info = "ā-stem, irregular", categories = {"နာမ်" .. lang:getCanonicalName() .. "အတိုၚ်ပကတိဟွံသေၚ်နကဵုဝေါဟာ(အာ/ā)ဂမၠိုၚ်", "နာမ်အတိုၚ်ပကတိဟွံသေၚ်နကဵုဘာသာ" .. lang:getCanonicalName() .. "ဂမၠိုၚ်" } } data.forms["nom_sg"] = { "benā" } data.forms["voc_sg"] = { "benā" } data.forms["acc_sg"] = { "benam" } data.forms["gen_sg"] = { "bnās" } data.forms["dat_sg"] = { "bnāi" } data.forms["loc_sg"] = { "bnai" } data.forms["ins_sg"] = { "?" } data.forms["nom_du"] = { "bnai?" } data.forms["voc_du"] = { "bnai?" } data.forms["acc_du"] = { "bnai?" } data.forms["gen_du"] = { "bnous" } data.forms["dat_du"] = { "bnābom" } data.forms["loc_du"] = { "?" } data.forms["ins_du"] = { "bnābim" } data.forms["nom_pl"] = { "bnās" } data.forms["voc_pl"] = { "bnās" } data.forms["acc_pl"] = { "bnans" } data.forms["gen_pl"] = { "banom" } data.forms["dat_pl"] = { "bnābos" } data.forms["loc_pl"] = { "?" } data.forms["ins_pl"] = { "bnābis" } postprocess(args, data) return make_table(data) .. m_utilities.format_categories(data.categories, lang) end export["dyīus"] = function(frame) local params = { } local args = require("Module:parameters").process(frame:getParent().args, params) local data = { forms = {}, info = "consonant stem, irregular", categories = {"နာမ်အတိုၚ်ပကတိဟွံသေၚ်နကဵုဘာသာ" .. lang:getCanonicalName() .. "ဂမၠိုၚ်" } } data.forms["nom_sg"] = { "dyīus" } data.forms["voc_sg"] = { "dyīus" } data.forms["acc_sg"] = { "d(i)yīm" } data.forms["gen_sg"] = { "diwos" } data.forms["dat_sg"] = { "diwei" } data.forms["loc_sg"] = { "d(i)you" } data.forms["ins_sg"] = { "?" } data.forms["nom_du"] = { "?" } data.forms["voc_du"] = { "?" } data.forms["acc_du"] = { "?" } data.forms["gen_du"] = { "?" } data.forms["dat_du"] = { "?" } data.forms["loc_du"] = { "?" } data.forms["ins_du"] = { "?" } data.forms["nom_pl"] = { "dyowes" } data.forms["voc_pl"] = { "dyowes" } data.forms["acc_pl"] = { "dyowans" } data.forms["gen_pl"] = { "diwom" } data.forms["dat_pl"] = { "dyubos" } data.forms["loc_pl"] = { "?" } data.forms["ins_pl"] = { "dyubis" } postprocess(args, data) return make_table(data) .. m_utilities.format_categories(data.categories, lang) end local names = { ["nom"] = "ပရေၚ်ပ္တိုန်စရၚ်ယၟု", ["voc"] = "ပရေၚ်ဂယိုၚ်လမျီု", ["acc"] = "ကမ္မကာရက", ["gen"] = "ဗဳဇဂကူ", ["dat"] = "ပြကမ္မကာရက", ["loc"] = "ခၞံဗဒှ်ဌာန်မတန်တဴ", ["ins"] = "တိၚ်တိုက်ကပေါတ်ကွိၚ်ကွိုက်", ["sg"] = "ကိုန်ဨကဝုစ်", ["du"] = "ၜါလ္ပာ်", ["pl"] = "ကိုန်ဗဟုဝစ်", ["m"] = "ပုလ္လိၚ်", ["f"] = "ဣတ္တိလိၚ်", ["n"] = "နပုလ္လိၚ်", } -- Make the table function make_table(data) local function repl(param) if param == "info" then return mw.getContentLanguage():ucfirst(data.info or "") end local form = data.forms[param] if not form or #form == 0 then return "&mdash;" end local ret = {} for key, subform in ipairs(form) do table.insert(ret, m_links.full_link({ lang = lang, alt = "*" .. subform })) end return table.concat(ret, ", ") end local numbers = { "sg", "du", "pl" } local cases = { "nom", "voc", "acc", "gen", "dat", "loc", "ins" } local wikicode = {} local frame = mw.getCurrentFrame() table.insert(wikicode, frame:expandTemplate { title = 'inflection-table-top', args = { title = '{{{info}}}', palette = 'purple', tall = 'yes', } }) table.insert(wikicode, "!") for _, number in ipairs(numbers) do table.insert(wikicode, "! " .. names[number]) end for _, case in ipairs(cases) do table.insert(wikicode, "|-\n! | " .. names[case]) for _, number in ipairs(numbers) do table.insert(wikicode, "| {{{" .. case .. "_" .. number .. "}}}") end end table.insert(wikicode, frame:expandTemplate { title = 'inflection-table-bottom', }) wikicode = table.concat(wikicode, "\n") return (mw.ustring.gsub(wikicode, "{{{([a-z0-9_]+)}}}", repl)) end return export 262ivatefs099rc24h5wputuaucu71k 397945 397941 2026-07-07T14:36:44Z 咽頭べさ 33 397945 Scribunto text/plain local m_utilities = require("Module:utilities") local m_links = require("Module:links") local export = {} local lang = require("Module:languages").getByCode("cel-pro") local function postprocess(args, data) data.sg = true data.du = true data.pl = true if args["n"] then if not mw.ustring.find(args["n"], "s") then data.sg = false end if not mw.ustring.find(args["n"], "d") then data.du = false end if not mw.ustring.find(args["n"], "p") then data.pl = false end end for key, form in pairs(data.forms) do -- Do not show singular, dual or plural forms for nouns that don't have them if (not data.sg and key:find("_sg$")) or (not data.du and key:find("_du$")) or (not data.pl and key:find("_pl$")) then form = nil end data.forms[key] = form end end -- Inflection functions export["a-f"] = function(frame) local params = { [1] = { required = true, default = "{{{1}}}" }, ["n"] = {}, ["nopl"] = {}, } local args = require("Module:parameters").process(frame:getParent().args, params) local data = { forms = {}, info = "ဣတ္တိလိၚ်ဝေါဟာ(-ာ/ā)", categories = { "နာမ်" .. lang:getCanonicalName() .. "နကဵုဝေါဟာ(-ာ/ā)ဂမၠိုၚ်" } } data.forms["nom_sg"] = { args[1] .. "ā" } data.forms["voc_sg"] = { args[1] .. "ā" } data.forms["acc_sg"] = { args[1] .. "am" } data.forms["gen_sg"] = { args[1] .. "ās" } data.forms["dat_sg"] = { args[1] .. "āi" } data.forms["loc_sg"] = { args[1] .. "ai" } data.forms["ins_sg"] = { "?" } if not args.nopl then data.forms["nom_du"] = { args[1] .. "ai" } data.forms["voc_du"] = { args[1] .. "ai" } data.forms["acc_du"] = { args[1] .. "ai" } data.forms["gen_du"] = { args[1] .. "ous" } data.forms["dat_du"] = { args[1] .. "ābom" } data.forms["loc_du"] = { "?" } data.forms["ins_du"] = { args[1] .. "ābim" } data.forms["nom_pl"] = { args[1] .. "ās" } data.forms["voc_pl"] = { args[1] .. "ās" } data.forms["acc_pl"] = { args[1] .. "āns" } data.forms["gen_pl"] = { args[1] .. "om" } data.forms["dat_pl"] = { args[1] .. "ābos" } data.forms["loc_pl"] = { "?" } data.forms["ins_pl"] = { args[1] .. "ābis" } end postprocess(args, data) return make_table(data) .. m_utilities.format_categories(data.categories, lang) end export["iya-f"] = function(frame) local params = { [1] = { required = true, default = "{{{1}}}" }, ["n"] = {}, ["nopl"] = {}, } local args = require("Module:parameters").process(frame:getParent().args, params) local data = { forms = {}, info = "ဣတ္တိလိၚ်ဝေါဟာ(-ဳ/ယာī/yā)", categories = { "နာမ်" .. lang:getCanonicalName() .. "နကဵုဝေါဟာ(-ဳ/ယာī/yā)ဂမၠိုၚ်" } } data.forms["nom_sg"] = { args[1] .. "ī" } data.forms["voc_sg"] = { args[1] .. "ī" } data.forms["acc_sg"] = { args[1] .. "īm" } data.forms["gen_sg"] = { args[1] .. "yās" } data.forms["dat_sg"] = { args[1] .. "yai" } data.forms["loc_sg"] = { "?" } data.forms["ins_sg"] = { "?" } if not args.nopl then data.forms["nom_du"] = { args[1] .. "ī" } data.forms["voc_du"] = { args[1] .. "ī" } data.forms["acc_du"] = { args[1] .. "ī" } data.forms["gen_du"] = { args[1] .. "yous" } data.forms["dat_du"] = { args[1] .. "yābom" } data.forms["loc_du"] = { "?" } data.forms["ins_du"] = { args[1] .. "yābim" } data.forms["nom_pl"] = { args[1] .. "iyās" } data.forms["voc_pl"] = { args[1] .. "iyās" } data.forms["acc_pl"] = { args[1] .. "īns" } data.forms["gen_pl"] = { args[1] .. "yom" } data.forms["dat_pl"] = { args[1] .. "yābos" } data.forms["loc_pl"] = { "?" } data.forms["ins_pl"] = { args[1] .. "yābis" } end postprocess(args, data) return make_table(data) .. m_utilities.format_categories(data.categories, lang) end export["cons-mf"] = function(frame) local params = { [1] = { required = true, default = "{{{1}}}" }, [2] = {}, ["amphi"] = {}, ["n"] = {}, ["nopl"] = {}, } local args = require("Module:parameters").process(frame:getParent().args, params) local nomsg = mw.ustring.gsub(args[1], "[bdgkɸst]$", { ["b"] = "x", ["d"] = "t", ["g"] = "x", ["k"] = "x", ["ɸ"] = "x", ["s"] = "" }) local amphi = args["amphi"] or args[1] local data = { forms = {}, info = "ပုလ္လိၚ်/ဣတ္တိလိၚ်ဝေါဟာမစှ်ေအလိုက်", categories = { "နာမ်" .. lang:getCanonicalName() .. "နကဵုဝေါဟာမစှ်ေအလိုက်ဂမၠိုၚ်" } } data.forms["nom_sg"] = { args[2] or nomsg .. "s" } data.forms["voc_sg"] = { args[2] or nomsg .. "s" } data.forms["acc_sg"] = { amphi .. "am" } data.forms["gen_sg"] = { args[1] .. "os" } data.forms["dat_sg"] = { args[1] .. "ei" } data.forms["loc_sg"] = { args[1] .. "i" } data.forms["ins_sg"] = { args[1] .. "e?" } -- Custom acc. sg. for "cow", per McCone if args[1] == "bow" and args[2] == "bāus" then data.forms["acc_sg"] = { "bom" } end if not args.nopl then data.forms["nom_du"] = { amphi .. "e" } data.forms["voc_du"] = { amphi .. "e" } data.forms["acc_du"] = { amphi .. "e" } data.forms["gen_du"] = { args[1] .. "ou" } data.forms["dat_du"] = { args[1] .. "obom" } data.forms["ins_du"] = { args[1] .. "obim" } data.forms["nom_pl"] = { amphi .. "es" } data.forms["voc_pl"] = { amphi .. "es" } data.forms["acc_pl"] = { amphi .. "ans" } data.forms["gen_pl"] = { args[1] .. "om" } data.forms["dat_pl"] = { args[1] .. "obos" } data.forms["ins_pl"] = { args[1] .. "obis" } end postprocess(args, data) return make_table(data) .. m_utilities.format_categories(data.categories, lang) end export["cons-n"] = function(frame) local params = { [1] = { required = true, default = "{{{1}}}" }, [2] = {}, ["n"] = {}, ["nopl"] = {}, } local args = require("Module:parameters").process(frame:getParent().args, params) local data = { forms = {}, info = "နပုလ္လိၚ်ဝေါဟာမစှ်ေအလိုက်", categories = { "နာမ်" .. lang:getCanonicalName() .. "နကဵုဝေါဟာမစှ်ေအလိုက်ဂမၠိုၚ်" } } data.forms["nom_sg"] = { args[2] or args[1] } data.forms["voc_sg"] = { args[2] or args[1] } data.forms["acc_sg"] = { args[2] or args[1] } data.forms["gen_sg"] = { args[1] .. "os" } data.forms["dat_sg"] = { args[1] .. "ei" } data.forms["loc_sg"] = { args[1] .. "i" } data.forms["ins_sg"] = { args[1] .. "e?" } if not args.nopl then data.forms["nom_du"] = { args[1] .. "e" } data.forms["voc_du"] = { args[1] .. "e" } data.forms["acc_du"] = { args[1] .. "e" } data.forms["gen_du"] = { args[1] .. "ou" } data.forms["dat_du"] = { args[1] .. "obom" } data.forms["loc_du"] = { "?" } data.forms["ins_du"] = { args[1] .. "obim" } data.forms["nom_pl"] = { args[1] .. "a" } data.forms["voc_pl"] = { args[1] .. "a" } data.forms["acc_pl"] = { args[1] .. "a" } data.forms["gen_pl"] = { args[1] .. "om" } data.forms["dat_pl"] = { args[1] .. "obos" } data.forms["loc_pl"] = { "?" } data.forms["ins_pl"] = { args[1] .. "obis" } end postprocess(args, data) return make_table(data) .. m_utilities.format_categories(data.categories, lang) end export["i-mf"] = function(frame) local params = { [1] = { required = true, default = "{{{1}}}" }, ["n"] = {}, ["nopl"] = {}, } local args = require("Module:parameters").process(frame:getParent().args, params) local data = { forms = {}, info = "ပုလ္လိၚ်/ဣတ္တိလိၚ်ဝေါဟာ(-ိ/i)", categories = { "နာမ်" .. lang:getCanonicalName() .. "နကဵုဝေါဟာ(-ိ/i)ဂမၠိုၚ်" } } data.forms["nom_sg"] = { args[1] .. "is" } data.forms["voc_sg"] = { args[1] .. "i" } data.forms["acc_sg"] = { args[1] .. "im" } data.forms["gen_sg"] = { args[1] .. "eis" } data.forms["dat_sg"] = { args[1] .. "ei" } data.forms["loc_sg"] = { args[1] .. "ei" } data.forms["ins_sg"] = { args[1] .. "ī" } if not args.nopl then data.forms["nom_du"] = { args[1] .. "ī" } data.forms["voc_du"] = { args[1] .. "ī" } data.forms["acc_du"] = { args[1] .. "ī" } data.forms["gen_du"] = { args[1] .. "yow" } data.forms["dat_du"] = { args[1] .. "ibom" } data.forms["loc_du"] = { "?" } data.forms["ins_du"] = { args[1] .. "ibim" } data.forms["nom_pl"] = { args[1] .. "īs" } data.forms["voc_pl"] = { args[1] .. "īs" } data.forms["acc_pl"] = { args[1] .. "ins" } data.forms["gen_pl"] = { args[1] .. "yom" } data.forms["dat_pl"] = { args[1] .. "ibos" } data.forms["loc_pl"] = { "?" } data.forms["ins_pl"] = { args[1] .. "ibis" } end postprocess(args, data) return make_table(data) .. m_utilities.format_categories(data.categories, lang) end export["i-n"] = function(frame) local params = { [1] = { required = true, default = "{{{1}}}" }, ["n"] = {}, ["nopl"] = {}, } local args = require("Module:parameters").process(frame:getParent().args, params) local data = { forms = {}, info = "နပုလ္လိၚ်ဝေါဟာ(-ိ/i)", categories = { "နာမ်" .. lang:getCanonicalName() .. "နကဵုဝေါဟာ(-ိ/i)ဂမၠိုၚ်" } } data.forms["nom_sg"] = { args[1] .. "i" } data.forms["voc_sg"] = { args[1] .. "i" } data.forms["acc_sg"] = { args[1] .. "i" } data.forms["gen_sg"] = { args[1] .. "ois" } data.forms["dat_sg"] = { args[1] .. "ei" } data.forms["loc_sg"] = { args[1] .. "ei" } data.forms["ins_sg"] = { args[1] .. "ī" } if not args.nopl then data.forms["nom_du"] = { args[1] .. "ī" } data.forms["voc_du"] = { args[1] .. "ī" } data.forms["acc_du"] = { args[1] .. "ī" } data.forms["gen_du"] = { args[1] .. "ois" } data.forms["dat_du"] = { args[1] .. "ibom" } data.forms["loc_du"] = { "?" } data.forms["ins_du"] = { args[1] .. "ibim" } data.forms["nom_pl"] = { args[1] .. "yā" } data.forms["voc_pl"] = { args[1] .. "yā" } data.forms["acc_pl"] = { args[1] .. "yā" } data.forms["gen_pl"] = { args[1] .. "yom" } data.forms["dat_pl"] = { args[1] .. "ibos" } data.forms["loc_pl"] = { "?" } data.forms["ins_pl"] = { args[1] .. "ibis" } end postprocess(args, data) return make_table(data) .. m_utilities.format_categories(data.categories, lang) end export["n-mf"] = function(frame) local params = { [1] = { required = true, default = "{{{1}}}" }, ["n"] = {}, ["nopl"] = {}, } local args = require("Module:parameters").process(frame:getParent().args, params) local delabial = mw.ustring.gsub(args[1], "ʷ$", "") local data = { forms = {}, info = "ပုလ္လိၚ်/ဣတ္တိလိၚ်ဝေါဟာ(န်/n)", categories = { "နာမ်" .. lang:getCanonicalName() .. "နကဵုဝေါဟာ(န်/n)ဂမၠိုၚ်" } } data.forms["nom_sg"] = { delabial .. "ū" } data.forms["voc_sg"] = { delabial .. "ū" } data.forms["acc_sg"] = { args[1] .. "onam" } data.forms["gen_sg"] = { args[1] .. "onos" } data.forms["dat_sg"] = { args[1] .. "onei" } data.forms["loc_sg"] = { args[1] .. "on(i)" } data.forms["ins_sg"] = { args[1] .. "onei" } if not args.nopl then data.forms["nom_du"] = { args[1] .. "one?" } data.forms["voc_du"] = { args[1] .. "one?" } data.forms["acc_du"] = { args[1] .. "one?" } data.forms["gen_du"] = { args[1] .. "onows?" } data.forms["dat_du"] = { args[1] .. "ombom" } data.forms["loc_du"] = { "?" } data.forms["ins_du"] = { args[1] .. "ombim" } data.forms["nom_pl"] = { args[1] .. "ones" } data.forms["voc_pl"] = { args[1] .. "ones" } data.forms["acc_pl"] = { args[1] .. "onans" } data.forms["gen_pl"] = { args[1] .. "onom" } data.forms["dat_pl"] = { args[1] .. "ombos" } data.forms["loc_pl"] = { "?" } data.forms["ins_pl"] = { args[1] .. "ombis" } end postprocess(args, data) return make_table(data) .. m_utilities.format_categories(data.categories, lang) end export["n-n"] = function(frame) local params = { [1] = { required = true, default = "{{{1}}}" }, [2] = {}, ["n"] = {}, ["nopl"] = {}, } local args = require("Module:parameters").process(frame:getParent().args, params) local data = { forms = {}, info = "နပုလ္လိၚ်ဝေါဟာ(န်/n)", categories = { "နာမ်" .. lang:getCanonicalName() .. "နကဵုဝေါဟာ(န်/n)ဂမၠိုၚ်" } } data.forms["nom_sg"] = { args[2] or args[1] .. "an" } data.forms["voc_sg"] = { args[2] or args[1] .. "an" } data.forms["acc_sg"] = { args[2] or args[1] .. "an" } data.forms["gen_sg"] = { args[1] .. "ens" } data.forms["dat_sg"] = { args[1] .. "enei" } data.forms["loc_sg"] = { args[1] .. "en(i)" } data.forms["ins_sg"] = { args[1] .. "enei" } if not args.nopl then data.forms["nom_du"] = { args[1] .. "ane?" } data.forms["voc_du"] = { args[1] .. "ane?" } data.forms["acc_du"] = { args[1] .. "ane?" } data.forms["gen_du"] = { args[1] .. "enous?" } data.forms["dat_du"] = { args[1] .. "embom" } data.forms["loc_du"] = { "?" } data.forms["ins_du"] = { args[1] .. "embim" } data.forms["nom_pl"] = { args[1] .. "ana" } data.forms["voc_pl"] = { args[1] .. "ana" } data.forms["acc_pl"] = { args[1] .. "ana" } data.forms["gen_pl"] = { args[1] .. "enom" } data.forms["dat_pl"] = { args[1] .. "embos" } data.forms["loc_pl"] = { "?" } data.forms["ins_pl"] = { args[1] .. "embis" } end postprocess(args, data) return make_table(data) .. m_utilities.format_categories(data.categories, lang) end export["o-m"] = function(frame) local params = { [1] = { required = true, default = "{{{1}}}" }, ["n"] = {}, ["nopl"] = {}, } local args = require("Module:parameters").process(frame:getParent().args, params) local delabial = mw.ustring.gsub(args[1], "ʷ$", "") local data = { forms = {}, info = "ပုလ္လိၚ်ဝေါဟာ(-ု/o)", categories = { "နာမ်" .. lang:getCanonicalName() .. "နကဵုဝေါဟာ(-ု/o)ဂမၠိုၚ်" } } data.forms["nom_sg"] = { args[1] .. "os" } data.forms["voc_sg"] = { args[1] .. "e" } data.forms["acc_sg"] = { args[1] .. "om" } data.forms["gen_sg"] = { args[1] .. "ī" } data.forms["dat_sg"] = { delabial .. "ūi" } data.forms["loc_sg"] = { args[1] .. "ei" } data.forms["ins_sg"] = { delabial .. "ū" } if not args.nopl then data.forms["nom_du"] = { args[1] .. "ou" } data.forms["voc_du"] = { args[1] .. "ou" } data.forms["acc_du"] = { args[1] .. "ou" } data.forms["gen_du"] = { args[1] .. "ous" } data.forms["dat_du"] = { args[1] .. "obom" } data.forms["loc_du"] = { "?" } data.forms["ins_du"] = { args[1] .. "obim" } data.forms["nom_pl"] = { args[1] .. "oi" } data.forms["voc_pl"] = { delabial .. "oi" } data.forms["acc_pl"] = { delabial .. "ons" } data.forms["gen_pl"] = { args[1] .. "om" } data.forms["dat_pl"] = { args[1] .. "obos" } data.forms["loc_pl"] = { "?" } data.forms["ins_pl"] = { args[1] .. "ūis" } end postprocess(args, data) return make_table(data) .. m_utilities.format_categories(data.categories, lang) end export["o-n"] = function(frame) local params = { [1] = { required = true, default = "{{{1}}}" }, ["n"] = {}, ["nopl"] = {}, } local args = require("Module:parameters").process(frame:getParent().args, params) local delabial = mw.ustring.gsub(args[1], "ʷ$", "") local data = { forms = {}, info = "နပုလ္လိၚ်ဝေါဟာ(-ု/o)", categories = { "နာမ်" .. lang:getCanonicalName() .. "နကဵုဝေါဟာ(-ု/o)ဂမၠိုၚ်" } } data.forms["nom_sg"] = { args[1] .. "om" } data.forms["voc_sg"] = { args[1] .. "om" } data.forms["acc_sg"] = { args[1] .. "om" } data.forms["gen_sg"] = { args[1] .. "ī" } data.forms["dat_sg"] = { delabial .. "ūi" } data.forms["loc_sg"] = { args[1] .. "ei" } data.forms["ins_sg"] = { delabial .. "ū" } if not args.nopl then data.forms["nom_du"] = { args[1] .. "ou" } data.forms["voc_du"] = { args[1] .. "ou" } data.forms["acc_du"] = { args[1] .. "ou" } data.forms["gen_du"] = { args[1] .. "ous" } data.forms["dat_du"] = { args[1] .. "obom" } data.forms["loc_du"] = { "?" } data.forms["ins_du"] = { args[1] .. "obim" } data.forms["nom_pl"] = { args[1] .. "ā" } data.forms["voc_pl"] = { args[1] .. "ā" } data.forms["acc_pl"] = { args[1] .. "ā" } data.forms["gen_pl"] = { args[1] .. "om" } data.forms["dat_pl"] = { args[1] .. "obos" } data.forms["loc_pl"] = { "?" } data.forms["ins_pl"] = { args[1] .. "ūis" } end postprocess(args, data) return make_table(data) .. m_utilities.format_categories(data.categories, lang) end export["r-mf"] = function(frame) local params = { [1] = { required = true, default = "{{{1}}}" }, ["n"] = {}, ["nopl"] = {}, } local args = require("Module:parameters").process(frame:getParent().args, params) local data = { forms = {}, info = "ပုလ္လိၚ်/ဣတ္တိလိၚ်ဝေါဟာ(ရ်/r)", categories = { "နာမ်" .. lang:getCanonicalName() .. "နကဵုဝေါဟာ(ရ်/r)ဂမၠိုၚ်" } } data.forms["nom_sg"] = { args[1] .. "īr" } data.forms["voc_sg"] = { args[1] .. "er" } data.forms["acc_sg"] = { args[1] .. "eram" } data.forms["gen_sg"] = { args[1] .. "ros" } data.forms["dat_sg"] = { args[1] .. "rei" } data.forms["loc_sg"] = { args[1] .. "ri" } data.forms["ins_sg"] = { args[1] .. "rei" } if not args.nopl then data.forms["nom_du"] = { args[1] .. "ere" } data.forms["voc_du"] = { args[1] .. "ere" } data.forms["acc_du"] = { args[1] .. "ere" } data.forms["gen_du"] = { args[1] .. "rous" } data.forms["dat_du"] = { args[1] .. "arbom" } data.forms["loc_du"] = { "?" } data.forms["ins_du"] = { args[1] .. "arbim" } data.forms["nom_pl"] = { args[1] .. "eres" } data.forms["voc_pl"] = { args[1] .. "eres" } data.forms["acc_pl"] = { args[1] .. "erans" } data.forms["gen_pl"] = { args[1] .. "rom" } data.forms["dat_pl"] = { args[1] .. "arbos" } data.forms["loc_pl"] = { "?" } data.forms["ins_pl"] = { args[1] .. "arbis" } end postprocess(args, data) return make_table(data) .. m_utilities.format_categories(data.categories, lang) end export["s-n"] = function(frame) local params = { [1] = { required = true, default = "{{{1}}}" }, ["n"] = {}, ["nopl"] = {}, } local args = require("Module:parameters").process(frame:getParent().args, params) local data = { forms = {}, info = "နပုလ္လိၚ်ဝေါဟာ(သ်/s)", categories = { "နာမ်" .. lang:getCanonicalName() .. "နကဵုဝေါဟာ(သ်/s)ဂမၠိုၚ်" } } data.forms["nom_sg"] = { args[1] .. "os" } data.forms["voc_sg"] = { args[1] .. "os" } data.forms["acc_sg"] = { args[1] .. "os" } data.forms["gen_sg"] = { args[1] .. "esos" } data.forms["dat_sg"] = { args[1] .. "esei" } data.forms["loc_sg"] = { args[1] .. "esi" } data.forms["ins_sg"] = { args[1] .. "esei" } if not args.nopl then data.forms["nom_du"] = { args[1] .. "ese?" } data.forms["voc_du"] = { args[1] .. "ese?" } data.forms["acc_du"] = { args[1] .. "ese?" } data.forms["gen_du"] = { args[1] .. "esous?" } data.forms["dat_du"] = { args[1] .. "esbom" } data.forms["loc_du"] = { "?" } data.forms["ins_du"] = { args[1] .. "esbim" } data.forms["nom_pl"] = { args[1] .. "esa" } data.forms["voc_pl"] = { args[1] .. "esa" } data.forms["acc_pl"] = { args[1] .. "esa" } data.forms["gen_pl"] = { args[1] .. "esom" } data.forms["dat_pl"] = { args[1] .. "esbos" } data.forms["loc_pl"] = { "?" } data.forms["ins_pl"] = { args[1] .. "esbis" } end postprocess(args, data) return make_table(data) .. m_utilities.format_categories(data.categories, lang) end export["u-mf"] = function(frame) local params = { [1] = { required = true, default = "{{{1}}}" }, ["n"] = {}, ["nopl"] = {}, } local args = require("Module:parameters").process(frame:getParent().args, params) local data = { forms = {}, info = "ပုလ္လိၚ်/ဣတ္တိလိၚ်ဝေါဟာ(ဥ/u)", categories = { "နာမ်" .. lang:getCanonicalName() .. "နကဵုဝေါဟာ(ဥ/u)ဂမၠိုၚ်" } } data.forms["nom_sg"] = { args[1] .. "us" } data.forms["voc_sg"] = { args[1] .. "u" } data.forms["acc_sg"] = { args[1] .. "um" } data.forms["gen_sg"] = { args[1] .. "ous" } data.forms["dat_sg"] = { args[1] .. "ou" } data.forms["loc_sg"] = { "?" } data.forms["ins_sg"] = { args[1] .. "ū" } if not args.nopl then data.forms["nom_du"] = { args[1] .. "ū" } data.forms["voc_du"] = { args[1] .. "ū" } data.forms["acc_du"] = { args[1] .. "ū" } data.forms["gen_du"] = { args[1] .. "ous" } data.forms["dat_du"] = { args[1] .. "ubom" } data.forms["loc_du"] = { "?" } data.forms["ins_du"] = { args[1] .. "ubim" } data.forms["nom_pl"] = { args[1] .. "owes" } data.forms["voc_pl"] = { args[1] .. "ūs" } data.forms["acc_pl"] = { args[1] .. "uns" } data.forms["gen_pl"] = { args[1] .. "owom" } data.forms["dat_pl"] = { args[1] .. "ubos" } data.forms["loc_pl"] = { "?" } data.forms["ins_pl"] = { args[1] .. "ubis" } end postprocess(args, data) return make_table(data) .. m_utilities.format_categories(data.categories, lang) end export["u-n"] = function(frame) local params = { [1] = { required = true, default = "{{{1}}}" }, ["n"] = {}, ["nopl"] = {}, } local args = require("Module:parameters").process(frame:getParent().args, params) local data = { forms = {}, info = "နပုလ္လိၚ်ဝေါဟာ(ဥ/u)", categories = { "နာမ်" .. lang:getCanonicalName() .. "နကဵုဝေါဟာ(ဥ/u)ဂမၠိုၚ်" } } data.forms["nom_sg"] = { args[1] .. "u" } data.forms["voc_sg"] = { args[1] .. "u" } data.forms["acc_sg"] = { args[1] .. "u" } data.forms["gen_sg"] = { args[1] .. "ous" } data.forms["dat_sg"] = { args[1] .. "ou" } data.forms["loc_sg"] = { "?" } data.forms["ins_sg"] = { args[1] .. "ū" } if not args.nopl then data.forms["nom_du"] = { args[1] .. "ū" } data.forms["voc_du"] = { args[1] .. "ū" } data.forms["acc_du"] = { args[1] .. "ū" } data.forms["gen_du"] = { args[1] .. "ous" } data.forms["dat_du"] = { args[1] .. "ubom" } data.forms["loc_du"] = { "?" } data.forms["ins_du"] = { args[1] .. "ubim" } data.forms["nom_pl"] = { args[1] .. "wā" } data.forms["voc_pl"] = { args[1] .. "wā" } data.forms["acc_pl"] = { args[1] .. "wā" } data.forms["gen_pl"] = { args[1] .. "owom" } data.forms["dat_pl"] = { args[1] .. "ubos" } data.forms["loc_pl"] = { "?" } data.forms["ins_pl"] = { args[1] .. "ubis" } end postprocess(args, data) return make_table(data) .. m_utilities.format_categories(data.categories, lang) end -- Irregular nouns export["benā"] = function(frame) local params = { } local args = require("Module:parameters").process(frame:getParent().args, params) local data = { forms = {}, info = "ဝေါဟာ(အာ/ā)၊ ခလံက်ခနက်", categories = {"နာမ်" .. lang:getCanonicalName() .. "အတိုၚ်ပကတိဟွံသေၚ်နကဵုဝေါဟာ(အာ/ā)ဂမၠိုၚ်", "နာမ်အတိုၚ်ပကတိဟွံသေၚ်နကဵုဘာသာ" .. lang:getCanonicalName() .. "ဂမၠိုၚ်" } } data.forms["nom_sg"] = { "benā" } data.forms["voc_sg"] = { "benā" } data.forms["acc_sg"] = { "benam" } data.forms["gen_sg"] = { "bnās" } data.forms["dat_sg"] = { "bnāi" } data.forms["loc_sg"] = { "bnai" } data.forms["ins_sg"] = { "?" } data.forms["nom_du"] = { "bnai?" } data.forms["voc_du"] = { "bnai?" } data.forms["acc_du"] = { "bnai?" } data.forms["gen_du"] = { "bnous" } data.forms["dat_du"] = { "bnābom" } data.forms["loc_du"] = { "?" } data.forms["ins_du"] = { "bnābim" } data.forms["nom_pl"] = { "bnās" } data.forms["voc_pl"] = { "bnās" } data.forms["acc_pl"] = { "bnans" } data.forms["gen_pl"] = { "banom" } data.forms["dat_pl"] = { "bnābos" } data.forms["loc_pl"] = { "?" } data.forms["ins_pl"] = { "bnābis" } postprocess(args, data) return make_table(data) .. m_utilities.format_categories(data.categories, lang) end export["dyīus"] = function(frame) local params = { } local args = require("Module:parameters").process(frame:getParent().args, params) local data = { forms = {}, info = "ဝေါဟာမစှ်ေအလိုက်၊ ခလံက်ခနက်", categories = {"နာမ်အတိုၚ်ပကတိဟွံသေၚ်နကဵုဘာသာ" .. lang:getCanonicalName() .. "ဂမၠိုၚ်" } } data.forms["nom_sg"] = { "dyīus" } data.forms["voc_sg"] = { "dyīus" } data.forms["acc_sg"] = { "d(i)yīm" } data.forms["gen_sg"] = { "diwos" } data.forms["dat_sg"] = { "diwei" } data.forms["loc_sg"] = { "d(i)you" } data.forms["ins_sg"] = { "?" } data.forms["nom_du"] = { "?" } data.forms["voc_du"] = { "?" } data.forms["acc_du"] = { "?" } data.forms["gen_du"] = { "?" } data.forms["dat_du"] = { "?" } data.forms["loc_du"] = { "?" } data.forms["ins_du"] = { "?" } data.forms["nom_pl"] = { "dyowes" } data.forms["voc_pl"] = { "dyowes" } data.forms["acc_pl"] = { "dyowans" } data.forms["gen_pl"] = { "diwom" } data.forms["dat_pl"] = { "dyubos" } data.forms["loc_pl"] = { "?" } data.forms["ins_pl"] = { "dyubis" } postprocess(args, data) return make_table(data) .. m_utilities.format_categories(data.categories, lang) end local names = { ["nom"] = "ပရေၚ်ပ္တိုန်စရၚ်ယၟု", ["voc"] = "ပရေၚ်ဂယိုၚ်လမျီု", ["acc"] = "ကမ္မကာရက", ["gen"] = "ဗဳဇဂကူ", ["dat"] = "ပြကမ္မကာရက", ["loc"] = "ခၞံဗဒှ်ဌာန်မတန်တဴ", ["ins"] = "တိၚ်တိုက်ကပေါတ်ကွိၚ်ကွိုက်", ["sg"] = "ကိုန်ဨကဝုစ်", ["du"] = "ၜါလ္ပာ်", ["pl"] = "ကိုန်ဗဟုဝစ်", ["m"] = "ပုလ္လိၚ်", ["f"] = "ဣတ္တိလိၚ်", ["n"] = "နပုလ္လိၚ်", } -- Make the table function make_table(data) local function repl(param) if param == "info" then return mw.getContentLanguage():ucfirst(data.info or "") end local form = data.forms[param] if not form or #form == 0 then return "&mdash;" end local ret = {} for key, subform in ipairs(form) do table.insert(ret, m_links.full_link({ lang = lang, alt = "*" .. subform })) end return table.concat(ret, ", ") end local numbers = { "sg", "du", "pl" } local cases = { "nom", "voc", "acc", "gen", "dat", "loc", "ins" } local wikicode = {} local frame = mw.getCurrentFrame() table.insert(wikicode, frame:expandTemplate { title = 'inflection-table-top', args = { title = '{{{info}}}', palette = 'purple', tall = 'yes', } }) table.insert(wikicode, "!") for _, number in ipairs(numbers) do table.insert(wikicode, "! " .. names[number]) end for _, case in ipairs(cases) do table.insert(wikicode, "|-\n! | " .. names[case]) for _, number in ipairs(numbers) do table.insert(wikicode, "| {{{" .. case .. "_" .. number .. "}}}") end end table.insert(wikicode, frame:expandTemplate { title = 'inflection-table-bottom', }) wikicode = table.concat(wikicode, "\n") return (mw.ustring.gsub(wikicode, "{{{([a-z0-9_]+)}}}", repl)) end return export 5faqc24grxax7rwepy1gkd18lmb3dhi မဝ်ဂျူ:cel-nouns/doc 828 296493 397942 2026-07-07T14:15:29Z 咽頭べさ 33 ခၞံကၠောန်လဝ် မုက်လိက် နကု "{{documentation needed}}<!-- Replace this with a short description of the purpose of the module, and how to use it. --> <includeonly> {{module cat|cel-pro}} </includeonly>" 397942 wikitext text/x-wiki {{documentation needed}}<!-- Replace this with a short description of the purpose of the module, and how to use it. --> <includeonly> {{module cat|cel-pro}} </includeonly> 45dtgtjipgtut46uzroktm0j9u9lyrm ကဏ္ဍ:မဝ်ဂျူသဲလ်တေတ်-အခိုက်ကၞာဂမၠိုၚ် 14 296494 397943 2026-07-07T14:18:33Z 咽頭べさ 33 ခၞံကၠောန်လဝ် မုက်လိက် နကု "[[:ကဏ္ဍ:ဒၞာဲလုပ်အဝေါၚ်ကဵုပၟိက်|ဒၞာဲလုပ်အဝေါၚ်ကဵုပၟိက်]] » [[:ကဏ္ဍ:အရေဝ်ဘာသာအိုတ်သီုဂမၠိုၚ်|အရေဝ်ဘာသာအိုတ်သီုဂမၠိုၚ်]] » :ကဏ္ဍ:ဘာသာသဲလ်တေတ်-အခိုက်ကၞာ|သဲလ်တေ..." 397943 wikitext text/x-wiki [[:ကဏ္ဍ:ဒၞာဲလုပ်အဝေါၚ်ကဵုပၟိက်|ဒၞာဲလုပ်အဝေါၚ်ကဵုပၟိက်]] » [[:ကဏ္ဍ:အရေဝ်ဘာသာအိုတ်သီုဂမၠိုၚ်|အရေဝ်ဘာသာအိုတ်သီုဂမၠိုၚ်]] » [[:ကဏ္ဍ:ဘာသာသဲလ်တေတ်-အခိုက်ကၞာ|သဲလ်တေတ်-အခိုက်ကၞာ]] » '''မဝ်ဂျူဂမၠိုၚ်''' :[[:ကဏ္ဍ:မဝ်ဂျူဂမၠိုၚ်|မဝ်ဂျူ]]ဘာသာသဲလ်တေတ်-အခိုက်ကၞာ၊ မနွံကဵုလုပ်အဝေါၚ်ကုဒ် Lua နကဵုမကၠောန်ဗဒှ် ကဵု မစဳရေၚ်ယဵုဒုၚ်သ္ပမာန်ဂမၠိုၚ်။ [[ကဏ္ဍ:ဘာသာသဲလ်တေတ်-အခိုက်ကၞာ]][[ကဏ္ဍ:မဝ်ဂျူဗက်အလိုက်အရေဝ်ဘာသာဂမၠိုၚ်|သ]] ar6sga2n6uap1d529oacldii01icz6f ကဏ္ဍ:မဝ်ဂျူပွမပြံၚ်လှာဲသဲလ်တေတ်-အခိုက်ကၞာဂမၠိုၚ် 14 296495 397944 2026-07-07T14:20:25Z 咽頭べさ 33 ခၞံကၠောန်လဝ် မုက်လိက် နကု "[[ကဏ္ဍ:မဝ်ဂျူသဲလ်တေတ်-အခိုက်ကၞာဂမၠိုၚ်]][[ကဏ္ဍ:ထာမ်ပလိက်သဲလ်တေတ်-အခိုက်ကၞာအပြံၚ်အလှာဲပ္တဝ်ထ္ၜးပမာဏဂမၠိုၚ်]]ကဏ္ဍ:မဝ်ဂျူဗီုအပြံၚ်အလှာဲဝေါဟာဗက်အလိုက်အရ..." 397944 wikitext text/x-wiki [[ကဏ္ဍ:မဝ်ဂျူသဲလ်တေတ်-အခိုက်ကၞာဂမၠိုၚ်]][[ကဏ္ဍ:ထာမ်ပလိက်သဲလ်တေတ်-အခိုက်ကၞာအပြံၚ်အလှာဲပ္တဝ်ထ္ၜးပမာဏဂမၠိုၚ်]][[ကဏ္ဍ:မဝ်ဂျူဗီုအပြံၚ်အလှာဲဝေါဟာဗက်အလိုက်အရေဝ်ဘာသာဂမၠိုၚ်|သ]] jhjqqrjzfk9nusbutrmm28plraj5axy ထာမ်ပလိက်:cel-decl-noun-a-f/documentation 10 296496 397946 2026-07-07T14:39:11Z 咽頭べさ 33 ခၞံကၠောန်လဝ် မုက်လိက် နကု "{{documentation subpage}} {{documentation needed}}<!-- Replace this with a short description of the purpose of the template, and how to use it. --> <includeonly> [[ကဏ္ဍ:ထာမ်ပလိက်သဲလ်တေတ်-အခိုက်ကၞာအပြံၚ်အလှာဲပ္တဝ်ထ္ၜးပမာဏနာမ်ဂမၠိုၚ်|a-f]] </includeonly>" 397946 wikitext text/x-wiki {{documentation subpage}} {{documentation needed}}<!-- Replace this with a short description of the purpose of the template, and how to use it. --> <includeonly> [[ကဏ္ဍ:ထာမ်ပလိက်သဲလ်တေတ်-အခိုက်ကၞာအပြံၚ်အလှာဲပ္တဝ်ထ္ၜးပမာဏနာမ်ဂမၠိုၚ်|a-f]] </includeonly> k0umr7sj8r1ak6obghcdbdexpww5e9e ကဏ္ဍ:ထာမ်ပလိက်သဲလ်တေတ်-အခိုက်ကၞာအပြံၚ်အလှာဲပ္တဝ်ထ္ၜးပမာဏနာမ်ဂမၠိုၚ် 14 296497 397947 2026-07-07T14:40:11Z 咽頭べさ 33 ခၞံကၠောန်လဝ် မုက်လိက် နကု "[[ကဏ္ဍ:ထာမ်ပလိက်သဲလ်တေတ်-အခိုက်ကၞာအပြံၚ်အလှာဲပ္တဝ်ထ္ၜးပမာဏဂမၠိုၚ်]][[ကဏ္ဍ:ထာမ်ပလိက်အပြံၚ်အလှာဲပ္တဝ်ထ္ၜးပမာဏနာမ်ဗက်အလိုက်အရေဝ်ဘာသာဂမၠိုၚ်|သ]]" 397947 wikitext text/x-wiki [[ကဏ္ဍ:ထာမ်ပလိက်သဲလ်တေတ်-အခိုက်ကၞာအပြံၚ်အလှာဲပ္တဝ်ထ္ၜးပမာဏဂမၠိုၚ်]][[ကဏ္ဍ:ထာမ်ပလိက်အပြံၚ်အလှာဲပ္တဝ်ထ္ၜးပမာဏနာမ်ဗက်အလိုက်အရေဝ်ဘာသာဂမၠိုၚ်|သ]] 1eubycv3nfoeiefm1tnsfq83zu8xmh1 ကဏ္ဍ:ထာမ်ပလိက်သဲလ်တေတ်-အခိုက်ကၞာအပြံၚ်အလှာဲပ္တဝ်ထ္ၜးပမာဏဂမၠိုၚ် 14 296498 397948 2026-07-07T14:41:50Z 咽頭べさ 33 ခၞံကၠောန်လဝ် မုက်လိက် နကု "[[ကဏ္ဍ:ထာမ်ပလိက်သဲလ်တေတ်-အခိုက်ကၞာဂမၠိုၚ်]][[ကဏ္ဍ:ထာမ်ပလိက်အပြံၚ်အလှာဲပ္တဝ်ထ္ၜးပမာဏဗက်အလိုက်အရေဝ်ဘာသာဂမၠိုၚ်|သ]]" 397948 wikitext text/x-wiki [[ကဏ္ဍ:ထာမ်ပလိက်သဲလ်တေတ်-အခိုက်ကၞာဂမၠိုၚ်]][[ကဏ္ဍ:ထာမ်ပလိက်အပြံၚ်အလှာဲပ္တဝ်ထ္ၜးပမာဏဗက်အလိုက်အရေဝ်ဘာသာဂမၠိုၚ်|သ]] 1p5qj892yn0aypheocv2t8lguyew8h2 ကဏ္ဍ:နာမ်သဲလ်တေတ်-အခိုက်ကၞာနကဵုဝေါဟာ(-ာ/ā)ဂမၠိုၚ် 14 296499 397949 2026-07-07T14:43:41Z 咽頭べさ 33 ခၞံကၠောန်လဝ် မုက်လိက် နကု "[[ကဏ္ဍ:ဘာသာသဲလ်တေတ်-အခိုက်ကၞာ]]" 397949 wikitext text/x-wiki [[ကဏ္ဍ:ဘာသာသဲလ်တေတ်-အခိုက်ကၞာ]] rr73q27b4j1nz9ofisvbi8ouvw8up11 ဗီုပြၚ်သိုၚ်တၟိ:အိန်ဒဝ်-ယူရဝ်ပဳယာန်-အခိုက်ကၞာ/gʰroh₁weh₂ 118 296500 397950 2026-07-07T14:47:37Z 咽頭べさ 33 ခၞံကၠောန်လဝ် မုက်လိက် နကု "{{reconstructed}} ==အိန်ဒဝ်-ယူရဝ်ပဳယာန်-အခိုက်ကၞာ== ===တံရိုဟ်=== {{head|ine-pro|တံရိုဟ်}} # {{alt form|ine-pro|*gʰreh₁w-}}" 397950 wikitext text/x-wiki {{reconstructed}} ==အိန်ဒဝ်-ယူရဝ်ပဳယာန်-အခိုက်ကၞာ== ===တံရိုဟ်=== {{head|ine-pro|တံရိုဟ်}} # {{alt form|ine-pro|*gʰreh₁w-}} bjkb8jxo0ylwjr1yrc6v5n2qvsj2ua6 ဗီုပြၚ်သိုၚ်တၟိ:အိန်ဒဝ်-ယူရဝ်ပဳယာန်-အခိုက်ကၞာ/gʰreh₁w- 118 296501 397951 2026-07-07T14:48:00Z 咽頭べさ 33 ခၞံကၠောန်လဝ် မုက်လိက် နကု "{{reconstructed}} ==အိန်ဒဝ်-ယူရဝ်ပဳယာန်-အခိုက်ကၞာ== ===တံရိုဟ်=== {{head|ine-pro|တံရိုဟ်}} # သကဵုဗုတ်ခၞိက်။" 397951 wikitext text/x-wiki {{reconstructed}} ==အိန်ဒဝ်-ယူရဝ်ပဳယာန်-အခိုက်ကၞာ== ===တံရိုဟ်=== {{head|ine-pro|တံရိုဟ်}} # သကဵုဗုတ်ခၞိက်။ hronl9433icln5hljtd9ko7mmj9yqlq ဗီုပြၚ်သိုၚ်တၟိ:ဂါလေတ်/grawa 118 296502 397952 2026-07-07T14:51:49Z 咽頭べさ 33 ခၞံကၠောန်လဝ် မုက်လိက် နကု "{{reconstructed}} ==ဂါလေတ်== ===နာမ်=== {{head|cel-gau|နာမ်}} # ပရၚ်ၜဳ။" 397952 wikitext text/x-wiki {{reconstructed}} ==ဂါလေတ်== ===နာမ်=== {{head|cel-gau|နာမ်}} # ပရၚ်ၜဳ။ 99miyakj5zy4tbq8vlvrkuqcxuyzmxs ဗီုပြၚ်သိုၚ်တၟိ:လပ်တေန်/grava 118 296503 397953 2026-07-07T14:53:13Z 咽頭べさ 33 ခၞံကၠောန်လဝ် မုက်လိက် နကု "{{reconstructed}} ==လပ်တေန်== ===နာမ်=== {{head|la|နာမ်}} # ပရၚ်ၜဳ။" 397953 wikitext text/x-wiki {{reconstructed}} ==လပ်တေန်== ===နာမ်=== {{head|la|နာမ်}} # ပရၚ်ၜဳ။ qxed2p7q96ajfeyh0kar5bq99b699ok ဗီုပြၚ်သိုၚ်တၟိ:ဂျာမာန်နေတ်လက္ကရဴ-အခိုက်ကၞာ/grāfijō 118 296504 397954 2026-07-07T14:55:53Z 咽頭べさ 33 ခၞံကၠောန်လဝ် မုက်လိက် နကု "{{reconstruction}} ==ဂျာမာန်နေတ်လက္ကရဴ-အခိုက်ကၞာ== ===နာမ်=== {{head|gmw-pro|နာမ်}} # တော်ရိုဟ်။" 397954 wikitext text/x-wiki {{reconstruction}} ==ဂျာမာန်နေတ်လက္ကရဴ-အခိုက်ကၞာ== ===နာမ်=== {{head|gmw-pro|နာမ်}} # တော်ရိုဟ်။ l1osr93j1adhhixn90usegt9ui9n77b gravio 0 296505 397955 2026-07-07T14:56:43Z 咽頭べさ 33 ခၞံကၠောန်လဝ် မုက်လိက် နကု "==သာတ်သိုန်တြေံ== ===နာမ်=== {{head|osx|နာမ်}} # တော်ရိုဟ်။" 397955 wikitext text/x-wiki ==သာတ်သိုန်တြေံ== ===နာမ်=== {{head|osx|နာမ်}} # တော်ရိုဟ်။ frg7x2vsdormcyhzn4l7qhcdgcwdnji grev 0 296506 397956 2026-07-07T15:44:13Z 咽頭べさ 33 ခၞံကၠောန်လဝ် မုက်လိက် နကု "==ခမ်နေတ်== ====နာမဝိသေသန==== {{head|kw|mutated adjective}} # {{soft mutation of|kw|krev}} ==ဒိန်နေတ်== ===ဗွဟ်ရမ္သာၚ်=== * {{IPA|da|/ɡrev/|[ɡ̊ʁæʊ]}} ===နာမ်=== {{da-noun}} # ဗီုပြၚ်မဓမၠေံဆေၚ်စပ်ကဵု {{m|da|greve}}၊ မရပ်စပ်ညံၚ်ရဴယၟုလိက်အု..." 397956 wikitext text/x-wiki ==ခမ်နေတ်== ====နာမဝိသေသန==== {{head|kw|mutated adjective}} # {{soft mutation of|kw|krev}} ==ဒိန်နေတ်== ===ဗွဟ်ရမ္သာၚ်=== * {{IPA|da|/ɡrev/|[ɡ̊ʁæʊ]}} ===နာမ်=== {{da-noun}} # ဗီုပြၚ်မဓမၠေံဆေၚ်စပ်ကဵု {{m|da|greve}}၊ မရပ်စပ်ညံၚ်ရဴယၟုလိက်အုပ်ကၠာအိုတ်။ ==လာဒဳနဝ်== ===ပွံၚ်နဲတၞဟ်=== * {{alt|lad|greva}} ===နိရုတ်=== {{bor+|lad|fr|grève}} ===နာမ်=== {{lad-noun|g=f|heb=גריב׳}} # ၜုၚ်။ ==နဝ်မေံ== ===ပွံၚ်နဲတၞဟ်=== * {{l|nrf|grève}} ===နိရုတ်=== {{inh+|nrf|la-vul|*grava}} ===နာမ်=== {{nrf-noun|f}} # ပရၚ်ဗ္တဳ။ ==နဝ်ဝေ နဳနိုတ်== ===ကြိယာ=== {{head|nn|verb form}} # {{infl of|nn|grava||pres}} ==ရဝ်မာန်== ===ပွံၚ်နဲတၞဟ်=== * {{alt|rm|greav||Sutsilvan}} * {{alt|rm|greiv||Puter|Vallader}} ===နိရုတ်=== {{inh+|rm|la-eme|grevis|grevem}}၊ နူကဵုဝေါဟာ {{inh|rm|la|gravis|gravem}} ====နာမဝိသေသန==== {{rm-adj}} # ဇြိုၚ်၊ လျိုၚ်။ # မဇြိုၚ်။ ==တူရကဳ== ===နိရုတ်=== {{bor+|tr|fr|grève}} ===ဗွဟ်ရမ္သာၚ်=== * {{audio|tr|LL-Q256 (tur)-ToprakM-grev.wav}} ===နာမ်=== {{tr-noun|i|ler}} # ၜုၚ်။ ===မဒုၚ်လွဳစ=== * {{desc|kmr|grev|bor=1}} ahes4q86sw20rfamld5868xmd99hxh9 ထာမ်ပလိက်:rm-adj 10 296507 397958 2026-07-07T15:58:23Z 咽頭べさ 33 ခၞံကၠောန်လဝ် မုက်လိက် နကု "{{#invoke:checkparams|warn}}<!-- Validate template parameters -->{{head|rm|နာမဝိသေသန|head={{{head|}}}}} <!-- -->{{#ifeq:{{{inv|}}}|yes|''ပြံၚ်လှာဲဟွံမာန်''|{{g|{{{1|m}}}}} <!-- -->{{#ifeq:{{{base}}}|no||<!-- -->(''ခလံက်ခနက်ဣတ္တိလိၚ်'' '''{{l-self|rm|accel-form=f{{!}}s|{{{sf|{{{feminine|{{{f|{{{current|{{pagename}}}}}a}}}}}}}}}}}'..." 397958 wikitext text/x-wiki {{#invoke:checkparams|warn}}<!-- Validate template parameters -->{{head|rm|နာမဝိသေသန|head={{{head|}}}}} <!-- -->{{#ifeq:{{{inv|}}}|yes|''ပြံၚ်လှာဲဟွံမာန်''|{{g|{{{1|m}}}}} <!-- -->{{#ifeq:{{{base}}}|no||<!-- -->(''ခလံက်ခနက်ဣတ္တိလိၚ်'' '''{{l-self|rm|accel-form=f{{!}}s|{{{sf|{{{feminine|{{{f|{{{current|{{pagename}}}}}a}}}}}}}}}}}'''<!-- -->{{#if:{{{f2|}}}|<nowiki/> ''ဝါ'' '''{{l-self|rm|accel-form=f{{!}}s|{{{f2}}}}}'''}}, <!-- -->''ကိုန်ဗဟုဝစ်ပုလ္လိၚ်'' '''{{l-self|rm|accel-form=m{{!}}p|{{{mp|{{{mplural|{{{current|{{pagename}}}}}s}}}}}}}}''', <!-- -->''ကိုန်ဗဟုဝစ်ဣတ္တိလိၚ်'' '''{{l-self|rm|accel-form=f{{!}}p|{{{pf|{{{fplural|{{{feminine|{{{f|{{{current|{{pagename}}}}}a}}}}}}s}}}}}}}}'''<!-- -->{{#if:{{{f2|}}}|<nowiki/> ''ဝါ'' '''{{l-self|rm|accel-form=f{{!}}p|{{{f2}}}s}}'''}})<!-- -->}}<!-- -->}}<!-- --><noinclude>{{documentation}}</noinclude> ml73wzz3xx2hgs0qs4a864v48vap0wa ထာမ်ပလိက်:rm-adj/documentation 10 296508 397959 2026-07-07T16:00:53Z 咽頭べさ 33 ခၞံကၠောန်လဝ် မုက်လိက် နကု "{{documentation subpage}} ==Usage== This template adds the term to [[:Category:Romansh adjectives]], formats the inflection line, and (if the base inflection) links to its other inflections. {| |- | <pre> ===နာမဝိသေသန=== {{rm-adj}} </pre> |style="font-size:2em;"|&rarr; | <big>'''နာမဝိသေသန'''</big> {{rm-adj|current=dür}} |} Use this template on the inflection line of the base (i.e..." 397959 wikitext text/x-wiki {{documentation subpage}} ==Usage== This template adds the term to [[:Category:Romansh adjectives]], formats the inflection line, and (if the base inflection) links to its other inflections. {| |- | <pre> ===နာမဝိသေသန=== {{rm-adj}} </pre> |style="font-size:2em;"|&rarr; | <big>'''နာမဝိသေသန'''</big> {{rm-adj|current=dür}} |} Use this template on the inflection line of the base (i.e. masculine singular) entry for Romansch adjectives. {{isAccelerated}} ==Parameters== {| class="wikitable" ! parameter ! usage |- | <code><nowiki>{{rm-adj |base=no}}</nowiki></code> | not the base inflection (hides inflection links). |- | <code><nowiki>{{rm-adj |inv=yes}}</nowiki></code> | invariable (no inflections). |- | <code><nowiki>{{rm-adj |feminine=biara}}</nowiki></code> | feminine inflection formed in a way other than adding ''[[-a]]'' to the masculine version (replace "bia" with the feminine inflection). |- | <code><nowiki>{{rm-adj | mplural= }}</nowiki></code> | masculine plural inflection formed in a way other than adding ''[[-s]]'' to the masculine inflection. |- | <code><nowiki>{{rm-adj | fplural= }}</nowiki></code> | feminine plural inflection formed in a way other than adding ''[[-s]]'' to the feminine inflection (replace "intestinaux" with the feminine plural inflection). |- | <code><nowiki>{{rm-adj | sort=olt}}</nowiki></code> | Sort key for [[:Category:Romansh adjectives]]. Same as the <tt>cat</tt> parameter. |} {{hwcat}} cxljyvs7ukc245nsz4d40fj5yhx2302 ကဏ္ဍ:နာမဝိသေသနရဝ်မာန်ဂမၠိုၚ် 14 296509 397961 2026-07-07T16:05:18Z 咽頭べさ 33 ခၞံကၠောန်လဝ် မုက်လိက် နကု "[[:ကဏ္ဍ:ဒၞာဲလုပ်အဝေါၚ်ကဵုပၟိက်|ဒၞာဲလုပ်အဝေါၚ်ကဵုပၟိက်]] » [[:ကဏ္ဍ:အရေဝ်ဘာသာအိုတ်သီုဂမၠိုၚ်|အရေဝ်ဘာသာအိုတ်သီုဂမၠိုၚ်]] » [[:ကဏ္ဍ:ဘာသာရဝ်မာန်|ရဝ်မာန်]] » :ကဏ္ဍ:ဝေ..." 397961 wikitext text/x-wiki [[:ကဏ္ဍ:ဒၞာဲလုပ်အဝေါၚ်ကဵုပၟိက်|ဒၞာဲလုပ်အဝေါၚ်ကဵုပၟိက်]] » [[:ကဏ္ဍ:အရေဝ်ဘာသာအိုတ်သီုဂမၠိုၚ်|အရေဝ်ဘာသာအိုတ်သီုဂမၠိုၚ်]] » [[:ကဏ္ဍ:ဘာသာရဝ်မာန်|ရဝ်မာန်]] » [[:ကဏ္ဍ:ဝေါဟာအဓိကရဝ်မာန်ဂမၠိုၚ်|ဝေါဟာတံသ္ဇိုၚ်]] » '''နာမဝိသေသနဂမၠိုၚ်''' :ဝေါဟာရဝ်မာန်မဒုၚ်ကေတ်အၚ်္ဂအဝဲဂုန်နကဵုနာမ်ဂမၠိုၚ်၊ မဒုၚ်ကဵုကေတ်အဓိပ္ပာဲအတေံဂမၠိုၚ်။ [[ကဏ္ဍ:ဘာသာရဝ်မာန်]][[ကဏ္ဍ:နာမဝိသေသနဗက်အလိုက်အရေဝ်ဘာသာဂမၠိုၚ်|ရ]] 7zk7kntgk2rve2x2xyuywf5z74zqk82 ကဏ္ဍ:ဝေါဟာရဝ်မာန်ကၠုၚ်နူဝေါဟာလပ်တေန်ခေတ်လဒေါဝ်ဗွဲမပြဟ်ဂမၠိုၚ် 14 296510 397962 2026-07-07T16:06:28Z 咽頭べさ 33 ခၞံကၠောန်လဝ် မုက်လိက် နကု "[[ကဏ္ဍ:ဘာသာရဝ်မာန်]]" 397962 wikitext text/x-wiki [[ကဏ္ဍ:ဘာသာရဝ်မာန်]] kziw6l4tdhrb1l1r64vkauaad684y7v ကဏ္ဍ:ဝေါဟာရဝ်မာန်ဂွံလဝ်အာဲကၟာဲနူဝေါဟာလပ်တေန်ခေတ်လဒေါဝ်ဗွဲမပြဟ်ဂမၠိုၚ် 14 296511 397963 2026-07-07T16:07:55Z 咽頭べさ 33 ခၞံကၠောန်လဝ် မုက်လိက် နကု "[[ကဏ္ဍ:ဘာသာရဝ်မာန်]]" 397963 wikitext text/x-wiki [[ကဏ္ဍ:ဘာသာရဝ်မာန်]] kziw6l4tdhrb1l1r64vkauaad684y7v ကဏ္ဍ:နာမ်ဣတ္တိလိၚ်လာဒဳနဝ်ဂမၠိုၚ် 14 296512 397964 2026-07-07T16:10:59Z 咽頭べさ 33 ခၞံကၠောန်လဝ် မုက်လိက် နကု "[[:ကဏ္ဍ:ဒၞာဲလုပ်အဝေါၚ်ကဵုပၟိက်|ဒၞာဲလုပ်အဝေါၚ်ကဵုပၟိက်]] » [[:ကဏ္ဍ:အရေဝ်ဘာသာအိုတ်သီုဂမၠိုၚ်|အရေဝ်ဘာသာအိုတ်သီုဂမၠိုၚ်]] » [[:ကဏ္ဍ:ဘာသာလာဒဳနဝ်|လာဒဳနဝ်]] » :ကဏ္ဍ:ဝေ..." 397964 wikitext text/x-wiki [[:ကဏ္ဍ:ဒၞာဲလုပ်အဝေါၚ်ကဵုပၟိက်|ဒၞာဲလုပ်အဝေါၚ်ကဵုပၟိက်]] » [[:ကဏ္ဍ:အရေဝ်ဘာသာအိုတ်သီုဂမၠိုၚ်|အရေဝ်ဘာသာအိုတ်သီုဂမၠိုၚ်]] » [[:ကဏ္ဍ:ဘာသာလာဒဳနဝ်|လာဒဳနဝ်]] » [[:ကဏ္ဍ:ဝေါဟာအဓိကလာဒဳနဝ်ဂမၠိုၚ်|ဝေါဟာတံသ္ဇိုၚ်]] » [[:ကဏ္ဍ:နာမ်လာဒဳနဝ်ဂမၠိုၚ်|နာမ်ဂမၠိုၚ်]] » [[:ကဏ္ဍ:နာမ်လာဒဳနဝ်ဗက်အလိုက်လိၚ်ဂမၠိုၚ်|ဗက်အလိုက်လိၚ်ဂမၠိုၚ်]] »'''ဣတ္တိလိၚ်ဂမၠိုၚ်''' :နာမ်လာဒဳနဝ်မဆေၚ်စပ်ကဵုလိၚ်ဗြဴ၊ ဥပမာ ဆေၚ်စပ်ကဵုကဏ္ဍလုပ်အဝေါၚ်လိၚ်အတေံ (အကြာတၞဟ်ခြာအရာမွဲမွဲအဂှ်) မက္တဵုဒှ်ဣတ္တိလိၚ်ဂမၠိုၚ်။ [[ကဏ္ဍ:နာမ်လာဒဳနဝ်ဗက်အလိုက်လိၚ်ဂမၠိုၚ်|ဣ]][[ကဏ္ဍ:နာမ်ဣတ္တိလိၚ်ဗက်အလိုက်အရေဝ်ဘာသာဂမၠိုၚ်|လ]] 1iumnsq99p1mrn9gfqdpj412m40il3v ကဏ္ဍ:ဝေါဟာလာဒဳနဝ်လွဳလဝ် နူဝေါဟာပြၚ်သေတ်ဂမၠိုၚ် 14 296513 397965 2026-07-07T16:12:20Z 咽頭べさ 33 ခၞံကၠောန်လဝ် မုက်လိက် နကု "[[ကဏ္ဍ:ဘာသာလာဒဳနဝ်]]" 397965 wikitext text/x-wiki [[ကဏ္ဍ:ဘာသာလာဒဳနဝ်]] 3nll1gdz8pfhdvezi4yq24rj8bo9plu ကဏ္ဍ:နာမဝိသေသနမပြံၚ်သၠာဲမာန်လဝ်ခမ်နေတ်ဂမၠိုၚ် 14 296514 397966 2026-07-07T16:13:27Z 咽頭べさ 33 ခၞံကၠောန်လဝ် မုက်လိက် နကု "[[ကဏ္ဍ:ဘာသာခမ်နေတ်]]" 397966 wikitext text/x-wiki [[ကဏ္ဍ:ဘာသာခမ်နေတ်]] ncldm8jo59yamd47lrt7d7djgm2uomw ထာမ်ပလိက်:soft mutation of/documentation 10 296515 397968 2026-07-07T16:20:48Z 咽頭べさ 33 ခၞံကၠောန်လဝ် မုက်လိက် နကု "{{form of/fulldoc|pldesc=soft mutations|cat=soft-mutation forms|exlang=cy|usedwithlimitedlangs=1|withencap=1}} ===Examples=== E.g. on {{ncog|cy|Gymru}}: <pre># {{soft mutation of|cy|Cymru}}</pre>gives # {{soft mutation of|cy|Cymru}} ==See also== * {{temp|nasal mutation of}} <includeonly> [[ကဏ္ဍ:ထာမ်ပလိက်ဗီုပြၚ်မဆေၚ်စပ်ဂမၠိုၚ်]] ကဏ္ဍ:ထ..." 397968 wikitext text/x-wiki {{form of/fulldoc|pldesc=soft mutations|cat=soft-mutation forms|exlang=cy|usedwithlimitedlangs=1|withencap=1}} ===Examples=== E.g. on {{ncog|cy|Gymru}}: <pre># {{soft mutation of|cy|Cymru}}</pre>gives # {{soft mutation of|cy|Cymru}} ==See also== * {{temp|nasal mutation of}} <includeonly> [[ကဏ္ဍ:ထာမ်ပလိက်ဗီုပြၚ်မဆေၚ်စပ်ဂမၠိုၚ်]] [[ကဏ္ဍ:ထာမ်ပလိက်ဗီုပြၚ်မဆေၚ်စပ်ကဵုသဒ္ဒာဂမၠိုၚ်]] </includeonly> 38v3c48oqzv0g7ex4k5vnkywxqownhm ထာမ်ပလိက်:deprecated lang param usage/documentation 10 296516 397970 2026-07-07T16:25:32Z 咽頭べさ 33 ခၞံကၠောန်လဝ် မုက်လိက် နကု "{{documentation subpage}} This template should be used in conjunction with templates that accept the {{para|lang}} parameter as a deprecated alternative to {{para|1}} and have [[:Category:Successfully deprecated templates|successfully eliminated]] all such usages. Use is as follows: <pre>{{ {{#if:{{{lang|}}}|deprecated lang param usage|no deprecated lang param usage}}|lang={{{lang|}}}|<TEMPLATE-CALL>}}</pre> If the..." 397970 wikitext text/x-wiki {{documentation subpage}} This template should be used in conjunction with templates that accept the {{para|lang}} parameter as a deprecated alternative to {{para|1}} and have [[:Category:Successfully deprecated templates|successfully eliminated]] all such usages. Use is as follows: <pre>{{ {{#if:{{{lang|}}}|deprecated lang param usage|no deprecated lang param usage}}|lang={{{lang|}}}|<TEMPLATE-CALL>}}</pre> If the <code>lang</code> parameter is in usage, this formats the output of the template call with the <code>.deprecated</code> CSS class (which by default displays the output in olive green), precedes it with the text "deprecated use of {{para|lang}} parameter", adds a tooltip "This template call uses the deprecated 'lang' parameter. Use '1' instead." and categorizes the page in [[:Category:Pages using deprecated templates]]. Otherwise, the output is simply returned as normal. ''Note: the space between the two sets of <code><nowiki>{{</nowiki></code> at the beginning is mandatory, or else the parser will interpret it as <code><nowiki>{ {{{</nowiki></code>, which will not work.'' ==Parameters== * {{para|1}}: The template call. * {{para|lang}}: Pass-through of the {{para|lang}} parameter. ==See also== * {{tl|deprecated code}} * {{tl|no deprecated lang param usage}} <includeonly> [[ကဏ္ဍ:ထာမ်ပလိက်မထိၚ်ဒက်လဝ်ဂမၠိုၚ်]] [[ကဏ္ဍ:ထာမ်ပလိက်မေတဂမၠိုၚ်]] </includeonly> pqezj17l86x5x60jqg96mlzfdxvwyzf גריב׳ 0 296517 397971 2026-07-07T16:29:26Z 咽頭べさ 33 ခၞံကၠောန်လဝ် မုက်လိက် နကု "==လာဒဳနဝ်== ===နာမ်=== {{head|lad|နာမ်|g=f}} # {{alt form|lad|grev}}" 397971 wikitext text/x-wiki ==လာဒဳနဝ်== ===နာမ်=== {{head|lad|နာမ်|g=f}} # {{alt form|lad|grev}} 3o5zjj41sweoiw5zm4nsgsx5igoj02e grevs 0 296518 397972 2026-07-07T16:30:55Z 咽頭べさ 33 ခၞံကၠောန်လဝ် မုက်လိက် နကု "==နဝ်မေံ== ===နာမ်=== {{head|nrf|ဗီုပြၚ်နာမ်}} # {{plural of|nrf|grev}}" 397972 wikitext text/x-wiki ==နဝ်မေံ== ===နာမ်=== {{head|nrf|ဗီုပြၚ်နာမ်}} # {{plural of|nrf|grev}} dv088xcmi7ojac8ejznsghe17l0t7ga grevi 0 296519 397973 2026-07-07T16:32:37Z 咽頭べさ 33 ခၞံကၠောန်လဝ် မုက်လိက် နကု "==အဳတလဳ== ===ဗွဟ်ရမ္သာၚ်=== {{it-pr|grèvi}} ====နာမဝိသေသန==== {{head|it|adjective form}} # {{plural of|it|greve}}" 397973 wikitext text/x-wiki ==အဳတလဳ== ===ဗွဟ်ရမ္သာၚ်=== {{it-pr|grèvi}} ====နာမဝိသေသန==== {{head|it|adjective form}} # {{plural of|it|greve}} tf7pg80mhfk1b977iq8wxdwj6s7xdmv ကဏ္ဍ:ကာရန်:အဳတခ်လဳ/ɛvi 14 296520 397974 2026-07-07T16:34:21Z 咽頭べさ 33 ခၞံကၠောန်လဝ် မုက်လိက် နကု "[[:ကဏ္ဍ:ဒၞာဲလုပ်အဝေါၚ်ကဵုပၟိက်|ဒၞာဲလုပ်အဝေါၚ်ကဵုပၟိက်]] » [[:ကဏ္ဍ:အရေဝ်ဘာသာအိုတ်သီုဂမၠိုၚ်|အရေဝ်ဘာသာအိုတ်သီုဂမၠိုၚ်]] » [[:ကဏ္ဍ:ဘာသာအဳတခ်လဳ|အဳတခ်လဳ]] » :ကဏ္ဍ:ကာ..." 397974 wikitext text/x-wiki [[:ကဏ္ဍ:ဒၞာဲလုပ်အဝေါၚ်ကဵုပၟိက်|ဒၞာဲလုပ်အဝေါၚ်ကဵုပၟိက်]] » [[:ကဏ္ဍ:အရေဝ်ဘာသာအိုတ်သီုဂမၠိုၚ်|အရေဝ်ဘာသာအိုတ်သီုဂမၠိုၚ်]] » [[:ကဏ္ဍ:ဘာသာအဳတခ်လဳ|အဳတခ်လဳ]] » [[:ကဏ္ဍ:ကာရန်:အဳတခ်လဳ|ကာရန်ဂမၠိုၚ်]] » -ɛvi :စရၚ်မဆေၚ်စပ်ကဵုဝေါဟာ[[:ကဏ္ဍ:ဘာသာအဳတခ်လဳ|အဳတခ်လဳ]]မနွံကာရန် [[ကာရန်:အဳတခ်လဳ/ɛvi|-ɛvi]] ဂမၠိုၚ်။ [[ကဏ္ဍ:ကာရန်:အဳတခ်လဳ|ɛvi]] 9yc6fx7zdhlquc9zk48w2p2crwry2t5 ကာရန်:အဳတခ်လဳ/ɛvi 106 296521 397975 2026-07-07T16:36:50Z 咽頭べさ 33 ခၞံကၠောန်လဝ် မုက်လိက် နကု "{{rhymes nav|it|ɛ|vi}} ==ဗွဟ်ရမ္သာၚ်== * {{IPA|it|/ˈɛ.vi/}} * {{hyph|it|-e|vi}}, {{hyph|it|-e|vî|nocaption=1}} ==ကာရန်ဂမၠိုၚ်== ===လိက်သမ္တီ=== * For some, words on this page rhyme with words ending in [[Rhymes:အဳတခ်လဳ/evi|-/evi/]]. ===ဝဏ္ဏမွဲ=== {{rhyme-top}} * {{l|it|brevi}} * {{l|it|grevi}} * {{l|it|levi}} * {{l|it|l..." 397975 wikitext text/x-wiki {{rhymes nav|it|ɛ|vi}} ==ဗွဟ်ရမ္သာၚ်== * {{IPA|it|/ˈɛ.vi/}} * {{hyph|it|-e|vi}}, {{hyph|it|-e|vî|nocaption=1}} ==ကာရန်ဂမၠိုၚ်== ===လိက်သမ္တီ=== * For some, words on this page rhyme with words ending in [[Rhymes:အဳတခ်လဳ/evi|-/evi/]]. ===ဝဏ္ဏမွဲ=== {{rhyme-top}} * {{l|it|brevi}} * {{l|it|grevi}} * {{l|it|levi}} * {{l|it|lievi}} * {{l|it|pievi}} * {{l|it|previ}} * {{l|it|sevi}} * {{l|it|svevi}} {{rhyme-bottom}} ===ဝဏ္ဏၜါ=== {{rhyme-top}} * {{l|it|abbrevi}} * {{l|it|aggrevi}} * {{l|it|allevi}} * {{l|it|allievi}} * {{l|it|coevi}} * {{l|it|elevi}} * {{l|it|longevi}} * {{l|it|mallevi}} * {{l|it|prelevi}} * {{l|it|primevi}} * {{l|it|rallevi}} * {{l|it|rilevi}} * {{l|it|rilievi}} * {{l|it|sollevi}} * {{l|it|sollievi}} {{rhyme-bottom}} ===ဝဏ္ဏပိ=== {{rhyme-top}} * {{l|it|capolevi}} * {{l|it|risollevi}} * {{l|it|semibrevi}} * {{l|it|soprelevi}} {{rhyme-bottom}} ===ဝဏ္ဏပန်=== {{rhyme-top}} * {{l|it|altorilievi}} * {{l|it|bassorilievi}} * {{l|it|sopraelevi}} {{rhyme-bottom}} dfk8bqojgew03i46ijhfs1criv2cy3m grevler 0 296522 397976 2026-07-07T16:39:27Z 咽頭べさ 33 ခၞံကၠောန်လဝ် မုက်လိက် နကု "==တူရကဳ== ===နာမ်=== {{head|tr|ဗီုပြၚ်နာမ်}} # {{plural of|tr|grev}}" 397976 wikitext text/x-wiki ==တူရကဳ== ===နာမ်=== {{head|tr|ဗီုပြၚ်နာမ်}} # {{plural of|tr|grev}} 13mtlwpp4ks6ehtjv5xz54gi4ns6jfa greav 0 296523 397977 2026-07-07T16:43:06Z 咽頭べさ 33 ခၞံကၠောန်လဝ် မုက်လိက် နကု "==ရဝ်မာန်== ====နာမဝိသေသန==== {{rm-adj}} # {{lb|rm|Sutsilvan}} {{altform|rm|grev}}" 397977 wikitext text/x-wiki ==ရဝ်မာန်== ====နာမဝိသေသန==== {{rm-adj}} # {{lb|rm|Sutsilvan}} {{altform|rm|grev}} n6n03vrvqdztetbeyjzhulc6bbenukg ကဏ္ဍ:ဝေါဟာရဝ်မာန်သူတသဳဗါန်ဂမၠိုၚ် 14 296524 397978 2026-07-07T16:43:44Z 咽頭べさ 33 ခၞံကၠောန်လဝ် မုက်လိက် နကု "[[ကဏ္ဍ:ဘာသာရဝ်မာန်]]" 397978 wikitext text/x-wiki [[ကဏ္ဍ:ဘာသာရဝ်မာန်]] kziw6l4tdhrb1l1r64vkauaad684y7v greava 0 296525 397979 2026-07-07T16:46:55Z 咽頭べさ 33 ခၞံကၠောန်လဝ် မုက်လိက် နကု "==ရဝ်မာန်== ====နာမဝိသေသန==== {{head|rm|ဗီုပြၚ်နာမဝိသေသန}} # {{feminine singular of|rm|greav}}" 397979 wikitext text/x-wiki ==ရဝ်မာန်== ====နာမဝိသေသန==== {{head|rm|ဗီုပြၚ်နာမဝိသေသန}} # {{feminine singular of|rm|greav}} 6c3g0vdzhgbqhjg2rlb8surv96r8a7g ကဏ္ဍ:ဗီုပြၚ်နာမဝိသေသနရဝ်မာန်ဂမၠိုၚ် 14 296526 397980 2026-07-07T16:48:43Z 咽頭べさ 33 ခၞံကၠောန်လဝ် မုက်လိက် နကု "[[:ကဏ္ဍ:ဒၞာဲလုပ်အဝေါၚ်ကဵုပၟိက်|ဒၞာဲလုပ်အဝေါၚ်ကဵုပၟိက်]] » [[:ကဏ္ဍ:အရေဝ်ဘာသာအိုတ်သီုဂမၠိုၚ်|အရေဝ်ဘာသာအိုတ်သီုဂမၠိုၚ်]] » [[:ကဏ္ဍ:ဘာသာရဝ်မာန်|ရဝ်မာန်]] » :ကဏ္ဍ:ဗီ..." 397980 wikitext text/x-wiki [[:ကဏ္ဍ:ဒၞာဲလုပ်အဝေါၚ်ကဵုပၟိက်|ဒၞာဲလုပ်အဝေါၚ်ကဵုပၟိက်]] » [[:ကဏ္ဍ:အရေဝ်ဘာသာအိုတ်သီုဂမၠိုၚ်|အရေဝ်ဘာသာအိုတ်သီုဂမၠိုၚ်]] » [[:ကဏ္ဍ:ဘာသာရဝ်မာန်|ရဝ်မာန်]] » [[:ကဏ္ဍ:ဗီုပြၚ်အပြံၚ်အလှာဲရဝ်မာန်ဂမၠိုၚ်|ဗီုပြၚ်ဝေါဟာတံသ္ဇိုၚ်]] » '''ဗီုပြၚ်နာမဝိသေသနဂမၠိုၚ်''' :နာမဝိသေသနရဝ်မာန်မပြံၚ်လှာဲနကဵုအဆက်အဆေန်မဆေၚ်စပ်ကဵုမဓမံက်ထ္ၜးသဒ္ဒာဗီုပြၚ်အဓိကတၞဟ်ဂမၠိုၚ်။ [[ကဏ္ဍ:ဘာသာရဝ်မာန်]][[ကဏ္ဍ:နာမဝိသေသနရဝ်မာန်ဂမၠိုၚ်]][[ကဏ္ဍ:ဗီုပြၚ်နာမဝိသေသနဗက်အလိုက်အရေဝ်ဘာသာ|ရ]] 717gdtged250r79tk2jvbr29i7reiri greavs 0 296527 397981 2026-07-07T16:50:54Z 咽頭べさ 33 ခၞံကၠောန်လဝ် မုက်လိက် နကု "==ရဝ်မာန်== ====နာမဝိသေသန==== {{head|rm|ဗီုပြၚ်နာမဝိသေသန}} # {{masculine plural of|rm|greav}}" 397981 wikitext text/x-wiki ==ရဝ်မာန်== ====နာမဝိသေသန==== {{head|rm|ဗီုပြၚ်နာမဝိသေသန}} # {{masculine plural of|rm|greav}} o3ivnxxh5r97zimerztu249y51r7r56 greavas 0 296528 397982 2026-07-07T17:03:13Z 咽頭べさ 33 ခၞံကၠောန်လဝ် မုက်လိက် နကု "==ရဝ်မာန်== ====နာမဝိသေသန==== {{head|rm|ဗီုပြၚ်နာမဝိသေသန}} # {{feminine plural of|rm|greav}}" 397982 wikitext text/x-wiki ==ရဝ်မာန်== ====နာမဝိသေသန==== {{head|rm|ဗီုပြၚ်နာမဝိသေသန}} # {{feminine plural of|rm|greav}} ls8wtoqc4b5o01iqtg03okonomkej0v greiv 0 296529 397983 2026-07-07T17:04:45Z 咽頭べさ 33 ခၞံကၠောန်လဝ် မုက်လိက် နကု "==ရဝ်မာန်== ====နာမဝိသေသန==== {{rm-adj}} # {{lb|rm|Puter|Vallader}} {{alt form of|rm|grev}}" 397983 wikitext text/x-wiki ==ရဝ်မာန်== ====နာမဝိသေသန==== {{rm-adj}} # {{lb|rm|Puter|Vallader}} {{alt form of|rm|grev}} 9rt6wys552v2ybggfpvcfsy9l12p9ve ကဏ္ဍ:ဝေါဟာရဝ်မာန်ၜေအ်တာဂမၠိုၚ် 14 296530 397984 2026-07-07T17:05:19Z 咽頭べさ 33 ခၞံကၠောန်လဝ် မုက်လိက် နကု "[[ကဏ္ဍ:ဘာသာရဝ်မာန်]]" 397984 wikitext text/x-wiki [[ကဏ္ဍ:ဘာသာရဝ်မာန်]] kziw6l4tdhrb1l1r64vkauaad684y7v greiva 0 296532 397987 2026-07-07T17:08:17Z 咽頭べさ 33 ခၞံကၠောန်လဝ် မုက်လိက် နကု "==ရဝ်မာန်== ====နာမဝိသေသန==== {{head|rm|ဗီုပြၚ်နာမဝိသေသန}} # {{feminine singular of|rm|greiv}}" 397987 wikitext text/x-wiki ==ရဝ်မာန်== ====နာမဝိသေသန==== {{head|rm|ဗီုပြၚ်နာမဝိသေသန}} # {{feminine singular of|rm|greiv}} bsxvork3t7t1g0o9jkbu1vtv91ijbsl greivs 0 296533 397988 2026-07-07T17:09:10Z 咽頭べさ 33 ခၞံကၠောန်လဝ် မုက်လိက် နကု "==ရဝ်မာန်== ====နာမဝိသေသန==== {{head|rm|ဗီုပြၚ်နာမဝိသေသန}} # {{masculine plural of|rm|greiv}}" 397988 wikitext text/x-wiki ==ရဝ်မာန်== ====နာမဝိသေသန==== {{head|rm|ဗီုပြၚ်နာမဝိသေသန}} # {{masculine plural of|rm|greiv}} k06qp9k4ptla5mt4j1l8o2jpu6rxm7p greivas 0 296534 397989 2026-07-07T17:10:03Z 咽頭べさ 33 ခၞံကၠောန်လဝ် မုက်လိက် နကု "==ရဝ်မာန်== ====နာမဝိသေသန==== {{head|rm|ဗီုပြၚ်နာမဝိသေသန}} # {{feminine plural of|rm|greiv}}" 397989 wikitext text/x-wiki ==ရဝ်မာန်== ====နာမဝိသေသန==== {{head|rm|ဗီုပြၚ်နာမဝိသေသန}} # {{feminine plural of|rm|greiv}} bk2ries761ogt1y4btgf7fouzv11fqo ကလိတ် 0 296535 398001 2026-07-07T18:21:58Z Htawmonzel 48 ခၞံကၠောန်လဝ် မုက်လိက် နကု "=={{=mnw=}}== ===ဗွဟ်ရမ္သာင်=== {{IPA|mnw|/kalit/}} ===ကြိယာ=== {{mnw-verb|tr=kalit}} # (အကမ္မကြိယာ) နမချဳအာ ဗွဲမလောန်သွာ သီု ဟွံမဲ ကုဒစဵုဒနာ။ : ဍေဟ် ကလိတ်စှ်ေ တုဲ တဲ ကဝ်အာ။ ====တြာဲ==== {{VN|my=[[လျှော]]|en=[[slide]]|da=g..." 398001 wikitext text/x-wiki =={{=mnw=}}== ===ဗွဟ်ရမ္သာင်=== {{IPA|mnw|/kalit/}} ===ကြိယာ=== {{mnw-verb|tr=kalit}} # (အကမ္မကြိယာ) နမချဳအာ ဗွဲမလောန်သွာ သီု ဟွံမဲ ကုဒစဵုဒနာ။ : ဍေဟ် ကလိတ်စှ်ေ တုဲ တဲ ကဝ်အာ။ ====တြာဲ==== {{VN|my=[[လျှော]]|en=[[slide]]|da=[[glide]]|th=[[สไลด์]]|km=[[ស្លាយ]]}} [[ကဏ္ဍ:အေန်သတဳကျုတ်ဘာသာမန်]] mqh6i0qnzqyg4vyiq26z359614kpalk