ဝိက်ရှေန်နရဳ 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.44.0-wmf.3 case-sensitive မဳဒဳယာ တၟေင် ဓရီုကျာ ညးလွပ် ညးလွပ် ဓရီုကျာ ဝိက်ရှေန်နရဳ ဝိက်ရှေန်နရဳ ဓရီုကျာ ဝှာင် ဝှာင် ဓရီုကျာ မဳဒဳယာဝဳကဳ မဳဒဳယာဝဳကဳ ဓရီုကျာ ထာမ်ပလိက် ထာမ်ပလိက် ဓရီုကျာ ရီု ရီု ဓရီုကျာ ကဏ္ဍ ကဏ္ဍ ဓရီုကျာ အဆက်လက္ကရဴ အဆက်လက္ကရဴ ဓရီုကျာ ကာရန် ကာရန် ဓရီုကျာ ဗီုပြင်သိုင်တၟိ ဗီုပြင်သိုင်တၟိ ဓရီုကျာ TimedText TimedText talk မဝ်ဂျူ မဝ်ဂျူ ဓရီုကျာ ကၠောန် 0 170 133993 133827 2024-11-15T06:20:59Z 咽頭べさ 33 133993 wikitext text/x-wiki =={{=mnw=}}== ===နိရုတ်=== {{inh+|mnw|omx|ကလောန်}} ===ဗွဟ်ရမ္သာင်=== *{{IPA|mnw| /klon/ }} ===ကြိယာ=== {{mnw-verb}} (သကမ္မကြိယာ) မပတုဲ မပဒှ် မွဲမွဲ။ # (နာမ်) (ကမၠောန်၊ ကလောန်) ===ဝေါဟာတၟုပ်=== ပ ===ဝေါဟာဒစး=== ဇူ၊ ဒေါအ် === နာမ် === {{mnw-noun}} # ဂၞဴဗတဳ၊ ဒၟိဟ်တိ၊ ဌာန်ဒၟိဟ်ဂၞဴဗတဳ၊ တမြးဒၟိဟ်ဂၞဴဗတဳ၊ တိဒၟိဟ် ပ္ဍဲကြုင် ပ္ဍဲၜဳ မတဵုကလုတ်စ ဟဂွံဏီ။ ===ဝေါဟာတၟုပ်=== တကအ်သၟတ် (ပါဠိ - ဒဳပက) : ယွံတလအဲ ပ္ဍဲဌာန်ၜိုပ်ထဝ်ၜါ မဒမြိုမ်ဒၟံင် ဒေါဝ်ကၠောန်တမြးဒၟိဟ်ဂၞဴဗတဳမ္ဂးဂှ် ညိညဟွံသေင်၊ အသဝ်ကွေံကွေံရောင် မၞးတအ်ဏး။ ဒၞာဲဌာန်ၜိုပ်ထဝ်ၜါ မဒမြိုမ်ဒၟံင် ဒေါဝ်ကၠောန်ဂၞဴဗတဳဂှ်ဟေင် ကျာ်တြဲ မကၠုင်စိုပ်၊ ပျးဒိုဟ်လဝ် ဗွဲအနာဂတ်ဂတ ဒၞာဲဌာန်ဂှ် သ္ဒဟ်ဍုင်ဇၞော်မွဲ မဟိမုဟံသာဝတဳရာဇာဓနဳမွဲ ဗွဲမလောန်သန်ဟေင်။ : ပ္ဍဲကာလသၟိင်ပါဏ္ဍုမှာရယေန် မပသၟိင်ဝွံ တိုင်လၟေင်ဂကန်ဗဴလမိမဇကု မဂကန်လဝ် ဂလာန်အဆက်အဆက်ဂှ် ဂွံမိင်လဝ်တုဲ၊ ဒဒှ်ကၠောန်ဒၞာဲဌာန်ဟံသာဝတဳ မဒိုဟ်တိုန်မစၟတ် စဴဂှ် မိင်ပရိုင်တုဲ က္ၜင်ဇၞော်မွဲ နူဝိဒျာနဂရာံ သီုမၞိဟ်မသၟဟ်မွဲလဝ်ဌာန်ဝွံ ဗဂပ်ပြာပ်တုဲ သၟိင်ဂှ် စကာကဵုဇက်ကၠုင်ရ။ : နူဂှ် ဂလာတအ် ဍိုက်ဖံင်တုဲ ဒိုဟ်နေရတိ ဒလောဟ်အာရ။ စိုပ်ဌာန်ကၠောန်မွဲ တိုင်တၟအ်ဍေအ်ဂှ် ဒတုံစှ်ေအာ ပ္ဍဲဍာ်ဟေင်။ ဒၞာဲတိုင်တၟအ်ဍေအ် မဒတုံစှ်ေဂှ် ဌာန်ဂှ် ဗဗွဲကြဴ တိုင်တၟအ် ညးမ္ဂးရောင်။ : နူဂှ် မဟ်ကၠောန်မွဲ သၠုင်ဖဍဟ်တဴ၊ ဒၞာဲဝွံ ဓာတ်သော်မွဲ သ္တန် ကျာ် ပျးဒိုဟ်လဝ်ကီု၊ ဗဗွဲကြဴ သၟိင်ရမ္မနိယကီု မသ္ဂောံထာပဏာ၊ ဌာန်ဂှ် မဟ်ကၠောန်မဖဍဟ်တၞမ်စိ မဟ်ဖဍဟ် ညးမ္ဂး။ တၞမ်ဂှ် ဝိပတ်အာတုဲ ဓာတ်မဟ်ဍဟ် ညးမ္ဂးရောင်။ : တၟအ်သုဒဿနမြင်သိတမ္ဂးဝွံ ကၠောန် မှာသၟိတ်မတိုန်ဂှ် သယာံမဗၠိုပ်မံက်ကဵုဍာ်ဟေင် ဍေအ်မဒှ် ဟဂွံဗဒန်အာ ဟိုတ်မဂွံညာတ်တဴ နူတၞမ်စိ တၟအ်သုဒဿနမြင်သိတဂှ် တၟအ်မံက်တဴ ညးမ္ဂး။ တၟအ်မံက်တဴဂှ် ဝိပတ်အာတုဲ မဟ်တဴ ညးမ္ဂးရောင်။ (ဝါကျတအ်ဂှ် ကံက်နင် နူ ဥပ္ပန္နဟံသာဝတဳရာဇဝံသကထာ၊ စန္ဒကန္တာထေရ်၊ ဘာဍိုင်ရိုတ်) ===မဒုင်လွဳစ=== * {{desc|my|ကျွန်း|bor=1}} [[ကဏ္ဍ:အေန်သတဳကျုတ်ဘာသာမန်]][[ကဏ္ဍ:ဝေါဟာရမန် မဒုင်လွဳစ ကုဂကူသအာင်]] rb026to2p5y1hwat2tj7ic5qu3f1v82 133994 133993 2024-11-15T06:24:21Z 咽頭べさ 33 133994 wikitext text/x-wiki =={{=mnw=}}== ===နိရုတ်=== {{inh+|mnw|omx|ကလောန်}} ===ဗွဟ်ရမ္သာင်=== *{{IPA|mnw| /klon/ }} * {{audio|mnw|LL-Q13349 (mnw)-咽頭べさ-{{PAGENAME}}.wav}} ===ကြိယာ=== {{mnw-verb}} (သကမ္မကြိယာ) မပတုဲ မပဒှ် မွဲမွဲ။ # (နာမ်) (ကမၠောန်၊ ကလောန်) ===ဝေါဟာတၟုပ်=== ပ ===ဝေါဟာဒစး=== ဇူ၊ ဒေါအ် === နာမ် === {{mnw-noun}} # ဂၞဴဗတဳ၊ ဒၟိဟ်တိ၊ ဌာန်ဒၟိဟ်ဂၞဴဗတဳ၊ တမြးဒၟိဟ်ဂၞဴဗတဳ၊ တိဒၟိဟ် ပ္ဍဲကြုင် ပ္ဍဲၜဳ မတဵုကလုတ်စ ဟဂွံဏီ။ ===ဝေါဟာတၟုပ်=== တကအ်သၟတ် (ပါဠိ - ဒဳပက) : ယွံတလအဲ ပ္ဍဲဌာန်ၜိုပ်ထဝ်ၜါ မဒမြိုမ်ဒၟံင် ဒေါဝ်ကၠောန်တမြးဒၟိဟ်ဂၞဴဗတဳမ္ဂးဂှ် ညိညဟွံသေင်၊ အသဝ်ကွေံကွေံရောင် မၞးတအ်ဏး။ ဒၞာဲဌာန်ၜိုပ်ထဝ်ၜါ မဒမြိုမ်ဒၟံင် ဒေါဝ်ကၠောန်ဂၞဴဗတဳဂှ်ဟေင် ကျာ်တြဲ မကၠုင်စိုပ်၊ ပျးဒိုဟ်လဝ် ဗွဲအနာဂတ်ဂတ ဒၞာဲဌာန်ဂှ် သ္ဒဟ်ဍုင်ဇၞော်မွဲ မဟိမုဟံသာဝတဳရာဇာဓနဳမွဲ ဗွဲမလောန်သန်ဟေင်။ : ပ္ဍဲကာလသၟိင်ပါဏ္ဍုမှာရယေန် မပသၟိင်ဝွံ တိုင်လၟေင်ဂကန်ဗဴလမိမဇကု မဂကန်လဝ် ဂလာန်အဆက်အဆက်ဂှ် ဂွံမိင်လဝ်တုဲ၊ ဒဒှ်ကၠောန်ဒၞာဲဌာန်ဟံသာဝတဳ မဒိုဟ်တိုန်မစၟတ် စဴဂှ် မိင်ပရိုင်တုဲ က္ၜင်ဇၞော်မွဲ နူဝိဒျာနဂရာံ သီုမၞိဟ်မသၟဟ်မွဲလဝ်ဌာန်ဝွံ ဗဂပ်ပြာပ်တုဲ သၟိင်ဂှ် စကာကဵုဇက်ကၠုင်ရ။ : နူဂှ် ဂလာတအ် ဍိုက်ဖံင်တုဲ ဒိုဟ်နေရတိ ဒလောဟ်အာရ။ စိုပ်ဌာန်ကၠောန်မွဲ တိုင်တၟအ်ဍေအ်ဂှ် ဒတုံစှ်ေအာ ပ္ဍဲဍာ်ဟေင်။ ဒၞာဲတိုင်တၟအ်ဍေအ် မဒတုံစှ်ေဂှ် ဌာန်ဂှ် ဗဗွဲကြဴ တိုင်တၟအ် ညးမ္ဂးရောင်။ : နူဂှ် မဟ်ကၠောန်မွဲ သၠုင်ဖဍဟ်တဴ၊ ဒၞာဲဝွံ ဓာတ်သော်မွဲ သ္တန် ကျာ် ပျးဒိုဟ်လဝ်ကီု၊ ဗဗွဲကြဴ သၟိင်ရမ္မနိယကီု မသ္ဂောံထာပဏာ၊ ဌာန်ဂှ် မဟ်ကၠောန်မဖဍဟ်တၞမ်စိ မဟ်ဖဍဟ် ညးမ္ဂး။ တၞမ်ဂှ် ဝိပတ်အာတုဲ ဓာတ်မဟ်ဍဟ် ညးမ္ဂးရောင်။ : တၟအ်သုဒဿနမြင်သိတမ္ဂးဝွံ ကၠောန် မှာသၟိတ်မတိုန်ဂှ် သယာံမဗၠိုပ်မံက်ကဵုဍာ်ဟေင် ဍေအ်မဒှ် ဟဂွံဗဒန်အာ ဟိုတ်မဂွံညာတ်တဴ နူတၞမ်စိ တၟအ်သုဒဿနမြင်သိတဂှ် တၟအ်မံက်တဴ ညးမ္ဂး။ တၟအ်မံက်တဴဂှ် ဝိပတ်အာတုဲ မဟ်တဴ ညးမ္ဂးရောင်။ (ဝါကျတအ်ဂှ် ကံက်နင် နူ ဥပ္ပန္နဟံသာဝတဳရာဇဝံသကထာ၊ စန္ဒကန္တာထေရ်၊ ဘာဍိုင်ရိုတ်) ===မဒုင်လွဳစ=== * {{desc|my|ကျွန်း|bor=1}} [[ကဏ္ဍ:အေန်သတဳကျုတ်ဘာသာမန်]][[ကဏ္ဍ:ဝေါဟာရမန် မဒုင်လွဳစ ကုဂကူသအာင်]] m2s0gqr3220qi31itndzix0wfae87vm ထာမ်ပလိက်:pagetype 10 1106 134047 3750 2024-11-15T08:09:30Z 咽頭べさ 33 134047 wikitext text/x-wiki <includeonly>{{safesubst:<noinclude/>#invoke:pages/templates|pagetype_t}}</includeonly><noinclude><!-- -->{{documentation}}</noinclude> hioy31caiv7dycmhvn2v8n5z1o7iiqg ကဏ္ဍ:နာမ်ပါဠိမန်ဂမၠိုင် 14 1349 134000 31328 2024-11-15T06:31:02Z 咽頭べさ 33 咽頭べさ ပြံင်ပဆုဲလဝ် မုက်လိက် [[ကဏ္ဍ:နာမ် ပါဠိမန်]] ဇရေင် [[ကဏ္ဍ:နာမ်ပါဠိမန်ဂမၠိုင်]] 31196 wikitext text/x-wiki [[ကဏ္ဍ:ဘာသာပါဠိမန်]] jall2pi3b22fgicsebqqeqkjessyu8m ထာမ်ပလိက်:request box 10 1475 134042 4667 2024-11-15T07:58:50Z 咽頭べさ 33 134042 wikitext text/x-wiki <templatestyles src="Module:message box/styles.css" />{{#ifeq:{{yesno|{{{inline|}}}}}|yes|{{maintenance line|{{{2}}}}} |<div class="noprint request-box"> {{{!}} {{!}}{{{1}}} {{!}}{{{2}}} {{!}}}</div>}}<noinclude>{{documentation}}[[ကဏ္ဍ:ကဠာထာမ်ပလိက်ဂမၠိုၚ်]]</noinclude> qfn6x07mcj3vj99fc6ggrc4pcrwr0eq ထာမ်ပလိက်:i 10 1567 134051 4831 2024-11-15T08:17:47Z 咽頭べさ 33 134051 wikitext text/x-wiki <includeonly>{{#invoke:qualifier/templates|qualifier_t}}</includeonly><noinclude>{{documentation}}</noinclude> ta62qnj4fscth37sceau55scjuygp4o ထာမ်ပလိက်:yesno 10 3116 134050 7973 2024-11-15T08:15:42Z 咽頭べさ 33 134050 wikitext text/x-wiki {{<includeonly>safesubst:</includeonly>#switch: {{<includeonly>safesubst:</includeonly>lc: {{{1|¬}}} }} |no |n |false |f |off |0 = {{{no|<!-- null -->}}} | = {{{blank|{{{no|<!-- null -->}}}}}} |¬ = {{{¬|}}} |yes |y |true |t |on |1 = {{{yes|yes}}} |#default = {{{def|{{{yes|yes}}}}}} }}<noinclude> {{documentation}} </noinclude> 57ng2ni9l6qxuggr36nisw9hk68piky ကဏ္ဍ:နာမ်သေံတာဲခေါင်ဂမၠိုင် 14 6895 133983 13445 2024-11-15T06:12:20Z 咽頭べさ 33 咽頭べさ ပြံင်ပဆုဲလဝ် မုက်လိက် [[ကဏ္ဍ:နာမ် သေံတာဲခေါင်]] ဇရေင် [[ကဏ္ဍ:နာမ်သေံတာဲခေါင်ဂမၠိုင်]] 13445 wikitext text/x-wiki [[ကဏ္ဍ:ဘာသာသေံတာဲခေါင်]] 87buz5wypp381jojfhuxwctyvhghfl7 ကဏ္ဍ:ဝေါဟာအဓိကသေံတာဲခေါင်ဂမၠိုင် 14 6897 133989 13447 2024-11-15T06:14:21Z 咽頭べさ 33 咽頭べさ ပြံင်ပဆုဲလဝ် မုက်လိက် [[ကဏ္ဍ:ဝေါဟာသေံတာဲခေါင်နွံပ္ဍဲအဘိဓာန်ဂမၠိုင်]] ဇရေင် [[ကဏ္ဍ:ဝေါဟာသေံတာဲခေါင်ဂမၠိုင်]] 13447 wikitext text/x-wiki [[ကဏ္ဍ:ဘာသာသေံတာဲခေါင်]] 87buz5wypp381jojfhuxwctyvhghfl7 133991 133989 2024-11-15T06:14:47Z 咽頭べさ 33 咽頭べさ ပြံင်ပဆုဲလဝ် မုက်လိက် [[ကဏ္ဍ:ဝေါဟာသေံတာဲခေါင်ဂမၠိုင်]] ဇရေင် [[ကဏ္ဍ:ဝေါဟာအဓိကသေံတာဲခေါင်ဂမၠိုင်]] 13447 wikitext text/x-wiki [[ကဏ္ဍ:ဘာသာသေံတာဲခေါင်]] 87buz5wypp381jojfhuxwctyvhghfl7 ကဏ္ဍ:အက္ခရ်သေံတာဲခေါင်ဂမၠိုင် 14 6900 133987 13451 2024-11-15T06:13:36Z 咽頭べさ 33 咽頭べさ ပြံင်ပဆုဲလဝ် မုက်လိက် [[ကဏ္ဍ:အက္ခရ် သေံတာဲခေါင်]] ဇရေင် [[ကဏ္ဍ:အက္ခရ်သေံတာဲခေါင်ဂမၠိုင်]] 13451 wikitext text/x-wiki [[ကဏ္ဍ:ဘာသာသေံတာဲခေါင်]] 87buz5wypp381jojfhuxwctyvhghfl7 ကဏ္ဍ:ဂၞန်သင်္ချာသေံတာဲခေါင်ဂမၠိုင် 14 7238 133979 13936 2024-11-15T06:11:18Z 咽頭べさ 33 咽頭べさ ပြံင်ပဆုဲလဝ် မုက်လိက် [[ကဏ္ဍ:ဂၞန်သင်္ချာ သေံတာဲခေါင်]] ဇရေင် [[ကဏ္ဍ:ဂၞန်သင်္ချာသေံတာဲခေါင်ဂမၠိုင်]] 13936 wikitext text/x-wiki [[ကဏ္ဍ:ဘာသာသေံတာဲခေါင်]] 87buz5wypp381jojfhuxwctyvhghfl7 ကဏ္ဍ:ဝေါဟာရုဿျှာနွံရမျာင်လေန်ဂမၠိုင် 14 8228 134014 72492 2024-11-15T06:55:02Z 咽頭べさ 33 咽頭べさ ပြံင်ပဆုဲလဝ် မုက်လိက် [[ကဏ္ဍ:ဝေါဟာ ရုဿျှာနွံရမျာင်လေန်ဂမၠိုင်]] ဇရေင် [[ကဏ္ဍ:ဝေါဟာရုဿျှာနွံရမျာင်လေန်ဂမၠိုင်]] 72492 wikitext text/x-wiki [[ကဏ္ဍ:ဘာသာရုဿျှာ]] 5cw4thohmsozez5nt8xhuttifowr3wp ဂြာဲ 0 10376 133995 133658 2024-11-15T06:26:56Z 咽頭べさ 33 133995 wikitext text/x-wiki =={{=mnw=}}== ===နာမ်=== {{mnw-noun}} # {{alt form|mnw|ဒြာယ်}} 0nvrt2szalui9qm92dkt5jt2r500h4d ထာမ်ပလိက်:reconstruction 10 11311 134021 90638 2024-11-15T07:11:30Z 咽頭べさ 33 134021 wikitext text/x-wiki {| class="messagebox messagebox-reconstruction" style="margin-bottom: 0.5em; border-style: solid; border-width: 1px;" |- | [[Image:Asterisk.svg|none|45px|class=messagebox-reconstruction-icon]] | စရၚ် {{#switch:{{NAMESPACE}}|Reconstruction = {{reconstructed/sub}}}} ဏအ်ဂှ်မနွံ '''[[:en:Wiktionary:Reconstructed terms|ဝေါဟာကဵုမအရေဝ်မဆက်ဆေန်]]'''နကဵုတမၠာဒၞာဲကလေၚ်သိုၚ်ပတိုန်လဝ်တၟိ။ [[:en:w:attested language|မအရေဝ်]]နကဵုစရၚ်ပ္ဍဲဏအ်ဂှ်ဟိုတ်နူဟွံဂွံလဝ်သက်သဳသာဓကတပ်တပ်၊ ဆ္ဂးစွံလဝ်နကဵုစိုတ်ပဋိသန္ဓိဟိုတ်နူမနွံမံၚ်ဍာံနူသက်သဳသာဓက[[:en:w:Comparative method|ပတုပ်ရံၚ်]]မအရေဝ်ဝေါဟာ။ |}<templatestyles src="Template:reconstructed/style.css" /><includeonly>{{#invoke:reconstruction|main}}</includeonly><noinclude>{{documentation}}</noinclude> 9z5c1t12wqltts2tcuh90mkxxd1lt4c 134026 134021 2024-11-15T07:18:47Z 咽頭べさ 33 မကလေၚ်ပလီုထောံ[[Special:Diff/134021|134021]]နူကဵု[[Special:Contributions/咽頭べさ|咽頭べさ]] ([[User talk:咽頭べさ|ဓရီုကျာ]])မပလေဝ်ဒါန်လဝ် 134026 wikitext text/x-wiki {| class="messagebox" style="margin-bottom: 0.5em; background: AntiqueWhite; border:solid Tan 1px;" |- | [[Image:Asterisk.svg|none|45px| ]] | စရၚ်'''({{PAGENAME}})'''ဏအ်ဂှ်မနွံ'''[[:en:Wiktionary:Reconstructed terms|ဝေါဟာကဵုမအရေဝ်မဆက်ဆေန်]]'''နကဵုတမၠာဒၞာဲကလေၚ်သိုၚ်ပတိုန်လဝ်တၟိ။ ဟိုတ်ဖဵုပရေၚ်ဏအ်ကီု၊ [[:en:w:attested language|မအရေဝ်]]နကဵုစရၚ်ပ္ဍဲဏအ်ဂှ်ဟိုတ်နူဟွံဂွံလဝ်သက်သဳသာဓကတပ်တပ်၊ ဆ္ဂးစွံလဝ်နကဵုစိုတ်ပဋိသန္ဓိဟိုတ်နူမနွံမံၚ်ဍာံနူသက်သဳသာဓက[[:en:w:Comparative method|ပတုပ်ရံၚ်]]မအရေဝ်ဝေါဟာ။ |}<includeonly>{{DEFAULTSORT:{{SUBPAGENAME}}}}{{#invoke:reconstruction|main}}</includeonly><noinclude>{{documentation}}</noinclude> 2c6l8405xh0fdfmknrz3cwsqwhcgu0o မဝ်ဂျူ:reconstruction 828 14716 134052 133562 2024-11-15T08:22:08Z 咽頭べさ 33 134052 Scribunto text/plain local export = {} -- from [[WT:POS]] local POS_headers = require "Module:table".listToSet { "Adjective", "Adverb", "Ambiposition", "Article", "Circumfix", "Circumposition", "Classifier", "Combining form", "Conjunction", "Contraction", "Counter", "Determiner", "Diacritical mark", "Han character", "Hanja", "Hanzi", "Ideophone", "Infix", "Interfix", "Interjection", "Kanji", "Letter", "Ligature", "Noun", "Number", "Numeral", "Participle", "Particle", "Phrase", "Postposition", "Prefix", "Preposition", "Prepositional phrase", "Pronoun", "Proper noun", "Proverb", "Punctuation mark", "Romanization", "Root", "Suffix", "Syllable", "Symbol", "Verb", } -- This isn't a perfect pattern, but should work in entries that don't have -- bad syntax. local title_pattern = "%f[^\n%z]==+%s*(.-)%s*==+" local function count_POS_headers(title) local POS_count = 0 local content = title:getContent() if content then for header in content:gmatch(title_pattern) do if POS_headers[header] then POS_count = POS_count + 1 end end end return POS_count end local function has_header(title, header_to_find) local content = title:getContent() if content then for header in content:gmatch(title_pattern) do if header == header_to_find then return true end end end return false end -- Track Proto-Indo-European entries with more than one part-of-speech header. -- Invoked by {{reconstruction}}, requested by Victar. function export.main(frame) local title = mw.title.getCurrentTitle() local cats = {} local language = title.text:match "^[^/]+" local langcode = require("Module:languages").getByCanonicalName(language) if not langcode then -- Can happen e.g. if used on a user page return end if language == "Proto-Indo-European" and count_POS_headers(title) > 1 then -- table.insert(cats, "Proto-Indo-European entries with more than one part of speech") end local has_references_header = has_header(title, "References") local has_further_reading_header = has_header(title, "Further reading") if not has_references_header then -- table.insert(cats, language .. " entries without References header") end local temp_rfref = "" if not (has_references_header or has_further_reading_header) then -- table.insert(cats, language .. " entries without References or Further reading header") if langcode and langcode._code=="sla-pro" then local book_search = "[https://google.com/search?tbm=bks&q="..mw.uri.encode("\""..mw.title.getCurrentTitle().subpageText.."\"","QUERY").." Google Books]" temp_rfref = frame:expandTemplate{ title = " ", args = { langcode._code, "Check [[:Category:"..language.." reference templates]] or "..book_search } } end end return temp_rfref .. require("Module:utilities").format_categories(cats, langcode) end return export 0ykp4j9qs60atzuxaw4uabiyyy96xx2 134053 134052 2024-11-15T08:23:42Z 咽頭べさ 33 134053 Scribunto text/plain local export = {} -- from [[WT:POS]] local POS_headers = require "Module:table".listToSet { "Adjective", "Adverb", "Ambiposition", "Article", "Circumfix", "Circumposition", "Classifier", "Combining form", "Conjunction", "Contraction", "Counter", "Determiner", "Diacritical mark", "Han character", "Hanja", "Hanzi", "Ideophone", "Infix", "Interfix", "Interjection", "Kanji", "Letter", "Ligature", "Noun", "Number", "Numeral", "Participle", "Particle", "Phrase", "Postposition", "Prefix", "Preposition", "Prepositional phrase", "Pronoun", "Proper noun", "Proverb", "Punctuation mark", "Romanization", "Root", "Suffix", "Syllable", "Symbol", "Verb", } -- This isn't a perfect pattern, but should work in entries that don't have -- bad syntax. local title_pattern = "%f[^\n%z]==+%s*(.-)%s*==+" local function count_POS_headers(title) local POS_count = 0 local content = title:getContent() if content then for header in content:gmatch(title_pattern) do if POS_headers[header] then POS_count = POS_count + 1 end end end return POS_count end local function has_header(title, header_to_find) local content = title:getContent() if content then for header in content:gmatch(title_pattern) do if header == header_to_find then return true end end end return false end -- Track Proto-Indo-European entries with more than one part-of-speech header. -- Invoked by {{reconstruction}}, requested by Victar. function export.main(frame) local title = mw.title.getCurrentTitle() local cats = {} local language = title.text:match "^[^/]+" local langcode = require("Module:languages").getByCanonicalName(language) if not langcode then -- Can happen e.g. if used on a user page return end if language == "Proto-Indo-European" and count_POS_headers(title) > 1 then -- table.insert(cats, "Proto-Indo-European entries with more than one part of speech") end return temp_rfref .. require("Module:utilities").format_categories(cats, langcode) end return export bgpbd1cxd4f7nvv49h6f2u1lbuolgi9 134054 134053 2024-11-15T08:25:14Z 咽頭べさ 33 134054 Scribunto text/plain local export = {} -- from [[WT:POS]] local POS_headers = require "Module:table".listToSet { "Adjective", "Adverb", "Ambiposition", "Article", "Circumfix", "Circumposition", "Classifier", "Combining form", "Conjunction", "Contraction", "Counter", "Determiner", "Diacritical mark", "Han character", "Hanja", "Hanzi", "Ideophone", "Infix", "Interfix", "Interjection", "Kanji", "Letter", "Ligature", "Noun", "Number", "Numeral", "Participle", "Particle", "Phrase", "Postposition", "Prefix", "Preposition", "Prepositional phrase", "Pronoun", "Proper noun", "Proverb", "Punctuation mark", "Romanization", "Root", "Suffix", "Syllable", "Symbol", "Verb", } -- This isn't a perfect pattern, but should work in entries that don't have -- bad syntax. local title_pattern = "%f[^\n%z]==+%s*(.-)%s*==+" local function count_POS_headers(title) local POS_count = 0 local content = title:getContent() if content then for header in content:gmatch(title_pattern) do if POS_headers[header] then POS_count = POS_count + 1 end end end return POS_count end local function has_header(title, header_to_find) local content = title:getContent() if content then for header in content:gmatch(title_pattern) do if header == header_to_find then return true end end end return false end -- Track Proto-Indo-European entries with more than one part-of-speech header. -- Invoked by {{reconstruction}}, requested by Victar. function export.main(frame) local title = mw.title.getCurrentTitle() local cats = {} local language = title.text:match "^[^/]+" local langcode = require("Module:languages").getByCanonicalName(language) if not langcode then -- Can happen e.g. if used on a user page return end if language == "Proto-Indo-European" and count_POS_headers(title) > 1 then table.insert(cats, "Proto-Indo-European entries with more than one part of speech") end local has_references_header = has_header(title, "References") local has_further_reading_header = has_header(title, "Further reading") if not has_references_header then table.insert(cats, language .. " entries without References header") end local temp_rfref = "" if not (has_references_header or has_further_reading_header) then table.insert(cats, language .. " entries without References or Further reading header") if langcode and langcode._code=="sla-pro" then local book_search = "[https://google.com/search?tbm=bks&q="..mw.uri.encode("\""..mw.title.getCurrentTitle().subpageText.."\"","QUERY").." Google Books]" temp_rfref = frame:expandTemplate{ title = "Template:rfref", args = { langcode._code, "Check [[:Category:"..language.." reference templates]] or "..book_search } } end end return temp_rfref .. require("Module:utilities").format_categories(cats, langcode) end return export 0b1jzhdhcsa556tofxbx7rtesr45cd2 134055 134054 2024-11-15T08:28:20Z 咽頭べさ 33 134055 Scribunto text/plain local export = {} -- from [[WT:POS]] local POS_headers = require "Module:table".listToSet { "နာမဝိသေသန", "ကြိယာဝိသေသန", "Ambiposition", "Article", "Circumfix", "Circumposition", "Classifier", "Combining form", "Conjunction", "Contraction", "Counter", "Determiner", "Diacritical mark", "Han character", "Hanja", "Hanzi", "Ideophone", "Infix", "Interfix", "Interjection", "Kanji", "Letter", "Ligature", "နာမ်", "Number", "Numeral", "Participle", "Particle", "Phrase", "Postposition", "Prefix", "Preposition", "Prepositional phrase", "သဗ္ဗနာမ်", "နာမ်မကိတ်ညဳ", "Proverb", "Punctuation mark", "Romanization", "တံရိုဟ်", "အဆက်လက္ကရဴ", "Syllable", "Symbol", "ကြိယာ", } -- This isn't a perfect pattern, but should work in entries that don't have -- bad syntax. local title_pattern = "%f[^\n%z]==+%s*(.-)%s*==+" local function count_POS_headers(title) local POS_count = 0 local content = title:getContent() if content then for header in content:gmatch(title_pattern) do if POS_headers[header] then POS_count = POS_count + 1 end end end return POS_count end local function has_header(title, header_to_find) local content = title:getContent() if content then for header in content:gmatch(title_pattern) do if header == header_to_find then return true end end end return false end -- Track Proto-Indo-European entries with more than one part-of-speech header. -- Invoked by {{reconstruction}}, requested by Victar. function export.main(frame) local title = mw.title.getCurrentTitle() local cats = {} local language = title.text:match "^[^/]+" local langcode = require("Module:languages").getByCanonicalName(language) if not langcode then -- Can happen e.g. if used on a user page return end if language == "Proto-Indo-European" and count_POS_headers(title) > 1 then table.insert(cats, "Proto-Indo-European entries with more than one part of speech") end local has_references_header = has_header(title, "References") local has_further_reading_header = has_header(title, "Further reading") if not has_references_header then table.insert(cats, language .. " entries without References header") end local temp_rfref = "" if not (has_references_header or has_further_reading_header) then table.insert(cats, language .. " entries without References or Further reading header") if langcode and langcode._code=="sla-pro" then local book_search = "[https://google.com/search?tbm=bks&q="..mw.uri.encode("\""..mw.title.getCurrentTitle().subpageText.."\"","QUERY").." Google Books]" temp_rfref = frame:expandTemplate{ title = "Template:rfref", args = { langcode._code, "Check [[:Category:"..language.." reference templates]] or "..book_search } } end end return temp_rfref .. require("Module:utilities").format_categories(cats, langcode) end return export 44x3ujw0xol0ri4cbxjflasdtyf3ccq 134056 134055 2024-11-15T08:30:38Z 咽頭べさ 33 134056 Scribunto text/plain local export = {} -- from [[WT:POS]] local POS_headers = require "Module:table".listToSet { "နာမဝိသေသန", "ကြိယာဝိသေသန", "Ambiposition", "Article", "Circumfix", "Circumposition", "Classifier", "Combining form", "Conjunction", "Contraction", "Counter", "Determiner", "Diacritical mark", "Han character", "Hanja", "Hanzi", "Ideophone", "Infix", "Interfix", "Interjection", "Kanji", "Letter", "Ligature", "နာမ်", "Number", "Numeral", "Participle", "Particle", "Phrase", "Postposition", "Prefix", "Preposition", "Prepositional phrase", "သဗ္ဗနာမ်", "နာမ်မကိတ်ညဳ", "Proverb", "Punctuation mark", "Romanization", "တံရိုဟ်", "အဆက်လက္ကရဴ", "Syllable", "Symbol", "ကြိယာ", } -- This isn't a perfect pattern, but should work in entries that don't have -- bad syntax. local title_pattern = "%f[^\n%z]==+%s*(.-)%s*==+" local function count_POS_headers(title) local POS_count = 0 local content = title:getContent() if content then for header in content:gmatch(title_pattern) do if POS_headers[header] then POS_count = POS_count + 1 end end end return POS_count end local function has_header(title, header_to_find) local content = title:getContent() if content then for header in content:gmatch(title_pattern) do if header == header_to_find then return true end end end return false end -- Track Proto-Indo-European entries with more than one part-of-speech header. -- Invoked by {{reconstruction}}, requested by Victar. function export.main(frame) local title = mw.title.getCurrentTitle() local cats = {} local language = title.text:match "^[^/]+" local langcode = require("Module:languages").getByCanonicalName(language) if not langcode then -- Can happen e.g. if used on a user page return end if language == "Proto-Indo-European" and count_POS_headers(title) > 1 then -- table.insert(cats, "Proto-Indo-European entries with more than one part of speech") end local has_references_header = has_header(title, "References") local has_further_reading_header = has_header(title, "Further reading") if not has_references_header then -- table.insert(cats, language .. " entries without References header") end local temp_rfref = "" if not (has_references_header or has_further_reading_header) then -- table.insert(cats, language .. " entries without References or Further reading header") if langcode and langcode._code=="sla-pro" then local book_search = "[https://google.com/search?tbm=bks&q="..mw.uri.encode("\""..mw.title.getCurrentTitle().subpageText.."\"","QUERY").." Google Books]" temp_rfref = frame:expandTemplate{ title = "Template:rfref", args = { langcode._code, "Check [[:Category:"..language.." reference templates]] or "..book_search } } end end return temp_rfref .. require("Module:utilities").format_categories(cats, langcode) end return export dj4pdtgyejbffufhyxpoprrp9plxrzn မဝ်ဂျူ:gender and number/data 828 19752 134016 133622 2024-11-15T06:57:39Z 咽頭べさ 33 134016 Scribunto text/plain local data = {} -- A list of all possible "parts" that a specification can be made out of. For each part, we list the class it's in -- (gender, animacy, etc.), the associated category (if any) and the display form. In a given gender/number spec, only -- one part of each class is allowed. `display` is how the code is diplayed to the user and should normally be wrapped -- in <abbr title="tooltip">...</abbr> with an explanatory tooltip. If not, it will automatically be wrapped in this -- fashion. If `req` is true, a category "Requests for TYPE in LANG entries" will be generated, except for the code "?", -- which is special-cased; TYPE is "gender" unless the POS is "verb", in which case it is "aspect". data.codes = { ["?"] = {type = "other", req = true, display = '<abbr title="gender incomplete">?</abbr>'}, -- FIXME: The following should be either eliminated in favor of g! or converted to a general "gender/number unattested". ["?!"] = {type = "other", display = "gender unattested"}, -- Genders ["m"] = {type = "gender", cat = "POSပုလ္လိင်", display = '<abbr title="ပုလ္လိင်">ပု.</abbr>'}, ["f"] = {type = "gender", cat = "POSဣတ္တိလိင်", display = '<abbr title="ဣတ္တိလိင်">ဣ.</abbr>'}, ["n"] = {type = "gender", cat = "POSနပုလ္လိင်", display = '<abbr title="နပုလ္လိင်">နပု.</abbr>'}, ["c"] = {type = "gender", cat = "POSလိင်-ပံင်ဖနှဴ", display = '<abbr title="လိင်-ပံင်ဖနှဴ">ပံ.</abbr>'}, ["gneut"] = {type = "gender", cat = "gender-neutral POS", display = "gender-neutral"}, ["g!"] = {type = "gender", display = "gender unattested"}, ["g?"] = {type = "gender", req = true, display = "gender unspecified"}, -- Animacy -- Animate = either animal or personal (for Russian, etc.) ["an"] = {type = "animacy", cat = "POSမြာကၠုင်", display = '<abbr title="မြာကၠုင်">anim</abbr>'}, ["in"] = {type = "animacy", cat = "inanimate POS", display = '<abbr title="inanimate">inan</abbr>'}, -- Animal (for Ukrainian, Belarusian, Polish, etc.) ["anml"] = {type = "animacy", cat = "animal POS", display = "animal"}, -- Personal (for Ukrainian, Belarusian, Polish, etc.) ["pr"] = {type = "animacy", cat = "personal POS", display = '<abbr title="personal">pers</abbr>'}, ["np"] = {type = "animacy", cat = "nonpersonal POS", display = '<abbr title="nonpersonal">npers</abbr>'}, ["an!"] = {type = "animacy", display = "animacy unattested"}, ["an?"] = {type = "animacy", req = true, display = "animacy unspecified"}, -- Virility (for Polish) ["vr"] = {type = "virility", cat = "virile POS", display = '<abbr title="virile (= masculine personal)">vir</abbr>'}, ["nv"] = {type = "virility", cat = "nonvirile POS", display = '<abbr title="nonvirile (= other than masculine personal)">nvir</abbr>'}, -- Numbers ["s"] = {type = "number", display = '<abbr title="singular number">sg</abbr>'}, ["d"] = {type = "number", cat = "dualia tantum", display = '<abbr title="dual number">du</abbr>'}, ["p"] = {type = "number", cat = "pluralia tantum", display = '<abbr title="plural number">pl</abbr>'}, ["num!"] = {type = "number", display = "number unattested"}, ["num?"] = {type = "number", req = true, display = "number unspecified"}, -- Verb qualifiers ["impf"] = {type = "aspect", cat = "POSဟွံဍိုက်ပေင်", display = '<abbr title="imperfective aspect">impf</abbr>'}, ["pf"] = {type = "aspect", cat = "perfective POS", display = '<abbr title="perfective aspect">pf</abbr>'}, ["asp!"] = {type = "aspect", display = "aspect unattested"}, ["asp?"] = {type = "aspect", req = true, display = "aspect unspecified"}, } -- Combined codes that are equivalent to giving multiple specs. `mf` is the same as specifying two separate specs, -- one with `m` in it and the other with `f`. `mfbysense` is similar but is used for nouns that can be either masculine -- or feminine according as to whether they refer to masculine or feminine beings. data.combinations = { ["mf"] = {codes = {"m", "f"}}, ["mfequiv"] = {codes = {"m", "f"}, display = '<abbr title="different genders do not affect the meaning">same meaning</abbr>'}, ["mfbysense"] = {codes = {"m", "f"}, cat = "masculine and feminine POS by sense", display = '<abbr title="according to the gender of the referent">by sense</abbr>'}, ["biasp"] = {codes = {"impf", "pf"}}, } -- Categories when multiple gender/number codes of a given type occur in different specs (two or more of the same type -- cannot occur in a single spec). data.multicode_cats = { ["gender"] = "POS with multiple genders", ["animacy"] = "POS with multiple animacies", ["aspect"] = "biaspectual POS", } return data 10juxj02xpayd5rs7jfng0p6kh3u6i3 хранить 0 19975 134008 29025 2024-11-15T06:44:07Z 咽頭べさ 33 134008 wikitext text/x-wiki ==ရုဿျှာ== ===နိရုတ်=== {{bor+|ru|cu|хранити}}၊ နကဵုအဆက်နူ {{der|ru|sla-pro|*xorniti}} ===ဗွဟ်ရမ္သာင်=== * {{ru-IPA|храни́ть}} * {{audio|ru|Ru-хранить.ogg}} ===ကြိယာ=== {{ru-verb|храни́ть|impf}} # ဟိုန်မၚ်မွဲ၊ (ဟိုန်ဒဒှ်မပိုၚ်ထိၚ်ဒက်လဝ်) ဟိုန်မၚ်မွဲစဵုဒၞာ၊ ဟိုန်ဂိုၚ်သီစွံလဝ်။ # ဟိုန်ပွမပၟၚ်ပၟဲ၊ ဟိုန်ဟံၚ်ပြာ်၊ ဟိုန်တံၚ်တာဒၞာ။ bdt4833iag3e4oa518zyr7ml9332ej9 ကဏ္ဍ:ကြိယာရုဿျှာဂမၠိုင် 14 19978 134012 72462 2024-11-15T06:53:59Z 咽頭べさ 33 咽頭べさ ပြံင်ပဆုဲလဝ် မုက်လိက် [[ကဏ္ဍ:ကြိယာ ရုဿျှာ]] ဇရေင် [[ကဏ္ဍ:ကြိယာရုဿျှာဂမၠိုင်]] 72462 wikitext text/x-wiki [[ကဏ္ဍ:ဘာသာရုဿျှာ]] 5cw4thohmsozez5nt8xhuttifowr3wp ကဏ္ဍ:ဝေါဟာအဓိကပါဠိမန်ဂမၠိုင် 14 21694 134004 31194 2024-11-15T06:32:41Z 咽頭べさ 33 咽頭べさ ပြံင်ပဆုဲလဝ် မုက်လိက် [[ကဏ္ဍ:ဝေါဟာပါဠိမန်နွံပ္ဍဲအဘိဓာန်ဂမၠိုင်]] ဇရေင် [[ကဏ္ဍ:ဝေါဟာအဓိကပါဠိမန်ဂမၠိုင်]] 31194 wikitext text/x-wiki [[ကဏ္ဍ:ဘာသာပါဠိမန်]] jall2pi3b22fgicsebqqeqkjessyu8m ကဏ္ဍ:နာမဝိသေသနပါဠိမန်ဂမၠိုင် 14 22453 133998 32192 2024-11-15T06:30:38Z 咽頭べさ 33 咽頭べさ ပြံင်ပဆုဲလဝ် မုက်လိက် [[ကဏ္ဍ:နာမဝိသေသန ပါဠိမန်]] ဇရေင် [[ကဏ္ဍ:နာမဝိသေသနပါဠိမန်ဂမၠိုင်]] 32192 wikitext text/x-wiki [[ကဏ္ဍ:ဘာသာပါဠိမန်]] jall2pi3b22fgicsebqqeqkjessyu8m ကဏ္ဍ:ကြိယာပါဠိမန်ဂမၠိုင် 14 22455 133996 32196 2024-11-15T06:30:14Z 咽頭べさ 33 咽頭べさ ပြံင်ပဆုဲလဝ် မုက်လိက် [[ကဏ္ဍ:ကြိယာ ပါဠိမန်]] ဇရေင် [[ကဏ္ဍ:ကြိယာပါဠိမန်ဂမၠိုင်]] 32196 wikitext text/x-wiki [[ကဏ္ဍ:ဘာသာပါဠိမန်]] jall2pi3b22fgicsebqqeqkjessyu8m ထာမ်ပလိက်:ru-verb 10 24231 134011 63826 2024-11-15T06:49:50Z 咽頭べさ 33 134011 wikitext text/x-wiki {{#invoke:ru-headword|show|ကြိယာ}}<!-- --><noinclude>{{documentation}}</noinclude> seclv7kezfrz3uptk9t296m2yjvxq1p မဝ်ဂျူ:parameters/remove holes 828 34710 134041 47014 2024-11-15T07:55:59Z 咽頭べさ 33 134041 Scribunto text/plain -- A helper function that removes empty numeric indexes in a table, -- so that the values are tightly packed like in a normal Lua table. -- equivalent to require("Module:table").compressSparseArray return function(t) local highest = 0 for num, _ in pairs(t) do if type(num) == "number" and num > 0 and num < math.huge and math.floor(num) == num then highest = math.max(highest, num) end end local need_to_compress = false for i = 1, highest do if t[i] == nil then need_to_compress = true break end end if not need_to_compress then -- The previous algorithm always copied, which implicitly removed 'maxindex' (and other non-numeric keys). -- Some code calls next(val) to check for a value being present, which depends on 'maxindex' not being present, -- so remove it. t.maxindex = nil return t else local ret = {} local index = 1 for i = 1, highest do if t[i] ~= nil then ret[index] = t[i] index = index + 1 end end return ret end end cmogfb9nj7saiou8cd10kssumk1m2w1 ကဏ္ဍ:ကြိယာသလာဗေတ်-အခိုက်ကၞာဂမၠိုင် 14 42647 134028 56619 2024-11-15T07:22:55Z 咽頭べさ 33 咽頭べさ ပြံင်ပဆုဲလဝ် မုက်လိက် [[ကဏ္ဍ:ကြိယာ သလာဗေတ်-အခိုက်ကၞာ]] ဇရေင် [[ကဏ္ဍ:ကြိယာသလာဗေတ်-အခိုက်ကၞာဂမၠိုင်]] 56619 wikitext text/x-wiki [[ကဏ္ဍ:ဘာသာသလာဗေတ်-အခိုက်ကၞာ]] 2m8896xt8aslndzp0aio6r8os4hlwoc ကဏ္ဍ:ဝေါဟာအဓိကသလာဗေတ်-အခိုက်ကၞာဂမၠိုင် 14 42649 134038 56621 2024-11-15T07:34:08Z 咽頭べさ 33 咽頭べさ ပြံင်ပဆုဲလဝ် မုက်လိက် [[ကဏ္ဍ:ဝေါဟာသလာဗေတ်-အခိုက်ကၞာနွံပ္ဍဲအဘိဓာန်ဂမၠိုင်]] ဇရေင် [[ကဏ္ဍ:ဝေါဟာအဓိကသလာဗေတ်-အခိုက်ကၞာဂမၠိုင်]] 56621 wikitext text/x-wiki [[ကဏ္ဍ:ဘာသာသလာဗေတ်-အခိုက်ကၞာ]] 2m8896xt8aslndzp0aio6r8os4hlwoc ဗီုပြင်သိုင်တၟိ:သလာဗေတ်-အခိုက်ကၞာ/moře 118 43167 134032 57272 2024-11-15T07:27:43Z 咽頭べさ 33 134032 wikitext text/x-wiki {{reconstructed|သလာဗေတ်-အခိုက်ကၞာ}} ==သလာဗေတ်-အခိုက်ကၞာ== ===နိရုတ်=== ဝေါဟာကၠုၚ်နူ {{inh|sla-pro|ine-bsl-pro|*mári}}၊ နကဵုအဆက်နူ {{inh|sla-pro|ine-pro|*móri}} ===နာမ်=== {{head|sla-pro|နာမ်}} # ၜဳ။ # တံဟိုတ်မဆေၚ်စပ်ကဵုပရေၚ်ဍာ်။ l3n2141zadaptn5hefq3mv755ccl00n ဗီုပြင်သိုင်တၟိ:သလာဗေတ်-အခိုက်ကၞာ/marěna 118 43229 134030 57344 2024-11-15T07:25:14Z 咽頭べさ 33 134030 wikitext text/x-wiki {{reconstructed}} ==သလာဗေတ်-အခိုက်ကၞာ== [[File:Rubia tinctorum kz02.jpg|thumb|right|{{lang|sla-pro|*marěna}}|upright=1.2]] ===နိရုတ်=== ဝေါဟာကၠုၚ်နူ {{der|sla-pro|qfa-sub|-}} ===ဗွဟ်ရမ္သာင်=== * {{q|Late Common Slavic}} {{IPA|sla-pro|[ma.ˈɾæ.na]}} ===နာမ်=== {{head|sla-pro|နာမ်}} # [[madder|တၞံမာတ်ဒေံ]]။ oclunai1madw64higvbu7e5uit5vbqw မဝ်ဂျူ:sla-headword 828 43232 134040 57341 2024-11-15T07:54:40Z 咽頭べさ 33 134040 Scribunto text/plain local u = require("Module:string/char") local export = {} local lang = require("Module:languages").getByCode("sla-pro") local GRAVE = u(0x300) local TILDE = u(0x303) local MACRON = u(0x304) local CARON = u(0x30C) local DGRAVE = u(0x30F) local INVBREVE = u(0x311) local OGONEK = u(0x328) -- This could be moved to the common module local function are_accents_valid(word) -- Split into syllables local rest = word:gsub("^%*", "") local consonants, vowel local syllables = {} while true do consonants, rest = mw.ustring.match(rest, "^([bcčdďfgjklľmnňprřsšśtťvxzž()]*)(.-)$") -- Shift initial l, r to previous syllable where necessary if #syllables > 0 and mw.ustring.find(consonants, "^[lr].") then syllables[#syllables].vowel = syllables[#syllables].vowel .. consonants:sub(1, 1) consonants = consonants:sub(2) end rest = mw.ustring.toNFD(rest) vowel, rest = mw.ustring.match(rest, "^([aeiouyьъ][" .. u(0x300) .. "-" .. u(0x36F) .. "]*)(.-)$") if not vowel then break end rest = mw.ustring.toNFC(rest) -- Recombine ě, ę, ǫ if vowel:sub(1, 1) == "e" and vowel:find(CARON, nil, true) then vowel = vowel:gsub("^e", "ě") vowel = vowel:gsub(CARON, "") elseif vowel:sub(1, 1) == "e" and vowel:find(OGONEK, nil, true) then vowel = vowel:gsub("^e", "ę") vowel = vowel:gsub(OGONEK, "") elseif vowel:sub(1, 1) == "o" and vowel:find(OGONEK, nil, true) then vowel = vowel:gsub("^o", "ǫ") vowel = vowel:gsub(OGONEK, "") end local dia = mw.ustring.sub(vowel, 2) vowel = mw.ustring.sub(vowel, 1, 1) table.insert(syllables, {consonants = consonants, vowel = vowel, dia = dia}) end -- Check each syllable's diacritics for i, syllable in ipairs(syllables) do if syllable.dia ~= "" then -- Historical short or long vowel? if mw.ustring.find(syllable.vowel, "^[eoьъ]$") then if i == 1 then if not (syllable.dia == GRAVE or syllable.dia == DGRAVE) then -- First syllable only allows short rising and falling return false end elseif i == #syllables and mw.ustring.find(syllable.vowel, "^[ьъ]$") then -- Final yer doesn't allow any diacritics return false elseif not (syllable.dia == GRAVE) then -- Any remaining vowels allow only short rising return false end else -- Acute and macron allowed on any long syllable if not (syllable.dia == GRAVE or syllable.dia == MACRON) then if i == 1 then if not (syllable.dia == TILDE or syllable.dia == INVBREVE) then -- First syllable only allows neoacute and circumflex return false end elseif i == #syllables then -- Last syllable doesn't allow any of the remaining diacritics return false elseif not (syllable.dia == TILDE) then -- Medial syllable only allows neoacute return false end end end end end return true end -- Checks if the accents in the headword conform to [[WT:ASLA]]. local function check_accents(heads, categories) for _, head in ipairs(heads) do if not are_accents_valid(head) then table.insert(categories, lang:getCanonicalName() .. " entries with invalid diacritics") end end end function export.adjective(frame) local params = { [1] = {list = true}, ["cat"] = {}, ["head"] = {list = true}, } local args = require("Module:parameters").process(frame:getParent().args, params) local data = {lang = lang, pos_category = "နာမဝိသေသန", categories = {}, heads = args["head"], inflections = {}} if args["cat"] == "adjective-forming suffixes" then data.pos_category = "အဆက်လက္ကရဴ" table.insert(data.categories, lang:getCanonicalName() .. " " .. args["cat"]) end -- Comparative if args[1][1] then args[1].label = "comparative" table.insert(data.inflections, args[1]) end check_accents(data.heads, data.categories) return require("Module:headword").full_headword(data) end function export.adverb(frame) local params = { ["cat"] = {}, ["cat2"] = {}, ["head"] = {list = true}, } local args = require("Module:parameters").process(frame:getParent().args, params) local data = {lang = lang, pos_category = "ကြိယာဝိသေသန", categories = {}, heads = args["head"]} if args["cat"] == "adverb-forming suffixes" then data.pos_category = "အဆက်လက္ကရဴ" table.insert(data.categories, lang:getCanonicalName() .. " " .. args["cat"]) end if args["cat2"] then table.insert(data.categories, lang:getCanonicalName() .. " " .. args["cat2"]) end check_accents(data.heads, data.categories) return require("Module:headword").full_headword(data) end function export.noun(frame) local params = { [1] = {list = true, default = "?"}, ["cat"] = {}, ["head"] = {list = true}, ["m"] = {list = true}, ["f"] = {list = true}, ["dim"] = {list = true}, ["aug"] = {list = true}, ["adj"] = {list = true} } local args = require("Module:parameters").process(frame:getParent().args, params) local data = {lang = lang, pos_category = "နာမ်", categories = {}, heads = args["head"], genders = {}, inflections = {}} if args["cat"] == "noun-forming suffixes" then data.pos_category = "အဆက်လက္ကရဴ" table.insert(data.categories, lang:getCanonicalName() .. " " .. args["cat"]) end -- Genders for i, val in ipairs(args[1]) do if val == "m" or val == "f" or val == "n" or val == "m-d" or val == "f-d" or val == "n-d" or val == "m-p" or val == "f-p" or val == "n-p" then table.insert(data.genders, val) if val == "m-d" or val == "f-d" or val == "n-d" then table.insert(data.categories, lang:getCanonicalName() .. " dualia tantum") elseif val == "m-p" or val == "f-p" or val == "n-p" then table.insert(data.categories, lang:getCanonicalName() .. " pluralia tantum") end else table.insert(data.genders, "?") end end -- add parameters for _, val in pairs {{ "f", "feminine" }, { "m", "masculine" }, {"dim", "diminutive"}, {"aug", "augmentative"}, {"adj", "related adjective"}} do local param_name, label = unpack(val) local forms = args[param_name] if forms[1] then forms.label = label table.insert(data.inflections, forms) end end check_accents(data.heads, data.categories) return require("Module:headword").full_headword(data) end function export.verb(frame) local params = { ["a"] = {list = true}, ["cat"] = {}, ["head"] = {list = true}, ["impf"] = {list = true}, ["pf"] = {list = true}, ["det"] = {list = true}, ["indet"] = {list = true}, ["freq"] = {list = true} } local args = require("Module:parameters").process(frame:getParent().args, params) local data = {lang = lang, pos_category = "verbs", categories = {}, heads = args["head"], genders = {}, inflections = {}} if args["cat"] == "verb-forming suffixes" then data.pos_category = "အဆက်လက္ကရဴ" table.insert(data.categories, lang:getCanonicalName() .. " " .. args["cat"]) end -- Aspects for i, val in ipairs(args["a"]) do if val == "pf" then table.insert(data.genders, val) table.insert(data.categories, lang:getCanonicalName() .. " perfective verbs") elseif (val == "impf") or (val == "impf-det") or (val == "impf-indet") or (val == "impf-freq") then table.insert(data.genders, "impf") table.insert(data.categories, lang:getCanonicalName() .. " imperfective verbs") else table.insert(data.genders, "?") end if val == "impf-det" then table.insert(data.inflections, {label = "determinate"}) elseif val == "impf-indet" then table.insert(data.inflections, {label = "indeterminate"}) elseif val == "impf-freq" then table.insert(data.inflections, {label = "indeterminate"}) table.insert(data.inflections, {label = "frequentative"}) end end -- Imperfective equivalent if args["impf"][1] then args["impf"].label = "imperfective" table.insert(data.inflections, args["impf"]) end -- Perfective equivalent if args["pf"][1] then args["pf"].label = "perfective" table.insert(data.inflections, args["pf"]) end --Indeterminate equivalent if args["indet"][1] then args["indet"].label = "indeterminate" table.insert(data.inflections, args["indet"]) end --Frequentative equivalent if args["freq"][1] then args["freq"].label = "frequentative" table.insert(data.inflections, args["freq"]) end --Imperfective determinate equivalent if args["det"][1] then args["det"].label = "imperfective determinate" table.insert(data.inflections, args["det"]) end check_accents(data.heads, data.categories) return require("Module:headword").full_headword(data) end function export.root(frame) local params = { [1] = {list = true, default = "?"}, ["cat"] = {}, ["head"] = {list = true}, } local args = require("Module:parameters").process(frame:getParent().args, params) local data = {lang = lang, pos_category = "တံရိုဟ်", categories = {}, heads = args["head"], genders = {}} check_accents(data.heads, data.categories) return require("Module:headword").full_headword(data) end return export 9ztmohf2rignp1eks58ikrts647tx86 134049 134040 2024-11-15T08:14:28Z 咽頭べさ 33 134049 Scribunto text/plain local u = require("Module:string/char") local export = {} local lang = require("Module:languages").getByCode("sla-pro") local GRAVE = u(0x300) local TILDE = u(0x303) local MACRON = u(0x304) local CARON = u(0x30C) local DGRAVE = u(0x30F) local INVBREVE = u(0x311) local OGONEK = u(0x328) -- This could be moved to the common module local function are_accents_valid(word) -- Split into syllables local rest = word:gsub("^%*", "") local consonants, vowel local syllables = {} while true do consonants, rest = mw.ustring.match(rest, "^([bcčdďfgjklľmnňprřsšśtťvxzž()]*)(.-)$") -- Shift initial l, r to previous syllable where necessary if #syllables > 0 and mw.ustring.find(consonants, "^[lr].") then syllables[#syllables].vowel = syllables[#syllables].vowel .. consonants:sub(1, 1) consonants = consonants:sub(2) end rest = mw.ustring.toNFD(rest) vowel, rest = mw.ustring.match(rest, "^([aeiouyьъ][" .. u(0x300) .. "-" .. u(0x36F) .. "]*)(.-)$") if not vowel then break end rest = mw.ustring.toNFC(rest) -- Recombine ě, ę, ǫ if vowel:sub(1, 1) == "e" and vowel:find(CARON, nil, true) then vowel = vowel:gsub("^e", "ě") vowel = vowel:gsub(CARON, "") elseif vowel:sub(1, 1) == "e" and vowel:find(OGONEK, nil, true) then vowel = vowel:gsub("^e", "ę") vowel = vowel:gsub(OGONEK, "") elseif vowel:sub(1, 1) == "o" and vowel:find(OGONEK, nil, true) then vowel = vowel:gsub("^o", "ǫ") vowel = vowel:gsub(OGONEK, "") end local dia = mw.ustring.sub(vowel, 2) vowel = mw.ustring.sub(vowel, 1, 1) table.insert(syllables, {consonants = consonants, vowel = vowel, dia = dia}) end -- Check each syllable's diacritics for i, syllable in ipairs(syllables) do if syllable.dia ~= "" then -- Historical short or long vowel? if mw.ustring.find(syllable.vowel, "^[eoьъ]$") then if i == 1 then if not (syllable.dia == GRAVE or syllable.dia == DGRAVE) then -- First syllable only allows short rising and falling return false end elseif i == #syllables and mw.ustring.find(syllable.vowel, "^[ьъ]$") then -- Final yer doesn't allow any diacritics return false elseif not (syllable.dia == GRAVE) then -- Any remaining vowels allow only short rising return false end else -- Acute and macron allowed on any long syllable if not (syllable.dia == GRAVE or syllable.dia == MACRON) then if i == 1 then if not (syllable.dia == TILDE or syllable.dia == INVBREVE) then -- First syllable only allows neoacute and circumflex return false end elseif i == #syllables then -- Last syllable doesn't allow any of the remaining diacritics return false elseif not (syllable.dia == TILDE) then -- Medial syllable only allows neoacute return false end end end end end return true end -- Checks if the accents in the headword conform to [[WT:ASLA]]. local function check_accents(heads, categories) for _, head in ipairs(heads) do if not are_accents_valid(head) then table.insert(categories, lang:getCanonicalName() .. " entries with invalid diacritics") end end end function export.adjective(frame) local params = { [1] = {list = true}, ["cat"] = {}, ["head"] = {list = true}, } local args = require("Module:parameters").process(frame:getParent().args, params) local data = {lang = lang, pos_category = "နာမဝိသေသန", categories = {}, heads = args["head"], inflections = {}} if args["cat"] == "adjective-forming suffixes" then data.pos_category = "အဆက်လက္ကရဴ" table.insert(data.categories, lang:getCanonicalName() .. " " .. args["cat"]) end -- Comparative if args[1][1] then args[1].label = "comparative" table.insert(data.inflections, args[1]) end check_accents(data.heads, data.categories) return require("Module:headword").full_headword(data) end function export.adverb(frame) local params = { ["cat"] = {}, ["cat2"] = {}, ["head"] = {list = true}, } local args = require("Module:parameters").process(frame:getParent().args, params) local data = {lang = lang, pos_category = "ကြိယာဝိသေသန", categories = {}, heads = args["head"]} if args["cat"] == "adverb-forming suffixes" then data.pos_category = "အဆက်လက္ကရဴ" table.insert(data.categories, lang:getCanonicalName() .. " " .. args["cat"]) end if args["cat2"] then table.insert(data.categories, lang:getCanonicalName() .. " " .. args["cat2"]) end check_accents(data.heads, data.categories) return require("Module:headword").full_headword(data) end function export.noun(frame) local params = { [1] = {list = true, default = "?"}, ["cat"] = {}, ["head"] = {list = true}, ["m"] = {list = true}, ["f"] = {list = true}, ["dim"] = {list = true}, ["aug"] = {list = true}, ["adj"] = {list = true} } local args = require("Module:parameters").process(frame:getParent().args, params) local data = {lang = lang, pos_category = "နာမ်", categories = {}, heads = args["head"], genders = {}, inflections = {}} if args["cat"] == "noun-forming suffixes" then data.pos_category = "အဆက်လက္ကရဴ" table.insert(data.categories, lang:getCanonicalName() .. " " .. args["cat"]) end -- Genders for i, val in ipairs(args[1]) do if val == "m" or val == "f" or val == "n" or val == "m-d" or val == "f-d" or val == "n-d" or val == "m-p" or val == "f-p" or val == "n-p" then table.insert(data.genders, val) if val == "m-d" or val == "f-d" or val == "n-d" then table.insert(data.categories, lang:getCanonicalName() .. " dualia tantum") elseif val == "m-p" or val == "f-p" or val == "n-p" then table.insert(data.categories, lang:getCanonicalName() .. " pluralia tantum") end else table.insert(data.genders, "?") end end -- add parameters for _, val in pairs {{ "f", "feminine" }, { "m", "masculine" }, {"dim", "diminutive"}, {"aug", "augmentative"}, {"adj", "related adjective"}} do local param_name, label = unpack(val) local forms = args[param_name] if forms[1] then forms.label = label table.insert(data.inflections, forms) end end check_accents(data.heads, data.categories) return require("Module:headword").full_headword(data) end function export.verb(frame) local params = { ["a"] = {list = true}, ["cat"] = {}, ["head"] = {list = true}, ["impf"] = {list = true}, ["pf"] = {list = true}, ["det"] = {list = true}, ["indet"] = {list = true}, ["freq"] = {list = true} } local args = require("Module:parameters").process(frame:getParent().args, params) local data = {lang = lang, pos_category = "ကြိယာ", categories = {}, heads = args["head"], genders = {}, inflections = {}} if args["cat"] == "verb-forming suffixes" then data.pos_category = "အဆက်လက္ကရဴ" table.insert(data.categories, lang:getCanonicalName() .. " " .. args["cat"]) end -- Aspects for i, val in ipairs(args["a"]) do if val == "pf" then table.insert(data.genders, val) table.insert(data.categories, lang:getCanonicalName() .. " perfective verbs") elseif (val == "impf") or (val == "impf-det") or (val == "impf-indet") or (val == "impf-freq") then table.insert(data.genders, "impf") table.insert(data.categories, lang:getCanonicalName() .. " imperfective verbs") else table.insert(data.genders, "?") end if val == "impf-det" then table.insert(data.inflections, {label = "determinate"}) elseif val == "impf-indet" then table.insert(data.inflections, {label = "indeterminate"}) elseif val == "impf-freq" then table.insert(data.inflections, {label = "indeterminate"}) table.insert(data.inflections, {label = "frequentative"}) end end -- Imperfective equivalent if args["impf"][1] then args["impf"].label = "imperfective" table.insert(data.inflections, args["impf"]) end -- Perfective equivalent if args["pf"][1] then args["pf"].label = "perfective" table.insert(data.inflections, args["pf"]) end --Indeterminate equivalent if args["indet"][1] then args["indet"].label = "indeterminate" table.insert(data.inflections, args["indet"]) end --Frequentative equivalent if args["freq"][1] then args["freq"].label = "frequentative" table.insert(data.inflections, args["freq"]) end --Imperfective determinate equivalent if args["det"][1] then args["det"].label = "imperfective determinate" table.insert(data.inflections, args["det"]) end check_accents(data.heads, data.categories) return require("Module:headword").full_headword(data) end function export.root(frame) local params = { [1] = {list = true, default = "?"}, ["cat"] = {}, ["head"] = {list = true}, } local args = require("Module:parameters").process(frame:getParent().args, params) local data = {lang = lang, pos_category = "တံရိုဟ်", categories = {}, heads = args["head"], genders = {}} check_accents(data.heads, data.categories) return require("Module:headword").full_headword(data) end return export 5t65qnpy71658verd8xtcwx367048jd ဗီုပြင်သိုင်တၟိ:သလာဗေတ်-အခိုက်ကၞာ/moriti 118 43254 134031 57370 2024-11-15T07:26:47Z 咽頭べさ 33 134031 wikitext text/x-wiki {{reconstructed}} ==သလာဗေတ်-အခိုက်ကၞာ== ===နိရုတ်=== ဝေါဟာကၠုၚ်နူ {{inh|sla-pro|ine-bsl-pro|*maréitei}}၊ နကဵုအဆက်နူ {{inh|sla-pro|ine-pro|*moréyeti}} ===ကြိယာ=== {{head|sla-pro|ကြိယာ}} # သကဵုဂစိုတ်ထောံ။ 9kk9x8v1ni0rovgp2sog0t6zr3dtzwh ဗီုပြင်သိုင်တၟိ:သလာဗေတ်-အခိုက်ကၞာ/ritь 118 43352 134033 57482 2024-11-15T07:28:13Z 咽頭べさ 33 134033 wikitext text/x-wiki {{reconstructed}} ==သလာဗေတ်-အခိုက်ကၞာ== ===နိရုတ်=== ဝေါဟာကၠုၚ်နူ {{der|sla-pro|ine-pro|*rēyti-}} ===နာမ်=== {{head|sla-pro|နာမ်}} # ထာၚ်သ္ကေတ်။ b2ldkb6jwyzrlf0mq6topq54oedrd7a ဗီုပြင်သိုင်တၟိ:သလာဗေတ်-အခိုက်ကၞာ/řutiti 118 43423 134037 57564 2024-11-15T07:31:22Z 咽頭べさ 33 134037 wikitext text/x-wiki {{reconstructed}} ==သလာဗေတ်-အခိုက်ကၞာ== ===ကြိယာ=== {{head|sla-pro|ကြိယာ}} # သကဵုခဏှ်စှ်ေ၊ သကဵုကၠဟ်ဗိုတ်ထောံ၊ သကဵုပြးချာဲအာ။ # သကဵုလာ်စှ်ေ၊ ဒေါံလာ်စှ်ေ။ 8hikb3s9gl6vvv06hlg97ndt2hknlc9 ဗီုပြင်သိုင်တၟိ:သလာဗေတ်-အခိုက်ကၞာ/rěšiti 118 43526 134034 57692 2024-11-15T07:29:12Z 咽頭べさ 33 134034 wikitext text/x-wiki {{reconstructed}} ==သလာဗေတ်-အခိုက်ကၞာ== ===ကြိယာ=== {{head|sla-pro|ကြိယာ}} # သကဵုပလာဲ။ # သကဵုဂၠာဲသွဟ်။ 3z1kpyxngoc9kkinl716e9i5837keo7 ဗီုပြင်သိုင်တၟိ:သလာဗေတ်-အခိုက်ကၞာ/čitati 118 43872 134036 58129 2024-11-15T07:30:29Z 咽頭べさ 33 134036 wikitext text/x-wiki {{reconstructed}} ==သလာဗေတ်-အခိုက်ကၞာ== ===ကြိယာ=== {{head|sla-pro|ကြိယာ}} # သကဵုဗှ်။ # သကဵုတော်ရိုဟ်။ 4z4bri94471v89o3rgryv1wfw99yxxd ဗီုပြင်သိုင်တၟိ:သလာဗေတ်-အခိုက်ကၞာ/čisti 118 43880 134035 58137 2024-11-15T07:29:42Z 咽頭べさ 33 134035 wikitext text/x-wiki {{reconstructed}} ==သလာဗေတ်-အခိုက်ကၞာ== ===နိရုတ်=== ဝေါဟာကၠုၚ်နူ {{inh|sla-pro|ine-bsl-pro|*(s)keistéi}}၊ နကဵုအဆက်နူ {{inh|sla-pro|ine-pro|*kʷeyt-|*(s)kʷeyt-}} ===ကြိယာ=== {{head|sla-pro|ကြိယာ}} # သကဵုဗှ်။ # သကဵုပ္တိုန်စဂုန်စရာဲ။ bcafe2ce1s82tjjoxbqehavjmnn703c ထာမ်ပလိက်:desc/sl-tonal 10 44726 134027 59120 2024-11-15T07:21:11Z 咽頭べさ 33 134027 wikitext text/x-wiki <noinclude>{{rfd}}</noinclude>{{#if:{{{5|}}}|{{desc|sl|{{{1}}}|der={{{der|}}}|bor={{{bor|}}}}}, {{l|sl|{{{2}}}}}, {{l|sl|{{{3}}}}}, {{l|sl|{{{4}}}}}, {{l|sl|{{{5}}}|{{{alt|}}}|t={{{gloss|{{{t|}}}}}}|g={{{g|}}}|g2={{{g2|}}}|pos={{{pos|}}}}}|<!-- -->{{#if:{{{4|}}}|{{desc|sl|{{{1}}}|der={{{der|}}}|bor={{{bor|}}}}}, {{l|sl|{{{2}}}}}, {{l|sl|{{{3}}}}}, {{l|sl|{{{4}}}|{{{alt|}}}|t={{{gloss|{{{t|}}}}}}|g={{{g|}}}|g2={{{g2|}}}|pos={{{pos|}}}}}|<!-- -->{{#if:{{{3|}}}|{{desc|sl|{{{1}}}|der={{{der|}}}|bor={{{bor|}}}}}, {{l|sl|{{{2}}}}}, {{l|sl|{{{3}}}|{{{alt|}}}|t={{{gloss|{{{t|}}}}}}|g={{{g|}}}|g2={{{g2|}}}|pos={{{pos|}}}}}|<!-- -->{{#if:{{{2|}}}|{{desc|sl|{{{1}}}|der={{{der|}}}|bor={{{bor|}}}}}, {{l|sl|{{{2}}}|{{{alt|}}}|t={{{gloss|{{{t|}}}}}}|g={{{g|}}}|g2={{{g2|}}}|pos={{{pos|}}}}}|<!-- -->{{desc|sl|{{{1}}}|alt={{{alt|}}}|der={{{der|}}}|bor={{{bor|}}}|t={{{gloss|{{{t|}}}}}}|g={{{g|}}}|pos={{{pos|}}}}}<!-- -->}}}}}}}} {{i|[[:en:Appendix:Slovene pronunciation|tonal orthography]]}}<!-- --><noinclude>{{documentation}}</noinclude> jeaxju16deadl4upd6qx32err8l4pgg ကဏ္ဍ:ဝိဘတ်သေံတာဲခေါင်ဂမၠိုင် 14 50429 133985 65964 2024-11-15T06:12:56Z 咽頭べさ 33 咽頭べさ ပြံင်ပဆုဲလဝ် မုက်လိက် [[ကဏ္ဍ:ဝိဘတ် သေံတာဲခေါင်]] ဇရေင် [[ကဏ္ဍ:ဝိဘတ်သေံတာဲခေါင်ဂမၠိုင်]] 65964 wikitext text/x-wiki [[ကဏ္ဍ:ဘာသာသေံတာဲခေါင်]] 87buz5wypp381jojfhuxwctyvhghfl7 ကဏ္ဍ:ကြိယာသေံတာဲခေါင်ဂမၠိုင် 14 51973 133977 68029 2024-11-15T06:10:49Z 咽頭べさ 33 咽頭べさ ပြံင်ပဆုဲလဝ် မုက်လိက် [[ကဏ္ဍ:ကြိယာ သေံတာဲခေါင်]] ဇရေင် [[ကဏ္ဍ:ကြိယာသေံတာဲခေါင်ဂမၠိုင်]] 68029 wikitext text/x-wiki [[ကဏ္ဍ:ဘာသာသေံတာဲခေါင်]] 87buz5wypp381jojfhuxwctyvhghfl7 ကဏ္ဍ:နာမဝိသေသနသေံတာဲခေါင်ဂမၠိုင် 14 51974 133981 68030 2024-11-15T06:11:49Z 咽頭べさ 33 咽頭べさ ပြံင်ပဆုဲလဝ် မုက်လိက် [[ကဏ္ဍ:နာမဝိသေသန သေံတာဲခေါင်]] ဇရေင် [[ကဏ္ဍ:နာမဝိသေသနသေံတာဲခေါင်ဂမၠိုင်]] 68030 wikitext text/x-wiki [[ကဏ္ဍ:ဘာသာသေံတာဲခေါင်]] 87buz5wypp381jojfhuxwctyvhghfl7 ကဏ္ဍ:ဗီုအက္ခရ်ရောမပါဠိမန်ဂမၠိုင် 14 60552 134002 79397 2024-11-15T06:31:29Z 咽頭べさ 33 咽頭べさ ပြံင်ပဆုဲလဝ် မုက်လိက် [[ကဏ္ဍ:ဗီုအက္ခရ်ရောမ ပါဠိမန်]] ဇရေင် [[ကဏ္ဍ:ဗီုအက္ခရ်ရောမပါဠိမန်ဂမၠိုင်]] 79397 wikitext text/x-wiki [[ကဏ္ဍ:ဘာသာပါဠိမန်]] jall2pi3b22fgicsebqqeqkjessyu8m ကဏ္ဍ:ဗီုပြင်အပြံင်အလှာဲပါဠိမန်ဂမၠိုင် 14 60553 134006 79398 2024-11-15T06:33:56Z 咽頭べさ 33 咽頭べさ ပြံင်ပဆုဲလဝ် မုက်လိက် [[ကဏ္ဍ:ဝေါဟာပါဠိမန်ဗီုပြၚ်ဟွံမွဲကဵုပ္ဍဲအဘိဓာန်ဂမၠိုင်]] ဇရေင် [[ကဏ္ဍ:ဗီုပြင်အပြံင်အလှာဲပါဠိမန်ဂမၠိုင်]] 79398 wikitext text/x-wiki [[ကဏ္ဍ:ဘာသာပါဠိမန်]] jall2pi3b22fgicsebqqeqkjessyu8m မဝ်ဂျူ:message box 828 64169 134044 86711 2024-11-15T08:05:31Z 咽頭べさ 33 咽頭べさ ပြံင်ပဆုဲလဝ် မုက်လိက် [[မဝ်ဂျူ:Message box]] ဇရေင် [[မဝ်ဂျူ:message box]] 86711 Scribunto text/plain -- This is a meta-module for producing message box templates, including -- {{mbox}}, {{ambox}}, {{imbox}}, {{tmbox}}, {{ombox}}, {{cmbox}} and {{fmbox}}. -- Load necessary modules. require('strict') local getArgs local yesno = require('Module:yesno') -- Get a language object for formatDate and ucfirst. local lang = mw.language.getContentLanguage() -- Define constants local CONFIG_MODULE = 'Module:Message box/configuration' local DEMOSPACES = {talk = 'tmbox', image = 'imbox', file = 'imbox', category = 'cmbox', article = 'ambox', main = 'ambox'} local TEMPLATE_STYLES = 'Module:Message box/Mbox.css' -------------------------------------------------------------------------------- -- Helper functions -------------------------------------------------------------------------------- local function getTitleObject(...) -- Get the title object, passing the function through pcall -- in case we are over the expensive function count limit. local success, title = pcall(mw.title.new, ...) if success then return title end end local function union(t1, t2) -- Returns the union of two arrays. local vals = {} for i, v in ipairs(t1) do vals[v] = true end for i, v in ipairs(t2) do vals[v] = true end local ret = {} for k in pairs(vals) do table.insert(ret, k) end table.sort(ret) return ret end local function getArgNums(args, prefix) local nums = {} for k, v in pairs(args) do local num = mw.ustring.match(tostring(k), '^' .. prefix .. '([1-9]%d*)$') if num then table.insert(nums, tonumber(num)) end end table.sort(nums) return nums end -------------------------------------------------------------------------------- -- Box class definition -------------------------------------------------------------------------------- local MessageBox = {} MessageBox.__index = MessageBox function MessageBox.new(boxType, args, cfg) args = args or {} local obj = {} obj.boxType = boxType -- Set the title object and the namespace. obj.title = getTitleObject(args.page) or mw.title.getCurrentTitle() -- Set the config for our box type. obj.cfg = cfg[boxType] if not obj.cfg then local ns = obj.title.namespace -- boxType is "mbox" or invalid input if args.demospace and args.demospace ~= '' then -- implement demospace parameter of mbox local demospace = string.lower(args.demospace) if DEMOSPACES[demospace] then -- use template from DEMOSPACES obj.cfg = cfg[DEMOSPACES[demospace]] obj.boxType = DEMOSPACES[demospace] elseif string.find( demospace, 'talk' ) then -- demo as a talk page obj.cfg = cfg.tmbox obj.boxType = 'tmbox' else -- default to ombox obj.cfg = cfg.ombox obj.boxType = 'ombox' end elseif ns == 0 then obj.cfg = cfg.ambox -- main namespace obj.boxType = 'ambox' elseif ns == 6 then obj.cfg = cfg.imbox -- file namespace obj.boxType = 'imbox' elseif ns == 14 then obj.cfg = cfg.cmbox -- category namespace obj.boxType = 'cmbox' else local nsTable = mw.site.namespaces[ns] if nsTable and nsTable.isTalk then obj.cfg = cfg.tmbox -- any talk namespace obj.boxType = 'tmbox' else obj.cfg = cfg.ombox -- other namespaces or invalid input obj.boxType = 'ombox' end end end -- Set the arguments, and remove all blank arguments except for the ones -- listed in cfg.allowBlankParams. do local newArgs = {} for k, v in pairs(args) do if v ~= '' then newArgs[k] = v end end for i, param in ipairs(obj.cfg.allowBlankParams or {}) do newArgs[param] = args[param] end obj.args = newArgs end -- Define internal data structure. obj.categories = {} obj.classes = {} -- For lazy loading of [[Module:Category handler]]. obj.hasCategories = false return setmetatable(obj, MessageBox) end function MessageBox:addCat(ns, cat, sort) if not cat then return nil end if sort then cat = string.format('[[Category:%s|%s]]', cat, sort) else cat = string.format('[[Category:%s]]', cat) end self.hasCategories = true self.categories[ns] = self.categories[ns] or {} table.insert(self.categories[ns], cat) end function MessageBox:addClass(class) if not class then return nil end table.insert(self.classes, class) end function MessageBox:setParameters() local args = self.args local cfg = self.cfg -- Get type data. self.type = args.type local typeData = cfg.types[self.type] self.invalidTypeError = cfg.showInvalidTypeError and self.type and not typeData typeData = typeData or cfg.types[cfg.default] self.typeClass = typeData.class self.typeImage = typeData.image -- Find if the box has been wrongly substituted. self.isSubstituted = cfg.substCheck and args.subst == 'SUBST' -- Find whether we are using a small message box. self.isSmall = cfg.allowSmall and ( cfg.smallParam and args.small == cfg.smallParam or not cfg.smallParam and yesno(args.small) ) -- Add attributes, classes and styles. self.id = args.id self.name = args.name if self.name then self:addClass('box-' .. string.gsub(self.name,' ','_')) end if yesno(args.plainlinks) ~= false then self:addClass('plainlinks') end for _, class in ipairs(cfg.classes or {}) do self:addClass(class) end if self.isSmall then self:addClass(cfg.smallClass or 'mbox-small') end self:addClass(self.typeClass) self:addClass(args.class) self.style = args.style self.attrs = args.attrs -- Set text style. self.textstyle = args.textstyle -- Find if we are on the template page or not. This functionality is only -- used if useCollapsibleTextFields is set, or if both cfg.templateCategory -- and cfg.templateCategoryRequireName are set. self.useCollapsibleTextFields = cfg.useCollapsibleTextFields if self.useCollapsibleTextFields or cfg.templateCategory and cfg.templateCategoryRequireName then if self.name then local templateName = mw.ustring.match( self.name, '^[tT][eE][mM][pP][lL][aA][tT][eE][%s_]*:[%s_]*(.*)$' ) or self.name templateName = 'ထာမ်ပလိက်:' .. templateName self.templateTitle = getTitleObject(templateName) end self.isTemplatePage = self.templateTitle and mw.title.equals(self.title, self.templateTitle) end -- Process data for collapsible text fields. At the moment these are only -- used in {{ambox}}. if self.useCollapsibleTextFields then -- Get the self.issue value. if self.isSmall and args.smalltext then self.issue = args.smalltext else local sect if args.sect == '' then sect = 'This ' .. (cfg.sectionDefault or 'page') elseif type(args.sect) == 'string' then sect = 'This ' .. args.sect end local issue = args.issue issue = type(issue) == 'string' and issue ~= '' and issue or nil local text = args.text text = type(text) == 'string' and text or nil local issues = {} table.insert(issues, sect) table.insert(issues, issue) table.insert(issues, text) self.issue = table.concat(issues, ' ') end -- Get the self.talk value. local talk = args.talk -- Show talk links on the template page or template subpages if the talk -- parameter is blank. if talk == '' and self.templateTitle and ( mw.title.equals(self.templateTitle, self.title) or self.title:isSubpageOf(self.templateTitle) ) then talk = '#' elseif talk == '' then talk = nil end if talk then -- If the talk value is a talk page, make a link to that page. Else -- assume that it's a section heading, and make a link to the talk -- page of the current page with that section heading. local talkTitle = getTitleObject(talk) local talkArgIsTalkPage = true if not talkTitle or not talkTitle.isTalkPage then talkArgIsTalkPage = false talkTitle = getTitleObject( self.title.text, mw.site.namespaces[self.title.namespace].talk.id ) end if talkTitle and talkTitle.exists then local talkText = 'Relevant discussion may be found on' if talkArgIsTalkPage then talkText = string.format( '%s [[%s|%s]].', talkText, talk, talkTitle.prefixedText ) else talkText = string.format( '%s the [[%s#%s|talk page]].', talkText, talkTitle.prefixedText, talk ) end self.talk = talkText end end -- Get other values. self.fix = args.fix ~= '' and args.fix or nil local date if args.date and args.date ~= '' then date = args.date elseif args.date == '' and self.isTemplatePage then date = lang:formatDate('F Y') end if date then self.date = string.format(" <small class='date-container'>''(<span class='date'>%s</span>)''</small>", date) end self.info = args.info if yesno(args.removalnotice) then self.removalNotice = cfg.removalNotice end end -- Set the non-collapsible text field. At the moment this is used by all box -- types other than ambox, and also by ambox when small=yes. if self.isSmall then self.text = args.smalltext or args.text else self.text = args.text end -- Set the below row. self.below = cfg.below and args.below -- General image settings. self.imageCellDiv = not self.isSmall and cfg.imageCellDiv self.imageEmptyCell = cfg.imageEmptyCell if cfg.imageEmptyCellStyle then self.imageEmptyCellStyle = 'border:none;padding:0px;width:1px' end -- Left image settings. local imageLeft = self.isSmall and args.smallimage or args.image if cfg.imageCheckBlank and imageLeft ~= 'blank' and imageLeft ~= 'none' or not cfg.imageCheckBlank and imageLeft ~= 'none' then self.imageLeft = imageLeft if not imageLeft then local imageSize = self.isSmall and (cfg.imageSmallSize or '30x30px') or '40x40px' self.imageLeft = string.format('[[File:%s|%s|link=|alt=]]', self.typeImage or 'Imbox notice.png', imageSize) end end -- Right image settings. local imageRight = self.isSmall and args.smallimageright or args.imageright if not (cfg.imageRightNone and imageRight == 'none') then self.imageRight = imageRight end end function MessageBox:setMainspaceCategories() local args = self.args local cfg = self.cfg if not cfg.allowMainspaceCategories then return nil end local nums = {} for _, prefix in ipairs{'cat', 'category', 'all'} do args[prefix .. '1'] = args[prefix] nums = union(nums, getArgNums(args, prefix)) end -- The following is roughly equivalent to the old {{Ambox/category}}. local date = args.date date = type(date) == 'string' and date local preposition = 'from' for _, num in ipairs(nums) do local mainCat = args['cat' .. tostring(num)] or args['category' .. tostring(num)] local allCat = args['all' .. tostring(num)] mainCat = type(mainCat) == 'string' and mainCat allCat = type(allCat) == 'string' and allCat if mainCat and date and date ~= '' then local catTitle = string.format('%s %s %s', mainCat, preposition, date) self:addCat(0, catTitle) catTitle = getTitleObject('Category:' .. catTitle) if not catTitle or not catTitle.exists then self:addCat(0, 'Articles with invalid date parameter in template') end elseif mainCat and (not date or date == '') then self:addCat(0, mainCat) end if allCat then self:addCat(0, allCat) end end end function MessageBox:setTemplateCategories() local args = self.args local cfg = self.cfg -- Add template categories. if cfg.templateCategory then if cfg.templateCategoryRequireName then if self.isTemplatePage then self:addCat(10, cfg.templateCategory) end elseif not self.title.isSubpage then self:addCat(10, cfg.templateCategory) end end -- Add template error categories. if cfg.templateErrorCategory then local templateErrorCategory = cfg.templateErrorCategory local templateCat, templateSort if not self.name and not self.title.isSubpage then templateCat = templateErrorCategory elseif self.isTemplatePage then local paramsToCheck = cfg.templateErrorParamsToCheck or {} local count = 0 for i, param in ipairs(paramsToCheck) do if not args[param] then count = count + 1 end end if count > 0 then templateCat = templateErrorCategory templateSort = tostring(count) end if self.categoryNums and #self.categoryNums > 0 then templateCat = templateErrorCategory templateSort = 'C' end end self:addCat(10, templateCat, templateSort) end end function MessageBox:setAllNamespaceCategories() -- Set categories for all namespaces. if self.invalidTypeError then local allSort = (self.title.namespace == 0 and 'Main:' or '') .. self.title.prefixedText self:addCat('all', 'Wikipedia message box parameter needs fixing', allSort) end if self.isSubstituted then self:addCat('all', 'Pages with incorrectly substituted templates') end end function MessageBox:setCategories() if self.title.namespace == 0 then self:setMainspaceCategories() elseif self.title.namespace == 10 then self:setTemplateCategories() end self:setAllNamespaceCategories() end function MessageBox:renderCategories() if not self.hasCategories then -- No categories added, no need to pass them to Category handler so, -- if it was invoked, it would return the empty string. -- So we shortcut and return the empty string. return "" end -- Convert category tables to strings and pass them through -- [[Module:Category handler]]. return require('Module:Category handler')._main{ main = table.concat(self.categories[0] or {}), template = table.concat(self.categories[10] or {}), all = table.concat(self.categories.all or {}), nocat = self.args.nocat, page = self.args.page } end function MessageBox:export() local root = mw.html.create() -- Add the subst check error. if self.isSubstituted and self.name then root:tag('b') :addClass('error') :wikitext(string.format( 'Template <code>%s[[Template:%s|%s]]%s</code> has been incorrectly substituted.', mw.text.nowiki('{{'), self.name, self.name, mw.text.nowiki('}}') )) end -- Add TemplateStyles root:wikitext(mw.getCurrentFrame():extensionTag{ name = 'templatestyles', args = { src = TEMPLATE_STYLES:format(self.boxType) }, }) -- Create the box table. local boxTable -- Check for fmbox because not all interface messages have mw-parser-output -- which is necessary for TemplateStyles. Add the wrapper class if it is and -- then start the actual mbox, else start the mbox. if self.boxType == 'fmbox' then boxTable = root:tag('div') :addClass('mw-parser-output') :tag('table') else boxTable = root:tag('table') end boxTable:attr('id', self.id or nil) for i, class in ipairs(self.classes or {}) do boxTable:addClass(class or nil) end boxTable :cssText(self.style or nil) :attr('role', 'presentation') if self.attrs then boxTable:attr(self.attrs) end -- Add the left-hand image. local row = boxTable:tag('tr') if self.imageLeft then local imageLeftCell = row:tag('td'):addClass('mbox-image') if self.imageCellDiv then -- If we are using a div, redefine imageLeftCell so that the image -- is inside it. Divs use style="width: 52px;", which limits the -- image width to 52px. If any images in a div are wider than that, -- they may overlap with the text or cause other display problems. imageLeftCell = imageLeftCell:tag('div'):css('width', '52px') end imageLeftCell:wikitext(self.imageLeft or nil) elseif self.imageEmptyCell then -- Some message boxes define an empty cell if no image is specified, and -- some don't. The old template code in templates where empty cells are -- specified gives the following hint: "No image. Cell with some width -- or padding necessary for text cell to have 100% width." row:tag('td') :addClass('mbox-empty-cell') :cssText(self.imageEmptyCellStyle or nil) end -- Add the text. local textCell = row:tag('td'):addClass('mbox-text') if self.useCollapsibleTextFields then -- The message box uses advanced text parameters that allow things to be -- collapsible. At the moment, only ambox uses this. textCell:cssText(self.textstyle or nil) local textCellDiv = textCell:tag('div') textCellDiv :addClass('mbox-text-span') :wikitext(self.issue or nil) if (self.talk or self.fix) and not self.isSmall then textCellDiv:tag('span') :addClass('hide-when-compact') :wikitext(self.talk and (' ' .. self.talk) or nil) :wikitext(self.fix and (' ' .. self.fix) or nil) end textCellDiv:wikitext(self.date and (' ' .. self.date) or nil) if self.info and not self.isSmall then textCellDiv :tag('span') :addClass('hide-when-compact') :wikitext(self.info and (' ' .. self.info) or nil) end if self.removalNotice then textCellDiv:tag('small') :addClass('hide-when-compact') :tag('i') :wikitext(string.format(" (%s)", self.removalNotice)) end else -- Default text formatting - anything goes. textCell :cssText(self.textstyle or nil) :wikitext(self.text or nil) end -- Add the right-hand image. if self.imageRight then local imageRightCell = row:tag('td'):addClass('mbox-imageright') if self.imageCellDiv then -- If we are using a div, redefine imageRightCell so that the image -- is inside it. imageRightCell = imageRightCell:tag('div'):css('width', '52px') end imageRightCell :wikitext(self.imageRight or nil) end -- Add the below row. if self.below then boxTable:tag('tr') :tag('td') :attr('colspan', self.imageRight and '3' or '2') :addClass('mbox-text') :cssText(self.textstyle or nil) :wikitext(self.below or nil) end -- Add error message for invalid type parameters. if self.invalidTypeError then root:tag('div') :css('text-align', 'center') :wikitext(string.format( 'This message box is using an invalid "type=%s" parameter and needs fixing.', self.type or '' )) end -- Add categories. root:wikitext(self:renderCategories() or nil) return tostring(root) end -------------------------------------------------------------------------------- -- Exports -------------------------------------------------------------------------------- local p, mt = {}, {} function p._exportClasses() -- For testing. return { MessageBox = MessageBox } end function p.main(boxType, args, cfgTables) local box = MessageBox.new(boxType, args, cfgTables or mw.loadData(CONFIG_MODULE)) box:setParameters() box:setCategories() return box:export() end function mt.__index(t, k) return function (frame) if not getArgs then getArgs = require('Module:Arguments').getArgs end return t.main(k, getArgs(frame, {trim = false, removeBlanks = false})) end end return setmetatable(p, mt) hb1xzy03dx7vgsyez0boz2pe4huauav 134046 134044 2024-11-15T08:06:00Z 咽頭べさ 33 အကြောင်းအရာ "local html_create = mw.html.create local tostring = tostring local export = {} local function make_box(tag, rows, image, header, text) tag = tag:addClass("noprint") :tag("table") :tag("tr") :tag("td") if rows > 1 then tag:attr("rowspan", rows) end tag = tag:wikitext(image) :done() if header then tag = tag:node(header) :done() :tag("tr") end return tostring(tag:tag("td..." ဖြင့် အစားထိုးခဲ့သည် 134046 Scribunto text/plain local html_create = mw.html.create local tostring = tostring local export = {} local function make_box(tag, rows, image, header, text) tag = tag:addClass("noprint") :tag("table") :tag("tr") :tag("td") if rows > 1 then tag:attr("rowspan", rows) end tag = tag:wikitext(image) :done() if header then tag = tag:node(header) :done() :tag("tr") end return tostring(tag:tag("td") :wikitext(text) :allDone()) .. require("Module:TemplateStyles")("Module:message box/styles.css") end function export.maintenance(color, image, title, text) local div = html_create("div") :addClass("maintenance-box") :addClass("maintenance-box-" .. color) local header = html_create("th") :css("text-align", "left") :wikitext(title) return make_box(div, 2, image, header, text) end function export.request(image, text) local div = html_create("div") :addClass("request-box") return make_box(div, 1, image, nil, text) end return export 0njvtu4cuuvz98uci9fdhcz9qzscuod မဝ်ဂျူ:checkparams 828 70854 134020 93304 2024-11-15T07:07:40Z 咽頭べさ 33 134020 Scribunto text/plain local export = {} local debug_module = "Module:debug" local maintenance_category_module = "Module:maintenance category" local parameters_module = "Module:parameters" local string_utilities_module = "Module:string utilities" local template_parser_module = "Module:template parser" local utilities_module = "Module:utilities" local concat = table.concat local get_current_title = mw.title.getCurrentTitle local html_create = mw.html.create local match = string.match local new_title = mw.title.new local next = next local pairs = pairs local require = require local select = select local sort = table.sort local tostring = tostring local type = type -- Functions in other modules that load locally on demand by dereferencing themselves. local function find_parameters(...) find_parameters = require(template_parser_module).find_parameters return find_parameters(...) end local function format_categories(...) format_categories = require(utilities_module).format_categories return format_categories(...) end local function formatted_error(...) formatted_error = require(debug_module).formatted_error return formatted_error(...) end local function gsplit(...) gsplit = require(string_utilities_module).gsplit return gsplit(...) end local function process_params(...) process_params = require(parameters_module).process return process_params(...) end local function scribunto_param_key(...) scribunto_param_key = require(string_utilities_module).scribunto_param_key return scribunto_param_key(...) end local function uses_hidden_category(...) uses_hidden_category = require(maintenance_category_module).uses_hidden_category return uses_hidden_category(...) end -- Returns a table of all arguments in `template_args` which are not supported -- by `template_title` or listed in `additional`. local function get_invalid_args(template_title, template_args, additional) local content = template_title:getContent() if not content then -- This should only be possible if the input frame has been tampered with. error("Could not retrieve the page content of \"" .. template_title.prefixedText .. "\".") end local allowed_params, seen = {}, {} -- Detect all params used by the parent template. param:get_name() takes the -- parent frame arg table as an argument so that preprocessing will take -- them into account, since it will matter if the name contains another -- parameter (e.g. the outer param in "{{{foo{{{bar}}}baz}}}" will change -- depending on the value for bar=). `seen` memoizes results based on the -- raw parameter text (which is stored as a string in the parameter object), -- which avoids unnecessary param:get_name() calls, which are non-trivial. for param in find_parameters(content) do local raw = param.raw if not seen[raw] then allowed_params[param:get_name(template_args)] = true seen[raw] = true end end -- If frame.args[1] contains a comma separated list of param names, add -- those as well. if additional then for param in gsplit(additional, ",", true) do -- scribunto_param_key normalizes the param into the form returned -- by param:get_name() (i.e. trimmed and converted to a number if -- appropriate). allowed_params[scribunto_param_key(param)] = true end end local invalid_args = select(2, process_params( template_args, allowed_params, "return unknown" )) if not next(invalid_args) then return invalid_args end -- Some templates use params 1 and 3 without using 2, which means that 2 -- will be in the list of invalid args when used as an empty placeholder -- (e.g. {{foo|foo||bar}}). Detect and remove any empty positional -- placeholder args. local max_pos = 0 for param in pairs(allowed_params) do if type(param) == "number" and param > max_pos then max_pos = param end end for param, arg in pairs(invalid_args) do if ( type(param) == "number" and param >= 1 and param < max_pos and -- Ignore if arg is empty, or only contains chars trimmed by -- MediaWiki when handling named parameters. not match(arg, "[^%z\t-\v\r ]") ) then invalid_args[param] = nil end end return invalid_args end local function compare_params(a, b) a, b = a[1], b[1] local type_a = type(a) if type_a == type(b) then return a < b end return type_a == "number" end -- Convert `args` into an array of sorted PARAM=ARG strings, using the parameter -- name as the sortkey, with numbered params sorted before strings. local function args_to_sorted_tuples(args) local msg, i = {}, 0 for k, v in pairs(args) do i = i + 1 msg[i] = {k, v} end sort(msg, compare_params) for j = 1, i do msg[j] = concat(msg[j], "=") end return msg end local function apply_pre_tag(frame, invalid_args) return frame:extensionTag("pre", concat(invalid_args, "\n")) end local function make_message(template_name, invalid_args, no_link) local open, close if no_link then open, close = "", "" else open, close = "[[", "]]" end return "The template " .. open .. template_name .. close .. " does not use the parameter(s): " .. invalid_args .. " Please see " .. open .. "Module:checkparams" .. close .. " for help with this warning." end -- Called by non-Lua templates using "{{#invoke:checkparams|warn}}". `frame` -- is checked for the following params: -- `1=` (optional) a comma separated list of additional allowed parameters -- `nowarn=` (optional) do not include preview warning in warning_text -- `noattn=` (optional) do not include attention seeking span in in warning_text function export.warn(frame) local parent, frame_args = frame:getParent(), frame.args local template_name = parent:getTitle() local template_title = new_title(template_name) local invalid_args = get_invalid_args(template_title, parent.args, frame_args[1]) -- If there are no invalid template args, return. if not next(invalid_args) then return "" end -- Otherwise, generate "Invalid params" warning to be inserted onto the -- wiki page. local warn, attn, cat invalid_args = args_to_sorted_tuples(invalid_args) -- Show warning in previewer. if not frame_args.nowarn then warn = tostring(html_create("sup") :addClass("error") :addClass("previewonly") :tag("small") :wikitext(make_message(template_name, apply_pre_tag(frame, invalid_args))) :allDone()) end -- Add attentionseeking message. <pre> tags don't work in HTML attributes, -- so use semicolons as delimiters. if not frame_args.noattn then attn = tostring(html_create("span") :addClass("attentionseeking") :attr("title", make_message(template_name, concat(invalid_args, "; ") .. ".", "no_link")) :allDone()) end -- Categorize if neither the current page nor the template would go in a hidden maintenance category. if not (uses_hidden_category(get_current_title()) or uses_hidden_category(template_title)) then cat = format_categories({"Pages using invalid parameters when calling " .. template_name}, nil, "-", nil, "force_output") end return (warn or "") .. (attn or "") .. (cat or "") end -- Called by non-Lua templates using "{{#invoke:checkparams|error}}". `frame` -- is checked for the following params: -- `1=` (optional) a comma separated list of additional allowed parameters function export.error(frame) local parent = frame:getParent() local template_name = parent:getTitle() local invalid_args = get_invalid_args(new_title(template_name), parent.args, frame.args[1]) -- Use formatted_error, so that we can use <pre> tags in error messages: -- any whitespace which isn't trimmed is treated as literal, so errors -- caused by double-spaces or erroneous newlines in inputs need to be -- displayed accurately. if next(invalid_args) then return formatted_error(make_message( template_name, apply_pre_tag(frame, args_to_sorted_tuples(invalid_args)) )) end end return export 6ry9guib539ksmtlk1a1y8463paq5zv ကဏ္ဍ:ကြိယာ သေံတာဲခေါင် 14 108540 133978 2024-11-15T06:10:49Z 咽頭べさ 33 咽頭べさ ပြံင်ပဆုဲလဝ် မုက်လိက် [[ကဏ္ဍ:ကြိယာ သေံတာဲခေါင်]] ဇရေင် [[ကဏ္ဍ:ကြိယာသေံတာဲခေါင်ဂမၠိုင်]] 133978 wikitext text/x-wiki #REDIRECT [[:ကဏ္ဍ:ကြိယာသေံတာဲခေါင်ဂမၠိုင်]] 1l84h043cuxg0vfsmbkdvglfe2rdins ကဏ္ဍ:ဂၞန်သင်္ချာ သေံတာဲခေါင် 14 108541 133980 2024-11-15T06:11:18Z 咽頭べさ 33 咽頭べさ ပြံင်ပဆုဲလဝ် မုက်လိက် [[ကဏ္ဍ:ဂၞန်သင်္ချာ သေံတာဲခေါင်]] ဇရေင် [[ကဏ္ဍ:ဂၞန်သင်္ချာသေံတာဲခေါင်ဂမၠိုင်]] 133980 wikitext text/x-wiki #REDIRECT [[:ကဏ္ဍ:ဂၞန်သင်္ချာသေံတာဲခေါင်ဂမၠိုင်]] 9ntibq5tv2d96mdyr5h7b3hnz3jss1m ကဏ္ဍ:နာမဝိသေသန သေံတာဲခေါင် 14 108542 133982 2024-11-15T06:11:49Z 咽頭べさ 33 咽頭べさ ပြံင်ပဆုဲလဝ် မုက်လိက် [[ကဏ္ဍ:နာမဝိသေသန သေံတာဲခေါင်]] ဇရေင် [[ကဏ္ဍ:နာမဝိသေသနသေံတာဲခေါင်ဂမၠိုင်]] 133982 wikitext text/x-wiki #REDIRECT [[:ကဏ္ဍ:နာမဝိသေသနသေံတာဲခေါင်ဂမၠိုင်]] a1ehe1hfcp9ky9w86518j3q8my5sgez ကဏ္ဍ:နာမ် သေံတာဲခေါင် 14 108543 133984 2024-11-15T06:12:20Z 咽頭べさ 33 咽頭べさ ပြံင်ပဆုဲလဝ် မုက်လိက် [[ကဏ္ဍ:နာမ် သေံတာဲခေါင်]] ဇရေင် [[ကဏ္ဍ:နာမ်သေံတာဲခေါင်ဂမၠိုင်]] 133984 wikitext text/x-wiki #REDIRECT [[:ကဏ္ဍ:နာမ်သေံတာဲခေါင်ဂမၠိုင်]] 4rtp72nl33copucrg55e2pf0ksi3i3c ကဏ္ဍ:ဝိဘတ် သေံတာဲခေါင် 14 108544 133986 2024-11-15T06:12:56Z 咽頭べさ 33 咽頭べさ ပြံင်ပဆုဲလဝ် မုက်လိက် [[ကဏ္ဍ:ဝိဘတ် သေံတာဲခေါင်]] ဇရေင် [[ကဏ္ဍ:ဝိဘတ်သေံတာဲခေါင်ဂမၠိုင်]] 133986 wikitext text/x-wiki #REDIRECT [[:ကဏ္ဍ:ဝိဘတ်သေံတာဲခေါင်ဂမၠိုင်]] rvddov17ae6druncn0vb2h8356kbmlq ကဏ္ဍ:အက္ခရ် သေံတာဲခေါင် 14 108545 133988 2024-11-15T06:13:36Z 咽頭べさ 33 咽頭べさ ပြံင်ပဆုဲလဝ် မုက်လိက် [[ကဏ္ဍ:အက္ခရ် သေံတာဲခေါင်]] ဇရေင် [[ကဏ္ဍ:အက္ခရ်သေံတာဲခေါင်ဂမၠိုင်]] 133988 wikitext text/x-wiki #REDIRECT [[:ကဏ္ဍ:အက္ခရ်သေံတာဲခေါင်ဂမၠိုင်]] 2rtz3wndek0ftbijm90sb3szaw8jtwa ကဏ္ဍ:ဝေါဟာသေံတာဲခေါင်နွံပ္ဍဲအဘိဓာန်ဂမၠိုင် 14 108546 133990 2024-11-15T06:14:21Z 咽頭べさ 33 咽頭べさ ပြံင်ပဆုဲလဝ် မုက်လိက် [[ကဏ္ဍ:ဝေါဟာသေံတာဲခေါင်နွံပ္ဍဲအဘိဓာန်ဂမၠိုင်]] ဇရေင် [[ကဏ္ဍ:ဝေါဟာသေံတာဲခေါင်ဂမၠိုင်]] 133990 wikitext text/x-wiki #REDIRECT [[:ကဏ္ဍ:ဝေါဟာသေံတာဲခေါင်ဂမၠိုင်]] mn97e3wgx6d9k06w3z4odfeeo68mlti ကဏ္ဍ:ဝေါဟာသေံတာဲခေါင်ဂမၠိုင် 14 108547 133992 2024-11-15T06:14:47Z 咽頭べさ 33 咽頭べさ ပြံင်ပဆုဲလဝ် မုက်လိက် [[ကဏ္ဍ:ဝေါဟာသေံတာဲခေါင်ဂမၠိုင်]] ဇရေင် [[ကဏ္ဍ:ဝေါဟာအဓိကသေံတာဲခေါင်ဂမၠိုင်]] 133992 wikitext text/x-wiki #REDIRECT [[:ကဏ္ဍ:ဝေါဟာအဓိကသေံတာဲခေါင်ဂမၠိုင်]] edtxysn8uxbh0cg9op57p3ihik0506t ကဏ္ဍ:ကြိယာ ပါဠိမန် 14 108548 133997 2024-11-15T06:30:14Z 咽頭べさ 33 咽頭べさ ပြံင်ပဆုဲလဝ် မုက်လိက် [[ကဏ္ဍ:ကြိယာ ပါဠိမန်]] ဇရေင် [[ကဏ္ဍ:ကြိယာပါဠိမန်ဂမၠိုင်]] 133997 wikitext text/x-wiki #REDIRECT [[:ကဏ္ဍ:ကြိယာပါဠိမန်ဂမၠိုင်]] 52wdtc13zb1kc7ffq1m0oej7tjkj58h ကဏ္ဍ:နာမဝိသေသန ပါဠိမန် 14 108549 133999 2024-11-15T06:30:38Z 咽頭べさ 33 咽頭べさ ပြံင်ပဆုဲလဝ် မုက်လိက် [[ကဏ္ဍ:နာမဝိသေသန ပါဠိမန်]] ဇရေင် [[ကဏ္ဍ:နာမဝိသေသနပါဠိမန်ဂမၠိုင်]] 133999 wikitext text/x-wiki #REDIRECT [[:ကဏ္ဍ:နာမဝိသေသနပါဠိမန်ဂမၠိုင်]] qloufn00wy0zji0x4myy12s1sv66rsi ကဏ္ဍ:နာမ် ပါဠိမန် 14 108550 134001 2024-11-15T06:31:03Z 咽頭べさ 33 咽頭べさ ပြံင်ပဆုဲလဝ် မုက်လိက် [[ကဏ္ဍ:နာမ် ပါဠိမန်]] ဇရေင် [[ကဏ္ဍ:နာမ်ပါဠိမန်ဂမၠိုင်]] 134001 wikitext text/x-wiki #REDIRECT [[:ကဏ္ဍ:နာမ်ပါဠိမန်ဂမၠိုင်]] j8hztjux8ugsr9r3c48qomctfsf6h0l ကဏ္ဍ:ဗီုအက္ခရ်ရောမ ပါဠိမန် 14 108551 134003 2024-11-15T06:31:29Z 咽頭べさ 33 咽頭べさ ပြံင်ပဆုဲလဝ် မုက်လိက် [[ကဏ္ဍ:ဗီုအက္ခရ်ရောမ ပါဠိမန်]] ဇရေင် [[ကဏ္ဍ:ဗီုအက္ခရ်ရောမပါဠိမန်ဂမၠိုင်]] 134003 wikitext text/x-wiki #REDIRECT [[:ကဏ္ဍ:ဗီုအက္ခရ်ရောမပါဠိမန်ဂမၠိုင်]] ho4nj4847bghy7gdpt6a01wqfl1n37o ကဏ္ဍ:ဝေါဟာပါဠိမန်နွံပ္ဍဲအဘိဓာန်ဂမၠိုင် 14 108552 134005 2024-11-15T06:32:41Z 咽頭べさ 33 咽頭べさ ပြံင်ပဆုဲလဝ် မုက်လိက် [[ကဏ္ဍ:ဝေါဟာပါဠိမန်နွံပ္ဍဲအဘိဓာန်ဂမၠိုင်]] ဇရေင် [[ကဏ္ဍ:ဝေါဟာအဓိကပါဠိမန်ဂမၠိုင်]] 134005 wikitext text/x-wiki #REDIRECT [[:ကဏ္ဍ:ဝေါဟာအဓိကပါဠိမန်ဂမၠိုင်]] g9rxaea1an9s9ddhhxhabwyl1iqkixu ကဏ္ဍ:ဝေါဟာပါဠိမန်ဗီုပြၚ်ဟွံမွဲကဵုပ္ဍဲအဘိဓာန်ဂမၠိုင် 14 108553 134007 2024-11-15T06:33:57Z 咽頭べさ 33 咽頭べさ ပြံင်ပဆုဲလဝ် မုက်လိက် [[ကဏ္ဍ:ဝေါဟာပါဠိမန်ဗီုပြၚ်ဟွံမွဲကဵုပ္ဍဲအဘိဓာန်ဂမၠိုင်]] ဇရေင် [[ကဏ္ဍ:ဗီုပြင်အပြံင်အလှာဲပါဠိမန်ဂမၠိုင်]] 134007 wikitext text/x-wiki #REDIRECT [[:ကဏ္ဍ:ဗီုပြင်အပြံင်အလှာဲပါဠိမန်ဂမၠိုင်]] omok6d75i86jk2ggliqdmoe113v1v7n မဝ်ဂျူ:Cyrs-translit 828 108554 134009 2024-11-15T06:46:22Z 咽頭べさ 33 ခၞံကၠောန်လဝ် မုက်လိက် နကဵု "local export = {} local numbers = mw.loadData("Module:Cyrs-translit/numbers") local U = mw.ustring.char local double_grave = U(0x30F) local letters = { ["common"] = { ["А"] = 'A', ["а"] = 'a', ["Б"] = 'B', ["б"] = 'b', ["В"] = 'V', ["в"] = 'v', ["Г"] = 'G', ["г"] = 'g', ["Ґ"] = 'G', ["ґ"] = 'g', ["Д"] = 'D', ["д"] = 'd', ["Ꙣ"] = 'Dʹ', ["ꙣ"] = 'dʹ', ["Е"] = 'E',..." 134009 Scribunto text/plain local export = {} local numbers = mw.loadData("Module:Cyrs-translit/numbers") local U = mw.ustring.char local double_grave = U(0x30F) local letters = { ["common"] = { ["А"] = 'A', ["а"] = 'a', ["Б"] = 'B', ["б"] = 'b', ["В"] = 'V', ["в"] = 'v', ["Г"] = 'G', ["г"] = 'g', ["Ґ"] = 'G', ["ґ"] = 'g', ["Д"] = 'D', ["д"] = 'd', ["Ꙣ"] = 'Dʹ', ["ꙣ"] = 'dʹ', ["Е"] = 'E', ["е"] = 'e', ["Є"] = 'E', ["є"] = 'e', ["Э"] = 'E', ["э"] = 'e', ["Ж"] = 'Ž', ["ж"] = 'ž', ["Ѕ"] = 'Dz', ["ѕ"] = 'dz', ["Ꙃ"] = 'Dz', ["ꙃ"] = 'dz', ["Ꙅ"] = 'Dz', ["ꙅ"] = 'dz', ["З"] = 'Z', ["з"] = 'z', ["Ꙁ"] = 'Z', ["ꙁ"] = 'z', ["И"] = 'I', ["и"] = 'i', ["І"] = 'I', ["і"] = 'i', ["Ӥ"] = 'I', ["ӥ"] = 'i', ["Ї"] = 'I', ["ї"] = 'i', ["Ꙇ"] = 'I', ["ꙇ"] = 'i', ["Ѝ"] = 'Ì', ["ѝ"] = 'ì', ["Й"] = 'J', ["й"] = 'j', ["Ꙉ"] = 'Đ', ["ꙉ"] = 'đ', ["К"] = 'K', ["к"] = 'k', ["Л"] = 'L', ["л"] = 'l', ["Ꙥ"] = 'Lʹ', ["ꙥ"] = 'lʹ', ["М"] = 'M', ["м"] = 'm', ["Ꙧ"] = 'Mʹ', ["ꙧ"] = 'mʹ', ["Н"] = 'N', ["н"] = 'n', ["Ҥ"] = 'Nʹ', ["ҥ"] = 'nʹ', ["О"] = 'O', ["о"] = 'o', ["Ѻ"] = 'O', ["ѻ"] = 'o', ["Ꙩ"] = 'O', ["ꙩ"] = 'o', ["Ꙫ"] = 'O', ["ꙫ"] = 'o', ["Ꚛ"] = 'O', ["ꚛ"] = 'o', ["Ꚙ"] = 'O', ["ꚙ"] = 'o', ["Ꙭ"] = 'O', ["ꙭ"] = 'o', ["ꙮ"] = 'o', ["П"] = 'P', ["п"] = 'p', ["Р"] = 'R', ["р"] = 'r', ["С"] = 'S', ["с"] = 's', ["Т"] = 'T', ["т"] = 't', ["Ѹ"] = 'U', ["ѹ"] = 'u', ["Ꙋ"] = 'U', ["ꙋ"] = 'u', ["У"] = 'U', ["у"] = 'u', [""] = 'u', ["Ф"] = 'F', ["ф"] = 'f', ["Х"] = 'X', ["х"] = 'x', ["Ѡ"] = 'O', ["ѡ"] = 'o', ["Ѿ"] = 'Otŭ', ["ѿ"] = 'otŭ', ["Ꙍ"] = 'O', ["ꙍ"] = 'o', ["Ѽ"] = 'O', ["ѽ"] = 'o', ["Ц"] = 'C', ["ц"] = 'c', ["Ꙡ"] = 'C', ["ꙡ"] = 'c', ["Ч"] = 'Č', ["ч"] = 'č', ["Ш"] = 'Š', ["ш"] = 'š', ["Щ"] = 'Št', ["щ"] = 'št', ["Ъ"] = 'Ŭ', ["ъ"] = 'ŭ', ["Ꙑ"] = 'Y', ["ꙑ"] = 'y', ["Ы"] = 'Y', ["ы"] = 'y', ["Ь"] = 'Ĭ', ["ь"] = 'ĭ', ["Ѣ"] = 'Ě', ["ѣ"] = 'ě', ["Ꙓ"] = 'Jě', ["ꙓ"] = 'jě', ["Ꙗ"] = 'Ja', ["ꙗ"] = 'ja', ["Я"] = 'Ja', ["я"] = 'ja', ["Ѥ"] = 'Je', ["ѥ"] = 'je', ["Ю"] = 'Ju', ["ю"] = 'ju', ["Ꙕ"] = 'Ju', ["ꙕ"] = 'ju', ["Ѫ"] = 'Ǫ', ["ѫ"] = 'ǫ', [""] = 'ǫ', [""] = 'ǫ', ["Ѭ"] = 'Jǫ', ["ѭ"] = 'jǫ', [""] = 'jǫ', ["Ѧ"] = 'Ę', ["ѧ"] = 'ę', ["Ꙙ"] = 'Ę', ["ꙙ"] = 'ę', ["Ѩ"] = 'Ję', ["ѩ"] = 'ję', ["Ꙝ"] = 'Ję', ["ꙝ"] = 'ję', ["Ѯ"] = 'Ks', ["ѯ"] = 'ks', [""] = 'ks', ["Ѱ"] = 'Ps', ["ѱ"] = 'ps', ["Ѳ"] = 'Θ', ["ѳ"] = 'θ', ["Ѵ"] = 'Ü', ["ѵ"] = 'ü', ["Ѷ"] = 'Ü' .. double_grave, ["ѷ"] = 'ü' .. double_grave, ["Ҁ"] = 'Q', ["ҁ"] = 'q', }, ["orv"] = { ["Щ"] = 'Šč', ["щ"] = 'šč', ["Ѣ"] = 'Jě', ["ѣ"] = 'jě', ["Ѧ"] = 'Ję', ["ѧ"] = 'ję', ["Ꙙ"] = 'Ję', ["ꙙ"] = 'ję', }, ["zle-ono"] = { ["Ц"] = 'Ć', ["ц"] = 'ć', ["Ꙡ"] = 'Ć', ["ꙡ"] = 'ć', ["Ч"] = 'Ć', ["ч"] = 'ć', ["Щ"] = 'Ść', ["щ"] = 'ść', ["Ѣ"] = 'Jě', ["ѣ"] = 'jě', ["Ѧ"] = 'Ję', ["ѧ"] = 'ję', ["Ꙙ"] = 'Ję', ["ꙙ"] = 'ję', }, ["zle-ops"] = { ["Ж"] = 'Ź', ["ж"] = 'ź', ["Ѕ"] = 'Dź', ["ѕ"] = 'dź', ["Ꙃ"] = 'Dź', ["ꙃ"] = 'dź', ["Ꙅ"] = 'Dź', ["ꙅ"] = 'dź', ["З"] = 'Ź', ["з"] = 'ź', ["Ꙁ"] = 'Ź', ["ꙁ"] = 'ź', ["С"] = 'Ś', ["с"] = 'ś', ["Ц"] = 'Ć', ["ц"] = 'ć', ["Ꙡ"] = 'Ć', ["ꙡ"] = 'ć', ["Ч"] = 'Ć', ["ч"] = 'ć', ["Ш"] = 'Ś', ["ш"] = 'ś', ["Щ"] = 'Šk', ["щ"] = 'šk', ["Ѣ"] = 'Jě', ["ѣ"] = 'jě', ["Ѫ"] = 'Jǫ', ["ѫ"] = 'jǫ', ["Ѧ"] = 'Ję', ["ѧ"] = 'ję', ["Ꙙ"] = 'Ję', ["ꙙ"] = 'ję', } } local digraphs = { ["common"] = { ["([АаꙖꙗ])[ѴѶ]"] = "%1V", ["([АаꙖꙗ])[ѵѷ]"] = "%1v", ["О[УуѴѵѶѷ]"] = "U", ["о[уѵѷ]"] = "u", ["Ъ[иіӥїꙇ]"] = "Y", ["ъ[иіӥїꙇ]"] = "y", ["Ѿ([АаЕеЄєЭэИиІіӤӥЇїꙆꙇЍѝОоѺѻꙨꙩꙪꙫꚚꚛꚘꚙꙬꙭꙮУуꙊꙋѠѡѾѿꙌꙍѼѽЪъꙎꙏꙐꙑЫыЬьѢѣѪѫꙚꙛѦѧꙘꙙѨѩѴѵѶѷ])"] = "Ot%1", ["ѿ([АаЕеЄєЭэИиІіӤӥЇїꙆꙇЍѝОоѺѻꙨꙩꙪꙫꚚꚛꚘꚙꙬꙭꙮУуꙊꙋѠѡѾѿꙌꙍѼѽЪъꙎꙏꙐꙑЫыЬьѢѣѪѫꙚꙛѦѧꙘꙙѨѩѴѵѶѷ])"] = "ot%1", }, ["orv"] = { ["Ъ([иіӥїꙇ])"] = "Ŷ%1", ["ъ([иіӥїꙇ])"] = "ŷ%1", ["([АаꙢꙣЕеЄєЭэИиІіӤӥЇїꙆꙇЍѝꙤꙥꙦꙧҤҥОоѺѻꙨꙩꙪꙫꚚꚛꚘꚙꙬꙭꙮУуꙊꙋѠѡꙌꙍѼѽЪъꙎꙏꙐꙑЫыЬьѢѣꙒꙓꙖꙗЯяѤѥЮюꙔꙕѪѫꙚꙛѬѭѦѧꙘꙙѨѩꙜꙝѴѵѶѷ])[еєэ]"]="%1je", ["([БбВвГгДдЖжЅѕꙂꙃꙄꙅЗзꙀꙁꙈꙉЙйКкЛлМмНнѾѿПпРрСсТтФфХхЦцꙠꙡЧчШшЩщѮѯѰѱѲѳҀҁ])ѣ"] = "%1ě", ["([БбВвГгДдЖжЅѕꙂꙃꙄꙅЗзꙀꙁꙈꙉЙйКкЛлМмНнѾѿПпРрСсТтФфХхЦцꙠꙡЧчШшЩщѮѯѰѱѲѳҀҁ])[ѧꙙ]"] = "%1ę", }, ["zle-ono"] = { ["У[ОоѺѻꙨꙩꙪꙫꚚꚛꚘꚙꙬꙭꙮѠѡꙌꙍѼѽ]"] = "U", ["у[ОоѺѻꙨꙩꙪꙫꚚꚛꚘꚙꙬꙭꙮѠѡꙌꙍѼѽ]"] = "u", ["Ъ([иіӥїꙇ])"] = "Ŷ%1", ["ъ([иіӥїꙇ])"] = "ŷ%1", ["([АаꙢꙣЕеЄєЭэИиІіӤӥЇїꙆꙇЍѝꙤꙥꙦꙧҤҥОоѺѻꙨꙩꙪꙫꚚꚛꚘꚙꙬꙭꙮУуꙊꙋѠѡꙌꙍѼѽЪъꙎꙏꙐꙑЫыЬьѢѣꙒꙓꙖꙗЯяѤѥЮюꙔꙕѪѫꙚꙛѬѭѦѧꙘꙙѨѩꙜꙝѴѵѶѷ])[еєэ]"]="%1je", ["([БбВвГгДдЖжЅѕꙂꙃꙄꙅЗзꙀꙁꙈꙉЙйКкЛлМмНнѾѿПпРрСсТтФфХхЦцꙠꙡЧчШшЩщѮѯѰѱѲѳҀҁ])ѣ"] = "%1ě", ["([БбВвГгДдЖжЅѕꙂꙃꙄꙅЗзꙀꙁꙈꙉЙйКкЛлМмНнѾѿПпРрСсТтФфХхЦцꙠꙡЧчШшЩщѮѯѰѱѲѳҀҁ])[ѧꙙ]"] = "%1ę", }, ["zle-ops"] = { ["У[ОоѺѻꙨꙩꙪꙫꚚꚛꚘꚙꙬꙭꙮѠѡꙌꙍѼѽ]"] = "U", ["у[ОоѺѻꙨꙩꙪꙫꚚꚛꚘꚙꙬꙭꙮѠѡꙌꙍѼѽ]"] = "u", ["Ъ([иіӥїꙇ])"] = "Ŷ%1", ["ъ([иіӥїꙇ])"] = "ŷ%1", ["([АаꙢꙣЕеЄєЭэИиІіӤӥЇїꙆꙇЍѝꙤꙥꙦꙧҤҥОоѺѻꙨꙩꙪꙫꚚꚛꚘꚙꙬꙭꙮУуꙊꙋѠѡꙌꙍѼѽЪъꙎꙏꙐꙑЫыЬьѢѣꙒꙓꙖꙗЯяѤѥЮюꙔꙕѪѫꙚꙛѬѭѦѧꙘꙙѨѩꙜꙝѴѵѶѷ])[еєэ]"]="%1je", ["([БбВвГгДдЖжЅѕꙂꙃꙄꙅЗзꙀꙁꙈꙉЙйКкЛлМмНнѾѿПпРрСсТтФфХхЦцꙠꙡЧчШшЩщѮѯѰѱѲѳҀҁ])ѣ"] = "%1ě", ["([БбВвГгДдЖжЅѕꙂꙃꙄꙅЗзꙀꙁꙈꙉЙйКкЛлМмНнѾѿПпРрСсТтФфХхЦцꙠꙡЧчШшЩщѮѯѰѱѲѳҀҁ])ѫ"] = "%1ǫ", ["([БбВвГгДдЖжЅѕꙂꙃꙄꙅЗзꙀꙁꙈꙉЙйКкЛлМмНнѾѿПпРрСсТтФфХхЦцꙠꙡЧчШшЩщѮѯѰѱѲѳҀҁ])[ѧꙙ]"] = "%1ę", } } function export.tr(text, lang, sc) if not sc then sc = require("Module:languages").getByCode(lang):findBestScript(text):getCode() end local function digraph_subst(digraphs) for key, repl in pairs(digraphs) do text = mw.ustring.gsub(text, key, repl) end end if sc ~= "Cyrs" then text = nil else -- Transliterate the kamora as prime text = mw.ustring.gsub(text, U(0x0484), "ʹ") if digraphs[lang] then digraph_subst(digraphs[lang]) end digraph_subst(digraphs["common"]) digraph_subst(numbers) if letters[lang] then text = mw.ustring.gsub(text, '.', letters[lang]) end text = mw.ustring.gsub(text, '.', letters["common"]) -- Transliterate the titlo and vzmet as colon. text = mw.ustring.gsub(text, "[" .. U(0x0483) .. U(0xA66F) .. "]", ":") end return text end return export qxb8x8jct9qf3icotbn7t7xjtbmeg7w မဝ်ဂျူ:Cyrs-translit/numbers 828 108555 134010 2024-11-15T06:47:41Z 咽頭べさ 33 ခၞံကၠောန်လဝ် မုက်လိက် နကဵု "return { ["[:·.]а҃[.·:]"] = "1", ["[:·.]в҃[.·:]"] = "2", ["[:·.]г҃[.·:]"] = "3", ["[:·.]д҃[.·:]"] = "4", ["[:·.]е҃[.·:]"] = "5", ["[:·.]є҃[.·:]"] = "5", ["[:·.]ѕ҃[.·:]"] = "6", ["[:·.]ꙅ҃[.·:]"] = "6", ["[:·.]з҃[.·:]"] = "7", ["[:·.]ꙁ҃[.·:]"] = "7", ["[:·.]и҃[.·:]"] = "8", ["[:·.]ѳ҃[.·:]"] = "9", ["[:·.]і҃[.·:]"] = "10", ["[:·.]а҃і[.·:]"] = "11..." 134010 Scribunto text/plain return { ["[:·.]а҃[.·:]"] = "1", ["[:·.]в҃[.·:]"] = "2", ["[:·.]г҃[.·:]"] = "3", ["[:·.]д҃[.·:]"] = "4", ["[:·.]е҃[.·:]"] = "5", ["[:·.]є҃[.·:]"] = "5", ["[:·.]ѕ҃[.·:]"] = "6", ["[:·.]ꙅ҃[.·:]"] = "6", ["[:·.]з҃[.·:]"] = "7", ["[:·.]ꙁ҃[.·:]"] = "7", ["[:·.]и҃[.·:]"] = "8", ["[:·.]ѳ҃[.·:]"] = "9", ["[:·.]і҃[.·:]"] = "10", ["[:·.]а҃і[.·:]"] = "11", ["[:·.]в҃і[.·:]"] = "12", ["[:·.]г҃і[.·:]"] = "13", ["[:·.]д҃і[.·:]"] = "14", ["[:·.]е҃і[.·:]"] = "15", ["[:·.]є҃і[.·:]"] = "15", ["[:·.]ѕ҃і[.·:]"] = "16", ["[:·.]ꙅ҃і[.·:]"] = "16", ["[:·.]з҃і[.·:]"] = "17", ["[:·.]ꙁ҃і[.·:]"] = "17", ["[:·.]и҃і[.·:]"] = "18", ["[:·.]ѳ҃і[.·:]"] = "19", ["[:·.]к҃[.·:]"] = "20", ["[:·.]к҃а[.·:]"] = "21", ["[:·.]к҃в[.·:]"] = "22", ["[:·.]к҃г[.·:]"] = "23", ["[:·.]к҃д[.·:]"] = "24", ["[:·.]к҃е[.·:]"] = "25", ["[:·.]к҃є[.·:]"] = "25", ["[:·.]к҃ѕ[.·:]"] = "26", ["[:·.]к҃ꙅ[.·:]"] = "26", ["[:·.]к҃з[.·:]"] = "27", ["[:·.]к҃ꙁ[.·:]"] = "27", ["[:·.]к҃и[.·:]"] = "28", ["[:·.]к҃ѳ[.·:]"] = "29", ["[:·.]л҃[.·:]"] = "30", ["[:·.]л҃а[.·:]"] = "31", ["[:·.]л҃в[.·:]"] = "32", ["[:·.]л҃г[.·:]"] = "33", ["[:·.]л҃д[.·:]"] = "34", ["[:·.]л҃е[.·:]"] = "35", ["[:·.]л҃є[.·:]"] = "35", ["[:·.]л҃ѕ[.·:]"] = "36", ["[:·.]л҃ꙅ[.·:]"] = "36", ["[:·.]л҃з[.·:]"] = "37", ["[:·.]л҃ꙁ[.·:]"] = "37", ["[:·.]л҃и[.·:]"] = "38", ["[:·.]л҃ѳ[.·:]"] = "39", ["[:·.]м҃[.·:]"] = "40", ["[:·.]м҃а[.·:]"] = "41", ["[:·.]м҃в[.·:]"] = "42", ["[:·.]м҃г[.·:]"] = "43", ["[:·.]м҃д[.·:]"] = "44", ["[:·.]м҃е[.·:]"] = "45", ["[:·.]м҃є[.·:]"] = "45", ["[:·.]м҃ѕ[.·:]"] = "46", ["[:·.]м҃ꙅ[.·:]"] = "46", ["[:·.]м҃з[.·:]"] = "47", ["[:·.]м҃ꙁ[.·:]"] = "47", ["[:·.]м҃и[.·:]"] = "48", ["[:·.]м҃ѳ[.·:]"] = "49", ["[:·.]н҃[.·:]"] = "50", ["[:·.]н҃а[.·:]"] = "51", ["[:·.]н҃в[.·:]"] = "52", ["[:·.]н҃г[.·:]"] = "53", ["[:·.]н҃д[.·:]"] = "54", ["[:·.]н҃е[.·:]"] = "55", ["[:·.]н҃є[.·:]"] = "55", ["[:·.]н҃ѕ[.·:]"] = "56", ["[:·.]н҃ꙅ[.·:]"] = "56", ["[:·.]н҃з[.·:]"] = "57", ["[:·.]н҃ꙁ[.·:]"] = "57", ["[:·.]н҃и[.·:]"] = "58", ["[:·.]н҃ѳ[.·:]"] = "59", ["[:·.]ѯ҃[.·:]"] = "60", ["[:·.]ѯ҃а[.·:]"] = "61", ["[:·.]ѯ҃в[.·:]"] = "62", ["[:·.]ѯ҃г[.·:]"] = "63", ["[:·.]ѯ҃д[.·:]"] = "64", ["[:·.]ѯ҃е[.·:]"] = "65", ["[:·.]ѯ҃є[.·:]"] = "65", ["[:·.]ѯ҃ѕ[.·:]"] = "66", ["[:·.]ѯ҃ꙅ[.·:]"] = "66", ["[:·.]ѯ҃з[.·:]"] = "67", ["[:·.]ѯ҃ꙁ[.·:]"] = "67", ["[:·.]ѯ҃и[.·:]"] = "68", ["[:·.]ѯ҃ѳ[.·:]"] = "69", ["[:·.]о҃[.·:]"] = "70", ["[:·.]о҃а[.·:]"] = "71", ["[:·.]о҃в[.·:]"] = "72", ["[:·.]о҃г[.·:]"] = "73", ["[:·.]о҃д[.·:]"] = "74", ["[:·.]о҃е[.·:]"] = "75", ["[:·.]о҃є[.·:]"] = "75", ["[:·.]о҃ѕ[.·:]"] = "76", ["[:·.]о҃ꙅ[.·:]"] = "76", ["[:·.]о҃з[.·:]"] = "77", ["[:·.]о҃ꙁ[.·:]"] = "77", ["[:·.]о҃и[.·:]"] = "78", ["[:·.]о҃ѳ[.·:]"] = "79", ["[:·.]ѻ҃[.·:]"] = "70", ["[:·.]ѻ҃а[.·:]"] = "71", ["[:·.]ѻ҃в[.·:]"] = "72", ["[:·.]ѻ҃г[.·:]"] = "73", ["[:·.]ѻ҃д[.·:]"] = "74", ["[:·.]ѻ҃е[.·:]"] = "75", ["[:·.]ѻ҃є[.·:]"] = "75", ["[:·.]ѻ҃ѕ[.·:]"] = "76", ["[:·.]ѻ҃ꙅ[.·:]"] = "76", ["[:·.]ѻ҃з[.·:]"] = "77", ["[:·.]ѻ҃ꙁ[.·:]"] = "77", ["[:·.]ѻ҃и[.·:]"] = "78", ["[:·.]ѻ҃ѳ[.·:]"] = "79", ["[:·.]п҃[.·:]"] = "80", ["[:·.]п҃а[.·:]"] = "81", ["[:·.]п҃в[.·:]"] = "82", ["[:·.]п҃г[.·:]"] = "83", ["[:·.]п҃д[.·:]"] = "84", ["[:·.]п҃е[.·:]"] = "85", ["[:·.]п҃є[.·:]"] = "85", ["[:·.]п҃ѕ[.·:]"] = "86", ["[:·.]п҃ꙅ[.·:]"] = "86", ["[:·.]п҃з[.·:]"] = "87", ["[:·.]п҃ꙁ[.·:]"] = "87", ["[:·.]п҃и[.·:]"] = "88", ["[:·.]п҃ѳ[.·:]"] = "89", ["[:·.]ч҃[.·:]"] = "90", ["[:·.]ч҃а[.·:]"] = "91", ["[:·.]ч҃в[.·:]"] = "92", ["[:·.]ч҃г[.·:]"] = "93", ["[:·.]ч҃д[.·:]"] = "94", ["[:·.]ч҃е[.·:]"] = "95", ["[:·.]ч҃є[.·:]"] = "95", ["[:·.]ч҃ѕ[.·:]"] = "96", ["[:·.]ч҃ꙅ[.·:]"] = "96", ["[:·.]ч҃з[.·:]"] = "97", ["[:·.]ч҃ꙁ[.·:]"] = "97", ["[:·.]ч҃и[.·:]"] = "98", ["[:·.]ч҃ѳ[.·:]"] = "99", ["[:·.]ҁ҃[.·:]"] = "90", ["[:·.]ҁ҃а[.·:]"] = "91", ["[:·.]ҁ҃в[.·:]"] = "92", ["[:·.]ҁ҃г[.·:]"] = "93", ["[:·.]ҁ҃д[.·:]"] = "94", ["[:·.]ҁ҃е[.·:]"] = "95", ["[:·.]ҁ҃є[.·:]"] = "95", ["[:·.]ҁ҃ѕ[.·:]"] = "96", ["[:·.]ҁ҃ꙅ[.·:]"] = "96", ["[:·.]ҁ҃з[.·:]"] = "97", ["[:·.]ҁ҃ꙁ[.·:]"] = "97", ["[:·.]ҁ҃и[.·:]"] = "98", ["[:·.]ҁ҃ѳ[.·:]"] = "99", ["[:·.]р҃[.·:]"] = "100", ["[:·.]р҃а[.·:]"] = "101", ["[:·.]р҃в[.·:]"] = "102", ["[:·.]р҃г[.·:]"] = "103", ["[:·.]р҃д[.·:]"] = "104", ["[:·.]р҃е[.·:]"] = "105", ["[:·.]р҃є[.·:]"] = "105", ["[:·.]р҃ѕ[.·:]"] = "106", ["[:·.]р҃ꙅ[.·:]"] = "106", ["[:·.]р҃з[.·:]"] = "107", ["[:·.]р҃ꙁ[.·:]"] = "107", ["[:·.]р҃и[.·:]"] = "108", ["[:·.]р҃ѳ[.·:]"] = "109", ["[:·.]р҃і[.·:]"] = "110", ["[:·.]ра҃і[.·:]"] = "111", ["[:·.]рв҃і[.·:]"] = "112", ["[:·.]рг҃і[.·:]"] = "113", ["[:·.]рд҃і[.·:]"] = "114", ["[:·.]ре҃і[.·:]"] = "115", ["[:·.]рє҃і[.·:]"] = "115", ["[:·.]рѕ҃і[.·:]"] = "116", ["[:·.]рꙅ҃і[.·:]"] = "116", ["[:·.]рз҃і[.·:]"] = "117", ["[:·.]рꙁ҃і[.·:]"] = "117", ["[:·.]ри҃і[.·:]"] = "118", ["[:·.]рѳ҃і[.·:]"] = "119", ["[:·.]р҃к[.·:]"] = "120", ["[:·.]рк҃а[.·:]"] = "121", ["[:·.]рк҃в[.·:]"] = "122", ["[:·.]рк҃г[.·:]"] = "123", ["[:·.]рк҃д[.·:]"] = "124", ["[:·.]рк҃е[.·:]"] = "125", ["[:·.]рк҃є[.·:]"] = "125", ["[:·.]рк҃ѕ[.·:]"] = "126", ["[:·.]рк҃ꙅ[.·:]"] = "126", ["[:·.]рк҃з[.·:]"] = "127", ["[:·.]рк҃ꙁ[.·:]"] = "127", ["[:·.]рк҃и[.·:]"] = "128", ["[:·.]рк҃ѳ[.·:]"] = "129", ["[:·.]р҃л[.·:]"] = "130", ["[:·.]рл҃а[.·:]"] = "131", ["[:·.]рл҃в[.·:]"] = "132", ["[:·.]рл҃г[.·:]"] = "133", ["[:·.]рл҃д[.·:]"] = "134", ["[:·.]рл҃е[.·:]"] = "135", ["[:·.]рл҃є[.·:]"] = "135", ["[:·.]рл҃ѕ[.·:]"] = "136", ["[:·.]рл҃ꙅ[.·:]"] = "136", ["[:·.]рл҃з[.·:]"] = "137", ["[:·.]рл҃ꙁ[.·:]"] = "137", ["[:·.]рл҃и[.·:]"] = "138", ["[:·.]рл҃ѳ[.·:]"] = "139", ["[:·.]р҃м[.·:]"] = "140", ["[:·.]рм҃а[.·:]"] = "141", ["[:·.]рм҃в[.·:]"] = "142", ["[:·.]рм҃г[.·:]"] = "143", ["[:·.]рм҃д[.·:]"] = "144", ["[:·.]рм҃е[.·:]"] = "145", ["[:·.]рм҃є[.·:]"] = "145", ["[:·.]рм҃ѕ[.·:]"] = "146", ["[:·.]рм҃ꙅ[.·:]"] = "146", ["[:·.]рм҃з[.·:]"] = "147", ["[:·.]рм҃ꙁ[.·:]"] = "147", ["[:·.]рм҃и[.·:]"] = "148", ["[:·.]рм҃ѳ[.·:]"] = "149", ["[:·.]р҃н[.·:]"] = "150", ["[:·.]рн҃а[.·:]"] = "151", ["[:·.]рн҃в[.·:]"] = "152", ["[:·.]рн҃г[.·:]"] = "153", ["[:·.]рн҃д[.·:]"] = "154", ["[:·.]рн҃е[.·:]"] = "155", ["[:·.]рн҃є[.·:]"] = "155", ["[:·.]рн҃ѕ[.·:]"] = "156", ["[:·.]рн҃ꙅ[.·:]"] = "156", ["[:·.]рн҃з[.·:]"] = "157", ["[:·.]рн҃ꙁ[.·:]"] = "157", ["[:·.]рн҃и[.·:]"] = "158", ["[:·.]рн҃ѳ[.·:]"] = "159", ["[:·.]р҃ѯ[.·:]"] = "160", ["[:·.]рѯ҃а[.·:]"] = "161", ["[:·.]рѯ҃в[.·:]"] = "162", ["[:·.]рѯ҃г[.·:]"] = "163", ["[:·.]рѯ҃д[.·:]"] = "164", ["[:·.]рѯ҃е[.·:]"] = "165", ["[:·.]рѯ҃є[.·:]"] = "165", ["[:·.]рѯ҃ѕ[.·:]"] = "166", ["[:·.]рѯ҃ꙅ[.·:]"] = "166", ["[:·.]рѯ҃з[.·:]"] = "167", ["[:·.]рѯ҃ꙁ[.·:]"] = "167", ["[:·.]рѯ҃и[.·:]"] = "168", ["[:·.]рѯ҃ѳ[.·:]"] = "169", ["[:·.]р҃о[.·:]"] = "170", ["[:·.]ро҃а[.·:]"] = "171", ["[:·.]ро҃в[.·:]"] = "172", ["[:·.]ро҃г[.·:]"] = "173", ["[:·.]ро҃д[.·:]"] = "174", ["[:·.]ро҃е[.·:]"] = "175", ["[:·.]ро҃є[.·:]"] = "175", ["[:·.]ро҃ѕ[.·:]"] = "176", ["[:·.]ро҃ꙅ[.·:]"] = "176", ["[:·.]ро҃з[.·:]"] = "177", ["[:·.]ро҃ꙁ[.·:]"] = "177", ["[:·.]ро҃и[.·:]"] = "178", ["[:·.]ро҃ѳ[.·:]"] = "179", ["[:·.]р҃ѻ[.·:]"] = "170", ["[:·.]рѻ҃а[.·:]"] = "171", ["[:·.]рѻ҃в[.·:]"] = "172", ["[:·.]рѻ҃г[.·:]"] = "173", ["[:·.]рѻ҃д[.·:]"] = "174", ["[:·.]рѻ҃е[.·:]"] = "175", ["[:·.]рѻ҃є[.·:]"] = "175", ["[:·.]рѻ҃ѕ[.·:]"] = "176", ["[:·.]рѻ҃ꙅ[.·:]"] = "176", ["[:·.]рѻ҃з[.·:]"] = "177", ["[:·.]рѻ҃ꙁ[.·:]"] = "177", ["[:·.]рѻ҃и[.·:]"] = "178", ["[:·.]рѻ҃ѳ[.·:]"] = "179", ["[:·.]р҃п[.·:]"] = "180", ["[:·.]рп҃а[.·:]"] = "181", ["[:·.]рп҃в[.·:]"] = "182", ["[:·.]рп҃г[.·:]"] = "183", ["[:·.]рп҃д[.·:]"] = "184", ["[:·.]рп҃е[.·:]"] = "185", ["[:·.]рп҃є[.·:]"] = "185", ["[:·.]рп҃ѕ[.·:]"] = "186", ["[:·.]рп҃ꙅ[.·:]"] = "186", ["[:·.]рп҃з[.·:]"] = "187", ["[:·.]рп҃ꙁ[.·:]"] = "187", ["[:·.]рп҃и[.·:]"] = "188", ["[:·.]рп҃ѳ[.·:]"] = "189", ["[:·.]р҃ч[.·:]"] = "190", ["[:·.]рч҃а[.·:]"] = "191", ["[:·.]рч҃в[.·:]"] = "192", ["[:·.]рч҃г[.·:]"] = "193", ["[:·.]рч҃д[.·:]"] = "194", ["[:·.]рч҃е[.·:]"] = "195", ["[:·.]рч҃є[.·:]"] = "195", ["[:·.]рч҃ѕ[.·:]"] = "196", ["[:·.]рч҃ꙅ[.·:]"] = "196", ["[:·.]рч҃з[.·:]"] = "197", ["[:·.]рч҃ꙁ[.·:]"] = "197", ["[:·.]рч҃и[.·:]"] = "198", ["[:·.]рч҃ѳ[.·:]"] = "199", ["[:·.]р҃ҁ[.·:]"] = "190", ["[:·.]рҁ҃а[.·:]"] = "191", ["[:·.]рҁ҃в[.·:]"] = "192", ["[:·.]рҁ҃г[.·:]"] = "193", ["[:·.]рҁ҃д[.·:]"] = "194", ["[:·.]рҁ҃е[.·:]"] = "195", ["[:·.]рҁ҃є[.·:]"] = "195", ["[:·.]рҁ҃ѕ[.·:]"] = "196", ["[:·.]рҁ҃ꙅ[.·:]"] = "196", ["[:·.]рҁ҃з[.·:]"] = "197", ["[:·.]рҁ҃ꙁ[.·:]"] = "197", ["[:·.]рҁ҃и[.·:]"] = "198", ["[:·.]рҁ҃ѳ[.·:]"] = "199", ["[:·.]с҃[.·:]"] = "200", ["[:·.]т҃[.·:]"] = "300", ["[:·.]у҃[.·:]"] = "400", ["[:·.]ѵ҃[.·:]"] = "400", ["[:·.]ф҃[.·:]"] = "500", ["[:·.]х҃[.·:]"] = "600", ["[:·.]ѱ҃[.·:]"] = "700", ["[:·.]ѡ҃[.·:]"] = "800", ["[:·.]ѿ҃[.·:]"] = "800", ["[:·.]ц҃[.·:]"] = "900", ["[:·.]ѧ҃[.·:]"] = "900", ["[:·.]҂а[.·:]"] = "1000", ["[:·.]҂в[.·:]"] = "2000", ["[:·.]҂г[.·:]"] = "3000", ["[:·.]҂д[.·:]"] = "4000", ["[:·.]҂е[.·:]"] = "5000", ["[:·.]҂є[.·:]"] = "5000", ["[:·.]҂ѕ[.·:]"] = "6000", ["[:·.]҂ꙅ[.·:]"] = "6000", ["҂ꙅ҃ · х҃ · н҃ꙅ"] = "6657", ["[:·.]҂з[.·:]"] = "7000", ["[:·.]҂и[.·:]"] = "8000", ["[:·.]҂ѳ[.·:]"] = "9000", ["[:·.]҂і[.·:]"] = "10,000", ["[:·.]҂к[.·:]"] = "20,000", ["[:·.]҂л[.·:]"] = "30,000", ["[:·.]҂м[.·:]"] = "40,000", ["[:·.]҂н[.·:]"] = "50,000", ["[:·.]҂ѯ[.·:]"] = "60,000", ["[:·.]҂о[.·:]"] = "70,000", ["[:·.]҂ѻ[.·:]"] = "70,000", ["[:·.]҂п[.·:]"] = "80,000", ["[:·.]҂ч[.·:]"] = "90,000", ["[:·.]҂ҁ[.·:]"] = "90,000", ["[:·.]҂р[.·:]"] = "100,000", ["[:·.]҂с[.·:]"] = "200,000", ["[:·.]҂т[.·:]"] = "300,000", ["[:·.]҂у[.·:]"] = "400,000", ["[:·.]҂ѵ[.·:]"] = "400,000", ["[:·.]҂ф[.·:]"] = "500,000", ["[:·.]҂х[.·:]"] = "600,000", ["[:·.]҂ѱ[.·:]"] = "700,000", ["[:·.]҂ѡ[.·:]"] = "800,000", ["[:·.]҂ѿ[.·:]"] = "800,000", ["[:·.]҂ц[.·:]"] = "900,000", ["[:·.]҂ѧ[.·:]"] = "900,000", ["[:·.]҂҂а[.·:]"] = "1,000,000", } 4ltewyit7vjxqzvdz2wpa193hxznecm ကဏ္ဍ:ကြိယာ ရုဿျှာ 14 108556 134013 2024-11-15T06:53:59Z 咽頭べさ 33 咽頭べさ ပြံင်ပဆုဲလဝ် မုက်လိက် [[ကဏ္ဍ:ကြိယာ ရုဿျှာ]] ဇရေင် [[ကဏ္ဍ:ကြိယာရုဿျှာဂမၠိုင်]] 134013 wikitext text/x-wiki #REDIRECT [[:ကဏ္ဍ:ကြိယာရုဿျှာဂမၠိုင်]] sss4ynwbs4slwgltpyy6rdkemsv1572 ကဏ္ဍ:ဝေါဟာ ရုဿျှာနွံရမျာင်လေန်ဂမၠိုင် 14 108557 134015 2024-11-15T06:55:02Z 咽頭べさ 33 咽頭べさ ပြံင်ပဆုဲလဝ် မုက်လိက် [[ကဏ္ဍ:ဝေါဟာ ရုဿျှာနွံရမျာင်လေန်ဂမၠိုင်]] ဇရေင် [[ကဏ္ဍ:ဝေါဟာရုဿျှာနွံရမျာင်လေန်ဂမၠိုင်]] 134015 wikitext text/x-wiki #REDIRECT [[:ကဏ္ဍ:ဝေါဟာရုဿျှာနွံရမျာင်လေန်ဂမၠိုင်]] ozl8v2129514yb01phba3ft0hfd6g61 ကဏ္ဍ:ကြိယာဟွံဍိုက်ပေင်ရုဿျှာဂမၠိုင် 14 108558 134017 2024-11-15T06:58:33Z 咽頭べさ 33 ခၞံကၠောန်လဝ် မုက်လိက် နကဵု "[[ကဏ္ဍ:ဘာသာရုဿျှာ]]" 134017 wikitext text/x-wiki [[ကဏ္ဍ:ဘာသာရုဿျှာ]] 5cw4thohmsozez5nt8xhuttifowr3wp ဗီုပြင်သိုင်တၟိ:သလာဗေတ်-အခိုက်ကၞာ/xorniti 118 108559 134018 2024-11-15T07:04:13Z 咽頭べさ 33 ခၞံကၠောန်လဝ် မုက်လိက် နကဵု "{{reconstructed}} ==သလာဗေတ်-အခိုက်ကၞာ== ===ကြိယာ=== {{sla-verb}} # သကဵုဖျာံပအံ။ # သကဵုစဵုဒၞာ။ ===မဒုင်လွဳစ=== {{top3}} ** {{desc|orv|хоронити}} *** {{desc|be|харані́ць}} *** {{desc|ru|хорони́ть}} *** {{desc|uk|хорони́ти}} *** {{desc|ru|храни́ть|bor=1}} ** {{desc|bg|..." 134018 wikitext text/x-wiki {{reconstructed}} ==သလာဗေတ်-အခိုက်ကၞာ== ===ကြိယာ=== {{sla-verb}} # သကဵုဖျာံပအံ။ # သကဵုစဵုဒၞာ။ ===မဒုင်လွဳစ=== {{top3}} ** {{desc|orv|хоронити}} *** {{desc|be|харані́ць}} *** {{desc|ru|хорони́ть}} *** {{desc|uk|хорони́ти}} *** {{desc|ru|храни́ть|bor=1}} ** {{desc|bg|хра́ня}} ** {{desc|mk|храни}} ** {{desc|sh|-}} **: {{desc|sh|хра́нити|sclb=1}} ** {{desc/sl-tonal|hrániti}} ** {{desc|zlw-ocs|chrániti}} *** {{desc|cs|chránit}} ** {{desc|pox|xornĕ|pos=3sg.}} ** {{desc|zlw-opl|chronić}} *** {{desc|pl|chronić}} ** {{desc|sk|chrániť}} ** {{desc|zlw-slv|chônjic}} {{bottom}} * {{desc|ro|hrăni|bor=1}} rtwpz48c8no615j5q24h15viwdwkxan ထာမ်ပလိက်:rfref 10 108560 134019 2024-11-15T07:06:20Z 咽頭べさ 33 ခၞံကၠောန်လဝ် မုက်လိက် နကဵု "{{#invoke:checkparams|warn}}<!-- Validate template parameters -->{{request box<!-- -->|1=[[File:EB1911_-_Volume_01_-_Page_001_-_1.svg|50px]]<!-- -->|2=This section or {{<noinclude>temp|</noinclude>pagetype}} lacks references or sources. Please help verify this information by adding appropriate [[:en:Wiktionary:References|citations]]. You can also discuss it at the [[:en:Wiktionary:Tea room|Tea Room]]. {{#if:{{{2|}}..." 134019 wikitext text/x-wiki {{#invoke:checkparams|warn}}<!-- Validate template parameters -->{{request box<!-- -->|1=[[File:EB1911_-_Volume_01_-_Page_001_-_1.svg|50px]]<!-- -->|2=This section or {{<noinclude>temp|</noinclude>pagetype}} lacks references or sources. Please help verify this information by adding appropriate [[:en:Wiktionary:References|citations]]. You can also discuss it at the [[:en:Wiktionary:Tea room|Tea Room]]. {{#if:{{{2|}}}| <br />Particularly: “{{{2|}}}”}}<!-- -->}}<!-- --><includeonly><!-- -->{{#if:{{{nocat|}}}||<!-- -->}}<!-- --></includeonly><!-- --><noinclude>{{documentation}}</noinclude> o0g95e2t1k2itjnlfoxxj8o0kdwdtb8 134024 134019 2024-11-15T07:16:03Z 咽頭べさ 33 134024 wikitext text/x-wiki -->{{request box<!-- -->|1=[[File:EB1911_-_Volume_01_-_Page_001_-_1.svg|50px]]<!-- -->|2=This section or {{<noinclude>temp|</noinclude>pagetype}} lacks references or sources. Please help verify this information by adding appropriate [[:en:Wiktionary:References|citations]]. You can also discuss it at the [[:en:Wiktionary:Tea room|Tea Room]]. {{#if:{{{2|}}}| <br />Particularly: “{{{2|}}}”}}<!-- -->}}<!-- --><includeonly><!-- -->{{#if:{{{nocat|}}}||<!-- -->}}<!-- --></includeonly><!-- --><noinclude>{{documentation}}</noinclude> rqe14tn9px6drnv75odnyihbyg39et6 134025 134024 2024-11-15T07:16:22Z 咽頭べさ 33 134025 wikitext text/x-wiki {{request box<!-- -->|1=[[File:EB1911_-_Volume_01_-_Page_001_-_1.svg|50px]]<!-- -->|2=This section or {{<noinclude>temp|</noinclude>pagetype}} lacks references or sources. Please help verify this information by adding appropriate [[:en:Wiktionary:References|citations]]. You can also discuss it at the [[:en:Wiktionary:Tea room|Tea Room]]. {{#if:{{{2|}}}| <br />Particularly: “{{{2|}}}”}}<!-- -->}}<!-- --><includeonly><!-- -->{{#if:{{{nocat|}}}||<!-- -->}}<!-- --></includeonly><!-- --><noinclude>{{documentation}}</noinclude> 01gs7kglftlbz8bswu9glw5i1ds6aa2 ထာမ်ပလိက်:reconstructed/style.css 10 108561 134022 2024-11-15T07:12:35Z 咽頭べさ 33 ခၞံကၠောန်လဝ် မုက်လိက် နကဵု ".messagebox-reconstruction { background: AntiqueWhite; border-color: Tan; } /* dark mode stuff; styles need to be duplicated exactly between these two media blocks */ @media screen { html.skin-theme-clientpref-night .messagebox-reconstruction-icon { filter: contrast(0%) brightness(100%); } html.skin-theme-clientpref-night .messagebox-reconstruction { background: var(--wikt-palette-beige, #2f1f10); border-co..." 134022 sanitized-css text/css .messagebox-reconstruction { background: AntiqueWhite; border-color: Tan; } /* dark mode stuff; styles need to be duplicated exactly between these two media blocks */ @media screen { html.skin-theme-clientpref-night .messagebox-reconstruction-icon { filter: contrast(0%) brightness(100%); } html.skin-theme-clientpref-night .messagebox-reconstruction { background: var(--wikt-palette-beige, #2f1f10); border-color: #c9b165; } } @media screen and (prefers-color-scheme: dark) { html.skin-theme-clientpref-os .messagebox-reconstruction-icon { filter: contrast(0%) brightness(100%); } html.skin-theme-clientpref-os .messagebox-reconstruction { background: var(--wikt-palette-beige, #2f1f10); border-color: #c9b165; } } g1vp1s7pg1hfohjekdshc3qzrroyv6y မဝ်ဂျူ:zlw-slv-entryname 828 108562 134023 2024-11-15T07:14:42Z 咽頭べさ 33 ခၞံကၠောန်လဝ် မုက်လိက် နကဵု "local u = require("Module:string/char") local export = {} -- U+02D8 COMBINING BREVE -- U+0304 COMBINING MACRON local pitch_accent = "[" .. u( 0x2D8, 0x304) .. "]" function export.makeEntryName(text) -- Decompose to permit diacritics to be matched even in composed characters. text = mw.ustring.toNFD(text) text = mw.ustring.gsub( text, "[aioùu][" .. u(0x300) .. "-" .. u(0x36F) .. "]+", function(vowel)..." 134023 Scribunto text/plain local u = require("Module:string/char") local export = {} -- U+02D8 COMBINING BREVE -- U+0304 COMBINING MACRON local pitch_accent = "[" .. u( 0x2D8, 0x304) .. "]" function export.makeEntryName(text) -- Decompose to permit diacritics to be matched even in composed characters. text = mw.ustring.toNFD(text) text = mw.ustring.gsub( text, "[aioùu][" .. u(0x300) .. "-" .. u(0x36F) .. "]+", function(vowel) return mw.ustring.gsub(vowel, pitch_accent, "") end) -- Return back to native MediaWiki normalization. text = mw.ustring.toNFC(text) return text end return export 76u9hwuq85nwrhew6sagxu8s0pge8qd ကဏ္ဍ:ကြိယာ သလာဗေတ်-အခိုက်ကၞာ 14 108563 134029 2024-11-15T07:22:55Z 咽頭べさ 33 咽頭べさ ပြံင်ပဆုဲလဝ် မုက်လိက် [[ကဏ္ဍ:ကြိယာ သလာဗေတ်-အခိုက်ကၞာ]] ဇရေင် [[ကဏ္ဍ:ကြိယာသလာဗေတ်-အခိုက်ကၞာဂမၠိုင်]] 134029 wikitext text/x-wiki #REDIRECT [[:ကဏ္ဍ:ကြိယာသလာဗေတ်-အခိုက်ကၞာဂမၠိုင်]] 11fwzn9flpcbe7wb1gfk41ffu3px8z5 ကဏ္ဍ:ဝေါဟာသလာဗေတ်-အခိုက်ကၞာနွံပ္ဍဲအဘိဓာန်ဂမၠိုင် 14 108564 134039 2024-11-15T07:34:08Z 咽頭べさ 33 咽頭べさ ပြံင်ပဆုဲလဝ် မုက်လိက် [[ကဏ္ဍ:ဝေါဟာသလာဗေတ်-အခိုက်ကၞာနွံပ္ဍဲအဘိဓာန်ဂမၠိုင်]] ဇရေင် [[ကဏ္ဍ:ဝေါဟာအဓိကသလာဗေတ်-အခိုက်ကၞာဂမၠိုင်]] 134039 wikitext text/x-wiki #REDIRECT [[:ကဏ္ဍ:ဝေါဟာအဓိကသလာဗေတ်-အခိုက်ကၞာဂမၠိုင်]] pt9u52uwikabwxvfxd6p5awpqpyw039 မဝ်ဂျူ:message box/styles.css 828 108565 134043 2024-11-15T08:00:00Z 咽頭べさ 33 ခၞံကၠောန်လဝ် မုက်လိက် နကဵု ".maintenance-box { width: 90%; margin: 0.75em auto; border-width: 1px; border-style: dashed; padding: 0.25em; } .request-box { width: 90%; margin: 0.75em auto; border: 1px dashed var(--border-color-base,#999999); padding: 0.25em; background: var(--background-color-base,#FFFFFF); } body.skin-minerva .request-box table { margin-top: 0.25em; margin-bottom: 0.25em; } /* Colors */ .maintenance-box-blue..." 134043 sanitized-css text/css .maintenance-box { width: 90%; margin: 0.75em auto; border-width: 1px; border-style: dashed; padding: 0.25em; } .request-box { width: 90%; margin: 0.75em auto; border: 1px dashed var(--border-color-base,#999999); padding: 0.25em; background: var(--background-color-base,#FFFFFF); } body.skin-minerva .request-box table { margin-top: 0.25em; margin-bottom: 0.25em; } /* Colors */ .maintenance-box-blue { background-color: #E6E6FF; border-color: #000061; } .maintenance-box-red { background-color: #FFE6E6; border-color: #610000; } .maintenance-box-yellow { background-color: #FFFFE6; border-color: #616100; } .maintenance-box-grey { background-color: #F2F2F2; border-color: #303030; } .maintenance-box-orange { background-color: #FFF2E6; border-color: #612F00; } /* Dark colors. Styles need to be duplicated exactly between these two selectors. */ @media screen { html.skin-theme-clientpref-night .maintenance-box-blue { background-color: #1D1D44; border-color: #73737F; } html.skin-theme-clientpref-night .maintenance-box-red { background-color: #441D1D; border-color: #7F7373; } html.skin-theme-clientpref-night .maintenance-box-yellow { background-color: #323216; border-color: #7F7F73; } html.skin-theme-clientpref-night .maintenance-box-grey { background-color: #303030; border-color: #797979; } html.skin-theme-clientpref-night .maintenance-box-orange { background-color: #44301D; border-color: #7F7973; } } @media screen and (prefers-color-scheme: dark) { html.skin-theme-clientpref-os .maintenance-box-blue { background-color: #1D1D44; border-color: #73737F; } html.skin-theme-clientpref-os .maintenance-box-red { background-color: #441D1D; border-color: #7F7373; } html.skin-theme-clientpref-os .maintenance-box-yellow { background-color: #323216; border-color: #7F7F73; } html.skin-theme-clientpref-os .maintenance-box-grey { background-color: #303030; border-color: #797979; } html.skin-theme-clientpref-os .maintenance-box-orange { background-color: #44301D; border-color: #7F7973; } } to39h5wx1bjnzh4rgu9y5s2ucpzu6f1 မဝ်ဂျူ:Message box 828 108566 134045 2024-11-15T08:05:31Z 咽頭べさ 33 咽頭べさ ပြံင်ပဆုဲလဝ် မုက်လိက် [[မဝ်ဂျူ:Message box]] ဇရေင် [[မဝ်ဂျူ:message box]] 134045 Scribunto text/plain return require [[မဝ်ဂျူ:message box]] e012qsstatwt5we3ybgju0gqh6fh3b0 မဝ်ဂျူ:pages/templates 828 108567 134048 2024-11-15T08:12:17Z 咽頭べさ 33 ခၞံကၠောန်လဝ် မုက်လိက် နကဵု "-- Prevent substitution. if mw.isSubsting() then return require("Module:unsubst") end local get_current_title = mw.title.getCurrentTitle local new_title = mw.title.new local export = {} function export.pagetype_t(frame) local args = require("Module:parameters").process(frame:getParent().args, { ["article"] = {type = "boolean"}, ["pagename"] = {demo = true}, }) local pagename = args.pagename local page..." 134048 Scribunto text/plain -- Prevent substitution. if mw.isSubsting() then return require("Module:unsubst") end local get_current_title = mw.title.getCurrentTitle local new_title = mw.title.new local export = {} function export.pagetype_t(frame) local args = require("Module:parameters").process(frame:getParent().args, { ["article"] = {type = "boolean"}, ["pagename"] = {demo = true}, }) local pagename = args.pagename local pagetype = require("Module:pages").pagetype( not pagename and get_current_title() or new_title(pagename) or error(mw.dumpObject(pagename) .. " is not a valid page name.") ) return not args.article and pagetype or pagetype:sub(1, 4) == "user" and "a " .. pagetype or -- avoids "an user" require("Module:string utilities").add_indefinite_article(pagetype) end return export s6b8t2zft6k4i97r5sacu5qkswbh5ws