ဝိက်ရှေန်နရဳ
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